diff options
author | Michael Wolf <milupo@sorbzilla.de> | 2018-06-08 01:26:43 +0200 |
---|---|---|
committer | Rafal Luzynski <digitalfreak@lingonborough.com> | 2018-06-29 23:03:06 +0200 |
commit | a1e0c5fa88939f3d2fd19518d514b936f5105f3c (patch) | |
tree | 99bbdd846a3e9cd92aa146f2fe93032f45820ee7 | |
parent | 2e0c5de622749a5e1f2b01afa19ec58199cc0bdf (diff) | |
download | glibc-a1e0c5fa88939f3d2fd19518d514b936f5105f3c.tar.gz glibc-a1e0c5fa88939f3d2fd19518d514b936f5105f3c.tar.xz glibc-a1e0c5fa88939f3d2fd19518d514b936f5105f3c.zip |
New locale: Lower Sorbian (dsb_DE) [BZ #23208]
[BZ #23208] * localedata/SUPPORTED (dsb_DE/UTF-8): New entry. * localedata/locales/dsb_DE: New file.
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | NEWS | 3 | ||||
-rw-r--r-- | localedata/SUPPORTED | 1 | ||||
-rw-r--r-- | localedata/locales/dsb_DE | 251 |
4 files changed, 261 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 65491bb936..b62394c305 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2018-06-29 Michael Wolf <milupo@sorbzilla.de> + + [BZ #23208] + * localedata/SUPPORTED (dsb_DE/UTF-8): New entry. + * localedata/locales/dsb_DE: New file. + 2018-06-29 Rafal Luzynski <digitalfreak@lingonborough.com> [BZ #23140] diff --git a/NEWS b/NEWS index 252e640339..a27dd371a3 100644 --- a/NEWS +++ b/NEWS @@ -29,6 +29,9 @@ Major new features: Upper Sorbian, and Walloon. The following languages now support abbreviated alternative month names: Catalan, Greek, and Kashubian. +* New locale added: Lower Sorbian (dsb_DE), including the support of the + nominative and genitive month names. + * Building and running on GNU/Hurd systems now works without out-of-tree patches. diff --git a/localedata/SUPPORTED b/localedata/SUPPORTED index 8754b13639..74aa15dcab 100644 --- a/localedata/SUPPORTED +++ b/localedata/SUPPORTED @@ -119,6 +119,7 @@ de_LU.UTF-8/UTF-8 \ de_LU/ISO-8859-1 \ de_LU@euro/ISO-8859-15 \ doi_IN/UTF-8 \ +dsb_DE/UTF-8 \ dv_MV/UTF-8 \ dz_BT/UTF-8 \ el_GR.UTF-8/UTF-8 \ diff --git a/localedata/locales/dsb_DE b/localedata/locales/dsb_DE new file mode 100644 index 0000000000..419d0b35b6 --- /dev/null +++ b/localedata/locales/dsb_DE @@ -0,0 +1,251 @@ +comment_char % +escape_char / + +% This file is part of the GNU C Library and contains locale data. +% The Free Software Foundation does not claim any copyright interest +% in the locale data contained in this file. The foregoing does not +% affect the license of the GNU C Library as a whole. It does not +% exempt you from the conditions of the license if your use would +% otherwise be governed by that license. + +% Lower Sorbian Language Locale for Germany + +% Source: information from Michael Wolf <milupo at sorbzilla de> + +LC_IDENTIFICATION +title "Lower Sorbian locale for Germany" +source "Information from Michael Wolf" +address "" +contact "" +email "bug-glibc-locales@gnu.org" +tel "" +fax "" +language "Lower Sorbian" +territory "Germany" +revision "0.1" +date "" + +category "i18n:2012";LC_IDENTIFICATION +category "i18n:2012";LC_CTYPE +category "i18n:2012";LC_COLLATE +category "i18n:2012";LC_TIME +category "i18n:2012";LC_NUMERIC +category "i18n:2012";LC_MONETARY +category "i18n:2012";LC_MESSAGES +category "i18n:2012";LC_PAPER +category "i18n:2012";LC_NAME +category "i18n:2012";LC_ADDRESS +category "i18n:2012";LC_TELEPHONE +category "i18n:2012";LC_MEASUREMENT +END LC_IDENTIFICATION + +LC_COLLATE +copy "iso14651_t1" + +% CLDR collation rules for Lower Sorbian: +% (see:https://unicode.org/cldr/trac/browser/trunk/common/collation/dsb.xml) +% +% &C<č<<<Č<ć<<<Ć +% &E<ě<<<Ě +% &H<ch<<<cH<<<Ch<<<CH +% &[before 1] L<ł<<<Ł +% &N<ń<<<Ń +% &O<ó<<<Ó +% &R<ŕ<<<Ŕ +% &S<š<<<Š<ś<<<Ś +% &Z<ž<<<Ž<ź<<<Ź +% +% And CLDR also lists the following +% index characters: +% (see: https://unicode.org/cldr/trac/browser/trunk/common/main/dsb.xml) +% +% <exemplarCharacters type="index">[A B C Č Ć D E F G H {Ch} I J K Ł L M N O P Q R S Š Ś T U V W X Y Z Ž Ź]</exemplarCharacters> +% <exemplarCharacters>[a b c č ć d e ě f g h {ch} i j k ł l m n ń o ó p q r ŕ s š ś t u v w x y z ž ź]</exemplarCharacters> + +% The characters ě, ń, ó, ŕ are usually used as lower case characters only, +% only in fully capitalized words they exist as upper case characters +% In contrast to Upper Sorbian, the character ř does not exist in Lower Sorbian + +collating-element <c-h> from "<U0063><U0068>" +collating-element <c-H> from "<U0063><U0048>" +collating-element <C-h> from "<U0043><U0068>" +collating-element <C-H> from "<U0043><U0048>" + +collating-symbol <c-caron> +collating-symbol <c-acute> +collating-symbol <d-z-acute-digraph> +collating-symbol <e-caron> +collating-symbol <c-h-digraph> +collating-symbol <l-stroke> +collating symbol <n-acute> +collating symbol <o-acute> +collating-symbol <r-acute> +collating-symbol <s-caron> +collating-symbol <s-acute> +collating-symbol <z-caron> +collating-symbol <z-acute> + +reorder-after <AFTER-C> +<c-caron> +<c-acute> +reorder-after <AFTER-D> +<d-z-acute-digraph> +reorder-after <AFTER-E> +<e-caron> + reorder-after <AFTER-H> +<c-h-digraph> +reorder-after <AFTER-K> +<l-stroke> +reorder-after <AFTER-N> +<n-acute> +reorder-after <AFTER-O> +<o-acute> +reorder-after <AFTER-R> +<r-acute> +reorder-after <AFTER-S> +<s-caron> +<s-acute> +reorder-after <AFTER-Z> +<z-caron> +<z-acute> + +<U010D> <c-caron>;<BASE>;<MIN>;IGNORE % č +<U010C> <c-caron>;<BASE>;<CAP>;IGNORE % Č +<U0107> <c-acute>;<BASE>;<MIN>;IGNORE % ć +<U0106> <c-acute>;<BASE>;<CAP>;IGNORE % Ć +<d-z'> <d-z-acute-digraph>;<BASE>;"<MIN><MIN>";IGNORE % dź +<d-Z'> <d-z-acute-digraph>;<BASE>;"<MIN><CAP>";IGNORE % dŹ +<D-z'> <d-z-acute-digraph>;<BASE>;"<CAP><MIN>";IGNORE % Dź +<D-Z'> <d-z-acute-digraph>;<BASE>;"<CAP><CAP>";IGNORE % DŹ +<U011B> <e-caron>;<BASE>;<MIN>;IGNORE % ě +<U011A> <e-caron>;<BASE>;<CAP>;IGNORE % Ě +<c-h> <c-h-digraph>;<BASE>;"<MIN><MIN>";IGNORE % ch +<c-H> <c-h-digraph>;<BASE>;"<MIN><CAP>";IGNORE % cH +<C-h> <c-h-digraph>;<BASE>;"<CAP><MIN>";IGNORE % Ch +<C-H> <c-h-digraph>;<BASE>;"<CAP><CAP>";IGNORE % CH +<U0142> <l-stroke>;<BASE>;<MIN>;IGNORE % ł +<U0141> <l-stroke>;<BASE>;<CAP>;IGNORE % Ł +<U0144> <n-acute>;<BASE>;<MIN>;IGNORE % ń +<U0143> <n-acute>;<BASE>;<CAP>;IGNORE % Ń +<U00F3> <o-acute>;<BASE>;<MIN>;IGNORE % ó +<U00D3> <o-acute>;<BASE>;<CAP>;IGNORE % Ó +<U0155> <r-acute>;<BASE>;<MIN>;IGNORE % ŕ +<U0154> <r-acute>;<BASE>;<CAP>;IGNORE % Ŕ +<U0161> <s-caron>;<BASE>;<MIN>;IGNORE % š +<U0160> <s-caron>;<BASE>;<CAP>;IGNORE % Š +<U015B> <s-acute>;<BASE>;<MIN>;IGNORE % ś +<U015A> <s-acute>;<BASE>;<CAP>;IGNORE % Ś +<U017E> <z-caron>;<BASE>;<MIN>;IGNORE % ž +<U017D> <z-caron>;<BASE>;<CAP>;IGNORE % Ž +<U017A> <z-acute>;<BASE>;<MIN>;IGNORE % ź +<U0179> <z-acute>;<BASE>;<CAP>;IGNORE % Ź + +reorder-end + +END LC_COLLATE + +LC_CTYPE +copy "i18n" +END LC_CTYPE + +LC_MESSAGES +yesexpr "^[+1jJhHyY]" +noexpr "^[-0nN]" +yesstr "jo" +nostr "n<U011B>" +END LC_MESSAGES + +LC_MONETARY +copy "de_DE" +END LC_MONETARY + +LC_NUMERIC +copy "de_DE" +END LC_NUMERIC + +LC_TIME +abday "Nj";"P<U00F3>";/ + "Wa";"Sr";/ + "St";"P<U011B>";/ + "So" +day "Nje<U017A>ela";/ + "P<U00F3>nje<U017A>ele";/ + "Wa<U0142>tora";/ + "Srjoda";/ + "Stw<U00F3>rtk";/ + "P<U011B>tk";/ + "Sobota" +abmon "Jan";"Feb";/ + "M<U011B>r";"Apr";/ + "Maj";"Jun";/ + "Jul";"Awg";/ + "Sep";"Okt";/ + "Now";"Dec" +alt_mon "Januar";/ + "Februar";/ + "M<U011B>rc";/ + "Apryl";/ + "Maj";/ + "Junij";/ + "Julij";/ + "Awgust";/ + "September";/ + "Oktober";/ + "Nowember";/ + "December" +mon "januara";/ + "februara";/ + "m<U011B>rca";/ + "apryla";/ + "maja";/ + "junija";/ + "julija";/ + "awgusta";/ + "septembra";/ + "oktobra";/ + "nowembra";/ + "decembra" +d_t_fmt "%a %d %b %Y %T %Z" +d_fmt "%d.%m.%Y" +t_fmt "%T" +am_pm "";"" +t_fmt_ampm "" + +week 7;19971130;4 +first_weekday 2 +END LC_TIME + +LC_PAPER +copy "i18n" +END LC_PAPER + +LC_TELEPHONE +copy "de_DE" +END LC_TELEPHONE + +LC_MEASUREMENT +copy "de_DE" +END LC_MEASUREMENT + +LC_NAME +name_fmt "%d%t%g%t%m%t%f" +name_miss "kn<U011B><U017E>na" +name_mr "kn<U011B>z" +name_mrs "kn<U011B>ni" +name_ms "kn<U011B>ni" +END LC_NAME + +LC_ADDRESS +postal_fmt "%f%N%a%N%d%N%b%N%s %h %e %r%N%z %T%N%c%N" +country_name "Nimska" +country_post "D" +country_ab2 "DE" +country_ab3 "DEU" +country_num 276 +country_car "D" +country_isbn 3 +lang_name "dolnoserb<U0161><U0107>ina" +lang_ab "" +lang_term "dsb" +lang_lib "dsb" +END LC_ADDRESS |