1comment_char % 2escape_char / 3 4% This file is part of the GNU C Library and contains locale data. 5% The Free Software Foundation does not claim any copyright interest 6% in the locale data contained in this file. The foregoing does not 7% affect the license of the GNU C Library as a whole. It does not 8% exempt you from the conditions of the license if your use would 9% otherwise be governed by that license. 10 11% Azeri Language Locale for Azerbaijan (latin) 12% Source: 13% Contact: Pablo Saratxaga 14% Email: <pablo@mandrakesoft.com> 15% Language: az 16% Territory: AZ 17% Revision: 0.6 18% Date: 2003-12-06 19% Application: general 20% Users: general 21 22LC_IDENTIFICATION 23title "Azeri language locale for Azerbaijan (latin)" 24source "" 25address "" 26contact "Pablo Saratxaga" 27email "pablo@mandrakesoft.com" 28tel "" 29fax "" 30language "Azerbaijani" 31territory "Azerbaijan" 32revision "0.4" 33date "2001-01-26" 34 35category "i18n:2012";LC_IDENTIFICATION 36category "i18n:2012";LC_CTYPE 37category "i18n:2012";LC_COLLATE 38category "i18n:2012";LC_TIME 39category "i18n:2012";LC_NUMERIC 40category "i18n:2012";LC_PAPER 41category "i18n:2012";LC_TELEPHONE 42category "i18n:2012";LC_MEASUREMENT 43category "i18n:2012";LC_ADDRESS 44category "i18n:2012";LC_MONETARY 45category "i18n:2012";LC_MESSAGES 46END LC_IDENTIFICATION 47 48% 49% TODO: fix LC_MONETARY 50 51LC_COLLATE 52% CLDR collation rules for Azerbaijani: 53% (see: https://unicode.org/cldr/trac/browser/trunk/common/collation/az.xml) 54% 55% <collation type="standard" > 56% <cr><![CDATA[ 57% [reorder Latn Cyrl] 58% &C<ç<<<Ç 59% &G<ğ<<<Ğ 60% &[before 1]i<ı<<<I 61% &i<<<İ 62% &O<ö<<<Ö 63% &S<ş<<<Ş 64% &U<ü<<<Ü 65% &K<q<<<Q 66% &E<ə<<<Ə 67% &H<x<<<X 68% &Z<w<<<W 69% ]]></cr> 70% </collation> 71% 72% And CLDR also lists the following 73% index characters: 74% (see: https://unicode.org/cldr/trac/browser/trunk/common/main/az.xml) 75% 76% <exemplarCharacters type="index" draft="contributed">[A B C Ç D E Ə F G Ğ H X I İ J K Q L M N O Ö P R S Ş T U Ü V Y Z W]</exemplarCharacters> 77% 78% The following rules implement the same order for glibc. 79 80copy "iso14651_t1" 81 82collating-symbol <c-cedilla> 83collating-symbol <g-breve> 84collating-symbol <schwa> 85collating-symbol <i-dotless> 86collating-symbol <i-dot> 87collating-symbol <o-diaresis> 88collating-symbol <s-cedilla> 89collating-symbol <u-diaresis> 90 91reorder-after <AFTER-C> 92<c-cedilla> 93reorder-after <AFTER-G> 94<g-breve> 95reorder-after <AFTER-E> 96<schwa> 97reorder-after <BEFORE-I> 98<i-dotless> 99reorder-after <AFTER-O> 100<o-diaresis> 101reorder-after <AFTER-S> 102<s-cedilla> 103reorder-after <AFTER-U> 104<u-diaresis> 105reorder-after <AFTER-K> 106<S0071> % LATIN SMALL LETTER Q 107reorder-after <AFTER-H> 108<S0078> % LATIN SMALL LETTER X 109reorder-after <AFTER-Z> 110<S0077> % LATIN SMALL LETTER W 111 112<U00E7> <c-cedilla>;<BASE>;<MIN>;IGNORE % ç 113<U00C7> <c-cedilla>;<BASE>;<CAP>;IGNORE % Ç 114<U011F> <g-breve>;<BASE>;<MIN>;IGNORE % ğ 115<U011E> <g-breve>;<BASE>;<CAP>;IGNORE % Ğ 116<U0131> <i-dotless>;<BASE>;<MIN>;IGNORE % ı 117<U0049> <i-dotless>;<BASE>;<CAP>;IGNORE % I 118<U0069> <S0069>;<BASE>;<MIN>;IGNORE % i 119<U0130> <S0069>;<BASE>;<CAP>;IGNORE % İ 120<U00F6> <o-diaresis>;<BASE>;<MIN>;IGNORE % ö 121<U00D6> <o-diaresis>;<BASE>;<CAP>;IGNORE % Ö 122<U015F> <s-cedilla>;<BASE>;<MIN>;IGNORE % ş 123<U015E> <s-cedilla>;<BASE>;<CAP>;IGNORE % Ş 124<U00FC> <u-diaresis>;<BASE>;<MIN>;IGNORE % ü 125<U00DC> <u-diaresis>;<BASE>;<CAP>;IGNORE % Ü 126 127reorder-end 128 129END LC_COLLATE 130 131LC_CTYPE 132copy "tr_TR" 133translit_start 134 135% schwa -> a: 136<U0259> "<U00E4>" 137<U018F> "<U00C4>" 138 139translit_end 140 141END LC_CTYPE 142 143LC_MESSAGES 144% No is "yox"; that conflicts with English "yes". The man page of 145% rpmatch says: “Regardless of the locale, responses matching ^[Yy] are 146% always accepted as affirmative, and those matching ^[Nn] are 147% always accepted as negative.”. But that is not quite right, actually 148% yesexpr "^[+1Bb]" and noexpr "^[-0YyNn]" make a response matching “^[Yy]” 149% accepted as *negative*. So the expressions below do work as they 150% should for Azeri. 151yesexpr "^[+1bBhH]" 152noexpr "^[-0YyNn]" 153yesstr "h<U0259>" 154nostr "yox" 155END LC_MESSAGES 156 157LC_MONETARY 158int_curr_symbol "AZN " 159currency_symbol "<U20BC>" 160mon_decimal_point "." 161mon_thousands_sep "<U202F>" 162mon_grouping 3;3 163positive_sign "" 164negative_sign "-" 165int_frac_digits 2 166frac_digits 2 167p_cs_precedes 0 168p_sep_by_space 1 169n_cs_precedes 0 170n_sep_by_space 1 171p_sign_posn 1 172n_sign_posn 1 173END LC_MONETARY 174 175LC_NUMERIC 176decimal_point "," 177thousands_sep "." 178grouping 3;3 179END LC_NUMERIC 180 181LC_TIME 182day "bazar g<U00FC>n<U00FC>";/ 183 "bazar ert<U0259>si";/ 184 "<U00E7><U0259>r<U015F><U0259>nb<U0259> ax<U015F>am<U0131>";/ 185 "<U00E7><U0259>r<U015F><U0259>nb<U0259>";/ 186 "c<U00FC>m<U0259> ax<U015F>am<U0131>";/ 187 "c<U00FC>m<U0259>";/ 188 "<U015F><U0259>nb<U0259>" 189abday "baz";/ 190 "ber";/ 191 "<U00E7>ax";/ 192 "<U00E7><U0259>r";/ 193 "cax";/ 194 "c<U00FC>m";/ 195 "<U015F>nb" 196mon "yanvar";/ 197 "fevral";/ 198 "mart";/ 199 "aprel";/ 200 "may";/ 201 "iyun";/ 202 "iyul";/ 203 "avqust";/ 204 "sentyabr";/ 205 "oktyabr";/ 206 "noyabr";/ 207 "dekabr" 208abmon "Yan";/ 209 "Fev";/ 210 "Mar";/ 211 "Apr";/ 212 "May";/ 213 "<U0130>yn";/ 214 "<U0130>yl";/ 215 "Avq";/ 216 "Sen";/ 217 "Okt";/ 218 "Noy";/ 219 "Dek" 220d_t_fmt "%A, %d %B %Y %T" 221date_fmt "%A, %d %B %Y %T %Z" 222d_fmt "%d.%m.%Y" 223t_fmt "%T" 224am_pm "";"" 225t_fmt_ampm "" 226week 7;19971130;1 227first_weekday 2 228END LC_TIME 229 230LC_PAPER 231copy "i18n" 232END LC_PAPER 233 234LC_MEASUREMENT 235copy "i18n" 236END LC_MEASUREMENT 237 238LC_ADDRESS 239% FIXME 240postal_fmt "???" 241country_name "Az<U0259>rbaycan" 242country_ab2 "AZ" 243country_ab3 "AZE" 244country_num 031 245country_car "AZ" 246% Azərbaycanca 247lang_name "az<U0259>rbaycan" 248lang_ab "az" 249lang_term "aze" 250lang_lib "aze" 251END LC_ADDRESS 252 253LC_TELEPHONE 254tel_int_fmt "+%c %a %l" 255int_prefix "994" 256int_select "00" 257END LC_TELEPHONE 258 259LC_NAME 260% FIXME 261name_fmt "???" 262END LC_NAME 263