nvdaportable/NVDA/louis/tables/bel.utb

62 lines
1.8 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#-index-name: Belarusian
#-display-name: Belarusian braille
#+language: be
#+type: literary
#+dots: 6
#+contraction: no
#+direction: both
# Copyright (C) 2021, 2024 Andrey Yakuboy <braille@yakuboy.ru>
#
# 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/>.
#
# Based on the Russian braille.
#-maintainer: Andrey Yakuboy
# The Belarusian alphabet has 2 letters that are not in the Russian
# alphabet, namely І and Ў.
lowercase \x0456 13456 SMALL CYRILLIC LETTER I і # conflicts with definition in ru-litbrl.ctb
lowercase \x045e 346 CYRILLIC LETTER SHORT U ў
# base rule for Ў (the base rule for І is already in ru-litbrl.ctb)
base uppercase \x040e \x045e CYRILLIC LETTER SHORT U Ўў
# Add dot 9 to additional Cyrillic characters, as in ru-litbrl.ctb
noback always \x0456 134569
noback always \x045e 3469
noback always \x0406 134569
noback always \x040e 3469
include ru-litbrl.ctb
# Extend classes defined in ru-litbrl.ctb
attribute uppercyrillic \x040e
attribute lowercyrillic \x045e
# Back translation of additional letters
nofor context #4=1@13456 "\x0406"#4=0
nofor context #4=1@346 "\x040e"#4=0
nofor context #4=2@13456 "\x0406"
nofor context #4=2@346 "\x040e"