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
|