# Slovene braille translation table
#
#  Copyright (C) 2004-2008 ViewPlus Technologies, Inc. www.viewplus.com
#  Copyright (C) 2009 JJB Software, Inc. www.jjb-software.com
#  Copyright (C) 2012 Mesar Hameed <mesar.hameed@gmail.com>
#  Copyright (C) 2018 Robert Merič
#  Copyright (C) 2019 Bert Frees
#
#  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/>.
#
# by Mike Sivill <Mike.Sivill@viewplus.com>
#
# corrections 15.12.2018 - new Slovenian braille standard: http://liblouis.io/braille-specs/slovenian
# Robert Merič <info@slepslaboviden.si>

include text_nabcc.dis
include braille-patterns.cti

space \x00a0 a
include spaces.uti

# ----------- define all chars --------------------------------------

replace \x0007
punctuation ! 235                                # 33
punctuation " 5-2356                                                # 34
sign # 3456                                                                # 35
sign $ 46                                                                # 36
sign % 12456                                                                # 37
sign & 5-24                                                                # 38
punctuation ' 3                                                # 39 apostrophe
punctuation ( 126                                # 40
punctuation ) 345                                # 41
sign * 35                                                                        # 42
math + 1256                                                                # 43
punctuation , 2                                                # 44
punctuation - 36                                        # 45
punctuation . 256                                        # 46
math / 23456                                                                        # 47
include loweredDigits6Dots.uti
punctuation : 25                                        # 58
punctuation ; 23                                        # 59
math < 6-236                                                                # 60
math = 2356
math > 6-356                                                                # 62
punctuation ? 26                                # 63
sign @ 246                                                                # 64

include latinLetterDef6Dots.uti

punctuation [ 4-12346                                # 91
sign \\ 12356                                                        # 92
punctuation ] 4-13456                        # 93
sign ^ 6-45                                                                # 94 circumflex accent
sign _ 5-36                                                                # 95 underscore
sign ` 4                                                                        # 96 grave accent
# a - z                                                                                # 97 - 122
punctuation { 4-246                                        # 123
sign | 5-1236                                                                # 124
punctuation } 4-135                                # 125
math ~ 5-1356                                                                        # 126

sign \x00A2 4-14                                        # 162 ¢ cents sign
sign \x00A3 5-1234                                        # 163 £ pound sign
sign \x20A4 4-123  # lira sign
sign \x00A5 4-13456                                #165 ¥ yen sign
sign § 4-234-3                                          # 167 
begnum § 234-3                                                # 167
always § 4-234-3                                          # 167 
sign \x2022 36-36-0 # bullet
sign \x00A9 5-14        # 169 © copyright sign
sign \x00AE 5-1235        # 174 ® registered sign
sign \x2665 2356-125-15-345-2345-2356 # heart symbol
sign \x21FD 246-25-25 # LEFTWARDS OPEN-HEADED ARROW 
sign \x21FE 25-25-135 # RIGHTWARDS OPEN-HEADED ARROW 
sign \x21FF 246-25-25-135 # LEFT RIGHT OPEN-HEADED ARROW 
always \x21FD 246-25-25 # LEFTWARDS OPEN-HEADED ARROW 
always \x21FE 25-25-135 # RIGHTWARDS OPEN-HEADED ARROW 
always \x21FF 246-25-25-135 # LEFT RIGHT OPEN-HEADED ARROW 
sign \x00BA 145-1245 MASCULINE ORDINAL INDICATOR 006F 
punctuation \x00Ad 36                        # 173          soft hyphen
sign \x00B0 5-234        # 176 ° degree sign
sign \x00B4 4
noback always \x00B4 4 # acute accent sign
sign \x00B5 2-134 # micro sign, (mu)
sign \x00B6 4-1234-345                #        182          ¶ pilcrow sign
math \x00D7 4-16                                # 215                × multiplication sign
midnum \x00D7 4-16

math \x00F7 46-34                              # 247           ÷ division sign
midnum \x00F7 46-34
punctuation \x2010 36                        # 8208  hyphen
punctuation \x2011 23478        # 8209  non-breaking hyphen

punctuation \x2013 6-36                # 8211        en dash
punctuation \x2014 6-36                # 8212        em dash
punctuation        \x2018 236                        # 8216        smart single left quotation mark
punctuation        \x2019 356-3                        # 8217        smart single right quotation mark

punctuation        \x201C 236                # 8220        smart opening double quote                                        ***začetni narekovaj
punctuation        \x201D 356                # 8221        smart closing double quote                                        ***končni narekovaj
punctuation        \x201E 236                # 8222        smart double low quotation mark
punctuation        \x201F 356                # 8223        smart double high reverse quotation mark

punctuation \x2026 3-3-3        # 8230 smart ellipsis
math \x2030 5-12456        # 8240 ‰ per mille sign
math \x2260 235        # 8800 ≠ not equal to
always != 235
sign \x20AC 5-15                                        # 8364 Euro sign anywhere else

# --------------------------- end definitions ---------------------------------

include countries.cti


# Braille indicators
numsign 3456  number sign, just a dots operand
capsletter 46
begcapsword 456
endcapsword 6
nocontractsign 6
nonumsign 6
numericnocontchars abcdefghij
numericmodechars .,:

# Roman numbers are preceded with 456, also if single letter
attribute roman IVXLCDM
noback pass2 $ps[@46]%roman$ps @456
noback pass2 $ps[@46]%roman~ @456
noback pass2 `[@46]%roman$ps @456
noback pass2 `[@46]%roman~ @456

# the decimal digits
include litdigits6Dots.uti

# special accented chars
lowercase \x0111 1456                        # đ
lowercase \x0161 156                                # š
lowercase \x010D 16                                # č
lowercase \x0107 146                                # ć
lowercase \x017E 2346                                # ž
lowercase \x00F0 1456                                # ð (dž)


# accented letters

lowercase \x00E0 1                                # a with grave
lowercase \x00E1 1                                # a with acute
lowercase \x00E2 1                                # a with circumflex
lowercase \x00E3 1                                # a with tilde
lowercase \x00E4 1                                # a with dieresis
lowercase \x00E5 1                                # a with ring above
lowercase \x00E6 1                                # letter ae
lowercase \x00E7 14                                # c with cedilla
lowercase \x00E8 15                                # e with grave
lowercase \x00E9 15                                # e with acute
lowercase \x00EA 15                                # e with circumflex
lowercase \x00EB 15                                # e with dieresis
lowercase \x00EC 24                                # i with grave above
lowercase \x00ED 24                                # i with acute above
lowercase \x00EE 24                                # i with circumflex
lowercase \x00EF 24                                # i with dieresis
lowercase \x00F0 15                                # letter eth
lowercase \x00F1 1345                        # n with tilde
lowercase \x00F2 135                        # o with grave above
lowercase \x00F3 135                        # o with acute above
lowercase \x00F4 135                        # o with circumflex
lowercase \x00F5 135                        # o with tilde
lowercase \x00F6 135                        # o with dieresis
# \x00D7        × multiplication sign        ----------------------
lowercase \x00F8 135                        # o with stroke
lowercase \x00F9 136                        # u with grave above
lowercase \x00FA 136                        # u with acute above
lowercase \x00FB 136                        # u with circumflex above
lowercase \x00FC 136                                # u with dieeresis
lowercase \x00FD 13456                # y with acute above
lowercase \x00FE 4-1456                 # letter thorn
letter \x00DF 2346                # small sharp s
lowercase \x0175 4-2456 w with circumflex
lowercase \x0177 4-13456 # y with circumflex
lowercase \x00ff 4-13456 # y with diaeresis
lowercase \x1ef3 4-13456 # y with grave
largesign \x00C0 4-1      [C0] upper a grave
largesign \x00E0   4-1      [E0] lower a grave
largesign \x00C1 4-1      [C1] upper a acute
largesign \x00E1   4-1      [E1] lower a acute
largesign \x00C2 4-1      [C2] upper a circumflex
largesign \x00E2   4-1      [E2] lower a circumflex
largesign \x00C3 4-1      [C3] upper a tilde
largesign \x00E3   4-1      [E3] lower a tilde
largesign \x00C4 4-1      [C4] upper a dieresis
largesign \x00E4   4-1      [E4] lower a dieresis

largesign \x00C5 4-1      [C5] upper a ring
largesign \x00E5   4-1      [E5] lower a ring

largesign \x00C6 1-15     [C6] upper ae
largesign \x00E6   1-15                        [E6] lower ae

largesign \x00C7 4-14     [C7] upper c cedilla
largesign \x00E7   4-14     [E7] lower c cedilla

largesign \x00C8 4-15     [C8] upper e grave
largesign \x00E8   4-15     [E8] lower e grave

largesign \x00C9 4-15     [C9] upper e acute
largesign \x00E9   4-15     [E9] lower e acute

largesign \x00CA 4-15     [CA] upper e circumflex
largesign \x00EA   4-15     [EA] lower e circumflex

largesign \x00CB 4-15     [CB] upper e dieresis
largesign \x00EB   4-15     [EB] lower e dieresis

largesign \x00CC 4-24     [CC] upper i grave
largesign \x00EC   4-24     [EC] lower i grave

largesign \x00CD 4-24     [CD] upper i acute
largesign \x00ED   4-24     [ED] lower i acute

largesign \x00CE 4-24     [CE] upper i circumflex
largesign \x00EE   4-24     [EE] lower i circumflex

largesign \x00CF 4-24     [CF] upper i dieresis
largesign \x00EF   4-24     [EF] lower i dieresis

largesign \x00D0 4-15     [D0] upper eth
largesign \x00F0   4-15     [F0] lower eth

largesign \x00D1 4-1345   [D1] upper n tilde
largesign \x00F1   4-1345   [F1] lower n tilde

largesign \x00D2 4-135    [D2] upper o grave
largesign \x00F2   4-135    [F2] lower o grave

largesign \x00D3 4-135    [D3] upper o acute
largesign \x00F3   4-135    [F3] lower o acute

largesign \x00D4 4-135    [D4] upper o circumflex
largesign \x00F4   4-135    [F4] lower o circumflex

largesign \x00D5 4-135    [D5] upper o tilde
largesign \x00F5   4-135    [F5] lower o tilde

largesign \x00D6 4-135    [D6] upper o dieresis
largesign \x00F6   4-135                        [F6] lower o dieresis

largesign \x00D8 4-135    [D8] upper o slash
largesign \x00f8   4-135    [F8] lower o slash

largesign \x00D9 4-136    [D9] upper u grave
largesign \x00F9   4-136    [F9] lower u grave

largesign \x00DA 4-136    [DA] upper u acute
largesign \x00FA   4-136    [FA] lower u acute

largesign \x00DB 4-136    [DB] upper u circumflex
largesign \x00FB   4-136    [FB] lower u circumflex

largesign \x00DC 4-136    [DC] upper u dieresis
largesign \x00FC   4-136    [FC] lower u dieresis

largesign \x00DD 4-13456  [DD] upper y acute
largesign \x00FD   4-13456  [FD] lower y acute

largesign \x00DE 4-2345   [DE] upper t horn
largesign \x00FE   4-2345   [FE] lower t horn

largesign \x00DF 234-234 (DF) lower ss

largesign \x0174 4-2456 lower w circumflex
largesign \x0175 4-2456 upper w circumflex

letter \x0176 4-13456 upper y circumflex
letter \x0177 4-13456 lower y circumflex

largesign \x0178 4-13456 upper y with dieresis
largesign \x00FF 4-13456 lower y with dieresis

largesign \x1EF2 4-13456 upper y with grave
largesign \x1EF3 4-13456 lower y with grave

# Greek letters
lowercase \x03b1 1      # greek letter alpha α
lowercase \x03b2 12     # greek letter beta β
lowercase \x03b3 1245   # greek letter gamma γ
lowercase \x03b4 145    # greek letter delta δ
lowercase \x03b5 156    # greek letter epsilon ε
lowercase \x03b6 1356   # greek letter zeta ζ
lowercase \x03b7 15     # greek letter eta η
lowercase \x03b8 125    # greek letter theta θ
lowercase \x03b9 24     # greek letter iota ι
lowercase \x03ba 13     # greek letter kappa κ
lowercase \x03bb 123    # greek letter lamda λ
lowercase \x03bc 134    # greek letter mu μ
lowercase \x03bd 1345   # greek letter nu ν
lowercase \x03be 1346   # greek letter xi ξ
lowercase \x03bf 135    # greek letter omicron ο
lowercase \x03c0 1234   # greek letter pi π
lowercase \x03c1 1235   # greek letter rho ρ
lowercase \x03c3 234    # greek letter sigma σ
lowercase \x03c2 234    # 962 greek small letter final sigma ς
lowercase \x03c4 2345   # 932 greek letter tau τ
lowercase \x03c5 136    # 933 greek letter upsilon υ
lowercase \x03c6 124    # 934 greek letter phi φ
lowercase \x03c7 14     # 935 greek letter chi χ
lowercase \x03c8 13456  # 936 greek letter psi ψ
lowercase \x03c9 2456   # 937 greek letter omega ω

attribute greek αβγδεζηθικλμνξοπρσςτυφχψωΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ
noback context %greek. @56*
noback pass2 @46@56 @56@46
noback pass2 @456@56 @56@456

# Uppercase letters
base uppercase \x0110 \x0111  # đ
base uppercase \x0160 \x0161  # š
base uppercase \x010C \x010D  # č
base uppercase \x0106 \x0107  # ć
base uppercase \x017D \x017E  # ž
base uppercase \x00D0 \x00F0  # ð (dž)
base uppercase \x00C0 \x00E0  # a with grave
base uppercase \x00C1 \x00E1  # a with acute
base uppercase \x00C2 \x00E2  # a with circumflex
base uppercase \x00C3 \x00E3  # a with tilde
base uppercase \x00C4 \x00E4  # a with dieresis
base uppercase \x00C5 \x00E5  # a with ring above
base uppercase \x00C6 \x00E6  # letter ae
base uppercase \x00C7 \x00E7  # c with cedilla
base uppercase \x00C8 \x00E8  # e with grave
base uppercase \x00C9 \x00E9  # e with acute
base uppercase \x00CA \x00EA  # e with circumflex
base uppercase \x00CB \x00EB  # e with dieresis
base uppercase \x00CC \x00EC  # i with grave above
base uppercase \x00CD \x00ED  # i with acute above
base uppercase \x00CE \x00EE  # i with circumflex
base uppercase \x00CF \x00EF  # i with dieresis
base uppercase \x00D0 \x00F0  # letter eth
base uppercase \x00D1 \x00F1  # n with tilde
base uppercase \x00D2 \x00F2  # o with grave above
base uppercase \x00D3 \x00F3  # o with acute above
base uppercase \x00D4 \x00F4  # o with circumflex
base uppercase \x00D5 \x00F5  # o with tilde
base uppercase \x00D6 \x00F6  # o with dieresis
base uppercase \x00D8 \x00F8  # o with stroke
base uppercase \x00D9 \x00F9  # u with grave above
base uppercase \x00DA \x00FA  # u with acute above
base uppercase \x00DB \x00FB  # u with circumflex above
base uppercase \x00DC \x00FC  # u with dieeresis
base uppercase \x00DD \x00FD  # y with acute above
base uppercase \x00DE \x00FE  # letter thorn
base uppercase \x0174 \x0175  # w with circumflex
base uppercase \x0176 \x0177  # y with circumflex
base uppercase \x0178 \x00ff  # y with diaeresis
base uppercase \x1ef2 \x1ef3  # y with grave
base uppercase \x0391 \x03b1  # 913 greek letter alpha Αα
base uppercase \x0392 \x03b2  # 914 greek letter beta Ββ
base uppercase \x0393 \x03b3  # 915 greek letter gamma Γγ
base uppercase \x0394 \x03b4  # 916 greek letter delta Δδ
base uppercase \x0395 \x03b5  # 917 greek letter epsilon Εε
base uppercase \x0396 \x03b6  # 918 greek letter zeta Ζζ
base uppercase \x0397 \x03b7  # 919 greek letter eta Ηη
base uppercase \x0398 \x03b8  # 920 greek letter theta Θθ
base uppercase \x0399 \x03b9  # 921 greek letter iota Ιι
base uppercase \x039a \x03ba  # 922 greek letter kappa Κκ
base uppercase \x039b \x03bb  # 923 greek letter lamda Λλ
base uppercase \x039c \x03bc  # 924 greek letter mu Μμ
base uppercase \x039d \x03bd  # 925 greek letter nu Νν
base uppercase \x039e \x03be  # 926 greek letter xi Ξξ
base uppercase \x039f \x03bf  # 927 greek letter omicron Οο
base uppercase \x03a0 \x03c0  # 928 greek letter pi Ππ
base uppercase \x03a1 \x03c1  # 929 greek letter rho Ρρ
base uppercase \x03a3 \x03c3  # 931 greek letter sigma Σσ
base uppercase \x03a4 \x03c4  # 932 greek letter tau Ττ
base uppercase \x03a5 \x03c5  # 933 greek letter upsilon Υυ
base uppercase \x03a6 \x03c6  # 934 greek letter phi Φφ
base uppercase \x03a7 \x03c7  # 935 greek letter chi Χχ
base uppercase \x03a8 \x03c8  # 936 greek letter psi Ψψ
base uppercase \x03a9 \x03c9  # 937 greek letter omega Ωω

# punctuation
prepunc ( 236
postpunc ) 356
begword ` 236
prepunc " 236
postpunc " 356
prepunc ' 2
postpunc ' 3
sign # 456-1456  #  Pound, number sign, hash
always # 5-1345
sign \x20AC 5-15       # euro sign atend  of number
midnum , 2
postpunc , 2
decpoint . 256
midnum - 36
hyphen - 36
#capsnocont
postpunc . 256
postpunc ; 23
midnum : 25
postpunc : 25
postpunc ! 235
midnum / 23456
noback always / 23456
always < 6-236
always > 6-356
punctuation ? 26
sign % 12456
endnum % 12456
midnum ^ 5-156
always ^ 5-156
always ~ 5-1356
always & 5-24
midnum * 35
midnum + 1256
noback always * 35
midword \x2019 3        # stupid smart apostrophe
always [ 6-235
always ] 6-256
always { 6-126
always } 6-345
prepunc ` 236
noback always @ 246
always \\ 12356
always | 5-1236
repeated \s 0
repeated \t 0
always \s-\s 36
always ... 256-256-256
always .\s.\s. 256-256-256 . . .
begnum $ 46
always $ 5-145
endword (s) 2356-234-2356

# Vulgar Fractions
sign \x00BD 3456-1-34-12 # one half
sign \x00BC 3456-1-34-145 # one fourth
sign \x00BE 3456-14-34-145 # three fourths
sign \x2153  3456-1-34-14 # one third
sign \x2154  3456-12-34-14 # two thirds
sign \x215B 3456-1-34-125 # one eighth
sign \x215C 3456-14-34-125 # three eighths
sign \x215D 3456-15-34-125 # five eighths
sign \x215E  3456-1245-34-125 # seven eighths

sign \x00B1 346-36 # plus or minus
sign \x00B2 45-23
sign \x00B3 45-25
postpunc \x00B2 45-23-456
sign \x00B3 45-25-456
always \x00B2 45-23
always \x00B2 45-25
always \x00BA 56-145-1245
sign \x2122 5-2345   # trade mark symbol

sign \x00BB 236
sign \x00AB 356