124 lines
2.4 KiB
XML
124 lines
2.4 KiB
XML
|
|
<?xml version="1.0" encoding="UTF-8" ?>
|
|||
|
|
<!DOCTYPE supplementalData SYSTEM "../../common/dtd/ldmlSupplemental.dtd">
|
|||
|
|
<!-- Copyright © 1991-2013 Unicode, Inc. CLDR data files are interpreted
|
|||
|
|
according to the LDML specification (http://unicode.org/reports/tr35/) For
|
|||
|
|
terms of use, see http://www.unicode.org/copyright.html -->
|
|||
|
|
<supplementalData>
|
|||
|
|
<version number="$Revision$" />
|
|||
|
|
<transforms>
|
|||
|
|
<transform source="uz_Cyrl" target="uz_Latn" direction="both" alias="uz-Latn-t-uz-cyrl" backwardAlias="uz-Cyrl-t-uz-latn">
|
|||
|
|
<tRule><![CDATA[
|
|||
|
|
# 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) ;
|
|||
|
|
]]></tRule>
|
|||
|
|
</transform>
|
|||
|
|
</transforms>
|
|||
|
|
</supplementalData>
|