Home | History | Annotate | Download | only in transforms
      1 <?xml version="1.0" encoding="UTF-8" ?>
      2 <!DOCTYPE supplementalData SYSTEM "../../common/dtd/ldmlSupplemental.dtd">
      3 <!--
      4 Copyright  1991-2013 Unicode, Inc.
      5 CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
      6 For terms of use, see http://www.unicode.org/copyright.html
      7 -->
      8 <supplementalData>
      9 	<version number="$Revision: 13787 $"/>
     10 	<transforms>
     11 		<transform source="ky" target="ky_Latn" variant="BGN" direction="forward" draft="contributed" alias="Kirghiz-Latin/BGN ky-Latn-t-ky-m0-bgn">
     12 			<tRule>
     13 #
     14 ########################################################################
     15 # BGN/PCGN 1979 System
     16 #
     17 # The BGN/PCGN system for Kirghiz Cyrillic was designed for use in
     18 # romanizing names written in the Kirghiz Cyrillic alphabet.
     19 # The Kirghiz Cyrillic alphabet contains three letters not present
     20 # in the Russian alphabet: , , and .
     21 #
     22 # The Kirghiz Cyrillic Alphabet as defined by the BGN (Page 55):
     23 #
     24 #   
     25 #   
     26 #
     27 # Originally prepared by Michael Everson &lt;everson (a] evertype.com&gt;
     28 ########################################################################
     29 #
     30 # MINIMAL FILTER: KirghizCyrl-Latin
     31 #
     32 
     33 :: [] ;
     34 :: NFD (NFC) ;
     35 #
     36 #
     37 ########################################################################
     38 
     39 
     40 #
     41 ########################################################################
     42 #
     43 # Define All Transformation Variables
     44 #
     45 ########################################################################
     46 #
     47 
     48 $prime  =  ;
     49 $doublePrime =  ;
     50 
     51 $upperConsonants = [] ;
     52 $lowerConsonants = [] ;
     53 $consonants = [$upperConsonants $lowerConsonants] ;
     54 
     55 $upperVowels = [] ;
     56 $lowerVowels = [] ;
     57 $vowels = [$upperVowels $lowerVowels] ;
     58 
     59 $lower = [$lowerConsonants $lowerVowels] ;
     60 #
     61 #
     62 # Use this $wordBoundary until bug 2034 is fixed in ICU:
     63 # http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
     64 #
     65 
     66 $wordBoundary =  [^[:L:][:M:][:N:]] ;
     67 #
     68 #
     69 ########################################################################
     70 
     71 
     72 #
     73 ########################################################################
     74 #
     75 # Start of Alphabetic Transformations
     76 #
     77 ########################################################################
     78 #
     79 
     80   A ; # CYRILLIC CAPITAL LETTER A
     81   a ; # CYRILLIC SMALL LETTER A
     82   B ; # CYRILLIC CAPITAL LETTER BE
     83   b ; # CYRILLIC SMALL LETTER BE
     84   V ; # CYRILLIC CAPITAL LETTER VE
     85   v ; # CYRILLIC SMALL LETTER VE
     86   G ; # CYRILLIC CAPITAL LETTER GHE
     87   g ; # CYRILLIC SMALL LETTER GHE
     88   D ; # CYRILLIC CAPITAL LETTER DE
     89   d ; # CYRILLIC SMALL LETTER DE
     90   E ; # CYRILLIC CAPITAL LETTER IE
     91   e ; # CYRILLIC SMALL LETTER IE
     92 } $lower  Yo ; # CYRILLIC CAPITAL LETTER IO
     93   YO ; # CYRILLIC CAPITAL LETTER IO
     94   yo ; # CYRILLIC SMALL LETTER IO
     95   J ; # CYRILLIC CAPITAL LETTER ZHE
     96   j ; # CYRILLIC SMALL LETTER ZHE
     97   Z ; # CYRILLIC CAPITAL LETTER ZE
     98   z ; # CYRILLIC SMALL LETTER ZE
     99   I ; # CYRILLIC CAPITAL LETTER I
    100   i ; # CYRILLIC SMALL LETTER I
    101   Y ; # CYRILLIC CAPITAL LETTER I
    102   y ; # CYRILLIC SMALL LETTER I
    103   K ; # CYRILLIC CAPITAL LETTER KA
    104   k ; # CYRILLIC SMALL LETTER KA
    105   L ; # CYRILLIC CAPITAL LETTER EL
    106   l ; # CYRILLIC SMALL LETTER EL
    107   M ; # CYRILLIC CAPITAL LETTER EM
    108   m ; # CYRILLIC SMALL LETTER EM
    109 #
    110 #
    111 ########################################################################
    112 #
    113 # BGN Page 56 Rule 1
    114 #
    115 # The character sequence  may be romanized ng in order to differentiate
    116 # that romanizations from the digraph ng, which is used to render the
    117 # character .
    118 #
    119 ########################################################################
    120 #
    121 
    122   NG ; # CYRILLIC CAPITAL LETTER EN
    123   Ng ; # CYRILLIC CAPITAL LETTER EN
    124   ng ; # CYRILLIC SMALL LETTER EN
    125   N ; # CYRILLIC CAPITAL LETTER EN
    126   n ; # CYRILLIC SMALL LETTER EN
    127 #
    128 #
    129 ########################################################################
    130 #
    131 # End Rule 1
    132 #
    133 ########################################################################
    134 #
    135 
    136 } $lower  Ng ; # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
    137   NG ; # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
    138   ng ; # CYRILLIC SMALL LETTER EN WITH DESCENDER
    139   O ; # CYRILLIC CAPITAL LETTER O
    140   o ; # CYRILLIC SMALL LETTER O
    141    ; # CYRILLIC CAPITAL LETTER BARRED O
    142    ; # CYRILLIC SMALL LETTER BARRED O
    143   P ; # CYRILLIC CAPITAL LETTER PE
    144   p ; # CYRILLIC SMALL LETTER PE
    145   R ; # CYRILLIC CAPITAL LETTER ER
    146   r ; # CYRILLIC SMALL LETTER ER
    147   S ; # CYRILLIC CAPITAL LETTER ES
    148   s ; # CYRILLIC SMALL LETTER ES
    149   T ; # CYRILLIC CAPITAL LETTER TE
    150   t ; # CYRILLIC SMALL LETTER TE
    151   U ; # CYRILLIC CAPITAL LETTER U
    152   u ; # CYRILLIC SMALL LETTER U
    153    ; # CYRILLIC CAPITAL LETTER STRAIGHT U
    154    ; # CYRILLIC SMALL LETTER STRAIGHT U
    155   F ; # CYRILLIC CAPITAL LETTER EF
    156   f ; # CYRILLIC SMALL LETTER EF
    157 } $lower  Kh ; # CYRILLIC CAPITAL LETTER HA
    158   KH ; # CYRILLIC CAPITAL LETTER HA
    159   kh ; # CYRILLIC SMALL LETTER HA
    160 } $lower  Ts ; # CYRILLIC CAPITAL LETTER TSE
    161   TS ; # CYRILLIC CAPITAL LETTER TSE
    162   ts ; # CYRILLIC SMALL LETTER TSE
    163 } $lower  Ch ; # CYRILLIC CAPITAL LETTER CHE
    164   CH ; # CYRILLIC CAPITAL LETTER CHE
    165   ch ; # CYRILLIC SMALL LETTER CHE
    166 #
    167 #
    168 ########################################################################
    169 #
    170 # Implied rule from BGN Russian-Latin transliteration (Page 94 Note 3.6).
    171 #
    172 #  becomes shch
    173 #
    174 ########################################################################
    175 #
    176 
    177   SHCH ; # CYRILLIC CAPITAL LETTER SHA
    178   Shch ; # CYRILLIC CAPITAL LETTER SHA
    179   shch ; # CYRILLIC SMALL LETTER SHA
    180 } $lower  Sh ; # CYRILLIC CAPITAL LETTER SHA
    181   SH ; # CYRILLIC CAPITAL LETTER SHA
    182   sh ; # CYRILLIC SMALL LETTER SHA
    183 } $lower  Shch ; # CYRILLIC CAPITAL LETTER SHCHA
    184   SHCH ; # CYRILLIC CAPITAL LETTER SHCHA
    185   shch ; # CYRILLIC SMALL LETTER SHCHA
    186 #
    187 #
    188 ########################################################################
    189 #
    190 # End Rule 3.6
    191 #
    192 ########################################################################
    193 #
    194 
    195   $doublePrime ; # CYRILLIC CAPITAL LETTER HARD SIGN
    196   $doublePrime ; # CYRILLIC SMALL LETTER HARD SIGN
    197 #
    198 #
    199 ########################################################################
    200 #
    201 # BGN Page 56 Note 2
    202 #
    203 # The character  may be romanized  instead of Yy, if so desired.
    204 #
    205 ########################################################################
    206 #
    207 
    208   Y ; # CYRILLIC CAPITAL LETTER YERU
    209   y ; # CYRILLIC SMALL LETTER YERU
    210 #
    211 #
    212 # Alternative rule to implement the option described here. To apply
    213 # uncomment the following by removing the '#' mark at the start of the
    214 # line and insert before the two rule lines above.
    215 #
    216 #   ; # CYRILLIC CAPITAL LETTER YERU
    217 #   ; # CYRILLIC SMALL LETTER YERU
    218 #
    219 ########################################################################
    220 #
    221 # End BGN Page 56 Note 2
    222 #
    223 ########################################################################
    224 #
    225 
    226   $prime ; # CYRILLIC CAPITAL LETTER SOFT SIGN
    227   $prime ; # CYRILLIC SMALL LETTER SOFT SIGN
    228   E ; # CYRILLIC CAPITAL LETTER E
    229   e ; # CYRILLIC SMALL LETTER E
    230 } $lower  Yu ; # CYRILLIC CAPITAL LETTER YU
    231   YU ; # CYRILLIC CAPITAL LETTER YU
    232   yu ; # CYRILLIC SMALL LETTER YU
    233 } $lower  Ya ; # CYRILLIC CAPITAL LETTER YA
    234   YA ; # CYRILLIC CAPITAL LETTER YA
    235   ya ; # CYRILLIC SMALL LETTER YA
    236 #
    237 #
    238 ########################################################################
    239 
    240 			</tRule>
    241 		</transform>
    242 	</transforms>
    243 </supplementalData>
    244