about summary refs log tree commit diff
path: root/localedata
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2006-05-05 06:11:55 +0000
committerJakub Jelinek <jakub@redhat.com>2006-05-05 06:11:55 +0000
commit3f898a85fc15daad530ca7db852e7d724e3914b5 (patch)
treeaea4ca88f192663618dacf8b3fb9e7f5f1fe527b /localedata
parentbaba5d9461d4e8a581ac26fe4412ad783ffc73e7 (diff)
downloadglibc-3f898a85fc15daad530ca7db852e7d724e3914b5.tar.gz
glibc-3f898a85fc15daad530ca7db852e7d724e3914b5.tar.xz
glibc-3f898a85fc15daad530ca7db852e7d724e3914b5.zip
Updated to fedora-glibc-20060505T0554 cvs/fedora-glibc-2_4_90-5
Diffstat (limited to 'localedata')
-rw-r--r--localedata/ChangeLog75
-rw-r--r--localedata/SUPPORTED6
-rw-r--r--localedata/charmaps/MIK266
-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
11 files changed, 793 insertions, 203 deletions
diff --git a/localedata/ChangeLog b/localedata/ChangeLog
index 423a3bac62..8fb2d58464 100644
--- a/localedata/ChangeLog
+++ b/localedata/ChangeLog
@@ -1,3 +1,78 @@
+2006-05-02  Ulrich Drepper  <drepper@redhat.com>
+
+	[BZ #1203]
+	* locales/de_DE: Fix order of day of month and month name in
+	date_fmt.  Add period after the day number and avoid padding.
+
+	* SUPPORTED (SUPPORTED-LOCALES): Add tr_CY.ISO-8859-9 and
+	tr_CY.UTF-8.
+
+	[BZ #531]
+	* locales/tr_CY: New file.
+
+2006-01-07  Eddy Petrisor  <eddy.petrisor@gmail.com>
+
+	* locales/ro_RO: The sorting order of the letters a circumflex and
+	a with breve was corrected according to the Romanian alphabet.
+	Capital A with breve is in no longer used within day names.
+	Romanian post-92 writing rules are used within day and abday fields.
+	Fixed the international currency symbol because after the
+	denomination (starting with the 1st of July 2005), the symbol is
+	RON (1 RON = 10000 ROL).
+	Grouping sign for thousands, which is ".", is used for Romanian.
+	Numbers are grouped in sets of 3 digits.
+	The short date format is %d.%m.%Y for Romanian in Romania.
+	The year is placed before the time in date_fmt.
+	%Z was replaced with %z in date formats because %Z is not
+	used nor widely known in Romania, and Romania uses daylight saving
+	and the difference is more obvious this way.
+	abday for Saturday was changed because i> looks bad and is
+	incorrect according to post-92 writing rules.
+	In Romanian months' names are not capitalized. The same goes for
+	the days' names.
+	A4 is the prefered paper type and metric system is used;
+	FIXMEs were removed.
+	country_name, country_car, lang_name and lang_ab were added.
+	name_mr, name_mrs, name_miss were added; name_ms omitted as
+	there is no proper form it in Romanian.
+	An explanation related to the cedilla/comma issue and
+	the reson why the transliteration is a good idea was added.
+	The default encoding was changed to UTF-8 because this is the
+	only encoding that supports all Romanian specific symbols and
+	dicritics.
+	The name format was corrected while salutation abbreviation was
+	omitted.
+	postal_fmt was corrected according to the Romanian style of
+	writing this information.
+
+2006-05-01  Ulrich Drepper  <drepper@redhat.com>
+
+	* SUPPORTED (SUPPORTED-LOCALES): Add el_CY.ISO-8859-7 and el_CY.UTF-8.
+
+	[BZ #531]
+	* locales/el_CY: New file.
+
+	[BZ #192]
+	* locales/hu_HU: Better month name abbreviations.
+
+	* SUPPORTED (SUPPORTED-LOCALES): Add hy_AM.UTF-8 and hy_AM.ARMSCII-8.
+
+	[BZ #68]
+	* locales/hy_AM: Remove special collation rules.  Fix yesexpr, noexpr,
+	country_name, country_car, lang_name, name_fmt, name_miss, name_mr,
+	and name_mrs.
+
+	[BZ #388]
+	* locales/pl_PL: Don't ignore U0020 in collation.
+
+	[BZ #352]
+	* locales/ru_RU: Use U2002 for thousands_sep and mon_throusands_sep.
+
+2006-05-01  Alexander Shopov  <ash@contact.bg>
+
+	[BZ #2625]
+	* charmaps/MIK: New file.
+
 2006-04-26  Ulrich Drepper  <drepper@redhat.com>
 
 	* locales/bg_BG: Update after iso-4217.def update.
diff --git a/localedata/SUPPORTED b/localedata/SUPPORTED
index a1e2710280..f801fe263f 100644
--- a/localedata/SUPPORTED
+++ b/localedata/SUPPORTED
@@ -93,6 +93,8 @@ de_LU@euro/ISO-8859-15 \
 dz_BT/UTF-8 \
 el_GR.UTF-8/UTF-8 \
 el_GR/ISO-8859-7 \
+el_CY.UTF-8/UTF-8 \
+el_CY/ISO-8859-7 \
 en_AU.UTF-8/UTF-8 \
 en_AU/ISO-8859-1 \
 en_BW.UTF-8/UTF-8 \
@@ -213,6 +215,8 @@ hsb_DE/ISO-8859-2 \
 hsb_DE.UTF-8/UTF-8 \
 hu_HU.UTF-8/UTF-8 \
 hu_HU/ISO-8859-2 \
+hy_AM/UTF-8 \
+hy_AM.ARMSCII-8/ARMSCII-8 \
 id_ID.UTF-8/UTF-8 \
 id_ID/ISO-8859-1 \
 is_IS.UTF-8/UTF-8 \
@@ -337,6 +341,8 @@ tig_ER/UTF-8 \
 tl_PH.UTF-8/UTF-8 \
 tl_PH/ISO-8859-1 \
 tn_ZA/UTF-8 \
+tr_CY.UTF-8/UTF-8 \
+tr_CY/ISO-8859-9 \
 tr_TR.UTF-8/UTF-8 \
 tr_TR/ISO-8859-9 \
 ts_ZA/UTF-8 \
diff --git a/localedata/charmaps/MIK b/localedata/charmaps/MIK
new file mode 100644
index 0000000000..662fa9d5e7
--- /dev/null
+++ b/localedata/charmaps/MIK
@@ -0,0 +1,266 @@
+<code_set_name> MIK
+<comment_char> %
+<escape_char> /
+% version: 1.0
+%  source: http://en.wikipedia.org/wiki/MIK_Code_page
+%  charnames: http://www.unicode.org/Public/UNIDATA/UnicodeData.txt
+%  ASCII chars: CP437 GNU libc codepage
+
+CHARMAP
+<U0000>     /x00         NULL (NUL)
+<U0001>     /x01         START OF HEADING (SOH)
+<U0002>     /x02         START OF TEXT (STX)
+<U0003>     /x03         END OF TEXT (ETX)
+<U0004>     /x04         END OF TRANSMISSION (EOT)
+<U0005>     /x05         ENQUIRY (ENQ)
+<U0006>     /x06         ACKNOWLEDGE (ACK)
+<U0007>     /x07         BELL (BEL)
+<U0008>     /x08         BACKSPACE (BS)
+<U0009>     /x09         CHARACTER TABULATION (HT)
+<U000A>     /x0a         LINE FEED (LF)
+<U000B>     /x0b         LINE TABULATION (VT)
+<U000C>     /x0c         FORM FEED (FF)
+<U000D>     /x0d         CARRIAGE RETURN (CR)
+<U000E>     /x0e         SHIFT OUT (SO)
+<U000F>     /x0f         SHIFT IN (SI)
+<U0010>     /x10         DATALINK ESCAPE (DLE)
+<U0011>     /x11         DEVICE CONTROL ONE (DC1)
+<U0012>     /x12         DEVICE CONTROL TWO (DC2)
+<U0013>     /x13         DEVICE CONTROL THREE (DC3)
+<U0014>     /x14         DEVICE CONTROL FOUR (DC4)
+<U0015>     /x15         NEGATIVE ACKNOWLEDGE (NAK)
+<U0016>     /x16         SYNCHRONOUS IDLE (SYN)
+<U0017>     /x17         END OF TRANSMISSION BLOCK (ETB)
+<U0018>     /x18         CANCEL (CAN)
+<U0019>     /x19         END OF MEDIUM (EM)
+<U001A>     /x1a         SUBSTITUTE (SUB)
+<U001B>     /x1b         ESCAPE (ESC)
+<U001C>     /x1c         FILE SEPARATOR (IS4)
+<U001D>     /x1d         GROUP SEPARATOR (IS3)
+<U001E>     /x1e         RECORD SEPARATOR (IS2)
+<U001F>     /x1f         UNIT SEPARATOR (IS1)
+<U0020>     /x20         SPACE
+<U0021>     /x21         EXCLAMATION MARK
+<U0022>     /x22         QUOTATION MARK
+<U0023>     /x23         NUMBER SIGN
+<U0024>     /x24         DOLLAR SIGN
+<U0025>     /x25         PERCENT SIGN
+<U0026>     /x26         AMPERSAND
+<U0027>     /x27         APOSTROPHE
+<U0028>     /x28         LEFT PARENTHESIS
+<U0029>     /x29         RIGHT PARENTHESIS
+<U002A>     /x2a         ASTERISK
+<U002B>     /x2b         PLUS SIGN
+<U002C>     /x2c         COMMA
+<U002D>     /x2d         HYPHEN-MINUS
+<U002E>     /x2e         FULL STOP
+<U002F>     /x2f         SOLIDUS
+<U0030>     /x30         DIGIT ZERO
+<U0031>     /x31         DIGIT ONE
+<U0032>     /x32         DIGIT TWO
+<U0033>     /x33         DIGIT THREE
+<U0034>     /x34         DIGIT FOUR
+<U0035>     /x35         DIGIT FIVE
+<U0036>     /x36         DIGIT SIX
+<U0037>     /x37         DIGIT SEVEN
+<U0038>     /x38         DIGIT EIGHT
+<U0039>     /x39         DIGIT NINE
+<U003A>     /x3a         COLON
+<U003B>     /x3b         SEMICOLON
+<U003C>     /x3c         LESS-THAN SIGN
+<U003D>     /x3d         EQUALS SIGN
+<U003E>     /x3e         GREATER-THAN SIGN
+<U003F>     /x3f         QUESTION MARK
+<U0040>     /x40         COMMERCIAL AT
+<U0041>     /x41         LATIN CAPITAL LETTER A
+<U0042>     /x42         LATIN CAPITAL LETTER B
+<U0043>     /x43         LATIN CAPITAL LETTER C
+<U0044>     /x44         LATIN CAPITAL LETTER D
+<U0045>     /x45         LATIN CAPITAL LETTER E
+<U0046>     /x46         LATIN CAPITAL LETTER F
+<U0047>     /x47         LATIN CAPITAL LETTER G
+<U0048>     /x48         LATIN CAPITAL LETTER H
+<U0049>     /x49         LATIN CAPITAL LETTER I
+<U004A>     /x4a         LATIN CAPITAL LETTER J
+<U004B>     /x4b         LATIN CAPITAL LETTER K
+<U004C>     /x4c         LATIN CAPITAL LETTER L
+<U004D>     /x4d         LATIN CAPITAL LETTER M
+<U004E>     /x4e         LATIN CAPITAL LETTER N
+<U004F>     /x4f         LATIN CAPITAL LETTER O
+<U0050>     /x50         LATIN CAPITAL LETTER P
+<U0051>     /x51         LATIN CAPITAL LETTER Q
+<U0052>     /x52         LATIN CAPITAL LETTER R
+<U0053>     /x53         LATIN CAPITAL LETTER S
+<U0054>     /x54         LATIN CAPITAL LETTER T
+<U0055>     /x55         LATIN CAPITAL LETTER U
+<U0056>     /x56         LATIN CAPITAL LETTER V
+<U0057>     /x57         LATIN CAPITAL LETTER W
+<U0058>     /x58         LATIN CAPITAL LETTER X
+<U0059>     /x59         LATIN CAPITAL LETTER Y
+<U005A>     /x5a         LATIN CAPITAL LETTER Z
+<U005B>     /x5b         LEFT SQUARE BRACKET
+<U005C>     /x5c         REVERSE SOLIDUS
+<U005D>     /x5d         RIGHT SQUARE BRACKET
+<U005E>     /x5e         CIRCUMFLEX ACCENT
+<U005F>     /x5f         LOW LINE
+<U0060>     /x60         GRAVE ACCENT
+<U0061>     /x61         LATIN SMALL LETTER A
+<U0062>     /x62         LATIN SMALL LETTER B
+<U0063>     /x63         LATIN SMALL LETTER C
+<U0064>     /x64         LATIN SMALL LETTER D
+<U0065>     /x65         LATIN SMALL LETTER E
+<U0066>     /x66         LATIN SMALL LETTER F
+<U0067>     /x67         LATIN SMALL LETTER G
+<U0068>     /x68         LATIN SMALL LETTER H
+<U0069>     /x69         LATIN SMALL LETTER I
+<U006A>     /x6a         LATIN SMALL LETTER J
+<U006B>     /x6b         LATIN SMALL LETTER K
+<U006C>     /x6c         LATIN SMALL LETTER L
+<U006D>     /x6d         LATIN SMALL LETTER M
+<U006E>     /x6e         LATIN SMALL LETTER N
+<U006F>     /x6f         LATIN SMALL LETTER O
+<U0070>     /x70         LATIN SMALL LETTER P
+<U0071>     /x71         LATIN SMALL LETTER Q
+<U0072>     /x72         LATIN SMALL LETTER R
+<U0073>     /x73         LATIN SMALL LETTER S
+<U0074>     /x74         LATIN SMALL LETTER T
+<U0075>     /x75         LATIN SMALL LETTER U
+<U0076>     /x76         LATIN SMALL LETTER V
+<U0077>     /x77         LATIN SMALL LETTER W
+<U0078>     /x78         LATIN SMALL LETTER X
+<U0079>     /x79         LATIN SMALL LETTER Y
+<U007A>     /x7a         LATIN SMALL LETTER Z
+<U007B>     /x7b         LEFT CURLY BRACKET
+<U007C>     /x7c         VERTICAL LINE
+<U007D>     /x7d         RIGHT CURLY BRACKET
+<U007E>     /x7e         TILDE
+<U007F>     /x7f         DELETE (DEL)
+<U0410>     /x80         CYRILLIC CAPITAL LETTER A
+<U0411>     /x81         CYRILLIC CAPITAL LETTER BE
+<U0412>     /x82         CYRILLIC CAPITAL LETTER VE
+<U0413>     /x83         CYRILLIC CAPITAL LETTER GHE
+<U0414>     /x84         CYRILLIC CAPITAL LETTER DE
+<U0415>     /x85         CYRILLIC CAPITAL LETTER IE
+<U0416>     /x86         CYRILLIC CAPITAL LETTER ZHE
+<U0417>     /x87         CYRILLIC CAPITAL LETTER ZE
+<U0418>     /x88         CYRILLIC CAPITAL LETTER I
+<U0419>     /x89         CYRILLIC CAPITAL LETTER SHORT I
+<U041A>     /x8a         CYRILLIC CAPITAL LETTER KA
+<U041B>     /x8b         CYRILLIC CAPITAL LETTER EL
+<U041C>     /x8c         CYRILLIC CAPITAL LETTER EM
+<U041D>     /x8d         CYRILLIC CAPITAL LETTER EN
+<U041E>     /x8e         CYRILLIC CAPITAL LETTER O
+<U041F>     /x8f         CYRILLIC CAPITAL LETTER PE
+<U0420>     /x90         CYRILLIC CAPITAL LETTER ER
+<U0421>     /x91         CYRILLIC CAPITAL LETTER ES
+<U0422>     /x92         CYRILLIC CAPITAL LETTER TE
+<U0423>     /x93         CYRILLIC CAPITAL LETTER U
+<U0424>     /x94         CYRILLIC CAPITAL LETTER EF
+<U0425>     /x95         CYRILLIC CAPITAL LETTER HA
+<U0426>     /x96         CYRILLIC CAPITAL LETTER TSE
+<U0427>     /x97         CYRILLIC CAPITAL LETTER CHE
+<U0428>     /x98         CYRILLIC CAPITAL LETTER SHA
+<U0429>     /x99         CYRILLIC CAPITAL LETTER SHCHA
+<U042A>     /x9a         CYRILLIC CAPITAL LETTER HARD SIGN
+<U042B>     /x9b         CYRILLIC CAPITAL LETTER YERU
+<U042C>     /x9c         CYRILLIC CAPITAL LETTER SOFT SIGN
+<U042D>     /x9d         CYRILLIC CAPITAL LETTER E
+<U042E>     /x9e         CYRILLIC CAPITAL LETTER YU
+<U042F>     /x9f         CYRILLIC CAPITAL LETTER YA
+<U0430>     /xa0         CYRILLIC SMALL LETTER A
+<U0431>     /xa1         CYRILLIC SMALL LETTER BE
+<U0432>     /xa2         CYRILLIC SMALL LETTER VE
+<U0433>     /xa3         CYRILLIC SMALL LETTER GHE
+<U0434>     /xa4         CYRILLIC SMALL LETTER DE
+<U0435>     /xa5         CYRILLIC SMALL LETTER IE
+<U0436>     /xa6         CYRILLIC SMALL LETTER ZHE
+<U0437>     /xa7         CYRILLIC SMALL LETTER ZE
+<U0438>     /xa8         CYRILLIC SMALL LETTER I
+<U0439>     /xa9         CYRILLIC SMALL LETTER SHORT I
+<U043A>     /xaa         CYRILLIC SMALL LETTER KA
+<U043B>     /xab         CYRILLIC SMALL LETTER EL
+<U043C>     /xac         CYRILLIC SMALL LETTER EM
+<U043D>     /xad         CYRILLIC SMALL LETTER EN
+<U043E>     /xae         CYRILLIC SMALL LETTER O
+<U043F>     /xaf         CYRILLIC SMALL LETTER PE
+<U0440>     /xb0         CYRILLIC SMALL LETTER ER
+<U0441>     /xb1         CYRILLIC SMALL LETTER ES
+<U0442>     /xb2         CYRILLIC SMALL LETTER TE
+<U0443>     /xb3         CYRILLIC SMALL LETTER U
+<U0444>     /xb4         CYRILLIC SMALL LETTER EF
+<U0445>     /xb5         CYRILLIC SMALL LETTER HA
+<U0446>     /xb6         CYRILLIC SMALL LETTER TSE
+<U0447>     /xb7         CYRILLIC SMALL LETTER CHE
+<U0448>     /xb8         CYRILLIC SMALL LETTER SHA
+<U0449>     /xb9         CYRILLIC SMALL LETTER SHCHA
+<U044A>     /xba         CYRILLIC SMALL LETTER HARD SIGN
+<U044B>     /xbb         CYRILLIC SMALL LETTER YERU
+<U044C>     /xbc         CYRILLIC SMALL LETTER SOFT SIGN
+<U044D>     /xbd         CYRILLIC SMALL LETTER E
+<U044E>     /xbe         CYRILLIC SMALL LETTER YU
+<U044F>     /xbf         CYRILLIC SMALL LETTER YA
+<U2514>     /xc0         BOX DRAWINGS LIGHT UP AND RIGHT
+<U2534>     /xc1         BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<U252C>     /xc2         BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<U251C>     /xc3         BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<U2500>     /xc4         BOX DRAWINGS LIGHT HORIZONTAL
+<U253C>     /xc5         BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<U2563>     /xc6         BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+<U2551>     /xc7         BOX DRAWINGS DOUBLE VERTICAL
+<U255A>     /xc8         BOX DRAWINGS DOUBLE UP AND RIGHT
+<U2554>     /xc9         BOX DRAWINGS DOUBLE DOWN AND RIGHT
+<U2569>     /xca         BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+<U2566>     /xcb         BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+<U2560>     /xcc         BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+<U2550>     /xcd         BOX DRAWINGS DOUBLE HORIZONTAL
+<U256C>     /xce         BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+<U2510>     /xcf         BOX DRAWINGS LIGHT DOWN AND LEFT
+<U2591>     /xd0         LIGHT SHADE
+<U2592>     /xd1         MEDIUM SHADE
+<U2593>     /xd2         DARK SHADE
+<U2502>     /xd3         BOX DRAWINGS LIGHT VERTICAL
+<U2524>     /xd4         BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<U2116>     /xd5         NUMERO SIGN
+<U00A7>     /xd6         SECTION SIGN
+<U2557>     /xd7         BOX DRAWINGS DOUBLE DOWN AND LEFT
+<U255D>     /xd8         BOX DRAWINGS DOUBLE UP AND LEFT
+<U2518>     /xd9         BOX DRAWINGS LIGHT UP AND LEFT
+<U250C>     /xda         BOX DRAWINGS LIGHT DOWN AND RIGHT
+<U2588>     /xdb         FULL BLOCK
+<U2584>     /xdc         LOWER HALF BLOCK
+<U258C>     /xdd         LEFT HALF BLOCK
+<U2590>     /xde         RIGHT HALF BLOCK
+<U2580>     /xdf         UPPER HALF BLOCK
+<U03B1>     /xe0         GREEK SMALL LETTER ALPHA
+<U00DF>     /xe1         LATIN SMALL LETTER SHARP S
+<U0393>     /xe2         GREEK CAPITAL LETTER GAMMA
+<U03C0>     /xe3         GREEK SMALL LETTER PI
+<U03A3>     /xe4         GREEK CAPITAL LETTER SIGMA
+<U03C3>     /xe5         GREEK SMALL LETTER SIGMA
+<U00B5>     /xe6         MICRO SIGN
+<U03C4>     /xe7         GREEK SMALL LETTER TAU
+<U03A6>     /xe8         GREEK CAPITAL LETTER PHI
+<U0398>     /xe9         GREEK CAPITAL LETTER THETA
+<U03A9>     /xea         GREEK CAPITAL LETTER OMEGA
+<U03B4>     /xeb         GREEK SMALL LETTER DELTA
+<U221E>     /xec         INFINITY
+<U03C6>     /xed         GREEK SMALL LETTER PHI
+<U03B5>     /xee         GREEK SMALL LETTER EPSILON
+<U2229>     /xef         INTERSECTION
+<U2261>     /xf0         IDENTICAL TO
+<U00B1>     /xf1         PLUS-MINUS SIGN
+<U2265>     /xf2         GREATER-THAN OR EQUAL TO
+<U2264>     /xf3         LESS-THAN OR EQUAL TO
+<U2320>     /xf4         TOP HALF INTEGRAL
+<U2321>     /xf5         BOTTOM HALF INTEGRAL
+<U00F7>     /xf6         DIVISION SIGN
+<U2248>     /xf7         ALMOST EQUAL TO
+<U00B0>     /xf8         DEGREE SIGN
+<U2219>     /xf9         BULLET OPERATOR
+<U00B7>     /xfa         MIDDLE DOT
+<U221A>     /xfb         SQUARE ROOT
+<U207F>     /xfc         SUPERSCRIPT LATIN SMALL LETTER N
+<U00B2>     /xfd         SUPERSCRIPT TWO
+<U25A0>     /xfe         BLACK SQUARE
+<U00A0>     /xff         NO-BREAK SPACE
+END CHARMAP
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