blob: ae94dddfe5a11d436ddb9c6529bf49bc7af06b58 [file] [log] [blame]
# © 2016 and later: Unicode, Inc. and others.
# License & terms of use: http://www.unicode.org/copyright.html#License
#
# File: uz_Cyrl_uz_Latn.txt
# Generated from CLDR
#
# Rules are predicated on running NFD first, and NFC afterwards
:: NFD (NFC) ;
$letters = [[:sc=Latn:][:sc=Cyrl:] & [:L:]] ;
$latinVowel = [AEIOUaeiouĬĭʼËë{oʻ}{Oʻ}] ;
$lower = [$letters & [:Ll:]] ;
у \u0306 oʻ ;
У \u0306 Oʻ ;
ғ gʻ ;
Ғ Gʻ ;
# For many cases, use a following character to determine the difference between XY and Xy
ш sh ;
{ Ш } $lower Sh ;
Ш SH ;
ч ch ;
{ Ч } $lower Ch ;
Ч CH ;
# нг ↔ ng ; as separate letters works
# Нг ↔ Ng ; as separate letters works
# If we have a lowercase letter on either side, use the lowercase hard sign
ъ { ʼ } $lower ;
ъ $lower { ʼ } ;
Ъ ʼ ;
е\u0308 yo ;
Е\u0308 } $lower Yo ;
Е\u0308 YO ;
# е → 'ye' at the beginning of a syllable, after a vowel, ъ or ь, otherwise 'e'
[:^L:] { е ye ;
[:^L:] { Е } $lower Ye ;
[:^L:] YE ;
$latinVowel { е ye ;
$latinVowel { Е } $lower Ye ;
$latinVowel { Е YE ;
# handle these specially, since ьЬ otherwise disappear.
ье ye ;
{ ьЕ } $lower Ye ;
ьЕ YE ;
Ье ye ;
{ ЬЕ } $lower Ye ;
ЬЕ YE ;
е e ;
Е E ;
ю yu ;
{ Ю } $lower Yu ;
Ю YU ;
я ya ;
{ Я } $lower Ya ;
Я YA ;
ц ts ;
{ Ц } $lower Ts ;
Ц TS ;
а a ;
А A ;
б b ;
Б B ;
д d ;
Д D ;
э e ;
Э E ;
ф f ;
Ф F ;
г g ;
Г G ;
ҳ h ;
Ҳ H ;
и\u0306 y ;
И\u0306 Y ;
и i ;
И I ;
ж j ;
Ж J ;
к k ;
К K ;
л l ;
Л L ;
м m ;
М M ;
н n ;
Н N ;
о o ;
О O ;
п p ;
П P ;
қ q ;
Қ Q ;
р r ;
Р R ;
с s ;
С S ;
т t ;
Т T ;
у u ;
У U ;
в v ;
В V ;
х x ;
Х X ;
з z ;
З Z ;
ь ;
Ь ;
::NFC (NFD) ;