summaryrefslogtreecommitdiff
path: root/support/translit/k8-tavtt.rus
blob: 0ada1583d43271b0ba5f89726c3914eec0c79b66 (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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# David Crawford, 71553.1200@compuserve.com, 10 Feb 1994
# file k8-tavtt.rus
# Adapted from Jan Labanowski files

# This is a transliteration table for converting from KOI8 (RELCOM, GOST
# 19768-74, etc) to the character mapping used by Bill Tavolga's cyrillic 
# truetype font.  Tavolga's font maps cyrillic characters to the GOST 
# keyboard layout. After transliteration, the output text file may be
# loaded into Word for Windows or any other editor capable of displaying
# text in a selected truetype font. 

# This will work best for KOI-8 files with no roman alfa characters, since
# all punctuation is remapped to character values that don't match ASCII.

# 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 output characters

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

# conversion table

# inp_set_numb  inp_seq        out_set_numb  out_seq

# Remap punctuation in a compromising manner
  0      "!"           0       "@"       #exclamation
  0      "\0x22"       0       "$"       #quote to upper quote
  0      "#"           0       "\0xA7"   #pound to numero
  0      "$"           0       " "       #dollar to space
  0      "%"           0       " "       #percent to space
  0      "&"           0       " "       #ampersand to space
  0      "\0x27"       0       "\0x98"   #apostrophe
  0      "("           0       "("       #left paren
  0      ")"           0       ")"       #right paren
  0      "*"           0       "\0xA1"   #asterisk
  0      "+"           0       "~"       #plus
  0      ","           0       "-"       #comma
  0      "-"           0       "_"       #en dash
  0      "."           0       "="       #period
  0      "/"           0       "#"       #foreslash
  0      [0-9]         0       [0-9]     #numbers same
  0      ":"           0       "%"       #colon
  0      ";"           0       "+"       #semicolon
  0      "<"           0       "^"       #lt to left guillemet
  0      "="           0       "`"       #equals
  0      ">"           0       "&"       #gt to right guillemet
  0      "?"           0       "*"       #question mark
  0      "@"           0       " "       #at to space
  0      [A-Z]         0       [A-Z]     #pass alfa chars w/screwed up punctuation
  0      "["           0       "("       #left bracket to left paren
  0      "\"           0       "\"       #backslash
  0      "]"           0       ")"       #right bracket to right paren
  0      "^"           0       " "       #caret to space
  0      "_"           0       "!"       #underscore
  0      "`"           0       "\0x98"   #back apostrophe to apostrophe
  0      [a-z]         0       [a-z]     #pass alfa chars w/ screwed up punctuation
  0      "{"           0       "("       #left brace to left paren
  0      "|"           0       "|"       #pipe
  0      "}"           0       ")"       #right brace to right paren
  0      "~"           0       " "       #tilde to space
# Russian letters
  0      "\0xA3"       0       "/"       #small yo
  0      "\0xB3"       0       "?"       #capital YO
  0      "\0xE1"       0       "F"       #capital  A
  0      "\0xE2"       0       "<"       #capital  Be
  0      "\0xF7"       0       "D"       #capital  Ve
  0      "\0xE7"       0       "U"       #capital  Ghe
  0      "\0xE4"       0       "L"       #capital  De
  0      "\0xE5"       0       "T"       #capital  Ie
  0      "\0xF6"       0       ":"       #capital  Zhe
  0      "\0xFA"       0       "P"       #capital  Ze
  0      "\0xE9"       0       "B"       #capital  I
  0      "\0xEA"       0       "Q"       #capital  short I
  0      "\0xEB"       0       "R"       #capital  Ka
  0      "\0xEC"       0       "K"       #capital  El
  0      "\0xED"       0       "V"       #capital  Em
  0      "\0xEE"       0       "Y"       #capital  En
  0      "\0xEF"       0       "J"       #capital  O
  0      "\0xF0"       0       "G"       #capital  Pe
  0      "\0xF2"       0       "H"       #capital  Er
  0      "\0xF3"       0       "C"       #capital  Es
  0      "\0xF4"       0       "N"       #capital  Te
  0      "\0xF5"       0       "E"       #capital  U
  0      "\0xE6"       0       "A"       #capital  Ef
  0      "\0xE8"       0       "{"       #capital  Kha
  0      "\0xE3"       0       "W"       #capital  Tse
  0      "\0xFE"       0       "X"       #capital  Che
  0      "\0xFB"       0       "I"       #capital  Sha
  0      "\0xFD"       0       "O"       #capital  Shcha
  0      "\0xFF"       0       "}"       #capital hard sign (Ier)
  0      "\0xF9"       0       "S"       #capital  Y (Iery)
  0      "\0xF8"       0       "M"       #capit soft sign(Ierik)
  0      "\0xFC"       0       "\0x22"   #capit reverse rounded E
  0      "\0xE0"       0       ">"       #capital  Yu
  0      "\0xF1"       0       "Z"       #capital  Ya
  0      "\0xC1"       0       "f"       #small  a
  0      "\0xC2"       0       ","       #small  be
  0      "\0xD7"       0       "d"       #small  ve
  0      "\0xC7"       0       "u"       #small  ghe
  0      "\0xC4"       0       "l"       #small  de
  0      "\0xC5"       0       "t"       #small  ie
  0      "\0xD6"       0       ";"       #small  zhe
  0      "\0xDA"       0       "p"       #small  z
  0      "\0xC9"       0       "b"       #small  i
  0      "\0xCA"       0       "q"       #small  short i
  0      "\0xCB"       0       "r"       #small  ka
  0      "\0xCC"       0       "k"       #small  el
  0      "\0xCD"       0       "v"       #small  em
  0      "\0xCE"       0       "y"       #small  en
  0      "\0xCF"       0       "j"       #small  o
  0      "\0xD0"       0       "g"       #small  pe
  0      "\0xD2"       0       "h"       #small  er
  0      "\0xD3"       0       "c"       #small  es
  0      "\0xD4"       0       "n"       #small  te
  0      "\0xD5"       0       "e"       #small  u
  0      "\0xC6"       0       "a"       #small  ef
  0      "\0xC8"       0       "["       #small  kha
  0      "\0xC3"       0       "w"       #small  tse
  0      "\0xDE"       0       "x"       #small  che
  0      "\0xDB"       0       "i"       #small  sha
  0      "\0xDD"       0       "o"       #small  shcha
  0      "\0xDF"       0       "]"       #small hard sign (ier)
  0      "\0xD9"       0       "s"       #small  y (iery)
  0      "\0xD8"       0       "m"       #small soft sign (ierik)
  0      "\0xDC"       0       "\0x27"   #small  rev rounded e
  0      "\0xC0"       0       "."       #small  yu
  0      "\0xD1"       0       "z"       #small  ya