summary refs log tree commit diff
path: root/localedata/locales
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2016-04-17 20:34:12 -0400
committerMike Frysinger <vapier@gentoo.org>2016-04-23 03:22:21 -0400
commitebf01e8334522a34c66f28322764d418d9b1c63e (patch)
treee0e1d5df4a83b7dc5846e1ae429635ee565d50ea /localedata/locales
parentf3d92ffb18a4d90de99c91dd1cb9d10f97f639b1 (diff)
downloadglibc-ebf01e8334522a34c66f28322764d418d9b1c63e.tar.gz
glibc-ebf01e8334522a34c66f28322764d418d9b1c63e.tar.xz
glibc-ebf01e8334522a34c66f28322764d418d9b1c63e.zip
localedata: standard LC_MESSAGES string regexes a bit
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_US: copy es_ES
  li_BE: copy nl_BE
Diffstat (limited to 'localedata/locales')
-rw-r--r--localedata/locales/aa_DJ5
-rw-r--r--localedata/locales/aa_ET6
-rw-r--r--localedata/locales/ak_GH8
-rw-r--r--localedata/locales/am_ET6
-rw-r--r--localedata/locales/an_ES4
-rw-r--r--localedata/locales/ar_EG9
-rw-r--r--localedata/locales/as_IN8
-rw-r--r--localedata/locales/ast_ES4
-rw-r--r--localedata/locales/ayc_PE8
-rw-r--r--localedata/locales/az_AZ4
-rw-r--r--localedata/locales/be_BY4
-rw-r--r--localedata/locales/be_BY@latin4
-rw-r--r--localedata/locales/bem_ZM6
-rw-r--r--localedata/locales/ber_DZ4
-rw-r--r--localedata/locales/ber_MA4
-rw-r--r--localedata/locales/bg_BG4
-rw-r--r--localedata/locales/bhb_IN4
-rw-r--r--localedata/locales/bo_CN4
-rw-r--r--localedata/locales/br_FR4
-rw-r--r--localedata/locales/ca_ES4
-rw-r--r--localedata/locales/ce_RU6
-rw-r--r--localedata/locales/cs_CZ10
-rw-r--r--localedata/locales/csb_PL5
-rw-r--r--localedata/locales/cv_RU6
-rw-r--r--localedata/locales/cy_GB8
-rw-r--r--localedata/locales/da_DK4
-rw-r--r--localedata/locales/de_DE4
-rw-r--r--localedata/locales/dv_MV4
-rw-r--r--localedata/locales/dz_BT4
-rw-r--r--localedata/locales/el_GR6
-rw-r--r--localedata/locales/en_AU3
-rw-r--r--localedata/locales/en_CA12
-rw-r--r--localedata/locales/en_DK4
-rw-r--r--localedata/locales/en_GB3
-rw-r--r--localedata/locales/en_HK26
-rw-r--r--localedata/locales/en_IN26
-rw-r--r--localedata/locales/en_NG8
-rw-r--r--localedata/locales/en_NZ3
-rw-r--r--localedata/locales/en_PH26
-rw-r--r--localedata/locales/en_SG26
-rw-r--r--localedata/locales/en_US4
-rw-r--r--localedata/locales/en_ZA8
-rw-r--r--localedata/locales/es_ES6
-rw-r--r--localedata/locales/es_US3
-rw-r--r--localedata/locales/et_EE4
-rw-r--r--localedata/locales/eu_ES4
-rw-r--r--localedata/locales/fa_IR6
-rw-r--r--localedata/locales/ff_SN6
-rw-r--r--localedata/locales/fi_FI8
-rw-r--r--localedata/locales/fil_PH8
-rw-r--r--localedata/locales/fo_FO4
-rw-r--r--localedata/locales/fr_BE4
-rw-r--r--localedata/locales/fr_CH4
-rw-r--r--localedata/locales/fr_FR4
-rw-r--r--localedata/locales/fr_LU4
-rw-r--r--localedata/locales/fur_IT4
-rw-r--r--localedata/locales/fy_DE4
-rw-r--r--localedata/locales/ga_IE4
-rw-r--r--localedata/locales/gd_GB6
-rw-r--r--localedata/locales/gl_ES4
-rw-r--r--localedata/locales/gv_GB4
-rw-r--r--localedata/locales/ha_NG13
-rw-r--r--localedata/locales/he_IL4
-rw-r--r--localedata/locales/hi_IN4
-rw-r--r--localedata/locales/hr_HR4
-rw-r--r--localedata/locales/hsb_DE4
-rw-r--r--localedata/locales/ht_HT8
-rw-r--r--localedata/locales/hu_HU4
-rw-r--r--localedata/locales/ia_FR4
-rw-r--r--localedata/locales/id_ID4
-rw-r--r--localedata/locales/ig_NG12
-rw-r--r--localedata/locales/ik_CA8
-rw-r--r--localedata/locales/is_IS4
-rw-r--r--localedata/locales/it_CH4
-rw-r--r--localedata/locales/it_IT4
-rw-r--r--localedata/locales/iu_CA4
-rw-r--r--localedata/locales/ka_GE4
-rw-r--r--localedata/locales/kk_KZ4
-rw-r--r--localedata/locales/kl_GL4
-rw-r--r--localedata/locales/kn_IN4
-rw-r--r--localedata/locales/ks_IN9
-rw-r--r--localedata/locales/ks_IN@devanagari4
-rw-r--r--localedata/locales/ku_TR6
-rw-r--r--localedata/locales/kw_GB4
-rw-r--r--localedata/locales/ky_KG5
-rw-r--r--localedata/locales/li_BE3
-rw-r--r--localedata/locales/li_NL4
-rw-r--r--localedata/locales/lij_IT4
-rw-r--r--localedata/locales/lt_LT4
-rw-r--r--localedata/locales/lv_LV4
-rw-r--r--localedata/locales/mg_MG6
-rw-r--r--localedata/locales/mhr_RU4
-rw-r--r--localedata/locales/mi_NZ6
-rw-r--r--localedata/locales/mk_MK4
-rw-r--r--localedata/locales/mn_MN4
-rw-r--r--localedata/locales/my_MM10
-rw-r--r--localedata/locales/nan_TW@latin17
-rw-r--r--localedata/locales/nb_NO4
-rw-r--r--localedata/locales/nds_DE4
-rw-r--r--localedata/locales/nds_NL4
-rw-r--r--localedata/locales/ne_NP4
-rw-r--r--localedata/locales/nhn_MX9
-rw-r--r--localedata/locales/niu_NU15
-rw-r--r--localedata/locales/niu_NZ15
-rw-r--r--localedata/locales/nl_NL4
-rw-r--r--localedata/locales/nn_NO4
-rw-r--r--localedata/locales/oc_FR4
-rw-r--r--localedata/locales/or_IN4
-rw-r--r--localedata/locales/os_RU4
-rw-r--r--localedata/locales/pa_IN4
-rw-r--r--localedata/locales/pa_PK9
-rw-r--r--localedata/locales/pap_AW4
-rw-r--r--localedata/locales/pap_CW4
-rw-r--r--localedata/locales/pl_PL4
-rw-r--r--localedata/locales/ps_AF6
-rw-r--r--localedata/locales/pt_BR4
-rw-r--r--localedata/locales/pt_PT4
-rw-r--r--localedata/locales/quz_PE12
-rw-r--r--localedata/locales/raj_IN4
-rw-r--r--localedata/locales/ro_RO4
-rw-r--r--localedata/locales/ru_RU4
-rw-r--r--localedata/locales/ru_UA4
-rw-r--r--localedata/locales/sa_IN6
-rw-r--r--localedata/locales/sc_IT4
-rw-r--r--localedata/locales/sd_IN@devanagari4
-rw-r--r--localedata/locales/se_NO4
-rw-r--r--localedata/locales/sk_SK15
-rw-r--r--localedata/locales/sl_SI4
-rw-r--r--localedata/locales/so_DJ6
-rw-r--r--localedata/locales/so_SO6
-rw-r--r--localedata/locales/sq_AL4
-rw-r--r--localedata/locales/sv_SE4
-rw-r--r--localedata/locales/sw_KE6
-rw-r--r--localedata/locales/szl_PL5
-rw-r--r--localedata/locales/tcy_IN4
-rw-r--r--localedata/locales/te_IN24
-rw-r--r--localedata/locales/tg_TJ4
-rw-r--r--localedata/locales/the_NP4
-rw-r--r--localedata/locales/ti_ER6
-rw-r--r--localedata/locales/ti_ET6
-rw-r--r--localedata/locales/tk_TM10
-rw-r--r--localedata/locales/tt_RU4
-rw-r--r--localedata/locales/tt_RU@iqtelif4
-rw-r--r--localedata/locales/ug_CN4
-rw-r--r--localedata/locales/unm_US4
-rw-r--r--localedata/locales/ur_IN9
-rw-r--r--localedata/locales/ur_PK9
-rw-r--r--localedata/locales/uz_UZ4
-rw-r--r--localedata/locales/uz_UZ@cyrillic4
-rw-r--r--localedata/locales/vi_VN10
-rw-r--r--localedata/locales/wa_BE7
-rw-r--r--localedata/locales/wae_CH5
-rw-r--r--localedata/locales/wo_SN6
-rw-r--r--localedata/locales/yi_US8
-rw-r--r--localedata/locales/yo_NG13
155 files changed, 349 insertions, 610 deletions
diff --git a/localedata/locales/aa_DJ b/localedata/locales/aa_DJ
index 6237b992a0..edd06948fb 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 f26673acd4..c8a4aa124b 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 a6d4971dec..ccc91460f4 100644
--- a/localedata/locales/ak_GH
+++ b/localedata/locales/ak_GH
@@ -160,13 +160,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 ffc3e74eff..933cdefb77 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 5bb0492922..d4d33c1119 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 1151f1b6d4..4ec33d92fa 100644
--- a/localedata/locales/ar_EG
+++ b/localedata/locales/ar_EG
@@ -158,11 +158,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 412992e0ae..507561c960 100644
--- a/localedata/locales/as_IN
+++ b/localedata/locales/as_IN
@@ -135,10 +135,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 25a72c87bf..d4e2529f86 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 5b37989333..fbc47cbabc 100644
--- a/localedata/locales/ayc_PE
+++ b/localedata/locales/ayc_PE
@@ -160,13 +160,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 338b849db2..f76c3a560c 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 db3400183c..eeca7c38f9 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 349c58b205..2993ea770c 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 5676a41643..22e30ae276 100644
--- a/localedata/locales/bem_ZM
+++ b/localedata/locales/bem_ZM
@@ -148,10 +148,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 b34ac8b18f..b0bdc97575 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 e6bff580d6..dc8e01766f 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 29e9e624f7..8010a3e4ff 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 181af451f2..943d974552 100644
--- a/localedata/locales/bhb_IN
+++ b/localedata/locales/bhb_IN
@@ -135,8 +135,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 9b232d41df..14d13fd6c1 100644
--- a/localedata/locales/bo_CN
+++ b/localedata/locales/bo_CN
@@ -131,10 +131,10 @@ week 7;19971130;1
 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 9727fe460a..71aa997f16 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 057ccfba5d..ea3e3a47df 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 e80e3d39e2..5de2c8c6b3 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 b265f5b0a9..014ae8f7f4 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 d484bd9dea..5627807d13 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 81bf69b762..01987bd323 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 a408905a31..5e1233e5da 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 552c2193b6..00f525f9a2 100644
--- a/localedata/locales/da_DK
+++ b/localedata/locales/da_DK
@@ -230,8 +230,8 @@ first_weekday 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 331eb24a00..943c10b818 100644
--- a/localedata/locales/de_DE
+++ b/localedata/locales/de_DE
@@ -168,8 +168,8 @@ first_weekday 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 5035a8d017..ea5e868325 100644
--- a/localedata/locales/dv_MV
+++ b/localedata/locales/dv_MV
@@ -152,8 +152,8 @@ first_weekday 6
 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 3a54414393..b4eef74c0f 100644
--- a/localedata/locales/dz_BT
+++ b/localedata/locales/dz_BT
@@ -620,10 +620,10 @@ week 7;19971130;1
 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 970aa2eafd..c7793834fa 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 3cfdf4430e..d64cb94569 100644
--- a/localedata/locales/en_AU
+++ b/localedata/locales/en_AU
@@ -122,8 +122,7 @@ week 7;19971130;1
 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 97f50e3da6..ab86f5f84f 100644
--- a/localedata/locales/en_CA
+++ b/localedata/locales/en_CA
@@ -137,17 +137,17 @@ week 7;19971130;1
 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 4d84529a3e..cce12e5c1c 100644
--- a/localedata/locales/en_DK
+++ b/localedata/locales/en_DK
@@ -128,8 +128,8 @@ first_weekday 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 d86007c3da..f0f94b90f8 100644
--- a/localedata/locales/en_GB
+++ b/localedata/locales/en_GB
@@ -130,8 +130,7 @@ first_weekday 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 e868b98816..a02f8b95cb 100644
--- a/localedata/locales/en_HK
+++ b/localedata/locales/en_HK
@@ -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_IN b/localedata/locales/en_IN
index c4b086bafb..933a41ccd0 100644
--- a/localedata/locales/en_IN
+++ b/localedata/locales/en_IN
@@ -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_NG b/localedata/locales/en_NG
index ad4155edf7..1d58d2d141 100644
--- a/localedata/locales/en_NG
+++ b/localedata/locales/en_NG
@@ -163,13 +163,7 @@ first_weekday 2
 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 2346c2ad38..d5d8edad91 100644
--- a/localedata/locales/en_NZ
+++ b/localedata/locales/en_NZ
@@ -122,8 +122,7 @@ week 7;19971130;1
 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 489cec88e4..865248ee67 100644
--- a/localedata/locales/en_PH
+++ b/localedata/locales/en_PH
@@ -146,31 +146,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 d425880ccb..348ec7c261 100644
--- a/localedata/locales/en_SG
+++ b/localedata/locales/en_SG
@@ -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_US b/localedata/locales/en_US
index 7ef0a2d77a..2283ec1282 100644
--- a/localedata/locales/en_US
+++ b/localedata/locales/en_US
@@ -131,8 +131,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 22f3c974e2..2ed2c25004 100644
--- a/localedata/locales/en_ZA
+++ b/localedata/locales/en_ZA
@@ -197,13 +197,7 @@ week 7;19971130;1
 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 32d0fbd3c3..9cf89c5e00 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 719615dde5..311c7bb8cb 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 9c0895cce7..2dd55e6b3d 100644
--- a/localedata/locales/et_EE
+++ b/localedata/locales/et_EE
@@ -2202,8 +2202,8 @@ first_weekday 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 c1c7d701a1..ebdfd2765b 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 d884eaf7dd..16f0eecff0 100644
--- a/localedata/locales/fa_IR
+++ b/localedata/locales/fa_IR
@@ -445,10 +445,8 @@ first_workday 7
 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 267d13034f..745ae15729 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 22f7cfe47d..ce98702348 100644
--- a/localedata/locales/fi_FI
+++ b/localedata/locales/fi_FI
@@ -214,10 +214,10 @@ first_weekday 2
 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 90d425c325..b47b667f1d 100644
--- a/localedata/locales/fil_PH
+++ b/localedata/locales/fil_PH
@@ -148,10 +148,10 @@ week 7;19971130;1
 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 a8925b51b3..a7d0d953e1 100644
--- a/localedata/locales/fo_FO
+++ b/localedata/locales/fo_FO
@@ -109,8 +109,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/fr_BE b/localedata/locales/fr_BE
index be4277c711..fd91bfb5d1 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 07eaad1125..44b27c84e8 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 0fc7c88126..fc0f41536c 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 9054b46819..41f3ae6451 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 84e236ef7d..5c52a425f0 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 472d5230e9..129f560ea4 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 7369c5fd9a..4db8cfc9ae 100644
--- a/localedata/locales/ga_IE
+++ b/localedata/locales/ga_IE
@@ -124,8 +124,8 @@ week 7;19971130;4
 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 df2a02f7af..7fd3c989b5 100644
--- a/localedata/locales/gd_GB
+++ b/localedata/locales/gd_GB
@@ -128,10 +128,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 d4dc88856d..fbdcab9d35 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 70c290ce61..a5fe4c8f26 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 67197ee6ef..37c478d138 100644
--- a/localedata/locales/ha_NG
+++ b/localedata/locales/ha_NG
@@ -217,16 +217,11 @@ week 7;19971130;1
 first_weekday 2
 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 ac157498c6..2e51c17d9c 100644
--- a/localedata/locales/he_IL
+++ b/localedata/locales/he_IL
@@ -129,8 +129,8 @@ first_workday 1
 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 6c4e09da02..9d13afd8e8 100644
--- a/localedata/locales/hi_IN
+++ b/localedata/locales/hi_IN
@@ -182,8 +182,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 90cee4ba39..3231b0490c 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 5842d1f776..a0099c722e 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 c2157e3b1b..b18ad22935 100644
--- a/localedata/locales/ht_HT
+++ b/localedata/locales/ht_HT
@@ -156,13 +156,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 5d220f5a99..9e0f337d0d 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 402036c8f5..b3a615a80c 100644
--- a/localedata/locales/ia_FR
+++ b/localedata/locales/ia_FR
@@ -101,8 +101,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 16fafdefef..e2b7183c73 100644
--- a/localedata/locales/id_ID
+++ b/localedata/locales/id_ID
@@ -125,8 +125,8 @@ week 7;19971130;1
 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 52118ea015..8a83c6d461 100644
--- a/localedata/locales/ig_NG
+++ b/localedata/locales/ig_NG
@@ -416,14 +416,10 @@ first_weekday 2
 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 31b09a6c4c..f324cb1185 100644
--- a/localedata/locales/ik_CA
+++ b/localedata/locales/ik_CA
@@ -207,10 +207,10 @@ week 7;19971130;1
 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 43806c32c3..62dac6931b 100644
--- a/localedata/locales/is_IS
+++ b/localedata/locales/is_IS
@@ -2229,8 +2229,8 @@ first_weekday 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/it_CH b/localedata/locales/it_CH
index d82bea7981..897dd1f327 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 6a44733164..f3413c4daf 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 768db9b66a..a3fa335e32 100644
--- a/localedata/locales/iu_CA
+++ b/localedata/locales/iu_CA
@@ -127,8 +127,8 @@ week 7;19971130;1
 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 cc0886f786..06492d0d40 100644
--- a/localedata/locales/ka_GE
+++ b/localedata/locales/ka_GE
@@ -146,8 +146,8 @@ first_weekday 2
 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 14eaccb8a0..3396e5d293 100644
--- a/localedata/locales/kk_KZ
+++ b/localedata/locales/kk_KZ
@@ -162,8 +162,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>"
 yesstr  "<U0438><U04D9>"
 nostr   "<U0436><U043E><U049B>"
 END LC_MESSAGES
diff --git a/localedata/locales/kl_GL b/localedata/locales/kl_GL
index 311cf222f7..30a0541631 100644
--- a/localedata/locales/kl_GL
+++ b/localedata/locales/kl_GL
@@ -110,8 +110,8 @@ first_weekday 2
 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 fe6342216b..344ad7d436 100644
--- a/localedata/locales/kn_IN
+++ b/localedata/locales/kn_IN
@@ -190,8 +190,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 bdde6dcbce..30ed473dfa 100644
--- a/localedata/locales/ks_IN
+++ b/localedata/locales/ks_IN
@@ -165,11 +165,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 e5ef79ff89..92540d7b80 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 baa9214342..c19d20cc3c 100644
--- a/localedata/locales/ku_TR
+++ b/localedata/locales/ku_TR
@@ -163,12 +163,10 @@ first_weekday 2
 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 919b8bc92d..ebbd557b4c 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 ddd031d9fc..44fe746816 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 1667988363..952c28b559 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 79397454d4..d6a2c67008 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 c79f67448f..58596aa351 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 d41d1af5b7..b1b7582b18 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 529ee0e06f..504fe6ea42 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 b85b79ae6a..ab3f51ffb3 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 84ef551d85..741a881049 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 2222c7a620..426473f6ec 100644
--- a/localedata/locales/mi_NZ
+++ b/localedata/locales/mi_NZ
@@ -143,10 +143,10 @@ week 7;19971130;1
 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 8bb2a66549..ce787d0d14 100644
--- a/localedata/locales/mk_MK
+++ b/localedata/locales/mk_MK
@@ -121,8 +121,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 02f3a11450..fbffc92e1c 100644
--- a/localedata/locales/mn_MN
+++ b/localedata/locales/mn_MN
@@ -229,8 +229,8 @@ first_weekday 2
 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 9ac754e41d..3e950b7fe5 100644
--- a/localedata/locales/my_MM
+++ b/localedata/locales/my_MM
@@ -271,12 +271,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 5fcfdeac02..e1e187dfa4 100644
--- a/localedata/locales/nan_TW@latin
+++ b/localedata/locales/nan_TW@latin
@@ -145,19 +145,10 @@ week 7;19971130;1
 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 851c48a004..57da56e7dd 100644
--- a/localedata/locales/nb_NO
+++ b/localedata/locales/nb_NO
@@ -233,8 +233,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/nds_DE b/localedata/locales/nds_DE
index 87dd8630a5..e61e749ad4 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 40295e3b7f..e7fbdf0301 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 a7f99a6ffd..d8c50915e0 100644
--- a/localedata/locales/ne_NP
+++ b/localedata/locales/ne_NP
@@ -162,8 +162,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 8b66506ce1..d152acb30e 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 91b06e8bbd..1d88d895c4 100644
--- a/localedata/locales/niu_NU
+++ b/localedata/locales/niu_NU
@@ -161,19 +161,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 36a202da53..069c53d06c 100644
--- a/localedata/locales/niu_NZ
+++ b/localedata/locales/niu_NZ
@@ -160,19 +160,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 3d651dc70e..8d29c1ff5b 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 d9f54923d8..48d512eee3 100644
--- a/localedata/locales/nn_NO
+++ b/localedata/locales/nn_NO
@@ -142,8 +142,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 945ff55c1f..febddf9638 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 39502b3158..e2454b646f 100644
--- a/localedata/locales/or_IN
+++ b/localedata/locales/or_IN
@@ -792,8 +792,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 2b6dd32715..53cbaa444c 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 01531ddd75..2239f49655 100644
--- a/localedata/locales/pa_IN
+++ b/localedata/locales/pa_IN
@@ -179,8 +179,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 1a3a5681ba..b9cd2546a9 100644
--- a/localedata/locales/pa_PK
+++ b/localedata/locales/pa_PK
@@ -150,11 +150,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 098dce8554..616f8f7452 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 3a56a2f9f0..ffb708db4c 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 8f8dc7caf0..a98988f5e3 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 6e33f089a3..5a37bd1f4c 100644
--- a/localedata/locales/ps_AF
+++ b/localedata/locales/ps_AF
@@ -230,10 +230,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 d1f8725d1f..743ea4816d 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 a84acd09fb..72f80f7ed6 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 5074ad6d3f..253d11a16c 100644
--- a/localedata/locales/quz_PE
+++ b/localedata/locales/quz_PE
@@ -140,14 +140,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 4c35056ca3..93c8ca7309 100644
--- a/localedata/locales/raj_IN
+++ b/localedata/locales/raj_IN
@@ -145,8 +145,8 @@ week 7;19971130;1
 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 6c76e94c3c..fdfb496b87 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 c2b0310ff3..d08c66bb62 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 7db0cadff3..70fb4043e2 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 3d9b476f83..40dedaee3e 100644
--- a/localedata/locales/sa_IN
+++ b/localedata/locales/sa_IN
@@ -191,10 +191,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 f55c020582..8ab0dca375 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 ef463bb4d2..c83c3000ab 100644
--- a/localedata/locales/sd_IN@devanagari
+++ b/localedata/locales/sd_IN@devanagari
@@ -162,8 +162,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 fa721fdc17..4fe88e2d89 100644
--- a/localedata/locales/se_NO
+++ b/localedata/locales/se_NO
@@ -285,8 +285,8 @@ first_weekday 2
 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 a2a9541b75..4dfc85713d 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 36d2c74783..b58e4f69f8 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 d203688997..536f11d312 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 b1160aba57..12a180864b 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 875d948e3c..0e23c7b50f 100644
--- a/localedata/locales/sq_AL
+++ b/localedata/locales/sq_AL
@@ -299,8 +299,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 2ac0222984..2e3a00584c 100644
--- a/localedata/locales/sv_SE
+++ b/localedata/locales/sv_SE
@@ -206,8 +206,8 @@ first_weekday 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 7b43958672..7fd0849453 100644
--- a/localedata/locales/sw_KE
+++ b/localedata/locales/sw_KE
@@ -126,10 +126,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 fa85541673..703f1f3cc9 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 501833d0d1..707a7f469c 100644
--- a/localedata/locales/tcy_IN
+++ b/localedata/locales/tcy_IN
@@ -147,8 +147,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 b052f64ba1..f9f04f6253 100644
--- a/localedata/locales/te_IN
+++ b/localedata/locales/te_IN
@@ -169,26 +169,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 ef83dedd65..a70990c314 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 ef9337d865..885c5f2873 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 02fa2e5476..33687f32f6 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 c99c9dfb8c..c01d060a09 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 6f2257d8c3..a3245fd856 100644
--- a/localedata/locales/tk_TM
+++ b/localedata/locales/tk_TM
@@ -400,16 +400,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 84cb58f6a0..a0995b954e 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 845f277a38..a0e2ea89fd 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 28ad57a62c..cb49440b12 100644
--- a/localedata/locales/ug_CN
+++ b/localedata/locales/ug_CN
@@ -295,8 +295,8 @@ week 7;19971130;1
 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 734df018b9..b7882d94e9 100644
--- a/localedata/locales/unm_US
+++ b/localedata/locales/unm_US
@@ -123,8 +123,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 b695ebdb58..2700a99cb3 100644
--- a/localedata/locales/ur_IN
+++ b/localedata/locales/ur_IN
@@ -144,11 +144,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 8509ccd868..92b0c1e846 100644
--- a/localedata/locales/ur_PK
+++ b/localedata/locales/ur_PK
@@ -167,11 +167,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 10a9b86d0d..56b5d09576 100644
--- a/localedata/locales/uz_UZ
+++ b/localedata/locales/uz_UZ
@@ -270,10 +270,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 4e45d62785..1762c9e302 100644
--- a/localedata/locales/uz_UZ@cyrillic
+++ b/localedata/locales/uz_UZ@cyrillic
@@ -272,10 +272,10 @@ first_weekday 2
 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 3d1ae30ae8..f5e5aea9e4 100644
--- a/localedata/locales/vi_VN
+++ b/localedata/locales/vi_VN
@@ -301,13 +301,11 @@ week 7;19971130;1
 first_weekday 2
 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 bf9fdf618e..e50c93c4a7 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 89601ff6a5..de6cf67a26 100644
--- a/localedata/locales/wae_CH
+++ b/localedata/locales/wae_CH
@@ -161,9 +161,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 9b5b42545b..67a8c27b3c 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 2952040ef4..8b39f7e186 100644
--- a/localedata/locales/yi_US
+++ b/localedata/locales/yi_US
@@ -196,10 +196,10 @@ week 7;19971130;1
 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 d81b613b6c..0fc547525d 100644
--- a/localedata/locales/yo_NG
+++ b/localedata/locales/yo_NG
@@ -420,16 +420,11 @@ week 7;19971130;1
 first_weekday 2
 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