# liblouis: Kinyarwanda Grade 1 Braille
#
#-index-name: Kinyarwanda
#-display-name: Kinyarwanda braille
#
#-author: Jake Kyle
#-maintainer: Jake Kyle <jake@compassbraille.org>
#
#+language:rw
#+type:literary
#+contraction:no
#+direction:both
#
# Developed in collaboration with Rwanda Union of the Blind, Kigali, Rwanda.
# Unable to find official documentation of Kinyarwanda Braille code at present
# but will continue to seek this.
# Copyright (C) 2022 Compass Braille, UK, https://.compassbraille.org
#
# 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/>.

space \t 9 tab
space \x001b 1b escape character for html back-translation
space \x00A0 a NO-BREAK SPACE <noBreak> 0020 NON-BREAKING SPACE

noback correct "\x200b" "\s"
include spaces.uti

include latinLetterDef6Dots.uti
include digits6Dots.uti
include litdigits6Dots.uti

# Braille indicators
capsletter 46
begcapsword 46-46
numsign 6
nonumsign 46

# Accented characters
lowercase ā 16
lowercase â 16
lowercase à 12356
lowercase ç 12346
lowercase ē 126
lowercase ê 126
lowercase è 2346
lowercase é 123456
lowercase ë 1246
lowercase ī 146
lowercase î 146
lowercase ï 12456
lowercase ō 1456
lowercase ô 1456
lowercase ū 156
lowercase û 156
lowercase ù 23456
lowercase ü 1256
lowercase œ 246

base uppercase Ā ā
base uppercase  â
base uppercase À à
base uppercase Ç ç
base uppercase Ē ē
base uppercase Ê ê
base uppercase È è
base uppercase É é
base uppercase Ë ë
base uppercase Ī ī
base uppercase Î î
base uppercase Ï ï
base uppercase Ō ō
base uppercase Ô ô
base uppercase Ū ū
base uppercase Û û
base uppercase Ù ù
base uppercase Ü ü
base uppercase Œ œ

# Punctuation
punctuation , 2
punctuation ; 23
punctuation : 25
punctuation . 256
punctuation ' 3
punctuation ! 235
punctuation ? 26
punctuation ( 2356
punctuation ) 2356
punctuation [ 6-2356
punctuation ] 2356-3
punctuation “ 236
punctuation ” 356
punctuation ‘ 6-236
punctuation ’ 356-3
punctuation « 236
punctuation » 356
punctuation ‹ 6-236
punctuation › 356-3
punctuation - 36 # hyphen
punctuation – 36-36 # en dash
punctuation — 36-36 # em dash

# Signs
sign % 25-1234
sign + 6-235
sign … 3-3-3
sign / 456-34
sign © 45-14

# Numeric mode
midendnumericmodechars .,-:
numericnocontchars abcdefghijABCDEFGHIJ

# Contexts
prepunc ( 2356
postpunc ) 2356
midnum : 6