1# 2# Copyright (C) 2010, 2011 by DocArch <http://www.docarch.be> 3# Copyright (C) 2014, 2019 by Bert Frees 4# Copyright (C) 2014 by CBB <http://www.cbb.nl> 5# Copyright (C) 2015, 2016, 2018-2019 by Dedicon <http://www.dedicon.nl> 6# 7# This file is part of liblouis. 8# 9# liblouis is free software: you can redistribute it and/or modify it 10# under the terms of the GNU Lesser General Public License as 11# published by the Free Software Foundation, either version 2.1 of the 12# License, or (at your option) any later version. 13# 14# liblouis is distributed in the hope that it will be useful, but 15# WITHOUT ANY WARRANTY; without even the implied warranty of 16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 17# Lesser General Public License for more details. 18# 19# You should have received a copy of the GNU Lesser General Public 20# License along with liblouis. If not, see 21# <http://www.gnu.org/licenses/>. 22# 23#------------------------------------------------------------------------------- 24# 25# Dutch Braille based on the braille standard of 2017 26# 27# Created by Bert Frees <bertfrees@gmail.com> 28# Modified by Henri Apperloo <h.apperloo@cbb.nl> 29# Modified by Davy Kager <DavyKager@dedicon.nl> 30# Modified by Paul Rambags <paulrambags@dedicon.nl> 31# 32# See also: « Braillestandaard voor algemeen gebruik in het Nederlandse taalgebied, 33# Van toepassing vanaf 19 april 2018 » 34# (Braille Autoriteit, 2018) 35# [http://liblouis.org/braille-specs/dutch][1] 36# 37# ---------------------------------------------------------------------------------------------- 38 39space \x0009 9 <control> HORIZONTAL TABULATION 40space \x001B 1b <control> ESCAPE 41space \x00A0 a NO-BREAK SPACE 42include spaces.uti 43 44# ---------------------------------------------------------------------------------------------- 45# Unicode 0000..007F C0 Controls and Basic Latin 46# ---------------------------------------------------------------------------------------------- 47 48include latinLetterDef6Dots.uti 49 50lowercase \x00E0 12356 à LATIN SMALL LETTER A WITH GRAVE 51lowercase \x00E1 12356 á LATIN SMALL LETTER A WITH ACUTE 52lowercase \x00E2 16 â LATIN SMALL LETTER A WITH CIRCUMFLEX 53lowercase \x00E4 345 ä LATIN SMALL LETTER A WITH DIAERESIS 54lowercase \x00E7 12346 ç LATIN SMALL LETTER C WITH CEDILLA 55lowercase \x00E8 2346 è LATIN SMALL LETTER E WITH GRAVE 56lowercase \x00E9 123456 é LATIN SMALL LETTER E WITH ACUTE 57lowercase \x00EA 126 ê LATIN SMALL LETTER E WITH CIRCUMFLEX 58lowercase \x00EB 1246 ë LATIN SMALL LETTER E WITH DIAERESIS 59lowercase \x00ED 34 í LATIN SMALL LETTER I WITH ACUTE 60lowercase \x00EE 146 î LATIN SMALL LETTER I WITH CIRCUMFLEX 61lowercase \x00EF 12456 ï LATIN SMALL LETTER I WITH DIAERESIS 62lowercase \x00F1 12456 ñ LATIN SMALL LETTER N WITH TILDE 63lowercase \x00F2 346 ò LATIN SMALL LETTER O WITH GRAVE 64lowercase \x00F3 346 ó LATIN SMALL LETTER O WITH ACUTE 65lowercase \x00F4 1456 ô LATIN SMALL LETTER O WITH CIRCUMFLEX 66lowercase \x00F6 246 ö LATIN SMALL LETTER O WITH DIAERESIS 67lowercase \x00F9 23456 ù LATIN SMALL LETTER U WITH GRAVE 68lowercase \x00FA 23456 ú LATIN SMALL LETTER U WITH ACUTE 69lowercase \x00FB 156 û LATIN SMALL LETTER U WITH CIRCUMFLEX 70lowercase \x00FC 1256 ü LATIN SMALL LETTER U WITH DIAERESIS 71lowercase \x00DF 2346 ß LATIN SMALL LETTER SHARP S 72 73base uppercase \x00C0 \x00E0 Àà LATIN CAPITAL LETTER A WITH GRAVE - LATIN SMALL LETTER A WITH GRAVE 74base uppercase \x00C1 \x00E1 Áá LATIN CAPITAL LETTER A WITH ACUTE - LATIN SMALL LETTER A WITH ACUTE 75base uppercase \x00C2 \x00E2 Ââ LATIN CAPITAL LETTER A WITH CIRCUMFLEX - LATIN SMALL LETTER A WITH CIRCUMFLEX 76base uppercase \x00C4 \x00E4 Ää LATIN CAPITAL LETTER A WITH DIAERESIS - LATIN SMALL LETTER A WITH DIAERESIS 77base uppercase \x00C7 \x00E7 Çç LATIN CAPITAL LETTER C WITH CEDILLA - LATIN SMALL LETTER C WITH CEDILLA 78base uppercase \x00C8 \x00E8 Èè LATIN CAPITAL LETTER E WITH GRAVE - LATIN SMALL LETTER E WITH GRAVE 79base uppercase \x00C9 \x00E9 Éé LATIN CAPITAL LETTER E WITH ACUTE - LATIN SMALL LETTER E WITH ACUTE 80base uppercase \x00CA \x00EA Êê LATIN CAPITAL LETTER E WITH CIRCUMFLEX - LATIN SMALL LETTER E WITH CIRCUMFLEX 81base uppercase \x00CB \x00EB Ëë LATIN CAPITAL LETTER E WITH DIAERESIS - LATIN SMALL LETTER E WITH DIAERESIS 82base uppercase \x00CD \x00ED Íí LATIN CAPITAL LETTER I WITH ACUTE - LATIN SMALL LETTER I WITH ACUTE 83base uppercase \x00CE \x00EE Îî LATIN CAPITAL LETTER I WITH CIRCUMFLEX - LATIN SMALL LETTER I WITH CIRCUMFLEX 84base uppercase \x00CF \x00EF Ïï LATIN CAPITAL LETTER I WITH DIAERESIS - LATIN SMALL LETTER I WITH DIAERESIS 85base uppercase \x00D1 \x00F1 Ññ LATIN CAPITAL LETTER N WITH TILDE - LATIN SMALL LETTER N WITH TILDE 86base uppercase \x00D2 \x00F2 Òò LATIN CAPITAL LETTER O WITH GRAVE - LATIN SMALL LETTER O WITH GRAVE 87base uppercase \x00D3 \x00F3 Óó LATIN CAPITAL LETTER O WITH ACUTE - LATIN SMALL LETTER O WITH ACUTE 88base uppercase \x00D4 \x00F4 Ôô LATIN CAPITAL LETTER O WITH CIRCUMFLEX - LATIN SMALL LETTER O WITH CIRCUMFLEX 89base uppercase \x00D6 \x00F6 Öö LATIN CAPITAL LETTER O WITH DIAERESIS - LATIN SMALL LETTER O WITH DIAERESIS 90base uppercase \x00D9 \x00F9 Ùù LATIN CAPITAL LETTER U WITH GRAVE - LATIN SMALL LETTER U WITH GRAVE 91base uppercase \x00DA \x00FA Úú LATIN CAPITAL LETTER U WITH ACUTE - LATIN SMALL LETTER U WITH ACUTE 92base uppercase \x00DB \x00FB Ûû LATIN CAPITAL LETTER U WITH CIRCUMFLEX - LATIN SMALL LETTER U WITH CIRCUMFLEX 93base uppercase \x00DC \x00FC Üü LATIN CAPITAL LETTER U WITH DIAERESIS - LATIN SMALL LETTER U WITH DIAERESIS 94base uppercase \x1E9E \x00DF ẞß LATIN CAPITAL LETTER SHARP S - LATIN SMALL LETTER SHARP S 95 96punctuation \x0021 235 ! EXCLAMATION MARK 97punctuation \x0022 2356 " QUOTATION MARK 98sign \x0023 5-3456 # NUMBER SIGN 99sign \x0024 145 $ DOLLAR SIGN 100sign \x0025 123456 % PERCENT SIGN 101sign \x0026 12346a & AMPERSAND 102punctuation \x0027 3 ' APOSTROPHE 103punctuation \x0028 236 ( LEFT PARENTHESIS 104punctuation \x0029 356 ) RIGHT PARENTHESIS 105sign \x002A 35 * ASTERISK 106math \x002B 235a + PLUS SIGN 107punctuation \x002C 2 , COMMA 108punctuation \x002D 36 - HYPHEN-MINUS 109punctuation \x002E 256 . FULL STOP 110math \x002F 34 / SOLIDUS 111 112include digits6Dots.uti 113include litdigits6Dots.uti 114 115punctuation \x003A 25 : COLON 116punctuation \x003B 23 ; SEMICOLON 117math \x003C 5-246 < LESS-THAN SIGN 118math \x003D 2356 = EQUALS SIGN 119math \x003E 5-135 > GREATER-THAN SIGN 120punctuation \x003F 26 ? QUESTION MARK 121sign \x0040 345 @ COMMERCIAL AT 122punctuation \x005B 12356 [ LEFT SQUARE BRACKET 123sign \x005C 5-16 \ REVERSE SOLIDUS 124punctuation \x005D 23456 ] RIGHT SQUARE BRACKET 125sign \x005E 346 ^ CIRCUMFLEX ACCENT 126sign \x005F 456 _ LOW LINE 127punctuation \x0060 3 ` GRAVE ACCENT 128sign \x007C 1456 | VERTICAL LINE 129sign \x007B 5-12356 { LEFT CURLY BRACKET 130sign \x007D 5-23456 } RIGHT CURLY BRACKET 131math \x007E 5-26 ~ TILDE 132 133 134# ---------------------------------------------------------------------------------------------- 135# Unicode 0080..00FF C1 Controls and Latin-1 Supplement 136# ---------------------------------------------------------------------------------------------- 137 138sign \x0080 15 € <control> - ANSI: EURO-CURRENCY SIGN - MACROMAN: A DIAERESIS 139punctuation \x0082 3 ‚ <control> BREAK PERMITTED HERE - ANSI: SINGLE LOW-9 QUOTATION MARK - MACROMAN: C CEDILLA 140punctuation \x0084 2356 „ <control> - ANSI: DOUBLE LOW-9 QUOTATION MARK - MACROMAN: N TILDE 141punctuation \x0085 256-256-256 … <control> NEXT LINE (NEL) - ANSI: HORIZONTAL ELLIPSIS - MACROMAN: O DIAERESIS 142sign \x0086 235 † <control> START OF SELECTED AREA - ANSI: DAGGER - MACROMAN: U DIAERESIS 143punctuation \x0088 34 ˆ <control> CHARACTER TABULATION SET - ANSI: MODIFIER LETTER CIRCUMFLEX ACCENT - MACROMAN: A GRAVE 144sign \x0089 123456-123456 ‰ <control> CHARACTER TABULATION WITH JUSTIFICATION - ANSI: PER MILLE SIGN - MACROMAN: A CIRCUMFLEX 145punctuation \x008B 3 ‹ <control> PARTIAL LINE FORWARD - ANSI: SINGLE LEFT-POINTING ANGLE QUOTATION MARK - MACROMAN: A TILDE 146punctuation \x0091 3 ‘ <control> PRIVATE USE ONE - ANSI: LEFT SINGLE QUOTATION MARK - MACROMAN: E DIAERESIS 147punctuation \x0092 3 ’ <control> PRIVATE USE TWO - ANSI: RIGHT SINGLE QUOTATION MARK - MACROMAN: I ACUTE 148punctuation \x0093 2356 “ <control> SET TRANSMIT STATE - ANSI: LEFT DOUBLE QUOTATION MARK - MACROMAN: I GRAVE 149punctuation \x0094 2356 ” <control> CANCEL CHARACTER - ANSI: RIGHT DOUBLE QUOTATION MARK - MACROMAN: I CIRCUMFLEX 150sign \x0095 5-256 • <control> MESSAGE WAITING - ANSI: BULLET - MACROMAN: I DIAERESIS 151punctuation \x0096 36 – <control> START OF GUARDED AREA - ANSI: EN DASH - MACROMAN: N TILDE 152punctuation \x0097 36 — <control> END OF GUARDED AREA - ANSI: EM DASH - MACROMAN: O ACUTE 153sign \x0098 5-26 ˜ <control> START OF STRING - ANSI: SMALL TILDE - MACROMAN: O GRAVE 154sign \x0099 5-2345-134 ™ <control> - ANSI: TRADE MARK SIGN - MACROMAN: O CIRCUMFLEX 155punctuation \x009B 3 › <control> CONTROL SEQUENCE INTRODUCER - ANSI: SINGLE RIGHT-POINTING ANGLE QUOTATION MARK - MACROMAN: O TILDE 156 157punctuation \x00A1 235 ¡ INVERTED EXCLAMATION MARK 158sign \x00A2 14 ¢ CENT SIGN 159sign \x00A3 1234 £ POUND SIGN 160sign \x00A5 13456 ¥ YEN SIGN 161sign \x00A7 346 § SECTION SIGN 162sign \x00A9 5-14 © COPYRIGHT SIGN 163punctuation \x00AB 2356 « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK 164punctuation \x00AD 36 SOFT HYPHEN 165sign \x00AE 5-1235 ® REGISTERED SIGN 166sign \x00B0 4-356 ° DEGREE SIGN 167sign \x00B1 235-36 ± PLUS-MINUS SIGN 168math \x00B2 346-3456-12 ² SUPERSCRIPT TWO 169math \x00B3 346-3456-14 ³ SUPERSCRIPT THREE 170sign \x00B4 3 ´ ACUTE ACCENT 171sign \x00B5 56-134 µ MICRO SIGN 172math \x00B7 236 · MIDDLE DOT 173sign \x00B8 45 ¸ CEDILLA 174sign \x00B9 346-3456-1 ¹ SUPERSCRIPT ONE 175sign \x00BA 4-356 º MASCULINE ORDINAL INDICATOR 176punctuation \x00BB 2356 » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK 177math \x00BC 3456-1-34-3456-145 ¼ VULGAR FRACTION ONE QUARTER 178math \x00BD 3456-1-34-3456-12 ½ VULGAR FRACTION ONE HALF 179math \x00BE 3456-14-34-3456-145 ¾ VULGAR FRACTION THREE QUARTERS 180punctuation \x00BF 26 ¿ INVERTED QUESTION MARK 181math \x00D7 236 × MULTIPLICATION SIGN 182math \x00F7 256 ÷ DIVISION SIGN 183 184 185# ---------------------------------------------------------------------------------------------- 186# Unicode 0100..017F Latin Extended-A 187# ---------------------------------------------------------------------------------------------- 188 189lowercase \x0192 124 ƒ LATIN SMALL LETTER F WITH HOOK 190base uppercase \x0191 \x0192 Ƒƒ LATIN CAPITAL LETTER F WITH HOOK - LATIN SMALL LETTER F WITH HOOK 191 192 193# ---------------------------------------------------------------------------------------------- 194# Unicode 2000..206F General Punctuation 195# ---------------------------------------------------------------------------------------------- 196 197punctuation \x2010 36 ‐ HYPHEN 198punctuation \x2011 36 ‑ NON-BREAKING HYPHEN 199punctuation \x2013 36 – EN DASH 200punctuation \x2014 36 — EM DASH 201punctuation \x2018 3 ‘ LEFT SINGLE QUOTATION MARK 202punctuation \x2019 3 ’ RIGHT SINGLE QUOTATION MARK 203punctuation \x201C 2356 “ LEFT DOUBLE QUOTATION MARK 204punctuation \x201D 2356 ” RIGHT DOUBLE QUOTATION MARK 205punctuation \x201E 2356 „ DOUBLE LOW-9 QUOTATION MARK 206punctuation \x201F 2356 ‟ DOUBLE HIGH-REVERSED-9 QUOTATION MARK 207sign \x2020 235 † DAGGER 208punctuation \x2026 256-256-256 … HORIZONTAL ELLIPSIS 209sign \x2030 123456-123456 ‰ PER MILLE SIGN 210 211 212# ---------------------------------------------------------------------------------------------- 213# Unicode 2070..209F Superscripts and Subscripts 214# ---------------------------------------------------------------------------------------------- 215 216math \x2070 346-3456-245 ⁰ SUPERSCRIPT ZERO 217math \x2074 346-3456-145 ⁴ SUPERSCRIPT FOUR 218math \x2075 346-3456-15 ⁵ SUPERSCRIPT FIVE 219math \x2076 346-3456-124 ⁶ SUPERSCRIPT SIX 220math \x2077 346-3456-1245 ⁷ SUPERSCRIPT SEVEN 221math \x2078 346-3456-125 ⁸ SUPERSCRIPT EIGHT 222math \x2079 346-3456-24 ⁹ SUPERSCRIPT NINE 223math \x207F 346-1345 ⁿ SUPERSCRIPT LATIN SMALL LETTER N 224math \x2080 16-356 ₀ SUBSCRIPT ZERO 225math \x2081 16-2 ₁ SUBSCRIPT ONE 226math \x2082 16-23 ₂ SUBSCRIPT TWO 227math \x2083 16-25 ₃ SUBSCRIPT THREE 228math \x2084 16-256 ₄ SUBSCRIPT FOUR 229math \x2085 16-26 ₅ SUBSCRIPT FIVE 230math \x2086 16-235 ₆ SUBSCRIPT SIX 231math \x2087 16-2356 ₇ SUBSCRIPT SEVEN 232math \x2088 16-236 ₈ SUBSCRIPT EIGHT 233math \x2089 16-35 ₉ SUBSCRIPT NINE 234math \x2090 16-1 ₐ LATIN SUBSCRIPT SMALL LETTER A 235math \x2091 16-15 ₑ LATIN SUBSCRIPT SMALL LETTER E 236math \x2092 16-135 ₒ LATIN SUBSCRIPT SMALL LETTER O 237math \x2093 16-1346 ₓ LATIN SUBSCRIPT SMALL LETTER X 238 239 240# ---------------------------------------------------------------------------------------------- 241# Unicode 20A0..20CF Currency Symbols 242# ---------------------------------------------------------------------------------------------- 243 244sign \x20AC 15 € EURO SIGN 245 246 247# ---------------------------------------------------------------------------------------------- 248# Unicode 2100..214F Letterlike Symbols 249# ---------------------------------------------------------------------------------------------- 250 251sign \x2122 5-2345-134 ™ TRADE MARK SIGN 252 253 254# ---------------------------------------------------------------------------------------------- 255# Unicode 2150..218F Number Forms 256# ---------------------------------------------------------------------------------------------- 257 258math \x2150 3456-1-34-3456-1245 ⅐ VULGAR FRACTION ONE SEVENTH 259math \x2151 3456-1-34-3456-24 ⅑ VULGAR FRACTION ONE NINTH 260math \x2152 3456-1-34-3456-1-256 ⅒ VULGAR FRACTION ONE TENTH 261math \x2153 3456-1-34-3456-14 ⅓ VULGAR FRACTION ONE THIRD 262math \x2154 3456-12-34-3456-14 ⅔ VULGAR FRACTION TWO THIRDS 263math \x2155 3456-1-34-3456-15 ⅕ VULGAR FRACTION ONE FIFTH 264math \x2156 3456-12-34-3456-15 ⅖ VULGAR FRACTION TWO FIFTHS 265math \x2157 3456-14-34-3456-15 ⅗ VULGAR FRACTION THREE FIFTHS 266math \x2158 3456-145-34-3456-15 ⅘ VULGAR FRACTION FOUR FIFTHS 267math \x2159 3456-1-34-3456-124 ⅙ VULGAR FRACTION ONE SIXTH 268math \x215A 3456-15-34-3456-124 ⅚ VULGAR FRACTION FIVE SIXTHS 269math \x215B 3456-1-34-3456-125 ⅛ VULGAR FRACTION ONE EIGHTH 270math \x215C 3456-14-34-3456-125 ⅜ VULGAR FRACTION THREE EIGHTHS 271math \x215D 3456-15-34-3456-125 ⅝ VULGAR FRACTION FIVE EIGHTHS 272math \x215E 3456-1245-34-3456-125 ⅞ VULGAR FRACTION SEVEN EIGHTHS 273 274 275# ---------------------------------------------------------------------------------------------- 276# Unicode 2200..22FF Mathematical Operators 277# ---------------------------------------------------------------------------------------------- 278 279math \x2212 36 − MINUS SIGN 280math \x2215 34 ∕ DIVISION SLASH 281math \x2216 5-16 ∖ SET MINUS 282math \x2217 35 ∗ ASTERISK OPERATOR 283math \x2219 236 ∙ BULLET OPERATOR 284math \x22C5 236 ⋅ DOT OPERATOR 285 286 287# ---------------------------------------------------------------------------------------------- 288