]> pere.pagekite.me Git - homepage.git/blob - linux/glibc/index.html
Typo.
[homepage.git] / linux / glibc / index.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2 "http://www.w3.org/TR/html4/loose.dtd">
3 <html lang="en">
4 <head>
5 <title>GNU libc (glibc) locale patch page</title>
6 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
7 <meta http-equiv="Content-Language" content="en">
8 <link rel="stylesheet" type="text/css" href="http://i18n.skolelinux.no/stilsett.css" id="nn1">
9 <link rel="stylesheet" type="text/css" href="http://i18n.skolelinux.no/utskrift.css" media="print" id="nn2">
10 </head>
11
12 <body>
13 <div class="topp">
14 <h1>GNU libc (glibc) locale patch page</h1>
15 </div>
16
17 <div class="meny">
18 <h2>Related pages</h2>
19 <ul>
20 <li><a href="http://www.gnu.org/software/libc/">GNU libc homepage</a></li>
21
22 <li><a href="http://sources.redhat.com/glibc/">GNU libc jumpstation</a></li>
23
24 <li><a href="http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/?cvsroot=glibc">GNU libc CVSweb</a></li>
25
26 <li><a href="http://www.openi18n.org/specs/ldml/">OpenI18n The
27 Locale Data Markup Language Specification</a></li>
28
29 <li><a href="http://www.unicode.org/reports/tr24/">Unicode
30 Standard Annex #24 Script Names</a></li>
31
32 </ul>
33 <hr>
34
35 <p><a href="MAINTAINERS.txt">Current locales and their
36 maintainers</a></p>
37
38 </div>
39
40 <div class="hovuddel">
41
42 <p>This page contain information about the GNU libc locale
43 collection, including patches, suggested formates, list of known
44 problems and who to contact regarding the different locales. It
45 is a work in progress. The page maintainer, Petter
46 Reinholdtsen, is working with the GNU libc maintainers to get
47 all the fixes included in the official releases of the
48 source.</p>
49
50 <h2>References to documentation and standards</h2>
51
52 <p>It is currently an open question where the format og locales in
53 glibc is documented. This list of references is at least
54 pointing to related docuemnts documenting the format of locales,
55 even if the glibc maintainers might not accept them as
56 authoritative.</p>
57
58 <ul>
59
60 <li>ISO/IEC 9945-2:1993 (not freely available)</li>
61
62 <li><a href="http://www.unix-systems.org/version3/">ISO/IEC
63 9945:2002</a></li>
64
65 <li><a href="http://www.opengroup.org/onlinepubs/007904975/basedefs/xbd_chap07.html">The
66 Open Group Base Specifications Issue 6, IEEE Std 1003.1, 2003
67 Edition</a></li>
68
69 <li><a href="http://www.dkuug.dk/JTC1/SC22/open/n2638/">ISO/IEC
70 FCD 14652</a></li>
71
72 <li><a href="http://yacob.org/ISO-14652.pdf">ISO/IEC FPDTR
73 14652:1999(E)</a></li>
74
75 <li><a href="http://www.dkuug.dk/JTC1/SC22/WG20/docs/n972-14652ft.pdf">ISO/IEC
76 TR 14652:2003</a></li>
77
78 </ul>
79
80 <p>To make it easier to compare locales with each other, I
81 recommend using the same order in all locales. Any order will
82 do, so I picked a order used in several locales, and decided to
83 recommend this order:</p>
84
85 <ol>
86 <li>LC_IDENTIFICATION
87 <li>LC_CTYPE
88 <li>LC_COLLATE
89 <li>LC_MONETARY
90 <li>LC_NUMERIC
91 <li>LC_TIME
92 <li>LC_MESSAGES
93 <li>LC_PAPER
94 <li>LC_NAME
95 <li>LC_ADDRESS
96 <li>LC_TELEPHONE
97 <li>LC_MEASUREMENT
98 </ol>
99
100 <h2>Locale related problem reports</h2>
101
102 <h3>From <a href="http://bugs.gnu.org/">GNU libc gnats database</a></h3>
103
104 <p>The GNATS database is dead at the moment (2003-10-31), and
105 has been dead since this summer.</p>
106
107 <ul>
108
109 <li>libc/2254: Insufficient info from the locale tool.
110 <br>(patch sent to libc-alpha, partly fixed in CVS 2003-05-21)
111
112 <li>libc/2931: Missing nb_NO locale
113 <br>(patch sent to libc-alpha 2003-06-15)
114
115 <li>libc/2954: Should add postal telephone and vehicle codes to locales
116 <br>(HTML error in gnats?)
117
118 <li>libc/3606: Update documentation regarding LC_ALL and LANG
119
120 <li>libc/4197: Incorrect hr_HR - currency sumbol position
121 <br>(sent email to submitter [bad address] and author)
122
123 <li>libc/4348: Converting charset "eucjp->sjis->iso2022jp" and
124 "eucjp->iso2022jp" give different result.
125
126 <li>libc/4658: 'locale -a' do not list locales in archive
127
128 <li>libc/4938: Segfaults when using locale info before it is initialized
129
130 <li><strike>libc/5013: Incorrect fi_FI - gramatic</strike>
131 <br>(sent email to submitter and author, patch sent 2003-05-09,
132 patch commited 2003-06-16)
133
134 <li>libc/5018, libc/5019, libc/5028: Incorret uk_UA.
135 <br>(sent email to submitter and author)
136
137 <li>libc/5023: Missing locales li_NL, nds_NL and nds_DE
138 <br>(sent email to submitter)
139
140 <li>libc/5059: Wrong date format for locale sl_SI
141 <br>(sent email to submitter and locale author, approved by author,
142 patch sent to libc-alpha 2003-07-06)
143
144 </ul>
145
146 <h3>From <a href="http://bugs.debian.org/">Debian GNU/Linux BTS</a></h3>
147
148 <ul>
149
150 <li><a href="http://bugs.debian.org/111268">#111268: Incorrect
151 sv_SE - 13:59 instead of 13.59 for clock time</a>
152 <br>(patch sent 2003-05-18)
153
154 <li><a href="http://bugs.debian.org/119528">#119528: Incorrect
155 ro_RO - rewritten locale</a>
156 <br>(sent email to submitter)
157
158 <li><strike><a href="http://bugs.debian.org/178513">#178513:
159 Incorrect is_IS - Use lower case letters in month and week
160 day names</a></strike>
161 <br>(sent email to submitter and author, confirmed by Keld,
162 patch sent to libc-alpha 2003-06-15, patch commited
163 2003-06-16)
164
165 <li><strike><a href="http://bugs.debian.org/194289">#194289: New
166 locale ag_ES for Aragonese</a></strike>
167 <br>(sent email to submitter, patch commited 2003-06-16 as
168 an_ES)
169
170 <li><a href="http://bugs.debian.org/193904">#193904:
171 locales.alias even lines are not considered (debian
172 only?)</a>
173
174 <li><strike><a href="http://bugs.debian.org/206474">#206474: locales:
175 nb_NO should be a real locale, not an alias</a></strike>
176 <br>Same as libc/2931
177
178 <li><a href="http://bugs.debian.org/208238">#208238: locales:
179 wrong charset for et_EE</a>
180
181 <li><strike><a href="http://bugs.debian.org/211607">#211607: Bad catalan
182 locale currency format</a></strike>
183
184 <li><a href="http://bugs.debian.org/214107">#214107: locales:
185 en_US.UTF-8 treats [ as a space char</a>
186
187 <li><a href="http://bugs.debian.org/214414">#214414: Incorrect
188 date format in en_NZ</a>
189
190 <li><a href="http://bugs.debian.org/215466">#215466: fi_FI
191 locale doesn't contain first_weekday</a>
192
193 </ul>
194
195 <h3>From <a href="https://bugzilla.redhat.com/">RedHat Bugzilla</a></h3>
196
197 <ul>
198
199 <li><strike><a href="https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=75139">#75139:
200 Incorrect week start day for sv_SE (should start on
201 monday)</a></strike>
202 <br>(Corrected in CVS 2003-01-14)
203
204 <li><a href="https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=83276">#83276:
205 Norwegian locale in distro</a>
206 <br>Same as libc/2931
207
208 </ul>
209
210 <h2>Patches submitted to the glibc maintainers</h2>
211
212 <p>If you know of some patches that should be listed here, please
213 send me an email. I want to track all relevant patches, not just
214 the ones submitted by me.</p>
215
216 <h3>Pending/rejected</h3>
217
218 <ul>
219
220 <li><a href="http://sources.redhat.com/ml/libc-alpha/2003-04/msg00173.html">2003-04-15
221 Add sorting test for no_NO</a>
222
223
224 <li><a href="http://sources.redhat.com/ml/libc-alpha/2003-05/msg00151.html">2003-05-18
225 Correct sorting for nn_NO to match no_NO</a>
226
227 <li><a href="http://sources.redhat.com/ml/libc-alpha/2003-05/msg00154.html">2003-05-18
228 Norwegian week start on monday, fix no_NO and nn_NO</a>
229
230 <li><a href="http://sources.redhat.com/ml/libc-alpha/2003-05/msg00155.html">2003-05-18
231 Change sv_SE to use ':' in clock format (BTS #111268)</a>
232
233 <li><strike><a href="http://sources.redhat.com/ml/libc-alpha/2003-05/msg00158.html">2003-05-18
234 Include examples in 'locale --help' (PR libc/2254,
235 rejected)</a></strike>
236
237 <li><strike><a href="http://sources.redhat.com/ml/libc-alpha/2003-05/msg00265.html">2003-05-29
238 Generate locales on 'make check' (rejected)</a></strike>
239
240 <li><a href="http://sources.redhat.com/ml/libc-alpha/2003-05/msg00267.html">2003-05-29
241 Indent the error output from sort-test.sh</a>
242
243 <li><strike><a href="http://sources.redhat.com/ml/libc-alpha/2003-06/msg00133.html">2003-06-15
244 Add nb_NO locale (PR libc/2931)</a></strike>
245
246 <li><a href="http://sources.redhat.com/ml/libc-alpha/2003-07/msg00021.html">2003-07-06
247 Correct wrong date format for locale sl_SI (PR libc/5059)</a>
248
249 <li><a href="http://sources.redhat.com/ml/libc-alpha/2003-07/msg00022.html">2003-07-06
250 Some small locale fixes</a>
251
252 <li><a href="http://sources.redhat.com/ml/libc-alpha/2003-08/msg00082.html">2003-08-13
253 Updated/new locales for sr_CS (Serbia and Montenegro)</a></li>
254
255 <li><a href="http://sources.redhat.com/ml/libc-alpha/2003-11/msg00127.html">2003-11-23
256 Correct formatting of internatinal currency</a>
257
258 <li><a href="http://sources.redhat.com/ml/libc-alpha/2003-11/msg00133.html">2003-11-23
259 Allow quotes in tst-fmon.data, and make output easier to read</a></li>
260
261 <li><a href="http://sources.redhat.com/ml/libc-alpha/2003-06/msg00257.html">2003-06-21
262 Add test for international currency formatting.</a> and
263 <a href="http://sources.redhat.com/ml/libc-alpha/2003-11/msg00135.html">2003-11-23
264 Add test for international currency formatting (updated)</a></li>
265
266 </ul>
267
268 <h3>Accepted/included</h3>
269
270 <ul>
271
272 <li><strong><a href="http://sources.redhat.com/ml/libc-alpha/2003-05/msg00310.html">2003-05-31
273 Correct email of Denis V. Dmitrienko in uk_UA
274 (commited)</a></strong>
275
276 <li><strong><a href="http://sources.redhat.com/ml/libc-alpha/2003-05/msg00311.html">2003-05-31
277 Correct thousand separator for fi_FI (commited)</a></strong>
278
279 <li><strong><a href="http://sources.redhat.com/ml/libc-alpha/2003-06/msg00129.html">2003-06-15
280 Correct fi_FI date gramar (PR libc/5013) (commited)</a></strong>
281
282 <li><strong><a href="http://sources.redhat.com/ml/libc-alpha/2003-06/msg00141.html">2003-06-15
283 Clean up locale test code (commited)</a></strong>
284
285 <li><strong><a href="http://sources.redhat.com/ml/libc-alpha/2003-06/msg00155.html">2003-06-15
286 Use lower case letters in month and week day names in is_IS
287 (commited)</a></strong>
288
289 <li><strong><a href="http://sources.redhat.com/ml/libc-alpha/2003-06/msg00255.html">2003-06-21
290 Add missing ETH to LC_COLLATE in no_NO
291 (commited)</a></strong>
292
293 <li><strong><a href="http://sources.redhat.com/ml/libc-alpha/2003-06/msg00317.html">2003-06-25
294 Correct an_ES charset and add an_ES.ISO-8859-15 to
295 SUPPORTED (commited)</a></strong>
296
297 <li><strong><a href="http://sources.redhat.com/ml/libc-alpha/2003-07/msg00017.html">2003-07-05
298 Updating/adding locale for Ethiopia and Eritrea</a></strong></li>
299
300 <li><strong><a href="http://sources.redhat.com/ml/libc-alpha/2003-07/msg00020.html">2003-07-13
301 Make sort-test handle more then 100 lines, and avoid
302 segfault (commited)</a></strong>
303
304 <li><strong><a href="http://sources.redhat.com/ml/libc-alpha/2003-09/msg00003.html">2003-09-01
305 Document why there are two locales for Hebrew</a></strong>
306
307 <li><strong><a href="http://sources.redhat.com/ml/libc-alpha/2003-09/msg00091.html">2003-09-11
308 Locales for Uzbekistan (uz_UZ and uz_UZ@Cyrl)</a></strong>
309
310 <li><strong><a href="http://sources.redhat.com/ml/libc-alpha/2003-11/msg00126.html">2003-11-23
311 Only check the currency name against 4217, exclude the space</a></strong>
312
313 <li><strong><a href="http://sources.redhat.com/ml/libc-alpha/2003-11/msg00128.html">2003-11-23
314 Monday is first work and week day in Finland</a></strong>
315
316 <li><strong><a href="http://sources.redhat.com/ml/libc-alpha/2003-11/msg00129.html">2003-11-23
317 Remove unused file localedata/locales/translit_et</a></li></strong>
318
319 </ul>
320
321 <h2>Missing locales?</h2>
322
323 <p>Bruno Haible told me about a
324 <a href="http://msdn.microsoft.com/workshop/author/dhtml/reference/language_codes.asp">list
325 of language codes</a> available from Microsoft, and
326 discovered that some of these are missing as locales in
327 current GNU libc.</p>
328
329 <table>
330 <tr>
331 <th>Locale code</th>
332 <th>Language</th>
333 <th>Region/Country</th>
334 </tr>
335
336 <tr>
337 <td>bnt_TZ
338 <td>Sutu
339 <td>Tanzania
340 <td>(MS calls this one "sx" - not ISO 639)
341 <br>(see also http://www.ethnologue.com/show_language.asp?code=NGU)
342 <br>Correct code st_LS / nso_ZA ?
343 </tr>
344
345 <tr>
346 <td>de_LI
347 <td>German
348 <td>Liechtenstein
349 </tr>
350
351 <tr>
352 <td>en_JM
353 <td>English
354 <td>Jamaica
355 </tr>
356
357 <tr>
358 <td>en_GD
359 <td>English
360 <td>Caribbean
361 </tr>
362
363 <tr>
364 <td>en_BZ
365 <td>English
366 <td>Belize
367 </tr>
368
369 <tr>
370 <td>en_TT
371 <td>English
372 <td>Trinidad
373 </tr>
374
375 <tr>
376 <td>gd_IE
377 <td>Gaelic
378 <td>Ireland
379 </tr>
380
381 <tr>
382 <td>rm_CH
383 <td>Rhaeto-Romanic
384 <td>Switzerland
385 </tr>
386
387 <tr>
388 <td>ro_MD
389 <td>Romanian
390 <td>Moldavia
391 <td>(MS calls this one "MO" - not ISO 3166)
392 </tr>
393
394 <tr>
395 <td>ru_MD
396 <td>Russian
397 <td>Moldavia
398 <td>(MS calls this one "MO" - not ISO 3166)
399 </tr>
400
401 <tr>
402 <td>ts_ZA
403 <td>Tsonga
404 <td>South Africa
405 <td>(see also http://www.ethnologue.com/show_language.asp?code=TSO)
406 </tr>
407
408 <tr>
409 <td>tn_BW
410 <td>Tswana
411 <td>Botswana
412 <td>(see also http://www.ethnologue.com/show_language.asp?code=TSW)
413 </tr>
414
415 <tr>
416 <td>ven_ZA
417 <td>Venda
418 <td>South Africa
419 <td>(not sure about ISO 639 code: "ve" or "ven")
420 <br>(see also http://www.ethnologue.com/show_language.asp?code=VEN)
421 </tr>
422
423 <tr>
424 <td>wen_DE
425 <td>Sorbian
426 <td>Germany
427 <td>(MS calls this one "sb" - not ISO 639)
428 <br>(see also http://www.ethnologue.com/show_language.asp?code=WEN)
429 </tr>
430
431 </table>
432
433 <h2>Mailing list for discussing locales</h2>
434
435 <p>I'm interested in creating a new mailinglist for discussiong
436 the GNU libc locales. It would be a forum where we can
437 discuss how to write locales and how locales should behave,
438 without drowning in the technical discussions about linker
439 problems and syscall conventions. Roland McGrath told me that
440 such list could be created if there is a significant number of
441 people interested in being on such list, and not interested in
442 being on libc-alpha.</p>
443
444 <p>The following people have expressed their interest in joining
445 such list. If you are interested in such list, please send me
446 an email.</p>
447
448 <ul>
449
450 <li>Danilo Segan</li>
451 <li>Ionel Mugurel Ciobica</li>
452 <li>Volodymyr M. Lisivka</li>
453 <li>Christian Rose</li>
454 <li>Mashrab Kuvatov</li>
455 <li>Manuel Novoa III</li>
456 <li>Petter Reinholdtsen</li>
457 </ul>
458
459 </div>
460 <hr>
461 <address><a href="mailto:pere@hungry.com">Petter Reinholdtsen</a></address>
462 <!-- Created: Tue Sep 2 00:10:31 CEST 2003 -->
463 <!-- hhmts start -->
464 Last modified: Tue Dec 16 23:39:53 CET 2003
465 <!-- hhmts end -->
466 </body>
467 </html>