comment_char %
escape_char /
%
% 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
% Repertoiremap:
% Charset: UTF-8
% Distribution and use is free, also
% for commercial purposes.
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 "+98 21 6022372"
fax "+98 21 6019568"
language "Persian"
territory "Iran"
revision "3.0"
date "2005-04-06"
%
category "fa_IR:2005";LC_IDENTIFICATION
category "fa_IR:2005";LC_CTYPE
category "fa_IR:2005";LC_COLLATE
category "fa_IR:2005";LC_TIME
category "fa_IR:2005";LC_NUMERIC
category "fa_IR:2005";LC_MONETARY
category "fa_IR:2005";LC_MESSAGES
category "fa_IR:2005";LC_PAPER
category "fa_IR:2005";LC_NAME
category "fa_IR:2005";LC_ADDRESS
category "fa_IR:2005";LC_TELEPHONE
END LC_IDENTIFICATION
LC_CTYPE
copy "i18n"
% Persian uses the alternate digits U+06F0..U+06F9
outdigit ..
% This is used in the scanf family of functions to read Persian numbers
% using "%Id" and such.
map to_inpunct; /
(,); /
(,); /
(,); /
(,); /
(,); /
(,); /
(,); /
(,); /
(,); /
(,); /
(,); /
(,)
% This is used in the printf family of functions to write Persian floating
% point numbers using "%If" and such.
map to_outpunct; /
(,); /
(,)
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 % accent hamza over yeh
collating-symbol % dotless
collating-symbol % with dots over
collating-symbol % with wasla over
collating-symbol
collating-symbol
% Alternate representations displayed the same
collating-symbol
collating-symbol
collating-element from ""
collating-element from ""
collating-element from ""
collating-element from ""
collating-element from ""
collating-element from ""
collating-element from ""
reorder-after
reorder-after
reorder-after
reorder-after
% Persian uses this order: Fatha, Kasra, Damma, Fathatan, Kasratan, Dammatan.
reorder-after
IGNORE;IGNORE;IGNORE; %
IGNORE;IGNORE;IGNORE; %
IGNORE;IGNORE;IGNORE; %
IGNORE;IGNORE;IGNORE; %
IGNORE;IGNORE;IGNORE; %
IGNORE;IGNORE;IGNORE; %
IGNORE;IGNORE;IGNORE; %
IGNORE;IGNORE;IGNORE; %
IGNORE;IGNORE;IGNORE; %
IGNORE;IGNORE;IGNORE; %
IGNORE;IGNORE;IGNORE; %
IGNORE;IGNORE;IGNORE; %
IGNORE;IGNORE;IGNORE; %
IGNORE;IGNORE;IGNORE; %
IGNORE;IGNORE;IGNORE; %
IGNORE;IGNORE;IGNORE; %
reorder-after
IGNORE;IGNORE;IGNORE; %
IGNORE;IGNORE;IGNORE; %
IGNORE;IGNORE;IGNORE; %
IGNORE;IGNORE;IGNORE; %
% The Persian digits are sorted before the Arabic ones: they are the basic forms.
reorder-after
<0>;;;IGNORE
<0>;;;IGNORE
<1>;;;IGNORE
<1>;;;IGNORE
<2>;;;IGNORE
<2>;;;IGNORE
<3>;;;IGNORE
<3>;;;IGNORE
<4>;;;IGNORE
<4>;;;IGNORE
<5>;;;IGNORE
<5>;;;IGNORE
<6>;;;IGNORE
<6>;;;IGNORE
<7>;;;IGNORE
<7>;;;IGNORE
<8>;;;IGNORE
<8>;;;IGNORE
<9>;;;IGNORE
<9>;;;IGNORE
% And then the letters:
;;;IGNORE % Alef With Madda Above
;;;IGNORE
;;;IGNORE % Alef
;;;IGNORE % Alef Wasla
;;;IGNORE % Hamza
;;;IGNORE % Alef With Hamza Above
;;;IGNORE
;;;IGNORE % Alef With Hamza Below
;;;IGNORE
;;;IGNORE % Waw With Hamza Above
;;;IGNORE
;;;IGNORE % Yeh With Hamza Above
;; |