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
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"
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
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.
73 % This is used in the printf family of functions to write Persian floating
74 % point numbers using "%If" and such.
80 include "translit_combining";""
87 % CLDR collation rules for Ukrainian:
88 % (see: https://unicode.org/cldr/trac/browser/trunk/common/collation/fa.xml)
90 % <collation type="standard">
93 % <collation type="standard">
103 % &ۏ<ه<<ە<<ہ<<ة<<ۃ<<ۀ<<ھ
109 % And CLDR also lists the following
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>"
123 reorder-after <FATHA>
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
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
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
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
199 int_curr_symbol "IRR "
200 currency_symbol "ریال"
201 mon_decimal_point "٫"
202 mon_thousands_sep "٬"
208 % The following positioning is based on Unicode 3.0 bidirectional algorithm,
209 % with a "base direction" of right-to-left.
216 % The following positioning is based on Unicode 3.0 bidirectional algorithm,
217 % with a "base direction" of left-to-right.
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 "۰۰";"۰۱";/
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"
325 % Persian does not have the 12-hour format
329 % Appropriate date representation (%x)
330 d_fmt "%Oy//%Om//%Od"
332 % Appropriate time representation (%X)
335 % FIXME: need to add "HAMZA ABOVE" after January, February, May, July when used
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، ساعت /
353 yesexpr "^[+1yYآبHf]"
369 name_fmt "%d%t%s%t%g%t%m%t%f"
373 postal_fmt "%f%N%a%N%d%N%b%N%s %h %e %r%N%z %T%N%c%N"
387 tel_int_fmt "+%c %a %l"
388 tel_dom_fmt "%A‒%l"