diff mbox

[1/4] localedata: standard LC_MESSAGES string regexes a bit

Message ID 1461044922-20893-1-git-send-email-vapier@gentoo.org
State New
Headers show

Commit Message

Mike Frysinger April 19, 2016, 5:48 a.m. UTC
A few locales add .* to the end of regexes, but this isn't necessary.
Drop it to simplify things.  e.g. It goes from ^[yY].* to ^[yY].  Did
it for all these locales for yesexpr & noexpr:
  aa_ET ak_GH am_ET an_ES ar_EG as_IN ast_ES ayc_PE az_AZ be_BY
  be_BY@latin bem_ZM ber_DZ ber_MA bg_BG bhb_IN bo_IN br_FR ca_ES
  ce_RU csb_PL cs_CZ cv_RU cy_GB da_DK de_DE dv_MV dz_BT el_GR en_CA
  en_DK en_US es_ES et_EE eu_ES fa_IR ff_SN fi_FI fo_FO fr_BE fr_CH
  fr_FR fr_LU fur_IT fy_DE ga_IE gd_GB gl_ES gv_GB ha_NG he_IL hi_IN
  hr_HR hsb_DE ht_HT hu_HU ia_FR id_ID ig_NG is_IS it_CH it_IT ka_GE
  kk_KZ kl_GL kn_IN ks_IN ks_IN@devanagari ku_TR kw_GB ky_KG li_NL
  lij_IT lt_LT lv_LV mg_MG mhr_RU mi_NZ mk_MK mn_MN my_MM nan_TW@latin
  nb_NO nds_DE nds_NL ne_NP nhn_MX niu_NU niu_NZ nl_NL nn_NO oc_FR
  or_IN os_RU pa_IN pa_PK pap_AW pap_CW pl_PL ps_AF pt_BR pt_PT quz_PE
  raj_IN ro_RO ru_RU ru_UA sa_IN sc_IT sd_IN@devanagari se_NO sk_SK
  sl_SI so_DJ so_SO sq_AL sv_SE sw_KE szl_PL tcy_IN te_IN tg_TJ the_NP
  tk_TM ti_ER ti_ET tt_RU tt_RU@iqtelif ug_CN unm_US ur_IN ur_PK uz_UZ
  uz_UZ@cyrillic vi_VN wa_BE wae_CH wo_SN yi_US yo_NG

A few locales were missing ^ anchors, so add them.  e.g. It goes from
[oOyY].* to ^[oOyY].
  fil_PH ik_CA iu_CA

Some locales are defining a subset of values when there are fuller ones
available (according to the language).  Switch them to copy instead.
  aa_DJ: copy aa_ET
  en_AU: copy en_US
  en_GB: copy en_US
  en_HK: copy en_US
  en_IN: copy en_US
  en_NG: copy en_US
  en_NZ: copy en_US
  en_PH: copy en_US
  en_SG: copy en_US
  en_ZA: copy en_US
  es_ES: copy es_ES
  li_BE: copy nl_BE
---
 localedata/locales/aa_DJ            |  5 +----
 localedata/locales/aa_ET            |  6 ++----
 localedata/locales/ak_GH            |  8 ++------
 localedata/locales/am_ET            |  6 ++----
 localedata/locales/an_ES            |  4 ++--
 localedata/locales/ar_EG            |  9 ++++-----
 localedata/locales/as_IN            |  8 ++++----
 localedata/locales/ast_ES           |  4 ++--
 localedata/locales/ayc_PE           |  8 ++------
 localedata/locales/az_AZ            |  4 ++--
 localedata/locales/be_BY            |  4 ++--
 localedata/locales/be_BY@latin      |  4 ++--
 localedata/locales/bem_ZM           |  6 ++----
 localedata/locales/ber_DZ           |  4 ++--
 localedata/locales/ber_MA           |  4 ++--
 localedata/locales/bg_BG            |  4 ++--
 localedata/locales/bhb_IN           |  4 ++--
 localedata/locales/bo_CN            |  4 ++--
 localedata/locales/br_FR            |  4 ++--
 localedata/locales/ca_ES            |  4 ++--
 localedata/locales/ce_RU            |  6 ++----
 localedata/locales/cs_CZ            | 10 ++++------
 localedata/locales/csb_PL           |  5 ++---
 localedata/locales/cv_RU            |  6 ++----
 localedata/locales/cy_GB            |  8 ++++----
 localedata/locales/da_DK            |  4 ++--
 localedata/locales/de_DE            |  4 ++--
 localedata/locales/dv_MV            |  4 ++--
 localedata/locales/dz_BT            |  4 ++--
 localedata/locales/el_GR            |  6 ++++--
 localedata/locales/en_AU            |  3 +--
 localedata/locales/en_CA            | 12 ++++++------
 localedata/locales/en_DK            |  4 ++--
 localedata/locales/en_GB            |  3 +--
 localedata/locales/en_HK            | 26 +-------------------------
 localedata/locales/en_IN            | 26 +-------------------------
 localedata/locales/en_NG            |  8 +-------
 localedata/locales/en_NZ            |  3 +--
 localedata/locales/en_PH            | 26 +-------------------------
 localedata/locales/en_SG            | 26 +-------------------------
 localedata/locales/en_US            |  4 ++--
 localedata/locales/en_ZA            |  8 +-------
 localedata/locales/es_ES            |  6 ++----
 localedata/locales/es_US            |  3 +--
 localedata/locales/et_EE            |  4 ++--
 localedata/locales/eu_ES            |  4 ++--
 localedata/locales/fa_IR            |  6 ++----
 localedata/locales/ff_SN            |  6 ++----
 localedata/locales/fi_FI            |  8 ++++----
 localedata/locales/fil_PH           |  8 ++++----
 localedata/locales/fo_FO            |  4 ++--
 localedata/locales/fr_BE            |  4 ++--
 localedata/locales/fr_CH            |  4 ++--
 localedata/locales/fr_FR            |  4 ++--
 localedata/locales/fr_LU            |  4 ++--
 localedata/locales/fur_IT           |  4 ++--
 localedata/locales/fy_DE            |  4 ++--
 localedata/locales/ga_IE            |  4 ++--
 localedata/locales/gd_GB            |  6 ++----
 localedata/locales/gl_ES            |  4 ++--
 localedata/locales/gv_GB            |  4 ++--
 localedata/locales/ha_NG            | 13 ++++---------
 localedata/locales/he_IL            |  4 ++--
 localedata/locales/hi_IN            |  4 ++--
 localedata/locales/hr_HR            |  4 ++--
 localedata/locales/hsb_DE           |  4 ++--
 localedata/locales/ht_HT            |  8 ++------
 localedata/locales/hu_HU            |  4 ++--
 localedata/locales/ia_FR            |  4 ++--
 localedata/locales/id_ID            |  4 ++--
 localedata/locales/ig_NG            | 12 ++++--------
 localedata/locales/ik_CA            |  8 ++++----
 localedata/locales/is_IS            |  4 ++--
 localedata/locales/it_CH            |  4 ++--
 localedata/locales/it_IT            |  4 ++--
 localedata/locales/iu_CA            |  4 ++--
 localedata/locales/ka_GE            |  4 ++--
 localedata/locales/kk_KZ            |  4 ++--
 localedata/locales/kl_GL            |  4 ++--
 localedata/locales/kn_IN            |  4 ++--
 localedata/locales/ks_IN            |  9 ++++-----
 localedata/locales/ks_IN@devanagari |  4 ++--
 localedata/locales/ku_TR            |  6 ++----
 localedata/locales/kw_GB            |  4 ++--
 localedata/locales/ky_KG            |  5 ++---
 localedata/locales/li_BE            |  3 +--
 localedata/locales/li_NL            |  4 ++--
 localedata/locales/lij_IT           |  4 ++--
 localedata/locales/lt_LT            |  4 ++--
 localedata/locales/lv_LV            |  4 ++--
 localedata/locales/mg_MG            |  6 ++----
 localedata/locales/mhr_RU           |  4 ++--
 localedata/locales/mi_NZ            |  6 +++---
 localedata/locales/mk_MK            |  4 ++--
 localedata/locales/mn_MN            |  4 ++--
 localedata/locales/my_MM            | 10 ++++------
 localedata/locales/nan_TW@latin     | 17 ++++-------------
 localedata/locales/nb_NO            |  4 ++--
 localedata/locales/nds_DE           |  4 ++--
 localedata/locales/nds_NL           |  4 ++--
 localedata/locales/ne_NP            |  4 ++--
 localedata/locales/nhn_MX           |  9 ++-------
 localedata/locales/niu_NU           | 15 +++------------
 localedata/locales/niu_NZ           | 15 +++------------
 localedata/locales/nl_NL            |  4 ++--
 localedata/locales/nn_NO            |  4 ++--
 localedata/locales/oc_FR            |  4 ++--
 localedata/locales/or_IN            |  4 ++--
 localedata/locales/os_RU            |  4 ++--
 localedata/locales/pa_IN            |  4 ++--
 localedata/locales/pa_PK            |  9 ++++-----
 localedata/locales/pap_AW           |  4 ++--
 localedata/locales/pap_CW           |  4 ++--
 localedata/locales/pl_PL            |  4 ++--
 localedata/locales/ps_AF            |  6 ++----
 localedata/locales/pt_BR            |  4 ++--
 localedata/locales/pt_PT            |  4 ++--
 localedata/locales/quz_PE           | 12 ++++--------
 localedata/locales/raj_IN           |  4 ++--
 localedata/locales/ro_RO            |  4 ++--
 localedata/locales/ru_RU            |  4 ++--
 localedata/locales/ru_UA            |  4 ++--
 localedata/locales/sa_IN            |  6 ++----
 localedata/locales/sc_IT            |  4 ++--
 localedata/locales/sd_IN@devanagari |  4 ++--
 localedata/locales/se_NO            |  4 ++--
 localedata/locales/sk_SK            | 15 ++++-----------
 localedata/locales/sl_SI            |  4 ++--
 localedata/locales/so_DJ            |  6 ++----
 localedata/locales/so_SO            |  6 ++----
 localedata/locales/sq_AL            |  4 ++--
 localedata/locales/sv_SE            |  4 ++--
 localedata/locales/sw_KE            |  6 ++----
 localedata/locales/szl_PL           |  5 ++---
 localedata/locales/tcy_IN           |  4 ++--
 localedata/locales/te_IN            | 24 ++++--------------------
 localedata/locales/tg_TJ            |  4 ++--
 localedata/locales/the_NP           |  4 ++--
 localedata/locales/ti_ER            |  6 ++----
 localedata/locales/ti_ET            |  6 ++----
 localedata/locales/tk_TM            | 10 ++--------
 localedata/locales/tt_RU            |  4 ++--
 localedata/locales/tt_RU@iqtelif    |  4 ++--
 localedata/locales/ug_CN            |  4 ++--
 localedata/locales/unm_US           |  4 ++--
 localedata/locales/ur_IN            |  9 ++++-----
 localedata/locales/ur_PK            |  9 ++++-----
 localedata/locales/uz_UZ            |  4 ++--
 localedata/locales/uz_UZ@cyrillic   |  4 ++--
 localedata/locales/vi_VN            | 10 ++++------
 localedata/locales/wa_BE            |  7 ++-----
 localedata/locales/wae_CH           |  5 ++---
 localedata/locales/wo_SN            |  6 ++----
 localedata/locales/yi_US            |  8 ++++----
 localedata/locales/yo_NG            | 13 ++++---------
 155 files changed, 349 insertions(+), 610 deletions(-)

Comments

Chris Leonard April 19, 2016, 2:16 p.m. UTC | #1
Looks good to me +1

cjl

On Tue, Apr 19, 2016 at 1:48 AM, Mike Frysinger <vapier@gentoo.org> wrote:
> A few locales add .* to the end of regexes, but this isn't necessary.
> Drop it to simplify things.  e.g. It goes from ^[yY].* to ^[yY].  Did
> it for all these locales for yesexpr & noexpr:
>   aa_ET ak_GH am_ET an_ES ar_EG as_IN ast_ES ayc_PE az_AZ be_BY
>   be_BY@latin bem_ZM ber_DZ ber_MA bg_BG bhb_IN bo_IN br_FR ca_ES
>   ce_RU csb_PL cs_CZ cv_RU cy_GB da_DK de_DE dv_MV dz_BT el_GR en_CA
>   en_DK en_US es_ES et_EE eu_ES fa_IR ff_SN fi_FI fo_FO fr_BE fr_CH
>   fr_FR fr_LU fur_IT fy_DE ga_IE gd_GB gl_ES gv_GB ha_NG he_IL hi_IN
>   hr_HR hsb_DE ht_HT hu_HU ia_FR id_ID ig_NG is_IS it_CH it_IT ka_GE
>   kk_KZ kl_GL kn_IN ks_IN ks_IN@devanagari ku_TR kw_GB ky_KG li_NL
>   lij_IT lt_LT lv_LV mg_MG mhr_RU mi_NZ mk_MK mn_MN my_MM nan_TW@latin
>   nb_NO nds_DE nds_NL ne_NP nhn_MX niu_NU niu_NZ nl_NL nn_NO oc_FR
>   or_IN os_RU pa_IN pa_PK pap_AW pap_CW pl_PL ps_AF pt_BR pt_PT quz_PE
>   raj_IN ro_RO ru_RU ru_UA sa_IN sc_IT sd_IN@devanagari se_NO sk_SK
>   sl_SI so_DJ so_SO sq_AL sv_SE sw_KE szl_PL tcy_IN te_IN tg_TJ the_NP
>   tk_TM ti_ER ti_ET tt_RU tt_RU@iqtelif ug_CN unm_US ur_IN ur_PK uz_UZ
>   uz_UZ@cyrillic vi_VN wa_BE wae_CH wo_SN yi_US yo_NG
>
> A few locales were missing ^ anchors, so add them.  e.g. It goes from
> [oOyY].* to ^[oOyY].
>   fil_PH ik_CA iu_CA
>
> Some locales are defining a subset of values when there are fuller ones
> available (according to the language).  Switch them to copy instead.
>   aa_DJ: copy aa_ET
>   en_AU: copy en_US
>   en_GB: copy en_US
>   en_HK: copy en_US
>   en_IN: copy en_US
>   en_NG: copy en_US
>   en_NZ: copy en_US
>   en_PH: copy en_US
>   en_SG: copy en_US
>   en_ZA: copy en_US
>   es_ES: copy es_ES
>   li_BE: copy nl_BE
> ---
>  localedata/locales/aa_DJ            |  5 +----
>  localedata/locales/aa_ET            |  6 ++----
>  localedata/locales/ak_GH            |  8 ++------
>  localedata/locales/am_ET            |  6 ++----
>  localedata/locales/an_ES            |  4 ++--
>  localedata/locales/ar_EG            |  9 ++++-----
>  localedata/locales/as_IN            |  8 ++++----
>  localedata/locales/ast_ES           |  4 ++--
>  localedata/locales/ayc_PE           |  8 ++------
>  localedata/locales/az_AZ            |  4 ++--
>  localedata/locales/be_BY            |  4 ++--
>  localedata/locales/be_BY@latin      |  4 ++--
>  localedata/locales/bem_ZM           |  6 ++----
>  localedata/locales/ber_DZ           |  4 ++--
>  localedata/locales/ber_MA           |  4 ++--
>  localedata/locales/bg_BG            |  4 ++--
>  localedata/locales/bhb_IN           |  4 ++--
>  localedata/locales/bo_CN            |  4 ++--
>  localedata/locales/br_FR            |  4 ++--
>  localedata/locales/ca_ES            |  4 ++--
>  localedata/locales/ce_RU            |  6 ++----
>  localedata/locales/cs_CZ            | 10 ++++------
>  localedata/locales/csb_PL           |  5 ++---
>  localedata/locales/cv_RU            |  6 ++----
>  localedata/locales/cy_GB            |  8 ++++----
>  localedata/locales/da_DK            |  4 ++--
>  localedata/locales/de_DE            |  4 ++--
>  localedata/locales/dv_MV            |  4 ++--
>  localedata/locales/dz_BT            |  4 ++--
>  localedata/locales/el_GR            |  6 ++++--
>  localedata/locales/en_AU            |  3 +--
>  localedata/locales/en_CA            | 12 ++++++------
>  localedata/locales/en_DK            |  4 ++--
>  localedata/locales/en_GB            |  3 +--
>  localedata/locales/en_HK            | 26 +-------------------------
>  localedata/locales/en_IN            | 26 +-------------------------
>  localedata/locales/en_NG            |  8 +-------
>  localedata/locales/en_NZ            |  3 +--
>  localedata/locales/en_PH            | 26 +-------------------------
>  localedata/locales/en_SG            | 26 +-------------------------
>  localedata/locales/en_US            |  4 ++--
>  localedata/locales/en_ZA            |  8 +-------
>  localedata/locales/es_ES            |  6 ++----
>  localedata/locales/es_US            |  3 +--
>  localedata/locales/et_EE            |  4 ++--
>  localedata/locales/eu_ES            |  4 ++--
>  localedata/locales/fa_IR            |  6 ++----
>  localedata/locales/ff_SN            |  6 ++----
>  localedata/locales/fi_FI            |  8 ++++----
>  localedata/locales/fil_PH           |  8 ++++----
>  localedata/locales/fo_FO            |  4 ++--
>  localedata/locales/fr_BE            |  4 ++--
>  localedata/locales/fr_CH            |  4 ++--
>  localedata/locales/fr_FR            |  4 ++--
>  localedata/locales/fr_LU            |  4 ++--
>  localedata/locales/fur_IT           |  4 ++--
>  localedata/locales/fy_DE            |  4 ++--
>  localedata/locales/ga_IE            |  4 ++--
>  localedata/locales/gd_GB            |  6 ++----
>  localedata/locales/gl_ES            |  4 ++--
>  localedata/locales/gv_GB            |  4 ++--
>  localedata/locales/ha_NG            | 13 ++++---------
>  localedata/locales/he_IL            |  4 ++--
>  localedata/locales/hi_IN            |  4 ++--
>  localedata/locales/hr_HR            |  4 ++--
>  localedata/locales/hsb_DE           |  4 ++--
>  localedata/locales/ht_HT            |  8 ++------
>  localedata/locales/hu_HU            |  4 ++--
>  localedata/locales/ia_FR            |  4 ++--
>  localedata/locales/id_ID            |  4 ++--
>  localedata/locales/ig_NG            | 12 ++++--------
>  localedata/locales/ik_CA            |  8 ++++----
>  localedata/locales/is_IS            |  4 ++--
>  localedata/locales/it_CH            |  4 ++--
>  localedata/locales/it_IT            |  4 ++--
>  localedata/locales/iu_CA            |  4 ++--
>  localedata/locales/ka_GE            |  4 ++--
>  localedata/locales/kk_KZ            |  4 ++--
>  localedata/locales/kl_GL            |  4 ++--
>  localedata/locales/kn_IN            |  4 ++--
>  localedata/locales/ks_IN            |  9 ++++-----
>  localedata/locales/ks_IN@devanagari |  4 ++--
>  localedata/locales/ku_TR            |  6 ++----
>  localedata/locales/kw_GB            |  4 ++--
>  localedata/locales/ky_KG            |  5 ++---
>  localedata/locales/li_BE            |  3 +--
>  localedata/locales/li_NL            |  4 ++--
>  localedata/locales/lij_IT           |  4 ++--
>  localedata/locales/lt_LT            |  4 ++--
>  localedata/locales/lv_LV            |  4 ++--
>  localedata/locales/mg_MG            |  6 ++----
>  localedata/locales/mhr_RU           |  4 ++--
>  localedata/locales/mi_NZ            |  6 +++---
>  localedata/locales/mk_MK            |  4 ++--
>  localedata/locales/mn_MN            |  4 ++--
>  localedata/locales/my_MM            | 10 ++++------
>  localedata/locales/nan_TW@latin     | 17 ++++-------------
>  localedata/locales/nb_NO            |  4 ++--
>  localedata/locales/nds_DE           |  4 ++--
>  localedata/locales/nds_NL           |  4 ++--
>  localedata/locales/ne_NP            |  4 ++--
>  localedata/locales/nhn_MX           |  9 ++-------
>  localedata/locales/niu_NU           | 15 +++------------
>  localedata/locales/niu_NZ           | 15 +++------------
>  localedata/locales/nl_NL            |  4 ++--
>  localedata/locales/nn_NO            |  4 ++--
>  localedata/locales/oc_FR            |  4 ++--
>  localedata/locales/or_IN            |  4 ++--
>  localedata/locales/os_RU            |  4 ++--
>  localedata/locales/pa_IN            |  4 ++--
>  localedata/locales/pa_PK            |  9 ++++-----
>  localedata/locales/pap_AW           |  4 ++--
>  localedata/locales/pap_CW           |  4 ++--
>  localedata/locales/pl_PL            |  4 ++--
>  localedata/locales/ps_AF            |  6 ++----
>  localedata/locales/pt_BR            |  4 ++--
>  localedata/locales/pt_PT            |  4 ++--
>  localedata/locales/quz_PE           | 12 ++++--------
>  localedata/locales/raj_IN           |  4 ++--
>  localedata/locales/ro_RO            |  4 ++--
>  localedata/locales/ru_RU            |  4 ++--
>  localedata/locales/ru_UA            |  4 ++--
>  localedata/locales/sa_IN            |  6 ++----
>  localedata/locales/sc_IT            |  4 ++--
>  localedata/locales/sd_IN@devanagari |  4 ++--
>  localedata/locales/se_NO            |  4 ++--
>  localedata/locales/sk_SK            | 15 ++++-----------
>  localedata/locales/sl_SI            |  4 ++--
>  localedata/locales/so_DJ            |  6 ++----
>  localedata/locales/so_SO            |  6 ++----
>  localedata/locales/sq_AL            |  4 ++--
>  localedata/locales/sv_SE            |  4 ++--
>  localedata/locales/sw_KE            |  6 ++----
>  localedata/locales/szl_PL           |  5 ++---
>  localedata/locales/tcy_IN           |  4 ++--
>  localedata/locales/te_IN            | 24 ++++--------------------
>  localedata/locales/tg_TJ            |  4 ++--
>  localedata/locales/the_NP           |  4 ++--
>  localedata/locales/ti_ER            |  6 ++----
>  localedata/locales/ti_ET            |  6 ++----
>  localedata/locales/tk_TM            | 10 ++--------
>  localedata/locales/tt_RU            |  4 ++--
>  localedata/locales/tt_RU@iqtelif    |  4 ++--
>  localedata/locales/ug_CN            |  4 ++--
>  localedata/locales/unm_US           |  4 ++--
>  localedata/locales/ur_IN            |  9 ++++-----
>  localedata/locales/ur_PK            |  9 ++++-----
>  localedata/locales/uz_UZ            |  4 ++--
>  localedata/locales/uz_UZ@cyrillic   |  4 ++--
>  localedata/locales/vi_VN            | 10 ++++------
>  localedata/locales/wa_BE            |  7 ++-----
>  localedata/locales/wae_CH           |  5 ++---
>  localedata/locales/wo_SN            |  6 ++----
>  localedata/locales/yi_US            |  8 ++++----
>  localedata/locales/yo_NG            | 13 ++++---------
>  155 files changed, 349 insertions(+), 610 deletions(-)
>
> diff --git a/localedata/locales/aa_DJ b/localedata/locales/aa_DJ
> index 4257a2b..ee2c746 100644
> --- a/localedata/locales/aa_DJ
> +++ b/localedata/locales/aa_DJ
> @@ -166,10 +166,7 @@ END LC_ADDRESS
>
>
>  LC_MESSAGES
> -%
> -yesexpr "<U005E><U005B><U006F><U004F><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006D><U006E><U004D><U004E><U005D><U002E><U002A>"
> -%
> +copy "aa_ET"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/aa_ET b/localedata/locales/aa_ET
> index 1920993..9138706 100644
> --- a/localedata/locales/aa_ET
> +++ b/localedata/locales/aa_ET
> @@ -129,10 +129,8 @@ END LC_ADDRESS
>
>
>  LC_MESSAGES
> -%
> -yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006D><U006E><U004D><U004E><U005D><U002E><U002A>"
> -%
> +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006D><U006E><U004D><U004E><U005D>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/ak_GH b/localedata/locales/ak_GH
> index 3b26c34..c0faf14 100644
> --- a/localedata/locales/ak_GH
> +++ b/localedata/locales/ak_GH
> @@ -161,13 +161,9 @@ copy "i18n"
>  END LC_MEASUREMENT
>
>  LC_MESSAGES
> -% ^[yY].*
> -yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -% ^[dDnN].*
> -noexpr  "<U005E><U005B><U0064><U0044><U006E><U004E><U005D><U002E><U002A>"
> -% Yiw
> +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U0064><U0044><U006E><U004E><U005D>"
>  yesstr  "<U0059><U0069><U0077>"
> -% Daabi
>  nostr   "<U0044><U0061><U0061><U0062><U0069>"
>  END LC_MESSAGES
>
> diff --git a/localedata/locales/am_ET b/localedata/locales/am_ET
> index ae0673f..756fdc4 100644
> --- a/localedata/locales/am_ET
> +++ b/localedata/locales/am_ET
> @@ -1464,10 +1464,8 @@ END LC_ADDRESS
>
>
>  LC_MESSAGES
> -%
> -yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> -%
> +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/an_ES b/localedata/locales/an_ES
> index a989743..d36b142 100644
> --- a/localedata/locales/an_ES
> +++ b/localedata/locales/an_ES
> @@ -61,8 +61,8 @@ copy "es_ES"
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/ar_EG b/localedata/locales/ar_EG
> index 1a64d80..655a618 100644
> --- a/localedata/locales/ar_EG
> +++ b/localedata/locales/ar_EG
> @@ -155,11 +155,10 @@ END LC_TIME
>
>
>  LC_MESSAGES
> -yesexpr     "<U005E><U005B><U0646><U0079><U0059><U005D><U002E><U002A>"
> -noexpr      "<U005E><U005B><U0644><U006E><U004E><U005D><U002E><U002A>"
> -
> -yesstr      "<U0646><U0639><U0645>"
> -nostr       "<U0644><U0627>"
> +yesexpr "<U005E><U005B><U0646><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U0644><U006E><U004E><U005D>"
> +yesstr  "<U0646><U0639><U0645>"
> +nostr   "<U0644><U0627>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/as_IN b/localedata/locales/as_IN
> index e731d8f..8f13b90 100644
> --- a/localedata/locales/as_IN
> +++ b/localedata/locales/as_IN
> @@ -134,10 +134,10 @@ END LC_TIME
>
>  %%%%%%%%%%%%%
>  LC_MESSAGES
> -yesstr   "<U09B9><U09DF>"
> -nostr    "<U09A8><U09B9><U09DF>"
> -yesexpr  "<U005E><U005B><U0079><U0059><U09B9><U005D><U002E><U002A>"
> -noexpr   "<U005E><U005B><U006E><U004E><U09A8><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U09B9><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U09A8><U005D>"
> +yesstr  "<U09B9><U09DF>"
> +nostr   "<U09A8><U09B9><U09DF>"
>  END LC_MESSAGES
>
>  %%%%%%%%%%%%%
> diff --git a/localedata/locales/ast_ES b/localedata/locales/ast_ES
> index aa27884..4c05d04 100644
> --- a/localedata/locales/ast_ES
> +++ b/localedata/locales/ast_ES
> @@ -60,8 +60,8 @@ copy "es_ES"
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/ayc_PE b/localedata/locales/ayc_PE
> index 9ad3bba..2819e5f 100644
> --- a/localedata/locales/ayc_PE
> +++ b/localedata/locales/ayc_PE
> @@ -162,13 +162,9 @@ copy "es_PE"
>  END LC_MEASUREMENT
>
>  LC_MESSAGES
> -% ^[uUsSyY].*
> -yesexpr "<U005E><U005B><U0075><U0055><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
> -% ^[jJnN].*
> -noexpr  "<U005E><U005B><U006A><U004A><U006E><U004E><U005D><U002E><U002A>"
> -% Ukhamawa
> +yesexpr "<U005E><U005B><U0075><U0055><U0073><U0053><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006A><U004A><U006E><U004E><U005D>"
>  yesstr  "<U0055><U006B><U0068><U0061><U006D><U0061><U0077><U0061>"
> -% Janiwa
>  nostr   "<U004A><U0061><U006E><U0069><U0077><U0061>"
>  END LC_MESSAGES
>
> diff --git a/localedata/locales/az_AZ b/localedata/locales/az_AZ
> index 2d1e619..7e51a32 100644
> --- a/localedata/locales/az_AZ
> +++ b/localedata/locales/az_AZ
> @@ -204,10 +204,10 @@ END LC_CTYPE
>
>  LC_MESSAGES
>  % FIXME: No is "yox"; that conflicts with English "yes"... what to do .
> +yesexpr "<U005E><U005B><U0042><U0062><U005D>"
> +noexpr  "<U005E><U005B><U0059><U0079><U004E><U006E><U005D>"
>  yesstr  "<U0062><U0259><U006C><U0069>"
>  nostr   "<U0079><U006F><U0078>"
> -yesexpr "<U005E><U005B><U0042><U0062><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U0059><U0079><U004E><U006E><U005D><U002E><U002A>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/be_BY b/localedata/locales/be_BY
> index 877de4c..4f83c20 100644
> --- a/localedata/locales/be_BY
> +++ b/localedata/locales/be_BY
> @@ -73,8 +73,8 @@ translit_end
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0422><U0442><U0059><U0079><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0422><U0442><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/be_BY@latin b/localedata/locales/be_BY@latin
> index d7397ba..c3ebe59 100644
> --- a/localedata/locales/be_BY@latin
> +++ b/localedata/locales/be_BY@latin
> @@ -55,8 +55,8 @@ copy "be_BY"
>  END LC_NUMERIC
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0054><U0074><U0059><U0079><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U004E><U006E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0054><U0074><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U004E><U006E><U005D>"
>  END LC_MESSAGES
>
>  LC_TIME
> diff --git a/localedata/locales/bem_ZM b/localedata/locales/bem_ZM
> index 0efffe9..c19ef24 100644
> --- a/localedata/locales/bem_ZM
> +++ b/localedata/locales/bem_ZM
> @@ -149,10 +149,8 @@ copy "i18n"
>  END LC_MEASUREMENT
>
>  LC_MESSAGES
> -% ^[yYeE].*
> -yesexpr  "<U005E><U005B><U0079><U0059><U0065><U0045><U005D><U002E><U002A>"
> -% ^[nNaA].*
> -noexpr  "<U005E><U005B><U006E><U004E><U0061><U0041><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U0065><U0045><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U0061><U0041><U005D>"
>  END LC_MESSAGES
>
>  LC_NAME
> diff --git a/localedata/locales/ber_DZ b/localedata/locales/ber_DZ
> index d699503..79a6202 100644
> --- a/localedata/locales/ber_DZ
> +++ b/localedata/locales/ber_DZ
> @@ -171,10 +171,10 @@ END LC_CTYPE
>
>  LC_MESSAGES
>  % FIXME: yes/no
> +yesexpr "<U005E><U005B><U0042><U0062><U005D>"
> +noexpr  "<U005E><U005B><U0059><U0079><U004E><U006E><U005D>"
>  yesstr  "<U0062><U0259><U006C><U0069>"
>  nostr   "<U0079><U006F><U0078>"
> -yesexpr "<U005E><U005B><U0042><U0062><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U0059><U0079><U004E><U006E><U005D><U002E><U002A>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/ber_MA b/localedata/locales/ber_MA
> index 1f888fb..20f5188 100644
> --- a/localedata/locales/ber_MA
> +++ b/localedata/locales/ber_MA
> @@ -91,10 +91,10 @@ END LC_CTYPE
>
>  LC_MESSAGES
>  % FIXME: yes/no
> +yesexpr "<U005E><U005B><U0042><U0062><U005D>"
> +noexpr  "<U005E><U005B><U0059><U0079><U004E><U006E><U005D>"
>  yesstr  "<U0062><U0259><U006C><U0069>"
>  nostr   "<U0079><U006F><U0078>"
> -yesexpr "<U005E><U005B><U0042><U0062><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U0059><U0079><U004E><U006E><U005D><U002E><U002A>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/bg_BG b/localedata/locales/bg_BG
> index 5a1f17e..4586c0d 100644
> --- a/localedata/locales/bg_BG
> +++ b/localedata/locales/bg_BG
> @@ -237,8 +237,8 @@ mon "<U044F><U043D><U0443><U0430><U0440><U0438>";/
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U002B><U0031><U0414><U0434><U0044><U0064><U0059><U0079><U004F><U006F><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U002D><U0030><U041D><U043D><U004E><U006E><U004B><U006B><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U002B><U0031><U0414><U0434><U0044><U0064><U0059><U0079><U004F><U006F><U005D>"
> +noexpr  "<U005E><U005B><U002D><U0030><U041D><U043D><U004E><U006E><U004B><U006B><U005D>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/bhb_IN b/localedata/locales/bhb_IN
> index fd93137..d9a6f46 100644
> --- a/localedata/locales/bhb_IN
> +++ b/localedata/locales/bhb_IN
> @@ -134,8 +134,8 @@ END LC_TIME
>
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/bo_CN b/localedata/locales/bo_CN
> index cf23b27..575a3d5 100644
> --- a/localedata/locales/bo_CN
> +++ b/localedata/locales/bo_CN
> @@ -131,10 +131,10 @@ t_fmt_ampm        "<U0F46><U0F74><U0F0B><U0F5A><U0F7C><U0F51>/
>  END LC_TIME
>
>  LC_MESSAGES
> +yesexpr "<U005E><U005B><U0F68><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U0F58><U004E><U006E><U005D>"
>  yesstr  "<U0F68><U0F72><U0F53>"
>  nostr   "<U0F58><U0F7A><U0F53>"
> -yesexpr "<U005E><U005B><U0F68><U0059><U0079><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U0F58><U004E><U006E><U005D><U002E><U002A>"
>  END LC_MESSAGES
>
>  LC_TELEPHONE
> diff --git a/localedata/locales/br_FR b/localedata/locales/br_FR
> index 5a4c214..e8c8fbb 100644
> --- a/localedata/locales/br_FR
> +++ b/localedata/locales/br_FR
> @@ -97,8 +97,8 @@ copy "en_DK"
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U006F><U004F><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U006F><U004F><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/ca_ES b/localedata/locales/ca_ES
> index d943610..817b00d 100644
> --- a/localedata/locales/ca_ES
> +++ b/localedata/locales/ca_ES
> @@ -76,8 +76,8 @@ translit_end
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/ce_RU b/localedata/locales/ce_RU
> index 0151e76..2d62798 100644
> --- a/localedata/locales/ce_RU
> +++ b/localedata/locales/ce_RU
> @@ -135,10 +135,8 @@ copy "i18n"
>  END LC_MEASUREMENT
>
>  LC_MESSAGES
> -% ^[ДдYy].*
> -yesexpr "<U005E><U005B><U0414><U0434><U0059><U0079><U005D><U002E><U002A>"
> -% ^[МмNn].*
> -noexpr  "<U005E><U005B><U041C><U043C><U004E><U006E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0414><U0434><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U041C><U043C><U004E><U006E><U005D>"
>  END LC_MESSAGES
>
>  LC_NAME
> diff --git a/localedata/locales/cs_CZ b/localedata/locales/cs_CZ
> index cbc4086..8529c90 100644
> --- a/localedata/locales/cs_CZ
> +++ b/localedata/locales/cs_CZ
> @@ -2319,12 +2319,10 @@ END LC_CTYPE
>  %% -------------------------
>
>  LC_MESSAGES
> -
> -yesexpr                "<U005E><U005B><U0061><U0041><U0079><U0059><U005D><U002E><U002A>"
> -noexpr         "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> -yesstr         "<U0061><U006E><U006F>"
> -nostr          "<U006E><U0065>"
> -
> +yesexpr "<U005E><U005B><U0061><U0041><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
> +yesstr  "<U0061><U006E><U006F>"
> +nostr   "<U006E><U0065>"
>  END LC_MESSAGES
>
>  %% LC_MONETARY -- jde jen o peníze
> diff --git a/localedata/locales/csb_PL b/localedata/locales/csb_PL
> index 9ac3479..cb4bfea 100644
> --- a/localedata/locales/csb_PL
> +++ b/localedata/locales/csb_PL
> @@ -134,9 +134,8 @@ reorder-end
>  END LC_COLLATE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U004A><U006A><U0054><U0074><U0059><U0079><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> -
> +yesexpr "<U005E><U005B><U004A><U006A><U0054><U0074><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/cv_RU b/localedata/locales/cv_RU
> index 09cb0ab..4b7ebcf 100644
> --- a/localedata/locales/cv_RU
> +++ b/localedata/locales/cv_RU
> @@ -113,10 +113,8 @@ translit_end
>  END LC_CTYPE
>
>  LC_MESSAGES
> -% "^[yY].*"
> -yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -% "^[nN].*"
> -noexpr "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/cy_GB b/localedata/locales/cy_GB
> index b4a5f59..f0dca3d 100644
> --- a/localedata/locales/cy_GB
> +++ b/localedata/locales/cy_GB
> @@ -263,10 +263,10 @@ first_weekday 2
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr     "<U005E><U005B><U0069><U0049><U0074><U0054><U0079><U0059><U005D><U002E><U002A>"
> -noexpr      "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> -yesstr      "<U0069><U0065>"
> -nostr       "<U006E><U0061>"
> +yesexpr "<U005E><U005B><U0069><U0049><U0074><U0054><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
> +yesstr  "<U0069><U0065>"
> +nostr   "<U006E><U0061>"
>  END LC_MESSAGES
>
>  LC_NAME
> diff --git a/localedata/locales/da_DK b/localedata/locales/da_DK
> index 8ca540c..259dbca 100644
> --- a/localedata/locales/da_DK
> +++ b/localedata/locales/da_DK
> @@ -231,8 +231,8 @@ first_workday 2
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr     "<U005E><U005B><U0031><U004A><U006A><U0059><U0079><U005D><U002E><U002A>"
> -noexpr      "<U005E><U005B><U0030><U004E><U006E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0031><U004A><U006A><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U0030><U004E><U006E><U005D>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/de_DE b/localedata/locales/de_DE
> index 654afaa..3188c69 100644
> --- a/localedata/locales/de_DE
> +++ b/localedata/locales/de_DE
> @@ -169,8 +169,8 @@ first_workday 2
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/dv_MV b/localedata/locales/dv_MV
> index 2ca84b3..424deb8 100644
> --- a/localedata/locales/dv_MV
> +++ b/localedata/locales/dv_MV
> @@ -150,8 +150,8 @@ cal_direction       3
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr     "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr      "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/dz_BT b/localedata/locales/dz_BT
> index e0633d3..370fc01 100644
> --- a/localedata/locales/dz_BT
> +++ b/localedata/locales/dz_BT
> @@ -620,10 +620,10 @@ t_fmt_ampm        "<U0F46><U0F74><U0F0B><U0F5A><U0F7C><U0F51>/
>  END LC_TIME
>
>  LC_MESSAGES
> +yesexpr "<U005E><U005B><U0F68><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U0F58><U004E><U006E><U005D>"
>  yesstr  "<U0F68><U0F72><U0F53>"
>  nostr   "<U0F58><U0F7A><U0F53>"
> -yesexpr "<U005E><U005B><U0F68><U0059><U0079><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U0F58><U004E><U006E><U005D><U002E><U002A>"
>  END LC_MESSAGES
>
>  LC_TELEPHONE
> diff --git a/localedata/locales/el_GR b/localedata/locales/el_GR
> index 5b0a247..eee5803 100644
> --- a/localedata/locales/el_GR
> +++ b/localedata/locales/el_GR
> @@ -63,8 +63,10 @@ translit_end
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U03BD><U039D><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U03BF><U039F><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U03BD><U039D><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U03BF><U039F><U006E><U004E><U005D>"
> +yesstr  "<U0079><U0065><U0073>"
> +nostr   "<U006E><U006F>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/en_AU b/localedata/locales/en_AU
> index 149040e..46e738c 100644
> --- a/localedata/locales/en_AU
> +++ b/localedata/locales/en_AU
> @@ -121,8 +121,7 @@ t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr     "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr      "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +copy "en_US"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/en_CA b/localedata/locales/en_CA
> index 9eabcd0..6c61761 100644
> --- a/localedata/locales/en_CA
> +++ b/localedata/locales/en_CA
> @@ -136,17 +136,17 @@ t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U00
>  END LC_TIME
>
>  LC_MESSAGES
> +% Accept both English "Yes" and French "Oui" as Canada is bilingual.
> +yesexpr "<U005E><U005B><U0079><U0059><U006F><U004F><U005D>"
> +% Accept both Engish "No" and French "Non" as Canada is bilingual.
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  % Yes - Display only the English "Yes." While Canada is bilingual it would be
>  %       difficult to display two words e.g. Yes|Oui, where one word is expected.
>  %       Thus given that the majority of the population is Anglophone we use only
>  %       the English word for yesstr.
> -yesstr      "<U0059><U0065><U0073>"
> +yesstr  "<U0059><U0065><U0073>"
>  % No - Display only the English "No." See the rationale for yesstr.
> -nostr       "<U004E><U006F>"
> -% ^[yYoO].* - Accept both English "Yes" and French "Oui" as Canada is bilingual.
> -yesexpr     "<U005E><U005B><U0079><U0059><U006F><U004F><U005D><U002E><U002A>"
> -% ^[nN].* - Accept both Engish "No" and French "Non" as Canada is bilingual.
> -noexpr      "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +nostr   "<U004E><U006F>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/en_DK b/localedata/locales/en_DK
> index 2787cad..a822d57 100644
> --- a/localedata/locales/en_DK
> +++ b/localedata/locales/en_DK
> @@ -129,8 +129,8 @@ first_workday 2
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr  "<U005E><U005B><U0031><U004A><U006A><U0073><U0053><U0079><U0059><U006F><U004F><U005D><U002E><U002A>"
> -noexpr   "<U005E><U005B><U0030><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0031><U004A><U006A><U0073><U0053><U0079><U0059><U006F><U004F><U005D>"
> +noexpr  "<U005E><U005B><U0030><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/en_GB b/localedata/locales/en_GB
> index bc2e176..994e3be 100644
> --- a/localedata/locales/en_GB
> +++ b/localedata/locales/en_GB
> @@ -131,8 +131,7 @@ first_workday 2
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr     "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr      "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +copy "en_US"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/en_HK b/localedata/locales/en_HK
> index de8a32a..5c9cdad 100644
> --- a/localedata/locales/en_HK
> +++ b/localedata/locales/en_HK
> @@ -144,31 +144,7 @@ END LC_TIME
>
>
>  LC_MESSAGES
> -% This is the POSIX Locale definition for the LC_MESSAGES category
> -% generated by IBM Basic CountryPack Transformer.
> -% These are generated based on XML base Locale definition file
> -% for IBM Class for Unicode.
> -%
> -% ^[yY]
> -yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
> -
> -% Syntax on Unicode Regular Expression Guidelines TR#18
> -% yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
> -
> -%
> -% ^[nN]
> -noexpr      "<U005E><U005B><U006E><U004E><U005D>"
> -
> -% Syntax on Unicode Regular Expression Guidelines TR#18
> -% noexpr      "<U005E><U005B><U006E><U004E><U005D>"
> -%
> -
> -% Yes
> -yesstr      "<U0059><U0065><U0073>"
> -%
> -% No
> -nostr       "<U004E><U006F>"
> -%
> +copy "en_US"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/en_IN b/localedata/locales/en_IN
> index 8c780c3..6921bea 100644
> --- a/localedata/locales/en_IN
> +++ b/localedata/locales/en_IN
> @@ -143,31 +143,7 @@ END LC_TIME
>
>
>  LC_MESSAGES
> -% This is the POSIX Locale definition for the LC_MESSAGES category
> -% generated by IBM Basic CountryPack Transformer.
> -% These are generated based on XML base Locale definition file
> -% for IBM Class for Unicode.
> -%
> -% ^[yY]
> -yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
> -
> -% Syntax on Unicode Regular Expression Guidelines TR#18
> -% yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
> -
> -%
> -% ^[nN]
> -noexpr      "<U005E><U005B><U006E><U004E><U005D>"
> -
> -% Syntax on Unicode Regular Expression Guidelines TR#18
> -% noexpr      "<U005E><U005B><U006E><U004E><U005D>"
> -%
> -
> -% Yes
> -yesstr      "<U0059><U0065><U0073>"
> -%
> -% No
> -nostr       "<U004E><U006F>"
> -%
> +copy "en_US"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/en_NG b/localedata/locales/en_NG
> index 1ce91ac..a156142 100644
> --- a/localedata/locales/en_NG
> +++ b/localedata/locales/en_NG
> @@ -161,13 +161,7 @@ t_fmt_ampm  ""
>  END LC_TIME
>
>  LC_MESSAGES
> -% The affirmative response -
> -% "^[yY]"
> -yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
> -
> -% The negative response -
> -% "^[nN]"
> -noexpr      "<U005E><U005B><U006E><U004E><U005D>"
> +copy "en_US"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/en_NZ b/localedata/locales/en_NZ
> index d0d2304..2ebb219 100644
> --- a/localedata/locales/en_NZ
> +++ b/localedata/locales/en_NZ
> @@ -121,8 +121,7 @@ t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr     "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr      "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +copy "en_US"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/en_PH b/localedata/locales/en_PH
> index 17f745f..2e1694a 100644
> --- a/localedata/locales/en_PH
> +++ b/localedata/locales/en_PH
> @@ -145,31 +145,7 @@ END LC_TIME
>
>
>  LC_MESSAGES
> -% This is the POSIX Locale definition for the LC_MESSAGES category
> -% generated by IBM Basic CountryPack Transformer.
> -% These are generated based on XML base Locale definition file
> -% for IBM Class for Unicode.
> -%
> -% ^[yY]
> -yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
> -
> -% Syntax on Unicode Regular Expression Guidelines TR#18
> -% yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
> -
> -%
> -% ^[nN]
> -noexpr      "<U005E><U005B><U006E><U004E><U005D>"
> -
> -% Syntax on Unicode Regular Expression Guidelines TR#18
> -% noexpr      "<U005E><U005B><U006E><U004E><U005D>"
> -%
> -
> -% Yes
> -yesstr      "<U0059><U0065><U0073>"
> -%
> -% No
> -nostr       "<U004E><U006F>"
> -%
> +copy "en_US"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/en_SG b/localedata/locales/en_SG
> index 64cfb6d..6e7128d 100644
> --- a/localedata/locales/en_SG
> +++ b/localedata/locales/en_SG
> @@ -143,31 +143,7 @@ END LC_TIME
>
>
>  LC_MESSAGES
> -% This is the POSIX Locale definition for the LC_MESSAGES category
> -% generated by IBM Basic CountryPack Transformer.
> -% These are generated based on XML base Locale definition file
> -% for IBM Class for Unicode.
> -%
> -% ^[yY]
> -yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
> -
> -% Syntax on Unicode Regular Expression Guidelines TR#18
> -% yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
> -
> -%
> -% ^[nN]
> -noexpr      "<U005E><U005B><U006E><U004E><U005D>"
> -
> -% Syntax on Unicode Regular Expression Guidelines TR#18
> -% noexpr      "<U005E><U005B><U006E><U004E><U005D>"
> -%
> -
> -% Yes
> -yesstr      "<U0059><U0065><U0073>"
> -%
> -% No
> -nostr       "<U004E><U006F>"
> -%
> +copy "en_US"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/en_US b/localedata/locales/en_US
> index c4b5584..0c9ec10 100644
> --- a/localedata/locales/en_US
> +++ b/localedata/locales/en_US
> @@ -133,8 +133,8 @@ am_pm       "<U0041><U004D>";"<U0050><U004D>"
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  yesstr  "<U0059><U0065><U0073>"
>  nostr   "<U004E><U006F>"
>  END LC_MESSAGES
> diff --git a/localedata/locales/en_ZA b/localedata/locales/en_ZA
> index ef68942..fcb6ce8 100644
> --- a/localedata/locales/en_ZA
> +++ b/localedata/locales/en_ZA
> @@ -196,13 +196,7 @@ t_fmt_ampm  ""
>  END LC_TIME
>
>  LC_MESSAGES
> -% The affirmative response -
> -% "^[yY]"
> -yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
> -
> -% The negative response -
> -% "^[nN]"
> -noexpr      "<U005E><U005B><U006E><U004E><U005D>"
> +copy "en_US"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/es_ES b/localedata/locales/es_ES
> index 06191b5..837a8ea 100644
> --- a/localedata/locales/es_ES
> +++ b/localedata/locales/es_ES
> @@ -65,14 +65,12 @@ translit_end
>  END LC_CTYPE
>
>  LC_MESSAGES
> +yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  % Si - Display only the Spanish "Yes."
>  yesstr  "<U0053><U0069>"
>  % No - Spanish and English "No" have the same spelling.
>  nostr   "<U004E><U006F>"
> -% ^[sSyY].* - Spanish or English answer is appropriate.
> -yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
> -% ^[nN].* - Spanish or English answer have the same spelling.
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/es_US b/localedata/locales/es_US
> index ce5dd8c..95ba058 100644
> --- a/localedata/locales/es_US
> +++ b/localedata/locales/es_US
> @@ -114,8 +114,7 @@ copy "es_ES"
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +copy "es_ES"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/et_EE b/localedata/locales/et_EE
> index a6cdc4e..e907a87 100644
> --- a/localedata/locales/et_EE
> +++ b/localedata/locales/et_EE
> @@ -2203,8 +2203,8 @@ first_workday 2
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr   "<U005E><U005B><U004A><U006A><U0059><U0079><U005D><U002E><U002A>"
> -noexpr    "<U005E><U005B><U0045><U0065><U004E><U006E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U004A><U006A><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U0045><U0065><U004E><U006E><U005D>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/eu_ES b/localedata/locales/eu_ES
> index bbf35e2..115adf6 100644
> --- a/localedata/locales/eu_ES
> +++ b/localedata/locales/eu_ES
> @@ -64,8 +64,8 @@ copy "es_ES"
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0062><U0042><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U0065><U0045><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0062><U0042><U0073><U0053><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U0065><U0045><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/fa_IR b/localedata/locales/fa_IR
> index bcce55e..1728b1f 100644
> --- a/localedata/locales/fa_IR
> +++ b/localedata/locales/fa_IR
> @@ -444,10 +444,8 @@ cal_direction 3
>  END LC_TIME
>
>  LC_MESSAGES
> -% This is "^[yY<ALEF MADDA><BEH>Hf].*"
> -yesexpr "<U005E><U005B><U0079><U0059><U0622><U0628><U0048><U0066><U005D><U002E><U002A>"
> -% This is "^[nN<KHAH><NOON>ok].*"
> -noexpr  "<U005E><U005B><U006E><U004E><U062E><U0646><U006F><U006B><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U0622><U0628><U0048><U0066><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U062E><U0646><U006F><U006B><U005D>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/ff_SN b/localedata/locales/ff_SN
> index 9e174ae..afb0aea 100644
> --- a/localedata/locales/ff_SN
> +++ b/localedata/locales/ff_SN
> @@ -146,10 +146,8 @@ copy "i18n"
>  END LC_MEASUREMENT
>
>  LC_MESSAGES
> -% ^[yYeE].*
> -yesexpr  "<U005E><U005B><U0079><U0059><U0065><U0045><U005D><U002E><U002A>"
> -% ^[nNaA].*
> -noexpr   "<U005E><U005B><U006E><U004E><U0061><U0041><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U0065><U0045><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U0061><U0041><U005D>"
>  END LC_MESSAGES
>
>  LC_NAME
> diff --git a/localedata/locales/fi_FI b/localedata/locales/fi_FI
> index 03d7371..b3853e1 100644
> --- a/localedata/locales/fi_FI
> +++ b/localedata/locales/fi_FI
> @@ -215,10 +215,10 @@ first_workday 2 % Monday
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr  "<U005E><U005B><U004B><U006B><U0059><U0079><U005D><U002E><U002A>"
> -noexpr   "<U005E><U005B><U0045><U0065><U004E><U006E><U005D><U002E><U002A>"
> -yesstr   "<U004B><U0079><U006C><U006C><U00E4>"
> -nostr    "<U0045><U0069>"
> +yesexpr "<U005E><U005B><U004B><U006B><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U0045><U0065><U004E><U006E><U005D>"
> +yesstr  "<U004B><U0079><U006C><U006C><U00E4>"
> +nostr   "<U0045><U0069>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/fil_PH b/localedata/locales/fil_PH
> index 8239036..5b677e9 100644
> --- a/localedata/locales/fil_PH
> +++ b/localedata/locales/fil_PH
> @@ -147,10 +147,10 @@ t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U00
>  END LC_TIME
>
>  LC_MESSAGES
> -yesstr      "<U006F><U006F>"
> -nostr      "<U0068><U0069><U006E><U0064><U0069>"
> -yesexpr     "<U005B><U006F><U004F><U0079><U0059><U005D><U002E><U002A>"
> -noexpr      "<U005B><U0068><U0048><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U006F><U004F><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U0068><U0048><U006E><U004E><U005D>"
> +yesstr  "<U006F><U006F>"
> +nostr  "<U0068><U0069><U006E><U0064><U0069>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/fo_FO b/localedata/locales/fo_FO
> index 2ebbbe3..62534a9 100644
> --- a/localedata/locales/fo_FO
> +++ b/localedata/locales/fo_FO
> @@ -107,8 +107,8 @@ t_fmt_ampm  ""
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U004A><U006A><U0059><U0079><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U004E><U006E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U004A><U006A><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U004E><U006E><U005D>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/fr_BE b/localedata/locales/fr_BE
> index 40654ea..8b493f6 100644
> --- a/localedata/locales/fr_BE
> +++ b/localedata/locales/fr_BE
> @@ -59,8 +59,8 @@ copy "iso14651_t1"
>  END LC_COLLATE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U006F><U004F><U006A><U004A><U0079><U0059><U0031><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U0030><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U006F><U004F><U006A><U004A><U0079><U0059><U0031><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U0030><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/fr_CH b/localedata/locales/fr_CH
> index 31f934f..890bfe7 100644
> --- a/localedata/locales/fr_CH
> +++ b/localedata/locales/fr_CH
> @@ -59,8 +59,8 @@ copy "iso14651_t1"
>  END LC_COLLATE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U004F><U006F><U006A><U004A><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U004F><U006F><U006A><U004A><U0073><U0053><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/fr_FR b/localedata/locales/fr_FR
> index 6fbbbae..f1c4e2f 100644
> --- a/localedata/locales/fr_FR
> +++ b/localedata/locales/fr_FR
> @@ -69,8 +69,8 @@ copy "iso14651_t1"
>  END LC_COLLATE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U006F><U004F><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U006F><U004F><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/fr_LU b/localedata/locales/fr_LU
> index 849b6fe..8bbb4e1 100644
> --- a/localedata/locales/fr_LU
> +++ b/localedata/locales/fr_LU
> @@ -59,8 +59,8 @@ copy "iso14651_t1"
>  END LC_COLLATE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U006F><U004F><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U006F><U004F><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/fur_IT b/localedata/locales/fur_IT
> index 4b4f143..64a6f8d 100644
> --- a/localedata/locales/fur_IT
> +++ b/localedata/locales/fur_IT
> @@ -65,8 +65,8 @@ reorder-end
>  END LC_COLLATE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0073><U0053><U006A><U004A><U006F><U004F><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0073><U0053><U006A><U004A><U006F><U004F><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/fy_DE b/localedata/locales/fy_DE
> index cd2de21..182f3d4 100644
> --- a/localedata/locales/fy_DE
> +++ b/localedata/locales/fy_DE
> @@ -70,8 +70,8 @@ copy "en_DK"
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/ga_IE b/localedata/locales/ga_IE
> index e404bc8..35fb97c 100644
> --- a/localedata/locales/ga_IE
> +++ b/localedata/locales/ga_IE
> @@ -125,8 +125,8 @@ first_weekday 2
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr     "<U005E><U005B><U0074><U0054><U0079><U0059><U005D><U002E><U002A>"
> -noexpr      "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0074><U0054><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/gd_GB b/localedata/locales/gd_GB
> index 7c7852b..014bb96 100644
> --- a/localedata/locales/gd_GB
> +++ b/localedata/locales/gd_GB
> @@ -126,10 +126,8 @@ copy "en_GB"
>  END LC_MEASUREMENT
>
>  LC_MESSAGES
> -% ^[tTyY].*
> -yesexpr "<U005E><U005B><U0074><U0054><U0079><U0059><U005D><U002E><U002A>"
> -% ^[cCnN].*
> -noexpr  "<U005E><U005B><U0063><U0043><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0074><U0054><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U0063><U0043><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_NAME
> diff --git a/localedata/locales/gl_ES b/localedata/locales/gl_ES
> index ba858f2..3d50d3f 100644
> --- a/localedata/locales/gl_ES
> +++ b/localedata/locales/gl_ES
> @@ -60,8 +60,8 @@ copy "es_ES"
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/gv_GB b/localedata/locales/gv_GB
> index 73fa14e..d27d6aa 100644
> --- a/localedata/locales/gv_GB
> +++ b/localedata/locales/gv_GB
> @@ -137,8 +137,8 @@ first_weekday 2
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr     "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr      "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/ha_NG b/localedata/locales/ha_NG
> index fa89c64..f66415e 100644
> --- a/localedata/locales/ha_NG
> +++ b/localedata/locales/ha_NG
> @@ -215,16 +215,11 @@ am_pm       "<U0041><U004D>";"<U0050><U004D>"
>  t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070>"
>  END LC_TIME
>
> -% FIXME
>  LC_MESSAGES
> -% yes: Toh, Ii
> -yesstr      "<U0054><U006F><U0068>"
> -% ^[TtIiYy].*
> -yesexpr     "<U005E><U005B><U0054><U0074><U0069><U0049><U0059><U0079><U005D><U002E><U002A>"
> -% no: Babu, A'a
> -nostr       "<U0042><U0061><U0062><U0075>"
> -% ^[BbAaNn].*
> -noexpr      "<U005E><U005B><U0062><U0042><U0061><U0041><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0054><U0074><U0069><U0049><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U0062><U0042><U0061><U0041><U006E><U004E><U005D>"
> +yesstr  "<U0054><U006F><U0068>"
> +nostr   "<U0042><U0061><U0062><U0075>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/he_IL b/localedata/locales/he_IL
> index a0dabd9..1e02050 100644
> --- a/localedata/locales/he_IL
> +++ b/localedata/locales/he_IL
> @@ -127,8 +127,8 @@ t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U00
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0059><U0079><U05DB><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U004E><U006E><U05DC><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0059><U0079><U05DB><U005D>"
> +noexpr  "<U005E><U005B><U004E><U006E><U05DC><U005D>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/hi_IN b/localedata/locales/hi_IN
> index c6b86f1..79db560 100644
> --- a/localedata/locales/hi_IN
> +++ b/localedata/locales/hi_IN
> @@ -181,8 +181,8 @@ END LC_TIME
>
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/hr_HR b/localedata/locales/hr_HR
> index a1fe6f8..a66f019 100644
> --- a/localedata/locales/hr_HR
> +++ b/localedata/locales/hr_HR
> @@ -2149,8 +2149,8 @@ translit_end
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0064><U0044><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0064><U0044><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/hsb_DE b/localedata/locales/hsb_DE
> index 6ef5963..db8ceed 100644
> --- a/localedata/locales/hsb_DE
> +++ b/localedata/locales/hsb_DE
> @@ -2125,8 +2125,8 @@ copy "i18n"
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0068><U0048><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0068><U0048><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  yesstr  "<U0068><U0061><U006A>"
>  nostr   "<U006E><U011B>"
>  END LC_MESSAGES
> diff --git a/localedata/locales/ht_HT b/localedata/locales/ht_HT
> index 5500301..0600ffb 100644
> --- a/localedata/locales/ht_HT
> +++ b/localedata/locales/ht_HT
> @@ -157,13 +157,9 @@ copy "i18n"
>  END LC_MEASUREMENT
>
>  LC_MESSAGES
> -% ^[wWoOyY].*
> -yesexpr "<U005E><U005B><U0077><U0057><U006F><U004F><U0079><U0059><U005D><U002E><U002A>"
> -% ^[nN].*
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> -% Wi
> +yesexpr "<U005E><U005B><U0077><U0057><U006F><U004F><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  yesstr  "<U0057><U0069>"
> -% Non
>  nostr   "<U004E><U006F><U006E>"
>  END LC_MESSAGES
>
> diff --git a/localedata/locales/hu_HU b/localedata/locales/hu_HU
> index d76226d..1d758fb 100644
> --- a/localedata/locales/hu_HU
> +++ b/localedata/locales/hu_HU
> @@ -483,8 +483,8 @@ translit_end
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0049><U0069><U0059><U0079><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0049><U0069><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/ia_FR b/localedata/locales/ia_FR
> index 20d70c1..5409e22 100644
> --- a/localedata/locales/ia_FR
> +++ b/localedata/locales/ia_FR
> @@ -102,8 +102,8 @@ copy "fr_FR"
>  END LC_MONETARY
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  yesstr  "<U0053><U0069>"
>  nostr   "<U004E><U006F>"
>  END LC_MESSAGES
> diff --git a/localedata/locales/id_ID b/localedata/locales/id_ID
> index 4322e2c..8f492cd 100644
> --- a/localedata/locales/id_ID
> +++ b/localedata/locales/id_ID
> @@ -124,8 +124,8 @@ t_fmt_ampm  ""
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr     "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr      "<U005E><U005B><U0074><U0054><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U0074><U0054><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/ig_NG b/localedata/locales/ig_NG
> index 890e401..d9b7d1a 100644
> --- a/localedata/locales/ig_NG
> +++ b/localedata/locales/ig_NG
> @@ -414,14 +414,10 @@ t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U00
>  END LC_TIME
>
>  LC_MESSAGES
> -% yes: Ee
> -yesstr      "<U0045><U0065>"
> -% ^[EeIiYy].*
> -yesexpr     "<U005E><U005B><U0045><U0065><U0049><U0069><U0059><U0079><U005D><U002E><U002A>"
> -% Mba
> -nostr       "<U004D><U0062><U0061>"
> -% ^[MmNn].*
> -noexpr      "<U005E><U005B><U0030><U004D><U006D><U004E><U006E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0045><U0065><U0049><U0069><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U0030><U004D><U006D><U004E><U006E><U005D>"
> +yesstr  "<U0045><U0065>"
> +nostr   "<U004D><U0062><U0061>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/ik_CA b/localedata/locales/ik_CA
> index 0488690..5667504 100644
> --- a/localedata/locales/ik_CA
> +++ b/localedata/locales/ik_CA
> @@ -206,10 +206,10 @@ t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U00
>  END LC_TIME
>
>  LC_MESSAGES
> -yesstr      "<U0061><U0061>"
> -nostr       "<U0071><U0061><U00F1><U0061><U0061>"
> -yesexpr     "<U005B><U0079><U0059><U0069><U0049><U0061><U0041><U005D><U002E><U002A>"
> -noexpr      "<U005B><U006E><U004E><U0071><U0051><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U0069><U0049><U0061><U0041><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U0071><U0051><U005D>"
> +yesstr  "<U0061><U0061>"
> +nostr   "<U0071><U0061><U00F1><U0061><U0061>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/is_IS b/localedata/locales/is_IS
> index c7479fb..062c86e 100644
> --- a/localedata/locales/is_IS
> +++ b/localedata/locales/is_IS
> @@ -2227,8 +2227,8 @@ t_fmt_ampm ""
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/it_CH b/localedata/locales/it_CH
> index 9b4e94d..9b795dc 100644
> --- a/localedata/locales/it_CH
> +++ b/localedata/locales/it_CH
> @@ -52,8 +52,8 @@ copy "iso14651_t1"
>  END LC_COLLATE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0073><U0053><U006A><U004A><U006F><U004F><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0073><U0053><U006A><U004A><U006F><U004F><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/it_IT b/localedata/locales/it_IT
> index 1389171..f4c500f 100644
> --- a/localedata/locales/it_IT
> +++ b/localedata/locales/it_IT
> @@ -63,8 +63,8 @@ translit_end
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/iu_CA b/localedata/locales/iu_CA
> index 7c8b257..40df722 100644
> --- a/localedata/locales/iu_CA
> +++ b/localedata/locales/iu_CA
> @@ -126,8 +126,8 @@ t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U00
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr     "<U005B><U0079><U0059><U0073><U0053><U005D><U002E><U002A>"
> -noexpr      "<U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U0073><U0053><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/ka_GE b/localedata/locales/ka_GE
> index eae6874..049e6d4 100644
> --- a/localedata/locales/ka_GE
> +++ b/localedata/locales/ka_GE
> @@ -144,8 +144,8 @@ t_fmt_ampm  ""
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr  "<U005E><U005B><U0031><U0079><U0059><U006B><U004B><U0078><U0058><U10EE><U005D><U002E><U002A>"
> -noexpr   "<U005E><U005B><U0030><U006E><U004E><U0061><U0041><U10D0><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0031><U0079><U0059><U006B><U004B><U0078><U0058><U10EE><U005D>"
> +noexpr  "<U005E><U005B><U0030><U006E><U004E><U0061><U0041><U10D0><U005D>"
>  END LC_MESSAGES
>
>  LC_MEASUREMENT
> diff --git a/localedata/locales/kk_KZ b/localedata/locales/kk_KZ
> index 8f8cc4b..b456cef 100644
> --- a/localedata/locales/kk_KZ
> +++ b/localedata/locales/kk_KZ
> @@ -161,8 +161,8 @@ translit_end
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0418><U0438><U0059><U0079><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U0416><U0436><U004E><U006E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0418><U0438><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U0416><U0436><U004E><U006E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/kl_GL b/localedata/locales/kl_GL
> index 033872f..6d5f891 100644
> --- a/localedata/locales/kl_GL
> +++ b/localedata/locales/kl_GL
> @@ -108,8 +108,8 @@ t_fmt_ampm  ""
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr  "<U005E><U005B><U004A><U006A><U0059><U0079><U0041><U0061><U005D><U002E><U002A>"
> -noexpr   "<U005E><U005B><U004E><U006E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U004A><U006A><U0059><U0079><U0041><U0061><U005D>"
> +noexpr  "<U005E><U005B><U004E><U006E><U005D>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/kn_IN b/localedata/locales/kn_IN
> index 3a9f351..5fdcae3 100644
> --- a/localedata/locales/kn_IN
> +++ b/localedata/locales/kn_IN
> @@ -189,8 +189,8 @@ END LC_TIME
>
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/ks_IN b/localedata/locales/ks_IN
> index 2c0da75..4b5a057 100644
> --- a/localedata/locales/ks_IN
> +++ b/localedata/locales/ks_IN
> @@ -164,11 +164,10 @@ END LC_TIME
>
>
>  LC_MESSAGES
> -yesexpr     "<U005E><U005B><U0622><U0079><U0059><U005D><U002E><U002A>"
> -noexpr      "<U005E><U005B><U0646><U006E><U004E><U005D><U002E><U002A>"
> -
> -yesstr      "<U0622>"
> -nostr       "<U0646><U0639>"
> +yesexpr "<U005E><U005B><U0622><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U0646><U006E><U004E><U005D>"
> +yesstr  "<U0622>"
> +nostr   "<U0646><U0639>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/ks_IN@devanagari b/localedata/locales/ks_IN@devanagari
> index 6c78000..fa94bcd 100644
> --- a/localedata/locales/ks_IN@devanagari
> +++ b/localedata/locales/ks_IN@devanagari
> @@ -134,8 +134,8 @@ END LC_TIME
>
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/ku_TR b/localedata/locales/ku_TR
> index 91ef993..5993f42 100644
> --- a/localedata/locales/ku_TR
> +++ b/localedata/locales/ku_TR
> @@ -161,12 +161,10 @@ date_fmt  "<U0025><U0041><U0020><U0025><U0064><U0020><U0025><U0042><U0020><U0025
>  END LC_TIME
>
>  LC_MESSAGES
> +yesexpr        "<U005E><U005B><U0065><U0045><U0064><U0044><U0079><U0059><U005D>"
> +noexpr "<U005E><U005B><U006E><U004E><U005D>"
>  yesstr "<U0065><U0072><U00EA>"
>  nostr  "<U006E><U00E2>"
> -% eEdDyY
> -yesexpr        "<U005E><U005B><U0065><U0045><U0064><U0044><U0079><U0059><U005D><U002E><U002A>"
> -% nN
> -noexpr "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/kw_GB b/localedata/locales/kw_GB
> index 6bb6a3a..0ae4bb4 100644
> --- a/localedata/locales/kw_GB
> +++ b/localedata/locales/kw_GB
> @@ -129,8 +129,8 @@ first_weekday 2
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr     "<U005E><U005B><U0065><U0045><U0079><U0059><U005D><U002E><U002A>"
> -noexpr      "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0065><U0045><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/ky_KG b/localedata/locales/ky_KG
> index 356acba..a4dfdc3 100644
> --- a/localedata/locales/ky_KG
> +++ b/localedata/locales/ky_KG
> @@ -94,11 +94,10 @@ translit_end
>  END LC_CTYPE
>
>  LC_MESSAGES
> -% FIXED AND CHECKED by Timur 2004/10/14
> +yesexpr "<U005E><U005B><U041E><U043E><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U0416><U0436><U004E><U006E><U005D>"
>  yesstr  "<U041E><U043E><U0431><U0430>"
>  nostr   "<U0416><U043E><U043A>"
> -yesexpr "<U005E><U005B><U041E><U043E><U0059><U0079><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U0416><U0436><U004E><U006E><U005D><U002E><U002A>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/li_BE b/localedata/locales/li_BE
> index f30ab04..a3b6e98 100644
> --- a/localedata/locales/li_BE
> +++ b/localedata/locales/li_BE
> @@ -64,8 +64,7 @@ copy "en_DK"
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +copy "nl_BE"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/li_NL b/localedata/locales/li_NL
> index 127037f..5159bc1 100644
> --- a/localedata/locales/li_NL
> +++ b/localedata/locales/li_NL
> @@ -64,8 +64,8 @@ copy "en_DK"
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/lij_IT b/localedata/locales/lij_IT
> index 2449bc0..09a9a8e 100644
> --- a/localedata/locales/lij_IT
> +++ b/localedata/locales/lij_IT
> @@ -51,8 +51,8 @@ translit_end
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/lt_LT b/localedata/locales/lt_LT
> index 8558b4e..2fc3487 100644
> --- a/localedata/locales/lt_LT
> +++ b/localedata/locales/lt_LT
> @@ -2197,8 +2197,8 @@ first_weekday 2
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr    "<U005E><U005B><U0054><U0074><U0059><U0079><U005D><U002E><U002A>"
> -noexpr     "<U005E><U005B><U004E><U006E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0054><U0074><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U004E><U006E><U005D>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/lv_LV b/localedata/locales/lv_LV
> index 1d206a3..eb0501b 100644
> --- a/localedata/locales/lv_LV
> +++ b/localedata/locales/lv_LV
> @@ -2189,8 +2189,8 @@ first_weekday 2
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr    "<U005E><U005B><U004A><U006A><U0059><U0079><U005D><U002E><U002A>"
> -noexpr     "<U005E><U005B><U004E><U006E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U004A><U006A><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U004E><U006E><U005D>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/mg_MG b/localedata/locales/mg_MG
> index 6dfc542..7e0f610 100644
> --- a/localedata/locales/mg_MG
> +++ b/localedata/locales/mg_MG
> @@ -65,10 +65,8 @@ copy "iso14651_t1"
>  END LC_COLLATE
>
>  LC_MESSAGES
> -% Yes=Eny --> EeYy as possible Yes chars
> -% No=Tsia -->TtNn
> -yesexpr "<U005E><U005B><U0065><U0045><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U0074><U0054><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0065><U0045><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U0074><U0054><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/mhr_RU b/localedata/locales/mhr_RU
> index 2c14fe6..f93178c 100644
> --- a/localedata/locales/mhr_RU
> +++ b/localedata/locales/mhr_RU
> @@ -63,8 +63,8 @@ translit_end
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0422><U0442><U0059><U0079><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U0423><U0443><U004E><U006E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0422><U0442><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U0423><U0443><U004E><U006E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/mi_NZ b/localedata/locales/mi_NZ
> index 67c6621..e9d7049 100644
> --- a/localedata/locales/mi_NZ
> +++ b/localedata/locales/mi_NZ
> @@ -142,10 +142,10 @@ t_fmt_ampm  ""
>  END LC_TIME
>
>  LC_MESSAGES
> +yesexpr "<U005E><U005B><U0031><U0079><U0059><U0101><U0100><U00E4><U00C4><U0061><U0041><U005D>"
> +noexpr  "<U005E><U005B><U0030><U006E><U004E><U006B><U004B><U005D>"
>  yesstr  "<U0101><U0065>"
> -nostr    "<U006B><U0101><U006F><U0072><U0065>"
> -yesexpr  "<U005E><U005B><U0031><U0079><U0059><U0101><U0100><U00E4><U00C4><U0061><U0041><U005D><U002E><U002A>"
> -noexpr   "<U005E><U005B><U0030><U006E><U004E><U006B><U004B><U005D><U002E><U002A>"
> +nostr   "<U006B><U0101><U006F><U0072><U0065>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/mk_MK b/localedata/locales/mk_MK
> index 7a20ae3..417451b 100644
> --- a/localedata/locales/mk_MK
> +++ b/localedata/locales/mk_MK
> @@ -122,8 +122,8 @@ END LC_NUMERIC
>
>  LC_MESSAGES
>  yesexpr "<U005E><U005B><U0414><U0434><U0044><U0064><U0059><U0079>/
> -<U0031><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U0030><U005D><U002E><U002A>"
> +<U0031><U005D>"
> +noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U0030><U005D>"
>  yesstr  "<U0434><U0430>"
>  nostr   "<U043D><U0435>"
>  END LC_MESSAGES
> diff --git a/localedata/locales/mn_MN b/localedata/locales/mn_MN
> index 7dcac33..e7a6143 100644
> --- a/localedata/locales/mn_MN
> +++ b/localedata/locales/mn_MN
> @@ -227,8 +227,8 @@ date_fmt  "<U0025><U005A><U0020><U0025><U0059><U0020><U043E><U043D><U044B><U0020
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0442><U0422><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U04AF><U04AE><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0442><U0422><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U04AF><U04AE><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/my_MM b/localedata/locales/my_MM
> index e8a4330..651b3c9 100644
> --- a/localedata/locales/my_MM
> +++ b/localedata/locales/my_MM
> @@ -270,12 +270,10 @@ END LC_TIME
>
>
>  LC_MESSAGES
> -% ^[yY\x{101F}].*
> -yesexpr     "<U005E><U005B><U0079><U0059><U101F><U005D><U002E><U002A>"
> -% ^[nN\x{1019}].*
> -noexpr      "<U005E><U005B><U006E><U004E><U1019><U005D><U002E><U002A>"
> -yesstr      "<U101F><U102F><U1010><U103A><U1010><U101A><U103A>"
> -nostr       "<U1019><U101F><U102F><U1010><U103A><U1018><U1030><U1038>"
> +yesexpr "<U005E><U005B><U0079><U0059><U101F><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U1019><U005D>"
> +yesstr  "<U101F><U102F><U1010><U103A><U1010><U101A><U103A>"
> +nostr   "<U1019><U101F><U102F><U1010><U103A><U1018><U1030><U1038>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/nan_TW@latin b/localedata/locales/nan_TW@latin
> index f09ff74..d02038e 100644
> --- a/localedata/locales/nan_TW@latin
> +++ b/localedata/locales/nan_TW@latin
> @@ -144,19 +144,10 @@ date_fmt    "<U0025><U0059><U0020><U0025><U0062><U0020><U0025><U0064><U0020><U00
>  END LC_TIME
>
>  LC_MESSAGES
> -
> -% "^[sS].*" for "Yes"
> -yesexpr "<U005E><U005B><U0073><U0053><U005D><U002E><U002A>"
> -
> -% "^[mM].*" for "No"
> -noexpr "<U005E><U005B><U006D><U004D><U005D><U002E><U002A>"
> -
> -% "Sī" for "Yes"
> -yesstr "<U0053><U012B>"
> -
> -% "M̄-sī" for "No"
> -nostr "<U004D><U0304><U002D><U0053><U012B>"
> -
> +yesexpr "<U005E><U005B><U0073><U0053><U005D>"
> +noexpr  "<U005E><U005B><U006D><U004D><U005D>"
> +yesstr  "<U0053><U012B>"
> +nostr   "<U004D><U0304><U002D><U0053><U012B>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/nb_NO b/localedata/locales/nb_NO
> index a2b182a..6732cdf 100644
> --- a/localedata/locales/nb_NO
> +++ b/localedata/locales/nb_NO
> @@ -234,8 +234,8 @@ first_workday 2
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr     "<U005E><U005B><U004A><U006A><U0059><U0079><U005D><U002E><U002A>"
> -noexpr      "<U005E><U005B><U004E><U006E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U004A><U006A><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U004E><U006E><U005D>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/nds_DE b/localedata/locales/nds_DE
> index ed52e09..47f1ac4 100644
> --- a/localedata/locales/nds_DE
> +++ b/localedata/locales/nds_DE
> @@ -62,8 +62,8 @@ copy "en_DK"
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/nds_NL b/localedata/locales/nds_NL
> index 36a4a9f..5b4eb1d 100644
> --- a/localedata/locales/nds_NL
> +++ b/localedata/locales/nds_NL
> @@ -61,8 +61,8 @@ copy "en_DK"
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/ne_NP b/localedata/locales/ne_NP
> index 3867651..b330a2f 100644
> --- a/localedata/locales/ne_NP
> +++ b/localedata/locales/ne_NP
> @@ -161,8 +161,8 @@ END LC_TIME
>
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/nhn_MX b/localedata/locales/nhn_MX
> index 6918a94..5e4e14d 100644
> --- a/localedata/locales/nhn_MX
> +++ b/localedata/locales/nhn_MX
> @@ -64,14 +64,9 @@ translit_end
>  END LC_CTYPE
>
>  LC_MESSAGES
> -% ^[sSqQyY].*
> -yesexpr "<U005E><U005B><U0073><U0053><U0071><U0051><U0079><U0059><U005D><U002E><U002A>"
> -% ^[nNaA].*
> -noexpr  "<U005E><U005B><U006E><U004E><U0061><U0041><U005D><U002E><U002A>"
> -
> -% quema
> +yesexpr "<U005E><U005B><U0073><U0053><U0071><U0051><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U0061><U0041><U005D>"
>  yesstr  "<U0071><U0075><U0065><U006D><U0061>"
> -% ahmo
>  nostr   "<U0061><U0068><U006D><U006F>"
>  END LC_MESSAGES
>
> diff --git a/localedata/locales/niu_NU b/localedata/locales/niu_NU
> index e39eb89..f60a3c2 100644
> --- a/localedata/locales/niu_NU
> +++ b/localedata/locales/niu_NU
> @@ -159,19 +159,10 @@ copy "en_NZ"
>  END LC_MEASUREMENT
>
>  LC_MESSAGES
> -
> -% ^[ēĒ].*
> -yesexpr "<U005E><U005B><U0113><U0112><U0079><U0059><U005D><U002E><U002A>"
> -
> -% ^[nN].*
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> -
> -% Talia
> +yesexpr "<U005E><U005B><U0113><U0112><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  yesstr  "<U0054><U0061><U006C><U0069><U0061>"
> -
> -% Nakai
> -nostr  "<U004E><U0061><U006B><U0061><U0069>"
> -
> +nostr   "<U004E><U0061><U006B><U0061><U0069>"
>  END LC_MESSAGES
>
>  LC_NAME
> diff --git a/localedata/locales/niu_NZ b/localedata/locales/niu_NZ
> index 64d2128..b661040 100644
> --- a/localedata/locales/niu_NZ
> +++ b/localedata/locales/niu_NZ
> @@ -159,19 +159,10 @@ copy "en_NZ"
>  END LC_MEASUREMENT
>
>  LC_MESSAGES
> -
> -% ^[ēĒ].*
> -yesexpr "<U005E><U005B><U0113><U0112><U0079><U0059><U005D><U002E><U002A>"
> -
> -% ^[nN].*
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> -
> -% Talia
> +yesexpr "<U005E><U005B><U0113><U0112><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  yesstr  "<U0054><U0061><U006C><U0069><U0061>"
> -
> -% Nakai
> -nostr  "<U004E><U0061><U006B><U0061><U0069>"
> -
> +nostr   "<U004E><U0061><U006B><U0061><U0069>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/nl_NL b/localedata/locales/nl_NL
> index 094c52d..6bf2d13 100644
> --- a/localedata/locales/nl_NL
> +++ b/localedata/locales/nl_NL
> @@ -65,8 +65,8 @@ copy "iso14651_t1"
>  END LC_COLLATE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/nn_NO b/localedata/locales/nn_NO
> index ec11e11..3f2ad4d 100644
> --- a/localedata/locales/nn_NO
> +++ b/localedata/locales/nn_NO
> @@ -143,8 +143,8 @@ END LC_TIME
>
>
>  LC_MESSAGES
> -yesexpr     "<U005E><U005B><U004A><U006A><U0059><U0079><U005D><U002E><U002A>"
> -noexpr      "<U005E><U005B><U004E><U006E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U004A><U006A><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U004E><U006E><U005D>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/oc_FR b/localedata/locales/oc_FR
> index d5cb56e..c6858a5 100644
> --- a/localedata/locales/oc_FR
> +++ b/localedata/locales/oc_FR
> @@ -69,8 +69,8 @@ copy "en_DK"
>  END LC_COLLATE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U006F><U004F><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U006F><U004F><U0073><U0053><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/or_IN b/localedata/locales/or_IN
> index 3bacf8c..21950cd 100644
> --- a/localedata/locales/or_IN
> +++ b/localedata/locales/or_IN
> @@ -791,8 +791,8 @@ END LC_TIME
>  %%%%%%%%%%%%%
>  LC_MESSAGES
>  % FIXME These need support for the translated words
> -yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  %%%%%%%%%%%%%
> diff --git a/localedata/locales/os_RU b/localedata/locales/os_RU
> index 3535474..612bc1f 100644
> --- a/localedata/locales/os_RU
> +++ b/localedata/locales/os_RU
> @@ -75,8 +75,8 @@ translit_end
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0423><U0434><U0059><U0079><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U0443><U043D><U004E><U006E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0423><U0434><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U0443><U043D><U004E><U006E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/pa_IN b/localedata/locales/pa_IN
> index 8d95a02..747dcbd 100644
> --- a/localedata/locales/pa_IN
> +++ b/localedata/locales/pa_IN
> @@ -178,8 +178,8 @@ END LC_TIME
>
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/pa_PK b/localedata/locales/pa_PK
> index 4a5bb86..e0a2091 100644
> --- a/localedata/locales/pa_PK
> +++ b/localedata/locales/pa_PK
> @@ -149,11 +149,10 @@ LC_MESSAGES
>  % <U0628> = <U0628><U0644><U0643><U0644>
>  % again <U0066> and <U006F> are place holders
>  % <U0646> = <U0646><U0647><U064A><U06BA>
> -yesstr "<U0628><U0644><U0643><U0644>"
> -nostr  "<U0646><U0647><U064A><U06BA>"
> -yesexpr        "<U005E><U005B><U0079><U0059><U0647><U0628><U0066><U005D><U002E><U002A>"
> -noexpr "<U005E><U005B><U006E><U004E><U0646><U006F><U005D><U002E><U002A>"
> -
> +yesexpr "<U005E><U005B><U0079><U0059><U0647><U0628><U0066><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U0646><U006F><U005D>"
> +yesstr  "<U0628><U0644><U0643><U0644>"
> +nostr   "<U0646><U0647><U064A><U06BA>"
>  END LC_MESSAGES
>
>  %Draft Finished: 17:00 09/07/2000
> diff --git a/localedata/locales/pap_AW b/localedata/locales/pap_AW
> index 44a50c1..23add0a 100644
> --- a/localedata/locales/pap_AW
> +++ b/localedata/locales/pap_AW
> @@ -72,8 +72,8 @@ copy "en_DK"
>  END LC_COLLATE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/pap_CW b/localedata/locales/pap_CW
> index b90ab71..d1a03ee 100644
> --- a/localedata/locales/pap_CW
> +++ b/localedata/locales/pap_CW
> @@ -72,8 +72,8 @@ copy "en_DK"
>  END LC_COLLATE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/pl_PL b/localedata/locales/pl_PL
> index a174620..4fa5a17 100644
> --- a/localedata/locales/pl_PL
> +++ b/localedata/locales/pl_PL
> @@ -2125,8 +2125,8 @@ translit_end
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0054><U0074><U0059><U0079><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0054><U0074><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/ps_AF b/localedata/locales/ps_AF
> index 302ca24..378df0a 100644
> --- a/localedata/locales/ps_AF
> +++ b/localedata/locales/ps_AF
> @@ -229,10 +229,8 @@ n_sign_posn        1
>  END LC_MONETARY
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0079><U0059><U0628>/
> -<U0066><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U062E>/
> -<U0646><U006F><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U0628><U0066><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U062E><U0646><U006F><U005D>"
>  END LC_MESSAGES
>
>  LC_MEASUREMENT
> diff --git a/localedata/locales/pt_BR b/localedata/locales/pt_BR
> index 19400e5..2f52ba1 100644
> --- a/localedata/locales/pt_BR
> +++ b/localedata/locales/pt_BR
> @@ -55,8 +55,8 @@ copy "iso14651_t1"
>  END LC_COLLATE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0053><U0073><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0053><U0073><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/pt_PT b/localedata/locales/pt_PT
> index 56f6a60..b49b374 100644
> --- a/localedata/locales/pt_PT
> +++ b/localedata/locales/pt_PT
> @@ -63,8 +63,8 @@ translit_end
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0053><U0073><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0053><U0073><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/quz_PE b/localedata/locales/quz_PE
> index 24f8a68..cda6bc5 100644
> --- a/localedata/locales/quz_PE
> +++ b/localedata/locales/quz_PE
> @@ -142,14 +142,10 @@ copy "es_PE"
>  END LC_MEASUREMENT
>
>  LC_MESSAGES
> -% ^[aAsSyY].*
> -yesexpr "<U005E><U005B><U0061><U0041><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
> -% ^[mMnN].*
> -noexpr  "<U005E><U005B><U006D><U004D><U006E><U004E><U005D><U002E><U002A>"
> -% Arí
> -yesstr   "<U0041><U0072><U00ED>"
> -% Manan
> -nostr    "<U004D><U0061><U006E><U0061><U006E>"
> +yesexpr "<U005E><U005B><U0061><U0041><U0073><U0053><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006D><U004D><U006E><U004E><U005D>"
> +yesstr  "<U0041><U0072><U00ED>"
> +nostr   "<U004D><U0061><U006E><U0061><U006E>"
>  END LC_MESSAGES
>
>  LC_NAME
> diff --git a/localedata/locales/raj_IN b/localedata/locales/raj_IN
> index a69b32f..c7b0bcc 100644
> --- a/localedata/locales/raj_IN
> +++ b/localedata/locales/raj_IN
> @@ -144,8 +144,8 @@ t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053>/
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/ro_RO b/localedata/locales/ro_RO
> index cba194c..373c8fd 100644
> --- a/localedata/locales/ro_RO
> +++ b/localedata/locales/ro_RO
> @@ -150,8 +150,8 @@ END LC_CTYPE
>
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0044><U0064><U0059><U0079><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0044><U0064><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/ru_RU b/localedata/locales/ru_RU
> index cd9a119..4282b0a 100644
> --- a/localedata/locales/ru_RU
> +++ b/localedata/locales/ru_RU
> @@ -78,8 +78,8 @@ translit_end
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0414><U0434><U0059><U0079><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0414><U0434><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/ru_UA b/localedata/locales/ru_UA
> index 549a6f6..b4a2b5c 100644
> --- a/localedata/locales/ru_UA
> +++ b/localedata/locales/ru_UA
> @@ -70,8 +70,8 @@ reorder-end
>  END LC_COLLATE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0414><U0434><U0059><U0079><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0414><U0434><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/sa_IN b/localedata/locales/sa_IN
> index 7fedee6..cc7f0ca 100644
> --- a/localedata/locales/sa_IN
> +++ b/localedata/locales/sa_IN
> @@ -190,10 +190,8 @@ END LC_TIME
>
>
>  LC_MESSAGES
> -% "^[aAyY].*"
> -%  "^[nN].*"
> -yesexpr "<U005E><U005B><U0061><U0041><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0061><U0041><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/sc_IT b/localedata/locales/sc_IT
> index 0a1f34e..05f61ea 100644
> --- a/localedata/locales/sc_IT
> +++ b/localedata/locales/sc_IT
> @@ -65,8 +65,8 @@ reorder-end
>  END LC_COLLATE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0073><U0053><U006A><U004A><U006F><U004F><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0073><U0053><U006A><U004A><U006F><U004F><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/sd_IN@devanagari b/localedata/locales/sd_IN@devanagari
> index e339885..ffea69a 100644
> --- a/localedata/locales/sd_IN@devanagari
> +++ b/localedata/locales/sd_IN@devanagari
> @@ -161,8 +161,8 @@ END LC_TIME
>
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/se_NO b/localedata/locales/se_NO
> index 915063e..4f48bd4 100644
> --- a/localedata/locales/se_NO
> +++ b/localedata/locales/se_NO
> @@ -283,8 +283,8 @@ date_fmt       "<U0025><U0041><U002C><U0020><U0025><U0042><U0020><U0025><U0064><
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr     "<U005E><U005B><U004A><U006A><U0059><U0079><U005D><U002E><U002A>"
> -noexpr      "<U005E><U005B><U0049><U0069><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U004A><U006A><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U0049><U0069><U005D>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/sk_SK b/localedata/locales/sk_SK
> index 1ec122a..47e4228 100644
> --- a/localedata/locales/sk_SK
> +++ b/localedata/locales/sk_SK
> @@ -77,18 +77,11 @@ LC_COLLATE
>  copy "cs_CZ"
>  END LC_COLLATE
>
> -
> -%% LC_MESSAGES
> -%% ekvivalenty yes/no
> -%% -------------------------
> -
>  LC_MESSAGES
> -
> -yesexpr                "<U005E><U005B><U0061><U0041><U00E1><U00C1><U0079><U0059><U005D><U002E><U002A>"
> -noexpr         "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> -yesstr         "<U00E1><U006E><U006F>"
> -nostr          "<U006E><U0069><U0065>"
> -
> +yesexpr "<U005E><U005B><U0061><U0041><U00E1><U00C1><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
> +yesstr  "<U00E1><U006E><U006F>"
> +nostr   "<U006E><U0069><U0065>"
>  END LC_MESSAGES
>
>  %% LC_MONETARY -- peniaze
> diff --git a/localedata/locales/sl_SI b/localedata/locales/sl_SI
> index 18edc03..c3f90c9 100644
> --- a/localedata/locales/sl_SI
> +++ b/localedata/locales/sl_SI
> @@ -2125,8 +2125,8 @@ translit_end
>  END LC_CTYPE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0059><U0079><U004A><U006A><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U004E><U006E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0059><U0079><U004A><U006A><U005D>"
> +noexpr  "<U005E><U005B><U004E><U006E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/so_DJ b/localedata/locales/so_DJ
> index 9d3bc90..ef9d6f0 100644
> --- a/localedata/locales/so_DJ
> +++ b/localedata/locales/so_DJ
> @@ -136,10 +136,8 @@ END LC_ADDRESS
>
>
>  LC_MESSAGES
> -%
> -yesexpr "<U005E><U005B><U006F><U004F><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> -%
> +yesexpr "<U005E><U005B><U006F><U004F><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/so_SO b/localedata/locales/so_SO
> index 330c2d7..a98534c 100644
> --- a/localedata/locales/so_SO
> +++ b/localedata/locales/so_SO
> @@ -184,10 +184,8 @@ END LC_ADDRESS
>
>
>  LC_MESSAGES
> -%
> -yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> -%
> +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/sq_AL b/localedata/locales/sq_AL
> index 6c7e2fd..2c58ca0 100644
> --- a/localedata/locales/sq_AL
> +++ b/localedata/locales/sq_AL
> @@ -297,8 +297,8 @@ END LC_TIME
>
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0079><U0059><U0070><U0050><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U006A><U004A><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U0070><U0050><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U006A><U004A><U005D>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/sv_SE b/localedata/locales/sv_SE
> index 25186aa..e3e2c20 100644
> --- a/localedata/locales/sv_SE
> +++ b/localedata/locales/sv_SE
> @@ -206,8 +206,8 @@ first_workday 2
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/sw_KE b/localedata/locales/sw_KE
> index 71ece91..ac588c8 100644
> --- a/localedata/locales/sw_KE
> +++ b/localedata/locales/sw_KE
> @@ -128,10 +128,8 @@ copy "om_KE"
>  END LC_MEASUREMENT
>
>  LC_MESSAGES
> -% ^[nNyY].*
> -yesexpr  "<U005E><U005B><U006E><U004E><U0079><U0059><U005D><U002E><U002A>"
> -% ^[hHlL].*
> -noexpr  "<U005E><U005B><U0068><U0048><U006C><U004C><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U006E><U004E><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U0068><U0048><U006C><U004C><U005D>"
>  END LC_MESSAGES
>
>  LC_NAME
> diff --git a/localedata/locales/szl_PL b/localedata/locales/szl_PL
> index a80cbe1..0016b8b 100644
> --- a/localedata/locales/szl_PL
> +++ b/localedata/locales/szl_PL
> @@ -133,9 +133,8 @@ reorder-end
>  END LC_COLLATE
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U004A><U006A><U0054><U0074><U0059><U0079><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> -
> +yesexpr "<U005E><U005B><U004A><U006A><U0054><U0074><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/tcy_IN b/localedata/locales/tcy_IN
> index 4bbd27f..82487a9 100644
> --- a/localedata/locales/tcy_IN
> +++ b/localedata/locales/tcy_IN
> @@ -146,8 +146,8 @@ END LC_TIME
>
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/te_IN b/localedata/locales/te_IN
> index bfae016..51bf861 100644
> --- a/localedata/locales/te_IN
> +++ b/localedata/locales/te_IN
> @@ -168,26 +168,10 @@ END LC_TIME
>
>
>  LC_MESSAGES
> -% This is the POSIX Locale definition for the LC_MESSAGES category
> -% generated by IBM Basic CountryPack Transformer.
> -% These are generated based on XML base Locale definition file
> -% for IBM Class for Unicode.
> -%
> -% Syntax on Unicode Regular Expression Guidelines TR#18
> -% ^[yY\u0C05].*
> -yesexpr     "<U005E><U005B><U0079><U0059><U0C05><U005D><U002E><U002A>"
> -
> -%
> -% Syntax on Unicode Regular Expression Guidelines TR#18
> -% ^[yY\u0C15].*
> -noexpr      "<U005E><U005B><U006E><U004E><U0C15><U005D><U002E><U002A>"
> -
> -%
> -yesstr      "<U0C05><U0C35><U0C28><U0C41>"
> -%
> -%
> -nostr       "<U0C15><U0C3E><U0C26><U0C41>"
> -%
> +yesexpr "<U005E><U005B><U0079><U0059><U0C05><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U0C15><U005D>"
> +yesstr  "<U0C05><U0C35><U0C28><U0C41>"
> +nostr   "<U0C15><U0C3E><U0C26><U0C41>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/tg_TJ b/localedata/locales/tg_TJ
> index 9f591a0..fc8bf49 100644
> --- a/localedata/locales/tg_TJ
> +++ b/localedata/locales/tg_TJ
> @@ -127,10 +127,10 @@ reorder-end
>  END LC_COLLATE
>
>  LC_MESSAGES
> +yesexpr "<U005E><U005B><U04B2><U04B3><U0425><U0445><U0414><U0434><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D>"
>  yesstr  "<U0434><U0430>"
>  nostr   "<U043D><U0435><U0442>"
> -yesexpr "<U005E><U005B><U04B2><U04B3><U0425><U0445><U0414><U0434><U0059><U0079><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D><U002E><U002A>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/the_NP b/localedata/locales/the_NP
> index 20a6f28..8664b3e 100644
> --- a/localedata/locales/the_NP
> +++ b/localedata/locales/the_NP
> @@ -164,8 +164,8 @@ END LC_TIME
>
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/ti_ER b/localedata/locales/ti_ER
> index 6477f60..6ed2575 100644
> --- a/localedata/locales/ti_ER
> +++ b/localedata/locales/ti_ER
> @@ -158,10 +158,8 @@ END LC_ADDRESS
>
>
>  LC_MESSAGES
> -%
> -yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> -%
> +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/ti_ET b/localedata/locales/ti_ET
> index 3632b82..f23b83e 100644
> --- a/localedata/locales/ti_ET
> +++ b/localedata/locales/ti_ET
> @@ -960,10 +960,8 @@ END LC_ADDRESS
>
>
>  LC_MESSAGES
> -%
> -yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> -%
> +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/tk_TM b/localedata/locales/tk_TM
> index 292db91..6cee6fe 100644
> --- a/localedata/locales/tk_TM
> +++ b/localedata/locales/tk_TM
> @@ -398,16 +398,10 @@ LC_MESSAGES
>  % (used for "yes" in English, but corresponding to "no" in Turkmen (well,
>  %  ý actually)
>  %%%%%%%%
> -% hawa
> +yesexpr "<U005E><U005B><U0068><U0048><U005D>"
> +noexpr  "<U005E><U005B><U00FD><U00DD><U006E><U004E><U005D>"
>  yesstr  "<U0068><U0061><U0077><U0061>"
> -% ýok
>  nostr   "<U00FD><U006F><U006B>"
> -% [hH]
> -yesexpr "<U005E><U005B><U0068><U0048>/
> -<U005D><U002E><U002A>"
> -% [ýÝnN]
> -noexpr  "<U005E><U005B><U00FD><U00DD>/
> -<U006E><U004E><U005D><U002E><U002A>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/tt_RU b/localedata/locales/tt_RU
> index 55516c2..8f874f3 100644
> --- a/localedata/locales/tt_RU
> +++ b/localedata/locales/tt_RU
> @@ -228,10 +228,10 @@ reorder-end
>  END LC_COLLATE
>
>  LC_MESSAGES
> +yesexpr "<U005E><U005B><U0414><U0434><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D>"
>  yesstr  "<U04D8><U0439><U0435>"
>  nostr   "<U042E><U043A>"
> -yesexpr "<U005E><U005B><U0414><U0434><U0059><U0079><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D><U002E><U002A>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/tt_RU@iqtelif b/localedata/locales/tt_RU@iqtelif
> index fa267d8..4696b28 100644
> --- a/localedata/locales/tt_RU@iqtelif
> +++ b/localedata/locales/tt_RU@iqtelif
> @@ -77,10 +77,10 @@ END LC_CTYPE
>
>  LC_MESSAGES
>  % TODO: No is "yuq"; is it OK that it corresponds with English "yes"?
> +yesexpr "<U005E><U005B><U0045><U0065><U005D>"
> +noexpr  "<U005E><U005B><U0059><U0079><U004E><U006E><U005D>"
>  yesstr  "<U0065><U0079><U00ED>"
>  nostr   "<U0079><U0075><U0071>"
> -yesexpr "<U005E><U005B><U0045><U0065><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U0059><U0079><U004E><U006E><U005D><U002E><U002A>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/ug_CN b/localedata/locales/ug_CN
> index 85fab06..32983d8 100644
> --- a/localedata/locales/ug_CN
> +++ b/localedata/locales/ug_CN
> @@ -294,8 +294,8 @@ date_fmt "<U0025><U0061><U060C><U0020><U0025><U0064><U002D><U0025><U006D><U002D>
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  yesstr  "<U0059><U0065><U0073>"
>  nostr   "<U004E><U006F>"
>  END LC_MESSAGES
> diff --git a/localedata/locales/unm_US b/localedata/locales/unm_US
> index 0908006..4e2ea9d 100644
> --- a/localedata/locales/unm_US
> +++ b/localedata/locales/unm_US
> @@ -125,8 +125,8 @@ n_sign_posn             1
>  END LC_MONETARY
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006B><U004B><U006D><U004D><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006B><U004B><U006D><U004D><U005D>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/ur_IN b/localedata/locales/ur_IN
> index 368a251..5bf3a81 100644
> --- a/localedata/locales/ur_IN
> +++ b/localedata/locales/ur_IN
> @@ -143,11 +143,10 @@ END LC_TIME
>
>
>  LC_MESSAGES
> -yesexpr     "<U005E><U005B><U06C1><U0079><U0059><U005D><U002E><U002A>"
> -noexpr      "<U005E><U005B><U0646><U006E><U004E><U005D><U002E><U002A>"
> -
> -yesstr      "<U06C1><U0627><U06BA>"
> -nostr       "<U0646><U06C1><U06CC><U06BA>"
> +yesexpr "<U005E><U005B><U06C1><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U0646><U006E><U004E><U005D>"
> +yesstr  "<U06C1><U0627><U06BA>"
> +nostr   "<U0646><U06C1><U06CC><U06BA>"
>  END LC_MESSAGES
>
>
> diff --git a/localedata/locales/ur_PK b/localedata/locales/ur_PK
> index fd64ebc..4899be9 100644
> --- a/localedata/locales/ur_PK
> +++ b/localedata/locales/ur_PK
> @@ -166,11 +166,10 @@ LC_MESSAGES
>  % <U0628> = <U0628><U0644><U0643><U0644>
>  % again <U0066> and <U006F> are place holders
>  % <U0646> = <U0646><U0647><U064A><U06BA>
> -yesstr "<U0628><U0644><U0643><U0644>"
> -nostr  "<U0646><U0647><U064A><U06BA>"
> -yesexpr        "<U005E><U005B><U0079><U0059><U0647><U0628><U0066><U005D><U002E><U002A>"
> -noexpr "<U005E><U005B><U006E><U004E><U0646><U006F><U005D><U002E><U002A>"
> -
> +yesexpr "<U005E><U005B><U0079><U0059><U0647><U0628><U0066><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U0646><U006F><U005D>"
> +yesstr  "<U0628><U0644><U0643><U0644>"
> +nostr   "<U0646><U0647><U064A><U06BA>"
>  END LC_MESSAGES
>
>  %Draft Finished: 17:00 09/07/2000
> diff --git a/localedata/locales/uz_UZ b/localedata/locales/uz_UZ
> index e0974d7..5b62331 100644
> --- a/localedata/locales/uz_UZ
> +++ b/localedata/locales/uz_UZ
> @@ -268,10 +268,10 @@ END LC_TIME
>
>  LC_MESSAGES
>  % NOTE: No is "yo'q"; that conflicts with English "yes"... so "jo'q" is used.
> +yesexpr "<U005E><U005B><U0059><U0079><U0048><U0068><U005D>"
> +noexpr  "<U005E><U005B><U004A><U006A><U004E><U006E><U005D>"
>  yesstr  "<U0048><U0061>"
>  nostr   "<U0059><U006F><U0027><U0071>"
> -yesexpr "<U005E><U005B><U0059><U0079><U0048><U0068><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U004A><U006A><U004E><U006E><U005D><U002E><U002A>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/uz_UZ@cyrillic b/localedata/locales/uz_UZ@cyrillic
> index 697c65a..0be30ba 100644
> --- a/localedata/locales/uz_UZ@cyrillic
> +++ b/localedata/locales/uz_UZ@cyrillic
> @@ -270,10 +270,10 @@ date_fmt    "<U0025><U0064><U0020><U0025><U0042><U002C><U0020><U0025><U0059><U00
>  END LC_TIME
>
>  LC_MESSAGES
> +yesexpr "<U005E><U005B><U04B2><U04B3><U0059><U0079><U005D>"
> +noexpr  "<U005E><U005B><U0419><U0439><U004E><U006E><U005D>"
>  yesstr  "<U04B2><U0430>"
>  nostr   "<U0419><U045E><U049B>"
> -yesexpr "<U005E><U005B><U04B2><U04B3><U0059><U0079><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U0419><U0439><U004E><U006E><U005D><U002E><U002A>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/vi_VN b/localedata/locales/vi_VN
> index 1644407..d91580c 100644
> --- a/localedata/locales/vi_VN
> +++ b/localedata/locales/vi_VN
> @@ -299,13 +299,11 @@ t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U0020><U0025><U0070>"
>  date_fmt  "<U0025><U0041><U002C><U0020><U0025><U0064><U0020><U0025><U0042><U0020><U006E><U0103><U006D><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
>  END LC_TIME
>
> -% yes: Va^ng / Da.
> -% no: Kho^ng
>  LC_MESSAGES
> -yesstr   "<U0043><U00F3>"
> -nostr    "<U004B><U0068><U00F4><U006E><U0067>"
> -yesexpr  "<U005E><U005B><U0031><U0079><U0059><U0063><U0043><U005D><U002E><U002A>"
> -noexpr   "<U005E><U005B><U0030><U006E><U004E><U006B><U004B><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0031><U0079><U0059><U0063><U0043><U005D>"
> +noexpr  "<U005E><U005B><U0030><U006E><U004E><U006B><U004B><U005D>"
> +yesstr  "<U0043><U00F3>"
> +nostr   "<U004B><U0068><U00F4><U006E><U0067>"
>  END LC_MESSAGES
>
>  LC_PAPER
> diff --git a/localedata/locales/wa_BE b/localedata/locales/wa_BE
> index 50aa15d..d330d8e 100644
> --- a/localedata/locales/wa_BE
> +++ b/localedata/locales/wa_BE
> @@ -76,14 +76,11 @@ LC_COLLATE
>  copy "fr_BE"
>  END LC_COLLATE
>
> -% COMINTAIRE : dj' a radjouté on "a" et on "w" po les yesexpr
> -% pace ki "oyi" si pout dire ossi "awè" (Lîdje), ayi (Årdene)
> -% et "way" (Nivele).
>  LC_MESSAGES
> +yesexpr "<U005E><U005B><U006F><U004F><U0079><U0059><U0061><U0041><U0077><U0057><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  yesstr  "<U004F><U0079><U0069>"
>  nostr   "<U004E><U0065><U006E><U0069>"
> -yesexpr "<U005E><U005B><U006F><U004F><U0079><U0059><U0061><U0041><U0077><U0057><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
>  END LC_MESSAGES
>
>  % COMINTAIRE: doet esse li minme ki po fr_BE.
> diff --git a/localedata/locales/wae_CH b/localedata/locales/wae_CH
> index 0ef8649..25b05ae 100644
> --- a/localedata/locales/wae_CH
> +++ b/localedata/locales/wae_CH
> @@ -162,9 +162,8 @@ copy "de_CH"
>  END LC_NUMERIC
>
>  LC_MESSAGES
> -% jJyY, nN, Ja, Nei
> -yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U006E><U004E><U005D>"
>  yesstr  "<U004A><U0061>"
>  nostr   "<U004E><U0065><U0069>"
>  END LC_MESSAGES
> diff --git a/localedata/locales/wo_SN b/localedata/locales/wo_SN
> index 1838dd2..c1159a2 100644
> --- a/localedata/locales/wo_SN
> +++ b/localedata/locales/wo_SN
> @@ -65,10 +65,8 @@ copy "iso14651_t1"
>  END LC_COLLATE
>
>  LC_MESSAGES
> -% Yes=Waaw
> -% No=Déet
> -yesexpr "<U005E><U005B><U0077><U0057><U0079><U0059><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U0064><U0044><U006E><U004E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0077><U0057><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U0064><U0044><U006E><U004E><U005D>"
>  END LC_MESSAGES
>
>  LC_MONETARY
> diff --git a/localedata/locales/yi_US b/localedata/locales/yi_US
> index 31bb6b9..1150ce5 100644
> --- a/localedata/locales/yi_US
> +++ b/localedata/locales/yi_US
> @@ -195,10 +195,10 @@ cal_direction     3
>  END LC_TIME
>
>  LC_MESSAGES
> -yesexpr "<U005E><U005B><U0059><U0079><U05D9><U005D><U002E><U002A>"
> -noexpr  "<U005E><U005B><U004E><U006E><U05E0><U05E7><U005D><U002E><U002A>"
> -yesstr "<U05D9><U05D0><U05B8>"
> -nostr  "<U05E7><U05F2><U05DF>"
> +yesexpr "<U005E><U005B><U0059><U0079><U05D9><U005D>"
> +noexpr  "<U005E><U005B><U004E><U006E><U05E0><U05E7><U005D>"
> +yesstr  "<U05D9><U05D0><U05B8>"
> +nostr   "<U05E7><U05F2><U05DF>"
>  END LC_MESSAGES
>
>  LC_NAME
> diff --git a/localedata/locales/yo_NG b/localedata/locales/yo_NG
> index d8acf4b..f897d73 100644
> --- a/localedata/locales/yo_NG
> +++ b/localedata/locales/yo_NG
> @@ -418,16 +418,11 @@ am_pm       "<U0041><U004D>";"<U0050><U004D>"
>  t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070>"
>  END LC_TIME
>
> -% FIXME
>  LC_MESSAGES
> -% yes: Bẹ́ẹ̀ ni
> -yesstr      "<U0042><U1EB9><U0301><U1EB9><U0300><U0020><U006E><U0069>"
> -% ^[EeYy]
> -yesexpr     "<U005E><U005B><U0045><U0065><U0079><U0059><U005D><U002E><U002A>"
> -% Bẹ́ẹ̀ kọ́
> -nostr       "<U0042><U1EB9><U0301><U1EB9><U0300><U0020><U006B><U1ECD><U0301>"
> -% ^[RrOoKkNn]
> -noexpr      "<U005E><U005B><U0072><U0052><U004F><U006F><U004B><U006B><U004E><U006E><U005D><U002E><U002A>"
> +yesexpr "<U005E><U005B><U0045><U0065><U0079><U0059><U005D>"
> +noexpr  "<U005E><U005B><U0072><U0052><U004F><U006F><U004B><U006B><U004E><U006E><U005D>"
> +yesstr  "<U0042><U1EB9><U0301><U1EB9><U0300><U0020><U006E><U0069>"
> +nostr   "<U0042><U1EB9><U0301><U1EB9><U0300><U0020><U006B><U1ECD><U0301>"
>  END LC_MESSAGES
>
>  LC_PAPER
> --
> 2.7.4
>
diff mbox

Patch

diff --git a/localedata/locales/aa_DJ b/localedata/locales/aa_DJ
index 4257a2b..ee2c746 100644
--- a/localedata/locales/aa_DJ
+++ b/localedata/locales/aa_DJ
@@ -166,10 +166,7 @@  END LC_ADDRESS
 
 
 LC_MESSAGES
-%
-yesexpr "<U005E><U005B><U006F><U004F><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006D><U006E><U004D><U004E><U005D><U002E><U002A>"
-%
+copy "aa_ET"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/aa_ET b/localedata/locales/aa_ET
index 1920993..9138706 100644
--- a/localedata/locales/aa_ET
+++ b/localedata/locales/aa_ET
@@ -129,10 +129,8 @@  END LC_ADDRESS
 
 
 LC_MESSAGES
-%
-yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006D><U006E><U004D><U004E><U005D><U002E><U002A>"
-%
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006D><U006E><U004D><U004E><U005D>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ak_GH b/localedata/locales/ak_GH
index 3b26c34..c0faf14 100644
--- a/localedata/locales/ak_GH
+++ b/localedata/locales/ak_GH
@@ -161,13 +161,9 @@  copy "i18n"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-% ^[yY].*
-yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-% ^[dDnN].*
-noexpr  "<U005E><U005B><U0064><U0044><U006E><U004E><U005D><U002E><U002A>"
-% Yiw
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U0064><U0044><U006E><U004E><U005D>"
 yesstr  "<U0059><U0069><U0077>"
-% Daabi
 nostr   "<U0044><U0061><U0061><U0062><U0069>"
 END LC_MESSAGES
 
diff --git a/localedata/locales/am_ET b/localedata/locales/am_ET
index ae0673f..756fdc4 100644
--- a/localedata/locales/am_ET
+++ b/localedata/locales/am_ET
@@ -1464,10 +1464,8 @@  END LC_ADDRESS
 
 
 LC_MESSAGES
-%
-yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
-%
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/an_ES b/localedata/locales/an_ES
index a989743..d36b142 100644
--- a/localedata/locales/an_ES
+++ b/localedata/locales/an_ES
@@ -61,8 +61,8 @@  copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/ar_EG b/localedata/locales/ar_EG
index 1a64d80..655a618 100644
--- a/localedata/locales/ar_EG
+++ b/localedata/locales/ar_EG
@@ -155,11 +155,10 @@  END LC_TIME
 
 
 LC_MESSAGES
-yesexpr     "<U005E><U005B><U0646><U0079><U0059><U005D><U002E><U002A>"
-noexpr      "<U005E><U005B><U0644><U006E><U004E><U005D><U002E><U002A>"
-
-yesstr      "<U0646><U0639><U0645>"
-nostr       "<U0644><U0627>"
+yesexpr "<U005E><U005B><U0646><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U0644><U006E><U004E><U005D>"
+yesstr  "<U0646><U0639><U0645>"
+nostr   "<U0644><U0627>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/as_IN b/localedata/locales/as_IN
index e731d8f..8f13b90 100644
--- a/localedata/locales/as_IN
+++ b/localedata/locales/as_IN
@@ -134,10 +134,10 @@  END LC_TIME
 
 %%%%%%%%%%%%%
 LC_MESSAGES
-yesstr   "<U09B9><U09DF>"
-nostr    "<U09A8><U09B9><U09DF>"
-yesexpr  "<U005E><U005B><U0079><U0059><U09B9><U005D><U002E><U002A>"
-noexpr   "<U005E><U005B><U006E><U004E><U09A8><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U09B9><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U09A8><U005D>"
+yesstr  "<U09B9><U09DF>"
+nostr   "<U09A8><U09B9><U09DF>"
 END LC_MESSAGES
 
 %%%%%%%%%%%%%
diff --git a/localedata/locales/ast_ES b/localedata/locales/ast_ES
index aa27884..4c05d04 100644
--- a/localedata/locales/ast_ES
+++ b/localedata/locales/ast_ES
@@ -60,8 +60,8 @@  copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/ayc_PE b/localedata/locales/ayc_PE
index 9ad3bba..2819e5f 100644
--- a/localedata/locales/ayc_PE
+++ b/localedata/locales/ayc_PE
@@ -162,13 +162,9 @@  copy "es_PE"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-% ^[uUsSyY].*
-yesexpr "<U005E><U005B><U0075><U0055><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
-% ^[jJnN].*
-noexpr  "<U005E><U005B><U006A><U004A><U006E><U004E><U005D><U002E><U002A>"
-% Ukhamawa
+yesexpr "<U005E><U005B><U0075><U0055><U0073><U0053><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006A><U004A><U006E><U004E><U005D>"
 yesstr  "<U0055><U006B><U0068><U0061><U006D><U0061><U0077><U0061>"
-% Janiwa
 nostr   "<U004A><U0061><U006E><U0069><U0077><U0061>"
 END LC_MESSAGES
 
diff --git a/localedata/locales/az_AZ b/localedata/locales/az_AZ
index 2d1e619..7e51a32 100644
--- a/localedata/locales/az_AZ
+++ b/localedata/locales/az_AZ
@@ -204,10 +204,10 @@  END LC_CTYPE
 
 LC_MESSAGES
 % FIXME: No is "yox"; that conflicts with English "yes"... what to do .
+yesexpr "<U005E><U005B><U0042><U0062><U005D>"
+noexpr  "<U005E><U005B><U0059><U0079><U004E><U006E><U005D>"
 yesstr  "<U0062><U0259><U006C><U0069>"
 nostr   "<U0079><U006F><U0078>"
-yesexpr "<U005E><U005B><U0042><U0062><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U0059><U0079><U004E><U006E><U005D><U002E><U002A>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/be_BY b/localedata/locales/be_BY
index 877de4c..4f83c20 100644
--- a/localedata/locales/be_BY
+++ b/localedata/locales/be_BY
@@ -73,8 +73,8 @@  translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0422><U0442><U0059><U0079><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0422><U0442><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/be_BY@latin b/localedata/locales/be_BY@latin
index d7397ba..c3ebe59 100644
--- a/localedata/locales/be_BY@latin
+++ b/localedata/locales/be_BY@latin
@@ -55,8 +55,8 @@  copy "be_BY"
 END LC_NUMERIC
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0054><U0074><U0059><U0079><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U004E><U006E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0054><U0074><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U004E><U006E><U005D>"
 END LC_MESSAGES
 
 LC_TIME
diff --git a/localedata/locales/bem_ZM b/localedata/locales/bem_ZM
index 0efffe9..c19ef24 100644
--- a/localedata/locales/bem_ZM
+++ b/localedata/locales/bem_ZM
@@ -149,10 +149,8 @@  copy "i18n"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-% ^[yYeE].*
-yesexpr  "<U005E><U005B><U0079><U0059><U0065><U0045><U005D><U002E><U002A>"
-% ^[nNaA].*
-noexpr  "<U005E><U005B><U006E><U004E><U0061><U0041><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U0065><U0045><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U0061><U0041><U005D>"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/ber_DZ b/localedata/locales/ber_DZ
index d699503..79a6202 100644
--- a/localedata/locales/ber_DZ
+++ b/localedata/locales/ber_DZ
@@ -171,10 +171,10 @@  END LC_CTYPE
 
 LC_MESSAGES
 % FIXME: yes/no
+yesexpr "<U005E><U005B><U0042><U0062><U005D>"
+noexpr  "<U005E><U005B><U0059><U0079><U004E><U006E><U005D>"
 yesstr  "<U0062><U0259><U006C><U0069>"
 nostr   "<U0079><U006F><U0078>"
-yesexpr "<U005E><U005B><U0042><U0062><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U0059><U0079><U004E><U006E><U005D><U002E><U002A>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/ber_MA b/localedata/locales/ber_MA
index 1f888fb..20f5188 100644
--- a/localedata/locales/ber_MA
+++ b/localedata/locales/ber_MA
@@ -91,10 +91,10 @@  END LC_CTYPE
 
 LC_MESSAGES
 % FIXME: yes/no
+yesexpr "<U005E><U005B><U0042><U0062><U005D>"
+noexpr  "<U005E><U005B><U0059><U0079><U004E><U006E><U005D>"
 yesstr  "<U0062><U0259><U006C><U0069>"
 nostr   "<U0079><U006F><U0078>"
-yesexpr "<U005E><U005B><U0042><U0062><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U0059><U0079><U004E><U006E><U005D><U002E><U002A>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/bg_BG b/localedata/locales/bg_BG
index 5a1f17e..4586c0d 100644
--- a/localedata/locales/bg_BG
+++ b/localedata/locales/bg_BG
@@ -237,8 +237,8 @@  mon "<U044F><U043D><U0443><U0430><U0440><U0438>";/
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0414><U0434><U0044><U0064><U0059><U0079><U004F><U006F><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U002D><U0030><U041D><U043D><U004E><U006E><U004B><U006B><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U002B><U0031><U0414><U0434><U0044><U0064><U0059><U0079><U004F><U006F><U005D>"
+noexpr  "<U005E><U005B><U002D><U0030><U041D><U043D><U004E><U006E><U004B><U006B><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/bhb_IN b/localedata/locales/bhb_IN
index fd93137..d9a6f46 100644
--- a/localedata/locales/bhb_IN
+++ b/localedata/locales/bhb_IN
@@ -134,8 +134,8 @@  END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/bo_CN b/localedata/locales/bo_CN
index cf23b27..575a3d5 100644
--- a/localedata/locales/bo_CN
+++ b/localedata/locales/bo_CN
@@ -131,10 +131,10 @@  t_fmt_ampm        "<U0F46><U0F74><U0F0B><U0F5A><U0F7C><U0F51>/
 END LC_TIME
 
 LC_MESSAGES
+yesexpr "<U005E><U005B><U0F68><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U0F58><U004E><U006E><U005D>"
 yesstr  "<U0F68><U0F72><U0F53>"
 nostr   "<U0F58><U0F7A><U0F53>"
-yesexpr "<U005E><U005B><U0F68><U0059><U0079><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U0F58><U004E><U006E><U005D><U002E><U002A>"
 END LC_MESSAGES
 
 LC_TELEPHONE
diff --git a/localedata/locales/br_FR b/localedata/locales/br_FR
index 5a4c214..e8c8fbb 100644
--- a/localedata/locales/br_FR
+++ b/localedata/locales/br_FR
@@ -97,8 +97,8 @@  copy "en_DK"
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U006F><U004F><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U006F><U004F><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/ca_ES b/localedata/locales/ca_ES
index d943610..817b00d 100644
--- a/localedata/locales/ca_ES
+++ b/localedata/locales/ca_ES
@@ -76,8 +76,8 @@  translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/ce_RU b/localedata/locales/ce_RU
index 0151e76..2d62798 100644
--- a/localedata/locales/ce_RU
+++ b/localedata/locales/ce_RU
@@ -135,10 +135,8 @@  copy "i18n"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-% ^[ДдYy].*
-yesexpr "<U005E><U005B><U0414><U0434><U0059><U0079><U005D><U002E><U002A>"
-% ^[МмNn].*
-noexpr  "<U005E><U005B><U041C><U043C><U004E><U006E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0414><U0434><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U041C><U043C><U004E><U006E><U005D>"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/cs_CZ b/localedata/locales/cs_CZ
index cbc4086..8529c90 100644
--- a/localedata/locales/cs_CZ
+++ b/localedata/locales/cs_CZ
@@ -2319,12 +2319,10 @@  END LC_CTYPE
 %% -------------------------
 
 LC_MESSAGES
-
-yesexpr		"<U005E><U005B><U0061><U0041><U0079><U0059><U005D><U002E><U002A>"
-noexpr  	"<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
-yesstr		"<U0061><U006E><U006F>"
-nostr		"<U006E><U0065>"
-
+yesexpr "<U005E><U005B><U0061><U0041><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
+yesstr  "<U0061><U006E><U006F>"
+nostr   "<U006E><U0065>"
 END LC_MESSAGES
 
 %% LC_MONETARY -- jde jen o peníze
diff --git a/localedata/locales/csb_PL b/localedata/locales/csb_PL
index 9ac3479..cb4bfea 100644
--- a/localedata/locales/csb_PL
+++ b/localedata/locales/csb_PL
@@ -134,9 +134,8 @@  reorder-end
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U004A><U006A><U0054><U0074><U0059><U0079><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
-
+yesexpr "<U005E><U005B><U004A><U006A><U0054><U0074><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/cv_RU b/localedata/locales/cv_RU
index 09cb0ab..4b7ebcf 100644
--- a/localedata/locales/cv_RU
+++ b/localedata/locales/cv_RU
@@ -113,10 +113,8 @@  translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-% "^[yY].*"
-yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-% "^[nN].*"
-noexpr "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/cy_GB b/localedata/locales/cy_GB
index b4a5f59..f0dca3d 100644
--- a/localedata/locales/cy_GB
+++ b/localedata/locales/cy_GB
@@ -263,10 +263,10 @@  first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr     "<U005E><U005B><U0069><U0049><U0074><U0054><U0079><U0059><U005D><U002E><U002A>"
-noexpr      "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
-yesstr      "<U0069><U0065>"
-nostr       "<U006E><U0061>"
+yesexpr "<U005E><U005B><U0069><U0049><U0074><U0054><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
+yesstr  "<U0069><U0065>"
+nostr   "<U006E><U0061>"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/da_DK b/localedata/locales/da_DK
index 8ca540c..259dbca 100644
--- a/localedata/locales/da_DK
+++ b/localedata/locales/da_DK
@@ -231,8 +231,8 @@  first_workday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr     "<U005E><U005B><U0031><U004A><U006A><U0059><U0079><U005D><U002E><U002A>"
-noexpr      "<U005E><U005B><U0030><U004E><U006E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0031><U004A><U006A><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U0030><U004E><U006E><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/de_DE b/localedata/locales/de_DE
index 654afaa..3188c69 100644
--- a/localedata/locales/de_DE
+++ b/localedata/locales/de_DE
@@ -169,8 +169,8 @@  first_workday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/dv_MV b/localedata/locales/dv_MV
index 2ca84b3..424deb8 100644
--- a/localedata/locales/dv_MV
+++ b/localedata/locales/dv_MV
@@ -150,8 +150,8 @@  cal_direction	3
 END LC_TIME
 
 LC_MESSAGES
-yesexpr     "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr      "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/dz_BT b/localedata/locales/dz_BT
index e0633d3..370fc01 100644
--- a/localedata/locales/dz_BT
+++ b/localedata/locales/dz_BT
@@ -620,10 +620,10 @@  t_fmt_ampm        "<U0F46><U0F74><U0F0B><U0F5A><U0F7C><U0F51>/
 END LC_TIME
 
 LC_MESSAGES
+yesexpr "<U005E><U005B><U0F68><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U0F58><U004E><U006E><U005D>"
 yesstr  "<U0F68><U0F72><U0F53>"
 nostr   "<U0F58><U0F7A><U0F53>"
-yesexpr "<U005E><U005B><U0F68><U0059><U0079><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U0F58><U004E><U006E><U005D><U002E><U002A>"
 END LC_MESSAGES
 
 LC_TELEPHONE
diff --git a/localedata/locales/el_GR b/localedata/locales/el_GR
index 5b0a247..eee5803 100644
--- a/localedata/locales/el_GR
+++ b/localedata/locales/el_GR
@@ -63,8 +63,10 @@  translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U03BD><U039D><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U03BF><U039F><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U03BD><U039D><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U03BF><U039F><U006E><U004E><U005D>"
+yesstr  "<U0079><U0065><U0073>"
+nostr   "<U006E><U006F>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/en_AU b/localedata/locales/en_AU
index 149040e..46e738c 100644
--- a/localedata/locales/en_AU
+++ b/localedata/locales/en_AU
@@ -121,8 +121,7 @@  t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
 END LC_TIME
 
 LC_MESSAGES
-yesexpr     "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr      "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+copy "en_US"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/en_CA b/localedata/locales/en_CA
index 9eabcd0..6c61761 100644
--- a/localedata/locales/en_CA
+++ b/localedata/locales/en_CA
@@ -136,17 +136,17 @@  t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U00
 END LC_TIME
 
 LC_MESSAGES
+% Accept both English "Yes" and French "Oui" as Canada is bilingual.
+yesexpr "<U005E><U005B><U0079><U0059><U006F><U004F><U005D>"
+% Accept both Engish "No" and French "Non" as Canada is bilingual.
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 % Yes - Display only the English "Yes." While Canada is bilingual it would be
 %       difficult to display two words e.g. Yes|Oui, where one word is expected.
 %       Thus given that the majority of the population is Anglophone we use only
 %       the English word for yesstr.
-yesstr      "<U0059><U0065><U0073>"
+yesstr  "<U0059><U0065><U0073>"
 % No - Display only the English "No." See the rationale for yesstr.
-nostr       "<U004E><U006F>"
-% ^[yYoO].* - Accept both English "Yes" and French "Oui" as Canada is bilingual.
-yesexpr     "<U005E><U005B><U0079><U0059><U006F><U004F><U005D><U002E><U002A>"
-% ^[nN].* - Accept both Engish "No" and French "Non" as Canada is bilingual.
-noexpr      "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+nostr   "<U004E><U006F>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/en_DK b/localedata/locales/en_DK
index 2787cad..a822d57 100644
--- a/localedata/locales/en_DK
+++ b/localedata/locales/en_DK
@@ -129,8 +129,8 @@  first_workday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr  "<U005E><U005B><U0031><U004A><U006A><U0073><U0053><U0079><U0059><U006F><U004F><U005D><U002E><U002A>"
-noexpr   "<U005E><U005B><U0030><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0031><U004A><U006A><U0073><U0053><U0079><U0059><U006F><U004F><U005D>"
+noexpr  "<U005E><U005B><U0030><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/en_GB b/localedata/locales/en_GB
index bc2e176..994e3be 100644
--- a/localedata/locales/en_GB
+++ b/localedata/locales/en_GB
@@ -131,8 +131,7 @@  first_workday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr     "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr      "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+copy "en_US"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/en_HK b/localedata/locales/en_HK
index de8a32a..5c9cdad 100644
--- a/localedata/locales/en_HK
+++ b/localedata/locales/en_HK
@@ -144,31 +144,7 @@  END LC_TIME
 
 
 LC_MESSAGES
-% This is the POSIX Locale definition for the LC_MESSAGES category
-% generated by IBM Basic CountryPack Transformer.
-% These are generated based on XML base Locale definition file
-% for IBM Class for Unicode.
-%
-% ^[yY]
-yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
-
-% Syntax on Unicode Regular Expression Guidelines TR#18
-% yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
-
-%
-% ^[nN]
-noexpr      "<U005E><U005B><U006E><U004E><U005D>"
-
-% Syntax on Unicode Regular Expression Guidelines TR#18
-% noexpr      "<U005E><U005B><U006E><U004E><U005D>"
-%
-
-% Yes
-yesstr      "<U0059><U0065><U0073>"
-%
-% No
-nostr       "<U004E><U006F>"
-%
+copy "en_US"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/en_IN b/localedata/locales/en_IN
index 8c780c3..6921bea 100644
--- a/localedata/locales/en_IN
+++ b/localedata/locales/en_IN
@@ -143,31 +143,7 @@  END LC_TIME
 
 
 LC_MESSAGES
-% This is the POSIX Locale definition for the LC_MESSAGES category
-% generated by IBM Basic CountryPack Transformer.
-% These are generated based on XML base Locale definition file
-% for IBM Class for Unicode.
-%
-% ^[yY]
-yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
-
-% Syntax on Unicode Regular Expression Guidelines TR#18
-% yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
-
-%
-% ^[nN]
-noexpr      "<U005E><U005B><U006E><U004E><U005D>"
-
-% Syntax on Unicode Regular Expression Guidelines TR#18
-% noexpr      "<U005E><U005B><U006E><U004E><U005D>"
-%
-
-% Yes
-yesstr      "<U0059><U0065><U0073>"
-%
-% No
-nostr       "<U004E><U006F>"
-%
+copy "en_US"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/en_NG b/localedata/locales/en_NG
index 1ce91ac..a156142 100644
--- a/localedata/locales/en_NG
+++ b/localedata/locales/en_NG
@@ -161,13 +161,7 @@  t_fmt_ampm  ""
 END LC_TIME
 
 LC_MESSAGES
-% The affirmative response -
-% "^[yY]"
-yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
-
-% The negative response -
-% "^[nN]"
-noexpr      "<U005E><U005B><U006E><U004E><U005D>"
+copy "en_US"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/en_NZ b/localedata/locales/en_NZ
index d0d2304..2ebb219 100644
--- a/localedata/locales/en_NZ
+++ b/localedata/locales/en_NZ
@@ -121,8 +121,7 @@  t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
 END LC_TIME
 
 LC_MESSAGES
-yesexpr     "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr      "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+copy "en_US"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/en_PH b/localedata/locales/en_PH
index 17f745f..2e1694a 100644
--- a/localedata/locales/en_PH
+++ b/localedata/locales/en_PH
@@ -145,31 +145,7 @@  END LC_TIME
 
 
 LC_MESSAGES
-% This is the POSIX Locale definition for the LC_MESSAGES category
-% generated by IBM Basic CountryPack Transformer.
-% These are generated based on XML base Locale definition file
-% for IBM Class for Unicode.
-%
-% ^[yY]
-yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
-
-% Syntax on Unicode Regular Expression Guidelines TR#18
-% yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
-
-%
-% ^[nN]
-noexpr      "<U005E><U005B><U006E><U004E><U005D>"
-
-% Syntax on Unicode Regular Expression Guidelines TR#18
-% noexpr      "<U005E><U005B><U006E><U004E><U005D>"
-%
-
-% Yes
-yesstr      "<U0059><U0065><U0073>"
-%
-% No
-nostr       "<U004E><U006F>"
-%
+copy "en_US"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/en_SG b/localedata/locales/en_SG
index 64cfb6d..6e7128d 100644
--- a/localedata/locales/en_SG
+++ b/localedata/locales/en_SG
@@ -143,31 +143,7 @@  END LC_TIME
 
 
 LC_MESSAGES
-% This is the POSIX Locale definition for the LC_MESSAGES category
-% generated by IBM Basic CountryPack Transformer.
-% These are generated based on XML base Locale definition file
-% for IBM Class for Unicode.
-%
-% ^[yY]
-yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
-
-% Syntax on Unicode Regular Expression Guidelines TR#18
-% yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
-
-%
-% ^[nN]
-noexpr      "<U005E><U005B><U006E><U004E><U005D>"
-
-% Syntax on Unicode Regular Expression Guidelines TR#18
-% noexpr      "<U005E><U005B><U006E><U004E><U005D>"
-%
-
-% Yes
-yesstr      "<U0059><U0065><U0073>"
-%
-% No
-nostr       "<U004E><U006F>"
-%
+copy "en_US"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/en_US b/localedata/locales/en_US
index c4b5584..0c9ec10 100644
--- a/localedata/locales/en_US
+++ b/localedata/locales/en_US
@@ -133,8 +133,8 @@  am_pm	"<U0041><U004D>";"<U0050><U004D>"
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 yesstr  "<U0059><U0065><U0073>"
 nostr   "<U004E><U006F>"
 END LC_MESSAGES
diff --git a/localedata/locales/en_ZA b/localedata/locales/en_ZA
index ef68942..fcb6ce8 100644
--- a/localedata/locales/en_ZA
+++ b/localedata/locales/en_ZA
@@ -196,13 +196,7 @@  t_fmt_ampm  ""
 END LC_TIME
 
 LC_MESSAGES
-% The affirmative response -
-% "^[yY]"
-yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
-
-% The negative response -
-% "^[nN]"
-noexpr      "<U005E><U005B><U006E><U004E><U005D>"
+copy "en_US"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/es_ES b/localedata/locales/es_ES
index 06191b5..837a8ea 100644
--- a/localedata/locales/es_ES
+++ b/localedata/locales/es_ES
@@ -65,14 +65,12 @@  translit_end
 END LC_CTYPE
 
 LC_MESSAGES
+yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 % Si - Display only the Spanish "Yes."
 yesstr  "<U0053><U0069>"
 % No - Spanish and English "No" have the same spelling.
 nostr   "<U004E><U006F>"
-% ^[sSyY].* - Spanish or English answer is appropriate.
-yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
-% ^[nN].* - Spanish or English answer have the same spelling.
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/es_US b/localedata/locales/es_US
index ce5dd8c..95ba058 100644
--- a/localedata/locales/es_US
+++ b/localedata/locales/es_US
@@ -114,8 +114,7 @@  copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+copy "es_ES"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/et_EE b/localedata/locales/et_EE
index a6cdc4e..e907a87 100644
--- a/localedata/locales/et_EE
+++ b/localedata/locales/et_EE
@@ -2203,8 +2203,8 @@  first_workday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr   "<U005E><U005B><U004A><U006A><U0059><U0079><U005D><U002E><U002A>"
-noexpr    "<U005E><U005B><U0045><U0065><U004E><U006E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U004A><U006A><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U0045><U0065><U004E><U006E><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/eu_ES b/localedata/locales/eu_ES
index bbf35e2..115adf6 100644
--- a/localedata/locales/eu_ES
+++ b/localedata/locales/eu_ES
@@ -64,8 +64,8 @@  copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0062><U0042><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U0065><U0045><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0062><U0042><U0073><U0053><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U0065><U0045><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/fa_IR b/localedata/locales/fa_IR
index bcce55e..1728b1f 100644
--- a/localedata/locales/fa_IR
+++ b/localedata/locales/fa_IR
@@ -444,10 +444,8 @@  cal_direction 3
 END LC_TIME
 
 LC_MESSAGES
-% This is "^[yY<ALEF MADDA><BEH>Hf].*"
-yesexpr "<U005E><U005B><U0079><U0059><U0622><U0628><U0048><U0066><U005D><U002E><U002A>"
-% This is "^[nN<KHAH><NOON>ok].*"
-noexpr  "<U005E><U005B><U006E><U004E><U062E><U0646><U006F><U006B><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U0622><U0628><U0048><U0066><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U062E><U0646><U006F><U006B><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/ff_SN b/localedata/locales/ff_SN
index 9e174ae..afb0aea 100644
--- a/localedata/locales/ff_SN
+++ b/localedata/locales/ff_SN
@@ -146,10 +146,8 @@  copy "i18n"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-% ^[yYeE].*
-yesexpr  "<U005E><U005B><U0079><U0059><U0065><U0045><U005D><U002E><U002A>"
-% ^[nNaA].*
-noexpr   "<U005E><U005B><U006E><U004E><U0061><U0041><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U0065><U0045><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U0061><U0041><U005D>"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/fi_FI b/localedata/locales/fi_FI
index 03d7371..b3853e1 100644
--- a/localedata/locales/fi_FI
+++ b/localedata/locales/fi_FI
@@ -215,10 +215,10 @@  first_workday 2 % Monday
 END LC_TIME
 
 LC_MESSAGES
-yesexpr  "<U005E><U005B><U004B><U006B><U0059><U0079><U005D><U002E><U002A>"
-noexpr   "<U005E><U005B><U0045><U0065><U004E><U006E><U005D><U002E><U002A>"
-yesstr   "<U004B><U0079><U006C><U006C><U00E4>"
-nostr    "<U0045><U0069>"
+yesexpr "<U005E><U005B><U004B><U006B><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U0045><U0065><U004E><U006E><U005D>"
+yesstr  "<U004B><U0079><U006C><U006C><U00E4>"
+nostr   "<U0045><U0069>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/fil_PH b/localedata/locales/fil_PH
index 8239036..5b677e9 100644
--- a/localedata/locales/fil_PH
+++ b/localedata/locales/fil_PH
@@ -147,10 +147,10 @@  t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U00
 END LC_TIME
 
 LC_MESSAGES
-yesstr      "<U006F><U006F>"
-nostr	    "<U0068><U0069><U006E><U0064><U0069>"
-yesexpr     "<U005B><U006F><U004F><U0079><U0059><U005D><U002E><U002A>"
-noexpr      "<U005B><U0068><U0048><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U006F><U004F><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U0068><U0048><U006E><U004E><U005D>"
+yesstr  "<U006F><U006F>"
+nostr	"<U0068><U0069><U006E><U0064><U0069>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/fo_FO b/localedata/locales/fo_FO
index 2ebbbe3..62534a9 100644
--- a/localedata/locales/fo_FO
+++ b/localedata/locales/fo_FO
@@ -107,8 +107,8 @@  t_fmt_ampm  ""
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U004A><U006A><U0059><U0079><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U004E><U006E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U004A><U006A><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U004E><U006E><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/fr_BE b/localedata/locales/fr_BE
index 40654ea..8b493f6 100644
--- a/localedata/locales/fr_BE
+++ b/localedata/locales/fr_BE
@@ -59,8 +59,8 @@  copy "iso14651_t1"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U006F><U004F><U006A><U004A><U0079><U0059><U0031><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U0030><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U006F><U004F><U006A><U004A><U0079><U0059><U0031><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U0030><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/fr_CH b/localedata/locales/fr_CH
index 31f934f..890bfe7 100644
--- a/localedata/locales/fr_CH
+++ b/localedata/locales/fr_CH
@@ -59,8 +59,8 @@  copy "iso14651_t1"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U004F><U006F><U006A><U004A><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U004F><U006F><U006A><U004A><U0073><U0053><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/fr_FR b/localedata/locales/fr_FR
index 6fbbbae..f1c4e2f 100644
--- a/localedata/locales/fr_FR
+++ b/localedata/locales/fr_FR
@@ -69,8 +69,8 @@  copy "iso14651_t1"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U006F><U004F><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U006F><U004F><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/fr_LU b/localedata/locales/fr_LU
index 849b6fe..8bbb4e1 100644
--- a/localedata/locales/fr_LU
+++ b/localedata/locales/fr_LU
@@ -59,8 +59,8 @@  copy "iso14651_t1"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U006F><U004F><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U006F><U004F><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/fur_IT b/localedata/locales/fur_IT
index 4b4f143..64a6f8d 100644
--- a/localedata/locales/fur_IT
+++ b/localedata/locales/fur_IT
@@ -65,8 +65,8 @@  reorder-end
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0073><U0053><U006A><U004A><U006F><U004F><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0073><U0053><U006A><U004A><U006F><U004F><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/fy_DE b/localedata/locales/fy_DE
index cd2de21..182f3d4 100644
--- a/localedata/locales/fy_DE
+++ b/localedata/locales/fy_DE
@@ -70,8 +70,8 @@  copy "en_DK"
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/ga_IE b/localedata/locales/ga_IE
index e404bc8..35fb97c 100644
--- a/localedata/locales/ga_IE
+++ b/localedata/locales/ga_IE
@@ -125,8 +125,8 @@  first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr     "<U005E><U005B><U0074><U0054><U0079><U0059><U005D><U002E><U002A>"
-noexpr      "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0074><U0054><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/gd_GB b/localedata/locales/gd_GB
index 7c7852b..014bb96 100644
--- a/localedata/locales/gd_GB
+++ b/localedata/locales/gd_GB
@@ -126,10 +126,8 @@  copy "en_GB"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-% ^[tTyY].*
-yesexpr "<U005E><U005B><U0074><U0054><U0079><U0059><U005D><U002E><U002A>"
-% ^[cCnN].*
-noexpr  "<U005E><U005B><U0063><U0043><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0074><U0054><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U0063><U0043><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/gl_ES b/localedata/locales/gl_ES
index ba858f2..3d50d3f 100644
--- a/localedata/locales/gl_ES
+++ b/localedata/locales/gl_ES
@@ -60,8 +60,8 @@  copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/gv_GB b/localedata/locales/gv_GB
index 73fa14e..d27d6aa 100644
--- a/localedata/locales/gv_GB
+++ b/localedata/locales/gv_GB
@@ -137,8 +137,8 @@  first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr     "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr      "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/ha_NG b/localedata/locales/ha_NG
index fa89c64..f66415e 100644
--- a/localedata/locales/ha_NG
+++ b/localedata/locales/ha_NG
@@ -215,16 +215,11 @@  am_pm       "<U0041><U004D>";"<U0050><U004D>"
 t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070>"
 END LC_TIME
 
-% FIXME
 LC_MESSAGES
-% yes: Toh, Ii
-yesstr      "<U0054><U006F><U0068>"
-% ^[TtIiYy].*
-yesexpr     "<U005E><U005B><U0054><U0074><U0069><U0049><U0059><U0079><U005D><U002E><U002A>"
-% no: Babu, A'a
-nostr       "<U0042><U0061><U0062><U0075>"
-% ^[BbAaNn].*
-noexpr      "<U005E><U005B><U0062><U0042><U0061><U0041><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0054><U0074><U0069><U0049><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U0062><U0042><U0061><U0041><U006E><U004E><U005D>"
+yesstr  "<U0054><U006F><U0068>"
+nostr   "<U0042><U0061><U0062><U0075>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/he_IL b/localedata/locales/he_IL
index a0dabd9..1e02050 100644
--- a/localedata/locales/he_IL
+++ b/localedata/locales/he_IL
@@ -127,8 +127,8 @@  t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U00
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0059><U0079><U05DB><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U004E><U006E><U05DC><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0059><U0079><U05DB><U005D>"
+noexpr  "<U005E><U005B><U004E><U006E><U05DC><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/hi_IN b/localedata/locales/hi_IN
index c6b86f1..79db560 100644
--- a/localedata/locales/hi_IN
+++ b/localedata/locales/hi_IN
@@ -181,8 +181,8 @@  END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/hr_HR b/localedata/locales/hr_HR
index a1fe6f8..a66f019 100644
--- a/localedata/locales/hr_HR
+++ b/localedata/locales/hr_HR
@@ -2149,8 +2149,8 @@  translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0064><U0044><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0064><U0044><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/hsb_DE b/localedata/locales/hsb_DE
index 6ef5963..db8ceed 100644
--- a/localedata/locales/hsb_DE
+++ b/localedata/locales/hsb_DE
@@ -2125,8 +2125,8 @@  copy "i18n"
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0068><U0048><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0068><U0048><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 yesstr  "<U0068><U0061><U006A>"
 nostr   "<U006E><U011B>"
 END LC_MESSAGES
diff --git a/localedata/locales/ht_HT b/localedata/locales/ht_HT
index 5500301..0600ffb 100644
--- a/localedata/locales/ht_HT
+++ b/localedata/locales/ht_HT
@@ -157,13 +157,9 @@  copy "i18n"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-% ^[wWoOyY].*
-yesexpr "<U005E><U005B><U0077><U0057><U006F><U004F><U0079><U0059><U005D><U002E><U002A>"
-% ^[nN].*
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
-% Wi
+yesexpr "<U005E><U005B><U0077><U0057><U006F><U004F><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 yesstr  "<U0057><U0069>"
-% Non
 nostr   "<U004E><U006F><U006E>"
 END LC_MESSAGES
 
diff --git a/localedata/locales/hu_HU b/localedata/locales/hu_HU
index d76226d..1d758fb 100644
--- a/localedata/locales/hu_HU
+++ b/localedata/locales/hu_HU
@@ -483,8 +483,8 @@  translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0049><U0069><U0059><U0079><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0049><U0069><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/ia_FR b/localedata/locales/ia_FR
index 20d70c1..5409e22 100644
--- a/localedata/locales/ia_FR
+++ b/localedata/locales/ia_FR
@@ -102,8 +102,8 @@  copy "fr_FR"
 END LC_MONETARY
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 yesstr  "<U0053><U0069>"
 nostr   "<U004E><U006F>"
 END LC_MESSAGES
diff --git a/localedata/locales/id_ID b/localedata/locales/id_ID
index 4322e2c..8f492cd 100644
--- a/localedata/locales/id_ID
+++ b/localedata/locales/id_ID
@@ -124,8 +124,8 @@  t_fmt_ampm  ""
 END LC_TIME
 
 LC_MESSAGES
-yesexpr     "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr      "<U005E><U005B><U0074><U0054><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U0074><U0054><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/ig_NG b/localedata/locales/ig_NG
index 890e401..d9b7d1a 100644
--- a/localedata/locales/ig_NG
+++ b/localedata/locales/ig_NG
@@ -414,14 +414,10 @@  t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U00
 END LC_TIME
 
 LC_MESSAGES
-% yes: Ee
-yesstr      "<U0045><U0065>"
-% ^[EeIiYy].*
-yesexpr     "<U005E><U005B><U0045><U0065><U0049><U0069><U0059><U0079><U005D><U002E><U002A>"
-% Mba
-nostr       "<U004D><U0062><U0061>"
-% ^[MmNn].*
-noexpr      "<U005E><U005B><U0030><U004D><U006D><U004E><U006E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0045><U0065><U0049><U0069><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U0030><U004D><U006D><U004E><U006E><U005D>"
+yesstr  "<U0045><U0065>"
+nostr   "<U004D><U0062><U0061>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/ik_CA b/localedata/locales/ik_CA
index 0488690..5667504 100644
--- a/localedata/locales/ik_CA
+++ b/localedata/locales/ik_CA
@@ -206,10 +206,10 @@  t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U00
 END LC_TIME
 
 LC_MESSAGES
-yesstr      "<U0061><U0061>"
-nostr       "<U0071><U0061><U00F1><U0061><U0061>"
-yesexpr     "<U005B><U0079><U0059><U0069><U0049><U0061><U0041><U005D><U002E><U002A>"
-noexpr      "<U005B><U006E><U004E><U0071><U0051><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U0069><U0049><U0061><U0041><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U0071><U0051><U005D>"
+yesstr  "<U0061><U0061>"
+nostr   "<U0071><U0061><U00F1><U0061><U0061>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/is_IS b/localedata/locales/is_IS
index c7479fb..062c86e 100644
--- a/localedata/locales/is_IS
+++ b/localedata/locales/is_IS
@@ -2227,8 +2227,8 @@  t_fmt_ampm ""
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/it_CH b/localedata/locales/it_CH
index 9b4e94d..9b795dc 100644
--- a/localedata/locales/it_CH
+++ b/localedata/locales/it_CH
@@ -52,8 +52,8 @@  copy "iso14651_t1"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0073><U0053><U006A><U004A><U006F><U004F><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0073><U0053><U006A><U004A><U006F><U004F><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/it_IT b/localedata/locales/it_IT
index 1389171..f4c500f 100644
--- a/localedata/locales/it_IT
+++ b/localedata/locales/it_IT
@@ -63,8 +63,8 @@  translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/iu_CA b/localedata/locales/iu_CA
index 7c8b257..40df722 100644
--- a/localedata/locales/iu_CA
+++ b/localedata/locales/iu_CA
@@ -126,8 +126,8 @@  t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U00
 END LC_TIME
 
 LC_MESSAGES
-yesexpr     "<U005B><U0079><U0059><U0073><U0053><U005D><U002E><U002A>"
-noexpr      "<U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U0073><U0053><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/ka_GE b/localedata/locales/ka_GE
index eae6874..049e6d4 100644
--- a/localedata/locales/ka_GE
+++ b/localedata/locales/ka_GE
@@ -144,8 +144,8 @@  t_fmt_ampm  ""
 END LC_TIME
 
 LC_MESSAGES
-yesexpr  "<U005E><U005B><U0031><U0079><U0059><U006B><U004B><U0078><U0058><U10EE><U005D><U002E><U002A>"
-noexpr   "<U005E><U005B><U0030><U006E><U004E><U0061><U0041><U10D0><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0031><U0079><U0059><U006B><U004B><U0078><U0058><U10EE><U005D>"
+noexpr  "<U005E><U005B><U0030><U006E><U004E><U0061><U0041><U10D0><U005D>"
 END LC_MESSAGES
 
 LC_MEASUREMENT
diff --git a/localedata/locales/kk_KZ b/localedata/locales/kk_KZ
index 8f8cc4b..b456cef 100644
--- a/localedata/locales/kk_KZ
+++ b/localedata/locales/kk_KZ
@@ -161,8 +161,8 @@  translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0418><U0438><U0059><U0079><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U0416><U0436><U004E><U006E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0418><U0438><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U0416><U0436><U004E><U006E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/kl_GL b/localedata/locales/kl_GL
index 033872f..6d5f891 100644
--- a/localedata/locales/kl_GL
+++ b/localedata/locales/kl_GL
@@ -108,8 +108,8 @@  t_fmt_ampm  ""
 END LC_TIME
 
 LC_MESSAGES
-yesexpr  "<U005E><U005B><U004A><U006A><U0059><U0079><U0041><U0061><U005D><U002E><U002A>"
-noexpr   "<U005E><U005B><U004E><U006E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U004A><U006A><U0059><U0079><U0041><U0061><U005D>"
+noexpr  "<U005E><U005B><U004E><U006E><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/kn_IN b/localedata/locales/kn_IN
index 3a9f351..5fdcae3 100644
--- a/localedata/locales/kn_IN
+++ b/localedata/locales/kn_IN
@@ -189,8 +189,8 @@  END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ks_IN b/localedata/locales/ks_IN
index 2c0da75..4b5a057 100644
--- a/localedata/locales/ks_IN
+++ b/localedata/locales/ks_IN
@@ -164,11 +164,10 @@  END LC_TIME
 
 
 LC_MESSAGES
-yesexpr     "<U005E><U005B><U0622><U0079><U0059><U005D><U002E><U002A>"
-noexpr      "<U005E><U005B><U0646><U006E><U004E><U005D><U002E><U002A>"
-
-yesstr      "<U0622>"
-nostr       "<U0646><U0639>"
+yesexpr "<U005E><U005B><U0622><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U0646><U006E><U004E><U005D>"
+yesstr  "<U0622>"
+nostr   "<U0646><U0639>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ks_IN@devanagari b/localedata/locales/ks_IN@devanagari
index 6c78000..fa94bcd 100644
--- a/localedata/locales/ks_IN@devanagari
+++ b/localedata/locales/ks_IN@devanagari
@@ -134,8 +134,8 @@  END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ku_TR b/localedata/locales/ku_TR
index 91ef993..5993f42 100644
--- a/localedata/locales/ku_TR
+++ b/localedata/locales/ku_TR
@@ -161,12 +161,10 @@  date_fmt  "<U0025><U0041><U0020><U0025><U0064><U0020><U0025><U0042><U0020><U0025
 END LC_TIME
 
 LC_MESSAGES
+yesexpr	"<U005E><U005B><U0065><U0045><U0064><U0044><U0079><U0059><U005D>"
+noexpr	"<U005E><U005B><U006E><U004E><U005D>"
 yesstr	"<U0065><U0072><U00EA>"
 nostr	"<U006E><U00E2>"
-% eEdDyY
-yesexpr	"<U005E><U005B><U0065><U0045><U0064><U0044><U0079><U0059><U005D><U002E><U002A>"
-% nN
-noexpr	"<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/kw_GB b/localedata/locales/kw_GB
index 6bb6a3a..0ae4bb4 100644
--- a/localedata/locales/kw_GB
+++ b/localedata/locales/kw_GB
@@ -129,8 +129,8 @@  first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr     "<U005E><U005B><U0065><U0045><U0079><U0059><U005D><U002E><U002A>"
-noexpr      "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0065><U0045><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/ky_KG b/localedata/locales/ky_KG
index 356acba..a4dfdc3 100644
--- a/localedata/locales/ky_KG
+++ b/localedata/locales/ky_KG
@@ -94,11 +94,10 @@  translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-% FIXED AND CHECKED by Timur 2004/10/14
+yesexpr "<U005E><U005B><U041E><U043E><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U0416><U0436><U004E><U006E><U005D>"
 yesstr  "<U041E><U043E><U0431><U0430>"
 nostr   "<U0416><U043E><U043A>"
-yesexpr "<U005E><U005B><U041E><U043E><U0059><U0079><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U0416><U0436><U004E><U006E><U005D><U002E><U002A>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/li_BE b/localedata/locales/li_BE
index f30ab04..a3b6e98 100644
--- a/localedata/locales/li_BE
+++ b/localedata/locales/li_BE
@@ -64,8 +64,7 @@  copy "en_DK"
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+copy "nl_BE"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/li_NL b/localedata/locales/li_NL
index 127037f..5159bc1 100644
--- a/localedata/locales/li_NL
+++ b/localedata/locales/li_NL
@@ -64,8 +64,8 @@  copy "en_DK"
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/lij_IT b/localedata/locales/lij_IT
index 2449bc0..09a9a8e 100644
--- a/localedata/locales/lij_IT
+++ b/localedata/locales/lij_IT
@@ -51,8 +51,8 @@  translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/lt_LT b/localedata/locales/lt_LT
index 8558b4e..2fc3487 100644
--- a/localedata/locales/lt_LT
+++ b/localedata/locales/lt_LT
@@ -2197,8 +2197,8 @@  first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr    "<U005E><U005B><U0054><U0074><U0059><U0079><U005D><U002E><U002A>"
-noexpr     "<U005E><U005B><U004E><U006E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0054><U0074><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U004E><U006E><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/lv_LV b/localedata/locales/lv_LV
index 1d206a3..eb0501b 100644
--- a/localedata/locales/lv_LV
+++ b/localedata/locales/lv_LV
@@ -2189,8 +2189,8 @@  first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr    "<U005E><U005B><U004A><U006A><U0059><U0079><U005D><U002E><U002A>"
-noexpr     "<U005E><U005B><U004E><U006E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U004A><U006A><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U004E><U006E><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/mg_MG b/localedata/locales/mg_MG
index 6dfc542..7e0f610 100644
--- a/localedata/locales/mg_MG
+++ b/localedata/locales/mg_MG
@@ -65,10 +65,8 @@  copy "iso14651_t1"
 END LC_COLLATE
 
 LC_MESSAGES
-% Yes=Eny --> EeYy as possible Yes chars
-% No=Tsia -->TtNn
-yesexpr "<U005E><U005B><U0065><U0045><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U0074><U0054><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0065><U0045><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U0074><U0054><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/mhr_RU b/localedata/locales/mhr_RU
index 2c14fe6..f93178c 100644
--- a/localedata/locales/mhr_RU
+++ b/localedata/locales/mhr_RU
@@ -63,8 +63,8 @@  translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0422><U0442><U0059><U0079><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U0423><U0443><U004E><U006E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0422><U0442><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U0423><U0443><U004E><U006E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/mi_NZ b/localedata/locales/mi_NZ
index 67c6621..e9d7049 100644
--- a/localedata/locales/mi_NZ
+++ b/localedata/locales/mi_NZ
@@ -142,10 +142,10 @@  t_fmt_ampm  ""
 END LC_TIME
 
 LC_MESSAGES
+yesexpr "<U005E><U005B><U0031><U0079><U0059><U0101><U0100><U00E4><U00C4><U0061><U0041><U005D>"
+noexpr  "<U005E><U005B><U0030><U006E><U004E><U006B><U004B><U005D>"
 yesstr  "<U0101><U0065>"
-nostr    "<U006B><U0101><U006F><U0072><U0065>"
-yesexpr  "<U005E><U005B><U0031><U0079><U0059><U0101><U0100><U00E4><U00C4><U0061><U0041><U005D><U002E><U002A>"
-noexpr   "<U005E><U005B><U0030><U006E><U004E><U006B><U004B><U005D><U002E><U002A>"
+nostr   "<U006B><U0101><U006F><U0072><U0065>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/mk_MK b/localedata/locales/mk_MK
index 7a20ae3..417451b 100644
--- a/localedata/locales/mk_MK
+++ b/localedata/locales/mk_MK
@@ -122,8 +122,8 @@  END LC_NUMERIC
 
 LC_MESSAGES
 yesexpr "<U005E><U005B><U0414><U0434><U0044><U0064><U0059><U0079>/
-<U0031><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U0030><U005D><U002E><U002A>"
+<U0031><U005D>"
+noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U0030><U005D>"
 yesstr  "<U0434><U0430>"
 nostr   "<U043D><U0435>"
 END LC_MESSAGES
diff --git a/localedata/locales/mn_MN b/localedata/locales/mn_MN
index 7dcac33..e7a6143 100644
--- a/localedata/locales/mn_MN
+++ b/localedata/locales/mn_MN
@@ -227,8 +227,8 @@  date_fmt  "<U0025><U005A><U0020><U0025><U0059><U0020><U043E><U043D><U044B><U0020
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0442><U0422><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U04AF><U04AE><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0442><U0422><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U04AF><U04AE><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/my_MM b/localedata/locales/my_MM
index e8a4330..651b3c9 100644
--- a/localedata/locales/my_MM
+++ b/localedata/locales/my_MM
@@ -270,12 +270,10 @@  END LC_TIME
 
 
 LC_MESSAGES
-% ^[yY\x{101F}].*
-yesexpr     "<U005E><U005B><U0079><U0059><U101F><U005D><U002E><U002A>"
-% ^[nN\x{1019}].*
-noexpr      "<U005E><U005B><U006E><U004E><U1019><U005D><U002E><U002A>"
-yesstr      "<U101F><U102F><U1010><U103A><U1010><U101A><U103A>"
-nostr       "<U1019><U101F><U102F><U1010><U103A><U1018><U1030><U1038>"
+yesexpr "<U005E><U005B><U0079><U0059><U101F><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U1019><U005D>"
+yesstr  "<U101F><U102F><U1010><U103A><U1010><U101A><U103A>"
+nostr   "<U1019><U101F><U102F><U1010><U103A><U1018><U1030><U1038>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/nan_TW@latin b/localedata/locales/nan_TW@latin
index f09ff74..d02038e 100644
--- a/localedata/locales/nan_TW@latin
+++ b/localedata/locales/nan_TW@latin
@@ -144,19 +144,10 @@  date_fmt    "<U0025><U0059><U0020><U0025><U0062><U0020><U0025><U0064><U0020><U00
 END LC_TIME
 
 LC_MESSAGES
-
-% "^[sS].*" for "Yes"
-yesexpr "<U005E><U005B><U0073><U0053><U005D><U002E><U002A>"
-
-% "^[mM].*" for "No"
-noexpr "<U005E><U005B><U006D><U004D><U005D><U002E><U002A>"
-
-% "Sī" for "Yes"
-yesstr "<U0053><U012B>"
-
-% "M̄-sī" for "No"
-nostr "<U004D><U0304><U002D><U0053><U012B>"
-
+yesexpr "<U005E><U005B><U0073><U0053><U005D>"
+noexpr  "<U005E><U005B><U006D><U004D><U005D>"
+yesstr  "<U0053><U012B>"
+nostr   "<U004D><U0304><U002D><U0053><U012B>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/nb_NO b/localedata/locales/nb_NO
index a2b182a..6732cdf 100644
--- a/localedata/locales/nb_NO
+++ b/localedata/locales/nb_NO
@@ -234,8 +234,8 @@  first_workday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr     "<U005E><U005B><U004A><U006A><U0059><U0079><U005D><U002E><U002A>"
-noexpr      "<U005E><U005B><U004E><U006E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U004A><U006A><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U004E><U006E><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/nds_DE b/localedata/locales/nds_DE
index ed52e09..47f1ac4 100644
--- a/localedata/locales/nds_DE
+++ b/localedata/locales/nds_DE
@@ -62,8 +62,8 @@  copy "en_DK"
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/nds_NL b/localedata/locales/nds_NL
index 36a4a9f..5b4eb1d 100644
--- a/localedata/locales/nds_NL
+++ b/localedata/locales/nds_NL
@@ -61,8 +61,8 @@  copy "en_DK"
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/ne_NP b/localedata/locales/ne_NP
index 3867651..b330a2f 100644
--- a/localedata/locales/ne_NP
+++ b/localedata/locales/ne_NP
@@ -161,8 +161,8 @@  END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/nhn_MX b/localedata/locales/nhn_MX
index 6918a94..5e4e14d 100644
--- a/localedata/locales/nhn_MX
+++ b/localedata/locales/nhn_MX
@@ -64,14 +64,9 @@  translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-% ^[sSqQyY].*
-yesexpr "<U005E><U005B><U0073><U0053><U0071><U0051><U0079><U0059><U005D><U002E><U002A>"
-% ^[nNaA].*
-noexpr  "<U005E><U005B><U006E><U004E><U0061><U0041><U005D><U002E><U002A>"
-
-% quema
+yesexpr "<U005E><U005B><U0073><U0053><U0071><U0051><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U0061><U0041><U005D>"
 yesstr  "<U0071><U0075><U0065><U006D><U0061>"
-% ahmo
 nostr   "<U0061><U0068><U006D><U006F>"
 END LC_MESSAGES
 
diff --git a/localedata/locales/niu_NU b/localedata/locales/niu_NU
index e39eb89..f60a3c2 100644
--- a/localedata/locales/niu_NU
+++ b/localedata/locales/niu_NU
@@ -159,19 +159,10 @@  copy "en_NZ"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-
-% ^[ēĒ].*
-yesexpr "<U005E><U005B><U0113><U0112><U0079><U0059><U005D><U002E><U002A>"
-
-% ^[nN].*
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
-
-% Talia
+yesexpr "<U005E><U005B><U0113><U0112><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 yesstr  "<U0054><U0061><U006C><U0069><U0061>"
-
-% Nakai
-nostr  "<U004E><U0061><U006B><U0061><U0069>"
-
+nostr   "<U004E><U0061><U006B><U0061><U0069>"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/niu_NZ b/localedata/locales/niu_NZ
index 64d2128..b661040 100644
--- a/localedata/locales/niu_NZ
+++ b/localedata/locales/niu_NZ
@@ -159,19 +159,10 @@  copy "en_NZ"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-
-% ^[ēĒ].*
-yesexpr "<U005E><U005B><U0113><U0112><U0079><U0059><U005D><U002E><U002A>"
-
-% ^[nN].*
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
-
-% Talia
+yesexpr "<U005E><U005B><U0113><U0112><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 yesstr  "<U0054><U0061><U006C><U0069><U0061>"
-
-% Nakai
-nostr  "<U004E><U0061><U006B><U0061><U0069>"
-
+nostr   "<U004E><U0061><U006B><U0061><U0069>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/nl_NL b/localedata/locales/nl_NL
index 094c52d..6bf2d13 100644
--- a/localedata/locales/nl_NL
+++ b/localedata/locales/nl_NL
@@ -65,8 +65,8 @@  copy "iso14651_t1"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/nn_NO b/localedata/locales/nn_NO
index ec11e11..3f2ad4d 100644
--- a/localedata/locales/nn_NO
+++ b/localedata/locales/nn_NO
@@ -143,8 +143,8 @@  END LC_TIME
 
 
 LC_MESSAGES
-yesexpr     "<U005E><U005B><U004A><U006A><U0059><U0079><U005D><U002E><U002A>"
-noexpr      "<U005E><U005B><U004E><U006E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U004A><U006A><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U004E><U006E><U005D>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/oc_FR b/localedata/locales/oc_FR
index d5cb56e..c6858a5 100644
--- a/localedata/locales/oc_FR
+++ b/localedata/locales/oc_FR
@@ -69,8 +69,8 @@  copy "en_DK"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U006F><U004F><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U006F><U004F><U0073><U0053><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/or_IN b/localedata/locales/or_IN
index 3bacf8c..21950cd 100644
--- a/localedata/locales/or_IN
+++ b/localedata/locales/or_IN
@@ -791,8 +791,8 @@  END LC_TIME
 %%%%%%%%%%%%%
 LC_MESSAGES
 % FIXME These need support for the translated words
-yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 %%%%%%%%%%%%%
diff --git a/localedata/locales/os_RU b/localedata/locales/os_RU
index 3535474..612bc1f 100644
--- a/localedata/locales/os_RU
+++ b/localedata/locales/os_RU
@@ -75,8 +75,8 @@  translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0423><U0434><U0059><U0079><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U0443><U043D><U004E><U006E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0423><U0434><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U0443><U043D><U004E><U006E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/pa_IN b/localedata/locales/pa_IN
index 8d95a02..747dcbd 100644
--- a/localedata/locales/pa_IN
+++ b/localedata/locales/pa_IN
@@ -178,8 +178,8 @@  END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/pa_PK b/localedata/locales/pa_PK
index 4a5bb86..e0a2091 100644
--- a/localedata/locales/pa_PK
+++ b/localedata/locales/pa_PK
@@ -149,11 +149,10 @@  LC_MESSAGES
 % <U0628> = <U0628><U0644><U0643><U0644>
 % again <U0066> and <U006F> are place holders
 % <U0646> = <U0646><U0647><U064A><U06BA>
-yesstr	"<U0628><U0644><U0643><U0644>"
-nostr	"<U0646><U0647><U064A><U06BA>"
-yesexpr	"<U005E><U005B><U0079><U0059><U0647><U0628><U0066><U005D><U002E><U002A>"
-noexpr	"<U005E><U005B><U006E><U004E><U0646><U006F><U005D><U002E><U002A>"
-
+yesexpr "<U005E><U005B><U0079><U0059><U0647><U0628><U0066><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U0646><U006F><U005D>"
+yesstr  "<U0628><U0644><U0643><U0644>"
+nostr   "<U0646><U0647><U064A><U06BA>"
 END LC_MESSAGES
 
 %Draft Finished: 17:00 09/07/2000
diff --git a/localedata/locales/pap_AW b/localedata/locales/pap_AW
index 44a50c1..23add0a 100644
--- a/localedata/locales/pap_AW
+++ b/localedata/locales/pap_AW
@@ -72,8 +72,8 @@  copy "en_DK"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/pap_CW b/localedata/locales/pap_CW
index b90ab71..d1a03ee 100644
--- a/localedata/locales/pap_CW
+++ b/localedata/locales/pap_CW
@@ -72,8 +72,8 @@  copy "en_DK"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/pl_PL b/localedata/locales/pl_PL
index a174620..4fa5a17 100644
--- a/localedata/locales/pl_PL
+++ b/localedata/locales/pl_PL
@@ -2125,8 +2125,8 @@  translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0054><U0074><U0059><U0079><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0054><U0074><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/ps_AF b/localedata/locales/ps_AF
index 302ca24..378df0a 100644
--- a/localedata/locales/ps_AF
+++ b/localedata/locales/ps_AF
@@ -229,10 +229,8 @@  n_sign_posn	1
 END LC_MONETARY
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0079><U0059><U0628>/
-<U0066><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U062E>/
-<U0646><U006F><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U0628><U0066><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U062E><U0646><U006F><U005D>"
 END LC_MESSAGES
 
 LC_MEASUREMENT
diff --git a/localedata/locales/pt_BR b/localedata/locales/pt_BR
index 19400e5..2f52ba1 100644
--- a/localedata/locales/pt_BR
+++ b/localedata/locales/pt_BR
@@ -55,8 +55,8 @@  copy "iso14651_t1"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0053><U0073><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0053><U0073><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/pt_PT b/localedata/locales/pt_PT
index 56f6a60..b49b374 100644
--- a/localedata/locales/pt_PT
+++ b/localedata/locales/pt_PT
@@ -63,8 +63,8 @@  translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0053><U0073><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0053><U0073><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/quz_PE b/localedata/locales/quz_PE
index 24f8a68..cda6bc5 100644
--- a/localedata/locales/quz_PE
+++ b/localedata/locales/quz_PE
@@ -142,14 +142,10 @@  copy "es_PE"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-% ^[aAsSyY].*
-yesexpr "<U005E><U005B><U0061><U0041><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
-% ^[mMnN].*
-noexpr  "<U005E><U005B><U006D><U004D><U006E><U004E><U005D><U002E><U002A>"
-% Arí
-yesstr   "<U0041><U0072><U00ED>"
-% Manan
-nostr    "<U004D><U0061><U006E><U0061><U006E>"
+yesexpr "<U005E><U005B><U0061><U0041><U0073><U0053><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006D><U004D><U006E><U004E><U005D>"
+yesstr  "<U0041><U0072><U00ED>"
+nostr   "<U004D><U0061><U006E><U0061><U006E>"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/raj_IN b/localedata/locales/raj_IN
index a69b32f..c7b0bcc 100644
--- a/localedata/locales/raj_IN
+++ b/localedata/locales/raj_IN
@@ -144,8 +144,8 @@  t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053>/
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/ro_RO b/localedata/locales/ro_RO
index cba194c..373c8fd 100644
--- a/localedata/locales/ro_RO
+++ b/localedata/locales/ro_RO
@@ -150,8 +150,8 @@  END LC_CTYPE
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0044><U0064><U0059><U0079><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0044><U0064><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ru_RU b/localedata/locales/ru_RU
index cd9a119..4282b0a 100644
--- a/localedata/locales/ru_RU
+++ b/localedata/locales/ru_RU
@@ -78,8 +78,8 @@  translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0414><U0434><U0059><U0079><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0414><U0434><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/ru_UA b/localedata/locales/ru_UA
index 549a6f6..b4a2b5c 100644
--- a/localedata/locales/ru_UA
+++ b/localedata/locales/ru_UA
@@ -70,8 +70,8 @@  reorder-end
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0414><U0434><U0059><U0079><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0414><U0434><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/sa_IN b/localedata/locales/sa_IN
index 7fedee6..cc7f0ca 100644
--- a/localedata/locales/sa_IN
+++ b/localedata/locales/sa_IN
@@ -190,10 +190,8 @@  END LC_TIME
 
 
 LC_MESSAGES
-% "^[aAyY].*"
-%  "^[nN].*"
-yesexpr "<U005E><U005B><U0061><U0041><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0061><U0041><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/sc_IT b/localedata/locales/sc_IT
index 0a1f34e..05f61ea 100644
--- a/localedata/locales/sc_IT
+++ b/localedata/locales/sc_IT
@@ -65,8 +65,8 @@  reorder-end
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0073><U0053><U006A><U004A><U006F><U004F><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0073><U0053><U006A><U004A><U006F><U004F><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/sd_IN@devanagari b/localedata/locales/sd_IN@devanagari
index e339885..ffea69a 100644
--- a/localedata/locales/sd_IN@devanagari
+++ b/localedata/locales/sd_IN@devanagari
@@ -161,8 +161,8 @@  END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/se_NO b/localedata/locales/se_NO
index 915063e..4f48bd4 100644
--- a/localedata/locales/se_NO
+++ b/localedata/locales/se_NO
@@ -283,8 +283,8 @@  date_fmt       "<U0025><U0041><U002C><U0020><U0025><U0042><U0020><U0025><U0064><
 END LC_TIME
 
 LC_MESSAGES
-yesexpr     "<U005E><U005B><U004A><U006A><U0059><U0079><U005D><U002E><U002A>"
-noexpr      "<U005E><U005B><U0049><U0069><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U004A><U006A><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U0049><U0069><U005D>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/sk_SK b/localedata/locales/sk_SK
index 1ec122a..47e4228 100644
--- a/localedata/locales/sk_SK
+++ b/localedata/locales/sk_SK
@@ -77,18 +77,11 @@  LC_COLLATE
 copy "cs_CZ"
 END LC_COLLATE
 
-
-%% LC_MESSAGES
-%% ekvivalenty yes/no
-%% -------------------------
-
 LC_MESSAGES
-
-yesexpr		"<U005E><U005B><U0061><U0041><U00E1><U00C1><U0079><U0059><U005D><U002E><U002A>"
-noexpr  	"<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
-yesstr		"<U00E1><U006E><U006F>"
-nostr		"<U006E><U0069><U0065>"
-
+yesexpr "<U005E><U005B><U0061><U0041><U00E1><U00C1><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
+yesstr  "<U00E1><U006E><U006F>"
+nostr   "<U006E><U0069><U0065>"
 END LC_MESSAGES
 
 %% LC_MONETARY -- peniaze
diff --git a/localedata/locales/sl_SI b/localedata/locales/sl_SI
index 18edc03..c3f90c9 100644
--- a/localedata/locales/sl_SI
+++ b/localedata/locales/sl_SI
@@ -2125,8 +2125,8 @@  translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0059><U0079><U004A><U006A><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U004E><U006E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0059><U0079><U004A><U006A><U005D>"
+noexpr  "<U005E><U005B><U004E><U006E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/so_DJ b/localedata/locales/so_DJ
index 9d3bc90..ef9d6f0 100644
--- a/localedata/locales/so_DJ
+++ b/localedata/locales/so_DJ
@@ -136,10 +136,8 @@  END LC_ADDRESS
 
 
 LC_MESSAGES
-%
-yesexpr "<U005E><U005B><U006F><U004F><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
-%
+yesexpr "<U005E><U005B><U006F><U004F><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/so_SO b/localedata/locales/so_SO
index 330c2d7..a98534c 100644
--- a/localedata/locales/so_SO
+++ b/localedata/locales/so_SO
@@ -184,10 +184,8 @@  END LC_ADDRESS
 
 
 LC_MESSAGES
-%
-yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
-%
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/sq_AL b/localedata/locales/sq_AL
index 6c7e2fd..2c58ca0 100644
--- a/localedata/locales/sq_AL
+++ b/localedata/locales/sq_AL
@@ -297,8 +297,8 @@  END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0079><U0059><U0070><U0050><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U006A><U004A><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U0070><U0050><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U006A><U004A><U005D>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/sv_SE b/localedata/locales/sv_SE
index 25186aa..e3e2c20 100644
--- a/localedata/locales/sv_SE
+++ b/localedata/locales/sv_SE
@@ -206,8 +206,8 @@  first_workday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/sw_KE b/localedata/locales/sw_KE
index 71ece91..ac588c8 100644
--- a/localedata/locales/sw_KE
+++ b/localedata/locales/sw_KE
@@ -128,10 +128,8 @@  copy "om_KE"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-% ^[nNyY].*
-yesexpr  "<U005E><U005B><U006E><U004E><U0079><U0059><U005D><U002E><U002A>"
-% ^[hHlL].*
-noexpr  "<U005E><U005B><U0068><U0048><U006C><U004C><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U006E><U004E><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U0068><U0048><U006C><U004C><U005D>"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/szl_PL b/localedata/locales/szl_PL
index a80cbe1..0016b8b 100644
--- a/localedata/locales/szl_PL
+++ b/localedata/locales/szl_PL
@@ -133,9 +133,8 @@  reorder-end
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U004A><U006A><U0054><U0074><U0059><U0079><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
-
+yesexpr "<U005E><U005B><U004A><U006A><U0054><U0074><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/tcy_IN b/localedata/locales/tcy_IN
index 4bbd27f..82487a9 100644
--- a/localedata/locales/tcy_IN
+++ b/localedata/locales/tcy_IN
@@ -146,8 +146,8 @@  END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/te_IN b/localedata/locales/te_IN
index bfae016..51bf861 100644
--- a/localedata/locales/te_IN
+++ b/localedata/locales/te_IN
@@ -168,26 +168,10 @@  END LC_TIME
 
 
 LC_MESSAGES
-% This is the POSIX Locale definition for the LC_MESSAGES category
-% generated by IBM Basic CountryPack Transformer.
-% These are generated based on XML base Locale definition file
-% for IBM Class for Unicode.
-%
-% Syntax on Unicode Regular Expression Guidelines TR#18
-% ^[yY\u0C05].*
-yesexpr     "<U005E><U005B><U0079><U0059><U0C05><U005D><U002E><U002A>"
-
-%
-% Syntax on Unicode Regular Expression Guidelines TR#18
-% ^[yY\u0C15].*
-noexpr      "<U005E><U005B><U006E><U004E><U0C15><U005D><U002E><U002A>"
-
-%
-yesstr      "<U0C05><U0C35><U0C28><U0C41>"
-%
-%
-nostr       "<U0C15><U0C3E><U0C26><U0C41>"
-%
+yesexpr "<U005E><U005B><U0079><U0059><U0C05><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U0C15><U005D>"
+yesstr  "<U0C05><U0C35><U0C28><U0C41>"
+nostr   "<U0C15><U0C3E><U0C26><U0C41>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/tg_TJ b/localedata/locales/tg_TJ
index 9f591a0..fc8bf49 100644
--- a/localedata/locales/tg_TJ
+++ b/localedata/locales/tg_TJ
@@ -127,10 +127,10 @@  reorder-end
 END LC_COLLATE
 
 LC_MESSAGES
+yesexpr "<U005E><U005B><U04B2><U04B3><U0425><U0445><U0414><U0434><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D>"
 yesstr  "<U0434><U0430>"
 nostr   "<U043D><U0435><U0442>"
-yesexpr "<U005E><U005B><U04B2><U04B3><U0425><U0445><U0414><U0434><U0059><U0079><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D><U002E><U002A>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/the_NP b/localedata/locales/the_NP
index 20a6f28..8664b3e 100644
--- a/localedata/locales/the_NP
+++ b/localedata/locales/the_NP
@@ -164,8 +164,8 @@  END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ti_ER b/localedata/locales/ti_ER
index 6477f60..6ed2575 100644
--- a/localedata/locales/ti_ER
+++ b/localedata/locales/ti_ER
@@ -158,10 +158,8 @@  END LC_ADDRESS
 
 
 LC_MESSAGES
-%
-yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
-%
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ti_ET b/localedata/locales/ti_ET
index 3632b82..f23b83e 100644
--- a/localedata/locales/ti_ET
+++ b/localedata/locales/ti_ET
@@ -960,10 +960,8 @@  END LC_ADDRESS
 
 
 LC_MESSAGES
-%
-yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
-%
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/tk_TM b/localedata/locales/tk_TM
index 292db91..6cee6fe 100644
--- a/localedata/locales/tk_TM
+++ b/localedata/locales/tk_TM
@@ -398,16 +398,10 @@  LC_MESSAGES
 % (used for "yes" in English, but corresponding to "no" in Turkmen (well,
 %  ý actually)
 %%%%%%%%
-% hawa
+yesexpr "<U005E><U005B><U0068><U0048><U005D>"
+noexpr  "<U005E><U005B><U00FD><U00DD><U006E><U004E><U005D>"
 yesstr  "<U0068><U0061><U0077><U0061>"
-% ýok
 nostr   "<U00FD><U006F><U006B>"
-% [hH]
-yesexpr "<U005E><U005B><U0068><U0048>/
-<U005D><U002E><U002A>"
-% [ýÝnN]
-noexpr  "<U005E><U005B><U00FD><U00DD>/
-<U006E><U004E><U005D><U002E><U002A>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/tt_RU b/localedata/locales/tt_RU
index 55516c2..8f874f3 100644
--- a/localedata/locales/tt_RU
+++ b/localedata/locales/tt_RU
@@ -228,10 +228,10 @@  reorder-end
 END LC_COLLATE
 
 LC_MESSAGES
+yesexpr "<U005E><U005B><U0414><U0434><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D>"
 yesstr  "<U04D8><U0439><U0435>"
 nostr   "<U042E><U043A>"
-yesexpr "<U005E><U005B><U0414><U0434><U0059><U0079><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D><U002E><U002A>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/tt_RU@iqtelif b/localedata/locales/tt_RU@iqtelif
index fa267d8..4696b28 100644
--- a/localedata/locales/tt_RU@iqtelif
+++ b/localedata/locales/tt_RU@iqtelif
@@ -77,10 +77,10 @@  END LC_CTYPE
 
 LC_MESSAGES
 % TODO: No is "yuq"; is it OK that it corresponds with English "yes"?
+yesexpr "<U005E><U005B><U0045><U0065><U005D>"
+noexpr  "<U005E><U005B><U0059><U0079><U004E><U006E><U005D>"
 yesstr  "<U0065><U0079><U00ED>"
 nostr   "<U0079><U0075><U0071>"
-yesexpr "<U005E><U005B><U0045><U0065><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U0059><U0079><U004E><U006E><U005D><U002E><U002A>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/ug_CN b/localedata/locales/ug_CN
index 85fab06..32983d8 100644
--- a/localedata/locales/ug_CN
+++ b/localedata/locales/ug_CN
@@ -294,8 +294,8 @@  date_fmt "<U0025><U0061><U060C><U0020><U0025><U0064><U002D><U0025><U006D><U002D>
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 yesstr  "<U0059><U0065><U0073>"
 nostr   "<U004E><U006F>"
 END LC_MESSAGES
diff --git a/localedata/locales/unm_US b/localedata/locales/unm_US
index 0908006..4e2ea9d 100644
--- a/localedata/locales/unm_US
+++ b/localedata/locales/unm_US
@@ -125,8 +125,8 @@  n_sign_posn             1
 END LC_MONETARY
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006B><U004B><U006D><U004D><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006B><U004B><U006D><U004D><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/ur_IN b/localedata/locales/ur_IN
index 368a251..5bf3a81 100644
--- a/localedata/locales/ur_IN
+++ b/localedata/locales/ur_IN
@@ -143,11 +143,10 @@  END LC_TIME
 
 
 LC_MESSAGES
-yesexpr     "<U005E><U005B><U06C1><U0079><U0059><U005D><U002E><U002A>"
-noexpr      "<U005E><U005B><U0646><U006E><U004E><U005D><U002E><U002A>"
-
-yesstr      "<U06C1><U0627><U06BA>"
-nostr       "<U0646><U06C1><U06CC><U06BA>"
+yesexpr "<U005E><U005B><U06C1><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U0646><U006E><U004E><U005D>"
+yesstr  "<U06C1><U0627><U06BA>"
+nostr   "<U0646><U06C1><U06CC><U06BA>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ur_PK b/localedata/locales/ur_PK
index fd64ebc..4899be9 100644
--- a/localedata/locales/ur_PK
+++ b/localedata/locales/ur_PK
@@ -166,11 +166,10 @@  LC_MESSAGES
 % <U0628> = <U0628><U0644><U0643><U0644>
 % again <U0066> and <U006F> are place holders
 % <U0646> = <U0646><U0647><U064A><U06BA>
-yesstr	"<U0628><U0644><U0643><U0644>"
-nostr	"<U0646><U0647><U064A><U06BA>"
-yesexpr	"<U005E><U005B><U0079><U0059><U0647><U0628><U0066><U005D><U002E><U002A>"
-noexpr	"<U005E><U005B><U006E><U004E><U0646><U006F><U005D><U002E><U002A>"
-
+yesexpr "<U005E><U005B><U0079><U0059><U0647><U0628><U0066><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U0646><U006F><U005D>"
+yesstr  "<U0628><U0644><U0643><U0644>"
+nostr   "<U0646><U0647><U064A><U06BA>"
 END LC_MESSAGES
 
 %Draft Finished: 17:00 09/07/2000
diff --git a/localedata/locales/uz_UZ b/localedata/locales/uz_UZ
index e0974d7..5b62331 100644
--- a/localedata/locales/uz_UZ
+++ b/localedata/locales/uz_UZ
@@ -268,10 +268,10 @@  END LC_TIME
 
 LC_MESSAGES
 % NOTE: No is "yo'q"; that conflicts with English "yes"... so "jo'q" is used.
+yesexpr "<U005E><U005B><U0059><U0079><U0048><U0068><U005D>"
+noexpr  "<U005E><U005B><U004A><U006A><U004E><U006E><U005D>"
 yesstr  "<U0048><U0061>"
 nostr   "<U0059><U006F><U0027><U0071>"
-yesexpr "<U005E><U005B><U0059><U0079><U0048><U0068><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U004A><U006A><U004E><U006E><U005D><U002E><U002A>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/uz_UZ@cyrillic b/localedata/locales/uz_UZ@cyrillic
index 697c65a..0be30ba 100644
--- a/localedata/locales/uz_UZ@cyrillic
+++ b/localedata/locales/uz_UZ@cyrillic
@@ -270,10 +270,10 @@  date_fmt    "<U0025><U0064><U0020><U0025><U0042><U002C><U0020><U0025><U0059><U00
 END LC_TIME
 
 LC_MESSAGES
+yesexpr "<U005E><U005B><U04B2><U04B3><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U0419><U0439><U004E><U006E><U005D>"
 yesstr  "<U04B2><U0430>"
 nostr   "<U0419><U045E><U049B>"
-yesexpr "<U005E><U005B><U04B2><U04B3><U0059><U0079><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U0419><U0439><U004E><U006E><U005D><U002E><U002A>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/vi_VN b/localedata/locales/vi_VN
index 1644407..d91580c 100644
--- a/localedata/locales/vi_VN
+++ b/localedata/locales/vi_VN
@@ -299,13 +299,11 @@  t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U0020><U0025><U0070>"
 date_fmt  "<U0025><U0041><U002C><U0020><U0025><U0064><U0020><U0025><U0042><U0020><U006E><U0103><U006D><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
 END LC_TIME
 
-% yes: Va^ng / Da.
-% no: Kho^ng
 LC_MESSAGES
-yesstr   "<U0043><U00F3>"
-nostr    "<U004B><U0068><U00F4><U006E><U0067>"
-yesexpr  "<U005E><U005B><U0031><U0079><U0059><U0063><U0043><U005D><U002E><U002A>"
-noexpr   "<U005E><U005B><U0030><U006E><U004E><U006B><U004B><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0031><U0079><U0059><U0063><U0043><U005D>"
+noexpr  "<U005E><U005B><U0030><U006E><U004E><U006B><U004B><U005D>"
+yesstr  "<U0043><U00F3>"
+nostr   "<U004B><U0068><U00F4><U006E><U0067>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/wa_BE b/localedata/locales/wa_BE
index 50aa15d..d330d8e 100644
--- a/localedata/locales/wa_BE
+++ b/localedata/locales/wa_BE
@@ -76,14 +76,11 @@  LC_COLLATE
 copy "fr_BE"
 END LC_COLLATE
 
-% COMINTAIRE : dj' a radjouté on "a" et on "w" po les yesexpr
-% pace ki "oyi" si pout dire ossi "awè" (Lîdje), ayi (Årdene)
-% et "way" (Nivele).
 LC_MESSAGES
+yesexpr "<U005E><U005B><U006F><U004F><U0079><U0059><U0061><U0041><U0077><U0057><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 yesstr  "<U004F><U0079><U0069>"
 nostr   "<U004E><U0065><U006E><U0069>"
-yesexpr "<U005E><U005B><U006F><U004F><U0079><U0059><U0061><U0041><U0077><U0057><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
 END LC_MESSAGES
 
 % COMINTAIRE: doet esse li minme ki po fr_BE.
diff --git a/localedata/locales/wae_CH b/localedata/locales/wae_CH
index 0ef8649..25b05ae 100644
--- a/localedata/locales/wae_CH
+++ b/localedata/locales/wae_CH
@@ -162,9 +162,8 @@  copy "de_CH"
 END LC_NUMERIC
 
 LC_MESSAGES
-% jJyY, nN, Ja, Nei
-yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
 yesstr  "<U004A><U0061>"
 nostr   "<U004E><U0065><U0069>"
 END LC_MESSAGES
diff --git a/localedata/locales/wo_SN b/localedata/locales/wo_SN
index 1838dd2..c1159a2 100644
--- a/localedata/locales/wo_SN
+++ b/localedata/locales/wo_SN
@@ -65,10 +65,8 @@  copy "iso14651_t1"
 END LC_COLLATE
 
 LC_MESSAGES
-% Yes=Waaw
-% No=Déet
-yesexpr "<U005E><U005B><U0077><U0057><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U0064><U0044><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0077><U0057><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U0064><U0044><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/yi_US b/localedata/locales/yi_US
index 31bb6b9..1150ce5 100644
--- a/localedata/locales/yi_US
+++ b/localedata/locales/yi_US
@@ -195,10 +195,10 @@  cal_direction	3
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0059><U0079><U05D9><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U004E><U006E><U05E0><U05E7><U005D><U002E><U002A>"
-yesstr	"<U05D9><U05D0><U05B8>"
-nostr	"<U05E7><U05F2><U05DF>"
+yesexpr "<U005E><U005B><U0059><U0079><U05D9><U005D>"
+noexpr  "<U005E><U005B><U004E><U006E><U05E0><U05E7><U005D>"
+yesstr  "<U05D9><U05D0><U05B8>"
+nostr   "<U05E7><U05F2><U05DF>"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/yo_NG b/localedata/locales/yo_NG
index d8acf4b..f897d73 100644
--- a/localedata/locales/yo_NG
+++ b/localedata/locales/yo_NG
@@ -418,16 +418,11 @@  am_pm       "<U0041><U004D>";"<U0050><U004D>"
 t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070>"
 END LC_TIME
 
-% FIXME
 LC_MESSAGES
-% yes: Bẹ́ẹ̀ ni
-yesstr      "<U0042><U1EB9><U0301><U1EB9><U0300><U0020><U006E><U0069>"
-% ^[EeYy]
-yesexpr     "<U005E><U005B><U0045><U0065><U0079><U0059><U005D><U002E><U002A>"
-% Bẹ́ẹ̀ kọ́
-nostr       "<U0042><U1EB9><U0301><U1EB9><U0300><U0020><U006B><U1ECD><U0301>"
-% ^[RrOoKkNn]
-noexpr      "<U005E><U005B><U0072><U0052><U004F><U006F><U004B><U006B><U004E><U006E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0045><U0065><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U0072><U0052><U004F><U006F><U004B><U006B><U004E><U006E><U005D>"
+yesstr  "<U0042><U1EB9><U0301><U1EB9><U0300><U0020><U006E><U0069>"
+nostr   "<U0042><U1EB9><U0301><U1EB9><U0300><U0020><U006B><U1ECD><U0301>"
 END LC_MESSAGES
 
 LC_PAPER