From 75cb5a0d471729d28a59b693441e2d527c9e962e Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Wed, 3 Oct 2007 19:32:28 +0000 Subject: Updated to fedora-glibc-20071003T1908 --- ChangeLog | 59 ++++ fedora/branch.mk | 4 +- fedora/glibc.spec.in | 8 +- iconvdata/Makefile | 7 +- iconvdata/TESTS | 1 + iconvdata/gconv-modules | 7 + iconvdata/iso8859-9e.c | 28 ++ iconvdata/tst-tables.sh | 1 + include/stdio_ext.h | 17 +- locale/iso-639.def | 14 +- locale/programs/ld-collate.c | 24 +- localedata/ChangeLog | 73 +++++ localedata/Makefile | 4 +- localedata/SUPPORTED | 20 ++ localedata/charmaps/ISO-8859-9E | 263 +++++++++++++++++ localedata/charmaps/UTF-8 | 445 ++++++++++++++--------------- localedata/de_DE.in | 6 +- localedata/fr_FR.in | 96 +++++++ localedata/locales/am_ET | 8 +- localedata/locales/ber_DZ | 311 +++++++++++++++++++++ localedata/locales/ber_MA | 229 +++++++++++++++ localedata/locales/cs_CZ | 4 +- localedata/locales/da_DK | 4 + localedata/locales/en_GB | 3 + localedata/locales/et_EE | 3 + localedata/locales/fa_IR | 1 + localedata/locales/fil_PH | 184 ++++++++++++ localedata/locales/fr_FR | 2 +- localedata/locales/fur_IT | 134 +++++++++ localedata/locales/fy_DE | 131 +++++++++ localedata/locales/ha_NG | 307 ++++++++++++++++++++ localedata/locales/ig_NG | 499 +++++++++++++++++++++++++++++++++ localedata/locales/ik_CA | 230 +++++++++++++++ localedata/locales/is_IS | 3 - localedata/locales/iso14651_t1_common | 216 ++++++++++++++ localedata/locales/iu_CA | 139 +++++++++ localedata/locales/li_BE | 130 +++++++++ localedata/locales/li_NL | 131 +++++++++ localedata/locales/lo_LA | 9 +- localedata/locales/lv_LV | 1 - localedata/locales/nb_NO | 4 + localedata/locales/nds_DE | 129 +++++++++ localedata/locales/nds_NL | 128 +++++++++ localedata/locales/nn_NO | 3 + localedata/locales/oc_FR | 6 +- localedata/locales/pap_AN | 153 ++++++++++ localedata/locales/sa_IN | 254 +++++++++++++++++ localedata/locales/sc_IT | 134 +++++++++ localedata/locales/sr_CS | 349 ----------------------- localedata/locales/tk_TM | 448 +++++++++++++++++++++++++++++ localedata/locales/ug_CN | 333 ++++++++++++++++++++++ localedata/locales/yo_NG | 511 ++++++++++++++++++++++++++++++++++ malloc/malloc.c | 4 + misc/sys/cdefs.h | 28 +- po/pt_BR.po | 2 +- string/bits/string3.h | 130 +-------- string/strcoll_l.c | 24 +- wcsmbs/bits/wchar2.h | 16 +- 58 files changed, 5658 insertions(+), 754 deletions(-) create mode 100644 iconvdata/iso8859-9e.c create mode 100644 localedata/charmaps/ISO-8859-9E create mode 100644 localedata/fr_FR.in create mode 100644 localedata/locales/ber_DZ create mode 100644 localedata/locales/ber_MA create mode 100644 localedata/locales/fil_PH create mode 100644 localedata/locales/fur_IT create mode 100644 localedata/locales/fy_DE create mode 100644 localedata/locales/ha_NG create mode 100644 localedata/locales/ig_NG create mode 100644 localedata/locales/ik_CA create mode 100644 localedata/locales/iu_CA create mode 100644 localedata/locales/li_BE create mode 100644 localedata/locales/li_NL create mode 100644 localedata/locales/nds_DE create mode 100644 localedata/locales/nds_NL create mode 100644 localedata/locales/pap_AN create mode 100644 localedata/locales/sa_IN create mode 100644 localedata/locales/sc_IT delete mode 100644 localedata/locales/sr_CS create mode 100644 localedata/locales/tk_TM create mode 100644 localedata/locales/ug_CN create mode 100644 localedata/locales/yo_NG diff --git a/ChangeLog b/ChangeLog index 90fbcf68f4..cb019c5586 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,62 @@ +2007-10-03 Jakub Jelinek + + * string/bits/string3.h (memcpy, memmove, mempcpy, memset, bcopy, + bzero, strcpy, stpcpy, strncpy, strcat, strncat): Use + __extern_always_inline functions unconditionally, drop macros. + + * misc/sys/cdefs.h (__REDIRECT_LDBL, __REDIRECT_NTH_LDBL): New macros. + * wcsmbs/bits/wchar2.h (__swprintf_alias, __vswprintf_alias): Use + __REDIRECT_NTH_LDBL macro rather than __REDIRECT_NTH. + + * misc/sys/cdefs.h (__extern_always_inline): For GCC 4.3+ + add __artificial__ attribute. + +2007-10-02 Ulrich Drepper + + * string/strcoll_l.c (STRCOLL): Correct handling of switching from + backward to forward direction. + + * string/strcoll_l.c (STRCOLL): Correct test for alloca use. + + [BZ #645] + * locale/programs/ld-collate.c (collate_finish): Compare against last + used section which is known to have rules defined. + (collate_read): After order_start, correctly record order of sections + and queue sections up. + +2007-10-01 Ulrich Drepper + + [BZ #5071] + * malloc/malloc.c (mremap_chunk): Avoid resizing of new block has + the same number of pages. + Patch by Tomash Brechko . + + * locale/programs/ld-collate.c (collate_read): After initial copy + statement, continue in state 0. + + * include/stdio_ext.h (__fsetlocking): Define as macro. + +2007-09-30 Ulrich Drepper + + * locale/programs/ld-collate.c (collate_finish): Compare all bytes + of section order. + + * po/pt_BR.po: Fix typo. + +2007-09-29 Ulrich Drepper + + * iconvdata/Makefile (modules): Add ISO8859-9E. + (distribute): Add iso8859-9e.c. + (gen-8bit-gap-modules): Add iso8859-9e. + * iconvdata/iso8859-9e.c: New file. + * iconvdata/gconv-modules: Add entries for ISO-8859-9E. + * iconvdata/TESTS: Likewise. + * iconvdata/tst-tables.sh: Likewise. + + * iconvdata/koi8-r.c (HAS_HOLES): Define to 0. + + * locale/iso-639.def: Add several new entries. + 2007-09-24 Jakub Jelinek * sysdeps/generic/ldsodefs.h (struct dl_scope_free_list): Store diff --git a/fedora/branch.mk b/fedora/branch.mk index fa022f3404..29da99837f 100644 --- a/fedora/branch.mk +++ b/fedora/branch.mk @@ -3,5 +3,5 @@ glibc-branch := fedora glibc-base := HEAD DIST_BRANCH := devel COLLECTION := dist-f8 -fedora-sync-date := 2007-09-29 18:59 UTC -fedora-sync-tag := fedora-glibc-20070929T1859 +fedora-sync-date := 2007-10-03 19:08 UTC +fedora-sync-tag := fedora-glibc-20071003T1908 diff --git a/fedora/glibc.spec.in b/fedora/glibc.spec.in index 77bcca7199..7610eabdc0 100644 --- a/fedora/glibc.spec.in +++ b/fedora/glibc.spec.in @@ -1,4 +1,4 @@ -%define glibcrelease 16 +%define glibcrelease 17 %define run_glibc_tests 1 %define auxarches i586 i686 athlon sparcv9v sparc64v alphaev6 %define xenarches i686 athlon @@ -1010,6 +1010,12 @@ rm -f *.filelist* %endif %changelog +* Wed Oct 3 2007 Jakub Jelinek 2.6.90-17 +- fix {,v}swprintf with -D_FORTIFY_SOURCE=1 -mlong-double-64 on ppc*/s390*/sparc* +- strcoll fixes +- misc fixes (BZ#645, BZ#5071) +- locale fixes (BZ#4941, #299321, #203364, #196711, #236212) + * Sat Sep 29 2007 Jakub Jelinek 2.6.90-16 - misc fixes (BZ#4963, BZ#4972, BZ#5028, BZ#5043, BZ#5058) - improve -D_FORTIFY_SOURCE{,=2} diagnostic through warning/error diff --git a/iconvdata/Makefile b/iconvdata/Makefile index 8256bca2fc..bf52d52f8f 100644 --- a/iconvdata/Makefile +++ b/iconvdata/Makefile @@ -59,7 +59,7 @@ modules := ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 \ IBM1149 IBM1166 IBM1167 IBM4517 IBM4899 IBM4909 IBM4971 \ IBM5347 IBM9030 IBM9066 IBM9448 IBM12712 IBM16804 \ IBM1364 IBM1371 IBM1388 IBM1390 IBM1399 ISO_11548-1 MIK BRF \ - MAC-CENTRALEUROPE KOI8-RU + MAC-CENTRALEUROPE KOI8-RU ISO8859-9E modules.so := $(addsuffix .so, $(modules)) @@ -166,7 +166,7 @@ distribute := gconv-modules extra-module.mk gap.awk gaptab.awk gconv.map \ inis-cyrillic.c iso-2022-jp.c iso-2022-kr.c iso646.c \ iso8859-1.c iso8859-2.c iso8859-3.c iso8859-4.c iso8859-5.c \ iso8859-6.c iso8859-7.c iso8859-8.c iso8859-9.c iso8859-10.c \ - iso8859-11.c iso8859-13.c iso8859-14.c \ + iso8859-11.c iso8859-13.c iso8859-14.c iso8859-9e.c \ iso8859-15.c iso_2033.c iso_5427-ext.c iso_5427.c iso_5428.c \ iso_6937.c iso_6937-2.c iso_10367-box.c jis0201.c jis0201.h \ jis0208.c jis0208.h jis0212.c jis0212.h johab.c koi-8.c \ @@ -222,7 +222,8 @@ gen-8bit-modules := iso8859-2 iso8859-3 iso8859-4 iso8859-6 iso8859-9 koi-8 \ ebcdic-es-s ebcdic-fi-se ebcdic-fi-se-a ebcdic-fr \ ebcdic-is-friss ebcdic-it ebcdic-pt ebcdic-uk ebcdic-us \ ibm037 ibm038 ibm274 ibm275 ibm423 ibm500 ibm870 ibm871 \ - ibm891 ibm903 ibm904 ibm905 ibm1047 iso8859-16 viscii + ibm891 ibm903 ibm904 ibm905 ibm1047 iso8859-16 viscii \ + iso8859-9e gen-8bit-gap-modules := koi8-r latin-greek latin-greek-1 ibm256 ibm273 \ ibm277 ibm278 ibm280 ibm281 ibm284 ibm285 ibm290 \ diff --git a/iconvdata/TESTS b/iconvdata/TESTS index 4e1fdcd264..9284b448ef 100644 --- a/iconvdata/TESTS +++ b/iconvdata/TESTS @@ -39,6 +39,7 @@ ISO-8859-6 ISO-8859-6 Y UTF8 ISO-8859-7 ISO-8859-7 Y UTF8 ISO-8859-8 ISO-8859-8 Y UTF8 ISO-8859-9 ISO-8859-9 Y UTF8 +ISO-8859-9E ISO-8859-9E Y UTF8 ISO-8859-10 ISO-8859-10 Y UCS-2BE UTF8 ISO-8859-14 ISO-8859-14 Y UTF8 ISO-8859-15 ISO-8859-15 Y UTF8 diff --git a/iconvdata/gconv-modules b/iconvdata/gconv-modules index ae4cf5fdc9..a8fcd8f0b3 100644 --- a/iconvdata/gconv-modules +++ b/iconvdata/gconv-modules @@ -1920,3 +1920,10 @@ module INTERNAL MAC-CENTRALEUROPE// MAC-CENTRALEUROPE 1 # from to module cost module KOI8-RU// INTERNAL KOI8-RU 1 module INTERNAL KOI8-RU// KOI8-RU 1 + +# from to module cost +alias ISO_8859-9E// ISO-8859-9E// +alias ISO8859-9E// ISO-8859-9E// +alias ISO88599E// ISO-8859-9E// +module ISO-8859-9E// INTERNAL ISO8859-9E 1 +module INTERNAL ISO-8859-9E// ISO8859-9E 1 diff --git a/iconvdata/iso8859-9e.c b/iconvdata/iso8859-9e.c new file mode 100644 index 0000000000..7048edac6f --- /dev/null +++ b/iconvdata/iso8859-9e.c @@ -0,0 +1,28 @@ +/* Conversion from and to ISO 8859-9E. + Copyright (C) 2007 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Ulrich Drepper , 2007. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +/* Get the conversion table. */ +#include +#include + +#define CHARSET_NAME "ISO-8859-9E//" +#define HAS_HOLES 0 /* All 256 character are defined. */ + +#include <8bit-generic.c> diff --git a/iconvdata/tst-tables.sh b/iconvdata/tst-tables.sh index b9eecd0683..f240e51f36 100755 --- a/iconvdata/tst-tables.sh +++ b/iconvdata/tst-tables.sh @@ -65,6 +65,7 @@ cat <_flags & _IO_USER_LOCK) \ + ? FSETLOCKING_BYCALLER : FSETLOCKING_INTERNAL); \ + \ + if (type != FSETLOCKING_QUERY) \ + { \ + fp->_flags &= ~_IO_USER_LOCK; \ + if (type == FSETLOCKING_BYCALLER) \ + fp->_flags |= _IO_USER_LOCK; \ + } \ + \ + __result; \ + }) + #endif diff --git a/locale/iso-639.def b/locale/iso-639.def index 0507ba5c91..80b61a35f9 100644 --- a/locale/iso-639.def +++ b/locale/iso-639.def @@ -17,13 +17,16 @@ DEFINE_LANGUAGE_CODE ("Afar", aa, aar, aar) DEFINE_LANGUAGE_CODE3 ("Afrihili", afh, afh) DEFINE_LANGUAGE_CODE ("Afrikaans", af, afr, afr) DEFINE_LANGUAGE_CODE3 ("Afro-Asiatic (Other)", afa, afa) +DEFINE_LANGUAGE_CODE3 ("Ainu", ain, ain) DEFINE_LANGUAGE_CODE ("Akan", ak, aka, aka) DEFINE_LANGUAGE_CODE3 ("Akkadian", akk, akk) DEFINE_LANGUAGE_CODE ("Albanian", sq, sqi, alb) DEFINE_LANGUAGE_CODE3 ("Aleut", ale, ale) DEFINE_LANGUAGE_CODE3 ("Algonquian languages", alg, alg) +DEFINE_LANGUAGE_CODE3 ("Southern Altai", alt, alt) DEFINE_LANGUAGE_CODE3 ("Altaic (Other)", tut, tut) DEFINE_LANGUAGE_CODE ("Amharic", am, amh, amh) +DEFINE_LANGUAGE_CODE3 ("Angika", anp, anp) DEFINE_LANGUAGE_CODE3 ("Apache languages", apa, apa) DEFINE_LANGUAGE_CODE ("Arabic", ar, ara, ara) DEFINE_LANGUAGE_CODE ("Aragonese", an, arg, arg) @@ -32,6 +35,7 @@ DEFINE_LANGUAGE_CODE3 ("Arapaho", arp, arp) DEFINE_LANGUAGE_CODE3 ("Araucanian", arn, arn) DEFINE_LANGUAGE_CODE3 ("Arawak", arw, arw) DEFINE_LANGUAGE_CODE ("Armenian", hy, hye, arm) +DEFINE_LANGUAGE_CODE3 ("Aromanian; Arumanian; Macedo-Romanian", rup, rup) DEFINE_LANGUAGE_CODE3 ("Artificial (Other)", art, art) DEFINE_LANGUAGE_CODE ("Assamese", as, asm, asm) DEFINE_LANGUAGE_CODE3 ("Asturian; Bable", ast, ast) @@ -146,7 +150,9 @@ DEFINE_LANGUAGE_CODE3 ("Fon", fon, fon) DEFINE_LANGUAGE_CODE3 ("French, Middle (ca.1400-1800)", frm, frm) DEFINE_LANGUAGE_CODE3 ("French, Old (842-ca.1400)", fro, fro) DEFINE_LANGUAGE_CODE ("French", fr, fra, fre) -DEFINE_LANGUAGE_CODE ("Frisian", fy, fry, fry) +DEFINE_LANGUAGE_CODE3 ("Northern Frisian", frr, frr) +DEFINE_LANGUAGE_CODE3 ("Eastern Frisian", frs, frs) +DEFINE_LANGUAGE_CODE ("Western Frisian", fy, fry, fry) DEFINE_LANGUAGE_CODE3 ("Friulian", fur, fur) DEFINE_LANGUAGE_CODE ("Fulah", ff, ful, ful) DEFINE_LANGUAGE_CODE ("Gaelic; Scottish Gaelic", gd, gla, gla) @@ -161,6 +167,7 @@ DEFINE_LANGUAGE_CODE3 ("German, Middle High (ca.1050-1500)", gmh, gmh) DEFINE_LANGUAGE_CODE3 ("German, Old High (ca.750-1050)", goh, goh) DEFINE_LANGUAGE_CODE3 ("Germanic (Other)", gem, gem) DEFINE_LANGUAGE_CODE ("German", de, deu, ger) +DEFINE_LANGUAGE_CODE3 ("Swiss German; Alemannic", gsw, gsw) DEFINE_LANGUAGE_CODE3 ("Gilbertese", gil, gil) DEFINE_LANGUAGE_CODE3 ("Gondi", gon, gon) DEFINE_LANGUAGE_CODE3 ("Gorontalo", gor, gor) @@ -220,6 +227,7 @@ DEFINE_LANGUAGE_CODE ("Kannada", kn, kan, kan) DEFINE_LANGUAGE_CODE ("Kanuri", kr, kau, kau) DEFINE_LANGUAGE_CODE3 ("Kara-Kalpak", kaa, kaa) DEFINE_LANGUAGE_CODE3 ("Karachay-Balkar", krc, krc) +DEFINE_LANGUAGE_CODE3 ("Karelian", krl, krl) DEFINE_LANGUAGE_CODE3 ("Karen", kar, kar) DEFINE_LANGUAGE_CODE ("Kashmiri", ks, kas, kas) DEFINE_LANGUAGE_CODE3 ("Kashubian", csb, csb) @@ -317,6 +325,7 @@ DEFINE_LANGUAGE_CODE3 ("Nias", nia, nia) DEFINE_LANGUAGE_CODE3 ("Niger-Kordofanian (Other)", nic, nic) DEFINE_LANGUAGE_CODE3 ("Nilo-Saharan (Other)", ssa, ssa) DEFINE_LANGUAGE_CODE3 ("Niuean", niu, niu) +DEFINE_LANGUAGE_CODE3 ("N'Ko", nqo, nqo) DEFINE_LANGUAGE_CODE3 ("Nogai", nog, nog) DEFINE_LANGUAGE_CODE3 ("Norse, Old", non, non) DEFINE_LANGUAGE_CODE3 ("North American Indian", nai, nai) @@ -405,6 +414,7 @@ DEFINE_LANGUAGE_CODE ("Sotho, Southern", st, sot, sot) DEFINE_LANGUAGE_CODE3 ("South American Indian (Other)", sai, sai) DEFINE_LANGUAGE_CODE3 ("Southern Sami", sma, sma) DEFINE_LANGUAGE_CODE ("Spanish; Castilian", es, spa, spa) +DEFINE_LANGUAGE_CODE3 ("Sranan Tongo", srn, srn) DEFINE_LANGUAGE_CODE3 ("Sukuma", suk, suk) DEFINE_LANGUAGE_CODE3 ("Sumerian", sux, sux) DEFINE_LANGUAGE_CODE ("Sundanese", su, sun, sun) @@ -412,6 +422,7 @@ DEFINE_LANGUAGE_CODE3 ("Susu", sus, sus) DEFINE_LANGUAGE_CODE ("Swahili", sw, swa, swa) DEFINE_LANGUAGE_CODE ("Swati", ss, ssw, ssw) DEFINE_LANGUAGE_CODE ("Swedish", sv, swe, swe) +DEFINE_LANGUAGE_CODE3 ("Classical Syriac", syc, syc) DEFINE_LANGUAGE_CODE3 ("Syriac", syr, syr) DEFINE_LANGUAGE_CODE ("Tagalog", tl, tgl, tgl) DEFINE_LANGUAGE_CODE ("Tahitian", ty, tah, tah) @@ -479,3 +490,4 @@ DEFINE_LANGUAGE_CODE3 ("Zenaga", zen, zen) DEFINE_LANGUAGE_CODE ("Zhuang; Chuang", za, zha, zha) DEFINE_LANGUAGE_CODE ("Zulu", zu, zul, zul) DEFINE_LANGUAGE_CODE3 ("Zuni", zun, zun) +DEFINE_LANGUAGE_CODE3 ("Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki", zza, zza) diff --git a/locale/programs/ld-collate.c b/locale/programs/ld-collate.c index feab034740..d6c3de0147 100644 --- a/locale/programs/ld-collate.c +++ b/locale/programs/ld-collate.c @@ -1545,9 +1545,10 @@ collate_finish (struct localedef_t *locale, const struct charmap_t *charmap) or in none. */ for (i = 0; i < nrules; ++i) for (sect = collate->sections; sect != NULL; sect = sect->next) - if (sect->rules != NULL + if (sect != collate->current_section + && sect->rules != NULL && ((sect->rules[i] & sort_position) - != (collate->sections->rules[i] & sort_position))) + != (collate->current_section->rules[i] & sort_position))) { WITH_CUR_LOCALE (error (0, 0, _("\ %s: `position' must be used for a specific level in all sections or none"), @@ -1842,7 +1843,8 @@ symbol `%s' has the same encoding as"), (*eptr)->name); while (osect != sect) if (osect->rules != NULL - && memcmp (osect->rules, sect->rules, nrules) == 0) + && memcmp (osect->rules, sect->rules, + nrules * sizeof (osect->rules[0])) == 0) break; else osect = osect->next; @@ -2659,7 +2661,6 @@ collate_read (struct linereader *ldfile, struct localedef_t *result, if (nowtok == tok_copy) { - state = 2; now = lr_token (ldfile, charmap, result, NULL, verbose); if (now->tok != tok_string) { @@ -3214,13 +3215,16 @@ error while adding equivalent collating symbol")); { /* Insert sp in the collate->sections list, right after collate->current_section. */ - if (collate->current_section == NULL) - collate->current_section = sp; - else + if (collate->current_section != NULL) { sp->next = collate->current_section->next; collate->current_section->next = sp; } + else if (collate->sections == NULL) + /* This is the first section to be defined. */ + collate->sections = sp; + + collate->current_section = sp; } /* Next should come the end of the line or a semicolon. */ @@ -3326,7 +3330,9 @@ error while adding equivalent collating symbol")); was_ellipsis = tok_none; } } - else if (state != 2 && state != 3) + else if (state == 0 && copy_locale == NULL) + goto err_label; + else if (state != 0 && state != 2 && state != 3) goto err_label; state = 3; @@ -3795,7 +3801,7 @@ error while adding equivalent collating symbol")); /* Next we assume `LC_COLLATE'. */ if (!ignore_content) { - if (state == 0) + if (state == 0 && copy_locale == NULL) /* We must either see a copy statement or have ordering values. */ lr_error (ldfile, diff --git a/localedata/ChangeLog b/localedata/ChangeLog index 8312856633..db32361702 100644 --- a/localedata/ChangeLog +++ b/localedata/ChangeLog @@ -1,3 +1,76 @@ +2007-10-02 Ulrich Drepper + + * charmaps/UTF-8: Fix U06FF definition. Remove double U074A + definition. Add U0B71 and U27C0 to U27CA definitions. + + * de_DE.in: Adjust for correct handling of backward direction sorting. + + * fr_FR.in: New file. + * Makefile: Add rules to run fr_FR sorting test. + +2007-10-01 Ulrich Drepper + + [BZ #4941] + * locales/oc_FR: Fix Thursday abday and August mon and abmon data. + + * SUPPORTED (SUPPORTED-LOCALES): Add ber_MA.UTF-8. + + * locales/am_ET (LC_COLLATE): Define new script after copy. + +2007-09-30 Ulrich Drepper + + * locales/cs_SR: Removed. + + * locales/lo_LA: Add missing collating element o-e. + + * locales/is_IS: Cleanup. Remove invalid collation entries. + * locales/lv_LV: Likewise. + + * locales/fa_IR: Add missing collating element Alef-Hamza. + + * locales/da_DK: Add missing collating symbol ETH. + * locales/nb_NO: Likewise. + + * locales/sa_IN: New file. + * SUPPORTED (SUPPORTED-LOCALES): Add sa_IN. + + * locales/fr_FR: Change thousands_sep to U0020. + + * locales/cs_CZ: Sort lowercase before uppercase. + + * locales/en_GB: Change first weekday and workday to Monday. + * locales/nb_NO: Likewise. + * locales/nn_NO: Likewise. + [BZ #4833] + * locales/da_DK: Likewise. + [BZ #4705] + * locales/et_EE: Likewise. + + * locales/iso14651_t1_common: Add rules for Georgian. + + * locales/ber_DZ: New file. + * locales/fil_PH: New file. + * locales/fur_IT: New file. + * locales/fy_DE: New file. + * locales/ha_NG: New file. + * locales/ig_NG: New file. + * locales/ik_CA: New file. + * locales/iu_CA: New file. + * locales/li_BE: New file. + * locales/li_NL: New file. + * locales/nds_DE: New file. + * locales/nds_NL: New file. + * locales/pap_AN: New file. + * locales/sc_IT: New file. + * locales/tk_TM: New file. + * locales/ug_CN: New file. + * locales/yo_NG: New file. + * SUPPORTED: Add the new locales. + +2007-09-29 Ulrich Drepper + + * charmaps/ISO-8859-9E: New file. + 2007-09-28 Ulrich Drepper * charmaps/KOI8-RU: New file. diff --git a/localedata/Makefile b/localedata/Makefile index f599cff6eb..8d51b5a4d8 100644 --- a/localedata/Makefile +++ b/localedata/Makefile @@ -41,7 +41,7 @@ test-srcs := collate-test xfrm-test tst-fmon tst-rpmatch tst-trans \ tst-mbswcs1 tst-mbswcs2 tst-mbswcs3 tst-mbswcs4 tst-mbswcs5 \ tst-ctype tst-wctype tst-langinfo tst-numeric test-input := de_DE.ISO-8859-1 en_US.ISO-8859-1 da_DK.ISO-8859-1 \ - hr_HR.ISO-8859-2 sv_SE.ISO-8859-1 tr_TR.UTF-8 + hr_HR.ISO-8859-2 sv_SE.ISO-8859-1 tr_TR.UTF-8 fr_FR.UTF-8 test-input-data = $(addsuffix .in, $(basename $(test-input))) test-output := $(foreach s, .out .xout, \ $(addsuffix $s, $(basename $(test-input)))) @@ -133,7 +133,7 @@ LOCALES := de_DE.ISO-8859-1 de_DE.UTF-8 en_US.ANSI_X3.4-1968 \ en_US.ISO-8859-1 ja_JP.EUC-JP da_DK.ISO-8859-1 \ hr_HR.ISO-8859-2 sv_SE.ISO-8859-1 ja_JP.SJIS fr_FR.ISO-8859-1 \ vi_VN.TCVN5712-1 nb_NO.ISO-8859-1 nn_NO.ISO-8859-1 \ - tr_TR.UTF-8 cs_CZ.UTF-8 zh_TW.EUC-TW fa_IR.UTF-8 + tr_TR.UTF-8 cs_CZ.UTF-8 zh_TW.EUC-TW fa_IR.UTF-8 fr_FR.UTF-8 LOCALE_SRCS := $(shell echo "$(LOCALES)"|sed 's/\([^ .]*\)[^ ]*/\1/g') CHARMAPS := $(shell echo "$(LOCALES)" | \ sed -e 's/[^ .]*[.]\([^ ]*\)/\1/g' -e s/SJIS/SHIFT_JIS/g) diff --git a/localedata/SUPPORTED b/localedata/SUPPORTED index 5836db2adb..44a76a0c94 100644 --- a/localedata/SUPPORTED +++ b/localedata/SUPPORTED @@ -53,6 +53,8 @@ ast_ES/ISO-8859-15 \ be_BY.UTF-8/UTF-8 \ be_BY/CP1251 \ be_BY@latin/UTF-8 \ +ber_DZ/UTF-8 \ +ber_MA/UTF-8 \ bg_BG.UTF-8/UTF-8 \ bg_BG/CP1251 \ bn_BD/UTF-8 \ @@ -117,6 +119,7 @@ en_IE.UTF-8/UTF-8 \ en_IE/ISO-8859-1 \ en_IE@euro/ISO-8859-15 \ en_IN/UTF-8 \ +en_NG/UTF-8 \ en_NZ.UTF-8/UTF-8 \ en_NZ/ISO-8859-1 \ en_PH.UTF-8/UTF-8 \ @@ -181,6 +184,7 @@ fa_IR/UTF-8 \ fi_FI.UTF-8/UTF-8 \ fi_FI/ISO-8859-1 \ fi_FI@euro/ISO-8859-15 \ +fil_PH/UTF-8 \ fo_FO.UTF-8/UTF-8 \ fo_FO/ISO-8859-1 \ fr_BE.UTF-8/UTF-8 \ @@ -196,7 +200,9 @@ fr_FR@euro/ISO-8859-15 \ fr_LU.UTF-8/UTF-8 \ fr_LU/ISO-8859-1 \ fr_LU@euro/ISO-8859-15 \ +fur_IT/UTF-8 \ fy_NL/UTF-8 \ +fy_DE/UTF-8 \ ga_IE.UTF-8/UTF-8 \ ga_IE/ISO-8859-1 \ ga_IE@euro/ISO-8859-15 \ @@ -212,6 +218,7 @@ gl_ES@euro/ISO-8859-15 \ gu_IN/UTF-8 \ gv_GB.UTF-8/UTF-8 \ gv_GB/ISO-8859-1 \ +ha_NG/UTF-8 \ he_IL.UTF-8/UTF-8 \ he_IL/ISO-8859-8 \ hi_IN/UTF-8 \ @@ -225,6 +232,8 @@ hy_AM/UTF-8 \ hy_AM.ARMSCII-8/ARMSCII-8 \ id_ID.UTF-8/UTF-8 \ id_ID/ISO-8859-1 \ +ig_NG/UTF-8 \ +ik_CA/UTF-8 \ is_IS.UTF-8/UTF-8 \ is_IS/ISO-8859-1 \ it_CH.UTF-8/UTF-8 \ @@ -232,6 +241,7 @@ it_CH/ISO-8859-1 \ it_IT.UTF-8/UTF-8 \ it_IT/ISO-8859-1 \ it_IT@euro/ISO-8859-15 \ +iu_CA/UTF-8 \ iw_IL.UTF-8/UTF-8 \ iw_IL/ISO-8859-8 \ ja_JP.EUC-JP/EUC-JP \ @@ -253,6 +263,8 @@ kw_GB/ISO-8859-1 \ ky_KG/UTF-8 \ lg_UG.UTF-8/UTF-8 \ lg_UG/ISO-8859-10 \ +li_BE/UTF-8 \ +li_NL/UTF-8 \ lo_LA/UTF-8 \ lt_LT.UTF-8/UTF-8 \ lt_LT/ISO-8859-13 \ @@ -274,6 +286,8 @@ mt_MT.UTF-8/UTF-8 \ mt_MT/ISO-8859-3 \ nb_NO.UTF-8/UTF-8 \ nb_NO/ISO-8859-1 \ +nds_DE/UTF-8 \ +nds_NL/UTF-8 \ ne_NP/UTF-8 \ nl_BE.UTF-8/UTF-8 \ nl_BE/ISO-8859-1 \ @@ -295,6 +309,7 @@ om_KE/ISO-8859-1 \ or_IN/UTF-8 \ pa_IN/UTF-8 \ pa_PK/UTF-8 \ +pap_AN/UTF-8 \ pl_PL.UTF-8/UTF-8 \ pl_PL/ISO-8859-2 \ pt_BR.UTF-8/UTF-8 \ @@ -310,6 +325,8 @@ ru_RU/ISO-8859-5 \ ru_UA.UTF-8/UTF-8 \ ru_UA/KOI8-U \ rw_RW/UTF-8 \ +sa_IN/UTF-8 \ +sc_IT/UTF-8 \ se_NO/UTF-8 \ si_LK/UTF-8 \ sid_ET/UTF-8 \ @@ -347,6 +364,7 @@ th_TH/TIS-620 \ ti_ER/UTF-8 \ ti_ET/UTF-8 \ tig_ER/UTF-8 \ +tk_TM/UTF-8 \ tl_PH.UTF-8/UTF-8 \ tl_PH/ISO-8859-1 \ tn_ZA/UTF-8 \ @@ -357,6 +375,7 @@ tr_TR/ISO-8859-9 \ ts_ZA/UTF-8 \ tt_RU.UTF-8/UTF-8 \ tt_RU@iqtelif.UTF-8/UTF-8 \ +ug_CN/UTF-8 \ uk_UA.UTF-8/UTF-8 \ uk_UA/KOI8-U \ ur_PK/UTF-8 \ @@ -373,6 +392,7 @@ xh_ZA.UTF-8/UTF-8 \ xh_ZA/ISO-8859-1 \ yi_US.UTF-8/UTF-8 \ yi_US/CP1255 \ +yo_NG/UTF-8 \ zh_CN.GB18030/GB18030 \ zh_CN.GBK/GBK \ zh_CN.UTF-8/UTF-8 \ diff --git a/localedata/charmaps/ISO-8859-9E b/localedata/charmaps/ISO-8859-9E new file mode 100644 index 0000000000..005f1de6d3 --- /dev/null +++ b/localedata/charmaps/ISO-8859-9E @@ -0,0 +1,263 @@ + ISO-8859-9E + % + / +% version: 1.2 + +CHARMAP + /x00 NULL (NUL) + /x01 START OF HEADING (SOH) + /x02 START OF TEXT (STX) + /x03 END OF TEXT (ETX) + /x04 END OF TRANSMISSION (EOT) + /x05 ENQUIRY (ENQ) + /x06 ACKNOWLEDGE (ACK) + /x07 BELL (BEL) + /x08 BACKSPACE (BS) + /x09 CHARACTER TABULATION (HT) + /x0a LINE FEED (LF) + /x0b LINE TABULATION (VT) + /x0c FORM FEED (FF) + /x0d CARRIAGE RETURN (CR) + /x0e SHIFT OUT (SO) + /x0f SHIFT IN (SI) + /x10 DATALINK ESCAPE (DLE) + /x11 DEVICE CONTROL ONE (DC1) + /x12 DEVICE CONTROL TWO (DC2) + /x13 DEVICE CONTROL THREE (DC3) + /x14 DEVICE CONTROL FOUR (DC4) + /x15 NEGATIVE ACKNOWLEDGE (NAK) + /x16 SYNCHRONOUS IDLE (SYN) + /x17 END OF TRANSMISSION BLOCK (ETB) + /x18 CANCEL (CAN) + /x19 END OF MEDIUM (EM) + /x1a SUBSTITUTE (SUB) + /x1b ESCAPE (ESC) + /x1c FILE SEPARATOR (IS4) + /x1d GROUP SEPARATOR (IS3) + /x1e RECORD SEPARATOR (IS2) + /x1f UNIT SEPARATOR (IS1) + /x20 SPACE + /x21 EXCLAMATION MARK + /x22 QUOTATION MARK + /x23 NUMBER SIGN + /x24 DOLLAR SIGN + /x25 PERCENT SIGN + /x26 AMPERSAND + /x27 APOSTROPHE + /x28 LEFT PARENTHESIS + /x29 RIGHT PARENTHESIS + /x2a ASTERISK + /x2b PLUS SIGN + /x2c COMMA + /x2d HYPHEN-MINUS + /x2e FULL STOP + /x2f SOLIDUS + /x30 DIGIT ZERO + /x31 DIGIT ONE + /x32 DIGIT TWO + /x33 DIGIT THREE + /x34 DIGIT FOUR + /x35 DIGIT FIVE + /x36 DIGIT SIX + /x37 DIGIT SEVEN + /x38 DIGIT EIGHT + /x39 DIGIT NINE + /x3a COLON + /x3b SEMICOLON + /x3c LESS-THAN SIGN + /x3d EQUALS SIGN + /x3e GREATER-THAN SIGN + /x3f QUESTION MARK + /x40 COMMERCIAL AT + /x41 LATIN CAPITAL LETTER A + /x42 LATIN CAPITAL LETTER B + /x43 LATIN CAPITAL LETTER C + /x44 LATIN CAPITAL LETTER D + /x45 LATIN CAPITAL LETTER E + /x46 LATIN CAPITAL LETTER F + /x47 LATIN CAPITAL LETTER G + /x48 LATIN CAPITAL LETTER H + /x49 LATIN CAPITAL LETTER I + /x4a LATIN CAPITAL LETTER J + /x4b LATIN CAPITAL LETTER K + /x4c LATIN CAPITAL LETTER L + /x4d LATIN CAPITAL LETTER M + /x4e LATIN CAPITAL LETTER N + /x4f LATIN CAPITAL LETTER O + /x50 LATIN CAPITAL LETTER P + /x51 LATIN CAPITAL LETTER Q + /x52 LATIN CAPITAL LETTER R + /x53 LATIN CAPITAL LETTER S + /x54 LATIN CAPITAL LETTER T + /x55 LATIN CAPITAL LETTER U + /x56 LATIN CAPITAL LETTER V + /x57 LATIN CAPITAL LETTER W + /x58 LATIN CAPITAL LETTER X + /x59 LATIN CAPITAL LETTER Y + /x5a LATIN CAPITAL LETTER Z + /x5b LEFT SQUARE BRACKET + /x5c REVERSE SOLIDUS + /x5d RIGHT SQUARE BRACKET + /x5e CIRCUMFLEX ACCENT + /x5f LOW LINE + /x60 GRAVE ACCENT + /x61 LATIN SMALL LETTER A + /x62 LATIN SMALL LETTER B + /x63 LATIN SMALL LETTER C + /x64 LATIN SMALL LETTER D + /x65 LATIN SMALL LETTER E + /x66 LATIN SMALL LETTER F + /x67 LATIN SMALL LETTER G + /x68 LATIN SMALL LETTER H + /x69 LATIN SMALL LETTER I + /x6a LATIN SMALL LETTER J + /x6b LATIN SMALL LETTER K + /x6c LATIN SMALL LETTER L + /x6d LATIN SMALL LETTER M + /x6e LATIN SMALL LETTER N + /x6f LATIN SMALL LETTER O + /x70 LATIN SMALL LETTER P + /x71 LATIN SMALL LETTER Q + /x72 LATIN SMALL LETTER R + /x73 LATIN SMALL LETTER S + /x74 LATIN SMALL LETTER T + /x75 LATIN SMALL LETTER U + /x76 LATIN SMALL LETTER V + /x77 LATIN SMALL LETTER W + /x78 LATIN SMALL LETTER X + /x79 LATIN SMALL LETTER Y + /x7a LATIN SMALL LETTER Z + /x7b LEFT CURLY BRACKET + /x7c VERTICAL LINE + /x7d RIGHT CURLY BRACKET + /x7e TILDE + /x7f DELETE (DEL) + /x80 PADDING CHARACTER (PAD) + /x81 HIGH OCTET PRESET (HOP) + /x82 BREAK PERMITTED HERE (BPH) + /x83 NO BREAK HERE (NBH) + /x84 INDEX (IND) + /x85 NEXT LINE (NEL) + /x86 START OF SELECTED AREA (SSA) + /x87 END OF SELECTED AREA (ESA) + /x88 CHARACTER TABULATION SET (HTS) + /x89 CHARACTER TABULATION WITH JUSTIFICATION (HTJ) + /x8a LINE TABULATION SET (VTS) + /x8b PARTIAL LINE FORWARD (PLD) + /x8c PARTIAL LINE BACKWARD (PLU) + /x8d REVERSE LINE FEED (RI) + /x8e SINGLE-SHIFT TWO (SS2) + /x8f SINGLE-SHIFT THREE (SS3) + /x90 DEVICE CONTROL STRING (DCS) + /x91 PRIVATE USE ONE (PU1) + /x92 PRIVATE USE TWO (PU2) + /x93 SET TRANSMIT STATE (STS) + /x94 CANCEL CHARACTER (CCH) + /x95 MESSAGE WAITING (MW) + /x96 START OF GUARDED AREA (SPA) + /x97 END OF GUARDED AREA (EPA) + /x98 START OF STRING (SOS) + /x99 SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI) + /x9a SINGLE CHARACTER INTRODUCER (SCI) + /x9b CONTROL SEQUENCE INTRODUCER (CSI) + /x9c STRING TERMINATOR (ST) + /x9d OPERATING SYSTEM COMMAND (OSC) + /x9e PRIVACY MESSAGE (PM) + /x9f APPLICATION PROGRAM COMMAND (APC) + /xa0 NO-BREAK SPACE + /xa1 LATIN CAPITAL LETTER Z WITH CARON + /xa2 CENT SIGN + /xa3 POUND SIGN + /xa4 EURO SIGN + /xa5 YEN SIGN + /xa6 LATIN CAPITAL LETTER I WITH BREVE + /xa7 SECTION SIGN + /xa8 LATIN CAPITAL LETTER U WITH BREVE + /xa9 COPYRIGHT SIGN + /xaa LATIN CAPITAL LETTER G WITH CARON + /xab LEFT-POINTING DOUBLE ANGLE QUOTATION MARK + /xac LATIN CAPITAL LETTER ENG + /xad SOFT HYPHEN + /xae REGISTERED SIGN + /xaf LATIN CAPITAL LETTER O WITH CARON + /xb0 DEGREE SIGN + /xb1 LATIN SMALL LETTER Z WITH CARON + /xb2 SUPERSCRIPT TWO + /xb3 SUPERSCRIPT THREE + /xb4 ACUTE ACCENT + /xb5 MICRO SIGN + /xb6 LATIN SMALL LETTER I WITH BREVE + /xb7 MIDDLE DOT + /xb8 LATIN SMALL LETTER U WITH BREVE + /xb9 SUPERSCRIPT ONE + /xba LATIN SMALL LETTER G WITH CARON + /xbb RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK + /xbc LATIN SMALL LETTER ENG + /xbd VULGAR FRACTION ONE HALF + /xbe LATIN CAPITAL LETTER Y WITH DIAERESIS + /xbf LATIN SMALL LETTER O WITH CARON + /xc0 LATIN CAPITAL LETTER A WITH GRAVE + /xc1 LATIN CAPITAL LETTER A WITH ACUTE + /xc2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX + /xc3 LATIN CAPITAL LETTER A WITH TILDE + /xc4 LATIN CAPITAL LETTER A WITH DIAERESIS + /xc5 LATIN CAPITAL LETTER A WITH RING ABOVE + /xc6 LATIN CAPITAL LETTER SCHWA + /xc7 LATIN CAPITAL LETTER C WITH CEDILLA + /xc8 LATIN CAPITAL LETTER E WITH GRAVE + /xc9 LATIN CAPITAL LETTER E WITH ACUTE + /xca LATIN CAPITAL LETTER E WITH CIRCUMFLEX + /xcb LATIN CAPITAL LETTER E WITH DIAERESIS + /xcc LATIN CAPITAL LETTER I WITH GRAVE + /xcd LATIN CAPITAL LETTER I WITH ACUTE + /xce LATIN CAPITAL LETTER I WITH CIRCUMFLEX + /xcf LATIN CAPITAL LETTER I WITH DIAERESIS + /xd0 LATIN CAPITAL LETTER G WITH BREVE + /xd1 LATIN CAPITAL LETTER N WITH TILDE + /xd2 LATIN CAPITAL LETTER O WITH GRAVE + /xd3 LATIN CAPITAL LETTER O WITH ACUTE + /xd4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX + /xd5 LATIN CAPITAL LETTER O WITH TILDE + /xd6 LATIN CAPITAL LETTER O WITH DIAERESIS + /xd7 LATIN CAPITAL LETTER Y WITH ACUTE + /xd8 LATIN CAPITAL LETTER BARRED O + /xd9 LATIN CAPITAL LETTER U WITH GRAVE + /xda LATIN CAPITAL LETTER U WITH ACUTE + /xdb LATIN CAPITAL LETTER U WITH CIRCUMFLEX + /xdc LATIN CAPITAL LETTER U WITH DIAERESIS + /xdd LATIN CAPITAL LETTER I WITH DOT ABOVE + /xde LATIN CAPITAL LETTER S WITH CEDILLA + /xdf LATIN SMALL LETTER SHARP S (German) + /xe0 LATIN SMALL LETTER A WITH GRAVE + /xe1 LATIN SMALL LETTER A WITH ACUTE + /xe2 LATIN SMALL LETTER A WITH CIRCUMFLEX + /xe3 LATIN SMALL LETTER A WITH TILDE + /xe4 LATIN SMALL LETTER A WITH DIAERESIS + /xe5 LATIN SMALL LETTER A WITH RING ABOVE + /xe6 LATIN SMALL LETTER SCHWA + /xe7 LATIN SMALL LETTER C WITH CEDILLA + /xe8 LATIN SMALL LETTER E WITH GRAVE + /xe9 LATIN SMALL LETTER E WITH ACUTE + /xea LATIN SMALL LETTER E WITH CIRCUMFLEX + /xeb LATIN SMALL LETTER E WITH DIAERESIS + /xec LATIN SMALL LETTER I WITH GRAVE + /xed LATIN SMALL LETTER I WITH ACUTE + /xee LATIN SMALL LETTER I WITH CIRCUMFLEX + /xef LATIN SMALL LETTER I WITH DIAERESIS + /xf0 LATIN SMALL LETTER G WITH BREVE + /xf1 LATIN SMALL LETTER N WITH TILDE + /xf2 LATIN SMALL LETTER O WITH GRAVE + /xf3 LATIN SMALL LETTER O WITH ACUTE + /xf4 LATIN SMALL LETTER O WITH CIRCUMFLEX + /xf5 LATIN SMALL LETTER O WITH TILDE + /xf6 LATIN SMALL LETTER O WITH DIAERESIS + /xf7 LATIN SMALL LETTER Y WITH ACUTE + /xf8 LATIN SMALL LETTER BARRED O + /xf9 LATIN SMALL LETTER U WITH GRAVE + /xfa LATIN SMALL LETTER U WITH ACUTE + /xfb LATIN SMALL LETTER U WITH CIRCUMFLEX + /xfc LATIN SMALL LETTER U WITH DIAERESIS + /xfd LATIN SMALL LETTER DOTLESS I + /xfe LATIN SMALL LETTER S WITH CEDILLA + /xff LATIN SMALL LETTER Y WITH DIAERESIS +END CHARMAP diff --git a/localedata/charmaps/UTF-8 b/localedata/charmaps/UTF-8 index 9ab3e6cd9d..05bd81d98e 100644 --- a/localedata/charmaps/UTF-8 +++ b/localedata/charmaps/UTF-8 @@ -551,7 +551,7 @@ CHARMAP /xc8/x9e LATIN CAPITAL LETTER H WITH CARON /xc8/x9f LATIN SMALL LETTER H WITH CARON /xc8/xa0 LATIN CAPITAL LETTER N WITH LONG RIGHT LEG - /xc8/xa1 LATIN SMALL LETTER D WITH CURL + /xc8/xa1 LATIN SMALL LETTER D WITH CURL /xc8/xa2 LATIN CAPITAL LETTER OU /xc8/xa3 LATIN SMALL LETTER OU /xc8/xa4 LATIN CAPITAL LETTER Z WITH HOOK @@ -570,34 +570,34 @@ CHARMAP /xc8/xb1 LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON /xc8/xb2 LATIN CAPITAL LETTER Y WITH MACRON /xc8/xb3 LATIN SMALL LETTER Y WITH MACRON - /xc8/xb4 LATIN SMALL LETTER L WITH CURL - /xc8/xb5 LATIN SMALL LETTER N WITH CURL - /xc8/xb6 LATIN SMALL LETTER T WITH CURL - /xc8/xb7 LATIN SMALL LETTER DOTLESS J - /xc8/xb8 LATIN SMALL LETTER DB DIGRAPH - /xc8/xb9 LATIN SMALL LETTER QP DIGRAPH - /xc8/xba LATIN CAPITAL LETTER A WITH STROKE - /xc8/xbb LATIN CAPITAL LETTER C WITH STROKE - /xc8/xbc LATIN SMALL LETTER C WITH STROKE - /xc8/xbd LATIN CAPITAL LETTER L WITH BAR - /xc8/xbe LATIN CAPITAL LETTER T WITH DIAGONAL STROKE - /xc8/xbf LATIN SMALL LETTER S WITH SWASH TAIL - /xc9/x80 LATIN SMALL LETTER Z WITH SWASH TAIL - /xc9/x81 LATIN CAPITAL LETTER GLOTTAL STOP - /xc9/x82 LATIN SMALL LETTER GLOTTAL STOP - /xc9/x83 LATIN CAPITAL LETTER B WITH STROKE - /xc9/x84 LATIN CAPITAL LETTER U BAR - /xc9/x85 LATIN CAPITAL LETTER TURNED V - /xc9/x86 LATIN CAPITAL LETTER E WITH STROKE - /xc9/x87 LATIN SMALL LETTER E WITH STROKE - /xc9/x88 LATIN CAPITAL LETTER J WITH STROKE - /xc9/x89 LATIN SMALL LETTER J WITH STROKE - /xc9/x8a LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL - /xc9/x8b LATIN SMALL LETTER Q WITH HOOK TAIL - /xc9/x8c LATIN CAPITAL LETTER R WITH STROKE - /xc9/x8d LATIN SMALL LETTER R WITH STROKE - /xc9/x8e LATIN CAPITAL LETTER Y WITH STROKE - /xc9/x8f LATIN SMALL LETTER Y WITH STROKE + /xc8/xb4 LATIN SMALL LETTER L WITH CURL + /xc8/xb5 LATIN SMALL LETTER N WITH CURL + /xc8/xb6 LATIN SMALL LETTER T WITH CURL + /xc8/xb7 LATIN SMALL LETTER DOTLESS J + /xc8/xb8 LATIN SMALL LETTER DB DIGRAPH + /xc8/xb9 LATIN SMALL LETTER QP DIGRAPH + /xc8/xba LATIN CAPITAL LETTER A WITH STROKE + /xc8/xbb LATIN CAPITAL LETTER C WITH STROKE + /xc8/xbc LATIN SMALL LETTER C WITH STROKE + /xc8/xbd LATIN CAPITAL LETTER L WITH BAR + /xc8/xbe LATIN CAPITAL LETTER T WITH DIAGONAL STROKE + /xc8/xbf LATIN SMALL LETTER S WITH SWASH TAIL + /xc9/x80 LATIN SMALL LETTER Z WITH SWASH TAIL + /xc9/x81 LATIN CAPITAL LETTER GLOTTAL STOP + /xc9/x82 LATIN SMALL LETTER GLOTTAL STOP + /xc9/x83 LATIN CAPITAL LETTER B WITH STROKE + /xc9/x84 LATIN CAPITAL LETTER U BAR + /xc9/x85 LATIN CAPITAL LETTER TURNED V + /xc9/x86 LATIN CAPITAL LETTER E WITH STROKE + /xc9/x87 LATIN SMALL LETTER E WITH STROKE + /xc9/x88 LATIN CAPITAL LETTER J WITH STROKE + /xc9/x89 LATIN SMALL LETTER J WITH STROKE + /xc9/x8a LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL + /xc9/x8b LATIN SMALL LETTER Q WITH HOOK TAIL + /xc9/x8c LATIN CAPITAL LETTER R WITH STROKE + /xc9/x8d LATIN SMALL LETTER R WITH STROKE + /xc9/x8e LATIN CAPITAL LETTER Y WITH STROKE + /xc9/x8f LATIN SMALL LETTER Y WITH STROKE /xc9/x90 LATIN SMALL LETTER TURNED A /xc9/x91 LATIN SMALL LETTER ALPHA /xc9/x92 LATIN SMALL LETTER TURNED ALPHA @@ -692,8 +692,8 @@ CHARMAP /xca/xab LATIN SMALL LETTER LZ DIGRAPH /xca/xac LATIN LETTER BILABIAL PERCUSSIVE /xca/xad LATIN LETTER BIDENTAL PERCUSSIVE - /xca/xae LATIN SMALL LETTER TURNED H WITH FISHHOOK - /xca/xaf LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL + /xca/xae LATIN SMALL LETTER TURNED H WITH FISHHOOK + /xca/xaf LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL /xca/xb0 MODIFIER LETTER SMALL H /xca/xb1 MODIFIER LETTER SMALL H WITH HOOK /xca/xb2 MODIFIER LETTER SMALL J @@ -757,23 +757,23 @@ CHARMAP /xcb/xac MODIFIER LETTER VOICING /xcb/xad MODIFIER LETTER UNASPIRATED /xcb/xae MODIFIER LETTER DOUBLE APOSTROPHE - /xcb/xaf MODIFIER LETTER LOW DOWN ARROWHEAD - /xcb/xb0 MODIFIER LETTER LOW UP ARROWHEAD - /xcb/xb1 MODIFIER LETTER LOW LEFT ARROWHEAD - /xcb/xb2 MODIFIER LETTER LOW RIGHT ARROWHEAD - /xcb/xb3 MODIFIER LETTER LOW RING - /xcb/xb4 MODIFIER LETTER MIDDLE GRAVE ACCENT - /xcb/xb5 MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT - /xcb/xb6 MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT - /xcb/xb7 MODIFIER LETTER LOW TILDE - /xcb/xb8 MODIFIER LETTER RAISED COLON - /xcb/xb9 MODIFIER LETTER BEGIN HIGH TONE - /xcb/xba MODIFIER LETTER END HIGH TONE - /xcb/xbb MODIFIER LETTER BEGIN LOW TONE - /xcb/xbc MODIFIER LETTER END LOW TONE - /xcb/xbd MODIFIER LETTER SHELF - /xcb/xbe MODIFIER LETTER OPEN SHELF - /xcb/xbf MODIFIER LETTER LOW LEFT ARROW + /xcb/xaf MODIFIER LETTER LOW DOWN ARROWHEAD + /xcb/xb0 MODIFIER LETTER LOW UP ARROWHEAD + /xcb/xb1 MODIFIER LETTER LOW LEFT ARROWHEAD + /xcb/xb2 MODIFIER LETTER LOW RIGHT ARROWHEAD + /xcb/xb3 MODIFIER LETTER LOW RING + /xcb/xb4 MODIFIER LETTER MIDDLE GRAVE ACCENT + /xcb/xb5 MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT + /xcb/xb6 MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT + /xcb/xb7 MODIFIER LETTER LOW TILDE + /xcb/xb8 MODIFIER LETTER RAISED COLON + /xcb/xb9 MODIFIER LETTER BEGIN HIGH TONE + /xcb/xba MODIFIER LETTER END HIGH TONE + /xcb/xbb MODIFIER LETTER BEGIN LOW TONE + /xcb/xbc MODIFIER LETTER END LOW TONE + /xcb/xbd MODIFIER LETTER SHELF + /xcb/xbe MODIFIER LETTER OPEN SHELF + /xcb/xbf MODIFIER LETTER LOW LEFT ARROW /xcc/x80 COMBINING GRAVE ACCENT /xcc/x81 COMBINING ACUTE ACCENT /xcc/x82 COMBINING CIRCUMFLEX ACCENT @@ -854,22 +854,22 @@ CHARMAP /xcd/x8d COMBINING LEFT RIGHT ARROW BELOW /xcd/x8e COMBINING UPWARDS ARROW BELOW /xcd/x8f COMBINING GRAPHEME JOINER - /xcd/x90 COMBINING RIGHT ARROWHEAD ABOVE - /xcd/x91 COMBINING LEFT HALF RING ABOVE - /xcd/x92 COMBINING FERMATA - /xcd/x93 COMBINING X BELOW - /xcd/x94 COMBINING LEFT ARROWHEAD BELOW - /xcd/x95 COMBINING RIGHT ARROWHEAD BELOW - /xcd/x96 COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW - /xcd/x97 COMBINING RIGHT HALF RING ABOVE - /xcd/x98 COMBINING DOT ABOVE RIGHT - /xcd/x99 COMBINING ASTERISK BELOW - /xcd/x9a COMBINING DOUBLE RING BELOW - /xcd/x9b COMBINING ZIGZAG ABOVE - /xcd/x9c COMBINING DOUBLE BREVE BELOW - /xcd/x9d COMBINING DOUBLE BREVE - /xcd/x9e COMBINING DOUBLE MACRON - /xcd/x9f COMBINING DOUBLE MACRON BELOW + /xcd/x90 COMBINING RIGHT ARROWHEAD ABOVE + /xcd/x91 COMBINING LEFT HALF RING ABOVE + /xcd/x92 COMBINING FERMATA + /xcd/x93 COMBINING X BELOW + /xcd/x94 COMBINING LEFT ARROWHEAD BELOW + /xcd/x95 COMBINING RIGHT ARROWHEAD BELOW + /xcd/x96 COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW + /xcd/x97 COMBINING RIGHT HALF RING ABOVE + /xcd/x98 COMBINING DOT ABOVE RIGHT + /xcd/x99 COMBINING ASTERISK BELOW + /xcd/x9a COMBINING DOUBLE RING BELOW + /xcd/x9b COMBINING ZIGZAG ABOVE + /xcd/x9c COMBINING DOUBLE BREVE BELOW + /xcd/x9d COMBINING DOUBLE BREVE + /xcd/x9e COMBINING DOUBLE MACRON + /xcd/x9f COMBINING DOUBLE MACRON BELOW /xcd/xa0 COMBINING DOUBLE TILDE /xcd/xa1 COMBINING DOUBLE INVERTED BREVE /xcd/xa2 COMBINING DOUBLE RIGHTWARDS ARROW BELOW @@ -889,9 +889,9 @@ CHARMAP /xcd/xb4 GREEK NUMERAL SIGN /xcd/xb5 GREEK LOWER NUMERAL SIGN /xcd/xba GREEK YPOGEGRAMMENI - /xcd/xbb GREEK SMALL REVERSED LUNATE SIGMA SYMBOL - /xcd/xbc GREEK SMALL DOTTED LUNATE SIGMA SYMBOL - /xcd/xbd GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL + /xcd/xbb GREEK SMALL REVERSED LUNATE SIGMA SYMBOL + /xcd/xbc GREEK SMALL DOTTED LUNATE SIGMA SYMBOL + /xcd/xbd GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL /xcd/xbe GREEK QUESTION MARK /xce/x84 GREEK TONOS /xce/x85 GREEK DIALYTIKA TONOS @@ -1004,15 +1004,15 @@ CHARMAP /xcf/xb4 GREEK CAPITAL THETA SYMBOL /xcf/xb5 GREEK LUNATE EPSILON SYMBOL /xcf/xb6 GREEK REVERSED LUNATE EPSILON SYMBOL - /xcf/xb7 GREEK CAPITAL LETTER SHO - /xcf/xb8 GREEK SMALL LETTER SHO - /xcf/xb9 GREEK CAPITAL LUNATE SIGMA SYMBOL - /xcf/xba GREEK CAPITAL LETTER SAN - /xcf/xbb GREEK SMALL LETTER SAN - /xcf/xbc GREEK RHO WITH STROKE SYMBOL - /xcf/xbd GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL - /xcf/xbe GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL - /xcf/xbf GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL + /xcf/xb7 GREEK CAPITAL LETTER SHO + /xcf/xb8 GREEK SMALL LETTER SHO + /xcf/xb9 GREEK CAPITAL LUNATE SIGMA SYMBOL + /xcf/xba GREEK CAPITAL LETTER SAN + /xcf/xbb GREEK SMALL LETTER SAN + /xcf/xbc GREEK RHO WITH STROKE SYMBOL + /xcf/xbd GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL + /xcf/xbe GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL + /xcf/xbf GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL /xd0/x80 CYRILLIC CAPITAL LETTER IE WITH GRAVE /xd0/x81 CYRILLIC CAPITAL LETTER IO /xd0/x82 CYRILLIC CAPITAL LETTER DJE @@ -1219,7 +1219,7 @@ CHARMAP /xd3/x8c CYRILLIC SMALL LETTER KHAKASSIAN CHE /xd3/x8d CYRILLIC CAPITAL LETTER EM WITH TAIL /xd3/x8e CYRILLIC SMALL LETTER EM WITH TAIL - /xd3/x8f CYRILLIC SMALL LETTER PALOCHKA + /xd3/x8f CYRILLIC SMALL LETTER PALOCHKA /xd3/x90 CYRILLIC CAPITAL LETTER A WITH BREVE /xd3/x91 CYRILLIC SMALL LETTER A WITH BREVE /xd3/x92 CYRILLIC CAPITAL LETTER A WITH DIAERESIS @@ -1258,16 +1258,16 @@ CHARMAP /xd3/xb3 CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE /xd3/xb4 CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS /xd3/xb5 CYRILLIC SMALL LETTER CHE WITH DIAERESIS - /xd3/xb6 CYRILLIC CAPITAL LETTER GHE WITH DESCENDER - /xd3/xb7 CYRILLIC SMALL LETTER GHE WITH DESCENDER + /xd3/xb6 CYRILLIC CAPITAL LETTER GHE WITH DESCENDER + /xd3/xb7 CYRILLIC SMALL LETTER GHE WITH DESCENDER /xd3/xb8 CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS /xd3/xb9 CYRILLIC SMALL LETTER YERU WITH DIAERESIS - /xd3/xba CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK - /xd3/xbb CYRILLIC SMALL LETTER GHE WITH STROKE AND HOOK - /xd3/xbc CYRILLIC CAPITAL LETTER HA WITH HOOK - /xd3/xbd CYRILLIC SMALL LETTER HA WITH HOOK - /xd3/xbe CYRILLIC CAPITAL LETTER HA WITH STROKE - /xd3/xbf CYRILLIC SMALL LETTER HA WITH STROKE + /xd3/xba CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK + /xd3/xbb CYRILLIC SMALL LETTER GHE WITH STROKE AND HOOK + /xd3/xbc CYRILLIC CAPITAL LETTER HA WITH HOOK + /xd3/xbd CYRILLIC SMALL LETTER HA WITH HOOK + /xd3/xbe CYRILLIC CAPITAL LETTER HA WITH STROKE + /xd3/xbf CYRILLIC SMALL LETTER HA WITH STROKE /xd4/x80 CYRILLIC CAPITAL LETTER KOMI DE /xd4/x81 CYRILLIC SMALL LETTER KOMI DE /xd4/x82 CYRILLIC CAPITAL LETTER KOMI DJE @@ -1284,10 +1284,10 @@ CHARMAP /xd4/x8d CYRILLIC SMALL LETTER KOMI SJE /xd4/x8e CYRILLIC CAPITAL LETTER KOMI TJE /xd4/x8f CYRILLIC SMALL LETTER KOMI TJE - /xd4/x90 CYRILLIC CAPITAL LETTER REVERSED ZE - /xd4/x91 CYRILLIC SMALL LETTER REVERSED ZE - /xd4/x92 CYRILLIC CAPITAL LETTER EL WITH HOOK - /xd4/x93 CYRILLIC SMALL LETTER EL WITH HOOK + /xd4/x90 CYRILLIC CAPITAL LETTER REVERSED ZE + /xd4/x91 CYRILLIC SMALL LETTER REVERSED ZE + /xd4/x92 CYRILLIC CAPITAL LETTER EL WITH HOOK + /xd4/x93 CYRILLIC SMALL LETTER EL WITH HOOK /xd4/xb1 ARMENIAN CAPITAL LETTER AYB /xd4/xb2 ARMENIAN CAPITAL LETTER BEN /xd4/xb3 ARMENIAN CAPITAL LETTER GIM @@ -1391,7 +1391,7 @@ CHARMAP /xd6/x9f HEBREW ACCENT QARNEY PARA /xd6/xa0 HEBREW ACCENT TELISHA GEDOLA /xd6/xa1 HEBREW ACCENT PAZER - /xd6/xa2 HEBREW ACCENT ATNAH HAFUKH + /xd6/xa2 HEBREW ACCENT ATNAH HAFUKH /xd6/xa3 HEBREW ACCENT MUNAH /xd6/xa4 HEBREW ACCENT MAHAPAKH /xd6/xa5 HEBREW ACCENT MERKHA @@ -1415,7 +1415,7 @@ CHARMAP /xd6/xb7 HEBREW POINT PATAH /xd6/xb8 HEBREW POINT QAMATS /xd6/xb9 HEBREW POINT HOLAM - /xd6/xba HEBREW POINT HOLAM HASER FOR VAV + /xd6/xba HEBREW POINT HOLAM HASER FOR VAV /xd6/xbb HEBREW POINT QUBUTS /xd6/xbc HEBREW POINT DAGESH OR MAPIQ /xd6/xbd HEBREW POINT METEG @@ -1426,9 +1426,9 @@ CHARMAP /xd7/x82 HEBREW POINT SIN DOT /xd7/x83 HEBREW PUNCTUATION SOF PASUQ /xd7/x84 HEBREW MARK UPPER DOT - /xd7/x85 HEBREW MARK LOWER DOT - /xd7/x86 HEBREW PUNCTUATION NUN HAFUKHA - /xd7/x87 HEBREW POINT QAMATS QATAN + /xd7/x85 HEBREW MARK LOWER DOT + /xd7/x86 HEBREW PUNCTUATION NUN HAFUKHA + /xd7/x87 HEBREW POINT QAMATS QATAN /xd7/x90 HEBREW LETTER ALEF /xd7/x91 HEBREW LETTER BET /xd7/x92 HEBREW LETTER GIMEL @@ -1461,23 +1461,23 @@ CHARMAP /xd7/xb2 HEBREW LIGATURE YIDDISH DOUBLE YOD /xd7/xb3 HEBREW PUNCTUATION GERESH /xd7/xb4 HEBREW PUNCTUATION GERSHAYIM - /xd8/x80 ARABIC NUMBER SIGN - /xd8/x81 ARABIC SIGN SANAH - /xd8/x82 ARABIC FOOTNOTE MARKER - /xd8/x83 ARABIC SIGN SAFHA - /xd8/x8B AFGHANI SIGN + /xd8/x80 ARABIC NUMBER SIGN + /xd8/x81 ARABIC SIGN SANAH + /xd8/x82 ARABIC FOOTNOTE MARKER + /xd8/x83 ARABIC SIGN SAFHA + /xd8/x8B AFGHANI SIGN /xd8/x8c ARABIC COMMA - /xd8/x8d ARABIC DATE SEPARATOR - /xd8/x8e ARABIC POETIC VERSE SIGN - /xd8/x8f ARABIC SIGN MISRA - /xd8/x90 ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM - /xd8/x91 ARABIC SIGN ALAYHE ASSALLAM - /xd8/x92 ARABIC SIGN RAHMATULLAH ALAYHE - /xd8/x93 ARABIC SIGN RADI ALLAHOU ANHU - /xd8/x94 ARABIC SIGN TAKHALLUS - /xd8/x95 ARABIC SMALL HIGH TAH + /xd8/x8d ARABIC DATE SEPARATOR + /xd8/x8e ARABIC POETIC VERSE SIGN + /xd8/x8f ARABIC SIGN MISRA + /xd8/x90 ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM + /xd8/x91 ARABIC SIGN ALAYHE ASSALLAM + /xd8/x92 ARABIC SIGN RAHMATULLAH ALAYHE + /xd8/x93 ARABIC SIGN RADI ALLAHOU ANHU + /xd8/x94 ARABIC SIGN TAKHALLUS + /xd8/x95 ARABIC SMALL HIGH TAH /xd8/x9b ARABIC SEMICOLON - /xd8/x9e ARABIC TRIPLE DOT PUNCTUATION MARK + /xd8/x9e ARABIC TRIPLE DOT PUNCTUATION MARK /xd8/x9f ARABIC QUESTION MARK /xd8/xa1 ARABIC LETTER HAMZA /xd8/xa2 ARABIC LETTER ALEF WITH MADDA ABOVE @@ -1527,15 +1527,15 @@ CHARMAP /xd9/x93 ARABIC MADDAH ABOVE /xd9/x94 ARABIC HAMZA ABOVE /xd9/x95 ARABIC HAMZA BELOW - /xd9/x96 ARABIC SUBSCRIPT ALEF - /xd9/x97 ARABIC INVERTED DAMMA - /xd9/x98 ARABIC MARK NOON GHUNNA - /xd9/x99 ARABIC ZWARAKAY - /xd9/x9a ARABIC VOWEL SIGN SMALL V ABOVE - /xd9/x9b ARABIC VOWEL SIGN INVERTED SMALL V ABOVE - /xd9/x9c ARABIC VOWEL SIGN DOT BELOW - /xd9/x9d ARABIC REVERSED DAMMA - /xd9/x9e ARABIC FATHA WITH TWO DOTS + /xd9/x96 ARABIC SUBSCRIPT ALEF + /xd9/x97 ARABIC INVERTED DAMMA + /xd9/x98 ARABIC MARK NOON GHUNNA + /xd9/x99 ARABIC ZWARAKAY + /xd9/x9a ARABIC VOWEL SIGN SMALL V ABOVE + /xd9/x9b ARABIC VOWEL SIGN INVERTED SMALL V ABOVE + /xd9/x9c ARABIC VOWEL SIGN DOT BELOW + /xd9/x9d ARABIC REVERSED DAMMA + /xd9/x9e ARABIC FATHA WITH TWO DOTS /xd9/xa0 ARABIC-INDIC DIGIT ZERO /xd9/xa1 ARABIC-INDIC DIGIT ONE /xd9/xa2 ARABIC-INDIC DIGIT TWO @@ -1678,8 +1678,8 @@ CHARMAP /xdb/xab ARABIC EMPTY CENTRE HIGH STOP /xdb/xac ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE /xdb/xad ARABIC SMALL LOW MEEM - /xdb/xae ARABIC LETTER DAL WITH INVERTED V - /xdb/xaf ARABIC LETTER REH WITH INVERTED V + /xdb/xae ARABIC LETTER DAL WITH INVERTED V + /xdb/xaf ARABIC LETTER REH WITH INVERTED V /xdb/xb0 EXTENDED ARABIC-INDIC DIGIT ZERO /xdb/xb1 EXTENDED ARABIC-INDIC DIGIT ONE /xdb/xb2 EXTENDED ARABIC-INDIC DIGIT TWO @@ -1695,7 +1695,7 @@ CHARMAP /xdb/xbc ARABIC LETTER GHAIN WITH DOT BELOW /xdb/xbd ARABIC SIGN SINDHI AMPERSAND /xdb/xbe ARABIC SIGN SINDHI POSTPOSITION MEN - /xdb/xbf ARABIC LETTER DOTLESS QAF + /xdb/xbf ARABIC LETTER HEH WITH INVERTED V /xdc/x80 SYRIAC END OF PARAGRAPH /xdc/x81 SYRIAC SUPRALINEAR FULL STOP /xdc/x82 SYRIAC SUBLINEAR FULL STOP @@ -1740,9 +1740,9 @@ CHARMAP /xdc/xaa SYRIAC LETTER RISH /xdc/xab SYRIAC LETTER SHIN /xdc/xac SYRIAC LETTER TAW - /xdc/xad SYRIAC LETTER PERSIAN BHETH - /xdc/xae SYRIAC LETTER PERSIAN GHAMAL - /xdc/xaf SYRIAC LETTER PERSIAN DHALATH + /xdc/xad SYRIAC LETTER PERSIAN BHETH + /xdc/xae SYRIAC LETTER PERSIAN GHAMAL + /xdc/xaf SYRIAC LETTER PERSIAN DHALATH /xdc/xb0 SYRIAC PTHAHA ABOVE /xdc/xb1 SYRIAC PTHAHA BELOW /xdc/xb2 SYRIAC PTHAHA DOTTED @@ -1770,40 +1770,39 @@ CHARMAP /xdd/x88 SYRIAC OBLIQUE LINE BELOW /xdd/x89 SYRIAC MUSIC /xdd/x8a SYRIAC BARREKH - /xdd/x8a SYRIAC BARREKH - /xdd/x8d SYRIAC LETTER SOGDIAN ZHAIN - /xdd/x8e SYRIAC LETTER SOGDIAN KHAPH - /xdd/x8f SYRIAC LETTER SOGDIAN FE - /xdd/x90 ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW - /xdd/x91 ARABIC LETTER BEH WITH DOT BELOW AND THREE DOTS ABOVE - /xdd/x92 ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW - /xdd/x93 ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW AND TWO DOTS ABOVE - /xdd/x94 ARABIC LETTER BEH WITH TWO DOTS BELOW AND DOT ABOVE - /xdd/x95 ARABIC LETTER BEH WITH INVERTED SMALL V BELOW - /xdd/x96 ARABIC LETTER BEH WITH SMALL V - /xdd/x97 ARABIC LETTER HAH WITH TWO DOTS ABOVE - /xdd/x98 ARABIC LETTER HAH WITH THREE DOTS POINTING UPWARDS BELOW - /xdd/x99 ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW AND SMALL TAH - /xdd/x9a ARABIC LETTER DAL WITH INVERTED SMALL V BELOW - /xdd/x9b ARABIC LETTER REH WITH STROKE - /xdd/x9c ARABIC LETTER SEEN WITH FOUR DOTS ABOVE - /xdd/x9d ARABIC LETTER AIN WITH TWO DOTS ABOVE - /xdd/x9e ARABIC LETTER AIN WITH THREE DOTS POINTING DOWNWARDS ABOVE - /xdd/x9f ARABIC LETTER AIN WITH TWO DOTS VERTICALLY ABOVE - /xdd/xa0 ARABIC LETTER FEH WITH TWO DOTS BELOW - /xdd/xa1 ARABIC LETTER FEH WITH THREE DOTS POINTING UPWARDS BELOW - /xdd/xa2 ARABIC LETTER KEHEH WITH DOT ABOVE - /xdd/xa3 ARABIC LETTER KEHEH WITH THREE DOTS ABOVE - /xdd/xa4 ARABIC LETTER KEHEH WITH THREE DOTS POINTING UPWARDS BELOW - /xdd/xa5 ARABIC LETTER MEEM WITH DOT ABOVE - /xdd/xa6 ARABIC LETTER MEEM WITH DOT BELOW - /xdd/xa7 ARABIC LETTER NOON WITH TWO DOTS BELOW - /xdd/xa8 ARABIC LETTER NOON WITH SMALL TAH - /xdd/xa9 ARABIC LETTER NOON WITH SMALL V - /xdd/xaa ARABIC LETTER LAM WITH BAR - /xdd/xab ARABIC LETTER REH WITH TWO DOTS VERTICALLY ABOVE - /xdd/xac ARABIC LETTER REH WITH HAMZA ABOVE - /xdd/xad ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE + /xdd/x8d SYRIAC LETTER SOGDIAN ZHAIN + /xdd/x8e SYRIAC LETTER SOGDIAN KHAPH + /xdd/x8f SYRIAC LETTER SOGDIAN FE + /xdd/x90 ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW + /xdd/x91 ARABIC LETTER BEH WITH DOT BELOW AND THREE DOTS ABOVE + /xdd/x92 ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW + /xdd/x93 ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW AND TWO DOTS ABOVE + /xdd/x94 ARABIC LETTER BEH WITH TWO DOTS BELOW AND DOT ABOVE + /xdd/x95 ARABIC LETTER BEH WITH INVERTED SMALL V BELOW + /xdd/x96 ARABIC LETTER BEH WITH SMALL V + /xdd/x97 ARABIC LETTER HAH WITH TWO DOTS ABOVE + /xdd/x98 ARABIC LETTER HAH WITH THREE DOTS POINTING UPWARDS BELOW + /xdd/x99 ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW AND SMALL TAH + /xdd/x9a ARABIC LETTER DAL WITH INVERTED SMALL V BELOW + /xdd/x9b ARABIC LETTER REH WITH STROKE + /xdd/x9c ARABIC LETTER SEEN WITH FOUR DOTS ABOVE + /xdd/x9d ARABIC LETTER AIN WITH TWO DOTS ABOVE + /xdd/x9e ARABIC LETTER AIN WITH THREE DOTS POINTING DOWNWARDS ABOVE + /xdd/x9f ARABIC LETTER AIN WITH TWO DOTS VERTICALLY ABOVE + /xdd/xa0 ARABIC LETTER FEH WITH TWO DOTS BELOW + /xdd/xa1 ARABIC LETTER FEH WITH THREE DOTS POINTING UPWARDS BELOW + /xdd/xa2 ARABIC LETTER KEHEH WITH DOT ABOVE + /xdd/xa3 ARABIC LETTER KEHEH WITH THREE DOTS ABOVE + /xdd/xa4 ARABIC LETTER KEHEH WITH THREE DOTS POINTING UPWARDS BELOW + /xdd/xa5 ARABIC LETTER MEEM WITH DOT ABOVE + /xdd/xa6 ARABIC LETTER MEEM WITH DOT BELOW + /xdd/xa7 ARABIC LETTER NOON WITH TWO DOTS BELOW + /xdd/xa8 ARABIC LETTER NOON WITH SMALL TAH + /xdd/xa9 ARABIC LETTER NOON WITH SMALL V + /xdd/xaa ARABIC LETTER LAM WITH BAR + /xdd/xab ARABIC LETTER REH WITH TWO DOTS VERTICALLY ABOVE + /xdd/xac ARABIC LETTER REH WITH HAMZA ABOVE + /xdd/xad ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE /xde/x80 THAANA LETTER HAA /xde/x81 THAANA LETTER SHAVIYANI /xde/x82 THAANA LETTER NOONU @@ -1854,65 +1853,65 @@ CHARMAP /xde/xaf THAANA OABOAFILI /xde/xb0 THAANA SUKUN /xde/xb1 THAANA LETTER NAA - /xdf/x80 NKO DIGIT ZERO - /xdf/x81 NKO DIGIT ONE - /xdf/x82 NKO DIGIT TWO - /xdf/x83 NKO DIGIT THREE - /xdf/x84 NKO DIGIT FOUR - /xdf/x85 NKO DIGIT FIVE - /xdf/x86 NKO DIGIT SIX - /xdf/x87 NKO DIGIT SEVEN - /xdf/x88 NKO DIGIT EIGHT - /xdf/x89 NKO DIGIT NINE - /xdf/x8a NKO LETTER A - /xdf/x8b NKO LETTER EE - /xdf/x8c NKO LETTER I - /xdf/x8d NKO LETTER E - /xdf/x8e NKO LETTER U - /xdf/x8f NKO LETTER OO - /xdf/x90 NKO LETTER O - /xdf/x91 NKO LETTER DAGBASINNA - /xdf/x92 NKO LETTER N - /xdf/x93 NKO LETTER BA - /xdf/x94 NKO LETTER PA - /xdf/x95 NKO LETTER TA - /xdf/x96 NKO LETTER JA - /xdf/x97 NKO LETTER CHA - /xdf/x98 NKO LETTER DA - /xdf/x99 NKO LETTER RA - /xdf/x9a NKO LETTER RRA - /xdf/x9b NKO LETTER SA - /xdf/x9c NKO LETTER GBA - /xdf/x9d NKO LETTER FA - /xdf/x9e NKO LETTER KA - /xdf/x9f NKO LETTER LA - /xdf/xa0 NKO LETTER NA WOLOSO - /xdf/xa1 NKO LETTER MA - /xdf/xa2 NKO LETTER NYA - /xdf/xa3 NKO LETTER NA - /xdf/xa4 NKO LETTER HA - /xdf/xa5 NKO LETTER WA - /xdf/xa6 NKO LETTER YA - /xdf/xa7 NKO LETTER NYA WOLOSO - /xdf/xa8 NKO LETTER JONA JA - /xdf/xa9 NKO LETTER JONA CHA - /xdf/xaa NKO LETTER JONA RA - /xdf/xab NKO COMBINING SHORT HIGH TONE - /xdf/xac NKO COMBINING SHORT LOW TONE - /xdf/xad NKO COMBINING SHORT RISING TONE - /xdf/xae NKO COMBINING LONG DESCENDING TONE - /xdf/xaf NKO COMBINING LONG HIGH TONE - /xdf/xb0 NKO COMBINING LONG LOW TONE - /xdf/xb1 NKO COMBINING LONG RISING TONE - /xdf/xb2 NKO COMBINING NASALIZATION MARK - /xdf/xb3 NKO COMBINING DOUBLE DOT ABOVE - /xdf/xb4 NKO HIGH TONE APOSTROPHE - /xdf/xb5 NKO LOW TONE APOSTROPHE - /xdf/xb6 NKO SYMBOL OO DENNEN - /xdf/xb7 NKO SYMBOL GBAKURUNEN - /xdf/xb8 NKO COMMA - /xdf/xb9 NKO EXCLAMATION MARK - /xdf/xba NKO LAJANYALAN + /xdf/x80 NKO DIGIT ZERO + /xdf/x81 NKO DIGIT ONE + /xdf/x82 NKO DIGIT TWO + /xdf/x83 NKO DIGIT THREE + /xdf/x84 NKO DIGIT FOUR + /xdf/x85 NKO DIGIT FIVE + /xdf/x86 NKO DIGIT SIX + /xdf/x87 NKO DIGIT SEVEN + /xdf/x88 NKO DIGIT EIGHT + /xdf/x89 NKO DIGIT NINE + /xdf/x8a NKO LETTER A + /xdf/x8b NKO LETTER EE + /xdf/x8c NKO LETTER I + /xdf/x8d NKO LETTER E + /xdf/x8e NKO LETTER U + /xdf/x8f NKO LETTER OO + /xdf/x90 NKO LETTER O + /xdf/x91 NKO LETTER DAGBASINNA + /xdf/x92 NKO LETTER N + /xdf/x93 NKO LETTER BA + /xdf/x94 NKO LETTER PA + /xdf/x95 NKO LETTER TA + /xdf/x96 NKO LETTER JA + /xdf/x97 NKO LETTER CHA + /xdf/x98 NKO LETTER DA + /xdf/x99 NKO LETTER RA + /xdf/x9a NKO LETTER RRA + /xdf/x9b NKO LETTER SA + /xdf/x9c NKO LETTER GBA + /xdf/x9d NKO LETTER FA + /xdf/x9e NKO LETTER KA + /xdf/x9f NKO LETTER LA + /xdf/xa0 NKO LETTER NA WOLOSO + /xdf/xa1 NKO LETTER MA + /xdf/xa2 NKO LETTER NYA + /xdf/xa3 NKO LETTER NA + /xdf/xa4 NKO LETTER HA + /xdf/xa5 NKO LETTER WA + /xdf/xa6 NKO LETTER YA + /xdf/xa7 NKO LETTER NYA WOLOSO + /xdf/xa8 NKO LETTER JONA JA + /xdf/xa9 NKO LETTER JONA CHA + /xdf/xaa NKO LETTER JONA RA + /xdf/xab NKO COMBINING SHORT HIGH TONE + /xdf/xac NKO COMBINING SHORT LOW TONE + /xdf/xad NKO COMBINING SHORT RISING TONE + /xdf/xae NKO COMBINING LONG DESCENDING TONE + /xdf/xaf NKO COMBINING LONG HIGH TONE + /xdf/xb0 NKO COMBINING LONG LOW TONE + /xdf/xb1 NKO COMBINING LONG RISING TONE + /xdf/xb2 NKO COMBINING NASALIZATION MARK + /xdf/xb3 NKO COMBINING DOUBLE DOT ABOVE + /xdf/xb4 NKO HIGH TONE APOSTROPHE + /xdf/xb5 NKO LOW TONE APOSTROPHE + /xdf/xb6 NKO SYMBOL OO DENNEN + /xdf/xb7 NKO SYMBOL GBAKURUNEN + /xdf/xb8 NKO COMMA + /xdf/xb9 NKO EXCLAMATION MARK + /xdf/xba NKO LAJANYALAN /xe0/xa4/x81 DEVANAGARI SIGN CANDRABINDU /xe0/xa4/x82 DEVANAGARI SIGN ANUSVARA /xe0/xa4/x83 DEVANAGARI SIGN VISARGA @@ -2354,6 +2353,7 @@ CHARMAP /xe0/xad/xae ORIYA DIGIT EIGHT /xe0/xad/xaf ORIYA DIGIT NINE /xe0/xad/xb0 ORIYA ISSHAR + /xe0/xad/xb1 ORIYA LETTER WA /xe0/xae/x82 TAMIL SIGN ANUSVARA /xe0/xae/x83 TAMIL SIGN VISARGA /xe0/xae/x85 TAMIL LETTER A @@ -7841,6 +7841,17 @@ CHARMAP /xe2/x9e/xbc WEDGE-TAILED RIGHTWARDS ARROW /xe2/x9e/xbd HEAVY WEDGE-TAILED RIGHTWARDS ARROW /xe2/x9e/xbe OPEN-OUTLINED RIGHTWARDS ARROW + /xe2/x9f/x80 THREE DIMENSIONAL ANGLE + /xe2/x9f/x81 WHITE TRIANGLE CONTAINING SMALL WHITE TRIANGLE + /xe2/x9f/x82 PERPENDICULAR + /xe2/x9f/x83 OPEN SUBSET + /xe2/x9f/x84 OPEN SUPERSET + /xe2/x9f/x85 LEFT S-SHAPED BAG DELIMITER + /xe2/x9f/x86 RIGHT S-SHAPED BAG DELIMITER + /xe2/x9f/x87 OR WITH DOT INSIDE + /xe2/x9f/x88 REVERSE SOLIDUS PRECEDING SUBSET + /xe2/x9f/x89 SUPERSET PRECEDING SOLIDUS + /xe2/x9f/x8a VERTICAL BAR WITH HORIZONTAL STROKE /xe2/x9f/x90 WHITE DIAMOND WITH CENTRED DOT /xe2/x9f/x91 AND WITH DOT /xe2/x9f/x92 ELEMENT OF OPENING UPWARDS diff --git a/localedata/de_DE.in b/localedata/de_DE.in index c56f401f64..b3b0dac29e 100644 --- a/localedata/de_DE.in +++ b/localedata/de_DE.in @@ -40,8 +40,8 @@ F Fussel : fluff fusseln : to wear of fluff feln : play footsie [under the table] -fuen : to be based [on] Fssen : Fssen (town) +fuen : to be based [on] Fen (dat. pl. of "Fu") : [to the] feet in Massen : in large numbers in Maen : moderately @@ -49,9 +49,9 @@ Masern : measels Mass. (Massachusetts) : Massachusetts (state) Ma : measure Masse : mass -Mass : (particular billard stroke) Mae (pl. of "Ma") : measures me (pres. conj. of "messen") : take measure (e.g. in indirect speech) +Mass : (particular billard stroke) Massen- : mass; wholesale; bulk (in compound nouns) massig : massive mig : moderate; modest @@ -60,8 +60,8 @@ Mi Passe : yoke (of dress) pass : over, gone Schlagerforderung : claim, demanded in a pop song -Schlagerfrderung : promotion of pop music Schlgerforderung : demand of a hooligan +Schlagerfrderung : promotion of pop music Schlgerfrderung : promotion of hooliganism :-) Schurz : apron Schrze : apron diff --git a/localedata/fr_FR.in b/localedata/fr_FR.in new file mode 100644 index 0000000000..dd5c5330d5 --- /dev/null +++ b/localedata/fr_FR.in @@ -0,0 +1,96 @@ +@@@@@ +0000 +9999 +Aalborg +aide +aïeul +air +@@@air +air@@@ +Ålborg +août +bohème +Bohême +Bohémien +caennais +cæsium +çà et là +C.A.F. +Canon +cañon +casanier +cølibat +colon +côlon +coop +co-op +COOP +CO-OP +Copenhagen +cote +COTE +côte +CÔTE +coté +COTÉ +côté +CÔTÉ +du +dû +élève +élevé +gène +gêne +gêné +Größe +Grossist +haie +haïe +île +Île d'Orléans +lame +l'âme +lamé +les +LÈS +lèse +lésé +L'Haÿ-les-Roses +MÂCON +maçon +McArthur +Mc Arthur +Mc Mahon +MODÈLE +modelé +Noël +NOËL +notre +nôtre +ode +œil +ou +OÙ +ovoïde +pèche +pêche +péché +PÉCHÉ +pêché +pécher +pêcher +pechère +péchère +relève +relevé +resume +resumé +résumé +révèle +révélé +vice-president +vice-président +vice-president's offices +vice-presidents' offices +vice versa +VICE-VERSA diff --git a/localedata/locales/am_ET b/localedata/locales/am_ET index eb40a9eac2..5aa2ca110a 100644 --- a/localedata/locales/am_ET +++ b/localedata/locales/am_ET @@ -56,14 +56,14 @@ END LC_IDENTIFICATION LC_COLLATE % -% The ETHIOPIC script declaration must come first. -% -script -% % Copy the template from ISO/IEC 14651 % copy "iso14651_t1" % +% The ETHIOPIC script declaration must come first. +% +script +% % Correcting Unicode's linguistic ordering to the traditional. % collating-symbol diff --git a/localedata/locales/ber_DZ b/localedata/locales/ber_DZ new file mode 100644 index 0000000000..c354a05234 --- /dev/null +++ b/localedata/locales/ber_DZ @@ -0,0 +1,311 @@ +comment_char % +escape_char / +% +% Amazigh Language Locale for Algeria (latin) +% Source: +% Contact: Pablo Saratxaga +% Email: +% Language: ber +% Territory: DZ +% Revision: 0.1 +% Date: 2002-04-16 +% Application: general +% Users: general +% Charset: UTF-8 +% Distribution and use is free, also +% for commercial purposes. + +LC_IDENTIFICATION +title "Amazigh language locale for Algeria (latin)" +source "" +address "" +contact "Pablo Saratxaga" +email "pablo@mandrakesoft.com" +tel "" +fax "" +language "Amazigh" +territory "Algeria" +revision "0.1" +date "2002-04-16" + +category ber_DZ:2000;LC_IDENTIFICATION +category ber_DZ:2000;LC_CTYPE +category ber_DZ:2000;LC_COLLATE +category ber_DZ:2000;LC_TIME +category ber_DZ:2000;LC_NUMERIC +category ber_DZ:2000;LC_PAPER +category ber_DZ:2000;LC_TELEPHONE +category ber_DZ:2000;LC_MEASUREMENT +category ber_DZ:2000;LC_ADDRESS +category ber_DZ:2000;LC_MONETARY +category ber_DZ:2000;LC_MESSAGES + +END LC_IDENTIFICATION + +% +% TODO: check LC_COLLATE +% TODO: fix LC_TIME, LC_MONETARY, LC_MESSAGES, LC_NAME, LC_ADDRESS + +LC_COLLATE +% The latin amazigh alphabet is: +% , , , , , , , , , , , , , +% , , , , , , , , , , , , , +% , , , , , , , , , , , , +% +% arabic alphabet: + +copy "iso14651_t1" + +collating-symbol +%collating-symbol +collating-symbol +collating-symbol +%collating-symbol +collating-symbol +collating-symbol +%collating-symbol +%collating-symbol +collating-symbol +%collating-symbol +collating-symbol +collating-symbol +collating-symbol +%collating-symbol +collating-symbol + +reorder-after + +%reorder-after +% +reorder-after + +reorder-after + +reorder-after +% + +reorder-after + +%reorder-after +% +reorder-after +% + +% +reorder-after + +reorder-after + +reorder-after + +%reorder-after +% +reorder-after + + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-end + +END LC_COLLATE + +LC_CTYPE +copy "i18n" + +translit_start +include "translit_combining";"" +translit_end +END LC_CTYPE + +LC_MESSAGES +% FIXME: yes/no +yesstr "" +nostr "" +yesexpr "" +noexpr "" +END LC_MESSAGES + +LC_MONETARY +% This is the POSIX Locale definition the LC_MONETARY category. +% These are generated based on XML base Locale difintion file +% for IBM Class for Unicode/Java +% +int_curr_symbol "" +currency_symbol "" +mon_decimal_point "" +mon_thousands_sep "" +mon_grouping 3 +positive_sign "" +negative_sign "" +int_frac_digits 3 +frac_digits 3 +p_cs_precedes 1 +p_sep_by_space 1 +n_cs_precedes 1 +n_sep_by_space 1 +p_sign_posn 1 +n_sign_posn 2 +% +END LC_MONETARY + + +LC_NUMERIC +% This is the POSIX Locale definition for the LC_NUMERIC category. +% +decimal_point "" +thousands_sep "" +grouping 3 +% +END LC_NUMERIC + +% FIXME +LC_TIME +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abday "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +d_t_fmt "" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +END LC_TIME + +LC_PAPER +height 297 +width 210 +END LC_PAPER + +LC_MEASUREMENT +measurement 1 +END LC_MEASUREMENT + +LC_NAME +% This is the ISO_IEC TR14652 Locale definition for the +% LC_NAME category. +% +name_fmt "/ +" +name_gen "" +name_mr "" +name_mrs "" +name_miss "" +name_ms "" + +END LC_NAME + + +LC_ADDRESS +% This is the ISO_IEC TR14652 Locale definition for the +% LC_ADDRESS +postal_fmt "/ +" + +%country_name "" +%country_post "" +country_ab2 "" +country_ab3 "" +country_num 12 +%country_isbn "" +%country_car "" +lang_name "" +%lang_ab +lang_term "" +lang_lib "" + + +END LC_ADDRESS + + +LC_TELEPHONE +% This is the ISO_IEC TR14652 Locale definition for the +% +tel_int_fmt "/ +" +int_prefix "" + +END LC_TELEPHONE + + diff --git a/localedata/locales/ber_MA b/localedata/locales/ber_MA new file mode 100644 index 0000000000..31ce069138 --- /dev/null +++ b/localedata/locales/ber_MA @@ -0,0 +1,229 @@ +comment_char % +escape_char / +% +% Amazigh Language Locale for Morocco (tifinagh) +% Source: +% Contact: Pablo Saratxaga +% Email: +% Language: ber +% Territory: MA +% Revision: 0.1 +% Date: 2004-06-26 +% Application: general +% Users: general +% Charset: UTF-8 +% Distribution and use is free, also +% for commercial purposes. + +LC_IDENTIFICATION +title "Amazigh language locale for Morocco (tifinagh)" +source "" +address "" +contact "Pablo Saratxaga" +email "pablo@mandrakesoft.com" +tel "" +fax "" +language "Amazigh" +territory "Morocco" +revision "0.1" +date "2002-06-26" + +category ber_MA:2000;LC_IDENTIFICATION +category ber_MA:2000;LC_CTYPE +category ber_MA:2000;LC_COLLATE +category ber_MA:2000;LC_TIME +category ber_MA:2000;LC_NUMERIC +category ber_MA:2000;LC_PAPER +category ber_MA:2000;LC_TELEPHONE +category ber_MA:2000;LC_MEASUREMENT +category ber_MA:2000;LC_ADDRESS +category ber_MA:2000;LC_MONETARY +category ber_MA:2000;LC_MESSAGES + +END LC_IDENTIFICATION + +% +% TODO: fix LC_TIME, LC_MONETARY, LC_MESSAGES, LC_NAME, LC_ADDRESS + +LC_COLLATE + +copy "iso14651_t1" + +collating-symbol +collating-symbol + +collating-element from "" +collating-element from "" + +reorder-after + +reorder-after + +reorder-after + ;;;IGNORE +reorder-after + "";"";"";IGNORE + "";"";"";IGNORE +reorder-after + ;;;IGNORE +reorder-after + "";"";"";IGNORE +reorder-end + +% Moroccan sorting standard requires tifinagh to come +% before latin script +reorder-sections-after + +reorder-sections-end +END LC_COLLATE + +LC_CTYPE +copy "i18n" + +translit_start +include "translit_combining";"" +translit_end +END LC_CTYPE + +LC_MESSAGES +% FIXME: yes/no +yesstr "" +nostr "" +yesexpr "" +noexpr "" +END LC_MESSAGES + +LC_MONETARY +% This is the POSIX Locale definition the LC_MONETARY category. +% These are generated based on XML base Locale difintion file +% for IBM Class for Unicode/Java +% +int_curr_symbol "" +currency_symbol "" +mon_decimal_point "" +mon_thousands_sep "" +mon_grouping 3 +positive_sign "" +negative_sign "" +int_frac_digits 3 +frac_digits 3 +p_cs_precedes 1 +p_sep_by_space 1 +n_cs_precedes 1 +n_sep_by_space 1 +p_sign_posn 1 +n_sign_posn 2 +% +END LC_MONETARY + + +LC_NUMERIC +% This is the POSIX Locale definition for the LC_NUMERIC category. +% +decimal_point "" +thousands_sep "" +grouping 3 +% +END LC_NUMERIC + +% FIXME +LC_TIME +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abday "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +d_t_fmt "" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +END LC_TIME + +LC_PAPER +height 297 +width 210 +END LC_PAPER + +LC_MEASUREMENT +measurement 1 +END LC_MEASUREMENT + +LC_NAME +% This is the ISO_IEC TR14652 Locale definition for the +% LC_NAME category. +% +name_fmt "/ +" +name_gen "" +name_mr "" +name_mrs "" +name_miss "" +name_ms "" + +END LC_NAME + + +LC_ADDRESS +% This is the ISO_IEC TR14652 Locale definition for the +% LC_ADDRESS +postal_fmt "/ +" + +%country_name "" +%country_post "" +country_ab2 "" +country_ab3 "" +country_num 504 +%country_isbn "" +%country_car "" +lang_name "" +% lang_ab +lang_term "" +lang_lib "" + + +END LC_ADDRESS + + +LC_TELEPHONE +% This is the ISO_IEC TR14652 Locale definition for the +% +tel_int_fmt "/ +" +int_prefix "" + +END LC_TELEPHONE diff --git a/localedata/locales/cs_CZ b/localedata/locales/cs_CZ index 5d279187eb..059776a054 100644 --- a/localedata/locales/cs_CZ +++ b/localedata/locales/cs_CZ @@ -301,10 +301,10 @@ order_start forward;forward;forward;forward % or letters first: - - + + % Accents: % Poad akcent: nahoe, dole, vzadu, vpedu, uvnit nebo pes psmeno diff --git a/localedata/locales/da_DK b/localedata/locales/da_DK index 6f792a6c9f..ce77e72071 100644 --- a/localedata/locales/da_DK +++ b/localedata/locales/da_DK @@ -66,6 +66,7 @@ collating-symbol collating-symbol collating-symbol collating-symbol +collating-symbol reorder-after @@ -208,6 +209,9 @@ t_fmt_ampm "" date_fmt "/ / " +week 7;19971201;4 +first_weekday 1 +first_workday 1 END LC_TIME LC_MESSAGES diff --git a/localedata/locales/en_GB b/localedata/locales/en_GB index a42fb6a8d9..d984f42ca8 100644 --- a/localedata/locales/en_GB +++ b/localedata/locales/en_GB @@ -121,6 +121,9 @@ t_fmt_ampm "/ / " +week 7;19971201;4 +first_weekday 1 +first_workday 1 END LC_TIME LC_MESSAGES diff --git a/localedata/locales/et_EE b/localedata/locales/et_EE index e44e0c88c7..e4bfcd5570 100644 --- a/localedata/locales/et_EE +++ b/localedata/locales/et_EE @@ -2196,6 +2196,9 @@ t_fmt_ampm "" date_fmt "/ / " +week 7;19971201;4 +first_weekday 1 +first_workday 1 END LC_TIME LC_MESSAGES diff --git a/localedata/locales/fa_IR b/localedata/locales/fa_IR index 8250d7b0dc..23e5dbd93b 100644 --- a/localedata/locales/fa_IR +++ b/localedata/locales/fa_IR @@ -101,6 +101,7 @@ collating-symbol collating-symbol collating-element from "" +collating-element from "" collating-element from "" collating-element from "" collating-element from "" diff --git a/localedata/locales/fil_PH b/localedata/locales/fil_PH new file mode 100644 index 0000000000..799a43c3de --- /dev/null +++ b/localedata/locales/fil_PH @@ -0,0 +1,184 @@ +comment_char % +escape_char / +% +% Filipino Language Locale for Philippines +% Source: +% Contact: Rene Torres, Pablo Saratxaga +% Email: , +% Language: fil +% Territory: PH +% Revision: 0.5 +% Date: 2005-02-02 +% Users: general +% Charset: UTF-8 +% Distribution and use is free, also +% for commercial purposes. + +LC_IDENTIFICATION +title "Filipino language locale for Philippines" +source "Rene Torres" +address "" +contact "Rene Torres, Pablo Saratxaga" +email "rgtorre@rocketmail.com, pablo@mandrakesoft.com" +tel "" +fax "" +language "Filipino" +territory "Philippines" +revision "0.5" +date "2005-02-02" + +category ph_PH:2000;LC_IDENTIFICATION +category ph_PH:2000;LC_CTYPE +category ph_PH:2000;LC_COLLATE +category ph_PH:2000;LC_TIME +category ph_PH:2000;LC_NUMERIC +category ph_PH:2000;LC_PAPER +category ph_PH:2000;LC_TELEPHONE +category ph_PH:2000;LC_MEASUREMENT +category ph_PH:2000;LC_ADDRESS +category ph_PH:2000;LC_MESSAGES +category ph_PH:2000;LC_MONETARY + +END LC_IDENTIFICATION + +LC_CTYPE +copy "tl_PH" +END LC_CTYPE + +LC_COLLATE +copy "iso14651_t1" + +% a b c d e f g h i j k l m n n~ ng o p q r s t u v w x y z + +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-symbol + +collating-symbol +collating-symbol + +reorder-after + +reorder-after + + +reorder-after + + + +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +reorder-end + +END LC_COLLATE + +LC_MONETARY +int_curr_symbol "" +currency_symbol "" +mon_decimal_point "" +mon_thousands_sep "" +mon_grouping 3;3 +positive_sign "" +negative_sign "" +int_frac_digits 2 +frac_digits 2 +p_cs_precedes 1 +p_sep_by_space 0 +n_cs_precedes 1 +n_sep_by_space 1 +p_sign_posn 1 +n_sign_posn 1 +END LC_MONETARY + +LC_NUMERIC +copy "tl_PH" +END LC_NUMERIC + +LC_TIME +abday "";"";/ + "";"";/ + "";"";/ + "" +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"" +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +% +d_t_fmt "" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +END LC_TIME + +LC_MESSAGES +yesstr "" +nostr "" +yesexpr "" +noexpr "" +END LC_MESSAGES + +LC_PAPER +height 297 +width 210 +END LC_PAPER + +LC_MEASUREMENT +measurement 1 +END LC_MEASUREMENT + +LC_NAME +% format: %d%t%g%t%m%t%f +name_fmt "/ +" +% empty +name_gen "" +% "G." +name_mr "" +% "Gng." +name_mrs "" +% "Bb." +name_ms "" +% "Bb." +name_miss "" +END LC_NAME + +LC_ADDRESS +copy "tl_PH" +END LC_ADDRESS + +LC_TELEPHONE +copy "tl_PH" +END LC_TELEPHONE + diff --git a/localedata/locales/fr_FR b/localedata/locales/fr_FR index e1de5da920..a9845fda11 100644 --- a/localedata/locales/fr_FR +++ b/localedata/locales/fr_FR @@ -87,7 +87,7 @@ END LC_MONETARY LC_NUMERIC decimal_point "" -thousands_sep "" +thousands_sep "" grouping 0;0 END LC_NUMERIC diff --git a/localedata/locales/fur_IT b/localedata/locales/fur_IT new file mode 100644 index 0000000000..f9c4bd3fc9 --- /dev/null +++ b/localedata/locales/fur_IT @@ -0,0 +1,134 @@ +comment_char % +escape_char / +% +% Furlan Language Locale for Italy +% Language: fur +% Territory: IT +% Revision: 0.3 +% Date: 2004-04-26 +% Users: general +% Charset: ISO-8859-1 +% Distribution and use is free, also +% for commercial purposes. + +LC_IDENTIFICATION +title "Furlan locale for Italy" +source "" +address "" +contact "Pablo Saratxaga" +email "pablo@mandrakesoft.com" +tel "" +fax "" +language "Furlan" +territory "Italy" +revision "0.3" +date "2004-04-26" +% +category "fur_IT:2000";LC_IDENTIFICATION +category "fur_IT:2000";LC_CTYPE +category "fur_IT:2000";LC_COLLATE +category "fur_IT:2000";LC_TIME +category "fur_IT:2000";LC_NUMERIC +category "fur_IT:2000";LC_MONETARY +category "fur_IT:2000";LC_MESSAGES +category "fur_IT:2000";LC_PAPER +category "fur_IT:2000";LC_NAME +category "fur_IT:2000";LC_ADDRESS +category "fur_IT:2000";LC_TELEPHONE + +END LC_IDENTIFICATION + +LC_CTYPE +copy "it_IT" +END LC_CTYPE + +LC_COLLATE +copy "iso14651_t1" + +collating-symbol + +reorder-after + + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-end + +END LC_COLLATE + +LC_MESSAGES +yesexpr "" +noexpr "" +END LC_MESSAGES + +LC_MONETARY +copy "it_IT" +END LC_MONETARY + +LC_NUMERIC +copy "it_IT" +END LC_NUMERIC + +LC_TIME +abday "";"";/ + "";"";/ + "";"";/ + "" +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"" +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +d_t_fmt "" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +date_fmt "/ +/ +" +week 7;19971201;4 +END LC_TIME + +LC_PAPER +copy "it_IT" +END LC_PAPER + +LC_TELEPHONE +copy "it_IT" +END LC_TELEPHONE + +LC_MEASUREMENT +copy "it_IT" +END LC_MEASUREMENT + +LC_NAME +copy "it_IT" +END LC_NAME + +LC_ADDRESS +copy "it_IT" +END LC_ADDRESS diff --git a/localedata/locales/fy_DE b/localedata/locales/fy_DE new file mode 100644 index 0000000000..ec37f2f770 --- /dev/null +++ b/localedata/locales/fy_DE @@ -0,0 +1,131 @@ +comment_char % +escape_char / +% charset "ISO_8859-1:1987" +% Distribution and use is + +LC_IDENTIFICATION +title "Sater Frisian and North Frisian Locale for Germany" +source "information from Kenneth Christiansen" +address "" +contact "Kenneth Christiansen, Pablo Saratxaga" +email "kenneth@gnu.org, pablo@mandriva.com" +tel "" +% Fax +language "fy" +territory "DE" +revision "0.1" +date "2003-11-30" + +category i18n:2000;LC_IDENTIFICATION +category i18n:2000;LC_COLLATE +category i18n:2000;LC_CTYPE +category i18n:2000;LC_MESSAGES +category i18n:2000;LC_MONETARY +category i18n:2000;LC_NUMERIC +category i18n:2000;LC_TIME +category i18n:2000;LC_PAPER +category i18n:2000;LC_NAME +category i18n:2000;LC_MEASUREMENT +category i18n:2000;LC_TELEPHONE +category i18n:2000;LC_ADDRESS + +% ISO/IEC 14652: Converted comments to LC_IDENTIFICATION +% added LC_PAPER, LC_MEASUREMENT, LC_TELEPHONE, LC_ADDRESS +% copied LC_MONETARY, LC_NUMERIC from de_DE for simplicity +% -- mckinstry@computer.org, 2000-07-03 + +END LC_IDENTIFICATION + +LC_ADDRESS +postal_fmt "/ +/ +/ +/ +" +country_post "" +country_ab2 "" +country_ab3 "" +country_car "" +country_num 276 +country_isbn "3" +% FIXME country_name in Low Saxon ? +lang_name "Frisian" +lang_ab "fy" +% FIXME lang_term for Low Saxon ? +% FIXME lang_lib for Low Saxon ? +END LC_ADDRESS + +LC_COLLATE +copy "iso14651_t1" +END LC_COLLATE + +LC_CTYPE +copy "en_DK" +END LC_CTYPE + +LC_MESSAGES +yesexpr "" +noexpr "" +END LC_MESSAGES + +LC_MONETARY +copy "de_DE" +END LC_MONETARY + +LC_PAPER +copy "de_DE" +END LC_PAPER + +LC_NAME +copy "de_DE" +END LC_NAME + +LC_TELEPHONE +copy "de_DE" +END LC_TELEPHONE + +LC_MEASUREMENT +copy "de_DE" +END LC_MEASUREMENT + +LC_NUMERIC +copy "de_DE" +END LC_NUMERIC + +LC_TIME +abday "";"";/ + "";"";/ + "";"";/ + "" +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"" +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +d_t_fmt "" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +week 7;19971201;4 +END LC_TIME diff --git a/localedata/locales/ha_NG b/localedata/locales/ha_NG new file mode 100644 index 0000000000..1a7640dfde --- /dev/null +++ b/localedata/locales/ha_NG @@ -0,0 +1,307 @@ +escape_char / +comment_char % +% +% Hausa language locale for Nigeria +% Source: +% Contact: Pablo Saratxaga +% Email: pablo@mandriva.com +% Language: ha +% Territory: NG +% Revision: 0.2 +% Date: 2006-02-01 +% Users: general +% Charset: UTF-8 +% Distribution and use is free, also +% for commercial purposes. + +LC_IDENTIFICATION +title "Hausa locale for Nigeria" +source "" +address "" +contact "" +email "pablo@mandriva.com" +tel "" +fax "" +language "Hausa" +territory "Nigeria" +revision "0.2" +date "2006-02-01" +% +category "ha_NG:2000";LC_IDENTIFICATION +category "ha_NG:2000";LC_CTYPE +category "ha_NG:2000";LC_COLLATE +category "ha_NG:2000";LC_TIME +category "ha_NG:2000";LC_NUMERIC +category "ha_NG:2000";LC_MONETARY +category "ha_NG:2000";LC_MESSAGES +category "ha_NG:2000";LC_PAPER +category "ha_NG:2000";LC_NAME +category "ha_NG:2000";LC_ADDRESS +category "ha_NG:2000";LC_TELEPHONE + +END LC_IDENTIFICATION + +LC_COLLATE + +% Hausa uses the following extra letters: +% bhook, dhook, khook, rtilde. +% accent marks?% +% +% ' is used as glotal stop (should it count on sorting?) +% +% Hausa in Niger uses also yhook; implemented here too +% so it sorts as 'y +% +% order: a, b, b+, c, d, d+, e, f, g, h, i, j, k, k+, l, m, n, o, p +% q, r, r~, s, sh, t, ts, u, [v], w, [x], 'y, y, z + +copy "iso14651_t1" + +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-symbol <'-y-ha> +collating-element <'1y> from "" +collating-element <'1Y> from "" +collating-element <'2y> from "" +collating-element <'2Y> from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-symbol +collating-symbol +collating-symbol + +collating-symbol +collating-symbol + +reorder-after + + +reorder-after + + +reorder-after + +reorder-after + +reorder-after + +reorder-after + + + + + +reorder-after +<'-y-ha> + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + +reorder-after +<'1y> <'-y-ha>;;;IGNORE +<'2y> <'-y-ha>;;;IGNORE + <'-y-ha>;;;IGNORE +reorder-after +<'1Y> <'-y-ha>;;;IGNORE +<'2Y> <'-y-ha>;;;IGNORE + <'-y-ha>;;;IGNORE + +reorder-end + +END LC_COLLATE + +LC_CTYPE +copy "en_NG" +END LC_CTYPE + +LC_MONETARY +copy "en_NG" +END LC_MONETARY + +LC_NUMERIC +copy "en_NG" +END LC_NUMERIC + +LC_TELEPHONE +copy "en_NG" +END LC_TELEPHONE + +LC_TIME +% Lah, Lit, Tal, Lar, Alh, Jum, Asa +% maybe "Lhd" "Lrb" => "Lh"/"Lb" on 2letter tables? +abday "";"";/ + "";"";/ + "";"";/ + "" +% Lahadi, Litini, Talata, Laraba, Alhamis, Juma'a, Asabar +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +% Jan, Fab, Mar, Afr, May, Yun, Yul, Agu, Sat, Okt, Nuw, Dis +abmon "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"" +% Janairu, Fabrairu, Maris, Afrilu, Mayu, Yuni, +% Yuli, Agusta, Satumba, Oktoba, Nuwamba, Disamba +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +% ranar %A, %d ga %B cikin %Y %r %Z +d_t_fmt "" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +END LC_TIME + +% FIXME +LC_MESSAGES +% yes: Toh, Ii +yesstr "" +% ^[TtIiYy].* +yesexpr "" +% no: Babu, A'a +nostr "" +% ^[BbAaNn].* +noexpr "" +END LC_MESSAGES + +LC_PAPER +copy "en_NG" +END LC_PAPER + +LC_MEASUREMENT +copy "en_NG" +END LC_MEASUREMENT + +LC_NAME +% FIXME +copy "en_NG" +END LC_NAME + +% FIXME +LC_ADDRESS +% Representation of postal addresses (minus the addressee's name) in South +% Africa. (Ignored for now) +% "%f%N%a%N%d%N%b%N%s %h %e %r%N%%z %T%N%c%N", which gives - +% +% "firm name", +% "end of line", +% "C/O address", +% "end of line", +% "department name", +% "Building name", +% "end of line", +% "street or block name", +% "space", +% "house number or designation", +% "space", +% "floor number", +% "space", +% "room number, door designation", +% "end of line", +% "postal code", +% "space", +% "town, city", +% "end of line", +% "country designation for the keyword", +% "end of line +postal_fmt "/ +/ +/ +/ +" + +% Country name in Hausa - "Nigeria" +country_name "" + +% Language name in Hausa - "Hausa" +lang_name "" + +% CEPT MAILCODES are suggested +% Alternatively use the code found on your countries postal item tracking number +% "NG"? +%country_post "" + +% UN Geneve 1949:68 Distinguishing signs of vehicles in international traffic +% http://www.unece.org/trans/conventn/Distsigns_Sept2003.pdf +% "WAN" +country_car "" + +% ISO 2108 +% http://www.isbn-international.org/ +country_isbn 978 + +% ISO 639 language abbreviations: +% 639-1 2 letter, 639-2 3 letter terminology +% http://www.loc.gov/standards/iso639-2/englagn.html +% "ha", "hau" +lang_ab "" +lang_term "" +lang_lib "" + +% ISO 3166 country number and 2 and 3 letter abreviations +% http://www.unicode.org/onlinedat/countries.html +% "NG", "NGA" +country_ab2 "" +country_ab3 "" +country_num 566 + +END LC_ADDRESS + diff --git a/localedata/locales/ig_NG b/localedata/locales/ig_NG new file mode 100644 index 0000000000..ed871ec563 --- /dev/null +++ b/localedata/locales/ig_NG @@ -0,0 +1,499 @@ +escape_char / +comment_char % +% +% Igbo language locale for Nigeria +% Source: +% Contact: Pablo Saratxaga +% Email: pablo@mandriva.com +% Language: ig +% Territory: NG +% Revision: 0.2 +% Date: 2005-12-14 +% Users: general +% Charset: UTF-8 +% Distribution and use is free, also +% for commercial purposes. + +LC_IDENTIFICATION +title "Igbo locale for Nigeria" +source "" +address "" +contact "" +email "pablo@mandriva.com" +tel "" +fax "" +language "Igbo" +territory "Nigeria" +revision "0.2" +date "2005-12-14" +% +category "ig_NG:2000";LC_IDENTIFICATION +category "ig_NG:2000";LC_CTYPE +category "ig_NG:2000";LC_COLLATE +category "ig_NG:2000";LC_TIME +category "ig_NG:2000";LC_NUMERIC +category "ig_NG:2000";LC_MONETARY +category "ig_NG:2000";LC_MESSAGES +category "ig_NG:2000";LC_PAPER +category "ig_NG:2000";LC_NAME +category "ig_NG:2000";LC_ADDRESS +category "ig_NG:2000";LC_TELEPHONE + +END LC_IDENTIFICATION + +LC_COLLATE + +% Igbo uses the following extra letters: +% idotbelow, odotbelow, udotbelow, nabovedot +% plus acute and grave combining marks over vowels and n +% of those, the following have precombined forms: +% aacute, eacute, iacute, oacute, uacute, nacute +% agrave, egrave, igrave, ograve, ugrave, ngrave +% +% order: a, b, [c], ch, d, e, f, g, gb, gh, gw, h, i, i., j, k, kp, kw, +% l, m, n, n., nw, ny, o, o., p, [q], r, s, sh, t, u, u., v, w, [x], y, z + +copy "iso14651_t1" + +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" + +collating-symbol +collating-symbol + +reorder-after + + +reorder-after + + +reorder-after + +reorder-after + + + +reorder-after + +reorder-after + + +reorder-after + + + + + +reorder-after + +reorder-after + + +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +reorder-end + +END LC_COLLATE + +LC_CTYPE +copy "en_NG" +END LC_CTYPE + +LC_MONETARY +copy "en_NG" +END LC_MONETARY + +LC_NUMERIC +copy "en_NG" +END LC_NUMERIC + +LC_TELEPHONE +copy "en_NG" +END LC_TELEPHONE + +LC_TIME +% sọn, mọn, tuz, wen, tọs, fra, sat +abday "";"";/ + "";"";/ + "";"";/ + "" +% sọnde, mọnde, tuzde, wenzde, tọsde, fraịde, satọde +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +% jen, feb, mach, epr, mee, juu, jul, ọgọ, sep, ọkt, nọv, dis +abmon "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"" +% jenụwarị, febụrụwarị, maachị, epreel, mee, juun, +% julaị, ọgọstụ, septemba, ọktoba, nọvemba, disemba +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +% FIXME +% %A, %d %B %Y %T %Z +d_t_fmt "" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +END LC_TIME + +LC_MESSAGES +% yes: Ee +yesstr "" +% ^[EeIiYy].* +yesexpr "" +% Mba +nostr "" +% ^[MmNn].* +noexpr "" +END LC_MESSAGES + +LC_PAPER +copy "en_NG" +END LC_PAPER + +LC_MEASUREMENT +copy "en_NG" +END LC_MEASUREMENT + +LC_NAME +% FIXME +copy "en_NG" +END LC_NAME + +% FIXME +LC_ADDRESS +% Representation of postal addresses (minus the addressee's name) in South +% Africa. (Ignored for now) +% "%f%N%a%N%d%N%b%N%s %h %e %r%N%%z %T%N%c%N", which gives - +% +% "firm name", +% "end of line", +% "C/O address", +% "end of line", +% "department name", +% "Building name", +% "end of line", +% "street or block name", +% "space", +% "house number or designation", +% "space", +% "floor number", +% "space", +% "room number, door designation", +% "end of line", +% "postal code", +% "space", +% "town, city", +% "end of line", +% "country designation for the keyword", +% "end of line +postal_fmt "/ +/ +/ +/ +" + +% Country name in Igbo - "Nigeria" +country_name "" + +% Language name in Igbo - "Igbo" +lang_name "" + +% CEPT MAILCODES are suggested +% Alternatively use the code found on your countries postal item tracking number +% "NG"? +%country_post "" + +% UN Geneve 1949:68 Distinguishing signs of vehicles in international traffic +% http://www.unece.org/trans/conventn/Distsigns_Sept2003.pdf +% "WAN" +country_car "" + +% ISO 2108 +% http://www.isbn-international.org/ +country_isbn 978 + +% ISO 639 language abbreviations: +% 639-1 2 letter, 639-2 3 letter terminology +% http://www.loc.gov/standards/iso639-2/englagn.html +% "ig", "ibo" +lang_ab "" +lang_term "" +lang_lib "" + +% ISO 3166 country number and 2 and 3 letter abreviations +% http://www.unicode.org/onlinedat/countries.html +% "NG", "NGA" +country_ab2 "" +country_ab3 "" +country_num 566 + +END LC_ADDRESS + diff --git a/localedata/locales/ik_CA b/localedata/locales/ik_CA new file mode 100644 index 0000000000..fe02028270 --- /dev/null +++ b/localedata/locales/ik_CA @@ -0,0 +1,230 @@ +escape_char / +comment_char % +% +% Inupiaq language locale for Canada +% Source: +% Contact: Pablo Saratxaga +% Email: pablo@mandriva.com +% Language: ik +% Territory: CA +% Revision: 0.2 +% Date: 2004-08-01 +% Users: general +% Charset: UTF-8 +% Distribution and use is free, also +% for commercial purposes. + +LC_IDENTIFICATION +title "Inupiaq locale for Canada" +source "" +address "" +contact "" +email "pablo@mandriva.com" +tel "" +fax "" +language "Inupiaq" +territory "Canada" +revision "0.2" +date "2004-08-01" +% +category "ik_CA:2000";LC_IDENTIFICATION +category "ik_CA:2000";LC_CTYPE +category "ik_CA:2000";LC_COLLATE +category "ik_CA:2000";LC_TIME +category "ik_CA:2000";LC_NUMERIC +category "ik_CA:2000";LC_MONETARY +category "ik_CA:2000";LC_MESSAGES +category "ik_CA:2000";LC_PAPER +category "ik_CA:2000";LC_NAME +category "ik_CA:2000";LC_ADDRESS +category "ik_CA:2000";LC_TELEPHONE + +END LC_IDENTIFICATION + +LC_COLLATE + +% Inupiaq uses the following extra letters: +% gdotabove, ldotbelow, lbarred, lbarreddotbelow (not in unicode, +% has to be composed as lbarred+composingdotbelow), eng, ntilde +% +% sorting order from +% http://www.nsbsd.org/anep/public/index.cfm/17,459,html +% however I'm not +% sure if all letters are to be considered as separate items for +% sorting purposes... +% +% order: a, [b], [c], ch, [d], [e], [f], g, g., h, i, [j], k, l, +% l/, l-., l/-., m, n, n?, ng, [o], p, q, r, s, sr, t, u, v, [w], +% [x], y, [z] + +copy "iso14651_t1" + +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-symbol +collating-symbol +collating-symbol +collating-symbol + +collating-symbol +collating-symbol + +reorder-after + + +reorder-after + + +reorder-after + +reorder-after + +reorder-after + + + +reorder-after + + +reorder-after + + +reorder-after + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + + +reorder-end + +END LC_COLLATE + +LC_CTYPE +copy "en_CA" +END LC_CTYPE + +LC_MONETARY +copy "en_CA" +END LC_MONETARY + +LC_NUMERIC +copy "en_CA" +END LC_NUMERIC + +LC_TELEPHONE +copy "en_CA" +END LC_TELEPHONE + +LC_TIME +abday "";"";/ + "";"";/ + "";"";/ + "" +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"" +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +d_t_fmt "" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +END LC_TIME + +LC_MESSAGES +yesstr "" +nostr "" +yesexpr "" +noexpr "" +END LC_MESSAGES + +% Default paper: A4 +LC_PAPER +height 297 +width 210 +END LC_PAPER + +% Metric System (ISO 1000) +LC_MEASUREMENT +measurement 1 +END LC_MEASUREMENT + +LC_NAME +% FIXME +copy "en_CA" +END LC_NAME + +LC_ADDRESS +% FIXME +copy "en_CA" +END LC_ADDRESS + diff --git a/localedata/locales/is_IS b/localedata/locales/is_IS index 1644bfa744..cddceeed39 100644 --- a/localedata/locales/is_IS +++ b/localedata/locales/is_IS @@ -947,7 +947,6 @@ order_start forward;forward/ IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; -<"=> IGNORE;IGNORE;IGNORE;<"=> IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; @@ -956,8 +955,6 @@ order_start forward;forward/ IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; UNDEFINED IGNORE;IGNORE;IGNORE ;;IGNORE;IGNORE diff --git a/localedata/locales/iso14651_t1_common b/localedata/locales/iso14651_t1_common index 2325c7a5c3..14b290c666 100644 --- a/localedata/locales/iso14651_t1_common +++ b/localedata/locales/iso14651_t1_common @@ -59,6 +59,7 @@ script script script script +script # Déclaration des symboles internes / Declaration of internal symbols # @@ -417,6 +418,48 @@ collating-symbol collating-symbol collating-symbol collating-symbol +# +# GEORGIAN +# +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol # Ordre des symboles internes / Order of internal symbols # @@ -787,6 +830,48 @@ collating-symbol +# +# GEORGIAN +# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + order_start ;forward;backward;forward;forward,position # @@ -2419,6 +2504,137 @@ order_start ;forward;forward;forward;forward,position ;;;IGNORE ;;;IGNORE +order_start ;forward;forward;forward;forward,position +# there are three georgian blocks defined in unicode; +# those correspond to current and two historical scripts, +# and are described as "CAPITAL", "(nothing)" and "SMALL" letters. +# using , , respectively for them, so the usual +# script comes first (), then the "SMALL" () then the +# "CAPITAL" () + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +# + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + IGNORE;IGNORE;IGNORE; # GEORGIAN LETTER YN + IGNORE;IGNORE;IGNORE; # GEORGIAN LETTER ELIFI + IGNORE;IGNORE;IGNORE; # GEORGIAN LETTER TURNED GAN + IGNORE;IGNORE;IGNORE; # GEORGIAN LETTER AIN + IGNORE;IGNORE;IGNORE; # GEORGIAN PARAGRAPH SEPARATOR + IGNORE;IGNORE;IGNORE; # MODIFIER LETTER GEORGIAN NAR +# + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + order_end END LC_COLLATE diff --git a/localedata/locales/iu_CA b/localedata/locales/iu_CA new file mode 100644 index 0000000000..5fe346c1e5 --- /dev/null +++ b/localedata/locales/iu_CA @@ -0,0 +1,139 @@ +escape_char / +comment_char % +% charset "UTF-8" +% Distribution and use is free, also for commercial purposes. + +LC_IDENTIFICATION +title "Inuktitut language locale for Nunavut, Canada" +source "" +address "" +contact "Pablo Saratxaga" +email "pablo@mandriva.com" +tel "" +fax "" +language "Inuktitut" +territory "CA" +revision "0.1" +date "2001-05-04" + +category iu_CA:2000;LC_IDENTIFICATION +category iu_CA:2000;LC_COLLATE +category iu_CA:2000;LC_CTYPE +category iu_CA:2000;LC_MESSAGES +category iu_CA:2000;LC_MONETARY +category iu_CA:2000;LC_NUMERIC +category iu_CA:2000;LC_TIME +category iu_CA:2000;LC_PAPER +category iu_CA:2000;LC_NAME +category iu_CA:2000;LC_MEASUREMENT +category iu_CA:2000;LC_TELEPHONE +category iu_CA:2000;LC_ADDRESS +END LC_IDENTIFICATION + +LC_ADDRESS +postal_fmt "/ +/ +/ +/ +" +% FIXME country_name "Canada" in inuktitut ? +% FIXME country_post "CA" for Canada ? +country_ab2 "" +country_ab3 "" +country_num 124 +country_car "" % FIXME +% FIXME country_isbn for Canada/inuktitut ? +lang_name "" +lang_ab "iu" +% FIXME lang_term +% FIXME lang_lib +END LC_ADDRESS + +%%%%%%%%%%%%% +% +% TODO: LC_COLLATE, LC_TIME, LC_MESSAGES +% +%%%%%%%%%%%% + + +LC_COLLATE +% FIXME: is that order correct ? +copy "en_CA" +END LC_COLLATE + +LC_CTYPE +copy "en_CA" +END LC_CTYPE + +LC_MONETARY +copy "en_CA" +END LC_MONETARY + +LC_NUMERIC +copy "en_CA" +END LC_NUMERIC + +LC_TELEPHONE +copy "en_CA" +END LC_TELEPHONE + +LC_TIME +abday "";"";/ + "";"";/ + "";"";/ + "" +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"" +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +d_t_fmt "" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +END LC_TIME + +LC_MESSAGES +yesexpr "" +noexpr "" +END LC_MESSAGES + +% Default paper: A4 +LC_PAPER +height 297 +width 210 +END LC_PAPER + +% FIXME +LC_NAME +copy "en_CA" +END LC_NAME + +% Metric System (ISO 1000) +LC_MEASUREMENT +measurement 1 +END LC_MEASUREMENT + + + diff --git a/localedata/locales/li_BE b/localedata/locales/li_BE new file mode 100644 index 0000000000..7de99170c1 --- /dev/null +++ b/localedata/locales/li_BE @@ -0,0 +1,130 @@ +comment_char % +escape_char / +% Distribution and use is + +LC_IDENTIFICATION +title "Limburgish Language Locale for Belgium" +source "information from Kenneth Christiansen" +address "" +contact "Kenneth Christiansen, Pablo Saratxaga" +email "kenneth@gnu.org, pablo@mandriva.com" +tel "" +% Fax +language "li" +territory "BE" +revision "0.1" +date "2003-11-30" + +category i18n:2000;LC_IDENTIFICATION +category i18n:2000;LC_COLLATE +category i18n:2000;LC_CTYPE +category i18n:2000;LC_MESSAGES +category i18n:2000;LC_MONETARY +category i18n:2000;LC_NUMERIC +category i18n:2000;LC_TIME +category i18n:2000;LC_PAPER +category i18n:2000;LC_NAME +category i18n:2000;LC_MEASUREMENT +category i18n:2000;LC_TELEPHONE +category i18n:2000;LC_ADDRESS + +% ISO/IEC 14652: Converted comments to LC_IDENTIFICATION +% added LC_PAPER, LC_MEASUREMENT, LC_TELEPHONE, LC_ADDRESS +% copied LC_MONETARY, LC_NUMERIC from de_DE for simplicity +% -- mckinstry@computer.org, 2000-07-03 + +END LC_IDENTIFICATION + +LC_ADDRESS +postal_fmt "/ +/ +/ +/ +" +%FIXME country_name "Belgie" +country_post "" +country_ab2 "" +country_ab3 "" +country_car "" +country_num 56 +%FIXME country_isbn "2" +lang_name "" +lang_ab "" +lang_term "" +lang_lib "" +END LC_ADDRESS + +LC_COLLATE +copy "iso14651_t1" +END LC_COLLATE + +LC_CTYPE +copy "en_DK" +END LC_CTYPE + +LC_MESSAGES +yesexpr "" +noexpr "" +END LC_MESSAGES + +LC_MONETARY +copy "nl_BE" +END LC_MONETARY + +LC_PAPER +copy "nl_BE" +END LC_PAPER + +LC_NAME +copy "nl_BE" +END LC_NAME + +LC_TELEPHONE +copy "nl_BE" +END LC_TELEPHONE + +LC_MEASUREMENT +copy "nl_BE" +END LC_MEASUREMENT + +LC_NUMERIC +copy "nl_BE" +END LC_NUMERIC + +LC_TIME +abday "";"";/ + "";"";/ + "";"";/ + "" +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"" +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +d_t_fmt "" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +week 7;19971201;4 +END LC_TIME diff --git a/localedata/locales/li_NL b/localedata/locales/li_NL new file mode 100644 index 0000000000..016e283cdf --- /dev/null +++ b/localedata/locales/li_NL @@ -0,0 +1,131 @@ +comment_char % +escape_char / +% Distribution and use is + +LC_IDENTIFICATION +title "Limburgish Language Locale for the Netherlands" +source "information from Kenneth Christiansen" +address "" +contact "Kenneth Christiansen, Pablo Saratxaga" +email "kenneth@gnu.org, pablo@mandriva.com" +tel "" +% Fax +language "li" +territory "NL" +revision "0.1" +date "2003-11-30" + +category i18n:2000;LC_IDENTIFICATION +category i18n:2000;LC_COLLATE +category i18n:2000;LC_CTYPE +category i18n:2000;LC_MESSAGES +category i18n:2000;LC_MONETARY +category i18n:2000;LC_NUMERIC +category i18n:2000;LC_TIME +category i18n:2000;LC_PAPER +category i18n:2000;LC_NAME +category i18n:2000;LC_MEASUREMENT +category i18n:2000;LC_TELEPHONE +category i18n:2000;LC_ADDRESS + +% ISO/IEC 14652: Converted comments to LC_IDENTIFICATION +% added LC_PAPER, LC_MEASUREMENT, LC_TELEPHONE, LC_ADDRESS +% copied LC_MONETARY, LC_NUMERIC from de_DE for simplicity +% -- mckinstry@computer.org, 2000-07-03 + +END LC_IDENTIFICATION + +LC_ADDRESS +postal_fmt "/ +/ +/ +/ +" +%FIXME country_name "Nederland" +country_post "" +country_ab2 "" +country_ab3 "" +country_car "" +country_num 528 +%FIXME country_isbn "2" +lang_name "" +lang_ab "" +lang_term "" +lang_lib "" +END LC_ADDRESS + +LC_COLLATE +copy "iso14651_t1" +END LC_COLLATE + +LC_CTYPE +copy "en_DK" +END LC_CTYPE + +LC_MESSAGES +yesexpr "" +noexpr "" +END LC_MESSAGES + +LC_MONETARY +copy "nl_NL" +END LC_MONETARY + +LC_PAPER +copy "nl_NL" +END LC_PAPER + +LC_NAME +copy "nl_NL" +END LC_NAME + +LC_TELEPHONE +copy "nl_NL" +END LC_TELEPHONE + +LC_MEASUREMENT +copy "nl_NL" +END LC_MEASUREMENT + +LC_NUMERIC +copy "nl_NL" +END LC_NUMERIC + +LC_TIME + +abday "";"";/ + "";"";/ + "";"";/ + "" +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"" +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +d_t_fmt "" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +week 7;19971201;4 +END LC_TIME diff --git a/localedata/locales/lo_LA b/localedata/locales/lo_LA index 9cb6861ebf..cc764e1678 100644 --- a/localedata/locales/lo_LA +++ b/localedata/locales/lo_LA @@ -230,6 +230,7 @@ collating-element from "" collating-element from "" collating-element from "" +collating-element from "" collating-element from "" collating-element from "" collating-element from "" @@ -601,10 +602,10 @@ UNDEFINED IGNORE;IGNORE;IGNORE;IGNORE ;;; % Lao CHARACTER HHOr "";;; - "";;; - "";;; - "";;; - "";;; + "";;; + "";;; + "";;; + "";;; % order of Lao vowels diff --git a/localedata/locales/lv_LV b/localedata/locales/lv_LV index 36ed49417c..99c8b6c25e 100644 --- a/localedata/locales/lv_LV +++ b/localedata/locales/lv_LV @@ -919,7 +919,6 @@ order_start forward;backward/ IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; -<"=> IGNORE;IGNORE;IGNORE;<"=> IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; diff --git a/localedata/locales/nb_NO b/localedata/locales/nb_NO index 9579ffb646..9540cfa04a 100644 --- a/localedata/locales/nb_NO +++ b/localedata/locales/nb_NO @@ -59,6 +59,7 @@ collating-symbol collating-symbol collating-symbol collating-symbol +collating-symbol reorder-after @@ -190,6 +191,9 @@ t_fmt_ampm "" date_fmt "/ / " +week 7;19971201;4 +first_weekday 1 +first_workday 1 END LC_TIME LC_MESSAGES diff --git a/localedata/locales/nds_DE b/localedata/locales/nds_DE new file mode 100644 index 0000000000..179f052804 --- /dev/null +++ b/localedata/locales/nds_DE @@ -0,0 +1,129 @@ +comment_char % +escape_char / +% Distribution and use is + +LC_IDENTIFICATION +title "Low(lands) Saxon Language Locale for Germany" +source "information from Kenneth Christiansen" +address "" +contact "Kenneth Christiansen, Pablo Saratxaga" +email "kenneth@gnu.org, pablo@mandrakesoft.com" +tel "" +% Fax +language "nds" +territory "DE" +revision "0.1" +date "2003-11-30" + +category i18n:2000;LC_IDENTIFICATION +category i18n:2000;LC_COLLATE +category i18n:2000;LC_CTYPE +category i18n:2000;LC_MESSAGES +category i18n:2000;LC_MONETARY +category i18n:2000;LC_NUMERIC +category i18n:2000;LC_TIME +category i18n:2000;LC_PAPER +category i18n:2000;LC_NAME +category i18n:2000;LC_MEASUREMENT +category i18n:2000;LC_TELEPHONE +category i18n:2000;LC_ADDRESS + +% ISO/IEC 14652: Converted comments to LC_IDENTIFICATION +% added LC_PAPER, LC_MEASUREMENT, LC_TELEPHONE, LC_ADDRESS +% copied LC_MONETARY, LC_NUMERIC from de_DE for simplicity +% -- mckinstry@computer.org, 2000-07-03 + +END LC_IDENTIFICATION + +LC_ADDRESS +postal_fmt "/ +/ +/ +/ +" +country_post "" +country_ab2 "" +country_ab3 "" +country_car "" +country_num 276 +country_isbn "3" +lang_name "" +%lang_ab +lang_term "" +lang_lib "" +END LC_ADDRESS + +LC_COLLATE +copy "iso14651_t1" +END LC_COLLATE + +LC_CTYPE +copy "en_DK" +END LC_CTYPE + +LC_MESSAGES +yesexpr "" +noexpr "" +END LC_MESSAGES + +LC_MONETARY +copy "de_DE" +END LC_MONETARY + +LC_PAPER +copy "de_DE" +END LC_PAPER + +LC_NAME +copy "de_DE" +END LC_NAME + +LC_TELEPHONE +copy "de_DE" +END LC_TELEPHONE + +LC_MEASUREMENT +copy "de_DE" +END LC_MEASUREMENT + +LC_NUMERIC +copy "de_DE" +END LC_NUMERIC + +LC_TIME +abday "";"";/ + "";"";/ + "";"";/ + "" +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"" +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +d_t_fmt "" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +week 7;19971201;4 +END LC_TIME diff --git a/localedata/locales/nds_NL b/localedata/locales/nds_NL new file mode 100644 index 0000000000..aaccb68451 --- /dev/null +++ b/localedata/locales/nds_NL @@ -0,0 +1,128 @@ +comment_char % +escape_char / +% Distribution and use is + +LC_IDENTIFICATION +title "Low(lands) Saxon Language Locale for the Netherlands" +source "information from Kenneth Christiansen" +address "" +contact "Kenneth Christiansen, Pablo Saratxaga" +email "kenneth@gnu.org, pablo@mandrakesoft.com" +tel "" +% Fax +language "nds" +territory "NL" +revision "0.1" +date "2003-11-30" + +category i18n:2000;LC_IDENTIFICATION +category i18n:2000;LC_COLLATE +category i18n:2000;LC_CTYPE +category i18n:2000;LC_MESSAGES +category i18n:2000;LC_MONETARY +category i18n:2000;LC_NUMERIC +category i18n:2000;LC_TIME +category i18n:2000;LC_PAPER +category i18n:2000;LC_NAME +category i18n:2000;LC_MEASUREMENT +category i18n:2000;LC_TELEPHONE +category i18n:2000;LC_ADDRESS + +% ISO/IEC 14652: Converted comments to LC_IDENTIFICATION +% added LC_PAPER, LC_MEASUREMENT, LC_TELEPHONE, LC_ADDRESS +% copied LC_MONETARY, LC_NUMERIC from de_DE for simplicity +% -- mckinstry@computer.org, 2000-07-03 + +END LC_IDENTIFICATION + +LC_ADDRESS +postal_fmt "/ +/ +/ +/ +" +country_ab2 "" +country_ab3 "" +country_car "" +country_num 528 +country_isbn "3" +lang_name "" +%lang_ab +lang_term "" +lang_lib "" +END LC_ADDRESS + +LC_COLLATE +copy "iso14651_t1" +END LC_COLLATE + +LC_CTYPE +copy "en_DK" +END LC_CTYPE + +LC_MESSAGES +yesexpr "" +noexpr "" +END LC_MESSAGES + +LC_MONETARY +copy "nl_NL" +END LC_MONETARY + +LC_PAPER +copy "nl_NL" +END LC_PAPER + +LC_NAME +copy "nl_NL" +END LC_NAME + +LC_TELEPHONE +copy "nl_NL" +END LC_TELEPHONE + +LC_MEASUREMENT +copy "nl_NL" +END LC_MEASUREMENT + +LC_NUMERIC +copy "nl_NL" +END LC_NUMERIC + +LC_TIME +abday "";"";/ + "";"";/ + "";"";/ + "" +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"" +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +d_t_fmt "" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +week 7;19971201;4 +END LC_TIME diff --git a/localedata/locales/nn_NO b/localedata/locales/nn_NO index eb060edcce..af9ce4de2e 100644 --- a/localedata/locales/nn_NO +++ b/localedata/locales/nn_NO @@ -136,6 +136,9 @@ t_fmt_ampm "" date_fmt "/ / " +week 7;19971201;4 +first_weekday 1 +first_workday 1 END LC_TIME diff --git a/localedata/locales/oc_FR b/localedata/locales/oc_FR index 97dfc8d90d..156f81243f 100644 --- a/localedata/locales/oc_FR +++ b/localedata/locales/oc_FR @@ -91,7 +91,7 @@ END LC_TELEPHONE LC_TIME abday "";"";/ "";"";/ - "";"";/ + "";"";/ "" day "";/ "";/ @@ -103,7 +103,7 @@ day "";/ abmon "";"";/ "";"";/ "";"";/ - "";"";/ + "";"";/ "";"";/ "";"" mon "";/ @@ -113,7 +113,7 @@ mon "";/ "";/ "";/ "";/ - "";/ + "";/ "";/ "";/ "";/ diff --git a/localedata/locales/pap_AN b/localedata/locales/pap_AN new file mode 100644 index 0000000000..6f0e262bb5 --- /dev/null +++ b/localedata/locales/pap_AN @@ -0,0 +1,153 @@ +comment_char % +escape_char / +% Distribution and use is free, also for commercial purposes. + +LC_IDENTIFICATION +title "Papiamento Language for the (Netherland) Antilles" +source "informations from native speaker" +address "" +contact "Pablo Saratxaga" +email "pablo@mandrakesoft.com" +tel "" +fax "" +language "pap" +territory "AN" +revision "0.2" +date "2000-11-15" + +category i18n:2000;LC_IDENTIFICATION +category i18n:2000;LC_COLLATE +category i18n:2000;LC_CTYPE +category i18n:2000;LC_MESSAGES +category i18n:2000;LC_MONETARY +category i18n:2000;LC_NUMERIC +category i18n:2000;LC_TIME +category i18n:2000;LC_PAPER +category i18n:2000;LC_MEASUREMENT +category i18n:2000;LC_TELEPHONE +category i18n:2000;LC_ADDRESS + +% ISO/IEC 14652: Converted comments to LC_IDENTIFICATION +% added LC_PAPER, LC_MEASUREMENT, LC_TELEPHONE, LC_ADDRESS +% -- mckinstry@computer.org, 2000-07-03 + +END LC_IDENTIFICATION + +LC_ADDRESS +postal_fmt "/ +/ +" +% FIXME country_name for Antilles in Paplamento +% FIXME country_post MAIL_CEPTCODE for Nederland Antilles, AN? +country_ab2 "" +country_ab3 "" +country_num 530 +country_isbn "99904" +country_car "" +% lang_ab +lang_term "" +lang_lib "" +END LC_ADDRESS + +LC_CTYPE +copy "en_DK" +END LC_CTYPE + +LC_COLLATE +copy "en_DK" +END LC_COLLATE + +LC_MESSAGES +yesexpr "" +noexpr "" +END LC_MESSAGES + + +LC_MONETARY +int_curr_symbol "" +currency_symbol "" +mon_decimal_point "" +mon_thousands_sep "" +mon_grouping 3;3 +positive_sign "" +negative_sign "" +int_frac_digits 2 +frac_digits 2 +p_cs_precedes 1 +p_sep_by_space 1 +n_cs_precedes 1 +n_sep_by_space 1 +p_sign_posn 1 +n_sign_posn 2 +END LC_MONETARY + +LC_NUMERIC +decimal_point "" +thousands_sep "" +grouping 0;0 +END LC_NUMERIC + +LC_TIME +abday "";"";"";/ + "";"";"";/ + "" +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"" +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +d_t_fmt "" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +END LC_TIME + +LC_NUMERIC +decimal_point "" +thousands_sep "" +grouping 0;0 +END LC_NUMERIC + +% Metric Measurement system (ISO 1000) +LC_MEASUREMENT +measurement 1 +END LC_MEASUREMENT + +% Default paper: A4 +LC_PAPER +height 297 +width 210 +END LC_PAPER + +LC_TELEPHONE +tel_int_fmt "" +% FIXME FIND tel_dom_fmt +int_select "00" +int_prefix "599" +END LC_TELEPHONE + +LC_NAME +% Todo +copy "en_DK" +END LC_NAME diff --git a/localedata/locales/sa_IN b/localedata/locales/sa_IN new file mode 100644 index 0000000000..1e0d80c9d8 --- /dev/null +++ b/localedata/locales/sa_IN @@ -0,0 +1,254 @@ +comment_char % +escape_char / +% Sanskrit language locale for India. +% Contributed by Vidya Ayer +% and Christian Perrier + +LC_IDENTIFICATION +title "Sanskrit language locale for India" +source "The Debian project" +address "" +contact "Christian Perrier" +email "bubulle@debian.org" +tel "" +fax "" +language "Sanskrit" +territory "India" +revision "1.0" +date "2005-09-25" +% +category "sa_IN:2000";LC_IDENTIFICATION +category "sa_IN:2000";LC_CTYPE +category "sa_IN:2000";LC_COLLATE +category "sa_IN:2000";LC_TIME +category "sa_IN:2000";LC_NUMERIC +category "sa_IN:2000";LC_MONETARY +category "sa_IN:2000";LC_MESSAGES +category "sa_IN:2000";LC_PAPER +category "sa_IN:2000";LC_NAME +category "sa_IN:2000";LC_ADDRESS +category "sa_IN:2000";LC_TELEPHONE + +END LC_IDENTIFICATION + +LC_CTYPE +copy "i18n" + +translit_start +include "translit_combining";"" +translit_end +END LC_CTYPE + +LC_COLLATE + +% Copy the template from ISO/IEC 14651 +copy "iso14651_t1" + +END LC_COLLATE + +LC_MONETARY +% This is the POSIX Locale definition the LC_MONETARY category. +% These are generated based on XML base Locale difintion file +% for IBM Class for Unicode/Java +% +int_curr_symbol "" +currency_symbol "" +mon_decimal_point "" +mon_thousands_sep "" +mon_grouping 3 +positive_sign "" +negative_sign "" +int_frac_digits 2 +frac_digits 2 +p_cs_precedes 1 +p_sep_by_space 1 +n_cs_precedes 1 +n_sep_by_space 1 +p_sign_posn 1 +n_sign_posn 1 +% +END LC_MONETARY + + +LC_NUMERIC +% This is the POSIX Locale definition for the LC_NUMERIC category. +% +decimal_point "" +thousands_sep "" +grouping 3 +% +END LC_NUMERIC + + +LC_TIME +% This is the POSIX Locale definition for the LC_TIME category. +% These are generated based on XML base Locale difintion file +% for IBM Class for Unicode/Java +% +% Abbreviated weekday names (%a) +% ravih,somah,mangalah,budhah,brhaspatih,shukra,shanih +abday "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +% +% Full weekday names (%A) +% ravivasarah, somavasarah, mangalavasarah, budhavasarah, brhaspativasarah, shukravasarah, shanivasarah +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +% +% Abbreviated month names (%b) +% Below comes from hi_IN. +% Sanskrit uses a lunar calendar. When gregorian month names +% are needed, the names are the same names than those used +% by Hindi +% names for gregorian month names: +abmon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +% +% Full month names (%B) +% Sanskrit uses a lunar calendar. When gregorian month names +% are needed, the names are the same names than those used +% by Hindi +% Lunar calendar month names: +% Chaitra March 22 +% Vaisakha April 29 +% jyeshthah May 22 +% ashadah June 22 +% shravanah July 23 +% bhadrapadah August 23 +% ashvinah September 23 +% kartikah October 23 +% margashirsah November 22 +% paushah December 22 +% maghah January 29 +% phalgunah February 20 +% names for gregorian month names: +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +% +% Equivalent of AM PM +am_pm "";/ + "" +% +% Appropriate date and time representation +% %A %d %b %Y%I:%M:%S %Z +d_t_fmt "/ +/ +" +% +% Appropriate date representation +% %A %d %b %Y +d_fmt "/ +" +% +% Appropriate time representation +% %I:%M:%S %Z +t_fmt "/ +" +% +% Appropriate 12 h time representation (%r) +t_fmt_ampm "/ +" +% +date_fmt "/ +/ +" +END LC_TIME + + +LC_MESSAGES +% "^[aAyY].*" +% "^[nN].*" +yesexpr "" +noexpr "" +END LC_MESSAGES + + +LC_PAPER +% This is the ISO_IEC TR14652 Locale definition for the LC_PAPER category +% generated by IBM Basic CountryPack Transformer. +height 297 +width 210 + +END LC_PAPER + + +LC_NAME +% This is the ISO_IEC TR14652 Locale definition for the +% LC_NAME category. +% +name_fmt "/ +" +name_gen "" +% +% shri +name_mr "" +% For boys under 18, this is "kumar" +% but locales are sexist and do not even imagine +% that some language may have different forms for MEN too +% name_mr "" +% shrimati +name_mrs "" +% kumari +name_miss "" +% shrimati +name_ms "" + +END LC_NAME + + +LC_ADDRESS +% This is the ISO_IEC TR14652 Locale definition for the +% LC_ADDRESS +postal_fmt "/ +" + +country_ab2 "" +country_ab3 "" +country_num 356 +END LC_ADDRESS + + +LC_TELEPHONE +% This is the ISO_IEC TR14652 Locale definition for the LC_TELEPHONE +% generated by IBM Basic CountryPack Transformer. +tel_int_fmt "" +int_prefix "" +int_select "" +END LC_TELEPHONE + + +LC_MEASUREMENT +% This is the ISO_IEC TR14652 Locale definition for the LC_MEASUREMENT +% category generated by IBM Basic CountryPack Transformer. +measurement 1 +END LC_MEASUREMENT diff --git a/localedata/locales/sc_IT b/localedata/locales/sc_IT new file mode 100644 index 0000000000..dd38cac62d --- /dev/null +++ b/localedata/locales/sc_IT @@ -0,0 +1,134 @@ +comment_char % +escape_char / +% +% Sardinian Language Locale for Italy +% Language: sc +% Territory: IT +% Revision: 0.1 +% Date: 2004-05-26 +% Users: general +% Charset: UTF-8 +% Distribution and use is free, also +% for commercial purposes. + +LC_IDENTIFICATION +title "Sardinian locale for Italy" +source "" +address "" +contact "Pablo Saratxaga" +email "pablo@mandriva.com" +tel "" +fax "" +language "Sardinian" +territory "Italy" +revision "0.1" +date "2004-05-26" +% +category "sc_IT:2000";LC_IDENTIFICATION +category "sc_IT:2000";LC_CTYPE +category "sc_IT:2000";LC_COLLATE +category "sc_IT:2000";LC_TIME +category "sc_IT:2000";LC_NUMERIC +category "sc_IT:2000";LC_MONETARY +category "sc_IT:2000";LC_MESSAGES +category "sc_IT:2000";LC_PAPER +category "sc_IT:2000";LC_NAME +category "sc_IT:2000";LC_ADDRESS +category "sc_IT:2000";LC_TELEPHONE + +END LC_IDENTIFICATION + +LC_CTYPE +copy "it_IT" +END LC_CTYPE + +LC_COLLATE +copy "iso14651_t1" + +collating-symbol + +reorder-after + + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-end + +END LC_COLLATE + +LC_MESSAGES +yesexpr "" +noexpr "" +END LC_MESSAGES + +LC_MONETARY +copy "it_IT" +END LC_MONETARY + +LC_NUMERIC +copy "it_IT" +END LC_NUMERIC + +LC_TIME +abday "";"";/ + "";"";/ + "";"";/ + "" +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"" +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +d_t_fmt "" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +date_fmt "/ +/ +" +week 7;19971201;4 +END LC_TIME + +LC_PAPER +copy "it_IT" +END LC_PAPER + +LC_TELEPHONE +copy "it_IT" +END LC_TELEPHONE + +LC_MEASUREMENT +copy "it_IT" +END LC_MEASUREMENT + +LC_NAME +copy "it_IT" +END LC_NAME + +LC_ADDRESS +copy "it_IT" +END LC_ADDRESS diff --git a/localedata/locales/sr_CS b/localedata/locales/sr_CS deleted file mode 100644 index 1a01f2f101..0000000000 --- a/localedata/locales/sr_CS +++ /dev/null @@ -1,349 +0,0 @@ -comment_char % -escape_char / -% -% Serbian Language Locale for Serbia and Montenegro -% Source: sr_YU locale -% Address: -% -% Contact: Danilo Segan -% Email: dsegan@gmx.net -% Tel: +381 63 8626082 -% Fax: none -% Language: sr -% Territory: CS -% Revision: 1.2 -% Date: 2004-08-09 -% Application: general -% Users: general -% Charset: UTF-8, ISO-8859-5 -% Distribution and use is free, also -% for commercial purposes. -% -% TODO: -% -- fix LC_COLLATE to work correctly for latin alphabet too -% - -LC_IDENTIFICATION -title "Serbian locale for Serbia and Montenegro" -source "sr_YU locale" -address "" -contact "Danilo Segan" -email "bug-glibc-locales@gnu.org" -tel "" -fax "" -language "Serbian" -territory "Serbia and Montenegro" -revision "1.2" -date "2004-08-09" -audience "general" -application "GNU locale" -abbreviation "" -% -category "i18n:1997";LC_IDENTIFICATION -category "i18n:1997";LC_CTYPE -category "i18n:1997";LC_COLLATE -category "i18n:1997";LC_MONETARY -category "i18n:1997";LC_NUMERIC -category "i18n:1997";LC_TIME -category "i18n:1997";LC_MESSAGES -category "i18n:1997";LC_PAPER -category "i18n:1997";LC_NAME -category "i18n:1997";LC_ADDRESS -category "i18n:1997";LC_TELEPHONE -category "i18n:1997";LC_MEASUREMENT -END LC_IDENTIFICATION - -LC_CTYPE -copy "i18n" -translit_start -include "translit_combining";"" - -% cyrillic -> latin - "";"" % d- - "" % gj - "" % dz - "" % j - "" % lj - "" % nj - "";"" % c' - "" % kj - "";"" % dz< - - "";"" % D- - "" % Gj - "" % Dz - "" % J - "" % Lj - "" % Nj - "";"" % C' - "" % Kj - "";"" % Dz< - - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "";"" % z< - "";"" % s< - "";"" % c< - - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "";"" % z< - "";"" % s< - "";"" % c< - -translit_end -END LC_CTYPE - - -LC_COLLATE - -copy "iso14651_t1" - -collating-symbol -collating-symbol -collating-symbol - -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol - -collating-symbol -collating-symbol - -reorder-after - -reorder-after - - -reorder-after - - - - - -reorder-after - -reorder-after - -reorder-after - -reorder-after - - -reorder-after - ;;;IGNORE - ;;;IGNORE -reorder-after - ;;;IGNORE - ;;;IGNORE - -reorder-after - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE -reorder-after - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - -reorder-after - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE -reorder-after - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - -reorder-after - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE -reorder-after - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - -reorder-after - ;;;IGNORE -reorder-after - ;;;IGNORE - -reorder-after - ;;;IGNORE -reorder-after - ;;;IGNORE - -reorder-end - -END LC_COLLATE - -LC_MONETARY -int_curr_symbol "" -currency_symbol "" -mon_decimal_point "" -mon_thousands_sep "" -mon_grouping 3;3 -positive_sign "" -negative_sign "" -int_frac_digits 2 -frac_digits 2 -p_cs_precedes 0 -p_sep_by_space 1 -n_cs_precedes 0 -n_sep_by_space 1 -p_sign_posn 1 -n_sign_posn 1 -END LC_MONETARY - -LC_NUMERIC -decimal_point "" -thousands_sep "" -grouping 0;0 -END LC_NUMERIC - -LC_TIME - -abday "";"";/ - "";"";/ - "";"";/ - "" -day "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" -abmon "";"";/ - "";"";/ - "";"";/ - "";"";/ - "";"";/ - "";"" -mon "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" - -d_t_fmt "/ -/ -" -d_fmt "" -t_fmt "" -am_pm "";"" -t_fmt_ampm "" -date_fmt "/ -/ -" -week 7;19971201;4 -first_weekday 2 -first_workday 2 -END LC_TIME - -LC_MESSAGES -yesexpr "" -noexpr "" -END LC_MESSAGES - -LC_PAPER -height 297 -width 210 -END LC_PAPER - -LC_NAME -name_fmt "/ -" -name_gen "" -name_mr "" -name_mrs "" -name_miss "" -name_ms "" -END LC_NAME - -LC_ADDRESS -postal_fmt "/ -/ -/ -/ -" -country_ab2 "" -country_ab3 "" -% FIXME: country_post is probably incorrect -country_post "" -country_name "/ -" -country_num 891 -country_car "" -% FIXME: ISBN code is what? "86" that preceedes all the numbers? -country_isbn "" -lang_name "" -lang_term "" -lang_lib "" -lang_ab "" -END LC_ADDRESS - -LC_TELEPHONE -tel_int_fmt "/ -" -tel_dom_fmt "" -int_prefix "" -int_select "" -END LC_TELEPHONE - -LC_MEASUREMENT -measurement 1 -END LC_MEASUREMENT diff --git a/localedata/locales/tk_TM b/localedata/locales/tk_TM new file mode 100644 index 0000000000..cc41e65ecf --- /dev/null +++ b/localedata/locales/tk_TM @@ -0,0 +1,448 @@ +comment_char % +escape_char / +% +% Turkmen Language Locale for Turkmenistan (latin) +% Source: Gurban M. Tewekgeli +% Contact: Pablo Saratxaga & Gurban M. Tewekgeli +% Email: +% Language: tk +% Territory: TM +% Revision: 0.4 +% Date: 2004-06-10 +% Application: general +% Users: general +% Charset: UTF-8 +% Distribution and use is free, also +% for commercial purposes. +% + +% needed extra chars: ä, ö, ü, ý, ç, ş, ň, ž +% cyrillic extra chars: җ (z%,=), ң (n,=), ө (o-=), ү (u'=), ә (sw=) + +LC_IDENTIFICATION + +title "Turkmen locale for Turkmenistan" +source "Gurban M. Tewekgeli" +address "" +contact "Pablo Saratxaga & Gurban M. Tewekgeli" +email "pablo@mandriva.com & gmtavakkoli@yahoo.com" +tel "" +fax "" +language "Turkmen" +territory "Turkmenistan" +revision "0.3" +date "2004-06-08" + +category "tk_TM:2004";LC_IDENTIFICATION +category "tk_TM:2004";LC_CTYPE +category "tk_TM:2004";LC_COLLATE +category "tk_TM:2004";LC_TIME +category "tk_TM:2004";LC_NUMERIC +category "tk_TM:2004";LC_MONETARY +category "tk_TM:2004";LC_MEASUREMENT +category "tk_TM:2004";LC_MESSAGES +category "tk_TM:2004";LC_PAPER +category "tk_TM:2004";LC_NAME +category "tk_TM:2004";LC_ADDRESS +category "tk_TM:2004";LC_TELEPHONE + +END LC_IDENTIFICATION + +LC_CTYPE +copy "i18n" + +translit_start +include "translit_combining";"" + +% cyrillic -> latin +% lower case letters + + "" % a= -> a + "" % b= -> b + "" % v= -> w + "" % g= -> g + "" % d= -> d + "" % e= -> e (y'e also, but context dependent) + "" % io -> y'o + "" % z% -> z< + "" % z%, -> j + "" % z= -> z + "" % i= -> i + "" % j= -> y' + "" % k= -> k + "" % l= -> l + "" % m= -> m + "" % n= -> n + "" % n,= -> n< + "" % o= -> o + "" % o-= -> o: + "" % p= -> p + "" % r= -> r + "" % s= -> s + "" % t= -> t + "" % u= -> u + "" % u'= -> u: + "" % f= -> f + "" % h= -> h + "" % c= -> ts + "" % c% -> c, + "" % s% -> s, + "" % hard sign omitted + "" % yeru -> y + "" % soft sign omitted. + "" % je= -> e + "" % sw= -> a: + "" % ju -> y'u + "" % ja -> y'a + +% upper case letters + + "" % a= -> a + "" % b= -> b + "" % v= -> w + "" % g= -> g + "" % d= -> d + "" % e= -> e (y'e also, but context dependent) + "" % io -> y'o + "" % z% -> z< + "" % z%, -> j + "" % z= -> z + "" % i= -> i + "" % j= -> y' + "" % k= -> k + "" % l= -> l + "" % m= -> m + "" % n= -> n + "" % n,= -> n< + "" % o= -> o + "" % o-= -> o: + "" % p= -> p + "" % r= -> r + "" % s= -> s + "" % t= -> t + "" % u= -> u + "" % u'= -> u: + "" % f= -> f + "" % h= -> h + "" % c= -> ts + "" % c% -> c, + "" % s% -> s, + "" % hard sign omitted + "" % yeru -> y + "" % soft sign omitted. + "" % je= -> e + "" % sw= -> a: + "" % ju -> y'u + "" % ja -> y'a + +translit_end + +END LC_CTYPE + +LC_COLLATE + +% +% The turkmen latin alphabet order is: +% (letters in parenthesis are not used in tk) +% , , (), , , (), , , , +% , , , , , , ( ), , ,

, (), +% , , , , , , () , (), , (), +% +% cyrillic alphabet order: +% , , , , , , , , , , , +% , , , , , , , , , , , +% , , , , , , , , <='>, , <%'>, +% , , , +% +copy "iso14651_t1" + +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +% +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol + +% priority given to Turkmen accents +reorder-after + + + + + +reorder-after + +reorder-after + +reorder-after + +reorder-after + +reorder-after + +reorder-after + +reorder-after + +reorder-after + + +reorder-after + +reorder-after + +reorder-after + +reorder-after + +reorder-after + + +reorder-after + ;;;IGNORE + ;;; +reorder-after + ;;;IGNORE + ;;; + +reorder-after + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;; + ;;; +reorder-after + ;;;IGNORE + ;;; + ;;; + +reorder-after + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-end + +END LC_COLLATE + +LC_TIME + +% Turkmen days are +% Monday => Baş Gün +% Tuesday => Yaş Gün +% Wednesday => Hoş Gün +% Thursday => Sogap Gün +% Friday => Anna Gün +% Saturday => Ruh Gün +% Sunday => Dynç Gün + +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abday "";"";/ + "";"";/ + "";"";/ + "" + +% Turkmen monthes are +% January => Türkmenbaşy +% February => Baýdak +% March => Nowruz +% April => Gurbansoltan Eje +% May => Magtymguly +% June => Oguz +% July => Gorkut +% August => Alp Arslan +% September => Ruhnama +% October => Garaşsyzlyk +% November => Sanjar +% December => Bitaraplyk + +mon "";/ + "";/ + "";/ + "U0047>/ +";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"" +% +% Turkmen date and time format +% date dd.mm.yyyy %d.%m.%Y %T +% time hh:mm:ss (24 hour - no am/pm) +% +d_t_fmt "/ +" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +END LC_TIME + +LC_NUMERIC +decimal_point "" % . +thousands_sep "" % , +grouping 3;3 +END LC_NUMERIC + +LC_MONETARY +int_curr_symbol "" % TMM +currency_symbol "" % MANAT +mon_decimal_point "" % . +mon_thousands_sep "" % , +mon_grouping 3;3 +positive_sign "" +negative_sign "" % - +int_frac_digits 2 +frac_digits 2 +p_cs_precedes 0 +p_sep_by_space 1 +n_cs_precedes 0 +n_sep_by_space 1 +p_sign_posn 1 +n_sign_posn 1 +END LC_MONETARY + +LC_MEASUREMENT +measurement 1 +END LC_MEASUREMENT + +LC_MESSAGES +%%%%%%%% +% NOTE: +% there is a possible conflict between English and Turkmen for letter "y" +% (used for "yes" in English, but corresponding to "no" in Turkmen (well, +% ý actually) +%%%%%%%% +yesstr "" % hawa +nostr "" % ýok +yesexpr "/ +" % [hH] +noexpr "/ +" % [ýÝnN] +END LC_MESSAGES + +LC_PAPER +% +% A4 Paper +% +height 297 +width 210 +END LC_PAPER + +LC_NAME +% TODO: complete me +name_fmt "/ +" +name_gen "" +name_mr "" +name_mrs "" +name_miss "" +name_ms "" +END LC_NAME + +LC_ADDRESS +% TODO: fix me + +postal_fmt "/ +/ +/ +" + +country_name "/ +" % Türkmenistan +country_post "" % TM +country_car "" % TM +country_num 795 +country_ab2 "" % TM +country_ab3 "" % TKM +lang_name "/ +" % Türkmençe +lang_term "" % tuk +lang_lib "" % tuk +lang_ab "" % tk +END LC_ADDRESS + +LC_TELEPHONE +% TODO: complete me +tel_int_fmt "" +END LC_TELEPHONE diff --git a/localedata/locales/ug_CN b/localedata/locales/ug_CN new file mode 100644 index 0000000000..c4526416f9 --- /dev/null +++ b/localedata/locales/ug_CN @@ -0,0 +1,333 @@ +escape_char / +comment_char % +% +% Uyghur language locale for China +% Source: +% Contact: Pablo Saratxaga +% Email: pablo@mandriva.com +% Language: ug +% Territory: CN +% Revision: 0.1 +% Date: 2005-11-08 +% Users: general +% Charset: UTF-8 +% Distribution and use is free, also +% for commercial purposes. + +LC_IDENTIFICATION +title "Uyghur locale for China" +source "" +address "" +contact "" +email "pablo@mandriva.com" +tel "" +fax "" +language "Uyghur" +territory "China" +revision "0.1" +date "2005-11-08" +% +category "ug_CN:2000";LC_IDENTIFICATION +category "ug_CN:2000";LC_CTYPE +category "ug_CN:2000";LC_COLLATE +category "ug_CN:2000";LC_TIME +category "ug_CN:2000";LC_NUMERIC +category "ug_CN:2000";LC_MONETARY +category "ug_CN:2000";LC_MESSAGES +category "ug_CN:2000";LC_PAPER +category "ug_CN:2000";LC_NAME +category "ug_CN:2000";LC_ADDRESS +category "ug_CN:2000";LC_TELEPHONE + +END LC_IDENTIFICATION + +LC_COLLATE + +% letters list and sort order from +% http://en.wikipedia.org/wiki/Uyghur_language +% sorting order guessed for old latin writting +% +% old latin writting is based in pinyin, with some extra letters: +% , , , , , +% (they seem inspired from cyrillic) +% tail letters can be written with base letter + combining tail U+0321 +% there are also reserved codepoints U+2C67-U+2C6C for them in +% unicode 5.0 proposal. +% U+0224, U+0225 are also similar to ztail and are sorted the same. +% +% new arabic writting uses some extra letters too. +% all vowels are noted, and in beginning of the word there is a +% "yeh with hamza" (U+0626) in the front; should it be ignored +% in sorting? +% +% arabic old latin turkic (from azeri, which has same phonemes) +% ========== =============== ====== +% alef 0627 a a +% ae 06d5 schwa 018F,0259 ä +% beh 0628 b b +% peh 067e p p +% teh 062a t t +% jeem 062c j c < +% tcheh 0686 q ç < +% khah 062e h x < +% dal 062f d d +% reh 0631 r r +% zain 0632 z z +% jeh 0698 ztail 0224,0225 j < +% seen 0633 s s +% sheen 0634 x ş +% ghain 063a gh 01a2,01a3 ğ < +% feh 0641 f f +% qaf 0642 ktail q < +% kaf 0643 k k +% ng 06ad ng ñ < +% gaf 06af g g +% lam 0644 l l +% meem 0645 m m +% noon 0646 n n +% heh 0647 htail h < +% waw 0648 o o +% u 06c7 u u +% oe 06c6 obar 019f,0275 ö < +% yu 06c8 ü ü +% ve 06cb v v +% e 06d0 e e +% f.yeh 06cc i i (or alef maqsura 0649?) +% yeh 064a y y +% (<): differences between old latin and turkic writting + +copy "iso14651_t1" + +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol + +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" + +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol + +% latin +reorder-after + +reorder-after + +reorder-after + +reorder-after + +reorder-after + +reorder-after + +reorder-after + +reorder-after + +reorder-after + +reorder-after + + +reorder-after + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +% arabic +reorder-after + +reorder-after + +reorder-after + + + + + + + + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +reorder-end + +END LC_COLLATE + +LC_CTYPE +% FIXME +copy "en_DK" +END LC_CTYPE + +LC_MONETARY +copy "zh_CN" +END LC_MONETARY + +LC_NUMERIC +copy "zh_CN" +END LC_NUMERIC + +LC_TELEPHONE +copy "zh_CN" +END LC_TELEPHONE + +LC_TIME +% FIXME +abday "";"";/ + "";"";/ + "";"";/ + "" +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"" +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +% date formats following ISO 8601-1988 +d_t_fmt "" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +date_fmt "/ +/ +" +END LC_TIME + +LC_MESSAGES +% FIXME +yesexpr "" +noexpr "" +yesstr "yes" +nostr "no" +END LC_MESSAGES + +% Default paper: A4 +LC_PAPER +height 297 +width 210 +END LC_PAPER + +% Metric System (ISO 1000) +LC_MEASUREMENT +measurement 1 +END LC_MEASUREMENT + +LC_NAME +% FIXME +copy "en_DK" +END LC_NAME + +LC_ADDRESS +% FIXME +copy "en_DK" +END LC_ADDRESS + diff --git a/localedata/locales/yo_NG b/localedata/locales/yo_NG new file mode 100644 index 0000000000..e43054a452 --- /dev/null +++ b/localedata/locales/yo_NG @@ -0,0 +1,511 @@ +escape_char / +comment_char % +% +% Yoruba language locale for Nigeria +% Source: +% Contact: Pablo Saratxaga +% Email: pablo@mandriva.com +% Language: yo +% Territory: NG +% Revision: 0.2 +% Date: 2005-11-21 +% Users: general +% Charset: UTF-8 +% Distribution and use is free, also +% for commercial purposes. + +LC_IDENTIFICATION +title "Yoruba locale for Nigeria" +source "" +address "" +contact "" +email "pablo@mandriva.com" +tel "" +fax "" +language "Yoruba" +territory "Nigeria" +revision "0.2" +date "2005-11-20" +% +category "yo_NG:2000";LC_IDENTIFICATION +category "yo_NG:2000";LC_CTYPE +category "yo_NG:2000";LC_COLLATE +category "yo_NG:2000";LC_TIME +category "yo_NG:2000";LC_NUMERIC +category "yo_NG:2000";LC_MONETARY +category "yo_NG:2000";LC_MESSAGES +category "yo_NG:2000";LC_PAPER +category "yo_NG:2000";LC_NAME +category "yo_NG:2000";LC_ADDRESS +category "yo_NG:2000";LC_TELEPHONE + +END LC_IDENTIFICATION + +LC_COLLATE + +% Yoruba uses the following extra letters: +% edotbelow, odotbelow, sdotbelow +% plus acute and grave combining marks over vowels and n +% of those, the following have precombined forms: +% aacute, eacute, iacute, oacute, uacute, nacute +% agrave, egrave, igrave, ograve, ugrave, ngrave +% * m and n may be nazalization marks when they follow a vowel; +% or they can be vocalic, in such case they get the three +% tones, and middle tone is marked with a macron +% * a same vowel with following up/down or down/up tones +% may be written with respectively a circumflex or a caron, +% eg: áà = â, àá = ǎ +% * old orthography also has tilde on vowels, but is deprecated +% (not implemented in this yo_NG file) +% * info from: http://www.eki.ee/letter +% +% order: a, b, c, d, e, e., f, g, gb, h, i, j, k, l, m, n, o, o., p +% [q], r, s, s., t, u, [v], w, [x], y, [z] + +copy "iso14651_t1" + +% digraphs (gb) +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +% belowdot (ẹ, ọ, ș) +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-symbol +collating-element from "" +collating-element from "" +% acute (áéíḿńóú; for acute on ẹọ look above) +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +% grave (àèìm̀ǹòù; for grave on ẹọ look above) +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +% macron (m̅, n̅; not implemented on other letters) +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +% circumflex (âêệîôộû) +collating-element > from "" +collating-element > from "" +collating-element > from "" +collating-element > from "" +collating-element > from "" +collating-element > from "" +collating-element > from "" +collating-element > from "" +collating-element > from "" +collating-element > from "" +collating-element > from "" +collating-element > from "" +collating-element > from "" +collating-element > from "" +% caron (ǎěẹ̌ǐǒọ̌ǔ) +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +% tilde (not implemented; old orthography) + +collating-symbol +collating-symbol + +reorder-after + + + + +reorder-after + + +reorder-after + + +reorder-after + +reorder-after + +reorder-after + +reorder-after + + +reorder-after + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE +> "";"";"";IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE + "";"";"";IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE +> "";"";"";IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE + "";"";"";IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE +> "";"";"";IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE + "";"";"";IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +> "";"";"";IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE +> "";"";"";IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE + "";"";"";IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +> "";"";"";IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE +> "";"";"";IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE + "";"";"";IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE +> "";"";"";IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE + "";"";"";IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE +> "";"";"";IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE + "";"";"";IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +> "";"";"";IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE +> "";"";"";IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE + "";"";"";IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +> "";"";"";IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE +> "";"";"";IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE + "";"";"";IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE +> "";"";"";IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE + "";"";"";IGNORE + +reorder-end + +END LC_COLLATE + +LC_CTYPE +copy "en_NG" +END LC_CTYPE + +LC_MONETARY +copy "en_NG" +END LC_MONETARY + +LC_NUMERIC +copy "en_NG" +END LC_NUMERIC + +LC_TELEPHONE +copy "en_NG" +END LC_TELEPHONE + +LC_TIME +% SUN, MON, TUE, WED, THU, FRI, SAT +abday "";"";/ + "";"";/ + "";"";/ + "" +% Àìkú, Ajé, Ìṣẹ́gun, Ọjọ́rú, Ọjọ́bọ̀, Ẹ̀tì, Àbámẹ́ta +day "";"";/ + "";/ + "";/ + "";/ + "";/ + "" +% JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC +abmon "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"" +% Jánúárì, Fẹ́búárì, Máàṣì, Épírì, Méè, Júùnù, Júláì, +% Ọ́ọ́gọsì, Sẹ̀tẹ̀ńbà, Ọtóbà, Nòfẹ̀ńbà, Dìsẹ̀ńbà +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +% ọjọ́ %A, %d oṣù %B ọdún %Y +d_t_fmt "" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +END LC_TIME + +% FIXME +LC_MESSAGES +% yes: Bẹ́ẹ̀ ni +yesstr "" +% ^[EeYy] +yesexpr "" +% Bẹ́ẹ̀ kọ́ +nostr "" +% ^[RrOoKkNn] +noexpr "" +END LC_MESSAGES + +LC_PAPER +copy "en_NG" +END LC_PAPER + +LC_MEASUREMENT +copy "en_NG" +END LC_MEASUREMENT + +LC_NAME +% FIXME +copy "en_NG" +END LC_NAME + +LC_ADDRESS +% FIXME +% Representation of postal addresses (minus the addressee's name) in South +% Africa. (Ignored for now) +% "%f%N%a%N%d%N%b%N%s %h %e %r%N%%z %T%N%c%N", which gives - +% +% "firm name", +% "end of line", +% "C/O address", +% "end of line", +% "department name", +% "Building name", +% "end of line", +% "street or block name", +% "space", +% "house number or designation", +% "space", +% "floor number", +% "space", +% "room number, door designation", +% "end of line", +% "postal code", +% "space", +% "town, city", +% "end of line", +% "country designation for the keyword", +% "end of line +postal_fmt "/ +/ +/ +/ +" + +% FIXME +% Country name in Yoruba - "Nigeria" +country_name "" + +% Language name in Yoruba - "Yorùbá" +lang_name "" + +% CEPT MAILCODES are suggested +% Alternatively use the code found on your countries postal item tracking number +% "NG"? +%country_post "" + +% UN Geneve 1949:68 Distinguishing signs of vehicles in international traffic +% http://www.unece.org/trans/conventn/Distsigns_Sept2003.pdf +% "WAN" +country_car "" + +% ISO 2108 +% http://www.isbn-international.org/ +country_isbn 978 + +% ISO 639 language abbreviations: +% 639-1 2 letter, 639-2 3 letter terminology +% http://www.loc.gov/standards/iso639-2/englagn.html +% "yo", "yor" +lang_ab "" +lang_term "" +lang_lib "" + +% ISO 3166 country number and 2 and 3 letter abreviations +% http://www.unicode.org/onlinedat/countries.html +% "NG", "NGA" +country_ab2 "" +country_ab3 "" +country_num 566 + +END LC_ADDRESS + diff --git a/malloc/malloc.c b/malloc/malloc.c index 0755fd8f8d..39d5b3fa52 100644 --- a/malloc/malloc.c +++ b/malloc/malloc.c @@ -3503,6 +3503,10 @@ mremap_chunk(p, new_size) mchunkptr p; size_t new_size; /* Note the extra SIZE_SZ overhead as in mmap_chunk(). */ new_size = (new_size + offset + SIZE_SZ + page_mask) & ~page_mask; + /* No need to remap if the number of pages does not change. */ + if (size + offset == new_size) + return p; + cp = (char *)mremap((char *)p - offset, size + offset, new_size, MREMAP_MAYMOVE); diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h index a18eb2d87e..585ecedd2c 100644 --- a/misc/sys/cdefs.h +++ b/misc/sys/cdefs.h @@ -132,7 +132,10 @@ #define __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1) #define __bos0(ptr) __builtin_object_size (ptr, 0) -#if __GNUC_PREREQ (4,3) +#if __GNUC_PREREQ (4,3) \ + || (defined __GNUC_RH_RELEASE__ && __GNUC__ == 4 \ + && __GNUC_MINOR__ == 1 && __GNUC_PATCHLEVEL__ == 2 \ + && __GNUC_RH_RELEASE__ >= 31) # define __warndecl(name, msg) \ extern void name (void) __attribute__((__warning__ (msg))) # define __warnattr(msg) __attribute__((__warning__ (msg))) @@ -294,11 +297,19 @@ #if !defined __cplusplus || __GNUC_PREREQ (4,3) \ || (defined __GNUC_RH_RELEASE__ && __GNUC__ == 4 \ && __GNUC_MINOR__ == 1 && __GNUC_PATCHLEVEL__ == 2 \ - && __GNUC_RH_RELEASE__ >= 24) + && __GNUC_RH_RELEASE__ >= 31) # if defined __GNUC_STDC_INLINE__ || defined __cplusplus # define __extern_inline extern __inline __attribute__ ((__gnu_inline__)) -# define __extern_always_inline \ +# if __GNUC_PREREQ (4,3) \ + || (defined __GNUC_RH_RELEASE__ && __GNUC__ == 4 \ + && __GNUC_MINOR__ == 1 && __GNUC_PATCHLEVEL__ == 2 \ + && __GNUC_RH_RELEASE__ >= 31) +# define __extern_always_inline \ + extern __always_inline __attribute__ ((__gnu_inline__, __artificial__)) +# else +# define __extern_always_inline \ extern __always_inline __attribute__ ((__gnu_inline__)) +# endif # else # define __extern_inline extern __inline # define __extern_always_inline extern __always_inline @@ -310,7 +321,7 @@ #if __GNUC_PREREQ (4,3) \ || (defined __GNUC_RH_RELEASE__ && __GNUC__ == 4 \ && __GNUC_MINOR__ == 1 && __GNUC_PATCHLEVEL__ == 2 \ - && __GNUC_RH_RELEASE__ >= 24) + && __GNUC_RH_RELEASE__ >= 31) # define __va_arg_pack() __builtin_va_arg_pack () # define __va_arg_pack_len() __builtin_va_arg_pack_len () #endif @@ -361,6 +372,10 @@ extern __typeof (name) name __asm (__ASMNAME (#alias)); # define __LDBL_REDIR_DECL(name) \ extern __typeof (name) name __asm (__ASMNAME ("__nldbl_" #name)); +# define __REDIRECT_LDBL(name, proto, alias) \ + __LDBL_REDIR1 (name, proto, __nldbl_##alias) +# define __REDIRECT_NTH_LDBL(name, proto, alias) \ + __LDBL_REDIR1_NTH (name, proto, __nldbl_##alias) # endif #endif #if !defined __LDBL_COMPAT || !defined __REDIRECT @@ -369,6 +384,11 @@ # define __LDBL_REDIR1_NTH(name, proto, alias) name proto __THROW # define __LDBL_REDIR_NTH(name, proto) name proto __THROW # define __LDBL_REDIR_DECL(name) +# ifdef __REDIRECT +# define __REDIRECT_LDBL(name, proto, alias) __REDIRECT (name, proto, alias) +# define __REDIRECT_NTH_LDBL(name, proto, alias) \ + __REDIRECT_NTH (name, proto, alias) +# endif #endif #endif /* sys/cdefs.h */ diff --git a/po/pt_BR.po b/po/pt_BR.po index 47bd0a4adc..66dcc7ff7b 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -2381,7 +2381,7 @@ msgstr "Tipo de Tabela : %s\n" #: posix/../sysdeps/posix/gai_strerror.c:31 msgid "Temporary failure in name resolution" -msgstr "Falha temporrio na resoluo de nome" +msgstr "Falha temporria na resoluo de nome" #: stdio-common/../sysdeps/unix/siglist.c:40 #: sysdeps/unix/sysv/linux/siglist.h:34 diff --git a/string/bits/string3.h b/string/bits/string3.h index 876fe77929..a5593e3b89 100644 --- a/string/bits/string3.h +++ b/string/bits/string3.h @@ -45,65 +45,27 @@ __warndecl (__warn_memset_zero_len, #endif -#ifdef __cplusplus __extern_always_inline void * __NTH (memcpy (void *__restrict __dest, __const void *__restrict __src, size_t __len)) { return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); } -#else -# define memcpy(dest, src, len) \ - ((__bos0 (dest) != (size_t) -1) \ - ? __builtin___memcpy_chk (dest, src, len, __bos0 (dest)) \ - : __memcpy_ichk (dest, src, len)) -static __always_inline void * -__NTH (__memcpy_ichk (void *__restrict __dest, __const void *__restrict __src, - size_t __len)) -{ - return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); -} -#endif -#ifdef __cplusplus __extern_always_inline void * __NTH (memmove (void *__restrict __dest, __const void *__restrict __src, size_t __len)) { return __builtin___memmove_chk (__dest, __src, __len, __bos0 (__dest)); } -#else -# define memmove(dest, src, len) \ - ((__bos0 (dest) != (size_t) -1) \ - ? __builtin___memmove_chk (dest, src, len, __bos0 (dest)) \ - : __memmove_ichk (dest, src, len)) -static __always_inline void * -__NTH (__memmove_ichk (void *__dest, __const void *__src, size_t __len)) -{ - return __builtin___memmove_chk (__dest, __src, __len, __bos0 (__dest)); -} -#endif #ifdef __USE_GNU -# ifdef __cplusplus __extern_always_inline void * __NTH (mempcpy (void *__restrict __dest, __const void *__restrict __src, size_t __len)) { return __builtin___mempcpy_chk (__dest, __src, __len, __bos0 (__dest)); } -# else -# define mempcpy(dest, src, len) \ - ((__bos0 (dest) != (size_t) -1) \ - ? __builtin___mempcpy_chk (dest, src, len, __bos0 (dest)) \ - : __mempcpy_ichk (dest, src, len)) -static __always_inline void * -__NTH (__mempcpy_ichk (void *__restrict __dest, - __const void *__restrict __src, size_t __len)) -{ - return __builtin___mempcpy_chk (__dest, __src, __len, __bos0 (__dest)); -} -# endif #endif @@ -112,7 +74,6 @@ __NTH (__mempcpy_ichk (void *__restrict __dest, especially problematic if the intended fill value is zero. In this case no work is done at all. We detect these problems by referring non-existing functions. */ -#ifdef __cplusplus __extern_always_inline void * __NTH (memset (void *__dest, int __ch, size_t __len)) { @@ -123,103 +84,43 @@ __NTH (memset (void *__dest, int __ch, size_t __len)) } return __builtin___memset_chk (__dest, __ch, __len, __bos0 (__dest)); } -#else -# define memset(dest, ch, len) \ - (__builtin_constant_p (len) && (len) == 0 \ - ? (__warn_memset_zero_len (), (void) (ch), (void) (len), (void *) (dest)) \ - : ((__bos0 (dest) != (size_t) -1) \ - ? __builtin___memset_chk (dest, ch, len, __bos0 (dest)) \ - : __memset_ichk (dest, ch, len))) -static __always_inline void * -__NTH (__memset_ichk (void *__dest, int __ch, size_t __len)) -{ - return __builtin___memset_chk (__dest, __ch, __len, __bos0 (__dest)); -} -#endif #ifdef __USE_BSD -# ifdef __cplusplus __extern_always_inline void __NTH (bcopy (__const void *__restrict __src, void *__restrict __dest, size_t __len)) { - __builtin___memmove_chk (__dest, __src, __len, __bos0 (__dest)); + (void) __builtin___memmove_chk (__dest, __src, __len, __bos0 (__dest)); } + __extern_always_inline void __NTH (bzero (void *__dest, size_t __len)) { - __builtin___memset_chk (__dest, '\0', __len, __bos0 (__dest)); + (void) __builtin___memset_chk (__dest, '\0', __len, __bos0 (__dest)); } -# else -# define bcopy(src, dest, len) ((void) \ - ((__bos0 (dest) != (size_t) -1) \ - ? __builtin___memmove_chk (dest, src, len, __bos0 (dest)) \ - : __memmove_ichk (dest, src, len))) -# define bzero(dest, len) ((void) \ - ((__bos0 (dest) != (size_t) -1) \ - ? __builtin___memset_chk (dest, '\0', len, __bos0 (dest)) \ - : __memset_ichk (dest, '\0', len))) -# endif #endif -#ifdef __cplusplus __extern_always_inline char * __NTH (strcpy (char *__restrict __dest, __const char *__restrict __src)) { return __builtin___strcpy_chk (__dest, __src, __bos (__dest)); } -#else -# define strcpy(dest, src) \ - ((__bos (dest) != (size_t) -1) \ - ? __builtin___strcpy_chk (dest, src, __bos (dest)) \ - : __strcpy_ichk (dest, src)) -static __always_inline char * -__NTH (__strcpy_ichk (char *__restrict __dest, __const char *__restrict __src)) -{ - return __builtin___strcpy_chk (__dest, __src, __bos (__dest)); -} -#endif #ifdef __USE_GNU -# ifdef __cplusplus __extern_always_inline char * __NTH (stpcpy (char *__restrict __dest, __const char *__restrict __src)) { return __builtin___stpcpy_chk (__dest, __src, __bos (__dest)); } -# else -# define stpcpy(dest, src) \ - ((__bos (dest) != (size_t) -1) \ - ? __builtin___stpcpy_chk (dest, src, __bos (dest)) \ - : __stpcpy_ichk (dest, src)) -static __always_inline char * -__NTH (__stpcpy_ichk (char *__restrict __dest, __const char *__restrict __src)) -{ - return __builtin___stpcpy_chk (__dest, __src, __bos (__dest)); -} -# endif #endif -#ifdef __cplusplus __extern_always_inline char * __NTH (strncpy (char *__restrict __dest, __const char *__restrict __src, size_t __len)) { return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); } -#else -# define strncpy(dest, src, len) \ - ((__bos (dest) != (size_t) -1) \ - ? __builtin___strncpy_chk (dest, src, len, __bos (dest)) \ - : __strncpy_ichk (dest, src, len)) -static __always_inline char * -__NTH (__strncpy_ichk (char *__restrict __dest, __const char *__restrict __src, - size_t __len)) -{ - return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); -} -#endif // XXX We have no corresponding builtin yet. extern char *__stpncpy_chk (char *__dest, __const char *__src, size_t __n, @@ -238,41 +139,16 @@ __NTH (stpncpy (char *__dest, __const char *__src, size_t __n)) } -#ifdef __cplusplus __extern_always_inline char * __NTH (strcat (char *__restrict __dest, __const char *__restrict __src)) { return __builtin___strcat_chk (__dest, __src, __bos (__dest)); } -#else -# define strcat(dest, src) \ - ((__bos (dest) != (size_t) -1) \ - ? __builtin___strcat_chk (dest, src, __bos (dest)) \ - : __strcat_ichk (dest, src)) -static __always_inline char * -__NTH (__strcat_ichk (char *__restrict __dest, __const char *__restrict __src)) -{ - return __builtin___strcat_chk (__dest, __src, __bos (__dest)); -} -#endif -#ifdef __cplusplus __extern_always_inline char * __NTH (strncat (char *__restrict __dest, __const char *__restrict __src, size_t __len)) { return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); } -#else -# define strncat(dest, src, len) \ - ((__bos (dest) != (size_t) -1) \ - ? __builtin___strncat_chk (dest, src, len, __bos (dest)) \ - : __strncat_ichk (dest, src, len)) -static __always_inline char * -__NTH (__strncat_ichk (char *__restrict __dest, __const char *__restrict __src, - size_t __len)) -{ - return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); -} -#endif diff --git a/string/strcoll_l.c b/string/strcoll_l.c index c46921dcc9..8bd84b10aa 100644 --- a/string/strcoll_l.c +++ b/string/strcoll_l.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1995,96,97,2002, 2004 Free Software Foundation, Inc. +/* Copyright (C) 1995,96,97,2002, 2004, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Written by Ulrich Drepper , 1995. @@ -128,7 +128,7 @@ STRCOLL (s1, s2, l) Please note that the localedef programs makes sure that `position' is not used at the first level. */ - if (! __libc_use_alloca (s1len + s2len)) + if (! __libc_use_alloca ((s1len + s2len) * (sizeof (int32_t) + 1))) { idx1arr = (int32_t *) malloc ((s1len + s2len) * (sizeof (int32_t) + 1)); idx2arr = &idx1arr[s1len]; @@ -186,7 +186,10 @@ STRCOLL (s1, s2, l) /* The last pushed character was handled. Continue with forward characters. */ if (idx1cnt < idx1max) - idx1now = idx1cnt; + { + idx1now = idx1cnt; + backw1_stop = ~0ul; + } else /* Nothing anymore. The backward sequence ended with the last sequence in the string. Note that seq1len @@ -245,7 +248,10 @@ STRCOLL (s1, s2, l) /* The last pushed character was handled. Continue with forward characters. */ if (idx2cnt < idx2max) - idx2now = idx2cnt; + { + idx2now = idx2cnt; + backw2_stop = ~0ul; + } else /* Nothing anymore. The backward sequence ended with the last sequence in the string. Note that seq2len @@ -370,7 +376,10 @@ STRCOLL (s1, s2, l) /* The last pushed character was handled. Continue with forward characters. */ if (idx1cnt < idx1max) - idx1now = idx1cnt; + { + idx1now = idx1cnt; + backw1_stop = ~0ul; + } else { /* Nothing anymore. The backward sequence @@ -426,7 +435,10 @@ STRCOLL (s1, s2, l) /* The last pushed character was handled. Continue with forward characters. */ if (idx2cnt < idx2max) - idx2now = idx2cnt; + { + idx2now = idx2cnt; + backw2_stop = ~0ul; + } else { /* Nothing anymore. The backward sequence diff --git a/wcsmbs/bits/wchar2.h b/wcsmbs/bits/wchar2.h index 0c940d7221..2ec4ce17e0 100644 --- a/wcsmbs/bits/wchar2.h +++ b/wcsmbs/bits/wchar2.h @@ -274,10 +274,10 @@ extern int __swprintf_chk (wchar_t *__restrict __s, size_t __n, __const wchar_t *__restrict __format, ...) __THROW /* __attribute__ ((__format__ (__wprintf__, 5, 6))) */; -extern int __REDIRECT_NTH (__swprintf_alias, - (wchar_t *__restrict __s, size_t __n, - __const wchar_t *__restrict __fmt, ...), - swprintf); +extern int __REDIRECT_NTH_LDBL (__swprintf_alias, + (wchar_t *__restrict __s, size_t __n, + __const wchar_t *__restrict __fmt, ...), + swprintf); #ifdef __va_arg_pack __extern_always_inline int @@ -305,10 +305,10 @@ extern int __vswprintf_chk (wchar_t *__restrict __s, size_t __n, __gnuc_va_list __arg) __THROW /* __attribute__ ((__format__ (__wprintf__, 5, 0))) */; -extern int __REDIRECT_NTH (__vswprintf_alias, - (wchar_t *__restrict __s, size_t __n, - __const wchar_t *__restrict __fmt, - __gnuc_va_list __ap), vswprintf); +extern int __REDIRECT_NTH_LDBL (__vswprintf_alias, + (wchar_t *__restrict __s, size_t __n, + __const wchar_t *__restrict __fmt, + __gnuc_va_list __ap), vswprintf); __extern_always_inline int __NTH (vswprintf (wchar_t *__restrict __s, size_t __n, -- cgit v1.2.3