This is the mail archive of the libc-alpha@sources.redhat.com mailing list for the glibc project.


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

Re: (SC22WG20.3085) Localization issues in glibc-2.1.95 (fwd)


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


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