133 lines
2.2 KiB
XML
133 lines
2.2 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="ru_Latn" target="ru" variant="BGN" direction="forward" draft="contributed" alias="Latin-Russian/BGN ru-t-ru-latn-m0-bgn">
|
|||
|
|
<tRule><![CDATA[
|
|||
|
|
|
|||
|
|
# BGN/PCGN 1947 System for Russian, in direction ru_Latn → ru
|
|||
|
|
# http://geonames.nga.mil/gns/html/Romanization/Romanization_Russian.pdf
|
|||
|
|
|
|||
|
|
$prime = ʹ;
|
|||
|
|
$doublePrime = ʺ;
|
|||
|
|
$wordBoundary = [^[:L:][:M:][:N:]];
|
|||
|
|
$upperConsonant = [БВГДЖЙКЛМНПРСТФХЦЧШЩЭ];
|
|||
|
|
$lowerConsonant = [бвгджйклмнпрстфхцчшщэ];
|
|||
|
|
$consonant = [$upperConsonant $lowerConsonant];
|
|||
|
|
|
|||
|
|
::NFC;
|
|||
|
|
|
|||
|
|
[:Upper:] {$prime} [^[:Lower:]] → Ь;
|
|||
|
|
$prime → ь;
|
|||
|
|
|
|||
|
|
[:Upper:] {$doublePrime} [^[:Lower:]] → Ъ;
|
|||
|
|
$doublePrime → ъ;
|
|||
|
|
|
|||
|
|
K[Hh] → Х;
|
|||
|
|
k[Hh] → х;
|
|||
|
|
|
|||
|
|
T·S → ТС;
|
|||
|
|
T·s → Тс;
|
|||
|
|
t·S → тС;
|
|||
|
|
t·s → тс;
|
|||
|
|
|
|||
|
|
T[Ss] → Ц;
|
|||
|
|
t[Ss] → ц;
|
|||
|
|
|
|||
|
|
C[Hh] → Ч;
|
|||
|
|
c[Hh] → ч;
|
|||
|
|
|
|||
|
|
S[Hh]·C[Hh] → ШЧ;
|
|||
|
|
S[Hh]·c[Hh] → Шч;
|
|||
|
|
s[Hh]·C[Hh] → шЧ;
|
|||
|
|
s[Hh]·c[Hh] → шч;
|
|||
|
|
|
|||
|
|
S[Hh][Cc][Hh] → Щ;
|
|||
|
|
s[Hh][Cc][Hh] → щ;
|
|||
|
|
|
|||
|
|
S[Hh] → Ш;
|
|||
|
|
s[Hh] → ш;
|
|||
|
|
|
|||
|
|
Y[Ee] → Е;
|
|||
|
|
y[Ee] → е;
|
|||
|
|
|
|||
|
|
Y[Ëë] → Ё;
|
|||
|
|
y[Ëë] → ё;
|
|||
|
|
|
|||
|
|
Y[Uu] → Ю;
|
|||
|
|
y[Uu] → ю;
|
|||
|
|
|
|||
|
|
Y[Aa] → Я;
|
|||
|
|
y[Aa] → я;
|
|||
|
|
|
|||
|
|
{yy} $wordBoundary → ый;
|
|||
|
|
$wordBoundary {Y} [^aeëiouyAEËIOUY] → Ы;
|
|||
|
|
$wordBoundary {y} [^aeëiouyAEËIOUY] → ы;
|
|||
|
|
$consonant {Y} → Ы;
|
|||
|
|
$consonant {y} → ы;
|
|||
|
|
Y → Й;
|
|||
|
|
y → й;
|
|||
|
|
|
|||
|
|
$wordBoundary {E} → Э;
|
|||
|
|
$wordBoundary {e} → э;
|
|||
|
|
·E → Э;
|
|||
|
|
·e → э;
|
|||
|
|
E → Е;
|
|||
|
|
e → е;
|
|||
|
|
|
|||
|
|
A → А;
|
|||
|
|
a → а;
|
|||
|
|
B → Б;
|
|||
|
|
b → б;
|
|||
|
|
V → В;
|
|||
|
|
v → в;
|
|||
|
|
G → Г;
|
|||
|
|
g → г;
|
|||
|
|
D → Д;
|
|||
|
|
d → д;
|
|||
|
|
Ë → Ё;
|
|||
|
|
ë → ё;
|
|||
|
|
Z[Hh] → Ж;
|
|||
|
|
z[Hh] → ж;
|
|||
|
|
Z → З;
|
|||
|
|
z → з;
|
|||
|
|
I → И;
|
|||
|
|
i → и;
|
|||
|
|
K → К;
|
|||
|
|
k → к;
|
|||
|
|
L → Л;
|
|||
|
|
l → л;
|
|||
|
|
M → М;
|
|||
|
|
m → м;
|
|||
|
|
N → Н;
|
|||
|
|
n → н;
|
|||
|
|
O → О;
|
|||
|
|
o → о;
|
|||
|
|
P → П;
|
|||
|
|
p → п;
|
|||
|
|
R → Р;
|
|||
|
|
r → р;
|
|||
|
|
S → С;
|
|||
|
|
s → с;
|
|||
|
|
T → Т;
|
|||
|
|
t → т;
|
|||
|
|
U → У;
|
|||
|
|
u → у;
|
|||
|
|
F → Ф;
|
|||
|
|
f → ф;
|
|||
|
|
|
|||
|
|
·Y → Ы;
|
|||
|
|
·y → ы;
|
|||
|
|
|
|||
|
|
· → ;
|
|||
|
|
]]></tRule>
|
|||
|
|
</transform>
|
|||
|
|
</transforms>
|
|||
|
|
</supplementalData>
|