summaryrefslogtreecommitdiff
path: root/support/translit/koi7nl-8.rus
blob: d23d21e84fa41dbfd5ca9227d6bad1dfc8ff637b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# Jan Labanowski, jkl@osc.edu, Dec. 30, 1992
# File koi7nl_8.rus

# This is a transliteration data file for converting from KOI7 to
# KOI8 (RELCOM-GOST 19768-74). The KOI7 character codes for Russian letters
# overlap with Latin letters.  This file assumes that there are no Latin
# letters in the file (i.e., file is entirely in Russian).

# To be used with translit.c program by Jan Labanowski

   1            file version number

   "    "      # string delimiters
   [    ]      # list delimites
   {    }      # regular expression delimiters


#starting sequence
""


#ending sequence
""

   0     # number of input SHIFT sequences, only one set of input characters
   0     # number of output SHIFT sequences, only one set of output characters
  
# conversion table

# inp_set_numb  inp_seq        out_set_numb  out_seq
# Leave the " as a quote if it is at the beginning or end of the word
# Change it to hard sign only if it is inside the word
0 {([][\0x7d{A-Za-z\|~@'/])\0x22([][\0x7d{A-Za-z\|~@'/])}
                              -1        {\1\0xFF\2} # hard sign
      0           "#"             0          "\0xA3"   #small yo
      0           "$"             0          "\0xB3"   #capital YO
      0           "a"             0          "\0xE1"   #capital  A
      0           "b"             0          "\0xE2"   #capital  Be
      0           "w"             0          "\0xF7"   #capital  Ve
      0           "g"             0          "\0xE7"   #capital  Ghe
      0           "d"             0          "\0xE4"   #capital  De
      0           "e"             0          "\0xE5"   #capital  Ie
      0           "v"             0          "\0xF6"   #capital  Zhe
      0           "z"             0          "\0xFA"   #capital  Ze
      0           "i"             0          "\0xE9"   #capital  I
      0           "j"             0          "\0xEA"   #capital  short I
      0           "k"             0          "\0xEB"   #capital  Ka
      0           "l"             0          "\0xEC"   #capital  El
      0           "m"             0          "\0xED"   #capital  Em
      0           "n"             0          "\0xEE"   #capital  En
      0           "o"             0          "\0xEF"   #capital  O
      0           "p"             0          "\0xF0"   #capital  Pe
      0           "r"             0          "\0xF2"   #capital  Er
      0           "s"             0          "\0xF3"   #capital  Es
      0           "t"             0          "\0xF4"   #capital  Te
      0           "u"             0          "\0xF5"   #capital  U
      0           "f"             0          "\0xE6"   #capital  Ef
      0           "h"             0          "\0xE8"   #capital  Kha
      0           "c"             0          "\0xE3"   #capital  Tse
      0           "~"             0          "\0xFE"   #capital  Che
      0           "{"             0          "\0xFB"   #capital  Sha
      0           "}"             0          "\0xFD"   #capital  Shcha
      0           "y"             0          "\0xF9"   #capital  Y (Iery)
      0           "x"             0          "\0xF8"   #capit soft sign(Ierik)
      0           "|"             0          "\0xFC"   #capit reverse rounded E
      0           "`"             0          "\0xE0"   #capital  Yu
      0           "q"             0          "\0xF1"   #capital  Ya
      0           "A"             0          "\0xC1"   #small  a
      0           "B"             0          "\0xC2"   #small  be
      0           "W"             0          "\0xD7"   #small  ve
      0           "G"             0          "\0xC7"   #small  ghe
      0           "D"             0          "\0xC4"   #small  de
      0           "E"             0          "\0xC5"   #small  ie
      0           "V"             0          "\0xD6"   #small  zhe
      0           "Z"             0          "\0xDA"   #small  z
      0           "I"             0          "\0xC9"   #small  i
      0           "J"             0          "\0xCA"   #small  short i
      0           "K"             0          "\0xCB"   #small  ka
      0           "L"             0          "\0xCC"   #small  el
      0           "M"             0          "\0xCD"   #small  em
      0           "N"             0          "\0xCE"   #small  en
      0           "O"             0          "\0xCF"   #small  o
      0           "P"             0          "\0xD0"   #small  pe
      0           "R"             0          "\0xD2"   #small  er
      0           "S"             0          "\0xD3"   #small  es
      0           "T"             0          "\0xD4"   #small  te
      0           "U"             0          "\0xD5"   #small  u
      0           "F"             0          "\0xC6"   #small  ef
      0           "H"             0          "\0xC8"   #small  kha
      0           "C"             0          "\0xC3"   #small  tse
      0           "^"             0          "\0xDE"   #small  che
      0           "["             0          "\0xDB"   #small  sha
      0           "]"             0          "\0xDD"   #small  shcha
      0           "_"             0          "\0xDF"   #small hard sign (ier)
      0           "Y"             0          "\0xD9"   #small  y (iery)
      0           "X"             0          "\0xD8"   #small soft sign (ierik)
      0           "\"             0          "\0xDC"   #small  rev rounded e
      0           "@"             0          "\0xC0"   #small  yu
      0           "Q"             0          "\0xD1"   #small  ya