• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="UTF-8" ?>
2<!DOCTYPE supplementalData SYSTEM "../../common/dtd/ldmlSupplemental.dtd">
3<!-- Copyright © 1991-2013 Unicode, Inc. CLDR data files are interpreted
4according to the LDML specification (http://unicode.org/reports/tr35/) For
5terms of use, see http://www.unicode.org/copyright.html -->
6<supplementalData>
7	<version number="$Revision: 12263 $" />
8	<transforms>
9		<transform source="uz_Cyrl" target="uz_Latn" direction="both" alias="uz-Latn-t-uz-cyrl" backwardAlias="uz-Cyrl-t-uz-latn">
10			<tRule><![CDATA[
11# Rules are predicated on running NFD first, and NFC afterwards
12:: NFD (NFC) ;
13$letters = [[:sc=Latn:][:sc=Cyrl:] & [:L:]] ;
14$latinVowel = [AEIOUaeiouĬĭʼËë{oʻ}{Oʻ}] ;
15$lower = [$letters & [:Ll:]] ;
16
17у \u0306 ↔ oʻ ;
18У \u0306 ↔ Oʻ ;
19ғ ↔ gʻ ;
20Ғ ↔ Gʻ ;
21# For many cases, use a following character to determine the difference between XY and Xy
22ш ↔ sh ;
23{ Ш } $lower ↔ Sh ;
24Ш ↔ SH ;
25ч ↔ ch ;
26{ Ч } $lower ↔ Ch ;
27Ч ↔ CH ;
28# нг ↔ ng ; as separate letters works
29# Нг ↔ Ng ; as separate letters works
30# If we have a lowercase letter on either side, use the lowercase hard sign
31ъ ↔ { ʼ } $lower ;
32ъ ← $lower { ʼ } ;
33Ъ ↔ ʼ ;
34
35е\u0308 ↔ yo ;
36Е\u0308 } $lower ↔ Yo ;
37Е\u0308 ↔ YO ;
38
39# е → 'ye' at the beginning of a syllable, after a vowel, ъ or ь, otherwise 'e'
40[:^L:] { е ↔ ye ;
41[:^L:] { Е } $lower ↔ Ye ;
42[:^L:] {Е ↔ YE ;
43
44$latinVowel { е → ye ;
45$latinVowel { Е } $lower → Ye ;
46$latinVowel { Е → YE ;
47
48# handle these specially, since ьЬ otherwise disappear.
49ье → ye ;
50{ ьЕ } $lower → Ye ;
51ьЕ → YE ;
52
53Ье → ye ;
54{ ЬЕ } $lower → Ye ;
55ЬЕ → YE ;
56
57е → e ;
58Е → E ;
59
60ю ↔ yu ;
61{ Ю } $lower ↔ Yu ;
62Ю ↔ YU ;
63я ↔ ya ;
64{ Я } $lower ↔ Ya ;
65Я ↔ YA ;
66ц ↔ ts ;
67{ Ц } $lower ↔ Ts ;
68Ц ↔ TS ;
69а ↔ a ;
70А ↔ A ;
71б ↔ b ;
72Б ↔ B ;
73д ↔ d ;
74Д ↔ D ;
75э ↔ e ;
76Э ↔ E ;
77ф ↔ f ;
78Ф ↔ F ;
79г ↔ g ;
80Г ↔ G ;
81ҳ ↔ h ;
82Ҳ ↔ H ;
83и\u0306 ↔ y ;
84И\u0306 ↔ Y ;
85и ↔ i ;
86И ↔ I ;
87ж ↔ j ;
88Ж ↔ J ;
89к ↔ k ;
90К ↔ K ;
91л ↔ l ;
92Л ↔ L ;
93м ↔ m ;
94М ↔ M ;
95н ↔ n ;
96Н ↔ N ;
97о ↔ o ;
98О ↔ O ;
99п ↔ p ;
100П ↔ P ;
101қ ↔ q ;
102Қ ↔ Q ;
103р ↔ r ;
104Р ↔ R ;
105с ↔ s ;
106С ↔ S ;
107т ↔ t ;
108Т ↔ T ;
109у ↔ u ;
110У ↔ U ;
111в ↔ v ;
112В ↔ V ;
113х ↔ x ;
114Х ↔ X ;
115з ↔ z ;
116З ↔ Z ;
117ь → ;
118Ь → ;
119::NFC (NFD) ;
120			]]></tRule>
121		</transform>
122	</transforms>
123</supplementalData>
124