xref: /aosp_15_r20/external/cldr/common/transforms/InterIndic-Gurmukhi.xml (revision 912701f9769bb47905792267661f0baf2b85bed5)
1*912701f9SAndroid Build Coastguard Worker<?xml version="1.0" encoding="UTF-8" ?>
2*912701f9SAndroid Build Coastguard Worker<!DOCTYPE supplementalData SYSTEM "../../common/dtd/ldmlSupplemental.dtd">
3*912701f9SAndroid Build Coastguard Worker<!--
4*912701f9SAndroid Build Coastguard WorkerCopyright © 1991-2013 Unicode, Inc.
5*912701f9SAndroid Build Coastguard WorkerCLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
6*912701f9SAndroid Build Coastguard WorkerFor terms of use, see http://www.unicode.org/copyright.html
7*912701f9SAndroid Build Coastguard Worker-->
8*912701f9SAndroid Build Coastguard Worker<supplementalData>
9*912701f9SAndroid Build Coastguard Worker	<version number="$Revision$"/>
10*912701f9SAndroid Build Coastguard Worker	<transforms>
11*912701f9SAndroid Build Coastguard Worker		<transform source="InterIndic" target="Gurmukhi" direction="forward" visibility="internal">
12*912701f9SAndroid Build Coastguard Worker			<tRule>
13*912701f9SAndroid Build Coastguard Worker# InterIndic-Gurmukhi
14*912701f9SAndroid Build Coastguard Worker#:: NFD (NFC) ;
15*912701f9SAndroid Build Coastguard Worker$vowel = [ਅ-ਔ ਾ-੍];
16*912701f9SAndroid Build Coastguard Worker$consonant = [ਕ-ਹ];
17*912701f9SAndroid Build Coastguard Worker\uE001→ਁ;       # SIGN CHANDRABINDU
18*912701f9SAndroid Build Coastguard Worker#rules for BINDI
19*912701f9SAndroid Build Coastguard Worker# Anusvara is equivalent to BINDI when preceded by a vowel
20*912701f9SAndroid Build Coastguard Worker$vowel{\uE002→ਂ; # SIGN ANUSVARA (ਂ = SIGN BINDI)
21*912701f9SAndroid Build Coastguard Worker# else is equivalent to TIPPI
22*912701f9SAndroid Build Coastguard Worker$consonant{\uE002→ੰ; # SIGN TIPPI
23*912701f9SAndroid Build Coastguard Worker\uE002→ਂ;
24*912701f9SAndroid Build Coastguard Worker\uE003→;       # FALLBACK BLOW AWAY SIGN VISARGA
25*912701f9SAndroid Build Coastguard Worker\uE004→ਅ; # FALLBACK TO LETTER A
26*912701f9SAndroid Build Coastguard Worker\uE005→ਅ; # LETTER A
27*912701f9SAndroid Build Coastguard Worker\uE006→ਆ; # LETTER AA
28*912701f9SAndroid Build Coastguard Worker\uE007→ਇ; # LETTER I
29*912701f9SAndroid Build Coastguard Worker\uE008→ਈ; # LETTER II
30*912701f9SAndroid Build Coastguard Worker\uE009→ਉ; # LETTER U
31*912701f9SAndroid Build Coastguard Worker\uE00A→ਊ; # LETTER UU
32*912701f9SAndroid Build Coastguard Worker\uE00B→ਰਿ; # REMAP (indicExceptions.txt): \u0A0B→ਰਿ = LETTER VOCALIC R→LETTER RA.VOWEL SIGN I
33*912701f9SAndroid Build Coastguard Worker\uE00C→ਲ਼; # FALLBACK
34*912701f9SAndroid Build Coastguard Worker\uE00D→ਏ; # FALLBACK
35*912701f9SAndroid Build Coastguard Worker\uE00E→ਏ; # FALLBACK
36*912701f9SAndroid Build Coastguard Worker\uE00F→ਏ; # LETTER EE
37*912701f9SAndroid Build Coastguard Worker\uE010→ਐ; # LETTER AI
38*912701f9SAndroid Build Coastguard Worker\uE011→ਓ; # FALLBACK
39*912701f9SAndroid Build Coastguard Worker\uE012→ਓ; # FALLBACK
40*912701f9SAndroid Build Coastguard Worker\uE013→ਓ; # LETTER OO
41*912701f9SAndroid Build Coastguard Worker\uE014→ਔ; # LETTER AU
42*912701f9SAndroid Build Coastguard Worker\uE015→ਕ; # LETTER KA
43*912701f9SAndroid Build Coastguard Worker\uE016→ਖ; # LETTER KHA
44*912701f9SAndroid Build Coastguard Worker\uE017→ਗ; # LETTER GA
45*912701f9SAndroid Build Coastguard Worker\uE018→ਘ; # LETTER GHA
46*912701f9SAndroid Build Coastguard Worker\uE019→ਙ; # LETTER NGA
47*912701f9SAndroid Build Coastguard Worker\uE01A→ਚ; # LETTER CA
48*912701f9SAndroid Build Coastguard Worker\uE01B→ਛ; # LETTER CHA
49*912701f9SAndroid Build Coastguard Worker\uE01C→ਜ; # LETTER JA
50*912701f9SAndroid Build Coastguard Worker\uE01D→ਝ; # LETTER JHA
51*912701f9SAndroid Build Coastguard Worker\uE01E→ਞ; # LETTER NYA
52*912701f9SAndroid Build Coastguard Worker\uE01F→ਟ; # LETTER TTA
53*912701f9SAndroid Build Coastguard Worker\uE020→ਠ; # LETTER TTHA
54*912701f9SAndroid Build Coastguard Worker\uE021→ਡ; # LETTER DDA
55*912701f9SAndroid Build Coastguard Worker\uE022→ਢ; # LETTER DDHA
56*912701f9SAndroid Build Coastguard Worker\uE023→ਣ; # LETTER NNA
57*912701f9SAndroid Build Coastguard Worker\uE024→ਤ; # LETTER TA
58*912701f9SAndroid Build Coastguard Worker\uE025→ਥ; # LETTER THA
59*912701f9SAndroid Build Coastguard Worker\uE026→ਦ; # LETTER DA
60*912701f9SAndroid Build Coastguard Worker\uE027→ਧ; # LETTER DHA
61*912701f9SAndroid Build Coastguard Worker\uE028→ਨ; # LETTER NA
62*912701f9SAndroid Build Coastguard Worker\uE029→ਨ਼; # REMAP (indicExceptions.txt): \u0A29→ਨ = LETTER NNNA→LETTER NA
63*912701f9SAndroid Build Coastguard Worker\uE02A→ਪ; # LETTER PA
64*912701f9SAndroid Build Coastguard Worker\uE02B→ਫ; # LETTER PHA
65*912701f9SAndroid Build Coastguard Worker\uE02C→ਬ; # LETTER BA
66*912701f9SAndroid Build Coastguard Worker\uE02D→ਭ; # LETTER BHA
67*912701f9SAndroid Build Coastguard Worker\uE02E→ਮ; # LETTER MA
68*912701f9SAndroid Build Coastguard Worker\uE02F→ਯ; # LETTER YA
69*912701f9SAndroid Build Coastguard Worker\uE030→ਰ; # LETTER RA
70*912701f9SAndroid Build Coastguard Worker\uE031→ਰ਼; # FALLBACK LETTER RA+NUKTA
71*912701f9SAndroid Build Coastguard Worker\uE032→ਲ; # LETTER LA
72*912701f9SAndroid Build Coastguard Worker\uE033→ਲ; # LETTER LLA
73*912701f9SAndroid Build Coastguard Worker\uE034→ਲ਼; # REMAP (indicExceptions.txt): \u0A34→ਲ਼ = LETTER LLLA→LETTER LLA
74*912701f9SAndroid Build Coastguard Worker\uE035→ਵ; # LETTER VA
75*912701f9SAndroid Build Coastguard Worker\uE036→ਸ਼; # LETTER SHA
76*912701f9SAndroid Build Coastguard Worker\uE037→ਸ਼; # REMAP (indicExceptions.txt): \u0A37→ਸ਼ = LETTER SSA→LETTER SHA
77*912701f9SAndroid Build Coastguard Worker\uE038→ਸ; # LETTER SA
78*912701f9SAndroid Build Coastguard Worker\uE039→ਹ; # LETTER HA
79*912701f9SAndroid Build Coastguard Worker\uE03C→਼; # SIGN NUKTA
80*912701f9SAndroid Build Coastguard Worker\uE03D→; # FALLBACK BLOW AWAY SIGN AVAGRAHA
81*912701f9SAndroid Build Coastguard Worker\uE03E→ਾ; # VOWEL SIGN AA
82*912701f9SAndroid Build Coastguard Worker\uE03F→ਿ; # VOWEL SIGN I
83*912701f9SAndroid Build Coastguard Worker\uE040→ੀ; # VOWEL SIGN II
84*912701f9SAndroid Build Coastguard Worker\uE041→ੁ; # VOWEL SIGN U
85*912701f9SAndroid Build Coastguard Worker\uE042→ੂ; # VOWEL SIGN UU
86*912701f9SAndroid Build Coastguard Worker\uE043→; # FALLBACK BLOW AWAY VOWEL SIGN VOCALIC R
87*912701f9SAndroid Build Coastguard Worker\uE044→; # FALLBACK BLOW AWAY VOWEL SIGN VOCALIC RR
88*912701f9SAndroid Build Coastguard Worker\uE045→ੈ; # REMAP (indicExceptions.txt): \u0A45→ੈ = VOWEL SIGN CANDRA E→VOWEL SIGN AI
89*912701f9SAndroid Build Coastguard Worker\uE046→ੇ; # FALLABCK
90*912701f9SAndroid Build Coastguard Worker\uE047→ੇ; # VOWEL SIGN EE
91*912701f9SAndroid Build Coastguard Worker\uE048→ੈ; # VOWEL SIGN AI
92*912701f9SAndroid Build Coastguard Worker\uE049→ੌ; # REMAP (indicExceptions.txt): \u0A49→ੌ = VOWEL SIGN CANDRA O→VOWEL SIGN AU
93*912701f9SAndroid Build Coastguard Worker\uE04A→ੋ; # FALLBACK
94*912701f9SAndroid Build Coastguard Worker\uE04B→ੋ; # VOWEL SIGN OO
95*912701f9SAndroid Build Coastguard Worker\uE04C→ੌ; # VOWEL SIGN AU
96*912701f9SAndroid Build Coastguard Worker\uE04D→੍; # SIGN VIRAMA
97*912701f9SAndroid Build Coastguard Worker\uE050→ਏਂ; #  FALLBACK to OO+BINDI : OM
98*912701f9SAndroid Build Coastguard Worker\uE051→;
99*912701f9SAndroid Build Coastguard Worker\uE052→;
100*912701f9SAndroid Build Coastguard Worker\uE053→;
101*912701f9SAndroid Build Coastguard Worker\uE054→;
102*912701f9SAndroid Build Coastguard Worker\uE055→; # FALLBACK BLOW AWAY LENGTH MARK
103*912701f9SAndroid Build Coastguard Worker\uE056→ੈ; # REMAP (indicExceptions.txt): \u0A56→ੈ = AI LENGTH MARK→VOWEL SIGN AI
104*912701f9SAndroid Build Coastguard Worker\uE057→ੌ; # REMAP (indicExceptions.txt): \u0A57→ੌ = AU LENGTH MARK→VOWEL SIGN AU
105*912701f9SAndroid Build Coastguard Worker\uE058→ਕ਼; # FALLBACK RA+ NUKTA
106*912701f9SAndroid Build Coastguard Worker\uE059→ਖ਼; # LETTER KHHA
107*912701f9SAndroid Build Coastguard Worker\uE05A→ਗ਼; # LETTER GHHA
108*912701f9SAndroid Build Coastguard Worker\uE05B→ਜ਼; # LETTER ZA
109*912701f9SAndroid Build Coastguard Worker\uE05C→ੜ; # LETTER RRA
110*912701f9SAndroid Build Coastguard Worker\uE05D→ਢ਼; # REMAP (indicExceptions.txt): \u0A5D→ਢ਼ = LETTER RHA→LETTER DDHA.SIGN NUKTA
111*912701f9SAndroid Build Coastguard Worker\uE05E→ਫ਼; # LETTER FA
112*912701f9SAndroid Build Coastguard Worker\uE05F→ਯ਼; # REMAP (indicExceptions.txt): \u0A5F→ਯ = LETTER YYA→LETTER YA
113*912701f9SAndroid Build Coastguard Worker\uE060→ਰਿ; # REMAP (indicExceptions.txt): \u0A60→ਰਿ = LETTER VOCALIC RR→LETTER RA.VOWEL SIGN I
114*912701f9SAndroid Build Coastguard Worker\uE061→ਲ਼; #
115*912701f9SAndroid Build Coastguard Worker\uE062→ਿ਼; # REMAP (indicExceptions.txt): \u0A62→ਿ਼ = VOWEL SIGN VOCALIC L→VOWEL SIGN I.SIGN NUKTA
116*912701f9SAndroid Build Coastguard Worker\uE063→ੀ਼; # REMAP (indicExceptions.txt): \u0A63→ੀ਼ = VOWEL SIGN VOCALIC LL→VOWEL SIGN II.SIGN NUKTA
117*912701f9SAndroid Build Coastguard Worker\uE064→।;          # DANDA
118*912701f9SAndroid Build Coastguard Worker\uE065→॥;          # DOUBLE DANDA
119*912701f9SAndroid Build Coastguard Worker\uE066→੦; # DIGIT ZERO
120*912701f9SAndroid Build Coastguard Worker\uE067→੧; # DIGIT ONE
121*912701f9SAndroid Build Coastguard Worker\uE068→੨; # DIGIT TWO
122*912701f9SAndroid Build Coastguard Worker\uE069→੩; # DIGIT THREE
123*912701f9SAndroid Build Coastguard Worker\uE06A→੪; # DIGIT FOUR
124*912701f9SAndroid Build Coastguard Worker\uE06B→੫; # DIGIT FIVE
125*912701f9SAndroid Build Coastguard Worker\uE06C→੬; # DIGIT SIX
126*912701f9SAndroid Build Coastguard Worker\uE06D→੭; # DIGIT SEVEN
127*912701f9SAndroid Build Coastguard Worker\uE06E→੮; # DIGIT EIGHT
128*912701f9SAndroid Build Coastguard Worker\uE06F→੯; # DIGIT NINE
129*912701f9SAndroid Build Coastguard Worker\uE070→;       # ABBREVIATION SIGN
130*912701f9SAndroid Build Coastguard Worker\uE071→ਰ;     # LETTER RA WITH MIDDLE DIAGONAL
131*912701f9SAndroid Build Coastguard Worker\uE072→ਰ;     # LETTER RA WITH LOWER DIAGONAL
132*912701f9SAndroid Build Coastguard Worker\uE073→;           # RUPEE MARK
133*912701f9SAndroid Build Coastguard Worker\uE074→;           # RUPEE SIGN
134*912701f9SAndroid Build Coastguard Worker\uE075→;           # CURRENCY NUMERATOR ONE
135*912701f9SAndroid Build Coastguard Worker\uE076→;           # CURRENCY NUMERATOR TWO
136*912701f9SAndroid Build Coastguard Worker\uE077→;           # CURRENCY NUMERATOR THREE
137*912701f9SAndroid Build Coastguard Worker\uE078→;           # CURRENCY NUMERATOR FOUR
138*912701f9SAndroid Build Coastguard Worker\uE079→;           # CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR
139*912701f9SAndroid Build Coastguard Worker\uE07A→;           # CURRENCY DENOMINATOR SIXTEEN
140*912701f9SAndroid Build Coastguard Worker\uE07B→;           # ISSHAR
141*912701f9SAndroid Build Coastguard Worker\uE07C→ੰ;     # TIPPI
142*912701f9SAndroid Build Coastguard Worker\uE07D→ੱ;     # ADDAK
143*912701f9SAndroid Build Coastguard Worker\uE07E→ੲ;     # IRI
144*912701f9SAndroid Build Coastguard Worker\uE07F→ੳ;     # URA
145*912701f9SAndroid Build Coastguard Worker\uE080→ੴ;     # EK ONKAR
146*912701f9SAndroid Build Coastguard Worker\uE081→ਵ;     # FALLBACK FOR ORIYA LETTER WA
147*912701f9SAndroid Build Coastguard Worker\uE082→;           # Devanagari Glottal Stop
148*912701f9SAndroid Build Coastguard Worker\uE083→ਤ੍;  # Bengali Khanda-ta
149*912701f9SAndroid Build Coastguard Worker0 → ੦;       # FALLBACK FOR TAMIL
150*912701f9SAndroid Build Coastguard Worker1 → ੧;
151*912701f9SAndroid Build Coastguard Worker#    :: NFC (NFD) ;
152*912701f9SAndroid Build Coastguard Worker# eof
153*912701f9SAndroid Build Coastguard Worker			</tRule>
154*912701f9SAndroid Build Coastguard Worker		</transform>
155*912701f9SAndroid Build Coastguard Worker	</transforms>
156*912701f9SAndroid Build Coastguard Worker</supplementalData>
157