X-Git-Url: https://pere.pagekite.me/gitweb/homepage.git/blobdiff_plain/a80cbe8f84557bdf5eda90ac0a6fb305a4a7a6ea..bcdb0eb24c38dbb17f806f411f55c9f8cc7d4429:/linux/glibc/index.html diff --git a/linux/glibc/index.html b/linux/glibc/index.html index 305d7b16e5..4930508f28 100644 --- a/linux/glibc/index.html +++ b/linux/glibc/index.html @@ -21,11 +21,26 @@
  • GNU libc jumpstation
  • +
  • GNU libc bugzilla
  • + +
  • GNU libc locale bugs
  • +
  • GNU libc CVSweb
  • OpenI18n The Locale Data Markup Language Specification
  • + +
  • Unicode + Standard Annex #24 Script Names
  • + +
    + +

    Current locales and their + maintainers

    + +

    Locale writing howto

    +
    @@ -38,6 +53,14 @@ all the fixes included in the official releases of the source.

    +

    Mailing list for discussing locales

    + +

    A mailing list for discussing the GNU libc locales have been + created. It is + archived on + the web. Send an email to + libc-locales-subscribe@sources.redhat.com to subscribe.

    +

    References to documentation and standards

    It is currently an open question where the format og locales in @@ -68,30 +91,49 @@ -

    To make it easier to compare locales with each other, I - recommend using the same order in all locales. Any order will - do, so I picked a order used in several locales, and decided to - recommend this order:

    - -
      -
    1. LC_IDENTIFICATION -
    2. LC_CTYPE -
    3. LC_COLLATE -
    4. LC_MONETARY -
    5. LC_NUMERIC -
    6. LC_TIME -
    7. LC_MESSAGES -
    8. LC_PAPER -
    9. LC_NAME -
    10. LC_ADDRESS -
    11. LC_TELEPHONE -
    12. LC_MEASUREMENT -
    +

    Changing a locale

    + +

    Getting locale fixes past the glibc maintainers is still a + kind of black art to me. This is my first try to document + what I believe is needed to get the glibc maintainers to + accept a change.

    + +

    Register the change request in bugzilla, to make sure the + request is not forgotten, and that all relevant info is + collected in one place.

    + +

    It is always good to involve the original locale author when + submitting a change request. Getting the original author to + agree to the change increases the chance that the glibc + maintainers will accept it. It is also an idea to involve the + contributors to the locale. This is why I maintain a list of + authors and contributors for each locale. The people listed + there should be emailed as well, and asked for comments. If + the contributors agree as well, the change is less likely to + be controversial, and more likely to be accepted by the glibc + maintainers.

    + +

    Give references to official standards and specifications + documenting the correct locale behavoiur. URLs are fine. If + such references are impossible to find, official-looking pages + might have the same effect. Another idea is to show + locale-specific use of dates and other formatting on + country-official web pages and other publications.

    + +

    If all of these are present, the change is likely to be + accepted by the glibc maintainer. If some of them are missing + (like the author is unavailable, no standard and + specifications exist, and it is hard to document the correct + format, I do not know how to get the change past the glibc + maintainers.

    Locale related problem reports

    From GNU libc gnats database

    +

    The GNATS database is dead at the moment (2003-10-31), and + has been dead since this summer.

    + @@ -228,20 +270,22 @@
  • 2003-05-29 Indent the error output from sort-test.sh -
  • 2003-06-15 - Add nb_NO locale (PR libc/2931) - -
  • 2003-06-21 - Add test for international currency formatting. +
  • 2003-06-15 + Add nb_NO locale (PR libc/2931)
  • 2003-07-06 Correct wrong date format for locale sl_SI (PR libc/5059) -
  • 2003-07-06 - Some small locale fixes +
  • 2003-08-13 + Updated/new locales for sr_CS (Serbia and Montenegro)
  • -
  • 2003-09-14 - Correct formatting of internatinal currency +
  • 2003-06-21 + Add test for international currency formatting. and + 2003-11-23 + Add test for international currency formatting (updated)
  • + +
  • 2004-01-01 + Change et_EE charset to ISO-8859-15 (rejected)
  • @@ -251,47 +295,201 @@
  • 2003-05-31 Correct email of Denis V. Dmitrienko in uk_UA - (commited) + (commited)
  • 2003-05-31 - Correct thousand separator for fi_FI (commited) + Correct thousand separator for fi_FI (commited)
  • 2003-06-15 - Correct fi_FI date gramar (PR libc/5013) (commited) + Correct fi_FI date gramar (PR libc/5013) (commited)
  • 2003-06-15 - Clean up locale test code (commited) + Clean up locale test code (commited)
  • 2003-06-15 Use lower case letters in month and week day names in is_IS - (commited) + (commited)
  • 2003-06-21 Add missing ETH to LC_COLLATE in no_NO - (commited) + (commited)
  • 2003-06-25 Correct an_ES charset and add an_ES.ISO-8859-15 to - SUPPORTED (commited) + SUPPORTED (commited)
  • + +
  • 2003-07-05 + Updating/adding locale for Ethiopia and Eritrea
  • 2003-07-13 Make sort-test handle more then 100 lines, and avoid - segfault (commited) + segfault (commited)
  • 2003-09-01 - Document why there are two locales for Hebrew + Document why there are two locales for Hebrew
  • 2003-09-11 - Locales for Uzbekistan (uz_UZ and uz_UZ@Cyrl) + Locales for Uzbekistan (uz_UZ and uz_UZ@Cyrl)
  • + +
  • 2003-11-23 + Only check the currency name against 4217, exclude the space
  • + +
  • 2003-11-23 + Monday is first work and week day in Finland
  • + +
  • 2003-11-23 + Remove unused file localedata/locales/translit_et
  • + +
  • 2004-01-01 + Make strfmon() more POSIX-compliant
  • + +
  • 2004-01-01 + Report which of the sorting methods that fail
  • + +
  • 2003-11-23 + Correct formatting of internatinal currency
  • + +
  • 2003-11-23 + Allow quotes in tst-fmon.data, and make output easier to read
  • + +
  • 2003-07-06 + Some small locale fixes
  • +

    Missing locales?

    + +

    Bruno Haible told me about a + list + of language codes available from Microsoft, and + discovered that some of these are missing as locales in + current GNU libc.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Locale codeLanguageRegion/Country
    bnt_TZ + Sutu + Tanzania + (MS calls this one "sx" - not ISO 639) +
    (see also http://www.ethnologue.com/show_language.asp?code=NGU) +
    Correct code st_LS / nso_ZA ? +
    de_LI + German + Liechtenstein +
    en_JM + English + Jamaica +
    en_GD + English + Caribbean +
    en_BZ + English + Belize +
    en_TT + English + Trinidad +
    gd_IE + Gaelic + Ireland +
    rm_CH + Rhaeto-Romanic + Switzerland +
    ro_MD + Romanian + Moldavia + (MS calls this one "MO" - not ISO 3166) +
    ru_MD + Russian + Moldavia + (MS calls this one "MO" - not ISO 3166) +
    ts_ZA + Tsonga + South Africa + (see also http://www.ethnologue.com/show_language.asp?code=TSO) +
    tn_BW + Tswana + Botswana + (see also http://www.ethnologue.com/show_language.asp?code=TSW) +
    ven_ZA + Venda + South Africa + (not sure about ISO 639 code: "ve" or "ven") +
    (see also http://www.ethnologue.com/show_language.asp?code=VEN) +
    wen_DE + Sorbian + Germany + (MS calls this one "sb" - not ISO 639) +
    (see also http://www.ethnologue.com/show_language.asp?code=WEN) +
    + +

    Related web pages

    + + +

    -
    Petter Reinholdtsen
    +
    Petter Reinholdtsen
    -Last modified: Fri Oct 31 09:51:46 CET 2003 +Last modified: Sun Jul 18 10:07:40 CEST 2004