This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch master updated. glibc-2.26.9000-661-g9be7530


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  9be7530cc0eae4d39b3d59beadc849a3a6942ffe (commit)
       via  6ccbf6ff910a7da8ce87c27bdaeb7448c1b3ee2b (commit)
       via  58b1a7eaf9099f7db793ecf6718c43ff7f4ec0d4 (commit)
       via  17e78edb814dfd90328efbc984e37cd4f70ef251 (commit)
       via  74e7284fe1d4be0e7eb3eb3ba9908eb7d0f04e3f (commit)
       via  b41a0ff1c829f907cdc5412079b539e172ccb9bc (commit)
       via  d971f380029b888c9194663aa4373e1f6e1b9cad (commit)
       via  effc9e1d50912d4bc58e189ed30017bb596878b9 (commit)
       via  10320881d8ecd47b542b8e5ca42fdb1aa5516bbf (commit)
       via  d8682a15d0c4903c4b687befcaf763d87c8f1993 (commit)
       via  1bfb86aeb4fd66d09d3ff0bd3025b19ac383b9f6 (commit)
       via  da33d60bbec1279b7918bd8e4de82677575a32b4 (commit)
       via  725bbb3e18debf1e46d15bbf11da6393035aad5c (commit)
       via  fe043d8af2aac18246eac87b6ace24bf021806e7 (commit)
       via  360a8df3af57489b1c9467b46c72fe45f1225979 (commit)
       via  bab7b6b0a6474cf517a372aca2e2911ae907f96a (commit)
       via  3e79f758191d11e60cdf1975ece322831c73ede4 (commit)
       via  4960c87929ec76f02ad183f2110dac0db99bbf22 (commit)
       via  b06a054f5822a61b94e88f595a99e358d0ad2f34 (commit)
      from  905a7725e9157ea522d8ab97b4c8b96aeb23df54 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=9be7530cc0eae4d39b3d59beadc849a3a6942ffe

commit 9be7530cc0eae4d39b3d59beadc849a3a6942ffe
Author: Mike FABIAN <mfabian@redhat.com>
Date:   Wed Oct 25 13:47:59 2017 +0200

    CJK locales: Add fullwidth yYnN to yesexpr and noexpr [BZ #15261]
    
    	[BZ #15261]
    	* localedata/locales/cmn_TW (LC_MESSAGES): Add fullwidth yYnN to
    	yesexpr and noexpr.
    	* localedata/locales/hak_TW (LC_MESSAGES): Likewise.
    	* localedata/locales/ko_KR (LC_MESSAGES): Likewise.
    	* localedata/locales/lzh_TW (LC_MESSAGES): Likewise.
    	* localedata/locales/nan_TW (LC_MESSAGES): Likewise.
    	* localedata/locales/zh_CN (LC_MESSAGES): Likewise.
    	* localedata/locales/zh_HK (LC_MESSAGES): Likewise.
    	* localedata/locales/zh_TW (LC_MESSAGES): Likewise.

diff --git a/ChangeLog b/ChangeLog
index aa69bb8..69db322 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,18 @@
 2017-10-25  Mike FABIAN  <mfabian@redhat.com>
 
+	[BZ #15261]
+	* localedata/locales/cmn_TW (LC_MESSAGES): Add fullwidth yYnN to
+	yesexpr and noexpr.
+	* localedata/locales/hak_TW (LC_MESSAGES): Likewise.
+	* localedata/locales/ko_KR (LC_MESSAGES): Likewise.
+	* localedata/locales/lzh_TW (LC_MESSAGES): Likewise.
+	* localedata/locales/nan_TW (LC_MESSAGES): Likewise.
+	* localedata/locales/zh_CN (LC_MESSAGES): Likewise.
+	* localedata/locales/zh_HK (LC_MESSAGES): Likewise.
+	* localedata/locales/zh_TW (LC_MESSAGES): Likewise.
+
+2017-10-25  Mike FABIAN  <mfabian@redhat.com>
+
 	* localedata/locales/am_ET (LC_MESSAGES): Sync with CLDR.
 	* localedata/locales/az_AZ (LC_MESSAGES): Likewise.
 	* localedata/locales/el_GR (LC_MESSAGES): Likewise.
diff --git a/localedata/locales/cmn_TW b/localedata/locales/cmn_TW
index 30449b1..7a74828 100644
--- a/localedata/locales/cmn_TW
+++ b/localedata/locales/cmn_TW
@@ -169,8 +169,8 @@ measurement 1
 END LC_MEASUREMENT
 
 LC_MESSAGES
-yesexpr "^[+1yY<U662F>]"
-noexpr  "^[-0nN<U4E0D><U5426>]"
+yesexpr "^[+1yY<UFF59><UFF39><U662F>]"
+noexpr  "^[-0nN<UFF4E><UFF2E><U4E0D><U5426>]"
 % æ?¯
 yesstr  "<U662F>"
 % ��
diff --git a/localedata/locales/hak_TW b/localedata/locales/hak_TW
index 1996640..116bbb0 100644
--- a/localedata/locales/hak_TW
+++ b/localedata/locales/hak_TW
@@ -164,10 +164,10 @@ copy "i18n"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-% ^[+1yYä¿?]
-yesexpr "^[+1yY<U4FC2>]"
-% ^[-0nN�]
-noexpr  "^[-0nN<U6BCB>]"
+% ^[+1yY�Y�]
+yesexpr "^[+1yY<UFF59><UFF39><U4FC2>]"
+% ^[-0nN�N�]
+noexpr  "^[-0nN<UFF4E><UFF2E><U6BCB>]"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/ko_KR b/localedata/locales/ko_KR
index 9afc971..3750856 100644
--- a/localedata/locales/ko_KR
+++ b/localedata/locales/ko_KR
@@ -6199,8 +6199,8 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "^[+1yY<UC608>]"
-noexpr  "^[-0nN<UC544>]"
+yesexpr "^[+1yY<UFF59><UFF39><UC608>]"
+noexpr  "^[-0nN<UFF4E><UFF2E><UC544>]"
 nostr   "<UC544><UB2C8><UC694>"
 yesstr  "<UC608>"
 END LC_MESSAGES
diff --git a/localedata/locales/lzh_TW b/localedata/locales/lzh_TW
index d43a420..ecd833d 100644
--- a/localedata/locales/lzh_TW
+++ b/localedata/locales/lzh_TW
@@ -199,10 +199,10 @@ copy "i18n"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-% ^[+1yYæ?¯]
-yesexpr "^[+1yY<U662F>]"
-% ^[-0nNé??]
-noexpr  "^[-0nN<U975E>]"
+% ^[+1yY�Y�]
+yesexpr "^[+1yY<UFF59><UFF39><U662F>]"
+% ^[-0nNï½?ï¼®é??]
+noexpr  "^[-0nN<UFF4E><UFF2E><U975E>]"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/nan_TW b/localedata/locales/nan_TW
index 39f55cc..7f52bd4 100644
--- a/localedata/locales/nan_TW
+++ b/localedata/locales/nan_TW
@@ -165,10 +165,10 @@ copy "i18n"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-% ^[+1yYæ?¯]
-yesexpr "^[+1yY<U662F>]"
-% ^[-0nNä¼?]
-noexpr  "^[-0nN<U4F13>]"
+% ^[+1yY�Y�]
+yesexpr "^[+1yY<UFF59><UFF39><U662F>]"
+% ^[-0nN�N�]
+noexpr  "^[-0nN<UFF4E><UFF2E><U4F13>]"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/zh_CN b/localedata/locales/zh_CN
index d0b62a3..848a6c0 100644
--- a/localedata/locales/zh_CN
+++ b/localedata/locales/zh_CN
@@ -146,8 +146,8 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "^[+1yY<U662F>]"
-noexpr  "^[-0nN<U4E0D><U5426>]"
+yesexpr "^[+1yY<UFF59><UFF39><U662F>]"
+noexpr  "^[-0nN<UFF4E><UFF2E><U4E0D><U5426>]"
 yesstr  "<U662F>"
 nostr   "<U4E0D><U662F>"
 END LC_MESSAGES
diff --git a/localedata/locales/zh_HK b/localedata/locales/zh_HK
index b952609..c26fae9 100644
--- a/localedata/locales/zh_HK
+++ b/localedata/locales/zh_HK
@@ -149,8 +149,8 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "^[+1yY<U662F>]"
-noexpr  "^[-0nN<U4E0D><U5426>]"
+yesexpr "^[+1yY<UFF59><UFF39><U662F>]"
+noexpr  "^[-0nN<UFF4E><UFF2E><U4E0D><U5426>]"
 yesstr  "<U662F>"
 nostr   "<U5426>"
 END LC_MESSAGES
diff --git a/localedata/locales/zh_TW b/localedata/locales/zh_TW
index b69f4f5..63f59f3 100644
--- a/localedata/locales/zh_TW
+++ b/localedata/locales/zh_TW
@@ -134,8 +134,12 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "^[+1yY<U662F>]"
-noexpr  "^[-0nN<U4E0D><U5426>]"
+yesexpr "^[+1yY<UFF59><UFF39><U662F>]"
+noexpr  "^[-0nN<UFF4E><UFF2E><U4E0D><U5426>]"
+% æ?¯
+yesstr  "<U662F>"
+% ��
+nostr   "<U4E0D><U662F>"
 END LC_MESSAGES
 
 LC_PAPER

http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=6ccbf6ff910a7da8ce87c27bdaeb7448c1b3ee2b

commit 6ccbf6ff910a7da8ce87c27bdaeb7448c1b3ee2b
Author: Mike FABIAN <mfabian@redhat.com>
Date:   Wed Oct 25 13:28:31 2017 +0200

    Sync LC_MESSAGES of several locales with CLDR
    
    	* localedata/locales/am_ET (LC_MESSAGES): Sync with CLDR.
    	* localedata/locales/az_AZ (LC_MESSAGES): Likewise.
    	* localedata/locales/el_GR (LC_MESSAGES): Likewise.
    	* localedata/locales/ha_NG (LC_MESSAGES): Likewise.
    	* localedata/locales/ln_CD (LC_MESSAGES): Likewise.
    	* localedata/locales/mfe_MU (LC_MESSAGES): Likewise.
    	* localedata/locales/ml_IN (LC_MESSAGES): Likewise.
    	* localedata/locales/mt_MT (LC_MESSAGES): Likewise.
    	* localedata/locales/os_RU (LC_MESSAGES): Likewise.
    	* localedata/locales/tg_TJ (LC_MESSAGES): Likewise.
    	* localedata/locales/tt_RU (LC_MESSAGES): Likewise.
    	* localedata/locales/wo_SN (LC_MESSAGES): Likewise.

diff --git a/ChangeLog b/ChangeLog
index 75a0b2c..aa69bb8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,20 @@
 2017-10-25  Mike FABIAN  <mfabian@redhat.com>
 
+	* localedata/locales/am_ET (LC_MESSAGES): Sync with CLDR.
+	* localedata/locales/az_AZ (LC_MESSAGES): Likewise.
+	* localedata/locales/el_GR (LC_MESSAGES): Likewise.
+	* localedata/locales/ha_NG (LC_MESSAGES): Likewise.
+	* localedata/locales/ln_CD (LC_MESSAGES): Likewise.
+	* localedata/locales/mfe_MU (LC_MESSAGES): Likewise.
+	* localedata/locales/ml_IN (LC_MESSAGES): Likewise.
+	* localedata/locales/mt_MT (LC_MESSAGES): Likewise.
+	* localedata/locales/os_RU (LC_MESSAGES): Likewise.
+	* localedata/locales/tg_TJ (LC_MESSAGES): Likewise.
+	* localedata/locales/tt_RU (LC_MESSAGES): Likewise.
+	* localedata/locales/wo_SN (LC_MESSAGES): Likewise.
+
+2017-10-25  Mike FABIAN  <mfabian@redhat.com>
+
 	* localedata/locales/aa_ET (LC_MESSAGES): Use ASCII as much
 	as possible for better readability of the source.
 	* localedata/locales/af_ZA (LC_MESSAGES): Likewise.
diff --git a/localedata/locales/am_ET b/localedata/locales/am_ET
index df6db23..fa7313a 100644
--- a/localedata/locales/am_ET
+++ b/localedata/locales/am_ET
@@ -1462,8 +1462,8 @@ END LC_ADDRESS
 
 
 LC_MESSAGES
-yesexpr "^([+1yY]|<U12A0><U12CE><U1295>)"
-noexpr  "^([-0nN]|<U12A0><U12ED>)"
+yesexpr "^([+1yY<U12CE>]|<U12A0><U12CE><U1295>)"
+noexpr  "^([-0nN<U12ED>]|<U12A0><U12ED>)"
 yesstr  "<U12A0><U12CE><U1295>"
 nostr   "<U12A0><U12ED>"
 END LC_MESSAGES
diff --git a/localedata/locales/az_AZ b/localedata/locales/az_AZ
index defa9f1..32652c6 100644
--- a/localedata/locales/az_AZ
+++ b/localedata/locales/az_AZ
@@ -209,9 +209,9 @@ LC_MESSAGES
 % yesexpr "^[+1Bb]" and noexpr  "^[-0YyNn]" make a response matching â??^[Yy]â??
 % accepted as *negative*. So the expressions below do work as they
 % should for Azeri.
-yesexpr "^[+1Bb]"
+yesexpr "^[+1bBhH]"
 noexpr  "^[-0YyNn]"
-yesstr  "b<U0259>li"
+yesstr  "h<U0259>"
 nostr   "yox"
 END LC_MESSAGES
 
diff --git a/localedata/locales/el_GR b/localedata/locales/el_GR
index 2b1f28f..01186be 100644
--- a/localedata/locales/el_GR
+++ b/localedata/locales/el_GR
@@ -63,7 +63,7 @@ END LC_CTYPE
 
 LC_MESSAGES
 yesexpr "^[+1yY<U03BD><U039D>]"
-noexpr  "^[-0nN<U03BF><U039F>]"
+noexpr  "^[-0nN<U03BF><U039F><U03CC><U038C>]"
 yesstr  "<U03BD><U03B1><U03B9>"
 nostr   "<U03CC><U03C7><U03B9>"
 END LC_MESSAGES
diff --git a/localedata/locales/ha_NG b/localedata/locales/ha_NG
index 4c12b70..259527a 100644
--- a/localedata/locales/ha_NG
+++ b/localedata/locales/ha_NG
@@ -219,8 +219,8 @@ END LC_TIME
 LC_MESSAGES
 yesexpr "^[+1TtiIYy]"
 noexpr  "^[-0bBaAnN]"
-yesstr  "Toh"
-nostr   "Babu"
+yesstr  "i"
+nostr   "a<U02BC>a"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/ln_CD b/localedata/locales/ln_CD
index 4ab0a68..5104529 100644
--- a/localedata/locales/ln_CD
+++ b/localedata/locales/ln_CD
@@ -156,7 +156,7 @@ copy "i18n"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-yesexpr "^[yYiI<U025B><U0190>]"
+yesexpr "^[yYiI<U00ED><U00CD>]"
 noexpr  "^[nNtT]"
 yesstr  "<U00CD>yo"
 nostr   "T<U025B><U0302>"
diff --git a/localedata/locales/mfe_MU b/localedata/locales/mfe_MU
index 03a079f..efc3376 100644
--- a/localedata/locales/mfe_MU
+++ b/localedata/locales/mfe_MU
@@ -100,10 +100,10 @@ END LC_TIME
 
 % http://wikitravel.org/en/User:LiangHH/Mauritian_Creole_phrasebook
 LC_MESSAGES
-yesexpr "^[+1yY]"
+yesexpr "^[+1yYwW]"
 noexpr  "^[-0nN]"
-yesstr  "yes"
-nostr   "no"
+yesstr  "Wi"
+nostr   "Non"
 END LC_MESSAGES
 
 LC_COLLATE
diff --git a/localedata/locales/ml_IN b/localedata/locales/ml_IN
index 9fe844a..84f5641 100644
--- a/localedata/locales/ml_IN
+++ b/localedata/locales/ml_IN
@@ -154,9 +154,9 @@ week 7;19971130;1
 END LC_TIME
 %
 LC_MESSAGES
-yesexpr "^([+1yY]|<U0D05><U0D24><U0D46>)"
-noexpr  "^([-0nN]|<U0D05><U0D32><U0D4D><U0D32>)"
-yesstr  "<U0D05><U0D24><U0D46>"
+yesexpr "^[+1yY<U0D09>]"
+noexpr  "^[-0nN<U0D05>]"
+yesstr  "<U0D09><U0D35><U0D4D><U0D35><U0D4D>"
 nostr   "<U0D05><U0D32><U0D4D><U0D32>"
 END LC_MESSAGES
 %
diff --git a/localedata/locales/mt_MT b/localedata/locales/mt_MT
index 73f81d1..3b06b96 100644
--- a/localedata/locales/mt_MT
+++ b/localedata/locales/mt_MT
@@ -242,8 +242,8 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "^[+1yY]"
-noexpr  "^[-0nN]"
+yesexpr "^[+1yYiI]"
+noexpr  "^[-0nNlL]"
 yesstr  "iva"
 nostr   "le"
 END LC_MESSAGES
diff --git a/localedata/locales/os_RU b/localedata/locales/os_RU
index 288564b..892a488 100644
--- a/localedata/locales/os_RU
+++ b/localedata/locales/os_RU
@@ -74,8 +74,8 @@ translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "^[+1yY<U0423><U0434>]"
-noexpr  "^[-0nN<U0443><U043D>]"
+yesexpr "^[+1yY<U0443><U0423>]"
+noexpr  "^[-0nN<U043D><U041D>]"
 yesstr  "<U0443><U043E><U0439><U044B>"
 nostr   "<U043D><U04D5><U0439><U044B>"
 END LC_MESSAGES
diff --git a/localedata/locales/tg_TJ b/localedata/locales/tg_TJ
index 4405dd2..d529187 100644
--- a/localedata/locales/tg_TJ
+++ b/localedata/locales/tg_TJ
@@ -128,8 +128,8 @@ END LC_COLLATE
 LC_MESSAGES
 yesexpr "^[+1yY<U04B2><U04B3><U0425><U0445><U0414><U0434>]"
 noexpr  "^[-0nN<U041D><U043D>]"
-yesstr  "<U0434><U0430>"
-nostr   "<U043D><U0435><U0442>"
+yesstr  "<U04B3><U0430>"
+nostr   "<U043D><U0435>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/tt_RU b/localedata/locales/tt_RU
index 8b9e369..38966eb 100644
--- a/localedata/locales/tt_RU
+++ b/localedata/locales/tt_RU
@@ -227,8 +227,8 @@ reorder-end
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "^[+1yY<U0414><U0434>]"
-noexpr  "^[-0nN<U041D><U043D>]"
+yesexpr "^[+1yY<U04D9><U04D8>]"
+noexpr  "^[-0nN<U044E><U042E>]"
 yesstr  "<U04D8><U0439><U0435>"
 nostr   "<U042E><U043A>"
 END LC_MESSAGES
diff --git a/localedata/locales/wo_SN b/localedata/locales/wo_SN
index b0a9c61..510c35f 100644
--- a/localedata/locales/wo_SN
+++ b/localedata/locales/wo_SN
@@ -66,6 +66,8 @@ END LC_COLLATE
 LC_MESSAGES
 yesexpr "^[+1wWyY]"
 noexpr  "^[-0dDnN]"
+yesstr  "waaw"
+nostr   "d<U00E9>edet"
 END LC_MESSAGES
 
 LC_MONETARY

http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=58b1a7eaf9099f7db793ecf6718c43ff7f4ec0d4

commit 58b1a7eaf9099f7db793ecf6718c43ff7f4ec0d4
Author: Mike FABIAN <mfabian@redhat.com>
Date:   Wed Oct 25 10:47:23 2017 +0200

    Use ASCII as much as possible in LC_MESSAGES of all locales to improve readability of the source
    
    	* localedata/locales/aa_ET (LC_MESSAGES): Use ASCII as much
    	as possible for better readability of the source.
    	* localedata/locales/af_ZA (LC_MESSAGES): Likewise.
    	* localedata/locales/ak_GH (LC_MESSAGES): Likewise.
    	* localedata/locales/am_ET (LC_MESSAGES): Likewise.
    	* localedata/locales/anp_IN (LC_MESSAGES): Likewise.
    	* localedata/locales/ar_EG (LC_MESSAGES): Likewise.
    	* localedata/locales/as_IN (LC_MESSAGES): Likewise.
    	* localedata/locales/ast_ES (LC_MESSAGES): Likewise.
    	* localedata/locales/ayc_PE (LC_MESSAGES): Likewise.
    	* localedata/locales/az_AZ (LC_MESSAGES): Likewise.
    	* localedata/locales/az_IR (LC_MESSAGES): Likewise.
    	* localedata/locales/be_BY (LC_MESSAGES): Likewise.
    	* localedata/locales/be_BY@latin (LC_MESSAGES): Likewise.
    	* localedata/locales/bem_ZM (LC_MESSAGES): Likewise.
    	* localedata/locales/ber_MA (LC_MESSAGES): Likewise.
    	* localedata/locales/bg_BG (LC_MESSAGES): Likewise.
    	* localedata/locales/bhb_IN (LC_MESSAGES): Likewise.
    	* localedata/locales/bi_VU (LC_MESSAGES): Likewise.
    	* localedata/locales/bo_CN (LC_MESSAGES): Likewise.
    	* localedata/locales/br_FR (LC_MESSAGES): Likewise.
    	* localedata/locales/bs_BA (LC_MESSAGES): Likewise.
    	* localedata/locales/ca_ES (LC_MESSAGES): Likewise.
    	* localedata/locales/ce_RU (LC_MESSAGES): Likewise.
    	* localedata/locales/crh_UA (LC_MESSAGES): Likewise.
    	* localedata/locales/cs_CZ (LC_MESSAGES): Likewise.
    	* localedata/locales/csb_PL (LC_MESSAGES): Likewise.
    	* localedata/locales/cv_RU (LC_MESSAGES): Likewise.
    	* localedata/locales/cy_GB (LC_MESSAGES): Likewise.
    	* localedata/locales/da_DK (LC_MESSAGES): Likewise.
    	* localedata/locales/de_DE (LC_MESSAGES): Likewise.
    	* localedata/locales/dv_MV (LC_MESSAGES): Likewise.
    	* localedata/locales/dz_BT (LC_MESSAGES): Likewise.
    	* localedata/locales/el_GR (LC_MESSAGES): Likewise.
    	* localedata/locales/en_CA (LC_MESSAGES): Likewise.
    	* localedata/locales/en_US (LC_MESSAGES): Likewise.
    	* localedata/locales/es_ES (LC_MESSAGES): Likewise.
    	* localedata/locales/et_EE (LC_MESSAGES): Likewise.
    	* localedata/locales/eu_ES (LC_MESSAGES): Likewise.
    	* localedata/locales/fa_IR (LC_MESSAGES): Likewise.
    	* localedata/locales/ff_SN (LC_MESSAGES): Likewise.
    	* localedata/locales/fi_FI (LC_MESSAGES): Likewise.
    	* localedata/locales/fil_PH (LC_MESSAGES): Likewise.
    	* localedata/locales/fo_FO (LC_MESSAGES): Likewise.
    	* localedata/locales/fr_BE (LC_MESSAGES): Likewise.
    	* localedata/locales/fr_CH (LC_MESSAGES): Likewise.
    	* localedata/locales/fr_FR (LC_MESSAGES): Likewise.
    	* localedata/locales/fr_LU (LC_MESSAGES): Likewise.
    	* localedata/locales/fur_IT (LC_MESSAGES): Likewise.
    	* localedata/locales/fy_DE (LC_MESSAGES): Likewise.
    	* localedata/locales/ga_IE (LC_MESSAGES): Likewise.
    	* localedata/locales/gd_GB (LC_MESSAGES): Likewise.
    	* localedata/locales/gl_ES (LC_MESSAGES): Likewise.
    	* localedata/locales/gu_IN (LC_MESSAGES): Likewise.
    	* localedata/locales/gv_GB (LC_MESSAGES): Likewise.
    	* localedata/locales/ha_NG (LC_MESSAGES): Likewise.
    	* localedata/locales/hak_TW (LC_MESSAGES): Likewise.
    	* localedata/locales/he_IL (LC_MESSAGES): Likewise.
    	* localedata/locales/hif_FJ (LC_MESSAGES): Likewise.
    	* localedata/locales/hne_IN (LC_MESSAGES): Likewise.
    	* localedata/locales/hr_HR (LC_MESSAGES): Likewise.
    	* localedata/locales/hsb_DE (LC_MESSAGES): Likewise.
    	* localedata/locales/ht_HT (LC_MESSAGES): Likewise.
    	* localedata/locales/hu_HU (LC_MESSAGES): Likewise.
    	* localedata/locales/hy_AM (LC_MESSAGES): Likewise.
    	* localedata/locales/ia_FR (LC_MESSAGES): Likewise.
    	* localedata/locales/id_ID (LC_MESSAGES): Likewise.
    	* localedata/locales/ig_NG (LC_MESSAGES): Likewise.
    	* localedata/locales/ik_CA (LC_MESSAGES): Likewise.
    	* localedata/locales/is_IS (LC_MESSAGES): Likewise.
    	* localedata/locales/it_CH (LC_MESSAGES): Likewise.
    	* localedata/locales/it_IT (LC_MESSAGES): Likewise.
    	* localedata/locales/iu_CA (LC_MESSAGES): Likewise.
    	* localedata/locales/ja_JP (LC_MESSAGES): Likewise.
    	* localedata/locales/kk_KZ (LC_MESSAGES): Likewise.
    	* localedata/locales/kl_GL (LC_MESSAGES): Likewise.
    	* localedata/locales/ko_KR (LC_MESSAGES): Likewise.
    	* localedata/locales/ks_IN (LC_MESSAGES): Likewise.
    	* localedata/locales/ku_TR (LC_MESSAGES): Likewise.
    	* localedata/locales/kw_GB (LC_MESSAGES): Likewise.
    	* localedata/locales/ky_KG (LC_MESSAGES): Likewise.
    	* localedata/locales/lb_LU (LC_MESSAGES): Likewise.
    	* localedata/locales/lg_UG (LC_MESSAGES): Likewise.
    	* localedata/locales/li_NL (LC_MESSAGES): Likewise.
    	* localedata/locales/lij_IT (LC_MESSAGES): Likewise.
    	* localedata/locales/ln_CD (LC_MESSAGES): Likewise.
    	* localedata/locales/lo_LA (LC_MESSAGES): Likewise.
    	* localedata/locales/lt_LT (LC_MESSAGES): Likewise.
    	* localedata/locales/lv_LV (LC_MESSAGES): Likewise.
    	* localedata/locales/lzh_TW (LC_MESSAGES): Likewise.
    	* localedata/locales/mg_MG (LC_MESSAGES): Likewise.
    	* localedata/locales/mhr_RU (LC_MESSAGES): Likewise.
    	* localedata/locales/mi_NZ (LC_MESSAGES): Likewise.
    	* localedata/locales/mk_MK (LC_MESSAGES): Likewise.
    	* localedata/locales/ml_IN (LC_MESSAGES): Likewise.
    	* localedata/locales/mn_MN (LC_MESSAGES): Likewise.
    	* localedata/locales/ms_MY (LC_MESSAGES): Likewise.
    	* localedata/locales/mt_MT (LC_MESSAGES): Likewise.
    	* localedata/locales/my_MM (LC_MESSAGES): Likewise.
    	* localedata/locales/nan_TW (LC_MESSAGES): Likewise.
    	* localedata/locales/nan_TW@latin (LC_MESSAGES): Likewise.
    	* localedata/locales/nb_NO (LC_MESSAGES): Likewise.
    	* localedata/locales/nds_DE (LC_MESSAGES): Likewise.
    	* localedata/locales/nds_NL (LC_MESSAGES): Likewise.
    	* localedata/locales/ne_NP (LC_MESSAGES): Likewise.
    	* localedata/locales/nhn_MX (LC_MESSAGES): Likewise.
    	* localedata/locales/niu_NU (LC_MESSAGES): Likewise.
    	* localedata/locales/nl_NL (LC_MESSAGES): Likewise.
    	* localedata/locales/nn_NO (LC_MESSAGES): Likewise.
    	* localedata/locales/nr_ZA (LC_MESSAGES): Likewise.
    	* localedata/locales/nso_ZA (LC_MESSAGES): Likewise.
    	* localedata/locales/oc_FR (LC_MESSAGES): Likewise.
    	* localedata/locales/om_ET (LC_MESSAGES): Likewise.
    	* localedata/locales/or_IN (LC_MESSAGES): Likewise.
    	* localedata/locales/os_RU (LC_MESSAGES): Likewise.
    	* localedata/locales/pa_IN (LC_MESSAGES): Likewise.
    	* localedata/locales/pa_PK (LC_MESSAGES): Likewise.
    	* localedata/locales/pap_AW (LC_MESSAGES): Likewise.
    	* localedata/locales/pap_CW (LC_MESSAGES): Likewise.
    	* localedata/locales/pl_PL (LC_MESSAGES): Likewise.
    	* localedata/locales/ps_AF (LC_MESSAGES): Likewise.
    	* localedata/locales/pt_BR (LC_MESSAGES): Likewise.
    	* localedata/locales/quz_PE (LC_MESSAGES): Likewise.
    	* localedata/locales/raj_IN (LC_MESSAGES): Likewise.
    	* localedata/locales/ro_RO (LC_MESSAGES): Likewise.
    	* localedata/locales/ru_RU (LC_MESSAGES): Likewise.
    	* localedata/locales/ru_UA (LC_MESSAGES): Likewise.
    	* localedata/locales/rw_RW (LC_MESSAGES): Likewise.
    	* localedata/locales/sa_IN (LC_MESSAGES): Likewise.
    	* localedata/locales/sc_IT (LC_MESSAGES): Likewise.
    	* localedata/locales/sd_IN@devanagari (LC_MESSAGES): Likewise.
    	* localedata/locales/se_NO (LC_MESSAGES): Likewise.
    	* localedata/locales/sgs_LT (LC_MESSAGES): Likewise.
    	* localedata/locales/si_LK (LC_MESSAGES): Likewise.
    	* localedata/locales/sk_SK (LC_MESSAGES): Likewise.
    	* localedata/locales/sl_SI (LC_MESSAGES): Likewise.
    	* localedata/locales/sm_WS (LC_MESSAGES): Likewise.
    	* localedata/locales/so_DJ (LC_MESSAGES): Likewise.
    	* localedata/locales/sq_AL (LC_MESSAGES): Likewise.
    	* localedata/locales/sr_RS (LC_MESSAGES): Likewise.
    	* localedata/locales/sr_RS@latin (LC_MESSAGES): Likewise.
    	* localedata/locales/ss_ZA (LC_MESSAGES): Likewise.
    	* localedata/locales/st_ZA (LC_MESSAGES): Likewise.
    	* localedata/locales/sv_SE (LC_MESSAGES): Likewise.
    	* localedata/locales/sw_KE (LC_MESSAGES): Likewise.
    	* localedata/locales/szl_PL (LC_MESSAGES): Likewise.
    	* localedata/locales/tcy_IN (LC_MESSAGES): Likewise.
    	* localedata/locales/tg_TJ (LC_MESSAGES): Likewise.
    	* localedata/locales/th_TH (LC_MESSAGES): Likewise.
    	* localedata/locales/the_NP (LC_MESSAGES): Likewise.
    	* localedata/locales/ti_ER (LC_MESSAGES): Likewise.
    	* localedata/locales/tk_TM (LC_MESSAGES): Likewise.
    	* localedata/locales/tn_ZA (LC_MESSAGES): Likewise.
    	* localedata/locales/to_TO (LC_MESSAGES): Likewise.
    	* localedata/locales/tr_TR (LC_MESSAGES): Likewise.
    	* localedata/locales/ts_ZA (LC_MESSAGES): Likewise.
    	* localedata/locales/tt_RU (LC_MESSAGES): Likewise.
    	* localedata/locales/tt_RU@iqtelif (LC_MESSAGES): Likewise.
    	* localedata/locales/uk_UA (LC_MESSAGES): Likewise.
    	* localedata/locales/unm_US (LC_MESSAGES): Likewise.
    	* localedata/locales/ur_IN (LC_MESSAGES): Likewise.
    	* localedata/locales/ur_PK (LC_MESSAGES): Likewise.
    	* localedata/locales/uz_UZ (LC_MESSAGES): Likewise.
    	* localedata/locales/uz_UZ@cyrillic (LC_MESSAGES): Likewise.
    	* localedata/locales/ve_ZA (LC_MESSAGES): Likewise.
    	* localedata/locales/vi_VN (LC_MESSAGES): Likewise.
    	* localedata/locales/wa_BE (LC_MESSAGES): Likewise.
    	* localedata/locales/wo_SN (LC_MESSAGES): Likewise.
    	* localedata/locales/xh_ZA (LC_MESSAGES): Likewise.
    	* localedata/locales/yi_US (LC_MESSAGES): Likewise.
    	* localedata/locales/yo_NG (LC_MESSAGES): Likewise.
    	* localedata/locales/yue_HK (LC_MESSAGES): Likewise.
    	* localedata/locales/zh_CN (LC_MESSAGES): Likewise.
    	* localedata/locales/zh_HK (LC_MESSAGES): Likewise.
    	* localedata/locales/zh_TW (LC_MESSAGES): Likewise.
    	* localedata/locales/zu_ZA (LC_MESSAGES): Likewise.

diff --git a/ChangeLog b/ChangeLog
index 3812f3f..75a0b2c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,184 @@
 2017-10-25  Mike FABIAN  <mfabian@redhat.com>
 
+	* localedata/locales/aa_ET (LC_MESSAGES): Use ASCII as much
+	as possible for better readability of the source.
+	* localedata/locales/af_ZA (LC_MESSAGES): Likewise.
+	* localedata/locales/ak_GH (LC_MESSAGES): Likewise.
+	* localedata/locales/am_ET (LC_MESSAGES): Likewise.
+	* localedata/locales/anp_IN (LC_MESSAGES): Likewise.
+	* localedata/locales/ar_EG (LC_MESSAGES): Likewise.
+	* localedata/locales/as_IN (LC_MESSAGES): Likewise.
+	* localedata/locales/ast_ES (LC_MESSAGES): Likewise.
+	* localedata/locales/ayc_PE (LC_MESSAGES): Likewise.
+	* localedata/locales/az_AZ (LC_MESSAGES): Likewise.
+	* localedata/locales/az_IR (LC_MESSAGES): Likewise.
+	* localedata/locales/be_BY (LC_MESSAGES): Likewise.
+	* localedata/locales/be_BY@latin (LC_MESSAGES): Likewise.
+	* localedata/locales/bem_ZM (LC_MESSAGES): Likewise.
+	* localedata/locales/ber_MA (LC_MESSAGES): Likewise.
+	* localedata/locales/bg_BG (LC_MESSAGES): Likewise.
+	* localedata/locales/bhb_IN (LC_MESSAGES): Likewise.
+	* localedata/locales/bi_VU (LC_MESSAGES): Likewise.
+	* localedata/locales/bo_CN (LC_MESSAGES): Likewise.
+	* localedata/locales/br_FR (LC_MESSAGES): Likewise.
+	* localedata/locales/bs_BA (LC_MESSAGES): Likewise.
+	* localedata/locales/ca_ES (LC_MESSAGES): Likewise.
+	* localedata/locales/ce_RU (LC_MESSAGES): Likewise.
+	* localedata/locales/crh_UA (LC_MESSAGES): Likewise.
+	* localedata/locales/cs_CZ (LC_MESSAGES): Likewise.
+	* localedata/locales/csb_PL (LC_MESSAGES): Likewise.
+	* localedata/locales/cv_RU (LC_MESSAGES): Likewise.
+	* localedata/locales/cy_GB (LC_MESSAGES): Likewise.
+	* localedata/locales/da_DK (LC_MESSAGES): Likewise.
+	* localedata/locales/de_DE (LC_MESSAGES): Likewise.
+	* localedata/locales/dv_MV (LC_MESSAGES): Likewise.
+	* localedata/locales/dz_BT (LC_MESSAGES): Likewise.
+	* localedata/locales/el_GR (LC_MESSAGES): Likewise.
+	* localedata/locales/en_CA (LC_MESSAGES): Likewise.
+	* localedata/locales/en_US (LC_MESSAGES): Likewise.
+	* localedata/locales/es_ES (LC_MESSAGES): Likewise.
+	* localedata/locales/et_EE (LC_MESSAGES): Likewise.
+	* localedata/locales/eu_ES (LC_MESSAGES): Likewise.
+	* localedata/locales/fa_IR (LC_MESSAGES): Likewise.
+	* localedata/locales/ff_SN (LC_MESSAGES): Likewise.
+	* localedata/locales/fi_FI (LC_MESSAGES): Likewise.
+	* localedata/locales/fil_PH (LC_MESSAGES): Likewise.
+	* localedata/locales/fo_FO (LC_MESSAGES): Likewise.
+	* localedata/locales/fr_BE (LC_MESSAGES): Likewise.
+	* localedata/locales/fr_CH (LC_MESSAGES): Likewise.
+	* localedata/locales/fr_FR (LC_MESSAGES): Likewise.
+	* localedata/locales/fr_LU (LC_MESSAGES): Likewise.
+	* localedata/locales/fur_IT (LC_MESSAGES): Likewise.
+	* localedata/locales/fy_DE (LC_MESSAGES): Likewise.
+	* localedata/locales/ga_IE (LC_MESSAGES): Likewise.
+	* localedata/locales/gd_GB (LC_MESSAGES): Likewise.
+	* localedata/locales/gl_ES (LC_MESSAGES): Likewise.
+	* localedata/locales/gu_IN (LC_MESSAGES): Likewise.
+	* localedata/locales/gv_GB (LC_MESSAGES): Likewise.
+	* localedata/locales/ha_NG (LC_MESSAGES): Likewise.
+	* localedata/locales/hak_TW (LC_MESSAGES): Likewise.
+	* localedata/locales/he_IL (LC_MESSAGES): Likewise.
+	* localedata/locales/hif_FJ (LC_MESSAGES): Likewise.
+	* localedata/locales/hne_IN (LC_MESSAGES): Likewise.
+	* localedata/locales/hr_HR (LC_MESSAGES): Likewise.
+	* localedata/locales/hsb_DE (LC_MESSAGES): Likewise.
+	* localedata/locales/ht_HT (LC_MESSAGES): Likewise.
+	* localedata/locales/hu_HU (LC_MESSAGES): Likewise.
+	* localedata/locales/hy_AM (LC_MESSAGES): Likewise.
+	* localedata/locales/ia_FR (LC_MESSAGES): Likewise.
+	* localedata/locales/id_ID (LC_MESSAGES): Likewise.
+	* localedata/locales/ig_NG (LC_MESSAGES): Likewise.
+	* localedata/locales/ik_CA (LC_MESSAGES): Likewise.
+	* localedata/locales/is_IS (LC_MESSAGES): Likewise.
+	* localedata/locales/it_CH (LC_MESSAGES): Likewise.
+	* localedata/locales/it_IT (LC_MESSAGES): Likewise.
+	* localedata/locales/iu_CA (LC_MESSAGES): Likewise.
+	* localedata/locales/ja_JP (LC_MESSAGES): Likewise.
+	* localedata/locales/kk_KZ (LC_MESSAGES): Likewise.
+	* localedata/locales/kl_GL (LC_MESSAGES): Likewise.
+	* localedata/locales/ko_KR (LC_MESSAGES): Likewise.
+	* localedata/locales/ks_IN (LC_MESSAGES): Likewise.
+	* localedata/locales/ku_TR (LC_MESSAGES): Likewise.
+	* localedata/locales/kw_GB (LC_MESSAGES): Likewise.
+	* localedata/locales/ky_KG (LC_MESSAGES): Likewise.
+	* localedata/locales/lb_LU (LC_MESSAGES): Likewise.
+	* localedata/locales/lg_UG (LC_MESSAGES): Likewise.
+	* localedata/locales/li_NL (LC_MESSAGES): Likewise.
+	* localedata/locales/lij_IT (LC_MESSAGES): Likewise.
+	* localedata/locales/ln_CD (LC_MESSAGES): Likewise.
+	* localedata/locales/lo_LA (LC_MESSAGES): Likewise.
+	* localedata/locales/lt_LT (LC_MESSAGES): Likewise.
+	* localedata/locales/lv_LV (LC_MESSAGES): Likewise.
+	* localedata/locales/lzh_TW (LC_MESSAGES): Likewise.
+	* localedata/locales/mg_MG (LC_MESSAGES): Likewise.
+	* localedata/locales/mhr_RU (LC_MESSAGES): Likewise.
+	* localedata/locales/mi_NZ (LC_MESSAGES): Likewise.
+	* localedata/locales/mk_MK (LC_MESSAGES): Likewise.
+	* localedata/locales/ml_IN (LC_MESSAGES): Likewise.
+	* localedata/locales/mn_MN (LC_MESSAGES): Likewise.
+	* localedata/locales/ms_MY (LC_MESSAGES): Likewise.
+	* localedata/locales/mt_MT (LC_MESSAGES): Likewise.
+	* localedata/locales/my_MM (LC_MESSAGES): Likewise.
+	* localedata/locales/nan_TW (LC_MESSAGES): Likewise.
+	* localedata/locales/nan_TW@latin (LC_MESSAGES): Likewise.
+	* localedata/locales/nb_NO (LC_MESSAGES): Likewise.
+	* localedata/locales/nds_DE (LC_MESSAGES): Likewise.
+	* localedata/locales/nds_NL (LC_MESSAGES): Likewise.
+	* localedata/locales/ne_NP (LC_MESSAGES): Likewise.
+	* localedata/locales/nhn_MX (LC_MESSAGES): Likewise.
+	* localedata/locales/niu_NU (LC_MESSAGES): Likewise.
+	* localedata/locales/nl_NL (LC_MESSAGES): Likewise.
+	* localedata/locales/nn_NO (LC_MESSAGES): Likewise.
+	* localedata/locales/nr_ZA (LC_MESSAGES): Likewise.
+	* localedata/locales/nso_ZA (LC_MESSAGES): Likewise.
+	* localedata/locales/oc_FR (LC_MESSAGES): Likewise.
+	* localedata/locales/om_ET (LC_MESSAGES): Likewise.
+	* localedata/locales/or_IN (LC_MESSAGES): Likewise.
+	* localedata/locales/os_RU (LC_MESSAGES): Likewise.
+	* localedata/locales/pa_IN (LC_MESSAGES): Likewise.
+	* localedata/locales/pa_PK (LC_MESSAGES): Likewise.
+	* localedata/locales/pap_AW (LC_MESSAGES): Likewise.
+	* localedata/locales/pap_CW (LC_MESSAGES): Likewise.
+	* localedata/locales/pl_PL (LC_MESSAGES): Likewise.
+	* localedata/locales/ps_AF (LC_MESSAGES): Likewise.
+	* localedata/locales/pt_BR (LC_MESSAGES): Likewise.
+	* localedata/locales/quz_PE (LC_MESSAGES): Likewise.
+	* localedata/locales/raj_IN (LC_MESSAGES): Likewise.
+	* localedata/locales/ro_RO (LC_MESSAGES): Likewise.
+	* localedata/locales/ru_RU (LC_MESSAGES): Likewise.
+	* localedata/locales/ru_UA (LC_MESSAGES): Likewise.
+	* localedata/locales/rw_RW (LC_MESSAGES): Likewise.
+	* localedata/locales/sa_IN (LC_MESSAGES): Likewise.
+	* localedata/locales/sc_IT (LC_MESSAGES): Likewise.
+	* localedata/locales/sd_IN@devanagari (LC_MESSAGES): Likewise.
+	* localedata/locales/se_NO (LC_MESSAGES): Likewise.
+	* localedata/locales/sgs_LT (LC_MESSAGES): Likewise.
+	* localedata/locales/si_LK (LC_MESSAGES): Likewise.
+	* localedata/locales/sk_SK (LC_MESSAGES): Likewise.
+	* localedata/locales/sl_SI (LC_MESSAGES): Likewise.
+	* localedata/locales/sm_WS (LC_MESSAGES): Likewise.
+	* localedata/locales/so_DJ (LC_MESSAGES): Likewise.
+	* localedata/locales/sq_AL (LC_MESSAGES): Likewise.
+	* localedata/locales/sr_RS (LC_MESSAGES): Likewise.
+	* localedata/locales/sr_RS@latin (LC_MESSAGES): Likewise.
+	* localedata/locales/ss_ZA (LC_MESSAGES): Likewise.
+	* localedata/locales/st_ZA (LC_MESSAGES): Likewise.
+	* localedata/locales/sv_SE (LC_MESSAGES): Likewise.
+	* localedata/locales/sw_KE (LC_MESSAGES): Likewise.
+	* localedata/locales/szl_PL (LC_MESSAGES): Likewise.
+	* localedata/locales/tcy_IN (LC_MESSAGES): Likewise.
+	* localedata/locales/tg_TJ (LC_MESSAGES): Likewise.
+	* localedata/locales/th_TH (LC_MESSAGES): Likewise.
+	* localedata/locales/the_NP (LC_MESSAGES): Likewise.
+	* localedata/locales/ti_ER (LC_MESSAGES): Likewise.
+	* localedata/locales/tk_TM (LC_MESSAGES): Likewise.
+	* localedata/locales/tn_ZA (LC_MESSAGES): Likewise.
+	* localedata/locales/to_TO (LC_MESSAGES): Likewise.
+	* localedata/locales/tr_TR (LC_MESSAGES): Likewise.
+	* localedata/locales/ts_ZA (LC_MESSAGES): Likewise.
+	* localedata/locales/tt_RU (LC_MESSAGES): Likewise.
+	* localedata/locales/tt_RU@iqtelif (LC_MESSAGES): Likewise.
+	* localedata/locales/uk_UA (LC_MESSAGES): Likewise.
+	* localedata/locales/unm_US (LC_MESSAGES): Likewise.
+	* localedata/locales/ur_IN (LC_MESSAGES): Likewise.
+	* localedata/locales/ur_PK (LC_MESSAGES): Likewise.
+	* localedata/locales/uz_UZ (LC_MESSAGES): Likewise.
+	* localedata/locales/uz_UZ@cyrillic (LC_MESSAGES): Likewise.
+	* localedata/locales/ve_ZA (LC_MESSAGES): Likewise.
+	* localedata/locales/vi_VN (LC_MESSAGES): Likewise.
+	* localedata/locales/wa_BE (LC_MESSAGES): Likewise.
+	* localedata/locales/wo_SN (LC_MESSAGES): Likewise.
+	* localedata/locales/xh_ZA (LC_MESSAGES): Likewise.
+	* localedata/locales/yi_US (LC_MESSAGES): Likewise.
+	* localedata/locales/yo_NG (LC_MESSAGES): Likewise.
+	* localedata/locales/yue_HK (LC_MESSAGES): Likewise.
+	* localedata/locales/zh_CN (LC_MESSAGES): Likewise.
+	* localedata/locales/zh_HK (LC_MESSAGES): Likewise.
+	* localedata/locales/zh_TW (LC_MESSAGES): Likewise.
+	* localedata/locales/zu_ZA (LC_MESSAGES): Likewise.
+
+2017-10-25  Mike FABIAN  <mfabian@redhat.com>
+
 	* localedata/locales/brx_IN (LC_MESSAGES): Fix yesexpr and noexpr
 	(Use first letters of yesstr and nostr correctly instead of using
 	full words).
diff --git a/localedata/locales/aa_ET b/localedata/locales/aa_ET
index e4d12c1..15e3442 100644
--- a/localedata/locales/aa_ET
+++ b/localedata/locales/aa_ET
@@ -127,10 +127,10 @@ END LC_ADDRESS
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006D><U006E><U004D><U004E><U005D>"
-yesstr  "<U0059><U0065><U0065><U0079>"
-nostr   "<U004D><U0061><U006C><U0065><U0065><U0079>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0mnMN]"
+yesstr  "Yeey"
+nostr   "Maleey"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/af_ZA b/localedata/locales/af_ZA
index af43344..c21fef7 100644
--- a/localedata/locales/af_ZA
+++ b/localedata/locales/af_ZA
@@ -157,10 +157,10 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U006A><U004A><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U006A><U0061>"
-nostr   "<U006E><U0065><U0065>"
+yesexpr "^[+1jJyY]"
+noexpr  "^[-0nN]"
+yesstr  "ja"
+nostr   "nee"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/ak_GH b/localedata/locales/ak_GH
index f06e24c..d3ac038 100644
--- a/localedata/locales/ak_GH
+++ b/localedata/locales/ak_GH
@@ -158,10 +158,10 @@ copy "i18n"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0064><U0044><U006E><U004E><U005D>"
-yesstr  "<U0059><U0069><U0077>"
-nostr   "<U0044><U0061><U0061><U0062><U0069>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0dDnN]"
+yesstr  "Yiw"
+nostr   "Daabi"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/am_ET b/localedata/locales/am_ET
index 30a8e75..df6db23 100644
--- a/localedata/locales/am_ET
+++ b/localedata/locales/am_ET
@@ -1462,8 +1462,8 @@ END LC_ADDRESS
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^([+1yY]|<U12A0><U12CE><U1295>)"
+noexpr  "^([-0nN]|<U12A0><U12ED>)"
 yesstr  "<U12A0><U12CE><U1295>"
 nostr   "<U12A0><U12ED>"
 END LC_MESSAGES
diff --git a/localedata/locales/anp_IN b/localedata/locales/anp_IN
index 0565bb8..ee8f2d5 100644
--- a/localedata/locales/anp_IN
+++ b/localedata/locales/anp_IN
@@ -147,8 +147,8 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0939><U0935><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0928><U0907><U006E><U004E><U005D>"
+yesexpr "^[+1<U0939><U0935>yY]"
+noexpr  "^[-0<U0928><U0907>nN]"
 yesstr  "<U0939><U093E><U0901>"
 nostr   "<U0928><U0939><U0940><U0902>"
 END LC_MESSAGES
diff --git a/localedata/locales/ar_EG b/localedata/locales/ar_EG
index 612b8fa..196e8d0 100644
--- a/localedata/locales/ar_EG
+++ b/localedata/locales/ar_EG
@@ -158,8 +158,8 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0646><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0644><U006E><U004E><U005D>"
+yesexpr "^[+1<U0646>yY]"
+noexpr  "^[-0<U0644>nN]"
 yesstr  "<U0646><U0639><U0645>"
 nostr   "<U0644><U0627>"
 END LC_MESSAGES
diff --git a/localedata/locales/as_IN b/localedata/locales/as_IN
index c2ee88c..87c0826 100644
--- a/localedata/locales/as_IN
+++ b/localedata/locales/as_IN
@@ -115,8 +115,8 @@ END LC_TIME
 
 %%%%%%%%%%%%%
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U09B9><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U09A8><U005D>"
+yesexpr "^[+1yY<U09B9>]"
+noexpr  "^[-0nN<U09A8>]"
 yesstr  "<U09B9><U09DF>"
 nostr   "<U09A8><U09B9><U09DF>"
 END LC_MESSAGES
diff --git a/localedata/locales/ast_ES b/localedata/locales/ast_ES
index 6a20eeb..737b786 100644
--- a/localedata/locales/ast_ES
+++ b/localedata/locales/ast_ES
@@ -60,10 +60,10 @@ copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0073><U0053><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0073><U00ED>"
-nostr   "<U006E><U006F><U006E>"
+yesexpr "^[+1sSyY]"
+noexpr  "^[-0nN]"
+yesstr  "s<U00ED>"
+nostr   "non"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/ayc_PE b/localedata/locales/ayc_PE
index 1cb2b63..ca9b243 100644
--- a/localedata/locales/ayc_PE
+++ b/localedata/locales/ayc_PE
@@ -158,10 +158,10 @@ copy "es_PE"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0075><U0055><U0073><U0053><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006A><U004A><U006E><U004E><U005D>"
-yesstr  "<U0055><U006B><U0068><U0061><U006D><U0061><U0077><U0061>"
-nostr   "<U004A><U0061><U006E><U0069><U0077><U0061>"
+yesexpr "^[+1uUsSyY]"
+noexpr  "^[-0jJnN]"
+yesstr  "Ukhamawa"
+nostr   "Janiwa"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/az_AZ b/localedata/locales/az_AZ
index 8bbc2b4..defa9f1 100644
--- a/localedata/locales/az_AZ
+++ b/localedata/locales/az_AZ
@@ -202,11 +202,17 @@ translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-% FIXME: No is "yox"; that conflicts with English "yes"... what to do .
-yesexpr "<U005E><U005B><U002B><U0031><U0042><U0062><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0059><U0079><U004E><U006E><U005D>"
-yesstr  "<U0062><U0259><U006C><U0069>"
-nostr   "<U0079><U006F><U0078>"
+% No is "yox"; that conflicts with English "yes". The man page of
+% rpmatch says: â??Regardless  of  the  locale, responses  matching  ^[Yy]  are
+% always accepted as affirmative, and those matching ^[Nn] are
+% always accepted as negative.â??. But that is not quite right, actually
+% yesexpr "^[+1Bb]" and noexpr  "^[-0YyNn]" make a response matching â??^[Yy]â??
+% accepted as *negative*. So the expressions below do work as they
+% should for Azeri.
+yesexpr "^[+1Bb]"
+noexpr  "^[-0YyNn]"
+yesstr  "b<U0259>li"
+nostr   "yox"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/az_IR b/localedata/locales/az_IR
index 406dfe3..78be493 100644
--- a/localedata/locales/az_IR
+++ b/localedata/locales/az_IR
@@ -85,9 +85,9 @@ END LC_CTYPE
 
 LC_MESSAGES
 % This is "^[+1yY<HEH><BEH>]"
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0647><U0628><U005D>"
+yesexpr "^[+1yY<U0647><U0628>]"
 % This is "^[-0nN<YEH><KHEH>]"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U06CC><U062E><U005D>"
+noexpr  "^[-0nN<U06CC><U062E>]"
 % This is "Hen":
 yesstr  "<U0647><U0646>"
 % This is "Yox":
diff --git a/localedata/locales/be_BY b/localedata/locales/be_BY
index 041b386..7f5bced 100644
--- a/localedata/locales/be_BY
+++ b/localedata/locales/be_BY
@@ -72,8 +72,8 @@ translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0422><U0442><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U041D><U043D><U004E><U006E><U005D>"
+yesexpr "^[+1yY<U0422><U0442>]"
+noexpr  "^[-0nN<U041D><U043D>]"
 yesstr  "<U0442><U0430><U043A>"
 nostr   "<U043D><U0435>"
 END LC_MESSAGES
diff --git a/localedata/locales/be_BY@latin b/localedata/locales/be_BY@latin
index 1a32e76..8a517a2 100644
--- a/localedata/locales/be_BY@latin
+++ b/localedata/locales/be_BY@latin
@@ -54,8 +54,8 @@ copy "be_BY"
 END LC_NUMERIC
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0054><U0074><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U004E><U006E><U005D>"
+yesexpr "^[+1TtYy]"
+noexpr  "^[-0Nn]"
 END LC_MESSAGES
 
 LC_TIME
diff --git a/localedata/locales/bem_ZM b/localedata/locales/bem_ZM
index 05fbaa9..1f5cf7d 100644
--- a/localedata/locales/bem_ZM
+++ b/localedata/locales/bem_ZM
@@ -146,10 +146,10 @@ copy "i18n"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0065><U0045><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U0061><U0041><U005D>"
-yesstr  "<U0045><U0065>"
-nostr   "<U0041><U0077><U0065>"
+yesexpr "^[+1yYeE]"
+noexpr  "^[-0nNaA]"
+yesstr  "Ee"
+nostr   "Awe"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/ber_MA b/localedata/locales/ber_MA
index 46fd781..194a0c3 100644
--- a/localedata/locales/ber_MA
+++ b/localedata/locales/ber_MA
@@ -89,11 +89,12 @@ translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-% FIXME: yes/no
-yesexpr "<U005E><U005B><U002B><U0031><U0042><U0062><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0059><U0079><U004E><U006E><U005D>"
-yesstr  "<U0062><U0259><U006C><U0069>"
-nostr   "<U0079><U006F><U0078>"
+% FIXME: yes/no. What we currently have here is exactly the same as in the az_AZ locale
+% which is a bit surprising. Is that really correct??
+yesexpr "^[+1Bb]"
+noexpr  "^[-0YyNn]"
+yesstr  "b<U0259>li"
+nostr   "yox"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/bg_BG b/localedata/locales/bg_BG
index 508a815..08a4fd0 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>"
-noexpr  "<U005E><U005B><U002D><U0030><U041D><U043D><U004E><U006E><U004B><U006B><U005D>"
+yesexpr "^[+1yYdDoO<U0414><U0434>]"
+noexpr  "^[-0nNkK<U041D><U043D>]"
 yesstr  "<U0434><U0430>"
 nostr   "<U043D><U0435>"
 END LC_MESSAGES
diff --git a/localedata/locales/bhb_IN b/localedata/locales/bhb_IN
index 4ecac8c..9946f4f 100644
--- a/localedata/locales/bhb_IN
+++ b/localedata/locales/bhb_IN
@@ -135,8 +135,8 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0nN]"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/bi_VU b/localedata/locales/bi_VU
index 19d1aff..1a973f7 100755
--- a/localedata/locales/bi_VU
+++ b/localedata/locales/bi_VU
@@ -164,11 +164,11 @@ LC_MESSAGES
 
 % ^[yY].*
 % ^[nN].*
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0nN]"
 % http://www.pentecostisland.net/languages/bislama/englishtobislama.pdf
-yesstr "<U0059><U0065><U0073>"
-nostr  "<U004E><U006F>"
+yesstr "Yes"
+nostr  "No"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/bo_CN b/localedata/locales/bo_CN
index 987e301..4baab5e 100644
--- a/localedata/locales/bo_CN
+++ b/localedata/locales/bo_CN
@@ -131,8 +131,8 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0F68><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0F58><U004E><U006E><U005D>"
+yesexpr "^[+1yY<U0F68>]"
+noexpr  "^[-0nN<U0F58>]"
 yesstr  "<U0F61><U0F72><U0F53><U0F0D>"
 nostr   "<U0F58><U0F72><U0F53><U0F0D>"
 END LC_MESSAGES
diff --git a/localedata/locales/br_FR b/localedata/locales/br_FR
index 4b750a5..34b134c 100644
--- a/localedata/locales/br_FR
+++ b/localedata/locales/br_FR
@@ -96,10 +96,10 @@ copy "en_DK"
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U006F><U004F><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0059><U0061>"
-nostr   "<U004E><U0061><U006E><U006E>"
+yesexpr "^[+1oOyY]"
+noexpr  "^[-0nN]"
+yesstr  "Ya"
+nostr   "Nann"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/bs_BA b/localedata/locales/bs_BA
index 45dd49d..d4bc4da 100644
--- a/localedata/locales/bs_BA
+++ b/localedata/locales/bs_BA
@@ -147,10 +147,10 @@ copy "en_DK"
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0064><U0044><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0064><U0061>"
-nostr   "<U006E><U0065>"
+yesexpr "^[+1dDyY]"
+noexpr  "^[-0nN]"
+yesstr  "da"
+nostr   "ne"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/ca_ES b/localedata/locales/ca_ES
index b6a8b20..fcb40cc 100644
--- a/localedata/locales/ca_ES
+++ b/localedata/locales/ca_ES
@@ -75,10 +75,10 @@ translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0073><U0053><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0073><U00ED>"
-nostr   "<U006E><U006F>"
+yesexpr "^[+1sSyY]"
+noexpr  "^[-0nN]"
+yesstr  "s<U00ED>"
+nostr   "no"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/ce_RU b/localedata/locales/ce_RU
index 7beadfb..04a6ec1 100644
--- a/localedata/locales/ce_RU
+++ b/localedata/locales/ce_RU
@@ -134,8 +134,8 @@ copy "i18n"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0414><U0434><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U041C><U043C><U004E><U006E><U005D>"
+yesexpr "^[+1yY<U0414><U0434>]"
+noexpr  "^[-0nN<U041C><U043C>]"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/crh_UA b/localedata/locales/crh_UA
index 8023e63..576214b 100644
--- a/localedata/locales/crh_UA
+++ b/localedata/locales/crh_UA
@@ -127,10 +127,10 @@ copy "tr_TR"
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0065><U0045><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U0068><U0048><U005D>"
-yesstr  "<U0065><U0062><U0065><U0074>"
-nostr   "<U0068><U0061><U0079><U0131><U0072>"
+yesexpr "^[+1yYeE]"
+noexpr  "^[-0nNhH]"
+yesstr  "ebet"
+nostr   "hay<U0131>r"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/cs_CZ b/localedata/locales/cs_CZ
index ca486c2..643fb1d 100644
--- a/localedata/locales/cs_CZ
+++ b/localedata/locales/cs_CZ
@@ -2318,10 +2318,10 @@ END LC_CTYPE
 %% -------------------------
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0061><U0041><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0061><U006E><U006F>"
-nostr   "<U006E><U0065>"
+yesexpr "^[+1aAyY]"
+noexpr  "^[-0nN]"
+yesstr  "ano"
+nostr   "ne"
 END LC_MESSAGES
 
 %% LC_MONETARY -- jde jen o peníze
diff --git a/localedata/locales/csb_PL b/localedata/locales/csb_PL
index b3d26f2..362ffd3 100644
--- a/localedata/locales/csb_PL
+++ b/localedata/locales/csb_PL
@@ -133,8 +133,8 @@ reorder-end
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U004A><U006A><U0054><U0074><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1JjTtYy]"
+noexpr  "^[-0nN]"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/cv_RU b/localedata/locales/cv_RU
index e0d166a..982c998 100644
--- a/localedata/locales/cv_RU
+++ b/localedata/locales/cv_RU
@@ -112,8 +112,8 @@ translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0nN]"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/cy_GB b/localedata/locales/cy_GB
index 45acff2..87d5fd3 100644
--- a/localedata/locales/cy_GB
+++ b/localedata/locales/cy_GB
@@ -261,10 +261,10 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0069><U0049><U0074><U0054><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0069><U0065>"
-nostr   "<U006E><U0061>"
+yesexpr "^[+1iItTyY]"
+noexpr  "^[-0nN]"
+yesstr  "ie"
+nostr   "na"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/da_DK b/localedata/locales/da_DK
index dac9440..4d91cba 100644
--- a/localedata/locales/da_DK
+++ b/localedata/locales/da_DK
@@ -232,10 +232,10 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U004A><U006A><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U004E><U006E><U005D>"
-yesstr  "<U006A><U0061>"
-nostr   "<U006E><U0065><U006A>"
+yesexpr "^[+1JjYy]"
+noexpr  "^[-0Nn]"
+yesstr  "ja"
+nostr   "nej"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/de_DE b/localedata/locales/de_DE
index b3a26b8..7f31238 100644
--- a/localedata/locales/de_DE
+++ b/localedata/locales/de_DE
@@ -168,10 +168,10 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U006A><U004A><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U006A><U0061>"
-nostr   "<U006E><U0065><U0069><U006E>"
+yesexpr "^[+1jJyY]"
+noexpr  "^[-0nN]"
+yesstr  "ja"
+nostr   "nein"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/dv_MV b/localedata/locales/dv_MV
index d7d4da7..4e58c52 100644
--- a/localedata/locales/dv_MV
+++ b/localedata/locales/dv_MV
@@ -151,8 +151,8 @@ first_weekday 6
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0nN]"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/dz_BT b/localedata/locales/dz_BT
index efe8884..28b160d 100644
--- a/localedata/locales/dz_BT
+++ b/localedata/locales/dz_BT
@@ -619,8 +619,8 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0F68><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0F58><U004E><U006E><U005D>"
+yesexpr "^[+1yY<U0F68>]"
+noexpr  "^[-0nN<U0F58>]"
 yesstr  "<U0F68><U0F72><U0F53><U0F0B>"
 nostr   "<U0F58><U0F7A><U0F53><U0F0B>"
 END LC_MESSAGES
diff --git a/localedata/locales/el_GR b/localedata/locales/el_GR
index 920a4a7..2b1f28f 100644
--- a/localedata/locales/el_GR
+++ b/localedata/locales/el_GR
@@ -62,8 +62,8 @@ translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U03BD><U039D><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U03BF><U039F><U006E><U004E><U005D>"
+yesexpr "^[+1yY<U03BD><U039D>]"
+noexpr  "^[-0nN<U03BF><U039F>]"
 yesstr  "<U03BD><U03B1><U03B9>"
 nostr   "<U03CC><U03C7><U03B9>"
 END LC_MESSAGES
diff --git a/localedata/locales/en_CA b/localedata/locales/en_CA
index e1505fb..72a27f0 100644
--- a/localedata/locales/en_CA
+++ b/localedata/locales/en_CA
@@ -137,16 +137,16 @@ END LC_TIME
 
 LC_MESSAGES
 % Accept both English "Yes" and French "Oui" as Canada is bilingual.
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U006F><U004F><U005D>"
+yesexpr "^[+1yYoO]"
 % Accept both Engish "No" and French "Non" as Canada is bilingual.
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+noexpr  "^[-0nN]"
 % 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  "<U0079><U0065><U0073>"
+yesstr  "yes"
 % no - Display only the English "no". See the rationale for yesstr.
-nostr   "<U006E><U006F>"
+nostr   "no"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/en_US b/localedata/locales/en_US
index 5345fc3..307f53c 100644
--- a/localedata/locales/en_US
+++ b/localedata/locales/en_US
@@ -131,10 +131,10 @@ am_pm	"<U0041><U004D>";"<U0050><U004D>"
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0079><U0065><U0073>"
-nostr   "<U006E><U006F>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0nN]"
+yesstr  "yes"
+nostr   "no"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/es_ES b/localedata/locales/es_ES
index e0b3c14..4a10d3d 100644
--- a/localedata/locales/es_ES
+++ b/localedata/locales/es_ES
@@ -64,10 +64,10 @@ translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0073><U0053><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0073><U00ED>"
-nostr   "<U006E><U006F>"
+yesexpr "^[+1sSyY]"
+noexpr  "^[-0nN]"
+yesstr  "sí"
+nostr   "no"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/et_EE b/localedata/locales/et_EE
index 17338ca..f00d8ef 100644
--- a/localedata/locales/et_EE
+++ b/localedata/locales/et_EE
@@ -2201,10 +2201,10 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U004A><U006A><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0045><U0065><U004E><U006E><U005D>"
-yesstr  "<U006A><U0061><U0068>"
-nostr   "<U0065><U0069>"
+yesexpr "^[+1JjYy]"
+noexpr  "^[-0EeNn]"
+yesstr  "jah"
+nostr   "ei"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/eu_ES b/localedata/locales/eu_ES
index 5fd8dc6..02b85e9 100644
--- a/localedata/locales/eu_ES
+++ b/localedata/locales/eu_ES
@@ -63,10 +63,10 @@ copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0062><U0042><U0073><U0053><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0065><U0045><U006E><U004E><U005D>"
-yesstr  "<U0062><U0061><U0069>"
-nostr   "<U0065><U007A>"
+yesexpr "^[+1bBsSyY]"
+noexpr  "^[-0eEnN]"
+yesstr  "bai"
+nostr   "ez"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/fa_IR b/localedata/locales/fa_IR
index 415c9b4..048a648 100644
--- a/localedata/locales/fa_IR
+++ b/localedata/locales/fa_IR
@@ -444,8 +444,8 @@ first_workday 7
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0622><U0628><U0048><U0066><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U062E><U0646><U006F><U006B><U005D>"
+yesexpr "^[+1yY<U0622><U0628>Hf]"
+noexpr  "^[-0nN<U062E><U0646>ok]"
 yesstr  "<U0628><U0644><U0647>"
 nostr   "<U0646><U0647>"
 END LC_MESSAGES
diff --git a/localedata/locales/ff_SN b/localedata/locales/ff_SN
index 6bd1ecc..4f0f062 100644
--- a/localedata/locales/ff_SN
+++ b/localedata/locales/ff_SN
@@ -145,10 +145,10 @@ copy "i18n"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0065><U0045><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U0061><U0041><U005D>"
-yesstr  "<U0045><U0065><U0079>"
-nostr   "<U0041><U006C><U0061><U0061>"
+yesexpr "^[+1yYeE]"
+noexpr  "^[-0nNaA]"
+yesstr  "Eey"
+nostr   "Alaa"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/fi_FI b/localedata/locales/fi_FI
index 39e8630..53c4d45 100644
--- a/localedata/locales/fi_FI
+++ b/localedata/locales/fi_FI
@@ -213,10 +213,10 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U004B><U006B><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0045><U0065><U004E><U006E><U005D>"
-yesstr  "<U006B><U0079><U006C><U006C><U00E4>"
-nostr   "<U0065><U0069>"
+yesexpr "^[+1KkYy]"
+noexpr  "^[-0EeNn]"
+yesstr  "kyllä"
+nostr   "ei"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/fil_PH b/localedata/locales/fil_PH
index 869b22a..b69ddb3 100644
--- a/localedata/locales/fil_PH
+++ b/localedata/locales/fil_PH
@@ -147,10 +147,10 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U006F><U004F><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0068><U0048><U006E><U004E><U005D>"
-yesstr  "<U006F><U006F>"
-nostr	"<U0068><U0069><U006E><U0064><U0069>"
+yesexpr "^[+1oOyY]"
+noexpr  "^[-0hHnN]"
+yesstr  "oo"
+nostr	"hindi"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/fo_FO b/localedata/locales/fo_FO
index 4c02df5..986d833 100644
--- a/localedata/locales/fo_FO
+++ b/localedata/locales/fo_FO
@@ -108,10 +108,10 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U004A><U006A><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U004E><U006E><U005D>"
-yesstr  "<U006A><U00E1>"
-nostr   "<U006E><U0065><U0069>"
+yesexpr "^[+1JjYy]"
+noexpr  "^[-0Nn]"
+yesstr  "j<U00E1>"
+nostr   "nei"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/fr_BE b/localedata/locales/fr_BE
index fa280f3..dbd6127 100644
--- a/localedata/locales/fr_BE
+++ b/localedata/locales/fr_BE
@@ -58,10 +58,10 @@ copy "iso14651_t1"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U006F><U004F><U006A><U004A><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U006F><U0075><U0069>"
-nostr   "<U006E><U006F><U006E>"
+yesexpr "^[+1oOjJyY]"
+noexpr  "^[-0nN]"
+yesstr  "oui"
+nostr   "non"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/fr_CH b/localedata/locales/fr_CH
index 70ee98f..1a6b892 100644
--- a/localedata/locales/fr_CH
+++ b/localedata/locales/fr_CH
@@ -58,10 +58,10 @@ copy "iso14651_t1"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U004F><U006F><U006A><U004A><U0073><U0053><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U006F><U0075><U0069>"
-nostr   "<U006E><U006F><U006E>"
+yesexpr "^[+1OojJsSyY]"
+noexpr  "^[-0nN]"
+yesstr  "oui"
+nostr   "non"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/fr_FR b/localedata/locales/fr_FR
index 4ecd4a4..6a90d92 100644
--- a/localedata/locales/fr_FR
+++ b/localedata/locales/fr_FR
@@ -68,10 +68,10 @@ copy "iso14651_t1"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U006F><U004F><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U006F><U0075><U0069>"
-nostr   "<U006E><U006F><U006E>"
+yesexpr "^[+1oOyY]"
+noexpr  "^[-0nN]"
+yesstr  "oui"
+nostr   "non"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/fr_LU b/localedata/locales/fr_LU
index b3ab114..2b6368f 100644
--- a/localedata/locales/fr_LU
+++ b/localedata/locales/fr_LU
@@ -58,10 +58,10 @@ copy "iso14651_t1"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U006F><U004F><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U006F><U0075><U0069>"
-nostr   "<U006E><U006F><U006E>"
+yesexpr "^[+1oOyY]"
+noexpr  "^[-0nN]"
+yesstr  "oui"
+nostr   "non"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/fur_IT b/localedata/locales/fur_IT
index f9f86ac..4e65a14 100644
--- a/localedata/locales/fur_IT
+++ b/localedata/locales/fur_IT
@@ -64,10 +64,10 @@ reorder-end
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0073><U0053><U006A><U004A><U006F><U004F><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0073><U00EC>"
-nostr   "<U006E><U006F>"
+yesexpr "^[+1sSjJoOyY]"
+noexpr  "^[-0nN]"
+yesstr  "s<U00EC>"
+nostr   "no"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/fy_DE b/localedata/locales/fy_DE
index 57130a0..937f7f2 100644
--- a/localedata/locales/fy_DE
+++ b/localedata/locales/fy_DE
@@ -68,10 +68,10 @@ copy "en_DK"
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U006A><U004A><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U006A><U0061>"
-nostr   "<U006E><U0065><U0065>"
+yesexpr "^[+1jJyY]"
+noexpr  "^[-0nN]"
+yesstr  "ja"
+nostr   "nee"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/ga_IE b/localedata/locales/ga_IE
index 822c7db..5f1bdf3 100644
--- a/localedata/locales/ga_IE
+++ b/localedata/locales/ga_IE
@@ -123,10 +123,10 @@ week 7;19971130;4
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0074><U0054><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0074><U00E1>"
-nostr   "<U006E><U00ED><U006C>"
+yesexpr "^[+1tTyY]"
+noexpr  "^[-0nN]"
+yesstr  "t<U00E1>"
+nostr   "n<U00ED>l"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/gd_GB b/localedata/locales/gd_GB
index 5fc18dc..a9cf80a 100644
--- a/localedata/locales/gd_GB
+++ b/localedata/locales/gd_GB
@@ -126,10 +126,10 @@ copy "en_GB"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0074><U0054><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0063><U0043><U006E><U004E><U005D>"
-yesstr  "<U0074><U0068><U0061>"
-nostr   "<U0063><U0068><U0061><U006E><U0020><U0065><U0069><U006C>"
+yesexpr "^[+1tTyY]"
+noexpr  "^[-0cCnN]"
+yesstr  "tha"
+nostr   "chan eil"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/gl_ES b/localedata/locales/gl_ES
index f4e67a7..5ccf325 100644
--- a/localedata/locales/gl_ES
+++ b/localedata/locales/gl_ES
@@ -59,10 +59,10 @@ copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0073><U0053><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0073><U0069>"
-nostr   "<U006E><U006F><U006E>"
+yesexpr "^[+1sSyY]"
+noexpr  "^[-0nN]"
+yesstr  "si"
+nostr   "non"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/gu_IN b/localedata/locales/gu_IN
index b883b35..1613597 100644
--- a/localedata/locales/gu_IN
+++ b/localedata/locales/gu_IN
@@ -167,8 +167,8 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0AB9><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U0AA8><U005D>"
+yesexpr "^[+1yY<U0AB9>]"
+noexpr  "^[-0nN<U0AA8>]"
 yesstr  "<U0AB9><U0ABE>"
 nostr   "<U0AA8><U0AB9><U0AC0><U0A82>"
 END LC_MESSAGES
diff --git a/localedata/locales/gv_GB b/localedata/locales/gv_GB
index f8fd939..6ec2482 100644
--- a/localedata/locales/gv_GB
+++ b/localedata/locales/gv_GB
@@ -136,8 +136,8 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0nN]"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/ha_NG b/localedata/locales/ha_NG
index 5758634..4c12b70 100644
--- a/localedata/locales/ha_NG
+++ b/localedata/locales/ha_NG
@@ -217,10 +217,10 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0054><U0074><U0069><U0049><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0062><U0042><U0061><U0041><U006E><U004E><U005D>"
-yesstr  "<U0054><U006F><U0068>"
-nostr   "<U0042><U0061><U0062><U0075>"
+yesexpr "^[+1TtiIYy]"
+noexpr  "^[-0bBaAnN]"
+yesstr  "Toh"
+nostr   "Babu"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/hak_TW b/localedata/locales/hak_TW
index 5ed72aa..1996640 100644
--- a/localedata/locales/hak_TW
+++ b/localedata/locales/hak_TW
@@ -164,10 +164,10 @@ copy "i18n"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-% ^[yYä¿?]
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U4FC2><U005D>"
-% ^[nN�]
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U6BCB><U005D>"
+% ^[+1yYä¿?]
+yesexpr "^[+1yY<U4FC2>]"
+% ^[-0nN�]
+noexpr  "^[-0nN<U6BCB>]"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/he_IL b/localedata/locales/he_IL
index 41ac214..4b4fba6 100644
--- a/localedata/locales/he_IL
+++ b/localedata/locales/he_IL
@@ -128,8 +128,8 @@ first_workday 1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0059><U0079><U05DB><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U004E><U006E><U05DC><U005D>"
+yesexpr "^[+1yY<U05DB>]"
+noexpr  "^[-0nN<U05DC>]"
 yesstr  "<U05DB><U05DF>"
 nostr   "<U05DC><U05D0>"
 END LC_MESSAGES
diff --git a/localedata/locales/hif_FJ b/localedata/locales/hif_FJ
index 67d025c..59181bf 100644
--- a/localedata/locales/hif_FJ
+++ b/localedata/locales/hif_FJ
@@ -149,12 +149,10 @@ copy "i18n"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-% Yes -> Haan
-% No -> Nahi
-yesexpr "<U005E><U005B><U002B><U0031><U0068><U0048><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0048><U0061><U0061><U006E>"
-nostr   "<U004E><U0061><U0068><U0069>"
+yesexpr "^[+1hHyY]"
+noexpr  "^[-0nN]"
+yesstr  "Haan"
+nostr   "Nahi"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/hne_IN b/localedata/locales/hne_IN
index 78b83dd..163e6a4 100644
--- a/localedata/locales/hne_IN
+++ b/localedata/locales/hne_IN
@@ -134,8 +134,8 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0939><U0935><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0928><U0907><U006E><U004E><U005D>"
+yesexpr "^[+1yY<U0939><U0935>]"
+noexpr  "^[-0nN<U0928><U0907>]"
 yesstr  "<U0939><U0935>"
 nostr   "<U0928><U0907>"
 END LC_MESSAGES
diff --git a/localedata/locales/hr_HR b/localedata/locales/hr_HR
index 4075bf6..acbf5f3 100644
--- a/localedata/locales/hr_HR
+++ b/localedata/locales/hr_HR
@@ -2148,10 +2148,10 @@ translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0064><U0044><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0064><U0061>"
-nostr   "<U006E><U0065>"
+yesexpr "^[+1dDyY]"
+noexpr  "^[-0nN]"
+yesstr  "da"
+nostr   "ne"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/hsb_DE b/localedata/locales/hsb_DE
index 526e3c2..19f46f8 100644
--- a/localedata/locales/hsb_DE
+++ b/localedata/locales/hsb_DE
@@ -2125,10 +2125,10 @@ copy "i18n"
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0068><U0048><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0068><U0061><U006A>"
-nostr   "<U006E><U011B>"
+yesexpr "^[+1hHyY]"
+noexpr  "^[-0nN]"
+yesstr  "haj"
+nostr   "n<U011B>"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/ht_HT b/localedata/locales/ht_HT
index 58b25db..70fca03 100644
--- a/localedata/locales/ht_HT
+++ b/localedata/locales/ht_HT
@@ -154,10 +154,10 @@ copy "i18n"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0077><U0057><U006F><U004F><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0057><U0069>"
-nostr   "<U004E><U006F><U006E>"
+yesexpr "^[+1wWoOyY]"
+noexpr  "^[-0nN]"
+yesstr  "Wi"
+nostr   "Non"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/hu_HU b/localedata/locales/hu_HU
index 9e9128f..0fe04e8 100644
--- a/localedata/locales/hu_HU
+++ b/localedata/locales/hu_HU
@@ -482,10 +482,10 @@ translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0049><U0069><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0069><U0067><U0065><U006E>"
-nostr   "<U006E><U0065><U006D>"
+yesexpr "^[+1IiYy]"
+noexpr  "^[-0nN]"
+yesstr  "igen"
+nostr   "nem"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/hy_AM b/localedata/locales/hy_AM
index b0bfbe8..f119180 100644
--- a/localedata/locales/hy_AM
+++ b/localedata/locales/hy_AM
@@ -152,8 +152,8 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0073><U0053><U0561><U0531><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U0578><U0548><U005D>"
+yesexpr "^[+1yYsS<U0561><U0531>]"
+noexpr  "^[-0nN<U0578><U0548>]"
 yesstr  "<U0561><U0575><U0578>"
 nostr   "<U0578><U0579>"
 END LC_MESSAGES
diff --git a/localedata/locales/ia_FR b/localedata/locales/ia_FR
index 93d6535..0ed5abd 100644
--- a/localedata/locales/ia_FR
+++ b/localedata/locales/ia_FR
@@ -100,10 +100,10 @@ copy "fr_FR"
 END LC_MONETARY
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0073><U0053><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0053><U0069>"
-nostr   "<U004E><U006F>"
+yesexpr "^[+1sSyY]"
+noexpr  "^[-0nN]"
+yesstr  "Si"
+nostr   "No"
 END LC_MESSAGES
 
 LC_MEASUREMENT
diff --git a/localedata/locales/id_ID b/localedata/locales/id_ID
index cab6a61..4c5d5c7 100644
--- a/localedata/locales/id_ID
+++ b/localedata/locales/id_ID
@@ -124,10 +124,10 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0074><U0054><U006E><U004E><U005D>"
-yesstr  "<U0079><U0061>"
-nostr   "<U0074><U0069><U0064><U0061><U006B>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0tTnN]"
+yesstr  "ya"
+nostr   "tidak"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/ig_NG b/localedata/locales/ig_NG
index a6aee5b..2a43f1f 100644
--- a/localedata/locales/ig_NG
+++ b/localedata/locales/ig_NG
@@ -415,10 +415,10 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0045><U0065><U0049><U0069><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U004D><U006D><U004E><U006E><U005D>"
-yesstr  "<U0045><U0079><U0065>"
-nostr   "<U004D><U0062><U0061>"
+yesexpr "^[+1EeIiYy]"
+noexpr  "^[-0MmNn]"
+yesstr  "Eye"
+nostr   "Mba"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/ik_CA b/localedata/locales/ik_CA
index 4174804..8a3d6fb 100644
--- a/localedata/locales/ik_CA
+++ b/localedata/locales/ik_CA
@@ -206,10 +206,10 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0069><U0049><U0061><U0041><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U0071><U0051><U005D>"
-yesstr  "<U0061><U0061>"
-nostr   "<U0071><U0061><U00F1><U0061><U0061>"
+yesexpr "^[+1yYiIaA]"
+noexpr  "^[-0nNqQ]"
+yesstr  "aa"
+nostr   "qa<U00F1>aa"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/is_IS b/localedata/locales/is_IS
index e69ac18..e465036 100644
--- a/localedata/locales/is_IS
+++ b/localedata/locales/is_IS
@@ -2228,10 +2228,10 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U006A><U004A><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U006A><U00E1>"
-nostr   "<U006E><U0065><U0069>"
+yesexpr "^[+1jJyY]"
+noexpr  "^[-0nN]"
+yesstr  "j<U00E1>"
+nostr   "nei"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/it_CH b/localedata/locales/it_CH
index a81da58..1c930d6 100644
--- a/localedata/locales/it_CH
+++ b/localedata/locales/it_CH
@@ -51,10 +51,10 @@ copy "iso14651_t1"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0073><U0053><U006A><U004A><U006F><U004F><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0073><U00EC>"
-nostr   "<U006E><U006F>"
+yesexpr "^[+1sSjJoOyY]"
+noexpr  "^[-0nN]"
+yesstr  "s<U00EC>"
+nostr   "no"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/it_IT b/localedata/locales/it_IT
index e10cee4..500ba35 100644
--- a/localedata/locales/it_IT
+++ b/localedata/locales/it_IT
@@ -62,10 +62,10 @@ translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0073><U0053><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0073><U00EC>"
-nostr   "<U006E><U006F>"
+yesexpr "^[+1sSyY]"
+noexpr  "^[-0nN]"
+yesstr  "s<U00EC>"
+nostr   "no"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/iu_CA b/localedata/locales/iu_CA
index 7bcb826..0589adf 100644
--- a/localedata/locales/iu_CA
+++ b/localedata/locales/iu_CA
@@ -126,8 +126,8 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0073><U0053><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1yYsS]"
+noexpr  "^[-0nN]"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/ja_JP b/localedata/locales/ja_JP
index 0a0b802..c27a77b 100644
--- a/localedata/locales/ja_JP
+++ b/localedata/locales/ja_JP
@@ -14879,10 +14879,8 @@ END LC_COLLATE
 
 
 LC_MESSAGES
-yesexpr "<U005E><U0028><U005B><U002B><U0031><U0079><U0059><UFF59><UFF39>/
-<U005D><U007C><U306F><U3044><U007C><U30CF><U30A4><U0029>"
-noexpr  "<U005E><U0028><U005B><U002D><U0030><U006E><U004E><UFF4E><UFF2E>/
-<U005D><U007C><U3044><U3044><U3048><U007C><U30A4><U30A4><U30A8><U0029>"
+yesexpr "^([+1yY<UFF59><UFF39>]|<U306F><U3044>|<U30CF><U30A4>)"
+noexpr  "^([-0nN<UFF4E><UFF2E>]|<U3044><U3044><U3048>|<U30A4><U30A4><U30A8>)"
 yesstr  "<U306F><U3044>"
 nostr   "<U3044><U3044><U3048>"
 END LC_MESSAGES
diff --git a/localedata/locales/kk_KZ b/localedata/locales/kk_KZ
index 2ff25da..f07587c 100644
--- a/localedata/locales/kk_KZ
+++ b/localedata/locales/kk_KZ
@@ -161,8 +161,8 @@ translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0418><U0438><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0416><U0436><U004E><U006E><U005D>"
+yesexpr "^[+1yY<U0418><U0438>]"
+noexpr  "^[-0nN<U0416><U0436><U004E>]"
 yesstr  "<U0438><U04D9>"
 nostr   "<U0436><U043E><U049B>"
 END LC_MESSAGES
diff --git a/localedata/locales/kl_GL b/localedata/locales/kl_GL
index a51e219..c6416fd 100644
--- a/localedata/locales/kl_GL
+++ b/localedata/locales/kl_GL
@@ -109,10 +109,10 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U004A><U006A><U0059><U0079><U0041><U0061><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U004E><U006E><U005D>"
-yesstr  "<U0061><U0061><U0070>"
-nostr   "<U006E><U0061><U0061><U0067><U0067><U0061>"
+yesexpr "^[+1JjYyAa]"
+noexpr  "^[-0Nn]"
+yesstr  "aap"
+nostr   "naagga"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/ko_KR b/localedata/locales/ko_KR
index 798f681..9afc971 100644
--- a/localedata/locales/ko_KR
+++ b/localedata/locales/ko_KR
@@ -6199,8 +6199,8 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><UC608><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><UC544><U005D>"
+yesexpr "^[+1yY<UC608>]"
+noexpr  "^[-0nN<UC544>]"
 nostr   "<UC544><UB2C8><UC694>"
 yesstr  "<UC608>"
 END LC_MESSAGES
diff --git a/localedata/locales/ks_IN b/localedata/locales/ks_IN
index de66d45..4dfb581 100644
--- a/localedata/locales/ks_IN
+++ b/localedata/locales/ks_IN
@@ -144,8 +144,8 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0622><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0646><U006E><U004E><U005D>"
+yesexpr "^[+1yY<U0622>]"
+noexpr  "^[-0nN<U0646>]"
 yesstr  "<U0622>"
 nostr   "<U0646><U0639>"
 END LC_MESSAGES
diff --git a/localedata/locales/ku_TR b/localedata/locales/ku_TR
index 6c88935..f3cd0a5 100644
--- a/localedata/locales/ku_TR
+++ b/localedata/locales/ku_TR
@@ -162,10 +162,10 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0065><U0045><U0064><U0044><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0065><U0072><U00EA>"
-nostr   "<U006E><U00E2>"
+yesexpr "^[+1eEdDyY]"
+noexpr  "^[-0nN]"
+yesstr  "er<U00EA>"
+nostr   "n<U00E2>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/kw_GB b/localedata/locales/kw_GB
index ae3e0ab..c51bece 100644
--- a/localedata/locales/kw_GB
+++ b/localedata/locales/kw_GB
@@ -128,10 +128,10 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0065><U0045><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0065><U0061>"
-nostr   "<U006E><U0061>"
+yesexpr "^[+1eEyY]"
+noexpr  "^[-0nN]"
+yesstr  "ea"
+nostr   "na"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/ky_KG b/localedata/locales/ky_KG
index 2130b72..06804f2 100644
--- a/localedata/locales/ky_KG
+++ b/localedata/locales/ky_KG
@@ -91,8 +91,8 @@ translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U041E><U043E><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0416><U0436><U004E><U006E><U005D>"
+yesexpr "^[+1yY<U041E><U043E>]"
+noexpr  "^[-0nN<U0416><U0436>]"
 yesstr  "<U043E><U043E><U0431><U0430>"
 nostr   "<U0436><U043E><U043A>"
 END LC_MESSAGES
diff --git a/localedata/locales/lb_LU b/localedata/locales/lb_LU
index e5d50e8..4577f94 100644
--- a/localedata/locales/lb_LU
+++ b/localedata/locales/lb_LU
@@ -151,10 +151,10 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U006A><U004A><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U006A><U006F>"
-nostr   "<U006E><U0065><U0065>"
+yesexpr "^[+1jJyY]"
+noexpr  "^[-0nN]"
+yesstr  "jo"
+nostr   "nee"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/lg_UG b/localedata/locales/lg_UG
index 6a229db..8e88468 100644
--- a/localedata/locales/lg_UG
+++ b/localedata/locales/lg_UG
@@ -211,10 +211,10 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0059><U0065>"
-nostr   "<U004E><U0065><U0064><U0064><U0061>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0nN]"
+yesstr  "Ye"
+nostr   "Nedda"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/li_NL b/localedata/locales/li_NL
index 169c5e3..1e12842 100644
--- a/localedata/locales/li_NL
+++ b/localedata/locales/li_NL
@@ -65,8 +65,8 @@ copy "en_DK"
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U006A><U004A><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1jJyY]"
+noexpr  "^[-0nN]"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/lij_IT b/localedata/locales/lij_IT
index 5b37484..f644902 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><U002B><U0031><U0073><U0053><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1sSyY]"
+noexpr  "^[-0nN]"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/ln_CD b/localedata/locales/ln_CD
index 0432a12..4ab0a68 100644
--- a/localedata/locales/ln_CD
+++ b/localedata/locales/ln_CD
@@ -156,10 +156,10 @@ copy "i18n"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0079><U0059><U0069><U0049><U025B><U0190><U005D>"
-noexpr  "<U005E><U005B><U006E><U004E><U0074><U0054><U005D>"
-yesstr  "<U00CD><U0079><U006F>"
-nostr   "<U0054><U025B><U0302>"
+yesexpr "^[yYiI<U025B><U0190>]"
+noexpr  "^[nNtT]"
+yesstr  "<U00CD>yo"
+nostr   "T<U025B><U0302>"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/lo_LA b/localedata/locales/lo_LA
index a5e1f64..d3d8011 100644
--- a/localedata/locales/lo_LA
+++ b/localedata/locales/lo_LA
@@ -703,8 +703,8 @@ LC_MESSAGES
 % yesstr = "men" = Sala ae + Mo + MAI EK + No
 % nostr = "Bo Men" = Letter Bo +salo Or+ MAI EK + mo+ Ma Ek+ No
 
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0EA1><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U0E9A><U005D>"
+yesexpr "^[+1yY<U0EA1>]"
+noexpr  "^[-0nN<U0E9A>]"
 yesstr  "<U0EC1><U0EA1><U0EC8><U0E99>"
 nostr   "<U0E9A><U0ECD><U0EC8><U0EC1><U0EA1><U0EC8><U0E99>"
 
diff --git a/localedata/locales/lt_LT b/localedata/locales/lt_LT
index 868ea40..411e49b 100644
--- a/localedata/locales/lt_LT
+++ b/localedata/locales/lt_LT
@@ -2197,10 +2197,10 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0054><U0074><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U004E><U006E><U005D>"
-yesstr  "<U0074><U0061><U0069><U0070>"
-nostr   "<U006E><U0065>"
+yesexpr "^[+1TtYy]"
+noexpr  "^[-0Nn]"
+yesstr  "taip"
+nostr   "ne"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/lv_LV b/localedata/locales/lv_LV
index 0bba78f..cc0bcf6 100644
--- a/localedata/locales/lv_LV
+++ b/localedata/locales/lv_LV
@@ -2188,10 +2188,10 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U004A><U006A><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U004E><U006E><U005D>"
-yesstr  "<U006A><U0101>"
-nostr   "<U006E><U0113>"
+yesexpr "^[+1JjYy]"
+noexpr  "^[-0Nn]"
+yesstr  "j<U0101>"
+nostr   "n<U0113>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/lzh_TW b/localedata/locales/lzh_TW
index 9529fca..d43a420 100644
--- a/localedata/locales/lzh_TW
+++ b/localedata/locales/lzh_TW
@@ -199,10 +199,10 @@ copy "i18n"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-% ^[yYæ?¯]
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U662F><U005D>"
-% ^[nNé??]
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U975E><U005D>"
+% ^[+1yYæ?¯]
+yesexpr "^[+1yY<U662F>]"
+% ^[-0nNé??]
+noexpr  "^[-0nN<U975E>]"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/mg_MG b/localedata/locales/mg_MG
index c82fe5b..8a8c07c 100644
--- a/localedata/locales/mg_MG
+++ b/localedata/locales/mg_MG
@@ -64,10 +64,10 @@ copy "iso14651_t1"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0065><U0045><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0074><U0054><U006E><U004E><U005D>"
-yesstr  "<U0045><U006E><U0079>"
-nostr   "<U0054><U0073><U0069><U0061>"
+yesexpr "^[+1eEyY]"
+noexpr  "^[-0tTnN]"
+yesstr  "Eny"
+nostr   "Tsia"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/mhr_RU b/localedata/locales/mhr_RU
index 012757e..cd88baa 100644
--- a/localedata/locales/mhr_RU
+++ b/localedata/locales/mhr_RU
@@ -62,8 +62,8 @@ translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0422><U0442><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0423><U0443><U004E><U006E><U005D>"
+yesexpr "^[+1yY<U0422><U0442>]"
+noexpr  "^[-0nN<U0423><U0443>]"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/mi_NZ b/localedata/locales/mi_NZ
index 0e86978..3abf649 100644
--- a/localedata/locales/mi_NZ
+++ b/localedata/locales/mi_NZ
@@ -142,10 +142,10 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0101><U0100><U00E4><U00C4><U0061><U0041><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U006B><U004B><U005D>"
-yesstr  "<U0101><U0065>"
-nostr   "<U006B><U0101><U006F><U0072><U0065>"
+yesexpr "^[+1yY<U0101><U0100><U00E4><U00C4>aA]"
+noexpr  "^[-0nNkK]"
+yesstr  "<U0101>e"
+nostr   "k<U0101>ore"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/mk_MK b/localedata/locales/mk_MK
index a980bac..16654c2 100644
--- a/localedata/locales/mk_MK
+++ b/localedata/locales/mk_MK
@@ -119,9 +119,8 @@ grouping                  3;3
 END LC_NUMERIC
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0414><U0434><U0044><U0064><U0059><U0079>/
-<U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U041D><U043D><U004E><U006E><U005D>"
+yesexpr "^[+1yY<U0414><U0434>dD]"
+noexpr  "^[-0nN<U041D><U043D>]"
 yesstr  "<U0434><U0430>"
 nostr   "<U043D><U0435>"
 END LC_MESSAGES
diff --git a/localedata/locales/ml_IN b/localedata/locales/ml_IN
index b175d32..9fe844a 100644
--- a/localedata/locales/ml_IN
+++ b/localedata/locales/ml_IN
@@ -154,8 +154,8 @@ week 7;19971130;1
 END LC_TIME
 %
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0D05><U0D24><U0D46><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0D05><U0D32><U0D4D><U0D32><U006E><U004E><U005D>"
+yesexpr "^([+1yY]|<U0D05><U0D24><U0D46>)"
+noexpr  "^([-0nN]|<U0D05><U0D32><U0D4D><U0D32>)"
 yesstr  "<U0D05><U0D24><U0D46>"
 nostr   "<U0D05><U0D32><U0D4D><U0D32>"
 END LC_MESSAGES
diff --git a/localedata/locales/mn_MN b/localedata/locales/mn_MN
index 020a941..91b0edf 100644
--- a/localedata/locales/mn_MN
+++ b/localedata/locales/mn_MN
@@ -234,8 +234,8 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0442><U0422><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U04AF><U04AE><U006E><U004E><U005D>"
+yesexpr "^[+1<U0442><U0422>yY]"
+noexpr  "^[-0<U04AF><U04AE>nN]"
 yesstr  "<U0442><U0438><U0439><U043C>"
 nostr   "<U04AF><U0433><U04AF><U0439>"
 END LC_MESSAGES
diff --git a/localedata/locales/ms_MY b/localedata/locales/ms_MY
index a60d66f..1fab753 100644
--- a/localedata/locales/ms_MY
+++ b/localedata/locales/ms_MY
@@ -152,10 +152,10 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0074><U0054><U006E><U004E><U005D>"
-yesstr  "<U0079><U0061>"
-nostr   "<U0074><U0069><U0064><U0061><U006B>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0tTnN]"
+yesstr  "ya"
+nostr   "tidak"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/mt_MT b/localedata/locales/mt_MT
index 087add7..73f81d1 100644
--- a/localedata/locales/mt_MT
+++ b/localedata/locales/mt_MT
@@ -242,12 +242,10 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U0028><U0059><U0065><U0073><U007C><U005B><U002B><U0031>/
-<U0079><U0059><U005D><U0029>"
-noexpr  "<U005E><U0028><U004E><U006F><U007C><U005B><U002D><U0030><U006E>/
-<U004E><U005D><U0029>"
-yesstr  "<U0069><U0076><U0061>"
-nostr   "<U006C><U0065>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0nN]"
+yesstr  "iva"
+nostr   "le"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/my_MM b/localedata/locales/my_MM
index eb98931..e4c8d7b 100644
--- a/localedata/locales/my_MM
+++ b/localedata/locales/my_MM
@@ -271,8 +271,8 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U101F><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U1019><U005D>"
+yesexpr "^[+1yY<U101F>]"
+noexpr  "^[-0nN<U1019>]"
 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 b/localedata/locales/nan_TW
index d323fe0..39f55cc 100644
--- a/localedata/locales/nan_TW
+++ b/localedata/locales/nan_TW
@@ -165,10 +165,10 @@ copy "i18n"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-% ^[yYæ?¯]
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U662F><U005D>"
-% ^[nNä¼?]
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U4F13><U005D>"
+% ^[+1yYæ?¯]
+yesexpr "^[+1yY<U662F>]"
+% ^[-0nNä¼?]
+noexpr  "^[-0nN<U4F13>]"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/nan_TW@latin b/localedata/locales/nan_TW@latin
index 1ba5e60..42136ed 100644
--- a/localedata/locales/nan_TW@latin
+++ b/localedata/locales/nan_TW@latin
@@ -144,10 +144,10 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0073><U0053><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U006D><U004D><U005D>"
-yesstr  "<U0053><U012B>"
-nostr   "<U004D><U0304><U002D><U0053><U012B>"
+yesexpr "^[+1yYsS]"
+noexpr  "^[-0nNmM]"
+yesstr  "S<U012B>"
+nostr   "M<U0304>-S<U012B>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/nb_NO b/localedata/locales/nb_NO
index fb0eca3..2bbbe5e 100644
--- a/localedata/locales/nb_NO
+++ b/localedata/locales/nb_NO
@@ -233,10 +233,10 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U004A><U006A><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U004E><U006E><U005D>"
-yesstr  "<U006A><U0061>"
-nostr   "<U006E><U0065><U0069>"
+yesexpr "^[+1JjYy]"
+noexpr  "^[-0Nn]"
+yesstr  "ja"
+nostr   "nei"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/nds_DE b/localedata/locales/nds_DE
index 06b727f..25220bf 100644
--- a/localedata/locales/nds_DE
+++ b/localedata/locales/nds_DE
@@ -64,10 +64,10 @@ copy "en_DK"
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U006A><U004A><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U006A><U006F>"
-nostr   "<U006E><U0065><U0065>"
+yesexpr "^[+1jJyY]"
+noexpr  "^[-0nN]"
+yesstr  "jo"
+nostr   "nee"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/nds_NL b/localedata/locales/nds_NL
index 5d65798..36f4dad 100644
--- a/localedata/locales/nds_NL
+++ b/localedata/locales/nds_NL
@@ -63,10 +63,10 @@ copy "en_DK"
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U006A><U004A><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U006A><U006F>"
-nostr   "<U006E><U0065><U0065>"
+yesexpr "^[+1jJyY]"
+noexpr  "^[-0nN]"
+yesstr  "jo"
+nostr   "nee"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/ne_NP b/localedata/locales/ne_NP
index e251713..0ca2ed6 100644
--- a/localedata/locales/ne_NP
+++ b/localedata/locales/ne_NP
@@ -139,8 +139,8 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0nN]"
 yesstr  "<U0939><U094B>"
 nostr   "<U0939><U094B><U0907><U0928>"
 END LC_MESSAGES
diff --git a/localedata/locales/nhn_MX b/localedata/locales/nhn_MX
index 4122ad4..96d07db 100644
--- a/localedata/locales/nhn_MX
+++ b/localedata/locales/nhn_MX
@@ -63,10 +63,10 @@ translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0073><U0053><U0071><U0051><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U0061><U0041><U005D>"
-yesstr  "<U0071><U0075><U0065><U006D><U0061>"
-nostr   "<U0061><U0068><U006D><U006F>"
+yesexpr "^[+1sSqQyY]"
+noexpr  "^[-0nNaA]"
+yesstr  "quema"
+nostr   "ahmo"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/niu_NU b/localedata/locales/niu_NU
index d9be018..cc47589 100644
--- a/localedata/locales/niu_NU
+++ b/localedata/locales/niu_NU
@@ -159,10 +159,10 @@ copy "en_NZ"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0113><U0112><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0054><U0061><U006C><U0069><U0061>"
-nostr   "<U004E><U0061><U006B><U0061><U0069>"
+yesexpr "^[+1yY<U0113><U0112>]"
+noexpr  "^[-0nN]"
+yesstr  "Talia"
+nostr   "Nakai"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/nl_NL b/localedata/locales/nl_NL
index 5aa2ffb..c9f0924 100644
--- a/localedata/locales/nl_NL
+++ b/localedata/locales/nl_NL
@@ -64,10 +64,10 @@ copy "iso14651_t1"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U006A><U004A><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U006A><U0061>"
-nostr   "<U006E><U0065><U0065>"
+yesexpr "^[+1jJyY]"
+noexpr  "^[-0nN]"
+yesstr  "ja"
+nostr   "nee"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/nn_NO b/localedata/locales/nn_NO
index 2ad3e09..7af2b42 100644
--- a/localedata/locales/nn_NO
+++ b/localedata/locales/nn_NO
@@ -142,10 +142,10 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U004A><U006A><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U004E><U006E><U005D>"
-yesstr  "<U006A><U0061>"
-nostr   "<U006E><U0065><U0069>"
+yesexpr "^[+1JjYy]"
+noexpr  "^[-0Nn]"
+yesstr  "ja"
+nostr   "nei"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/nr_ZA b/localedata/locales/nr_ZA
index 34e24d7..1826ecf 100644
--- a/localedata/locales/nr_ZA
+++ b/localedata/locales/nr_ZA
@@ -170,8 +170,8 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0nN]"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/nso_ZA b/localedata/locales/nso_ZA
index 6b0f2e1..3a958d7 100644
--- a/localedata/locales/nso_ZA
+++ b/localedata/locales/nso_ZA
@@ -149,8 +149,8 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0065><U0045><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U0061><U0041><U005D>"
+yesexpr "^[+1yYeE]"
+noexpr  "^[-0nNaA]"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/oc_FR b/localedata/locales/oc_FR
index a28dec8..546173f 100644
--- a/localedata/locales/oc_FR
+++ b/localedata/locales/oc_FR
@@ -68,8 +68,8 @@ copy "en_DK"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U006F><U004F><U0073><U0053><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1oOsSyY]"
+noexpr  "^[-0nN]"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/om_ET b/localedata/locales/om_ET
index 42c4a2a..1c8ed6e 100644
--- a/localedata/locales/om_ET
+++ b/localedata/locales/om_ET
@@ -107,12 +107,10 @@ END LC_TELEPHONE
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0065><U0045><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006D><U004D><U006E><U004E><U005D>"
-% eeyyee
-yesstr  "<U0065><U0065><U0079><U0079><U0065><U0065>"
-% miti
-nostr   "<U006D><U0069><U0074><U0069>"
+yesexpr "^[+1eEyY]"
+noexpr  "^[-0mMnN]"
+yesstr  "eeyyee"
+nostr   "miti"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/or_IN b/localedata/locales/or_IN
index 2d9a3b3..c4a0140 100644
--- a/localedata/locales/or_IN
+++ b/localedata/locales/or_IN
@@ -771,9 +771,8 @@ END LC_TIME
 
 %%%%%%%%%%%%%
 LC_MESSAGES
-% FIXME These need support for the translated words
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1yY<U0B39>]"
+noexpr  "^[-0nN<U0B28>]"
 yesstr  "<U0B39><U0B01>"
 nostr   "<U0B28><U0B3E>"
 END LC_MESSAGES
diff --git a/localedata/locales/os_RU b/localedata/locales/os_RU
index 72b78a5..288564b 100644
--- a/localedata/locales/os_RU
+++ b/localedata/locales/os_RU
@@ -74,8 +74,8 @@ translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0423><U0434><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0443><U043D><U004E><U006E><U005D>"
+yesexpr "^[+1yY<U0423><U0434>]"
+noexpr  "^[-0nN<U0443><U043D>]"
 yesstr  "<U0443><U043E><U0439><U044B>"
 nostr   "<U043D><U04D5><U0439><U044B>"
 END LC_MESSAGES
diff --git a/localedata/locales/pa_IN b/localedata/locales/pa_IN
index b371ae4..0099a9d 100644
--- a/localedata/locales/pa_IN
+++ b/localedata/locales/pa_IN
@@ -163,8 +163,8 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1yY<U0A39>]"
+noexpr  "^[-0nN<U0A28>]"
 yesstr  "<U0A39><U0A3E><U0A02>"
 nostr   "<U0A28><U0A39><U0A40><U0A02>"
 END LC_MESSAGES
diff --git a/localedata/locales/pa_PK b/localedata/locales/pa_PK
index 609ca9b..929db55 100644
--- a/localedata/locales/pa_PK
+++ b/localedata/locales/pa_PK
@@ -147,10 +147,10 @@ LC_MESSAGES
 % would define cancel appropriately
 % <U0647> = <U0647><U0627><U06BA> , the last tag is for noon-ghunna!
 % <U0628> = <U0628><U0644><U0643><U0644>
-% again <U0066> and <U006F> are place holders
+% again f and o are place holders
 % <U0646> = <U0646><U0647><U064A><U06BA>
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0647><U0628><U0066><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U0646><U006F><U005D>"
+yesexpr "^[+1yY<U0647><U0628>f]"
+noexpr  "^[-0nN<U0646>o]"
 yesstr  "<U0628><U0644><U0643><U0644>"
 nostr   "<U0646><U0647><U064A><U06BA>"
 END LC_MESSAGES
diff --git a/localedata/locales/pap_AW b/localedata/locales/pap_AW
index e3fe56a..c8fbee9 100644
--- a/localedata/locales/pap_AW
+++ b/localedata/locales/pap_AW
@@ -74,10 +74,10 @@ copy "en_DK"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0073><U0053><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0073><U00ED>"
-nostr   "<U006E><U00F2>"
+yesexpr "^[+1sSyY]"
+noexpr  "^[-0nN]"
+yesstr  "s<U00ED>"
+nostr   "n<U00F2>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/pap_CW b/localedata/locales/pap_CW
index b7ed091..c87828d 100644
--- a/localedata/locales/pap_CW
+++ b/localedata/locales/pap_CW
@@ -73,10 +73,10 @@ copy "en_DK"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0073><U0053><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0073><U00ED>"
-nostr   "<U006E><U00F2>"
+yesexpr "^[+1sSyY]"
+noexpr  "^[-0nN]"
+yesstr  "s<U00ED>"
+nostr   "n<U00F2>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/pl_PL b/localedata/locales/pl_PL
index e268113..9ebd9f7 100644
--- a/localedata/locales/pl_PL
+++ b/localedata/locales/pl_PL
@@ -2124,10 +2124,10 @@ translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0054><U0074><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0074><U0061><U006B>"
-nostr   "<U006E><U0069><U0065>"
+yesexpr "^[+1TtYy]"
+noexpr  "^[-0nN]"
+yesstr  "tak"
+nostr   "nie"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/ps_AF b/localedata/locales/ps_AF
index 4064b65..7212617 100644
--- a/localedata/locales/ps_AF
+++ b/localedata/locales/ps_AF
@@ -229,8 +229,8 @@ n_sign_posn	1
 END LC_MONETARY
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0628><U0066><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U062E><U0646><U006F><U005D>"
+yesexpr "^[+1yY<U0628>f]"
+noexpr  "^[-0nN<U062E><U0646>o]"
 yesstr "<U0647><U0648>"
 nostr "<U0646><U0647>"
 END LC_MESSAGES
diff --git a/localedata/locales/pt_BR b/localedata/locales/pt_BR
index cd86df2..12888bd 100644
--- a/localedata/locales/pt_BR
+++ b/localedata/locales/pt_BR
@@ -54,10 +54,10 @@ copy "iso14651_t1"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0053><U0073><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0073><U0069><U006D>"
-nostr   "<U006E><U00E3><U006F>"
+yesexpr "^[+1SsyY]"
+noexpr  "^[-0nN]"
+yesstr  "sim"
+nostr   "n<U00E3>o"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/quz_PE b/localedata/locales/quz_PE
index e4ad076..c5537dc 100644
--- a/localedata/locales/quz_PE
+++ b/localedata/locales/quz_PE
@@ -138,10 +138,10 @@ copy "es_PE"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0061><U0041><U0073><U0053><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006D><U004D><U006E><U004E><U005D>"
-yesstr  "<U0041><U0072><U00ED>"
-nostr   "<U004D><U0061><U006E><U0061><U006E>"
+yesexpr "^[+1aAsSyY]"
+noexpr  "^[-0mMnN]"
+yesstr  "Ar<U00ED>"
+nostr   "Manan"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/raj_IN b/localedata/locales/raj_IN
index 554e8ed..704a945 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><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0nN]"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/ro_RO b/localedata/locales/ro_RO
index 4a68700..7beec56 100644
--- a/localedata/locales/ro_RO
+++ b/localedata/locales/ro_RO
@@ -149,10 +149,10 @@ END LC_CTYPE
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0044><U0064><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0064><U0061>"
-nostr   "<U006E><U0075>"
+yesexpr "^[+1DdYy]"
+noexpr  "^[-0nN]"
+yesstr  "da"
+nostr   "nu"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ru_RU b/localedata/locales/ru_RU
index c3a3df4..01dc70d 100644
--- a/localedata/locales/ru_RU
+++ b/localedata/locales/ru_RU
@@ -77,8 +77,8 @@ translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0414><U0434><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U041D><U043D><U004E><U006E><U005D>"
+yesexpr "^[+1yY<U0414><U0434>]"
+noexpr  "^[-0nN<U041D><U043D>]"
 yesstr  "<U0434><U0430>"
 nostr   "<U043D><U0435><U0442>"
 END LC_MESSAGES
diff --git a/localedata/locales/ru_UA b/localedata/locales/ru_UA
index 3a2163f..74ed327 100644
--- a/localedata/locales/ru_UA
+++ b/localedata/locales/ru_UA
@@ -69,10 +69,7 @@ reorder-end
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0414><U0434><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U041D><U043D><U004E><U006E><U005D>"
-yesstr  "<U0434><U0430>"
-nostr   "<U043D><U0435><U0442>"
+copy "ru_RU"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/rw_RW b/localedata/locales/rw_RW
index 8d982d7..dc90147 100644
--- a/localedata/locales/rw_RW
+++ b/localedata/locales/rw_RW
@@ -118,8 +118,8 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U006F><U004F><U005D>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0nNoO]"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/sa_IN b/localedata/locales/sa_IN
index 7ca0317..f62f100 100644
--- a/localedata/locales/sa_IN
+++ b/localedata/locales/sa_IN
@@ -172,8 +172,8 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0061><U0041><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1aAyY<U0906>]"
+noexpr  "^[-0nN<U0928>]"
 yesstr  "<U0906><U092E><U094D>"
 nostr	"<U0928>"
 END LC_MESSAGES
diff --git a/localedata/locales/sc_IT b/localedata/locales/sc_IT
index d16892f..7576e30 100644
--- a/localedata/locales/sc_IT
+++ b/localedata/locales/sc_IT
@@ -64,12 +64,10 @@ reorder-end
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0065><U0045><U0061><U0041><U0073><U0053><U006F><U004F><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-% Yes -> eja
-yesstr  "<U0065><U006A><U0061>"
-% No -> nono
-nostr   "<U006E><U006F><U006E><U006F>"
+yesexpr "^[+1eEaAsSoOyY]"
+noexpr  "^[-0nN]"
+yesstr  "eja"
+nostr   "nono"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/sd_IN@devanagari b/localedata/locales/sd_IN@devanagari
index a180d98..90ba044 100644
--- a/localedata/locales/sd_IN@devanagari
+++ b/localedata/locales/sd_IN@devanagari
@@ -141,8 +141,8 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0nN]"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/se_NO b/localedata/locales/se_NO
index afd5988..4825388 100644
--- a/localedata/locales/se_NO
+++ b/localedata/locales/se_NO
@@ -284,10 +284,10 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U004A><U006A><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0049><U0069><U004E><U006E><U005D>"
-yesstr  "<U006A><U006F>"
-nostr   "<U0069><U0069>"
+yesexpr "^[+1JjYy]"
+noexpr  "^[-0IiNn]"
+yesstr  "jo"
+nostr   "ii"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/sgs_LT b/localedata/locales/sgs_LT
index 39ac0d8..f2f59a6 100644
--- a/localedata/locales/sgs_LT
+++ b/localedata/locales/sgs_LT
@@ -112,10 +112,10 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0054><U0074><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U004E><U006E><U005D>"
-yesstr  "<U0074><U01E1><U0070>"
-nostr   "<U006E><U0113>"
+yesexpr "^[+1TtYy]"
+noexpr  "^[-0Nn]"
+yesstr  "t<U01E1>p"
+nostr   "n<U0113>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/si_LK b/localedata/locales/si_LK
index 4348b84..8ce41a6 100644
--- a/localedata/locales/si_LK
+++ b/localedata/locales/si_LK
@@ -162,8 +162,8 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0D94><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0DB1><U004E><U006E><U005D>"
+yesexpr "^[+1yY<U0D94>]"
+noexpr  "^[-0nN<U0DB1>]"
 yesstr  "<U0D94><U0DC0><U0DCA>"
 nostr   "<U0DB1><U0DD0><U0DAD>"
 END LC_MESSAGES
diff --git a/localedata/locales/sk_SK b/localedata/locales/sk_SK
index cf0126b..e092118 100644
--- a/localedata/locales/sk_SK
+++ b/localedata/locales/sk_SK
@@ -77,10 +77,10 @@ copy "cs_CZ"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0061><U0041><U00E1><U00C1><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U00E1><U006E><U006F>"
-nostr   "<U006E><U0069><U0065>"
+yesexpr "^[+1aA<U00E1><U00C1>yY]"
+noexpr  "^[-0nN]"
+yesstr  "<U00E1>no"
+nostr   "nie"
 END LC_MESSAGES
 
 %% LC_MONETARY -- peniaze
diff --git a/localedata/locales/sl_SI b/localedata/locales/sl_SI
index 8ef1b77..ecf9a37 100644
--- a/localedata/locales/sl_SI
+++ b/localedata/locales/sl_SI
@@ -2124,10 +2124,10 @@ translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0059><U0079><U004A><U006A><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U004E><U006E><U005D>"
-yesstr  "<U0064><U0061>"
-nostr   "<U006E><U0065>"
+yesexpr "^[+1YyJj]"
+noexpr  "^[-0Nn]"
+yesstr  "da"
+nostr   "ne"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/sm_WS b/localedata/locales/sm_WS
index 957eea8..f7973a1 100644
--- a/localedata/locales/sm_WS
+++ b/localedata/locales/sm_WS
@@ -159,17 +159,11 @@ copy "i18n"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-% ^[yY].*
-yesexpr "<U005E><U005B><U002B><U0031><U0069><U0049><U0079><U0059><U005D>/
-<U002E><U002A>"
-% ^[nN].*
-noexpr  "<U005E><U005B><U002D><U0030><U006C><U004C><U006E><U004E><U005D>/
-<U002E><U002A>"
+yesexpr "^[+1iIyY]"
+noexpr  "^[-0lLnN]"
 % https://glosbe.com/en/sm/no
-% ioe
-yesstr "<U0069><U006F><U0065>"
-% leai
-nostr "<U006C><U0065><U0061><U0069>"
+yesstr "ioe"
+nostr "leai"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/so_DJ b/localedata/locales/so_DJ
index c00eb92..b7c25ed 100644
--- a/localedata/locales/so_DJ
+++ b/localedata/locales/so_DJ
@@ -134,10 +134,10 @@ END LC_ADDRESS
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U006F><U004F><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0068><U0061><U0061>"
-nostr   "<U006D><U0061><U0079><U0061>"
+yesexpr "^[+1oOyY]"
+noexpr  "^[-0nN]"
+yesstr  "haa"
+nostr   "maya"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/sq_AL b/localedata/locales/sq_AL
index 1817e96..cc42409 100644
--- a/localedata/locales/sq_AL
+++ b/localedata/locales/sq_AL
@@ -299,10 +299,10 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0070><U0050><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U006A><U004A><U005D>"
-yesstr  "<U0070><U006F>"
-nostr   "<U006A><U006F>"
+yesexpr "^[+1yYpP]"
+noexpr  "^[-0nNjJ]"
+yesstr  "po"
+nostr   "jo"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/sr_RS b/localedata/locales/sr_RS
index c0d008b..6cbd5df 100644
--- a/localedata/locales/sr_RS
+++ b/localedata/locales/sr_RS
@@ -306,8 +306,8 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0414><U0434><U0044><U0064><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U041D><U043D><U004E><U006E><U005D>"
+yesexpr "^[+1yYdD<U0414><U0434>]"
+noexpr  "^[-0nN<U041D><U043D>]"
 yesstr  "<U0434><U0430>"
 nostr   "<U043D><U0435>"
 END LC_MESSAGES
diff --git a/localedata/locales/sr_RS@latin b/localedata/locales/sr_RS@latin
index ec5adf4..9a7134d 100644
--- a/localedata/locales/sr_RS@latin
+++ b/localedata/locales/sr_RS@latin
@@ -126,10 +126,10 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0064><U0044><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0064><U0061>"
-nostr   "<U006E><U0065>"
+yesexpr "^[+1dDyY]"
+noexpr  "^[-0nN]"
+yesstr  "da"
+nostr   "ne"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/ss_ZA b/localedata/locales/ss_ZA
index c5e77dd..22a2409 100644
--- a/localedata/locales/ss_ZA
+++ b/localedata/locales/ss_ZA
@@ -175,8 +175,8 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U0061><U0041><U005D>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0nNaA]"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/st_ZA b/localedata/locales/st_ZA
index d97cdae..80c04fb 100644
--- a/localedata/locales/st_ZA
+++ b/localedata/locales/st_ZA
@@ -172,8 +172,8 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0nN]"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/sv_SE b/localedata/locales/sv_SE
index 0ec08eb..e3ce8be 100644
--- a/localedata/locales/sv_SE
+++ b/localedata/locales/sv_SE
@@ -205,10 +205,10 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U006A><U004A><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U006A><U0061>"
-nostr   "<U006E><U0065><U006A>"
+yesexpr "^[+1jJyY]"
+noexpr  "^[-0nN]"
+yesstr  "ja"
+nostr   "nej"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/sw_KE b/localedata/locales/sw_KE
index 72137f0..cf1826c 100644
--- a/localedata/locales/sw_KE
+++ b/localedata/locales/sw_KE
@@ -125,10 +125,10 @@ copy "om_KE"
 END LC_MEASUREMENT
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U006E><U004E><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0068><U0048><U006C><U004C><U005D>"
-yesstr  "<U004E><U0064><U0069><U0079><U006F>"
-nostr   "<U0048><U0061><U0070><U0061><U006E><U0061>"
+yesexpr "^[+1nNyY]"
+noexpr  "^[-0hHlL]"
+yesstr  "Ndiyo"
+nostr   "Hapana"
 END LC_MESSAGES
 
 LC_NAME
diff --git a/localedata/locales/szl_PL b/localedata/locales/szl_PL
index 891ef41..4bab8bb 100644
--- a/localedata/locales/szl_PL
+++ b/localedata/locales/szl_PL
@@ -132,8 +132,8 @@ reorder-end
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U004A><U006A><U0054><U0074><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1JjTtYy]"
+noexpr  "^[-0nN]"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/tcy_IN b/localedata/locales/tcy_IN
index 01d66ff..1d8d266 100644
--- a/localedata/locales/tcy_IN
+++ b/localedata/locales/tcy_IN
@@ -147,8 +147,8 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0nN]"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/tg_TJ b/localedata/locales/tg_TJ
index f32b01b..4405dd2 100644
--- a/localedata/locales/tg_TJ
+++ b/localedata/locales/tg_TJ
@@ -126,8 +126,8 @@ reorder-end
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U04B2><U04B3><U0425><U0445><U0414><U0434><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U041D><U043D><U004E><U006E><U005D>"
+yesexpr "^[+1yY<U04B2><U04B3><U0425><U0445><U0414><U0434>]"
+noexpr  "^[-0nN<U041D><U043D>]"
 yesstr  "<U0434><U0430>"
 nostr   "<U043D><U0435><U0442>"
 END LC_MESSAGES
diff --git a/localedata/locales/th_TH b/localedata/locales/th_TH
index aac7a20..59b68ef 100644
--- a/localedata/locales/th_TH
+++ b/localedata/locales/th_TH
@@ -902,8 +902,8 @@ LC_MESSAGES
 % yesstr = "Chai2" = MAIMUAN + CHO CHANG + MAI EK
 % nostr = "Mai2Chai2" = MAIMALAI + MO MA + MAI EK + MAIMUAN + CHO CHANG + MAI EK
 
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0E0A><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U0E21><U005D>"
+yesexpr "^[+1yY<U0E0A>]"
+noexpr  "^[-0nN<U0E21>]"
 yesstr  "<U0E43><U0E0A><U0E48>"
 nostr   "<U0E44><U0E21><U0E48><U0E43><U0E0A><U0E48>"
 
diff --git a/localedata/locales/the_NP b/localedata/locales/the_NP
index f1d617a..c1a830f 100644
--- a/localedata/locales/the_NP
+++ b/localedata/locales/the_NP
@@ -140,8 +140,8 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0nN]"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ti_ER b/localedata/locales/ti_ER
index b4abde3..562028f 100644
--- a/localedata/locales/ti_ER
+++ b/localedata/locales/ti_ER
@@ -156,8 +156,8 @@ END LC_ADDRESS
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U12A5><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U1290><U006E><U004E><U005D>"
+yesexpr "^[+1yY<U12A5>]"
+noexpr  "^[-0nN<U1290>]"
 yesstr  "<U12A5><U12C8>"
 nostr   "<U1290><U1296><U12A5>"
 END LC_MESSAGES
diff --git a/localedata/locales/tk_TM b/localedata/locales/tk_TM
index ed561c7..912cd1e 100644
--- a/localedata/locales/tk_TM
+++ b/localedata/locales/tk_TM
@@ -399,10 +399,10 @@ LC_MESSAGES
 % (used for "yes" in English, but corresponding to "no" in Turkmen (well,
 %  ý actually)
 %%%%%%%%
-yesexpr "<U005E><U005B><U002B><U0031><U0068><U0048><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U00FD><U00DD><U006E><U004E><U005D>"
-yesstr  "<U0068><U0061><U0077><U0061>"
-nostr   "<U00FD><U006F><U006B>"
+yesexpr "^[+1hH]"
+noexpr  "^[-0nN<U00FD><U00DD>]"
+yesstr  "hawa"
+nostr   "<U00FD>ok"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/tn_ZA b/localedata/locales/tn_ZA
index 57bba64..c07d7e3 100644
--- a/localedata/locales/tn_ZA
+++ b/localedata/locales/tn_ZA
@@ -177,8 +177,8 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0065><U0045><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1yYeE]"
+noexpr  "^[-0nN]"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/to_TO b/localedata/locales/to_TO
index bddf191..4382ee2 100644
--- a/localedata/locales/to_TO
+++ b/localedata/locales/to_TO
@@ -158,14 +158,10 @@ END LC_MEASUREMENT
 
 LC_MESSAGES
 % https://www.tripadvisor.com/Travel-g294141-s604/Tonga:Important.Phrases.html
-% ^[+1yY]
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-% ^[-0nN]
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-% Yes -> ʻIo
-yesstr  "<U02BB><U0049><U006F>"
-% NO -> ʻIkai
-nostr   "<U02BB><U0049><U006B><U0061><U0069>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0nN]"
+yesstr  "<U02BB>Io"
+nostr   "<U02BB>Ikai"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/tr_TR b/localedata/locales/tr_TR
index b6f5227..5925a93 100644
--- a/localedata/locales/tr_TR
+++ b/localedata/locales/tr_TR
@@ -4433,10 +4433,10 @@ translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0065><U0045><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U0068><U0048><U005D>"
-yesstr  "<U0065><U0076><U0065><U0074>"
-nostr   "<U0068><U0061><U0079><U0131><U0072>"
+yesexpr "^[+1yYeE]"
+noexpr  "^[-0nNhH]"
+yesstr  "evet"
+nostr   "hay<U0131>r"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/ts_ZA b/localedata/locales/ts_ZA
index dea2da5..9740f7b 100644
--- a/localedata/locales/ts_ZA
+++ b/localedata/locales/ts_ZA
@@ -173,12 +173,10 @@ END LC_TIME
 
 LC_MESSAGES
 % http://www.xitsonga.org/dictionary/english?-=n
-% Yes -> Ina
-% No  -> Ee
-yesexpr "<U005E><U005B><U002B><U0031><U0069><U0049><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0065><U0045><U006E><U004E><U005D>"
-yesstr  "<U0049><U006E><U0061>"
-nostr   "<U0045><U0065>"
+yesexpr "^[+1iIyY]"
+noexpr  "^[-0eEnN]"
+yesstr  "Ina"
+nostr   "Ee"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/tt_RU b/localedata/locales/tt_RU
index 343074c..8b9e369 100644
--- a/localedata/locales/tt_RU
+++ b/localedata/locales/tt_RU
@@ -227,8 +227,8 @@ reorder-end
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0414><U0434><U0059><U0079><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U041D><U043D><U004E><U006E><U005D>"
+yesexpr "^[+1yY<U0414><U0434>]"
+noexpr  "^[-0nN<U041D><U043D>]"
 yesstr  "<U04D8><U0439><U0435>"
 nostr   "<U042E><U043A>"
 END LC_MESSAGES
diff --git a/localedata/locales/tt_RU@iqtelif b/localedata/locales/tt_RU@iqtelif
index 4d41ac4..b47dc60 100644
--- a/localedata/locales/tt_RU@iqtelif
+++ b/localedata/locales/tt_RU@iqtelif
@@ -76,10 +76,10 @@ END LC_CTYPE
 
 LC_MESSAGES
 % TODO: No is "yuq"; is it OK that it corresponds with English "yes"?
-yesexpr "<U005E><U005B><U002B><U0031><U0045><U0065><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0059><U0079><U004E><U006E><U005D>"
-yesstr  "<U0065><U0079><U00ED>"
-nostr   "<U0079><U0075><U0071>"
+yesexpr "^[+1Ee]"
+noexpr  "^[-0YyNn]"
+yesstr  "ey<U00ED>"
+nostr   "yuq"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/uk_UA b/localedata/locales/uk_UA
index 52f57a3..6f770ec 100644
--- a/localedata/locales/uk_UA
+++ b/localedata/locales/uk_UA
@@ -542,36 +542,32 @@ END LC_COLLATE
 
 
 LC_MESSAGES
-
-
-% WARNING: symbols "<U0059>" and "<U0043><U0079><U0072><U0069><U006C><U006C><U0069><U0063><U005F><U004E>" are placed at one key in Ukrainian keyboard
-% layout although the meaning is semantically opposite ("<U0059>" stands for "<U0059><U0065><U0073>"
-% while "<U0043><U0079><U0072><U0069><U006C><U006C><U0069><U0063><U005F><U004E>" stands for "<U004E><U006F>").
+% WARNING: symbols "Y" and "Cyrillic_N" are placed at one key in Ukrainian keyboard
+% layout although the meaning is semantically opposite ("Y" stands for "Yes"
+% while "Cyrillic_N" stands for "No").
 %
 % This problem may be dealt with by requiring at least two letters to be
 % entered in Ukrainian language.
 
 % A regular expression that describes possible yes-responses
-% "<U0079>", "<U0059>", "<U002B>", "<U0074><U0061>" or "<U0074><U0061><U006B>" in Cyrillic
-yesexpr "<U005E><U0028><U005B><U002B><U0031><U0059><U0079><U005D><U007C><U005B><U0422><U0442><U005D><U005B><U0410><U0430><U005D><U005B><U041A><U043A><U005D><U003F><U0029><U0024>"
+% "y", "Y", "+", "ta" or "tak" in Cyrillic
+yesexpr "^([+1Yy]|[<U0422><U0442>][<U0410><U0430>][<U041A><U043A>]?)$"
 
-% WARNING: symbols "<U004E>" and "<U0043><U0079><U0072><U0069><U006C><U006C><U0069><U0063><U005F><U0054>" are placed at one key in Ukrainian
-% keyboard layout although the meaning is semantically opposite ("<U004E>" stands for
-% "<U004E><U006F>" while "<U0043><U0079><U0072><U0069><U006C><U006C><U0069><U0063><U005F><U0054>" stands for "<U0059><U0065><U0073>").
+% WARNING: symbols "N" and "Cyrillic_T" are placed at one key in Ukrainian
+% keyboard layout although the meaning is semantically opposite ("N" stands for
+% "No" while "Cyrillic_T" stands for "Yes").
 %
 % We may require two Ukrainian letters as input to deal with this potential
 % problem.
 
 % A regular expression that describes possible no-responses.
-% "<U006E>", "<U004E>", "<U002D>" or word "<U006E><U0069>" in Cyrillic
-noexpr  "<U005E><U0028><U005B><U002D><U0030><U004E><U006E><U005D><U007C><U005B><U041D><U043D><U005D><U005B><U0406><U0456><U005D><U0029><U0024>"
-% "<U006E>" "<U004E>" "<U002D>" or word "<U006E><U0069>" in Cyrillic
-
+% "n", "N", "-" or word "ni" in Cyrillic
+noexpr  "^([-0Nn]|[<U041D><U043D>][<U0406><U0456>])$"
 
-% Output string for ``yes'' ("<U0074><U0061><U006B>").
+% Output string for ``yes'' ("tak").
 yesstr "<U0442><U0430><U043A>"
 
-% Output string for ``no'' ("<U006E><U0069>").
+% Output string for ``no'' ("ni").
 nostr "<U043D><U0456>"
 
 END LC_MESSAGES
diff --git a/localedata/locales/unm_US b/localedata/locales/unm_US
index 59f24f7..c2c9fd9 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><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006B><U004B><U006D><U004D><U005D>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0kKmM]"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/ur_IN b/localedata/locales/ur_IN
index ae775d4..a3ff0c3 100644
--- a/localedata/locales/ur_IN
+++ b/localedata/locales/ur_IN
@@ -144,8 +144,8 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U06C1><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0646><U006E><U004E><U005D>"
+yesexpr "^[+1yY<U06C1>]"
+noexpr  "^[-0nN<U0646>]"
 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 e7361bd..ae60b60 100644
--- a/localedata/locales/ur_PK
+++ b/localedata/locales/ur_PK
@@ -164,10 +164,10 @@ LC_MESSAGES
 % would define cancel appropriately
 % <U0647> = <U0647><U0627><U06BA> , the last tag is for noon-ghunna!
 % <U0628> = <U0628><U0644><U0643><U0644>
-% again <U0066> and <U006F> are place holders
+% again "f" and "o" are place holders
 % <U0646> = <U0646><U0647><U064A><U06BA>
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0647><U0628><U0066><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U0646><U006F><U005D>"
+yesexpr "^[+1yY<U0647><U0628>f]"
+noexpr  "^[-0nN<U0646>o]"
 yesstr  "<U06C1><U0627><U06BA>"
 nostr   "<U0646><U06C1><U06CC><U06BA>"
 END LC_MESSAGES
diff --git a/localedata/locales/uz_UZ b/localedata/locales/uz_UZ
index 722d420..0d869a2 100644
--- a/localedata/locales/uz_UZ
+++ b/localedata/locales/uz_UZ
@@ -274,11 +274,10 @@ END LC_TIME
 LC_MESSAGES
 % Note: "No" is "yoâ??q" which conflicts with English "yes".
 % This is why "joâ??q" & "jJ" is also accepted as "no".
-yesexpr "<U005E><U005B><U002B><U0031><U04B2><U04B3><U0048><U0068><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0419><U0439><U004E><U006E><U0059>/
-<U0079><U004A><U006A><U005D>"
-yesstr  "<U0068><U0061>"
-nostr   "<U0079><U006F><U2018><U0071>"
+yesexpr "^[+1hH<U04B2><U04B3>]"
+noexpr  "^[-0nNyYjJ<U0419><U0439>]"
+yesstr  "ha"
+nostr   "yo<U2018>q"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/uz_UZ@cyrillic b/localedata/locales/uz_UZ@cyrillic
index 2eba1ac..98a4ba8 100644
--- a/localedata/locales/uz_UZ@cyrillic
+++ b/localedata/locales/uz_UZ@cyrillic
@@ -273,9 +273,8 @@ END LC_TIME
 LC_MESSAGES
 % Note: "No" is "yoâ??q" which conflicts with English "yes".
 % This is why "joâ??q" & "jJ" is also accepted as "no".
-yesexpr "<U005E><U005B><U002B><U0031><U04B2><U04B3><U0048><U0068><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0419><U0439><U004E><U006E><U0059>/
-<U0079><U004A><U006A><U005D>"
+yesexpr "^[+1hH<U04B2><U04B3>]"
+noexpr  "^[-0nNyYjJ<U0419><U0439>]"
 yesstr  "<U04B3><U0430>"
 nostr   "<U0439><U045E><U049B>"
 END LC_MESSAGES
diff --git a/localedata/locales/ve_ZA b/localedata/locales/ve_ZA
index 0badd42..2125987 100644
--- a/localedata/locales/ve_ZA
+++ b/localedata/locales/ve_ZA
@@ -158,8 +158,8 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0065><U0045><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U0068><U0048><U005D>"
+yesexpr "^[+1yYeE]"
+noexpr  "^[-0nNhH]"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/vi_VN b/localedata/locales/vi_VN
index 2e75f61..43678cd 100644
--- a/localedata/locales/vi_VN
+++ b/localedata/locales/vi_VN
@@ -301,10 +301,10 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0063><U0043><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U006B><U004B><U005D>"
-yesstr  "<U0043><U00F3>"
-nostr   "<U004B><U0068><U00F4><U006E><U0067>"
+yesexpr "^[+1yYcC]"
+noexpr  "^[-0nNkK]"
+yesstr  "C<U00F3>"
+nostr   "Kh<U00F4>ng"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/wa_BE b/localedata/locales/wa_BE
index abebdd2..9c09dcb 100644
--- a/localedata/locales/wa_BE
+++ b/localedata/locales/wa_BE
@@ -75,10 +75,10 @@ copy "fr_BE"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U006F><U004F><U0079><U0059><U0061><U0041><U0077><U0057><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U004F><U0079><U0069>"
-nostr   "<U004E><U0065><U006E><U0069>"
+yesexpr "^[+1oOyYaAwW]"
+noexpr  "^[-0nN]"
+yesstr  "Oyi"
+nostr   "Neni"
 END LC_MESSAGES
 
 % COMINTAIRE: doet esse li minme ki po fr_BE.
diff --git a/localedata/locales/wo_SN b/localedata/locales/wo_SN
index 6549dab..b0a9c61 100644
--- a/localedata/locales/wo_SN
+++ b/localedata/locales/wo_SN
@@ -64,8 +64,8 @@ copy "iso14651_t1"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0077><U0057><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0064><U0044><U006E><U004E><U005D>"
+yesexpr "^[+1wWyY]"
+noexpr  "^[-0dDnN]"
 END LC_MESSAGES
 
 LC_MONETARY
diff --git a/localedata/locales/xh_ZA b/localedata/locales/xh_ZA
index 8fb69da..0ca5900 100644
--- a/localedata/locales/xh_ZA
+++ b/localedata/locales/xh_ZA
@@ -172,10 +172,10 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0065><U0045><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U0068><U0048><U005D>"
-yesstr  "<U0065><U0077><U0065>"
-nostr   "<U0068><U0061><U0079><U0069>"
+yesexpr "^[+1yYeE]"
+noexpr  "^[-0nNhH]"
+yesstr  "ewe"
+nostr   "hayi"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/yi_US b/localedata/locales/yi_US
index dfa727a..7eacbd8 100644
--- a/localedata/locales/yi_US
+++ b/localedata/locales/yi_US
@@ -195,8 +195,8 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0059><U0079><U05D9><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U004E><U006E><U05E0><U05E7><U005D>"
+yesexpr "^[+1yY<U05D9>]"
+noexpr  "^[-0nN<U05E0><U05E7>]"
 yesstr  "<U05D9><U05D0><U05B8>"
 nostr   "<U05E7><U05F2><U05DF>"
 END LC_MESSAGES
diff --git a/localedata/locales/yo_NG b/localedata/locales/yo_NG
index 24cc671..aff7506 100644
--- a/localedata/locales/yo_NG
+++ b/localedata/locales/yo_NG
@@ -431,10 +431,10 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0045><U0065><U0079><U0059><U004E><U006E><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0072><U0052><U004F><U006F><U004B><U006B><U005D>"
-yesstr  "<U0042><U1EB9><U0301><U1EB9><U0300><U006E><U0069>"
-nostr   "<U0042><U1EB9><U0301><U1EB9><U0300><U006B><U1ECD><U0301>"
+yesexpr "^[+1EeyYNn]"
+noexpr  "^[-0rROoKk]"
+yesstr  "B<U1EB9><U0301><U1EB9><U0300>ni"
+nostr   "B<U1EB9><U0301><U1EB9><U0300>k<U1ECD><U0301>"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/yue_HK b/localedata/locales/yue_HK
index 08ab0a1..8cb612a 100644
--- a/localedata/locales/yue_HK
+++ b/localedata/locales/yue_HK
@@ -129,8 +129,8 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0nN]"
 yesstr  "<U4FC2>"
 nostr   "<U5514><U4FC2>"
 END LC_MESSAGES
diff --git a/localedata/locales/zh_CN b/localedata/locales/zh_CN
index 683aa71..d0b62a3 100644
--- a/localedata/locales/zh_CN
+++ b/localedata/locales/zh_CN
@@ -146,8 +146,8 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U662F><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U4E0D><U5426><U005D>"
+yesexpr "^[+1yY<U662F>]"
+noexpr  "^[-0nN<U4E0D><U5426>]"
 yesstr  "<U662F>"
 nostr   "<U4E0D><U662F>"
 END LC_MESSAGES
diff --git a/localedata/locales/zh_HK b/localedata/locales/zh_HK
index 3cd566b..b952609 100644
--- a/localedata/locales/zh_HK
+++ b/localedata/locales/zh_HK
@@ -149,8 +149,8 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U662F><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U4E0D><U5426><U005D>"
+yesexpr "^[+1yY<U662F>]"
+noexpr  "^[-0nN<U4E0D><U5426>]"
 yesstr  "<U662F>"
 nostr   "<U5426>"
 END LC_MESSAGES
diff --git a/localedata/locales/zh_TW b/localedata/locales/zh_TW
index b46088a..b69f4f5 100644
--- a/localedata/locales/zh_TW
+++ b/localedata/locales/zh_TW
@@ -134,8 +134,8 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U662F><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U4E0D><U5426><U005D>"
+yesexpr "^[+1yY<U662F>]"
+noexpr  "^[-0nN<U4E0D><U5426>]"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/zu_ZA b/localedata/locales/zu_ZA
index e07e709..c21a929 100644
--- a/localedata/locales/zu_ZA
+++ b/localedata/locales/zu_ZA
@@ -162,10 +162,10 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U0063><U0043><U005D>"
-yesstr  "<U0079><U0065><U0062><U006F>"
-nostr   "<U0063><U0068><U0061>"
+yesexpr "^[+1yY]"
+noexpr  "^[-0nNcC]"
+yesstr  "yebo"
+nostr   "cha"
 END LC_MESSAGES
 
 LC_PAPER

http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=17e78edb814dfd90328efbc984e37cd4f70ef251

commit 17e78edb814dfd90328efbc984e37cd4f70ef251
Author: Mike FABIAN <mfabian@redhat.com>
Date:   Wed Oct 25 10:40:20 2017 +0200

    brx_IN locale: Fix yesexpr and noexpr
    
    	* localedata/locales/brx_IN (LC_MESSAGES): Fix yesexpr and noexpr
    	(Use first letters of yesstr and nostr correctly instead of using
    	full words).

diff --git a/ChangeLog b/ChangeLog
index 9a555db..3812f3f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2017-10-25  Mike FABIAN  <mfabian@redhat.com>
 
+	* localedata/locales/brx_IN (LC_MESSAGES): Fix yesexpr and noexpr
+	(Use first letters of yesstr and nostr correctly instead of using
+	full words).
+
+2017-10-25  Mike FABIAN  <mfabian@redhat.com>
+
 	* localedata/locales/ta_IN (LC_MESSAGES): Fix yesexpr and noexpr
 	(Use first letters of yesstr and nostr correctly).
 
diff --git a/localedata/locales/brx_IN b/localedata/locales/brx_IN
index c167e51..b9c4db4 100644
--- a/localedata/locales/brx_IN
+++ b/localedata/locales/brx_IN
@@ -137,10 +137,8 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U0028><U0928><U0902><U0917><U094C><U007C><U005B><U002B>/
-<U0031><U0079><U0059><U005D><U0029>"
-noexpr  "<U005E><U0028><U0928><U0919><U093E><U007C><U005B><U002D><U0030>/
-<U006E><U004E><U005D><U0029>"
+yesexpr "^[+1yY<U0939>]"
+noexpr  "^[-0nN<U0928>]"
 yesstr  "<U0939><U093E><U0901>"
 nostr   "<U0928><U0939><U0940><U0902>"
 END LC_MESSAGES

http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=74e7284fe1d4be0e7eb3eb3ba9908eb7d0f04e3f

commit 74e7284fe1d4be0e7eb3eb3ba9908eb7d0f04e3f
Author: Mike FABIAN <mfabian@redhat.com>
Date:   Wed Oct 25 10:35:19 2017 +0200

    ta_IN locale: Fix yesexpr and noexpr
    
    	* localedata/locales/ta_IN (LC_MESSAGES): Fix yesexpr and noexpr
    	(Use first letters of yesstr and nostr correctly).

diff --git a/ChangeLog b/ChangeLog
index a68d70b..9a555db 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2017-10-25  Mike FABIAN  <mfabian@redhat.com>
 
+	* localedata/locales/ta_IN (LC_MESSAGES): Fix yesexpr and noexpr
+	(Use first letters of yesstr and nostr correctly).
+
+2017-10-25  Mike FABIAN  <mfabian@redhat.com>
+
 	* localedata/locales/hi_IN (LC_MESSAGES): In yesexpr and noexpr,
 	also check for the first characters of yesstr and nostr.
 	* localedata/locales/kn_IN (LC_MESSAGES): Likewise.
diff --git a/localedata/locales/ta_IN b/localedata/locales/ta_IN
index 5963a26..e5d5114 100644
--- a/localedata/locales/ta_IN
+++ b/localedata/locales/ta_IN
@@ -146,8 +146,8 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0B86><U0BAE><U0BCD><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0B87><U0BB2><U0BCD><U0BB2><U0BC8><U006E><U004E><U005D>"
+yesexpr "^[+1yY<U0B86>]"
+noexpr  "^[-0nN<U0B87>]"
 yesstr  "<U0B86><U0BAE><U0BCD>"
 nostr   "<U0B87><U0BB2><U0BCD><U0BB2><U0BC8>"
 END LC_MESSAGES

http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=b41a0ff1c829f907cdc5412079b539e172ccb9bc

commit b41a0ff1c829f907cdc5412079b539e172ccb9bc
Author: Mike FABIAN <mfabian@redhat.com>
Date:   Wed Oct 25 10:06:31 2017 +0200

    hi_IN, kn_IN, ks_IN@devanagari locales:  In yesexpr and noexpr, also check for the first characters of yesstr and nostr
    
    	* localedata/locales/hi_IN (LC_MESSAGES): In yesexpr and noexpr,
    	also check for the first characters of yesstr and nostr.
    	* localedata/locales/kn_IN (LC_MESSAGES): Likewise.
    	* localedata/locales/ks_IN@devanagari (LC_MESSAGES): Likewise.

diff --git a/ChangeLog b/ChangeLog
index 5c9bf74..a68d70b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2017-10-25  Mike FABIAN  <mfabian@redhat.com>
 
+	* localedata/locales/hi_IN (LC_MESSAGES): In yesexpr and noexpr,
+	also check for the first characters of yesstr and nostr.
+	* localedata/locales/kn_IN (LC_MESSAGES): Likewise.
+	* localedata/locales/ks_IN@devanagari (LC_MESSAGES): Likewise.
+
+2017-10-25  Mike FABIAN  <mfabian@redhat.com>
+
 	* localedata/locales/cmn_TW (LC_MESSAGES): In yesexpr and noexpr,
 	also check for Chinese characters.
 
diff --git a/localedata/locales/hi_IN b/localedata/locales/hi_IN
index b0ac9aa..16af86c 100644
--- a/localedata/locales/hi_IN
+++ b/localedata/locales/hi_IN
@@ -184,8 +184,8 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1yY<U0939>]"
+noexpr  "^[-0nN<U0928>]"
 yesstr  "<U0939><U093E><U0901>"
 nostr   "<U0928><U0939><U0940><U0902>"
 END LC_MESSAGES
diff --git a/localedata/locales/kn_IN b/localedata/locales/kn_IN
index fc067b8..ce07902 100644
--- a/localedata/locales/kn_IN
+++ b/localedata/locales/kn_IN
@@ -171,8 +171,8 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1yY<U0CB9>]"
+noexpr  "^[-0nN<U0C87>]"
 yesstr  "<U0CB9><U0CCC><U0CA6><U0CC1>"
 nostr   "<U0C87><U0CB2><U0CCD><U0CB2>"
 END LC_MESSAGES
diff --git a/localedata/locales/ks_IN@devanagari b/localedata/locales/ks_IN@devanagari
index 4ee9528..bc14915 100644
--- a/localedata/locales/ks_IN@devanagari
+++ b/localedata/locales/ks_IN@devanagari
@@ -136,8 +136,8 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1yY<U0907>]"
+noexpr  "^[-0nN<U0928>]"
 yesstr  "<U0907><U0902><U0928>"
 nostr   "<U0928>"
 END LC_MESSAGES

http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=d971f380029b888c9194663aa4373e1f6e1b9cad

commit d971f380029b888c9194663aa4373e1f6e1b9cad
Author: Mike FABIAN <mfabian@redhat.com>
Date:   Wed Oct 25 09:58:59 2017 +0200

    cmn_TW locale: Improve yesexpr and noexpr
    
    	* localedata/locales/cmn_TW (LC_MESSAGES): In yesexpr and noexpr,
    	also check for Chinese characters.

diff --git a/ChangeLog b/ChangeLog
index 337af44..5c9bf74 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2017-10-25  Mike FABIAN  <mfabian@redhat.com>
 
+	* localedata/locales/cmn_TW (LC_MESSAGES): In yesexpr and noexpr,
+	also check for Chinese characters.
+
+2017-10-25  Mike FABIAN  <mfabian@redhat.com>
+
 	* localedata/locales/chr_US (LC_MESSAGES): In yesexpr and noexpr,
 	match also for the contents of yesstr and nostr. As the first letter
 	of yesstr and nostr is equal, checking only for the first letter
diff --git a/localedata/locales/cmn_TW b/localedata/locales/cmn_TW
index 0336496..30449b1 100644
--- a/localedata/locales/cmn_TW
+++ b/localedata/locales/cmn_TW
@@ -169,10 +169,8 @@ measurement 1
 END LC_MEASUREMENT
 
 LC_MESSAGES
-% ^[yY]
-yesexpr "<U005E><U005B><U0079><U0059><U005D>"
-% ^[nN]
-noexpr  "<U005E><U005B><U006E><U004E><U005D>"
+yesexpr "^[+1yY<U662F>]"
+noexpr  "^[-0nN<U4E0D><U5426>]"
 % æ?¯
 yesstr  "<U662F>"
 % ��

http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=effc9e1d50912d4bc58e189ed30017bb596878b9

commit effc9e1d50912d4bc58e189ed30017bb596878b9
Author: Mike FABIAN <mfabian@redhat.com>
Date:   Wed Oct 25 09:56:21 2017 +0200

    chr_US locale: Fix yesexpr and noexpr
    
    	* localedata/locales/chr_US (LC_MESSAGES): In yesexpr and noexpr,
    	match also for the contents of yesstr and nostr. As the first letter
    	of yesstr and nostr is equal, checking only for the first letter
    	is not enough.

diff --git a/ChangeLog b/ChangeLog
index 4dc57d8..337af44 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2017-10-25  Mike FABIAN  <mfabian@redhat.com>
 
+	* localedata/locales/chr_US (LC_MESSAGES): In yesexpr and noexpr,
+	match also for the contents of yesstr and nostr. As the first letter
+	of yesstr and nostr is equal, checking only for the first letter
+	is not enough.
+
+2017-10-25  Mike FABIAN  <mfabian@redhat.com>
+
 	* localedata/locales/ber_DZ (LC_MESSAGES): Use copy "kab_DZ",
 	it is the same according to  Belkacem Mohammed <belkacem77@gmail.com>.
 
diff --git a/localedata/locales/chr_US b/localedata/locales/chr_US
index 1fa25fb..5ff061a 100644
--- a/localedata/locales/chr_US
+++ b/localedata/locales/chr_US
@@ -98,8 +98,8 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^([+1yY]|<U13A5><U13A5>)"
+noexpr  "^([-0nN]|<U13A5><U13DD>)"
 yesstr  "<U13A5><U13A5>"
 nostr   "<U13A5><U13DD>"
 END LC_MESSAGES

http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=10320881d8ecd47b542b8e5ca42fdb1aa5516bbf

commit 10320881d8ecd47b542b8e5ca42fdb1aa5516bbf
Author: Mike FABIAN <mfabian@redhat.com>
Date:   Wed Oct 25 09:31:26 2017 +0200

    ber_DZ locale: Use copy â??"kab_DZ"â?? in LC_MESSAGES.
    
    	* localedata/locales/ber_DZ (LC_MESSAGES): Use copy "kab_DZ",
    	it is the same according to  Belkacem Mohammed <belkacem77@gmail.com>.

diff --git a/ChangeLog b/ChangeLog
index 45c2845..4dc57d8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2017-10-25  Mike FABIAN  <mfabian@redhat.com>
 
+	* localedata/locales/ber_DZ (LC_MESSAGES): Use copy "kab_DZ",
+	it is the same according to  Belkacem Mohammed <belkacem77@gmail.com>.
+
+2017-10-25  Mike FABIAN  <mfabian@redhat.com>
+
 	* localedata/locales/kab_DZ (LC_IDENTIFICATION): Add e-mail
 	of main contributor.
 
diff --git a/localedata/locales/ber_DZ b/localedata/locales/ber_DZ
index 0071151..254b606 100644
--- a/localedata/locales/ber_DZ
+++ b/localedata/locales/ber_DZ
@@ -169,11 +169,8 @@ translit_end
 END LC_CTYPE
 
 LC_MESSAGES
-% FIXME: yes/no
-yesexpr "<U005E><U005B><U002B><U0031><U0042><U0062><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U0059><U0079><U004E><U006E><U005D>"
-yesstr  "<U0062><U0259><U006C><U0069>"
-nostr   "<U0079><U006F><U0078>"
+% Same as in kab_DZ (information from Belkacem Mohammed <belkacem77@gmail.com>):
+copy "kab_DZ"
 END LC_MESSAGES
 
 LC_MONETARY

http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=d8682a15d0c4903c4b687befcaf763d87c8f1993

commit d8682a15d0c4903c4b687befcaf763d87c8f1993
Author: Mike FABIAN <mfabian@redhat.com>
Date:   Wed Oct 25 09:25:11 2017 +0200

    kab_DZ locale: Add e-mail of main contributor
    
    	* localedata/locales/kab_DZ (LC_IDENTIFICATION): Add e-mail
    	of main contributor.

diff --git a/ChangeLog b/ChangeLog
index 950120e..45c2845 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2017-10-25  Mike FABIAN  <mfabian@redhat.com>
 
+	* localedata/locales/kab_DZ (LC_IDENTIFICATION): Add e-mail
+	of main contributor.
+
+2017-10-25  Mike FABIAN  <mfabian@redhat.com>
+
 	* localedata/locales/zh_SG (LC_MESSAGES): Use copy "zh_CN"
 	instead of using English.
 
diff --git a/localedata/locales/kab_DZ b/localedata/locales/kab_DZ
index f70716e..ced3402 100644
--- a/localedata/locales/kab_DZ
+++ b/localedata/locales/kab_DZ
@@ -10,12 +10,13 @@ escape_char /
 
 % Kabyle language locale for Algeria
 % Contributed by Yacine Bouklif <yacine2953-tansa1@yahoo.fr>
+% and Belkacem Mohammed <belkacem77@gmail.com>
 
 LC_IDENTIFICATION
 title      "Kabyle language locale for Algeria"
 source     ""
 contact    ""
-email      "bug-glibc-locales@gnu.org"
+email      "belkacem77@gmail.com"
 language   "Kabyle"
 territory  "Algeria"
 revision   "1.0"

http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=1bfb86aeb4fd66d09d3ff0bd3025b19ac383b9f6

commit 1bfb86aeb4fd66d09d3ff0bd3025b19ac383b9f6
Author: Mike FABIAN <mfabian@redhat.com>
Date:   Wed Oct 25 09:15:33 2017 +0200

    zh_SG locale: Use copy "zh_CN" in LC_MESSAGES instead of English
    
    	* localedata/locales/zh_SG (LC_MESSAGES): Use copy "zh_CN"
    	instead of using English.

diff --git a/ChangeLog b/ChangeLog
index c6c99d9..950120e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2017-10-25  Mike FABIAN  <mfabian@redhat.com>
 
+	* localedata/locales/zh_SG (LC_MESSAGES): Use copy "zh_CN"
+	instead of using English.
+
+2017-10-25  Mike FABIAN  <mfabian@redhat.com>
+
 	* localedata/locales/ug_CN (LC_MESSAGES): Fix noexpr and yesexpr
 	by including the first letters of nostr and yesexpr in the regexp.
 	Also make it more readable by using ASCII where possible.
diff --git a/localedata/locales/zh_SG b/localedata/locales/zh_SG
index 7ed2fc4..3ffe622 100644
--- a/localedata/locales/zh_SG
+++ b/localedata/locales/zh_SG
@@ -140,10 +140,7 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
-yesstr  "<U0059><U0065><U0073>"
-nostr   "<U004E><U006F>"
+copy "zh_CN"
 END LC_MESSAGES
 
 

http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=da33d60bbec1279b7918bd8e4de82677575a32b4

commit da33d60bbec1279b7918bd8e4de82677575a32b4
Author: Mike FABIAN <mfabian@redhat.com>
Date:   Wed Oct 25 08:34:21 2017 +0200

    ug_CN locale: Fix noexpr and yesexpr
    
    	* localedata/locales/ug_CN (LC_MESSAGES): Fix noexpr and yesexpr
    	by including the first letters of nostr and yesexpr in the regexp.
    	Also make it more readable by using ASCII where possible.

diff --git a/ChangeLog b/ChangeLog
index e77574a..c6c99d9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2017-10-25  Mike FABIAN  <mfabian@redhat.com>
 
+	* localedata/locales/ug_CN (LC_MESSAGES): Fix noexpr and yesexpr
+	by including the first letters of nostr and yesexpr in the regexp.
+	Also make it more readable by using ASCII where possible.
+
+2017-10-25  Mike FABIAN  <mfabian@redhat.com>
+
 	* localedata/locales/te_IN (LC_MESSAGES): Fix noexpr by including
 	the first letter of nostr in the regexp. It agrees with CLDR now.
 	Also make it more readable by using ASCII where possible.
diff --git a/localedata/locales/ug_CN b/localedata/locales/ug_CN
index 952750b..761889c 100644
--- a/localedata/locales/ug_CN
+++ b/localedata/locales/ug_CN
@@ -294,8 +294,8 @@ week 7;19971130;1
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1yY<U06BE>]"
+noexpr  "^[-0nN<U064A>]"
 yesstr  "<U06BE><U06D5><U0626><U06D5>"
 nostr   "<U064A><U0627><U0642>"
 END LC_MESSAGES

http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=725bbb3e18debf1e46d15bbf11da6393035aad5c

commit 725bbb3e18debf1e46d15bbf11da6393035aad5c
Author: Mike FABIAN <mfabian@redhat.com>
Date:   Wed Oct 25 08:17:24 2017 +0200

    ti_IN locale: Fix noexpr
    
    	* localedata/locales/te_IN (LC_MESSAGES): Fix noexpr by including
    	the first letter of nostr in the regexp. It agrees with CLDR now.
    	Also make it more readable by using ASCII where possible.

diff --git a/ChangeLog b/ChangeLog
index 8c89a5e..e77574a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2017-10-25  Mike FABIAN  <mfabian@redhat.com>
+
+	* localedata/locales/te_IN (LC_MESSAGES): Fix noexpr by including
+	the first letter of nostr in the regexp. It agrees with CLDR now.
+	Also make it more readable by using ASCII where possible.
+
 2017-10-24  Mike FABIAN  <mfabian@redhat.com>
 
 	* localedata/locales/km_KH (LC_MESSAGES): Fix yestr and nostr.
diff --git a/localedata/locales/te_IN b/localedata/locales/te_IN
index c9cccaf..e178bed 100644
--- a/localedata/locales/te_IN
+++ b/localedata/locales/te_IN
@@ -149,8 +149,8 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0C05><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U0C15><U005D>"
+yesexpr "^[+1yY<U0C05>]"
+noexpr  "^[-0nN<U0C35>]"
 yesstr  "<U0C05><U0C35><U0C41><U0C28><U0C41>"
 nostr   "<U0C35><U0C26><U0C4D><U0C26><U0C41>"
 END LC_MESSAGES

http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=fe043d8af2aac18246eac87b6ace24bf021806e7

commit fe043d8af2aac18246eac87b6ace24bf021806e7
Author: Mike FABIAN <mfabian@redhat.com>
Date:   Tue Oct 24 16:37:36 2017 +0200

    km_KH locale: Fix yesstr and nostr.
    
    	* localedata/locales/km_KH (LC_MESSAGES): Fix yestr and nostr.
    	The yesstr and nostr apparently	came from CLDR. And CLDR has a bug there:
    	these strings contain a U+17D6 (which somewhat looks like a colon)
    	instead of a real colon to separate the full words for â??yesâ??
    	and â??noâ?? from the single letter responses.

diff --git a/ChangeLog b/ChangeLog
index f209a1b..8c89a5e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
 2017-10-24  Mike FABIAN  <mfabian@redhat.com>
 
+	* localedata/locales/km_KH (LC_MESSAGES): Fix yestr and nostr.
+	The yesstr and nostr apparently	came from CLDR. And CLDR has a bug there:
+	these strings contain a U+17D6 (which somewhat looks like a colon)
+	instead of a real colon to separate the full words for â??yesâ??
+	and â??noâ?? from the single letter responses.
+
+2017-10-24  Mike FABIAN  <mfabian@redhat.com>
+
 	* localedata/locales/ka_GE (LC_MESSAGES): Fix yesexp to make
 	it agree with CLDR (include the first letter of yesstr).
 	Also make it more readable by using ASCII where possible.
diff --git a/localedata/locales/km_KH b/localedata/locales/km_KH
index 7e62bd6..55ee279 100644
--- a/localedata/locales/km_KH
+++ b/localedata/locales/km_KH
@@ -1002,8 +1002,8 @@ END LC_TIME
 LC_MESSAGES
 yesexpr "^[+1yY]"
 noexpr  "^[-0nN]"
-yesstr  "<U1794><U17B6><U1791><U002F><U1785><U17B6><U179F><U200B><U17D6><U0020><U0079>"
-nostr   "<U1791><U17C1><U200B><U17D6><U0020><U006E>"
+yesstr  "<U1794><U17B6><U1791><U002F><U1785><U17B6><U179F>"
+nostr   "<U1791><U17C1>"
 END LC_MESSAGES
 
 LC_PAPER

http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=360a8df3af57489b1c9467b46c72fe45f1225979

commit 360a8df3af57489b1c9467b46c72fe45f1225979
Author: Mike FABIAN <mfabian@redhat.com>
Date:   Tue Oct 24 16:20:55 2017 +0200

    ka_GE locale: Fix yesexp to make it agree with CLDR.
    
    	* localedata/locales/ka_GE (LC_MESSAGES): Fix yesexp to make
    	it agree with CLDR (include the first letter of yesstr).
    	Also make it more readable by using ASCII where possible.

diff --git a/ChangeLog b/ChangeLog
index ede09a9..f209a1b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2017-10-24  Mike FABIAN  <mfabian@redhat.com>
 
+	* localedata/locales/ka_GE (LC_MESSAGES): Fix yesexp to make
+	it agree with CLDR (include the first letter of yesstr).
+	Also make it more readable by using ASCII where possible.
+
+2017-10-24  Mike FABIAN  <mfabian@redhat.com>
+
 	* localedata/locales/mr_IN (LC_MESSAGES): Fix yesstr and nostr
 	and improve yesexpr and noexpr. The yesstr and nostr apparently
 	came from CLDR. And CLDR has a bug there: these strings contain
diff --git a/localedata/locales/ka_GE b/localedata/locales/ka_GE
index 7b38a00..f520c8d 100644
--- a/localedata/locales/ka_GE
+++ b/localedata/locales/ka_GE
@@ -144,8 +144,8 @@ first_weekday 2
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U006B><U004B><U0078><U0058><U10EE><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U0061><U0041><U10D0><U005D>"
+yesexpr "^[+1yYkKx<U10D9>]"
+noexpr  "^[-0nNaA<U10D0>]"
 yesstr  "<U10D9><U10D8>"
 nostr   "<U10D0><U10E0><U10D0>"
 END LC_MESSAGES

http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=bab7b6b0a6474cf517a372aca2e2911ae907f96a

commit bab7b6b0a6474cf517a372aca2e2911ae907f96a
Author: Mike FABIAN <mfabian@redhat.com>
Date:   Tue Oct 24 14:06:05 2017 +0200

    mr_IN locale: Fix yesstr and nostr and improve yesexpr and noexpr.
    
    	* localedata/locales/mr_IN (LC_MESSAGES): Fix yesstr and nostr
    	and improve yesexpr and noexpr. The yesstr and nostr apparently
    	came from CLDR. And CLDR has a bug there: these strings contain
    	a U+0903 (which looks like a colon) instead of a real colon
    	to separate the full words for â??yesâ?? and â??noâ?? from the single
    	letter responses.

diff --git a/ChangeLog b/ChangeLog
index 51457b6..ede09a9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
 2017-10-24  Mike FABIAN  <mfabian@redhat.com>
 
+	* localedata/locales/mr_IN (LC_MESSAGES): Fix yesstr and nostr
+	and improve yesexpr and noexpr. The yesstr and nostr apparently
+	came from CLDR. And CLDR has a bug there: these strings contain
+	a U+0903 (which looks like a colon) instead of a real colon
+	to separate the full words for â??yesâ?? and â??noâ?? from the single
+	letter responses.
+
+2017-10-24  Mike FABIAN  <mfabian@redhat.com>
+
 	* localedata/locales/bn_BD (LC_MESSAGES): Use only the first
 	letters of the full yesstr and nostr in yesexpr and noexpr.
 
diff --git a/localedata/locales/mr_IN b/localedata/locales/mr_IN
index 04b1b4d..3d10db8 100644
--- a/localedata/locales/mr_IN
+++ b/localedata/locales/mr_IN
@@ -157,12 +157,10 @@ END LC_TIME
 
 
 LC_MESSAGES
-yesexpr "<U005E><U0028><U0059><U0065><U0073><U007C><U005B><U002B><U0031>/
-<U0079><U0059><U005D><U0029>"
-noexpr  "<U005E><U0028><U004E><U006F><U007C><U005B><U002D><U0030><U006E>/
-<U004E><U005D><U0029>"
-yesstr  "<U0939><U094B><U092F><U0903><U0939><U094B>"
-nostr   "<U0928><U093E><U0939><U0940><U0903><U0928><U093E>"
+yesexpr "^([+1yY]|<U0939><U094B>)"
+noexpr  "^([-0nN]|<U0928><U093E>)"
+yesstr  "<U0939><U094B><U092F>"
+nostr   "<U0928><U093E><U0939><U0940>"
 END LC_MESSAGES
 
 

http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=3e79f758191d11e60cdf1975ece322831c73ede4

commit 3e79f758191d11e60cdf1975ece322831c73ede4
Author: Mike FABIAN <mfabian@redhat.com>
Date:   Tue Oct 24 11:56:18 2017 +0200

    bn_BD locale: Use only the first letters of the full yesstr and nostr in yesexpr and noexpr
    
    Using all characters of the full words for yes and no in yesexpr and noexpr
    makes no sense here, especially not because the words for yes and no
    share one character.
    
    	* localedata/locales/bn_BD (LC_MESSAGES): Use only the first
    	letters of the full yesstr and nostr in yesexpr and noexpr.

diff --git a/ChangeLog b/ChangeLog
index 0b04e9c..51457b6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2017-10-24  Mike FABIAN  <mfabian@redhat.com>
 
+	* localedata/locales/bn_BD (LC_MESSAGES): Use only the first
+	letters of the full yesstr and nostr in yesexpr and noexpr.
+
+2017-10-24  Mike FABIAN  <mfabian@redhat.com>
+
 	* localedata/locales/an_ES (LC_MESSAGES): Add yesstr and nostr.
 	* localedata/locales/an_ES (LC_ADDRESS): Add lang_term and lang_lib.
 	* localedata/locales/an_ES: Make source more readable by using ASCII
diff --git a/localedata/locales/bn_BD b/localedata/locales/bn_BD
index b220c21..f193595 100644
--- a/localedata/locales/bn_BD
+++ b/localedata/locales/bn_BD
@@ -144,8 +144,8 @@ first_weekday 6
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U09B9><U09CD><U09AF><U09BE><U0981><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U09A8><U09BE><U006E><U004E><U005D>"
+yesexpr "^[+1yY<U09B9>]"
+noexpr  "^[-0nN<U09A8>]"
 yesstr  "<U09B9><U09CD><U09AF><U09BE><U0981>"
 nostr   "<U09A8><U09BE>"
 END LC_MESSAGES

http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=4960c87929ec76f02ad183f2110dac0db99bbf22

commit 4960c87929ec76f02ad183f2110dac0db99bbf22
Author: Mike FABIAN <mfabian@redhat.com>
Date:   Tue Oct 24 09:07:18 2017 +0200

    Add yesstr, nostr, lang_term, lang_lib to an_ES locale
    
    	* localedata/locales/an_ES (LC_MESSAGES): Add yesstr and nostr.
    	* localedata/locales/an_ES (LC_ADDRESS): Add lang_term and lang_lib.
    	* localedata/locales/an_ES: Make source more readable by using ASCII
    	where possible.

diff --git a/ChangeLog b/ChangeLog
index ea63565..0b04e9c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2017-10-24  Mike FABIAN  <mfabian@redhat.com>
 
+	* localedata/locales/an_ES (LC_MESSAGES): Add yesstr and nostr.
+	* localedata/locales/an_ES (LC_ADDRESS): Add lang_term and lang_lib.
+	* localedata/locales/an_ES: Make source more readable by using ASCII
+	where possible.
+
+2017-10-24  Mike FABIAN  <mfabian@redhat.com>
+
 	[BZ #20952]
 	* localedata/locales/yuw_PG: New file.
 	* localedata/SUPPORTED: Add yuw_PG/UTF-8.
diff --git a/localedata/locales/an_ES b/localedata/locales/an_ES
index 7a3648f..172f632 100644
--- a/localedata/locales/an_ES
+++ b/localedata/locales/an_ES
@@ -60,8 +60,10 @@ copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U002B><U0031><U0073><U0053><U0079><U0059><U005D>"
-noexpr  "<U005E><U005B><U002D><U0030><U006E><U004E><U005D>"
+yesexpr "^[+1sSyY]"
+noexpr  "^[-0nN]"
+yesstr  "s<U00ED>"
+nostr   "no"
 END LC_MESSAGES
 
 LC_MONETARY
@@ -73,38 +75,38 @@ copy "es_ES"
 END LC_NUMERIC
 
 LC_TIME
-abday   "<U0064><U006F><U006D>";"<U006C><U0075><U006E>";/
-        "<U006D><U0061><U0072>";"<U006D><U0069><U0065>";/
-        "<U0063><U0068><U0075>";"<U0062><U0069><U0065>";/
-        "<U0073><U0061><U0062>"
-day     "<U0064><U006F><U006D><U0069><U006E><U0067><U006F>";/
-        "<U006C><U0075><U006E><U0073>";/
-        "<U006D><U0061><U0072><U0074><U0065><U0073>";/
-        "<U006D><U0069><U0065><U0063><U006F><U006c><U0073>";/
-        "<U0063><U0068><U0075><U0065><U0062><U0065><U0073>";/
-        "<U0062><U0069><U0065><U0072><U006E><U0065><U0073>";/
-        "<U0073><U0061><U0062><U0061><U0064><U006F>"
-abmon   "<U0063><U0068><U0069>";"<U0066><U0072><U0065>";/
-        "<U006D><U0061><U0072>";"<U0061><U0062><U0072>";/
-        "<U006D><U0061><U0079>";"<U0063><U0068><U006E>";/
-        "<U0063><U0068><U006C>";"<U0061><U0067><U006F>";/
-        "<U0073><U0065><U0074>";"<U006f><U0063><U0074>";/
-        "<U006E><U006F><U0062>";"<U0061><U0062><U0069>"
-mon     "<U0063><U0068><U0069><U006E><U0065><U0072><U006F>";/
-        "<U0066><U0072><U0065><U0062><U0065><U0072><U006F>";/
-        "<U006D><U0061><U0072><U007A><U006F>";/
-        "<U0061><U0062><U0072><U0069><U006C>";/
-        "<U006D><U0061><U0079><U006F>";/
-        "<U0063><U0068><U0075><U006E><U0069><U006F>";/
-        "<U0063><U0068><U0075><U006C><U0069><U006F>";/
-        "<U0061><U0067><U006F><U0073><U0074><U006F>";/
-        "<U0073><U0065><U0074><U0069><U0065><U006D><U0062><U0072><U0065>";/
-        "<U006F><U0063><U0074><U0075><U0062><U0072><U0065>";/
-        "<U006E><U006F><U0062><U0069><U0065><U006D><U0062><U0072><U0065>";/
-        "<U0061><U0062><U0069><U0065><U006E><U0074><U006F>"
-d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
-d_fmt   "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
-t_fmt   "<U0025><U0054>"
+abday   "dom";"lun";/
+        "mar";"mie";/
+        "chu";"bie";/
+        "sab"
+day     "domingo";/
+        "luns";/
+        "martes";/
+        "miecols";/
+        "chuebes";/
+        "biernes";/
+        "sabado"
+abmon   "chi";"fre";/
+        "mar";"abr";/
+        "may";"chn";/
+        "chl";"ago";/
+        "set";"oct";/
+        "nob";"abi"
+mon     "chinero";/
+        "frebero";/
+        "marzo";/
+        "abril";/
+        "mayo";/
+        "chunio";/
+        "chulio";/
+        "agosto";/
+        "setiembre";/
+        "octubre";/
+        "nobiembre";/
+        "abiento"
+d_t_fmt "%a %d %b %Y %T %Z"
+d_fmt   "%d/%m/%y"
+t_fmt   "%T"
 am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;4
@@ -128,19 +130,15 @@ copy "es_ES"
 END LC_NAME
 
 LC_ADDRESS
-postal_fmt    "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
-<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/
-<U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/
-<U004E><U0025><U007A><U0020><U0025><U0054><U0025>/
-<U004E><U0025><U0063><U0025><U004E>"
+postal_fmt    "%f%N%a%N%d%N%b%N%s %h %e %r%N%z %T%N%c%N"
 % https://an.wikipedia.org/wiki/Espanya
 country_name  "Espanya"
-country_ab2   "<U0045><U0053>"
-country_ab3   "<U0045><U0053><U0050>"
+country_ab2   "ES"
+country_ab3   "ESP"
 country_num   724
-lang_ab       "<U0061><U006E>"
-% E
-country_car    "<U0045>"
-% aragonés
-lang_name    "<U0061><U0072><U0061><U0067><U006F><U006E><U00E9><U0073>"
+lang_ab       "an"
+lang_term     "arg"
+lang_lib      "arg"
+country_car   "E"
+lang_name    "aragon<U00E9>s"
 END LC_ADDRESS

http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=b06a054f5822a61b94e88f595a99e358d0ad2f34

commit b06a054f5822a61b94e88f595a99e358d0ad2f34
Author: Mike FABIAN <mfabian@redhat.com>
Date:   Mon Oct 23 19:03:23 2017 +0200

    Add new locale yuw_PG [BZ #20952]
    
    	[BZ #20952]
    	* localedata/locales/yuw_PG: New file.
    	* localedata/SUPPORTED: Add yuw_PG/UTF-8.
    	* locale/iso-639.def: Add Yau (Uruwa).

diff --git a/ChangeLog b/ChangeLog
index 69be9a3..ea63565 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2017-10-24  Mike FABIAN  <mfabian@redhat.com>
+
+	[BZ #20952]
+	* localedata/locales/yuw_PG: New file.
+	* localedata/SUPPORTED: Add yuw_PG/UTF-8.
+	* locale/iso-639.def: Add Yau (Uruwa).
+
 2017-10-23  Wilco Dijkstra  <wdijkstr@arm.com>
 
 	* malloc/malloc.c (_int_malloc): Add SINGLE_THREAD_P path.
diff --git a/locale/iso-639.def b/locale/iso-639.def
index c9315f4..4d0b493 100644
--- a/locale/iso-639.def
+++ b/locale/iso-639.def
@@ -521,6 +521,7 @@ DEFINE_LANGUAGE_CODE ("Xhosa", xh, xho, xho)
 DEFINE_LANGUAGE_CODE3 ("Xiang Chinese", hsn, hsn)
 DEFINE_LANGUAGE_CODE3 ("Yakut", sah, sah)
 DEFINE_LANGUAGE_CODE3 ("Yao", yao, yao)
+DEFINE_LANGUAGE_CODE3 ("Yau (Uruwa)", yuw, yuw)
 DEFINE_LANGUAGE_CODE3 ("Yapese", yap, yap)
 DEFINE_LANGUAGE_CODE ("Yiddish", yi, yid, yid)
 DEFINE_LANGUAGE_CODE ("Yoruba", yo, yor, yor)
diff --git a/localedata/SUPPORTED b/localedata/SUPPORTED
index 560b1dd..8754b13 100644
--- a/localedata/SUPPORTED
+++ b/localedata/SUPPORTED
@@ -470,6 +470,7 @@ yi_US.UTF-8/UTF-8 \
 yi_US/CP1255 \
 yo_NG/UTF-8 \
 yue_HK/UTF-8 \
+yuw_PG/UTF-8 \
 zh_CN.GB18030/GB18030 \
 zh_CN.GBK/GBK \
 zh_CN.UTF-8/UTF-8 \
diff --git a/localedata/locales/yuw_PG b/localedata/locales/yuw_PG
new file mode 100644
index 0000000..d0ce587
--- /dev/null
+++ b/localedata/locales/yuw_PG
@@ -0,0 +1,153 @@
+comment_char %
+escape_char /
+
+% This file is part of the GNU C Library and contains locale data.
+% The Free Software Foundation does not claim any copyright interest
+% in the locale data contained in this file.  The foregoing does not
+% affect the license of the GNU C Library as a whole.  It does not
+% exempt you from the conditions of the license if your use would
+% otherwise be governed by that license.
+
+LC_IDENTIFICATION
+title      "Yau/Nungon locale for Papua New Guinea"
+source     "Information from native speakers"
+address    ""
+contact    "Hannah Sarvasy"
+email      "nungon.localization@gmail.com"
+tel        ""
+fax        ""
+language   "Yau/Nungon"
+territory  "Papua New Guinea"
+revision   "1.0"
+date       "2016-12-07"
+
+category "i18n:2012";LC_IDENTIFICATION
+category "i18n:2012";LC_CTYPE
+category "i18n:2012";LC_COLLATE
+category "i18n:2012";LC_MONETARY
+category "i18n:2012";LC_NUMERIC
+category "i18n:2012";LC_TIME
+category "i18n:2012";LC_MESSAGES
+category "i18n:2012";LC_PAPER
+category "i18n:2012";LC_NAME
+category "i18n:2012";LC_ADDRESS
+category "i18n:2012";LC_TELEPHONE
+category "i18n:2012";LC_MEASUREMENT
+END LC_IDENTIFICATION
+
+LC_CTYPE
+copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
+
+END LC_CTYPE
+
+LC_COLLATE
+define DIACRIT_FORWARD
+copy "iso14651_t1"
+END LC_COLLATE
+
+LC_MONETARY
+int_curr_symbol         "PGK "
+currency_symbol         "K"
+mon_decimal_point       "."
+mon_thousands_sep       ","
+mon_grouping            3;3
+positive_sign           ""
+negative_sign           "-"
+int_frac_digits         2
+frac_digits             2
+p_cs_precedes           1
+p_sep_by_space          0
+n_cs_precedes           1
+n_sep_by_space          0
+p_sign_posn             1
+n_sign_posn             1
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point           "."
+thousands_sep           ","
+grouping                3;3
+END LC_NUMERIC
+
+LC_TIME
+abday       "s<U00F6>n";"m<U00F6>n";/
+            "sin";"mit";/
+            "soi";"nen";/
+            "sab"
+day         "s<U00F6>nda";/
+            "m<U00F6>nda";/
+            "sinda";/
+            "mitiw<U00F6>";/
+            "sogipbono";/
+            "nenggo";/
+            "s<U00F6>ndanggie"
+abmon       "jen";"feb";/
+            "mas";"epr";/
+            "mei";"jun";/
+            "jul";"<U00F6>gu";/
+            "sep";"<U00F6>kt";/
+            "n<U00F6>w";"dis"
+mon         "jenuari";/
+            "febuari";/
+            "mas";/
+            "epril";/
+            "mei";/
+            "jun";/
+            "julai";/
+            "<U00F6>gus";/
+            "septemba";/
+            "<U00F6>ktoba";/
+            "n<U00F6>wemba";/
+            "diksemba"
+d_t_fmt     "%a %d %b %Y %T %Z"
+d_fmt       "%d/%m/%y"
+t_fmt       "%T"
+am_pm       "AM";"PM"
+t_fmt_ampm  "%I:%M:%S %p"
+week 7;19971130;1
+END LC_TIME
+
+LC_MESSAGES
+yesexpr "^[+1yY<U00F6><U00D6>]"
+noexpr "^[-0nNmM]"
+yesstr "<U00F6><U00F6>"
+nostr "muuno"
+END LC_MESSAGES
+
+LC_PAPER
+copy "i18n"
+END LC_PAPER
+
+LC_NAME
+name_fmt    "%d%t%g%t%m%t%f"
+END LC_NAME
+
+LC_ADDRESS
+postal_fmt   "%f%N%a%N%d%N%b%N%s %h %e %r%N%z %T%N%c%N"
+country_name "Papua New Guinea"
+country_post ""
+country_ab2  "PG"
+country_ab3  "PNG"
+% ISO 3166-1 numeric code for PNG
+country_num 598
+% Yau/Nungon
+lang_name    "Yau/Nungon"
+country_car  "PNG"
+lang_ab      ""
+lang_term    "yuw"
+lang_lib     "yuw"
+END LC_ADDRESS
+
+LC_TELEPHONE
+tel_int_fmt    "+%c %a %l"
+int_prefix     "675"
+int_select     "00"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+copy "i18n"
+END LC_MEASUREMENT

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                           |  306 +++++++++++++++++++++++++++++++++++
 locale/iso-639.def                  |    1 +
 localedata/SUPPORTED                |    1 +
 localedata/locales/aa_ET            |    8 +-
 localedata/locales/af_ZA            |    8 +-
 localedata/locales/ak_GH            |    8 +-
 localedata/locales/am_ET            |    4 +-
 localedata/locales/an_ES            |   90 +++++------
 localedata/locales/anp_IN           |    4 +-
 localedata/locales/ar_EG            |    4 +-
 localedata/locales/as_IN            |    4 +-
 localedata/locales/ast_ES           |    8 +-
 localedata/locales/ayc_PE           |    8 +-
 localedata/locales/az_AZ            |   16 ++-
 localedata/locales/az_IR            |    4 +-
 localedata/locales/be_BY            |    4 +-
 localedata/locales/be_BY@latin      |    4 +-
 localedata/locales/bem_ZM           |    8 +-
 localedata/locales/ber_DZ           |    7 +-
 localedata/locales/ber_MA           |   11 +-
 localedata/locales/bg_BG            |    4 +-
 localedata/locales/bhb_IN           |    4 +-
 localedata/locales/bi_VU            |    8 +-
 localedata/locales/bn_BD            |    4 +-
 localedata/locales/bo_CN            |    4 +-
 localedata/locales/br_FR            |    8 +-
 localedata/locales/brx_IN           |    6 +-
 localedata/locales/bs_BA            |    8 +-
 localedata/locales/ca_ES            |    8 +-
 localedata/locales/ce_RU            |    4 +-
 localedata/locales/chr_US           |    4 +-
 localedata/locales/cmn_TW           |    6 +-
 localedata/locales/crh_UA           |    8 +-
 localedata/locales/cs_CZ            |    8 +-
 localedata/locales/csb_PL           |    4 +-
 localedata/locales/cv_RU            |    4 +-
 localedata/locales/cy_GB            |    8 +-
 localedata/locales/da_DK            |    8 +-
 localedata/locales/de_DE            |    8 +-
 localedata/locales/dv_MV            |    4 +-
 localedata/locales/dz_BT            |    4 +-
 localedata/locales/el_GR            |    4 +-
 localedata/locales/en_CA            |    8 +-
 localedata/locales/en_US            |    8 +-
 localedata/locales/es_ES            |    8 +-
 localedata/locales/et_EE            |    8 +-
 localedata/locales/eu_ES            |    8 +-
 localedata/locales/fa_IR            |    4 +-
 localedata/locales/ff_SN            |    8 +-
 localedata/locales/fi_FI            |    8 +-
 localedata/locales/fil_PH           |    8 +-
 localedata/locales/fo_FO            |    8 +-
 localedata/locales/fr_BE            |    8 +-
 localedata/locales/fr_CH            |    8 +-
 localedata/locales/fr_FR            |    8 +-
 localedata/locales/fr_LU            |    8 +-
 localedata/locales/fur_IT           |    8 +-
 localedata/locales/fy_DE            |    8 +-
 localedata/locales/ga_IE            |    8 +-
 localedata/locales/gd_GB            |    8 +-
 localedata/locales/gl_ES            |    8 +-
 localedata/locales/gu_IN            |    4 +-
 localedata/locales/gv_GB            |    4 +-
 localedata/locales/ha_NG            |    8 +-
 localedata/locales/hak_TW           |    8 +-
 localedata/locales/he_IL            |    4 +-
 localedata/locales/hi_IN            |    4 +-
 localedata/locales/hif_FJ           |   10 +-
 localedata/locales/hne_IN           |    4 +-
 localedata/locales/hr_HR            |    8 +-
 localedata/locales/hsb_DE           |    8 +-
 localedata/locales/ht_HT            |    8 +-
 localedata/locales/hu_HU            |    8 +-
 localedata/locales/hy_AM            |    4 +-
 localedata/locales/ia_FR            |    8 +-
 localedata/locales/id_ID            |    8 +-
 localedata/locales/ig_NG            |    8 +-
 localedata/locales/ik_CA            |    8 +-
 localedata/locales/is_IS            |    8 +-
 localedata/locales/it_CH            |    8 +-
 localedata/locales/it_IT            |    8 +-
 localedata/locales/iu_CA            |    4 +-
 localedata/locales/ja_JP            |    6 +-
 localedata/locales/ka_GE            |    4 +-
 localedata/locales/kab_DZ           |    3 +-
 localedata/locales/kk_KZ            |    4 +-
 localedata/locales/kl_GL            |    8 +-
 localedata/locales/km_KH            |    4 +-
 localedata/locales/kn_IN            |    4 +-
 localedata/locales/ko_KR            |    4 +-
 localedata/locales/ks_IN            |    4 +-
 localedata/locales/ks_IN@devanagari |    4 +-
 localedata/locales/ku_TR            |    8 +-
 localedata/locales/kw_GB            |    8 +-
 localedata/locales/ky_KG            |    4 +-
 localedata/locales/lb_LU            |    8 +-
 localedata/locales/lg_UG            |    8 +-
 localedata/locales/li_NL            |    4 +-
 localedata/locales/lij_IT           |    4 +-
 localedata/locales/ln_CD            |    8 +-
 localedata/locales/lo_LA            |    4 +-
 localedata/locales/lt_LT            |    8 +-
 localedata/locales/lv_LV            |    8 +-
 localedata/locales/lzh_TW           |    8 +-
 localedata/locales/mfe_MU           |    6 +-
 localedata/locales/mg_MG            |    8 +-
 localedata/locales/mhr_RU           |    4 +-
 localedata/locales/mi_NZ            |    8 +-
 localedata/locales/mk_MK            |    5 +-
 localedata/locales/ml_IN            |    6 +-
 localedata/locales/mn_MN            |    4 +-
 localedata/locales/mr_IN            |   10 +-
 localedata/locales/ms_MY            |    8 +-
 localedata/locales/mt_MT            |   10 +-
 localedata/locales/my_MM            |    4 +-
 localedata/locales/nan_TW           |    8 +-
 localedata/locales/nan_TW@latin     |    8 +-
 localedata/locales/nb_NO            |    8 +-
 localedata/locales/nds_DE           |    8 +-
 localedata/locales/nds_NL           |    8 +-
 localedata/locales/ne_NP            |    4 +-
 localedata/locales/nhn_MX           |    8 +-
 localedata/locales/niu_NU           |    8 +-
 localedata/locales/nl_NL            |    8 +-
 localedata/locales/nn_NO            |    8 +-
 localedata/locales/nr_ZA            |    4 +-
 localedata/locales/nso_ZA           |    4 +-
 localedata/locales/oc_FR            |    4 +-
 localedata/locales/om_ET            |   10 +-
 localedata/locales/or_IN            |    5 +-
 localedata/locales/os_RU            |    4 +-
 localedata/locales/pa_IN            |    4 +-
 localedata/locales/pa_PK            |    6 +-
 localedata/locales/pap_AW           |    8 +-
 localedata/locales/pap_CW           |    8 +-
 localedata/locales/pl_PL            |    8 +-
 localedata/locales/ps_AF            |    4 +-
 localedata/locales/pt_BR            |    8 +-
 localedata/locales/quz_PE           |    8 +-
 localedata/locales/raj_IN           |    4 +-
 localedata/locales/ro_RO            |    8 +-
 localedata/locales/ru_RU            |    4 +-
 localedata/locales/ru_UA            |    5 +-
 localedata/locales/rw_RW            |    4 +-
 localedata/locales/sa_IN            |    4 +-
 localedata/locales/sc_IT            |   10 +-
 localedata/locales/sd_IN@devanagari |    4 +-
 localedata/locales/se_NO            |    8 +-
 localedata/locales/sgs_LT           |    8 +-
 localedata/locales/si_LK            |    4 +-
 localedata/locales/sk_SK            |    8 +-
 localedata/locales/sl_SI            |    8 +-
 localedata/locales/sm_WS            |   14 +--
 localedata/locales/so_DJ            |    8 +-
 localedata/locales/sq_AL            |    8 +-
 localedata/locales/sr_RS            |    4 +-
 localedata/locales/sr_RS@latin      |    8 +-
 localedata/locales/ss_ZA            |    4 +-
 localedata/locales/st_ZA            |    4 +-
 localedata/locales/sv_SE            |    8 +-
 localedata/locales/sw_KE            |    8 +-
 localedata/locales/szl_PL           |    4 +-
 localedata/locales/ta_IN            |    4 +-
 localedata/locales/tcy_IN           |    4 +-
 localedata/locales/te_IN            |    4 +-
 localedata/locales/tg_TJ            |    8 +-
 localedata/locales/th_TH            |    4 +-
 localedata/locales/the_NP           |    4 +-
 localedata/locales/ti_ER            |    4 +-
 localedata/locales/tk_TM            |    8 +-
 localedata/locales/tn_ZA            |    4 +-
 localedata/locales/to_TO            |   12 +-
 localedata/locales/tr_TR            |    8 +-
 localedata/locales/ts_ZA            |   10 +-
 localedata/locales/tt_RU            |    4 +-
 localedata/locales/tt_RU@iqtelif    |    8 +-
 localedata/locales/ug_CN            |    4 +-
 localedata/locales/uk_UA            |   28 ++--
 localedata/locales/unm_US           |    4 +-
 localedata/locales/ur_IN            |    4 +-
 localedata/locales/ur_PK            |    6 +-
 localedata/locales/uz_UZ            |    9 +-
 localedata/locales/uz_UZ@cyrillic   |    5 +-
 localedata/locales/ve_ZA            |    4 +-
 localedata/locales/vi_VN            |    8 +-
 localedata/locales/wa_BE            |    8 +-
 localedata/locales/wo_SN            |    6 +-
 localedata/locales/xh_ZA            |    8 +-
 localedata/locales/yi_US            |    4 +-
 localedata/locales/yo_NG            |    8 +-
 localedata/locales/yue_HK           |    4 +-
 localedata/locales/yuw_PG           |  153 +++++++++++++++++
 localedata/locales/zh_CN            |    4 +-
 localedata/locales/zh_HK            |    4 +-
 localedata/locales/zh_SG            |    5 +-
 localedata/locales/zh_TW            |    8 +-
 localedata/locales/zu_ZA            |    8 +-
 197 files changed, 1120 insertions(+), 692 deletions(-)
 create mode 100644 localedata/locales/yuw_PG


hooks/post-receive
-- 
GNU C Library master sources


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]