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="ja" direction="forward" alias="ja-t-it"> 12*912701f9SAndroid Build Coastguard Worker <tRule> 13*912701f9SAndroid Build Coastguard Worker# Italian to Katakana Transliteration Table for ICU 14*912701f9SAndroid Build Coastguard Worker# Based on: 15*912701f9SAndroid Build Coastguard Worker# "現代イタリア語入門" (大学書林, 1974. ISBN:978-4475017176) 16*912701f9SAndroid Build Coastguard Worker# http://ja.wikipedia.org/wiki/%E3%82%A4%E3%82%BF%E3%83%AA%E3%82%A2%E8%AA%9E 17*912701f9SAndroid Build Coastguard Worker 18*912701f9SAndroid Build Coastguard Worker::NFD(NFC); 19*912701f9SAndroid Build Coastguard Worker::Lower(); 20*912701f9SAndroid Build Coastguard Worker::[:Latin:] fullwidth-halfwidth(); 21*912701f9SAndroid Build Coastguard Worker# 22*912701f9SAndroid Build Coastguard Worker# 23*912701f9SAndroid Build Coastguard Worker# Variables. 24*912701f9SAndroid Build Coastguard Worker 25*912701f9SAndroid Build Coastguard Worker$vowel = [aeiou]; 26*912701f9SAndroid Build Coastguard Worker$consonant = [bcdfghjklmnpqrstvwxyz]; 27*912701f9SAndroid Build Coastguard Worker# 28*912701f9SAndroid Build Coastguard Worker# 29*912701f9SAndroid Build Coastguard Worker# Ignore apostrophe. 30*912701f9SAndroid Build Coastguard Worker 31*912701f9SAndroid Build Coastguard Worker($consonant) \' → | $1; 32*912701f9SAndroid Build Coastguard Worker\' → ; 33*912701f9SAndroid Build Coastguard Worker# 34*912701f9SAndroid Build Coastguard Worker# 35*912701f9SAndroid Build Coastguard Worker 36*912701f9SAndroid Build Coastguard Workercqu → ック; 37*912701f9SAndroid Build Coastguard Workercc → ッ | c; 38*912701f9SAndroid Build Coastguard Workerca → カ; 39*912701f9SAndroid Build Coastguard Workerッ { cia → チャ; 40*912701f9SAndroid Build Coastguard Workercio → チョ; 41*912701f9SAndroid Build Coastguard Workerci → チ; 42*912701f9SAndroid Build Coastguard Workercu → ク; 43*912701f9SAndroid Build Coastguard Workerce → チェ; 44*912701f9SAndroid Build Coastguard Workerco → コ; 45*912701f9SAndroid Build Coastguard Worker# 46*912701f9SAndroid Build Coastguard Worker# 47*912701f9SAndroid Build Coastguard Worker 48*912701f9SAndroid Build Coastguard Workercha → シャ; 49*912701f9SAndroid Build Coastguard Workerchi → キ; 50*912701f9SAndroid Build Coastguard Workerchu → チュ; 51*912701f9SAndroid Build Coastguard Workerche → ケ; 52*912701f9SAndroid Build Coastguard Workercho → チョ; 53*912701f9SAndroid Build Coastguard Worker# 54*912701f9SAndroid Build Coastguard Worker# 55*912701f9SAndroid Build Coastguard Worker 56*912701f9SAndroid Build Coastguard Workergg → ッ | g; 57*912701f9SAndroid Build Coastguard Workerghi → ギ; 58*912701f9SAndroid Build Coastguard Workerghe → ゲ; 59*912701f9SAndroid Build Coastguard Workerghu → グ; 60*912701f9SAndroid Build Coastguard Workergli → | li; 61*912701f9SAndroid Build Coastguard Workergna → ニャ; 62*912701f9SAndroid Build Coastguard Workergni → ニ; 63*912701f9SAndroid Build Coastguard Workergnu → ヌ; 64*912701f9SAndroid Build Coastguard Workergne → ニェ; 65*912701f9SAndroid Build Coastguard Workergno → ニョ; 66*912701f9SAndroid Build Coastguard Worker# 67*912701f9SAndroid Build Coastguard Worker# 68*912701f9SAndroid Build Coastguard Worker 69*912701f9SAndroid Build Coastguard Workerga → ガ; 70*912701f9SAndroid Build Coastguard Workergia → ジャ; 71*912701f9SAndroid Build Coastguard Workergiu → ジュ; 72*912701f9SAndroid Build Coastguard Workergio → ジョ; 73*912701f9SAndroid Build Coastguard Workergi → ジ; 74*912701f9SAndroid Build Coastguard Workergu → グ; 75*912701f9SAndroid Build Coastguard Workerge → ジェ; 76*912701f9SAndroid Build Coastguard Workergo → ゴ; 77*912701f9SAndroid Build Coastguard Worker# 78*912701f9SAndroid Build Coastguard Worker# 79*912701f9SAndroid Build Coastguard Worker 80*912701f9SAndroid Build Coastguard Workerrr → ッ | r; 81*912701f9SAndroid Build Coastguard Workerra → ラ; 82*912701f9SAndroid Build Coastguard Workerri → リ; 83*912701f9SAndroid Build Coastguard Workerru → ル; 84*912701f9SAndroid Build Coastguard Workerre → レ; 85*912701f9SAndroid Build Coastguard Workerro → ロ; 86*912701f9SAndroid Build Coastguard Worker# 87*912701f9SAndroid Build Coastguard Worker# 88*912701f9SAndroid Build Coastguard Worker 89*912701f9SAndroid Build Coastguard Workerll → ッ | l; 90*912701f9SAndroid Build Coastguard Workerla → ラ; 91*912701f9SAndroid Build Coastguard Workerli → リ; 92*912701f9SAndroid Build Coastguard Workerlu → ル; 93*912701f9SAndroid Build Coastguard Workerle → レ; 94*912701f9SAndroid Build Coastguard Workerlo → ロ; 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 Worker# 111*912701f9SAndroid Build Coastguard Worker# 112*912701f9SAndroid Build Coastguard Worker 113*912701f9SAndroid Build Coastguard Workerdd → ッ | d; 114*912701f9SAndroid Build Coastguard Workerda → ダ; 115*912701f9SAndroid Build Coastguard Workerdi → ディ; 116*912701f9SAndroid Build Coastguard Workerdu → ドゥ; 117*912701f9SAndroid Build Coastguard Workerde → デ; 118*912701f9SAndroid Build Coastguard Workerdo → ド; 119*912701f9SAndroid Build Coastguard Worker# 120*912701f9SAndroid Build Coastguard Worker# 121*912701f9SAndroid Build Coastguard Worker 122*912701f9SAndroid Build Coastguard Workerma → マ; 123*912701f9SAndroid Build Coastguard Workermi → ミ; 124*912701f9SAndroid Build Coastguard Workermu → ム; 125*912701f9SAndroid Build Coastguard Workerme → メ; 126*912701f9SAndroid Build Coastguard Workermo → モ; 127*912701f9SAndroid Build Coastguard Workerm } $consonant → ン; 128*912701f9SAndroid Build Coastguard Worker# 129*912701f9SAndroid Build Coastguard Worker# 130*912701f9SAndroid Build Coastguard Worker 131*912701f9SAndroid Build Coastguard Workerna → ナ; 132*912701f9SAndroid Build Coastguard Workerni → ニ; 133*912701f9SAndroid Build Coastguard Workernu → ヌ; 134*912701f9SAndroid Build Coastguard Workerne → ネ; 135*912701f9SAndroid Build Coastguard Workerno → ノ; 136*912701f9SAndroid Build Coastguard Worker# 137*912701f9SAndroid Build Coastguard Worker# 138*912701f9SAndroid Build Coastguard Worker 139*912701f9SAndroid Build Coastguard Workerff → ッ | f; 140*912701f9SAndroid Build Coastguard Workerfa → ファ; 141*912701f9SAndroid Build Coastguard Workerfi → フィ; 142*912701f9SAndroid Build Coastguard Workerfu → フ; 143*912701f9SAndroid Build Coastguard Workerfe → フェ; 144*912701f9SAndroid Build Coastguard Workerfo → フォ; 145*912701f9SAndroid Build Coastguard Worker# 146*912701f9SAndroid Build Coastguard Worker# 147*912701f9SAndroid Build Coastguard Worker 148*912701f9SAndroid Build Coastguard Workerbb → ッ | b; 149*912701f9SAndroid Build Coastguard Workerba → バ; 150*912701f9SAndroid Build Coastguard Workerbi → ビ; 151*912701f9SAndroid Build Coastguard Workerbu → ブ; 152*912701f9SAndroid Build Coastguard Workerbe → ベ; 153*912701f9SAndroid Build Coastguard Workerbo → ボ; 154*912701f9SAndroid Build Coastguard Worker# 155*912701f9SAndroid Build Coastguard Worker# 156*912701f9SAndroid Build Coastguard Worker 157*912701f9SAndroid Build Coastguard Workerpp → ッ | p; 158*912701f9SAndroid Build Coastguard Workerpa → パ; 159*912701f9SAndroid Build Coastguard Workerpi → ピ; 160*912701f9SAndroid Build Coastguard Workerpu → プ; 161*912701f9SAndroid Build Coastguard Workerpe → ペ; 162*912701f9SAndroid Build Coastguard Workerpo → ポ; 163*912701f9SAndroid Build Coastguard Worker# 164*912701f9SAndroid Build Coastguard Worker# 165*912701f9SAndroid Build Coastguard Worker 166*912701f9SAndroid Build Coastguard Workervv → ッ | v; 167*912701f9SAndroid Build Coastguard Workerva → ヴァ; 168*912701f9SAndroid Build Coastguard Workervi → ヴィ; 169*912701f9SAndroid Build Coastguard Workervu → ヴ; 170*912701f9SAndroid Build Coastguard Workerve → ヴェ; 171*912701f9SAndroid Build Coastguard Workervo → ヴォ; 172*912701f9SAndroid Build Coastguard Worker# 173*912701f9SAndroid Build Coastguard Worker# 174*912701f9SAndroid Build Coastguard Worker 175*912701f9SAndroid Build Coastguard Workersa } nt[ao] → サ; 176*912701f9SAndroid Build Coastguard Workerss → ッ | \~s; 177*912701f9SAndroid Build Coastguard Worker# 178*912701f9SAndroid Build Coastguard Worker# 179*912701f9SAndroid Build Coastguard Worker# 's' is voiced before [bdglmnrv]. 180*912701f9SAndroid Build Coastguard Worker 181*912701f9SAndroid Build Coastguard Workersb → ズ | b; 182*912701f9SAndroid Build Coastguard Workersd → ズ | d; 183*912701f9SAndroid Build Coastguard Workersg → ズ | g; 184*912701f9SAndroid Build Coastguard Workersl → ズ | l; 185*912701f9SAndroid Build Coastguard Workersm → ズ | m; 186*912701f9SAndroid Build Coastguard Workersn → ズ | n; 187*912701f9SAndroid Build Coastguard Workersr → ズ | r; 188*912701f9SAndroid Build Coastguard Workersv → ズ | v; 189*912701f9SAndroid Build Coastguard Worker# 190*912701f9SAndroid Build Coastguard Worker# 191*912701f9SAndroid Build Coastguard Worker# Force 's' after a consonat to be unvoiced. 192*912701f9SAndroid Build Coastguard Worker 193*912701f9SAndroid Build Coastguard Worker($consonant) s } $vowel → | $1 \~ s; 194*912701f9SAndroid Build Coastguard Worker\~sa → サ; 195*912701f9SAndroid Build Coastguard Worker\~si → シ; 196*912701f9SAndroid Build Coastguard Worker\~su → ス; 197*912701f9SAndroid Build Coastguard Worker\~se → セ; 198*912701f9SAndroid Build Coastguard Worker\~so → ソ; 199*912701f9SAndroid Build Coastguard Worker# 200*912701f9SAndroid Build Coastguard Worker# 201*912701f9SAndroid Build Coastguard Worker# 's' at the beginning is usually unvoiced. 202*912701f9SAndroid Build Coastguard Worker 203*912701f9SAndroid Build Coastguard Worker[:^Letter:] { sa → サ; 204*912701f9SAndroid Build Coastguard Worker[:^Letter:] { si → シ; 205*912701f9SAndroid Build Coastguard Worker[:^Letter:] { su → ス; 206*912701f9SAndroid Build Coastguard Worker[:^Letter:] { se → セ; 207*912701f9SAndroid Build Coastguard Worker[:^Letter:] { so → ソ; 208*912701f9SAndroid Build Coastguard Worker# 209*912701f9SAndroid Build Coastguard Worker# 210*912701f9SAndroid Build Coastguard Worker# Otherwise voiced 's' are common. 211*912701f9SAndroid Build Coastguard Worker 212*912701f9SAndroid Build Coastguard Workersa → ザ; 213*912701f9SAndroid Build Coastguard Workersi → ジ; 214*912701f9SAndroid Build Coastguard Workersu → ズ; 215*912701f9SAndroid Build Coastguard Workerse → ゼ; 216*912701f9SAndroid Build Coastguard Workerso → ゾ; 217*912701f9SAndroid Build Coastguard Worker# 218*912701f9SAndroid Build Coastguard Worker# 219*912701f9SAndroid Build Coastguard Worker 220*912701f9SAndroid Build Coastguard Workerscia → シャ; 221*912701f9SAndroid Build Coastguard Workersci → シ; 222*912701f9SAndroid Build Coastguard Workersce → シェ; 223*912701f9SAndroid Build Coastguard Worker# 224*912701f9SAndroid Build Coastguard Worker# 225*912701f9SAndroid Build Coastguard Worker 226*912701f9SAndroid Build Coastguard Workerzz → ッ | \~z; 227*912701f9SAndroid Build Coastguard Worker# 228*912701f9SAndroid Build Coastguard Worker# Force 'z' after a consonat to be unvoiced. 229*912701f9SAndroid Build Coastguard Worker 230*912701f9SAndroid Build Coastguard Worker($consonant) z → | $1 \~z; 231*912701f9SAndroid Build Coastguard Worker\~za → ツァ; 232*912701f9SAndroid Build Coastguard Worker\~zi → ツィ; 233*912701f9SAndroid Build Coastguard Worker\~zu → ツ; 234*912701f9SAndroid Build Coastguard Worker\~ze → ツェ; 235*912701f9SAndroid Build Coastguard Worker\~zo → ツォ; 236*912701f9SAndroid Build Coastguard Worker# 237*912701f9SAndroid Build Coastguard Worker# 238*912701f9SAndroid Build Coastguard Worker# Otherwise voiced 'z' are common except for 'zi'. 239*912701f9SAndroid Build Coastguard Worker 240*912701f9SAndroid Build Coastguard Workerza → ザ; 241*912701f9SAndroid Build Coastguard Worker[:^Letter:] { zi → ジ; 242*912701f9SAndroid Build Coastguard Workerzi → ツィ; 243*912701f9SAndroid Build Coastguard Workerzu → ズ; 244*912701f9SAndroid Build Coastguard Workerze → ゼ; 245*912701f9SAndroid Build Coastguard Workerzo → ゾ; 246*912701f9SAndroid Build Coastguard Worker# 247*912701f9SAndroid Build Coastguard Worker# 248*912701f9SAndroid Build Coastguard Worker 249*912701f9SAndroid Build Coastguard Workerja → ヤ; 250*912701f9SAndroid Build Coastguard Workerje → イェ; 251*912701f9SAndroid Build Coastguard Workerj → | i; 252*912701f9SAndroid Build Coastguard Worker# 253*912701f9SAndroid Build Coastguard Worker# 254*912701f9SAndroid Build Coastguard Worker# Standalone vowels and consonants. 255*912701f9SAndroid Build Coastguard Worker 256*912701f9SAndroid Build Coastguard Workera → ア; 257*912701f9SAndroid Build Coastguard Workeri → イ; 258*912701f9SAndroid Build Coastguard Workeru → ウ; 259*912701f9SAndroid Build Coastguard Workere → エ; 260*912701f9SAndroid Build Coastguard Workero → オ; 261*912701f9SAndroid Build Coastguard Worker# 262*912701f9SAndroid Build Coastguard Worker# 263*912701f9SAndroid Build Coastguard Worker 264*912701f9SAndroid Build Coastguard Workerb → ブ; 265*912701f9SAndroid Build Coastguard Workerc → ク; 266*912701f9SAndroid Build Coastguard Workerd → ド; 267*912701f9SAndroid Build Coastguard Workerf → フ; 268*912701f9SAndroid Build Coastguard Workerg → グ; 269*912701f9SAndroid Build Coastguard Workerh → ; 270*912701f9SAndroid Build Coastguard Workerk → | c; 271*912701f9SAndroid Build Coastguard Workerl → ル; 272*912701f9SAndroid Build Coastguard Workerm → ム; 273*912701f9SAndroid Build Coastguard Workern → ン; 274*912701f9SAndroid Build Coastguard Workerp → プ; 275*912701f9SAndroid Build Coastguard Workerq → | c; 276*912701f9SAndroid Build Coastguard Workerr → ル; 277*912701f9SAndroid Build Coastguard Workers → ス; 278*912701f9SAndroid Build Coastguard Workert → ト; 279*912701f9SAndroid Build Coastguard Workerv → ヴ; 280*912701f9SAndroid Build Coastguard Workerx → | cs; 281*912701f9SAndroid Build Coastguard Workery → | i; 282*912701f9SAndroid Build Coastguard Workerz → ツ; 283*912701f9SAndroid Build Coastguard Worker# 284*912701f9SAndroid Build Coastguard Worker# 285*912701f9SAndroid Build Coastguard Worker# word delimiter of transliterated foreign phrase is '・'. 286*912701f9SAndroid Build Coastguard Worker 287*912701f9SAndroid Build Coastguard Worker' ' → ・; 288*912701f9SAndroid Build Coastguard Worker# 289*912701f9SAndroid Build Coastguard Worker# 290*912701f9SAndroid Build Coastguard Worker# Latin hyphen should be transliterated to U+30A0 (KATAKANA-HIRAGANA 291*912701f9SAndroid Build Coastguard Worker# DOUBLE HYPHEN), ideally. But since the character isn't supported by 292*912701f9SAndroid Build Coastguard Worker# many fonts or software, we use U+FF1D (FULLWIDTH EQUALS SIGN), 293*912701f9SAndroid Build Coastguard Worker# which is widely used as "double hyphen". 294*912701f9SAndroid Build Coastguard Worker# 295*912701f9SAndroid Build Coastguard Worker 296*912701f9SAndroid Build Coastguard Worker\- → =; 297*912701f9SAndroid Build Coastguard Worker# 298*912701f9SAndroid Build Coastguard Worker# 299*912701f9SAndroid Build Coastguard Worker 300*912701f9SAndroid Build Coastguard Worker[:nonspacing mark:] → ; 301*912701f9SAndroid Build Coastguard Worker::NFC(NFD); 302*912701f9SAndroid Build Coastguard Worker </tRule> 303*912701f9SAndroid Build Coastguard Worker </transform> 304*912701f9SAndroid Build Coastguard Worker </transforms> 305*912701f9SAndroid Build Coastguard Worker</supplementalData> 306