• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="UTF-8" ?>
2<!DOCTYPE supplementalData SYSTEM "../../common/dtd/ldmlSupplemental.dtd">
3<!--
4Copyright © 1991-2013 Unicode, Inc.
5CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
6For 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@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 n·g in order to differentiate
116# that romanizations from the digraph ng, which is used to render the
117# character ң.
118#
119########################################################################
120#
121
122НГ → N·G ; # CYRILLIC CAPITAL LETTER EN
123Нг → N·g ; # CYRILLIC CAPITAL LETTER EN
124нг → n·g ; # 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 sh·ch
173#
174########################################################################
175#
176
177ШЧ → SH·CH ; # CYRILLIC CAPITAL LETTER SHA
178Шч → Sh·ch ; # CYRILLIC CAPITAL LETTER SHA
179шч → sh·ch ; # 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