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_language.cc
16 // Machine generated. Do Not Edit.
17 //
18 // Declarations for languages recognized by CLD2
19 //
21 #include "generated_language.h"
22 #include "generated_ulscript.h"
24 namespace CLD2 {
26 // Subscripted by enum Language
27 extern const int kLanguageToNameSize = 614;
28 extern const char* const kLanguageToName[kLanguageToNameSize] = {
29 "ENGLISH", // 0 en
30 "DANISH", // 1 da
31 "DUTCH", // 2 nl
32 "FINNISH", // 3 fi
33 "FRENCH", // 4 fr
34 "GERMAN", // 5 de
35 "HEBREW", // 6 iw
36 "ITALIAN", // 7 it
37 "Japanese", // 8 ja
38 "Korean", // 9 ko
39 "NORWEGIAN", // 10 no
40 "POLISH", // 11 pl
41 "PORTUGUESE", // 12 pt
42 "RUSSIAN", // 13 ru
43 "SPANISH", // 14 es
44 "SWEDISH", // 15 sv
45 "Chinese", // 16 zh
46 "CZECH", // 17 cs
47 "GREEK", // 18 el
48 "ICELANDIC", // 19 is
49 "LATVIAN", // 20 lv
50 "LITHUANIAN", // 21 lt
51 "ROMANIAN", // 22 ro
52 "HUNGARIAN", // 23 hu
53 "ESTONIAN", // 24 et
54 "Ignore", // 25 xxx
55 "Unknown", // 26 un
56 "BULGARIAN", // 27 bg
57 "CROATIAN", // 28 hr
58 "SERBIAN", // 29 sr
59 "IRISH", // 30 ga
60 "GALICIAN", // 31 gl
61 "TAGALOG", // 32 tl
62 "TURKISH", // 33 tr
63 "UKRAINIAN", // 34 uk
64 "HINDI", // 35 hi
65 "MACEDONIAN", // 36 mk
66 "BENGALI", // 37 bn
67 "INDONESIAN", // 38 id
68 "LATIN", // 39 la
69 "MALAY", // 40 ms
70 "MALAYALAM", // 41 ml
71 "WELSH", // 42 cy
72 "NEPALI", // 43 ne
73 "TELUGU", // 44 te
74 "ALBANIAN", // 45 sq
75 "TAMIL", // 46 ta
76 "BELARUSIAN", // 47 be
77 "JAVANESE", // 48 jw
78 "OCCITAN", // 49 oc
79 "URDU", // 50 ur
80 "BIHARI", // 51 bh
81 "GUJARATI", // 52 gu
82 "THAI", // 53 th
83 "ARABIC", // 54 ar
84 "CATALAN", // 55 ca
85 "ESPERANTO", // 56 eo
86 "BASQUE", // 57 eu
87 "INTERLINGUA", // 58 ia
88 "KANNADA", // 59 kn
89 "PUNJABI", // 60 pa
90 "SCOTS_GAELIC", // 61 gd
91 "SWAHILI", // 62 sw
92 "SLOVENIAN", // 63 sl
93 "MARATHI", // 64 mr
94 "MALTESE", // 65 mt
95 "VIETNAMESE", // 66 vi
96 "FRISIAN", // 67 fy
97 "SLOVAK", // 68 sk
98 "ChineseT", // 69 zh-Hant
99 "FAROESE", // 70 fo
100 "SUNDANESE", // 71 su
101 "UZBEK", // 72 uz
102 "AMHARIC", // 73 am
103 "AZERBAIJANI", // 74 az
104 "GEORGIAN", // 75 ka
105 "TIGRINYA", // 76 ti
106 "PERSIAN", // 77 fa
107 "BOSNIAN", // 78 bs
108 "SINHALESE", // 79 si
109 "NORWEGIAN_N", // 80 nn
110 "81", // 81
111 "82", // 82
112 "XHOSA", // 83 xh
113 "ZULU", // 84 zu
114 "GUARANI", // 85 gn
115 "SESOTHO", // 86 st
116 "TURKMEN", // 87 tk
117 "KYRGYZ", // 88 ky
118 "BRETON", // 89 br
119 "TWI", // 90 tw
120 "YIDDISH", // 91 yi
121 "92", // 92
122 "SOMALI", // 93 so
123 "UIGHUR", // 94 ug
124 "KURDISH", // 95 ku
125 "MONGOLIAN", // 96 mn
126 "ARMENIAN", // 97 hy
127 "LAOTHIAN", // 98 lo
128 "SINDHI", // 99 sd
129 "RHAETO_ROMANCE", // 100 rm
130 "AFRIKAANS", // 101 af
131 "LUXEMBOURGISH", // 102 lb
132 "BURMESE", // 103 my
133 "KHMER", // 104 km
134 "TIBETAN", // 105 bo
135 "DHIVEHI", // 106 dv
136 "CHEROKEE", // 107 chr
137 "SYRIAC", // 108 syr
138 "LIMBU", // 109 lif
139 "ORIYA", // 110 or
140 "ASSAMESE", // 111 as
141 "CORSICAN", // 112 co
142 "INTERLINGUE", // 113 ie
143 "KAZAKH", // 114 kk
144 "LINGALA", // 115 ln
145 "116", // 116
146 "PASHTO", // 117 ps
147 "QUECHUA", // 118 qu
148 "SHONA", // 119 sn
149 "TAJIK", // 120 tg
150 "TATAR", // 121 tt
151 "TONGA", // 122 to
152 "YORUBA", // 123 yo
153 "124", // 124
154 "125", // 125
155 "126", // 126
156 "127", // 127
157 "MAORI", // 128 mi
158 "WOLOF", // 129 wo
159 "ABKHAZIAN", // 130 ab
160 "AFAR", // 131 aa
161 "AYMARA", // 132 ay
162 "BASHKIR", // 133 ba
163 "BISLAMA", // 134 bi
164 "DZONGKHA", // 135 dz
165 "FIJIAN", // 136 fj
166 "GREENLANDIC", // 137 kl
167 "HAUSA", // 138 ha
168 "HAITIAN_CREOLE", // 139 ht
169 "INUPIAK", // 140 ik
170 "INUKTITUT", // 141 iu
171 "KASHMIRI", // 142 ks
172 "KINYARWANDA", // 143 rw
173 "MALAGASY", // 144 mg
174 "NAURU", // 145 na
175 "OROMO", // 146 om
176 "RUNDI", // 147 rn
177 "SAMOAN", // 148 sm
178 "SANGO", // 149 sg
179 "SANSKRIT", // 150 sa
180 "SISWANT", // 151 ss
181 "TSONGA", // 152 ts
182 "TSWANA", // 153 tn
183 "VOLAPUK", // 154 vo
184 "ZHUANG", // 155 za
185 "KHASI", // 156 kha
186 "SCOTS", // 157 sco
187 "GANDA", // 158 lg
188 "MANX", // 159 gv
189 "MONTENEGRIN", // 160 sr-ME
190 "AKAN", // 161 ak
191 "IGBO", // 162 ig
192 "MAURITIAN_CREOLE", // 163 mfe
193 "HAWAIIAN", // 164 haw
194 "CEBUANO", // 165 ceb
195 "EWE", // 166 ee
196 "GA", // 167 gaa
197 "HMONG", // 168 hmn
198 "KRIO", // 169 kri
199 "LOZI", // 170 loz
200 "LUBA_LULUA", // 171 lua
201 "LUO_KENYA_AND_TANZANIA", // 172 luo
202 "NEWARI", // 173 new
203 "NYANJA", // 174 ny
204 "OSSETIAN", // 175 os
205 "PAMPANGA", // 176 pam
206 "PEDI", // 177 nso
207 "RAJASTHANI", // 178 raj
208 "SESELWA", // 179 crs
209 "TUMBUKA", // 180 tum
210 "VENDA", // 181 ve
211 "WARAY_PHILIPPINES", // 182 war
212 "183", // 183
213 "184", // 184
214 "185", // 185
215 "186", // 186
216 "187", // 187
217 "188", // 188
218 "189", // 189
219 "190", // 190
220 "191", // 191
221 "192", // 192
222 "193", // 193
223 "194", // 194
224 "195", // 195
225 "196", // 196
226 "197", // 197
227 "198", // 198
228 "199", // 199
229 "200", // 200
230 "201", // 201
231 "202", // 202
232 "203", // 203
233 "204", // 204
234 "205", // 205
235 "206", // 206
236 "207", // 207
237 "208", // 208
238 "209", // 209
239 "210", // 210
240 "211", // 211
241 "212", // 212
242 "213", // 213
243 "214", // 214
244 "215", // 215
245 "216", // 216
246 "217", // 217
247 "218", // 218
248 "219", // 219
249 "220", // 220
250 "221", // 221
251 "222", // 222
252 "223", // 223
253 "224", // 224
254 "225", // 225
255 "226", // 226
256 "227", // 227
257 "228", // 228
258 "229", // 229
259 "230", // 230
260 "231", // 231
261 "232", // 232
262 "233", // 233
263 "234", // 234
264 "235", // 235
265 "236", // 236
266 "237", // 237
267 "238", // 238
268 "239", // 239
269 "240", // 240
270 "241", // 241
271 "242", // 242
272 "243", // 243
273 "244", // 244
274 "245", // 245
275 "246", // 246
276 "247", // 247
277 "248", // 248
278 "249", // 249
279 "250", // 250
280 "251", // 251
281 "252", // 252
282 "253", // 253
283 "254", // 254
284 "255", // 255
285 "256", // 256
286 "257", // 257
287 "258", // 258
288 "259", // 259
289 "260", // 260
290 "261", // 261
291 "262", // 262
292 "263", // 263
293 "264", // 264
294 "265", // 265
295 "266", // 266
296 "267", // 267
297 "268", // 268
298 "269", // 269
299 "270", // 270
300 "271", // 271
301 "272", // 272
302 "273", // 273
303 "274", // 274
304 "275", // 275
305 "276", // 276
306 "277", // 277
307 "278", // 278
308 "279", // 279
309 "280", // 280
310 "281", // 281
311 "282", // 282
312 "283", // 283
313 "284", // 284
314 "285", // 285
315 "286", // 286
316 "287", // 287
317 "288", // 288
318 "289", // 289
319 "290", // 290
320 "291", // 291
321 "292", // 292
322 "293", // 293
323 "294", // 294
324 "295", // 295
325 "296", // 296
326 "297", // 297
327 "298", // 298
328 "299", // 299
329 "300", // 300
330 "301", // 301
331 "302", // 302
332 "303", // 303
333 "304", // 304
334 "305", // 305
335 "306", // 306
336 "307", // 307
337 "308", // 308
338 "309", // 309
339 "310", // 310
340 "311", // 311
341 "312", // 312
342 "313", // 313
343 "314", // 314
344 "315", // 315
345 "316", // 316
346 "317", // 317
347 "318", // 318
348 "319", // 319
349 "320", // 320
350 "321", // 321
351 "322", // 322
352 "323", // 323
353 "324", // 324
354 "325", // 325
355 "326", // 326
356 "327", // 327
357 "328", // 328
358 "329", // 329
359 "330", // 330
360 "331", // 331
361 "332", // 332
362 "333", // 333
363 "334", // 334
364 "335", // 335
365 "336", // 336
366 "337", // 337
367 "338", // 338
368 "339", // 339
369 "340", // 340
370 "341", // 341
371 "342", // 342
372 "343", // 343
373 "344", // 344
374 "345", // 345
375 "346", // 346
376 "347", // 347
377 "348", // 348
378 "349", // 349
379 "350", // 350
380 "351", // 351
381 "352", // 352
382 "353", // 353
383 "354", // 354
384 "355", // 355
385 "356", // 356
386 "357", // 357
387 "358", // 358
388 "359", // 359
389 "360", // 360
390 "361", // 361
391 "362", // 362
392 "363", // 363
393 "364", // 364
394 "365", // 365
395 "366", // 366
396 "367", // 367
397 "368", // 368
398 "369", // 369
399 "370", // 370
400 "371", // 371
401 "372", // 372
402 "373", // 373
403 "374", // 374
404 "375", // 375
405 "376", // 376
406 "377", // 377
407 "378", // 378
408 "379", // 379
409 "380", // 380
410 "381", // 381
411 "382", // 382
412 "383", // 383
413 "384", // 384
414 "385", // 385
415 "386", // 386
416 "387", // 387
417 "388", // 388
418 "389", // 389
419 "390", // 390
420 "391", // 391
421 "392", // 392
422 "393", // 393
423 "394", // 394
424 "395", // 395
425 "396", // 396
426 "397", // 397
427 "398", // 398
428 "399", // 399
429 "400", // 400
430 "401", // 401
431 "402", // 402
432 "403", // 403
433 "404", // 404
434 "405", // 405
435 "406", // 406
436 "407", // 407
437 "408", // 408
438 "409", // 409
439 "410", // 410
440 "411", // 411
441 "412", // 412
442 "413", // 413
443 "414", // 414
444 "415", // 415
445 "416", // 416
446 "417", // 417
447 "418", // 418
448 "419", // 419
449 "420", // 420
450 "421", // 421
451 "422", // 422
452 "423", // 423
453 "424", // 424
454 "425", // 425
455 "426", // 426
456 "427", // 427
457 "428", // 428
458 "429", // 429
459 "430", // 430
460 "431", // 431
461 "432", // 432
462 "433", // 433
463 "434", // 434
464 "435", // 435
465 "436", // 436
466 "437", // 437
467 "438", // 438
468 "439", // 439
469 "440", // 440
470 "441", // 441
471 "442", // 442
472 "443", // 443
473 "444", // 444
474 "445", // 445
475 "446", // 446
476 "447", // 447
477 "448", // 448
478 "449", // 449
479 "450", // 450
480 "451", // 451
481 "452", // 452
482 "453", // 453
483 "454", // 454
484 "455", // 455
485 "456", // 456
486 "457", // 457
487 "458", // 458
488 "459", // 459
489 "460", // 460
490 "461", // 461
491 "462", // 462
492 "463", // 463
493 "464", // 464
494 "465", // 465
495 "466", // 466
496 "467", // 467
497 "468", // 468
498 "469", // 469
499 "470", // 470
500 "471", // 471
501 "472", // 472
502 "473", // 473
503 "474", // 474
504 "475", // 475
505 "476", // 476
506 "477", // 477
507 "478", // 478
508 "479", // 479
509 "480", // 480
510 "481", // 481
511 "482", // 482
512 "483", // 483
513 "484", // 484
514 "485", // 485
515 "486", // 486
516 "487", // 487
517 "488", // 488
518 "489", // 489
519 "490", // 490
520 "491", // 491
521 "492", // 492
522 "493", // 493
523 "494", // 494
524 "495", // 495
525 "496", // 496
526 "497", // 497
527 "498", // 498
528 "499", // 499
529 "500", // 500
530 "501", // 501
531 "502", // 502
532 "503", // 503
533 "504", // 504
534 "505", // 505
535 "NDEBELE", // 506 nr
536 "X_BORK_BORK_BORK", // 507 zzb
537 "X_PIG_LATIN", // 508 zzp
538 "X_HACKER", // 509 zzh
539 "X_KLINGON", // 510 tlh
540 "X_ELMER_FUDD", // 511 zze
541 "X_Common", // 512 xx-Zyyy
542 "X_Latin", // 513 xx-Latn
543 "X_Greek", // 514 xx-Grek
544 "X_Cyrillic", // 515 xx-Cyrl
545 "X_Armenian", // 516 xx-Armn
546 "X_Hebrew", // 517 xx-Hebr
547 "X_Arabic", // 518 xx-Arab
548 "X_Syriac", // 519 xx-Syrc
549 "X_Thaana", // 520 xx-Thaa
550 "X_Devanagari", // 521 xx-Deva
551 "X_Bengali", // 522 xx-Beng
552 "X_Gurmukhi", // 523 xx-Guru
553 "X_Gujarati", // 524 xx-Gujr
554 "X_Oriya", // 525 xx-Orya
555 "X_Tamil", // 526 xx-Taml
556 "X_Telugu", // 527 xx-Telu
557 "X_Kannada", // 528 xx-Knda
558 "X_Malayalam", // 529 xx-Mlym
559 "X_Sinhala", // 530 xx-Sinh
560 "X_Thai", // 531 xx-Thai
561 "X_Lao", // 532 xx-Laoo
562 "X_Tibetan", // 533 xx-Tibt
563 "X_Myanmar", // 534 xx-Mymr
564 "X_Georgian", // 535 xx-Geor
565 "X_Hangul", // 536 xx-Hang
566 "X_Ethiopic", // 537 xx-Ethi
567 "X_Cherokee", // 538 xx-Cher
568 "X_Canadian_Aboriginal", // 539 xx-Cans
569 "X_Ogham", // 540 xx-Ogam
570 "X_Runic", // 541 xx-Runr
571 "X_Khmer", // 542 xx-Khmr
572 "X_Mongolian", // 543 xx-Mong
573 "X_Hiragana", // 544 xx-Hira
574 "X_Katakana", // 545 xx-Kana
575 "X_Bopomofo", // 546 xx-Bopo
576 "X_Han", // 547 xx-Hani
577 "X_Yi", // 548 xx-Yiii
578 "X_Old_Italic", // 549 xx-Ital
579 "X_Gothic", // 550 xx-Goth
580 "X_Deseret", // 551 xx-Dsrt
581 "X_Inherited", // 552 xx-Qaai
582 "X_Tagalog", // 553 xx-Tglg
583 "X_Hanunoo", // 554 xx-Hano
584 "X_Buhid", // 555 xx-Buhd
585 "X_Tagbanwa", // 556 xx-Tagb
586 "X_Limbu", // 557 xx-Limb
587 "X_Tai_Le", // 558 xx-Tale
588 "X_Linear_B", // 559 xx-Linb
589 "X_Ugaritic", // 560 xx-Ugar
590 "X_Shavian", // 561 xx-Shaw
591 "X_Osmanya", // 562 xx-Osma
592 "X_Cypriot", // 563 xx-Cprt
593 "X_Braille", // 564 xx-Brai
594 "X_Buginese", // 565 xx-Bugi
595 "X_Coptic", // 566 xx-Copt
596 "X_New_Tai_Lue", // 567 xx-Talu
597 "X_Glagolitic", // 568 xx-Glag
598 "X_Tifinagh", // 569 xx-Tfng
599 "X_Syloti_Nagri", // 570 xx-Sylo
600 "X_Old_Persian", // 571 xx-Xpeo
601 "X_Kharoshthi", // 572 xx-Khar
602 "X_Balinese", // 573 xx-Bali
603 "X_Cuneiform", // 574 xx-Xsux
604 "X_Phoenician", // 575 xx-Phnx
605 "X_Phags_Pa", // 576 xx-Phag
606 "X_Nko", // 577 xx-Nkoo
607 "X_Sundanese", // 578 xx-Sund
608 "X_Lepcha", // 579 xx-Lepc
609 "X_Ol_Chiki", // 580 xx-Olck
610 "X_Vai", // 581 xx-Vaii
611 "X_Saurashtra", // 582 xx-Saur
612 "X_Kayah_Li", // 583 xx-Kali
613 "X_Rejang", // 584 xx-Rjng
614 "X_Lycian", // 585 xx-Lyci
615 "X_Carian", // 586 xx-Cari
616 "X_Lydian", // 587 xx-Lydi
617 "X_Cham", // 588 xx-Cham
618 "X_Tai_Tham", // 589 xx-Lana
619 "X_Tai_Viet", // 590 xx-Tavt
620 "X_Avestan", // 591 xx-Avst
621 "X_Egyptian_Hieroglyphs", // 592 xx-Egyp
622 "X_Samaritan", // 593 xx-Samr
623 "X_Lisu", // 594 xx-Lisu
624 "X_Bamum", // 595 xx-Bamu
625 "X_Javanese", // 596 xx-Java
626 "X_Meetei_Mayek", // 597 xx-Mtei
627 "X_Imperial_Aramaic", // 598 xx-Armi
628 "X_Old_South_Arabian", // 599 xx-Sarb
629 "X_Inscriptional_Parthian", // 600 xx-Prti
630 "X_Inscriptional_Pahlavi", // 601 xx-Phli
631 "X_Old_Turkic", // 602 xx-Orkh
632 "X_Kaithi", // 603 xx-Kthi
633 "X_Batak", // 604 xx-Batk
634 "X_Brahmi", // 605 xx-Brah
635 "X_Mandaic", // 606 xx-Mand
636 "X_Chakma", // 607 xx-Cakm
637 "X_Meroitic_Cursive", // 608 xx-Merc
638 "X_Meroitic_Hieroglyphs", // 609 xx-Mero
639 "X_Miao", // 610 xx-Plrd
640 "X_Sharada", // 611 xx-Shrd
641 "X_Sora_Sompeng", // 612 xx-Sora
642 "X_Takri", // 613 xx-Takr
643 };
645 // Subscripted by enum Language
646 extern const int kLanguageToCodeSize = 614;
647 extern const char* const kLanguageToCode[kLanguageToCodeSize] = {
648 "en", // 0 ENGLISH
649 "da", // 1 DANISH
650 "nl", // 2 DUTCH
651 "fi", // 3 FINNISH
652 "fr", // 4 FRENCH
653 "de", // 5 GERMAN
654 "iw", // 6 HEBREW
655 "it", // 7 ITALIAN
656 "ja", // 8 Japanese
657 "ko", // 9 Korean
658 "no", // 10 NORWEGIAN
659 "pl", // 11 POLISH
660 "pt", // 12 PORTUGUESE
661 "ru", // 13 RUSSIAN
662 "es", // 14 SPANISH
663 "sv", // 15 SWEDISH
664 "zh", // 16 Chinese
665 "cs", // 17 CZECH
666 "el", // 18 GREEK
667 "is", // 19 ICELANDIC
668 "lv", // 20 LATVIAN
669 "lt", // 21 LITHUANIAN
670 "ro", // 22 ROMANIAN
671 "hu", // 23 HUNGARIAN
672 "et", // 24 ESTONIAN
673 "xxx", // 25 Ignore
674 "un", // 26 Unknown
675 "bg", // 27 BULGARIAN
676 "hr", // 28 CROATIAN
677 "sr", // 29 SERBIAN
678 "ga", // 30 IRISH
679 "gl", // 31 GALICIAN
680 "tl", // 32 TAGALOG
681 "tr", // 33 TURKISH
682 "uk", // 34 UKRAINIAN
683 "hi", // 35 HINDI
684 "mk", // 36 MACEDONIAN
685 "bn", // 37 BENGALI
686 "id", // 38 INDONESIAN
687 "la", // 39 LATIN
688 "ms", // 40 MALAY
689 "ml", // 41 MALAYALAM
690 "cy", // 42 WELSH
691 "ne", // 43 NEPALI
692 "te", // 44 TELUGU
693 "sq", // 45 ALBANIAN
694 "ta", // 46 TAMIL
695 "be", // 47 BELARUSIAN
696 "jw", // 48 JAVANESE
697 "oc", // 49 OCCITAN
698 "ur", // 50 URDU
699 "bh", // 51 BIHARI
700 "gu", // 52 GUJARATI
701 "th", // 53 THAI
702 "ar", // 54 ARABIC
703 "ca", // 55 CATALAN
704 "eo", // 56 ESPERANTO
705 "eu", // 57 BASQUE
706 "ia", // 58 INTERLINGUA
707 "kn", // 59 KANNADA
708 "pa", // 60 PUNJABI
709 "gd", // 61 SCOTS_GAELIC
710 "sw", // 62 SWAHILI
711 "sl", // 63 SLOVENIAN
712 "mr", // 64 MARATHI
713 "mt", // 65 MALTESE
714 "vi", // 66 VIETNAMESE
715 "fy", // 67 FRISIAN
716 "sk", // 68 SLOVAK
717 "zh-Hant", // 69 ChineseT
718 "fo", // 70 FAROESE
719 "su", // 71 SUNDANESE
720 "uz", // 72 UZBEK
721 "am", // 73 AMHARIC
722 "az", // 74 AZERBAIJANI
723 "ka", // 75 GEORGIAN
724 "ti", // 76 TIGRINYA
725 "fa", // 77 PERSIAN
726 "bs", // 78 BOSNIAN
727 "si", // 79 SINHALESE
728 "nn", // 80 NORWEGIAN_N
729 "", // 81 81
730 "", // 82 82
731 "xh", // 83 XHOSA
732 "zu", // 84 ZULU
733 "gn", // 85 GUARANI
734 "st", // 86 SESOTHO
735 "tk", // 87 TURKMEN
736 "ky", // 88 KYRGYZ
737 "br", // 89 BRETON
738 "tw", // 90 TWI
739 "yi", // 91 YIDDISH
740 "", // 92 92
741 "so", // 93 SOMALI
742 "ug", // 94 UIGHUR
743 "ku", // 95 KURDISH
744 "mn", // 96 MONGOLIAN
745 "hy", // 97 ARMENIAN
746 "lo", // 98 LAOTHIAN
747 "sd", // 99 SINDHI
748 "rm", // 100 RHAETO_ROMANCE
749 "af", // 101 AFRIKAANS
750 "lb", // 102 LUXEMBOURGISH
751 "my", // 103 BURMESE
752 "km", // 104 KHMER
753 "bo", // 105 TIBETAN
754 "dv", // 106 DHIVEHI
755 "chr", // 107 CHEROKEE
756 "syr", // 108 SYRIAC
757 "lif", // 109 LIMBU
758 "or", // 110 ORIYA
759 "as", // 111 ASSAMESE
760 "co", // 112 CORSICAN
761 "ie", // 113 INTERLINGUE
762 "kk", // 114 KAZAKH
763 "ln", // 115 LINGALA
764 "", // 116 116
765 "ps", // 117 PASHTO
766 "qu", // 118 QUECHUA
767 "sn", // 119 SHONA
768 "tg", // 120 TAJIK
769 "tt", // 121 TATAR
770 "to", // 122 TONGA
771 "yo", // 123 YORUBA
772 "", // 124 124
773 "", // 125 125
774 "", // 126 126
775 "", // 127 127
776 "mi", // 128 MAORI
777 "wo", // 129 WOLOF
778 "ab", // 130 ABKHAZIAN
779 "aa", // 131 AFAR
780 "ay", // 132 AYMARA
781 "ba", // 133 BASHKIR
782 "bi", // 134 BISLAMA
783 "dz", // 135 DZONGKHA
784 "fj", // 136 FIJIAN
785 "kl", // 137 GREENLANDIC
786 "ha", // 138 HAUSA
787 "ht", // 139 HAITIAN_CREOLE
788 "ik", // 140 INUPIAK
789 "iu", // 141 INUKTITUT
790 "ks", // 142 KASHMIRI
791 "rw", // 143 KINYARWANDA
792 "mg", // 144 MALAGASY
793 "na", // 145 NAURU
794 "om", // 146 OROMO
795 "rn", // 147 RUNDI
796 "sm", // 148 SAMOAN
797 "sg", // 149 SANGO
798 "sa", // 150 SANSKRIT
799 "ss", // 151 SISWANT
800 "ts", // 152 TSONGA
801 "tn", // 153 TSWANA
802 "vo", // 154 VOLAPUK
803 "za", // 155 ZHUANG
804 "kha", // 156 KHASI
805 "sco", // 157 SCOTS
806 "lg", // 158 GANDA
807 "gv", // 159 MANX
808 "sr-ME", // 160 MONTENEGRIN
809 "ak", // 161 AKAN
810 "ig", // 162 IGBO
811 "mfe", // 163 MAURITIAN_CREOLE
812 "haw", // 164 HAWAIIAN
813 "ceb", // 165 CEBUANO
814 "ee", // 166 EWE
815 "gaa", // 167 GA
816 "hmn", // 168 HMONG
817 "kri", // 169 KRIO
818 "loz", // 170 LOZI
819 "lua", // 171 LUBA_LULUA
820 "luo", // 172 LUO_KENYA_AND_TANZANIA
821 "new", // 173 NEWARI
822 "ny", // 174 NYANJA
823 "os", // 175 OSSETIAN
824 "pam", // 176 PAMPANGA
825 "nso", // 177 PEDI
826 "raj", // 178 RAJASTHANI
827 "crs", // 179 SESELWA
828 "tum", // 180 TUMBUKA
829 "ve", // 181 VENDA
830 "war", // 182 WARAY_PHILIPPINES
831 "", // 183 183
832 "", // 184 184
833 "", // 185 185
834 "", // 186 186
835 "", // 187 187
836 "", // 188 188
837 "", // 189 189
838 "", // 190 190
839 "", // 191 191
840 "", // 192 192
841 "", // 193 193
842 "", // 194 194
843 "", // 195 195
844 "", // 196 196
845 "", // 197 197
846 "", // 198 198
847 "", // 199 199
848 "", // 200 200
849 "", // 201 201
850 "", // 202 202
851 "", // 203 203
852 "", // 204 204
853 "", // 205 205
854 "", // 206 206
855 "", // 207 207
856 "", // 208 208
857 "", // 209 209
858 "", // 210 210
859 "", // 211 211
860 "", // 212 212
861 "", // 213 213
862 "", // 214 214
863 "", // 215 215
864 "", // 216 216
865 "", // 217 217
866 "", // 218 218
867 "", // 219 219
868 "", // 220 220
869 "", // 221 221
870 "", // 222 222
871 "", // 223 223
872 "", // 224 224
873 "", // 225 225
874 "", // 226 226
875 "", // 227 227
876 "", // 228 228
877 "", // 229 229
878 "", // 230 230
879 "", // 231 231
880 "", // 232 232
881 "", // 233 233
882 "", // 234 234
883 "", // 235 235
884 "", // 236 236
885 "", // 237 237
886 "", // 238 238
887 "", // 239 239
888 "", // 240 240
889 "", // 241 241
890 "", // 242 242
891 "", // 243 243
892 "", // 244 244
893 "", // 245 245
894 "", // 246 246
895 "", // 247 247
896 "", // 248 248
897 "", // 249 249
898 "", // 250 250
899 "", // 251 251
900 "", // 252 252
901 "", // 253 253
902 "", // 254 254
903 "", // 255 255
904 "", // 256 256
905 "", // 257 257
906 "", // 258 258
907 "", // 259 259
908 "", // 260 260
909 "", // 261 261
910 "", // 262 262
911 "", // 263 263
912 "", // 264 264
913 "", // 265 265
914 "", // 266 266
915 "", // 267 267
916 "", // 268 268
917 "", // 269 269
918 "", // 270 270
919 "", // 271 271
920 "", // 272 272
921 "", // 273 273
922 "", // 274 274
923 "", // 275 275
924 "", // 276 276
925 "", // 277 277
926 "", // 278 278
927 "", // 279 279
928 "", // 280 280
929 "", // 281 281
930 "", // 282 282
931 "", // 283 283
932 "", // 284 284
933 "", // 285 285
934 "", // 286 286
935 "", // 287 287
936 "", // 288 288
937 "", // 289 289
938 "", // 290 290
939 "", // 291 291
940 "", // 292 292
941 "", // 293 293
942 "", // 294 294
943 "", // 295 295
944 "", // 296 296
945 "", // 297 297
946 "", // 298 298
947 "", // 299 299
948 "", // 300 300
949 "", // 301 301
950 "", // 302 302
951 "", // 303 303
952 "", // 304 304
953 "", // 305 305
954 "", // 306 306
955 "", // 307 307
956 "", // 308 308
957 "", // 309 309
958 "", // 310 310
959 "", // 311 311
960 "", // 312 312
961 "", // 313 313
962 "", // 314 314
963 "", // 315 315
964 "", // 316 316
965 "", // 317 317
966 "", // 318 318
967 "", // 319 319
968 "", // 320 320
969 "", // 321 321
970 "", // 322 322
971 "", // 323 323
972 "", // 324 324
973 "", // 325 325
974 "", // 326 326
975 "", // 327 327
976 "", // 328 328
977 "", // 329 329
978 "", // 330 330
979 "", // 331 331
980 "", // 332 332
981 "", // 333 333
982 "", // 334 334
983 "", // 335 335
984 "", // 336 336
985 "", // 337 337
986 "", // 338 338
987 "", // 339 339
988 "", // 340 340
989 "", // 341 341
990 "", // 342 342
991 "", // 343 343
992 "", // 344 344
993 "", // 345 345
994 "", // 346 346
995 "", // 347 347
996 "", // 348 348
997 "", // 349 349
998 "", // 350 350
999 "", // 351 351
1000 "", // 352 352
1001 "", // 353 353
1002 "", // 354 354
1003 "", // 355 355
1004 "", // 356 356
1005 "", // 357 357
1006 "", // 358 358
1007 "", // 359 359
1008 "", // 360 360
1009 "", // 361 361
1010 "", // 362 362
1011 "", // 363 363
1012 "", // 364 364
1013 "", // 365 365
1014 "", // 366 366
1015 "", // 367 367
1016 "", // 368 368
1017 "", // 369 369
1018 "", // 370 370
1019 "", // 371 371
1020 "", // 372 372
1021 "", // 373 373
1022 "", // 374 374
1023 "", // 375 375
1024 "", // 376 376
1025 "", // 377 377
1026 "", // 378 378
1027 "", // 379 379
1028 "", // 380 380
1029 "", // 381 381
1030 "", // 382 382
1031 "", // 383 383
1032 "", // 384 384
1033 "", // 385 385
1034 "", // 386 386
1035 "", // 387 387
1036 "", // 388 388
1037 "", // 389 389
1038 "", // 390 390
1039 "", // 391 391
1040 "", // 392 392
1041 "", // 393 393
1042 "", // 394 394
1043 "", // 395 395
1044 "", // 396 396
1045 "", // 397 397
1046 "", // 398 398
1047 "", // 399 399
1048 "", // 400 400
1049 "", // 401 401
1050 "", // 402 402
1051 "", // 403 403
1052 "", // 404 404
1053 "", // 405 405
1054 "", // 406 406
1055 "", // 407 407
1056 "", // 408 408
1057 "", // 409 409
1058 "", // 410 410
1059 "", // 411 411
1060 "", // 412 412
1061 "", // 413 413
1062 "", // 414 414
1063 "", // 415 415
1064 "", // 416 416
1065 "", // 417 417
1066 "", // 418 418
1067 "", // 419 419
1068 "", // 420 420
1069 "", // 421 421
1070 "", // 422 422
1071 "", // 423 423
1072 "", // 424 424
1073 "", // 425 425
1074 "", // 426 426
1075 "", // 427 427
1076 "", // 428 428
1077 "", // 429 429
1078 "", // 430 430
1079 "", // 431 431
1080 "", // 432 432
1081 "", // 433 433
1082 "", // 434 434
1083 "", // 435 435
1084 "", // 436 436
1085 "", // 437 437
1086 "", // 438 438
1087 "", // 439 439
1088 "", // 440 440
1089 "", // 441 441
1090 "", // 442 442
1091 "", // 443 443
1092 "", // 444 444
1093 "", // 445 445
1094 "", // 446 446
1095 "", // 447 447
1096 "", // 448 448
1097 "", // 449 449
1098 "", // 450 450
1099 "", // 451 451
1100 "", // 452 452
1101 "", // 453 453
1102 "", // 454 454
1103 "", // 455 455
1104 "", // 456 456
1105 "", // 457 457
1106 "", // 458 458
1107 "", // 459 459
1108 "", // 460 460
1109 "", // 461 461
1110 "", // 462 462
1111 "", // 463 463
1112 "", // 464 464
1113 "", // 465 465
1114 "", // 466 466
1115 "", // 467 467
1116 "", // 468 468
1117 "", // 469 469
1118 "", // 470 470
1119 "", // 471 471
1120 "", // 472 472
1121 "", // 473 473
1122 "", // 474 474
1123 "", // 475 475
1124 "", // 476 476
1125 "", // 477 477
1126 "", // 478 478
1127 "", // 479 479
1128 "", // 480 480
1129 "", // 481 481
1130 "", // 482 482
1131 "", // 483 483
1132 "", // 484 484
1133 "", // 485 485
1134 "", // 486 486
1135 "", // 487 487
1136 "", // 488 488
1137 "", // 489 489
1138 "", // 490 490
1139 "", // 491 491
1140 "", // 492 492
1141 "", // 493 493
1142 "", // 494 494
1143 "", // 495 495
1144 "", // 496 496
1145 "", // 497 497
1146 "", // 498 498
1147 "", // 499 499
1148 "", // 500 500
1149 "", // 501 501
1150 "", // 502 502
1151 "", // 503 503
1152 "", // 504 504
1153 "", // 505 505
1154 "nr", // 506 NDEBELE
1155 "zzb", // 507 X_BORK_BORK_BORK
1156 "zzp", // 508 X_PIG_LATIN
1157 "zzh", // 509 X_HACKER
1158 "tlh", // 510 X_KLINGON
1159 "zze", // 511 X_ELMER_FUDD
1160 "xx-Zyyy", // 512 X_Common
1161 "xx-Latn", // 513 X_Latin
1162 "xx-Grek", // 514 X_Greek
1163 "xx-Cyrl", // 515 X_Cyrillic
1164 "xx-Armn", // 516 X_Armenian
1165 "xx-Hebr", // 517 X_Hebrew
1166 "xx-Arab", // 518 X_Arabic
1167 "xx-Syrc", // 519 X_Syriac
1168 "xx-Thaa", // 520 X_Thaana
1169 "xx-Deva", // 521 X_Devanagari
1170 "xx-Beng", // 522 X_Bengali
1171 "xx-Guru", // 523 X_Gurmukhi
1172 "xx-Gujr", // 524 X_Gujarati
1173 "xx-Orya", // 525 X_Oriya
1174 "xx-Taml", // 526 X_Tamil
1175 "xx-Telu", // 527 X_Telugu
1176 "xx-Knda", // 528 X_Kannada
1177 "xx-Mlym", // 529 X_Malayalam
1178 "xx-Sinh", // 530 X_Sinhala
1179 "xx-Thai", // 531 X_Thai
1180 "xx-Laoo", // 532 X_Lao
1181 "xx-Tibt", // 533 X_Tibetan
1182 "xx-Mymr", // 534 X_Myanmar
1183 "xx-Geor", // 535 X_Georgian
1184 "xx-Hang", // 536 X_Hangul
1185 "xx-Ethi", // 537 X_Ethiopic
1186 "xx-Cher", // 538 X_Cherokee
1187 "xx-Cans", // 539 X_Canadian_Aboriginal
1188 "xx-Ogam", // 540 X_Ogham
1189 "xx-Runr", // 541 X_Runic
1190 "xx-Khmr", // 542 X_Khmer
1191 "xx-Mong", // 543 X_Mongolian
1192 "xx-Hira", // 544 X_Hiragana
1193 "xx-Kana", // 545 X_Katakana
1194 "xx-Bopo", // 546 X_Bopomofo
1195 "xx-Hani", // 547 X_Han
1196 "xx-Yiii", // 548 X_Yi
1197 "xx-Ital", // 549 X_Old_Italic
1198 "xx-Goth", // 550 X_Gothic
1199 "xx-Dsrt", // 551 X_Deseret
1200 "xx-Qaai", // 552 X_Inherited
1201 "xx-Tglg", // 553 X_Tagalog
1202 "xx-Hano", // 554 X_Hanunoo
1203 "xx-Buhd", // 555 X_Buhid
1204 "xx-Tagb", // 556 X_Tagbanwa
1205 "xx-Limb", // 557 X_Limbu
1206 "xx-Tale", // 558 X_Tai_Le
1207 "xx-Linb", // 559 X_Linear_B
1208 "xx-Ugar", // 560 X_Ugaritic
1209 "xx-Shaw", // 561 X_Shavian
1210 "xx-Osma", // 562 X_Osmanya
1211 "xx-Cprt", // 563 X_Cypriot
1212 "xx-Brai", // 564 X_Braille
1213 "xx-Bugi", // 565 X_Buginese
1214 "xx-Copt", // 566 X_Coptic
1215 "xx-Talu", // 567 X_New_Tai_Lue
1216 "xx-Glag", // 568 X_Glagolitic
1217 "xx-Tfng", // 569 X_Tifinagh
1218 "xx-Sylo", // 570 X_Syloti_Nagri
1219 "xx-Xpeo", // 571 X_Old_Persian
1220 "xx-Khar", // 572 X_Kharoshthi
1221 "xx-Bali", // 573 X_Balinese
1222 "xx-Xsux", // 574 X_Cuneiform
1223 "xx-Phnx", // 575 X_Phoenician
1224 "xx-Phag", // 576 X_Phags_Pa
1225 "xx-Nkoo", // 577 X_Nko
1226 "xx-Sund", // 578 X_Sundanese
1227 "xx-Lepc", // 579 X_Lepcha
1228 "xx-Olck", // 580 X_Ol_Chiki
1229 "xx-Vaii", // 581 X_Vai
1230 "xx-Saur", // 582 X_Saurashtra
1231 "xx-Kali", // 583 X_Kayah_Li
1232 "xx-Rjng", // 584 X_Rejang
1233 "xx-Lyci", // 585 X_Lycian
1234 "xx-Cari", // 586 X_Carian
1235 "xx-Lydi", // 587 X_Lydian
1236 "xx-Cham", // 588 X_Cham
1237 "xx-Lana", // 589 X_Tai_Tham
1238 "xx-Tavt", // 590 X_Tai_Viet
1239 "xx-Avst", // 591 X_Avestan
1240 "xx-Egyp", // 592 X_Egyptian_Hieroglyphs
1241 "xx-Samr", // 593 X_Samaritan
1242 "xx-Lisu", // 594 X_Lisu
1243 "xx-Bamu", // 595 X_Bamum
1244 "xx-Java", // 596 X_Javanese
1245 "xx-Mtei", // 597 X_Meetei_Mayek
1246 "xx-Armi", // 598 X_Imperial_Aramaic
1247 "xx-Sarb", // 599 X_Old_South_Arabian
1248 "xx-Prti", // 600 X_Inscriptional_Parthian
1249 "xx-Phli", // 601 X_Inscriptional_Pahlavi
1250 "xx-Orkh", // 602 X_Old_Turkic
1251 "xx-Kthi", // 603 X_Kaithi
1252 "xx-Batk", // 604 X_Batak
1253 "xx-Brah", // 605 X_Brahmi
1254 "xx-Mand", // 606 X_Mandaic
1255 "xx-Cakm", // 607 X_Chakma
1256 "xx-Merc", // 608 X_Meroitic_Cursive
1257 "xx-Mero", // 609 X_Meroitic_Hieroglyphs
1258 "xx-Plrd", // 610 X_Miao
1259 "xx-Shrd", // 611 X_Sharada
1260 "xx-Sora", // 612 X_Sora_Sompeng
1261 "xx-Takr", // 613 X_Takri
1262 };
1264 // Subscripted by enum Language
1265 extern const int kLanguageToCNameSize = 614;
1266 extern const char* const kLanguageToCName[kLanguageToCNameSize] = {
1267 "ENGLISH", // 0 en
1268 "DANISH", // 1 da
1269 "DUTCH", // 2 nl
1270 "FINNISH", // 3 fi
1271 "FRENCH", // 4 fr
1272 "GERMAN", // 5 de
1273 "HEBREW", // 6 iw
1274 "ITALIAN", // 7 it
1275 "JAPANESE", // 8 ja
1276 "KOREAN", // 9 ko
1277 "NORWEGIAN", // 10 no
1278 "POLISH", // 11 pl
1279 "PORTUGUESE", // 12 pt
1280 "RUSSIAN", // 13 ru
1281 "SPANISH", // 14 es
1282 "SWEDISH", // 15 sv
1283 "CHINESE", // 16 zh
1284 "CZECH", // 17 cs
1285 "GREEK", // 18 el
1286 "ICELANDIC", // 19 is
1287 "LATVIAN", // 20 lv
1288 "LITHUANIAN", // 21 lt
1289 "ROMANIAN", // 22 ro
1290 "HUNGARIAN", // 23 hu
1291 "ESTONIAN", // 24 et
1292 "TG_UNKNOWN_LANGUAGE", // 25 xxx
1293 "UNKNOWN_LANGUAGE", // 26 un
1294 "BULGARIAN", // 27 bg
1295 "CROATIAN", // 28 hr
1296 "SERBIAN", // 29 sr
1297 "IRISH", // 30 ga
1298 "GALICIAN", // 31 gl
1299 "TAGALOG", // 32 tl
1300 "TURKISH", // 33 tr
1301 "UKRAINIAN", // 34 uk
1302 "HINDI", // 35 hi
1303 "MACEDONIAN", // 36 mk
1304 "BENGALI", // 37 bn
1305 "INDONESIAN", // 38 id
1306 "LATIN", // 39 la
1307 "MALAY", // 40 ms
1308 "MALAYALAM", // 41 ml
1309 "WELSH", // 42 cy
1310 "NEPALI", // 43 ne
1311 "TELUGU", // 44 te
1312 "ALBANIAN", // 45 sq
1313 "TAMIL", // 46 ta
1314 "BELARUSIAN", // 47 be
1315 "JAVANESE", // 48 jw
1316 "OCCITAN", // 49 oc
1317 "URDU", // 50 ur
1318 "BIHARI", // 51 bh
1319 "GUJARATI", // 52 gu
1320 "THAI", // 53 th
1321 "ARABIC", // 54 ar
1322 "CATALAN", // 55 ca
1323 "ESPERANTO", // 56 eo
1324 "BASQUE", // 57 eu
1325 "INTERLINGUA", // 58 ia
1326 "KANNADA", // 59 kn
1327 "PUNJABI", // 60 pa
1328 "SCOTS_GAELIC", // 61 gd
1329 "SWAHILI", // 62 sw
1330 "SLOVENIAN", // 63 sl
1331 "MARATHI", // 64 mr
1332 "MALTESE", // 65 mt
1333 "VIETNAMESE", // 66 vi
1334 "FRISIAN", // 67 fy
1335 "SLOVAK", // 68 sk
1336 "CHINESE_T", // 69 zh-Hant
1337 "FAROESE", // 70 fo
1338 "SUNDANESE", // 71 su
1339 "UZBEK", // 72 uz
1340 "AMHARIC", // 73 am
1341 "AZERBAIJANI", // 74 az
1342 "GEORGIAN", // 75 ka
1343 "TIGRINYA", // 76 ti
1344 "PERSIAN", // 77 fa
1345 "BOSNIAN", // 78 bs
1346 "SINHALESE", // 79 si
1347 "NORWEGIAN_N", // 80 nn
1348 "X_81", // 81
1349 "X_82", // 82
1350 "XHOSA", // 83 xh
1351 "ZULU", // 84 zu
1352 "GUARANI", // 85 gn
1353 "SESOTHO", // 86 st
1354 "TURKMEN", // 87 tk
1355 "KYRGYZ", // 88 ky
1356 "BRETON", // 89 br
1357 "TWI", // 90 tw
1358 "YIDDISH", // 91 yi
1359 "X_92", // 92
1360 "SOMALI", // 93 so
1361 "UIGHUR", // 94 ug
1362 "KURDISH", // 95 ku
1363 "MONGOLIAN", // 96 mn
1364 "ARMENIAN", // 97 hy
1365 "LAOTHIAN", // 98 lo
1366 "SINDHI", // 99 sd
1367 "RHAETO_ROMANCE", // 100 rm
1368 "AFRIKAANS", // 101 af
1369 "LUXEMBOURGISH", // 102 lb
1370 "BURMESE", // 103 my
1371 "KHMER", // 104 km
1372 "TIBETAN", // 105 bo
1373 "DHIVEHI", // 106 dv
1374 "CHEROKEE", // 107 chr
1375 "SYRIAC", // 108 syr
1376 "LIMBU", // 109 lif
1377 "ORIYA", // 110 or
1378 "ASSAMESE", // 111 as
1379 "CORSICAN", // 112 co
1380 "INTERLINGUE", // 113 ie
1381 "KAZAKH", // 114 kk
1382 "LINGALA", // 115 ln
1383 "X_116", // 116
1384 "PASHTO", // 117 ps
1385 "QUECHUA", // 118 qu
1386 "SHONA", // 119 sn
1387 "TAJIK", // 120 tg
1388 "TATAR", // 121 tt
1389 "TONGA", // 122 to
1390 "YORUBA", // 123 yo
1391 "X_124", // 124
1392 "X_125", // 125
1393 "X_126", // 126
1394 "X_127", // 127
1395 "MAORI", // 128 mi
1396 "WOLOF", // 129 wo
1397 "ABKHAZIAN", // 130 ab
1398 "AFAR", // 131 aa
1399 "AYMARA", // 132 ay
1400 "BASHKIR", // 133 ba
1401 "BISLAMA", // 134 bi
1402 "DZONGKHA", // 135 dz
1403 "FIJIAN", // 136 fj
1404 "GREENLANDIC", // 137 kl
1405 "HAUSA", // 138 ha
1406 "HAITIAN_CREOLE", // 139 ht
1407 "INUPIAK", // 140 ik
1408 "INUKTITUT", // 141 iu
1409 "KASHMIRI", // 142 ks
1410 "KINYARWANDA", // 143 rw
1411 "MALAGASY", // 144 mg
1412 "NAURU", // 145 na
1413 "OROMO", // 146 om
1414 "RUNDI", // 147 rn
1415 "SAMOAN", // 148 sm
1416 "SANGO", // 149 sg
1417 "SANSKRIT", // 150 sa
1418 "SISWANT", // 151 ss
1419 "TSONGA", // 152 ts
1420 "TSWANA", // 153 tn
1421 "VOLAPUK", // 154 vo
1422 "ZHUANG", // 155 za
1423 "KHASI", // 156 kha
1424 "SCOTS", // 157 sco
1425 "GANDA", // 158 lg
1426 "MANX", // 159 gv
1427 "MONTENEGRIN", // 160 sr-ME
1428 "AKAN", // 161 ak
1429 "IGBO", // 162 ig
1430 "MAURITIAN_CREOLE", // 163 mfe
1431 "HAWAIIAN", // 164 haw
1432 "CEBUANO", // 165 ceb
1433 "EWE", // 166 ee
1434 "GA", // 167 gaa
1435 "HMONG", // 168 hmn
1436 "KRIO", // 169 kri
1437 "LOZI", // 170 loz
1438 "LUBA_LULUA", // 171 lua
1439 "LUO_KENYA_AND_TANZANIA", // 172 luo
1440 "NEWARI", // 173 new
1441 "NYANJA", // 174 ny
1442 "OSSETIAN", // 175 os
1443 "PAMPANGA", // 176 pam
1444 "PEDI", // 177 nso
1445 "RAJASTHANI", // 178 raj
1446 "SESELWA", // 179 crs
1447 "TUMBUKA", // 180 tum
1448 "VENDA", // 181 ve
1449 "WARAY_PHILIPPINES", // 182 war
1450 "X_183", // 183
1451 "X_184", // 184
1452 "X_185", // 185
1453 "X_186", // 186
1454 "X_187", // 187
1455 "X_188", // 188
1456 "X_189", // 189
1457 "X_190", // 190
1458 "X_191", // 191
1459 "X_192", // 192
1460 "X_193", // 193
1461 "X_194", // 194
1462 "X_195", // 195
1463 "X_196", // 196
1464 "X_197", // 197
1465 "X_198", // 198
1466 "X_199", // 199
1467 "X_200", // 200
1468 "X_201", // 201
1469 "X_202", // 202
1470 "X_203", // 203
1471 "X_204", // 204
1472 "X_205", // 205
1473 "X_206", // 206
1474 "X_207", // 207
1475 "X_208", // 208
1476 "X_209", // 209
1477 "X_210", // 210
1478 "X_211", // 211
1479 "X_212", // 212
1480 "X_213", // 213
1481 "X_214", // 214
1482 "X_215", // 215
1483 "X_216", // 216
1484 "X_217", // 217
1485 "X_218", // 218
1486 "X_219", // 219
1487 "X_220", // 220
1488 "X_221", // 221
1489 "X_222", // 222
1490 "X_223", // 223
1491 "X_224", // 224
1492 "X_225", // 225
1493 "X_226", // 226
1494 "X_227", // 227
1495 "X_228", // 228
1496 "X_229", // 229
1497 "X_230", // 230
1498 "X_231", // 231
1499 "X_232", // 232
1500 "X_233", // 233
1501 "X_234", // 234
1502 "X_235", // 235
1503 "X_236", // 236
1504 "X_237", // 237
1505 "X_238", // 238
1506 "X_239", // 239
1507 "X_240", // 240
1508 "X_241", // 241
1509 "X_242", // 242
1510 "X_243", // 243
1511 "X_244", // 244
1512 "X_245", // 245
1513 "X_246", // 246
1514 "X_247", // 247
1515 "X_248", // 248
1516 "X_249", // 249
1517 "X_250", // 250
1518 "X_251", // 251
1519 "X_252", // 252
1520 "X_253", // 253
1521 "X_254", // 254
1522 "X_255", // 255
1523 "X_256", // 256
1524 "X_257", // 257
1525 "X_258", // 258
1526 "X_259", // 259
1527 "X_260", // 260
1528 "X_261", // 261
1529 "X_262", // 262
1530 "X_263", // 263
1531 "X_264", // 264
1532 "X_265", // 265
1533 "X_266", // 266
1534 "X_267", // 267
1535 "X_268", // 268
1536 "X_269", // 269
1537 "X_270", // 270
1538 "X_271", // 271
1539 "X_272", // 272
1540 "X_273", // 273
1541 "X_274", // 274
1542 "X_275", // 275
1543 "X_276", // 276
1544 "X_277", // 277
1545 "X_278", // 278
1546 "X_279", // 279
1547 "X_280", // 280
1548 "X_281", // 281
1549 "X_282", // 282
1550 "X_283", // 283
1551 "X_284", // 284
1552 "X_285", // 285
1553 "X_286", // 286
1554 "X_287", // 287
1555 "X_288", // 288
1556 "X_289", // 289
1557 "X_290", // 290
1558 "X_291", // 291
1559 "X_292", // 292
1560 "X_293", // 293
1561 "X_294", // 294
1562 "X_295", // 295
1563 "X_296", // 296
1564 "X_297", // 297
1565 "X_298", // 298
1566 "X_299", // 299
1567 "X_300", // 300
1568 "X_301", // 301
1569 "X_302", // 302
1570 "X_303", // 303
1571 "X_304", // 304
1572 "X_305", // 305
1573 "X_306", // 306
1574 "X_307", // 307
1575 "X_308", // 308
1576 "X_309", // 309
1577 "X_310", // 310
1578 "X_311", // 311
1579 "X_312", // 312
1580 "X_313", // 313
1581 "X_314", // 314
1582 "X_315", // 315
1583 "X_316", // 316
1584 "X_317", // 317
1585 "X_318", // 318
1586 "X_319", // 319
1587 "X_320", // 320
1588 "X_321", // 321
1589 "X_322", // 322
1590 "X_323", // 323
1591 "X_324", // 324
1592 "X_325", // 325
1593 "X_326", // 326
1594 "X_327", // 327
1595 "X_328", // 328
1596 "X_329", // 329
1597 "X_330", // 330
1598 "X_331", // 331
1599 "X_332", // 332
1600 "X_333", // 333
1601 "X_334", // 334
1602 "X_335", // 335
1603 "X_336", // 336
1604 "X_337", // 337
1605 "X_338", // 338
1606 "X_339", // 339
1607 "X_340", // 340
1608 "X_341", // 341
1609 "X_342", // 342
1610 "X_343", // 343
1611 "X_344", // 344
1612 "X_345", // 345
1613 "X_346", // 346
1614 "X_347", // 347
1615 "X_348", // 348
1616 "X_349", // 349
1617 "X_350", // 350
1618 "X_351", // 351
1619 "X_352", // 352
1620 "X_353", // 353
1621 "X_354", // 354
1622 "X_355", // 355
1623 "X_356", // 356
1624 "X_357", // 357
1625 "X_358", // 358
1626 "X_359", // 359
1627 "X_360", // 360
1628 "X_361", // 361
1629 "X_362", // 362
1630 "X_363", // 363
1631 "X_364", // 364
1632 "X_365", // 365
1633 "X_366", // 366
1634 "X_367", // 367
1635 "X_368", // 368
1636 "X_369", // 369
1637 "X_370", // 370
1638 "X_371", // 371
1639 "X_372", // 372
1640 "X_373", // 373
1641 "X_374", // 374
1642 "X_375", // 375
1643 "X_376", // 376
1644 "X_377", // 377
1645 "X_378", // 378
1646 "X_379", // 379
1647 "X_380", // 380
1648 "X_381", // 381
1649 "X_382", // 382
1650 "X_383", // 383
1651 "X_384", // 384
1652 "X_385", // 385
1653 "X_386", // 386
1654 "X_387", // 387
1655 "X_388", // 388
1656 "X_389", // 389
1657 "X_390", // 390
1658 "X_391", // 391
1659 "X_392", // 392
1660 "X_393", // 393
1661 "X_394", // 394
1662 "X_395", // 395
1663 "X_396", // 396
1664 "X_397", // 397
1665 "X_398", // 398
1666 "X_399", // 399
1667 "X_400", // 400
1668 "X_401", // 401
1669 "X_402", // 402
1670 "X_403", // 403
1671 "X_404", // 404
1672 "X_405", // 405
1673 "X_406", // 406
1674 "X_407", // 407
1675 "X_408", // 408
1676 "X_409", // 409
1677 "X_410", // 410
1678 "X_411", // 411
1679 "X_412", // 412
1680 "X_413", // 413
1681 "X_414", // 414
1682 "X_415", // 415
1683 "X_416", // 416
1684 "X_417", // 417
1685 "X_418", // 418
1686 "X_419", // 419
1687 "X_420", // 420
1688 "X_421", // 421
1689 "X_422", // 422
1690 "X_423", // 423
1691 "X_424", // 424
1692 "X_425", // 425
1693 "X_426", // 426
1694 "X_427", // 427
1695 "X_428", // 428
1696 "X_429", // 429
1697 "X_430", // 430
1698 "X_431", // 431
1699 "X_432", // 432
1700 "X_433", // 433
1701 "X_434", // 434
1702 "X_435", // 435
1703 "X_436", // 436
1704 "X_437", // 437
1705 "X_438", // 438
1706 "X_439", // 439
1707 "X_440", // 440
1708 "X_441", // 441
1709 "X_442", // 442
1710 "X_443", // 443
1711 "X_444", // 444
1712 "X_445", // 445
1713 "X_446", // 446
1714 "X_447", // 447
1715 "X_448", // 448
1716 "X_449", // 449
1717 "X_450", // 450
1718 "X_451", // 451
1719 "X_452", // 452
1720 "X_453", // 453
1721 "X_454", // 454
1722 "X_455", // 455
1723 "X_456", // 456
1724 "X_457", // 457
1725 "X_458", // 458
1726 "X_459", // 459
1727 "X_460", // 460
1728 "X_461", // 461
1729 "X_462", // 462
1730 "X_463", // 463
1731 "X_464", // 464
1732 "X_465", // 465
1733 "X_466", // 466
1734 "X_467", // 467
1735 "X_468", // 468
1736 "X_469", // 469
1737 "X_470", // 470
1738 "X_471", // 471
1739 "X_472", // 472
1740 "X_473", // 473
1741 "X_474", // 474
1742 "X_475", // 475
1743 "X_476", // 476
1744 "X_477", // 477
1745 "X_478", // 478
1746 "X_479", // 479
1747 "X_480", // 480
1748 "X_481", // 481
1749 "X_482", // 482
1750 "X_483", // 483
1751 "X_484", // 484
1752 "X_485", // 485
1753 "X_486", // 486
1754 "X_487", // 487
1755 "X_488", // 488
1756 "X_489", // 489
1757 "X_490", // 490
1758 "X_491", // 491
1759 "X_492", // 492
1760 "X_493", // 493
1761 "X_494", // 494
1762 "X_495", // 495
1763 "X_496", // 496
1764 "X_497", // 497
1765 "X_498", // 498
1766 "X_499", // 499
1767 "X_500", // 500
1768 "X_501", // 501
1769 "X_502", // 502
1770 "X_503", // 503
1771 "X_504", // 504
1772 "X_505", // 505
1773 "NDEBELE", // 506 nr
1774 "X_BORK_BORK_BORK", // 507 zzb
1775 "X_PIG_LATIN", // 508 zzp
1776 "X_HACKER", // 509 zzh
1777 "X_KLINGON", // 510 tlh
1778 "X_ELMER_FUDD", // 511 zze
1779 "X_Common", // 512 xx-Zyyy
1780 "X_Latin", // 513 xx-Latn
1781 "X_Greek", // 514 xx-Grek
1782 "X_Cyrillic", // 515 xx-Cyrl
1783 "X_Armenian", // 516 xx-Armn
1784 "X_Hebrew", // 517 xx-Hebr
1785 "X_Arabic", // 518 xx-Arab
1786 "X_Syriac", // 519 xx-Syrc
1787 "X_Thaana", // 520 xx-Thaa
1788 "X_Devanagari", // 521 xx-Deva
1789 "X_Bengali", // 522 xx-Beng
1790 "X_Gurmukhi", // 523 xx-Guru
1791 "X_Gujarati", // 524 xx-Gujr
1792 "X_Oriya", // 525 xx-Orya
1793 "X_Tamil", // 526 xx-Taml
1794 "X_Telugu", // 527 xx-Telu
1795 "X_Kannada", // 528 xx-Knda
1796 "X_Malayalam", // 529 xx-Mlym
1797 "X_Sinhala", // 530 xx-Sinh
1798 "X_Thai", // 531 xx-Thai
1799 "X_Lao", // 532 xx-Laoo
1800 "X_Tibetan", // 533 xx-Tibt
1801 "X_Myanmar", // 534 xx-Mymr
1802 "X_Georgian", // 535 xx-Geor
1803 "X_Hangul", // 536 xx-Hang
1804 "X_Ethiopic", // 537 xx-Ethi
1805 "X_Cherokee", // 538 xx-Cher
1806 "X_Canadian_Aboriginal", // 539 xx-Cans
1807 "X_Ogham", // 540 xx-Ogam
1808 "X_Runic", // 541 xx-Runr
1809 "X_Khmer", // 542 xx-Khmr
1810 "X_Mongolian", // 543 xx-Mong
1811 "X_Hiragana", // 544 xx-Hira
1812 "X_Katakana", // 545 xx-Kana
1813 "X_Bopomofo", // 546 xx-Bopo
1814 "X_Han", // 547 xx-Hani
1815 "X_Yi", // 548 xx-Yiii
1816 "X_Old_Italic", // 549 xx-Ital
1817 "X_Gothic", // 550 xx-Goth
1818 "X_Deseret", // 551 xx-Dsrt
1819 "X_Inherited", // 552 xx-Qaai
1820 "X_Tagalog", // 553 xx-Tglg
1821 "X_Hanunoo", // 554 xx-Hano
1822 "X_Buhid", // 555 xx-Buhd
1823 "X_Tagbanwa", // 556 xx-Tagb
1824 "X_Limbu", // 557 xx-Limb
1825 "X_Tai_Le", // 558 xx-Tale
1826 "X_Linear_B", // 559 xx-Linb
1827 "X_Ugaritic", // 560 xx-Ugar
1828 "X_Shavian", // 561 xx-Shaw
1829 "X_Osmanya", // 562 xx-Osma
1830 "X_Cypriot", // 563 xx-Cprt
1831 "X_Braille", // 564 xx-Brai
1832 "X_Buginese", // 565 xx-Bugi
1833 "X_Coptic", // 566 xx-Copt
1834 "X_New_Tai_Lue", // 567 xx-Talu
1835 "X_Glagolitic", // 568 xx-Glag
1836 "X_Tifinagh", // 569 xx-Tfng
1837 "X_Syloti_Nagri", // 570 xx-Sylo
1838 "X_Old_Persian", // 571 xx-Xpeo
1839 "X_Kharoshthi", // 572 xx-Khar
1840 "X_Balinese", // 573 xx-Bali
1841 "X_Cuneiform", // 574 xx-Xsux
1842 "X_Phoenician", // 575 xx-Phnx
1843 "X_Phags_Pa", // 576 xx-Phag
1844 "X_Nko", // 577 xx-Nkoo
1845 "X_Sundanese", // 578 xx-Sund
1846 "X_Lepcha", // 579 xx-Lepc
1847 "X_Ol_Chiki", // 580 xx-Olck
1848 "X_Vai", // 581 xx-Vaii
1849 "X_Saurashtra", // 582 xx-Saur
1850 "X_Kayah_Li", // 583 xx-Kali
1851 "X_Rejang", // 584 xx-Rjng
1852 "X_Lycian", // 585 xx-Lyci
1853 "X_Carian", // 586 xx-Cari
1854 "X_Lydian", // 587 xx-Lydi
1855 "X_Cham", // 588 xx-Cham
1856 "X_Tai_Tham", // 589 xx-Lana
1857 "X_Tai_Viet", // 590 xx-Tavt
1858 "X_Avestan", // 591 xx-Avst
1859 "X_Egyptian_Hieroglyphs", // 592 xx-Egyp
1860 "X_Samaritan", // 593 xx-Samr
1861 "X_Lisu", // 594 xx-Lisu
1862 "X_Bamum", // 595 xx-Bamu
1863 "X_Javanese", // 596 xx-Java
1864 "X_Meetei_Mayek", // 597 xx-Mtei
1865 "X_Imperial_Aramaic", // 598 xx-Armi
1866 "X_Old_South_Arabian", // 599 xx-Sarb
1867 "X_Inscriptional_Parthian", // 600 xx-Prti
1868 "X_Inscriptional_Pahlavi", // 601 xx-Phli
1869 "X_Old_Turkic", // 602 xx-Orkh
1870 "X_Kaithi", // 603 xx-Kthi
1871 "X_Batak", // 604 xx-Batk
1872 "X_Brahmi", // 605 xx-Brah
1873 "X_Mandaic", // 606 xx-Mand
1874 "X_Chakma", // 607 xx-Cakm
1875 "X_Meroitic_Cursive", // 608 xx-Merc
1876 "X_Meroitic_Hieroglyphs", // 609 xx-Mero
1877 "X_Miao", // 610 xx-Plrd
1878 "X_Sharada", // 611 xx-Shrd
1879 "X_Sora_Sompeng", // 612 xx-Sora
1880 "X_Takri", // 613 xx-Takr
1881 };
1883 // Subscripted by enum Language
1884 extern const int kLanguageToScriptsSize = 614;
1885 #define None ULScript_Common
1886 extern const FourScripts kLanguageToScripts[kLanguageToScriptsSize] = {
1887 {ULScript_Latin, None, None, None, }, // 0 en
1888 {ULScript_Latin, None, None, None, }, // 1 da
1889 {ULScript_Latin, None, None, None, }, // 2 nl
1890 {ULScript_Latin, None, None, None, }, // 3 fi
1891 {ULScript_Latin, None, None, None, }, // 4 fr
1892 {ULScript_Latin, None, None, None, }, // 5 de
1893 {ULScript_Hebrew, None, None, None, }, // 6 iw
1894 {ULScript_Latin, None, None, None, }, // 7 it
1895 {ULScript_Hani, None, None, None, }, // 8 ja
1896 {ULScript_Hani, None, None, None, }, // 9 ko
1897 {ULScript_Latin, None, None, None, }, // 10 no
1898 {ULScript_Latin, None, None, None, }, // 11 pl
1899 {ULScript_Latin, None, None, None, }, // 12 pt
1900 {ULScript_Cyrillic, None, None, None, }, // 13 ru
1901 {ULScript_Latin, None, None, None, }, // 14 es
1902 {ULScript_Latin, None, None, None, }, // 15 sv
1903 {ULScript_Hani, None, None, None, }, // 16 zh
1904 {ULScript_Latin, None, None, None, }, // 17 cs
1905 {ULScript_Greek, None, None, None, }, // 18 el
1906 {ULScript_Latin, None, None, None, }, // 19 is
1907 {ULScript_Latin, None, None, None, }, // 20 lv
1908 {ULScript_Latin, None, None, None, }, // 21 lt
1909 {ULScript_Latin, ULScript_Cyrillic, None, None, }, // 22 ro
1910 {ULScript_Latin, None, None, None, }, // 23 hu
1911 {ULScript_Latin, None, None, None, }, // 24 et
1912 {ULScript_Latin, ULScript_Cyrillic, ULScript_Arabic, ULScript_Devanagari, }, // 25 xxx
1913 {ULScript_Latin, None, None, None, }, // 26 un
1914 {ULScript_Cyrillic, None, None, None, }, // 27 bg
1915 {ULScript_Latin, None, None, None, }, // 28 hr
1916 {ULScript_Latin, ULScript_Cyrillic, None, None, }, // 29 sr
1917 {ULScript_Latin, None, None, None, }, // 30 ga
1918 {ULScript_Latin, None, None, None, }, // 31 gl
1919 {ULScript_Latin, ULScript_Tagalog, None, None, }, // 32 tl
1920 {ULScript_Latin, None, None, None, }, // 33 tr
1921 {ULScript_Cyrillic, None, None, None, }, // 34 uk
1922 {ULScript_Devanagari, None, None, None, }, // 35 hi
1923 {ULScript_Cyrillic, None, None, None, }, // 36 mk
1924 {ULScript_Bengali, None, None, None, }, // 37 bn
1925 {ULScript_Latin, None, None, None, }, // 38 id
1926 {ULScript_Latin, None, None, None, }, // 39 la
1927 {ULScript_Latin, None, None, None, }, // 40 ms
1928 {ULScript_Malayalam, None, None, None, }, // 41 ml
1929 {ULScript_Latin, None, None, None, }, // 42 cy
1930 {ULScript_Devanagari, None, None, None, }, // 43 ne
1931 {ULScript_Telugu, None, None, None, }, // 44 te
1932 {ULScript_Latin, None, None, None, }, // 45 sq
1933 {ULScript_Tamil, None, None, None, }, // 46 ta
1934 {ULScript_Cyrillic, None, None, None, }, // 47 be
1935 {ULScript_Latin, None, None, None, }, // 48 jw
1936 {ULScript_Latin, None, None, None, }, // 49 oc
1937 {ULScript_Arabic, None, None, None, }, // 50 ur
1938 {ULScript_Devanagari, None, None, None, }, // 51 bh
1939 {ULScript_Gujarati, None, None, None, }, // 52 gu
1940 {ULScript_Thai, None, None, None, }, // 53 th
1941 {ULScript_Arabic, None, None, None, }, // 54 ar
1942 {ULScript_Latin, None, None, None, }, // 55 ca
1943 {ULScript_Latin, None, None, None, }, // 56 eo
1944 {ULScript_Latin, None, None, None, }, // 57 eu
1945 {ULScript_Latin, None, None, None, }, // 58 ia
1946 {ULScript_Kannada, None, None, None, }, // 59 kn
1947 {ULScript_Gurmukhi, None, None, None, }, // 60 pa
1948 {ULScript_Latin, None, None, None, }, // 61 gd
1949 {ULScript_Latin, None, None, None, }, // 62 sw
1950 {ULScript_Latin, None, None, None, }, // 63 sl
1951 {ULScript_Devanagari, None, None, None, }, // 64 mr
1952 {ULScript_Latin, None, None, None, }, // 65 mt
1953 {ULScript_Latin, None, None, None, }, // 66 vi
1954 {ULScript_Latin, None, None, None, }, // 67 fy
1955 {ULScript_Latin, None, None, None, }, // 68 sk
1956 {ULScript_Hani, None, None, None, }, // 69 zh-Hant
1957 {ULScript_Latin, None, None, None, }, // 70 fo
1958 {ULScript_Latin, None, None, None, }, // 71 su
1959 {ULScript_Latin, ULScript_Cyrillic, ULScript_Arabic, None, }, // 72 uz
1960 {ULScript_Ethiopic, None, None, None, }, // 73 am
1961 {ULScript_Latin, ULScript_Cyrillic, ULScript_Arabic, None, }, // 74 az
1962 {ULScript_Georgian, None, None, None, }, // 75 ka
1963 {ULScript_Ethiopic, None, None, None, }, // 76 ti
1964 {ULScript_Arabic, None, None, None, }, // 77 fa
1965 {ULScript_Latin, ULScript_Cyrillic, None, None, }, // 78 bs
1966 {ULScript_Sinhala, None, None, None, }, // 79 si
1967 {ULScript_Latin, None, None, None, }, // 80 nn
1968 {None, None, None, None, }, // 81
1969 {None, None, None, None, }, // 82
1970 {ULScript_Latin, None, None, None, }, // 83 xh
1971 {ULScript_Latin, None, None, None, }, // 84 zu
1972 {ULScript_Latin, None, None, None, }, // 85 gn
1973 {ULScript_Latin, None, None, None, }, // 86 st
1974 {ULScript_Latin, ULScript_Cyrillic, ULScript_Arabic, None, }, // 87 tk
1975 {ULScript_Cyrillic, ULScript_Arabic, None, None, }, // 88 ky
1976 {ULScript_Latin, None, None, None, }, // 89 br
1977 {ULScript_Latin, None, None, None, }, // 90 tw
1978 {ULScript_Hebrew, None, None, None, }, // 91 yi
1979 {None, None, None, None, }, // 92
1980 {ULScript_Latin, None, None, None, }, // 93 so
1981 {ULScript_Latin, ULScript_Cyrillic, ULScript_Arabic, None, }, // 94 ug
1982 {ULScript_Latin, ULScript_Arabic, None, None, }, // 95 ku
1983 {ULScript_Cyrillic, ULScript_Mongolian, None, None, }, // 96 mn
1984 {ULScript_Armenian, None, None, None, }, // 97 hy
1985 {ULScript_Lao, None, None, None, }, // 98 lo
1986 {ULScript_Arabic, ULScript_Devanagari, None, None, }, // 99 sd
1987 {ULScript_Latin, None, None, None, }, // 100 rm
1988 {ULScript_Latin, None, None, None, }, // 101 af
1989 {ULScript_Latin, None, None, None, }, // 102 lb
1990 {ULScript_Latin, ULScript_Myanmar, None, None, }, // 103 my
1991 {ULScript_Khmer, None, None, None, }, // 104 km
1992 {ULScript_Tibetan, None, None, None, }, // 105 bo
1993 {ULScript_Thaana, None, None, None, }, // 106 dv
1994 {ULScript_Cherokee, None, None, None, }, // 107 chr
1995 {ULScript_Syriac, None, None, None, }, // 108 syr
1996 {ULScript_Limbu, None, None, None, }, // 109 lif
1997 {ULScript_Oriya, None, None, None, }, // 110 or
1998 {ULScript_Bengali, None, None, None, }, // 111 as
1999 {ULScript_Latin, None, None, None, }, // 112 co
2000 {ULScript_Latin, None, None, None, }, // 113 ie
2001 {ULScript_Latin, ULScript_Cyrillic, ULScript_Arabic, None, }, // 114 kk
2002 {ULScript_Latin, None, None, None, }, // 115 ln
2003 {None, None, None, None, }, // 116
2004 {ULScript_Arabic, None, None, None, }, // 117 ps
2005 {ULScript_Latin, None, None, None, }, // 118 qu
2006 {ULScript_Latin, None, None, None, }, // 119 sn
2007 {ULScript_Cyrillic, ULScript_Arabic, None, None, }, // 120 tg
2008 {ULScript_Latin, ULScript_Cyrillic, ULScript_Arabic, None, }, // 121 tt
2009 {ULScript_Latin, None, None, None, }, // 122 to
2010 {ULScript_Latin, None, None, None, }, // 123 yo
2011 {None, None, None, None, }, // 124
2012 {None, None, None, None, }, // 125
2013 {None, None, None, None, }, // 126
2014 {None, None, None, None, }, // 127
2015 {ULScript_Latin, None, None, None, }, // 128 mi
2016 {ULScript_Latin, None, None, None, }, // 129 wo
2017 {ULScript_Cyrillic, None, None, None, }, // 130 ab
2018 {ULScript_Latin, None, None, None, }, // 131 aa
2019 {ULScript_Latin, None, None, None, }, // 132 ay
2020 {ULScript_Cyrillic, None, None, None, }, // 133 ba
2021 {ULScript_Latin, None, None, None, }, // 134 bi
2022 {ULScript_Tibetan, None, None, None, }, // 135 dz
2023 {ULScript_Latin, None, None, None, }, // 136 fj
2024 {ULScript_Latin, None, None, None, }, // 137 kl
2025 {ULScript_Latin, ULScript_Arabic, None, None, }, // 138 ha
2026 {ULScript_Latin, None, None, None, }, // 139 ht
2027 {ULScript_Latin, None, None, None, }, // 140 ik
2028 {ULScript_Canadian_Aboriginal, None, None, None, }, // 141 iu
2029 {ULScript_Arabic, ULScript_Devanagari, None, None, }, // 142 ks
2030 {ULScript_Latin, None, None, None, }, // 143 rw
2031 {ULScript_Latin, None, None, None, }, // 144 mg
2032 {ULScript_Latin, None, None, None, }, // 145 na
2033 {ULScript_Latin, None, None, None, }, // 146 om
2034 {ULScript_Latin, None, None, None, }, // 147 rn
2035 {ULScript_Latin, None, None, None, }, // 148 sm
2036 {ULScript_Latin, None, None, None, }, // 149 sg
2037 {ULScript_Latin, ULScript_Devanagari, None, None, }, // 150 sa
2038 {ULScript_Latin, None, None, None, }, // 151 ss
2039 {ULScript_Latin, None, None, None, }, // 152 ts
2040 {ULScript_Latin, None, None, None, }, // 153 tn
2041 {ULScript_Latin, None, None, None, }, // 154 vo
2042 {ULScript_Latin, ULScript_Hani, None, None, }, // 155 za
2043 {ULScript_Latin, None, None, None, }, // 156 kha
2044 {ULScript_Latin, None, None, None, }, // 157 sco
2045 {ULScript_Latin, None, None, None, }, // 158 lg
2046 {ULScript_Latin, None, None, None, }, // 159 gv
2047 {ULScript_Latin, None, None, None, }, // 160 sr-ME
2048 {ULScript_Latin, None, None, None, }, // 161 ak
2049 {ULScript_Latin, None, None, None, }, // 162 ig
2050 {ULScript_Latin, None, None, None, }, // 163 mfe
2051 {ULScript_Latin, None, None, None, }, // 164 haw
2052 {ULScript_Latin, None, None, None, }, // 165 ceb
2053 {ULScript_Latin, None, None, None, }, // 166 ee
2054 {ULScript_Latin, None, None, None, }, // 167 gaa
2055 {ULScript_Latin, None, None, None, }, // 168 hmn
2056 {ULScript_Latin, None, None, None, }, // 169 kri
2057 {ULScript_Latin, None, None, None, }, // 170 loz
2058 {ULScript_Latin, None, None, None, }, // 171 lua
2059 {ULScript_Latin, None, None, None, }, // 172 luo
2060 {ULScript_Devanagari, None, None, None, }, // 173 new
2061 {ULScript_Latin, None, None, None, }, // 174 ny
2062 {ULScript_Cyrillic, None, None, None, }, // 175 os
2063 {ULScript_Latin, None, None, None, }, // 176 pam
2064 {ULScript_Latin, None, None, None, }, // 177 nso
2065 {ULScript_Devanagari, None, None, None, }, // 178 raj
2066 {ULScript_Latin, None, None, None, }, // 179 crs
2067 {ULScript_Latin, None, None, None, }, // 180 tum
2068 {ULScript_Latin, None, None, None, }, // 181 ve
2069 {ULScript_Latin, None, None, None, }, // 182 war
2070 {None, None, None, None, }, // 183
2071 {None, None, None, None, }, // 184
2072 {None, None, None, None, }, // 185
2073 {None, None, None, None, }, // 186
2074 {None, None, None, None, }, // 187
2075 {None, None, None, None, }, // 188
2076 {None, None, None, None, }, // 189
2077 {None, None, None, None, }, // 190
2078 {None, None, None, None, }, // 191
2079 {None, None, None, None, }, // 192
2080 {None, None, None, None, }, // 193
2081 {None, None, None, None, }, // 194
2082 {None, None, None, None, }, // 195
2083 {None, None, None, None, }, // 196
2084 {None, None, None, None, }, // 197
2085 {None, None, None, None, }, // 198
2086 {None, None, None, None, }, // 199
2087 {None, None, None, None, }, // 200
2088 {None, None, None, None, }, // 201
2089 {None, None, None, None, }, // 202
2090 {None, None, None, None, }, // 203
2091 {None, None, None, None, }, // 204
2092 {None, None, None, None, }, // 205
2093 {None, None, None, None, }, // 206
2094 {None, None, None, None, }, // 207
2095 {None, None, None, None, }, // 208
2096 {None, None, None, None, }, // 209
2097 {None, None, None, None, }, // 210
2098 {None, None, None, None, }, // 211
2099 {None, None, None, None, }, // 212
2100 {None, None, None, None, }, // 213
2101 {None, None, None, None, }, // 214
2102 {None, None, None, None, }, // 215
2103 {None, None, None, None, }, // 216
2104 {None, None, None, None, }, // 217
2105 {None, None, None, None, }, // 218
2106 {None, None, None, None, }, // 219
2107 {None, None, None, None, }, // 220
2108 {None, None, None, None, }, // 221
2109 {None, None, None, None, }, // 222
2110 {None, None, None, None, }, // 223
2111 {None, None, None, None, }, // 224
2112 {None, None, None, None, }, // 225
2113 {None, None, None, None, }, // 226
2114 {None, None, None, None, }, // 227
2115 {None, None, None, None, }, // 228
2116 {None, None, None, None, }, // 229
2117 {None, None, None, None, }, // 230
2118 {None, None, None, None, }, // 231
2119 {None, None, None, None, }, // 232
2120 {None, None, None, None, }, // 233
2121 {None, None, None, None, }, // 234
2122 {None, None, None, None, }, // 235
2123 {None, None, None, None, }, // 236
2124 {None, None, None, None, }, // 237
2125 {None, None, None, None, }, // 238
2126 {None, None, None, None, }, // 239
2127 {None, None, None, None, }, // 240
2128 {None, None, None, None, }, // 241
2129 {None, None, None, None, }, // 242
2130 {None, None, None, None, }, // 243
2131 {None, None, None, None, }, // 244
2132 {None, None, None, None, }, // 245
2133 {None, None, None, None, }, // 246
2134 {None, None, None, None, }, // 247
2135 {None, None, None, None, }, // 248
2136 {None, None, None, None, }, // 249
2137 {None, None, None, None, }, // 250
2138 {None, None, None, None, }, // 251
2139 {None, None, None, None, }, // 252
2140 {None, None, None, None, }, // 253
2141 {None, None, None, None, }, // 254
2142 {None, None, None, None, }, // 255
2143 {None, None, None, None, }, // 256
2144 {None, None, None, None, }, // 257
2145 {None, None, None, None, }, // 258
2146 {None, None, None, None, }, // 259
2147 {None, None, None, None, }, // 260
2148 {None, None, None, None, }, // 261
2149 {None, None, None, None, }, // 262
2150 {None, None, None, None, }, // 263
2151 {None, None, None, None, }, // 264
2152 {None, None, None, None, }, // 265
2153 {None, None, None, None, }, // 266
2154 {None, None, None, None, }, // 267
2155 {None, None, None, None, }, // 268
2156 {None, None, None, None, }, // 269
2157 {None, None, None, None, }, // 270
2158 {None, None, None, None, }, // 271
2159 {None, None, None, None, }, // 272
2160 {None, None, None, None, }, // 273
2161 {None, None, None, None, }, // 274
2162 {None, None, None, None, }, // 275
2163 {None, None, None, None, }, // 276
2164 {None, None, None, None, }, // 277
2165 {None, None, None, None, }, // 278
2166 {None, None, None, None, }, // 279
2167 {None, None, None, None, }, // 280
2168 {None, None, None, None, }, // 281
2169 {None, None, None, None, }, // 282
2170 {None, None, None, None, }, // 283
2171 {None, None, None, None, }, // 284
2172 {None, None, None, None, }, // 285
2173 {None, None, None, None, }, // 286
2174 {None, None, None, None, }, // 287
2175 {None, None, None, None, }, // 288
2176 {None, None, None, None, }, // 289
2177 {None, None, None, None, }, // 290
2178 {None, None, None, None, }, // 291
2179 {None, None, None, None, }, // 292
2180 {None, None, None, None, }, // 293
2181 {None, None, None, None, }, // 294
2182 {None, None, None, None, }, // 295
2183 {None, None, None, None, }, // 296
2184 {None, None, None, None, }, // 297
2185 {None, None, None, None, }, // 298
2186 {None, None, None, None, }, // 299
2187 {None, None, None, None, }, // 300
2188 {None, None, None, None, }, // 301
2189 {None, None, None, None, }, // 302
2190 {None, None, None, None, }, // 303
2191 {None, None, None, None, }, // 304
2192 {None, None, None, None, }, // 305
2193 {None, None, None, None, }, // 306
2194 {None, None, None, None, }, // 307
2195 {None, None, None, None, }, // 308
2196 {None, None, None, None, }, // 309
2197 {None, None, None, None, }, // 310
2198 {None, None, None, None, }, // 311
2199 {None, None, None, None, }, // 312
2200 {None, None, None, None, }, // 313
2201 {None, None, None, None, }, // 314
2202 {None, None, None, None, }, // 315
2203 {None, None, None, None, }, // 316
2204 {None, None, None, None, }, // 317
2205 {None, None, None, None, }, // 318
2206 {None, None, None, None, }, // 319
2207 {None, None, None, None, }, // 320
2208 {None, None, None, None, }, // 321
2209 {None, None, None, None, }, // 322
2210 {None, None, None, None, }, // 323
2211 {None, None, None, None, }, // 324
2212 {None, None, None, None, }, // 325
2213 {None, None, None, None, }, // 326
2214 {None, None, None, None, }, // 327
2215 {None, None, None, None, }, // 328
2216 {None, None, None, None, }, // 329
2217 {None, None, None, None, }, // 330
2218 {None, None, None, None, }, // 331
2219 {None, None, None, None, }, // 332
2220 {None, None, None, None, }, // 333
2221 {None, None, None, None, }, // 334
2222 {None, None, None, None, }, // 335
2223 {None, None, None, None, }, // 336
2224 {None, None, None, None, }, // 337
2225 {None, None, None, None, }, // 338
2226 {None, None, None, None, }, // 339
2227 {None, None, None, None, }, // 340
2228 {None, None, None, None, }, // 341
2229 {None, None, None, None, }, // 342
2230 {None, None, None, None, }, // 343
2231 {None, None, None, None, }, // 344
2232 {None, None, None, None, }, // 345
2233 {None, None, None, None, }, // 346
2234 {None, None, None, None, }, // 347
2235 {None, None, None, None, }, // 348
2236 {None, None, None, None, }, // 349
2237 {None, None, None, None, }, // 350
2238 {None, None, None, None, }, // 351
2239 {None, None, None, None, }, // 352
2240 {None, None, None, None, }, // 353
2241 {None, None, None, None, }, // 354
2242 {None, None, None, None, }, // 355
2243 {None, None, None, None, }, // 356
2244 {None, None, None, None, }, // 357
2245 {None, None, None, None, }, // 358
2246 {None, None, None, None, }, // 359
2247 {None, None, None, None, }, // 360
2248 {None, None, None, None, }, // 361
2249 {None, None, None, None, }, // 362
2250 {None, None, None, None, }, // 363
2251 {None, None, None, None, }, // 364
2252 {None, None, None, None, }, // 365
2253 {None, None, None, None, }, // 366
2254 {None, None, None, None, }, // 367
2255 {None, None, None, None, }, // 368
2256 {None, None, None, None, }, // 369
2257 {None, None, None, None, }, // 370
2258 {None, None, None, None, }, // 371
2259 {None, None, None, None, }, // 372
2260 {None, None, None, None, }, // 373
2261 {None, None, None, None, }, // 374
2262 {None, None, None, None, }, // 375
2263 {None, None, None, None, }, // 376
2264 {None, None, None, None, }, // 377
2265 {None, None, None, None, }, // 378
2266 {None, None, None, None, }, // 379
2267 {None, None, None, None, }, // 380
2268 {None, None, None, None, }, // 381
2269 {None, None, None, None, }, // 382
2270 {None, None, None, None, }, // 383
2271 {None, None, None, None, }, // 384
2272 {None, None, None, None, }, // 385
2273 {None, None, None, None, }, // 386
2274 {None, None, None, None, }, // 387
2275 {None, None, None, None, }, // 388
2276 {None, None, None, None, }, // 389
2277 {None, None, None, None, }, // 390
2278 {None, None, None, None, }, // 391
2279 {None, None, None, None, }, // 392
2280 {None, None, None, None, }, // 393
2281 {None, None, None, None, }, // 394
2282 {None, None, None, None, }, // 395
2283 {None, None, None, None, }, // 396
2284 {None, None, None, None, }, // 397
2285 {None, None, None, None, }, // 398
2286 {None, None, None, None, }, // 399
2287 {None, None, None, None, }, // 400
2288 {None, None, None, None, }, // 401
2289 {None, None, None, None, }, // 402
2290 {None, None, None, None, }, // 403
2291 {None, None, None, None, }, // 404
2292 {None, None, None, None, }, // 405
2293 {None, None, None, None, }, // 406
2294 {None, None, None, None, }, // 407
2295 {None, None, None, None, }, // 408
2296 {None, None, None, None, }, // 409
2297 {None, None, None, None, }, // 410
2298 {None, None, None, None, }, // 411
2299 {None, None, None, None, }, // 412
2300 {None, None, None, None, }, // 413
2301 {None, None, None, None, }, // 414
2302 {None, None, None, None, }, // 415
2303 {None, None, None, None, }, // 416
2304 {None, None, None, None, }, // 417
2305 {None, None, None, None, }, // 418
2306 {None, None, None, None, }, // 419
2307 {None, None, None, None, }, // 420
2308 {None, None, None, None, }, // 421
2309 {None, None, None, None, }, // 422
2310 {None, None, None, None, }, // 423
2311 {None, None, None, None, }, // 424
2312 {None, None, None, None, }, // 425
2313 {None, None, None, None, }, // 426
2314 {None, None, None, None, }, // 427
2315 {None, None, None, None, }, // 428
2316 {None, None, None, None, }, // 429
2317 {None, None, None, None, }, // 430
2318 {None, None, None, None, }, // 431
2319 {None, None, None, None, }, // 432
2320 {None, None, None, None, }, // 433
2321 {None, None, None, None, }, // 434
2322 {None, None, None, None, }, // 435
2323 {None, None, None, None, }, // 436
2324 {None, None, None, None, }, // 437
2325 {None, None, None, None, }, // 438
2326 {None, None, None, None, }, // 439
2327 {None, None, None, None, }, // 440
2328 {None, None, None, None, }, // 441
2329 {None, None, None, None, }, // 442
2330 {None, None, None, None, }, // 443
2331 {None, None, None, None, }, // 444
2332 {None, None, None, None, }, // 445
2333 {None, None, None, None, }, // 446
2334 {None, None, None, None, }, // 447
2335 {None, None, None, None, }, // 448
2336 {None, None, None, None, }, // 449
2337 {None, None, None, None, }, // 450
2338 {None, None, None, None, }, // 451
2339 {None, None, None, None, }, // 452
2340 {None, None, None, None, }, // 453
2341 {None, None, None, None, }, // 454
2342 {None, None, None, None, }, // 455
2343 {None, None, None, None, }, // 456
2344 {None, None, None, None, }, // 457
2345 {None, None, None, None, }, // 458
2346 {None, None, None, None, }, // 459
2347 {None, None, None, None, }, // 460
2348 {None, None, None, None, }, // 461
2349 {None, None, None, None, }, // 462
2350 {None, None, None, None, }, // 463
2351 {None, None, None, None, }, // 464
2352 {None, None, None, None, }, // 465
2353 {None, None, None, None, }, // 466
2354 {None, None, None, None, }, // 467
2355 {None, None, None, None, }, // 468
2356 {None, None, None, None, }, // 469
2357 {None, None, None, None, }, // 470
2358 {None, None, None, None, }, // 471
2359 {None, None, None, None, }, // 472
2360 {None, None, None, None, }, // 473
2361 {None, None, None, None, }, // 474
2362 {None, None, None, None, }, // 475
2363 {None, None, None, None, }, // 476
2364 {None, None, None, None, }, // 477
2365 {None, None, None, None, }, // 478
2366 {None, None, None, None, }, // 479
2367 {None, None, None, None, }, // 480
2368 {None, None, None, None, }, // 481
2369 {None, None, None, None, }, // 482
2370 {None, None, None, None, }, // 483
2371 {None, None, None, None, }, // 484
2372 {None, None, None, None, }, // 485
2373 {None, None, None, None, }, // 486
2374 {None, None, None, None, }, // 487
2375 {None, None, None, None, }, // 488
2376 {None, None, None, None, }, // 489
2377 {None, None, None, None, }, // 490
2378 {None, None, None, None, }, // 491
2379 {None, None, None, None, }, // 492
2380 {None, None, None, None, }, // 493
2381 {None, None, None, None, }, // 494
2382 {None, None, None, None, }, // 495
2383 {None, None, None, None, }, // 496
2384 {None, None, None, None, }, // 497
2385 {None, None, None, None, }, // 498
2386 {None, None, None, None, }, // 499
2387 {None, None, None, None, }, // 500
2388 {None, None, None, None, }, // 501
2389 {None, None, None, None, }, // 502
2390 {None, None, None, None, }, // 503
2391 {None, None, None, None, }, // 504
2392 {None, None, None, None, }, // 505
2393 {ULScript_Latin, None, None, None, }, // 506 nr
2394 {ULScript_Latin, None, None, None, }, // 507 zzb
2395 {ULScript_Latin, None, None, None, }, // 508 zzp
2396 {ULScript_Latin, None, None, None, }, // 509 zzh
2397 {ULScript_Latin, None, None, None, }, // 510 tlh
2398 {ULScript_Latin, None, None, None, }, // 511 zze
2399 {None, None, None, None, }, // 512 xx-Zyyy
2400 {ULScript_Latin, None, None, None, }, // 513 xx-Latn
2401 {ULScript_Greek, None, None, None, }, // 514 xx-Grek
2402 {ULScript_Cyrillic, None, None, None, }, // 515 xx-Cyrl
2403 {ULScript_Armenian, None, None, None, }, // 516 xx-Armn
2404 {ULScript_Hebrew, None, None, None, }, // 517 xx-Hebr
2405 {ULScript_Arabic, None, None, None, }, // 518 xx-Arab
2406 {ULScript_Syriac, None, None, None, }, // 519 xx-Syrc
2407 {ULScript_Thaana, None, None, None, }, // 520 xx-Thaa
2408 {ULScript_Devanagari, None, None, None, }, // 521 xx-Deva
2409 {ULScript_Bengali, None, None, None, }, // 522 xx-Beng
2410 {ULScript_Gurmukhi, None, None, None, }, // 523 xx-Guru
2411 {ULScript_Gujarati, None, None, None, }, // 524 xx-Gujr
2412 {ULScript_Oriya, None, None, None, }, // 525 xx-Orya
2413 {ULScript_Tamil, None, None, None, }, // 526 xx-Taml
2414 {ULScript_Telugu, None, None, None, }, // 527 xx-Telu
2415 {ULScript_Kannada, None, None, None, }, // 528 xx-Knda
2416 {ULScript_Malayalam, None, None, None, }, // 529 xx-Mlym
2417 {ULScript_Sinhala, None, None, None, }, // 530 xx-Sinh
2418 {ULScript_Thai, None, None, None, }, // 531 xx-Thai
2419 {ULScript_Lao, None, None, None, }, // 532 xx-Laoo
2420 {ULScript_Tibetan, None, None, None, }, // 533 xx-Tibt
2421 {ULScript_Myanmar, None, None, None, }, // 534 xx-Mymr
2422 {ULScript_Georgian, None, None, None, }, // 535 xx-Geor
2423 {None, None, None, None, }, // 536 xx-Hang
2424 {ULScript_Ethiopic, None, None, None, }, // 537 xx-Ethi
2425 {ULScript_Cherokee, None, None, None, }, // 538 xx-Cher
2426 {ULScript_Canadian_Aboriginal, None, None, None, }, // 539 xx-Cans
2427 {ULScript_Ogham, None, None, None, }, // 540 xx-Ogam
2428 {ULScript_Runic, None, None, None, }, // 541 xx-Runr
2429 {ULScript_Khmer, None, None, None, }, // 542 xx-Khmr
2430 {ULScript_Mongolian, None, None, None, }, // 543 xx-Mong
2431 {None, None, None, None, }, // 544 xx-Hira
2432 {None, None, None, None, }, // 545 xx-Kana
2433 {ULScript_Bopomofo, None, None, None, }, // 546 xx-Bopo
2434 {ULScript_Hani, None, None, None, }, // 547 xx-Hani
2435 {ULScript_Yi, None, None, None, }, // 548 xx-Yiii
2436 {ULScript_Old_Italic, None, None, None, }, // 549 xx-Ital
2437 {ULScript_Gothic, None, None, None, }, // 550 xx-Goth
2438 {ULScript_Deseret, None, None, None, }, // 551 xx-Dsrt
2439 {None, None, None, None, }, // 552 xx-Qaai
2440 {ULScript_Tagalog, None, None, None, }, // 553 xx-Tglg
2441 {ULScript_Hanunoo, None, None, None, }, // 554 xx-Hano
2442 {ULScript_Buhid, None, None, None, }, // 555 xx-Buhd
2443 {ULScript_Tagbanwa, None, None, None, }, // 556 xx-Tagb
2444 {ULScript_Limbu, None, None, None, }, // 557 xx-Limb
2445 {ULScript_Tai_Le, None, None, None, }, // 558 xx-Tale
2446 {ULScript_Linear_B, None, None, None, }, // 559 xx-Linb
2447 {ULScript_Ugaritic, None, None, None, }, // 560 xx-Ugar
2448 {ULScript_Shavian, None, None, None, }, // 561 xx-Shaw
2449 {ULScript_Osmanya, None, None, None, }, // 562 xx-Osma
2450 {ULScript_Cypriot, None, None, None, }, // 563 xx-Cprt
2451 {ULScript_Braille, None, None, None, }, // 564 xx-Brai
2452 {ULScript_Buginese, None, None, None, }, // 565 xx-Bugi
2453 {ULScript_Coptic, None, None, None, }, // 566 xx-Copt
2454 {ULScript_New_Tai_Lue, None, None, None, }, // 567 xx-Talu
2455 {ULScript_Glagolitic, None, None, None, }, // 568 xx-Glag
2456 {ULScript_Tifinagh, None, None, None, }, // 569 xx-Tfng
2457 {ULScript_Syloti_Nagri, None, None, None, }, // 570 xx-Sylo
2458 {ULScript_Old_Persian, None, None, None, }, // 571 xx-Xpeo
2459 {ULScript_Kharoshthi, None, None, None, }, // 572 xx-Khar
2460 {ULScript_Balinese, None, None, None, }, // 573 xx-Bali
2461 {ULScript_Cuneiform, None, None, None, }, // 574 xx-Xsux
2462 {ULScript_Phoenician, None, None, None, }, // 575 xx-Phnx
2463 {ULScript_Phags_Pa, None, None, None, }, // 576 xx-Phag
2464 {ULScript_Nko, None, None, None, }, // 577 xx-Nkoo
2465 {ULScript_Sundanese, None, None, None, }, // 578 xx-Sund
2466 {ULScript_Lepcha, None, None, None, }, // 579 xx-Lepc
2467 {ULScript_Ol_Chiki, None, None, None, }, // 580 xx-Olck
2468 {ULScript_Vai, None, None, None, }, // 581 xx-Vaii
2469 {ULScript_Saurashtra, None, None, None, }, // 582 xx-Saur
2470 {ULScript_Kayah_Li, None, None, None, }, // 583 xx-Kali
2471 {ULScript_Rejang, None, None, None, }, // 584 xx-Rjng
2472 {ULScript_Lycian, None, None, None, }, // 585 xx-Lyci
2473 {ULScript_Carian, None, None, None, }, // 586 xx-Cari
2474 {ULScript_Lydian, None, None, None, }, // 587 xx-Lydi
2475 {ULScript_Cham, None, None, None, }, // 588 xx-Cham
2476 {ULScript_Tai_Tham, None, None, None, }, // 589 xx-Lana
2477 {ULScript_Tai_Viet, None, None, None, }, // 590 xx-Tavt
2478 {ULScript_Avestan, None, None, None, }, // 591 xx-Avst
2479 {ULScript_Egyptian_Hieroglyphs, None, None, None, }, // 592 xx-Egyp
2480 {ULScript_Samaritan, None, None, None, }, // 593 xx-Samr
2481 {ULScript_Lisu, None, None, None, }, // 594 xx-Lisu
2482 {ULScript_Bamum, None, None, None, }, // 595 xx-Bamu
2483 {ULScript_Javanese, None, None, None, }, // 596 xx-Java
2484 {ULScript_Meetei_Mayek, None, None, None, }, // 597 xx-Mtei
2485 {ULScript_Imperial_Aramaic, None, None, None, }, // 598 xx-Armi
2486 {ULScript_Old_South_Arabian, None, None, None, }, // 599 xx-Sarb
2487 {ULScript_Inscriptional_Parthian, None, None, None, }, // 600 xx-Prti
2488 {ULScript_Inscriptional_Pahlavi, None, None, None, }, // 601 xx-Phli
2489 {ULScript_Old_Turkic, None, None, None, }, // 602 xx-Orkh
2490 {ULScript_Kaithi, None, None, None, }, // 603 xx-Kthi
2491 {ULScript_Batak, None, None, None, }, // 604 xx-Batk
2492 {ULScript_Brahmi, None, None, None, }, // 605 xx-Brah
2493 {ULScript_Mandaic, None, None, None, }, // 606 xx-Mand
2494 {ULScript_Chakma, None, None, None, }, // 607 xx-Cakm
2495 {ULScript_Meroitic_Cursive, None, None, None, }, // 608 xx-Merc
2496 {ULScript_Meroitic_Hieroglyphs, None, None, None, }, // 609 xx-Mero
2497 {ULScript_Miao, None, None, None, }, // 610 xx-Plrd
2498 {ULScript_Sharada, None, None, None, }, // 611 xx-Shrd
2499 {ULScript_Sora_Sompeng, None, None, None, }, // 612 xx-Sora
2500 {ULScript_Takri, None, None, None, }, // 613 xx-Takr
2501 };
2502 #undef None
2504 // Subscripted by enum Language
2505 extern const int kLanguageToPLangSize = 512;
2506 extern const uint8 kLanguageToPLang[kLanguageToPLangSize] = {
2507 1, // 0 en
2508 2, // 1 da
2509 3, // 2 nl
2510 4, // 3 fi
2511 5, // 4 fr
2512 6, // 5 de
2513 1, // 6 iw
2514 7, // 7 it
2515 2, // 8 ja
2516 3, // 9 ko
2517 8, // 10 no
2518 9, // 11 pl
2519 10, // 12 pt
2520 4, // 13 ru
2521 11, // 14 es
2522 12, // 15 sv
2523 5, // 16 zh
2524 13, // 17 cs
2525 6, // 18 el
2526 14, // 19 is
2527 15, // 20 lv
2528 16, // 21 lt
2529 17, // 22 ro
2530 18, // 23 hu
2531 19, // 24 et
2532 20, // 25 xxx
2533 21, // 26 un
2534 7, // 27 bg
2535 22, // 28 hr
2536 23, // 29 sr
2537 24, // 30 ga
2538 25, // 31 gl
2539 26, // 32 tl
2540 27, // 33 tr
2541 8, // 34 uk
2542 9, // 35 hi
2543 10, // 36 mk
2544 11, // 37 bn
2545 28, // 38 id
2546 29, // 39 la
2547 30, // 40 ms
2548 12, // 41 ml
2549 31, // 42 cy
2550 13, // 43 ne
2551 14, // 44 te
2552 32, // 45 sq
2553 15, // 46 ta
2554 16, // 47 be
2555 33, // 48 jw
2556 34, // 49 oc
2557 18, // 50 ur
2558 19, // 51 bh
2559 21, // 52 gu
2560 22, // 53 th
2561 24, // 54 ar
2562 35, // 55 ca
2563 36, // 56 eo
2564 37, // 57 eu
2565 38, // 58 ia
2566 25, // 59 kn
2567 27, // 60 pa
2568 39, // 61 gd
2569 40, // 62 sw
2570 41, // 63 sl
2571 28, // 64 mr
2572 42, // 65 mt
2573 43, // 66 vi
2574 44, // 67 fy
2575 45, // 68 sk
2576 29, // 69 zh-Hant
2577 46, // 70 fo
2578 47, // 71 su
2579 48, // 72 uz
2580 30, // 73 am
2581 49, // 74 az
2582 31, // 75 ka
2583 32, // 76 ti
2584 33, // 77 fa
2585 50, // 78 bs
2586 34, // 79 si
2587 51, // 80 nn
2588 0, // 81
2589 0, // 82
2590 52, // 83 xh
2591 53, // 84 zu
2592 54, // 85 gn
2593 55, // 86 st
2594 56, // 87 tk
2595 35, // 88 ky
2596 57, // 89 br
2597 58, // 90 tw
2598 36, // 91 yi
2599 0, // 92
2600 59, // 93 so
2601 60, // 94 ug
2602 61, // 95 ku
2603 37, // 96 mn
2604 38, // 97 hy
2605 39, // 98 lo
2606 40, // 99 sd
2607 62, // 100 rm
2608 63, // 101 af
2609 64, // 102 lb
2610 65, // 103 my
2611 41, // 104 km
2612 42, // 105 bo
2613 43, // 106 dv
2614 44, // 107 chr
2615 45, // 108 syr
2616 46, // 109 lif
2617 47, // 110 or
2618 51, // 111 as
2619 66, // 112 co
2620 67, // 113 ie
2621 68, // 114 kk
2622 69, // 115 ln
2623 0, // 116
2624 52, // 117 ps
2625 70, // 118 qu
2626 71, // 119 sn
2627 53, // 120 tg
2628 72, // 121 tt
2629 73, // 122 to
2630 74, // 123 yo
2631 0, // 124
2632 0, // 125
2633 0, // 126
2634 0, // 127
2635 75, // 128 mi
2636 76, // 129 wo
2637 54, // 130 ab
2638 77, // 131 aa
2639 78, // 132 ay
2640 55, // 133 ba
2641 79, // 134 bi
2642 57, // 135 dz
2643 80, // 136 fj
2644 81, // 137 kl
2645 82, // 138 ha
2646 83, // 139 ht
2647 84, // 140 ik
2648 58, // 141 iu
2649 59, // 142 ks
2650 85, // 143 rw
2651 86, // 144 mg
2652 87, // 145 na
2653 88, // 146 om
2654 89, // 147 rn
2655 90, // 148 sm
2656 91, // 149 sg
2657 92, // 150 sa
2658 93, // 151 ss
2659 94, // 152 ts
2660 95, // 153 tn
2661 96, // 154 vo
2662 97, // 155 za
2663 98, // 156 kha
2664 99, // 157 sco
2665 100, // 158 lg
2666 101, // 159 gv
2667 102, // 160 sr-ME
2668 103, // 161 ak
2669 104, // 162 ig
2670 105, // 163 mfe
2671 106, // 164 haw
2672 107, // 165 ceb
2673 108, // 166 ee
2674 109, // 167 gaa
2675 110, // 168 hmn
2676 111, // 169 kri
2677 112, // 170 loz
2678 113, // 171 lua
2679 114, // 172 luo
2680 62, // 173 new
2681 115, // 174 ny
2682 63, // 175 os
2683 116, // 176 pam
2684 117, // 177 nso
2685 64, // 178 raj
2686 118, // 179 crs
2687 119, // 180 tum
2688 120, // 181 ve
2689 121, // 182 war
2690 0, // 183
2691 0, // 184
2692 0, // 185
2693 0, // 186
2694 0, // 187
2695 0, // 188
2696 0, // 189
2697 0, // 190
2698 0, // 191
2699 0, // 192
2700 0, // 193
2701 0, // 194
2702 0, // 195
2703 0, // 196
2704 0, // 197
2705 0, // 198
2706 0, // 199
2707 0, // 200
2708 0, // 201
2709 0, // 202
2710 0, // 203
2711 0, // 204
2712 0, // 205
2713 0, // 206
2714 0, // 207
2715 0, // 208
2716 0, // 209
2717 0, // 210
2718 0, // 211
2719 0, // 212
2720 0, // 213
2721 0, // 214
2722 0, // 215
2723 0, // 216
2724 0, // 217
2725 0, // 218
2726 0, // 219
2727 0, // 220
2728 0, // 221
2729 0, // 222
2730 0, // 223
2731 0, // 224
2732 0, // 225
2733 0, // 226
2734 0, // 227
2735 0, // 228
2736 0, // 229
2737 0, // 230
2738 0, // 231
2739 0, // 232
2740 0, // 233
2741 0, // 234
2742 0, // 235
2743 0, // 236
2744 0, // 237
2745 0, // 238
2746 0, // 239
2747 0, // 240
2748 0, // 241
2749 0, // 242
2750 0, // 243
2751 0, // 244
2752 0, // 245
2753 0, // 246
2754 0, // 247
2755 0, // 248
2756 0, // 249
2757 0, // 250
2758 0, // 251
2759 0, // 252
2760 0, // 253
2761 0, // 254
2762 0, // 255
2763 0, // 256
2764 0, // 257
2765 0, // 258
2766 0, // 259
2767 0, // 260
2768 0, // 261
2769 0, // 262
2770 0, // 263
2771 0, // 264
2772 0, // 265
2773 0, // 266
2774 0, // 267
2775 0, // 268
2776 0, // 269
2777 0, // 270
2778 0, // 271
2779 0, // 272
2780 0, // 273
2781 0, // 274
2782 0, // 275
2783 0, // 276
2784 0, // 277
2785 0, // 278
2786 0, // 279
2787 0, // 280
2788 0, // 281
2789 0, // 282
2790 0, // 283
2791 0, // 284
2792 0, // 285
2793 0, // 286
2794 0, // 287
2795 0, // 288
2796 0, // 289
2797 0, // 290
2798 0, // 291
2799 0, // 292
2800 0, // 293
2801 0, // 294
2802 0, // 295
2803 0, // 296
2804 0, // 297
2805 0, // 298
2806 0, // 299
2807 0, // 300
2808 0, // 301
2809 0, // 302
2810 0, // 303
2811 0, // 304
2812 0, // 305
2813 0, // 306
2814 0, // 307
2815 0, // 308
2816 0, // 309
2817 0, // 310
2818 0, // 311
2819 0, // 312
2820 0, // 313
2821 0, // 314
2822 0, // 315
2823 0, // 316
2824 0, // 317
2825 0, // 318
2826 0, // 319
2827 0, // 320
2828 0, // 321
2829 0, // 322
2830 0, // 323
2831 0, // 324
2832 0, // 325
2833 0, // 326
2834 0, // 327
2835 0, // 328
2836 0, // 329
2837 0, // 330
2838 0, // 331
2839 0, // 332
2840 0, // 333
2841 0, // 334
2842 0, // 335
2843 0, // 336
2844 0, // 337
2845 0, // 338
2846 0, // 339
2847 0, // 340
2848 0, // 341
2849 0, // 342
2850 0, // 343
2851 0, // 344
2852 0, // 345
2853 0, // 346
2854 0, // 347
2855 0, // 348
2856 0, // 349
2857 0, // 350
2858 0, // 351
2859 0, // 352
2860 0, // 353
2861 0, // 354
2862 0, // 355
2863 0, // 356
2864 0, // 357
2865 0, // 358
2866 0, // 359
2867 0, // 360
2868 0, // 361
2869 0, // 362
2870 0, // 363
2871 0, // 364
2872 0, // 365
2873 0, // 366
2874 0, // 367
2875 0, // 368
2876 0, // 369
2877 0, // 370
2878 0, // 371
2879 0, // 372
2880 0, // 373
2881 0, // 374
2882 0, // 375
2883 0, // 376
2884 0, // 377
2885 0, // 378
2886 0, // 379
2887 0, // 380
2888 0, // 381
2889 0, // 382
2890 0, // 383
2891 0, // 384
2892 0, // 385
2893 0, // 386
2894 0, // 387
2895 0, // 388
2896 0, // 389
2897 0, // 390
2898 0, // 391
2899 0, // 392
2900 0, // 393
2901 0, // 394
2902 0, // 395
2903 0, // 396
2904 0, // 397
2905 0, // 398
2906 0, // 399
2907 0, // 400
2908 0, // 401
2909 0, // 402
2910 0, // 403
2911 0, // 404
2912 0, // 405
2913 0, // 406
2914 0, // 407
2915 0, // 408
2916 0, // 409
2917 0, // 410
2918 0, // 411
2919 0, // 412
2920 0, // 413
2921 0, // 414
2922 0, // 415
2923 0, // 416
2924 0, // 417
2925 0, // 418
2926 0, // 419
2927 0, // 420
2928 0, // 421
2929 0, // 422
2930 0, // 423
2931 0, // 424
2932 0, // 425
2933 0, // 426
2934 0, // 427
2935 0, // 428
2936 0, // 429
2937 0, // 430
2938 0, // 431
2939 0, // 432
2940 0, // 433
2941 0, // 434
2942 0, // 435
2943 0, // 436
2944 0, // 437
2945 0, // 438
2946 0, // 439
2947 0, // 440
2948 0, // 441
2949 0, // 442
2950 0, // 443
2951 0, // 444
2952 0, // 445
2953 0, // 446
2954 0, // 447
2955 0, // 448
2956 0, // 449
2957 0, // 450
2958 0, // 451
2959 0, // 452
2960 0, // 453
2961 0, // 454
2962 0, // 455
2963 0, // 456
2964 0, // 457
2965 0, // 458
2966 0, // 459
2967 0, // 460
2968 0, // 461
2969 0, // 462
2970 0, // 463
2971 0, // 464
2972 0, // 465
2973 0, // 466
2974 0, // 467
2975 0, // 468
2976 0, // 469
2977 0, // 470
2978 0, // 471
2979 0, // 472
2980 0, // 473
2981 0, // 474
2982 0, // 475
2983 0, // 476
2984 0, // 477
2985 0, // 478
2986 0, // 479
2987 0, // 480
2988 0, // 481
2989 0, // 482
2990 0, // 483
2991 0, // 484
2992 0, // 485
2993 0, // 486
2994 0, // 487
2995 0, // 488
2996 0, // 489
2997 0, // 490
2998 0, // 491
2999 0, // 492
3000 0, // 493
3001 0, // 494
3002 0, // 495
3003 0, // 496
3004 0, // 497
3005 0, // 498
3006 0, // 499
3007 0, // 500
3008 0, // 501
3009 0, // 502
3010 0, // 503
3011 0, // 504
3012 0, // 505
3013 250, // 506 nr
3014 251, // 507 zzb
3015 252, // 508 zzp
3016 253, // 509 zzh
3017 254, // 510 tlh
3018 255, // 511 zze
3019 };
3021 // Subscripted by PLang, for ULScript = Latn
3022 extern const uint16 kPLangToLanguageLatn[256] = {
3023 UNKNOWN_LANGUAGE, // 0
3024 ENGLISH, // 1
3025 DANISH, // 2
3026 DUTCH, // 3
3027 FINNISH, // 4
3028 FRENCH, // 5
3029 GERMAN, // 6
3030 ITALIAN, // 7
3031 NORWEGIAN, // 8
3032 POLISH, // 9
3033 PORTUGUESE, // 10
3034 SPANISH, // 11
3035 SWEDISH, // 12
3036 CZECH, // 13
3037 ICELANDIC, // 14
3038 LATVIAN, // 15
3039 LITHUANIAN, // 16
3040 ROMANIAN, // 17
3041 HUNGARIAN, // 18
3042 ESTONIAN, // 19
3043 TG_UNKNOWN_LANGUAGE, // 20
3044 UNKNOWN_LANGUAGE, // 21
3045 CROATIAN, // 22
3046 SERBIAN, // 23
3047 IRISH, // 24
3048 GALICIAN, // 25
3049 TAGALOG, // 26
3050 TURKISH, // 27
3051 INDONESIAN, // 28
3052 LATIN, // 29
3053 MALAY, // 30
3054 WELSH, // 31
3055 ALBANIAN, // 32
3056 JAVANESE, // 33
3057 OCCITAN, // 34
3058 CATALAN, // 35
3059 ESPERANTO, // 36
3060 BASQUE, // 37
3061 INTERLINGUA, // 38
3062 SCOTS_GAELIC, // 39
3063 SWAHILI, // 40
3064 SLOVENIAN, // 41
3065 MALTESE, // 42
3066 VIETNAMESE, // 43
3067 FRISIAN, // 44
3068 SLOVAK, // 45
3069 FAROESE, // 46
3070 SUNDANESE, // 47
3071 UZBEK, // 48
3072 AZERBAIJANI, // 49
3073 BOSNIAN, // 50
3074 NORWEGIAN_N, // 51
3075 XHOSA, // 52
3076 ZULU, // 53
3077 GUARANI, // 54
3078 SESOTHO, // 55
3079 TURKMEN, // 56
3080 BRETON, // 57
3081 TWI, // 58
3082 SOMALI, // 59
3083 UIGHUR, // 60
3084 KURDISH, // 61
3085 RHAETO_ROMANCE, // 62
3086 AFRIKAANS, // 63
3087 LUXEMBOURGISH, // 64
3088 BURMESE, // 65
3089 CORSICAN, // 66
3090 INTERLINGUE, // 67
3091 KAZAKH, // 68
3092 LINGALA, // 69
3093 QUECHUA, // 70
3094 SHONA, // 71
3095 TATAR, // 72
3096 TONGA, // 73
3097 YORUBA, // 74
3098 MAORI, // 75
3099 WOLOF, // 76
3100 AFAR, // 77
3101 AYMARA, // 78
3102 BISLAMA, // 79
3103 FIJIAN, // 80
3104 GREENLANDIC, // 81
3105 HAUSA, // 82
3106 HAITIAN_CREOLE, // 83
3107 INUPIAK, // 84
3108 KINYARWANDA, // 85
3109 MALAGASY, // 86
3110 NAURU, // 87
3111 OROMO, // 88
3112 RUNDI, // 89
3113 SAMOAN, // 90
3114 SANGO, // 91
3115 SANSKRIT, // 92
3116 SISWANT, // 93
3117 TSONGA, // 94
3118 TSWANA, // 95
3119 VOLAPUK, // 96
3120 ZHUANG, // 97
3121 KHASI, // 98
3122 SCOTS, // 99
3123 GANDA, // 100
3124 MANX, // 101
3125 MONTENEGRIN, // 102
3126 AKAN, // 103
3127 IGBO, // 104
3128 MAURITIAN_CREOLE, // 105
3129 HAWAIIAN, // 106
3130 CEBUANO, // 107
3131 EWE, // 108
3132 GA, // 109
3133 HMONG, // 110
3134 KRIO, // 111
3135 LOZI, // 112
3136 LUBA_LULUA, // 113
3137 LUO_KENYA_AND_TANZANIA, // 114
3138 NYANJA, // 115
3139 PAMPANGA, // 116
3140 PEDI, // 117
3141 SESELWA, // 118
3142 TUMBUKA, // 119
3143 VENDA, // 120
3144 WARAY_PHILIPPINES, // 121
3145 UNKNOWN_LANGUAGE, // 122
3146 UNKNOWN_LANGUAGE, // 123
3147 UNKNOWN_LANGUAGE, // 124
3148 UNKNOWN_LANGUAGE, // 125
3149 UNKNOWN_LANGUAGE, // 126
3150 UNKNOWN_LANGUAGE, // 127
3151 UNKNOWN_LANGUAGE, // 128
3152 UNKNOWN_LANGUAGE, // 129
3153 UNKNOWN_LANGUAGE, // 130
3154 UNKNOWN_LANGUAGE, // 131
3155 UNKNOWN_LANGUAGE, // 132
3156 UNKNOWN_LANGUAGE, // 133
3157 UNKNOWN_LANGUAGE, // 134
3158 UNKNOWN_LANGUAGE, // 135
3159 UNKNOWN_LANGUAGE, // 136
3160 UNKNOWN_LANGUAGE, // 137
3161 UNKNOWN_LANGUAGE, // 138
3162 UNKNOWN_LANGUAGE, // 139
3163 UNKNOWN_LANGUAGE, // 140
3164 UNKNOWN_LANGUAGE, // 141
3165 UNKNOWN_LANGUAGE, // 142
3166 UNKNOWN_LANGUAGE, // 143
3167 UNKNOWN_LANGUAGE, // 144
3168 UNKNOWN_LANGUAGE, // 145
3169 UNKNOWN_LANGUAGE, // 146
3170 UNKNOWN_LANGUAGE, // 147
3171 UNKNOWN_LANGUAGE, // 148
3172 UNKNOWN_LANGUAGE, // 149
3173 UNKNOWN_LANGUAGE, // 150
3174 UNKNOWN_LANGUAGE, // 151
3175 UNKNOWN_LANGUAGE, // 152
3176 UNKNOWN_LANGUAGE, // 153
3177 UNKNOWN_LANGUAGE, // 154
3178 UNKNOWN_LANGUAGE, // 155
3179 UNKNOWN_LANGUAGE, // 156
3180 UNKNOWN_LANGUAGE, // 157
3181 UNKNOWN_LANGUAGE, // 158
3182 UNKNOWN_LANGUAGE, // 159
3183 UNKNOWN_LANGUAGE, // 160
3184 UNKNOWN_LANGUAGE, // 161
3185 UNKNOWN_LANGUAGE, // 162
3186 UNKNOWN_LANGUAGE, // 163
3187 UNKNOWN_LANGUAGE, // 164
3188 UNKNOWN_LANGUAGE, // 165
3189 UNKNOWN_LANGUAGE, // 166
3190 UNKNOWN_LANGUAGE, // 167
3191 UNKNOWN_LANGUAGE, // 168
3192 UNKNOWN_LANGUAGE, // 169
3193 UNKNOWN_LANGUAGE, // 170
3194 UNKNOWN_LANGUAGE, // 171
3195 UNKNOWN_LANGUAGE, // 172
3196 UNKNOWN_LANGUAGE, // 173
3197 UNKNOWN_LANGUAGE, // 174
3198 UNKNOWN_LANGUAGE, // 175
3199 UNKNOWN_LANGUAGE, // 176
3200 UNKNOWN_LANGUAGE, // 177
3201 UNKNOWN_LANGUAGE, // 178
3202 UNKNOWN_LANGUAGE, // 179
3203 UNKNOWN_LANGUAGE, // 180
3204 UNKNOWN_LANGUAGE, // 181
3205 UNKNOWN_LANGUAGE, // 182
3206 UNKNOWN_LANGUAGE, // 183
3207 UNKNOWN_LANGUAGE, // 184
3208 UNKNOWN_LANGUAGE, // 185
3209 UNKNOWN_LANGUAGE, // 186
3210 UNKNOWN_LANGUAGE, // 187
3211 UNKNOWN_LANGUAGE, // 188
3212 UNKNOWN_LANGUAGE, // 189
3213 UNKNOWN_LANGUAGE, // 190
3214 UNKNOWN_LANGUAGE, // 191
3215 UNKNOWN_LANGUAGE, // 192
3216 UNKNOWN_LANGUAGE, // 193
3217 UNKNOWN_LANGUAGE, // 194
3218 UNKNOWN_LANGUAGE, // 195
3219 UNKNOWN_LANGUAGE, // 196
3220 UNKNOWN_LANGUAGE, // 197
3221 UNKNOWN_LANGUAGE, // 198
3222 UNKNOWN_LANGUAGE, // 199
3223 UNKNOWN_LANGUAGE, // 200
3224 UNKNOWN_LANGUAGE, // 201
3225 UNKNOWN_LANGUAGE, // 202
3226 UNKNOWN_LANGUAGE, // 203
3227 UNKNOWN_LANGUAGE, // 204
3228 UNKNOWN_LANGUAGE, // 205
3229 UNKNOWN_LANGUAGE, // 206
3230 UNKNOWN_LANGUAGE, // 207
3231 UNKNOWN_LANGUAGE, // 208
3232 UNKNOWN_LANGUAGE, // 209
3233 UNKNOWN_LANGUAGE, // 210
3234 UNKNOWN_LANGUAGE, // 211
3235 UNKNOWN_LANGUAGE, // 212
3236 UNKNOWN_LANGUAGE, // 213
3237 UNKNOWN_LANGUAGE, // 214
3238 UNKNOWN_LANGUAGE, // 215
3239 UNKNOWN_LANGUAGE, // 216
3240 UNKNOWN_LANGUAGE, // 217
3241 UNKNOWN_LANGUAGE, // 218
3242 UNKNOWN_LANGUAGE, // 219
3243 UNKNOWN_LANGUAGE, // 220
3244 UNKNOWN_LANGUAGE, // 221
3245 UNKNOWN_LANGUAGE, // 222
3246 UNKNOWN_LANGUAGE, // 223
3247 UNKNOWN_LANGUAGE, // 224
3248 UNKNOWN_LANGUAGE, // 225
3249 UNKNOWN_LANGUAGE, // 226
3250 UNKNOWN_LANGUAGE, // 227
3251 UNKNOWN_LANGUAGE, // 228
3252 UNKNOWN_LANGUAGE, // 229
3253 UNKNOWN_LANGUAGE, // 230
3254 UNKNOWN_LANGUAGE, // 231
3255 UNKNOWN_LANGUAGE, // 232
3256 UNKNOWN_LANGUAGE, // 233
3257 UNKNOWN_LANGUAGE, // 234
3258 UNKNOWN_LANGUAGE, // 235
3259 UNKNOWN_LANGUAGE, // 236
3260 UNKNOWN_LANGUAGE, // 237
3261 UNKNOWN_LANGUAGE, // 238
3262 UNKNOWN_LANGUAGE, // 239
3263 UNKNOWN_LANGUAGE, // 240
3264 UNKNOWN_LANGUAGE, // 241
3265 UNKNOWN_LANGUAGE, // 242
3266 UNKNOWN_LANGUAGE, // 243
3267 UNKNOWN_LANGUAGE, // 244
3268 UNKNOWN_LANGUAGE, // 245
3269 UNKNOWN_LANGUAGE, // 246
3270 UNKNOWN_LANGUAGE, // 247
3271 UNKNOWN_LANGUAGE, // 248
3272 UNKNOWN_LANGUAGE, // 249
3273 NDEBELE, // 250
3274 X_BORK_BORK_BORK, // 251
3275 X_PIG_LATIN, // 252
3276 X_HACKER, // 253
3277 X_KLINGON, // 254
3278 X_ELMER_FUDD, // 255
3279 };
3281 // Subscripted by PLang, for ULScript != Latn
3282 extern const uint16 kPLangToLanguageOthr[256] = {
3283 UNKNOWN_LANGUAGE, // 0
3284 HEBREW, // 1
3285 JAPANESE, // 2
3286 KOREAN, // 3
3287 RUSSIAN, // 4
3288 CHINESE, // 5
3289 GREEK, // 6
3290 BULGARIAN, // 7
3291 UKRAINIAN, // 8
3292 HINDI, // 9
3293 MACEDONIAN, // 10
3294 BENGALI, // 11
3295 MALAYALAM, // 12
3296 NEPALI, // 13
3297 TELUGU, // 14
3298 TAMIL, // 15
3299 BELARUSIAN, // 16
3300 ROMANIAN, // 17
3301 URDU, // 18
3302 BIHARI, // 19
3303 TG_UNKNOWN_LANGUAGE, // 20
3304 UNKNOWN_LANGUAGE, // 21 (updated 2013.09.07 dsites)
3305 THAI, // 22
3306 SERBIAN, // 23
3307 ARABIC, // 24
3308 KANNADA, // 25
3309 TAGALOG, // 26
3310 PUNJABI, // 27
3311 MARATHI, // 28
3312 CHINESE_T, // 29
3313 AMHARIC, // 30
3314 GEORGIAN, // 31
3315 TIGRINYA, // 32
3316 PERSIAN, // 33
3317 SINHALESE, // 34
3318 KYRGYZ, // 35
3319 YIDDISH, // 36
3320 MONGOLIAN, // 37
3321 ARMENIAN, // 38
3322 LAOTHIAN, // 39
3323 SINDHI, // 40
3324 KHMER, // 41
3325 TIBETAN, // 42
3326 DHIVEHI, // 43
3327 CHEROKEE, // 44
3328 SYRIAC, // 45
3329 LIMBU, // 46
3330 ORIYA, // 47
3331 UZBEK, // 48
3332 AZERBAIJANI, // 49
3333 BOSNIAN, // 50
3334 ASSAMESE, // 51
3335 PASHTO, // 52
3336 TAJIK, // 53
3337 ABKHAZIAN, // 54
3338 BASHKIR, // 55
3339 TURKMEN, // 56
3340 DZONGKHA, // 57
3341 INUKTITUT, // 58
3342 KASHMIRI, // 59
3343 UIGHUR, // 60
3344 KURDISH, // 61
3345 NEWARI, // 62
3346 OSSETIAN, // 63
3347 RAJASTHANI, // 64
3348 BURMESE, // 65
3349 UNKNOWN_LANGUAGE, // 66
3350 UNKNOWN_LANGUAGE, // 67
3351 KAZAKH, // 68
3352 UNKNOWN_LANGUAGE, // 69
3353 UNKNOWN_LANGUAGE, // 70
3354 UNKNOWN_LANGUAGE, // 71
3355 TATAR, // 72
3356 UNKNOWN_LANGUAGE, // 73
3357 UNKNOWN_LANGUAGE, // 74
3358 UNKNOWN_LANGUAGE, // 75
3359 UNKNOWN_LANGUAGE, // 76
3360 UNKNOWN_LANGUAGE, // 77
3361 UNKNOWN_LANGUAGE, // 78
3362 UNKNOWN_LANGUAGE, // 79
3363 UNKNOWN_LANGUAGE, // 80
3364 UNKNOWN_LANGUAGE, // 81
3365 HAUSA, // 82
3366 UNKNOWN_LANGUAGE, // 83
3367 UNKNOWN_LANGUAGE, // 84
3368 UNKNOWN_LANGUAGE, // 85
3369 UNKNOWN_LANGUAGE, // 86
3370 UNKNOWN_LANGUAGE, // 87
3371 UNKNOWN_LANGUAGE, // 88
3372 UNKNOWN_LANGUAGE, // 89
3373 UNKNOWN_LANGUAGE, // 90
3374 UNKNOWN_LANGUAGE, // 91
3375 SANSKRIT, // 92
3376 UNKNOWN_LANGUAGE, // 93
3377 UNKNOWN_LANGUAGE, // 94
3378 UNKNOWN_LANGUAGE, // 95
3379 UNKNOWN_LANGUAGE, // 96
3380 ZHUANG, // 97
3381 UNKNOWN_LANGUAGE, // 98
3382 UNKNOWN_LANGUAGE, // 99
3383 UNKNOWN_LANGUAGE, // 100
3384 UNKNOWN_LANGUAGE, // 101
3385 UNKNOWN_LANGUAGE, // 102
3386 UNKNOWN_LANGUAGE, // 103
3387 UNKNOWN_LANGUAGE, // 104
3388 UNKNOWN_LANGUAGE, // 105
3389 UNKNOWN_LANGUAGE, // 106
3390 UNKNOWN_LANGUAGE, // 107
3391 UNKNOWN_LANGUAGE, // 108
3392 UNKNOWN_LANGUAGE, // 109
3393 UNKNOWN_LANGUAGE, // 110
3394 UNKNOWN_LANGUAGE, // 111
3395 UNKNOWN_LANGUAGE, // 112
3396 UNKNOWN_LANGUAGE, // 113
3397 UNKNOWN_LANGUAGE, // 114
3398 UNKNOWN_LANGUAGE, // 115
3399 UNKNOWN_LANGUAGE, // 116
3400 UNKNOWN_LANGUAGE, // 117
3401 UNKNOWN_LANGUAGE, // 118
3402 UNKNOWN_LANGUAGE, // 119
3403 UNKNOWN_LANGUAGE, // 120
3404 UNKNOWN_LANGUAGE, // 121
3405 UNKNOWN_LANGUAGE, // 122
3406 UNKNOWN_LANGUAGE, // 123
3407 UNKNOWN_LANGUAGE, // 124
3408 UNKNOWN_LANGUAGE, // 125
3409 UNKNOWN_LANGUAGE, // 126
3410 UNKNOWN_LANGUAGE, // 127
3411 UNKNOWN_LANGUAGE, // 128
3412 UNKNOWN_LANGUAGE, // 129
3413 UNKNOWN_LANGUAGE, // 130
3414 UNKNOWN_LANGUAGE, // 131
3415 UNKNOWN_LANGUAGE, // 132
3416 UNKNOWN_LANGUAGE, // 133
3417 UNKNOWN_LANGUAGE, // 134
3418 UNKNOWN_LANGUAGE, // 135
3419 UNKNOWN_LANGUAGE, // 136
3420 UNKNOWN_LANGUAGE, // 137
3421 UNKNOWN_LANGUAGE, // 138
3422 UNKNOWN_LANGUAGE, // 139
3423 UNKNOWN_LANGUAGE, // 140
3424 UNKNOWN_LANGUAGE, // 141
3425 UNKNOWN_LANGUAGE, // 142
3426 UNKNOWN_LANGUAGE, // 143
3427 UNKNOWN_LANGUAGE, // 144
3428 UNKNOWN_LANGUAGE, // 145
3429 UNKNOWN_LANGUAGE, // 146
3430 UNKNOWN_LANGUAGE, // 147
3431 UNKNOWN_LANGUAGE, // 148
3432 UNKNOWN_LANGUAGE, // 149
3433 UNKNOWN_LANGUAGE, // 150
3434 UNKNOWN_LANGUAGE, // 151
3435 UNKNOWN_LANGUAGE, // 152
3436 UNKNOWN_LANGUAGE, // 153
3437 UNKNOWN_LANGUAGE, // 154
3438 UNKNOWN_LANGUAGE, // 155
3439 UNKNOWN_LANGUAGE, // 156
3440 UNKNOWN_LANGUAGE, // 157
3441 UNKNOWN_LANGUAGE, // 158
3442 UNKNOWN_LANGUAGE, // 159
3443 UNKNOWN_LANGUAGE, // 160
3444 UNKNOWN_LANGUAGE, // 161
3445 UNKNOWN_LANGUAGE, // 162
3446 UNKNOWN_LANGUAGE, // 163
3447 UNKNOWN_LANGUAGE, // 164
3448 UNKNOWN_LANGUAGE, // 165
3449 UNKNOWN_LANGUAGE, // 166
3450 UNKNOWN_LANGUAGE, // 167
3451 UNKNOWN_LANGUAGE, // 168
3452 UNKNOWN_LANGUAGE, // 169
3453 UNKNOWN_LANGUAGE, // 170
3454 UNKNOWN_LANGUAGE, // 171
3455 UNKNOWN_LANGUAGE, // 172
3456 UNKNOWN_LANGUAGE, // 173
3457 UNKNOWN_LANGUAGE, // 174
3458 UNKNOWN_LANGUAGE, // 175
3459 UNKNOWN_LANGUAGE, // 176
3460 UNKNOWN_LANGUAGE, // 177
3461 UNKNOWN_LANGUAGE, // 178
3462 UNKNOWN_LANGUAGE, // 179
3463 UNKNOWN_LANGUAGE, // 180
3464 UNKNOWN_LANGUAGE, // 181
3465 UNKNOWN_LANGUAGE, // 182
3466 UNKNOWN_LANGUAGE, // 183
3467 UNKNOWN_LANGUAGE, // 184
3468 UNKNOWN_LANGUAGE, // 185
3469 UNKNOWN_LANGUAGE, // 186
3470 UNKNOWN_LANGUAGE, // 187
3471 UNKNOWN_LANGUAGE, // 188
3472 UNKNOWN_LANGUAGE, // 189
3473 UNKNOWN_LANGUAGE, // 190
3474 UNKNOWN_LANGUAGE, // 191
3475 UNKNOWN_LANGUAGE, // 192
3476 UNKNOWN_LANGUAGE, // 193
3477 UNKNOWN_LANGUAGE, // 194
3478 UNKNOWN_LANGUAGE, // 195
3479 UNKNOWN_LANGUAGE, // 196
3480 UNKNOWN_LANGUAGE, // 197
3481 UNKNOWN_LANGUAGE, // 198
3482 UNKNOWN_LANGUAGE, // 199
3483 UNKNOWN_LANGUAGE, // 200
3484 UNKNOWN_LANGUAGE, // 201
3485 UNKNOWN_LANGUAGE, // 202
3486 UNKNOWN_LANGUAGE, // 203
3487 UNKNOWN_LANGUAGE, // 204
3488 UNKNOWN_LANGUAGE, // 205
3489 UNKNOWN_LANGUAGE, // 206
3490 UNKNOWN_LANGUAGE, // 207
3491 UNKNOWN_LANGUAGE, // 208
3492 UNKNOWN_LANGUAGE, // 209
3493 UNKNOWN_LANGUAGE, // 210
3494 UNKNOWN_LANGUAGE, // 211
3495 UNKNOWN_LANGUAGE, // 212
3496 UNKNOWN_LANGUAGE, // 213
3497 UNKNOWN_LANGUAGE, // 214
3498 UNKNOWN_LANGUAGE, // 215
3499 UNKNOWN_LANGUAGE, // 216
3500 UNKNOWN_LANGUAGE, // 217
3501 UNKNOWN_LANGUAGE, // 218
3502 UNKNOWN_LANGUAGE, // 219
3503 UNKNOWN_LANGUAGE, // 220
3504 UNKNOWN_LANGUAGE, // 221
3505 UNKNOWN_LANGUAGE, // 222
3506 UNKNOWN_LANGUAGE, // 223
3507 UNKNOWN_LANGUAGE, // 224
3508 UNKNOWN_LANGUAGE, // 225
3509 UNKNOWN_LANGUAGE, // 226
3510 UNKNOWN_LANGUAGE, // 227
3511 UNKNOWN_LANGUAGE, // 228
3512 UNKNOWN_LANGUAGE, // 229
3513 UNKNOWN_LANGUAGE, // 230
3514 UNKNOWN_LANGUAGE, // 231
3515 UNKNOWN_LANGUAGE, // 232
3516 UNKNOWN_LANGUAGE, // 233
3517 UNKNOWN_LANGUAGE, // 234
3518 UNKNOWN_LANGUAGE, // 235
3519 UNKNOWN_LANGUAGE, // 236
3520 UNKNOWN_LANGUAGE, // 237
3521 UNKNOWN_LANGUAGE, // 238
3522 UNKNOWN_LANGUAGE, // 239
3523 UNKNOWN_LANGUAGE, // 240
3524 UNKNOWN_LANGUAGE, // 241
3525 UNKNOWN_LANGUAGE, // 242
3526 UNKNOWN_LANGUAGE, // 243
3527 UNKNOWN_LANGUAGE, // 244
3528 UNKNOWN_LANGUAGE, // 245
3529 UNKNOWN_LANGUAGE, // 246
3530 UNKNOWN_LANGUAGE, // 247
3531 UNKNOWN_LANGUAGE, // 248
3532 UNKNOWN_LANGUAGE, // 249
3533 UNKNOWN_LANGUAGE, // 250
3534 UNKNOWN_LANGUAGE, // 251
3535 UNKNOWN_LANGUAGE, // 252
3536 UNKNOWN_LANGUAGE, // 253
3537 UNKNOWN_LANGUAGE, // 254
3538 UNKNOWN_LANGUAGE, // 255
3539 };
3541 // Subscripted by PLang, for ULScript = Latn
3542 extern const uint8 kPLangToCloseSetLatn[256] = {
3543 0, // 0
3544 0, // 1
3545 7, // 2 da
3546 0, // 3
3547 0, // 4
3548 0, // 5
3549 0, // 6
3550 0, // 7
3551 7, // 8 no
3552 0, // 9
3553 8, // 10 pt
3554 8, // 11 es
3555 0, // 12
3556 3, // 13 cs
3557 0, // 14
3558 0, // 15
3559 0, // 16
3560 0, // 17
3561 0, // 18
3562 0, // 19
3563 0, // 20
3564 0, // 21
3565 5, // 22 hr
3566 5, // 23 sr
3567 0, // 24
3568 8, // 25 gl
3569 0, // 26
3570 0, // 27
3571 1, // 28 id
3572 0, // 29
3573 1, // 30 ms
3574 0, // 31
3575 0, // 32
3576 0, // 33
3577 0, // 34
3578 0, // 35
3579 0, // 36
3580 0, // 37
3581 0, // 38
3582 0, // 39
3583 0, // 40
3584 0, // 41
3585 0, // 42
3586 0, // 43
3587 0, // 44
3588 3, // 45 sk
3589 0, // 46
3590 0, // 47
3591 0, // 48
3592 0, // 49
3593 0, // 50
3594 7, // 51 nn
3595 4, // 52 xh
3596 4, // 53 zu
3597 0, // 54
3598 0, // 55
3599 0, // 56
3600 0, // 57
3601 0, // 58
3602 0, // 59
3603 0, // 60
3604 0, // 61
3605 0, // 62
3606 0, // 63
3607 0, // 64
3608 0, // 65
3609 0, // 66
3610 0, // 67
3611 0, // 68
3612 0, // 69
3613 0, // 70
3614 0, // 71
3615 0, // 72
3616 0, // 73
3617 0, // 74
3618 0, // 75
3619 0, // 76
3620 0, // 77
3621 0, // 78
3622 0, // 79
3623 0, // 80
3624 0, // 81
3625 0, // 82
3626 0, // 83
3627 0, // 84
3628 9, // 85 rw
3629 0, // 86
3630 0, // 87
3631 0, // 88
3632 9, // 89 rn
3633 0, // 90
3634 0, // 91
3635 0, // 92
3636 0, // 93
3637 0, // 94
3638 0, // 95
3639 0, // 96
3640 0, // 97
3641 0, // 98
3642 0, // 99
3643 0, // 100
3644 0, // 101
3645 0, // 102
3646 0, // 103
3647 0, // 104
3648 0, // 105
3649 0, // 106
3650 0, // 107
3651 0, // 108
3652 0, // 109
3653 0, // 110
3654 0, // 111
3655 0, // 112
3656 0, // 113
3657 0, // 114
3658 0, // 115
3659 0, // 116
3660 0, // 117
3661 0, // 118
3662 0, // 119
3663 0, // 120
3664 0, // 121
3665 0, // 122
3666 0, // 123
3667 0, // 124
3668 0, // 125
3669 0, // 126
3670 0, // 127
3671 0, // 128
3672 0, // 129
3673 0, // 130
3674 0, // 131
3675 0, // 132
3676 0, // 133
3677 0, // 134
3678 0, // 135
3679 0, // 136
3680 0, // 137
3681 0, // 138
3682 0, // 139
3683 0, // 140
3684 0, // 141
3685 0, // 142
3686 0, // 143
3687 0, // 144
3688 0, // 145
3689 0, // 146
3690 0, // 147
3691 0, // 148
3692 0, // 149
3693 0, // 150
3694 0, // 151
3695 0, // 152
3696 0, // 153
3697 0, // 154
3698 0, // 155
3699 0, // 156
3700 0, // 157
3701 0, // 158
3702 0, // 159
3703 0, // 160
3704 0, // 161
3705 0, // 162
3706 0, // 163
3707 0, // 164
3708 0, // 165
3709 0, // 166
3710 0, // 167
3711 0, // 168
3712 0, // 169
3713 0, // 170
3714 0, // 171
3715 0, // 172
3716 0, // 173
3717 0, // 174
3718 0, // 175
3719 0, // 176
3720 0, // 177
3721 0, // 178
3722 0, // 179
3723 0, // 180
3724 0, // 181
3725 0, // 182
3726 0, // 183
3727 0, // 184
3728 0, // 185
3729 0, // 186
3730 0, // 187
3731 0, // 188
3732 0, // 189
3733 0, // 190
3734 0, // 191
3735 0, // 192
3736 0, // 193
3737 0, // 194
3738 0, // 195
3739 0, // 196
3740 0, // 197
3741 0, // 198
3742 0, // 199
3743 0, // 200
3744 0, // 201
3745 0, // 202
3746 0, // 203
3747 0, // 204
3748 0, // 205
3749 0, // 206
3750 0, // 207
3751 0, // 208
3752 0, // 209
3753 0, // 210
3754 0, // 211
3755 0, // 212
3756 0, // 213
3757 0, // 214
3758 0, // 215
3759 0, // 216
3760 0, // 217
3761 0, // 218
3762 0, // 219
3763 0, // 220
3764 0, // 221
3765 0, // 222
3766 0, // 223
3767 0, // 224
3768 0, // 225
3769 0, // 226
3770 0, // 227
3771 0, // 228
3772 0, // 229
3773 0, // 230
3774 0, // 231
3775 0, // 232
3776 0, // 233
3777 0, // 234
3778 0, // 235
3779 0, // 236
3780 0, // 237
3781 0, // 238
3782 0, // 239
3783 0, // 240
3784 0, // 241
3785 0, // 242
3786 0, // 243
3787 0, // 244
3788 0, // 245
3789 0, // 246
3790 0, // 247
3791 0, // 248
3792 0, // 249
3793 0, // 250
3794 0, // 251
3795 0, // 252
3796 0, // 253
3797 0, // 254
3798 0, // 255
3799 };
3801 // Subscripted by PLang, for ULScript != Latn
3802 extern const uint8 kPLangToCloseSetOthr[256] = {
3803 0, // 0
3804 0, // 1
3805 0, // 2
3806 0, // 3
3807 0, // 4
3808 0, // 5
3809 0, // 6
3810 0, // 7
3811 0, // 8
3812 6, // 9 hi
3813 0, // 10
3814 0, // 11
3815 0, // 12
3816 6, // 13 ne
3817 0, // 14
3818 0, // 15
3819 0, // 16
3820 0, // 17
3821 0, // 18
3822 6, // 19 bh
3823 0, // 20
3824 0, // 21
3825 0, // 22
3826 0, // 23
3827 0, // 24
3828 0, // 25
3829 0, // 26
3830 0, // 27
3831 6, // 28 mr
3832 0, // 29
3833 0, // 30
3834 0, // 31
3835 0, // 32
3836 0, // 33
3837 0, // 34
3838 0, // 35
3839 0, // 36
3840 0, // 37
3841 0, // 38
3842 0, // 39
3843 0, // 40
3844 0, // 41
3845 2, // 42 bo
3846 0, // 43
3847 0, // 44
3848 0, // 45
3849 0, // 46
3850 0, // 47
3851 0, // 48
3852 0, // 49
3853 0, // 50
3854 0, // 51
3855 0, // 52
3856 0, // 53
3857 0, // 54
3858 0, // 55
3859 0, // 56
3860 2, // 57 dz
3861 0, // 58
3862 0, // 59
3863 0, // 60
3864 0, // 61
3865 0, // 62
3866 0, // 63
3867 0, // 64
3868 0, // 65
3869 0, // 66
3870 0, // 67
3871 0, // 68
3872 0, // 69
3873 0, // 70
3874 0, // 71
3875 0, // 72
3876 0, // 73
3877 0, // 74
3878 0, // 75
3879 0, // 76
3880 0, // 77
3881 0, // 78
3882 0, // 79
3883 0, // 80
3884 0, // 81
3885 0, // 82
3886 0, // 83
3887 0, // 84
3888 0, // 85
3889 0, // 86
3890 0, // 87
3891 0, // 88
3892 0, // 89
3893 0, // 90
3894 0, // 91
3895 0, // 92
3896 0, // 93
3897 0, // 94
3898 0, // 95
3899 0, // 96
3900 0, // 97
3901 0, // 98
3902 0, // 99
3903 0, // 100
3904 0, // 101
3905 0, // 102
3906 0, // 103
3907 0, // 104
3908 0, // 105
3909 0, // 106
3910 0, // 107
3911 0, // 108
3912 0, // 109
3913 0, // 110
3914 0, // 111
3915 0, // 112
3916 0, // 113
3917 0, // 114
3918 0, // 115
3919 0, // 116
3920 0, // 117
3921 0, // 118
3922 0, // 119
3923 0, // 120
3924 0, // 121
3925 0, // 122
3926 0, // 123
3927 0, // 124
3928 0, // 125
3929 0, // 126
3930 0, // 127
3931 0, // 128
3932 0, // 129
3933 0, // 130
3934 0, // 131
3935 0, // 132
3936 0, // 133
3937 0, // 134
3938 0, // 135
3939 0, // 136
3940 0, // 137
3941 0, // 138
3942 0, // 139
3943 0, // 140
3944 0, // 141
3945 0, // 142
3946 0, // 143
3947 0, // 144
3948 0, // 145
3949 0, // 146
3950 0, // 147
3951 0, // 148
3952 0, // 149
3953 0, // 150
3954 0, // 151
3955 0, // 152
3956 0, // 153
3957 0, // 154
3958 0, // 155
3959 0, // 156
3960 0, // 157
3961 0, // 158
3962 0, // 159
3963 0, // 160
3964 0, // 161
3965 0, // 162
3966 0, // 163
3967 0, // 164
3968 0, // 165
3969 0, // 166
3970 0, // 167
3971 0, // 168
3972 0, // 169
3973 0, // 170
3974 0, // 171
3975 0, // 172
3976 0, // 173
3977 0, // 174
3978 0, // 175
3979 0, // 176
3980 0, // 177
3981 0, // 178
3982 0, // 179
3983 0, // 180
3984 0, // 181
3985 0, // 182
3986 0, // 183
3987 0, // 184
3988 0, // 185
3989 0, // 186
3990 0, // 187
3991 0, // 188
3992 0, // 189
3993 0, // 190
3994 0, // 191
3995 0, // 192
3996 0, // 193
3997 0, // 194
3998 0, // 195
3999 0, // 196
4000 0, // 197
4001 0, // 198
4002 0, // 199
4003 0, // 200
4004 0, // 201
4005 0, // 202
4006 0, // 203
4007 0, // 204
4008 0, // 205
4009 0, // 206
4010 0, // 207
4011 0, // 208
4012 0, // 209
4013 0, // 210
4014 0, // 211
4015 0, // 212
4016 0, // 213
4017 0, // 214
4018 0, // 215
4019 0, // 216
4020 0, // 217
4021 0, // 218
4022 0, // 219
4023 0, // 220
4024 0, // 221
4025 0, // 222
4026 0, // 223
4027 0, // 224
4028 0, // 225
4029 0, // 226
4030 0, // 227
4031 0, // 228
4032 0, // 229
4033 0, // 230
4034 0, // 231
4035 0, // 232
4036 0, // 233
4037 0, // 234
4038 0, // 235
4039 0, // 236
4040 0, // 237
4041 0, // 238
4042 0, // 239
4043 0, // 240
4044 0, // 241
4045 0, // 242
4046 0, // 243
4047 0, // 244
4048 0, // 245
4049 0, // 246
4050 0, // 247
4051 0, // 248
4052 0, // 249
4053 0, // 250
4054 0, // 251
4055 0, // 252
4056 0, // 253
4057 0, // 254
4058 0, // 255
4059 };
4061 // Alphabetical order for binary search
4062 extern const int kNameToLanguageSize = 304;
4063 extern const CharIntPair kNameToLanguage[kNameToLanguageSize] = {
4064 {"ABKHAZIAN", 130}, // ab
4065 {"AFAR", 131}, // aa
4066 {"AFRIKAANS", 101}, // af
4067 {"AKAN", 161}, // ak
4068 {"ALBANIAN", 45}, // sq
4069 {"AMHARIC", 73}, // am
4070 {"ARABIC", 54}, // ar
4071 {"ARMENIAN", 97}, // hy
4072 {"ASSAMESE", 111}, // as
4073 {"AYMARA", 132}, // ay
4074 {"AZERBAIJANI", 74}, // az
4075 {"BASHKIR", 133}, // ba
4076 {"BASQUE", 57}, // eu
4077 {"BELARUSIAN", 47}, // be
4078 {"BENGALI", 37}, // bn
4079 {"BIHARI", 51}, // bh
4080 {"BISLAMA", 134}, // bi
4081 {"BOSNIAN", 78}, // bs
4082 {"BRETON", 89}, // br
4083 {"BULGARIAN", 27}, // bg
4084 {"BURMESE", 103}, // my
4085 {"CATALAN", 55}, // ca
4086 {"CEBUANO", 165}, // ceb
4087 {"CHEROKEE", 107}, // chr
4088 {"CHICHEWA", 174}, // ny
4089 {"CORSICAN", 112}, // co
4090 {"CROATIAN", 28}, // hr
4091 {"CROATIAN", 28}, // sh-Latn
4092 {"CZECH", 17}, // cs
4093 {"Chinese", 16}, // zh-CN
4094 {"Chinese", 16}, // zh-Hans
4095 {"Chinese", 16}, // zh-Hani
4096 {"Chinese", 16}, // zh
4097 {"ChineseT", 69}, // zht
4098 {"ChineseT", 69}, // zhT
4099 {"ChineseT", 69}, // zh-SG
4100 {"ChineseT", 69}, // zh-HK
4101 {"ChineseT", 69}, // zh-TW
4102 {"ChineseT", 69}, // zh-Hant
4103 {"DANISH", 1}, // da
4104 {"DHIVEHI", 106}, // dv
4105 {"DUTCH", 2}, // nl
4106 {"DZONGKHA", 135}, // dz
4107 {"ENGLISH", 0}, // en
4108 {"ESPERANTO", 56}, // eo
4109 {"ESTONIAN", 24}, // et
4110 {"EWE", 166}, // ee
4111 {"FAROESE", 70}, // fo
4112 {"FIJIAN", 136}, // fj
4113 {"FINNISH", 3}, // fi
4114 {"FRENCH", 4}, // fr
4115 {"FRISIAN", 67}, // fy
4116 {"GA", 167}, // gaa
4117 {"GALICIAN", 31}, // gl
4118 {"GANDA", 158}, // lg
4119 {"GEORGIAN", 75}, // ka
4120 {"GERMAN", 5}, // de
4121 {"GREEK", 18}, // el
4122 {"GREENLANDIC", 137}, // kl
4123 {"GUARANI", 85}, // gn
4124 {"GUJARATI", 52}, // gu
4125 {"HAITIAN_CREOLE", 139}, // ht
4126 {"HAUSA", 138}, // ha
4127 {"HAWAIIAN", 164}, // haw
4128 {"HEBREW", 6}, // he
4129 {"HEBREW", 6}, // iw
4130 {"HINDI", 35}, // hi
4131 {"HMONG", 168}, // hmn
4132 {"HUNGARIAN", 23}, // hu
4133 {"ICELANDIC", 19}, // is
4134 {"IGBO", 162}, // ig
4135 {"INDONESIAN", 38}, // id
4136 {"INTERLINGUA", 58}, // ia
4137 {"INTERLINGUE", 113}, // ie
4138 {"INUKTITUT", 141}, // iu
4139 {"INUPIAK", 140}, // ik
4140 {"IRISH", 30}, // ga
4141 {"ITALIAN", 7}, // it
4142 {"Ignore", 25}, // xxx
4143 {"JAVANESE", 48}, // jv
4144 {"JAVANESE", 48}, // jw
4145 {"Japanese", 8}, // ja
4146 {"KANNADA", 59}, // kn
4147 {"KASHMIRI", 142}, // ks
4148 {"KAZAKH", 114}, // kk
4149 {"KHASI", 156}, // kha
4150 {"KHMER", 104}, // km
4151 {"KINYARWANDA", 143}, // rw
4152 {"KRIO", 169}, // kri
4153 {"KURDISH", 95}, // ku
4154 {"KYRGYZ", 88}, // ky
4155 {"Korean", 9}, // ko
4156 {"LAOTHIAN", 98}, // lo
4157 {"LATIN", 39}, // la
4158 {"LATVIAN", 20}, // lv
4159 {"LIMBU", 109}, // sit-Limb
4160 {"LIMBU", 109}, // sit-NP
4161 {"LIMBU", 109}, // lif
4162 {"LINGALA", 115}, // ln
4163 {"LITHUANIAN", 21}, // lt
4164 {"LOZI", 170}, // loz
4165 {"LUBA_LULUA", 171}, // lua
4166 {"LUO_KENYA_AND_TANZANIA", 172}, // luo
4167 {"LUXEMBOURGISH", 102}, // lb
4168 {"MACEDONIAN", 36}, // mk
4169 {"MALAGASY", 144}, // mg
4170 {"MALAY", 40}, // ms
4171 {"MALAYALAM", 41}, // ml
4172 {"MALTESE", 65}, // mt
4173 {"MANX", 159}, // gv
4174 {"MAORI", 128}, // mi
4175 {"MARATHI", 64}, // mr
4176 {"MAURITIAN_CREOLE", 163}, // mfe
4177 {"MOLDAVIAN", 22}, // mo
4178 {"MONGOLIAN", 96}, // mn
4179 {"MONTENEGRIN", 160}, // srm
4180 {"MONTENEGRIN", 160}, // sr-Latn-ME
4181 {"MONTENEGRIN", 160}, // sr-ME
4182 {"MONTENEGRIN", 160}, // srM
4183 {"NAURU", 145}, // na
4184 {"NDEBELE", 506}, // nr
4185 {"NEPALI", 43}, // ne
4186 {"NEWARI", 173}, // new
4187 {"NORWEGIAN", 10}, // nb
4188 {"NORWEGIAN", 10}, // no
4189 {"NORWEGIAN_N", 80}, // nn
4190 {"NYANJA", 174}, // ny
4191 {"OCCITAN", 49}, // oc
4192 {"ORIYA", 110}, // or
4193 {"OROMO", 146}, // om
4194 {"OSSETIAN", 175}, // os
4195 {"PAMPANGA", 176}, // pam
4196 {"PASHTO", 117}, // ps
4197 {"PEDI", 177}, // nso
4198 {"PERSIAN", 77}, // fa
4199 {"POLISH", 11}, // pl
4200 {"PORTUGUESE", 12}, // pt
4201 {"PUNJABI", 60}, // pa
4202 {"QUECHUA", 118}, // qu
4203 {"RAJASTHANI", 178}, // raj
4204 {"RHAETO_ROMANCE", 100}, // rm
4205 {"ROMANIAN", 22}, // ro
4206 {"RUNDI", 147}, // rn
4207 {"RUSSIAN", 13}, // ru
4208 {"SAMOAN", 148}, // sm
4209 {"SANGO", 149}, // sg
4210 {"SANSKRIT", 150}, // sa
4211 {"SCOTS", 157}, // sco
4212 {"SCOTS_GAELIC", 61}, // gd
4213 {"SERBIAN", 29}, // sh-Cyrl
4214 {"SERBIAN", 29}, // sr
4215 {"SESELWA", 179}, // crs
4216 {"SESELWA_CREOLE_FRENCH", 179}, // crs
4217 {"SESOTHO", 86}, // st
4218 {"SHONA", 119}, // sn
4219 {"SINDHI", 99}, // sd
4220 {"SINHALESE", 79}, // si
4221 {"SISWANT", 151}, // ss
4222 {"SLOVAK", 68}, // sk
4223 {"SLOVENIAN", 63}, // sl
4224 {"SOMALI", 93}, // so
4225 {"SPANISH", 14}, // es
4226 {"SUNDANESE", 71}, // su
4227 {"SWAHILI", 62}, // sw
4228 {"SWEDISH", 15}, // sv
4229 {"SYRIAC", 108}, // syr
4230 {"TAGALOG", 32}, // tl
4231 {"TAJIK", 120}, // tg
4232 {"TAMIL", 46}, // ta
4233 {"TATAR", 121}, // tt
4234 {"TELUGU", 44}, // te
4235 {"THAI", 53}, // th
4236 {"TIBETAN", 105}, // bo
4237 {"TIGRINYA", 76}, // ti
4238 {"TONGA", 122}, // to
4239 {"TSONGA", 152}, // ts
4240 {"TSWANA", 153}, // tn
4241 {"TUMBUKA", 180}, // tum
4242 {"TURKISH", 33}, // tr
4243 {"TURKMEN", 87}, // tk
4244 {"TWI", 90}, // tw
4245 {"UIGHUR", 94}, // ug
4246 {"UKRAINIAN", 34}, // uk
4247 {"URDU", 50}, // ur
4248 {"UZBEK", 72}, // uz
4249 {"Unknown", 26}, // un
4250 {"VENDA", 181}, // ve
4251 {"VIETNAMESE", 66}, // vi
4252 {"VOLAPUK", 154}, // vo
4253 {"WARAY_PHILIPPINES", 182}, // war
4254 {"WELSH", 42}, // cy
4255 {"WOLOF", 129}, // wo
4256 {"XHOSA", 83}, // xh
4257 {"X_Arabic", 518}, // xx-Arab
4258 {"X_Armenian", 516}, // xx-Armn
4259 {"X_Avestan", 591}, // xx-Avst
4260 {"X_BORK_BORK_BORK", 507}, // zzb
4261 {"X_Balinese", 573}, // xx-Bali
4262 {"X_Bamum", 595}, // xx-Bamu
4263 {"X_Batak", 604}, // xx-Batk
4264 {"X_Bengali", 522}, // xx-Beng
4265 {"X_Bopomofo", 546}, // xx-Bopo
4266 {"X_Brahmi", 605}, // xx-Brah
4267 {"X_Braille", 564}, // xx-Brai
4268 {"X_Buginese", 565}, // xx-Bugi
4269 {"X_Buhid", 555}, // xx-Buhd
4270 {"X_Canadian_Aboriginal", 539}, // xx-Cans
4271 {"X_Carian", 586}, // xx-Cari
4272 {"X_Chakma", 607}, // xx-Cakm
4273 {"X_Cham", 588}, // xx-Cham
4274 {"X_Cherokee", 538}, // xx-Cher
4275 {"X_Common", 512}, // xx-Zyyy
4276 {"X_Coptic", 566}, // xx-Copt
4277 {"X_Cuneiform", 574}, // xx-Xsux
4278 {"X_Cypriot", 563}, // xx-Cprt
4279 {"X_Cyrillic", 515}, // xx-Cyrl
4280 {"X_Deseret", 551}, // xx-Dsrt
4281 {"X_Devanagari", 521}, // xx-Deva
4282 {"X_ELMER_FUDD", 511}, // zze
4283 {"X_Egyptian_Hieroglyphs", 592}, // xx-Egyp
4284 {"X_Ethiopic", 537}, // xx-Ethi
4285 {"X_Georgian", 535}, // xx-Geor
4286 {"X_Glagolitic", 568}, // xx-Glag
4287 {"X_Gothic", 550}, // xx-Goth
4288 {"X_Greek", 514}, // xx-Grek
4289 {"X_Gujarati", 524}, // xx-Gujr
4290 {"X_Gurmukhi", 523}, // xx-Guru
4291 {"X_HACKER", 509}, // zzh
4292 {"X_Han", 547}, // xx-Hani
4293 {"X_Hangul", 536}, // xx-Hang
4294 {"X_Hanunoo", 554}, // xx-Hano
4295 {"X_Hebrew", 517}, // xx-Hebr
4296 {"X_Hiragana", 544}, // xx-Hira
4297 {"X_Imperial_Aramaic", 598}, // xx-Armi
4298 {"X_Inherited", 552}, // xx-Qaai
4299 {"X_Inscriptional_Pahlavi", 601}, // xx-Phli
4300 {"X_Inscriptional_Parthian", 600}, // xx-Prti
4301 {"X_Javanese", 596}, // xx-Java
4302 {"X_KLINGON", 510}, // tlh
4303 {"X_Kaithi", 603}, // xx-Kthi
4304 {"X_Kannada", 528}, // xx-Knda
4305 {"X_Katakana", 545}, // xx-Kana
4306 {"X_Kayah_Li", 583}, // xx-Kali
4307 {"X_Kharoshthi", 572}, // xx-Khar
4308 {"X_Khmer", 542}, // xx-Khmr
4309 {"X_Lao", 532}, // xx-Laoo
4310 {"X_Latin", 513}, // xx-Latn
4311 {"X_Lepcha", 579}, // xx-Lepc
4312 {"X_Limbu", 557}, // xx-Limb
4313 {"X_Linear_B", 559}, // xx-Linb
4314 {"X_Lisu", 594}, // xx-Lisu
4315 {"X_Lycian", 585}, // xx-Lyci
4316 {"X_Lydian", 587}, // xx-Lydi
4317 {"X_Malayalam", 529}, // xx-Mlym
4318 {"X_Mandaic", 606}, // xx-Mand
4319 {"X_Meetei_Mayek", 597}, // xx-Mtei
4320 {"X_Meroitic_Cursive", 608}, // xx-Merc
4321 {"X_Meroitic_Hieroglyphs", 609}, // xx-Mero
4322 {"X_Miao", 610}, // xx-Plrd
4323 {"X_Mongolian", 543}, // xx-Mong
4324 {"X_Myanmar", 534}, // xx-Mymr
4325 {"X_New_Tai_Lue", 567}, // xx-Talu
4326 {"X_Nko", 577}, // xx-Nkoo
4327 {"X_Ogham", 540}, // xx-Ogam
4328 {"X_Ol_Chiki", 580}, // xx-Olck
4329 {"X_Old_Italic", 549}, // xx-Ital
4330 {"X_Old_Persian", 571}, // xx-Xpeo
4331 {"X_Old_South_Arabian", 599}, // xx-Sarb
4332 {"X_Old_Turkic", 602}, // xx-Orkh
4333 {"X_Oriya", 525}, // xx-Orya
4334 {"X_Osmanya", 562}, // xx-Osma
4335 {"X_PIG_LATIN", 508}, // zzp
4336 {"X_Phags_Pa", 576}, // xx-Phag
4337 {"X_Phoenician", 575}, // xx-Phnx
4338 {"X_Rejang", 584}, // xx-Rjng
4339 {"X_Runic", 541}, // xx-Runr
4340 {"X_Samaritan", 593}, // xx-Samr
4341 {"X_Saurashtra", 582}, // xx-Saur
4342 {"X_Sharada", 611}, // xx-Shrd
4343 {"X_Shavian", 561}, // xx-Shaw
4344 {"X_Sinhala", 530}, // xx-Sinh
4345 {"X_Sora_Sompeng", 612}, // xx-Sora
4346 {"X_Sundanese", 578}, // xx-Sund
4347 {"X_Syloti_Nagri", 570}, // xx-Sylo
4348 {"X_Syriac", 519}, // xx-Syrc
4349 {"X_Tagalog", 553}, // xx-Tglg
4350 {"X_Tagbanwa", 556}, // xx-Tagb
4351 {"X_Tai_Le", 558}, // xx-Tale
4352 {"X_Tai_Tham", 589}, // xx-Lana
4353 {"X_Tai_Viet", 590}, // xx-Tavt
4354 {"X_Takri", 613}, // xx-Takr
4355 {"X_Tamil", 526}, // xx-Taml
4356 {"X_Telugu", 527}, // xx-Telu
4357 {"X_Thaana", 520}, // xx-Thaa
4358 {"X_Thai", 531}, // xx-Thai
4359 {"X_Tibetan", 533}, // xx-Tibt
4360 {"X_Tifinagh", 569}, // xx-Tfng
4361 {"X_Ugaritic", 560}, // xx-Ugar
4362 {"X_Vai", 581}, // xx-Vaii
4363 {"X_Yi", 548}, // xx-Yiii
4364 {"YIDDISH", 91}, // yi
4365 {"YORUBA", 123}, // yo
4366 {"ZHUANG", 155}, // za
4367 {"ZULU", 84}, // zu
4368 };
4370 // Alphabetical order for binary search
4371 extern const int kCodeToLanguageSize = 304;
4372 extern const CharIntPair kCodeToLanguage[kCodeToLanguageSize] = {
4373 {"aa", 131}, // aa
4374 {"ab", 130}, // ab
4375 {"af", 101}, // af
4376 {"ak", 161}, // ak
4377 {"am", 73}, // am
4378 {"ar", 54}, // ar
4379 {"as", 111}, // as
4380 {"ay", 132}, // ay
4381 {"az", 74}, // az
4382 {"ba", 133}, // ba
4383 {"be", 47}, // be
4384 {"bg", 27}, // bg
4385 {"bh", 51}, // bh
4386 {"bi", 134}, // bi
4387 //{"hmn", 168}, // hmn used to be blu
4388 {"bn", 37}, // bn
4389 {"bo", 105}, // bo
4390 {"br", 89}, // br
4391 {"bs", 78}, // bs
4392 {"ca", 55}, // ca
4393 {"ceb", 165}, // ceb
4394 {"chr", 107}, // chr
4395 {"co", 112}, // co
4396 {"crs", 179}, // crs
4397 {"crs", 179}, // crs
4398 {"cs", 17}, // cs
4399 {"cy", 42}, // cy
4400 {"da", 1}, // da
4401 {"de", 5}, // de
4402 {"dv", 106}, // dv
4403 {"dz", 135}, // dz
4404 {"ee", 166}, // ee
4405 {"el", 18}, // el
4406 {"en", 0}, // en
4407 {"eo", 56}, // eo
4408 {"es", 14}, // es
4409 {"et", 24}, // et
4410 {"eu", 57}, // eu
4411 {"fa", 77}, // fa
4412 {"fi", 3}, // fi
4413 {"fj", 136}, // fj
4414 {"fo", 70}, // fo
4415 {"fr", 4}, // fr
4416 {"fy", 67}, // fy
4417 {"ga", 30}, // ga
4418 {"gaa", 167}, // gaa
4419 {"gd", 61}, // gd
4420 {"gl", 31}, // gl
4421 {"gn", 85}, // gn
4422 {"gu", 52}, // gu
4423 {"gv", 159}, // gv
4424 {"ha", 138}, // ha
4425 {"haw", 164}, // haw
4426 {"he", 6}, // he
4427 {"hi", 35}, // hi
4428 {"hmn", 168}, // hmn used to be blu
4429 {"hr", 28}, // hr
4430 {"ht", 139}, // ht
4431 {"hu", 23}, // hu
4432 {"hy", 97}, // hy
4433 {"ia", 58}, // ia
4434 {"id", 38}, // id
4435 {"ie", 113}, // ie
4436 {"ig", 162}, // ig
4437 {"ik", 140}, // ik
4438 {"is", 19}, // is
4439 {"it", 7}, // it
4440 {"iu", 141}, // iu
4441 {"iw", 6}, // iw
4442 {"ja", 8}, // ja
4443 {"jv", 48}, // jv
4444 {"jw", 48}, // jw
4445 {"ka", 75}, // ka
4446 {"kha", 156}, // kha
4447 {"kk", 114}, // kk
4448 {"kl", 137}, // kl
4449 {"km", 104}, // km
4450 {"kn", 59}, // kn
4451 {"ko", 9}, // ko
4452 {"kri", 169}, // kri
4453 {"ks", 142}, // ks
4454 {"ku", 95}, // ku
4455 {"ky", 88}, // ky
4456 {"la", 39}, // la
4457 {"lb", 102}, // lb
4458 {"lg", 158}, // lg
4459 {"lif", 109}, // lif
4460 {"ln", 115}, // ln
4461 {"lo", 98}, // lo
4462 {"loz", 170}, // loz
4463 {"lt", 21}, // lt
4464 {"lua", 171}, // lua
4465 {"luo", 172}, // luo
4466 {"lv", 20}, // lv
4467 {"mfe", 163}, // mfe
4468 {"mg", 144}, // mg
4469 {"mi", 128}, // mi
4470 {"mk", 36}, // mk
4471 {"ml", 41}, // ml
4472 {"mn", 96}, // mn
4473 {"mo", 22}, // mo
4474 {"mr", 64}, // mr
4475 {"ms", 40}, // ms
4476 {"mt", 65}, // mt
4477 {"my", 103}, // my
4478 {"na", 145}, // na
4479 {"nb", 10}, // nb
4480 {"ne", 43}, // ne
4481 {"new", 173}, // new
4482 {"nl", 2}, // nl
4483 {"nn", 80}, // nn
4484 {"no", 10}, // no
4485 {"nr", 506}, // nr
4486 {"nso", 177}, // nso
4487 {"ny", 174}, // ny
4488 {"ny", 174}, // ny
4489 {"oc", 49}, // oc
4490 {"om", 146}, // om
4491 {"or", 110}, // or
4492 {"os", 175}, // os
4493 {"pa", 60}, // pa
4494 {"pam", 176}, // pam
4495 {"pl", 11}, // pl
4496 {"ps", 117}, // ps
4497 {"pt", 12}, // pt
4498 {"qu", 118}, // qu
4499 {"raj", 178}, // raj
4500 {"rm", 100}, // rm
4501 {"rn", 147}, // rn
4502 {"ro", 22}, // ro
4503 {"ru", 13}, // ru
4504 {"rw", 143}, // rw
4505 {"sa", 150}, // sa
4506 {"sco", 157}, // sco
4507 {"sd", 99}, // sd
4508 {"sg", 149}, // sg
4509 {"sh-Cyrl", 29}, // sh-Cyrl
4510 {"sh-Latn", 28}, // sh-Latn
4511 {"si", 79}, // si
4512 {"sit-Limb", 109}, // sit-Limb
4513 {"sit-NP", 109}, // sit-NP
4514 {"sk", 68}, // sk
4515 {"sl", 63}, // sl
4516 {"sm", 148}, // sm
4517 {"sn", 119}, // sn
4518 {"so", 93}, // so
4519 {"sq", 45}, // sq
4520 {"sr", 29}, // sr
4521 {"sr-Latn-ME", 160}, // sr-Latn-ME
4522 {"sr-ME", 160}, // sr-ME
4523 {"srM", 160}, // srM
4524 {"srm", 160}, // srm
4525 {"ss", 151}, // ss
4526 {"st", 86}, // st
4527 {"su", 71}, // su
4528 {"sv", 15}, // sv
4529 {"sw", 62}, // sw
4530 {"syr", 108}, // syr
4531 {"ta", 46}, // ta
4532 {"te", 44}, // te
4533 {"tg", 120}, // tg
4534 {"th", 53}, // th
4535 {"ti", 76}, // ti
4536 {"tk", 87}, // tk
4537 {"tl", 32}, // tl
4538 {"tlh", 510}, // tlh
4539 {"tn", 153}, // tn
4540 {"to", 122}, // to
4541 {"tr", 33}, // tr
4542 {"ts", 152}, // ts
4543 {"tt", 121}, // tt
4544 {"tum", 180}, // tum
4545 {"tw", 90}, // tw
4546 {"ug", 94}, // ug
4547 {"uk", 34}, // uk
4548 {"un", 26}, // un
4549 {"ur", 50}, // ur
4550 {"uz", 72}, // uz
4551 {"ve", 181}, // ve
4552 {"vi", 66}, // vi
4553 {"vo", 154}, // vo
4554 {"war", 182}, // war
4555 {"wo", 129}, // wo
4556 {"xh", 83}, // xh
4557 {"xx-Arab", 518}, // xx-Arab
4558 {"xx-Armi", 598}, // xx-Armi
4559 {"xx-Armn", 516}, // xx-Armn
4560 {"xx-Avst", 591}, // xx-Avst
4561 {"xx-Bali", 573}, // xx-Bali
4562 {"xx-Bamu", 595}, // xx-Bamu
4563 {"xx-Batk", 604}, // xx-Batk
4564 {"xx-Beng", 522}, // xx-Beng
4565 {"xx-Bopo", 546}, // xx-Bopo
4566 {"xx-Brah", 605}, // xx-Brah
4567 {"xx-Brai", 564}, // xx-Brai
4568 {"xx-Bugi", 565}, // xx-Bugi
4569 {"xx-Buhd", 555}, // xx-Buhd
4570 {"xx-Cakm", 607}, // xx-Cakm
4571 {"xx-Cans", 539}, // xx-Cans
4572 {"xx-Cari", 586}, // xx-Cari
4573 {"xx-Cham", 588}, // xx-Cham
4574 {"xx-Cher", 538}, // xx-Cher
4575 {"xx-Copt", 566}, // xx-Copt
4576 {"xx-Cprt", 563}, // xx-Cprt
4577 {"xx-Cyrl", 515}, // xx-Cyrl
4578 {"xx-Deva", 521}, // xx-Deva
4579 {"xx-Dsrt", 551}, // xx-Dsrt
4580 {"xx-Egyp", 592}, // xx-Egyp
4581 {"xx-Ethi", 537}, // xx-Ethi
4582 {"xx-Geor", 535}, // xx-Geor
4583 {"xx-Glag", 568}, // xx-Glag
4584 {"xx-Goth", 550}, // xx-Goth
4585 {"xx-Grek", 514}, // xx-Grek
4586 {"xx-Gujr", 524}, // xx-Gujr
4587 {"xx-Guru", 523}, // xx-Guru
4588 {"xx-Hang", 536}, // xx-Hang
4589 {"xx-Hani", 547}, // xx-Hani
4590 {"xx-Hano", 554}, // xx-Hano
4591 {"xx-Hebr", 517}, // xx-Hebr
4592 {"xx-Hira", 544}, // xx-Hira
4593 {"xx-Ital", 549}, // xx-Ital
4594 {"xx-Java", 596}, // xx-Java
4595 {"xx-Kali", 583}, // xx-Kali
4596 {"xx-Kana", 545}, // xx-Kana
4597 {"xx-Khar", 572}, // xx-Khar
4598 {"xx-Khmr", 542}, // xx-Khmr
4599 {"xx-Knda", 528}, // xx-Knda
4600 {"xx-Kthi", 603}, // xx-Kthi
4601 {"xx-Lana", 589}, // xx-Lana
4602 {"xx-Laoo", 532}, // xx-Laoo
4603 {"xx-Latn", 513}, // xx-Latn
4604 {"xx-Lepc", 579}, // xx-Lepc
4605 {"xx-Limb", 557}, // xx-Limb
4606 {"xx-Linb", 559}, // xx-Linb
4607 {"xx-Lisu", 594}, // xx-Lisu
4608 {"xx-Lyci", 585}, // xx-Lyci
4609 {"xx-Lydi", 587}, // xx-Lydi
4610 {"xx-Mand", 606}, // xx-Mand
4611 {"xx-Merc", 608}, // xx-Merc
4612 {"xx-Mero", 609}, // xx-Mero
4613 {"xx-Mlym", 529}, // xx-Mlym
4614 {"xx-Mong", 543}, // xx-Mong
4615 {"xx-Mtei", 597}, // xx-Mtei
4616 {"xx-Mymr", 534}, // xx-Mymr
4617 {"xx-Nkoo", 577}, // xx-Nkoo
4618 {"xx-Ogam", 540}, // xx-Ogam
4619 {"xx-Olck", 580}, // xx-Olck
4620 {"xx-Orkh", 602}, // xx-Orkh
4621 {"xx-Orya", 525}, // xx-Orya
4622 {"xx-Osma", 562}, // xx-Osma
4623 {"xx-Phag", 576}, // xx-Phag
4624 {"xx-Phli", 601}, // xx-Phli
4625 {"xx-Phnx", 575}, // xx-Phnx
4626 {"xx-Plrd", 610}, // xx-Plrd
4627 {"xx-Prti", 600}, // xx-Prti
4628 {"xx-Qaai", 552}, // xx-Qaai
4629 {"xx-Rjng", 584}, // xx-Rjng
4630 {"xx-Runr", 541}, // xx-Runr
4631 {"xx-Samr", 593}, // xx-Samr
4632 {"xx-Sarb", 599}, // xx-Sarb
4633 {"xx-Saur", 582}, // xx-Saur
4634 {"xx-Shaw", 561}, // xx-Shaw
4635 {"xx-Shrd", 611}, // xx-Shrd
4636 {"xx-Sinh", 530}, // xx-Sinh
4637 {"xx-Sora", 612}, // xx-Sora
4638 {"xx-Sund", 578}, // xx-Sund
4639 {"xx-Sylo", 570}, // xx-Sylo
4640 {"xx-Syrc", 519}, // xx-Syrc
4641 {"xx-Tagb", 556}, // xx-Tagb
4642 {"xx-Takr", 613}, // xx-Takr
4643 {"xx-Tale", 558}, // xx-Tale
4644 {"xx-Talu", 567}, // xx-Talu
4645 {"xx-Taml", 526}, // xx-Taml
4646 {"xx-Tavt", 590}, // xx-Tavt
4647 {"xx-Telu", 527}, // xx-Telu
4648 {"xx-Tfng", 569}, // xx-Tfng
4649 {"xx-Tglg", 553}, // xx-Tglg
4650 {"xx-Thaa", 520}, // xx-Thaa
4651 {"xx-Thai", 531}, // xx-Thai
4652 {"xx-Tibt", 533}, // xx-Tibt
4653 {"xx-Ugar", 560}, // xx-Ugar
4654 {"xx-Vaii", 581}, // xx-Vaii
4655 {"xx-Xpeo", 571}, // xx-Xpeo
4656 {"xx-Xsux", 574}, // xx-Xsux
4657 {"xx-Yiii", 548}, // xx-Yiii
4658 {"xx-Zyyy", 512}, // xx-Zyyy
4659 {"xxx", 25}, // xxx
4660 {"yi", 91}, // yi
4661 {"yo", 123}, // yo
4662 {"za", 155}, // za
4663 {"zh", 16}, // zh
4664 {"zh-CN", 16}, // zh-CN
4665 {"zh-HK", 69}, // zh-HK
4666 {"zh-Hani", 16}, // zh-Hani
4667 {"zh-Hans", 16}, // zh-Hans
4668 {"zh-Hant", 69}, // zh-Hant
4669 {"zh-SG", 69}, // zh-SG
4670 {"zh-TW", 69}, // zh-TW
4671 {"zhT", 69}, // zhT
4672 {"zht", 69}, // zht
4673 {"zu", 84}, // zu
4674 {"zzb", 507}, // zzb
4675 {"zze", 511}, // zze
4676 {"zzh", 509}, // zzh
4677 {"zzp", 508}, // zzp
4678 };
4680 } // namespace CLD2