Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
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.
15 // generated_ulscript.cc
16 // Machine generated. Do Not Edit.
17 //
18 // Declarations for scripts recognized by CLD2
19 //
21 #include "generated_ulscript.h"
22 #include "generated_language.h"
24 namespace CLD2 {
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 };
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 };
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 };
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 };
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 };
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 };
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 };
781 } // namespace CLD2