aboutsummaryrefslogtreecommitdiff
path: root/localedata/locales/ro_RO
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2006-05-01 19:01:34 +0000
committerUlrich Drepper <drepper@redhat.com>2006-05-01 19:01:34 +0000
commit7db304be800c48b16a9a559c6a6160244ae346cc (patch)
tree6c25b042b2d90c434f90b58a8e2fd14ffdfa6ffb /localedata/locales/ro_RO
parentdf01db129eb98ccb52b22f13bcc7fd911fdeeac4 (diff)
downloadglibc-7db304be800c48b16a9a559c6a6160244ae346cc.tar
glibc-7db304be800c48b16a9a559c6a6160244ae346cc.tar.gz
glibc-7db304be800c48b16a9a559c6a6160244ae346cc.tar.bz2
glibc-7db304be800c48b16a9a559c6a6160244ae346cc.zip
[BZ #531]
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. * SUPPORTED (SUPPORTED-LOCALES): Add el_CY.ISO-8859-7 and el_CY.UTF-8. [BZ #531] * locales/el_CY: New file.
Diffstat (limited to 'localedata/locales/ro_RO')
-rw-r--r--localedata/locales/ro_RO239
1 files changed, 195 insertions, 44 deletions
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