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 % The Persian alphabet order is: ALEF WITH MADDA ABOVE, ALEF, HAMZA (all
88 % kinds), BEH, PEH, TEH, JEEM, TCHEH, HAH, KHAH, DAL, THAL, REH, ZAIN, JEH,
89 % SEEN, SHEEN, SAD, DAD, TAH, ZAH, AIN, GHAIN, FEH, QAF, KAF, GAF, LAM,
90 % MEEM, NOON, WAW, HEH, YEH.
91 % The various kinds of HAMZA are sorted as ALEF WITH HAMZA ABOVE, ALEF WITH
92 % HAMZA BELOW, WAW WITH HAMZA ABOVE, YEH WITH HAMZA ABOVE.
94 collating-symbol <AHY> % accent hamza over yeh
95 collating-symbol <ADL> % dotless
96 collating-symbol <ADO> % with dots over
97 collating-symbol <AWO> % with wasla over
99 collating-symbol <alefmadda>
100 collating-symbol <yeh>
102 % Alternate representations displayed the same
103 collating-symbol <ALT1>
104 collating-symbol <ALT2>
106 collating-element <Alef-Madda> from "<U0627><U0653>"
107 collating-element <Alef-Hamza> from "<U0627><U0654>"
108 collating-element <Alef-HamzaBelow> from "<U0627><U0655>"
109 collating-element <Waw-Hamza> from "<U0648><U0654>"
110 collating-element <AlefMaksura-Hamza> from "<U0649><U0654>"
111 collating-element <Yeh-Hamza> from "<U064A><U0654>"
112 collating-element <FarsiYeh-Hamza> from "<U06CC><U0654>"
138 % Persian uses this order: Fatha, Kasra, Damma, Fathatan, Kasratan, Dammatan.
140 reorder-after <U066D>
141 <U064E> IGNORE;IGNORE;IGNORE;<U064E> %<fatha_no>
142 <UFE76> IGNORE;IGNORE;IGNORE;<UFE76> %<fatha_is>
143 <UFE77> IGNORE;IGNORE;IGNORE;<UFE77> %<fatha_me>
144 <U0650> IGNORE;IGNORE;IGNORE;<U0650> %<kasra_no>
145 <UFE7A> IGNORE;IGNORE;IGNORE;<UFE7A> %<kasra_is>
146 <UFE7B> IGNORE;IGNORE;IGNORE;<UFE7B> %<kasra_me>
147 <U064F> IGNORE;IGNORE;IGNORE;<U064F> %<damma_no>
148 <UFE78> IGNORE;IGNORE;IGNORE;<UFE78> %<damma_is>
149 <UFE79> IGNORE;IGNORE;IGNORE;<UFE79> %<damma_me>
150 <U064B> IGNORE;IGNORE;IGNORE;<U064B> %<fathatan_no>
151 <UFE70> IGNORE;IGNORE;IGNORE;<UFE70> %<fathatan_is>
152 <UFE71> IGNORE;IGNORE;IGNORE;<UFE71> %<fathatan_me>
153 <U064D> IGNORE;IGNORE;IGNORE;<U064D> %<kasratan_no>
154 <UFE74> IGNORE;IGNORE;IGNORE;<UFE74> %<kasratan_is>
155 <U064C> IGNORE;IGNORE;IGNORE;<U064C> %<dammatan_no>
156 <UFE72> IGNORE;IGNORE;IGNORE;<UFE72> %<dammatan_is>
158 reorder-after <UFE7F>
159 <U0653> IGNORE;IGNORE;IGNORE;<U0653> %<madda_no>
160 <U0654> IGNORE;IGNORE;IGNORE;<U0654> %<hamzaabove_no>
161 <U0655> IGNORE;IGNORE;IGNORE;<U0655> %<hamzabelow_no>
162 <U0670> IGNORE;IGNORE;IGNORE;<U0670> %<supalef_no>
164 % The Persian digits are sorted before the Arabic ones: they are the basic forms.
165 reorder-after <U0660>
166 <U06F0> <0>;<BAS>;<MIN>;IGNORE
167 <U0660> <0>;<PCL>;<MIN>;IGNORE
168 <U06F1> <1>;<BAS>;<MIN>;IGNORE
169 <U0661> <1>;<PCL>;<MIN>;IGNORE
170 <U06F2> <2>;<BAS>;<MIN>;IGNORE
171 <U0662> <2>;<PCL>;<MIN>;IGNORE
172 <U06F3> <3>;<BAS>;<MIN>;IGNORE
173 <U0663> <3>;<PCL>;<MIN>;IGNORE
174 <U06F4> <4>;<BAS>;<MIN>;IGNORE
175 <U0664> <4>;<PCL>;<MIN>;IGNORE
176 <U06F5> <5>;<BAS>;<MIN>;IGNORE
177 <U0665> <5>;<PCL>;<MIN>;IGNORE
178 <U06F6> <6>;<BAS>;<MIN>;IGNORE
179 <U0666> <6>;<PCL>;<MIN>;IGNORE
180 <U06F7> <7>;<BAS>;<MIN>;IGNORE
181 <U0667> <7>;<PCL>;<MIN>;IGNORE
182 <U06F8> <8>;<BAS>;<MIN>;IGNORE
183 <U0668> <8>;<PCL>;<MIN>;IGNORE
184 <U06F9> <9>;<BAS>;<MIN>;IGNORE
185 <U0669> <9>;<PCL>;<MIN>;IGNORE
187 % And then the letters:
188 <U0622> <alefmadda>;<BAS>;<MIN>;IGNORE % Alef With Madda Above
189 <Alef-Madda> <alefmadda>;<BAS>;<MIN>;IGNORE
190 <U0627> <alef>;<BAS>;<MIN>;IGNORE % Alef
191 <U0671> <alef>;<AWO>;<MIN>;IGNORE % Alef Wasla
192 <U0621> <hamza>;<BAS>;<MIN>;IGNORE % Hamza
193 <U0623> <hamza>;<AHA>;<MIN>;IGNORE % Alef With Hamza Above
194 <Alef-Hamza> <hamza>;<AHA>;<MIN>;IGNORE
195 <U0625> <hamza>;<AHS>;<MIN>;IGNORE % Alef With Hamza Below
196 <Alef-HamzaBelow> <hamza>;<AHS>;<MIN>;IGNORE
197 <U0624> <hamza>;<AHW>;<MIN>;IGNORE % Waw With Hamza Above
198 <Waw-Hamza> <hamza>;<AHW>;<MIN>;IGNORE
199 <U0626> <hamza>;<AHY>;<MIN>;IGNORE % Yeh With Hamza Above
200 <FarsiYeh-Hamza> <hamza>;<AHY>;<ALT1>;IGNORE
201 <AlefMaksura-Hamza> <hamza>;<AHY>;<ALT2>;IGNORE
202 <Yeh-Hamza> <hamza>;<AHY>;<MIN>;IGNORE
203 reorder-after <U0642>
204 <U06A9> <kaf>;<BAS>;<MIN>;IGNORE % Keheh
205 <U0643> <kaf>;<PCL>;<MIN>;IGNORE % Kaf
206 reorder-after <U0648>
207 <U0647> <heh>;<BAS>;<MIN>;IGNORE % Heh
208 <U0629> <heh>;<ADO>;<MIN>;IGNORE % Teh Marbuta
209 <U06C0> <heh>;<AHA>;<MIN>;IGNORE % Heh With Yeh Above
210 <U06CC> <yeh>;<BAS>;<MIN>;IGNORE % Farsi Yeh
211 <U0649> <yeh>;<ADL>;<MIN>;IGNORE % Alef Maksura
212 <U064A> <yeh>;<AYE>;<MIN>;IGNORE % Yeh
214 % Finally the letters in Presentation Form:
215 reorder-after <UFE80>
216 <UFE81> <alefmadda>;<BAS>;<AIS>;IGNORE
217 <UFE82> <alefmadda>;<BAS>;<AFI>;IGNORE
218 <UFE8D> <alef>;<BAS>;<AIS>;IGNORE
219 <UFE8E> <alef>;<BAS>;<AFI>;IGNORE
220 <UFB50> <alef>;<AWO>;<AIS>;IGNORE
221 <UFB51> <alef>;<AWO>;<AFI>;IGNORE
222 <UFE80> <hamza>;<BAS>;<AIS>;IGNORE
223 <UFE83> <hamza>;<AHA>;<AIS>;IGNORE
224 <UFE84> <hamza>;<AHA>;<AFI>;IGNORE
225 <UFE87> <hamza>;<AHS>;<AIS>;IGNORE
226 <UFE88> <hamza>;<AHS>;<AFI>;IGNORE
227 <UFE85> <hamza>;<AHW>;<AIS>;IGNORE
228 <UFE86> <hamza>;<AHW>;<AFI>;IGNORE
229 <U0689> <hamza>;<AHY>;<AIS>;IGNORE
230 <U068A> <hamza>;<AHY>;<AFI>;IGNORE
231 reorder-after <UFEAE>
232 <UFDFC> "<reh><yeh><alef><lam>";"<LIG><LIG><LIG><LIG>";"<AII><AME><AFI><AIS>";IGNORE % Rial Sign
233 reorder-after <UFED8>
234 <UFB8E> <kaf>;<BAS>;<AIS>;IGNORE
235 <UFB8F> <kaf>;<BAS>;<AFI>;IGNORE
236 <UFB90> <kaf>;<BAS>;<AII>;IGNORE
237 <UFB91> <kaf>;<BAS>;<AME>;IGNORE
238 <UFED9> <kaf>;<PCL>;<AIS>;IGNORE
239 <UFEDA> <kaf>;<PCL>;<AFI>;IGNORE
240 <UFEDB> <kaf>;<PCL>;<AII>;IGNORE
241 <UFEDC> <kaf>;<PCL>;<AME>;IGNORE
242 reorder-after <UFEEE>
243 <UFEE9> <heh>;<BAS>;<AIS>;IGNORE
244 <UFEEA> <heh>;<BAS>;<AFI>;IGNORE
245 <UFEEB> <heh>;<BAS>;<AII>;IGNORE
246 <UFEEC> <heh>;<BAS>;<AME>;IGNORE
247 <UFE93> <heh>;<ADO>;<AIS>;IGNORE
248 <UFE94> <heh>;<ADO>;<AFI>;IGNORE
249 <UFBA4> <heh>;<AHA>;<AIS>;IGNORE
250 <UFBA5> <heh>;<AHA>;<AFI>;IGNORE
251 <UFBFC> <yeh>;<BAS>;<AIS>;IGNORE
252 <UFBFD> <yeh>;<BAS>;<AFI>;IGNORE
253 <UFBFE> <yeh>;<BAS>;<AII>;IGNORE
254 <UFBFF> <yeh>;<BAS>;<AME>;IGNORE
255 <UFEEF> <yeh>;<ADL>;<AIS>;IGNORE
256 <UFEF0> <yeh>;<ADL>;<AFI>;IGNORE
257 <UFEF1> <yeh>;<AYE>;<AIS>;IGNORE
258 <UFEF2> <yeh>;<AYE>;<AFI>;IGNORE
259 <UFEF3> <yeh>;<AYE>;<AII>;IGNORE
260 <UFEF4> <yeh>;<AYE>;<AME>;IGNORE
261 <UFEF5> "<lam><alefmadda>";"<BAS><BAS>";"<AIS><AFI>";IGNORE
262 <UFEF6> "<lam><alefmadda>";"<BAS><BAS>";"<AFI><AFI>";IGNORE
263 <UFEF7> "<lam><hamza>";"<BAS><AHA>";"<AIS><AFI>";IGNORE
264 <UFEF8> "<lam><hamza>";"<BAS><AHA>";"<AFI><AFI>";IGNORE
265 <UFEF9> "<lam><hamza>";"<BAS><AHS>";"<AIS><AFI>";IGNORE
266 <UFEFA> "<lam><hamza>";"<BAS><AHS>";"<AFI><AFI>";IGNORE
267 <UFEFB> "<lam><alef>";"<BAS><BAS>";"<AIS><AFI>";IGNORE
268 <UFEFC> "<lam><alef>";"<BAS><BAS>";"<AFI><AFI>";IGNORE
274 int_curr_symbol "<U0049><U0052><U0052><U0020>"
275 currency_symbol "<U0631><U06CC><U0627><U0644>"
276 mon_decimal_point "<U066B>"
277 mon_thousands_sep "<U066C>"
280 negative_sign "<U002D>"
283 % The following positioning is based on Unicode 3.0 bidirectional algorithm,
284 % with a "base direction" of right-to-left.
291 % The following positioning is based on Unicode 3.0 bidirectional algorithm,
292 % with a "base direction" of left-to-right.
302 decimal_point "<U002E>"
303 thousands_sep "<U002C>"
308 % Alternative digits are used for Persian numerals in date and time. This is
309 % a hack, until a new prefix is defined for alternative digits.
310 alt_digits "<U06F0><U06F0>";"<U06F0><U06F1>";/
311 "<U06F0><U06F2>";"<U06F0><U06F3>";/
312 "<U06F0><U06F4>";"<U06F0><U06F5>";/
313 "<U06F0><U06F6>";"<U06F0><U06F7>";/
314 "<U06F0><U06F8>";"<U06F0><U06F9>";/
315 "<U06F1><U06F0>";"<U06F1><U06F1>";/
316 "<U06F1><U06F2>";"<U06F1><U06F3>";/
317 "<U06F1><U06F4>";"<U06F1><U06F5>";/
318 "<U06F1><U06F6>";"<U06F1><U06F7>";/
319 "<U06F1><U06F8>";"<U06F1><U06F9>";/
320 "<U06F2><U06F0>";"<U06F2><U06F1>";/
321 "<U06F2><U06F2>";"<U06F2><U06F3>";/
322 "<U06F2><U06F4>";"<U06F2><U06F5>";/
323 "<U06F2><U06F6>";"<U06F2><U06F7>";/
324 "<U06F2><U06F8>";"<U06F2><U06F9>";/
325 "<U06F3><U06F0>";"<U06F3><U06F1>";/
326 "<U06F3><U06F2>";"<U06F3><U06F3>";/
327 "<U06F3><U06F4>";"<U06F3><U06F5>";/
328 "<U06F3><U06F6>";"<U06F3><U06F7>";/
329 "<U06F3><U06F8>";"<U06F3><U06F9>";/
330 "<U06F4><U06F0>";"<U06F4><U06F1>";/
331 "<U06F4><U06F2>";"<U06F4><U06F3>";/
332 "<U06F4><U06F4>";"<U06F4><U06F5>";/
333 "<U06F4><U06F6>";"<U06F4><U06F7>";/
334 "<U06F4><U06F8>";"<U06F4><U06F9>";/
335 "<U06F5><U06F0>";"<U06F5><U06F1>";/
336 "<U06F5><U06F2>";"<U06F5><U06F3>";/
337 "<U06F5><U06F4>";"<U06F5><U06F5>";/
338 "<U06F5><U06F6>";"<U06F5><U06F7>";/
339 "<U06F5><U06F8>";"<U06F5><U06F9>";/
340 "<U06F6><U06F0>";"<U06F6><U06F1>";/
341 "<U06F6><U06F2>";"<U06F6><U06F3>";/
342 "<U06F6><U06F4>";"<U06F6><U06F5>";/
343 "<U06F6><U06F6>";"<U06F6><U06F7>";/
344 "<U06F6><U06F8>";"<U06F6><U06F9>";/
345 "<U06F7><U06F0>";"<U06F7><U06F1>";/
346 "<U06F7><U06F2>";"<U06F7><U06F3>";/
347 "<U06F7><U06F4>";"<U06F7><U06F5>";/
348 "<U06F7><U06F6>";"<U06F7><U06F7>";/
349 "<U06F7><U06F8>";"<U06F7><U06F9>";/
350 "<U06F8><U06F0>";"<U06F8><U06F1>";/
351 "<U06F8><U06F2>";"<U06F8><U06F3>";/
352 "<U06F8><U06F4>";"<U06F8><U06F5>";/
353 "<U06F8><U06F6>";"<U06F8><U06F7>";/
354 "<U06F8><U06F8>";"<U06F8><U06F9>";/
355 "<U06F9><U06F0>";"<U06F9><U06F1>";/
356 "<U06F9><U06F2>";"<U06F9><U06F3>";/
357 "<U06F9><U06F4>";"<U06F9><U06F5>";/
358 "<U06F9><U06F6>";"<U06F9><U06F7>";/
359 "<U06F9><U06F8>";"<U06F9><U06F9>"
360 % Persian doesn't have abbreviations for weekdays and month names, so
361 % "abday" is the same as "day" and "abmon" is the same as "mon"
362 abday "<U06CC><U06A9><U0634><U0646><U0628><U0647>";/
363 "<U062F><U0648><U0634><U0646><U0628><U0647>";/
364 "<U0633><U0647><U200C><U0634><U0646><U0628><U0647>";/
365 "<U0686><U0647><U0627><U0631><U0634><U0646><U0628><U0647>";/
366 "<U067E><U0646><U062C><U0634><U0646><U0628><U0647>";/
367 "<U062C><U0645><U0639><U0647>";/
368 "<U0634><U0646><U0628><U0647>"
369 day "<U06CC><U06A9><U0634><U0646><U0628><U0647>";/
370 "<U062F><U0648><U0634><U0646><U0628><U0647>";/
371 "<U0633><U0647><U200C><U0634><U0646><U0628><U0647>";/
372 "<U0686><U0647><U0627><U0631><U0634><U0646><U0628><U0647>";/
373 "<U067E><U0646><U062C><U0634><U0646><U0628><U0647>";/
374 "<U062C><U0645><U0639><U0647>";/
375 "<U0634><U0646><U0628><U0647>"
376 mon "<U0698><U0627><U0646><U0648><U06CC><U0647>";/
377 "<U0641><U0648><U0631><U06CC><U0647>";/
378 "<U0645><U0627><U0631><U0633>";/
379 "<U0622><U0648><U0631><U06CC><U0644>";/
381 "<U0698><U0648><U0626><U0646>";/
382 "<U0698><U0648><U0626><U06CC><U0647>";/
383 "<U0627><U0648><U062A>";/
384 "<U0633><U067E><U062A><U0627><U0645><U0628><U0631>";/
385 "<U0627><U0643><U062A><U0628><U0631>";/
386 "<U0646><U0648><U0627><U0645><U0628><U0631>";/
387 "<U062F><U0633><U0627><U0645><U0628><U0631>"
388 abmon "<U0698><U0627><U0646><U0648><U06CC><U0647>";/
389 "<U0641><U0648><U0631><U06CC><U0647>";/
390 "<U0645><U0627><U0631><U0633>";/
391 "<U0622><U0648><U0631><U06CC><U0644>";/
393 "<U0698><U0648><U0626><U0646>";/
394 "<U0698><U0648><U0626><U06CC><U0647>";/
395 "<U0627><U0648><U062A>";/
396 "<U0633><U067E><U062A><U0627><U0645><U0628><U0631>";/
397 "<U0627><U0643><U062A><U0628><U0631>";/
398 "<U0646><U0648><U0627><U0645><U0628><U0631>";/
399 "<U062F><U0633><U0627><U0645><U0628><U0631>"
400 % Persian does not have the 12-hour format
404 % Appropriate date representation (%x)
406 d_fmt "<U0025><U004F><U0079><U002F>/
407 <U0025><U004F><U006D><U002F>/
408 <U0025><U004F><U0064>"
410 % Appropriate time representation (%X)
412 t_fmt "<U0025><U004F><U0048><U003A>/
413 <U0025><U004F><U004D><U003A>/
414 <U0025><U004F><U0053>"
416 % FIXME: need to add "HAMZA ABOVE" after January, February, May, July when used
419 % Appropriate date and time representation (%c)
420 % "<RLE>%A %Oe %B %Oy<ARABIC COMMA> %OH:%OM:%OS<PDF>"
421 d_t_fmt "<U202B><U0025><U0041><U0020>/
422 <U0025><U004F><U0065><U0020>/
423 <U0025><U0042><U0020>/
424 <U0025><U004F><U0079><U060C><U0020>/
425 <U0025><U004F><U0048><U003A>/
426 <U0025><U004F><U004D><U003A>/
427 <U0025><U004F><U0053><U202C>"
429 % Appropriate date representation (date(1))
430 % "<RLE>%A %Oe %B %Oy<ARABIC COMMA> <SEEN><ALEF><AIN><TEH> %OH:%OM:%OS (%Z)<PDF>"
431 date_fmt "<U202B><U0025><U0041><U0020>/
432 <U0025><U004F><U0065><U0020>/
433 <U0025><U0042><U0020>/
434 <U0025><U004F><U0079><U060C><U0020>/
435 <U0633><U0627><U0639><U062A><U0020>/
436 <U0025><U004F><U0048><U003A>/
437 <U0025><U004F><U004D><U003A>/
438 <U0025><U004F><U0053><U0020>/
439 <U0028><U0025><U005A><U0029><U202C>"
447 yesexpr "<U005E><U005B><U002B><U0031><U0079><U0059><U0622><U0628><U0048><U0066><U005D>"
448 noexpr "<U005E><U005B><U002D><U0030><U006E><U004E><U062E><U0646><U006F><U006B><U005D>"
449 yesstr "<U0628><U0644><U0647>"
450 nostr "<U0646><U0647>"
459 name_miss "<U062E><U0627><U0646><U0645>"
460 name_ms "<U062E><U0627><U0646><U0645>"
461 name_mrs "<U062E><U0627><U0646><U0645>"
462 name_mr "<U0622><U0642><U0627><U06CC>"
463 name_fmt "<U0025><U0064><U0025><U0074><U0025><U0073><U0025><U0074>/
464 <U0025><U0067><U0025><U0074><U0025><U006D><U0025><U0074><U0025><U0066>"
468 postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
469 <U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/
470 <U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/
471 <U004E><U0025><U007A><U0020><U0025><U0054><U0025>/
472 <U004E><U0025><U0063><U0025><U004E>"
473 country_name "<U0627><U06CC><U0631><U0627><U0646>"
474 country_ab2 "<U0049><U0052>"
475 country_ab3 "<U0049><U0052><U004E>"
477 country_car "<U0049><U0052>"
479 lang_name "<U0641><U0627><U0631><U0633><U06CC>"
480 lang_ab "<U0066><U0061>"
481 lang_term "<U0066><U0061><U0073>"
482 lang_lib "<U0070><U0065><U0072>"
486 tel_int_fmt "<U202A><U002B><U0025><U0063><U0020><U0025><U0061><U0020>/
487 <U0025><U006C><U202C>"
488 tel_dom_fmt "<U202A><U0025><U0041><U2012><U0025><U006C><U202C>"
489 int_select "<U0030><U0030>"
490 int_prefix "<U0039><U0038>"