diff options
author | Ulrich Drepper <drepper@redhat.com> | 2006-05-01 19:01:34 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2006-05-01 19:01:34 +0000 |
commit | 7db304be800c48b16a9a559c6a6160244ae346cc (patch) | |
tree | 6c25b042b2d90c434f90b58a8e2fd14ffdfa6ffb | |
parent | df01db129eb98ccb52b22f13bcc7fd911fdeeac4 (diff) | |
download | glibc-7db304be800c48b16a9a559c6a6160244ae346cc.zip glibc-7db304be800c48b16a9a559c6a6160244ae346cc.tar.gz glibc-7db304be800c48b16a9a559c6a6160244ae346cc.tar.bz2 |
[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.
-rw-r--r-- | localedata/ChangeLog | 40 | ||||
-rw-r--r-- | localedata/SUPPORTED | 2 | ||||
-rw-r--r-- | localedata/locales/el_CY | 104 | ||||
-rw-r--r-- | localedata/locales/ro_RO | 239 |
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 |