aboutsummaryrefslogtreecommitdiff
path: root/share/msgdef_unicode
diff options
context:
space:
mode:
Diffstat (limited to 'share/msgdef_unicode')
-rw-r--r--share/msgdef_unicode/Makefile104
-rw-r--r--share/msgdef_unicode/Makefile.depend11
-rw-r--r--share/msgdef_unicode/am_ET.UTF-8.src17
-rw-r--r--share/msgdef_unicode/ar_SA.UTF-8.src17
-rw-r--r--share/msgdef_unicode/be_BY.UTF-8.src17
-rw-r--r--share/msgdef_unicode/cs_CZ.UTF-8.src17
-rw-r--r--share/msgdef_unicode/de_DE.UTF-8.src17
-rw-r--r--share/msgdef_unicode/el_GR.UTF-8.src17
-rw-r--r--share/msgdef_unicode/en_US.UTF-8.src17
-rw-r--r--share/msgdef_unicode/es_MX.UTF-8.src17
-rw-r--r--share/msgdef_unicode/et_EE.UTF-8.src17
-rw-r--r--share/msgdef_unicode/eu_ES.UTF-8.src17
-rw-r--r--share/msgdef_unicode/fi_FI.UTF-8.src17
-rw-r--r--share/msgdef_unicode/fr_FR.UTF-8.src17
-rw-r--r--share/msgdef_unicode/ga_IE.UTF-8.src17
-rw-r--r--share/msgdef_unicode/he_IL.UTF-8.src17
-rw-r--r--share/msgdef_unicode/hi_IN.UTF-8.src17
-rw-r--r--share/msgdef_unicode/hu_HU.UTF-8.src17
-rw-r--r--share/msgdef_unicode/hy_AM.UTF-8.src17
-rw-r--r--share/msgdef_unicode/is_IS.UTF-8.src17
-rw-r--r--share/msgdef_unicode/it_IT.UTF-8.src17
-rw-r--r--share/msgdef_unicode/ja_JP.UTF-8.src17
-rw-r--r--share/msgdef_unicode/kk_KZ.UTF-8.src17
-rw-r--r--share/msgdef_unicode/ko_KR.UTF-8.src17
-rw-r--r--share/msgdef_unicode/lt_LT.UTF-8.src17
-rw-r--r--share/msgdef_unicode/lv_LV.UTF-8.src17
-rw-r--r--share/msgdef_unicode/mn_MN.UTF-8.src17
-rw-r--r--share/msgdef_unicode/nb_NO.UTF-8.src17
-rw-r--r--share/msgdef_unicode/nl_NL.UTF-8.src17
-rw-r--r--share/msgdef_unicode/nn_NO.UTF-8.src17
-rw-r--r--share/msgdef_unicode/pl_PL.UTF-8.src17
-rw-r--r--share/msgdef_unicode/pt_PT.UTF-8.src17
-rw-r--r--share/msgdef_unicode/ro_RO.UTF-8.src17
-rw-r--r--share/msgdef_unicode/ru_RU.UTF-8.src17
-rw-r--r--share/msgdef_unicode/se_NO.UTF-8.src17
-rw-r--r--share/msgdef_unicode/sk_SK.UTF-8.src17
-rw-r--r--share/msgdef_unicode/sr_RS.UTF-8.src17
-rw-r--r--share/msgdef_unicode/sr_RS.UTF-8@latin.src17
-rw-r--r--share/msgdef_unicode/sv_SE.UTF-8.src17
-rw-r--r--share/msgdef_unicode/tr_TR.UTF-8.src17
-rw-r--r--share/msgdef_unicode/uk_UA.UTF-8.src17
-rw-r--r--share/msgdef_unicode/zh_CN.UTF-8.src17
-rw-r--r--share/msgdef_unicode/zh_HK.UTF-8.src17
-rw-r--r--share/msgdef_unicode/zh_TW.UTF-8.src17
44 files changed, 829 insertions, 0 deletions
diff --git a/share/msgdef_unicode/Makefile b/share/msgdef_unicode/Makefile
new file mode 100644
index 000000000000..9ccd4aae8fbe
--- /dev/null
+++ b/share/msgdef_unicode/Makefile
@@ -0,0 +1,104 @@
+# $FreeBSD$
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale.
+
+LOCALEDIR= ${SHAREDIR}/locale
+FILESNAME= LC_MESSAGES
+.SUFFIXES: .src .out
+
+.src.out:
+ grep -v -E '^(#$$|#[ ])' < ${.IMPSRC} > ${.TARGET}
+
+LOCALES+= am_ET.UTF-8
+LOCALES+= ar_SA.UTF-8
+LOCALES+= be_BY.UTF-8
+LOCALES+= cs_CZ.UTF-8
+LOCALES+= de_DE.UTF-8
+LOCALES+= el_GR.UTF-8
+LOCALES+= en_US.UTF-8
+LOCALES+= es_MX.UTF-8
+LOCALES+= et_EE.UTF-8
+LOCALES+= eu_ES.UTF-8
+LOCALES+= fi_FI.UTF-8
+LOCALES+= fr_FR.UTF-8
+LOCALES+= ga_IE.UTF-8
+LOCALES+= he_IL.UTF-8
+LOCALES+= hi_IN.UTF-8
+LOCALES+= hu_HU.UTF-8
+LOCALES+= hy_AM.UTF-8
+LOCALES+= is_IS.UTF-8
+LOCALES+= it_IT.UTF-8
+LOCALES+= ja_JP.UTF-8
+LOCALES+= kk_KZ.UTF-8
+LOCALES+= ko_KR.UTF-8
+LOCALES+= lt_LT.UTF-8
+LOCALES+= lv_LV.UTF-8
+LOCALES+= mn_MN.UTF-8
+LOCALES+= nb_NO.UTF-8
+LOCALES+= nl_NL.UTF-8
+LOCALES+= nn_NO.UTF-8
+LOCALES+= pl_PL.UTF-8
+LOCALES+= pt_PT.UTF-8
+LOCALES+= ro_RO.UTF-8
+LOCALES+= ru_RU.UTF-8
+LOCALES+= se_NO.UTF-8
+LOCALES+= sk_SK.UTF-8
+LOCALES+= sr_RS.UTF-8
+LOCALES+= sr_RS.UTF-8@latin
+LOCALES+= sv_SE.UTF-8
+LOCALES+= tr_TR.UTF-8
+LOCALES+= uk_UA.UTF-8
+LOCALES+= zh_CN.UTF-8
+LOCALES+= zh_HK.UTF-8
+LOCALES+= zh_TW.UTF-8
+
+SAME+= nl_NL.UTF-8 nl_BE.UTF-8
+SAME+= nl_NL.UTF-8 af_ZA.UTF-8
+SAME+= ar_SA.UTF-8 ar_QA.UTF-8
+SAME+= ar_SA.UTF-8 ar_MA.UTF-8
+SAME+= ar_SA.UTF-8 ar_JO.UTF-8
+SAME+= ar_SA.UTF-8 ar_EG.UTF-8
+SAME+= ar_SA.UTF-8 ar_AE.UTF-8
+SAME+= sr_RS.UTF-8 bg_BG.UTF-8
+SAME+= es_MX.UTF-8 es_ES.UTF-8
+SAME+= es_MX.UTF-8 es_CR.UTF-8
+SAME+= es_MX.UTF-8 es_AR.UTF-8
+SAME+= es_MX.UTF-8 ca_IT.UTF-8
+SAME+= es_MX.UTF-8 ca_FR.UTF-8
+SAME+= es_MX.UTF-8 ca_ES.UTF-8
+SAME+= es_MX.UTF-8 ca_AD.UTF-8
+SAME+= sv_SE.UTF-8 sv_FI.UTF-8
+SAME+= sv_SE.UTF-8 da_DK.UTF-8
+SAME+= de_DE.UTF-8 de_CH.UTF-8
+SAME+= de_DE.UTF-8 de_AT.UTF-8
+SAME+= en_US.UTF-8 en_ZA.UTF-8
+SAME+= en_US.UTF-8 en_SG.UTF-8
+SAME+= en_US.UTF-8 en_PH.UTF-8
+SAME+= en_US.UTF-8 en_NZ.UTF-8
+SAME+= en_US.UTF-8 en_IE.UTF-8
+SAME+= en_US.UTF-8 en_HK.UTF-8
+SAME+= en_US.UTF-8 en_GB.UTF-8
+SAME+= en_US.UTF-8 en_CA.UTF-8
+SAME+= en_US.UTF-8 en_AU.UTF-8
+SAME+= fr_FR.UTF-8 fr_CH.UTF-8
+SAME+= fr_FR.UTF-8 fr_CA.UTF-8
+SAME+= fr_FR.UTF-8 fr_BE.UTF-8
+SAME+= sr_RS.UTF-8@latin sl_SI.UTF-8
+SAME+= sr_RS.UTF-8@latin hr_HR.UTF-8
+SAME+= it_IT.UTF-8 it_CH.UTF-8
+SAME+= pt_PT.UTF-8 pt_BR.UTF-8
+SAME+= se_NO.UTF-8 se_FI.UTF-8
+
+FILES= ${LOCALES:S/$/.out/}
+CLEANFILES= ${FILES}
+
+.for f t in ${SAME}
+SYMLINKS+= ../$f/${FILESNAME} \
+ ${LOCALEDIR}/$t/${FILESNAME}
+.endfor
+
+.for f in ${LOCALES}
+FILESDIR_${f}.out= ${LOCALEDIR}/${f}
+.endfor
+
+.include <bsd.prog.mk>
diff --git a/share/msgdef_unicode/Makefile.depend b/share/msgdef_unicode/Makefile.depend
new file mode 100644
index 000000000000..f80275d86ab1
--- /dev/null
+++ b/share/msgdef_unicode/Makefile.depend
@@ -0,0 +1,11 @@
+# $FreeBSD$
+# Autogenerated - do NOT edit!
+
+DIRDEPS = \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/share/msgdef_unicode/am_ET.UTF-8.src b/share/msgdef_unicode/am_ET.UTF-8.src
new file mode 100644
index 000000000000..dd648f9693c2
--- /dev/null
+++ b/share/msgdef_unicode/am_ET.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^((አዎን)|(ዎ)|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^((አይ)|(ይ)|([nN]([oO])?)|([nN]))
+#
+# yesstr
+አዎን:ዎ:yes:y:YES:Y
+#
+# nostr
+አይ:ይ:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/ar_SA.UTF-8.src b/share/msgdef_unicode/ar_SA.UTF-8.src
new file mode 100644
index 000000000000..fe3748c87caa
--- /dev/null
+++ b/share/msgdef_unicode/ar_SA.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^((نعم)|(ن)|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^((لا)|(ل)|([nN]([oO])?)|([nN]))
+#
+# yesstr
+نعم:ن:yes:y:YES:Y
+#
+# nostr
+لا:ل:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/be_BY.UTF-8.src b/share/msgdef_unicode/be_BY.UTF-8.src
new file mode 100644
index 000000000000..8e0b9076b3f5
--- /dev/null
+++ b/share/msgdef_unicode/be_BY.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([тТ]([аА][кК])?)|([тТ])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([нН]([еЕ])?)|([нН])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+так:т:ТАК:Т:yes:y:YES:Y
+#
+# nostr
+не:н:НЕ:Н:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/cs_CZ.UTF-8.src b/share/msgdef_unicode/cs_CZ.UTF-8.src
new file mode 100644
index 000000000000..ca21a9e139e5
--- /dev/null
+++ b/share/msgdef_unicode/cs_CZ.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([aA]([nN][oO])?)|([aA])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([nN]([eE])?)|([nN])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+ano:a:ANO:A:yes:y:YES:Y
+#
+# nostr
+ne:n:NE:N:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/de_DE.UTF-8.src b/share/msgdef_unicode/de_DE.UTF-8.src
new file mode 100644
index 000000000000..63c5a780f528
--- /dev/null
+++ b/share/msgdef_unicode/de_DE.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([jJ]([aA])?)|([jJ])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([nN]([eE][iI][nN])?)|([nN])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+ja:j:JA:J:yes:y:YES:Y
+#
+# nostr
+nein:n:NEIN:N:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/el_GR.UTF-8.src b/share/msgdef_unicode/el_GR.UTF-8.src
new file mode 100644
index 000000000000..1ebac72be819
--- /dev/null
+++ b/share/msgdef_unicode/el_GR.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([νΝ]([αΑ][ιΙ])?)|([νΝ])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([όΌ]([χΧ][ιΙ])?)|([όΌ])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+ναι:ν:ΝΑΙ:Ν:yes:y:YES:Y
+#
+# nostr
+όχι:ό:ΌΧΙ:Ό:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/en_US.UTF-8.src b/share/msgdef_unicode/en_US.UTF-8.src
new file mode 100644
index 000000000000..1385b93b3abe
--- /dev/null
+++ b/share/msgdef_unicode/en_US.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([nN]([oO])?)|([nN]))
+#
+# yesstr
+yes:y:YES:Y
+#
+# nostr
+no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/es_MX.UTF-8.src b/share/msgdef_unicode/es_MX.UTF-8.src
new file mode 100644
index 000000000000..c6fb81359a01
--- /dev/null
+++ b/share/msgdef_unicode/es_MX.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([sS]([íÍ])?)|([sS])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([nN]([oO])?)|([nN]))
+#
+# yesstr
+sí:s:SÍ:S:yes:y:YES:Y
+#
+# nostr
+no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/et_EE.UTF-8.src b/share/msgdef_unicode/et_EE.UTF-8.src
new file mode 100644
index 000000000000..9ecf590cdff4
--- /dev/null
+++ b/share/msgdef_unicode/et_EE.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([jJ]([aA][hH])?)|([jJ])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([eE]([iI])?)|([eE])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+jah:j:JAH:J:yes:y:YES:Y
+#
+# nostr
+ei:e:EI:E:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/eu_ES.UTF-8.src b/share/msgdef_unicode/eu_ES.UTF-8.src
new file mode 100644
index 000000000000..9d473826df09
--- /dev/null
+++ b/share/msgdef_unicode/eu_ES.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([bB]([aA][iI])?)|([bB])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([eE]([zZ])?)|([eE])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+bai:b:BAI:B:yes:y:YES:Y
+#
+# nostr
+ez:e:EZ:E:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/fi_FI.UTF-8.src b/share/msgdef_unicode/fi_FI.UTF-8.src
new file mode 100644
index 000000000000..96db59c38cf8
--- /dev/null
+++ b/share/msgdef_unicode/fi_FI.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([kK]([yY][lL][lL][äÄ])?)|([kK])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([eE]([iI])?)|([eE])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+kyllä:k:KYLLÄ:K:yes:y:YES:Y
+#
+# nostr
+ei:e:EI:E:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/fr_FR.UTF-8.src b/share/msgdef_unicode/fr_FR.UTF-8.src
new file mode 100644
index 000000000000..b3105af86fd8
--- /dev/null
+++ b/share/msgdef_unicode/fr_FR.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([oO]([uU][iI])?)|([oO])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([nN]([oO][nN])?)|([nN])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+oui:o:OUI:O:yes:y:YES:Y
+#
+# nostr
+non:n:NON:N:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/ga_IE.UTF-8.src b/share/msgdef_unicode/ga_IE.UTF-8.src
new file mode 100644
index 000000000000..ae07e475043b
--- /dev/null
+++ b/share/msgdef_unicode/ga_IE.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([tT]([áÁ])?)|([tT])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([nN]([íÍ][lL])?)|([nN])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+tá:t:TÁ:T:yes:y:YES:Y
+#
+# nostr
+níl:n:NÍL:N:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/he_IL.UTF-8.src b/share/msgdef_unicode/he_IL.UTF-8.src
new file mode 100644
index 000000000000..a712045f9e48
--- /dev/null
+++ b/share/msgdef_unicode/he_IL.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^((כן)|(כ)|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^((לא)|(ל)|([nN]([oO])?)|([nN]))
+#
+# yesstr
+כן:כ:yes:y:YES:Y
+#
+# nostr
+לא:ל:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/hi_IN.UTF-8.src b/share/msgdef_unicode/hi_IN.UTF-8.src
new file mode 100644
index 000000000000..00b25babbe5b
--- /dev/null
+++ b/share/msgdef_unicode/hi_IN.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^((हाँ)|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^((नहीं)|([nN]([oO])?)|([nN]))
+#
+# yesstr
+हाँ:yes:y:YES:Y
+#
+# nostr
+नहीं:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/hu_HU.UTF-8.src b/share/msgdef_unicode/hu_HU.UTF-8.src
new file mode 100644
index 000000000000..dbdc77577509
--- /dev/null
+++ b/share/msgdef_unicode/hu_HU.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([iI]([gG][eE][nN])?)|([iI])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([nN]([eE][mM])?)|([nN])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+igen:i:IGEN:I:yes:y:YES:Y
+#
+# nostr
+nem:n:NEM:N:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/hy_AM.UTF-8.src b/share/msgdef_unicode/hy_AM.UTF-8.src
new file mode 100644
index 000000000000..24fdf8e424d9
--- /dev/null
+++ b/share/msgdef_unicode/hy_AM.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([աԱ]([յՅ][ոՈ])?)|([աԱ])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([ոՈ]([չՉ])?)|([ոՈ])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+այո:ա:ԱՅՈ:Ա:yes:y:YES:Y
+#
+# nostr
+ոչ:ո:ՈՉ:Ո:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/is_IS.UTF-8.src b/share/msgdef_unicode/is_IS.UTF-8.src
new file mode 100644
index 000000000000..e8cd5d767620
--- /dev/null
+++ b/share/msgdef_unicode/is_IS.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([jJ]([áÁ])?)|([jJ])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([nN]([eE][iI])?)|([nN])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+já:j:JÁ:J:yes:y:YES:Y
+#
+# nostr
+nei:n:NEI:N:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/it_IT.UTF-8.src b/share/msgdef_unicode/it_IT.UTF-8.src
new file mode 100644
index 000000000000..e0ae7fcb5aac
--- /dev/null
+++ b/share/msgdef_unicode/it_IT.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([sS]([ìÌ])?)|([sS])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([nN]([oO])?)|([nN]))
+#
+# yesstr
+sì:s:SÌ:S:yes:y:YES:Y
+#
+# nostr
+no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/ja_JP.UTF-8.src b/share/msgdef_unicode/ja_JP.UTF-8.src
new file mode 100644
index 000000000000..0a81c258237b
--- /dev/null
+++ b/share/msgdef_unicode/ja_JP.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^((はい)|([yY])|(はい)|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^((いいえ)|([nN])|(いいえ)|([nN]([oO])?)|([nN]))
+#
+# yesstr
+はい:y:はい:Y:yes:y:YES:Y
+#
+# nostr
+いいえ:n:いいえ:N:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/kk_KZ.UTF-8.src b/share/msgdef_unicode/kk_KZ.UTF-8.src
new file mode 100644
index 000000000000..80f5bfaf9b7d
--- /dev/null
+++ b/share/msgdef_unicode/kk_KZ.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([иИ]([әӘ])?)|([иИ])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([жЖ]([оО][қҚ])?)|([жЖ])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+иә:и:ИӘ:И:yes:y:YES:Y
+#
+# nostr
+жоқ:ж:ЖОҚ:Ж:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/ko_KR.UTF-8.src b/share/msgdef_unicode/ko_KR.UTF-8.src
new file mode 100644
index 000000000000..3b6ab61af675
--- /dev/null
+++ b/share/msgdef_unicode/ko_KR.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^((예)|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^((아니요)|([nN]([oO])?)|([nN]))
+#
+# yesstr
+예:yes:y:YES:Y
+#
+# nostr
+아니요:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/lt_LT.UTF-8.src b/share/msgdef_unicode/lt_LT.UTF-8.src
new file mode 100644
index 000000000000..f9d450cc6a7c
--- /dev/null
+++ b/share/msgdef_unicode/lt_LT.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([tT]([aA][iI][pP])?)|([tT])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([nN]([eE])?)|([nN])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+taip:t:TAIP:T:yes:y:YES:Y
+#
+# nostr
+ne:n:NE:N:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/lv_LV.UTF-8.src b/share/msgdef_unicode/lv_LV.UTF-8.src
new file mode 100644
index 000000000000..2f93a0bd2096
--- /dev/null
+++ b/share/msgdef_unicode/lv_LV.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([jJ]([āĀ])?)|([jJ])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([nN]([ēĒ])?)|([nN])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+jā:j:JĀ:J:yes:y:YES:Y
+#
+# nostr
+nē:n:NĒ:N:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/mn_MN.UTF-8.src b/share/msgdef_unicode/mn_MN.UTF-8.src
new file mode 100644
index 000000000000..40510256de0c
--- /dev/null
+++ b/share/msgdef_unicode/mn_MN.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([тТ]([иИ][йЙ][мМ])?)|([тТ])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([үҮ]([гГ][үҮ][йЙ])?)|([үҮ])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+тийм:т:ТИЙМ:Т:yes:y:YES:Y
+#
+# nostr
+үгүй:ү:ҮГҮЙ:Ү:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/nb_NO.UTF-8.src b/share/msgdef_unicode/nb_NO.UTF-8.src
new file mode 100644
index 000000000000..330ec24d14ea
--- /dev/null
+++ b/share/msgdef_unicode/nb_NO.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([jJ]([aA])?)|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([nN]([eE][iI])?)|([nN]([oO])?)|([nN]))
+#
+# yesstr
+ja:JA:yes:y:YES:Y
+#
+# nostr
+nei:NEI:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/nl_NL.UTF-8.src b/share/msgdef_unicode/nl_NL.UTF-8.src
new file mode 100644
index 000000000000..d8cc8d99024d
--- /dev/null
+++ b/share/msgdef_unicode/nl_NL.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([jJ]([aA])?)|([jJ])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([nN]([eE][eE])?)|([nN])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+ja:j:JA:J:yes:y:YES:Y
+#
+# nostr
+nee:n:NEE:N:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/nn_NO.UTF-8.src b/share/msgdef_unicode/nn_NO.UTF-8.src
new file mode 100644
index 000000000000..7fafe93b5180
--- /dev/null
+++ b/share/msgdef_unicode/nn_NO.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([jJ]([aA])?)|([jJ])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([nN]([eE][iI])?)|([nN])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+ja:j:JA:J:yes:y:YES:Y
+#
+# nostr
+nei:n:NEI:N:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/pl_PL.UTF-8.src b/share/msgdef_unicode/pl_PL.UTF-8.src
new file mode 100644
index 000000000000..ed7f79b6595d
--- /dev/null
+++ b/share/msgdef_unicode/pl_PL.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([tT]([aA][kK])?)|([tT])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([nN]([iI][eE])?)|([nN])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+tak:t:TAK:T:yes:y:YES:Y
+#
+# nostr
+nie:n:NIE:N:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/pt_PT.UTF-8.src b/share/msgdef_unicode/pt_PT.UTF-8.src
new file mode 100644
index 000000000000..be36b8247a4b
--- /dev/null
+++ b/share/msgdef_unicode/pt_PT.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([sS]([iI][mM])?)|([sS])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([nN]([ãÃ][oO])?)|([nN])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+sim:s:SIM:S:yes:y:YES:Y
+#
+# nostr
+não:n:NÃO:N:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/ro_RO.UTF-8.src b/share/msgdef_unicode/ro_RO.UTF-8.src
new file mode 100644
index 000000000000..eadfa2e6c4de
--- /dev/null
+++ b/share/msgdef_unicode/ro_RO.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([dD]([aA])?)|([dD])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([nN]([uU])?)|([nN])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+da:d:DA:D:yes:y:YES:Y
+#
+# nostr
+nu:n:NU:N:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/ru_RU.UTF-8.src b/share/msgdef_unicode/ru_RU.UTF-8.src
new file mode 100644
index 000000000000..7da8e6998a28
--- /dev/null
+++ b/share/msgdef_unicode/ru_RU.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([дД]([аА])?)|([дД])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([нН]([еЕ][тТ])?)|([нН])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+да:д:ДА:Д:yes:y:YES:Y
+#
+# nostr
+нет:н:НЕТ:Н:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/se_NO.UTF-8.src b/share/msgdef_unicode/se_NO.UTF-8.src
new file mode 100644
index 000000000000..135331a028d5
--- /dev/null
+++ b/share/msgdef_unicode/se_NO.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([jJ]([oO])?)|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([iI]([iI])?)|([nN]([oO])?)|([nN]))
+#
+# yesstr
+jo:JO:yes:y:YES:Y
+#
+# nostr
+ii:II:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/sk_SK.UTF-8.src b/share/msgdef_unicode/sk_SK.UTF-8.src
new file mode 100644
index 000000000000..352b758a98ce
--- /dev/null
+++ b/share/msgdef_unicode/sk_SK.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([áÁ]([nN][oO])?)|([aA])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([nN]([iI][eE])?)|([nN])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+áno:a:ÁNO:A:yes:y:YES:Y
+#
+# nostr
+nie:n:NIE:N:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/sr_RS.UTF-8.src b/share/msgdef_unicode/sr_RS.UTF-8.src
new file mode 100644
index 000000000000..1e4662cff11a
--- /dev/null
+++ b/share/msgdef_unicode/sr_RS.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([дД]([аА])?)|([дД])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([нН]([еЕ])?)|([нН])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+да:д:ДА:Д:yes:y:YES:Y
+#
+# nostr
+не:н:НЕ:Н:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/sr_RS.UTF-8@latin.src b/share/msgdef_unicode/sr_RS.UTF-8@latin.src
new file mode 100644
index 000000000000..cc22eaa3564b
--- /dev/null
+++ b/share/msgdef_unicode/sr_RS.UTF-8@latin.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([dD]([aA])?)|([dD])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([nN]([eE])?)|([nN])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+da:d:DA:D:yes:y:YES:Y
+#
+# nostr
+ne:n:NE:N:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/sv_SE.UTF-8.src b/share/msgdef_unicode/sv_SE.UTF-8.src
new file mode 100644
index 000000000000..4ba2316ac238
--- /dev/null
+++ b/share/msgdef_unicode/sv_SE.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([jJ]([aA])?)|([jJ])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([nN]([eE][jJ])?)|([nN])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+ja:j:JA:J:yes:y:YES:Y
+#
+# nostr
+nej:n:NEJ:N:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/tr_TR.UTF-8.src b/share/msgdef_unicode/tr_TR.UTF-8.src
new file mode 100644
index 000000000000..b3614b5a670c
--- /dev/null
+++ b/share/msgdef_unicode/tr_TR.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([eE]([vV][eE][tT])?)|([eE])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([hH]([aA][yY][iI][rR])?)|([hH])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+evet:e:EVET:E:yes:y:YES:Y
+#
+# nostr
+hayir:h:HAYİR:H:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/uk_UA.UTF-8.src b/share/msgdef_unicode/uk_UA.UTF-8.src
new file mode 100644
index 000000000000..fd8a1676f023
--- /dev/null
+++ b/share/msgdef_unicode/uk_UA.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^(([тТ]([аА][кК])?)|([тТ])|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^(([нН]([іІ])?)|([нН])|([nN]([oO])?)|([nN]))
+#
+# yesstr
+так:т:ТАК:Т:yes:y:YES:Y
+#
+# nostr
+ні:н:НІ:Н:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/zh_CN.UTF-8.src b/share/msgdef_unicode/zh_CN.UTF-8.src
new file mode 100644
index 000000000000..14f5b1ad7a7e
--- /dev/null
+++ b/share/msgdef_unicode/zh_CN.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^((确定)|(是)|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^((否定)|(否)|([nN]([oO])?)|([nN]))
+#
+# yesstr
+确定:是:yes:y:YES:Y
+#
+# nostr
+否定:否:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/zh_HK.UTF-8.src b/share/msgdef_unicode/zh_HK.UTF-8.src
new file mode 100644
index 000000000000..53c58af3fcbd
--- /dev/null
+++ b/share/msgdef_unicode/zh_HK.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^((是)|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^((否)|([nN]([oO])?)|([nN]))
+#
+# yesstr
+是:yes:y:YES:Y
+#
+# nostr
+否:no:n:NO:N
+# EOF
diff --git a/share/msgdef_unicode/zh_TW.UTF-8.src b/share/msgdef_unicode/zh_TW.UTF-8.src
new file mode 100644
index 000000000000..40deaafba8cd
--- /dev/null
+++ b/share/msgdef_unicode/zh_TW.UTF-8.src
@@ -0,0 +1,17 @@
+# Warning: Do not edit. This file is automatically generated from the
+# tools in /usr/src/tools/tools/locale. The data is obtained from the
+# CLDR project, obtained from http://cldr.unicode.org/
+# -----------------------------------------------------------------------------
+#
+# yesexpr
+^((是)|(確定)|([yY]([eE][sS])?)|([yY]))
+#
+# noexpr
+^((否)|(不)|([nN]([oO])?)|([nN]))
+#
+# yesstr
+是:確定:yes:y:YES:Y
+#
+# nostr
+否:不:no:n:NO:N
+# EOF