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