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