1 # ***************************************************************************
3 # * Copyright (C) 2004-2016, International Business Machines
4 # * Corporation; Unicode, Inc.; and others. All Rights Reserved.
6 # ***************************************************************************
7 # File: uz_Cyrl_uz_Latn.txt
11 # Rules are predicated on running NFD first, and NFC afterwards
13 $letters = [[:sc=Latn:][:sc=Cyrl:] & [:L:]] ;
14 $latinVowel = [AEIOUaeiouĬĭʼËë{oʻ}{Oʻ}] ;
15 $lower = [$letters & [:Ll:]] ;
20 # For many cases, use a following character to determine the difference between XY and Xy
27 # нг ↔ ng ; as separate letters works
28 # Нг ↔ Ng ; as separate letters works
29 # If we have a lowercase letter on either side, use the lowercase hard sign
34 Е\u0308 } $lower ↔ Yo ;
36 # е → 'ye' at the beginning of a syllable, after a vowel, ъ or ь, otherwise 'e'
38 [:^L:] { Е } $lower ↔ Ye ;
40 $latinVowel { е → ye ;
41 $latinVowel { Е } $lower → Ye ;
42 $latinVowel { Е → YE ;
43 # handle these specially, since ьЬ otherwise disappear.