File: Armenian-Latin-BGN.xml

package info (click to toggle)
unicode-cldr-core 32.0.1-1
  • links: PTS
  • area: main
  • in suites: buster
  • size: 161,808 kB
  • sloc: xml: 1,825,337; sh: 10; makefile: 2
file content (200 lines) | stat: -rw-r--r-- 7,797 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
<?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: 13796 $"/>
	<transforms>
		<transform source="hy" target="hy_Latn" variant="BGN" direction="forward" draft="contributed" alias="Armenian-Latin/BGN hy-Latn-t-hy-m0-bgn">
			<tRule><![CDATA[
# BGN/PCGN 1981 System
#
# The BGN/PCGN system for Armenian was designed for use in romanizing
# names written in the Armenian alphabet. The Roman letters and letter
# combinations shown as equivalents to the Armenian characters reflect
# the eastern variety of Armenian, i.e., the language spoken in
# the Republic of Armenia.
#
# The Armenian Alphabet as defined by the BGN (Page 11):
#
#   ԱԲԳԴԵԶԷԸԹԺԻԼԽԾԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՐՑՓՔՕՖ
#   աբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցփքևօֆ
#
# Originally prepared by Michael Everson <everson@evertype.com>
#
# https://www.gov.uk/government/uploads/system/uploads/attachment_data/file/614615/ROMANIZATION_SYSTEM_FOR_ARMENIAN.PDF

::[ԱԲԳԴԵԶԷԸԹԺԻԼԽԾԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՐՑՒՓՔՕՖաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև։];
::NFC;

$upperConsonants = [ԲԳԴԶԹԺԼԽԾԿՀՁՂՃՄՅՆՇՉՊՋՌՍՎՐՑՓՔՖ] ;
$lowerConsonants = [բգդզթժլխծկհձղճմյնշչպջռսվտրցփքֆ] ;
$consonants = [$upperConsonants $lowerConsonants] ;
$upperVowels = [ԱԵԷԸԻՈՕՒ] ;
$lowerVowels = [աեէըիոևօւ] ;
$vowels = [$upperVowels $lowerVowels] ;
$lower = [$lowerConsonants $lowerVowels] ;
$aspirate = ’ ;


# Use this $wordBoundary until bug 2034 is fixed in ICU:
# http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
$wordBoundary =  [^[:L:][:M:][:N:]] ;


# BGN/PCGN 1981, Note 5: “The characters ԵՎ , եւ and և should be romanized
# yev initially and after the vowel characters ա, ե, է, ի, ո, ու, and օ.
# In all other instances these characters should be romanized ev.”
#
# BGN/PCGN 1981, Note 3: “In Soviet-era sources this upper-case digraph
# character is found as Ե ի.”
$YEV = [{ԵՎ} {ԵՒ} {ԵԻ}];
$Yev = [{Եվ} {Եւ} {Եի}];
$yev = [{եվ} {եւ} և {եի}];
$yev_vowels = [ա ե է ի ո {ու} օ Ա Ե Է Ի Ո {ՈՒ} {Ու} Օ];
[$wordBoundary $yev_vowels] {$YEV} → YEV;
[$wordBoundary $yev_vowels] {$Yev} → Yev;
[$wordBoundary $yev_vowels] {$yev} → yev;
$YEV → EV;
$Yev → Ev;
$yev → ev;
::null;

# BGN Page 12 Rule 1: The character ե should be romanized ye initially,
# after the vowel characters ա, ե, է, ը, ի, ո, ւ, and օ.
# In all other instances, it should be romanized e.
$upperVowels {Ե → YE ; # ARMENIAN CAPITAL LETTER ECH
$lowerVowels {Ե → Ye ; # ARMENIAN CAPITAL LETTER ECH
$wordBoundary {Ե → Ye ; # ARMENIAN CAPITAL LETTER ECH
Ե → E ; # ARMENIAN CAPITAL LETTER ECH

$vowels {ե → ye ; # ARMENIAN SMALL LETTER ECH
$wordBoundary {ե → ye ; # ARMENIAN SMALL LETTER ECH
ե → e ; # ARMENIAN SMALL LETTER ECH

::null;

Ա → A ; # ARMENIAN CAPITAL LETTER AYB
ա → a ; # ARMENIAN SMALL LETTER AYB
Բ → B ; # ARMENIAN CAPITAL LETTER BEN
բ → b ; # ARMENIAN SMALL LETTER BEN
Գ → G ; # ARMENIAN CAPITAL LETTER GIM
գ → g ; # ARMENIAN SMALL LETTER GIM
Դ → D ; # ARMENIAN CAPITAL LETTER DA
դ → d ; # ARMENIAN SMALL LETTER DA
Զ → Z ; # ARMENIAN CAPITAL LETTER ZA
զ → z ; # ARMENIAN SMALL LETTER ZA
Է → E ; # ARMENIAN CAPITAL LETTER EH
է → e ; # ARMENIAN SMALL LETTER EH
Ը → Y ; # ARMENIAN CAPITAL LETTER ET
ը → y ; # ARMENIAN SMALL LETTER ET
Թ → T $aspirate ; # ARMENIAN CAPITAL LETTER TO
թ → t $aspirate ; # ARMENIAN SMALL LETTER TO
Ժ} $lower → Zh ; # ARMENIAN CAPITAL LETTER ZHE
Ժ → ZH ; # ARMENIAN CAPITAL LETTER ZHE
ժ → zh ; # ARMENIAN SMALL LETTER ZHE
Ի → I ; # ARMENIAN CAPITAL LETTER INI
ի → i ; # ARMENIAN SMALL LETTER INI
Լ → L ; # ARMENIAN CAPITAL LETTER LIWN
լ → l ; # ARMENIAN SMALL LETTER LIWN
Խ} $lower → Kh ; # ARMENIAN CAPITAL LETTER XEH
Խ → KH ; # ARMENIAN CAPITAL LETTER XEH
խ → kh ; # ARMENIAN SMALL LETTER XEH
Ծ} $lower → Ts ; # ARMENIAN CAPITAL LETTER CA
Ծ → TS ; # ARMENIAN CAPITAL LETTER CA
ծ → ts ; # ARMENIAN SMALL LETTER CA
Կ → K ; # ARMENIAN CAPITAL LETTER KEN
կ → k ; # ARMENIAN SMALL LETTER KEN
Հ → H ; # ARMENIAN CAPITAL LETTER HO
հ → h ; # ARMENIAN SMALL LETTER HO
Ձ} $lower → Dz ; # ARMENIAN CAPITAL LETTER JA
Ձ → DZ ; # ARMENIAN CAPITAL LETTER JA
ձ → dz ; # ARMENIAN SMALL LETTER JA
Ղ} $lower → Gh ; # ARMENIAN CAPITAL LETTER GHAD
Ղ → GH ; # ARMENIAN CAPITAL LETTER GHAD
ղ → gh ; # ARMENIAN SMALL LETTER GHAD
Ճ} $lower → Ch ; # ARMENIAN CAPITAL LETTER CHEH
Ճ → CH ; # ARMENIAN CAPITAL LETTER CHEH
ճ → ch ; # ARMENIAN SMALL LETTER CHEH
Մ → M ; # ARMENIAN CAPITAL LETTER MEN
մ → m ; # ARMENIAN SMALL LETTER MEN
Յ → Y ; # ARMENIAN CAPITAL LETTER YI
յ → y ; # ARMENIAN SMALL LETTER YI
Ն → N ; # ARMENIAN CAPITAL LETTER NOW
ն → n ; # ARMENIAN SMALL LETTER NOW
Շ} $lower → Sh ; # ARMENIAN CAPITAL LETTER SHA
Շ → SH ; # ARMENIAN CAPITAL LETTER SHA
շ → sh ; # ARMENIAN SMALL LETTER SHA


# Transliteration Case 34:
Ու} $lower → U ; # ARMENIAN CAPITAL LETTER VO + SMALL YIWN
ՈՒ → U ; # ARMENIAN CAPITAL LETTER VO + CAPITAL YIWN
ու → u ; # ARMENIAN SMALL LETTER VO + SMALL YIWN


# BGN Page 12 Rule 2:
#
# The character ո should be romanized vo initially except in the
# word ով, which should be romanized ov. In all other instances, it
# should be romanized o.
ՈՎ → OV ;
Ով → Ov ;
ով → ov ;

$wordBoundary{Ո}$lower → Vo ; # ARMENIAN CAPITAL LETTER VO
$wordBoundary{Ո → VO ; # ARMENIAN CAPITAL LETTER VO
Ո →  O ; # ARMENIAN CAPITAL LETTER ECH

$wordBoundary{ո → vo ; # ARMENIAN SMALL LETTER VO
ո →  o ; # ARMENIAN SMALL LETTER VO

Չ} $lower → Ch $aspirate ; # ARMENIAN CAPITAL LETTER CHA
Չ → CH $aspirate ; # ARMENIAN CAPITAL LETTER CHA
չ → ch $aspirate ; # ARMENIAN SMALL LETTER CHA
Պ → P ; # ARMENIAN CAPITAL LETTER PEH
պ → p ; # ARMENIAN SMALL LETTER PEH
Ջ → J ; # ARMENIAN CAPITAL LETTER JHEH
ջ → j ; # ARMENIAN SMALL LETTER JHEH
Ռ} $lower → Rr ; # ARMENIAN CAPITAL LETTER RA
Ռ → RR ; # ARMENIAN CAPITAL LETTER RA
ռ → rr ; # ARMENIAN SMALL LETTER RA
Ս → S ; # ARMENIAN CAPITAL LETTER SEH
ս → s ; # ARMENIAN SMALL LETTER SEH
Վ → V ; # ARMENIAN CAPITAL LETTER VEW
վ → v ; # ARMENIAN SMALL LETTER VEW
Տ → T ; # ARMENIAN CAPITAL LETTER TIWN
տ → t ; # ARMENIAN SMALL LETTER TIWN
Ր → R ; # ARMENIAN CAPITAL LETTER REH
ր → r ; # ARMENIAN SMALL LETTER REH
Ց} $lower → Ts $aspirate ; # ARMENIAN CAPITAL LETTER CHEH
Ց → TS $aspirate ; # ARMENIAN CAPITAL LETTER CO
ց → ts $aspirate ; # ARMENIAN SMALL LETTER CO


########################################################################
#
# The BGN does not show YIWN on its own.
#
#Ւ → W ; # ARMENIAN CAPITAL LETTER YIWN
#ւ → w ; # ARMENIAN SMALL LETTER YIWN
#
########################################################################

Փ → P $aspirate ; # ARMENIAN CAPITAL LETTER PIWR
փ → p $aspirate ; # ARMENIAN SMALL LETTER PIWR
Ք → K $aspirate ; # ARMENIAN CAPITAL LETTER KEH
ք → k $aspirate ; # ARMENIAN SMALL LETTER KEH
Օ → O ; # ARMENIAN CAPITAL LETTER OH
օ → o ; # ARMENIAN SMALL LETTER OH
Ֆ → F ; # ARMENIAN CAPITAL LETTER FEH
ֆ → f ; # ARMENIAN SMALL LETTER FEH

։ → \. ; # ARMENIAN FULL STOP
			]]></tRule>
		</transform>
	</transforms>
</supplementalData>