about summary refs log tree commit diff
path: root/localedata/locales/ro_RO
diff options
context:
space:
mode:
Diffstat (limited to 'localedata/locales/ro_RO')
-rw-r--r--localedata/locales/ro_RO99
1 files changed, 49 insertions, 50 deletions
diff --git a/localedata/locales/ro_RO b/localedata/locales/ro_RO
index 92f682d752..39c4d09a07 100644
--- a/localedata/locales/ro_RO
+++ b/localedata/locales/ro_RO
@@ -55,58 +55,57 @@ category "i18n:2012";LC_MEASUREMENT
 END LC_IDENTIFICATION
 
 LC_COLLATE
-
-% Copy the template from ISO/IEC 14651
+% CLDR collation rules for Romanian:
+% (see: https://unicode.org/cldr/trac/browser/trunk/common/collation/ro.xml)
+%
+% <collation type="standard" references="Academia Română: DEX - Dicționarul explicativ al limbii române ISBN 973-924-329-2">
+% 	<cr><![CDATA[
+% 		&A<ă<<<Ă<â<<<Â
+% 		&I<î<<<Î
+% 		&S<ş=ș<<<Ş=Ș
+% 		&T<ţ=ț<<<Ţ=Ț
+% 	]]></cr>
+% </collation>
+%
+% And CLDR also lists the following
+% index characters:
+% (see: https://unicode.org/cldr/trac/browser/trunk/common/main/ro.xml)
+%
+% <exemplarCharacters type="index">[A Ă Â B C D E F G H I Î J K L M N O P Q R S Ș T Ț U V W X Y Z]</exemplarCharacters>
+%
+% The following rules implement the same order for glibc.
 copy "iso14651_t1"
 
-% 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 <i/>>
-collating-symbol <s,>
-collating-symbol <t,>
-
-reorder-after <GRA>
-<CIR>
-<BRE>
-
-reorder-after <a>
-<a(>
-<a/>>
-reorder-after <i>
-<i/>>
-reorder-after <s>
-<s,>
-reorder-after <t>
-<t,>
-
-reorder-after <U0061>
-<U0103> <a(>;<BRE>;<MIN>;IGNORE
-<U00E2> <a/>>;<CIR>;<MIN>;IGNORE
-reorder-after <U0041>
-<U0102> <a(>;<BRE>;<CAP>;IGNORE
-<U00C2> <a/>>;<CIR>;<CAP>;IGNORE
-
-reorder-after <U0069>
-<U00EE> <i/>>;<CIR>;<MIN>;IGNORE
-reorder-after <U0049>
-<U00CE> <i/>>;<CIR>;<CAP>;IGNORE
-
-reorder-after <U0073>
-<U0219> <s,>;<CDI>;<MIN>;IGNORE
-<U015F> <s,>;<CDI>;<MIN>;IGNORE
-reorder-after <U0053>
-<U0218> <s,>;<CDI>;<CAP>;IGNORE
-<U015E> <s,>;<CDI>;<CAP>;IGNORE
-
-reorder-after <U0074>
-<U021B> <t,>;<CDI>;<MIN>;IGNORE
-<U0163> <t,>;<CDI>;<MIN>;IGNORE
-reorder-after <U0054>
-<U021A> <t,>;<CDI>;<CAP>;IGNORE
-<U0162> <t,>;<CDI>;<CAP>;IGNORE
+collating-symbol <a-breve>
+collating-symbol <a-circumflex>
+collating-symbol <i-circumflex>
+collating-symbol <s-cedilla>
+collating-symbol <t-cedilla>
+
+reorder-after <AFTER-A>
+<a-breve>
+<a-circumflex>
+reorder-after <AFTER-I>
+<i-circumflex>
+reorder-after <AFTER-S>
+<s-cedilla>
+reorder-after <AFTER-T>
+<t-cedilla>
+
+<U0103>      <a-breve>;"<BASE><BASE>";"<MIN><MIN>";<U0103> % ă
+<U0102>      <a-breve>;"<BASE><BASE>";"<CAP><MIN>";<U0102> % Ă
+<U00E2> <a-circumflex>;"<BASE><BASE>";"<MIN><MIN>";<U00E2> % â
+<U00C2> <a-circumflex>;"<BASE><BASE>";"<CAP><MIN>";<U00C2> % Â
+<U00EE> <i-circumflex>;"<BASE><BASE>";"<MIN><MIN>";<U00EE> % î
+<U00CE> <i-circumflex>;"<BASE><BASE>";"<CAP><MIN>";<U00CE> % Î
+<U015F>    <s-cedilla>;"<BASE><BASE>";"<MIN><MIN>";<U015F> % ş
+<U0219>    <s-cedilla>;"<BASE><BASE>";"<MIN><MIN>";<U0219> % ș
+<U015E>    <s-cedilla>;"<BASE><BASE>";"<CAP><MIN>";<U015E> % Ş
+<U0218>    <s-cedilla>;"<BASE><BASE>";"<CAP><MIN>";<U0218> % Ș
+<U0163>    <t-cedilla>;"<BASE><BASE>";"<MIN><MIN>";<U0163> % ţ
+<U021B>    <t-cedilla>;"<BASE><BASE>";"<MIN><MIN>";<U021B> % ț
+<U0162>    <t-cedilla>;"<BASE><BASE>";"<CAP><MIN>";<U0162> % Ţ
+<U021A>    <t-cedilla>;"<BASE><BASE>";"<CAP><MIN>";<U021A> % Ț
 
 reorder-end