diff options
Diffstat (limited to 'localedata/locales/kab_DZ')
-rw-r--r-- | localedata/locales/kab_DZ | 85 |
1 files changed, 82 insertions, 3 deletions
diff --git a/localedata/locales/kab_DZ b/localedata/locales/kab_DZ index f501f75781..2778afb337 100644 --- a/localedata/locales/kab_DZ +++ b/localedata/locales/kab_DZ @@ -43,7 +43,86 @@ translit_end END LC_CTYPE LC_COLLATE -copy "ber_DZ" +% The latin amazigh alphabet is: +% +% a ɛ b b* c č d ḍ e f g g* ğ h ḥ i j k k* l m n q q* gam gam* r ṛ s ṣ t ṭ u w x x* y z ẓ +% +% (What are the letters followed by a *???) +% +% CLDR does not yet have collation rules for this language. +% + +% Looking at the above alphabet and the previously existing collation +% rules in glibc for this language, I implement this in the following way: +% +% &A<ɛ<<<Ɛ +% &C<č<<<Č +% &D<ḍ<<<Ḍ +% &G<ğ<<<Ğ +% &H<ḥ<<<Ḥ +% &Q<ɣ<<<Ɣ +% &R<ṛ<<<Ṛ +% &S<ṣ<<<Ṣ +% &T<ṭ<<<Ṭ +% &Z<ẓ<<<Ẓ + +copy "iso14651_t1" + +collating-symbol <open-e> +collating-symbol <c-caron> +collating-symbol <d-dot-below> +collating-symbol <g-breve> +collating-symbol <h-dot-below> +collating-symbol <latin-gamma> +collating-symbol <r-dot-below> +collating-symbol <s-dot-below> +collating-symbol <t-dot-below> +collating-symbol <z-dot-below> + +reorder-after <AFTER-A> +<open-e> +reorder-after <AFTER-C> +<c-caron> +reorder-after <AFTER-D> +<d-dot-below> +reorder-after <AFTER-G> +<g-breve> +reorder-after <AFTER-H> +<h-dot-below> +reorder-after <AFTER-Q> +<latin-gamma> +reorder-after <AFTER-R> +<r-dot-below> +reorder-after <AFTER-S> +<s-dot-below> +reorder-after <AFTER-T> +<t-dot-below> +reorder-after <AFTER-Z> +<z-dot-below> + +<U025B> <open-e>;<BASE>;<MIN>;IGNORE % ɛ +<U0190> <open-e>;<BASE>;<CAP>;IGNORE % Ɛ +<U010D> <c-caron>;<BASE>;<MIN>;IGNORE % č +<U010C> <c-caron>;<BASE>;<CAP>;IGNORE % Č +<U1E0D> <d-dot-below>;"<BASE><BASE>";"<MIN><MIN>";IGNORE % ḍ +<U1E0C> <d-dot-below>;"<BASE><BASE>";"<CAP><MIN>";IGNORE % Ḍ +<U011F> <g-breve>;"<BASE><BASE>";"<MIN><MIN>";IGNORE % ğ +<U011E> <g-breve>;"<BASE><BASE>";"<CAP><MIN>";IGNORE % Ğ +<U1E25> <h-dot-below>;"<BASE><BASE>";"<MIN><MIN>";IGNORE % ḥ +<U1E24> <h-dot-below>;"<BASE><BASE>";"<CAP><MIN>";IGNORE % Ḥ +<U0263> <latin-gamma>;<BASE>;<MIN>;IGNORE % ɣ +<U0194> <latin-gamma>;<BASE>;<CAP>;IGNORE % Ɣ +<U1E5B> <r-dot-below>;"<BASE><BASE>";"<MIN><MIN>";IGNORE % ṛ +<U1E5A> <r-dot-below>;"<BASE><BASE>";"<CAP><MIN>";IGNORE % Ṛ +<U1E63> <s-dot-below>;"<BASE><BASE>";"<MIN><MIN>";IGNORE % ṣ +<U1E62> <s-dot-below>;"<BASE><BASE>";"<CAP><MIN>";IGNORE % Ṣ +<U1E6D> <t-dot-below>;"<BASE><BASE>";"<MIN><MIN>";IGNORE % ṭ +<U1E6C> <t-dot-below>;"<BASE><BASE>";"<CAP><MIN>";IGNORE % Ṭ +<U1E93> <z-dot-below>;"<BASE><BASE>";"<MIN><MIN>";IGNORE % ẓ +<U1E92> <z-dot-below>;"<BASE><BASE>";"<CAP><MIN>";IGNORE % Ẓ + +reorder-end + END LC_COLLATE LC_TIME @@ -131,11 +210,11 @@ n_sign_posn 1 END LC_MONETARY LC_PAPER -copy "ber_DZ" +copy "i18n" END LC_PAPER LC_MEASUREMENT -copy "ber_DZ" +copy "i18n" END LC_MEASUREMENT LC_MESSAGES |