church_slavonic.yml 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. general:
  2. name: Church Slavonic
  3. inherits: _cyrillic_base
  4. roman_to_script:
  5. map:
  6. # CONVERSION OF "I/i" LIGATED TO "A/a" (all capitalization patterns)
  7. "i\uFE20A\uFE21": "\u044F"
  8. "V\u0307": "\u0474"
  9. "v\u0307": "\u0475"
  10. "G\u0301": "\u0494"
  11. "g\u0301": "\u0495"
  12. "G": "\u0413"
  13. "g": "\u0433"
  14. # CONVERION OF "I/i" LIGATED TO "E/e", SOME WITH MACRON (0304) AND OGONEK (0328)
  15. "I\uFE20E\uFE21\u0304": "\u0464"
  16. "I\uFE20E\u0304\uFE21": "\u0464"
  17. "I\uFE20e\uFE21\u0304": "\u0464"
  18. "I\uFE20e\u0304\uFE21": "\u0464"
  19. "I\uFE20E\uFE21\u0328": "\u0468"
  20. "I\uFE20E\u0328\uFE21": "\u0468"
  21. "I\uFE20e\uFE21\u0328": "\u0468"
  22. "I\uFE20e\u0328\uFE21": "\u0468"
  23. "i\uFE20e\uFE21\u0304": "\u0465"
  24. "i\uFE20e\u0304\uFE21": "\u0465"
  25. "i\uFE20E\uFE21\u0304": "\u0465"
  26. "i\uFE20E\u0304\uFE21": "\u0465"
  27. "i\uFE20e\uFE21\u0328": "\u0469"
  28. "i\uFE20e\u0328\uFE21": "\u0469"
  29. "i\uFE20E\uFE21\u0328": "\u0469"
  30. "i\uFE20E\u0328\uFE21": "\u0469"
  31. "I\uFE20E\uFE21": "\u0462"
  32. "I\uFE20e\uFE21": "\u0462"
  33. "i\uFE20e\uFE21": "\u0463"
  34. "i\uFE20E\uFE21": "\u0463"
  35. # CONVERSION OF "E/e" WITH MACRON (0304), DOT ABOVE (0307), DIAERESIS (0308), OGONEK (0328), & CARON (030C)
  36. "E\u030C": "\u0462"
  37. "E\u0304": "\u0404"
  38. "E\u0307": "\u042D"
  39. "E\u0308": "\u0401"
  40. "E\u0328": "\u0466"
  41. "e\u030C": "\u0463"
  42. "e\u0304": "\u0454"
  43. "e\u0307": "\u044D"
  44. "e\u0308": "\u0451"
  45. "e\u0328": "\u0467"
  46. "ZH": "\u0416"
  47. "Zh": "\u0416"
  48. "zH": "\u0436"
  49. "zh": "\u0436"
  50. # CONVERION OF "I/i" LIGATED TO "O/o" WITH MACRON (0304) AND OGONEK (0328)
  51. "I\uFE20O\uFE21\u0328": "\u046C"
  52. "I\uFE20O\u0328\uFE21": "\u046C"
  53. "I\uFE20o\uFE21\u0328": "\u046C"
  54. "I\uFE20o\u0328\uFE21": "\u046C"
  55. "i\uFE20o\uFE21\u0328": "\u046D"
  56. "i\uFE20o\u0328\uFE21": "\u046D"
  57. "i\uFE20O\uFE21\u0328": "\u046D"
  58. "i\uFE20O\u0328\uFE21": "\u046D"
  59. # CONVERION OF "I/i" LIGATED TO "U/u"
  60. "i\uFE20U\uFE21": "\u044E"
  61. # CONVERSION OF "I/i" WITH MACRON (0304) AND BREVE (0306)
  62. "I\u0304": "\u0406"
  63. "i\u0304": "\u0456"
  64. # CONVERSION OF REMAINING LONE "I/i"
  65. "I": "\u0418"
  66. "i": "\u0438"
  67. "kH": "\u0445"
  68. "K\uFE20S\uFE21": "\u046E"
  69. "K\uFE20s\uFE21": "\u046E"
  70. "k\uFE20s\uFE21": "\u046F"
  71. "k\uFE20S\uFE21": "\u046F"
  72. # CONVERION OF "O/o" WITH OR WITHOUT MACRON (0304), LIGATED TO "T/t"
  73. "O\u0304\uFE20T\uFE21": "\u047E"
  74. "O\u0304\uFE20t\uFE21": "\u047E"
  75. "O\uFE20\u0304T\uFE21": "\u047E"
  76. "O\uFE20\u0304t\uFE21": "\u047E"
  77. "O\uFE20T\uFE21": "\u047E"
  78. "O\uFE20t\uFE21": "\u047E"
  79. "o\u0304\uFE20t\uFE21": "\u047F"
  80. "o\u0304\uFE20T\uFE21": "\u047F"
  81. "o\uFE20\u0304t\uFE21": "\u047F"
  82. "o\uFE20\u0304T\uFE21": "\u047F"
  83. "o\uFE20t\uFE21": "\u047F"
  84. "o\uFE20T\uFE21": "\u047F"
  85. # CONVERSION OF "O/o" WITH MACRON(0304) AND OGONEK (0328)
  86. "O\u0328": "\u046A"
  87. "o\u0328": "\u046B"
  88. "O\u0304": "\u0460"
  89. "o\u0304": "\u0461"
  90. "P\uFE20S\uFE21": "\u0470"
  91. "P\uFE20s\uFE21": "\u0470"
  92. "p\uFE20s\uFE21": "\u0471"
  93. "p\uFE20S\uFE21": "\u0471"
  94. "SHT": "\u0429"
  95. "SHt": "\u0429"
  96. "Sht": "\u0429"
  97. "sHT": "\u0449"
  98. "shT": "\u0449"
  99. "sht": "\u0449"
  100. "sH": "\u0448"
  101. "T\uFE20S\uFE21": "\u0426"
  102. "T\uFE20s\uFE21": "\u0426"
  103. "t\uFE20s\uFE21": "\u0446"
  104. "t\uFE20S\uFE21": "\u0446"
  105. "U\u0304": "\u0478"
  106. "u\u0304": "\u0479"
  107. "F\u0307": "\u0472"
  108. "f\u0307": "\u0473"
  109. "cH": "\u0447"
  110. "Y\u0307": "\u0476"
  111. "y\u0307": "\u0477"
  112. "Y": "\u042B"
  113. "y": "\u044B"
  114. # this conversion is ambiguous - \u042C is also theoretically possible
  115. "\u0027": "\u044C"
  116. # this conversion is ambiguous - \u044C is also theoretically possible
  117. "\u02BA": "\u044A"
  118. script_to_roman:
  119. map:
  120. # CONVERSION TO "I/i" LIGATED TO "A/a"
  121. "\u0474": "V\u0307"
  122. "\u0475": "v\u0307"
  123. "\u0494": "G\u0301"
  124. "\u0495": "g\u0301"
  125. "\u0413": "G"
  126. "\u0433": "g"
  127. # CONVERION TO "I/i" LIGATED TO "E/e" WITH DIACRITICS
  128. "\u0464": "I\uFE20E\uFE21\u0304"
  129. "\u0468": "I\uFE20E\uFE21\u0328"
  130. "\u0465": "i\uFE20e\uFE21\u0304"
  131. "\u0469": "i\uFE20e\uFE21\u0328"
  132. # CONVERSION TO "E/e" WITH MACRON (0304), DOT ABOVE (0307), DIAERESIS (0308), OGONEK (0328), & CARON (030C)
  133. "\u0462": "E\u030C"
  134. "\u0404": "E\u0304"
  135. "\u042D": "E\u0307"
  136. "\u0401": "E\u0308"
  137. "\u0466": "E\u0328"
  138. "\u0463": "e\u030C"
  139. "\u0454": "e\u0304"
  140. "\u044D": "e\u0307"
  141. "\u0451": "e\u0308"
  142. "\u0467": "e\u0328"
  143. "\u0416": "Zh"
  144. "\u0436": "zh"
  145. # CONVERION T0 "I/i" LIGATED TO "O/o" WITH MACRON (0304) AND OGONEK (0328)
  146. "\u046C": "I\uFE20O\uFE21\u0328"
  147. "\u046D": "i\uFE20o\uFE21\u0328"
  148. # CONVERION TO "I/i" LIGATED TO "U/u"
  149. # CONVERSION TO "I/i" WITH MACRON (0304) AND BREVE (0306)
  150. "\u0406": "I\u0304"
  151. "\u0456": "i\u0304"
  152. # CONVERSION TO LONE "I/i"
  153. "\u0418": "I"
  154. "\u0438": "i"
  155. "\u046E": "K\uFE20S\uFE21"
  156. "\u046F": "k\uFE20s\uFE21"
  157. # CONVERION TO "O/o" WITH MACRON (0304) LIGATED TO "T/t"
  158. "\u047E": "O\uFE20\u0304t\uFE21"
  159. "\u047F": "o\uFE20\u0304t\uFE21"
  160. # CONVERSION TO "O/o" WITH MACRON(0304) AND OGONEK (0328)
  161. "\u046A": "O\u0328"
  162. "\u046B": "o\u0328"
  163. "\u0460": "O\u0304"
  164. "\u0461": "o\u0304"
  165. # CONVERSION TO LONE "O/o"
  166. "\u0470": "P\uFE20S\uFE21"
  167. "\u0471": "p\uFE20s\uFE21"
  168. "\u0429": "Sht"
  169. "\u0449": "sht"
  170. "\u0426": "T\uFE20S\uFE21"
  171. "\u0446": "t\uFE20s\uFE21"
  172. "\u0478": "U\u0304"
  173. "\u0479": "u\u0304"
  174. "\u0472": "F\u0307"
  175. "\u0473": "f\u0307"
  176. "\u0476": "Y\u0307"
  177. "\u0477": "y\u0307"
  178. # Uppercase hard sign (ambiguously maps to one Latin character)
  179. "\u042A": "\u02BA"
  180. # Lowercase hard sign (ambiguously maps to one Latin character)
  181. "\u044A": "\u02BA"
  182. # Uppercase soft sign (ambiguously maps to one Latin character)
  183. # Lowercase soft sign (ambiguously maps to one Latin character)
  184. "\u042B": "Y"
  185. "\u044B": "y"