• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# © 2016 and later: Unicode, Inc. and others.
2# License & terms of use: http://www.unicode.org/copyright.html#License
3#
4# File: tk_Cyrl_tk_BGN.txt
5# Generated from CLDR
6#
7
8#
9########################################################################
10# BGN/PCGN 1979 System
11#
12# The BGN/PCGN system for Turkmen was designed for use in
13# romanizing names written in the Turkmen alphabet.
14# The Turkmen alphabet contains five letters not present
15# in the Russian alphabet: Җҗ, Ңң, Өө, Үү, and Әә.
16#
17# The Turkmen Cyrillic Alphabet as defined by the BGN (Page 103):
18#
19#   АБВГДЕЁЖҖЗИЙКЛМНҢОӨПРСТУҮФХЦЧШЩЪЫЬЭӘЮЯ
20#   абвгдеёжзҗийклмнңоөпрстуүфхцчшщъыьэәюя
21#
22# Originally prepared by Michael Everson <everson@evertype.com>
23########################################################################
24#
25# MINIMAL FILTER: Turkmen-Latin
26#
27# :: [АБВГДЕЁЖҖЗИЙКЛМНҢОӨПРСТУҮФХЦЧШЩЪЫЬЭӘЮЯабвгдеёжзҗийклмнңоөпрстуүфхцчшщъыьэәюя] ;
28:: NFD (NFC) ;
29#
30#
31########################################################################
32#
33########################################################################
34#
35# Define All Transformation Variables
36#
37########################################################################
38#
39$prime  = ʹ ;
40$doublePrime = ʺ ;
41$upperConsonants = [БВГДЖҖЗЙКЛМНҢПРСТФХЦЧШЩЪЬ] ;
42$lowerConsonants = [бвгджҗзйклмнңпрстфхцчшщъь] ;
43$consonants = [$upperConsonants $lowerConsonants] ;
44$upperVowels = [АЕЁИОӨУҮЫЭӘЮЯ] ;
45$lowerVowels = [аеёиоөуүыэәюя] ;
46$vowels = [$upperVowels $lowerVowels] ;
47$lower = [$lowerConsonants $lowerVowels] ;
48#
49#
50# Use this $wordBoundary until bug 2034 is fixed in ICU:
51# http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
52#
53$wordBoundary =  [^[:L:][:M:][:N:]] ;
54#
55#
56########################################################################
57#
58########################################################################
59#
60# Start of Alphabetic Transformations
61#
62########################################################################
63#
64А → A ; # CYRILLIC CAPITAL LETTER A
65а → a ; # CYRILLIC SMALL LETTER A
66Б → B ; # CYRILLIC CAPITAL LETTER BE
67б → b ; # CYRILLIC SMALL LETTER BE
68В → W ; # CYRILLIC CAPITAL LETTER VE
69в → w ; # CYRILLIC SMALL LETTER VE
70Г → G ; # CYRILLIC CAPITAL LETTER GHE
71г → g ; # CYRILLIC SMALL LETTER GHE
72Д → D ; # CYRILLIC CAPITAL LETTER DE
73д → d ; # CYRILLIC SMALL LETTER DE
74#
75#
76########################################################################
77#
78# BGN Page 104 Rule 1:
79#
80# The character e should be romanized ye initially, after the vowel
81# characters a, e, ё, и, о, ө, у, ү, ы, э, ю, and я, and after й, ъ, and ь.
82# In all other instances, it should be romanized e.
83#
84########################################################################
85#
86Е}[[$upperVowels - [Ә]] [ЙЪЬ]] → YE ; # CYRILLIC CAPITAL LETTER IE
87Е}[[$lowerVowels - [ә]] [йъь]] → Ye ; # CYRILLIC CAPITAL LETTER IE
88$wordBoundary{Е → Ye ; # CYRILLIC CAPITAL LETTER IE
89Е →  E ; # CYRILLIC CAPITAL LETTER IE
90е}[[$upperVowels - [Ә]] [$lowerVowels - [ә]] [ЙйЪъЬь]] → ye ; # CYRILLIC SMALL LETTER IE
91$wordBoundary{е → ye ; # CYRILLIC SMALL LETTER IE
92е →  e ; # CYRILLIC SMALL LETTER IE
93#
94#
95########################################################################
96#
97# End of Rule 1
98#
99########################################################################
100#
101Ё} $lower → Yo ; # CYRILLIC CAPITAL LETTER IO
102Ё → YO ; # CYRILLIC CAPITAL LETTER IO
103ё → yo ; # CYRILLIC SMALL LETTER IO
104Ж} $lower → Zh ; # CYRILLIC CAPITAL LETTER ZHE
105Ж → ZH ; # CYRILLIC CAPITAL LETTER ZHE
106ж → zh ; # CYRILLIC SMALL LETTER ZHE
107#
108#
109########################################################################
110#
111# BGN Page 104 Rule 2
112#
113# The character sequences зх, нг, сх, and цх may be romanized z·h,
114# n·g, s·h, and ts·h in order to differentiate those romanizations form
115# the digraphs zh, ng, sh, and the letter sequence tsh, which are used
116# to render the characters ж, ң, ш, and the character sequence тш.
117#
118########################################################################
119#
120ЗХ → Z·H ; # CYRILLIC CAPITAL LETTER ZE
121Зх → Z·h ; # CYRILLIC CAPITAL LETTER ZE
122зх → z·h ; # CYRILLIC SMALL LETTER ZE
123З → Z ; # CYRILLIC CAPITAL LETTER ZE
124з → z ; # CYRILLIC SMALL LETTER ZE
125#
126#
127########################################################################
128#
129# End Rule 2
130#
131########################################################################
132#
133И → И ; # CYRILLIC CAPITAL LETTER I
134и → и ; # CYRILLIC SMALL LETTER I
135Й → Y ; # CYRILLIC CAPITAL LETTER I
136й → y ; # CYRILLIC SMALL LETTER I
137К → K ; # CYRILLIC CAPITAL LETTER KA
138к → k ; # CYRILLIC SMALL LETTER KA
139Л → L ; # CYRILLIC CAPITAL LETTER EL
140л → l ; # CYRILLIC SMALL LETTER EL
141М → M ; # CYRILLIC CAPITAL LETTER EM
142м → m ; # CYRILLIC SMALL LETTER EM
143#
144#
145########################################################################
146#
147# BGN Page 104 Rule 2
148#
149# нг becomes n·g
150#
151########################################################################
152#
153НГ → N·G ; # CYRILLIC CAPITAL LETTER EN
154Нг → N·g ; # CYRILLIC CAPITAL LETTER EN
155нг → n·g ; # CYRILLIC SMALL LETTER EN
156Н → N ; # CYRILLIC CAPITAL LETTER EN
157н → n ; # CYRILLIC SMALL LETTER EN
158#
159#
160########################################################################
161#
162# End Rule 2
163#
164########################################################################
165#
166Ң} $lower → Ng ; # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
167Ң → NG ; # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
168ң → ng ; # CYRILLIC SMALL LETTER EN WITH DESCENDER
169О → O ; # CYRILLIC CAPITAL LETTER O
170о → o ; # CYRILLIC SMALL LETTER O
171Ө → Ö ; # CYRILLIC CAPITAL LETTER BARRED O
172ө → ö ; # CYRILLIC SMALL LETTER BARRED O
173П → P ; # CYRILLIC CAPITAL LETTER PE
174п → p ; # CYRILLIC SMALL LETTER PE
175Р → R ; # CYRILLIC CAPITAL LETTER ER
176р → r ; # CYRILLIC SMALL LETTER ER
177#
178#
179########################################################################
180#
181# BGN Page 104 Rule 2
182#
183# сх becomes s·h
184#
185########################################################################
186#
187СХ → S·H ; # CYRILLIC CAPITAL LETTER ES
188Сх → S·h ; # CYRILLIC CAPITAL LETTER ES
189сх → s·h ; # CYRILLIC SMALL LETTER ES
190С → S ; # CYRILLIC CAPITAL LETTER ES
191с → s ; # CYRILLIC SMALL LETTER ES
192#
193#
194########################################################################
195#
196# End Rule 2
197#
198########################################################################
199#
200Т → T ; # CYRILLIC CAPITAL LETTER TE
201т → t ; # CYRILLIC SMALL LETTER TE
202У → U ; # CYRILLIC CAPITAL LETTER U
203у → u ; # CYRILLIC SMALL LETTER U
204Ү → Ü ; # CYRILLIC CAPITAL LETTER STRAIGHT U
205ү → ü ; # CYRILLIC SMALL LETTER STRAIGHT U
206Ф → F ; # CYRILLIC CAPITAL LETTER EF
207ф → f ; # CYRILLIC SMALL LETTER EF
208Х → H ; # CYRILLIC CAPITAL LETTER HA
209х → h ; # CYRILLIC SMALL LETTER HA
210#
211#
212########################################################################
213#
214# BGN Page 104 Rule 2
215#
216# цх becomes ts·h
217#
218########################################################################
219#
220ЦХ → TS·H ; # CYRILLIC CAPITAL LETTER GHE
221Цх → Ts·h ; # CYRILLIC CAPITAL LETTER GHE
222цх → ts·h ; # CYRILLIC SMALL LETTER GHE
223Ц} $lower → Ts ; # CYRILLIC CAPITAL LETTER TSE
224Ц → TS ; # CYRILLIC CAPITAL LETTER TSE
225ц → ts ; # CYRILLIC SMALL LETTER TSE
226#
227#
228########################################################################
229#
230# End Rule 2
231#
232########################################################################
233#
234Ч} $lower → Ch ; # CYRILLIC CAPITAL LETTER CHE
235Ч → CH ; # CYRILLIC CAPITAL LETTER CHE
236ч → ch ; # CYRILLIC SMALL LETTER CHE
237#
238#
239########################################################################
240#
241# Implied rule from BGN Russian-Latin transliteration (Page 94 Note 3.6).
242#
243# шч becomes sh·ch
244#
245########################################################################
246#
247ШЧ → SH·CH ; # CYRILLIC CAPITAL LETTER SHA
248Шч → Sh·ch ; # CYRILLIC CAPITAL LETTER SHA
249шч → sh·ch ; # CYRILLIC SMALL LETTER SHA
250Ш} $lower → Sh ; # CYRILLIC CAPITAL LETTER SHA
251Ш → SH ; # CYRILLIC CAPITAL LETTER SHA
252ш → sh ; # CYRILLIC SMALL LETTER SHA
253Щ} $lower → Shch ; # CYRILLIC CAPITAL LETTER SHCHA
254Щ → SHCH ; # CYRILLIC CAPITAL LETTER SHCHA
255щ → shch ; # CYRILLIC SMALL LETTER SHCHA
256#
257#
258########################################################################
259#
260# End Implied rule
261#
262########################################################################
263#
264Ъ → $doublePrime ; # CYRILLIC CAPITAL LETTER HARD SIGN
265ъ → $doublePrime ; # CYRILLIC SMALL LETTER HARD SIGN
266#
267#
268########################################################################
269#
270# BGN Page 104 Note 3
271#
272# The character Ыы may be romanized Ɨɨ instead of Yy, if so desired.
273#
274########################################################################
275#
276Ы → Y ; # CYRILLIC CAPITAL LETTER YERU
277ы → y ; # CYRILLIC SMALL LETTER YERU
278#
279#
280# Alternative rule to implement the option described here. To apply
281# uncomment the following by removing the '#' mark at the start of the
282# line and insert before the two rule lines above.
283#
284#Ы → Ɨ ; # CYRILLIC CAPITAL LETTER YERU
285#ы → ɨ ; # CYRILLIC SMALL LETTER YERU
286#
287########################################################################
288#
289# End BGN Page 104 Note 2
290#
291########################################################################
292#
293Ь → $prime ; # CYRILLIC CAPITAL LETTER SOFT SIGN
294ь → $prime ; # CYRILLIC SMALL LETTER SOFT SIGN
295Э → E ; # CYRILLIC CAPITAL LETTER E
296э → e ; # CYRILLIC SMALL LETTER E
297Ә → Ä ; # CYRILLIC CAPITAL LETTER SCHWA
298ә → ä ; # CYRILLIC SMALL LETTER SCHWA
299Ю} $lower → Yu ; # CYRILLIC CAPITAL LETTER YU
300Ю → YU ; # CYRILLIC CAPITAL LETTER YU
301ю → yu ; # CYRILLIC SMALL LETTER YU
302Я} $lower → Ya ; # CYRILLIC CAPITAL LETTER YA
303Я → YA ; # CYRILLIC CAPITAL LETTER YA
304я → ya ; # CYRILLIC SMALL LETTER YA
305#
306#
307########################################################################
308
309