mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-29 16:21:07 +00:00
a259f5d388
[BZ #22387] * localedata/locales/aa_DJ: Improved readibility by replacing <Uxxxx> sequences in the ASCII printable range by their ASCII character equivalents. * localedata/locales/aa_ER: Likewise. * localedata/locales/aa_ER@saaho: Likewise. * localedata/locales/aa_ET: Likewise. * localedata/locales/af_ZA: Likewise. * localedata/locales/agr_PE: Likewise. * localedata/locales/ak_GH: Likewise. * localedata/locales/am_ET: Likewise. * localedata/locales/anp_IN: Likewise. * localedata/locales/ar_AE: Likewise. * localedata/locales/ar_BH: Likewise. * localedata/locales/ar_DZ: Likewise. * localedata/locales/ar_EG: Likewise. * localedata/locales/ar_IN: Likewise. * localedata/locales/ar_IQ: Likewise. * localedata/locales/ar_JO: Likewise. * localedata/locales/ar_KW: Likewise. * localedata/locales/ar_LB: Likewise. * localedata/locales/ar_LY: Likewise. * localedata/locales/ar_MA: Likewise. * localedata/locales/ar_OM: Likewise. * localedata/locales/ar_QA: Likewise. * localedata/locales/ar_SA: Likewise. * localedata/locales/ar_SD: Likewise. * localedata/locales/ar_SS: Likewise. * localedata/locales/ar_SY: Likewise. * localedata/locales/ar_TN: Likewise. * localedata/locales/ar_YE: Likewise. * localedata/locales/as_IN: Likewise. * localedata/locales/ast_ES: Likewise. * localedata/locales/ayc_PE: Likewise. * localedata/locales/az_AZ: Likewise. * localedata/locales/az_IR: Likewise. * localedata/locales/be_BY: Likewise. * localedata/locales/be_BY@latin: Likewise. * localedata/locales/bem_ZM: Likewise. * localedata/locales/ber_DZ: Likewise. * localedata/locales/ber_MA: Likewise. * localedata/locales/bg_BG: Likewise. * localedata/locales/bhb_IN: Likewise. * localedata/locales/bho_IN: Likewise. * localedata/locales/bi_VU: Likewise. * localedata/locales/bn_BD: Likewise. * localedata/locales/bn_IN: Likewise. * localedata/locales/bo_CN: Likewise. * localedata/locales/bo_IN: Likewise. * localedata/locales/br_FR: Likewise. * localedata/locales/brx_IN: Likewise. * localedata/locales/bs_BA: Likewise. * localedata/locales/byn_ER: Likewise. * localedata/locales/ca_AD: Likewise. * localedata/locales/ca_ES: Likewise. * localedata/locales/ca_FR: Likewise. * localedata/locales/ca_IT: Likewise. * localedata/locales/ce_RU: Likewise. * localedata/locales/chr_US: Likewise. * localedata/locales/cmn_TW: Likewise. * localedata/locales/crh_UA: Likewise. * localedata/locales/cs_CZ: Likewise. * localedata/locales/csb_PL: Likewise. * localedata/locales/cv_RU: Likewise. * localedata/locales/cy_GB: Likewise. * localedata/locales/da_DK: Likewise. * localedata/locales/de_AT: Likewise. * localedata/locales/de_BE: Likewise. * localedata/locales/de_CH: Likewise. * localedata/locales/de_DE: Likewise. * localedata/locales/de_IT: Likewise. * localedata/locales/de_LI: Likewise. * localedata/locales/de_LU: Likewise. * localedata/locales/doi_IN: Likewise. * localedata/locales/dv_MV: Likewise. * localedata/locales/dz_BT: Likewise. * localedata/locales/el_CY: Likewise. * localedata/locales/el_GR: Likewise. * localedata/locales/en_AG: Likewise. * localedata/locales/en_AU: Likewise. * localedata/locales/en_BW: Likewise. * localedata/locales/en_CA: Likewise. * localedata/locales/en_DK: Likewise. * localedata/locales/en_GB: Likewise. * localedata/locales/en_HK: Likewise. * localedata/locales/en_IE: Likewise. * localedata/locales/en_IL: Likewise. * localedata/locales/en_IN: Likewise. * localedata/locales/en_NG: Likewise. * localedata/locales/en_NZ: Likewise. * localedata/locales/en_PH: Likewise. * localedata/locales/en_SG: Likewise. * localedata/locales/en_US: Likewise. * localedata/locales/en_ZA: Likewise. * localedata/locales/en_ZM: Likewise. * localedata/locales/en_ZW: Likewise. * localedata/locales/eo: Likewise. * localedata/locales/es_AR: Likewise. * localedata/locales/es_BO: Likewise. * localedata/locales/es_CL: Likewise. * localedata/locales/es_CO: Likewise. * localedata/locales/es_CR: Likewise. * localedata/locales/es_CU: Likewise. * localedata/locales/es_DO: Likewise. * localedata/locales/es_EC: Likewise. * localedata/locales/es_ES: Likewise. * localedata/locales/es_GT: Likewise. * localedata/locales/es_HN: Likewise. * localedata/locales/es_MX: Likewise. * localedata/locales/es_NI: Likewise. * localedata/locales/es_PA: Likewise. * localedata/locales/es_PE: Likewise. * localedata/locales/es_PR: Likewise. * localedata/locales/es_PY: Likewise. * localedata/locales/es_SV: Likewise. * localedata/locales/es_US: Likewise. * localedata/locales/es_UY: Likewise. * localedata/locales/es_VE: Likewise. * localedata/locales/et_EE: Likewise. * localedata/locales/eu_ES: Likewise. * localedata/locales/eu_ES@euro: Likewise. * localedata/locales/fa_IR: Likewise. * localedata/locales/ff_SN: Likewise. * localedata/locales/fi_FI: Likewise. * localedata/locales/fil_PH: Likewise. * localedata/locales/fo_FO: Likewise. * localedata/locales/fr_BE: Likewise. * localedata/locales/fr_CA: Likewise. * localedata/locales/fr_CH: Likewise. * localedata/locales/fr_FR: Likewise. * localedata/locales/fr_LU: Likewise. * localedata/locales/fur_IT: Likewise. * localedata/locales/fy_DE: Likewise. * localedata/locales/fy_NL: Likewise. * localedata/locales/ga_IE: Likewise. * localedata/locales/gd_GB: Likewise. * localedata/locales/gez_ER: Likewise. * localedata/locales/gez_ET: Likewise. * localedata/locales/gl_ES: Likewise. * localedata/locales/gu_IN: Likewise. * localedata/locales/gv_GB: Likewise. * localedata/locales/ha_NG: Likewise. * localedata/locales/hak_TW: Likewise. * localedata/locales/he_IL: Likewise. * localedata/locales/hi_IN: Likewise. * localedata/locales/hif_FJ: Likewise. * localedata/locales/hne_IN: Likewise. * localedata/locales/hr_HR: Likewise. * localedata/locales/hsb_DE: Likewise. * localedata/locales/ht_HT: Likewise. * localedata/locales/hu_HU: Likewise. * localedata/locales/hy_AM: Likewise. * localedata/locales/i18n: Likewise. * localedata/locales/ia_FR: Likewise. * localedata/locales/id_ID: Likewise. * localedata/locales/ig_NG: Likewise. * localedata/locales/ik_CA: Likewise. * localedata/locales/is_IS: Likewise. * localedata/locales/it_CH: Likewise. * localedata/locales/it_IT: Likewise. * localedata/locales/iu_CA: Likewise. * localedata/locales/ja_JP: Likewise. * localedata/locales/ka_GE: Likewise. * localedata/locales/kk_KZ: Likewise. * localedata/locales/kl_GL: Likewise. * localedata/locales/kn_IN: Likewise. * localedata/locales/ko_KR: Likewise. * localedata/locales/kok_IN: Likewise. * localedata/locales/ks_IN: Likewise. * localedata/locales/ks_IN@devanagari: Likewise. * localedata/locales/ku_TR: Likewise. * localedata/locales/kw_GB: Likewise. * localedata/locales/ky_KG: Likewise. * localedata/locales/lb_LU: Likewise. * localedata/locales/lg_UG: Likewise. * localedata/locales/li_BE: Likewise. * localedata/locales/li_NL: Likewise. * localedata/locales/lij_IT: Likewise. * localedata/locales/ln_CD: Likewise. * localedata/locales/lo_LA: Likewise. * localedata/locales/lt_LT: Likewise. * localedata/locales/lv_LV: Likewise. * localedata/locales/lzh_TW: Likewise. * localedata/locales/mag_IN: Likewise. * localedata/locales/mai_IN: Likewise. * localedata/locales/mg_MG: Likewise. * localedata/locales/mhr_RU: Likewise. * localedata/locales/mi_NZ: Likewise. * localedata/locales/mk_MK: Likewise. * localedata/locales/ml_IN: Likewise. * localedata/locales/mn_MN: Likewise. * localedata/locales/mni_IN: Likewise. * localedata/locales/mr_IN: Likewise. * localedata/locales/ms_MY: Likewise. * localedata/locales/mt_MT: Likewise. * localedata/locales/my_MM: Likewise. * localedata/locales/nan_TW: Likewise. * localedata/locales/nan_TW@latin: Likewise. * localedata/locales/nb_NO: Likewise. * localedata/locales/nds_DE: Likewise. * localedata/locales/nds_NL: Likewise. * localedata/locales/ne_NP: Likewise. * localedata/locales/nhn_MX: Likewise. * localedata/locales/niu_NU: Likewise. * localedata/locales/niu_NZ: Likewise. * localedata/locales/nl_AW: Likewise. * localedata/locales/nl_BE: Likewise. * localedata/locales/nl_NL: Likewise. * localedata/locales/nn_NO: Likewise. * localedata/locales/nr_ZA: Likewise. * localedata/locales/nso_ZA: Likewise. * localedata/locales/oc_FR: Likewise. * localedata/locales/om_ET: Likewise. * localedata/locales/om_KE: Likewise. * localedata/locales/or_IN: Likewise. * localedata/locales/os_RU: Likewise. * localedata/locales/pa_IN: Likewise. * localedata/locales/pa_PK: Likewise. * localedata/locales/pap_AW: Likewise. * localedata/locales/pap_CW: Likewise. * localedata/locales/pl_PL: Likewise. * localedata/locales/ps_AF: Likewise. * localedata/locales/pt_BR: Likewise. * localedata/locales/pt_PT: Likewise. * localedata/locales/quz_PE: Likewise. * localedata/locales/raj_IN: Likewise. * localedata/locales/ro_RO: Likewise. * localedata/locales/ru_RU: Likewise. * localedata/locales/ru_UA: Likewise. * localedata/locales/rw_RW: Likewise. * localedata/locales/sa_IN: Likewise. * localedata/locales/sat_IN: Likewise. * localedata/locales/sc_IT: Likewise. * localedata/locales/sd_IN: Likewise. * localedata/locales/sd_IN@devanagari: Likewise. * localedata/locales/se_NO: Likewise. * localedata/locales/sgs_LT: Likewise. * localedata/locales/shs_CA: Likewise. * localedata/locales/si_LK: Likewise. * localedata/locales/sid_ET: Likewise. * localedata/locales/sk_SK: Likewise. * localedata/locales/sl_SI: Likewise. * localedata/locales/sm_WS: Likewise. * localedata/locales/so_DJ: Likewise. * localedata/locales/so_ET: Likewise. * localedata/locales/so_KE: Likewise. * localedata/locales/so_SO: Likewise. * localedata/locales/sq_AL: Likewise. * localedata/locales/sq_MK: Likewise. * localedata/locales/sr_ME: Likewise. * localedata/locales/sr_RS: Likewise. * localedata/locales/sr_RS@latin: Likewise. * localedata/locales/ss_ZA: Likewise. * localedata/locales/st_ZA: Likewise. * localedata/locales/sv_FI: Likewise. * localedata/locales/sv_SE: Likewise. * localedata/locales/sw_KE: Likewise. * localedata/locales/sw_TZ: Likewise. * localedata/locales/szl_PL: Likewise. * localedata/locales/ta_IN: Likewise. * localedata/locales/ta_LK: Likewise. * localedata/locales/tcy_IN: Likewise. * localedata/locales/te_IN: Likewise. * localedata/locales/tg_TJ: Likewise. * localedata/locales/th_TH: Likewise. * localedata/locales/the_NP: Likewise. * localedata/locales/ti_ER: Likewise. * localedata/locales/ti_ET: Likewise. * localedata/locales/tig_ER: Likewise. * localedata/locales/tk_TM: Likewise. * localedata/locales/tl_PH: Likewise. * localedata/locales/tn_ZA: Likewise. * localedata/locales/to_TO: Likewise. * localedata/locales/tpi_PG: Likewise. * localedata/locales/tr_CY: Likewise. * localedata/locales/tr_TR: Likewise. * localedata/locales/ts_ZA: Likewise. * localedata/locales/tt_RU: Likewise. * localedata/locales/tt_RU@iqtelif: Likewise. * localedata/locales/ug_CN: Likewise. * localedata/locales/uk_UA: Likewise. * localedata/locales/unm_US: Likewise. * localedata/locales/ur_IN: Likewise. * localedata/locales/ur_PK: Likewise. * localedata/locales/uz_UZ: Likewise. * localedata/locales/uz_UZ@cyrillic: Likewise. * localedata/locales/ve_ZA: Likewise. * localedata/locales/vi_VN: Likewise. * localedata/locales/wa_BE: Likewise. * localedata/locales/wae_CH: Likewise. * localedata/locales/wal_ET: Likewise. * localedata/locales/wo_SN: Likewise. * localedata/locales/xh_ZA: Likewise. * localedata/locales/yi_US: Likewise. * localedata/locales/yo_NG: Likewise. * localedata/locales/yue_HK: Likewise. * localedata/locales/yuw_PG: Likewise. * localedata/locales/zh_CN: Likewise. * localedata/locales/zh_HK: Likewise. * localedata/locales/zh_SG: Likewise. * localedata/locales/zh_TW: Likewise. * localedata/locales/zu_ZA: Likewise.
471 lines
15 KiB
Plaintext
471 lines
15 KiB
Plaintext
comment_char %
|
|
escape_char /
|
|
|
|
% This file is part of the GNU C Library and contains locale data.
|
|
% The Free Software Foundation does not claim any copyright interest
|
|
% in the locale data contained in this file. The foregoing does not
|
|
% affect the license of the GNU C Library as a whole. It does not
|
|
% exempt you from the conditions of the license if your use would
|
|
% otherwise be governed by that license.
|
|
|
|
% Persian Language Locale for Iran with UTF-8 character set
|
|
% Source: Sharif FarsiWeb, Inc.
|
|
% Address: 5, Shahid Ghasemi Habibollah, Azadi Ave, Tehran, Iran
|
|
% Contact: Roozbeh Pournader
|
|
% Email: roozbeh@farsiweb.info
|
|
% Tel: +98 21 6022372
|
|
% Fax: +98 21 6019568
|
|
% Language: fa
|
|
% Territory: IR
|
|
% Revision: 3.0
|
|
% Date: 2005-04-06
|
|
% Users: general
|
|
|
|
LC_IDENTIFICATION
|
|
title "Persian locale for Iran"
|
|
source "Sharif FarsiWeb, Inc."
|
|
address "5, Shahid Ghasemi Habibollah, Azadi Ave, Tehran, Iran"
|
|
contact "Roozbeh Pournader"
|
|
email "roozbeh@farsiweb.info"
|
|
tel ""
|
|
fax ""
|
|
language "Persian"
|
|
territory "Iran"
|
|
revision "3.0"
|
|
date "2005-04-06"
|
|
|
|
category "i18n:2012";LC_IDENTIFICATION
|
|
category "i18n:2012";LC_CTYPE
|
|
category "i18n:2012";LC_COLLATE
|
|
category "i18n:2012";LC_TIME
|
|
category "i18n:2012";LC_NUMERIC
|
|
category "i18n:2012";LC_MONETARY
|
|
category "i18n:2012";LC_MESSAGES
|
|
category "i18n:2012";LC_PAPER
|
|
category "i18n:2012";LC_NAME
|
|
category "i18n:2012";LC_ADDRESS
|
|
category "i18n:2012";LC_TELEPHONE
|
|
category "i18n:2012";LC_MEASUREMENT
|
|
END LC_IDENTIFICATION
|
|
|
|
LC_CTYPE
|
|
copy "i18n"
|
|
|
|
% Persian uses the alternate digits U+06F0..U+06F9
|
|
outdigit <U06F0>..<U06F9>
|
|
|
|
% This is used in the scanf family of functions to read Persian numbers
|
|
% using "%Id" and such.
|
|
map to_inpunct; /
|
|
(<U0030>,<U06F0>); /
|
|
(<U0031>,<U06F1>); /
|
|
(<U0032>,<U06F2>); /
|
|
(<U0033>,<U06F3>); /
|
|
(<U0034>,<U06F4>); /
|
|
(<U0035>,<U06F5>); /
|
|
(<U0036>,<U06F6>); /
|
|
(<U0037>,<U06F7>); /
|
|
(<U0038>,<U06F8>); /
|
|
(<U0039>,<U06F9>); /
|
|
(<U002E>,<U066B>); /
|
|
(<U002C>,<U066C>)
|
|
|
|
% This is used in the printf family of functions to write Persian floating
|
|
% point numbers using "%If" and such.
|
|
map to_outpunct; /
|
|
(<U002E>,<U066B>); /
|
|
(<U002C>,<U066C>)
|
|
|
|
translit_start
|
|
include "translit_combining";""
|
|
translit_end
|
|
END LC_CTYPE
|
|
|
|
LC_COLLATE
|
|
copy "iso14651_t1"
|
|
|
|
% The Persian alphabet order is: ALEF WITH MADDA ABOVE, ALEF, HAMZA (all
|
|
% kinds), BEH, PEH, TEH, JEEM, TCHEH, HAH, KHAH, DAL, THAL, REH, ZAIN, JEH,
|
|
% SEEN, SHEEN, SAD, DAD, TAH, ZAH, AIN, GHAIN, FEH, QAF, KAF, GAF, LAM,
|
|
% MEEM, NOON, WAW, HEH, YEH.
|
|
% The various kinds of HAMZA are sorted as ALEF WITH HAMZA ABOVE, ALEF WITH
|
|
% HAMZA BELOW, WAW WITH HAMZA ABOVE, YEH WITH HAMZA ABOVE.
|
|
|
|
collating-symbol <AHY> % accent hamza over yeh
|
|
collating-symbol <ADL> % dotless
|
|
collating-symbol <ADO> % with dots over
|
|
collating-symbol <AWO> % with wasla over
|
|
|
|
collating-symbol <alefmadda>
|
|
collating-symbol <yeh>
|
|
|
|
% Alternate representations displayed the same
|
|
collating-symbol <ALT1>
|
|
collating-symbol <ALT2>
|
|
|
|
collating-element <Alef-Madda> from "<U0627><U0653>"
|
|
collating-element <Alef-Hamza> from "<U0627><U0654>"
|
|
collating-element <Alef-HamzaBelow> from "<U0627><U0655>"
|
|
collating-element <Waw-Hamza> from "<U0648><U0654>"
|
|
collating-element <AlefMaksura-Hamza> from "<U0649><U0654>"
|
|
collating-element <Yeh-Hamza> from "<U064A><U0654>"
|
|
collating-element <FarsiYeh-Hamza> from "<U06CC><U0654>"
|
|
|
|
reorder-after <BAS>
|
|
<AHA>
|
|
<AHS>
|
|
<AWO>
|
|
<AHW>
|
|
<AHY>
|
|
<ADL>
|
|
<ADO>
|
|
<AYE>
|
|
<YBA>
|
|
|
|
reorder-after <LIG>
|
|
<ALT1>
|
|
<ALT2>
|
|
|
|
reorder-after <th>
|
|
<alefmadda>
|
|
<alef>
|
|
<hamza>
|
|
|
|
reorder-after <waw>
|
|
<heh>
|
|
<yeh>
|
|
|
|
% Persian uses this order: Fatha, Kasra, Damma, Fathatan, Kasratan, Dammatan.
|
|
|
|
reorder-after <U066D>
|
|
<U064E> IGNORE;IGNORE;IGNORE;<U064E> %<fatha_no>
|
|
<UFE76> IGNORE;IGNORE;IGNORE;<UFE76> %<fatha_is>
|
|
<UFE77> IGNORE;IGNORE;IGNORE;<UFE77> %<fatha_me>
|
|
<U0650> IGNORE;IGNORE;IGNORE;<U0650> %<kasra_no>
|
|
<UFE7A> IGNORE;IGNORE;IGNORE;<UFE7A> %<kasra_is>
|
|
<UFE7B> IGNORE;IGNORE;IGNORE;<UFE7B> %<kasra_me>
|
|
<U064F> IGNORE;IGNORE;IGNORE;<U064F> %<damma_no>
|
|
<UFE78> IGNORE;IGNORE;IGNORE;<UFE78> %<damma_is>
|
|
<UFE79> IGNORE;IGNORE;IGNORE;<UFE79> %<damma_me>
|
|
<U064B> IGNORE;IGNORE;IGNORE;<U064B> %<fathatan_no>
|
|
<UFE70> IGNORE;IGNORE;IGNORE;<UFE70> %<fathatan_is>
|
|
<UFE71> IGNORE;IGNORE;IGNORE;<UFE71> %<fathatan_me>
|
|
<U064D> IGNORE;IGNORE;IGNORE;<U064D> %<kasratan_no>
|
|
<UFE74> IGNORE;IGNORE;IGNORE;<UFE74> %<kasratan_is>
|
|
<U064C> IGNORE;IGNORE;IGNORE;<U064C> %<dammatan_no>
|
|
<UFE72> IGNORE;IGNORE;IGNORE;<UFE72> %<dammatan_is>
|
|
|
|
reorder-after <UFE7F>
|
|
<U0653> IGNORE;IGNORE;IGNORE;<U0653> %<madda_no>
|
|
<U0654> IGNORE;IGNORE;IGNORE;<U0654> %<hamzaabove_no>
|
|
<U0655> IGNORE;IGNORE;IGNORE;<U0655> %<hamzabelow_no>
|
|
<U0670> IGNORE;IGNORE;IGNORE;<U0670> %<supalef_no>
|
|
|
|
% The Persian digits are sorted before the Arabic ones: they are the basic forms.
|
|
reorder-after <U0660>
|
|
<U06F0> <0>;<BAS>;<MIN>;IGNORE
|
|
<U0660> <0>;<PCL>;<MIN>;IGNORE
|
|
<U06F1> <1>;<BAS>;<MIN>;IGNORE
|
|
<U0661> <1>;<PCL>;<MIN>;IGNORE
|
|
<U06F2> <2>;<BAS>;<MIN>;IGNORE
|
|
<U0662> <2>;<PCL>;<MIN>;IGNORE
|
|
<U06F3> <3>;<BAS>;<MIN>;IGNORE
|
|
<U0663> <3>;<PCL>;<MIN>;IGNORE
|
|
<U06F4> <4>;<BAS>;<MIN>;IGNORE
|
|
<U0664> <4>;<PCL>;<MIN>;IGNORE
|
|
<U06F5> <5>;<BAS>;<MIN>;IGNORE
|
|
<U0665> <5>;<PCL>;<MIN>;IGNORE
|
|
<U06F6> <6>;<BAS>;<MIN>;IGNORE
|
|
<U0666> <6>;<PCL>;<MIN>;IGNORE
|
|
<U06F7> <7>;<BAS>;<MIN>;IGNORE
|
|
<U0667> <7>;<PCL>;<MIN>;IGNORE
|
|
<U06F8> <8>;<BAS>;<MIN>;IGNORE
|
|
<U0668> <8>;<PCL>;<MIN>;IGNORE
|
|
<U06F9> <9>;<BAS>;<MIN>;IGNORE
|
|
<U0669> <9>;<PCL>;<MIN>;IGNORE
|
|
|
|
% And then the letters:
|
|
<U0622> <alefmadda>;<BAS>;<MIN>;IGNORE % Alef With Madda Above
|
|
<Alef-Madda> <alefmadda>;<BAS>;<MIN>;IGNORE
|
|
<U0627> <alef>;<BAS>;<MIN>;IGNORE % Alef
|
|
<U0671> <alef>;<AWO>;<MIN>;IGNORE % Alef Wasla
|
|
<U0621> <hamza>;<BAS>;<MIN>;IGNORE % Hamza
|
|
<U0623> <hamza>;<AHA>;<MIN>;IGNORE % Alef With Hamza Above
|
|
<Alef-Hamza> <hamza>;<AHA>;<MIN>;IGNORE
|
|
<U0625> <hamza>;<AHS>;<MIN>;IGNORE % Alef With Hamza Below
|
|
<Alef-HamzaBelow> <hamza>;<AHS>;<MIN>;IGNORE
|
|
<U0624> <hamza>;<AHW>;<MIN>;IGNORE % Waw With Hamza Above
|
|
<Waw-Hamza> <hamza>;<AHW>;<MIN>;IGNORE
|
|
<U0626> <hamza>;<AHY>;<MIN>;IGNORE % Yeh With Hamza Above
|
|
<FarsiYeh-Hamza> <hamza>;<AHY>;<ALT1>;IGNORE
|
|
<AlefMaksura-Hamza> <hamza>;<AHY>;<ALT2>;IGNORE
|
|
<Yeh-Hamza> <hamza>;<AHY>;<MIN>;IGNORE
|
|
reorder-after <U0642>
|
|
<U06A9> <kaf>;<BAS>;<MIN>;IGNORE % Keheh
|
|
<U0643> <kaf>;<PCL>;<MIN>;IGNORE % Kaf
|
|
reorder-after <U0648>
|
|
<U0647> <heh>;<BAS>;<MIN>;IGNORE % Heh
|
|
<U0629> <heh>;<ADO>;<MIN>;IGNORE % Teh Marbuta
|
|
<U06C0> <heh>;<AHA>;<MIN>;IGNORE % Heh With Yeh Above
|
|
<U06CC> <yeh>;<BAS>;<MIN>;IGNORE % Farsi Yeh
|
|
<U0649> <yeh>;<ADL>;<MIN>;IGNORE % Alef Maksura
|
|
<U064A> <yeh>;<AYE>;<MIN>;IGNORE % Yeh
|
|
|
|
% Finally the letters in Presentation Form:
|
|
reorder-after <UFE80>
|
|
<UFE81> <alefmadda>;<BAS>;<AIS>;IGNORE
|
|
<UFE82> <alefmadda>;<BAS>;<AFI>;IGNORE
|
|
<UFE8D> <alef>;<BAS>;<AIS>;IGNORE
|
|
<UFE8E> <alef>;<BAS>;<AFI>;IGNORE
|
|
<UFB50> <alef>;<AWO>;<AIS>;IGNORE
|
|
<UFB51> <alef>;<AWO>;<AFI>;IGNORE
|
|
<UFE80> <hamza>;<BAS>;<AIS>;IGNORE
|
|
<UFE83> <hamza>;<AHA>;<AIS>;IGNORE
|
|
<UFE84> <hamza>;<AHA>;<AFI>;IGNORE
|
|
<UFE87> <hamza>;<AHS>;<AIS>;IGNORE
|
|
<UFE88> <hamza>;<AHS>;<AFI>;IGNORE
|
|
<UFE85> <hamza>;<AHW>;<AIS>;IGNORE
|
|
<UFE86> <hamza>;<AHW>;<AFI>;IGNORE
|
|
<U0689> <hamza>;<AHY>;<AIS>;IGNORE
|
|
<U068A> <hamza>;<AHY>;<AFI>;IGNORE
|
|
reorder-after <UFEAE>
|
|
<UFDFC> "<reh><yeh><alef><lam>";"<LIG><LIG><LIG><LIG>";"<AII><AME><AFI><AIS>";IGNORE % Rial Sign
|
|
reorder-after <UFED8>
|
|
<UFB8E> <kaf>;<BAS>;<AIS>;IGNORE
|
|
<UFB8F> <kaf>;<BAS>;<AFI>;IGNORE
|
|
<UFB90> <kaf>;<BAS>;<AII>;IGNORE
|
|
<UFB91> <kaf>;<BAS>;<AME>;IGNORE
|
|
<UFED9> <kaf>;<PCL>;<AIS>;IGNORE
|
|
<UFEDA> <kaf>;<PCL>;<AFI>;IGNORE
|
|
<UFEDB> <kaf>;<PCL>;<AII>;IGNORE
|
|
<UFEDC> <kaf>;<PCL>;<AME>;IGNORE
|
|
reorder-after <UFEEE>
|
|
<UFEE9> <heh>;<BAS>;<AIS>;IGNORE
|
|
<UFEEA> <heh>;<BAS>;<AFI>;IGNORE
|
|
<UFEEB> <heh>;<BAS>;<AII>;IGNORE
|
|
<UFEEC> <heh>;<BAS>;<AME>;IGNORE
|
|
<UFE93> <heh>;<ADO>;<AIS>;IGNORE
|
|
<UFE94> <heh>;<ADO>;<AFI>;IGNORE
|
|
<UFBA4> <heh>;<AHA>;<AIS>;IGNORE
|
|
<UFBA5> <heh>;<AHA>;<AFI>;IGNORE
|
|
<UFBFC> <yeh>;<BAS>;<AIS>;IGNORE
|
|
<UFBFD> <yeh>;<BAS>;<AFI>;IGNORE
|
|
<UFBFE> <yeh>;<BAS>;<AII>;IGNORE
|
|
<UFBFF> <yeh>;<BAS>;<AME>;IGNORE
|
|
<UFEEF> <yeh>;<ADL>;<AIS>;IGNORE
|
|
<UFEF0> <yeh>;<ADL>;<AFI>;IGNORE
|
|
<UFEF1> <yeh>;<AYE>;<AIS>;IGNORE
|
|
<UFEF2> <yeh>;<AYE>;<AFI>;IGNORE
|
|
<UFEF3> <yeh>;<AYE>;<AII>;IGNORE
|
|
<UFEF4> <yeh>;<AYE>;<AME>;IGNORE
|
|
<UFEF5> "<lam><alefmadda>";"<BAS><BAS>";"<AIS><AFI>";IGNORE
|
|
<UFEF6> "<lam><alefmadda>";"<BAS><BAS>";"<AFI><AFI>";IGNORE
|
|
<UFEF7> "<lam><hamza>";"<BAS><AHA>";"<AIS><AFI>";IGNORE
|
|
<UFEF8> "<lam><hamza>";"<BAS><AHA>";"<AFI><AFI>";IGNORE
|
|
<UFEF9> "<lam><hamza>";"<BAS><AHS>";"<AIS><AFI>";IGNORE
|
|
<UFEFA> "<lam><hamza>";"<BAS><AHS>";"<AFI><AFI>";IGNORE
|
|
<UFEFB> "<lam><alef>";"<BAS><BAS>";"<AIS><AFI>";IGNORE
|
|
<UFEFC> "<lam><alef>";"<BAS><BAS>";"<AFI><AFI>";IGNORE
|
|
reorder-end
|
|
|
|
END LC_COLLATE
|
|
|
|
LC_MONETARY
|
|
int_curr_symbol "IRR "
|
|
currency_symbol "<U0631><U06CC><U0627><U0644>"
|
|
mon_decimal_point "<U066B>"
|
|
mon_thousands_sep "<U066C>"
|
|
mon_grouping 3
|
|
positive_sign ""
|
|
negative_sign "-"
|
|
int_frac_digits 0
|
|
frac_digits 0
|
|
% The following positioning is based on Unicode 3.0 bidirectional algorithm,
|
|
% with a "base direction" of right-to-left.
|
|
p_cs_precedes 0
|
|
p_sep_by_space 1
|
|
n_cs_precedes 0
|
|
n_sep_by_space 1
|
|
p_sign_posn 1
|
|
n_sign_posn 1
|
|
% The following positioning is based on Unicode 3.0 bidirectional algorithm,
|
|
% with a "base direction" of left-to-right.
|
|
int_p_cs_precedes 0
|
|
int_p_sep_by_space 1
|
|
int_n_cs_precedes 0
|
|
int_n_sep_by_space 1
|
|
int_p_sign_posn 1
|
|
int_n_sign_posn 1
|
|
END LC_MONETARY
|
|
|
|
LC_NUMERIC
|
|
decimal_point "."
|
|
thousands_sep ","
|
|
grouping 3
|
|
END LC_NUMERIC
|
|
|
|
LC_TIME
|
|
% Alternative digits are used for Persian numerals in date and time. This is
|
|
% a hack, until a new prefix is defined for alternative digits.
|
|
alt_digits "<U06F0><U06F0>";"<U06F0><U06F1>";/
|
|
"<U06F0><U06F2>";"<U06F0><U06F3>";/
|
|
"<U06F0><U06F4>";"<U06F0><U06F5>";/
|
|
"<U06F0><U06F6>";"<U06F0><U06F7>";/
|
|
"<U06F0><U06F8>";"<U06F0><U06F9>";/
|
|
"<U06F1><U06F0>";"<U06F1><U06F1>";/
|
|
"<U06F1><U06F2>";"<U06F1><U06F3>";/
|
|
"<U06F1><U06F4>";"<U06F1><U06F5>";/
|
|
"<U06F1><U06F6>";"<U06F1><U06F7>";/
|
|
"<U06F1><U06F8>";"<U06F1><U06F9>";/
|
|
"<U06F2><U06F0>";"<U06F2><U06F1>";/
|
|
"<U06F2><U06F2>";"<U06F2><U06F3>";/
|
|
"<U06F2><U06F4>";"<U06F2><U06F5>";/
|
|
"<U06F2><U06F6>";"<U06F2><U06F7>";/
|
|
"<U06F2><U06F8>";"<U06F2><U06F9>";/
|
|
"<U06F3><U06F0>";"<U06F3><U06F1>";/
|
|
"<U06F3><U06F2>";"<U06F3><U06F3>";/
|
|
"<U06F3><U06F4>";"<U06F3><U06F5>";/
|
|
"<U06F3><U06F6>";"<U06F3><U06F7>";/
|
|
"<U06F3><U06F8>";"<U06F3><U06F9>";/
|
|
"<U06F4><U06F0>";"<U06F4><U06F1>";/
|
|
"<U06F4><U06F2>";"<U06F4><U06F3>";/
|
|
"<U06F4><U06F4>";"<U06F4><U06F5>";/
|
|
"<U06F4><U06F6>";"<U06F4><U06F7>";/
|
|
"<U06F4><U06F8>";"<U06F4><U06F9>";/
|
|
"<U06F5><U06F0>";"<U06F5><U06F1>";/
|
|
"<U06F5><U06F2>";"<U06F5><U06F3>";/
|
|
"<U06F5><U06F4>";"<U06F5><U06F5>";/
|
|
"<U06F5><U06F6>";"<U06F5><U06F7>";/
|
|
"<U06F5><U06F8>";"<U06F5><U06F9>";/
|
|
"<U06F6><U06F0>";"<U06F6><U06F1>";/
|
|
"<U06F6><U06F2>";"<U06F6><U06F3>";/
|
|
"<U06F6><U06F4>";"<U06F6><U06F5>";/
|
|
"<U06F6><U06F6>";"<U06F6><U06F7>";/
|
|
"<U06F6><U06F8>";"<U06F6><U06F9>";/
|
|
"<U06F7><U06F0>";"<U06F7><U06F1>";/
|
|
"<U06F7><U06F2>";"<U06F7><U06F3>";/
|
|
"<U06F7><U06F4>";"<U06F7><U06F5>";/
|
|
"<U06F7><U06F6>";"<U06F7><U06F7>";/
|
|
"<U06F7><U06F8>";"<U06F7><U06F9>";/
|
|
"<U06F8><U06F0>";"<U06F8><U06F1>";/
|
|
"<U06F8><U06F2>";"<U06F8><U06F3>";/
|
|
"<U06F8><U06F4>";"<U06F8><U06F5>";/
|
|
"<U06F8><U06F6>";"<U06F8><U06F7>";/
|
|
"<U06F8><U06F8>";"<U06F8><U06F9>";/
|
|
"<U06F9><U06F0>";"<U06F9><U06F1>";/
|
|
"<U06F9><U06F2>";"<U06F9><U06F3>";/
|
|
"<U06F9><U06F4>";"<U06F9><U06F5>";/
|
|
"<U06F9><U06F6>";"<U06F9><U06F7>";/
|
|
"<U06F9><U06F8>";"<U06F9><U06F9>"
|
|
% Persian doesn't have abbreviations for weekdays and month names, so
|
|
% "abday" is the same as "day" and "abmon" is the same as "mon"
|
|
abday "<U06CC><U06A9><U0634><U0646><U0628><U0647>";/
|
|
"<U062F><U0648><U0634><U0646><U0628><U0647>";/
|
|
"<U0633><U0647><U200C><U0634><U0646><U0628><U0647>";/
|
|
"<U0686><U0647><U0627><U0631><U0634><U0646><U0628><U0647>";/
|
|
"<U067E><U0646><U062C><U0634><U0646><U0628><U0647>";/
|
|
"<U062C><U0645><U0639><U0647>";/
|
|
"<U0634><U0646><U0628><U0647>"
|
|
day "<U06CC><U06A9><U0634><U0646><U0628><U0647>";/
|
|
"<U062F><U0648><U0634><U0646><U0628><U0647>";/
|
|
"<U0633><U0647><U200C><U0634><U0646><U0628><U0647>";/
|
|
"<U0686><U0647><U0627><U0631><U0634><U0646><U0628><U0647>";/
|
|
"<U067E><U0646><U062C><U0634><U0646><U0628><U0647>";/
|
|
"<U062C><U0645><U0639><U0647>";/
|
|
"<U0634><U0646><U0628><U0647>"
|
|
mon "<U0698><U0627><U0646><U0648><U06CC><U0647>";/
|
|
"<U0641><U0648><U0631><U06CC><U0647>";/
|
|
"<U0645><U0627><U0631><U0633>";/
|
|
"<U0622><U0648><U0631><U06CC><U0644>";/
|
|
"<U0645><U0647>";/
|
|
"<U0698><U0648><U0626><U0646>";/
|
|
"<U0698><U0648><U0626><U06CC><U0647>";/
|
|
"<U0627><U0648><U062A>";/
|
|
"<U0633><U067E><U062A><U0627><U0645><U0628><U0631>";/
|
|
"<U0627><U0643><U062A><U0628><U0631>";/
|
|
"<U0646><U0648><U0627><U0645><U0628><U0631>";/
|
|
"<U062F><U0633><U0627><U0645><U0628><U0631>"
|
|
abmon "<U0698><U0627><U0646><U0648><U06CC><U0647>";/
|
|
"<U0641><U0648><U0631><U06CC><U0647>";/
|
|
"<U0645><U0627><U0631><U0633>";/
|
|
"<U0622><U0648><U0631><U06CC><U0644>";/
|
|
"<U0645><U0647>";/
|
|
"<U0698><U0648><U0626><U0646>";/
|
|
"<U0698><U0648><U0626><U06CC><U0647>";/
|
|
"<U0627><U0648><U062A>";/
|
|
"<U0633><U067E><U062A><U0627><U0645><U0628><U0631>";/
|
|
"<U0627><U0643><U062A><U0628><U0631>";/
|
|
"<U0646><U0648><U0627><U0645><U0628><U0631>";/
|
|
"<U062F><U0633><U0627><U0645><U0628><U0631>"
|
|
% Persian does not have the 12-hour format
|
|
am_pm "";""
|
|
t_fmt_ampm ""
|
|
%
|
|
% Appropriate date representation (%x)
|
|
d_fmt "%Oy//%Om//%Od"
|
|
%
|
|
% Appropriate time representation (%X)
|
|
t_fmt "%OH:%OM:%OS"
|
|
%
|
|
% FIXME: need to add "HAMZA ABOVE" after January, February, May, July when used
|
|
% before a year
|
|
%
|
|
% Appropriate date and time representation (%c)
|
|
% "<RLE>%A %Oe %B %Oy<ARABIC COMMA> %OH:%OM:%OS<PDF>"
|
|
d_t_fmt "<U202B>%A %Oe %B %Oy<U060C> %OH:%OM:%OS<U202C>"
|
|
%
|
|
% Appropriate date representation (date(1))
|
|
% "<RLE>%A %Oe %B %Oy<ARABIC COMMA> <SEEN><ALEF><AIN><TEH> %OH:%OM:%OS (%Z)<PDF>"
|
|
date_fmt "<U202B>%A %Oe %B %Oy<U060C> <U0633><U0627><U0639><U062A> /
|
|
%OH:%OM:%OS (%Z)<U202C>"
|
|
week 7;19971130;1
|
|
first_weekday 7
|
|
cal_direction 3
|
|
first_workday 7
|
|
END LC_TIME
|
|
|
|
LC_MESSAGES
|
|
yesexpr "^[+1yY<U0622><U0628>Hf]"
|
|
noexpr "^[-0nN<U062E><U0646>ok]"
|
|
yesstr "<U0628><U0644><U0647>"
|
|
nostr "<U0646><U0647>"
|
|
END LC_MESSAGES
|
|
|
|
LC_PAPER
|
|
copy "i18n"
|
|
END LC_PAPER
|
|
|
|
LC_NAME
|
|
name_gen ""
|
|
name_miss "<U062E><U0627><U0646><U0645>"
|
|
name_ms "<U062E><U0627><U0646><U0645>"
|
|
name_mrs "<U062E><U0627><U0646><U0645>"
|
|
name_mr "<U0622><U0642><U0627><U06CC>"
|
|
name_fmt "%d%t%s%t%g%t%m%t%f"
|
|
END LC_NAME
|
|
|
|
LC_ADDRESS
|
|
postal_fmt "%f%N%a%N%d%N%b%N%s %h %e %r%N%z %T%N%c%N"
|
|
country_name "<U0627><U06CC><U0631><U0627><U0646>"
|
|
country_ab2 "IR"
|
|
country_ab3 "IRN"
|
|
country_num 364
|
|
country_car "IR"
|
|
country_isbn 964
|
|
lang_name "<U0641><U0627><U0631><U0633><U06CC>"
|
|
lang_ab "fa"
|
|
lang_term "fas"
|
|
lang_lib "per"
|
|
END LC_ADDRESS
|
|
|
|
LC_TELEPHONE
|
|
tel_int_fmt "<U202A>+%c %a %l<U202C>"
|
|
tel_dom_fmt "<U202A>%A<U2012>%l<U202C>"
|
|
int_select "00"
|
|
int_prefix "98"
|
|
END LC_TELEPHONE
|
|
|
|
LC_MEASUREMENT
|
|
copy "i18n"
|
|
END LC_MEASUREMENT
|