diff options
-rw-r--r-- | localedata/ChangeLog | 5 | ||||
-rw-r--r-- | localedata/locales/iso14651_t1_common | 270 |
2 files changed, 275 insertions, 0 deletions
diff --git a/localedata/ChangeLog b/localedata/ChangeLog index 32022f6704..2bc9e89975 100644 --- a/localedata/ChangeLog +++ b/localedata/ChangeLog @@ -1,3 +1,8 @@ +2008-07-11 Ulrich Drepper <drepper@redhat.com> + + * locales/iso14651_t1_common: Add Kannada collation support. + Patch by Pravin Satpute <psatpute@redhat.com>. + 2008-07-08 Ulrich Drepper <drepper@redhat.com> [BZ #6713] diff --git a/localedata/locales/iso14651_t1_common b/localedata/locales/iso14651_t1_common index 35c0af0b21..cbca3eb863 100644 --- a/localedata/locales/iso14651_t1_common +++ b/localedata/locales/iso14651_t1_common @@ -64,6 +64,7 @@ script <DEVANAGARI> script <GUJARATI> script <TELUGU> script <GURUMUKHI> +script <KANNADA> # Déclaration des symboles internes / Declaration of internal symbols # @@ -816,6 +817,99 @@ collating-symbol <tippi> collating-symbol <adak> collating-symbol <pa-halant> +#<KANNADA> +# +# kvd- denotes vowel modifier +# km- denotes matras +# kvw- denotes vowels +# <KNKT> denotes Nukta characters + +collating-element <kn-sign_ii> from "<U0CBF><U0CD5>" +collating-element <kn-sign_e> from "<U0CC6><U0CD5>" +collating-element <kn-sign_o> from "<U0CC6><U0CC2><U0CD5>" +collating-element <kn-sign1_o> from "<U0CCA><U0CD5>" +collating-element <kn-sign_shorto> from "<U0CC6><U0CC2>" +collating-element <kn-sign_ai> from "<U0CC6><U0CD6>" + +# defning symbols + +collating-symbol <sign-jihvamuliya> +collating-symbol <sign-upadhmaniya> +collating-symbol <KNKT> +collating-symbol <kvw-a> +collating-symbol <kvw-aa> +collating-symbol <kvw-i> +collating-symbol <kvw-ii> +collating-symbol <kvw-u> +collating-symbol <kvw-uu> +collating-symbol <kvw-vocalicr> +collating-symbol <kvw-vocalicrr> +collating-symbol <kvw-vocalicl> +collating-symbol <kvw-vocalicll> +collating-symbol <kvw-shorte> +collating-symbol <kvw-e> +collating-symbol <kvw-ai> +collating-symbol <kvw-shorto> +collating-symbol <kvw-o> +collating-symbol <kvw-au> +collating-symbol <k-ka> +collating-symbol <k-kha> +collating-symbol <k-ga> +collating-symbol <k-gha> +collating-symbol <k-nga> +collating-symbol <k-ca> +collating-symbol <k-cha> +collating-symbol <k-ja> +collating-symbol <k-jha> +collating-symbol <k-nya> +collating-symbol <k-tta> +collating-symbol <k-ttha> +collating-symbol <k-dda> +collating-symbol <k-ddha> +collating-symbol <k-nna> +collating-symbol <k-ta> +collating-symbol <k-tha> +collating-symbol <k-da> +collating-symbol <k-dha> +collating-symbol <k-na> +collating-symbol <k-pa> +collating-symbol <k-pha> +collating-symbol <k-ba> +collating-symbol <k-bha> +collating-symbol <k-ma> +collating-symbol <k-ya> +collating-symbol <k-ra> +collating-symbol <k-rra> +collating-symbol <k-la> +collating-symbol <k-va> +collating-symbol <k-sha> +collating-symbol <k-ssa> +collating-symbol <k-sa> +collating-symbol <k-ha> +collating-symbol <k-lla> +collating-symbol <k-fa> +collating-symbol <k-avagrah> +collating-symbol <km-aa> +collating-symbol <km-i> +collating-symbol <km-ii> +collating-symbol <km-u> +collating-symbol <km-uu> +collating-symbol <km-vocalicr> +collating-symbol <km-vocalicrr> +collating-symbol <km-vocalicl> +collating-symbol <km-vocalicll> +collating-symbol <km-shorte> +collating-symbol <km-e> +collating-symbol <km-ai> +collating-symbol <km-shorto> +collating-symbol <km-o> +collating-symbol <km-au> +collating-symbol <kvd-anuswara> +collating-symbol <kvd-visarg> +collating-symbol <k-halant> +collating-symbol <k-lenght_mark> +collating-symbol <k-ai_lenght_mark> + # Ordre des symboles internes / Order of internal symbols # # SYMB. N° @@ -1557,6 +1651,88 @@ collating-symbol <pa-halant> <tippi> <pa-halant> +# +# <KANNADA> +# +# collation weights in order + +<KNKT> +<sign-jihvamuliya> +<sign-upadhmaniya> +<kvw-a> +<kvw-aa> +<kvw-i> +<kvw-ii> +<kvw-u> +<kvw-uu> +<kvw-vocalicr> +<kvw-vocalicrr> +<kvw-vocalicl> +<kvw-vocalicll> +<kvw-shorte> +<kvw-e> +<kvw-ai> +<kvw-shorto> +<kvw-o> +<kvw-au> +<k-ka> +<k-kha> +<k-ga> +<k-gha> +<k-nga> +<k-ca> +<k-cha> +<k-ja> +<k-jha> +<k-nya> +<k-tta> +<k-ttha> +<k-dda> +<k-ddha> +<k-nna> +<k-ta> +<k-tha> +<k-da> +<k-dha> +<k-na> +<k-pa> +<k-pha> +<k-ba> +<k-bha> +<k-ma> +<k-ya> +<k-ra> +<k-rra> +<k-la> +<k-va> +<k-sha> +<k-ssa> +<k-sa> +<k-ha> +<k-lla> +<k-fa> +<k-avagrah> +<km-aa> +<km-i> +<km-ii> +<km-u> +<km-uu> +<km-vocalicr> +<km-vocalicrr> +<km-vocalicl> +<km-vocalicll> +<km-shorte> +<km-e> +<km-ai> +<km-shorto> +<km-o> +<km-au> +<kvd-anuswara> +<kvd-visarg> +<k-halant> +<k-lenght_mark> +<k-ai_lenght_mark> + order_start <SPECIAL>;forward;backward;forward;forward,position # # Tout caractère non précisément défini sera considéré comme caractère spécial @@ -3698,6 +3874,100 @@ order_start <GURUMUKHI>;forward;forward;forward;forward,position <U0A3C> IGNORE;<PNKT>;<MIN>;IGNORE <U0A71> IGNORE;<adak>;<MIN>;IGNORE +order_start <KANNADA>;forward;forward;forward;forward,position +<U0CE6> <0>;"<BAS><NUM>";"<MIN><MIN>";IGNORE +<U0CE7> <1>;"<BAS><NUM>";"<MIN><MIN>";IGNORE +<U0CE8> <2>;"<BAS><NUM>";"<MIN><MIN>";IGNORE +<U0CE9> <3>;"<BAS><NUM>";"<MIN><MIN>";IGNORE +<U0CEA> <4>;"<BAS><NUM>";"<MIN><MIN>";IGNORE +<U0CEB> <5>;"<BAS><NUM>";"<MIN><MIN>";IGNORE +<U0CEC> <6>;"<BAS><NUM>";"<MIN><MIN>";IGNORE +<U0CED> <7>;"<BAS><NUM>";"<MIN><MIN>";IGNORE +<U0CEE> <8>;"<BAS><NUM>";"<MIN><MIN>";IGNORE +<U0CEF> <9>;"<BAS><NUM>";"<MIN><MIN>";IGNORE +<U0CF1> <sign-jihvamuliya>;<BAS>;<MIN>;IGNORE +<U0CF2> <sign-upadhmaniya>;<BAS>;<MIN>;IGNORE +<U0C85> <kvw-a>;<BAS>;<MIN>;IGNORE +<U0C86> <kvw-aa>;<BAS>;<MIN>;IGNORE +<U0C87> <kvw-i>;<BAS>;<MIN>;IGNORE +<U0C88> <kvw-ii>;<BAS>;<MIN>;IGNORE +<U0C89> <kvw-u>;<BAS>;<MIN>;IGNORE +<U0C8A> <kvw-uu>;<BAS>;<MIN>;IGNORE +<U0C8B> <kvw-vocalicr>;<BAS>;<MIN>;IGNORE +<U0CE0> <kvw-vocalicrr>;<BAS>;<MIN>;IGNORE +<U0C8C> <kvw-vocalicl>;<BAS>;<MIN>;IGNORE +<U0CE1> <kvw-vocalicll>;<BAS>;<MIN>;IGNORE +<U0C8E> <kvw-shorte>;<BAS>;<MIN>;IGNORE +<U0C8F> <kvw-e>;<BAS>;<MIN>;IGNORE +<U0C90> <kvw-ai>;<BAS>;<MIN>;IGNORE +<U0C92> <kvw-shorto>;<BAS>;<MIN>;IGNORE +<U0C93> <kvw-o>;<BAS>;<MIN>;IGNORE +<U0C94> <kvw-au>;<BAS>;<MIN>;IGNORE +<U0C95> <k-ka>;<BAS>;<MIN>;IGNORE +<U0C96> <k-kha>;<BAS>;<MIN>;IGNORE +<U0C97> <k-ga>;<BAS>;<MIN>;IGNORE +<U0C98> <k-gha>;<BAS>;<MIN>;IGNORE +<U0C99> <k-nga>;<BAS>;<MIN>;IGNORE +<U0C9A> <k-ca>;<BAS>;<MIN>;IGNORE +<U0C9B> <k-cha>;<BAS>;<MIN>;IGNORE +<U0C9C> <k-ja>;<BAS>;<MIN>;IGNORE +<U0C9D> <k-jha>;<BAS>;<MIN>;IGNORE +<U0C9E> <k-nya>;<BAS>;<MIN>;IGNORE +<U0C9F> <k-tta>;<BAS>;<MIN>;IGNORE +<U0CA0> <k-ttha>;<BAS>;<MIN>;IGNORE +<U0CA1> <k-dda>;<BAS>;<MIN>;IGNORE +<U0CA2> <k-ddha>;<BAS>;<MIN>;IGNORE +<U0CA3> <k-nna>;<BAS>;<MIN>;IGNORE +<U0CA4> <k-ta>;<BAS>;<MIN>;IGNORE +<U0CA5> <k-tha>;<BAS>;<MIN>;IGNORE +<U0CA6> <k-da>;<BAS>;<MIN>;IGNORE +<U0CA7> <k-dha>;<BAS>;<MIN>;IGNORE +<U0CA8> <k-na>;<BAS>;<MIN>;IGNORE +<U0CAA> <k-pa>;<BAS>;<MIN>;IGNORE +<U0CAB> <k-pha>;<BAS>;<MIN>;IGNORE +<U0CAC> <k-ba>;<BAS>;<MIN>;IGNORE +<U0CAD> <k-bha>;<BAS>;<MIN>;IGNORE +<U0CAE> <k-ma>;<BAS>;<MIN>;IGNORE +<U0CAF> <k-ya>;<BAS>;<MIN>;IGNORE +<U0CB0> <k-ra>;<BAS>;<MIN>;IGNORE +<U0CB1> <k-rra>;<BAS>;<MIN>;IGNORE +<U0CB2> <k-la>;<BAS>;<MIN>;IGNORE +<U0CB5> <k-va>;<BAS>;<MIN>;IGNORE +<U0CB6> <k-sha>;<BAS>;<MIN>;IGNORE +<U0CB7> <k-ssa>;<BAS>;<MIN>;IGNORE +<U0CB8> <k-sa>;<BAS>;<MIN>;IGNORE +<U0CB9> <k-ha>;<BAS>;<MIN>;IGNORE +<U0CB3> <k-lla>;<BAS>;<MIN>;IGNORE +<U0CDE> <k-fa>;<BAS>;<MIN>;IGNORE +<U0CBD> <k-avagrah>;<BAS>;<MIN>;IGNORE +<U0CBE> <km-aa>;<BAS>;<MIN>;IGNORE +<U0CBF> <km-i>;<BAS>;<MIN>;IGNORE +<U0CC0> <km-ii>;<BAS>;<MIN>;IGNORE +<kn-sign_ii> <km-ii>;<BAS>;<MIN>;IGNORE +<U0CC1> <km-u>;<BAS>;<MIN>;IGNORE +<U0CC2> <km-uu>;<BAS>;<MIN>;IGNORE +<U0CC3> <km-vocalicr>;<BAS>;<MIN>;IGNORE +<U0CC4> <km-vocalicrr>;<BAS>;<MIN>;IGNORE +<U0CE2> <km-vocalicl>;<BAS>;<MIN>;IGNORE +<U0CE3> <km-vocalicll>;<BAS>;<MIN>;IGNORE +<U0CC6> <km-shorte>;<BAS>;<MIN>;IGNORE +<U0CC7> <km-e>;<BAS>;<MIN>;IGNORE +<kn-sign_e> <km-e>;<BAS>;<MIN>;IGNORE +<U0CC8> <km-ai>;<BAS>;<MIN>;IGNORE +<kn-sign_ai> <km-ai>;<BAS>;<MIN>;IGNORE +<U0CCA> <km-shorto>;<BAS>;<MIN>;IGNORE +<kn-sign_shorto> <km-shorto>;<BAS>;<MIN>;IGNORE +<U0CCB> <km-o>;<BAS>;<MIN>;IGNORE +<kn-sign_o> <km-o>;<BAS>;<MIN>;IGNORE +<kn-sign1_o> <km-o>;<BAS>;<MIN>;IGNORE +<U0CCC> <km-au>;<BAS>;<MIN>;IGNORE +<U0C82> <kvd-anuswara>;<BAS>;<MIN>;IGNORE +<U0C83> <kvd-visarg>;<BAS>;<MIN>;IGNORE +<U0CCD> <k-halant>;<BAS>;<MIN>;IGNORE +<U0CD5> <k-lenght_mark>;<BAS>;<MIN>;IGNORE +<U0CD6> <k-ai_lenght_mark>;<BAS>;<MIN>;IGNORE +<U0CBC> IGNORE;<KNKT>;<MIN>;IGNORE + order_end END LC_COLLATE |