2000-10-26  Ulrich Drepper  <drepper@redhat.com>

	* locales/fa_IR: Fix many problems and change to use UTF-8.
	Patch by Roozbeh Pournader <roozbeh@sharif.edu>.
	* SUPPORTED: Add fa_IR.UTF-8.
This commit is contained in:
Ulrich Drepper 2000-10-26 17:17:13 +00:00
parent 5915ce22c7
commit 5be068fc15
3 changed files with 92 additions and 467 deletions

View File

@ -1,3 +1,9 @@
2000-10-26 Ulrich Drepper <drepper@redhat.com>
* locales/fa_IR: Fix many problems and change to use UTF-8.
Patch by Roozbeh Pournader <roozbeh@sharif.edu>.
* SUPPORTED: Add fa_IR.UTF-8.
2000-10-22 Bruno Haible <haible@clisp.cons.org> 2000-10-22 Bruno Haible <haible@clisp.cons.org>
* charmaps/BIG5HKSCS: Add 9 commented irreversible mappings. * charmaps/BIG5HKSCS: Add 9 commented irreversible mappings.

View File

@ -70,6 +70,7 @@ es_VE ISO-8859-1
et_EE ISO-8859-1 et_EE ISO-8859-1
eu_ES ISO-8859-1 eu_ES ISO-8859-1
eu_ES@euro ISO-8859-15 eu_ES@euro ISO-8859-15
fa_IR UTF-8
fi_FI ISO-8859-1 fi_FI ISO-8859-1
fi_FI@euro ISO-8859-15 fi_FI@euro ISO-8859-15
fo_FO ISO-8859-1 fo_FO ISO-8859-1

View File

@ -1,41 +1,36 @@
comment_char % comment_char %
escape_char / escape_char /
% %
% Persian Language Locale for Iran with ISIRI-3342 character set % Persian Language Locale for Iran with UTF-8 character set
% Source: The Persian Internet Project % Source: The Persian Internet Project
% Address: Computing Center, Sharif University of Technology, % Address: Computing Center, Sharif University of Technology
% Azadi Ave, Tehran, Iran % Azadi Ave, Tehran, Iran
% Contact: Roozbeh Pournader % Contact: Roozbeh Pournader
% Email: roozbeh@sina.sharif.ac.ir % Email: roozbeh@sina.sharif.ac.ir
% Tel: +98 21 6022378 % Tel: +98 21 6022378
% Fax: % Fax: +98 21 6019568
% Language: fa % Language: fa
% Territory: IR % Territory: IR
% Revision: 0.0 % Revision: 2.0
% Date: 1999-12-11 % Date: 2000-10-17
% Users: general % Users: general
% Repertoiremap: % Repertoiremap:
% Charset: ISIRI-3342 % Charset: UTF-8
% Distribution and use is free, also % Distribution and use is free, also
% for commercial purposes. % 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_IDENTIFICATION LC_IDENTIFICATION
title "Persian locale for Iran" title "Persian locale for Iran"
source "The Persian Internet Project" source "The Persian Internet Project"
address "Computing Center, Sharif University of Technology,, Azadi Ave, Tehran, Iran" address "Computing Center, Sharif University of Technology, Azadi Ave, Tehran, Iran"
contact "" contact "Roozbeh Pournader"
email "bug-glibc@gnu.org" email "roozbeh@sina.sharif.ac.ir"
tel "" tel "+98 21 6022378"
fax "" fax "+98 21 6019568"
language "Persian" language "Persian"
territory "Iran" territory "Iran"
revision "1.0" revision "2.0"
date "2000-06-29" date "2000-10-17"
% %
category "fa_IR:2000";LC_IDENTIFICATION category "fa_IR:2000";LC_IDENTIFICATION
category "fa_IR:2000";LC_CTYPE category "fa_IR:2000";LC_CTYPE
@ -52,517 +47,140 @@ category "fa_IR:2000";LC_TELEPHONE
END LC_IDENTIFICATION END LC_IDENTIFICATION
LC_CTYPE LC_CTYPE
% copy "i18n"
upper <U0041>;<U0042>;<U0043>;<U0044>;<U0045>;<U0046>;<U0047>;<U0048>;<U0049>;<U004A>;<U004B>;<U004C>;<U004D>;/
<U004E>;<U004F>;<U0050>;<U0051>;<U0052>;<U0053>;<U0054>;<U0055>;<U0056>;<U0057>;<U0058>;<U0059>;<U005A>
%
lower <U0061>;<U0062>;<U0063>;<U0064>;<U0065>;<U0066>;<U0067>;<U0068>;<U0069>;<U006A>;<U006B>;<U006C>;<U006D>;/
<U006E>;<U006F>;<U0070>;<U0071>;<U0072>;<U0073>;<U0074>;<U0075>;<U0076>;<U0077>;<U0078>;<U0079>;<U007A>
%
alpha <U0041>;<U0042>;<U0043>;<U0044>;<U0045>;<U0046>;<U0047>;<U0048>;<U0049>;<U004A>;<U004B>;<U004C>;<U004D>;/
<U004E>;<U004F>;<U0050>;<U0051>;<U0052>;<U0053>;<U0054>;<U0055>;<U0056>;<U0057>;<U0058>;<U0059>;<U005A>;/
<U0061>;<U0062>;<U0063>;<U0064>;<U0065>;<U0066>;<U0067>;<U0068>;<U0069>;<U006A>;<U006B>;<U006C>;<U006D>;/
<U006E>;<U006F>;<U0070>;<U0071>;<U0072>;<U0073>;<U0074>;<U0075>;<U0076>;<U0077>;<U0078>;<U0079>;<U007A>;/
<U0622>;<U0627>;<U0621>;<U0628>;<U067E>;<U062A>;<U062B>;<U062C>;<U0686>;<U062D>;/
<U062E>;<U062F>;<U0630>;<U0631>;<U0632>;<U0698>;<U0633>;<U0634>;<U0635>;<U0636>;/
<U0637>;<U0638>;<U0639>;<U063A>;<U0641>;<U0642>;<kf>;<U06AF>;<U0644>;<U0645>;/
<U0646>;<U0648>;<U0647>;<yf>;<U0623>;<U0624>;<U0625>;<yh>;<U0629>;<U0643>;<U064A>
%
% I'm not sure how can I make Persian digits get accepted
% as digits.
%
digit <U0030>...<U0039>;/
<U06F0>...<U06F9>
%
xdigit <U0030>;<U0031>;<U0032>;<U0033>;<U0034>;/
<U0035>;<U0036>;<U0037>;<U0038>;<U0039>;/
<U0041>;<U0042>;<U0043>;<U0044>;<U0045>;<U0046>;/
<U0061>;<U0062>;<U0063>;<U0064>;<U0065>;<U0066>
%
blank <U0020>;<U0009>;<SP+>;<HT+>
%
space <U0020>;<U000A>;<U000B>;<U000C>;<U000D>;<U0009>;/
<SP+>;<LF+>;<VT+>;<FF+>;<CR+>;<HT+>
%
cntrl <U0000>;<U0001>;<U0002>;<U0003>;<U0004>;<U0005>;/
<U0006>;<U0007>;<U0008>;<U0009>;<U000A>;<U000B>;/
<U000C>;<U000D>;<U000E>;<U000F>;<U0010>;<U0011>;/
<U0012>;<U0013>;<U0014>;<U0015>;<U0016>;<U0017>;/
<U0018>;<U0019>;<U001A>;<U001B>;<U001C>;<U001D>;/
<U001E>;<U001F>;/
<NU+>;<SH+>;<SX+>;<EX+>;<ET+>;<EQ+>;/
<AK+>;<BL+>;<BS+>;<HT+>;<LF+>;<VT+>;/
<FF+>;<CR+>;<SO+>;<SI+>;<DL+>;<D1+>;/
<D2+>;<D3+>;<D4+>;<NK+>;<SY+>;<EB+>;/
<CN+>;<EM+>;<SB+>;<EC+>;<FS+>;<GS+>;/
<RS+>;<US+>;/
<zwnj>;<zwj>
%
punct <U0021>;<U0022>;<U0023>;<U0024>;<U0025>;<U0026>;<U0027>;/
<U0028>;<U0029>;<U002A>;<U002B>;<U002C>;<U002D>;<U002E>;/
<U002F>;<U003A>;<U003B>;<U003C>;<U003D>;<U003E>;<U003F>;/
<U0040>;<U005B>;<U005C>;<U005D>;<U005E>;/
<U005F>;<U0060>;<U007B>;<U007C>;<U007D>;<U007E>;/
<!+>;<Rl>;<%+>;<U2214>;<,f>;<(+>;/
<)+>;<*X+>;<+f>;<U060C>;<-f>;<.f>;/
<U2044>;<:f>;<U061B>;</>f>;<=f>;/
<<U0066>;<U061F>;<<(+>;<)/>+>;<(!+>;/
<!)+>;<U00AB>;<U00BB>;<*+>;<U0640>;/
<!!+>;<U005C>;<U064E>;<U0650>;<U064F>;/
<U064B>;<U064D>;<U064C>;<U0651>;<U0652>
%
tolower (<U0041>,<U0061>);(<U0042>,<U0062>);(<U0043>,<U0063>);(<U0044>,<U0064>);(<U0045>,<U0065>);/
(<U0046>,<U0066>);(<U0047>,<U0067>);(<U0048>,<U0068>);(<U0049>,<U0069>);(<U004A>,<U006A>);/
(<U004B>,<U006B>);(<U004C>,<U006C>);(<U004D>,<U006D>);(<U004E>,<U006E>);(<U004F>,<U006F>);/
(<U0050>,<U0070>);(<U0051>,<U0071>);(<U0052>,<U0072>);(<U0053>,<U0073>);(<U0054>,<U0074>);/
(<U0055>,<U0075>);(<U0056>,<U0076>);(<U0057>,<U0077>);(<U0058>,<U0078>);(<U0059>,<U0079>);(<U005A>,<U007A>)
%
toupper (<U0061>,<U0041>);(<U0062>,<U0042>);(<U0063>,<U0043>);(<U0064>,<U0044>);(<U0065>,<U0045>);/
(<U0066>,<U0046>);(<U0067>,<U0047>);(<U0068>,<U0048>);(<U0069>,<U0049>);(<U006A>,<U004A>);/
(<U006B>,<U004B>);(<U006C>,<U004C>);(<U006D>,<U004D>);(<U006E>,<U004E>);(<U006F>,<U004F>);/
(<U0070>,<U0050>);(<U0071>,<U0051>);(<U0072>,<U0052>);(<U0073>,<U0053>);(<U0074>,<U0054>);/
(<U0075>,<U0055>);(<U0076>,<U0056>);(<U0077>,<U0057>);(<U0078>,<U0058>);(<U0079>,<U0059>);(<U007A>,<U005A>)
END LC_CTYPE END LC_CTYPE
LC_COLLATE LC_COLLATE
copy "iso14651_t1"
% Based on en_DK collation specifications. END LC_COLLATE
% 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 <CAPITAL>
collating-symbol <SMALL>
collating-symbol <NONE>
collating-symbol <SPECIAL>
% Latin collation order:
% letter;accent;case;specials
% which becomes
% letter;variant;harekat;specials
% for Persian.
order_start forward;forward;forward;position
% <CAPITAL> or <SMALL> letters first:
<CAPITAL>
<SMALL>
% Accents:
<NONE>
<SPECIAL>
<U0020> IGNORE;IGNORE;IGNORE;<U0020>
<SP+> IGNORE;IGNORE;IGNORE;<SP+>
<U0009> IGNORE;IGNORE;IGNORE;<U0009>
<HT+> IGNORE;IGNORE;IGNORE;<HT+>
<U000B> IGNORE;IGNORE;IGNORE;<U000B>
<VT+> IGNORE;IGNORE;IGNORE;<VT+>
<U000D> IGNORE;IGNORE;IGNORE;<U000D>
<CR+> IGNORE;IGNORE;IGNORE;<CR+>
<U000A> IGNORE;IGNORE;IGNORE;<U000A>
<LF+> IGNORE;IGNORE;IGNORE;<LF+>
<U000C> IGNORE;IGNORE;IGNORE;<U000C>
<FF+> IGNORE;IGNORE;IGNORE;<FF+>
<U005F> IGNORE;IGNORE;IGNORE;<U005F>
<U002D> IGNORE;IGNORE;IGNORE;<U002D>
<-f> IGNORE;IGNORE;IGNORE;<-f>
<U0640> IGNORE;IGNORE;IGNORE;<U0640>
<U002C> IGNORE;IGNORE;IGNORE;<U002C>
<U003B> IGNORE;IGNORE;IGNORE;<U003B>
<U003A> IGNORE;IGNORE;IGNORE;<U003A>
<:f> IGNORE;IGNORE;IGNORE;<:f>
<U0021> IGNORE;IGNORE;IGNORE;<U0021>
<!+> IGNORE;IGNORE;IGNORE;<!+>
<U003F> IGNORE;IGNORE;IGNORE;<U003F>
<U002F> IGNORE;IGNORE;IGNORE;<U002F>
<U2044> IGNORE;IGNORE;IGNORE;<U2044>
<U002E> IGNORE;IGNORE;IGNORE;<U002E>
<U2214> IGNORE;IGNORE;IGNORE;<U2214>
<U0060> IGNORE;IGNORE;IGNORE;<U0060>
<U005E> IGNORE;IGNORE;IGNORE;<U005E>
<U007E> IGNORE;IGNORE;IGNORE;<U007E>
<U0027> IGNORE;IGNORE;IGNORE;<U0027>
<U0022> IGNORE;IGNORE;IGNORE;<U0022>
<U00AB> IGNORE;IGNORE;IGNORE;<U00AB>
<U00BB> IGNORE;IGNORE;IGNORE;<U00BB>
<U0028> IGNORE;IGNORE;IGNORE;<U0028>
<)+> IGNORE;IGNORE;IGNORE;<)+>
<U0029> IGNORE;IGNORE;IGNORE;<U0029>
<(+> IGNORE;IGNORE;IGNORE;<(+>
<U005B> IGNORE;IGNORE;IGNORE;<U005B>
<)/>+> IGNORE;IGNORE;IGNORE;<)/>+>
<U005D> IGNORE;IGNORE;IGNORE;<U005D>
<<(+> IGNORE;IGNORE;IGNORE;<<(+>
<U007B> IGNORE;IGNORE;IGNORE;<U007B>
<!)+> IGNORE;IGNORE;IGNORE;<!)+>
<U007D> IGNORE;IGNORE;IGNORE;<U007D>
<(!+> IGNORE;IGNORE;IGNORE;<(!+>
<U0040> IGNORE;IGNORE;IGNORE;<U0040>
<U0024> IGNORE;IGNORE;IGNORE;<U0024>
<U002A> IGNORE;IGNORE;IGNORE;<U002A>
<*+> IGNORE;IGNORE;IGNORE;<*+>
<U005C> IGNORE;IGNORE;IGNORE;<U005C>
<////+> IGNORE;IGNORE;IGNORE;<////+>
<U0026> IGNORE;IGNORE;IGNORE;<U0026>
<U0023> IGNORE;IGNORE;IGNORE;<U0023>
<U0025> IGNORE;IGNORE;IGNORE;<U0025>
<U002B> IGNORE;IGNORE;IGNORE;<U002B>
<+f> IGNORE;IGNORE;IGNORE;<+f>
<*X+> IGNORE;IGNORE;IGNORE;<*X+>
<U003C> IGNORE;IGNORE;IGNORE;<U003C>
<<U0066> IGNORE;IGNORE;IGNORE;<<U0066>
<U003D> IGNORE;IGNORE;IGNORE;<U003D>
<=f> IGNORE;IGNORE;IGNORE;<=f>
<U003E> IGNORE;IGNORE;IGNORE;<U003E>
</>f> IGNORE;IGNORE;IGNORE;</>f>
<U007C> IGNORE;IGNORE;IGNORE;<U007C>
<!!+> IGNORE;IGNORE;IGNORE;<!!+>
<U0000> IGNORE;IGNORE;IGNORE;<U0000>
<U0001> IGNORE;IGNORE;IGNORE;<U0001>
<U0002> IGNORE;IGNORE;IGNORE;<U0002>
<U0003> IGNORE;IGNORE;IGNORE;<U0003>
<U0004> IGNORE;IGNORE;IGNORE;<U0004>
<U0005> IGNORE;IGNORE;IGNORE;<U0005>
<U0006> IGNORE;IGNORE;IGNORE;<U0006>
<U0007> IGNORE;IGNORE;IGNORE;<U0007>
<U0008> IGNORE;IGNORE;IGNORE;<U0008>
<U000E> IGNORE;IGNORE;IGNORE;<U000E>
<U000F> IGNORE;IGNORE;IGNORE;<U000F>
<U0010> IGNORE;IGNORE;IGNORE;<U0010>
<U0011> IGNORE;IGNORE;IGNORE;<U0011>
<U0012> IGNORE;IGNORE;IGNORE;<U0012>
<U0013> IGNORE;IGNORE;IGNORE;<U0013>
<U0014> IGNORE;IGNORE;IGNORE;<U0014>
<U0015> IGNORE;IGNORE;IGNORE;<U0015>
<U0016> IGNORE;IGNORE;IGNORE;<U0016>
<U0017> IGNORE;IGNORE;IGNORE;<U0017>
<U0018> IGNORE;IGNORE;IGNORE;<U0018>
<U0019> IGNORE;IGNORE;IGNORE;<U0019>
<U001A> IGNORE;IGNORE;IGNORE;<U001A>
<U001B> IGNORE;IGNORE;IGNORE;<U001B>
<U001C> IGNORE;IGNORE;IGNORE;<U001C>
<U001D> IGNORE;IGNORE;IGNORE;<U001D>
<U001E> IGNORE;IGNORE;IGNORE;<U001E>
<U001F> IGNORE;IGNORE;IGNORE;<U001F>
<U007F> IGNORE;IGNORE;IGNORE;<U007F>
<NU+> IGNORE;IGNORE;IGNORE;<NU+>
<SH+> IGNORE;IGNORE;IGNORE;<SH+>
<SX+> IGNORE;IGNORE;IGNORE;<SX+>
<EX+> IGNORE;IGNORE;IGNORE;<EX+>
<ET+> IGNORE;IGNORE;IGNORE;<ET+>
<EQ+> IGNORE;IGNORE;IGNORE;<EQ+>
<AK+> IGNORE;IGNORE;IGNORE;<AK+>
<BL+> IGNORE;IGNORE;IGNORE;<BL+>
<BS+> IGNORE;IGNORE;IGNORE;<BS+>
<SO+> IGNORE;IGNORE;IGNORE;<SO+>
<SI+> IGNORE;IGNORE;IGNORE;<SI+>
<DL+> IGNORE;IGNORE;IGNORE;<DL+>
<D1+> IGNORE;IGNORE;IGNORE;<D1+>
<D2+> IGNORE;IGNORE;IGNORE;<D2+>
<D3+> IGNORE;IGNORE;IGNORE;<D3+>
<D4+> IGNORE;IGNORE;IGNORE;<D4+>
<NK+> IGNORE;IGNORE;IGNORE;<NK+>
<SY+> IGNORE;IGNORE;IGNORE;<SY+>
<EB+> IGNORE;IGNORE;IGNORE;<EB+>
<CN+> IGNORE;IGNORE;IGNORE;<CN+>
<EM+> IGNORE;IGNORE;IGNORE;<EM+>
<SB+> IGNORE;IGNORE;IGNORE;<SB+>
<EC+> IGNORE;IGNORE;IGNORE;<EC+>
<FS+> IGNORE;IGNORE;IGNORE;<FS+>
<GS+> IGNORE;IGNORE;IGNORE;<GS+>
<RS+> IGNORE;IGNORE;IGNORE;<RS+>
<US+> IGNORE;IGNORE;IGNORE;<US+>
<DT+> IGNORE;IGNORE;IGNORE;<DT+>
<zwnj> IGNORE;IGNORE;IGNORE;<zwnj>
<zwj> IGNORE;IGNORE;IGNORE;<zwj>
UNDEFINED IGNORE;IGNORE;IGNORE
<U0030> <U0030>;<U0030>;IGNORE;IGNORE
<U0031> <U0031>;<U0031>;IGNORE;IGNORE
<U0032> <U0032>;<U0032>;IGNORE;IGNORE
<U0033> <U0033>;<U0033>;IGNORE;IGNORE
<U0034> <U0034>;<U0034>;IGNORE;IGNORE
<U0035> <U0035>;<U0035>;IGNORE;IGNORE
<U0036> <U0036>;<U0036>;IGNORE;IGNORE
<U0037> <U0037>;<U0037>;IGNORE;IGNORE
<U0038> <U0038>;<U0038>;IGNORE;IGNORE
<U0039> <U0039>;<U0039>;IGNORE;IGNORE
<U0041> <U0041>;<NONE>;<CAPITAL>;IGNORE
<U0061> <U0041>;<NONE>;<SMALL>;IGNORE
<U0042> <U0042>;<NONE>;<CAPITAL>;IGNORE
<U0062> <U0042>;<NONE>;<SMALL>;IGNORE
<U0043> <U0043>;<NONE>;<CAPITAL>;IGNORE
<U0063> <U0043>;<NONE>;<SMALL>;IGNORE
<U0044> <U0044>;<NONE>;<CAPITAL>;IGNORE
<U0064> <U0044>;<NONE>;<SMALL>;IGNORE
<U0045> <U0045>;<NONE>;<CAPITAL>;IGNORE
<U0065> <U0045>;<NONE>;<SMALL>;IGNORE
<U0046> <U0046>;<NONE>;<CAPITAL>;IGNORE
<U0066> <U0046>;<NONE>;<SMALL>;IGNORE
<U0047> <U0047>;<NONE>;<CAPITAL>;IGNORE
<U0067> <U0047>;<NONE>;<SMALL>;IGNORE
<U0048> <U0048>;<NONE>;<CAPITAL>;IGNORE
<U0068> <U0048>;<NONE>;<SMALL>;IGNORE
<U0049> <U0049>;<NONE>;<CAPITAL>;IGNORE
<U0069> <U0049>;<NONE>;<SMALL>;IGNORE
<U004A> <U004A>;<NONE>;<CAPITAL>;IGNORE
<U006A> <U004A>;<NONE>;<SMALL>;IGNORE
<U004B> <U004B>;<NONE>;<CAPITAL>;IGNORE
<U006B> <U004B>;<NONE>;<SMALL>;IGNORE
<U004C> <U004C>;<NONE>;<CAPITAL>;IGNORE
<U006C> <U004C>;<NONE>;<SMALL>;IGNORE
<U004D> <U004D>;<NONE>;<CAPITAL>;IGNORE
<U006D> <U004D>;<NONE>;<SMALL>;IGNORE
<U004E> <U004E>;<NONE>;<CAPITAL>;IGNORE
<U006E> <U004E>;<NONE>;<SMALL>;IGNORE
<U004F> <U004F>;<NONE>;<CAPITAL>;IGNORE
<U006F> <U004F>;<NONE>;<SMALL>;IGNORE
<U0050> <U0050>;<NONE>;<CAPITAL>;IGNORE
<U0070> <U0050>;<NONE>;<SMALL>;IGNORE
<U0051> <U0051>;<NONE>;<CAPITAL>;IGNORE
<U0071> <U0051>;<NONE>;<SMALL>;IGNORE
<U0052> <U0052>;<NONE>;<CAPITAL>;IGNORE
<U0072> <U0052>;<NONE>;<SMALL>;IGNORE
<U0053> <U0053>;<NONE>;<CAPITAL>;IGNORE
<U0073> <U0053>;<NONE>;<SMALL>;IGNORE
<U0054> <U0054>;<NONE>;<CAPITAL>;IGNORE
<U0074> <U0054>;<NONE>;<SMALL>;IGNORE
<U0055> <U0055>;<NONE>;<CAPITAL>;IGNORE
<U0075> <U0055>;<NONE>;<SMALL>;IGNORE
<U0056> <U0056>;<NONE>;<CAPITAL>;IGNORE
<U0076> <U0056>;<NONE>;<SMALL>;IGNORE
<U0057> <U0057>;<NONE>;<CAPITAL>;IGNORE
<U0077> <U0057>;<NONE>;<SMALL>;IGNORE
<U0058> <U0058>;<NONE>;<CAPITAL>;IGNORE
<U0078> <U0058>;<NONE>;<SMALL>;IGNORE
<U0059> <U0059>;<NONE>;<CAPITAL>;IGNORE
<U0079> <U0059>;<NONE>;<SMALL>;IGNORE
<U005A> <U005A>;<NONE>;<CAPITAL>;IGNORE
<U007A> <U005A>;<NONE>;<SMALL>;IGNORE
% Persian digits have equal weight to Latin ones,
% but sorted after them if the strings are equal.
<0f> <U0030>;<0f>;IGNORE;IGNORE
<1f> <U0031>;<1f>;IGNORE;IGNORE
<2f> <U0032>;<2f>;IGNORE;IGNORE
<3f> <U0033>;<3f>;IGNORE;IGNORE
<4f> <U0034>;<4f>;IGNORE;IGNORE
<5f> <U0035>;<5f>;IGNORE;IGNORE
<6f> <U0036>;<6f>;IGNORE;IGNORE
<7f> <U0037>;<7f>;IGNORE;IGNORE
<8f> <U0038>;<8f>;IGNORE;IGNORE
<9f> <U0039>;<9f>;IGNORE;IGNORE
<U060C> IGNORE;IGNORE;IGNORE;<U060C>
<U061B> IGNORE;IGNORE;IGNORE;<U061B>
<U061F> IGNORE;IGNORE;IGNORE;<U061F>
<%+> 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.
<Rl> "<U0631><yf><U0627><U0644>";"<NONE><NONE><NONE><NONE>";IGNORE;IGNORE
<U0622> <U0622>;<U0622>;IGNORE;IGNORE
<U0627> <U0627>;<U0627>;IGNORE;IGNORE
<U0621> <U0621>;<U0621>;IGNORE;IGNORE
<U0623> <U0621>;<U0623>;IGNORE;IGNORE
<U0624> <U0621>;<U0624>;IGNORE;IGNORE
<U0625> <U0621>;<U0625>;IGNORE;IGNORE
<U0626> <U0621>;<U0626>;IGNORE;IGNORE
<U0628> <U0628>;<U0628>;IGNORE;IGNORE
<U067E> <U067E>;<U067E>;IGNORE;IGNORE
<U062A> <U062A>;<U062A>;IGNORE;IGNORE
<U062B> <U062B>;<U062B>;IGNORE;IGNORE
<U062C> <U062C>;<U062C>;IGNORE;IGNORE
<U0686> <U0686>;<U0686>;IGNORE;IGNORE
<U062D> <U062D>;<U062D>;IGNORE;IGNORE
<U062E> <U062E>;<U062E>;IGNORE;IGNORE
<U062F> <U062F>;<U062F>;IGNORE;IGNORE
<U0630> <U0630>;<U0630>;IGNORE;IGNORE
<U0631> <U0631>;<U0631>;IGNORE;IGNORE
<U0632> <U0632>;<U0632>;IGNORE;IGNORE
<U0698> <U0698>;<U0698>;IGNORE;IGNORE
<U0633> <U0633>;<U0633>;IGNORE;IGNORE
<U0634> <U0634>;<U0634>;IGNORE;IGNORE
<U0635> <U0635>;<U0635>;IGNORE;IGNORE
<U0636> <U0636>;<U0636>;IGNORE;IGNORE
<U0637> <U0637>;<U0637>;IGNORE;IGNORE
<U0638> <U0638>;<U0638>;IGNORE;IGNORE
<U0639> <U0639>;<U0639>;IGNORE;IGNORE
<U063A> <U063A>;<U063A>;IGNORE;IGNORE
<U0641> <U0641>;<U0641>;IGNORE;IGNORE
<U0642> <U0642>;<U0642>;IGNORE;IGNORE
<kf> <kf>;<kf>;IGNORE;IGNORE
<U0643> <kf>;<U0643>;IGNORE;IGNORE
<U06AF> <U06AF>;<U06AF>;IGNORE;IGNORE
<U0644> <U0644>;<U0644>;IGNORE;IGNORE
<U0645> <U0645>;<U0645>;IGNORE;IGNORE
<U0646> <U0646>;<U0646>;IGNORE;IGNORE
<U0648> <U0648>;<U0648>;IGNORE;IGNORE
<U0647> <U0647>;<U0647>;IGNORE;IGNORE
<U0629> <U0647>;<U0629>;IGNORE;IGNORE
<yf> <yf>;<yf>;IGNORE;IGNORE
<U064A> <yf>;<U064A>;IGNORE;IGNORE
<U064E> IGNORE;IGNORE;<U064E>;IGNORE
<U0650> IGNORE;IGNORE;<U0650>;IGNORE
<U064F> IGNORE;IGNORE;<U064F>;IGNORE
<U064B> IGNORE;IGNORE;<U064B>;IGNORE
<U064D> IGNORE;IGNORE;<U064D>;IGNORE
<U064C> IGNORE;IGNORE;<U064C>;IGNORE
<U0651> IGNORE;IGNORE;<U0651>;IGNORE
<U0652> IGNORE;IGNORE;<U0652>;IGNORE
order_end
END LC_COLLATE
LC_MONETARY LC_MONETARY
int_curr_symbol "<U0049><U0052><U0052><U0020>" int_curr_symbol "<U0049><U0052><U0052><U0020>"
currency_symbol "<Rl>" currency_symbol "<U0631><U06CC><U0627><U0644>"
mon_decimal_point "<.f>" mon_decimal_point "<U066B>"
mon_thousands_sep "<,f>" mon_thousands_sep "<U066C>"
mon_grouping 3 mon_grouping 3
positive_sign "" positive_sign ""
negative_sign "<-f>" negative_sign "<U002D>"
int_frac_digits 0 int_frac_digits 0
frac_digits 0 frac_digits 0
% % The following positioning is based on Unicode 3.0 bidirectional algorithm,
% The POSIX standard does not allow different formats for % with a "base direction" of right-to-left.
% 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_cs_precedes 0
p_sep_by_space 2 p_sep_by_space 1
n_cs_precedes 0 n_cs_precedes 0
n_sep_by_space 2 n_sep_by_space 1
p_sign_posn 3 p_sign_posn 1
n_sign_posn 3 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 END LC_MONETARY
LC_NUMERIC LC_NUMERIC
decimal_point "<.f>" decimal_point "<U066B>"
thousands_sep "<,f>" thousands_sep "<U066C>"
grouping 3 grouping 3
END LC_NUMERIC END LC_NUMERIC
LC_TIME LC_TIME
abday "<yf><U2214>";"<U062F><U2214>";"<U0633><U2214>";/ abday "<U06CC><U002E>";"<U062F><U002E>";"<U0633><U002E>";/
"<U0686><U2214>";"<U067E><U2214>";"<U062C><U2214>";/ "<U0686><U002E>";"<U067E><U002E>";"<U062C><U002E>";/
"<U0634><U2214>" "<U0634><U002E>"
% day "<U06CC><U06A9><U200C><U0634><U0646><U0628><U0647>";/
day "<yf><kf><zwnj><U0634><U0646><U0628><U0647>";/
"<U062F><U0648><U0634><U0646><U0628><U0647>";/ "<U062F><U0648><U0634><U0646><U0628><U0647>";/
"<U0633><U0647><zwnj><U0634><U0646><U0628><U0647>";/ "<U0633><U0647><U200C><U0634><U0646><U0628><U0647>";/
"<U0686><U0647><U0627><U0631><U0634><U0646><U0628><U0647>";/ "<U0686><U0647><U0627><U0631><U0634><U0646><U0628><U0647>";/
"<U067E><U0646><U062C><zwnj><U0634><U0646><U0628><U0647>";/ "<U067E><U0646><U062C><U200C><U0634><U0646><U0628><U0647>";/
"<U062C><U0645><U0639><U0647>";/ "<U062C><U0645><U0639><U0647>";/
"<U0634><U0646><U0628><U0647>" "<U0634><U0646><U0628><U0647>"
% mon "<U0698><U0627><U0646><U0648><U06CC><U0647>";/
mon "<U0698><U0627><U0646><U0648><yf><U0647>";/ "<U0641><U0648><U0631><U06CC><U0647>";/
"<U0641><U0648><U0631><U0648><yf><U0647>";/
"<U0645><U0627><U0631><U0633>";/ "<U0645><U0627><U0631><U0633>";/
"<U0622><U0648><U0631><yf><U0644>";/ "<U0622><U0648><U0631><U06CC><U0644>";/
"<U0645><U0647>";/ "<U0645><U0647>";/
"<U0698><U0648><U0626><U0646>";/ "<U0698><U0648><U0626><U0646>";/
"<U0698><U0648><U0626><yf><U0647>";/ "<U0698><U0648><U0626><U06CC><U0647>";/
"<U0627><U0648><U062A>";/ "<U0627><U0648><U062A>";/
"<U0633><U067E><U062A><U0627><U0645><U0628><U0631>";/ "<U0633><U067E><U062A><U0627><U0645><U0628><U0631>";/
"<U0627><U0643><U062A><U0628><U0631>";/ "<U0627><U0643><U062A><U0628><U0631>";/
"<U0646><U0648><U0627><U0645><U0628><U0631>";/ "<U0646><U0648><U0627><U0645><U0628><U0631>";/
"<U062F><U0633><U0627><U0645><U0628><U0631>" "<U062F><U0633><U0627><U0645><U0628><U0631>"
%
abmon "<U0698><U0627><U0646>";"<U0641><U0648><U0631>";/ abmon "<U0698><U0627><U0646>";"<U0641><U0648><U0631>";/
"<U0645><U0627><U0631>";"<U0622><U0648><U0631>";/ "<U0645><U0627><U0631>";"<U0622><U0648><U0631>";/
"<U0645><U0640><U0647>";"<U0698><U0648><U0646>";/ "<U0645><U0640><U0647>";"<U0698><U0648><U0646>";/
"<U0698><U0648><yf>";"<U0627><U0648><U062A>";/ "<U0698><U0648><U06CC>";"<U0627><U0648><U062A>";/
"<U0633><U067E><U062A>";"<U0627><U0643><U062A>";/ "<U0633><U067E><U062A>";"<U0627><U0643><U062A>";/
"<U0646><U0648><U0627>";"<U062F><U0633><U0627>" "<U0646><U0648><U0627>";"<U062F><U0633><U0627>"
%
am_pm "<U0635><U0628><U062D>";"<U0639><U0635><U0631>" am_pm "<U0635><U0628><U062D>";"<U0639><U0635><U0631>"
% d_t_fmt "<U202B><U0025><U0041><U0020><U0025><U0065><U0020><U0025>/
% The following date and time formats are based on ISIRI-3342 BIDI, and <U0042><U0020><U0025><U0059><U060C><U0020><U0025><U0049><U003A>/
% should not be used when using Unicode BIDI. <U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070><U202C>"
% d_fmt "<U0025><U0059><U002F><U0025><U006D><U002F><U0025><U0064>"
d_t_fmt "<U0025><U0053><:f><U0025><U004D><:f><U0025><U0049><SP+><U0025><U0070><SP+>/ t_fmt "<U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053>"
<U0025><U0041><SP+><U0025><U0065><SP+><U0025><U0042><SP+><U0025><U0059>" t_fmt_ampm "<U202B><U0025><U0049><U003A><U0025><U004D><U003A><U0025>/
% <U0053><U0020><U0025><U0070><U202C>"
d_fmt "<U0025><U0064><U2044><U0025><U006D><U2044><U0025><U0059>" first_weekday 7
% first_workday 7
t_fmt "<U0025><U0053><:f><U0025><U004D><:f><U0025><U0048>" cal_direction 3
% %week 7;19971206;4
t_fmt_ampm "<U0025><U0053><:f><U0025><U004D><:f><U0025><U0049><SP+><U0025><U0070>" %time_zone "???"
%
END LC_TIME END LC_TIME
% <U0628> for <U0628><U0644><U0647>, <U0622> for <U33C2><U0631><yf>,
% <U062E> for <U062E><yf><U0631>, <U0646> for <U0646><U0647>.
% <U0066> and <U006F> are placeholders for <U0628> and <U062E>
% in Persian standard keyboard (revised ISIRI-2901).
LC_MESSAGES LC_MESSAGES
yesexpr "<U005B><U0079><U0059><U0628><U0622><U0066><U005D><U002E><U002A>" yesexpr "<U005B><U0079><U0059><U0628><U0066><U005D><U002E><U002A>"
noexpr "<U005B><U006E><U004E><U062E><U0646><U006F><U005D><U002E><U002A>" noexpr "<U005B><U006E><U004E><U062E><U0646><U006F><U005D><U002E><U002A>"
END LC_MESSAGES END LC_MESSAGES
LC_PAPER LC_PAPER
% FIXME
height 297 height 297
% FIXME
width 210 width 210
END LC_PAPER END LC_PAPER
LC_TELEPHONE LC_TELEPHONE
tel_int_fmt "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025>/ tel_int_fmt "<U202A><U002B><U0025><U0063><U0020><U0025><U0061><U0020>/
<U006C>" <U0025><U006C><U202C>"
tel_dom_fmt "<U202A><U0025><U0041><U2012><U0025><U006C><U202C>"
int_select "<U0030><U0030>"
int_prefix "<U0039><U0038>" int_prefix "<U0039><U0038>"
END LC_TELEPHONE END LC_TELEPHONE
LC_MEASUREMENT LC_MEASUREMENT
% FIXME
measurement 1 measurement 1
END LC_MEASUREMENT END LC_MEASUREMENT
LC_NAME LC_NAME
name_fmt "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/ name_gen ""
<U0025><U006D><U0025><U0074><U0025><U0066>" 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 "<U0025><U0064><U0025><U0074><U0025><U0073><U0025><U0074>/
<U0025><U0067><U0025><U0074><U0025><U006D><U0025><U0074><U0025><U0066>"
END LC_NAME END LC_NAME
LC_ADDRESS LC_ADDRESS
% FIXME
postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/ postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/ <U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/
<U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/ <U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/
<U004E><U0025><U0025><U007A><U0020><U0025><U0054><U0025>/ <U004E><U0025><U0025><U007A><U0020><U0025><U0054><U0025>/
<U004E><U0025><U0063><U0025><U004E>" <U004E><U0025><U0063><U0025><U004E>"
country_name "<U0627><U06CC><U0631><U0627><U0646>"
%country_post "???"
country_ab2 "<U0049><U0052>"
country_ab3 "<U0049><U0052><U004E>"
country_num 364
% right?
country_car "<U0049><U0052>"
country_isbn "<U0039><U0036><U0034>"
lang_name "<U0641><U0627><U0631><U0633><U06CC>"
lang_ab "<U0066><U0061>"
lang_term "<U0066><U0061><U0073>"
lang_lib "<U0070><U0065><U0072>"
END LC_ADDRESS END LC_ADDRESS