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