summary refs log tree commit diff
path: root/localedata/locales
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2007-07-12 18:26:36 +0000
committerJakub Jelinek <jakub@redhat.com>2007-07-12 18:26:36 +0000
commit0ecb606cb6cf65de1d9fc8a919bceb4be476c602 (patch)
tree2ea1f8305970753e4a657acb2ccc15ca3eec8e2c /localedata/locales
parent7d58530341304d403a6626d7f7a1913165fe2f32 (diff)
downloadglibc-0ecb606cb6cf65de1d9fc8a919bceb4be476c602.tar.gz
glibc-0ecb606cb6cf65de1d9fc8a919bceb4be476c602.tar.xz
glibc-0ecb606cb6cf65de1d9fc8a919bceb4be476c602.zip
2.5-18.1
Diffstat (limited to 'localedata/locales')
-rw-r--r--localedata/locales/aa_DJ4
-rw-r--r--localedata/locales/af_ZA253
-rw-r--r--localedata/locales/am_ET2
-rw-r--r--localedata/locales/ar_AE11
-rw-r--r--localedata/locales/ar_BH11
-rw-r--r--localedata/locales/ar_DZ11
-rw-r--r--localedata/locales/ar_EG17
-rw-r--r--localedata/locales/ar_IN28
-rw-r--r--localedata/locales/ar_IQ11
-rw-r--r--localedata/locales/ar_JO11
-rw-r--r--localedata/locales/ar_KW11
-rw-r--r--localedata/locales/ar_LB11
-rw-r--r--localedata/locales/ar_LY11
-rw-r--r--localedata/locales/ar_MA11
-rw-r--r--localedata/locales/ar_OM11
-rw-r--r--localedata/locales/ar_QA11
-rw-r--r--localedata/locales/ar_SA11
-rw-r--r--localedata/locales/ar_SD11
-rw-r--r--localedata/locales/ar_SY11
-rw-r--r--localedata/locales/ar_TN11
-rw-r--r--localedata/locales/ar_YE11
-rw-r--r--localedata/locales/as_IN732
-rw-r--r--localedata/locales/az_AZ41
-rw-r--r--localedata/locales/be_BY4
-rw-r--r--localedata/locales/be_BY@latin147
-rw-r--r--localedata/locales/bg_BG6
-rw-r--r--localedata/locales/bn_BD129
-rw-r--r--localedata/locales/bn_IN48
-rw-r--r--localedata/locales/bs_BA20
-rw-r--r--localedata/locales/ca_AD94
-rw-r--r--localedata/locales/ca_ES6
-rw-r--r--localedata/locales/ca_ES@euro2
-rw-r--r--localedata/locales/ca_FR85
-rw-r--r--localedata/locales/ca_IT85
-rw-r--r--localedata/locales/cs_CZ6
-rw-r--r--localedata/locales/csb_PL210
-rw-r--r--localedata/locales/cy_GB7
-rw-r--r--localedata/locales/de_CH4
-rw-r--r--localedata/locales/de_DE19
-rw-r--r--localedata/locales/dz_BT1363
-rw-r--r--localedata/locales/el_CY104
-rw-r--r--localedata/locales/el_GR33
-rw-r--r--localedata/locales/en_AU2
-rw-r--r--localedata/locales/en_CA2
-rw-r--r--localedata/locales/en_DK2
-rw-r--r--localedata/locales/en_GB11
-rw-r--r--localedata/locales/en_HK2
-rw-r--r--localedata/locales/en_IE2
-rw-r--r--localedata/locales/en_IE@euro2
-rw-r--r--localedata/locales/en_IN2
-rw-r--r--localedata/locales/en_NZ7
-rw-r--r--localedata/locales/en_PH26
-rw-r--r--localedata/locales/en_SG24
-rw-r--r--localedata/locales/en_US7
-rw-r--r--localedata/locales/en_ZA32
-rw-r--r--localedata/locales/es_AR6
-rw-r--r--localedata/locales/es_BO2
-rw-r--r--localedata/locales/es_CL2
-rw-r--r--localedata/locales/es_CO2
-rw-r--r--localedata/locales/es_CR2
-rw-r--r--localedata/locales/es_DO2
-rw-r--r--localedata/locales/es_EC2
-rw-r--r--localedata/locales/es_ES9
-rw-r--r--localedata/locales/es_ES@euro2
-rw-r--r--localedata/locales/es_GT2
-rw-r--r--localedata/locales/es_HN2
-rw-r--r--localedata/locales/es_MX4
-rw-r--r--localedata/locales/es_NI7
-rw-r--r--localedata/locales/es_PA2
-rw-r--r--localedata/locales/es_PE7
-rw-r--r--localedata/locales/es_PR2
-rw-r--r--localedata/locales/es_PY2
-rw-r--r--localedata/locales/es_SV2
-rw-r--r--localedata/locales/es_US14
-rw-r--r--localedata/locales/es_UY4
-rw-r--r--localedata/locales/es_VE2
-rw-r--r--localedata/locales/et_EE30
-rw-r--r--localedata/locales/eu_ES2
-rw-r--r--localedata/locales/eu_ES@euro2
-rw-r--r--localedata/locales/fa_IR215
-rw-r--r--localedata/locales/fi_FI9
-rw-r--r--localedata/locales/fi_FI@euro2
-rw-r--r--localedata/locales/fo_FO2
-rw-r--r--localedata/locales/fy_NL139
-rw-r--r--localedata/locales/ga_IE4
-rw-r--r--localedata/locales/ga_IE@euro2
-rw-r--r--localedata/locales/gez_ER2
-rw-r--r--localedata/locales/gez_ET2
-rw-r--r--localedata/locales/gl_ES2
-rw-r--r--localedata/locales/gl_ES@euro2
-rw-r--r--localedata/locales/gu_IN4
-rw-r--r--localedata/locales/gv_GB6
-rw-r--r--localedata/locales/he_IL4
-rw-r--r--localedata/locales/hi_IN4
-rw-r--r--localedata/locales/hr_HR4
-rw-r--r--localedata/locales/hsb_DE2216
-rw-r--r--localedata/locales/hu_HU83
-rw-r--r--localedata/locales/hy_AM178
-rw-r--r--localedata/locales/id_ID4
-rw-r--r--localedata/locales/is_IS4
-rw-r--r--localedata/locales/it_CH2
-rw-r--r--localedata/locales/it_IT4
-rw-r--r--localedata/locales/it_IT@euro2
-rw-r--r--localedata/locales/iw_IL4
-rw-r--r--localedata/locales/ja_JP1
-rw-r--r--localedata/locales/kk_KZ4
-rw-r--r--localedata/locales/kl_GL2
-rw-r--r--localedata/locales/km_KH1904
-rw-r--r--localedata/locales/kn_IN4
-rw-r--r--localedata/locales/ko_KR1
-rw-r--r--localedata/locales/ku_TR215
-rw-r--r--localedata/locales/kw_GB8
-rw-r--r--localedata/locales/ky_KG207
-rw-r--r--localedata/locales/lg_UG5
-rw-r--r--localedata/locales/lt_LT4
-rw-r--r--localedata/locales/lv_LV4
-rw-r--r--localedata/locales/mai_IN84
-rw-r--r--localedata/locales/mg_MG181
-rw-r--r--localedata/locales/mk_MK24
-rw-r--r--localedata/locales/ml_IN44
-rw-r--r--localedata/locales/mn_MN139
-rw-r--r--localedata/locales/mr_IN4
-rw-r--r--localedata/locales/ms_MY4
-rw-r--r--localedata/locales/mt_MT4
-rw-r--r--localedata/locales/nb_NO4
-rw-r--r--localedata/locales/ne_NP6
-rw-r--r--localedata/locales/nl_BE2
-rw-r--r--localedata/locales/nl_BE@euro2
-rw-r--r--localedata/locales/nl_NL9
-rw-r--r--localedata/locales/nl_NL@euro2
-rw-r--r--localedata/locales/nn_NO34
-rw-r--r--localedata/locales/no_NO69
-rw-r--r--localedata/locales/nr_ZA284
-rw-r--r--localedata/locales/nso_ZA281
-rw-r--r--localedata/locales/oc_FR2
-rw-r--r--localedata/locales/om_KE4
-rw-r--r--localedata/locales/or_IN811
-rw-r--r--localedata/locales/pa_IN14
-rw-r--r--localedata/locales/pa_PK187
-rw-r--r--localedata/locales/pl_PL7
-rw-r--r--localedata/locales/pt_BR6
-rw-r--r--localedata/locales/pt_PT12
-rw-r--r--localedata/locales/pt_PT@euro2
-rw-r--r--localedata/locales/ro_RO256
-rw-r--r--localedata/locales/ru_RU36
-rw-r--r--localedata/locales/ru_UA2
-rw-r--r--localedata/locales/rw_RW153
-rw-r--r--localedata/locales/se_NO9
-rw-r--r--localedata/locales/si_LK220
-rw-r--r--localedata/locales/sid_ET1
-rw-r--r--localedata/locales/sk_SK6
-rw-r--r--localedata/locales/sl_SI16
-rw-r--r--localedata/locales/so_SO4
-rw-r--r--localedata/locales/sq_AL149
-rw-r--r--localedata/locales/sr_CS349
-rw-r--r--localedata/locales/sr_ME165
-rw-r--r--localedata/locales/sr_RS360
-rw-r--r--localedata/locales/sr_RS@latin174
-rw-r--r--localedata/locales/ss_ZA288
-rw-r--r--localedata/locales/st_ZA148
-rw-r--r--localedata/locales/sv_FI2
-rw-r--r--localedata/locales/sv_FI@euro2
-rw-r--r--localedata/locales/sv_SE4
-rw-r--r--localedata/locales/ta_IN20
-rw-r--r--localedata/locales/te_IN113
-rw-r--r--localedata/locales/tg_TJ18
-rw-r--r--localedata/locales/th_TH4
-rw-r--r--localedata/locales/ti_ET2
-rw-r--r--localedata/locales/tn_ZA291
-rw-r--r--localedata/locales/tr_CY114
-rw-r--r--localedata/locales/tr_TR3
-rw-r--r--localedata/locales/translit_neutral2
-rw-r--r--localedata/locales/ts_ZA285
-rw-r--r--localedata/locales/tt_RU12
-rw-r--r--localedata/locales/uk_UA4
-rw-r--r--localedata/locales/ve_ZA291
-rw-r--r--localedata/locales/vi_VN381
-rw-r--r--localedata/locales/wa_BE32
-rw-r--r--localedata/locales/xh_ZA150
-rw-r--r--localedata/locales/yi_US55
-rw-r--r--localedata/locales/zh_CN10
-rw-r--r--localedata/locales/zh_HK2
-rw-r--r--localedata/locales/zh_SG24
-rw-r--r--localedata/locales/zh_TW6
-rw-r--r--localedata/locales/zu_ZA160
185 files changed, 14328 insertions, 1335 deletions
diff --git a/localedata/locales/aa_DJ b/localedata/locales/aa_DJ
index 5d61e4d27c..184b8c474a 100644
--- a/localedata/locales/aa_DJ
+++ b/localedata/locales/aa_DJ
@@ -62,6 +62,10 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 
diff --git a/localedata/locales/af_ZA b/localedata/locales/af_ZA
index b5699bc77b..2a85acfe9e 100644
--- a/localedata/locales/af_ZA
+++ b/localedata/locales/af_ZA
@@ -1,33 +1,50 @@
 escape_char  /
 comment_char  %
 
-% Afrikaans language locale for South Africa
-% Source: RAP
-% Email: schalkc@ntaba.co.za
-% Tel: +27 12 3293397
-% Fax: +27 12 3293397
-% Language: af
-% Territory: ZA
-% Revision: 0.2
-% Date: 1999-09-28
-% Users: general
-% Repertoiremap: mnemonic.ds
 % Charset: ISO-8859-1
-% Distribution and use is free, also
-% for commercial purposes.
+
+% ChangeLog
+% 1.2.1 (2005-10-13):
+%      2005-10-12 Dwayne Bailey <dwayne@translate.org.za>
+%        - Added 'Charset: ISO-8859-1' information
+%        - Updated contact information
+% 1.2 (2004-10-28):
+%      2004-10-28 Dwayne Bailey <dwayne@translate.org.za>
+%        - Corrected country_name should be "Suid-Afrika"
+%      2004-10-27 Dwayne Bailey <dwayne@translate.org.za>
+%        - Change decimal and thousand separator to match common convention of
+%          [comma]==thousand, [point]==decimal.  Thus copy en_ZA
+%        - Add country_post, lang_lib
+%        - abmon March: Mar -> Mrt
+%        - name_* corrected all capitalisation
+%        - Add Translate.org.za to clarify "source"
+%        - Update all contact details
+%        - Change yesexpr to also accept yY
+%        - Update yes/noexpr to remove .*
+%      2004-03-30 Dwayne Bailey <dwayne@translate.org.za>
+%        - Added name_miss
+% 1.1 (2003-04-23):
+%      2003-04-23 Dwayne Bailey <dwayne@translate.org.za>
+%        - Added LC_MEASUREMENT to LC_IDENTIFICATION
+%        - PAPER, TELEPHONE and MEASUREMENT copy en_ZA
+%        - Added "^" to yesexpr and noexpr ie "^[nN].*"
+%        - Change maintainer to Zuza Software Foundation
+%        - Add all missing items in LC_ADDRESS
+%        - Add all name_* to LC_NAME
+%        - Add various comments explaining items
 
 LC_IDENTIFICATION
 title      "Afrikaans locale for South Africa"
-source     "RAP"
-address    ""
-contact    ""
-email      "bug-glibc-locales@gnu.org"
-tel        ""
-fax        ""
+source     "Zuza Software Foundation (Translate.org.za)"
+address    "Box 28364, Sunnyside, 0132, South Africa"
+contact    "Dwayne Bailey"
+email      "dwayne@translate.org.za"
+tel        "+27 12 460 1095"
+fax        "+27 12 460 1095"
 language   "Afrikaans"
 territory  "South Africa"
-revision   "1.0"
-date       "2000-06-29"
+revision   "1.2.1"
+date       "2005-10-13"
 %
 category  "af_ZA:2000";LC_IDENTIFICATION
 category  "af_ZA:2000";LC_CTYPE
@@ -35,52 +52,45 @@ category  "af_ZA:2000";LC_COLLATE
 category  "af_ZA:2000";LC_TIME
 category  "af_ZA:2000";LC_NUMERIC
 category  "af_ZA:2000";LC_MONETARY
-category  "af_ZA:2000";LC_MESSAGES
-category  "af_ZA:2000";LC_PAPER
+category  "af_ZA:2003";LC_MESSAGES
+category  "af_ZA:2003";LC_PAPER
 category  "af_ZA:2000";LC_NAME
-category  "af_ZA:2000";LC_ADDRESS
-category  "af_ZA:2000";LC_TELEPHONE
+category  "af_ZA:2003";LC_ADDRESS
+category  "af_ZA:2003";LC_TELEPHONE
+category  "af_ZA:2003";LC_MEASUREMENT
 
 END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
-copy "en_DK"
+copy "iso14651_t1"
 END LC_COLLATE
 
-
 LC_MONETARY
-int_curr_symbol      "<U005A><U0041><U0052><U0020>"
-currency_symbol      "<U0052>"
-mon_decimal_point    "<U002C>"
-mon_thousands_sep    "<U002E>"
-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       0
-p_sign_posn          1
-n_sign_posn          1
+copy "en_ZA"
 END LC_MONETARY
 
 LC_NUMERIC
-decimal_point        "<U002C>"
-thousands_sep        "<U002E>"
-grouping             3;3
+copy "en_ZA"
 END LC_NUMERIC
 
 LC_TIME
+% abday - The abbreviations for the week days:
+% - So, Ma, Di, Wo, Do, Vr, Sa
 abday       "<U0053><U006F>";"<U004D><U0061>";/
             "<U0044><U0069>";"<U0057><U006F>";/
             "<U0044><U006F>";"<U0056><U0072>";/
             "<U0053><U0061>"
+
+% day - The full names of the week days:
+% Sondag, Maandag, Dinsdag, Woensdag, Donderdag, Vrydag, Saterdag
 day         "<U0053><U006F><U006E><U0064><U0061><U0067>";/
             "<U004D><U0061><U0061><U006E><U0064><U0061><U0067>";/
             "<U0044><U0069><U006E><U0073><U0064><U0061><U0067>";/
@@ -88,12 +98,19 @@ day         "<U0053><U006F><U006E><U0064><U0061><U0067>";/
             "<U0044><U006F><U006E><U0064><U0065><U0072><U0064><U0061><U0067>";/
             "<U0056><U0072><U0079><U0064><U0061><U0067>";/
             "<U0053><U0061><U0074><U0065><U0072><U0064><U0061><U0067>"
+
+% abmon - The abbreviations for the months
+% - Jan, Feb, Mrt, Apr, Mei, Jun, Jul, Aug, Sep, Okt, Nov, Des
 abmon       "<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/
-            "<U004D><U0061><U0072>";"<U0041><U0070><U0072>";/
+            "<U004D><U0072><U0074>";"<U0041><U0070><U0072>";/
             "<U004D><U0065><U0069>";"<U004A><U0075><U006E>";/
             "<U004A><U0075><U006C>";"<U0041><U0075><U0067>";/
             "<U0053><U0065><U0070>";"<U004F><U006B><U0074>";/
             "<U004E><U006F><U0076>";"<U0044><U0065><U0073>"
+
+% mon - The full names of the months -
+% Januarie, Februarie, Maart, April, Mei, Junie
+% Julie, Augustus, September, Oktober, November, Desember
 mon         "<U004A><U0061><U006E><U0075><U0061><U0072><U0069><U0065>";/
             "<U0046><U0065><U0062><U0072><U0075><U0061><U0072><U0069><U0065>";/
             "<U004D><U0061><U0061><U0072><U0074>";/
@@ -106,50 +123,170 @@ mon         "<U004A><U0061><U006E><U0075><U0061><U0072><U0069><U0065>";/
             "<U004F><U006B><U0074><U006F><U0062><U0065><U0072>";/
             "<U004E><U006F><U0076><U0065><U006D><U0062><U0065><U0072>";/
             "<U0044><U0065><U0073><U0065><U006D><U0062><U0065><U0072>"
+
+% Abbreviated date and time representation to be referenced by the "%c" field descriptor -
+%
+% "%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)
 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>"
+
+% Date representation to be referenced by the "%x" field descriptor -
+% "%d/%m/%Y", day/month/year as decimal numbers (01/01/2000).
+d_fmt       "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0059>"
+
+% 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 meridian and post maritime strings -
+% The "" mean 'default to "AM" and "PM".
 am_pm       "<U0056><U004D>";"<U004E><U004D>"
+
+% Define time representation in 12-hour format with "am_pm", to be referenced by the "%r"
+% 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" which is default "date" command output
+%
+% %a - abbreviated weekday name,
+% %b - abbreviated 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.
 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
-yesexpr     "<U005E><U005B><U006A><U004A><U005D><U002E><U002A>"
-noexpr      "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+% The affirmative response -
+% "^[jJyY]"
+yesexpr     "<U005E><U005B><U006A><U004A><U0079><U0059><U005D>"
+
+% The negative response -
+% "^[nN]"
+noexpr      "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
-% FIXME
-height   297
-% FIXME
-width    210
+copy "en_ZA"
 END LC_PAPER
 
 LC_TELEPHONE
-tel_int_fmt    "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025>/
-<U006C>"
-int_prefix     "<U0032><U0037>"
+copy "en_ZA"
 END LC_TELEPHONE
 
 LC_MEASUREMENT
-% FIXME
-measurement    1
+copy "en_ZA"
 END LC_MEASUREMENT
 
 LC_NAME
+% 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_fmt    "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
 <U0025><U006D><U0025><U0074><U0025><U0066>"
+
+% General salutation for any sex
+% (no term)
+name_gen    ""
+
+% Salutation for unmarried females
+% "mej"
+name_miss   "<U006D><U0065><U006A>"
+
+% Salutation for males
+% "mnr"
+name_mr     "<U006D><U006E><U0072>"
+
+% Salutation for married females
+% "mev"
+name_mrs    "<U006D><U0065><U0076>"
+
+% Salutation valid for all females
+% "me"
+name_ms     "<U006D><U0065>"
 END LC_NAME
 
 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 Afrikaans - "Suid-Afrika"
+country_name  "<U0053><U0075><U0069><U0064><U002D>/
+<U0041><U0066><U0072><U0069><U006B><U0061>"
+
+% Language name in Afrikaans - "Afrikaans"
+lang_name     "<U0041><U0066><U0072><U0069><U006B><U0061><U0061><U006E><U0073>"
+
+% CEPT MAILCODES are suggested
+% Alternatively use the code found on your countries postal item tracking number
+% "ZA"
+country_post   "<U005A><U0041>"
+
+% UN Geneve 1949:68 Distinguishing signs of vehicles in international traffic
+% http://www.unece.org/trans/conventn/disting-signs-5-2001.pdf
+% "ZA"
+country_car   "<U005A><U0041>"
+
+% ISO 2108
+% http://www.isbn-international.org/html/prefix/prefa.htm
+country_isbn  0
+
+% ISO 639 language abbreviations:
+% 639-1 2 letter, 639-2 3 letter terminology
+% http://www.loc.gov/standards/iso639-2/englangn.html
+% "af", "afr", "afr"
+lang_ab       "<U0061><U0066>"
+lang_term     "<U0061><U0066><U0072>"
+lang_lib      "<U0061><U0066><U0072>"
+
+% ISO 3166 country number and 2 and 3 letter abbreviations
+% http://www.unicode.org/onlinedat/countries.html
+% "ZA", "ZAF"
 country_ab2   "<U005A><U0041>"
 country_ab3   "<U005A><U0041><U0046>"
 country_num   710
diff --git a/localedata/locales/am_ET b/localedata/locales/am_ET
index a313d3f928..eb40a9eac2 100644
--- a/localedata/locales/am_ET
+++ b/localedata/locales/am_ET
@@ -593,6 +593,8 @@ LC_CTYPE
 copy "i18n"
 space <U1361>
 translit_start
+include "translit_combining";""
+
 % hoy-sadis followed by a vowel
 <U1205><U12A0>    <U0068><U0027><U0065>
 <U1205><U12A1>    <U0068><U0027><U0075>
diff --git a/localedata/locales/ar_AE b/localedata/locales/ar_AE
index db4a819d48..ab4fc40c6f 100644
--- a/localedata/locales/ar_AE
+++ b/localedata/locales/ar_AE
@@ -32,7 +32,7 @@ category  "ar_AE:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "ar_EG"
 END LC_CTYPE
 
 LC_COLLATE
@@ -145,14 +145,7 @@ END LC_TIME
 
 
 LC_MESSAGES
-% This is the POSIX Locale definition for the LC_MESSAGES category.
-% These are generated based on XML base Locale difintion file
-% for IBM Class for Unicode/Java
-%
-yesexpr     "<U005E><U005B><U0646><U005D><U002E><U002A>"
-%
-noexpr      "<U005E><U005B><U0644><U005D><U002E><U002A>"
-%
+copy "ar_EG"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ar_BH b/localedata/locales/ar_BH
index 7837f502c2..c47c45d934 100644
--- a/localedata/locales/ar_BH
+++ b/localedata/locales/ar_BH
@@ -33,7 +33,7 @@ END LC_IDENTIFICATION
 
 
 LC_CTYPE
-copy "i18n"
+copy "ar_EG"
 END LC_CTYPE
 
 LC_COLLATE
@@ -149,14 +149,7 @@ END LC_TIME
 
 
 LC_MESSAGES
-% This is the POSIX Locale definition for the LC_MESSAGES category.
-% These are generated based on XML base Locale difintion file
-% for IBM Class for Unicode/Java
-%
-yesexpr     "<U005E><U005B><U0646><U005D><U002E><U002A>"
-%
-noexpr      "<U005E><U005B><U0644><U005D><U002E><U002A>"
-%
+copy "ar_EG"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ar_DZ b/localedata/locales/ar_DZ
index 8a28cf9301..cd7f039a2a 100644
--- a/localedata/locales/ar_DZ
+++ b/localedata/locales/ar_DZ
@@ -32,7 +32,7 @@ category  "ar_DZ:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "ar_EG"
 END LC_CTYPE
 
 LC_COLLATE
@@ -148,14 +148,7 @@ END LC_TIME
 
 
 LC_MESSAGES
-% This is the POSIX Locale definition for the LC_MESSAGES category.
-% These are generated based on XML base Locale difintion file
-% for IBM Class for Unicode/Java
-%
-yesexpr     "<U005E><U005B><U0646><U005D><U002E><U002A>"
-%
-noexpr      "<U005E><U005B><U0644><U005D><U002E><U002A>"
-%
+copy "ar_EG"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ar_EG b/localedata/locales/ar_EG
index 8dd93062cf..d26d43854f 100644
--- a/localedata/locales/ar_EG
+++ b/localedata/locales/ar_EG
@@ -33,6 +33,10 @@ END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
@@ -148,14 +152,11 @@ END LC_TIME
 
 
 LC_MESSAGES
-% This is the POSIX Locale definition for the LC_MESSAGES category.
-% These are generated based on XML base Locale difintion file
-% for IBM Class for Unicode/Java
-%
-yesexpr     "<U005E><U005B><U0646><U005D><U002E><U002A>"
-%
-noexpr      "<U005E><U005B><U0644><U005D><U002E><U002A>"
-%
+yesexpr     "<U005E><U005B><U0646><U0079><U0059><U005D><U002E><U002A>"
+noexpr      "<U005E><U005B><U0644><U006E><U004E><U005D><U002E><U002A>"
+
+yesstr      "<U0646><U0639><U0645>"
+nostr       "<U0644><U0627>"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ar_IN b/localedata/locales/ar_IN
index 9ba215d8e1..a20cd6d697 100644
--- a/localedata/locales/ar_IN
+++ b/localedata/locales/ar_IN
@@ -34,7 +34,7 @@ END LC_IDENTIFICATION
 
 
 LC_CTYPE
-copy "i18n"
+copy "ar_EG"
 END LC_CTYPE
 
 
@@ -131,31 +131,7 @@ END LC_TIME
 
 
 LC_MESSAGES
-% This is the POSIX Locale definition for the LC_MESSAGES category
-% generated by IBM Basic CountryPack Transformer.
-% These are generated based on XML base Locale difintion file
-% for IBM Class for Unicode.
-%
-% ^[\u0646]
-yesexpr     "<U005E><U005B><U0646><U005D>"
-
-% Syntax on Unicode Regular Expression Guidelines TR#18
-% yesexpr     "<U005E><U005B><U005C><U0075><U0030><U0036><U0034><U0036><U005D>"
-
-%
-% ^[\u0644]
-noexpr      "<U005E><U005B><U0644><U005D>"
-
-% Syntax on Unicode Regular Expression Guidelines TR#18
-% noexpr      "<U005E><U005B><U005C><U0075><U0030><U0036><U0034><U0034><U005D>"
-%
-
-% \u0646\u0639\u0645
-yesstr      "<U0646><U0639><U0645>"
-%
-% \u0644\u0627
-nostr       "<U0644><U0627>"
-%
+copy "ar_EG"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ar_IQ b/localedata/locales/ar_IQ
index 3e60a7fd69..9a458d4009 100644
--- a/localedata/locales/ar_IQ
+++ b/localedata/locales/ar_IQ
@@ -32,7 +32,7 @@ category  "ar_IQ:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "ar_EG"
 END LC_CTYPE
 
 LC_COLLATE
@@ -148,14 +148,7 @@ END LC_TIME
 
 
 LC_MESSAGES
-% This is the POSIX Locale definition for the LC_MESSAGES category.
-% These are generated based on XML base Locale difintion file
-% for IBM Class for Unicode/Java
-%
-yesexpr     "<U005E><U005B><U0646><U005D><U002E><U002A>"
-%
-noexpr      "<U005E><U005B><U0644><U005D><U002E><U002A>"
-%
+copy "ar_EG"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ar_JO b/localedata/locales/ar_JO
index 0a3154be3d..9a6c2ca582 100644
--- a/localedata/locales/ar_JO
+++ b/localedata/locales/ar_JO
@@ -33,7 +33,7 @@ END LC_IDENTIFICATION
 
 
 LC_CTYPE
-copy "i18n"
+copy "ar_EG"
 END LC_CTYPE
 
 LC_COLLATE
@@ -166,14 +166,7 @@ END LC_TIME
 
 
 LC_MESSAGES
-% This is the POSIX Locale definition for the LC_MESSAGES category.
-% These are generated based on XML base Locale difintion file
-% for IBM Class for Unicode/Java
-%
-yesexpr     "<U005E><U005B><U0646><U005D><U002E><U002A>"
-%
-noexpr      "<U005E><U005B><U0644><U005D><U002E><U002A>"
-%
+copy "ar_EG"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ar_KW b/localedata/locales/ar_KW
index 31c1b17292..6bfa609efe 100644
--- a/localedata/locales/ar_KW
+++ b/localedata/locales/ar_KW
@@ -32,7 +32,7 @@ category  "ar_KW:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "ar_EG"
 END LC_CTYPE
 
 LC_COLLATE
@@ -148,14 +148,7 @@ END LC_TIME
 
 
 LC_MESSAGES
-% This is the POSIX Locale definition for the LC_MESSAGES category.
-% These are generated based on XML base Locale difintion file
-% for IBM Class for Unicode/Java
-%
-yesexpr     "<U005E><U005B><U0646><U005D><U002E><U002A>"
-%
-noexpr      "<U005E><U005B><U0644><U005D><U002E><U002A>"
-%
+copy "ar_EG"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ar_LB b/localedata/locales/ar_LB
index 2db8511581..c8fdafc688 100644
--- a/localedata/locales/ar_LB
+++ b/localedata/locales/ar_LB
@@ -32,7 +32,7 @@ category  "ar_LB:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "ar_EG"
 END LC_CTYPE
 
 LC_COLLATE
@@ -165,14 +165,7 @@ END LC_TIME
 
 
 LC_MESSAGES
-% This is the POSIX Locale definition for the LC_MESSAGES category.
-% These are generated based on XML base Locale difintion file
-% for IBM Class for Unicode/Java
-%
-yesexpr     "<U005E><U005B><U0646><U005D><U002E><U002A>"
-%
-noexpr      "<U005E><U005B><U0644><U005D><U002E><U002A>"
-%
+copy "ar_EG"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ar_LY b/localedata/locales/ar_LY
index 5c77561f4f..2ca3f06f97 100644
--- a/localedata/locales/ar_LY
+++ b/localedata/locales/ar_LY
@@ -32,7 +32,7 @@ category  "ar_LY:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "ar_EG"
 END LC_CTYPE
 
 LC_COLLATE
@@ -148,14 +148,7 @@ END LC_TIME
 
 
 LC_MESSAGES
-% This is the POSIX Locale definition for the LC_MESSAGES category.
-% These are generated based on XML base Locale difintion file
-% for IBM Class for Unicode/Java
-%
-yesexpr     "<U005E><U005B><U0646><U005D><U002E><U002A>"
-%
-noexpr      "<U005E><U005B><U0644><U005D><U002E><U002A>"
-%
+copy "ar_EG"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ar_MA b/localedata/locales/ar_MA
index b35f3a48b0..703c118854 100644
--- a/localedata/locales/ar_MA
+++ b/localedata/locales/ar_MA
@@ -32,7 +32,7 @@ category  "ar_MA:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "ar_EG"
 END LC_CTYPE
 
 LC_COLLATE
@@ -148,14 +148,7 @@ END LC_TIME
 
 
 LC_MESSAGES
-% This is the POSIX Locale definition for the LC_MESSAGES category.
-% These are generated based on XML base Locale difintion file
-% for IBM Class for Unicode/Java
-%
-yesexpr     "<U005E><U005B><U0646><U005D><U002E><U002A>"
-%
-noexpr      "<U005E><U005B><U0644><U005D><U002E><U002A>"
-%
+copy "ar_EG"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ar_OM b/localedata/locales/ar_OM
index 6ebdfde0a9..1966d19649 100644
--- a/localedata/locales/ar_OM
+++ b/localedata/locales/ar_OM
@@ -32,7 +32,7 @@ category  "ar_OM:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "ar_EG"
 END LC_CTYPE
 
 LC_COLLATE
@@ -148,14 +148,7 @@ END LC_TIME
 
 
 LC_MESSAGES
-% This is the POSIX Locale definition for the LC_MESSAGES category.
-% These are generated based on XML base Locale difintion file
-% for IBM Class for Unicode/Java
-%
-yesexpr     "<U005E><U005B><U0646><U005D><U002E><U002A>"
-%
-noexpr      "<U005E><U005B><U0644><U005D><U002E><U002A>"
-%
+copy "ar_EG"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ar_QA b/localedata/locales/ar_QA
index bb139814ab..5603b6ab7d 100644
--- a/localedata/locales/ar_QA
+++ b/localedata/locales/ar_QA
@@ -32,7 +32,7 @@ category  "ar_QA:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "ar_EG"
 END LC_CTYPE
 
 LC_COLLATE
@@ -148,14 +148,7 @@ END LC_TIME
 
 
 LC_MESSAGES
-% This is the POSIX Locale definition for the LC_MESSAGES category.
-% These are generated based on XML base Locale difintion file
-% for IBM Class for Unicode/Java
-%
-yesexpr     "<U005E><U005B><U0646><U005D><U002E><U002A>"
-%
-noexpr      "<U005E><U005B><U0644><U005D><U002E><U002A>"
-%
+copy "ar_EG"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ar_SA b/localedata/locales/ar_SA
index 7d8423ca2b..f41190d521 100644
--- a/localedata/locales/ar_SA
+++ b/localedata/locales/ar_SA
@@ -36,7 +36,7 @@ category  "ar_SA:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "ar_EG"
 END LC_CTYPE
 
 
@@ -350,15 +350,8 @@ date_fmt	"<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
 END LC_TIME
 
 
-% Set up the LC_MESSAGES category
-% yesexpr = "^(\346|\346\331\345)"
-% noexpr  = "^(\344|\344\307)"
-
 LC_MESSAGES
-yesstr	"<U0646><U0639><U0645>"
-nostr	"<U0644><U0627>"
-yesexpr	"<U005E><U0028><U0646><U007C><U0646><U0639><U0645><U0029>"
-noexpr	"<U005E><U0028><U0644><U007C><U0644><U0627><U0029>"
+copy "ar_EG"
 END LC_MESSAGES
 
 LC_PAPER
diff --git a/localedata/locales/ar_SD b/localedata/locales/ar_SD
index 7970f5be7a..23778596a0 100644
--- a/localedata/locales/ar_SD
+++ b/localedata/locales/ar_SD
@@ -32,7 +32,7 @@ category  "ar_SD:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "ar_EG"
 END LC_CTYPE
 
 LC_COLLATE
@@ -148,14 +148,7 @@ END LC_TIME
 
 
 LC_MESSAGES
-% This is the POSIX Locale definition for the LC_MESSAGES category.
-% These are generated based on XML base Locale definition file
-% for IBM Class for Unicode/Java
-%
-yesexpr     "<U005E><U005B><U0646><U005D><U002E><U002A>"
-%
-noexpr      "<U005E><U005B><U0644><U005D><U002E><U002A>"
-%
+copy "ar_EG"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ar_SY b/localedata/locales/ar_SY
index 283daa4de9..073625420e 100644
--- a/localedata/locales/ar_SY
+++ b/localedata/locales/ar_SY
@@ -32,7 +32,7 @@ category  "ar_SY:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "ar_EG"
 END LC_CTYPE
 
 LC_COLLATE
@@ -165,14 +165,7 @@ END LC_TIME
 
 
 LC_MESSAGES
-% This is the POSIX Locale definition for the LC_MESSAGES category.
-% These are generated based on XML base Locale difintion file
-% for IBM Class for Unicode/Java
-%
-yesexpr     "<U005E><U005B><U0646><U005D><U002E><U002A>"
-%
-noexpr      "<U005E><U005B><U0644><U005D><U002E><U002A>"
-%
+copy "ar_EG"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ar_TN b/localedata/locales/ar_TN
index ca8fae4f62..2895f7ccd7 100644
--- a/localedata/locales/ar_TN
+++ b/localedata/locales/ar_TN
@@ -32,7 +32,7 @@ category  "ar_TN:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "ar_EG"
 END LC_CTYPE
 
 LC_COLLATE
@@ -148,14 +148,7 @@ END LC_TIME
 
 
 LC_MESSAGES
-% This is the POSIX Locale definition for the LC_MESSAGES category.
-% These are generated based on XML base Locale difintion file
-% for IBM Class for Unicode/Java
-%
-yesexpr     "<U005E><U005B><U0646><U0639><U0645><U005D>"
-%
-noexpr      "<U005E><U005B><U0644><U0627><U005D>"
-%
+copy "ar_EG"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/ar_YE b/localedata/locales/ar_YE
index b2b2038fef..bc4a2a9465 100644
--- a/localedata/locales/ar_YE
+++ b/localedata/locales/ar_YE
@@ -32,7 +32,7 @@ category  "ar_YE:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "ar_EG"
 END LC_CTYPE
 
 LC_COLLATE
@@ -148,14 +148,7 @@ END LC_TIME
 
 
 LC_MESSAGES
-% This is the POSIX Locale definition for the LC_MESSAGES category.
-% These are generated based on XML base Locale difintion file
-% for IBM Class for Unicode/Java
-%
-yesexpr     "<U005E><U005B><U0646><U0639><U0645><U005D>"
-%
-noexpr      "<U005E><U005B><U0644><U0627><U005D>"
-%
+copy "ar_EG"
 END LC_MESSAGES
 
 
diff --git a/localedata/locales/as_IN b/localedata/locales/as_IN
new file mode 100644
index 0000000000..d3c779b7a6
--- /dev/null
+++ b/localedata/locales/as_IN
@@ -0,0 +1,732 @@
+comment_char %
+escape_char /
+
+% Assamese locale for India.
+% Contributed by Masahide Washizawa <washi at jp ibm com>
+
+%%%%%%%%%%%%%
+LC_IDENTIFICATION
+title       "Assamese language locale for India"
+source      "IBM AP Linux Technology Center, Yamato Software Laboratory"
+address     "1623-14, Shimotsuruma, Yamato-shi, Kanagawa-ken, 242-8502, Japan"
+contact     ""
+email       "bug-glibc@gnu.org"
+tel         ""
+fax         ""
+language    "Assamese"
+territory   "India"
+revision    "1.0"
+date        "2006-05-25"
+%
+category  "as_IN:2000";LC_IDENTIFICATION
+category  "as_IN:2000";LC_CTYPE
+category  "as_IN:2000";LC_COLLATE
+category  "as_IN:2000";LC_TIME
+category  "as_IN:2000";LC_NUMERIC
+category  "as_IN:2000";LC_MONETARY
+category  "as_IN:2000";LC_MESSAGES
+category  "as_IN:2000";LC_PAPER
+category  "as_IN:2000";LC_NAME
+category  "as_IN:2000";LC_ADDRESS
+category  "as_IN:2000";LC_TELEPHONE
+END LC_IDENTIFICATION
+
+%%%%%%%%%%%%%
+LC_CTYPE
+copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
+END LC_CTYPE
+
+%%%%%%%%%%%%%
+LC_COLLATE
+
+% Define collation weights as symbols
+collating-symbol <X0001>
+collating-symbol <X0005>
+collating-symbol <X000D>
+collating-symbol <X001D>
+collating-symbol <X0031>
+collating-symbol <X0041>
+collating-symbol <X0086>
+collating-symbol <X0087>
+collating-symbol <X008F>
+collating-symbol <X00C0>
+collating-symbol <X00D7>
+collating-symbol <X00D8>
+collating-symbol <X00E1>
+collating-symbol <X00E9>
+collating-symbol <X00F9>
+collating-symbol <X0507>
+collating-symbol <X0509>
+collating-symbol <X050B>
+collating-symbol <X050D>
+collating-symbol <X050F>
+collating-symbol <X0600>
+collating-symbol <X0764>
+collating-symbol <X076A>
+collating-symbol <X0782>
+collating-symbol <X078E>
+collating-symbol <X07AA>
+collating-symbol <X07C0>
+collating-symbol <X07C6>
+collating-symbol <X07EE>
+collating-symbol <X07F6>
+collating-symbol <X080B>
+collating-symbol <X083F>
+collating-symbol <X084D>
+collating-symbol <X0861>
+collating-symbol <X0863>
+collating-symbol <X0865>
+collating-symbol <X0867>
+collating-symbol <X0869>
+collating-symbol <X086B>
+collating-symbol <X08DF>
+collating-symbol <X08E1>
+collating-symbol <X08E9>
+collating-symbol <X08ED>
+collating-symbol <X08EF>
+collating-symbol <X08F5>
+collating-symbol <X08F7>
+collating-symbol <X09F7>
+collating-symbol <X0BB3>
+collating-symbol <X0BBB>
+collating-symbol <X0BBD>
+collating-symbol <X0BBF>
+collating-symbol <X0BC3>
+collating-symbol <X0BC9>
+collating-symbol <X1FB5>
+collating-symbol <X1FB7>
+collating-symbol <X233C>
+collating-symbol <X2342>
+collating-symbol <X2344>
+collating-symbol <X2370>
+collating-symbol <X2372>
+collating-symbol <X2374>
+collating-symbol <X2376>
+collating-symbol <X2378>
+collating-symbol <X237A>
+collating-symbol <X237C>
+collating-symbol <X237E>
+collating-symbol <X2380>
+collating-symbol <X2382>
+collating-symbol <X2600>
+collating-symbol <X2800>
+collating-symbol <X2A00>
+collating-symbol <X2C00>
+collating-symbol <X2E00>
+collating-symbol <X3000>
+collating-symbol <X3200>
+collating-symbol <X3400>
+collating-symbol <X3600>
+collating-symbol <X3800>
+collating-symbol <X3A00>
+collating-symbol <X3C00>
+collating-symbol <X3E00>
+collating-symbol <X4000>
+collating-symbol <X4200>
+collating-symbol <X4400>
+collating-symbol <X4600>
+collating-symbol <X4800>
+collating-symbol <X4A00>
+collating-symbol <X4C00>
+collating-symbol <X4E00>
+collating-symbol <X5000>
+collating-symbol <X5200>
+collating-symbol <X5400>
+collating-symbol <X5600>
+collating-symbol <X5800>
+collating-symbol <X6820>
+collating-symbol <X6822>
+collating-symbol <X6824>
+collating-symbol <X6826>
+collating-symbol <X6828>
+collating-symbol <X682A>
+collating-symbol <X682C>
+collating-symbol <X682E>
+collating-symbol <X6830>
+collating-symbol <X6832>
+collating-symbol <X6834>
+collating-symbol <X6836>
+collating-symbol <X6838>
+collating-symbol <X683A>
+collating-symbol <X683C>
+collating-symbol <X683E>
+collating-symbol <X6840>
+collating-symbol <X6842>
+collating-symbol <X6844>
+collating-symbol <X6846>
+collating-symbol <X6848>
+collating-symbol <X684A>
+collating-symbol <X684C>
+collating-symbol <X684E>
+collating-symbol <X6850>
+collating-symbol <X6852>
+collating-symbol <X6854>
+collating-symbol <X6856>
+collating-symbol <X6858>
+collating-symbol <X685A>
+collating-symbol <X685C>
+collating-symbol <X685E>
+collating-symbol <X6860>
+collating-symbol <X6862>
+collating-symbol <X6864>
+collating-symbol <X6866>
+collating-symbol <X6868>
+collating-symbol <X686A>
+collating-symbol <X686C>
+collating-symbol <X686E>
+collating-symbol <X6870>
+collating-symbol <X6872>
+collating-symbol <X6874>
+collating-symbol <X6876>
+collating-symbol <X6878>
+collating-symbol <X687A>
+collating-symbol <X687C>
+collating-symbol <X687E>
+collating-symbol <X6880>
+collating-symbol <X6882>
+collating-symbol <X6884>
+collating-symbol <X6886>
+collating-symbol <X6888>
+collating-symbol <X688A>
+collating-symbol <X688C>
+collating-symbol <X688E>
+collating-symbol <X6890>
+collating-symbol <X6892>
+collating-symbol <X6894>
+collating-symbol <X6896>
+collating-symbol <X6898>
+collating-symbol <X689A>
+collating-symbol <X689C>
+collating-symbol <X689E>
+collating-symbol <X6B20>
+collating-symbol <XE2E9>
+
+order_start forward;forward;forward;forward
+
+
+% collation weights in order
+
+<X0001>
+<X0005>
+<X000D>
+<X001D>
+<X0031>
+<X0041>
+<X0086>
+<X0087>
+<X008F>
+<X00C0>
+<X00D7>
+<X00D8>
+<X00E1>
+<X00E9>
+<X00F9>
+<X0507>
+<X0509>
+<X050B>
+<X050D>
+<X050F>
+<X0600>
+<X0764>
+<X076A>
+<X0782>
+<X078E>
+<X07AA>
+<X07C0>
+<X07C6>
+<X07EE>
+<X07F6>
+<X080B>
+<X083F>
+<X084D>
+<X0861>
+<X0863>
+<X0865>
+<X0867>
+<X0869>
+<X086B>
+<X08DF>
+<X08E1>
+<X08E9>
+<X08ED>
+<X08EF>
+<X08F5>
+<X08F7>
+<X09F7>
+<X0BB3>
+<X0BBB>
+<X0BBD>
+<X0BBF>
+<X0BC3>
+<X0BC9>
+<X1FB5>
+<X1FB7>
+<X233C>
+<X2342>
+<X2344>
+<X2370>
+<X2372>
+<X2374>
+<X2376>
+<X2378>
+<X237A>
+<X237C>
+<X237E>
+<X2380>
+<X2382>
+<X2600>
+<X2800>
+<X2A00>
+<X2C00>
+<X2E00>
+<X3000>
+<X3200>
+<X3400>
+<X3600>
+<X3800>
+<X3A00>
+<X3C00>
+<X3E00>
+<X4000>
+<X4200>
+<X4400>
+<X4600>
+<X4800>
+<X4A00>
+<X4C00>
+<X4E00>
+<X5000>
+<X5200>
+<X5400>
+<X5600>
+<X5800>
+<X6820>
+<X6822>
+<X6824>
+<X6826>
+<X6828>
+<X682A>
+<X682C>
+<X682E>
+<X6830>
+<X6832>
+<X6834>
+<X6836>
+<X6838>
+<X683A>
+<X683C>
+<X683E>
+<X6840>
+<X6842>
+<X6844>
+<X6846>
+<X6848>
+<X684A>
+<X684C>
+<X684E>
+<X6850>
+<X6852>
+<X6854>
+<X6856>
+<X6858>
+<X685A>
+<X685C>
+<X685E>
+<X6860>
+<X6862>
+<X6864>
+<X6866>
+<X6868>
+<X686A>
+<X686C>
+<X686E>
+<X6870>
+<X6872>
+<X6874>
+<X6876>
+<X6878>
+<X687A>
+<X687C>
+<X687E>
+<X6880>
+<X6882>
+<X6884>
+<X6886>
+<X6888>
+<X688A>
+<X688C>
+<X688E>
+<X6890>
+<X6892>
+<X6894>
+<X6896>
+<X6898>
+<X689A>
+<X689C>
+<X689E>
+<X6B20>
+<XE2E9>
+
+% assignment of characters to weights
+
+<U000F> IGNORE;IGNORE;IGNORE;<U000F>
+<U001E> IGNORE;IGNORE;IGNORE;<U001E>
+<U0008> IGNORE;IGNORE;IGNORE;<U0008>
+<U0017> IGNORE;IGNORE;IGNORE;<U0017>
+<U001F> IGNORE;IGNORE;IGNORE;<U001F>
+<U0010> IGNORE;IGNORE;IGNORE;<U0010>
+<U0007> IGNORE;IGNORE;IGNORE;<U0007>
+<U0016> IGNORE;IGNORE;IGNORE;<U0016>
+<U200D> IGNORE;IGNORE;IGNORE;<U200D>
+<U0015> IGNORE;IGNORE;IGNORE;<U0015>
+<U0006> IGNORE;IGNORE;IGNORE;<U0006>
+<U0001> IGNORE;IGNORE;IGNORE;<U0001>
+<U001D> IGNORE;IGNORE;IGNORE;<U001D>
+<U000E> IGNORE;IGNORE;IGNORE;<U000E>
+<U0018> IGNORE;IGNORE;IGNORE;<U0018>
+<U200C> IGNORE;IGNORE;IGNORE;<U200C>
+<U0004> IGNORE;IGNORE;IGNORE;<U0004>
+<U0013> IGNORE;IGNORE;IGNORE;<U0013>
+<U001A> IGNORE;IGNORE;IGNORE;<U001A>
+<U007F> IGNORE;IGNORE;IGNORE;<U007F>
+<U0012> IGNORE;IGNORE;IGNORE;<U0012>
+<U0003> IGNORE;IGNORE;IGNORE;<U0003>
+<U001B> IGNORE;IGNORE;IGNORE;<U001B>
+<U0011> IGNORE;IGNORE;IGNORE;<U0011>
+<U0002> IGNORE;IGNORE;IGNORE;<U0002>
+<U001C> IGNORE;IGNORE;IGNORE;<U001C>
+<U0014> IGNORE;IGNORE;IGNORE;<U0014>
+<U0019> IGNORE;IGNORE;IGNORE;<U0019>
+<U0005> IGNORE;IGNORE;IGNORE;<U0005>
+<U0000> IGNORE;IGNORE;IGNORE;<U0000>
+<U09BC> IGNORE;"<X00D7><X00E9>";"<X0005><X00C0>";IGNORE
+<U0981> IGNORE;"<X00D7><X00F9>";"<X0005><X00C0>";IGNORE
+<U0982> IGNORE;"<X00D8><X000D>";"<X0005><X00C0>";IGNORE
+<U0983> IGNORE;"<X00D8><X001D>";"<X0005><X00C0>";IGNORE
+<U0009> <X0507>;<X0005>;<X0005>;IGNORE
+<U000A> <X0509>;<X0005>;<X0005>;IGNORE
+<U000B> <X050B>;<X0005>;<X0005>;IGNORE
+<U000C> <X050D>;<X0005>;<X0005>;IGNORE
+<U000D> <X050F>;<X0005>;<X0005>;IGNORE
+<U0020> <X0600>;<X0005>;<X0005>;IGNORE
+<U0060> <X0764>;<X0005>;<X0005>;IGNORE
+<U005E> <X076A>;<X0005>;<X0005>;IGNORE
+<U005F> <X0782>;<X0005>;<X0005>;IGNORE
+<U002D> <X078E>;<X0005>;<X0005>;IGNORE
+<U002C> <X07AA>;<X0005>;<X0005>;IGNORE
+<U003B> <X07C0>;<X0005>;<X0005>;IGNORE
+<U003A> <X07C6>;<X0005>;<X0005>;IGNORE
+<U0021> <X07EE>;<X0005>;<X0005>;IGNORE
+<U003F> <X07F6>;<X0005>;<X0005>;IGNORE
+<U002E> <X080B>;<X0005>;<X0005>;IGNORE
+<U0027> <X083F>;<X0005>;<X0005>;IGNORE
+<U0022> <X084D>;<X0005>;<X0005>;IGNORE
+<U0028> <X0861>;<X0005>;<X0005>;IGNORE
+<U0029> <X0863>;<X0005>;<X0005>;IGNORE
+<U005B> <X0865>;<X0005>;<X0005>;IGNORE
+<U005D> <X0867>;<X0005>;<X0005>;IGNORE
+<U007B> <X0869>;<X0005>;<X0005>;IGNORE
+<U007D> <X086B>;<X0005>;<X0005>;IGNORE
+<U0040> <X08DF>;<X0005>;<X0005>;IGNORE
+<U002A> <X08E1>;<X0005>;<X0005>;IGNORE
+<U002F> <X08E9>;<X0005>;<X0005>;IGNORE
+<U005C> <X08ED>;<X0005>;<X0005>;IGNORE
+<U0026> <X08EF>;<X0005>;<X0005>;IGNORE
+<U0023> <X08F5>;<X0005>;<X0005>;IGNORE
+<U0025> <X08F7>;<X0005>;<X0005>;IGNORE
+<U09FA> <X09F7>;<X0005>;<X0005>;IGNORE
+<U002B> <X0BB3>;<X0005>;<X0005>;IGNORE
+<U003C> <X0BBB>;<X0005>;<X0005>;IGNORE
+<U003D> <X0BBD>;<X0005>;<X0005>;IGNORE
+<U003E> <X0BBF>;<X0005>;<X0005>;IGNORE
+<U007C> <X0BC3>;<X0005>;<X0005>;IGNORE
+<U007E> <X0BC9>;<X0005>;<X0005>;IGNORE
+<U09F8> <X1FB5>;<X0005>;<X0005>;IGNORE
+<U09F9> <X1FB7>;<X0005>;<X0005>;IGNORE
+<U0024> <X233C>;<X0005>;<X0005>;IGNORE
+<U09F2> <X2342>;<X0005>;<X0005>;IGNORE
+<U09F3> <X2344>;<X0005>;<X0005>;IGNORE
+<U0030> <X2370>;<X0005>;<X0005>;IGNORE
+<U09E6> <X2370>;"<X0005><X00E1><X0031>";"<X0005><X0005><X00C0>";IGNORE
+<U0031> <X2372>;<X0005>;<X0005>;IGNORE
+<U09E7> <X2372>;"<X0005><X00E1><X0031>";"<X0005><X0005><X00C0>";IGNORE
+<U09F4> <X2372>;"<X0005><X00E1><X0041>";"<X0005><X0005><X00C0>";IGNORE
+<U0032> <X2374>;<X0005>;<X0005>;IGNORE
+<U09E8> <X2374>;"<X0005><X00E1><X0031>";"<X0005><X0005><X00C0>";IGNORE
+<U09F5> <X2374>;"<X0005><X00E1><X0041>";"<X0005><X0005><X00C0>";IGNORE
+<U0033> <X2376>;<X0005>;<X0005>;IGNORE
+<U09E9> <X2376>;"<X0005><X00E1><X0031>";"<X0005><X0005><X00C0>";IGNORE
+<U09F6> <X2376>;"<X0005><X00E1><X0041>";"<X0005><X0005><X00C0>";IGNORE
+<U0034> <X2378>;<X0005>;<X0005>;IGNORE
+<U09EA> <X2378>;"<X0005><X00E1><X0031>";"<X0005><X0005><X00C0>";IGNORE
+<U09F7> <X2378>;"<X0005><X00E1><X0041>";"<X0005><X0005><X00C0>";IGNORE
+<U0035> <X237A>;<X0005>;<X0005>;IGNORE
+<U09EB> <X237A>;"<X0005><X00E1><X0031>";"<X0005><X0005><X00C0>";IGNORE
+<U0036> <X237C>;<X0005>;<X0005>;IGNORE
+<U09EC> <X237C>;"<X0005><X00E1><X0031>";"<X0005><X0005><X00C0>";IGNORE
+<U0037> <X237E>;<X0005>;<X0005>;IGNORE
+<U09ED> <X237E>;"<X0005><X00E1><X0031>";"<X0005><X0005><X00C0>";IGNORE
+<U0038> <X2380>;<X0005>;<X0005>;IGNORE
+<U09EE> <X2380>;"<X0005><X00E1><X0031>";"<X0005><X0005><X00C0>";IGNORE
+<U0039> <X2382>;<X0005>;<X0005>;IGNORE
+<U09EF> <X2382>;"<X0005><X00E1><X0031>";"<X0005><X0005><X00C0>";IGNORE
+<U0061> <X2600>;<X0005>;<X0005>;IGNORE
+<U0041> <X2600>;<X0005>;<X008F>;IGNORE
+<U00E6> "<X2600><X2E00>";"<X0087><X0005>";"<X0005><X0005>";IGNORE
+<U00C6> "<X2600><X2E00>";"<X0087><X0005>";"<X0086><X0005>";IGNORE
+<U0062> <X2800>;<X0005>;<X0005>;IGNORE
+<U0042> <X2800>;<X0005>;<X008F>;IGNORE
+<U0063> <X2A00>;<X0005>;<X0005>;IGNORE
+<U0043> <X2A00>;<X0005>;<X008F>;IGNORE
+<U0064> <X2C00>;<X0005>;<X0005>;IGNORE
+<U0044> <X2C00>;<X0005>;<X008F>;IGNORE
+<U0065> <X2E00>;<X0005>;<X0005>;IGNORE
+<U0045> <X2E00>;<X0005>;<X008F>;IGNORE
+<U0066> <X3000>;<X0005>;<X0005>;IGNORE
+<U0046> <X3000>;<X0005>;<X008F>;IGNORE
+<U0067> <X3200>;<X0005>;<X0005>;IGNORE
+<U0047> <X3200>;<X0005>;<X008F>;IGNORE
+<U0068> <X3400>;<X0005>;<X0005>;IGNORE
+<U0048> <X3400>;<X0005>;<X008F>;IGNORE
+<U0069> <X3600>;<X0005>;<X0005>;IGNORE
+<U0049> <X3600>;<X0005>;<X008F>;IGNORE
+<U006A> <X3800>;<X0005>;<X0005>;IGNORE
+<U004A> <X3800>;<X0005>;<X008F>;IGNORE
+<U006B> <X3A00>;<X0005>;<X0005>;IGNORE
+<U004B> <X3A00>;<X0005>;<X008F>;IGNORE
+<U006C> <X3C00>;<X0005>;<X0005>;IGNORE
+<U004C> <X3C00>;<X0005>;<X008F>;IGNORE
+<U006D> <X3E00>;<X0005>;<X0005>;IGNORE
+<U004D> <X3E00>;<X0005>;<X008F>;IGNORE
+<U006E> <X4000>;<X0005>;<X0005>;IGNORE
+<U004E> <X4000>;<X0005>;<X008F>;IGNORE
+<U006F> <X4200>;<X0005>;<X0005>;IGNORE
+<U004F> <X4200>;<X0005>;<X008F>;IGNORE
+<U0070> <X4400>;<X0005>;<X0005>;IGNORE
+<U0050> <X4400>;<X0005>;<X008F>;IGNORE
+<U0071> <X4600>;<X0005>;<X0005>;IGNORE
+<U0051> <X4600>;<X0005>;<X008F>;IGNORE
+<U0072> <X4800>;<X0005>;<X0005>;IGNORE
+<U0052> <X4800>;<X0005>;<X008F>;IGNORE
+<U0073> <X4A00>;<X0005>;<X0005>;IGNORE
+<U0053> <X4A00>;<X0005>;<X008F>;IGNORE
+<U0074> <X4C00>;<X0005>;<X0005>;IGNORE
+<U0054> <X4C00>;<X0005>;<X008F>;IGNORE
+<U0075> <X4E00>;<X0005>;<X0005>;IGNORE
+<U0055> <X4E00>;<X0005>;<X008F>;IGNORE
+<U0076> <X5000>;<X0005>;<X0005>;IGNORE
+<U0056> <X5000>;<X0005>;<X008F>;IGNORE
+<U0077> <X5200>;<X0005>;<X0005>;IGNORE
+<U0057> <X5200>;<X0005>;<X008F>;IGNORE
+<U0078> <X5400>;<X0005>;<X0005>;IGNORE
+<U0058> <X5400>;<X0005>;<X008F>;IGNORE
+<U0079> <X5600>;<X0005>;<X0005>;IGNORE
+<U0059> <X5600>;<X0005>;<X008F>;IGNORE
+<U007A> <X5800>;<X0005>;<X0005>;IGNORE
+<U005A> <X5800>;<X0005>;<X008F>;IGNORE
+<U0985> <X6820>;<X0005>;<X0005>;IGNORE
+<U0986> <X6822>;<X0005>;<X0005>;IGNORE
+<U0987> <X6824>;<X0005>;<X0005>;IGNORE
+<U0988> <X6826>;<X0005>;<X0005>;IGNORE
+<U0989> <X6828>;<X0005>;<X0005>;IGNORE
+<U098A> <X682A>;<X0005>;<X0005>;IGNORE
+<U098B> <X682C>;<X0005>;<X0005>;IGNORE
+<U09E0> <X682E>;<X0005>;<X0005>;IGNORE
+<U098C> <X6830>;<X0005>;<X0005>;IGNORE
+<U09E1> <X6832>;<X0005>;<X0005>;IGNORE
+<U098F> <X6834>;<X0005>;<X0005>;IGNORE
+<U0990> <X6836>;<X0005>;<X0005>;IGNORE
+<U0993> <X6838>;<X0005>;<X0005>;IGNORE
+<U0994> <X683A>;<X0005>;<X0005>;IGNORE
+<U0995> <X683C>;<X0005>;<X0005>;IGNORE
+<U0996> <X683E>;<X0005>;<X0005>;IGNORE
+<U0997> <X6840>;<X0005>;<X0005>;IGNORE
+<U0998> <X6842>;<X0005>;<X0005>;IGNORE
+<U0999> <X6844>;<X0005>;<X0005>;IGNORE
+<U099A> <X6846>;<X0005>;<X0005>;IGNORE
+<U099B> <X6848>;<X0005>;<X0005>;IGNORE
+<U099C> <X684A>;<X0005>;<X0005>;IGNORE
+<U099D> <X684C>;<X0005>;<X0005>;IGNORE
+<U099E> <X684E>;<X0005>;<X0005>;IGNORE
+<U099F> <X6850>;<X0005>;<X0005>;IGNORE
+<U09A0> <X6852>;<X0005>;<X0005>;IGNORE
+<U09A1> <X6854>;<X0005>;<X0005>;IGNORE
+<U09DC> <X6854>;"<X0005><X00D7><X00E9>";"<X0005><X0005><X00C0>";IGNORE
+<U09A2> <X6856>;<X0005>;<X0005>;IGNORE
+<U09DD> <X6856>;"<X0005><X00D7><X00E9>";"<X0005><X0005><X00C0>";IGNORE
+<U09A3> <X6858>;<X0005>;<X0005>;IGNORE
+<U09A4> <X685A>;<X0005>;<X0005>;IGNORE
+<U09A5> <X685C>;<X0005>;<X0005>;IGNORE
+<U09A6> <X685E>;<X0005>;<X0005>;IGNORE
+<U09A7> <X6860>;<X0005>;<X0005>;IGNORE
+<U09A8> <X6862>;<X0005>;<X0005>;IGNORE
+<U09AA> <X6864>;<X0005>;<X0005>;IGNORE
+<U09AB> <X6866>;<X0005>;<X0005>;IGNORE
+<U09AC> <X6868>;<X0005>;<X0005>;IGNORE
+<U09AD> <X686A>;<X0005>;<X0005>;IGNORE
+<U09AE> <X686C>;<X0005>;<X0005>;IGNORE
+<U09AF> <X686E>;<X0005>;<X0005>;IGNORE
+<U09DF> <X686E>;"<X0005><X00D7><X00E9>";"<X0005><X0005><X00C0>";IGNORE
+<U09B0> <X6870>;<X0005>;<X0005>;IGNORE
+<U09F0> <X6872>;<X0005>;<X0005>;IGNORE
+<U09B2> <X6874>;<X0005>;<X0005>;IGNORE
+<U09F1> <X6876>;<X0005>;<X0005>;IGNORE
+<U09B6> <X6878>;<X0005>;<X0005>;IGNORE
+<U09B7> <X687A>;<X0005>;<X0005>;IGNORE
+<U09B8> <X687C>;<X0005>;<X0005>;IGNORE
+<U09B9> <X687E>;<X0005>;<X0005>;IGNORE
+% FIXME <U09BD> <X6880>;<X0005>;<X0005>;IGNORE
+%     <U09BD> (Bengali sign avagraha) is defined from Unicode4.0
+<U09BE> <X6882>;<X0005>;<X0005>;IGNORE
+<U09BF> <X6884>;<X0005>;<X0005>;IGNORE
+<U09C0> <X6886>;<X0005>;<X0005>;IGNORE
+<U09C1> <X6888>;<X0005>;<X0005>;IGNORE
+<U09C2> <X688A>;<X0005>;<X0005>;IGNORE
+<U09C3> <X688C>;<X0005>;<X0005>;IGNORE
+<U09C4> <X688E>;<X0005>;<X0005>;IGNORE
+<U09E2> <X6890>;<X0005>;<X0005>;IGNORE
+<U09E3> <X6892>;<X0005>;<X0005>;IGNORE
+<U09C7> <X6894>;<X0005>;<X0005>;IGNORE
+<U09C8> <X6896>;<X0005>;<X0005>;IGNORE
+<U09CB> <X6898>;<X0005>;<X0005>;IGNORE
+<U09CC> <X689A>;<X0005>;<X0005>;IGNORE
+<U09CD> <X689C>;<X0005>;<X0005>;IGNORE
+<U09D7> <X689E>;<X0005>;<X0005>;IGNORE
+<UNASSIGNED-09CE> "<XE2E9><X6B20>";<X0005>;"<X0005><X00C0>";IGNORE
+UNDEFINED IGNORE;IGNORE;IGNORE;%...
+
+order_end
+END LC_COLLATE
+
+%%%%%%%%%%%%%
+LC_NUMERIC
+copy "en_IN"
+END LC_NUMERIC
+
+%%%%%%%%%%%%%
+LC_MONETARY
+int_curr_symbol       "<U0049><U004E><U0052><U0020>"
+currency_symbol       "<U099F><U0995><U09BE>"
+mon_decimal_point     "<U002E>"
+mon_thousands_sep     "<U002C>"
+mon_grouping          3;2
+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           1
+int_p_cs_precedes     1
+int_p_sep_by_space    1
+int_n_cs_precedes     1
+int_n_sep_by_space    1
+int_p_sign_posn       1
+int_n_sign_posn       1
+END LC_MONETARY
+
+%%%%%%%%%%%%%
+LC_TIME
+abday   "<U09A6><U09C7><U0993>";/
+        "<U09B8><U09CB><U09AE>";/
+        "<U09AE><U0999><U09CD><U0997><U09B2>";/
+        "<U09AC><U09C1><U09A7>";/
+        "<U09AC><U09C3><U09B9><U09B7><U09CD><U09AA><U09A4><U09BF>";/
+        "<U09B6><U09C1><U0995><U09CD><U09F0>";/
+        "<U09B6><U09A8><U09BF>"
+day     "<U09A6><U09C7><U0993><U09AC><U09BE><U09F0>";/
+        "<U09B8><U09CB><U09AE><U09AC><U09BE><U09F0>";/
+        "<U09AE><U0999><U09CD><U0997><U09B2><U09AC><U09BE><U09F0>";/
+        "<U09AC><U09C1><U09A7><U09AC><U09BE><U09F0>";/
+        "<U09AC><U09C3><U09B9><U09B7><U09CD><U09AA><U09A4><U09BF><U09AC><U09BE><U09F0>";/
+        "<U09B6><U09C1><U0995><U09CD><U09F0><U09AC><U09BE><U09F0>";/
+        "<U09B6><U09A8><U09BF><U09AC><U09BE><U09F0>"
+abmon   "<U099C><U09BE><U09A8><U09C1><U09F1><U09BE><U09F0><U09C0>";/
+        "<U09AB><U09C7><U09AC><U09CD><U09F0><U09C1><U09F1><U09BE><U09F0><U09C0>";/
+        "<U09AE><U09BE><U09F0><U09CD><U099A>";/
+        "<U098F><U09AA><U09CD><U09F0><U09BF><U09B2>";/
+        "<U09AE><U09C7>";/
+        "<U099C><U09C1><U09A8>";/
+        "<U099C><U09C1><U09B2><U09BE><U0987>";/
+        "<U0986><U0997>";/
+        "<U099A><U09C7><U09AA><U09CD><U09A4><U09C7><U09AE><U09CD><U09AC><U09F0>";/
+        "<U0985><U0995><U09CD><U099F><U09CB><U09AC><U09F0>";/
+        "<U09A8><U09AD><U09C7><U09AE><U09CD><U09AC><U09F0>";/
+        "<U09A1><U09BF><U099A><U09C7><U09AE><U09CD><U09AC><U09F0>"
+mon     "<U099C><U09BE><U09A8><U09C1><U09F1><U09BE><U09F0><U09C0>";/
+        "<U09AB><U09C7><U09AC><U09CD><U09F0><U09C1><U09F1><U09BE><U09F0><U09C0>";/
+        "<U09AE><U09BE><U09F0><U09CD><U099A>";/
+        "<U098F><U09AA><U09CD><U09F0><U09BF><U09B2>";/
+        "<U09AE><U09C7>";/
+        "<U099C><U09C1><U09A8>";/
+        "<U099C><U09C1><U09B2><U09BE><U0987>";/
+        "<U0986><U0997><U09B7><U09CD><U099F>";/
+        "<U099A><U09C7><U09AA><U09CD><U09A4><U09C7><U09AE><U09CD><U09AC><U09F0>";/
+        "<U0985><U0995><U09CD><U099F><U09CB><U09AC><U09F0>";/
+        "<U09A8><U09AD><U09C7><U09AE><U09CD><U09AC><U09F0>";/
+        "<U09A1><U09BF><U099A><U09C7><U09AE><U09CD><U09AC><U09F0>"
+% d_fmt  "%e-%m-%Y"
+d_fmt    "<U0025><U0065><U002D><U0025><U006D><U002D><U0025><U0059>"
+% t_fmt  "%I.%M.%S %p"
+t_fmt    "<U0025><U0049><U002E><U0025><U004D><U002E><U0025><U0053><U0020><U0025><U0070>"
+% d_t_fmt"%e %B, %Y %I.%M.%S %p %Z"
+d_t_fmt  "<U0025><U0065><U0020><U0025><U0042><U002C><U0020><U0025><U0059><U0020><U0025><U0049><U002E><U0025><U004D><U002E><U0025><U0053><U0020><U0025><U0070><U0020><U0025><U005A>"
+am_pm    "<U09AA><U09C2><U09F0><U09CD><U09AC><U09CD><U09AC><U09BE><U09B9><U09CD><U09A8>";"<U0985><U09AA><U09F0><U09BE><U09B9><U09CD><U09A8>"  
+% t_fmt_ampm  "%I.%M.%S %p"
+t_fmt_ampm  "<U0025><U0049><U002E><U0025><U004D><U002E><U0025><U0053><U0020><U0025><U0070>"
+END LC_TIME
+
+%%%%%%%%%%%%%
+LC_MESSAGES
+yesstr   "<U09B9><U09DF>"
+nostr    "<U09A8><U09B9><U09DF>"
+yesexpr  "<U005E><U005B><U0079><U0059><U09B9><U005D><U002E><U002A>"
+noexpr   "<U005E><U005B><U006E><U004E><U09A8><U005D><U002E><U002A>"
+END LC_MESSAGES
+
+%%%%%%%%%%%%%
+LC_PAPER
+copy "hi_IN"
+END LC_PAPER
+
+%%%%%%%%%%%%%
+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    ""
+name_mr     "<U09B6><U09CD><U09F0><U09C0>"
+name_mrs    "<U09B6><U09CD><U09F0><U09C0><U09AE><U09A4><U09C0>"
+name_miss   "<U0995><U09C1><U09AE><U09BE><U09F0><U09C0>"
+name_ms     "<U0995><U09C1><U09AE><U09BE><U09F0><U09C0>"
+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>"
+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  "<U0039><U0031>"
+int_select  "<U0030><U0030>"
+END LC_TELEPHONE
+
+%%%%%%%%%%%%%
+LC_MEASUREMENT
+copy "hi_IN"
+END LC_MEASUREMENT
diff --git a/localedata/locales/az_AZ b/localedata/locales/az_AZ
index 231ab49166..24e3779343 100644
--- a/localedata/locales/az_AZ
+++ b/localedata/locales/az_AZ
@@ -7,11 +7,11 @@ escape_char  /
 % Email: <pablo@mandrakesoft.com>
 % Language: az
 % Territory: AZ
-% Revision: 0.4
-% Date: 2001-01-26
+% Revision: 0.6
+% Date: 2003-12-06
 % Application: general
 % Users: general
-% Charset: ISO-8859-9E
+% Charset: UTF-8
 % Distribution and use is free, also
 % for commercial purposes.
 
@@ -44,7 +44,7 @@ END LC_IDENTIFICATION
 
 %
 % TODO: check LC_COLLATE
-% TODO: fix LC_TIME, LC_MONETARY
+% TODO: fix LC_MONETARY
 
 LC_COLLATE
 % The new (1991) latin azeri alphabet is:
@@ -187,8 +187,15 @@ reorder-end
 END LC_COLLATE
 
 LC_CTYPE
-%copy "i18n"
 copy "tr_TR"
+translit_start
+
+% schwa -> a:
+<U0259> "<U00E4>"
+<U018F> "<U00C4>"
+
+translit_end
+
 END LC_CTYPE
 
 LC_MESSAGES
@@ -225,19 +232,19 @@ END LC_NUMERIC
 
 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>"
+        "<U0062><U0061><U007A><U0061><U0072><U0020><U0065><U0072><U0074><U0259><U0073><U0069>";/
+        "<U00E7><U0259><U0072><U015F><U0259><U006E><U0062><U0259><U0020><U0061><U0078><U015F><U0061><U006D><U0131>";/
+        "<U00E7><U0259><U0072><U015F><U0259><U006E><U0062><U0259>";/
+        "<U0063><U00FC><U006D><U0259><U0020><U0061><U0078><U015F><U0061><U006D><U0131>";/
+        "<U0063><U00FC><U006D><U0259>";/
+        "<U015F><U0259><U006E><U0062><U0259>"
 abday   "<U0062><U0061><U007A>";/
-        "<U0062><U0069><U0072>";/
-        "<U0069><U006B><U0069>";/
-        "<U00FC><U00E7><U00FC>";/
-        "<U0064><U00F6><U0072>";/
-        "<U0062><U0065><U015F>";/
-        "<U0061><U006C><U0074>"
+        "<U0062><U0065><U0072>";/
+        "<U00E7><U0061><U0078>";/
+        "<U00E7><U0259><U0072>";/
+        "<U0063><U0061><U0078>";/
+        "<U0063><U00FC><U006D>";/
+        "<U015F><U006E><U0062>"
 mon     "<U0079><U0061><U006E><U0076><U0061><U0072>";/
         "<U0066><U0065><U0076><U0072><U0061><U006C>";/
         "<U006D><U0061><U0072><U0074>";/
diff --git a/localedata/locales/be_BY b/localedata/locales/be_BY
index 0647eea095..3111a6a62c 100644
--- a/localedata/locales/be_BY
+++ b/localedata/locales/be_BY
@@ -62,6 +62,10 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/be_BY@latin b/localedata/locales/be_BY@latin
new file mode 100644
index 0000000000..6dbbfada8d
--- /dev/null
+++ b/localedata/locales/be_BY@latin
@@ -0,0 +1,147 @@
+comment_char %
+escape_char  /
+%
+% Belarusian Language Latin-Script Locale for Belarus
+% Contact: Ihar Hrachyshka
+% Email: boox.svaboda2006@gmail.com
+% Language: be
+% Territory: BY
+% Revision: 1.0
+% Date: 2005-09-24
+% Application: general
+% Users: general
+% Repertoiremap: mnemonic.ds
+% Charset: UTF-8
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_IDENTIFICATION
+title      "Belarusian Latin-Script locale for Belarus"
+source     ""
+address    ""
+contact    ""
+email      "bug-glibc-locales@gnu.org"
+tel        ""
+fax        ""
+language   "Belarusian"
+territory  "Belarus"
+revision   "1.0"
+date       "2005-09-15"
+%
+category  "be_BY@latin:2000";LC_IDENTIFICATION
+category  "be_BY@latin:2000";LC_CTYPE
+category  "be_BY@latin:2000";LC_COLLATE
+category  "be_BY@latin:2000";LC_TIME
+category  "be_BY@latin:2000";LC_NUMERIC
+category  "be_BY@latin:2000";LC_MONETARY
+category  "be_BY@latin:2000";LC_MESSAGES
+category  "be_BY@latin:2000";LC_PAPER
+category  "be_BY@latin:2000";LC_NAME
+category  "be_BY@latin:2000";LC_ADDRESS
+category  "be_BY@latin:2000";LC_TELEPHONE
+END LC_IDENTIFICATION
+
+LC_CTYPE
+copy "i18n"
+END LC_CTYPE
+
+LC_NUMERIC
+copy "be_BY"
+END LC_NUMERIC
+
+LC_MESSAGES
+yesexpr "<U005E><U005B><U0054><U0074><U0059><U0079><U005D><U002E><U002A>"
+noexpr  "<U005E><U005B><U004E><U006E><U005D><U002E><U002A>"
+END LC_MESSAGES
+
+LC_TIME
+abday   "<U004E><U0069><U0061>";/
+        "<U0050><U0061><U006E>";/
+        "<U0041><U016D><U0074>";/
+        "<U0053><U0069><U0065>";/
+        "<U010C><U0061><U0107>";/
+        "<U0050><U0069><U0061>";/
+        "<U0053><U0075><U0062>"
+day     "<U004E><U0069><U0061><U0064><U007A><U0069><U0065><U006C><U0061>";/
+        "<U0050><U0061><U006E><U0069><U0061><U0064><U007A><U0069><U0065><U0142><U0061><U006B>";/
+	"<U0041><U016D><U0074><U006F><U0072><U0061><U006B>";/
+        "<U0053><U0069><U0065><U0072><U0061><U0064><U0061>";/
+        "<U010C><U0061><U0107><U0076><U0069><U0065><U0072>";/
+        "<U0050><U0069><U0061><U0074><U006E><U0069><U0063><U0061>";/
+        "<U0053><U0075><U0062><U006F><U0074><U0061>"
+abmon	"<U0053><U0074><U0075>";/
+	"<U004C><U0075><U0074>";/
+        "<U0053><U0061><U006B>";/
+        "<U004B><U0072><U0061>";/
+        "<U0054><U0072><U0061>";/
+        "<U010C><U0065><U0072>";/
+        "<U004C><U0069><U0070>";/
+        "<U017D><U006E><U0069>";/
+        "<U0056><U0069><U0065>";/
+        "<U004B><U0061><U0073>";/
+        "<U004C><U0069><U0073>";/
+	"<U015A><U006E><U0069>"
+mon     "<U0053><U0074><U0075><U0064><U007A><U0069><U0065><U0144>";/
+	"<U004C><U0075><U0074><U0079>";/
+	"<U0053><U0061><U006B><U0061><U0076><U0069><U006B>";/
+	"<U004B><U0072><U0061><U0073><U0061><U0076><U0069><U006B>";/
+	"<U0054><U0072><U0061><U0076><U0069><U0065><U0144>";/
+	"<U010C><U0065><U0072><U0076><U0069><U0065><U0144>";/
+	"<U004C><U0069><U0070><U0069><U0065><U0144>";/
+	"<U017D><U006E><U0069><U0076><U0069><U0065><U0144>";/
+	"<U0056><U0069><U0065><U0072><U0061><U0073><U0069><U0065><U0144>";/
+	"<U004B><U0061><U0073><U0074><U0072><U0079><U010D><U006E><U0069><U006B>";/
+	"<U004C><U0069><U0073><U0074><U0061><U0070><U0061><U0064>";/
+	"<U015A><U006E><U0069><U0065><U017E><U0061><U0144>"
+am_pm     "";""
+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>"
+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_COLLATE
+copy "iso14651_t1"
+END LC_COLLATE
+
+LC_MONETARY
+int_curr_symbol           "<U0042><U0059><U0052><U0020>"
+currency_symbol           "<U0052><U0075><U0062>"
+mon_decimal_point         "<U002E>"
+mon_thousands_sep         "<U0020>"
+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_PAPER
+copy "be_BY"
+END LC_PAPER
+
+LC_NAME
+copy "be_BY"
+END LC_NAME
+
+LC_ADDRESS
+copy "be_BY"
+END LC_ADDRESS
+
+LC_TELEPHONE
+copy "be_BY"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+copy "be_BY"
+END LC_MEASUREMENT
diff --git a/localedata/locales/bg_BG b/localedata/locales/bg_BG
index 2736174c4a..14e8fb97aa 100644
--- a/localedata/locales/bg_BG
+++ b/localedata/locales/bg_BG
@@ -40,9 +40,11 @@ category  "bg_BG:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-
 copy "i18n"
 
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
@@ -155,7 +157,7 @@ reorder-end
 END LC_COLLATE
 
 LC_MONETARY
-int_curr_symbol           "<U0042><U0047><U004C><U0020>"
+int_curr_symbol           "<U0042><U0047><U004E><U0020>"
 currency_symbol           "<U043B><U0432>"
 mon_decimal_point         "<U002C>"
 mon_thousands_sep         "<U00A0>"
diff --git a/localedata/locales/bn_BD b/localedata/locales/bn_BD
index 85641dc855..dfbe47f050 100644
--- a/localedata/locales/bn_BD
+++ b/localedata/locales/bn_BD
@@ -4,30 +4,30 @@ comment_char %
 %	This is the locale defination file for Bangladeshi Bengali
 
 LC_IDENTIFICATION
-title "Bengali language locale for Bangladesh"
-source "Ankur Group, http://www.ankurbangla.org http://www.bengalinux.org"
-address "Dhaka, Bangladesh"
-contact "Taneem Ahmed, Jamil Ahmed"
-email "taneem@bengalinux.org, jamil@bengalinux.org"
-tel ""
-fax ""
-language "Bengali/Bangla"
-territory "Bangladesh"
-revision "0.2"
-date "2004-07-14"
-
-category "i18n:2001";LC_IDENTIFICATION
-category "i18n:2001";LC_COLLATE
-category "i18n:2001";LC_CTYPE
-category "i18n:2001";LC_MESSAGES
-category "i18n:2001";LC_MONETARY
-category "i18n:2001";LC_NUMERIC
-category "i18n:2001";LC_TIME
-category "i18n:2001";LC_PAPER
-category "i18n:2001";LC_MEASUREMENT
-category "i18n:2001";LC_TELEPHONE
-category "i18n:2001";LC_ADDRESS
-category "i18n:2001";LC_NAME
+title      "Bengali/Bangla language locale for Bangladesh"
+source     "Ankur Group, http://www.ankurbangla.org, http://www.bengalinux.org"
+address    "Dhaka, Bangladesh"
+contact    "Taneem Ahmed, Jamil Ahmed"
+email      "taneem@bengalinux.org, jamil@bengalinux.org"
+tel        ""
+fax        ""
+language   "Bengali/Bangla"
+territory  "Bangladesh"
+revision   "0.5"
+date       "2007-01-10"
+
+category "bn_BD:2001";LC_IDENTIFICATION
+category "bn_BD:2001";LC_COLLATE
+category "bn_BD:2001";LC_CTYPE
+category "bn_BD:2001";LC_MESSAGES
+category "bn_BD:2001";LC_MONETARY
+category "bn_BD:2001";LC_NUMERIC
+category "bn_BD:2001";LC_TIME
+category "bn_BD:2001";LC_PAPER
+category "bn_BD:2001";LC_MEASUREMENT
+category "bn_BD:2001";LC_TELEPHONE
+category "bn_BD:2001";LC_ADDRESS
+category "bn_BD:2001";LC_NAME
 
 END LC_IDENTIFICATION
 
@@ -38,16 +38,19 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_MONETARY
-%this is the rupee sign
+%this is the taka sign
 currency_symbol      "<U09F3>"
-%currency_symbol      "<U099F><U09BE><U0995><U09BE>"
 int_curr_symbol      "<U0042><U0044><U0054><U0020>"
 mon_decimal_point    "<U002E>"
 mon_thousands_sep    "<U002C>"
-mon_grouping         3;3
+mon_grouping         3;2
 positive_sign        ""
 negative_sign        "<U002D>"
 int_frac_digits      2
@@ -64,54 +67,54 @@ END LC_MONETARY
 LC_NUMERIC
 decimal_point        "<U002E>"
 thousands_sep        "<U002C>"
-grouping             3;3
+grouping             3;2
 END LC_NUMERIC
 
 LC_TIME
 abday       "<U09B0><U09AC><U09BF>"; /
             "<U09B8><U09CB><U09AE>";/
-            "<U09AE><U0999><U0997><U09B2>";/
+            "<U09AE><U0999><U09CD><U0997><U09B2>";/
             "<U09AC><U09C1><U09A7>";/
-            "<U09AC><U09C3><U09B9><U09B8><U09CD><U09AA><U09A4><U09BF>";/
+            "<U09AC><U09C3><U09B9><U0983>";/
             "<U09B6><U09C1><U0995><U09CD><U09B0>";/
             "<U09B6><U09A8><U09BF>"
 
 day         "<U09B0><U09AC><U09BF><U09AC><U09BE><U09B0>";/
             "<U09B8><U09CB><U09AE><U09AC><U09BE><U09B0>";/
-            "<U09AE><U0999><U0997><U09B2><U09AC><U09BE><U09B0>";/
+            "<U09AE><U0999><U09CD><U0997><U09B2><U09AC><U09BE><U09B0>";/
             "<U09AC><U09C1><U09A7><U09AC><U09BE><U09B0>";/
             "<U09AC><U09C3><U09B9><U09B8><U09CD><U09AA><U09A4><U09BF><U09AC><U09BE><U09B0>";/
             "<U09B6><U09C1><U0995><U09CD><U09B0><U09AC><U09BE><U09B0>";/
             "<U09B6><U09A8><U09BF><U09AC><U09BE><U09B0>"
 
-%jan feb mar apr may jun jul aug sep oct nov dec
-abmon       "<U099C><U09BE><U09A8>";/
-            "<U09AB><U09C7><U09AC>";/
-            "<U09AE><U09BE><U09B0>";/
-            "<U098F><U09AA><U09CD><U09B0>";/
+%janu febru march apri may jun jul aug septe octo nove dece
+abmon       "<U099C><U09BE><U09A8><U09C1>";/
+            "<U09AB><U09C7><U09AC><U09CD><U09B0><U09C1>";/
+            "<U09AE><U09BE><U09B0><U09CD><U099A>";/
+            "<U098F><U09AA><U09CD><U09B0><U09BF>";/
             "<U09AE><U09C7>";/
             "<U099C><U09C1><U09A8>";/
             "<U099C><U09C1><U09B2>";/
             "<U0986><U0997>";/
-            "<U09B8><U09C7><U09AA>";/
-            "<U0985><U0995><U09CD><U099F><U09CB><U09AC><U09B0>";/
-            "<U09A8><U09AD><U09C7><U09AE><U09CD><U09AC><U09B0>";/
-            "<U09A1><U09BF><U09B8><U09C7><U09AE><U09CD><U09AC><U09B0>"
+            "<U09B8><U09C7><U09AA><U09CD><U099F><U09C7>";/
+            "<U0985><U0995><U09CD><U099F><U09CB>";/
+            "<U09A8><U09AD><U09C7>";/
+            "<U09A1><U09BF><U09B8><U09C7>"
 
-mon         "<U099C><U09BE><U09A8><U09C1><U09DF><U09BE><U09B0><U09C0>";/
-            "<U09AB><U09C7><U09AC><U09CD><U09B0><U09C1><U09DF><U09BE><U09B0><U09C0>";/
+mon         "<U099C><U09BE><U09A8><U09C1><U09DF><U09BE><U09B0><U09BF>";/
+            "<U09AB><U09C7><U09AC><U09CD><U09B0><U09C1><U09DF><U09BE><U09B0><U09BF>";/
             "<U09AE><U09BE><U09B0><U09CD><U099A>";/
             "<U098F><U09AA><U09CD><U09B0><U09BF><U09B2>";/
             "<U09AE><U09C7>";/
             "<U099C><U09C1><U09A8>";/
             "<U099C><U09C1><U09B2><U09BE><U0987>";/
             "<U0986><U0997><U09B8><U09CD><U099F>";/
-            "<U09B8><U09C7><U09AA><U09CD><U099F><U09C7><U09AE><U09CD><U09AC><U09BE><U09B0>";/
-            "<U0985><U0995><U09CD><U099F><U09CB><U09AC><U09BE><U09B0>";/
-            "<U09A8><U09AD><U09C7><U09AE><U09CD><U09AC><U09BE><U09B0>";/
-            "<U09A1><U09BF><U09B8><U09C7><U09AE><U09CD><U09AC><U09BE><U09B0>"
+            "<U09B8><U09C7><U09AA><U09CD><U099F><U09C7><U09AE><U09CD><U09AC><U09B0>";/
+            "<U0985><U0995><U09CD><U099F><U09CB><U09AC><U09B0>";/
+            "<U09A8><U09AD><U09C7><U09AE><U09CD><U09AC><U09B0>";/
+            "<U09A1><U09BF><U09B8><U09C7><U09AE><U09CD><U09AC><U09B0>"
 
-am_pm       "<U09b8><U0995><U09be><U09b2>";"<U09ac><U09bf><U0995><U09be><U09b2>"
+am_pm       "<U09AA><U09C2><U09B0><U09CD><U09AC><U09BE><U09B9><U09CD><U09A3>";"<U0985><U09AA><U09B0><U09BE><U09B9><U09CD><U09A3>"
 d_t_fmt     "<U0025><U0041><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070><U0020><U0025><U005A>"
 d_fmt       "<U0025><U0041><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059>"
 t_fmt       "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0020><U0025><U005A>"
@@ -119,10 +122,10 @@ t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U00
 END LC_TIME
 
 LC_MESSAGES
-yesexpr     "<U005E><U005B><U09B9><U09CD><U09AF><U09BE><U0981><U005D>"
-noexpr      "<U005E><U005B><U09A8><U09BE><U005D>"
+yesexpr     "<U005E><U005B><U09B9><U09CD><U09AF><U09BE><U0981><U0079><U0059><U005D>"
+noexpr      "<U005E><U005B><U09A8><U09BE><U006E><U004E><U005D>"
 yesstr      "<U09B9><U09CD><U09AF><U09BE><U0981>"
-nostr        "<U09A8><U09BE>"
+nostr       "<U09A8><U09BE>"
 END LC_MESSAGES
 
 % Metric Measurement system (ISO 1000)
@@ -144,31 +147,31 @@ int_prefix    "<U0038><U0038>"
 END LC_TELEPHONE
 
 LC_NAME
-%			[profession] Given_Name [middle_name] Family_Name
+%           [profession] Given_Name [middle_name] Family_Name
 name_fmt    "<U0025><U0070><U0025><U0074><U0025><U0066><U0025><U0074><U0025><U006D><U0025><U0074><U0025><U0067>"
-name_gen	""
+name_gen    ""
 %jonab
 name_mr     "<U099c><U09a8><U09be><U09ac>"
-%jonaba
-name_mrs    "<U099c><U09a8><U09be><U09ac><U09be>"
-name_ms     "<U099c><U09a8><U09be><U09ac><U09be>"
-name_miss   "<U099c><U09a8><U09be><U09ac><U09be>"
+%begom
+name_mrs    "<U09AC><U09C7><U0997><U09AE>"
+name_ms     "<U09AC><U09C7><U0997><U09AE>"
+name_miss   "<U09AC><U09C7><U0997><U09AE>"
 END LC_NAME
 
 
 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><U0054><U0020><U0025><U007A><U0025><U004E><U0025><U0063><U0025><U004E>"
-country_name   "<U09AC><U09BE><U0982><U09B2><U09BE><U09A6><U09C7><U09B6>"
+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><U0020><U0025><U007A><U0025><U004E><U0025><U0063><U0025><U004E>"
+country_name    "<U09AC><U09BE><U0982><U09B2><U09BE><U09A6><U09C7><U09B6>"
 country_ab2     "<U0042><U0044>"
 country_ab3     "<U0042><U0047><U0044>"
 lang_ab         "<U0062><U006E>"
 %lang_ab3_term   "ben"
 lang_name       "<U09ac><U09be><U0982><U09b2><U09be>"
 % todo
-%country_post    ""
+%country_post   ""
 country_num     050
-%country_car     ""
-%country_isbn    ""
-%lang_term       ""
-%lang_lib        ""
+%country_car    ""
+%country_isbn   ""
+%lang_term      ""
+%lang_lib       ""
 END LC_ADDRESS
diff --git a/localedata/locales/bn_IN b/localedata/locales/bn_IN
index 6edbf68c6b..1a792acd8a 100644
--- a/localedata/locales/bn_IN
+++ b/localedata/locales/bn_IN
@@ -1,6 +1,8 @@
 comment_char    %
 escape_char     /
 
+% Last Update by Runa Bhattacharjee <runab@redhat.com>
+
 LC_IDENTIFICATION
 % This is the ISO_IEC TR14652 Locale definition for the LC_IDENTIFICATION
 % category generated by IBM Basic CountryPack Transformer.
@@ -14,7 +16,7 @@ fax         ""
 language    "Bengali"
 territory   "India"
 revision    "1.0"
-date        "2000, October"
+date        "2006-05-29"
 %
 category  "bn_IN:2000";LC_IDENTIFICATION
 category  "bn_IN:2000";LC_CTYPE
@@ -32,10 +34,7 @@ END LC_IDENTIFICATION
 
 
 LC_CTYPE
-% This is the POSIX Locale difinition for LC_CTYPE category
-% generated by IBM Basic CountryPack Transformer.
-%
-copy "i18n"
+copy "bn_BD"
 END LC_CTYPE
 
 
@@ -90,21 +89,21 @@ LC_TIME
 %
 % Abbreviated weekday names (%a)
 abday       "<U09B0><U09AC><U09BF>";"<U09B8><U09CB><U09AE>";/
-            "<U09AE><U0999><U0997><U09B2>";"<U09AC><U09C1><U09A7>";/
+            "<U09AE><U0999><U09CD><U0997><U09B2>";"<U09AC><U09C1><U09A7>";/
             "<U09AC><U09C3><U09B9><U09B8><U09CD><U09AA><U09A4><U09BF>";"<U09B6><U09C1><U0995><U09CD><U09B0>";/
             "<U09B6><U09A8><U09BF>"
 
 %
 % Full weekday names (%A)
 day         "<U09B0><U09AC><U09BF><U09AC><U09BE><U09B0>";"<U09B8><U09CB><U09AE><U09AC><U09BE><U09B0>";/
-            "<U09AE><U0999><U0997><U09B2><U09AC><U09BE><U09B0>";"<U09AC><U09C1><U09A7><U09AC><U09BE><U09B0>";/
+            "<U09AE><U0999><U09CD><U0997><U09B2><U09AC><U09BE><U09B0>";"<U09AC><U09C1><U09A7><U09AC><U09BE><U09B0>";/
             "<U09AC><U09C3><U09B9><U09B8><U09CD><U09AA><U09A4><U09BF><U09AC><U09BE><U09B0>";/
             "<U09B6><U09C1><U0995><U09CD><U09B0><U09AC><U09BE><U09B0>";"<U09B6><U09A8><U09BF><U09AC><U09BE><U09B0>"
 
 %
 % Abbreviated month names (%b)
-abmon       "<U099C><U09BE><U09A8><U09C1><U09DF><U09BE><U09B0><U09C0>";/
-            "<U09AB><U09C7><U09AC><U09CD><U09B0><U09C1><U09DF><U09BE><U09B0><U09C0>";/
+abmon       "<U099C><U09BE><U09A8><U09C1><U09DF><U09BE><U09B0><U09BF>";/
+            "<U09AB><U09C7><U09AC><U09CD><U09B0><U09C1><U09DF><U09BE><U09B0><U09BF>";/
             "<U09AE><U09BE><U09B0><U09CD><U099A>";"<U098F><U09AA><U09CD><U09B0><U09BF><U09B2>";/
             "<U09AE><U09C7>";"<U099C><U09C1><U09A8>";/
             "<U099C><U09C1><U09B2><U09BE><U0987>";"<U0986><U0997><U09B8><U09CD><U099F>";/
@@ -115,8 +114,8 @@ abmon       "<U099C><U09BE><U09A8><U09C1><U09DF><U09BE><U09B0><U09C0>";/
 
 %
 % Full month names (%B)
-mon         "<U099C><U09BE><U09A8><U09C1><U09DF><U09BE><U09B0><U09C0>";/
-            "<U09AB><U09C7><U09AC><U09CD><U09B0><U09C1><U09DF><U09BE><U09B0><U09C0>";/
+mon         "<U099C><U09BE><U09A8><U09C1><U09DF><U09BE><U09B0><U09BF>";/
+            "<U09AB><U09C7><U09AC><U09CD><U09B0><U09C1><U09DF><U09BE><U09B0><U09BF>";/
             "<U09AE><U09BE><U09B0><U09CD><U099A>";"<U098F><U09AA><U09CD><U09B0><U09BF><U09B2>";/
             "<U09AE><U09C7>";"<U099C><U09C1><U09A8>";/
             "<U099C><U09C1><U09B2><U09BE><U0987>";"<U0986><U0997><U09B8><U09CD><U099F>";/
@@ -150,34 +149,11 @@ END LC_TIME
 
 
 LC_MESSAGES
-% This is the POSIX Locale definition for the LC_MESSAGES category
-% generated by IBM Basic CountryPack Transformer.
-% These are generated based on XML base Locale difintion file
-% for IBM Class for Unicode.
-%
-% ^[\u0939\u093e\u0901]
-yesexpr     "<U005E><U005B><U09B9><U09CD><U09AF><U09BE><U0981><U005D>"
-
-% Syntax on Unicode Regular Expression Guidelines TR#18
-% yesexpr     "<U005E><U005B><U005C><U0075><U0030><U0039><U0033><U0039><U005C><U0075><U0030><U0039><U0033><U0065><U005C><U0075><U0030><U0039><U0030><U0031><U005D>"
-
-%
-% ^[\u0928\u0939\u0940\u0902]
-noexpr      "<U005E><U005B><U09A8><U09BE><U005D>"
-
-% Syntax on Unicode Regular Expression Guidelines TR#18
-% noexpr      "<U005E><U005B><U005C><U0075><U0030><U0039><U0032><U0038><U005C><U0075><U0030><U0039><U0033><U0039><U005C><U0075><U0030><U0039><U0034><U0030><U005C><U0075><U0030><U0039><U0030><U0032><U005D>"
-%
-
-% \u0939\u093e\u0901
-yesstr      "<U09B9><U09CD><U09AF><U09BE><U0981>"
-%
-% \u0928\u0939\u0940\u0902
-nostr        "<U09A8><U09BE>"
-%
+copy "bn_BD"
 END LC_MESSAGES
 
 
+% Default paper: A4
 LC_PAPER
 copy "hi_IN"
 END LC_PAPER
diff --git a/localedata/locales/bs_BA b/localedata/locales/bs_BA
index 92cb2f9ab8..9d0a0e6376 100644
--- a/localedata/locales/bs_BA
+++ b/localedata/locales/bs_BA
@@ -7,13 +7,16 @@ escape_char  /
 % Email: tvujec@carnet.hr
 % Language: bs
 % Territory: BA
-% Revision: 0.3
-% Date: 2001-01-29
+% Revision: 0.4
+% Date: 2004-01-09
 % Application: general
 % Users: general
 % Charset: ISO-8859-2
 % Distribution and use is free, also
 % for commercial purposes.
+%
+% Revisions:
+% 2004-01-09 pablo@mandrakesoft.com: fixed LC_COLLATE
 
 LC_IDENTIFICATION
 title "Bosnian language locale for Bosnia and Herzegowina"
@@ -25,8 +28,8 @@ tel ""
 fax ""
 language "Bosnian"
 territory "Bosnia and Herzegowina"
-revision "0.3"
-date "2001-01-29"
+revision "0.4"
+date "2004-01-09"
 
 category bs_BA:2000;LC_IDENTIFICATION
 category bs_BA:2000;LC_CTYPE
@@ -108,7 +111,7 @@ reorder-after <U0044>
 <D-z<>	<d-z-sh>;<PCT>;<CAP-MIN>;IGNORE
 <U0110>	<d//>;<PCT>;<CAP>;IGNORE
 
-%reorder-after <U006C>
+reorder-after <U006C>
 <l-j>	<l-j-sh>;<PCT>;<MIN>;IGNORE
 <l-J>	<l-j-sh>;<PCT>;<MIN-CAP>;IGNORE
 reorder-after <U004C>
@@ -146,7 +149,7 @@ noexpr  "<U005E><U005B><U006E><U004E><U005D><U002A><U002E>"
 END LC_MESSAGES
 
 LC_MONETARY
-int_curr_symbol           "<U0042><U0041><U004B><U0020>"
+int_curr_symbol           "<U0042><U0041><U004D><U0020>"
 currency_symbol           "<U004B><U004D>"
 mon_decimal_point         "<U002C>"
 mon_thousands_sep         "<U0020>"
@@ -234,8 +237,9 @@ country_num 070
 END LC_ADDRESS
 
 LC_TELEPHONE
-% FIXME
-tel_int_fmt "???"
+% FIXME (tel_int-fmt copied from en_DK)
+tel_int_fmt    "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025>/
+<U006C>"
 int_prefix "<U0033><U0038><U0037>"
 int_select "<U0030><U0030>"
 END LC_TELEPHONE
diff --git a/localedata/locales/ca_AD b/localedata/locales/ca_AD
new file mode 100644
index 0000000000..01b87a6b75
--- /dev/null
+++ b/localedata/locales/ca_AD
@@ -0,0 +1,94 @@
+comment_char %
+escape_char  /
+%
+% Catalan Language Locale for Andorra
+% Language: ca
+% Territory: AD
+% Option: euro
+% Revision: 1.0
+% Date: 2006-01-16
+% Application: general
+% Users: general
+% Charset: ISO-8859-15
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_IDENTIFICATION
+title      "Catalan locale for Andorra "
+source     "Robert Millan"
+address    ""
+contact    ""
+email      ""
+tel        ""
+fax        ""
+language   "Catalan"
+territory  "Andorra"
+revision   "1.0"
+date       "2006-01-16"
+%
+category  "ca_AD:2000";LC_IDENTIFICATION
+category  "ca_AD:2000";LC_CTYPE
+category  "ca_AD:2000";LC_COLLATE
+category  "ca_AD:2000";LC_TIME
+category  "ca_AD:2000";LC_NUMERIC
+category  "ca_AD:2000";LC_MONETARY
+category  "ca_AD:2000";LC_MESSAGES
+category  "ca_AD:2000";LC_PAPER
+category  "ca_AD:2000";LC_NAME
+category  "ca_AD:2000";LC_ADDRESS
+category  "ca_AD:2000";LC_TELEPHONE
+
+END LC_IDENTIFICATION
+
+LC_COLLATE
+copy "ca_ES"
+END LC_COLLATE
+
+LC_CTYPE
+copy "ca_ES"
+END LC_CTYPE
+
+LC_MESSAGES
+copy "ca_ES"
+END LC_MESSAGES
+
+LC_MONETARY
+copy "ca_ES"
+END LC_MONETARY
+
+LC_NUMERIC
+copy "ca_ES"
+END LC_NUMERIC
+
+LC_TIME
+copy "ca_ES"
+END LC_TIME
+
+LC_PAPER
+copy "ca_ES"
+END LC_PAPER
+
+LC_TELEPHONE
+tel_int_fmt    "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025>/
+<U006C>"
+int_prefix     "<U0033><U0037><U0036>"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+copy "ca_ES"
+END LC_MEASUREMENT
+
+LC_NAME
+copy "ca_ES"
+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><U0025><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+country_ab2 "<U0041><U0044>"
+country_ab3 "<U0041><U004E><U0044>"
+country_num 20
+END LC_ADDRESS
diff --git a/localedata/locales/ca_ES b/localedata/locales/ca_ES
index 1750222109..156a366593 100644
--- a/localedata/locales/ca_ES
+++ b/localedata/locales/ca_ES
@@ -19,7 +19,7 @@ escape_char  /
 % for commercial purposes.
 
 LC_IDENTIFICATION
-title      "Catalan locale for Catalonia"
+title      "Catalan locale for Spain"
 source     "RAP"
 address    ""
 contact    ""
@@ -2112,6 +2112,10 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/ca_ES@euro b/localedata/locales/ca_ES@euro
index cb5b85e049..50609df06e 100644
--- a/localedata/locales/ca_ES@euro
+++ b/localedata/locales/ca_ES@euro
@@ -45,7 +45,7 @@ copy "ca_ES"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "ca_ES"
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/ca_FR b/localedata/locales/ca_FR
new file mode 100644
index 0000000000..bbaee96fa0
--- /dev/null
+++ b/localedata/locales/ca_FR
@@ -0,0 +1,85 @@
+comment_char %
+escape_char  /
+%
+% Catalan Language Locale for France
+% Language: ca
+% Territory: FR
+% Option: euro
+% Revision: 1.0
+% Date: 2006-01-16
+% Application: general
+% Users: general
+% Charset: ISO-8859-15
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_IDENTIFICATION
+title      "Catalan locale for France "
+source     "Robert Millan"
+address    ""
+contact    ""
+email      ""
+tel        ""
+fax        ""
+language   "Catalan"
+territory  "France"
+revision   "1.0"
+date       "2006-01-16"
+%
+category  "ca_FR:2000";LC_IDENTIFICATION
+category  "ca_FR:2000";LC_CTYPE
+category  "ca_FR:2000";LC_COLLATE
+category  "ca_FR:2000";LC_TIME
+category  "ca_FR:2000";LC_NUMERIC
+category  "ca_FR:2000";LC_MONETARY
+category  "ca_FR:2000";LC_MESSAGES
+category  "ca_FR:2000";LC_PAPER
+category  "ca_FR:2000";LC_NAME
+category  "ca_FR:2000";LC_ADDRESS
+category  "ca_FR:2000";LC_TELEPHONE
+
+END LC_IDENTIFICATION
+
+LC_COLLATE
+copy "ca_ES"
+END LC_COLLATE
+
+LC_CTYPE
+copy "ca_ES"
+END LC_CTYPE
+
+LC_MESSAGES
+copy "ca_ES"
+END LC_MESSAGES
+
+LC_MONETARY
+copy "ca_ES"
+END LC_MONETARY
+
+LC_NUMERIC
+copy "ca_ES"
+END LC_NUMERIC
+
+LC_TIME
+copy "ca_ES"
+END LC_TIME
+
+LC_PAPER
+copy "fr_FR"
+END LC_PAPER
+
+LC_TELEPHONE
+copy "fr_FR"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+copy "fr_FR"
+END LC_MEASUREMENT
+
+LC_NAME
+copy "ca_ES"
+END LC_NAME
+
+LC_ADDRESS
+copy "fr_FR"
+END LC_ADDRESS
diff --git a/localedata/locales/ca_IT b/localedata/locales/ca_IT
new file mode 100644
index 0000000000..d257f8229a
--- /dev/null
+++ b/localedata/locales/ca_IT
@@ -0,0 +1,85 @@
+comment_char %
+escape_char  /
+%
+% Catalan Language Locale for Italy (L'Alguer)
+% Language: ca
+% Territory: IT
+% Option: euro
+% Revision: 1.0
+% Date: 2006-01-16
+% Application: general
+% Users: general
+% Charset: ISO-8859-15
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_IDENTIFICATION
+title      "Catalan locale for Italy (L'Alguer) "
+source     "Robert Millan"
+address    ""
+contact    ""
+email      ""
+tel        ""
+fax        ""
+language   "Catalan"
+territory  "Italy (L'Alguer)"
+revision   "1.0"
+date       "2006-01-16"
+%
+category  "ca_IT:2000";LC_IDENTIFICATION
+category  "ca_IT:2000";LC_CTYPE
+category  "ca_IT:2000";LC_COLLATE
+category  "ca_IT:2000";LC_TIME
+category  "ca_IT:2000";LC_NUMERIC
+category  "ca_IT:2000";LC_MONETARY
+category  "ca_IT:2000";LC_MESSAGES
+category  "ca_IT:2000";LC_PAPER
+category  "ca_IT:2000";LC_NAME
+category  "ca_IT:2000";LC_ADDRESS
+category  "ca_IT:2000";LC_TELEPHONE
+
+END LC_IDENTIFICATION
+
+LC_COLLATE
+copy "ca_ES"
+END LC_COLLATE
+
+LC_CTYPE
+copy "ca_ES"
+END LC_CTYPE
+
+LC_MESSAGES
+copy "ca_ES"
+END LC_MESSAGES
+
+LC_MONETARY
+copy "ca_ES"
+END LC_MONETARY
+
+LC_NUMERIC
+copy "ca_ES"
+END LC_NUMERIC
+
+LC_TIME
+copy "ca_ES"
+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 "ca_ES"
+END LC_NAME
+
+LC_ADDRESS
+copy "it_IT"
+END LC_ADDRESS
diff --git a/localedata/locales/cs_CZ b/localedata/locales/cs_CZ
index 720842d96f..9667700a93 100644
--- a/localedata/locales/cs_CZ
+++ b/localedata/locales/cs_CZ
@@ -2303,6 +2303,10 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 %% LC_MESSAGES
@@ -2434,7 +2438,7 @@ abmon		"<U006C><U0065><U0064>";/
 %		"<U004E><U006F><U0076>";/
 %		"<U0044><U0065><U0063>"
 
-%week		???
+week		7;19971201;4
 
 d_t_fmt		"<U0025><U0061><U00A0><U0025><U0065><U002E><U00A0><U0025><U0042><U00A0><U0025><U0059><U002C><U00A0><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U00A0><U0025><U005A>"
 
diff --git a/localedata/locales/csb_PL b/localedata/locales/csb_PL
new file mode 100644
index 0000000000..663fd6cf8d
--- /dev/null
+++ b/localedata/locales/csb_PL
@@ -0,0 +1,210 @@
+comment_char %
+escape_char /
+%
+% Kashubian Language Locale for Poland
+% Source: csb_PL locale
+% Contact: Michal Ostrowski
+% Email: ostrowski.michal@gmail.com
+% Tel: +48586717262
+% Fax: none
+% Language: csb
+% Territory: PL
+% Revision: 1.0
+% Date: 2006-07-25
+% Application: general
+% Users: general
+% Charset: UTF-8
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_IDENTIFICATION
+title      "Kashubian locale for Poland"
+source     "csb_PL locale"
+address    ""
+contact    "Michal Ostrowski"
+email      "bug-glibc-locales@gnu.org"
+tel        ""
+fax        ""
+language   "Kashubian"
+territory  "Poland"
+revision   "1.0"
+date       "2006-07-25"
+audience   "general"
+application   "GNU locale"
+abbreviation  ""
+%
+category  "csb_PL:2000";LC_IDENTIFICATION
+category  "csb_PL:2000";LC_CTYPE
+category  "csb_PL:2000";LC_COLLATE
+category  "csb_PL:2000";LC_TIME
+category  "csb_PL:2000";LC_NUMERIC
+category  "csb_PL:2000";LC_MONETARY
+category  "csb_PL:2000";LC_MESSAGES
+category  "csb_PL:2000";LC_PAPER
+category  "csb_PL:2000";LC_NAME
+category  "csb_PL:2000";LC_ADDRESS
+category  "csb_PL:2000";LC_TELEPHONE
+
+END LC_IDENTIFICATION
+
+LC_CTYPE
+copy "pl_PL"
+END LC_CTYPE
+
+LC_COLLATE
+copy "iso14651_t1"
+
+collating-symbol <aogonek>
+collating-symbol <atilde>
+collating-symbol <eacute>
+collating-symbol <ediaeresis>
+collating-symbol <lstroke>
+collating-symbol <nacute>
+collating-symbol <ograve>
+collating-symbol <oacute>
+collating-symbol <ocircumflex>
+collating-symbol <ugrave>
+collating-symbol <zdot>
+
+reorder-after <a>
+<aogonek>
+<atilde>
+
+reorder-after <e>
+<eacute>
+<ediaeresis>
+
+reorder-after <l>
+<lstroke>
+
+reorder-after <n>
+<nacute>
+
+reorder-after <o>
+<ograve>
+<oacute>
+<ocircumflex>
+
+reorder-after <u>
+<ugrave>
+
+reorder-after <z>
+<zdot>
+
+reorder-after <U0061>
+<U0105> <aogonek>;<BAS>;<MIN>;IGNORE
+<U0104> <aogonek>;<BAS>;<CAP>;IGNORE
+<U00E3> <atilde>;<BAS>;<MIN>;IGNORE
+<U00C3> <atilde>;<BAS>;<CAP>;IGNORE
+
+reorder-after <U0065>
+<U00E9> <eacute>;<BAS>;<MIN>;IGNORE
+<U00C9> <eacute>;<BAS>;<CAP>;IGNORE
+<U00EB> <ediaeresis>;<BAS>;<MIN>;IGNORE
+<U00CB> <ediaeresis>;<BAS>;<CAP>;IGNORE
+
+reorder-after <U006C>
+<U0142> <lstroke>;<BAS>;<MIN>;IGNORE
+<U0141> <lstroke>;<BAS>;<CAP>;IGNORE
+
+reorder-after <U006E>
+<U0144> <nacute>;<BAS>;<MIN>;IGNORE
+<U0143> <nacute>;<BAS>;<CAP>;IGNORE
+
+reorder-after <U006F>
+<U00F2> <ograve>;<BAS>;<MIN>;IGNORE
+<U00D2> <ograve>;<BAS>;<CAP>;IGNORE
+<U00F3> <oacute>;<BAS>;<MIN>;IGNORE
+<U00D3> <oacute>;<BAS>;<CAP>;IGNORE
+<U00F4> <ocircumflex>;<BAS>;<MIN>;IGNORE
+<U00D4> <ocircumflex>;<BAS>;<CAP>;IGNORE
+
+reorder-after <U0075>
+<U00F9> <ugrave>;<BAS>;<MIN>;IGNORE
+<U00D9> <ugrave>;<BAS>;<CAP>;IGNORE
+
+reorder-after <U007A>
+<U017C> <zdot>;<BAS>;<MIN>;IGNORE
+<U017B> <zdot>;<BAS>;<CAP>;IGNORE
+
+reorder-end
+
+END LC_COLLATE
+
+LC_MESSAGES
+yesexpr "<U005E><U005B><U004A><U006A><U0054><U0074><U0059><U0079><U005D><U002E><U002A>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+
+END LC_MESSAGES
+
+LC_MONETARY
+copy "pl_PL"
+END LC_MONETARY
+
+LC_NUMERIC
+copy "pl_PL"
+END LC_NUMERIC
+
+LC_TIME
+abday   "<U006E><U0069><U0065>"; "<U0070><U00F2><U006E>";/
+        "<U0077><U0074><U00F3>"; "<U0073><U0074><U0072>";/
+        "<U0063><U007A><U0077>"; "<U0070><U0069><U0105>";/
+        "<U0073><U006F><U0062>"
+
+day    "<U006E><U0069><U0065><U0064><U007A><U0065><U006C><U0061>";/
+        "<U0070><U00F2><U006E><U0069><U0065><U0064><U007A><U00F4><U0142><U006B>";/
+        "<U0077><U0074><U00F3><U0072><U006B>";/
+        "<U0073><U0074><U0072><U007A><U006F><U0064><U0061>";/
+        "<U0063><U007A><U0077><U0069><U00F4><U0072><U0074><U006B>";/
+        "<U0070><U0069><U0105><U0074><U006B>";/
+        "<U0073><U006F><U0062><U00F2><U0074><U0061>"
+abmon  "<U0073><U0074><U00EB>"; "<U0067><U0072><U006F>";/
+        "<U0073><U0074><U006D>"; "<U0142><U017C><U00EB>";/
+        "<U006D><U00F4><U006A>"; "<U0063><U007A><U0065>";/
+        "<U006C><U00EB><U0070>"; "<U007A><U00E9><U006C>";/
+        "<U0073><U00E9><U0077>"; "<U0072><U0075><U006A>";/
+        "<U006C><U00EB><U0073>"; "<U0067><U00F2><U0064>"
+mon    "<U0073><U0074><U00EB><U0063><U007A><U006E><U0069><U006B>";/
+        "<U0067><U0072><U006F><U006D><U0069><U0063><U007A><U006E><U0069><U006B>";/
+        "<U0073><U0074><U0072><U0075><U006D><U0069><U0061><U006E><U006E><U0069><U006B>";/
+        "<U0142><U017C><U00EB><U006B><U0077><U0069><U00F4><U0074>";/
+        "<U006D><U00F4><U006A>";/
+        "<U0063><U007A><U0065><U0072><U0077><U0069><U0144><U0063>";/
+        "<U006C><U00EB><U0070><U0069><U006E><U0063>";/
+        "<U007A><U00E9><U006C><U006E><U0069><U006B>";/
+        "<U0073><U00E9><U0077><U006E><U0069><U006B>";/
+        "<U0072><U0075><U006A><U0061><U006E>";/
+        "<U006C><U00EB><U0073><U0074><U006F><U0070><U0061><U0064><U006E><U0069><U006B>";/
+        "<U0067><U00F2><U0064><U006E><U0069><U006B>"
+d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><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>"
+week    7;19971201;4
+first_weekday 2
+first_workday 2
+END LC_TIME
+
+LC_PAPER
+copy "pl_PL"
+END LC_PAPER
+
+LC_TELEPHONE
+copy "pl_PL"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+copy "pl_PL"
+END LC_MEASUREMENT
+
+LC_NAME
+copy "pl_PL"
+END LC_NAME
+
+LC_ADDRESS
+copy "pl_PL"
+END LC_ADDRESS
diff --git a/localedata/locales/cy_GB b/localedata/locales/cy_GB
index 9615c3f4ef..0415e78454 100644
--- a/localedata/locales/cy_GB
+++ b/localedata/locales/cy_GB
@@ -248,8 +248,11 @@ mon         "<U0049><U006F><U006E><U0061><U0077><U0072>";/
 d_t_fmt     "<U0044><U0079><U0064><U0064><U0020><U0025><U0041><U0020><U0025><U0064><U0020><U006d><U0069><U0073><U0020><U0025><U0042><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
 d_fmt       "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0079>"
 t_fmt       "<U0025><U0054>"
-am_pm       "";""
-t_fmt_ampm  ""
+am_pm       "<U0041><U004D>";"<U0050><U004D>"
+t_fmt_ampm  "<U0025><U006C><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0050><U0020><U0025><U005A>"
+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
diff --git a/localedata/locales/de_CH b/localedata/locales/de_CH
index 96d44b5ee4..84963b56fd 100644
--- a/localedata/locales/de_CH
+++ b/localedata/locales/de_CH
@@ -62,7 +62,7 @@ LC_MONETARY
 int_curr_symbol           "<U0043><U0048><U0046><U0020>"
 currency_symbol           "<U0046><U0072><U002E>"
 mon_decimal_point         "<U002E>"
-mon_thousands_sep         "<U0020>"
+mon_thousands_sep         "<U0027>"
 mon_grouping              3;3
 positive_sign             ""
 negative_sign             "<U002D>"
@@ -78,7 +78,7 @@ END LC_MONETARY
 
 LC_NUMERIC
 decimal_point             "<U002E>"
-thousands_sep             "<U0020>"
+thousands_sep             "<U0027>"
 grouping                  3;3
 END LC_NUMERIC
 
diff --git a/localedata/locales/de_DE b/localedata/locales/de_DE
index 93fded8b2a..8c6fe41eb2 100644
--- a/localedata/locales/de_DE
+++ b/localedata/locales/de_DE
@@ -57,6 +57,19 @@ include "translit_combining";""
 % LATIN SMALL LETTER A WITH RING ABOVE.
 <U00E5> "<U0061><U030A>";"<U0061><U0061>"
 
+% The following strange first-level transliteration derive from the use
+% U201E and U201C as "correct" quoting characters.  These two characters
+% do not really belong together.  The result is that somebody who uses
+% U201C and U201D will get the incorrect U00AB / U00BB sequences.
+% LEFT DOUBLE QUOTATION MARK
+<U201C> <U00AB>;<U0022>
+% RIGHT DOUBLE QUOTATION MARK
+<U201D> <U00BB>;<U0022>
+% DOUBLE LOW-9 QUOTATION MARK
+<U201E> <U00BB>;"<U002C><U002C>"
+% DOUBLE HIGH-REVERSED-9 QUOTATION MARK
+<U201F> <U00AB>;<U0022>
+
 translit_end
 
 END LC_CTYPE
@@ -137,9 +150,9 @@ d_fmt   "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>"
 %	"%T"
 t_fmt   "<U0025><U0054>"
 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>"
+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>"
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/dz_BT b/localedata/locales/dz_BT
new file mode 100644
index 0000000000..a617e44ab8
--- /dev/null
+++ b/localedata/locales/dz_BT
@@ -0,0 +1,1363 @@
+comment_char %
+escape_char  /
+
+% Bhutanese(Bhutan) locale
+%
+% Name:      dz_BT
+% Author:    Pema Geyleg
+% Contact:   Sherubtse College, Kanglung Bhutan; Pablo Saratxaga
+% E-mail:    pema_geyleg@druknet.bt; pablo@mandrakesoft.com
+% Language:  Dzongkha(dz)
+% Territory: Bhutan(BT)
+% Charset:   UTF-8
+% Revision:  0.3
+% Date:      2004-09-03
+%
+
+LC_IDENTIFICATION
+title      "Dzongkha language locale for Bhutan"
+source     "Sherubtse College"
+address    "Kanglung, Bhutan"
+contact    ""
+email      "bug-glibc@gnu.org"
+tel        ""
+fax        ""
+language   "Dzongkha"
+territory  "Bhutan"
+revision   "0.3"
+date       "2004-09-03"
+%
+category  "dz_BT:2004";LC_IDENTIFICATION
+category  "dz_BT:2004";LC_CTYPE
+category  "dz_BT:2004";LC_COLLATE
+category  "dz_BT:2004";LC_NUMERIC
+category  "dz_BT:2004";LC_MONETARY
+category  "dz_BT:2004";LC_MESSAGES
+category  "dz_BT:2004";LC_PAPER
+category  "dz_BT:2004";LC_NAME
+category  "dz_BT:2004";LC_ADDRESS
+category  "dz_BT:2004";LC_TELEPHONE
+
+END LC_IDENTIFICATION
+
+%%%%%%%%%%%%%%%%
+% TODO: check LC_MONETARY, LC_NUMERIC, LC_MESSAGES, LC_TIME
+% 	check time and date formats
+%%%%%%%%%%%%%%%%
+
+LC_CTYPE
+copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
+END LC_CTYPE
+
+LC_COLLATE
+copy "iso14651_t1"
+
+script <TIBETAN>
+
+% 30 base letters
+collating-symbol <TIB-KA>
+collating-symbol <TIB-KHA>
+collating-symbol <TIB-GA>
+collating-symbol <TIB-NGA>
+collating-symbol <TIB-CA>
+collating-symbol <TIB-CHA>
+collating-symbol <TIB-JA>
+collating-symbol <TIB-NYA>
+collating-symbol <TIB-TA>
+collating-symbol <TIB-THA>
+collating-symbol <TIB-DA>
+collating-symbol <TIB-NA>
+collating-symbol <TIB-PA>
+collating-symbol <TIB-PHA>
+collating-symbol <TIB-BA>
+collating-symbol <TIB-MA>
+collating-symbol <TIB-TSA>
+collating-symbol <TIB-TSHA>
+collating-symbol <TIB-DZA>
+collating-symbol <TIB-WA>
+collating-symbol <TIB-ZHA>
+collating-symbol <TIB-ZA>
+collating-symbol <TIB--A>
+collating-symbol <TIB-YA>
+collating-symbol <TIB-RA>
+collating-symbol <TIB-LA>
+collating-symbol <TIB-SHA>
+collating-symbol <TIB-SA>
+collating-symbol <TIB-HA>
+collating-symbol <TIB-A>
+
+% 4 explicit vowels
+collating-symbol <TIB-I>
+collating-symbol <TIB-U>
+collating-symbol <TIB-E>
+collating-symbol <TIB-O>
+
+% pre-radicals
+collating-symbol <R_G>
+collating-symbol <R_D>
+collating-symbol <R_B>
+collating-symbol <R_M>
+collating-symbol <R_A>
+collating-symbol <R_R>
+collating-symbol <R_L>
+collating-symbol <R_S>
+collating-symbol <R_BR>
+collating-symbol <R_BL>
+collating-symbol <R_BS>
+
+% nominal, subjoined or variant forms
+collating-symbol <NOM>
+collating-symbol <SUB>
+collating-symbol <VAR>
+
+% ka-radicals
+collating-symbol <TIB-KA-R_D>
+collating-symbol <TIB-KA-R_B>
+collating-symbol <TIB-KA-R_R>
+collating-symbol <TIB-KA-R_L>
+collating-symbol <TIB-KA-R_S>
+collating-symbol <TIB-KA-R_BR>
+collating-symbol <TIB-KA-R_BS>
+collating-element <rad-ka-d> from "<U0F51><U0F40>"
+collating-element <rad-ka-b> from "<U0F56><U0F40>"
+collating-element <rad-ka-r> from "<U0F62><U0F90>"
+collating-element <rad-ka-l> from "<U0F63><U0F90>"
+collating-element <rad-ka-s> from "<U0F66><U0F90>"
+collating-element <rad-ka-b-r> from "<U0F56><U0F62><U0F90>"
+collating-element <rad-ka-b-s> from "<U0F56><U0F66><U0F90>"
+
+% kha-radicals
+collating-symbol <TIB-KHA-R_M>
+collating-symbol <TIB-KHA-R_A>
+collating-element <rad-kha-m> from "<U0F58><U0F41>"
+collating-element <rad-kha-a> from "<U0F60><U0F41>"
+
+% ga-radicals
+% 	as there are ambiguous, the next letter has to be added too;
+%	so the <rad-ga-*> are in fact double elements: the ga-radical
+%	itself, and the following letter.
+collating-symbol <TIB-GA-R_D> % ambiguous
+collating-symbol <TIB-GA-R_B> % ambiguous
+collating-symbol <TIB-GA-R_M> % ambiguous
+collating-symbol <TIB-GA-R_A> % ambiguous
+collating-symbol <TIB-GA-R_R>
+collating-symbol <TIB-GA-R_L>
+collating-symbol <TIB-GA-R_S>
+collating-symbol <TIB-GA-R_BR>
+collating-symbol <TIB-GA-R_BS>
+collating-element <rad-ga-d-ga> from "<U0F51><U0F42><U0F42>"
+collating-element <rad-ga-d-nga> from "<U0F51><U0F42><U0F44>"
+collating-element <rad-ga-d-da> from "<U0F51><U0F42><U0F51>"
+collating-element <rad-ga-d-ba> from "<U0F51><U0F42><U0F56>"
+collating-element <rad-ga-d-wa> from "<U0F51><U0F42><U0F5D>"
+collating-element <rad-ga-d--a> from "<U0F51><U0F42><U0F60>"
+collating-element <rad-ga-d-ra> from "<U0F51><U0F42><U0F62>"
+collating-element <rad-ga-d-la> from "<U0F51><U0F42><U0F63>"
+collating-element <rad-ga-d-sa> from "<U0F51><U0F42><U0F66>"
+collating-element <rad-ga-d-u> from "<U0F51><U0F42><U0F74>"
+collating-element <rad-ga-d-e> from "<U0F51><U0F42><U0F7A>"
+collating-element <rad-ga-d-_ya> from "<U0F51><U0F42><U0FB1>"
+collating-element <rad-ga-d-_ra> from "<U0F51><U0F42><U0FB2>"
+collating-element <rad-ga-b-ga> from "<U0F56><U0F42><U0F42>"
+collating-element <rad-ga-b-da> from "<U0F56><U0F42><U0F51>"
+collating-element <rad-ga-b-ma> from "<U0F56><U0F42><U0F58>"
+collating-element <rad-ga-b-ma2> from "<U0F56><U0F42><U0F7E>"
+collating-element <rad-ga-b-wa> from "<U0F56><U0F42><U0F5D>"
+collating-element <rad-ga-b--a> from "<U0F56><U0F42><U0F60>"
+collating-element <rad-ga-b-ra> from "<U0F56><U0F42><U0F62>"
+collating-element <rad-ga-b-e> from "<U0F56><U0F42><U0F7A>"
+collating-element <rad-ga-b-o> from "<U0F56><U0F42><U0F7C>"
+collating-element <rad-ga-b-_ya> from "<U0F56><U0F42><U0FB1>"
+collating-element <rad-ga-b-_ra> from "<U0F56><U0F42><U0FB2>"
+collating-element <rad-ga-b-_la> from "<U0F56><U0F42><U0FB3>"
+collating-element <rad-ga-m-ra> from "<U0F58><U0F42><U0F62>"
+collating-element <rad-ga-m-la> from "<U0F58><U0F42><U0F63>"
+collating-element <rad-ga-m-u> from "<U0F58><U0F42><U0F74>"
+collating-element <rad-ga-m-e> from "<U0F58><U0F42><U0F7A>"
+collating-element <rad-ga-m-o> from "<U0F58><U0F42><U0F7C>"
+collating-element <rad-ga-m-_ya> from "<U0F58><U0F42><U0FB1>"
+collating-element <rad-ga-m-_ra> from "<U0F58><U0F42><U0FB2>"
+collating-element <rad-ga-a-ga> from "<U0F60><U0F42><U0F42>"
+collating-element <rad-ga-a-nga> from "<U0F60><U0F42><U0F44>"
+collating-element <rad-ga-a-da> from "<U0F60><U0F42><U0F51>"
+collating-element <rad-ga-a-na> from "<U0F60><U0F42><U0F53>"
+collating-element <rad-ga-a-ba> from "<U0F60><U0F42><U0F56>"
+collating-element <rad-ga-a-ma> from "<U0F60><U0F42><U0F58>"
+collating-element <rad-ga-a-ma2> from "<U0F60><U0F42><U0F7E>"
+collating-element <rad-ga-a--a> from "<U0F60><U0F42><U0F60>"
+collating-element <rad-ga-a-ra> from "<U0F60><U0F42><U0F62>"
+collating-element <rad-ga-a-la> from "<U0F60><U0F42><U0F63>"
+collating-element <rad-ga-a-sa> from "<U0F60><U0F42><U0F66>"
+collating-element <rad-ga-a-i> from "<U0F60><U0F42><U0F72>"
+collating-element <rad-ga-a-u> from "<U0F60><U0F42><U0F74>"
+collating-element <rad-ga-a-e> from "<U0F60><U0F42><U0F7A>"
+collating-element <rad-ga-a-o> from "<U0F60><U0F42><U0F7C>"
+collating-element <rad-ga-a-_ya> from "<U0F60><U0F42><U0FB1>"
+collating-element <rad-ga-a-_ra> from "<U0F60><U0F42><U0FB2>"
+collating-element <rad-ga-r> from "<U0F62><U0F92>"
+collating-element <rad-ga-l> from "<U0F63><U0F92>"
+collating-element <rad-ga-s> from "<U0F66><U0F92>"
+collating-element <rad-ga-b-r> from "<U0F56><U0F62><U0F92>"
+collating-element <rad-ga-b-s> from "<U0F56><U0F66><U0F92>"
+
+% nga-radicals
+% 	as there are ambiguous, the next letter has to be added too;
+%	so the <rad-nga-*> are in fact double elements: the nga-radical
+%	itself, and the following letter.
+collating-symbol <TIB-NGA-R_D> % ambiguous
+collating-symbol <TIB-NGA-R_M> % ambiguous
+collating-symbol <TIB-NGA-R_R>
+collating-symbol <TIB-NGA-R_L>
+collating-symbol <TIB-NGA-R_S>
+collating-symbol <TIB-NGA-R_BR>
+collating-symbol <TIB-NGA-R_BS>
+collating-element <rad-nga-d-ga> from "<U0F51><U0F44><U0F42>"
+collating-element <rad-nga-d-nga> from "<U0F51><U0F44><U0F44>"
+collating-element <rad-nga-d-na> from "<U0F51><U0F44><U0F53>"
+collating-element <rad-nga-d-ra> from "<U0F51><U0F44><U0F62>"
+collating-element <rad-nga-d-u> from "<U0F51><U0F44><U0F74>"
+collating-element <rad-nga-d-o> from "<U0F51><U0F44><U0F7C>"
+collating-element <rad-nga-r> from "<U0F62><U0F44><U0F94>"
+collating-element <rad-nga-l> from "<U0F63><U0F44><U0F94>"
+collating-element <rad-nga-s> from "<U0F66><U0F44><U0F94>"
+collating-element <rad-nga-b-r> from "<U0F56><U0F62><U0F94>"
+collating-element <rad-nga-b-s> from "<U0F56><U0F66><U0F94>"
+
+% ca-radicals
+collating-symbol <TIB-CA-R_G>
+collating-symbol <TIB-CA-R_B>
+collating-symbol <TIB-CA-R_L>
+collating-symbol <TIB-CA-R_BL>
+collating-element <rad-ca-g> from "<U0F42><U0F45>"
+collating-element <rad-ca-b> from "<U0F56><U0F45>"
+collating-element <rad-ca-l> from "<U0F63><U0F95>"
+collating-element <rad-ca-b-l> from "<U0F56><U0F63><U0F95>"
+
+% cha-radicals
+collating-symbol <TIB-CHA-R_M>
+collating-symbol <TIB-CHA-R_A>
+collating-element <rad-cha-m> from "<U0F58><U0F46>"
+collating-element <rad-cha-a> from "<U0F60><U0F46>"
+
+% ja-radicals
+collating-symbol <TIB-JA-R_M>
+collating-symbol <TIB-JA-R_A>
+collating-symbol <TIB-JA-R_R>
+collating-symbol <TIB-JA-R_L>
+collating-symbol <TIB-JA-R_BR>
+collating-element <rad-ja-m> from "<U0F58><U0F47>"
+collating-element <rad-ja-a> from "<U0F60><U0F47>"
+collating-element <rad-ja-r> from "<U0F62><U0F97>"
+collating-element <rad-ja-l> from "<U0F63><U0F97>"
+collating-element <rad-ja-b-r> from "<U0F56><U0F62><U0F97>"
+
+% nya-radicals
+collating-symbol <TIB-NYA-R_G>
+collating-symbol <TIB-NYA-R_M>
+collating-symbol <TIB-NYA-R_R>
+collating-symbol <TIB-NYA-R_S>
+collating-symbol <TIB-NYA-R_BR>
+collating-symbol <TIB-NYA-R_BS>
+collating-element <rad-nya-g> from "<U0F42><U0F49>"
+collating-element <rad-nya-m> from "<U0F58><U0F49>"
+collating-element <rad-nya-r> from "<U0F62><U0F99>"
+collating-element <rad-nya-s> from "<U0F66><U0F99>"
+collating-element <rad-nya-b-r> from "<U0F56><U0F62><U0F99>"
+collating-element <rad-nya-b-s> from "<U0F56><U0F66><U0F99>"
+
+% ta-radicals
+collating-symbol <TIB-TA-R_G>
+collating-symbol <TIB-TA-R_B>
+collating-symbol <TIB-TA-R_R>
+collating-symbol <TIB-TA-R_L>
+collating-symbol <TIB-TA-R_S>
+collating-symbol <TIB-TA-R_BR>
+collating-symbol <TIB-TA-R_BL>
+collating-symbol <TIB-TA-R_BS>
+collating-element <rad-ta-g> from "<U0F42><U0F4F>"
+collating-element <rad-ta-b> from "<U0F56><U0F4F>"
+collating-element <rad-ta-r> from "<U0F62><U0F9F>"
+collating-element <rad-ta-l> from "<U0F63><U0F9F>"
+collating-element <rad-ta-s> from "<U0F66><U0F9F>"
+collating-element <rad-ta-b-r> from "<U0F56><U0F62><U0F9F>"
+collating-element <rad-ta-b-l> from "<U0F56><U0F63><U0F9F>"
+collating-element <rad-ta-b-s> from "<U0F56><U0F66><U0F9F>"
+
+% tha-radicals
+collating-symbol <TIB-THA-R_M>
+collating-symbol <TIB-THA-R_A>
+collating-element <rad-tha-m> from "<U0F58><U0F50>"
+collating-element <rad-tha-a> from "<U0F60><U0F50>"
+
+% da-radicals
+% 	as there are ambiguous, the next letter has to be added too;
+%	so the <rad-da-*> are in fact double elements: the da-radical
+%	itself, and the following letter.
+collating-symbol <TIB-DA-R_G> % ambiguous
+collating-symbol <TIB-DA-R_B> % ambiguous
+collating-symbol <TIB-DA-R_M> % ambiguous
+collating-symbol <TIB-DA-R_A> % ambiguous
+collating-symbol <TIB-DA-R_R>
+collating-symbol <TIB-DA-R_L>
+collating-symbol <TIB-DA-R_S>
+collating-symbol <TIB-DA-R_BR>
+collating-symbol <TIB-DA-R_BL>
+collating-symbol <TIB-DA-R_BS>
+collating-element <rad-da-g-ga> from "<U0F42><U0F51><U0F42>"
+collating-element <rad-da-g-nga> from "<U0F42><U0F51><U0F44>"
+collating-element <rad-da-g-na> from "<U0F42><U0F51><U0F53>"
+collating-element <rad-da-g-ba> from "<U0F42><U0F51><U0F56>"
+collating-element <rad-da-g-ma> from "<U0F42><U0F51><U0F58>"
+collating-element <rad-da-g-ma2> from "<U0F42><U0F51><U0F7E>"
+collating-element <rad-da-g--a> from "<U0F42><U0F51><U0F60>"
+collating-element <rad-da-g-ra> from "<U0F42><U0F51><U0F62>"
+collating-element <rad-da-g-la> from "<U0F42><U0F51><U0F63>"
+collating-element <rad-da-g-sa> from "<U0F42><U0F51><U0F66>"
+collating-element <rad-da-g-i> from "<U0F42><U0F51><U0F72>"
+collating-element <rad-da-g-u> from "<U0F42><U0F51><U0F74>"
+collating-element <rad-da-g-e> from "<U0F42><U0F51><U0F7A>"
+collating-element <rad-da-g-o> from "<U0F42><U0F51><U0F7C>"
+collating-element <rad-da-b-ga> from "<U0F56><U0F51><U0F42>"
+collating-element <rad-da-b-ma> from "<U0F56><U0F51><U0F58>"
+collating-element <rad-da-b-ma2> from "<U0F56><U0F51><U0F7E>"
+collating-element <rad-da-b--a> from "<U0F56><U0F51><U0F60>"
+collating-element <rad-da-b-ra> from "<U0F56><U0F51><U0F62>"
+collating-element <rad-da-b-la> from "<U0F56><U0F51><U0F63>"
+collating-element <rad-da-b-sa> from "<U0F56><U0F51><U0F66>"
+collating-element <rad-da-b-u> from "<U0F56><U0F51><U0F74>"
+collating-element <rad-da-b-e> from "<U0F56><U0F51><U0F7A>"
+collating-element <rad-da-b-o> from "<U0F56><U0F51><U0F7C>"
+collating-element <rad-da-m-ga> from "<U0F58><U0F51><U0F42>"
+collating-element <rad-da-m-nga> from "<U0F58><U0F51><U0F44>"
+collating-element <rad-da-m-na> from "<U0F58><U0F51><U0F53>"
+collating-element <rad-da-m--a> from "<U0F58><U0F51><U0F60>"
+collating-element <rad-da-m-ra> from "<U0F58><U0F51><U0F62>"
+collating-element <rad-da-m-u> from "<U0F58><U0F51><U0F74>"
+collating-element <rad-da-m-e> from "<U0F58><U0F51><U0F7A>"
+collating-element <rad-da-m-o> from "<U0F58><U0F51><U0F7C>"
+collating-element <rad-da-a-ga> from "<U0F60><U0F51><U0F42>"
+collating-element <rad-da-a-nga> from "<U0F60><U0F51><U0F44>"
+collating-element <rad-da-a-da> from "<U0F60><U0F51><U0F51>"
+collating-element <rad-da-a-na> from "<U0F60><U0F51><U0F53>"
+collating-element <rad-da-a-ba> from "<U0F60><U0F51><U0F56>"
+collating-element <rad-da-a-ma> from "<U0F60><U0F51><U0F58>"
+collating-element <rad-da-a-ma2> from "<U0F60><U0F51><U0F7E>"
+collating-element <rad-da-a-wa> from "<U0F60><U0F51><U0F5D>"
+collating-element <rad-da-a--a> from "<U0F60><U0F51><U0F60>"
+collating-element <rad-da-a-ra> from "<U0F60><U0F51><U0F62>"
+collating-element <rad-da-a-la> from "<U0F60><U0F51><U0F63>"
+collating-element <rad-da-a-sa> from "<U0F60><U0F51><U0F66>"
+collating-element <rad-da-a-u> from "<U0F60><U0F51><U0F74>"
+collating-element <rad-da-a-e> from "<U0F60><U0F51><U0F7A>"
+collating-element <rad-da-a-o> from "<U0F60><U0F51><U0F7C>"
+collating-element <rad-da-a-_ra> from "<U0F60><U0F51><U0FB2>"
+collating-element <rad-da-r> from "<U0F62><U0FA1>"
+collating-element <rad-da-l> from "<U0F63><U0FA1>"
+collating-element <rad-da-s> from "<U0F66><U0FA1>"
+collating-element <rad-da-b-r> from "<U0F56><U0F62><U0FA1>"
+collating-element <rad-da-b-l> from "<U0F56><U0F63><U0FA1>"
+collating-element <rad-da-b-s> from "<U0F56><U0F66><U0FA1>"
+
+% na-radicals
+%       as there are ambiguous, the next letter has to be added too;
+%       so the <rad-na-*> are in fact double elements: the na-radical
+%       itself, and the following letter.
+collating-symbol <TIB-NA-R_G> % ambiguous
+collating-symbol <TIB-NA-R_M> % ambiguous
+collating-symbol <TIB-NA-R_R>
+collating-symbol <TIB-NA-R_S>
+collating-symbol <TIB-NA-R_BR>
+collating-symbol <TIB-NA-R_BS>
+collating-element <rad-na-g-ga> from "<U0F42><U0F53><U0F42>"
+collating-element <rad-na-g-nga> from "<U0F42><U0F53><U0F44>"
+collating-element <rad-na-g-da> from "<U0F42><U0F53><U0F51>"
+collating-element <rad-na-g-na> from "<U0F42><U0F53><U0F53>"
+collating-element <rad-na-g-ma> from "<U0F42><U0F53><U0F58>"
+collating-element <rad-na-g-ma2> from "<U0F42><U0F53><U0F7E>"
+collating-element <rad-na-g-wa> from "<U0F42><U0F53><U0F5D>"
+collating-element <rad-na-g--a> from "<U0F42><U0F53><U0F60>"
+collating-element <rad-na-g-sa> from "<U0F42><U0F53><U0F66>"
+collating-element <rad-na-g-u> from "<U0F42><U0F53><U0F74>"
+collating-element <rad-na-g-o> from "<U0F42><U0F53><U0F7C>"
+collating-element <rad-na-m-ga> from "<U0F58><U0F53><U0F42>"
+collating-element <rad-na-m-nga> from "<U0F58><U0F53><U0F44>"
+collating-element <rad-na-m-na> from "<U0F58><U0F53><U0F53>"
+collating-element <rad-na-m-ba> from "<U0F58><U0F53><U0F56>"
+collating-element <rad-na-m-ma> from "<U0F58><U0F53><U0F58>"
+collating-element <rad-na-m-ma2> from "<U0F58><U0F53><U0F7E>"
+collating-element <rad-na-m--a> from "<U0F58><U0F53><U0F60>"
+collating-element <rad-na-m-ra> from "<U0F58><U0F53><U0F62>"
+collating-element <rad-na-m-la> from "<U0F58><U0F53><U0F63>"
+collating-element <rad-na-m-u> from "<U0F58><U0F53><U0F74>"
+collating-element <rad-na-m-e> from "<U0F58><U0F53><U0F7A>"
+collating-element <rad-na-m-o> from "<U0F58><U0F53><U0F7C>"
+collating-element <rad-na-r> from "<U0F62><U0FA3>"
+collating-element <rad-na-s> from "<U0F66><U0FA3>"
+collating-element <rad-na-b-r> from "<U0F56><U0F62><U0FA3>"
+collating-element <rad-na-b-s> from "<U0F56><U0F66><U0FA3>"
+
+% pa-radicals
+%       as there are ambiguous, the next letter has to be added too;
+%       so the <rad-pa-*> are in fact double elements: the pa-radical
+%       itself, and the following letter.
+collating-symbol <TIB-PA-R_D> % ambiguous in Dzongkha
+collating-symbol <TIB-PA-R_L>
+collating-symbol <TIB-PA-R_S>
+collating-element <rad-pa-d-ga> from "<U0F51><U0F54><U0F42>"
+collating-element <rad-pa-d-nga> from "<U0F51><U0F54><U0F44>"
+collating-element <rad-pa-d-da> from "<U0F51><U0F54><U0F51>"
+collating-element <rad-pa-d--a> from "<U0F51><U0F54><U0F60>"
+collating-element <rad-pa-d-ra> from "<U0F51><U0F54><U0F62>"
+collating-element <rad-pa-d-la> from "<U0F51><U0F54><U0F63>"
+collating-element <rad-pa-d-sa> from "<U0F51><U0F54><U0F66>"
+collating-element <rad-pa-d-u> from "<U0F51><U0F54><U0F74>"
+collating-element <rad-pa-d-e> from "<U0F51><U0F54><U0F7A>"
+collating-element <rad-pa-d-o-ga> from "<U0F51><U0F54><U0F7C><U0F42>"
+collating-element <rad-pa-d-o-nga> from "<U0F51><U0F54><U0F7C><U0F44>"
+collating-element <rad-pa-d-o-da> from "<U0F51><U0F54><U0F7C><U0F51>"
+collating-element <rad-pa-d-o-na> from "<U0F51><U0F54><U0F7C><U0F53>"
+collating-element <rad-pa-d-o-ra> from "<U0F51><U0F54><U0F7C><U0F62>"
+collating-element <rad-pa-d-_ya> from "<U0F51><U0F54><U0FB1>"
+collating-element <rad-pa-d-_ra> from "<U0F51><U0F54><U0FB2>"
+collating-element <rad-pa-l> from "<U0F63><U0FA4>"
+collating-element <rad-pa-s> from "<U0F66><U0FA4>"
+
+% pha-radicals
+collating-symbol <TIB-PHA-R_A>
+collating-element <rad-pha-a> from "<U0F60><U0F55>"
+
+% ba-radicals
+%       as there are ambiguous, the next letter has to be added too;
+%       so the <rad-ba-*> are in fact double elements: the ba-radical
+%       itself, and the following letter.
+collating-symbol <TIB-BA-R_D> % ambiguous
+collating-symbol <TIB-BA-R_A> % ambiguous
+collating-symbol <TIB-BA-R_R>
+collating-symbol <TIB-BA-R_L>
+collating-symbol <TIB-BA-R_S>
+collating-element <rad-ba-d-ga> from "<U0F51><U0F56><U0F42>"
+collating-element <rad-ba-d-nga> from "<U0F51><U0F56><U0F44>"
+collating-element <rad-ba-d-da> from "<U0F51><U0F56><U0F51>"
+collating-element <rad-ba-d-na> from "<U0F51><U0F56><U0F53>"
+collating-element <rad-ba-d-ba> from "<U0F51><U0F56><U0F56>"
+collating-element <rad-ba-d--a> from "<U0F51><U0F56><U0F60>"
+collating-element <rad-ba-d-ra> from "<U0F51><U0F56><U0F62>"
+collating-element <rad-ba-d-la> from "<U0F51><U0F56><U0F63>"
+collating-element <rad-ba-d-sa> from "<U0F51><U0F56><U0F66>"
+collating-element <rad-ba-d-u> from "<U0F51><U0F56><U0F74>"
+collating-element <rad-ba-d-e> from "<U0F51><U0F56><U0F7A>"
+collating-element <rad-ba-d-o> from "<U0F51><U0F56><U0F7C>"
+collating-element <rad-ba-d-_ya> from "<U0F51><U0F56><U0FB1>"
+collating-element <rad-ba-d-_ra> from "<U0F51><U0F56><U0FB2>"
+collating-element <rad-ba-a-ga> from "<U0F60><U0F56><U0F42>"
+collating-element <rad-ba-a-nga> from "<U0F60><U0F56><U0F44>"
+collating-element <rad-ba-a-da> from "<U0F60><U0F56><U0F51>"
+collating-element <rad-ba-a-na> from "<U0F60><U0F56><U0F53>"
+collating-element <rad-ba-a-ba> from "<U0F60><U0F56><U0F56>"
+collating-element <rad-ba-a-ma> from "<U0F60><U0F56><U0F58>"
+collating-element <rad-ba-a-ma2> from "<U0F60><U0F56><U0F7E>"
+collating-element <rad-ba-a--a> from "<U0F60><U0F56><U0F60>"
+collating-element <rad-ba-a-ra> from "<U0F60><U0F56><U0F62>"
+collating-element <rad-ba-a-la> from "<U0F60><U0F56><U0F63>"
+collating-element <rad-ba-a-i> from "<U0F60><U0F56><U0F72>"
+collating-element <rad-ba-a-u> from "<U0F60><U0F56><U0F74>"
+collating-element <rad-ba-a-e> from "<U0F60><U0F56><U0F7A>"
+collating-element <rad-ba-a-o> from "<U0F60><U0F56><U0F7C>"
+collating-element <rad-ba-a-_ya> from "<U0F60><U0F56><U0FB1>"
+collating-element <rad-ba-a-_ra> from "<U0F60><U0F56><U0FB2>"
+collating-element <rad-ba-r> from "<U0F62><U0FA6>"
+collating-element <rad-ba-l> from "<U0F63><U0FA6>"
+collating-element <rad-ba-s> from "<U0F66><U0FA6>"
+
+% ma-radicals
+%       as there are ambiguous, the next letter has to be added too;
+%       so the <rad-ma-*> are in fact double elements: the ma-radical
+%       itself, and the following letter.
+collating-symbol <TIB-MA-R_D> % ambiguous
+collating-symbol <TIB-MA-R_R>
+collating-symbol <TIB-MA-R_S>
+collating-element <rad-ma-d-ga> from "<U0F51><U0F58><U0F42>"
+collating-element <rad-ma-d-nga> from "<U0F51><U0F58><U0F44>"
+collating-element <rad-ma-d-na> from "<U0F51><U0F58><U0F53>"
+collating-element <rad-ma-d-wa> from "<U0F51><U0F58><U0F5D>"
+collating-element <rad-ma-d--a> from "<U0F51><U0F58><U0F60>"
+collating-element <rad-ma-d-ra> from "<U0F51><U0F58><U0F62>"
+collating-element <rad-ma-d-sa> from "<U0F51><U0F58><U0F66>"
+collating-element <rad-ma-d-i> from "<U0F51><U0F58><U0F72>"
+collating-element <rad-ma-d-u> from "<U0F51><U0F58><U0F74>"
+collating-element <rad-ma-d-e> from "<U0F51><U0F58><U0F7A>"
+collating-element <rad-ma-d-o-da> from "<U0F51><U0F58><U0F7C><U0F51>"
+collating-element <rad-ma-d-_ya> from "<U0F51><U0F58><U0FB1>"
+collating-element <rad-ma-r> from "<U0F62><U0FA8>"
+collating-element <rad-ma-s> from "<U0F66><U0FA8>"
+
+% tsa-radicals
+collating-symbol <TIB-TSA-R_G>
+collating-symbol <TIB-TSA-R_B>
+collating-symbol <TIB-TSA-R_R>
+collating-symbol <TIB-TSA-R_S>
+collating-symbol <TIB-TSA-R_BR>
+collating-symbol <TIB-TSA-R_BS>
+collating-element <rad-tsa-g> from "<U0F42><U0F59>"
+collating-element <rad-tsa-b> from "<U0F56><U0F59>"
+collating-element <rad-tsa-r> from "<U0F62><U0FA9>"
+collating-element <rad-tsa-s> from "<U0F66><U0FA9>"
+collating-element <rad-tsa-b-r> from "<U0F56><U0F62><U0FA9>"
+collating-element <rad-tsa-b-s> from "<U0F56><U0F66><U0FA9>"
+
+% tsha-radicals
+collating-symbol <TIB-TSHA-R_M>
+collating-symbol <TIB-TSHA-R_A>
+collating-element <rad-tsha-m> from "<U0F58><U0F5A>"
+collating-element <rad-tsha-a> from "<U0F60><U0F5A>"
+
+% dza-radicals
+collating-symbol <TIB-DZA-R_M>
+collating-symbol <TIB-DZA-R_A>
+collating-symbol <TIB-DZA-R_R>
+collating-symbol <TIB-DZA-R_BR>
+collating-element <rad-dza-m> from "<U0F58><U0F5B>"
+collating-element <rad-dza-a> from "<U0F60><U0F5B>"
+collating-element <rad-dza-r> from "<U0F60><U0FAB>"
+collating-element <rad-dza-b-r> from "<U0F56><U0F62><U0FAB>"
+
+% zha-radicals
+collating-symbol <TIB-ZHA-R_G>
+collating-symbol <TIB-ZHA-R_B>
+collating-element <rad-zha-g> from "<U0F42><U0F5E>"
+collating-element <rad-zha-b> from "<U0F56><U0F5E>"
+
+% za-radicals
+collating-symbol <TIB-ZA-R_G>
+collating-symbol <TIB-ZA-R_B>
+collating-element <rad-za-g> from "<U0F42><U0F5F>"
+collating-element <rad-za-b> from "<U0F56><U0F5F>"
+
+% ya-radicals
+collating-symbol <TIB-YA-R_G>
+collating-element <rad-ya-g> from "<U0F42><U0F61>"
+
+% ra-radicals
+%       as there are ambiguous, the next letter has to be added too;
+%       so the <rad-ra-*> are in fact double elements: the ra-radical
+%       itself, and the following letter.
+collating-symbol <TIB-RA-R_B> % ambiguous
+collating-element <rad-ra-b-la> from "<U0F56><U0F62><U0FB3>"
+
+% sha-radicals
+collating-symbol <TIB-SHA-R_G>
+collating-symbol <TIB-SHA-R_B>
+collating-element <rad-sha-g> from "<U0F42><U0F64>"
+collating-element <rad-sha-b> from "<U0F56><U0F64>"
+
+% sa-radicals
+%       as there are ambiguous, the next letter has to be added too;
+%       so the <rad-sa-*> are in fact double elements: the sa-radical
+%       itself, and the following letter.
+collating-symbol <TIB-SA-R_G> % ambiguous
+collating-symbol <TIB-SA-R_B> % ambiguous
+collating-element <rad-sa-g-ga> from "<U0F42><U0F66><U0F42>"
+collating-element <rad-sa-g-nga> from "<U0F42><U0F66><U0F44>"
+collating-element <rad-sa-g-da> from "<U0F42><U0F66><U0F51>"
+collating-element <rad-sa-g-na> from "<U0F42><U0F66><U0F53>"
+collating-element <rad-sa-g-ba> from "<U0F42><U0F66><U0F56>"
+collating-element <rad-sa-g--a> from "<U0F42><U0F66><U0F60>"
+collating-element <rad-sa-g-ra> from "<U0F42><U0F66><U0F62>"
+collating-element <rad-sa-g-la> from "<U0F42><U0F66><U0F63>"
+collating-element <rad-sa-g-sa> from "<U0F42><U0F66><U0F66>"
+collating-element <rad-sa-g-i> from "<U0F42><U0F66><U0F72>"
+collating-element <rad-sa-g-u> from "<U0F42><U0F66><U0F74>"
+collating-element <rad-sa-g-e> from "<U0F42><U0F66><U0F7A>"
+collating-element <rad-sa-g-o> from "<U0F42><U0F66><U0F7C>"
+collating-element <rad-sa-b-ga> from "<U0F56><U0F66><U0F42>"
+collating-element <rad-sa-b-nga> from "<U0F56><U0F66><U0F44>"
+collating-element <rad-sa-b-da> from "<U0F56><U0F66><U0F51>"
+collating-element <rad-sa-b-ba> from "<U0F56><U0F66><U0F56>"
+collating-element <rad-sa-b-ma> from "<U0F56><U0F66><U0F58>"
+collating-element <rad-sa-b-ma2> from "<U0F56><U0F66><U0F7E>"
+collating-element <rad-sa-b-ra> from "<U0F56><U0F66><U0F62>"
+collating-element <rad-sa-b-la> from "<U0F56><U0F66><U0F63>"
+collating-element <rad-sa-b-i> from "<U0F56><U0F66><U0F72>"
+collating-element <rad-sa-b-u> from "<U0F56><U0F66><U0F74>"
+collating-element <rad-sa-b-e> from "<U0F56><U0F66><U0F7A>"
+collating-element <rad-sa-b-o> from "<U0F56><U0F66><U0F7C>"
+collating-element <rad-sa-b-_wa> from "<U0F56><U0F66><U0FAD>"
+collating-element <rad-sa-b-_ra> from "<U0F56><U0F66><U0FB2>"
+collating-element <rad-sa-b-_la> from "<U0F56><U0F66><U0FB3>"
+
+% ha-radicals
+collating-symbol <TIB-HA-R_L>
+collating-element <rad-ha-l> from "<U0F63><U0FB7>"
+
+% generic definitions
+reorder-after <AME>
+<NOM>
+<SUB>
+
+reorder-after <DTT>
+<PCT>
+<MAC>
+<VAR>
+<R_G>
+<R_D>
+<R_B>
+<R_M>
+<R_A>
+<R_R>
+<R_L>
+<R_S>
+<R_BR>
+<R_BL>
+<R_BS>
+
+% a better place than after cyrillic ya should be defined
+reorder-after <CYR-YA>
+<TIB-KA>
+<TIB-KA-R_D>
+<TIB-KA-R_B>
+<TIB-KA-R_R>
+<TIB-KA-R_L>
+<TIB-KA-R_S>
+<TIB-KA-R_BR>
+<TIB-KA-R_BS>
+<TIB-KHA>
+<TIB-KHA-R_M>
+<TIB-KHA-R_A>
+<TIB-GA>
+<TIB-GA-R_D>
+<TIB-GA-R_B>
+<TIB-GA-R_M>
+<TIB-GA-R_A>
+<TIB-GA-R_R>
+<TIB-GA-R_L>
+<TIB-GA-R_S>
+<TIB-GA-R_BR>
+<TIB-GA-R_BS>
+<TIB-NGA>
+<TIB-NGA-R_D>
+<TIB-NGA-R_M>
+<TIB-NGA-R_R>
+<TIB-NGA-R_L>
+<TIB-NGA-R_S>
+<TIB-NGA-R_BR>
+<TIB-NGA-R_BS>
+<TIB-CA>
+<TIB-CA-R_G>
+<TIB-CA-R_B>
+<TIB-CA-R_L>
+<TIB-CA-R_BL>
+<TIB-CHA>
+<TIB-CHA-R_M>
+<TIB-CHA-R_A>
+<TIB-JA>
+<TIB-JA-R_M>
+<TIB-JA-R_A>
+<TIB-JA-R_R>
+<TIB-JA-R_L>
+<TIB-JA-R_BR>
+<TIB-NYA>
+<TIB-NYA-R_G>
+<TIB-NYA-R_M>
+<TIB-NYA-R_R>
+<TIB-NYA-R_S>
+<TIB-NYA-R_BR>
+<TIB-NYA-R_BS>
+<TIB-TA>
+<TIB-TA-R_G>
+<TIB-TA-R_B>
+<TIB-TA-R_R>
+<TIB-TA-R_L>
+<TIB-TA-R_S>
+<TIB-TA-R_BR>
+<TIB-TA-R_BL>
+<TIB-TA-R_BS>
+<TIB-THA>
+<TIB-THA-R_M>
+<TIB-THA-R_A>
+<TIB-DA>
+<TIB-DA-R_G>
+<TIB-DA-R_B>
+<TIB-DA-R_M>
+<TIB-DA-R_A>
+<TIB-DA-R_R>
+<TIB-DA-R_L>
+<TIB-DA-R_S>
+<TIB-DA-R_BR>
+<TIB-DA-R_BL>
+<TIB-DA-R_BS>
+<TIB-NA>
+<TIB-NA-R_G>
+<TIB-NA-R_M>
+<TIB-NA-R_R>
+<TIB-NA-R_S>
+<TIB-NA-R_BR>
+<TIB-NA-R_BS>
+<TIB-PA>
+<TIB-PA-R_D>
+<TIB-PA-R_L>
+<TIB-PA-R_S>
+<TIB-PHA>
+<TIB-PHA-R_A>
+<TIB-BA>
+<TIB-BA-R_D>
+<TIB-BA-R_A>
+<TIB-BA-R_R>
+<TIB-BA-R_L>
+<TIB-BA-R_S>
+<TIB-MA>
+<TIB-MA-R_D>
+<TIB-MA-R_R>
+<TIB-MA-R_S>
+<TIB-TSA>
+<TIB-TSA-R_G>
+<TIB-TSA-R_B>
+<TIB-TSA-R_R>
+<TIB-TSA-R_S>
+<TIB-TSA-R_BR>
+<TIB-TSA-R_BS>
+<TIB-TSHA>
+<TIB-TSHA-R_M>
+<TIB-TSHA-R_A>
+<TIB-DZA>
+<TIB-DZA-R_M>
+<TIB-DZA-R_A>
+<TIB-DZA-R_R>
+<TIB-DZA-R_BR>
+<TIB-WA>
+<TIB-ZHA>
+<TIB-ZHA-R_G>
+<TIB-ZHA-R_B>
+<TIB-ZA>
+<TIB-ZA-R_G>
+<TIB-ZA-R_B>
+<TIB--A>
+<TIB-YA>
+<TIB-YA-R_G>
+<TIB-RA>
+<TIB-RA-R_B>
+<TIB-LA>
+<TIB-SHA>
+<TIB-SHA-R_G>
+<TIB-SHA-R_B>
+<TIB-SA>
+<TIB-SA-R_G>
+<TIB-SA-R_B>
+<TIB-HA>
+<TIB-HA-R_L>
+<TIB-A>
+<TIB-I>
+<TIB-U>
+<TIB-E>
+<TIB-O>
+
+%order_start <TIBETAN>;forward;forward;forward;forward,position
+
+% specific definitions
+reorder-after <U042F>
+% digits
+<U0F20>      <0>;<BAS>;IGNORE;IGNORE
+<U0F33>      <0>;<VAR>;IGNORE;IGNORE
+<U0F21>      <1>;<BAS>;IGNORE;IGNORE
+<U0F2A>      <1>;<VAR>;IGNORE;IGNORE
+<U0F22>      <2>;<BAS>;IGNORE;IGNORE
+<U0F2B>      <2>;<VAR>;IGNORE;IGNORE
+<U0F23>      <3>;<BAS>;IGNORE;IGNORE
+<U0F2C>      <3>;<VAR>;IGNORE;IGNORE
+<U0F24>      <4>;<BAS>;IGNORE;IGNORE
+<U0F2D>      <4>;<VAR>;IGNORE;IGNORE
+<U0F25>      <5>;<BAS>;IGNORE;IGNORE
+<U0F2E>      <5>;<VAR>;IGNORE;IGNORE
+<U0F26>      <6>;<BAS>;IGNORE;IGNORE
+<U0F2F>      <6>;<VAR>;IGNORE;IGNORE
+<U0F27>      <7>;<BAS>;IGNORE;IGNORE
+<U0F30>      <7>;<VAR>;IGNORE;IGNORE
+<U0F28>      <8>;<BAS>;IGNORE;IGNORE
+<U0F31>      <8>;<VAR>;IGNORE;IGNORE
+<U0F29>      <9>;<BAS>;IGNORE;IGNORE
+<U0F32>      <9>;<VAR>;IGNORE;IGNORE
+
+% letters
+<U0F40>        <TIB-KA>;<BAS>;<NOM>;IGNORE % ka
+<U0F90>        <TIB-KA>;<BAS>;<SUB>;IGNORE
+<U0F69>        "<TIB-KA><TIB-SHA>";"<BAS><VAR>";"<NOM><SUB>";IGNORE % kssa
+<U0FB9>        "<TIB-KA><TIB-SHA>";"<BAS><VAR>";"<SUB><SUB>";IGNORE
+<rad-ka-d>     <TIB-KA-R_D>;<R_D>;<NOM>;IGNORE
+<rad-ka-b>     <TIB-KA-R_B>;<R_B>;<NOM>;IGNORE
+<rad-ka-r>     <TIB-KA-R_R>;<R_R>;<SUB>;IGNORE
+<rad-ka-l>     <TIB-KA-R_L>;<R_L>;<SUB>;IGNORE
+<rad-ka-s>     <TIB-KA-R_S>;<R_S>;<SUB>;IGNORE
+<rad-ka-b-r>   <TIB-KA-R_BR>;<R_BR>;<SUB>;IGNORE
+<rad-ka-b-s>   <TIB-KA-R_BS>;<R_BS>;<SUB>;IGNORE
+<U0F41>        <TIB-KHA>;<BAS>;<NOM>;IGNORE % kha
+<U0F91>        <TIB-KHA>;<BAS>;<SUB>;IGNORE
+<rad-kha-m>    <TIB-KHA-R_M>;<R_M>;<NOM>;IGNORE
+<rad-kha-a>    <TIB-KHA-R_A>;<R_A>;<NOM>;IGNORE
+<U0F42>        <TIB-GA>;<BAS>;<NOM>;IGNORE % ga
+<U0F92>        <TIB-GA>;<BAS>;<SUB>;IGNORE
+<U0F43>        "<TIB-GA><TIB-HA>";"<BAS><BAS>";"<NOM><SUB>";IGNORE % gha
+<U0F93>        "<TIB-GA><TIB-HA>";"<BAS><BAS>";"<SUB><SUB>";IGNORE
+<rad-ga-d-ga>  "<TIB-GA-R_D><TIB-GA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-d-nga> "<TIB-GA-R_D><TIB-NGA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-d-da>  "<TIB-GA-R_D><TIB-DA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-d-ba>  "<TIB-GA-R_D><TIB-BA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-d--a>  "<TIB-GA-R_D><TIB--A>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-d-wa>  "<TIB-GA-R_D><TIB-WA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-d-ra>  "<TIB-GA-R_D><TIB-RA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-d-la>  "<TIB-GA-R_D><TIB-LA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-d-sa>  "<TIB-GA-R_D><TIB-SA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-d-u>   "<TIB-GA-R_D><TIB-U>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-d-e>   "<TIB-GA-R_D><TIB-E>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-d-_ya> "<TIB-GA-R_D><TIB-YA>";"<R_D><BAS>";"<NOM><SUB>";IGNORE
+<rad-ga-d-_ra> "<TIB-GA-R_D><TIB-RA>";"<R_D><BAS>";"<NOM><SUB>";IGNORE
+<rad-ga-b-ga>  "<TIB-GA-R_B><TIB-GA>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-b-da>  "<TIB-GA-R_B><TIB-DA>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-b-ma>  "<TIB-GA-R_B><TIB-MA>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-b-ma2> "<TIB-GA-R_B><TIB-MA>";"<R_B><VAR>";"<NOM><NOM>";IGNORE
+<rad-ga-b-wa>  "<TIB-GA-R_B><TIB-WA>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-b--a>  "<TIB-GA-R_B><TIB--A>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-b-ra>  "<TIB-GA-R_B><TIB-RA>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-b-e>   "<TIB-GA-R_B><TIB-E>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-b-o>   "<TIB-GA-R_B><TIB-O>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-b-_ya> "<TIB-GA-R_B><TIB-YA>";"<R_B><BAS>";"<NOM><SUB>";IGNORE
+<rad-ga-b-_ra> "<TIB-GA-R_B><TIB-RA>";"<R_B><BAS>";"<NOM><SUB>";IGNORE
+<rad-ga-b-_la> "<TIB-GA-R_B><TIB-LA>";"<R_B><BAS>";"<NOM><SUB>";IGNORE
+<rad-ga-m-ra>  "<TIB-GA-R_M><TIB-RA>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-m-la>  "<TIB-GA-R_M><TIB-LA>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-m-u>   "<TIB-GA-R_M><TIB-U>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-m-e>   "<TIB-GA-R_M><TIB-E>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-m-o>   "<TIB-GA-R_M><TIB-O>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-m-_ya> "<TIB-GA-R_M><TIB-YA>";"<R_M><BAS>";"<NOM><SUB>";IGNORE
+<rad-ga-m-_ra> "<TIB-GA-R_M><TIB-RA>";"<R_M><BAS>";"<NOM><SUB>";IGNORE
+<rad-ga-a-ga>  "<TIB-GA-R_A><TIB-GA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-a-nga> "<TIB-GA-R_A><TIB-NGA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-a-da>  "<TIB-GA-R_A><TIB-DA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-a-na>  "<TIB-GA-R_A><TIB-NA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-a-ba>  "<TIB-GA-R_A><TIB-BA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-a-ma>  "<TIB-GA-R_A><TIB-MA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-a-ma2> "<TIB-GA-R_A><TIB-MA>";"<R_A><VAR>";"<NOM><NOM>";IGNORE
+<rad-ga-a--a>  "<TIB-GA-R_A><TIB--A>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-a-ra>  "<TIB-GA-R_A><TIB-RA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-a-la>  "<TIB-GA-R_A><TIB-LA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-a-sa>  "<TIB-GA-R_A><TIB-SA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-a-i>   "<TIB-GA-R_A><TIB-I>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-a-u>   "<TIB-GA-R_A><TIB-U>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-a-e>   "<TIB-GA-R_A><TIB-E>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-a-o>   "<TIB-GA-R_A><TIB-O>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ga-a-_ya> "<TIB-GA-R_A><TIB-YA>";"<R_A><BAS>";"<NOM><SUB>";IGNORE
+<rad-ga-a-_ra> "<TIB-GA-R_A><TIB-RA>";"<R_A><BAS>";"<NOM><SUB>";IGNORE
+<rad-ga-r>     <TIB-GA-R_R>;<R_R>;<SUB>;IGNORE
+<rad-ga-l>     <TIB-GA-R_L>;<R_L>;<SUB>;IGNORE
+<rad-ga-s>     <TIB-GA-R_S>;<R_S>;<SUB>;IGNORE
+<rad-ga-b-r>   <TIB-GA-R_BR>;<R_BR>;<SUB>;IGNORE
+<rad-ga-b-s>   <TIB-GA-R_BS>;<R_BS>;<SUB>;IGNORE
+<U0F44>        <TIB-NGA>;<BAS>;<NOM>;IGNORE % nga
+<U0F94>        <TIB-NGA>;<BAS>;<SUB>;IGNORE
+<rad-nga-d-ga> "<TIB-NGA-R_D><TIB-GA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-nga-d-nga> "<TIB-NGA-R_D><TIB-NGA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-nga-d-na> "<TIB-NGA-R_D><TIB-NA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-nga-d-ra> "<TIB-NGA-R_D><TIB-RA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-nga-d-u>  "<TIB-NGA-R_D><TIB-U>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-nga-d-o>  "<TIB-NGA-R_D><TIB-O>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-nga-m-ga> "<TIB-NGA-R_M><TIB-GA>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-nga-m-na> "<TIB-NGA-R_M><TIB-NA>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-nga-m--a> "<TIB-NGA-R_M><TIB--A>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-nga-m-ra> "<TIB-NGA-R_M><TIB-RA>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-nga-m-la> "<TIB-NGA-R_M><TIB-LA>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-nga-m-o>  "<TIB-NGA-R_M><TIB-O>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-nga-r>     <TIB-NGA-R_R>;<BAS>;<R_R>;IGNORE
+<rad-nga-l>     <TIB-NGA-R_L>;<BAS>;<R_L>;IGNORE
+<rad-nga-s>     <TIB-NGA-R_S>;<BAS>;<R_S>;IGNORE
+<rad-nga-b-r>   <TIB-NGA-R_BR>;<BAS>;<R_BR>;IGNORE
+<rad-nga-b-s>   <TIB-NGA-R_BS>;<BAS>;<R_BS>;IGNORE
+<U0F45>        <TIB-CA>;<BAS>;<NOM>;IGNORE % ca
+<U0F95>        <TIB-CA>;<BAS>;<SUB>;IGNORE
+<rad-ca-g>     <TIB-CA>;<R_G>;<NOM>;IGNORE
+<rad-ca-b>     <TIB-CA>;<R_B>;<NOM>;IGNORE
+<rad-ca-l>     <TIB-CA>;<R_L>;<SUB>;IGNORE
+<rad-ca-b-l>   <TIB-CA>;<R_BL>;<SUB>;IGNORE
+<U0F46>        <TIB-CHA>;<BAS>;<NOM>;IGNORE % cha
+<U0F96>        <TIB-CHA>;<BAS>;<SUB>;IGNORE
+<rad-cha-m>    <TIB-CHA>;<R_M>;<NOM>;IGNORE
+<rad-cha-a>    <TIB-CHA>;<R_A>;<NOM>;IGNORE
+<U0F47>        <TIB-JA>;<BAS>;<NOM>;IGNORE % ja
+<U0F97>        <TIB-JA>;<BAS>;<SUB>;IGNORE
+<rad-ja-m>     <TIB-JA-R_M>;<R_M>;<NOM>;IGNORE
+<rad-ja-a>     <TIB-JA-R_A>;<R_A>;<NOM>;IGNORE
+<rad-ja-r>     <TIB-JA-R_R>;<R_R>;<SUB>;IGNORE
+<rad-ja-l>     <TIB-JA-R_L>;<R_L>;<SUB>;IGNORE
+<rad-ja-b-r>   <TIB-JA-R_BR>;<R_BR>;<SUB>;IGNORE
+<U0F49>        <TIB-NYA>;<BAS>;<NOM>;IGNORE % nya
+<U0F99>        <TIB-NYA>;<BAS>;<SUB>;IGNORE
+<rad-nya-g>    <TIB-NYA-R_G>;<R_G>;<NOM>;IGNORE
+<rad-nya-m>    <TIB-NYA-R_M>;<R_M>;<NOM>;IGNORE
+<rad-nya-r>    <TIB-NYA-R_R>;<R_R>;<SUB>;IGNORE
+<rad-nya-s>    <TIB-NYA-R_S>;<R_S>;<SUB>;IGNORE
+<rad-nya-b-r>  <TIB-NYA-R_BR>;<R_BR>;<SUB>;IGNORE
+<rad-nya-b-s>  <TIB-NYA-R_BS>;<R_BS>;<SUB>;IGNORE
+<U0F4F>        <TIB-TA>;<BAS>;<NOM>;IGNORE % ta
+<U0F9F>        <TIB-TA>;<BAS>;<SUB>;IGNORE
+<U0F4A>        <TIB-TA>;<VAR>;<NOM>;IGNORE % tta
+<U0F9A>        <TIB-TA>;<VAR>;<SUB>;IGNORE
+<rad-ta-g>     <TIB-TA-R_G>;<R_G>;<NOM>;IGNORE
+<rad-ta-b>     <TIB-TA-R_B>;<R_B>;<NOM>;IGNORE
+<rad-ta-r>     <TIB-TA-R_R>;<R_R>;<SUB>;IGNORE
+<rad-ta-l>     <TIB-TA-R_L>;<R_L>;<SUB>;IGNORE
+<rad-ta-s>     <TIB-TA-R_S>;<R_S>;<SUB>;IGNORE
+<rad-ta-b-r>   <TIB-TA-R_BR>;<R_BR>;<SUB>;IGNORE
+<rad-ta-b-l>   <TIB-TA-R_BL>;<R_BL>;<SUB>;IGNORE
+<rad-ta-b-s>   <TIB-TA-R_BS>;<R_BS>;<SUB>;IGNORE
+<U0F50>        <TIB-THA>;<BAS>;<NOM>;IGNORE % tha
+<U0FA0>        <TIB-THA>;<BAS>;<SUB>;IGNORE
+<U0F4B>        <TIB-THA>;<VAR>;<NOM>;IGNORE % ttha
+<U0F9B>        <TIB-THA>;<VAR>;<SUB>;IGNORE
+<rad-tha-m>    <TIB-THA-R_M>;<R_M>;<NOM>;IGNORE
+<rad-tha-a>    <TIB-THA-R_A>;<R_A>;<NOM>;IGNORE
+<U0F51>        <TIB-DA>;<BAS>;<NOM>;IGNORE % da
+<U0FA1>        <TIB-DA>;<BAS>;<SUB>;IGNORE
+<U0F4C>        <TIB-DA>;<VAR>;<NOM>;IGNORE % dda
+<U0F9C>        <TIB-DA>;<VAR>;<SUB>;IGNORE
+<U0F52>        "<TIB-DA><TIB-HA>";"<BAS><BAS>";"<NOM><SUB>";IGNORE % dha
+<U0FA2>        "<TIB-DA><TIB-HA>";"<BAS><BAS>";"<SUB><SUB>";IGNORE
+<U0F4D>        "<TIB-DA><TIB-HA>";"<VAR><BAS>";"<NOM><SUB>";IGNORE % ddha
+<U0F9D>        "<TIB-DA><TIB-HA>";"<VAR><BAS>";"<SUB><SUB>";IGNORE
+<rad-da-g-ga>  "<TIB-DA-R_G><TIB-GA>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-g-nga> "<TIB-DA-R_G><TIB-NGA>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-g-na>  "<TIB-DA-R_G><TIB-NA>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-g-ba>  "<TIB-DA-R_G><TIB-BA>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-g-ma>  "<TIB-DA-R_G><TIB-MA>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-g-ma2> "<TIB-DA-R_G><TIB-MA>";"<R_G><VAR>";"<NOM><NOM>";IGNORE
+<rad-da-g--a>  "<TIB-DA-R_G><TIB--A>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-g-ra>  "<TIB-DA-R_G><TIB-RA>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-g-la>  "<TIB-DA-R_G><TIB-LA>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-g-sa>  "<TIB-DA-R_G><TIB-SA>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-g-i>   "<TIB-DA-R_G><TIB-I>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-g-u>   "<TIB-DA-R_G><TIB-U>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-g-e>   "<TIB-DA-R_G><TIB-E>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-g-o>   "<TIB-DA-R_G><TIB-O>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-b-ga>  "<TIB-DA-R_B><TIB-GA>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-b-ma>  "<TIB-DA-R_B><TIB-MA>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-b-ma2> "<TIB-DA-R_B><TIB-MA>";"<R_B><VAR>";"<NOM><NOM>";IGNORE
+<rad-da-b--a>  "<TIB-DA-R_B><TIB--A>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-b-ra>  "<TIB-DA-R_B><TIB-RA>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-b-la>  "<TIB-DA-R_B><TIB-LA>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-b-sa>  "<TIB-DA-R_B><TIB-SA>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-b-u>   "<TIB-DA-R_B><TIB-U>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-b-e>   "<TIB-DA-R_B><TIB-E>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-b-o>   "<TIB-DA-R_B><TIB-O>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-m-ga>  "<TIB-DA-R_M><TIB-GA>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-m-nga> "<TIB-DA-R_M><TIB-NGA>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-m-na>  "<TIB-DA-R_M><TIB-NA>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-m--a>  "<TIB-DA-R_M><TIB--A>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-m-ra>  "<TIB-DA-R_M><TIB-RA>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-m-u>   "<TIB-DA-R_M><TIB-U>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-m-e>   "<TIB-DA-R_M><TIB-E>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-m-o>   "<TIB-DA-R_M><TIB-O>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-a-ga>  "<TIB-DA-R_A><TIB-GA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-a-nga> "<TIB-DA-R_A><TIB-NGA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-a-da>  "<TIB-DA-R_A><TIB-DA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-a-na>  "<TIB-DA-R_A><TIB-NA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-a-ba>  "<TIB-DA-R_A><TIB-BA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-a-ma>  "<TIB-DA-R_A><TIB-MA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-a-ma2> "<TIB-DA-R_A><TIB-MA>";"<R_A><VAR>";"<NOM><NOM>";IGNORE
+<rad-da-a-wa>  "<TIB-DA-R_A><TIB-WA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-a--a>  "<TIB-DA-R_A><TIB--A>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-a-ra>  "<TIB-DA-R_A><TIB-RA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-a-la>  "<TIB-DA-R_A><TIB-LA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-a-sa>  "<TIB-DA-R_A><TIB-SA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-a-u>   "<TIB-DA-R_A><TIB-U>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-a-e>   "<TIB-DA-R_A><TIB-E>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-a-o>   "<TIB-DA-R_A><TIB-O>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-a-_ra> "<TIB-DA-R_A><TIB-RA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-da-r>     <TIB-DA-R_R>;<R_R>;<SUB>;IGNORE
+<rad-da-l>     <TIB-DA-R_L>;<R_L>;<SUB>;IGNORE
+<rad-da-s>     <TIB-DA-R_S>;<R_S>;<SUB>;IGNORE
+<rad-da-b-r>   <TIB-DA-R_BR>;<R_BR>;<SUB>;IGNORE
+<rad-da-b-l>   <TIB-DA-R_BL>;<R_BL>;<SUB>;IGNORE
+<rad-da-b-s>   <TIB-DA-R_BS>;<R_BS>;<SUB>;IGNORE
+<U0F53>        <TIB-NA>;<BAS>;<NOM>;IGNORE % na
+<U0FA3>        <TIB-NA>;<BAS>;<SUB>;IGNORE
+<U0F4E>        <TIB-NA>;<VAR>;<NOM>;IGNORE % nna
+<U0F9E>        <TIB-NA>;<VAR>;<SUB>;IGNORE
+<rad-na-g-ga>  "<TIB-NA-R_G><TIB-GA>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-na-g-nga> "<TIB-NA-R_G><TIB-NGA>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-na-g-da>  "<TIB-NA-R_G><TIB-DA>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-na-g-na>  "<TIB-NA-R_G><TIB-NA>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-na-g-ma>  "<TIB-NA-R_G><TIB-MA>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-na-g-ma2> "<TIB-NA-R_G><TIB-MA>";"<R_G><VAR>";"<NOM><NOM>";IGNORE
+<rad-na-g-wa>  "<TIB-NA-R_G><TIB-WA>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-na-g--a>  "<TIB-NA-R_G><TIB--A>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-na-g-sa>  "<TIB-NA-R_G><TIB-SA>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-na-g-u>   "<TIB-NA-R_G><TIB-U>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-na-g-o>   "<TIB-NA-R_G><TIB-O>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-na-m-ga>  "<TIB-NA-R_M><TIB-GA>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-na-m-nga> "<TIB-NA-R_M><TIB-NGA>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-na-m-na>  "<TIB-NA-R_M><TIB-NA>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-na-m-ba>  "<TIB-NA-R_M><TIB-BA>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-na-m-ma>  "<TIB-NA-R_M><TIB-MA>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-na-m-ma2>  "<TIB-NA-R_M><TIB-MA>";"<R_M><VAR>";"<NOM><NOM>";IGNORE
+<rad-na-m--a>  "<TIB-NA-R_M><TIB--A>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-na-m-ra>  "<TIB-NA-R_M><TIB-RA>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-na-m-la>  "<TIB-NA-R_M><TIB-LA>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-na-m-u>   "<TIB-NA-R_M><TIB-U>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-na-m-e>   "<TIB-NA-R_M><TIB-E>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-na-m-o>   "<TIB-NA-R_M><TIB-O>";"<R_M><BAS>";"<NOM><NOM>";IGNORE
+<rad-na-r>     <TIB-NA-R_R>;<R_R>;<SUB>;IGNORE
+<rad-na-s>     <TIB-NA-R_S>;<R_S>;<SUB>;IGNORE
+<rad-na-b-r>   <TIB-NA-R_BR>;<R_BR>;<SUB>;IGNORE
+<rad-na-b-s>   <TIB-NA-R_BS>;<R_BS>;<SUB>;IGNORE
+<U0F54>        <TIB-PA>;<BAS>;<NOM>;IGNORE % pa
+<U0FA4>        <TIB-PA>;<BAS>;<SUB>;IGNORE
+<rad-pa-d-ga>  "<TIB-PA-R_D><TIB-GA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-pa-d-nga> "<TIB-PA-R_D><TIB-NGA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-pa-d-da>  "<TIB-PA-R_D><TIB-DA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-pa-d--a>  "<TIB-PA-R_D><TIB--A>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-pa-d-ra>  "<TIB-PA-R_D><TIB-RA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-pa-d-la>  "<TIB-PA-R_D><TIB-LA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-pa-d-sa>  "<TIB-PA-R_D><TIB-SA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-pa-d-u>   "<TIB-PA-R_D><TIB-U>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-pa-d-e>   "<TIB-PA-R_D><TIB-E>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-pa-d-o-ga>  "<TIB-PA-R_D><TIB-O><TIB-GA>";"<R_D><BAS><BAS>";"<NOM><NOM><NOM>";IGNORE
+<rad-pa-d-o-nga> "<TIB-PA-R_D><TIB-O><TIB-NGA>";"<R_D><BAS><BAS>";"<NOM><NOM><NOM>";IGNORE
+<rad-pa-d-o-da>  "<TIB-PA-R_D><TIB-O><TIB-DA>";"<R_D><BAS><BAS>";"<NOM><NOM><NOM>";IGNORE
+<rad-pa-d-o-na>  "<TIB-PA-R_D><TIB-O><TIB-NA>";"<R_D><BAS><BAS>";"<NOM><NOM><NOM>";IGNORE
+<rad-pa-d-o-ra>  "<TIB-PA-R_D><TIB-O><TIB-RA>";"<R_D><BAS><BAS>";"<NOM><NOM><NOM>";IGNORE
+<rad-pa-d-_ya> "<TIB-PA-R_D><TIB-YA>";"<R_D><VAR>";"<NOM><SUB>";IGNORE
+<rad-pa-d-_ra> "<TIB-PA-R_D><TIB-RA>";"<R_D><VAR>";"<NOM><SUB>";IGNORE
+<rad-ta-l>     <TIB-PA-R_L>;<R_L>;<SUB>;IGNORE
+<rad-ta-s>     <TIB-PA-R_S>;<R_S>;<SUB>;IGNORE
+<U0F55>        <TIB-PHA>;<BAS>;<NOM>;IGNORE % pha
+<U0FA5>        <TIB-PHA>;<BAS>;<SUB>;IGNORE
+<rad-pha-a>    <TIB-PHA-R_A>;<R_A>;<NOM>;IGNORE
+<U0F56>        <TIB-BA>;<BAS>;<NOM>;IGNORE % ba
+<U0FA6>        <TIB-BA>;<BAS>;<SUB>;IGNORE
+<U0F57>        "<TIB-BA><TIB-HA>";"<BAS><BAS>";"<NOM><SUB>";IGNORE % bha
+<U0FA7>        "<TIB-BA><TIB-HA>";"<BAS><BAS>";"<SUB><SUB>";IGNORE
+<rad-ba-d-ga>  "<TIB-BA-R_D><TIB-GA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-d-nga> "<TIB-BA-R_D><TIB-NGA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-d-da>  "<TIB-BA-R_D><TIB-DA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-d-na>  "<TIB-BA-R_D><TIB-NA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-d-ba>  "<TIB-BA-R_D><TIB-BA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-d--a>  "<TIB-BA-R_D><TIB--A>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-d-ra>  "<TIB-BA-R_D><TIB-RA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-d-la>  "<TIB-BA-R_D><TIB-LA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-d-sa>  "<TIB-BA-R_D><TIB-SA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-d-u>   "<TIB-BA-R_D><TIB-U>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-d-e>   "<TIB-BA-R_D><TIB-E>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-d-o>   "<TIB-BA-R_D><TIB-O>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-d-_ya> "<TIB-BA-R_D><TIB-YA>";"<R_D><BAS>";"<NOM><SUB>";IGNORE
+<rad-ba-d-_ra> "<TIB-BA-R_D><TIB-RA>";"<R_D><BAS>";"<NOM><SUB>";IGNORE
+<rad-ba-a-ga>  "<TIB-BA-R_A><TIB-GA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-a-nga> "<TIB-BA-R_A><TIB-NGA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-a-da>  "<TIB-BA-R_A><TIB-DA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-a-na>  "<TIB-BA-R_A><TIB-NA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-a-ba>  "<TIB-BA-R_A><TIB-BA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-a-ma>  "<TIB-BA-R_A><TIB-MA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-a-ma2> "<TIB-BA-R_A><TIB-MA>";"<R_A><VAR>";"<NOM><NOM>";IGNORE
+<rad-ba-a--a>  "<TIB-BA-R_A><TIB--A>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-a-ra>  "<TIB-BA-R_A><TIB-RA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-a-la>  "<TIB-BA-R_A><TIB-LA>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-a-i>   "<TIB-BA-R_A><TIB-I>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-a-u>   "<TIB-BA-R_A><TIB-U>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-a-e>   "<TIB-BA-R_A><TIB-E>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-a-o>   "<TIB-BA-R_A><TIB-O>";"<R_A><BAS>";"<NOM><NOM>";IGNORE
+<rad-ba-a-_ya> "<TIB-BA-R_A><TIB-YA>";"<R_A><BAS>";"<NOM><SUB>";IGNORE
+<rad-ba-a-_ra> "<TIB-BA-R_A><TIB-RA>";"<R_A><BAS>";"<NOM><SUB>";IGNORE
+<rad-ba-r>     <TIB-BA-R_R>;<R_R>;<SUB>;IGNORE
+<rad-ba-l>     <TIB-BA-R_L>;<R_L>;<SUB>;IGNORE
+<rad-ba-s>     <TIB-BA-R_S>;<R_S>;<SUB>;IGNORE
+<U0F58>        <TIB-MA>;<BAS>;<NOM>;IGNORE % ma
+<U0FA8>        <TIB-MA>;<BAS>;<SUB>;IGNORE
+<U0F7E>        <TIB-MA>;<VAR>;<NOM>;IGNORE %
+<U0F82>        <TIB-MA>;<VAR>;<SUB>;IGNORE %
+<U0F83>        <TIB-MA>;<VAR>;<VAR>;IGNORE %
+<rad-ma-d-ga>  "<TIB-MA-R_D><TIB-GA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ma-d-nga> "<TIB-MA-R_D><TIB-NGA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ma-d-na>  "<TIB-MA-R_D><TIB-NA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ma-d-wa>  "<TIB-MA-R_D><TIB-WA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ma-d--a>  "<TIB-MA-R_D><TIB--A>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ma-d-ra>  "<TIB-MA-R_D><TIB-RA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ma-d-sa>  "<TIB-MA-R_D><TIB-SA>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ma-d-i>   "<TIB-MA-R_D><TIB-I>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ma-d-u>   "<TIB-MA-R_D><TIB-U>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ma-d-e>   "<TIB-MA-R_D><TIB-E>";"<R_D><BAS>";"<NOM><NOM>";IGNORE
+<rad-ma-d-o-da> "<TIB-MA-R_D><TIB-O><TIB-DA>";"<R_D><BAS><BAS>";"<NOM><NOM><NOM>";IGNORE
+<rad-ma-d-_ya> "<TIB-MA-R_D><TIB-YA>";"<R_D><BAS>";"<NOM><SUB>";IGNORE
+<rad-ma-r>     <TIB-MA-R_R>;<R_R>;<SUB>;IGNORE
+<rad-ma-s>     <TIB-MA-R_S>;<R_S>;<SUB>;IGNORE
+<U0F59>        <TIB-TSA>;<BAS>;<NOM>;IGNORE % tsa
+<U0FA9>        <TIB-TSA>;<BAS>;<SUB>;IGNORE
+<rad-tsa-g>    <TIB-TSA-R_G>;<R_G>;<NOM>;IGNORE
+<rad-tsa-b>    <TIB-TSA-R_B>;<R_B>;<NOM>;IGNORE
+<rad-tsa-r>    <TIB-TSA-R_R>;<R_R>;<SUB>;IGNORE
+<rad-tsa-s>    <TIB-TSA-R_S>;<R_S>;<SUB>;IGNORE
+<rad-tsa-b-r>  <TIB-TSA-R_BR>;<R_BR>;<SUB>;IGNORE
+<rad-tsa-b-s>  <TIB-TSA-R_BS>;<R_BS>;<SUB>;IGNORE
+<U0F5A>        <TIB-TSHA>;<BAS>;<NOM>;IGNORE % tsha
+<U0FAA>        <TIB-TSHA>;<BAS>;<SUB>;IGNORE
+<rad-tsha-m>   <TIB-TSHA-R_M>;<R_M>;<NOM>;IGNORE
+<rad-tsha-a>   <TIB-TSHA-R_A>;<R_A>;<NOM>;IGNORE
+<U0F5B>        <TIB-DZA>;<BAS>;<NOM>;IGNORE % dza
+<U0FAB>        <TIB-DZA>;<BAS>;<SUB>;IGNORE
+<U0F5C>        "<TIB-DZA><TIB-HA>";"<BAS><BAS>";"<NOM><SUB>";IGNORE % dzha
+<U0FAC>        "<TIB-DZA><TIB-HA>";"<BAS><BAS>";"<SUB><SUB>";IGNORE
+<rad-dza-m>    <TIB-DZA-R_M>;<R_M>;<NOM>;IGNORE
+<rad-dza-a>    <TIB-DZA-R_A>;<R_A>;<NOM>;IGNORE
+<rad-dza-r>    <TIB-DZA-R_R>;<R_R>;<SUB>;IGNORE
+<rad-dza-b-r>  <TIB-DZA-R_BR>;<R_BR>;<SUB>;IGNORE
+<U0F5D>        <TIB-WA>;<BAS>;<NOM>;IGNORE % wa
+<U0FAD>        <TIB-WA>;<BAS>;<SUB>;IGNORE
+<U0FBA>        <TIB-WA>;<VAR>;<SUB>;IGNORE % fixed wa
+<U0F5E>        <TIB-ZHA>;<BAS>;<NOM>;IGNORE % zha
+<U0FAE>        <TIB-ZHA>;<BAS>;<SUB>;IGNORE
+<rad-zha-g>    <TIB-ZHA-R_G>;<R_G>;<NOM>;IGNORE
+<rad-zha-b>    <TIB-ZHA-R_B>;<R_B>;<NOM>;IGNORE
+<U0F5F>        <TIB-ZA>;<BAS>;<NOM>;IGNORE % za
+<U0FAF>        <TIB-ZA>;<BAS>;<SUB>;IGNORE
+<rad-za-g>     <TIB-ZA-R_G>;<R_G>;<NOM>;IGNORE
+<rad-za-b>     <TIB-ZA-R_B>;<R_B>;<NOM>;IGNORE
+<U0F60>        <TIB--A>;<BAS>;<NOM>;IGNORE % -a
+<U0FB0>        <TIB--A>;<BAS>;<SUB>;IGNORE
+<U0F61>        <TIB-YA>;<BAS>;<NOM>;IGNORE % ya
+<U0FB1>        <TIB-YA>;<BAS>;<SUB>;IGNORE
+<U0FBB>        <TIB-YA>;<VAR>;<SUB>;IGNORE % fixed ya
+<rad-ya-g>     <TIB-YA-R_G>;<R_G>;<NOM>;IGNORE
+<U0F62>        <TIB-RA>;<BAS>;<NOM>;IGNORE % ra
+<U0FB2>        <TIB-RA>;<BAS>;<SUB>;IGNORE
+<U0F6A>        <TIB-RA>;<VAR>;<NOM>;IGNORE % fixed ra
+<U0FBC>        <TIB-RA>;<VAR>;<SUB>;IGNORE
+<U0F76>        <TIB-RA>;<BAS>;<VAR>;IGNORE % vocalic r
+% FIXME; which of the two?
+<U0F77>        <TIB-RA>;<MAC>;<NOM>;IGNORE % vocalic rr
+%<U0F77>        "<TIB-RA><TIB-I>";"<BAS><MAC>;"<SUB><VAR>;IGNORE % vocalic rr
+<rad-ra-b-la>  "<TIB-RA-R_B><TIB-LA>";"<R_B><BAS>";"<NOM><SUB>";IGNORE
+<U0F63>        <TIB-LA>;<BAS>;<NOM>;IGNORE % la
+<U0FB3>        <TIB-LA>;<BAS>;<SUB>;IGNORE
+<U0F78>        <TIB-LA>;<BAS>;<VAR>;IGNORE % vocalic l
+% FIXME; which of the two?
+<U0F79>        <TIB-LA>;<MAC>;<NOM>;IGNORE % vocalic ll
+%<U0F79>        "<TIB-LA><TIB-I>";"<BAS><MAC>;"<SUB><VAR>;IGNORE % vocalic ll
+<U0F64>        <TIB-SHA>;<BAS>;<NOM>;IGNORE % sha
+<U0FB4>        <TIB-SHA>;<BAS>;<SUB>;IGNORE
+<U0F65>        <TIB-SHA>;<VAR>;<NOM>;IGNORE % ssa
+<U0FB5>        <TIB-SHA>;<VAR>;<SUB>;IGNORE
+<rad-sha-g>    <TIB-SHA-R_G>;<R_G>;<NOM>;IGNORE
+<rad-sha-b>    <TIB-SHA-R_B>;<R_B>;<NOM>;IGNORE
+<U0F66>        <TIB-SA>;<BAS>;<NOM>;IGNORE % sa
+<U0FB6>        <TIB-SA>;<BAS>;<SUB>;IGNORE
+<rad-sa-g-ga>  "<TIB-SA-R_G><TIB-GA>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-sa-g-nga> "<TIB-SA-R_G><TIB-NGA>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-sa-g-da>  "<TIB-SA-R_G><TIB-DA>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-sa-g-na>  "<TIB-SA-R_G><TIB-NA>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-sa-g-ba>  "<TIB-SA-R_G><TIB-BA>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-sa-g--a>  "<TIB-SA-R_G><TIB--A>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-sa-g-ra>  "<TIB-SA-R_G><TIB-RA>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-sa-g-la>  "<TIB-SA-R_G><TIB-LA>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-sa-g-sa>  "<TIB-SA-R_G><TIB-SA>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-sa-g-i>   "<TIB-SA-R_G><TIB-I>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-sa-g-u>   "<TIB-SA-R_G><TIB-U>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-sa-g-e>   "<TIB-SA-R_G><TIB-E>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-sa-g-o>   "<TIB-SA-R_G><TIB-O>";"<R_G><BAS>";"<NOM><NOM>";IGNORE
+<rad-sa-b-ga>  "<TIB-SA-R_B><TIB-GA>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-sa-b-nga> "<TIB-SA-R_B><TIB-NGA>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-sa-b-da>  "<TIB-SA-R_B><TIB-DA>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-sa-b-ba>  "<TIB-SA-R_B><TIB-BA>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-sa-b-ma>  "<TIB-SA-R_B><TIB-MA>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-sa-b-ma2> "<TIB-SA-R_B><TIB-MA>";"<R_B><VAR>";"<NOM><NOM>";IGNORE
+<rad-sa-b-ra>  "<TIB-SA-R_B><TIB-RA>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-sa-b-la>  "<TIB-SA-R_B><TIB-LA>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-sa-b-i>   "<TIB-SA-R_B><TIB-I>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-sa-b-u>   "<TIB-SA-R_B><TIB-U>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-sa-b-e>   "<TIB-SA-R_B><TIB-E>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-sa-b-o>   "<TIB-SA-R_B><TIB-O>";"<R_B><BAS>";"<NOM><NOM>";IGNORE
+<rad-sa-b-_wa> "<TIB-SA-R_B><TIB-WA>";"<R_B><BAS>";"<NOM><SUB>";IGNORE
+<rad-sa-b-_ra> "<TIB-SA-R_B><TIB-RA>";"<R_B><BAS>";"<NOM><SUB>";IGNORE
+<rad-sa-b-_la> "<TIB-SA-R_B><TIB-LA>";"<R_B><BAS>";"<NOM><SUB>";IGNORE
+<U0F67>        <TIB-HA>;<BAS>;<NOM>;IGNORE % ha
+<U0FB7>        <TIB-HA>;<BAS>;<SUB>;IGNORE
+<rad-ha-l>     <TIB-HA-R_L>;<R_L>;<NOM>;IGNORE
+<U0F68>        <TIB-A>;<BAS>;<NOM>;IGNORE % a
+<U0FB8>        <TIB-A>;<BAS>;<SUB>;IGNORE
+
+% explicit vowels
+<U0F71> IGNORE;<MAC>;IGNORE;IGNORE % long vowel mark % FIXME
+<U0F72> <TIB-I>;<BAS>;<NOM>;IGNORE % i
+<U0F80> <TIB-I>;<BAS>;<VAR>;IGNORE % reversed i
+<U0F73> <TIB-I>;<MAC>;<NOM>;IGNORE % ii
+<U0F81> <TIB-I>;<MAC>;<VAR>;IGNORE % reversed ii
+<U0F74> <TIB-U>;<BAS>;<NOM>;IGNORE % u
+<U0F75> <TIB-U>;<MAC>;<NOM>;IGNORE % uu
+<U0F7A> <TIB-E>;<BAS>;<NOM>;IGNORE % e
+<U0F7B> <TIB-E>;<MAC>;<NOM>;IGNORE % ee
+<U0F7C> <TIB-O>;<BAS>;<NOM>;IGNORE % o
+<U0F7D> <TIB-O>;<MAC>;<NOM>;IGNORE % oo
+
+% FIXME: 0F39, 0F7F, 0F84, 0F85, 0F86, 0F87,
+
+% FIXME: 0F88, UF89, UF8A, 0F8B
+<U0F88> IGNORE;<PCT>;IGNORE;IGNORE
+<U0F89> IGNORE;<PCT>;IGNORE;IGNORE
+<U0F8A> IGNORE;<PCT>;IGNORE;IGNORE
+<U0F8B> IGNORE;<PCT>;IGNORE;IGNORE
+
+reorder-end
+
+END LC_COLLATE
+
+LC_MONETARY
+
+int_curr_symbol         "BTN "
+currency_symbol    "<U0F51><U0F44><U0F74><U0F63><U0F0B><U0F40><U0FB2><U0F58><U0F0B>"
+mon_decimal_point       "."
+mon_thousands_sep       ","
+mon_grouping            3;2;
+positive_sign           ""
+negative_sign           "-"
+int_frac_digits         3
+frac_digits             3
+p_cs_precedes           1
+p_sep_by_space          1
+n_cs_precedes           1
+n_sep_by_space          1
+p_sign_posn             4
+n_sign_posn             4
+
+END LC_MONETARY
+
+LC_NUMERIC
+
+decimal_point           "."
+thousands_sep           ","
+grouping                3;2
+
+END LC_NUMERIC
+
+LC_TIME
+abday   "<U0F5F><U0FB3><U0F0B>";/
+        "<U0F58><U0F72><U0F62><U0F0B>";/
+        "<U0F63><U0FB7><U0F42><U0F0B>";/
+        "<U0F54><U0F74><U0F62><U0F0B>";/
+        "<U0F66><U0F44><U0F66><U0F0B>";/
+        "<U0F66><U0FA4><U0F7A><U0F53><U0F0B>";/
+        "<U0F49><U0F72><U0F0B>"
+
+day     "<U0F42><U0F5F><U0F60><U0F0B><U0F5F><U0FB3><U0F0B><U0F56><U0F0B>";/
+        "<U0F42><U0F5F><U0F60><U0F0B><U0F58><U0F72><U0F42><U0F0B><U0F51><U0F58><U0F62><U0F0B>";/
+        "<U0F42><U0F5F><U0F60><U0F0B><U0F63><U0FB7><U0F42><U0F0B><U0F55><U0F0B>";/
+        "<U0F42><U0F5F><U0F60><U0F0B><U0F54><U0F74><U0F62><U0F0B><U0F56><U0F74><U0F0B>";/
+        "<U0F42><U0F5F><U0F60><U0F0B><U0F54><U0F0B><U0F66><U0F44><U0F66><U0F0B>";/
+        "<U0F42><U0F5F><U0F60><U0F0B><U0F66><U0FA4><U0F7A><U0F53><U0F0B><U0F55><U0F0B>";/
+        "<U0F42><U0F5F><U0F60><U0F0B><U0F49><U0F72><U0F0B><U0F58><U0F0B>"
+
+
+abmon   "<U0F5F><U0FB3><U0F0B><U0F21>";/
+	"<U0F5F><U0FB3><U0F0B><U0F22>";/
+	"<U0F5F><U0FB3><U0F0B><U0F23>";/
+	"<U0F5F><U0FB3><U0F0B><U0F24>";/
+	"<U0F5F><U0FB3><U0F0B><U0F25>";/
+	"<U0F5F><U0FB3><U0F0B><U0F26>";/
+	"<U0F5F><U0FB3><U0F0B><U0F27>";/
+	"<U0F5F><U0FB3><U0F0B><U0F28>";/
+	"<U0F5F><U0FB3><U0F0B><U0F29>";/
+	"<U0F5F><U0FB3><U0F0B><U0F21><U0F20>";/
+	"<U0F5F><U0FB3><U0F0B><U0F21><U0F21>";/
+	"<U0F5F><U0FB3><U0F0B><U0F21><U0F22>"
+
+mon      "<U0F5F><U0FB3><U0F0B><U0F56><U0F0B><U0F51><U0F44><U0F0B><U0F54><U0F0B>";/
+         "<U0F5F><U0FB3><U0F0B><U0F56><U0F0B><U0F42><U0F49><U0F72><U0F66><U0F0B><U0F54><U0F0B>";/
+         "<U0F5F><U0FB3><U0F0B><U0F56><U0F0B><U0F42><U0F66><U0F74><U0F58><U0F0B><U0F54><U0F0B>";/
+         "<U0F5F><U0FB3><U0F0B><U0F56><U0F0B><U0F56><U0F5E><U0F72><U0F0B><U0F54><U0F0B>";/
+         "<U0F5F><U0FB3><U0F0B><U0F56><U0F0B><U0F63><U0F94><U0F0B><U0F55><U0F0B>";/
+         "<U0F5F><U0FB3><U0F0B><U0F56><U0F0B><U0F51><U0FB2><U0F74><U0F42><U0F0B><U0F54><U0F0B>";/
+         "<U0F5F><U0FB3><U0F0B><U0F56><U0F0B><U0F56><U0F51><U0F74><U0F53><U0F54><U0F0B>";/
+    "<U0F5F><U0FB3><U0F0B><U0F56><U0F0B><U0F56><U0F62><U0F92><U0FB1><U0F51><U0F0B><U0F54><U0F0B>";/
+         "<U0F5F><U0FB3><U0F0B><U0F56><U0F0B><U0F51><U0F42><U0F74><U0F0B><U0F54><U0F0B>";/
+         "<U0F5F><U0FB3><U0F0B><U0F56><U0F0B><U0F56><U0F45><U0F74><U0F0B><U0F54><U0F0B>";/
+"<U0F5F><U0FB3><U0F0B><U0F56><U0F0B><U0F56><U0F45><U0F74><U0F0B><U0F42><U0F45><U0F72><U0F42><U0F0B><U0F54><U0F0B>";/
+"<U0F5F><U0FB3><U0F0B><U0F56><U0F0B><U0F56><U0F45><U0F74><U0F0B><U0F42><U0F49><U0F72><U0F66><U0F0B><U0F54><U0F0B>"
+
+
+
+
+% Appropriate date & time representation
+d_t_fmt      "<U0F54><U0F66><U0FB1><U0F72><U0F0B><U0F63><U0F7C>%y<U0F5F><U0F63>%m<U0F5A><U0F7A><U0F66>/
+%d<U0F46><U0F74><U0F0B><U0F5A><U0F7C><U0F51>%H<U0F40><U0F66><U0F62><U0F0B><U0F58>/
+%M<U0F40><U0F66><U0F62><U0F0B><U0F46>%S"
+
+% Appropriate date representation
+d_fmt        "<U0F54><U0F66><U0FB1><U0F72><U0F0B><U0F63><U0F7C>%y<U0F5F>/
+<U0F63>%m<U0F5A><U0F7A><U0F66>%d"
+
+% Appropriate time representation  "%H:%M:%S"
+t_fmt        "<U0F46><U0F74><U0F0B><U0F5A><U0F7C><U0F51>/
+%   H<U0F40><U0F66><U0F62><U0F0B><U0F58>/
+%M<U0F40><U0F66><U0F62><U0F0B><U0F46>%S"
+
+% AM/PM signs
+am_pm   "<U0F44><U0F66><U0F0B><U0F46>";"<U0F55><U0FB1><U0F72><U0F0B><U0F46>"
+
+% Appropriate 12-hour clock representation  "%I:%M:%S %p"
+t_fmt_ampm        "<U0F46><U0F74><U0F0B><U0F5A><U0F7C><U0F51>/
+%I<U0F40><U0F66><U0F62><U0F0B><U0F58>/
+%M<U0F40><U0F66><U0F62><U0F0B><U0F46>%S %p"
+
+
+END LC_TIME
+
+LC_MESSAGES
+yesstr  "<U0F68><U0F72><U0F53>"
+nostr   "<U0F58><U0F7A><U0F53>"
+yesexpr "<U005E><U005B><U0F68><U0059><U0079><U005D><U002E><U002A>"
+noexpr  "<U005E><U005B><U0F58><U004E><U006E><U005D><U002E><U002A>"
+END LC_MESSAGES
+
+LC_TELEPHONE
+ tel_int_fmt    "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025><U006C>"
+% tel_dom_fmt    "<U0030><U002D><U0025><U0061><U0025><U006C>"
+% int_select     "<U0030><U0030><U0031>"
+% int_prefix     "<U0036><U0036>"
+END LC_TELEPHONE
+
+LC_PAPER
+height   297
+width    210
+END LC_PAPER
+
+LC_MEASUREMENT
+% FIXME
+measurement    1
+END LC_MEASUREMENT
+
+LC_NAME
+name_fmt    "%p%t%g%t%m%t%f"
+name_gen    ""
+name_miss   "<U0F58><U0F7C>"
+name_mr     "<U0F55><U0F7C>"
+name_mrs    "<U0F68><U0F58>"
+END LC_NAME
+
+LC_ADDRESS
+%    "%f%N%a%N%d%N%r%t%e%t%b%N%h%t%s%N%T%N%S%N%z%c%N"
+postal_fmt    "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
+<U0025><U0064><U0025><U004E><U0025><U0072><U0025><U0074><U0025><U0065>/
+<U0025><U0074><U0025><U0062><U0025><U004E><U0025><U0068><U0025><U0074>/
+<U0025><U0073><U0025><U004E><U0025><U0054><U0025><U004E><U0025><U0053>/
+<U0025><U004E><U0025><U007A><U0025><U0063><U0025><U004E>"
+country_name  "<U0042><U0048><U0055>"
+%FIXME
+%country_post  ""
+country_ab2   "<U0042><U0054>"
+country_ab3   "<U0042><U0048><U0055>"
+%country_num   "<U0042><U0048><U0055>"
+%FIXME
+%country_car   "<U0042>"
+%FIXME
+%country_isbn  ""
+lang_name     "<U0E44><U0E17><U0E22>"
+lang_ab       "<U0074><U0068>"
+lang_term     "<U0074><U0068><U0061>"
+lang_lib      "<U0074><U0068><U0061>"
+END LC_ADDRESS
diff --git a/localedata/locales/el_CY b/localedata/locales/el_CY
new file mode 100644
index 0000000000..6620a3aac7
--- /dev/null
+++ b/localedata/locales/el_CY
@@ -0,0 +1,104 @@
+comment_char %
+escape_char  /
+%
+% Greek Language Locale for Cyprus
+% Based on locale el_GR by Keld Simonsen.
+
+LC_IDENTIFICATION
+title      "Greek locale for Cyprus"
+source     "Greek Debian Translation Team"
+address    "Konstantinos Margaritis, M. Asias 50, Nafplion 21100, Greece"
+contact    ""
+email      "bug-glibc@gnu.org"
+tel        ""
+fax        ""
+language   "Greek"
+territory  "Cyprus"
+revision   "1.0"
+date       "2004-10-20"
+%
+category  "el_CY:2000";LC_IDENTIFICATION
+category  "el_CY:2000";LC_CTYPE
+category  "el_CY:2000";LC_COLLATE
+category  "el_CY:2000";LC_TIME
+category  "el_CY:2000";LC_NUMERIC
+category  "el_CY:2000";LC_MONETARY
+category  "el_CY:2000";LC_MESSAGES
+category  "el_CY:2000";LC_PAPER
+category  "el_CY:2000";LC_NAME
+category  "el_CY:2000";LC_ADDRESS
+category  "el_CY:2000";LC_TELEPHONE
+
+END LC_IDENTIFICATION
+
+LC_COLLATE
+copy "iso14651_t1"
+END LC_COLLATE
+
+LC_CTYPE
+copy "el_GR"
+END LC_CTYPE
+
+LC_MESSAGES
+copy "el_GR"
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol       "<U0043><U0059><U0050><U0020>"
+currency_symbol       "<U00A3>"
+mon_decimal_point     "<U002C>"
+mon_thousands_sep     "<U002E>"
+mon_grouping          3
+positive_sign         ""
+negative_sign         "<U002D>"
+int_frac_digits       4
+frac_digits           4
+p_cs_precedes         0
+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_NUMERIC
+decimal_point             "<U002C>"
+thousands_sep             "<U002E>"
+grouping                  0;0
+END LC_NUMERIC
+
+LC_TIME
+copy "el_GR"
+END LC_TIME
+
+LC_PAPER
+copy "el_GR"
+END LC_PAPER
+
+LC_TELEPHONE
+tel_int_fmt    "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025>/
+<U006C>"
+int_prefix     "<U0033><U0035><U0037>"
+int_select     "<U0030><U0030>"
+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><U0025><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+country_ab2 "<U0043><U0059>"
+country_ab3 "<U0043><U0059><U0050>"
+country_num 196
+END LC_ADDRESS
diff --git a/localedata/locales/el_GR b/localedata/locales/el_GR
index 95278657a3..676d31253e 100644
--- a/localedata/locales/el_GR
+++ b/localedata/locales/el_GR
@@ -51,6 +51,10 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_MESSAGES
@@ -112,14 +116,29 @@ mon     "<U0399><U03B1><U03BD><U03BF><U03C5><U03AC><U03C1><U03B9><U03BF><U03C2>"
         "<U039F><U03BA><U03C4><U03CE><U03B2><U03C1><U03B9><U03BF><U03C2>";/
         "<U039D><U03BF><U03AD><U03BC><U03B2><U03C1><U03B9><U03BF><U03C2>";/
         "<U0394><U03B5><U03BA><U03AD><U03BC><U03B2><U03C1><U03B9><U03BF><U03C2>"
-d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
+% Greece uses 12h time: http://publications.eu.int/code/el/el-4100800el.htm
+% Appropriate date and time representation (%c)
+%       "%a %d %b %Y %r %Z"
+d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0072><U0020><U0025><U005A>"
+%
+% Appropriate date representation (%x)
+%       "%d/%m/%Y"
 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><U0062><U0020><U0025><U0065>/
-<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
-<U0025><U005A><U0020><U0025><U0059>"
+%
+% Appropriate time representation (%X)
+%       "%r"
+t_fmt   "<U0025><U0072>"
+%
+% Strings for AM/PM
+%
+am_pm   "<U03c0><U03bc>";"<U03bc><U03bc>"
+%
+% Appropriate AM/PM time representation (%r)
+%       "%r"
+t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070>"
+%
+% Appropriate date representation (date(1))   "%a %d %b %Y %r %Z"
+date_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0072><U0020><U0025><U005A>"
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/en_AU b/localedata/locales/en_AU
index bb52db4007..91c656fe23 100644
--- a/localedata/locales/en_AU
+++ b/localedata/locales/en_AU
@@ -47,7 +47,7 @@ category  "en_AU:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "en_GB"
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/en_CA b/localedata/locales/en_CA
index d1199b5248..cdd049a2c0 100644
--- a/localedata/locales/en_CA
+++ b/localedata/locales/en_CA
@@ -2114,7 +2114,7 @@ order_end
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "en_GB"
 END LC_CTYPE
 
 LC_MONETARY
diff --git a/localedata/locales/en_DK b/localedata/locales/en_DK
index 80d0411b53..e3d5eca0ba 100644
--- a/localedata/locales/en_DK
+++ b/localedata/locales/en_DK
@@ -56,7 +56,7 @@ copy "iso14651_t1"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "en_GB"
 END LC_CTYPE
 
 LC_MONETARY
diff --git a/localedata/locales/en_GB b/localedata/locales/en_GB
index 77de65a776..a42fb6a8d9 100644
--- a/localedata/locales/en_GB
+++ b/localedata/locales/en_GB
@@ -48,6 +48,10 @@ END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
@@ -112,8 +116,8 @@ mon         "<U004A><U0061><U006E><U0075><U0061><U0072><U0079>";/
 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>"
-am_pm       "";""
-t_fmt_ampm  ""
+am_pm       "<U0041><U004D>";"<U0050><U004D>"
+t_fmt_ampm  "<U0025><U006C><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0050><U0020><U0025><U005A>"
 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>"
@@ -142,8 +146,7 @@ measurement    1
 END LC_MEASUREMENT
 
 LC_NAME
-name_fmt    "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
-<U0025><U006D><U0025><U0074><U0025><U0066>"
+copy "en_US"
 END LC_NAME
 
 LC_ADDRESS
diff --git a/localedata/locales/en_HK b/localedata/locales/en_HK
index aab7b29f53..6ccbdfdddb 100644
--- a/localedata/locales/en_HK
+++ b/localedata/locales/en_HK
@@ -37,7 +37,7 @@ END LC_IDENTIFICATION
 
 
 LC_CTYPE
-copy "i18n"
+copy "en_GB"
 END LC_CTYPE
 
 
diff --git a/localedata/locales/en_IE b/localedata/locales/en_IE
index 2f31ddcc4e..d799cc71e0 100644
--- a/localedata/locales/en_IE
+++ b/localedata/locales/en_IE
@@ -47,7 +47,7 @@ category  "en_IE:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "en_GB"
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/en_IE@euro b/localedata/locales/en_IE@euro
index a1c302c9f7..dc429d7710 100644
--- a/localedata/locales/en_IE@euro
+++ b/localedata/locales/en_IE@euro
@@ -39,7 +39,7 @@ category  "en_IE@euro:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "en_IE"
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/en_IN b/localedata/locales/en_IN
index 33323c330e..5eccc0e55b 100644
--- a/localedata/locales/en_IN
+++ b/localedata/locales/en_IN
@@ -34,7 +34,7 @@ END LC_IDENTIFICATION
 
 
 LC_CTYPE
-copy "i18n"
+copy "en_GB"
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/en_NZ b/localedata/locales/en_NZ
index 1ca93909ad..82470f57c3 100644
--- a/localedata/locales/en_NZ
+++ b/localedata/locales/en_NZ
@@ -47,7 +47,7 @@ category  "en_NZ:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "en_GB"
 END LC_CTYPE
 
 LC_COLLATE
@@ -111,8 +111,9 @@ mon         "<U004A><U0061><U006E><U0075><U0061><U0072><U0079>";/
 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>"
-am_pm       "";""
-t_fmt_ampm  ""
+am_pm       "<U0041><U004D>";"<U0050><U004D>"
+t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
+<U0025><U0070>"
 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>"
diff --git a/localedata/locales/en_PH b/localedata/locales/en_PH
index d822da795b..13da351db0 100644
--- a/localedata/locales/en_PH
+++ b/localedata/locales/en_PH
@@ -36,7 +36,7 @@ END LC_IDENTIFICATION
 
 
 LC_CTYPE
-copy "i18n"
+copy "en_GB"
 END LC_CTYPE
 
 LC_COLLATE
@@ -49,7 +49,7 @@ END LC_COLLATE
 LC_MONETARY
 % This is the POSIX Locale definition the LC_MONETARY category
 % generated by IBM Basic CountryPack Transformer.
-% These are generated based on XML base Locale defintion file 
+% These are generated based on XML base Locale defintion file
 % for IBM Class for Unicode.
 %
 int_curr_symbol       "<U0050><U0048><U0050><U0020>"
@@ -84,7 +84,7 @@ END LC_NUMERIC
 LC_TIME
 % This is the POSIX Locale definition for the LC_TIME category
 % generated by IBM Basic CountryPack Transformer.
-% These are generated based on XML base Locale difintion file 
+% These are generated based on XML base Locale difintion file
 % for IBM Class for Unicode.
 %
 % Abbreviated weekday names (%a)
@@ -115,22 +115,22 @@ mon         "<U004A><U0061><U006E><U0075><U0061><U0072><U0079>";"<U0046><U0065><
             "<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>"
 %
-% Equivalent of AM PM 
+% Equivalent of AM PM
 am_pm       "<U0041><U004D>";"<U0050><U004D>"
 %
-% Appropriate date and time representation 
+% Appropriate date and time representation
 % %A, %d %B, %Y %I:%M:%S  %Z
 d_t_fmt     "<U0025><U0041><U002C><U0020><U0025><U0064><U0020><U0025><U0042><U002C><U0020><U0025><U0059><U0020><U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070><U0020><U0025><U005A>"
 %
-% Appropriate date representation 
+% Appropriate date representation
 % %A, %d %B, %Y
 d_fmt       "<U0025><U0041><U002C><U0020><U0025><U0064><U0020><U0025><U0042><U002C><U0020><U0025><U0059>"
 %
-% Appropriate time representation 
+% Appropriate time representation
 % %I:%M:%S  %Z
 t_fmt       "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0020><U0025><U005A>"
 %
-% Appropriate 12 h time representation (%r) 
+% Appropriate 12 h time representation (%r)
 t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070><U0020><U0025><U005A>"
 %
 END LC_TIME
@@ -145,14 +145,14 @@ LC_MESSAGES
 % ^[yY]
 yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
 
-% Syntax on Unicode Regular Expression Guidelines TR#18 
+% Syntax on Unicode Regular Expression Guidelines TR#18
 % yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
 
 %
 % ^[nN]
 noexpr      "<U005E><U005B><U006E><U004E><U005D>"
 
-% Syntax on Unicode Regular Expression Guidelines TR#18 
+% Syntax on Unicode Regular Expression Guidelines TR#18
 % noexpr      "<U005E><U005B><U006E><U004E><U005D>"
 %
 
@@ -177,8 +177,8 @@ END LC_PAPER
 LC_NAME
 % This is the ISO_IEC TR14652 Locale definition for the LC_NAME category
 % generated by IBM Basic CountryPack Transformer.
-% 
-% 
+%
+%
 name_fmt    "<U0025><U0070><U0025><U0074><U0025><U0066><U0025><U0074><U0025><U0067>"
 name_gen    ""
 name_mr     "<U004D><U0072><U002E>"
@@ -213,5 +213,3 @@ LC_MEASUREMENT
 measurement 1
 
 END LC_MEASUREMENT
-
-
diff --git a/localedata/locales/en_SG b/localedata/locales/en_SG
index d83c601425..21479fa93f 100644
--- a/localedata/locales/en_SG
+++ b/localedata/locales/en_SG
@@ -33,7 +33,7 @@ category  "en_SG:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "en_GB"
 END LC_CTYPE
 
 LC_COLLATE
@@ -47,7 +47,7 @@ END LC_COLLATE
 LC_MONETARY
 % This is the POSIX Locale definition the LC_MONETARY category
 % generated by IBM Basic CountryPack Transformer.
-% These are generated based on XML base Locale defintion file 
+% These are generated based on XML base Locale defintion file
 % for IBM Class for Unicode.
 %
 int_curr_symbol       "<U0053><U0047><U0044><U0020>"
@@ -82,7 +82,7 @@ END LC_NUMERIC
 LC_TIME
 % This is the POSIX Locale definition for the LC_TIME category
 % generated by IBM Basic CountryPack Transformer.
-% These are generated based on XML base Locale difintion file 
+% These are generated based on XML base Locale difintion file
 % for IBM Class for Unicode.
 %
 % Abbreviated weekday names (%a)
@@ -113,22 +113,22 @@ mon         "<U004A><U0061><U006E><U0075><U0061><U0072><U0079>";"<U0046><U0065><
             "<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>"
 %
-% Equivalent of AM PM 
+% Equivalent of AM PM
 am_pm       "<U0041><U004D>";"<U0050><U004D>"
 %
-% Appropriate date and time representation 
+% Appropriate date and time representation
 % %A %d,%B,%Y %I:%M:%S  %Z
 d_t_fmt     "<U0025><U0041><U0020><U0025><U0064><U002C><U0025><U0042><U002C><U0025><U0059><U0020><U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070><U0020><U0025><U005A>"
 %
-% Appropriate date representation 
+% Appropriate date representation
 % %A %d,%B,%Y
 d_fmt       "<U0025><U0041><U0020><U0025><U0064><U002C><U0025><U0042><U002C><U0025><U0059>"
 %
-% Appropriate time representation 
+% Appropriate time representation
 % %I:%M:%S  %Z
 t_fmt       "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0020><U0025><U005A>"
 %
-% Appropriate 12 h time representation (%r) 
+% Appropriate 12 h time representation (%r)
 t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070><U0020><U0025><U005A>"
 %
 END LC_TIME
@@ -143,14 +143,14 @@ LC_MESSAGES
 % ^[yY]
 yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
 
-% Syntax on Unicode Regular Expression Guidelines TR#18 
+% Syntax on Unicode Regular Expression Guidelines TR#18
 % yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
 
 %
 % ^[nN]
 noexpr      "<U005E><U005B><U006E><U004E><U005D>"
 
-% Syntax on Unicode Regular Expression Guidelines TR#18 
+% Syntax on Unicode Regular Expression Guidelines TR#18
 % noexpr      "<U005E><U005B><U006E><U004E><U005D>"
 %
 
@@ -175,8 +175,8 @@ END LC_PAPER
 LC_NAME
 % This is the ISO_IEC TR14652 Locale definition for the LC_NAME category
 % generated by IBM Basic CountryPack Transformer.
-% 
-% 
+%
+%
 name_fmt    "<U0025><U0070><U0025><U0074><U0025><U0066><U0025><U0074><U0025><U0067>"
 name_gen    ""
 name_mr     "<U004D><U0072><U002E>"
diff --git a/localedata/locales/en_US b/localedata/locales/en_US
index 855aa48417..1a97aa7aa5 100644
--- a/localedata/locales/en_US
+++ b/localedata/locales/en_US
@@ -31,7 +31,7 @@ category  "en_US:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "en_GB"
 END LC_CTYPE
 
 LC_COLLATE
@@ -81,7 +81,7 @@ day	"<U0053><U0075><U006E><U0064><U0061><U0079>";/
 	"<U0046><U0072><U0069><U0064><U0061><U0079>";/
 	"<U0053><U0061><U0074><U0075><U0072><U0064><U0061><U0079>"
 
-week    7;19971201;4
+week    7;19971130;7
 abmon	"<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/
 	"<U004D><U0061><U0072>";"<U0041><U0070><U0072>";/
 	"<U004D><U0061><U0079>";"<U004A><U0075><U006E>";/
@@ -100,7 +100,6 @@ mon	"<U004A><U0061><U006E><U0075><U0061><U0072><U0079>";/
 	"<U004F><U0063><U0074><U006F><U0062><U0065><U0072>";/
 	"<U004E><U006F><U0076><U0065><U006D><U0062><U0065><U0072>";/
 	"<U0044><U0065><U0063><U0065><U006D><U0062><U0065><U0072>"
-am_pm   "";""
 % Appropriate date and time representation (%c)
 %	"%a %d %b %Y %r %Z"
 d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0072><U0020><U0025><U005A>"
@@ -152,7 +151,7 @@ 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><U0054><U002C><U0020><U0025><U0053><U0020><U0025><U007A><U0025>/
 <U004E><U0025><U0063><U0025><U004E>"
 country_name  "<U0055><U0053><U0041>"
 country_post  "<U0055><U0053><U0041>"
diff --git a/localedata/locales/en_ZA b/localedata/locales/en_ZA
index 6e0c232bc2..f5476da6e6 100644
--- a/localedata/locales/en_ZA
+++ b/localedata/locales/en_ZA
@@ -8,8 +8,8 @@ comment_char  %
 % Fax: +27 12 3430389
 % Language: en
 % Territory: ZA
-% Revision: 1.2
-% Date: 2003-10-27
+% Revision: 1.3
+% Date: 2007-04-19
 % Users: general
 % Repertoiremap: mnemonic,ds
 % Charset: ISO-8859-1
@@ -17,6 +17,12 @@ comment_char  %
 % for commercial purposes.
 %
 % Changelog
+% 1.3 (2007-04-19):
+%     2007-04-19 Dwayne Bailey <dwayne@translate.org.za>
+%       - Change int_select from 09 to 00
+% 1.2.1 (2005-10-13):
+%     2005-10-12 Dwayne Bailey <dwayne@translate.org.za>
+%       - Update contact information
 % 1.2 (2004-10-27):
 %     2004-10-27 Dwayne Bailey <dwayne@translate.org.za>
 %       - Remove .* from LC_MESSAGES yes/noexpr
@@ -28,7 +34,7 @@ comment_char  %
 %     2003-05-17 Dwayne Bailey <dwayne@translate.org.za>
 %       - Add lang_ab, lang_term
 %       - Add various comments for reference documents
-%       - Add country_isbn, country_car, country_ab2, 
+%       - Add country_isbn, country_car, country_ab2,
 %         country_ab3, country_num
 %       - Add name_* for all salutations
 % 1.1 (2003-03-14):
@@ -45,15 +51,15 @@ source     "Zuza Software Foundation (Translate.org.za)"
 address    "Box 28364, Sunnyside, 0132, South Africa"
 contact    "Dwayne Bailey"
 email      "dwayne@translate.org.za"
-tel        "+27 12 343 0389"
-fax        "+27 12 343 0389"
+tel        "+27 12 460 1095"
+fax        "+27 12 460 1095"
 language   "English"
 territory  "South Africa"
 % audience     ""
 % application  ""
 abbreviation "Translate.org.za"
-revision   "1.2"
-date       "2003-10-27"
+revision   "1.3"
+date       "2007-04-19"
 %
 category  "en_ZA:2003";LC_IDENTIFICATION
 category  "en_ZA:2000";LC_CTYPE
@@ -71,7 +77,7 @@ category  "en_ZA:2003";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "en_GB"
 END LC_CTYPE
 
 LC_COLLATE
@@ -134,7 +140,7 @@ day         "<U0053><U0075><U006E><U0064><U0061><U0079>";/
             "<U0046><U0072><U0069><U0064><U0061><U0079>";/
             "<U0053><U0061><U0074><U0075><U0072><U0064><U0061><U0079>"
 
-% abmon - The abbreviations for the months 
+% abmon - The abbreviations for the months
 % - Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
 abmon       "<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/
             "<U004D><U0061><U0072>";"<U0041><U0070><U0072>";/
@@ -143,7 +149,7 @@ abmon       "<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/
             "<U0053><U0065><U0070>";"<U004F><U0063><U0074>";/
             "<U004E><U006F><U0076>";"<U0044><U0065><U0063>"
 
-% mon - The full names of the months - 
+% mon - The full names of the months -
 % - January, February, March, April, May, June
 %   July, August, September, October, November, December
 mon         "<U004A><U0061><U006E><U0075><U0061><U0072><U0079>";/
@@ -232,8 +238,8 @@ tel_int_fmt    "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025>/
 tel_dom_fmt    "<U0028><U0025><U0041><U0029><U0020><U0025><U006C>"
 
 % Prefix for making international calls
-% "09"
-int_select     "<U0030><U0039>"
+% "00"
+int_select     "<U0030><U0030>"
 
 % International dialing code
 % "27"
@@ -266,7 +272,7 @@ name_gen    ""
 % Salutation for unmarried females
 % "Miss"
 name_miss   "<U004D><U0069><U0073><U0073>"
- 
+
 % Salutation for males
 % "Mr"
 name_mr     "<U004D><U0072>"
diff --git a/localedata/locales/es_AR b/localedata/locales/es_AR
index d32bbf2f77..48a0bb0b51 100644
--- a/localedata/locales/es_AR
+++ b/localedata/locales/es_AR
@@ -52,7 +52,7 @@ copy "es_ES"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
@@ -80,8 +80,8 @@ END LC_MONETARY
 
 LC_NUMERIC
 decimal_point        "<U002C>"
-thousands_sep        ""
-grouping             0;0
+thousands_sep        "<U002E>"
+grouping             3;3
 END LC_NUMERIC
 
 LC_TIME
diff --git a/localedata/locales/es_BO b/localedata/locales/es_BO
index ae911c7b14..07688e875a 100644
--- a/localedata/locales/es_BO
+++ b/localedata/locales/es_BO
@@ -52,7 +52,7 @@ copy "es_ES"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/es_CL b/localedata/locales/es_CL
index 4fe2187894..a509848a1f 100644
--- a/localedata/locales/es_CL
+++ b/localedata/locales/es_CL
@@ -52,7 +52,7 @@ copy "es_ES"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/es_CO b/localedata/locales/es_CO
index 907048a578..8b58492d4e 100644
--- a/localedata/locales/es_CO
+++ b/localedata/locales/es_CO
@@ -52,7 +52,7 @@ copy "es_ES"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/es_CR b/localedata/locales/es_CR
index da541a95a7..aa335a2fe9 100644
--- a/localedata/locales/es_CR
+++ b/localedata/locales/es_CR
@@ -43,7 +43,7 @@ copy "es_ES"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/es_DO b/localedata/locales/es_DO
index 9a7fd5c68b..639a033b6a 100644
--- a/localedata/locales/es_DO
+++ b/localedata/locales/es_DO
@@ -52,7 +52,7 @@ copy "es_ES"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/es_EC b/localedata/locales/es_EC
index e927d11324..8bd1375ff1 100644
--- a/localedata/locales/es_EC
+++ b/localedata/locales/es_EC
@@ -52,7 +52,7 @@ copy "es_US"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/es_ES b/localedata/locales/es_ES
index 60ec25bd5a..feefeec788 100644
--- a/localedata/locales/es_ES
+++ b/localedata/locales/es_ES
@@ -2114,6 +2114,10 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_MESSAGES
@@ -2183,12 +2187,13 @@ 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;19971130;5
+first_weekday   2
+first_workday   2
 END LC_TIME
 
 LC_PAPER
-% FIXME
 height   297
-% FIXME
 width    210
 END LC_PAPER
 
diff --git a/localedata/locales/es_ES@euro b/localedata/locales/es_ES@euro
index 1d8bd61447..1d81e83652 100644
--- a/localedata/locales/es_ES@euro
+++ b/localedata/locales/es_ES@euro
@@ -43,7 +43,7 @@ copy "es_ES"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/es_GT b/localedata/locales/es_GT
index 0d0edf9183..42a1819346 100644
--- a/localedata/locales/es_GT
+++ b/localedata/locales/es_GT
@@ -52,7 +52,7 @@ copy "es_ES"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/es_HN b/localedata/locales/es_HN
index 3d2c4067fa..39faf709c3 100644
--- a/localedata/locales/es_HN
+++ b/localedata/locales/es_HN
@@ -52,7 +52,7 @@ copy "es_ES"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/es_MX b/localedata/locales/es_MX
index 70e5ae7abb..df400d9ff8 100644
--- a/localedata/locales/es_MX
+++ b/localedata/locales/es_MX
@@ -52,7 +52,7 @@ copy "es_ES"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
@@ -61,7 +61,7 @@ noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
 END LC_MESSAGES
 
 LC_MONETARY
-int_curr_symbol      "<U004D><U0058><U0050><U0020>"
+int_curr_symbol      "<U004D><U0058><U004E><U0020>"
 currency_symbol      "<U0024>"
 mon_decimal_point    "<U002E>"
 mon_thousands_sep    "<U002C>"
diff --git a/localedata/locales/es_NI b/localedata/locales/es_NI
index daf67d27d0..d75c68b6c7 100644
--- a/localedata/locales/es_NI
+++ b/localedata/locales/es_NI
@@ -43,7 +43,7 @@ copy "es_ES"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
@@ -108,8 +108,9 @@ mon     "<U0065><U006E><U0065><U0072><U006F>";/
 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>"
-am_pm   "";""
-t_fmt_ampm ""
+t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
+<U0025><U0070>"
+am_pm	"<U0041><U004D>";"<U0050><U004D>"
 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>"
diff --git a/localedata/locales/es_PA b/localedata/locales/es_PA
index 93880d280e..d3dce8e218 100644
--- a/localedata/locales/es_PA
+++ b/localedata/locales/es_PA
@@ -52,7 +52,7 @@ copy "es_ES"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/es_PE b/localedata/locales/es_PE
index 7e266cb46c..27390ab764 100644
--- a/localedata/locales/es_PE
+++ b/localedata/locales/es_PE
@@ -52,7 +52,7 @@ copy "es_ES"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
@@ -117,8 +117,9 @@ mon     "<U0065><U006E><U0065><U0072><U006F>";/
 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>"
-am_pm   "";""
-t_fmt_ampm ""
+t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
+<U0025><U0070>"
+am_pm	"<U0041><U004D>";"<U0050><U004D>"
 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>"
diff --git a/localedata/locales/es_PR b/localedata/locales/es_PR
index 42edaddbaa..0f9947a89d 100644
--- a/localedata/locales/es_PR
+++ b/localedata/locales/es_PR
@@ -43,7 +43,7 @@ copy "es_ES"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/es_PY b/localedata/locales/es_PY
index 8a6b5a0cf6..f7823a11df 100644
--- a/localedata/locales/es_PY
+++ b/localedata/locales/es_PY
@@ -52,7 +52,7 @@ copy "es_ES"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/es_SV b/localedata/locales/es_SV
index 4c14a953a4..42c36d4e35 100644
--- a/localedata/locales/es_SV
+++ b/localedata/locales/es_SV
@@ -52,7 +52,7 @@ copy "es_ES"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/es_US b/localedata/locales/es_US
index 0b12c6e203..898920b7c7 100644
--- a/localedata/locales/es_US
+++ b/localedata/locales/es_US
@@ -2129,7 +2129,7 @@ order_end
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
@@ -2220,12 +2220,16 @@ name_fmt    "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
 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><U0025><U007A><U0020><U0025><U0054><U0025>/
+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>"
+country_name  "<U0055><U0053><U0041>"
+country_post  "<U0055><U0053><U0041>"
 country_ab2   "<U0055><U0053>"
 country_ab3   "<U0055><U0053><U0041>"
 country_num   840
+country_car   "<U0055><U0053><U0041>"
+country_isbn  0
 END LC_ADDRESS
diff --git a/localedata/locales/es_UY b/localedata/locales/es_UY
index 36d18b1af2..99848a74a9 100644
--- a/localedata/locales/es_UY
+++ b/localedata/locales/es_UY
@@ -52,7 +52,7 @@ copy "es_ES"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
@@ -62,7 +62,7 @@ END LC_MESSAGES
 
 LC_MONETARY
 int_curr_symbol      "<U0055><U0059><U0055><U0020>"
-currency_symbol      "<U004E><U0024>"
+currency_symbol      "<U0024>"
 mon_decimal_point    "<U002C>"
 mon_thousands_sep    "<U002E>"
 mon_grouping         3;3
diff --git a/localedata/locales/es_VE b/localedata/locales/es_VE
index 1e890d0f60..41d9298431 100644
--- a/localedata/locales/es_VE
+++ b/localedata/locales/es_VE
@@ -52,7 +52,7 @@ copy "es_ES"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/et_EE b/localedata/locales/et_EE
index 5cae672c73..e44e0c88c7 100644
--- a/localedata/locales/et_EE
+++ b/localedata/locales/et_EE
@@ -2121,6 +2121,10 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_MONETARY
@@ -2224,12 +2228,22 @@ name_fmt    "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
 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><U0025><U007A><U0020><U0025><U0054><U0025>/
-<U004E><U0025><U0063><U0025><U004E>"
-country_ab2 "<U0045><U0045>"
-country_ab3 "<U0045><U0053><U0054>"
-country_num 233
+postal_fmt      "<U0025><U0061><U0025><U004E>/
+                 <U0025><U0066><U0025><U004E>/
+                 <U0025><U0064><U0025><U004E>/
+                 <U0025><U0062><U0025><U004E>/
+                 <U0025><U0073><U0025><U0074><U0025><U0068><U0025><U0074><U0025><U0065><U0025><U0074><U0025><U0072><U0025><U004E>/
+                 <U0025><U0043><U002D><U0025><U007A><U0020><U0025><U0054><U0025><U004E>/
+                 <U0025><U0063><U0025><U004E>"
+country_name    "<U0045><U0065><U0073><U0074><U0069>"
+country_post    "<U0045><U0045>"
+country_ab2     "<U0045><U0045>"
+country_ab3     "<U0045><U0053><U0054>"
+country_num     233
+country_car     "<U0045><U0053><U0054>"
+country_isbn    "<U0039><U0039><U0038><U0035>"
+lang_name       "<U0065><U0065><U0073><U0074><U0069><U0020><U006B><U0065><U0065><U006C>"
+lang_ab         "<U0065><U0074>"
+lang_term       "<U0065><U0073><U0074>"
+lang_lib        "<U0065><U0073><U0074>"
 END LC_ADDRESS
diff --git a/localedata/locales/eu_ES b/localedata/locales/eu_ES
index e4c3c892b1..4ebaa7eb62 100644
--- a/localedata/locales/eu_ES
+++ b/localedata/locales/eu_ES
@@ -55,7 +55,7 @@ copy "iso14651_t1"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/eu_ES@euro b/localedata/locales/eu_ES@euro
index 36ee9557f4..f88fce4c7f 100644
--- a/localedata/locales/eu_ES@euro
+++ b/localedata/locales/eu_ES@euro
@@ -44,7 +44,7 @@ copy "iso14651_t1"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "eu_ES"
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/fa_IR b/localedata/locales/fa_IR
index 8f65b1edd8..8250d7b0dc 100644
--- a/localedata/locales/fa_IR
+++ b/localedata/locales/fa_IR
@@ -10,8 +10,8 @@ escape_char  /
 % Fax: +98 21 6019568
 % Language: fa
 % Territory: IR
-% Revision: 2.4
-% Date: 2004-09-04
+% Revision: 3.0
+% Date: 2005-04-06
 % Users: general
 % Repertoiremap:
 % Charset: UTF-8
@@ -28,28 +28,31 @@ tel        "+98 21 6022372"
 fax        "+98 21 6019568"
 language   "Persian"
 territory  "Iran"
-revision   "2.3"
-date       "2004-03-16"
+revision   "3.0"
+date       "2005-04-06"
 %
-category  "fa_IR:2004";LC_IDENTIFICATION
-category  "fa_IR:2004";LC_CTYPE
-category  "fa_IR:2004";LC_COLLATE
-category  "fa_IR:2004";LC_TIME
-category  "fa_IR:2004";LC_NUMERIC
-category  "fa_IR:2004";LC_MONETARY
-category  "fa_IR:2004";LC_MESSAGES
-category  "fa_IR:2004";LC_PAPER
-category  "fa_IR:2004";LC_NAME
-category  "fa_IR:2004";LC_ADDRESS
-category  "fa_IR:2004";LC_TELEPHONE
+category  "fa_IR:2005";LC_IDENTIFICATION
+category  "fa_IR:2005";LC_CTYPE
+category  "fa_IR:2005";LC_COLLATE
+category  "fa_IR:2005";LC_TIME
+category  "fa_IR:2005";LC_NUMERIC
+category  "fa_IR:2005";LC_MONETARY
+category  "fa_IR:2005";LC_MESSAGES
+category  "fa_IR:2005";LC_PAPER
+category  "fa_IR:2005";LC_NAME
+category  "fa_IR:2005";LC_ADDRESS
+category  "fa_IR:2005";LC_TELEPHONE
 
 END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
 
+% Persian uses the alternate digits U+06F0..U+06F9
 outdigit <U06F0>..<U06F9>
 
+% This is used in the scanf family of functions to read Persian numbers
+% using "%Id" and such.
 map to_inpunct; /
   (<U0030>,<U06F0>); /
   (<U0031>,<U06F1>); /
@@ -64,9 +67,15 @@ map to_inpunct; /
   (<U002E>,<U066B>); /
   (<U002C>,<U066C>)
 
+% This is used in the printf family of functions to write Persian floating
+% point numbers using "%If" and such.
 map to_outpunct; /
   (<U002E>,<U066B>); /
   (<U002C>,<U066C>)
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
@@ -76,7 +85,7 @@ copy "iso14651_t1"
 % kinds), BEH, PEH, TEH, JEEM, TCHEH, HAH, KHAH, DAL, THAL, REH, ZAIN, JEH,
 % SEEN, SHEEN, SAD, DAD, TAH, ZAH, AIN, GHAIN, FEH, QAF, KAF, GAF, LAM,
 % MEEM, NOON, WAW, HEH, YEH.
-% The various kind of HAMZA are sorted as ALEF WITH HAMZA ABOVE, ALEF WITH
+% The various kinds of HAMZA are sorted as ALEF WITH HAMZA ABOVE, ALEF WITH
 % HAMZA BELOW, WAW WITH HAMZA ABOVE, YEH WITH HAMZA ABOVE.
 
 collating-symbol <AHY> % accent hamza over yeh
@@ -122,7 +131,7 @@ reorder-after <waw>
 <heh>
 <yeh>
 
-% Persian uses fatha, kasra, damma, fathatan, kasratan, dammatan order.
+% Persian uses this order: Fatha, Kasra, Damma, Fathatan, Kasratan, Dammatan.
 
 reorder-after <U066D>
 <U064E> IGNORE;IGNORE;IGNORE;<U064E> %<fatha_no>
@@ -148,7 +157,7 @@ reorder-after <UFE7F>
 <U0655> IGNORE;IGNORE;IGNORE;<U0655> %<hamzabelow_no>
 <U0670> IGNORE;IGNORE;IGNORE;<U0670> %<supalef_no>
 
-% Persian digits are sorted before Arabic ones: they are the basic forms.
+% The Persian digits are sorted before the Arabic ones: they are the basic forms.
 reorder-after <U0660>
 <U06F0> <0>;<BAS>;<MIN>;IGNORE
 <U0660> <0>;<PCL>;<MIN>;IGNORE
@@ -292,14 +301,72 @@ grouping          3
 END LC_NUMERIC
 
 LC_TIME
-abday   "<U06CC><U002E>";"<U062F><U002E>";"<U0633><U002E>";/
-        "<U0686><U002E>";"<U067E><U002E>";"<U062C><U002E>";/
-        "<U0634><U002E>"
-day     "<U06CC><U06A9><U200C><U0634><U0646><U0628><U0647>";/
+% Alternative digits are used for Persian numerals in date and time. This is
+% a hack, until a new prefix is defined for alternative digits.
+alt_digits	"<U06F0><U06F0>";"<U06F0><U06F1>";/
+		"<U06F0><U06F2>";"<U06F0><U06F3>";/
+		"<U06F0><U06F4>";"<U06F0><U06F5>";/
+		"<U06F0><U06F6>";"<U06F0><U06F7>";/
+		"<U06F0><U06F8>";"<U06F0><U06F9>";/
+		"<U06F1><U06F0>";"<U06F1><U06F1>";/
+		"<U06F1><U06F2>";"<U06F1><U06F3>";/
+		"<U06F1><U06F4>";"<U06F1><U06F5>";/
+		"<U06F1><U06F6>";"<U06F1><U06F7>";/
+		"<U06F1><U06F8>";"<U06F1><U06F9>";/
+		"<U06F2><U06F0>";"<U06F2><U06F1>";/
+		"<U06F2><U06F2>";"<U06F2><U06F3>";/
+		"<U06F2><U06F4>";"<U06F2><U06F5>";/
+		"<U06F2><U06F6>";"<U06F2><U06F7>";/
+		"<U06F2><U06F8>";"<U06F2><U06F9>";/
+		"<U06F3><U06F0>";"<U06F3><U06F1>";/
+		"<U06F3><U06F2>";"<U06F3><U06F3>";/
+		"<U06F3><U06F4>";"<U06F3><U06F5>";/
+		"<U06F3><U06F6>";"<U06F3><U06F7>";/
+		"<U06F3><U06F8>";"<U06F3><U06F9>";/
+		"<U06F4><U06F0>";"<U06F4><U06F1>";/
+		"<U06F4><U06F2>";"<U06F4><U06F3>";/
+		"<U06F4><U06F4>";"<U06F4><U06F5>";/
+		"<U06F4><U06F6>";"<U06F4><U06F7>";/
+		"<U06F4><U06F8>";"<U06F4><U06F9>";/
+		"<U06F5><U06F0>";"<U06F5><U06F1>";/
+		"<U06F5><U06F2>";"<U06F5><U06F3>";/
+		"<U06F5><U06F4>";"<U06F5><U06F5>";/
+		"<U06F5><U06F6>";"<U06F5><U06F7>";/
+		"<U06F5><U06F8>";"<U06F5><U06F9>";/
+		"<U06F6><U06F0>";"<U06F6><U06F1>";/
+		"<U06F6><U06F2>";"<U06F6><U06F3>";/
+		"<U06F6><U06F4>";"<U06F6><U06F5>";/
+		"<U06F6><U06F6>";"<U06F6><U06F7>";/
+		"<U06F6><U06F8>";"<U06F6><U06F9>";/
+		"<U06F7><U06F0>";"<U06F7><U06F1>";/
+		"<U06F7><U06F2>";"<U06F7><U06F3>";/
+		"<U06F7><U06F4>";"<U06F7><U06F5>";/
+		"<U06F7><U06F6>";"<U06F7><U06F7>";/
+		"<U06F7><U06F8>";"<U06F7><U06F9>";/
+		"<U06F8><U06F0>";"<U06F8><U06F1>";/
+		"<U06F8><U06F2>";"<U06F8><U06F3>";/
+		"<U06F8><U06F4>";"<U06F8><U06F5>";/
+		"<U06F8><U06F6>";"<U06F8><U06F7>";/
+		"<U06F8><U06F8>";"<U06F8><U06F9>";/
+		"<U06F9><U06F0>";"<U06F9><U06F1>";/
+		"<U06F9><U06F2>";"<U06F9><U06F3>";/
+		"<U06F9><U06F4>";"<U06F9><U06F5>";/
+		"<U06F9><U06F6>";"<U06F9><U06F7>";/
+		"<U06F9><U06F8>";"<U06F9><U06F9>"
+% Persian doesn't have abbreviations for weekdays and month names, so
+% "abday" is the same as "day" and "abmon" is the same as "mon"
+abday   "<U06CC><U06A9><U0634><U0646><U0628><U0647>";/
+        "<U062F><U0648><U0634><U0646><U0628><U0647>";/
+        "<U0633><U0647><U200C><U0634><U0646><U0628><U0647>";/
+        "<U0686><U0647><U0627><U0631><U0634><U0646><U0628><U0647>";/
+        "<U067E><U0646><U062C><U0634><U0646><U0628><U0647>";/
+        "<U062C><U0645><U0639><U0647>";/
+        "<U0634><U0646><U0628><U0647>"
+day     "<U06CC><U06A9><U0634><U0646><U0628><U0647>";/
         "<U062F><U0648><U0634><U0646><U0628><U0647>";/
         "<U0633><U0647><U200C><U0634><U0646><U0628><U0647>";/
         "<U0686><U0647><U0627><U0631><U0634><U0646><U0628><U0647>";/
-        "<U067E><U0646><U062C><U200C><U0634><U0646><U0628><U0647>";/
+        "<U067E><U0646><U062C><U0634><U0646><U0628><U0647>";/
         "<U062C><U0645><U0639><U0647>";/
         "<U0634><U0646><U0628><U0647>"
 mon     "<U0698><U0627><U0646><U0648><U06CC><U0647>";/
@@ -314,33 +381,68 @@ mon     "<U0698><U0627><U0646><U0648><U06CC><U0647>";/
         "<U0627><U0643><U062A><U0628><U0631>";/
         "<U0646><U0648><U0627><U0645><U0628><U0631>";/
         "<U062F><U0633><U0627><U0645><U0628><U0631>"
-abmon   "<U0698><U0627><U0646>";"<U0641><U0648><U0631>";/
-        "<U0645><U0627><U0631>";"<U0622><U0648><U0631>";/
-        "<U0645><U0640><U0647>";"<U0698><U0648><U0646>";/
-        "<U0698><U0648><U06CC>";"<U0627><U0648><U062A>";/
-        "<U0633><U067E><U062A>";"<U0627><U0643><U062A>";/
-        "<U0646><U0648><U0627>";"<U062F><U0633><U0627>"
-am_pm   "<U0635><U0628><U062D>";"<U0639><U0635><U0631>"
-d_t_fmt "<U202B><U0025><U0041><U0020><U0025><U0065><U0020><U0025>/
-<U0042><U0020><U0025><U0059><U060C><U0020><U0025><U0049><U003A>/
-<U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070><U202C>"
-d_fmt   "<U0025><U0059><U002F><U0025><U006D><U002F><U0025><U0064>"
-t_fmt   "<U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053>"
-t_fmt_ampm    "<U202B><U0025><U0049><U003A><U0025><U004D><U003A><U0025>/
-<U0053><U0020><U0025><U0070><U202C>"
-%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>"
+abmon   "<U0698><U0627><U0646><U0648><U06CC><U0647>";/
+        "<U0641><U0648><U0631><U06CC><U0647>";/
+        "<U0645><U0627><U0631><U0633>";/
+        "<U0622><U0648><U0631><U06CC><U0644>";/
+        "<U0645><U0647>";/
+        "<U0698><U0648><U0626><U0646>";/
+        "<U0698><U0648><U0626><U06CC><U0647>";/
+        "<U0627><U0648><U062A>";/
+        "<U0633><U067E><U062A><U0627><U0645><U0628><U0631>";/
+        "<U0627><U0643><U062A><U0628><U0631>";/
+        "<U0646><U0648><U0627><U0645><U0628><U0631>";/
+        "<U062F><U0633><U0627><U0645><U0628><U0631>"
+% Persian does not have the 12-hour format
+am_pm   "";""
+t_fmt_ampm    ""
+%
+% Appropriate date representation (%x)
+%       "%Oy/%Om/%Od"
+d_fmt   "<U0025><U004F><U0079><U002F>/
+<U0025><U004F><U006D><U002F>/
+<U0025><U004F><U0064>"
+%
+% Appropriate time representation (%X)
+%       "%OH:%OM:%OS"
+t_fmt   "<U0025><U004F><U0048><U003A>/
+<U0025><U004F><U004D><U003A>/
+<U0025><U004F><U0053>"
+%
+% FIXME: need to add "HAMZA ABOVE" after January, February, May, July when used
+% before a year
+%
+% Appropriate date and time representation (%c)
+%       "<RLE>%A %Oe %B %Oy<ARABIC COMMA> %OH:%OM:%OS<PDF>"
+d_t_fmt "<U202B><U0025><U0041><U0020>/
+<U0025><U004F><U0065><U0020>/
+<U0025><U0042><U0020>/
+<U0025><U004F><U0079><U060C><U0020>/
+<U0025><U004F><U0048><U003A>/
+<U0025><U004F><U004D><U003A>/
+<U0025><U004F><U0053><U202C>"
+%
+% Appropriate date representation (date(1))
+%       "<RLE>%A %Oe %B %Oy<ARABIC COMMA> <SEEN><ALEF><AIN><TEH> %OH:%OM:%OS (%Z)<PDF>"
+date_fmt "<U202B><U0025><U0041><U0020>/
+<U0025><U004F><U0065><U0020>/
+<U0025><U0042><U0020>/
+<U0025><U004F><U0079><U060C><U0020>/
+<U0633><U0627><U0639><U062A><U0020>/
+<U0025><U004F><U0048><U003A>/
+<U0025><U004F><U004D><U003A>/
+<U0025><U004F><U0053><U0020>/
+<U0028><U0025><U005A><U0029><U202C>"
 first_weekday 7
 first_workday 7
 cal_direction 3
-%week    7;19971206;4
-%time_zone "???"
 END LC_TIME
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0079><U0059><U0628><U0066><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U062E><U0646><U006F><U005D><U002E><U002A>"
+% This is "^[yY<ALEF MADDA><BEH>Hf].*"
+yesexpr "<U005E><U005B><U0079><U0059><U0622><U0628><U0048><U0066><U005D><U002E><U002A>"
+% This is "^[nN<KHAH><NOON>ok].*"
+noexpr  "<U005E><U005B><U006E><U004E><U062E><U0646><U006F><U006B><U005D><U002E><U002A>"
 END LC_MESSAGES
 
 LC_PAPER
@@ -348,18 +450,6 @@ height   297
 width    210
 END LC_PAPER
 
-LC_TELEPHONE
-tel_int_fmt    "<U202A><U002B><U0025><U0063><U0020><U0025><U0061><U0020>/
-<U0025><U006C><U202C>"
-tel_dom_fmt    "<U202A><U0025><U0041><U2012><U0025><U006C><U202C>"
-int_select     "<U0030><U0030>"
-int_prefix     "<U0039><U0038>"
-END LC_TELEPHONE
-
-LC_MEASUREMENT
-measurement    1
-END LC_MEASUREMENT
-
 LC_NAME
 name_gen    ""
 name_miss   "<U062E><U0627><U0646><U0645>"
@@ -371,7 +461,6 @@ name_fmt    "<U0025><U0064><U0025><U0074><U0025><U0073><U0025><U0074>/
 END LC_NAME
 
 LC_ADDRESS
-% FIXME
 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>/
@@ -388,3 +477,15 @@ lang_ab        "<U0066><U0061>"
 lang_term      "<U0066><U0061><U0073>"
 lang_lib       "<U0070><U0065><U0072>"
 END LC_ADDRESS
+
+LC_TELEPHONE
+tel_int_fmt    "<U202A><U002B><U0025><U0063><U0020><U0025><U0061><U0020>/
+<U0025><U006C><U202C>"
+tel_dom_fmt    "<U202A><U0025><U0041><U2012><U0025><U006C><U202C>"
+int_select     "<U0030><U0030>"
+int_prefix     "<U0039><U0038>"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+measurement    1
+END LC_MEASUREMENT
diff --git a/localedata/locales/fi_FI b/localedata/locales/fi_FI
index adfc5f2c02..e0bba3948d 100644
--- a/localedata/locales/fi_FI
+++ b/localedata/locales/fi_FI
@@ -2119,6 +2119,10 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_MONETARY
@@ -2188,9 +2192,8 @@ 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><U0042><U006E><U0020><U0025>/
-<U0065><U002E><U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025>/
-<U0053><U0020><U0025><U005A><U0020><U0025><U0059>"
+date_fmt       "<U0025><U0061><U0020><U0025><U002D><U0064><U002E><U0025>/
+<U002D><U006D><U002E><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U007A>"
 first_weekday 2 % Monday
 first_workday 2 % Monday
 END LC_TIME
diff --git a/localedata/locales/fi_FI@euro b/localedata/locales/fi_FI@euro
index f03f0440b7..836322b21f 100644
--- a/localedata/locales/fi_FI@euro
+++ b/localedata/locales/fi_FI@euro
@@ -44,7 +44,7 @@ copy "fi_FI"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "fi_FI"
 END LC_CTYPE
 
 LC_MONETARY
diff --git a/localedata/locales/fo_FO b/localedata/locales/fo_FO
index 20deef722a..dc34e9b859 100644
--- a/localedata/locales/fo_FO
+++ b/localedata/locales/fo_FO
@@ -50,7 +50,7 @@ category  "fo_FO:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "da_DK"
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/fy_NL b/localedata/locales/fy_NL
new file mode 100644
index 0000000000..d247e50d0c
--- /dev/null
+++ b/localedata/locales/fy_NL
@@ -0,0 +1,139 @@
+comment_char %
+escape_char  /
+%
+% Frisian Language Locale for the Netherlands
+% Language: fy
+% Territory: NL
+% Date: 2006-8-13
+% Users: general
+% Charset: ISO-8859-1
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_IDENTIFICATION
+title      "Frisian locale for the Netherlands"
+source     "Free Software Foundation, Inc."
+address    "59 Temple Place - Suite 330, Boston, MA 02111-1307, USA"
+contact    ""
+email      "bug-glibc-locales@gnu.org"
+tel        ""
+fax        ""
+language   "Frisian"
+territory  "Netherlands"
+revision   "1.0"
+date       "2006-08-13"
+%
+category  "fy_NL:2000";LC_IDENTIFICATION
+category  "fy_NL:2000";LC_CTYPE
+category  "fy_NL:2000";LC_COLLATE
+category  "fy_NL:2000";LC_TIME
+category  "fy_NL:2000";LC_NUMERIC
+category  "fy_NL:2000";LC_MONETARY
+category  "fy_NL:2000";LC_MEASUREMENT
+category  "fy_NL:2000";LC_MESSAGES
+category  "fy_NL:2000";LC_PAPER
+category  "fy_NL:2000";LC_NAME
+category  "fy_NL:2000";LC_ADDRESS
+category  "fy_NL:2000";LC_TELEPHONE
+END LC_IDENTIFICATION
+
+LC_CTYPE
+copy "nl_NL"
+END LC_CTYPE
+
+LC_COLLATE
+copy "nl_NL"
+END LC_COLLATE
+
+LC_TIME
+abday   "<U0053><U006E>";/
+        "<U004D><U006F>";/
+        "<U0054><U0069>";/
+        "<U0057><U006F>";/
+        "<U0054><U006F>";/
+        "<U0046><U0072>";/
+        "<U0053><U006E>"
+day     "<U0053><U006E><U0065><U0069><U006E>";/
+        "<U004D><U006F><U0061><U006E><U0064><U0065><U0069>";/
+        "<U0054><U0069><U0069><U0073><U0064><U0065><U0069>";/
+        "<U0057><U006F><U0061><U006E><U0073><U0064><U0065><U0069>";/
+        "<U0054><U006F><U006E><U0067><U0065><U0072><U0073><U0064><U0065><U0069>";/
+        "<U0046><U0072><U0065><U0065><U0064>";/
+        "<U0053><U006E><U0065><U006F><U006E>"
+abmon   "<U004A><U0061><U006E>";/
+        "<U0046><U0065><U0062>";/
+        "<U004D><U0061><U0061>";/
+        "<U0041><U0070><U0072>";/
+        "<U004D><U0061><U0061>";/
+        "<U004A><U0075><U006E>";/
+        "<U004A><U0075><U006C>";/
+        "<U0041><U0075><U0067>";/
+        "<U0053><U0065><U0070>";/
+        "<U004F><U006B><U0074>";/
+        "<U004E><U006F><U0076>";/
+        "<U0044><U0065><U0073>"
+mon     "<U004A><U0061><U006E><U0061><U0072><U0069><U0073>";/
+        "<U0046><U0065><U0062><U0072><U0065><U0077><U0061><U0072><U0069><U0073>";/
+        "<U004D><U0061><U0061><U0072><U0074>";/
+        "<U0041><U0070><U0072><U0069><U006C>";/
+        "<U004D><U0061><U0061><U0069><U0065>";/
+        "<U004A><U0075><U006E><U0079>";/
+        "<U004A><U0075><U006C><U0079>";/
+        "<U0041><U0075><U0067><U0075><U0073><U0074><U0075><U0073>";/
+        "<U0053><U0065><U0070><U0074><U0069><U006D><U0062><U0065><U0072>";/
+        "<U004F><U006B><U0074><U006F><U0062><U0065><U0072>";/
+        "<U004E><U006F><U0076><U0069><U006D><U0062><U0065><U0072>";/
+        "<U0044><U0065><U0073><U0069><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 ""
+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_NUMERIC
+copy "nl_NL"
+END LC_NUMERIC
+
+LC_MONETARY
+copy "nl_NL"
+END LC_MONETARY
+
+LC_MEASUREMENT
+copy "nl_NL"
+END LC_MEASUREMENT
+
+LC_MESSAGES
+copy "nl_NL"
+END LC_MESSAGES
+
+LC_PAPER
+copy "nl_NL"
+END LC_PAPER
+
+LC_NAME
+copy "nl_NL"
+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><U0025><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+country_ab2 "<U004E><U004C>"
+country_ab3 "<U004E><U004C><U0044>"
+country_num 528
+country_car "<U004E><U004C>"
+lang_name "<U0046><U0072><U0069><U0073><U0069><U0061><U006E>"
+lang_ab "<U0066><U0079>"
+lang_term "<U0066><U0072><U0079>"
+lang_lib "<U0066><U0072><U0079>"
+END LC_ADDRESS
+
+LC_TELEPHONE
+copy "nl_NL"
+END LC_TELEPHONE
diff --git a/localedata/locales/ga_IE b/localedata/locales/ga_IE
index 751f6aba9c..8522fd3390 100644
--- a/localedata/locales/ga_IE
+++ b/localedata/locales/ga_IE
@@ -45,6 +45,10 @@ END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/ga_IE@euro b/localedata/locales/ga_IE@euro
index 6feaaca2b2..c7a929976e 100644
--- a/localedata/locales/ga_IE@euro
+++ b/localedata/locales/ga_IE@euro
@@ -38,7 +38,7 @@ category  "ga_IE@euro:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "ga_IE"
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/gez_ER b/localedata/locales/gez_ER
index d6e15fcf0f..229c9b8397 100644
--- a/localedata/locales/gez_ER
+++ b/localedata/locales/gez_ER
@@ -110,7 +110,7 @@ country_num   232
 % country_car   unknown
 % country_isbn  unknown, Need ISO 2108
 lang_name     "<U130D><U12D5><U12DD>"
-lang_ab       "<U0067><U0065><U007A>"
+%lang_ab       "<U0067><U0065><U007A>"
 lang_term     "<U0067><U0065><U007A>"
 %
 % Petter Reinholdtsen reports uncommenting the below breaks compilation
diff --git a/localedata/locales/gez_ET b/localedata/locales/gez_ET
index a7d116fb76..24e09f6a2f 100644
--- a/localedata/locales/gez_ET
+++ b/localedata/locales/gez_ET
@@ -110,7 +110,7 @@ country_num   231   % 210 found in at least one ISO 3166 doc
 % country_car   unknown
 % country_isbn  unknown, Need ISO 2108
 lang_name     "<U130D><U12D5><U12DD>"
-lang_ab       "<U0067><U0065><U007A>"
+%lang_ab       "<U0067><U0065><U007A>"
 lang_term     "<U0067><U0065><U007A>"
 %
 % Petter Reinholdtsen reports uncommenting the below breaks compilation
diff --git a/localedata/locales/gl_ES b/localedata/locales/gl_ES
index 29c40bf55d..6822d64c98 100644
--- a/localedata/locales/gl_ES
+++ b/localedata/locales/gl_ES
@@ -51,7 +51,7 @@ copy "es_ES"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "es_ES"
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/gl_ES@euro b/localedata/locales/gl_ES@euro
index 6934c6078e..b5214516c9 100644
--- a/localedata/locales/gl_ES@euro
+++ b/localedata/locales/gl_ES@euro
@@ -44,7 +44,7 @@ copy "es_ES"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "gl_ES"
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/gu_IN b/localedata/locales/gu_IN
index 667e29a91c..6e60a2367e 100644
--- a/localedata/locales/gu_IN
+++ b/localedata/locales/gu_IN
@@ -34,6 +34,10 @@ END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 
diff --git a/localedata/locales/gv_GB b/localedata/locales/gv_GB
index 4a1e1481d4..34a9771710 100644
--- a/localedata/locales/gv_GB
+++ b/localedata/locales/gv_GB
@@ -1,7 +1,7 @@
 escape_char  /
 comment_char  %
 
-% WARNING: UNOFFICIAL; EXPERIMENTAL. CHECK WITH Keld Simonsen 
+% WARNING: UNOFFICIAL; EXPERIMENTAL. CHECK WITH Keld Simonsen
 % to see if there is an offical release for Manx Gaelic.
 
 % Manx Gaelic language locale for Britain
@@ -50,6 +50,10 @@ END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/he_IL b/localedata/locales/he_IL
index 9e80e5e481..7f6426fb89 100644
--- a/localedata/locales/he_IL
+++ b/localedata/locales/he_IL
@@ -52,6 +52,10 @@ END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/hi_IN b/localedata/locales/hi_IN
index 10284998a6..44644bc323 100644
--- a/localedata/locales/hi_IN
+++ b/localedata/locales/hi_IN
@@ -33,6 +33,10 @@ END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/hr_HR b/localedata/locales/hr_HR
index aec93fb108..04a80e2c12 100644
--- a/localedata/locales/hr_HR
+++ b/localedata/locales/hr_HR
@@ -2138,6 +2138,10 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/hsb_DE b/localedata/locales/hsb_DE
new file mode 100644
index 0000000000..aba925475c
--- /dev/null
+++ b/localedata/locales/hsb_DE
@@ -0,0 +1,2216 @@
+comment_char %
+escape_char  /
+%
+% Upper Sorbian Language Locale for Germany
+% by Andrzej Krzysztofowicz <ankry at mif pg gda pl>
+% Source: information from Michael Wolf <milupo at sorbzilla de>
+%
+% Distribution and use is free, also for commercial purposes.
+
+LC_IDENTIFICATION
+title      "Upper Sorbian locale for Germany"
+source     "Information from Michael Wolf"
+address    ""
+contact    "Andrzej Krzysztofowicz"
+email      "ankry@mif.pg.gda.pl"
+tel        ""
+fax        ""
+language   "Upper Sorbian"
+territory  "Germany"
+revision   "0.1"
+date       "2004-09-09"
+%
+category  "i18n:1997";LC_IDENTIFICATION
+category  "i18n:1997";LC_CTYPE
+category  "i18n:1997";LC_COLLATE
+category  "i18n:1997";LC_TIME
+category  "i18n:1997";LC_NUMERIC
+category  "i18n:1997";LC_MONETARY
+category  "i18n:1997";LC_MESSAGES
+category  "i18n:1997";LC_PAPER
+category  "i18n:1997";LC_NAME
+category  "i18n:1997";LC_ADDRESS
+category  "i18n:1997";LC_TELEPHONE
+
+END LC_IDENTIFICATION
+
+LC_COLLATE
+collating-element <D-Z'> from "<U0044><U0179>"
+collating-element <D-z'> from "<U0044><U017A>"
+collating-element <d-Z'> from "<U0064><U0179>"
+collating-element <d-z'> from "<U0064><U017A>"
+collating-element <C-H> from "<U0043><U0048>"
+collating-element <C-h> from "<U0043><U0068>"
+collating-element <c-H> from "<U0063><U0048>"
+collating-element <c-h> from "<U0063><U0068>"
+
+% Base collation scheme: 1994-03-22
+
+% Ordering algorithm:
+%  1. Spaces and hyphen (but not soft
+%     hyphen) before punctuation
+%     characters, punctuation characters
+%     before numbers,
+%     numbers before letters.
+%  2. Letters with diacritical marks are
+%     members of equivalence classes
+%  3. A distinction is made with regards
+%     to case as noted below.
+%  4. Special characters are ignored
+%     when comparing letters, but then
+%     they are considered
+%  5. The alphabets are sorted in order
+%     of first appearance in ISO 10646:
+%     Latin, Greek, Cyrillic, etc.
+%
+% According to Greek specifications,
+% the steps 2. and 3. above are reversed
+% for the Greek script
+
+% collating symbols
+
+% The collating symbol naming is
+% mostly taken from ISO 10646-1,
+% for example the case and accent
+% names are from this standard.
+
+collating-symbol <CAPITAL>
+collating-symbol <CAPITAL-SMALL>
+collating-symbol <SMALL-CAPITAL>
+collating-symbol <SMALL>
+
+% <CAPITAL-SMALL> and <SMALL-CAPITAL>
+% are for cases like Danish <U0041><U0061>
+% and Spanish <U0043><U0068> being treated
+% as one letter.
+
+% The <a8> ...... <z8> collating
+% symbols have defined weights as
+% the last character in a group of
+% Latin letters. They are used
+% to specify deltas by locales using
+% a locale as the default ordering
+% and by "replace-after" statements
+% specifying the changed placement
+% in an ordering of a character.
+
+collating-symbol <a8>
+collating-symbol <b8>
+collating-symbol <c8>
+collating-symbol <d8>
+collating-symbol <e8>
+collating-symbol <f8>
+collating-symbol <g8>
+collating-symbol <h8>
+collating-symbol <i8>
+collating-symbol <j8>
+collating-symbol <k8>
+collating-symbol <l8>
+collating-symbol <m8>
+collating-symbol <n8>
+collating-symbol <o8>
+collating-symbol <p8>
+collating-symbol <q8>
+collating-symbol <r8>
+collating-symbol <s8>
+collating-symbol <t8>
+collating-symbol <u8>
+collating-symbol <v8>
+collating-symbol <w8>
+collating-symbol <x8>
+collating-symbol <y8>
+collating-symbol <z8>
+
+collating-symbol <NONE>
+collating-symbol <ACUTE>
+collating-symbol <ACUTE+DOT>
+collating-symbol <GRAVE>
+collating-symbol <DOUBLE-GRAVE>
+collating-symbol <BREVE>
+collating-symbol <BREVE+ACUTE>
+collating-symbol <BREVE+GRAVE>
+collating-symbol <BREVE+MACRON>
+collating-symbol <BREVE+HOOK>
+collating-symbol <BREVE+TILDE>
+collating-symbol <BREVE+DOT-BELOW>
+collating-symbol <BREVE-BELOW>
+collating-symbol <INVERTED-BREVE>
+collating-symbol <CIRCUMFLEX>
+collating-symbol <CIRCUMFLEX+ACUTE>
+collating-symbol <CIRCUMFLEX+GRAVE>
+collating-symbol <CIRCUMFLEX+HOOK>
+collating-symbol <CIRCUMFLEX+TILDE>
+collating-symbol <CIRCUMFLEX+DOT-BELOW>
+collating-symbol <CARON>
+collating-symbol <CARON+DIAERESIS>
+collating-symbol <CARON+DOT>
+collating-symbol <RING>
+collating-symbol <RING+ACUTE>
+collating-symbol <RING-BELOW>
+collating-symbol <DIAERESIS>
+collating-symbol <DIAERESIS+MACRON>
+collating-symbol <DIAERESIS+ACUTE>
+collating-symbol <DIAERESIS+GRAVE>
+collating-symbol <DIAERESIS+CARON>
+collating-symbol <DOUBLE-ACUTE>
+collating-symbol <HOOK>
+collating-symbol <TILDE>
+collating-symbol <TILDE+ACUTE>
+collating-symbol <TILDE+DIAERESIS>
+collating-symbol <TILDE-BELOW>
+collating-symbol <DOT>
+collating-symbol <DOT-BELOW>
+collating-symbol <DOT+DOT-BELOW>
+collating-symbol <STROKE>
+collating-symbol <STROKE+ACUTE>
+collating-symbol <CEDILLA>
+collating-symbol <CEDILLA+ACUTE>
+collating-symbol <CEDILLA+GRAVE>
+collating-symbol <CEDILLA+BREVE>
+collating-symbol <OGONEK>
+collating-symbol <OGONEK+MACRON>
+collating-symbol <MACRON>
+collating-symbol <MACRON+ACUTE>
+collating-symbol <MACRON+GRAVE>
+collating-symbol <MACRON+DIAERESIS>
+collating-symbol <MACRON+DIAERESIS-BELOW>
+collating-symbol <MACRON+DOT>
+collating-symbol <MACRON+DOT-BELOW>
+collating-symbol <MACRON+CIRCUMFLEX>
+collating-symbol <LINE-BELOW>
+collating-symbol <HORN>
+collating-symbol <HORN+ACUTE>
+collating-symbol <HORN+GRAVE>
+collating-symbol <HORN+HOOK>
+collating-symbol <HORN+TILDE>
+collating-symbol <HORN+DOT-BELOW>
+collating-symbol <PRECEDED-BY-APOSTROPHE>
+collating-symbol <GREEK>
+collating-symbol <TONOS>
+collating-symbol <DIALYTICA>
+collating-symbol <DIALYTICA+TONOS>
+collating-symbol <CYRILLIC>
+collating-symbol <HIRAGANA>
+collating-symbol <KATAKANA>
+collating-symbol <SPECIAL>
+
+% letter;accent;case;specials
+
+order_start forward;backward/
+            ;forward;position
+
+% <CAPITAL> or <SMALL> letters first:
+
+<SMALL>
+<SMALL-CAPITAL>
+<CAPITAL-SMALL>
+<CAPITAL>
+
+% Accents:
+
+<NONE>
+<ACUTE>
+<ACUTE+DOT>
+<GRAVE>
+<DOUBLE-GRAVE>
+<BREVE>
+<BREVE+ACUTE>
+<BREVE+GRAVE>
+<BREVE+MACRON>
+<BREVE+HOOK>
+<BREVE+TILDE>
+<BREVE+DOT-BELOW>
+<BREVE-BELOW>
+<INVERTED-BREVE>
+<CIRCUMFLEX>
+<CIRCUMFLEX+ACUTE>
+<CIRCUMFLEX+GRAVE>
+<CIRCUMFLEX+HOOK>
+<CIRCUMFLEX+TILDE>
+<CIRCUMFLEX+DOT-BELOW>
+<CARON>
+<CARON+DIAERESIS>
+<CARON+DOT>
+<RING>
+<RING+ACUTE>
+<RING-BELOW>
+<DIAERESIS>
+<DIAERESIS+MACRON>
+<DIAERESIS+ACUTE>
+<DIAERESIS+GRAVE>
+<DIAERESIS+CARON>
+<DOUBLE-ACUTE>
+<HOOK>
+<TILDE>
+<TILDE+ACUTE>
+<TILDE+DIAERESIS>
+<TILDE-BELOW>
+<DOT>
+<DOT-BELOW>
+<DOT+DOT-BELOW>
+<STROKE>
+<STROKE+ACUTE>
+<CEDILLA>
+<CEDILLA+ACUTE>
+<CEDILLA+GRAVE>
+<CEDILLA+BREVE>
+<OGONEK>
+<OGONEK+MACRON>
+<MACRON>
+<MACRON+ACUTE>
+<MACRON+GRAVE>
+<MACRON+DIAERESIS>
+<MACRON+DIAERESIS-BELOW>
+<MACRON+DOT>
+<MACRON+DOT-BELOW>
+<MACRON+CIRCUMFLEX>
+<LINE-BELOW>
+<HORN>
+<HORN+ACUTE>
+<HORN+GRAVE>
+<HORN+HOOK>
+<HORN+TILDE>
+<HORN+DOT-BELOW>
+<PRECEDED-BY-APOSTROPHE>
+<GREEK>
+<TONOS>
+<DIALYTICA>
+<DIALYTICA+TONOS>
+<CYRILLIC>
+<HIRAGANA>
+<KATAKANA>
+<SPECIAL>
+
+<U00A0>	<U00A0>;<U00A0>;<U00A0>;IGNORE
+<U0020>	IGNORE;IGNORE;IGNORE;<U0020>
+<U0009>	IGNORE;IGNORE;IGNORE;<U0009>
+<U000B>	IGNORE;IGNORE;IGNORE;<U000B>
+<U000D>	IGNORE;IGNORE;IGNORE;<U000D>
+<U000A>	IGNORE;IGNORE;IGNORE;<U000A>
+<U000C>	IGNORE;IGNORE;IGNORE;<U000C>
+<U005F>	IGNORE;IGNORE;IGNORE;<U005F>
+<U00AF>	IGNORE;IGNORE;IGNORE;<U00AF>
+<U00AD>	IGNORE;IGNORE;IGNORE;<U00AD>
+<U002D>	IGNORE;IGNORE;IGNORE;<U002D>
+<U002C>	IGNORE;IGNORE;IGNORE;<U002C>
+<U003B>	IGNORE;IGNORE;IGNORE;<U003B>
+<U003A>	IGNORE;IGNORE;IGNORE;<U003A>
+<U0021>	IGNORE;IGNORE;IGNORE;<U0021>
+<U00A1>	IGNORE;IGNORE;IGNORE;<U00A1>
+<U003F>	IGNORE;IGNORE;IGNORE;<U003F>
+<U00BF>	IGNORE;IGNORE;IGNORE;<U00BF>
+<U002F>	IGNORE;IGNORE;IGNORE;<U002F>
+<U002E>	IGNORE;IGNORE;IGNORE;<U002E>
+<U00B4>	IGNORE;IGNORE;IGNORE;<U00B4>
+<U0060>	IGNORE;IGNORE;IGNORE;<U0060>
+<U005E>	IGNORE;IGNORE;IGNORE;<U005E>
+<U00A8>	IGNORE;IGNORE;IGNORE;<U00A8>
+<U007E>	IGNORE;IGNORE;IGNORE;<U007E>
+<U00B7>	IGNORE;IGNORE;IGNORE;<U00B7>
+<U00B8>	IGNORE;IGNORE;IGNORE;<U00B8>
+<U0027>	IGNORE;IGNORE;IGNORE;<U0027>
+<U2018>	IGNORE;IGNORE;IGNORE;<U2018>
+<U2019>	IGNORE;IGNORE;IGNORE;<U2019>
+<U0022>	IGNORE;IGNORE;IGNORE;<U0022>
+<U201C>	IGNORE;IGNORE;IGNORE;<U201C>
+<U201D>	IGNORE;IGNORE;IGNORE;<U201D>
+<U00AB>	IGNORE;IGNORE;IGNORE;<U00AB>
+<U00BB>	IGNORE;IGNORE;IGNORE;<U00BB>
+<U0028>	IGNORE;IGNORE;IGNORE;<U0028>
+<U207D>	IGNORE;IGNORE;IGNORE;<U207D>
+<U0029>	IGNORE;IGNORE;IGNORE;<U0029>
+<U207E>	IGNORE;IGNORE;IGNORE;<U207E>
+<U005B>	IGNORE;IGNORE;IGNORE;<U005B>
+<U005D>	IGNORE;IGNORE;IGNORE;<U005D>
+<U007B>	IGNORE;IGNORE;IGNORE;<U007B>
+<U007D>	IGNORE;IGNORE;IGNORE;<U007D>
+<U00A7>	IGNORE;IGNORE;IGNORE;<U00A7>
+<U00B6>	IGNORE;IGNORE;IGNORE;<U00B6>
+<U00A9>	IGNORE;IGNORE;IGNORE;<U00A9>
+<U00AE>	IGNORE;IGNORE;IGNORE;<U00AE>
+<U0040>	IGNORE;IGNORE;IGNORE;<U0040>
+<U00A4>	IGNORE;IGNORE;IGNORE;<U00A4>
+<U00A2>	IGNORE;IGNORE;IGNORE;<U00A2>
+<U0024>	IGNORE;IGNORE;IGNORE;<U0024>
+<U00A3>	IGNORE;IGNORE;IGNORE;<U00A3>
+<U00A5>	IGNORE;IGNORE;IGNORE;<U00A5>
+<U002A>	IGNORE;IGNORE;IGNORE;<U002A>
+<U005C>	IGNORE;IGNORE;IGNORE;<U005C>
+<U0026>	IGNORE;IGNORE;IGNORE;<U0026>
+<U0023>	IGNORE;IGNORE;IGNORE;<U0023>
+<U0025>	IGNORE;IGNORE;IGNORE;<U0025>
+<U207B>	IGNORE;IGNORE;IGNORE;<U207B>
+<U002B>	IGNORE;IGNORE;IGNORE;<U002B>
+<U207A>	IGNORE;IGNORE;IGNORE;<U207A>
+<U00B1>	IGNORE;IGNORE;IGNORE;<U00B1>
+<U00F7>	IGNORE;IGNORE;IGNORE;<U00F7>
+<U00D7>	IGNORE;IGNORE;IGNORE;<U00D7>
+<U2260>	IGNORE;IGNORE;IGNORE;<U2260>
+<U003C>	IGNORE;IGNORE;IGNORE;<U003C>
+<U2264>	IGNORE;IGNORE;IGNORE;<U2264>
+<U003D>	IGNORE;IGNORE;IGNORE;<U003D>
+<U2265>	IGNORE;IGNORE;IGNORE;<U2265>
+<U003E>	IGNORE;IGNORE;IGNORE;<U003E>
+<U00AC>	IGNORE;IGNORE;IGNORE;<U00AC>
+<U007C>	IGNORE;IGNORE;IGNORE;<U007C>
+<U00A6>	IGNORE;IGNORE;IGNORE;<U00A6>
+<U00B0>	IGNORE;IGNORE;IGNORE;<U00B0>
+<U00B5>	IGNORE;IGNORE;IGNORE;<U00B5>
+<U02C7>	IGNORE;IGNORE;IGNORE;<U02C7>
+<U02D8>	IGNORE;IGNORE;IGNORE;<U02D8>
+<U02D9>	IGNORE;IGNORE;IGNORE;<U02D9>
+<U02DA>	IGNORE;IGNORE;IGNORE;<U02DA>
+<U02DB>	IGNORE;IGNORE;IGNORE;<U02DB>
+<U02DC>	IGNORE;IGNORE;IGNORE;<U02DC>
+<U02DD>	IGNORE;IGNORE;IGNORE;<U02DD>
+<U0374>	IGNORE;IGNORE;IGNORE;<U0374>
+<U0375>	IGNORE;IGNORE;IGNORE;<U0375>
+<U037A>	IGNORE;IGNORE;IGNORE;<U037A>
+<U037E>	IGNORE;IGNORE;IGNORE;<U037E>
+<U0384>	IGNORE;IGNORE;IGNORE;<U0384>
+<U0385>	IGNORE;IGNORE;IGNORE;<U0385>
+<U0387>	IGNORE;IGNORE;IGNORE;<U0387>
+<U03D0>	IGNORE;IGNORE;IGNORE;<U03D0>
+<U1FBF>	IGNORE;IGNORE;IGNORE;<U1FBF>
+<U1FC0>	IGNORE;IGNORE;IGNORE;<U1FC0>
+<U1FC1>	IGNORE;IGNORE;IGNORE;<U1FC1>
+<U1FCD>	IGNORE;IGNORE;IGNORE;<U1FCD>
+<U1FCE>	IGNORE;IGNORE;IGNORE;<U1FCE>
+<U1FCF>	IGNORE;IGNORE;IGNORE;<U1FCF>
+<U1FDD>	IGNORE;IGNORE;IGNORE;<U1FDD>
+<U1FDE>	IGNORE;IGNORE;IGNORE;<U1FDE>
+<U1FDF>	IGNORE;IGNORE;IGNORE;<U1FDF>
+<U1FED>	IGNORE;IGNORE;IGNORE;<U1FED>
+<U1FEF>	IGNORE;IGNORE;IGNORE;<U1FEF>
+<U1FFE>	IGNORE;IGNORE;IGNORE;<U1FFE>
+<U2002>	IGNORE;IGNORE;IGNORE;<U2002>
+<U2003>	IGNORE;IGNORE;IGNORE;<U2003>
+<U2004>	IGNORE;IGNORE;IGNORE;<U2004>
+<U2005>	IGNORE;IGNORE;IGNORE;<U2005>
+<U2006>	IGNORE;IGNORE;IGNORE;<U2006>
+<U200E>	IGNORE;IGNORE;IGNORE;<U200E>
+<U200F>	IGNORE;IGNORE;IGNORE;<U200F>
+<U2009>	IGNORE;IGNORE;IGNORE;<U2009>
+<U200A>	IGNORE;IGNORE;IGNORE;<U200A>
+<U2010>	IGNORE;IGNORE;IGNORE;<U2010>
+<U2013>	IGNORE;IGNORE;IGNORE;<U2013>
+<U2014>	IGNORE;IGNORE;IGNORE;<U2014>
+<U2015>	IGNORE;IGNORE;IGNORE;<U2015>
+<U2016>	IGNORE;IGNORE;IGNORE;<U2016>
+<U2017>	IGNORE;IGNORE;IGNORE;<U2017>
+<U201A>	IGNORE;IGNORE;IGNORE;<U201A>
+<U201B>	IGNORE;IGNORE;IGNORE;<U201B>
+<U201E>	IGNORE;IGNORE;IGNORE;<U201E>
+<U201F>	IGNORE;IGNORE;IGNORE;<U201F>
+<U2020>	IGNORE;IGNORE;IGNORE;<U2020>
+<U2021>	IGNORE;IGNORE;IGNORE;<U2021>
+<U2219>	IGNORE;IGNORE;IGNORE;<U2219>
+<U2025>	IGNORE;IGNORE;IGNORE;<U2025>
+<U2026>	IGNORE;IGNORE;IGNORE;<U2026>
+<U2030>	IGNORE;IGNORE;IGNORE;<U2030>
+<U2032>	IGNORE;IGNORE;IGNORE;<U2032>
+<U2033>	IGNORE;IGNORE;IGNORE;<U2033>
+<U2034>	IGNORE;IGNORE;IGNORE;<U2034>
+<U2035>	IGNORE;IGNORE;IGNORE;<U2035>
+<U2036>	IGNORE;IGNORE;IGNORE;<U2036>
+<U2037>	IGNORE;IGNORE;IGNORE;<U2037>
+<U2038>	IGNORE;IGNORE;IGNORE;<U2038>
+<U2039>	IGNORE;IGNORE;IGNORE;<U2039>
+<U203A>	IGNORE;IGNORE;IGNORE;<U203A>
+<U203B>	IGNORE;IGNORE;IGNORE;<U203B>
+<U203C>	IGNORE;IGNORE;IGNORE;<U203C>
+<U203E>	IGNORE;IGNORE;IGNORE;<U203E>
+<U207C>	IGNORE;IGNORE;IGNORE;<U207C>
+<U2080>	IGNORE;IGNORE;IGNORE;<U2080>
+<U2081>	IGNORE;IGNORE;IGNORE;<U2081>
+<U2082>	IGNORE;IGNORE;IGNORE;<U2082>
+<U2083>	IGNORE;IGNORE;IGNORE;<U2083>
+<U2084>	IGNORE;IGNORE;IGNORE;<U2084>
+<U2085>	IGNORE;IGNORE;IGNORE;<U2085>
+<U2086>	IGNORE;IGNORE;IGNORE;<U2086>
+<U2087>	IGNORE;IGNORE;IGNORE;<U2087>
+<U2088>	IGNORE;IGNORE;IGNORE;<U2088>
+<U2089>	IGNORE;IGNORE;IGNORE;<U2089>
+<U208A>	IGNORE;IGNORE;IGNORE;<U208A>
+<U208B>	IGNORE;IGNORE;IGNORE;<U208B>
+<U208C>	IGNORE;IGNORE;IGNORE;<U208C>
+<U208D>	IGNORE;IGNORE;IGNORE;<U208D>
+<U208E>	IGNORE;IGNORE;IGNORE;<U208E>
+<U20A3>	IGNORE;IGNORE;IGNORE;<U20A3>
+<U20A4>	IGNORE;IGNORE;IGNORE;<U20A4>
+<U20A7>	IGNORE;IGNORE;IGNORE;<U20A7>
+<U20A9>	IGNORE;IGNORE;IGNORE;<U20A9>
+<U2103>	IGNORE;IGNORE;IGNORE;<U2103>
+<U2105>	IGNORE;IGNORE;IGNORE;<U2105>
+<U2109>	IGNORE;IGNORE;IGNORE;<U2109>
+<U2116>	IGNORE;IGNORE;IGNORE;<U2116>
+<U2117>	IGNORE;IGNORE;IGNORE;<U2117>
+<U211E>	IGNORE;IGNORE;IGNORE;<U211E>
+<U2120>	IGNORE;IGNORE;IGNORE;<U2120>
+<U2122>	IGNORE;IGNORE;IGNORE;<U2122>
+<U2126>	IGNORE;IGNORE;IGNORE;<U2126>
+<U212B>	IGNORE;IGNORE;IGNORE;<U212B>
+<U2153>	IGNORE;IGNORE;IGNORE;<U2153>
+<U2154>	IGNORE;IGNORE;IGNORE;<U2154>
+<U2155>	IGNORE;IGNORE;IGNORE;<U2155>
+<U2156>	IGNORE;IGNORE;IGNORE;<U2156>
+<U2157>	IGNORE;IGNORE;IGNORE;<U2157>
+<U2158>	IGNORE;IGNORE;IGNORE;<U2158>
+<U2159>	IGNORE;IGNORE;IGNORE;<U2159>
+<U215A>	IGNORE;IGNORE;IGNORE;<U215A>
+<U2160>	IGNORE;IGNORE;IGNORE;<U2160>
+<U2161>	IGNORE;IGNORE;IGNORE;<U2161>
+<U2162>	IGNORE;IGNORE;IGNORE;<U2162>
+<U2163>	IGNORE;IGNORE;IGNORE;<U2163>
+<U2164>	IGNORE;IGNORE;IGNORE;<U2164>
+<U2165>	IGNORE;IGNORE;IGNORE;<U2165>
+<U2166>	IGNORE;IGNORE;IGNORE;<U2166>
+<U2167>	IGNORE;IGNORE;IGNORE;<U2167>
+<U2168>	IGNORE;IGNORE;IGNORE;<U2168>
+<U2169>	IGNORE;IGNORE;IGNORE;<U2169>
+<U216A>	IGNORE;IGNORE;IGNORE;<U216A>
+<U216B>	IGNORE;IGNORE;IGNORE;<U216B>
+<U216C>	IGNORE;IGNORE;IGNORE;<U216C>
+<U216D>	IGNORE;IGNORE;IGNORE;<U216D>
+<U216E>	IGNORE;IGNORE;IGNORE;<U216E>
+<U216F>	IGNORE;IGNORE;IGNORE;<U216F>
+<U2170>	IGNORE;IGNORE;IGNORE;<U2170>
+<U2171>	IGNORE;IGNORE;IGNORE;<U2171>
+<U2172>	IGNORE;IGNORE;IGNORE;<U2172>
+<U2173>	IGNORE;IGNORE;IGNORE;<U2173>
+<U2174>	IGNORE;IGNORE;IGNORE;<U2174>
+<U2175>	IGNORE;IGNORE;IGNORE;<U2175>
+<U2176>	IGNORE;IGNORE;IGNORE;<U2176>
+<U2177>	IGNORE;IGNORE;IGNORE;<U2177>
+<U2178>	IGNORE;IGNORE;IGNORE;<U2178>
+<U2179>	IGNORE;IGNORE;IGNORE;<U2179>
+<U217A>	IGNORE;IGNORE;IGNORE;<U217A>
+<U217B>	IGNORE;IGNORE;IGNORE;<U217B>
+<U217C>	IGNORE;IGNORE;IGNORE;<U217C>
+<U217D>	IGNORE;IGNORE;IGNORE;<U217D>
+<U217E>	IGNORE;IGNORE;IGNORE;<U217E>
+<U217F>	IGNORE;IGNORE;IGNORE;<U217F>
+<U2180>	IGNORE;IGNORE;IGNORE;<U2180>
+<U2181>	IGNORE;IGNORE;IGNORE;<U2181>
+<U2182>	IGNORE;IGNORE;IGNORE;<U2182>
+<U2191>	IGNORE;IGNORE;IGNORE;<U2191>
+<U2193>	IGNORE;IGNORE;IGNORE;<U2193>
+<U2194>	IGNORE;IGNORE;IGNORE;<U2194>
+<U2195>	IGNORE;IGNORE;IGNORE;<U2195>
+<U2196>	IGNORE;IGNORE;IGNORE;<U2196>
+<U2197>	IGNORE;IGNORE;IGNORE;<U2197>
+<U2198>	IGNORE;IGNORE;IGNORE;<U2198>
+<U2199>	IGNORE;IGNORE;IGNORE;<U2199>
+<U21A8>	IGNORE;IGNORE;IGNORE;<U21A8>
+<U21C0>	IGNORE;IGNORE;IGNORE;<U21C0>
+<U21D0>	IGNORE;IGNORE;IGNORE;<U21D0>
+<U21D2>	IGNORE;IGNORE;IGNORE;<U21D2>
+<U21D4>	IGNORE;IGNORE;IGNORE;<U21D4>
+<U2200>	IGNORE;IGNORE;IGNORE;<U2200>
+<U2202>	IGNORE;IGNORE;IGNORE;<U2202>
+<U2203>	IGNORE;IGNORE;IGNORE;<U2203>
+<U2205>	IGNORE;IGNORE;IGNORE;<U2205>
+<U2206>	IGNORE;IGNORE;IGNORE;<U2206>
+<U2207>	IGNORE;IGNORE;IGNORE;<U2207>
+<U2208>	IGNORE;IGNORE;IGNORE;<U2208>
+<U220B>	IGNORE;IGNORE;IGNORE;<U220B>
+<U220F>	IGNORE;IGNORE;IGNORE;<U220F>
+<U2211>	IGNORE;IGNORE;IGNORE;<U2211>
+<U2212>	IGNORE;IGNORE;IGNORE;<U2212>
+<U2213>	IGNORE;IGNORE;IGNORE;<U2213>
+<U2214>	IGNORE;IGNORE;IGNORE;<U2214>
+<U2044>	IGNORE;IGNORE;IGNORE;<U2044>
+<U2217>	IGNORE;IGNORE;IGNORE;<U2217>
+<U2218>	IGNORE;IGNORE;IGNORE;<U2218>
+<U2022>	IGNORE;IGNORE;IGNORE;<U2022>
+<U221A>	IGNORE;IGNORE;IGNORE;<U221A>
+<U221D>	IGNORE;IGNORE;IGNORE;<U221D>
+<U221E>	IGNORE;IGNORE;IGNORE;<U221E>
+<U221F>	IGNORE;IGNORE;IGNORE;<U221F>
+<U2220>	IGNORE;IGNORE;IGNORE;<U2220>
+<U2225>	IGNORE;IGNORE;IGNORE;<U2225>
+<U2227>	IGNORE;IGNORE;IGNORE;<U2227>
+<U2228>	IGNORE;IGNORE;IGNORE;<U2228>
+<U2229>	IGNORE;IGNORE;IGNORE;<U2229>
+<U222A>	IGNORE;IGNORE;IGNORE;<U222A>
+<U222B>	IGNORE;IGNORE;IGNORE;<U222B>
+<U222C>	IGNORE;IGNORE;IGNORE;<U222C>
+<U222E>	IGNORE;IGNORE;IGNORE;<U222E>
+<U2234>	IGNORE;IGNORE;IGNORE;<U2234>
+<U2235>	IGNORE;IGNORE;IGNORE;<U2235>
+<U2236>	IGNORE;IGNORE;IGNORE;<U2236>
+<U2237>	IGNORE;IGNORE;IGNORE;<U2237>
+<U223C>	IGNORE;IGNORE;IGNORE;<U223C>
+<U223E>	IGNORE;IGNORE;IGNORE;<U223E>
+<U2243>	IGNORE;IGNORE;IGNORE;<U2243>
+<U2245>	IGNORE;IGNORE;IGNORE;<U2245>
+<U2248>	IGNORE;IGNORE;IGNORE;<U2248>
+<U224C>	IGNORE;IGNORE;IGNORE;<U224C>
+<U2253>	IGNORE;IGNORE;IGNORE;<U2253>
+<U2261>	IGNORE;IGNORE;IGNORE;<U2261>
+<U226A>	IGNORE;IGNORE;IGNORE;<U226A>
+<U226B>	IGNORE;IGNORE;IGNORE;<U226B>
+<U226E>	IGNORE;IGNORE;IGNORE;<U226E>
+<U226F>	IGNORE;IGNORE;IGNORE;<U226F>
+<U2282>	IGNORE;IGNORE;IGNORE;<U2282>
+<U2283>	IGNORE;IGNORE;IGNORE;<U2283>
+<U2286>	IGNORE;IGNORE;IGNORE;<U2286>
+<U2287>	IGNORE;IGNORE;IGNORE;<U2287>
+<U2299>	IGNORE;IGNORE;IGNORE;<U2299>
+<U229A>	IGNORE;IGNORE;IGNORE;<U229A>
+<U22A5>	IGNORE;IGNORE;IGNORE;<U22A5>
+<U22C5>	IGNORE;IGNORE;IGNORE;<U22C5>
+<U22EE>	IGNORE;IGNORE;IGNORE;<U22EE>
+<U2302>	IGNORE;IGNORE;IGNORE;<U2302>
+<U2308>	IGNORE;IGNORE;IGNORE;<U2308>
+<U2309>	IGNORE;IGNORE;IGNORE;<U2309>
+<U230A>	IGNORE;IGNORE;IGNORE;<U230A>
+<U230B>	IGNORE;IGNORE;IGNORE;<U230B>
+<U2310>	IGNORE;IGNORE;IGNORE;<U2310>
+<U2312>	IGNORE;IGNORE;IGNORE;<U2312>
+<U2315>	IGNORE;IGNORE;IGNORE;<U2315>
+<U2320>	IGNORE;IGNORE;IGNORE;<U2320>
+<U2321>	IGNORE;IGNORE;IGNORE;<U2321>
+<U2423>	IGNORE;IGNORE;IGNORE;<U2423>
+<U2440>	IGNORE;IGNORE;IGNORE;<U2440>
+<U2441>	IGNORE;IGNORE;IGNORE;<U2441>
+<U2442>	IGNORE;IGNORE;IGNORE;<U2442>
+<U2443>	IGNORE;IGNORE;IGNORE;<U2443>
+<U2446>	IGNORE;IGNORE;IGNORE;<U2446>
+<U2447>	IGNORE;IGNORE;IGNORE;<U2447>
+<U2448>	IGNORE;IGNORE;IGNORE;<U2448>
+<U2449>	IGNORE;IGNORE;IGNORE;<U2449>
+<U2460>	IGNORE;IGNORE;IGNORE;<U2460>
+<U2461>	IGNORE;IGNORE;IGNORE;<U2461>
+<U2462>	IGNORE;IGNORE;IGNORE;<U2462>
+<U2463>	IGNORE;IGNORE;IGNORE;<U2463>
+<U2464>	IGNORE;IGNORE;IGNORE;<U2464>
+<U2465>	IGNORE;IGNORE;IGNORE;<U2465>
+<U2466>	IGNORE;IGNORE;IGNORE;<U2466>
+<U2467>	IGNORE;IGNORE;IGNORE;<U2467>
+<U2468>	IGNORE;IGNORE;IGNORE;<U2468>
+<U2469>	IGNORE;IGNORE;IGNORE;<U2469>
+<U246A>	IGNORE;IGNORE;IGNORE;<U246A>
+<U246B>	IGNORE;IGNORE;IGNORE;<U246B>
+<U246C>	IGNORE;IGNORE;IGNORE;<U246C>
+<U246D>	IGNORE;IGNORE;IGNORE;<U246D>
+<U246E>	IGNORE;IGNORE;IGNORE;<U246E>
+<U246F>	IGNORE;IGNORE;IGNORE;<U246F>
+<U2470>	IGNORE;IGNORE;IGNORE;<U2470>
+<U2471>	IGNORE;IGNORE;IGNORE;<U2471>
+<U2472>	IGNORE;IGNORE;IGNORE;<U2472>
+<U2473>	IGNORE;IGNORE;IGNORE;<U2473>
+<U2474>	IGNORE;IGNORE;IGNORE;<U2474>
+<U2475>	IGNORE;IGNORE;IGNORE;<U2475>
+<U2476>	IGNORE;IGNORE;IGNORE;<U2476>
+<U2477>	IGNORE;IGNORE;IGNORE;<U2477>
+<U2478>	IGNORE;IGNORE;IGNORE;<U2478>
+<U2479>	IGNORE;IGNORE;IGNORE;<U2479>
+<U247A>	IGNORE;IGNORE;IGNORE;<U247A>
+<U247B>	IGNORE;IGNORE;IGNORE;<U247B>
+<U247C>	IGNORE;IGNORE;IGNORE;<U247C>
+<U247D>	IGNORE;IGNORE;IGNORE;<U247D>
+<U247E>	IGNORE;IGNORE;IGNORE;<U247E>
+<U247F>	IGNORE;IGNORE;IGNORE;<U247F>
+<U2480>	IGNORE;IGNORE;IGNORE;<U2480>
+<U2481>	IGNORE;IGNORE;IGNORE;<U2481>
+<U2482>	IGNORE;IGNORE;IGNORE;<U2482>
+<U2483>	IGNORE;IGNORE;IGNORE;<U2483>
+<U2484>	IGNORE;IGNORE;IGNORE;<U2484>
+<U2485>	IGNORE;IGNORE;IGNORE;<U2485>
+<U2486>	IGNORE;IGNORE;IGNORE;<U2486>
+<U2487>	IGNORE;IGNORE;IGNORE;<U2487>
+<U2488>	IGNORE;IGNORE;IGNORE;<U2488>
+<U2489>	IGNORE;IGNORE;IGNORE;<U2489>
+<U248A>	IGNORE;IGNORE;IGNORE;<U248A>
+<U248B>	IGNORE;IGNORE;IGNORE;<U248B>
+<U248C>	IGNORE;IGNORE;IGNORE;<U248C>
+<U248D>	IGNORE;IGNORE;IGNORE;<U248D>
+<U248E>	IGNORE;IGNORE;IGNORE;<U248E>
+<U248F>	IGNORE;IGNORE;IGNORE;<U248F>
+<U2490>	IGNORE;IGNORE;IGNORE;<U2490>
+<U2491>	IGNORE;IGNORE;IGNORE;<U2491>
+<U2492>	IGNORE;IGNORE;IGNORE;<U2492>
+<U2493>	IGNORE;IGNORE;IGNORE;<U2493>
+<U2494>	IGNORE;IGNORE;IGNORE;<U2494>
+<U2495>	IGNORE;IGNORE;IGNORE;<U2495>
+<U2496>	IGNORE;IGNORE;IGNORE;<U2496>
+<U2497>	IGNORE;IGNORE;IGNORE;<U2497>
+<U2498>	IGNORE;IGNORE;IGNORE;<U2498>
+<U2499>	IGNORE;IGNORE;IGNORE;<U2499>
+<U249A>	IGNORE;IGNORE;IGNORE;<U249A>
+<U249B>	IGNORE;IGNORE;IGNORE;<U249B>
+<U24EA>	IGNORE;IGNORE;IGNORE;<U24EA>
+<U2500>	IGNORE;IGNORE;IGNORE;<U2500>
+<U2550>	IGNORE;IGNORE;IGNORE;<U2550>
+<U2502>	IGNORE;IGNORE;IGNORE;<U2502>
+<U2551>	IGNORE;IGNORE;IGNORE;<U2551>
+<U2504>	IGNORE;IGNORE;IGNORE;<U2504>
+<U2505>	IGNORE;IGNORE;IGNORE;<U2505>
+<U2506>	IGNORE;IGNORE;IGNORE;<U2506>
+<U2507>	IGNORE;IGNORE;IGNORE;<U2507>
+<U2508>	IGNORE;IGNORE;IGNORE;<U2508>
+<U2509>	IGNORE;IGNORE;IGNORE;<U2509>
+<U250A>	IGNORE;IGNORE;IGNORE;<U250A>
+<U250B>	IGNORE;IGNORE;IGNORE;<U250B>
+<U250C>	IGNORE;IGNORE;IGNORE;<U250C>
+<U2552>	IGNORE;IGNORE;IGNORE;<U2552>
+<U2553>	IGNORE;IGNORE;IGNORE;<U2553>
+<U2554>	IGNORE;IGNORE;IGNORE;<U2554>
+<U2510>	IGNORE;IGNORE;IGNORE;<U2510>
+<U2555>	IGNORE;IGNORE;IGNORE;<U2555>
+<U2556>	IGNORE;IGNORE;IGNORE;<U2556>
+<U2557>	IGNORE;IGNORE;IGNORE;<U2557>
+<U2514>	IGNORE;IGNORE;IGNORE;<U2514>
+<U2558>	IGNORE;IGNORE;IGNORE;<U2558>
+<U2559>	IGNORE;IGNORE;IGNORE;<U2559>
+<U255A>	IGNORE;IGNORE;IGNORE;<U255A>
+<U2518>	IGNORE;IGNORE;IGNORE;<U2518>
+<U255B>	IGNORE;IGNORE;IGNORE;<U255B>
+<U255C>	IGNORE;IGNORE;IGNORE;<U255C>
+<U255D>	IGNORE;IGNORE;IGNORE;<U255D>
+<U251C>	IGNORE;IGNORE;IGNORE;<U251C>
+<U255E>	IGNORE;IGNORE;IGNORE;<U255E>
+<U251E>	IGNORE;IGNORE;IGNORE;<U251E>
+<U251F>	IGNORE;IGNORE;IGNORE;<U251F>
+<U255F>	IGNORE;IGNORE;IGNORE;<U255F>
+<U2521>	IGNORE;IGNORE;IGNORE;<U2521>
+<U2522>	IGNORE;IGNORE;IGNORE;<U2522>
+<U2560>	IGNORE;IGNORE;IGNORE;<U2560>
+<U2524>	IGNORE;IGNORE;IGNORE;<U2524>
+<U2561>	IGNORE;IGNORE;IGNORE;<U2561>
+<U2526>	IGNORE;IGNORE;IGNORE;<U2526>
+<U2527>	IGNORE;IGNORE;IGNORE;<U2527>
+<U2562>	IGNORE;IGNORE;IGNORE;<U2562>
+<U2529>	IGNORE;IGNORE;IGNORE;<U2529>
+<U252A>	IGNORE;IGNORE;IGNORE;<U252A>
+<U2563>	IGNORE;IGNORE;IGNORE;<U2563>
+<U252C>	IGNORE;IGNORE;IGNORE;<U252C>
+<U252D>	IGNORE;IGNORE;IGNORE;<U252D>
+<U252E>	IGNORE;IGNORE;IGNORE;<U252E>
+<U2564>	IGNORE;IGNORE;IGNORE;<U2564>
+<U2565>	IGNORE;IGNORE;IGNORE;<U2565>
+<U2531>	IGNORE;IGNORE;IGNORE;<U2531>
+<U2532>	IGNORE;IGNORE;IGNORE;<U2532>
+<U2566>	IGNORE;IGNORE;IGNORE;<U2566>
+<U2534>	IGNORE;IGNORE;IGNORE;<U2534>
+<U2535>	IGNORE;IGNORE;IGNORE;<U2535>
+<U2536>	IGNORE;IGNORE;IGNORE;<U2536>
+<U2567>	IGNORE;IGNORE;IGNORE;<U2567>
+<U2568>	IGNORE;IGNORE;IGNORE;<U2568>
+<U2539>	IGNORE;IGNORE;IGNORE;<U2539>
+<U253A>	IGNORE;IGNORE;IGNORE;<U253A>
+<U2569>	IGNORE;IGNORE;IGNORE;<U2569>
+<U253C>	IGNORE;IGNORE;IGNORE;<U253C>
+<U253D>	IGNORE;IGNORE;IGNORE;<U253D>
+<U253E>	IGNORE;IGNORE;IGNORE;<U253E>
+<U256A>	IGNORE;IGNORE;IGNORE;<U256A>
+<U2540>	IGNORE;IGNORE;IGNORE;<U2540>
+<U2541>	IGNORE;IGNORE;IGNORE;<U2541>
+<U256B>	IGNORE;IGNORE;IGNORE;<U256B>
+<U2543>	IGNORE;IGNORE;IGNORE;<U2543>
+<U2544>	IGNORE;IGNORE;IGNORE;<U2544>
+<U2545>	IGNORE;IGNORE;IGNORE;<U2545>
+<U2546>	IGNORE;IGNORE;IGNORE;<U2546>
+<U2547>	IGNORE;IGNORE;IGNORE;<U2547>
+<U2548>	IGNORE;IGNORE;IGNORE;<U2548>
+<U2549>	IGNORE;IGNORE;IGNORE;<U2549>
+<U254A>	IGNORE;IGNORE;IGNORE;<U254A>
+<U256C>	IGNORE;IGNORE;IGNORE;<U256C>
+<U2571>	IGNORE;IGNORE;IGNORE;<U2571>
+<U2572>	IGNORE;IGNORE;IGNORE;<U2572>
+<U2580>	IGNORE;IGNORE;IGNORE;<U2580>
+<U2584>	IGNORE;IGNORE;IGNORE;<U2584>
+<U2588>	IGNORE;IGNORE;IGNORE;<U2588>
+<U258C>	IGNORE;IGNORE;IGNORE;<U258C>
+<U2590>	IGNORE;IGNORE;IGNORE;<U2590>
+<U2591>	IGNORE;IGNORE;IGNORE;<U2591>
+<U2592>	IGNORE;IGNORE;IGNORE;<U2592>
+<U2593>	IGNORE;IGNORE;IGNORE;<U2593>
+<U25A0>	IGNORE;IGNORE;IGNORE;<U25A0>
+<U25A1>	IGNORE;IGNORE;IGNORE;<U25A1>
+<U25A2>	IGNORE;IGNORE;IGNORE;<U25A2>
+<U25A3>	IGNORE;IGNORE;IGNORE;<U25A3>
+<U25A4>	IGNORE;IGNORE;IGNORE;<U25A4>
+<U25A5>	IGNORE;IGNORE;IGNORE;<U25A5>
+<U25A6>	IGNORE;IGNORE;IGNORE;<U25A6>
+<U25A7>	IGNORE;IGNORE;IGNORE;<U25A7>
+<U25A8>	IGNORE;IGNORE;IGNORE;<U25A8>
+<U25A9>	IGNORE;IGNORE;IGNORE;<U25A9>
+<U25AA>	IGNORE;IGNORE;IGNORE;<U25AA>
+<U25AC>	IGNORE;IGNORE;IGNORE;<U25AC>
+<U25AD>	IGNORE;IGNORE;IGNORE;<U25AD>
+<U25B2>	IGNORE;IGNORE;IGNORE;<U25B2>
+<U25B3>	IGNORE;IGNORE;IGNORE;<U25B3>
+<U25B7>	IGNORE;IGNORE;IGNORE;<U25B7>
+<U25BA>	IGNORE;IGNORE;IGNORE;<U25BA>
+<U25BC>	IGNORE;IGNORE;IGNORE;<U25BC>
+<U25BD>	IGNORE;IGNORE;IGNORE;<U25BD>
+<U25C1>	IGNORE;IGNORE;IGNORE;<U25C1>
+<U25C4>	IGNORE;IGNORE;IGNORE;<U25C4>
+<U25C6>	IGNORE;IGNORE;IGNORE;<U25C6>
+<U25C7>	IGNORE;IGNORE;IGNORE;<U25C7>
+<U25CA>	IGNORE;IGNORE;IGNORE;<U25CA>
+<U25CB>	IGNORE;IGNORE;IGNORE;<U25CB>
+<U25CE>	IGNORE;IGNORE;IGNORE;<U25CE>
+<U25CF>	IGNORE;IGNORE;IGNORE;<U25CF>
+<U25D0>	IGNORE;IGNORE;IGNORE;<U25D0>
+<U25D1>	IGNORE;IGNORE;IGNORE;<U25D1>
+<U25D8>	IGNORE;IGNORE;IGNORE;<U25D8>
+<U25D9>	IGNORE;IGNORE;IGNORE;<U25D9>
+<U25E2>	IGNORE;IGNORE;IGNORE;<U25E2>
+<U25E3>	IGNORE;IGNORE;IGNORE;<U25E3>
+<U25EF>	IGNORE;IGNORE;IGNORE;<U25EF>
+<U2605>	IGNORE;IGNORE;IGNORE;<U2605>
+<U2606>	IGNORE;IGNORE;IGNORE;<U2606>
+<U260E>	IGNORE;IGNORE;IGNORE;<U260E>
+<U260F>	IGNORE;IGNORE;IGNORE;<U260F>
+<U261C>	IGNORE;IGNORE;IGNORE;<U261C>
+<U261E>	IGNORE;IGNORE;IGNORE;<U261E>
+<U263A>	IGNORE;IGNORE;IGNORE;<U263A>
+<U263B>	IGNORE;IGNORE;IGNORE;<U263B>
+<U263C>	IGNORE;IGNORE;IGNORE;<U263C>
+<U2640>	IGNORE;IGNORE;IGNORE;<U2640>
+<U2642>	IGNORE;IGNORE;IGNORE;<U2642>
+<U2660>	IGNORE;IGNORE;IGNORE;<U2660>
+<U2661>	IGNORE;IGNORE;IGNORE;<U2661>
+<U2662>	IGNORE;IGNORE;IGNORE;<U2662>
+<U2663>	IGNORE;IGNORE;IGNORE;<U2663>
+<U2664>	IGNORE;IGNORE;IGNORE;<U2664>
+<U2665>	IGNORE;IGNORE;IGNORE;<U2665>
+<U2666>	IGNORE;IGNORE;IGNORE;<U2666>
+<U2667>	IGNORE;IGNORE;IGNORE;<U2667>
+<U2669>	IGNORE;IGNORE;IGNORE;<U2669>
+<U266A>	IGNORE;IGNORE;IGNORE;<U266A>
+<U266B>	IGNORE;IGNORE;IGNORE;<U266B>
+<U266C>	IGNORE;IGNORE;IGNORE;<U266C>
+<U266D>	IGNORE;IGNORE;IGNORE;<U266D>
+<U266E>	IGNORE;IGNORE;IGNORE;<U266E>
+<U266F>	IGNORE;IGNORE;IGNORE;<U266F>
+<U2713>	IGNORE;IGNORE;IGNORE;<U2713>
+<U2717>	IGNORE;IGNORE;IGNORE;<U2717>
+<U2720>	IGNORE;IGNORE;IGNORE;<U2720>
+<U3000>	IGNORE;IGNORE;IGNORE;<U3000>
+<U3001>	IGNORE;IGNORE;IGNORE;<U3001>
+<U3002>	IGNORE;IGNORE;IGNORE;<U3002>
+<U3003>	IGNORE;IGNORE;IGNORE;<U3003>
+<U3004>	IGNORE;IGNORE;IGNORE;<U3004>
+<U3005>	IGNORE;IGNORE;IGNORE;<U3005>
+<U3006>	IGNORE;IGNORE;IGNORE;<U3006>
+<U3007>	IGNORE;IGNORE;IGNORE;<U3007>
+<U300A>	IGNORE;IGNORE;IGNORE;<U300A>
+<U300B>	IGNORE;IGNORE;IGNORE;<U300B>
+<U300C>	IGNORE;IGNORE;IGNORE;<U300C>
+<U300D>	IGNORE;IGNORE;IGNORE;<U300D>
+<U300E>	IGNORE;IGNORE;IGNORE;<U300E>
+<U300F>	IGNORE;IGNORE;IGNORE;<U300F>
+<U3010>	IGNORE;IGNORE;IGNORE;<U3010>
+<U3011>	IGNORE;IGNORE;IGNORE;<U3011>
+<U3012>	IGNORE;IGNORE;IGNORE;<U3012>
+<U3013>	IGNORE;IGNORE;IGNORE;<U3013>
+<U3014>	IGNORE;IGNORE;IGNORE;<U3014>
+<U3015>	IGNORE;IGNORE;IGNORE;<U3015>
+<U3016>	IGNORE;IGNORE;IGNORE;<U3016>
+<U3017>	IGNORE;IGNORE;IGNORE;<U3017>
+<U301C>	IGNORE;IGNORE;IGNORE;<U301C>
+<U3020>	IGNORE;IGNORE;IGNORE;<U3020>
+<U309B>	IGNORE;IGNORE;IGNORE;<U309B>
+<U309C>	IGNORE;IGNORE;IGNORE;<U309C>
+<U309D>	IGNORE;IGNORE;IGNORE;<U309D>
+<U309E>	IGNORE;IGNORE;IGNORE;<U309E>
+<U30FB>	IGNORE;IGNORE;IGNORE;<U30FB>
+<U30FC>	IGNORE;IGNORE;IGNORE;<U30FC>
+<U30FD>	IGNORE;IGNORE;IGNORE;<U30FD>
+<U30FE>	IGNORE;IGNORE;IGNORE;<U30FE>
+<U321C>	IGNORE;IGNORE;IGNORE;<U321C>
+<U3220>	IGNORE;IGNORE;IGNORE;<U3220>
+<U3221>	IGNORE;IGNORE;IGNORE;<U3221>
+<U3222>	IGNORE;IGNORE;IGNORE;<U3222>
+<U3223>	IGNORE;IGNORE;IGNORE;<U3223>
+<U3224>	IGNORE;IGNORE;IGNORE;<U3224>
+<U3225>	IGNORE;IGNORE;IGNORE;<U3225>
+<U3226>	IGNORE;IGNORE;IGNORE;<U3226>
+<U3227>	IGNORE;IGNORE;IGNORE;<U3227>
+<U3228>	IGNORE;IGNORE;IGNORE;<U3228>
+<U3229>	IGNORE;IGNORE;IGNORE;<U3229>
+<U327F>	IGNORE;IGNORE;IGNORE;<U327F>
+<U33C2>	IGNORE;IGNORE;IGNORE;<U33C2>
+<U33D8>	IGNORE;IGNORE;IGNORE;<U33D8>
+<U0000>	IGNORE;IGNORE;IGNORE;<U0000>
+<U0001>	IGNORE;IGNORE;IGNORE;<U0001>
+<U0002>	IGNORE;IGNORE;IGNORE;<U0002>
+<U0003>	IGNORE;IGNORE;IGNORE;<U0003>
+<U0004>	IGNORE;IGNORE;IGNORE;<U0004>
+<U0005>	IGNORE;IGNORE;IGNORE;<U0005>
+<U0006>	IGNORE;IGNORE;IGNORE;<U0006>
+<U0007>	IGNORE;IGNORE;IGNORE;<U0007>
+<U0008>	IGNORE;IGNORE;IGNORE;<U0008>
+<U000E>	IGNORE;IGNORE;IGNORE;<U000E>
+<U000F>	IGNORE;IGNORE;IGNORE;<U000F>
+<U0010>	IGNORE;IGNORE;IGNORE;<U0010>
+<U0011>	IGNORE;IGNORE;IGNORE;<U0011>
+<U0012>	IGNORE;IGNORE;IGNORE;<U0012>
+<U0013>	IGNORE;IGNORE;IGNORE;<U0013>
+<U0014>	IGNORE;IGNORE;IGNORE;<U0014>
+<U0015>	IGNORE;IGNORE;IGNORE;<U0015>
+<U0016>	IGNORE;IGNORE;IGNORE;<U0016>
+<U0017>	IGNORE;IGNORE;IGNORE;<U0017>
+<U0018>	IGNORE;IGNORE;IGNORE;<U0018>
+<U0019>	IGNORE;IGNORE;IGNORE;<U0019>
+<U001A>	IGNORE;IGNORE;IGNORE;<U001A>
+<U001B>	IGNORE;IGNORE;IGNORE;<U001B>
+<U001C>	IGNORE;IGNORE;IGNORE;<U001C>
+<U001D>	IGNORE;IGNORE;IGNORE;<U001D>
+<U001E>	IGNORE;IGNORE;IGNORE;<U001E>
+<U001F>	IGNORE;IGNORE;IGNORE;<U001F>
+<U007F>	IGNORE;IGNORE;IGNORE;<U007F>
+<U0080>	IGNORE;IGNORE;IGNORE;<U0080>
+<U0081>	IGNORE;IGNORE;IGNORE;<U0081>
+<U0082>	IGNORE;IGNORE;IGNORE;<U0082>
+<U0083>	IGNORE;IGNORE;IGNORE;<U0083>
+<U0084>	IGNORE;IGNORE;IGNORE;<U0084>
+<U0085>	IGNORE;IGNORE;IGNORE;<U0085>
+<U0086>	IGNORE;IGNORE;IGNORE;<U0086>
+<U0087>	IGNORE;IGNORE;IGNORE;<U0087>
+<U0088>	IGNORE;IGNORE;IGNORE;<U0088>
+<U0089>	IGNORE;IGNORE;IGNORE;<U0089>
+<U008A>	IGNORE;IGNORE;IGNORE;<U008A>
+<U008B>	IGNORE;IGNORE;IGNORE;<U008B>
+<U008C>	IGNORE;IGNORE;IGNORE;<U008C>
+<U008D>	IGNORE;IGNORE;IGNORE;<U008D>
+<U008E>	IGNORE;IGNORE;IGNORE;<U008E>
+<U008F>	IGNORE;IGNORE;IGNORE;<U008F>
+<U0090>	IGNORE;IGNORE;IGNORE;<U0090>
+<U0091>	IGNORE;IGNORE;IGNORE;<U0091>
+<U0092>	IGNORE;IGNORE;IGNORE;<U0092>
+<U0093>	IGNORE;IGNORE;IGNORE;<U0093>
+<U0094>	IGNORE;IGNORE;IGNORE;<U0094>
+<U0095>	IGNORE;IGNORE;IGNORE;<U0095>
+<U0096>	IGNORE;IGNORE;IGNORE;<U0096>
+<U0097>	IGNORE;IGNORE;IGNORE;<U0097>
+<U0098>	IGNORE;IGNORE;IGNORE;<U0098>
+<U0099>	IGNORE;IGNORE;IGNORE;<U0099>
+<U009A>	IGNORE;IGNORE;IGNORE;<U009A>
+<U009B>	IGNORE;IGNORE;IGNORE;<U009B>
+<U009C>	IGNORE;IGNORE;IGNORE;<U009C>
+<U009D>	IGNORE;IGNORE;IGNORE;<U009D>
+<U009E>	IGNORE;IGNORE;IGNORE;<U009E>
+<U009F>	IGNORE;IGNORE;IGNORE;<U009F>
+<UE000>	IGNORE;IGNORE;IGNORE;<UE000>
+<UE001>	IGNORE;IGNORE;IGNORE;<UE001>
+<UE002>	IGNORE;IGNORE;IGNORE;<UE002>
+<U0301>	IGNORE;IGNORE;IGNORE;<U0301>
+<UE004>	IGNORE;IGNORE;IGNORE;<UE004>
+<UE005>	IGNORE;IGNORE;IGNORE;<UE005>
+<UE006>	IGNORE;IGNORE;IGNORE;<UE006>
+<UE007>	IGNORE;IGNORE;IGNORE;<UE007>
+<UE008>	IGNORE;IGNORE;IGNORE;<UE008>
+<UE009>	IGNORE;IGNORE;IGNORE;<UE009>
+<UE00A>	IGNORE;IGNORE;IGNORE;<UE00A>
+<UE00B>	IGNORE;IGNORE;IGNORE;<UE00B>
+<UE00C>	IGNORE;IGNORE;IGNORE;<UE00C>
+<UE00D>	IGNORE;IGNORE;IGNORE;<UE00D>
+<UE00E>	IGNORE;IGNORE;IGNORE;<UE00E>
+<UE00F>	IGNORE;IGNORE;IGNORE;<UE00F>
+<"=>	IGNORE;IGNORE;IGNORE;<"=>
+<UE011>	IGNORE;IGNORE;IGNORE;<UE011>
+<UE012>	IGNORE;IGNORE;IGNORE;<UE012>
+<UE013>	IGNORE;IGNORE;IGNORE;<UE013>
+<UE014>	IGNORE;IGNORE;IGNORE;<UE014>
+<UE015>	IGNORE;IGNORE;IGNORE;<UE015>
+<UE017>	IGNORE;IGNORE;IGNORE;<UE017>
+<UE018>	IGNORE;IGNORE;IGNORE;<UE018>
+<UE019>	IGNORE;IGNORE;IGNORE;<UE019>
+UNDEFINED	IGNORE;IGNORE;IGNORE
+
+<U0030>	<U0030>;<U0030>;IGNORE;IGNORE
+<U2070>	<U0030>;<U2070>;IGNORE;IGNORE
+<U215B>	<U0030>;<U215B>;IGNORE;IGNORE
+<U00BC>	<U0030>;<U00BC>;IGNORE;IGNORE
+<U215C>	<U0030>;<U215C>;IGNORE;IGNORE
+<U00BD>	<U0030>;<U00BD>;IGNORE;IGNORE
+<U215D>	<U0030>;<U215D>;IGNORE;IGNORE
+<U00BE>	<U0030>;<U00BE>;IGNORE;IGNORE
+<U215E>	<U0030>;<U215E>;IGNORE;IGNORE
+<U0031>	<U0031>;<U0031>;IGNORE;IGNORE
+<U0032>	<U0032>;<U0032>;IGNORE;IGNORE
+<U0033>	<U0033>;<U0033>;IGNORE;IGNORE
+<U0034>	<U0034>;<U0034>;IGNORE;IGNORE
+<U0035>	<U0035>;<U0035>;IGNORE;IGNORE
+<U0036>	<U0036>;<U0036>;IGNORE;IGNORE
+<U0037>	<U0037>;<U0037>;IGNORE;IGNORE
+<U0038>	<U0038>;<U0038>;IGNORE;IGNORE
+<U0039>	<U0039>;<U0039>;IGNORE;IGNORE
+<U00B9>	<U0031>;<U00B9>;IGNORE;IGNORE
+<U00B2>	<U0032>;<U00B2>;IGNORE;IGNORE
+<U00B3>	<U0033>;<U00B3>;IGNORE;IGNORE
+<U2074>	<U0034>;<U2074>;IGNORE;IGNORE
+<U2075>	<U0035>;<U2075>;IGNORE;IGNORE
+<U2076>	<U0036>;<U2076>;IGNORE;IGNORE
+<U2077>	<U0037>;<U2077>;IGNORE;IGNORE
+<U2078>	<U0038>;<U2078>;IGNORE;IGNORE
+<U2079>	<U0039>;<U2079>;IGNORE;IGNORE
+<U0041>	<U0041>;<NONE>;<CAPITAL>;IGNORE
+<U0061>	<U0041>;<NONE>;<SMALL>;IGNORE
+<U00AA>	<U0041>;<NONE>;<U00AA>;IGNORE
+<U00C1>	<U0041>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E1>	<U0041>;<ACUTE>;<SMALL>;IGNORE
+<U00C0>	<U0041>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E0>	<U0041>;<GRAVE>;<SMALL>;IGNORE
+<U0200>	<U0041>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0201>	<U0041>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0102>	<U0041>;<BREVE>;<CAPITAL>;IGNORE
+<U0103>	<U0041>;<BREVE>;<SMALL>;IGNORE
+<U1EAE>	<U0041>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<U1EAF>	<U0041>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<U1EB0>	<U0041>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<U1EB1>	<U0041>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<U1EB2>	<U0041>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<U1EB3>	<U0041>;<BREVE+HOOK>;<SMALL>;IGNORE
+<U1EB4>	<U0041>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<U1EB5>	<U0041>;<BREVE+TILDE>;<SMALL>;IGNORE
+<U1EB6>	<U0041>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB7>	<U0041>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<U0202>	<U0041>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0203>	<U0041>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00C2>	<U0041>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00E2>	<U0041>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EA4>	<U0041>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EA5>	<U0041>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EA6>	<U0041>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EA7>	<U0041>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EA8>	<U0041>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EA9>	<U0041>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EAA>	<U0041>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EAB>	<U0041>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EAC>	<U0041>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EAD>	<U0041>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01CD>	<U0041>;<CARON>;<CAPITAL>;IGNORE
+<U01CE>	<U0041>;<CARON>;<SMALL>;IGNORE
+<U00C5>	<U0041>;<RING>;<CAPITAL>;IGNORE
+<U00E5>	<U0041>;<RING>;<SMALL>;IGNORE
+<U01FA>	<U0041>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<U01FB>	<U0041>;<RING+ACUTE>;<SMALL>;IGNORE
+<U1E00>	<U0041>;<RING-BELOW>;<CAPITAL>;IGNORE
+<U1E01>	<U0041>;<RING-BELOW>;<SMALL>;IGNORE
+<U00C4>	<U0041>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00E4>	<U0041>;<DIAERESIS>;<SMALL>;IGNORE
+<U01DE>	<U0041>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01DF>	<U0041>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U1EA2>	<U0041>;<HOOK>;<CAPITAL>;IGNORE
+<U1EA3>	<U0041>;<HOOK>;<SMALL>;IGNORE
+<U00C3>	<U0041>;<TILDE>;<CAPITAL>;IGNORE
+<U00E3>	<U0041>;<TILDE>;<SMALL>;IGNORE
+<U1EA0>	<U0041>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EA1>	<U0041>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0104>	<U0041>;<OGONEK>;<CAPITAL>;IGNORE
+<U0105>	<U0041>;<OGONEK>;<SMALL>;IGNORE
+<U0100>	<U0041>;<MACRON>;<CAPITAL>;IGNORE
+<U0101>	<U0041>;<MACRON>;<SMALL>;IGNORE
+<U01E0>	<U0041>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<U01E1>	<U0041>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>
+<U00C6>	"<U0041><U0045>";"<U00C6><U00C6>";"<CAPITAL><CAPITAL>";IGNORE
+<U00E6>	"<U0041><U0045>";"<U00C6><U00C6>";"<SMALL><SMALL>";IGNORE
+<U01FC>	"<U0041><U0045>";"<U01FC><U01FC>";"<CAPITAL><CAPITAL>";IGNORE
+<U01FD>	"<U0041><U0045>";"<U01FC><U01FC>";"<SMALL><SMALL>";IGNORE
+<U01E2>	"<U0041><U0045>";"<U01E2><U01E2>";"<CAPITAL><CAPITAL>";IGNORE
+<U01E3>	"<U0041><U0045>";"<U01E2><U01E2>";"<SMALL><SMALL>";IGNORE
+<U0042>	<U0042>;<NONE>;<CAPITAL>;IGNORE
+<U0062>	<U0042>;<NONE>;<SMALL>;IGNORE
+<U1E02>	<U0042>;<DOT>;<CAPITAL>;IGNORE
+<U1E03>	<U0042>;<DOT>;<SMALL>;IGNORE
+<U1E04>	<U0042>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E05>	<U0042>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E06>	<U0042>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E07>	<U0042>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>
+<U0043>	<U0043>;<NONE>;<CAPITAL>;IGNORE
+<U0063>	<U0043>;<NONE>;<SMALL>;IGNORE
+<U0108>	<U0043>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0109>	<U0043>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0187>	<U0043>;<HOOK>;<CAPITAL>;IGNORE
+<U0188>	<U0043>;<HOOK>;<SMALL>;IGNORE
+<U010A>	<U0043>;<DOT>;<CAPITAL>;IGNORE
+<U010B>	<U0043>;<DOT>;<SMALL>;IGNORE
+<U00C7>	<U0043>;<CEDILLA>;<CAPITAL>;IGNORE
+<U00E7>	<U0043>;<CEDILLA>;<SMALL>;IGNORE
+<U1E08>	<U0043>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<U1E09>	<U0043>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>
+<U010C>	<U010C>;<NONE>;<CAPITAL>;IGNORE
+<U010D>	<U010C>;<NONE>;<SMALL>;IGNORE
+<U0044>	<U0044>;<NONE>;<CAPITAL>;IGNORE
+<U0064>	<U0044>;<NONE>;<SMALL>;IGNORE
+<U010E>	<U0044>;<CARON>;<CAPITAL>;IGNORE
+<U010F>	<U0044>;<CARON>;<SMALL>;IGNORE
+<U1E0A>	<U0044>;<DOT>;<CAPITAL>;IGNORE
+<U1E0B>	<U0044>;<DOT>;<SMALL>;IGNORE
+<U1E0C>	<U0044>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E0D>	<U0044>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0110>	<U0044>;<STROKE>;<CAPITAL>;IGNORE
+<U0111>	<U0044>;<STROKE>;<SMALL>;IGNORE
+<U1E10>	<U0044>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E11>	<U0044>;<CEDILLA>;<SMALL>;IGNORE
+<U1E12>	<U0044>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E13>	<U0044>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E0E>	<U0044>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E0F>	<U0044>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>
+<D-Z'>	<D-Z'>;<NONE>;<CAPITAL>;IGNORE
+<D-z'>	<D-Z'>;<NONE>;<CAPITAL-SMALL>;IGNORE
+<d-Z'>	<D-Z'>;<NONE>;<SMALL-CAPITAL>;IGNORE
+<d-z'>	<D-Z'>;<NONE>;<SMALL>;IGNORE
+<U0045>	<U0045>;<NONE>;<CAPITAL>;IGNORE
+<U0065>	<U0045>;<NONE>;<SMALL>;IGNORE
+<U00C9>	<U0045>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E9>	<U0045>;<ACUTE>;<SMALL>;IGNORE
+<U00C8>	<U0045>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E8>	<U0045>;<GRAVE>;<SMALL>;IGNORE
+<U0204>	<U0045>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0205>	<U0045>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0114>	<U0045>;<BREVE>;<CAPITAL>;IGNORE
+<U0115>	<U0045>;<BREVE>;<SMALL>;IGNORE
+<U0206>	<U0045>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0207>	<U0045>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CA>	<U0045>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EA>	<U0045>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EBE>	<U0045>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EBF>	<U0045>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EC0>	<U0045>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EC1>	<U0045>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EC2>	<U0045>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EC3>	<U0045>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EC4>	<U0045>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EC5>	<U0045>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EC6>	<U0045>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EC7>	<U0045>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U00CB>	<U0045>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EB>	<U0045>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EBA>	<U0045>;<HOOK>;<CAPITAL>;IGNORE
+<U1EBB>	<U0045>;<HOOK>;<SMALL>;IGNORE
+<U1EBC>	<U0045>;<TILDE>;<CAPITAL>;IGNORE
+<U1EBD>	<U0045>;<TILDE>;<SMALL>;IGNORE
+<U1E1A>	<U0045>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E1B>	<U0045>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0116>	<U0045>;<DOT>;<CAPITAL>;IGNORE
+<U0117>	<U0045>;<DOT>;<SMALL>;IGNORE
+<U1EB8>	<U0045>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB9>	<U0045>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E1C>	<U0045>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<U1E1D>	<U0045>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<U0118>	<U0045>;<OGONEK>;<CAPITAL>;IGNORE
+<U0119>	<U0045>;<OGONEK>;<SMALL>;IGNORE
+<U0112>	<U0045>;<MACRON>;<CAPITAL>;IGNORE
+<U0113>	<U0045>;<MACRON>;<SMALL>;IGNORE
+<U1E16>	<U0045>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E17>	<U0045>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E14>	<U0045>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E15>	<U0045>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U1E18>	<U0045>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E19>	<U0045>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>
+<U011A>	<U011A>;<NONE>;<CAPITAL>;IGNORE
+<U011B>	<U011A>;<NONE>;<SMALL>;IGNORE
+<U0046>	<U0046>;<NONE>;<CAPITAL>;IGNORE
+<U0066>	<U0046>;<NONE>;<SMALL>;IGNORE
+<U0191>	<U0046>;<HOOK>;<CAPITAL>;IGNORE
+<U0192>	<U0046>;<HOOK>;<SMALL>;IGNORE
+<U1E1E>	<U0046>;<DOT>;<CAPITAL>;IGNORE
+<U1E1F>	<U0046>;<DOT>;<SMALL>;IGNORE
+<f8>
+<UFB00>	"<U0046><U0046>";"<NONE><NONE>";"<UFB00><UFB00>";IGNORE
+<UFB01>	"<U0046><U0049>";"<NONE><NONE>";"<UFB01><UFB01>";IGNORE
+<UFB02>	"<U0046><U004C>";"<NONE><NONE>";"<UFB02><UFB02>";IGNORE
+<UFB03>	"<U0046><U0046><U0049>";"<NONE><NONE><NONE>";"<UFB03><UFB03><UFB03>";IGNORE
+<UFB04>	"<U0046><U0046><U004C>";"<NONE><NONE><NONE>";"<UFB04><UFB04><UFB04>";IGNORE
+<U0047>	<U0047>;<NONE>;<CAPITAL>;IGNORE
+<U0067>	<U0047>;<NONE>;<SMALL>;IGNORE
+<U01F4>	<U0047>;<ACUTE>;<CAPITAL>;IGNORE
+<U01F5>	<U0047>;<ACUTE>;<SMALL>;IGNORE
+<U011E>	<U0047>;<BREVE>;<CAPITAL>;IGNORE
+<U011F>	<U0047>;<BREVE>;<SMALL>;IGNORE
+<U011C>	<U0047>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U011D>	<U0047>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01E6>	<U0047>;<CARON>;<CAPITAL>;IGNORE
+<U01E7>	<U0047>;<CARON>;<SMALL>;IGNORE
+<U0120>	<U0047>;<DOT>;<CAPITAL>;IGNORE
+<U0121>	<U0047>;<DOT>;<SMALL>;IGNORE
+<U01E4>	<U0047>;<STROKE>;<CAPITAL>;IGNORE
+<U01E5>	<U0047>;<STROKE>;<SMALL>;IGNORE
+<U0122>	<U0047>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0123>	<U0047>;<CEDILLA>;<SMALL>;IGNORE
+<U1E20>	<U0047>;<MACRON>;<CAPITAL>;IGNORE
+<U1E21>	<U0047>;<MACRON>;<SMALL>;IGNORE
+<g8>
+<U0048>	<U0048>;<NONE>;<CAPITAL>;IGNORE
+<U0068>	<U0048>;<NONE>;<SMALL>;IGNORE
+<U1E2A>	<U0048>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<U1E2B>	<U0048>;<BREVE-BELOW>;<SMALL>;IGNORE
+<U0124>	<U0048>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0125>	<U0048>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E26>	<U0048>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E27>	<U0048>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E22>	<U0048>;<DOT>;<CAPITAL>;IGNORE
+<U1E23>	<U0048>;<DOT>;<SMALL>;IGNORE
+<U1E24>	<U0048>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E25>	<U0048>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0126>	<U0048>;<STROKE>;<CAPITAL>;IGNORE
+<U0127>	<U0048>;<STROKE>;<SMALL>;IGNORE
+<U1E28>	<U0048>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E29>	<U0048>;<CEDILLA>;<SMALL>;IGNORE
+<h8>
+<C-H>	<C-H>;<NONE>;<CAPITAL>;IGNORE
+<C-h>	<C-H>;<NONE>;<CAPITAL-SMALL>;IGNORE
+<c-H>	<C-H>;<NONE>;<SMALL-CAPITAL>;IGNORE
+<c-h>	<C-H>;<NONE>;<SMALL>;IGNORE
+<U0049>	<U0049>;<NONE>;<CAPITAL>;IGNORE
+<U0069>	<U0049>;<NONE>;<SMALL>;IGNORE
+<U00CD>	<U0049>;<ACUTE>;<CAPITAL>;IGNORE
+<U00ED>	<U0049>;<ACUTE>;<SMALL>;IGNORE
+<U00CC>	<U0049>;<GRAVE>;<CAPITAL>;IGNORE
+<U00EC>	<U0049>;<GRAVE>;<SMALL>;IGNORE
+<U0208>	<U0049>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0209>	<U0049>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U012C>	<U0049>;<BREVE>;<CAPITAL>;IGNORE
+<U012D>	<U0049>;<BREVE>;<SMALL>;IGNORE
+<U020A>	<U0049>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020B>	<U0049>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CE>	<U0049>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EE>	<U0049>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01CF>	<U0049>;<CARON>;<CAPITAL>;IGNORE
+<U01D0>	<U0049>;<CARON>;<SMALL>;IGNORE
+<U00CF>	<U0049>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EF>	<U0049>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E2E>	<U0049>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U1E2F>	<U0049>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U1EC8>	<U0049>;<HOOK>;<CAPITAL>;IGNORE
+<U1EC9>	<U0049>;<HOOK>;<SMALL>;IGNORE
+<U0128>	<U0049>;<TILDE>;<CAPITAL>;IGNORE
+<U0129>	<U0049>;<TILDE>;<SMALL>;IGNORE
+<U1E2C>	<U0049>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E2D>	<U0049>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0130>	<U0049>;<DOT>;<CAPITAL>;IGNORE
+<U0131>	<U0049>;<DOT>;<SMALL>;IGNORE
+<U1ECA>	<U0049>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECB>	<U0049>;<DOT-BELOW>;<SMALL>;IGNORE
+<U012E>	<U0049>;<OGONEK>;<CAPITAL>;IGNORE
+<U012F>	<U0049>;<OGONEK>;<SMALL>;IGNORE
+<U012A>	<U0049>;<MACRON>;<CAPITAL>;IGNORE
+<U012B>	<U0049>;<MACRON>;<SMALL>;IGNORE
+<i8>
+<U0132>	"<U0049><U004A>";"<U0132><U0132>";"<CAPITAL><CAPITAL>";IGNORE
+<U0133>	"<U0049><U004A>";"<U0132><U0132>";"<SMALL><SMALL>";IGNORE
+<U004A>	<U004A>;<NONE>;<CAPITAL>;IGNORE
+<U006A>	<U004A>;<NONE>;<SMALL>;IGNORE
+<U0134>	<U004A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0135>	<U004A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>
+<U004B>	<U004B>;<NONE>;<CAPITAL>;IGNORE
+<U006B>	<U004B>;<NONE>;<SMALL>;IGNORE
+<U1E30>	<U004B>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E31>	<U004B>;<ACUTE>;<SMALL>;IGNORE
+<U01E8>	<U004B>;<CARON>;<CAPITAL>;IGNORE
+<U01E9>	<U004B>;<CARON>;<SMALL>;IGNORE
+<U0198>	<U004B>;<HOOK>;<CAPITAL>;IGNORE
+<U0199>	<U004B>;<HOOK>;<SMALL>;IGNORE
+<U1E32>	<U004B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E33>	<U004B>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0136>	<U004B>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0137>	<U004B>;<CEDILLA>;<SMALL>;IGNORE
+<U1E34>	<U004B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E35>	<U004B>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>
+<U0138>	<U004B>;<U0138>;<SMALL>;IGNORE
+<U0141>	<U0141>;<NONE>;<CAPITAL>;IGNORE
+<U0142>	<U0141>;<NONE>;<SMALL>;IGNORE
+<U004C>	<U004C>;<NONE>;<CAPITAL>;IGNORE
+<U006C>	<U004C>;<NONE>;<SMALL>;IGNORE
+<U0139>	<U004C>;<ACUTE>;<CAPITAL>;IGNORE
+<U013A>	<U004C>;<ACUTE>;<SMALL>;IGNORE
+<U013D>	<U004C>;<CARON>;<CAPITAL>;IGNORE
+<U013E>	<U004C>;<CARON>;<SMALL>;IGNORE
+<U013F>	<U004C>;<DOT>;<CAPITAL>;IGNORE
+<U0140>	<U004C>;<DOT>;<SMALL>;IGNORE
+<U1E36>	<U004C>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E37>	<U004C>;<DOT-BELOW>;<SMALL>;IGNORE
+<U013B>	<U004C>;<CEDILLA>;<CAPITAL>;IGNORE
+<U013C>	<U004C>;<CEDILLA>;<SMALL>;IGNORE
+<U1E38>	<U004C>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E39>	<U004C>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E3C>	<U004C>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E3D>	<U004C>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E3A>	<U004C>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E3B>	<U004C>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>
+<U004D>	<U004D>;<NONE>;<CAPITAL>;IGNORE
+<U006D>	<U004D>;<NONE>;<SMALL>;IGNORE
+<U1E3E>	<U004D>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E3F>	<U004D>;<ACUTE>;<SMALL>;IGNORE
+<U1E40>	<U004D>;<DOT>;<CAPITAL>;IGNORE
+<U1E41>	<U004D>;<DOT>;<SMALL>;IGNORE
+<U1E42>	<U004D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E43>	<U004D>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>
+<U004E>	<U004E>;<NONE>;<CAPITAL>;IGNORE
+<U006E>	<U004E>;<NONE>;<SMALL>;IGNORE
+<U0147>	<U004E>;<CARON>;<CAPITAL>;IGNORE
+<U0148>	<U004E>;<CARON>;<SMALL>;IGNORE
+<U00D1>	<U004E>;<TILDE>;<CAPITAL>;IGNORE
+<U00F1>	<U004E>;<TILDE>;<SMALL>;IGNORE
+<U1E44>	<U004E>;<DOT>;<CAPITAL>;IGNORE
+<U1E45>	<U004E>;<DOT>;<SMALL>;IGNORE
+<U1E46>	<U004E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E47>	<U004E>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0145>	<U004E>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0146>	<U004E>;<CEDILLA>;<SMALL>;IGNORE
+<U1E4A>	<U004E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E4B>	<U004E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E48>	<U004E>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E49>	<U004E>;<LINE-BELOW>;<SMALL>;IGNORE
+<U0149>	<U004E>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>
+<U0143>	<U0143>;<NONE>;<CAPITAL>;IGNORE
+<U0144>	<U0143>;<NONE>;<SMALL>;IGNORE
+<U014A>	"<U004E><U0047>";"<U014A><U014A>";"<CAPITAL><CAPITAL>";IGNORE
+<U014B>	"<U004E><U0047>";"<U014A><U014A>";"<SMALL><SMALL>";IGNORE
+<U004F>	<U004F>;<NONE>;<CAPITAL>;IGNORE
+<U006F>	<U004F>;<NONE>;<SMALL>;IGNORE
+<U00BA>	<U004F>;<NONE>;<U00BA>;IGNORE
+<U00D3>	<U00D3>;<ACUTE>;<CAPITAL>;IGNORE
+<U00F3>	<U00D3>;<ACUTE>;<SMALL>;IGNORE
+<U00D2>	<U004F>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F2>	<U004F>;<GRAVE>;<SMALL>;IGNORE
+<U020C>	<U004F>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U020D>	<U004F>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U014E>	<U004F>;<BREVE>;<CAPITAL>;IGNORE
+<U014F>	<U004F>;<BREVE>;<SMALL>;IGNORE
+<U020E>	<U004F>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020F>	<U004F>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00D4>	<U004F>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00F4>	<U004F>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1ED0>	<U004F>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1ED1>	<U004F>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1ED2>	<U004F>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1ED3>	<U004F>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1ED4>	<U004F>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1ED5>	<U004F>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1ED6>	<U004F>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1ED7>	<U004F>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1ED8>	<U004F>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ED9>	<U004F>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01D1>	<U004F>;<CARON>;<CAPITAL>;IGNORE
+<U01D2>	<U004F>;<CARON>;<SMALL>;IGNORE
+<U00D6>	<U004F>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00F6>	<U004F>;<DIAERESIS>;<SMALL>;IGNORE
+<U0150>	<U004F>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0151>	<U004F>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1ECE>	<U004F>;<HOOK>;<CAPITAL>;IGNORE
+<U1ECF>	<U004F>;<HOOK>;<SMALL>;IGNORE
+<U00D5>	<U004F>;<TILDE>;<CAPITAL>;IGNORE
+<U00F5>	<U004F>;<TILDE>;<SMALL>;IGNORE
+<U1E4C>	<U004F>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E4D>	<U004F>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E4E>	<U004F>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E4F>	<U004F>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<U1ECC>	<U004F>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECD>	<U004F>;<DOT-BELOW>;<SMALL>;IGNORE
+<U00D8>	<U004F>;<STROKE>;<CAPITAL>;IGNORE
+<U00F8>	<U004F>;<STROKE>;<SMALL>;IGNORE
+<U01FE>	<U004F>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<U01FF>	<U004F>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<U01EA>	<U004F>;<OGONEK>;<CAPITAL>;IGNORE
+<U01EB>	<U004F>;<OGONEK>;<SMALL>;IGNORE
+<U01EC>	<U004F>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<U01ED>	<U004F>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<U014C>	<U004F>;<MACRON>;<CAPITAL>;IGNORE
+<U014D>	<U004F>;<MACRON>;<SMALL>;IGNORE
+<U1E52>	<U004F>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E53>	<U004F>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E50>	<U004F>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E51>	<U004F>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U01A0>	<U004F>;<HORN>;<CAPITAL>;IGNORE
+<U01A1>	<U004F>;<HORN>;<SMALL>;IGNORE
+<U1EDA>	<U004F>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EDB>	<U004F>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EDC>	<U004F>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EDD>	<U004F>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EDE>	<U004F>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EDF>	<U004F>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EE0>	<U004F>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EE1>	<U004F>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EE2>	<U004F>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE3>	<U004F>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>
+<U0152>	"<U004F><U0045>";"<U0152><U0152>";"<CAPITAL><CAPITAL>";IGNORE
+<U0153>	"<U004F><U0045>";"<U0152><U0152>";"<SMALL><SMALL>";IGNORE
+<U0050>	<U0050>;<NONE>;<CAPITAL>;IGNORE
+<U0070>	<U0050>;<NONE>;<SMALL>;IGNORE
+<U1E54>	<U0050>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E55>	<U0050>;<ACUTE>;<SMALL>;IGNORE
+<U1E56>	<U0050>;<DOT>;<CAPITAL>;IGNORE
+<U1E57>	<U0050>;<DOT>;<SMALL>;IGNORE
+<p8>
+<U0051>	<U0051>;<NONE>;<CAPITAL>;IGNORE
+<U0071>	<U0051>;<NONE>;<SMALL>;IGNORE
+<q8>
+<U0052>	<U0052>;<NONE>;<CAPITAL>;IGNORE
+<U0072>	<U0052>;<NONE>;<SMALL>;IGNORE
+<U0154>	<U0052>;<ACUTE>;<CAPITAL>;IGNORE
+<U0155>	<U0052>;<ACUTE>;<SMALL>;IGNORE
+<U0210>	<U0052>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0211>	<U0052>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0212>	<U0052>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0213>	<U0052>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U1E58>	<U0052>;<DOT>;<CAPITAL>;IGNORE
+<U1E59>	<U0052>;<DOT>;<SMALL>;IGNORE
+<U1E5A>	<U0052>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5B>	<U0052>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0156>	<U0052>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0157>	<U0052>;<CEDILLA>;<SMALL>;IGNORE
+<U1E5C>	<U0052>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5D>	<U0052>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E5E>	<U0052>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E5F>	<U0052>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>
+<U0158>	<U0158>;<NONE>;<CAPITAL>;IGNORE
+<U0159>	<U0158>;<NONE>;<SMALL>;IGNORE
+<U0053>	<U0053>;<NONE>;<CAPITAL>;IGNORE
+<U0073>	<U0053>;<NONE>;<SMALL>;IGNORE
+<UFB06>	"<U0053><U0054>";"<NONE><NONE>";"<UFB06><UFB06>";IGNORE
+<U015A>	<U0053>;<ACUTE>;<CAPITAL>;IGNORE
+<U015B>	<U0053>;<ACUTE>;<SMALL>;IGNORE
+<U1E64>	<U0053>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<U1E65>	<U0053>;<ACUTE+DOT>;<SMALL>;IGNORE
+<U015C>	<U0053>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U015D>	<U0053>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E66>	<U0053>;<CARON+DOT>;<CAPITAL>;IGNORE
+<U1E67>	<U0053>;<CARON+DOT>;<SMALL>;IGNORE
+<U1E60>	<U0053>;<DOT>;<CAPITAL>;IGNORE
+<U1E61>	<U0053>;<DOT>;<SMALL>;IGNORE
+<U1E62>	<U0053>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E63>	<U0053>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E68>	<U0053>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E69>	<U0053>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<U015E>	<U0053>;<CEDILLA>;<CAPITAL>;IGNORE
+<U015F>	<U0053>;<CEDILLA>;<SMALL>;IGNORE
+<s8>
+<U0160>	<U0160>;<NONE>;<CAPITAL>;IGNORE
+<U0161>	<U0160>;<NONE>;<SMALL>;IGNORE
+<U017F>	<U0053>;<U017F>;<SMALL>;IGNORE
+<U00DF>	"<U0053><U0053>";"<NONE><NONE>";"<SMALL><U00DF>";IGNORE
+<UFB05>	"<U0053><U0054>";"<NONE><NONE>";"<UFB05><UFB05>";IGNORE
+<U0054>	<U0054>;<NONE>;<CAPITAL>;IGNORE
+<U0074>	<U0054>;<NONE>;<SMALL>;IGNORE
+<U0164>	<U0054>;<CARON>;<CAPITAL>;IGNORE
+<U0165>	<U0054>;<CARON>;<SMALL>;IGNORE
+<U1E6A>	<U0054>;<DOT>;<CAPITAL>;IGNORE
+<U1E6B>	<U0054>;<DOT>;<SMALL>;IGNORE
+<U1E6C>	<U0054>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E6D>	<U0054>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0166>	<U0054>;<STROKE>;<CAPITAL>;IGNORE
+<U0167>	<U0054>;<STROKE>;<SMALL>;IGNORE
+<U0162>	<U0054>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0163>	<U0054>;<CEDILLA>;<SMALL>;IGNORE
+<U1E70>	<U0054>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E71>	<U0054>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E6E>	<U0054>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E6F>	<U0054>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>
+<U0106>	<U0106>;<NONE>;<CAPITAL>;IGNORE
+<U0107>	<U0106>;<NONE>;<SMALL>;IGNORE
+<U00DE>	"<U0054><U0048>";"<U00DE><U00DE>";"<CAPITAL><CAPITAL>";IGNORE
+<U00FE>	"<U0054><U0048>";"<U00DE><U00DE>";"<SMALL><SMALL>";IGNORE
+<U0055>	<U0055>;<NONE>;<CAPITAL>;IGNORE
+<U0075>	<U0055>;<NONE>;<SMALL>;IGNORE
+<U00DA>	<U0055>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FA>	<U0055>;<ACUTE>;<SMALL>;IGNORE
+<U00D9>	<U0055>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F9>	<U0055>;<GRAVE>;<SMALL>;IGNORE
+<U0214>	<U0055>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0215>	<U0055>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U016C>	<U0055>;<BREVE>;<CAPITAL>;IGNORE
+<U016D>	<U0055>;<BREVE>;<SMALL>;IGNORE
+<U0216>	<U0055>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0217>	<U0055>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00DB>	<U0055>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00FB>	<U0055>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01D3>	<U0055>;<CARON>;<CAPITAL>;IGNORE
+<U01D4>	<U0055>;<CARON>;<SMALL>;IGNORE
+<U016E>	<U0055>;<RING>;<CAPITAL>;IGNORE
+<U016F>	<U0055>;<RING>;<SMALL>;IGNORE
+<U00DC>	<U0055>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FC>	<U0055>;<DIAERESIS>;<SMALL>;IGNORE
+<U01D5>	<U0055>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01D6>	<U0055>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U01D7>	<U0055>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U01D8>	<U0055>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U01DB>	<U0055>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<U01DC>	<U0055>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U01D9>	<U0055>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<U01DA>	<U0055>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U0170>	<U0055>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0171>	<U0055>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1EE6>	<U0055>;<HOOK>;<CAPITAL>;IGNORE
+<U1EE7>	<U0055>;<HOOK>;<SMALL>;IGNORE
+<U0168>	<U0055>;<TILDE>;<CAPITAL>;IGNORE
+<U0169>	<U0055>;<TILDE>;<SMALL>;IGNORE
+<U1E78>	<U0055>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E79>	<U0055>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E74>	<U0055>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E75>	<U0055>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U1EE4>	<U0055>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE5>	<U0055>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0172>	<U0055>;<OGONEK>;<CAPITAL>;IGNORE
+<U0173>	<U0055>;<OGONEK>;<SMALL>;IGNORE
+<U016A>	<U0055>;<MACRON>;<CAPITAL>;IGNORE
+<U016B>	<U0055>;<MACRON>;<SMALL>;IGNORE
+<U1E7A>	<U0055>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E7B>	<U0055>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U1E72>	<U0055>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<U1E73>	<U0055>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U1E76>	<U0055>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E77>	<U0055>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U01AF>	<U0055>;<HORN>;<CAPITAL>;IGNORE
+<U01B0>	<U0055>;<HORN>;<SMALL>;IGNORE
+<U1EE8>	<U0055>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EE9>	<U0055>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EEA>	<U0055>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EEB>	<U0055>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EEC>	<U0055>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EED>	<U0055>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EEE>	<U0055>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EEF>	<U0055>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EF0>	<U0055>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF1>	<U0055>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>
+<U0056>	<U0056>;<NONE>;<CAPITAL>;IGNORE
+<U0076>	<U0056>;<NONE>;<SMALL>;IGNORE
+<U1E7C>	<U0056>;<TILDE>;<CAPITAL>;IGNORE
+<U1E7D>	<U0056>;<TILDE>;<SMALL>;IGNORE
+<U1E7E>	<U0056>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E7F>	<U0056>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>
+<U0057>	<U0057>;<NONE>;<CAPITAL>;IGNORE
+<U0077>	<U0057>;<NONE>;<SMALL>;IGNORE
+<U1E82>	<U0057>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E83>	<U0057>;<ACUTE>;<SMALL>;IGNORE
+<U1E80>	<U0057>;<GRAVE>;<CAPITAL>;IGNORE
+<U1E81>	<U0057>;<GRAVE>;<SMALL>;IGNORE
+<U0174>	<U0057>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0175>	<U0057>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E84>	<U0057>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E85>	<U0057>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E86>	<U0057>;<DOT>;<CAPITAL>;IGNORE
+<U1E87>	<U0057>;<DOT>;<SMALL>;IGNORE
+<U1E88>	<U0057>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E89>	<U0057>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>
+<U0058>	<U0058>;<NONE>;<CAPITAL>;IGNORE
+<U0078>	<U0058>;<NONE>;<SMALL>;IGNORE
+<U1E8C>	<U0058>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E8D>	<U0058>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E8A>	<U0058>;<DOT>;<CAPITAL>;IGNORE
+<U1E8B>	<U0058>;<DOT>;<SMALL>;IGNORE
+<x8>
+<U0059>	<U0059>;<NONE>;<CAPITAL>;IGNORE
+<U0079>	<U0059>;<NONE>;<SMALL>;IGNORE
+<U00DD>	<U0059>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FD>	<U0059>;<ACUTE>;<SMALL>;IGNORE
+<U1EF2>	<U0059>;<GRAVE>;<CAPITAL>;IGNORE
+<U1EF3>	<U0059>;<GRAVE>;<SMALL>;IGNORE
+<U0176>	<U0059>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0177>	<U0059>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0178>	<U0059>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FF>	<U0059>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EF6>	<U0059>;<HOOK>;<CAPITAL>;IGNORE
+<U1EF7>	<U0059>;<HOOK>;<SMALL>;IGNORE
+<U1EF8>	<U0059>;<TILDE>;<CAPITAL>;IGNORE
+<U1EF9>	<U0059>;<TILDE>;<SMALL>;IGNORE
+<U1E8E>	<U0059>;<DOT>;<CAPITAL>;IGNORE
+<U1E8F>	<U0059>;<DOT>;<SMALL>;IGNORE
+<U1EF4>	<U0059>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF5>	<U0059>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>
+<U005A>	<U005A>;<NONE>;<CAPITAL>;IGNORE
+<U007A>	<U005A>;<NONE>;<SMALL>;IGNORE
+<U0179>	<U005A>;<ACUTE>;<CAPITAL>;IGNORE
+<U017A>	<U005A>;<ACUTE>;<SMALL>;IGNORE
+<U1E90>	<U005A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E91>	<U005A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U017B>	<U005A>;<DOT>;<CAPITAL>;IGNORE
+<U017C>	<U005A>;<DOT>;<SMALL>;IGNORE
+<U1E92>	<U005A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E93>	<U005A>;<DOT-BELOW>;<SMALL>;IGNORE
+<U01B5>	<U005A>;<STROKE>;<CAPITAL>;IGNORE
+<U01B6>	<U005A>;<STROKE>;<SMALL>;IGNORE
+<U1E94>	<U005A>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E95>	<U005A>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>
+<U017D>	<U017D>;<NONE>;<CAPITAL>;IGNORE
+<U017E>	<U017D>;<NONE>;<SMALL>;IGNORE
+<U0391>	<U0391>;<CAPITAL>;<GREEK>;IGNORE
+<U0386>	<U0391>;<CAPITAL>;<TONOS>;IGNORE
+<U03B1>	<U0391>;<SMALL>;<GREEK>;IGNORE
+<U03AC>	<U0391>;<SMALL>;<TONOS>;IGNORE
+<U0392>	<U0392>;<CAPITAL>;<GREEK>;IGNORE
+<U03B2>	<U0392>;<SMALL>;<GREEK>;IGNORE
+<U0393>	<U0393>;<CAPITAL>;<GREEK>;IGNORE
+<U03B3>	<U0393>;<SMALL>;<GREEK>;IGNORE
+<U0394>	<U0394>;<CAPITAL>;<GREEK>;IGNORE
+<U03B4>	<U0394>;<SMALL>;<GREEK>;IGNORE
+<U0395>	<U0395>;<CAPITAL>;<GREEK>;IGNORE
+<U0388>	<U0395>;<CAPITAL>;<TONOS>;IGNORE
+<U03B5>	<U0395>;<SMALL>;<GREEK>;IGNORE
+<U03AD>	<U0395>;<SMALL>;<TONOS>;IGNORE
+<U0396>	<U0396>;<CAPITAL>;<GREEK>;IGNORE
+<U03B6>	<U0396>;<SMALL>;<GREEK>;IGNORE
+<U0397>	<U0397>;<CAPITAL>;<GREEK>;IGNORE
+<U0389>	<U0397>;<CAPITAL>;<TONOS>;IGNORE
+<U03B7>	<U0397>;<SMALL>;<GREEK>;IGNORE
+<U03AE>	<U0397>;<SMALL>;<TONOS>;IGNORE
+<U0398>	<U0398>;<CAPITAL>;<GREEK>;IGNORE
+<U03B8>	<U0398>;<SMALL>;<GREEK>;IGNORE
+<U0399>	<U0399>;<CAPITAL>;<GREEK>;IGNORE
+<U038A>	<U0399>;<CAPITAL>;<TONOS>;IGNORE
+<U03AA>	<U0399>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03B9>	<U0399>;<SMALL>;<GREEK>;IGNORE
+<U03AF>	<U0399>;<SMALL>;<TONOS>;IGNORE
+<U03CA>	<U0399>;<SMALL>;<DIALYTICA>;IGNORE
+<U0390>	<U0399>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U039A>	<U039A>;<CAPITAL>;<GREEK>;IGNORE
+<U03BA>	<U039A>;<SMALL>;<GREEK>;IGNORE
+<U039B>	<U039B>;<CAPITAL>;<GREEK>;IGNORE
+<U03BB>	<U039B>;<SMALL>;<GREEK>;IGNORE
+<U039C>	<U039C>;<CAPITAL>;<GREEK>;IGNORE
+<U03BC>	<U039C>;<SMALL>;<GREEK>;IGNORE
+<U039D>	<U039D>;<CAPITAL>;<GREEK>;IGNORE
+<U03BD>	<U039D>;<SMALL>;<GREEK>;IGNORE
+<U039E>	<U039E>;<CAPITAL>;<GREEK>;IGNORE
+<U03BE>	<U039E>;<SMALL>;<GREEK>;IGNORE
+<U039F>	<U039F>;<CAPITAL>;<GREEK>;IGNORE
+<U038C>	<U039F>;<CAPITAL>;<TONOS>;IGNORE
+<U03BF>	<U039F>;<SMALL>;<GREEK>;IGNORE
+<U03CC>	<U039F>;<SMALL>;<TONOS>;IGNORE
+<U03A0>	<U03A0>;<CAPITAL>;<GREEK>;IGNORE
+<U03C0>	<U03A0>;<SMALL>;<GREEK>;IGNORE
+<U03A1>	<U03A1>;<CAPITAL>;<GREEK>;IGNORE
+<U03C1>	<U03A1>;<SMALL>;<GREEK>;IGNORE
+<U03A3>	<U03A3>;<CAPITAL>;<GREEK>;IGNORE
+<U03C3>	<U03A3>;<SMALL>;<GREEK>;IGNORE
+<U03C2>	<U03A3>;<SMALL>;<U03C2>;IGNORE
+<U03A4>	<U03A4>;<CAPITAL>;<GREEK>;IGNORE
+<U03C4>	<U03A4>;<SMALL>;<GREEK>;IGNORE
+<U03A5>	<U03A5>;<CAPITAL>;<GREEK>;IGNORE
+<U038E>	<U03A5>;<CAPITAL>;<TONOS>;IGNORE
+<U03AB>	<U03A5>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03C5>	<U03A5>;<SMALL>;<GREEK>;IGNORE
+<U03CD>	<U03A5>;<SMALL>;<TONOS>;IGNORE
+<U03CB>	<U03A5>;<SMALL>;<DIALYTICA>;IGNORE
+<U03B0>	<U03A5>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U03A6>	<U03A6>;<CAPITAL>;<GREEK>;IGNORE
+<U03C6>	<U03A6>;<SMALL>;<GREEK>;IGNORE
+<U03A7>	<U03A7>;<CAPITAL>;<GREEK>;IGNORE
+<U03C7>	<U03A7>;<SMALL>;<GREEK>;IGNORE
+<U03A8>	<U03A8>;<CAPITAL>;<GREEK>;IGNORE
+<U03C8>	<U03A8>;<SMALL>;<GREEK>;IGNORE
+<U03A9>	<U03A9>;<CAPITAL>;<GREEK>;IGNORE
+<U038F>	<U03A9>;<CAPITAL>;<TONOS>;IGNORE
+<U03C9>	<U03A9>;<SMALL>;<GREEK>;IGNORE
+<U03CE>	<U03A9>;<SMALL>;<TONOS>;IGNORE
+<U0410>	<U0410>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0430>	<U0410>;<CYRILLIC>;<SMALL>;IGNORE
+<U0411>	<U0411>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0431>	<U0411>;<CYRILLIC>;<SMALL>;IGNORE
+<U0412>	<U0412>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0432>	<U0412>;<CYRILLIC>;<SMALL>;IGNORE
+<U0413>	<U0413>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0433>	<U0413>;<CYRILLIC>;<SMALL>;IGNORE
+<U0403>	<U0403>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0453>	<U0403>;<CYRILLIC>;<SMALL>;IGNORE
+<U0490>	<U0490>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0491>	<U0490>;<CYRILLIC>;<SMALL>;IGNORE
+<U0414>	<U0414>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0434>	<U0414>;<CYRILLIC>;<SMALL>;IGNORE
+<U0402>	<U0402>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0452>	<U0402>;<CYRILLIC>;<SMALL>;IGNORE
+<U0415>	<U0415>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0435>	<U0415>;<CYRILLIC>;<SMALL>;IGNORE
+<U0401>	<U0401>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0451>	<U0401>;<CYRILLIC>;<SMALL>;IGNORE
+<U0404>	<U0404>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0454>	<U0404>;<CYRILLIC>;<SMALL>;IGNORE
+<U0416>	<U0416>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0436>	<U0416>;<CYRILLIC>;<SMALL>;IGNORE
+<U0417>	<U0417>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0437>	<U0417>;<CYRILLIC>;<SMALL>;IGNORE
+<U0418>	<U0418>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0438>	<U0418>;<CYRILLIC>;<SMALL>;IGNORE
+<U0406>	<U0406>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0456>	<U0406>;<CYRILLIC>;<SMALL>;IGNORE
+<U0407>	<U0407>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0457>	<U0407>;<CYRILLIC>;<SMALL>;IGNORE
+<U0408>	<U0408>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0458>	<U0408>;<CYRILLIC>;<SMALL>;IGNORE
+<U0419>	<U0419>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0439>	<U0419>;<CYRILLIC>;<SMALL>;IGNORE
+<U041A>	<U041A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043A>	<U041A>;<CYRILLIC>;<SMALL>;IGNORE
+<U040C>	<U040C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045C>	<U040C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041B>	<U041B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043B>	<U041B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0409>	<U0409>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0459>	<U0409>;<CYRILLIC>;<SMALL>;IGNORE
+<U041C>	<U041C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043C>	<U041C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041D>	<U041D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043D>	<U041D>;<CYRILLIC>;<SMALL>;IGNORE
+<U040A>	<U040A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045A>	<U040A>;<CYRILLIC>;<SMALL>;IGNORE
+<U041E>	<U041E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043E>	<U041E>;<CYRILLIC>;<SMALL>;IGNORE
+<U041F>	<U041F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043F>	<U041F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0420>	<U0420>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0440>	<U0420>;<CYRILLIC>;<SMALL>;IGNORE
+<U0421>	<U0421>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0441>	<U0421>;<CYRILLIC>;<SMALL>;IGNORE
+<U0422>	<U0422>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0442>	<U0422>;<CYRILLIC>;<SMALL>;IGNORE
+<U040B>	<U040B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045B>	<U040B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0423>	<U0423>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0443>	<U0423>;<CYRILLIC>;<SMALL>;IGNORE
+<U040E>	<U040E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045E>	<U040E>;<CYRILLIC>;<SMALL>;IGNORE
+<U0424>	<U0424>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0444>	<U0424>;<CYRILLIC>;<SMALL>;IGNORE
+<U0425>	<U0425>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0445>	<U0425>;<CYRILLIC>;<SMALL>;IGNORE
+<U0426>	<U0426>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0446>	<U0426>;<CYRILLIC>;<SMALL>;IGNORE
+<U0405>	<U0405>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0455>	<U0405>;<CYRILLIC>;<SMALL>;IGNORE
+<U0427>	<U0427>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0447>	<U0427>;<CYRILLIC>;<SMALL>;IGNORE
+<U040F>	<U040F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045F>	<U040F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0428>	<U0428>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0448>	<U0428>;<CYRILLIC>;<SMALL>;IGNORE
+<U0429>	<U0429>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0449>	<U0429>;<CYRILLIC>;<SMALL>;IGNORE
+<U044A>	<U044A>;<CYRILLIC>;<SMALL>;IGNORE
+<U042A>	<U044A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042B>	<U042B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044B>	<U042B>;<CYRILLIC>;<SMALL>;IGNORE
+<U044C>	<U044C>;<CYRILLIC>;<SMALL>;IGNORE
+<U042C>	<U044C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042D>	<U042D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044D>	<U042D>;<CYRILLIC>;<SMALL>;IGNORE
+<U042E>	<U042E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044E>	<U042E>;<CYRILLIC>;<SMALL>;IGNORE
+<U042F>	<U042F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044F>	<U042F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0462>	<U0462>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0463>	<U0462>;<CYRILLIC>;<SMALL>;IGNORE
+<U046A>	<U046A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U046B>	<U046A>;<CYRILLIC>;<SMALL>;IGNORE
+<U0472>	<U0472>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0473>	<U0472>;<CYRILLIC>;<SMALL>;IGNORE
+<U0474>	<U0474>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0475>	<U0474>;<CYRILLIC>;<SMALL>;IGNORE
+<U0480>	<U0480>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0481>	<U0480>;<CYRILLIC>;<SMALL>;IGNORE
+<U05D0>	<U05D0>;IGNORE;IGNORE;IGNORE
+<U05D1>	<U05D1>;IGNORE;IGNORE;IGNORE
+<U05D2>	<U05D2>;IGNORE;IGNORE;IGNORE
+<U05D3>	<U05D3>;IGNORE;IGNORE;IGNORE
+<U05D4>	<U05D4>;IGNORE;IGNORE;IGNORE
+<U05D5>	<U05D5>;IGNORE;IGNORE;IGNORE
+<U05D6>	<U05D6>;IGNORE;IGNORE;IGNORE
+<U05D7>	<U05D7>;IGNORE;IGNORE;IGNORE
+<U05D8>	<U05D8>;IGNORE;IGNORE;IGNORE
+<U05D9>	<U05D9>;IGNORE;IGNORE;IGNORE
+<U05DA>	<U05DA>;IGNORE;IGNORE;IGNORE
+<U05DB>	<U05DB>;IGNORE;IGNORE;IGNORE
+<U05DC>	<U05DC>;IGNORE;IGNORE;IGNORE
+<U05DD>	<U05DD>;IGNORE;IGNORE;IGNORE
+<U05DE>	<U05DE>;IGNORE;IGNORE;IGNORE
+<U05DF>	<U05DF>;IGNORE;IGNORE;IGNORE
+<U05E0>	<U05E0>;IGNORE;IGNORE;IGNORE
+<U05E1>	<U05E1>;IGNORE;IGNORE;IGNORE
+<U05E2>	<U05E2>;IGNORE;IGNORE;IGNORE
+<U05E3>	<U05E3>;IGNORE;IGNORE;IGNORE
+<U05E4>	<U05E4>;IGNORE;IGNORE;IGNORE
+<U05E5>	<U05E5>;IGNORE;IGNORE;IGNORE
+<U05E6>	<U05E6>;IGNORE;IGNORE;IGNORE
+<U05E7>	<U05E7>;IGNORE;IGNORE;IGNORE
+<U05E8>	<U05E8>;IGNORE;IGNORE;IGNORE
+<U05E9>	<U05E9>;IGNORE;IGNORE;IGNORE
+<U05EA>	<U05EA>;IGNORE;IGNORE;IGNORE
+
+% Arabic collating
+
+<U060C>	IGNORE;IGNORE;IGNORE;<U060C>
+<U061B>	IGNORE;IGNORE;IGNORE;<U061B>
+<U061F>	IGNORE;IGNORE;IGNORE;<U061F>
+<U0640>	IGNORE;IGNORE;IGNORE;<U0640>
+
+<U0621>	<U0621>;<U0621>;IGNORE;IGNORE
+<U0622>	<U0622>;<U0622>;IGNORE;IGNORE
+<UFE82>	<U0622>;<UFE82>;IGNORE;IGNORE
+<U0623>	<U0621>;<U0623>;IGNORE;IGNORE
+<UFE84>	<U0621>;<UFE84>;IGNORE;IGNORE
+<U0624>	<U0621>;<U0624>;IGNORE;IGNORE
+<U0625>	<U0621>;<U0625>;IGNORE;IGNORE
+<UFE88>	<U0621>;<UFE88>;IGNORE;IGNORE
+<U0626>	<U0621>;<U0626>;IGNORE;IGNORE
+<U0670>	<U0670>;<U0670>;IGNORE;IGNORE
+<U0627>	<U0627>;<U0627>;IGNORE;IGNORE
+<UFE8D>	<U0627>;<UFE8D>;IGNORE;IGNORE
+<UFE8E>	<U0627>;<UFE8E>;IGNORE;IGNORE
+<UE016>	<U0627>;<UE016>;IGNORE;IGNORE
+<U0628>	<U0628>;<U0628>;IGNORE;IGNORE
+<UFE8F>	<U0628>;<UFE8F>;IGNORE;IGNORE
+<UFE90>	<U0628>;<UFE90>;IGNORE;IGNORE
+<UFE91>	<U0628>;<UFE91>;IGNORE;IGNORE
+<UFE92>	<U0628>;<UFE92>;IGNORE;IGNORE
+<U067E>	<U067E>;<U067E>;IGNORE;IGNORE
+<U06A4>	<U06A4>;<U06A4>;IGNORE;IGNORE
+<U0629>	<U0629>;<U0629>;IGNORE;IGNORE
+<UFE93>	<U0629>;<UFE93>;IGNORE;IGNORE
+<UFE94>	<U0629>;<UFE94>;IGNORE;IGNORE
+<U062A>	<U0629>;<U062A>;IGNORE;IGNORE
+<UFE95>	<U0629>;<UFE95>;IGNORE;IGNORE
+<UFE96>	<U0629>;<UFE96>;IGNORE;IGNORE
+<UFE97>	<U0629>;<UFE97>;IGNORE;IGNORE
+<UFE98>	<U0629>;<UFE98>;IGNORE;IGNORE
+<U062B>	<U062B>;<U062B>;IGNORE;IGNORE
+<UFE99>	<U062B>;<UFE99>;IGNORE;IGNORE
+<UFE9A>	<U062B>;<UFE9A>;IGNORE;IGNORE
+<UFE9B>	<U062B>;<UFE9B>;IGNORE;IGNORE
+<UFE9C>	<U062B>;<UFE9C>;IGNORE;IGNORE
+<U062C>	<U062C>;<U062C>;IGNORE;IGNORE
+<UFE9D>	<U062C>;<UFE9D>;IGNORE;IGNORE
+<UFE9E>	<U062C>;<UFE9E>;IGNORE;IGNORE
+<UFE9F>	<U062C>;<UFE9F>;IGNORE;IGNORE
+<UFEA0>	<U062C>;<UFEA0>;IGNORE;IGNORE
+<U062D>	<U062D>;<U062D>;IGNORE;IGNORE
+<UFEA1>	<U062D>;<UFEA1>;IGNORE;IGNORE
+<UFEA2>	<U062D>;<UFEA2>;IGNORE;IGNORE
+<UFEA3>	<U062D>;<UFEA3>;IGNORE;IGNORE
+<UFEA4>	<U062D>;<UFEA4>;IGNORE;IGNORE
+<U062E>	<U062E>;<U062E>;IGNORE;IGNORE
+<UFEA5>	<U062E>;<UFEA5>;IGNORE;IGNORE
+<UFEA6>	<U062E>;<UFEA6>;IGNORE;IGNORE
+<UFEA7>	<U062E>;<UFEA7>;IGNORE;IGNORE
+<UFEA8>	<U062E>;<UFEA8>;IGNORE;IGNORE
+<U062F>	<U062F>;<U062F>;IGNORE;IGNORE
+<UFEA9>	<U062F>;<UFEA9>;IGNORE;IGNORE
+<UFEAA>	<U062F>;<UFEAA>;IGNORE;IGNORE
+<U0630>	<U0630>;<U0630>;IGNORE;IGNORE
+<UFEAB>	<U0630>;<UFEAB>;IGNORE;IGNORE
+<UFEAC>	<U0630>;<UFEAC>;IGNORE;IGNORE
+<U0631>	<U0631>;<U0631>;IGNORE;IGNORE
+<UFEAD>	<U0631>;<UFEAD>;IGNORE;IGNORE
+<UFEAE>	<U0631>;<UFEAE>;IGNORE;IGNORE
+<U0632>	<U0632>;<U0632>;IGNORE;IGNORE
+<UFEAF>	<U0632>;<UFEAF>;IGNORE;IGNORE
+<UFEB0>	<U0632>;<UFEB0>;IGNORE;IGNORE
+<U0633>	<U0633>;<U0633>;IGNORE;IGNORE
+<UFEB1>	<U0633>;<UFEB1>;IGNORE;IGNORE
+<UFEB2>	<U0633>;<UFEB2>;IGNORE;IGNORE
+<UFEB3>	<U0633>;<UFEB3>;IGNORE;IGNORE
+<UFEB4>	<U0633>;<UFEB4>;IGNORE;IGNORE
+<U0634>	<U0634>;<U0634>;IGNORE;IGNORE
+<UFEB5>	<U0634>;<UFEB5>;IGNORE;IGNORE
+<UFEB6>	<U0634>;<UFEB6>;IGNORE;IGNORE
+<UFEB7>	<U0634>;<UFEB7>;IGNORE;IGNORE
+<UFEB8>	<U0634>;<UFEB8>;IGNORE;IGNORE
+<U0635>	<U0635>;<U0635>;IGNORE;IGNORE
+<UFEB9>	<U0635>;<UFEB9>;IGNORE;IGNORE
+<UFEBA>	<U0635>;<UFEBA>;IGNORE;IGNORE
+<UFEBB>	<U0635>;<UFEBB>;IGNORE;IGNORE
+<UFEBC>	<U0635>;<UFEBC>;IGNORE;IGNORE
+<U0636>	<U0636>;<U0636>;IGNORE;IGNORE
+<UFEBD>	<U0636>;<UFEBD>;IGNORE;IGNORE
+<UFEBE>	<U0636>;<UFEBE>;IGNORE;IGNORE
+<UFEBF>	<U0636>;<UFEBF>;IGNORE;IGNORE
+<UFEC0>	<U0636>;<UFEC0>;IGNORE;IGNORE
+<U0637>	<U0637>;<U0637>;IGNORE;IGNORE
+<UFEC1>	<U0637>;<UFEC1>;IGNORE;IGNORE
+<UFEC2>	<U0637>;<UFEC2>;IGNORE;IGNORE
+<UFEC3>	<U0637>;<UFEC3>;IGNORE;IGNORE
+<UFEC4>	<U0637>;<UFEC4>;IGNORE;IGNORE
+<U0638>	<U0638>;<U0638>;IGNORE;IGNORE
+<UFEC5>	<U0638>;<UFEC5>;IGNORE;IGNORE
+<UFEC6>	<U0638>;<UFEC6>;IGNORE;IGNORE
+<UFEC7>	<U0638>;<UFEC7>;IGNORE;IGNORE
+<UFEC8>	<U0638>;<UFEC8>;IGNORE;IGNORE
+<U0639>	<U0639>;<U0639>;IGNORE;IGNORE
+<UFEC9>	<U0639>;<UFEC9>;IGNORE;IGNORE
+<UFECA>	<U0639>;<UFECA>;IGNORE;IGNORE
+<UFECB>	<U0639>;<UFECB>;IGNORE;IGNORE
+<UFECC>	<U0639>;<UFECC>;IGNORE;IGNORE
+<U063A>	<U063A>;<U063A>;IGNORE;IGNORE
+<UFECD>	<U063A>;<UFECD>;IGNORE;IGNORE
+<UFECE>	<U063A>;<UFECE>;IGNORE;IGNORE
+<UFECF>	<U063A>;<UFECF>;IGNORE;IGNORE
+<UFED0>	<U063A>;<UFED0>;IGNORE;IGNORE
+<U0641>	<U0641>;<U0641>;IGNORE;IGNORE
+<UFED1>	<U0641>;<UFED1>;IGNORE;IGNORE
+<UFED2>	<U0641>;<UFED2>;IGNORE;IGNORE
+<UFED3>	<U0641>;<UFED3>;IGNORE;IGNORE
+<UFED4>	<U0641>;<UFED4>;IGNORE;IGNORE
+<U0642>	<U0642>;<U0642>;IGNORE;IGNORE
+<UFED5>	<U0642>;<UFED5>;IGNORE;IGNORE
+<UFED6>	<U0642>;<UFED6>;IGNORE;IGNORE
+<UFED7>	<U0642>;<UFED7>;IGNORE;IGNORE
+<UFED8>	<U0642>;<UFED8>;IGNORE;IGNORE
+<U0643>	<U0643>;<U0643>;IGNORE;IGNORE
+<UFED9>	<U0643>;<UFED9>;IGNORE;IGNORE
+<UFEDA>	<U0643>;<UFEDA>;IGNORE;IGNORE
+<UFEDB>	<U0643>;<UFEDB>;IGNORE;IGNORE
+<UFEDC>	<U0643>;<UFEDC>;IGNORE;IGNORE
+<U0644>	<U0644>;<U0644>;IGNORE;IGNORE
+<UFEDD>	<U0644>;<UFEDD>;IGNORE;IGNORE
+<UFEDE>	<U0644>;<UFEDE>;IGNORE;IGNORE
+<UFEDF>	<U0644>;<UFEDF>;IGNORE;IGNORE
+<UFEE0>	<U0644>;<UFEE0>;IGNORE;IGNORE
+<U0645>	<U0645>;<U0645>;IGNORE;IGNORE
+<UFEE1>	<U0645>;<UFEE1>;IGNORE;IGNORE
+<UFEE2>	<U0645>;<UFEE2>;IGNORE;IGNORE
+<UFEE3>	<U0645>;<UFEE3>;IGNORE;IGNORE
+<UFEE4>	<U0645>;<UFEE4>;IGNORE;IGNORE
+<U0646>	<U0646>;<U0646>;IGNORE;IGNORE
+<UFEE5>	<U0646>;<UFEE5>;IGNORE;IGNORE
+<UFEE6>	<U0646>;<UFEE6>;IGNORE;IGNORE
+<UFEE7>	<U0646>;<UFEE7>;IGNORE;IGNORE
+<UFEE8>	<U0646>;<UFEE8>;IGNORE;IGNORE
+<U0647>	<U0647>;<U0647>;IGNORE;IGNORE
+<UFEE9>	<U0647>;<UFEE9>;IGNORE;IGNORE
+<UFEEA>	<U0647>;<UFEEA>;IGNORE;IGNORE
+<UFEEB>	<U0647>;<UFEEB>;IGNORE;IGNORE
+<UFEEC>	<U0647>;<UFEEC>;IGNORE;IGNORE
+<U0648>	<U0648>;<U0648>;IGNORE;IGNORE
+<UFEED>	<U0648>;<UFEED>;IGNORE;IGNORE
+<UFEEE>	<U0648>;<UFEEE>;IGNORE;IGNORE
+<U0649>	<U0649>;<U0649>;IGNORE;IGNORE
+<UFEEF>	<U0649>;<UFEEF>;IGNORE;IGNORE
+<UFEF0>	<U0649>;<UFEF0>;IGNORE;IGNORE
+<U064A>	<U064A>;<U064A>;IGNORE;IGNORE
+<UFEF1>	<U064A>;<UFEF1>;IGNORE;IGNORE
+<UFEF2>	<U064A>;<UFEF2>;IGNORE;IGNORE
+<UFEF3>	<U064A>;<UFEF3>;IGNORE;IGNORE
+<UFEF4>	<U064A>;<UFEF4>;IGNORE;IGNORE
+
+<U064B>	IGNORE;IGNORE;<U064B>;IGNORE
+<U064C>	IGNORE;IGNORE;<U064C>;IGNORE
+<U064D>	IGNORE;IGNORE;<U064D>;IGNORE
+<U064E>	IGNORE;IGNORE;<U064E>;IGNORE
+<U064F>	IGNORE;IGNORE;<U064F>;IGNORE
+<U0650>	IGNORE;IGNORE;<U0650>;IGNORE
+<U0651>	IGNORE;IGNORE;<U0651>;IGNORE
+<UFE7D>	IGNORE;IGNORE;<UFE7D>;IGNORE
+<U0652>	IGNORE;IGNORE;<U0652>;IGNORE
+
+<U0660>	<U0030>;<U0660>;IGNORE;IGNORE
+<U0661>	<U0031>;<U0661>;IGNORE;IGNORE
+<U0662>	<U0032>;<U0662>;IGNORE;IGNORE
+<U0663>	<U0033>;<U0663>;IGNORE;IGNORE
+<U0664>	<U0034>;<U0664>;IGNORE;IGNORE
+<U0665>	<U0035>;<U0665>;IGNORE;IGNORE
+<U0666>	<U0036>;<U0666>;IGNORE;IGNORE
+<U0667>	<U0037>;<U0667>;IGNORE;IGNORE
+<U0668>	<U0038>;<U0668>;IGNORE;IGNORE
+<U0669>	<U0039>;<U0669>;IGNORE;IGNORE
+
+<UFEF5>	"<U0644><U0622>";"<U0644><U0622>";"<UFEF5><UFEF5>";IGNORE
+<UFEF6>	"<U0644><U0622>";"<U0644><UFE82>";"<UFEF6><UFEF6>";IGNORE
+<UFEF7>	"<U0644><U0623>";"<U0644><U0623>";"<UFEF7><UFEF7>";IGNORE
+<UFEF8>	"<U0644><U0623>";"<U0644><UFE84>";"<UFEF8><UFEF8>";IGNORE
+<UFEF9>	"<U0644><U0625>";"<U0644><U0625>";"<UFEF9><UFEF9>";IGNORE
+<UFEFA>	"<U0644><U0625>";"<U0644><UFE88>";"<UFEFA><UFEFA>";IGNORE
+<UFEFB>	"<U0644><U0627>";"<U0644><UFE8D>";"<UFEFB><UFEFB>";IGNORE
+<UFEFC>	"<U0644><U0627>";"<U0644><UFE8E>";"<UFEFC><UFEFC>";IGNORE
+
+% katakana/hiragana sorting
+% base is katakana, as this is present in most charsets
+% normal before voiced before semi-voiced
+% small vocals before normal vocals
+% katakana before hiragana
+
+<U30A1>	<U30A1>;<U30A1>;IGNORE;IGNORE
+<U3041>	<U30A1>;<U3041>;IGNORE;IGNORE
+<U30A2>	<U30A1>;<U30A2>;IGNORE;IGNORE
+<U3042>	<U30A1>;<U3042>;IGNORE;IGNORE
+<U30A3>	<U30A3>;<U30A3>;IGNORE;IGNORE
+<U3043>	<U30A3>;<U3043>;IGNORE;IGNORE
+<U30A4>	<U30A3>;<U30A4>;IGNORE;IGNORE
+<U3044>	<U30A3>;<U3044>;IGNORE;IGNORE
+<U30A5>	<U30A5>;<U30A5>;IGNORE;IGNORE
+<U3045>	<U30A5>;<U3045>;IGNORE;IGNORE
+<U30A6>	<U30A5>;<U30A6>;IGNORE;IGNORE
+<U3046>	<U30A5>;<U3046>;IGNORE;IGNORE
+<U30F4>	<U30A5>;<U30F4>;IGNORE;IGNORE
+<U30A7>	<U30A7>;<U30A7>;IGNORE;IGNORE
+<U3047>	<U30A7>;<U3047>;IGNORE;IGNORE
+<U30A8>	<U30A7>;<U30A8>;IGNORE;IGNORE
+<U3048>	<U30A7>;<U3048>;IGNORE;IGNORE
+<U30A9>	<U30A9>;<U30A9>;IGNORE;IGNORE
+<U3049>	<U30A9>;<U3049>;IGNORE;IGNORE
+<U30AA>	<U30A9>;<U30AA>;IGNORE;IGNORE
+<U304A>	<U30A9>;<U304A>;IGNORE;IGNORE
+<U30F5>	<U30F5>;<U30F5>;IGNORE;IGNORE
+<U30AB>	<U30F5>;<U30AB>;IGNORE;IGNORE
+<U304B>	<U30F5>;<U304B>;IGNORE;IGNORE
+<U30AC>	<U30F5>;<U30AC>;IGNORE;IGNORE
+<U304C>	<U30F5>;<U304C>;IGNORE;IGNORE
+<U30AD>	<U30AD>;<U30AD>;IGNORE;IGNORE
+<U304D>	<U30AD>;<U304D>;IGNORE;IGNORE
+<U30AE>	<U30AD>;<U30AE>;IGNORE;IGNORE
+<U304E>	<U30AD>;<U304E>;IGNORE;IGNORE
+<U30AF>	<U30AF>;<U30AF>;IGNORE;IGNORE
+<U304F>	<U30AF>;<U304F>;IGNORE;IGNORE
+<U30B0>	<U30AF>;<U30B0>;IGNORE;IGNORE
+<U3050>	<U30AF>;<U3050>;IGNORE;IGNORE
+<U30F6>	<U30F6>;<U30F6>;IGNORE;IGNORE
+<U30B1>	<U30F6>;<U30B1>;IGNORE;IGNORE
+<U3051>	<U30F6>;<U3051>;IGNORE;IGNORE
+<U30B2>	<U30F6>;<U30B2>;IGNORE;IGNORE
+<U3052>	<U30F6>;<U3052>;IGNORE;IGNORE
+<U30B3>	<U30B3>;<U30B3>;IGNORE;IGNORE
+<U3053>	<U30B3>;<U3053>;IGNORE;IGNORE
+<U30B4>	<U30B3>;<U30B4>;IGNORE;IGNORE
+<U3054>	<U30B3>;<U3054>;IGNORE;IGNORE
+<U30B5>	<U30B5>;<U30B5>;IGNORE;IGNORE
+<U3055>	<U30B5>;<U3055>;IGNORE;IGNORE
+<U30B6>	<U30B5>;<U30B6>;IGNORE;IGNORE
+<U3056>	<U30B5>;<U3056>;IGNORE;IGNORE
+<U30B7>	<U30B7>;<U30B7>;IGNORE;IGNORE
+<U3057>	<U30B7>;<U3057>;IGNORE;IGNORE
+<U30B8>	<U30B7>;<U30B8>;IGNORE;IGNORE
+<U3058>	<U30B7>;<U3058>;IGNORE;IGNORE
+<U30B9>	<U30B9>;<U30B9>;IGNORE;IGNORE
+<U3059>	<U30B9>;<U3059>;IGNORE;IGNORE
+<U30BA>	<U30B9>;<U30BA>;IGNORE;IGNORE
+<U305A>	<U30B9>;<U305A>;IGNORE;IGNORE
+<U30BB>	<U30BB>;<U30BB>;IGNORE;IGNORE
+<U305B>	<U30BB>;<U305B>;IGNORE;IGNORE
+<U30BC>	<U30BB>;<U30BC>;IGNORE;IGNORE
+<U305C>	<U30BB>;<U305C>;IGNORE;IGNORE
+<U30BD>	<U30BD>;<U30BD>;IGNORE;IGNORE
+<U305D>	<U30BD>;<U305D>;IGNORE;IGNORE
+<U30BE>	<U30BD>;<U30BE>;IGNORE;IGNORE
+<U305E>	<U30BD>;<U305E>;IGNORE;IGNORE
+<U30BF>	<U30BF>;<U30BF>;IGNORE;IGNORE
+<U305F>	<U30BF>;<U305F>;IGNORE;IGNORE
+<U30C0>	<U30BF>;<U30C0>;IGNORE;IGNORE
+<U3060>	<U30BF>;<U3060>;IGNORE;IGNORE
+<U30C1>	<U30C1>;<U30C1>;IGNORE;IGNORE
+<U3061>	<U30C1>;<U3061>;IGNORE;IGNORE
+<U30C2>	<U30C1>;<U30C2>;IGNORE;IGNORE
+<U3062>	<U30C1>;<U3062>;IGNORE;IGNORE
+<U30C3>	<U30C3>;<U30C3>;IGNORE;IGNORE
+<U3063>	<U30C3>;<U3063>;IGNORE;IGNORE
+<U30C4>	<U30C3>;<U30C4>;IGNORE;IGNORE
+<U3064>	<U30C3>;<U3064>;IGNORE;IGNORE
+<U30C5>	<U30C3>;<U30C5>;IGNORE;IGNORE
+<U3065>	<U30C3>;<U3065>;IGNORE;IGNORE
+<U30C6>	<U30C6>;<U30C6>;IGNORE;IGNORE
+<U3066>	<U30C6>;<U3066>;IGNORE;IGNORE
+<U30C7>	<U30C6>;<U30C7>;IGNORE;IGNORE
+<U3067>	<U30C6>;<U3067>;IGNORE;IGNORE
+<U30C8>	<U30C8>;<U30C8>;IGNORE;IGNORE
+<U3068>	<U30C8>;<U3068>;IGNORE;IGNORE
+<U30C9>	<U30C8>;<U30C9>;IGNORE;IGNORE
+<U3069>	<U30C8>;<U3069>;IGNORE;IGNORE
+<U30CA>	<U30CA>;<U30CA>;IGNORE;IGNORE
+<U306A>	<U30CA>;<U306A>;IGNORE;IGNORE
+<U30CB>	<U30CB>;<U30CB>;IGNORE;IGNORE
+<U306B>	<U30CB>;<U306B>;IGNORE;IGNORE
+<U30CC>	<U30CC>;<U30CC>;IGNORE;IGNORE
+<U306C>	<U30CC>;<U306C>;IGNORE;IGNORE
+<U30CD>	<U30CD>;<U30CD>;IGNORE;IGNORE
+<U306D>	<U30CD>;<U306D>;IGNORE;IGNORE
+<U30CE>	<U30CE>;<U30CE>;IGNORE;IGNORE
+<U306E>	<U30CE>;<U306E>;IGNORE;IGNORE
+<U30CF>	<U30CF>;<U30CF>;IGNORE;IGNORE
+<U306F>	<U30CF>;<U306F>;IGNORE;IGNORE
+<U30D0>	<U30CF>;<U30D0>;IGNORE;IGNORE
+<U3070>	<U30CF>;<U3070>;IGNORE;IGNORE
+<U30D1>	<U30CF>;<U30D1>;IGNORE;IGNORE
+<U3071>	<U30CF>;<U3071>;IGNORE;IGNORE
+<U30D2>	<U30D2>;<U30D2>;IGNORE;IGNORE
+<U3072>	<U30D2>;<U3072>;IGNORE;IGNORE
+<U30D3>	<U30D2>;<U30D3>;IGNORE;IGNORE
+<U3073>	<U30D2>;<U3073>;IGNORE;IGNORE
+<U30D4>	<U30D2>;<U30D4>;IGNORE;IGNORE
+<U3074>	<U30D2>;<U3074>;IGNORE;IGNORE
+<U30D5>	<U30D5>;<U30D5>;IGNORE;IGNORE
+<U3075>	<U30D5>;<U3075>;IGNORE;IGNORE
+<U30D6>	<U30D5>;<U30D6>;IGNORE;IGNORE
+<U3076>	<U30D5>;<U3076>;IGNORE;IGNORE
+<U30D7>	<U30D5>;<U30D7>;IGNORE;IGNORE
+<U3077>	<U30D5>;<U3077>;IGNORE;IGNORE
+<U30D8>	<U30D8>;<U30D8>;IGNORE;IGNORE
+<U3078>	<U30D8>;<U3078>;IGNORE;IGNORE
+<U30D9>	<U30D8>;<U30D9>;IGNORE;IGNORE
+<U3079>	<U30D8>;<U3079>;IGNORE;IGNORE
+<U30DA>	<U30D8>;<U30DA>;IGNORE;IGNORE
+<U307A>	<U30D8>;<U307A>;IGNORE;IGNORE
+<U30DB>	<U30DB>;<U30DB>;IGNORE;IGNORE
+<U307B>	<U30DB>;<U307B>;IGNORE;IGNORE
+<U30DC>	<U30DB>;<U30DC>;IGNORE;IGNORE
+<U307C>	<U30DB>;<U307C>;IGNORE;IGNORE
+<U30DD>	<U30DB>;<U30DD>;IGNORE;IGNORE
+<U307D>	<U30DB>;<U307D>;IGNORE;IGNORE
+<U30DE>	<U30DE>;<U30DE>;IGNORE;IGNORE
+<U307E>	<U30DE>;<U307E>;IGNORE;IGNORE
+<U30DF>	<U30DF>;<U30DF>;IGNORE;IGNORE
+<U307F>	<U30DF>;<U307F>;IGNORE;IGNORE
+<U30E0>	<U30E0>;<U30E0>;IGNORE;IGNORE
+<U3080>	<U30E0>;<U3080>;IGNORE;IGNORE
+<U30E1>	<U30E1>;<U30E1>;IGNORE;IGNORE
+<U3081>	<U30E1>;<U3081>;IGNORE;IGNORE
+<U30E2>	<U30E2>;<U30E2>;IGNORE;IGNORE
+<U3082>	<U30E2>;<U3082>;IGNORE;IGNORE
+<U30E3>	<U30E3>;<U30E3>;IGNORE;IGNORE
+<U3083>	<U30E3>;<U3083>;IGNORE;IGNORE
+<U30E4>	<U30E3>;<U30E4>;IGNORE;IGNORE
+<U3084>	<U30E3>;<U3084>;IGNORE;IGNORE
+<U30E5>	<U30E5>;<U30E5>;IGNORE;IGNORE
+<U3085>	<U30E5>;<U3085>;IGNORE;IGNORE
+<U30E6>	<U30E5>;<U30E6>;IGNORE;IGNORE
+<U3086>	<U30E5>;<U3086>;IGNORE;IGNORE
+<U30E7>	<U30E7>;<U30E7>;IGNORE;IGNORE
+<U3087>	<U30E7>;<U3087>;IGNORE;IGNORE
+<U30E8>	<U30E7>;<U30E8>;IGNORE;IGNORE
+<U3088>	<U30E7>;<U3088>;IGNORE;IGNORE
+<U30E9>	<U30E9>;<U30E9>;IGNORE;IGNORE
+<U3089>	<U30E9>;<U3089>;IGNORE;IGNORE
+<U30EA>	<U30EA>;<U30EA>;IGNORE;IGNORE
+<U308A>	<U30EA>;<U308A>;IGNORE;IGNORE
+<U30EB>	<U30EB>;<U30EB>;IGNORE;IGNORE
+<U308B>	<U30EB>;<U308B>;IGNORE;IGNORE
+<U30EC>	<U30EC>;<U30EC>;IGNORE;IGNORE
+<U308C>	<U30EC>;<U308C>;IGNORE;IGNORE
+<U30ED>	<U30ED>;<U30ED>;IGNORE;IGNORE
+<U308D>	<U30ED>;<U308D>;IGNORE;IGNORE
+<U30EE>	<U30EE>;<U30EE>;IGNORE;IGNORE
+<U308E>	<U30EE>;<U308E>;IGNORE;IGNORE
+<U30EF>	<U30EE>;<U30EF>;IGNORE;IGNORE
+<U308F>	<U30EE>;<U308F>;IGNORE;IGNORE
+<U30F0>	<U30F0>;<U30F0>;IGNORE;IGNORE
+<U3090>	<U30F0>;<U3090>;IGNORE;IGNORE
+<U30F1>	<U30F1>;<U30F1>;IGNORE;IGNORE
+<U3091>	<U30F1>;<U3091>;IGNORE;IGNORE
+<U30F2>	<U30F2>;<U30F2>;IGNORE;IGNORE
+<U3092>	<U30F2>;<U3092>;IGNORE;IGNORE
+<U30F3>	<U30F3>;<U30F3>;IGNORE;IGNORE
+<U3093>	<U30F3>;<U3093>;IGNORE;IGNORE
+
+order_end
+
+END LC_COLLATE
+
+LC_CTYPE
+copy "i18n"
+END LC_CTYPE
+
+LC_MESSAGES
+yesexpr "<U005E><U005B><U0068><U0048><U0079><U0059><U005D><U002E><U002A>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesstr  "<U0068><U0061><U006A>"
+nostr   "<U006E><U011B>"
+END LC_MESSAGES
+
+LC_MONETARY
+copy "de_DE"
+END LC_MONETARY
+
+LC_NUMERIC
+copy "de_DE"
+END LC_NUMERIC
+
+LC_TIME
+abday   "<U004E><U006A>";"<U0050><U00F3>";/
+        "<U0057><U0075>";"<U0053><U0072>";/
+        "<U0160><U0074>";"<U0050><U006A>";/
+        "<U0053><U006F>"
+day     "<U004E><U006A><U0065><U0064><U017A><U0065><U006C><U0061>";/
+        "<U0050><U00F3><U006E><U0064><U017A><U0065><U006C><U0061>";/
+        "<U0057><U0075><U0074><U006F><U0072><U0061>";/
+        "<U0053><U0072><U006A><U0065><U0064><U0061>";/
+        "<U0160><U0074><U0076><U00F3><U0072><U0074><U006B>";/
+        "<U0050><U006A><U0061><U0074><U006B>";/
+        "<U0053><U006F><U0062><U006F><U0074><U0061>"
+abmon	"<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/
+	"<U004D><U011B><U0072>";"<U0041><U0070><U0072>";/
+	"<U004D><U0065><U006A>";"<U004A><U0075><U006E>";/
+	"<U004A><U0075><U006C>";"<U0041><U0077><U0067>";/
+	"<U0053><U0065><U0070>";"<U004F><U006B><U0074>";/
+	"<U004E><U006F><U0077>";"<U0044><U0065><U0063>"
+mon	"<U004A><U0061><U006E><U0075><U0061><U0072>";/
+	"<U0046><U0065><U0062><U0072><U0075><U0061><U0072>";/
+	"<U004D><U011B><U0072><U0063>";/
+	"<U0041><U0070><U0072><U0079><U006C>";/
+	"<U004D><U0065><U006A><U0061>";/
+	"<U004A><U0075><U006E><U0069><U006A>";/
+	"<U004A><U0075><U006C><U0069><U006A>";/
+	"<U0041><U0077><U0067><U0075><U0073><U0074>";/
+	"<U0053><U0065><U0070><U0074><U0065><U006D><U0062><U0065><U0072>";/
+	"<U004F><U006B><U0074><U006F><U0062><U0065><U0072>";/
+	"<U004E><U006F><U0077><U0065><U006D><U0062><U0065><U0072>";/
+	"<U0044><U0065><U0063><U0065><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><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>"
+END LC_TIME
+
+LC_PAPER
+copy "de_DE"
+END LC_PAPER
+
+LC_TELEPHONE
+copy "de_DE"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+copy "de_DE"
+END LC_MEASUREMENT
+
+LC_NAME
+name_fmt    "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
+<U0025><U006D><U0025><U0074><U0025><U0066>"
+name_miss   "<U006B><U006E><U006A><U0065><U017E><U006E><U0061>"
+name_mr     "<U006B><U006E><U006A><U0065><U007A>"
+name_mrs    "<U006B><U006E><U006A><U0065><U006E><U0069>"
+%name_ms     ""
+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><U0025><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+country_name  "<U004E><U011B><U006D><U0073><U006B><U0061>"
+country_post  "<U0044>"
+country_ab2   "<U0044><U0045>"
+country_ab3   "<U0044><U0045><U0055>"
+country_num   276
+country_car   "<U0044>"
+country_isbn  3
+lang_name     "<U0048><U006F><U0072><U006E><U006A><U006F><U0073><U0065>/
+<U0072><U0062><U0161><U0107><U0069><U006E><U0061>"
+lang_ab       ""
+lang_term     "<U0068><U0073><U0062>"
+lang_lib      "<U0068><U0073><U0062>"
+END LC_ADDRESS
diff --git a/localedata/locales/hu_HU b/localedata/locales/hu_HU
index 6dc2b8c70f..b1529557da 100644
--- a/localedata/locales/hu_HU
+++ b/localedata/locales/hu_HU
@@ -67,8 +67,15 @@ copy "iso14651_t1"
 %% a' e' i' o' u' are sorted as if they were unaccented
 %% o" and u" are sorted as if they were o: and u:
 
+collating-symbol  <aacute>
+collating-symbol  <eacute>
+collating-symbol  <iacute>
+collating-symbol  <oacute>
 collating-symbol  <odouble>
+collating-symbol  <odacute>
+collating-symbol  <uacute>
 collating-symbol  <udouble>
+collating-symbol  <udacute>
 
 collating-symbol  <cs>
 collating-element <C-S> from "<U0043><U0053>"
@@ -233,39 +240,65 @@ reorder-after <CAP>
 <CAP-CAP-MIN>
 <CAP-CAP-CAP>
 
+reorder-after <a>
+<aacute>
 reorder-after <c>
 <cs>
 reorder-after <d>
 <dz>
 <dzs>
+reorder-after <e>
+<eacute>
 reorder-after <g>
 <gy>
+reorder-after <i>
+<iacute>
 reorder-after <l>
 <ly>
 reorder-after <n>
 <ny>
 reorder-after <o>
+<oacute>
 <odouble>
+<odacute>
 reorder-after <s>
 <sz>
 reorder-after <t>
 <ty>
 reorder-after <u>
+<uacute>
 <udouble>
+<udacute>
 reorder-after <z>
 <zs>
 
+reorder-after <a>
+<U00E1>	<aacute>;<aacute>;<MIN>;IGNORE
+<U00C1>	<aacute>;<aacute>;<CAP>;IGNORE
+
+reorder-after <e>
+<U00E9>	<eacute>;<eacute>;<MIN>;IGNORE
+<U00C9>	<eacute>;<eacute>;<CAP>;IGNORE
+
+reorder-after <i>
+<U00ED>	<iacute>;<iacute>;<MIN>;IGNORE
+<U00CD>	<iacute>;<iacute>;<CAP>;IGNORE
+
 reorder-after <o>
-<U00F6>	<odouble>;<REU>;<MIN>;IGNORE
-<U0151>	<odouble>;<DAC>;<MIN>;IGNORE
-<U00D6>	<odouble>;<REU>;<CAP>;IGNORE
-<U0150>	<odouble>;<DAC>;<CAP>;IGNORE
+<U00D3> <oacute>;<oacute>;<MIN>;IGNORE
+<U00F6>	<odouble>;<odouble>;<MIN>;IGNORE
+<U0151>	<odacute>;<odacute>;<MIN>;IGNORE
+<U00F3> <oacute>;<oacute>;<CAP>;IGNORE
+<U00D6>	<odouble>;<odouble>;<CAP>;IGNORE
+<U0150>	<odacute>;<odacute>;<CAP>;IGNORE
 
 reorder-after <u>
-<U00FC>	<udouble>;<REU>;<MIN>;IGNORE
-<U0171>	<udouble>;<DAC>;<MIN>;IGNORE
-<U00DC>	<udouble>;<REU>;<CAP>;IGNORE
-<U0170>	<udouble>;<DAC>;<CAP>;IGNORE
+<U00FA>	<uacute>;<uacute>;<MIN>;IGNORE
+<U00FC>	<udouble>;<udouble>;<MIN>;IGNORE
+<U0171>	<udacute>;<udacute>;<MIN>;IGNORE
+<U00DA>	<uacute>;<uacute>;<CAP>;IGNORE
+<U00DC>	<udouble>;<udouble>;<CAP>;IGNORE
+<U0170>	<udacute>;<udacute>;<CAP>;IGNORE
 
 reorder-after <U0043>
 <C-S>		<cs>;<BAS>;<CAP>;IGNORE
@@ -420,6 +453,33 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+
+include "translit_combining";""
+
+<U00C1> "<U0041><U0301>";"<U0041><U00B4>";"<U0041><U0027>"
+<U00C9> "<U0045><U0301>";"<U0045><U00B4>";"<U0045><U0027>"
+<U00CD> "<U0049><U0301>";"<U0049><U00B4>";"<U0049><U0027>"
+<U00D3> "<U004F><U0301>";"<U004F><U00B4>";"<U004F><U0027>"
+<U00D6> "<U004F><U0308>";"<U004F><U00A8>";"<U004F><U003A>"
+<U0150> "<U004F><U030B>";"<U004F><U02DD>";"<U004F><U0022>"
+<U00DA> "<U0055><U0301>";"<U0055><U00B4>";"<U0055><U0027>"
+<U00DC> "<U0055><U0308>";"<U0055><U00A8>";"<U0055><U003A>"
+<U0170> "<U0055><U030B>";"<U0055><U02DD>";"<U0055><U0022>"
+
+<U00E1> "<U0061><U0301>";"<U0061><U00B4>";"<U0061><U0027>"
+<U00E9> "<U0065><U0301>";"<U0065><U00B4>";"<U0065><U0027>"
+<U00ED> "<U0069><U0301>";"<U0069><U00B4>";"<U0069><U0027>"
+<U00F3> "<U006F><U0301>";"<U006F><U00B4>";"<U006F><U0027>"
+<U00F6> "<U006F><U0308>";"<U006F><U00A8>";"<U006F><U003A>"
+<U0151> "<U006F><U030B>";"<U006F><U02DD>";"<U006F><U0022>"
+<U00FA> "<U0075><U0301>";"<U0075><U00B4>";"<U0075><U0027>"
+<U00FC> "<U0075><U0308>";"<U0075><U00A8>";"<U0075><U003A>"
+<U0171> "<U0075><U030B>";"<U0075><U02DD>";"<U0075><U0022>"
+
+translit_end
+
 END LC_CTYPE
 
 LC_MESSAGES
@@ -467,11 +527,11 @@ day     "<U0076><U0061><U0073><U00E1><U0072><U006E><U0061><U0070>";/
         "<U0063><U0073><U00FC><U0074><U00F6><U0072><U0074><U00F6><U006B>";/
         "<U0070><U00E9><U006E><U0074><U0065><U006B>";/
         "<U0073><U007A><U006F><U006D><U0062><U0061><U0074>"
-abmon   "<U006A><U0061><U006E>";"<U0066><U0065><U0062>";/
-        "<U006D><U00E1><U0072>";"<U00E1><U0070><U0072>";/
+abmon   "<U006A><U0061><U006E>";"<U0066><U0065><U0062><U0072>";/
+        "<U006D><U00E1><U0072><U0063>";"<U00E1><U0070><U0072>";/
         "<U006D><U00E1><U006A>";"<U006A><U00FA><U006E>";/
         "<U006A><U00FA><U006C>";"<U0061><U0075><U0067>";/
-        "<U0073><U007A><U0065>";"<U006F><U006B><U0074>";/
+        "<U0073><U007A><U0065><U0070><U0074>";"<U006F><U006B><U0074>";/
         "<U006E><U006F><U0076>";"<U0064><U0065><U0063>"
 mon     "<U006A><U0061><U006E><U0075><U00E1><U0072>";/
         "<U0066><U0065><U0062><U0072><U0075><U00E1><U0072>";/
@@ -493,6 +553,7 @@ am_pm   "";""
 t_fmt_ampm "<U0025><U0048><U002E><U0025><U004D><U002E><U0025><U0053>"
 date_fmt "<U0025><U0059><U002E><U0020><U0025><U0062><U002E><U0020><U0025><U0065><U002E><U002C>/
 <U0020><U0025><U0041><U002C><U0020><U0025><U0048><U002E><U0025><U004D><U002E><U0025><U0053><U0020><U0025><U005A>"
+week     7;19971201;4
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/hy_AM b/localedata/locales/hy_AM
index b281499701..d479730a61 100644
--- a/localedata/locales/hy_AM
+++ b/localedata/locales/hy_AM
@@ -1,16 +1,16 @@
 escape_char /
 comment_char %
-% charset "ARMSCII-8"
+% Charset: UTF-8
 % Distribution and use is free, also for commercial purposes.
 
 LC_IDENTIFICATION
 title "Armenian language locale for Armenia"
-source "http://moon.yerphi.am/~hovik/ArmSCII/ArmCS-005.html"
+source "http://www.freenet.am/armscii"
 %	Eugene Sevinian <sevinian@crdlx2.yerphi.am> completed
 %	LC_MONETARY and LC_TIME
 address ""
 contact "Pablo Saratxaga"
-email "srtxg@chanae.alphanet.ch"
+email "pablo@mandrakesoft.com"
 tel ""
 fax ""
 language "Armenian"
@@ -18,17 +18,17 @@ territory "Armenia"
 revision "0.4"
 date "2001-01-26"
 
-category hy_AM:2000;LC_IDENTIFICATION
-category hy_AM:2000;LC_COLLATE
-category hy_AM:2000;LC_CTYPE
-category hy_AM:2000;LC_MESSAGES
-category hy_AM:2000;LC_MONETARY
-category hy_AM:2000;LC_NUMERIC
-category hy_AM:2000;LC_TIME
-category hy_AM:2000;LC_PAPER
-category hy_AM:2000;LC_MEASUREMENT
-category hy_AM:2000;LC_TELEPHONE
-category hy_AM:2000;LC_ADDRESS
+category "hy_AM:2000";LC_IDENTIFICATION
+category "hy_AM:2000";LC_COLLATE
+category "hy_AM:2000";LC_CTYPE
+category "hy_AM:2000";LC_MESSAGES
+category "hy_AM:2000";LC_MONETARY
+category "hy_AM:2000";LC_NUMERIC
+category "hy_AM:2000";LC_TIME
+category "hy_AM:2000";LC_PAPER
+category "hy_AM:2000";LC_MEASUREMENT
+category "hy_AM:2000";LC_TELEPHONE
+category "hy_AM:2000";LC_ADDRESS
 
 % ISO/IEC 14652: Converted comments to LC_IDENTIFICATION
 %  added LC_PAPER, LC_MEASUREMENT, LC_TELEPHONE
@@ -67,140 +67,15 @@ END LC_IDENTIFICATION
 %%%%%%%%%%%%
 
 LC_COLLATE
-
-% Armenian sorting is not yet on iso14651_t1
-
-script <ARMENIAN>
-
-collating-symbol <ARM-AYB>
-collating-symbol <ARM-BEN>
-collating-symbol <ARM-GIM>
-collating-symbol <ARM-DA>
-collating-symbol <ARM-YECH>
-collating-symbol <ARM-ZA>
-collating-symbol <ARM-E>
-collating-symbol <ARM-AT>
-collating-symbol <ARM-TO>
-collating-symbol <ARM-ZHE>
-collating-symbol <ARM-INI>
-collating-symbol <ARM-LYUN>
-collating-symbol <ARM-KHE>
-collating-symbol <ARM-TSA>
-collating-symbol <ARM-KEN>
-collating-symbol <ARM-HO>
-collating-symbol <ARM-DZA>
-collating-symbol <ARM-GHAT>
-collating-symbol <ARM-TCHE>
-collating-symbol <ARM-MEN>
-collating-symbol <ARM-HI>
-collating-symbol <ARM-NU>
-collating-symbol <ARM-SHA>
-collating-symbol <ARM-VO>
-collating-symbol <ARM-CHA>
-collating-symbol <ARM-PE>
-collating-symbol <ARM-JE>
-collating-symbol <ARM-RA>
-collating-symbol <ARM-SE>
-collating-symbol <ARM-VEV>
-collating-symbol <ARM-TYUN>
-collating-symbol <ARM-RE>
-collating-symbol <ARM-TSO>
-collating-symbol <ARM-VYUN>
-collating-symbol <ARM-PYUR>
-collating-symbol <ARM-KE>
-collating-symbol <ARM-O>
-collating-symbol <ARM-FE>
-
-
 copy "iso14651_t1"
-
-order_start <ARMENIAN>;forward;forward;forward;forward,position
-<U0561> <ARM-AYB>;<BAS>;<MIN>;IGNORE
-<U0562> <ARM-BEN>;<BAS>;<MIN>;IGNORE
-<U0563> <ARM-GIM>;<BAS>;<MIN>;IGNORE
-<U0564> <ARM-DA>;<BAS>;<MIN>;IGNORE
-<U0565> <ARM-YECH>;<BAS>;<MIN>;IGNORE
-<U0566> <ARM-ZA>;<BAS>;<MIN>;IGNORE
-<U0567> <ARM-E>;<BAS>;<MIN>;IGNORE
-<U0568> <ARM-AT>;<BAS>;<MIN>;IGNORE
-<U0569> <ARM-TO>;<BAS>;<MIN>;IGNORE
-<U056A> <ARM-ZHE>;<BAS>;<MIN>;IGNORE
-<U056B> <ARM-INI>;<BAS>;<MIN>;IGNORE
-<U056C> <ARM-LYUN>;<BAS>;<MIN>;IGNORE
-<U056D> <ARM-KHE>;<BAS>;<MIN>;IGNORE
-<U056E> <ARM-TSA>;<BAS>;<MIN>;IGNORE
-<U056F> <ARM-KEN>;<BAS>;<MIN>;IGNORE
-<U0570> <ARM-HO>;<BAS>;<MIN>;IGNORE
-<U0571> <ARM-DZA>;<BAS>;<MIN>;IGNORE
-<U0572> <ARM-GHAT>;<BAS>;<MIN>;IGNORE
-<U0573> <ARM-TCHE>;<BAS>;<MIN>;IGNORE
-<U0574> <ARM-MEN>;<BAS>;<MIN>;IGNORE
-<U0575> <ARM-HI>;<BAS>;<MIN>;IGNORE
-<U0576> <ARM-NU>;<BAS>;<MIN>;IGNORE
-<U0577> <ARM-SHA>;<BAS>;<MIN>;IGNORE
-<U0578> <ARM-VO>;<BAS>;<MIN>;IGNORE
-<U0579> <ARM-CHA>;<BAS>;<MIN>;IGNORE
-<U057A> <ARM-PE>;<BAS>;<MIN>;IGNORE
-<U057B> <ARM-JE>;<BAS>;<MIN>;IGNORE
-<U057C> <ARM-RA>;<BAS>;<MIN>;IGNORE
-<U057D> <ARM-SE>;<BAS>;<MIN>;IGNORE
-<U057E> <ARM-VEV>;<BAS>;<MIN>;IGNORE
-<U057F> <ARM-TYUN>;<BAS>;<MIN>;IGNORE
-<U0580> <ARM-RE>;<BAS>;<MIN>;IGNORE
-<U0581> <ARM-TSO>;<BAS>;<MIN>;IGNORE
-<U0582> <ARM-VYUN>;<BAS>;<MIN>;IGNORE
-<U0583> <ARM-PYUR>;<BAS>;<MIN>;IGNORE
-<U0584> <ARM-KE>;<BAS>;<MIN>;IGNORE
-<U0585> <ARM-O>;<BAS>;<MIN>;IGNORE
-<U0586> <ARM-FE>;<BAS>;<MIN>;IGNORE
-<U0531> <ARM-AYB>;<BAS>;<CAP>;IGNORE
-<U0532> <ARM-BEN>;<BAS>;<CAP>;IGNORE
-<U0533> <ARM-GIM>;<BAS>;<CAP>;IGNORE
-<U0534> <ARM-DA>;<BAS>;<CAP>;IGNORE
-<U0535> <ARM-YECH>;<BAS>;<CAP>;IGNORE
-<U0536> <ARM-ZA>;<BAS>;<CAP>;IGNORE
-<U0537> <ARM-E>;<BAS>;<CAP>;IGNORE
-<U0538> <ARM-AT>;<BAS>;<CAP>;IGNORE
-<U0539> <ARM-TO>;<BAS>;<CAP>;IGNORE
-<U053A> <ARM-ZHE>;<BAS>;<CAP>;IGNORE
-<U053B> <ARM-INI>;<BAS>;<CAP>;IGNORE
-<U053C> <ARM-LYUN>;<BAS>;<CAP>;IGNORE
-<U053D> <ARM-KHE>;<BAS>;<CAP>;IGNORE
-<U053E> <ARM-TSA>;<BAS>;<CAP>;IGNORE
-<U053F> <ARM-KEN>;<BAS>;<CAP>;IGNORE
-<U0540> <ARM-HO>;<BAS>;<CAP>;IGNORE
-<U0541> <ARM-DZA>;<BAS>;<CAP>;IGNORE
-<U0542> <ARM-GHAT>;<BAS>;<CAP>;IGNORE
-<U0543> <ARM-TCHE>;<BAS>;<CAP>;IGNORE
-<U0544> <ARM-MEN>;<BAS>;<CAP>;IGNORE
-<U0545> <ARM-HI>;<BAS>;<CAP>;IGNORE
-<U0546> <ARM-NU>;<BAS>;<CAP>;IGNORE
-<U0547> <ARM-SHA>;<BAS>;<CAP>;IGNORE
-<U0548> <ARM-VO>;<BAS>;<CAP>;IGNORE
-<U0549> <ARM-CHA>;<BAS>;<CAP>;IGNORE
-<U054A> <ARM-PE>;<BAS>;<CAP>;IGNORE
-<U054B> <ARM-JE>;<BAS>;<CAP>;IGNORE
-<U054C> <ARM-RA>;<BAS>;<CAP>;IGNORE
-<U054D> <ARM-SE>;<BAS>;<CAP>;IGNORE
-<U054E> <ARM-VEV>;<BAS>;<CAP>;IGNORE
-<U054F> <ARM-TYUN>;<BAS>;<CAP>;IGNORE
-<U0550> <ARM-RE>;<BAS>;<CAP>;IGNORE
-<U0551> <ARM-TSO>;<BAS>;<CAP>;IGNORE
-<U0552> <ARM-VYUN>;<BAS>;<CAP>;IGNORE
-<U0553> <ARM-PYUR>;<BAS>;<CAP>;IGNORE
-<U0554> <ARM-KE>;<BAS>;<CAP>;IGNORE
-<U0555> <ARM-O>;<BAS>;<CAP>;IGNORE
-<U0556> <ARM-FE>;<BAS>;<CAP>;IGNORE
-order_end
-
-reorder-sections-after <CYRIL>
-<ARMENIAN>
-reorder-sections-end
-
 END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_MONETARY
@@ -277,8 +152,8 @@ END LC_TIME
 LC_MESSAGES
 yesstr      "<U0561><U0575><U0578>"
 nostr       "<U0578><U0579>"
-yesexpr     "<U005E><U005B><U0079><U0059><U0073><U0053><U0561><U0531><U005D><U002E><U002A>"
-noexpr      "<U005E><U005B><U006E><U004E><U0578><U0548><U005D><U002E><U002A>"
+yesexpr     "<U005E><U005B><U0079><U0059><U0073><U0053><U0561><U0531><U005D>"
+noexpr      "<U005E><U005B><U006E><U004E><U0578><U0548><U005D>"
 END LC_MESSAGES
 
 % Metric Measurement system (ISO 1000)
@@ -303,20 +178,23 @@ 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 "Armenia" in Armenian
+country_name "<U0540><U0561><U0575><U0561><U057D><U057F><U0561><U0576>"
 % FIXME country_post for Armenia?
 country_ab2 "<U0041><U004D>"
 country_ab3 "<U0041><U0052><U004D>"
 country_num 51
-% FIXME country_car  for Armenia ?
+country_car "<U0041><U004D>"
 country_isbn "<U0039><U0039><U0039><U0033><U0030>"
-% FIXME lang_name Armenian in Armenian
+lang_name "<U0540><U0561><U0575><U0565><U0580><U0565><U0576>"
 lang_ab "<U0068><U0079>"
 lang_term "<U0068><U0079><U0065>"
 lang_lib "<U0061><U0072><U006D>"
 END LC_ADDRESS
 
 LC_NAME
-% FIXME
-name_fmt "???"
+name_fmt    "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
+<U0025><U006D><U0025><U0074><U0025><U0066>"
+name_miss   "<U0585><U0580><U056B><U0578><U0580><U0564>"
+name_mr     "<U057A><U0580><U0576>"
+name_mrs    "<U057F><U056F><U0576>"
 END LC_NAME
diff --git a/localedata/locales/id_ID b/localedata/locales/id_ID
index e64a9aa1b0..7584fbc47d 100644
--- a/localedata/locales/id_ID
+++ b/localedata/locales/id_ID
@@ -48,6 +48,10 @@ END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/is_IS b/localedata/locales/is_IS
index 726ed9fcc2..1644bfa744 100644
--- a/localedata/locales/is_IS
+++ b/localedata/locales/is_IS
@@ -2157,6 +2157,10 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_MONETARY
diff --git a/localedata/locales/it_CH b/localedata/locales/it_CH
index a45660f1dd..62344c4e27 100644
--- a/localedata/locales/it_CH
+++ b/localedata/locales/it_CH
@@ -40,7 +40,7 @@ category  "it_CH:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "it_IT"
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/it_IT b/localedata/locales/it_IT
index 9bc8cb8ddb..57121e1470 100644
--- a/localedata/locales/it_IT
+++ b/localedata/locales/it_IT
@@ -51,6 +51,10 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/it_IT@euro b/localedata/locales/it_IT@euro
index e40615b200..e995eb385f 100644
--- a/localedata/locales/it_IT@euro
+++ b/localedata/locales/it_IT@euro
@@ -43,7 +43,7 @@ copy "iso14651_t1"
 END LC_COLLATE
 
 LC_CTYPE
-copy "i18n"
+copy "it_IT"
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/iw_IL b/localedata/locales/iw_IL
index a357029783..192ffc98d0 100644
--- a/localedata/locales/iw_IL
+++ b/localedata/locales/iw_IL
@@ -51,6 +51,10 @@ END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/ja_JP b/localedata/locales/ja_JP
index bb3897269a..54e55b1b52 100644
--- a/localedata/locales/ja_JP
+++ b/localedata/locales/ja_JP
@@ -1672,6 +1672,7 @@ tojkata	(<U3041>,<U30A1>);(<U3042>,<U30A2>);(<U3043>,<U30A3>);/
 
 translit_start
 
+include "translit_combining";""
 include "translit_cjk_variants";""
 
 translit_end
diff --git a/localedata/locales/kk_KZ b/localedata/locales/kk_KZ
index e287291534..e60be415bc 100644
--- a/localedata/locales/kk_KZ
+++ b/localedata/locales/kk_KZ
@@ -149,6 +149,10 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/kl_GL b/localedata/locales/kl_GL
index f4cccd40aa..ae62a698fb 100644
--- a/localedata/locales/kl_GL
+++ b/localedata/locales/kl_GL
@@ -51,7 +51,7 @@ category  "kl_GL:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "da_DK"
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/km_KH b/localedata/locales/km_KH
new file mode 100644
index 0000000000..488e53a407
--- /dev/null
+++ b/localedata/locales/km_KH
@@ -0,0 +1,1904 @@
+escape_char /
+comment_char %
+
+%
+% Khmer Language Locale for Cambodia
+%
+% Name:         km_KH
+% Author:       Jens Herden
+% Contact:
+% E-mail:       jens@khmeros.info
+% Language:     Khmer
+% Territory:    Cambodia
+% Charset:      UTF-8
+% Revision:     1.0
+% Date:         2005-03-15
+%
+
+%
+% Copyright (C) 2005 Open Forum of Cambodia (www.forum.org.kh)
+
+%
+% Permission is hereby granted, free of charge, to any person obtaining
+% a copy of this software and associated documentation files (the "Software"),
+% to deal in the Software without restriction, including without limitation
+% the rights to use, copy, modify, merge, publish, distribute, sublicense,
+% and/or sell copies of the Software, and to permit persons to whom the
+% Software is furnished to do so, subject to the following conditions:
+%
+% The above copyright notice and this permission notice shall be included
+% in all copies or substantial portions of the Software.
+%
+% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+% THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+% OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+% ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+% OTHER DEALINGS IN THE SOFTWARE.
+%
+%
+
+LC_IDENTIFICATION
+title      "Khmer locale for Cambodia"
+source     ""
+address    ""
+contact    "Jens Herden at: jens@khmeros.info"
+email      "bug-glibc-locales@gnu.org"
+tel        ""
+fax        ""
+language   "Khmer"
+territory  "Cambodia"
+revision   "1.0"
+date       "2005-3-15"
+%
+category  "km_KH:2000";LC_IDENTIFICATION
+category  "km_KH:2000";LC_CTYPE
+category  "km_KH:2000";LC_COLLATE
+category  "km_KH:2000";LC_TIME
+category  "km_KH:2000";LC_NUMERIC
+category  "km_KH:2000";LC_MONETARY
+category  "km_KH:2000";LC_MESSAGES
+category  "km_KH:2000";LC_PAPER
+category  "km_KH:2000";LC_NAME
+category  "km_KH:2000";LC_ADDRESS
+category  "km_KH:2000";LC_TELEPHONE
+
+END LC_IDENTIFICATION
+
+LC_CTYPE
+%copy "i18n"
+
+upper	<U0041>;/
+	<U0042>;/
+	<U0043>;/
+	<U0044>;/
+	<U0045>;/
+	<U0046>;/
+	<U0047>;/
+	<U0048>;/
+	<U0049>;/
+	<U004A>;/
+	<U004B>;/
+	<U004C>;/
+	<U004D>;/
+	<U004E>;/
+	<U004F>;/
+	<U0050>;/
+	<U0051>;/
+	<U0052>;/
+	<U0053>;/
+	<U0054>;/
+	<U0055>;/
+	<U0056>;/
+	<U0057>;/
+	<U0058>;/
+	<U0059>;/
+	<U005A>
+
+lower	<U0061>;/
+	<U0062>;/
+	<U0063>;/
+	<U0064>;/
+	<U0065>;/
+	<U0066>;/
+	<U0067>;/
+	<U0068>;/
+	<U0069>;/
+	<U006A>;/
+	<U006B>;/
+	<U006C>;/
+	<U006D>;/
+	<U006E>;/
+	<U006F>;/
+	<U0070>;/
+	<U0071>;/
+	<U0072>;/
+	<U0073>;/
+	<U0074>;/
+	<U0075>;/
+	<U0076>;/
+	<U0077>;/
+	<U0078>;/
+	<U0079>;/
+	<U007A>
+
+alpha	<U0041>;/
+	<U0042>;/
+	<U0043>;/
+	<U0044>;/
+	<U0045>;/
+	<U0046>;/
+	<U0047>;/
+	<U0048>;/
+	<U0049>;/
+	<U004A>;/
+	<U004B>;/
+	<U004C>;/
+	<U004D>;/
+	<U004E>;/
+	<U004F>;/
+	<U0050>;/
+	<U0051>;/
+	<U0052>;/
+	<U0053>;/
+	<U0054>;/
+	<U0055>;/
+	<U0056>;/
+	<U0057>;/
+	<U0058>;/
+	<U0059>;/
+	<U005A>;/
+	<U0061>;/
+	<U0062>;/
+	<U0063>;/
+	<U0064>;/
+	<U0065>;/
+	<U0066>;/
+	<U0067>;/
+	<U0068>;/
+	<U0069>;/
+	<U006A>;/
+	<U006B>;/
+	<U006C>;/
+	<U006D>;/
+	<U006E>;/
+	<U006F>;/
+	<U0070>;/
+	<U0071>;/
+	<U0072>;/
+	<U0073>;/
+	<U0074>;/
+	<U0075>;/
+	<U0076>;/
+	<U0077>;/
+	<U0078>;/
+	<U0079>;/
+	<U007A>;/
+	<U1780>;/
+	<U1781>;/
+	<U1782>;/
+	<U1783>;/
+	<U1784>;/
+	<U1785>;/
+	<U1786>;/
+	<U1787>;/
+	<U1788>;/
+	<U1789>;/
+	<U178A>;/
+	<U178B>;/
+	<U178C>;/
+	<U178D>;/
+	<U178E>;/
+	<U178F>;/
+	<U1790>;/
+	<U1791>;/
+	<U1792>;/
+	<U1793>;/
+	<U1794>;/
+	<U1795>;/
+	<U1796>;/
+	<U1797>;/
+	<U1798>;/
+	<U1799>;/
+	<U179A>;/
+	<U179B>;/
+	<U179C>;/
+	<U179D>;/
+	<U179E>;/
+	<U179F>;/
+	<U17A0>;/
+	<U17A1>;/
+	<U17A2>;/
+	<U17A3>;/
+	<U17A4>;/
+	<U17A5>;/
+	<U17A6>;/
+	<U17A7>;/
+	<U17A8>;/
+	<U17A9>;/
+	<U17AA>;/
+	<U17AB>;/
+	<U17AC>;/
+	<U17AD>;/
+	<U17AE>;/
+	<U17AF>;/
+	<U17B0>;/
+	<U17B1>;/
+	<U17B2>;/
+	<U17B3>;/
+	<U17B6>;/
+	<U17B7>;/
+	<U17B8>;/
+	<U17B9>;/
+	<U17BA>;/
+	<U17BB>;/
+	<U17BC>;/
+	<U17BD>;/
+	<U17BE>;/
+	<U17BF>;/
+	<U17C0>;/
+	<U17C1>;/
+	<U17C2>;/
+	<U17C3>;/
+	<U17C4>;/
+	<U17C5>;/
+	<U17C6>;/
+	<U17C7>;/
+	<U17C8>;/
+	<U17D7>;/
+	<U17DC>
+
+space	<U0009>;/
+	<U000A>;/
+	<U000B>;/
+	<U000C>;/
+	<U000D>;/
+	<U0020>
+
+cntrl	<U0000>;/
+	<U0001>;/
+	<U0002>;/
+	<U0003>;/
+	<U0004>;/
+	<U0005>;/
+	<U0006>;/
+	<U0007>;/
+	<U0008>;/
+	<U0009>;/
+	<U000A>;/
+	<U000B>;/
+	<U000C>;/
+	<U000D>;/
+	<U000E>;/
+	<U000F>;/
+	<U0010>;/
+	<U0011>;/
+	<U0012>;/
+	<U0013>;/
+	<U0014>;/
+	<U0015>;/
+	<U0016>;/
+	<U0017>;/
+	<U0018>;/
+	<U0019>;/
+	<U001A>;/
+	<U001B>;/
+	<U001C>;/
+	<U001D>;/
+	<U001E>;/
+	<U001F>;/
+	<U007F>
+
+graph	<U0021>;/
+	<U0022>;/
+	<U0023>;/
+	<U0024>;/
+	<U0025>;/
+	<U0026>;/
+	<U0027>;/
+	<U0028>;/
+	<U0029>;/
+	<U002A>;/
+	<U002B>;/
+	<U002C>;/
+	<U002D>;/
+	<U002E>;/
+	<U002F>;/
+	<U0030>;/
+	<U0031>;/
+	<U0032>;/
+	<U0033>;/
+	<U0034>;/
+	<U0035>;/
+	<U0036>;/
+	<U0037>;/
+	<U0038>;/
+	<U0039>;/
+	<U003A>;/
+	<U003B>;/
+	<U003C>;/
+	<U003D>;/
+	<U003E>;/
+	<U003F>;/
+	<U0040>;/
+	<U0041>;/
+	<U0042>;/
+	<U0043>;/
+	<U0044>;/
+	<U0045>;/
+	<U0046>;/
+	<U0047>;/
+	<U0048>;/
+	<U0049>;/
+	<U004A>;/
+	<U004B>;/
+	<U004C>;/
+	<U004D>;/
+	<U004E>;/
+	<U004F>;/
+	<U0050>;/
+	<U0051>;/
+	<U0052>;/
+	<U0053>;/
+	<U0054>;/
+	<U0055>;/
+	<U0056>;/
+	<U0057>;/
+	<U0058>;/
+	<U0059>;/
+	<U005A>;/
+	<U005B>;/
+	<U005C>;/
+	<U005D>;/
+	<U005E>;/
+	<U005F>;/
+	<U0060>;/
+	<U0061>;/
+	<U0062>;/
+	<U0063>;/
+	<U0064>;/
+	<U0065>;/
+	<U0066>;/
+	<U0067>;/
+	<U0068>;/
+	<U0069>;/
+	<U006A>;/
+	<U006B>;/
+	<U006C>;/
+	<U006D>;/
+	<U006E>;/
+	<U006F>;/
+	<U0070>;/
+	<U0071>;/
+	<U0072>;/
+	<U0073>;/
+	<U0074>;/
+	<U0075>;/
+	<U0076>;/
+	<U0077>;/
+	<U0078>;/
+	<U0079>;/
+	<U007A>;/
+	<U007B>;/
+	<U007C>;/
+	<U007D>;/
+	<U007E>;/
+	<U1780>;/
+	<U1781>;/
+	<U1782>;/
+	<U1783>;/
+	<U1784>;/
+	<U1785>;/
+	<U1786>;/
+	<U1787>;/
+	<U1788>;/
+	<U1789>;/
+	<U178A>;/
+	<U178B>;/
+	<U178C>;/
+	<U178D>;/
+	<U178E>;/
+	<U178F>;/
+	<U1790>;/
+	<U1791>;/
+	<U1792>;/
+	<U1793>;/
+	<U1794>;/
+	<U1795>;/
+	<U1796>;/
+	<U1797>;/
+	<U1798>;/
+	<U1799>;/
+	<U179A>;/
+	<U179B>;/
+	<U179C>;/
+	<U179D>;/
+	<U179E>;/
+	<U179F>;/
+	<U17A0>;/
+	<U17A1>;/
+	<U17A2>;/
+	<U17A3>;/
+	<U17A4>;/
+	<U17A5>;/
+	<U17A6>;/
+	<U17A7>;/
+	<U17A8>;/
+	<U17A9>;/
+	<U17AA>;/
+	<U17AB>;/
+	<U17AC>;/
+	<U17AD>;/
+	<U17AE>;/
+	<U17AF>;/
+	<U17B0>;/
+	<U17B1>;/
+	<U17B2>;/
+	<U17B3>;/
+	<U17B6>;/
+	<U17B7>;/
+	<U17B8>;/
+	<U17B9>;/
+	<U17BA>;/
+	<U17BB>;/
+	<U17BC>;/
+	<U17BD>;/
+	<U17BE>;/
+	<U17BF>;/
+	<U17C0>;/
+	<U17C1>;/
+	<U17C2>;/
+	<U17C3>;/
+	<U17C4>;/
+	<U17C5>;/
+	<U17C6>;/
+	<U17C7>;/
+	<U17C8>;/
+	<U17C9>;/
+	<U17CA>;/
+	<U17CB>;/
+	<U17CC>;/
+	<U17CD>;/
+	<U17CE>;/
+	<U17CF>;/
+	<U17D0>;/
+	<U17D1>;/
+	<U17D2>;/
+	<U17D3>;/
+	<U17D4>;/
+	<U17D5>;/
+	<U17D6>;/
+	<U17D7>;/
+	<U17D8>;/
+	<U17D9>;/
+	<U17DA>;/
+	<U17DB>;/
+	<U17DC>;/
+	<U17DD>;/
+	<U17E0>;/
+	<U17E1>;/
+	<U17E2>;/
+	<U17E3>;/
+	<U17E4>;/
+	<U17E5>;/
+	<U17E6>;/
+	<U17E7>;/
+	<U17E8>;/
+	<U17E9>;/
+	<U17F0>;/
+	<U17F1>;/
+	<U17F2>;/
+	<U17F3>;/
+	<U17F4>;/
+	<U17F5>;/
+	<U17F6>;/
+	<U17F7>;/
+	<U17F8>;/
+	<U17F9>;/
+	<U19E0>;/
+	<U19E1>;/
+	<U19E2>;/
+	<U19E3>;/
+	<U19E4>;/
+	<U19E5>;/
+	<U19E6>;/
+	<U19E7>;/
+	<U19E8>;/
+	<U19E9>;/
+	<U19EA>;/
+	<U19EB>;/
+	<U19EC>;/
+	<U19ED>;/
+	<U19EE>;/
+	<U19EF>;/
+	<U19F0>;/
+	<U19F1>;/
+	<U19F2>;/
+	<U19F3>;/
+	<U19F4>;/
+	<U19F5>;/
+	<U19F6>;/
+	<U19F7>;/
+	<U19F8>;/
+	<U19F9>;/
+	<U19FA>;/
+	<U19FB>;/
+	<U19FC>;/
+	<U19FD>;/
+	<U19FE>;/
+	<U19FF>
+
+print	<U0020>;/
+	<U0021>;/
+	<U0022>;/
+	<U0023>;/
+	<U0024>;/
+	<U0025>;/
+	<U0026>;/
+	<U0027>;/
+	<U0028>;/
+	<U0029>;/
+	<U002A>;/
+	<U002B>;/
+	<U002C>;/
+	<U002D>;/
+	<U002E>;/
+	<U002F>;/
+	<U0030>;/
+	<U0031>;/
+	<U0032>;/
+	<U0033>;/
+	<U0034>;/
+	<U0035>;/
+	<U0036>;/
+	<U0037>;/
+	<U0038>;/
+	<U0039>;/
+	<U003A>;/
+	<U003B>;/
+	<U003C>;/
+	<U003D>;/
+	<U003E>;/
+	<U003F>;/
+	<U0040>;/
+	<U0041>;/
+	<U0042>;/
+	<U0043>;/
+	<U0044>;/
+	<U0045>;/
+	<U0046>;/
+	<U0047>;/
+	<U0048>;/
+	<U0049>;/
+	<U004A>;/
+	<U004B>;/
+	<U004C>;/
+	<U004D>;/
+	<U004E>;/
+	<U004F>;/
+	<U0050>;/
+	<U0051>;/
+	<U0052>;/
+	<U0053>;/
+	<U0054>;/
+	<U0055>;/
+	<U0056>;/
+	<U0057>;/
+	<U0058>;/
+	<U0059>;/
+	<U005A>;/
+	<U005B>;/
+	<U005C>;/
+	<U005D>;/
+	<U005E>;/
+	<U005F>;/
+	<U0060>;/
+	<U0061>;/
+	<U0062>;/
+	<U0063>;/
+	<U0064>;/
+	<U0065>;/
+	<U0066>;/
+	<U0067>;/
+	<U0068>;/
+	<U0069>;/
+	<U006A>;/
+	<U006B>;/
+	<U006C>;/
+	<U006D>;/
+	<U006E>;/
+	<U006F>;/
+	<U0070>;/
+	<U0071>;/
+	<U0072>;/
+	<U0073>;/
+	<U0074>;/
+	<U0075>;/
+	<U0076>;/
+	<U0077>;/
+	<U0078>;/
+	<U0079>;/
+	<U007A>;/
+	<U007B>;/
+	<U007C>;/
+	<U007D>;/
+	<U007E>;/
+	<U1780>;/
+	<U1781>;/
+	<U1782>;/
+	<U1783>;/
+	<U1784>;/
+	<U1785>;/
+	<U1786>;/
+	<U1787>;/
+	<U1788>;/
+	<U1789>;/
+	<U178A>;/
+	<U178B>;/
+	<U178C>;/
+	<U178D>;/
+	<U178E>;/
+	<U178F>;/
+	<U1790>;/
+	<U1791>;/
+	<U1792>;/
+	<U1793>;/
+	<U1794>;/
+	<U1795>;/
+	<U1796>;/
+	<U1797>;/
+	<U1798>;/
+	<U1799>;/
+	<U179A>;/
+	<U179B>;/
+	<U179C>;/
+	<U179D>;/
+	<U179E>;/
+	<U179F>;/
+	<U17A0>;/
+	<U17A1>;/
+	<U17A2>;/
+	<U17A3>;/
+	<U17A4>;/
+	<U17A5>;/
+	<U17A6>;/
+	<U17A7>;/
+	<U17A8>;/
+	<U17A9>;/
+	<U17AA>;/
+	<U17AB>;/
+	<U17AC>;/
+	<U17AD>;/
+	<U17AE>;/
+	<U17AF>;/
+	<U17B0>;/
+	<U17B1>;/
+	<U17B2>;/
+	<U17B3>;/
+	<U17B6>;/
+	<U17B7>;/
+	<U17B8>;/
+	<U17B9>;/
+	<U17BA>;/
+	<U17BB>;/
+	<U17BC>;/
+	<U17BD>;/
+	<U17BE>;/
+	<U17BF>;/
+	<U17C0>;/
+	<U17C1>;/
+	<U17C2>;/
+	<U17C3>;/
+	<U17C4>;/
+	<U17C5>;/
+	<U17C6>;/
+	<U17C7>;/
+	<U17C8>;/
+	<U17C9>;/
+	<U17CA>;/
+	<U17CB>;/
+	<U17CC>;/
+	<U17CD>;/
+	<U17CE>;/
+	<U17CF>;/
+	<U17D0>;/
+	<U17D1>;/
+	<U17D2>;/
+	<U17D3>;/
+	<U17D4>;/
+	<U17D5>;/
+	<U17D6>;/
+	<U17D7>;/
+	<U17D8>;/
+	<U17D9>;/
+	<U17DA>;/
+	<U17DB>;/
+	<U17DC>;/
+	<U17DD>;/
+	<U17E0>;/
+	<U17E1>;/
+	<U17E2>;/
+	<U17E3>;/
+	<U17E4>;/
+	<U17E5>;/
+	<U17E6>;/
+	<U17E7>;/
+	<U17E8>;/
+	<U17E9>;/
+	<U17F0>;/
+	<U17F1>;/
+	<U17F2>;/
+	<U17F3>;/
+	<U17F4>;/
+	<U17F5>;/
+	<U17F6>;/
+	<U17F7>;/
+	<U17F8>;/
+	<U17F9>;/
+	<U19E0>;/
+	<U19E1>;/
+	<U19E2>;/
+	<U19E3>;/
+	<U19E4>;/
+	<U19E5>;/
+	<U19E6>;/
+	<U19E7>;/
+	<U19E8>;/
+	<U19E9>;/
+	<U19EA>;/
+	<U19EB>;/
+	<U19EC>;/
+	<U19ED>;/
+	<U19EE>;/
+	<U19EF>;/
+	<U19F0>;/
+	<U19F1>;/
+	<U19F2>;/
+	<U19F3>;/
+	<U19F4>;/
+	<U19F5>;/
+	<U19F6>;/
+	<U19F7>;/
+	<U19F8>;/
+	<U19F9>;/
+	<U19FA>;/
+	<U19FB>;/
+	<U19FC>;/
+	<U19FD>;/
+	<U19FE>;/
+	<U19FF>
+
+punct	<U0021>;/
+	<U0022>;/
+	<U0023>;/
+	<U0025>;/
+	<U0026>;/
+	<U0027>;/
+	<U0028>;/
+	<U0029>;/
+	<U002A>;/
+	<U002C>;/
+	<U002D>;/
+	<U002E>;/
+	<U002F>;/
+	<U003A>;/
+	<U003B>;/
+	<U003F>;/
+	<U0040>;/
+	<U005B>;/
+	<U005C>;/
+	<U005D>;/
+	<U005F>;/
+	<U007B>;/
+	<U007D>;/
+	<U17D4>;/
+	<U17D5>;/
+	<U17D6>;/
+	<U17D8>;/
+	<U17D9>;/
+	<U17DA>
+
+digit	<U0030>;/
+	<U0031>;/
+	<U0032>;/
+	<U0033>;/
+	<U0034>;/
+	<U0035>;/
+	<U0036>;/
+	<U0037>;/
+	<U0038>;/
+	<U0039>
+
+xdigit	<U0030>;/
+	<U0031>;/
+	<U0032>;/
+	<U0033>;/
+	<U0034>;/
+	<U0035>;/
+	<U0036>;/
+	<U0037>;/
+	<U0038>;/
+	<U0039>;/
+	<U0041>;/
+	<U0042>;/
+	<U0043>;/
+	<U0044>;/
+	<U0045>;/
+	<U0046>;/
+	<U0061>;/
+	<U0062>;/
+	<U0063>;/
+	<U0064>;/
+	<U0065>;/
+	<U0066>
+
+blank	<U0009>;/
+	<U0020>
+
+toupper	(<U0061>,<U0041>);/
+	(<U0062>,<U0042>);/
+	(<U0063>,<U0043>);/
+	(<U0064>,<U0044>);/
+	(<U0065>,<U0045>);/
+	(<U0066>,<U0046>);/
+	(<U0067>,<U0047>);/
+	(<U0068>,<U0048>);/
+	(<U0069>,<U0049>);/
+	(<U006A>,<U004A>);/
+	(<U006B>,<U004B>);/
+	(<U006C>,<U004C>);/
+	(<U006D>,<U004D>);/
+	(<U006E>,<U004E>);/
+	(<U006F>,<U004F>);/
+	(<U0070>,<U0050>);/
+	(<U0071>,<U0051>);/
+	(<U0072>,<U0052>);/
+	(<U0073>,<U0053>);/
+	(<U0074>,<U0054>);/
+	(<U0075>,<U0055>);/
+	(<U0076>,<U0056>);/
+	(<U0077>,<U0057>);/
+	(<U0078>,<U0058>);/
+	(<U0079>,<U0059>);/
+	(<U007A>,<U005A>)
+
+tolower	(<U0041>,<U0061>);/
+	(<U0042>,<U0062>);/
+	(<U0043>,<U0063>);/
+	(<U0044>,<U0064>);/
+	(<U0045>,<U0065>);/
+	(<U0046>,<U0066>);/
+	(<U0047>,<U0067>);/
+	(<U0048>,<U0068>);/
+	(<U0049>,<U0069>);/
+	(<U004A>,<U006A>);/
+	(<U004B>,<U006B>);/
+	(<U004C>,<U006C>);/
+	(<U004D>,<U006D>);/
+	(<U004E>,<U006E>);/
+	(<U004F>,<U006F>);/
+	(<U0050>,<U0070>);/
+	(<U0051>,<U0071>);/
+	(<U0052>,<U0072>);/
+	(<U0053>,<U0073>);/
+	(<U0054>,<U0074>);/
+	(<U0055>,<U0075>);/
+	(<U0056>,<U0076>);/
+	(<U0057>,<U0077>);/
+	(<U0058>,<U0078>);/
+	(<U0059>,<U0079>);/
+	(<U005A>,<U007A>)
+
+translit_start
+include  "translit_combining";""
+translit_end
+
+END LC_CTYPE
+
+LC_COLLATE
+
+%
+
+collating-element <KHMER_LETTER_KA-KHMER_SIGN_ROBAT> from "<U1780><U17CC>"
+collating-element <KHMER_LETTER_KHA-KHMER_SIGN_ROBAT> from "<U1781><U17CC>"
+collating-element <KHMER_LETTER_KO-KHMER_SIGN_ROBAT> from "<U1782><U17CC>"
+collating-element <KHMER_LETTER_KHO-KHMER_SIGN_ROBAT> from "<U1783><U17CC>"
+collating-element <KHMER_LETTER_NGO-KHMER_SIGN_ROBAT> from "<U1784><U17CC>"
+collating-element <KHMER_LETTER_CA-KHMER_SIGN_ROBAT> from "<U1785><U17CC>"
+collating-element <KHMER_LETTER_CHA-KHMER_SIGN_ROBAT> from "<U1786><U17CC>"
+collating-element <KHMER_LETTER_CO-KHMER_SIGN_ROBAT> from "<U1787><U17CC>"
+collating-element <KHMER_LETTER_CHO-KHMER_SIGN_ROBAT> from "<U1788><U17CC>"
+collating-element <KHMER_LETTER_NYO-KHMER_SIGN_ROBAT> from "<U1789><U17CC>"
+collating-element <KHMER_LETTER_DA-KHMER_SIGN_ROBAT> from "<U178A><U17CC>"
+collating-element <KHMER_LETTER_TTHA-KHMER_SIGN_ROBAT> from "<U178B><U17CC>"
+collating-element <KHMER_LETTER_DO-KHMER_SIGN_ROBAT> from "<U178C><U17CC>"
+collating-element <KHMER_LETTER_TTHO-KHMER_SIGN_ROBAT> from "<U178D><U17CC>"
+collating-element <KHMER_LETTER_NNO-KHMER_SIGN_ROBAT> from "<U178E><U17CC>"
+collating-element <KHMER_LETTER_TA-KHMER_SIGN_ROBAT> from "<U178F><U17CC>"
+collating-element <KHMER_LETTER_THA-KHMER_SIGN_ROBAT> from "<U1790><U17CC>"
+collating-element <KHMER_LETTER_TO-KHMER_SIGN_ROBAT> from "<U1791><U17CC>"
+collating-element <KHMER_LETTER_THO-KHMER_SIGN_ROBAT> from "<U1792><U17CC>"
+collating-element <KHMER_LETTER_NO-KHMER_SIGN_ROBAT> from "<U1793><U17CC>"
+collating-element <KHMER_LETTER_BA-KHMER_SIGN_ROBAT> from "<U1794><U17CC>"
+collating-element <KHMER_LETTER_PHA-KHMER_SIGN_ROBAT> from "<U1795><U17CC>"
+collating-element <KHMER_LETTER_PO-KHMER_SIGN_ROBAT> from "<U1796><U17CC>"
+collating-element <KHMER_LETTER_PHO-KHMER_SIGN_ROBAT> from "<U1797><U17CC>"
+collating-element <KHMER_LETTER_MO-KHMER_SIGN_ROBAT> from "<U1798><U17CC>"
+collating-element <KHMER_LETTER_YO-KHMER_SIGN_ROBAT> from "<U1799><U17CC>"
+collating-element <KHMER_LETTER_RO-KHMER_SIGN_ROBAT> from "<U179A><U17CC>"
+collating-element <KHMER_INDEPENDENT_VOWEL_RY-KHMER_SIGN_ROBAT> from "<U17AB><U17CC>"
+collating-element <KHMER_INDEPENDENT_VOWEL_RYY-KHMER_SIGN_ROBAT> from "<U17AC><U17CC>"
+collating-element <KHMER_LETTER_LO-KHMER_SIGN_ROBAT> from "<U179B><U17CC>"
+collating-element <KHMER_INDEPENDENT_VOWEL_LY-KHMER_SIGN_ROBAT> from "<U17AD><U17CC>"
+collating-element <KHMER_INDEPENDENT_VOWEL_LYY-KHMER_SIGN_ROBAT> from "<U17AE><U17CC>"
+collating-element <KHMER_LETTER_VO-KHMER_SIGN_ROBAT> from "<U179C><U17CC>"
+collating-element <KHMER_LETTER_SHA-KHMER_SIGN_ROBAT> from "<U179D><U17CC>"
+collating-element <KHMER_LETTER_SSO-KHMER_SIGN_ROBAT> from "<U179E><U17CC>"
+collating-element <KHMER_LETTER_SA-KHMER_SIGN_ROBAT> from "<U179F><U17CC>"
+collating-element <KHMER_LETTER_HA-KHMER_SIGN_ROBAT> from "<U17A0><U17CC>"
+collating-element <KHMER_LETTER_LA-KHMER_SIGN_ROBAT> from "<U17A1><U17CC>"
+collating-element <KHMER_LETTER_QA-KHMER_SIGN_ROBAT> from "<U17A2><U17CC>"
+collating-element <KHMER_INDEPENDENT_VOWEL_QAQ-KHMER_SIGN_ROBAT> from "<U17A3><U17CC>"
+collating-element <KHMER_VOWEL_SIGN_U-KHMER_SIGN_NIKAHIT> from "<U17BB><U17C6>"
+collating-element <KHMER_VOWEL_SIGN_AA-KHMER_SIGN_NIKAHIT> from "<U17B6><U17C6>"
+
+
+% Define collation weights as symbols
+
+collating-symbol <X0001>
+collating-symbol <X0005>
+collating-symbol <X0006>
+collating-symbol <X0007>
+collating-symbol <X0008>
+collating-symbol <X0015>
+collating-symbol <X0019>
+collating-symbol <X0025>
+collating-symbol <X0087>
+collating-symbol <X0088>
+collating-symbol <X0089>
+collating-symbol <X008A>
+collating-symbol <X008B>
+collating-symbol <X008C>
+collating-symbol <X008D>
+collating-symbol <X008E>
+collating-symbol <X008F>
+collating-symbol <X0090>
+collating-symbol <X0091>
+collating-symbol <X0092>
+collating-symbol <X0093>
+collating-symbol <X0094>
+collating-symbol <X0095>
+collating-symbol <X0096>
+collating-symbol <X0097>
+collating-symbol <X0098>
+collating-symbol <X0099>
+collating-symbol <X009A>
+collating-symbol <X009B>
+collating-symbol <X009C>
+collating-symbol <X009D>
+collating-symbol <X009E>
+collating-symbol <X009F>
+collating-symbol <X00A0>
+collating-symbol <X00A1>
+collating-symbol <X00A2>
+collating-symbol <X00A3>
+collating-symbol <X00A4>
+collating-symbol <X00A5>
+collating-symbol <X00A6>
+collating-symbol <X00A7>
+collating-symbol <X00A8>
+collating-symbol <X00A9>
+collating-symbol <X00AA>
+collating-symbol <X00AB>
+collating-symbol <X00AC>
+collating-symbol <X00AD>
+collating-symbol <X00C0>
+collating-symbol <X00D6>
+collating-symbol <X00D7>
+collating-symbol <X00D8>
+collating-symbol <X00D9>
+collating-symbol <X00DA>
+collating-symbol <X00DB>
+collating-symbol <X00DC>
+collating-symbol <X00DD>
+collating-symbol <X00DE>
+collating-symbol <X00DF>
+collating-symbol <X00E2>
+collating-symbol <X0400>
+collating-symbol <X0500>
+collating-symbol <X0507>
+collating-symbol <X0509>
+collating-symbol <X050B>
+collating-symbol <X050D>
+collating-symbol <X050F>
+collating-symbol <X0600>
+collating-symbol <X0700>
+collating-symbol <X0764>
+collating-symbol <X076A>
+collating-symbol <X0782>
+collating-symbol <X078E>
+collating-symbol <X07AA>
+collating-symbol <X07C0>
+collating-symbol <X07C6>
+collating-symbol <X07EE>
+collating-symbol <X07F6>
+collating-symbol <X0800>
+collating-symbol <X080B>
+collating-symbol <X082E>
+collating-symbol <X083F>
+collating-symbol <X084D>
+collating-symbol <X0861>
+collating-symbol <X0863>
+collating-symbol <X0865>
+collating-symbol <X0867>
+collating-symbol <X0869>
+collating-symbol <X086B>
+collating-symbol <X08DF>
+collating-symbol <X08E1>
+collating-symbol <X08E9>
+collating-symbol <X08ED>
+collating-symbol <X08EF>
+collating-symbol <X08F5>
+collating-symbol <X08F7>
+collating-symbol <X0900>
+collating-symbol <X0A00>
+collating-symbol <X0A53>
+collating-symbol <X0A55>
+collating-symbol <X0A57>
+collating-symbol <X0A59>
+collating-symbol <X0A5B>
+collating-symbol <X0A5D>
+collating-symbol <X0A5F>
+collating-symbol <X0A61>
+collating-symbol <X0A63>
+collating-symbol <X0A65>
+collating-symbol <X0A67>
+collating-symbol <X0A69>
+collating-symbol <X0A6B>
+collating-symbol <X0A6D>
+collating-symbol <X0A6F>
+collating-symbol <X0A71>
+collating-symbol <X0A73>
+collating-symbol <X0A75>
+collating-symbol <X0A77>
+collating-symbol <X0A79>
+collating-symbol <X0A7B>
+collating-symbol <X0A7D>
+collating-symbol <X0A7F>
+collating-symbol <X0A81>
+collating-symbol <X0A83>
+collating-symbol <X0A85>
+collating-symbol <X0A87>
+collating-symbol <X0A89>
+collating-symbol <X0A8B>
+collating-symbol <X0A8D>
+collating-symbol <X0A8F>
+collating-symbol <X0A91>
+collating-symbol <X0B00>
+collating-symbol <X0BB3>
+collating-symbol <X0BBB>
+collating-symbol <X0BBD>
+collating-symbol <X0BBF>
+collating-symbol <X0BC3>
+collating-symbol <X0BC9>
+collating-symbol <X0C00>
+collating-symbol <X233C>
+collating-symbol <X234C>
+collating-symbol <X2370>
+collating-symbol <X2372>
+collating-symbol <X2374>
+collating-symbol <X2376>
+collating-symbol <X2378>
+collating-symbol <X237A>
+collating-symbol <X237C>
+collating-symbol <X237E>
+collating-symbol <X2380>
+collating-symbol <X2382>
+collating-symbol <X2600>
+collating-symbol <X2800>
+collating-symbol <X2A00>
+collating-symbol <X2C00>
+collating-symbol <X2E00>
+collating-symbol <X3000>
+collating-symbol <X3200>
+collating-symbol <X3400>
+collating-symbol <X3600>
+collating-symbol <X3800>
+collating-symbol <X3A00>
+collating-symbol <X3C00>
+collating-symbol <X3E00>
+collating-symbol <X4000>
+collating-symbol <X4200>
+collating-symbol <X4400>
+collating-symbol <X4600>
+collating-symbol <X4800>
+collating-symbol <X4A00>
+collating-symbol <X4C00>
+collating-symbol <X4E00>
+collating-symbol <X5000>
+collating-symbol <X5200>
+collating-symbol <X5400>
+collating-symbol <X5600>
+collating-symbol <X5800>
+collating-symbol <X7A20>
+collating-symbol <X7A22>
+collating-symbol <X7A24>
+collating-symbol <X7A26>
+collating-symbol <X7A28>
+collating-symbol <X7A2A>
+collating-symbol <X7A2C>
+collating-symbol <X7A2E>
+collating-symbol <X7A30>
+collating-symbol <X7A32>
+collating-symbol <X7A34>
+collating-symbol <X7A36>
+collating-symbol <X7A38>
+collating-symbol <X7A3A>
+collating-symbol <X7A3C>
+collating-symbol <X7A3E>
+collating-symbol <X7A40>
+collating-symbol <X7A42>
+collating-symbol <X7A44>
+collating-symbol <X7A46>
+collating-symbol <X7A48>
+collating-symbol <X7A4A>
+collating-symbol <X7A4C>
+collating-symbol <X7A4E>
+collating-symbol <X7A50>
+collating-symbol <X7A52>
+collating-symbol <X7A54>
+collating-symbol <X7A55>
+collating-symbol <X7A56>
+collating-symbol <X7A57>
+collating-symbol <X7A58>
+collating-symbol <X7A5A>
+collating-symbol <X7A5C>
+collating-symbol <X7A5E>
+collating-symbol <X7A60>
+collating-symbol <X7A62>
+collating-symbol <X7A64>
+collating-symbol <X7A8E>
+collating-symbol <X7A90>
+collating-symbol <X7A92>
+collating-symbol <X7A94>
+collating-symbol <X7A96>
+collating-symbol <X7A98>
+collating-symbol <X7A9A>
+collating-symbol <X7A9C>
+collating-symbol <X7A9E>
+collating-symbol <X7AA0>
+collating-symbol <X7AA2>
+collating-symbol <X7AA4>
+collating-symbol <X7AA6>
+collating-symbol <X7AA8>
+collating-symbol <X7AAA>
+collating-symbol <X7AAC>
+collating-symbol <X7AAD>
+collating-symbol <X7AAE>
+
+order_start forward;forward;forward;forward
+
+
+% collation weights in order
+
+<X0001>
+<X0005>
+<X0006>
+<X0007>
+<X0008>
+<X0015>
+<X0019>
+<X0025>
+<X0087>
+<X0088>
+<X0089>
+<X008A>
+<X008B>
+<X008C>
+<X008D>
+<X008E>
+<X008F>
+<X0090>
+<X0091>
+<X0092>
+<X0093>
+<X0094>
+<X0095>
+<X0096>
+<X0097>
+<X0098>
+<X0099>
+<X009A>
+<X009B>
+<X009C>
+<X009D>
+<X009E>
+<X009F>
+<X00A0>
+<X00A1>
+<X00A2>
+<X00A3>
+<X00A4>
+<X00A5>
+<X00A6>
+<X00A7>
+<X00A8>
+<X00A9>
+<X00AA>
+<X00AB>
+<X00AC>
+<X00AD>
+<X00C0>
+<X00D6>
+<X00D7>
+<X00D8>
+<X00D9>
+<X00DA>
+<X00DB>
+<X00DC>
+<X00DD>
+<X00DE>
+<X00DF>
+<X00E2>
+<X0400>
+<X0500>
+<X0507>
+<X0509>
+<X050B>
+<X050D>
+<X050F>
+<X0600>
+<X0700>
+<X0764>
+<X076A>
+<X0782>
+<X078E>
+<X07AA>
+<X07C0>
+<X07C6>
+<X07EE>
+<X07F6>
+<X0800>
+<X080B>
+<X082E>
+<X083F>
+<X084D>
+<X0861>
+<X0863>
+<X0865>
+<X0867>
+<X0869>
+<X086B>
+<X08DF>
+<X08E1>
+<X08E9>
+<X08ED>
+<X08EF>
+<X08F5>
+<X08F7>
+<X0900>
+<X0A00>
+<X0A53>
+<X0A55>
+<X0A57>
+<X0A59>
+<X0A5B>
+<X0A5D>
+<X0A5F>
+<X0A61>
+<X0A63>
+<X0A65>
+<X0A67>
+<X0A69>
+<X0A6B>
+<X0A6D>
+<X0A6F>
+<X0A71>
+<X0A73>
+<X0A75>
+<X0A77>
+<X0A79>
+<X0A7B>
+<X0A7D>
+<X0A7F>
+<X0A81>
+<X0A83>
+<X0A85>
+<X0A87>
+<X0A89>
+<X0A8B>
+<X0A8D>
+<X0A8F>
+<X0A91>
+<X0B00>
+<X0BB3>
+<X0BBB>
+<X0BBD>
+<X0BBF>
+<X0BC3>
+<X0BC9>
+<X0C00>
+<X233C>
+<X234C>
+<X2370>
+<X2372>
+<X2374>
+<X2376>
+<X2378>
+<X237A>
+<X237C>
+<X237E>
+<X2380>
+<X2382>
+<X2600>
+<X2800>
+<X2A00>
+<X2C00>
+<X2E00>
+<X3000>
+<X3200>
+<X3400>
+<X3600>
+<X3800>
+<X3A00>
+<X3C00>
+<X3E00>
+<X4000>
+<X4200>
+<X4400>
+<X4600>
+<X4800>
+<X4A00>
+<X4C00>
+<X4E00>
+<X5000>
+<X5200>
+<X5400>
+<X5600>
+<X5800>
+<X7A20>
+<X7A22>
+<X7A24>
+<X7A26>
+<X7A28>
+<X7A2A>
+<X7A2C>
+<X7A2E>
+<X7A30>
+<X7A32>
+<X7A34>
+<X7A36>
+<X7A38>
+<X7A3A>
+<X7A3C>
+<X7A3E>
+<X7A40>
+<X7A42>
+<X7A44>
+<X7A46>
+<X7A48>
+<X7A4A>
+<X7A4C>
+<X7A4E>
+<X7A50>
+<X7A52>
+<X7A54>
+<X7A55>
+<X7A56>
+<X7A57>
+<X7A58>
+<X7A5A>
+<X7A5C>
+<X7A5E>
+<X7A60>
+<X7A62>
+<X7A64>
+<X7A8E>
+<X7A90>
+<X7A92>
+<X7A94>
+<X7A96>
+<X7A98>
+<X7A9A>
+<X7A9C>
+<X7A9E>
+<X7AA0>
+<X7AA2>
+<X7AA4>
+<X7AA6>
+<X7AA8>
+<X7AAA>
+<X7AAC>
+<X7AAD>
+<X7AAE>
+
+% assignment of characters to weights
+
+<U000F>                             IGNORE;IGNORE;IGNORE;<U000F>
+<U001E>            IGNORE;IGNORE;IGNORE;<U001E>
+<U0008>                            IGNORE;IGNORE;IGNORE;<U0008>
+<U0017>            IGNORE;IGNORE;IGNORE;<U0017>
+<U001F>            IGNORE;IGNORE;IGNORE;<U001F>
+<U0010>                     IGNORE;IGNORE;IGNORE;<U0010>
+<U17B5>              IGNORE;IGNORE;IGNORE;<U17B5>
+<U0007>                                 IGNORE;IGNORE;IGNORE;<U0007>
+<U0016>                     IGNORE;IGNORE;IGNORE;<U0016>
+<U0015>                 IGNORE;IGNORE;IGNORE;<U0015>
+<U0006>                          IGNORE;IGNORE;IGNORE;<U0006>
+<U2401>                     IGNORE;IGNORE;IGNORE;<U2401>
+<U001D>          IGNORE;IGNORE;IGNORE;<U001D>
+<U000E>                            IGNORE;IGNORE;IGNORE;<U000E>
+<U0018>                               IGNORE;IGNORE;IGNORE;<U0018>
+<U0004>                  IGNORE;IGNORE;IGNORE;<U0004>
+<U0013>                 IGNORE;IGNORE;IGNORE;<U0013>
+<U001A>                           IGNORE;IGNORE;IGNORE;<U001A>
+<U17B4>              IGNORE;IGNORE;IGNORE;<U17B4>
+<U007F>                               IGNORE;IGNORE;IGNORE;<U007F>
+<U0012>                   IGNORE;IGNORE;IGNORE;<U0012>
+<U0003>                          IGNORE;IGNORE;IGNORE;<U0003>
+<U001B>                               IGNORE;IGNORE;IGNORE;<U001B>
+<U0011>                   IGNORE;IGNORE;IGNORE;<U0011>
+<U0002>                        IGNORE;IGNORE;IGNORE;<U0002>
+<U001C>           IGNORE;IGNORE;IGNORE;<U001C>
+<U0014>                  IGNORE;IGNORE;IGNORE;<U0014>
+<U0019>                        IGNORE;IGNORE;IGNORE;<U0019>
+<U0005>                              IGNORE;IGNORE;IGNORE;<U0005>
+<U0000>                                 IGNORE;IGNORE;IGNORE;<U0000>
+<U17CE>                   IGNORE;"<X00DA><X00D6>";"<X0005><X00C0>";IGNORE
+<U17CF>                     IGNORE;"<X00DA><X00D7>";"<X0005><X00C0>";IGNORE
+<U17D1>                    IGNORE;"<X00DA><X00D8>";"<X0005><X00C0>";IGNORE
+<U17D0>             IGNORE;"<X00DA><X00D9>";"<X0005><X00C0>";IGNORE
+<U17C8>             IGNORE;"<X00DA><X00DA>";"<X0005><X00C0>";IGNORE
+<U17DD>                  IGNORE;"<X00DA><X00DB>";"<X0005><X00C0>";IGNORE
+<U17CB>                    IGNORE;"<X00DA><X00DC>";"<X0005><X00C0>";IGNORE
+<U17C9>               IGNORE;"<X00DA><X00DD>";"<X0005><X00C0>";IGNORE
+<U17CA>                   IGNORE;"<X00DA><X00DE>";"<X0005><X00C0>";IGNORE
+<U17CD>               IGNORE;"<X00DA><X00DF>";"<X0005><X00C0>";IGNORE
+<U17CC>                     IGNORE;"<X00DB><X0019>";"<X0005><X00C0>";IGNORE
+<U0009>                                  <X0507>;<X0005>;<X0005>;IGNORE
+<U000A>                              <X0509>;<X0005>;<X0005>;IGNORE
+<U000B>                         <X050B>;<X0005>;<X0005>;IGNORE
+<U000C>                            <X050D>;<X0005>;<X0005>;IGNORE
+<U000D>                      <X050F>;<X0005>;<X0005>;IGNORE
+<U0020>                                <X0600>;<X0005>;<X0005>;IGNORE
+<U0060>                         <X0764>;<X0005>;<X0005>;IGNORE
+<U005E>                    <X076A>;<X0005>;<X0005>;IGNORE
+<U005F>                             <X0782>;<X0005>;<X0005>;IGNORE
+<U002D>                         <X078E>;<X0005>;<X0005>;IGNORE
+<U002C>                                <X07AA>;<X0005>;<X0005>;IGNORE
+<U003B>                            <X07C0>;<X0005>;<X0005>;IGNORE
+<U003A>                                <X07C6>;<X0005>;<X0005>;IGNORE
+<U0021>                     <X07EE>;<X0005>;<X0005>;IGNORE
+<U003F>                        <X07F6>;<X0005>;<X0005>;IGNORE
+<U002E>                            <X080B>;<X0005>;<X0005>;IGNORE
+<U17D7>                   "<X082E><X0400>";<X0005>;"<X0005><X00C0>";IGNORE
+<U17D3>                "<X082E><X0500>";<X0005>;"<X0005><X00C0>";IGNORE
+<U17D4>                      "<X082E><X0600>";<X0005>;"<X0005><X00C0>";IGNORE
+<U17D5>                "<X082E><X0700>";<X0005>;"<X0005><X00C0>";IGNORE
+<U17D6>           "<X082E><X0800>";<X0005>;"<X0005><X00C0>";IGNORE
+<U17D8>                    "<X082E><X0900>";<X0005>;"<X0005><X00C0>";IGNORE
+<U17D9>               "<X082E><X0A00>";<X0005>;"<X0005><X00C0>";IGNORE
+<U17DA>                   "<X082E><X0B00>";<X0005>;"<X0005><X00C0>";IGNORE
+<U17DC>             "<X082E><X0C00>";<X0005>;"<X0005><X00C0>";IGNORE
+<U0027>                           <X083F>;<X0005>;<X0005>;IGNORE
+<U0022>                       <X084D>;<X0005>;<X0005>;IGNORE
+<U0028>                     <X0861>;<X0005>;<X0005>;IGNORE
+<U0029>                    <X0863>;<X0005>;<X0005>;IGNORE
+<U005B>                  <X0865>;<X0005>;<X0005>;IGNORE
+<U005D>                 <X0867>;<X0005>;<X0005>;IGNORE
+<U007B>                   <X0869>;<X0005>;<X0005>;IGNORE
+<U007D>                  <X086B>;<X0005>;<X0005>;IGNORE
+<U0040>                        <X08DF>;<X0005>;<X0005>;IGNORE
+<U002A>                             <X08E1>;<X0005>;<X0005>;IGNORE
+<U002F>                              <X08E9>;<X0005>;<X0005>;IGNORE
+<U005C>                      <X08ED>;<X0005>;<X0005>;IGNORE
+<U0026>                            <X08EF>;<X0005>;<X0005>;IGNORE
+<U0023>                          <X08F5>;<X0005>;<X0005>;IGNORE
+<U0025>                         <X08F7>;<X0005>;<X0005>;IGNORE
+<U19E0>              <X0A53>;<X0005>;<X0005>;IGNORE
+<U19E1>               <X0A55>;<X0005>;<X0005>;IGNORE
+<U19E2>                <X0A57>;<X0005>;<X0005>;IGNORE
+<U19E3>                <X0A59>;<X0005>;<X0005>;IGNORE
+<U19E4>               <X0A5B>;<X0005>;<X0005>;IGNORE
+<U19E5>               <X0A5D>;<X0005>;<X0005>;IGNORE
+<U19E6>          <X0A5F>;<X0005>;<X0005>;IGNORE
+<U19E7>           <X0A61>;<X0005>;<X0005>;IGNORE
+<U19E8>           <X0A63>;<X0005>;<X0005>;IGNORE
+<U19E9>          <X0A65>;<X0005>;<X0005>;IGNORE
+<U19EA>                <X0A67>;<X0005>;<X0005>;IGNORE
+<U19EB>           <X0A69>;<X0005>;<X0005>;IGNORE
+<U19EC>            <X0A6B>;<X0005>;<X0005>;IGNORE
+<U19ED>            <X0A6D>;<X0005>;<X0005>;IGNORE
+<U19EE>           <X0A6F>;<X0005>;<X0005>;IGNORE
+<U19EF>           <X0A71>;<X0005>;<X0005>;IGNORE
+<U19F0>               <X0A73>;<X0005>;<X0005>;IGNORE
+<U19F1>                <X0A75>;<X0005>;<X0005>;IGNORE
+<U19F2>                 <X0A77>;<X0005>;<X0005>;IGNORE
+<U19F3>                 <X0A79>;<X0005>;<X0005>;IGNORE
+<U19F4>                <X0A7B>;<X0005>;<X0005>;IGNORE
+<U19F5>                <X0A7D>;<X0005>;<X0005>;IGNORE
+<U19F6>           <X0A7F>;<X0005>;<X0005>;IGNORE
+<U19F7>            <X0A81>;<X0005>;<X0005>;IGNORE
+<U19F8>            <X0A83>;<X0005>;<X0005>;IGNORE
+<U19F9>           <X0A85>;<X0005>;<X0005>;IGNORE
+<U19FA>                 <X0A87>;<X0005>;<X0005>;IGNORE
+<U19FB>            <X0A89>;<X0005>;<X0005>;IGNORE
+<U19FC>             <X0A8B>;<X0005>;<X0005>;IGNORE
+<U19FD>             <X0A8D>;<X0005>;<X0005>;IGNORE
+<U19FE>            <X0A8F>;<X0005>;<X0005>;IGNORE
+<U19FF>            <X0A91>;<X0005>;<X0005>;IGNORE
+<U002B>                            <X0BB3>;<X0005>;<X0005>;IGNORE
+<U003C>                       <X0BBB>;<X0005>;<X0005>;IGNORE
+<U003D>                          <X0BBD>;<X0005>;<X0005>;IGNORE
+<U003E>                    <X0BBF>;<X0005>;<X0005>;IGNORE
+<U007C>                        <X0BC3>;<X0005>;<X0005>;IGNORE
+<U007E>                                <X0BC9>;<X0005>;<X0005>;IGNORE
+<U0024>                          <X233C>;<X0005>;<X0005>;IGNORE
+<U17DB>           <X234C>;<X0005>;<X0005>;IGNORE
+<U0030>                                 <X2370>;<X0005>;<X0005>;IGNORE
+<U17E0>                     <X2370>;"<X0005><X00E2><X0015>";"<X0005><X0005><X00C0>";IGNORE
+<U17F0>           <X2370>;"<X0005><X00E2><X0025>";"<X0005><X0005><X00C0>";IGNORE
+<U0031>                                  <X2372>;<X0005>;<X0005>;IGNORE
+<U17E1>                      <X2372>;"<X0005><X00E2><X0015>";"<X0005><X0005><X00C0>";IGNORE
+<U17F1>          <X2372>;"<X0005><X00E2><X0025>";"<X0005><X0005><X00C0>";IGNORE
+<U0032>                                  <X2374>;<X0005>;<X0005>;IGNORE
+<U17E2>                      <X2374>;"<X0005><X00E2><X0015>";"<X0005><X0005><X00C0>";IGNORE
+<U17F2>           <X2374>;"<X0005><X00E2><X0025>";"<X0005><X0005><X00C0>";IGNORE
+<U0033>                                <X2376>;<X0005>;<X0005>;IGNORE
+<U17E3>                    <X2376>;"<X0005><X00E2><X0015>";"<X0005><X0005><X00C0>";IGNORE
+<U17F3>           <X2376>;"<X0005><X00E2><X0025>";"<X0005><X0005><X00C0>";IGNORE
+<U0034>                                 <X2378>;<X0005>;<X0005>;IGNORE
+<U17E4>                     <X2378>;"<X0005><X00E2><X0015>";"<X0005><X0005><X00C0>";IGNORE
+<U17F4>          <X2378>;"<X0005><X00E2><X0025>";"<X0005><X0005><X00C0>";IGNORE
+<U0035>                                 <X237A>;<X0005>;<X0005>;IGNORE
+<U17E5>                     <X237A>;"<X0005><X00E2><X0015>";"<X0005><X0005><X00C0>";IGNORE
+<U17F5>          <X237A>;"<X0005><X00E2><X0025>";"<X0005><X0005><X00C0>";IGNORE
+<U0036>                                  <X237C>;<X0005>;<X0005>;IGNORE
+<U17E6>                      <X237C>;"<X0005><X00E2><X0015>";"<X0005><X0005><X00C0>";IGNORE
+<U17F6>     <X237C>;"<X0005><X00E2><X0025>";"<X0005><X0005><X00C0>";IGNORE
+<U0037>                                <X237E>;<X0005>;<X0005>;IGNORE
+<U17E7>                    <X237E>;"<X0005><X00E2><X0015>";"<X0005><X0005><X00C0>";IGNORE
+<U17F7>      <X237E>;"<X0005><X00E2><X0025>";"<X0005><X0005><X00C0>";IGNORE
+<U0038>                                <X2380>;<X0005>;<X0005>;IGNORE
+<U17E8>                    <X2380>;"<X0005><X00E2><X0015>";"<X0005><X0005><X00C0>";IGNORE
+<U17F8>      <X2380>;"<X0005><X00E2><X0025>";"<X0005><X0005><X00C0>";IGNORE
+<U0039>                                 <X2382>;<X0005>;<X0005>;IGNORE
+<U17E9>                     <X2382>;"<X0005><X00E2><X0015>";"<X0005><X0005><X00C0>";IGNORE
+<U17F9>     <X2382>;"<X0005><X00E2><X0025>";"<X0005><X0005><X00C0>";IGNORE
+<U0061>                                    <X2600>;<X0005>;<X0005>;IGNORE
+<U0041>                                    <X2600>;<X0005>;<X008F>;IGNORE
+<U0062>                                    <X2800>;<X0005>;<X0005>;IGNORE
+<U0042>                                    <X2800>;<X0005>;<X008F>;IGNORE
+<U0063>                                    <X2A00>;<X0005>;<X0005>;IGNORE
+<U0043>                                    <X2A00>;<X0005>;<X008F>;IGNORE
+<U0064>                                    <X2C00>;<X0005>;<X0005>;IGNORE
+<U0044>                                    <X2C00>;<X0005>;<X008F>;IGNORE
+<U0065>                                    <X2E00>;<X0005>;<X0005>;IGNORE
+<U0045>                                    <X2E00>;<X0005>;<X008F>;IGNORE
+<U0066>                                    <X3000>;<X0005>;<X0005>;IGNORE
+<U0046>                                    <X3000>;<X0005>;<X008F>;IGNORE
+<U0067>                                    <X3200>;<X0005>;<X0005>;IGNORE
+<U0047>                                    <X3200>;<X0005>;<X008F>;IGNORE
+<U0068>                                    <X3400>;<X0005>;<X0005>;IGNORE
+<U0048>                                    <X3400>;<X0005>;<X008F>;IGNORE
+<U0069>                                    <X3600>;<X0005>;<X0005>;IGNORE
+<U0049>                                    <X3600>;<X0005>;<X008F>;IGNORE
+<U006A>                                    <X3800>;<X0005>;<X0005>;IGNORE
+<U004A>                                    <X3800>;<X0005>;<X008F>;IGNORE
+<U006B>                                    <X3A00>;<X0005>;<X0005>;IGNORE
+<U004B>                                    <X3A00>;<X0005>;<X008F>;IGNORE
+<U006C>                                    <X3C00>;<X0005>;<X0005>;IGNORE
+<U004C>                                    <X3C00>;<X0005>;<X008F>;IGNORE
+<U006D>                                    <X3E00>;<X0005>;<X0005>;IGNORE
+<U004D>                                    <X3E00>;<X0005>;<X008F>;IGNORE
+<U006E>                                    <X4000>;<X0005>;<X0005>;IGNORE
+<U004E>                                    <X4000>;<X0005>;<X008F>;IGNORE
+<U006F>                                    <X4200>;<X0005>;<X0005>;IGNORE
+<U004F>                                    <X4200>;<X0005>;<X008F>;IGNORE
+<U0070>                                    <X4400>;<X0005>;<X0005>;IGNORE
+<U0050>                                    <X4400>;<X0005>;<X008F>;IGNORE
+<U0071>                                    <X4600>;<X0005>;<X0005>;IGNORE
+<U0051>                                    <X4600>;<X0005>;<X008F>;IGNORE
+<U0072>                                    <X4800>;<X0005>;<X0005>;IGNORE
+<U0052>                                    <X4800>;<X0005>;<X008F>;IGNORE
+<U0073>                                    <X4A00>;<X0005>;<X0005>;IGNORE
+<U0053>                                    <X4A00>;<X0005>;<X008F>;IGNORE
+<U0074>                                    <X4C00>;<X0005>;<X0005>;IGNORE
+<U0054>                                    <X4C00>;<X0005>;<X008F>;IGNORE
+<U0075>                                    <X4E00>;<X0005>;<X0005>;IGNORE
+<U0055>                                    <X4E00>;<X0005>;<X008F>;IGNORE
+<U0076>                                    <X5000>;<X0005>;<X0005>;IGNORE
+<U0056>                                    <X5000>;<X0005>;<X008F>;IGNORE
+<U0077>                                    <X5200>;<X0005>;<X0005>;IGNORE
+<U0057>                                    <X5200>;<X0005>;<X008F>;IGNORE
+<U0078>                                    <X5400>;<X0005>;<X0005>;IGNORE
+<U0058>                                    <X5400>;<X0005>;<X008F>;IGNORE
+<U0079>                                    <X5600>;<X0005>;<X0005>;IGNORE
+<U0059>                                    <X5600>;<X0005>;<X008F>;IGNORE
+<U007A>                                    <X5800>;<X0005>;<X0005>;IGNORE
+<U005A>                                    <X5800>;<X0005>;<X008F>;IGNORE
+<U1780>                      <X7A20>;<X0005>;<X0005>;IGNORE
+<U1781>                     <X7A22>;<X0005>;<X0005>;IGNORE
+<U1782>                      <X7A24>;<X0005>;<X0005>;IGNORE
+<U1783>                     <X7A26>;<X0005>;<X0005>;IGNORE
+<U1784>                     <X7A28>;<X0005>;<X0005>;IGNORE
+<U1785>                      <X7A2A>;<X0005>;<X0005>;IGNORE
+<U1786>                     <X7A2C>;<X0005>;<X0005>;IGNORE
+<U1787>                      <X7A2E>;<X0005>;<X0005>;IGNORE
+<U1788>                     <X7A30>;<X0005>;<X0005>;IGNORE
+<U1789>                     <X7A32>;<X0005>;<X0005>;IGNORE
+<U178A>                      <X7A34>;<X0005>;<X0005>;IGNORE
+<U178B>                    <X7A36>;<X0005>;<X0005>;IGNORE
+<U178C>                      <X7A38>;<X0005>;<X0005>;IGNORE
+<U178D>                    <X7A3A>;<X0005>;<X0005>;IGNORE
+<U178E>                     <X7A3C>;<X0005>;<X0005>;IGNORE
+<U178F>                      <X7A3E>;<X0005>;<X0005>;IGNORE
+<U1790>                     <X7A40>;<X0005>;<X0005>;IGNORE
+<U1791>                      <X7A42>;<X0005>;<X0005>;IGNORE
+<U1792>                     <X7A44>;<X0005>;<X0005>;IGNORE
+<U1793>                      <X7A46>;<X0005>;<X0005>;IGNORE
+<U1794>                      <X7A48>;<X0005>;<X0005>;IGNORE
+<U1795>                     <X7A4A>;<X0005>;<X0005>;IGNORE
+<U1796>                      <X7A4C>;<X0005>;<X0005>;IGNORE
+<U1797>                     <X7A4E>;<X0005>;<X0005>;IGNORE
+<U1798>                      <X7A50>;<X0005>;<X0005>;IGNORE
+<U1799>                      <X7A52>;<X0005>;<X0005>;IGNORE
+<U179A>                      <X7A54>;<X0005>;<X0005>;IGNORE
+<KHMER_LETTER_KA-KHMER_SIGN_ROBAT>     "<X7A54><X7AAE><X7A20>";"<X00AD><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_KHA-KHMER_SIGN_ROBAT>    "<X7A54><X7AAE><X7A22>";"<X00AC><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_KO-KHMER_SIGN_ROBAT>     "<X7A54><X7AAE><X7A24>";"<X00AB><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_KHO-KHMER_SIGN_ROBAT>    "<X7A54><X7AAE><X7A26>";"<X00AA><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_NGO-KHMER_SIGN_ROBAT>    "<X7A54><X7AAE><X7A28>";"<X00A9><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_CA-KHMER_SIGN_ROBAT>     "<X7A54><X7AAE><X7A2A>";"<X00A8><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_CHA-KHMER_SIGN_ROBAT>    "<X7A54><X7AAE><X7A2C>";"<X00A7><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_CO-KHMER_SIGN_ROBAT>     "<X7A54><X7AAE><X7A2E>";"<X00A6><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_CHO-KHMER_SIGN_ROBAT>    "<X7A54><X7AAE><X7A30>";"<X00A5><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_NYO-KHMER_SIGN_ROBAT>    "<X7A54><X7AAE><X7A32>";"<X00A4><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_DA-KHMER_SIGN_ROBAT>     "<X7A54><X7AAE><X7A34>";"<X00A3><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_TTHA-KHMER_SIGN_ROBAT>   "<X7A54><X7AAE><X7A36>";"<X00A2><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_DO-KHMER_SIGN_ROBAT>     "<X7A54><X7AAE><X7A38>";"<X00A1><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_TTHO-KHMER_SIGN_ROBAT>   "<X7A54><X7AAE><X7A3A>";"<X00A0><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_NNO-KHMER_SIGN_ROBAT>    "<X7A54><X7AAE><X7A3C>";"<X009F><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_TA-KHMER_SIGN_ROBAT>     "<X7A54><X7AAE><X7A3E>";"<X009E><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_THA-KHMER_SIGN_ROBAT>    "<X7A54><X7AAE><X7A40>";"<X009D><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_TO-KHMER_SIGN_ROBAT>     "<X7A54><X7AAE><X7A42>";"<X009C><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_THO-KHMER_SIGN_ROBAT>    "<X7A54><X7AAE><X7A44>";"<X009B><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_NO-KHMER_SIGN_ROBAT>     "<X7A54><X7AAE><X7A46>";"<X009A><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_BA-KHMER_SIGN_ROBAT>     "<X7A54><X7AAE><X7A48>";"<X0099><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_PHA-KHMER_SIGN_ROBAT>    "<X7A54><X7AAE><X7A4A>";"<X0098><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_PO-KHMER_SIGN_ROBAT>     "<X7A54><X7AAE><X7A4C>";"<X0097><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_PHO-KHMER_SIGN_ROBAT>    "<X7A54><X7AAE><X7A4E>";"<X0096><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_MO-KHMER_SIGN_ROBAT>     "<X7A54><X7AAE><X7A50>";"<X0095><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_YO-KHMER_SIGN_ROBAT>     "<X7A54><X7AAE><X7A52>";"<X0094><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_RO-KHMER_SIGN_ROBAT>     "<X7A54><X7AAE><X7A54>";"<X0093><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_INDEPENDENT_VOWEL_RY-KHMER_SIGN_ROBAT> "<X7A54><X7AAE><X7A55><X0400>";"<X0092><X0005><X0005>";"<X0005><X0005><X0005><X00C0>";IGNORE
+<KHMER_INDEPENDENT_VOWEL_RYY-KHMER_SIGN_ROBAT> "<X7A54><X7AAE><X7A55><X0500>";"<X0091><X0005><X0005>";"<X0005><X0005><X0005><X00C0>";IGNORE
+<KHMER_LETTER_LO-KHMER_SIGN_ROBAT>     "<X7A54><X7AAE><X7A56>";"<X0090><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_INDEPENDENT_VOWEL_LY-KHMER_SIGN_ROBAT> "<X7A54><X7AAE><X7A57><X0400>";"<X008F><X0005><X0005>";"<X0005><X0005><X0005><X00C0>";IGNORE
+<KHMER_INDEPENDENT_VOWEL_LYY-KHMER_SIGN_ROBAT> "<X7A54><X7AAE><X7A57><X0500>";"<X008E><X0005><X0005>";"<X0005><X0005><X0005><X00C0>";IGNORE
+<KHMER_LETTER_VO-KHMER_SIGN_ROBAT>     "<X7A54><X7AAE><X7A58>";"<X008D><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_SHA-KHMER_SIGN_ROBAT>    "<X7A54><X7AAE><X7A5A>";"<X008C><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_SSO-KHMER_SIGN_ROBAT>    "<X7A54><X7AAE><X7A5C>";"<X008B><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_SA-KHMER_SIGN_ROBAT>     "<X7A54><X7AAE><X7A5E>";"<X008A><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_HA-KHMER_SIGN_ROBAT>     "<X7A54><X7AAE><X7A60>";"<X0089><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_LA-KHMER_SIGN_ROBAT>     "<X7A54><X7AAE><X7A62>";"<X0088><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_LETTER_QA-KHMER_SIGN_ROBAT>     "<X7A54><X7AAE><X7A64>";"<X0087><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<KHMER_INDEPENDENT_VOWEL_QAQ-KHMER_SIGN_ROBAT> "<X7A54><X7AAE><X7A64>";"<X0087><X0005><X0005>";"<X0006><X0005><X0005>";IGNORE
+<U17AB>           "<X7A55><X0400>";<X0005>;"<X0005><X00C0>";IGNORE
+<U17AC>          "<X7A55><X0500>";<X0005>;"<X0005><X00C0>";IGNORE
+<U179B>                      <X7A56>;<X0005>;<X0005>;IGNORE
+<U17AD>           "<X7A57><X0400>";<X0005>;"<X0005><X00C0>";IGNORE
+<U17AE>          "<X7A57><X0500>";<X0005>;"<X0005><X00C0>";IGNORE
+<U179C>                      <X7A58>;<X0005>;<X0005>;IGNORE
+<U179D>                     <X7A5A>;<X0005>;<X0005>;IGNORE
+<U179E>                     <X7A5C>;<X0005>;<X0005>;IGNORE
+<U179F>                      <X7A5E>;<X0005>;<X0005>;IGNORE
+<U17A0>                      <X7A60>;<X0005>;<X0005>;IGNORE
+<U17A1>                      <X7A62>;<X0005>;<X0005>;IGNORE
+<U17A2>                      <X7A64>;<X0005>;<X0005>;IGNORE
+<U17A3>          <X7A64>;<X0005>;<X0008>;IGNORE
+<U17A4>          "<X7A64><X7A8E>";"<X0005><X0005>";"<X0005><X0005>";IGNORE
+<U17A5>           "<X7A64><X7A90>";"<X0005><X0005>";"<X0005><X0005>";IGNORE
+<U17A6>          "<X7A64><X7A92>";"<X0005><X0005>";"<X0005><X0005>";IGNORE
+<U17A7>           "<X7A64><X7A98>";"<X0005><X0005>";"<X0005><X0005>";IGNORE
+<U17A8>          "<X7A64><X7A98>";"<X0005><X0005>";"<X0007><X0005>";IGNORE
+<U17AA>         "<X7A64><X7A98><X7A64>";"<X0005><X0005><X0005>";"<X0005><X0005><X0005>";IGNORE
+<U17A9>          "<X7A64><X7A9A>";"<X0005><X0005>";"<X0005><X0005>";IGNORE
+<U17AF>           "<X7A64><X7AA6>";"<X0005><X0005>";"<X0005><X0005>";IGNORE
+<U17B0>          "<X7A64><X7AA8>";"<X0005><X0005>";"<X0005><X0005>";IGNORE
+<U17B1> "<X7A64><X7AAA>";"<X0005><X0005>";"<X0005><X0005>";IGNORE
+<U17B2> "<X7A64><X7AAA>";"<X0005><X0005>";"<X0006><X0005>";IGNORE
+<U17B3>          "<X7A64><X7AAC>";"<X0005><X0005>";"<X0005><X0005>";IGNORE
+<U17B6>                  <X7A8E>;<X0005>;<X0005>;IGNORE
+<U17B7>                   <X7A90>;<X0005>;<X0005>;IGNORE
+<U17B8>                  <X7A92>;<X0005>;<X0005>;IGNORE
+<U17B9>                   <X7A94>;<X0005>;<X0005>;IGNORE
+<U17BA>                  <X7A96>;<X0005>;<X0005>;IGNORE
+<U17BB>                   <X7A98>;<X0005>;<X0005>;IGNORE
+<U17BC>                  <X7A9A>;<X0005>;<X0005>;IGNORE
+<U17BD>                  <X7A9C>;<X0005>;<X0005>;IGNORE
+<U17BE>                  <X7A9E>;<X0005>;<X0005>;IGNORE
+<U17BF>                  <X7AA0>;<X0005>;<X0005>;IGNORE
+<U17C0>                  <X7AA2>;<X0005>;<X0005>;IGNORE
+<U17C1>                   <X7AA4>;<X0005>;<X0005>;IGNORE
+<U17C2>                  <X7AA6>;<X0005>;<X0005>;IGNORE
+<U17C3>                  <X7AA8>;<X0005>;<X0005>;IGNORE
+<U17C4>                  <X7AAA>;<X0005>;<X0005>;IGNORE
+<U17C5>                  <X7AAC>;<X0005>;<X0005>;IGNORE
+<KHMER_VOWEL_SIGN_U-KHMER_SIGN_NIKAHIT> "<X7AAD><X0400>";<X0005>;"<X0005><X00C0>";IGNORE
+<U17C6>                   "<X7AAD><X0500>";<X0005>;"<X0005><X00C0>";IGNORE
+<KHMER_VOWEL_SIGN_AA-KHMER_SIGN_NIKAHIT> "<X7AAD><X0600>";<X0005>;"<X0005><X00C0>";IGNORE
+<U17C7>                   "<X7AAD><X0700>";<X0005>;"<X0005><X00C0>";IGNORE
+<U17D2>                     <X7AAE>;<X0005>;<X0005>;IGNORE
+UNDEFINED                              IGNORE;IGNORE;IGNORE;IGNORE
+
+order_end
+
+END LC_COLLATE
+
+LC_MONETARY
+
+int_curr_symbol      "<U004B><U0048><U0052><U0020>"
+
+% monetary unit: Riel
+currency_symbol      "<U17DB>"
+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        0
+n_cs_precedes         0
+n_sep_by_space        0
+p_sign_posn           1
+n_sign_posn           1
+int_p_cs_precedes     0
+int_p_sep_by_space    0
+int_n_cs_precedes     0
+int_n_sep_by_space    0
+int_p_sign_posn       1
+int_n_sign_posn       1
+END LC_MONETARY
+
+
+LC_NUMERIC
+
+decimal_point           "<U002E>"
+thousands_sep           "<U002C>"
+grouping                3
+
+END LC_NUMERIC
+
+LC_TIME
+
+abday   "<U17A2><U17B6>";/
+        "<U1785>";/
+        "<U17A2>";/
+        "<U1796><U17BB>";/
+        "<U1796><U17D2><U179A>";/
+        "<U179F><U17BB>";/
+        "<U179F>"
+
+day     "<U1790><U17D2><U1784><U17C3><U200B><U17A2><U17B6><U1791><U17B7><U178F><U17D2><U1799>";/
+        "<U1790><U17D2><U1784><U17C3><U200B><U1785><U17D0><U1793><U17D2><U1791>";/
+        "<U1790><U17D2><U1784><U17C3><U200B><U17A2><U1784><U17D2><U1782><U17B6><U179A>";/
+        "<U1790><U17D2><U1784><U17C3><U200B><U1796><U17BB><U1792>";/
+        "<U1790><U17D2><U1784><U17C3><U200B><U1796><U17D2><U179A><U17A0><U179F><U17D2><U1794><U178F><U17B7><U17CD>";/
+        "<U1790><U17D2><U1784><U17C3><U200B><U179F><U17BB><U1780><U17D2><U179A>";/
+        "<U1790><U17D2><U1784><U17C3><U200B><U179F><U17C5><U179A><U17CD>"
+
+abmon   "<U17E1>";/
+        "<U17E2>";/
+        "<U17E3>";/
+        "<U17E4>";/
+        "<U17E5>";/
+        "<U17E6>";/
+        "<U17E7>";/
+        "<U17E8>";/
+        "<U17E9>";/
+        "<U17E1><U17E0>";/
+        "<U17E1><U17E1>";/
+        "<U17E1><U17E2>"
+
+mon     "<U1798><U1780><U179A><U17B6>";/
+        "<U1780><U17BB><U1798><U17D2><U1797><U17C8>";/
+        "<U1798><U17B7><U1793><U17B6>";/
+        "<U1798><U17C1><U179F><U17B6>";/
+        "<U17A7><U179F><U1797><U17B6>";/
+        "<U1798><U17B7><U1790><U17BB><U1793><U17B6>";/
+        "<U1780><U1780><U17D2><U1780><U178A><U17B6>";/
+        "<U179F><U17B8><U17A0><U17B6>";/
+        "<U1780><U1789><U17D2><U1789><U17B6>";/
+        "<U178F><U17BB><U179B><U17B6>";/
+        "<U179C><U17B7><U1785><U17D2><U1786><U17B7><U1780><U17B6>";/
+        "<U1792><U17D2><U1793><U17BC>"
+
+d_t_fmt  "%A <U1790><U17D2><U1784><U17C3> %e <U1781><U17C2> %B <U1786><U17D2><U1793><U17B6><U17C6>  %Y, %H <U1798><U17C9><U17C4><U1784> m <U1793><U17B6><U1791><U17B8> %S <U179C><U17B7><U1793><U17B6><U1791><U17B8><U200B>"
+
+d_fmt    "%e %B %Y"
+
+t_fmt    "%H:%M:%S"
+
+am_pm    "<U1796><U17D2><U179A><U17B9><U1780>";"<U179B><U17D2><U1784><U17B6><U1785>"
+
+% Appropriate 12-hour clock representation  "%I:%M:%S %p"
+%t_fmt_ampm  "%I<U003A>%M<U003A>%S<U0020>%p"
+
+% Era : Buddhist Era
+%era     "+:1:-543<U002F>01<U002F>01:+*:<U0E9E><U002E><U0EAA><U002E>:%EC<U0020>%Ey"
+%era_d_fmt       "%e<U0020>%b<U0020>%Ey"
+%era_t_fmt       "%H<U002E>%M<U002E>%S<U0020><U0E99><U002E>"
+%era_d_t_fmt     "<U0EA7><U0EB1><U0E99>%A<U0E97><U0EB5><U0EC8><U0020>%e<U0020>%B<U0020>%EC<U0020>%Ey<U002C><U0020>%H<U002E>%M<U002E>%S<U0020><U0E99><U002E>"
+
+% Appropriate date representation (date(1))   "%a %e %b %Ey %H:%M:%S %Z"
+%date_fmt       "<U0025><U0061><U0020><U0025><U0065><U0020><U0025><U0062>/
+%<U0020><U0025><U0045><U0079><U0020><U0025><U0048><U003A><U0025><U004D>/
+%<U003A><U0025><U0053><U0020><U0025><U005A>"
+% ICT-7ICT-7
+%timezone	"<U0049><U0043><U0054><U002D><U0037><U0049><U0043><U0054><U002d><U0037>"
+
+END LC_TIME
+
+LC_MESSAGES
+
+yesstr   "yes:YES:y:Y"
+
+nostr    "no:NO:n:N"
+
+yesexpr  "^[yY]([eE][sS])?"
+
+noexpr   "^[nN][oO]?"
+
+END LC_MESSAGES
+
+LC_PAPER
+height   297
+width    210
+END LC_PAPER
+
+LC_TELEPHONE
+tel_int_fmt    "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025>/
+<U006C>"
+tel_dom_fmt    "<U0028><U0025><U0041><U0029><U0025><U006C>"
+int_select     "<U0030><U0030><U0031>"
+int_prefix     "<U0038><U0035><U0036>"
+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>"
+
+name_mr     "<U0E97>."
+name_mrs    "<U0E99>."
+END LC_NAME
+
+LC_ADDRESS
+%    "%f%N%a%N%d%N%r%t%e%t%b%N%h%t%s%N%T%N%S%N%z%c%N"
+postal_fmt    "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
+<U0025><U0064><U0025><U004E><U0025><U0072><U0025><U0074><U0025><U0065>/
+<U0025><U0074><U0025><U0062><U0025><U004E><U0025><U0068><U0025><U0074>/
+<U0025><U0073><U0025><U004E><U0025><U0054><U0025><U004E><U0025><U0053>/
+<U0025><U004E><U0025><U007A><U0025><U0063><U0025><U004E>"
+country_name  "<U0EA5><U0EB2><U0EA7>"
+%FIXME
+%country_post  ""
+country_ab2   "<U004C><U0041>"
+country_ab3   "<U004C><U0041><U004F>"
+country_num   418
+country_car   "<U004C><U0041><U004F>"
+%FIXME
+%country_isbn  ""
+lang_name     "<U0EA5><U0EB2><U0EA7>"
+lang_ab       "<U006C><U006F>"
+lang_term     "<U006c><U0061><U006F>"
+lang_lib      "<U006C><U0061><U006F>"
+END LC_ADDRESS
diff --git a/localedata/locales/kn_IN b/localedata/locales/kn_IN
index a2a04ebd3f..53c5fcac71 100644
--- a/localedata/locales/kn_IN
+++ b/localedata/locales/kn_IN
@@ -35,6 +35,10 @@ END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/ko_KR b/localedata/locales/ko_KR
index ad78b51638..f8407fd2d1 100644
--- a/localedata/locales/ko_KR
+++ b/localedata/locales/ko_KR
@@ -6091,6 +6091,7 @@ hanja	<U3400>..<U4DB5>;<U4E00>..<U9FA5>;<UF900>..<UFA0B>;<UFA0C>..<UFA2D>
 
 translit_start
 
+include "translit_combining";""
 include "translit_hangul";""
 
 translit_end
diff --git a/localedata/locales/ku_TR b/localedata/locales/ku_TR
new file mode 100644
index 0000000000..b1486f9b12
--- /dev/null
+++ b/localedata/locales/ku_TR
@@ -0,0 +1,215 @@
+escape_char  /
+comment_char  %
+
+% Kurdish (latin) language locale for Turkey
+% Source: Kader DILSIZ
+% Contact: Kader DILSIZ, Pablo Saratxaga
+% Email: kader@ikader.com, pablo@mandrakesoft.com
+% Tel:
+% Fax:
+% Language: ku
+% Territory: TR
+% Revision: 0.1
+% Date: 2003-07-27
+% Users: general
+% Charset: UTF-8
+% Distribution and use is free, also
+% for commercial purposes.
+% History:
+
+LC_IDENTIFICATION
+title      "Kurdish (latin) locale for Turkey"
+source     "Kader DILSIZ"
+address    ""
+contact    "Kader DILSIZ, Pablo Saratxaga"
+email      "kader@ikader.com, pablo@mandrakesoft.com"
+tel        ""
+fax        ""
+language   "Kurdish"
+territory  "Turkey"
+revision   "0.1"
+date       "2003-07-27"
+%
+category  "ku_TR:2000";LC_IDENTIFICATION
+category  "ku_TR:2000";LC_CTYPE
+category  "ku_TR:2000";LC_COLLATE
+category  "ku_TR:2000";LC_TIME
+category  "ku_TR:2000";LC_NUMERIC
+category  "ku_TR:2000";LC_MONETARY
+category  "ku_TR:2000";LC_MESSAGES
+category  "ku_TR:2000";LC_PAPER
+category  "ku_TR:2000";LC_NAME
+category  "ku_TR:2000";LC_ADDRESS
+category  "ku_TR:2000";LC_TELEPHONE
+category  "ku_TR:2000";LC_MEASUREMENT
+
+END LC_IDENTIFICATION
+
+LC_CTYPE
+copy "tr_TR"
+END LC_CTYPE
+
+LC_COLLATE
+copy "iso14651_t1"
+
+%% a b c c, d e e> f g h i i> j k l m n o p q r s s, t u u> v w x y z
+
+collating-symbol <c,>
+collating-symbol <e/>>
+collating-symbol <i.>
+collating-symbol <i/>>
+collating-symbol <s,>
+collating-symbol <u/>>
+
+reorder-after <c>
+<c,>
+reorder-after <e>
+<e/>>
+reorder-after <h>
+<i>
+<i.>
+<i/>>
+reorder-after <s>
+<s,>
+reorder-after <u>
+<u/>>
+
+reorder-after <U0063>
+<U00E7> <c,>;<CDI>;<MIN>;IGNORE
+reorder-after <U0043>
+<U00C7> <c,>;<CDI>;<CAP>;IGNORE
+
+reorder-after <U0065>
+<U00EA> <e/>>;<CIR>;<MIN>;IGNORE
+reorder-after <U0045>
+<U00CA> <e/>>;<CIR>;<CAP>;IGNORE
+
+reorder-after <U0068>
+<U0131> <i>;<BAS>;<MIN>;IGNORE
+<U0069> <i.>;<PCT>;<MIN>;IGNORE
+<U00EE> <i/>>;<CIR>;<MIN>;IGNORE
+reorder-after <U0048>
+<U0049> <i>;<BAS>;<CAP>;IGNORE
+<U0130> <i.>;<PCT>;<CAP>;IGNORE
+<U00CE> <i/>>;<CIR>;<CAP>;IGNORE
+
+reorder-after <U0073>
+<U015F> <s,>;<CDI>;<MIN>;IGNORE
+reorder-after <U0053>
+<U015E> <s,>;<CDI>;<CAP>;IGNORE
+
+reorder-after <U0075>
+<U00FB> <u/>>;<CIR>;<MIN>;IGNORE
+reorder-after <U0055>
+<U00DB> <u/>>;<CIR>;<CAP>;IGNORE
+
+reorder-end
+
+END LC_COLLATE
+
+LC_MONETARY
+copy "tr_TR"
+END LC_MONETARY
+
+LC_NUMERIC
+copy "tr_TR"
+END LC_NUMERIC
+
+LC_TIME
+abday       "<U0079><U00EA><U006B>";"<U0064><U0075><U0073>";/
+            "<U0073><U00EA><U0073>";"<U00E7><U0061><U0072>";/
+            "<U0070><U00EA><U006E>";"<U00EE><U006E><U00EE>";/
+            "<U0073><U0065><U0070>"
+day         "<U0079><U00EA><U006B><U0073><U00EA><U006D>";/
+            "<U0064><U0075><U0073><U00EA><U006D>";/
+            "<U0073><U00EA><U0073><U00EA><U006D>";/
+            "<U00E7><U0061><U0072><U0073><U00EA><U006D>";/
+            "<U0070><U00EA><U006E><U0063><U0073><U00EA><U006D>";/
+            "<U00EE><U006E><U00EE>";/
+            "<U0073><U0065><U0070><U0074>"
+abmon       "<U00C7><U0069><U006C>";"<U0053><U0069><U0062>";/
+            "<U0041><U0064><U0061>";"<U004E><U00EE><U0073>";/
+            "<U0047><U0075><U006C>";"<U0048><U0065><U007A>";/
+            "<U0054><U00EE><U0072>";"<U0054><U0065><U0062>";/
+            "<U00CE><U006C><U006F>";"<U0043><U006F><U0074>";/
+            "<U004D><U0069><U006A>";"<U004B><U0061><U006E>"
+mon         "<U00C7><U0069><U006C><U0065>";/
+            "<U0053><U0069><U0062><U0061><U0074>";/
+            "<U0041><U0064><U0061><U0072>";/
+            "<U004E><U00EE><U0073><U0061><U006E>";/
+            "<U0047><U0075><U006C><U0061><U006E>";/
+            "<U0048><U0065><U007A><U00EE><U0072><U0061><U006E>";/
+            "<U0054><U00EE><U0072><U006D><U0065><U0068>";/
+            "<U0054><U0065><U0062><U0061><U0078>";/
+            "<U00CE><U006C><U006F><U006E>";/
+            "<U0043><U006F><U0074><U006D><U0065><U0068>";/
+            "<U004D><U0069><U006A><U0064><U0061><U0072>";/
+            "<U004B><U0061><U006E><U00FB><U006E>"
+% format: %A %d %B %Y %T %Z
+d_t_fmt  "<U0025><U0041><U0020><U0025><U0064><U0020><U0025><U0042><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
+% format: %d/%m/%Y
+d_fmt   "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0059>"
+t_fmt       "<U0025><U0054>"
+am_pm       "";""
+t_fmt_ampm  ""
+% format: %A %d %B %Y
+date_fmt  "<U0025><U0041><U0020><U0025><U0064><U0020><U0025><U0042><U0020><U0025><U0059>"
+END LC_TIME
+
+LC_MESSAGES
+yesstr	"<U0065><U0072><U00EA>"
+nostr	"<U006E><U00E2>"
+% eEdDyY
+yesexpr	"<U005E><U005B><U0065><U0045><U0064><U0044><U0079><U0059><U005D><U002E><U002A>"
+% nN
+noexpr	"<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+END LC_MESSAGES
+
+LC_PAPER
+copy "tr_TR"
+END LC_PAPER
+
+LC_TELEPHONE
+copy "tr_TR"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+copy "tr_TR"
+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>"
+% TODO
+% Sayýn
+name_gen    "<U0053><U0061><U0079><U0131><U006E>"
+% "M."
+name_mr     "<U004D><U002E>"
+% "Jne"
+name_mrs    "<U004A><U006E><U0065>"
+name_ms     "<U004A><U006E><U0065>"
+% "Kc,k"
+name_miss   "<U004B><U00E7><U006B>"
+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><U0025><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+% TODO
+country_name	"<U0054><U0075><U0072><U006B><U0065><U0079>"
+country_post "TR"
+country_ab2  "TR"
+country_ab3  "TUR"
+country_num  792
+country_isbn 975
+country_car "TR"
+% "kurdi"
+lang_name   "<U006B><U0075><U0072><U0064><U0069>"
+lang_ab     "ku"
+lang_term   "kur"
+lang_lib    "kur"
+END LC_ADDRESS
diff --git a/localedata/locales/kw_GB b/localedata/locales/kw_GB
index fc7d352090..fb3d8c7cbf 100644
--- a/localedata/locales/kw_GB
+++ b/localedata/locales/kw_GB
@@ -2,7 +2,7 @@ escape_char  /
 comment_char  %
 
 % Cornish language locale for Britain
-% WARNING: UNOFFICIAL; EXPERIMENTAL. CHECK WITH Keld Simonsen 
+% WARNING: UNOFFICIAL; EXPERIMENTAL. CHECK WITH Keld Simonsen
 % to see if there is an offical release.
 
 % Cornish language locale for Britain
@@ -51,6 +51,10 @@ END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
@@ -122,7 +126,7 @@ date_fmt       "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
 END LC_TIME
 
 LC_MESSAGES
-yesexpr     "<U005E><U005B><U0065><U0045><U005D><U002E><U002A>"
+yesexpr     "<U005E><U005B><U0065><U0045><U0079><U0059><U005D><U002E><U002A>"
 noexpr      "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
 END LC_MESSAGES
 
diff --git a/localedata/locales/ky_KG b/localedata/locales/ky_KG
new file mode 100644
index 0000000000..ee49f8689c
--- /dev/null
+++ b/localedata/locales/ky_KG
@@ -0,0 +1,207 @@
+escape_char /
+comment_char %
+% charset "UTF-8"
+
+%
+%
+% needed extra chars: <U04A2>, <U04A3>, <U04E8>, <U04E9>, <U04AE>, <U04AF>
+%
+LC_IDENTIFICATION
+title "Kyrgyz Language Locale for Kyrgyzstan"
+source "Timur Jamakeev"
+address ""
+contact "Pablo Saratxaga, Timur Jamakeev"
+email "srtxg@mandrakesoft.com, ztimur@mail.ru"
+tel ""
+fax ""
+language "Kyrgyz"
+territory "Kyrgyzstan"
+revision "0.2"
+date "2004-10-14"
+%
+category  "ky_KG:2000";LC_IDENTIFICATION
+category  "ky_KG:2000";LC_CTYPE
+category  "ky_KG:2000";LC_COLLATE
+category  "ky_KG:2000";LC_TIME
+category  "ky_KG:2000";LC_NUMERIC
+category  "ky_KG:2000";LC_MONETARY
+category  "ky_KG:2000";LC_MESSAGES
+category  "ky_KG:2000";LC_PAPER
+category  "ky_KG:2000";LC_NAME
+category  "ky_KG:2000";LC_ADDRESS
+category  "ky_KG:2000";LC_TELEPHONE
+
+END LC_IDENTIFICATION
+
+LC_COLLATE
+
+% The kyrgyz cyrillic alphabet is:
+% a=, b=, v=, g=, d=, e=, io, z%, z=, i=, j=, k=, l=, m=, n=, n,=,
+% o=, o-=, p=, r=, s=, t=, u=, u'=, f=, h=, c=, c%, s%, sc, =', y=, %',
+% je, ju, ja
+%
+% special letters are:
+% n,=: <U04A2>, <U04A3>
+% o-=: <U04E8>, <U04E9>
+% u'=: <U04AE>, <U04AF>
+
+copy "<U0069><U0073><U006F><U0031><U0034><U0036><U0035><U0031><U005F><U0074><U0031>"
+
+collating-symbol <o-=>
+collating-symbol <u'=>
+collating-symbol <n,=>
+
+reorder-after <CYR-EN>
+<n,=>
+reorder-after <CYR-O>
+<o-=>
+reorder-after <CYR-OUBRE>
+<u'=>
+
+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-end
+
+END LC_COLLATE
+
+LC_CTYPE
+copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
+END LC_CTYPE
+
+LC_MESSAGES
+% FIXED AND CHECKED by Timur 2004/10/14
+yesstr  "<U041E><U043E><U0431><U0430>"
+nostr   "<U0416><U043E><U043A>"
+yesexpr "<U005E><U005B><U041E><U043E><U0059><U0079><U005D><U002E><U002A>"
+noexpr  "<U005E><U005B><U0416><U0436><U004E><U006E><U005D><U002E><U002A>"
+END LC_MESSAGES
+
+LC_MONETARY
+% FIXED AND CHECKED by Timur 2004/10/14
+int_curr_symbol           "<U004B><U0047><U0053><U0020>"
+currency_symbol           "<U0441><U043E><U043C>"
+mon_decimal_point         "<U002E>"
+mon_thousands_sep         "<U0020>"
+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
+decimal_point             "<U002C>"
+thousands_sep             "<U0020>"
+grouping                  3;3
+END LC_NUMERIC
+
+LC_TIME
+day     "<U0436><U0435><U043A><U0448><U0435><U043C><U0431><U0438>";/
+        "<U0434><U04AF><U0439><U0448><U04E9><U043C><U0431><U04AF>";/
+        "<U0448><U0435><U0439><U0448><U0435><U043C><U0431><U0438>";/
+        "<U0448><U0430><U0440><U0448><U0435><U043C><U0431><U0438>";/
+        "<U0431><U0435><U0439><U0448><U0435><U043C><U0431><U0438>";/
+        "<U0436><U0443><U043C><U0430>";/
+        "<U0438><U0448><U0435><U043C><U0431><U0438>"
+% FIXED by Timur 2004/10/12
+abday   "<U0436><U043A>";/
+        "<U0434><U0448>";/
+        "<U0448><U0435>";/
+        "<U0448><U0430>";/
+        "<U0431><U0448>";/
+        "<U0436><U043C>";/
+        "<U0438><U0448>"
+mon     "<U044F><U043D><U0432><U0430><U0440><U044C>";/
+        "<U0444><U0435><U0432><U0440><U0430><U043B><U044C>";/
+        "<U043C><U0430><U0440><U0442>";/
+        "<U0430><U043F><U0440><U0435><U043B><U044C>";/
+        "<U043C><U0430><U0439>";/
+        "<U0438><U044E><U043D><U044C>";/
+        "<U0438><U044E><U043B><U044C>";/
+        "<U0430><U0432><U0433><U0443><U0441><U0442>";/
+        "<U0441><U0435><U043D><U0442><U044F><U0431><U0440><U044C>";/
+        "<U043E><U043A><U0442><U044F><U0431><U0440><U044C>";/
+        "<U043D><U043E><U044F><U0431><U0440><U044C>";/
+        "<U0434><U0435><U043A><U0430><U0431><U0440><U044C>"
+abmon   "<U044F><U043D><U0432>";/
+        "<U0444><U0435><U0432>";/
+        "<U043C><U0430><U0440>";/
+        "<U0430><U043F><U0440>";/
+        "<U043C><U0430><U0439>";/
+        "<U0438><U044E><U043D>";/
+        "<U0438><U044E><U043B>";/
+        "<U0430><U0432><U0433>";/
+        "<U0441><U0435><U043D>";/
+        "<U043E><U043A><U0442>";/
+        "<U043D><U043E><U044F>";/
+        "<U0434><U0435><U043A>"
+% CHECKED AND FIXED by Timur
+d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062>/
+<U0020><U0025><U0059><U0020><U0025><U0054>"
+% %d.%m.%Y FIXED by Timur 2004.10.11
+d_fmt     "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>"
+% %T
+t_fmt     "<U0025><U0054>"
+am_pm     "";""
+t_fmt_ampm ""
+% %d-%B, %Y-<U0436>, %A
+%date_fmt       "<U0025><U0064><U002D><U0025><U0042><U002C><U0020><U0025><U0059>/
+%<U002D><U0436><U002C><U0020><U0025><U0041>"
+date_fmt       "<U0025><U0061><U002C><U0020><U0025><U0065><U002D><U0025><U0062><U0020><U0025><U0059><U0020><U0436>/
+<U002C><U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
+<U0025><U005A>"
+END LC_TIME
+
+LC_PAPER
+height   297
+width    210
+END LC_PAPER
+
+LC_TELEPHONE
+tel_int_fmt    "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025>/
+<U006C>"
+int_prefix     "<U0039><U0039><U0036>"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+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><U0025><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+country_ab2 "<U004B><U0059>"
+country_ab3 "<U004B><U0059><U0052>"
+%country_num 643
+END LC_ADDRESS
diff --git a/localedata/locales/lg_UG b/localedata/locales/lg_UG
index e3cf3f3164..ac4c39da24 100644
--- a/localedata/locales/lg_UG
+++ b/localedata/locales/lg_UG
@@ -50,6 +50,10 @@ LC_CTYPE
 % Use the characters described in the charmap file "i18n.tgz"
 %
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
@@ -327,4 +331,3 @@ postal_fmt    "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
 country_ab3 "<U0055><U0047><U0041>"
 country_num 800
 END LC_ADDRESS
-
diff --git a/localedata/locales/lt_LT b/localedata/locales/lt_LT
index fb3079bfad..0240cc96cf 100644
--- a/localedata/locales/lt_LT
+++ b/localedata/locales/lt_LT
@@ -2124,6 +2124,10 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_MONETARY
diff --git a/localedata/locales/lv_LV b/localedata/locales/lv_LV
index 0e823112ea..36ed49417c 100644
--- a/localedata/locales/lv_LV
+++ b/localedata/locales/lv_LV
@@ -2116,6 +2116,10 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_MONETARY
diff --git a/localedata/locales/mai_IN b/localedata/locales/mai_IN
new file mode 100644
index 0000000000..32bd127211
--- /dev/null
+++ b/localedata/locales/mai_IN
@@ -0,0 +1,84 @@
+comment_char    %
+escape_char     /
+% Maithili language locale for India.
+% Contributed by Rajesh Ranjan <rajeshkajha@yahoo.com> and
+% Sangeeta Kumari <sangeeta09@gmail.com>.
+
+LC_IDENTIFICATION
+title      "Maithili language locale for India"
+source     "Maithili Computing Research Center, Pune, India"
+address    "B-3/302, Lunkad Daffodills, Viman Nagar, Pune, India"
+contact    ""
+email      "rajeshkajha@yahoo.com"
+tel        ""
+fax        ""
+language   "Maithili"
+territory  "India"
+revision   "1.0"
+date       "2006-11-01"
+%
+category  "mai_IN:2006";LC_IDENTIFICATION
+category  "mai_IN:2006";LC_CTYPE
+category  "mai_IN:2006";LC_COLLATE
+category  "mai_IN:2006";LC_TIME
+category  "mai_IN:2006";LC_NUMERIC
+category  "mai_IN:2006";LC_MONETARY
+category  "mai_IN:2006";LC_MESSAGES
+category  "mai_IN:2006";LC_PAPER
+category  "mai_IN:2006";LC_NAME
+category  "mai_IN:2006";LC_ADDRESS
+category  "mai_IN:2006";LC_TELEPHONE
+
+END LC_IDENTIFICATION
+
+LC_CTYPE
+copy "hi_IN"
+END LC_CTYPE
+
+LC_COLLATE
+copy "hi_IN"
+END LC_COLLATE
+
+LC_MONETARY
+copy "hi_IN"
+END LC_MONETARY
+
+
+LC_NUMERIC
+copy "hi_IN"
+END LC_NUMERIC
+
+
+LC_TIME
+copy "hi_IN"
+END LC_TIME
+
+
+LC_MESSAGES
+copy "hi_IN"
+END LC_MESSAGES
+
+
+LC_PAPER
+copy "hi_IN"
+END LC_PAPER
+
+
+LC_NAME
+copy "hi_IN"
+END LC_NAME
+
+
+LC_ADDRESS
+copy "hi_IN"
+END LC_ADDRESS
+
+
+LC_TELEPHONE
+copy "hi_IN"
+END LC_TELEPHONE
+
+
+LC_MEASUREMENT
+copy "hi_IN"
+END LC_MEASUREMENT
diff --git a/localedata/locales/mg_MG b/localedata/locales/mg_MG
new file mode 100644
index 0000000000..1490e5deac
--- /dev/null
+++ b/localedata/locales/mg_MG
@@ -0,0 +1,181 @@
+comment_char %
+escape_char  /
+%
+% Malagasy Language Locale for Madagascar
+% Source: The Debian Project modified by http://linuxmg.org
+% Contact: Christian Perrier
+% Email: bubulle@debian.org, linux@linuxmg.org
+% Tel: +33 - 130699222
+% Language: mg
+% Territory: MG
+% Revision: 1.0
+% Date: 2004-09-08
+% Users: general
+% Charset: ISO-8859-15
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_IDENTIFICATION
+title      "Malagasy locale for Madagascar"
+source     "The Debian Project modified by GNU/Linux Malagasy"
+address    ""
+contact    "Rado Ramarotafika,Do-Risika RAFIEFERANTSIARONJY"
+email      "rado@linuxmg.org,dourix@free.fr"
+tel        ""
+fax        ""
+language   "Malagasy"
+territory  "Madagascar"
+revision   "1.1"
+date       "2005-02-02"
+%
+category  "mg_MG:2000";LC_IDENTIFICATION
+category  "mg_MG:2000";LC_CTYPE
+category  "mg_MG:2000";LC_COLLATE
+category  "mg_MG:2000";LC_TIME
+category  "mg_MG:2000";LC_NUMERIC
+category  "mg_MG:2000";LC_MONETARY
+category  "mg_MG:2000";LC_MESSAGES
+category  "mg_MG:2000";LC_PAPER
+category  "mg_MG:2000";LC_NAME
+category  "mg_MG:2000";LC_ADDRESS
+category  "mg_MG:2000";LC_TELEPHONE
+
+END LC_IDENTIFICATION
+
+LC_CTYPE
+copy "i18n"
+
+translit_start
+
+% Accents are simply omitted if they cannot be represented.
+include "translit_combining";""
+
+translit_end
+
+END LC_CTYPE
+
+LC_COLLATE
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+END LC_COLLATE
+
+LC_MESSAGES
+% Yes=Eny --> EeYy as possible Yes chars
+% No=Tsia -->TtNn
+yesexpr "<U005E><U005B><U0065><U0045><U0079><U0059><U005D><U002E><U002A>"
+noexpr  "<U005E><U005B><U0074><U0054><U006E><U004E><U005D><U002E><U002A>"
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol           "<U004D><U0047><U0041><U0020>"
+currency_symbol           "<U0041><U0052>"
+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             0
+p_sep_by_space            1
+n_cs_precedes             0
+n_sep_by_space            1
+p_sign_posn               1
+n_sign_posn               1
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point             "<U002C>"
+thousands_sep             ""
+grouping                  0;0
+END LC_NUMERIC
+
+LC_TIME
+% Abbrev. days: lah,lat,tal,lar,lak,zom,sab
+% Abbrev. days: lhd,lts, tlt,lrb,lkm,zom,sab
+abday   "<U006C><U0068><U0064>";"<U006C><U0074><U0073>";/
+        "<U0074><U006C><U0074>";"<U006C><U0072><U0062>";/
+        "<U006C><U006B><U006D>";"<U007A><U006F><U006D>";/
+        "<U0073><U0061><U0062>"
+% days in Malagasy:
+% alahady,alatsinainy,talata,alarobia,alakamisy,zoma,asabotsy
+% Sunday, Monday....
+day     "<U0061><U006C><U0061><U0068><U0061><U0064><U0079>";/
+        "<U0061><U006C><U0061><U0074><U0073><U0069><U006E><U0061><U0069><U006E><U0079>";/
+        "<U0074><U0061><U006C><U0061><U0074><U0061>";/
+        "<U0061><U006C><U0061><U0072><U006F><U0062><U0069><U0061>";/
+        "<U0061><U006C><U0061><U006B><U0061><U006D><U0069><U0073><U0079>";/
+        "<U007A><U006F><U006D><U0061>";/
+        "<U0073><U0061><U0062><U006F><U0074><U0073><U0079>"
+%janoary,febroary,martsa,aprily,mey,jona,jolay,aogositra,septambra,oktobra
+%novambra,desambra
+abmon   "<U006A><U0061><U006E>";"<U0066><U0065><U0062>";/
+        "<U006D><U0061><U0072>";"<U0061><U0070><U0072>";/
+        "<U006D><U0065><U0079>";"<U006A><U006F><U006E>";/
+        "<U006A><U006F><U006C>";"<U0061><U006F><U0067>";/
+        "<U0073><U0065><U0070>";"<U006F><U006B><U0074>";/
+        "<U006E><U006F><U0076>";"<U0064><U0065><U0073>"
+mon     "<U006A><U0061><U006E><U006F><U0061><U0072><U0079>";/
+        "<U0066><U0065><U0062><U0072><U006F><U0061><U0072><U0079>";/
+        "<U006D><U0061><U0072><U0074><U0073><U0061>";/
+        "<U0061><U0070><U0072><U0069><U006C><U0079>";/
+        "<U006D><U0065><U0079>";/
+        "<U006A><U006F><U006E><U0061>";/
+        "<U006A><U006F><U006C><U0061><U0079>";/
+        "<U0061><U006F><U0067><U006F><U0073><U0069><U0074><U0072><U0061>";/
+        "<U0073><U0065><U0070><U0074><U0061><U006D><U0062><U0072><U0061>";/
+        "<U006F><U006B><U0074><U006F><U0062><U0072><U0061>";/
+        "<U006E><U006F><U0076><U0061><U006D><U0062><U0072><U0061>";/
+        "<U0064><U0065><U0073><U0061><U006D><U0062><U0072><U0061>"
+% %a %d %b %Y %T %Z
+d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
+% %d.%m.%Y
+d_fmt   "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>"
+% %T
+t_fmt   "<U0025><U0054>"
+am_pm   "";""
+t_fmt_ampm ""
+% %a %b %e %H:%M:%S %Z %Y
+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_PAPER
+height   297
+width    210
+END LC_PAPER
+
+LC_TELEPHONE
+% +%C %a %l
+tel_int_fmt    "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025>/
+<U006C>"
+% %a %l
+tel_dom_fmt    "<U0025><U0061><U0020><U0025><U006C>"
+% 261
+int_prefix     "<U0032><U0036><U0031>"
+% 00 
+int_select     "<U0030><U0030>"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+measurement    1
+END LC_MEASUREMENT
+
+LC_NAME
+% %d%t%g%t%m%t%f
+name_fmt    "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
+<U0025><U006D><U0025><U0074><U0025><U0066>"
+END LC_NAME
+
+LC_ADDRESS
+% %f%N%a%N%d%N%b%N%s %h %e %r%N%%z %T%N%c%N
+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 "<U004D><U0047>"
+country_ab3 "<U004D><U0044><U0047>"
+country_num 450
+END LC_ADDRESS
diff --git a/localedata/locales/mk_MK b/localedata/locales/mk_MK
index d1bc0e7163..85f972c6e5 100644
--- a/localedata/locales/mk_MK
+++ b/localedata/locales/mk_MK
@@ -1,8 +1,8 @@
 comment_char %
 escape_char /
 % Macedonian language locale for Macedonia
-% Damjan Georgievski <gdamjan@freemail.org.mk> 
-% Revision: 1.8 (2000-11-07)
+% Damjan Georgievski { gdamjan %% gmail.com }
+% Revision: 2.2 (2006-09-12)
 % Charsets: UTF-8, ISO-8859-5, CP1251
 % Distribution and use is free, also
 % for commercial purposes.
@@ -11,14 +11,14 @@ LC_IDENTIFICATION
 title      "Macedonian locale for Macedonia"
 source     ""
 address    ""
-contact    "Damjan Georgievski" 
-email      "gdamjan@freemail.org.mk"
+contact    "Damjan Georgievski"
+email      "bug-glibc-locales@gnu.org"
 tel        ""
 fax        ""
 language   "Macedonian"
 territory  "Macedonia"
-revision   "1.8"
-date       "2000-11-07"
+revision   "2.2"
+date       "2006-09-12"
 %
 category  "mk_MK:2000";LC_IDENTIFICATION
 category  "mk_MK:2000";LC_CTYPE
@@ -40,13 +40,17 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_TIME
 abday "<U043D><U0435><U0434>";"<U043F><U043E><U043D>";/
 "<U0432><U0442><U043E>";"<U0441><U0440><U0435>";/
 "<U0447><U0435><U0442>";"<U043F><U0435><U0442>";/
-"<U0441><U0430><U0431>" 
+"<U0441><U0430><U0431>"
 day "<U043D><U0435><U0434><U0435><U043B><U0430>";/
 "<U043F><U043E><U043D><U0435><U0434><U0435><U043B><U043D><U0438><U043A>";/
 "<U0432><U0442><U043E><U0440><U043D><U0438><U043A>";/
@@ -78,9 +82,12 @@ 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>/
+date_fmt "<U0025><U0061><U002C><U0020><U0025><U0064><U0020><U0025><U0062>/
 <U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
 <U0025><U005A><U0020><U0025><U0059>"
+week    7;19971201;4
+first_weekday 1 % Monday
+first_workday 1 % Monday
 END LC_TIME
 
 LC_MONETARY
@@ -161,4 +168,3 @@ END LC_PAPER
 LC_MEASUREMENT
 measurement    1
 END LC_MEASUREMENT
-
diff --git a/localedata/locales/ml_IN b/localedata/locales/ml_IN
index 7053dd911f..1f57845813 100644
--- a/localedata/locales/ml_IN
+++ b/localedata/locales/ml_IN
@@ -5,7 +5,7 @@ escape_char     /
 % E-Mail : gnu@gnu.org.in
 
 LC_IDENTIFICATION
-title     " Malayalam language locale for India"
+title     "Malayalam language locale for India"
 source     "Free Software Foundation of India, Trivandrum"
 address     ""
 contact     ""
@@ -90,10 +90,10 @@ abday     "<U0D1E><U0D3E>";"<U0D24><U0D3F>";/
 "<U0D36>"
 %
 % Full weekday names (%A)
-day     "<U0D1E><U0D3E><U0D2F><U0D31><U0D41><U0D4D>";/
-"<U0D24><U0D3F><U0D19><U0D4D><U0D15><U0D33><U0D41><U0D4D>";/
+day     "<U0D1E><U0D3E><U0D2F><U0D30><U0D4D><U200D>";/
+"<U0D24><U0D3F><U0D19><U0D4D><U0D15><U0D33><U0D4D><U200D>";/
 "<U0D1A><U0D4A><U0D35><U0D4D><U0D35>";/
-"<U0D2C><U0D41><U0D27><U0D28><U0D41><U0D4D>";/
+"<U0D2C><U0D41><U0D27><U0D28><U0D4D><U200D>";/
 "<U0D35><U0D4D><U0D2F><U0D3E><U0D34><U0D02>";/
 "<U0D35><U0D46><U0D33><U0D4D><U0D33><U0D3F>";/
 "<U0D36><U0D28><U0D3F>"
@@ -101,30 +101,30 @@ day     "<U0D1E><U0D3E><U0D2F><U0D31><U0D41><U0D4D>";/
 % Abbreviated month names (%b)
 abmon     "<U0D1C><U0D28><U0D41>";/
 "<U0D2B><U0D46><U0D2C><U0D4D>";/
-"<U0D2E><U0D3E><U0D31><U0D4D>";/
-"<U0D0F><U0D2A><U0D4D><U0D31><U0D3F><U0D32><U0D4D>";/
-"<U0D46><U0D2E><U0D2F><U0D4D>";/
-"<U0D1C><U0D42><U0D23><U0D4D>";/
-"<U0D1C><U0D42><U0D48><U0D32>";/
-"<U0D06><U0D17>";/
-"<U0D46><U0D38><U0D2A><U0D4D><U0D24><U0D02>";/
-"<U0D12><U0D15><U0D4D><U0D48><U0D1F>";/
+"<U0D2E><U0D3E><U0D30><U0D4D><U200D>";/
+"<U0D0F><U0D2A><U0D4D><U0D30>";/
+"<U0D2E><U0D46>";/
+"<U0D1C><U0D42><U0D23><U0D4D><U200D>";/
+"<U0D1C><U0D42><U0D32><U0D48>";/
+"<U0D06><U0D17><U0D4D>";/
+"<U0D38><U0D46><U0D2A><U0D4D>";/
+"<U0D12><U0D15><U0D4D><U0D1F><U0D4B>";/
 "<U0D28><U0D35><U0D02>";/
 "<U0D21><U0D3F><U0D38><U0D02>"
 %
 % FULL month names (%B)
 mon     "<U0D1C><U0D28><U0D41><U0D35><U0D30><U0D3F>";/
 "<U0D2B><U0D46><U0D2C><U0D4D><U0D30><U0D41><U0D35><U0D30><U0D3F>";/
-"<U0D2E><U0D3E><U0D31><U0D41><U0D4D><U0D1A><U0D4D><U0D1A><U0D4D>";/
-"<U0D0F><U0D2A><U0D4D><U0D31><U0D3F><U0D32><U0D41><U0D4D>";/
+"<U0D2E><U0D3E><U0D30><U0D4D><U200D><U0D1A><U0D4D><U0D1A><U0D4D>";/
+"<U0D0F><U0D2A><U0D4D><U0D30><U0D3F><U0D32><U0D4D><U200D><U0020>";/
 "<U0D2E><U0D46><U0D2F><U0D4D>";/
-"<U0D1C><U0D42><U0D23><U0D41><U0D4D>";/
+"<U0D1C><U0D42><U0D23><U0D4D><U200D>";/
 "<U0D1C><U0D42><U0D32><U0D48>";/
-"<U0D06><U0D17><U0D38><U0D4D><U0D24><U0D4D>";/
-"<U0D38><U0D46><U0D2A><U0D4D><U0D24><U0D02><U0D2C><U0D31><U0D41><U0D4D>";/
-"<U0D12><U0D15><U0D4D><U0D1F><U0D4B><U0D2C><U0D31><U0D41><U0D4D>";/
-"<U0D28><U0D35><U0D02><U0D2C><U0D31><U0D41><U0D4D>";/
-"<U0D21><U0D3F><U0D38><U0D02><U0D2C><U0D31><U0D41><U0D4D>"
+"<U0D06><U0D17><U0D38><U0D4D><U0D31><U0D4D><U0D31><U0D4D>";/
+"<U0D38><U0D46><U0D2A><U0D4D><U0D31><U0D4D><U0D31><U0D02><U0D2C><U0D30><U0D4D><U200D>";/
+"<U0D12><U0D15><U0D4D><U0D1F><U0D4B><U0D2C><U0D30><U0D4D><U200D>";/
+"<U0D28><U0D35><U0D02><U0D2C><U0D30><U0D4D><U200D>";/
+"<U0D21><U0D3F><U0D38><U0D02><U0D2C><U0D30><U0D4D><U200D>"
 %
 %
 % Equivalent of AM PM
@@ -154,11 +154,11 @@ LC_MESSAGES
 % for IBM Class for Unicode.
 %
 % ^[\u0d05\u0d24\u0d46]
-yesexpr     "<U005E><U005B><U0D05><U0D24><U0D46><U005D>"
+yesexpr     "<U005E><U005B><U0D05><U0D24><U0D46><U0079><U0059><U005D>"
 %
 %
 % ^[\u0d05\u0d32\u0d4d\u0d32]
-noexpr     "<U005E><U005B><U0D05><U0D32><U0D4D><U0D32><U005D>"
+noexpr     "<U005E><U005B><U0D05><U0D32><U0D4D><U0D32><U006E><U004E><U005D>"
 %
 % \u0d05\u0d24\u0d46
 yesstr     "<U0D05><U0D24><U0D46>"
diff --git a/localedata/locales/mn_MN b/localedata/locales/mn_MN
index 5bea18cc4b..82c1d2a12c 100644
--- a/localedata/locales/mn_MN
+++ b/localedata/locales/mn_MN
@@ -1,25 +1,27 @@
-comment_char %
 escape_char /
+comment_char %
 % Mongolian language (cyrillic) locale for Mongolia
 % Sanlig Badral <badral@chinggis.com>
-% Revision: 0.9 (2003-2-27)
+% Revision: 1.0 (2005-5-21)
 % Charsets: UTF-8
 % Distribution and use is free, also
 % for commercial purposes.
 
 LC_IDENTIFICATION
 title      "Mongolian locale for Mongolia"
-source     "OPENMN"
+source     "Sanlig Badral"
 address    ""
 contact    ""
-email      "bug-glibc-locales@gnu.org"
+email      "badral@chinggis.com"
 tel        ""
 fax        ""
 language   "Mongolian"
 territory  "Mongolia"
-revision   "0.9"
-date       "2003-02-27"
-
+revision   "1.0"
+date       "2005-05-21"
+audience   "general"
+application   "GNU locale"
+%
 category  "mn_MN:2000";LC_IDENTIFICATION
 category  "mn_MN:2000";LC_CTYPE
 category  "mn_MN:2000";LC_COLLATE
@@ -64,6 +66,82 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+translit_start
+include "translit_combining";""
+% cyrillic -> latin for mongolian
+% CYRILLIC CAPITAL LETTERS IN ALPHABETICAL ORDER.
+<U0410> "<U0041>"
+<U0411> "<U0042>"
+<U0412> "<U0056>"
+<U0413> "<U0047>"
+<U0414> "<U0044>"
+<U0415> "<U0059><U0065>" % Ye
+<U0401> "<U0059><U006F>" % Yo
+<U0416> "<U004A>"
+<U0417> "<U005A>"
+<U0418> "<U0049>"
+<U0419> "<U0049>"
+<U041A> "<U004B>"
+<U041B> "<U004C>"
+<U041C> "<U004D>"
+<U041D> "<U004E>"
+<U041E> "<U004F>"
+<U04E8> "<U004F><U0065>" % Oe
+<U041F> "<U0050>"
+<U0420> "<U0052>"
+<U0421> "<U0053>"
+<U0422> "<U0054>"
+<U0423> "<U0055>"
+<U04AE> "<U0055><U0065>" % Ue
+<U0424> "<U0046>"
+<U0425> "<U0048>"
+<U0426> "<U0043>"
+<U0427> "<U0043><U0068>" % Ch
+<U0428> "<U0053><U0068>" % Sh
+<U0429> "<U0053><U0068>" % Sh
+<U042A> "<U0022>" % "
+<U042B> "<U0059>"
+<U042C> "<U0027>" % '
+<U042D> "<U0045>"
+<U042E> "<U0059><U0075>" % Yu
+<U042F> "<U0059><U0061>" % Ya
+% CYRILLIC SMALL LETTERS IN ALPHABETICAL ORDER.
+<U0430> "<U0061>"
+<U0431> "<U0062>"
+<U0432> "<U0076>"
+<U0433> "<U0067>"
+<U0434> "<U0064>"
+<U0435> "<U0079><U0065>" %ye
+<U0451> "<U0079><U006F>" %yo
+<U0436> "<U006A>"
+<U0437> "<U007A>"
+<U0438> "<U0069>"
+<U0439> "<U0069>"
+<U043A> "<U006B>"
+<U043B> "<U006C>"
+<U043C> "<U006D>"
+<U043D> "<U006E>"
+<U043E> "<U006F>"
+<U04E9> "<U006F><U0065>" % oe
+<U043F> "<U0070>"
+<U0440> "<U0072>"
+<U0441> "<U0073>"
+<U0442> "<U0074>"
+<U0443> "<U0075>"
+<U04AF> "<U0075><U0065>" % ue
+<U0444> "<U0066>"
+<U0445> "<U0068>"
+<U0446> "<U0043>"
+<U0447> "<U0063><U0068>" % ch
+<U0448> "<U0073><U0068>" % sh
+<U0449> "<U0073><U0068>" % sh
+<U044A> "<U0022>" % "
+<U044B> "<U0079>"
+<U044C> "<U0027>" % '
+<U044D> "<U0065>"
+<U044E> "<U0079><U0075>" % yu
+<U044F> "<U0079><U0061>" % ya
+translit_end
 END LC_CTYPE
 
 LC_MONETARY
@@ -106,28 +184,28 @@ day   "<U041D><U044F><U043C>";/
       "<U0411><U0430><U0430><U0441><U0430><U043D>";/
       "<U0411><U044F><U043C><U0431><U0430>"
 % Abbreviated month names (%b)
-abmon       "<U0031><U002D><U0440>";"<U0032><U002D><U0440>";/
-            "<U0033><U002D><U0440>";"<U0034><U002D><U0440>";/
-            "<U0035><U002D><U0440>";"<U0036><U002D><U0440>";/
-            "<U0037><U002D><U0440>";"<U0038><U002D><U0440>";/
-            "<U0039><U002D><U0440>";"<U0031><U0030><U002D><U0440>";/
-            "<U0031><U0031><U002D><U0440>";"<U0031><U0032><U002D><U0440>"
+abmon       "<U0425><U0443><U043B>";"<U04AE><U0445><U044D>";/
+            "<U0411><U0430><U0440>";"<U0422><U0443><U0443>";/
+            "<U041B><U0443><U0443>";"<U041C><U043E><U0433>";/
+            "<U041C><U043E><U0440>";"<U0425><U043E><U043D>";/
+            "<U0411><U0438><U0447>";"<U0422><U0430><U0445>";/
+            "<U041D><U043E><U0445>";"<U0413><U0430><U0445>"
 % Full month names (%B)
-mon         "<U041D><U044D><U0433><U0434><U04AF><U0433><U044D><U044D><U0440><U0020><U0441><U0430><U0440>";/
-            "<U0425><U043E><U0451><U0440><U0434><U0443><U0433><U0430><U0430><U0440><U0020><U0441><U0430><U0440>";/
-            "<U0413><U0443><U0440><U0430><U0432><U0434><U0443><U0433><U0430><U0430><U0440><U0020><U0441><U0430><U0440>";/
-            "<U0414><U04E9><U0440><U04E9><U0432><U0434><U04AF><U0433><U044D><U044D><U0440><U0020><U0441><U0430><U0440>";/
-            "<U0422><U0430><U0432><U0434><U0443><U0433><U0430><U0430><U0440><U0020><U0441><U0430><U0440>";/
-            "<U0417><U0443><U0440><U0433><U0430><U0430><U0434><U0443><U0433><U0430><U0440><U0020><U0441><U0430><U0440>";/
-            "<U0414><U043E><U043B><U043E><U043E><U0434><U0443><U0433><U0430><U0430><U0440><U0020><U0441><U0430><U0440>";/
-            "<U041D><U0430><U0439><U043C><U0434><U0443><U0433><U0430><U0430><U0440><U0020><U0441><U0430><U0440>";/
-            "<U0415><U0441><U0434><U04AF><U0433><U044D><U044D><U0440><U0020><U0441><U0430><U0440>";/
-            "<U0410><U0440><U0430><U0432><U0434><U0443><U0433><U0430><U0430><U0440><U0020><U0441><U0430><U0440>";/
-            "<U0410><U0440><U0432><U0430><U043D><U043D><U044D><U0433><U0434><U04AF><U0433><U044D><U044D><U0440><U0020><U0441><U0430><U0440>";/
-            "<U0410><U0440><U0432><U0430><U043D><U0445><U043E><U0451><U0440><U0434><U0433><U0430><U0430><U0440><U0020><U0441><U0430><U0440>"
+mon         "<U0425><U0443><U043B><U0433><U0430><U043D><U0430><U0020><U0441><U0430><U0440><U044B><U043D>";/
+            "<U04AE><U0445><U044D><U0440><U0020><U0441><U0430><U0440><U044B><U043D>";/
+            "<U0411><U0430><U0440><U0020><U0441><U0430><U0440><U044B><U043D>";/
+            "<U0422><U0443><U0443><U043B><U0430><U0439><U0020><U0441><U0430><U0440><U044B><U043D>";/
+            "<U041B><U0443><U0443><U0020><U0441><U0430><U0440><U044B><U043D>";/
+            "<U041C><U043E><U0433><U043E><U0439><U0020><U0441><U0430><U0440><U044B><U043D>";/
+            "<U041C><U043E><U0440><U044C><U0020><U0441><U0430><U0440><U044B><U043D>";/
+            "<U0425><U043E><U043D><U044C><U0020><U0441><U0430><U0440><U044B><U043D>";/
+            "<U0411><U0438><U0447><U0020><U0441><U0430><U0440><U044B><U043D>";/
+            "<U0422><U0430><U0445><U0438><U0430><U0020><U0441><U0430><U0440><U044B><U043D>";/
+            "<U041D><U043E><U0445><U043E><U0439><U0020><U0441><U0430><U0440><U044B><U043D>";/
+            "<U0413><U0430><U0445><U0430><U0439><U0020><U0441><U0430><U0440><U044B><U043D>"
 % Appropriate date and time representation
-% "%a %d %b %Y %T %Z"
-d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
+% "%Y %b %d, %a %T"
+d_t_fmt "<U0025><U0059><U0020><U0025><U0062><U0020><U0025><U0064><U002C><U0020><U0025><U0061><U0020><U0025><U0054>"
 
 % Appropriate date representation
 % "%Y.%m.%d"
@@ -139,8 +217,9 @@ t_fmt   "<U0025><U0054>"
 am_pm   "";""
 t_fmt_ampm ""
 % Full date and time representation
-% "%a %b %e %H:%M:%S %Z %Y"
-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>"
+% "%Z %Y ony %B %e, %a %H:%M:%S"
+date_fmt  "<U0025><U005A><U0020><U0025><U0059><U0020><U043E><U043D><U044B><U0020><U0025><U0042><U0020>/
+<U0025><U0065><U002C><U0020><U0025><U0061><U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053>"
 END LC_TIME
 
 LC_MESSAGES
@@ -157,7 +236,6 @@ END LC_PAPER
 LC_NAME
 name_fmt    "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
 <U0025><U006D><U0025><U0074><U0025><U0066>"
-
 name_miss   "<U0425><U0430><U0442><U0430><U0433><U0442><U0430><U0439>"
 name_mr     "<U041D><U043E><U0451><U043D>"
 name_mrs    "<U0425><U0430><U0442><U0430><U0433><U0442><U0430><U0439>"
@@ -170,7 +248,6 @@ postal_fmt    "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
 <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  "<U004D><U006F><U006E><U0067><U006F><U006C><U0069><U0061>"
 country_post  "<U004D><U004E>"
 country_ab2   "<U004D><U004E>"
diff --git a/localedata/locales/mr_IN b/localedata/locales/mr_IN
index 67d4f68bfd..46bcad189b 100644
--- a/localedata/locales/mr_IN
+++ b/localedata/locales/mr_IN
@@ -33,6 +33,10 @@ END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/ms_MY b/localedata/locales/ms_MY
index c7345f0e76..27b01d213a 100644
--- a/localedata/locales/ms_MY
+++ b/localedata/locales/ms_MY
@@ -35,6 +35,10 @@ END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/mt_MT b/localedata/locales/mt_MT
index 918d04345c..a882de478a 100644
--- a/localedata/locales/mt_MT
+++ b/localedata/locales/mt_MT
@@ -36,6 +36,10 @@ END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/nb_NO b/localedata/locales/nb_NO
index afead90319..f28d02beae 100644
--- a/localedata/locales/nb_NO
+++ b/localedata/locales/nb_NO
@@ -2125,6 +2125,10 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_MONETARY
diff --git a/localedata/locales/ne_NP b/localedata/locales/ne_NP
index 63fc0d8cf7..ec26144b98 100644
--- a/localedata/locales/ne_NP
+++ b/localedata/locales/ne_NP
@@ -1,7 +1,7 @@
 comment_char    %
 escape_char     /
 % Nepali language locale for Nepal.
-% Contributed by Pawan Chitrakar <pc@info.com.np> 
+% Contributed by Pawan Chitrakar <pc@info.com.np>
 
 LC_IDENTIFICATION
 title      "Nepali language locale for Nepal"
@@ -32,6 +32,10 @@ END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/nl_BE b/localedata/locales/nl_BE
index 7942269130..273801d375 100644
--- a/localedata/locales/nl_BE
+++ b/localedata/locales/nl_BE
@@ -47,7 +47,7 @@ category  "nl_BE:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "nl_NL"
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/nl_BE@euro b/localedata/locales/nl_BE@euro
index d05477ff00..333305cf67 100644
--- a/localedata/locales/nl_BE@euro
+++ b/localedata/locales/nl_BE@euro
@@ -39,7 +39,7 @@ category  "nl_BE@euro:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "nl_BE"
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/nl_NL b/localedata/locales/nl_NL
index 88a9036706..b917d00720 100644
--- a/localedata/locales/nl_NL
+++ b/localedata/locales/nl_NL
@@ -47,6 +47,10 @@ END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
@@ -153,4 +157,9 @@ postal_fmt    "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
 country_ab2 "<U004E><U004C>"
 country_ab3 "<U004E><U004C><U0044>"
 country_num 528
+country_car "<U004E><U004C>"
+lang_name "<U0064><U0075><U0074><U0063><U0068>"
+lang_ab "<U006E><U006C>"
+lang_term "<U006E><U006C><U0064>"
+lang_lib "<U0064><U0075><U0074>"
 END LC_ADDRESS
diff --git a/localedata/locales/nl_NL@euro b/localedata/locales/nl_NL@euro
index cd36611643..98ee41c573 100644
--- a/localedata/locales/nl_NL@euro
+++ b/localedata/locales/nl_NL@euro
@@ -39,7 +39,7 @@ category  "nl_NL@euro:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "nl_NL"
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/nn_NO b/localedata/locales/nn_NO
index 26229bcd0d..eb060edcce 100644
--- a/localedata/locales/nn_NO
+++ b/localedata/locales/nn_NO
@@ -32,7 +32,7 @@ category  "nn_NO:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "nb_NO"
 END LC_CTYPE
 
 LC_COLLATE
@@ -65,12 +65,7 @@ END LC_MONETARY
 
 
 LC_NUMERIC
-% This is the POSIX Locale definition for the LC_NUMERIC  category.
-%
-decimal_point          "<U002C>"
-thousands_sep          "<U00A0>"
-grouping               3
-%
+copy "nb_NO"
 END LC_NUMERIC
 
 
@@ -151,40 +146,25 @@ END LC_MESSAGES
 
 
 LC_PAPER
-height      297
-width       210
+copy "nb_NO"
 END LC_PAPER
 
 
 LC_NAME
-name_fmt    "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
-<U0025><U006D><U0025><U0074><U0025><U0066>"
+copy "nb_NO"
 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><U0025><U007A><U0020><U0025><U0054><U0025>/
-<U004E><U0025><U0063><U0025><U004E>"
-country_ab2 "<U004E><U004F>"
-country_ab3 "<U004E><U004F><U0052>"
-country_num 578
+copy "nb_NO"
 END LC_ADDRESS
 
 
 LC_TELEPHONE
-tel_int_fmt    "<U002B><U0025><U0063><U0020><U0025><U006C>"
-tel_dom_fmt    "<U0025><U006C>"
-int_select     "<U0030><U0030>"
-int_prefix     "<U0034><U0037>"
+copy "nb_NO"
 END LC_TELEPHONE
 
 
 LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the
-%
-measurement 1
-
+copy "nb_NO"
 END LC_MEASUREMENT
diff --git a/localedata/locales/no_NO b/localedata/locales/no_NO
new file mode 100644
index 0000000000..863015ea14
--- /dev/null
+++ b/localedata/locales/no_NO
@@ -0,0 +1,69 @@
+escape_char	/
+comment_char    %
+
+% Norwegian language locale for Norway
+% Source: Norsk Standardiseringsforbund
+% Address: University Library,
+%   Drammensveien 41, N-9242 Oslo, Norge
+% Contact: Kolbjoern Aamboe
+% Tel: +47 - 22859109
+% Fax: +47 - 22434497
+% Email: kolbjorn.aambo@usit.uio.no
+% Language: no
+% Territory: NO
+% Revision: 4.3
+% Date: 1996-10-15
+% Application: general
+% Users: general
+% Repertoiremap: mnemonic.ds
+% Charset: ISO-8859-1
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_IDENTIFICATION
+copy "nb_NO"
+END LC_IDENTIFICATION
+
+LC_COLLATE
+copy "nb_NO"
+END LC_COLLATE
+
+LC_CTYPE
+copy "nb_NO"
+END LC_CTYPE
+
+LC_MONETARY
+copy "nb_NO"
+END LC_MONETARY
+
+LC_NUMERIC
+copy "nb_NO"
+END LC_NUMERIC
+
+LC_TIME
+copy "nb_NO"
+END LC_TIME
+
+LC_MESSAGES
+copy "nb_NO"
+END LC_MESSAGES
+
+LC_PAPER
+copy "nb_NO"
+END LC_PAPER
+
+LC_TELEPHONE
+copy "nb_NO"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+copy "nb_NO"
+END LC_MEASUREMENT
+
+LC_NAME
+copy "nb_NO"
+END LC_NAME
+
+LC_ADDRESS
+copy "nb_NO"
+END LC_ADDRESS
diff --git a/localedata/locales/nr_ZA b/localedata/locales/nr_ZA
new file mode 100644
index 0000000000..d819bddfd1
--- /dev/null
+++ b/localedata/locales/nr_ZA
@@ -0,0 +1,284 @@
+escape_char  /
+comment_char  %
+
+% Charset: UTF-8
+
+% ChangeLog
+% 0.3 (2005-10-13):
+%     2005-10-12 Dwayne Bailey <dwayne@translate.org.za>
+%       - Added 'Charset: UTF-8' information
+%       - Update contact information
+%       - Allign spellings of month and weekday names with Dept. of
+%         Art and Culture's: Multilingual Mathematics Dictionary
+% 0.2 (2004-11-09):
+%     2004-11-09 Dwayne Bailey <dwayne@translate.org.za>
+%       - <UNNNN> escape everything
+%       - Update all contact information
+%       - Change %d to %-e for d_t_fmt and date_fmt
+%       - Reset yes/noexpr to English
+%       - set all abmon, mon, abday, day to English until correct defintions
+%         are available.
+%     2004-03-30 Dwayne Bailey <dwayne@translate.org.za>
+%       - Added country_ab2/3, country_num
+%     2004-02-27 Dwayne Bailey <dwayne@translate.org.za>
+%	    - Correct capatilisation of lang_name
+% 0.1 (2004-02-24):
+%       - Initial Southern Ndebele locale for South Africa
+%         by Zuza Software Foundation
+
+LC_IDENTIFICATION
+title      "Southern Ndebele locale for South Africa"
+source     "Zuza Software Foundation (Translate.org.za)"
+address    "PO Box 28364, Sunnyside, 0132, South Africa"
+contact    "Dwayne Bailey"
+email      "dwayne@translate.org.za"
+tel        "+27 12 460 1095"
+fax        "+27 12 460 1095"
+language   "Southern Ndebele"
+territory  "South Africa"
+revision   "0.3"
+date       "2005-10-13"
+%
+category  "nr_ZA:2004";LC_IDENTIFICATION
+category  "nr_ZA:2004";LC_CTYPE
+category  "nr_ZA:2004";LC_COLLATE
+category  "nr_ZA:2004";LC_TIME
+category  "nr_ZA:2004";LC_NUMERIC
+category  "nr_ZA:2004";LC_MONETARY
+category  "nr_ZA:2004";LC_MESSAGES
+category  "nr_ZA:2004";LC_PAPER
+category  "nr_ZA:2004";LC_NAME
+category  "nr_ZA:2004";LC_ADDRESS
+category  "nr_ZA:2004";LC_TELEPHONE
+category  "nr_ZA:2004";LC_MEASUREMENT
+
+END LC_IDENTIFICATION
+
+LC_CTYPE
+% Use the characters described in the charmap file "i18n.tgz"
+copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
+END LC_CTYPE
+
+LC_COLLATE
+% Copy the template from ISO/IEC 14651 i.e.
+% use the rules there when making ordered lists of words.
+copy "iso14651_t1"
+END LC_COLLATE
+
+LC_MONETARY
+copy "en_ZA"
+END LC_MONETARY
+
+LC_NUMERIC
+copy "en_ZA"
+END LC_NUMERIC
+
+LC_TIME
+
+% abday - The abbreviations for the week days:
+% - Son, Mvu, Bil, Tha, Ne, Hla, Gqi
+abday       "<U0053><U006F><U006E>";"<U004D><U0076><U0075>";/
+            "<U0042><U0069><U006C>";"<U0054><U0068><U0061>";/
+            "<U004E><U0065>";"<U0048><U006C><U0061>";/
+            "<U0047><U0071><U0069>"
+
+% day - The full names of the week days:
+% - uSonto, uMvulo, uLesibili, lesithathu, uLesine, ngoLesihlanu, umGqibelo
+day         "<U0075><U0053><U006F><U006E><U0074><U006F>";/
+            "<U0075><U004D><U0076><U0075><U006C><U006F>";/
+            "<U0075><U004C><U0065><U0073><U0069><U0062><U0069><U006C><U0069>";/
+            "<U006C><U0065><U0073><U0069><U0074><U0068><U0061><U0074><U0068><U0075>";/
+            "<U0075><U004C><U0065><U0073><U0069><U006E><U0065>";/
+            "<U006E><U0067><U006F><U004C><U0065><U0073><U0069><U0068><U006C><U0061><U006E><U0075>";/
+            "<U0075><U006D><U0047><U0071><U0069><U0062><U0065><U006C><U006F>"
+
+% abmon - The abbreviations for the months
+% - Jan, Feb, Mat, Apr, Mey, Jun, Jul, Arh, Sep, Okt, Usi, Dis
+abmon       "<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/
+            "<U004D><U0061><U0074>";"<U0041><U0070><U0072>";/
+            "<U004D><U0065><U0079>";"<U004A><U0075><U006E>";/
+            "<U004A><U0075><U006C>";"<U0041><U0072><U0068>";/
+            "<U0053><U0065><U0070>";"<U004F><U006B><U0074>";/
+            "<U0055><U0073><U0069>";"<U0044><U0069><U0073>"
+
+% mon - The full names of the months -
+% - Janabari, uFeberbari, uMatjhi, u-Apreli, Meyi, Juni
+%   Julayi, Arhostosi, Septemba, Oktoba, Usinyikhaba, Disemba
+mon         "<U004A><U0061><U006E><U0061><U0062><U0061><U0072><U0069>";/
+            "<U0075><U0046><U0065><U0062><U0065><U0072><U0062><U0061><U0072><U0069>";/
+            "<U0075><U004D><U0061><U0074><U006A><U0068><U0069>";/
+            "<U0075><U002D><U0041><U0070><U0072><U0065><U006C><U0069>";/
+            "<U004D><U0065><U0079><U0069>";/
+            "<U004A><U0075><U006E><U0069>";/
+            "<U004A><U0075><U006C><U0061><U0079><U0069>";/
+            "<U0041><U0072><U0068><U006F><U0073><U0074><U006F><U0073><U0069>";/
+            "<U0053><U0065><U0070><U0074><U0065><U006D><U0062><U0061>";/
+            "<U004F><U006B><U0074><U006F><U0062><U0061>";/
+            "<U0055><U0073><U0069><U006E><U0079><U0069><U006B><U0068><U0061><U0062><U0061>";/
+            "<U0044><U0069><U0073><U0065><U006D><U0062><U0061>"
+
+% Abreviated date and time representation to be referenced by the "%c" field descriptor -
+d_t_fmt     "<U0025><U0061><U0020><U0025><U002D><U0065><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
+%
+% "%a" (short weekday name),
+% "%-e" (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 -
+d_fmt   "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0059>"
+% "%d/%m/%Y", day/month/year as decimal numbers (01/01/2000).
+
+% Time representation to be referenced by the "%X" field descriptor -
+t_fmt       "<U0025><U0054>"
+% "%T" (24-hour clock time in format HH:MM:SS)
+
+% Define representation of ante meridiem and post meridiem strings -
+am_pm       "";""
+% The "" mean 'default to "AM" and "PM".
+
+% Define time representation in 12-hour format with "am_pm", to be referenced by the "%r"
+t_fmt_ampm  ""
+% The "" means that this format is not supported.
+
+% Date representation not described in ISO/IEC 14652. Comes out as -
+% "%a %b %-e %H:%M:%S %Z %Y" which is default "date" command output
+date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U002D><U0065>/
+<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
+<U0025><U005A><U0020><U0025><U0059>"
+%
+% %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.
+
+END LC_TIME
+
+LC_MESSAGES
+% FIXME: Check both of these
+% The affirmative response - TODO
+% "^[yY]"
+yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
+
+% The negative response - TODO
+% "^[nN]"
+noexpr      "<U005E><U005B><U006E><U004E><U005D>"
+END LC_MESSAGES
+
+LC_PAPER
+copy "en_ZA"
+END LC_PAPER
+
+LC_TELEPHONE
+copy "en_ZA"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+copy "en_ZA"
+END LC_MEASUREMENT
+
+LC_NAME
+% Format for addressing a person.
+name_fmt    "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
+<U0025><U006D><U0025><U0074><U0025><U0066>"
+% "%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"
+
+% FIXME - define all the following name_*
+% General salutation for any sex
+% name_gen    ""
+
+% Salutation for unmarried females - ""
+% name_miss   ""
+
+% Salutation for males - ""
+% name_mr     ""
+
+% Salutation for married females - ""
+% name_mrs    ""
+
+% Salutation valid for all females - "" (no term)
+% name_ms     ""
+
+END LC_NAME
+
+LC_ADDRESS
+% Country name in Southern Ndebele - "iSewula Afrika"
+country_name "<U0069><U0053><U0065><U0077><U0075><U006C><U0061><U0020><U0041><U0066><U0072><U0069><U006B><U0061>"
+
+% Abbreviated country postal name - "ZA"
+country_post "<U005A><U0041>"
+
+% UN Geneve 1949:68 Distinguishing signs of vehicles in international traffic
+% http://www.unece.org/trans/conventn/disting-signs-5-2001.pdf
+% "ZA"
+country_car   "<U005A><U0041>"
+
+% FIXME define the following correctly
+% country_isbn ""
+% country_num
+
+% Language name in Southern Ndebele - "IsiNdebele"
+lang_name "<U0049><U0073><U0069><U004E><U0064><U0065><U0062><U0065><U006C><U0065>"
+
+% ISO 639 two and three letter language names
+% see http://www.loc.gov/standards/iso639-2/englangn.html
+% "nr", "nbl"
+lang_ab   "<U006E><U0072>"
+lang_term "<U006E><U0062><U006C>"
+
+% Representation of postal addresses (minus the addressee's name) in South
+% Africa. (Ignored for now)
+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>"
+% "%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
+%
+
+% ISO 3166 country number and 2 and 3 letter abreviations
+% http://www.unicode.org/onlinedat/countries.html
+% "ZA", "ZAF"
+country_num   710
+country_ab2   "<U005A><U0041>"
+country_ab3   "<U005A><U0041><U0046>"
+
+END LC_ADDRESS
diff --git a/localedata/locales/nso_ZA b/localedata/locales/nso_ZA
new file mode 100644
index 0000000000..f80b8431f9
--- /dev/null
+++ b/localedata/locales/nso_ZA
@@ -0,0 +1,281 @@
+escape_char  /
+comment_char  %
+
+% Charset: UTF-8
+
+% ChangeLog
+% 0.3 (2005-10-13):
+%      2005-10-12 Dwayne Bailey <dwayne@translate.org.za>
+%        - Added 'Charset: UTF-8' information
+%        - Update contact information
+%        - Allign spellings of month and weekday names with Dept. of
+%          Art and Culture's: Multilingual Mathematics Dictionary
+% 0.2 (2004-10-27):
+%      2004-10-27 Dwayne Bailey <dwayne@translate.org.za>
+%        - Update all contact information
+%        - Add lang_lib
+%      2004-03-30 Dwayne Bailey <dwayne@translate.org.za>
+%        - Added country_ab2/3, country_num
+%      2004-02-27: Dwayne Bailey <dwayne@translate.org.za>
+%        - Correction of lang_name comment	
+% 0.1 (2004-02-11):
+%	Initial Northern Sotho locale for South Africa
+%	by Zuza Software Foundation
+
+LC_IDENTIFICATION
+title      "Northern Sotho locale for South Africa"
+source     "Zuza Software Foundation (Translate.org.za)"
+address    "PO Box 28364, Sunnyside, 0132, South Africa"
+contact    "Dwayne Bailey"
+email      "dwayne@translate.org.za"
+tel        "+27 12 460 1095"
+fax        "+27 12 460 1095"
+language   "Northern Sotho"
+territory  "South Africa"
+revision   "0.3"
+date       "2005-10-13"
+%
+category  "nso_ZA:2004";LC_IDENTIFICATION
+category  "nso_ZA:2004";LC_CTYPE
+category  "nso_ZA:2004";LC_COLLATE
+category  "nso_ZA:2004";LC_TIME
+category  "nso_ZA:2004";LC_NUMERIC
+category  "nso_ZA:2004";LC_MONETARY
+category  "nso_ZA:2004";LC_MESSAGES
+category  "nso_ZA:2004";LC_PAPER
+category  "nso_ZA:2004";LC_NAME
+category  "nso_ZA:2004";LC_ADDRESS
+category  "nso_ZA:2004";LC_TELEPHONE
+category  "nso_ZA:2004";LC_MEASUREMENT
+
+END LC_IDENTIFICATION
+
+LC_CTYPE
+% Use the characters described in the charmap file "i18n.tgz"
+copy "i18n"
+END LC_CTYPE
+
+LC_COLLATE
+% Copy the template from ISO/IEC 14651 i.e.
+% use the rules there when making ordered lists of words.
+copy "iso14651_t1"
+END LC_COLLATE
+
+LC_MONETARY
+copy "en_ZA"
+END LC_MONETARY
+
+LC_NUMERIC
+copy "en_ZA"
+END LC_NUMERIC
+
+LC_TIME
+
+% abday - The abbreviations for the week days:
+% - Son, Mos^, Bed, Rar, Ne, Hla, Mok
+abday       "<U0053><U006F><U006E>";/
+            "<U004D><U006F><U0161>";/
+            "<U0042><U0065><U0064>";/
+            "<U0052><U0061><U0072>";/
+            "<U004E><U0065>";/
+            "<U0048><U006C><U0061>";/
+            "<U004D><U006F><U006B>"
+ 
+% day - The full names of the week days:
+% - LaMorena, Mos^upologo, Labobedi, Laboraro, Labone, Labohlano, Mokibelo
+day         "<U004C><U0061><U004D><U006F><U0072><U0065><U006E><U0061>";/
+            "<U004D><U006F><U0161><U0075><U0070><U006F><U006C><U006F><U0067><U006F>";/
+            "<U004C><U0061><U0062><U006F><U0062><U0065><U0064><U0069>";/
+            "<U004C><U0061><U0062><U006F><U0072><U0061><U0072><U006F>";/
+            "<U004C><U0061><U0062><U006F><U006E><U0065>";/
+            "<U004C><U0061><U0062><U006F><U0068><U006C><U0061><U006E><U006F>";/
+            "<U004D><U006F><U006B><U0069><U0062><U0065><U006C><U006F>"
+ 
+% abmon - The abbreviations for the months 
+% - Jan, Feb, Mat, Apr, Mei, Jun, Jul, Ago, Set, Okt, Nof, Dis
+abmon       "<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/
+            "<U004D><U0061><U0074>";"<U0041><U0070><U0072>";/
+            "<U004D><U0065><U0069>";"<U004A><U0075><U006E>";/
+            "<U004A><U0075><U006C>";"<U0041><U0067><U006F>";/
+            "<U0053><U0065><U0074>";"<U004F><U006B><U0074>";/
+            "<U004E><U006F><U0066>";"<U0044><U0069><U0073>"
+ 
+% mon - The full names of the months - 
+% - Janaware, Febereware, Mats^he, Aprele, Mei, June
+%   Julae, Agostose, Setemere, Oktobere, Nofemere, Disemere
+mon         "<U004A><U0061><U006E><U0061><U0077><U0061><U0072><U0065>";/
+            "<U0046><U0065><U0062><U0065><U0072><U0065><U0077><U0061><U0072><U0065>";/
+            "<U004D><U0061><U0074><U0161><U0068><U0065>";/
+            "<U0041><U0070><U0072><U0065><U006C><U0065>";/
+            "<U004D><U0065><U0069>";/
+            "<U004A><U0075><U006E><U0065>";/
+            "<U004A><U0075><U006C><U0061><U0065>";/
+            "<U0041><U0067><U006F><U0073><U0074><U006F><U0073><U0065>";/
+            "<U0053><U0065><U0074><U0065><U006D><U0065><U0072><U0065>";/
+            "<U004F><U006B><U0074><U006F><U0062><U0065><U0072><U0065>";/
+            "<U004E><U006F><U0066><U0065><U006D><U0065><U0072><U0065>";/
+            "<U0044><U0069><U0073><U0065><U006D><U0065><U0072><U0065>"
+ 
+% Abreviated date and time representation to be referenced by the "%c" field descriptor -
+d_t_fmt     "<U0025><U0061><U0020><U0025><U0064><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 -
+d_fmt   "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0059>"
+% "%d/%m/%Y", day/month/year as decimal numbers (01/01/2000).
+ 
+% Time representation to be referenced by the "%X" field descriptor -
+t_fmt       "<U0025><U0054>"
+% "%T" (24-hour clock time in format HH:MM:SS)
+ 
+% Define representation of ante meridiem and post meridiem strings -
+am_pm       "";""
+% The "" mean 'default to "AM" and "PM".
+ 
+% Define time representation in 12-hour format with "am_pm", to be referenced by the "%r"
+t_fmt_ampm  ""
+% The "" means that this format is not supported.
+ 
+% Date representation not described in ISO/IEC 14652. Comes out as -
+% "%a %b %e %H:%M:%S %Z %Y" which is default "date" command output
+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>"
+%
+% %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.
+ 
+END LC_TIME
+
+LC_MESSAGES
+% FIXME: Check both of these
+% The affirmative response - ee
+% "^[yYeE].*"
+yesexpr     "<U005E><U005B><U0079><U0059><U0065><U0045><U005D>"
+
+% The negative response - aowa
+% "^[nNaA].*"
+noexpr      "<U005E><U005B><U006E><U004E><U0061><U0041><U005D>"
+END LC_MESSAGES
+
+LC_PAPER
+copy "en_ZA"
+END LC_PAPER
+
+LC_TELEPHONE
+copy "en_ZA"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+copy "en_ZA"
+END LC_MEASUREMENT
+
+LC_NAME
+% Format for addressing a person.
+name_fmt    "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
+<U0025><U006D><U0025><U0074><U0025><U0066>"
+% "%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"
+ 
+% FIXME - define all the following name_*
+% General salutation for any sex
+% name_gen    ""
+
+% Salutation for unmarried females - ""
+% name_miss   ""
+ 
+% Salutation for males - ""
+% name_mr     ""
+
+% Salutation for married females - ""
+% name_mrs    ""
+
+% Salutation valid for all females - "" (no term)
+% name_ms     ""
+
+END LC_NAME
+
+LC_ADDRESS
+% Country name in Northern Sotho - "Afrika Borwa"
+country_name "<U0041><U0066><U0072><U0069><U006B><U0061><U0020>/
+<U0042><U006F><U0072><U0077><U0061>"
+ 
+% Abbreviated country postal name - "ZA"
+country_post "<U005A><U0041>"
+
+% UN Geneve 1949:68 Distinguishing signs of vehicles in international traffic
+% http://www.unece.org/trans/conventn/disting-signs-5-2001.pdf
+% "ZA"
+country_car   "<U005A><U0041>"
+
+% FIXME define the following correctly
+% country_isbn ""
+ 
+% Language name in Northern Sotho - "Sesotho sa Leboa"
+lang_name "<U0053><U0065><U0073><U006F><U0074><U0068><U006F><U0020>/
+<U0073><U0061><U0020><U004C><U0065><U0062><U006F><U0061>"
+
+% ISO 639 two and three letter language names
+% see http://www.loc.gov/standards/iso639-2/englangn.html
+lang_ab   ""
+lang_term "<U006E><U0073><U006F>"
+lang_lib  "<U006E><U0073><U006F>"
+ 
+% Representation of postal addresses (minus the addressee's name) in South
+% Africa. (Ignored for now)
+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>"
+% "%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
+%
+
+% ISO 3166 country number and 2 and 3 letter abreviations
+% http://www.unicode.org/onlinedat/countries.html
+% "ZA", "ZAF"
+country_num   710
+country_ab2   "<U005A><U0041>"
+country_ab3   "<U005A><U0041><U0046>"
+
+END LC_ADDRESS
+
diff --git a/localedata/locales/oc_FR b/localedata/locales/oc_FR
index e1312fa2e3..97dfc8d90d 100644
--- a/localedata/locales/oc_FR
+++ b/localedata/locales/oc_FR
@@ -64,7 +64,7 @@ copy "en_DK"
 END LC_COLLATE
 
 LC_MESSAGES
-yesexpr "<U005E><U005B><U006F><U004F><U0073><U0053><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U006F><U004F><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
 noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
 END LC_MESSAGES
 
diff --git a/localedata/locales/om_KE b/localedata/locales/om_KE
index 289d27cecc..fcdae86e74 100644
--- a/localedata/locales/om_KE
+++ b/localedata/locales/om_KE
@@ -132,6 +132,10 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 
diff --git a/localedata/locales/or_IN b/localedata/locales/or_IN
new file mode 100644
index 0000000000..86754b2e2f
--- /dev/null
+++ b/localedata/locales/or_IN
@@ -0,0 +1,811 @@
+comment_char %
+escape_char /
+
+% Oriya locale for India.
+% Contributed by Masahide Washizawa <washi at jp ibm com>
+
+%%%%%%%%%%%%%
+LC_IDENTIFICATION
+title       "Oriya language locale for India"
+source      "IBM AP Linux Technology Center, Yamato Software Laboratory"
+address     "1623-14, Shimotsuruma, Yamato-shi, Kanagawa-ken, 242-8502, Japan"
+contact     ""
+email       "bug-glibc@gnu.org"
+tel         ""
+fax         ""
+language    "Oriya"
+territory   "India"
+revision    "1.0"
+date        "2006-05-25"
+%
+category  "or_IN:2004";LC_IDENTIFICATION
+category  "or_IN:2004";LC_CTYPE
+category  "or_IN:2004";LC_COLLATE
+category  "or_IN:2004";LC_TIME
+category  "or_IN:2004";LC_NUMERIC
+category  "or_IN:2004";LC_MONETARY
+category  "or_IN:2004";LC_MESSAGES
+category  "or_IN:2004";LC_PAPER
+category  "or_IN:2004";LC_NAME
+category  "or_IN:2004";LC_ADDRESS
+category  "or_IN:2004";LC_TELEPHONE
+END LC_IDENTIFICATION
+
+%%%%%%%%%%%%%
+LC_CTYPE
+copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
+END LC_CTYPE
+
+%%%%%%%%%%%%%
+LC_COLLATE
+
+collating-element <ORIYA_LETTER_KA-ORIYA_SIGN_VIRAMA-ORIYA_LETTER_SSA> from "<U0B15><U0B4D><U0B37>"
+collating-element <ORIYA_LETTER_DDA-ORIYA_SIGN_NUKTA> from "<U0B21><U0B3C>"
+collating-element <ORIYA_LETTER_DDHA-ORIYA_SIGN_NUKTA> from "<U0B22><U0B3C>"
+
+% Define collation weights as symbols
+
+collating-symbol <X0001>
+collating-symbol <X0005>
+collating-symbol <X0071>
+collating-symbol <X008F>
+collating-symbol <X00C0>
+collating-symbol <X00E1>
+collating-symbol <X0400>
+collating-symbol <X0500>
+collating-symbol <X0507>
+collating-symbol <X0509>
+collating-symbol <X050B>
+collating-symbol <X050D>
+collating-symbol <X050F>
+collating-symbol <X0600>
+collating-symbol <X0700>
+collating-symbol <X0764>
+collating-symbol <X076A>
+collating-symbol <X0782>
+collating-symbol <X078E>
+collating-symbol <X07AA>
+collating-symbol <X07C0>
+collating-symbol <X07C6>
+collating-symbol <X07EE>
+collating-symbol <X07F6>
+collating-symbol <X0800>
+collating-symbol <X080B>
+collating-symbol <X083F>
+collating-symbol <X084D>
+collating-symbol <X0861>
+collating-symbol <X0863>
+collating-symbol <X0865>
+collating-symbol <X0867>
+collating-symbol <X0869>
+collating-symbol <X086B>
+collating-symbol <X08DF>
+collating-symbol <X08E1>
+collating-symbol <X08E9>
+collating-symbol <X08ED>
+collating-symbol <X08EF>
+collating-symbol <X08F5>
+collating-symbol <X08F7>
+collating-symbol <X0900>
+collating-symbol <X09F9>
+collating-symbol <X0A00>
+collating-symbol <X0B00>
+collating-symbol <X0BB3>
+collating-symbol <X0BBB>
+collating-symbol <X0BBD>
+collating-symbol <X0BBF>
+collating-symbol <X0BC3>
+collating-symbol <X0BC9>
+collating-symbol <X0C00>
+collating-symbol <X0D00>
+collating-symbol <X0E00>
+collating-symbol <X233C>
+collating-symbol <X2370>
+collating-symbol <X2372>
+collating-symbol <X2374>
+collating-symbol <X2376>
+collating-symbol <X2378>
+collating-symbol <X237A>
+collating-symbol <X237C>
+collating-symbol <X237E>
+collating-symbol <X2380>
+collating-symbol <X2382>
+collating-symbol <X2600>
+collating-symbol <X2800>
+collating-symbol <X2A00>
+collating-symbol <X2C00>
+collating-symbol <X2E00>
+collating-symbol <X3000>
+collating-symbol <X3200>
+collating-symbol <X3400>
+collating-symbol <X3600>
+collating-symbol <X3800>
+collating-symbol <X3A00>
+collating-symbol <X3C00>
+collating-symbol <X3E00>
+collating-symbol <X4000>
+collating-symbol <X4200>
+collating-symbol <X4400>
+collating-symbol <X4600>
+collating-symbol <X4800>
+collating-symbol <X4A00>
+collating-symbol <X4C00>
+collating-symbol <X4E00>
+collating-symbol <X5000>
+collating-symbol <X5200>
+collating-symbol <X5400>
+collating-symbol <X5600>
+collating-symbol <X5800>
+collating-symbol <X6B20>
+collating-symbol <X6B22>
+collating-symbol <X6B24>
+collating-symbol <X6B26>
+collating-symbol <X6B28>
+collating-symbol <X6B2A>
+collating-symbol <X6B2C>
+collating-symbol <X6B2E>
+collating-symbol <X6B30>
+collating-symbol <X6B32>
+collating-symbol <X6B34>
+collating-symbol <X6B36>
+collating-symbol <X6B38>
+collating-symbol <X6B3A>
+collating-symbol <X6B3C>
+collating-symbol <X6B3E>
+collating-symbol <X6B40>
+collating-symbol <X6B42>
+collating-symbol <X6B44>
+collating-symbol <X6B46>
+collating-symbol <X6B48>
+collating-symbol <X6B4A>
+collating-symbol <X6B4C>
+collating-symbol <X6B4E>
+collating-symbol <X6B50>
+collating-symbol <X6B52>
+collating-symbol <X6B54>
+collating-symbol <X6B56>
+collating-symbol <X6B58>
+collating-symbol <X6B5A>
+collating-symbol <X6B5C>
+collating-symbol <X6B5E>
+collating-symbol <X6B60>
+collating-symbol <X6B62>
+collating-symbol <X6B64>
+collating-symbol <X6B66>
+collating-symbol <X6B68>
+collating-symbol <X6B6A>
+collating-symbol <X6B6C>
+collating-symbol <X6B6E>
+collating-symbol <X6B72>
+collating-symbol <X6B74>
+collating-symbol <X6B76>
+collating-symbol <X6B7C>
+collating-symbol <X6B7E>
+collating-symbol <X6B80>
+collating-symbol <X6B82>
+collating-symbol <X6B83>
+collating-symbol <X6B84>
+collating-symbol <X6B86>
+collating-symbol <X6B88>
+collating-symbol <X6B8A>
+collating-symbol <X6B8C>
+collating-symbol <X6B8E>
+collating-symbol <X6B90>
+collating-symbol <X6B92>
+collating-symbol <X6B94>
+collating-symbol <X6B96>
+collating-symbol <X6B98>
+collating-symbol <X6B9C>
+collating-symbol <X6B9E>
+
+order_start forward;forward;forward;forward
+
+
+% collation weights in order
+
+<X0001>
+<X0005>
+<X0071>
+<X008F>
+<X00C0>
+<X00E1>
+<X0400>
+<X0500>
+<X0507>
+<X0509>
+<X050B>
+<X050D>
+<X050F>
+<X0600>
+<X0700>
+<X0764>
+<X076A>
+<X0782>
+<X078E>
+<X07AA>
+<X07C0>
+<X07C6>
+<X07EE>
+<X07F6>
+<X0800>
+<X080B>
+<X083F>
+<X084D>
+<X0861>
+<X0863>
+<X0865>
+<X0867>
+<X0869>
+<X086B>
+<X08DF>
+<X08E1>
+<X08E9>
+<X08ED>
+<X08EF>
+<X08F5>
+<X08F7>
+<X0900>
+<X09F9>
+<X0A00>
+<X0B00>
+<X0BB3>
+<X0BBB>
+<X0BBD>
+<X0BBF>
+<X0BC3>
+<X0BC9>
+<X0C00>
+<X0D00>
+<X0E00>
+<X233C>
+<X2370>
+<X2372>
+<X2374>
+<X2376>
+<X2378>
+<X237A>
+<X237C>
+<X237E>
+<X2380>
+<X2382>
+<X2600>
+<X2800>
+<X2A00>
+<X2C00>
+<X2E00>
+<X3000>
+<X3200>
+<X3400>
+<X3600>
+<X3800>
+<X3A00>
+<X3C00>
+<X3E00>
+<X4000>
+<X4200>
+<X4400>
+<X4600>
+<X4800>
+<X4A00>
+<X4C00>
+<X4E00>
+<X5000>
+<X5200>
+<X5400>
+<X5600>
+<X5800>
+<X6B20>
+<X6B22>
+<X6B24>
+<X6B26>
+<X6B28>
+<X6B2A>
+<X6B2C>
+<X6B2E>
+<X6B30>
+<X6B32>
+<X6B34>
+<X6B36>
+<X6B38>
+<X6B3A>
+<X6B3C>
+<X6B3E>
+<X6B40>
+<X6B42>
+<X6B44>
+<X6B46>
+<X6B48>
+<X6B4A>
+<X6B4C>
+<X6B4E>
+<X6B50>
+<X6B52>
+<X6B54>
+<X6B56>
+<X6B58>
+<X6B5A>
+<X6B5C>
+<X6B5E>
+<X6B60>
+<X6B62>
+<X6B64>
+<X6B66>
+<X6B68>
+<X6B6A>
+<X6B6C>
+<X6B6E>
+<X6B72>
+<X6B74>
+<X6B76>
+<X6B7C>
+<X6B7E>
+<X6B80>
+<X6B82>
+<X6B83>
+<X6B84>
+<X6B86>
+<X6B88>
+<X6B8A>
+<X6B8C>
+<X6B8E>
+<X6B90>
+<X6B92>
+<X6B94>
+<X6B96>
+<X6B98>
+<X6B9C>
+<X6B9E>
+
+% assignment of characters to weights
+
+<U000F> IGNORE;IGNORE;IGNORE;<U000F>
+<U001E> IGNORE;IGNORE;IGNORE;<U001E>
+<U0008> IGNORE;IGNORE;IGNORE;<U0008>
+<U0017> IGNORE;IGNORE;IGNORE;<U0017>
+<U001F> IGNORE;IGNORE;IGNORE;<U001F>
+<U0010> IGNORE;IGNORE;IGNORE;<U0010>
+<U0007> IGNORE;IGNORE;IGNORE;<U0007>
+<U0016> IGNORE;IGNORE;IGNORE;<U0016>
+<U0015> IGNORE;IGNORE;IGNORE;<U0015>
+<U0006> IGNORE;IGNORE;IGNORE;<U0006>
+<U0001> IGNORE;IGNORE;IGNORE;<U0001>
+<U001D> IGNORE;IGNORE;IGNORE;<U001D>
+<U000E> IGNORE;IGNORE;IGNORE;<U000E>
+<U0018> IGNORE;IGNORE;IGNORE;<U0018>
+<U0004> IGNORE;IGNORE;IGNORE;<U0004>
+<U0013> IGNORE;IGNORE;IGNORE;<U0013>
+<U001A> IGNORE;IGNORE;IGNORE;<U001A>
+<U007F> IGNORE;IGNORE;IGNORE;<U007F>
+<U0012> IGNORE;IGNORE;IGNORE;<U0012>
+<U0003> IGNORE;IGNORE;IGNORE;<U0003>
+<U001B> IGNORE;IGNORE;IGNORE;<U001B>
+<U0011> IGNORE;IGNORE;IGNORE;<U0011>
+<U0002> IGNORE;IGNORE;IGNORE;<U0002>
+<U001C> IGNORE;IGNORE;IGNORE;<U001C>
+<U0014> IGNORE;IGNORE;IGNORE;<U0014>
+<U0019> IGNORE;IGNORE;IGNORE;<U0019>
+<U0005> IGNORE;IGNORE;IGNORE;<U0005>
+<U0000> IGNORE;IGNORE;IGNORE;<U0000>
+<U0009> <X0507>;<X0005>;<X0005>;IGNORE
+<U000A> <X0509>;<X0005>;<X0005>;IGNORE
+<U000B> <X050B>;<X0005>;<X0005>;IGNORE
+<U000C> <X050D>;<X0005>;<X0005>;IGNORE
+<U000D> <X050F>;<X0005>;<X0005>;IGNORE
+<U0020> <X0600>;<X0005>;<X0005>;IGNORE
+<U0060> <X0764>;<X0005>;<X0005>;IGNORE
+<U005E> <X076A>;<X0005>;<X0005>;IGNORE
+<U005F> <X0782>;<X0005>;<X0005>;IGNORE
+<U002D> <X078E>;<X0005>;<X0005>;IGNORE
+<U002C> <X07AA>;<X0005>;<X0005>;IGNORE
+<U003B> <X07C0>;<X0005>;<X0005>;IGNORE
+<U003A> <X07C6>;<X0005>;<X0005>;IGNORE
+<U0021> <X07EE>;<X0005>;<X0005>;IGNORE
+<U003F> <X07F6>;<X0005>;<X0005>;IGNORE
+<U002E> <X080B>;<X0005>;<X0005>;IGNORE
+<U0027> <X083F>;<X0005>;<X0005>;IGNORE
+<U0022> <X084D>;<X0005>;<X0005>;IGNORE
+<U0028> <X0861>;<X0005>;<X0005>;IGNORE
+<U0029> <X0863>;<X0005>;<X0005>;IGNORE
+<U005B> <X0865>;<X0005>;<X0005>;IGNORE
+<U005D> <X0867>;<X0005>;<X0005>;IGNORE
+<U007B> <X0869>;<X0005>;<X0005>;IGNORE
+<U007D> <X086B>;<X0005>;<X0005>;IGNORE
+<U0040> <X08DF>;<X0005>;<X0005>;IGNORE
+<U002A> <X08E1>;<X0005>;<X0005>;IGNORE
+<U002F> <X08E9>;<X0005>;<X0005>;IGNORE
+<U005C> <X08ED>;<X0005>;<X0005>;IGNORE
+<U0026> <X08EF>;<X0005>;<X0005>;IGNORE
+<U0023> <X08F5>;<X0005>;<X0005>;IGNORE
+<U0025> <X08F7>;<X0005>;<X0005>;IGNORE
+<U0B70> <X09F9>;<X0005>;<X0005>;IGNORE
+<U002B> <X0BB3>;<X0005>;<X0005>;IGNORE
+<U003C> <X0BBB>;<X0005>;<X0005>;IGNORE
+<U003D> <X0BBD>;<X0005>;<X0005>;IGNORE
+<U003E> <X0BBF>;<X0005>;<X0005>;IGNORE
+<U007C> <X0BC3>;<X0005>;<X0005>;IGNORE
+<U007E> <X0BC9>;<X0005>;<X0005>;IGNORE
+<U0024> <X233C>;<X0005>;<X0005>;IGNORE
+<U0030> <X2370>;<X0005>;<X0005>;IGNORE
+<U0B66> <X2370>;"<X0005><X00E1><X0071>";"<X0005><X0005><X00C0>";IGNORE
+<U0031> <X2372>;<X0005>;<X0005>;IGNORE
+<U0B67> <X2372>;"<X0005><X00E1><X0071>";"<X0005><X0005><X00C0>";IGNORE
+<U0032> <X2374>;<X0005>;<X0005>;IGNORE
+<U0B68> <X2374>;"<X0005><X00E1><X0071>";"<X0005><X0005><X00C0>";IGNORE
+<U0033> <X2376>;<X0005>;<X0005>;IGNORE
+<U0B69> <X2376>;"<X0005><X00E1><X0071>";"<X0005><X0005><X00C0>";IGNORE
+<U0034> <X2378>;<X0005>;<X0005>;IGNORE
+<U0B6A> <X2378>;"<X0005><X00E1><X0071>";"<X0005><X0005><X00C0>";IGNORE
+<U0035> <X237A>;<X0005>;<X0005>;IGNORE
+<U0B6B> <X237A>;"<X0005><X00E1><X0071>";"<X0005><X0005><X00C0>";IGNORE
+<U0036> <X237C>;<X0005>;<X0005>;IGNORE
+<U0B6C> <X237C>;"<X0005><X00E1><X0071>";"<X0005><X0005><X00C0>";IGNORE
+<U0037> <X237E>;<X0005>;<X0005>;IGNORE
+<U0B6D> <X237E>;"<X0005><X00E1><X0071>";"<X0005><X0005><X00C0>";IGNORE
+<U0038> <X2380>;<X0005>;<X0005>;IGNORE
+<U0B6E> <X2380>;"<X0005><X00E1><X0071>";"<X0005><X0005><X00C0>";IGNORE
+<U0039> <X2382>;<X0005>;<X0005>;IGNORE
+<U0B6F> <X2382>;"<X0005><X00E1><X0071>";"<X0005><X0005><X00C0>";IGNORE
+<U0061> <X2600>;<X0005>;<X0005>;IGNORE
+<U0041> <X2600>;<X0005>;<X008F>;IGNORE
+<U0062> <X2800>;<X0005>;<X0005>;IGNORE
+<U0042> <X2800>;<X0005>;<X008F>;IGNORE
+<U0063> <X2A00>;<X0005>;<X0005>;IGNORE
+<U0043> <X2A00>;<X0005>;<X008F>;IGNORE
+<U0064> <X2C00>;<X0005>;<X0005>;IGNORE
+<U0044> <X2C00>;<X0005>;<X008F>;IGNORE
+<U0065> <X2E00>;<X0005>;<X0005>;IGNORE
+<U0045> <X2E00>;<X0005>;<X008F>;IGNORE
+<U0066> <X3000>;<X0005>;<X0005>;IGNORE
+<U0046> <X3000>;<X0005>;<X008F>;IGNORE
+<U0067> <X3200>;<X0005>;<X0005>;IGNORE
+<U0047> <X3200>;<X0005>;<X008F>;IGNORE
+<U0068> <X3400>;<X0005>;<X0005>;IGNORE
+<U0048> <X3400>;<X0005>;<X008F>;IGNORE
+<U0069> <X3600>;<X0005>;<X0005>;IGNORE
+<U0049> <X3600>;<X0005>;<X008F>;IGNORE
+<U006A> <X3800>;<X0005>;<X0005>;IGNORE
+<U004A> <X3800>;<X0005>;<X008F>;IGNORE
+<U006B> <X3A00>;<X0005>;<X0005>;IGNORE
+<U004B> <X3A00>;<X0005>;<X008F>;IGNORE
+<U006C> <X3C00>;<X0005>;<X0005>;IGNORE
+<U004C> <X3C00>;<X0005>;<X008F>;IGNORE
+<U006D> <X3E00>;<X0005>;<X0005>;IGNORE
+<U004D> <X3E00>;<X0005>;<X008F>;IGNORE
+<U006E> <X4000>;<X0005>;<X0005>;IGNORE
+<U004E> <X4000>;<X0005>;<X008F>;IGNORE
+<U006F> <X4200>;<X0005>;<X0005>;IGNORE
+<U004F> <X4200>;<X0005>;<X008F>;IGNORE
+<U0070> <X4400>;<X0005>;<X0005>;IGNORE
+<U0050> <X4400>;<X0005>;<X008F>;IGNORE
+<U0071> <X4600>;<X0005>;<X0005>;IGNORE
+<U0051> <X4600>;<X0005>;<X008F>;IGNORE
+<U0072> <X4800>;<X0005>;<X0005>;IGNORE
+<U0052> <X4800>;<X0005>;<X008F>;IGNORE
+<U0073> <X4A00>;<X0005>;<X0005>;IGNORE
+<U0053> <X4A00>;<X0005>;<X008F>;IGNORE
+<U0074> <X4C00>;<X0005>;<X0005>;IGNORE
+<U0054> <X4C00>;<X0005>;<X008F>;IGNORE
+<U0075> <X4E00>;<X0005>;<X0005>;IGNORE
+<U0055> <X4E00>;<X0005>;<X008F>;IGNORE
+<U0076> <X5000>;<X0005>;<X0005>;IGNORE
+<U0056> <X5000>;<X0005>;<X008F>;IGNORE
+<U0077> <X5200>;<X0005>;<X0005>;IGNORE
+<U0057> <X5200>;<X0005>;<X008F>;IGNORE
+<U0078> <X5400>;<X0005>;<X0005>;IGNORE
+<U0058> <X5400>;<X0005>;<X008F>;IGNORE
+<U0079> <X5600>;<X0005>;<X0005>;IGNORE
+<U0059> <X5600>;<X0005>;<X008F>;IGNORE
+<U007A> <X5800>;<X0005>;<X0005>;IGNORE
+<U005A> <X5800>;<X0005>;<X008F>;IGNORE
+<U0B05> <X6B20>;<X0005>;<X0005>;IGNORE
+<U0B06> <X6B22>;<X0005>;<X0005>;IGNORE
+<U0B07> <X6B24>;<X0005>;<X0005>;IGNORE
+<U0B08> <X6B26>;<X0005>;<X0005>;IGNORE
+<U0B09> <X6B28>;<X0005>;<X0005>;IGNORE
+<U0B0A> <X6B2A>;<X0005>;<X0005>;IGNORE
+<U0B0B> <X6B2C>;<X0005>;<X0005>;IGNORE
+<U0B60> <X6B2E>;<X0005>;<X0005>;IGNORE
+<U0B0C> <X6B30>;<X0005>;<X0005>;IGNORE
+<U0B61> <X6B32>;<X0005>;<X0005>;IGNORE
+<U0B0F> <X6B34>;<X0005>;<X0005>;IGNORE
+<U0B10> <X6B36>;<X0005>;<X0005>;IGNORE
+<U0B13> <X6B38>;<X0005>;<X0005>;IGNORE
+<U0B14> <X6B3A>;<X0005>;<X0005>;IGNORE
+<U0B15> <X6B3C>;<X0005>;<X0005>;IGNORE
+<U0B16> <X6B3E>;<X0005>;<X0005>;IGNORE
+<U0B17> <X6B40>;<X0005>;<X0005>;IGNORE
+<U0B18> <X6B42>;<X0005>;<X0005>;IGNORE
+<U0B19> <X6B44>;<X0005>;<X0005>;IGNORE
+<U0B1A> <X6B46>;<X0005>;<X0005>;IGNORE
+<U0B1B> <X6B48>;<X0005>;<X0005>;IGNORE
+<U0B1C> <X6B4A>;<X0005>;<X0005>;IGNORE
+<U0B1D> <X6B4C>;<X0005>;<X0005>;IGNORE
+<U0B1E> <X6B4E>;<X0005>;<X0005>;IGNORE
+<U0B1F> <X6B50>;<X0005>;<X0005>;IGNORE
+<U0B20> <X6B52>;<X0005>;<X0005>;IGNORE
+<U0B21> <X6B54>;<X0005>;<X0005>;IGNORE
+<U0B22> <X6B56>;<X0005>;<X0005>;IGNORE
+<U0B23> <X6B58>;<X0005>;<X0005>;IGNORE
+<U0B24> <X6B5A>;<X0005>;<X0005>;IGNORE
+<U0B25> <X6B5C>;<X0005>;<X0005>;IGNORE
+<U0B26> <X6B5E>;<X0005>;<X0005>;IGNORE
+<U0B27> <X6B60>;<X0005>;<X0005>;IGNORE
+<U0B28> <X6B62>;<X0005>;<X0005>;IGNORE
+<U0B2A> <X6B64>;<X0005>;<X0005>;IGNORE
+<U0B2B> <X6B66>;<X0005>;<X0005>;IGNORE
+<U0B2C> <X6B68>;<X0005>;<X0005>;IGNORE
+<U0B2D> <X6B6A>;<X0005>;<X0005>;IGNORE
+<U0B2E> <X6B6C>;<X0005>;<X0005>;IGNORE
+<U0B2F> <X6B6E>;<X0005>;<X0005>;IGNORE
+<U0B30> <X6B72>;<X0005>;<X0005>;IGNORE
+<U0B32> <X6B74>;<X0005>;<X0005>;IGNORE
+<U0B33> <X6B76>;<X0005>;<X0005>;IGNORE
+<U0B36> <X6B7C>;<X0005>;<X0005>;IGNORE
+<U0B37> <X6B7E>;<X0005>;<X0005>;IGNORE
+<U0B38> <X6B80>;<X0005>;<X0005>;IGNORE
+<U0B39> <X6B82>;<X0005>;<X0005>;IGNORE
+<ORIYA_LETTER_KA-ORIYA_SIGN_VIRAMA-ORIYA_LETTER_SSA> "<X6B83><X0400>";<X0005>;"<X0005><X00C0>";IGNORE
+<ORIYA_LETTER_DDA-ORIYA_SIGN_NUKTA> "<X6B83><X0500>";<X0005>;"<X0005><X00C0>";"<U0B21><U0B3C>"
+<U0B5C> "<X6B83><X0500>";<X0005>;"<X0005><X00C0>";"<U0B21><U0B3C>"
+<ORIYA_LETTER_DDHA-ORIYA_SIGN_NUKTA> "<X6B83><X0600>";<X0005>;"<X0005><X00C0>";"<U0B22><U0B3C>"
+<U0B5D> "<X6B83><X0600>";<X0005>;"<X0005><X00C0>";"<U0B22><U0B3C>"
+<U0B5F> "<X6B83><X0700>";<X0005>;"<X0005><X00C0>";IGNORE
+% FIXME ORIYA_LETTER_WA "<X6B83><X0800>";<X0005>;"<X0005><X00C0>";IGNORE
+% FIXME ORIYA_LETTER_VA "<X6B83><X0900>";<X0005>;"<X0005><X00C0>";IGNORE
+% ORIYA_LETTER_WA and ORIYA_LETTER_VA are not defined in unicode 3.0
+<U0B02> "<X6B83><X0A00>";<X0005>;"<X0005><X00C0>";IGNORE
+<U0B03> "<X6B83><X0B00>";<X0005>;"<X0005><X00C0>";IGNORE
+<U0B01> "<X6B83><X0C00>";<X0005>;"<X0005><X00C0>";IGNORE
+<U0B4D> "<X6B83><X0D00>";<X0005>;"<X0005><X00C0>";IGNORE
+<U0B3C> "<X6B83><X0E00>";<X0005>;"<X0005><X00C0>";IGNORE
+<U0B3D> <X6B84>;<X0005>;<X0005>;IGNORE
+<U0B3E> <X6B86>;<X0005>;<X0005>;IGNORE
+<U0B3F> <X6B88>;<X0005>;<X0005>;IGNORE
+<U0B40> <X6B8A>;<X0005>;<X0005>;IGNORE
+<U0B41> <X6B8C>;<X0005>;<X0005>;IGNORE
+<U0B42> <X6B8E>;<X0005>;<X0005>;IGNORE
+<U0B43> <X6B90>;<X0005>;<X0005>;IGNORE
+<U0B47> <X6B92>;<X0005>;<X0005>;IGNORE
+<U0B48> <X6B94>;<X0005>;<X0005>;IGNORE
+<U0B4B> <X6B96>;<X0005>;<X0005>;IGNORE
+<U0B4C> <X6B98>;<X0005>;<X0005>;IGNORE
+<U0B56> <X6B9C>;<X0005>;<X0005>;IGNORE
+<U0B57> <X6B9E>;<X0005>;<X0005>;IGNORE
+UNDEFINED IGNORE;IGNORE;IGNORE;%...
+
+order_end
+END LC_COLLATE
+
+%%%%%%%%%%%%%
+LC_NUMERIC
+decimal_point     "<U002E>"
+thousands_sep     "<U002C>"
+grouping          3;2
+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>"
+mon_decimal_point     "<U002E>"
+mon_thousands_sep     "<U002C>"
+mon_grouping          3;2
+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           1
+int_p_cs_precedes     1
+int_p_sep_by_space    1
+int_n_cs_precedes     1
+int_n_sep_by_space    1
+int_p_sign_posn       1
+int_n_sign_posn       1
+END LC_MONETARY
+
+%%%%%%%%%%%%%
+LC_TIME
+abday   "<U0B30><U0B2C><U0B3F>";/
+        "<U0B38><U0B4B><U0B2E>";/
+        "<U0B2E><U0B19><U0B4D><U0B17><U0B33>";/
+        "<U0B2C><U0B41><U0B27>";/
+        "<U0B17><U0B41><U0B30><U0B41>";/
+        "<U0B36><U0B41><U0B15><U0B4D><U0B30>";/
+        "<U0B36><U0B28><U0B3F>"
+day     "<U0B30><U0B2C><U0B3F><U0B2C><U0B3E><U0B30>";/
+        "<U0B38><U0B4B><U0B2E><U0B2C><U0B3E><U0B30>";/
+        "<U0B2E><U0B19><U0B4D><U0B17><U0B33><U0B2C><U0B3E><U0B30>";/
+        "<U0B2C><U0B41><U0B27><U0B2C><U0B3E><U0B30>";/
+        "<U0B17><U0B41><U0B30><U0B41><U0B2C><U0B3E><U0B30>";/
+        "<U0B36><U0B41><U0B15><U0B4D><U0B30><U0B2C><U0B3E><U0B30>";/
+        "<U0B36><U0B28><U0B3F><U0B2C><U0B3E><U0B30>"
+abmon   "<U0031>";/
+        "<U0032>";/
+        "<U0033>";/
+        "<U0034>";/
+        "<U0035>";/
+        "<U0036>";/
+        "<U0037>";/
+        "<U0038>";/
+        "<U0039>";/
+        "<U0031><U0030>";/
+        "<U0031><U0031>";/
+        "<U0031><U0032>"
+mon     "<U0B1C><U0B3E><U0B28><U0B41><U0B06><U0B30><U0B40>";/
+	"<U0B2B><U0B47><U0B2C><U0B43><U0B06><U0B30><U0B40>";/
+        "<U0B2E><U0B3E><U0B30><U0B4D><U0B1A><U0B4D><U0B1A>";/
+        "<U0B05><U0B2A><U0B4D><U0B30><U0B47><U0B32>";/
+        "<U0B2E><U0B07>";/
+        "<U0B1C><U0B41><U0B28>";/
+        "<U0B1C><U0B41><U0B32><U0B3E><U0B07>";/
+        "<U0B05><U0B17><U0B37><U0B4D><U0B1F>";/
+        "<U0B38><U0B47><U0B2A><U0B4D><U0B1F><U0B47><U0B2E><U0B4D><U0B2C><U0B30>";/
+        "<U0B05><U0B15><U0B4D><U0B1F><U0B4B><U0B2C><U0B30>";/
+        "<U0B28><U0B2D><U0B47><U0B2E><U0B4D><U0B2C><U0B30>";/
+        "<U0B21><U0B3F><U0B38><U0B47><U0B2E><U0B4D><U0B2C><U0B30>"
+% d_fmt   "%Od-%Om-%Oy"
+d_fmt     "<U0025><U004F><U0064><U002D><U0025><U004F><U006D><U002D><U0025><U004F><U0079>"
+% t_fmt   "%OI:%OM:%OS %p"
+t_fmt     "<U0025><U004F><U0049><U003A><U0025><U004F><U004D><U003A><U0025><U004F><U0053><U0020><U0025><U0070>"
+% d_t_fmt "%Oe %B %Oy %OI:%OM:%OS %p %Z"
+d_t_fmt   "<U0025><U004F><U0065><U0020><U0025><U0042><U0020><U0025><U004F><U0079><U0020><U0025><U004F><U0049><U003A><U0025><U004F><U004D><U003A><U0025><U004F><U0053><U0020><U0025><U0070><U0020><U0025><U005A>"
+am_pm     "<U0041><U004D>";"<U0050><U004D>"
+% t_fmt_ampm  "%OI:%OM:%OS %p"
+t_fmt_ampm "<U0025><U004F><U0049><U003A><U0025><U004F><U004D><U003A><U0025><U004F><U0053><U0020><U0025><U0070>"
+alt_digits "<U0B66>";/
+           "<U0B67>";/
+           "<U0B68>";/
+           "<U0B69>";/
+           "<U0B6A>";/
+           "<U0B6B>";/
+           "<U0B6C>";/
+           "<U0B6D>";/
+           "<U0B6E>";/
+           "<U0B6F>";/
+           "<U0B67><U0B66>";/
+           "<U0B67><U0B67>";/
+           "<U0B67><U0B68>";/
+           "<U0B67><U0B69>";/
+           "<U0B67><U0B6A>";/
+           "<U0B67><U0B6B>";/
+           "<U0B67><U0B6C>";/
+           "<U0B67><U0B6D>";/
+           "<U0B67><U0B6E>";/
+           "<U0B67><U0B6F>";/
+           "<U0B68><U0B66>";/
+           "<U0B68><U0B67>";/
+           "<U0B68><U0B68>";/
+           "<U0B68><U0B69>";/
+           "<U0B68><U0B6A>";/
+           "<U0B68><U0B6B>";/
+           "<U0B68><U0B6C>";/
+           "<U0B68><U0B6D>";/
+           "<U0B68><U0B6E>";/
+           "<U0B68><U0B6F>";/
+           "<U0B69><U0B66>";/
+           "<U0B69><U0B67>";/
+           "<U0B69><U0B68>";/
+           "<U0B69><U0B69>";/
+           "<U0B69><U0B6A>";/
+           "<U0B69><U0B6B>";/
+           "<U0B69><U0B6C>";/
+           "<U0B69><U0B6D>";/
+           "<U0B69><U0B6E>";/
+           "<U0B69><U0B6F>";/
+           "<U0B6A><U0B66>";/
+           "<U0B6A><U0B67>";/
+           "<U0B6A><U0B68>";/
+           "<U0B6A><U0B69>";/
+           "<U0B6A><U0B6A>";/
+           "<U0B6A><U0B6B>";/
+           "<U0B6A><U0B6C>";/
+           "<U0B6A><U0B6D>";/
+           "<U0B6A><U0B6E>";/
+           "<U0B6A><U0B6F>";/
+           "<U0B6B><U0B66>";/
+           "<U0B6B><U0B67>";/
+           "<U0B6B><U0B68>";/
+           "<U0B6B><U0B69>";/
+           "<U0B6B><U0B6A>";/
+           "<U0B6B><U0B6B>";/
+           "<U0B6B><U0B6C>";/
+           "<U0B6B><U0B6D>";/
+           "<U0B6B><U0B6E>";/
+           "<U0B6B><U0B6F>";/
+           "<U0B6C><U0B66>";/
+           "<U0B6C><U0B67>";/
+           "<U0B6C><U0B68>";/
+           "<U0B6C><U0B69>";/
+           "<U0B6C><U0B6A>";/
+           "<U0B6C><U0B6B>";/
+           "<U0B6C><U0B6C>";/
+           "<U0B6C><U0B6D>";/
+           "<U0B6C><U0B6E>";/
+           "<U0B6C><U0B6F>";/
+           "<U0B6D><U0B66>";/
+           "<U0B6D><U0B67>";/
+           "<U0B6D><U0B68>";/
+           "<U0B6D><U0B69>";/
+           "<U0B6D><U0B6A>";/
+           "<U0B6D><U0B6B>";/
+           "<U0B6D><U0B6C>";/
+           "<U0B6D><U0B6D>";/
+           "<U0B6D><U0B6E>";/
+           "<U0B6D><U0B6F>";/
+           "<U0B6E><U0B66>";/
+           "<U0B6E><U0B67>";/
+           "<U0B6E><U0B68>";/
+           "<U0B6E><U0B69>";/
+           "<U0B6E><U0B6A>";/
+           "<U0B6E><U0B6B>";/
+           "<U0B6E><U0B6C>";/
+           "<U0B6E><U0B6D>";/
+           "<U0B6E><U0B6E>";/
+           "<U0B6E><U0B6F>";/
+           "<U0B6F><U0B66>";/
+           "<U0B6F><U0B67>";/
+           "<U0B6F><U0B68>";/
+           "<U0B6F><U0B69>";/
+           "<U0B6F><U0B6A>";/
+           "<U0B6F><U0B6B>";/
+           "<U0B6F><U0B6C>";/
+           "<U0B6F><U0B6D>";/
+           "<U0B6F><U0B6E>";/
+           "<U0B6F><U0B6F>"
+END LC_TIME
+
+%%%%%%%%%%%%%
+LC_MESSAGES
+% FIXME These need support for the translated words
+yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+END LC_MESSAGES
+
+%%%%%%%%%%%%%
+LC_PAPER
+copy "hi_IN"
+END LC_PAPER
+
+%%%%%%%%%%%%%
+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    ""
+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>"
+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  "<U0039><U0031>"
+int_select  "<U0030><U0030>"
+END LC_TELEPHONE
+
+%%%%%%%%%%%%%
+LC_MEASUREMENT
+copy "hi_IN"
+END LC_MEASUREMENT
diff --git a/localedata/locales/pa_IN b/localedata/locales/pa_IN
index 2a2072837b..b269472d4e 100644
--- a/localedata/locales/pa_IN
+++ b/localedata/locales/pa_IN
@@ -5,7 +5,7 @@ escape_char     /
 
 LC_IDENTIFICATION
 title      "Punjabi language locale for Indian Punjabi(Gurmukhi)"
-source     "IndLinux.org"	
+source     "IndLinux.org"
 address    ""
 contact    ""
 email      "bug-glibc-locales@gnu.org"
@@ -14,7 +14,7 @@ fax        ""
 language   "Punjabi"
 territory  "India"
 revision   "0.2"
-date       "2004-09-30"	
+date       "2004-09-30"
 %
 category  "pa_IN:2000";LC_IDENTIFICATION
 category  "pa_IN:2000";LC_CTYPE
@@ -31,7 +31,7 @@ category  "pa_IN:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "pa_PK"
 END LC_CTYPE
 
 
@@ -80,7 +80,7 @@ abday       "<U0A10><U0A24><U0020>";/
             "<U0A2C><U0A41><U0A71><U0A27><U0020>";/
             "<U0A35><U0A40><U0A30><U0020>";/
             "<U0A36><U0A41><U0A71><U0A15><U0A30><U0020>";/
-            "<U0A36><U0A28><U0A40><U0A1A><U0A30><U0020>"
+            "<U0A36><U0A28><U0A3F><U0A71><U0A1A><U0A30><U0020>"
 %
 % Full weekday names (%A)
 day       "<U0A10><U0A24><U0A35><U0A3E><U0A30><U0020>";/
@@ -89,7 +89,7 @@ day       "<U0A10><U0A24><U0A35><U0A3E><U0A30><U0020>";/
             "<U0A2C><U0A41><U0A71><U0A27><U0A35><U0A3E><U0A30><U0020>";/
             "<U0A35><U0A40><U0A30><U0A35><U0A3E><U0A30><U0020>";/
             "<U0A36><U0A41><U0A71><U0A15><U0A30><U0A35><U0A3E><U0A30><U0020>";/
-            "<U0A36><U0A28><U0A40><U0A1A><U0A30><U0A35><U0A3E><U0A30><U0020>"
+            "<U0A36><U0A28><U0A3F><U0A71><U0A1A><U0A30><U0A35><U0A3E><U0A30><U0020>"
 
 
 % Abbreviated month names (%b)
@@ -122,8 +122,8 @@ mon         "<U0A1C><U0A28><U0A35><U0A30><U0A40>";/
 
 %
 % Equivalent of AM PM
-am_pm       "<U0A38><U035><U0A47><U0A30><U0A47>";/
-            "<U0A36><U0A3E><U02E>"
+am_pm       "<U0A38><U0A35><U0A47><U0A30><U0A47>";/
+            "<U0A36><U0A3E><U0A2E>"
 
 %
 % Appropriate date and time representation
diff --git a/localedata/locales/pa_PK b/localedata/locales/pa_PK
new file mode 100644
index 0000000000..fcc78a0c5a
--- /dev/null
+++ b/localedata/locales/pa_PK
@@ -0,0 +1,187 @@
+comment_char %
+escape_char  /
+%
+% Punjabi (Shamukhi) Language Locale for Pakistan
+% Source:
+% Contact: Amanpreet Singh Alam
+% Email: amanpreetalam@yahoo.com
+% Language: pa
+% Territory: PK
+% Revision: 0.1
+% Date: 2005-12-31
+% Users: general
+% Charset: UTF-8
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_IDENTIFICATION
+title      "Punjabi (Shahmukhi) Language Locale for Pakistan"
+source     ""
+address    ""
+contact    ""
+email      "bug-glibc-locales@gnu.org"
+tel        ""
+fax        ""
+language   "Punjabi (Shahmukhi)"
+territory  "Pakistan"
+revision   "0.3"
+date       "2000-07-11"
+%
+category  "pa_PK:2000";LC_IDENTIFICATION
+category  "pa_PK:2000";LC_CTYPE
+category  "pa_PK:2000";LC_COLLATE
+category  "pa_PK:2000";LC_TIME
+category  "pa_PK:2000";LC_NUMERIC
+category  "pa_PK:2000";LC_MONETARY
+category  "pa_PK:2000";LC_MESSAGES
+category  "pa_PK:2000";LC_PAPER
+category  "pa_PK:2000";LC_NAME
+category  "pa_PK:2000";LC_ADDRESS
+category  "pa_PK:2000";LC_TELEPHONE
+
+END LC_IDENTIFICATION
+
+LC_CTYPE
+copy "i18n"
+translit_start
+include "translit_combining";""
+
+% those two lettes are not in cp1256...
+
+% Maddah above -> Alef with madda above
+<U0653> "<U0622>"
+% Farsi yeh -> yeh
+<U06CC> "<U064A>"
+
+translit_end
+END LC_CTYPE
+
+LC_COLLATE
+copy "en_DK"
+END LC_COLLATE
+
+LC_MONETARY
+copy "ur_PK"
+END LC_MONETARY
+
+LC_NUMERIC
+copy "ur_PK"
+END LC_NUMERIC
+
+% Since their is no abbreviated version of the days in urdu I have used the
+% full names of the days
+% Using only the first letters of the day would have caused a conflict here
+% as both "Jumairat(Thurs)" and "Juma(Friday)" have the same starting letter
+% Jeem <U062C>
+LC_TIME
+
+abday   "<U0627><U062A><U0648><U0627><U0631>";/
+	"<U067E><U064A><U0631>";/
+	"<U0645><U0646><U06AF><U0644>";/
+	"<U0628><U062F><U06BE>";/
+	"<U062C><U0645><U0639><U0631><U0627><U062A>";/
+	"<U062C><U0645><U0639><U0647>";/
+	"<U0647><U0641><U062A><U0647>"
+day	"<U0627><U062A><U0648><U0627><U0631>";/
+	"<U067E><U064A><U0631>";/
+	"<U0645><U0646><U06AF><U0644>";/
+	"<U0628><U062F><U06BE>";/
+	"<U062C><U0645><U0639><U0631><U0627><U062A>";/
+	"<U062C><U0645><U0639><U0647>";/
+	"<U0647><U0641><U062A><U0647>"
+abmon	"<U062C><U0646><U0648><U0631><U064A>";/
+	"<U0641><U0631><U0648><U0631><U064A>";/
+	"<U0645><U0627><U0631><U0686>";/
+	"<U0627><U067E><U0631><U064A><U0644>";/
+	"<U0645><U0653><U06CC>";/
+	"<U062C><U0648><U0646>";/
+	"<U062C><U0648><U0644><U0627><U064A>";/
+	"<U0627><U06AF><U0633><U062A>";/
+	"<U0633><U062A><U0645><U0628><U0631>";/
+	"<U0627><U0643><U062A><U0648><U0628><U0631>";/
+	"<U0646><U0648><U0645><U0628><U0631>";/
+	"<U062F><U0633><U0645><U0628><U0631>"
+mon	"<U062C><U0646><U0648><U0631><U064A>";/
+	"<U0641><U0631><U0648><U0631><U064A>";/
+	"<U0645><U0627><U0631><U0686>";/
+	"<U0627><U067E><U0631><U064A><U0644>";/
+	"<U0645><U0653><U06CC>";/
+	"<U062C><U0648><U0646>";/
+	"<U062C><U0648><U0644><U0627><U064A>";/
+	"<U0627><U06AF><U0633><U062A>";/
+	"<U0633><U062A><U0645><U0628><U0631>";/
+	"<U0627><U0643><U062A><U0648><U0628><U0631>";/
+	"<U0646><U0648><U0645><U0628><U0631>";/
+	"<U062F><U0633><U0645><U0628><U0631>"
+
+% Date Time Format
+d_t_fmt "<U0648><U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U005A><U0020><U062A><U0020><U0025><U0064><U0020><U0025><U0042><U0020><U0025><U0059>"
+
+% date Format. I have put this in reverse order to try to get the date
+% in R->L order
+d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0059>"
+
+% time format
+t_fmt "<U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053>"
+
+%<U0635> stands for <U0635><U0628><U062D>
+%<U0634> stands for <U0634><U0627><U0645>
+am_pm "<U0635>";"<U0634>"
+
+%time format in 12 hour clock
+t_fmt_ampm "<U0025><U0050><U0020><U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053>"
+
+% display columns right to left ?
+cal_direction	3
+END LC_TIME
+
+LC_MESSAGES
+
+% locale based messages
+% Can we put in the values for a cancel exression here?? I found a term that
+% would define cancel appropriately
+% <U0647> = <U0647><U0627><U06BA> , the last tag is for noon-ghunna!
+% <U0628> = <U0628><U0644><U0643><U0644>
+% again <U0066> and <U006F> are place holders
+% <U0646> = <U0646><U0647><U064A><U06BA>
+yesstr	"<U0628><U0644><U0643><U0644>"
+nostr	"<U0646><U0647><U064A><U06BA>"
+yesexpr	"<U005E><U005B><U0079><U0059><U0647><U0628><U0066><U005D><U002E><U002A>"
+noexpr	"<U005E><U005B><U006E><U004E><U0646><U006F><U005D><U002E><U002A>"
+
+END LC_MESSAGES
+
+%Draft Finished: 17:00 09/07/2000
+
+LC_PAPER
+copy "ur_PK"
+END LC_PAPER
+
+LC_MEASUREMENT
+copy "ur_PK"
+END LC_MEASUREMENT
+
+LC_NAME
+% FIXME
+copy "ur_PK"
+END LC_NAME
+
+LC_ADDRESS
+% FIXME
+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>"
+
+country_ab2 "<U0050><U004B>"
+country_ab3 "<U0050><U0041><U004B>"
+country_num 586
+END LC_ADDRESS
+
+LC_TELEPHONE
+% Changed from ur_PK as that Locale just copy from en_DK, which is not suitable to Punjabi (Shahmukhi) ISD 92
+tel_int_fmt "<U002B><U0025><U0063><U0020><U003B><U0025><U0061><U0020><U003B><U0025><U006C>"
+int_prefix "<U0039><U0032>"
+int_select "<U0030><U0030>"
+END LC_TELEPHONE
diff --git a/localedata/locales/pl_PL b/localedata/locales/pl_PL
index 0c820683c8..1b86b2960b 100644
--- a/localedata/locales/pl_PL
+++ b/localedata/locales/pl_PL
@@ -287,7 +287,7 @@ order_start forward;backward/
 <SPECIAL>
 
 <U00A0>	<U00A0>;<U00A0>;<U00A0>;IGNORE
-<U0020>	IGNORE;IGNORE;IGNORE;<U0020>
+<U0020>	<U0020>;IGNORE;<U0020>;<U0020>
 <U0009>	IGNORE;IGNORE;IGNORE;<U0009>
 <U000B>	IGNORE;IGNORE;IGNORE;<U000B>
 <U000D>	IGNORE;IGNORE;IGNORE;<U000D>
@@ -2114,6 +2114,10 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_MESSAGES
@@ -2183,6 +2187,7 @@ 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
diff --git a/localedata/locales/pt_BR b/localedata/locales/pt_BR
index 3b55671cbd..4640ff54bb 100644
--- a/localedata/locales/pt_BR
+++ b/localedata/locales/pt_BR
@@ -65,16 +65,16 @@ positive_sign             ""
 negative_sign             "<U002D>"
 int_frac_digits           2
 frac_digits               2
-p_cs_precedes             0
+p_cs_precedes             1
 p_sep_by_space            1
-n_cs_precedes             0
+n_cs_precedes             1
 n_sep_by_space            1
 p_sign_posn               1
 n_sign_posn               1
 END LC_MONETARY
 
 LC_CTYPE
-copy "i18n"
+copy "pt_PT"
 END LC_CTYPE
 
 LC_NUMERIC
diff --git a/localedata/locales/pt_PT b/localedata/locales/pt_PT
index 952e6fb7a4..ceadccaee1 100644
--- a/localedata/locales/pt_PT
+++ b/localedata/locales/pt_PT
@@ -49,6 +49,14 @@ 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><U0053><U0073><U0079><U0059><U005D><U002E><U002A>"
 noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
@@ -72,10 +80,6 @@ p_sign_posn               1
 n_sign_posn               1
 END LC_MONETARY
 
-LC_CTYPE
-copy "i18n"
-END LC_CTYPE
-
 LC_NUMERIC
 decimal_point             "<U002C>"
 thousands_sep             ""
diff --git a/localedata/locales/pt_PT@euro b/localedata/locales/pt_PT@euro
index 9a0eb76825..658976a657 100644
--- a/localedata/locales/pt_PT@euro
+++ b/localedata/locales/pt_PT@euro
@@ -51,7 +51,7 @@ copy "pt_PT"
 END LC_MONETARY
 
 LC_CTYPE
-copy "i18n"
+copy "pt_PT"
 END LC_CTYPE
 
 LC_NUMERIC
diff --git a/localedata/locales/ro_RO b/localedata/locales/ro_RO
index 6520255980..210d7f81b2 100644
--- a/localedata/locales/ro_RO
+++ b/localedata/locales/ro_RO
@@ -15,9 +15,13 @@ escape_char  /
 % Date: 1996-10-15
 % Application: general
 % Users: general
-% Charset: ISO-8859-2
+% Charset: UTF-8
 % Distribution and use is free, also
 % for commercial purposes.
+%
+% Corrections by:
+%  2006-01-07
+%  Eddy Petrisor <eddy.petrisor@gmail.com>
 
 LC_IDENTIFICATION
 title      "Romanian locale for Romania"
@@ -51,10 +55,11 @@ LC_COLLATE
 % Copy the template from ISO/IEC 14651
 copy "iso14651_t1"
 
-% a a> a( b c d e f g h i i> j k l m n o p q r s s, t t, u v w x y z
+% The modern Romanian alphabet has 31 letters, ordered as below:
+% a a( a> b c d e f g h i i> j k l m n o p q r s s, t t, u v w x y z
 
-collating-symbol <a/>>
 collating-symbol <a(>
+collating-symbol <a/>>
 collating-symbol <i/>>
 collating-symbol <s,>
 collating-symbol <t,>
@@ -64,8 +69,8 @@ reorder-after <GRA>
 <BRE>
 
 reorder-after <a>
-<a/>>
 <a(>
+<a/>>
 reorder-after <i>
 <i/>>
 reorder-after <s>
@@ -74,11 +79,11 @@ reorder-after <t>
 <t,>
 
 reorder-after <U0061>
-<U00E2> <a/>>;<CIR>;<MIN>;IGNORE
 <U0103> <a(>;<BRE>;<MIN>;IGNORE
+<U00E2> <a/>>;<CIR>;<MIN>;IGNORE
 reorder-after <U0041>
-<U00C2> <a/>>;<CIR>;<CAP>;IGNORE
 <U0102> <a(>;<BRE>;<CAP>;IGNORE
+<U00C2> <a/>>;<CIR>;<CAP>;IGNORE
 
 reorder-after <U0069>
 <U00EE> <i/>>;<CIR>;<MIN>;IGNORE
@@ -89,23 +94,36 @@ reorder-after <U0073>
 <U0219> <s,>;<CDI>;<MIN>;IGNORE
 <U015F> <s,>;<CDI>;<MIN>;IGNORE
 reorder-after <U0053>
-<U0218> <s,>;<CDI>;<MIN>;IGNORE
+<U0218> <s,>;<CDI>;<CAP>;IGNORE
 <U015E> <s,>;<CDI>;<CAP>;IGNORE
 
 reorder-after <U0074>
 <U021B> <t,>;<CDI>;<MIN>;IGNORE
 <U0163> <t,>;<CDI>;<MIN>;IGNORE
 reorder-after <U0054>
-<U021A> <t,>;<CDI>;<MIN>;IGNORE
+<U021A> <t,>;<CDI>;<CAP>;IGNORE
 <U0162> <t,>;<CDI>;<CAP>;IGNORE
 
 reorder-end
 
 END LC_COLLATE
 
+
+
 LC_CTYPE
 copy "i18n"
 
+%
+% Transliteration is _currently_ a good idea as most fonts/applications do not
+% have the correct diacritics for "t comma bellow" (U021A, U021B) and 
+% "s comma bellow" (U0218, U0219). Thus we currently use and compromise with
+% "t cedilla" (U0162, U0163) - which, actually, does not belong to any 
+% language - and "s cedilla" (U015E, U015F) - which is _not_ correct for
+% Romanian, but is correct for Turkish.
+%
+% This issue should be fixed in the future, when enough font and application
+% support will be provided in current operating systems.
+%
 translit_start
 include "translit_combining";""
 
@@ -124,19 +142,31 @@ include "translit_combining";""
 translit_end
 END LC_CTYPE
 
+
+
 LC_MESSAGES
 yesexpr "<U005E><U005B><U0044><U0064><U0059><U0079><U005D><U002E><U002A>"
 noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
 END LC_MESSAGES
 
+
 LC_MONETARY
-int_curr_symbol           "<U0052><U004F><U004C><U0020>"
+% Since the 1st of July 2005, the new currency is the ROmanian New leu
+% the symbol is RON and 1 RON = 10000 ROL (old ROmanian Leu)...
+int_curr_symbol           "<U0052><U004F><U004E><U0020>"
+% but representing counted coins is made in the same way as before.
 currency_symbol           "<U004C><U0065><U0069>"
+% decimal point is comma
 mon_decimal_point         "<U002C>"
+% the separation of digits is made in groups of three
+% and the separator between the groups is the full stop (dot)
 mon_thousands_sep         "<U002E>"
 mon_grouping              3;3
+% the positive sign is not usualy represented
 positive_sign             ""
+% while the negative one is
 negative_sign             "<U002D>"
+% usualy one will display only two digits after the decimal point
 int_frac_digits           2
 frac_digits               2
 p_cs_precedes             1
@@ -147,80 +177,214 @@ p_sign_posn               1
 n_sign_posn               1
 END LC_MONETARY
 
+
 LC_NUMERIC
+% same rules as for monetary apply for regular figures:
+% decimal point is comma
 decimal_point             "<U002C>"
-thousands_sep             ""
-grouping                  0;0
+% and the separator between groups is full stop
+thousands_sep             "<U002E>"
+% the separation of figures is made in groups of three
+grouping                  3;3
 END LC_NUMERIC
 
+
 LC_TIME
+% abbreviated day names are (starting from Monday): Lu Ma Mi Jo Vi Sb Du
 abday   "<U0044><U0075>";"<U004C><U0075>";"<U004D><U0061>";"<U004D><U0069>";/
-        "<U004A><U006F>";"<U0056><U0069>";"<U0053><U00EE>"
-day     "<U0044><U0075><U006D><U0069><U006E><U0069><U0063><U0102>";/
-        "<U004C><U0075><U006E><U0069>";/
-        "<U004D><U0061><U0072><U0163><U0069>";/
-        "<U004D><U0069><U0065><U0072><U0063><U0075><U0072><U0069>";/
-        "<U004A><U006F><U0069>";/
-        "<U0056><U0069><U006E><U0065><U0072><U0069>";/
-        "<U0053><U00EE><U006D><U0062><U0102><U0074><U0102>"
+        "<U004A><U006F>";"<U0056><U0069>";"<U0053><U0062>"
+%
+% Because in 1992 the Romanian Academy stated that within words the
+% writing of the letter i> (i circumflex - U00EE) should be replaced
+% by a> (acircumflex - U00E2), we use the post92 writing.
+% Note: The actual rule is more complex, but the case which applies for 
+% Satruday is covered by the exposed explanation above.
+%
+% Day names are not capitalized:
+% duminic<abreve>, luni, mar<tcomma>i, 
+% miercuri, joi, vineri,
+% s<acircumflex>mb<abreve>t<abreve>
+%
+% Note that Tuesday Romanian day should be using t comma, not t cedilla,
+% but due to the low availability of the glyph (U021B) in fonts we use
+% the "so called t cedilla"
+day     "<U0064><U0075><U006D><U0069><U006E><U0069><U0063><U0103>";/
+        "<U006C><U0075><U006E><U0069>";/
+        "<U006D><U0061><U0072><U0163><U0069>";/
+        "<U006D><U0069><U0065><U0072><U0063><U0075><U0072><U0069>";/
+        "<U006A><U006F><U0069>";/
+        "<U0076><U0069><U006E><U0065><U0072><U0069>";/
+        "<U0073><U00E2><U006D><U0062><U0103><U0074><U0103>"
+%
+% All month abbreviations are composed of the first three letters of the full
+% Romanian names of the months, except for November, whose abbreviation comes
+% from the Latin month name, thus the abbreviation is "nov"
+%
+% Month names are not capitalized:
+% ian feb mar apr mai iun iul aug sep oct nov dec
 abmon   "<U0069><U0061><U006E>";"<U0066><U0065><U0062>";/
         "<U006D><U0061><U0072>";"<U0061><U0070><U0072>";/
         "<U006D><U0061><U0069>";"<U0069><U0075><U006E>";/
         "<U0069><U0075><U006C>";"<U0061><U0075><U0067>";/
         "<U0073><U0065><U0070>";"<U006F><U0063><U0074>";/
         "<U006E><U006F><U0076>";"<U0064><U0065><U0063>"
-mon     "<U0049><U0061><U006E><U0075><U0061><U0072><U0069><U0065>";/
-        "<U0046><U0065><U0062><U0072><U0075><U0061><U0072><U0069><U0065>";/
-        "<U004D><U0061><U0072><U0074><U0069><U0065>";/
-        "<U0041><U0070><U0072><U0069><U006C><U0069><U0065>";/
-        "<U004D><U0061><U0069>";/
-        "<U0049><U0075><U006E><U0069><U0065>";/
-        "<U0049><U0075><U006C><U0069><U0065>";/
-        "<U0041><U0075><U0067><U0075><U0073><U0074>";/
-        "<U0053><U0065><U0070><U0074><U0065><U006D><U0062><U0072><U0069><U0065>";/
-        "<U004F><U0063><U0074><U006F><U006D><U0062><U0072><U0069><U0065>";/
-        "<U004E><U006F><U0069><U0065><U006D><U0062><U0072><U0069><U0065>";/
-        "<U0044><U0065><U0063><U0065><U006D><U0062><U0072><U0069><U0065>"
-d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
-d_fmt   "<U0025><U0059><U002D><U0025><U006D><U002D><U0025><U0064>"
+%
+% Month names are _not_ capitalized in Romanian:
+% ianuarie februarie martie
+% aprilie mai iunie
+% iulie august septembrie
+% octombrie noiembrie decembrie
+mon     "<U0069><U0061><U006E><U0075><U0061><U0072><U0069><U0065>";/
+        "<U0066><U0065><U0062><U0072><U0075><U0061><U0072><U0069><U0065>";/
+        "<U006D><U0061><U0072><U0074><U0069><U0065>";/
+        "<U0061><U0070><U0072><U0069><U006C><U0069><U0065>";/
+        "<U006D><U0061><U0069>";/
+        "<U0069><U0075><U006E><U0069><U0065>";/
+        "<U0069><U0075><U006C><U0069><U0065>";/
+        "<U0061><U0075><U0067><U0075><U0073><U0074>";/
+        "<U0073><U0065><U0070><U0074><U0065><U006D><U0062><U0072><U0069><U0065>";/
+        "<U006F><U0063><U0074><U006F><U006D><U0062><U0072><U0069><U0065>";/
+        "<U006E><U006F><U0069><U0065><U006D><U0062><U0072><U0069><U0065>";/
+        "<U0064><U0065><U0063><U0065><U006D><U0062><U0072><U0069><U0065>"
+% Appropriate date and time representation (%c)
+% Romania uses daylight saving and the names of the time zones are 
+% not widely known nor used
+%	"%a %d %b %Y %T %z"
+d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020>/
+<U0025><U0059><U0020><U0025><U0054><U0020><U0025><U007A>"
+%
+% Appropriate date representation (%x)
+%	"%d.%m.%Y"
+d_fmt   "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>"
+% 24 hour format is used,
 t_fmt   "<U0025><U0054>"
+%  thus no am/pm markers are defined/used
 am_pm   "";""
+% also am/pm hour display format is not used
 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>"
+% %A %-e %B %Y, %H:%M:%S %z
+date_fmt       "<U0025><U0041><U0020><U0025><U002D><U0065><U0020><U0025><U0042>/
+<U0020><U0025><U0059><U002C><U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
+<U0025><U007A>"
+% First week day is Monday
+first_weekday 2
+% First work day is Monday
+first_workday 2
 END LC_TIME
 
+
+% Romania uses A4 paper format
 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     "<U0034><U0030>"
 END LC_TELEPHONE
 
+
+% Romania uses the metric system
 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>"
+% Format of a name, taken from the glibc locale for Ukrainian.
+% %f Family names.
+% %F Family names in uppercase. 
+% %g First given name.
+% %G First given initial.
+% %l First given name with Latin letters.
+% %o Other shorter name.
+% %m Additional given names.
+% %M Initials for additional given names.
+% %p Profession.
+% %s Salutation, such as "Doctor"
+% %S Abbreviated salutation, such as "Mr." or "Dr."
+% %d Salutation, using the FDCC-sets conventions
+%    1 for the name_gen
+%    2 for name_mr
+%    3 for name_mrs
+%    4 for name_miss
+%    5 for name_ms
+% %t If the preceding field descriptor resulted in an empty string,
+%    then the empty string, else a <space>.
+%
+% FIXME: There are two prefered ways:
+% %d%t%s%t%g%t%f and %d%t%s%t%f%t%g%t%m
+% The current tendency is to use the first form, while the second is the most
+% popular form, it is widespread and widely known.
+% Now we stick to the traditional/old/second form: %d%t%s%t%f%t%g%t%m
+name_fmt    "<U0025><U0064><U0025><U0074><U0025><U0073><U0025>/
+<U0074><U0025><U0066><U0025><U0074><U0025><U0067><U0025><U0074>/
+<U0025><U006D>"
+% Dl.
+name_mr     "<U0044><U006C><U002E>"
+% D-na.
+name_mrs    "<U0044><U002D><U006E><U0061><U002E>"
+% D-ra.
+name_miss     "<U0044><U002D><U0072><U0061><U002E>"
 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><U0025><U007A><U0020><U0025><U0054><U0025>/
-<U004E><U0025><U0063><U0025><U004E>"
+% Format of an address. The fields have the following meaning
+% (inspired originaly by glibc locale for Ukranian):
+
+% %n Person's name, possibly constructed with the LC_NAME
+%    "name_fmt" keyword. (it appears to be invalid)
+% %a Care of person, or organization. 
+% %f Firm name. 
+% %d Department name. 
+% %b Building name. 
+% %s Street or block (eg. Japanese) name. 
+% %h House number or designation. 
+% %N Insert an <end-of-line> if the previous descriptor
+%    value was not an empty string; otherwise ignore.
+% %t Insert a <space> if the previous descriptor value
+%    was not an empty string; otherwise ignore.
+% %r Room number, door designation. 
+% %e Floor number. 
+% %C Country designation, from the <country_post> keyword. 
+% %l Local township within town or city. (it appears to be invalid)
+% %z Zip number, postal code. 
+% %T Town, city. 
+% %S State, province, or prefecture. 
+% %c Country, as taken from data record.
+%
+% FIXME: it appears that %n and %l are not working; correct form is:
+% %n%N%f%N%a%d%N%s%t%h%N%b%t%e%t%r%N%l%z%t%T%N%S%t%c%N
+% implemented form:
+% %f%N%a%d%N%s%t%h%N%b%t%e%t%r%N%z%t%T%N%S%t%c%N
+postal_fmt    "<U0025><U0066>/
+<U0025><U004E><U0025><U0061><U0025><U0064><U0025><U004E>/
+<U0025><U0073><U0025><U0074><U0025><U0068><U0025><U004E>/
+<U0025><U0062><U0025><U0074><U0025><U0065><U0025><U0074>/
+<U0025><U0072><U0025><U004E><U0025><U007A>/
+<U0025><U0074><U0025><U0054><U0025><U004E><U0025><U0053>/
+<U0025><U0074><U0025><U0063><U0025><U004E>"
+% Country names are capitalized: Roma>nia
+country_name "<U0052><U006F><U006D><U00E2><U006E><U0069><U0061>"
 country_ab2 "<U0052><U004F>"
 country_ab3 "<U0052><U004F><U0055>"
 country_num 642
+country_car "<U0052><U004F>"
+% ISBN code is 973
+% see: http://homepages.cwi.nl/~dik/english/codes/isbn.html
+% and other sources
+country_isbn 973
+% FIXME: is it really RO?
+country_post "<U0052><U004F>"
+% language names are not capitalized in Romanian ( roma>na( )
+lang_name "<U0072><U006F><U006D><U00E2><U006E><U0103>"
+lang_ab "<U0072><U006F>"
+% set the terminology code to "ron" as defined in iso639-2
+lang_term "<U0072><U006F><U006E>"
+% set the bibliographic code to "rum" as defined in iso639-2
+lang_lib "<U0072><U0075><U006D>"
 END LC_ADDRESS
+
diff --git a/localedata/locales/ru_RU b/localedata/locales/ru_RU
index 04bbc4d25d..d00f3451db 100644
--- a/localedata/locales/ru_RU
+++ b/localedata/locales/ru_RU
@@ -66,6 +66,10 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_MESSAGES
@@ -74,10 +78,10 @@ noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D><U002E><U002A>"
 END LC_MESSAGES
 
 LC_MONETARY
-int_curr_symbol           "<U0052><U0055><U0052><U0020>"
+int_curr_symbol           "<U0052><U0055><U0042><U0020>"
 currency_symbol           "<U0440><U0443><U0431>"
 mon_decimal_point         "<U002E>"
-mon_thousands_sep         "<U0020>"
+mon_thousands_sep         "<U2002>"
 mon_grouping              3;3
 positive_sign             ""
 negative_sign             "<U002D>"
@@ -93,7 +97,7 @@ END LC_MONETARY
 
 LC_NUMERIC
 decimal_point             "<U002C>"
-thousands_sep             "<U002E>"
+thousands_sep             "<U2002>"
 grouping                  3;3
 END LC_NUMERIC
 
@@ -112,18 +116,18 @@ abday   "<U0412><U0441><U043A>";/
         "<U0427><U0442><U0432>";/
         "<U041F><U0442><U043D>";/
         "<U0421><U0431><U0442>"
-mon     "<U042F><U043D><U0432><U0430><U0440><U044F>";/
-        "<U0424><U0435><U0432><U0440><U0430><U043B><U044F>";/
-        "<U041C><U0430><U0440><U0442><U0430>";/
-        "<U0410><U043F><U0440><U0435><U043B><U044F>";/
-        "<U041C><U0430><U044F>";/
-        "<U0418><U044E><U043D><U044F>";/
-        "<U0418><U044E><U043B><U044F>";/
-        "<U0410><U0432><U0433><U0443><U0441><U0442><U0430>";/
-        "<U0421><U0435><U043D><U0442><U044F><U0431><U0440><U044F>";/
-        "<U041E><U043A><U0442><U044F><U0431><U0440><U044F>";/
-        "<U041D><U043E><U044F><U0431><U0440><U044F>";/
-        "<U0414><U0435><U043A><U0430><U0431><U0440><U044F>"
+mon     "<U042F><U043D><U0432><U0430><U0440><U044C>";/
+        "<U0424><U0435><U0432><U0440><U0430><U043B><U044C>";/
+        "<U041C><U0430><U0440><U0442>";/
+        "<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>"
 abmon   "<U042F><U043D><U0432>";/
         "<U0424><U0435><U0432>";/
         "<U041C><U0430><U0440>";/
@@ -145,6 +149,8 @@ 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
diff --git a/localedata/locales/ru_UA b/localedata/locales/ru_UA
index f74df991d2..305c83b68f 100644
--- a/localedata/locales/ru_UA
+++ b/localedata/locales/ru_UA
@@ -43,7 +43,7 @@ category  "ru_UA:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "ru_RU"
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/rw_RW b/localedata/locales/rw_RW
new file mode 100644
index 0000000000..165624784a
--- /dev/null
+++ b/localedata/locales/rw_RW
@@ -0,0 +1,153 @@
+escape_char /
+comment_char %
+% Locale for Kinyarwanda locale in Rwanda
+% Contributed by Steve Murphy <murf@e-tools.com>, 2004
+% with help from:
+%  Mr. Safali
+
+LC_IDENTIFICATION
+title      "Kinyarwanda language locale for Rwanda"
+source     "Rwanda"
+address    "Rwanda, Africa"
+contact    "Steve Murphy"
+email      "murf@e-tools.com"
+tel        "1-307-754-5675"
+fax        "1-307-754-5675"
+language   "Kinyarwanda"
+territory  "Rwanda"
+revision   "1.0"
+date       "2004-02-24"
+%
+category  "i18n:1997";LC_IDENTIFICATION
+category  "i18n:1997";LC_CTYPE
+category  "i18n:1997";LC_COLLATE
+category  "i18n:1997";LC_TIME
+category  "i18n:1997";LC_NUMERIC
+category  "i18n:1997";LC_MONETARY
+category  "i18n:1997";LC_MESSAGES
+category  "i18n:1997";LC_PAPER
+category  "i18n:1997";LC_MEASUREMENT
+category  "i18n:1997";LC_NAME
+category  "i18n:1997";LC_ADDRESS
+category  "i18n:1997";LC_TELEPHONE
+
+END LC_IDENTIFICATION
+
+LC_CTYPE
+copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
+END LC_CTYPE
+
+LC_COLLATE
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+END LC_COLLATE
+
+
+LC_MONETARY
+int_curr_symbol           "<U0052><U0057><U0046><U0020>"
+currency_symbol           "<U0046><U0072><U0077>"
+mon_decimal_point         "<U002C>"
+mon_thousands_sep         "<U002E>"
+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
+decimal_point             "<U002C>"
+thousands_sep             ""
+grouping                  -1
+END LC_NUMERIC
+
+LC_TIME
+abday   "<U004D><U0077><U0065>";"<U004D><U0062><U0065>";/
+        "<U004B><U0061><U0062>";"<U0047><U0074><U0075>";/
+        "<U004B><U0061><U006E>";"<U0047><U006E><U0075>";/
+        "<U0047><U006E><U0064>"
+day     "<U004B><U0075><U0020><U0063><U0079><U0075><U006D><U0077><U0065><U0072><U0075>";/
+        "<U004B><U0075><U0077><U0061><U0020><U006D><U0062><U0065><U0072><U0065>";/
+        "<U004B><U0075><U0077><U0061><U0020><U006B><U0061><U0062><U0069><U0072><U0069>";/
+        "<U004B><U0075><U0077><U0061><U0020><U0067><U0061><U0074><U0061><U0074><U0075>";/
+        "<U004B><U0075><U0077><U0061><U0020><U006B><U0061><U006E><U0065>";/
+        "<U004B><U0075><U0077><U0061><U0020><U0067><U0061><U0074><U0061><U006E><U0075>";/
+        "<U004B><U0075><U0077><U0061><U0020><U0067><U0061><U0074><U0061><U006E><U0064><U0061><U0074><U0075>"
+abmon   "<U004D><U0075><U0074>";"<U0047><U0061><U0073>";/
+        "<U0057><U0065><U0072>";"<U004D><U0061><U0074>";/
+        "<U0047><U0069><U0063>";"<U004B><U0061><U006D>";/
+        "<U004E><U0079><U0061>";"<U004B><U0061><U006E>";/
+        "<U004E><U007A><U0065>";"<U0055><U006B><U0077>";/
+        "<U0055><U0067><U0075>";"<U0055><U006B><U0075>"
+mon     "<U004D><U0075><U0074><U0061><U0072><U0061><U006D><U0061>";/
+        "<U0047><U0061><U0073><U0068><U0079><U0061><U006E><U0074><U0061><U0072><U0065>";/
+        "<U0057><U0065><U0072><U0075><U0072><U0077><U0065>";/
+        "<U004D><U0061><U0074><U0061>";/
+        "<U0047><U0069><U0063><U0075><U0072><U0061><U006E><U0073><U0069>";/
+        "<U004B><U0061><U006D><U0065><U006E><U0061>";/
+        "<U004E><U0079><U0061><U006B><U0061><U006E><U0067><U0061>";/
+        "<U004B><U0061><U006E><U0061><U006D><U0061>";/
+        "<U004E><U007A><U0065><U006C><U0069>";/
+        "<U0055><U006B><U0077><U0061><U006B><U0069><U0072><U0061>";/
+        "<U0055><U0067><U0075><U0073><U0068><U0079><U0069><U006E><U0067><U006F>";/
+        "<U0055><U006B><U0075><U0062><U006F><U007A><U0061>"
+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><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>"
+END LC_TIME
+
+LC_MESSAGES
+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U006F><U004F><U005D>"
+END LC_MESSAGES
+
+LC_PAPER
+height   297
+width    210
+END LC_PAPER
+
+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><U0025><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+country_name   "<U0052><U0077><U0061><U006E><U0064><U0061>"
+country_ab2    "<U0052><U0057>"
+country_ab3    "<U0052><U0057><U0041>"
+lang_name      "<U004B><U0069><U006E><U0079><U0061><U0072><U0077><U0061><U006E><U0064><U0061>"
+lang_ab        "<U0072><U0077>"
+lang_term      "<U006B><U0069><U006E>"
+lang_lib       "<U006B><U0069><U006E>"
+END LC_ADDRESS
+
+LC_TELEPHONE
+tel_int_fmt    "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025>/
+<U006C>"
+tel_dom_fmt    "<U0025><U0061><U0025><U006C>"
+int_prefix     "<U0032><U0035><U0030>"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+measurement    1
+END LC_MEASUREMENT
diff --git a/localedata/locales/se_NO b/localedata/locales/se_NO
index 1c98500a2c..d83721f147 100644
--- a/localedata/locales/se_NO
+++ b/localedata/locales/se_NO
@@ -1,4 +1,3 @@
-#	$Id$	
 comment_char %
 escape_char  /
 %
@@ -71,7 +70,7 @@ collating-symbol <scaron>
 collating-symbol <oumlaut>
 collating-symbol <oslash>
 
-% 
+%
 reorder-after <CAP>
 <MIN>
 
@@ -198,6 +197,10 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_MONETARY
@@ -267,7 +270,7 @@ am_pm       "";""
 t_fmt_ampm  ""
 
 % Denne linjen vil gi f.eks.:
-% duorasdat, borgem<U00E1>nu 23. b. 2001 00:47:57 CEST 
+% duorasdat, borgem<U00E1>nu 23. b. 2001 00:47:57 CEST
 date_fmt       "<U0025><U0041><U002C><U0020><U0025><U0042><U0020><U0025><U0064><U002E>/
 <U0020><U0062><U002E><U0020><U0025><U0059><U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053>/
 <U0020><U0025><U005A>"
diff --git a/localedata/locales/si_LK b/localedata/locales/si_LK
new file mode 100644
index 0000000000..a3f3bce92a
--- /dev/null
+++ b/localedata/locales/si_LK
@@ -0,0 +1,220 @@
+escape_char  /
+comment_char %
+% Sinhala language locale for Sri Lanka.
+% Charset: UTF-8
+% Contributed by Anuradha Ratnaweera <anuradha at gnu org>
+% and Himira Ratnatilake <himira at linux lk>
+
+LC_IDENTIFICATION
+title      "Sinhala language locale for Sri Lanka"
+source     "Lanka Linux User Group (LKLUG) www.lug.lk, sinhala.linux.lk"
+address    ""
+contact    ""
+email      "libc-locales@sources.redhat.com"
+tel        ""
+fax        ""
+language   "Sinhala"
+territory  "Sri Lanka"
+revision   "0.9"
+date       "2004.10.01"
+%
+category  "i18n:2002";LC_IDENTIFICATION
+category  "i18n:2002";LC_CTYPE
+category  "i18n:2002";LC_COLLATE
+category  "i18n:2002";LC_TIME
+category  "i18n:2002";LC_NUMERIC
+category  "i18n:2002";LC_MONETARY
+category  "i18n:2002";LC_MESSAGES
+category  "i18n:2002";LC_PAPER
+category  "i18n:2002";LC_NAME
+category  "i18n:2002";LC_ADDRESS
+category  "i18n:2002";LC_TELEPHONE
+
+END LC_IDENTIFICATION
+
+LC_CTYPE
+copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
+END LC_CTYPE
+
+LC_COLLATE
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
+END LC_COLLATE
+
+
+LC_MONETARY
+% This is the POSIX Locale definition the LC_MONETARY category
+%
+int_curr_symbol       "<U004C><U004B><U0052><U0020>"
+currency_symbol       "<U20A8>"
+mon_decimal_point     "<U002E>"
+mon_thousands_sep     "<U002C>"
+mon_grouping          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           1
+%
+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
+
+
+LC_TIME
+% This is the POSIX Locale definition for the LC_TIME  category.
+%
+% Abbreviated weekday names (%a)
+abday       "<U0D89>";"<U0DC3>";/
+            "<U0D85>";"<U0DB6>";/
+            "<U0DB6><U0DCA><U200D><U0DBB>";"<U0DC3><U0DD2>";/
+            "<U0DC3><U0DD9>"
+%
+% Full weekday names (%A)
+day         "<U0D89><U0DBB><U0DD2><U0DAF><U0DCF>";/
+            "<U0DC3><U0DB3><U0DD4><U0DAF><U0DCF>";/
+            "<U0D85><U0D9F><U0DC4><U0DBB><U0DD4><U0DC0><U0DCF><U0DAF><U0DCF>";/
+            "<U0DB6><U0DAF><U0DCF><U0DAF><U0DCF>";/
+            "<U0DB6><U0DCA><U200D><U0DBB><U0DC4><U0DC3><U0DCA><U0DB4><U0DAD><U0DD2><U0DB1><U0DCA><U0DAF><U0DCF>";/
+	    "<U0DC3><U0DD2><U0D9A><U0DD4><U0DBB><U0DCF><U0DAF><U0DCF>";/
+            "<U0DC3><U0DD9><U0DB1><U0DC3><U0DD4><U0DBB><U0DCF><U0DAF><U0DCF>"
+%
+% Abbreviated month names (%b)
+abmon       "<U0DA2><U0DB1>";/
+            "<U0DB4><U0DD9><U0DB6>";/
+            "<U0DB8><U0DCF><U0DBB><U0DCA>";/
+            "<U0D85><U0DB4><U0DCA><U200D><U0DBB><U0DD2>";/
+            "<U0DB8><U0DD0><U0DBA><U0DD2>";/
+            "<U0DA2><U0DD6><U0DB1><U0DD2>";/
+            "<U0DA2><U0DD6><U0DBD><U0DD2>";/
+            "<U0D85><U0D9C><U0DDD>";/
+            "<U0DC3><U0DD0><U0DB4><U0DCA>";/
+            "<U0D94><U0D9A><U0DCA>";/
+            "<U0DB1><U0DD9><U0DC0><U0DD0>";/
+            "<U0DAF><U0DD9><U0DC3><U0DD0>"
+%
+% Full month names (%B)
+mon         "<U0DA2><U0DB1><U0DC0><U0DCF><U0DBB><U0DD2>";/
+            "<U0DB4><U0DD9><U0DB6><U0DBB><U0DC0><U0DCF><U0DBD><U0DD2>";/
+            "<U0DB8><U0DCF><U0DBB><U0DCA><U0DAD><U0DD4>";/
+            "<U0D85><U0DB4><U0DCA><U200D><U0DBB><U0DD2><U0DBA><U0DD9><U0DBD><U0DCA>";/
+            "<U0DB8><U0DD0><U0DBA><U0DD2>";/
+            "<U0DA2><U0DD6><U0DB1><U0DD2>";/
+            "<U0DA2><U0DD6><U0DBD><U0DD2>";/
+            "<U0D85><U0D9C><U0DDD><U0DC3><U0DCA><U0DAD><U0DD4>";/
+            "<U0DC3><U0DD0><U0DB4><U0DCA><U0DAD><U0DD0><U0DB8><U0DCA><U0DB6><U0DBB><U0DCA>";/
+            "<U0D94><U0D9A><U0DCA><U0DAD><U0DDD><U0DB6><U0DBB><U0DCA>";/
+            "<U0DB1><U0DD9><U0DC0><U0DD0><U0DB8><U0DCA><U0DB6><U0DBB><U0DCA>";/
+            "<U0DAF><U0DD9><U0DC3><U0DD0><U0DB8><U0DCA><U0DB6><U0DBB><U0DCA>"
+%
+% Equivalent of AM PM
+am_pm       "<U0DB4><U0DD9><U002E><U0DC0><U002E>";"<U0DB4><U002E><U0DC0><U002E>"
+%
+% Appropriate date and time representation (use the same as ISO)
+% %Y-%m-%d %H:%M:%S %z
+d_t_fmt     "<U0025><U0059><U002D><U0025><U006D><U002D><U0025><U0064><U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U007A>"
+%
+% Appropriate date representation (use the same as ISO)
+% %Y-%m-%d
+d_fmt "<U0025><U0059><U002D><U0025><U006D><U002D><U0025><U0064>"
+%
+% Appropriate time representation
+% %H:%M:%S
+t_fmt       "<U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053>"
+%
+% Appropriate 12 h time representation
+% %p %I:%M:%S
+t_fmt_ampm  "<U0025><U0070><U0020><U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053>"
+%
+% Appropriate date and time (date(1))
+% %Y %B %e %A %H:%M:%S %z
+date_fmt     "<U0025><U0059><U0020><U0025><U0042><U0020><U0025><U0065><U0020><U0DC0><U0DD0><U0DB1><U0DD2><U0020><U0025><U0041><U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U007A>"
+%
+END LC_TIME
+
+
+LC_MESSAGES
+% This is the POSIX Locale definition for the LC_MESSAGES category
+%
+% ^[\u0d94\u0059\u0079]
+yesexpr     "<U005E><U005B><U0D94><U0059><U0079><U005D>"
+%
+% ^[\u0db1\u004e\u006e]
+noexpr      "<U005E><U005B><U0DB1><U004E><U006E><U005D>"
+%
+yesstr      "<U0D94><U0DC0><U0DCA>"
+%
+nostr       "<U0DB1><U0DD0><U0DAD>"
+%
+END LC_MESSAGES
+
+
+LC_PAPER
+% This is the ISO_IEC TR14652 Locale definition for the LC_PAPER category
+% Paper size is A4
+%
+height      297
+width       210
+
+END LC_PAPER
+
+
+LC_NAME
+% This is the ISO_IEC TR14652 Locale definition for the LC_NAME category
+%
+name_fmt    "<U0025><U0067><U0025><U0074><U0025><U006D><U0025><U0074><U0025><U0066><U0025><U0074><U0025><U0073>"
+name_gen    ""
+name_mr     "<U0DB8><U0DBA><U0DCF>"
+name_mrs    "<U0DB8><U0DD2><U0DBA>"
+name_miss   "<U0DB8><U0DD2><U0DBA>"
+name_ms     "<U0DB8><U0DD2><U0DBA>"
+
+END LC_NAME
+
+
+LC_ADDRESS
+% This is the ISO_IEC TR14652 Locale definition for the LC_ADDRESS category
+%
+postal_fmt  "<U0025><U007A><U0025><U0063><U0025><U0054><U0025><U0073><U0025><U0062><U0025><U0065><U0025><U0072>"
+
+END LC_ADDRESS
+
+
+LC_TELEPHONE
+% This is the ISO_IEC TR14652 Locale definition for the LC_TELEPHONE
+%
+tel_int_fmt    "<U002B><U0025><U0063><U0020><U0028><U0025><U0061><U0029>/
+<U0020><U0025><U006C>"
+tel_dom_fmt    "<U0028><U0025><U0061><U0029><U0020><U0025><U006C>"
+int_select     "<U0030><U0030>"
+int_prefix     "<U0039><U0034>"
+
+END LC_TELEPHONE
+
+
+LC_MEASUREMENT
+% This is the ISO_IEC TR14652 Locale definition for the LC_MEASUREMENT
+% 1 is ISO 1000 (metric)
+%
+measurement 1
+
+END LC_MEASUREMENT
diff --git a/localedata/locales/sid_ET b/localedata/locales/sid_ET
index 03727ab1b9..8ce3234a5d 100644
--- a/localedata/locales/sid_ET
+++ b/localedata/locales/sid_ET
@@ -113,7 +113,6 @@ country_num   231   % 210 found in at least one ISO 3166 doc
 % country_car   unknown
 % country_isbn  unknown, Need ISO 2108
 lang_name     "<U0053><U0069><U0064><U0061><U0061><U006D><U0075><U0020><U0041><U0066><U006F>"
-lang_ab       "<U0073><U0069><U0064>"
 lang_term     "<U0073><U0069><U0064>"
 lang_lib      "<U0073><U0069><U0064>"
 %
diff --git a/localedata/locales/sk_SK b/localedata/locales/sk_SK
index 8b53b0c62f..afcca128b8 100644
--- a/localedata/locales/sk_SK
+++ b/localedata/locales/sk_SK
@@ -60,6 +60,10 @@ END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 % Triedenie
@@ -179,6 +183,8 @@ 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
 
 %% END OF LOCALIZATION FILE for sk_SK.ISO-8859-2
diff --git a/localedata/locales/sl_SI b/localedata/locales/sl_SI
index 2044b27c58..b7e119443f 100644
--- a/localedata/locales/sl_SI
+++ b/localedata/locales/sl_SI
@@ -2114,6 +2114,10 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_MESSAGES
@@ -2122,8 +2126,8 @@ noexpr  "<U005E><U005B><U004E><U006E><U005D><U002E><U002A>"
 END LC_MESSAGES
 
 LC_MONETARY
-int_curr_symbol           "<U0053><U0049><U0054><U0020>"
-currency_symbol           "<U0053><U0049><U0054>"
+int_curr_symbol           "<U0045><U0055><U0052><U0020>"
+currency_symbol           "<U20AC>"
 mon_decimal_point         "<U002C>"
 mon_thousands_sep         "<U0020>"
 mon_grouping              3;3
@@ -2132,11 +2136,11 @@ negative_sign             "<U002D>"
 int_frac_digits           2
 frac_digits               2
 p_cs_precedes             0
-p_sep_by_space            2
+p_sep_by_space            1
 n_cs_precedes             0
-n_sep_by_space            2
-p_sign_posn               2
-n_sign_posn               2
+n_sep_by_space            1
+p_sign_posn               1
+n_sign_posn               1
 END LC_MONETARY
 
 LC_NUMERIC
diff --git a/localedata/locales/so_SO b/localedata/locales/so_SO
index 6f3b318843..acaaa3f758 100644
--- a/localedata/locales/so_SO
+++ b/localedata/locales/so_SO
@@ -62,6 +62,10 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 
diff --git a/localedata/locales/sq_AL b/localedata/locales/sq_AL
index 1c9846515f..4aeb3dc810 100644
--- a/localedata/locales/sq_AL
+++ b/localedata/locales/sq_AL
@@ -3,6 +3,7 @@ escape_char     /
 % Albanian language locale for Albania.
 % Contributed by Kentaroh Noji <knoji@jp.ibm.com> and
 % Tetsuji Orita <orita@jp.ibm.com>.
+% fixed LC_COLLATE <pablo@mandrakesoft.com>
 
 LC_IDENTIFICATION
 title      "Albanian language locale for Albania"
@@ -14,8 +15,8 @@ tel        ""
 fax        ""
 language   "Albanian"
 territory  "Albania"
-revision   "1.0"
-date       "2000-07-21"
+revision   "1.1"
+date       "2004-07-01"
 %
 category  "sq_AL:2000";LC_IDENTIFICATION
 category  "sq_AL:2000";LC_CTYPE
@@ -33,6 +34,10 @@ END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
@@ -40,6 +45,146 @@ LC_COLLATE
 % Copy the template from ISO/IEC 14651
 copy "iso14651_t1"
 
+%% a, b, c, c,, d, dh, e, e:, f, g, gj, h, i, j, k, l, ll, m, n, nj, o, p, q
+%% r, rr, s, sh, t, th, u, v, x, xh, y, z, zh.
+collating-symbol  <ccedilla>
+collating-symbol  <d-h-sq>
+collating-element <D-H> from "<U0044><U0048>"
+collating-element <d-h> from "<U0064><U0068>"
+collating-element <D-h> from "<U0044><U0068>"
+collating-element <d-H> from "<U0064><U0048>"
+collating-symbol  <ediaeresis>
+collating-symbol  <g-j-sq>
+collating-element <G-J> from "<U0047><U004A>"
+collating-element <g-j> from "<U0067><U006A>"
+collating-element <G-j> from "<U0047><U006A>"
+collating-element <g-J> from "<U0067><U004A>"
+collating-symbol  <l-l-sq>
+collating-element <L-L> from "<U004C><U004C>"
+collating-element <l-l> from "<U006C><U006C>"
+collating-element <L-l> from "<U004C><U006C>"
+collating-element <l-L> from "<U006C><U004C>"
+collating-symbol  <n-j-sq>
+collating-element <N-J> from "<U004E><U004A>"
+collating-element <n-j> from "<U006E><U006A>"
+collating-element <N-j> from "<U004E><U006A>"
+collating-element <n-J> from "<U006E><U004A>"
+collating-symbol  <r-r-sq>
+collating-element <R-R> from "<U0052><U0052>"
+collating-element <r-r> from "<U0072><U0072>"
+collating-element <R-r> from "<U0052><U0072>"
+collating-element <r-R> from "<U0072><U0052>"
+collating-symbol  <s-h-sq>
+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-h-sq>
+collating-element <T-H> from "<U0054><U0048>"
+collating-element <t-h> from "<U0074><U0068>"
+collating-element <T-h> from "<U0054><U0068>"
+collating-element <t-H> from "<U0074><U0048>"
+collating-symbol  <x-h-sq>
+collating-element <X-H> from "<U0058><U0048>"
+collating-element <x-h> from "<U0078><U0068>"
+collating-element <X-h> from "<U0058><U0068>"
+collating-element <x-H> from "<U0078><U0048>"
+collating-symbol  <z-h-sq>
+collating-element <Z-H> from "<U005A><U0048>"
+collating-element <z-h> from "<U007A><U0068>"
+collating-element <Z-h> from "<U005A><U0068>"
+collating-element <z-H> from "<U007A><U0048>"
+
+collating-symbol <CAP-MIN>
+collating-symbol <MIN-CAP>
+
+reorder-after <MIN>
+<MIN-CAP>
+reorder-after <CAP>
+<CAP-MIN>
+
+reorder-after <c>
+<ccedilla>
+reorder-after <d>
+<d-h-sq>
+reorder-after <e>
+<ediaeresis>
+reorder-after <g>
+<g-j-sq>
+reorder-after <l>
+<l-l-sq>
+reorder-after <n>
+<n-j-sq>
+reorder-after <r>
+<r-r-sq>
+reorder-after <s>
+<s-h-sq>
+reorder-after <t>
+<t-h-sq>
+reorder-after <x>
+<x-h-sq>
+reorder-after <z>
+<z-h-sq>
+
+reorder-after <U0063>
+<U00E7> <ccedilla>;<CDI>;<MIN>;IGNORE
+reorder-after <U0043>
+<U00C7> <ccedilla>;<CDI>;<CAP>;IGNORE
+reorder-after <U0064>
+<d-h>   <d-h-sq>;<PCT>;<MIN>;IGNORE
+<d-H>   <d-h-sq>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U0044>
+<D-H>   <d-h-sq>;<PCT>;<CAP>;IGNORE
+<D-h>   <d-h-sq>;<PCT>;<CAP-MIN>;IGNORE
+reorder-after <U0065>
+<U00EB> <ediaeresis>;<REU>;<MIN>;IGNORE
+reorder-after <U0045>
+<U00CB> <ediaeresis>;<REU>;<CAP>;IGNORE
+reorder-after <U0067>
+<g-j>   <g-j-sq>;<PCT>;<MIN>;IGNORE
+<g-J>   <g-j-sq>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U0047>
+<G-J>   <g-j-sq>;<PCT>;<CAP>;IGNORE
+<G-j>   <g-j-sq>;<PCT>;<CAP-MIN>;IGNORE
+reorder-after <U006C>
+<l-l>   <l-l-sq>;<PCT>;<MIN>;IGNORE
+<l-L>   <l-l-sq>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U004C>
+<L-L>   <l-l-sq>;<PCT>;<CAP>;IGNORE
+<L-l>   <l-l-sq>;<PCT>;<CAP-MIN>;IGNORE
+reorder-after <U006E>
+<n-j>   <n-j-sq>;<PCT>;<MIN>;IGNORE
+<n-J>   <n-j-sq>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U004E>
+<N-J>   <n-j-sq>;<PCT>;<CAP>;IGNORE
+<N-j>   <n-j-sq>;<PCT>;<CAP-MIN>;IGNORE
+reorder-after <U0072>
+<r-r>   <r-r-sq>;<PCT>;<MIN>;IGNORE
+<r-R>   <r-r-sq>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U0052>
+<R-R>   <r-r-sq>;<PCT>;<CAP>;IGNORE
+<R-r>   <r-r-sq>;<PCT>;<CAP-MIN>;IGNORE
+reorder-after <U0074>
+<t-h>   <t-h-sq>;<PCT>;<MIN>;IGNORE
+<t-H>   <t-h-sq>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U0054>
+<T-H>   <t-h-sq>;<PCT>;<CAP>;IGNORE
+<T-h>   <t-h-sq>;<PCT>;<CAP-MIN>;IGNORE
+reorder-after <U0078>
+<x-h>   <x-h-sq>;<PCT>;<MIN>;IGNORE
+<x-H>   <x-h-sq>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U0058>
+<X-H>   <x-h-sq>;<PCT>;<CAP>;IGNORE
+<X-h>   <x-h-sq>;<PCT>;<CAP-MIN>;IGNORE
+reorder-after <U007A>
+<z-h>   <z-h-sq>;<PCT>;<MIN>;IGNORE
+<z-H>   <z-h-sq>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U005A>
+<Z-H>   <z-h-sq>;<PCT>;<CAP>;IGNORE
+<Z-h>   <z-h-sq>;<PCT>;<CAP-MIN>;IGNORE
+
+reorder-end
+
 END LC_COLLATE
 
 LC_MONETARY
diff --git a/localedata/locales/sr_CS b/localedata/locales/sr_CS
new file mode 100644
index 0000000000..1a01f2f101
--- /dev/null
+++ b/localedata/locales/sr_CS
@@ -0,0 +1,349 @@
+comment_char %
+escape_char  /
+%
+% Serbian Language Locale for Serbia and Montenegro
+% Source: sr_YU locale
+% Address:
+%
+% Contact: Danilo Segan
+% Email: dsegan@gmx.net
+% Tel: +381 63 8626082
+% Fax: none
+% Language: sr
+% Territory: CS
+% Revision: 1.2
+% Date: 2004-08-09
+% Application: general
+% Users: general
+% Charset: UTF-8, ISO-8859-5
+% Distribution and use is free, also
+% for commercial purposes.
+%
+% TODO:
+% -- fix LC_COLLATE to work correctly for latin alphabet too
+%
+
+LC_IDENTIFICATION
+title      "Serbian locale for Serbia and Montenegro"
+source     "sr_YU locale"
+address    ""
+contact    "Danilo Segan"
+email      "bug-glibc-locales@gnu.org"
+tel        ""
+fax        ""
+language   "Serbian"
+territory  "Serbia and Montenegro"
+revision   "1.2"
+date       "2004-08-09"
+audience   "general"
+application   "GNU locale"
+abbreviation  ""
+%
+category  "i18n:1997";LC_IDENTIFICATION
+category  "i18n:1997";LC_CTYPE
+category  "i18n:1997";LC_COLLATE
+category  "i18n:1997";LC_MONETARY
+category  "i18n:1997";LC_NUMERIC
+category  "i18n:1997";LC_TIME
+category  "i18n:1997";LC_MESSAGES
+category  "i18n:1997";LC_PAPER
+category  "i18n:1997";LC_NAME
+category  "i18n:1997";LC_ADDRESS
+category  "i18n:1997";LC_TELEPHONE
+category  "i18n:1997";LC_MEASUREMENT
+END LC_IDENTIFICATION
+
+LC_CTYPE
+copy "i18n"
+translit_start
+include "translit_combining";""
+
+% cyrillic -> latin
+<U0452> "<U0111>";"<U0064><U006A>" % d-
+<U0453> "<U0067><U006A>" % gj
+<U0455> "<U0064><U007A>" % dz
+<U0458> "<U006A>" % j
+<U0459> "<U006C><U006A>" % lj
+<U045A> "<U006E><U006A>" % nj
+<U045B> "<U0107>";"<U0063>" % c'
+<U045C> "<U006B><U006A>" % kj
+<U045F> "<U0064><U017E>";"<U0064><U007A>" % dz<
+
+<U0402> "<U0110>";"<U0044><U006A>" % D-
+<U0403> "<U0047><U006A>" % Gj
+<U0405> "<U0044><U007A>" % Dz
+<U0408> "<U004A>" % J
+<U0409> "<U004C><U006A>" % Lj
+<U040A> "<U004E><U006A>" % Nj
+<U040B> "<U0106>";"<U0043>" % C'
+<U040C> "<U004B><U006A>" % Kj
+<U040F> "<U0044><U017E>";"<U0064><U007A>" % Dz<
+
+<U0430> "<U0061>"
+<U0431> "<U0062>"
+<U0446> "<U0063>"
+<U0434> "<U0064>"
+<U0435> "<U0065>"
+<U0444> "<U0066>"
+<U0433> "<U0067>"
+<U0445> "<U0068>"
+<U0438> "<U0069>"
+<U043A> "<U006B>"
+<U043B> "<U006C>"
+<U043C> "<U006D>"
+<U043D> "<U006E>"
+<U043E> "<U006F>"
+<U043F> "<U0070>"
+<U0440> "<U0072>"
+<U0441> "<U0073>"
+<U0442> "<U0074>"
+<U0443> "<U0075>"
+<U0432> "<U0076>"
+<U0437> "<U007A>"
+<U0436> "<U017E>";"<U007A>" % z<
+<U0448> "<U0161>";"<U0073>" % s<
+<U0447> "<U010D>";"<U0063>" % c<
+
+<U0410> "<U0041>"
+<U0411> "<U0042>"
+<U0426> "<U0043>"
+<U0414> "<U0044>"
+<U0415> "<U0045>"
+<U0424> "<U0046>"
+<U0413> "<U0047>"
+<U0425> "<U0048>"
+<U0418> "<U0049>"
+<U041A> "<U004B>"
+<U041B> "<U004C>"
+<U041C> "<U004D>"
+<U041D> "<U004E>"
+<U041E> "<U004F>"
+<U041F> "<U0050>"
+<U0420> "<U0052>"
+<U0421> "<U0053>"
+<U0422> "<U0054>"
+<U0423> "<U0055>"
+<U0412> "<U0056>"
+<U0417> "<U005A>"
+<U0416> "<U017D>";"<U005A>" % z<
+<U0428> "<U0160>";"<U0053>" % s<
+<U0427> "<U010C>";"<U0063>" % c<
+
+translit_end
+END LC_CTYPE
+
+
+LC_COLLATE
+
+copy "iso14651_t1"
+
+collating-symbol  <d-z-sh>
+collating-symbol  <l-j-sh>
+collating-symbol  <n-j-sh>
+
+collating-symbol <cacute>
+collating-symbol <ccaron>
+collating-symbol <d//>
+collating-symbol <scaron>
+collating-symbol <zcaron>
+
+collating-symbol <CAP-MIN>
+collating-symbol <MIN-CAP>
+
+reorder-after <MIN>
+<MIN-CAP>
+reorder-after <CAP>
+<CAP-MIN>
+
+reorder-after <c>
+<cacute>
+<ccaron>
+<d>
+<d-z-sh>
+<d//>
+reorder-after <l>
+<l-j-sh>
+reorder-after <n>
+<n-j-sh>
+reorder-after <s>
+<scaron>
+reorder-after <z>
+<zcaron>
+
+reorder-after <U0063>
+<U0107>	<cacute>;<PCT>;<MIN>;IGNORE
+<U010D>	<ccaron>;<PCT>;<MIN>;IGNORE
+reorder-after <U0043>
+<U0106>	<cacute>;<PCT>;<CAP>;IGNORE
+<U010C>	<ccaron>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U0064>
+<d-z<>	<d-z-sh>;<PCT>;<MIN>;IGNORE
+<dz<>	<d-z-sh>;<PCT>;<MIN>;IGNORE
+<d-Z<>	<d-z-sh>;<PCT>;<MIN-CAP>;IGNORE
+<U0111>	<d//>;<PCT>;<MIN>;IGNORE
+reorder-after <U0044>
+<D-Z<>	<d-z-sh>;<PCT>;<CAP>;IGNORE
+<DZ<>	<d-z-sh>;<PCT>;<CAP>;IGNORE
+<D-z<>	<d-z-sh>;<PCT>;<CAP-MIN>;IGNORE
+<Dz<>	<d-z-sh>;<PCT>;<CAP-MIN>;IGNORE
+<U0110>	<d//>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U006C>
+<l-j>	<l-j-sh>;<PCT>;<MIN>;IGNORE
+<lj>	<l-j-sh>;<PCT>;<MIN>;IGNORE
+<l-J>	<l-j-sh>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U004C>
+<L-J>	<l-j-sh>;<PCT>;<CAP>;IGNORE
+<LJ>	<l-j-sh>;<PCT>;<CAP>;IGNORE
+<L-j>	<l-j-sh>;<PCT>;<CAP-MIN>;IGNORE
+<Lj>	<l-j-sh>;<PCT>;<CAP-MIN>;IGNORE
+
+reorder-after <U006E>
+<n-j>	<n-j-sh>;<PCT>;<MIN>;IGNORE
+<nj>	<n-j-sh>;<PCT>;<MIN>;IGNORE
+<n-J>	<n-j-sh>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U004E>
+<N-J>	<n-j-sh>;<PCT>;<CAP>;IGNORE
+<NJ>	<n-j-sh>;<PCT>;<CAP>;IGNORE
+<N-j>	<n-j-sh>;<PCT>;<CAP-MIN>;IGNORE
+<Nj>	<n-j-sh>;<PCT>;<CAP-MIN>;IGNORE
+
+reorder-after <U0073>
+<U0161>	<scaron>;<PCT>;<MIN>;IGNORE
+reorder-after <U0053>
+<U0160>	<scaron>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U007A>
+<U017E>	<zcaron>;<PCT>;<MIN>;IGNORE
+reorder-after <U005A>
+<U017D>	<zcaron>;<PCT>;<CAP>;IGNORE
+
+reorder-end
+
+END LC_COLLATE
+
+LC_MONETARY
+int_curr_symbol           "<U0043><U0053><U0044><U0020>"
+currency_symbol           "<U0434><U0438><U043D>"
+mon_decimal_point         "<U002C>"
+mon_thousands_sep         "<U002E>"
+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
+decimal_point             "<U002C>"
+thousands_sep             ""
+grouping                  0;0
+END LC_NUMERIC
+
+LC_TIME
+
+abday   "<U043D><U0435><U0434>";"<U043F><U043E><U043D>";/
+        "<U0443><U0442><U043E>";"<U0441><U0440><U0435>";/
+        "<U0447><U0435><U0442>";"<U043F><U0435><U0442>";/
+        "<U0441><U0443><U0431>"
+day     "<U043D><U0435><U0434><U0435><U0459><U0430>";/
+        "<U043F><U043E><U043D><U0435><U0434><U0435><U0459><U0430><U043A>";/
+        "<U0443><U0442><U043E><U0440><U0430><U043A>";/
+        "<U0441><U0440><U0435><U0434><U0430>";/
+        "<U0447><U0435><U0442><U0432><U0440><U0442><U0430><U043A>";/
+        "<U043F><U0435><U0442><U0430><U043A>";/
+        "<U0441><U0443><U0431><U043E><U0442><U0430>"
+abmon   "<U0458><U0430><U043D>";"<U0444><U0435><U0431>";/
+        "<U043C><U0430><U0440>";"<U0430><U043F><U0440>";/
+        "<U043C><U0430><U0458>";"<U0458><U0443><U043D>";/
+        "<U0458><U0443><U043B>";"<U0430><U0432><U0433>";/
+        "<U0441><U0435><U043F>";"<U043E><U043A><U0442>";/
+        "<U043D><U043E><U0432>";"<U0434><U0435><U0446>"
+mon     "<U0458><U0430><U043D><U0443><U0430><U0440>";/
+        "<U0444><U0435><U0431><U0440><U0443><U0430><U0440>";/
+        "<U043C><U0430><U0440><U0442>";/
+        "<U0430><U043F><U0440><U0438><U043B>";/
+        "<U043C><U0430><U0458>";/
+        "<U0458><U0443><U043D>";/
+        "<U0458><U0443><U043B>";/
+        "<U0430><U0432><U0433><U0443><U0441><U0442>";/
+        "<U0441><U0435><U043F><U0442><U0435><U043C><U0431><U0430><U0440>";/
+        "<U043E><U043A><U0442><U043E><U0431><U0430><U0440>";/
+        "<U043D><U043E><U0432><U0435><U043C><U0431><U0430><U0440>";/
+        "<U0434><U0435><U0446><U0435><U043C><U0431><U0430><U0440>"
+
+d_t_fmt "<U0025><U0041><U002C><U0020><U0025><U0064><U002E><U0020>/
+<U0025><U0042><U0020><U0025><U0059><U002E><U0020><U0025><U0054>/
+<U0020><U0025><U005A>"
+d_fmt   "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059><U002E>"
+t_fmt   "<U0025><U0054>"
+am_pm   "";""
+t_fmt_ampm "<U0025><U0054>"
+date_fmt  "<U0025><U0061><U002C><U0020><U0025><U0065><U002E><U0020>/
+<U0025><U0062><U0020><U0025><U0059><U002E><U0020><U0020><U0025><U0048>/
+<U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U005A><U000A>"
+week    7;19971201;4
+first_weekday 2
+first_workday 2
+END LC_TIME
+
+LC_MESSAGES
+yesexpr "<U005E><U005B><U0414><U0434><U0044><U0064><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D>"
+END LC_MESSAGES
+
+LC_PAPER
+height   297
+width    210
+END LC_PAPER
+
+LC_NAME
+name_fmt    "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
+<U0025><U006D><U0025><U0074><U0025><U0066>"
+name_gen    ""
+name_mr     "<U0433><U002D><U0434><U0438><U043D>"
+name_mrs    "<U0433><U002D><U0452><U0430>"
+name_miss   "<U0433><U002D><U0452><U0438><U0446><U0430>"
+name_ms     "<U0433><U002D><U0452><U0430>"
+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><U0025><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+country_ab2   "<U0043><U0053>"
+country_ab3   "<U0053><U0043><U0047>"
+% FIXME: country_post is probably incorrect
+country_post  "<U0053><U0043><U0047>"
+country_name  "<U0421><U0440><U0431><U0438><U0458><U0430><U0020><U0438>/
+<U0020><U0426><U0440><U043D><U0430><U0020><U0413><U043E><U0440><U0430>"
+country_num   891
+country_car   "<U0053><U0043><U0047>"
+% FIXME: ISBN code is what? "86" that preceedes all the numbers?
+country_isbn  "<U0038><U0036>"
+lang_name     "<U0441><U0440><U043F><U0441><U043A><U0438>"
+lang_term     "<U0073><U0072><U0070>"
+lang_lib      "<U0073><U0063><U0063>"
+lang_ab	      "<U0073><U0072>"
+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><U0038><U0031>"
+int_select     "<U0039><U0039>"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+measurement    1
+END LC_MEASUREMENT
diff --git a/localedata/locales/sr_ME b/localedata/locales/sr_ME
new file mode 100644
index 0000000000..5c0961f60c
--- /dev/null
+++ b/localedata/locales/sr_ME
@@ -0,0 +1,165 @@
+comment_char %
+escape_char  /
+%
+% Serbian Language locale for Montenegro
+% Source: sr_YU, sr_CS locale
+% Address:
+%
+% Contact: Danilo Segan
+% Email: danilo@gnome.org
+% Tel: +381 63 323456
+% Fax: none
+% Language: sr
+% Territory: ME
+% Revision: 1.2
+% Date: 2006-10-11
+% Application: general
+% Users: general
+% Charset: UTF-8, ISO-8859-5
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_IDENTIFICATION
+title      "Serbian locale for Montenegro"
+source     "sr_YU, sr_CS locale"
+address    ""
+contact    "Danilo Segan"
+email      "bug-glibc@gnu.org"
+tel        ""
+fax        ""
+language   "Serbian"
+territory  "Montenegro"
+revision   "1.2"
+date       "2006-10-11"
+audience   "general"
+application   "GNU locale"
+abbreviation  ""
+%
+category  i18n:1997;LC_IDENTIFICATION
+category  i18n:1997;LC_CTYPE
+category  i18n:1997;LC_COLLATE
+category  i18n:1997;LC_MONETARY
+category  i18n:1997;LC_NUMERIC
+category  i18n:1997;LC_TIME
+category  i18n:1997;LC_MESSAGES
+category  i18n:1997;LC_PAPER
+category  i18n:1997;LC_NAME
+category  i18n:1997;LC_ADDRESS
+category  i18n:1997;LC_TELEPHONE
+category  i18n:1997;LC_MEASUREMENT
+END LC_IDENTIFICATION
+
+LC_CTYPE
+copy "i18n"
+END LC_CTYPE
+
+LC_COLLATE
+copy "sr_RS"
+END LC_COLLATE
+
+LC_MONETARY
+int_curr_symbol           "<U0045><U0055><U0052><U0020>"
+currency_symbol           "<U20AC>"
+mon_decimal_point         "<U002C>"
+mon_thousands_sep         "<U002E>"
+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 "sr_RS"
+END LC_NUMERIC
+
+LC_TIME
+abday   "<U043D><U0435><U0434>";"<U043F><U043E><U043D>";/
+        "<U0443><U0442><U043E>";"<U0441><U0440><U0438>";/
+        "<U0447><U0435><U0442>";"<U043F><U0435><U0442>";/
+        "<U0441><U0443><U0431>"
+day     "<U043D><U0435><U0434><U0458><U0435><U0459><U0430>";/
+        "<U043F><U043E><U043D><U0435><U0434><U0435><U0459><U0430><U043A>";/
+        "<U0443><U0442><U043E><U0440><U0430><U043A>";/
+	"<U0441><U0440><U0438><U0458><U0435><U0434><U0430>";/
+        "<U0447><U0435><U0442><U0432><U0440><U0442><U0430><U043A>";/
+        "<U043F><U0435><U0442><U0430><U043A>";/
+        "<U0441><U0443><U0431><U043E><U0442><U0430>"
+abmon   "<U0458><U0430><U043D>";"<U0444><U0435><U0431>";/
+        "<U043C><U0430><U0440>";"<U0430><U043F><U0440>";/
+        "<U043C><U0430><U0458>";"<U0458><U0443><U043D>";/
+        "<U0458><U0443><U043B>";"<U0430><U0432><U0433>";/
+        "<U0441><U0435><U043F>";"<U043E><U043A><U0442>";/
+        "<U043D><U043E><U0432>";"<U0434><U0435><U0446>"
+mon     "<U0458><U0430><U043D><U0443><U0430><U0440>";/
+        "<U0444><U0435><U0431><U0440><U0443><U0430><U0440>";/
+        "<U043C><U0430><U0440><U0442>";/
+        "<U0430><U043F><U0440><U0438><U043B>";/
+        "<U043C><U0430><U0458>";/
+        "<U0458><U0443><U043D>";/
+        "<U0458><U0443><U043B>";/
+        "<U0430><U0432><U0433><U0443><U0441><U0442>";/
+        "<U0441><U0435><U043F><U0442><U0435><U043C><U0431><U0430><U0440>";/
+        "<U043E><U043A><U0442><U043E><U0431><U0430><U0440>";/
+        "<U043D><U043E><U0432><U0435><U043C><U0431><U0430><U0440>";/
+        "<U0434><U0435><U0446><U0435><U043C><U0431><U0430><U0440>"
+
+d_t_fmt "<U0025><U0041><U002C><U0020><U0025><U0064><U002E><U0020>/
+<U0025><U0042><U0020><U0025><U0059><U002E><U0020><U0025><U0054>/
+<U0020><U0025><U005A>"
+d_fmt   "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059><U002E>"
+t_fmt   "<U0025><U0054>"
+am_pm   "";""
+t_fmt_ampm "<U0025><U0054>"
+date_fmt  "<U0025><U0061><U002c><U0020><U0025><U0065><U002E><U0020>/
+<U0025><U0062><U0020><U0025><U0059><U002E><U0020><U0020><U0025><U0048>/
+<U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U005A><U000A>"
+% week    7;19971201;4
+first_weekday 2
+first_workday 2
+END LC_TIME
+
+LC_MESSAGES
+copy "sr_RS"
+END LC_MESSAGES
+
+LC_PAPER
+copy "sr_RS"
+END LC_PAPER
+
+LC_NAME
+copy "sr_RS"
+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><U0025><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+country_ab2   "<U004D><U0045>"
+country_ab3   "<U004D><U004E><U0045>"
+country_post  "<U004D><U004E><U0045>"
+country_name  "<U0426><U0440><U043D><U0430><U0020><U0413><U043E><U0440><U0430>"
+country_num   499
+country_car   "<U004D><U004E><U0045>"
+country_isbn  "<U0038><U0036>"
+lang_name     "<U0441><U0440><U043F><U0441><U043A><U0438>"
+lang_term     "<U0073><U0072><U0070>"
+lang_lib      "<U0073><U0063><U0063>"
+lang_ab	      "<U0073><U0072>"
+END LC_ADDRESS
+
+LC_TELEPHONE
+copy "sr_RS"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+copy "sr_RS"
+END LC_MEASUREMENT
diff --git a/localedata/locales/sr_RS b/localedata/locales/sr_RS
new file mode 100644
index 0000000000..b818592c0e
--- /dev/null
+++ b/localedata/locales/sr_RS
@@ -0,0 +1,360 @@
+comment_char %
+escape_char  /
+%
+% Serbian Language Locale for Serbia
+% Source: sr_YU, sr_CS locales
+% Address:
+%
+% Contact: Danilo Segan
+% Email: danilo@gnome.org
+% Tel: +381 63 323456
+% Fax: none
+% Language: sr
+% Territory: RS
+% Revision: 1.3
+% Date: 2006-10-09
+% Application: general
+% Users: general
+% Charset: UTF-8
+% Distribution and use is free, also
+% for commercial purposes.
+%
+
+LC_IDENTIFICATION
+title      "Serbian locale for Serbia"
+source     "sr_YU, sr_CS locale"
+address    ""
+contact    "Danilo Segan"
+email      "bug-glibc-locales@gnu.org"
+tel        ""
+fax        ""
+language   "Serbian"
+territory  "Serbia"
+revision   "1.3"
+date       "2006-10-09"
+audience   "general"
+application   "GNU locale"
+abbreviation  ""
+%
+category  "i18n:1997";LC_IDENTIFICATION
+category  "i18n:1997";LC_CTYPE
+category  "i18n:1997";LC_COLLATE
+category  "i18n:1997";LC_MONETARY
+category  "i18n:1997";LC_NUMERIC
+category  "i18n:1997";LC_TIME
+category  "i18n:1997";LC_MESSAGES
+category  "i18n:1997";LC_PAPER
+category  "i18n:1997";LC_NAME
+category  "i18n:1997";LC_ADDRESS
+category  "i18n:1997";LC_TELEPHONE
+category  "i18n:1997";LC_MEASUREMENT
+END LC_IDENTIFICATION
+
+LC_CTYPE
+copy "i18n"
+translit_start
+include "translit_combining";""
+
+% cyrillic -> latin
+<U0452> "<U0111>";"<U0064><U006A>" % d-
+<U0453> "<U0067><U006A>" % gj
+<U0455> "<U0064><U007A>" % dz
+<U0458> "<U006A>" % j
+<U0459> "<U006C><U006A>" % lj
+<U045A> "<U006E><U006A>" % nj
+<U045B> "<U0107>";"<U0063>" % c'
+<U045C> "<U006B><U006A>" % kj
+<U045F> "<U0064><U017E>";"<U0064><U007A>" % dz<
+
+<U0402> "<U0110>";"<U0044><U006A>" % D-
+<U0403> "<U0047><U006A>" % Gj
+<U0405> "<U0044><U007A>" % Dz
+<U0408> "<U004A>" % J
+<U0409> "<U004C><U006A>" % Lj
+<U040A> "<U004E><U006A>" % Nj
+<U040B> "<U0106>";"<U0043>" % C'
+<U040C> "<U004B><U006A>" % Kj
+<U040F> "<U0044><U017E>";"<U0064><U007A>" % Dz<
+
+<U0430> "<U0061>"
+<U0431> "<U0062>"
+<U0446> "<U0063>"
+<U0434> "<U0064>"
+<U0435> "<U0065>"
+<U0444> "<U0066>"
+<U0433> "<U0067>"
+<U0445> "<U0068>"
+<U0438> "<U0069>"
+<U043A> "<U006B>"
+<U043B> "<U006C>"
+<U043C> "<U006D>"
+<U043D> "<U006E>"
+<U043E> "<U006F>"
+<U043F> "<U0070>"
+<U0440> "<U0072>"
+<U0441> "<U0073>"
+<U0442> "<U0074>"
+<U0443> "<U0075>"
+<U0432> "<U0076>"
+<U0437> "<U007A>"
+<U0436> "<U017E>";"<U007A>" % z<
+<U0448> "<U0161>";"<U0073>" % s<
+<U0447> "<U010D>";"<U0063>" % c<
+
+<U0410> "<U0041>"
+<U0411> "<U0042>"
+<U0426> "<U0043>"
+<U0414> "<U0044>"
+<U0415> "<U0045>"
+<U0424> "<U0046>"
+<U0413> "<U0047>"
+<U0425> "<U0048>"
+<U0418> "<U0049>"
+<U041A> "<U004B>"
+<U041B> "<U004C>"
+<U041C> "<U004D>"
+<U041D> "<U004E>"
+<U041E> "<U004F>"
+<U041F> "<U0050>"
+<U0420> "<U0052>"
+<U0421> "<U0053>"
+<U0422> "<U0054>"
+<U0423> "<U0055>"
+<U0412> "<U0056>"
+<U0417> "<U005A>"
+<U0416> "<U017D>";"<U005A>" % z<
+<U0428> "<U0160>";"<U0053>" % s<
+<U0427> "<U010C>";"<U0063>" % c<
+
+translit_end
+END LC_CTYPE
+
+
+LC_COLLATE
+
+copy "iso14651_t1"
+
+collating-element <D-Z<> from "<U0044><U017D>"
+collating-element <D-z<> from "<U0044><U017E>"
+collating-element <d-Z<> from "<U0064><U017D>"
+collating-element <d-z<> from "<U0064><U017E>"
+
+collating-element <L-J> from "<U004C><U004A>"
+collating-element <L-j> from "<U004C><U006A>"
+collating-element <l-J> from "<U006C><U004A>"
+collating-element <l-j> from "<U006C><U006A>"
+
+collating-element <N-J> from "<U004E><U004A>"
+collating-element <N-j> from "<U004E><U006A>"
+collating-element <n-J> from "<U006E><U004A>"
+collating-element <n-j> from "<U006E><U006A>"
+
+collating-symbol  <d-z-sh>
+collating-symbol  <l-j-sh>
+collating-symbol  <n-j-sh>
+
+collating-symbol <cacute>
+collating-symbol <ccaron>
+collating-symbol <d//>
+collating-symbol <scaron>
+collating-symbol <zcaron>
+
+collating-symbol <CAP-MIN>
+collating-symbol <MIN-CAP>
+
+reorder-after <MIN>
+<MIN-CAP>
+reorder-after <CAP>
+<CAP-MIN>
+
+reorder-after <c>
+<cacute>
+<ccaron>
+<d>
+<d-z-sh>
+<d//>
+reorder-after <l>
+<l-j-sh>
+reorder-after <n>
+<n-j-sh>
+reorder-after <s>
+<scaron>
+reorder-after <z>
+<zcaron>
+
+reorder-after <U0063>
+<U0107>	<cacute>;<PCT>;<MIN>;IGNORE
+<U010D>	<ccaron>;<PCT>;<MIN>;IGNORE
+reorder-after <U0043>
+<U0106>	<cacute>;<PCT>;<CAP>;IGNORE
+<U010C>	<ccaron>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U0064>
+<d-z<>	<d-z-sh>;<PCT>;<MIN>;IGNORE
+<U01C6>	<d-z-sh>;<PCT>;<MIN>;IGNORE
+<d-Z<>	<d-z-sh>;<PCT>;<MIN-CAP>;IGNORE
+<U0111>	<d//>;<PCT>;<MIN>;IGNORE
+reorder-after <U0044>
+<D-Z<>	<d-z-sh>;<PCT>;<CAP>;IGNORE
+<U01C4>	<d-z-sh>;<PCT>;<CAP>;IGNORE
+<D-z<>	<d-z-sh>;<PCT>;<CAP-MIN>;IGNORE
+<U01C5>	<d-z-sh>;<PCT>;<CAP-MIN>;IGNORE
+<U0110>	<d//>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U006C>
+<l-j>	<l-j-sh>;<PCT>;<MIN>;IGNORE
+<U01C9>	<l-j-sh>;<PCT>;<MIN>;IGNORE
+<l-J>	<l-j-sh>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U004C>
+<L-J>	<l-j-sh>;<PCT>;<CAP>;IGNORE
+<U01C7>	<l-j-sh>;<PCT>;<CAP>;IGNORE
+<L-j>	<l-j-sh>;<PCT>;<CAP-MIN>;IGNORE
+<U01C8>	<l-j-sh>;<PCT>;<CAP-MIN>;IGNORE
+
+reorder-after <U006E>
+<n-j>	<n-j-sh>;<PCT>;<MIN>;IGNORE
+<U01CC>	<n-j-sh>;<PCT>;<MIN>;IGNORE
+<n-J>	<n-j-sh>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U004E>
+<N-J>	<n-j-sh>;<PCT>;<CAP>;IGNORE
+<U01CA>	<n-j-sh>;<PCT>;<CAP>;IGNORE
+<N-j>	<n-j-sh>;<PCT>;<CAP-MIN>;IGNORE
+<U01CB>	<n-j-sh>;<PCT>;<CAP-MIN>;IGNORE
+
+reorder-after <U0073>
+<U0161>	<scaron>;<PCT>;<MIN>;IGNORE
+reorder-after <U0053>
+<U0160>	<scaron>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U007A>
+<U017E>	<zcaron>;<PCT>;<MIN>;IGNORE
+reorder-after <U005A>
+<U017D>	<zcaron>;<PCT>;<CAP>;IGNORE
+
+reorder-end
+
+END LC_COLLATE
+
+LC_MONETARY
+int_curr_symbol           "<U0052><U0053><U0044><U0020>"
+currency_symbol           "<U0434><U0438><U043D>"
+mon_decimal_point         "<U002C>"
+mon_thousands_sep         "<U002E>"
+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
+decimal_point             "<U002C>"
+thousands_sep             ""
+grouping                  0;0
+END LC_NUMERIC
+
+LC_TIME
+
+abday   "<U043D><U0435><U0434>";"<U043F><U043E><U043D>";/
+        "<U0443><U0442><U043E>";"<U0441><U0440><U0435>";/
+        "<U0447><U0435><U0442>";"<U043F><U0435><U0442>";/
+        "<U0441><U0443><U0431>"
+day     "<U043D><U0435><U0434><U0435><U0459><U0430>";/
+        "<U043F><U043E><U043D><U0435><U0434><U0435><U0459><U0430><U043A>";/
+        "<U0443><U0442><U043E><U0440><U0430><U043A>";/
+        "<U0441><U0440><U0435><U0434><U0430>";/
+        "<U0447><U0435><U0442><U0432><U0440><U0442><U0430><U043A>";/
+        "<U043F><U0435><U0442><U0430><U043A>";/
+        "<U0441><U0443><U0431><U043E><U0442><U0430>"
+abmon   "<U0458><U0430><U043D>";"<U0444><U0435><U0431>";/
+        "<U043C><U0430><U0440>";"<U0430><U043F><U0440>";/
+        "<U043C><U0430><U0458>";"<U0458><U0443><U043D>";/
+        "<U0458><U0443><U043B>";"<U0430><U0432><U0433>";/
+        "<U0441><U0435><U043F>";"<U043E><U043A><U0442>";/
+        "<U043D><U043E><U0432>";"<U0434><U0435><U0446>"
+mon     "<U0458><U0430><U043D><U0443><U0430><U0440>";/
+        "<U0444><U0435><U0431><U0440><U0443><U0430><U0440>";/
+        "<U043C><U0430><U0440><U0442>";/
+        "<U0430><U043F><U0440><U0438><U043B>";/
+        "<U043C><U0430><U0458>";/
+        "<U0458><U0443><U043D>";/
+        "<U0458><U0443><U043B>";/
+        "<U0430><U0432><U0433><U0443><U0441><U0442>";/
+        "<U0441><U0435><U043F><U0442><U0435><U043C><U0431><U0430><U0440>";/
+        "<U043E><U043A><U0442><U043E><U0431><U0430><U0440>";/
+        "<U043D><U043E><U0432><U0435><U043C><U0431><U0430><U0440>";/
+        "<U0434><U0435><U0446><U0435><U043C><U0431><U0430><U0440>"
+
+d_t_fmt "<U0025><U0041><U002C><U0020><U0025><U0064><U002E><U0020>/
+<U0025><U0042><U0020><U0025><U0059><U002E><U0020><U0025><U0054>/
+<U0020><U0025><U005A>"
+d_fmt   "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059><U002E>"
+t_fmt   "<U0025><U0054>"
+am_pm   "";""
+t_fmt_ampm "<U0025><U0054>"
+date_fmt  "<U0025><U0061><U002C><U0020><U0025><U0065><U002E><U0020>/
+<U0025><U0062><U0020><U0025><U0059><U002E><U0020><U0020><U0025><U0048>/
+<U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U005A><U000A>"
+% week    7;19971201;4
+first_weekday 2
+first_workday 2
+END LC_TIME
+
+LC_MESSAGES
+yesexpr "<U005E><U005B><U0414><U0434><U0044><U0064><U0059><U0079><U005D>"
+noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D>"
+END LC_MESSAGES
+
+LC_PAPER
+height   297
+width    210
+END LC_PAPER
+
+LC_NAME
+name_fmt    "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
+<U0025><U006D><U0025><U0074><U0025><U0066>"
+name_gen    ""
+name_mr     "<U0433><U002D><U0434><U0438><U043D>"
+name_mrs    "<U0433><U002D><U0452><U0430>"
+name_miss   "<U0433><U002D><U0452><U0438><U0446><U0430>"
+name_ms     "<U0433><U002D><U0452><U0430>"
+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><U0025><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+country_ab2   "<U0052><U0053>"
+country_ab3   "<U0053><U0052><U0042>"
+% FIXME: country_post is probably incorrect
+country_post  "<U0053><U0052><U0042>"
+country_name  "<U0421><U0440><U0431><U0438><U0458><U0430>"
+country_num   688
+country_car   "<U0053><U0052><U0042>"
+% FIXME: ISBN code is what? "86" that preceedes all the numbers?
+country_isbn  "<U0038><U0036>"
+lang_name     "<U0441><U0440><U043F><U0441><U043A><U0438>"
+lang_term     "<U0073><U0072><U0070>"
+lang_lib      "<U0073><U0063><U0063>"
+lang_ab	      "<U0073><U0072>"
+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><U0038><U0031>"
+int_select     "<U0039><U0039>"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+measurement    1
+END LC_MEASUREMENT
diff --git a/localedata/locales/sr_RS@latin b/localedata/locales/sr_RS@latin
new file mode 100644
index 0000000000..d9b9133268
--- /dev/null
+++ b/localedata/locales/sr_RS@latin
@@ -0,0 +1,174 @@
+comment_char %
+escape_char  /
+%
+% Serbian Language Locale for Serbia
+% Source: sr_YU, sr_CS locales
+% Address:
+%
+% Contact: Danilo Segan
+% Email: danilo@gnome.org
+% Tel: +381 63 323456
+% Fax: none
+% Language: sr
+% Territory: RS
+% Revision: 1.3
+% Date: 2006-10-09
+% Application: general
+% Users: general
+% Charset: UTF-8, ISO-8859-2
+% Distribution and use is free, also
+% for commercial purposes.
+%
+
+LC_IDENTIFICATION
+title      "Serbian Latin locale for Serbia"
+source     "sr_YU, sr_CS locale"
+address    ""
+contact    "Danilo Segan"
+email      "bug-glibc-locales@gnu.org"
+tel        ""
+fax        ""
+language   "Serbian"
+territory  "Serbia"
+revision   "1.3"
+date       "2006-10-09"
+audience   "general"
+application   "GNU locale"
+abbreviation  ""
+%
+category  "i18n:1997";LC_IDENTIFICATION
+category  "i18n:1997";LC_CTYPE
+category  "i18n:1997";LC_COLLATE
+category  "i18n:1997";LC_MONETARY
+category  "i18n:1997";LC_NUMERIC
+category  "i18n:1997";LC_TIME
+category  "i18n:1997";LC_MESSAGES
+category  "i18n:1997";LC_PAPER
+category  "i18n:1997";LC_NAME
+category  "i18n:1997";LC_ADDRESS
+category  "i18n:1997";LC_TELEPHONE
+category  "i18n:1997";LC_MEASUREMENT
+END LC_IDENTIFICATION
+
+LC_CTYPE
+copy "i18n"
+END LC_CTYPE
+
+LC_COLLATE
+copy "sr_RS"
+END LC_COLLATE
+
+LC_MONETARY
+int_curr_symbol           "<U0052><U0053><U0044><U0020>"
+currency_symbol           "<U0064><U0069><U006E>"
+mon_decimal_point         "<U002C>"
+mon_thousands_sep         "<U002E>"
+mon_grouping              3;3
+positive_sign             ""
+negative_sign             "<U002D>"
+int_frac_digits           0
+frac_digits               0
+p_cs_precedes             1
+p_sep_by_space            1
+n_cs_precedes             1
+n_sep_by_space            1
+p_sign_posn               1
+n_sign_posn               1
+END LC_MONETARY
+
+LC_NUMERIC
+copy "sr_RS"
+END LC_NUMERIC
+
+LC_TIME
+abday   "<U006E><U0065><U0064>";"<U0070><U006F><U006E>";/
+        "<U0075><U0074><U006F>";"<U0073><U0072><U0065>";/
+        "<U010D><U0065><U0074>";"<U0070><U0065><U0074>";/
+        "<U0073><U0075><U0062>"
+day     "<U006E><U0065><U0064><U0065><U006C><U006A><U0061>";/
+        "<U0070><U006F><U006E><U0065><U0064><U0065><U006C><U006A><U0061><U006B>";/
+        "<U0075><U0074><U006F><U0072><U0061><U006B>";/
+        "<U0073><U0072><U0065><U0064><U0061>";/
+        "<U010D><U0065><U0074><U0076><U0072><U0074><U0061><U006B>";/
+        "<U0070><U0065><U0074><U0061><U006B>";/
+        "<U0073><U0075><U0062><U006F><U0074><U0061>"
+abmon   "<U006A><U0061><U006E>";"<U0066><U0065><U0062>";/
+        "<U006D><U0061><U0072>";"<U0061><U0070><U0072>";/
+        "<U006D><U0061><U006A>";"<U006A><U0075><U006E>";/
+        "<U006A><U0075><U006C>";"<U0061><U0076><U0067>";/
+        "<U0073><U0065><U0070>";"<U006F><U006B><U0074>";/
+        "<U006E><U006F><U0076>";"<U0064><U0065><U0063>"
+mon     "<U006A><U0061><U006E><U0075><U0061><U0072>";/
+        "<U0066><U0065><U0062><U0072><U0075><U0061><U0072>";/
+        "<U006D><U0061><U0072><U0074>";/
+        "<U0061><U0070><U0072><U0069><U006C>";/
+        "<U006D><U0061><U006A>";/
+        "<U006A><U0075><U006E><U0069>";/
+        "<U006A><U0075><U006C><U0069>";/
+        "<U0061><U0076><U0067><U0075><U0073><U0074>";/
+        "<U0073><U0065><U0070><U0074><U0065><U006D><U0062><U0061><U0072>";/
+        "<U006F><U006B><U0074><U006F><U0062><U0061><U0072>";/
+        "<U006E><U006F><U0076><U0065><U006D><U0062><U0061><U0072>";/
+        "<U0064><U0065><U0063><U0065><U006D><U0062><U0061><U0072>"
+
+d_t_fmt "<U0025><U0041><U002C><U0020><U0025><U0064><U002E><U0020>/
+<U0025><U0042><U0020><U0025><U0059><U002E><U0020><U0025><U0054>/
+<U0020><U0025><U005A>"
+d_fmt   "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059><U002E>"
+t_fmt   "<U0025><U0054>"
+am_pm   "";""
+t_fmt_ampm "<U0025><U0054>"
+date_fmt  "<U0025><U0061><U002c><U0020><U0025><U0065><U002E><U0020>/
+<U0025><U0062><U0020><U0025><U0059><U002E><U0020><U0020><U0025><U0048>/
+<U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U005A><U000A>"
+% week    7;19971201;4
+first_weekday 2
+first_workday 2
+END LC_TIME
+
+LC_MESSAGES
+yesexpr "<U005E><U005B><U0064><U0044><U0079><U0059><U005D>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D>"
+END LC_MESSAGES
+
+LC_PAPER
+copy "sr_RS"
+END LC_PAPER
+
+LC_NAME
+name_fmt    "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
+<U0025><U006D><U0025><U0074><U0025><U0066>"
+name_gen    ""
+name_mr     "<U0067><U002D><U0064><U0069><U006E>"
+name_mrs    "<U0067><U002D><U0111><U0061>"
+name_miss   "<U0067><U002D><U0111><U0069><U0063><U0061>"
+name_ms     "<U0067><U002D><U0111><U0061>"
+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><U0025><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+country_ab2   "<U0052><U0053>"
+country_ab3   "<U0053><U0052><U0042>"
+country_post  "<U0053><U0052><U0042>"
+country_name  "<U0053><U0072><U0062><U0069><U006A><U0061><U0020><U0069>/
+<U0020><U0043><U0072><U006E><U0061><U0020><U0047><U006F><U0072><U0061>"
+country_num   688
+country_car   "<U0053><U0052><U0042>"
+country_isbn  "<U0038><U0036>"
+lang_name     "<U0073><U0072><U0070><U0073><U006B><U0069>"
+lang_term     "<U0073><U0072><U0070>"
+lang_lib      "<U0073><U0063><U0063>"
+lang_ab	      "<U0073><U0072>"
+END LC_ADDRESS
+
+LC_TELEPHONE
+copy "sr_RS"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+copy "sr_RS"
+END LC_MEASUREMENT
diff --git a/localedata/locales/ss_ZA b/localedata/locales/ss_ZA
new file mode 100644
index 0000000000..405e403597
--- /dev/null
+++ b/localedata/locales/ss_ZA
@@ -0,0 +1,288 @@
+escape_char  /
+comment_char  %
+
+% Charset: UTF-8
+
+% ChangeLog
+% 0.3 (2005-10-13):
+%     2005-10-12 Dwayne Bailey <dwayne@translate.org.za>
+%       - Added 'Charset: UTF-8' information
+%       - Update contact information
+%       - Allign spellings of month and weekday names with Dept. of
+%         Art and Culture's: Multilingual Mathematics Dictionary
+% 0.2 (2004-11-09):
+%     2004-11-09 Dwayne Bailey <dwayne@translate.org.za>
+%       - Short month names comment corrected to match values in abmon
+%       - Correct yesexpr regex
+%       - <UNNNN> escaped all entries
+%     2004-11-08 Dwayne Bailey <dwayne@translate.org.za>
+%       - Changed all contact details
+%       - Change %d to %-e for d_t_fmt and date_fmt
+%       - Remove .* from yes/noexpr
+%       - <UNNNN> escaped some entries
+%     2004-03-30 Dwayne Bailey <dwayne@translate.org.za>
+%       - Added country_ab2/3, country_num
+%     2004-02-27 Dwayne Bailey <dwayne@translate.org.za>
+%       - Correct capatilisation of lang_name
+% 0.1 (2004-02-24):
+%	    - Initial Swati locale for South Africa
+%         by Zuza Software Foundation
+
+LC_IDENTIFICATION
+title      "Swati locale for South Africa"
+source     "Zuza Software Foundation (Translate.org.za)"
+address    "PO Box 28364, Sunnyside, 0132, South Africa"
+contact    "Dwayne Bailey"
+email      "dwayne@translate.org.za"
+tel        "+27 12 460 1095"
+fax        "+27 12 460 1095"
+language   "Swati"
+territory  "South Africa"
+revision   "0.3"
+date       "2005-10-13"
+%
+category  "ss_ZA:2004";LC_IDENTIFICATION
+category  "ss_ZA:2004";LC_CTYPE
+category  "ss_ZA:2004";LC_COLLATE
+category  "ss_ZA:2004";LC_TIME
+category  "ss_ZA:2004";LC_NUMERIC
+category  "ss_ZA:2004";LC_MONETARY
+category  "ss_ZA:2004";LC_MESSAGES
+category  "ss_ZA:2004";LC_PAPER
+category  "ss_ZA:2004";LC_NAME
+category  "ss_ZA:2004";LC_ADDRESS
+category  "ss_ZA:2004";LC_TELEPHONE
+category  "ss_ZA:2004";LC_MEASUREMENT
+
+END LC_IDENTIFICATION
+
+LC_CTYPE
+% Use the characters described in the charmap file "i18n.tgz"
+copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
+END LC_CTYPE
+
+LC_COLLATE
+% Copy the template from ISO/IEC 14651 i.e.
+% use the rules there when making ordered lists of words.
+copy "iso14651_t1"
+END LC_COLLATE
+
+LC_MONETARY
+copy "en_ZA"
+END LC_MONETARY
+
+LC_NUMERIC
+copy "en_ZA"
+END LC_NUMERIC
+
+LC_TIME
+
+% abday - The abbreviations for the week days:
+% - Son, Mso, Bil, Tsa, Ne, Hla, Mgc
+abday       "<U0053><U006F><U006E>";/
+            "<U004D><U0073><U006F>";/
+            "<U0042><U0069><U006C>";/
+            "<U0054><U0073><U0061>";/
+            "<U004E><U0065>";/
+            "<U0048><U006C><U0061>";/
+            "<U004D><U0067><U0063>"
+
+% day - The full names of the week days:
+% - Lisontfo, uMsombuluko, Lesibili, Lesitsatfu, Lesine, Lesihlanu, uMgcibelo
+day         "<U004C><U0069><U0073><U006F><U006E><U0074><U0066><U006F>";/
+            "<U0075><U004D><U0073><U006F><U006D><U0062><U0075><U006C><U0075><U006B><U006F>";/
+            "<U004C><U0065><U0073><U0069><U0062><U0069><U006C><U0069>";/
+            "<U004C><U0065><U0073><U0069><U0074><U0073><U0061><U0074><U0066><U0075>";/
+            "<U004C><U0065><U0073><U0069><U006E><U0065>";/
+            "<U004C><U0065><U0073><U0069><U0068><U006C><U0061><U006E><U0075>";/
+            "<U0075><U004D><U0067><U0063><U0069><U0062><U0065><U006C><U006F>"
+
+% abmon - The abbreviations for the months
+% - Bhi, Van, Vul, Mab, Ink, Nhl, Kho, Ngc, Nyo, Imp, Lwe, Ngo
+abmon       "<U0042><U0068><U0069>";"<U0056><U0061><U006E>";/
+            "<U0056><U0075><U006C>";"<U004D><U0061><U0062>";/
+            "<U004B><U0068><U006B>";"<U004E><U0068><U006C>";/
+            "<U004B><U0068><U006F>";"<U004E><U0067><U0063>";/
+            "<U004E><U0079><U006F>";"<U0049><U006D><U0070>";/
+            "<U004C><U0077><U0065>";"<U004E><U0067><U006F>"
+
+% mon - The full names of the months -
+% - Bhimbidvwane, iNdlovane, iNdlovulenkhulu, Mabasa, Inkhwenkhweti, iNhlaba
+%   Kholwane, iNgci, iNyoni, Impala, Lweti, iNgongoni
+mon         "<U0042><U0068><U0069><U006D><U0062><U0069><U0064><U0076><U0077><U0061><U006E><U0065>";/
+            "<U0069><U004E><U0064><U006C><U006F><U0076><U0061><U006E><U0065>";/
+            "<U0069><U004E><U0064><U006C><U006F><U0076><U0075><U006C><U0065><U006E><U006B><U0068><U0075><U006C><U0075>";/
+            "<U004D><U0061><U0062><U0061><U0073><U0061>";/
+            "<U0049><U006E><U006B><U0068><U0077><U0065><U006E><U006B><U0068><U0077><U0065><U0074><U0069>";/
+            "<U0069><U004E><U0068><U006C><U0061><U0062><U0061>";/
+            "<U004B><U0068><U006F><U006C><U0077><U0061><U006E><U0065>";/
+            "<U0069><U004E><U0067><U0063><U0069>";/
+            "<U0069><U004E><U0079><U006F><U006E><U0069>";/
+            "<U0049><U006D><U0070><U0061><U006C><U0061>";/
+            "<U004C><U0077><U0065><U0074><U0069>";/
+            "<U0069><U004E><U0067><U006F><U006E><U0067><U006F><U006E><U0069>"
+
+% Abreviated date and time representation to be referenced by the "%c" field descriptor -
+d_t_fmt     "<U0025><U0061><U0020><U0025><U002D><U0065><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
+%
+% "%a" (short weekday name),
+% "%-e" (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 -
+d_fmt   "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0059>"
+% "%d/%m/%Y", day/month/year as decimal numbers (01/01/2000).
+
+% Time representation to be referenced by the "%X" field descriptor -
+t_fmt       "<U0025><U0054>"
+% "%T" (24-hour clock time in format HH:MM:SS)
+
+% Define representation of ante meridiem and post meridiem strings -
+am_pm       "";""
+% The "" mean 'default to "AM" and "PM".
+
+% Define time representation in 12-hour format with "am_pm", to be referenced by the "%r"
+t_fmt_ampm  ""
+% The "" means that this format is not supported.
+
+% Date representation not described in ISO/IEC 14652. Comes out as -
+% "%a %b %-e %H:%M:%S %Z %Y" which is default "date" command output
+date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U002D><U0065>/
+<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
+<U0025><U005A><U0020><U0025><U0059>"
+%
+% %a - abbreviated weekday name,
+% %b - abreviated month name,
+% %-e - day of month as a decimal number without 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.
+
+END LC_TIME
+
+LC_MESSAGES
+% FIXME: Check both of these
+% The affirmative response - yebo
+% "^[yY]"
+yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
+
+% The negative response - akukho
+% "^[nNaA]"
+noexpr      "<U005E><U005B><U006E><U004E><U0061><U0041><U005D>"
+END LC_MESSAGES
+
+LC_PAPER
+copy "en_ZA"
+END LC_PAPER
+
+LC_TELEPHONE
+copy "en_ZA"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+copy "en_ZA"
+END LC_MEASUREMENT
+
+LC_NAME
+% Format for addressing a person.
+name_fmt    "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
+<U0025><U006D><U0025><U0074><U0025><U0066>"
+% "%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"
+
+% FIXME - define all the following name_*
+% General salutation for any sex
+% name_gen    ""
+
+% Salutation for unmarried females - ""
+% name_miss   ""
+
+% Salutation for males - ""
+% name_mr     ""
+
+% Salutation for married females - ""
+% name_mrs    ""
+
+% Salutation valid for all females - "" (no term)
+% name_ms     ""
+
+END LC_NAME
+
+LC_ADDRESS
+% Country name in Swati - "iNingizimu Afrika"
+country_name "<U0069><U004E><U0069><U006E><U0067><U0069><U007A><U0069><U006D><U0075><U0020><U0041><U0066><U0072><U0069><U006B><U0061>"
+
+% Abbreviated country postal name - "ZA"
+country_post "<U005A><U0041>"
+
+% UN Geneve 1949:68 Distinguishing signs of vehicles in international traffic
+% http://www.unece.org/trans/conventn/disting-signs-5-2001.pdf
+% "ZA"
+country_car   "<U005A><U0041>"
+
+% FIXME define the following correctly
+% country_isbn ""
+
+% Language name in Swati - "SiSwati"
+lang_name "<U0053><U0069><U0053><U0077><U0061><U0074><U0069>"
+
+% ISO 639 two and three letter language names
+% see http://www.loc.gov/standards/iso639-2/englangn.html
+% "ss", ssw"
+lang_ab   "<U0073><U0073>"
+lang_term "<U0073><U0073><U0077>"
+
+% Representation of postal addresses (minus the addressee's name) in South
+% Africa. (Ignored for now)
+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>"
+% "%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
+%
+
+% ISO 3166 country number and 2 and 3 letter abreviations
+% http://www.unicode.org/onlinedat/countries.html
+% "ZA", "ZAF"
+country_num   710
+country_ab2   "<U005A><U0041>"
+country_ab3   "<U005A><U0041><U0046>"
+
+END LC_ADDRESS
diff --git a/localedata/locales/st_ZA b/localedata/locales/st_ZA
index 004d8d7181..17a740bff0 100644
--- a/localedata/locales/st_ZA
+++ b/localedata/locales/st_ZA
@@ -1,23 +1,41 @@
 escape_char  /
 comment_char  %
 
+% Charset: UTF-8
+
 % ChangeLog
+% 0.3 (2005-10-13):
+%    2005-10-12 Dwayne Bailey <dwayne@translate.org.za>
+%      - Added 'Charset: UTF-8' information
+%      - Update contact information
+%      - Allign spellings of month and weekday names with Dept. of
+%        Art and Culture's: Multilingual Mathematics Dictionary
+% 0.2 (2004-11-03):
+%    2004-11-02 Dwayne Bailey <dwayne@translate.org.za>
+%      - Change all contact information
+%      - Change %e in date_fmt and d_t_fmt to %-e
+%      - Remove .* from yes/noexpr
+%    2004-03-30 Dwayne Bailey <dwayne@translate.org.za>
+%      - Added country_ab2/3, country_num
+%      - Added country_car
+%    2004-03-29 Dwayne Bailey <dwayne@translate.org.za>
+%      - Added lang_ab and lang_term
 % 0.1 (2003-04-21):
 %   - Initial Sotho locale for South Africa
 %     by Zuza Software Foundation
 
 LC_IDENTIFICATION
 title      "Sotho locale for South Africa"
-source     "Zuza Software Foundation"
-address    "PO Box 13412, Mowbray, 7705, South Africa"
+source     "Zuza Software Foundation (Translate.org.za)"
+address    "PO Box 28364, Sunnyside, 0132, South Africa"
 contact    "Dwayne Bailey"
 email      "dwayne@translate.org.za"
-tel        "+27 (0)21 448 9265"
-fax        "+27 (0)21 448 9574"
+tel        "+27 12 460 1095"
+fax        "+27 12 460 1095"
 language   "Sotho"
 territory  "South Africa"
-revision   "0.1"
-date       "2003-04-21"
+revision   "0.3"
+date       "2005-10-13"
 %
 category  "st_ZA:2003";LC_IDENTIFICATION
 category  "st_ZA:2003";LC_CTYPE
@@ -37,6 +55,10 @@ END LC_IDENTIFICATION
 LC_CTYPE
 % Use the characters described in the charmap file "i18n.tgz"
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
@@ -64,94 +86,95 @@ abday       "<U0053><U006F><U006E>";/
             "<U004E><U0065>";/
             "<U0048><U006C><U0061>";/
             "<U004D><U006F><U0071>"
- 
+
 % day - The full names of the week days:
-% - Sontaha, Mmantaha, Labobedi, Laboraru, Labone, Labohlane, Moqebelo
+% - Sontaha, Mantaha, Labobedi, Laboraro, Labone, Labohlano, Moqebelo
 day         "<U0053><U006F><U006E><U0074><U0061><U0068><U0061>";/
-            "<U004D><U006D><U0061><U006E><U0074><U0061><U0068><U0061>";/
+            "<U004D><U0061><U006E><U0074><U0061><U0068><U0061>";/
             "<U004C><U0061><U0062><U006F><U0062><U0065><U0064><U0069>";/
-            "<U004C><U0061><U0062><U006F><U0072><U0061><U0072><U0075>";/
+            "<U004C><U0061><U0062><U006F><U0072><U0061><U0072><U006F>";/
             "<U004C><U0061><U0062><U006F><U006E><U0065>";/
-            "<U004C><U0061><U0062><U006F><U0068><U006C><U0061><U006E><U0065>";/
+            "<U004C><U0061><U0062><U006F><U0068><U006C><U0061><U006E><U006F>";/
             "<U004D><U006F><U0071><U0065><U0062><U0065><U006C><U006F>"
- 
-% abmon - The abbreviations for the months 
-% - Phe, Kol, Ube, Mme, Mot, Jan, Upu, Pha, Leo, Mph, Pun, Tsh
-abmon       "<U0050><U0068><U0065>";"<U004B><U006F><U006C>";/
-            "<U0055><U0062><U0065>";"<U004D><U006D><U0065>";/
+
+% abmon - The abbreviations for the months
+% - Phe, Hla, Tlh, Mme, Mot, Jan, Upu, Pha, Leo, Mph, Pud, Tsh
+abmon       "<U0050><U0068><U0065>";"<U0048><U006C><U0061>";/
+            "<U0054><U006C><U0048>";"<U004D><U006D><U0065>";/
             "<U004D><U006F><U0074>";"<U004A><U0061><U006E>";/
             "<U0055><U0070><U0075>";"<U0050><U0068><U0061>";/
             "<U004C><U0065><U006F>";"<U004D><U0070><U0068>";/
-            "<U0050><U0075><U006E>";"<U0054><U0073><U0068>"
- 
-% mon - The full names of the months - 
-% - Phesekgong, Hlakola, Hlakubele, Mmese, Motsheanong, Phupjane, 
-%   Phupu, Phata, Leotshe, Mphalane, Pundungwane, Tshitwe
-mon         "<U0050><U0068><U0065><U0073><U0065><U006B><U0067><U006F><U006E><U0067>";/
+            "<U0050><U0075><U0064>";"<U0054><U0073><U0068>"
+
+% mon - The full names of the months -
+% - Pherekgong, Hlakola, Tlhakubele, Mmese, Motsheanong, Phupjane,
+%   Phupu, Phato, Leotse, Mphalane, Pudungwana, Tshitwe
+mon         "<U0050><U0068><U0065><U0072><U0065><U006B><U0067><U006F><U006E><U0067>";/
             "<U0048><U006C><U0061><U006B><U006F><U006C><U0061>";/
-            "<U0048><U006C><U0061><U006B><U0075><U0062><U0065><U006C><U0065>";/
+            "<U0054><U006C><U0068><U0061><U006B><U0075><U0062><U0065><U006C><U0065>";/
             "<U004D><U006D><U0065><U0073><U0065>";/
             "<U004D><U006F><U0074><U0073><U0068><U0065><U0061><U006E><U006F><U006E><U0067>";/
             "<U0050><U0068><U0075><U0070><U006A><U0061><U006E><U0065>";/
             "<U0050><U0068><U0075><U0070><U0075>";/
-            "<U0050><U0068><U0061><U0074><U0061>";/
-            "<U004C><U0065><U006F><U0074><U0073><U0068><U0065>";/
+            "<U0050><U0068><U0061><U0074><U006F>";/
+            "<U004C><U0065><U006F><U0074><U0073><U0065>";/
             "<U004D><U0070><U0068><U0061><U006C><U0061><U006E><U0065>";/
-            "<U0050><U0075><U006E><U0064><U0075><U006E><U0067><U0077><U0061><U006E><U0065>";/
+            "<U0050><U0075><U0064><U0075><U006E><U0067><U0077><U0061><U006E><U0061>";/
             "<U0054><U0073><U0068><U0069><U0074><U0077><U0065>"
- 
+
 % Abreviated date and time representation to be referenced by the "%c" field descriptor -
-d_t_fmt     "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
-%
+d_t_fmt     "<U0025><U0061><U0020><U0025><U002D><U0065><U0020><U0025><U0062>/
+<U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
+
 % "%a" (short weekday name),
-% "%d" (day of month as a decimal number),
+% "%-e" (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 -
 d_fmt   "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0059>"
 % "%d/%m/%Y", day/month/year as decimal numbers (01/01/2000).
- 
+
 % Time representation to be referenced by the "%X" field descriptor -
 t_fmt       "<U0025><U0054>"
 % "%T" (24-hour clock time in format HH:MM:SS)
- 
+
 % Define representation of ante meridiem and post meridiem strings -
 am_pm       "";""
 % The "" mean 'default to "AM" and "PM".
- 
+
 % Define time representation in 12-hour format with "am_pm", to be referenced by the "%r"
 t_fmt_ampm  ""
 % The "" means that this format is not supported.
- 
+
 % Date representation not described in ISO/IEC 14652. Comes out as -
-% "%a %b %e %H:%M:%S %Z %Y" which is default "date" command output
-date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
+% "%a %b %-e %H:%M:%S %Z %Y" which is default "date" command output
+date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U002D><U0065>/
 <U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
 <U0025><U005A><U0020><U0025><U0059>"
 %
 % %a - abbreviated weekday name,
 % %b - abreviated month name,
-% %e - day of month as a decimal number with leading space (1 to 31),
+% %-e - day of month as a decimal number without 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.
- 
+
 END LC_TIME
 
 LC_MESSAGES
 % FIXME: Check both of these
 % The affirmative response -
-% "^[yY].*"
-yesexpr     "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
+% "^[yY]"
+yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
 
 % The negative response -
-% "^[nN].*"
-noexpr      "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+% "^[nN]"
+noexpr      "<U005E><U005B><U006E><U004E><U005D>"
 END LC_MESSAGES
 
 LC_PAPER
@@ -178,14 +201,14 @@ name_fmt    "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
 % "Middle names",
 % "Empty string, or <Space>",
 % "Clan names"
- 
+
 % FIXME - define all the following name_*
 % General salutation for any sex
 % name_gen    ""
 
 % Salutation for unmarried females - ""
 % name_miss   ""
- 
+
 % Salutation for males - ""
 % name_mr     ""
 
@@ -200,26 +223,27 @@ END LC_NAME
 LC_ADDRESS
 % Country name in Sotho - "Afrika Borwa"
 country_name "<U0041><U0066><U0072><U0069><U006B><U0061><U0020><U0042><U006F><U0072><U0077><U0061>"
- 
+
 % Abbreviated country postal name - "ZA"
 country_post "<U005A><U0041>"
- 
-% ISO 3166 two letter country abbreviation - "ZA"
-country_ab2 "<U005A><U0041>"
 
 % FIXME define the following correctly
-% country_ab3 ""
-% country_car ""
 % country_isbn ""
-% country_num 
- 
+
 % Language name in Sotho - "Sesotho"
 lang_name "<U0053><U0065><U0073><U006F><U0074><U0068><U006F>"
 
-% FIXME define the following correctly
-% lang_ab   ""
-% lang_term ""
- 
+% UN Geneve 1949:68 Distinguishing signs of vehicles in international traffic
+% http://www.unece.org/trans/conventn/disting-signs-5-2001.pdf
+% "ZA"
+country_car   "<U005A><U0041>"
+
+% ISO 639 two and three letter language names
+% see http://www.loc.gov/standards/iso639-2/englangn.html
+% "st", "sot"
+lang_ab   "<U0073><U0074>"
+lang_term "<U0073><U006F><U0074>"
+
 % Representation of postal addresses (minus the addressee's name) in South
 % Africa. (Ignored for now)
 postal_fmt    "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
@@ -250,6 +274,12 @@ postal_fmt    "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
 % "country designation for the <country_post> keyword",
 % "end of line
 %
-country_num 710
-END LC_ADDRESS
 
+% ISO 3166 country number and 2 and 3 letter abreviations
+% http://www.unicode.org/onlinedat/countries.html
+% "ZA", "ZAF"
+country_num   710
+country_ab2   "<U005A><U0041>"
+country_ab3   "<U005A><U0041><U0046>"
+
+END LC_ADDRESS
diff --git a/localedata/locales/sv_FI b/localedata/locales/sv_FI
index 711fd80609..e3cbc39cbf 100644
--- a/localedata/locales/sv_FI
+++ b/localedata/locales/sv_FI
@@ -47,7 +47,7 @@ category  "sv_FI:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "sv_SE"
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/sv_FI@euro b/localedata/locales/sv_FI@euro
index f524e0e1e0..095ef677ed 100644
--- a/localedata/locales/sv_FI@euro
+++ b/localedata/locales/sv_FI@euro
@@ -39,7 +39,7 @@ category  "sv_FI@euro:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "sv_FI"
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/sv_SE b/localedata/locales/sv_SE
index 25af3f81db..8daded3d38 100644
--- a/localedata/locales/sv_SE
+++ b/localedata/locales/sv_SE
@@ -109,6 +109,10 @@ END LC_COLLATE
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_MONETARY
diff --git a/localedata/locales/ta_IN b/localedata/locales/ta_IN
index 0b9840fe20..df68390261 100644
--- a/localedata/locales/ta_IN
+++ b/localedata/locales/ta_IN
@@ -36,6 +36,10 @@ END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
@@ -136,7 +140,7 @@ reorder-after <U00DE>
 <split_oo> <U0BCB>
 <split_au> <U0BCC>
 reorder-end
-END LC_COLLATE 
+END LC_COLLATE
 
 
 LC_MONETARY
@@ -235,19 +239,9 @@ LC_MESSAGES
 % These are generated based on XML base Locale difintion file
 % for IBM Class for Unicode.
 %
-% ^[\u0b86\u0bae\u0bcd]
-yesexpr     "<U005E><U005B><U0B86><U0BAE><U0BCD><U005D>"
-
-% Syntax on Unicode Regular Expression Guidelines TR#18
-% yesexpr     "<U005E><U005B><U005C><U0075><U0030><U0062><U0038><U0036><U005C><U0075><U0030><U0062><U0061><U0065><U005C><U0075><U0030><U0062><U0063><U0064><U005D>"
+yesexpr     "<U005E><U005B><U0B86><U0BAE><U0BCD><U0079><U0059><U005D>"
 
-%
-% ^[\u0b87\u0bb2\u0bcd\u0bb2\u0bc8]
-noexpr      "<U005E><U005B><U0B87><U0BB2><U0BCD><U0BB2><U0BC8><U005D>"
-
-% Syntax on Unicode Regular Expression Guidelines TR#18
-% noexpr      "<U005E><U005B><U005C><U0075><U0030><U0062><U0038><U0037><U005C><U0075><U0030><U0062><U0062><U0032><U005C><U0075><U0030><U0062><U0063><U0064><U005C><U0075><U0030><U0062><U0062><U0032><U005C><U0075><U0030><U0062><U0063><U0038><U005D>"
-%
+noexpr      "<U005E><U005B><U0B87><U0BB2><U0BCD><U0BB2><U0BC8><U006E><U004E><U005D>"
 
 % \u0b86\u0bae\u0bcd
 yesstr      "<U0B86><U0BAE><U0BCD>"
diff --git a/localedata/locales/te_IN b/localedata/locales/te_IN
index f6c2bfd573..f833651a82 100644
--- a/localedata/locales/te_IN
+++ b/localedata/locales/te_IN
@@ -3,6 +3,8 @@ escape_char     /
 % Telugu language locale for India.
 % Contributed by Kentaroh Noji <knoji@jp.ibm.com> and
 % Tetsuji Orita <orita@jp.ibm.com>.
+%
+% Updated by Sunil Mohan Adapa <sunil AT atc tcs co in>
 
 LC_IDENTIFICATION
 title      "Telugu language locale for India"
@@ -14,25 +16,29 @@ tel         ""
 fax         ""
 language    "Telugu"
 territory   "India"
-revision    "0.92b"
-date        "2000,October 12"
-%
-category  "te_IN:2000";LC_IDENTIFICATION
-category  "te_IN:2000";LC_CTYPE
-category  "te_IN:2000";LC_COLLATE
-category  "te_IN:2000";LC_TIME
-category  "te_IN:2000";LC_NUMERIC
-category  "te_IN:2000";LC_MONETARY
-category  "te_IN:2000";LC_MESSAGES
-category  "te_IN:2000";LC_PAPER
-category  "te_IN:2000";LC_NAME
-category  "te_IN:2000";LC_ADDRESS
-category  "te_IN:2000";LC_TELEPHONE
+revision    "0.95"
+date        "2004-10-05"
+%
+category  "i18n:2003";LC_IDENTIFICATION
+category  "i18n:2003";LC_CTYPE
+category  "i18n:2003";LC_COLLATE
+category  "i18n:2003";LC_TIME
+category  "posix:1993";LC_NUMERIC
+category  "i18n:2003";LC_MONETARY
+category  "i18n:2003";LC_MESSAGES
+category  "i18n:2003";LC_PAPER
+category  "i18n:2003";LC_NAME
+category  "i18n:2003";LC_ADDRESS
+category  "i18n:2003";LC_TELEPHONE
 
 END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
@@ -50,18 +56,18 @@ LC_MONETARY
 % for IBM Class for Unicode.
 %
 int_curr_symbol       "<U0049><U004E><U0052><U0020>"
-currency_symbol       "<U0930><U0942>"
+currency_symbol       "<U0C30><U0C42><U002E>"
 mon_decimal_point     "<U002E>"
 mon_thousands_sep     "<U002C>"
-mon_grouping          2;3
+mon_grouping          3;2
 positive_sign         ""
 negative_sign         "<U002D>"
 int_frac_digits       2
 frac_digits           2
 p_cs_precedes         1
-p_sep_by_space        1
+p_sep_by_space        0
 n_cs_precedes         1
-n_sep_by_space        1
+n_sep_by_space        0
 p_sign_posn           1
 n_sign_posn           1
 %
@@ -73,7 +79,7 @@ LC_NUMERIC
 %
 decimal_point          "<U002E>"
 thousands_sep          "<U002C>"
-grouping               2;3
+grouping               3;2
 %
 END LC_NUMERIC
 
@@ -103,34 +109,35 @@ abmon       "<U0C1C><U0C28><U0C35><U0C30><U0C3F>";"<U0C2B><U0C3F><U0C2C><U0C4D><
             "<U0C2E><U0C3E><U0C30><U0C4D><U0C1A><U0C3F>";"<U0C0F><U0C2a><U0C4D><U0C30><U0C3F><U0C32><U0C4D>";/
             "<U0C2E><U0C47>";"<U0C1C><U0C42><U0C28><U0C4D>";/
             "<U0C1C><U0C42><U0C32><U0C48>";"<U0C06><U0C17><U0C38><U0C4D><U0C1F><U0C41>";/
-            "<U0C38><U0C46><U0C2A><U0C4D><U0C1F><U0C46><U0C02><U0C2C><U0C30><U0C4D>";"<U0C05><U0C15><U0C4D><U0C1F><U0C4B><U0C2C><U0C30><U0C4D>";/
-            "<U0C28><U0C35><U0C02><U0C2C><U0C30><U0C4D>";"<U0C21><U0C3F><U0C38><U0C46><U0C02><U0C2C><U0C30><U0C4D>"
+            "<U0C38><U0C46><U0C2A><U0C4D><U0C1F><U0C46><U0C02><U0C2C><U0C30><U0C41>";"<U0C05><U0C15><U0C4D><U0C1F><U0C4B><U0C2C><U0C30><U0C41>";/
+            "<U0C28><U0C35><U0C02><U0C2C><U0C30><U0C41>";"<U0C21><U0C3F><U0C38><U0C46><U0C02><U0C2C><U0C30><U0C41>"
 
 % Full month names (%B)
 mon         "<U0C1C><U0C28><U0C35><U0C30><U0C3F>";"<U0C2B><U0C3F><U0C2C><U0C4D><U0C30><U0C35><U0C30><U0C3F>";/
             "<U0C2E><U0C3E><U0C30><U0C4D><U0C1A><U0C3F>";"<U0C0F><U0C2A><U0C4D><U0C30><U0C3F><U0C32><U0C4D>";/
             "<U0C2E><U0C47>";"<U0C1C><U0C42><U0C28><U0C4D>";/
             "<U0C1C><U0C42><U0C32><U0C48>";"<U0C06><U0C17><U0C38><U0C4D><U0C1F><U0C41>";/
-            "<U0C38><U0C46><U0C2A><U0C4D><U0C1F><U0C46><U0C02><U0C2C><U0C30><U0C4D>";"<U0C05><U0C15><U0C4D><U0C1F><U0C4B><U0C2C><U0C30><U0C4D>";/
-            "<U0C28><U0C35><U0C02><U0C2C><U0C30><U0C4D>";"<U0C21><U0C3F><U0C38><U0C46><U0C02><U0C2C><U0C30><U0C4D>"
+            "<U0C38><U0C46><U0C2A><U0C4D><U0C1F><U0C46><U0C02><U0C2C><U0C30><U0C41>";"<U0C05><U0C15><U0C4D><U0C1F><U0C4B><U0C2C><U0C30><U0C41>";/
+            "<U0C28><U0C35><U0C02><U0C2C><U0C30><U0C41>";"<U0C21><U0C3F><U0C38><U0C46><U0C02><U0C2C><U0C30><U0C41>"
 %
 % Equivalent of AM PM
-am_pm       "<U0C2A><U0C42><U0C30><U0C4D><U0C35><U0C3E><U0C39><U0C4D><U0C28>";"<U0C05><U0C2A><U0C30><U0C3E><U0C39><U0C4D><U0C28>"
+am_pm       "<U0C09><U002E>";"<U0C38><U0C3E><U002E>"
 %
 % Appropriate date and time representation
-% %A %d %b %Y %I:%M:%S  %Z
-d_t_fmt     "<U0025><U0041><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070><U0020><U0025><U005A>"
+% %B %d %A %Y %p%I.%M.%S %Z
+d_t_fmt     "<U0025><U0042><U0020><U0025><U0064><U0020><U0025><U0041><U0020><U0025><U0059><U0020><U0025><U0070><U0025><U0049><U002E><U0025><U004D><U002E><U0025><U0053><U0020><U0025><U005A>"
 %
 % Appropriate date representation
-% %A %d %b %Y
-d_fmt       "<U0025><U0041><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059>"
+% %B %d %A %Y
+d_fmt       "<U0025><U0042><U0020><U0025><U0064><U0020><U0025><U0041><U0020><U0025><U0059>"
 %
 % Appropriate time representation
-% %I:%M:%S  %Z
-t_fmt       "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0020><U0025><U005A>"
+% %p%I.%M.%S %Z
+t_fmt       "<U0025><U0070><U0025><U0049><U002E><U0025><U004D><U002E><U0025><U0053><U0020><U0025><U005A>"
 %
 % Appropriate 12 h time representation (%r)
-t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070><U0020><U0025><U005A>"
+% %p%I.%M.%S %Z
+t_fmt_ampm  "<U0025><U0070><U0025><U0049><U002E><U0025><U004D><U002E><U0025><U0053><U0020><U0025><U005A>"
 %
 END LC_TIME
 
@@ -141,19 +148,14 @@ LC_MESSAGES
 % These are generated based on XML base Locale difintion file
 % for IBM Class for Unicode.
 %
-% ^[\u0939\u093e\u0901]
-yesexpr     "<U005E><U005B><U0C05><U005D>"
-
 % Syntax on Unicode Regular Expression Guidelines TR#18
-% yesexpr     "<U005E><U005B><U005C><U0075><U0030><U0039><U0033><U0039><U005C><U0075><U0030><U0039><U0033><U0065><U005C><U0075><U0030><U0039><U0030><U0031><U005D>"
+% ^[yY\u0C05].*
+yesexpr     "<U005E><U005B><U0079><U0059><U0C05><U005D><U002E><U002A>"
 
 %
-% ^[\u0928\u0939\u0940\u0902]
-noexpr      "<U005E><U005B><U0C15><U005D>"
-
 % Syntax on Unicode Regular Expression Guidelines TR#18
-% noexpr      "<U005E><U005B><U005C><U0075><U0030><U0039><U0032><U0038><U005C><U0075><U0030><U0039><U0033><U0039><U005C><U0075><U0030><U0039><U0034><U0030><U005C><U0075><U0030><U0039><U0030><U0032><U005D>"
-%
+% ^[yY\u0C15].*
+noexpr      "<U005E><U005B><U006E><U004E><U0C15><U005D><U002E><U002A>"
 
 %
 yesstr      "<U0C05><U0C35><U0C28><U0C41>"
@@ -174,12 +176,12 @@ LC_NAME
 % generated by IBM Basic CountryPack Transformer.
 %
 %
-name_fmt    "<U0025><U0070><U0025><U0074><U0025><U0066><U0025><U0074><U0025><U0067>"
+name_fmt    "<U0025><U0070><U0025><U0074><U0025><U0066><U0025><U0074><U0025><U0067><U0025><U0074><U0025><U006D>"
 name_gen    ""
-name_mr     "<U004D><U0072><U002E>"
-name_mrs    "<U004D><U0072><U0073><U002E>"
-name_miss   "<U004D><U0069><U0073><U0073><U002E>"
-name_ms     "<U004D><U0073><U002E>"
+name_mr     "<U0C36><U0C4D><U0C30><U0C40><U0020>"
+name_mrs    "<U0C36><U0C4D><U0C30><U0C40><U0C2E><U0C24><U0C3F><U0020>"
+name_miss   "<U0C15><U0C41><U0C2E><U0C3E><U0C30><U0C3F><U0020>"
+name_ms     ""
 
 END LC_NAME
 
@@ -187,11 +189,24 @@ END LC_NAME
 LC_ADDRESS
 % This is the ISO_IEC TR14652 Locale definition for the LC_ADDRESS category
 % generated by IBM Basic CountryPack Transformer.
-postal_fmt  "<U0025><U007A><U0025><U0063><U0025><U0054><U0025><U0073><U0025><U0062><U0025><U0065><U0025><U0072>"
 
-country_ab2 "<U0049><U004E>"
-country_ab3 "<U0049><U004E><U0044>"
-country_num 356
+% postal_fmt    "%a%N%d%N%f%N%r%t%e%N%h%t%b%N%s%t%N%T%t%z%N%S%N%c"
+postal_fmt      "<U0025><U0061><U0025><U004E>/
+<U0025><U0064><U0025><U004E>/
+<U0025><U0066><U0025><U004E>/
+<U0025><U0072><U0025><U0074><U0025><U0065><U0025><U004E>/
+<U0025><U0068><U0025><U0074><U0025><U0062><U0025><U004E>/
+<U0025><U0073><U0025><U0074><U0025><U004E>/
+<U0025><U0054><U0025><U0074><U0025><U007A><U0025><U004E>/
+<U0025><U0053><U0025><U004E>/
+<U0025><U0063>"
+country_name    "<U0C2D><U0C3E><U0C30><U0C24><U0020><U0C26><U0C47><U0C36><U0C02>"
+country_ab2     "<U0049><U004E>"
+country_ab3     "<U0049><U004E><U0044>"
+country_num     356
+lang_name       "<U0C24><U0C46><U0C32><U0C41><U0C17><U0C41>"
+lang_ab         "te"
+lang_term       "tel"
 END LC_ADDRESS
 
 
diff --git a/localedata/locales/tg_TJ b/localedata/locales/tg_TJ
index c288a0d88c..fbed4e35fe 100644
--- a/localedata/locales/tg_TJ
+++ b/localedata/locales/tg_TJ
@@ -7,11 +7,11 @@ escape_char  /
 % Email: <pablo@mandrakesoft.com>, <ROGERKO@micromotion.com>
 % Language: tg
 % Territory: TJ
-% Revision: 0.3
-% Date: 2001-01-28
+% Revision: 0.4
+% Date: 2004-01-09
 % Application: general
 % Users: general
-% Charset: KOI8-T
+% Charset: UTF-8
 % Distribution and use is free, also
 % for commercial purposes.
 
@@ -31,8 +31,8 @@ tel ""
 fax ""
 language "Tajik"
 territory "Tajikistan"
-revision "0.3"
-date "2001-01-28"
+revision "0.4"
+date "2004-01-09"
 
 category "tg_TJ:2000";LC_IDENTIFICATION
 category "tg_TJ:2000";LC_CTYPE
@@ -50,6 +50,10 @@ END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
@@ -121,12 +125,12 @@ END LC_COLLATE
 LC_MESSAGES
 yesstr  "<U0434><U0430>"
 nostr   "<U043D><U0435><U0442>"
-yesexpr "<U005E><U005B><U0414><U0434><U0059><U0079><U005D><U002E><U002A>"
+yesexpr "<U005E><U005B><U04B2><U04B3><U0425><U0445><U0414><U0434><U0059><U0079><U005D><U002E><U002A>"
 noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D><U002E><U002A>"
 END LC_MESSAGES
 
 LC_MONETARY
-int_curr_symbol           "<U0052><U0055><U0052><U0020>"
+int_curr_symbol           "<U0054><U004A><U0053><U0020>"
 currency_symbol           "<U0440><U0443><U0431>"
 mon_decimal_point         "<U002E>"
 mon_thousands_sep         "<U0020>"
diff --git a/localedata/locales/th_TH b/localedata/locales/th_TH
index 3eaa5bb41d..5bcf10e57a 100644
--- a/localedata/locales/th_TH
+++ b/localedata/locales/th_TH
@@ -73,6 +73,10 @@ END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/ti_ET b/localedata/locales/ti_ET
index d6158b037a..3c714e954d 100644
--- a/localedata/locales/ti_ET
+++ b/localedata/locales/ti_ET
@@ -859,6 +859,8 @@ translit_start
 <U137A>    <U0060><U0039><U0030>
 <U137B>    <U0060><U0031><U0030><U0030>
 <U137C>    <U0060><U0031><U0030><U0030><U0030><U0030>
+
+include  "translit_combining";""
 translit_end
 %
 END LC_CTYPE
diff --git a/localedata/locales/tn_ZA b/localedata/locales/tn_ZA
new file mode 100644
index 0000000000..c5f3bb845b
--- /dev/null
+++ b/localedata/locales/tn_ZA
@@ -0,0 +1,291 @@
+escape_char  /
+comment_char  %
+
+% Charset: UTF-8
+
+% ChangeLog
+% 0.4 (2005-10-13):
+%     2005-10-12 Dwayne Bailey <dwayne@translate.org.za>
+%       - Added 'Charset: UTF-8' information
+%       - Update contact information
+%       - Allign spellings of month and weekday names with Dept. of
+%         Art and Culture's: Multilingual Mathematics Dictionary
+% 0.3 (2005-06-21):
+%     2005-06-21 Dwayne Bailey <dwayne@translate.org.za>
+%       - Corrected short month names to correspond to long
+%         month names (missed in 2004-02-27 corrections)
+% 0.2 (2004-11-08):
+%     2004-11-08 Dwayne Bailey <dwayne@translate.org.za>
+%       - Changed all contact information
+%       - d_t_fmt, date_fmt changed %d to %-e
+%       - Remove .* from yes/noexpr
+%       - Convert all to <UNNNN> syntax
+%     2004-03-30 Dwayne Bailey <dwayne@translate.org.za>
+%       - Added country_ab2/3, country_num
+%     2004-02-27 Dwayne Bailey <dwayne@translate.org.za>
+%       - Correct capatilisation of lang_name
+%       - Validated and corrected bad month names
+% 0.1 (2004-02-24):
+%	  - Initial Tswana locale for South Africa
+%	    by Zuza Software Foundation
+
+LC_IDENTIFICATION
+title      "Tswana locale for South Africa"
+source     "Zuza Software Foundation (Translate.org.za)"
+address    "PO Box 28364, Sunnyside, 0132, South Africa"
+contact    "Dwayne Bailey"
+email      "dwayne@translate.org.za"
+tel        "+27 12 460 1095"
+fax        "+27 12 460 1095"
+language   "Tswana"
+territory  "South Africa"
+revision   "0.4"
+date       "2005-10-13"
+%
+category  "tn_ZA:2004";LC_IDENTIFICATION
+category  "tn_ZA:2004";LC_CTYPE
+category  "tn_ZA:2004";LC_COLLATE
+category  "tn_ZA:2004";LC_TIME
+category  "tn_ZA:2004";LC_NUMERIC
+category  "tn_ZA:2004";LC_MONETARY
+category  "tn_ZA:2004";LC_MESSAGES
+category  "tn_ZA:2004";LC_PAPER
+category  "tn_ZA:2004";LC_NAME
+category  "tn_ZA:2004";LC_ADDRESS
+category  "tn_ZA:2004";LC_TELEPHONE
+category  "tn_ZA:2004";LC_MEASUREMENT
+
+END LC_IDENTIFICATION
+
+LC_CTYPE
+% Use the characters described in the charmap file "i18n.tgz"
+copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
+END LC_CTYPE
+
+LC_COLLATE
+% Copy the template from ISO/IEC 14651 i.e.
+% use the rules there when making ordered lists of words.
+copy "iso14651_t1"
+END LC_COLLATE
+
+LC_MONETARY
+copy "en_ZA"
+END LC_MONETARY
+
+LC_NUMERIC
+copy "en_ZA"
+END LC_NUMERIC
+
+LC_TIME
+
+% abday - The abbreviations for the week days:
+% - Tsh, Mos, Bed, Rar, Ne, Tlh, Mat
+abday       "<U0054><U0073><U0068>";/
+            "<U004D><U006F><U0073>";/
+            "<U0042><U0065><U0064>";/
+            "<U0052><U0061><U0072>";/
+            "<U004E><U0065>";/
+            "<U0054><U006C><U0068>";/
+            "<U004D><U0061><U0074>"
+
+% day - The full names of the week days:
+% - laTshipi, Mosupologo, Labobedi, Laboraro, Labone, Labotlhano, Lamatlhatso
+day         "<U006C><U0061><U0054><U0073><U0068><U0069><U0070><U0069>";/
+            "<U004D><U006F><U0073><U0075><U0070><U006F><U006C><U006F><U0067><U006F>";/
+            "<U004C><U0061><U0062><U006F><U0062><U0065><U0064><U0069>";/
+            "<U004C><U0061><U0062><U006F><U0072><U0061><U0072><U006F>";/
+            "<U004C><U0061><U0062><U006F><U006E><U0065>";/
+            "<U004C><U0061><U0062><U006F><U0074><U006C><U0068><U0061><U006E><U006F>";/
+            "<U004C><U0061><U006D><U0061><U0074><U006C><U0068><U0061><U0074><U0073><U006F>"
+
+% abmon - The abbreviations for the months
+% - Fer, Tlh, Mop, Mor, Mot, See, Phu, Pha, Lwe, Dip, Ngw, Sed
+abmon       "<U0046><U0065><U0072>";"<U0054><U006C><U0068>";/
+            "<U004D><U006F><U0070>";"<U004D><U006F><U0072>";/
+            "<U004D><U006F><U0074>";"<U0053><U0065><U0065>";/
+            "<U0050><U0068><U0075>";"<U0050><U0068><U0061>";/
+            "<U004C><U0077><U0065>";"<U0044><U0069><U0070>";/
+            "<U004E><U0067><U0077>";"<U0053><U0065><U0064>"
+
+% mon - The full names of the months -
+% - Ferikgong, Tlhakole, Mopitlwe, Moranang, Motsheganong, Seetebosigo
+%   Phukwi, Phatwe, Lwetse, Diphalane, Ngwanatsele, Sedimonthole
+mon         "<U0046><U0065><U0072><U0069><U006B><U0067><U006F><U006E><U0067>";/
+            "<U0054><U006C><U0068><U0061><U006B><U006F><U006C><U0065>";/
+            "<U004D><U006F><U0070><U0069><U0074><U006C><U0077><U0065>";/
+            "<U004D><U006F><U0072><U0061><U006E><U0061><U006E><U0067>";/
+            "<U004D><U006F><U0074><U0073><U0068><U0065><U0067><U0061><U006E><U006F><U006E><U0067>";/
+            "<U0053><U0065><U0065><U0074><U0065><U0062><U006F><U0073><U0069><U0067><U006F>";/
+            "<U0050><U0068><U0075><U006B><U0077><U0069>";/
+            "<U0050><U0068><U0061><U0074><U0077><U0065>";/
+            "<U004C><U0077><U0065><U0074><U0073><U0065>";/
+            "<U0044><U0069><U0070><U0068><U0061><U006C><U0061><U006E><U0065>";/
+            "<U004E><U0067><U0077><U0061><U006E><U0061><U0074><U0073><U0065><U006C><U0065>";/
+            "<U0053><U0065><U0064><U0069><U006D><U006F><U006E><U0074><U0068><U006F><U006C><U0065>"
+
+% Abreviated date and time representation to be referenced by the "%c" field descriptor -
+d_t_fmt     "<U0025><U0061><U0020><U0025><U002D><U0065><U0020><U0025><U0062><U0020>/
+<U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
+%
+% "%a" (short weekday name),
+% "%-e" (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 -
+d_fmt   "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0059>"
+% "%d/%m/%Y", day/month/year as decimal numbers (01/01/2000).
+
+% Time representation to be referenced by the "%X" field descriptor -
+t_fmt       "<U0025><U0054>"
+% "%T" (24-hour clock time in format HH:MM:SS)
+
+% Define representation of ante meridiem and post meridiem strings -
+am_pm       "";""
+% The "" mean 'default to "AM" and "PM".
+
+% Define time representation in 12-hour format with "am_pm", to be referenced by the "%r"
+t_fmt_ampm  ""
+% The "" means that this format is not supported.
+
+% Date representation not described in ISO/IEC 14652. Comes out as -
+% "%a %b %-e %H:%M:%S %Z %Y" which is default "date" command output
+date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U002D><U0065>/
+<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
+<U0025><U005A><U0020><U0025><U0059>"
+%
+% %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.
+
+END LC_TIME
+
+LC_MESSAGES
+% FIXME: Check both of these
+% The affirmative response - ee
+% "^[yYeE]"
+yesexpr     "<U005E><U005B><U0079><U0059><U0065><U0045><U005D>"
+
+% The negative response - nyaa
+% "^[nN]"
+noexpr      "<U005E><U005B><U006E><U004E><U005D>"
+END LC_MESSAGES
+
+LC_PAPER
+copy "en_ZA"
+END LC_PAPER
+
+LC_TELEPHONE
+copy "en_ZA"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+copy "en_ZA"
+END LC_MEASUREMENT
+
+LC_NAME
+% Format for addressing a person.
+name_fmt    "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
+<U0025><U006D><U0025><U0074><U0025><U0066>"
+% "%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"
+
+% FIXME - define all the following name_*
+% General salutation for any sex
+% name_gen    ""
+
+% Salutation for unmarried females - ""
+% name_miss   ""
+
+% Salutation for males - ""
+% name_mr     ""
+
+% Salutation for married females - ""
+% name_mrs    ""
+
+% Salutation valid for all females - "" (no term)
+% name_ms     ""
+
+END LC_NAME
+
+LC_ADDRESS
+% Country name in Tswana - "Aforika Borwa"
+country_name "<U0041><U0066><U006F><U0072><U0069><U006B><U0061><U0020>/
+<U0042><U006F><U0072><U0077><U0061>"
+
+% Abbreviated country postal name - "ZA"
+country_post "<U005A><U0041>"
+
+% UN Geneve 1949:68 Distinguishing signs of vehicles in international traffic
+% http://www.unece.org/trans/conventn/disting-signs-5-2001.pdf
+% "ZA"
+country_car   "<U005A><U0041>"
+
+% FIXME define the following correctly
+% country_isbn ""
+
+% Language name in Tswana - "Setswana"
+lang_name "<U0053><U0065><U0074><U0073><U0077><U0061><U006E><U0061>"
+
+% ISO 639 two and three letter language names
+% see http://www.loc.gov/standards/iso639-2/englangn.html
+% "tn", "tsn"
+lang_ab   "<U0074><U006E>"
+lang_term "<U0074><U0073><U006E>"
+
+% Representation of postal addresses (minus the addressee's name) in South
+% Africa. (Ignored for now)
+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>"
+% "%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
+%
+
+% ISO 3166 country number and 2 and 3 letter abreviations
+% http://www.unicode.org/onlinedat/countries.html
+% "ZA", "ZAF"
+country_num   710
+country_ab2   "<U005A><U0041>"
+country_ab3   "<U005A><U0041><U0046>"
+
+END LC_ADDRESS
diff --git a/localedata/locales/tr_CY b/localedata/locales/tr_CY
new file mode 100644
index 0000000000..a1057e5fbc
--- /dev/null
+++ b/localedata/locales/tr_CY
@@ -0,0 +1,114 @@
+comment_char %
+escape_char  /
+%
+% Turkish Language Locale for Cyprus
+% Language: tr
+% Territory: CY
+% Revision: 4.4
+% Application: general
+% Users: general
+% Charset: ISO-8859-9
+% Distribution and use is free, also
+% for commercial purposes.
+
+% Adapted from tr_TR by Recai OktaÅŸ <roktas@omu.edu.tr>, 2004
+
+LC_IDENTIFICATION
+title      "Turkish language locale for Cyprus"
+source     "Free Software Foundation, Inc."
+address    "59 Temple Place - Suite 330, Boston, MA 02111-1307, USA"
+contact    ""
+email      "bug-glibc-locales@gnu.org"
+tel        ""
+fax        ""
+language   "Turkish"
+territory  "Cyprus"
+revision   "1.0"
+date       "2004-10-23"
+audience   ""
+application ""
+abbreviation ""
+%
+category  "tr_CY:2000";LC_IDENTIFICATION
+category  "tr_CY:2000";LC_CTYPE
+category  "tr_CY:2000";LC_COLLATE
+category  "tr_CY:2000";LC_TIME
+category  "tr_CY:2000";LC_NUMERIC
+category  "tr_CY:2000";LC_MONETARY
+category  "tr_CY:2000";LC_MESSAGES
+category  "tr_CY:2000";LC_PAPER
+category  "tr_CY:2000";LC_NAME
+category  "tr_CY:2000";LC_ADDRESS
+category  "tr_CY:2000";LC_TELEPHONE
+category  "tr_CY:2000";LC_MEASUREMENT
+
+END LC_IDENTIFICATION
+
+LC_COLLATE
+copy "tr_TR"
+END LC_COLLATE
+
+LC_CTYPE
+copy "tr_TR"
+END LC_CTYPE
+
+LC_MESSAGES
+copy "tr_TR"
+END LC_MESSAGES
+
+LC_MONETARY
+copy "tr_TR"
+END LC_MONETARY
+
+LC_NUMERIC
+copy "tr_TR"
+END LC_NUMERIC
+
+LC_TIME
+copy "tr_TR"
+END LC_TIME
+
+LC_PAPER
+copy "tr_TR"
+END LC_PAPER
+
+LC_TELEPHONE
+copy "tr_TR"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+copy "tr_TR"
+END LC_MEASUREMENT
+
+LC_NAME
+copy "tr_TR"
+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><U0025><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+% Northern Cyprus
+country_name	"<U004E><U006F><U0072><U0074><U0068><U0065><U0072><U006E>/
+<U0020><U0043><U0079><U0070><U0072><U0075><U0073>"
+% TR
+country_post	"<U0054><U0052>"
+% TR
+country_car	"<U0054><U0052>"
+country_isbn	975
+country_num	792
+% TR
+country_ab2	"<U0054><U0052>"
+% TUR
+country_ab3	"<U0054><U0055><U0052>"
+% Turkish
+lang_name	"<U0054><U0075><U0072><U006B><U0069><U0073><U0068>"
+% tr
+lang_term	"<U0074><U0075><U0072>"
+% tr
+lang_lib	"<U0074><U0075><U0072>"
+%tr
+lang_ab		"<U0074><U0072>"
+END LC_ADDRESS
diff --git a/localedata/locales/tr_TR b/localedata/locales/tr_TR
index 22b76caf05..64b726e2d3 100644
--- a/localedata/locales/tr_TR
+++ b/localedata/locales/tr_TR
@@ -3465,6 +3465,9 @@ class "combining_level3"; /
 
 % END modified i18n LC_CTYPE
 
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_MESSAGES
diff --git a/localedata/locales/translit_neutral b/localedata/locales/translit_neutral
index 413b14d70e..5883d28004 100644
--- a/localedata/locales/translit_neutral
+++ b/localedata/locales/translit_neutral
@@ -116,6 +116,8 @@ include "translit_wide";""
 <U2039> <U003C>
 % SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
 <U203A> <U003E>
+% FRACTION SLASH
+<U2044> <U002F>
 % WORD JOINER
 <U2060> ""
 % FUNCTION APPLICATION
diff --git a/localedata/locales/ts_ZA b/localedata/locales/ts_ZA
new file mode 100644
index 0000000000..95aff1953e
--- /dev/null
+++ b/localedata/locales/ts_ZA
@@ -0,0 +1,285 @@
+escape_char  /
+comment_char  %
+
+% Charset: UTF-8
+
+% ChangeLog
+% 0.3 (2005-10-12):
+%     2005-10-12 Dwayne Bailey <dwayne@translate.org.za>
+%       - Added 'Charset: UTF-8' information
+%       - Update contact information
+%       - Allign spellings of month and weekday names with Dept. of
+%         Art and Culture's: Multilingual Mathematics Dictionary
+% 0.2 (2004-11-09):
+%     2004-11-09 Dwayne Bailey <dwayne@translate.org.za>
+%       - Change %d to %-e for d_t_fmt and date_fmt
+%       - <UNNNN> escape everything
+%       - Changed all contact information
+%       - Removed .* from yes/noexpr
+%     2004-03-30 Dwayne Bailey <dwayne@translate.org.za>
+%       - Added country_ab2/3, country_num
+%     2004-02-27 Dwayne Bailey <dwayne@translate.org.za>
+%	    - Correct capatilisation of lang_name
+% 0.1 (2004-02-24):
+%	   - Initial Tsonga locale for South Africa
+%	     by Zuza Software Foundation
+
+LC_IDENTIFICATION
+title      "Tsonga locale for South Africa"
+source     "Zuza Software Foundation (Translate.org.za)"
+address    "PO Box 28364, Sunnyside, 0132, South Africa"
+contact    "Dwayne Bailey"
+email      "dwayne@translate.org.za"
+tel        "+27 12 460 1095"
+fax        "+27 12 460 1095"
+language   "Tsonga"
+territory  "South Africa"
+revision   "0.3"
+date       "2005-10-12"
+%
+category  "ts_ZA:2004";LC_IDENTIFICATION
+category  "ts_ZA:2004";LC_CTYPE
+category  "ts_ZA:2004";LC_COLLATE
+category  "ts_ZA:2004";LC_TIME
+category  "ts_ZA:2004";LC_NUMERIC
+category  "ts_ZA:2004";LC_MONETARY
+category  "ts_ZA:2004";LC_MESSAGES
+category  "ts_ZA:2004";LC_PAPER
+category  "ts_ZA:2004";LC_NAME
+category  "ts_ZA:2004";LC_ADDRESS
+category  "ts_ZA:2004";LC_TELEPHONE
+category  "ts_ZA:2004";LC_MEASUREMENT
+
+END LC_IDENTIFICATION
+
+LC_CTYPE
+% Use the characters described in the charmap file "i18n.tgz"
+copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
+END LC_CTYPE
+
+LC_COLLATE
+% Copy the template from ISO/IEC 14651 i.e.
+% use the rules there when making ordered lists of words.
+copy "iso14651_t1"
+END LC_COLLATE
+
+LC_MONETARY
+copy "en_ZA"
+END LC_MONETARY
+
+LC_NUMERIC
+copy "en_ZA"
+END LC_NUMERIC
+
+LC_TIME
+
+% abday - The abbreviations for the week days:
+% - Son, Mus, Bir, Har, Ne, Tlh, Mug
+abday       "<U0053><U006F><U006E>";/
+            "<U004D><U0075><U0073>";/
+            "<U0042><U0069><U0072>";/
+            "<U0048><U0061><U0072>";/
+            "<U004E><U0065>";/
+            "<U0054><U006C><U0068>";/
+            "<U004D><U0075><U0067>"
+
+% day - The full names of the week days:
+% - Sonto, Musumbhunuku, Ravumbirhi, Ravunharhu, Ravumune, Ravuntlhanu, Mugqivela
+day         "<U0053><U006F><U006E><U0074><U006F>";/
+            "<U004D><U0075><U0073><U0075><U006D><U0062><U0068><U0075><U006E><U0075><U006B><U0075>";/
+            "<U0052><U0061><U0076><U0075><U006D><U0062><U0069><U0072><U0068><U0069>";/
+            "<U0052><U0061><U0076><U0075><U006E><U0068><U0061><U0072><U0068><U0075>";/
+            "<U0052><U0061><U0076><U0075><U006D><U0075><U006E><U0065>";/
+            "<U0052><U0061><U0076><U0075><U006E><U0074><U006C><U0068><U0061><U006E><U0075>";/
+            "<U004D><U0075><U0067><U0071><U0069><U0076><U0065><U006C><U0061>"
+
+
+% abmon - The abbreviations for the months
+% - Sun, Yan, Kul, Dzi, Mud, Kho, Maw, Mha, Ndz, Nhl, Huk, N'w
+abmon       "<U0053><U0075><U006E>";"<U0059><U0061><U006E>";/
+            "<U004B><U0075><U006C>";"<U0044><U007A><U0069>";/
+            "<U004D><U0075><U0064>";"<U004B><U0068><U006F>";/
+            "<U004D><U0061><U0077>";"<U004D><U0068><U0061>";/
+            "<U004E><U0064><U007A>";"<U004E><U0068><U006C>";/
+            "<U0048><U0075><U006B>";"<U004E><U0027><U0077>"
+
+% mon - The full names of the months -
+% - Sunguti, Nyenyenyani, Nyenyankulu, Dzivamisoko, Mudyaxihi, Khotavuxika
+%   Mawuwani, Mhawuri, Ndzhati, Nhlangula, Hukuri, N'wendzamhala
+mon         "<U0053><U0075><U006E><U0067><U0075><U0074><U0069>";/
+            "<U004E><U0079><U0065><U006E><U0079><U0065><U006E><U0079><U0061><U006E><U0069>";/
+            "<U004E><U0079><U0065><U006E><U0079><U0061><U006E><U006B><U0075><U006C><U0075>";/
+            "<U0044><U007A><U0069><U0076><U0061><U006D><U0069><U0073><U006F><U006B><U006F>";/
+            "<U004D><U0075><U0064><U0079><U0061><U0078><U0069><U0068><U0069>";/
+            "<U004B><U0068><U006F><U0074><U0061><U0076><U0075><U0078><U0069><U006B><U0061>";/
+            "<U004D><U0061><U0077><U0075><U0077><U0061><U006E><U0069>";/
+            "<U004D><U0068><U0061><U0077><U0075><U0072><U0069>";/
+            "<U004E><U0064><U007A><U0068><U0061><U0074><U0069>";/
+            "<U004E><U0068><U006C><U0061><U006E><U0067><U0075><U006C><U0061>";/
+            "<U0048><U0075><U006B><U0075><U0072><U0069>";/
+            "<U004E><U0027><U0077><U0065><U006E><U0064><U007A><U0061><U006D><U0068><U0061><U006C><U0061>"
+
+% Abreviated date and time representation to be referenced by the "%c" field descriptor -
+d_t_fmt     "<U0025><U0061><U0020><U0025><U002D><U0065><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
+%
+% "%a" (short weekday name),
+% "%-e" (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 -
+d_fmt   "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0059>"
+% "%d/%m/%Y", day/month/year as decimal numbers (01/01/2000).
+
+% Time representation to be referenced by the "%X" field descriptor -
+t_fmt       "<U0025><U0054>"
+% "%T" (24-hour clock time in format HH:MM:SS)
+
+% Define representation of ante meridiem and post meridiem strings -
+am_pm       "";""
+% The "" mean 'default to "AM" and "PM".
+
+% Define time representation in 12-hour format with "am_pm", to be referenced by the "%r"
+t_fmt_ampm  ""
+% The "" means that this format is not supported.
+
+% Date representation not described in ISO/IEC 14652. Comes out as -
+% "%a %b %-e %H:%M:%S %Z %Y" which is default "date" command output
+date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U002D><U0065>/
+<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
+<U0025><U005A><U0020><U0025><U0059>"
+%
+% %a - abbreviated weekday name,
+% %b - abreviated month name,
+% %-e - day of month as a decimal number without 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.
+
+END LC_TIME
+
+LC_MESSAGES
+% FIXME: Check both of these
+% The affirmative response - TODO
+% "^[yY]"
+yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
+
+% The negative response - TODO
+% "^[nN]"
+noexpr      "<U005E><U005B><U006E><U004E><U005D>"
+END LC_MESSAGES
+
+LC_PAPER
+copy "en_ZA"
+END LC_PAPER
+
+LC_TELEPHONE
+copy "en_ZA"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+copy "en_ZA"
+END LC_MEASUREMENT
+
+LC_NAME
+% Format for addressing a person.
+name_fmt    "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
+<U0025><U006D><U0025><U0074><U0025><U0066>"
+% "%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"
+
+% FIXME - define all the following name_*
+% General salutation for any sex
+% name_gen    ""
+
+% Salutation for unmarried females - ""
+% name_miss   ""
+
+% Salutation for males - ""
+% name_mr     ""
+
+% Salutation for married females - ""
+% name_mrs    ""
+
+% Salutation valid for all females - "" (no term)
+% name_ms     ""
+
+END LC_NAME
+
+LC_ADDRESS
+% Country name in Tsonga - "Afrika Dzonga"
+country_name "<U0041><U0066><U0072><U0069><U006B><U0061><U0020><U0044><U007A><U006F><U006E><U0067><U0061>"
+
+% Abbreviated country postal name - "ZA"
+country_post "<U005A><U0041>"
+
+% UN Geneve 1949:68 Distinguishing signs of vehicles in international traffic
+% http://www.unece.org/trans/conventn/disting-signs-5-2001.pdf
+% "ZA"
+country_car   "<U005A><U0041>"
+
+% FIXME define the following correctly
+% country_isbn ""
+
+% Language name in Tsonga - "Xitsonga"
+lang_name "<U0058><U0069><U0074><U0073><U006F><U006E><U0067><U0061>"
+
+% ISO 639 two and three letter language names
+% see http://www.loc.gov/standards/iso639-2/englangn.html
+% "ts", "tso"
+lang_ab   "<U0074><U0073>"
+lang_term "<U0074><U0073><U006F>"
+
+% Representation of postal addresses (minus the addressee's name) in South
+% Africa. (Ignored for now)
+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>"
+% "%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
+%
+
+% ISO 3166 country number and 2 and 3 letter abreviations
+% http://www.unicode.org/onlinedat/countries.html
+% "ZA", "ZAF"
+country_num   710
+country_ab2   "<U005A><U0041>"
+country_ab3   "<U005A><U0041><U0046>"
+
+END LC_ADDRESS
diff --git a/localedata/locales/tt_RU b/localedata/locales/tt_RU
index 31a3de1c2b..bfa6bb8dac 100644
--- a/localedata/locales/tt_RU
+++ b/localedata/locales/tt_RU
@@ -1,7 +1,7 @@
 comment_char %
 escape_char  /
 %
-% Tatar Language Locale for Tatarstan
+% Tatar Language Locale for Russia
 % Source:
 % Contact: Pablo Saratxaga, Rinat Norkin
 % Email: <pablo@mandrakesoft.com>, <rinat@taif.ru>
@@ -24,7 +24,7 @@ escape_char  /
 % replace cyrillic alphabet
 
 LC_IDENTIFICATION
-title "Tatar language locale for Tatarstan"
+title "Tatar language locale for Russia"
 source "Rinat Norkin"
 address ""
 contact "Pablo Saratxaga, Rinat Norkin"
@@ -32,7 +32,7 @@ email "pablo@mandrakesoft.com, rinat@taif.ru"
 tel ""
 fax ""
 language "Tatar"
-territory "Tatarstan"
+territory "Russia"
 revision "0.4"
 date "2001-01-28"
 
@@ -52,6 +52,10 @@ END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
@@ -227,7 +231,7 @@ noexpr  "<U005E><U005B><U041D><U043D><U004E><U006E><U005D><U002E><U002A>"
 END LC_MESSAGES
 
 LC_MONETARY
-int_curr_symbol           "<U0052><U0055><U0052><U0020>"
+int_curr_symbol           "<U0052><U0055><U0042><U0020>"
 currency_symbol           "<U0440><U0443><U0431>"
 mon_decimal_point         "<U002E>"
 mon_thousands_sep         "<U0020>"
diff --git a/localedata/locales/uk_UA b/localedata/locales/uk_UA
index eb482935e2..8a48b65252 100644
--- a/localedata/locales/uk_UA
+++ b/localedata/locales/uk_UA
@@ -46,6 +46,10 @@ END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/ve_ZA b/localedata/locales/ve_ZA
new file mode 100644
index 0000000000..5996810e73
--- /dev/null
+++ b/localedata/locales/ve_ZA
@@ -0,0 +1,291 @@
+escape_char  /
+comment_char  %
+
+% Charset: UTF-8
+
+% ChangeLog
+% 0.3 (2005-10-13):
+%      2005-10-12 Dwayne Bailey <dwayne@translate.org.za>
+%        - Added 'Charset: UTF-8' information
+%        - Update contact information
+%        - Allign spellings of month and weekday names with Dept. of
+%          Art and Culture's: Multilingual Mathematics Dictionary
+% 0.2 (2004-10-29):
+%      2004-10-29 Dwayne Bailey <dwayne@translate.org.za>
+%        - Converted to <UNNNN> syntax for everything
+%        - Correct yes/noexpr
+%        - Corrected some days of the week
+%      2004-10-28 Dwayne Bailey <dwayne@translate.org.za>
+%        - Updated all contact information
+%        - Added Translate.org.za to "source" for clarity
+%      2004-03-30 Dwayne Bailey <dwayne@translate.org.za>
+%        - Added country_ab2/3, country_num
+%      2004-02-27 Dwayne Bailey <dwayne@translate.org.za>
+%	     - Correct capatilisation of lang_name
+% 0.1 (2004-02-24):
+%	   2004-02-24 Dwayne Bailey <dwayne@translate.org.za>
+%	     - Initial Venda locale for South Africa
+%          by Zuza Software Foundation
+
+LC_IDENTIFICATION
+title      "Venda locale for South Africa"
+source     "Zuza Software Foundation (Translate.org.za)"
+address    "PO Box 28364, Sunnyside, 0132, South Africa"
+contact    "Dwayne Bailey"
+email      "dwayne@translate.org.za"
+tel        "+27 12 460 1095"
+fax        "+27 12 460 1095"
+language   "Venda"
+territory  "South Africa"
+revision   "0.3"
+date       "2005-10-13"
+%
+category  "ve_ZA:2004";LC_IDENTIFICATION
+category  "ve_ZA:2004";LC_CTYPE
+category  "ve_ZA:2004";LC_COLLATE
+category  "ve_ZA:2004";LC_TIME
+category  "ve_ZA:2004";LC_NUMERIC
+category  "ve_ZA:2004";LC_MONETARY
+category  "ve_ZA:2004";LC_MESSAGES
+category  "ve_ZA:2004";LC_PAPER
+category  "ve_ZA:2004";LC_NAME
+category  "ve_ZA:2004";LC_ADDRESS
+category  "ve_ZA:2004";LC_TELEPHONE
+category  "ve_ZA:2004";LC_MEASUREMENT
+
+END LC_IDENTIFICATION
+
+LC_CTYPE
+% Use the characters described in the charmap file "i18n.tgz"
+copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
+END LC_CTYPE
+
+LC_COLLATE
+% Copy the template from ISO/IEC 14651 i.e.
+% use the rules there when making ordered lists of words.
+copy "iso14651_t1"
+END LC_COLLATE
+
+LC_MONETARY
+copy "en_ZA"
+END LC_MONETARY
+
+LC_NUMERIC
+copy "en_ZA"
+END LC_NUMERIC
+
+LC_TIME
+
+% abday - The abbreviations for the week days:
+% - Swo, Mus, Vhi, Rar, L^a, T^an, Mug
+abday       "<U0053><U0077><U006F>";/
+            "<U004D><U0075><U0073>";/
+            "<U0056><U0068><U0069>";/
+            "<U0052><U0061><U0072>";/
+            "<U1E4B><U0061>";/
+            "<U1E70><U0061><U006E>";/
+            "<U004D><U0075><U0067>"
+
+% day - The full names of the week days:
+% - Swondaha, Musumbuluwo, L^avhuvhili, L^avhuraru, L^avhun^a, L^avhut^anu, Mugivhela
+day         "<U0053><U0077><U006F><U006E><U0064><U0061><U0068><U0061>";/
+            "<U004D><U0075><U0073><U0075><U006D><U0062><U0075><U006C><U0075><U0077><U006F>";/
+            "<U1E3C><U0061><U0076><U0068><U0075><U0076><U0068><U0069><U006C><U0069>";/
+            "<U1E3C><U0061><U0076><U0068><U0075><U0072><U0061><U0072><U0075>";/
+            "<U1E3C><U0061><U0076><U0068><U0075><U1E4B><U0061>";/
+            "<U1E3C><U0061><U0076><U0068><U0075><U1E71><U0061><U006E><U0075>";/
+            "<U004D><U0075><U0067><U0069><U0076><U0068><U0065><U006C><U0061>"
+
+% abmon - The abbreviations for the months
+% - Pha, Luh, Fam, Lam, Shu, Lwi, Lwa, Ngu, Khu, Tsh, L^ar, Nye
+abmon       "<U0050><U0068><U0061>";"<U004C><U0075><U0068>";/
+            "<U0046><U0061><U006D>";"<U004C><U0061><U006D>";/
+            "<U0053><U0068><U0075>";"<U004C><U0077><U0069>";/
+            "<U004C><U0077><U0061>";"<U004E><U0067><U0075>";/
+            "<U004B><U0068><U0075>";"<U0054><U0073><U0068>";/
+            "<U1E3C><U0061><U0072>";"<U004E><U0079><U0065>"
+
+% mon - The full names of the months -
+% - Phando, Luhuhi, T^hafamuhwe, Lambamai, Shundunthule, Fulwi
+%   Fulwana, T^hangule, Khubvumedzi, Tshimedzi, L^ara, Nyendavhusiku
+mon         "<U0050><U0068><U0061><U006E><U0064><U006F>";/
+            "<U004C><U0075><U0068><U0075><U0068><U0069>";/
+            "<U1E70><U0068><U0061><U0066><U0061><U006D><U0075><U0068><U0077><U0065>";/
+            "<U004C><U0061><U006D><U0062><U0061><U006D><U0061><U0069>";/
+            "<U0053><U0068><U0075><U006E><U0064><U0075><U006E><U0074><U0068><U0075><U006C><U0065>";/
+            "<U0046><U0075><U006C><U0077><U0069>";/
+            "<U0046><U0075><U006C><U0077><U0061><U006E><U0061>";/
+            "<U1E70><U0068><U0061><U006E><U0067><U0075><U006C><U0065>";/
+            "<U004B><U0068><U0075><U0062><U0076><U0075><U006D><U0065><U0064><U007A><U0069>";/
+            "<U0054><U0073><U0068><U0069><U006D><U0065><U0064><U007A><U0069>";/
+            "<U1E3C><U0061><U0072><U0061>";/
+            "<U004E><U0079><U0065><U006E><U0064><U0061><U0076><U0068><U0075><U0073><U0069><U006B><U0075>"
+
+% Abreviated date and time representation to be referenced by the "%c" field descriptor -
+d_t_fmt     "<U0025><U0061><U0020><U0025><U0064><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 -
+d_fmt   "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0059>"
+% "%d/%m/%Y", day/month/year as decimal numbers (01/01/2000).
+
+% Time representation to be referenced by the "%X" field descriptor -
+t_fmt       "<U0025><U0054>"
+% "%T" (24-hour clock time in format HH:MM:SS)
+
+% Define representation of ante meridiem and post meridiem strings -
+am_pm       "";""
+% The "" mean 'default to "AM" and "PM".
+
+% Define time representation in 12-hour format with "am_pm", to be referenced by the "%r"
+t_fmt_ampm  ""
+% The "" means that this format is not supported.
+
+% Date representation not described in ISO/IEC 14652. Comes out as -
+% "%a %b %e %H:%M:%S %Z %Y" which is default "date" command output
+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>"
+%
+% %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.
+
+END LC_TIME
+
+LC_MESSAGES
+% FIXME: Check both of these
+% The affirmative response - ee
+% "^[yYeE]"
+yesexpr     "<U005E><U005B><U0079><U0059><U0065><U0045><U005D>"
+
+% The negative response - hai
+% "^[nNhH]"
+noexpr      "<U005E><U005B><U006E><U004E><U0068><U0048><U005D>"
+END LC_MESSAGES
+
+LC_PAPER
+copy "en_ZA"
+END LC_PAPER
+
+LC_TELEPHONE
+copy "en_ZA"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+copy "en_ZA"
+END LC_MEASUREMENT
+
+LC_NAME
+% Format for addressing a person.
+name_fmt    "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
+<U0025><U006D><U0025><U0074><U0025><U0066>"
+% "%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"
+
+% FIXME - define all the following name_*
+% General salutation for any sex
+% name_gen    ""
+
+% Salutation for unmarried females - ""
+% name_miss   ""
+
+% Salutation for males - ""
+% name_mr     ""
+
+% Salutation for married females - ""
+% name_mrs    ""
+
+% Salutation valid for all females - "" (no term)
+% name_ms     ""
+
+END LC_NAME
+
+LC_ADDRESS
+% Country name in Venda - "Afurika Tshipembe"
+country_name "<U0041><U0066><U0075><U0072><U0069><U006B><U0061><U0020>/
+<U0054><U0073><U0068><U0069><U0070><U0065><U006D><U0062><U0065>"
+
+% Abbreviated country postal name - "ZA"
+country_post "<U005A><U0041>"
+
+% UN Geneve 1949:68 Distinguishing signs of vehicles in international traffic
+% http://www.unece.org/trans/conventn/disting-signs-5-2001.pdf
+% "ZA"
+country_car   "<U005A><U0041>"
+
+% FIXME define the following correctly
+% country_isbn ""
+
+% Language name in Venda - "Tshivend^a"
+lang_name "<U0054><U0073><U0068><U0069><U0076><U0065><U006E><U1E13><U0061>"
+
+% ISO 639 two and three letter language names
+% see http://www.loc.gov/standards/iso639-2/englangn.html
+% "ve", "ven", :ven"
+lang_ab         "<U0076><U0065>"
+lang_term       "<U0076><U0065><U006E>"
+% FIXME there seems to be an error with the following but am unable to
+% determine what as it works correctly in other locale files
+% lang_lib        "<U0076><U0065><U006E>"
+
+% Representation of postal addresses (minus the addressee's name) in South
+% Africa. (Ignored for now)
+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>"
+% "%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
+%
+
+% ISO 3166 country number and 2 and 3 letter abreviations
+% http://www.unicode.org/onlinedat/countries.html
+% "ZA", "ZAF"
+country_num   710
+country_ab2   "<U005A><U0041>"
+country_ab3   "<U005A><U0041><U0046>"
+
+END LC_ADDRESS
diff --git a/localedata/locales/vi_VN b/localedata/locales/vi_VN
index df8fe35f6b..28d760049d 100644
--- a/localedata/locales/vi_VN
+++ b/localedata/locales/vi_VN
@@ -1,23 +1,35 @@
-comment_char    %
-escape_char     /
-% Vietnamese language locale for Vietnam.
-% Contributed by Kentaroh Noji <knoji@jp.ibm.com> and
-% Tetsuji Orita <orita@jp.ibm.com>.
-
-% Revised by Le Hong Boi
+escape_char /
+comment_char %
+%
+% Vietnamese language locale for Vietnam
+% Source: glibc locale and info from vietnamese native speakers
+% Address:
+% Contact: Pablo Saratxaga
+% Email: pablo@mandrakesoft.com
+% Tel:
+% Fax:
+% Language: vi
+% Territory: VN
+% Revision: 1.1
+% Date: 2004-01-09
+% Users: general
+% Repertoiremap:
+% Charset: UTF-8
+% Distribution and use is free, also
+% for commercial purposes.
 
 LC_IDENTIFICATION
 title      "Vietnamese language locale for Vietnam"
-source     "IBM Globalization Center of Competency, Yamato Software Laboratory"
-address    "1623-14, Shimotsuruma, Yamato-shi, Kanagawa-ken, 242-8502, Japan"
-contact    ""
-email      "bug-glibc-locales@gnu.org"
+source     "glibc locale and info from vietnamese native speakers"
+address    ""
+contact    "Pablo Saratxaga"
+email      "pablo@mandrakesoft.com"
 tel        ""
 fax        ""
 language   "Vietnamese"
 territory  "Vietnam"
-revision   "1.0"
-date       "2000-07-20"
+revision   "1.1"
+date       "2004-01-09"
 %
 category  "vi_VN:2000";LC_IDENTIFICATION
 category  "vi_VN:2000";LC_CTYPE
@@ -30,163 +42,282 @@ category  "vi_VN:2000";LC_PAPER
 category  "vi_VN:2000";LC_NAME
 category  "vi_VN:2000";LC_ADDRESS
 category  "vi_VN:2000";LC_TELEPHONE
+category  "vi_VN:2000";LC_MEASUREMENT
 
 END LC_IDENTIFICATION
 
 LC_CTYPE
 copy "i18n"
+translit_start
+
+include  "translit_combining";""
+
+% dong sign -> d// -> dd
+<U20AB> "<U0111>";"<U0064><U0064>"
+
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
-
 % Copy the template from ISO/IEC 14651
 copy "iso14651_t1"
 
+% A( A^ E^ O+ U+ DD are treatead as base letters
+% ordering of accents is: grave, hook, tilde, acute, dot below
+% a a( a> b c d d/ e e> f g h i j k l m n o o+ p q r s t u u+ v w x y z
+
+collating-symbol <a(>
+collating-symbol <a/>>
+collating-symbol <d//>
+collating-symbol <e/>>
+collating-symbol <o/>>
+collating-symbol <o9>
+collating-symbol <u9>
+
+collating-symbol <HOK>
+
+reorder-after <BAS>
+<GRA>
+<HOK>
+<TIL>
+<ACA>
+<PCT>
+
+reorder-after <a>
+<a(>
+<a/>>
+reorder-after <d>
+<d//>
+reorder-after <e>
+<e/>>
+reorder-after <o>
+<o/>>
+<o9>
+reorder-after <u>
+<u9>
+
+reorder-after <U0061>
+<U1EA3> <a>;<HOK>;<MIN>;IGNORE
+<U1EA1> <a>;<PCT>;<MIN>;IGNORE
+<U0103> <a(>;<BAS>;<MIN>;IGNORE
+<U1EB1> <a(>;<GRA>;<MIN>;IGNORE
+<U1EB3> <a(>;<HOK>;<MIN>;IGNORE
+<U1EB5> <a(>;<TIL>;<MIN>;IGNORE
+<U1EAF> <a(>;<ACA>;<MIN>;IGNORE
+<U1EB7> <a(>;<PCT>;<MIN>;IGNORE
+<U00E2> <a/>>;<BAS>;<MIN>;IGNORE
+<U1EA7> <a/>>;<GRA>;<MIN>;IGNORE
+<U1EA9> <a/>>;<HOK>;<MIN>;IGNORE
+<U1EAB> <a/>>;<TIL>;<MIN>;IGNORE
+<U1EA5> <a/>>;<ACA>;<MIN>;IGNORE
+<U1EAD> <a/>>;<PCT>;<MIN>;IGNORE
+reorder-after <U0041>
+<U1EA2> <a>;<HOK>;<CAP>;IGNORE
+<U1EA0> <a>;<PCT>;<CAP>;IGNORE
+<U0102> <a(>;<BAS>;<CAP>;IGNORE
+<U1EB0> <a(>;<GRA>;<CAP>;IGNORE
+<U1EB2> <a(>;<HOK>;<CAP>;IGNORE
+<U1EB4> <a(>;<TIL>;<CAP>;IGNORE
+<U1EAE> <a(>;<ACA>;<CAP>;IGNORE
+<U1EB6> <a(>;<PCT>;<CAP>;IGNORE
+<U00C2> <a/>>;<BAS>;<CAP>;IGNORE
+<U1EA6> <a/>>;<GRA>;<CAP>;IGNORE
+<U1EA8> <a/>>;<HOK>;<CAP>;IGNORE
+<U1EAA> <a/>>;<TIL>;<CAP>;IGNORE
+<U1EA4> <a/>>;<ACA>;<CAP>;IGNORE
+<U1EAC> <a/>>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U0064>
+<U0111> <d//>;<BAS>;<MIN>;IGNORE
+<U00F0> <d//>;<PCL>;<MIN>;IGNORE
+reorder-after <U0044>
+<U0110> <d//>;<BAS>;<CAP>;IGNORE
+<U00D0> <d//>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U0065>
+<U1EBB> <e>;<HOK>;<MIN>;IGNORE
+<U1EBD> <e>;<TIL>;<MIN>;IGNORE
+<U1EB9> <e>;<PCT>;<MIN>;IGNORE
+<U00EA> <e/>>;<BAS>;<MIN>;IGNORE
+<U1EC1> <e/>>;<GRA>;<MIN>;IGNORE
+<U1EC3> <e/>>;<HOK>;<MIN>;IGNORE
+<U1EC5> <e/>>;<TIL>;<MIN>;IGNORE
+<U1EBF> <e/>>;<ACA>;<MIN>;IGNORE
+<U1EC7> <e/>>;<PCT>;<MIN>;IGNORE
+reorder-after <U0045>
+<U1EBA> <e>;<HOK>;<CAP>;IGNORE
+<U1EBC> <e>;<TIL>;<CAP>;IGNORE
+<U1EB8> <e>;<PCT>;<CAP>;IGNORE
+<U00CA> <e/>>;<BAS>;<CAP>;IGNORE
+<U1EC0> <e/>>;<GRA>;<CAP>;IGNORE
+<U1EC2> <e/>>;<HOK>;<CAP>;IGNORE
+<U1EC4> <e/>>;<TIL>;<CAP>;IGNORE
+<U1EBE> <e/>>;<ACA>;<CAP>;IGNORE
+<U1EC6> <e/>>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U0069>
+<U1EC9> <i>;<HOK>;<MIN>;IGNORE
+<U1ECB> <i>;<PCT>;<MIN>;IGNORE
+reorder-after <U0049>
+<U1EC8> <i>;<HOK>;<CAP>;IGNORE
+<U1ECA> <i>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U006F>
+<U1ECF> <o>;<HOK>;<MIN>;IGNORE
+<U1ECD> <o>;<PCT>;<MIN>;IGNORE
+<U00F4> <o/>>;<BAS>;<MIN>;IGNORE
+<U1ED3> <o/>>;<GRA>;<MIN>;IGNORE
+<U1ED5> <o/>>;<HOK>;<MIN>;IGNORE
+<U1ED7> <o/>>;<TIL>;<MIN>;IGNORE
+<U1ED1> <o/>>;<ACA>;<MIN>;IGNORE
+<U1ED9> <o/>>;<PCT>;<MIN>;IGNORE
+<U01A1> <o9>;<BAS>;<MIN>;IGNORE
+<U1EDD> <o9>;<GRA>;<MIN>;IGNORE
+<U1EDF> <o9>;<HOK>;<MIN>;IGNORE
+<U1EE1> <o9>;<TIL>;<MIN>;IGNORE
+<U1EDB> <o9>;<ACA>;<MIN>;IGNORE
+<U1EE3> <o9>;<PCT>;<MIN>;IGNORE
+reorder-after <U004F>
+<U1ECE> <o>;<HOK>;<CAP>;IGNORE
+<U1ECC> <o>;<PCT>;<CAP>;IGNORE
+<U00D4> <o/>>;<BAS>;<CAP>;IGNORE
+<U1ED2> <o/>>;<GRA>;<CAP>;IGNORE
+<U1ED4> <o/>>;<HOK>;<CAP>;IGNORE
+<U1ED6> <o/>>;<TIL>;<CAP>;IGNORE
+<U1ED0> <o/>>;<ACA>;<CAP>;IGNORE
+<U1ED8> <o/>>;<PCT>;<CAP>;IGNORE
+<U01A0> <o9>;<BAS>;<CAP>;IGNORE
+<U1EDC> <o9>;<GRA>;<CAP>;IGNORE
+<U1EDE> <o9>;<HOK>;<CAP>;IGNORE
+<U1EE0> <o9>;<TIL>;<CAP>;IGNORE
+<U1EDA> <o9>;<ACA>;<CAP>;IGNORE
+<U1EE2> <o9>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U0075>
+<U1EE7> <u>;<HOK>;<MIN>;IGNORE
+<U1EE5> <u>;<PCT>;<MIN>;IGNORE
+<U01B0> <u9>;<BAS>;<MIN>;IGNORE
+<U1EEB> <u9>;<GRA>;<MIN>;IGNORE
+<U1EED> <u9>;<HOK>;<MIN>;IGNORE
+<U1EEF> <u9>;<TIL>;<MIN>;IGNORE
+<U1EE9> <u9>;<ACA>;<MIN>;IGNORE
+<U1EF1> <u9>;<PCT>;<MIN>;IGNORE
+reorder-after <U0055>
+<U1EE6> <u>;<HOK>;<CAP>;IGNORE
+<U1EE4> <u>;<PCT>;<CAP>;IGNORE
+<U01AF> <u9>;<BAS>;<CAP>;IGNORE
+<U1EEA> <u9>;<GRA>;<CAP>;IGNORE
+<U1EEC> <u9>;<HOK>;<CAP>;IGNORE
+<U1EEE> <u9>;<TIL>;<CAP>;IGNORE
+<U1EE8> <u9>;<ACA>;<CAP>;IGNORE
+<U1EF0> <u9>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U0079>
+<U1EF3> <y>;<GRA>;<MIN>;IGNORE
+<U1EF7> <y>;<HOK>;<MIN>;IGNORE
+<U1EF9> <y>;<TIL>;<MIN>;IGNORE
+<U1EF5> <y>;<PCT>;<MIN>;IGNORE
+reorder-after <U0059>
+<U1EF2> <y>;<GRA>;<CAP>;IGNORE
+<U1EF6> <y>;<HOK>;<CAP>;IGNORE
+<U1EF8> <y>;<TIL>;<CAP>;IGNORE
+<U1EF4> <y>;<PCT>;<CAP>;IGNORE
+
+reorder-end
+
 END LC_COLLATE
 
 LC_MONETARY
-% This is the POSIX Locale definition the LC_MONETARY category.
-% These are generated based on XML base Locale difintion file
-% for IBM Class for Unicode/Java
-%
 int_curr_symbol       "<U0056><U004E><U0044><U0020>"
 currency_symbol       "<U20AB>"
 mon_decimal_point     "<U002C>"
 mon_thousands_sep     "<U002E>"
-mon_grouping          3
+mon_grouping          3;3
 positive_sign         ""
 negative_sign         "<U002D>"
-int_frac_digits       2
-frac_digits           2
+int_frac_digits       0
+frac_digits           0
 p_cs_precedes         0
 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_NUMERIC
-% This is the POSIX Locale definition for the LC_NUMERIC  category.
-%
-decimal_point          "<U002C>"
-thousands_sep          "<U002E>"
-grouping               3
-%
+decimal_point        "<U002C>"
+thousands_sep        "<U002E>"
+grouping             3;3
 END LC_NUMERIC
 
-
 LC_TIME
-% This is the POSIX Locale definition for the LC_TIME category.
-% These are generated based on XML base Locale difintion file
-% for IBM Class for Unicode/Java
-%
-% Abbreviated weekday names (%a)
-abday       "<U0043><U004E><U0020>";/
-            "<U0054><U0068><U0020><U0032><U0020>";/
-            "<U0054><U0068><U0020><U0033><U0020>";/
-            "<U0054><U0068><U0020><U0034><U0020>";/
-            "<U0054><U0068><U0020><U0035><U0020>";/
-            "<U0054><U0068><U0020><U0036><U0020>";/
-            "<U0054><U0068><U0020><U0037><U0020>"
-%
-% Full weekday names (%A)
-day         "<U0043><U0068><U0075><U0309><U0020><U006E><U0068><U00E2><U0323>/
-<U0074><U0020>";/
-            "<U0054><U0068><U01B0><U0301><U0020><U0068><U0061><U0069><U0020>";/
-            "<U0054><U0068><U01B0><U0301><U0020><U0062><U0061><U0020>";/
-            "<U0054><U0068><U01B0><U0301><U0020><U0074><U01B0><U0020>";/
-            "<U0054><U0068><U01B0><U0301><U0020><U006E><U0103><U006D><U0020>";/
-            "<U0054><U0068><U01B0><U0301><U0020><U0073><U00E1><U0075><U0020>";/
-            "<U0054><U0068><U01B0><U0301><U0020><U0062><U0061><U0309><U0079>/
-<U0020>"
-%
-% Abbreviated month names (%b)
-abmon       "<U0054><U0068><U0067><U0020><U0031>";/
-            "<U0054><U0068><U0067><U0020><U0032>";/
-            "<U0054><U0068><U0067><U0020><U0033>";/
-            "<U0054><U0068><U0067><U0020><U0034>";/
-            "<U0054><U0068><U0067><U0020><U0035>";/
-            "<U0054><U0068><U0067><U0020><U0036>";/
-            "<U0054><U0068><U0067><U0020><U0037>";/
-            "<U0054><U0068><U0067><U0020><U0038>";/
-            "<U0054><U0068><U0067><U0020><U0039>";/
-            "<U0054><U0068><U0067><U0020><U0031><U0030>";/
-            "<U0054><U0068><U0067><U0020><U0031><U0031>";/
-            "<U0054><U0068><U0067><U0020><U0031><U0032>"
-%
-% Full month names (%B)
-mon         "<U0054><U0068><U00E1><U006E><U0067><U0020><U006D><U00F4><U0323>/
-<U0074>";/
-            "<U0054><U0068><U00E1><U006E><U0067><U0020><U0068><U0061><U0069>";/
-            "<U0054><U0068><U00E1><U006E><U0067><U0020><U0062><U0061>";/
-            "<U0054><U0068><U00E1><U006E><U0067><U0020><U0074><U01B0>";/
-            "<U0054><U0068><U00E1><U006E><U0067><U0020><U006E><U0103><U006D>";/
-            "<U0054><U0068><U00E1><U006E><U0067><U0020><U0073><U00E1><U0075>";/
-            "<U0054><U0068><U00E1><U006E><U0067><U0020><U0062><U0061><U0309>/
-<U0079>";/
-            "<U0054><U0068><U00E1><U006E><U0067><U0020><U0074><U00E1><U006D>";/
-            "<U0054><U0068><U00E1><U006E><U0067><U0020><U0063><U0068><U00ED>/
-<U006E>";/
-            "<U0054><U0068><U00E1><U006E><U0067><U0020><U006D><U01B0><U01A1>/
-<U0300><U0069>";/
-            "<U0054><U0068><U00E1><U006E><U0067><U0020><U006D><U01B0><U01A1>/
-<U0300><U0069><U0020><U006D><U00F4><U0323><U0074>";/
-            "<U0054><U0068><U00E1><U006E><U0067><U0020><U006D><U01B0><U01A1>/
-<U0300><U0069><U0020><U0068><U0061><U0069>"
-%
-% Equivalent of AM PM
-am_pm       "";""
-%
-% Appropriate date and time representation
-% %A %d %b %Y%H:%M:%S %Z
-d_t_fmt     "<U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053>/
-<U0020><U0025><U005A><U0020><U0025><U0041><U0020><U0025><U0064><U0020>/
-<U0025><U0062><U0020><U0025><U0059>"
-%
-% Appropriate date representation
-% %A %d %b %Y
-d_fmt       "<U0025><U0041><U0020><U0025><U0064><U0020><U0025><U0062>/
-<U0020><U0025><U0059>"
-%
-% Appropriate time representation
-% %H:%M:%S %Z
-t_fmt       "<U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053>/
-<U0020><U0025><U005A>"
-%
-% Appropriate 12 h time representation (%r)
-t_fmt_ampm ""
-%
-% Appropriate date representation (date(1))   "%H:%M:%S %a %e %b %Y %Z"
-date_fmt       "<U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053>/
-<U0020><U0025><U0061><U0020><U0025><U0065><U0020><U0025><U0062>/
-<U0020><U0025><U0059><U0020><U0025><U005A>"
+abday    "<U0043><U004E>";/
+         "<U0054><U0032>";/
+         "<U0054><U0033>";/
+         "<U0054><U0034>";/
+         "<U0054><U0035>";/
+         "<U0054><U0036>";/
+         "<U0054><U0037>"
+day      "<U0043><U0068><U1EE7><U0020><U006E><U0068><U1EAD><U0074>";/
+         "<U0054><U0068><U1EE9><U0020><U0068><U0061><U0069>";/
+         "<U0054><U0068><U1EE9><U0020><U0062><U0061>";/
+         "<U0054><U0068><U1EE9><U0020><U0074><U01B0>";/
+         "<U0054><U0068><U1EE9><U0020><U006E><U0103><U006D>";/
+         "<U0054><U0068><U1EE9><U0020><U0073><U00E1><U0075>";/
+         "<U0054><U0068><U1EE9><U0020><U0062><U1EA3><U0079>"
+abmon    "<U0054><U0068><U0030><U0031>";/
+         "<U0054><U0068><U0030><U0032>";/
+         "<U0054><U0068><U0030><U0033>";/
+         "<U0054><U0068><U0030><U0034>";/
+         "<U0054><U0068><U0030><U0035>";/
+         "<U0054><U0068><U0030><U0036>";/
+         "<U0054><U0068><U0030><U0037>";/
+         "<U0054><U0068><U0030><U0038>";/
+         "<U0054><U0068><U0030><U0039>";/
+         "<U0054><U0068><U0031><U0030>";/
+         "<U0054><U0068><U0031><U0031>";/
+         "<U0054><U0068><U0031><U0032>"
+mon      "<U0054><U0068><U00E1><U006E><U0067><U0020><U006D><U1ED9><U0074>";/
+         "<U0054><U0068><U00E1><U006E><U0067><U0020><U0068><U0061><U0069>";/
+         "<U0054><U0068><U00E1><U006E><U0067><U0020><U0062><U0061>";/
+         "<U0054><U0068><U00E1><U006E><U0067><U0020><U0074><U01B0>";/
+         "<U0054><U0068><U00E1><U006E><U0067><U0020><U006E><U0103><U006D>";/
+         "<U0054><U0068><U00E1><U006E><U0067><U0020><U0073><U00E1><U0075>";/
+         "<U0054><U0068><U00E1><U006E><U0067><U0020><U0062><U1EA3><U0079>";/
+         "<U0054><U0068><U00E1><U006E><U0067><U0020><U0074><U00E1><U006D>";/
+         "<U0054><U0068><U00E1><U006E><U0067><U0020><U0063><U0068><U00ED><U006E>";/
+         "<U0054><U0068><U00E1><U006E><U0067><U0020><U006D><U01B0><U1EDD><U0069>";/
+         "<U0054><U0068><U00E1><U006E><U0067><U0020><U006D><U01B0><U1EDD><U0069><U0020><U006D><U1ED9><U0074>";/
+         "<U0054><U0068><U00E1><U006E><U0067><U0020><U006D><U01B0><U1EDD><U0069><U0020><U0068><U0061><U0069>"
+d_t_fmt  "<U0025><U0041><U002C><U0020><U0025><U0064><U0020><U0025><U0042><U0020><U004E><U0103><U006D><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    "<U0041><U004D>";"<U0050><U004D>"
+t_fmt_ampm  "<U0025><U0049><U003A><U0025><U004D><U0020><U0025><U0070>"
+date_fmt  "<U0025><U0041><U002C><U0020><U0025><U0064><U0020><U0025><U0042><U0020><U006E><U0103><U006D><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
 END LC_TIME
 
-
+% yes: Va^ng / Da.
+% no: Kho^ng
 LC_MESSAGES
-yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
-noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+yesstr   "<U0043><U00F3>"
+nostr    "<U004B><U0068><U00F4><U006E><U0067>"
+yesexpr  "<U005E><U005B><U0031><U0079><U0059><U0063><U0043><U005D><U002E><U002A>"
+noexpr   "<U005E><U005B><U0030><U006E><U004E><U006B><U004B><U005D><U002E><U002A>"
 END LC_MESSAGES
 
-
 LC_PAPER
-% This is the ISO_IEC TR14652 Locale definition for the
-% LC_PAPER category
 height      297
 width       210
-
 END LC_PAPER
 
-
 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>"
+<U0025><U006D><U0025><U0074><U0025><U0067>"
 name_gen    ""
 name_mr     "<U00D4><U002E>"
 name_mrs    "<U0042><U002E>"
@@ -220,10 +351,6 @@ int_select  "<U0030><U0030>"
 
 END LC_TELEPHONE
 
-
 LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the
-%
 measurement 1
-
 END LC_MEASUREMENT
diff --git a/localedata/locales/wa_BE b/localedata/locales/wa_BE
index 061e328421..63537b0d1a 100644
--- a/localedata/locales/wa_BE
+++ b/localedata/locales/wa_BE
@@ -1,20 +1,20 @@
 comment_char %
 escape_char  /
-% charset "ISO_8859-1:1987"
+% charset "UTF-8"
 % Distribution and use is free, also for commercial purposes.
 
 LC_IDENTIFICATION
 title "Walloon Language Locale for Belgium"
 source "Djan SACRE"
-contact "Djan SACRE, Pablo Saratxaga"
-email "Djan_Sacre@skynet.be, pablo@mandrakesoft.com"
+contact "Pablo Saratxaga"
+email "pablo@mandrakesoft.com"
 address ""
 tel ""
 fax ""
 language "Walloon"
 territory "Belgium"
-revision "0.7"
-date "2002-02-11"
+revision "0.9"
+date "2003-08-25"
 
 category i18n:2000;LC_IDENTIFICATION
 category i18n:2000;LC_COLLATE
@@ -102,22 +102,22 @@ copy "fr_BE"
 END LC_TELEPHONE
 
 % COMINTAIRE: a çu ki dji sai, i gn a nou rascourti _oficir_
-% po les moes et les djo=FBs.
+% po les moes et les djoûs.
 % Donk, dji fwai come ça _mi_ shonne lodjike.
 %
-% Po les rascoutis, on a métu "djn" po djun, et "djl" po djulete.
+% Po les rascoutis, on a metou "djn" po djun, et "djl" po djulete.
 
 LC_TIME
-abday   "<U0064><U00EE><U006D>";"<U006C><U006F><U006E>";/
-        "<U006D><U00E5><U0072>";"<U006D><U0065><U0072>";/
-        "<U0064><U006A><U0075>";"<U0076><U0069><U006E>";/
+abday   "<U0064><U0069><U006D>";"<U006C><U006F><U006E>";/
+        "<U006D><U00E5><U0072>";"<U006D><U0069><U0065>";/
+        "<U0064><U006A><U0075>";"<U0076><U00E9><U006E>";/
         "<U0073><U0065><U006D>"
-day     "<U0064><U00EE><U006D><U0065><U0067><U006E><U0065>";/
+day     "<U0064><U0069><U006D><U0065><U0067><U006E><U0065>";/
         "<U006C><U006F><U006E><U0064><U0069>";/
         "<U006D><U00E5><U0072><U0064><U0069>";/
-        "<U006D><U0065><U0072><U006B><U0069><U0064><U0069>";/
+        "<U006D><U0069><U0065><U0072><U006B><U0069><U0064><U0069>";/
         "<U0064><U006A><U0075><U0064><U0069>";/
-        "<U0076><U0069><U006E><U0072><U0064><U0069>";/
+        "<U0076><U00E9><U006E><U0072><U0064><U0069>";/
         "<U0073><U0065><U006D><U0064><U0069>"
 abmon   "<U0064><U006A><U0061>";"<U0066><U0065><U0076>";/
         "<U006D><U00E5><U0073>";"<U0061><U0076><U0072>";/
@@ -137,8 +137,8 @@ mon     "<U0064><U006A><U0061><U006E><U0076><U00EE>";/
         "<U006F><U0063><U0074><U00F4><U0062><U0065>";/
         "<U006E><U00F4><U0076><U0069><U006D><U0062><U0065>";/
         "<U0064><U0065><U0063><U0069><U006D><U0062><U0065>"
-% Pol cogne des dates (li longue cogne), c' e-st on pô målåjhey, ca i fåt
-% stitchi on "di" ou on "d'" pa dvant li no do moes. Donk:
+% Pol cogne des dates (li longue cogne), c' est on pô målåjhey, ca i fåt
+% stitchî on "di" ou on "d'" pa dvant li no do moes. Donk:
 % "Li prumî" ou "Li 1 di djanvî 1999"
 % di fevrî
 % di måss
@@ -151,7 +151,7 @@ mon     "<U0064><U006A><U0061><U006E><U0076><U00EE>";/
 % d' octôbe
 % di nôvimbe
 % di decimbe
-% Est çu ki c' est possibe d' avu "di" ou "d'" sorlon ki li no do moes
+% Est çki c' est possibe d' aveur "di" ou "d'" sorlon ki li no do moes
 % cmince avou ene voyale ou ene cossoune?
 %
 % Neni :-(
diff --git a/localedata/locales/xh_ZA b/localedata/locales/xh_ZA
index 62f0554a4d..218cdb1fb5 100644
--- a/localedata/locales/xh_ZA
+++ b/localedata/locales/xh_ZA
@@ -1,22 +1,43 @@
 escape_char  /
 comment_char  %
 
+% Charset: UTF-8
+
 % ChangeLog
+% 0.3 (2005-10-13):
+%     2005-10-12 Dwayne Bailey <dwayne@translate.org.za>
+%       - Added 'Charset: UTF-8' information
+%       - Update contact information
+%       - Allign spellings of month and weekday names with Dept. of
+%         Art and Culture's: Multilingual Mathematics Dictionary
+% 0.2 (2004-11-02):
+%     2004-11-01 Dwayne Bailey <dwayne@translate.org.za>
+%       - Change all contact information
+%       - d_t_fmt, date_fmt cahnged day number %e to %-e to remove
+%         space padding in day.
+%       - Remove .* from yes/noexpr
+%     2004-03-30 Dwayne Bailey <dwayne@translate.org.za>
+%       - Added country_ab2/3, country_num
+%       - Added country_car
+%     2004-03-29 Dwayne Bailey <dwayne@translate.org.za>
+%       - Added lang_ab and lang_term
+%     2004-02-27 Dwayne Bailey <dwayne@translate.org.za>
+%       - Add lang_name
 % 0.1 (2003-05-08):
-%   - Initial Xhosa locale by Zuza Software Foundation
+%    - Initial Xhosa locale by Zuza Software Foundation
 
 LC_IDENTIFICATION
 title      "Xhosa locale for South Africa"
-source     "Zuza Software Foundation"
-address    "PO Box 13412, Mowbray, 7705, South Africa"
+source     "Zuza Software Foundation (Translate.org.za)"
+address    "PO Box 28364, Sunnyside, 0132, South Africa"
 contact    "Dwayne Bailey"
 email      "dwayne@translate.org.za"
-tel        "+27 (0)21 448 9265"
-fax        "+27 (0)21 448 9574"
+tel        "+27 12 460 1095"
+fax        "+27 12 460 1095"
 language   "Xhosa"
 territory  "South Africa"
-revision   "0.1"
-date       "2003-05-08"
+revision   "0.3"
+date       "2005-10-13"
 %
 category  "xh_ZA:2003";LC_IDENTIFICATION
 category  "xh_ZA:2003";LC_CTYPE
@@ -36,6 +57,10 @@ END LC_IDENTIFICATION
 LC_CTYPE
 % Use the characters described in the charmap file "i18n.tgz"
 copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
@@ -64,44 +89,44 @@ abday       "<U0043><U0061><U0077>";/
             "<U004D><U0067><U0071>"
 %
 % The full names of the week days:
-% - Cawe, Mvulo, Lwesibini, Lwesithathu, Lwesine, Lwesihlanu, Mgqibelo
-day         "<U0043><U0061><U0077><U0065>";/
-            "<U004D><U0076><U0075><U006C><U006F>";/
-            "<U004C><U0077><U0065><U0073><U0069><U0062><U0069><U006E><U0069>";/
-            "<U004C><U0077><U0065><U0073><U0069><U0074><U0068><U0061><U0074><U0068><U0075>";/
-            "<U004C><U0077><U0065><U0073><U0069><U006E><U0065>";/
-            "<U004C><U0077><U0065><U0073><U0069><U0068><U006C><U0061><U006E><U0075>";/
-            "<U004D><U0067><U0071><U0069><U0062><U0065><U006C><U006F>"
-%
-% The abbreviations for the months 
-% - Jan, Feb, Mat, Epr, Mey, Jun, Jul, Aga, Sep, Okt, Nov, Dis
-abmon       "<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/
-            "<U004D><U0061><U0074>";"<U0045><U0070><U0072>";/
-            "<U004D><U0065><U0079>";"<U004A><U0075><U006E>";/
-            "<U004A><U0075><U006C>";"<U0041><U0067><U0061>";/
-            "<U0053><U0065><U0070>";"<U004F><U006B><U0074>";/
-            "<U004E><U006F><U0076>";"<U0044><U0069><U0073>"
-%
-% The full names of the months - 
-% - Janyuwari, Februwari, Matshi, Epreli, Meyi, Juni, Julayi, Agasti, Septemba,
-%   Okthoba, Novemba, Disemba
-mon         "<U004A><U0061><U006E><U0079><U0075><U0077><U0061><U0072><U0069>";/
-            "<U0046><U0065><U0062><U0072><U0075><U0077><U0061><U0072><U0069>";/
-            "<U004D><U0061><U0074><U0073><U0068><U0069>";/
-            "<U0045><U0070><U0072><U0065><U006C><U0069>";/
-            "<U004D><U0065><U0079><U0069>";/
-            "<U004A><U0075><U006E><U0069>";/
-            "<U004A><U0075><U006C><U0061><U0079><U0069>";/
-            "<U0041><U0067><U0061><U0073><U0074><U0069>";/
-            "<U0053><U0065><U0070><U0074><U0065><U006D><U0062><U0061>";/
-            "<U004F><U006B><U0074><U0068><U006F><U0062><U0061>";/
-            "<U004E><U006F><U0076><U0065><U006D><U0062><U0061>";/
-            "<U0044><U0069><U0073><U0065><U006D><U0062><U0061>"
+% - iCawa, uMvulo, lwesiBini, lwesiThathu, ulweSine, lwesiHlanu, uMgqibelo
+day         "<U0069><U0043><U0061><U0077><U0061>";/
+            "<U0075><U004D><U0076><U0075><U006C><U006F>";/
+            "<U006C><U0077><U0065><U0073><U0069><U0042><U0069><U006E><U0069>";/
+            "<U006C><U0077><U0065><U0073><U0069><U0054><U0068><U0061><U0074><U0068><U0075>";/
+            "<U0075><U006C><U0077><U0065><U0053><U0069><U006E><U0065>";/
+            "<U006C><U0077><U0065><U0073><U0069><U0048><U006C><U0061><U006E><U0075>";/
+            "<U0075><U004D><U0067><U0071><U0069><U0062><U0065><U006C><U006F>"
+%
+% The abbreviations for the months
+% - Mqu, Mdu, Kwi, Tsh, Can, Sil, Kha, Thu, Msi, Dwa, Nka, Mng
+abmon       "<U004D><U0071><U0075>";"<U004D><U0064><U0075>";/
+            "<U004B><U0077><U0069>";"<U0054><U0073><U0068>";/
+            "<U0043><U0061><U006E>";"<U0053><U0069><U006C>";/
+            "<U004B><U0068><U0061>";"<U0054><U0068><U0075>";/
+            "<U004D><U0073><U0069>";"<U0044><U0077><U0061>";/
+            "<U004E><U006B><U0061>";"<U004D><U006E><U0067>"
+%
+% The full names of the months -
+% - eyoMqungu, eyoMdumba, eyoKwindla, uTshazimpuzi, uCanzibe, eyeSilimela
+%   eyeKhala, eyeThupa, eyoMsintsi, eyeDwarha, eyeNkanga, eyoMnga
+mon         "<U0065><U0079><U006F><U004D><U0071><U0075><U006E><U0067><U0075>";/
+            "<U0065><U0079><U006F><U004D><U0064><U0075><U006D><U0062><U0061>";/
+            "<U0065><U0079><U006F><U004B><U0077><U0069><U006E><U0064><U006C><U0061>";/
+            "<U0075><U0054><U0073><U0068><U0061><U007A><U0069><U006D><U0070><U0075><U007A><U0069>";/
+            "<U0075><U0043><U0061><U006E><U007A><U0069><U0062><U0065>";/
+            "<U0065><U0079><U0065><U0053><U0069><U006C><U0069><U006D><U0065><U006C><U0061>";/
+            "<U0065><U0079><U0065><U004B><U0068><U0061><U006C><U0061>";/
+            "<U0065><U0079><U0065><U0054><U0068><U0075><U0070><U0061>";/
+            "<U0065><U0079><U006F><U004D><U0073><U0069><U006E><U0074><U0073><U0069>";/
+            "<U0065><U0079><U0065><U0044><U0077><U0061><U0072><U0068><U0061>";/
+            "<U0065><U0079><U0065><U004E><U006B><U0061><U006E><U0067><U0061>";/
+            "<U0065><U0079><U006F><U004D><U006E><U0067><U0061>"
 %
 % Abreviated date and time representation to be referenced by the "%c" field descriptor -
-d_t_fmt     "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
+d_t_fmt     "<U0025><U0061><U0020><U0025><U002D><U0065><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
 % "%a" (weekday name),
-% "%d" (day of month as a decimal number),
+% "%-e" (day of month as a decimal number),
 % "%b" (month name),
 % "%Y" (year with century as a decimal number),
 % "%T" (24-hour clock time in format HH:MM:SS),
@@ -124,9 +149,9 @@ am_pm       "";""
 % 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><U0062><U0020><U0025><U0065>/
+% 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><U0062><U0020><U0025><U002D><U0065>/
 <U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
 <U0025><U005A><U0020><U0025><U0059>"
 % which is:
@@ -143,12 +168,12 @@ END LC_TIME
 
 LC_MESSAGES
 % The affirmative response -
-% "^[yYeE].*"
-yesexpr     "<U005E><U005B><U0079><U0059><U0065><U0045><U005D><U002E><U002A>"
+% "^[yYeE]"
+yesexpr     "<U005E><U005B><U0079><U0059><U0065><U0045><U005D>"
 %
 % The negative response -
-% "^[nNhH].*"
-noexpr      "<U005E><U005B><U006E><U004E><U0068><U0048><U005D><U002E><U002A>"
+% "^[nNhH]"
+noexpr      "<U005E><U005B><U006E><U004E><U0068><U0048><U005D>"
 %
 END LC_MESSAGES
 
@@ -198,9 +223,19 @@ country_name "<U004D><U007A><U0061><U006E><U0074><U0073><U0069><U0020>/
 % Abbreviated country postal name - "ZA"
 country_post "<U005A><U0041>"
 %
-% ISO 3166 two letter country abbreviation - "ZA"
-country_ab2 "<U005A><U0041>"
-%
+% Language name in Sotho - "IsiXhosa"
+lang_name "<U0049><U0073><U0069><U0058><U0068><U006F><U0073><U0061>"
+
+% UN Geneve 1949:68 Distinguishing signs of vehicles in international traffic
+% http://www.unece.org/trans/conventn/disting-signs-5-2001.pdf
+% "ZA"
+country_car   "<U005A><U0041>"
+
+% ISO 639 two and three letter language names
+% see http://www.loc.gov/standards/iso639-2/englangn.html
+lang_ab   "<U0078><U0068>"
+lang_term "<U0078><U0068><U006F>"
+
 % Representation of postal addresses (minus the addressee's name) in South
 % Africa. (Ignored for now)
 postal_fmt    "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
@@ -231,7 +266,12 @@ postal_fmt    "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
 % "country designation for the <country_post> keyword",
 % "end of line
 %
-country_ab3 "<U005A><U0041><U0046>"
-country_num 710
-END LC_ADDRESS
 
+% ISO 3166 country number and 2 and 3 letter abreviations
+% http://www.unicode.org/onlinedat/countries.html
+% "ZA", "ZAF"
+country_num   710
+country_ab2   "<U005A><U0041>"
+country_ab3   "<U005A><U0041><U0046>"
+
+END LC_ADDRESS
diff --git a/localedata/locales/yi_US b/localedata/locales/yi_US
index f993d0c677..134eeed9a4 100644
--- a/localedata/locales/yi_US
+++ b/localedata/locales/yi_US
@@ -1,10 +1,13 @@
 comment_char %
 escape_char  /
-% charset "CP1255"
+% charset "UTF-8"
 % Distribution and use is free, also for commercial purposes.
+%
+% 2003-08-16: corrections from Raphael Finkel <raphael@cs.uky.edu>
+%
 
 LC_IDENTIFICATION
-title "Yiddish Language locale"
+title "Yiddish Language locale for the USA"
 source "http:////www.uyip.org//"
 address ""
 contact "Pablo Saratxaga"
@@ -13,8 +16,8 @@ tel ""
 fax ""
 language "Yiddish"
 territory "USA"
-revision "0.3"
-date "2001-01-28"
+revision "0.4"
+date "2003-08-16"
 
 category "yi_US:2000";LC_IDENTIFICATION
 category "yi_US:2000";LC_COLLATE
@@ -39,15 +42,15 @@ 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 "United States" in Yiddish?
-% FIXME country_post "US" for United States?
+country_name "<U05D3><U05D9><U0020><U05E4><U05BF><U05D0><U05E8><U05D0><U05F2><U05E0><U05D9><U05E7><U05D8><U05E2><U0020><U05E9><U05D8><U05D0><U05B7><U05D8><U05DF>"
+country_post "USA"
 country_ab2 "US"
 country_ab3 "USA"
 country_num 840
 country_car "USA"
 % FIXME Check which isbn for Yiddish in USA
 country_isbn "0"
-% FIXME lang_name yiddish in yiddish?
+lang_name "<U05D9><U05D9><U05B4><U05D3><U05D9><U05E9>"
 lang_ab "yi"
 lang_term "yid"
 lang_lib "yid"
@@ -96,19 +99,19 @@ reorder-after <shin>
 <t-m-yi>
 
 reorder-after <U05D1>
-<B+'H->	<b-h-yi>;<PCT>;<MIN>;IGNORE
+<B+'H->	<b-h-yi>;<PCT>;IGNORE;IGNORE
 reorder-after <U05D5>
-<05F0>	"<vav><vav>";"<LIG><LIG>";IGNORE;IGNORE
-<05F1>	"<vav><yod>";"<LIG><LIG>";IGNORE;IGNORE
+<U05F0>	"<vav><vav>";"<LIG><LIG>";IGNORE;IGNORE
+<U05F1>	"<vav><yod>";"<LIG><LIG>";IGNORE;IGNORE
 reorder-after <U05D9>
-<05F2>	"<yod><yod>";"<LIG><LIG>";IGNORE;IGNORE
-<K+.MH>	<k-m-yi>;<PCT>;<MIN>;IGNORE
+<U05F2>	"<yod><yod>";"<LIG><LIG>";IGNORE;IGNORE
+<K+.MH>	<k-m-yi>;<PCT>;IGNORE;IGNORE
 reorder-after <U05E2>
-<P+.MH>	<p-m-yi>;<PCT>;<MIN>;IGNORE
-<P+'H->	<p-h-yi>;<PCT>;<MIN>;IGNORE
+<P+.MH>	<p-m-yi>;<PCT>;IGNORE;IGNORE
+<P+'H->	<p-h-yi>;<PCT>;IGNORE;IGNORE
 reorder-after <U05E9>
-<Sh'H.L>	<s-h-yi>;<PCT>;<MIN>;IGNORE
-<T+.MH>	<t-m-yi>;<PCT>;<MIN>;IGNORE
+<Sh'H.L>	<s-h-yi>;<PCT>;IGNORE;IGNORE
+<T+.MH>	<t-m-yi>;<PCT>;IGNORE;IGNORE
 
 reorder-end
 
@@ -166,17 +169,17 @@ mon     "<U05D9><U05D0><U05B7><U05E0><U05D5><U05D0><U05B7><U05E8>";/
         "<U05DE><U05F2><U05B7>";/
         "<U05D9><U05D5><U05E0><U05D9>";/
         "<U05D9><U05D5><U05DC><U05D9>";/
-        "<U05D0><U05F1><U05D2><U05E1><U05D8>";/
+        "<U05D0><U05F1><U05D2><U05D5><U05E1><U05D8>";/
         "<U05E1><U05E2><U05E4><U05BC><U05D8><U05E2><U05DE><U05D1><U05E2><U05E8>";/
         "<U05D0><U05B8><U05E7><U05D8><U05D0><U05B8><U05D1><U05E2><U05E8>";/
-        "<U05E0><U0041><U05B8><U05F0><U05E2><U05DE><U05D1><U05E2><U05E8>";/
-        "<U05D3><U05E6><U05DE><U05D1><U05E8>"
-abmon   "<U05D9><U05D0><U05B7><U05E0><U0027>";"<U05E4><U05BF><U05E2><U05D1><U0027>";/
-        "<U05DE><U05D0><U05B7><U05E8><U0027>";"<U05D0><U05B7><U05E4><U05BC><U05E8><U0027>";/
-        "<U05DE><U05F2><U05B7>";"<U05D9><U05D5><U05E0><U0027>";/
-        "<U05D9><U05D5><U05DC><U0027>";"<U05D0><U05F1><U05D2><U0027>";/
-        "<U05E1><U05E2><U05E4><U05BC><U0027>";"<U05D0><U05B8><U05E7><U05D8><U0027>";/
-        "<U05E0><U05D0><U05B8><U05F0><U0027>";"<U05D3><U05E2><U05E6><U0027>"
+        "<U05E0><U05D0><U05B8><U05F0><U05E2><U05DE><U05D1><U05E2><U05E8>";/
+        "<U05D3><U05E2><U05E6><U05E2><U05DE><U05D1><U05E2><U05E8>"
+abmon   "<U05D9><U05D0><U05B7><U05E0>";"<U05E4><U05BF><U05E2><U05D1>";/
+        "<U05DE><U05D0><U05B7><U05E8>";"<U05D0><U05B7><U05E4><U05BC><U05E8>";/
+        "<U05DE><U05F2><U05B7><U0020>";"<U05D9><U05D5><U05E0>";/
+        "<U05D9><U05D5><U05DC>";"<U05D0><U05F1><U05D2>";/
+        "<U05E1><U05E2><U05E4><U05BC>";"<U05D0><U05B8><U05E7><U05D8>";/
+        "<U05E0><U05D0><U05B8><U05F0>";"<U05D3><U05E2><U05E6>"
 d_t_fmt "<U0025><U005A><U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0059><U0020><U0025><U0062><U0020><U0025><U0064><U0020><U0025><U0061>"
 d_fmt   "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0079>"
 t_fmt   "<U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053>"
@@ -188,7 +191,7 @@ END LC_TIME
 LC_MESSAGES
 yesexpr "<U005E><U005B><U0059><U0079><U05D9><U005D><U002E><U002A>"
 noexpr  "<U005E><U005B><U004E><U006E><U05E0><U05E7><U005D><U002E><U002A>"
-yesstr	"<U05D9><U05D0><U05B7>"
+yesstr	"<U05D9><U05D0><U05B8>"
 nostr	"<U05E7><U05F2><U05DF>"
 END LC_MESSAGES
 
diff --git a/localedata/locales/zh_CN b/localedata/locales/zh_CN
index 152411da10..3f8acd7393 100644
--- a/localedata/locales/zh_CN
+++ b/localedata/locales/zh_CN
@@ -49,6 +49,10 @@ LC_CTYPE
 
 copy "i18n"
 
+translit_start
+include  "translit_combining";""
+translit_end
+
 class	"hanzi"; /
 %	<U3400>..<U4DBF>;/
 	<U4E00>..<U9FA5>;/
@@ -128,9 +132,9 @@ am_pm   "<U4E0A><U5348>";"<U4E0B><U5348>"
 
 t_fmt_ampm "<U0025><U0070><U0020><U0025><U0049><U65F6><U0025><U004D><U5206><U0025><U0053><U79D2>"
 
-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>"
+date_fmt       "<U0025><U0059><U5E74><U0020><U0025><U006D><U6708><U0020>/
+<U0025><U0064><U65E5><U0020><U0025><U0041><U0020><U0025><U0048><U003A>/
+<U0025><U004D><U003A><U0025><U0053><U0020><U0025><U005A>"
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/zh_HK b/localedata/locales/zh_HK
index b4798eb878..42dccc28d8 100644
--- a/localedata/locales/zh_HK
+++ b/localedata/locales/zh_HK
@@ -32,7 +32,7 @@ category  "zh_HK:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "zh_CN"
 END LC_CTYPE
 
 LC_COLLATE
diff --git a/localedata/locales/zh_SG b/localedata/locales/zh_SG
index 60c985c072..7be5b647a6 100644
--- a/localedata/locales/zh_SG
+++ b/localedata/locales/zh_SG
@@ -32,7 +32,7 @@ category  "zh_SG:2000";LC_TELEPHONE
 END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "i18n"
+copy "zh_CN"
 END LC_CTYPE
 
 LC_COLLATE
@@ -46,7 +46,7 @@ END LC_COLLATE
 LC_MONETARY
 % This is the POSIX Locale definition the LC_MONETARY category
 % generated by IBM Basic CountryPack Transformer.
-% These are generated based on XML base Locale defintion file 
+% These are generated based on XML base Locale defintion file
 % for IBM Class for Unicode.
 %
 int_curr_symbol       "<U0053><U0047><U0044><U0020>"
@@ -81,7 +81,7 @@ END LC_NUMERIC
 LC_TIME
 % This is the POSIX Locale definition for the LC_TIME category
 % generated by IBM Basic CountryPack Transformer.
-% These are generated based on XML base Locale difintion file 
+% These are generated based on XML base Locale difintion file
 % for IBM Class for Unicode.
 %
 % Abbreviated weekday names (%a)
@@ -112,22 +112,22 @@ mon         "<U4E00><U6708>";"<U4E8C><U6708>";/
             "<U4E5D><U6708>";"<U5341><U6708>";/
             "<U5341><U4E00><U6708>";"<U5341><U4E8C><U6708>"
 %
-% Equivalent of AM PM 
+% Equivalent of AM PM
 am_pm       "<U4E0A><U5348>";"<U4E0B><U5348>"
 %
-% Appropriate date and time representation 
+% Appropriate date and time representation
 % %Y\u5e74%m\u6708%d\u65e5 %H\u65f6%M\u5206%S\u79d2 %Z
 d_t_fmt     "<U0025><U0059><U5E74><U0025><U006D><U6708><U0025><U0064><U65E5><U0020><U0025><U0048><U65F6><U0025><U004D><U5206><U0025><U0053><U79D2><U0020><U0025><U005A>"
 %
-% Appropriate date representation 
+% Appropriate date representation
 % %Y\u5e74%m\u6708%d\u65e5
 d_fmt       "<U0025><U0059><U5E74><U0025><U006D><U6708><U0025><U0064><U65E5>"
 %
-% Appropriate time representation 
+% Appropriate time representation
 % %H\u65f6%M\u5206%S\u79d2 %Z
 t_fmt       "<U0025><U0048><U65F6><U0025><U004D><U5206><U0025><U0053><U79D2><U0020><U0025><U005A>"
 %
-% Appropriate 12 h time representation (%r) 
+% Appropriate 12 h time representation (%r)
 t_fmt_ampm  ""
 %
 END LC_TIME
@@ -142,14 +142,14 @@ LC_MESSAGES
 % ^[yY]
 yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
 
-% Syntax on Unicode Regular Expression Guidelines TR#18 
+% Syntax on Unicode Regular Expression Guidelines TR#18
 % yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
 
 %
 % ^[nN]
 noexpr      "<U005E><U005B><U006E><U004E><U005D>"
 
-% Syntax on Unicode Regular Expression Guidelines TR#18 
+% Syntax on Unicode Regular Expression Guidelines TR#18
 % noexpr      "<U005E><U005B><U006E><U004E><U005D>"
 %
 
@@ -174,8 +174,8 @@ END LC_PAPER
 LC_NAME
 % This is the ISO_IEC TR14652 Locale definition for the LC_NAME category
 % generated by IBM Basic CountryPack Transformer.
-% 
-% 
+%
+%
 name_fmt    "<U0025><U0070><U0025><U0074><U0025><U0066><U0025><U0074><U0025><U0067>"
 name_gen    ""
 name_mr     "<U004D><U0072><U002E>"
diff --git a/localedata/locales/zh_TW b/localedata/locales/zh_TW
index eac02283e5..f9ea7aa1b3 100644
--- a/localedata/locales/zh_TW
+++ b/localedata/locales/zh_TW
@@ -1,7 +1,7 @@
 comment_char %
 escape_char /
 %
-% Chinese language locale for Taiwan R.O.C.
+% Chinese language locale for Taiwan
 % charmap: BIG5-CP950
 %
 % Original Author:
@@ -17,7 +17,7 @@ escape_char /
 % Reference:	http://wwwold.dkuug.dk/JTC1/SC22/WG20/docs/n690.pdf
 
 LC_IDENTIFICATION
-title      "Chinese locale for Taiwan R.O.C."
+title      "Chinese locale for Taiwan"
 source     ""
 address    ""
 contact    ""
@@ -25,7 +25,7 @@ email      "bug-glibc-locales@gnu.org"
 tel        ""
 fax        ""
 language   "Chinese"
-territory  "Taiwan R.O.C."
+territory  "Taiwan"
 revision   "0.2"
 date       "2000-08-02"
 %
diff --git a/localedata/locales/zu_ZA b/localedata/locales/zu_ZA
index 7fb25bb6ec..2ad94130a6 100644
--- a/localedata/locales/zu_ZA
+++ b/localedata/locales/zu_ZA
@@ -1,22 +1,46 @@
 escape_char  /
 comment_char  %
 
+% Charset: UTF-8
+
 % ChangeLog
+% 0.3 (2005-10-13):
+%     2005-10-12 Dwayne Bailey <dwayne@translate.org.za>
+%        - Added 'Charset: UTF-8' information
+%        - Update contact information
+%        - Allign spellings of month and weekday names with Dept. of
+%          Art and Culture's: Multilingual Mathematics Dictionary
+% 0.2 (2004-10-28):
+%     2004-10-28 Dwayne Bailey <dwayne@translate.org.za>
+%        - Added lang_lib
+%        - Reverted version number to 0.2 - needs more testing
+%     2004-10-27 Dwayne Bailey <dwayne@translate.org.za>
+%        - Add Translate.org.za to "source" for clarity
+%        - Update all contact details
+%        - Remove .* from yes/noexpr
+%     2004-03-30 Dwayne Bailey <dwayne@translate.org.za>
+%        - Added country_ab2/3, country_num
+%        - Added country_car
+%     2004-03-29 Dwayne Bailey <dwayne@translate.org.za>
+%       - Added lang_ab and lang_term
+%     2004-02-27 Dwayne Bailey <dwayne@translate.org.za>
+%	    - Correct capatilisation of lang_name
 % 0.1 (2003-04-19):
-%   - Initial Zulu locale by Zuza Software Foundation
+%     2003-04-19:
+%       - Initial Zulu locale by Zuza Software Foundation
 
 LC_IDENTIFICATION
 title      "Zulu locale for South Africa"
-source     "Zuza Software Foundation"
-address    "PO Box 13412, Mowbray, 7705, South Africa"
+source     "Zuza Software Foundation (Translate.org.za)"
+address    "Box 28364, Sunnyside, 0132, South Africa"
 contact    "Dwayne Bailey"
 email      "dwayne@translate.org.za"
-tel        "+27 (0)21 448 9265"
-fax        "+27 (0)21 448 9574"
+tel        "+27 12 460 1095"
+fax        "+27 12 460 1095"
 language   "Zulu"
 territory  "South Africa"
-revision   "0.1"
-date       "2003-04-19"
+revision   "0.3"
+date       "2005-10-13"
 %
 category  "zu_ZA:2003";LC_IDENTIFICATION
 category  "zu_ZA:2003";LC_CTYPE
@@ -37,6 +61,10 @@ LC_CTYPE
 % Use the characters described in the charmap file "i18n.tgz"
 %
 copy "i18n"
+
+translit_start
+include  "translit_combining";""
+translit_end
 END LC_CTYPE
 
 LC_COLLATE
@@ -64,42 +92,42 @@ abday       "<U0053><U006F><U006E>";/
             "<U0053><U0069><U006E>";/
             "<U0048><U006C><U0061>";/
             "<U004D><U0067><U0071>"
- 
+
 % day - The full names of the week days:
-% - Sonto, Msombuluko, Lwesibili, Lwesithathu, Lwesine, Lwesihlanu, Mgqibelo
-day         "<U0053><U006F><U006E><U0074><U006F>";/
-            "<U004D><U0073><U006F><U006D><U0062><U0075><U006C><U0075><U006B><U006F>";/
-            "<U004C><U0077><U0065><U0073><U0069><U0062><U0069><U006C><U0069>";/
-            "<U004C><U0077><U0065><U0073><U0069><U0074><U0068><U0061><U0074><U0068><U0075>";/
-            "<U004C><U0077><U0065><U0073><U0069><U006E><U0065>";/
-            "<U004C><U0077><U0065><U0073><U0069><U0068><U006C><U0061><U006E><U0075>";/
-            "<U004D><U0067><U0071><U0069><U0062><U0065><U006C><U006F>"
- 
-% abmon - The abbreviations for the months 
-% - Jan, Feb, Mas, Apr, Mey, Jun, Jul, Aga, Sep, Okt, Nov, Dis
-abmon       "<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/
-            "<U004D><U0061><U0073>";"<U0041><U0070><U0072>";/
-            "<U004D><U0065><U0079>";"<U004A><U0075><U006E>";/
-            "<U004A><U0075><U006C>";"<U0041><U0067><U0061>";/
-            "<U0053><U0065><U0070>";"<U004F><U006B><U0074>";/
-            "<U004E><U006F><U0076>";"<U0044><U0069><U0073>"
- 
-% mon - The full names of the months - 
-% - Januwari, Februwari, Mashi, Apreli, Meyi, Juni, Julayi, Agasti, Septemba,
-%   Okthoba, Novemba, Disemba 
-mon         "<U004A><U0061><U006E><U0075><U0077><U0061><U0072><U0069>";/
-            "<U0046><U0065><U0062><U0072><U0075><U0077><U0061><U0072><U0069>";/
-            "<U004D><U0061><U0073><U0068><U0069>";/
-            "<U0041><U0070><U0072><U0065><U006C><U0069>";/
-            "<U004D><U0065><U0079><U0069>";/
-            "<U004A><U0075><U006E><U0069>";/
-            "<U004A><U0075><U006C><U0061><U0079><U0069>";/
-            "<U0041><U0067><U0061><U0073><U0074><U0069>";/
-            "<U0053><U0065><U0070><U0074><U0065><U006D><U0062><U0061>";/
-            "<U004F><U006B><U0074><U0068><U006F><U0062><U0061>";/
-            "<U004E><U006F><U0076><U0065><U006D><U0062><U0061>";/
-            "<U0044><U0069><U0073><U0065><U006D><U0062><U0061>"
- 
+% - iSonto, uMsombuluko, uLwesibili, uLwesithathu, uLwesine, uLwesihlanu, uMgqibelo
+day         "<U0069><U0053><U006F><U006E><U0074><U006F>";/
+            "<U0075><U004D><U0073><U006F><U006D><U0062><U0075><U006C><U0075><U006B><U006F>";/
+            "<U0075><U004C><U0077><U0065><U0073><U0069><U0062><U0069><U006C><U0069>";/
+            "<U0075><U004C><U0077><U0065><U0073><U0069><U0074><U0068><U0061><U0074><U0068><U0075>";/
+            "<U0075><U004C><U0077><U0065><U0073><U0069><U006E><U0065>";/
+            "<U0075><U004C><U0077><U0065><U0073><U0069><U0068><U006C><U0061><U006E><U0075>";/
+            "<U0075><U004D><U0067><U0071><U0069><U0062><U0065><U006C><U006F>"
+
+% abmon - The abbreviations for the months
+% - Mas, Ola, Nda, Mba, Aba, Ang, Ntu, Ncw, Man, Mfu, Lwe, Zib
+abmon       "<U004D><U0061><U0073>";"<U004F><U006C><U0061>";/
+            "<U004E><U0064><U0061>";"<U004D><U0062><U0061>";/
+            "<U0041><U0062><U0061>";"<U0041><U006E><U0067>";/
+            "<U004E><U0074><U0075>";"<U004E><U0063><U0077>";/
+            "<U004D><U0061><U006E>";"<U004D><U0066><U0075>";/
+            "<U004C><U0077><U0065>";"<U005A><U0069><U0062>"
+
+% mon - The full names of the months -
+% - uMasingana, uNhlolanja, uNdasa, uMbasa, uNhlaba, uNhlangulana
+%   uNtulikazi, uNcwaba, uMandulo, uMfumfu, uLwezi, uZibandlela
+mon         "<U0075><U004D><U0061><U0073><U0069><U006E><U0067><U0061><U006E><U0061>";/
+            "<U0075><U004E><U0068><U006C><U006F><U006C><U0061><U006E><U006A><U0061>";/
+            "<U0075><U004E><U0064><U0061><U0073><U0061>";/
+            "<U0075><U004D><U0062><U0061><U0073><U0061>";/
+            "<U0075><U004E><U0068><U006C><U0061><U0062><U0061>";/
+            "<U0075><U004E><U0068><U006C><U0061><U006E><U0067><U0075><U006C><U0061><U006E><U0061>";/
+            "<U0075><U004E><U0074><U0075><U006C><U0069><U006B><U0061><U007A><U0069>";/
+            "<U0075><U004E><U0063><U0077><U0061><U0062><U0061>";/
+            "<U0075><U004D><U0061><U006E><U0064><U0075><U006C><U006F>";/
+            "<U0075><U004D><U0066><U0075><U006D><U0066><U0075>";/
+            "<U0075><U004C><U0077><U0065><U007A><U0069>";/
+            "<U0075><U005A><U0069><U0062><U0061><U006E><U0064><U006C><U0065><U006C><U0061>"
+
 % Abreviated date and time representation to be referenced by the "%c" field descriptor -
 d_t_fmt     "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
 %
@@ -113,22 +141,22 @@ d_t_fmt     "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U00
 % Date representation to be referenced by the "%x" field descriptor -
 % "%d/%m/%Y", day/month/year as decimal numbers (01/01/2000).
 d_fmt   "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0059>"
- 
+
 % 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" 
+% "%a %b %e %H:%M:%S %Z %Y"
 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>"
@@ -145,13 +173,13 @@ date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
 END LC_TIME
 
 LC_MESSAGES
-yesexpr     "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
+yesexpr     "<U005E><U005B><U0079><U0059><U005D>"
 % The affirmative response -
-% "^[yY].*"
+% "^[yY]"
 %
-noexpr      "<U005E><U005B><U006E><U004E><U0063><U0043><U005D><U002E><U002A>"
+noexpr      "<U005E><U005B><U006E><U004E><U0063><U0043><U005D>"
 % The negative response -
-% "^[nNcC].*"
+% "^[nNcC]"
 %
 END LC_MESSAGES
 
@@ -201,12 +229,21 @@ country_name "<U004D><U007A><U0061><U006E><U0073><U0069><U0020>/
 country_post "<U005A><U0041>"
 % Abbreviated country postal name - "ZA"
 %
-country_ab2 "<U005A><U0041>"
-% ISO 3166 two letter country abbreviation - "ZA"
-%
-lang_name "<U0049><U0073><U0069><U007A><U0075><U006C><U0075>"
-% Language name in Zulu - "Isizulu"
-%
+lang_name "<U0049><U0073><U0069><U005A><U0075><U006C><U0075>"
+% Language name in Zulu - "IsiZulu"
+
+% UN Geneve 1949:68 Distinguishing signs of vehicles in international traffic
+% http://www.unece.org/trans/conventn/disting-signs-5-2001.pdf
+% "ZA"
+country_car   "<U005A><U0041>"
+
+% ISO 639 two and three letter language names
+% see http://www.loc.gov/standards/iso639-2/englangn.html
+% "zu", "zul", "zul"
+lang_ab   "<U007A><U0075>"
+lang_term "<U007A><U0075><U006C>"
+lang_lib  "<U007A><U0075><U006C>"
+
 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>/
@@ -237,7 +274,12 @@ postal_fmt    "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
 % "country designation for the <country_post> keyword",
 % "end of line
 %
-country_ab3 "<U005A><U0041><U0046>"
-country_num 710
-END LC_ADDRESS
 
+% ISO 3166 country number and 2 and 3 letter abreviations
+% http://www.unicode.org/onlinedat/countries.html
+% "ZA", "ZAF"
+country_num   710
+country_ab2   "<U005A><U0041>"
+country_ab3   "<U005A><U0041><U0046>"
+
+END LC_ADDRESS