xref: /trunk/main/i18npool/inc/bullet.h (revision 514f4c20)
1 /**************************************************************
2  *
3  * Licensed to the Apache Software Foundation (ASF) under one
4  * or more contributor license agreements.  See the NOTICE file
5  * distributed with this work for additional information
6  * regarding copyright ownership.  The ASF licenses this file
7  * to you under the Apache License, Version 2.0 (the
8  * "License"); you may not use this file except in compliance
9  * with the License.  You may obtain a copy of the License at
10  *
11  *   http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing,
14  * software distributed under the License is distributed on an
15  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16  * KIND, either express or implied.  See the License for the
17  * specific language governing permissions and limitations
18  * under the License.
19  *
20  *************************************************************/
21 
22 
23 
24 namespace com { namespace sun { namespace star { namespace i18n {
25 
26 static sal_Unicode table_AIUFullWidth_ja_JP[] = {
27 	0x30A2,	// KATAKANA LETTER A
28 	0x30A4,	// KATAKANA LETTER I
29 	0x30A6,	// KATAKANA LETTER U
30 	0x30A8,	// KATAKANA LETTER E
31 	0x30AA,	// KATAKANA LETTER O
32 	0x30AB,	// KATAKANA LETTER KA
33 	0x30AD,	// KATAKANA LETTER KI
34 	0x30AF,	// KATAKANA LETTER KU
35 	0x30B1,	// KATAKANA LETTER KE
36 	0x30B3,	// KATAKANA LETTER KO
37 	0x30B5,	// KATAKANA LETTER SA
38 	0x30B7,	// KATAKANA LETTER SI
39 	0x30B9,	// KATAKANA LETTER SU
40 	0x30BB,	// KATAKANA LETTER SE
41 	0x30BD,	// KATAKANA LETTER SO
42 	0x30BF,	// KATAKANA LETTER TA
43 	0x30C1,	// KATAKANA LETTER TI
44 	0x30C4,	// KATAKANA LETTER TU
45 	0x30C6,	// KATAKANA LETTER TE
46 	0x30C8,	// KATAKANA LETTER TO
47 	0x30CA,	// KATAKANA LETTER NA
48 	0x30CB,	// KATAKANA LETTER NI
49 	0x30CC,	// KATAKANA LETTER NU
50 	0x30CD,	// KATAKANA LETTER NE
51 	0x30CE,	// KATAKANA LETTER NO
52 	0x30CF,	// KATAKANA LETTER HA
53 	0x30D2,	// KATAKANA LETTER HI
54 	0x30D5,	// KATAKANA LETTER HU
55 	0x30D8,	// KATAKANA LETTER HE
56 	0x30DB,	// KATAKANA LETTER HO
57 	0x30DE,	// KATAKANA LETTER MA
58 	0x30DF,	// KATAKANA LETTER MI
59 	0x30E0,	// KATAKANA LETTER MU
60 	0x30E1,	// KATAKANA LETTER ME
61 	0x30E2,	// KATAKANA LETTER MO
62 	0x30E4,	// KATAKANA LETTER YA
63 	0x30E6,	// KATAKANA LETTER YU
64 	0x30E8,	// KATAKANA LETTER YO
65 	0x30E9,	// KATAKANA LETTER RA
66 	0x30EA,	// KATAKANA LETTER RI
67 	0x30EB,	// KATAKANA LETTER RU
68 	0x30EC,	// KATAKANA LETTER RE
69 	0x30ED,	// KATAKANA LETTER RO
70 	0x30EF,	// KATAKANA LETTER WA
71 	0x30F2,	// KATAKANA LETTER WO
72 	0x30F3	// KATAKANA LETTER N
73 };
74 
75 static sal_Unicode table_AIUHalfWidth_ja_JP[] = {
76 	0xFF71,	// HALFWIDTH KATAKANA LETTER A
77 	0xFF72,	// HALFWIDTH KATAKANA LETTER I
78 	0xFF73,	// HALFWIDTH KATAKANA LETTER U
79 	0xFF74,	// HALFWIDTH KATAKANA LETTER E
80 	0xFF75,	// HALFWIDTH KATAKANA LETTER O
81 	0xFF76,	// HALFWIDTH KATAKANA LETTER KA
82 	0xFF77,	// HALFWIDTH KATAKANA LETTER KI
83 	0xFF78,	// HALFWIDTH KATAKANA LETTER KU
84 	0xFF79,	// HALFWIDTH KATAKANA LETTER KE
85 	0xFF7A,	// HALFWIDTH KATAKANA LETTER KO
86 	0xFF7B,	// HALFWIDTH KATAKANA LETTER SA
87 	0xFF7C,	// HALFWIDTH KATAKANA LETTER SI
88 	0xFF7D,	// HALFWIDTH KATAKANA LETTER SU
89 	0xFF7E,	// HALFWIDTH KATAKANA LETTER SE
90 	0xFF7F,	// HALFWIDTH KATAKANA LETTER SO
91 	0xFF80,	// HALFWIDTH KATAKANA LETTER TA
92 	0xFF81,	// HALFWIDTH KATAKANA LETTER TI
93 	0xFF82,	// HALFWIDTH KATAKANA LETTER TU
94 	0xFF83,	// HALFWIDTH KATAKANA LETTER TE
95 	0xFF84,	// HALFWIDTH KATAKANA LETTER TO
96 	0xFF85,	// HALFWIDTH KATAKANA LETTER NA
97 	0xFF86,	// HALFWIDTH KATAKANA LETTER NI
98 	0xFF87,	// HALFWIDTH KATAKANA LETTER NU
99 	0xFF88,	// HALFWIDTH KATAKANA LETTER NE
100 	0xFF89,	// HALFWIDTH KATAKANA LETTER NO
101 	0xFF8A,	// HALFWIDTH KATAKANA LETTER HA
102 	0xFF8B,	// HALFWIDTH KATAKANA LETTER HI
103 	0xFF8C,	// HALFWIDTH KATAKANA LETTER HU
104 	0xFF8D,	// HALFWIDTH KATAKANA LETTER HE
105 	0xFF8E,	// HALFWIDTH KATAKANA LETTER HO
106 	0xFF8F,	// HALFWIDTH KATAKANA LETTER MA
107 	0xFF90,	// HALFWIDTH KATAKANA LETTER MI
108 	0xFF91,	// HALFWIDTH KATAKANA LETTER MU
109 	0xFF92,	// HALFWIDTH KATAKANA LETTER ME
110 	0xFF93,	// HALFWIDTH KATAKANA LETTER MO
111 	0xFF94,	// HALFWIDTH KATAKANA LETTER YA
112 	0xFF95,	// HALFWIDTH KATAKANA LETTER YU
113 	0xFF96,	// HALFWIDTH KATAKANA LETTER YO
114 	0xFF97,	// HALFWIDTH KATAKANA LETTER RA
115 	0xFF98,	// HALFWIDTH KATAKANA LETTER RI
116 	0xFF99,	// HALFWIDTH KATAKANA LETTER RU
117 	0xFF9A,	// HALFWIDTH KATAKANA LETTER RE
118 	0xFF9B,	// HALFWIDTH KATAKANA LETTER RO
119 	0xFF9C,	// HALFWIDTH KATAKANA LETTER WA
120 	0xFF66,	// HALFWIDTH KATAKANA LETTER WO
121 	0xFF9D	// HALFWIDTH KATAKANA LETTER N
122 };
123 
124 static sal_Unicode table_IROHAFullWidth_ja_JP[] = {
125 	0x30A4,	// KATAKANA LETTER I
126 	0x30ED,	// KATAKANA LETTER RO
127 	0x30CF,	// KATAKANA LETTER HA
128 	0x30CB,	// KATAKANA LETTER NI
129 	0x30DB,	// KATAKANA LETTER HO
130 	0x30D8,	// KATAKANA LETTER HE
131 	0x30C8,	// KATAKANA LETTER TO
132 	0x30C1,	// KATAKANA LETTER TI
133 	0x30EA,	// KATAKANA LETTER RI
134 	0x30CC,	// KATAKANA LETTER NU
135 	0x30EB,	// KATAKANA LETTER RU
136 	0x30F2,	// KATAKANA LETTER WO
137 	0x30EF,	// KATAKANA LETTER WA
138 	0x30AB,	// KATAKANA LETTER KA
139 	0x30E8,	// KATAKANA LETTER YO
140 	0x30BF,	// KATAKANA LETTER TA
141 	0x30EC,	// KATAKANA LETTER RE
142 	0x30BD,	// KATAKANA LETTER SO
143 	0x30C4,	// KATAKANA LETTER TU
144 	0x30CD,	// KATAKANA LETTER NE
145 	0x30CA,	// KATAKANA LETTER NA
146 	0x30E9,	// KATAKANA LETTER RA
147 	0x30E0,	// KATAKANA LETTER MU
148 	0x30A6,	// KATAKANA LETTER U
149 	0x30F0,	// KATAKANA LETTER WI
150 	0x30CE,	// KATAKANA LETTER NO
151 	0x30AA,	// KATAKANA LETTER O
152 	0x30AF,	// KATAKANA LETTER KU
153 	0x30E4,	// KATAKANA LETTER YA
154 	0x30DE,	// KATAKANA LETTER MA
155 	0x30B1,	// KATAKANA LETTER KE
156 	0x30D5,	// KATAKANA LETTER HU
157 	0x30B3,	// KATAKANA LETTER KO
158 	0x30A8,	// KATAKANA LETTER E
159 	0x30C6,	// KATAKANA LETTER TE
160 	0x30A2,	// KATAKANA LETTER A
161 	0x30B5,	// KATAKANA LETTER SA
162 	0x30AD,	// KATAKANA LETTER KI
163 	0x30E6,	// KATAKANA LETTER YU
164 	0x30E1,	// KATAKANA LETTER ME
165 	0x30DF,	// KATAKANA LETTER MI
166 	0x30B7,	// KATAKANA LETTER SI
167 	0x30F1,	// KATAKANA LETTER WE
168 	0x30D2,	// KATAKANA LETTER HI
169 	0x30E2,	// KATAKANA LETTER MO
170 	0x30BB,	// KATAKANA LETTER SE
171 	0x30B9,	// KATAKANA LETTER SU
172 	0x30F3	// KATAKANA LETTER N
173 };
174 
175 static sal_Unicode table_IROHAHalfWidth_ja_JP[] = {
176 	0xFF72,	// HALFWIDTH KATAKANA LETTER I
177 	0xFF9B,	// HALFWIDTH KATAKANA LETTER RO
178 	0xFF8A,	// HALFWIDTH KATAKANA LETTER HA
179 	0xFF86,	// HALFWIDTH KATAKANA LETTER NI
180 	0xFF8E,	// HALFWIDTH KATAKANA LETTER HO
181 	0xFF8D,	// HALFWIDTH KATAKANA LETTER HE
182 	0xFF84,	// HALFWIDTH KATAKANA LETTER TO
183 	0xFF81,	// HALFWIDTH KATAKANA LETTER TI
184 	0xFF98,	// HALFWIDTH KATAKANA LETTER RI
185 	0xFF87,	// HALFWIDTH KATAKANA LETTER NU
186 	0xFF99,	// HALFWIDTH KATAKANA LETTER RU
187 	0xFF66,	// HALFWIDTH KATAKANA LETTER WO
188 	0xFF9C,	// HALFWIDTH KATAKANA LETTER WA
189 	0xFF76,	// HALFWIDTH KATAKANA LETTER KA
190 	0xFF96,	// HALFWIDTH KATAKANA LETTER YO
191 	0xFF80,	// HALFWIDTH KATAKANA LETTER TA
192 	0xFF9A,	// HALFWIDTH KATAKANA LETTER RE
193 	0xFF7F,	// HALFWIDTH KATAKANA LETTER SO
194 	0xFF82,	// HALFWIDTH KATAKANA LETTER TU
195 	0xFF88,	// HALFWIDTH KATAKANA LETTER NE
196 	0xFF85,	// HALFWIDTH KATAKANA LETTER NA
197 	0xFF97,	// HALFWIDTH KATAKANA LETTER RA
198 	0xFF91,	// HALFWIDTH KATAKANA LETTER MU
199 	0xFF73,	// HALFWIDTH KATAKANA LETTER U
200 	0x30F0,	// KATAKANA LETTER WI
201 	0xFF89,	// HALFWIDTH KATAKANA LETTER NO
202 	0xFF75,	// HALFWIDTH KATAKANA LETTER O
203 	0xFF78,	// HALFWIDTH KATAKANA LETTER KU
204 	0xFF94,	// HALFWIDTH KATAKANA LETTER YA
205 	0xFF8F,	// HALFWIDTH KATAKANA LETTER MA
206 	0xFF79,	// HALFWIDTH KATAKANA LETTER KE
207 	0xFF8C,	// HALFWIDTH KATAKANA LETTER HU
208 	0xFF7A,	// HALFWIDTH KATAKANA LETTER KO
209 	0xFF74,	// HALFWIDTH KATAKANA LETTER E
210 	0xFF83,	// HALFWIDTH KATAKANA LETTER TE
211 	0xFF71,	// HALFWIDTH KATAKANA LETTER A
212 	0xFF7B,	// HALFWIDTH KATAKANA LETTER SA
213 	0xFF77,	// HALFWIDTH KATAKANA LETTER KI
214 	0xFF95,	// HALFWIDTH KATAKANA LETTER YU
215 	0xFF92,	// HALFWIDTH KATAKANA LETTER ME
216 	0xFF90,	// HALFWIDTH KATAKANA LETTER MI
217 	0xFF7C,	// HALFWIDTH KATAKANA LETTER SI
218 	0x30F1,	// KATAKANA LETTER WE
219 	0xFF8B,	// HALFWIDTH KATAKANA LETTER HI
220 	0xFF93,	// HALFWIDTH KATAKANA LETTER MO
221 	0xFF7E,	// HALFWIDTH KATAKANA LETTER SE
222 	0xFF7D,	// HALFWIDTH KATAKANA LETTER SU
223 	0xFF9D	// HALFWIDTH KATAKANA LETTER N
224 };
225 
226 static sal_Unicode table_CircledNumber[] = {
227 	0x2460,	// CIRCLED DIGIT ONE
228 	0x2461,	// CIRCLED DIGIT TWO
229 	0x2462,	// CIRCLED DIGIT THREE
230 	0x2463,	// CIRCLED DIGIT FOUR
231 	0x2464,	// CIRCLED DIGIT FIVE
232 	0x2465,	// CIRCLED DIGIT SIX
233 	0x2466,	// CIRCLED DIGIT SEVEN
234 	0x2467,	// CIRCLED DIGIT EIGHT
235 	0x2468,	// CIRCLED DIGIT NINE
236 	0x2469,	// CIRCLED NUMBER TEN
237 	0x246A,	// CIRCLED NUMBER ELEVEN
238 	0x246B,	// CIRCLED NUMBER TWELVE
239 	0x246C,	// CIRCLED NUMBER THIRTEEN
240 	0x246D,	// CIRCLED NUMBER FOURTEEN
241 	0x246E,	// CIRCLED NUMBER FIFTEEN
242 	0x246F,	// CIRCLED NUMBER SIXTEEN
243 	0x2470,	// CIRCLED NUMBER SEVENTEEN
244 	0x2471,	// CIRCLED NUMBER EIGHTEEN
245 	0x2472,	// CIRCLED NUMBER NINETEEN
246 	0x2473	// CIRCLED NUMBER TWENTY
247 };
248 
249 static sal_Unicode table_HangulJamo_ko[] = {
250         0x3131, // HANGUL LETTER KIYEOK
251         0x3134, // HANGUL LETTER NIEUN
252         0x3137, // HANGUL LETTER TIKEUT
253         0x3139, // HANGUL LETTER RIEUL
254         0x3141, // HANGUL LETTER MIEUM
255         0x3142, // HANGUL LETTER PIEUP
256         0x3145, // HANGUL LETTER SIOS
257         0x3147, // HANGUL LETTER IEUNG
258         0x3148, // HANGUL LETTER CIEUC
259         0x314A, // HANGUL LETTER CHIEUCH
260         0x314B, // HANGUL LETTER KHIEUKH
261         0x314C, // HANGUL LETTER THIEUTH
262         0x314D, // HANGUL LETTER PHIEUPH
263         0x314E  // HANGUL LETTER HIEUH
264 };
265 
266 static sal_Unicode table_HangulSyllable_ko[] = {
267         0xAC00, // HANGUL SYLLABLE GA
268         0xB098, // HANGUL SYLLABLE NA
269         0xB2E4, // HANGUL SYLLABLE DA
270         0xB77C, // HANGUL SYLLABLE LA
271         0xB9C8, // HANGUL SYLLABLE MA
272         0xBC14, // HANGUL SYLLABLE BA
273         0xC0AC, // HANGUL SYLLABLE SA
274         0xC544, // HANGUL SYLLABLE A
275         0xC790, // HANGUL SYLLABLE JA
276         0xCC28, // HANGUL SYLLABLE CA
277         0xCE74, // HANGUL SYLLABLE KA
278         0xD0C0, // HANGUL SYLLABLE TA
279         0xD30C, // HANGUL SYLLABLE PA
280         0xD558  // HANGUL SYLLABLE HA
281 
282 };
283 
284 static sal_Unicode table_HangulCircledJamo_ko[] = {
285         0x3260, // CIRCLED HANGUL LETTER KIYEOK
286         0x3261, // CIRCLED HANGUL LETTER NIEUN
287         0x3262, // CIRCLED HANGUL LETTER TIKEUT
288         0x3263, // CIRCLED HANGUL LETTER RIEUL
289         0x3264, // CIRCLED HANGUL LETTER MIEUM
290         0x3265, // CIRCLED HANGUL LETTER PIEUP
291         0x3266, // CIRCLED HANGUL LETTER SIOS
292         0x3267, // CIRCLED HANGUL LETTER IEUNG
293         0x3268, // CIRCLED HANGUL LETTER CIEUC
294         0x3269, // CIRCLED HANGUL LETTER CHIEUCH
295         0x326A, // CIRCLED HANGUL LETTER KHIEUKH
296         0x326B, // CIRCLED HANGUL LETTER THIEUTH
297         0x326C, // CIRCLED HANGUL LETTER PHIEUPH
298         0x326D  // CIRCLED HANGUL LETTER HIEUH
299 };
300 
301 
302 static sal_Unicode table_HangulCircledSyllable_ko[] = {
303         0x326E, // CIRCLED HANGUL SYLLABLE GA
304         0x326F, // CIRCLED HANGUL SYLLABLE NA
305         0x3270, // CIRCLED HANGUL SYLLABLE DA
306         0x3271, // CIRCLED HANGUL SYLLABLE LA
307         0x3272, // CIRCLED HANGUL SYLLABLE MA
308         0x3273, // CIRCLED HANGUL SYLLABLE BA
309         0x3274, // CIRCLED HANGUL SYLLABLE SA
310         0x3275, // CIRCLED HANGUL SYLLABLE A
311         0x3276, // CIRCLED HANGUL SYLLABLE JA
312         0x3277, // CIRCLED HANGUL SYLLABLE CA
313         0x3278, // CIRCLED HANGUL SYLLABLE KA
314         0x3279, // CIRCLED HANGUL SYLLABLE TA
315         0x327A, // CIRCLED HANGUL SYLLABLE PA
316         0x327B  // CIRCLED HANGUL SYLLABLE HA
317 };
318 
319 static sal_Unicode table_TianGan_zh[] = {
320 	0x7532,0x4e59,0x4e19,0x4e01,0x620a,0x5df1,0x5e9a,0x8f9b,0x58ec,0x7678
321 };
322 
323 static sal_Unicode table_DiZi_zh[] = {
324 	0x5b50,0x4e11,0x5bc5,0x536f,0x8fb0,0x5df3,0x5348,0x672a,0x7533,0x9149,0x620c,0x4ea5
325 };
326 
327 } } } }
328