summaryrefslogtreecommitdiff
path: root/libc/localedata/locales
diff options
context:
space:
mode:
authorjoseph <joseph@7b3dc134-2b1b-0410-93df-9e9f96275f8d>2011-05-10 15:49:03 +0000
committerjoseph <joseph@7b3dc134-2b1b-0410-93df-9e9f96275f8d>2011-05-10 15:49:03 +0000
commit4b968931720cdf273465db07be69802e60304981 (patch)
tree9d0127d8b5164ead32571f32ab4e80661987dc43 /libc/localedata/locales
parent9dffe5df04949a0dd0f37832415009bf84d882b6 (diff)
downloadeglibc2-4b968931720cdf273465db07be69802e60304981.tar.gz
Merge changes between r13697 and r13758 from /fsf/trunk.
git-svn-id: svn://svn.eglibc.org/trunk@13759 7b3dc134-2b1b-0410-93df-9e9f96275f8d
Diffstat (limited to 'libc/localedata/locales')
-rw-r--r--libc/localedata/locales/ar_IN2
-rw-r--r--libc/localedata/locales/as_IN2
-rw-r--r--libc/localedata/locales/bem_ZM195
-rw-r--r--libc/localedata/locales/bn_IN2
-rw-r--r--libc/localedata/locales/en_IN2
-rw-r--r--libc/localedata/locales/en_ZM92
-rw-r--r--libc/localedata/locales/es_NI56
-rw-r--r--libc/localedata/locales/es_PA6
-rw-r--r--libc/localedata/locales/es_SV58
-rw-r--r--libc/localedata/locales/et_EE4
-rw-r--r--libc/localedata/locales/ff_SN195
-rw-r--r--libc/localedata/locales/gu_IN2
-rw-r--r--libc/localedata/locales/hi_IN2
-rw-r--r--libc/localedata/locales/kn_IN3
-rw-r--r--libc/localedata/locales/kok_IN2
-rw-r--r--libc/localedata/locales/ks_IN2
-rw-r--r--libc/localedata/locales/lb_LU196
-rw-r--r--libc/localedata/locales/lij_IT130
-rw-r--r--libc/localedata/locales/mhr_RU162
-rw-r--r--libc/localedata/locales/ml_IN2
-rw-r--r--libc/localedata/locales/mr_IN2
-rw-r--r--libc/localedata/locales/or_IN2
-rw-r--r--libc/localedata/locales/os_RU170
-rw-r--r--libc/localedata/locales/pa_IN2
-rw-r--r--libc/localedata/locales/ru_RU38
-rw-r--r--libc/localedata/locales/sa_IN2
-rw-r--r--libc/localedata/locales/sd_IN2
-rw-r--r--libc/localedata/locales/sq_AL4
-rw-r--r--libc/localedata/locales/sw_KE170
-rw-r--r--libc/localedata/locales/sw_TZ121
-rw-r--r--libc/localedata/locales/ta_IN2
-rw-r--r--libc/localedata/locales/te_IN2
-rw-r--r--libc/localedata/locales/tk_TM146
-rw-r--r--libc/localedata/locales/translit_neutral2
-rw-r--r--libc/localedata/locales/wae_CH240
-rw-r--r--libc/localedata/locales/yue_HK166
36 files changed, 2013 insertions, 173 deletions
diff --git a/libc/localedata/locales/ar_IN b/libc/localedata/locales/ar_IN
index a20cd6d69..821cb3136 100644
--- a/libc/localedata/locales/ar_IN
+++ b/libc/localedata/locales/ar_IN
@@ -52,7 +52,7 @@ LC_MONETARY
% for IBM Class for Unicode.
%
int_curr_symbol "<U0049><U004E><U0052><U0020>"
-currency_symbol "<U20A8>"
+currency_symbol "<U20B9>"
mon_decimal_point "<U002E>"
mon_thousands_sep "<U002C>"
mon_grouping 3;2
diff --git a/libc/localedata/locales/as_IN b/libc/localedata/locales/as_IN
index 5c2b5bdfb..47164ebae 100644
--- a/libc/localedata/locales/as_IN
+++ b/libc/localedata/locales/as_IN
@@ -51,7 +51,7 @@ END LC_NUMERIC
%%%%%%%%%%%%%
LC_MONETARY
int_curr_symbol "<U0049><U004E><U0052><U0020>"
-currency_symbol "<U099F><U0995><U09BE>"
+currency_symbol "<U20B9>"
mon_decimal_point "<U002E>"
mon_thousands_sep "<U002C>"
mon_grouping 3;2
diff --git a/libc/localedata/locales/bem_ZM b/libc/localedata/locales/bem_ZM
new file mode 100644
index 000000000..edb5cf3bb
--- /dev/null
+++ b/libc/localedata/locales/bem_ZM
@@ -0,0 +1,195 @@
+comment_char %
+escape_char /
+% Charset: UTF-8
+% Authors:
+% 2011-04-18, Anthony Musaluke <goof2092@gmail.com>
+% 2011-04-18, info@2xlibre.net
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_IDENTIFICATION
+title "Bemba locale for Zambia"
+source "ANLoc"
+contact "Martin Benjamin"
+email "locales@africanlocalization.net"
+language "Bemba"
+territory "Zambia"
+revision "1.0"
+date "2011-04-18"
+%
+category "bem_ZM:2000";LC_IDENTIFICATION
+category "bem_ZM:2000";LC_CTYPE
+category "bem_ZM:2000";LC_COLLATE
+category "bem_ZM:2000";LC_TIME
+category "bem_ZM:2000";LC_NUMERIC
+category "bem_ZM:2000";LC_MONETARY
+category "bem_ZM:2000";LC_PAPER
+category "bem_ZM:2000";LC_MEASUREMENT
+category "bem_ZM:2000";LC_MESSAGES
+category "bem_ZM:2000";LC_NAME
+category "bem_ZM:2000";LC_ADDRESS
+category "bem_ZM:2000";LC_TELEPHONE
+END LC_IDENTIFICATION
+
+LC_CTYPE
+copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
+END LC_CTYPE
+
+LC_COLLATE
+copy "iso14651_t1"
+END LC_COLLATE
+
+LC_TIME
+% Januari, Februari, Machi, Epreo, Mei, Juni, Julai, Ogasti, Septemba, Oktoba, Novemba, Disemba
+mon "<U004A><U0061><U006E><U0075><U0061><U0072><U0069>";/
+ "<U0046><U0065><U0062><U0072><U0075><U0061><U0072><U0069>";/
+ "<U004D><U0061><U0063><U0068><U0069>";/
+ "<U0045><U0070><U0072><U0065><U006F>";/
+ "<U004D><U0065><U0069>";/
+ "<U004A><U0075><U006E><U0069>";/
+ "<U004A><U0075><U006C><U0061><U0069>";/
+ "<U004F><U0067><U0061><U0073><U0074><U0069>";/
+ "<U0053><U0065><U0070><U0074><U0065><U006D><U0062><U0061>";/
+ "<U004F><U006B><U0074><U006F><U0062><U0061>";/
+ "<U004E><U006F><U0076><U0065><U006D><U0062><U0061>";/
+ "<U0044><U0069><U0073><U0065><U006D><U0062><U0061>"
+% Jan, Feb, Mar, Apr, May, Jun, July, Aug, Sep, Oct, Nov, Dec
+abmon "<U004A><U0061><U006E>";/
+ "<U0046><U0065><U0062>";/
+ "<U004D><U0061><U0072>";/
+ "<U0041><U0070><U0072>";/
+ "<U004D><U0061><U0079>";/
+ "<U004A><U0075><U006E>";/
+ "<U004A><U0075><U006C><U0079>";/
+ "<U0041><U0075><U0067>";/
+ "<U0053><U0065><U0070>";/
+ "<U004F><U0063><U0074>";/
+ "<U004E><U006F><U0076>";/
+ "<U0044><U0065><U0063>"
+% Pa Mulungu, Palichimo, Palichibuli, Palichitatu, Palichine, Palichisano, Pachibelushi
+day "<U0050><U0061><U0020><U004D><U0075><U006C><U0075><U006E><U0067><U0075>";/
+ "<U0050><U0061><U006C><U0069><U0063><U0068><U0069><U006D><U006F>";/
+ "<U0050><U0061><U006C><U0069><U0063><U0068><U0069><U0062><U0075><U006C><U0069>";/
+ "<U0050><U0061><U006C><U0069><U0063><U0068><U0069><U0074><U0061><U0074><U0075>";/
+ "<U0050><U0061><U006C><U0069><U0063><U0068><U0069><U006E><U0065>";/
+ "<U0050><U0061><U006C><U0069><U0063><U0068><U0069><U0073><U0061><U006E><U006F>";/
+ "<U0050><U0061><U0063><U0068><U0069><U0062><U0065><U006C><U0075><U0073><U0068><U0069>"
+% Sun, Mon, Tue, Wed, Thu, Fri, Sat
+abday "<U0053><U0075><U006E>";/
+ "<U004D><U006F><U006E>";/
+ "<U0054><U0075><U0065>";/
+ "<U0057><U0065><U0064>";/
+ "<U0054><U0068><U0075>";/
+ "<U0046><U0072><U0069>";/
+ "<U0053><U0061><U0074>"
+week 7;19971130;4
+first_weekday 1
+first_workday 2
+% %a %d %b %Y %R %Z
+d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020>/
+<U0025><U0052><U0020><U0025><U005A>"
+% %m/%d/%Y
+d_fmt "<U0025><U006D><U002F><U0025><U0064><U002F><U0025><U0059>"
+% %T (HH:MM:SS)
+t_fmt "<U0025><U0054>"
+% uluchelo, akasuba
+am_pm "<U0075><U006C><U0075><U0063><U0068><U0065><U006C><U006F>";/
+ "<U0061><U006B><U0061><U0073><U0075><U0062><U0061>"
+% %I:%M:%S %p
+t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070>"
+END LC_TIME
+
+LC_NUMERIC
+% .
+decimal_point "<U002E>"
+% ,
+thousands_sep "<U002C>"
+grouping 3
+END LC_NUMERIC
+
+LC_MONETARY
+% K
+currency_symbol "<U004B>"
+% ZMK
+int_curr_symbol "<U005A><U004D><U004B><U0020>"
+% .
+mon_decimal_point "<U002E>"
+% ,
+mon_thousands_sep "<U002C>"
+mon_grouping 3
+positive_sign ""
+% -
+negative_sign "<U002D>"
+frac_digits 2
+int_frac_digits 2
+p_cs_precedes 1
+p_sep_by_space 0
+n_cs_precedes 1
+n_sep_by_space 0
+p_sign_posn 1
+n_sign_posn 1
+END LC_MONETARY
+
+LC_PAPER
+height 297
+width 210
+END LC_PAPER
+
+LC_MEASUREMENT
+measurement 1
+END LC_MEASUREMENT
+
+LC_MESSAGES
+% ^[yYeE].*
+yesexpr "<U005E><U005B><U0079><U0059><U0065><U0045><U005D><U002E><U002A>"
+% ^[nNaA].*
+noexpr "<U005E><U005B><U006E><U004E><U0061><U0041><U005D><U002E><U002A>"
+END LC_MESSAGES
+
+LC_NAME
+% %p%t%d1%g%t%M%f
+name_fmt "<U0025><U0070><U0025><U0074><U0025><U0064><U0031><U0025><U0067><U0025><U0074><U0025><U004D><U0025><U0066>"
+% Ba
+name_gen "<U0042><U0061>"
+% Ba
+name_miss "<U0042><U0061>"
+% Ba
+name_mr "<U0042><U0061>"
+% Bana
+name_mrs "<U0042><U0061><U006E><U0061>"
+% Ba
+name_ms "<U0042><U0061>"
+END LC_NAME
+
+LC_ADDRESS
+% %a%N%f%N%e %h%N%b %s%N%z%N%T%N%c%N
+postal_fmt "<U0025><U0061><U0025><U004E><U0025><U0066><U0025><U004E><U0025><U0065><U0020>/
+<U0025><U0068><U0025><U004E><U0025><U0062><U0020><U0025><U0073><U0025><U004E><U0025><U007A>/
+<U0025><U004E><U0025><U0054><U0025><U004E><U0025><U0063><U0025><U004E>"
+% Zambia
+country_name "<U005A><U0061><U006D><U0062><U0069><U0061>"
+% ZM
+country_post "<U005A><U004D>"
+% ZM
+country_ab2 "<U005A><U004D>"
+% ZMB
+country_ab3 "<U005A><U004D><U0042>"
+country_num 894
+lang_name "<U0069><U0063><U0069><U0042><U0065><U006D><U0062><U0061>"
+lang_term "<U0062><U0065><U006D>"
+END LC_ADDRESS
+
+LC_TELEPHONE
+% +%c %A %l
+tel_int_fmt "<U002B><U0025><U0063><U0020><U0025><U0041><U0020><U0025><U006C>"
+% %A %l
+tel_dom_fmt "<U0025><U0041><U0020><U0025><U006C>"
+% 00
+int_select "<U0030><U0030>"
+% 260
+int_prefix "<U0032><U0036><U0030>"
+END LC_TELEPHONE
diff --git a/libc/localedata/locales/bn_IN b/libc/localedata/locales/bn_IN
index d049a23a1..6cecf294e 100644
--- a/libc/localedata/locales/bn_IN
+++ b/libc/localedata/locales/bn_IN
@@ -53,7 +53,7 @@ LC_MONETARY
% for IBM Class for Unicode.
%
int_curr_symbol "<U0049><U004E><U0052><U0020>"
-currency_symbol "<U099F><U09BE><U0995><U09BE>"
+currency_symbol "<U20B9>"
mon_decimal_point "<U002E>"
mon_thousands_sep "<U002C>"
mon_grouping 2;3
diff --git a/libc/localedata/locales/en_IN b/libc/localedata/locales/en_IN
index 3af445afd..d5f09f1b2 100644
--- a/libc/localedata/locales/en_IN
+++ b/libc/localedata/locales/en_IN
@@ -52,7 +52,7 @@ LC_MONETARY
% for IBM Class for Unicode.
%
int_curr_symbol "<U0049><U004E><U0052><U0020>"
-currency_symbol "<U20A8>"
+currency_symbol "<U20B9>"
mon_decimal_point "<U002E>"
mon_thousands_sep "<U002C>"
mon_grouping 3;2
diff --git a/libc/localedata/locales/en_ZM b/libc/localedata/locales/en_ZM
new file mode 100644
index 000000000..ac8e68034
--- /dev/null
+++ b/libc/localedata/locales/en_ZM
@@ -0,0 +1,92 @@
+comment_char %
+escape_char /
+% Charset: UTF-8
+% Authors:
+% 2011-04-18, Anthony Musaluke <goof2092@gmail.com>
+% 2011-04-18, info@2xlibre.net
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_IDENTIFICATION
+title "English locale for Zambia"
+source "ANLoc"
+contact "Martin Benjamin"
+email "locales@africanlocalization.net"
+language "English"
+territory "Zambia"
+revision "1.0"
+date "2011-04-18"
+%
+category "en_ZM:2000";LC_IDENTIFICATION
+category "en_ZM:2000";LC_CTYPE
+category "en_ZM:2000";LC_COLLATE
+category "en_ZM:2000";LC_TIME
+category "en_ZM:2000";LC_NUMERIC
+category "en_ZM:2000";LC_MONETARY
+category "en_ZM:2000";LC_PAPER
+category "en_ZM:2000";LC_MEASUREMENT
+category "en_ZM:2000";LC_MESSAGES
+category "en_ZM:2000";LC_NAME
+category "en_ZM:2000";LC_ADDRESS
+category "en_ZM:2000";LC_TELEPHONE
+END LC_IDENTIFICATION
+
+LC_CTYPE
+copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
+END LC_CTYPE
+
+LC_COLLATE
+copy "iso14651_t1"
+END LC_COLLATE
+
+LC_TIME
+copy "en_GB"
+END LC_TIME
+
+LC_NUMERIC
+copy "en_GB"
+END LC_NUMERIC
+
+LC_MONETARY
+copy "bem_ZM"
+END LC_MONETARY
+
+LC_PAPER
+copy "bem_ZM"
+END LC_PAPER
+
+LC_MEASUREMENT
+copy "bem_ZM"
+END LC_MEASUREMENT
+
+LC_MESSAGES
+copy "bem_ZM"
+END LC_MESSAGES
+
+LC_NAME
+copy "en_GB"
+END LC_NAME
+
+LC_ADDRESS
+% %a%N%f%N%e %h%N%b %s%N%z%N%T%N%c%N
+postal_fmt "<U0025><U0061><U0025><U004E><U0025><U0066><U0025><U004E><U0025><U0065><U0020>/
+<U0025><U0068><U0025><U004E><U0025><U0062><U0020><U0025><U0073><U0025><U004E><U0025><U007A>/
+<U0025><U004E><U0025><U0054><U0025><U004E><U0025><U0063><U0025><U004E>"
+% Zambia
+country_name "<U005A><U0061><U006D><U0062><U0069><U0061>"
+% ZM
+country_post "<U005A><U004D>"
+% ZM
+country_ab2 "<U005A><U004D>"
+% ZMB
+country_ab3 "<U005A><U004D><U0042>"
+country_num 894
+END LC_ADDRESS
+
+LC_TELEPHONE
+copy "bem_ZM"
+END LC_TELEPHONE
diff --git a/libc/localedata/locales/es_NI b/libc/localedata/locales/es_NI
index ec984a74c..c0c395fe0 100644
--- a/libc/localedata/locales/es_NI
+++ b/libc/localedata/locales/es_NI
@@ -53,7 +53,7 @@ END LC_MESSAGES
LC_MONETARY
int_curr_symbol "<U004E><U0049><U004F><U0020>"
-currency_symbol "<U0024><U0043>"
+currency_symbol "<U0043><U0024>"
mon_decimal_point "<U002E>"
mon_thousands_sep "<U002C>"
mon_grouping 3;3
@@ -77,34 +77,34 @@ END LC_NUMERIC
LC_TIME
abday "<U0064><U006F><U006D>";"<U006C><U0075><U006E>";/
- "<U006D><U0061><U0072>";"<U006D><U0069><U00E9>";/
- "<U006A><U0075><U0065>";"<U0076><U0069><U0065>";/
- "<U0073><U00E1><U0062>"
+ "<U006D><U0061><U0072>";"<U006D><U0069><U00E9>";/
+ "<U006A><U0075><U0065>";"<U0076><U0069><U0065>";/
+ "<U0073><U00E1><U0062>"
day "<U0064><U006F><U006D><U0069><U006E><U0067><U006F>";/
- "<U006C><U0075><U006E><U0065><U0073>";/
- "<U006D><U0061><U0072><U0074><U0065><U0073>";/
- "<U006D><U0069><U00E9><U0072><U0063><U006F><U006C><U0065><U0073>";/
- "<U006A><U0075><U0065><U0076><U0065><U0073>";/
- "<U0076><U0069><U0065><U0072><U006E><U0065><U0073>";/
- "<U0073><U00E1><U0062><U0061><U0064><U006F>"
+ "<U006C><U0075><U006E><U0065><U0073>";/
+ "<U006D><U0061><U0072><U0074><U0065><U0073>";/
+ "<U006D><U0069><U00E9><U0072><U0063><U006F><U006C><U0065><U0073>";/
+ "<U006A><U0075><U0065><U0076><U0065><U0073>";/
+ "<U0076><U0069><U0065><U0072><U006E><U0065><U0073>";/
+ "<U0073><U00E1><U0062><U0061><U0064><U006F>"
abmon "<U0065><U006E><U0065>";"<U0066><U0065><U0062>";/
- "<U006D><U0061><U0072>";"<U0061><U0062><U0072>";/
- "<U006D><U0061><U0079>";"<U006A><U0075><U006E>";/
- "<U006A><U0075><U006C>";"<U0061><U0067><U006F>";/
- "<U0073><U0065><U0070>";"<U006F><U0063><U0074>";/
- "<U006E><U006F><U0076>";"<U0064><U0069><U0063>"
+ "<U006D><U0061><U0072>";"<U0061><U0062><U0072>";/
+ "<U006D><U0061><U0079>";"<U006A><U0075><U006E>";/
+ "<U006A><U0075><U006C>";"<U0061><U0067><U006F>";/
+ "<U0073><U0065><U0070>";"<U006F><U0063><U0074>";/
+ "<U006E><U006F><U0076>";"<U0064><U0069><U0063>"
mon "<U0065><U006E><U0065><U0072><U006F>";/
- "<U0066><U0065><U0062><U0072><U0065><U0072><U006F>";/
- "<U006D><U0061><U0072><U007A><U006F>";/
- "<U0061><U0062><U0072><U0069><U006C>";/
- "<U006D><U0061><U0079><U006F>";/
- "<U006A><U0075><U006E><U0069><U006F>";/
- "<U006A><U0075><U006C><U0069><U006F>";/
- "<U0061><U0067><U006F><U0073><U0074><U006F>";/
- "<U0073><U0065><U0070><U0074><U0069><U0065><U006D><U0062><U0072><U0065>";/
- "<U006F><U0063><U0074><U0075><U0062><U0072><U0065>";/
- "<U006E><U006F><U0076><U0069><U0065><U006D><U0062><U0072><U0065>";/
- "<U0064><U0069><U0063><U0069><U0065><U006D><U0062><U0072><U0065>"
+ "<U0066><U0065><U0062><U0072><U0065><U0072><U006F>";/
+ "<U006D><U0061><U0072><U007A><U006F>";/
+ "<U0061><U0062><U0072><U0069><U006C>";/
+ "<U006D><U0061><U0079><U006F>";/
+ "<U006A><U0075><U006E><U0069><U006F>";/
+ "<U006A><U0075><U006C><U0069><U006F>";/
+ "<U0061><U0067><U006F><U0073><U0074><U006F>";/
+ "<U0073><U0065><U0070><U0074><U0069><U0065><U006D><U0062><U0072><U0065>";/
+ "<U006F><U0063><U0074><U0075><U0062><U0072><U0065>";/
+ "<U006E><U006F><U0076><U0069><U0065><U006D><U0062><U0072><U0065>";/
+ "<U0064><U0069><U0063><U0069><U0065><U006D><U0062><U0072><U0065>"
d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
@@ -118,9 +118,9 @@ END LC_TIME
LC_PAPER
% FIXME
-height 297
+height 279
% FIXME
-width 210
+width 216
END LC_PAPER
LC_TELEPHONE
diff --git a/libc/localedata/locales/es_PA b/libc/localedata/locales/es_PA
index ac969a677..10d6d8233 100644
--- a/libc/localedata/locales/es_PA
+++ b/libc/localedata/locales/es_PA
@@ -125,10 +125,8 @@ date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
END LC_TIME
LC_PAPER
-% FIXME
-height 297
-% FIXME
-width 210
+height 279
+width 216
END LC_PAPER
LC_TELEPHONE
diff --git a/libc/localedata/locales/es_SV b/libc/localedata/locales/es_SV
index 7b173046d..3b6be32b1 100644
--- a/libc/localedata/locales/es_SV
+++ b/libc/localedata/locales/es_SV
@@ -62,7 +62,7 @@ END LC_MESSAGES
LC_MONETARY
int_curr_symbol "<U0053><U0056><U0043><U0020>"
-currency_symbol "<U00A2>"
+currency_symbol "<U20A1>"
mon_decimal_point "<U002E>"
mon_thousands_sep "<U002C>"
mon_grouping 3;3
@@ -86,34 +86,34 @@ END LC_NUMERIC
LC_TIME
abday "<U0064><U006F><U006D>";"<U006C><U0075><U006E>";/
- "<U006D><U0061><U0072>";"<U006D><U0069><U00E9>";/
- "<U006A><U0075><U0065>";"<U0076><U0069><U0065>";/
- "<U0073><U00E1><U0062>"
+ "<U006D><U0061><U0072>";"<U006D><U0069><U00E9>";/
+ "<U006A><U0075><U0065>";"<U0076><U0069><U0065>";/
+ "<U0073><U00E1><U0062>"
day "<U0064><U006F><U006D><U0069><U006E><U0067><U006F>";/
- "<U006C><U0075><U006E><U0065><U0073>";/
- "<U006D><U0061><U0072><U0074><U0065><U0073>";/
- "<U006D><U0069><U00E9><U0072><U0063><U006F><U006C><U0065><U0073>";/
- "<U006A><U0075><U0065><U0076><U0065><U0073>";/
- "<U0076><U0069><U0065><U0072><U006E><U0065><U0073>";/
- "<U0073><U00E1><U0062><U0061><U0064><U006F>"
+ "<U006C><U0075><U006E><U0065><U0073>";/
+ "<U006D><U0061><U0072><U0074><U0065><U0073>";/
+ "<U006D><U0069><U00E9><U0072><U0063><U006F><U006C><U0065><U0073>";/
+ "<U006A><U0075><U0065><U0076><U0065><U0073>";/
+ "<U0076><U0069><U0065><U0072><U006E><U0065><U0073>";/
+ "<U0073><U00E1><U0062><U0061><U0064><U006F>"
abmon "<U0065><U006E><U0065>";"<U0066><U0065><U0062>";/
- "<U006D><U0061><U0072>";"<U0061><U0062><U0072>";/
- "<U006D><U0061><U0079>";"<U006A><U0075><U006E>";/
- "<U006A><U0075><U006C>";"<U0061><U0067><U006F>";/
- "<U0073><U0065><U0070>";"<U006F><U0063><U0074>";/
- "<U006E><U006F><U0076>";"<U0064><U0069><U0063>"
+ "<U006D><U0061><U0072>";"<U0061><U0062><U0072>";/
+ "<U006D><U0061><U0079>";"<U006A><U0075><U006E>";/
+ "<U006A><U0075><U006C>";"<U0061><U0067><U006F>";/
+ "<U0073><U0065><U0070>";"<U006F><U0063><U0074>";/
+ "<U006E><U006F><U0076>";"<U0064><U0069><U0063>"
mon "<U0065><U006E><U0065><U0072><U006F>";/
- "<U0066><U0065><U0062><U0072><U0065><U0072><U006F>";/
- "<U006D><U0061><U0072><U007A><U006F>";/
- "<U0061><U0062><U0072><U0069><U006C>";/
- "<U006D><U0061><U0079><U006F>";/
- "<U006A><U0075><U006E><U0069><U006F>";/
- "<U006A><U0075><U006C><U0069><U006F>";/
- "<U0061><U0067><U006F><U0073><U0074><U006F>";/
- "<U0073><U0065><U0070><U0074><U0069><U0065><U006D><U0062><U0072><U0065>";/
- "<U006F><U0063><U0074><U0075><U0062><U0072><U0065>";/
- "<U006E><U006F><U0076><U0069><U0065><U006D><U0062><U0072><U0065>";/
- "<U0064><U0069><U0063><U0069><U0065><U006D><U0062><U0072><U0065>"
+ "<U0066><U0065><U0062><U0072><U0065><U0072><U006F>";/
+ "<U006D><U0061><U0072><U007A><U006F>";/
+ "<U0061><U0062><U0072><U0069><U006C>";/
+ "<U006D><U0061><U0079><U006F>";/
+ "<U006A><U0075><U006E><U0069><U006F>";/
+ "<U006A><U0075><U006C><U0069><U006F>";/
+ "<U0061><U0067><U006F><U0073><U0074><U006F>";/
+ "<U0073><U0065><U0070><U0074><U0069><U0065><U006D><U0062><U0072><U0065>";/
+ "<U006F><U0063><U0074><U0075><U0062><U0072><U0065>";/
+ "<U006E><U006F><U0076><U0069><U0065><U006D><U0062><U0072><U0065>";/
+ "<U0064><U0069><U0063><U0069><U0065><U006D><U0062><U0072><U0065>"
d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
t_fmt "<U0025><U0054>"
@@ -125,10 +125,8 @@ date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
END LC_TIME
LC_PAPER
-% FIXME
-height 297
-% FIXME
-width 210
+height 279
+width 216
END LC_PAPER
LC_TELEPHONE
diff --git a/libc/localedata/locales/et_EE b/libc/localedata/locales/et_EE
index 33d31102f..c8bdc6b93 100644
--- a/libc/localedata/locales/et_EE
+++ b/libc/localedata/locales/et_EE
@@ -2128,8 +2128,8 @@ translit_end
END LC_CTYPE
LC_MONETARY
-int_curr_symbol "<U0045><U0045><U004B><U0020>"
-currency_symbol "<U006B><U0072>"
+int_curr_symbol "<U0045><U0055><U0052><U0020>"
+currency_symbol "<U20AC>"
mon_decimal_point "<U002C>"
mon_thousands_sep "<U00A0>"
mon_grouping 3;3
diff --git a/libc/localedata/locales/ff_SN b/libc/localedata/locales/ff_SN
new file mode 100644
index 000000000..8012e3059
--- /dev/null
+++ b/libc/localedata/locales/ff_SN
@@ -0,0 +1,195 @@
+comment_char %
+escape_char /
+% Charset: UTF-8
+% Authors:
+% 2011-03-28, admin@pulaar-fulfulde.org
+% 2011-03-28, info@2xlibre.net
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_IDENTIFICATION
+title "Fulah locale for Senegal"
+source "Pular-Fulfulde.org"
+contact "Ibrahima Sarr"
+email "admin@pulaar-fulfulde.org"
+language "ff"
+territory "Senegal"
+revision "1.0"
+date "2011-03-28"
+%
+category "ff_SN:2000";LC_IDENTIFICATION
+category "ff_SN:2000";LC_CTYPE
+category "ff_SN:2000";LC_COLLATE
+category "ff_SN:2000";LC_TIME
+category "ff_SN:2000";LC_NUMERIC
+category "ff_SN:2000";LC_MONETARY
+category "ff_SN:2000";LC_PAPER
+category "ff_SN:2000";LC_MEASUREMENT
+category "ff_SN:2000";LC_MESSAGES
+category "ff_SN:2000";LC_NAME
+category "ff_SN:2000";LC_ADDRESS
+category "ff_SN:2000";LC_TELEPHONE
+END LC_IDENTIFICATION
+
+LC_CTYPE
+copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
+END LC_CTYPE
+
+LC_COLLATE
+copy "iso14651_t1"
+END LC_COLLATE
+
+LC_TIME
+% siilo, colte, mbooy, seeɗto, duujal, korse, morso, juko, siilto, yarkomaa, jolal, bowte
+mon "<U0073><U0069><U0069><U006C><U006F>";/
+ "<U0063><U006F><U006C><U0074><U0065>";/
+ "<U006D><U0062><U006F><U006F><U0079>";/
+ "<U0073><U0065><U0065><U0257><U0074><U006F>";/
+ "<U0064><U0075><U0075><U006A><U0061><U006C>";/
+ "<U006B><U006F><U0072><U0073><U0065>";/
+ "<U006D><U006F><U0072><U0073><U006F>";/
+ "<U006A><U0075><U006B><U006F>";/
+ "<U0073><U0069><U0069><U006C><U0074><U006F>";/
+ "<U0079><U0061><U0072><U006B><U006F><U006D><U0061><U0061>";/
+ "<U006A><U006F><U006C><U0061><U006C>";/
+ "<U0062><U006F><U0077><U0074><U0065>"
+% sii, col, mbo, see, duu, kor, mor, juk, slt, yar, jol, bow
+abmon "<U0073><U0069><U0069>";/
+ "<U0063><U006F><U006C>";/
+ "<U006D><U0062><U006F>";/
+ "<U0073><U0065><U0065>";/
+ "<U0064><U0075><U0075>";/
+ "<U006B><U006F><U0072>";/
+ "<U006D><U006F><U0072>";/
+ "<U006A><U0075><U006B>";/
+ "<U0073><U006C><U0074>";/
+ "<U0079><U0061><U0072>";/
+ "<U006A><U006F><U006C>";/
+ "<U0062><U006F><U0077>"
+% dewo, aaɓnde, mawbaare, njeslaare, naasaande, mawnde, hoore-biir
+day "<U0064><U0065><U0077><U006F>";/
+ "<U0061><U0061><U0253><U006E><U0064><U0065>";/
+ "<U006D><U0061><U0077><U0062><U0061><U0061><U0072><U0065>";/
+ "<U006E><U006A><U0065><U0073><U006C><U0061><U0061><U0072><U0065>";/
+ "<U006E><U0061><U0061><U0073><U0061><U0061><U006E><U0064><U0065>";/
+ "<U006D><U0061><U0077><U006E><U0064><U0065>";/
+ "<U0068><U006F><U006F><U0072><U0065><U002D><U0062><U0069><U0069><U0072>"
+% dew, aaɓ, maw, nje, naa, mwd, hbi
+abday "<U0064><U0065><U0077>";/
+ "<U0061><U0061><U0253>";/
+ "<U006D><U0061><U0077>";/
+ "<U006E><U006A><U0065>";/
+ "<U006E><U0061><U0061>";/
+ "<U006D><U0077><U0064>";/
+ "<U0068><U0062><U0069>"
+week 7;19971129;1
+first_weekday 1
+% %a %d %b %Y %R %Z
+d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025>/
+<U0059><U0020><U0025><U0052><U0020><U0025><U005A>"
+% %d/%m/%Y
+d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0059>"
+% %R
+t_fmt "<U0025><U0052>"
+% subaka, kikiiɗe
+am_pm "<U0073><U0075><U0062><U0061><U006B><U0061>";/
+ "<U006B><U0069><U006B><U0069><U0069><U0257><U0065>"
+END LC_TIME
+
+LC_NUMERIC
+% ,
+decimal_point "<U002C>"
+% .
+thousands_sep "<U002E>"
+grouping 3
+END LC_NUMERIC
+
+LC_MONETARY
+% CFA
+currency_symbol "<U0043><U0046><U0041>"
+% XOF
+int_curr_symbol "<U0058><U004F><U0046><U0020>"
+% .
+mon_decimal_point "<U002E>"
+% ,
+mon_thousands_sep "<U002C>"
+mon_grouping 3
+positive_sign ""
+% -
+negative_sign "<U002D>"
+frac_digits 2
+int_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_PAPER
+height 297
+width 210
+END LC_PAPER
+
+LC_MEASUREMENT
+measurement 1
+END LC_MEASUREMENT
+
+LC_MESSAGES
+% ^[yYeE].*
+yesexpr "<U005E><U005B><U0079><U0059><U0065><U0045><U005D><U002E><U002A>"
+% ^[nNaA].*
+noexpr "<U005E><U005B><U006E><U004E><U0061><U0041><U005D><U002E><U002A>"
+END LC_MESSAGES
+
+LC_NAME
+% %p%t%g%m%t%f
+name_fmt "<U0025><U0070><U0025><U0074><U0025><U0067><U0025><U006D><U0025><U0074><U0025><U0066>"
+% kaddol
+name_gen "<U006B><U0061><U0064><U0064><U006F><U006C>"
+% sokna
+name_miss "<U0073><U006F><U006B><U006E><U0061>"
+% ceerno
+name_mr "<U0063><U0065><U0065><U0072><U006E><U006F>"
+% sokna
+name_mrs "<U0073><U006F><U006B><U006E><U0061>"
+% sokna
+name_ms "<U0073><U006F><U006B><U006E><U0061>"
+END LC_NAME
+
+LC_ADDRESS
+% %a%N%f%N%d%N%b%N%h %s %e %r%N%T, %S %z%N%c%N
+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><U0054><U002C><U0020><U0025>/
+<U0053><U0020><U0025><U007A><U0025><U004E><U0025><U0063><U0025><U004E>"
+% Senegaal
+country_name "<U0053><U0065><U006E><U0065><U0067><U0061><U0061><U006C>"
+% SN
+country_post "<U0053><U004E>"
+% SN
+country_ab2 "<U0053><U004E>"
+% SEN
+country_ab3 "<U0053><U0045><U004E>"
+country_num 686
+% Pulaar
+lang_name "<U0050><U0075><U006C><U0061><U0061><U0072>"
+% ff
+lang_ab "<U0066><U0066>"
+END LC_ADDRESS
+
+LC_TELEPHONE
+% %c %a %l
+tel_int_fmt "<U0025><U0063><U0020><U0025><U0061><U0020><U0025><U006C>"
+% %a %l
+tel_dom_fmt "<U0025><U0061><U0020><U0025><U006C>"
+% 00
+int_select "<U0030><U0030>"
+% 221
+int_prefix "<U0032><U0032><U0031>"
+END LC_TELEPHONE
diff --git a/libc/localedata/locales/gu_IN b/libc/localedata/locales/gu_IN
index 2c3d729db..e908e70e3 100644
--- a/libc/localedata/locales/gu_IN
+++ b/libc/localedata/locales/gu_IN
@@ -71,7 +71,7 @@ LC_MONETARY
% for IBM Class for Unicode/Java
%
int_curr_symbol "<U0049><U004E><U0052><U0020>"
-currency_symbol "<U0AB0><U0AC1>"
+currency_symbol "<U20B9>"
mon_decimal_point "<U002E>"
mon_thousands_sep "<U002C>"
mon_grouping 3
diff --git a/libc/localedata/locales/hi_IN b/libc/localedata/locales/hi_IN
index 5aca5d90d..bdba3e2b3 100644
--- a/libc/localedata/locales/hi_IN
+++ b/libc/localedata/locales/hi_IN
@@ -69,7 +69,7 @@ LC_MONETARY
% for IBM Class for Unicode/Java
%
int_curr_symbol "<U0049><U004E><U0052><U0020>"
-currency_symbol "<U0930><U0942>"
+currency_symbol "<U20B9>"
mon_decimal_point "<U002E>"
mon_thousands_sep "<U002C>"
mon_grouping 3
diff --git a/libc/localedata/locales/kn_IN b/libc/localedata/locales/kn_IN
index 9b61dc0c8..16e39748e 100644
--- a/libc/localedata/locales/kn_IN
+++ b/libc/localedata/locales/kn_IN
@@ -71,8 +71,7 @@ LC_MONETARY
% for IBM Class for Unicode/Java
%
int_curr_symbol "<U0049><U004E><U0052><U0020>"
-% *** Change this to reflect Kannada , in Dev it is RA with VS U attached
-currency_symbol "<U0CB0><U0CC2>"
+currency_symbol "<U20B9>"
mon_decimal_point "<U002E>"
mon_thousands_sep "<U002C>"
mon_grouping 3
diff --git a/libc/localedata/locales/kok_IN b/libc/localedata/locales/kok_IN
index 160035959..8f3013905 100644
--- a/libc/localedata/locales/kok_IN
+++ b/libc/localedata/locales/kok_IN
@@ -49,7 +49,7 @@ LC_MONETARY
% for IBM Class for Unicode.
%
int_curr_symbol "<U0049><U004E><U0052><U0020>"
-currency_symbol "<U0930><U0941>"
+currency_symbol "<U20B9>"
mon_decimal_point "<U002E>"
mon_thousands_sep "<U002C>"
mon_grouping 3
diff --git a/libc/localedata/locales/ks_IN b/libc/localedata/locales/ks_IN
index 5d53c934a..77cc8c295 100644
--- a/libc/localedata/locales/ks_IN
+++ b/libc/localedata/locales/ks_IN
@@ -57,7 +57,7 @@ LC_MONETARY
% for IBM Class for Unicode.
%
int_curr_symbol "<U0049><U004E><U0052><U0020>"
-currency_symbol "<U20A8>"
+currency_symbol "<U20B9>"
mon_decimal_point "<U002E>"
mon_thousands_sep "<U002C>"
mon_grouping 3
diff --git a/libc/localedata/locales/lb_LU b/libc/localedata/locales/lb_LU
new file mode 100644
index 000000000..b62196e1e
--- /dev/null
+++ b/libc/localedata/locales/lb_LU
@@ -0,0 +1,196 @@
+escape_char /
+comment_char %
+% Locale for Luxembourgish locale in Luxembourg
+% Contributed by Pit Wenkin <pit@wenkin.lu>, 2011
+% Charset UTF-8
+
+LC_IDENTIFICATION
+title "Luxembourgish locale for Luxembourg"
+source ""
+address ""
+contact "Pit Wenkin"
+email "pit@wenkin.lu"
+tel ""
+fax ""
+language "Luxembourgish"
+territory "Luxembourg"
+revision "0.2"
+date "2011-01-28"
+%
+category "lb_LU:2011";LC_IDENTIFICATION
+category "lb_LU:2011";LC_CTYPE
+category "lb_LU:2011";LC_COLLATE
+category "lb_LU:2011";LC_MONETARY
+category "lb_LU:2011";LC_NUMERIC
+category "lb_LU:2011";LC_TIME
+category "lb_LU:2011";LC_MESSAGES
+category "lb_LU:2011";LC_PAPER
+category "lb_LU:2011";LC_NAME
+category "lb_LU:2011";LC_ADDRESS
+category "lb_LU:2011";LC_TELEPHONE
+category "lb_LU:2011";LC_MEASUREMENT
+
+END LC_IDENTIFICATION
+
+LC_CTYPE
+copy "i18n"
+
+translit_start
+
+include "translit_combining";""
+
+% German umlauts
+% LATIN CAPITAL LETTER A WITH DIAERESIS
+<U00C4> "<U0041><U0308>";"<U0041><U0045>"
+% LATIN CAPITAL LETTER O WITH DIAERESIS
+<U00D6> "<U004F><U0308>";"<U004F><U0045>"
+% LATIN CAPITAL LETTER U WITH DIAERESIS
+<U00DC> "<U0055><U0308>";"<U0055><U0045>"
+% LATIN CAPITAL LETTER E WITH DIAERESIS
+<U00CB> "<U0045><U0308>";"<U0045><U0045>"
+% LATIN SMALL LETTER A WITH DIAERESIS
+<U00E4> "<U0061><U0308>";"<U0061><U0045>"
+% LATIN SMALL LETTER O WITH DIAERESIS
+<U00F6> "<U006F><U0308>";"<U006F><U0045>"
+% LATIN SMALL LETTER U WITH DIAERESIS
+<U00FC> "<U0075><U0308>";"<U0075><U0045>"
+% LATIN SMALL LETTER E WITH DIAERESIS
+<U00EB> "<U0065><U0308>";"<U0065><U0045>"
+
+% French
+% LATIN CAPITAL LETTER E WITH ACUTE ACCENT
+<U00C9> "<U0045><U00B4>"
+% LATIN CAPITAL LETTER E WITH GRAVE ACCENT
+<U00C8> "<U0045><U0060>"
+% LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<U00CA> "<U0045><U005E>"
+% LATIN SMALL LETTER E WITH ACUTE ACCENT
+<U00E9> "<U0065><U00B4>"
+% LATIN SMALL LETTER E WITH GRAVE ACCENT
+<U00E8> "<U0065><U0060>"
+% LATIN SMALL LETTER E WITH CIRCUMFLEX
+<U00EA> "<U0065><U005E>"
+
+translit_end
+
+END LC_CTYPE
+
+LC_COLLATE
+
+define DIACRIT_FORWARD
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
+END LC_COLLATE
+
+LC_MONETARY
+copy "de_DE"
+END LC_MONETARY
+
+LC_NUMERIC
+copy "de_DE"
+END LC_NUMERIC
+
+LC_TIME
+abday "<U0053><U006F>";"<U004D><U00E9>";/
+ "<U0044><U00EB>";"<U004D><U00EB>";/
+ "<U0044><U006F>";"<U0046><U0072>";/
+ "<U0053><U0061>"
+day "<U0053><U006F><U006E><U006E><U0064><U0065><U0067>";/
+ "<U004D><U00E9><U0069><U006E><U0064><U0065><U0067>";/
+ "<U0044><U00EB><U006E><U0073><U0063><U0068><U0064><U0065><U0067>";/
+ "<U004D><U00EB><U0074><U0074><U0077><U006F><U0063><U0068>";/
+ "<U0044><U006F><U006E><U006E><U0065><U0073><U0063><U0068><U0064><U0065><U0067>";/
+ "<U0046><U0072><U0065><U0069><U0064><U0065><U0067>";/
+ "<U0053><U0061><U006D><U0073><U0063><U0068><U0064><U0065><U0067>"
+abmon "<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/
+ "<U004D><U00E4><U0065>";"<U0041><U0062><U0072>";/
+ "<U004D><U0065><U0065>";"<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><U0075><U0061><U0072>";/
+ "<U0046><U0065><U0062><U0072><U0075><U0061><U0072>";/
+ "<U004D><U00E4><U0065><U0072><U007A>";/
+ "<U0041><U0062><U0072><U00EB><U006C><U006C>";/
+ "<U004D><U0065><U0065>";/
+ "<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>"
+am_pm "";""
+
+% Appropriate date and time representation (%c)
+% "%a %d. %b %Y %T"
+d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U002E><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054>"
+%
+% Appropriate date representation (%x)
+% "%d.%m.%Y"
+d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>"
+%
+% Appropriate time representation (%X)
+% "%T"
+t_fmt "<U0025><U0054>"
+t_fmt_ampm ""
+date_fmt "<U0025><U0061><U0020><U0025><U002D><U0064><U002E><U0020>/
+<U0025><U0062><U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053>/
+<U0020><U0025><U005A><U0020><U0025><U0059>"
+
+week 7;19971130;4
+first_weekday 2
+first_workday 2
+END LC_TIME
+
+LC_MESSAGES
+copy "de_DE"
+END LC_MESSAGES
+
+LC_PAPER
+copy "de_DE"
+END LC_PAPER
+
+LC_NAME
+name_fmt "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
+<U0025><U006D><U0025><U0074><U0025><U0066>"
+name_miss "<U004A><U006F><U0066><U0066><U0065><U0072>"
+name_mr "<U0048><U00E4><U0072>"
+name_mrs "<U004D><U0061><U0064><U0061><U006D><U0065>"
+name_ms "<U004D><U0061><U0064><U0061><U006D><U0065>"
+END LC_NAME
+
+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><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+country_name "<U004C><U00EB><U0074><U007A><U0065><U0062><U0075><U0065>/
+<U0072><U0067>"
+country_post "<U004C>"
+country_ab2 "<U004C><U0055>"
+country_ab3 "<U004C><U0055><U0058>"
+country_num 442
+country_car "<U004C>"
+country_isbn 2
+lang_name "<U004C><U00EB><U0074><U007A><U0065><U0062><U0075><U0065>/
+<U0072><U0067><U0065><U0073><U0063><U0068>"
+lang_ab "<U006C><U0062>"
+lang_term "<U006C><U0074><U007A>"
+lang_lib "<U006C><U0075><U0078>"
+END LC_ADDRESS
+
+LC_TELEPHONE
+tel_int_fmt "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025>/
+<U006C>"
+tel_dom_fmt "<U0025><U0041><U0020><U0025><U006C>"
+int_prefix "<U0033><U0035><U0032>"
+int_select "<U0030><U0030>"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+measurement 1
+END LC_MEASUREMENT
diff --git a/libc/localedata/locales/lij_IT b/libc/localedata/locales/lij_IT
new file mode 100644
index 000000000..1ee99788b
--- /dev/null
+++ b/libc/localedata/locales/lij_IT
@@ -0,0 +1,130 @@
+comment_char %
+escape_char /
+% Locale for Ligurian locale in Italy
+% Contributed by Alessio Gastaldi <alessio.gastaldi@libero.it>, 2010
+
+LC_IDENTIFICATION
+title "Ligurian locale for Italy"
+source "Gastaldi"
+address ""
+contact ""
+email "alessio.gastaldi@libero.it"
+tel ""
+fax ""
+language "Ligurian"
+territory "Italy"
+revision "1.0"
+date "2010-10-22"
+%
+category "lij_IT:2000";LC_IDENTIFICATION
+category "lij_IT:2000";LC_CTYPE
+category "lij_IT:2000";LC_COLLATE
+category "lij_IT:2000";LC_TIME
+category "lij_IT:2000";LC_NUMERIC
+category "lij_IT:2000";LC_MONETARY
+category "lij_IT:2000";LC_MESSAGES
+category "lij_IT:2000";LC_PAPER
+category "lij_IT:2000";LC_NAME
+category "lij_IT:2000";LC_ADDRESS
+category "lij_IT:2000";LC_TELEPHONE
+
+END LC_IDENTIFICATION
+%
+LC_COLLATE
+copy "iso14651_t1"
+END LC_COLLATE
+
+LC_CTYPE
+copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
+END LC_CTYPE
+
+LC_MESSAGES
+yesexpr "<U005E><U005B><U0073><U0053><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 "<U0064><U006F><U006D>";"<U006C><U00FB><U006E>";/
+ "<U006D><U0061><U0072>";"<U006D><U0065><U0072>";/
+ "<U007A><U00EA><U0075>";"<U0076><U0065><U006E>";/
+ "<U0073><U0061><U0062>"
+day "<U0064><U006F><U006D><U0065><U006E><U0065><U0067><U0061>";/
+ "<U006C><U00FB><U006E><U0065><U0064><U00EC>";/
+ "<U006D><U0061><U0072><U0074><U0065><U0064><U00EC>";/
+ "<U006D><U0065><U0072><U0063><U0055><U0072><U0064><U00EC>";/
+ "<U007A><U00EA><U0067><U0067><U0069><U0061>";/
+ "<U0076><U0065><U006E><U0061><U0072><U0064><U00EC>";/
+ "<U0073><U0061><U0062><U0062><U006F>"
+abmon "<U007A><U0065><U006E>";"<U0066><U0065><U0076>";/
+ "<U006D><U0061><U0072>";"<U0061><U0072><U0076>";/
+ "<U006D><U0061><U007A>";"<U007A><U00FB><U0067>";/
+ "<U006C><U00FB><U0067>";"<U0061><U0067><U006F>";/
+ "<U0073><U0065><U0074>";"<U00F6><U0074><U0074>";/
+ "<U006E><U006F><U0076>";"<U0064><U0069><U0078>"
+mon "<U007A><U0065><U006E><U00E2>";/
+ "<U0066><U0065><U0076><U0072><U00E2>";/
+ "<U006D><U0061><U0072><U007A><U006F>";/
+ "<U0061><U0076><U0072><U00EE>";/
+ "<U006D><U0061><U007A><U007A><U006F>";/
+ "<U007A><U00FB><U0067><U006E><U006F>";/
+ "<U006C><U00FB><U0067><U0067><U0069><U006F>";/
+ "<U0061><U0067><U006F><U0073><U0074><U006F>";/
+ "<U0073><U0065><U0074><U0074><U0065><U006D><U0062><U0072><U0065>";/
+ "<U006F><U0074><U0074><U006F><U0062><U0072><U0065>";/
+ "<U006E><U006F><U0076><U0065><U006D><U0062><U0072><U0065>";/
+ "<U0064><U0069><U0078><U0065><U006D><U0062><U0072><U0065>"
+d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
+d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0059>"
+t_fmt "<U0025><U0054>"
+am_pm "";""
+t_fmt_ampm ""
+date_fmt "<U0025><U0061><U0020><U0025><U0065><U0020><U0025>/
+<U0062><U0020><U0025><U0059><U002C><U0020><U0025><U0048><U002E>/
+<U0025><U004D><U002E><U0025><U0053><U002C><U0020><U0025><U005A>"
+END LC_TIME
+
+LC_PAPER
+% FIXME
+height 297
+% FIXME
+width 210
+END LC_PAPER
+
+LC_TELEPHONE
+tel_int_fmt "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025>/
+<U006C>"
+int_prefix "<U0033><U0039>"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+% FIXME
+measurement 1
+END LC_MEASUREMENT
+
+LC_NAME
+name_fmt "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
+<U0025><U006D><U0025><U0074><U0025><U0066>"
+END LC_NAME
+
+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><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+country_ab2 "<U0049><U0054>"
+country_ab3 "<U0049><U0054><U0041>"
+country_num 380
+END LC_ADDRESS
diff --git a/libc/localedata/locales/mhr_RU b/libc/localedata/locales/mhr_RU
new file mode 100644
index 000000000..8ba17e8b3
--- /dev/null
+++ b/libc/localedata/locales/mhr_RU
@@ -0,0 +1,162 @@
+comment_char %
+escape_char /
+%
+% Meadow Mari Language Locale
+% Source: PeshSajSoft Ltd.
+% Address: 112, Komsomolskaya Street
+% Yoshkar-Ola, Mari El Republic, Russia
+% Contact: Vyacheslav Kileev
+% Email: slavakileev@yandex.ru
+% Tel: +7 - 8362 351344
+% Language: mhr
+% Territory: RU
+% Revision: 0.2
+% Date: 2011-04-18
+% Application: general
+% Users: general
+% Charset: UTF-8
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_IDENTIFICATION
+title "Mari locale for Russia"
+source "PeshSajSoft Ltd."
+address "112, Komsomolskaya Street, Yoshkar-Ola, Mari El Republic, Russia"
+contact "Vyacheslav Kileev"
+email "slavakileev@yandex.ru"
+tel "+7 - 8362 351344"
+language "Meadow Mari"
+territory "Russia"
+revision "0.2"
+date "2011-04-18"
+%
+category "mhr_RU:2000";LC_IDENTIFICATION
+category "mhr_RU:2000";LC_CTYPE
+category "mhr_RU:2000";LC_COLLATE
+category "mhr_RU:2000";LC_TIME
+category "mhr_RU:2000";LC_NUMERIC
+category "mhr_RU:2000";LC_MONETARY
+category "mhr_RU:2000";LC_MESSAGES
+category "mhr_RU:2000";LC_PAPER
+category "mhr_RU:2000";LC_NAME
+category "mhr_RU:2000";LC_ADDRESS
+category "mhr_RU:2000";LC_TELEPHONE
+
+END LC_IDENTIFICATION
+
+LC_COLLATE
+copy "iso14651_t1" % Additional Mari letters already fine sorted in this iso standart
+
+END LC_COLLATE
+
+LC_CTYPE
+copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
+END LC_CTYPE
+
+LC_MESSAGES
+yesexpr "<U005E><U005B><U0422><U0442><U0059><U0079><U005D><U002E><U002A>"
+noexpr "<U005E><U005B><U0423><U0443><U004E><U006E><U005D><U002E><U002A>"
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol "<U0052><U0055><U0042><U0020>"
+currency_symbol "<U0422><U0415><U04A4>"
+mon_decimal_point "<U002E>"
+mon_thousands_sep "<U00A0>"
+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_NUMERIC
+copy "ru_RU"
+END LC_NUMERIC
+
+LC_TIME
+day "<U0420><U0443><U0448><U0430><U0440><U043D><U044F>";/
+ "<U0428><U043E><U0447><U043C><U043E>";/
+ "<U041A><U0443><U0448><U043A><U044B><U0436><U043C><U043E>";/
+ "<U0412><U04F1><U0440><U0433><U0435><U0447><U0435>";/
+ "<U0418><U0437><U0430><U0440><U043D><U044F>";/
+ "<U041A><U0443><U0433><U0430><U0440><U043D><U044F>";/
+ "<U0428><U0443><U043C><U0430><U0442><U043A><U0435><U0447><U0435>"
+abday "<U0420><U0448><U0440>";/
+ "<U0428><U0447><U043C>";/
+ "<U041A><U0436><U043C>";/
+ "<U0412><U0433><U0447>";/
+ "<U0418><U0437><U0440>";/
+ "<U041A><U0433><U0440>";/
+ "<U0428><U043C><U0442>"
+mon "<U0428><U043E><U0440><U044B><U043A><U0439><U043E><U043B>";/
+ "<U041F><U0443><U0440><U0433><U044B><U0436>";/
+ "<U04F0><U044F><U0440><U043D><U044F>";/
+ "<U0412><U04F1><U0434><U0448><U043E><U0440>";/
+ "<U0410><U0433><U0430>";/
+ "<U041F><U0435><U043B><U0435><U0434><U044B><U0448>";/
+ "<U0421><U04F1><U0440><U0435><U043C>";/
+ "<U0421><U043E><U0440><U043B><U0430>";/
+ "<U0418><U0434><U044B><U043C>";/
+ "<U0428><U044B><U0436><U0430>";/
+ "<U041A><U044B><U043B><U043C><U0435>";/
+ "<U0422><U0435><U043B><U0435>"
+abmon "<U0428><U0440><U043A>";/
+ "<U041F><U0433><U0436>";/
+ "<U04F0><U0440><U043D>";/
+ "<U0412><U0448><U0440>";/
+ "<U0410><U0433><U0430>";/
+ "<U041F><U0434><U0448>";/
+ "<U0421><U0440><U043C>";/
+ "<U0421><U0440><U043B>";/
+ "<U0418><U0434><U043C>";/
+ "<U0428><U044B><U0436>";/
+ "<U041A><U043B><U043C>";/
+ "<U0422><U0435><U043B>"
+d_t_fmt "<U0025><U0041><U0020><U0025><U0059><U0020><U0025><U0042><U0020><U0025><U0064><U0020><U0025><U0054>"
+d_fmt "<U0025><U0059><U002E><U0025><U006D><U002E><U0025><U0064>"
+t_fmt "<U0025><U0054>"
+am_pm "";""
+t_fmt_ampm ""
+date_fmt "<U0025><U0041><U0020><U0025><U0059><U0020><U0025><U0042><U0020><U0025><U0064><U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U005A>"
+first_weekday 2
+first_workday 2
+END LC_TIME
+
+LC_PAPER
+copy "ru_RU"
+END LC_PAPER
+
+LC_TELEPHONE
+copy "ru_RU"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+copy "ru_RU"
+END LC_MEASUREMENT
+
+LC_NAME
+name_fmt "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
+<U0025><U006D><U0025><U0074><U0025><U0066>"
+END LC_NAME
+
+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><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+country_ab2 "<U0052><U0055>"
+country_ab3 "<U0052><U0055><U0053>"
+country_num 643
+END LC_ADDRESS
diff --git a/libc/localedata/locales/ml_IN b/libc/localedata/locales/ml_IN
index 6c97a5a2c..deee7ed8f 100644
--- a/libc/localedata/locales/ml_IN
+++ b/libc/localedata/locales/ml_IN
@@ -69,7 +69,7 @@ LC_MONETARY
% for IBM Class for Unicode.
%
int_curr_symbol "<U0049><U004E><U0052><U0020>"
-currency_symbol "<U0D30><U0D42>"
+currency_symbol "<U20B9>"
mon_decimal_point "<U002E>"
mon_thousands_sep "<U002C>"
mon_grouping 3;2
diff --git a/libc/localedata/locales/mr_IN b/libc/localedata/locales/mr_IN
index e5658a1a4..54fe3118f 100644
--- a/libc/localedata/locales/mr_IN
+++ b/libc/localedata/locales/mr_IN
@@ -70,7 +70,7 @@ LC_MONETARY
% for IBM Class for Unicode.
%
int_curr_symbol "<U0049><U004E><U0052><U0020>"
-currency_symbol "<U0930><U0941>"
+currency_symbol "<U20B9>"
mon_decimal_point "<U002E>"
mon_thousands_sep "<U002C>"
mon_grouping 3
diff --git a/libc/localedata/locales/or_IN b/libc/localedata/locales/or_IN
index 22ee03108..1c6d8c773 100644
--- a/libc/localedata/locales/or_IN
+++ b/libc/localedata/locales/or_IN
@@ -607,7 +607,7 @@ END LC_NUMERIC
%%%%%%%%%%%%%
LC_MONETARY
int_curr_symbol "<U0049><U004E><U0052><U0020>"
-currency_symbol "<U003D><U0030><U0023><U0052><U0073><U002E><U007C><U0031><U0023><U0052><U0065><U002E><U007C><U0031><U003C><U0052><U0073><U002E>"
+currency_symbol "<U20B9>"
mon_decimal_point "<U002E>"
mon_thousands_sep "<U002C>"
mon_grouping 3;2
diff --git a/libc/localedata/locales/os_RU b/libc/localedata/locales/os_RU
new file mode 100644
index 000000000..6f6d00bc8
--- /dev/null
+++ b/libc/localedata/locales/os_RU
@@ -0,0 +1,170 @@
+comment_char %
+escape_char /
+
+%
+% Ossetian Language Locale for Russia
+% Language: os
+% Territory: RU
+% Revision: 1.0
+% Date: 2011-05-06
+% Application: general
+% Users: general
+% Charset: UTF-8
+% Distribution and use is free, also
+% for commercial purposes.
+%
+% Based on ru_RU, cv_RU, da_DK
+% Modifed by:
+% Soslan Khubulov <soslanx@gmail.com>
+%
+
+LC_IDENTIFICATION
+title "Ossetian locale for Russia"
+source ""
+address ""
+contact ""
+email "bug-glibc-locales@gnu.org"
+tel ""
+fax ""
+language "Ossetian"
+territory "Russia"
+revision "1.0"
+date "2000-06-29"
+
+category "os_RU:2000";LC_IDENTIFICATION
+category "os_RU:2000";LC_CTYPE
+category "os_RU:2000";LC_COLLATE
+category "os_RU:2000";LC_TIME
+category "os_RU:2000";LC_NUMERIC
+category "os_RU:2000";LC_MONETARY
+category "os_RU:2000";LC_MESSAGES
+category "os_RU:2000";LC_PAPER
+category "os_RU:2000";LC_NAME
+category "os_RU:2000";LC_ADDRESS
+category "os_RU:2000";LC_TELEPHONE
+
+END LC_IDENTIFICATION
+
+LC_COLLATE
+copy "iso14651_t1"
+
+collating-symbol <ae>
+
+reorder-after <CYR-A>
+<ae>
+
+reorder-after <U0410>
+<U00C6> <ae>;<BAS>;<CAP>;IGNORE
+<U00E6> <ae>;<BAS>;<MIN>;IGNORE
+<U04D4> <ae>;<BAS>;<CAP>;IGNORE
+<U04D5> <ae>;<BAS>;<MIN>;IGNORE
+reorder-end
+END LC_COLLATE
+
+LC_CTYPE
+copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
+
+END LC_CTYPE
+
+LC_MESSAGES
+yesexpr "<U005E><U005B><U0423><U0434><U0059><U0079><U005D><U002E><U002A>"
+noexpr "<U005E><U005B><U0443><U043D><U004E><U006E><U005D><U002E><U002A>"
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol "<U0052><U0055><U0042><U0020>"
+currency_symbol "<U0441><U043E><U043C>"
+mon_decimal_point "<U002E>"
+mon_thousands_sep "<U00A0>"
+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_NUMERIC
+copy "ru_RU"
+END LC_NUMERIC
+
+LC_TIME
+abday "<U0425><U0446><U0431>";"<U041A><U0440><U0441>";/
+ "<U0414><U0446><U0433>";"<U00C6><U0440><U0442>";/
+ "<U0426><U043F><U0440>";"<U041C><U0440><U0431>";/
+ "<U0421><U0431><U0442>"
+day "<U0425><U0443><U044B><U0446><U0430><U0443><U0431><U043E><U043D>";/
+ "<U041A><U044A><U0443><U044B><U0440><U0438><U0441><U00E6><U0440>";/
+ "<U0414><U044B><U0446><U0446><U00E6><U0433>";/
+ "<U00C6><U0440><U0442><U044B><U0446><U0446><U00E6><U0433>";/
+ "<U0426><U044B><U043F><U043F><U00E6><U0440><U00E6><U043C>";/
+ "<U041C><U0430><U0439><U0440><U00E6><U043C><U0431><U043E><U043D>";/
+ "<U0421><U0430><U0431><U0430><U0442>"
+
+abmon "<U042F><U043D><U0432>";/
+"<U0424><U0435><U0432>";/
+"<U041C><U0430><U0440>";/
+"<U0410><U043F><U0440>";/
+"<U041C><U0430><U0439>";/
+"<U0418><U044E><U043D>";/
+"<U0418><U044E><U043B>";/
+"<U0410><U0432><U0433>";/
+"<U0421><U0435><U043D>";/
+"<U041E><U043A><U0442>";/
+"<U041D><U043E><U044F>";/
+"<U0414><U0435><U043A>"
+
+mon "<U042F><U043D><U0432><U0430><U0440><U044C>";/
+"<U0424><U0435><U0432><U0440><U0430><U043B><U044C>";/
+"<U041C><U0430><U0440><U0442><U044A><U0438>";/
+"<U0410><U043F><U0440><U0435><U043B><U044C>";/
+"<U041C><U0430><U0439>";/
+"<U0418><U044E><U043D><U044C>";/
+"<U0418><U044E><U043B><U044C>";/
+"<U0410><U0432><U0433><U0443><U0441><U0442>";/
+"<U0421><U0435><U043D><U0442><U044F><U0431><U0440><U044C>";/
+"<U041E><U043A><U0442><U044F><U0431><U0440><U044C>";/
+"<U041D><U043E><U044F><U0431><U0440><U044C>";/
+"<U0414><U0435><U043A><U0430><U0431><U0440><U044C>"
+d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062>/
+<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 ""
+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>"
+first_weekday 2
+first_workday 2
+
+END LC_TIME
+
+LC_PAPER
+copy "ru_RU"
+END LC_PAPER
+
+LC_TELEPHONE
+copy "ru_RU"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+copy "ru_RU"
+END LC_MEASUREMENT
+
+LC_NAME
+copy "ru_RU"
+END LC_NAME
+
+LC_ADDRESS
+copy "ru_RU"
+END LC_ADDRESS
diff --git a/libc/localedata/locales/pa_IN b/libc/localedata/locales/pa_IN
index 98cb91619..2a2dd1e60 100644
--- a/libc/localedata/locales/pa_IN
+++ b/libc/localedata/locales/pa_IN
@@ -66,7 +66,7 @@ END LC_COLLATE
LC_MONETARY
% This is the POSIX Locale definition the LC_MONETARY category.
int_curr_symbol "<U0049><U004E><U0052><U0020>"
-currency_symbol "<U0A30><U0A41><U0A2A><U0A0F>"
+currency_symbol "<U20B9>"
mon_decimal_point "<U002E>"
mon_thousands_sep "<U002C>"
mon_grouping 3
diff --git a/libc/localedata/locales/ru_RU b/libc/localedata/locales/ru_RU
index c4f815834..7cf5455e5 100644
--- a/libc/localedata/locales/ru_RU
+++ b/libc/localedata/locales/ru_RU
@@ -109,13 +109,13 @@ day "<U0412><U043E><U0441><U043A><U0440><U0435><U0441><U0435><U043D><U044C><
"<U0427><U0435><U0442><U0432><U0435><U0440><U0433>";/
"<U041F><U044F><U0442><U043D><U0438><U0446><U0430>";/
"<U0421><U0443><U0431><U0431><U043E><U0442><U0430>"
-abday "<U0412><U0441><U043A>";/
- "<U041F><U043D><U0434>";/
- "<U0412><U0442><U0440>";/
- "<U0421><U0440><U0434>";/
- "<U0427><U0442><U0432>";/
- "<U041F><U0442><U043D>";/
- "<U0421><U0431><U0442>"
+abday "<U0412><U0441>.";/
+ "<U041F><U043D>.";/
+ "<U0412><U0442>.";/
+ "<U0421><U0440>.";/
+ "<U0427><U0442>.";/
+ "<U041F><U0442>.";/
+ "<U0421><U0431>."
mon "<U042F><U043D><U0432><U0430><U0440><U044C>";/
"<U0424><U0435><U0432><U0440><U0430><U043B><U044C>";/
"<U041C><U0430><U0440><U0442>";/
@@ -128,18 +128,18 @@ mon "<U042F><U043D><U0432><U0430><U0440><U044C>";/
"<U041E><U043A><U0442><U044F><U0431><U0440><U044C>";/
"<U041D><U043E><U044F><U0431><U0440><U044C>";/
"<U0414><U0435><U043A><U0430><U0431><U0440><U044C>"
-abmon "<U042F><U043D><U0432>";/
- "<U0424><U0435><U0432>";/
- "<U041C><U0430><U0440>";/
- "<U0410><U043F><U0440>";/
- "<U041C><U0430><U0439>";/
- "<U0418><U044E><U043D>";/
- "<U0418><U044E><U043B>";/
- "<U0410><U0432><U0433>";/
- "<U0421><U0435><U043D>";/
- "<U041E><U043A><U0442>";/
- "<U041D><U043E><U044F>";/
- "<U0414><U0435><U043A>"
+abmon "<U044F><U043D><U0432>.";/
+ "<U0444><U0435><U0432><U0440>.";/
+ "<U043C><U0430><U0440><U0442><U0430>";/
+ "<U0430><U043F><U0440>.";/
+ "<U043C><U0430><U044F>";/
+ "<U0438><U044E><U043D><U044F>";/
+ "<U0438><U044E><U043B><U044F>";/
+ "<U0430><U0432><U0433>.";/
+ "<U0441><U0435><U043D><U0442>.";/
+ "<U043E><U043A><U0442>.";/
+ "<U043D><U043E><U044F><U0431>.";/
+ "<U0434><U0435><U043A>."
d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062>/
<U0020><U0025><U0059><U0020><U0025><U0054>"
d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>"
diff --git a/libc/localedata/locales/sa_IN b/libc/localedata/locales/sa_IN
index 8dac294ba..69248a272 100644
--- a/libc/localedata/locales/sa_IN
+++ b/libc/localedata/locales/sa_IN
@@ -52,7 +52,7 @@ LC_MONETARY
% for IBM Class for Unicode/Java
%
int_curr_symbol "<U0049><U004E><U0052><U0020>"
-currency_symbol "<U0930><U0942>"
+currency_symbol "<U20B9>"
mon_decimal_point "<U002E>"
mon_thousands_sep "<U002C>"
mon_grouping 3
diff --git a/libc/localedata/locales/sd_IN b/libc/localedata/locales/sd_IN
index 4688ddc79..77d6af26a 100644
--- a/libc/localedata/locales/sd_IN
+++ b/libc/localedata/locales/sd_IN
@@ -57,7 +57,7 @@ LC_MONETARY
% for IBM Class for Unicode.
%
int_curr_symbol "<U0049><U004E><U0052><U0020>"
-currency_symbol "<U20A8>"
+currency_symbol "<U20B9>"
mon_decimal_point "<U002E>"
mon_thousands_sep "<U002C>"
mon_grouping 3
diff --git a/libc/localedata/locales/sq_AL b/libc/localedata/locales/sq_AL
index ec2e30d2d..0cbddde58 100644
--- a/libc/localedata/locales/sq_AL
+++ b/libc/localedata/locales/sq_AL
@@ -294,8 +294,8 @@ END LC_TIME
LC_MESSAGES
-yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U0079><U0059><U0070><U0050><U005D><U002E><U002A>"
+noexpr "<U005E><U005B><U006E><U004E><U006A><U004A><U005D><U002E><U002A>"
END LC_MESSAGES
diff --git a/libc/localedata/locales/sw_KE b/libc/localedata/locales/sw_KE
new file mode 100644
index 000000000..61dd49daf
--- /dev/null
+++ b/libc/localedata/locales/sw_KE
@@ -0,0 +1,170 @@
+comment_char %
+escape_char /
+% Charset: UTF-8
+% Authors:
+% 2011-03-07, locales@kamusi.org
+% 2011-03-07, info@2xlibre.net
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_IDENTIFICATION
+title "Swahili locale for Kenya"
+source "Kamusi Project"
+contact "Martin Benjamin"
+email "locales@kamusi.org"
+tel ""
+fax ""
+language "sw"
+territory "Kenya"
+revision "1.0"
+date "2011-03-07"
+%
+category "sw_KE:2000";LC_IDENTIFICATION
+category "sw_KE:2000";LC_CTYPE
+category "sw_KE:2000";LC_COLLATE
+category "sw_KE:2000";LC_TIME
+category "sw_KE:2000";LC_NUMERIC
+category "sw_KE:2000";LC_MONETARY
+category "sw_KE:2000";LC_PAPER
+category "sw_KE:2000";LC_MEASUREMENT
+category "sw_KE:2000";LC_MESSAGES
+category "sw_KE:2000";LC_NAME
+category "sw_KE:2000";LC_ADDRESS
+category "sw_KE:2000";LC_TELEPHONE
+END LC_IDENTIFICATION
+
+LC_CTYPE
+copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
+END LC_CTYPE
+
+LC_COLLATE
+copy "iso14651_t1"
+END LC_COLLATE
+
+LC_TIME
+% Januari, Februari, Machi, Aprili, Mei, Juni, Julai, Agosti, Septemba, Oktoba, Novemba, Desemba
+mon "<U004A><U0061><U006E><U0075><U0061><U0072><U0069>";/
+ "<U0046><U0065><U0062><U0072><U0075><U0061><U0072><U0069>";/
+ "<U004D><U0061><U0063><U0068><U0069>";/
+ "<U0041><U0070><U0072><U0069><U006C><U0069>";/
+ "<U004D><U0065><U0069>";/
+ "<U004A><U0075><U006E><U0069>";/
+ "<U004A><U0075><U006C><U0061><U0069>";/
+ "<U0041><U0067><U006F><U0073><U0074><U0069>";/
+ "<U0053><U0065><U0070><U0074><U0065><U006D><U0062><U0061>";/
+ "<U004F><U006B><U0074><U006F><U0062><U0061>";/
+ "<U004E><U006F><U0076><U0065><U006D><U0062><U0061>";/
+ "<U0044><U0065><U0073><U0065><U006D><U0062><U0061>"
+% Jan, Feb, Mac, Apr, Mei, Jun, Jul, Ago, Sep, Okt, Nov, Des
+abmon "<U004A><U0061><U006E>";/
+ "<U0046><U0065><U0062>";/
+ "<U004D><U0061><U0063>";/
+ "<U0041><U0070><U0072>";/
+ "<U004D><U0065><U0069>";/
+ "<U004A><U0075><U006E>";/
+ "<U004A><U0075><U006C>";/
+ "<U0041><U0067><U006F>";/
+ "<U0053><U0065><U0070>";/
+ "<U004F><U006B><U0074>";/
+ "<U004E><U006F><U0076>";/
+ "<U0044><U0065><U0073>"
+% Jumapili, Jumatatu, Jumanne, Jumatano, Alhamisi, Ijumaa, Jumamosi
+day "<U004A><U0075><U006D><U0061><U0070><U0069><U006C><U0069>";/
+ "<U004A><U0075><U006D><U0061><U0074><U0061><U0074><U0075>";/
+ "<U004A><U0075><U006D><U0061><U006E><U006E><U0065>";/
+ "<U004A><U0075><U006D><U0061><U0074><U0061><U006E><U006F>";/
+ "<U0041><U006C><U0068><U0061><U006D><U0069><U0073><U0069>";/
+ "<U0049><U006A><U0075><U006D><U0061><U0061>";/
+ "<U004A><U0075><U006D><U0061><U006D><U006F><U0073><U0069>"
+% J2, J3, J4, J5, Alh, Ij, J1
+abday "<U004A><U0032>";/
+ "<U004A><U0033>";/
+ "<U004A><U0034>";/
+ "<U004A><U0035>";/
+ "<U0041><U006C><U0068>";/
+ "<U0049><U006A>";/
+ "<U004A><U0031>"
+week 7;19971130;4
+first_weekday 2
+first_workday 2
+% %e %B %Y %I:%M:%S %p %Z
+d_t_fmt "<U0025><U0065><U0020><U0025><U0042><U0020><U0025><U0059><U0020><U0025><U0049>/
+<U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070><U0020><U0025><U005A>"
+% %d/%m/%Y
+d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0059>"
+% %I:%M:%S %p
+t_fmt "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070>"
+% asubuhi, alasiri
+am_pm "<U0061><U0073><U0075><U0062><U0075><U0068><U0069>";/
+ "<U0061><U006C><U0061><U0073><U0069><U0072><U0069>"
+% %I:%M:%S %p
+t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070>"
+END LC_TIME
+
+LC_NUMERIC
+copy "om_KE"
+END LC_NUMERIC
+
+LC_MONETARY
+copy "om_KE"
+END LC_MONETARY
+
+LC_PAPER
+copy "om_KE"
+END LC_PAPER
+
+LC_MEASUREMENT
+copy "om_KE"
+END LC_MEASUREMENT
+
+LC_MESSAGES
+% ^[nNyY].*
+yesexpr "<U005E><U005B><U006E><U004E><U0079><U0059><U005D><U002E><U002A>"
+% ^[hHlL].*
+noexpr "<U005E><U005B><U0068><U0048><U006C><U004C><U005D><U002E><U002A>"
+END LC_MESSAGES
+
+LC_NAME
+% %p%t%g%m%t%f
+name_fmt "<U0025><U0070><U0025><U0074><U0025><U0067><U0025><U006D><U0025><U0074><U0025><U0066>"
+% Bw.
+name_mr "<U0042><U0077><U002E>"
+% Bi.
+name_ms "<U0042><U0069><U002E>"
+END LC_NAME
+
+LC_ADDRESS
+% %a%N%f%N%d%N%b%N%h %s %e %r%N%T, %S %z%N%c%N
+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><U0054><U002C><U0020><U0025><U0053><U0020><U0025><U007A><U0025><U004E>/
+<U0025><U0063><U0025><U004E>"
+% Kenya
+country_name "<U004B><U0065><U006E><U0079><U0061>"
+% KE
+country_post "<U004B><U0045>"
+% KE
+country_ab2 "<U004B><U0045>"
+% KEN
+country_ab3 "<U004B><U0045><U004E>"
+country_num 404
+% Kiswahili
+lang_name "<U004B><U0069><U0073><U0077><U0061><U0068><U0069><U006C><U0069>"
+% sw
+lang_ab "<U0073><U0077>"
+END LC_ADDRESS
+
+LC_TELEPHONE
+% %c %a %l
+tel_int_fmt "<U0025><U0063><U0020><U0025><U0061><U0020><U0025><U006C>"
+% %A %l
+tel_dom_fmt "<U0025><U0041><U0020><U0025><U006C>"
+% 000
+int_select "<U0030><U0030><U0030>"
+% 254
+int_prefix "<U0032><U0035><U0034>"
+END LC_TELEPHONE
diff --git a/libc/localedata/locales/sw_TZ b/libc/localedata/locales/sw_TZ
new file mode 100644
index 000000000..71fd8cdab
--- /dev/null
+++ b/libc/localedata/locales/sw_TZ
@@ -0,0 +1,121 @@
+comment_char %
+escape_char /
+% Charset: UTF-8
+% Authors:
+% 2011-03-07, locales@kamusi.org
+% 2011-03-07, info@2xlibre.net
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_IDENTIFICATION
+title "Swahili locale for Tanzania"
+source "Kamusi Project"
+contact "Martin Benjamin"
+email "locales@kamusi.org"
+tel ""
+fax ""
+language "sw"
+territory "Tanzania"
+revision "1.0"
+date "2011-03-07"
+%
+category "sw_TZ:2000";LC_IDENTIFICATION
+category "sw_TZ:2000";LC_CTYPE
+category "sw_TZ:2000";LC_COLLATE
+category "sw_TZ:2000";LC_TIME
+category "sw_TZ:2000";LC_NUMERIC
+category "sw_TZ:2000";LC_MONETARY
+category "sw_TZ:2000";LC_PAPER
+category "sw_TZ:2000";LC_MEASUREMENT
+category "sw_TZ:2000";LC_MESSAGES
+category "sw_TZ:2000";LC_NAME
+category "sw_TZ:2000";LC_ADDRESS
+category "sw_TZ:2000";LC_TELEPHONE
+END LC_IDENTIFICATION
+
+LC_CTYPE
+copy "sw_KE"
+END LC_CTYPE
+
+LC_COLLATE
+copy "iso14651_t1"
+END LC_COLLATE
+
+LC_TIME
+copy "sw_KE"
+END LC_TIME
+
+LC_NUMERIC
+copy "sw_KE"
+END LC_NUMERIC
+
+LC_MONETARY
+% TSh
+currency_symbol "<U0054><U0053><U0068>"
+% TZS
+int_curr_symbol "<U0054><U005A><U0053><U0020>"
+% .
+mon_decimal_point "<U002E>"
+% ,
+mon_thousands_sep "<U002C>"
+mon_grouping 3
+positive_sign ""
+% -
+negative_sign "<U002D>"
+frac_digits 2
+int_frac_digits 2
+p_cs_precedes 1
+p_sep_by_space 0
+n_cs_precedes 1
+n_sep_by_space 0
+p_sign_posn 1
+n_sign_posn 1
+END LC_MONETARY
+
+LC_PAPER
+copy "sw_KE"
+END LC_PAPER
+
+LC_MEASUREMENT
+measurement 1
+END LC_MEASUREMENT
+
+LC_MESSAGES
+copy "sw_KE"
+END LC_MESSAGES
+
+LC_NAME
+copy "sw_KE"
+END LC_NAME
+
+LC_ADDRESS
+% %a%N%f%N%d%N%b%N%h %s %e %r%N%T, %S %z%N%c%N
+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><U0054><U002C><U0020><U0025><U0053><U0020><U0025><U007A><U0025><U004E>/
+<U0025><U0063><U0025><U004E>"
+% Tanzania
+country_name "<U0054><U0061><U006E><U007A><U0061><U006E><U0069><U0061>"
+% TZ
+country_post "<U0054><U005A>"
+% TZ
+country_ab2 "<U0054><U005A>"
+% TZA
+country_ab3 "<U0054><U005A><U0041>"
+country_num 834
+% Kiswahili
+lang_name "<U004B><U0069><U0073><U0077><U0061><U0068><U0069><U006C><U0069>"
+% sw
+lang_ab "<U0073><U0077>"
+END LC_ADDRESS
+
+LC_TELEPHONE
+% %c %a %l
+tel_int_fmt "<U0025><U0063><U0020><U0025><U0061><U0020><U0025><U006C>"
+% %A %l
+tel_dom_fmt "<U0025><U0041><U0020><U0025><U006C>"
+% 000
+int_select "<U0030><U0030><U0030>"
+% 255
+int_prefix "<U0032><U0035><U0035>"
+END LC_TELEPHONE
diff --git a/libc/localedata/locales/ta_IN b/libc/localedata/locales/ta_IN
index 19c41f6ff..0f0426549 100644
--- a/libc/localedata/locales/ta_IN
+++ b/libc/localedata/locales/ta_IN
@@ -74,7 +74,7 @@ LC_MONETARY
% for IBM Class for Unicode.
%
int_curr_symbol "<U0049><U004E><U0052><U0020>"
-currency_symbol "<U20A8>"
+currency_symbol "<U20B9>"
mon_decimal_point "<U002E>"
mon_thousands_sep "<U002C>"
mon_grouping 3;2
diff --git a/libc/localedata/locales/te_IN b/libc/localedata/locales/te_IN
index 38040f8bd..2467d0760 100644
--- a/libc/localedata/locales/te_IN
+++ b/libc/localedata/locales/te_IN
@@ -73,7 +73,7 @@ LC_MONETARY
% for IBM Class for Unicode.
%
int_curr_symbol "<U0049><U004E><U0052><U0020>"
-currency_symbol "<U0C30><U0C42><U002E>"
+currency_symbol "<U20B9>"
mon_decimal_point "<U002E>"
mon_thousands_sep "<U002C>"
mon_grouping 3;2
diff --git a/libc/localedata/locales/tk_TM b/libc/localedata/locales/tk_TM
index 04cc84438..e39fdb34e 100644
--- a/libc/localedata/locales/tk_TM
+++ b/libc/localedata/locales/tk_TM
@@ -2,13 +2,13 @@ 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>
+% Source: Ghorban M. Tavakoly
+% Contact: Pablo Saratxaga & Ghorban M. Tavakoly
+% Email: <pablo@walon.org & gmt314@yahoo.com>
% Language: tk
% Territory: TM
-% Revision: 0.4
-% Date: 2004-06-10
+% Revision: 0.5
+% Date: 2011-04-09
% Application: general
% Users: general
% Charset: UTF-8
@@ -22,29 +22,29 @@ escape_char /
LC_IDENTIFICATION
title "Turkmen locale for Turkmenistan"
-source "Gurban M. Tewekgeli"
+source "Ghorban M. Tavakoly"
address ""
-contact "Pablo Saratxaga & Gurban M. Tewekgeli"
-email "pablo@mandriva.com & gmtavakkoli@yahoo.com"
+contact "Pablo Saratxaga & Ghorban M. Tavakoly"
+email "pablo@walon.org & gmt314@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
+revision "0.5"
+date "2011-04-09"
+
+category "tk_TM:2011";LC_IDENTIFICATION
+category "tk_TM:2011";LC_CTYPE
+category "tk_TM:2011";LC_COLLATE
+category "tk_TM:2011";LC_TIME
+category "tk_TM:2011";LC_NUMERIC
+category "tk_TM:2011";LC_MONETARY
+category "tk_TM:2011";LC_MEASUREMENT
+category "tk_TM:2011";LC_MESSAGES
+category "tk_TM:2011";LC_PAPER
+category "tk_TM:2011";LC_NAME
+category "tk_TM:2011";LC_ADDRESS
+category "tk_TM:2011";LC_TELEPHONE
END LC_IDENTIFICATION
@@ -292,59 +292,65 @@ 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>"
+% Monday => Duşenbe
+% Tuesday => Sişenbe
+% Wednesday => Çarşenbe
+% Thursday => Penşenbe
+% Friday => Anna
+% Saturday => Şenbe
+% Sunday => Ýekşenbe
+
+day "<U0044><U0075><U015F><U0065><U006E><U0062><U0065>";/
+ "<U0053><U0069><U015F><U0065><U006E><U0062><U0065>";/
+ "<U00C7><U0061><U0072><U015F><U0065><U006E><U0062><U0065>";/
+ "<U0050><U0065><U006E><U015F><U0065><U006E><U0062><U0065>";/
+ "<U0041><U006E><U006E><U0061>";/
+ "<U015E><U0065><U006E><U0062><U0065>";/
+ "<U00DD><U0065><U006B><U015F><U0065><U006E><U0062><U0065>"
+
abday "<U0044><U0079><U006E>";"<U0042><U0061><U015F>";/
"<U0059><U0061><U015F>";"<U0048><U006F><U015F>";/
"<U0053><U006F><U0067>";"<U0041><U006E><U006E>";/
"<U0052><U0075><U0068>"
+abday "<U0044><U0075><U015F>";"<U0053><U0069><U015F>";/
+ "<U00C7><U0061><U0072>";"<U0050><U0065><U006E>";/
+ "<U0041><U006E><U006E>";"<U015E><U0065><U006E>";/
+ "<U00DD><U0065><U006B>"
% 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>"
+% January => Ýanwar
+% February => Fewral
+% March => Mart
+% April => Aprel
+% May => Maý
+% June => Iýun
+% July => Iýul
+% August => Awgust
+% September => Sentýabr
+% October => Oktýabr
+% November => Noýabr
+% December => Dekabr
+
+mon "<U00DD><U0061><U006E><U0077><U0061><U0072>";/
+ "<U0046><U0065><U0077><U0072><U0061><U006C>";/
+ "<U004D><U0061><U0072><U0074>";/
+ "<U0041><U0070><U0072><U0065><U006C>";/
+ "<U004D><U0061><U00FD>";/
+ "<U0049><U00FD><U0075><U006E>";/
+ "<U0049><U00FD><U0075><U006C>";/
+ "<U0041><U0077><U0067><U0075><U0073><U0074>";/
+ "<U0053><U0065><U006E><U0074><U00FD><U0061><U0062><U0072>";/
+ "<U004F><U006B><U0074><U00FD><U0061><U0062><U0072>";/
+ "<U004E><U006F><U00FD><U0061><U0062><U0072>";/
+ "<U0044><U0065><U006B><U0061><U0062><U0072>"
+
+abmon "<U00DD><U0061><U006E>";"<U0046><U0065><U0077>";/
+ "<U004D><U0061><U0072>";"<U0041><U0070><U0072>";/
+ "<U004D><U0061><U00FD>";"<U0049><U00FD><U006E>";/
+ "<U0049><U00FD><U006C>";"<U0041><U0077><U0067>";/
+ "<U0053><U0065><U006E>";"<U004F><U006B><U0074>";/
+ "<U004E><U006F><U00FD>";"<U0044><U0065><U006B>"
+
%
% Turkmen date and time format
% date dd.mm.yyyy %d.%m.%Y %T
diff --git a/libc/localedata/locales/translit_neutral b/libc/localedata/locales/translit_neutral
index 5883d2800..58fb2a435 100644
--- a/libc/localedata/locales/translit_neutral
+++ b/libc/localedata/locales/translit_neutral
@@ -126,6 +126,8 @@ include "translit_wide";""
<U2062> ""
% INVISIBLE SEPARATOR
<U2063> ""
+% COLON SIGN
+<U20A1> "<U0043><U003D>"
% DONG SIGN
<U20AB> "<U0110><U1ED3><U006E><U0067>"
% EURO SIGN
diff --git a/libc/localedata/locales/wae_CH b/libc/localedata/locales/wae_CH
new file mode 100644
index 000000000..bbda7b7b7
--- /dev/null
+++ b/libc/localedata/locales/wae_CH
@@ -0,0 +1,240 @@
+escape_char /
+comment_char %
+
+% Charset: UTF-8
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% ChangeLog
+% 0.1 2010-10-25 Kevin Bortis <bortis@translate-wae.ch>
+% - First version of wae_CH locale file
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+LC_IDENTIFICATION
+title "Walser locale for Switzerland"
+source ""
+address ""
+contact "Walser Translation Team"
+email "ml@translate-wae.ch"
+tel ""
+fax ""
+language "Walser"
+territory "Switzerland"
+revision "0.1"
+date "2010-10-25"
+%
+category "wae_CH:2000";LC_IDENTIFICATION
+category "wae_CH:2000";LC_CTYPE
+category "wae_CH:2000";LC_COLLATE
+category "wae_CH:2000";LC_TIME
+category "wae_CH:2000";LC_NUMERIC
+category "wae_CH:2000";LC_MONETARY
+category "wae_CH:2000";LC_MESSAGES
+category "wae_CH:2000";LC_MEASUREMENT
+category "wae_CH:2000";LC_PAPER
+category "wae_CH:2000";LC_NAME
+category "wae_CH:2000";LC_ADDRESS
+category "wae_CH:2000";LC_TELEPHONE
+%
+END LC_IDENTIFICATION
+
+LC_CTYPE
+% Using same characters as in German language (Switzerland)
+copy "de_CH"
+END LC_CTYPE
+
+LC_COLLATE
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+END LC_COLLATE
+
+LC_TIME
+% abday - The abbreviations for the week days:
+% - Sun, Mn, Zis, Mit, Fro, Fri, Sam
+abday "<U0053><U0075><U006E>";/
+ "<U004D><U00E4><U006E>";/
+ "<U005A><U0069><U0073>";/
+ "<U004D><U0069><U0074>";/
+ "<U0046><U0072><U006F>";/
+ "<U0046><U0072><U0069>";/
+ "<U0053><U0061><U006D>"
+
+% day - The full names of the week days:
+% - Suntag, Mntag, Zischtag, Mittwuch, Frontag, Fritag, Samschtag
+day "<U0053><U0075><U006E><U0074><U0061><U0067>";/
+ "<U004D><U00E4><U006E><U0074><U0061><U0067>";/
+ "<U005A><U0069><U0073><U0063><U0068><U0074><U0061><U0067>";/
+ "<U004D><U0069><U0074><U0074><U0077><U0075><U0063><U0068>";/
+ "<U0046><U0072><U006F><U006E><U0074><U0061><U0067>";/
+ "<U0046><U0072><U0069><U0074><U0061><U0067>";/
+ "<U0053><U0061><U006D><U0073><U0063><U0068><U0074><U0061><U0067>"
+
+% abmon - The abbreviations for the months
+% - Jen, Hor, Mr, Abr, Mei, Br, Hei, ig, Her, Wm, Win, Chr
+abmon "<U004A><U0065><U006E>";/
+ "<U0048><U006F><U0072>";/
+ "<U004D><U00E4><U0072>";/
+ "<U0041><U0062><U0072>";/
+ "<U004D><U0065><U0069>";/
+ "<U0042><U0072><U00E1>";/
+ "<U0048><U0065><U0069>";/
+ "<U00D6><U0069><U0067>";/
+ "<U0048><U0065><U0072>";/
+ "<U0057><U00ED><U006D>";/
+ "<U0057><U0069><U006E>";/
+ "<U0043><U0068><U0072>"
+
+% mon - The full names of the months -
+% - Jener, Hornig, Mrze, Abrille, Meije, Braachet, Heiwet,
+% igschte, Herbschtmaanet, Wiimaanet, Wintermaanet, Chrischtmaanet
+mon "<U004A><U0065><U006E><U0065><U0072>";/
+ "<U0048><U006F><U0072><U006E><U0069><U0067>";/
+ "<U004D><U00E4><U0072><U007A><U0065>";/
+ "<U0041><U0062><U0072><U0069><U006C><U006C><U0065>";/
+ "<U004D><U0065><U0069><U006A><U0065>";/
+ "<U0042><U0072><U00E1><U0063><U0068><U0065><U0074>";/
+ "<U0048><U0065><U0069><U0077><U0065><U0074>";/
+ "<U00D6><U0069><U0067><U0073><U0063><U0068><U0074><U0065>";/
+ "<U0048><U0065><U0072><U0062><U0073><U0063><U0068><U0074><U006D><U00E1><U006E><U0065><U0074>";/
+ "<U0057><U00ED><U006D><U00E1><U006E><U0065><U0074>";/
+ "<U0057><U0069><U006E><U0074><U0065><U0072><U006D><U00E1><U006E><U0065><U0074>";/
+ "<U0043><U0068><U0072><U0069><U0073><U0063><U0068><U0074><U006D><U00E1><U006E><U0065><U0074>"
+
+% Abreviated date and time representation to be referenced by the "%c" field descriptor -
+d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U002E><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
+%
+% "%a" (short weekday name),
+% "%d" (day of month as a decimal number),
+% "%b" (short month name),
+% "%Y" (year with century as a decimal number),
+% "%T" (24-hour clock time in format HH:MM:SS),
+% "%Z" (Time zone name)
+
+% Date representation to be referenced by the "%x" field descriptor -
+% "%Y-%m-%d", year.month.day as decimal numbers (2000-12-01).
+d_fmt "<U0025><U0059><U002D><U0025><U006D><U002D><U0025><U0064>"
+
+% Time representation to be referenced by the "%X" field descriptor -
+% "%T" (24-hour clock time in format HH:MM:SS)
+t_fmt "<U0025><U0054>"
+
+% Define representation of ante meridiem and post meridiem strings -
+% The ""s mean default to "AM" and "PM".
+am_pm "";""
+
+% Define time representation in 12-hour format with "am_pm", to be referenced by the "%r"
+% field descriptor -
+% The "" means that this format is not supported.
+t_fmt_ampm ""
+
+% Date representation not described in ISO/IEC 14652. Comes out as -
+% "%a %b %e %H:%M:%S %Z %Y"
+
+date_fmt "<U0025><U0061><U0020><U0025><U002D><U0064><U0020>/
+<U0025><U0062><U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053>/
+<U0020><U0025><U005A><U0020><U0025><U0059>"
+% which is
+% %a - abbreviated weekday name,
+% %b - abreviated month name,
+% %e - day of month as a decimal number with leading space (1 to 31),
+% %H - hour (24-hour clock) as a decimal number (00 to 23),
+% %M - minute as a decimal number (00 to 59),
+% %S - seconds as a decimal number (00 to 59),
+% %Z - time-zone name,
+% %Y - year with century as a decimal number,e.g. 2001.
+
+week 7;19971130;4
+first_weekday 2
+first_workday 2
+END LC_TIME
+
+LC_MONETARY
+copy "de_CH"
+END LC_MONETARY
+
+LC_NUMERIC
+copy "de_CH"
+END LC_NUMERIC
+
+LC_MESSAGES
+% jJyY, nN, Ja, Nei
+yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
+noexpr "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesstr "<U004A><U0061>"
+nostr "<U004E><U0065><U0069>"
+END LC_MESSAGES
+
+LC_PAPER
+copy "de_CH"
+END LC_PAPER
+
+LC_TELEPHONE
+copy "de_CH"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+copy "de_CH"
+END LC_MEASUREMENT
+
+LC_NAME
+name_fmt "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
+<U0025><U006D><U0025><U0074><U0025><U0066>"
+% Format for addressing a person.
+% "%d%t%g%t%m%t%f"
+% "Salutation",
+% "Empty string, or <Space>",
+% "First given name",
+% "Empty string, or <Space>",
+% "Middle names",
+% "Empty string, or <Space>",
+% "Clan names"
+%
+name_miss "<U0046><U0072><U00F6><U006C><U0065><U0069><U006E>"
+% Salutation for unmarried females - "Frlein"
+%
+name_mr "<U0048><U0065><U0072><U0072>"
+% Salutation for males - "Herr"
+%
+name_mrs "<U0046><U0072><U00F6><U0069><U0077>"
+% Salutation for married females - "Friw"
+%
+name_ms "<U0046><U0072><U00F6><U0069><U0077>"
+% Salutation valid for all females - "Friw"
+END LC_NAME
+
+LC_ADDRESS
+country_name "<U0053><U0077><U0069><U0074><U007A><U0065><U0072><U006C>/
+<U0061><U006E><U0064>"
+% Country name "Switzerland"
+%
+country_post "<U0044><U0048>"
+% Abbreviated country postal name - "CH"
+%
+lang_name "<U0057><U0061><U006C><U0073><U0065><U0072>"
+% Language name - "Walser"
+
+% UN Geneve 1949:68 Distinguishing signs of vehicles in international traffic
+% "CH"
+country_car "<U0044><U0048>"
+
+% ISO 639 two and three letter language names
+% see http://www.loc.gov/standards/iso639-2/englangn.html
+% "", "wae", "wae"
+lang_ab ""
+lang_term "<U0077><U0061><U0065>"
+lang_lib "<U0077><U0061><U0065>"
+
+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><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+
+% ISO 3166 country number and 2 and 3 letter abreviations
+% http://www.unicode.org/onlinedat/countries.html
+% "CH", "CHE"
+country_ab2 "<U0043><U0048>"
+country_ab3 "<U0043><U0048><U0045>"
+country_num 756
+country_isbn 3
+
+END LC_ADDRESS
diff --git a/libc/localedata/locales/yue_HK b/libc/localedata/locales/yue_HK
new file mode 100644
index 000000000..4bd7fe105
--- /dev/null
+++ b/libc/localedata/locales/yue_HK
@@ -0,0 +1,166 @@
+comment_char %
+escape_char /
+% Yue Chinese (Cantonese) language locale for Hong Kong.
+% Maintained by Chunshek Chan <chunshek@gmail.com>
+% Based on Chinese locale by Kentaroh Noji <knoji@jp.ibm.com> and
+% Tetsuji Orita <orita@jp.ibm.com>.
+
+LC_IDENTIFICATION
+title "Yue Chinese (Cantonese) language locale for Hong Kong"
+source ""
+address ""
+contact ""
+email "bug-glibc-locales@gnu.org"
+tel ""
+fax ""
+language "Yue Chinese"
+territory "Hong Kong"
+revision "1.0"
+date "2010-11-07"
+%
+category "yue_HK:2010";LC_IDENTIFICATION
+category "yue_HK:2010";LC_CTYPE
+category "yue_HK:2010";LC_COLLATE
+category "yue_HK:2010";LC_TIME
+category "yue_HK:2010";LC_NUMERIC
+category "yue_HK:2010";LC_MONETARY
+category "yue_HK:2010";LC_MESSAGES
+category "yue_HK:2010";LC_PAPER
+category "yue_HK:2010";LC_NAME
+category "yue_HK:2010";LC_ADDRESS
+category "yue_HK:2010";LC_TELEPHONE
+
+END LC_IDENTIFICATION
+
+
+LC_CTYPE
+copy "zh_CN"
+END LC_CTYPE
+
+
+LC_COLLATE
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+END LC_COLLATE
+
+
+LC_MONETARY
+copy "zh_HK"
+END LC_MONETARY
+
+
+LC_NUMERIC
+copy "zh_HK"
+END LC_NUMERIC
+
+
+LC_TIME
+% This is the POSIX Locale definition for the LC_TIME category.
+% These are generated based on XML base Locale difintion file
+% for IBM Class for Unicode/Java
+abday "<U65E5>";"<U4E00>";/
+ "<U4E8C>";"<U4E09>";/
+ "<U56DB>";"<U4E94>";/
+ "<U516D>"
+%
+% Full weekday names (%A)
+day "<U661F><U671F><U65E5>";"<U661F><U671F><U4E00>";/
+ "<U661F><U671F><U4E8C>";"<U661F><U671F><U4E09>";/
+ "<U661F><U671F><U56DB>";"<U661F><U671F><U4E94>";/
+ "<U661F><U671F><U516D>"
+%
+% Abbreviated month names (%b)
+abmon "<U0031><U6708>";"<U0032><U6708>";/
+ "<U0033><U6708>";"<U0034><U6708>";/
+ "<U0035><U6708>";"<U0036><U6708>";/
+ "<U0037><U6708>";"<U0038><U6708>";/
+ "<U0039><U6708>";"<U0031><U0030><U6708>";/
+ "<U0031><U0031><U6708>";"<U0031><U0032><U6708>"
+%
+% Full month names (%B)
+mon "<U4E00><U6708>";"<U4E8C><U6708>";/
+ "<U4E09><U6708>";"<U56DB><U6708>";/
+ "<U4E94><U6708>";"<U516D><U6708>";/
+ "<U4E03><U6708>";"<U516B><U6708>";/
+ "<U4E5D><U6708>";"<U5341><U6708>";/
+ "<U5341><U4E00><U6708>";"<U5341><U4E8C><U6708>"
+%
+% Equivalent of AM PM
+% 上午;下午
+am_pm "<U4E0A><U5348>";"<U4E0B><U5348>"
+%
+% Appropriate date and time representation
+% %Y年%m月%d日 %A %H點%M分%S秒
+d_t_fmt "<U0025><U0059><U5E74><U0025><U006D><U6708><U0025><U0064>/
+<U65E5><U0020><U0025><U0041><U0020><U0025><U0048><U9EDE><U0025><U004D>/
+<U5206><U0025><U0053><U79D2>"
+%
+% Appropriate date representation
+% %Y年%m月%d日 %A
+d_fmt "<U0025><U0059><U5E74><U0025><U006D><U6708><U0025><U0064>/
+<U65E5><U0020><U0025><U0041>"
+%
+% Appropriate time representation
+% %H點%M分%S秒
+t_fmt "<U0025><U0048><U9EDE><U0025><U004D><U5206><U0025><U0053>/
+<U79D2>"
+%
+% Appropriate 12 h time representation
+% %p%I點%M分%S秒
+t_fmt_ampm "<U0025><U0070><U0025><U0049><U9EDE><U0025><U004D><U5206>/
+<U0025><U0053><U79D2>"
+%
+% Appropriate date representation (date(1))
+% %Y年 %b %e日 %A %H:%M:%S %Z
+date_fmt "<U0025><U0059><U5E74><U0020><U0025><U0062><U0020>/
+<U0025><U0065><U65E5><U0020><U0025><U0041><U0020><U0025><U0048>/
+<U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U005A>"
+% FIXME: found in CLDR
+first_weekday 1
+END LC_TIME
+
+
+LC_MESSAGES
+% yesexpr "^[<y><Y>]"
+% noexpr "^[<n><N>]"
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr "<U005E><U005B><U006E><U004E><U005D>"
+END LC_MESSAGES
+
+
+LC_PAPER
+copy "zh_HK"
+END LC_PAPER
+
+
+LC_NAME
+copy "zh_TW"
+END LC_NAME
+
+
+LC_ADDRESS
+% This is the ISO_IEC TR14652 Locale definition for the
+% LC_ADDRESS
+% postal_fmt: "%c%T%s%h%N%b%e%r%N%f%N%d%N%a"
+postal_fmt "<U0025><U0063><U0025><U0054><U0025><U0073><U0025><U0068>/
+<U0025><U004E><U0025><U0062><U0025><U0065><U0025><U0072><U0025><U004E>/
+<U0025><U0066><U0025><U004E><U0025><U0064><U0025><U004E><U0025><U0061>"
+country_name "<U9999><U6E2F>"
+country_ab2 "<U0048><U004B>"
+country_ab3 "<U0048><U004B><U0047>"
+country_num 344
+country_isbn "<U0039><U0036><U0032>"
+lang_name "<U7CB5><U8A9E>"
+END LC_ADDRESS
+
+
+LC_TELEPHONE
+copy "zh_HK"
+END LC_TELEPHONE
+
+
+LC_MEASUREMENT
+% This is the ISO_IEC TR14652 Locale definition for the
+%
+measurement 1
+END LC_MEASUREMENT