]>
Commit | Line | Data |
---|---|---|
cf7dc78a UD |
1 | comment_char % |
2 | escape_char / | |
3 | % | |
5be068fc | 4 | % Persian Language Locale for Iran with UTF-8 character set |
cabd81c0 UD |
5 | % Source: Sharif FarsiWeb, Inc. |
6 | % Address: 5, Shahid Ghasemi Habibollah, Azadi Ave, Tehran, Iran | |
cf7dc78a | 7 | % Contact: Roozbeh Pournader |
cabd81c0 | 8 | % Email: roozbeh@farsiweb.info |
62a08e44 | 9 | % Tel: +98 21 6022372 |
5be068fc | 10 | % Fax: +98 21 6019568 |
cf7dc78a UD |
11 | % Language: fa |
12 | % Territory: IR | |
935f3e67 UD |
13 | % Revision: 3.0 |
14 | % Date: 2005-04-06 | |
cf7dc78a | 15 | % Users: general |
5be068fc | 16 | % Charset: UTF-8 |
cf7dc78a UD |
17 | % Distribution and use is free, also |
18 | % for commercial purposes. | |
d8337213 | 19 | |
5ab01760 UD |
20 | LC_IDENTIFICATION |
21 | title "Persian locale for Iran" | |
cabd81c0 UD |
22 | source "Sharif FarsiWeb, Inc." |
23 | address "5, Shahid Ghasemi Habibollah, Azadi Ave, Tehran, Iran" | |
5be068fc | 24 | contact "Roozbeh Pournader" |
cabd81c0 | 25 | email "roozbeh@farsiweb.info" |
62a08e44 | 26 | tel "+98 21 6022372" |
5be068fc | 27 | fax "+98 21 6019568" |
5ab01760 UD |
28 | language "Persian" |
29 | territory "Iran" | |
935f3e67 UD |
30 | revision "3.0" |
31 | date "2005-04-06" | |
5ab01760 | 32 | % |
935f3e67 UD |
33 | category "fa_IR:2005";LC_IDENTIFICATION |
34 | category "fa_IR:2005";LC_CTYPE | |
35 | category "fa_IR:2005";LC_COLLATE | |
36 | category "fa_IR:2005";LC_TIME | |
37 | category "fa_IR:2005";LC_NUMERIC | |
38 | category "fa_IR:2005";LC_MONETARY | |
39 | category "fa_IR:2005";LC_MESSAGES | |
40 | category "fa_IR:2005";LC_PAPER | |
41 | category "fa_IR:2005";LC_NAME | |
42 | category "fa_IR:2005";LC_ADDRESS | |
43 | category "fa_IR:2005";LC_TELEPHONE | |
8f18faed | 44 | category "fa_IR:2005";LC_MEASUREMENT |
5ab01760 UD |
45 | END LC_IDENTIFICATION |
46 | ||
cf7dc78a | 47 | LC_CTYPE |
5be068fc | 48 | copy "i18n" |
b28dcd8e | 49 | |
935f3e67 | 50 | % Persian uses the alternate digits U+06F0..U+06F9 |
b28dcd8e | 51 | outdigit <U06F0>..<U06F9> |
7be688b5 | 52 | |
935f3e67 UD |
53 | % This is used in the scanf family of functions to read Persian numbers |
54 | % using "%Id" and such. | |
f448d449 UD |
55 | map to_inpunct; / |
56 | (<U0030>,<U06F0>); / | |
57 | (<U0031>,<U06F1>); / | |
58 | (<U0032>,<U06F2>); / | |
59 | (<U0033>,<U06F3>); / | |
60 | (<U0034>,<U06F4>); / | |
61 | (<U0035>,<U06F5>); / | |
62 | (<U0036>,<U06F6>); / | |
63 | (<U0037>,<U06F7>); / | |
64 | (<U0038>,<U06F8>); / | |
65 | (<U0039>,<U06F9>); / | |
66 | (<U002E>,<U066B>); / | |
67 | (<U002C>,<U066C>) | |
68 | ||
935f3e67 UD |
69 | % This is used in the printf family of functions to write Persian floating |
70 | % point numbers using "%If" and such. | |
7be688b5 UD |
71 | map to_outpunct; / |
72 | (<U002E>,<U066B>); / | |
73 | (<U002C>,<U066C>) | |
c10d32c8 UD |
74 | |
75 | translit_start | |
76 | include "translit_combining";"" | |
77 | translit_end | |
cf7dc78a | 78 | END LC_CTYPE |
5be068fc | 79 | |
cf7dc78a | 80 | LC_COLLATE |
5be068fc | 81 | copy "iso14651_t1" |
b28dcd8e UD |
82 | |
83 | % The Persian alphabet order is: ALEF WITH MADDA ABOVE, ALEF, HAMZA (all | |
84 | % kinds), BEH, PEH, TEH, JEEM, TCHEH, HAH, KHAH, DAL, THAL, REH, ZAIN, JEH, | |
85 | % SEEN, SHEEN, SAD, DAD, TAH, ZAH, AIN, GHAIN, FEH, QAF, KAF, GAF, LAM, | |
86 | % MEEM, NOON, WAW, HEH, YEH. | |
935f3e67 | 87 | % The various kinds of HAMZA are sorted as ALEF WITH HAMZA ABOVE, ALEF WITH |
b28dcd8e | 88 | % HAMZA BELOW, WAW WITH HAMZA ABOVE, YEH WITH HAMZA ABOVE. |
b28dcd8e UD |
89 | |
90 | collating-symbol <AHY> % accent hamza over yeh | |
91 | collating-symbol <ADL> % dotless | |
92 | collating-symbol <ADO> % with dots over | |
93 | collating-symbol <AWO> % with wasla over | |
62a08e44 UD |
94 | |
95 | collating-symbol <alefmadda> | |
b28dcd8e UD |
96 | collating-symbol <yeh> |
97 | ||
62a08e44 | 98 | % Alternate representations displayed the same |
7be688b5 | 99 | collating-symbol <ALT1> |
62a08e44 UD |
100 | collating-symbol <ALT2> |
101 | ||
102 | collating-element <Alef-Madda> from "<U0627><U0653>" | |
0aae2e0e | 103 | collating-element <Alef-Hamza> from "<U0627><U0654>" |
62a08e44 UD |
104 | collating-element <Alef-HamzaBelow> from "<U0627><U0655>" |
105 | collating-element <Waw-Hamza> from "<U0648><U0654>" | |
106 | collating-element <AlefMaksura-Hamza> from "<U0649><U0654>" | |
107 | collating-element <Yeh-Hamza> from "<U064A><U0654>" | |
108 | collating-element <FarsiYeh-Hamza> from "<U06CC><U0654>" | |
109 | ||
b28dcd8e UD |
110 | reorder-after <BAS> |
111 | <AHA> | |
b28dcd8e UD |
112 | <AHS> |
113 | <AWO> | |
62a08e44 | 114 | <AHW> |
b28dcd8e UD |
115 | <AHY> |
116 | <ADL> | |
117 | <ADO> | |
118 | <AYE> | |
119 | <YBA> | |
120 | ||
62a08e44 UD |
121 | reorder-after <LIG> |
122 | <ALT1> | |
123 | <ALT2> | |
124 | ||
b28dcd8e | 125 | reorder-after <th> |
62a08e44 | 126 | <alefmadda> |
b28dcd8e UD |
127 | <alef> |
128 | <hamza> | |
129 | ||
130 | reorder-after <waw> | |
131 | <heh> | |
132 | <yeh> | |
133 | ||
935f3e67 | 134 | % Persian uses this order: Fatha, Kasra, Damma, Fathatan, Kasratan, Dammatan. |
b28dcd8e UD |
135 | |
136 | reorder-after <U066D> | |
137 | <U064E> IGNORE;IGNORE;IGNORE;<U064E> %<fatha_no> | |
138 | <UFE76> IGNORE;IGNORE;IGNORE;<UFE76> %<fatha_is> | |
139 | <UFE77> IGNORE;IGNORE;IGNORE;<UFE77> %<fatha_me> | |
140 | <U0650> IGNORE;IGNORE;IGNORE;<U0650> %<kasra_no> | |
141 | <UFE7A> IGNORE;IGNORE;IGNORE;<UFE7A> %<kasra_is> | |
142 | <UFE7B> IGNORE;IGNORE;IGNORE;<UFE7B> %<kasra_me> | |
143 | <U064F> IGNORE;IGNORE;IGNORE;<U064F> %<damma_no> | |
144 | <UFE78> IGNORE;IGNORE;IGNORE;<UFE78> %<damma_is> | |
145 | <UFE79> IGNORE;IGNORE;IGNORE;<UFE79> %<damma_me> | |
146 | <U064B> IGNORE;IGNORE;IGNORE;<U064B> %<fathatan_no> | |
147 | <UFE70> IGNORE;IGNORE;IGNORE;<UFE70> %<fathatan_is> | |
148 | <UFE71> IGNORE;IGNORE;IGNORE;<UFE71> %<fathatan_me> | |
149 | <U064D> IGNORE;IGNORE;IGNORE;<U064D> %<kasratan_no> | |
150 | <UFE74> IGNORE;IGNORE;IGNORE;<UFE74> %<kasratan_is> | |
151 | <U064C> IGNORE;IGNORE;IGNORE;<U064C> %<dammatan_no> | |
152 | <UFE72> IGNORE;IGNORE;IGNORE;<UFE72> %<dammatan_is> | |
153 | ||
154 | reorder-after <UFE7F> | |
7be688b5 | 155 | <U0653> IGNORE;IGNORE;IGNORE;<U0653> %<madda_no> |
b28dcd8e UD |
156 | <U0654> IGNORE;IGNORE;IGNORE;<U0654> %<hamzaabove_no> |
157 | <U0655> IGNORE;IGNORE;IGNORE;<U0655> %<hamzabelow_no> | |
158 | <U0670> IGNORE;IGNORE;IGNORE;<U0670> %<supalef_no> | |
159 | ||
935f3e67 | 160 | % The Persian digits are sorted before the Arabic ones: they are the basic forms. |
62a08e44 | 161 | reorder-after <U0660> |
b28dcd8e UD |
162 | <U06F0> <0>;<BAS>;<MIN>;IGNORE |
163 | <U0660> <0>;<PCL>;<MIN>;IGNORE | |
164 | <U06F1> <1>;<BAS>;<MIN>;IGNORE | |
165 | <U0661> <1>;<PCL>;<MIN>;IGNORE | |
166 | <U06F2> <2>;<BAS>;<MIN>;IGNORE | |
167 | <U0662> <2>;<PCL>;<MIN>;IGNORE | |
168 | <U06F3> <3>;<BAS>;<MIN>;IGNORE | |
169 | <U0663> <3>;<PCL>;<MIN>;IGNORE | |
170 | <U06F4> <4>;<BAS>;<MIN>;IGNORE | |
171 | <U0664> <4>;<PCL>;<MIN>;IGNORE | |
172 | <U06F5> <5>;<BAS>;<MIN>;IGNORE | |
173 | <U0665> <5>;<PCL>;<MIN>;IGNORE | |
174 | <U06F6> <6>;<BAS>;<MIN>;IGNORE | |
175 | <U0666> <6>;<PCL>;<MIN>;IGNORE | |
176 | <U06F7> <7>;<BAS>;<MIN>;IGNORE | |
177 | <U0667> <7>;<PCL>;<MIN>;IGNORE | |
178 | <U06F8> <8>;<BAS>;<MIN>;IGNORE | |
179 | <U0668> <8>;<PCL>;<MIN>;IGNORE | |
180 | <U06F9> <9>;<BAS>;<MIN>;IGNORE | |
181 | <U0669> <9>;<PCL>;<MIN>;IGNORE | |
182 | ||
183 | % And then the letters: | |
62a08e44 UD |
184 | <U0622> <alefmadda>;<BAS>;<MIN>;IGNORE % Alef With Madda Above |
185 | <Alef-Madda> <alefmadda>;<BAS>;<MIN>;IGNORE | |
186 | <U0627> <alef>;<BAS>;<MIN>;IGNORE % Alef | |
187 | <U0671> <alef>;<AWO>;<MIN>;IGNORE % Alef Wasla | |
188 | <U0621> <hamza>;<BAS>;<MIN>;IGNORE % Hamza | |
189 | <U0623> <hamza>;<AHA>;<MIN>;IGNORE % Alef With Hamza Above | |
190 | <Alef-Hamza> <hamza>;<AHA>;<MIN>;IGNORE | |
191 | <U0625> <hamza>;<AHS>;<MIN>;IGNORE % Alef With Hamza Below | |
192 | <Alef-HamzaBelow> <hamza>;<AHS>;<MIN>;IGNORE | |
193 | <U0624> <hamza>;<AHW>;<MIN>;IGNORE % Waw With Hamza Above | |
194 | <Waw-Hamza> <hamza>;<AHW>;<MIN>;IGNORE | |
195 | <U0626> <hamza>;<AHY>;<MIN>;IGNORE % Yeh With Hamza Above | |
196 | <FarsiYeh-Hamza> <hamza>;<AHY>;<ALT1>;IGNORE | |
197 | <AlefMaksura-Hamza> <hamza>;<AHY>;<ALT2>;IGNORE | |
198 | <Yeh-Hamza> <hamza>;<AHY>;<MIN>;IGNORE | |
b28dcd8e | 199 | reorder-after <U0642> |
62a08e44 UD |
200 | <U06A9> <kaf>;<BAS>;<MIN>;IGNORE % Keheh |
201 | <U0643> <kaf>;<PCL>;<MIN>;IGNORE % Kaf | |
b28dcd8e | 202 | reorder-after <U0648> |
62a08e44 UD |
203 | <U0647> <heh>;<BAS>;<MIN>;IGNORE % Heh |
204 | <U0629> <heh>;<ADO>;<MIN>;IGNORE % Teh Marbuta | |
205 | <U06C0> <heh>;<AHA>;<MIN>;IGNORE % Heh With Yeh Above | |
206 | <U06CC> <yeh>;<BAS>;<MIN>;IGNORE % Farsi Yeh | |
207 | <U0649> <yeh>;<ADL>;<MIN>;IGNORE % Alef Maksura | |
208 | <U064A> <yeh>;<AYE>;<MIN>;IGNORE % Yeh | |
209 | ||
210 | % Finally the letters in Presentation Form: | |
211 | reorder-after <UFE80> | |
212 | <UFE81> <alefmadda>;<BAS>;<AIS>;IGNORE | |
213 | <UFE82> <alefmadda>;<BAS>;<AFI>;IGNORE | |
214 | <UFE8D> <alef>;<BAS>;<AIS>;IGNORE | |
215 | <UFE8E> <alef>;<BAS>;<AFI>;IGNORE | |
216 | <UFB50> <alef>;<AWO>;<AIS>;IGNORE | |
217 | <UFB51> <alef>;<AWO>;<AFI>;IGNORE | |
218 | <UFE80> <hamza>;<BAS>;<AIS>;IGNORE | |
219 | <UFE83> <hamza>;<AHA>;<AIS>;IGNORE | |
220 | <UFE84> <hamza>;<AHA>;<AFI>;IGNORE | |
221 | <UFE87> <hamza>;<AHS>;<AIS>;IGNORE | |
222 | <UFE88> <hamza>;<AHS>;<AFI>;IGNORE | |
223 | <UFE85> <hamza>;<AHW>;<AIS>;IGNORE | |
224 | <UFE86> <hamza>;<AHW>;<AFI>;IGNORE | |
225 | <U0689> <hamza>;<AHY>;<AIS>;IGNORE | |
226 | <U068A> <hamza>;<AHY>;<AFI>;IGNORE | |
227 | reorder-after <UFEAE> | |
228 | <UFDFC> "<reh><yeh><alef><lam>";"<LIG><LIG><LIG><LIG>";"<AII><AME><AFI><AIS>";IGNORE % Rial Sign | |
229 | reorder-after <UFED8> | |
230 | <UFB8E> <kaf>;<BAS>;<AIS>;IGNORE | |
231 | <UFB8F> <kaf>;<BAS>;<AFI>;IGNORE | |
232 | <UFB90> <kaf>;<BAS>;<AII>;IGNORE | |
233 | <UFB91> <kaf>;<BAS>;<AME>;IGNORE | |
234 | <UFED9> <kaf>;<PCL>;<AIS>;IGNORE | |
235 | <UFEDA> <kaf>;<PCL>;<AFI>;IGNORE | |
236 | <UFEDB> <kaf>;<PCL>;<AII>;IGNORE | |
237 | <UFEDC> <kaf>;<PCL>;<AME>;IGNORE | |
238 | reorder-after <UFEEE> | |
239 | <UFEE9> <heh>;<BAS>;<AIS>;IGNORE | |
240 | <UFEEA> <heh>;<BAS>;<AFI>;IGNORE | |
241 | <UFEEB> <heh>;<BAS>;<AII>;IGNORE | |
242 | <UFEEC> <heh>;<BAS>;<AME>;IGNORE | |
243 | <UFE93> <heh>;<ADO>;<AIS>;IGNORE | |
244 | <UFE94> <heh>;<ADO>;<AFI>;IGNORE | |
245 | <UFBA4> <heh>;<AHA>;<AIS>;IGNORE | |
246 | <UFBA5> <heh>;<AHA>;<AFI>;IGNORE | |
247 | <UFBFC> <yeh>;<BAS>;<AIS>;IGNORE | |
248 | <UFBFD> <yeh>;<BAS>;<AFI>;IGNORE | |
249 | <UFBFE> <yeh>;<BAS>;<AII>;IGNORE | |
250 | <UFBFF> <yeh>;<BAS>;<AME>;IGNORE | |
251 | <UFEEF> <yeh>;<ADL>;<AIS>;IGNORE | |
252 | <UFEF0> <yeh>;<ADL>;<AFI>;IGNORE | |
253 | <UFEF1> <yeh>;<AYE>;<AIS>;IGNORE | |
254 | <UFEF2> <yeh>;<AYE>;<AFI>;IGNORE | |
255 | <UFEF3> <yeh>;<AYE>;<AII>;IGNORE | |
256 | <UFEF4> <yeh>;<AYE>;<AME>;IGNORE | |
257 | <UFEF5> "<lam><alefmadda>";"<BAS><BAS>";"<AIS><AFI>";IGNORE | |
258 | <UFEF6> "<lam><alefmadda>";"<BAS><BAS>";"<AFI><AFI>";IGNORE | |
259 | <UFEF7> "<lam><hamza>";"<BAS><AHA>";"<AIS><AFI>";IGNORE | |
260 | <UFEF8> "<lam><hamza>";"<BAS><AHA>";"<AFI><AFI>";IGNORE | |
261 | <UFEF9> "<lam><hamza>";"<BAS><AHS>";"<AIS><AFI>";IGNORE | |
262 | <UFEFA> "<lam><hamza>";"<BAS><AHS>";"<AFI><AFI>";IGNORE | |
263 | <UFEFB> "<lam><alef>";"<BAS><BAS>";"<AIS><AFI>";IGNORE | |
264 | <UFEFC> "<lam><alef>";"<BAS><BAS>";"<AFI><AFI>";IGNORE | |
b28dcd8e UD |
265 | reorder-end |
266 | ||
d8337213 UD |
267 | END LC_COLLATE |
268 | ||
cf7dc78a | 269 | LC_MONETARY |
5ab01760 | 270 | int_curr_symbol "<U0049><U0052><U0052><U0020>" |
5be068fc UD |
271 | currency_symbol "<U0631><U06CC><U0627><U0644>" |
272 | mon_decimal_point "<U066B>" | |
273 | mon_thousands_sep "<U066C>" | |
cf7dc78a UD |
274 | mon_grouping 3 |
275 | positive_sign "" | |
5be068fc | 276 | negative_sign "<U002D>" |
cf7dc78a UD |
277 | int_frac_digits 0 |
278 | frac_digits 0 | |
5be068fc UD |
279 | % The following positioning is based on Unicode 3.0 bidirectional algorithm, |
280 | % with a "base direction" of right-to-left. | |
cf7dc78a | 281 | p_cs_precedes 0 |
5be068fc | 282 | p_sep_by_space 1 |
cf7dc78a | 283 | n_cs_precedes 0 |
5be068fc UD |
284 | n_sep_by_space 1 |
285 | p_sign_posn 1 | |
286 | n_sign_posn 1 | |
287 | % The following positioning is based on Unicode 3.0 bidirectional algorithm, | |
288 | % with a "base direction" of left-to-right. | |
289 | int_p_cs_precedes 0 | |
290 | int_p_sep_by_space 1 | |
291 | int_n_cs_precedes 0 | |
292 | int_n_sep_by_space 1 | |
293 | int_p_sign_posn 1 | |
294 | int_n_sign_posn 1 | |
cf7dc78a | 295 | END LC_MONETARY |
d8337213 | 296 | |
cf7dc78a | 297 | LC_NUMERIC |
7be688b5 UD |
298 | decimal_point "<U002E>" |
299 | thousands_sep "<U002C>" | |
cf7dc78a UD |
300 | grouping 3 |
301 | END LC_NUMERIC | |
d8337213 | 302 | |
cf7dc78a | 303 | LC_TIME |
935f3e67 UD |
304 | % Alternative digits are used for Persian numerals in date and time. This is |
305 | % a hack, until a new prefix is defined for alternative digits. | |
306 | alt_digits "<U06F0><U06F0>";"<U06F0><U06F1>";/ | |
307 | "<U06F0><U06F2>";"<U06F0><U06F3>";/ | |
308 | "<U06F0><U06F4>";"<U06F0><U06F5>";/ | |
309 | "<U06F0><U06F6>";"<U06F0><U06F7>";/ | |
310 | "<U06F0><U06F8>";"<U06F0><U06F9>";/ | |
311 | "<U06F1><U06F0>";"<U06F1><U06F1>";/ | |
312 | "<U06F1><U06F2>";"<U06F1><U06F3>";/ | |
313 | "<U06F1><U06F4>";"<U06F1><U06F5>";/ | |
314 | "<U06F1><U06F6>";"<U06F1><U06F7>";/ | |
315 | "<U06F1><U06F8>";"<U06F1><U06F9>";/ | |
316 | "<U06F2><U06F0>";"<U06F2><U06F1>";/ | |
317 | "<U06F2><U06F2>";"<U06F2><U06F3>";/ | |
318 | "<U06F2><U06F4>";"<U06F2><U06F5>";/ | |
319 | "<U06F2><U06F6>";"<U06F2><U06F7>";/ | |
320 | "<U06F2><U06F8>";"<U06F2><U06F9>";/ | |
321 | "<U06F3><U06F0>";"<U06F3><U06F1>";/ | |
322 | "<U06F3><U06F2>";"<U06F3><U06F3>";/ | |
323 | "<U06F3><U06F4>";"<U06F3><U06F5>";/ | |
324 | "<U06F3><U06F6>";"<U06F3><U06F7>";/ | |
325 | "<U06F3><U06F8>";"<U06F3><U06F9>";/ | |
326 | "<U06F4><U06F0>";"<U06F4><U06F1>";/ | |
327 | "<U06F4><U06F2>";"<U06F4><U06F3>";/ | |
328 | "<U06F4><U06F4>";"<U06F4><U06F5>";/ | |
329 | "<U06F4><U06F6>";"<U06F4><U06F7>";/ | |
330 | "<U06F4><U06F8>";"<U06F4><U06F9>";/ | |
331 | "<U06F5><U06F0>";"<U06F5><U06F1>";/ | |
332 | "<U06F5><U06F2>";"<U06F5><U06F3>";/ | |
333 | "<U06F5><U06F4>";"<U06F5><U06F5>";/ | |
334 | "<U06F5><U06F6>";"<U06F5><U06F7>";/ | |
335 | "<U06F5><U06F8>";"<U06F5><U06F9>";/ | |
336 | "<U06F6><U06F0>";"<U06F6><U06F1>";/ | |
337 | "<U06F6><U06F2>";"<U06F6><U06F3>";/ | |
338 | "<U06F6><U06F4>";"<U06F6><U06F5>";/ | |
339 | "<U06F6><U06F6>";"<U06F6><U06F7>";/ | |
340 | "<U06F6><U06F8>";"<U06F6><U06F9>";/ | |
341 | "<U06F7><U06F0>";"<U06F7><U06F1>";/ | |
342 | "<U06F7><U06F2>";"<U06F7><U06F3>";/ | |
343 | "<U06F7><U06F4>";"<U06F7><U06F5>";/ | |
344 | "<U06F7><U06F6>";"<U06F7><U06F7>";/ | |
345 | "<U06F7><U06F8>";"<U06F7><U06F9>";/ | |
346 | "<U06F8><U06F0>";"<U06F8><U06F1>";/ | |
347 | "<U06F8><U06F2>";"<U06F8><U06F3>";/ | |
348 | "<U06F8><U06F4>";"<U06F8><U06F5>";/ | |
349 | "<U06F8><U06F6>";"<U06F8><U06F7>";/ | |
350 | "<U06F8><U06F8>";"<U06F8><U06F9>";/ | |
351 | "<U06F9><U06F0>";"<U06F9><U06F1>";/ | |
352 | "<U06F9><U06F2>";"<U06F9><U06F3>";/ | |
353 | "<U06F9><U06F4>";"<U06F9><U06F5>";/ | |
354 | "<U06F9><U06F6>";"<U06F9><U06F7>";/ | |
355 | "<U06F9><U06F8>";"<U06F9><U06F9>" | |
356 | % Persian doesn't have abbreviations for weekdays and month names, so | |
357 | % "abday" is the same as "day" and "abmon" is the same as "mon" | |
358 | abday "<U06CC><U06A9><U0634><U0646><U0628><U0647>";/ | |
5ab01760 | 359 | "<U062F><U0648><U0634><U0646><U0628><U0647>";/ |
5be068fc | 360 | "<U0633><U0647><U200C><U0634><U0646><U0628><U0647>";/ |
5ab01760 | 361 | "<U0686><U0647><U0627><U0631><U0634><U0646><U0628><U0647>";/ |
935f3e67 UD |
362 | "<U067E><U0646><U062C><U0634><U0646><U0628><U0647>";/ |
363 | "<U062C><U0645><U0639><U0647>";/ | |
364 | "<U0634><U0646><U0628><U0647>" | |
365 | day "<U06CC><U06A9><U0634><U0646><U0628><U0647>";/ | |
366 | "<U062F><U0648><U0634><U0646><U0628><U0647>";/ | |
367 | "<U0633><U0647><U200C><U0634><U0646><U0628><U0647>";/ | |
368 | "<U0686><U0647><U0627><U0631><U0634><U0646><U0628><U0647>";/ | |
369 | "<U067E><U0646><U062C><U0634><U0646><U0628><U0647>";/ | |
5ab01760 UD |
370 | "<U062C><U0645><U0639><U0647>";/ |
371 | "<U0634><U0646><U0628><U0647>" | |
5be068fc UD |
372 | mon "<U0698><U0627><U0646><U0648><U06CC><U0647>";/ |
373 | "<U0641><U0648><U0631><U06CC><U0647>";/ | |
5ab01760 | 374 | "<U0645><U0627><U0631><U0633>";/ |
5be068fc | 375 | "<U0622><U0648><U0631><U06CC><U0644>";/ |
5ab01760 UD |
376 | "<U0645><U0647>";/ |
377 | "<U0698><U0648><U0626><U0646>";/ | |
5be068fc | 378 | "<U0698><U0648><U0626><U06CC><U0647>";/ |
5ab01760 UD |
379 | "<U0627><U0648><U062A>";/ |
380 | "<U0633><U067E><U062A><U0627><U0645><U0628><U0631>";/ | |
381 | "<U0627><U0643><U062A><U0628><U0631>";/ | |
382 | "<U0646><U0648><U0627><U0645><U0628><U0631>";/ | |
383 | "<U062F><U0633><U0627><U0645><U0628><U0631>" | |
935f3e67 UD |
384 | abmon "<U0698><U0627><U0646><U0648><U06CC><U0647>";/ |
385 | "<U0641><U0648><U0631><U06CC><U0647>";/ | |
386 | "<U0645><U0627><U0631><U0633>";/ | |
387 | "<U0622><U0648><U0631><U06CC><U0644>";/ | |
388 | "<U0645><U0647>";/ | |
389 | "<U0698><U0648><U0626><U0646>";/ | |
390 | "<U0698><U0648><U0626><U06CC><U0647>";/ | |
391 | "<U0627><U0648><U062A>";/ | |
392 | "<U0633><U067E><U062A><U0627><U0645><U0628><U0631>";/ | |
393 | "<U0627><U0643><U062A><U0628><U0631>";/ | |
394 | "<U0646><U0648><U0627><U0645><U0628><U0631>";/ | |
395 | "<U062F><U0633><U0627><U0645><U0628><U0631>" | |
396 | % Persian does not have the 12-hour format | |
397 | am_pm "";"" | |
398 | t_fmt_ampm "" | |
399 | % | |
400 | % Appropriate date representation (%x) | |
401 | % "%Oy/%Om/%Od" | |
402 | d_fmt "<U0025><U004F><U0079><U002F>/ | |
403 | <U0025><U004F><U006D><U002F>/ | |
404 | <U0025><U004F><U0064>" | |
405 | % | |
406 | % Appropriate time representation (%X) | |
407 | % "%OH:%OM:%OS" | |
408 | t_fmt "<U0025><U004F><U0048><U003A>/ | |
409 | <U0025><U004F><U004D><U003A>/ | |
410 | <U0025><U004F><U0053>" | |
411 | % | |
412 | % FIXME: need to add "HAMZA ABOVE" after January, February, May, July when used | |
413 | % before a year | |
414 | % | |
415 | % Appropriate date and time representation (%c) | |
416 | % "<RLE>%A %Oe %B %Oy<ARABIC COMMA> %OH:%OM:%OS<PDF>" | |
417 | d_t_fmt "<U202B><U0025><U0041><U0020>/ | |
418 | <U0025><U004F><U0065><U0020>/ | |
419 | <U0025><U0042><U0020>/ | |
420 | <U0025><U004F><U0079><U060C><U0020>/ | |
421 | <U0025><U004F><U0048><U003A>/ | |
422 | <U0025><U004F><U004D><U003A>/ | |
423 | <U0025><U004F><U0053><U202C>" | |
424 | % | |
425 | % Appropriate date representation (date(1)) | |
426 | % "<RLE>%A %Oe %B %Oy<ARABIC COMMA> <SEEN><ALEF><AIN><TEH> %OH:%OM:%OS (%Z)<PDF>" | |
427 | date_fmt "<U202B><U0025><U0041><U0020>/ | |
428 | <U0025><U004F><U0065><U0020>/ | |
429 | <U0025><U0042><U0020>/ | |
430 | <U0025><U004F><U0079><U060C><U0020>/ | |
431 | <U0633><U0627><U0639><U062A><U0020>/ | |
432 | <U0025><U004F><U0048><U003A>/ | |
433 | <U0025><U004F><U004D><U003A>/ | |
434 | <U0025><U004F><U0053><U0020>/ | |
435 | <U0028><U0025><U005A><U0029><U202C>" | |
5be068fc UD |
436 | first_weekday 7 |
437 | first_workday 7 | |
438 | cal_direction 3 | |
cf7dc78a | 439 | END LC_TIME |
d8337213 | 440 | |
cf7dc78a | 441 | LC_MESSAGES |
935f3e67 UD |
442 | % This is "^[yY<ALEF MADDA><BEH>Hf].*" |
443 | yesexpr "<U005E><U005B><U0079><U0059><U0622><U0628><U0048><U0066><U005D><U002E><U002A>" | |
444 | % This is "^[nN<KHAH><NOON>ok].*" | |
445 | noexpr "<U005E><U005B><U006E><U004E><U062E><U0646><U006F><U006B><U005D><U002E><U002A>" | |
cf7dc78a | 446 | END LC_MESSAGES |
5ab01760 UD |
447 | |
448 | LC_PAPER | |
5ab01760 | 449 | height 297 |
5ab01760 UD |
450 | width 210 |
451 | END LC_PAPER | |
452 | ||
5ab01760 | 453 | LC_NAME |
5be068fc UD |
454 | name_gen "" |
455 | name_miss "<U062E><U0627><U0646><U0645>" | |
456 | name_ms "<U062E><U0627><U0646><U0645>" | |
457 | name_mrs "<U062E><U0627><U0646><U0645>" | |
458 | name_mr "<U0622><U0642><U0627><U06CC>" | |
459 | name_fmt "<U0025><U0064><U0025><U0074><U0025><U0073><U0025><U0074>/ | |
460 | <U0025><U0067><U0025><U0074><U0025><U006D><U0025><U0074><U0025><U0066>" | |
5ab01760 UD |
461 | END LC_NAME |
462 | ||
463 | LC_ADDRESS | |
464 | postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/ | |
465 | <U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/ | |
466 | <U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/ | |
6daf1a2f | 467 | <U004E><U0025><U007A><U0020><U0025><U0054><U0025>/ |
5ab01760 | 468 | <U004E><U0025><U0063><U0025><U004E>" |
5be068fc | 469 | country_name "<U0627><U06CC><U0631><U0627><U0646>" |
5be068fc UD |
470 | country_ab2 "<U0049><U0052>" |
471 | country_ab3 "<U0049><U0052><U004E>" | |
472 | country_num 364 | |
5be068fc UD |
473 | country_car "<U0049><U0052>" |
474 | country_isbn "<U0039><U0036><U0034>" | |
475 | lang_name "<U0641><U0627><U0631><U0633><U06CC>" | |
476 | lang_ab "<U0066><U0061>" | |
477 | lang_term "<U0066><U0061><U0073>" | |
478 | lang_lib "<U0070><U0065><U0072>" | |
5ab01760 | 479 | END LC_ADDRESS |
935f3e67 UD |
480 | |
481 | LC_TELEPHONE | |
482 | tel_int_fmt "<U202A><U002B><U0025><U0063><U0020><U0025><U0061><U0020>/ | |
483 | <U0025><U006C><U202C>" | |
484 | tel_dom_fmt "<U202A><U0025><U0041><U2012><U0025><U006C><U202C>" | |
485 | int_select "<U0030><U0030>" | |
486 | int_prefix "<U0039><U0038>" | |
487 | END LC_TELEPHONE | |
488 | ||
489 | LC_MEASUREMENT | |
8f18faed CL |
490 | % metric |
491 | measurement 1 | |
935f3e67 | 492 | END LC_MEASUREMENT |