summaryrefslogtreecommitdiff
path: root/support/translit/koi8-php.rus
blob: 3cfed5fff68b45ca4c5d094bf22aeedb9836e05d (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
# Jan Labanowski, jkl@osc.edu, Dec. 30, 1992
# File koi8-php.rus

# This is a transliteration data file for converting from
# KOI8 as used by RELCOM to transliteration defined as Pokrovsky EuroTex-92
# (posted to RUSTEX by Joseph Romanovsky)
# standard.
# 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

   2     # number of output SHIFT sequences, only one set of output characters
   ""    ""            # russian outside brackets
   "{"   "}"           # ascii, inside brackets
  
# conversion table

# Latin(ASCII) is embraced in {}
     0         [A-Za-z]        2  [A-Za-z]

# White space and control characters
     0         [\0x01-\0x20]        0  [\0x01-\0x20]

# punctuation and digits
 0 [\0x21-\0x3F\0x5B-\0x60\0x7B-\0x7E] 0 [\0x21-\0x3F\0x5B-\0x60\0x7B-\0x7E]

# inp_set_numb  inp_seq        out_set_numb  out_seq
     0          "\0xE1"           1     "A"          # capital A
     0          "\0xE2"           1     "B"          # capital Be
     0          "\0xF7"           1     "V"          # capital Ve
     0          "\0xE7"           1     "G"          # capital Ghe
     0          "\0xE4"           1     "D"          # capital De
     0          "\0xE5"           1     "E"          # capital Je
     0          "\0xB3"           1     "Jo"         # capital Yo
     0          "\0xF6"           1     "Zh"         # capital Zhe
     0          "\0xFA"           1     "Z"          # capital Ze
     0          "\0xE9"           1     "I"          # capital I
     0          "\0xEA"           1     "Ji"         # capital short I
     0          "\0xEB"           1     "K"          # capital Ka
     0          "\0xEC"           1     "L"          # capital El
     0          "\0xED"           1     "M"          # capital Em
     0          "\0xEE"           1     "N"          # capital En
     0          "\0xEF"           1     "O"          # capital O
     0          "\0xF0"           1     "P"          # capital Pe
     0          "\0xF2"           1     "R"          # capital Er
     0          "\0xF3"           1     "S"          # capital Es
     0          "\0xF4"           1     "T"          # capital Te
     0          "\0xF5"           1     "U"          # capital U
     0          "\0xE6"           1     "F"          # capital Ef
     0          "\0xE8"           1     "Kh"         # capital Kha
     0          "\0xE3"           1     "C"          # capital Tse
     0          "\0xFE"           1     "Ch"         # capital Che
     0          "\0xFB"           1     "Sh"         # capital Sha
     0          "\0xFD"           1     "W"          # capital Shcha
     0          "\0xFF"           1     "X"         # capital hard sign (Ier)
     0          "\0xF9"           1     "Y"          # capital Y (Iery)
     0          "\0xF8"           1     "Q"          # capital soft sign Ierik
     0          "\0xFC"           1     "Eh"         # capital reverse round E
     0          "\0xE0"           1     "Ju"         # capital Yu
     0          "\0xF1"           1     "Ja"         # capital Ya
                       
     0          "\0xC1"           1     "a"          # small a
     0          "\0xC2"           1     "b"          # small be
     0          "\0xD7"           1     "v"          # small ve
     0          "\0xC7"           1     "g"          # small ghe
     0          "\0xC4"           1     "d"          # small de
     0          "\0xC5"           1     "e"          # small je
     0          "\0xA3"           1     "jo"         # small yo
     0          "\0xD6"           1     "zh"         # small zhe
     0          "\0xDA"           1     "z"          # small z
     0          "\0xC9"           1     "i"          # small i
     0          "\0xCA"           1     "ji"         # small short i
     0          "\0xCB"           1     "k"          # small ka
     0          "\0xCC"           1     "l"          # small el
     0          "\0xCD"           1     "m"          # small em
     0          "\0xCE"           1     "n"          # small en
     0          "\0xCF"           1     "o"          # small o
     0          "\0xD0"           1     "p"          # small pe
     0          "\0xD2"           1     "r"          # small er
     0          "\0xD3"           1     "s"          # small es
     0          "\0xD4"           1     "t"          # small te
     0          "\0xD5"           1     "u"          # small u
     0          "\0xC6"           1     "f"          # small ef
     0          "\0xC8"           1     "kh"         # small kha
     0          "\0xC3"           1     "c"          # small tse
     0          "\0xDE"           1     "ch"         # small che
     0          "\0xDB"           1     "sh"         # small sha
     0          "\0xDD"           1     "w"          # small shcha
     0          "\0xDF"           1     "x"          # small hard sign (ier)
     0          "\0xD9"           1     "y"          # small y (iery)
     0          "\0xD8"           1     "q"          # small soft sign (ierik)
     0          "\0xDC"           1     "eh"         # small reverse rounded e
     0          "\0xC0"           1     "ju"         # small yu
     0          "\0xD1"           1     "ja"         # small ya