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