• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="UTF-8" ?>
2<!DOCTYPE supplementalData SYSTEM "../../common/dtd/ldmlSupplemental.dtd">
3<!--
4Copyright © 1991-2016 Unicode, Inc.
5CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
6For terms of use, see http://www.unicode.org/copyright.html
7-->
8<supplementalData>
9	<version number="$Revision: 13175 $"/>
10	<transforms>
11		<transform source="InterIndic" target="Arabic" direction="forward" visibility="internal">
12			<tRule><![CDATA[
13$nonword = [^\uE000-\uE0FF];
14$wordBoundary = [^[:L:][:M:][:N:]];
15\uE015\uE03F\uE02F\uE03E } $nonword→كيا; # किया
16\uE026\uE03F\uE02F\uE03E } $nonword→ديا; # दिया
17\uE015\uE03F } $nonword→كي; # कि at word end
18\uE039\uE048→هي; # है
19\uE001 } $nonword→ن; # chandrabindu at end to noon
20\uE001→ن; # chandrabindu not at end to noon
21\uE002 } $nonword→ن; # anusvara to noon at end
22\uE002→ن; # anusvara to noon ं
23\uE003→ه ا; # viarga to ha + alif  ः
24\uE004→ا; # short a to alif ऄ
25\uE005→ا; # अ
26\uE006→ا ٓ; # alif with mad आ
27[[:L:][:M:]] {\uE007}→ي; # इ after another letter or mark
28\uE007→إ; # इ at beginning of word
29[[:L:][:M:]] {\uE008}→ي; # ई after another letter or mark
30\uE008→إ; # ई at beginning of word
31\uE009→و; # उ
32\uE00A→و; # ऊ
33\uE00B→ر; # ऋ
34\uE00C→ل; # ऌ
35\uE00D→ا ي; # ऍ
36\uE00E→ي; # ऎ
37$wordBoundary {\uE00F} → إي; # word-initial ए
38\uE00F  } $nonword→ي; # ए use ي when at end
39\uE00F→ي; # ए use ي when not at end
40\uE010  } $nonword→ا ي; # ऐ use ي when at end
41\uE010→ا ي; # ऐ use ي when not at end
42\uE011→ا و; # ऑ
43\uE012→ا و; # ऒ
44\uE013→ا و; # ओ
45\uE014→ا و; # औ
46\uE015→ك; # क
47\uE016→كه; # ख
48\uE017→ج; # ग
49\uE018→جه; # घ
50\uE019→نج; # ङ
51\uE01A→تش; # च
52\uE01B→تشه; # छ
53\uE01C→ج; # ज
54\uE01D→جه; # झ
55\uE01E→ن; # ञ
56\uE01F→ط; # ट
57\uE020→طه; # ठ
58\uE021→د; # ड
59\uE022→ده; # ढ
60\uE023→ن; # ण
61\uE024→ت; # त
62\uE025→ته; # थ
63\uE026→د; # द
64\uE027→ده; # ध
65\uE028→ن; # न
66\uE029→ن; # ऩ
67\uE02A→ب; # प
68\uE02B→به; # फ
69\uE02C→ب; # ब
70\uE02D→به; # भ
71\uE02E→م; # म
72\uE02F→ي; # य
73\uE030→ر; # र
74\uE031→ر; # ऱ
75\uE032→ل; # ल
76\uE033→ر; # ळ
77\uE034→ر; # ऴ
78\uE035→و; # व
79\uE036→ش; # श
80\uE037→ش; # ष
81\uE038→س; # स
82\uE039→ه; # ह
83\uE03C→; # ़
84\uE03D→; # ऽ
85\uE03E→ا; # ा
86\uE03F→ي; # ि
87\uE040→ي; # ी
88\uE041→و; # ु
89\uE042→و; # ू
90\uE043→ر; # ृ
91\uE044→ر; # ॄ
92\uE045→ن; # ॅ
93\uE046→ي; # ॆ
94\uE047 } $nonword→ي; # े use ي when at end
95\uE047→ي; # े use ي when not at end
96\uE048 } $nonword→ا ي; # ै use ي when at end
97\uE048→ا ي; # ै use ي when not at end
98\uE049→و; # ॉ
99\uE04A→ا و; # ॊ
100\uE04B→و; # ो
101\uE04C→ا و; # ौ
102\uE04D→; # ्
103\uE050→ا و; # ॐ
104\uE051→; # ॑
105\uE052→; # ॒
106\uE053→; # ॓
107\uE054→; # ॔
108\uE058→ق; # क़
109\uE059→خ; # ख़
110\uE05A→غ; # ग़
111\uE05B→ز; # ज़
112\uE05C→ر; # ड़
113\uE05D→ره; # ढ़
114\uE05E→ف; # फ़
115\uE05F→ي; # य़
116\uE060→ر; # ॠ
117\uE061→ل; # ॡ
118\uE062→ل; # ॢ
119\uE063→ل; # ॣ
120\uE064→۔; # ।
121\uE065→۔; # ॥
122\uE066→\.; # ०
123\uE067→١; # १
124\uE068→٢; # २
125\uE069→٣; # ३
126\uE06A→٤; # ४
127\uE06B→٥; # ५
128\uE06C→٦; # ६
129\uE06D→٧; # ७
130\uE06E→٨; # ८
131\uE06F→٩; # ९
132\uE070→\.; # ॰
133\uE082→; # ॽ
134
135# Remove sequences of alif characters.
136# For example, transform पाओला → بااولا → باولا.
137::null;
138$alif = [أإآا] [:M:]*;
139($alif) $alif+ → $1;
140			]]></tRule>
141		</transform>
142	</transforms>
143</supplementalData>
144