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