russian.yml 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  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. script_to_roman:
  61. map:
  62. "\u0401": "E\u0308"
  63. "\u0406": "I\u0304"
  64. "\u0413": "G"
  65. "\u0416": "Zh"
  66. "\u0418": "I"
  67. "\u0426": "T\uFE20S\uFE21"
  68. "\u042A": "\u02BA"
  69. "\u042B": "Y"
  70. "\u042D": "E\u0307"
  71. "\u0433": "g"
  72. "\u0436": "zh"
  73. "\u0438": "i"
  74. "\u0446": "t\uFE20s\uFE21"
  75. "\u044A": "\u02BA"
  76. "\u044B": "y"
  77. "\u044D": "e\u0307"
  78. "\u0451": "e\u0308"
  79. "\u0456": "i\u0304"
  80. "\u0462": "I\uFE20E\uFE21"
  81. "\u0463": "i\uFE20e\uFE21"
  82. "\u0466": "E\u0328"
  83. "\u0467": "e\u0328"
  84. "\u0472": "F\u0307"
  85. "\u0473": "f\u0307"
  86. "\u0474": "Y\u0307"
  87. "\u0475": "y\u0307"
  88. "\u04AE": "U\u0307"
  89. "\u04AF": "u\u0307"
  90. "\u04BA": "H\u0307"
  91. "\u04BB": "h\u0307"
  92. "\u04E8": "O\u0307"
  93. "\u04E9": "o\u0307"