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: 12263 $"/> 10 <transforms> 11 <transform source="zh_Latn_PINYIN" target="ru" direction="forward" alias="ru-t-zh-latn-pinyin"> 12 <tRule><![CDATA[ 13# Cyrillization of Mandarin Chinese from Pinyin into Russian (Palladius system). 14# 15# References: 16# http://ru.wikipedia.org/wiki/Транскрипционная_система_Палладия 17# http://www.omniglot.com/writing/mandarin_pts.htm 18# http://www.pinyin.info/romanization/russian/index.html 19# These differ in the treatment of some syllables (e.g. <jue>) from the rules 20# below. 21# 22# Further commentary: 23# http://languagelog.ldc.upenn.edu/nll/?p=604 24# 25# Remove tone marks. 26 27:: NFD (NFC); 28[\u0304\u0301\u030C\u0300\u0306] → ; 29:: NFC (NFD); 30# 31# 32# Syllabify. Add apostrophes to disambiguate whether <n> and <g> belong to the 33# coda or onset of a syllable. 34 35:: Null (); 36ng } [aeou] → n\'g; 37ng → ng\'; 38n } [aeiouü] → \'n; 39n → n\'; 40# 41# 42# Main pass. 43 44:: Null (); 45# 46# 47 48Ai → Ай; 49A → А; 50B → Б; 51Ch → Ч; 52Ci → Цы; 53C → Ц; 54D → Д; 55E → Э; 56F → Ф; 57G → Г; 58H → Х; 59Ju → Цз | ü; 60J → Цз; 61K → К; 62L → Л; 63M → М; 64N → Н; 65O → О; 66P → П; 67Qu → Ц | ü; 68Q → Ц; 69R → Ж; 70Sh → Ш; 71Si → Сы; 72S → С; 73T → Т; 74Wu → У; 75W → В; 76Xu → С | ü; 77X → С; 78Yai → Яй; 79Ya → Я; 80Ye → Е; 81Yi → И; 82You → Ю; 83Yo } ng → Ю; 84Yo → Ё; 85Yu → Ю | v; 86Zh → Чж; 87Zi → Цзы; 88Z → Цз; 89# 90# 91 92[$] { n → н; 93\'n → н; 94\' → ; 95# 96# 97 98ai → ай; 99a → а; 100b → б; 101ch → ч; 102ci → цы; 103c → ц; 104d → д; 105ei → эй; 106e → э; 107f → ф; 108g → г; 109h → х; 110ia → я; 111ie → е; 112io } ng → ю; 113iu → ю; 114i → и; 115ju → цз | ü; 116j → цз; 117k → к; 118l → л; 119m → м; 120ng → н; 121n → нь; 122o } ng → у; 123o → о; 124p → п; 125qu → ц | ü; 126q → ц; 127r } [^aeiou] → р; 128r → ж; 129sh → ш; 130si → сы; 131s → с; 132t → т; 133[Хх] { ui → уэй; # special exception 134ui → уй; 135uo → о; 136u → у; 137ü → ю | v; 138# 139# We use the dummy symbol <v> to signal that an <ü> or equivalent character has 140# just been processed. 141 142ve → э; 143# 144#alternative: ve → е; 145 146v } [an] → ; 147v → й; 148wu → у; 149w → в; 150xu → с | ü; 151x → с; 152yai → яй; 153ya → я; 154ye → е; 155yi → и; 156you → ю; 157yo } ng → ю; 158yo → ё; 159yu → ю | v; 160zh → чж; 161zi → цзы; 162z → цз; 163# 164# 165# Final pass: Make sure that the output consists entirely of Cyrillic letters. 166 167:: NFC (); 168 ]]></tRule> 169 </transform> 170 </transforms> 171</supplementalData> 172