From cf7dc78aa55e57dc64dbca311507e54eaa8ebc73 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Sun, 19 Dec 1999 00:32:58 +0000 Subject: Update. * malloc/Versions: Export __libc_freeres for GLIBC_2.1. --- localedata/locales/fa_IR | 510 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 510 insertions(+) create mode 100644 localedata/locales/fa_IR (limited to 'localedata/locales/fa_IR') diff --git a/localedata/locales/fa_IR b/localedata/locales/fa_IR new file mode 100644 index 0000000000..2287576434 --- /dev/null +++ b/localedata/locales/fa_IR @@ -0,0 +1,510 @@ +comment_char % +escape_char / +% +% Persian Language Locale for Iran with ISIRI-3342 character set +% Source: The Persian Internet Project +% Address: Computing Center, Sharif University of Technology, +% Azadi Ave, Tehran, Iran +% Contact: Roozbeh Pournader +% Email: roozbeh@sina.sharif.ac.ir +% Tel: +98 21 6022378 +% Fax: +% Language: fa +% Territory: IR +% Revision: 0.0 +% Date: 1999-12-11 +% Users: general +% Repertoiremap: +% Charset: ISIRI-3342 +% Distribution and use is free, also +% for commercial purposes. + +% Note that the following can not be used for character sets +% other than ISIRI-3342. It is dependent to the ISIRI-3342 +% BIDI behaviour which is not the same as Unicode BIDI behaviour. +% So, another versions will be needed for UTF-8 and IRAN-SYSTEM. + +LC_CTYPE +% +upper ;;;;;;;;;;;;;/ + ;;

;;;;;;;;;; +% +alpha ;;;;;;;;;;;;;/ + ;;

;;;;;;;;;;;/ + ;;;;;;;;;;;;;/ + ;;

;;;;;;;;;;;/ + ;;;;;;;;;;/ + ;;;;;;;;;

;/ + ;;;;;;;;;;/ + ;;;;;;;;;; +% +% I'm not sure how can I make Persian digits get accepted +% as digits. +% +digit <0>;...;<9>;/ + <0f>;...;<9f> +% +xdigit <0>;<1>;<2>;<3>;<4>;/ + <5>;<6>;<7>;<8>;<9>;/ + ;;;;;;/ + ;;;;; +% +blank ;;; +% +space ;;;;;;/ + ;;;;; +% +cntrl ;;;;;;/ + ;;;;;;/ + ;;;;
;;/ + ;;;;;;/ + ;;;;;;/ + ;;/ + ;;;;;;/ + ;;;;;;/ + ;;;;;;/ + ;;;;;;/ + ;;;;;;/ + ;;/ + ; +% +punct ;<">;;;<%>;<&>;<'>;/ + <(>;<)>;<*>;<+>;<,>;<->;<.>;/ + ;<:>;<;>;<<>;<=>;>;;/ + ;<<(>;;<)/>>;<'/>>;/ + <_>;<'!>;<(!>;;;<'?>;/ + ;;<%+>;<.+>;<,f>;<(+>;/ + <)+>;<*X+>;<+f>;<,+>;<-f>;<.f>;/ + ;<:f>;<;+>;f>;<=f>;/ + <;;<<(+>;<)/>+>;<(!+>;/ + ;<<<>;/>>;<*+>;<++>;/ + ;;;<1+>;<'+>;/ + <:+>;<=+>;<"+>;<3+>;<0+> +% +tolower (,);(,);(,);(,);(,);/ + (,);(,);(,);(,);(,);/ + (,);(,);(,);(,);(,);/ + (

,

,

);(,);(,);(,);(,);/ + (,);(,);(,);(,);(,);(,) +END LC_CTYPE + +LC_COLLATE + +% Based on en_DK collation specifications. +% Many lines are deleted because ISIRI-3342 does +% not support any Latin character not in ASCII. +% The four part sorting is preserved to maintain +% compatiblity with original en_DK.P + +% Ordering algorithm: +% 1. Spaces and hyphen (but not soft +% hyphen) before punctuation +% characters, punctuation characters +% before numbers, +% umbers before letters. +% 2. A distinction is made with regards +% to case as noted below. +% 3. Special characters are ignored +% when comparing letters, but then +% they are considered +% 4. Latin script is sorted before Arabic +% to attract notice in index, etc. +% +% collating symbols + +collating-symbol +collating-symbol + +collating-symbol +collating-symbol + +% Latin collation order: +% letter;accent;case;specials +% which becomes +% letter;variant;harekat;specials +% for Persian. + +order_start forward;forward;forward;position + +% or letters first: + + + + +% Accents: + + + + + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; +<_> IGNORE;IGNORE;IGNORE;<_> +<-> IGNORE;IGNORE;IGNORE;<-> +<-f> IGNORE;IGNORE;IGNORE;<-f> +<++> IGNORE;IGNORE;IGNORE;<++> +<,> IGNORE;IGNORE;IGNORE;<,> +<;> IGNORE;IGNORE;IGNORE;<;> +<:> IGNORE;IGNORE;IGNORE;<:> +<:f> IGNORE;IGNORE;IGNORE;<:f> + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; +<.> IGNORE;IGNORE;IGNORE;<.> +<.+> IGNORE;IGNORE;IGNORE;<.+> +<'!> IGNORE;IGNORE;IGNORE;<'!> +<'/>> IGNORE;IGNORE;IGNORE;<'/>> +<'?> IGNORE;IGNORE;IGNORE;<'?> +<'> IGNORE;IGNORE;IGNORE;<'> +<"> IGNORE;IGNORE;IGNORE;<"> +<<<> IGNORE;IGNORE;IGNORE;<<<> +/>> IGNORE;IGNORE;IGNORE;/>> +<(> IGNORE;IGNORE;IGNORE;<(> +<)+> IGNORE;IGNORE;IGNORE;<)+> +<)> IGNORE;IGNORE;IGNORE;<)> +<(+> IGNORE;IGNORE;IGNORE;<(+> +<<(> IGNORE;IGNORE;IGNORE;<<(> +<)/>+> IGNORE;IGNORE;IGNORE;<)/>+> +<)/>> IGNORE;IGNORE;IGNORE;<)/>> +<<(+> IGNORE;IGNORE;IGNORE;<<(+> +<(!> IGNORE;IGNORE;IGNORE;<(!> + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; +<(!+> IGNORE;IGNORE;IGNORE;<(!+> + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; +<*> IGNORE;IGNORE;IGNORE;<*> +<*+> IGNORE;IGNORE;IGNORE;<*+> + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; +<&> IGNORE;IGNORE;IGNORE;<&> + IGNORE;IGNORE;IGNORE; +<%> IGNORE;IGNORE;IGNORE;<%> +<+> IGNORE;IGNORE;IGNORE;<+> +<+f> IGNORE;IGNORE;IGNORE;<+f> +<*X+> IGNORE;IGNORE;IGNORE;<*X+> +<<> IGNORE;IGNORE;IGNORE;<<> +< IGNORE;IGNORE;IGNORE;< +<=> IGNORE;IGNORE;IGNORE;<=> +<=f> IGNORE;IGNORE;IGNORE;<=f> +> IGNORE;IGNORE;IGNORE;> +f> IGNORE;IGNORE;IGNORE;f> + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; +

IGNORE;IGNORE;IGNORE;
+ IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; +
IGNORE;IGNORE;IGNORE;
;
;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + + IGNORE;IGNORE;;IGNORE +<1+> IGNORE;IGNORE;<1+>;IGNORE +<'+> IGNORE;IGNORE;<'+>;IGNORE +<:+> IGNORE;IGNORE;<:+>;IGNORE +<=+> IGNORE;IGNORE;<=+>;IGNORE +<"+> IGNORE;IGNORE;<"+>;IGNORE +<3+> IGNORE;IGNORE;<3+>;IGNORE +<0+> IGNORE;IGNORE;<0+>;IGNORE + +order_end + +END LC_COLLATE + +LC_MONETARY +int_curr_symbol "" +currency_symbol "" +mon_decimal_point "<.f>" +mon_thousands_sep "<,f>" +mon_grouping 3 +positive_sign "" +negative_sign "<-f>" +int_frac_digits 0 +frac_digits 0 +% +% The POSIX standard does not allow different formats for +% displaying currency as local and international. +% When they were different, following order specifies +% the conventions of local currency display. +% +% The following positioning is based on ISIRI-3342 BIDI, and should not be +% used when using Unicode BIDI. +% +p_cs_precedes 0 +p_sep_by_space 2 +n_cs_precedes 0 +n_sep_by_space 2 +p_sign_posn 3 +n_sign_posn 3 +END LC_MONETARY + +LC_NUMERIC +decimal_point "<.f>" +thousands_sep "<,f>" +grouping 3 +END LC_NUMERIC + +LC_TIME +abday "<.+>";"<.+>";"<.+>";/ + "<.+>";"<.+>";"<.+>";/ + "<.+>" +% +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +% +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +% +abmon "";"";/ + "";"";/ + "<++>";"";/ + "";"";/ + "";"";/ + "";"" +% +am_pm "";"" +% +% The following date and time formats are based on ISIRI-3342 BIDI, and +% should not be used when using Unicode BIDI. +% +d_t_fmt "<%><:f><%><:f><%><%>

/ +<%><%><%><%>" +% +d_fmt "<%><%><%>" +% +t_fmt "<%><:f><%><:f><%>" +% +t_fmt_ampm "<%><:f><%><:f><%><%>

" +% +END LC_TIME + +% for , for , +% for , for . +% and are placeholders for and +% in Persian standard keyboard (revised ISIRI-2901). +LC_MESSAGES +yesexpr "<<(><)/>><.><*>" +noexpr "<<(><)/>><.><*>" +END LC_MESSAGES -- cgit 1.4.1

+ IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; + IGNORE;IGNORE;IGNORE; +UNDEFINED IGNORE;IGNORE;IGNORE + +<0> <0>;<0>;IGNORE;IGNORE +<1> <1>;<1>;IGNORE;IGNORE +<2> <2>;<2>;IGNORE;IGNORE +<3> <3>;<3>;IGNORE;IGNORE +<4> <4>;<4>;IGNORE;IGNORE +<5> <5>;<5>;IGNORE;IGNORE +<6> <6>;<6>;IGNORE;IGNORE +<7> <7>;<7>;IGNORE;IGNORE +<8> <8>;<8>;IGNORE;IGNORE +<9> <9>;<9>;IGNORE;IGNORE + + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +

;;;IGNORE +

;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +% Persian digits have equal weight to Latin ones, +% but sorted after them if the strings are equal. + +<0f> <0>;<0f>;IGNORE;IGNORE +<1f> <1>;<1f>;IGNORE;IGNORE +<2f> <2>;<2f>;IGNORE;IGNORE +<3f> <3>;<3f>;IGNORE;IGNORE +<4f> <4>;<4f>;IGNORE;IGNORE +<5f> <5>;<5f>;IGNORE;IGNORE +<6f> <6>;<6f>;IGNORE;IGNORE +<7f> <7>;<7f>;IGNORE;IGNORE +<8f> <8>;<8f>;IGNORE;IGNORE +<9f> <9>;<9f>;IGNORE;IGNORE + +<,+> IGNORE;IGNORE;IGNORE;<,+> +<;+> IGNORE;IGNORE;IGNORE;<;+> + IGNORE;IGNORE;IGNORE; +<%+> IGNORE;IGNORE;IGNORE;<%+> + +% I am not sure where should I put the next two characters. +<.f> IGNORE;IGNORE;IGNORE;<.f> +<,f> IGNORE;IGNORE;IGNORE;<,f> + +% Rial sign is considered as a sequence of its composing letters. +% If equal, it comes first. + + "";"";IGNORE;IGNORE + + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE +

);(,);(,);(,);(,);/ + (,);(,);(,);(,);(,);(,) +% +toupper (,);(,);(,);(,);(,);/ + (,);(,);(,);(,);(,);/ + (,);(,);(,);(,);(,);/ + (

;;;;;;;;;; +% +lower ;;;;;;;;;;;;;/ + ;;