russian.yml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. general:
  2. name: Russian
  3. parents:
  4. - _cyrillic_base
  5. roman_to_script:
  6. map:
  7. "G": "\u0413"
  8. "g": "\u0433"
  9. "E\u0307": "\u042D"
  10. "E\u0308": "\u0401"
  11. # conversion results in a non-MARC-8 character
  12. "E\u0328": "\u0466"
  13. "E": "\u0415"
  14. "e\u0307": "\u044D"
  15. "e\u0308": "\u0451"
  16. # conversion results in a non-MARC-8 character
  17. "e\u0328": "\u0467"
  18. # this conversion shouldn't be needed, but does no harm
  19. "ZH": "\u0416"
  20. "Zh": "\u0416"
  21. "Z": "\u0417"
  22. "zh": "\u0436"
  23. "I\u0304": "\u0406"
  24. "I\uFE20E\uFE21": "\u0462"
  25. # this conversion shouldn't be needed, but does no harm
  26. "I\uFE20e\uFE21": "\u0462"
  27. "I": "\u0418"
  28. "i\u0304": "\u0456"
  29. "i\uFE20e\uFE21": "\u0463"
  30. "i": "\u0438"
  31. # conversion results in a non-MARC-8 character
  32. "O\u0307": "\u04E8"
  33. # conversion results in a non-MARC-8 character
  34. "o\u0307": "\u04E9"
  35. # this conversion shouldn't be needed, but does no harm
  36. "SHCH": "\u0429"
  37. "Shch": "\u0429"
  38. "shch": "\u0449"
  39. "T\uFE20S\uFE21": "\u0426"
  40. # this conversion shouldn't be needed, but does no harm
  41. "T\uFE20s\uFE21": "\u0426"
  42. "t\uFE20s\uFE21": "\u0446"
  43. # conversion results in a non-MARC-8 character
  44. "U\u0307": "\u04AE"
  45. # conversion results in a non-MARC-8 character
  46. "u\u0307": "\u04AF"
  47. "F\u0307": "\u0472"
  48. "f\u0307": "\u0473"
  49. # conversion results in a non-MARC-8 character
  50. "H\u0307": "\u04BA"
  51. # conversion results in a non-MARC-8 character
  52. "h\u0307": "\u04BB"
  53. "Y\u0307": "\u0474"
  54. "Y": "\u042B"
  55. "y\u0307": "\u0475"
  56. "y": "\u044B"
  57. "\u0027": "\u044C"
  58. # this conversion is ambiguous - \u044C is also theoretically possible
  59. "\u02BA": "\u044A"
  60. "\u201F": "\u00AB"
  61. "\u201D": "\u00BB"
  62. script_to_roman:
  63. map:
  64. "\u0401": "E\u0308"
  65. "\u0406": "I\u0304"
  66. "\u0413": "G"
  67. "\u0416": "Zh"
  68. "\u0418": "I"
  69. "\u0426": "T\uFE20S\uFE21"
  70. "\u042A": "\u02BA"
  71. "\u042B": "Y"
  72. "\u042D": "E\u0307"
  73. "\u0433": "g"
  74. "\u0436": "zh"
  75. "\u0438": "i"
  76. "\u0446": "t\uFE20s\uFE21"
  77. "\u044A": "\u02BA"
  78. "\u044B": "y"
  79. "\u044D": "e\u0307"
  80. "\u0451": "e\u0308"
  81. "\u0456": "i\u0304"
  82. "\u0462": "I\uFE20E\uFE21"
  83. "\u0463": "i\uFE20e\uFE21"
  84. "\u0466": "E\u0328"
  85. "\u0467": "e\u0328"
  86. "\u0472": "F\u0307"
  87. "\u0473": "f\u0307"
  88. "\u0474": "Y\u0307"
  89. "\u0475": "y\u0307"
  90. "\u04AE": "U\u0307"
  91. "\u04AF": "u\u0307"
  92. "\u04BA": "H\u0307"
  93. "\u04BB": "h\u0307"
  94. "\u04E8": "O\u0307"
  95. "\u04E9": "o\u0307"
  96. "\u00AB": "\u0022"
  97. "\u00BB": "\u0022"