summaryrefslogtreecommitdiff
path: root/localedata/locales
diff options
context:
space:
mode:
Diffstat (limited to 'localedata/locales')
-rw-r--r--localedata/locales/de_DE6
-rw-r--r--localedata/locales/el_CY104
-rw-r--r--localedata/locales/hu_HU6
-rw-r--r--localedata/locales/hy_AM174
-rw-r--r--localedata/locales/pl_PL2
-rw-r--r--localedata/locales/ro_RO239
-rw-r--r--localedata/locales/ru_RU4
-rw-r--r--localedata/locales/tr_CY114
8 files changed, 446 insertions, 203 deletions
diff --git a/localedata/locales/de_DE b/localedata/locales/de_DE
index 51a88d5622..8c6fe41eb2 100644
--- a/localedata/locales/de_DE
+++ b/localedata/locales/de_DE
@@ -150,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/el_CY b/localedata/locales/el_CY
new file mode 100644
index 0000000000..726ef2edb2
--- /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 "i18n"
+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/hu_HU b/localedata/locales/hu_HU
index 3128cb9cc2..b1529557da 100644
--- a/localedata/locales/hu_HU
+++ b/localedata/locales/hu_HU
@@ -527,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>";/
diff --git a/localedata/locales/hy_AM b/localedata/locales/hy_AM
index b281499701..768f3292df 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,136 +67,7 @@ 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
@@ -277,8 +148,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 +174,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/pl_PL b/localedata/locales/pl_PL
index 8c0d470ecf..6713f97a79 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>
diff --git a/localedata/locales/ro_RO b/localedata/locales/ro_RO
index 6520255980..f258b7b6be 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
@@ -103,9 +108,22 @@ 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,201 @@ 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>"
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>"
+% language names are not capitalized in Romanian ( roma>na( )
+lang_name "<U0072><U006F><U006D><U00E2><U006E><U0103>"
+lang_ab "<U0072><U006F>"
+lang_term "<U0072><U006F><U006E>"
+lang_lib "<U0072><U0075><U006D>"
END LC_ADDRESS
diff --git a/localedata/locales/ru_RU b/localedata/locales/ru_RU
index 0308c5b79a..7c0f291d0f 100644
--- a/localedata/locales/ru_RU
+++ b/localedata/locales/ru_RU
@@ -77,7 +77,7 @@ LC_MONETARY
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 +93,7 @@ END LC_MONETARY
LC_NUMERIC
decimal_point "<U002C>"
-thousands_sep "<U002E>"
+thousands_sep "<U2002>"
grouping 3;3
END LC_NUMERIC
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