Index: source/data/translit/hy_hy_Latn_BGN.txt |
diff --git a/source/data/translit/Armenian_Latin_BGN.txt b/source/data/translit/hy_hy_Latn_BGN.txt |
similarity index 60% |
rename from source/data/translit/Armenian_Latin_BGN.txt |
rename to source/data/translit/hy_hy_Latn_BGN.txt |
index c065d7d0d02b31cdf8f1039a3950cdfe0ea70530..d6b166d5239f4da14db1ab41d040eb7fc1597187 100644 |
--- a/source/data/translit/Armenian_Latin_BGN.txt |
+++ b/source/data/translit/hy_hy_Latn_BGN.txt |
@@ -1,14 +1,42 @@ |
-# *************************************************************************** |
-# * |
-# * Copyright (C) 2004-2015, International Business Machines |
-# * Corporation; Unicode, Inc.; and others. All Rights Reserved. |
-# * |
-# *************************************************************************** |
-# File: Armenian_Latin_BGN.txt |
-# Generated from CLDR |
+# © 2016 and later: Unicode, Inc. and others. |
+# License & terms of use: http://www.unicode.org/copyright.html#License |
+# |
+# File: hy_hy_Latn_BGN.txt |
+# Generated from CLDR |
+# |
+ |
+# |
+######################################################################## |
+# 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> |
+######################################################################## |
+# |
+# MINIMAL FILTER: Armenian-Latin |
# |
:: [ԱԲԳԴԵԶԷԸԹԺԻԼԽԾԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՐՑՒՓՔՕՖաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև] ; |
:: NFD (NFC) ; |
+# |
+# |
+######################################################################## |
+# |
+######################################################################## |
+# |
+# Define All Transformation Variables |
+# |
+######################################################################## |
+# |
$upperConsonants = [ԲԳԴԶԹԺԼԽԾԿՀՁՂՃՄՅՆՇՉՊՋՌՍՎՐՑՓՔՖ] ; |
$lowerConsonants = [բգդզթժլխծկհձղճմյնշչպջռսվտրցփքֆ] ; |
$consonants = [$upperConsonants $lowerConsonants] ; |
@@ -17,7 +45,26 @@ $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 Page 12 Rule 3: |
+# |
+# The character և should be romanized yev initially, after the vowel |
+# characters ա, ե, է, ը, ի, ո, ւ, and օ. |
+# In all other instances, it should be romanized ev. |
+# |
+######################################################################## |
+# |
$wordBoundary{ԵՒ}$wordBoundary → YEV ; # ARMENIAN CAPITAL ECH + CAPITAL YIWN |
$wordBoundary{ԵՒ → YEV ; # ARMENIAN CAPITAL ECH + CAPITAL YIWN |
$vowels{ԵՒ → YEV ; # ARMENIAN CAPITAL ECH + CAPITAL YIWN |
@@ -34,6 +81,20 @@ $wordBoundary{և}$wordBoundary → yev ; # ARMENIAN SMALL LIGATURE ECH YIWN |
$wordBoundary{և → yev ; # ARMENIAN SMALL LIGATURE ECH YIWN |
$vowels{և → yev ; # ARMENIAN SMALL LIGATURE ECH YIWN |
և → ev ; # ARMENIAN SMALL LIGATURE ECH YIWN |
+# |
+# |
+######################################################################## |
+# |
+# End of Rule 3 |
+# |
+######################################################################## |
+# |
+######################################################################## |
+# |
+# Start of Alphabetic Transformations |
+# |
+######################################################################## |
+# |
Ա → A ; # ARMENIAN CAPITAL LETTER AYB |
ա → a ; # ARMENIAN SMALL LETTER AYB |
Բ → B ; # ARMENIAN CAPITAL LETTER BEN |
@@ -42,6 +103,18 @@ $vowels{և → yev ; # ARMENIAN SMALL LIGATURE ECH YIWN |
գ → g ; # ARMENIAN SMALL LETTER GIM |
Դ → D ; # ARMENIAN CAPITAL LETTER DA |
դ → d ; # ARMENIAN SMALL LETTER DA |
+# |
+# |
+######################################################################## |
+# |
+# 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 |
@@ -49,6 +122,14 @@ $wordBoundary{Ե → Ye ; # ARMENIAN CAPITAL LETTER ECH |
$vowels{ե → ye ; # ARMENIAN SMALL LETTER ECH |
$wordBoundary{ե → ye ; # ARMENIAN SMALL LETTER ECH |
ե → e ; # ARMENIAN SMALL LETTER ECH |
+# |
+# |
+######################################################################## |
+# |
+# End of Rule 1 |
+# |
+######################################################################## |
+# |
Զ → Z ; # ARMENIAN CAPITAL LETTER ZA |
զ → z ; # ARMENIAN SMALL LETTER ZA |
Է → E ; # ARMENIAN CAPITAL LETTER EH |
@@ -92,9 +173,29 @@ $wordBoundary{ե → ye ; # ARMENIAN SMALL LETTER ECH |
Շ} $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 ; |
@@ -103,6 +204,14 @@ $wordBoundary{Ո → VO ; # ARMENIAN CAPITAL LETTER VO |
Ո → O ; # ARMENIAN CAPITAL LETTER ECH |
$wordBoundary{ո → vo ; # ARMENIAN SMALL LETTER VO |
ո → o ; # ARMENIAN SMALL LETTER VO |
+# |
+# |
+######################################################################## |
+# |
+# End of Rule 2 |
+# |
+######################################################################## |
+# |
Չ} $lower → Ch $aspirate ; # ARMENIAN CAPITAL LETTER CHA |
Չ → CH $aspirate ; # ARMENIAN CAPITAL LETTER CHA |
չ → ch $aspirate ; # ARMENIAN SMALL LETTER CHA |
@@ -124,6 +233,17 @@ $wordBoundary{ո → vo ; # ARMENIAN SMALL LETTER VO |
Ց} $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 |
@@ -132,3 +252,7 @@ $wordBoundary{ո → vo ; # ARMENIAN SMALL LETTER VO |
օ → o ; # ARMENIAN SMALL LETTER OH |
Ֆ → F ; # ARMENIAN CAPITAL LETTER FEH |
ֆ → f ; # ARMENIAN SMALL LETTER FEH |
+# |
+# |
+######################################################################## |
+ |