From 11f77e4bc0f7721d38a8ea03c20be775a6093001 Mon Sep 17 00:00:00 2001 From: John Marino Date: Tue, 28 Jul 2015 21:47:10 +0200 Subject: [PATCH] collate 3/4: Bring in input files for new LC_COLLATE format These input files use localedef(1) instead of colldef(1) to generate and install new LC_COLLATE files. Only UTF-8 collation will be installed. All other codesets will symlink to their UTF-8 counterparts. UTF-8 is the default codeset for every territory. --- share/colldef/Makefile | 287 +- share/colldef/README | 6 - share/colldef/af_ZA.UTF-8.src | 2206 + share/colldef/am_ET.UTF-8.src | 1786 + share/colldef/be_BY.CP1131.src | 41 - share/colldef/be_BY.CP1251.src | 37 - share/colldef/be_BY.ISO8859-5.src | 39 - share/colldef/be_BY.UTF-8.src | 1089 + share/colldef/bg_BG.CP1251.src | 43 - share/colldef/ca_AD.UTF-8.src | 2210 + share/colldef/ca_ES.ISO8859-1.src | 38 - share/colldef/ca_ES.ISO8859-15.src | 38 - share/colldef/cs_CZ.ISO8859-2.src | 52 - share/colldef/cs_CZ.UTF-8.src | 2232 + share/colldef/da_DK.UTF-8.src | 2226 + share/colldef/de_DE.ISO8859-1.src | 39 - share/colldef/de_DE.ISO8859-15.src | 39 - share/colldef/el_GR.ISO8859-7.src | 34 - share/colldef/el_GR.UTF-8.src | 813 + share/colldef/en_DK.example | 3073 - share/colldef/en_US.UTF-8.src | 2206 + share/colldef/es_ES.ISO8859-1.src | 38 - share/colldef/es_ES.ISO8859-15.src | 38 - share/colldef/es_ES.UTF-8.src | 2210 + share/colldef/et_EE.ISO8859-15.src | 62 - share/colldef/et_EE.UTF-8.src | 2224 + share/colldef/fi_FI.UTF-8.src | 2210 + share/colldef/fr_CA.UTF-8.src | 2206 + share/colldef/he_IL.UTF-8.src | 540 + share/colldef/hi_IN.ISCII-DEV.src | 25 - share/colldef/hi_IN.UTF-8.src | 677 + share/colldef/hr_HR.ISO8859-2.src | 39 - share/colldef/hr_HR.UTF-8.src | 2252 + share/colldef/hu_HU.UTF-8.src | 2348 + share/colldef/hy_AM.ARMSCII-8.src | 31 - share/colldef/hy_AM.UTF-8.src | 499 + share/colldef/is_IS.ISO8859-1.src | 38 - share/colldef/is_IS.ISO8859-15.src | 38 - share/colldef/is_IS.UTF-8.src | 2228 + share/colldef/ja_JP.UTF-8.src | 20653 ++++++ share/colldef/kk_KZ.PT154.src | 41 - share/colldef/ko_KR.UTF-8.src | 20791 ++++++ share/colldef/la_LN.ISO8859-1.src | 38 - share/colldef/la_LN.ISO8859-13.src | 37 - share/colldef/la_LN.ISO8859-15.src | 38 - share/colldef/la_LN.ISO8859-2.src | 36 - share/colldef/la_LN.ISO8859-4.src | 36 - share/colldef/la_LN.US-ASCII.src | 6 - share/colldef/lt_LT.ISO8859-4.src | 36 - share/colldef/lt_LT.UTF-8.src | 2218 + share/colldef/map.ARMSCII-8 | 144 - share/colldef/map.CP1131 | 175 - share/colldef/map.CP1251 | 257 - share/colldef/map.CP866 | 175 - share/colldef/map.ISCII-DEV | 164 - share/colldef/map.ISO8859-1 | 174 - share/colldef/map.ISO8859-13 | 175 - share/colldef/map.ISO8859-15 | 174 - share/colldef/map.ISO8859-2 | 174 - share/colldef/map.ISO8859-4 | 175 - share/colldef/map.ISO8859-5 | 175 - share/colldef/map.ISO8859-7 | 175 - share/colldef/map.ISO8859-9 | 175 - share/colldef/map.KOI8-R | 175 - share/colldef/map.KOI8-U | 175 - share/colldef/map.PT154 | 258 - share/colldef/map.UTF-8 | 61104 ++++++++++++++++++ share/colldef/nb_NO.ISO8859-1.src | 40 - share/colldef/nb_NO.ISO8859-15.src | 40 - share/colldef/nn_NO.UTF-8.src | 2226 + share/colldef/pl_PL.ISO8859-2.src | 37 - share/colldef/pl_PL.UTF-8.src | 2226 + share/colldef/ro_RO.UTF-8.src | 2216 + share/colldef/ru_RU.CP1251.src | 43 - share/colldef/ru_RU.CP866.src | 40 - share/colldef/ru_RU.ISO8859-5.src | 39 - share/colldef/ru_RU.KOI8-R.src | 39 - share/colldef/ru_RU.UTF-8.src | 1085 + share/colldef/sk_SK.UTF-8.src | 2236 + share/colldef/sl_SI.ISO8859-2.src | 39 - share/colldef/sl_SI.UTF-8.src | 2218 + share/colldef/sr_Cyrl_RS.ISO8859-5.src | 36 - share/colldef/sv_SE.ISO8859-1.src | 40 - share/colldef/sv_SE.ISO8859-15.src | 40 - share/colldef/sv_SE.UTF-8.src | 2220 + share/colldef/tr_TR.ISO8859-9.src | 36 - share/colldef/tr_TR.UTF-8.src | 2218 + share/colldef/uk_UA.CP1251.src | 42 - share/colldef/uk_UA.ISO8859-5.src | 37 - share/colldef/uk_UA.KOI8-U.src | 39 - share/colldef/uk_UA.UTF-8.src | 1090 + share/colldef/widths.txt | 42878 +++++++++++++ share/colldef/zh_Hans_CN.UTF-8.src | 78001 +++++++++++++++++++++++ share/colldef/zh_Hant_TW.UTF-8.src | 3006 + 94 files changed, 278727 insertions(+), 7671 deletions(-) delete mode 100644 share/colldef/README create mode 100644 share/colldef/af_ZA.UTF-8.src create mode 100644 share/colldef/am_ET.UTF-8.src delete mode 100644 share/colldef/be_BY.CP1131.src delete mode 100644 share/colldef/be_BY.CP1251.src delete mode 100644 share/colldef/be_BY.ISO8859-5.src create mode 100644 share/colldef/be_BY.UTF-8.src delete mode 100644 share/colldef/bg_BG.CP1251.src create mode 100644 share/colldef/ca_AD.UTF-8.src delete mode 100644 share/colldef/ca_ES.ISO8859-1.src delete mode 100644 share/colldef/ca_ES.ISO8859-15.src delete mode 100644 share/colldef/cs_CZ.ISO8859-2.src create mode 100644 share/colldef/cs_CZ.UTF-8.src create mode 100644 share/colldef/da_DK.UTF-8.src delete mode 100644 share/colldef/de_DE.ISO8859-1.src delete mode 100644 share/colldef/de_DE.ISO8859-15.src delete mode 100644 share/colldef/el_GR.ISO8859-7.src create mode 100644 share/colldef/el_GR.UTF-8.src delete mode 100644 share/colldef/en_DK.example create mode 100644 share/colldef/en_US.UTF-8.src delete mode 100644 share/colldef/es_ES.ISO8859-1.src delete mode 100644 share/colldef/es_ES.ISO8859-15.src create mode 100644 share/colldef/es_ES.UTF-8.src delete mode 100644 share/colldef/et_EE.ISO8859-15.src create mode 100644 share/colldef/et_EE.UTF-8.src create mode 100644 share/colldef/fi_FI.UTF-8.src create mode 100644 share/colldef/fr_CA.UTF-8.src create mode 100644 share/colldef/he_IL.UTF-8.src delete mode 100644 share/colldef/hi_IN.ISCII-DEV.src create mode 100644 share/colldef/hi_IN.UTF-8.src delete mode 100644 share/colldef/hr_HR.ISO8859-2.src create mode 100644 share/colldef/hr_HR.UTF-8.src create mode 100644 share/colldef/hu_HU.UTF-8.src delete mode 100644 share/colldef/hy_AM.ARMSCII-8.src create mode 100644 share/colldef/hy_AM.UTF-8.src delete mode 100644 share/colldef/is_IS.ISO8859-1.src delete mode 100644 share/colldef/is_IS.ISO8859-15.src create mode 100644 share/colldef/is_IS.UTF-8.src create mode 100644 share/colldef/ja_JP.UTF-8.src delete mode 100644 share/colldef/kk_KZ.PT154.src create mode 100644 share/colldef/ko_KR.UTF-8.src delete mode 100644 share/colldef/la_LN.ISO8859-1.src delete mode 100644 share/colldef/la_LN.ISO8859-13.src delete mode 100644 share/colldef/la_LN.ISO8859-15.src delete mode 100644 share/colldef/la_LN.ISO8859-2.src delete mode 100644 share/colldef/la_LN.ISO8859-4.src delete mode 100644 share/colldef/la_LN.US-ASCII.src delete mode 100644 share/colldef/lt_LT.ISO8859-4.src create mode 100644 share/colldef/lt_LT.UTF-8.src delete mode 100644 share/colldef/map.ARMSCII-8 delete mode 100644 share/colldef/map.CP1131 delete mode 100644 share/colldef/map.CP1251 delete mode 100644 share/colldef/map.CP866 delete mode 100644 share/colldef/map.ISCII-DEV delete mode 100644 share/colldef/map.ISO8859-1 delete mode 100644 share/colldef/map.ISO8859-13 delete mode 100644 share/colldef/map.ISO8859-15 delete mode 100644 share/colldef/map.ISO8859-2 delete mode 100644 share/colldef/map.ISO8859-4 delete mode 100644 share/colldef/map.ISO8859-5 delete mode 100644 share/colldef/map.ISO8859-7 delete mode 100644 share/colldef/map.ISO8859-9 delete mode 100644 share/colldef/map.KOI8-R delete mode 100644 share/colldef/map.KOI8-U delete mode 100644 share/colldef/map.PT154 create mode 100644 share/colldef/map.UTF-8 delete mode 100644 share/colldef/nb_NO.ISO8859-1.src delete mode 100644 share/colldef/nb_NO.ISO8859-15.src create mode 100644 share/colldef/nn_NO.UTF-8.src delete mode 100644 share/colldef/pl_PL.ISO8859-2.src create mode 100644 share/colldef/pl_PL.UTF-8.src create mode 100644 share/colldef/ro_RO.UTF-8.src delete mode 100644 share/colldef/ru_RU.CP1251.src delete mode 100644 share/colldef/ru_RU.CP866.src delete mode 100644 share/colldef/ru_RU.ISO8859-5.src delete mode 100644 share/colldef/ru_RU.KOI8-R.src create mode 100644 share/colldef/ru_RU.UTF-8.src create mode 100644 share/colldef/sk_SK.UTF-8.src delete mode 100644 share/colldef/sl_SI.ISO8859-2.src create mode 100644 share/colldef/sl_SI.UTF-8.src delete mode 100644 share/colldef/sr_Cyrl_RS.ISO8859-5.src delete mode 100644 share/colldef/sv_SE.ISO8859-1.src delete mode 100644 share/colldef/sv_SE.ISO8859-15.src create mode 100644 share/colldef/sv_SE.UTF-8.src delete mode 100644 share/colldef/tr_TR.ISO8859-9.src create mode 100644 share/colldef/tr_TR.UTF-8.src delete mode 100644 share/colldef/uk_UA.CP1251.src delete mode 100644 share/colldef/uk_UA.ISO8859-5.src delete mode 100644 share/colldef/uk_UA.KOI8-U.src create mode 100644 share/colldef/uk_UA.UTF-8.src create mode 100644 share/colldef/widths.txt create mode 100644 share/colldef/zh_Hans_CN.UTF-8.src create mode 100644 share/colldef/zh_Hant_TW.UTF-8.src diff --git a/share/colldef/Makefile b/share/colldef/Makefile index 1effd67cc5..5dd2a639fb 100644 --- a/share/colldef/Makefile +++ b/share/colldef/Makefile @@ -1,117 +1,188 @@ -# $FreeBSD: src/share/colldef/Makefile,v 1.77 2012/11/17 01:50:27 svnexp Exp $ - -LOCALES= bg_BG.CP1251 \ - be_BY.CP1131 \ - be_BY.CP1251 \ - be_BY.ISO8859-5 \ - ca_ES.ISO8859-1 \ - ca_ES.ISO8859-15 \ - cs_CZ.ISO8859-2 \ - de_DE.ISO8859-1 \ - de_DE.ISO8859-15 \ - el_GR.ISO8859-7 \ - es_ES.ISO8859-1 \ - es_ES.ISO8859-15 \ - et_EE.ISO8859-15 \ - hi_IN.ISCII-DEV \ - hr_HR.ISO8859-2 \ - hy_AM.ARMSCII-8 \ - is_IS.ISO8859-1 \ - is_IS.ISO8859-15 \ - kk_KZ.PT154 \ - la_LN.ISO8859-1 \ - la_LN.ISO8859-13 \ - la_LN.ISO8859-15 \ - la_LN.ISO8859-2 \ - la_LN.ISO8859-4 \ - la_LN.US-ASCII \ - nb_NO.ISO8859-1 \ - nb_NO.ISO8859-15 \ - lt_LT.ISO8859-4 \ - pl_PL.ISO8859-2 \ - ru_RU.CP1251 \ - ru_RU.CP866 \ - ru_RU.ISO8859-5 \ - ru_RU.KOI8-R \ - sl_SI.ISO8859-2 \ - sr_Cyrl_RS.ISO8859-5 \ - sv_SE.ISO8859-1 \ - sv_SE.ISO8859-15 \ - tr_TR.ISO8859-9 \ - uk_UA.CP1251 \ - uk_UA.ISO8859-5 \ - uk_UA.KOI8-U +# Warning: Do not edit. This file is automatically generated from the +# tools in /usr/src/tools/tools/locale. LOCALEDIR= /usr/share/locale - -.SUFFIXES: .src .out - -.src.out: - colldef -I ${.CURDIR} -o ${.TARGET} ${.IMPSRC} - -FILES= ${LOCALES:S/$/.out/} FILESNAME= LC_COLLATE - -.for locale in ${LOCALES} -FILESDIR_${locale}.out= ${LOCALEDIR}/${locale} -.if exists(${.CURDIR}/map.${locale:E}) -${locale}.out: map.${locale:E} -.endif -.endfor - +.SUFFIXES: .src .LC_COLLATE + +.src.LC_COLLATE: + localedef -D -U -w ${.CURDIR}/widths.txt -f ${.CURDIR}/map.UTF-8 -i ${.IMPSRC} ${.OBJDIR}/${.IMPSRC:T:R} + +LOCALES+= af_ZA.UTF-8 +LOCALES+= am_ET.UTF-8 +LOCALES+= be_BY.UTF-8 +LOCALES+= ca_AD.UTF-8 +LOCALES+= cs_CZ.UTF-8 +LOCALES+= da_DK.UTF-8 +LOCALES+= el_GR.UTF-8 +LOCALES+= en_US.UTF-8 +LOCALES+= es_ES.UTF-8 +LOCALES+= et_EE.UTF-8 +LOCALES+= fi_FI.UTF-8 +LOCALES+= fr_CA.UTF-8 +LOCALES+= he_IL.UTF-8 +LOCALES+= hi_IN.UTF-8 +LOCALES+= hr_HR.UTF-8 +LOCALES+= hu_HU.UTF-8 +LOCALES+= hy_AM.UTF-8 +LOCALES+= is_IS.UTF-8 +LOCALES+= ja_JP.UTF-8 +LOCALES+= ko_KR.UTF-8 +LOCALES+= lt_LT.UTF-8 +LOCALES+= nn_NO.UTF-8 +LOCALES+= pl_PL.UTF-8 +LOCALES+= ro_RO.UTF-8 +LOCALES+= ru_RU.UTF-8 +LOCALES+= sk_SK.UTF-8 +LOCALES+= sl_SI.UTF-8 +LOCALES+= sv_SE.UTF-8 +LOCALES+= tr_TR.UTF-8 +LOCALES+= uk_UA.UTF-8 +LOCALES+= zh_Hans_CN.UTF-8 +LOCALES+= zh_Hant_TW.UTF-8 + +SAME+= af_ZA.UTF-8:af_ZA.ISO8859-15 +SAME+= af_ZA.UTF-8:af_ZA.ISO8859-1 +SAME+= be_BY.UTF-8:be_BY.ISO8859-5 +SAME+= be_BY.UTF-8:be_BY.CP1251 +SAME+= be_BY.UTF-8:be_BY.CP1131 +SAME+= ru_RU.UTF-8:sr_Cyrl_RS.UTF-8 +SAME+= ru_RU.UTF-8:sr_Cyrl_RS.ISO8859-5 +SAME+= ru_RU.UTF-8:ru_RU.KOI8-R +SAME+= ru_RU.UTF-8:ru_RU.ISO8859-5 +SAME+= ru_RU.UTF-8:ru_RU.CP866 +SAME+= ru_RU.UTF-8:ru_RU.CP1251 +SAME+= ru_RU.UTF-8:mn_Cyrl_MN.UTF-8 +SAME+= ru_RU.UTF-8:bg_BG.UTF-8 +SAME+= ru_RU.UTF-8:bg_BG.CP1251 +SAME+= ca_AD.UTF-8:ca_IT.UTF-8 +SAME+= ca_AD.UTF-8:ca_IT.ISO8859-15 +SAME+= ca_AD.UTF-8:ca_IT.ISO8859-1 +SAME+= ca_AD.UTF-8:ca_FR.UTF-8 +SAME+= ca_AD.UTF-8:ca_FR.ISO8859-15 +SAME+= ca_AD.UTF-8:ca_FR.ISO8859-1 +SAME+= ca_AD.UTF-8:ca_ES.UTF-8 +SAME+= ca_AD.UTF-8:ca_ES.ISO8859-15 +SAME+= ca_AD.UTF-8:ca_ES.ISO8859-1 +SAME+= ca_AD.UTF-8:ca_AD.ISO8859-15 +SAME+= ca_AD.UTF-8:ca_AD.ISO8859-1 +SAME+= cs_CZ.UTF-8:cs_CZ.ISO8859-2 +SAME+= da_DK.UTF-8:da_DK.ISO8859-15 +SAME+= da_DK.UTF-8:da_DK.ISO8859-1 +SAME+= en_US.UTF-8:sr_Latn_RS.UTF-8 +SAME+= en_US.UTF-8:sr_Latn_RS.ISO8859-2 +SAME+= en_US.UTF-8:pt_PT.UTF-8 +SAME+= en_US.UTF-8:pt_PT.ISO8859-15 +SAME+= en_US.UTF-8:pt_PT.ISO8859-1 +SAME+= en_US.UTF-8:nl_NL.UTF-8 +SAME+= en_US.UTF-8:nl_NL.ISO8859-15 +SAME+= en_US.UTF-8:nl_NL.ISO8859-1 +SAME+= en_US.UTF-8:nl_BE.UTF-8 +SAME+= en_US.UTF-8:nl_BE.ISO8859-15 +SAME+= en_US.UTF-8:nl_BE.ISO8859-1 +SAME+= en_US.UTF-8:it_IT.UTF-8 +SAME+= en_US.UTF-8:it_IT.ISO8859-15 +SAME+= en_US.UTF-8:it_IT.ISO8859-1 +SAME+= en_US.UTF-8:it_CH.UTF-8 +SAME+= en_US.UTF-8:it_CH.ISO8859-15 +SAME+= en_US.UTF-8:it_CH.ISO8859-1 +SAME+= en_US.UTF-8:fr_FR.UTF-8 +SAME+= en_US.UTF-8:fr_FR.ISO8859-15 +SAME+= en_US.UTF-8:fr_FR.ISO8859-1 +SAME+= en_US.UTF-8:fr_CH.UTF-8 +SAME+= en_US.UTF-8:fr_CH.ISO8859-15 +SAME+= en_US.UTF-8:fr_CH.ISO8859-1 +SAME+= en_US.UTF-8:fr_BE.UTF-8 +SAME+= en_US.UTF-8:fr_BE.ISO8859-15 +SAME+= en_US.UTF-8:fr_BE.ISO8859-1 +SAME+= en_US.UTF-8:eu_ES.UTF-8 +SAME+= en_US.UTF-8:eu_ES.ISO8859-15 +SAME+= en_US.UTF-8:eu_ES.ISO8859-1 +SAME+= en_US.UTF-8:en_ZA.UTF-8 +SAME+= en_US.UTF-8:en_ZA.US-ASCII +SAME+= en_US.UTF-8:en_ZA.ISO8859-15 +SAME+= en_US.UTF-8:en_ZA.ISO8859-1 +SAME+= en_US.UTF-8:en_US.US-ASCII +SAME+= en_US.UTF-8:en_US.ISO8859-15 +SAME+= en_US.UTF-8:en_US.ISO8859-1 +SAME+= en_US.UTF-8:en_NZ.UTF-8 +SAME+= en_US.UTF-8:en_NZ.US-ASCII +SAME+= en_US.UTF-8:en_NZ.ISO8859-15 +SAME+= en_US.UTF-8:en_NZ.ISO8859-1 +SAME+= en_US.UTF-8:en_IE.UTF-8 +SAME+= en_US.UTF-8:en_GB.UTF-8 +SAME+= en_US.UTF-8:en_GB.US-ASCII +SAME+= en_US.UTF-8:en_GB.ISO8859-15 +SAME+= en_US.UTF-8:en_GB.ISO8859-1 +SAME+= en_US.UTF-8:en_CA.UTF-8 +SAME+= en_US.UTF-8:en_CA.US-ASCII +SAME+= en_US.UTF-8:en_CA.ISO8859-15 +SAME+= en_US.UTF-8:en_CA.ISO8859-1 +SAME+= en_US.UTF-8:en_AU.UTF-8 +SAME+= en_US.UTF-8:en_AU.US-ASCII +SAME+= en_US.UTF-8:en_AU.ISO8859-15 +SAME+= en_US.UTF-8:en_AU.ISO8859-1 +SAME+= en_US.UTF-8:de_DE.UTF-8 +SAME+= en_US.UTF-8:de_DE.ISO8859-15 +SAME+= en_US.UTF-8:de_DE.ISO8859-1 +SAME+= en_US.UTF-8:de_CH.UTF-8 +SAME+= en_US.UTF-8:de_CH.ISO8859-15 +SAME+= en_US.UTF-8:de_CH.ISO8859-1 +SAME+= en_US.UTF-8:de_AT.UTF-8 +SAME+= en_US.UTF-8:de_AT.ISO8859-15 +SAME+= en_US.UTF-8:de_AT.ISO8859-1 +SAME+= el_GR.UTF-8:el_GR.ISO8859-7 +SAME+= es_ES.UTF-8:es_ES.ISO8859-15 +SAME+= es_ES.UTF-8:es_ES.ISO8859-1 +SAME+= et_EE.UTF-8:et_EE.ISO8859-15 +SAME+= fi_FI.UTF-8:fi_FI.ISO8859-15 +SAME+= fi_FI.UTF-8:fi_FI.ISO8859-1 +SAME+= fr_CA.UTF-8:fr_CA.ISO8859-15 +SAME+= fr_CA.UTF-8:fr_CA.ISO8859-1 +SAME+= hi_IN.UTF-8:hi_IN.ISCII-DEV +SAME+= hr_HR.UTF-8:hr_HR.ISO8859-2 +SAME+= hu_HU.UTF-8:hu_HU.ISO8859-2 +SAME+= hy_AM.UTF-8:hy_AM.ARMSCII-8 +SAME+= is_IS.UTF-8:is_IS.ISO8859-15 +SAME+= is_IS.UTF-8:is_IS.ISO8859-1 +SAME+= ja_JP.UTF-8:ja_JP.SJIS +SAME+= ja_JP.UTF-8:ja_JP.eucJP +SAME+= ko_KR.UTF-8:ko_KR.eucKR +SAME+= lt_LT.UTF-8:lt_LT.ISO8859-4 +SAME+= lt_LT.UTF-8:lt_LT.ISO8859-13 +SAME+= nn_NO.UTF-8:nn_NO.ISO8859-15 +SAME+= nn_NO.UTF-8:nn_NO.ISO8859-1 +SAME+= nn_NO.UTF-8:nb_NO.UTF-8 +SAME+= nn_NO.UTF-8:nb_NO.ISO8859-15 +SAME+= nn_NO.UTF-8:nb_NO.ISO8859-1 +SAME+= pl_PL.UTF-8:pl_PL.ISO8859-2 +SAME+= ro_RO.UTF-8:ro_RO.ISO8859-2 +SAME+= sk_SK.UTF-8:sk_SK.ISO8859-2 +SAME+= sl_SI.UTF-8:sl_SI.ISO8859-2 +SAME+= sv_SE.UTF-8:sv_SE.ISO8859-15 +SAME+= sv_SE.UTF-8:sv_SE.ISO8859-1 +SAME+= tr_TR.UTF-8:tr_TR.ISO8859-9 +SAME+= uk_UA.UTF-8:uk_UA.KOI8-U +SAME+= uk_UA.UTF-8:uk_UA.ISO8859-5 +SAME+= uk_UA.UTF-8:uk_UA.CP1251 +SAME+= zh_Hans_CN.UTF-8:zh_Hans_CN.GBK +SAME+= zh_Hans_CN.UTF-8:zh_Hans_CN.GB2312 +SAME+= zh_Hans_CN.UTF-8:zh_Hans_CN.GB18030 +SAME+= zh_Hans_CN.UTF-8:zh_Hans_CN.eucCN +SAME+= zh_Hant_TW.UTF-8:zh_Hant_TW.Big5 +SAME+= zh_Hant_TW.UTF-8:zh_Hant_HK.UTF-8 +SAME+= zh_Hant_TW.UTF-8:zh_Hant_HK.Big5HKSCS +SAME+= ko_KR.eucKR:ko_KR.CP949 # legacy (same charset) + +FILES= ${LOCALES:S/$/.LC_COLLATE/} CLEANFILES= ${FILES} -ENCODINGS= Big5 Big5HKSCS CP949 eucCN eucJP eucKR GB18030 GB2312 GBK \ - ISO8859-1 ISO8859-2 ISO8859-13 ISO8859-15 SJIS US-ASCII UTF-8 - -ISO8859-1_Big5= is_IS:zh_Hant_TW -ISO8859-1_ISO8859-1= ${ISO8859-15_ISO8859-15} pt_PT:pt_BR - -LATIN1LINKS= af_ZA da_DK en_AU en_CA en_GB en_NZ en_US eu_ES fi_FI \ - fr_BE fr_CA fr_CH fr_FR it_CH it_IT nl_BE nl_NL pt_PT -ISO8859-15_ISO8859-15= \ - ca_ES:ca_AD ca_ES:ca_FR ca_ES:ca_IT \ - de_DE:de_AT de_DE:de_CH \ - nb_NO:nn_NO \ - ${LATIN1LINKS:C/^/la_LN:/} - -LATIN2LINKS= hu_HU ro_RO sr_Latn_RS -ISO8859-2_ISO8859-2= ${LATIN2LINKS:C/^/la_LN:/} cs_CZ:sk_SK - -LATIN13LINKS= lt_LT lv_LV -ISO8859-13_ISO8859-13= ${LATIN13LINKS:C/^/la_LN:/} - -US-ASCII_Big5HKSCS= la_LN:zh_Hant_HK -US-ASCII_CP949= la_LN:ko_KR -US-ASCII_eucCN= la_LN:zh_Hans_CN -US-ASCII_eucJP= la_LN:ja_JP -US-ASCII_eucKR= la_LN:ko_KR -US-ASCII_GB18030= la_LN:zh_Hans_CN -US-ASCII_GB2312= la_LN:zh_Hans_CN -US-ASCII_GBK= la_LN:zh_Hans_CN -US-ASCII_SJIS= la_LN:ja_JP - -ASCIILINKS= en_AU en_CA en_GB en_NZ en_US -US-ASCII_US-ASCII= ${ASCIILINKS:C/^/la_LN:/} - -UTF8LINKS= af_ZA am_ET be_BY bg_BG ca_AD ca_ES ca_FR ca_IT cs_CZ \ - da_DK de_AT de_CH de_DE \ - el_GR en_AU en_CA en_GB en_IE en_NZ en_US es_ES et_EE eu_ES \ - fi_FI fr_BE fr_CA fr_CH fr_FR he_IL hr_HR hu_HU hy_AM \ - is_IS it_CH it_IT ja_JP kk_KZ ko_KR lt_LT lv_LV mn_Cyrl_MN \ - nb_NO nl_BE nl_NL nn_NO pl_PL pt_BR pt_PT \ - ro_RO ru_RU sk_SK sl_SI sv_SE tr_TR uk_UA \ - sr_Cyrl_RS sr_Latn_RS zh_Hans_CN zh_Hant_HK zh_Hant_TW -US-ASCII_UTF-8= ${UTF8LINKS:C/^/la_LN:/} - -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 f in ${SAME} +SYMLINKS+= ../${f:C/:.*$//}/${FILESNAME} ${LOCALEDIR}/${f:C/^.*://} .endfor + +.for f in ${LOCALES} +FILESDIR_${f}.LC_COLLATE= ${LOCALEDIR}/${f} .endfor .include diff --git a/share/colldef/README b/share/colldef/README deleted file mode 100644 index be81156223..0000000000 --- a/share/colldef/README +++ /dev/null @@ -1,6 +0,0 @@ -$FreeBSD: src/share/colldef/README,v 1.4 2012/11/17 01:50:27 svnexp Exp $ - -WARNING: For the compatibility sake try to keep collating table backward -compatible with ASCII, i.e. add other symbols to the existent ASCII order. - -For mnemonic names see ftp://std.dkuug.dk/i18n/charmaps/ diff --git a/share/colldef/af_ZA.UTF-8.src b/share/colldef/af_ZA.UTF-8.src new file mode 100644 index 0000000000..e6bc8df7c7 --- /dev/null +++ b/share/colldef/af_ZA.UTF-8.src @@ -0,0 +1,2206 @@ +# Warning: Do not edit. This file is automatically extracted from the +# tools in /usr/src/tools/tools/locale. The data is obtained from the +# CLDR project, obtained from http://cldr.unicode.org/ +# ----------------------------------------------------------------------------- +comment_char * +escape_char / +LC_COLLATE +************* + + + +* Define collation weights as symbols + +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol + +order_start forward;forward;forward;forward + + +* collation weights in order + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +* assignment of characters to weights + + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";"";"" + ;"";"";"" + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + "";"";""; + "";"";""; + "";"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; +

;;;

+ ;;; +

;;;

;;;

+

;;;

+ ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; +UNDEFINED IGNORE;IGNORE;IGNORE;... + +order_end + +END LC_COLLATE diff --git a/share/colldef/be_BY.CP1131.src b/share/colldef/be_BY.CP1131.src deleted file mode 100644 index 960c5789f3..0000000000 --- a/share/colldef/be_BY.CP1131.src +++ /dev/null @@ -1,41 +0,0 @@ -# $FreeBSD: src/share/colldef/be_BY.CP1131.src,v 1.2 2012/11/17 01:50:27 svnexp Exp $ -charmap map.CP1131 -order \ -# controls - ;...;;\ -# - ;!;\";;;\ - %;&;';\(;\);*;+;\,;-;.;/;\ -# digits - 0;1;2;3;...;9;\ -# - :;\;;\<;=;>;?;;\ -# uppercase - A;...;Z;\ - ;;;;;;;;;\ - ;;;;;;;;;\ - ;;(,);;;;;;\ - ;<%">;;;;\ -# - [;\\;];^;_;`;\ -# lowercase - a;...;z;\ - ;;;;;;;;;\ - ;;;;;;;;;\ - ;;(,);;;;;;\ - ;<%'>;;;;\ -# - \{;|;\};~;

;\ -# - ;;;\ - \ - ;;;;;;;<=">;<='>;\ - \ - <.M>;;;;\ - \ - <.S>;<:S>;;;;;;
;\ -
;;;;

+ ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + "";"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + "";"";""; + "";"";""; + "";"";""; + "";"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + ;"";""; + "";"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; +UNDEFINED IGNORE;IGNORE;IGNORE;... + +order_end + +END LC_COLLATE diff --git a/share/colldef/am_ET.UTF-8.src b/share/colldef/am_ET.UTF-8.src new file mode 100644 index 0000000000..257932a19f --- /dev/null +++ b/share/colldef/am_ET.UTF-8.src @@ -0,0 +1,1786 @@ +# Warning: Do not edit. This file is automatically extracted from the +# tools in /usr/src/tools/tools/locale. The data is obtained from the +# CLDR project, obtained from http://cldr.unicode.org/ +# ----------------------------------------------------------------------------- +comment_char * +escape_char / +LC_COLLATE +************* + + + +* Define collation weights as symbols + +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol + +order_start forward;forward;forward;forward + + +* collation weights in order + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +* assignment of characters to weights + + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;"";""; + IGNORE;"";""; + IGNORE;"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + "";;""; + "";;""; + "";;""; + "";;""; + "";;""; + "";;""; + "";;""; + "";;""; + "";;""; + "";;""; + "";;""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;"";""; + ;;; + ;"";""; + ;;; + ;"";""; + ;;; + ;"";""; + ;;; + ;"";""; + ;;; + ;"";""; + ;;; + ;"";""; + ;;; + ;"";""; + ;;; + ;"";""; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; +