• 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-2013 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: 12243 $"/>
10	<transforms>
11		<transform source="it" target="ja" direction="forward" alias="ja-t-it">
12			<tRule>
13# Italian to Katakana Transliteration Table for ICU
14# Based on:
15#   "現代イタリア語入門" (大学書林, 1974. ISBN:978-4475017176)
16#   http://ja.wikipedia.org/wiki/%E3%82%A4%E3%82%BF%E3%83%AA%E3%82%A2%E8%AA%9E
17
18::NFD(NFC);
19::Lower();
20::[:Latin:] fullwidth-halfwidth();
21#
22#
23# Variables.
24
25$vowel = [aeiou];
26$consonant = [bcdfghjklmnpqrstvwxyz];
27#
28#
29# Ignore apostrophe.
30
31($consonant) \' → | $1;
32\' → ;
33#
34#
35
36cqu → ック;
37cc → ッ | c;
38ca → カ;
39ッ { cia → チャ;
40cio → チョ;
41ci → チ;
42cu → ク;
43ce → チェ;
44co → コ;
45#
46#
47
48cha → シャ;
49chi → キ;
50chu → チュ;
51che → ケ;
52cho → チョ;
53#
54#
55
56gg → ッ | g;
57ghi → ギ;
58ghe → ゲ;
59ghu → グ;
60gli → | li;
61gna → ニャ;
62gni → ニ;
63gnu → ヌ;
64gne → ニェ;
65gno → ニョ;
66#
67#
68
69ga → ガ;
70gia → ジャ;
71giu → ジュ;
72gio → ジョ;
73gi → ジ;
74gu → グ;
75ge → ジェ;
76go → ゴ;
77#
78#
79
80rr → ッ | r;
81ra → ラ;
82ri → リ;
83ru → ル;
84re → レ;
85ro → ロ;
86#
87#
88
89ll → ッ | l;
90la → ラ;
91li → リ;
92lu → ル;
93le → レ;
94lo → ロ;
95#
96#
97
98tt → ッ | t;
99ta → タ;
100ti → ティ;
101thi → ティ;
102tu → トゥ;
103thu → トゥ;
104te → テ;
105the → テ;
106to → ト;
107tho → ト;
108tzu → | ッツ;
109tz → | zz;
110#
111#
112
113dd → ッ | d;
114da → ダ;
115di → ディ;
116du → ドゥ;
117de → デ;
118do → ド;
119#
120#
121
122ma → マ;
123mi → ミ;
124mu → ム;
125me → メ;
126mo → モ;
127m } $consonant → ン;
128#
129#
130
131na → ナ;
132ni → ニ;
133nu → ヌ;
134ne → ネ;
135no → ノ;
136#
137#
138
139ff → ッ | f;
140fa → ファ;
141fi → フィ;
142fu → フ;
143fe → フェ;
144fo → フォ;
145#
146#
147
148bb → ッ | b;
149ba → バ;
150bi → ビ;
151bu → ブ;
152be → ベ;
153bo → ボ;
154#
155#
156
157pp → ッ | p;
158pa → パ;
159pi → ピ;
160pu → プ;
161pe → ペ;
162po → ポ;
163#
164#
165
166vv → ッ | v;
167va → ヴァ;
168vi → ヴィ;
169vu → ヴ;
170ve → ヴェ;
171vo → ヴォ;
172#
173#
174
175sa } nt[ao] → サ;
176ss → ッ | \~s;
177#
178#
179# 's' is voiced before [bdglmnrv].
180
181sb → ズ | b;
182sd → ズ | d;
183sg → ズ | g;
184sl → ズ | l;
185sm → ズ | m;
186sn → ズ | n;
187sr → ズ | r;
188sv → ズ | v;
189#
190#
191# Force 's' after a consonat to be unvoiced.
192
193($consonant) s } $vowel → | $1 \~ s;
194\~sa → サ;
195\~si → シ;
196\~su → ス;
197\~se → セ;
198\~so → ソ;
199#
200#
201# 's' at the beginning is usually unvoiced.
202
203[:^Letter:] { sa → サ;
204[:^Letter:] { si → シ;
205[:^Letter:] { su → ス;
206[:^Letter:] { se → セ;
207[:^Letter:] { so → ソ;
208#
209#
210# Otherwise voiced 's' are common.
211
212sa → ザ;
213si → ジ;
214su → ズ;
215se → ゼ;
216so → ゾ;
217#
218#
219
220scia → シャ;
221sci → シ;
222sce → シェ;
223#
224#
225
226zz → ッ | \~z;
227#
228# Force 'z' after a consonat to be unvoiced.
229
230($consonant) z → | $1 \~z;
231\~za → ツァ;
232\~zi → ツィ;
233\~zu → ツ;
234\~ze → ツェ;
235\~zo → ツォ;
236#
237#
238# Otherwise voiced 'z' are common except for 'zi'.
239
240za → ザ;
241[:^Letter:] { zi → ジ;
242zi → ツィ;
243zu → ズ;
244ze → ゼ;
245zo → ゾ;
246#
247#
248
249ja → ヤ;
250je → イェ;
251j → | i;
252#
253#
254# Standalone vowels and consonants.
255
256a → ア;
257i → イ;
258u → ウ;
259e → エ;
260o → オ;
261#
262#
263
264b → ブ;
265c → ク;
266d → ド;
267f → フ;
268g → グ;
269h → ;
270k → | c;
271l → ル;
272m → ム;
273n → ン;
274p → プ;
275q → | c;
276r → ル;
277s → ス;
278t → ト;
279v → ヴ;
280x → | cs;
281y → | i;
282z → ツ;
283#
284#
285# word delimiter of transliterated foreign phrase is '・'.
286
287' ' → ・;
288#
289#
290# Latin hyphen should be transliterated to U+30A0 (KATAKANA-HIRAGANA
291# DOUBLE HYPHEN), ideally. But since the character isn't supported by
292# many fonts or softwares, we use U+FF1D (FULLWIDTH EQUALS SIGN),
293# which is widely used as "double hyphen".
294#
295
296\- → =;
297#
298#
299
300[:nonspacing mark:] → ;
301::NFC(NFD);
302			</tRule>
303		</transform>
304	</transforms>
305</supplementalData>
306