|
1 // Copyright 2013 Google Inc. All Rights Reserved. |
|
2 // |
|
3 // Licensed under the Apache License, Version 2.0 (the "License"); |
|
4 // you may not use this file except in compliance with the License. |
|
5 // You may obtain a copy of the License at |
|
6 // |
|
7 // http://www.apache.org/licenses/LICENSE-2.0 |
|
8 // |
|
9 // Unless required by applicable law or agreed to in writing, software |
|
10 // distributed under the License is distributed on an "AS IS" BASIS, |
|
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
12 // See the License for the specific language governing permissions and |
|
13 // limitations under the License. |
|
14 |
|
15 // generated_ulscript.cc |
|
16 // Machine generated. Do Not Edit. |
|
17 // |
|
18 // Declarations for scripts recognized by CLD2 |
|
19 // |
|
20 |
|
21 #include "generated_ulscript.h" |
|
22 #include "generated_language.h" |
|
23 |
|
24 namespace CLD2 { |
|
25 |
|
26 // Subscripted by enum ULScript |
|
27 extern const int kULScriptToNameSize = 102; |
|
28 extern const char* const kULScriptToName[kULScriptToNameSize] = { |
|
29 "Common", // 0 Zyyy |
|
30 "Latin", // 1 Latn |
|
31 "Greek", // 2 Grek |
|
32 "Cyrillic", // 3 Cyrl |
|
33 "Armenian", // 4 Armn |
|
34 "Hebrew", // 5 Hebr |
|
35 "Arabic", // 6 Arab |
|
36 "Syriac", // 7 Syrc |
|
37 "Thaana", // 8 Thaa |
|
38 "Devanagari", // 9 Deva |
|
39 "Bengali", // 10 Beng |
|
40 "Gurmukhi", // 11 Guru |
|
41 "Gujarati", // 12 Gujr |
|
42 "Oriya", // 13 Orya |
|
43 "Tamil", // 14 Taml |
|
44 "Telugu", // 15 Telu |
|
45 "Kannada", // 16 Knda |
|
46 "Malayalam", // 17 Mlym |
|
47 "Sinhala", // 18 Sinh |
|
48 "Thai", // 19 Thai |
|
49 "Lao", // 20 Laoo |
|
50 "Tibetan", // 21 Tibt |
|
51 "Myanmar", // 22 Mymr |
|
52 "Georgian", // 23 Geor |
|
53 "Hani", // 24 Hani |
|
54 "Ethiopic", // 25 Ethi |
|
55 "Cherokee", // 26 Cher |
|
56 "Canadian_Aboriginal", // 27 Cans |
|
57 "Ogham", // 28 Ogam |
|
58 "Runic", // 29 Runr |
|
59 "Khmer", // 30 Khmr |
|
60 "Mongolian", // 31 Mong |
|
61 "", // 32 |
|
62 "", // 33 |
|
63 "Bopomofo", // 34 Bopo |
|
64 "", // 35 |
|
65 "Yi", // 36 Yiii |
|
66 "Old_Italic", // 37 Ital |
|
67 "Gothic", // 38 Goth |
|
68 "Deseret", // 39 Dsrt |
|
69 "Inherited", // 40 Zinh |
|
70 "Tagalog", // 41 Tglg |
|
71 "Hanunoo", // 42 Hano |
|
72 "Buhid", // 43 Buhd |
|
73 "Tagbanwa", // 44 Tagb |
|
74 "Limbu", // 45 Limb |
|
75 "Tai_Le", // 46 Tale |
|
76 "Linear_B", // 47 Linb |
|
77 "Ugaritic", // 48 Ugar |
|
78 "Shavian", // 49 Shaw |
|
79 "Osmanya", // 50 Osma |
|
80 "Cypriot", // 51 Cprt |
|
81 "Braille", // 52 Brai |
|
82 "Buginese", // 53 Bugi |
|
83 "Coptic", // 54 Copt |
|
84 "New_Tai_Lue", // 55 Talu |
|
85 "Glagolitic", // 56 Glag |
|
86 "Tifinagh", // 57 Tfng |
|
87 "Syloti_Nagri", // 58 Sylo |
|
88 "Old_Persian", // 59 Xpeo |
|
89 "Kharoshthi", // 60 Khar |
|
90 "Balinese", // 61 Bali |
|
91 "Cuneiform", // 62 Xsux |
|
92 "Phoenician", // 63 Phnx |
|
93 "Phags_Pa", // 64 Phag |
|
94 "Nko", // 65 Nkoo |
|
95 "Sundanese", // 66 Sund |
|
96 "Lepcha", // 67 Lepc |
|
97 "Ol_Chiki", // 68 Olck |
|
98 "Vai", // 69 Vaii |
|
99 "Saurashtra", // 70 Saur |
|
100 "Kayah_Li", // 71 Kali |
|
101 "Rejang", // 72 Rjng |
|
102 "Lycian", // 73 Lyci |
|
103 "Carian", // 74 Cari |
|
104 "Lydian", // 75 Lydi |
|
105 "Cham", // 76 Cham |
|
106 "Tai_Tham", // 77 Lana |
|
107 "Tai_Viet", // 78 Tavt |
|
108 "Avestan", // 79 Avst |
|
109 "Egyptian_Hieroglyphs", // 80 Egyp |
|
110 "Samaritan", // 81 Samr |
|
111 "Lisu", // 82 Lisu |
|
112 "Bamum", // 83 Bamu |
|
113 "Javanese", // 84 Java |
|
114 "Meetei_Mayek", // 85 Mtei |
|
115 "Imperial_Aramaic", // 86 Armi |
|
116 "Old_South_Arabian", // 87 Sarb |
|
117 "Inscriptional_Parthian", // 88 Prti |
|
118 "Inscriptional_Pahlavi", // 89 Phli |
|
119 "Old_Turkic", // 90 Orkh |
|
120 "Kaithi", // 91 Kthi |
|
121 "Batak", // 92 Batk |
|
122 "Brahmi", // 93 Brah |
|
123 "Mandaic", // 94 Mand |
|
124 "Chakma", // 95 Cakm |
|
125 "Meroitic_Cursive", // 96 Merc |
|
126 "Meroitic_Hieroglyphs", // 97 Mero |
|
127 "Miao", // 98 Plrd |
|
128 "Sharada", // 99 Shrd |
|
129 "Sora_Sompeng", // 100 Sora |
|
130 "Takri", // 101 Takr |
|
131 }; |
|
132 |
|
133 // Subscripted by enum ULScript |
|
134 extern const int kULScriptToCodeSize = 102; |
|
135 extern const char* const kULScriptToCode[kULScriptToCodeSize] = { |
|
136 "Zyyy", // 0 Common |
|
137 "Latn", // 1 Latin |
|
138 "Grek", // 2 Greek |
|
139 "Cyrl", // 3 Cyrillic |
|
140 "Armn", // 4 Armenian |
|
141 "Hebr", // 5 Hebrew |
|
142 "Arab", // 6 Arabic |
|
143 "Syrc", // 7 Syriac |
|
144 "Thaa", // 8 Thaana |
|
145 "Deva", // 9 Devanagari |
|
146 "Beng", // 10 Bengali |
|
147 "Guru", // 11 Gurmukhi |
|
148 "Gujr", // 12 Gujarati |
|
149 "Orya", // 13 Oriya |
|
150 "Taml", // 14 Tamil |
|
151 "Telu", // 15 Telugu |
|
152 "Knda", // 16 Kannada |
|
153 "Mlym", // 17 Malayalam |
|
154 "Sinh", // 18 Sinhala |
|
155 "Thai", // 19 Thai |
|
156 "Laoo", // 20 Lao |
|
157 "Tibt", // 21 Tibetan |
|
158 "Mymr", // 22 Myanmar |
|
159 "Geor", // 23 Georgian |
|
160 "Hani", // 24 Hani |
|
161 "Ethi", // 25 Ethiopic |
|
162 "Cher", // 26 Cherokee |
|
163 "Cans", // 27 Canadian_Aboriginal |
|
164 "Ogam", // 28 Ogham |
|
165 "Runr", // 29 Runic |
|
166 "Khmr", // 30 Khmer |
|
167 "Mong", // 31 Mongolian |
|
168 "", // 32 |
|
169 "", // 33 |
|
170 "Bopo", // 34 Bopomofo |
|
171 "", // 35 |
|
172 "Yiii", // 36 Yi |
|
173 "Ital", // 37 Old_Italic |
|
174 "Goth", // 38 Gothic |
|
175 "Dsrt", // 39 Deseret |
|
176 "Zinh", // 40 Inherited |
|
177 "Tglg", // 41 Tagalog |
|
178 "Hano", // 42 Hanunoo |
|
179 "Buhd", // 43 Buhid |
|
180 "Tagb", // 44 Tagbanwa |
|
181 "Limb", // 45 Limbu |
|
182 "Tale", // 46 Tai_Le |
|
183 "Linb", // 47 Linear_B |
|
184 "Ugar", // 48 Ugaritic |
|
185 "Shaw", // 49 Shavian |
|
186 "Osma", // 50 Osmanya |
|
187 "Cprt", // 51 Cypriot |
|
188 "Brai", // 52 Braille |
|
189 "Bugi", // 53 Buginese |
|
190 "Copt", // 54 Coptic |
|
191 "Talu", // 55 New_Tai_Lue |
|
192 "Glag", // 56 Glagolitic |
|
193 "Tfng", // 57 Tifinagh |
|
194 "Sylo", // 58 Syloti_Nagri |
|
195 "Xpeo", // 59 Old_Persian |
|
196 "Khar", // 60 Kharoshthi |
|
197 "Bali", // 61 Balinese |
|
198 "Xsux", // 62 Cuneiform |
|
199 "Phnx", // 63 Phoenician |
|
200 "Phag", // 64 Phags_Pa |
|
201 "Nkoo", // 65 Nko |
|
202 "Sund", // 66 Sundanese |
|
203 "Lepc", // 67 Lepcha |
|
204 "Olck", // 68 Ol_Chiki |
|
205 "Vaii", // 69 Vai |
|
206 "Saur", // 70 Saurashtra |
|
207 "Kali", // 71 Kayah_Li |
|
208 "Rjng", // 72 Rejang |
|
209 "Lyci", // 73 Lycian |
|
210 "Cari", // 74 Carian |
|
211 "Lydi", // 75 Lydian |
|
212 "Cham", // 76 Cham |
|
213 "Lana", // 77 Tai_Tham |
|
214 "Tavt", // 78 Tai_Viet |
|
215 "Avst", // 79 Avestan |
|
216 "Egyp", // 80 Egyptian_Hieroglyphs |
|
217 "Samr", // 81 Samaritan |
|
218 "Lisu", // 82 Lisu |
|
219 "Bamu", // 83 Bamum |
|
220 "Java", // 84 Javanese |
|
221 "Mtei", // 85 Meetei_Mayek |
|
222 "Armi", // 86 Imperial_Aramaic |
|
223 "Sarb", // 87 Old_South_Arabian |
|
224 "Prti", // 88 Inscriptional_Parthian |
|
225 "Phli", // 89 Inscriptional_Pahlavi |
|
226 "Orkh", // 90 Old_Turkic |
|
227 "Kthi", // 91 Kaithi |
|
228 "Batk", // 92 Batak |
|
229 "Brah", // 93 Brahmi |
|
230 "Mand", // 94 Mandaic |
|
231 "Cakm", // 95 Chakma |
|
232 "Merc", // 96 Meroitic_Cursive |
|
233 "Mero", // 97 Meroitic_Hieroglyphs |
|
234 "Plrd", // 98 Miao |
|
235 "Shrd", // 99 Sharada |
|
236 "Sora", // 100 Sora_Sompeng |
|
237 "Takr", // 101 Takri |
|
238 }; |
|
239 |
|
240 // Subscripted by enum ULScript |
|
241 extern const int kULScriptToCNameSize = 102; |
|
242 extern const char* const kULScriptToCName[kULScriptToCNameSize] = { |
|
243 "ULScript_Common", // 0 Zyyy |
|
244 "ULScript_Latin", // 1 Latn |
|
245 "ULScript_Greek", // 2 Grek |
|
246 "ULScript_Cyrillic", // 3 Cyrl |
|
247 "ULScript_Armenian", // 4 Armn |
|
248 "ULScript_Hebrew", // 5 Hebr |
|
249 "ULScript_Arabic", // 6 Arab |
|
250 "ULScript_Syriac", // 7 Syrc |
|
251 "ULScript_Thaana", // 8 Thaa |
|
252 "ULScript_Devanagari", // 9 Deva |
|
253 "ULScript_Bengali", // 10 Beng |
|
254 "ULScript_Gurmukhi", // 11 Guru |
|
255 "ULScript_Gujarati", // 12 Gujr |
|
256 "ULScript_Oriya", // 13 Orya |
|
257 "ULScript_Tamil", // 14 Taml |
|
258 "ULScript_Telugu", // 15 Telu |
|
259 "ULScript_Kannada", // 16 Knda |
|
260 "ULScript_Malayalam", // 17 Mlym |
|
261 "ULScript_Sinhala", // 18 Sinh |
|
262 "ULScript_Thai", // 19 Thai |
|
263 "ULScript_Lao", // 20 Laoo |
|
264 "ULScript_Tibetan", // 21 Tibt |
|
265 "ULScript_Myanmar", // 22 Mymr |
|
266 "ULScript_Georgian", // 23 Geor |
|
267 "ULScript_Hani", // 24 Hani |
|
268 "ULScript_Ethiopic", // 25 Ethi |
|
269 "ULScript_Cherokee", // 26 Cher |
|
270 "ULScript_Canadian_Aboriginal", // 27 Cans |
|
271 "ULScript_Ogham", // 28 Ogam |
|
272 "ULScript_Runic", // 29 Runr |
|
273 "ULScript_Khmer", // 30 Khmr |
|
274 "ULScript_Mongolian", // 31 Mong |
|
275 "ULScript_32", // 32 |
|
276 "ULScript_33", // 33 |
|
277 "ULScript_Bopomofo", // 34 Bopo |
|
278 "ULScript_35", // 35 |
|
279 "ULScript_Yi", // 36 Yiii |
|
280 "ULScript_Old_Italic", // 37 Ital |
|
281 "ULScript_Gothic", // 38 Goth |
|
282 "ULScript_Deseret", // 39 Dsrt |
|
283 "ULScript_Inherited", // 40 Zinh |
|
284 "ULScript_Tagalog", // 41 Tglg |
|
285 "ULScript_Hanunoo", // 42 Hano |
|
286 "ULScript_Buhid", // 43 Buhd |
|
287 "ULScript_Tagbanwa", // 44 Tagb |
|
288 "ULScript_Limbu", // 45 Limb |
|
289 "ULScript_Tai_Le", // 46 Tale |
|
290 "ULScript_Linear_B", // 47 Linb |
|
291 "ULScript_Ugaritic", // 48 Ugar |
|
292 "ULScript_Shavian", // 49 Shaw |
|
293 "ULScript_Osmanya", // 50 Osma |
|
294 "ULScript_Cypriot", // 51 Cprt |
|
295 "ULScript_Braille", // 52 Brai |
|
296 "ULScript_Buginese", // 53 Bugi |
|
297 "ULScript_Coptic", // 54 Copt |
|
298 "ULScript_New_Tai_Lue", // 55 Talu |
|
299 "ULScript_Glagolitic", // 56 Glag |
|
300 "ULScript_Tifinagh", // 57 Tfng |
|
301 "ULScript_Syloti_Nagri", // 58 Sylo |
|
302 "ULScript_Old_Persian", // 59 Xpeo |
|
303 "ULScript_Kharoshthi", // 60 Khar |
|
304 "ULScript_Balinese", // 61 Bali |
|
305 "ULScript_Cuneiform", // 62 Xsux |
|
306 "ULScript_Phoenician", // 63 Phnx |
|
307 "ULScript_Phags_Pa", // 64 Phag |
|
308 "ULScript_Nko", // 65 Nkoo |
|
309 "ULScript_Sundanese", // 66 Sund |
|
310 "ULScript_Lepcha", // 67 Lepc |
|
311 "ULScript_Ol_Chiki", // 68 Olck |
|
312 "ULScript_Vai", // 69 Vaii |
|
313 "ULScript_Saurashtra", // 70 Saur |
|
314 "ULScript_Kayah_Li", // 71 Kali |
|
315 "ULScript_Rejang", // 72 Rjng |
|
316 "ULScript_Lycian", // 73 Lyci |
|
317 "ULScript_Carian", // 74 Cari |
|
318 "ULScript_Lydian", // 75 Lydi |
|
319 "ULScript_Cham", // 76 Cham |
|
320 "ULScript_Tai_Tham", // 77 Lana |
|
321 "ULScript_Tai_Viet", // 78 Tavt |
|
322 "ULScript_Avestan", // 79 Avst |
|
323 "ULScript_Egyptian_Hieroglyphs", // 80 Egyp |
|
324 "ULScript_Samaritan", // 81 Samr |
|
325 "ULScript_Lisu", // 82 Lisu |
|
326 "ULScript_Bamum", // 83 Bamu |
|
327 "ULScript_Javanese", // 84 Java |
|
328 "ULScript_Meetei_Mayek", // 85 Mtei |
|
329 "ULScript_Imperial_Aramaic", // 86 Armi |
|
330 "ULScript_Old_South_Arabian", // 87 Sarb |
|
331 "ULScript_Inscriptional_Parthian", // 88 Prti |
|
332 "ULScript_Inscriptional_Pahlavi", // 89 Phli |
|
333 "ULScript_Old_Turkic", // 90 Orkh |
|
334 "ULScript_Kaithi", // 91 Kthi |
|
335 "ULScript_Batak", // 92 Batk |
|
336 "ULScript_Brahmi", // 93 Brah |
|
337 "ULScript_Mandaic", // 94 Mand |
|
338 "ULScript_Chakma", // 95 Cakm |
|
339 "ULScript_Meroitic_Cursive", // 96 Merc |
|
340 "ULScript_Meroitic_Hieroglyphs", // 97 Mero |
|
341 "ULScript_Miao", // 98 Plrd |
|
342 "ULScript_Sharada", // 99 Shrd |
|
343 "ULScript_Sora_Sompeng", // 100 Sora |
|
344 "ULScript_Takri", // 101 Takr |
|
345 }; |
|
346 |
|
347 // Subscripted by enum ULScript |
|
348 extern const int kULScriptToRtypeSize = 102; |
|
349 extern const ULScriptRType kULScriptToRtype[kULScriptToRtypeSize] = { |
|
350 RTypeNone, // 0 Zyyy |
|
351 RTypeMany, // 1 Latn |
|
352 RTypeOne, // 2 Grek |
|
353 RTypeMany, // 3 Cyrl |
|
354 RTypeOne, // 4 Armn |
|
355 RTypeMany, // 5 Hebr |
|
356 RTypeMany, // 6 Arab |
|
357 RTypeOne, // 7 Syrc |
|
358 RTypeOne, // 8 Thaa |
|
359 RTypeMany, // 9 Deva |
|
360 RTypeMany, // 10 Beng |
|
361 RTypeOne, // 11 Guru |
|
362 RTypeOne, // 12 Gujr |
|
363 RTypeOne, // 13 Orya |
|
364 RTypeOne, // 14 Taml |
|
365 RTypeOne, // 15 Telu |
|
366 RTypeOne, // 16 Knda |
|
367 RTypeOne, // 17 Mlym |
|
368 RTypeOne, // 18 Sinh |
|
369 RTypeOne, // 19 Thai |
|
370 RTypeOne, // 20 Laoo |
|
371 RTypeMany, // 21 Tibt |
|
372 RTypeOne, // 22 Mymr |
|
373 RTypeOne, // 23 Geor |
|
374 RTypeCJK, // 24 Hani |
|
375 RTypeMany, // 25 Ethi |
|
376 RTypeOne, // 26 Cher |
|
377 RTypeOne, // 27 Cans |
|
378 RTypeNone, // 28 Ogam |
|
379 RTypeNone, // 29 Runr |
|
380 RTypeOne, // 30 Khmr |
|
381 RTypeOne, // 31 Mong |
|
382 RTypeNone, // 32 |
|
383 RTypeNone, // 33 |
|
384 RTypeNone, // 34 Bopo |
|
385 RTypeNone, // 35 |
|
386 RTypeNone, // 36 Yiii |
|
387 RTypeNone, // 37 Ital |
|
388 RTypeNone, // 38 Goth |
|
389 RTypeNone, // 39 Dsrt |
|
390 RTypeNone, // 40 Zinh |
|
391 RTypeOne, // 41 Tglg |
|
392 RTypeNone, // 42 Hano |
|
393 RTypeNone, // 43 Buhd |
|
394 RTypeNone, // 44 Tagb |
|
395 RTypeOne, // 45 Limb |
|
396 RTypeNone, // 46 Tale |
|
397 RTypeNone, // 47 Linb |
|
398 RTypeNone, // 48 Ugar |
|
399 RTypeNone, // 49 Shaw |
|
400 RTypeNone, // 50 Osma |
|
401 RTypeNone, // 51 Cprt |
|
402 RTypeNone, // 52 Brai |
|
403 RTypeNone, // 53 Bugi |
|
404 RTypeNone, // 54 Copt |
|
405 RTypeNone, // 55 Talu |
|
406 RTypeNone, // 56 Glag |
|
407 RTypeNone, // 57 Tfng |
|
408 RTypeNone, // 58 Sylo |
|
409 RTypeNone, // 59 Xpeo |
|
410 RTypeNone, // 60 Khar |
|
411 RTypeNone, // 61 Bali |
|
412 RTypeNone, // 62 Xsux |
|
413 RTypeNone, // 63 Phnx |
|
414 RTypeNone, // 64 Phag |
|
415 RTypeNone, // 65 Nkoo |
|
416 RTypeNone, // 66 Sund |
|
417 RTypeNone, // 67 Lepc |
|
418 RTypeNone, // 68 Olck |
|
419 RTypeNone, // 69 Vaii |
|
420 RTypeNone, // 70 Saur |
|
421 RTypeNone, // 71 Kali |
|
422 RTypeNone, // 72 Rjng |
|
423 RTypeNone, // 73 Lyci |
|
424 RTypeNone, // 74 Cari |
|
425 RTypeNone, // 75 Lydi |
|
426 RTypeNone, // 76 Cham |
|
427 RTypeNone, // 77 Lana |
|
428 RTypeNone, // 78 Tavt |
|
429 RTypeNone, // 79 Avst |
|
430 RTypeNone, // 80 Egyp |
|
431 RTypeNone, // 81 Samr |
|
432 RTypeNone, // 82 Lisu |
|
433 RTypeNone, // 83 Bamu |
|
434 RTypeNone, // 84 Java |
|
435 RTypeNone, // 85 Mtei |
|
436 RTypeNone, // 86 Armi |
|
437 RTypeNone, // 87 Sarb |
|
438 RTypeNone, // 88 Prti |
|
439 RTypeNone, // 89 Phli |
|
440 RTypeNone, // 90 Orkh |
|
441 RTypeNone, // 91 Kthi |
|
442 RTypeNone, // 92 Batk |
|
443 RTypeNone, // 93 Brah |
|
444 RTypeNone, // 94 Mand |
|
445 RTypeNone, // 95 Cakm |
|
446 RTypeNone, // 96 Merc |
|
447 RTypeNone, // 97 Mero |
|
448 RTypeNone, // 98 Plrd |
|
449 RTypeNone, // 99 Shrd |
|
450 RTypeNone, // 100 Sora |
|
451 RTypeNone, // 101 Takr |
|
452 }; |
|
453 |
|
454 // Subscripted by enum ULScript |
|
455 extern const int kULScriptToDefaultLangSize = 102; |
|
456 extern const Language kULScriptToDefaultLang[kULScriptToDefaultLangSize] = { |
|
457 X_Common, // 0 Zyyy RTypeNone |
|
458 ENGLISH, // 1 Latn RTypeMany |
|
459 GREEK, // 2 Grek RTypeOne |
|
460 RUSSIAN, // 3 Cyrl RTypeMany |
|
461 ARMENIAN, // 4 Armn RTypeOne |
|
462 HEBREW, // 5 Hebr RTypeMany |
|
463 ARABIC, // 6 Arab RTypeMany |
|
464 SYRIAC, // 7 Syrc RTypeOne |
|
465 DHIVEHI, // 8 Thaa RTypeOne |
|
466 HINDI, // 9 Deva RTypeMany |
|
467 BENGALI, // 10 Beng RTypeMany |
|
468 PUNJABI, // 11 Guru RTypeOne |
|
469 GUJARATI, // 12 Gujr RTypeOne |
|
470 ORIYA, // 13 Orya RTypeOne |
|
471 TAMIL, // 14 Taml RTypeOne |
|
472 TELUGU, // 15 Telu RTypeOne |
|
473 KANNADA, // 16 Knda RTypeOne |
|
474 MALAYALAM, // 17 Mlym RTypeOne |
|
475 SINHALESE, // 18 Sinh RTypeOne |
|
476 THAI, // 19 Thai RTypeOne |
|
477 LAOTHIAN, // 20 Laoo RTypeOne |
|
478 TIBETAN, // 21 Tibt RTypeMany |
|
479 BURMESE, // 22 Mymr RTypeOne |
|
480 GEORGIAN, // 23 Geor RTypeOne |
|
481 JAPANESE, // 24 Hani RTypeCJK |
|
482 AMHARIC, // 25 Ethi RTypeMany |
|
483 CHEROKEE, // 26 Cher RTypeOne |
|
484 INUKTITUT, // 27 Cans RTypeOne |
|
485 X_Ogham, // 28 Ogam RTypeNone |
|
486 X_Runic, // 29 Runr RTypeNone |
|
487 KHMER, // 30 Khmr RTypeOne |
|
488 MONGOLIAN, // 31 Mong RTypeOne |
|
489 UNKNOWN_LANGUAGE, // 32 RTypeNone |
|
490 UNKNOWN_LANGUAGE, // 33 RTypeNone |
|
491 X_Bopomofo, // 34 Bopo RTypeNone |
|
492 UNKNOWN_LANGUAGE, // 35 RTypeNone |
|
493 X_Yi, // 36 Yiii RTypeNone |
|
494 X_Old_Italic, // 37 Ital RTypeNone |
|
495 X_Gothic, // 38 Goth RTypeNone |
|
496 X_Deseret, // 39 Dsrt RTypeNone |
|
497 X_Inherited, // 40 Zinh RTypeNone |
|
498 TAGALOG, // 41 Tglg RTypeOne |
|
499 X_Hanunoo, // 42 Hano RTypeNone |
|
500 X_Buhid, // 43 Buhd RTypeNone |
|
501 X_Tagbanwa, // 44 Tagb RTypeNone |
|
502 LIMBU, // 45 Limb RTypeOne |
|
503 X_Tai_Le, // 46 Tale RTypeNone |
|
504 X_Linear_B, // 47 Linb RTypeNone |
|
505 X_Ugaritic, // 48 Ugar RTypeNone |
|
506 X_Shavian, // 49 Shaw RTypeNone |
|
507 X_Osmanya, // 50 Osma RTypeNone |
|
508 X_Cypriot, // 51 Cprt RTypeNone |
|
509 X_Braille, // 52 Brai RTypeNone |
|
510 X_Buginese, // 53 Bugi RTypeNone |
|
511 X_Coptic, // 54 Copt RTypeNone |
|
512 X_New_Tai_Lue, // 55 Talu RTypeNone |
|
513 X_Glagolitic, // 56 Glag RTypeNone |
|
514 X_Tifinagh, // 57 Tfng RTypeNone |
|
515 X_Syloti_Nagri, // 58 Sylo RTypeNone |
|
516 X_Old_Persian, // 59 Xpeo RTypeNone |
|
517 X_Kharoshthi, // 60 Khar RTypeNone |
|
518 X_Balinese, // 61 Bali RTypeNone |
|
519 X_Cuneiform, // 62 Xsux RTypeNone |
|
520 X_Phoenician, // 63 Phnx RTypeNone |
|
521 X_Phags_Pa, // 64 Phag RTypeNone |
|
522 X_Nko, // 65 Nkoo RTypeNone |
|
523 X_Sundanese, // 66 Sund RTypeNone |
|
524 X_Lepcha, // 67 Lepc RTypeNone |
|
525 X_Ol_Chiki, // 68 Olck RTypeNone |
|
526 X_Vai, // 69 Vaii RTypeNone |
|
527 X_Saurashtra, // 70 Saur RTypeNone |
|
528 X_Kayah_Li, // 71 Kali RTypeNone |
|
529 X_Rejang, // 72 Rjng RTypeNone |
|
530 X_Lycian, // 73 Lyci RTypeNone |
|
531 X_Carian, // 74 Cari RTypeNone |
|
532 X_Lydian, // 75 Lydi RTypeNone |
|
533 X_Cham, // 76 Cham RTypeNone |
|
534 X_Tai_Tham, // 77 Lana RTypeNone |
|
535 X_Tai_Viet, // 78 Tavt RTypeNone |
|
536 X_Avestan, // 79 Avst RTypeNone |
|
537 X_Egyptian_Hieroglyphs, // 80 Egyp RTypeNone |
|
538 X_Samaritan, // 81 Samr RTypeNone |
|
539 X_Lisu, // 82 Lisu RTypeNone |
|
540 X_Bamum, // 83 Bamu RTypeNone |
|
541 X_Javanese, // 84 Java RTypeNone |
|
542 X_Meetei_Mayek, // 85 Mtei RTypeNone |
|
543 X_Imperial_Aramaic, // 86 Armi RTypeNone |
|
544 X_Old_South_Arabian, // 87 Sarb RTypeNone |
|
545 X_Inscriptional_Parthian, // 88 Prti RTypeNone |
|
546 X_Inscriptional_Pahlavi, // 89 Phli RTypeNone |
|
547 X_Old_Turkic, // 90 Orkh RTypeNone |
|
548 X_Kaithi, // 91 Kthi RTypeNone |
|
549 X_Batak, // 92 Batk RTypeNone |
|
550 X_Brahmi, // 93 Brah RTypeNone |
|
551 X_Mandaic, // 94 Mand RTypeNone |
|
552 X_Chakma, // 95 Cakm RTypeNone |
|
553 X_Meroitic_Cursive, // 96 Merc RTypeNone |
|
554 X_Meroitic_Hieroglyphs, // 97 Mero RTypeNone |
|
555 X_Miao, // 98 Plrd RTypeNone |
|
556 X_Sharada, // 99 Shrd RTypeNone |
|
557 X_Sora_Sompeng, // 100 Sora RTypeNone |
|
558 X_Takri, // 101 Takr RTypeNone |
|
559 }; |
|
560 |
|
561 // Alphabetical order for binary search |
|
562 extern const int kNameToULScriptSize = 105; |
|
563 extern const CharIntPair kNameToULScript[kNameToULScriptSize] = { |
|
564 {"Arabic", 6}, // Arab |
|
565 {"Armenian", 4}, // Armn |
|
566 {"Avestan", 79}, // Avst |
|
567 {"Balinese", 61}, // Bali |
|
568 {"Bamum", 83}, // Bamu |
|
569 {"Batak", 92}, // Batk |
|
570 {"Bengali", 10}, // Beng |
|
571 {"Bopomofo", 34}, // Bopo |
|
572 {"Brahmi", 93}, // Brah |
|
573 {"Braille", 52}, // Brai |
|
574 {"Buginese", 53}, // Bugi |
|
575 {"Buhid", 43}, // Buhd |
|
576 {"Canadian_Aboriginal", 27}, // Cans |
|
577 {"Carian", 74}, // Cari |
|
578 {"Chakma", 95}, // Cakm |
|
579 {"Cham", 76}, // Cham |
|
580 {"Cherokee", 26}, // Cher |
|
581 {"Common", 0}, // Zyyy |
|
582 {"Coptic", 54}, // Copt |
|
583 {"Cuneiform", 62}, // Xsux |
|
584 {"Cypriot", 51}, // Cprt |
|
585 {"Cyrillic", 3}, // Cyrl |
|
586 {"Deseret", 39}, // Dsrt |
|
587 {"Devanagari", 9}, // Deva |
|
588 {"Egyptian_Hieroglyphs", 80}, // Egyp |
|
589 {"Ethiopic", 25}, // Ethi |
|
590 {"Georgian", 23}, // Geor |
|
591 {"Glagolitic", 56}, // Glag |
|
592 {"Gothic", 38}, // Goth |
|
593 {"Greek", 2}, // Grek |
|
594 {"Gujarati", 12}, // Gujr |
|
595 {"Gurmukhi", 11}, // Guru |
|
596 {"Han", 24}, // Hant |
|
597 {"Han", 24}, // Hans |
|
598 {"Han", 24}, // Hani |
|
599 {"Hangul", 24}, // Hang |
|
600 {"Hani", 24}, // Hani |
|
601 {"Hanunoo", 42}, // Hano |
|
602 {"Hebrew", 5}, // Hebr |
|
603 {"Hiragana", 24}, // Hira |
|
604 {"Imperial_Aramaic", 86}, // Armi |
|
605 {"Inherited", 40}, // Zinh |
|
606 {"Inscriptional_Pahlavi", 89}, // Phli |
|
607 {"Inscriptional_Parthian", 88}, // Prti |
|
608 {"Javanese", 84}, // Java |
|
609 {"Kaithi", 91}, // Kthi |
|
610 {"Kannada", 16}, // Knda |
|
611 {"Katakana", 24}, // Kana |
|
612 {"Kayah_Li", 71}, // Kali |
|
613 {"Kharoshthi", 60}, // Khar |
|
614 {"Khmer", 30}, // Khmr |
|
615 {"Lao", 20}, // Laoo |
|
616 {"Latin", 1}, // Latn |
|
617 {"Lepcha", 67}, // Lepc |
|
618 {"Limbu", 45}, // Limb |
|
619 {"Linear_B", 47}, // Linb |
|
620 {"Lisu", 82}, // Lisu |
|
621 {"Lycian", 73}, // Lyci |
|
622 {"Lydian", 75}, // Lydi |
|
623 {"Malayalam", 17}, // Mlym |
|
624 {"Mandaic", 94}, // Mand |
|
625 {"Meetei_Mayek", 85}, // Mtei |
|
626 {"Meroitic_Cursive", 96}, // Merc |
|
627 {"Meroitic_Hieroglyphs", 97}, // Mero |
|
628 {"Miao", 98}, // Plrd |
|
629 {"Mongolian", 31}, // Mong |
|
630 {"Myanmar", 22}, // Mymr |
|
631 {"New_Tai_Lue", 55}, // Talu |
|
632 {"Nko", 65}, // Nkoo |
|
633 {"Ogham", 28}, // Ogam |
|
634 {"Ol_Chiki", 68}, // Olck |
|
635 {"Old_Italic", 37}, // Ital |
|
636 {"Old_Persian", 59}, // Xpeo |
|
637 {"Old_South_Arabian", 87}, // Sarb |
|
638 {"Old_Turkic", 90}, // Orkh |
|
639 {"Oriya", 13}, // Orya |
|
640 {"Osmanya", 50}, // Osma |
|
641 {"Phags_Pa", 64}, // Phag |
|
642 {"Phoenician", 63}, // Phnx |
|
643 {"Rejang", 72}, // Rjng |
|
644 {"Runic", 29}, // Runr |
|
645 {"Samaritan", 81}, // Samr |
|
646 {"Saurashtra", 70}, // Saur |
|
647 {"Sharada", 99}, // Shrd |
|
648 {"Shavian", 49}, // Shaw |
|
649 {"Sinhala", 18}, // Sinh |
|
650 {"Sora_Sompeng", 100}, // Sora |
|
651 {"Sundanese", 66}, // Sund |
|
652 {"Syloti_Nagri", 58}, // Sylo |
|
653 {"Syriac", 7}, // Syrc |
|
654 {"Tagalog", 41}, // Tglg |
|
655 {"Tagbanwa", 44}, // Tagb |
|
656 {"Tai_Le", 46}, // Tale |
|
657 {"Tai_Tham", 77}, // Lana |
|
658 {"Tai_Viet", 78}, // Tavt |
|
659 {"Takri", 101}, // Takr |
|
660 {"Tamil", 14}, // Taml |
|
661 {"Telugu", 15}, // Telu |
|
662 {"Thaana", 8}, // Thaa |
|
663 {"Thai", 19}, // Thai |
|
664 {"Tibetan", 21}, // Tibt |
|
665 {"Tifinagh", 57}, // Tfng |
|
666 {"Ugaritic", 48}, // Ugar |
|
667 {"Vai", 69}, // Vaii |
|
668 {"Yi", 36}, // Yiii |
|
669 }; |
|
670 |
|
671 // Alphabetical order for binary search |
|
672 extern const int kCodeToULScriptSize = 105; |
|
673 extern const CharIntPair kCodeToULScript[kNameToULScriptSize] = { |
|
674 {"Arab", 6}, // Arab |
|
675 {"Armi", 86}, // Armi |
|
676 {"Armn", 4}, // Armn |
|
677 {"Avst", 79}, // Avst |
|
678 {"Bali", 61}, // Bali |
|
679 {"Bamu", 83}, // Bamu |
|
680 {"Batk", 92}, // Batk |
|
681 {"Beng", 10}, // Beng |
|
682 {"Bopo", 34}, // Bopo |
|
683 {"Brah", 93}, // Brah |
|
684 {"Brai", 52}, // Brai |
|
685 {"Bugi", 53}, // Bugi |
|
686 {"Buhd", 43}, // Buhd |
|
687 {"Cakm", 95}, // Cakm |
|
688 {"Cans", 27}, // Cans |
|
689 {"Cari", 74}, // Cari |
|
690 {"Cham", 76}, // Cham |
|
691 {"Cher", 26}, // Cher |
|
692 {"Copt", 54}, // Copt |
|
693 {"Cprt", 51}, // Cprt |
|
694 {"Cyrl", 3}, // Cyrl |
|
695 {"Deva", 9}, // Deva |
|
696 {"Dsrt", 39}, // Dsrt |
|
697 {"Egyp", 80}, // Egyp |
|
698 {"Ethi", 25}, // Ethi |
|
699 {"Geor", 23}, // Geor |
|
700 {"Glag", 56}, // Glag |
|
701 {"Goth", 38}, // Goth |
|
702 {"Grek", 2}, // Grek |
|
703 {"Gujr", 12}, // Gujr |
|
704 {"Guru", 11}, // Guru |
|
705 {"Hang", 24}, // Hang |
|
706 {"Hani", 24}, // Hani |
|
707 {"Hani", 24}, // Hani |
|
708 {"Hano", 42}, // Hano |
|
709 {"Hans", 24}, // Hans |
|
710 {"Hant", 24}, // Hant |
|
711 {"Hebr", 5}, // Hebr |
|
712 {"Hira", 24}, // Hira |
|
713 {"Ital", 37}, // Ital |
|
714 {"Java", 84}, // Java |
|
715 {"Kali", 71}, // Kali |
|
716 {"Kana", 24}, // Kana |
|
717 {"Khar", 60}, // Khar |
|
718 {"Khmr", 30}, // Khmr |
|
719 {"Knda", 16}, // Knda |
|
720 {"Kthi", 91}, // Kthi |
|
721 {"Lana", 77}, // Lana |
|
722 {"Laoo", 20}, // Laoo |
|
723 {"Latn", 1}, // Latn |
|
724 {"Lepc", 67}, // Lepc |
|
725 {"Limb", 45}, // Limb |
|
726 {"Linb", 47}, // Linb |
|
727 {"Lisu", 82}, // Lisu |
|
728 {"Lyci", 73}, // Lyci |
|
729 {"Lydi", 75}, // Lydi |
|
730 {"Mand", 94}, // Mand |
|
731 {"Merc", 96}, // Merc |
|
732 {"Mero", 97}, // Mero |
|
733 {"Mlym", 17}, // Mlym |
|
734 {"Mong", 31}, // Mong |
|
735 {"Mtei", 85}, // Mtei |
|
736 {"Mymr", 22}, // Mymr |
|
737 {"Nkoo", 65}, // Nkoo |
|
738 {"Ogam", 28}, // Ogam |
|
739 {"Olck", 68}, // Olck |
|
740 {"Orkh", 90}, // Orkh |
|
741 {"Orya", 13}, // Orya |
|
742 {"Osma", 50}, // Osma |
|
743 {"Phag", 64}, // Phag |
|
744 {"Phli", 89}, // Phli |
|
745 {"Phnx", 63}, // Phnx |
|
746 {"Plrd", 98}, // Plrd |
|
747 {"Prti", 88}, // Prti |
|
748 {"Rjng", 72}, // Rjng |
|
749 {"Runr", 29}, // Runr |
|
750 {"Samr", 81}, // Samr |
|
751 {"Sarb", 87}, // Sarb |
|
752 {"Saur", 70}, // Saur |
|
753 {"Shaw", 49}, // Shaw |
|
754 {"Shrd", 99}, // Shrd |
|
755 {"Sinh", 18}, // Sinh |
|
756 {"Sora", 100}, // Sora |
|
757 {"Sund", 66}, // Sund |
|
758 {"Sylo", 58}, // Sylo |
|
759 {"Syrc", 7}, // Syrc |
|
760 {"Tagb", 44}, // Tagb |
|
761 {"Takr", 101}, // Takr |
|
762 {"Tale", 46}, // Tale |
|
763 {"Talu", 55}, // Talu |
|
764 {"Taml", 14}, // Taml |
|
765 {"Tavt", 78}, // Tavt |
|
766 {"Telu", 15}, // Telu |
|
767 {"Tfng", 57}, // Tfng |
|
768 {"Tglg", 41}, // Tglg |
|
769 {"Thaa", 8}, // Thaa |
|
770 {"Thai", 19}, // Thai |
|
771 {"Tibt", 21}, // Tibt |
|
772 {"Ugar", 48}, // Ugar |
|
773 {"Vaii", 69}, // Vaii |
|
774 {"Xpeo", 59}, // Xpeo |
|
775 {"Xsux", 62}, // Xsux |
|
776 {"Yiii", 36}, // Yiii |
|
777 {"Zinh", 40}, // Zinh |
|
778 {"Zyyy", 0}, // Zyyy |
|
779 }; |
|
780 |
|
781 } // namespace CLD2 |