From 6d02b93b438694f1b8a33f0268d320c333519f7a Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Fri, 2 Aug 2002 20:05:50 +0000 Subject: [PATCH] Fixing the Alef Hamza vs Waw Hamza ordering bug. Adding presentation forms, Alef Wasla, and Rial Sign. Handling frequent canonically equivalent sequences like each other. --- localedata/locales/fa_IR | 156 +++++++++++++++++++++++++++++---------- 1 file changed, 116 insertions(+), 40 deletions(-) diff --git a/localedata/locales/fa_IR b/localedata/locales/fa_IR index b027a0a9487..0d61daf4b76 100644 --- a/localedata/locales/fa_IR +++ b/localedata/locales/fa_IR @@ -7,12 +7,12 @@ escape_char / % Azadi Ave, Tehran, Iran % Contact: Roozbeh Pournader % Email: roozbeh@sharif.edu -% Tel: +98 21 6022378 +% Tel: +98 21 6022372 % Fax: +98 21 6019568 % Language: fa % Territory: IR -% Revision: 2.1 -% Date: 2001-03-18 +% Revision: 2.2 +% Date: 2002-07-29 % Users: general % Repertoiremap: % Charset: UTF-8 @@ -25,24 +25,24 @@ source "The FarsiWeb Project" address "Computing Center, Sharif University of Technology, Azadi Ave, Tehran, Iran" contact "Roozbeh Pournader" email "roozbeh@sharif.edu" -tel "+98 21 6022378" +tel "+98 21 6022372" fax "+98 21 6019568" language "Persian" territory "Iran" -revision "2.1" -date "2001-03-18" +revision "2.2" +date "2002-07-29" % -category "fa_IR:2001";LC_IDENTIFICATION -category "fa_IR:2001";LC_CTYPE -category "fa_IR:2001";LC_COLLATE -category "fa_IR:2001";LC_TIME -category "fa_IR:2001";LC_NUMERIC -category "fa_IR:2001";LC_MONETARY -category "fa_IR:2001";LC_MESSAGES -category "fa_IR:2001";LC_PAPER -category "fa_IR:2001";LC_NAME -category "fa_IR:2001";LC_ADDRESS -category "fa_IR:2001";LC_TELEPHONE +category "fa_IR:2002";LC_IDENTIFICATION +category "fa_IR:2002";LC_CTYPE +category "fa_IR:2002";LC_COLLATE +category "fa_IR:2002";LC_TIME +category "fa_IR:2002";LC_NUMERIC +category "fa_IR:2002";LC_MONETARY +category "fa_IR:2002";LC_MESSAGES +category "fa_IR:2002";LC_PAPER +category "fa_IR:2002";LC_NAME +category "fa_IR:2002";LC_ADDRESS +category "fa_IR:2002";LC_TELEPHONE END LC_IDENTIFICATION @@ -61,32 +61,43 @@ copy "iso14651_t1" % MEEM, NOON, WAW, HEH, YEH. % The various kind of HAMZA are sorted as ALEF WITH HAMZA ABOVE, ALEF WITH % HAMZA BELOW, WAW WITH HAMZA ABOVE, YEH WITH HAMZA ABOVE. -% -% TODO: add "Waw + Hamza Above -> Waw With Hamza Above" suport and things -% like that. -% -% TODO: add Arabic contextual forms support. collating-symbol % accent hamza over yeh collating-symbol % dotless collating-symbol % with dots over collating-symbol % with wasla over -collating-symbol + +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 "" + reorder-after - + +reorder-after + + + reorder-after - + @@ -121,7 +132,7 @@ reorder-after IGNORE;IGNORE;IGNORE; % % Persian digits are sorted before Arabic ones: they are the basic forms. -reorder-after +reorder-after <0>;;;IGNORE <0>;;;IGNORE <1>;;;IGNORE @@ -144,22 +155,87 @@ reorder-after <9>;;;IGNORE % And then the letters: - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE -reorder-after - ;;;IGNORE - ;;;IGNORE + ;;;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 + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE reorder-after - ;;;IGNORE - ;;;IGNORE + ;;;IGNORE % Keheh + ;;;IGNORE % Kaf reorder-after - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE + ;;;IGNORE % Heh + ;;;IGNORE % Teh Marbuta + ;;;IGNORE % Heh With Yeh Above + ;;;IGNORE % Farsi Yeh + ;;;IGNORE % Alef Maksura + ;;;IGNORE % Yeh + +% Finally the letters in Presentation Form: +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +reorder-after + "";"";"";IGNORE % Rial Sign +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +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 reorder-end END LC_COLLATE -- 2.47.2