On Tue, May 10, 2005 at 12:52:38PM +0300, Eugeniy Meshcheryakov wrote:
> 9 ÑÑÐÐÐÑ 2005 Ð 23:48 +0200 Denis Barbier ÐÐÐÐÑÐÐ(-ÐÐ):
[...]
> > Unfortunately this version does not compile:
> >   $ localedef -i ./uk_UA-2.1.10 -f UTF-8 /tmp/foo
> >   ./uk_UA-2.1.10:585: unterminated string
> >   ./uk_UA-2.1.10:585: LC_MESSAGES: unknown character in field `yesexpr'
> >   ./uk_UA-2.1.10:586: LC_MESSAGES: syntax error
> >   ./uk_UA-2.1.10:587: LC_MESSAGES: syntax error
> >   ./uk_UA-2.1.10:595: unterminated string
> >   [...]
>
> It is in DOS format, try dos2unix.

You are right, but there are other problems.  E.g. some lines were
encoded twice with <Uxxxx> notation (see attached patch), some collation
rules look strange (I would ignore <U042C> and <U044C> characters instead
of defining all these collating-elements), LC_TIME defines am_pm but does
use 24hr notation, etc.  I will first discuss these issues on upstream
Bugzilla before including this updated locale, but if there are some
items which are really broken and need fixing, please let me know.

Denis
--- uk_UA-2.1.10        2005-05-10 19:39:11.657980744 +0200
+++ uk_UA       2005-05-10 19:41:30.365893936 +0200
@@ -425,13 +425,13 @@
 <U0453> <CYR-GHE>;<CYR-GZHE>;<MIN>;IGNORE % Mac. gje
 
 reorder-after <U0414>
-<U0402> 
"<U003C><U0043><U0059><U0052><U002D><U0044><U0045><U003E><U003C><U0043><U0059><U0052><U002D><U005A><U0048><U0045><U003E>";"<U003C><U004C><U0049><U0047><U003E><U003C><U004C><U0049><U0047><U003E>";"<U003C><U0043><U0041><U0050><U003E><U003C><U0043><U0041><U0050><U003E>";IGNORE
 % CYR-DJE
-<U040F> 
"<U003C><U0043><U0059><U0052><U002D><U0044><U0045><U003E><U003C><U0043><U0059><U0052><U002D><U005A><U0048><U0045><U003E>";"<U003C><U0043><U0059><U0052><U002D><U0044><U0043><U0048><U0045><U003E><U003C><U004C><U0049><U0047><U003E>";"<U003C><U0043><U0041><U0050><U003E><U003C><U0043><U0041><U0050><U003E>";IGNORE
 % CYR-DCHE
-<U0405> 
"<U003C><U0043><U0059><U0052><U002D><U0044><U0045><U003E><U003C><U0043><U0059><U0052><U002D><U005A><U0045><U003E>";"<U003C><U004C><U0049><U0047><U003E><U003C><U004C><U0049><U0047><U003E>";"<U003C><U0043><U0041><U0050><U003E><U003C><U0043><U0041><U0050><U003E>";IGNORE
 % CYR-DZE
+<U0402> "<CYR-DE><CYR-ZHE>";"<LIG><LIG>";"<CAP><CAP>";IGNORE % CYR-DJE
+<U040F> "<CYR-DE><CYR-ZHE>";"<CYR-DCHE><LIG>";"<CAP><CAP>";IGNORE % CYR-DCHE
+<U0405> "<CYR-DE><CYR-ZE>";"<LIG><LIG>";"<CAP><CAP>";IGNORE % CYR-DZE
 reorder-after <U0434>
-<U0452> 
"<U003C><U0043><U0059><U0052><U002D><U0044><U0045><U003E><U003C><U0043><U0059><U0052><U002D><U005A><U0048><U0045><U003E>";"<U003C><U004C><U0049><U0047><U003E><U003C><U004C><U0049><U0047><U003E>";"<U003C><U004D><U0049><U004E><U003E><U003C><U004D><U0049><U004E><U003E>";IGNORE
 % CYR-DJE
-<U045F> 
"<U003C><U0043><U0059><U0052><U002D><U0044><U0045><U003E><U003C><U0043><U0059><U0052><U002D><U005A><U0048><U0045><U003E>";"<U003C><U0043><U0059><U0052><U002D><U0044><U0043><U0048><U0045><U003E><U003C><U004C><U0049><U0047><U003E>";"<U003C><U004D><U0049><U004E><U003E><U003C><U004D><U0049><U004E><U003E>";IGNORE
 % CYR-DCHE
-<U0455> 
"<U003C><U0043><U0059><U0052><U002D><U0044><U0045><U003E><U003C><U0043><U0059><U0052><U002D><U005A><U0045><U003E>";"<U003C><U004C><U0049><U0047><U003E><U003C><U004C><U0049><U0047><U003E>";"<U003C><U004D><U0049><U004E><U003E><U003C><U004D><U0049><U004E><U003E>";IGNORE
 % CYR-DZE
+<U0452> "<CYR-DE><CYR-ZHE>";"<LIG><LIG>";"<MIN><MIN>";IGNORE % CYR-DJE
+<U045F> "<CYR-DE><CYR-ZHE>";"<CYR-DCHE><LIG>";"<MIN><MIN>";IGNORE % CYR-DCHE
+<U0455> "<CYR-DE><CYR-ZE>";"<LIG><LIG>";"<MIN><MIN>";IGNORE % CYR-DZE
 
 reorder-after <U0435>
 <U0454> <CYR-IE>;<UKR-IE>;<MIN>;IGNORE
@@ -448,9 +448,9 @@
 <U045C> <CYR-KA>;<CYR-KJE>;<MIN>;IGNORE
 
 reorder-after <U041D>
-<U040A> 
"<U003C><U0043><U0059><U0052><U002D><U0045><U004E><U003E><U003C><U0043><U0059><U0052><U002D><U0053><U0049><U0047><U004D><U004F><U0055><U0049><U004C><U003E>";"<U003C><U004C><U0049><U0047><U003E><U003C><U004C><U0049><U0047><U003E>";"<U003C><U0043><U0041><U0050><U003E><U003C><U0043><U0041><U0050><U003E>";IGNORE
 % CYR-NJE
+<U040A> "<CYR-EN><CYR-SIGMOUIL>";"<LIG><LIG>";"<CAP><CAP>";IGNORE % CYR-NJE
 reorder-after <U043D>
-<U045A> 
"<U003C><U0043><U0059><U0052><U002D><U0045><U004E><U003E><U003C><U0043><U0059><U0052><U002D><U0053><U0049><U0047><U004D><U004F><U0055><U0049><U004C><U003E>";"<U003C><U004C><U0049><U0047><U003E><U003C><U004C><U0049><U0047><U003E>";"<U003C><U004D><U0049><U004E><U003E><U003C><U004D><U0049><U004E><U003E>";IGNORE
 % CYR-NJE
+<U045A> "<CYR-EN><CYR-SIGMOUIL>";"<LIG><LIG>";"<MIN><MIN>";IGNORE % CYR-NJE
 
 reorder-after <U0427>
 <U040B> <CYR-CHE>;<CYR-TSHE>;<CAP>;IGNORE
@@ -458,9 +458,9 @@
 <U045B> <CYR-CHE>;<CYR-TSHE>;<MIN>;IGNORE
 
 reorder-after <U041B>
-<U0409> 
"<U003C><U0043><U0059><U0052><U002D><U0045><U004C><U003E><U003C><U0043><U0059><U0052><U002D><U0053><U0049><U0047><U004D><U004F><U0055><U0049><U004C><U003E>";"<U003C><U004C><U0049><U0047><U003E><U003C><U004C><U0049><U0047><U003E>";"<U003C><U0043><U0041><U0050><U003E><U003C><U0043><U0041><U0050><U003E>";IGNORE
 % CYR-LJE
+<U0409> "<CYR-EL><CYR-SIGMOUIL>";"<LIG><LIG>";"<CAP><CAP>";IGNORE % CYR-LJE
 reorder-after <U043B>
-<U0459> 
"<U003C><U0043><U0059><U0052><U002D><U0045><U004C><U003E><U003C><U0043><U0059><U0052><U002D><U0053><U0049><U0047><U004D><U004F><U0055><U0049><U004C><U003E>";"<U003C><U004C><U0049><U0047><U003E><U003C><U004C><U0049><U0047><U003E>";"<U003C><U004D><U0049><U004E><U003E><U003C><U004D><U0049><U004E><U003E>";IGNORE
 % CYR-LJE
+<U0459> "<CYR-EL><CYR-SIGMOUIL>";"<LIG><LIG>";"<MIN><MIN>";IGNORE % CYR-LJE
 
 reorder-after <U0423>
 <U040E> <CYR-OU>;<CYR-OUBRE>;<CAP>;IGNORE

Reply via email to