blob: ec02f235b9f2c6cfffdc5cd24c710ea574c9d3b0 [file] [log] [blame]
#
# Copyright (C) 1995-2008 by The BRLTTY Developers.
#
# This file is part of liblouis.
#
# liblouis is free software: you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation, either version 2.1 of the
# License, or (at your option) any later version.
#
# liblouis is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with liblouis. If not, see
# <http://www.gnu.org/licenses/>.
# BRLTTY Text Table - Russian (koi8-r)
# by Hans Schou <chlor@schou.dk> and Dave Mielke <dave@mielke.cc>
# This is the Russian braille table. It is based on the KOI8-R character set
# which to our knowledge is the most used in Russia.
# As the Russian cyrillic definition conflicts with the latin definition, some
# decisions had to be taken. Russians need to type both latin for the command
# prompt and cyrillic while reading and writing documents and mail.
# In the following, latin letters are quoted with apostrophes like in 'a', and
# cyrillic letters are enclosed within brackets like in [a].
# Dot 1 in the cyrillic definition is the cyrillic letter which looks and
# sounds like 'a'. The problem is that in the KOI8-R character set, there is
# both a latin 'a' and a cyrillic [a]. In decimal, their character numbers are
# 97 and 193 respectively. To handle conflicts like these, we have prioritized
# which characters are most important to match the standard.
# RULES:
# 1. All cyrillic characters must follow the Russian standard. KOI8-R character
# 193 [a] must be dot-1, and so on.
# 2. Capital cyrillic letters have dot 7 on.
# 3. The latin alphabet is implemented to follow the international standard
# except it has dot 8 on.
# 4. Capital latin letters have dots 7 and 8 on.
# 5. Numbers are defined as in the American standard. This means dot-2 for
# number '1', and so on. This will conflict with the cyrillic comma which is
# also dot-2.
# 4. Special characters like !"#ยค%&/()=? follow the American standard if
# possible.
# 2. Control characters are often used on Linux. These are not very well
# implemented. More work should be done.
# Comments from Russians are very welcome as neither Hans Schou nor Dave Mielke
# understand a single word in Russian.
# generated by ttbtest
letter \x0000 12345678 NULL
letter \x0001 1678 START OF HEADING
letter \x0002 124678 START OF TEXT
letter \x0003 14678 END OF TEXT
letter \x0004 1467 END OF TRANSMISSION
letter \x0005 15678 ENQUIRY
letter \x0006 2358 ACKNOWLEDGE
letter \x0007 235678 BELL
letter \x0008 378 BACKSPACE
space \t 2468 CHARACTER TABULATION
space \n 678 LINE FEED (LF)
space \v 345678 LINE TABULATION
space \f 12367 FORM FEED (FF)
space \r 458 CARRIAGE RETURN (CR)
letter \x000e 134567 SHIFT OUT
letter \x000f 1235678 SHIFT IN
letter \x0010 34568 DATA LINK ESCAPE
letter \x0011 124568 DEVICE CONTROL ONE
letter \x0012 23468 DEVICE CONTROL TWO
letter \x0013 4578 DEVICE CONTROL THREE
letter \x0014 3458 DEVICE CONTROL FOUR
letter \x0015 23578 NEGATIVE ACKNOWLEDGE
letter \x0016 1236 SYNCHRONOUS IDLE
letter \x0017 25678 END OF TRANSMISSION BLOCK
letter \x0018 3478 CANCEL
letter \x0019 13456 END OF MEDIUM
letter \x001a 4678 SUBSTITUTE
letter \x001b 24678 ESCAPE
letter \x001c 125678 INFORMATION SEPARATOR FOUR
letter \x001d 1245678 INFORMATION SEPARATOR THREE
letter \x001e 1234678 INFORMATION SEPARATOR TWO
letter \x001f 45678 INFORMATION SEPARATOR ONE
space \s 0 SPACE
punctuation ! 2357 EXCLAMATION MARK
punctuation " 5 QUOTATION MARK
punctuation # 3456 NUMBER SIGN
punctuation $ 57 DOLLAR SIGN
punctuation % 146 PERCENT SIGN
punctuation & 2578 AMPERSAND
punctuation ' 3 APOSTROPHE
punctuation ( 478 LEFT PARENTHESIS
punctuation ) 578 RIGHT PARENTHESIS
punctuation * 12678 ASTERISK
punctuation + 346 PLUS SIGN
punctuation , 6 COMMA
punctuation - 36 HYPHEN-MINUS
punctuation . 46 FULL STOP
punctuation / 34 SOLIDUS
include loweredDigits6Dots.uti
punctuation : 237 COLON
punctuation ; 56 SEMICOLON
punctuation < 126 LESS-THAN SIGN
punctuation = 123456 EQUALS SIGN
punctuation > 345 GREATER-THAN SIGN
punctuation ? 1456 QUESTION MARK
punctuation @ 47 COMMERCIAL AT
uppercase A 178 LATIN CAPITAL LETTER A
uppercase B 1278 LATIN CAPITAL LETTER B
uppercase C 1478 LATIN CAPITAL LETTER C
uppercase D 14578 LATIN CAPITAL LETTER D
uppercase E 1578 LATIN CAPITAL LETTER E
uppercase F 12478 LATIN CAPITAL LETTER F
uppercase G 124578 LATIN CAPITAL LETTER G
uppercase H 12578 LATIN CAPITAL LETTER H
uppercase I 2478 LATIN CAPITAL LETTER I
uppercase J 24578 LATIN CAPITAL LETTER J
uppercase K 1378 LATIN CAPITAL LETTER K
uppercase L 12378 LATIN CAPITAL LETTER L
uppercase M 13478 LATIN CAPITAL LETTER M
uppercase N 134578 LATIN CAPITAL LETTER N
uppercase O 13578 LATIN CAPITAL LETTER O
uppercase P 123478 LATIN CAPITAL LETTER P
uppercase Q 1234578 LATIN CAPITAL LETTER Q
uppercase R 123578 LATIN CAPITAL LETTER R
uppercase S 23478 LATIN CAPITAL LETTER S
uppercase T 234578 LATIN CAPITAL LETTER T
uppercase U 13678 LATIN CAPITAL LETTER U
uppercase V 123678 LATIN CAPITAL LETTER V
uppercase W 245678 LATIN CAPITAL LETTER W
uppercase X 134678 LATIN CAPITAL LETTER X
uppercase Y 1345678 LATIN CAPITAL LETTER Y
uppercase Z 135678 LATIN CAPITAL LETTER Z
punctuation [ 234678 LEFT SQUARE BRACKET
punctuation \\ 3567 REVERSE SOLIDUS
punctuation ] 124567 RIGHT SQUARE BRACKET
punctuation ^ 457 CIRCUMFLEX ACCENT
punctuation _ 456 LOW LINE
punctuation ` 4 GRAVE ACCENT
lowercase a 18 LATIN SMALL LETTER A
lowercase b 128 LATIN SMALL LETTER B
lowercase c 148 LATIN SMALL LETTER C
lowercase d 1458 LATIN SMALL LETTER D
lowercase e 158 LATIN SMALL LETTER E
lowercase f 1248 LATIN SMALL LETTER F
lowercase g 12458 LATIN SMALL LETTER G
lowercase h 1258 LATIN SMALL LETTER H
lowercase i 248 LATIN SMALL LETTER I
lowercase j 2458 LATIN SMALL LETTER J
lowercase k 138 LATIN SMALL LETTER K
lowercase l 1238 LATIN SMALL LETTER L
lowercase m 1348 LATIN SMALL LETTER M
lowercase n 13458 LATIN SMALL LETTER N
lowercase o 1358 LATIN SMALL LETTER O
lowercase p 12348 LATIN SMALL LETTER P
lowercase q 123458 LATIN SMALL LETTER Q
lowercase r 12358 LATIN SMALL LETTER R
lowercase s 2348 LATIN SMALL LETTER S
lowercase t 23458 LATIN SMALL LETTER T
lowercase u 1368 LATIN SMALL LETTER U
lowercase v 12368 LATIN SMALL LETTER V
lowercase w 24568 LATIN SMALL LETTER W
lowercase x 13468 LATIN SMALL LETTER X
lowercase y 134568 LATIN SMALL LETTER Y
lowercase z 13568 LATIN SMALL LETTER Z
punctuation { 23678 LEFT CURLY BRACKET
punctuation | 34567 VERTICAL LINE
punctuation } 12456 RIGHT CURLY BRACKET
punctuation ~ 45 TILDE
letter \x007f 4567 DELETE
punctuation \x00a0 0 NO-BREAK SPACE
punctuation \x00a9 34678 COPYRIGHT SIGN
punctuation \x00b0 23567 DEGREE SIGN
punctuation \x00b2 268 SUPERSCRIPT TWO
punctuation \x00b7 34578 MIDDLE DOT
punctuation \x00f7 145678 DIVISION SIGN
uppercase \x0401 167 CYRILLIC CAPITAL LETTER IO
uppercase \x0410 17 CYRILLIC CAPITAL LETTER A
uppercase \x0411 127 CYRILLIC CAPITAL LETTER BE
uppercase \x0412 24567 CYRILLIC CAPITAL LETTER VE
uppercase \x0413 12457 CYRILLIC CAPITAL LETTER GHE
uppercase \x0414 1457 CYRILLIC CAPITAL LETTER DE
uppercase \x0415 157 CYRILLIC CAPITAL LETTER IE
uppercase \x0416 2457 CYRILLIC CAPITAL LETTER ZHE
uppercase \x0417 13567 CYRILLIC CAPITAL LETTER ZE
uppercase \x0418 247 CYRILLIC CAPITAL LETTER I
uppercase \x0419 123467 CYRILLIC CAPITAL LETTER SHORT I
uppercase \x041a 137 CYRILLIC CAPITAL LETTER KA
uppercase \x041b 1237 CYRILLIC CAPITAL LETTER EL
uppercase \x041c 1347 CYRILLIC CAPITAL LETTER EM
uppercase \x041d 13457 CYRILLIC CAPITAL LETTER EN
uppercase \x041e 1357 CYRILLIC CAPITAL LETTER O
uppercase \x041f 12347 CYRILLIC CAPITAL LETTER PE
uppercase \x0420 12357 CYRILLIC CAPITAL LETTER ER
uppercase \x0421 2347 CYRILLIC CAPITAL LETTER ES
uppercase \x0422 23457 CYRILLIC CAPITAL LETTER TE
uppercase \x0423 1367 CYRILLIC CAPITAL LETTER U
uppercase \x0424 1247 CYRILLIC CAPITAL LETTER EF
uppercase \x0425 1257 CYRILLIC CAPITAL LETTER HA
uppercase \x0426 147 CYRILLIC CAPITAL LETTER TSE
uppercase \x0427 123457 CYRILLIC CAPITAL LETTER CHE
uppercase \x0428 1567 CYRILLIC CAPITAL LETTER SHA
uppercase \x0429 13467 CYRILLIC CAPITAL LETTER SHCHA
uppercase \x042a 123567 CYRILLIC CAPITAL LETTER HARD SIGN
uppercase \x042b 23467 CYRILLIC CAPITAL LETTER YERU
uppercase \x042c 234567 CYRILLIC CAPITAL LETTER SOFT SIGN
uppercase \x042d 2467 CYRILLIC CAPITAL LETTER E
uppercase \x042e 12567 CYRILLIC CAPITAL LETTER YU
uppercase \x042f 12467 CYRILLIC CAPITAL LETTER YA
lowercase \x0430 1 CYRILLIC SMALL LETTER A
lowercase \x0431 12 CYRILLIC SMALL LETTER BE
lowercase \x0432 2456 CYRILLIC SMALL LETTER VE
lowercase \x0433 1245 CYRILLIC SMALL LETTER GHE
lowercase \x0434 145 CYRILLIC SMALL LETTER DE
lowercase \x0435 15 CYRILLIC SMALL LETTER IE
lowercase \x0436 245 CYRILLIC SMALL LETTER ZHE
lowercase \x0437 1356 CYRILLIC SMALL LETTER ZE
lowercase \x0438 24 CYRILLIC SMALL LETTER I
lowercase \x0439 12346 CYRILLIC SMALL LETTER SHORT I
lowercase \x043a 13 CYRILLIC SMALL LETTER KA
lowercase \x043b 123 CYRILLIC SMALL LETTER EL
lowercase \x043c 134 CYRILLIC SMALL LETTER EM
lowercase \x043d 1345 CYRILLIC SMALL LETTER EN
lowercase \x043e 135 CYRILLIC SMALL LETTER O
lowercase \x043f 1234 CYRILLIC SMALL LETTER PE
lowercase \x0440 1235 CYRILLIC SMALL LETTER ER
lowercase \x0441 234 CYRILLIC SMALL LETTER ES
lowercase \x0442 2345 CYRILLIC SMALL LETTER TE
lowercase \x0443 136 CYRILLIC SMALL LETTER U
lowercase \x0444 124 CYRILLIC SMALL LETTER EF
lowercase \x0445 125 CYRILLIC SMALL LETTER HA
lowercase \x0446 14 CYRILLIC SMALL LETTER TSE
lowercase \x0447 12345 CYRILLIC SMALL LETTER CHE
lowercase \x0448 156 CYRILLIC SMALL LETTER SHA
lowercase \x0449 1346 CYRILLIC SMALL LETTER SHCHA
lowercase \x044a 12356 CYRILLIC SMALL LETTER HARD SIGN
lowercase \x044b 2346 CYRILLIC SMALL LETTER YERU
lowercase \x044c 23456 CYRILLIC SMALL LETTER SOFT SIGN
lowercase \x044d 246 CYRILLIC SMALL LETTER E
lowercase \x044e 1256 CYRILLIC SMALL LETTER YU
lowercase \x044f 1246 CYRILLIC SMALL LETTER YA
lowercase \x0451 16 CYRILLIC SMALL LETTER IO
uppercase \x0462 3457 CYRILLIC CAPITAL LETTER YAT
lowercase \x0463 345 CYRILLIC SMALL LETTER YAT
uppercase \x046a 2467 CYRILLIC CAPITAL LETTER BIG YUS
lowercase \x046b 246 CYRILLIC SMALL LETTER BIG YUS
punctuation \x2219 238 BULLET OPERATOR
punctuation \x221a 568 SQUARE ROOT
punctuation \x2248 358 ALMOST EQUAL TO
punctuation \x2264 4568 LESS-THAN OR EQUAL TO
punctuation \x2265 35678 GREATER-THAN OR EQUAL TO
punctuation \x2320 2568 TOP HALF INTEGRAL
punctuation \x2321 258 BOTTOM HALF INTEGRAL
punctuation \x2580 348 UPPER HALF BLOCK
punctuation \x2584 468 LOWER HALF BLOCK
punctuation \x2588 68 FULL BLOCK
punctuation \x258c 278 LEFT HALF BLOCK
punctuation \x2590 2378 RIGHT HALF BLOCK
punctuation \x2591 3578 LIGHT SHADE
punctuation \x2592 267 MEDIUM SHADE
punctuation \x2593 3568 DARK SHADE
punctuation \x25a0 23568 BLACK SQUARE