/tags/matreshka-0.0.6/unicode/cldr/1.9.0/common/transforms/Armenian-Latin-BGN.xml

http://github.com/landgraf/matreshka · XML · 287 lines · 275 code · 12 blank · 0 comment · 0 complexity · 8d0b699356fcca5a42165ab17f44a310 MD5 · raw file

  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE supplementalData SYSTEM "../../common/dtd/ldmlSupplemental.dtd">
  3. <supplementalData>
  4. <version number="$Revision: 4747 $"/>
  5. <generation date="$Date: 2010-02-25 15:22:30 -0600 (Thu, 25 Feb 2010) $"/>
  6. <transforms>
  7. <transform source="Armenian" target="Latin" direction="forward" variant="BGN" draft="provisional">
  8. <comment>
  9. ########################################################################
  10. # BGN/PCGN 1981 System
  11. #
  12. # The BGN/PCGN system for Armenian was designed for use in romanizing
  13. # names written in the Armenian alphabet. The Roman letters and letter
  14. # combinations shown as equivalents to the Armenian characters reflect
  15. # the eastern variety of Armenian, i.e., the language spoken in
  16. # the Republic of Armenia.
  17. #
  18. # The Armenian Alphabet as defined by the BGN (Page 11):
  19. #
  20. # ????????????????????????????????????
  21. # ??????????????????????????????????????
  22. #
  23. # Originally prepared by Michael Everson &lt;everson@evertype.com&gt;
  24. ########################################################################
  25. #
  26. # MINIMAL FILTER: Armenian-Latin
  27. #
  28. </comment>
  29. <tRule>:: [?????????????????????????????????????????????????????????????????????????????] ;</tRule>
  30. <tRule>:: NFD (NFC) ;</tRule>
  31. <comment>
  32. #
  33. ########################################################################
  34. </comment>
  35. <comment>
  36. ########################################################################
  37. #
  38. # Define All Transformation Variables
  39. #
  40. ########################################################################
  41. #
  42. </comment>
  43. <tRule>$upperConsonants = [?????????????????????????????] ;</tRule>
  44. <tRule>$lowerConsonants = [??????????????????????????????] ;</tRule>
  45. <tRule>$consonants = [$upperConsonants $lowerConsonants] ;</tRule>
  46. <tRule>$upperVowels = [????????] ;</tRule>
  47. <tRule>$lowerVowels = [?????????] ;</tRule>
  48. <tRule>$vowels = [$upperVowels $lowerVowels] ;</tRule>
  49. <tRule>$lower = [$lowerConsonants $lowerVowels] ;</tRule>
  50. <tRule>$aspirate = ;</tRule>
  51. <comment>
  52. #
  53. # Use this $wordBoundary until bug 2034 is fixed in ICU:
  54. # http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
  55. #
  56. </comment>
  57. <tRule>$wordBoundary = [^[:L:][:M:][:N:]] ;</tRule>
  58. <comment>
  59. #
  60. ########################################################################
  61. </comment>
  62. <comment>
  63. ########################################################################
  64. #
  65. # BGN Page 12 Rule 3:
  66. #
  67. # The character ? should be romanized yev initially, after the vowel
  68. # characters ?, ?, ?, ?, ?, ?, ?, and ?.
  69. # In all other instances, it should be romanized ev.
  70. #
  71. ########################################################################
  72. #
  73. </comment>
  74. <tRule>$wordBoundary{??}$wordBoundary ? YEV ; # ARMENIAN CAPITAL ECH + CAPITAL YIWN</tRule>
  75. <tRule>$wordBoundary{?? ? YEV ; # ARMENIAN CAPITAL ECH + CAPITAL YIWN</tRule>
  76. <tRule>$vowels{?? ? YEV ; # ARMENIAN CAPITAL ECH + CAPITAL YIWN</tRule>
  77. <tRule>?? ? EV ; # ARMENIAN CAPITAL ECH + CAPITAL YIWN</tRule>
  78. <tRule>$wordBoundary{??}$wordBoundary ? Yev ; # ARMENIAN CAPITAL ECH + SMALL YIWN</tRule>
  79. <tRule>$wordBoundary{?? ? Yev ; # ARMENIAN CAPITAL ECH + SMALL YIWN</tRule>
  80. <tRule>$vowels{?? ? Yev ; # ARMENIAN CAPITAL ECH + SMALL YIWN</tRule>
  81. <tRule>?? ? Ev ; # ARMENIAN CAPITAL ECH + SMALL YIWN</tRule>
  82. <tRule>$wordBoundary{??}$wordBoundary ? yev ; # ARMENIAN SMALL ECH + SMALL YIWN</tRule>
  83. <tRule>$wordBoundary{?? ? yev ; # ARMENIAN SMALL ECH + SMALL YIWN</tRule>
  84. <tRule>$vowels{?? ? yev ; # ARMENIAN SMALL ECH + SMALL YIWN</tRule>
  85. <tRule>?? ? ev ; # ARMENIAN SMALL ECH + SMALL YIWN</tRule>
  86. <tRule>$wordBoundary{?}$wordBoundary ? yev ; # ARMENIAN SMALL LIGATURE ECH YIWN</tRule>
  87. <tRule>$wordBoundary{? ? yev ; # ARMENIAN SMALL LIGATURE ECH YIWN</tRule>
  88. <tRule>$vowels{? ? yev ; # ARMENIAN SMALL LIGATURE ECH YIWN</tRule>
  89. <tRule>? ? ev ; # ARMENIAN SMALL LIGATURE ECH YIWN</tRule>
  90. <comment>
  91. #
  92. ########################################################################
  93. #
  94. # End of Rule 3
  95. #
  96. ########################################################################
  97. </comment>
  98. <comment>
  99. ########################################################################
  100. #
  101. # Start of Alphabetic Transformations
  102. #
  103. ########################################################################
  104. #
  105. </comment>
  106. <tRule>? ? A ; # ARMENIAN CAPITAL LETTER AYB</tRule>
  107. <tRule>? ? a ; # ARMENIAN SMALL LETTER AYB</tRule>
  108. <tRule>? ? B ; # ARMENIAN CAPITAL LETTER BEN</tRule>
  109. <tRule>? ? b ; # ARMENIAN SMALL LETTER BEN</tRule>
  110. <tRule>? ? G ; # ARMENIAN CAPITAL LETTER GIM</tRule>
  111. <tRule>? ? g ; # ARMENIAN SMALL LETTER GIM</tRule>
  112. <tRule>? ? D ; # ARMENIAN CAPITAL LETTER DA</tRule>
  113. <tRule>? ? d ; # ARMENIAN SMALL LETTER DA</tRule>
  114. <comment>
  115. #
  116. ########################################################################
  117. #
  118. # BGN Page 12 Rule 1:
  119. #
  120. # The character ? should be romanized ye initially, after the vowel
  121. # characters ?, ?, ?, ?, ?, ?, ?, and ?.
  122. # In all other instances, it should be romanized e.
  123. #
  124. ########################################################################
  125. #
  126. </comment>
  127. <tRule>$upperVowels{? ? YE ; # ARMENIAN CAPITAL LETTER ECH</tRule>
  128. <tRule>$lowerVowels{? ? Ye ; # ARMENIAN CAPITAL LETTER ECH</tRule>
  129. <tRule>$wordBoundary{? ? Ye ; # ARMENIAN CAPITAL LETTER ECH</tRule>
  130. <tRule>? ? E ; # ARMENIAN CAPITAL LETTER ECH</tRule>
  131. <tRule>$vowels{? ? ye ; # ARMENIAN SMALL LETTER ECH</tRule>
  132. <tRule>$wordBoundary{? ? ye ; # ARMENIAN SMALL LETTER ECH</tRule>
  133. <tRule>? ? e ; # ARMENIAN SMALL LETTER ECH</tRule>
  134. <comment>
  135. #
  136. ########################################################################
  137. #
  138. # End of Rule 1
  139. #
  140. ########################################################################
  141. #
  142. </comment>
  143. <tRule>? ? Z ; # ARMENIAN CAPITAL LETTER ZA</tRule>
  144. <tRule>? ? z ; # ARMENIAN SMALL LETTER ZA</tRule>
  145. <tRule>? ? E ; # ARMENIAN CAPITAL LETTER EH</tRule>
  146. <tRule>? ? e ; # ARMENIAN SMALL LETTER EH</tRule>
  147. <tRule>? ? Y ; # ARMENIAN CAPITAL LETTER ET</tRule>
  148. <tRule>? ? y ; # ARMENIAN SMALL LETTER ET</tRule>
  149. <tRule>? ? T $aspirate ; # ARMENIAN CAPITAL LETTER TO</tRule>
  150. <tRule>? ? t $aspirate ; # ARMENIAN SMALL LETTER TO</tRule>
  151. <tRule>?} $lower ? Zh ; # ARMENIAN CAPITAL LETTER ZHE</tRule>
  152. <tRule>? ? ZH ; # ARMENIAN CAPITAL LETTER ZHE</tRule>
  153. <tRule>? ? zh ; # ARMENIAN SMALL LETTER ZHE</tRule>
  154. <tRule>? ? I ; # ARMENIAN CAPITAL LETTER INI</tRule>
  155. <tRule>? ? i ; # ARMENIAN SMALL LETTER INI</tRule>
  156. <tRule>? ? L ; # ARMENIAN CAPITAL LETTER LIWN</tRule>
  157. <tRule>? ? l ; # ARMENIAN SMALL LETTER LIWN</tRule>
  158. <tRule>?} $lower ? Kh ; # ARMENIAN CAPITAL LETTER XEH</tRule>
  159. <tRule>? ? KH ; # ARMENIAN CAPITAL LETTER XEH</tRule>
  160. <tRule>? ? kh ; # ARMENIAN SMALL LETTER XEH</tRule>
  161. <tRule>?} $lower ? Ts ; # ARMENIAN CAPITAL LETTER CA</tRule>
  162. <tRule>? ? TS ; # ARMENIAN CAPITAL LETTER CA</tRule>
  163. <tRule>? ? ts ; # ARMENIAN SMALL LETTER CA</tRule>
  164. <tRule>? ? K ; # ARMENIAN CAPITAL LETTER KEN</tRule>
  165. <tRule>? ? k ; # ARMENIAN SMALL LETTER KEN</tRule>
  166. <tRule>? ? H ; # ARMENIAN CAPITAL LETTER HO</tRule>
  167. <tRule>? ? h ; # ARMENIAN SMALL LETTER HO</tRule>
  168. <tRule>?} $lower ? Dz ; # ARMENIAN CAPITAL LETTER JA</tRule>
  169. <tRule>? ? DZ ; # ARMENIAN CAPITAL LETTER JA</tRule>
  170. <tRule>? ? dz ; # ARMENIAN SMALL LETTER JA</tRule>
  171. <tRule>?} $lower ? Gh ; # ARMENIAN CAPITAL LETTER GHAD</tRule>
  172. <tRule>? ? GH ; # ARMENIAN CAPITAL LETTER GHAD</tRule>
  173. <tRule>? ? gh ; # ARMENIAN SMALL LETTER GHAD</tRule>
  174. <tRule>?} $lower ? Ch ; # ARMENIAN CAPITAL LETTER CHEH</tRule>
  175. <tRule>? ? CH ; # ARMENIAN CAPITAL LETTER CHEH</tRule>
  176. <tRule>? ? ch ; # ARMENIAN SMALL LETTER CHEH</tRule>
  177. <tRule>? ? M ; # ARMENIAN CAPITAL LETTER MEN</tRule>
  178. <tRule>? ? m ; # ARMENIAN SMALL LETTER MEN</tRule>
  179. <tRule>? ? Y ; # ARMENIAN CAPITAL LETTER YI</tRule>
  180. <tRule>? ? y ; # ARMENIAN SMALL LETTER YI</tRule>
  181. <tRule>? ? N ; # ARMENIAN CAPITAL LETTER NOW</tRule>
  182. <tRule>? ? n ; # ARMENIAN SMALL LETTER NOW</tRule>
  183. <tRule>?} $lower ? Sh ; # ARMENIAN CAPITAL LETTER SHA</tRule>
  184. <tRule>? ? SH ; # ARMENIAN CAPITAL LETTER SHA</tRule>
  185. <tRule>? ? sh ; # ARMENIAN SMALL LETTER SHA</tRule>
  186. <comment>
  187. #
  188. ########################################################################
  189. #
  190. # Transliteration Case 34:
  191. #
  192. </comment>
  193. <tRule>??} $lower ? U ; # ARMENIAN CAPITAL LETTER VO + SMALL YIWN</tRule>
  194. <tRule>?? ? U ; # ARMENIAN CAPITAL LETTER VO + CAPITAL YIWN</tRule>
  195. <tRule>?? ? u ; # ARMENIAN SMALL LETTER VO + SMALL YIWN</tRule>
  196. <comment>
  197. #
  198. ########################################################################
  199. #
  200. ########################################################################
  201. #
  202. # BGN Page 12 Rule 2:
  203. #
  204. # The character ? should be romanized vo initially except in the
  205. # word ??, which should be romanized ov. In all other instances, it
  206. # should be romanized o.
  207. #
  208. ########################################################################
  209. #
  210. </comment>
  211. <tRule>?? ? OV ;</tRule>
  212. <tRule>?? ? Ov ;</tRule>
  213. <tRule>?? ? ov ;</tRule>
  214. <tRule>$wordBoundary{?}$lower ? Vo ; # ARMENIAN CAPITAL LETTER VO</tRule>
  215. <tRule>$wordBoundary{? ? VO ; # ARMENIAN CAPITAL LETTER VO</tRule>
  216. <tRule>? ? O ; # ARMENIAN CAPITAL LETTER ECH</tRule>
  217. <tRule>$wordBoundary{? ? vo ; # ARMENIAN SMALL LETTER VO</tRule>
  218. <tRule>? ? o ; # ARMENIAN SMALL LETTER VO</tRule>
  219. <comment>
  220. #
  221. ########################################################################
  222. #
  223. # End of Rule 2
  224. #
  225. ########################################################################
  226. #
  227. </comment>
  228. <tRule>?} $lower ? Ch $aspirate ; # ARMENIAN CAPITAL LETTER CHA</tRule>
  229. <tRule>? ? CH $aspirate ; # ARMENIAN CAPITAL LETTER CHA</tRule>
  230. <tRule>? ? ch $aspirate ; # ARMENIAN SMALL LETTER CHA</tRule>
  231. <tRule>? ? P ; # ARMENIAN CAPITAL LETTER PEH</tRule>
  232. <tRule>? ? p ; # ARMENIAN SMALL LETTER PEH</tRule>
  233. <tRule>? ? J ; # ARMENIAN CAPITAL LETTER JHEH</tRule>
  234. <tRule>? ? j ; # ARMENIAN SMALL LETTER JHEH</tRule>
  235. <tRule>?} $lower ? Rr ; # ARMENIAN CAPITAL LETTER RA</tRule>
  236. <tRule>? ? RR ; # ARMENIAN CAPITAL LETTER RA</tRule>
  237. <tRule>? ? rr ; # ARMENIAN SMALL LETTER RA</tRule>
  238. <tRule>? ? S ; # ARMENIAN CAPITAL LETTER SEH</tRule>
  239. <tRule>? ? s ; # ARMENIAN SMALL LETTER SEH</tRule>
  240. <tRule>? ? V ; # ARMENIAN CAPITAL LETTER VEW</tRule>
  241. <tRule>? ? v ; # ARMENIAN SMALL LETTER VEW</tRule>
  242. <tRule>? ? T ; # ARMENIAN CAPITAL LETTER TIWN</tRule>
  243. <tRule>? ? t ; # ARMENIAN SMALL LETTER TIWN</tRule>
  244. <tRule>? ? R ; # ARMENIAN CAPITAL LETTER REH</tRule>
  245. <tRule>? ? r ; # ARMENIAN SMALL LETTER REH</tRule>
  246. <tRule>?} $lower ? Ts $aspirate ; # ARMENIAN CAPITAL LETTER CHEH</tRule>
  247. <tRule>? ? TS $aspirate ; # ARMENIAN CAPITAL LETTER CO</tRule>
  248. <tRule>? ? ts $aspirate ; # ARMENIAN SMALL LETTER CO</tRule>
  249. <comment>
  250. #
  251. ########################################################################
  252. #
  253. # The BGN does not show YIWN on its own.
  254. #
  255. #? ? W ; # ARMENIAN CAPITAL LETTER YIWN
  256. #? ? w ; # ARMENIAN SMALL LETTER YIWN
  257. #
  258. ########################################################################
  259. #
  260. </comment>
  261. <tRule>? ? P $aspirate ; # ARMENIAN CAPITAL LETTER PIWR</tRule>
  262. <tRule>? ? p $aspirate ; # ARMENIAN SMALL LETTER PIWR</tRule>
  263. <tRule>? ? K $aspirate ; # ARMENIAN CAPITAL LETTER KEH</tRule>
  264. <tRule>? ? k $aspirate ; # ARMENIAN SMALL LETTER KEH</tRule>
  265. <tRule>? ? O ; # ARMENIAN CAPITAL LETTER OH</tRule>
  266. <tRule>? ? o ; # ARMENIAN SMALL LETTER OH</tRule>
  267. <tRule>? ? F ; # ARMENIAN CAPITAL LETTER FEH</tRule>
  268. <tRule>? ? f ; # ARMENIAN SMALL LETTER FEH</tRule>
  269. <comment>
  270. #
  271. ########################################################################
  272. </comment>
  273. </transform>
  274. </transforms>
  275. </supplementalData>