aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--localedata/ChangeLog40
-rw-r--r--localedata/SUPPORTED2
-rw-r--r--localedata/locales/el_CY104
-rw-r--r--localedata/locales/ro_RO239
4 files changed, 341 insertions, 44 deletions
diff --git a/localedata/ChangeLog b/localedata/ChangeLog
index 37d8c66..000e08a 100644
--- a/localedata/ChangeLog
+++ b/localedata/ChangeLog
@@ -1,5 +1,45 @@
+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.
diff --git a/localedata/SUPPORTED b/localedata/SUPPORTED
index 8b23989..10b90a3 100644
--- a/localedata/SUPPORTED
+++ b/localedata/SUPPORTED
@@ -92,6 +92,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 \
diff --git a/localedata/locales/el_CY b/localedata/locales/el_CY
new file mode 100644
index 0000000..726ef2e
--- /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/ro_RO b/localedata/locales/ro_RO
index 6520255..f258b7b 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