1 # © 2016 and later: Unicode, Inc. and others.
2 # License & terms of use: http://www.unicode.org/copyright.html#License
4 # File: uz_Cyrl_uz_Latn.txt
8 # Rules are predicated on running NFD first, and NFC afterwards
10 $letters = [[:sc=Latn:][:sc=Cyrl:] & [:L:]] ;
11 $latinVowel = [AEIOUaeiouĬĭʼËë{oʻ}{Oʻ}] ;
12 $lower = [$letters & [:Ll:]] ;
17 # For many cases, use a following character to determine the difference between XY and Xy
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
31 Е\u0308 } $lower ↔ Yo ;
33 # е → 'ye' at the beginning of a syllable, after a vowel, ъ or ь, otherwise 'e'
35 [:^L:] { Е } $lower ↔ Ye ;
37 $latinVowel { е → ye ;
38 $latinVowel { Е } $lower → Ye ;
39 $latinVowel { Е → YE ;
40 # handle these specially, since ьЬ otherwise disappear.