xref: /aosp_15_r20/external/cldr/common/transforms/it-am.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="it" target="am" direction="forward" alias="am-t-it">
12*912701f9SAndroid Build Coastguard Worker			<tRule>
13*912701f9SAndroid Build Coastguard Worker# Italian to Amharic Transliteration
14*912701f9SAndroid Build Coastguard Worker
15*912701f9SAndroid Build Coastguard Worker::NFD(NFC);
16*912701f9SAndroid Build Coastguard Worker::Lower();
17*912701f9SAndroid Build Coastguard Worker::[:Latin:] fullwidth-halfwidth();
18*912701f9SAndroid Build Coastguard Worker#
19*912701f9SAndroid Build Coastguard Worker#
20*912701f9SAndroid Build Coastguard Worker# Variables.
21*912701f9SAndroid Build Coastguard Worker
22*912701f9SAndroid Build Coastguard Worker$vowel = [aeiou];
23*912701f9SAndroid Build Coastguard Worker$consonant = [bcdfghjklmnpqrstvwxyz];
24*912701f9SAndroid Build Coastguard Worker#
25*912701f9SAndroid Build Coastguard Worker#
26*912701f9SAndroid Build Coastguard Worker# Ignore apostrophe.
27*912701f9SAndroid Build Coastguard Worker
28*912701f9SAndroid Build Coastguard Worker($consonant) \' → | $1;
29*912701f9SAndroid Build Coastguard Worker\' → ;
30*912701f9SAndroid Build Coastguard Worker#
31*912701f9SAndroid Build Coastguard Worker#
32*912701f9SAndroid Build Coastguard Worker
33*912701f9SAndroid Build Coastguard Workercqu → ኩ ;
34*912701f9SAndroid Build Coastguard Workercc → | c;
35*912701f9SAndroid Build Coastguard Workerca → ካ;
36*912701f9SAndroid Build Coastguard Workercia → ቻ;
37*912701f9SAndroid Build Coastguard Workercio → ቺዮ;
38*912701f9SAndroid Build Coastguard Workerciu → ቺዩ;
39*912701f9SAndroid Build Coastguard Workerci → ቺ;
40*912701f9SAndroid Build Coastguard Workercu → ኩ;
41*912701f9SAndroid Build Coastguard Workerce → ቼ;
42*912701f9SAndroid Build Coastguard Workerco → ኮ;
43*912701f9SAndroid Build Coastguard Workercha → ካ;
44*912701f9SAndroid Build Coastguard Workerchi → ኪ;
45*912701f9SAndroid Build Coastguard Workerchu → ኩ;
46*912701f9SAndroid Build Coastguard Workerche → ኬ;
47*912701f9SAndroid Build Coastguard Workercho → ኮ;
48*912701f9SAndroid Build Coastguard Workerc } $consonant → ክ;
49*912701f9SAndroid Build Coastguard Worker#
50*912701f9SAndroid Build Coastguard Worker#
51*912701f9SAndroid Build Coastguard Worker
52*912701f9SAndroid Build Coastguard Workergg → | g;
53*912701f9SAndroid Build Coastguard Workerghi → ጊ;
54*912701f9SAndroid Build Coastguard Workerghe → ጌ;
55*912701f9SAndroid Build Coastguard Workerghu → ጉ;
56*912701f9SAndroid Build Coastguard Workergli → | li;
57*912701f9SAndroid Build Coastguard Workergna → ኛ;
58*912701f9SAndroid Build Coastguard Workergni → ኚ;
59*912701f9SAndroid Build Coastguard Workergnu → ኙ;
60*912701f9SAndroid Build Coastguard Workergne → ኜ;
61*912701f9SAndroid Build Coastguard Workergno → ኞ;
62*912701f9SAndroid Build Coastguard Workergn } $consonant → ኝ;
63*912701f9SAndroid Build Coastguard Worker#
64*912701f9SAndroid Build Coastguard Worker#
65*912701f9SAndroid Build Coastguard Worker
66*912701f9SAndroid Build Coastguard Workerga → ጋ;
67*912701f9SAndroid Build Coastguard Workergia → ጂያ;
68*912701f9SAndroid Build Coastguard Workergiu → ጂዩ;
69*912701f9SAndroid Build Coastguard Workergio → ጂዮ;
70*912701f9SAndroid Build Coastguard Workergi → ጂ;
71*912701f9SAndroid Build Coastguard Workergu → ጉ;
72*912701f9SAndroid Build Coastguard Workerge → ጄ;
73*912701f9SAndroid Build Coastguard Workergo → ጎ;
74*912701f9SAndroid Build Coastguard Workerg } $consonant → ግ;
75*912701f9SAndroid Build Coastguard Worker#
76*912701f9SAndroid Build Coastguard Worker#
77*912701f9SAndroid Build Coastguard Worker
78*912701f9SAndroid Build Coastguard Workerrr → | r;
79*912701f9SAndroid Build Coastguard Workerra → ራ;
80*912701f9SAndroid Build Coastguard Workerri → ሪ;
81*912701f9SAndroid Build Coastguard Workerru → ሩ;
82*912701f9SAndroid Build Coastguard Workerre → ሬ;
83*912701f9SAndroid Build Coastguard Workerro → ሮ;
84*912701f9SAndroid Build Coastguard Workerr } $consonant → ር;
85*912701f9SAndroid Build Coastguard Worker#
86*912701f9SAndroid Build Coastguard Worker#
87*912701f9SAndroid Build Coastguard Worker
88*912701f9SAndroid Build Coastguard Workerll → | l;
89*912701f9SAndroid Build Coastguard Workerla → ላ;
90*912701f9SAndroid Build Coastguard Workerli → ሊ;
91*912701f9SAndroid Build Coastguard Workerlu → ሉ;
92*912701f9SAndroid Build Coastguard Workerle → ሌ;
93*912701f9SAndroid Build Coastguard Workerlo → ሎ;
94*912701f9SAndroid Build Coastguard Workerl } $consonant → ል;
95*912701f9SAndroid Build Coastguard Worker#
96*912701f9SAndroid Build Coastguard Worker#
97*912701f9SAndroid Build Coastguard Worker
98*912701f9SAndroid Build Coastguard Workertt → | t;
99*912701f9SAndroid Build Coastguard Workerta → ታ;
100*912701f9SAndroid Build Coastguard Workerti → ቲ;
101*912701f9SAndroid Build Coastguard Workerthi → ቲ;
102*912701f9SAndroid Build Coastguard Workertu → ቱ;
103*912701f9SAndroid Build Coastguard Workerthu → ቱ;
104*912701f9SAndroid Build Coastguard Workerte → ቴ;
105*912701f9SAndroid Build Coastguard Workerthe → ቴ;
106*912701f9SAndroid Build Coastguard Workerto → ቶ;
107*912701f9SAndroid Build Coastguard Workertho → ቶ;
108*912701f9SAndroid Build Coastguard Workertzu → ፁ;
109*912701f9SAndroid Build Coastguard Workertz → | zz;
110*912701f9SAndroid Build Coastguard Workert } $consonant → ት;
111*912701f9SAndroid Build Coastguard Worker#
112*912701f9SAndroid Build Coastguard Worker#
113*912701f9SAndroid Build Coastguard Worker
114*912701f9SAndroid Build Coastguard Workerdd → | d;
115*912701f9SAndroid Build Coastguard Workerda → ዳ;
116*912701f9SAndroid Build Coastguard Workerdi → ዲ;
117*912701f9SAndroid Build Coastguard Workerdu → ዱ;
118*912701f9SAndroid Build Coastguard Workerde → ዴ;
119*912701f9SAndroid Build Coastguard Workerdo → ዶ;
120*912701f9SAndroid Build Coastguard Workerd } $consonant → ድ;
121*912701f9SAndroid Build Coastguard Worker#
122*912701f9SAndroid Build Coastguard Worker#
123*912701f9SAndroid Build Coastguard Worker
124*912701f9SAndroid Build Coastguard Workermm → | m;
125*912701f9SAndroid Build Coastguard Workerma → ማ;
126*912701f9SAndroid Build Coastguard Workermi → ሚ;
127*912701f9SAndroid Build Coastguard Workermu → ሙ;
128*912701f9SAndroid Build Coastguard Workerme → ሜ;
129*912701f9SAndroid Build Coastguard Workermo → ሞ;
130*912701f9SAndroid Build Coastguard Workerm } $consonant → ም;
131*912701f9SAndroid Build Coastguard Worker#
132*912701f9SAndroid Build Coastguard Worker#
133*912701f9SAndroid Build Coastguard Worker
134*912701f9SAndroid Build Coastguard Workernn → | n;
135*912701f9SAndroid Build Coastguard Workerna → ና;
136*912701f9SAndroid Build Coastguard Workerni → ኒ;
137*912701f9SAndroid Build Coastguard Workernu → ኑ;
138*912701f9SAndroid Build Coastguard Workerne → ኔ;
139*912701f9SAndroid Build Coastguard Workerno → ኖ;
140*912701f9SAndroid Build Coastguard Workern } $consonant → ን;
141*912701f9SAndroid Build Coastguard Worker#
142*912701f9SAndroid Build Coastguard Worker#
143*912701f9SAndroid Build Coastguard Worker
144*912701f9SAndroid Build Coastguard Workerff → | f;
145*912701f9SAndroid Build Coastguard Workerfa → ፋ;
146*912701f9SAndroid Build Coastguard Workerfi → ፊ;
147*912701f9SAndroid Build Coastguard Workerfu → ፉ;
148*912701f9SAndroid Build Coastguard Workerfe → ፌ;
149*912701f9SAndroid Build Coastguard Workerfo → ፎ;
150*912701f9SAndroid Build Coastguard Workerf } $consonant → ፍ;
151*912701f9SAndroid Build Coastguard Worker#
152*912701f9SAndroid Build Coastguard Worker#
153*912701f9SAndroid Build Coastguard Worker
154*912701f9SAndroid Build Coastguard Workerbb → | b;
155*912701f9SAndroid Build Coastguard Workerba → ባ;
156*912701f9SAndroid Build Coastguard Workerbi → ቢ;
157*912701f9SAndroid Build Coastguard Workerbu → ቡ;
158*912701f9SAndroid Build Coastguard Workerbe → ቤ;
159*912701f9SAndroid Build Coastguard Workerbo → ቦ;
160*912701f9SAndroid Build Coastguard Workerb } $consonant → ብ;
161*912701f9SAndroid Build Coastguard Worker#
162*912701f9SAndroid Build Coastguard Worker#
163*912701f9SAndroid Build Coastguard Worker
164*912701f9SAndroid Build Coastguard Workerpp → | p;
165*912701f9SAndroid Build Coastguard Workerpa → ፓ;
166*912701f9SAndroid Build Coastguard Workerpi → ፒ;
167*912701f9SAndroid Build Coastguard Workerpu → ፑ;
168*912701f9SAndroid Build Coastguard Workerpe → ፔ;
169*912701f9SAndroid Build Coastguard Workerpo → ፖ;
170*912701f9SAndroid Build Coastguard Workerp } $consonant → ፕ;
171*912701f9SAndroid Build Coastguard Worker#
172*912701f9SAndroid Build Coastguard Worker#
173*912701f9SAndroid Build Coastguard Worker
174*912701f9SAndroid Build Coastguard Workervv → | v;
175*912701f9SAndroid Build Coastguard Workerva → ቫ;
176*912701f9SAndroid Build Coastguard Workervi → ቪ;
177*912701f9SAndroid Build Coastguard Workervu → ቩ;
178*912701f9SAndroid Build Coastguard Workerve → ቬ;
179*912701f9SAndroid Build Coastguard Workervo → ቮ;
180*912701f9SAndroid Build Coastguard Workerv } $consonant → ቩ;
181*912701f9SAndroid Build Coastguard Worker#
182*912701f9SAndroid Build Coastguard Worker#
183*912701f9SAndroid Build Coastguard Worker
184*912701f9SAndroid Build Coastguard Workersa } nt[ao] → ሣ;
185*912701f9SAndroid Build Coastguard Workerss → | \~s;
186*912701f9SAndroid Build Coastguard Worker#
187*912701f9SAndroid Build Coastguard Worker#
188*912701f9SAndroid Build Coastguard Worker# 's' is voiced before [bdglmnrv].
189*912701f9SAndroid Build Coastguard Worker
190*912701f9SAndroid Build Coastguard Workersb → ዝ | b;
191*912701f9SAndroid Build Coastguard Workersd → ዝ | d;
192*912701f9SAndroid Build Coastguard Workersg → ዝ | g;
193*912701f9SAndroid Build Coastguard Workersl → ዝ | l;
194*912701f9SAndroid Build Coastguard Workersm → ዝ | m;
195*912701f9SAndroid Build Coastguard Workersn → ዝ | n;
196*912701f9SAndroid Build Coastguard Workersr → ዝ | r;
197*912701f9SAndroid Build Coastguard Workersv → ዝ | v;
198*912701f9SAndroid Build Coastguard Worker#
199*912701f9SAndroid Build Coastguard Worker#
200*912701f9SAndroid Build Coastguard Worker# Force 's' after a consonat to be unvoiced.
201*912701f9SAndroid Build Coastguard Worker
202*912701f9SAndroid Build Coastguard Worker($consonant) s } $vowel → | $1 \~ s;
203*912701f9SAndroid Build Coastguard Worker\~sa → ሣ;
204*912701f9SAndroid Build Coastguard Worker\~si → ሢ;
205*912701f9SAndroid Build Coastguard Worker\~su → ሡ;
206*912701f9SAndroid Build Coastguard Worker\~se → ሤ;
207*912701f9SAndroid Build Coastguard Worker\~so → ሦ;
208*912701f9SAndroid Build Coastguard Worker#
209*912701f9SAndroid Build Coastguard Worker#
210*912701f9SAndroid Build Coastguard Worker# 's' at the beginning is usually unvoiced.
211*912701f9SAndroid Build Coastguard Worker
212*912701f9SAndroid Build Coastguard Worker[:^Letter:] { sa → ሣ;
213*912701f9SAndroid Build Coastguard Worker[:^Letter:] { si → ሢ;
214*912701f9SAndroid Build Coastguard Worker[:^Letter:] { su → ሡ;
215*912701f9SAndroid Build Coastguard Worker[:^Letter:] { se → ሤ;
216*912701f9SAndroid Build Coastguard Worker[:^Letter:] { so → ሦ;
217*912701f9SAndroid Build Coastguard Worker#
218*912701f9SAndroid Build Coastguard Worker#
219*912701f9SAndroid Build Coastguard Worker# Otherwise voiced 's' are common.
220*912701f9SAndroid Build Coastguard Worker
221*912701f9SAndroid Build Coastguard Workersa → ዛ;
222*912701f9SAndroid Build Coastguard Workersi → ዚ;
223*912701f9SAndroid Build Coastguard Workersu → ዙ;
224*912701f9SAndroid Build Coastguard Workerse → ዜ;
225*912701f9SAndroid Build Coastguard Workerso → ዞ;
226*912701f9SAndroid Build Coastguard Worker#
227*912701f9SAndroid Build Coastguard Worker#
228*912701f9SAndroid Build Coastguard Worker
229*912701f9SAndroid Build Coastguard Workerscia → ሺያ;
230*912701f9SAndroid Build Coastguard Workersci → ሺ;
231*912701f9SAndroid Build Coastguard Workersce → ሼ;
232*912701f9SAndroid Build Coastguard Worker#
233*912701f9SAndroid Build Coastguard Worker#
234*912701f9SAndroid Build Coastguard Worker
235*912701f9SAndroid Build Coastguard Workerzz → | \~z;
236*912701f9SAndroid Build Coastguard Worker#
237*912701f9SAndroid Build Coastguard Worker# Force 'z' after a consonat to be unvoiced.
238*912701f9SAndroid Build Coastguard Worker
239*912701f9SAndroid Build Coastguard Worker($consonant) z → | $1 \~z;
240*912701f9SAndroid Build Coastguard Worker\~za → ጻ;
241*912701f9SAndroid Build Coastguard Worker\~zi → ጺ;
242*912701f9SAndroid Build Coastguard Worker\~zu → ጹ;
243*912701f9SAndroid Build Coastguard Worker\~ze → ጼ;
244*912701f9SAndroid Build Coastguard Worker\~zo → ጾ;
245*912701f9SAndroid Build Coastguard Worker#
246*912701f9SAndroid Build Coastguard Worker#
247*912701f9SAndroid Build Coastguard Worker# Otherwise voiced 'z' are common except for 'zi'.
248*912701f9SAndroid Build Coastguard Worker
249*912701f9SAndroid Build Coastguard Workerza → ዛ;
250*912701f9SAndroid Build Coastguard Worker[:^Letter:] { zi → ዚ;
251*912701f9SAndroid Build Coastguard Workerzi → ዚ;
252*912701f9SAndroid Build Coastguard Workerzu → ዙ;
253*912701f9SAndroid Build Coastguard Workerze → ዜ;
254*912701f9SAndroid Build Coastguard Workerzo → ዞ;
255*912701f9SAndroid Build Coastguard Worker#
256*912701f9SAndroid Build Coastguard Worker#
257*912701f9SAndroid Build Coastguard Worker
258*912701f9SAndroid Build Coastguard Workerja → ያ;
259*912701f9SAndroid Build Coastguard Workerje → ዬ;
260*912701f9SAndroid Build Coastguard Workerj → | i;
261*912701f9SAndroid Build Coastguard Worker#
262*912701f9SAndroid Build Coastguard Worker#
263*912701f9SAndroid Build Coastguard Worker# Standalone vowels and consonants.
264*912701f9SAndroid Build Coastguard Worker
265*912701f9SAndroid Build Coastguard Workera → አ;
266*912701f9SAndroid Build Coastguard Workeri → ዒ;
267*912701f9SAndroid Build Coastguard Workeru → ዑ;
268*912701f9SAndroid Build Coastguard Workere → ዔ;
269*912701f9SAndroid Build Coastguard Workero → ዖ;
270*912701f9SAndroid Build Coastguard Worker#
271*912701f9SAndroid Build Coastguard Worker#
272*912701f9SAndroid Build Coastguard Worker
273*912701f9SAndroid Build Coastguard Workerb → ብ;
274*912701f9SAndroid Build Coastguard Workerc → ክ;
275*912701f9SAndroid Build Coastguard Workerd → ድ;
276*912701f9SAndroid Build Coastguard Workerf → ፍ;
277*912701f9SAndroid Build Coastguard Workerg → ግ;
278*912701f9SAndroid Build Coastguard Workerh → ህ;
279*912701f9SAndroid Build Coastguard Workerk → ክ;
280*912701f9SAndroid Build Coastguard Workerl → ል;
281*912701f9SAndroid Build Coastguard Workerm → ም;
282*912701f9SAndroid Build Coastguard Workern → ን;
283*912701f9SAndroid Build Coastguard Workerp → ፕ;
284*912701f9SAndroid Build Coastguard Workerq → ክ;
285*912701f9SAndroid Build Coastguard Workerr → ር;
286*912701f9SAndroid Build Coastguard Workers → ስ;
287*912701f9SAndroid Build Coastguard Workert → ት;
288*912701f9SAndroid Build Coastguard Workerv → ው;
289*912701f9SAndroid Build Coastguard Workerx → | cs;
290*912701f9SAndroid Build Coastguard Workery → | i;
291*912701f9SAndroid Build Coastguard Workerz → ዝ;
292*912701f9SAndroid Build Coastguard Worker#
293*912701f9SAndroid Build Coastguard Worker#
294*912701f9SAndroid Build Coastguard Worker
295*912701f9SAndroid Build Coastguard Worker[:nonspacing mark:] → ;
296*912701f9SAndroid Build Coastguard Worker::NFC(NFD);
297*912701f9SAndroid Build Coastguard Worker			</tRule>
298*912701f9SAndroid Build Coastguard Worker		</transform>
299*912701f9SAndroid Build Coastguard Worker	</transforms>
300*912701f9SAndroid Build Coastguard Worker</supplementalData>
301