unistd: Improve fortify with clang
[glibc.git] / localedata / locales / fa_IR
blobaa0dd188006a1b24feda1e311bf015ec6f128700
1 comment_char %
2 escape_char /
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.
11 % Persian Language Locale for Iran with UTF-8 character set
12 % Source: Sharif FarsiWeb, Inc.
13 % Address: 5, Shahid Ghasemi Habibollah, Azadi Ave, Tehran, Iran
14 % Contact: Roozbeh Pournader
15 % Email: roozbeh@farsiweb.info
16 % Tel: +98 21 6022372
17 % Fax: +98 21 6019568
18 % Language: fa
19 % Territory: IR
20 % Revision: 3.0
21 % Date: 2005-04-06
22 % Users: general
24 LC_IDENTIFICATION
25 title      "Persian locale for Iran"
26 source     "Sharif FarsiWeb, Inc."
27 address    "5, Shahid Ghasemi Habibollah, Azadi Ave, Tehran, Iran"
28 contact    "Roozbeh Pournader"
29 email      "roozbeh@farsiweb.info"
30 tel        ""
31 fax        ""
32 language   "Persian"
33 territory  "Iran"
34 revision   "3.0"
35 date       "2005-04-06"
37 category "i18n:2012";LC_IDENTIFICATION
38 category "i18n:2012";LC_CTYPE
39 category "i18n:2012";LC_COLLATE
40 category "i18n:2012";LC_TIME
41 category "i18n:2012";LC_NUMERIC
42 category "i18n:2012";LC_MONETARY
43 category "i18n:2012";LC_MESSAGES
44 category "i18n:2012";LC_PAPER
45 category "i18n:2012";LC_NAME
46 category "i18n:2012";LC_ADDRESS
47 category "i18n:2012";LC_TELEPHONE
48 category "i18n:2012";LC_MEASUREMENT
49 END LC_IDENTIFICATION
51 LC_CTYPE
52 copy "i18n"
54 % Persian uses the alternate digits U+06F0..U+06F9
55 outdigit <U06F0>..<U06F9>
57 % This is used in the scanf family of functions to read Persian numbers
58 % using "%Id" and such.
59 map to_inpunct; /
60   (<U0030>,<U06F0>); /
61   (<U0031>,<U06F1>); /
62   (<U0032>,<U06F2>); /
63   (<U0033>,<U06F3>); /
64   (<U0034>,<U06F4>); /
65   (<U0035>,<U06F5>); /
66   (<U0036>,<U06F6>); /
67   (<U0037>,<U06F7>); /
68   (<U0038>,<U06F8>); /
69   (<U0039>,<U06F9>); /
70   (<U002E>,<U066B>); /
71   (<U002C>,<U066C>)
73 % This is used in the printf family of functions to write Persian floating
74 % point numbers using "%If" and such.
75 map to_outpunct; /
76   (<U002E>,<U066B>); /
77   (<U002C>,<U066C>)
79 translit_start
80 include "translit_combining";""
81 translit_end
82 END LC_CTYPE
84 LC_COLLATE
85 copy "iso14651_t1"
87 % CLDR collation rules for Ukrainian:
88 % (see: https://unicode.org/cldr/trac/browser/trunk/common/collation/fa.xml)
90 %               <collation type="standard">
91 %                       <cr><![CDATA[
92 % <collations>
93 %   <collation type="standard">
94 %     <cr><![CDATA[
95 %       [normalization on]
96 %       [reorder Arab]
97 %       &َ<<ِ<<ُ<<ً<<ٍ<<ٌ
98 %       &[before 1]ا<آ
99 %       &ا<<ٱ<ء
100 %       <<أ<<ٲ<<إ<<ٳ<<ؤ
101 %       <<یٔ<<<ىٔ<<<ئ
102 %       &ک<<*ڪګكڬڭڮ
103 %       &ۏ<ه<<ە<<ہ<<ة<<ۃ<<ۀ<<ھ
104 %       &ی<<*ىےيېۑۍێ
105 %     ]]></cr>
106 %   </collation>
107 % </collations>
109 % And CLDR also lists the following
110 % index characters:
111 % (see: https://unicode.org/cldr/trac/browser/trunk/common/main/fa.xml)
113 % <exemplarCharacters type="index">[آ ا ب پ ت ث ج چ ح خ د ذ ر ز ژ س ش ص ض ط ظ ع غ ف ق ک گ ل م ن و ه ی]</exemplarCharacters>
115 % The following rules implement the same order for glibc.
117 collating-symbol <arabic-letter-heh>
119 collating-element <arabic-letter-farsi-yeh-with-hamza-above> from "<U06CC><U0654>"
120 collating-element <arabic-letter-alef-maksura-with-hamza-above> from "<U0649><U0654>"
122 % &َ<<ِ<<ُ<<ً<<ٍ<<ٌ
123 reorder-after <FATHA>
124 <KASRA>
125 <DAMMA>
126 <FATHATAN>
127 <KASRATAN>
128 <DAMMATAN>
130 % &[before 1]ا<آ
131 reorder-after <S08AC> % ARABIC LETTER ROHINGYA YEH
132 <S0622> % ARABIC LETTER ALEF WITH MADDA ABOVE
134 % &ا<<ٱ<ء<<أ<<ٲ<<إ<<ٳ<<ؤ<<یٔ<<<ىٔ<<<ئ
135 % Entry in iso14651_t1_common:
137 %    <U0627> <S0627>;<BASE>;<MIN>;<U0627> % ARABIC LETTER ALEF
139 % So we make <U0671> sort like <S0627> with a secondary difference:
140 <U0671> <S0627>;"<BASE><VRNT1>";<MIN>;<U0671> % ARABIC LETTER ALEF WASLA
142 reorder-after <S0627> % ARABIC LETTER ALEF
143 <S0621> % ARABIC LETTER HAMZA
145 <U0623> <S0621>;"<BASE><VRNT1><VRNT1>";<MIN>;<U0623> % ARABIC LETTER ALEF WITH HAMZA ABOVE
146 <U0672> <S0621>;"<BASE><VRNT1><VRNT2>";<MIN>;<U0672> % ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE
147 <U0625> <S0621>;"<BASE><VRNT1><VRNT3>";<MIN>;<U0625> % ARABIC LETTER ALEF WITH HAMZA BELOW
148 <U0673> <S0621>;"<BASE><VRNT1><VRNT4>";<MIN>;<U0673> % ARABIC LETTER ALEF WITH WAVY HAMZA BELOW
149 <U0624> <S0621>;"<BASE><VRNT1><VRNT5>";<MIN>;<U0624> % ARABIC LETTER WAW WITH HAMZA ABOVE
150 <arabic-letter-farsi-yeh-with-hamza-above> <S0621>;"<BASE><VRNT2><VRNT1>";<MIN>;<U06CC>
151 <arabic-letter-alef-maksura-with-hamza-above> <S0621>;"<BASE><VRNT2><VRNT1>";<CAP>;<U0649>
152 <U0626> <S0621>;"<BASE><VRNT2><VRNT1>";<COMPATCAP>;<U0626> % ARABIC LETTER YEH WITH HAMZA ABOVE
154 % &ک<<*ڪګكڬڭڮ
155 % Entry for ک in iso14651_t1_common:
157 %    <U06A9> <S06A9>;<BASE>;<MIN>;<U06A9> % ARABIC LETTER KEHEH
159 % So we make ڪ ګ ك ڬ ڭ ڮ sort like <S06A9> with secondary differences:
160 <U06AA> <S06A9>;"<BASE><VRNT1><VRNT1>";<MIN>;<U06AA> % ڪ ARABIC LETTER SWASH KAF
161 <U06AB> <S06A9>;"<BASE><VRNT1><VRNT2>";<MIN>;<U06AB> % ګ ARABIC LETTER KAF WITH RING
162 <U0643> <S06A9>;"<BASE><VRNT1><VRNT3>";<MIN>;<U0643> % ك ARABIC LETTER KAF
163 <U06AC> <S06A9>;"<BASE><VRNT1><VRNT4>";<MIN>;<U06AC> % ڬ ARABIC LETTER KAF WITH DOT ABOVE
164 <U06AD> <S06A9>;"<BASE><VRNT1><VRNT5>";<MIN>;<U06AD> % ڭ ARABIC LETTER NG
165 <U06AE> <S06A9>;"<BASE><VRNT2><VRNT1>";<MIN>;<U06AE> % ڮ ARABIC LETTER KAF WITH THREE DOTS BELOW
167 % &ۏ<ه<<ە<<ہ<<ة<<ۃ<<ۀ<<ھ
168 reorder-after <S06CF> % ARABIC LETTER WAW WITH DOT ABOVE
169 <arabic-letter-heh>
171 % &ۏ<ه<<ە<<ہ<<ة<<ۃ<<ۀ<<ھ
172 <U0647> <arabic-letter-heh>;<BASE>;<MIN>;<U0647> % ه ARABIC LETTER HEH
173 <U06D5> <arabic-letter-heh>;"<BASE><VRNT1><VRNT1>";<MIN>;<U06D5> % ARABIC LETTER AE
174 <U06C1> <arabic-letter-heh>;"<BASE><VRNT1><VRNT2>";<MIN>;<U06C1> % ARABIC LETTER HEH GOAL
175 <U0629> <arabic-letter-heh>;"<BASE><VRNT1><VRNT3>";<MIN>;<U0629> % ARABIC LETTER TEH MARBUTA
176 <U06C3> <arabic-letter-heh>;"<BASE><VRNT1><VRNT4>";<MIN>;<U06C3> % ARABIC LETTER TEH MARBUTA GOAL
177 <U06C0> <arabic-letter-heh>;"<BASE><VRNT1><VRNT5>";"<MIN><MIN>";<U06C0> % ARABIC LETTER HEH WITH YEH ABOVE
178 <U06BE> <arabic-letter-heh>;"<BASE><VRNT2><VRNT1>";<MIN>;<U06BE> % ARABIC LETTER HEH DOACHASHMEE
180 % &ی<<*ىےيېۑۍێ
181 % Entry for  in iso14651_t1_common:
183 %    <U06CC> <S06CC>;<BASE>;<MIN>;<U06CC> % ARABIC LETTER FARSI YEH
185 % So we make ى ے ي ې ۑ ۍ ێ sort like <S06CC> with secondary differences:
186 <U0649> <S06CC>;"<BASE><VRNT1><VRNT1>";<MIN>;<U0649> % ARABIC LETTER ALEF MAKSURA
187 <U06D2> <S06CC>;"<BASE><VRNT1><VRNT2>";<MIN>;<U06D2> % ARABIC LETTER YEH BARREE
188 <U064A> <S06CC>;"<BASE><VRNT1><VRNT3>";<MIN>;<U064A> % ARABIC LETTER YEH
189 <U06D0> <S06CC>;"<BASE><VRNT1><VRNT4>";<MIN>;<U06D0> % ARABIC LETTER E
190 <U06D1> <S06CC>;"<BASE><VRNT1><VRNT5>";<MIN>;<U06D1> % ARABIC LETTER YEH WITH THREE DOTS BELOW
191 <U06CD> <S06CC>;"<BASE><VRNT2><VRNT1>";<MIN>;<U06CD> % ARABIC LETTER YEH WITH TAIL
192 <U06CE> <S06CC>;"<BASE><VRNT2><VRNT2>";<MIN>;<U06CE> % ARABIC LETTER YEH WITH SMALL V
194 reorder-end
196 END LC_COLLATE
198 LC_MONETARY
199 int_curr_symbol   "IRR "
200 currency_symbol   "ریال"
201 mon_decimal_point "٫"
202 mon_thousands_sep "٬"
203 mon_grouping      3
204 positive_sign     ""
205 negative_sign     "-"
206 int_frac_digits   0
207 frac_digits       0
208 % The following positioning is based on Unicode 3.0 bidirectional algorithm,
209 % with a "base direction" of right-to-left.
210 p_cs_precedes     0
211 p_sep_by_space    1
212 n_cs_precedes     0
213 n_sep_by_space    1
214 p_sign_posn       1
215 n_sign_posn       1
216 % The following positioning is based on Unicode 3.0 bidirectional algorithm,
217 % with a "base direction" of left-to-right.
218 int_p_cs_precedes     0
219 int_p_sep_by_space    1
220 int_n_cs_precedes     0
221 int_n_sep_by_space    1
222 int_p_sign_posn       1
223 int_n_sign_posn       1
224 END LC_MONETARY
226 LC_NUMERIC
227 decimal_point     "."
228 thousands_sep     ","
229 grouping          3
230 END LC_NUMERIC
232 LC_TIME
233 % Alternative digits are used for Persian numerals in date and time. This is
234 % a hack, until a new prefix is defined for alternative digits.
235 alt_digits      "۰۰";"۰۱";/
236                 "۰۲";"۰۳";/
237                 "۰۴";"۰۵";/
238                 "۰۶";"۰۷";/
239                 "۰۸";"۰۹";/
240                 "۱۰";"۱۱";/
241                 "۱۲";"۱۳";/
242                 "۱۴";"۱۵";/
243                 "۱۶";"۱۷";/
244                 "۱۸";"۱۹";/
245                 "۲۰";"۲۱";/
246                 "۲۲";"۲۳";/
247                 "۲۴";"۲۵";/
248                 "۲۶";"۲۷";/
249                 "۲۸";"۲۹";/
250                 "۳۰";"۳۱";/
251                 "۳۲";"۳۳";/
252                 "۳۴";"۳۵";/
253                 "۳۶";"۳۷";/
254                 "۳۸";"۳۹";/
255                 "۴۰";"۴۱";/
256                 "۴۲";"۴۳";/
257                 "۴۴";"۴۵";/
258                 "۴۶";"۴۷";/
259                 "۴۸";"۴۹";/
260                 "۵۰";"۵۱";/
261                 "۵۲";"۵۳";/
262                 "۵۴";"۵۵";/
263                 "۵۶";"۵۷";/
264                 "۵۸";"۵۹";/
265                 "۶۰";"۶۱";/
266                 "۶۲";"۶۳";/
267                 "۶۴";"۶۵";/
268                 "۶۶";"۶۷";/
269                 "۶۸";"۶۹";/
270                 "۷۰";"۷۱";/
271                 "۷۲";"۷۳";/
272                 "۷۴";"۷۵";/
273                 "۷۶";"۷۷";/
274                 "۷۸";"۷۹";/
275                 "۸۰";"۸۱";/
276                 "۸۲";"۸۳";/
277                 "۸۴";"۸۵";/
278                 "۸۶";"۸۷";/
279                 "۸۸";"۸۹";/
280                 "۹۰";"۹۱";/
281                 "۹۲";"۹۳";/
282                 "۹۴";"۹۵";/
283                 "۹۶";"۹۷";/
284                 "۹۸";"۹۹"
285 % Persian doesn't have abbreviations for weekdays and month names, so
286 % "abday" is the same as "day" and "abmon" is the same as "mon"
287 abday   "یکشنبه";/
288         "دوشنبه";/
289         "سه‌شنبه";/
290         "چهارشنبه";/
291         "پنجشنبه";/
292         "جمعه";/
293         "شنبه"
294 day     "یکشنبه";/
295         "دوشنبه";/
296         "سه‌شنبه";/
297         "چهارشنبه";/
298         "پنجشنبه";/
299         "جمعه";/
300         "شنبه"
301 mon     "ژانویه";/
302         "فوریه";/
303         "مارس";/
304         "آوریل";/
305         "مه";/
306         "ژوئن";/
307         "ژوئیه";/
308         "اوت";/
309         "سپتامبر";/
310         "اكتبر";/
311         "نوامبر";/
312         "دسامبر"
313 abmon   "ژانویه";/
314         "فوریه";/
315         "مارس";/
316         "آوریل";/
317         "مه";/
318         "ژوئن";/
319         "ژوئیه";/
320         "اوت";/
321         "سپتامبر";/
322         "اكتبر";/
323         "نوامبر";/
324         "دسامبر"
325 % Persian does not have the 12-hour format
326 am_pm   "";""
327 t_fmt_ampm    ""
329 % Appropriate date representation (%x)
330 d_fmt   "%Oy//%Om//%Od"
332 % Appropriate time representation (%X)
333 t_fmt   "%OH:%OM:%OS"
335 % FIXME: need to add "HAMZA ABOVE" after January, February, May, July when used
336 % before a year
338 % Appropriate date and time representation (%c)
339 %       "<RLE>%A %Oe %B %Oy<ARABIC COMMA> %OH:%OM:%OS<PDF>"
340 d_t_fmt "‫%A %Oe %B %Oy، %OH:%OM:%OS‬"
342 % Appropriate date representation (date(1))
343 %       "<RLE>%A %Oe %B %Oy<ARABIC COMMA> <SEEN><ALEF><AIN><TEH> %OH:%OM:%OS (%Z)<PDF>"
344 date_fmt "‫%A %Oe %B %Oy، ساعت /
345 %OH:%OM:%OS (%Z)‬"
346 week 7;19971130;1
347 first_weekday 7
348 cal_direction 3
349 first_workday 7
350 END LC_TIME
352 LC_MESSAGES
353 yesexpr "^[+1yYآبHf]"
354 noexpr  "^[-0nNخنok]"
355 yesstr  "بله"
356 nostr   "نه"
357 END LC_MESSAGES
359 LC_PAPER
360 copy "i18n"
361 END LC_PAPER
363 LC_NAME
364 name_gen    ""
365 name_miss   "خانم"
366 name_ms     "خانم"
367 name_mrs    "خانم"
368 name_mr     "آقای"
369 name_fmt    "%d%t%s%t%g%t%m%t%f"
370 END LC_NAME
372 LC_ADDRESS
373 postal_fmt    "%f%N%a%N%d%N%b%N%s %h %e %r%N%z %T%N%c%N"
374 country_name   "ایران"
375 country_ab2    "IR"
376 country_ab3    "IRN"
377 country_num    364
378 country_car    "IR"
379 country_isbn   964
380 lang_name      "فارسی"
381 lang_ab        "fa"
382 lang_term      "fas"
383 lang_lib       "per"
384 END LC_ADDRESS
386 LC_TELEPHONE
387 tel_int_fmt    "‪+%c %a %l‬"
388 tel_dom_fmt    "‪%A‒%l‬"
389 int_select     "00"
390 int_prefix     "98"
391 END LC_TELEPHONE
393 LC_MEASUREMENT
394 copy "i18n"
395 END LC_MEASUREMENT