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