From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS31976 209.132.180.0/23 X-Spam-Status: No, score=-2.3 required=3.0 tests=AC_HTML_NONSENSE_TAGS,AWL, BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU, DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS, SPF_PASS shortcircuit=no autolearn=no autolearn_force=no version=3.4.2 Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 8AF811F466 for ; Tue, 14 Jan 2020 09:27:21 +0000 (UTC) DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:subject:date:message-id:mime-version :content-type; q=dns; s=default; b=Uae0qCcz59FMn8NnmwVE8C4H4m8Nz Em/c+lRpeHFiSuQJoks/2VU6BoiOYlOPsvT0UYU+prr9rVzYtp1l9VIjXRrQJ6Oh iDlUWFVUf7ufbZpTYO+S5jDaVqjO2fxHs9LITsKRBEYcrunDFuKR7R3Nn6toLwlI dKezNCk/VLrOo4= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:subject:date:message-id:mime-version :content-type; s=default; bh=o5DKmPngNYYgVkaZCEQc/OtRsjY=; b=lET qvsLqkg6HwRNj7DLlVanNQGw8HFQknu69ByhayPfL+KZ17Xaed4KuqNO/e2HpAki PdpYL8nLyhxuuge8LBuGoa0yD1kayCh5VISZZ0vwi81BYBjukLyp3eHy1V8h9z/n NN7vQdf8DByH81+bQl5oPUUrNzzZeIMt28YL5V0s= Received: (qmail 36432 invoked by alias); 14 Jan 2020 09:27:19 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 36423 invoked by uid 89); 14 Jan 2020 09:27:19 -0000 Authentication-Results: sourceware.org; auth=none X-HELO: us-smtp-1.mimecast.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1578994021; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=vvU825qwu9lB3I2vfamTWPQIGyUO1dJhhSnc7CsneXE=; b=ajH8U8xrH2allsaFpUBamz7+vUPWbpjqy0B9lBwXhfkTVF7sDfShAZRSc2lzKo1MhpNm3s bT1bLklQlymGxCV+clg/2zTNBiSD5lCUYmwhYsQDXhFt3GRQvrjghM1ysW+RLvEeEy8l4M XEpyP/gsKozttSLotdqpr6+InQgyqag= From: Mike FABIAN To: libc-alpha@sourceware.org Subject: [PATCH 2/2] Add new locale: ckb_IQ (Kurdish/Sorani spoken in Iraq) [BZ #9809] Date: Tue, 14 Jan 2020 10:26:57 +0100 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Add new locale: ckb_IQ (Kurdish/Sorani spoken in Iraq) [BZ #9809] Part 1 of the patch is what was submitted by the contributor. Part 2 are my fixes. --=-=-= Content-Type: text/x-patch; charset=UTF-8 Content-Disposition: inline; filename=0002-Fix-ckb_IQ-Add-ckb_IQ-to-SUPPORTED-file-Add-ckb_IQ.U.patch Content-Transfer-Encoding: quoted-printable >From 63a4478070ccaf9eb96ab6bfea147ea52e22073c Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Mon, 13 Jan 2020 10:12:07 +0100 Subject: [PATCH 2/2] Fix ckb_IQ; Add ckb_IQ to SUPPORTED file; Add ckb_IQ.UTF-8.in collation test file; --- localedata/Makefile | 2 + localedata/SUPPORTED | 1 + localedata/ckb_IQ.UTF-8.in | 105 +++++++++++ localedata/locales/ckb_IQ | 369 +++++++------------------------------ 4 files changed, 178 insertions(+), 299 deletions(-) create mode 100644 localedata/ckb_IQ.UTF-8.in diff --git a/localedata/Makefile b/localedata/Makefile index b8a3b67810..75da312579 100644 --- a/localedata/Makefile +++ b/localedata/Makefile @@ -47,6 +47,7 @@ test-input :=3D \ =09bg_BG.UTF-8 \ =09br_FR.UTF-8 \ =09bs_BA.UTF-8 \ +=09ckb_IQ.UTF-8 \ =09cmn_TW.UTF-8 \ =09crh_UA.UTF-8 \ =09cs_CZ.UTF-8 \ @@ -202,6 +203,7 @@ LOCALES :=3D \ =09bg_BG.UTF-8 \ =09br_FR.UTF-8 \ =09bs_BA.UTF-8 \ +=09ckb_IQ.UTF-8 \ =09cmn_TW.UTF-8 \ =09crh_UA.UTF-8 \ =09cs_CZ.UTF-8 \ diff --git a/localedata/SUPPORTED b/localedata/SUPPORTED index 40b2ccee5a..1ee5b5e8c8 100644 --- a/localedata/SUPPORTED +++ b/localedata/SUPPORTED @@ -91,6 +91,7 @@ ca_IT.UTF-8/UTF-8 \ ca_IT/ISO-8859-15 \ ce_RU/UTF-8 \ chr_US/UTF-8 \ +ckb_IQ/UTF-8 \ cmn_TW/UTF-8 \ crh_UA/UTF-8 \ cs_CZ.UTF-8/UTF-8 \ diff --git a/localedata/ckb_IQ.UTF-8.in b/localedata/ckb_IQ.UTF-8.in new file mode 100644 index 0000000000..157546d419 --- /dev/null +++ b/localedata/ckb_IQ.UTF-8.in @@ -0,0 +1,105 @@ +0 +=D9=A0 +1 +=D9=A1 +2 +=D9=A2 +3 +=D9=A3 +4 +=D9=A4 +5 +=D9=A5 +6 +=D9=A6 +7 +=D9=A7 +8 +=D9=A8 +9 +=D9=A9 +a +A +b +B +c +C +d +D +e +E +f +F +g +G +h +H +i +I +j +J +k +K +l +L +m +M +n +N +o +O +p +P +q +Q +r +R +s +S +t +T +u +U +v +V +w +W +x +X +y +Y +z +Z +=D8=A6 +=D8=A7 +=D8=A8 +=D9=BE +=D8=AA +=D8=AC +=DA=86 +=D8=AD +=D8=AE +=D8=AF +=D8=B1 +=DA=95 +=D8=B2 +=DA=98 +=D8=B3 +=D8=B4 +=D8=B9 +=D8=BA +=D9=81 +=DA=A4 +=D9=82 +=DA=A9 +=DA=AF +=D9=84 +=DA=B5 +=D9=85 +=D9=86 +=D9=88 +=DB=86 +=D9=87 +=DB=95 +=DB=8C +=DB=8E diff --git a/localedata/locales/ckb_IQ b/localedata/locales/ckb_IQ index 08574db72e..8014129fbc 100644 --- a/localedata/locales/ckb_IQ +++ b/localedata/locales/ckb_IQ @@ -33,8 +33,8 @@ source=09 "Aras Noori, Jwtiyar Nariman" address "see e-mail" contact "Aras Noori, Jwtiyar Nariman" email=09 "aras.noori@gmail.com, Jwtiyar@gmail.com" -tel=09 =09 "" -fax=09=09 "" +tel=09 "" +fax=09 "" language "Central Kurdish" territory "Iraq" revision "0.9" @@ -63,254 +63,31 @@ LC_COLLATE % The Kurdish Sorani, Bahdini, and others dialects is mainly written using= a modified (Arabic-based alphabet) with 33 letters.=20 % Unlike the regular Arabic alphabet, which is an abjad, kurdish is an alp= habet in which vowels are mandatory, making the script easy to read. % -% The kurdish alphabet order is:=20 +% The kurdish alphabet order is: % in Latin: a, b, c, =C3=A7, d, e, =C3=AA, f, g, h, i, =C3=AE, j, k, l, ll= , m, n, o, p, q, r, rr, s, sh, t, u, uu, v, w, x, y, z % vowels: A, E, I, O, U, UU % -% Copy the template from ISO/IEC 14651 =20 -order_start forward; forward=20 -%=20 -% Kurdish numeric characters.=20 -%=20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 +% Copy the template from ISO/IEC 14651 +copy "iso14651_t1" =20 -%=20 -% Characters from space to / and from : to ~ and nbsp.=20 -%=20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 - =20 -%=20 -% Kurish alphabet order. -% - - -=09 - - - - - - - - - - - - - - - - - - - =20 - - - - - - - - - - - +reorder-after % =D8=B1 + % =DA=95 =20 -% -=09=09% -=09=09% English numeric characters. -=09=09% -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09% -=09=09% -=09=09% English alphabet. -=09=09% -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09=09; -=09=09% -=09=09% -=09=09% Other control characters etc. upto order_end -=09=09% -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 - -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09 -=09=09=09IGNORE =20 -order_end=20 +reorder-after % =D9=86 + % =D9=88 + % =DB=86 =20 END LC_COLLATE =20 LC_MONETARY -int_curr_symbol "" +int_curr_symbol "IQD " currency_symbol "" -mon_decimal_point "" -mon_thousands_sep "" +mon_decimal_point "." +mon_thousands_sep "," mon_grouping=09 3 -positive_sign=09 "" -negative_sign=09 "" +positive_sign=09 "+" +negative_sign=09 "-" int_frac_digits 3 frac_digits=09 3 p_cs_precedes=09 1 @@ -319,65 +96,60 @@ n_cs_precedes=09 1 n_sep_by_space=09 1 p_sign_posn=09 1 n_sign_posn=09 2 - END LC_MONETARY =20 - LC_NUMERIC -decimal_point=09 "" -thousands_sep=09 "" +decimal_point=09 "." +thousands_sep=09 "," grouping=09 3 END LC_NUMERIC =20 - LC_TIME -% These are generated based on XML base Locale difintion file -% % Abbreviated weekday names -abday=09 "";/ -=09 "";/ -=09 "";/ -=09 "";/ -=09 "";/ - "";/ -=09 ""=09 -% -% Full weekday names=20 -day=09 "";/ -=09=09"";/ -=09=09"";/ -=09=09"";/ -=09=09"";/ -=09=09"";/ -=09=09"" +abday "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +% +% Full weekday names +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" % % Abbreviated month names -abmon=09 "";/ -=09=09=09"";/ -=09=09=09"";/ -=09=09=09"";/ -=09=09=09"";/ -=09=09=09"";/ -=09=09=09"";/ -=09=09=09"";/ -=09=09=09"";/ -=09=09=09"";/ -=09=09=09"";/ -=09=09=09"" +abmon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" % % Full month names -mon =09"";/ -=09=09"";/ -=09 "";/ -=09 "";/ -=09 "";/ -=09 "";/ -=09 "";/ -=09 "";/ -=09=09"";/ -=09=09"";/ -=09=09"";/ -=09=09"" +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" % % Equivalent of AM PM am_pm=09 "";"" @@ -394,7 +166,7 @@ t_fmt=09 "%Z %I:%M:%S %p" % Appropriate 12 h time representation t_fmt_ampm "%I:%M:%S %p" % -% Appropriate date representation=20 +% Appropriate date representation date_fmt=09"%A %d %B %Y" =20 week 7;19971130;1 @@ -403,20 +175,17 @@ first_workday=092 cal_direction=093 END LC_TIME =20 - LC_MESSAGES -yesexpr "" -noexpr "" +yesexpr "^[+1yY]" +noexpr "^[-0nN]" yesstr "" nostr "" END LC_MESSAGES =20 - LC_PAPER copy "ar_IQ" END LC_PAPER =20 - LC_NAME name_fmt "%d%t%g%t%m%t%f" name_gen "" @@ -428,21 +197,23 @@ END LC_NAME % LC_ADDRESS postal_fmt "%z%c%T%s%b%e%r" -country_name "Iraq" -country_ab2 "" -country_ab3 "" -country_post "" +country_name "" +country_ab2 "IQ" +country_ab3 "IRQ" +country_post "IRQ" country_num 368 -country_car "" +country_car "IQ" +lang_name " " +lang_term "ckb" +lang_lib "ckb" % END LC_ADDRESS =20 - LC_TELEPHONE % tel_int_fmt "+%c %a%t%l" -int_select "" % 00 -int_prefix "" %964 +int_select "00" +int_prefix "964" =20 END LC_TELEPHONE =20 --=20 2.24.1 --=-=-=--