android13/external/cldr/common/transforms/uz_Cyrl-uz_Latn.xml

124 lines
2.4 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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>