1<?xml version="1.0" encoding="UTF-8" ?> 2<!DOCTYPE supplementalData SYSTEM "../../common/dtd/ldmlSupplemental.dtd"> 3<!-- Copyright © 1991-2013 Unicode, Inc. CLDR data files are interpreted 4according to the LDML specification (http://unicode.org/reports/tr35/) For 5terms of use, see http://www.unicode.org/copyright.html --> 6<supplementalData> 7 <version number="$Revision: 12263 $" /> 8 <transforms> 9 <transform source="uz_Cyrl" target="uz_Latn" direction="both" alias="uz-Latn-t-uz-cyrl" backwardAlias="uz-Cyrl-t-uz-latn"> 10 <tRule><![CDATA[ 11# Rules are predicated on running NFD first, and NFC afterwards 12:: NFD (NFC) ; 13$letters = [[:sc=Latn:][:sc=Cyrl:] & [:L:]] ; 14$latinVowel = [AEIOUaeiouĬĭʼËë{oʻ}{Oʻ}] ; 15$lower = [$letters & [:Ll:]] ; 16 17у \u0306 ↔ oʻ ; 18У \u0306 ↔ Oʻ ; 19ғ ↔ gʻ ; 20Ғ ↔ Gʻ ; 21# For many cases, use a following character to determine the difference between XY and Xy 22ш ↔ sh ; 23{ Ш } $lower ↔ Sh ; 24Ш ↔ SH ; 25ч ↔ ch ; 26{ Ч } $lower ↔ Ch ; 27Ч ↔ CH ; 28# нг ↔ ng ; as separate letters works 29# Нг ↔ Ng ; as separate letters works 30# If we have a lowercase letter on either side, use the lowercase hard sign 31ъ ↔ { ʼ } $lower ; 32ъ ← $lower { ʼ } ; 33Ъ ↔ ʼ ; 34 35е\u0308 ↔ yo ; 36Е\u0308 } $lower ↔ Yo ; 37Е\u0308 ↔ YO ; 38 39# е → 'ye' at the beginning of a syllable, after a vowel, ъ or ь, otherwise 'e' 40[:^L:] { е ↔ ye ; 41[:^L:] { Е } $lower ↔ Ye ; 42[:^L:] {Е ↔ YE ; 43 44$latinVowel { е → ye ; 45$latinVowel { Е } $lower → Ye ; 46$latinVowel { Е → YE ; 47 48# handle these specially, since ьЬ otherwise disappear. 49ье → ye ; 50{ ьЕ } $lower → Ye ; 51ьЕ → YE ; 52 53Ье → ye ; 54{ ЬЕ } $lower → Ye ; 55ЬЕ → YE ; 56 57е → e ; 58Е → E ; 59 60ю ↔ yu ; 61{ Ю } $lower ↔ Yu ; 62Ю ↔ YU ; 63я ↔ ya ; 64{ Я } $lower ↔ Ya ; 65Я ↔ YA ; 66ц ↔ ts ; 67{ Ц } $lower ↔ Ts ; 68Ц ↔ TS ; 69а ↔ a ; 70А ↔ A ; 71б ↔ b ; 72Б ↔ B ; 73д ↔ d ; 74Д ↔ D ; 75э ↔ e ; 76Э ↔ E ; 77ф ↔ f ; 78Ф ↔ F ; 79г ↔ g ; 80Г ↔ G ; 81ҳ ↔ h ; 82Ҳ ↔ H ; 83и\u0306 ↔ y ; 84И\u0306 ↔ Y ; 85и ↔ i ; 86И ↔ I ; 87ж ↔ j ; 88Ж ↔ J ; 89к ↔ k ; 90К ↔ K ; 91л ↔ l ; 92Л ↔ L ; 93м ↔ m ; 94М ↔ M ; 95н ↔ n ; 96Н ↔ N ; 97о ↔ o ; 98О ↔ O ; 99п ↔ p ; 100П ↔ P ; 101қ ↔ q ; 102Қ ↔ Q ; 103р ↔ r ; 104Р ↔ R ; 105с ↔ s ; 106С ↔ S ; 107т ↔ t ; 108Т ↔ T ; 109у ↔ u ; 110У ↔ U ; 111в ↔ v ; 112В ↔ V ; 113х ↔ x ; 114Х ↔ X ; 115з ↔ z ; 116З ↔ Z ; 117ь → ; 118Ь → ; 119::NFC (NFD) ; 120 ]]></tRule> 121 </transform> 122 </transforms> 123</supplementalData> 124