# liblouis: Persian Grade 1 Braille table # # ----------- #-index-name: Persian #-display-name: Persian braille # #+locale:fa #+type:literary #+contraction:no #+grade:1 # # TODO: Please correct the metadata above. It is not meant to be # accurate nor complete. It hasn't been verified by the table # author yet. It is merely an attempt by the liblouis maintainers # to get some sensible initial values in place. # # TODO: Please add a reference to official documentation about # the implemented braille code. Preferably submit the documents # to https://github.com/liblouis/braille-specs. # ----------- # # Copyright (C) 2011 by Mesar Hameed # Copyright (C) 2011 by Abdolamir Banisaeid # Copyright (C) 2016 by Mohammadreza Rashad # # 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 # . # Fixed some conflicts in Persian Braille script and added # Persian-specific signs which weren't available in previous table. space \x200C 8 space \x00a0 a include spaces.uti include braille-patterns.cti # unicode braille. # ----------- define all chars -------------------------------------- punctuation ! 235 punctuation " 58 sign # 3456 sign $ 4-234 sign % 25-1234 sign & 123468 punctuation ' 3 punctuation ) 2356 punctuation ( 2356 sign * 246-135 math + 56-235 punctuation , 2 punctuation - 36 punctuation \x06D4 256 punctuation . 256 math / 348 punctuation : 25 punctuation ; 23 sign \x061B 23 math < 246 math = 56-2356 math > 135 punctuation ? 236 sign @ 4 punctuation [ 6-236 sign \\ 12568 punctuation ] 356-3 sign ^ 3468 sign _ 78 sign ` 48 punctuation { 5-236 sign | 4568-1237 punctuation } 356-2 math ~ 45 sign \x00A2 4-14 sign \x00A3 4-123 sign \x00A5 4-13456 sign \x00A7 4-234-3 sign \x00A9 147-7 sign \x00AB 236 sign \x00AE 12357-7 punctuation \x00Ad 367 sign \x00B0 3568 sign \x00B5 46-134 sign \x00B6 4-1234-345 sign \x00BB 356 sign \x00BF 236 math \x00D7 56-236 math \x00F7 56-256 punctuation \x2010 368 punctuation \x2011 36-3 punctuation \x2013 6-36 punctuation \x2018 236 punctuation \x2019 356 punctuation \x201C 6-12356 punctuation \x201D 23456-3 punctuation \x201E 123567 punctuation \x201F 234568 punctuation \x2026 3-3-3 sign \x20AC 4-15 sign \x25CF 134678 math \x2212 56-36 (−) sign \x2022 358 (•) sign \x25E6 3578 (◦) sign \x25FE 35678 (◾) # English letters uplow Aa 17,18 uplow Bb 127,128 uplow Cc 147,148 uplow Dd 1457,1458 uplow Ee 157,158 uplow Ff 1247,1248 uplow Gg 12457,12458 uplow Hh 1257,1258 uplow Ii 247,248 uplow Jj 2457,2458 uplow Kk 137,138 uplow Ll 1237,1238 uplow Mm 1347,1348 uplow Nn 13457,13458 uplow Oo 1357,1358 uplow Pp 12347,12348 uplow Qq 123457,123458 uplow Rr 12357,12358 uplow Ss 2347,2348 uplow Tt 23457,23458 uplow Uu 1367,1368 uplow Vv 12367,12368 uplow Ww 24567,24568 uplow Xx 13467,13468 uplow Yy 134567,134568 uplow Zz 13567,13568 # -------------------------- Arabic and Persian letters and symbols --------------------------------- sign \x060C 2 sign \x061B 23 sign \x061F 236 sign \x0621 3 sign \x0622 345 sign \x0623 34 sign \x0624 1256 sign \x0625 34 sign \x0626 13456 sign \x0627 1 sign \x0628 12 sign \x067E 1234 sign \x0629 16 sign \x062A 2345 sign \x062B 1456 sign \x062C 245 sign \x0686 14 sign \x062D 156 sign \x062E 1346 sign \x062F 145 sign \x0630 2346 sign \x0631 1235 sign \x0632 1356 sign \x0698 346 sign \x0633 234 sign \x0634 146 sign \x0635 12346 sign \x0636 1246 sign \x0637 23456 sign \x0638 123456 sign \x0639 12356 sign \x063A 126 sign \x0640 6-3 sign \x0641 124 sign \x0642 12345 sign \x0643 13 sign \x06A9 13 sign \x06AF 1245 sign \x0644 123 sign \x0645 134 sign \x0646 1345 sign \x0648 2456 sign \x0647 125 sign \x064A 24 sign \x06CC 24 sign \x0649 135 sign \x064E 2 sign \x0650 15 sign \x064F 136 sign \x064B 23 sign \x064D 35 sign \x064C 26 sign \x0651 6 sign \x0652 25 sign \xFDFC 4-1235 sign \x066A 25-1234 sign \x066B 2 sign \x066C 3 # --------------------------- end definitions --------------------------------- # include countries.cti # Braille indicators emphclass italic emphclass underline emphclass bold begemph italic 46-46 endemph italic 46 begemph bold 456-456 endemph bold 4568 begemph underline 78-78 endemph underline 78 numsign 3456 number sign, just a dots operand begnum # 3456-4 print number sign before number midnum , 3 midnum ٬ 3 # the decimal digits include digits6Dots.uti # Arabic numerals digit \x0660 245 digit \x0661 1 digit \x0662 12 digit \x0663 14 digit \x0664 145 digit \x0665 15 digit \x0666 124 digit \x0667 1245 digit \x0668 125 digit \x0669 24 # Persian numerals digit \x06F0 245 digit \x06F1 1 digit \x06F2 12 digit \x06F3 14 digit \x06F4 145 digit \x06F5 15 digit \x06F6 124 digit \x06F7 1245 digit \x06F8 125 digit \x06F9 24 # punctuation prepunc ) 2356 postpunc ( 2356 prepunc " 57 postpunc " 58 prepunc ' 2367 postpunc ' 3567 postpunc , 2 decpoint . 2 decpoint ٫ 2 midnum - 36 hyphen - 36 postpunc . 256 postpunc ; 23 postpunc : 25 postpunc ! 235 postpunc ? 236 endnum % 25-1234 prepunc ` 48 always ... 3-3-3