aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--localedata/ChangeLog23
-rw-r--r--localedata/SUPPORTED18
-rw-r--r--localedata/locales/ber_DZ311
-rw-r--r--localedata/locales/fil_PH184
-rw-r--r--localedata/locales/fur_IT134
-rw-r--r--localedata/locales/fy_DE131
-rw-r--r--localedata/locales/ha_NG307
-rw-r--r--localedata/locales/ig_NG499
-rw-r--r--localedata/locales/ik_CA230
-rw-r--r--localedata/locales/iso14651_t1_common216
-rw-r--r--localedata/locales/iu_CA139
-rw-r--r--localedata/locales/li_BE130
-rw-r--r--localedata/locales/li_NL131
-rw-r--r--localedata/locales/nds_DE129
-rw-r--r--localedata/locales/nds_NL128
-rw-r--r--localedata/locales/pap_AN153
-rw-r--r--localedata/locales/sc_IT134
-rw-r--r--localedata/locales/tk_TM448
-rw-r--r--localedata/locales/ug_CN333
-rw-r--r--localedata/locales/yo_NG511
-rw-r--r--po/pt_BR.po2
22 files changed, 4294 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 5e72617..03c9cb1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2007-09-30 Ulrich Drepper <drepper@redhat.com>
+
+ * po/pt_BR.po: Fix typo.
+
2007-09-29 Ulrich Drepper <drepper@redhat.com>
* iconvdata/Makefile (modules): Add ISO8859-9E.
diff --git a/localedata/ChangeLog b/localedata/ChangeLog
index c08cd97..95f6f2b 100644
--- a/localedata/ChangeLog
+++ b/localedata/ChangeLog
@@ -1,3 +1,26 @@
+2007-09-30 Ulrich Drepper <drepper@redhat.com>
+
+ * 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 <drepper@redhat.com>
* charmaps/ISO-8859-9E: New file.
diff --git a/localedata/SUPPORTED b/localedata/SUPPORTED
index 9e29346..f2e358d 100644
--- a/localedata/SUPPORTED
+++ b/localedata/SUPPORTED
@@ -53,6 +53,7 @@ ast_ES/ISO-8859-15 \
be_BY.UTF-8/UTF-8 \
be_BY/CP1251 \
be_BY@latin/UTF-8 \
+ber_DZ/UTF-8 \
bg_BG.UTF-8/UTF-8 \
bg_BG/CP1251 \
bn_BD/UTF-8 \
@@ -115,6 +116,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 \
@@ -178,6 +180,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 \
@@ -193,7 +196,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 \
@@ -209,6 +214,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 \
@@ -222,6 +228,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 \
@@ -229,6 +237,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 \
@@ -250,6 +259,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 \
@@ -271,6 +282,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 \
@@ -290,6 +303,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 \
@@ -305,6 +319,7 @@ ru_RU/ISO-8859-5 \
ru_UA.UTF-8/UTF-8 \
ru_UA/KOI8-U \
rw_RW/UTF-8 \
+sc_IT/UTF-8 \
se_NO/UTF-8 \
si_LK/UTF-8 \
sid_ET/UTF-8 \
@@ -341,6 +356,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 \
@@ -351,6 +367,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 \
@@ -367,6 +384,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/locales/ber_DZ b/localedata/locales/ber_DZ
new file mode 100644
index 0000000..c354a05
--- /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: <pablo@mandrakesoft.com>
+% 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:
+% <a>, <eps>, <b>, <b*>, <c>, <c<>, <d>, <d-.>, <e>, <f>, <g>, <g*>, <g(>,
+% <h>, <h-.>, <i>, <j>, <k>, <k*>, <l>, <m>, <n>, <q>, <q*>, <gam>, <gam*>,
+% <r>, <r-.>, <s>, <s-.>, <t>, <t-.>, <u>, <w>, <x>, <x*>, <y>, <z>, <z-.>
+%
+% arabic alphabet:
+
+copy "iso14651_t1"
+
+collating-symbol <eps>
+%collating-symbol <b*>
+collating-symbol <c<>
+collating-symbol <d-.>
+%collating-symbol <g*>
+collating-symbol <g(>
+collating-symbol <h-.>
+%collating-symbol <k*>
+%collating-symbol <q*>
+collating-symbol <gam>
+%collating-symbol <gam*>
+collating-symbol <r-.>
+collating-symbol <s-.>
+collating-symbol <t-.>
+%collating-symbol <x*>
+collating-symbol <z-.>
+
+reorder-after <a>
+<eps>
+%reorder-after <b>
+%<b*>
+reorder-after <c>
+<c<>
+reorder-after <d>
+<d-.>
+reorder-after <g>
+%<g*>
+<g(>
+reorder-after <h>
+<h-.>
+%reorder-after <k>
+%<k*>
+reorder-after <q>
+%<q*>
+<gam>
+%<gam*>
+reorder-after <r>
+<r-.>
+reorder-after <s>
+<s-.>
+reorder-after <t>
+<t-.>
+%reorder-after <x>
+%<x*>
+reorder-after <z>
+<z-.>
+
+reorder-after <U0061>
+<U025B> <eps>;<PCL>;<MIN>;IGNORE
+reorder-after <U0041>
+<U0190> <eps>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U0063>
+<U010D> <c<>;<CAR>;<MIN>;IGNORE
+reorder-after <U0043>
+<U010C> <c<>;<CAR>;<CAP>;IGNORE
+
+reorder-after <U0064>
+<U1E0D> <d-.>;<PCT>;<MIN>;IGNORE
+reorder-after <U0044>
+<U1E0C> <d-.>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U0067>
+<U011F> <g(>;<BRE>;<MIN>;IGNORE
+reorder-after <U0047>
+<U011E> <g(>;<BRE>;<CAP>;IGNORE
+
+reorder-after <U0068>
+<U1E25> <h-.>;<PCT>;<MIN>;IGNORE
+reorder-after <U0048>
+<U1E24> <h-.>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U0071>
+<U0263> <gam>;<PCL>;<MIN>;IGNORE
+reorder-after <U0051>
+<U0194> <gam>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U0072>
+<U1E5B> <r-.>;<PCT>;<MIN>;IGNORE
+reorder-after <U0052>
+<U1E5A> <r-.>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U0073>
+<U1E63> <s-.>;<PCT>;<MIN>;IGNORE
+reorder-after <U0053>
+<U1E62> <s-.>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U0074>
+<U1E6D> <t-.>;<PCT>;<MIN>;IGNORE
+reorder-after <U0054>
+<U1E6C> <t-.>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U007A>
+<U1E93> <z-.>;<PCT>;<MIN>;IGNORE
+reorder-after <U005A>
+<U1E92> <z-.>;<PCT>;<CAP>;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 "<U0062><U0259><U006C><U0069>"
+nostr "<U0079><U006F><U0078>"
+yesexpr "<U005E><U005B><U0042><U0062><U005D><U002E><U002A>"
+noexpr "<U005E><U005B><U0059><U0079><U004E><U006E><U005D><U002E><U002A>"
+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 "<U0044><U005A><U0044><U0020>"
+currency_symbol "<U062F><U002E><U062C><U002E>"
+mon_decimal_point "<U002E>"
+mon_thousands_sep "<U002C>"
+mon_grouping 3
+positive_sign ""
+negative_sign "<U002D>"
+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 "<U002E>"
+thousands_sep "<U002C>"
+grouping 3
+%
+END LC_NUMERIC
+
+% FIXME
+LC_TIME
+day "<U0062><U0061><U007A><U0061><U0072><U0020><U0067><U00FC><U006E><U00FC>";/
+ "<U0062><U0069><U0072><U0069><U006E><U0063><U0069><U0020><U0067><U00FC><U006E>";/
+ "<U0069><U006B><U0069><U006E><U0063><U0069><U0020><U0067><U00FC><U006E>";/
+ "<U00FC><U00E7><U00FC><U006E><U0063><U00FC><U0020><U0067><U00FC><U006E>";/
+ "<U0064><U00F6><U0072><U0064><U00FC><U006E><U0063><U00FC><U0020><U0067><U00FC><U006E>";/
+ "<U0062><U0065><U015F><U0069><U006E><U0063><U0069><U0020><U0067><U00FC><U006E>";/
+ "<U0061><U006C><U0074><U0131><U006E><U0063><U0131><U0020><U0067><U00FC><U006E>"
+abday "<U0062><U0061><U007A>";/
+ "<U0062><U0069><U0072>";/
+ "<U0069><U006B><U0069>";/
+ "<U00FC><U00E7><U00FC>";/
+ "<U0064><U00F6><U0072>";/
+ "<U0062><U0065><U015F>";/
+ "<U0061><U006C><U0074>"
+mon "<U0079><U0061><U006E><U0076><U0061><U0072>";/
+ "<U0066><U0065><U0076><U0072><U0061><U006C>";/
+ "<U006D><U0061><U0072><U0074>";/
+ "<U0061><U0070><U0072><U0065><U006C>";/
+ "<U006D><U0061><U0079>";/
+ "<U0069><U0079><U0075><U006E>";/
+ "<U0069><U0079><U0075><U006C>";/
+ "<U0061><U0076><U0071><U0075><U0073><U0074>";/
+ "<U0073><U0065><U006E><U0074><U0079><U0061><U0062><U0072>";/
+ "<U006F><U006B><U0074><U0079><U0061><U0062><U0072>";/
+ "<U006E><U006F><U0079><U0061><U0062><U0072>";/
+ "<U0064><U0065><U006B><U0061><U0062><U0072>"
+abmon "<U0059><U0061><U006E>";/
+ "<U0046><U0065><U0076>";/
+ "<U004D><U0061><U0072>";/
+ "<U0041><U0070><U0072>";/
+ "<U004D><U0061><U0079>";/
+ "<U0130><U0079><U006E>";/
+ "<U0130><U0079><U006C>";/
+ "<U0041><U0076><U0071>";/
+ "<U0053><U0065><U006E>";/
+ "<U004F><U006B><U0074>";/
+ "<U004E><U006F><U0079>";/
+ "<U0044><U0065><U006B>"
+d_t_fmt "<U0025><U0041><U002C><U0020><U0025><U0064><U0020><U0025><U0042><U0020><U0025><U0059><U0020><U0025><U0054>"
+d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>"
+t_fmt "<U0025><U0054>"
+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 "<U0025><U0070><U0025><U0074><U0025><U0066><U0025><U0074>/
+<U0025><U0067>"
+name_gen "<U002D><U0073><U0061><U006E>"
+name_mr "<U004D><U0072><U002E>"
+name_mrs "<U004D><U0072><U0073><U002E>"
+name_miss "<U004D><U0069><U0073><U0073><U002E>"
+name_ms "<U004D><U0073><U002E>"
+
+END LC_NAME
+
+
+LC_ADDRESS
+% This is the ISO_IEC TR14652 Locale definition for the
+% LC_ADDRESS
+postal_fmt "<U0025><U007A><U0025><U0063><U0025><U0054><U0025><U0073>/
+<U0025><U0062><U0025><U0065><U0025><U0072>"
+
+%country_name ""
+%country_post ""
+country_ab2 "<U0044><U005A>"
+country_ab3 "<U0044><U005A><U0041>"
+country_num 12
+%country_isbn ""
+%country_car ""
+lang_name "<U0074><U0061><U006D><U0061><U007A><U0069><U0067><U0068><U0074>"
+%lang_ab
+lang_term "<U0062><U0065><U0072>"
+lang_lib "<U0062><U0065><U0072>"
+
+
+END LC_ADDRESS
+
+
+LC_TELEPHONE
+% This is the ISO_IEC TR14652 Locale definition for the
+%
+tel_int_fmt "<U002B><U0025><U0063><U0020><U003B><U0025><U0061><U0020>/
+<U003B><U0025><U006C>"
+int_prefix "<U0032><U0031><U0033>"
+
+END LC_TELEPHONE
+
+
diff --git a/localedata/locales/fil_PH b/localedata/locales/fil_PH
new file mode 100644
index 0000000..799a43c
--- /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: <rgtorre@rocketmail.com>, <pablo@mandrakesoft.com>
+% 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 <n-g-ph>
+collating-element <N-G> from "<U004E><U0047>"
+collating-element <n-g> from "<U006E><U0067>"
+collating-element <N-g> from "<U004E><U0067>"
+collating-element <n-G> from "<U006E><U0047>"
+collating-symbol <ntilde>
+
+collating-symbol <CAP-MIN>
+collating-symbol <MIN-CAP>
+
+reorder-after <MIN>
+<MIN-CAP>
+reorder-after <CAP>
+<CAP-MIN>
+
+reorder-after <n>
+<ntilde>
+<n-g-ph>
+
+reorder-after <U006E>
+<U00F1> <ntilde>;<TIL>;<MIN>;IGNORE
+<n-g> <n-g-ph>;<PCT>;<MIN>;IGNORE
+<n-G> <n-g-ph>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U004E>
+<U00D1> <ntilde>;<TIL>;<CAP>;IGNORE
+<N-G> <n-g-ph>;<PCT>;<CAP>;IGNORE
+<N-g> <n-g-ph>;<PCT>;<CAP-MIN>;IGNORE
+
+reorder-end
+
+END LC_COLLATE
+
+LC_MONETARY
+int_curr_symbol "<U0050><U0048><U0050><U0020>"
+currency_symbol "<U0050><U0068><U0050>"
+mon_decimal_point "<U002E>"
+mon_thousands_sep "<U002C>"
+mon_grouping 3;3
+positive_sign ""
+negative_sign "<U002D>"
+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 "<U004C><U0069><U006E>";"<U004C><U0075><U006E>";/
+ "<U004D><U0061><U0072>";"<U004D><U0069><U0079>";/
+ "<U0048><U0075><U0077>";"<U0042><U0069><U0079>";/
+ "<U0053><U0061><U0062>"
+day "<U004C><U0069><U006E><U0067><U0067><U006F>";/
+ "<U004C><U0075><U006E><U0065><U0073>";/
+ "<U004D><U0061><U0072><U0074><U0065><U0073>";/
+ "<U004D><U0069><U0079><U0065><U0072><U006B><U006F><U006C><U0065><U0073>";/
+ "<U0048><U0075><U0077><U0065><U0062><U0065><U0073>";/
+ "<U0042><U0069><U0079><U0065><U0072><U006E><U0065><U0073>";/
+ "<U0053><U0061><U0062><U0061><U0064><U006F>"
+abmon "<U0045><U006E><U0065>";"<U0050><U0065><U0062>";/
+ "<U004D><U0061><U0072>";"<U0041><U0062><U0072>";/
+ "<U004D><U0061><U0079>";"<U0048><U0075><U006E>";/
+ "<U0048><U0075><U006C>";"<U0041><U0067><U006F>";/
+ "<U0053><U0065><U0070>";"<U004F><U006B><U0074>";/
+ "<U004E><U006F><U0062>";"<U0044><U0069><U0073>"
+mon "<U0045><U006E><U0065><U0072><U006F>";/
+ "<U0050><U0065><U0062><U0072><U0065><U0072><U006F>";/
+ "<U004D><U0061><U0072><U0073><U006F>";/
+ "<U0041><U0062><U0072><U0069><U006C>";/
+ "<U004D><U0061><U0079><U006F>";/
+ "<U0048><U0075><U006E><U0079><U006F>";/
+ "<U0048><U0075><U006C><U0079><U006F>";/
+ "<U0041><U0067><U006F><U0073><U0074><U006F>";/
+ "<U0053><U0065><U0070><U0074><U0069><U0079><U0065><U006D><U0062><U0072><U0065>";/
+ "<U004F><U006B><U0074><U0075><U0062><U0072><U0065>";/
+ "<U004E><U006F><U0062><U0069><U0079><U0065><U006D><U0062><U0072><U0065>";/
+ "<U0044><U0069><U0073><U0079><U0065><U006D><U0062><U0072><U0065>"
+%
+d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0072><U0020><U0025><U005A>"
+d_fmt "<U0025><U006D><U002F><U0025><U0064><U002F><U0025><U0079>"
+t_fmt "<U0025><U0072>"
+am_pm "<U004E><U002E><U0055><U002E>";"<U004E><U002E><U0048><U002E>"
+t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070>"
+END LC_TIME
+
+LC_MESSAGES
+yesstr "<U006F><U006F>"
+nostr "<U0068><U0069><U006E><U0064><U0069>"
+yesexpr "<U005B><U006F><U004F><U0079><U0059><U005D><U002E><U002A>"
+noexpr "<U005B><U0068><U0048><U006E><U004E><U005D><U002E><U002A>"
+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 "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
+<U0025><U006D><U0025><U0074><U0025><U0066>"
+% empty
+name_gen ""
+% "G."
+name_mr "<U0047><U002E>"
+% "Gng."
+name_mrs "<U0047><U006E><U0067><U002E>"
+% "Bb."
+name_ms "<U0042><U0062><U002E>"
+% "Bb."
+name_miss "<U0042><U0062><U002E>"
+END LC_NAME
+
+LC_ADDRESS
+copy "tl_PH"
+END LC_ADDRESS
+
+LC_TELEPHONE
+copy "tl_PH"
+END LC_TELEPHONE
+
diff --git a/localedata/locales/fur_IT b/localedata/locales/fur_IT
new file mode 100644
index 0000000..f9c4bd3
--- /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 <c,>
+
+reorder-after <c>
+<c,>
+
+reorder-after <U0063>
+<U00E7> <c,>;<CDI>;<MIN>;IGNORE
+reorder-after <U0043>
+<U00C7> <c,>;<CDI>;<CAP>;IGNORE
+
+reorder-end
+
+END LC_COLLATE
+
+LC_MESSAGES
+yesexpr "<U005E><U005B><U0073><U0053><U006A><U004A><U006F><U004F><U0079><U0059><U005D><U002E><U002A>"
+noexpr "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+END LC_MESSAGES
+
+LC_MONETARY
+copy "it_IT"
+END LC_MONETARY
+
+LC_NUMERIC
+copy "it_IT"
+END LC_NUMERIC
+
+LC_TIME
+abday "<U0044><U006F><U006D>";"<U004C><U0075><U006E>";/
+ "<U004D><U0061><U0072>";"<U004D><U0069><U0061>";/
+ "<U004A><U006F><U0069>";"<U0056><U0069><U006E>";/
+ "<U0053><U0061><U0062>"
+day "<U0044><U006F><U006D><U0065><U006E><U0069><U0065>";/
+ "<U004C><U0075><U006E><U0069><U0073>";/
+ "<U004D><U0061><U0072><U0074><U0061><U0072><U0073>";/
+ "<U004D><U0069><U0061><U0072><U0063><U0075><U0073>";/
+ "<U004A><U006F><U0069><U0062><U0065>";/
+ "<U0056><U0069><U006E><U0061><U0072><U0073>";/
+ "<U0053><U0061><U0062><U0069><U0064><U0065>"
+abmon "<U005A><U0065><U006E>";"<U0046><U0065><U0076>";/
+ "<U004D><U0061><U0072>";"<U0041><U0076><U0072>";/
+ "<U004D><U0061><U0069>";"<U004A><U0075><U0067>";/
+ "<U004C><U0075><U0069>";"<U0041><U0076><U006F>";/
+ "<U0053><U0065><U0074>";"<U004F><U0074><U0075>";/
+ "<U004E><U006F><U0076>";"<U0044><U0065><U0063>"
+mon "<U005A><U0065><U006E><U00E2><U0072>";/
+ "<U0046><U0065><U0076><U0072><U00E2><U0072>";/
+ "<U004D><U0061><U0072><U00E7>";/
+ "<U0041><U0076><U0072><U00EE><U006C>";/
+ "<U004D><U0061><U0069>";/
+ "<U004A><U0075><U0067><U006E>";/
+ "<U004C><U0075><U0069>";/
+ "<U0041><U0076><U006F><U0073><U0074>";/
+ "<U0053><U0065><U0074><U0065><U006D><U0062><U0061><U0072>";/
+ "<U004F><U0074><U0075><U0062><U0061><U0072>";/
+ "<U004E><U006F><U0076><U0065><U006D><U0062><U0061><U0072>";/
+ "<U0044><U0065><U0063><U0065><U006D><U0062><U0061><U0072>"
+d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
+d_fmt "<U0025><U0064><U002E><U0020><U0025><U006D><U002E><U0020><U0025><U0079>"
+t_fmt "<U0025><U0054>"
+am_pm "";""
+t_fmt_ampm ""
+date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
+<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
+<U0025><U005A><U0020><U0025><U0059>"
+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 0000000..ec37f2f
--- /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 "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
+<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/
+<U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/
+<U004E><U0025><U0025><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+country_post "<U0044>"
+country_ab2 "<U0044><U0045>"
+country_ab3 "<U0044><U0045><U0055>"
+country_car "<U0044>"
+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 "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
+noexpr "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+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 "<U0053><U0064><U0067>";"<U004D><U0064><U0067>";/
+ "<U0044><U0073><U0067>";"<U004D><U0077><U006B>";/
+ "<U0044><U0064><U0067>";"<U0046><U0064><U0067>";/
+ "<U0053><U0077><U0064>"
+day "<U0053><U0069><U006E><U006E><U0064><U0061><U0067>";/
+ "<U004D><U006F><U006E><U0064><U0061><U0067>";/
+ "<U0044><U0069><U006E><U0067><U0073><U0064><U0061><U0067>";/
+ "<U004D><U0065><U0064><U0064><U0077><U00E4><U0061><U006B><U006A>";/
+ "<U0044><U006F><U006E><U006E><U0061><U0064><U0061><U0067>";/
+ "<U0046><U0072><U0069><U0065><U0064><U0061><U0067>";/
+ "<U0053><U0069><U006E><U006E><U006F><U0077><U0065><U006E><U0064>"
+abmon "<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/
+ "<U004D><U006F><U007A>";"<U0041><U0070><U0072>";/
+ "<U004D><U0061><U0069>";"<U004A><U0075><U006E>";/
+ "<U004A><U0075><U006C>";"<U0041><U0075><U0067>";/
+ "<U0053><U0065><U0070>";"<U004F><U006B><U0074>";/
+ "<U004E><U006F><U0077>";"<U0044><U0065><U007A>"
+mon "<U004A><U0061><U0075><U006E><U0075><U0077><U006F><U0061>";/
+ "<U0046><U0065><U0062><U0072><U0075><U0077><U006F><U0061>";/
+ "<U004D><U006F><U0061><U007A>";/
+ "<U0041><U0070><U0072><U0065><U006C><U006C>";/
+ "<U004D><U0061><U0069>";/
+ "<U004A><U0075><U006E><U0069>";/
+ "<U004A><U0075><U006C><U0069>";/
+ "<U0041><U0075><U0067><U0075><U0073><U0074>";/
+ "<U0053><U0065><U0070><U0074><U0061><U006D><U0062><U0061>";/
+ "<U004F><U006B><U0074><U006F><U0062><U0061>";/
+ "<U004E><U006F><U0077><U0061><U006D><U0062><U0061>";/
+ "<U0044><U0065><U007A><U0061><U006D><U0062><U0061>"
+d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U002E><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
+d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>"
+t_fmt "<U0025><U0054>"
+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 0000000..1a7640d
--- /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 <s-h-ha>
+collating-element <S-H> from "<U0053><U0048>"
+collating-element <s-h> from "<U0073><U0068>"
+collating-element <S-h> from "<U0053><U0068>"
+collating-element <s-H> from "<U0073><U0048>"
+collating-symbol <t-s-ha>
+collating-element <T-S> from "<U0054><U0053>"
+collating-element <t-s> from "<U0074><U0073>"
+collating-element <T-s> from "<U0054><U0073>"
+collating-element <t-S> from "<U0074><U0053>"
+collating-symbol <'-y-ha>
+collating-element <'1y> from "<U0027><U0079>"
+collating-element <'1Y> from "<U0027><U0059>"
+collating-element <'2y> from "<U2019><U0079>"
+collating-element <'2Y> from "<U2019><U0059>"
+collating-symbol <rtilde>
+collating-element <r?> from "<U0072><U0303>"
+collating-element <R?> from "<U0052><U0303>"
+collating-symbol <bcurl>
+collating-symbol <dcurl>
+collating-symbol <kcurl>
+
+collating-symbol <CAP-MIN>
+collating-symbol <MIN-CAP>
+
+reorder-after <MIN>
+<MIN-CAP>
+
+reorder-after <CAP>
+<CAP-MIN>
+
+reorder-after <b>
+<bcurl>
+reorder-after <d>
+<dcurl>
+reorder-after <k>
+<kcurl>
+reorder-after <r>
+<rtilde>
+<s>
+<s-h-ha>
+<t>
+<t-s-ha>
+reorder-after <x>
+<'-y-ha>
+
+reorder-after <U0062>
+<U0253> <bcurl>;<BAS>;<MIN>;IGNORE
+reorder-after <U0042>
+<U0181> <bcurl>;<BAS>;<CAP>;IGNORE
+
+reorder-after <U0064>
+<U0257> <dcurl>;<BAS>;<MIN>;IGNORE
+reorder-after <U0044>
+<U018A> <dcurl>;<BAS>;<CAP>;IGNORE
+
+reorder-after <U006B>
+<U0199> <kcurl>;<BAS>;<MIN>;IGNORE
+reorder-after <U004B>
+<U0198> <kcurl>;<BAS>;<CAP>;IGNORE
+
+reorder-after <U0072>
+<r?> <rtilde>;<ACA>;<MIN>;IGNORE
+reorder-after <U0052>
+<R?> <rtilde>;<ACA>;<CAP>;IGNORE
+
+reorder-after <U0073>
+<s-h> <s-h-ha>;<PCL>;<MIN>;IGNORE
+<s-H> <s-h-ha>;<PCL>;<MIN-CAP>;IGNORE
+reorder-after <U0053>
+<S-H> <s-h-ha>;<PCL>;<CAP>;IGNORE
+<S-h> <s-h-ha>;<PCL>;<CAP-MIN>;IGNORE
+
+reorder-after <U0074>
+<t-s> <t-s-ha>;<PCL>;<MIN>;IGNORE
+<t-S> <t-s-ha>;<PCL>;<MIN-CAP>;IGNORE
+reorder-after <U0054>
+<T-S> <t-s-ha>;<PCL>;<CAP>;IGNORE
+<T-s> <t-s-ha>;<PCL>;<CAP-MIN>;IGNORE
+
+reorder-after <U0078>
+<'1y> <'-y-ha>;<PCL>;<MIN>;IGNORE
+<'2y> <'-y-ha>;<PCL>;<MIN>;IGNORE
+<U01B4> <'-y-ha>;<PCL>;<MIN>;IGNORE
+reorder-after <U0058>
+<'1Y> <'-y-ha>;<PCL>;<CAP>;IGNORE
+<'2Y> <'-y-ha>;<PCL>;<CAP>;IGNORE
+<U01B3> <'-y-ha>;<PCL>;<CAP>;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 "<U004C><U0061><U0068>";"<U004C><U0069><U0074>";/
+ "<U0054><U0061><U006C>";"<U004C><U0061><U0072>";/
+ "<U0041><U006C><U0068>";"<U004A><U0075><U006D>";/
+ "<U0041><U0073><U0061>"
+% Lahadi, Litini, Talata, Laraba, Alhamis, Juma'a, Asabar
+day "<U004C><U0061><U0068><U0061><U0064><U0069>";/
+ "<U004C><U0069><U0074><U0069><U006E><U0069>";/
+ "<U0054><U0061><U006C><U0061><U0074><U0061>";/
+ "<U004C><U0061><U0072><U0061><U0062><U0061>";/
+ "<U0041><U006C><U0068><U0061><U006D><U0069><U0073>";/
+ "<U004A><U0075><U006D><U0061><U0027><U0061>";/
+ "<U0041><U0073><U0061><U0062><U0061><U0072>"
+% Jan, Fab, Mar, Afr, May, Yun, Yul, Agu, Sat, Okt, Nuw, Dis
+abmon "<U004A><U0061><U006E>";"<U0046><U0061><U0062>";/
+ "<U004D><U0061><U0072>";"<U0041><U0066><U0072>";/
+ "<U004D><U0061><U0079>";"<U0059><U0075><U006E>";/
+ "<U0059><U0075><U006C>";"<U0041><U0067><U0075>";/
+ "<U0053><U0061><U0074>";"<U004F><U006B><U0074>";/
+ "<U004E><U0075><U0077>";"<U0044><U0069><U0073>"
+% Janairu, Fabrairu, Maris, Afrilu, Mayu, Yuni,
+% Yuli, Agusta, Satumba, Oktoba, Nuwamba, Disamba
+mon "<U004A><U0061><U006E><U0061><U0069><U0072><U0075>";/
+ "<U0046><U0061><U0062><U0072><U0061><U0069><U0072><U0075>";/
+ "<U004D><U0061><U0072><U0069><U0073>";/
+ "<U0041><U0066><U0072><U0069><U006C><U0075>";/
+ "<U004D><U0061><U0079><U0075>";/
+ "<U0059><U0075><U006E><U0069>";/
+ "<U0059><U0075><U006C><U0069>";/
+ "<U0041><U0067><U0075><U0073><U0074><U0061>";/
+ "<U0053><U0061><U0074><U0075><U006D><U0062><U0061>";/
+ "<U004F><U006B><U0074><U006F><U0062><U0061>";/
+ "<U004E><U0075><U0077><U0061><U006D><U0062><U0061>";/
+ "<U0044><U0069><U0073><U0061><U006D><U0062><U0061>"
+% ranar %A, %d ga %B cikin %Y %r %Z
+d_t_fmt "<U0072><U0061><U006E><U0061><U0072><U0020><U0025><U0041><U002C><U0020><U0025><U0064><U0020><U0067><U0061><U0020><U0025><U0042><U0020><U0063><U0069><U006B><U0069><U006E><U0020><U0025><U0072><U0020><U0025><U005A>"
+d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
+t_fmt "<U0025><U0072>"
+am_pm "<U0041><U004D>";"<U0050><U004D>"
+t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070>"
+END LC_TIME
+
+% FIXME
+LC_MESSAGES
+% yes: Toh, Ii
+yesstr "<U0054><U006F><U0068>"
+% ^[TtIiYy].*
+yesexpr "<U005E><U005B><U0054><U0074><U0069><U0049><U0059><U0079><U005D><U002E><U002A>"
+% no: Babu, A'a
+nostr "<U0042><U0061><U0062><U0075>"
+% ^[BbAaNn].*
+noexpr "<U005E><U005B><U0062><U0042><U0061><U0041><U006E><U004E><U005D><U002E><U002A>"
+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 <country_post> keyword",
+% "end of line
+postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
+<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/
+<U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/
+<U004E><U0025><U0025><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+
+% Country name in Hausa - "Nigeria"
+country_name "<U004E><U0069><U0067><U0065><U0072><U0069><U0061>"
+
+% Language name in Hausa - "Hausa"
+lang_name "<U0048><U0061><U0075><U0073><U0061>"
+
+% CEPT MAILCODES are suggested
+% Alternatively use the code found on your countries postal item tracking number
+% "NG"?
+%country_post "<U004E><U0047>"
+
+% UN Geneve 1949:68 Distinguishing signs of vehicles in international traffic
+% http://www.unece.org/trans/conventn/Distsigns_Sept2003.pdf
+% "WAN"
+country_car "<U0057><U0041><U004E>"
+
+% 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 "<U0068><U0061>"
+lang_term "<U0068><U0061><U0075>"
+lang_lib "<U0068><U0061><U0075>"
+
+% ISO 3166 country number and 2 and 3 letter abreviations
+% http://www.unicode.org/onlinedat/countries.html
+% "NG", "NGA"
+country_ab2 "<U004E><U0047>"
+country_ab3 "<U004E><U0047><U0041>"
+country_num 566
+
+END LC_ADDRESS
+
diff --git a/localedata/locales/ig_NG b/localedata/locales/ig_NG
new file mode 100644
index 0000000..ed871ec
--- /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 <c-h-ig>
+collating-element <C-H> from "<U0043><U0048>"
+collating-element <c-h> from "<U0063><U0068>"
+collating-element <C-h> from "<U0043><U0068>"
+collating-element <c-H> from "<U0063><U0048>"
+collating-symbol <g-b-ig>
+collating-element <G-B> from "<U0047><U0042>"
+collating-element <g-b> from "<U0067><U0062>"
+collating-element <G-b> from "<U0047><U0062>"
+collating-element <g-B> from "<U0067><U0042>"
+collating-symbol <g-h-ig>
+collating-element <G-H> from "<U0047><U0048>"
+collating-element <g-h> from "<U0067><U0068>"
+collating-element <G-h> from "<U0047><U0068>"
+collating-element <g-H> from "<U0067><U0048>"
+collating-symbol <g-w-ig>
+collating-element <G-W> from "<U0047><U0057>"
+collating-element <g-w> from "<U0067><U0077>"
+collating-element <G-w> from "<U0047><U0077>"
+collating-element <g-W> from "<U0067><U0057>"
+collating-symbol <k-p-ig>
+collating-element <K-P> from "<U004B><U0050>"
+collating-element <k-p> from "<U006B><U0070>"
+collating-element <K-p> from "<U004B><U0070>"
+collating-element <k-P> from "<U006B><U0050>"
+collating-symbol <k-w-ig>
+collating-element <K-W> from "<U004B><U0057>"
+collating-element <k-w> from "<U006B><U0077>"
+collating-element <K-w> from "<U004B><U0077>"
+collating-element <k-W> from "<U006B><U0057>"
+collating-symbol <n-w-ig>
+collating-element <N-W> from "<U004E><U0057>"
+collating-element <n-w> from "<U006E><U0077>"
+collating-element <N-w> from "<U004E><U0077>"
+collating-element <n-W> from "<U006E><U0057>"
+collating-symbol <n-y-ig>
+collating-element <N-Y> from "<U004E><U0059>"
+collating-element <n-y> from "<U006E><U0079>"
+collating-element <N-y> from "<U004E><U0079>"
+collating-element <n-Y> from "<U006E><U0059>"
+collating-symbol <ibelowdot>
+collating-element <I_> from "<U0049><U0323>"
+collating-element <i_> from "<U0069><U0323>"
+collating-element <I_'> from "<U0049><U0323><U0301>"
+collating-element <i_'> from "<U0069><U0323><U0301>"
+collating-element <I_`> from "<U0049><U0323><U0300>"
+collating-element <i_`> from "<U0069><U0323><U0300>"
+collating-element <I_2'> from "<U1ECA><U0301>"
+collating-element <i_2'> from "<U1ECB><U0301>"
+collating-element <I_2`> from "<U1ECA><U0300>"
+collating-element <i_2`> from "<U1ECB><U0300>"
+collating-symbol <obelowdot>
+collating-element <O_> from "<U004F><U0323>"
+collating-element <o_> from "<U006F><U0323>"
+collating-element <O_'> from "<U004F><U0323><U0301>"
+collating-element <o_'> from "<U006F><U0323><U0301>"
+collating-element <O_`> from "<U004F><U0323><U0300>"
+collating-element <o_`> from "<U006F><U0323><U0300>"
+collating-element <O_2'> from "<U1ECC><U0301>"
+collating-element <o_2'> from "<U1ECD><U0301>"
+collating-element <O_2`> from "<U1ECC><U0300>"
+collating-element <o_2`> from "<U1ECD><U0300>"
+collating-symbol <ubelowdot>
+collating-element <U_> from "<U0055><U0323>"
+collating-element <u_> from "<U0075><U0323>"
+collating-element <U_'> from "<U0055><U0323><U0301>"
+collating-element <u_'> from "<U0075><U0323><U0301>"
+collating-element <U_`> from "<U0075><U0323><U0300>"
+collating-element <u_`> from "<U0055><U0323><U0300>"
+collating-element <U_2'> from "<U1EE4><U0301>"
+collating-element <u_2'> from "<U1EE5><U0301>"
+collating-element <U_2`> from "<U1EE4><U0300>"
+collating-element <u_2`> from "<U1EE5><U0300>"
+collating-symbol <nabovedot>
+collating-element <N.> from "<U004E><U0307>"
+collating-element <n.> from "<U006E><U0307>"
+collating-symbol <aacute>
+collating-element <A'> from "<U0041><U0301>"
+collating-element <a'> from "<U0061><U0301>"
+collating-symbol <eacute>
+collating-element <E'> from "<U0045><U0301>"
+collating-element <e'> from "<U0065><U0301>"
+collating-symbol <iacute>
+collating-element <I'> from "<U0049><U0301>"
+collating-element <i'> from "<U0069><U0301>"
+collating-symbol <oacute>
+collating-element <O'> from "<U004F><U0301>"
+collating-element <o'> from "<U006F><U0301>"
+collating-symbol <uacute>
+collating-element <U'> from "<U0055><U0301>"
+collating-element <u'> from "<U0075><U0301>"
+collating-symbol <agrave>
+collating-element <A`> from "<U0041><U0300>"
+collating-element <a`> from "<U0061><U0300>"
+collating-symbol <egrave>
+collating-element <E`> from "<U0045><U0300>"
+collating-element <e`> from "<U0065><U0300>"
+collating-symbol <igrave>
+collating-element <I`> from "<U0049><U0300>"
+collating-element <i`> from "<U0069><U0300>"
+collating-symbol <ograve>
+collating-element <O`> from "<U004F><U0300>"
+collating-element <o`> from "<U006F><U0300>"
+collating-symbol <ugrave>
+collating-element <U`> from "<U0055><U0300>"
+collating-element <u`> from "<U0075><U0300>"
+
+collating-symbol <CAP-MIN>
+collating-symbol <MIN-CAP>
+
+reorder-after <MIN>
+<MIN-CAP>
+
+reorder-after <CAP>
+<CAP-MIN>
+
+reorder-after <c>
+<c-h-ig>
+reorder-after <g>
+<g-b-ig>
+<g-h-ig>
+<g-w-ig>
+reorder-after <i>
+<ibelowdot>
+reorder-after <k>
+<k-p-ig>
+<k-w-ig>
+reorder-after <n>
+<nabovedot>
+<n-w-ig>
+<n-y-ig>
+<o>
+<obelowdot>
+reorder-after <s>
+<s-h-ig>
+reorder-after <u>
+<ubelowdot>
+
+reorder-after <U0061>
+<U00E1> <a>;<ACA>;<MIN>;IGNORE
+<a'> <a>;<ACA>;<MIN>;IGNORE
+<U00E0> <a>;<GRA>;<MIN>;IGNORE
+<a`> <a>;<GRA>;<MIN>;IGNORE
+reorder-after <U0041>
+<U00C1> <a>;<ACA>;<CAP>;IGNORE
+<A'> <a>;<ACA>;<CAP>;IGNORE
+<U00C0> <a>;<GRA>;<CAP>;IGNORE
+<A`> <a>;<GRA>;<CAP>;IGNORE
+
+reorder-after <U0063>
+<c-h> <c-h-ig>;<PCL>;<MIN>;IGNORE
+<c-H> <c-h-ig>;<PCL>;<MIN-CAP>;IGNORE
+reorder-after <U0043>
+<C-H> <c-h-ig>;<PCL>;<CAP>;IGNORE
+<C-h> <c-h-ig>;<PCL>;<CAP-MIN>;IGNORE
+
+reorder-after <U0065>
+<U00E9> <e>;<ACA>;<MIN>;IGNORE
+<e'> <e>;<ACA>;<MIN>;IGNORE
+<U00E8> <e>;<GRA>;<MIN>;IGNORE
+<e`> <e>;<GRA>;<MIN>;IGNORE
+reorder-after <U0045>
+<U00C9> <e>;<ACA>;<CAP>;IGNORE
+<E'> <e>;<ACA>;<CAP>;IGNORE
+<U00C8> <e>;<GRA>;<CAP>;IGNORE
+<E`> <e>;<GRA>;<CAP>;IGNORE
+
+reorder-after <U0067>
+<g-b> <g-b-ig>;<PCL>;<MIN>;IGNORE
+<g-B> <g-b-ig>;<PCL>;<MIN-CAP>;IGNORE
+<g-h> <g-h-ig>;<PCL>;<MIN>;IGNORE
+<g-H> <g-h-ig>;<PCL>;<MIN-CAP>;IGNORE
+<g-w> <g-w-ig>;<PCL>;<MIN>;IGNORE
+<g-W> <g-w-ig>;<PCL>;<MIN-CAP>;IGNORE
+reorder-after <U0047>
+<G-B> <g-b-ig>;<PCL>;<CAP>;IGNORE
+<G-b> <g-b-ig>;<PCL>;<CAP-MIN>;IGNORE
+<G-H> <g-h-ig>;<PCL>;<CAP>;IGNORE
+<G-h> <g-h-ig>;<PCL>;<CAP-MIN>;IGNORE
+<G-W> <g-w-ig>;<PCL>;<CAP>;IGNORE
+<G-w> <g-w-ig>;<PCL>;<CAP-MIN>;IGNORE
+
+reorder-after <U0069>
+<U00ED> <i>;<ACA>;<MIN>;IGNORE
+<i'> <i>;<ACA>;<MIN>;IGNORE
+<U00EC> <i>;<GRA>;<MIN>;IGNORE
+<i`> <i>;<GRA>;<MIN>;IGNORE
+<U1ECB> <ibelowdot>;<BAS>;<MIN>;IGNORE
+<i_> <ibelowdot>;<BAS>;<MIN>;IGNORE
+<i_'> <ibelowdot>;<ACA>;<MIN>;IGNORE
+<i_2'> <ibelowdot>;<ACA>;<MIN>;IGNORE
+<i_`> <ibelowdot>;<GRA>;<MIN>;IGNORE
+<i_2`> <ibelowdot>;<GRA>;<MIN>;IGNORE
+reorder-after <U0049>
+<U00CD> <i>;<ACA>;<CAP>;IGNORE
+<I'> <i>;<ACA>;<CAP>;IGNORE
+<U00CC> <i>;<GRA>;<CAP>;IGNORE
+<I`> <i>;<GRA>;<CAP>;IGNORE
+<U1ECA> <ibelowdot>;<BAS>;<CAP>;IGNORE
+<I_> <ibelowdot>;<CAP>;<CAP>;IGNORE
+<I_'> <ibelowdot>;<ACA>;<CAP>;IGNORE
+<I_2'> <ibelowdot>;<ACA>;<CAP>;IGNORE
+<I_`> <ibelowdot>;<GRA>;<CAP>;IGNORE
+<I_2`> <ibelowdot>;<GRA>;<CAP>;IGNORE
+
+reorder-after <U0067>
+<k-p> <k-p-ig>;<PCL>;<MIN>;IGNORE
+<k-P> <k-p-ig>;<PCL>;<MIN-CAP>;IGNORE
+<k-w> <k-w-ig>;<PCL>;<MIN>;IGNORE
+<k-W> <k-w-ig>;<PCL>;<MIN-CAP>;IGNORE
+reorder-after <U0047>
+<K-P> <k-p-ig>;<PCL>;<CAP>;IGNORE
+<K-p> <k-p-ig>;<PCL>;<CAP-MIN>;IGNORE
+<K-W> <k-w-ig>;<PCL>;<CAP>;IGNORE
+<K-w> <k-w-ig>;<PCL>;<CAP-MIN>;IGNORE
+
+reorder-after <U006E>
+<U1E45> <nabovedot>;<BAS>;<MIN>;IGNORE
+<n.> <nabovedot>;<BAS>;<MIN>;IGNORE
+<n-w> <n-w-ig>;<PCL>;<MIN>;IGNORE
+<n-W> <n-w-ig>;<PCL>;<MIN-CAP>;IGNORE
+<n-y> <n-y-ig>;<PCL>;<MIN>;IGNORE
+<n-Y> <n-y-ig>;<PCL>;<MIN-CAP>;IGNORE
+reorder-after <U004E>
+<U1E44> <nabovedot>;<BAS>;<CAP>;IGNORE
+<N.> <nabovedot>;<BAS>;<CAP>;IGNORE
+<N-W> <n-w-ig>;<PCL>;<CAP>;IGNORE
+<N-w> <n-w-ig>;<PCL>;<CAP-MIN>;IGNORE
+<N-Y> <n-y-ig>;<PCL>;<CAP>;IGNORE
+<N-y> <n-y-ig>;<PCL>;<CAP-MIN>;IGNORE
+
+reorder-after <U006F>
+<U00F3> <o>;<ACA>;<MIN>;IGNORE
+<o'> <o>;<ACA>;<MIN>;IGNORE
+<U00F2> <o>;<GRA>;<MIN>;IGNORE
+<o`> <o>;<GRA>;<MIN>;IGNORE
+<U1ECD> <obelowdot>;<BAS>;<MIN>;IGNORE
+<o_> <obelowdot>;<BAS>;<MIN>;IGNORE
+<o_'> <obelowdot>;<ACA>;<MIN>;IGNORE
+<o_2'> <obelowdot>;<ACA>;<MIN>;IGNORE
+<o_`> <obelowdot>;<GRA>;<MIN>;IGNORE
+<o_2`> <obelowdot>;<GRA>;<MIN>;IGNORE
+reorder-after <U004F>
+<U00D3> <o>;<ACA>;<CAP>;IGNORE
+<O'> <o>;<ACA>;<CAP>;IGNORE
+<U00D2> <o>;<GRA>;<CAP>;IGNORE
+<O`> <o>;<GRA>;<CAP>;IGNORE
+<U1ECC> <obelowdot>;<BAS>;<CAP>;IGNORE
+<O_> <obelowdot>;<BAS>;<CAP>;IGNORE
+<O_'> <obelowdot>;<ACA>;<CAP>;IGNORE
+<O_2'> <obelowdot>;<ACA>;<CAP>;IGNORE
+<O_`> <obelowdot>;<GRA>;<CAP>;IGNORE
+<O_2`> <obelowdot>;<GRA>;<CAP>;IGNORE
+
+reorder-after <U0073>
+<s-h> <s-h-ig>;<PCL>;<MIN>;IGNORE
+<s-H> <s-h-ig>;<PCL>;<MIN-CAP>;IGNORE
+reorder-after <U0053>
+<S-H> <s-h-ig>;<PCL>;<CAP>;IGNORE
+<S-h> <s-h-ig>;<PCL>;<CAP-MIN>;IGNORE
+
+reorder-after <U0075>
+<U00FA> <u>;<ACA>;<MIN>;IGNORE
+<u'> <u>;<ACA>;<MIN>;IGNORE
+<U00F9> <u>;<GRA>;<MIN>;IGNORE
+<u`> <u>;<GRA>;<MIN>;IGNORE
+<U1EE5> <ubelowdot>;<BAS>;<MIN>;IGNORE
+<u_> <ubelowdot>;<BAS>;<MIN>;IGNORE
+<u_'> <ubelowdot>;<ACA>;<MIN>;IGNORE
+<u_2'> <ubelowdot>;<ACA>;<MIN>;IGNORE
+<u_`> <ubelowdot>;<GRA>;<MIN>;IGNORE
+<u_2`> <ubelowdot>;<GRA>;<MIN>;IGNORE
+reorder-after <U0055>
+<U00DA> <u>;<ACA>;<CAP>;IGNORE
+<U'> <u>;<ACA>;<CAP>;IGNORE
+<U00D9> <u>;<GRA>;<CAP>;IGNORE
+<U`> <u>;<GRA>;<CAP>;IGNORE
+<U1EE4> <ubelowdot>;<BAS>;<CAP>;IGNORE
+<U_> <ubelowdot>;<BAS>;<CAP>;IGNORE
+<U_'> <ubelowdot>;<ACA>;<CAP>;IGNORE
+<U_2'> <ubelowdot>;<ACA>;<CAP>;IGNORE
+<U_`> <ubelowdot>;<GRA>;<CAP>;IGNORE
+<U_2`> <ubelowdot>;<GRA>;<CAP>;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 "<U0073><U1ECD><U006E>";"<U006D><U1ECD><U006E>";/
+ "<U0074><U0075><U007A>";"<U0077><U0065><U006E>";/
+ "<U0074><U1ECD><U0073>";"<U0066><U0072><U0061>";/
+ "<U0073><U0061><U0074>"
+% sọnde, mọnde, tuzde, wenzde, tọsde, fraịde, satọde
+day "<U0073><U1ECD><U006E><U0064><U0065>";/
+ "<U006D><U1ECD><U006E><U0064><U0065>";/
+ "<U0074><U0075><U007A><U0064><U0065>";/
+ "<U0077><U0065><U006E><U007A><U0064><U0065>";/
+ "<U0074><U1ECD><U0073><U0064><U0065>";/
+ "<U0066><U0072><U0061><U1ECB><U0064><U0065>";/
+ "<U0073><U0061><U0074><U1ECD><U0064><U0065>"
+% jen, feb, mach, epr, mee, juu, jul, ọgọ, sep, ọkt, nọv, dis
+abmon "<U006A><U0065><U006E>";"<U0066><U0065><U0062>";/
+ "<U006D><U0061><U0061>";"<U0065><U0070><U0072>";/
+ "<U006D><U0065><U0065>";"<U006A><U0075><U0075>";/
+ "<U006A><U0075><U006C>";"<U1ECD><U0067><U1ECD>";/
+ "<U0073><U0065><U0070>";"<U1ECD><U006B><U0074>";/
+ "<U006E><U1ECD><U0076>";"<U0064><U0069><U0073>"
+% jenụwarị, febụrụwarị, maachị, epreel, mee, juun,
+% julaị, ọgọstụ, septemba, ọktoba, nọvemba, disemba
+mon "<U006A><U0065><U006E><U1EE5><U0077><U0061><U0072><U1ECB>";/
+ "<U0066><U0065><U0062><U1EE5><U0072><U1EE5><U0077><U0061><U0072><U1ECB>";/
+ "<U006D><U0061><U0061><U0063><U0068><U1ECB>";/
+ "<U0065><U0070><U0072><U0065><U0065><U006C>";/
+ "<U006D><U0065><U0065>";/
+ "<U006A><U0075><U0075><U006E>";/
+ "<U006A><U0075><U006C><U0061><U1ECB>";/
+ "<U1ECD><U0067><U1ECD><U0073><U0074><U1EE5>";/
+ "<U0073><U0065><U0070><U0074><U0065><U006D><U0062><U0061>";/
+ "<U1ECD><U006B><U0074><U006F><U0062><U0061>";/
+ "<U006E><U1ECD><U0076><U0065><U006D><U0062><U0061>";/
+ "<U0064><U0069><U0073><U0065><U006D><U0062><U0061>"
+% FIXME
+% %A, %d %B %Y %T %Z
+d_t_fmt "<U0025><U0041><U002C><U0020><U0025><U0064><U0020><U0025><U0042><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
+d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
+t_fmt "<U0025><U0072>"
+am_pm "<U0041><U004D>";"<U0050><U004D>"
+t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070>"
+END LC_TIME
+
+LC_MESSAGES
+% yes: Ee
+yesstr "<U0045><U0065>"
+% ^[EeIiYy].*
+yesexpr "<U005E><U005B><U0045><U0065><U0049><U0069><U0059><U0079><U005D><U002E><U002A>"
+% Mba
+nostr "<U004D><U0062><U0061>"
+% ^[MmNn].*
+noexpr "<U005E><U005B><U0030><U004D><U006D><U004E><U006E><U005D><U002E><U002A>"
+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 <country_post> keyword",
+% "end of line
+postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
+<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/
+<U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/
+<U004E><U0025><U0025><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+
+% Country name in Igbo - "Nigeria"
+country_name "<U004E><U0069><U0067><U0065><U0072><U0069><U0061>"
+
+% Language name in Igbo - "Igbo"
+lang_name "<U0049><U0067><U0062><U006F>"
+
+% CEPT MAILCODES are suggested
+% Alternatively use the code found on your countries postal item tracking number
+% "NG"?
+%country_post "<U004E><U0047>"
+
+% UN Geneve 1949:68 Distinguishing signs of vehicles in international traffic
+% http://www.unece.org/trans/conventn/Distsigns_Sept2003.pdf
+% "WAN"
+country_car "<U0057><U0041><U004E>"
+
+% 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 "<U0069><U0067>"
+lang_term "<U0069><U0062><U006F>"
+lang_lib "<U0069><U0062><U006F>"
+
+% ISO 3166 country number and 2 and 3 letter abreviations
+% http://www.unicode.org/onlinedat/countries.html
+% "NG", "NGA"
+country_ab2 "<U004E><U0047>"
+country_ab3 "<U004E><U0047><U0041>"
+country_num 566
+
+END LC_ADDRESS
+
diff --git a/localedata/locales/ik_CA b/localedata/locales/ik_CA
new file mode 100644
index 0000000..fe02028
--- /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 <c-h-ik>
+collating-element <C-H> from "<U0043><U0048>"
+collating-element <c-h> from "<U0063><U0068>"
+collating-element <C-h> from "<U0043><U0068>"
+collating-element <c-H> from "<U0063><U0048>"
+collating-symbol <s-r-ik>
+collating-element <S-R> from "<U0053><U0052>"
+collating-element <s-r> from "<U0073><U0072>"
+collating-element <S-r> from "<U0053><U0072>"
+collating-element <s-R> from "<U0073><U0052>"
+collating-symbol <l-dotbelow-ik>
+collating-element <L-dot> from "<U004C><U0323>"
+collating-element <l-dot> from "<U006C><U0323>"
+collating-symbol <lbar-dotbelow-ik>
+collating-element <Lbar-dot> from "<U0141><U0323>"
+collating-element <lbar-dot> from "<U0142><U0323>"
+collating-symbol <gdot>
+collating-symbol <lbar>
+collating-symbol <ntilde>
+collating-symbol <eng>
+
+collating-symbol <CAP-MIN>
+collating-symbol <MIN-CAP>
+
+reorder-after <MIN>
+<MIN-CAP>
+
+reorder-after <CAP>
+<CAP-MIN>
+
+reorder-after <c>
+<c-h-ik>
+reorder-after <g>
+<gdot>
+reorder-after <l>
+<lbar>
+<l-dotbelow-ik>
+<lbar-dotbelow-ik>
+reorder-after <n>
+<ntilde>
+<eng>
+reorder-after <s>
+<s-r-ik>
+
+reorder-after <U0063>
+<c-h> <c-h-ik>;<PCT>;<MIN>;IGNORE
+<c-H> <c-h-ik>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U0043>
+<C-H> <c-h-ik>;<PCT>;<CAP>;IGNORE
+<C-h> <c-h-ik>;<PCT>;<CAP-MIN>;IGNORE
+
+reorder-after <U0067>
+<U0121> <gdot>;<PCT>;<MIN>;IGNORE
+reorder-after <U0047>
+<U0120> <gdot>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U006C>
+<U0142> <lbar>;<BAS>;<MIN>;IGNORE
+<l-dot> <l-dotbelow-ik>;<PCT>;<MIN>;IGNORE
+<U1E37> <l-dotbelow-ik>;<PCT>;<MIN>;IGNORE
+<U1E39> <l-dotbelow-ik>;<PCT>;<MIN>;IGNORE
+<lbar-dot> <lbar-dotbelow-ik>;<PCT>;<MIN>;IGNORE
+reorder-after <U004C>
+<U0141> <lbar>;<BAS>;<CAP>;IGNORE
+<L-dot> <l-dotbelow-ik>;<PCT>;<CAP>;IGNORE
+<U1E36> <l-dotbelow-ik>;<PCT>;<CAP>;IGNORE
+<U1E38> <l-dotbelow-ik>;<PCT>;<CAP>;IGNORE
+<Lbar-dot> <lbar-dotbelow-ik>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U006E>
+<U00F1> <ntilde>;<TIL>;<MIN>;IGNORE
+<U014B> <eng>;<PCL>;<MIN>;IGNORE
+reorder-after <U004E>
+<U00D1> <ntilde>;<TIL>;<CAP>;IGNORE
+<U014A> <eng>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U0073>
+<s-r> <s-r-ik>;<PCT>;<MIN>;IGNORE
+<s-R> <s-r-ik>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U0053>
+<S-R> <s-r-ik>;<PCT>;<CAP>;IGNORE
+<S-r> <s-r-ik>;<PCT>;<CAP-MIN>;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 "<U004D><U0069><U006E>";"<U0053><U0061><U0076>";/
+ "<U0049><U006C><U0061>";"<U0051><U0069><U0074>";/
+ "<U0053><U0069><U0073>";"<U0054><U0061><U006C>";/
+ "<U004D><U0061><U0071>"
+day "<U004D><U0069><U006E><U0121><U0075><U0069><U0071><U0073><U0069><U006F><U0069><U0071>";/
+ "<U0053><U0061><U0076><U0061><U0142><U0142><U0069><U0071>";/
+ "<U0049><U006C><U0061><U0071><U0074><U0063><U0068><U0069><U0069><U006F><U0069><U0071>";/
+ "<U0051><U0069><U0074><U0063><U0068><U0069><U0069><U006F><U0069><U0071>";/
+ "<U0053><U0069><U0073><U0061><U006D><U0069><U0069><U006F><U0069><U0071>";/
+ "<U0054><U0061><U006C><U006C><U0069><U006D><U006D><U0069><U0069><U006F><U0069><U0071>";/
+ "<U004D><U0061><U0071><U0069><U006E><U0121><U0075><U006F><U0069><U0071>"
+abmon "<U0053><U00F1><U0074>";"<U0053><U00F1><U0073>";/
+ "<U0050><U0061><U006E>";"<U0051><U0069><U006C>";/
+ "<U0053><U0075><U0070>";"<U0049><U0121><U00F1>";/
+ "<U0049><U0074><U0063>";"<U0054><U0069><U00F1>";/
+ "<U0041><U006D><U0069>";"<U0053><U0069><U006B>";/
+ "<U004E><U0069><U0070>";"<U0053><U0069><U0071>"
+mon "<U0053><U0069><U0071><U0069><U00F1><U00F1><U0061><U0061><U0074><U0063><U0068><U0069><U0061><U0071>";/
+ "<U0053><U0069><U0071><U0069><U00F1><U00F1><U0061><U0061><U0073><U0072><U0075><U0067><U0072><U0075><U006B>";/
+ "<U0050><U0061><U006E><U0069><U0071><U0073><U0069><U0071><U0073><U0069><U0069><U0076><U0069><U006B>";/
+ "<U0051><U0069><U006C><U0121><U0069><U0063><U0068><U0020><U0054><U0061><U0074><U0071><U0069><U0061><U0074>";/
+ "<U0053><U0075><U0070><U0070><U0069><U0076><U0069><U006B>";/
+ "<U0049><U0121><U00F1><U0069><U0076><U0069><U006B>";/
+ "<U0049><U0074><U0063><U0068><U0061><U0076><U0069><U006B>";/
+ "<U0054><U0069><U00F1><U00F1><U0069><U0076><U0069><U006B>";/
+ "<U0041><U006D><U0069><U0121><U0061><U0069><U0071><U0073><U0069><U0076><U0069><U006B>";/
+ "<U0053><U0069><U006B><U006B><U0075><U0076><U0069><U006B>";/
+ "<U004E><U0069><U0070><U0070><U0069><U0076><U0069><U006B>";/
+ "<U0053><U0069><U0071><U0069><U00F1><U0121><U0069><U1E37><U0061><U0071>"
+d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0072><U0020><U0025><U005A>"
+d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
+t_fmt "<U0025><U0072>"
+am_pm "<U0041><U004D>";"<U0050><U004D>"
+t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070>"
+END LC_TIME
+
+LC_MESSAGES
+yesstr "<U0061><U0061>"
+nostr "<U0071><U0061><U00F1><U0061><U0061>"
+yesexpr "<U005B><U0079><U0059><U0069><U0049><U0061><U0041><U005D><U002E><U002A>"
+noexpr "<U005B><U006E><U004E><U0071><U0051><U005D><U002E><U002A>"
+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/iso14651_t1_common b/localedata/locales/iso14651_t1_common
index 2325c7a..14b290c 100644
--- a/localedata/locales/iso14651_t1_common
+++ b/localedata/locales/iso14651_t1_common
@@ -59,6 +59,7 @@ script <HEBREU>
script <GREC>
script <CYRIL>
script <ARMENIAN>
+script <GEORGIAN>
# Déclaration des symboles internes / Declaration of internal symbols
#
@@ -417,6 +418,48 @@ collating-symbol <ARM-PYUR>
collating-symbol <ARM-KE>
collating-symbol <ARM-O>
collating-symbol <ARM-FE>
+#
+# GEORGIAN
+#
+collating-symbol <GEORG-AN>
+collating-symbol <GEORG-BAN>
+collating-symbol <GEORG-GAN>
+collating-symbol <GEORG-DON>
+collating-symbol <GEORG-EN>
+collating-symbol <GEORG-VIN>
+collating-symbol <GEORG-ZEN>
+collating-symbol <GEORG-TAN>
+collating-symbol <GEORG-IN>
+collating-symbol <GEORG-KAN>
+collating-symbol <GEORG-LAS>
+collating-symbol <GEORG-MAN>
+collating-symbol <GEORG-NAR>
+collating-symbol <GEORG-ON>
+collating-symbol <GEORG-PAR>
+collating-symbol <GEORG-ZHAR>
+collating-symbol <GEORG-RAE>
+collating-symbol <GEORG-SAN>
+collating-symbol <GEORG-TAR>
+collating-symbol <GEORG-UN>
+collating-symbol <GEORG-PHAR>
+collating-symbol <GEORG-KHAR>
+collating-symbol <GEORG-GHAN>
+collating-symbol <GEORG-QAR>
+collating-symbol <GEORG-SHIN>
+collating-symbol <GEORG-CHIN>
+collating-symbol <GEORG-CAN>
+collating-symbol <GEORG-JIL>
+collating-symbol <GEORG-CIL>
+collating-symbol <GEORG-CHAR>
+collating-symbol <GEORG-XAN>
+collating-symbol <GEORG-JHAN>
+collating-symbol <GEORG-HAE>
+collating-symbol <GEORG-HE>
+collating-symbol <GEORG-HIE>
+collating-symbol <GEORG-WE>
+collating-symbol <GEORG-HAR>
+collating-symbol <GEORG-HOE>
+collating-symbol <GEORG-FI>
# Ordre des symboles internes / Order of internal symbols
#
@@ -787,6 +830,48 @@ collating-symbol <ARM-FE>
<ARM-KE>
<ARM-O>
<ARM-FE>
+#
+# GEORGIAN
+#
+<GEORG-AN>
+<GEORG-BAN>
+<GEORG-GAN>
+<GEORG-DON>
+<GEORG-EN>
+<GEORG-VIN>
+<GEORG-ZEN>
+<GEORG-HE>
+<GEORG-TAN>
+<GEORG-IN>
+<GEORG-KAN>
+<GEORG-LAS>
+<GEORG-MAN>
+<GEORG-NAR>
+<GEORG-HIE>
+<GEORG-ON>
+<GEORG-PAR>
+<GEORG-ZHAR>
+<GEORG-RAE>
+<GEORG-SAN>
+<GEORG-TAR>
+<GEORG-WE>
+<GEORG-UN>
+<GEORG-PHAR>
+<GEORG-KHAR>
+<GEORG-GHAN>
+<GEORG-QAR>
+<GEORG-SHIN>
+<GEORG-CHIN>
+<GEORG-CAN>
+<GEORG-JIL>
+<GEORG-CIL>
+<GEORG-CHAR>
+<GEORG-XAN>
+<GEORG-HAR>
+<GEORG-JHAN>
+<GEORG-HAE>
+<GEORG-HOE>
+<GEORG-FI>
order_start <SPECIAL>;forward;backward;forward;forward,position
#
@@ -2419,6 +2504,137 @@ order_start <ARMENIAN>;forward;forward;forward;forward,position
<U0555> <ARM-O>;<BAS>;<CAP>;IGNORE
<U0556> <ARM-FE>;<BAS>;<CAP>;IGNORE
+order_start <GEORGIAN>;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 <CAP>, <MIN>, <ANO> respectively for them, so the usual
+# script comes first (<MIN>), then the "SMALL" (<ANO>) then the
+# "CAPITAL" (<CAP>)
+<U10A0> <GEORG-AN>;<BAS>;<CAP>;IGNORE
+<U10A1> <GEORG-BAN>;<BAS>;<CAP>;IGNORE
+<U10A2> <GEORG-GAN>;<BAS>;<CAP>;IGNORE
+<U10A3> <GEORG-DON>;<BAS>;<CAP>;IGNORE
+<U10A4> <GEORG-EN>;<BAS>;<CAP>;IGNORE
+<U10A5> <GEORG-VIN>;<BAS>;<CAP>;IGNORE
+<U10A6> <GEORG-ZEN>;<BAS>;<CAP>;IGNORE
+<U10A7> <GEORG-TAN>;<BAS>;<CAP>;IGNORE
+<U10A8> <GEORG-IN>;<BAS>;<CAP>;IGNORE
+<U10A9> <GEORG-KAN>;<BAS>;<CAP>;IGNORE
+<U10AA> <GEORG-LAS>;<BAS>;<CAP>;IGNORE
+<U10AB> <GEORG-MAN>;<BAS>;<CAP>;IGNORE
+<U10AC> <GEORG-NAR>;<BAS>;<CAP>;IGNORE
+<U10AD> <GEORG-ON>;<BAS>;<CAP>;IGNORE
+<U10AE> <GEORG-PAR>;<BAS>;<CAP>;IGNORE
+<U10AF> <GEORG-ZHAR>;<BAS>;<CAP>;IGNORE
+<U10B0> <GEORG-RAE>;<BAS>;<CAP>;IGNORE
+<U10B1> <GEORG-SAN>;<BAS>;<CAP>;IGNORE
+<U10B2> <GEORG-TAR>;<BAS>;<CAP>;IGNORE
+<U10B3> <GEORG-UN>;<BAS>;<CAP>;IGNORE
+<U10B4> <GEORG-PHAR>;<BAS>;<CAP>;IGNORE
+<U10B5> <GEORG-KHAR>;<BAS>;<CAP>;IGNORE
+<U10B6> <GEORG-GHAN>;<BAS>;<CAP>;IGNORE
+<U10B7> <GEORG-QAR>;<BAS>;<CAP>;IGNORE
+<U10B8> <GEORG-SHIN>;<BAS>;<CAP>;IGNORE
+<U10B9> <GEORG-CHIN>;<BAS>;<CAP>;IGNORE
+<U10BA> <GEORG-CAN>;<BAS>;<CAP>;IGNORE
+<U10BB> <GEORG-JIL>;<BAS>;<CAP>;IGNORE
+<U10BC> <GEORG-CIL>;<BAS>;<CAP>;IGNORE
+<U10BD> <GEORG-CHAR>;<BAS>;<CAP>;IGNORE
+<U10BE> <GEORG-XAN>;<BAS>;<CAP>;IGNORE
+<U10BF> <GEORG-JHAN>;<BAS>;<CAP>;IGNORE
+<U10C0> <GEORG-HAE>;<BAS>;<CAP>;IGNORE
+<U10C1> <GEORG-HE>;<BAS>;<CAP>;IGNORE
+<U10C2> <GEORG-HIE>;<BAS>;<CAP>;IGNORE
+<U10C3> <GEORG-WE>;<BAS>;<CAP>;IGNORE
+<U10C4> <GEORG-HAR>;<BAS>;<CAP>;IGNORE
+<U10C5> <GEORG-HOE>;<BAS>;<CAP>;IGNORE
+#
+<U10D0> <GEORG-AN>;<BAS>;<MIN>;IGNORE
+<U10D1> <GEORG-BAN>;<BAS>;<MIN>;IGNORE
+<U10D2> <GEORG-GAN>;<BAS>;<MIN>;IGNORE
+<U10D3> <GEORG-DON>;<BAS>;<MIN>;IGNORE
+<U10D4> <GEORG-EN>;<BAS>;<MIN>;IGNORE
+<U10D5> <GEORG-VIN>;<BAS>;<MIN>;IGNORE
+<U10D6> <GEORG-ZEN>;<BAS>;<MIN>;IGNORE
+<U10D7> <GEORG-TAN>;<BAS>;<MIN>;IGNORE
+<U10D8> <GEORG-IN>;<BAS>;<MIN>;IGNORE
+<U10D9> <GEORG-KAN>;<BAS>;<MIN>;IGNORE
+<U10DA> <GEORG-LAS>;<BAS>;<MIN>;IGNORE
+<U10DB> <GEORG-MAN>;<BAS>;<MIN>;IGNORE
+<U10DC> <GEORG-NAR>;<BAS>;<MIN>;IGNORE
+<U10DD> <GEORG-ON>;<BAS>;<MIN>;IGNORE
+<U10DE> <GEORG-PAR>;<BAS>;<MIN>;IGNORE
+<U10DF> <GEORG-ZHAR>;<BAS>;<MIN>;IGNORE
+<U10E0> <GEORG-RAE>;<BAS>;<MIN>;IGNORE
+<U10E1> <GEORG-SAN>;<BAS>;<MIN>;IGNORE
+<U10E2> <GEORG-TAR>;<BAS>;<MIN>;IGNORE
+<U10E3> <GEORG-UN>;<BAS>;<MIN>;IGNORE
+<U10E4> <GEORG-PHAR>;<BAS>;<MIN>;IGNORE
+<U10E5> <GEORG-KHAR>;<BAS>;<MIN>;IGNORE
+<U10E6> <GEORG-GHAN>;<BAS>;<MIN>;IGNORE
+<U10E7> <GEORG-QAR>;<BAS>;<MIN>;IGNORE
+<U10E8> <GEORG-SHIN>;<BAS>;<MIN>;IGNORE
+<U10E9> <GEORG-CHIN>;<BAS>;<MIN>;IGNORE
+<U10EA> <GEORG-CAN>;<BAS>;<MIN>;IGNORE
+<U10EB> <GEORG-JIL>;<BAS>;<MIN>;IGNORE
+<U10EC> <GEORG-CIL>;<BAS>;<MIN>;IGNORE
+<U10ED> <GEORG-CHAR>;<BAS>;<MIN>;IGNORE
+<U10EE> <GEORG-XAN>;<BAS>;<MIN>;IGNORE
+<U10EF> <GEORG-JHAN>;<BAS>;<MIN>;IGNORE
+<U10F0> <GEORG-HAE>;<BAS>;<MIN>;IGNORE
+<U10F1> <GEORG-HE>;<BAS>;<MIN>;IGNORE
+<U10F2> <GEORG-HIE>;<BAS>;<MIN>;IGNORE
+<U10F3> <GEORG-WE>;<BAS>;<MIN>;IGNORE
+<U10F4> <GEORG-HAR>;<BAS>;<MIN>;IGNORE
+<U10F5> <GEORG-HOE>;<BAS>;<MIN>;IGNORE
+<U10F6> <GEORG-FI>;<BAS>;<MIN>;IGNORE
+<U10F7> IGNORE;IGNORE;IGNORE;<U10F7> # GEORGIAN LETTER YN
+<U10F8> IGNORE;IGNORE;IGNORE;<U10F8> # GEORGIAN LETTER ELIFI
+<U10F9> IGNORE;IGNORE;IGNORE;<U10F9> # GEORGIAN LETTER TURNED GAN
+<U10FA> IGNORE;IGNORE;IGNORE;<U10FA> # GEORGIAN LETTER AIN
+<U10FB> IGNORE;IGNORE;IGNORE;<U10FB> # GEORGIAN PARAGRAPH SEPARATOR
+<U10FC> IGNORE;IGNORE;IGNORE;<U10FC> # MODIFIER LETTER GEORGIAN NAR
+#
+<U2D00> <GEORG-AN>;<BAS>;<ANO>;IGNORE
+<U2D01> <GEORG-BAN>;<BAS>;<ANO>;IGNORE
+<U2D02> <GEORG-GAN>;<BAS>;<ANO>;IGNORE
+<U2D03> <GEORG-DON>;<BAS>;<ANO>;IGNORE
+<U2D04> <GEORG-EN>;<BAS>;<ANO>;IGNORE
+<U2D05> <GEORG-VIN>;<BAS>;<ANO>;IGNORE
+<U2D06> <GEORG-ZEN>;<BAS>;<ANO>;IGNORE
+<U2D07> <GEORG-TAN>;<BAS>;<ANO>;IGNORE
+<U2D08> <GEORG-IN>;<BAS>;<ANO>;IGNORE
+<U2D09> <GEORG-KAN>;<BAS>;<ANO>;IGNORE
+<U2D0A> <GEORG-LAS>;<BAS>;<ANO>;IGNORE
+<U2D0B> <GEORG-MAN>;<BAS>;<ANO>;IGNORE
+<U2D0C> <GEORG-NAR>;<BAS>;<ANO>;IGNORE
+<U2D0D> <GEORG-ON>;<BAS>;<ANO>;IGNORE
+<U2D0E> <GEORG-PAR>;<BAS>;<ANO>;IGNORE
+<U2D0F> <GEORG-ZHAR>;<BAS>;<ANO>;IGNORE
+<U2D10> <GEORG-RAE>;<BAS>;<ANO>;IGNORE
+<U2D11> <GEORG-SAN>;<BAS>;<ANO>;IGNORE
+<U2D12> <GEORG-TAR>;<BAS>;<ANO>;IGNORE
+<U2D13> <GEORG-UN>;<BAS>;<ANO>;IGNORE
+<U2D14> <GEORG-PHAR>;<BAS>;<ANO>;IGNORE
+<U2D15> <GEORG-KHAR>;<BAS>;<ANO>;IGNORE
+<U2D16> <GEORG-GHAN>;<BAS>;<ANO>;IGNORE
+<U2D17> <GEORG-QAR>;<BAS>;<ANO>;IGNORE
+<U2D18> <GEORG-SHIN>;<BAS>;<ANO>;IGNORE
+<U2D19> <GEORG-CHIN>;<BAS>;<ANO>;IGNORE
+<U2D1A> <GEORG-CAN>;<BAS>;<ANO>;IGNORE
+<U2D1B> <GEORG-JIL>;<BAS>;<ANO>;IGNORE
+<U2D1C> <GEORG-CIL>;<BAS>;<ANO>;IGNORE
+<U2D1D> <GEORG-CHAR>;<BAS>;<ANO>;IGNORE
+<U2D1E> <GEORG-XAN>;<BAS>;<ANO>;IGNORE
+<U2D1F> <GEORG-JHAN>;<BAS>;<ANO>;IGNORE
+<U2D20> <GEORG-HAE>;<BAS>;<ANO>;IGNORE
+<U2D21> <GEORG-HE>;<BAS>;<ANO>;IGNORE
+<U2D22> <GEORG-HIE>;<BAS>;<ANO>;IGNORE
+<U2D23> <GEORG-WE>;<BAS>;<ANO>;IGNORE
+<U2D24> <GEORG-HAR>;<BAS>;<ANO>;IGNORE
+<U2D25> <GEORG-HOE>;<BAS>;<ANO>;IGNORE
+
order_end
END LC_COLLATE
diff --git a/localedata/locales/iu_CA b/localedata/locales/iu_CA
new file mode 100644
index 0000000..5fe346c
--- /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 "<U0025><U0061><U0025><U004E><U0025><U0066><U0025><U004E>/
+<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0068>/
+<U0020><U0025><U0073><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/
+<U004E><U0025><U0025><U0054><U0020><U0025><U007A><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+% FIXME country_name "Canada" in inuktitut ?
+% FIXME country_post "CA" for Canada ?
+country_ab2 "<U0043><U0041>"
+country_ab3 "<U0043><U0041><U004E>"
+country_num 124
+country_car "<U0043><U0041><U004E>" % FIXME
+% FIXME country_isbn for Canada/inuktitut ?
+lang_name "<U1403><U14C4><U1483><U144E><U1450><U1466>"
+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 "<U14C8>";"<U14C7>";/
+ "<U14D5>";"<U1431>";/
+ "<U157F>";"<U1405>";/
+ "<U14EF>"
+day "<U14C8><U1466><U144E><U1591><U152D><U1550><U1555><U1483>";/
+ "<U14C7><U14A1><U1490><U153E><U152D><U1405>";/
+ "<U14C7><U14A1><U1490><U153E><U152D><U1405><U14D5><U1585><U146D><U1466>";/
+ "<U1431><U1593><U14F2><U14D5><U1585><U14EF><U1405><U1466>";/
+ "<U157F><U144E><U1585><U1470><U1466>";/
+ "<U1405><U14EA><U14D7><U1548><U14D8><U1450><U1403><U14C7><U1585>";/
+ "<U14EF><U1559><U1456><U1555><U1483>"
+abmon "<U152E><U14C4>";"<U1555><U1557>";/
+ "<U14AA><U1505>";"<U1403><U1433>";/
+ "<U14AA><U1403>";"<U152A><U14C2>";/
+ "<U152A><U14DA>";"<U140A><U148B>";/
+ "<U14EF><U144E>";"<U140A><U1466>";/
+ "<U14C4><U1555>";"<U144E><U14EF>"
+mon "<U152E><U14C4><U140A><U14D5>";/
+ "<U1555><U1557><U140A><U14D5>";/
+ "<U14AA><U1505><U14EF>";/
+ "<U1403><U1433><U14D7>";/
+ "<U14AA><U1403>";/
+ "<U152A><U14C2>";/
+ "<U152A><U14DA><U1403>";/
+ "<U140A><U148B><U14EF>";/
+ "<U14EF><U144E><U1559>";/
+ "<U140A><U1466><U1450><U1559>";/
+ "<U14C4><U1555><U1559>";/
+ "<U144E><U14EF><U155D><U1559>"
+d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0072><U0020><U0025><U005A>"
+d_fmt "<U0025><U006D><U002F><U0025><U0064><U002F><U0025><U0079>"
+t_fmt "<U0025><U0072>"
+am_pm "<U0041><U004D>";"<U0050><U004D>"
+t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070>"
+END LC_TIME
+
+LC_MESSAGES
+yesexpr "<U005B><U0079><U0059><U0073><U0053><U005D><U002E><U002A>"
+noexpr "<U005B><U006E><U004E><U005D><U002E><U002A>"
+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 0000000..7de9917
--- /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 "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
+<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/
+<U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/
+<U004E><U0025><U0025><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+%FIXME country_name "Belgie"
+country_post "<U0042>"
+country_ab2 "<U0042><U0045>"
+country_ab3 "<U0042><U0045><U004C>"
+country_car "<U0042>"
+country_num 56
+%FIXME country_isbn "2"
+lang_name "<U004C><U0069><U006D><U0062><U0075><U0072><U0067><U0073>"
+lang_ab "<U006C><U0069>"
+lang_term "<U006C><U0069><U006D>"
+lang_lib "<U006C><U0069><U006D>"
+END LC_ADDRESS
+
+LC_COLLATE
+copy "iso14651_t1"
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MESSAGES
+yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
+noexpr "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+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 "<U007A><U00F3><U006E>";"<U006D><U0061><U006F>";/
+ "<U0064><U0061><U0065>";"<U0067><U006F><U006F>";/
+ "<U0064><U00F3><U006E>";"<U0076><U0072><U0069>";/
+ "<U007A><U0091><U006F>"
+day "<U007A><U00F3><U006E><U0064><U0069><U0067>";/
+ "<U006D><U0061><U006F><U006E><U0064><U0069><U0067>";/
+ "<U0064><U0061><U0065><U006E><U0073><U0064><U0069><U0067>";/
+ "<U0067><U006F><U006F><U006E><U0073><U0064><U0069><U0067>";/
+ "<U0064><U00F3><U006E><U0064><U0065><U0072><U0064><U0069><U0067>";/
+ "<U0076><U0072><U0069><U0065><U0064><U0069><U0067>";/
+ "<U007A><U0061><U006F><U0074><U0065><U0072><U0064><U0069><U0067>"
+abmon "<U006A><U0061><U006E>";"<U0066><U0069><U0062>";/
+ "<U006D><U0069><U0065>";"<U0065><U0070><U0072>";/
+ "<U006D><U0065><U0069>";"<U006A><U0075><U006E>";/
+ "<U006A><U0075><U006C>";"<U0061><U0075><U0067>";/
+ "<U0073><U0065><U0070>";"<U006F><U006B><U0074>";/
+ "<U006E><U006F><U0076>";"<U0064><U0065><U0073>"
+mon "<U006A><U0061><U006E><U006E><U0065><U0077><U0061><U0072><U0069><U0065>";/
+ "<U0066><U0069><U0062><U0062><U0065><U0072><U0077><U0061><U0072><U0069><U0065>";/
+ "<U006D><U0069><U0065><U0072><U0074>";/
+ "<U0065><U0070><U0072><U00E8><U006C>";/
+ "<U006D><U0065><U0069><U006A>";/
+ "<U006A><U0075><U006E><U0069><U0065>";/
+ "<U006A><U0075><U006C><U0069><U0065>";/
+ "<U0061><U0075><U0067><U0075><U0073><U0074><U0075><U0073>";/
+ "<U0073><U0065><U0070><U0074><U0065><U006D><U0062><U0065><U0072>";/
+ "<U006F><U006B><U0074><U006F><U0062><U0065><U0072>";/
+ "<U006E><U006F><U0076><U0065><U006D><U0062><U0065><U0072>";/
+ "<U0064><U0065><U0073><U0065><U006D><U0062><U0065><U0072>"
+d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U002E><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
+d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>"
+t_fmt "<U0025><U0054>"
+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 0000000..016e283
--- /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 "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
+<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/
+<U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/
+<U004E><U0025><U0025><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+%FIXME country_name "Nederland"
+country_post "<U004E><U004C>"
+country_ab2 "<U004E><U004C>"
+country_ab3 "<U004E><U004C><U0044>"
+country_car "<U004E><U004C>"
+country_num 528
+%FIXME country_isbn "2"
+lang_name "<U004C><U0069><U006D><U0062><U0075><U0072><U0067><U0073>"
+lang_ab "<U006C><U0069>"
+lang_term "<U006C><U0069><U006D>"
+lang_lib "<U006C><U0069><U006D>"
+END LC_ADDRESS
+
+LC_COLLATE
+copy "iso14651_t1"
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MESSAGES
+yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
+noexpr "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+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 "<U007A><U00F3><U006E>";"<U006D><U0061><U006F>";/
+ "<U0064><U0061><U0065>";"<U0067><U006F><U006F>";/
+ "<U0064><U00F3><U006E>";"<U0076><U0072><U0069>";/
+ "<U007A><U0091><U006F>"
+day "<U007A><U00F3><U006E><U0064><U0069><U0067>";/
+ "<U006D><U0061><U006F><U006E><U0064><U0069><U0067>";/
+ "<U0064><U0061><U0065><U006E><U0073><U0064><U0069><U0067>";/
+ "<U0067><U006F><U006F><U006E><U0073><U0064><U0069><U0067>";/
+ "<U0064><U00F3><U006E><U0064><U0065><U0072><U0064><U0069><U0067>";/
+ "<U0076><U0072><U0069><U0065><U0064><U0069><U0067>";/
+ "<U007A><U0061><U006F><U0074><U0065><U0072><U0064><U0069><U0067>"
+abmon "<U006A><U0061><U006E>";"<U0066><U0069><U0062>";/
+ "<U006D><U0069><U0065>";"<U0065><U0070><U0072>";/
+ "<U006D><U0065><U0069>";"<U006A><U0075><U006E>";/
+ "<U006A><U0075><U006C>";"<U0061><U0075><U0067>";/
+ "<U0073><U0065><U0070>";"<U006F><U006B><U0074>";/
+ "<U006E><U006F><U0076>";"<U0064><U0065><U0073>"
+mon "<U006A><U0061><U006E><U006E><U0065><U0077><U0061><U0072><U0069><U0065>";/
+ "<U0066><U0069><U0062><U0062><U0065><U0072><U0077><U0061><U0072><U0069><U0065>";/
+ "<U006D><U0069><U0065><U0072><U0074>";/
+ "<U0065><U0070><U0072><U00E8><U006C>";/
+ "<U006D><U0065><U0069><U006A>";/
+ "<U006A><U0075><U006E><U0069><U0065>";/
+ "<U006A><U0075><U006C><U0069><U0065>";/
+ "<U0061><U0075><U0067><U0075><U0073><U0074><U0075><U0073>";/
+ "<U0073><U0065><U0070><U0074><U0065><U006D><U0062><U0065><U0072>";/
+ "<U006F><U006B><U0074><U006F><U0062><U0065><U0072>";/
+ "<U006E><U006F><U0076><U0065><U006D><U0062><U0065><U0072>";/
+ "<U0064><U0065><U0073><U0065><U006D><U0062><U0065><U0072>"
+d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U002E><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
+d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>"
+t_fmt "<U0025><U0054>"
+am_pm "";""
+t_fmt_ampm ""
+week 7;19971201;4
+END LC_TIME
diff --git a/localedata/locales/nds_DE b/localedata/locales/nds_DE
new file mode 100644
index 0000000..179f052
--- /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 "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
+<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/
+<U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/
+<U004E><U0025><U0025><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+country_post "<U0044>"
+country_ab2 "<U0044><U0045>"
+country_ab3 "<U0044><U0045><U0055>"
+country_car "<U0044>"
+country_num 276
+country_isbn "3"
+lang_name "<U004E><U0065><U0064><U0064><U0065><U0072><U0073><U0061><U0073><U0073><U0069><U0073><U0063><U0068>"
+%lang_ab
+lang_term "<U006E><U0064><U0073>"
+lang_lib "<U006E><U0064><U0073>"
+END LC_ADDRESS
+
+LC_COLLATE
+copy "iso14651_t1"
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MESSAGES
+yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
+noexpr "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+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 "<U0053><U0064><U0061><U0067>";"<U004D><U0061><U0061><U006E>";/
+ "<U0044><U0069><U006E><U0067>";"<U004D><U0069><U0067><U0067>";/
+ "<U0044><U0075><U006E><U006E>";"<U0046><U0072><U0065><U0065>";/
+ "<U0053><U0076><U0064><U002E>"
+day "<U0053><U00FC><U006E><U006E><U0064><U0061><U0067>";/
+ "<U004D><U0061><U0061><U006E><U0064><U0061><U0067>";/
+ "<U0044><U0069><U006E><U0067><U0073><U0064><U0061><U0067>";/
+ "<U004D><U0069><U0064><U0064><U0065><U0077><U0065><U0065><U006B>";/
+ "<U0044><U0075><U006E><U006E><U0065><U0072><U0073><U0064><U0061><U0067>";/
+ "<U0046><U0072><U0065><U0065><U0064><U0061><U0067>";/
+ "<U0053><U00FC><U006E><U006E><U0061><U0076><U0065><U006E><U0064>"
+abmon "<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/
+ "<U004D><U00E4><U0072>";"<U0041><U0070><U0072>";/
+ "<U004D><U0061><U0069>";"<U004A><U0075><U006E>";/
+ "<U004A><U0075><U006C>";"<U0041><U0075><U0067>";/
+ "<U0053><U0065><U0070>";"<U004F><U006B><U0074>";/
+ "<U004E><U006F><U0076>";"<U0044><U0065><U007A>"
+mon "<U004A><U0061><U006E><U006E><U0075><U0061><U0061><U0072>";/
+ "<U0046><U0065><U0062><U0065><U0072><U0077><U0061><U0061><U0072>";/
+ "<U004D><U00E4><U0072><U007A>";/
+ "<U0041><U0070><U0072><U0069><U006C>";/
+ "<U004D><U0061><U0069>";/
+ "<U004A><U0075><U006E><U0069>";/
+ "<U004A><U0075><U006C><U0069>";/
+ "<U0041><U0075><U0067><U0075><U0073><U0074>";/
+ "<U0053><U0065><U0070><U0074><U0065><U006D><U0062><U0065><U0072>";/
+ "<U004F><U006B><U0074><U006F><U0062><U0065><U0072>";/
+ "<U004E><U006F><U0076><U0065><U006D><U0062><U0065><U0072>";/
+ "<U0044><U0065><U007A><U0065><U006D><U0062><U0065><U0072>"
+d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U002E><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
+d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>"
+t_fmt "<U0025><U0054>"
+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 0000000..aaccb68
--- /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 "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
+<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/
+<U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/
+<U004E><U0025><U0025><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+country_ab2 "<U004E><U004C>"
+country_ab3 "<U004E><U004C><U0044>"
+country_car "<U004E><U004C>"
+country_num 528
+country_isbn "3"
+lang_name "<U004E><U0065><U0064><U0064><U0065><U0072><U0073><U0061><U0073><U0073><U0069><U0073><U0063><U0068>"
+%lang_ab
+lang_term "<U006E><U0064><U0073>"
+lang_lib "<U006E><U0064><U0073>"
+END LC_ADDRESS
+
+LC_COLLATE
+copy "iso14651_t1"
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MESSAGES
+yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
+noexpr "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+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 "<U0053><U0064><U0067>";"<U004D><U0064><U0067>";/
+ "<U0044><U0073><U0067>";"<U004D><U0077><U006B>";/
+ "<U0044><U0064><U0067>";"<U0046><U0064><U0067>";/
+ "<U0053><U0077><U0064>"
+day "<U0053><U0069><U006E><U006E><U0064><U0061><U0067>";/
+ "<U004D><U006F><U006E><U0064><U0061><U0067>";/
+ "<U0044><U0069><U006E><U0067><U0073><U0064><U0061><U0067>";/
+ "<U004D><U0065><U0064><U0064><U0077><U00E4><U0061><U006B><U006A>";/
+ "<U0044><U006F><U006E><U006E><U0061><U0064><U0061><U0067>";/
+ "<U0046><U0072><U0069><U0065><U0064><U0061><U0067>";/
+ "<U0053><U0069><U006E><U006E><U006F><U0077><U0065><U006E><U0064>"
+abmon "<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/
+ "<U004D><U006F><U007A>";"<U0041><U0070><U0072>";/
+ "<U004D><U0061><U0069>";"<U004A><U0075><U006E>";/
+ "<U004A><U0075><U006C>";"<U0041><U0075><U0067>";/
+ "<U0053><U0065><U0070>";"<U004F><U006B><U0074>";/
+ "<U004E><U006F><U0077>";"<U0044><U0065><U007A>"
+mon "<U004A><U0061><U0075><U006E><U0075><U0077><U006F><U0061>";/
+ "<U0046><U0065><U0062><U0072><U0075><U0077><U006F><U0061>";/
+ "<U004D><U006F><U0061><U007A>";/
+ "<U0041><U0070><U0072><U0065><U006C><U006C>";/
+ "<U004D><U0061><U0069>";/
+ "<U004A><U0075><U006E><U0069>";/
+ "<U004A><U0075><U006C><U0069>";/
+ "<U0041><U0075><U0067><U0075><U0073><U0074>";/
+ "<U0053><U0065><U0070><U0074><U0061><U006D><U0062><U0061>";/
+ "<U004F><U006B><U0074><U006F><U0062><U0061>";/
+ "<U004E><U006F><U0077><U0061><U006D><U0062><U0061>";/
+ "<U0044><U0065><U007A><U0061><U006D><U0062><U0061>"
+d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U002E><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
+d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>"
+t_fmt "<U0025><U0054>"
+am_pm "";""
+t_fmt_ampm ""
+week 7;19971201;4
+END LC_TIME
diff --git a/localedata/locales/pap_AN b/localedata/locales/pap_AN
new file mode 100644
index 0000000..e6a2611
--- /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 "<U0025><U0064><U0025><U004E><U0025><U0066><U0025><U004E><U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E>/
+<U0025><U0073><U0020><U0025><U0068><U0020><U0035><U0065><U0020><U0025><U0072><U0025><U004E>/
+<U0025><U0043><U0025><U007A><U0020><U0025><U0054><U0025><U004E><U0025><U0063><U0025><U004E>"
+% FIXME country_name for Antilles in Paplamento
+% FIXME country_post MAIL_CEPTCODE for Nederland Antilles, AN?
+country_ab2 "<U0041><U004E>"
+country_ab3 "<U0041><U004E><U0054>"
+country_num 530
+country_isbn "99904"
+country_car "<U004E><U0041>"
+% lang_ab
+lang_term "<U0070><U0061><U0070>"
+lang_lib "<U0070><U0061><U0070>"
+END LC_ADDRESS
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_COLLATE
+copy "en_DK"
+END LC_COLLATE
+
+LC_MESSAGES
+yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
+noexpr "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+END LC_MESSAGES
+
+
+LC_MONETARY
+int_curr_symbol "<U0041><U004E><U0047><U0020>"
+currency_symbol "<U0066>"
+mon_decimal_point "<U002C>"
+mon_thousands_sep "<U0020>"
+mon_grouping 3;3
+positive_sign ""
+negative_sign "<U002D>"
+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 "<U002C>"
+thousands_sep ""
+grouping 0;0
+END LC_NUMERIC
+
+LC_TIME
+abday "<U0064><U006F>";"<U006C><U0075>";"<U006D><U0061>";/
+ "<U0077><U0065>";"<U0072><U0061>";"<U0062><U0069>";/
+ "<U0073><U0061>"
+day "<U0044><U006A><U0061><U0064><U006F><U006D><U0069><U006E><U0067><U006F>";/
+ "<U0044><U006A><U0061><U006C><U0075><U006E><U0061>";/
+ "<U0044><U006A><U0061><U006D><U0061><U0072><U0073>";/
+ "<U0044><U006A><U0061><U0077><U0065><U0062><U0073>";/
+ "<U0044><U006A><U0061><U0072><U0061><U0073><U006F><U006E>";/
+ "<U0044><U006A><U0061><U0062><U0069><U0065><U0072><U006E><U0065>";/
+ "<U0044><U006A><U0061><U0073><U0061><U0062><U0072><U0061>"
+abmon "<U0059><U0061><U006E>";"<U0046><U0065><U0062>";/
+ "<U004D><U0061><U0072>";"<U0041><U0070><U0072>";/
+ "<U004D><U0065><U0069>";"<U0059><U00FC><U006E>";/
+ "<U0059><U00FC><U006C>";"<U004F><U0075><U0067>";/
+ "<U0053><U00E8><U0070>";"<U004F><U006B><U0074>";/
+ "<U004E><U006F><U0076>";"<U0044><U0065><U0073>"
+mon "<U0059><U0061><U006E><U00FC><U0061><U0072><U0069>";/
+ "<U0046><U0065><U0062><U0072><U00FC><U0061><U0072><U0069>";/
+ "<U004D><U0061><U0072><U0074>";/
+ "<U0041><U0070><U0072><U0065><U006C>";/
+ "<U004D><U0065><U0069>";/
+ "<U0059><U00FC><U006E><U0069>";/
+ "<U0059><U00FC><U006C><U0069>";/
+ "<U004F><U0075><U0067><U00F9><U0073><U0074><U00F9><U0073>";/
+ "<U0053><U00E8><U0070><U0074><U00E8><U006D><U0062><U0065><U0072>";/
+ "<U004F><U006B><U0074><U006F><U0062><U0065><U0072>";/
+ "<U004E><U006F><U0076><U00E8><U006D><U0062><U0065><U0072>";/
+ "<U0044><U0065><U0073><U00E8><U006D><U0062><U0065><U0072>"
+d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
+d_fmt "<U0025><U0064><U002D><U0025><U006D><U002D><U0025><U0079>"
+t_fmt "<U0025><U0054>"
+am_pm "";""
+t_fmt_ampm ""
+END LC_TIME
+
+LC_NUMERIC
+decimal_point "<U002C>"
+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 "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025><U006C>"
+% FIXME FIND tel_dom_fmt
+int_select "00"
+int_prefix "599"
+END LC_TELEPHONE
+
+LC_CTYPE
+% Todo
+copy "en_DK"
+END LC_CTYPE
diff --git a/localedata/locales/sc_IT b/localedata/locales/sc_IT
new file mode 100644
index 0000000..dd38cac
--- /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 <c,>
+
+reorder-after <c>
+<c,>
+
+reorder-after <U0063>
+<U00E7> <c,>;<CDI>;<MIN>;IGNORE
+reorder-after <U0043>
+<U00C7> <c,>;<CDI>;<CAP>;IGNORE
+
+reorder-end
+
+END LC_COLLATE
+
+LC_MESSAGES
+yesexpr "<U005E><U005B><U0073><U0053><U006A><U004A><U006F><U004F><U0079><U0059><U005D><U002E><U002A>"
+noexpr "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+END LC_MESSAGES
+
+LC_MONETARY
+copy "it_IT"
+END LC_MONETARY
+
+LC_NUMERIC
+copy "it_IT"
+END LC_NUMERIC
+
+LC_TIME
+abday "<U0044><U006F><U006D>";"<U004C><U0075><U006E>";/
+ "<U004D><U0061><U0072>";"<U004D><U00E8><U0072>";/
+ "<U004A><U00F2><U0062>";"<U0043><U0065><U006E>";/
+ "<U0053><U00E0><U0062>"
+day "<U0044><U006F><U006D><U00EC><U006E><U0067><U0075>";/
+ "<U004C><U0075><U006E><U0069><U0073>";/
+ "<U004D><U0061><U0072><U0074><U0069><U0073>";/
+ "<U004D><U00E8><U0072><U0063><U0075><U0072><U0069><U0073>";/
+ "<U004A><U00F2><U0062><U0069><U0061>";/
+ "<U0043><U0065><U006E><U00E0><U0062><U0061><U0072><U0061>";/
+ "<U0053><U00E0><U0062><U0061><U0064><U0075>"
+abmon "<U0047><U0065><U006E>";"<U0046><U0072><U0069>";/
+ "<U004D><U0061><U0072>";"<U0041><U0062><U0072>";/
+ "<U004D><U0061><U0079>";"<U004C><U00E0><U006D>";/
+ "<U0041><U0072><U006A>";"<U0041><U0075><U0073>";/
+ "<U0043><U0061><U0062>";"<U004C><U0061><U0064>";/
+ "<U0044><U006F><U006E>";"<U0049><U0064><U0061>"
+mon "<U0047><U0065><U006E><U006E><U0061><U0072><U006A><U0075>";/
+ "<U0046><U0072><U0069><U0061><U0072><U006A><U0075>";/
+ "<U004D><U0061><U0072><U0074><U007A><U0075>";/
+ "<U0041><U0062><U0072><U0069><U006C><U0069>";/
+ "<U004D><U0061><U0079><U0075>";/
+ "<U004C><U00E0><U006D><U0070><U0061><U0064><U0061><U0073>";/
+ "<U0041><U0072><U006A><U006F><U006C><U0061><U0073>";/
+ "<U0041><U0075><U0073><U0074><U0075>";/
+ "<U0043><U0061><U0062><U0075><U0064><U0061><U006E><U006E><U0069>";/
+ "<U004C><U0061><U0064><U00E0><U006D><U0069><U006E><U0069>";/
+ "<U0044><U006F><U006E><U006E><U0079><U0061><U0073><U0061><U006E><U0074><U0075>";/
+ "<U0049><U0064><U0061><U0073>"
+d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
+d_fmt "<U0025><U0064><U002E><U0020><U0025><U006D><U002E><U0020><U0025><U0079>"
+t_fmt "<U0025><U0054>"
+am_pm "";""
+t_fmt_ampm ""
+date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
+<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
+<U0025><U005A><U0020><U0025><U0059>"
+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/tk_TM b/localedata/locales/tk_TM
new file mode 100644
index 0000000..cc41e65
--- /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: <pablo@mandriva.com & gmtavakkoli@yahoo.com>
+% 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
+
+<U0430> "<U0061>" % a= -> a
+<U0431> "<U0062>" % b= -> b
+<U0432> "<U0077>" % v= -> w
+<U0433> "<U0067>" % g= -> g
+<U0434> "<U0064>" % d= -> d
+<U0435> "<U0065>" % e= -> e (y'e also, but context dependent)
+<U0451> "<U00FD><U006F>" % io -> y'o
+<U0436> "<U017E>" % z% -> z<
+<U0497> "<U006A>" % z%, -> j
+<U0437> "<U007A>" % z= -> z
+<U0438> "<U0069>" % i= -> i
+<U0439> "<U00FD>" % j= -> y'
+<U043A> "<U006B>" % k= -> k
+<U043B> "<U006C>" % l= -> l
+<U043C> "<U006D>" % m= -> m
+<U043D> "<U006E>" % n= -> n
+<U04A3> "<U0148>" % n,= -> n<
+<U043E> "<U006F>" % o= -> o
+<U04E9> "<U00F6>" % o-= -> o:
+<U043F> "<U0070>" % p= -> p
+<U0440> "<U0072>" % r= -> r
+<U0441> "<U0073>" % s= -> s
+<U0442> "<U0074>" % t= -> t
+<U0443> "<U0075>" % u= -> u
+<U04AF> "<U00FC>" % u'= -> u:
+<U0444> "<U0066>" % f= -> f
+<U0445> "<U0068>" % h= -> h
+<U0446> "<U0074><U0073>" % c= -> ts
+<U0447> "<U00E7>" % c% -> c,
+<U0448> "<U015F>" % s% -> s,
+<U044A> "" % hard sign omitted
+<U044B> "<U0079>" % yeru -> y
+<U044C> "" % soft sign omitted.
+<U044D> "<U0065>" % je= -> e
+<U04D9> "<U00E4>" % sw= -> a:
+<U044E> "<U00FD><U0075>" % ju -> y'u
+<U044F> "<U00FD><U0061>" % ja -> y'a
+
+% upper case letters
+
+<U0410> "<U0041>" % a= -> a
+<U0411> "<U0042>" % b= -> b
+<U0412> "<U0057>" % v= -> w
+<U0413> "<U0047>" % g= -> g
+<U0414> "<U0044>" % d= -> d
+<U0415> "<U0045>" % e= -> e (y'e also, but context dependent)
+<U0401> "<U00DD><U006F>" % io -> y'o
+<U0416> "<U017D>" % z% -> z<
+<U0496> "<U004A>" % z%, -> j
+<U0417> "<U005A>" % z= -> z
+<U0418> "<U0049>" % i= -> i
+<U0419> "<U00DD>" % j= -> y'
+<U041A> "<U004B>" % k= -> k
+<U041B> "<U004C>" % l= -> l
+<U041C> "<U004D>" % m= -> m
+<U041D> "<U004E>" % n= -> n
+<U04A2> "<U0147>" % n,= -> n<
+<U041E> "<U004F>" % o= -> o
+<U04E8> "<U00D6>" % o-= -> o:
+<U041F> "<U0050>" % p= -> p
+<U0420> "<U0052>" % r= -> r
+<U0421> "<U0053>" % s= -> s
+<U0422> "<U0054>" % t= -> t
+<U0423> "<U0055>" % u= -> u
+<U04AE> "<U00DC>" % u'= -> u:
+<U0424> "<U0046>" % f= -> f
+<U0425> "<U0048>" % h= -> h
+<U0426> "<U0054><U0073>" % c= -> ts
+<U0427> "<U00C7>" % c% -> c,
+<U0428> "<U015E>" % s% -> s,
+<U042A> "" % hard sign omitted
+<U042B> "<U0059>" % yeru -> y
+<U042C> "" % soft sign omitted.
+<U042D> "<U0045>" % je= -> e
+<U04D8> "<U00C4>" % sw= -> a:
+<U042E> "<U00DD><U0075>" % ju -> y'u
+<U042F> "<U00DD><U0061>" % ja -> y'a
+
+translit_end
+
+END LC_CTYPE
+
+LC_COLLATE
+
+%
+% The turkmen latin alphabet order is:
+% (letters in parenthesis are not used in tk)
+% <a>, <b>, <c,> (<c>), <d>, <e>, <a:> (<sw>), <f>, <g>, <h>, <i>
+% <j>, <z<>, <k>, <l>, <m>, <n>, <n<> (<n?> <ng>), <o>, <o:>, <p>, (<q>),
+% <r>, <s>, <s,>, <t>, <u>, <u:>, (<v>) <w>, (<x>), <y>, <y'> (<y:>), <z>
+%
+% cyrillic alphabet order:
+% <a=>, <b=>, <v=>, <g=>, <d=>, <e=>, <io>, <z%>, <z%,=>, <z=>, <i=>,
+% <j=>, <k=>, <l=>, <m=>, <n=>, <n,=>, <o=>, <o-=>, <p=>, <r=>, <s=>,
+% <t=>, <u=>, <u'=>, <f=>, <h=>, <c=>, <c%>, <s%>, <='>, <y=>, <%'>,
+% <je>, <sw=>, <ju>, <ja>
+%
+copy "iso14651_t1"
+
+collating-symbol <c,>
+collating-symbol <a:>
+collating-symbol <z<>
+collating-symbol <n<>
+collating-symbol <o:>
+collating-symbol <s,>
+collating-symbol <u:>
+collating-symbol <y'>
+%
+collating-symbol <z,=>
+collating-symbol <n,=>
+collating-symbol <o-=>
+collating-symbol <u'=>
+collating-symbol <sw=>
+
+% priority given to Turkmen accents
+reorder-after <BAS>
+<CDI>
+<CAR>
+<ACA>
+<REU>
+
+reorder-after <b>
+<c,>
+reorder-after <e>
+<a:>
+reorder-after <j>
+<z<>
+reorder-after <n>
+<n<>
+reorder-after <o>
+<o:>
+reorder-after <s>
+<s,>
+reorder-after <u>
+<u:>
+reorder-after <y>
+<y'>
+
+reorder-after <CYR-ZHE>
+<z,=>
+reorder-after <CYR-EN>
+<n,=>
+reorder-after <CYR-O>
+<o-=>
+reorder-after <CYR-OUBRE>
+<u'=>
+reorder-after <CYR-E>
+<sw=>
+
+reorder-after <U0062>
+<U00E7> <c,>;<BAS>;<MIN>;IGNORE
+<U0063> <c,>;<BAS>;<MIN>;<c>
+reorder-after <U0042>
+<U00C7> <c,>;<BAS>;<CAP>;IGNORE
+<U0043> <c,>;<BAS>;<CAP>;<c>
+
+reorder-after <U0065>
+<U00E4> <a:>;<REU>;<MIN>;IGNORE
+<U0259> <a:>;<PCL>;<MIN>;IGNORE
+reorder-after <U0045>
+<U00C4> <a:>;<REU>;<CAP>;IGNORE
+<U018F> <a:>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U006A>
+<U017E> <z<>;<CAR>;<MIN>;IGNORE
+reorder-after <U004A>
+<U017D> <z<>;<CAR>;<CAP>;IGNORE
+
+reorder-after <U006E>
+<U0147> <n<>;<CAR>;<MIN>;IGNORE
+<U00F1> <n<>;<TIL>;<MIN>;IGNORE
+<U014B> <n<>;<PCL>;<MIN>;IGNORE
+reorder-after <U004E>
+<U0148> <n<>;<CAR>;<CAP>;IGNORE
+<U00D1> <n<>;<TIL>;<CAP>;IGNORE
+<U014A> <n<>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U006F>
+<U00F6> <o:>;<REU>;<MIN>;IGNORE
+reorder-after <U004F>
+<U00D6> <o:>;<REU>;<CAP>;IGNORE
+
+reorder-after <U0073>
+<U015F> <s,>;<CDI>;<MIN>;IGNORE
+reorder-after <U0053>
+<U015E> <s,>;<CDI>;<CAP>;IGNORE
+
+reorder-after <U0075>
+<U00FC> <u:>;<REU>;<MIN>;IGNORE
+<U0056> <w>;<BAS>;<CAP>;<v>
+<U0057> <w>;<BAS>;<CAP>;<w>
+reorder-after <U0055>
+<U00DC> <u:>;<REU>;<CAP>;IGNORE
+<U0076> <w>;<BAS>;<MIN>;<v>
+<U0077> <w>;<BAS>;<MIN>;<w>
+
+reorder-after <U0079>
+<U00FD> <y'>;<ACA>;<MIN>;IGNORE
+<U00FF> <y'>;<REU>;<MIN>;IGNORE
+reorder-after <U0059>
+<U00DD> <y'>;<ACA>;<CAP>;IGNORE
+<U0178> <y'>;<REU>;<CAP>;IGNORE
+
+reorder-after <U0436>
+<U0497> <z,=>;<PCL>;<MIN>;IGNORE
+reorder-after <U0416>
+<U0496> <z,=>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U043D>
+<U04A3> <n,=>;<PCL>;<MIN>;IGNORE
+reorder-after <U041D>
+<U04A2> <n,=>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U043E>
+<U04E9> <o-=>;<PCL>;<MIN>;IGNORE
+reorder-after <U041E>
+<U04E8> <o-=>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U0443>
+<U04AF> <u'=>;<PCL>;<MIN>;IGNORE
+reorder-after <U0423>
+<U04AE> <u'=>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U044D>
+<U04D9> <sw=>;<PCL>;<MIN>;IGNORE
+reorder-after <U042D>
+<U04D8> <sw=>;<PCL>;<CAP>;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 "<U0044><U0079><U006E><U00E7><U0020><U0047><U00FC><U006E>";/
+ "<U0042><U0061><U015F><U0020><U0047><U00FC><U006E>";/
+ "<U0059><U0061><U015F><U0020><U0047><U00FC><U006E>";/
+ "<U0048><U006F><U015F><U0020><U0047><U00FC><U006E>";/
+ "<U0053><U006F><U0067><U0061><U0070><U0020><U0047><U00FC><U006E>";/
+ "<U0041><U006E><U006E><U0061><U0020><U0047><U00FC><U006E>";/
+ "<U0052><U0075><U0068><U0020><U0047><U00FC><U006E>"
+abday "<U0044><U0079><U006E>";"<U0042><U0061><U015F>";/
+ "<U0059><U0061><U015F>";"<U0048><U006F><U015F>";/
+ "<U0053><U006F><U0067>";"<U0041><U006E><U006E>";/
+ "<U0052><U0075><U0068>"
+
+% 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 "<U0054><U00FC><U0072><U006B><U006D><U0065><U006E><U0062><U0061><U015F><U0079>";/
+ "<U0042><U0061><U00FD><U0064><U0061><U006B>";/
+ "<U004E><U006F><U0077><U0072><U0075><U007A>";/
+ "U0047><U0075><U0072><U0062><U0061><U006E><U0073><U006F>/
+<U006C><U0074><U0061><U006E><U0020><U0045><U006A><U0065>";/
+ "<U004D><U0061><U0067><U0074><U0079><U006D><U0067><U0075><U006C><U0079>";/
+ "<U004F><U0067><U0075><U007A>";/
+ "<U0047><U006F><U0072><U006B><U0075><U0074>";/
+ "<U0041><U006C><U0070><U0020><U0041><U0072><U0073><U006C><U0061><U006E>";/
+ "<U0052><U0075><U0068><U006E><U0061><U006D><U0061>";/
+ "<U0047><U0061><U0072><U0061><U015F><U0073><U0079><U007A><U006C><U0079><U006B>";/
+ "<U0053><U0061><U006E><U006A><U0061><U0072>";/
+ "<U0042><U0069><U0074><U0061><U0072><U0061><U0070><U006C><U0079><U006B>"
+abmon "<U0054><U00FC><U0072>";"<U0042><U0061><U00FD>";/
+ "<U004E><U006F><U0077>";"<U0047><U0075><U0072>";/
+ "<U004D><U0061><U0067>";"<U004F><U0067><U0075>";/
+ "<U0047><U006F><U0072>";"<U0041><U006C><U0070>";/
+ "<U0052><U0075><U0068>";"<U0047><U0061><U0072>";/
+ "<U0053><U0061><U006E>";"<U0042><U0069><U0074>"
+%
+% 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 "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>/
+<U0020><U0025><U0054>"
+d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>"
+t_fmt "<U0025><U0054>"
+am_pm "";""
+t_fmt_ampm ""
+END LC_TIME
+
+LC_NUMERIC
+decimal_point "<U002E>" % .
+thousands_sep "<U002C>" % ,
+grouping 3;3
+END LC_NUMERIC
+
+LC_MONETARY
+int_curr_symbol "<U0054><U004D><U004D><U0020>" % TMM
+currency_symbol "<U004D><U0041><U004E><U0041><U0054>" % MANAT
+mon_decimal_point "<U002E>" % .
+mon_thousands_sep "<U002C>" % ,
+mon_grouping 3;3
+positive_sign ""
+negative_sign "<U002D>" % -
+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 "<U0068><U0061><U0077><U0061>" % hawa
+nostr "<U00FD><U006F><U006B>" % ýok
+yesexpr "<U005E><U005B><U0068><U0048>/
+<U005D><U002E><U002A>" % [hH]
+noexpr "<U005E><U005B><U00FD><U00DD>/
+<U006E><U004E><U005D><U002E><U002A>" % [ýÝnN]
+END LC_MESSAGES
+
+LC_PAPER
+%
+% A4 Paper
+%
+height 297
+width 210
+END LC_PAPER
+
+LC_NAME
+% TODO: complete me
+name_fmt "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
+<U0025><U006D><U0025><U0074><U0025><U0066>"
+name_gen ""
+name_mr ""
+name_mrs ""
+name_miss ""
+name_ms ""
+END LC_NAME
+
+LC_ADDRESS
+% TODO: fix me
+
+postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E><U0025>/
+<U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073><U0020><U0025>/
+<U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025><U004E><U0025><U0025>/
+<U007A><U0020><U0025><U0054><U0025><U004E><U0025><U0063><U0025><U004E>"
+
+country_name "<U0054><U00FC><U0072><U006B><U006D>/
+<U0065><U006E><U0069><U0073><U0074><U0061><U006E>" % Türkmenistan
+country_post "<U0054><U004D>" % TM
+country_car "<U0054><U004D>" % TM
+country_num 795
+country_ab2 "<U0054><U004D>" % TM
+country_ab3 "<U0054><U004B><U004D>" % TKM
+lang_name "<U0054><U00FC><U0072><U006B><U006D>/
+<U0065><U006E><U00E7><U0065>" % Türkmençe
+lang_term "<U0074><U0075><U006B>" % tuk
+lang_lib "<U0074><U0075><U006B>" % tuk
+lang_ab "<U0074><U006B>" % tk
+END LC_ADDRESS
+
+LC_TELEPHONE
+% TODO: complete me
+tel_int_fmt "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025><U006C>"
+END LC_TELEPHONE
diff --git a/localedata/locales/ug_CN b/localedata/locales/ug_CN
new file mode 100644
index 0000000..c452641
--- /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:
+% <schwa>, <z with tail>, <gh>, <k with tail>, <h with tail>,
+% <barred o> (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 <schwa>
+collating-symbol <gh>
+collating-symbol <ng>
+collating-symbol <ccedilla>
+collating-symbol <scedilla>
+collating-symbol <htail>
+collating-symbol <ktail>
+collating-symbol <ztail>
+collating-symbol <obar>
+collating-symbol <udiaresis>
+
+collating-element <h,> from "<U0068><U0321>"
+collating-element <H,> from "<U0048><U0321>"
+collating-element <k,> from "<U006B><U0321>"
+collating-element <K,> from "<U004B><U0321>"
+collating-element <z,> from "<U007A><U0321>"
+collating-element <Z,> from "<U005A><U0321>"
+
+collating-symbol <ar_ae>
+collating-symbol <ar_ng>
+collating-symbol <ar_u>
+collating-symbol <ar_oe>
+collating-symbol <ar_yu>
+collating-symbol <ar_ve>
+collating-symbol <ar_e>
+collating-symbol <ar_i>
+collating-symbol <ar_y>
+
+% latin
+reorder-after <a>
+<schwa>
+reorder-after <c>
+<ccedilla>
+reorder-after <g>
+<gh>
+reorder-after <h>
+<htail>
+reorder-after <k>
+<ktail>
+reorder-after <n>
+<ng>
+reorder-after <o>
+<obar>
+reorder-after <s>
+<scedilla>
+reorder-after <u>
+<udiaeresis>
+reorder-after <z>
+<ztail>
+
+reorder-after <U0061>
+<U0259> <schwa>;<PCL>;<MIN>;IGNORE
+<U00E4> <schwa>;<REU>;<MIN>;IGNORE
+reorder-after <U0041>
+<U018F> <schwa>;<PCL>;<CAP>;IGNORE
+<U00C4> <schwa>;<REU>;<CAP>;IGNORE
+
+reorder-after <U0063>
+<U00E7> <ccedilla>;<CDI>;<MIN>;IGNORE
+reorder-after <U0043>
+<U00C7> <ccedilla>;<CDI>;<CAP>;IGNORE
+
+reorder-after <U0067>
+<U01A3> <gh>;<PCL>;<MIN>;IGNORE
+<U011F> <gh>;<BRE>;<MIN>;IGNORE
+reorder-after <U0047>
+<U01A2> <gh>;<PCL>;<CAP>;IGNORE
+<U011E> <gh>;<BRE>;<CAP>;IGNORE
+
+reorder-after <U0068>
+<U2C68> <htail>;<PCL>;<MIN>;IGNORE
+<h,> <htail>;<PCL>;<MIN>;IGNORE
+reorder-after <U0048>
+<U2C67> <htail>;<PCL>;<CAP>;IGNORE
+<H,> <htail>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U006B>
+<U2C6A> <ktail>;<PCL>;<MIN>;IGNORE
+<k,> <ktail>;<PCL>;<MIN>;IGNORE
+reorder-after <U004B>
+<U2C69> <ktail>;<PCL>;<CAP>;IGNORE
+<K,> <ktail>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U006E>
+<U00F1> <ng>;<TIL>;<MIN>;IGNORE
+reorder-after <U004E>
+<U00D1> <ng>;<TIL>;<CAP>;IGNORE
+
+reorder-after <U006F>
+<U0275> <obar>;<PCL>;<MIN>;IGNORE
+<U00F6> <obar>;<REU>;<MIN>;IGNORE
+reorder-after <U004F>
+<U019F> <obar>;<PCL>;<CAP>;IGNORE
+<U00D6> <obar>;<REU>;<CAP>;IGNORE
+
+reorder-after <U0073>
+<U015F> <scedilla>;<CDI>;<MIN>;IGNORE
+reorder-after <U0053>
+<U015E> <scedilla>;<CDI>;<CAP>;IGNORE
+
+reorder-after <U0075>
+<U00FC> <udiaeresis>;<REU>;<MIN>;IGNORE
+reorder-after <U0055>
+<U00DC> <udiaeresis>;<REU>;<CAP>;IGNORE
+
+reorder-after <U007A>
+<U2C6C> <ztail>;<PCL>;<MIN>;IGNORE
+<z,> <ztail>;<PCL>;<MIN>;IGNORE
+<U0225> <ztail>;<PCL>;<MIN>;IGNORE
+reorder-after <U005A>
+<U2C6B> <ztail>;<PCL>;<CAP>;IGNORE
+<Z,> <ztail>;<PCL>;<CAP>;IGNORE
+<U0224> <ztail>;<PCL>;<CAP>;IGNORE
+
+% arabic
+reorder-after <alef>
+<ar_ae>
+reorder-after <keheh>
+<ar_ng>
+reorder-after <waw>
+<ar_u>
+<ar_oe>
+<ar_yu>
+<ar_ve>
+<ar_e>
+<ar_i>
+<ar_y>
+
+reorder-after <U0627>
+<U06D5> <ar_ae>;<BAS>;<MIN>;IGNORE
+reorder-after <U06A9>
+<U06AD> <ar_ng>;<BAS>;<MIN>;IGNORE
+reorder-after <U0648>
+<U06C7> <ar_u>;<BAS>;<MIN>;IGNORE
+<U06C6> <ar_oe>;<BAS>;<MIN>;IGNORE
+<U06C8> <ar_yu>;<BAS>;<MIN>;IGNORE
+<U06CB> <ar_ve>;<BAS>;<MIN>;IGNORE
+<U06D0> <ar_e>;<BAS>;<MIN>;IGNORE
+<U06CC> <ar_i>;<BAS>;<MIN>;IGNORE
+<U064A> <ar_y>;<BAS>;<MIN>;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 "<U0053><U0075><U006E>";"<U004D><U006F><U006E>";/
+ "<U0054><U0075><U0065>";"<U0057><U0065><U0064>";/
+ "<U0054><U0068><U0075>";"<U0046><U0072><U0069>";/
+ "<U0053><U0061><U0074>"
+day "<U0053><U0075><U006E><U0064><U0061><U0079>";/
+ "<U004D><U006F><U006E><U0064><U0061><U0079>";/
+ "<U0054><U0075><U0065><U0073><U0064><U0061><U0079>";/
+ "<U0057><U0065><U0064><U006E><U0065><U0073><U0064><U0061><U0079>";/
+ "<U0054><U0068><U0075><U0072><U0073><U0064><U0061><U0079>";/
+ "<U0046><U0072><U0069><U0064><U0061><U0079>";/
+ "<U0053><U0061><U0074><U0075><U0072><U0064><U0061><U0079>"
+abmon "<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/
+ "<U004D><U0061><U0072>";"<U0041><U0070><U0072>";/
+ "<U004D><U0061><U0079>";"<U004A><U0075><U006E>";/
+ "<U004A><U0075><U006C>";"<U0041><U0075><U0067>";/
+ "<U0053><U0065><U0070>";"<U004F><U0063><U0074>";/
+ "<U004E><U006F><U0076>";"<U0044><U0065><U0063>"
+mon "<U004A><U0061><U006E><U0075><U0061><U0072><U0079>";/
+ "<U0046><U0065><U0062><U0072><U0075><U0061><U0072><U0079>";/
+ "<U004D><U0061><U0072><U0063><U0068>";/
+ "<U0041><U0070><U0072><U0069><U006C>";/
+ "<U004D><U0061><U0079>";/
+ "<U004A><U0075><U006E><U0065>";/
+ "<U004A><U0075><U006C><U0079>";/
+ "<U0041><U0075><U0067><U0075><U0073><U0074>";/
+ "<U0053><U0065><U0070><U0074><U0065><U006D><U0062><U0065><U0072>";/
+ "<U004F><U0063><U0074><U006F><U0062><U0065><U0072>";/
+ "<U004E><U006F><U0076><U0065><U006D><U0062><U0065><U0072>";/
+ "<U0044><U0065><U0063><U0065><U006D><U0062><U0065><U0072>"
+% date formats following ISO 8601-1988
+d_t_fmt "<U0025><U0059><U002D><U0025><U006D><U002D><U0025><U0064><U0054><U0025><U0054><U0020><U0025><U005A>"
+d_fmt "<U0025><U0059><U002D><U0025><U006D><U002D><U0025><U0064>"
+t_fmt "<U0025><U0054>"
+am_pm "";""
+t_fmt_ampm ""
+date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
+<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
+<U0025><U005A><U0020><U0025><U0059>"
+END LC_TIME
+
+LC_MESSAGES
+% FIXME
+yesexpr "<U005E><U005B><U0031><U004A><U006A><U0073><U0053><U0079><U0059><U006F><U004F><U005D><U002E><U002A>"
+noexpr "<U005E><U005B><U0030><U006E><U004E><U005D><U002E><U002A>"
+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 0000000..e43054a
--- /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 <g-b-yo>
+collating-element <G-B> from "<U0047><U0042>"
+collating-element <g-b> from "<U0067><U0062>"
+collating-element <G-b> from "<U0047><U0062>"
+collating-element <g-B> from "<U0067><U0042>"
+% belowdot (ẹ, ọ, ș)
+collating-symbol <ebelowdot>
+collating-element <E_> from "<U0045><U0323>"
+collating-element <e_> from "<U0065><U0323>"
+collating-element <E_'> from "<U1EB8><U0301>"
+collating-element <e_'> from "<U1EB9><U0301>"
+collating-element <E_`> from "<U1EB8><U0300>"
+collating-element <e_`> from "<U1EB9><U0300>"
+collating-element <E_2'> from "<U0045><U0323><U0301>"
+collating-element <e_2'> from "<U0065><U0323><U0301>"
+collating-element <E_2`> from "<U0045><U0323><U0300>"
+collating-element <e_2`> from "<U0065><U0323><U0300>"
+collating-symbol <obelowdot>
+collating-element <O_> from "<U004F><U0323>"
+collating-element <o_> from "<U006F><U0323>"
+collating-element <O_'> from "<U1ECC><U0301>"
+collating-element <o_'> from "<U1ECD><U0301>"
+collating-element <O_`> from "<U1ECC><U0300>"
+collating-element <o_`> from "<U1ECD><U0300>"
+collating-element <O_2'> from "<U004F><U0323><U0301>"
+collating-element <o_2'> from "<U006F><U0323><U0301>"
+collating-element <O_2`> from "<U004F><U0323><U0300>"
+collating-element <o_2`> from "<U006F><U0323><U0300>"
+collating-symbol <sbelowdot>
+collating-element <S_> from "<U0053><U0323>"
+collating-element <s_> from "<U0073><U0323>"
+% acute (áéíḿńóú; for acute on ẹọ look above)
+collating-element <A'> from "<U0041><U0301>"
+collating-element <a'> from "<U0061><U0301>"
+collating-element <E'> from "<U0045><U0301>"
+collating-element <e'> from "<U0065><U0301>"
+collating-element <I'> from "<U0049><U0301>"
+collating-element <i'> from "<U0069><U0301>"
+collating-element <M'> from "<U004D><U0301>"
+collating-element <m'> from "<U006D><U0301>"
+collating-element <N'> from "<U004E><U0301>"
+collating-element <n'> from "<U006E><U0301>"
+collating-element <O'> from "<U004F><U0301>"
+collating-element <o'> from "<U006F><U0301>"
+collating-element <U'> from "<U0055><U0301>"
+collating-element <u'> from "<U0075><U0301>"
+% grave (àèìm̀ǹòù; for grave on ẹọ look above)
+collating-element <A`> from "<U0041><U0300>"
+collating-element <a`> from "<U0061><U0300>"
+collating-element <E`> from "<U0045><U0300>"
+collating-element <e`> from "<U0065><U0300>"
+collating-element <I`> from "<U0049><U0300>"
+collating-element <i`> from "<U0069><U0300>"
+collating-element <M`> from "<U004D><U0300>"
+collating-element <m`> from "<U006D><U0300>"
+collating-element <N`> from "<U004E><U0300>"
+collating-element <n`> from "<U006E><U0300>"
+collating-element <O`> from "<U004F><U0300>"
+collating-element <o`> from "<U006F><U0300>"
+collating-element <U`> from "<U0055><U0300>"
+collating-element <u`> from "<U0075><U0300>"
+% macron (m̅, n̅; not implemented on other letters)
+collating-element <M-> from "<U004D><U0304>"
+collating-element <m-> from "<U006D><U0304>"
+collating-element <N-> from "<U004E><U0304>"
+collating-element <n-> from "<U006E><U0304>"
+% circumflex (âêệîôộû)
+collating-element <A/>> from "<U0041><U0302>"
+collating-element <a/>> from "<U0061><U0302>"
+collating-element <E/>> from "<U0045><U0302>"
+collating-element <e/>> from "<U0065><U0302>"
+collating-element <E_/>> from "<U1EB8><U0302>"
+collating-element <e_/>> from "<U1EB9><U0302>"
+collating-element <I/>> from "<U0049><U0302>"
+collating-element <i/>> from "<U0069><U0302>"
+collating-element <O/>> from "<U004F><U0302>"
+collating-element <o/>> from "<U006F><U0302>"
+collating-element <O_/>> from "<U1ECC><U0302>"
+collating-element <o_/>> from "<U1ECD><U0302>"
+collating-element <U/>> from "<U0055><U0302>"
+collating-element <u/>> from "<U0075><U0302>"
+% caron (ǎěẹ̌ǐǒọ̌ǔ)
+collating-element <A<> from "<U0041><U030C>"
+collating-element <a<> from "<U0061><U030C>"
+collating-element <E<> from "<U0045><U030C>"
+collating-element <e<> from "<U0065><U030C>"
+collating-element <E_<> from "<U1EB8><U030C>"
+collating-element <e_<> from "<U1EB9><U030C>"
+collating-element <I<> from "<U0049><U030C>"
+collating-element <i<> from "<U0069><U030C>"
+collating-element <O<> from "<U004F><U030C>"
+collating-element <o<> from "<U006F><U030C>"
+collating-element <O_<> from "<U1ECC><U030C>"
+collating-element <o_<> from "<U1ECD><U030C>"
+collating-element <U<> from "<U0055><U030C>"
+collating-element <u<> from "<U0075><U030C>"
+% tilde (not implemented; old orthography)
+
+collating-symbol <CAP-MIN>
+collating-symbol <MIN-CAP>
+
+reorder-after <BAS>
+<ACA>
+<MAC>
+<GRA>
+
+reorder-after <MIN>
+<MIN-CAP>
+
+reorder-after <CAP>
+<CAP-MIN>
+
+reorder-after <e>
+<ebelowdot>
+reorder-after <g>
+<g-b-yo>
+reorder-after <o>
+<obelowdot>
+reorder-after <s>
+<sbelowdot>
+
+reorder-after <U0061>
+<U00E1> <a>;<ACA>;<MIN>;IGNORE
+<a'> <a>;<ACA>;<MIN>;IGNORE
+<U00E2> "<a><a>";"<ACA><GRA>";"<MIN><MIN>";IGNORE
+<a/>> "<a><a>";"<ACA><GRA>";"<MIN><MIN>";IGNORE
+<U00E0> <a>;<GRA>;<MIN>;IGNORE
+<a`> <a>;<GRA>;<MIN>;IGNORE
+<U01CE> "<a><a>";"<GRA><ACA>";"<MIN><MIN>";IGNORE
+<a<> "<a><a>";"<GRA><ACA>";"<MIN><MIN>";IGNORE
+reorder-after <U0041>
+<U00C1> <a>;<ACA>;<CAP>;IGNORE
+<A'> <a>;<ACA>;<CAP>;IGNORE
+<U00C2> "<a><a>";"<ACA><GRA>";"<CAP><CAP>";IGNORE
+<A/>> "<a><a>";"<ACA><GRA>";"<CAP><CAP>";IGNORE
+<U00C0> <a>;<GRA>;<CAP>;IGNORE
+<A`> <a>;<GRA>;<CAP>;IGNORE
+<U01CD> "<a><a>";"<GRA><ACA>";"<CAP><CAP>";IGNORE
+<A<> "<a><a>";"<GRA><ACA>";"<CAP><CAP>";IGNORE
+
+reorder-after <U0065>
+<U00E9> <e>;<ACA>;<MIN>;IGNORE
+<e'> <e>;<ACA>;<MIN>;IGNORE
+<U00EA> "<e><e>";"<ACA><GRA>";"<MIN><MIN>";IGNORE
+<e/>> "<e><e>";"<ACA><GRA>";"<MIN><MIN>";IGNORE
+<U00E8> <e>;<GRA>;<MIN>;IGNORE
+<e`> <e>;<GRA>;<MIN>;IGNORE
+<U011B> "<e><e>";"<GRA><ACA>";"<MIN><MIN>";IGNORE
+<e<> "<e><e>";"<GRA><ACA>";"<MIN><MIN>";IGNORE
+<U1EB9> <ebelowdot>;<BAS>;<MIN>;IGNORE
+<e_> <ebelowdot>;<BAS>;<MIN>;IGNORE
+<e_'> <ebelowdot>;<ACA>;<MIN>;IGNORE
+<e_2'> <ebelowdot>;<ACA>;<MIN>;IGNORE
+<e_/>> "<ebelowdot><ebelowdot>";"<ACA><GRA>";"<MIN><MIN>";IGNORE
+<e_`> <ebelowdot>;<GRA>;<MIN>;IGNORE
+<e_2`> <ebelowdot>;<GRA>;<MIN>;IGNORE
+<e_<> "<ebelowdot><ebelowdot>";"<GRA><ACA>";"<MIN><MIN>";IGNORE
+reorder-after <U0045>
+<U00C9> <e>;<ACA>;<CAP>;IGNORE
+<E'> <e>;<ACA>;<CAP>;IGNORE
+<U00CA> "<e><e>";"<ACA><GRA>";"<CAP><CAP>";IGNORE
+<E/>> "<e><e>";"<ACA><GRA>";"<CAP><CAP>";IGNORE
+<U00C8> <e>;<GRA>;<CAP>;IGNORE
+<E`> <e>;<GRA>;<CAP>;IGNORE
+<U011A> "<e><e>";"<GRA><ACA>";"<CAP><CAP>";IGNORE
+<E<> "<e><e>";"<GRA><ACA>";"<CAP><CAP>";IGNORE
+<U1EB8> <ebelowdot>;<BAS>;<CAP>;IGNORE
+<E_> <ebelowdot>;<CAP>;<CAP>;IGNORE
+<E_'> <ebelowdot>;<ACA>;<CAP>;IGNORE
+<E_2'> <ebelowdot>;<ACA>;<CAP>;IGNORE
+<E_/>> "<ebelowdot><ebelowdot>";"<ACA><GRA>";"<CAP><CAP>";IGNORE
+<E_`> <ebelowdot>;<GRA>;<CAP>;IGNORE
+<E_2`> <ebelowdot>;<GRA>;<CAP>;IGNORE
+<E_<> "<ebelowdot><ebelowdot>";"<GRA><ACA>";"<CAP><CAP>";IGNORE
+
+reorder-after <U0067>
+<g-b> <g-b-yo>;<PCL>;<MIN>;IGNORE
+<g-B> <g-b-yo>;<PCL>;<MIN-CAP>;IGNORE
+reorder-after <U0047>
+<G-B> <g-b-yo>;<PCL>;<CAP>;IGNORE
+<G-b> <g-b-yo>;<PCL>;<CAP-MIN>;IGNORE
+
+reorder-after <U0069>
+<U00ED> <i>;<ACA>;<MIN>;IGNORE
+<i'> <i>;<ACA>;<MIN>;IGNORE
+<U00EE> "<i><i>";"<ACA><GRA>";"<MIN><MIN>";IGNORE
+<i/>> "<i><i>";"<ACA><GRA>";"<MIN><MIN>";IGNORE
+<U00EC> <i>;<GRA>;<MIN>;IGNORE
+<i`> <i>;<GRA>;<MIN>;IGNORE
+<U01D0> "<i><i>";"<GRA><ACA>";"<MIN><MIN>";IGNORE
+<i<> "<i><i>";"<GRA><ACA>";"<MIN><MIN>";IGNORE
+reorder-after <U0049>
+<U00CD> <i>;<ACA>;<CAP>;IGNORE
+<I'> <i>;<ACA>;<CAP>;IGNORE
+<U00CE> "<i><i>";"<ACA><GRA>";"<CAP><CAP>";IGNORE
+<I/>> "<i><i>";"<ACA><GRA>";"<CAP><CAP>";IGNORE
+<U00CC> <i>;<GRA>;<CAP>;IGNORE
+<I`> <i>;<GRA>;<CAP>;IGNORE
+<U01CF> "<i><i>";"<GRA><ACA>";"<CAP><CAP>";IGNORE
+<I<> "<i><i>";"<GRA><ACA>";"<CAP><CAP>";IGNORE
+
+reorder-after <U006D>
+<U1E3F> <m>;<ACA>;<MIN>;IGNORE
+<m'> <m>;<ACA>;<MIN>;IGNORE
+<m-> <m>;<MAC>;<MIN>;IGNORE
+<m`> <m>;<GRA>;<MIN>;IGNORE
+reorder-after <U004E>
+<U1E3E> <m>;<ACA>;<CAP>;IGNORE
+<M'> <m>;<ACA>;<CAP>;IGNORE
+<M-> <m>;<MAC>;<CAP>;IGNORE
+<M`> <m>;<GRA>;<CAP>;IGNORE
+
+reorder-after <U006E>
+<U0144> <n>;<ACA>;<MIN>;IGNORE
+<n'> <n>;<ACA>;<MIN>;IGNORE
+<n-> <n>;<MAC>;<MIN>;IGNORE
+<U01F9> <n>;<GRA>;<MIN>;IGNORE
+<n`> <n>;<GRA>;<MIN>;IGNORE
+reorder-after <U004E>
+<U0143> <n>;<ACA>;<CAP>;IGNORE
+<N'> <n>;<ACA>;<CAP>;IGNORE
+<N-> <n>;<MAC>;<CAP>;IGNORE
+<U01F8> <n>;<GRA>;<CAP>;IGNORE
+<N`> <n>;<GRA>;<CAP>;IGNORE
+
+reorder-after <U006F>
+<U00F3> <o>;<ACA>;<MIN>;IGNORE
+<o'> <o>;<ACA>;<MIN>;IGNORE
+<U00F4> "<o><o>";"<ACA><GRA>";"<MIN><MIN>";IGNORE
+<o/>> "<o><o>";"<ACA><GRA>";"<MIN><MIN>";IGNORE
+<U00F2> <o>;<GRA>;<MIN>;IGNORE
+<o`> <o>;<GRA>;<MIN>;IGNORE
+<U01D2> "<o><o>";"<GRA><ACA>";"<MIN><MIN>";IGNORE
+<o<> "<o><o>";"<GRA><ACA>";"<MIN><MIN>";IGNORE
+<U1ECD> <obelowdot>;<BAS>;<MIN>;IGNORE
+<o_> <obelowdot>;<BAS>;<MIN>;IGNORE
+<o_'> <obelowdot>;<ACA>;<MIN>;IGNORE
+<o_2'> <obelowdot>;<ACA>;<MIN>;IGNORE
+<o_/>> "<obelowdot><obelowdot>";"<ACA><GRA>";"<MIN><MIN>";IGNORE
+<o_`> <obelowdot>;<GRA>;<MIN>;IGNORE
+<o_2`> <obelowdot>;<GRA>;<MIN>;IGNORE
+<o_<> "<obelowdot><obelowdot>";"<GRA><ACA>";"<MIN><MIN>";IGNORE
+reorder-after <U004F>
+<U00D3> <o>;<ACA>;<CAP>;IGNORE
+<O'> <o>;<ACA>;<CAP>;IGNORE
+<U00D4> "<o><o>";"<ACA><GRA>";"<CAP><CAP>";IGNORE
+<O/>> "<o><o>";"<ACA><GRA>";"<CAP><CAP>";IGNORE
+<U00D2> <o>;<GRA>;<CAP>;IGNORE
+<O`> <o>;<GRA>;<CAP>;IGNORE
+<U01D1> "<o><o>";"<GRA><ACA>";"<CAP><CAP>";IGNORE
+<O<> "<o><o>";"<GRA><ACA>";"<CAP><CAP>";IGNORE
+<U1ECC> <obelowdot>;<BAS>;<CAP>;IGNORE
+<O_> <obelowdot>;<BAS>;<CAP>;IGNORE
+<O_'> <obelowdot>;<ACA>;<CAP>;IGNORE
+<O_2'> <obelowdot>;<ACA>;<CAP>;IGNORE
+<O_/>> "<obelowdot><obelowdot>";"<ACA><GRA>";"<CAP><CAP>";IGNORE
+<O_`> <obelowdot>;<GRA>;<CAP>;IGNORE
+<O_2`> <obelowdot>;<GRA>;<CAP>;IGNORE
+<O_<> "<obelowdot><obelowdot>";"<GRA><ACA>";"<CAP><CAP>";IGNORE
+
+reorder-after <U0073>
+<U1E63> <sbelowdot>;<BAS>;<MIN>;IGNORE
+<s_> <sbelowdot>;<BAS>;<MIN>;IGNORE
+reorder-after <U0053>
+<U1E62> <sbelowdot>;<BAS>;<CAP>;IGNORE
+<S_> <sbelowdot>;<BAS>;<CAP>;IGNORE
+
+reorder-after <U0075>
+<U00FA> <u>;<ACA>;<MIN>;IGNORE
+<u'> <u>;<ACA>;<MIN>;IGNORE
+<U00FB> "<u><u>";"<ACA><GRA>";"<MIN><MIN>";IGNORE
+<u/>> "<u><u>";"<ACA><GRA>";"<MIN><MIN>";IGNORE
+<U00F9> <u>;<GRA>;<MIN>;IGNORE
+<u`> <u>;<GRA>;<MIN>;IGNORE
+<U01D4> "<u><u>";"<GRA><ACA>";"<MIN><MIN>";IGNORE
+<u<> "<u><u>";"<GRA><ACA>";"<MIN><MIN>";IGNORE
+reorder-after <U0055>
+<U00DA> <u>;<ACA>;<CAP>;IGNORE
+<U'> <u>;<ACA>;<CAP>;IGNORE
+<U00DB> "<u><u>";"<ACA><GRA>";"<CAP><CAP>";IGNORE
+<U/>> "<u><u>";"<ACA><GRA>";"<CAP><CAP>";IGNORE
+<U00D9> <u>;<GRA>;<CAP>;IGNORE
+<U`> <u>;<GRA>;<CAP>;IGNORE
+<U01D3> "<u><u>";"<GRA><ACA>";"<CAP><CAP>";IGNORE
+<U<> "<u><u>";"<GRA><ACA>";"<CAP><CAP>";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 "<U0053><U0055><U004E>";"<U004D><U004F><U004E>";/
+ "<U0054><U0055><U0045>";"<U0057><U0045><U0044>";/
+ "<U0054><U0048><U0055>";"<U0046><U0052><U0049>";/
+ "<U0053><U0041><U0054>"
+% Àìkú, Ajé, Ìṣẹ́gun, Ọjọ́rú, Ọjọ́bọ̀, Ẹ̀tì, Àbámẹ́ta
+day "<U00C0><U00EC><U006B><U00FA>";"<U0041><U006A><U00E9>";/
+ "<U00CC><U1E63><U1EB9><U0301><U0067><U0075><U006E>";/
+ "<U1ECC><U006A><U1ECD><U0301><U0072><U00FA>";/
+ "<U1ECC><U006A><U1ECD><U0301><U0062><U1ECD><U0300>";/
+ "<U1EB8><U0300><U0074><U00EC>";/
+ "<U00C0><U0062><U00E1><U006D><U1EB9><U0301><U0074><U0061>"
+% JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC
+abmon "<U004A><U0041><U004E>";"<U0046><U0045><U0042>";/
+ "<U004D><U0041><U0052>";"<U0041><U0050><U0052>";/
+ "<U004D><U0041><U0059>";"<U004A><U0055><U004E>";/
+ "<U004A><U0055><U004C>";"<U0041><U0055><U0047>";/
+ "<U0053><U0045><U0050>";"<U004F><U0043><U0054>";/
+ "<U004E><U004F><U0056>";"<U0044><U0045><U0043>"
+% 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 "<U004A><U00E1><U006E><U00FA><U00E1><U0072><U00EC>";/
+ "<U0046><U1EB9><U0301><U0062><U00FA><U00E1><U0072><U00EC>";/
+ "<U004D><U00E1><U00E0><U1E63><U00EC>";/
+ "<U00C9><U0070><U00ED><U0072><U00EC>";/
+ "<U004D><U00E9><U00E8>";/
+ "<U004A><U00FA><U00F9><U006E><U00F9>";/
+ "<U004A><U00FA><U006C><U00E1><U00EC>";/
+ "<U1ECC><U0301><U1ECD><U0301><U0067><U1ECD><U0073><U00EC>";/
+ "<U0053><U1EB9><U0300><U0074><U1EB9><U0300><U0144><U0062><U00E0>";/
+ "<U1ECC><U0074><U00F3><U0062><U00E0>";/
+ "<U004E><U00F2><U0066><U1EB9><U0300><U0144><U0062><U00E0>";/
+ "<U0044><U00EC><U0073><U1EB9><U0300><U0144><U0062><U00E0>"
+% ọjọ́ %A, %d oṣù %B ọdún %Y
+d_t_fmt "<U1ECD><U006A><U1ECD><U0301><U0020><U0025><U0041><U002C><U0020><U0025><U0064><U0020><U006F><U1E63><U00F9><U0020><U0025><U0042><U0020><U1ECD><U0064><U00FA><U006E><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
+d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
+t_fmt "<U0025><U0072>"
+am_pm "<U0041><U004D>";"<U0050><U004D>"
+t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070>"
+END LC_TIME
+
+% FIXME
+LC_MESSAGES
+% yes: Bẹ́ẹ̀ ni
+yesstr "<U0042><U1EB9><U0301><U1EB9><U0300><U0020><U006E><U0069>"
+% ^[EeYy]
+yesexpr "<U005E><U005B><U0045><U0065><U0079><U0059><U005D><U002E><U002A>"
+% Bẹ́ẹ̀ kọ́
+nostr "<U0042><U1EB9><U0301><U1EB9><U0300><U0020><U006B><U1ECD><U0301>"
+% ^[RrOoKkNn]
+noexpr "<U005E><U005B><U0072><U0052><U004F><U006F><U004B><U006B><U004E><U006E><U005D><U002E><U002A>"
+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 <country_post> keyword",
+% "end of line
+postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
+<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/
+<U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/
+<U004E><U0025><U0025><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+
+% FIXME
+% Country name in Yoruba - "Nigeria"
+country_name "<U004E><U0069><U0067><U0065><U0072><U0069><U0061>"
+
+% Language name in Yoruba - "Yorùbá"
+lang_name "<U0059><U006F><U0072><U00F9><U0062><U00E1>"
+
+% CEPT MAILCODES are suggested
+% Alternatively use the code found on your countries postal item tracking number
+% "NG"?
+%country_post "<U004E><U0047>"
+
+% UN Geneve 1949:68 Distinguishing signs of vehicles in international traffic
+% http://www.unece.org/trans/conventn/Distsigns_Sept2003.pdf
+% "WAN"
+country_car "<U0057><U0041><U004E>"
+
+% 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 "<U0079><U006F>"
+lang_term "<U0079><U006F><U0072>"
+lang_lib "<U0079><U006F><U0072>"
+
+% ISO 3166 country number and 2 and 3 letter abreviations
+% http://www.unicode.org/onlinedat/countries.html
+% "NG", "NGA"
+country_ab2 "<U004E><U0047>"
+country_ab3 "<U004E><U0047><U0041>"
+country_num 566
+
+END LC_ADDRESS
+
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 47bd0a4..66dcc7f 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