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