This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
Re: (SC22WG20.3085) Localization issues in glibc-2.1.95 (fwd)
- To: libc-alpha at sources dot redhat dot com
- Subject: Re: (SC22WG20.3085) Localization issues in glibc-2.1.95 (fwd)
- From: Damjan <arhiv at freemail dot org dot mk>
- Date: Thu, 19 Oct 2000 19:57:53 +0200 (CEST)
This is from my communication with Kenneth Whistler, regarding the
collation file iso14651_t1. At the end of this message is a patch that
should solve this problem.
--
damjan
---------- Forwarded message ----------
Date: Thu, 19 Oct 2000 10:37:09 -0700 (PDT)
From: Kenneth Whistler <kenw@sybase.com>
To: arhiv@freemail.org.mk
Cc: kenw@sybase.com
Subject: Re: (SC22WG20.3085) Localization issues in glibc-2.1.95
> > The order in the table:
> >
> > te
> > te-descender
> > tshe
> > kje
> > ...
> >
> > tse
> > te tse
> > che
> > ...
>
> CHE ? Now I get it. CHE was not present anywhere in this file, at all,
> and there was a duplicate TSHE
>
>
> These are the changes I made. Is it OK.
These files are not directly the files from the standard ISO 14651
itself, but apparently the result of someone running a Perl script
over the table to generate a form of the table to be used in glibc.
Apparently, they goofed somewhere in that script, deleting CHE and
inserting an extra TSHE. There could be other errors.
WG20 is responsible only for the published table of the standard
itself, not for any modifications that may have been made in generating
the table used by glibc. You should get back to whoever is maintaining
the collation tables for glibc and point out the error in their table.
By the way, the order modification you have made below looks fine
to me.
--Ken
--- src/glibc-2.1.94/localedata/locales/iso14651_t1 Thu Aug 31 23:45:11 2000
+++ share/i18n/locales/iso14651_t1 Thu Oct 19 14:17:31 2000
@@ -245,6 +245,7 @@
collating-symbol <CYR-EF>
collating-symbol <CYR-HA>
collating-symbol <CYR-TSE>
+collating-symbol <CYR-CHE>
collating-symbol <CYR-DCHE>
collating-symbol <CYR-SHA>
collating-symbol <CYR-SHTSHA>
@@ -501,6 +502,7 @@
<CYR-EF>
<CYR-HA>
<CYR-TSE>
+<CYR-CHE>
<CYR-DCHE>
<CYR-SHA>
<CYR-SHTSHA>
@@ -1412,7 +1414,7 @@
<U0444> <CYR-EF>;<BAS>;<MIN>;IGNORE
<U0445> <CYR-HA>;<BAS>;<MIN>;IGNORE
<U0446> <CYR-TSE>;<BAS>;<MIN>;IGNORE
-<U0447> <CYR-TSHE>;<BAS>;<MIN>;IGNORE
+<U0447> <CYR-CHE>;<BAS>;<MIN>;IGNORE
<U045F> <CYR-DCHE>;<BAS>;<MIN>;IGNORE
<U0448> <CYR-SHA>;<BAS>;<MIN>;IGNORE
<U0449> <CYR-SHTSHA>;<BAS>;<MIN>;IGNORE
@@ -1457,7 +1459,7 @@
<U0424> <CYR-EF>;<BAS>;<CAP>;IGNORE
<U0425> <CYR-HA>;<BAS>;<CAP>;IGNORE
<U0426> <CYR-TSE>;<BAS>;<CAP>;IGNORE
-<U0427> <CYR-TSHE>;<BAS>;<CAP>;IGNORE
+<U0427> <CYR-CHE>;<BAS>;<CAP>;IGNORE
<U040F> <CYR-DCHE>;<BAS>;<CAP>;IGNORE
<U0428> <CYR-SHA>;<BAS>;<CAP>;IGNORE
<U0429> <CYR-SHTSHA>;<BAS>;<CAP>;IGNORE