svn commit: r196401 - user/edwin/locale/share/msgdef

Edwin Groothuis edwin at FreeBSD.org
Thu Aug 20 13:59:53 UTC 2009


Author: edwin
Date: Thu Aug 20 13:59:52 2009
New Revision: 196401
URL: http://svn.freebsd.org/changeset/base/196401

Log:
  New datafiles for the share/msgdef collection.
  
  The data files contain the unicode encoded character for the locale
  msgdef data. This can be converted to either UTF-8 (which will be
  the main file) and symlinked where possible or to other charactermaps.
  
  This way we don't end up with high-ascii or otherwise encoded data
  files in the repository and we will be able to edit the files without
  having to worry about the right characters because they later get
  converted into the right encoding.

Added:
  user/edwin/locale/share/msgdef/af_ZA.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/af_ZA.ISO8859-1.src
  user/edwin/locale/share/msgdef/am_ET.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/am_ET.UTF-8.src
  user/edwin/locale/share/msgdef/be_BY.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/be_BY.UTF-8.src
  user/edwin/locale/share/msgdef/bg_BG.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/bg_BG.UTF-8.src
  user/edwin/locale/share/msgdef/ca_ES.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/ca_ES.ISO8859-1.src
  user/edwin/locale/share/msgdef/cs_CZ.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/cs_CZ.ISO8859-2.src
  user/edwin/locale/share/msgdef/da_DK.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/da_DK.ISO8859-1.src
  user/edwin/locale/share/msgdef/de_DE.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/de_DE.ISO8859-1.src
  user/edwin/locale/share/msgdef/el_GR.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/el_GR.UTF-8.src
  user/edwin/locale/share/msgdef/en_CA.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/en_CA.ISO8859-1.src
  user/edwin/locale/share/msgdef/en_GB.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/en_GB.ISO8859-1.src
  user/edwin/locale/share/msgdef/en_US.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/en_US.ISO8859-1.src
  user/edwin/locale/share/msgdef/es_ES.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/es_ES.ISO8859-1.src
  user/edwin/locale/share/msgdef/et_EE.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/et_EE.ISO8859-15.src
  user/edwin/locale/share/msgdef/eu_ES.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/eu_ES.ISO8859-1.src
  user/edwin/locale/share/msgdef/fi_FI.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/fi_FI.ISO8859-1.src
  user/edwin/locale/share/msgdef/fr_BE.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/fr_BE.ISO8859-1.src
  user/edwin/locale/share/msgdef/fr_CH.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/fr_CH.ISO8859-1.src
  user/edwin/locale/share/msgdef/fr_FR.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/fr_FR.ISO8859-1.src
  user/edwin/locale/share/msgdef/he_IL.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/he_IL.UTF-8.src
  user/edwin/locale/share/msgdef/hr_HR.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/hr_HR.ISO8859-2.src
  user/edwin/locale/share/msgdef/hu_HU.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/hu_HU.ISO8859-2.src
  user/edwin/locale/share/msgdef/hy_AM.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/hy_AM.UTF-8.src
  user/edwin/locale/share/msgdef/is_IS.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/is_IS.ISO8859-1.src
  user/edwin/locale/share/msgdef/it_IT.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/it_IT.ISO8859-1.src
  user/edwin/locale/share/msgdef/ja_JP.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/ja_JP.UTF-8.src
  user/edwin/locale/share/msgdef/kk_KZ.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/kk_KZ.UTF-8.src
  user/edwin/locale/share/msgdef/ko_KR.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/ko_KR.UTF-8.src
  user/edwin/locale/share/msgdef/lt_LT.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/lt_LT.ISO8859-13.src
  user/edwin/locale/share/msgdef/mn_MN.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/mn_MN.UTF-8.src
  user/edwin/locale/share/msgdef/nl_NL.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/nl_NL.ISO8859-1.src
  user/edwin/locale/share/msgdef/no_NO.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/no_NO.ISO8859-1.src
  user/edwin/locale/share/msgdef/pl_PL.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/pl_PL.ISO8859-2.src
  user/edwin/locale/share/msgdef/pt_PT.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/pt_PT.ISO8859-1.src
  user/edwin/locale/share/msgdef/ro_RO.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/ro_RO.ISO8859-2.src
  user/edwin/locale/share/msgdef/ru_RU.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/ru_RU.UTF-8.src
  user/edwin/locale/share/msgdef/sl_SI.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/sl_SI.ISO8859-2.src
  user/edwin/locale/share/msgdef/sr_Cyrl_RS.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/sr_YU.ISO8859-5.src
  user/edwin/locale/share/msgdef/sr_Latn_RS.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/sr_YU.ISO8859-2.src
  user/edwin/locale/share/msgdef/sr_YU.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/sr_YU.UTF-8.src
  user/edwin/locale/share/msgdef/sv_SE.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/sv_SE.ISO8859-1.src
  user/edwin/locale/share/msgdef/tr_TR.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/tr_TR.ISO8859-9.src
  user/edwin/locale/share/msgdef/uk_UA.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/uk_UA.UTF-8.src
  user/edwin/locale/share/msgdef/zh_Hans_CN.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/zh_CN.UTF-8.src
  user/edwin/locale/share/msgdef/zh_Hant_TW.unicode
     - copied, changed from r196349, user/edwin/locale/share/msgdef/zh_TW.UTF-8.src
Deleted:
  user/edwin/locale/share/msgdef/af_ZA.ISO8859-1.src
  user/edwin/locale/share/msgdef/am_ET.UTF-8.src
  user/edwin/locale/share/msgdef/be_BY.CP1131.src
  user/edwin/locale/share/msgdef/be_BY.CP1251.src
  user/edwin/locale/share/msgdef/be_BY.ISO8859-5.src
  user/edwin/locale/share/msgdef/be_BY.UTF-8.src
  user/edwin/locale/share/msgdef/bg_BG.CP1251.src
  user/edwin/locale/share/msgdef/bg_BG.UTF-8.src
  user/edwin/locale/share/msgdef/ca_ES.ISO8859-1.src
  user/edwin/locale/share/msgdef/cs_CZ.ISO8859-2.src
  user/edwin/locale/share/msgdef/da_DK.ISO8859-1.src
  user/edwin/locale/share/msgdef/de_DE.ISO8859-1.src
  user/edwin/locale/share/msgdef/el_GR.ISO8859-7.src
  user/edwin/locale/share/msgdef/el_GR.UTF-8.src
  user/edwin/locale/share/msgdef/en_CA.ISO8859-1.src
  user/edwin/locale/share/msgdef/en_GB.ISO8859-1.src
  user/edwin/locale/share/msgdef/en_US.ISO8859-1.src
  user/edwin/locale/share/msgdef/es_ES.ISO8859-1.src
  user/edwin/locale/share/msgdef/et_EE.ISO8859-15.src
  user/edwin/locale/share/msgdef/eu_ES.ISO8859-1.src
  user/edwin/locale/share/msgdef/fi_FI.ISO8859-1.src
  user/edwin/locale/share/msgdef/fr_BE.ISO8859-1.src
  user/edwin/locale/share/msgdef/fr_CH.ISO8859-1.src
  user/edwin/locale/share/msgdef/fr_FR.ISO8859-1.src
  user/edwin/locale/share/msgdef/he_IL.UTF-8.src
  user/edwin/locale/share/msgdef/hr_HR.ISO8859-2.src
  user/edwin/locale/share/msgdef/hu_HU.ISO8859-2.src
  user/edwin/locale/share/msgdef/hy_AM.ARMSCII-8.src
  user/edwin/locale/share/msgdef/hy_AM.UTF-8.src
  user/edwin/locale/share/msgdef/is_IS.ISO8859-1.src
  user/edwin/locale/share/msgdef/it_IT.ISO8859-1.src
  user/edwin/locale/share/msgdef/ja_JP.SJIS.src
  user/edwin/locale/share/msgdef/ja_JP.UTF-8.src
  user/edwin/locale/share/msgdef/ja_JP.eucJP.src
  user/edwin/locale/share/msgdef/kk_KZ.PT154.src
  user/edwin/locale/share/msgdef/kk_KZ.UTF-8.src
  user/edwin/locale/share/msgdef/ko_KR.UTF-8.src
  user/edwin/locale/share/msgdef/ko_KR.eucKR.src
  user/edwin/locale/share/msgdef/lt_LT.ISO8859-13.src
  user/edwin/locale/share/msgdef/mn_MN.UTF-8.src
  user/edwin/locale/share/msgdef/nl_NL.ISO8859-1.src
  user/edwin/locale/share/msgdef/no_NO.ISO8859-1.src
  user/edwin/locale/share/msgdef/pl_PL.ISO8859-2.src
  user/edwin/locale/share/msgdef/pt_PT.ISO8859-1.src
  user/edwin/locale/share/msgdef/ro_RO.ISO8859-2.src
  user/edwin/locale/share/msgdef/ru_RU.CP1251.src
  user/edwin/locale/share/msgdef/ru_RU.CP866.src
  user/edwin/locale/share/msgdef/ru_RU.ISO8859-5.src
  user/edwin/locale/share/msgdef/ru_RU.KOI8-R.src
  user/edwin/locale/share/msgdef/ru_RU.UTF-8.src
  user/edwin/locale/share/msgdef/sl_SI.ISO8859-2.src
  user/edwin/locale/share/msgdef/sr_YU.ISO8859-2.src
  user/edwin/locale/share/msgdef/sr_YU.ISO8859-5.src
  user/edwin/locale/share/msgdef/sr_YU.UTF-8.src
  user/edwin/locale/share/msgdef/sv_SE.ISO8859-1.src
  user/edwin/locale/share/msgdef/tr_TR.ISO8859-9.src
  user/edwin/locale/share/msgdef/uk_UA.CP1251.src
  user/edwin/locale/share/msgdef/uk_UA.ISO8859-5.src
  user/edwin/locale/share/msgdef/uk_UA.KOI8-U.src
  user/edwin/locale/share/msgdef/uk_UA.UTF-8.src
  user/edwin/locale/share/msgdef/zh_CN.GB18030.src
  user/edwin/locale/share/msgdef/zh_CN.GB2312.src
  user/edwin/locale/share/msgdef/zh_CN.UTF-8.src
  user/edwin/locale/share/msgdef/zh_CN.eucCN.src
  user/edwin/locale/share/msgdef/zh_TW.Big5.src
  user/edwin/locale/share/msgdef/zh_TW.UTF-8.src
Modified:
  user/edwin/locale/share/msgdef/Makefile

Modified: user/edwin/locale/share/msgdef/Makefile
==============================================================================
--- user/edwin/locale/share/msgdef/Makefile	Thu Aug 20 11:04:31 2009	(r196400)
+++ user/edwin/locale/share/msgdef/Makefile	Thu Aug 20 13:59:52 2009	(r196401)
@@ -1,142 +1,251 @@
 # $FreeBSD$
 
-LOCALES=	af_ZA.ISO8859-1 \
-		am_ET.UTF-8 \
-		be_BY.CP1131 \
-		be_BY.CP1251 \
-		be_BY.ISO8859-5 \
-		be_BY.UTF-8 \
-		bg_BG.CP1251 \
-		bg_BG.UTF-8 \
-		ca_ES.ISO8859-1 \
-		cs_CZ.ISO8859-2 \
-		da_DK.ISO8859-1 \
-		de_DE.ISO8859-1 \
-		el_GR.ISO8859-7 \
-		el_GR.UTF-8 \
-		en_CA.ISO8859-1 \
-		en_GB.ISO8859-1 \
-		en_US.ISO8859-1 \
-		es_ES.ISO8859-1 \
-		et_EE.ISO8859-15 \
-		eu_ES.ISO8859-1 \
-		fi_FI.ISO8859-1 \
-		fr_BE.ISO8859-1 \
-		fr_CH.ISO8859-1 \
-		fr_FR.ISO8859-1 \
-		he_IL.UTF-8 \
-		hi_IN.ISCII-DEV \
-		hr_HR.ISO8859-2 \
-		hu_HU.ISO8859-2 \
-		hy_AM.ARMSCII-8 \
-		hy_AM.UTF-8 \
-		is_IS.ISO8859-1 \
-		it_IT.ISO8859-1 \
-		ja_JP.eucJP \
-		ja_JP.SJIS \
-		ja_JP.UTF-8 \
-		kk_KZ.PT154 \
-		kk_KZ.UTF-8 \
-		ko_KR.UTF-8 \
-		ko_KR.eucKR \
-		lt_LT.ISO8859-13 \
-		mn_MN.UTF-8 \
-		nl_NL.ISO8859-1 \
-		no_NO.ISO8859-1 \
-		pl_PL.ISO8859-2 \
-		pt_PT.ISO8859-1 \
-		ro_RO.ISO8859-2 \
-		ru_RU.CP1251 \
-		ru_RU.CP866 \
-		ru_RU.ISO8859-5 \
-		ru_RU.KOI8-R \
-		ru_RU.UTF-8 \
-		sl_SI.ISO8859-2 \
-		sr_YU.ISO8859-2 \
-		sr_YU.ISO8859-5 \
-		sr_YU.UTF-8 \
-		sv_SE.ISO8859-1 \
-		tr_TR.ISO8859-9 \
-		uk_UA.CP1251 \
-		uk_UA.ISO8859-5 \
-		uk_UA.KOI8-U \
-		uk_UA.UTF-8 \
-		zh_CN.eucCN \
-		zh_CN.GB18030 \
-		zh_CN.GB2312 \
-		zh_CN.UTF-8 \
-		zh_TW.Big5 \
-		zh_TW.UTF-8
+# All locales to be created.
+CCLN=           af_ZA am_ET be_BY bg_BG ca_ES cs_CZ da_DK de_DE \
+		el_GR en_CA en_GB en_US es_ES et_EE eu_ES fi_FI \
+		fr_BE fr_CH fr_FR he_IL hr_HR hu_HU hy_AM is_IS \
+		it_IT ja_JP kk_KZ ko_KR lt_LT mn_MN nl_NL no_NO \
+		pl_PL pt_PT ro_RO ru_RU sl_SI sr_Cyrl_RS sr_Latn_RS \
+		sv_SE tr_TR uk_UA zh_Hans_CN zh_Hant_TW
+# hi_IN.ISCII-DEV.src
+
+# For these locales, beside creating the UTF-8 map also create these
+# charactermaps.
+CMS_be_BY=	CP1131 CP1251 ISO8859-5
+CMS_bg_BG=	CP1251
+CMS_el_GR=	ISO8859-7
+CMS_hy_AM=	ARMSCII-8
+CMS_ja_JP=	SJIS eucJP
+CMS_kk_KZ=	PT154
+CMS_ko_KR=	eucKR
+CMS_ru_RU=	CP1251 CP866 ISO8859-5 KOI8-R
+CMS_sr_Cyrl_RS=	ISO8859-5
+CMS_sr_Latn_RS=	ISO8859-2
+CMS_uk_UA=	CP1251 ISO8859-5 KOI8-U
+CMS_zh_Hans_CN=	GB18030 GB2312 eucCN
+CMS_zh_Hant_TW=	Big5
+
+# For these locales, link the following charactermaps to the UTF-8 map.
+# (unless the origin charactermap is defined)
+CMSLINK_af_ZA=	ISO8859-1 ISO8859-15
+CMSLINK_ca_ES=	ISO8859-1 ISO8859-15
+CMSLINK_cs_CZ=	ISO8859-2
+CMSLINK_da_DK=	ISO8859-1 ISO8859-15
+CMSLINK_de_DE=	ISO8859-1 ISO8859-15
+CMSLINK_en_CA=	ISO8859-1 ISO8859-15 US-ASCII
+CMSLINK_en_GB=	ISO8859-1 ISO8859-15 US-ASCII
+CMSLINK_en_US=	ISO8859-1 ISO8859-15 US-ASCII
+CMSLINK_es_ES=	ISO8859-1 ISO8859-15
+CMSLINK_et_EE=	ISO8859-15
+CMSLINK_eu_ES=	ISO8859-1 ISO8859-15
+CMSLINK_fi_FI=	ISO8859-1 ISO8859-15
+CMSLINK_fr_BE=	ISO8859-1 ISO8859-15
+CMSLINK_fr_CH=	ISO8859-1 ISO8859-15
+CMSLINK_fr_FR=	ISO8859-1 ISO8859-15
+CMSLINK_hr_HR=	ISO8859-2
+CMSLINK_hu_HU=	ISO8859-2
+CMSLINK_is_IS=	ISO8859-1 ISO8859-15
+CMSLINK_it_IT=	ISO8859-1 ISO8859-15
+CMSLINK_ko_KR.eucKR=	ko_KR.CP949
+CMSLINK_lt_LT=	ISO8859-4 ISO8859-13
+CMSLINK_nl_NL=	ISO8859-1 ISO8859-15
+CMSLINK_no_NO=	ISO8859-1 ISO8859-15
+CMSLINK_pl_PL=	ISO8859-2
+CMSLINK_pt_PT=	ISO8859-1 ISO8859-15
+CMSLINK_ro_RO=	ISO8859-2
+CMSLINK_sl_SI=	ISO8859-2
+CMSLINK_sv_SE=	ISO8859-1 ISO8859-15
+CMSLINK_tr_TR=	ISO8859-9
+CMSLINK_zh_Hans_CN.GB2312=	zh_Hans_CN.GBK
+CMSLINK_zh_Hant_TW.Big5=	zh_Hant_TW.Big5HKSCS
+
+# For these locales, also create symlinks to the main locale.
+CCLNLINK_ca_ES=		ca_AD ca_FR ca_IT
+CCLNLINK_cs_CZ=		sk_SK
+CCLNLINK_de_DE=		de_AT de_CH
+CCLNLINK_en_GB=		en_AU en_NZ
+CCLNLINK_fr_FR=		fr_CA
+CCLNLINK_it_IT=		it_CH
+CCLNLINK_nl_NL=		nl_BE
+CCLNLINK_no_NO=		nb_NO nn_NO
+CCLNLINK_pt_PT=		pt_BR
+CCLNLINK_zh_Hant_TW=	zh_Hant_HK
+CCLNLINK_en_GB.UTF-8=	en_IE.UTF-8
+
+# For these locales, create symlinks to the main locale for historical reasons.
+LEGLINK_ja_JP=		jp_JP
+LEGLINK_zh_Hans_CN=	zh_CN
+LEGLINK_zh_Hant_TW=	zh_TW zh_HK
+LEGLINK_sr_Cyrl_RS=	sr_YU
+LEGLINK_sr_Latn_RS.ISO8859-2=	sr_YU.ISO8859-2
+
+#
+# In theory there are no parts after here which should be touched when adding
+# or removing locales and charactermaps.
+#
 
 LOCALEDIR=	/usr/share/locale
+LCTYPE=		LC_MESSAGES
+DESTDIR=	/home/edwin/locale/new/
+SHAREOWN=	edwin
+SHAREGRP=	edwin
+
+#
+# All variables
+#
+
+# All charactermaps
+CMS=UTF-8
+.for ccln in ${CCLN}
+. if defined(CMS_${ccln})
+.  for cm in ${CMS_${ccln}}
+.   if ${CMS:M${cm}} == ""
+CMS+=	${cm}
+.   endif
+.  endfor
+. endif
+.endfor
 
-.SUFFIXES: .src .out
-
-.src.out:
-	grep -v '^#' < ${.IMPSRC} > ${.TARGET}
-
-FILES=		${LOCALES:S/$/.out/}
-FILESNAME=	LC_MESSAGES
+# All files generated and their locations
+ALLFILES=	${CCLN:S/$/.UTF-8/}
+.for ccln in ${CCLN}
+FILESDIR_${ccln}.UTF-8.out= ${LOCALEDIR}/${ccln}.UTF-8
+. if defined(CMS_${ccln})
+.  for cm in ${CMS_${ccln}}
+ALLFILES+=	${ccln}.${cm}
+FILESDIR_${ccln}.${cm}.out= ${LOCALEDIR}/${ccln}.${cm}
+.  endfor
+. endif
+.endfor
 
-.for locale in ${LOCALES}
-FILESDIR_${locale}.out= ${LOCALEDIR}/${locale}
-.endfor
-
-CLEANFILES=	${FILES}
-
-CA_LINKS=	ca_ES:ca_AD ca_ES:ca_FR ca_ES:ca_IT
-CZ_LINKS=	cs_CZ:sk_SK
-DE_LINKS=	de_DE:de_AT de_DE:de_CH
-FR_LINKS=	fr_FR:fr_CA
-GB_LINKS=	en_GB:en_AU en_GB:en_NZ
-IT_LINKS=	it_IT:it_CH
-NL_LINKS=	nl_NL:nl_BE
-NO_LINKS=	no_NO:nb_NO no_NO:nn_NO
-PT_LINKS=	pt_PT:pt_BR
-
-ENCODINGS=	Big5 Big5HKSCS CP949 eucKR GB2312 GBK \
-		ISO8859-1 ISO8859-2 ISO8859-4 ISO8859-9 ISO8859-13 ISO8859-15 \
-		US-ASCII UTF-8
-
-Big5_Big5HKSCS=	zh_TW:zh_HK
-eucKR_CP949=	ko_KR
-GB2312_GBK=	zh_CN
-ISO8859-1_ISO8859-1= ${CA_LINKS} ${DE_LINKS} ${FR_LINKS} ${GB_LINKS} \
-		${IT_LINKS} ${NL_LINKS} ${NO_LINKS} ${PT_LINKS}
-ISO8859-1_ISO8859-15= af_ZA ca_ES da_DK de_DE en_CA en_GB en_US es_ES \
-		eu_ES fi_FI fr_BE fr_CH fr_FR is_IS it_IT nl_NL no_NO \
-		pt_PT sv_SE \
-		${CA_LINKS} ${DE_LINKS} ${FR_LINKS} ${GB_LINKS} ${IT_LINKS} \
-		${NL_LINKS} ${NO_LINKS}
-ISO8859-1_US-ASCII= ${GB_LINKS} en_CA en_GB en_US
-ISO8859-1_UTF-8= af_ZA ca_ES da_DK de_DE en_CA en_GB en_US es_ES eu_ES \
-		fi_FI fr_BE fr_CH fr_FR is_IS it_IT nb_NO nl_NL nn_NO no_NO \
-		pt_PT sv_SE
-ISO8859-2_ISO8859-2= ${CZ_LINKS}
-ISO8859-2_UTF-8= cs_CZ hr_HR hu_HU pl_PL ro_RO sl_SI
-ISO8859-9_UTF-8= tr_TR
-ISO8859-13_ISO8859-4= lt_LT
-ISO8859-13_UTF-8= lt_LT
-ISO8859-15_UTF-8= et_EE
-UTF-8_UTF-8=	${CA_LINKS} ${CZ_LINKS} ${DE_LINKS} ${FR_LINKS} ${GB_LINKS} \
-		en_GB:en_IE \
-		${IT_LINKS} ${NL_LINKS} ${NO_LINKS} ${PT_LINKS} zh_TW:zh_HK
+FILES=		${ALLFILES:S/$/.out/}
+CLEANFILES=	${ALLFILES:S/$/.out/} ${CCLN:S/$/.src/}
+FILESNAME=	${LCTYPE}
 
+# All links
 SYMLINKS=
-.for enc1 in ${ENCODINGS}
-.for enc2 in ${ENCODINGS}
-.for lang_terr in ${${enc1}_${enc2}}
-SYMLINKS+=	../${lang_terr:C/:.*$//}.${enc1}/${FILESNAME} \
-		${LOCALEDIR}/${lang_terr:C/^.*://}.${enc2}
-.endfor
+.for ccln in ${CCLN}
+. if defined(CMSLINK_${ccln})
+.  for cm in ${CMSLINK_${ccln}}
+SYMLINKS+=	../${ccln}.UTF-8/${LCTYPE} ${LOCALEDIR}/${ccln}.${cm}
+.  endfor
+. endif
+. for cm in ${CMS}
+.  if defined(CMSLINK_${ccln}.${cm})
+.   for cclncm in ${CMSLINK_${ccln}.${cm}}
+SYMLINKS+=	../${ccln}.${cm}/${LCTYPE} ${LOCALEDIR}/${cclncm}
+.   endfor
+.  endif
+. endfor
 .endfor
+
+.for ccln in ${CCLN}
+
+. if defined(LEGLINK_${ccln})
+.  for _ccln in ${LEGLINK_${ccln}}
+SYMLINKS+=	../${ccln}.UTF-8/${LCTYPE} ${LOCALEDIR}/${_ccln}.UTF-8
+.   if defined(CMS_${ccln})
+.    for cm in ${CMS_${ccln}}
+SYMLINKS+=	../${ccln}.UTF-8/${LCTYPE} ${LOCALEDIR}/${_ccln}.${cm}
+.    endfor
+.   endif
+
+.   if defined(CMSLINK_${ccln})
+.    for cm in ${CMSLINK_${ccln}}
+SYMLINKS+=	../${ccln}.UTF-8/${LCTYPE} ${LOCALEDIR}/${_ccln}.${cm}
+.    endfor
+.   endif
+
+.   for cm in ${CMS}
+.    if defined(CMSLINK_${ccln}.${cm})
+.     for cclncm in ${CMSLINK_${ccln}.${cm}}
+SYMLINKS+=	../${ccln}.${cm}/${LCTYPE} ${LOCALEDIR}/${cclncm}
+.     endfor
+.    endif
+.   endfor
+.  endfor
+. endif
+
+. for cm in ${CMS}
+.  if defined(LEGLINK_${ccln}.${cm})
+.   for cclncm in ${LEGLINK_${ccln}.${cm}}
+SYMLINKS+=	../${ccln}.${cm}/${LCTYPE} ${LOCALEDIR}/${cclncm}
+.   endfor
+.  endif
+. endfor
+
+. if defined(CCLNLINK_${ccln})
+.  for _ccln in ${CCLNLINK_${ccln}}
+SYMLINKS+=	../${ccln}.UTF-8/${LCTYPE} ${LOCALEDIR}/${_ccln}.UTF-8
+.   if defined(CMS_${ccln})
+.    for cm in ${CMS_${ccln}}
+SYMLINKS+=	../${ccln}.UTF-8/${LCTYPE} ${LOCALEDIR}/${_ccln}.${cm}
+.    endfor
+.   endif
+
+.   if defined(CMSLINK_${ccln})
+.    for cm in ${CMSLINK_${ccln}}
+SYMLINKS+=	../${ccln}.UTF-8/${LCTYPE} ${LOCALEDIR}/${_ccln}.${cm}
+.    endfor
+.   endif
+
+.   for cm in ${CMS}
+.    if defined(CMSLINK_${ccln}.${cm})
+.     for cclncm in ${CMSLINK_${ccln}.${cm}}
+SYMLINKS+=	../${ccln}.${cm}/${LCTYPE} ${LOCALEDIR}/${cclncm}
+.     endfor
+.    endif
+.   endfor
+.  endfor
+. endif
+
+. for cm in ${CMS}
+.  if defined(CCNLLINK_${ccln}.${cm})
+.   for cclncm in ${CCNLLINK_${ccln}.${cm}}
+SYMLINKS+=	../${ccln}.${cm}/${LCTYPE} ${LOCALEDIR}/${cclncm}
+.   endfor
+.  endif
+. endfor
+
 .endfor
 
-beforeinstall:
-.for locale in ${LOCALES}
-.if exists(${DESTDIR}${LOCALEDIR}/${locale}/LC_MESSAGES/)
-	rm -rf ${DESTDIR}${LOCALEDIR}/${locale}/LC_MESSAGES
+#
+# All targets
+#
+
+.for ccln in ${CCLN}
+${ccln}.src: ${ccln}.unicode
+	echo ${.ALLSRC} > ${.TARGET}
+${ccln}.UTF-8.out: ${ccln}.src
+	grep -v '^#' < ${.ALLSRC} > ${.TARGET}
+.if defined(CMS_${ccln})
+.for cms in ${CMS_${ccln}}
+${ccln}.${cms}.out: ${ccln}.src
+	grep -v '^#' < ${.ALLSRC} > ${.TARGET}
+.endfor
 .endif
 .endfor
 
+#.for locale in ${LOCALES}
+#.endfor
+#
+#CLEANFILES=	${FILES}
+#
+#SYMLINKS=
+#.for enc1 in ${ENCODINGS}
+#.for enc2 in ${ENCODINGS}
+#.for lang_terr in ${${enc1}_${enc2}}
+#SYMLINKS+=	../${lang_terr:C/:.*$//}.${enc1}/${FILESNAME} \
+#		${LOCALEDIR}/${lang_terr:C/^.*://}.${enc2}
+#.endfor
+#.endfor
+#.endfor
+#
+#beforeinstall:
+#.for locale in ${LOCALES}
+#.if exists(${DESTDIR}${LOCALEDIR}/${locale}/LC_MESSAGES/)
+#	rm -rf ${DESTDIR}${LOCALEDIR}/${locale}/LC_MESSAGES
+#.endif
+#.endfor
+
 .include <bsd.prog.mk>

Copied and modified: user/edwin/locale/share/msgdef/af_ZA.unicode (from r196349, user/edwin/locale/share/msgdef/af_ZA.ISO8859-1.src)
==============================================================================
--- user/edwin/locale/share/msgdef/af_ZA.ISO8859-1.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/af_ZA.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[jJyY].*
+^[<LATIN SMALL LETTER J><LATIN CAPITAL LETTER J><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/am_ET.unicode (from r196349, user/edwin/locale/share/msgdef/am_ET.UTF-8.src)
==============================================================================
--- user/edwin/locale/share/msgdef/am_ET.UTF-8.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/am_ET.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,11 +4,11 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[ይሁንyY].*
+^[<ETHIOPIC SYLLABLE YE><ETHIOPIC SYLLABLE HU><ETHIOPIC SYLLABLE NE><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[አይሁንnN].*
+^[<ETHIOPIC SYLLABLE GLOTTAL A><ETHIOPIC SYLLABLE YE><ETHIOPIC SYLLABLE HU><ETHIOPIC SYLLABLE NE><LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # yesstr
-ይሁን
+<ETHIOPIC SYLLABLE YE><ETHIOPIC SYLLABLE HU><ETHIOPIC SYLLABLE NE>
 # nostr
-አይሁን
+<ETHIOPIC SYLLABLE GLOTTAL A><ETHIOPIC SYLLABLE YE><ETHIOPIC SYLLABLE HU><ETHIOPIC SYLLABLE NE>
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/be_BY.unicode (from r196349, user/edwin/locale/share/msgdef/be_BY.UTF-8.src)
==============================================================================
--- user/edwin/locale/share/msgdef/be_BY.UTF-8.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/be_BY.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -3,11 +3,11 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[тТyY].*
+^[<CYRILLIC SMALL LETTER TE><CYRILLIC CAPITAL LETTER TE><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[нНnN].*
+^[<CYRILLIC SMALL LETTER EN><CYRILLIC CAPITAL LETTER EN><LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # yesstr
-так
+<CYRILLIC SMALL LETTER TE><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER KA>
 # nostr
-не
+<CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER IE>
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/bg_BG.unicode (from r196349, user/edwin/locale/share/msgdef/bg_BG.UTF-8.src)
==============================================================================
--- user/edwin/locale/share/msgdef/bg_BG.UTF-8.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/bg_BG.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,11 +4,11 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[дДyY].*
+^[<CYRILLIC SMALL LETTER DE><CYRILLIC CAPITAL LETTER DE><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[нНnN].*
+^[<CYRILLIC SMALL LETTER EN><CYRILLIC CAPITAL LETTER EN><LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # yesstr
-да
+<CYRILLIC SMALL LETTER DE><CYRILLIC SMALL LETTER A>
 # nostr
-не
+<CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER IE>
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/ca_ES.unicode (from r196349, user/edwin/locale/share/msgdef/ca_ES.ISO8859-1.src)
==============================================================================
--- user/edwin/locale/share/msgdef/ca_ES.ISO8859-1.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/ca_ES.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[sSyY].*
+^[<LATIN SMALL LETTER S><LATIN CAPITAL LETTER S><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/cs_CZ.unicode (from r196349, user/edwin/locale/share/msgdef/cs_CZ.ISO8859-2.src)
==============================================================================
--- user/edwin/locale/share/msgdef/cs_CZ.ISO8859-2.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/cs_CZ.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,11 +4,11 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[aAyY].*
+^[<LATIN SMALL LETTER A><LATIN CAPITAL LETTER A><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # yesstr
-ano
+<LATIN SMALL LETTER A><LATIN SMALL LETTER N><LATIN SMALL LETTER O>
 # nostr
-ne
+<LATIN SMALL LETTER N><LATIN SMALL LETTER E>
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/da_DK.unicode (from r196349, user/edwin/locale/share/msgdef/da_DK.ISO8859-1.src)
==============================================================================
--- user/edwin/locale/share/msgdef/da_DK.ISO8859-1.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/da_DK.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[jJyY].*
+^[<LATIN SMALL LETTER J><LATIN CAPITAL LETTER J><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/de_DE.unicode (from r196349, user/edwin/locale/share/msgdef/de_DE.ISO8859-1.src)
==============================================================================
--- user/edwin/locale/share/msgdef/de_DE.ISO8859-1.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/de_DE.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[jJyY].*
+^[<LATIN SMALL LETTER J><LATIN CAPITAL LETTER J><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/el_GR.unicode (from r196349, user/edwin/locale/share/msgdef/el_GR.UTF-8.src)
==============================================================================
--- user/edwin/locale/share/msgdef/el_GR.UTF-8.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/el_GR.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,11 +4,11 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[νΝyY].*
+^[<GREEK SMALL LETTER NU><GREEK CAPITAL LETTER NU><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[οΟnN].*
+^[<GREEK SMALL LETTER OMICRON><GREEK CAPITAL LETTER OMICRON><LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # yesstr
-ΝΑΙ
+<GREEK CAPITAL LETTER NU><GREEK CAPITAL LETTER ALPHA><GREEK CAPITAL LETTER IOTA>
 # nostr
-ΟΧΙ
+<GREEK CAPITAL LETTER OMICRON><GREEK CAPITAL LETTER CHI><GREEK CAPITAL LETTER IOTA>
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/en_CA.unicode (from r196349, user/edwin/locale/share/msgdef/en_CA.ISO8859-1.src)
==============================================================================
--- user/edwin/locale/share/msgdef/en_CA.ISO8859-1.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/en_CA.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[yYoO].*
+^[<LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y><LATIN SMALL LETTER O><LATIN CAPITAL LETTER O>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/en_GB.unicode (from r196349, user/edwin/locale/share/msgdef/en_GB.ISO8859-1.src)
==============================================================================
--- user/edwin/locale/share/msgdef/en_GB.ISO8859-1.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/en_GB.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[yY].*
+^[<LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/en_US.unicode (from r196349, user/edwin/locale/share/msgdef/en_US.ISO8859-1.src)
==============================================================================
--- user/edwin/locale/share/msgdef/en_US.ISO8859-1.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/en_US.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[yYsS].*
+^[<LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y><LATIN SMALL LETTER S><LATIN CAPITAL LETTER S>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/es_ES.unicode (from r196349, user/edwin/locale/share/msgdef/es_ES.ISO8859-1.src)
==============================================================================
--- user/edwin/locale/share/msgdef/es_ES.ISO8859-1.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/es_ES.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[sSyY].*
+^[<LATIN SMALL LETTER S><LATIN CAPITAL LETTER S><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/et_EE.unicode (from r196349, user/edwin/locale/share/msgdef/et_EE.ISO8859-15.src)
==============================================================================
--- user/edwin/locale/share/msgdef/et_EE.ISO8859-15.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/et_EE.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[1JjYy].*
+^[<DIGIT ONE><LATIN CAPITAL LETTER J><LATIN SMALL LETTER J><LATIN CAPITAL LETTER Y><LATIN SMALL LETTER Y>].*
 # noexpr
-^[0EeNn].*
+^[<DIGIT ZERO><LATIN CAPITAL LETTER E><LATIN SMALL LETTER E><LATIN CAPITAL LETTER N><LATIN SMALL LETTER N>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/eu_ES.unicode (from r196349, user/edwin/locale/share/msgdef/eu_ES.ISO8859-1.src)
==============================================================================
--- user/edwin/locale/share/msgdef/eu_ES.ISO8859-1.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/eu_ES.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,11 +4,11 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[bByY].*
+^[<LATIN SMALL LETTER B><LATIN CAPITAL LETTER B><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[eEnN].*
+^[<LATIN SMALL LETTER E><LATIN CAPITAL LETTER E><LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # yesstr
-bai
+<LATIN SMALL LETTER B><LATIN SMALL LETTER A><LATIN SMALL LETTER I>
 # nostr
-ez
+<LATIN SMALL LETTER E><LATIN SMALL LETTER Z>
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/fi_FI.unicode (from r196349, user/edwin/locale/share/msgdef/fi_FI.ISO8859-1.src)
==============================================================================
--- user/edwin/locale/share/msgdef/fi_FI.ISO8859-1.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/fi_FI.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[kKjJyY].*
+^[<LATIN SMALL LETTER K><LATIN CAPITAL LETTER K><LATIN SMALL LETTER J><LATIN CAPITAL LETTER J><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[nNeE].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N><LATIN SMALL LETTER E><LATIN CAPITAL LETTER E>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/fr_BE.unicode (from r196349, user/edwin/locale/share/msgdef/fr_BE.ISO8859-1.src)
==============================================================================
--- user/edwin/locale/share/msgdef/fr_BE.ISO8859-1.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/fr_BE.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[oOyYjJ1].*
+^[<LATIN SMALL LETTER O><LATIN CAPITAL LETTER O><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y><LATIN SMALL LETTER J><LATIN CAPITAL LETTER J><DIGIT ONE>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/fr_CH.unicode (from r196349, user/edwin/locale/share/msgdef/fr_CH.ISO8859-1.src)
==============================================================================
--- user/edwin/locale/share/msgdef/fr_CH.ISO8859-1.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/fr_CH.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[oOjJsSyY].*
+^[<LATIN SMALL LETTER O><LATIN CAPITAL LETTER O><LATIN SMALL LETTER J><LATIN CAPITAL LETTER J><LATIN SMALL LETTER S><LATIN CAPITAL LETTER S><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/fr_FR.unicode (from r196349, user/edwin/locale/share/msgdef/fr_FR.ISO8859-1.src)
==============================================================================
--- user/edwin/locale/share/msgdef/fr_FR.ISO8859-1.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/fr_FR.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[oOyY].*
+^[<LATIN SMALL LETTER O><LATIN CAPITAL LETTER O><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/he_IL.unicode (from r196349, user/edwin/locale/share/msgdef/he_IL.UTF-8.src)
==============================================================================
--- user/edwin/locale/share/msgdef/he_IL.UTF-8.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/he_IL.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[yY×›].*
+^[<LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y><HEBREW LETTER KAF>].*
 # noexpr
-^[nNל].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N><HEBREW LETTER LAMED>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/hr_HR.unicode (from r196349, user/edwin/locale/share/msgdef/hr_HR.ISO8859-2.src)
==============================================================================
--- user/edwin/locale/share/msgdef/hr_HR.ISO8859-2.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/hr_HR.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[dDyY].*
+^[<LATIN SMALL LETTER D><LATIN CAPITAL LETTER D><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/hu_HU.unicode (from r196349, user/edwin/locale/share/msgdef/hu_HU.ISO8859-2.src)
==============================================================================
--- user/edwin/locale/share/msgdef/hu_HU.ISO8859-2.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/hu_HU.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,11 +4,11 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[iIyY].*
+^[<LATIN SMALL LETTER I><LATIN CAPITAL LETTER I><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # yesstr
-igen
+<LATIN SMALL LETTER I><LATIN SMALL LETTER G><LATIN SMALL LETTER E><LATIN SMALL LETTER N>
 # nostr
-nem
+<LATIN SMALL LETTER N><LATIN SMALL LETTER E><LATIN SMALL LETTER M>
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/hy_AM.unicode (from r196349, user/edwin/locale/share/msgdef/hy_AM.UTF-8.src)
==============================================================================
--- user/edwin/locale/share/msgdef/hy_AM.UTF-8.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/hy_AM.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -7,11 +7,11 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[Õ¡Ô±yY].*
+^[<ARMENIAN SMALL LETTER AYB><ARMENIAN CAPITAL LETTER AYB><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[Õ¸ÕˆnN].*
+^[<ARMENIAN SMALL LETTER VO><ARMENIAN CAPITAL LETTER VO><LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # yesstr
-Ô±ÕµÕ¸
+<ARMENIAN CAPITAL LETTER AYB><ARMENIAN SMALL LETTER YI><ARMENIAN SMALL LETTER VO>
 # nostr
-ÕˆÕ¹
+<ARMENIAN CAPITAL LETTER VO><ARMENIAN SMALL LETTER CHA>
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/is_IS.unicode (from r196349, user/edwin/locale/share/msgdef/is_IS.ISO8859-1.src)
==============================================================================
--- user/edwin/locale/share/msgdef/is_IS.ISO8859-1.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/is_IS.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[jJyY].*
+^[<LATIN SMALL LETTER J><LATIN CAPITAL LETTER J><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/it_IT.unicode (from r196349, user/edwin/locale/share/msgdef/it_IT.ISO8859-1.src)
==============================================================================
--- user/edwin/locale/share/msgdef/it_IT.ISO8859-1.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/it_IT.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[sSyY].*
+^[<LATIN SMALL LETTER S><LATIN CAPITAL LETTER S><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/ja_JP.unicode (from r196349, user/edwin/locale/share/msgdef/ja_JP.UTF-8.src)
==============================================================================
--- user/edwin/locale/share/msgdef/ja_JP.UTF-8.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/ja_JP.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[yYyYはハ].*
+^[<LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y><FULLWIDTH LATIN SMALL LETTER Y><FULLWIDTH LATIN CAPITAL LETTER Y><HIRAGANA LETTER HA><KATAKANA LETTER HA>].*
 # noexpr
-^[nNnNいイ].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N><FULLWIDTH LATIN SMALL LETTER N><FULLWIDTH LATIN CAPITAL LETTER N><HIRAGANA LETTER I><KATAKANA LETTER I>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/kk_KZ.unicode (from r196349, user/edwin/locale/share/msgdef/kk_KZ.UTF-8.src)
==============================================================================
--- user/edwin/locale/share/msgdef/kk_KZ.UTF-8.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/kk_KZ.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,11 +4,11 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[иИyY].*
+^[<CYRILLIC SMALL LETTER I><CYRILLIC CAPITAL LETTER I><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[жЖnN].*
+^[<CYRILLIC SMALL LETTER ZHE><CYRILLIC CAPITAL LETTER ZHE><LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # yesstr
-ия
+<CYRILLIC SMALL LETTER I><CYRILLIC SMALL LETTER YA>
 # nostr
-жок
+<CYRILLIC SMALL LETTER ZHE><CYRILLIC SMALL LETTER O><CYRILLIC SMALL LETTER KA>
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/ko_KR.unicode (from r196349, user/edwin/locale/share/msgdef/ko_KR.UTF-8.src)
==============================================================================
--- user/edwin/locale/share/msgdef/ko_KR.UTF-8.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/ko_KR.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,11 +4,11 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[yYyY예].*
+^[<LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y><FULLWIDTH LATIN SMALL LETTER Y><FULLWIDTH LATIN CAPITAL LETTER Y><HANGUL SYLLABLE YE>].*
 # noexpr
-^[nNnN아].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N><FULLWIDTH LATIN SMALL LETTER N><FULLWIDTH LATIN CAPITAL LETTER N><HANGUL SYLLABLE A>].*
 # yesstr
-예
+<HANGUL SYLLABLE YE>
 # nostr
-아니오
+<HANGUL SYLLABLE A><HANGUL SYLLABLE NI><HANGUL SYLLABLE O>
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/lt_LT.unicode (from r196349, user/edwin/locale/share/msgdef/lt_LT.ISO8859-13.src)
==============================================================================
--- user/edwin/locale/share/msgdef/lt_LT.ISO8859-13.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/lt_LT.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,11 +4,11 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[tTyY].*
+^[<LATIN SMALL LETTER T><LATIN CAPITAL LETTER T><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # yesstr
-taip
+<LATIN SMALL LETTER T><LATIN SMALL LETTER A><LATIN SMALL LETTER I><LATIN SMALL LETTER P>
 # nostr
-ne
+<LATIN SMALL LETTER N><LATIN SMALL LETTER E>
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/mn_MN.unicode (from r196349, user/edwin/locale/share/msgdef/mn_MN.UTF-8.src)
==============================================================================
--- user/edwin/locale/share/msgdef/mn_MN.UTF-8.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/mn_MN.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,11 +4,11 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[тТyY].*
+^[<CYRILLIC SMALL LETTER TE><CYRILLIC CAPITAL LETTER TE><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[Ò¯Ò®nN].*
+^[<CYRILLIC SMALL LETTER STRAIGHT U><CYRILLIC CAPITAL LETTER STRAIGHT U><LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # yesstr
-тийм
+<CYRILLIC SMALL LETTER TE><CYRILLIC SMALL LETTER I><CYRILLIC SMALL LETTER SHORT I><CYRILLIC SMALL LETTER EM>
 # nostr
-үгүй
+<CYRILLIC SMALL LETTER STRAIGHT U><CYRILLIC SMALL LETTER GHE><CYRILLIC SMALL LETTER STRAIGHT U><CYRILLIC SMALL LETTER SHORT I>
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/nl_NL.unicode (from r196349, user/edwin/locale/share/msgdef/nl_NL.ISO8859-1.src)
==============================================================================
--- user/edwin/locale/share/msgdef/nl_NL.ISO8859-1.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/nl_NL.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[jJyY].*
+^[<LATIN SMALL LETTER J><LATIN CAPITAL LETTER J><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/no_NO.unicode (from r196349, user/edwin/locale/share/msgdef/no_NO.ISO8859-1.src)
==============================================================================
--- user/edwin/locale/share/msgdef/no_NO.ISO8859-1.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/no_NO.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[jJyY].*
+^[<LATIN SMALL LETTER J><LATIN CAPITAL LETTER J><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/pl_PL.unicode (from r196349, user/edwin/locale/share/msgdef/pl_PL.ISO8859-2.src)
==============================================================================
--- user/edwin/locale/share/msgdef/pl_PL.ISO8859-2.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/pl_PL.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,11 +4,11 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[tTyY].*
+^[<LATIN SMALL LETTER T><LATIN CAPITAL LETTER T><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # yesstr
-tak
+<LATIN SMALL LETTER T><LATIN SMALL LETTER A><LATIN SMALL LETTER K>
 # nostr
-nie
+<LATIN SMALL LETTER N><LATIN SMALL LETTER I><LATIN SMALL LETTER E>
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/pt_PT.unicode (from r196349, user/edwin/locale/share/msgdef/pt_PT.ISO8859-1.src)
==============================================================================
--- user/edwin/locale/share/msgdef/pt_PT.ISO8859-1.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/pt_PT.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[sSyY].*
+^[<LATIN SMALL LETTER S><LATIN CAPITAL LETTER S><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/ro_RO.unicode (from r196349, user/edwin/locale/share/msgdef/ro_RO.ISO8859-2.src)
==============================================================================
--- user/edwin/locale/share/msgdef/ro_RO.ISO8859-2.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/ro_RO.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[dDyY].*
+^[<LATIN SMALL LETTER D><LATIN CAPITAL LETTER D><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/ru_RU.unicode (from r196349, user/edwin/locale/share/msgdef/ru_RU.UTF-8.src)
==============================================================================
--- user/edwin/locale/share/msgdef/ru_RU.UTF-8.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/ru_RU.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,11 +4,11 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[дДyY].*
+^[<CYRILLIC SMALL LETTER DE><CYRILLIC CAPITAL LETTER DE><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[нНnN].*
+^[<CYRILLIC SMALL LETTER EN><CYRILLIC CAPITAL LETTER EN><LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # yesstr
-да
+<CYRILLIC SMALL LETTER DE><CYRILLIC SMALL LETTER A>
 # nostr
-нет
+<CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER TE>
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/sl_SI.unicode (from r196349, user/edwin/locale/share/msgdef/sl_SI.ISO8859-2.src)
==============================================================================
--- user/edwin/locale/share/msgdef/sl_SI.ISO8859-2.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/sl_SI.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[YyJj].*
+^[<LATIN CAPITAL LETTER Y><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER J><LATIN SMALL LETTER J>].*
 # noexpr
-^[Nn].*
+^[<LATIN CAPITAL LETTER N><LATIN SMALL LETTER N>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/sr_Cyrl_RS.unicode (from r196349, user/edwin/locale/share/msgdef/sr_YU.ISO8859-5.src)
==============================================================================
--- user/edwin/locale/share/msgdef/sr_YU.ISO8859-5.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/sr_Cyrl_RS.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,11 +4,15 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[Ô´yY].*
+^[<ARMENIAN CAPITAL LETTER DA><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[ݽnN].*
+^[<ARABIC LETTER SEEN WITH EXTENDED ARABIC-INDIC DIGIT FOUR ABOVE><LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # yesstr
-ÔÐ
+<CYRILLIC_SMALL_LETTER_DE><CYRILLIC_SMALL_LETTER_A>:<CYRILLIC_SMALL_LE
+TTER_DE>:<CYRILLIC_CAPITAL_LETTER_DE><CYRILLIC_CAPITAL_LETTER_A>:<CYRILLIC_CAPIT
+AL_LETTER_DE>
 # nostr
-ÝÕ
+<CYRILLIC_SMALL_LETTER_EN><CYRILLIC_SMALL_LETTER_IE>:<CYRILLIC_SMALL_L
+ETTER_EN>:<CYRILLIC_CAPITAL_LETTER_EN><CYRILLIC_CAPITAL_LETTER_IE>:<CYRILLIC_CAP
+ITAL_LETTER_EN>
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/sr_Latn_RS.unicode (from r196349, user/edwin/locale/share/msgdef/sr_YU.ISO8859-2.src)
==============================================================================
--- user/edwin/locale/share/msgdef/sr_YU.ISO8859-2.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/sr_Latn_RS.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[dDyY].*
+^[<LATIN SMALL LETTER D><LATIN CAPITAL LETTER D><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/sr_YU.unicode (from r196349, user/edwin/locale/share/msgdef/sr_YU.UTF-8.src)
==============================================================================
--- user/edwin/locale/share/msgdef/sr_YU.UTF-8.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/sr_YU.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,11 +4,11 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[дДyY].*
+^[<CYRILLIC SMALL LETTER DE><CYRILLIC CAPITAL LETTER DE><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[нНnN].*
+^[<CYRILLIC SMALL LETTER EN><CYRILLIC CAPITAL LETTER EN><LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # yesstr
-да
+<CYRILLIC SMALL LETTER DE><CYRILLIC SMALL LETTER A>
 # nostr
-не
+<CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER IE>
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/sv_SE.unicode (from r196349, user/edwin/locale/share/msgdef/sv_SE.ISO8859-1.src)
==============================================================================
--- user/edwin/locale/share/msgdef/sv_SE.ISO8859-1.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/sv_SE.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,7 +4,7 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[jJyY].*
+^[<LATIN SMALL LETTER J><LATIN CAPITAL LETTER J><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/tr_TR.unicode (from r196349, user/edwin/locale/share/msgdef/tr_TR.ISO8859-9.src)
==============================================================================
--- user/edwin/locale/share/msgdef/tr_TR.ISO8859-9.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/tr_TR.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -5,7 +5,7 @@
 #
 # yesexpr
 # XXX: I with dot above also should be included to yesexpr
-^[IiYy].*
+^[<LATIN CAPITAL LETTER I><LATIN SMALL LETTER I><LATIN CAPITAL LETTER Y><LATIN SMALL LETTER Y>].*
 # noexpr
-^[nN].*
+^[<LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # EOF

Copied and modified: user/edwin/locale/share/msgdef/uk_UA.unicode (from r196349, user/edwin/locale/share/msgdef/uk_UA.UTF-8.src)
==============================================================================
--- user/edwin/locale/share/msgdef/uk_UA.UTF-8.src	Mon Aug 17 21:23:53 2009	(r196349, copy source)
+++ user/edwin/locale/share/msgdef/uk_UA.unicode	Thu Aug 20 13:59:52 2009	(r196401)
@@ -4,11 +4,11 @@
 # WARNING: empty lines are essential too
 #
 # yesexpr
-^[тТyY].*
+^[<CYRILLIC SMALL LETTER TE><CYRILLIC CAPITAL LETTER TE><LATIN SMALL LETTER Y><LATIN CAPITAL LETTER Y>].*
 # noexpr
-^[нНnN].*
+^[<CYRILLIC SMALL LETTER EN><CYRILLIC CAPITAL LETTER EN><LATIN SMALL LETTER N><LATIN CAPITAL LETTER N>].*
 # yesstr
-так
+<CYRILLIC SMALL LETTER TE><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER KA>
 # nostr

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-src-user mailing list