Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / liblouis / src / tables / ar-ar-g1.utb
1 # liblouis: Generic Arabic Grade 1 table
2 #
3 # Based on the braille contraction modules in BRLTTY
4 #
5 # Copyright (C) 1995-2004 by The BRLTTY Team. 
6 # Copyright (C) 2004 by ViewPlus Technologies, Inc.,  www.viewplustech.com
7 # Copyright (C) 2004 by Computers to Help People, Inc., www.chpi.org  
8 # Copyright (C) 2011-2012 by Mesar Hameed <mhameed@src.gnome.org>
9 #
10 # liblouis comes with ABSOLUTELY NO WARRANTY.
11 #
12 # This is free software, placed under the terms of the
13 # GNU General Public License, as published by the Free Software
14 # Foundation.  Please see the file COPYING for details.
15 #
16 # Maintained by John J. Boyer, director@chpi.org, www.chpi.org
17 #
18 # This table is built and maintained by Leon Ungier <Leon.Ungier@ViewPlus.com>
19 # with help and guidance from Mohammed R. Ramadan <mramadan@nattiq.com>
20
21 include text_nabcc.dis All display opcodes
22 include braille-patterns.cti # unicode braille.
23
24
25 # ----------- define all chars --------------------------------------
26
27 space \t 0 tab                                  #  9
28 space \x000A 0
29 space \x000D 0
30 space \s 0 blank                                # 32
31 punctuation ! 235                               # 33
32 punctuation " 2356                              # 34
33 sign # 3456                                     # 35
34 sign $ 4-234                                    # 36
35 sign % 25-1234                                  # 37
36 sign & 1234                                     # 38
37 punctuation ' 3                                 # 39 apostrophe
38
39 punctuation ) 356                               # 40
40 punctuation ( 236                               # 41
41
42 sign * 56-35                                    # 42
43 math + 56-235                                   # 43
44 punctuation , 46                                # 44
45 punctuation - 36                                # 45
46
47 punctuation \x06D4 256                          # Arabic Full stop
48 punctuation . 256                               # 46
49
50 math / 34                                       # 47
51 include loweredDigits6Dots.uti
52 punctuation : 25                                # 58
53 punctuation ; 56                                # 59
54 math < 0-246-0                                  # 60
55 math = 56-2356                                  # 61
56 math > 0-135-0                                  # 62
57 punctuation ? 1456                              # 63
58 sign @ 4                                        # 64
59
60 include latinLetterDef6Dots.uti
61
62 punctuation [ 6-236                             # 91
63 sign \\ 6-34                                    # 92
64 punctuation ] 356-6                             # 93
65 sign ^ 346                                      # 94 circumflex accent
66 sign _ 456                                      # 95 underscore
67 sign ` 4                                        # 96 grave accent
68 punctuation { 5-236                             # 123
69 sign | 1245                                     # 124
70 punctuation } 356-2                             # 125
71 math ~ 45                                       # 126
72
73 space \X00A0 0                                  # 160 no-break space
74 sign \x00A2 4-14                                # 162 ¢ cents sign
75 sign \x00A3 4-123                               # 163 £ pounds sign
76
77 sign \x00A5 4-13456                             # 165 ¥ yen sign
78
79 sign \x00A7 4-234-3                             # 167 section sign §
80
81 sign \x00A9 2356-6-14-2356                      # 169 © copyright sign
82
83 sign \x00AB 2356                                # LEFT-POINTING DOUBLE ANGLE QUOTATION
84 sign \x00AE 16-256                              # ® Registered mark
85
86 punctuation \x00Ad 36                           # 173 soft hyphen
87
88 sign \x00B0 356                                 # 176 ° degrees sign
89
90 sign \x00B5 46-134                              # 181 µ micro sign
91 sign \x00B6 4-1234-345                          # 182 ¶ pilcrow sign
92
93 sign \x00BB 2356                                # RIGHT-POINTING DOUBLE ANGLE QUOTATION
94 sign \x00BF 236                                 # 191 inverted question mark
95
96 math \x00D7 56-236                              # 215 × multiplication sign
97
98 math \x00F7 56-256                              # 247 ÷ division sign
99
100 sign \x200C 9                                   # ZERO WIDTH NON-JOINER
101 punctuation \x2010 36                           # 8208 hyphen
102 punctuation \x2011 23478                        # 8209 non-breaking hyphen
103
104 punctuation \x2013 6-36                         # 8211  en dash
105
106
107 punctuation     \x2018 3                        # 8216  smart single left quotation mark
108 punctuation     \x2019 3                        # 8217  smart single right quotation mark
109
110 punctuation     \x201C 2356                     # 8220  smart opening double quote
111 punctuation     \x201D 2356                     # 8221  smart closing double quote
112 punctuation     \x201E 2356                     # 8222  smart double low quotation mark
113 punctuation     \x201F 2356                     # 8223  smart double high reverse quotation mark
114
115
116 punctuation \x2026 3-3-3                        # 8230 smart ellipsis
117
118 sign \x20AC 4-15                                # 8364 Euro sign
119 sign \x25CF 35                                  # BLACK CIRCLE
120
121 #-------------------------- Arabic characters ---------------------------------
122
123 sign \x060C 5
124 sign \x061B 56
125 sign \x061F 236                                 # Arabic question mark (؟)
126 sign \x0621 3
127 sign \x0622 345
128 sign \x0623 34
129 sign \x0624 1256
130 sign \x0625 46
131 sign \x0626 13456
132 sign \x0627 1                                   # Alef (ا)
133 sign \x0628 12
134 sign \x0629 16
135 sign \x062B 1456
136 sign \x062A 2345                                # Teh (ت)
137 sign \x062C 245
138 sign \x062D 156
139 sign \x062E 1346
140 sign \x062F 145
141 sign \x0630 2346
142 sign \x0631 1235
143 sign \x0632 1356
144 sign \x0633 234
145 sign \x0634 146
146 sign \x0635 12346
147 sign \x0636 1246
148 sign \x0637 23456
149 sign \x0638 123456
150 sign \x0639 12356
151 sign \x063A 126
152 sign \x0640 2
153 sign \x0641 124
154 sign \x0642 12345
155 sign \x0643 13
156 sign \x0644 123
157 sign \x0645 134
158 sign \x0646 1345
159 sign \x0647 125
160 sign \x0648 2456
161 sign \x0649 135
162 sign \x064A 24
163 sign \x064E 2
164 sign \x0650 15
165
166
167 sign \x064B 23
168 sign \x064C 26
169 sign \x064D 35
170 sign \x064F 136
171 sign \x0651 6
172 sign \x0652 25
173
174
175 always \x0644\x0627 1236
176 always \x0640\x0640\x0640\x064F 136
177 always \x0640\x0640\x0640\x064B 23
178 always \x0640\x0640\x0640\x064C 26
179
180 # --------------------------- end definitions ---------------------------------
181
182 include countries.cti
183
184 # include text.nabcc.dis All display opcodes
185 # include text_nabcc.dis All display opcodes
186
187 # Braille indicators
188 numsign 3456  number sign, just a dots operand
189 multind 56-6 letsign capsign
190 # letsign 56
191 capsign 6
192 begcaps 6-6
193 endcaps 6-3
194 begital 46
195 endital 46-46
196 begbold 456
197 endbold 456-456
198 begcomp 456-346
199 endcomp 456-156
200
201 # the decimal digits
202 include litdigits6Dots.uti
203
204 # Arabic numerals
205 digit \x0660 345                # 0 (٠)
206 digit \x0661 1                  # 1 (١)
207 digit \x0662 12                 # 2 (٢)
208 digit \x0663 14                 # 3 (٣)
209 digit \x0664 145                # 4 (٤)
210 digit \x0665 15                 # 5 (٥)
211 digit \x0666 124                # 6 (٦)
212 digit \x0667 1245               # 7 (٧)
213 digit \x0668 125                # 8 (٨)
214 digit \x0669 24                 # 9 (٩)
215
216 # Letters are defined in en-chardefs
217 # punctuation
218
219 # prepunc ( 356
220 # postpunc ) 236
221 prepunc ) 356
222 postpunc ( 236
223
224 prepunc " 2356
225 postpunc " 2356
226
227 prepunc ' 6-236
228 postpunc ' 356-3
229 word 'em = 
230 word 'tis =
231 word 'twas =
232 begnum # 3456-4 print number sign before number
233 midnum , 46
234 postpunc , 46
235 decpoint . 46
236 midnum - 36
237 hyphen - 36
238 #capsnocont
239 postpunc . 256
240 postpunc ; 23
241 midnum : 25
242 postpunc : 25
243 postpunc ! 235
244 midnum / 34
245 always / 34
246 always < 0-246-0
247 always > 0-135-0
248 postpunc ? 236
249 endnum % 25-1234
250 midnum ^ 346
251 always ^ 346
252 always ~ 45
253 always & 1234
254 midnum * 56-35
255 always * 56-35
256 always [ 6-236
257 always ] 356-3
258 always { 5-236
259 always } 356-2
260 prepunc ` 6-236
261 always @ 4
262 always \\ 6-34
263 always | 1245
264 always ... 3-3-3
265 always $ 4-234
266
267 # special character sequences
268 compbrl :// URLs
269 compbrl www.
270 compbrl .com
271 compbrl .edu
272 compbrl .gov
273 compbrl .mil
274 compbrl .net
275 compbrl .org
276 # include countries.cti
277 compbrl .doc
278 compbrl .htm
279 compbrl .html
280 compbrl .tex
281 compbrl .txt
282 compbrl .gif
283 compbrl .jpg
284 compbrl .png
285 compbrl .wav
286 compbrl .tar
287 compbrl .zip