diff options
Diffstat (limited to 'application/basilisk/components/translation/cld2/internal/generated_language.cc')
-rw-r--r-- | application/basilisk/components/translation/cld2/internal/generated_language.cc | 4680 |
1 files changed, 0 insertions, 4680 deletions
diff --git a/application/basilisk/components/translation/cld2/internal/generated_language.cc b/application/basilisk/components/translation/cld2/internal/generated_language.cc deleted file mode 100644 index dc4df67cc..000000000 --- a/application/basilisk/components/translation/cld2/internal/generated_language.cc +++ /dev/null @@ -1,4680 +0,0 @@ -// Copyright 2013 Google Inc. All Rights Reserved. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -// generated_language.cc -// Machine generated. Do Not Edit. -// -// Declarations for languages recognized by CLD2 -// - -#include "generated_language.h" -#include "generated_ulscript.h" - -namespace CLD2 { - -// Subscripted by enum Language -extern const int kLanguageToNameSize = 614; -extern const char* const kLanguageToName[kLanguageToNameSize] = { - "ENGLISH", // 0 en - "DANISH", // 1 da - "DUTCH", // 2 nl - "FINNISH", // 3 fi - "FRENCH", // 4 fr - "GERMAN", // 5 de - "HEBREW", // 6 he - "ITALIAN", // 7 it - "Japanese", // 8 ja - "Korean", // 9 ko - "NORWEGIAN", // 10 no - "POLISH", // 11 pl - "PORTUGUESE", // 12 pt - "RUSSIAN", // 13 ru - "SPANISH", // 14 es - "SWEDISH", // 15 sv - "Chinese", // 16 zh - "CZECH", // 17 cs - "GREEK", // 18 el - "ICELANDIC", // 19 is - "LATVIAN", // 20 lv - "LITHUANIAN", // 21 lt - "ROMANIAN", // 22 ro - "HUNGARIAN", // 23 hu - "ESTONIAN", // 24 et - "Ignore", // 25 xxx - "Unknown", // 26 un - "BULGARIAN", // 27 bg - "CROATIAN", // 28 hr - "SERBIAN", // 29 sr - "IRISH", // 30 ga - "GALICIAN", // 31 gl - "TAGALOG", // 32 tl - "TURKISH", // 33 tr - "UKRAINIAN", // 34 uk - "HINDI", // 35 hi - "MACEDONIAN", // 36 mk - "BENGALI", // 37 bn - "INDONESIAN", // 38 id - "LATIN", // 39 la - "MALAY", // 40 ms - "MALAYALAM", // 41 ml - "WELSH", // 42 cy - "NEPALI", // 43 ne - "TELUGU", // 44 te - "ALBANIAN", // 45 sq - "TAMIL", // 46 ta - "BELARUSIAN", // 47 be - "JAVANESE", // 48 jw - "OCCITAN", // 49 oc - "URDU", // 50 ur - "BIHARI", // 51 bh - "GUJARATI", // 52 gu - "THAI", // 53 th - "ARABIC", // 54 ar - "CATALAN", // 55 ca - "ESPERANTO", // 56 eo - "BASQUE", // 57 eu - "INTERLINGUA", // 58 ia - "KANNADA", // 59 kn - "PUNJABI", // 60 pa - "SCOTS_GAELIC", // 61 gd - "SWAHILI", // 62 sw - "SLOVENIAN", // 63 sl - "MARATHI", // 64 mr - "MALTESE", // 65 mt - "VIETNAMESE", // 66 vi - "FRISIAN", // 67 fy - "SLOVAK", // 68 sk - "ChineseT", // 69 zh-Hant - "FAROESE", // 70 fo - "SUNDANESE", // 71 su - "UZBEK", // 72 uz - "AMHARIC", // 73 am - "AZERBAIJANI", // 74 az - "GEORGIAN", // 75 ka - "TIGRINYA", // 76 ti - "PERSIAN", // 77 fa - "BOSNIAN", // 78 bs - "SINHALESE", // 79 si - "NORWEGIAN_N", // 80 nn - "81", // 81 - "82", // 82 - "XHOSA", // 83 xh - "ZULU", // 84 zu - "GUARANI", // 85 gn - "SESOTHO", // 86 st - "TURKMEN", // 87 tk - "KYRGYZ", // 88 ky - "BRETON", // 89 br - "TWI", // 90 tw - "YIDDISH", // 91 yi - "92", // 92 - "SOMALI", // 93 so - "UIGHUR", // 94 ug - "KURDISH", // 95 ku - "MONGOLIAN", // 96 mn - "ARMENIAN", // 97 hy - "LAOTHIAN", // 98 lo - "SINDHI", // 99 sd - "RHAETO_ROMANCE", // 100 rm - "AFRIKAANS", // 101 af - "LUXEMBOURGISH", // 102 lb - "BURMESE", // 103 my - "KHMER", // 104 km - "TIBETAN", // 105 bo - "DHIVEHI", // 106 dv - "CHEROKEE", // 107 chr - "SYRIAC", // 108 syr - "LIMBU", // 109 lif - "ORIYA", // 110 or - "ASSAMESE", // 111 as - "CORSICAN", // 112 co - "INTERLINGUE", // 113 ie - "KAZAKH", // 114 kk - "LINGALA", // 115 ln - "116", // 116 - "PASHTO", // 117 ps - "QUECHUA", // 118 qu - "SHONA", // 119 sn - "TAJIK", // 120 tg - "TATAR", // 121 tt - "TONGA", // 122 to - "YORUBA", // 123 yo - "124", // 124 - "125", // 125 - "126", // 126 - "127", // 127 - "MAORI", // 128 mi - "WOLOF", // 129 wo - "ABKHAZIAN", // 130 ab - "AFAR", // 131 aa - "AYMARA", // 132 ay - "BASHKIR", // 133 ba - "BISLAMA", // 134 bi - "DZONGKHA", // 135 dz - "FIJIAN", // 136 fj - "GREENLANDIC", // 137 kl - "HAUSA", // 138 ha - "HAITIAN_CREOLE", // 139 ht - "INUPIAK", // 140 ik - "INUKTITUT", // 141 iu - "KASHMIRI", // 142 ks - "KINYARWANDA", // 143 rw - "MALAGASY", // 144 mg - "NAURU", // 145 na - "OROMO", // 146 om - "RUNDI", // 147 rn - "SAMOAN", // 148 sm - "SANGO", // 149 sg - "SANSKRIT", // 150 sa - "SISWANT", // 151 ss - "TSONGA", // 152 ts - "TSWANA", // 153 tn - "VOLAPUK", // 154 vo - "ZHUANG", // 155 za - "KHASI", // 156 kha - "SCOTS", // 157 sco - "GANDA", // 158 lg - "MANX", // 159 gv - "MONTENEGRIN", // 160 sr-ME - "AKAN", // 161 ak - "IGBO", // 162 ig - "MAURITIAN_CREOLE", // 163 mfe - "HAWAIIAN", // 164 haw - "CEBUANO", // 165 ceb - "EWE", // 166 ee - "GA", // 167 gaa - "HMONG", // 168 hmn - "KRIO", // 169 kri - "LOZI", // 170 loz - "LUBA_LULUA", // 171 lua - "LUO_KENYA_AND_TANZANIA", // 172 luo - "NEWARI", // 173 new - "NYANJA", // 174 ny - "OSSETIAN", // 175 os - "PAMPANGA", // 176 pam - "PEDI", // 177 nso - "RAJASTHANI", // 178 raj - "SESELWA", // 179 crs - "TUMBUKA", // 180 tum - "VENDA", // 181 ve - "WARAY_PHILIPPINES", // 182 war - "183", // 183 - "184", // 184 - "185", // 185 - "186", // 186 - "187", // 187 - "188", // 188 - "189", // 189 - "190", // 190 - "191", // 191 - "192", // 192 - "193", // 193 - "194", // 194 - "195", // 195 - "196", // 196 - "197", // 197 - "198", // 198 - "199", // 199 - "200", // 200 - "201", // 201 - "202", // 202 - "203", // 203 - "204", // 204 - "205", // 205 - "206", // 206 - "207", // 207 - "208", // 208 - "209", // 209 - "210", // 210 - "211", // 211 - "212", // 212 - "213", // 213 - "214", // 214 - "215", // 215 - "216", // 216 - "217", // 217 - "218", // 218 - "219", // 219 - "220", // 220 - "221", // 221 - "222", // 222 - "223", // 223 - "224", // 224 - "225", // 225 - "226", // 226 - "227", // 227 - "228", // 228 - "229", // 229 - "230", // 230 - "231", // 231 - "232", // 232 - "233", // 233 - "234", // 234 - "235", // 235 - "236", // 236 - "237", // 237 - "238", // 238 - "239", // 239 - "240", // 240 - "241", // 241 - "242", // 242 - "243", // 243 - "244", // 244 - "245", // 245 - "246", // 246 - "247", // 247 - "248", // 248 - "249", // 249 - "250", // 250 - "251", // 251 - "252", // 252 - "253", // 253 - "254", // 254 - "255", // 255 - "256", // 256 - "257", // 257 - "258", // 258 - "259", // 259 - "260", // 260 - "261", // 261 - "262", // 262 - "263", // 263 - "264", // 264 - "265", // 265 - "266", // 266 - "267", // 267 - "268", // 268 - "269", // 269 - "270", // 270 - "271", // 271 - "272", // 272 - "273", // 273 - "274", // 274 - "275", // 275 - "276", // 276 - "277", // 277 - "278", // 278 - "279", // 279 - "280", // 280 - "281", // 281 - "282", // 282 - "283", // 283 - "284", // 284 - "285", // 285 - "286", // 286 - "287", // 287 - "288", // 288 - "289", // 289 - "290", // 290 - "291", // 291 - "292", // 292 - "293", // 293 - "294", // 294 - "295", // 295 - "296", // 296 - "297", // 297 - "298", // 298 - "299", // 299 - "300", // 300 - "301", // 301 - "302", // 302 - "303", // 303 - "304", // 304 - "305", // 305 - "306", // 306 - "307", // 307 - "308", // 308 - "309", // 309 - "310", // 310 - "311", // 311 - "312", // 312 - "313", // 313 - "314", // 314 - "315", // 315 - "316", // 316 - "317", // 317 - "318", // 318 - "319", // 319 - "320", // 320 - "321", // 321 - "322", // 322 - "323", // 323 - "324", // 324 - "325", // 325 - "326", // 326 - "327", // 327 - "328", // 328 - "329", // 329 - "330", // 330 - "331", // 331 - "332", // 332 - "333", // 333 - "334", // 334 - "335", // 335 - "336", // 336 - "337", // 337 - "338", // 338 - "339", // 339 - "340", // 340 - "341", // 341 - "342", // 342 - "343", // 343 - "344", // 344 - "345", // 345 - "346", // 346 - "347", // 347 - "348", // 348 - "349", // 349 - "350", // 350 - "351", // 351 - "352", // 352 - "353", // 353 - "354", // 354 - "355", // 355 - "356", // 356 - "357", // 357 - "358", // 358 - "359", // 359 - "360", // 360 - "361", // 361 - "362", // 362 - "363", // 363 - "364", // 364 - "365", // 365 - "366", // 366 - "367", // 367 - "368", // 368 - "369", // 369 - "370", // 370 - "371", // 371 - "372", // 372 - "373", // 373 - "374", // 374 - "375", // 375 - "376", // 376 - "377", // 377 - "378", // 378 - "379", // 379 - "380", // 380 - "381", // 381 - "382", // 382 - "383", // 383 - "384", // 384 - "385", // 385 - "386", // 386 - "387", // 387 - "388", // 388 - "389", // 389 - "390", // 390 - "391", // 391 - "392", // 392 - "393", // 393 - "394", // 394 - "395", // 395 - "396", // 396 - "397", // 397 - "398", // 398 - "399", // 399 - "400", // 400 - "401", // 401 - "402", // 402 - "403", // 403 - "404", // 404 - "405", // 405 - "406", // 406 - "407", // 407 - "408", // 408 - "409", // 409 - "410", // 410 - "411", // 411 - "412", // 412 - "413", // 413 - "414", // 414 - "415", // 415 - "416", // 416 - "417", // 417 - "418", // 418 - "419", // 419 - "420", // 420 - "421", // 421 - "422", // 422 - "423", // 423 - "424", // 424 - "425", // 425 - "426", // 426 - "427", // 427 - "428", // 428 - "429", // 429 - "430", // 430 - "431", // 431 - "432", // 432 - "433", // 433 - "434", // 434 - "435", // 435 - "436", // 436 - "437", // 437 - "438", // 438 - "439", // 439 - "440", // 440 - "441", // 441 - "442", // 442 - "443", // 443 - "444", // 444 - "445", // 445 - "446", // 446 - "447", // 447 - "448", // 448 - "449", // 449 - "450", // 450 - "451", // 451 - "452", // 452 - "453", // 453 - "454", // 454 - "455", // 455 - "456", // 456 - "457", // 457 - "458", // 458 - "459", // 459 - "460", // 460 - "461", // 461 - "462", // 462 - "463", // 463 - "464", // 464 - "465", // 465 - "466", // 466 - "467", // 467 - "468", // 468 - "469", // 469 - "470", // 470 - "471", // 471 - "472", // 472 - "473", // 473 - "474", // 474 - "475", // 475 - "476", // 476 - "477", // 477 - "478", // 478 - "479", // 479 - "480", // 480 - "481", // 481 - "482", // 482 - "483", // 483 - "484", // 484 - "485", // 485 - "486", // 486 - "487", // 487 - "488", // 488 - "489", // 489 - "490", // 490 - "491", // 491 - "492", // 492 - "493", // 493 - "494", // 494 - "495", // 495 - "496", // 496 - "497", // 497 - "498", // 498 - "499", // 499 - "500", // 500 - "501", // 501 - "502", // 502 - "503", // 503 - "504", // 504 - "505", // 505 - "NDEBELE", // 506 nr - "X_BORK_BORK_BORK", // 507 zzb - "X_PIG_LATIN", // 508 zzp - "X_HACKER", // 509 zzh - "X_KLINGON", // 510 tlh - "X_ELMER_FUDD", // 511 zze - "X_Common", // 512 xx-Zyyy - "X_Latin", // 513 xx-Latn - "X_Greek", // 514 xx-Grek - "X_Cyrillic", // 515 xx-Cyrl - "X_Armenian", // 516 xx-Armn - "X_Hebrew", // 517 xx-Hebr - "X_Arabic", // 518 xx-Arab - "X_Syriac", // 519 xx-Syrc - "X_Thaana", // 520 xx-Thaa - "X_Devanagari", // 521 xx-Deva - "X_Bengali", // 522 xx-Beng - "X_Gurmukhi", // 523 xx-Guru - "X_Gujarati", // 524 xx-Gujr - "X_Oriya", // 525 xx-Orya - "X_Tamil", // 526 xx-Taml - "X_Telugu", // 527 xx-Telu - "X_Kannada", // 528 xx-Knda - "X_Malayalam", // 529 xx-Mlym - "X_Sinhala", // 530 xx-Sinh - "X_Thai", // 531 xx-Thai - "X_Lao", // 532 xx-Laoo - "X_Tibetan", // 533 xx-Tibt - "X_Myanmar", // 534 xx-Mymr - "X_Georgian", // 535 xx-Geor - "X_Hangul", // 536 xx-Hang - "X_Ethiopic", // 537 xx-Ethi - "X_Cherokee", // 538 xx-Cher - "X_Canadian_Aboriginal", // 539 xx-Cans - "X_Ogham", // 540 xx-Ogam - "X_Runic", // 541 xx-Runr - "X_Khmer", // 542 xx-Khmr - "X_Mongolian", // 543 xx-Mong - "X_Hiragana", // 544 xx-Hira - "X_Katakana", // 545 xx-Kana - "X_Bopomofo", // 546 xx-Bopo - "X_Han", // 547 xx-Hani - "X_Yi", // 548 xx-Yiii - "X_Old_Italic", // 549 xx-Ital - "X_Gothic", // 550 xx-Goth - "X_Deseret", // 551 xx-Dsrt - "X_Inherited", // 552 xx-Qaai - "X_Tagalog", // 553 xx-Tglg - "X_Hanunoo", // 554 xx-Hano - "X_Buhid", // 555 xx-Buhd - "X_Tagbanwa", // 556 xx-Tagb - "X_Limbu", // 557 xx-Limb - "X_Tai_Le", // 558 xx-Tale - "X_Linear_B", // 559 xx-Linb - "X_Ugaritic", // 560 xx-Ugar - "X_Shavian", // 561 xx-Shaw - "X_Osmanya", // 562 xx-Osma - "X_Cypriot", // 563 xx-Cprt - "X_Braille", // 564 xx-Brai - "X_Buginese", // 565 xx-Bugi - "X_Coptic", // 566 xx-Copt - "X_New_Tai_Lue", // 567 xx-Talu - "X_Glagolitic", // 568 xx-Glag - "X_Tifinagh", // 569 xx-Tfng - "X_Syloti_Nagri", // 570 xx-Sylo - "X_Old_Persian", // 571 xx-Xpeo - "X_Kharoshthi", // 572 xx-Khar - "X_Balinese", // 573 xx-Bali - "X_Cuneiform", // 574 xx-Xsux - "X_Phoenician", // 575 xx-Phnx - "X_Phags_Pa", // 576 xx-Phag - "X_Nko", // 577 xx-Nkoo - "X_Sundanese", // 578 xx-Sund - "X_Lepcha", // 579 xx-Lepc - "X_Ol_Chiki", // 580 xx-Olck - "X_Vai", // 581 xx-Vaii - "X_Saurashtra", // 582 xx-Saur - "X_Kayah_Li", // 583 xx-Kali - "X_Rejang", // 584 xx-Rjng - "X_Lycian", // 585 xx-Lyci - "X_Carian", // 586 xx-Cari - "X_Lydian", // 587 xx-Lydi - "X_Cham", // 588 xx-Cham - "X_Tai_Tham", // 589 xx-Lana - "X_Tai_Viet", // 590 xx-Tavt - "X_Avestan", // 591 xx-Avst - "X_Egyptian_Hieroglyphs", // 592 xx-Egyp - "X_Samaritan", // 593 xx-Samr - "X_Lisu", // 594 xx-Lisu - "X_Bamum", // 595 xx-Bamu - "X_Javanese", // 596 xx-Java - "X_Meetei_Mayek", // 597 xx-Mtei - "X_Imperial_Aramaic", // 598 xx-Armi - "X_Old_South_Arabian", // 599 xx-Sarb - "X_Inscriptional_Parthian", // 600 xx-Prti - "X_Inscriptional_Pahlavi", // 601 xx-Phli - "X_Old_Turkic", // 602 xx-Orkh - "X_Kaithi", // 603 xx-Kthi - "X_Batak", // 604 xx-Batk - "X_Brahmi", // 605 xx-Brah - "X_Mandaic", // 606 xx-Mand - "X_Chakma", // 607 xx-Cakm - "X_Meroitic_Cursive", // 608 xx-Merc - "X_Meroitic_Hieroglyphs", // 609 xx-Mero - "X_Miao", // 610 xx-Plrd - "X_Sharada", // 611 xx-Shrd - "X_Sora_Sompeng", // 612 xx-Sora - "X_Takri", // 613 xx-Takr -}; - -// Subscripted by enum Language -extern const int kLanguageToCodeSize = 614; -extern const char* const kLanguageToCode[kLanguageToCodeSize] = { - "en", // 0 ENGLISH - "da", // 1 DANISH - "nl", // 2 DUTCH - "fi", // 3 FINNISH - "fr", // 4 FRENCH - "de", // 5 GERMAN - "he", // 6 HEBREW - "it", // 7 ITALIAN - "ja", // 8 Japanese - "ko", // 9 Korean - "no", // 10 NORWEGIAN - "pl", // 11 POLISH - "pt", // 12 PORTUGUESE - "ru", // 13 RUSSIAN - "es", // 14 SPANISH - "sv", // 15 SWEDISH - "zh", // 16 Chinese - "cs", // 17 CZECH - "el", // 18 GREEK - "is", // 19 ICELANDIC - "lv", // 20 LATVIAN - "lt", // 21 LITHUANIAN - "ro", // 22 ROMANIAN - "hu", // 23 HUNGARIAN - "et", // 24 ESTONIAN - "xxx", // 25 Ignore - "un", // 26 Unknown - "bg", // 27 BULGARIAN - "hr", // 28 CROATIAN - "sr", // 29 SERBIAN - "ga", // 30 IRISH - "gl", // 31 GALICIAN - "tl", // 32 TAGALOG - "tr", // 33 TURKISH - "uk", // 34 UKRAINIAN - "hi", // 35 HINDI - "mk", // 36 MACEDONIAN - "bn", // 37 BENGALI - "id", // 38 INDONESIAN - "la", // 39 LATIN - "ms", // 40 MALAY - "ml", // 41 MALAYALAM - "cy", // 42 WELSH - "ne", // 43 NEPALI - "te", // 44 TELUGU - "sq", // 45 ALBANIAN - "ta", // 46 TAMIL - "be", // 47 BELARUSIAN - "jw", // 48 JAVANESE - "oc", // 49 OCCITAN - "ur", // 50 URDU - "bh", // 51 BIHARI - "gu", // 52 GUJARATI - "th", // 53 THAI - "ar", // 54 ARABIC - "ca", // 55 CATALAN - "eo", // 56 ESPERANTO - "eu", // 57 BASQUE - "ia", // 58 INTERLINGUA - "kn", // 59 KANNADA - "pa", // 60 PUNJABI - "gd", // 61 SCOTS_GAELIC - "sw", // 62 SWAHILI - "sl", // 63 SLOVENIAN - "mr", // 64 MARATHI - "mt", // 65 MALTESE - "vi", // 66 VIETNAMESE - "fy", // 67 FRISIAN - "sk", // 68 SLOVAK - "zh-Hant", // 69 ChineseT - "fo", // 70 FAROESE - "su", // 71 SUNDANESE - "uz", // 72 UZBEK - "am", // 73 AMHARIC - "az", // 74 AZERBAIJANI - "ka", // 75 GEORGIAN - "ti", // 76 TIGRINYA - "fa", // 77 PERSIAN - "bs", // 78 BOSNIAN - "si", // 79 SINHALESE - "nn", // 80 NORWEGIAN_N - "", // 81 81 - "", // 82 82 - "xh", // 83 XHOSA - "zu", // 84 ZULU - "gn", // 85 GUARANI - "st", // 86 SESOTHO - "tk", // 87 TURKMEN - "ky", // 88 KYRGYZ - "br", // 89 BRETON - "tw", // 90 TWI - "yi", // 91 YIDDISH - "", // 92 92 - "so", // 93 SOMALI - "ug", // 94 UIGHUR - "ku", // 95 KURDISH - "mn", // 96 MONGOLIAN - "hy", // 97 ARMENIAN - "lo", // 98 LAOTHIAN - "sd", // 99 SINDHI - "rm", // 100 RHAETO_ROMANCE - "af", // 101 AFRIKAANS - "lb", // 102 LUXEMBOURGISH - "my", // 103 BURMESE - "km", // 104 KHMER - "bo", // 105 TIBETAN - "dv", // 106 DHIVEHI - "chr", // 107 CHEROKEE - "syr", // 108 SYRIAC - "lif", // 109 LIMBU - "or", // 110 ORIYA - "as", // 111 ASSAMESE - "co", // 112 CORSICAN - "ie", // 113 INTERLINGUE - "kk", // 114 KAZAKH - "ln", // 115 LINGALA - "", // 116 116 - "ps", // 117 PASHTO - "qu", // 118 QUECHUA - "sn", // 119 SHONA - "tg", // 120 TAJIK - "tt", // 121 TATAR - "to", // 122 TONGA - "yo", // 123 YORUBA - "", // 124 124 - "", // 125 125 - "", // 126 126 - "", // 127 127 - "mi", // 128 MAORI - "wo", // 129 WOLOF - "ab", // 130 ABKHAZIAN - "aa", // 131 AFAR - "ay", // 132 AYMARA - "ba", // 133 BASHKIR - "bi", // 134 BISLAMA - "dz", // 135 DZONGKHA - "fj", // 136 FIJIAN - "kl", // 137 GREENLANDIC - "ha", // 138 HAUSA - "ht", // 139 HAITIAN_CREOLE - "ik", // 140 INUPIAK - "iu", // 141 INUKTITUT - "ks", // 142 KASHMIRI - "rw", // 143 KINYARWANDA - "mg", // 144 MALAGASY - "na", // 145 NAURU - "om", // 146 OROMO - "rn", // 147 RUNDI - "sm", // 148 SAMOAN - "sg", // 149 SANGO - "sa", // 150 SANSKRIT - "ss", // 151 SISWANT - "ts", // 152 TSONGA - "tn", // 153 TSWANA - "vo", // 154 VOLAPUK - "za", // 155 ZHUANG - "kha", // 156 KHASI - "sco", // 157 SCOTS - "lg", // 158 GANDA - "gv", // 159 MANX - "sr-ME", // 160 MONTENEGRIN - "ak", // 161 AKAN - "ig", // 162 IGBO - "mfe", // 163 MAURITIAN_CREOLE - "haw", // 164 HAWAIIAN - "ceb", // 165 CEBUANO - "ee", // 166 EWE - "gaa", // 167 GA - "hmn", // 168 HMONG - "kri", // 169 KRIO - "loz", // 170 LOZI - "lua", // 171 LUBA_LULUA - "luo", // 172 LUO_KENYA_AND_TANZANIA - "new", // 173 NEWARI - "ny", // 174 NYANJA - "os", // 175 OSSETIAN - "pam", // 176 PAMPANGA - "nso", // 177 PEDI - "raj", // 178 RAJASTHANI - "crs", // 179 SESELWA - "tum", // 180 TUMBUKA - "ve", // 181 VENDA - "war", // 182 WARAY_PHILIPPINES - "", // 183 183 - "", // 184 184 - "", // 185 185 - "", // 186 186 - "", // 187 187 - "", // 188 188 - "", // 189 189 - "", // 190 190 - "", // 191 191 - "", // 192 192 - "", // 193 193 - "", // 194 194 - "", // 195 195 - "", // 196 196 - "", // 197 197 - "", // 198 198 - "", // 199 199 - "", // 200 200 - "", // 201 201 - "", // 202 202 - "", // 203 203 - "", // 204 204 - "", // 205 205 - "", // 206 206 - "", // 207 207 - "", // 208 208 - "", // 209 209 - "", // 210 210 - "", // 211 211 - "", // 212 212 - "", // 213 213 - "", // 214 214 - "", // 215 215 - "", // 216 216 - "", // 217 217 - "", // 218 218 - "", // 219 219 - "", // 220 220 - "", // 221 221 - "", // 222 222 - "", // 223 223 - "", // 224 224 - "", // 225 225 - "", // 226 226 - "", // 227 227 - "", // 228 228 - "", // 229 229 - "", // 230 230 - "", // 231 231 - "", // 232 232 - "", // 233 233 - "", // 234 234 - "", // 235 235 - "", // 236 236 - "", // 237 237 - "", // 238 238 - "", // 239 239 - "", // 240 240 - "", // 241 241 - "", // 242 242 - "", // 243 243 - "", // 244 244 - "", // 245 245 - "", // 246 246 - "", // 247 247 - "", // 248 248 - "", // 249 249 - "", // 250 250 - "", // 251 251 - "", // 252 252 - "", // 253 253 - "", // 254 254 - "", // 255 255 - "", // 256 256 - "", // 257 257 - "", // 258 258 - "", // 259 259 - "", // 260 260 - "", // 261 261 - "", // 262 262 - "", // 263 263 - "", // 264 264 - "", // 265 265 - "", // 266 266 - "", // 267 267 - "", // 268 268 - "", // 269 269 - "", // 270 270 - "", // 271 271 - "", // 272 272 - "", // 273 273 - "", // 274 274 - "", // 275 275 - "", // 276 276 - "", // 277 277 - "", // 278 278 - "", // 279 279 - "", // 280 280 - "", // 281 281 - "", // 282 282 - "", // 283 283 - "", // 284 284 - "", // 285 285 - "", // 286 286 - "", // 287 287 - "", // 288 288 - "", // 289 289 - "", // 290 290 - "", // 291 291 - "", // 292 292 - "", // 293 293 - "", // 294 294 - "", // 295 295 - "", // 296 296 - "", // 297 297 - "", // 298 298 - "", // 299 299 - "", // 300 300 - "", // 301 301 - "", // 302 302 - "", // 303 303 - "", // 304 304 - "", // 305 305 - "", // 306 306 - "", // 307 307 - "", // 308 308 - "", // 309 309 - "", // 310 310 - "", // 311 311 - "", // 312 312 - "", // 313 313 - "", // 314 314 - "", // 315 315 - "", // 316 316 - "", // 317 317 - "", // 318 318 - "", // 319 319 - "", // 320 320 - "", // 321 321 - "", // 322 322 - "", // 323 323 - "", // 324 324 - "", // 325 325 - "", // 326 326 - "", // 327 327 - "", // 328 328 - "", // 329 329 - "", // 330 330 - "", // 331 331 - "", // 332 332 - "", // 333 333 - "", // 334 334 - "", // 335 335 - "", // 336 336 - "", // 337 337 - "", // 338 338 - "", // 339 339 - "", // 340 340 - "", // 341 341 - "", // 342 342 - "", // 343 343 - "", // 344 344 - "", // 345 345 - "", // 346 346 - "", // 347 347 - "", // 348 348 - "", // 349 349 - "", // 350 350 - "", // 351 351 - "", // 352 352 - "", // 353 353 - "", // 354 354 - "", // 355 355 - "", // 356 356 - "", // 357 357 - "", // 358 358 - "", // 359 359 - "", // 360 360 - "", // 361 361 - "", // 362 362 - "", // 363 363 - "", // 364 364 - "", // 365 365 - "", // 366 366 - "", // 367 367 - "", // 368 368 - "", // 369 369 - "", // 370 370 - "", // 371 371 - "", // 372 372 - "", // 373 373 - "", // 374 374 - "", // 375 375 - "", // 376 376 - "", // 377 377 - "", // 378 378 - "", // 379 379 - "", // 380 380 - "", // 381 381 - "", // 382 382 - "", // 383 383 - "", // 384 384 - "", // 385 385 - "", // 386 386 - "", // 387 387 - "", // 388 388 - "", // 389 389 - "", // 390 390 - "", // 391 391 - "", // 392 392 - "", // 393 393 - "", // 394 394 - "", // 395 395 - "", // 396 396 - "", // 397 397 - "", // 398 398 - "", // 399 399 - "", // 400 400 - "", // 401 401 - "", // 402 402 - "", // 403 403 - "", // 404 404 - "", // 405 405 - "", // 406 406 - "", // 407 407 - "", // 408 408 - "", // 409 409 - "", // 410 410 - "", // 411 411 - "", // 412 412 - "", // 413 413 - "", // 414 414 - "", // 415 415 - "", // 416 416 - "", // 417 417 - "", // 418 418 - "", // 419 419 - "", // 420 420 - "", // 421 421 - "", // 422 422 - "", // 423 423 - "", // 424 424 - "", // 425 425 - "", // 426 426 - "", // 427 427 - "", // 428 428 - "", // 429 429 - "", // 430 430 - "", // 431 431 - "", // 432 432 - "", // 433 433 - "", // 434 434 - "", // 435 435 - "", // 436 436 - "", // 437 437 - "", // 438 438 - "", // 439 439 - "", // 440 440 - "", // 441 441 - "", // 442 442 - "", // 443 443 - "", // 444 444 - "", // 445 445 - "", // 446 446 - "", // 447 447 - "", // 448 448 - "", // 449 449 - "", // 450 450 - "", // 451 451 - "", // 452 452 - "", // 453 453 - "", // 454 454 - "", // 455 455 - "", // 456 456 - "", // 457 457 - "", // 458 458 - "", // 459 459 - "", // 460 460 - "", // 461 461 - "", // 462 462 - "", // 463 463 - "", // 464 464 - "", // 465 465 - "", // 466 466 - "", // 467 467 - "", // 468 468 - "", // 469 469 - "", // 470 470 - "", // 471 471 - "", // 472 472 - "", // 473 473 - "", // 474 474 - "", // 475 475 - "", // 476 476 - "", // 477 477 - "", // 478 478 - "", // 479 479 - "", // 480 480 - "", // 481 481 - "", // 482 482 - "", // 483 483 - "", // 484 484 - "", // 485 485 - "", // 486 486 - "", // 487 487 - "", // 488 488 - "", // 489 489 - "", // 490 490 - "", // 491 491 - "", // 492 492 - "", // 493 493 - "", // 494 494 - "", // 495 495 - "", // 496 496 - "", // 497 497 - "", // 498 498 - "", // 499 499 - "", // 500 500 - "", // 501 501 - "", // 502 502 - "", // 503 503 - "", // 504 504 - "", // 505 505 - "nr", // 506 NDEBELE - "zzb", // 507 X_BORK_BORK_BORK - "zzp", // 508 X_PIG_LATIN - "zzh", // 509 X_HACKER - "tlh", // 510 X_KLINGON - "zze", // 511 X_ELMER_FUDD - "xx-Zyyy", // 512 X_Common - "xx-Latn", // 513 X_Latin - "xx-Grek", // 514 X_Greek - "xx-Cyrl", // 515 X_Cyrillic - "xx-Armn", // 516 X_Armenian - "xx-Hebr", // 517 X_Hebrew - "xx-Arab", // 518 X_Arabic - "xx-Syrc", // 519 X_Syriac - "xx-Thaa", // 520 X_Thaana - "xx-Deva", // 521 X_Devanagari - "xx-Beng", // 522 X_Bengali - "xx-Guru", // 523 X_Gurmukhi - "xx-Gujr", // 524 X_Gujarati - "xx-Orya", // 525 X_Oriya - "xx-Taml", // 526 X_Tamil - "xx-Telu", // 527 X_Telugu - "xx-Knda", // 528 X_Kannada - "xx-Mlym", // 529 X_Malayalam - "xx-Sinh", // 530 X_Sinhala - "xx-Thai", // 531 X_Thai - "xx-Laoo", // 532 X_Lao - "xx-Tibt", // 533 X_Tibetan - "xx-Mymr", // 534 X_Myanmar - "xx-Geor", // 535 X_Georgian - "xx-Hang", // 536 X_Hangul - "xx-Ethi", // 537 X_Ethiopic - "xx-Cher", // 538 X_Cherokee - "xx-Cans", // 539 X_Canadian_Aboriginal - "xx-Ogam", // 540 X_Ogham - "xx-Runr", // 541 X_Runic - "xx-Khmr", // 542 X_Khmer - "xx-Mong", // 543 X_Mongolian - "xx-Hira", // 544 X_Hiragana - "xx-Kana", // 545 X_Katakana - "xx-Bopo", // 546 X_Bopomofo - "xx-Hani", // 547 X_Han - "xx-Yiii", // 548 X_Yi - "xx-Ital", // 549 X_Old_Italic - "xx-Goth", // 550 X_Gothic - "xx-Dsrt", // 551 X_Deseret - "xx-Qaai", // 552 X_Inherited - "xx-Tglg", // 553 X_Tagalog - "xx-Hano", // 554 X_Hanunoo - "xx-Buhd", // 555 X_Buhid - "xx-Tagb", // 556 X_Tagbanwa - "xx-Limb", // 557 X_Limbu - "xx-Tale", // 558 X_Tai_Le - "xx-Linb", // 559 X_Linear_B - "xx-Ugar", // 560 X_Ugaritic - "xx-Shaw", // 561 X_Shavian - "xx-Osma", // 562 X_Osmanya - "xx-Cprt", // 563 X_Cypriot - "xx-Brai", // 564 X_Braille - "xx-Bugi", // 565 X_Buginese - "xx-Copt", // 566 X_Coptic - "xx-Talu", // 567 X_New_Tai_Lue - "xx-Glag", // 568 X_Glagolitic - "xx-Tfng", // 569 X_Tifinagh - "xx-Sylo", // 570 X_Syloti_Nagri - "xx-Xpeo", // 571 X_Old_Persian - "xx-Khar", // 572 X_Kharoshthi - "xx-Bali", // 573 X_Balinese - "xx-Xsux", // 574 X_Cuneiform - "xx-Phnx", // 575 X_Phoenician - "xx-Phag", // 576 X_Phags_Pa - "xx-Nkoo", // 577 X_Nko - "xx-Sund", // 578 X_Sundanese - "xx-Lepc", // 579 X_Lepcha - "xx-Olck", // 580 X_Ol_Chiki - "xx-Vaii", // 581 X_Vai - "xx-Saur", // 582 X_Saurashtra - "xx-Kali", // 583 X_Kayah_Li - "xx-Rjng", // 584 X_Rejang - "xx-Lyci", // 585 X_Lycian - "xx-Cari", // 586 X_Carian - "xx-Lydi", // 587 X_Lydian - "xx-Cham", // 588 X_Cham - "xx-Lana", // 589 X_Tai_Tham - "xx-Tavt", // 590 X_Tai_Viet - "xx-Avst", // 591 X_Avestan - "xx-Egyp", // 592 X_Egyptian_Hieroglyphs - "xx-Samr", // 593 X_Samaritan - "xx-Lisu", // 594 X_Lisu - "xx-Bamu", // 595 X_Bamum - "xx-Java", // 596 X_Javanese - "xx-Mtei", // 597 X_Meetei_Mayek - "xx-Armi", // 598 X_Imperial_Aramaic - "xx-Sarb", // 599 X_Old_South_Arabian - "xx-Prti", // 600 X_Inscriptional_Parthian - "xx-Phli", // 601 X_Inscriptional_Pahlavi - "xx-Orkh", // 602 X_Old_Turkic - "xx-Kthi", // 603 X_Kaithi - "xx-Batk", // 604 X_Batak - "xx-Brah", // 605 X_Brahmi - "xx-Mand", // 606 X_Mandaic - "xx-Cakm", // 607 X_Chakma - "xx-Merc", // 608 X_Meroitic_Cursive - "xx-Mero", // 609 X_Meroitic_Hieroglyphs - "xx-Plrd", // 610 X_Miao - "xx-Shrd", // 611 X_Sharada - "xx-Sora", // 612 X_Sora_Sompeng - "xx-Takr", // 613 X_Takri -}; - -// Subscripted by enum Language -extern const int kLanguageToCNameSize = 614; -extern const char* const kLanguageToCName[kLanguageToCNameSize] = { - "ENGLISH", // 0 en - "DANISH", // 1 da - "DUTCH", // 2 nl - "FINNISH", // 3 fi - "FRENCH", // 4 fr - "GERMAN", // 5 de - "HEBREW", // 6 he - "ITALIAN", // 7 it - "JAPANESE", // 8 ja - "KOREAN", // 9 ko - "NORWEGIAN", // 10 no - "POLISH", // 11 pl - "PORTUGUESE", // 12 pt - "RUSSIAN", // 13 ru - "SPANISH", // 14 es - "SWEDISH", // 15 sv - "CHINESE", // 16 zh - "CZECH", // 17 cs - "GREEK", // 18 el - "ICELANDIC", // 19 is - "LATVIAN", // 20 lv - "LITHUANIAN", // 21 lt - "ROMANIAN", // 22 ro - "HUNGARIAN", // 23 hu - "ESTONIAN", // 24 et - "TG_UNKNOWN_LANGUAGE", // 25 xxx - "UNKNOWN_LANGUAGE", // 26 un - "BULGARIAN", // 27 bg - "CROATIAN", // 28 hr - "SERBIAN", // 29 sr - "IRISH", // 30 ga - "GALICIAN", // 31 gl - "TAGALOG", // 32 tl - "TURKISH", // 33 tr - "UKRAINIAN", // 34 uk - "HINDI", // 35 hi - "MACEDONIAN", // 36 mk - "BENGALI", // 37 bn - "INDONESIAN", // 38 id - "LATIN", // 39 la - "MALAY", // 40 ms - "MALAYALAM", // 41 ml - "WELSH", // 42 cy - "NEPALI", // 43 ne - "TELUGU", // 44 te - "ALBANIAN", // 45 sq - "TAMIL", // 46 ta - "BELARUSIAN", // 47 be - "JAVANESE", // 48 jw - "OCCITAN", // 49 oc - "URDU", // 50 ur - "BIHARI", // 51 bh - "GUJARATI", // 52 gu - "THAI", // 53 th - "ARABIC", // 54 ar - "CATALAN", // 55 ca - "ESPERANTO", // 56 eo - "BASQUE", // 57 eu - "INTERLINGUA", // 58 ia - "KANNADA", // 59 kn - "PUNJABI", // 60 pa - "SCOTS_GAELIC", // 61 gd - "SWAHILI", // 62 sw - "SLOVENIAN", // 63 sl - "MARATHI", // 64 mr - "MALTESE", // 65 mt - "VIETNAMESE", // 66 vi - "FRISIAN", // 67 fy - "SLOVAK", // 68 sk - "CHINESE_T", // 69 zh-Hant - "FAROESE", // 70 fo - "SUNDANESE", // 71 su - "UZBEK", // 72 uz - "AMHARIC", // 73 am - "AZERBAIJANI", // 74 az - "GEORGIAN", // 75 ka - "TIGRINYA", // 76 ti - "PERSIAN", // 77 fa - "BOSNIAN", // 78 bs - "SINHALESE", // 79 si - "NORWEGIAN_N", // 80 nn - "X_81", // 81 - "X_82", // 82 - "XHOSA", // 83 xh - "ZULU", // 84 zu - "GUARANI", // 85 gn - "SESOTHO", // 86 st - "TURKMEN", // 87 tk - "KYRGYZ", // 88 ky - "BRETON", // 89 br - "TWI", // 90 tw - "YIDDISH", // 91 yi - "X_92", // 92 - "SOMALI", // 93 so - "UIGHUR", // 94 ug - "KURDISH", // 95 ku - "MONGOLIAN", // 96 mn - "ARMENIAN", // 97 hy - "LAOTHIAN", // 98 lo - "SINDHI", // 99 sd - "RHAETO_ROMANCE", // 100 rm - "AFRIKAANS", // 101 af - "LUXEMBOURGISH", // 102 lb - "BURMESE", // 103 my - "KHMER", // 104 km - "TIBETAN", // 105 bo - "DHIVEHI", // 106 dv - "CHEROKEE", // 107 chr - "SYRIAC", // 108 syr - "LIMBU", // 109 lif - "ORIYA", // 110 or - "ASSAMESE", // 111 as - "CORSICAN", // 112 co - "INTERLINGUE", // 113 ie - "KAZAKH", // 114 kk - "LINGALA", // 115 ln - "X_116", // 116 - "PASHTO", // 117 ps - "QUECHUA", // 118 qu - "SHONA", // 119 sn - "TAJIK", // 120 tg - "TATAR", // 121 tt - "TONGA", // 122 to - "YORUBA", // 123 yo - "X_124", // 124 - "X_125", // 125 - "X_126", // 126 - "X_127", // 127 - "MAORI", // 128 mi - "WOLOF", // 129 wo - "ABKHAZIAN", // 130 ab - "AFAR", // 131 aa - "AYMARA", // 132 ay - "BASHKIR", // 133 ba - "BISLAMA", // 134 bi - "DZONGKHA", // 135 dz - "FIJIAN", // 136 fj - "GREENLANDIC", // 137 kl - "HAUSA", // 138 ha - "HAITIAN_CREOLE", // 139 ht - "INUPIAK", // 140 ik - "INUKTITUT", // 141 iu - "KASHMIRI", // 142 ks - "KINYARWANDA", // 143 rw - "MALAGASY", // 144 mg - "NAURU", // 145 na - "OROMO", // 146 om - "RUNDI", // 147 rn - "SAMOAN", // 148 sm - "SANGO", // 149 sg - "SANSKRIT", // 150 sa - "SISWANT", // 151 ss - "TSONGA", // 152 ts - "TSWANA", // 153 tn - "VOLAPUK", // 154 vo - "ZHUANG", // 155 za - "KHASI", // 156 kha - "SCOTS", // 157 sco - "GANDA", // 158 lg - "MANX", // 159 gv - "MONTENEGRIN", // 160 sr-ME - "AKAN", // 161 ak - "IGBO", // 162 ig - "MAURITIAN_CREOLE", // 163 mfe - "HAWAIIAN", // 164 haw - "CEBUANO", // 165 ceb - "EWE", // 166 ee - "GA", // 167 gaa - "HMONG", // 168 hmn - "KRIO", // 169 kri - "LOZI", // 170 loz - "LUBA_LULUA", // 171 lua - "LUO_KENYA_AND_TANZANIA", // 172 luo - "NEWARI", // 173 new - "NYANJA", // 174 ny - "OSSETIAN", // 175 os - "PAMPANGA", // 176 pam - "PEDI", // 177 nso - "RAJASTHANI", // 178 raj - "SESELWA", // 179 crs - "TUMBUKA", // 180 tum - "VENDA", // 181 ve - "WARAY_PHILIPPINES", // 182 war - "X_183", // 183 - "X_184", // 184 - "X_185", // 185 - "X_186", // 186 - "X_187", // 187 - "X_188", // 188 - "X_189", // 189 - "X_190", // 190 - "X_191", // 191 - "X_192", // 192 - "X_193", // 193 - "X_194", // 194 - "X_195", // 195 - "X_196", // 196 - "X_197", // 197 - "X_198", // 198 - "X_199", // 199 - "X_200", // 200 - "X_201", // 201 - "X_202", // 202 - "X_203", // 203 - "X_204", // 204 - "X_205", // 205 - "X_206", // 206 - "X_207", // 207 - "X_208", // 208 - "X_209", // 209 - "X_210", // 210 - "X_211", // 211 - "X_212", // 212 - "X_213", // 213 - "X_214", // 214 - "X_215", // 215 - "X_216", // 216 - "X_217", // 217 - "X_218", // 218 - "X_219", // 219 - "X_220", // 220 - "X_221", // 221 - "X_222", // 222 - "X_223", // 223 - "X_224", // 224 - "X_225", // 225 - "X_226", // 226 - "X_227", // 227 - "X_228", // 228 - "X_229", // 229 - "X_230", // 230 - "X_231", // 231 - "X_232", // 232 - "X_233", // 233 - "X_234", // 234 - "X_235", // 235 - "X_236", // 236 - "X_237", // 237 - "X_238", // 238 - "X_239", // 239 - "X_240", // 240 - "X_241", // 241 - "X_242", // 242 - "X_243", // 243 - "X_244", // 244 - "X_245", // 245 - "X_246", // 246 - "X_247", // 247 - "X_248", // 248 - "X_249", // 249 - "X_250", // 250 - "X_251", // 251 - "X_252", // 252 - "X_253", // 253 - "X_254", // 254 - "X_255", // 255 - "X_256", // 256 - "X_257", // 257 - "X_258", // 258 - "X_259", // 259 - "X_260", // 260 - "X_261", // 261 - "X_262", // 262 - "X_263", // 263 - "X_264", // 264 - "X_265", // 265 - "X_266", // 266 - "X_267", // 267 - "X_268", // 268 - "X_269", // 269 - "X_270", // 270 - "X_271", // 271 - "X_272", // 272 - "X_273", // 273 - "X_274", // 274 - "X_275", // 275 - "X_276", // 276 - "X_277", // 277 - "X_278", // 278 - "X_279", // 279 - "X_280", // 280 - "X_281", // 281 - "X_282", // 282 - "X_283", // 283 - "X_284", // 284 - "X_285", // 285 - "X_286", // 286 - "X_287", // 287 - "X_288", // 288 - "X_289", // 289 - "X_290", // 290 - "X_291", // 291 - "X_292", // 292 - "X_293", // 293 - "X_294", // 294 - "X_295", // 295 - "X_296", // 296 - "X_297", // 297 - "X_298", // 298 - "X_299", // 299 - "X_300", // 300 - "X_301", // 301 - "X_302", // 302 - "X_303", // 303 - "X_304", // 304 - "X_305", // 305 - "X_306", // 306 - "X_307", // 307 - "X_308", // 308 - "X_309", // 309 - "X_310", // 310 - "X_311", // 311 - "X_312", // 312 - "X_313", // 313 - "X_314", // 314 - "X_315", // 315 - "X_316", // 316 - "X_317", // 317 - "X_318", // 318 - "X_319", // 319 - "X_320", // 320 - "X_321", // 321 - "X_322", // 322 - "X_323", // 323 - "X_324", // 324 - "X_325", // 325 - "X_326", // 326 - "X_327", // 327 - "X_328", // 328 - "X_329", // 329 - "X_330", // 330 - "X_331", // 331 - "X_332", // 332 - "X_333", // 333 - "X_334", // 334 - "X_335", // 335 - "X_336", // 336 - "X_337", // 337 - "X_338", // 338 - "X_339", // 339 - "X_340", // 340 - "X_341", // 341 - "X_342", // 342 - "X_343", // 343 - "X_344", // 344 - "X_345", // 345 - "X_346", // 346 - "X_347", // 347 - "X_348", // 348 - "X_349", // 349 - "X_350", // 350 - "X_351", // 351 - "X_352", // 352 - "X_353", // 353 - "X_354", // 354 - "X_355", // 355 - "X_356", // 356 - "X_357", // 357 - "X_358", // 358 - "X_359", // 359 - "X_360", // 360 - "X_361", // 361 - "X_362", // 362 - "X_363", // 363 - "X_364", // 364 - "X_365", // 365 - "X_366", // 366 - "X_367", // 367 - "X_368", // 368 - "X_369", // 369 - "X_370", // 370 - "X_371", // 371 - "X_372", // 372 - "X_373", // 373 - "X_374", // 374 - "X_375", // 375 - "X_376", // 376 - "X_377", // 377 - "X_378", // 378 - "X_379", // 379 - "X_380", // 380 - "X_381", // 381 - "X_382", // 382 - "X_383", // 383 - "X_384", // 384 - "X_385", // 385 - "X_386", // 386 - "X_387", // 387 - "X_388", // 388 - "X_389", // 389 - "X_390", // 390 - "X_391", // 391 - "X_392", // 392 - "X_393", // 393 - "X_394", // 394 - "X_395", // 395 - "X_396", // 396 - "X_397", // 397 - "X_398", // 398 - "X_399", // 399 - "X_400", // 400 - "X_401", // 401 - "X_402", // 402 - "X_403", // 403 - "X_404", // 404 - "X_405", // 405 - "X_406", // 406 - "X_407", // 407 - "X_408", // 408 - "X_409", // 409 - "X_410", // 410 - "X_411", // 411 - "X_412", // 412 - "X_413", // 413 - "X_414", // 414 - "X_415", // 415 - "X_416", // 416 - "X_417", // 417 - "X_418", // 418 - "X_419", // 419 - "X_420", // 420 - "X_421", // 421 - "X_422", // 422 - "X_423", // 423 - "X_424", // 424 - "X_425", // 425 - "X_426", // 426 - "X_427", // 427 - "X_428", // 428 - "X_429", // 429 - "X_430", // 430 - "X_431", // 431 - "X_432", // 432 - "X_433", // 433 - "X_434", // 434 - "X_435", // 435 - "X_436", // 436 - "X_437", // 437 - "X_438", // 438 - "X_439", // 439 - "X_440", // 440 - "X_441", // 441 - "X_442", // 442 - "X_443", // 443 - "X_444", // 444 - "X_445", // 445 - "X_446", // 446 - "X_447", // 447 - "X_448", // 448 - "X_449", // 449 - "X_450", // 450 - "X_451", // 451 - "X_452", // 452 - "X_453", // 453 - "X_454", // 454 - "X_455", // 455 - "X_456", // 456 - "X_457", // 457 - "X_458", // 458 - "X_459", // 459 - "X_460", // 460 - "X_461", // 461 - "X_462", // 462 - "X_463", // 463 - "X_464", // 464 - "X_465", // 465 - "X_466", // 466 - "X_467", // 467 - "X_468", // 468 - "X_469", // 469 - "X_470", // 470 - "X_471", // 471 - "X_472", // 472 - "X_473", // 473 - "X_474", // 474 - "X_475", // 475 - "X_476", // 476 - "X_477", // 477 - "X_478", // 478 - "X_479", // 479 - "X_480", // 480 - "X_481", // 481 - "X_482", // 482 - "X_483", // 483 - "X_484", // 484 - "X_485", // 485 - "X_486", // 486 - "X_487", // 487 - "X_488", // 488 - "X_489", // 489 - "X_490", // 490 - "X_491", // 491 - "X_492", // 492 - "X_493", // 493 - "X_494", // 494 - "X_495", // 495 - "X_496", // 496 - "X_497", // 497 - "X_498", // 498 - "X_499", // 499 - "X_500", // 500 - "X_501", // 501 - "X_502", // 502 - "X_503", // 503 - "X_504", // 504 - "X_505", // 505 - "NDEBELE", // 506 nr - "X_BORK_BORK_BORK", // 507 zzb - "X_PIG_LATIN", // 508 zzp - "X_HACKER", // 509 zzh - "X_KLINGON", // 510 tlh - "X_ELMER_FUDD", // 511 zze - "X_Common", // 512 xx-Zyyy - "X_Latin", // 513 xx-Latn - "X_Greek", // 514 xx-Grek - "X_Cyrillic", // 515 xx-Cyrl - "X_Armenian", // 516 xx-Armn - "X_Hebrew", // 517 xx-Hebr - "X_Arabic", // 518 xx-Arab - "X_Syriac", // 519 xx-Syrc - "X_Thaana", // 520 xx-Thaa - "X_Devanagari", // 521 xx-Deva - "X_Bengali", // 522 xx-Beng - "X_Gurmukhi", // 523 xx-Guru - "X_Gujarati", // 524 xx-Gujr - "X_Oriya", // 525 xx-Orya - "X_Tamil", // 526 xx-Taml - "X_Telugu", // 527 xx-Telu - "X_Kannada", // 528 xx-Knda - "X_Malayalam", // 529 xx-Mlym - "X_Sinhala", // 530 xx-Sinh - "X_Thai", // 531 xx-Thai - "X_Lao", // 532 xx-Laoo - "X_Tibetan", // 533 xx-Tibt - "X_Myanmar", // 534 xx-Mymr - "X_Georgian", // 535 xx-Geor - "X_Hangul", // 536 xx-Hang - "X_Ethiopic", // 537 xx-Ethi - "X_Cherokee", // 538 xx-Cher - "X_Canadian_Aboriginal", // 539 xx-Cans - "X_Ogham", // 540 xx-Ogam - "X_Runic", // 541 xx-Runr - "X_Khmer", // 542 xx-Khmr - "X_Mongolian", // 543 xx-Mong - "X_Hiragana", // 544 xx-Hira - "X_Katakana", // 545 xx-Kana - "X_Bopomofo", // 546 xx-Bopo - "X_Han", // 547 xx-Hani - "X_Yi", // 548 xx-Yiii - "X_Old_Italic", // 549 xx-Ital - "X_Gothic", // 550 xx-Goth - "X_Deseret", // 551 xx-Dsrt - "X_Inherited", // 552 xx-Qaai - "X_Tagalog", // 553 xx-Tglg - "X_Hanunoo", // 554 xx-Hano - "X_Buhid", // 555 xx-Buhd - "X_Tagbanwa", // 556 xx-Tagb - "X_Limbu", // 557 xx-Limb - "X_Tai_Le", // 558 xx-Tale - "X_Linear_B", // 559 xx-Linb - "X_Ugaritic", // 560 xx-Ugar - "X_Shavian", // 561 xx-Shaw - "X_Osmanya", // 562 xx-Osma - "X_Cypriot", // 563 xx-Cprt - "X_Braille", // 564 xx-Brai - "X_Buginese", // 565 xx-Bugi - "X_Coptic", // 566 xx-Copt - "X_New_Tai_Lue", // 567 xx-Talu - "X_Glagolitic", // 568 xx-Glag - "X_Tifinagh", // 569 xx-Tfng - "X_Syloti_Nagri", // 570 xx-Sylo - "X_Old_Persian", // 571 xx-Xpeo - "X_Kharoshthi", // 572 xx-Khar - "X_Balinese", // 573 xx-Bali - "X_Cuneiform", // 574 xx-Xsux - "X_Phoenician", // 575 xx-Phnx - "X_Phags_Pa", // 576 xx-Phag - "X_Nko", // 577 xx-Nkoo - "X_Sundanese", // 578 xx-Sund - "X_Lepcha", // 579 xx-Lepc - "X_Ol_Chiki", // 580 xx-Olck - "X_Vai", // 581 xx-Vaii - "X_Saurashtra", // 582 xx-Saur - "X_Kayah_Li", // 583 xx-Kali - "X_Rejang", // 584 xx-Rjng - "X_Lycian", // 585 xx-Lyci - "X_Carian", // 586 xx-Cari - "X_Lydian", // 587 xx-Lydi - "X_Cham", // 588 xx-Cham - "X_Tai_Tham", // 589 xx-Lana - "X_Tai_Viet", // 590 xx-Tavt - "X_Avestan", // 591 xx-Avst - "X_Egyptian_Hieroglyphs", // 592 xx-Egyp - "X_Samaritan", // 593 xx-Samr - "X_Lisu", // 594 xx-Lisu - "X_Bamum", // 595 xx-Bamu - "X_Javanese", // 596 xx-Java - "X_Meetei_Mayek", // 597 xx-Mtei - "X_Imperial_Aramaic", // 598 xx-Armi - "X_Old_South_Arabian", // 599 xx-Sarb - "X_Inscriptional_Parthian", // 600 xx-Prti - "X_Inscriptional_Pahlavi", // 601 xx-Phli - "X_Old_Turkic", // 602 xx-Orkh - "X_Kaithi", // 603 xx-Kthi - "X_Batak", // 604 xx-Batk - "X_Brahmi", // 605 xx-Brah - "X_Mandaic", // 606 xx-Mand - "X_Chakma", // 607 xx-Cakm - "X_Meroitic_Cursive", // 608 xx-Merc - "X_Meroitic_Hieroglyphs", // 609 xx-Mero - "X_Miao", // 610 xx-Plrd - "X_Sharada", // 611 xx-Shrd - "X_Sora_Sompeng", // 612 xx-Sora - "X_Takri", // 613 xx-Takr -}; - -// Subscripted by enum Language -extern const int kLanguageToScriptsSize = 614; -#define None ULScript_Common -extern const FourScripts kLanguageToScripts[kLanguageToScriptsSize] = { - {ULScript_Latin, None, None, None, }, // 0 en - {ULScript_Latin, None, None, None, }, // 1 da - {ULScript_Latin, None, None, None, }, // 2 nl - {ULScript_Latin, None, None, None, }, // 3 fi - {ULScript_Latin, None, None, None, }, // 4 fr - {ULScript_Latin, None, None, None, }, // 5 de - {ULScript_Hebrew, None, None, None, }, // 6 he - {ULScript_Latin, None, None, None, }, // 7 it - {ULScript_Hani, None, None, None, }, // 8 ja - {ULScript_Hani, None, None, None, }, // 9 ko - {ULScript_Latin, None, None, None, }, // 10 no - {ULScript_Latin, None, None, None, }, // 11 pl - {ULScript_Latin, None, None, None, }, // 12 pt - {ULScript_Cyrillic, None, None, None, }, // 13 ru - {ULScript_Latin, None, None, None, }, // 14 es - {ULScript_Latin, None, None, None, }, // 15 sv - {ULScript_Hani, None, None, None, }, // 16 zh - {ULScript_Latin, None, None, None, }, // 17 cs - {ULScript_Greek, None, None, None, }, // 18 el - {ULScript_Latin, None, None, None, }, // 19 is - {ULScript_Latin, None, None, None, }, // 20 lv - {ULScript_Latin, None, None, None, }, // 21 lt - {ULScript_Latin, ULScript_Cyrillic, None, None, }, // 22 ro - {ULScript_Latin, None, None, None, }, // 23 hu - {ULScript_Latin, None, None, None, }, // 24 et - {ULScript_Latin, ULScript_Cyrillic, ULScript_Arabic, ULScript_Devanagari, }, // 25 xxx - {ULScript_Latin, None, None, None, }, // 26 un - {ULScript_Cyrillic, None, None, None, }, // 27 bg - {ULScript_Latin, None, None, None, }, // 28 hr - {ULScript_Latin, ULScript_Cyrillic, None, None, }, // 29 sr - {ULScript_Latin, None, None, None, }, // 30 ga - {ULScript_Latin, None, None, None, }, // 31 gl - {ULScript_Latin, ULScript_Tagalog, None, None, }, // 32 tl - {ULScript_Latin, None, None, None, }, // 33 tr - {ULScript_Cyrillic, None, None, None, }, // 34 uk - {ULScript_Devanagari, None, None, None, }, // 35 hi - {ULScript_Cyrillic, None, None, None, }, // 36 mk - {ULScript_Bengali, None, None, None, }, // 37 bn - {ULScript_Latin, None, None, None, }, // 38 id - {ULScript_Latin, None, None, None, }, // 39 la - {ULScript_Latin, None, None, None, }, // 40 ms - {ULScript_Malayalam, None, None, None, }, // 41 ml - {ULScript_Latin, None, None, None, }, // 42 cy - {ULScript_Devanagari, None, None, None, }, // 43 ne - {ULScript_Telugu, None, None, None, }, // 44 te - {ULScript_Latin, None, None, None, }, // 45 sq - {ULScript_Tamil, None, None, None, }, // 46 ta - {ULScript_Cyrillic, None, None, None, }, // 47 be - {ULScript_Latin, None, None, None, }, // 48 jw - {ULScript_Latin, None, None, None, }, // 49 oc - {ULScript_Arabic, None, None, None, }, // 50 ur - {ULScript_Devanagari, None, None, None, }, // 51 bh - {ULScript_Gujarati, None, None, None, }, // 52 gu - {ULScript_Thai, None, None, None, }, // 53 th - {ULScript_Arabic, None, None, None, }, // 54 ar - {ULScript_Latin, None, None, None, }, // 55 ca - {ULScript_Latin, None, None, None, }, // 56 eo - {ULScript_Latin, None, None, None, }, // 57 eu - {ULScript_Latin, None, None, None, }, // 58 ia - {ULScript_Kannada, None, None, None, }, // 59 kn - {ULScript_Gurmukhi, None, None, None, }, // 60 pa - {ULScript_Latin, None, None, None, }, // 61 gd - {ULScript_Latin, None, None, None, }, // 62 sw - {ULScript_Latin, None, None, None, }, // 63 sl - {ULScript_Devanagari, None, None, None, }, // 64 mr - {ULScript_Latin, None, None, None, }, // 65 mt - {ULScript_Latin, None, None, None, }, // 66 vi - {ULScript_Latin, None, None, None, }, // 67 fy - {ULScript_Latin, None, None, None, }, // 68 sk - {ULScript_Hani, None, None, None, }, // 69 zh-Hant - {ULScript_Latin, None, None, None, }, // 70 fo - {ULScript_Latin, None, None, None, }, // 71 su - {ULScript_Latin, ULScript_Cyrillic, ULScript_Arabic, None, }, // 72 uz - {ULScript_Ethiopic, None, None, None, }, // 73 am - {ULScript_Latin, ULScript_Cyrillic, ULScript_Arabic, None, }, // 74 az - {ULScript_Georgian, None, None, None, }, // 75 ka - {ULScript_Ethiopic, None, None, None, }, // 76 ti - {ULScript_Arabic, None, None, None, }, // 77 fa - {ULScript_Latin, ULScript_Cyrillic, None, None, }, // 78 bs - {ULScript_Sinhala, None, None, None, }, // 79 si - {ULScript_Latin, None, None, None, }, // 80 nn - {None, None, None, None, }, // 81 - {None, None, None, None, }, // 82 - {ULScript_Latin, None, None, None, }, // 83 xh - {ULScript_Latin, None, None, None, }, // 84 zu - {ULScript_Latin, None, None, None, }, // 85 gn - {ULScript_Latin, None, None, None, }, // 86 st - {ULScript_Latin, ULScript_Cyrillic, ULScript_Arabic, None, }, // 87 tk - {ULScript_Cyrillic, ULScript_Arabic, None, None, }, // 88 ky - {ULScript_Latin, None, None, None, }, // 89 br - {ULScript_Latin, None, None, None, }, // 90 tw - {ULScript_Hebrew, None, None, None, }, // 91 yi - {None, None, None, None, }, // 92 - {ULScript_Latin, None, None, None, }, // 93 so - {ULScript_Latin, ULScript_Cyrillic, ULScript_Arabic, None, }, // 94 ug - {ULScript_Latin, ULScript_Arabic, None, None, }, // 95 ku - {ULScript_Cyrillic, ULScript_Mongolian, None, None, }, // 96 mn - {ULScript_Armenian, None, None, None, }, // 97 hy - {ULScript_Lao, None, None, None, }, // 98 lo - {ULScript_Arabic, ULScript_Devanagari, None, None, }, // 99 sd - {ULScript_Latin, None, None, None, }, // 100 rm - {ULScript_Latin, None, None, None, }, // 101 af - {ULScript_Latin, None, None, None, }, // 102 lb - {ULScript_Latin, ULScript_Myanmar, None, None, }, // 103 my - {ULScript_Khmer, None, None, None, }, // 104 km - {ULScript_Tibetan, None, None, None, }, // 105 bo - {ULScript_Thaana, None, None, None, }, // 106 dv - {ULScript_Cherokee, None, None, None, }, // 107 chr - {ULScript_Syriac, None, None, None, }, // 108 syr - {ULScript_Limbu, None, None, None, }, // 109 lif - {ULScript_Oriya, None, None, None, }, // 110 or - {ULScript_Bengali, None, None, None, }, // 111 as - {ULScript_Latin, None, None, None, }, // 112 co - {ULScript_Latin, None, None, None, }, // 113 ie - {ULScript_Latin, ULScript_Cyrillic, ULScript_Arabic, None, }, // 114 kk - {ULScript_Latin, None, None, None, }, // 115 ln - {None, None, None, None, }, // 116 - {ULScript_Arabic, None, None, None, }, // 117 ps - {ULScript_Latin, None, None, None, }, // 118 qu - {ULScript_Latin, None, None, None, }, // 119 sn - {ULScript_Cyrillic, ULScript_Arabic, None, None, }, // 120 tg - {ULScript_Latin, ULScript_Cyrillic, ULScript_Arabic, None, }, // 121 tt - {ULScript_Latin, None, None, None, }, // 122 to - {ULScript_Latin, None, None, None, }, // 123 yo - {None, None, None, None, }, // 124 - {None, None, None, None, }, // 125 - {None, None, None, None, }, // 126 - {None, None, None, None, }, // 127 - {ULScript_Latin, None, None, None, }, // 128 mi - {ULScript_Latin, None, None, None, }, // 129 wo - {ULScript_Cyrillic, None, None, None, }, // 130 ab - {ULScript_Latin, None, None, None, }, // 131 aa - {ULScript_Latin, None, None, None, }, // 132 ay - {ULScript_Cyrillic, None, None, None, }, // 133 ba - {ULScript_Latin, None, None, None, }, // 134 bi - {ULScript_Tibetan, None, None, None, }, // 135 dz - {ULScript_Latin, None, None, None, }, // 136 fj - {ULScript_Latin, None, None, None, }, // 137 kl - {ULScript_Latin, ULScript_Arabic, None, None, }, // 138 ha - {ULScript_Latin, None, None, None, }, // 139 ht - {ULScript_Latin, None, None, None, }, // 140 ik - {ULScript_Canadian_Aboriginal, None, None, None, }, // 141 iu - {ULScript_Arabic, ULScript_Devanagari, None, None, }, // 142 ks - {ULScript_Latin, None, None, None, }, // 143 rw - {ULScript_Latin, None, None, None, }, // 144 mg - {ULScript_Latin, None, None, None, }, // 145 na - {ULScript_Latin, None, None, None, }, // 146 om - {ULScript_Latin, None, None, None, }, // 147 rn - {ULScript_Latin, None, None, None, }, // 148 sm - {ULScript_Latin, None, None, None, }, // 149 sg - {ULScript_Latin, ULScript_Devanagari, None, None, }, // 150 sa - {ULScript_Latin, None, None, None, }, // 151 ss - {ULScript_Latin, None, None, None, }, // 152 ts - {ULScript_Latin, None, None, None, }, // 153 tn - {ULScript_Latin, None, None, None, }, // 154 vo - {ULScript_Latin, ULScript_Hani, None, None, }, // 155 za - {ULScript_Latin, None, None, None, }, // 156 kha - {ULScript_Latin, None, None, None, }, // 157 sco - {ULScript_Latin, None, None, None, }, // 158 lg - {ULScript_Latin, None, None, None, }, // 159 gv - {ULScript_Latin, None, None, None, }, // 160 sr-ME - {ULScript_Latin, None, None, None, }, // 161 ak - {ULScript_Latin, None, None, None, }, // 162 ig - {ULScript_Latin, None, None, None, }, // 163 mfe - {ULScript_Latin, None, None, None, }, // 164 haw - {ULScript_Latin, None, None, None, }, // 165 ceb - {ULScript_Latin, None, None, None, }, // 166 ee - {ULScript_Latin, None, None, None, }, // 167 gaa - {ULScript_Latin, None, None, None, }, // 168 hmn - {ULScript_Latin, None, None, None, }, // 169 kri - {ULScript_Latin, None, None, None, }, // 170 loz - {ULScript_Latin, None, None, None, }, // 171 lua - {ULScript_Latin, None, None, None, }, // 172 luo - {ULScript_Devanagari, None, None, None, }, // 173 new - {ULScript_Latin, None, None, None, }, // 174 ny - {ULScript_Cyrillic, None, None, None, }, // 175 os - {ULScript_Latin, None, None, None, }, // 176 pam - {ULScript_Latin, None, None, None, }, // 177 nso - {ULScript_Devanagari, None, None, None, }, // 178 raj - {ULScript_Latin, None, None, None, }, // 179 crs - {ULScript_Latin, None, None, None, }, // 180 tum - {ULScript_Latin, None, None, None, }, // 181 ve - {ULScript_Latin, None, None, None, }, // 182 war - {None, None, None, None, }, // 183 - {None, None, None, None, }, // 184 - {None, None, None, None, }, // 185 - {None, None, None, None, }, // 186 - {None, None, None, None, }, // 187 - {None, None, None, None, }, // 188 - {None, None, None, None, }, // 189 - {None, None, None, None, }, // 190 - {None, None, None, None, }, // 191 - {None, None, None, None, }, // 192 - {None, None, None, None, }, // 193 - {None, None, None, None, }, // 194 - {None, None, None, None, }, // 195 - {None, None, None, None, }, // 196 - {None, None, None, None, }, // 197 - {None, None, None, None, }, // 198 - {None, None, None, None, }, // 199 - {None, None, None, None, }, // 200 - {None, None, None, None, }, // 201 - {None, None, None, None, }, // 202 - {None, None, None, None, }, // 203 - {None, None, None, None, }, // 204 - {None, None, None, None, }, // 205 - {None, None, None, None, }, // 206 - {None, None, None, None, }, // 207 - {None, None, None, None, }, // 208 - {None, None, None, None, }, // 209 - {None, None, None, None, }, // 210 - {None, None, None, None, }, // 211 - {None, None, None, None, }, // 212 - {None, None, None, None, }, // 213 - {None, None, None, None, }, // 214 - {None, None, None, None, }, // 215 - {None, None, None, None, }, // 216 - {None, None, None, None, }, // 217 - {None, None, None, None, }, // 218 - {None, None, None, None, }, // 219 - {None, None, None, None, }, // 220 - {None, None, None, None, }, // 221 - {None, None, None, None, }, // 222 - {None, None, None, None, }, // 223 - {None, None, None, None, }, // 224 - {None, None, None, None, }, // 225 - {None, None, None, None, }, // 226 - {None, None, None, None, }, // 227 - {None, None, None, None, }, // 228 - {None, None, None, None, }, // 229 - {None, None, None, None, }, // 230 - {None, None, None, None, }, // 231 - {None, None, None, None, }, // 232 - {None, None, None, None, }, // 233 - {None, None, None, None, }, // 234 - {None, None, None, None, }, // 235 - {None, None, None, None, }, // 236 - {None, None, None, None, }, // 237 - {None, None, None, None, }, // 238 - {None, None, None, None, }, // 239 - {None, None, None, None, }, // 240 - {None, None, None, None, }, // 241 - {None, None, None, None, }, // 242 - {None, None, None, None, }, // 243 - {None, None, None, None, }, // 244 - {None, None, None, None, }, // 245 - {None, None, None, None, }, // 246 - {None, None, None, None, }, // 247 - {None, None, None, None, }, // 248 - {None, None, None, None, }, // 249 - {None, None, None, None, }, // 250 - {None, None, None, None, }, // 251 - {None, None, None, None, }, // 252 - {None, None, None, None, }, // 253 - {None, None, None, None, }, // 254 - {None, None, None, None, }, // 255 - {None, None, None, None, }, // 256 - {None, None, None, None, }, // 257 - {None, None, None, None, }, // 258 - {None, None, None, None, }, // 259 - {None, None, None, None, }, // 260 - {None, None, None, None, }, // 261 - {None, None, None, None, }, // 262 - {None, None, None, None, }, // 263 - {None, None, None, None, }, // 264 - {None, None, None, None, }, // 265 - {None, None, None, None, }, // 266 - {None, None, None, None, }, // 267 - {None, None, None, None, }, // 268 - {None, None, None, None, }, // 269 - {None, None, None, None, }, // 270 - {None, None, None, None, }, // 271 - {None, None, None, None, }, // 272 - {None, None, None, None, }, // 273 - {None, None, None, None, }, // 274 - {None, None, None, None, }, // 275 - {None, None, None, None, }, // 276 - {None, None, None, None, }, // 277 - {None, None, None, None, }, // 278 - {None, None, None, None, }, // 279 - {None, None, None, None, }, // 280 - {None, None, None, None, }, // 281 - {None, None, None, None, }, // 282 - {None, None, None, None, }, // 283 - {None, None, None, None, }, // 284 - {None, None, None, None, }, // 285 - {None, None, None, None, }, // 286 - {None, None, None, None, }, // 287 - {None, None, None, None, }, // 288 - {None, None, None, None, }, // 289 - {None, None, None, None, }, // 290 - {None, None, None, None, }, // 291 - {None, None, None, None, }, // 292 - {None, None, None, None, }, // 293 - {None, None, None, None, }, // 294 - {None, None, None, None, }, // 295 - {None, None, None, None, }, // 296 - {None, None, None, None, }, // 297 - {None, None, None, None, }, // 298 - {None, None, None, None, }, // 299 - {None, None, None, None, }, // 300 - {None, None, None, None, }, // 301 - {None, None, None, None, }, // 302 - {None, None, None, None, }, // 303 - {None, None, None, None, }, // 304 - {None, None, None, None, }, // 305 - {None, None, None, None, }, // 306 - {None, None, None, None, }, // 307 - {None, None, None, None, }, // 308 - {None, None, None, None, }, // 309 - {None, None, None, None, }, // 310 - {None, None, None, None, }, // 311 - {None, None, None, None, }, // 312 - {None, None, None, None, }, // 313 - {None, None, None, None, }, // 314 - {None, None, None, None, }, // 315 - {None, None, None, None, }, // 316 - {None, None, None, None, }, // 317 - {None, None, None, None, }, // 318 - {None, None, None, None, }, // 319 - {None, None, None, None, }, // 320 - {None, None, None, None, }, // 321 - {None, None, None, None, }, // 322 - {None, None, None, None, }, // 323 - {None, None, None, None, }, // 324 - {None, None, None, None, }, // 325 - {None, None, None, None, }, // 326 - {None, None, None, None, }, // 327 - {None, None, None, None, }, // 328 - {None, None, None, None, }, // 329 - {None, None, None, None, }, // 330 - {None, None, None, None, }, // 331 - {None, None, None, None, }, // 332 - {None, None, None, None, }, // 333 - {None, None, None, None, }, // 334 - {None, None, None, None, }, // 335 - {None, None, None, None, }, // 336 - {None, None, None, None, }, // 337 - {None, None, None, None, }, // 338 - {None, None, None, None, }, // 339 - {None, None, None, None, }, // 340 - {None, None, None, None, }, // 341 - {None, None, None, None, }, // 342 - {None, None, None, None, }, // 343 - {None, None, None, None, }, // 344 - {None, None, None, None, }, // 345 - {None, None, None, None, }, // 346 - {None, None, None, None, }, // 347 - {None, None, None, None, }, // 348 - {None, None, None, None, }, // 349 - {None, None, None, None, }, // 350 - {None, None, None, None, }, // 351 - {None, None, None, None, }, // 352 - {None, None, None, None, }, // 353 - {None, None, None, None, }, // 354 - {None, None, None, None, }, // 355 - {None, None, None, None, }, // 356 - {None, None, None, None, }, // 357 - {None, None, None, None, }, // 358 - {None, None, None, None, }, // 359 - {None, None, None, None, }, // 360 - {None, None, None, None, }, // 361 - {None, None, None, None, }, // 362 - {None, None, None, None, }, // 363 - {None, None, None, None, }, // 364 - {None, None, None, None, }, // 365 - {None, None, None, None, }, // 366 - {None, None, None, None, }, // 367 - {None, None, None, None, }, // 368 - {None, None, None, None, }, // 369 - {None, None, None, None, }, // 370 - {None, None, None, None, }, // 371 - {None, None, None, None, }, // 372 - {None, None, None, None, }, // 373 - {None, None, None, None, }, // 374 - {None, None, None, None, }, // 375 - {None, None, None, None, }, // 376 - {None, None, None, None, }, // 377 - {None, None, None, None, }, // 378 - {None, None, None, None, }, // 379 - {None, None, None, None, }, // 380 - {None, None, None, None, }, // 381 - {None, None, None, None, }, // 382 - {None, None, None, None, }, // 383 - {None, None, None, None, }, // 384 - {None, None, None, None, }, // 385 - {None, None, None, None, }, // 386 - {None, None, None, None, }, // 387 - {None, None, None, None, }, // 388 - {None, None, None, None, }, // 389 - {None, None, None, None, }, // 390 - {None, None, None, None, }, // 391 - {None, None, None, None, }, // 392 - {None, None, None, None, }, // 393 - {None, None, None, None, }, // 394 - {None, None, None, None, }, // 395 - {None, None, None, None, }, // 396 - {None, None, None, None, }, // 397 - {None, None, None, None, }, // 398 - {None, None, None, None, }, // 399 - {None, None, None, None, }, // 400 - {None, None, None, None, }, // 401 - {None, None, None, None, }, // 402 - {None, None, None, None, }, // 403 - {None, None, None, None, }, // 404 - {None, None, None, None, }, // 405 - {None, None, None, None, }, // 406 - {None, None, None, None, }, // 407 - {None, None, None, None, }, // 408 - {None, None, None, None, }, // 409 - {None, None, None, None, }, // 410 - {None, None, None, None, }, // 411 - {None, None, None, None, }, // 412 - {None, None, None, None, }, // 413 - {None, None, None, None, }, // 414 - {None, None, None, None, }, // 415 - {None, None, None, None, }, // 416 - {None, None, None, None, }, // 417 - {None, None, None, None, }, // 418 - {None, None, None, None, }, // 419 - {None, None, None, None, }, // 420 - {None, None, None, None, }, // 421 - {None, None, None, None, }, // 422 - {None, None, None, None, }, // 423 - {None, None, None, None, }, // 424 - {None, None, None, None, }, // 425 - {None, None, None, None, }, // 426 - {None, None, None, None, }, // 427 - {None, None, None, None, }, // 428 - {None, None, None, None, }, // 429 - {None, None, None, None, }, // 430 - {None, None, None, None, }, // 431 - {None, None, None, None, }, // 432 - {None, None, None, None, }, // 433 - {None, None, None, None, }, // 434 - {None, None, None, None, }, // 435 - {None, None, None, None, }, // 436 - {None, None, None, None, }, // 437 - {None, None, None, None, }, // 438 - {None, None, None, None, }, // 439 - {None, None, None, None, }, // 440 - {None, None, None, None, }, // 441 - {None, None, None, None, }, // 442 - {None, None, None, None, }, // 443 - {None, None, None, None, }, // 444 - {None, None, None, None, }, // 445 - {None, None, None, None, }, // 446 - {None, None, None, None, }, // 447 - {None, None, None, None, }, // 448 - {None, None, None, None, }, // 449 - {None, None, None, None, }, // 450 - {None, None, None, None, }, // 451 - {None, None, None, None, }, // 452 - {None, None, None, None, }, // 453 - {None, None, None, None, }, // 454 - {None, None, None, None, }, // 455 - {None, None, None, None, }, // 456 - {None, None, None, None, }, // 457 - {None, None, None, None, }, // 458 - {None, None, None, None, }, // 459 - {None, None, None, None, }, // 460 - {None, None, None, None, }, // 461 - {None, None, None, None, }, // 462 - {None, None, None, None, }, // 463 - {None, None, None, None, }, // 464 - {None, None, None, None, }, // 465 - {None, None, None, None, }, // 466 - {None, None, None, None, }, // 467 - {None, None, None, None, }, // 468 - {None, None, None, None, }, // 469 - {None, None, None, None, }, // 470 - {None, None, None, None, }, // 471 - {None, None, None, None, }, // 472 - {None, None, None, None, }, // 473 - {None, None, None, None, }, // 474 - {None, None, None, None, }, // 475 - {None, None, None, None, }, // 476 - {None, None, None, None, }, // 477 - {None, None, None, None, }, // 478 - {None, None, None, None, }, // 479 - {None, None, None, None, }, // 480 - {None, None, None, None, }, // 481 - {None, None, None, None, }, // 482 - {None, None, None, None, }, // 483 - {None, None, None, None, }, // 484 - {None, None, None, None, }, // 485 - {None, None, None, None, }, // 486 - {None, None, None, None, }, // 487 - {None, None, None, None, }, // 488 - {None, None, None, None, }, // 489 - {None, None, None, None, }, // 490 - {None, None, None, None, }, // 491 - {None, None, None, None, }, // 492 - {None, None, None, None, }, // 493 - {None, None, None, None, }, // 494 - {None, None, None, None, }, // 495 - {None, None, None, None, }, // 496 - {None, None, None, None, }, // 497 - {None, None, None, None, }, // 498 - {None, None, None, None, }, // 499 - {None, None, None, None, }, // 500 - {None, None, None, None, }, // 501 - {None, None, None, None, }, // 502 - {None, None, None, None, }, // 503 - {None, None, None, None, }, // 504 - {None, None, None, None, }, // 505 - {ULScript_Latin, None, None, None, }, // 506 nr - {ULScript_Latin, None, None, None, }, // 507 zzb - {ULScript_Latin, None, None, None, }, // 508 zzp - {ULScript_Latin, None, None, None, }, // 509 zzh - {ULScript_Latin, None, None, None, }, // 510 tlh - {ULScript_Latin, None, None, None, }, // 511 zze - {None, None, None, None, }, // 512 xx-Zyyy - {ULScript_Latin, None, None, None, }, // 513 xx-Latn - {ULScript_Greek, None, None, None, }, // 514 xx-Grek - {ULScript_Cyrillic, None, None, None, }, // 515 xx-Cyrl - {ULScript_Armenian, None, None, None, }, // 516 xx-Armn - {ULScript_Hebrew, None, None, None, }, // 517 xx-Hebr - {ULScript_Arabic, None, None, None, }, // 518 xx-Arab - {ULScript_Syriac, None, None, None, }, // 519 xx-Syrc - {ULScript_Thaana, None, None, None, }, // 520 xx-Thaa - {ULScript_Devanagari, None, None, None, }, // 521 xx-Deva - {ULScript_Bengali, None, None, None, }, // 522 xx-Beng - {ULScript_Gurmukhi, None, None, None, }, // 523 xx-Guru - {ULScript_Gujarati, None, None, None, }, // 524 xx-Gujr - {ULScript_Oriya, None, None, None, }, // 525 xx-Orya - {ULScript_Tamil, None, None, None, }, // 526 xx-Taml - {ULScript_Telugu, None, None, None, }, // 527 xx-Telu - {ULScript_Kannada, None, None, None, }, // 528 xx-Knda - {ULScript_Malayalam, None, None, None, }, // 529 xx-Mlym - {ULScript_Sinhala, None, None, None, }, // 530 xx-Sinh - {ULScript_Thai, None, None, None, }, // 531 xx-Thai - {ULScript_Lao, None, None, None, }, // 532 xx-Laoo - {ULScript_Tibetan, None, None, None, }, // 533 xx-Tibt - {ULScript_Myanmar, None, None, None, }, // 534 xx-Mymr - {ULScript_Georgian, None, None, None, }, // 535 xx-Geor - {None, None, None, None, }, // 536 xx-Hang - {ULScript_Ethiopic, None, None, None, }, // 537 xx-Ethi - {ULScript_Cherokee, None, None, None, }, // 538 xx-Cher - {ULScript_Canadian_Aboriginal, None, None, None, }, // 539 xx-Cans - {ULScript_Ogham, None, None, None, }, // 540 xx-Ogam - {ULScript_Runic, None, None, None, }, // 541 xx-Runr - {ULScript_Khmer, None, None, None, }, // 542 xx-Khmr - {ULScript_Mongolian, None, None, None, }, // 543 xx-Mong - {None, None, None, None, }, // 544 xx-Hira - {None, None, None, None, }, // 545 xx-Kana - {ULScript_Bopomofo, None, None, None, }, // 546 xx-Bopo - {ULScript_Hani, None, None, None, }, // 547 xx-Hani - {ULScript_Yi, None, None, None, }, // 548 xx-Yiii - {ULScript_Old_Italic, None, None, None, }, // 549 xx-Ital - {ULScript_Gothic, None, None, None, }, // 550 xx-Goth - {ULScript_Deseret, None, None, None, }, // 551 xx-Dsrt - {None, None, None, None, }, // 552 xx-Qaai - {ULScript_Tagalog, None, None, None, }, // 553 xx-Tglg - {ULScript_Hanunoo, None, None, None, }, // 554 xx-Hano - {ULScript_Buhid, None, None, None, }, // 555 xx-Buhd - {ULScript_Tagbanwa, None, None, None, }, // 556 xx-Tagb - {ULScript_Limbu, None, None, None, }, // 557 xx-Limb - {ULScript_Tai_Le, None, None, None, }, // 558 xx-Tale - {ULScript_Linear_B, None, None, None, }, // 559 xx-Linb - {ULScript_Ugaritic, None, None, None, }, // 560 xx-Ugar - {ULScript_Shavian, None, None, None, }, // 561 xx-Shaw - {ULScript_Osmanya, None, None, None, }, // 562 xx-Osma - {ULScript_Cypriot, None, None, None, }, // 563 xx-Cprt - {ULScript_Braille, None, None, None, }, // 564 xx-Brai - {ULScript_Buginese, None, None, None, }, // 565 xx-Bugi - {ULScript_Coptic, None, None, None, }, // 566 xx-Copt - {ULScript_New_Tai_Lue, None, None, None, }, // 567 xx-Talu - {ULScript_Glagolitic, None, None, None, }, // 568 xx-Glag - {ULScript_Tifinagh, None, None, None, }, // 569 xx-Tfng - {ULScript_Syloti_Nagri, None, None, None, }, // 570 xx-Sylo - {ULScript_Old_Persian, None, None, None, }, // 571 xx-Xpeo - {ULScript_Kharoshthi, None, None, None, }, // 572 xx-Khar - {ULScript_Balinese, None, None, None, }, // 573 xx-Bali - {ULScript_Cuneiform, None, None, None, }, // 574 xx-Xsux - {ULScript_Phoenician, None, None, None, }, // 575 xx-Phnx - {ULScript_Phags_Pa, None, None, None, }, // 576 xx-Phag - {ULScript_Nko, None, None, None, }, // 577 xx-Nkoo - {ULScript_Sundanese, None, None, None, }, // 578 xx-Sund - {ULScript_Lepcha, None, None, None, }, // 579 xx-Lepc - {ULScript_Ol_Chiki, None, None, None, }, // 580 xx-Olck - {ULScript_Vai, None, None, None, }, // 581 xx-Vaii - {ULScript_Saurashtra, None, None, None, }, // 582 xx-Saur - {ULScript_Kayah_Li, None, None, None, }, // 583 xx-Kali - {ULScript_Rejang, None, None, None, }, // 584 xx-Rjng - {ULScript_Lycian, None, None, None, }, // 585 xx-Lyci - {ULScript_Carian, None, None, None, }, // 586 xx-Cari - {ULScript_Lydian, None, None, None, }, // 587 xx-Lydi - {ULScript_Cham, None, None, None, }, // 588 xx-Cham - {ULScript_Tai_Tham, None, None, None, }, // 589 xx-Lana - {ULScript_Tai_Viet, None, None, None, }, // 590 xx-Tavt - {ULScript_Avestan, None, None, None, }, // 591 xx-Avst - {ULScript_Egyptian_Hieroglyphs, None, None, None, }, // 592 xx-Egyp - {ULScript_Samaritan, None, None, None, }, // 593 xx-Samr - {ULScript_Lisu, None, None, None, }, // 594 xx-Lisu - {ULScript_Bamum, None, None, None, }, // 595 xx-Bamu - {ULScript_Javanese, None, None, None, }, // 596 xx-Java - {ULScript_Meetei_Mayek, None, None, None, }, // 597 xx-Mtei - {ULScript_Imperial_Aramaic, None, None, None, }, // 598 xx-Armi - {ULScript_Old_South_Arabian, None, None, None, }, // 599 xx-Sarb - {ULScript_Inscriptional_Parthian, None, None, None, }, // 600 xx-Prti - {ULScript_Inscriptional_Pahlavi, None, None, None, }, // 601 xx-Phli - {ULScript_Old_Turkic, None, None, None, }, // 602 xx-Orkh - {ULScript_Kaithi, None, None, None, }, // 603 xx-Kthi - {ULScript_Batak, None, None, None, }, // 604 xx-Batk - {ULScript_Brahmi, None, None, None, }, // 605 xx-Brah - {ULScript_Mandaic, None, None, None, }, // 606 xx-Mand - {ULScript_Chakma, None, None, None, }, // 607 xx-Cakm - {ULScript_Meroitic_Cursive, None, None, None, }, // 608 xx-Merc - {ULScript_Meroitic_Hieroglyphs, None, None, None, }, // 609 xx-Mero - {ULScript_Miao, None, None, None, }, // 610 xx-Plrd - {ULScript_Sharada, None, None, None, }, // 611 xx-Shrd - {ULScript_Sora_Sompeng, None, None, None, }, // 612 xx-Sora - {ULScript_Takri, None, None, None, }, // 613 xx-Takr -}; -#undef None - -// Subscripted by enum Language -extern const int kLanguageToPLangSize = 512; -extern const uint8 kLanguageToPLang[kLanguageToPLangSize] = { - 1, // 0 en - 2, // 1 da - 3, // 2 nl - 4, // 3 fi - 5, // 4 fr - 6, // 5 de - 1, // 6 he - 7, // 7 it - 2, // 8 ja - 3, // 9 ko - 8, // 10 no - 9, // 11 pl - 10, // 12 pt - 4, // 13 ru - 11, // 14 es - 12, // 15 sv - 5, // 16 zh - 13, // 17 cs - 6, // 18 el - 14, // 19 is - 15, // 20 lv - 16, // 21 lt - 17, // 22 ro - 18, // 23 hu - 19, // 24 et - 20, // 25 xxx - 21, // 26 un - 7, // 27 bg - 22, // 28 hr - 23, // 29 sr - 24, // 30 ga - 25, // 31 gl - 26, // 32 tl - 27, // 33 tr - 8, // 34 uk - 9, // 35 hi - 10, // 36 mk - 11, // 37 bn - 28, // 38 id - 29, // 39 la - 30, // 40 ms - 12, // 41 ml - 31, // 42 cy - 13, // 43 ne - 14, // 44 te - 32, // 45 sq - 15, // 46 ta - 16, // 47 be - 33, // 48 jw - 34, // 49 oc - 18, // 50 ur - 19, // 51 bh - 21, // 52 gu - 22, // 53 th - 24, // 54 ar - 35, // 55 ca - 36, // 56 eo - 37, // 57 eu - 38, // 58 ia - 25, // 59 kn - 27, // 60 pa - 39, // 61 gd - 40, // 62 sw - 41, // 63 sl - 28, // 64 mr - 42, // 65 mt - 43, // 66 vi - 44, // 67 fy - 45, // 68 sk - 29, // 69 zh-Hant - 46, // 70 fo - 47, // 71 su - 48, // 72 uz - 30, // 73 am - 49, // 74 az - 31, // 75 ka - 32, // 76 ti - 33, // 77 fa - 50, // 78 bs - 34, // 79 si - 51, // 80 nn - 0, // 81 - 0, // 82 - 52, // 83 xh - 53, // 84 zu - 54, // 85 gn - 55, // 86 st - 56, // 87 tk - 35, // 88 ky - 57, // 89 br - 58, // 90 tw - 36, // 91 yi - 0, // 92 - 59, // 93 so - 60, // 94 ug - 61, // 95 ku - 37, // 96 mn - 38, // 97 hy - 39, // 98 lo - 40, // 99 sd - 62, // 100 rm - 63, // 101 af - 64, // 102 lb - 65, // 103 my - 41, // 104 km - 42, // 105 bo - 43, // 106 dv - 44, // 107 chr - 45, // 108 syr - 46, // 109 lif - 47, // 110 or - 51, // 111 as - 66, // 112 co - 67, // 113 ie - 68, // 114 kk - 69, // 115 ln - 0, // 116 - 52, // 117 ps - 70, // 118 qu - 71, // 119 sn - 53, // 120 tg - 72, // 121 tt - 73, // 122 to - 74, // 123 yo - 0, // 124 - 0, // 125 - 0, // 126 - 0, // 127 - 75, // 128 mi - 76, // 129 wo - 54, // 130 ab - 77, // 131 aa - 78, // 132 ay - 55, // 133 ba - 79, // 134 bi - 57, // 135 dz - 80, // 136 fj - 81, // 137 kl - 82, // 138 ha - 83, // 139 ht - 84, // 140 ik - 58, // 141 iu - 59, // 142 ks - 85, // 143 rw - 86, // 144 mg - 87, // 145 na - 88, // 146 om - 89, // 147 rn - 90, // 148 sm - 91, // 149 sg - 92, // 150 sa - 93, // 151 ss - 94, // 152 ts - 95, // 153 tn - 96, // 154 vo - 97, // 155 za - 98, // 156 kha - 99, // 157 sco - 100, // 158 lg - 101, // 159 gv - 102, // 160 sr-ME - 103, // 161 ak - 104, // 162 ig - 105, // 163 mfe - 106, // 164 haw - 107, // 165 ceb - 108, // 166 ee - 109, // 167 gaa - 110, // 168 hmn - 111, // 169 kri - 112, // 170 loz - 113, // 171 lua - 114, // 172 luo - 62, // 173 new - 115, // 174 ny - 63, // 175 os - 116, // 176 pam - 117, // 177 nso - 64, // 178 raj - 118, // 179 crs - 119, // 180 tum - 120, // 181 ve - 121, // 182 war - 0, // 183 - 0, // 184 - 0, // 185 - 0, // 186 - 0, // 187 - 0, // 188 - 0, // 189 - 0, // 190 - 0, // 191 - 0, // 192 - 0, // 193 - 0, // 194 - 0, // 195 - 0, // 196 - 0, // 197 - 0, // 198 - 0, // 199 - 0, // 200 - 0, // 201 - 0, // 202 - 0, // 203 - 0, // 204 - 0, // 205 - 0, // 206 - 0, // 207 - 0, // 208 - 0, // 209 - 0, // 210 - 0, // 211 - 0, // 212 - 0, // 213 - 0, // 214 - 0, // 215 - 0, // 216 - 0, // 217 - 0, // 218 - 0, // 219 - 0, // 220 - 0, // 221 - 0, // 222 - 0, // 223 - 0, // 224 - 0, // 225 - 0, // 226 - 0, // 227 - 0, // 228 - 0, // 229 - 0, // 230 - 0, // 231 - 0, // 232 - 0, // 233 - 0, // 234 - 0, // 235 - 0, // 236 - 0, // 237 - 0, // 238 - 0, // 239 - 0, // 240 - 0, // 241 - 0, // 242 - 0, // 243 - 0, // 244 - 0, // 245 - 0, // 246 - 0, // 247 - 0, // 248 - 0, // 249 - 0, // 250 - 0, // 251 - 0, // 252 - 0, // 253 - 0, // 254 - 0, // 255 - 0, // 256 - 0, // 257 - 0, // 258 - 0, // 259 - 0, // 260 - 0, // 261 - 0, // 262 - 0, // 263 - 0, // 264 - 0, // 265 - 0, // 266 - 0, // 267 - 0, // 268 - 0, // 269 - 0, // 270 - 0, // 271 - 0, // 272 - 0, // 273 - 0, // 274 - 0, // 275 - 0, // 276 - 0, // 277 - 0, // 278 - 0, // 279 - 0, // 280 - 0, // 281 - 0, // 282 - 0, // 283 - 0, // 284 - 0, // 285 - 0, // 286 - 0, // 287 - 0, // 288 - 0, // 289 - 0, // 290 - 0, // 291 - 0, // 292 - 0, // 293 - 0, // 294 - 0, // 295 - 0, // 296 - 0, // 297 - 0, // 298 - 0, // 299 - 0, // 300 - 0, // 301 - 0, // 302 - 0, // 303 - 0, // 304 - 0, // 305 - 0, // 306 - 0, // 307 - 0, // 308 - 0, // 309 - 0, // 310 - 0, // 311 - 0, // 312 - 0, // 313 - 0, // 314 - 0, // 315 - 0, // 316 - 0, // 317 - 0, // 318 - 0, // 319 - 0, // 320 - 0, // 321 - 0, // 322 - 0, // 323 - 0, // 324 - 0, // 325 - 0, // 326 - 0, // 327 - 0, // 328 - 0, // 329 - 0, // 330 - 0, // 331 - 0, // 332 - 0, // 333 - 0, // 334 - 0, // 335 - 0, // 336 - 0, // 337 - 0, // 338 - 0, // 339 - 0, // 340 - 0, // 341 - 0, // 342 - 0, // 343 - 0, // 344 - 0, // 345 - 0, // 346 - 0, // 347 - 0, // 348 - 0, // 349 - 0, // 350 - 0, // 351 - 0, // 352 - 0, // 353 - 0, // 354 - 0, // 355 - 0, // 356 - 0, // 357 - 0, // 358 - 0, // 359 - 0, // 360 - 0, // 361 - 0, // 362 - 0, // 363 - 0, // 364 - 0, // 365 - 0, // 366 - 0, // 367 - 0, // 368 - 0, // 369 - 0, // 370 - 0, // 371 - 0, // 372 - 0, // 373 - 0, // 374 - 0, // 375 - 0, // 376 - 0, // 377 - 0, // 378 - 0, // 379 - 0, // 380 - 0, // 381 - 0, // 382 - 0, // 383 - 0, // 384 - 0, // 385 - 0, // 386 - 0, // 387 - 0, // 388 - 0, // 389 - 0, // 390 - 0, // 391 - 0, // 392 - 0, // 393 - 0, // 394 - 0, // 395 - 0, // 396 - 0, // 397 - 0, // 398 - 0, // 399 - 0, // 400 - 0, // 401 - 0, // 402 - 0, // 403 - 0, // 404 - 0, // 405 - 0, // 406 - 0, // 407 - 0, // 408 - 0, // 409 - 0, // 410 - 0, // 411 - 0, // 412 - 0, // 413 - 0, // 414 - 0, // 415 - 0, // 416 - 0, // 417 - 0, // 418 - 0, // 419 - 0, // 420 - 0, // 421 - 0, // 422 - 0, // 423 - 0, // 424 - 0, // 425 - 0, // 426 - 0, // 427 - 0, // 428 - 0, // 429 - 0, // 430 - 0, // 431 - 0, // 432 - 0, // 433 - 0, // 434 - 0, // 435 - 0, // 436 - 0, // 437 - 0, // 438 - 0, // 439 - 0, // 440 - 0, // 441 - 0, // 442 - 0, // 443 - 0, // 444 - 0, // 445 - 0, // 446 - 0, // 447 - 0, // 448 - 0, // 449 - 0, // 450 - 0, // 451 - 0, // 452 - 0, // 453 - 0, // 454 - 0, // 455 - 0, // 456 - 0, // 457 - 0, // 458 - 0, // 459 - 0, // 460 - 0, // 461 - 0, // 462 - 0, // 463 - 0, // 464 - 0, // 465 - 0, // 466 - 0, // 467 - 0, // 468 - 0, // 469 - 0, // 470 - 0, // 471 - 0, // 472 - 0, // 473 - 0, // 474 - 0, // 475 - 0, // 476 - 0, // 477 - 0, // 478 - 0, // 479 - 0, // 480 - 0, // 481 - 0, // 482 - 0, // 483 - 0, // 484 - 0, // 485 - 0, // 486 - 0, // 487 - 0, // 488 - 0, // 489 - 0, // 490 - 0, // 491 - 0, // 492 - 0, // 493 - 0, // 494 - 0, // 495 - 0, // 496 - 0, // 497 - 0, // 498 - 0, // 499 - 0, // 500 - 0, // 501 - 0, // 502 - 0, // 503 - 0, // 504 - 0, // 505 - 250, // 506 nr - 251, // 507 zzb - 252, // 508 zzp - 253, // 509 zzh - 254, // 510 tlh - 255, // 511 zze -}; - -// Subscripted by PLang, for ULScript = Latn -extern const uint16 kPLangToLanguageLatn[256] = { - UNKNOWN_LANGUAGE, // 0 - ENGLISH, // 1 - DANISH, // 2 - DUTCH, // 3 - FINNISH, // 4 - FRENCH, // 5 - GERMAN, // 6 - ITALIAN, // 7 - NORWEGIAN, // 8 - POLISH, // 9 - PORTUGUESE, // 10 - SPANISH, // 11 - SWEDISH, // 12 - CZECH, // 13 - ICELANDIC, // 14 - LATVIAN, // 15 - LITHUANIAN, // 16 - ROMANIAN, // 17 - HUNGARIAN, // 18 - ESTONIAN, // 19 - TG_UNKNOWN_LANGUAGE, // 20 - UNKNOWN_LANGUAGE, // 21 - CROATIAN, // 22 - SERBIAN, // 23 - IRISH, // 24 - GALICIAN, // 25 - TAGALOG, // 26 - TURKISH, // 27 - INDONESIAN, // 28 - LATIN, // 29 - MALAY, // 30 - WELSH, // 31 - ALBANIAN, // 32 - JAVANESE, // 33 - OCCITAN, // 34 - CATALAN, // 35 - ESPERANTO, // 36 - BASQUE, // 37 - INTERLINGUA, // 38 - SCOTS_GAELIC, // 39 - SWAHILI, // 40 - SLOVENIAN, // 41 - MALTESE, // 42 - VIETNAMESE, // 43 - FRISIAN, // 44 - SLOVAK, // 45 - FAROESE, // 46 - SUNDANESE, // 47 - UZBEK, // 48 - AZERBAIJANI, // 49 - BOSNIAN, // 50 - NORWEGIAN_N, // 51 - XHOSA, // 52 - ZULU, // 53 - GUARANI, // 54 - SESOTHO, // 55 - TURKMEN, // 56 - BRETON, // 57 - TWI, // 58 - SOMALI, // 59 - UIGHUR, // 60 - KURDISH, // 61 - RHAETO_ROMANCE, // 62 - AFRIKAANS, // 63 - LUXEMBOURGISH, // 64 - BURMESE, // 65 - CORSICAN, // 66 - INTERLINGUE, // 67 - KAZAKH, // 68 - LINGALA, // 69 - QUECHUA, // 70 - SHONA, // 71 - TATAR, // 72 - TONGA, // 73 - YORUBA, // 74 - MAORI, // 75 - WOLOF, // 76 - AFAR, // 77 - AYMARA, // 78 - BISLAMA, // 79 - FIJIAN, // 80 - GREENLANDIC, // 81 - HAUSA, // 82 - HAITIAN_CREOLE, // 83 - INUPIAK, // 84 - KINYARWANDA, // 85 - MALAGASY, // 86 - NAURU, // 87 - OROMO, // 88 - RUNDI, // 89 - SAMOAN, // 90 - SANGO, // 91 - SANSKRIT, // 92 - SISWANT, // 93 - TSONGA, // 94 - TSWANA, // 95 - VOLAPUK, // 96 - ZHUANG, // 97 - KHASI, // 98 - SCOTS, // 99 - GANDA, // 100 - MANX, // 101 - MONTENEGRIN, // 102 - AKAN, // 103 - IGBO, // 104 - MAURITIAN_CREOLE, // 105 - HAWAIIAN, // 106 - CEBUANO, // 107 - EWE, // 108 - GA, // 109 - HMONG, // 110 - KRIO, // 111 - LOZI, // 112 - LUBA_LULUA, // 113 - LUO_KENYA_AND_TANZANIA, // 114 - NYANJA, // 115 - PAMPANGA, // 116 - PEDI, // 117 - SESELWA, // 118 - TUMBUKA, // 119 - VENDA, // 120 - WARAY_PHILIPPINES, // 121 - UNKNOWN_LANGUAGE, // 122 - UNKNOWN_LANGUAGE, // 123 - UNKNOWN_LANGUAGE, // 124 - UNKNOWN_LANGUAGE, // 125 - UNKNOWN_LANGUAGE, // 126 - UNKNOWN_LANGUAGE, // 127 - UNKNOWN_LANGUAGE, // 128 - UNKNOWN_LANGUAGE, // 129 - UNKNOWN_LANGUAGE, // 130 - UNKNOWN_LANGUAGE, // 131 - UNKNOWN_LANGUAGE, // 132 - UNKNOWN_LANGUAGE, // 133 - UNKNOWN_LANGUAGE, // 134 - UNKNOWN_LANGUAGE, // 135 - UNKNOWN_LANGUAGE, // 136 - UNKNOWN_LANGUAGE, // 137 - UNKNOWN_LANGUAGE, // 138 - UNKNOWN_LANGUAGE, // 139 - UNKNOWN_LANGUAGE, // 140 - UNKNOWN_LANGUAGE, // 141 - UNKNOWN_LANGUAGE, // 142 - UNKNOWN_LANGUAGE, // 143 - UNKNOWN_LANGUAGE, // 144 - UNKNOWN_LANGUAGE, // 145 - UNKNOWN_LANGUAGE, // 146 - UNKNOWN_LANGUAGE, // 147 - UNKNOWN_LANGUAGE, // 148 - UNKNOWN_LANGUAGE, // 149 - UNKNOWN_LANGUAGE, // 150 - UNKNOWN_LANGUAGE, // 151 - UNKNOWN_LANGUAGE, // 152 - UNKNOWN_LANGUAGE, // 153 - UNKNOWN_LANGUAGE, // 154 - UNKNOWN_LANGUAGE, // 155 - UNKNOWN_LANGUAGE, // 156 - UNKNOWN_LANGUAGE, // 157 - UNKNOWN_LANGUAGE, // 158 - UNKNOWN_LANGUAGE, // 159 - UNKNOWN_LANGUAGE, // 160 - UNKNOWN_LANGUAGE, // 161 - UNKNOWN_LANGUAGE, // 162 - UNKNOWN_LANGUAGE, // 163 - UNKNOWN_LANGUAGE, // 164 - UNKNOWN_LANGUAGE, // 165 - UNKNOWN_LANGUAGE, // 166 - UNKNOWN_LANGUAGE, // 167 - UNKNOWN_LANGUAGE, // 168 - UNKNOWN_LANGUAGE, // 169 - UNKNOWN_LANGUAGE, // 170 - UNKNOWN_LANGUAGE, // 171 - UNKNOWN_LANGUAGE, // 172 - UNKNOWN_LANGUAGE, // 173 - UNKNOWN_LANGUAGE, // 174 - UNKNOWN_LANGUAGE, // 175 - UNKNOWN_LANGUAGE, // 176 - UNKNOWN_LANGUAGE, // 177 - UNKNOWN_LANGUAGE, // 178 - UNKNOWN_LANGUAGE, // 179 - UNKNOWN_LANGUAGE, // 180 - UNKNOWN_LANGUAGE, // 181 - UNKNOWN_LANGUAGE, // 182 - UNKNOWN_LANGUAGE, // 183 - UNKNOWN_LANGUAGE, // 184 - UNKNOWN_LANGUAGE, // 185 - UNKNOWN_LANGUAGE, // 186 - UNKNOWN_LANGUAGE, // 187 - UNKNOWN_LANGUAGE, // 188 - UNKNOWN_LANGUAGE, // 189 - UNKNOWN_LANGUAGE, // 190 - UNKNOWN_LANGUAGE, // 191 - UNKNOWN_LANGUAGE, // 192 - UNKNOWN_LANGUAGE, // 193 - UNKNOWN_LANGUAGE, // 194 - UNKNOWN_LANGUAGE, // 195 - UNKNOWN_LANGUAGE, // 196 - UNKNOWN_LANGUAGE, // 197 - UNKNOWN_LANGUAGE, // 198 - UNKNOWN_LANGUAGE, // 199 - UNKNOWN_LANGUAGE, // 200 - UNKNOWN_LANGUAGE, // 201 - UNKNOWN_LANGUAGE, // 202 - UNKNOWN_LANGUAGE, // 203 - UNKNOWN_LANGUAGE, // 204 - UNKNOWN_LANGUAGE, // 205 - UNKNOWN_LANGUAGE, // 206 - UNKNOWN_LANGUAGE, // 207 - UNKNOWN_LANGUAGE, // 208 - UNKNOWN_LANGUAGE, // 209 - UNKNOWN_LANGUAGE, // 210 - UNKNOWN_LANGUAGE, // 211 - UNKNOWN_LANGUAGE, // 212 - UNKNOWN_LANGUAGE, // 213 - UNKNOWN_LANGUAGE, // 214 - UNKNOWN_LANGUAGE, // 215 - UNKNOWN_LANGUAGE, // 216 - UNKNOWN_LANGUAGE, // 217 - UNKNOWN_LANGUAGE, // 218 - UNKNOWN_LANGUAGE, // 219 - UNKNOWN_LANGUAGE, // 220 - UNKNOWN_LANGUAGE, // 221 - UNKNOWN_LANGUAGE, // 222 - UNKNOWN_LANGUAGE, // 223 - UNKNOWN_LANGUAGE, // 224 - UNKNOWN_LANGUAGE, // 225 - UNKNOWN_LANGUAGE, // 226 - UNKNOWN_LANGUAGE, // 227 - UNKNOWN_LANGUAGE, // 228 - UNKNOWN_LANGUAGE, // 229 - UNKNOWN_LANGUAGE, // 230 - UNKNOWN_LANGUAGE, // 231 - UNKNOWN_LANGUAGE, // 232 - UNKNOWN_LANGUAGE, // 233 - UNKNOWN_LANGUAGE, // 234 - UNKNOWN_LANGUAGE, // 235 - UNKNOWN_LANGUAGE, // 236 - UNKNOWN_LANGUAGE, // 237 - UNKNOWN_LANGUAGE, // 238 - UNKNOWN_LANGUAGE, // 239 - UNKNOWN_LANGUAGE, // 240 - UNKNOWN_LANGUAGE, // 241 - UNKNOWN_LANGUAGE, // 242 - UNKNOWN_LANGUAGE, // 243 - UNKNOWN_LANGUAGE, // 244 - UNKNOWN_LANGUAGE, // 245 - UNKNOWN_LANGUAGE, // 246 - UNKNOWN_LANGUAGE, // 247 - UNKNOWN_LANGUAGE, // 248 - UNKNOWN_LANGUAGE, // 249 - NDEBELE, // 250 - X_BORK_BORK_BORK, // 251 - X_PIG_LATIN, // 252 - X_HACKER, // 253 - X_KLINGON, // 254 - X_ELMER_FUDD, // 255 -}; - -// Subscripted by PLang, for ULScript != Latn -extern const uint16 kPLangToLanguageOthr[256] = { - UNKNOWN_LANGUAGE, // 0 - HEBREW, // 1 - JAPANESE, // 2 - KOREAN, // 3 - RUSSIAN, // 4 - CHINESE, // 5 - GREEK, // 6 - BULGARIAN, // 7 - UKRAINIAN, // 8 - HINDI, // 9 - MACEDONIAN, // 10 - BENGALI, // 11 - MALAYALAM, // 12 - NEPALI, // 13 - TELUGU, // 14 - TAMIL, // 15 - BELARUSIAN, // 16 - ROMANIAN, // 17 - URDU, // 18 - BIHARI, // 19 - TG_UNKNOWN_LANGUAGE, // 20 - UNKNOWN_LANGUAGE, // 21 (updated 2013.09.07 dsites) - THAI, // 22 - SERBIAN, // 23 - ARABIC, // 24 - KANNADA, // 25 - TAGALOG, // 26 - PUNJABI, // 27 - MARATHI, // 28 - CHINESE_T, // 29 - AMHARIC, // 30 - GEORGIAN, // 31 - TIGRINYA, // 32 - PERSIAN, // 33 - SINHALESE, // 34 - KYRGYZ, // 35 - YIDDISH, // 36 - MONGOLIAN, // 37 - ARMENIAN, // 38 - LAOTHIAN, // 39 - SINDHI, // 40 - KHMER, // 41 - TIBETAN, // 42 - DHIVEHI, // 43 - CHEROKEE, // 44 - SYRIAC, // 45 - LIMBU, // 46 - ORIYA, // 47 - UZBEK, // 48 - AZERBAIJANI, // 49 - BOSNIAN, // 50 - ASSAMESE, // 51 - PASHTO, // 52 - TAJIK, // 53 - ABKHAZIAN, // 54 - BASHKIR, // 55 - TURKMEN, // 56 - DZONGKHA, // 57 - INUKTITUT, // 58 - KASHMIRI, // 59 - UIGHUR, // 60 - KURDISH, // 61 - NEWARI, // 62 - OSSETIAN, // 63 - RAJASTHANI, // 64 - BURMESE, // 65 - UNKNOWN_LANGUAGE, // 66 - UNKNOWN_LANGUAGE, // 67 - KAZAKH, // 68 - UNKNOWN_LANGUAGE, // 69 - UNKNOWN_LANGUAGE, // 70 - UNKNOWN_LANGUAGE, // 71 - TATAR, // 72 - UNKNOWN_LANGUAGE, // 73 - UNKNOWN_LANGUAGE, // 74 - UNKNOWN_LANGUAGE, // 75 - UNKNOWN_LANGUAGE, // 76 - UNKNOWN_LANGUAGE, // 77 - UNKNOWN_LANGUAGE, // 78 - UNKNOWN_LANGUAGE, // 79 - UNKNOWN_LANGUAGE, // 80 - UNKNOWN_LANGUAGE, // 81 - HAUSA, // 82 - UNKNOWN_LANGUAGE, // 83 - UNKNOWN_LANGUAGE, // 84 - UNKNOWN_LANGUAGE, // 85 - UNKNOWN_LANGUAGE, // 86 - UNKNOWN_LANGUAGE, // 87 - UNKNOWN_LANGUAGE, // 88 - UNKNOWN_LANGUAGE, // 89 - UNKNOWN_LANGUAGE, // 90 - UNKNOWN_LANGUAGE, // 91 - SANSKRIT, // 92 - UNKNOWN_LANGUAGE, // 93 - UNKNOWN_LANGUAGE, // 94 - UNKNOWN_LANGUAGE, // 95 - UNKNOWN_LANGUAGE, // 96 - ZHUANG, // 97 - UNKNOWN_LANGUAGE, // 98 - UNKNOWN_LANGUAGE, // 99 - UNKNOWN_LANGUAGE, // 100 - UNKNOWN_LANGUAGE, // 101 - UNKNOWN_LANGUAGE, // 102 - UNKNOWN_LANGUAGE, // 103 - UNKNOWN_LANGUAGE, // 104 - UNKNOWN_LANGUAGE, // 105 - UNKNOWN_LANGUAGE, // 106 - UNKNOWN_LANGUAGE, // 107 - UNKNOWN_LANGUAGE, // 108 - UNKNOWN_LANGUAGE, // 109 - UNKNOWN_LANGUAGE, // 110 - UNKNOWN_LANGUAGE, // 111 - UNKNOWN_LANGUAGE, // 112 - UNKNOWN_LANGUAGE, // 113 - UNKNOWN_LANGUAGE, // 114 - UNKNOWN_LANGUAGE, // 115 - UNKNOWN_LANGUAGE, // 116 - UNKNOWN_LANGUAGE, // 117 - UNKNOWN_LANGUAGE, // 118 - UNKNOWN_LANGUAGE, // 119 - UNKNOWN_LANGUAGE, // 120 - UNKNOWN_LANGUAGE, // 121 - UNKNOWN_LANGUAGE, // 122 - UNKNOWN_LANGUAGE, // 123 - UNKNOWN_LANGUAGE, // 124 - UNKNOWN_LANGUAGE, // 125 - UNKNOWN_LANGUAGE, // 126 - UNKNOWN_LANGUAGE, // 127 - UNKNOWN_LANGUAGE, // 128 - UNKNOWN_LANGUAGE, // 129 - UNKNOWN_LANGUAGE, // 130 - UNKNOWN_LANGUAGE, // 131 - UNKNOWN_LANGUAGE, // 132 - UNKNOWN_LANGUAGE, // 133 - UNKNOWN_LANGUAGE, // 134 - UNKNOWN_LANGUAGE, // 135 - UNKNOWN_LANGUAGE, // 136 - UNKNOWN_LANGUAGE, // 137 - UNKNOWN_LANGUAGE, // 138 - UNKNOWN_LANGUAGE, // 139 - UNKNOWN_LANGUAGE, // 140 - UNKNOWN_LANGUAGE, // 141 - UNKNOWN_LANGUAGE, // 142 - UNKNOWN_LANGUAGE, // 143 - UNKNOWN_LANGUAGE, // 144 - UNKNOWN_LANGUAGE, // 145 - UNKNOWN_LANGUAGE, // 146 - UNKNOWN_LANGUAGE, // 147 - UNKNOWN_LANGUAGE, // 148 - UNKNOWN_LANGUAGE, // 149 - UNKNOWN_LANGUAGE, // 150 - UNKNOWN_LANGUAGE, // 151 - UNKNOWN_LANGUAGE, // 152 - UNKNOWN_LANGUAGE, // 153 - UNKNOWN_LANGUAGE, // 154 - UNKNOWN_LANGUAGE, // 155 - UNKNOWN_LANGUAGE, // 156 - UNKNOWN_LANGUAGE, // 157 - UNKNOWN_LANGUAGE, // 158 - UNKNOWN_LANGUAGE, // 159 - UNKNOWN_LANGUAGE, // 160 - UNKNOWN_LANGUAGE, // 161 - UNKNOWN_LANGUAGE, // 162 - UNKNOWN_LANGUAGE, // 163 - UNKNOWN_LANGUAGE, // 164 - UNKNOWN_LANGUAGE, // 165 - UNKNOWN_LANGUAGE, // 166 - UNKNOWN_LANGUAGE, // 167 - UNKNOWN_LANGUAGE, // 168 - UNKNOWN_LANGUAGE, // 169 - UNKNOWN_LANGUAGE, // 170 - UNKNOWN_LANGUAGE, // 171 - UNKNOWN_LANGUAGE, // 172 - UNKNOWN_LANGUAGE, // 173 - UNKNOWN_LANGUAGE, // 174 - UNKNOWN_LANGUAGE, // 175 - UNKNOWN_LANGUAGE, // 176 - UNKNOWN_LANGUAGE, // 177 - UNKNOWN_LANGUAGE, // 178 - UNKNOWN_LANGUAGE, // 179 - UNKNOWN_LANGUAGE, // 180 - UNKNOWN_LANGUAGE, // 181 - UNKNOWN_LANGUAGE, // 182 - UNKNOWN_LANGUAGE, // 183 - UNKNOWN_LANGUAGE, // 184 - UNKNOWN_LANGUAGE, // 185 - UNKNOWN_LANGUAGE, // 186 - UNKNOWN_LANGUAGE, // 187 - UNKNOWN_LANGUAGE, // 188 - UNKNOWN_LANGUAGE, // 189 - UNKNOWN_LANGUAGE, // 190 - UNKNOWN_LANGUAGE, // 191 - UNKNOWN_LANGUAGE, // 192 - UNKNOWN_LANGUAGE, // 193 - UNKNOWN_LANGUAGE, // 194 - UNKNOWN_LANGUAGE, // 195 - UNKNOWN_LANGUAGE, // 196 - UNKNOWN_LANGUAGE, // 197 - UNKNOWN_LANGUAGE, // 198 - UNKNOWN_LANGUAGE, // 199 - UNKNOWN_LANGUAGE, // 200 - UNKNOWN_LANGUAGE, // 201 - UNKNOWN_LANGUAGE, // 202 - UNKNOWN_LANGUAGE, // 203 - UNKNOWN_LANGUAGE, // 204 - UNKNOWN_LANGUAGE, // 205 - UNKNOWN_LANGUAGE, // 206 - UNKNOWN_LANGUAGE, // 207 - UNKNOWN_LANGUAGE, // 208 - UNKNOWN_LANGUAGE, // 209 - UNKNOWN_LANGUAGE, // 210 - UNKNOWN_LANGUAGE, // 211 - UNKNOWN_LANGUAGE, // 212 - UNKNOWN_LANGUAGE, // 213 - UNKNOWN_LANGUAGE, // 214 - UNKNOWN_LANGUAGE, // 215 - UNKNOWN_LANGUAGE, // 216 - UNKNOWN_LANGUAGE, // 217 - UNKNOWN_LANGUAGE, // 218 - UNKNOWN_LANGUAGE, // 219 - UNKNOWN_LANGUAGE, // 220 - UNKNOWN_LANGUAGE, // 221 - UNKNOWN_LANGUAGE, // 222 - UNKNOWN_LANGUAGE, // 223 - UNKNOWN_LANGUAGE, // 224 - UNKNOWN_LANGUAGE, // 225 - UNKNOWN_LANGUAGE, // 226 - UNKNOWN_LANGUAGE, // 227 - UNKNOWN_LANGUAGE, // 228 - UNKNOWN_LANGUAGE, // 229 - UNKNOWN_LANGUAGE, // 230 - UNKNOWN_LANGUAGE, // 231 - UNKNOWN_LANGUAGE, // 232 - UNKNOWN_LANGUAGE, // 233 - UNKNOWN_LANGUAGE, // 234 - UNKNOWN_LANGUAGE, // 235 - UNKNOWN_LANGUAGE, // 236 - UNKNOWN_LANGUAGE, // 237 - UNKNOWN_LANGUAGE, // 238 - UNKNOWN_LANGUAGE, // 239 - UNKNOWN_LANGUAGE, // 240 - UNKNOWN_LANGUAGE, // 241 - UNKNOWN_LANGUAGE, // 242 - UNKNOWN_LANGUAGE, // 243 - UNKNOWN_LANGUAGE, // 244 - UNKNOWN_LANGUAGE, // 245 - UNKNOWN_LANGUAGE, // 246 - UNKNOWN_LANGUAGE, // 247 - UNKNOWN_LANGUAGE, // 248 - UNKNOWN_LANGUAGE, // 249 - UNKNOWN_LANGUAGE, // 250 - UNKNOWN_LANGUAGE, // 251 - UNKNOWN_LANGUAGE, // 252 - UNKNOWN_LANGUAGE, // 253 - UNKNOWN_LANGUAGE, // 254 - UNKNOWN_LANGUAGE, // 255 -}; - -// Subscripted by PLang, for ULScript = Latn -extern const uint8 kPLangToCloseSetLatn[256] = { - 0, // 0 - 0, // 1 - 7, // 2 da - 0, // 3 - 0, // 4 - 0, // 5 - 0, // 6 - 0, // 7 - 7, // 8 no - 0, // 9 - 8, // 10 pt - 8, // 11 es - 0, // 12 - 3, // 13 cs - 0, // 14 - 0, // 15 - 0, // 16 - 0, // 17 - 0, // 18 - 0, // 19 - 0, // 20 - 0, // 21 - 5, // 22 hr - 5, // 23 sr - 0, // 24 - 8, // 25 gl - 0, // 26 - 0, // 27 - 1, // 28 id - 0, // 29 - 1, // 30 ms - 0, // 31 - 0, // 32 - 0, // 33 - 0, // 34 - 0, // 35 - 0, // 36 - 0, // 37 - 0, // 38 - 0, // 39 - 0, // 40 - 0, // 41 - 0, // 42 - 0, // 43 - 0, // 44 - 3, // 45 sk - 0, // 46 - 0, // 47 - 0, // 48 - 0, // 49 - 0, // 50 - 7, // 51 nn - 4, // 52 xh - 4, // 53 zu - 0, // 54 - 0, // 55 - 0, // 56 - 0, // 57 - 0, // 58 - 0, // 59 - 0, // 60 - 0, // 61 - 0, // 62 - 0, // 63 - 0, // 64 - 0, // 65 - 0, // 66 - 0, // 67 - 0, // 68 - 0, // 69 - 0, // 70 - 0, // 71 - 0, // 72 - 0, // 73 - 0, // 74 - 0, // 75 - 0, // 76 - 0, // 77 - 0, // 78 - 0, // 79 - 0, // 80 - 0, // 81 - 0, // 82 - 0, // 83 - 0, // 84 - 9, // 85 rw - 0, // 86 - 0, // 87 - 0, // 88 - 9, // 89 rn - 0, // 90 - 0, // 91 - 0, // 92 - 0, // 93 - 0, // 94 - 0, // 95 - 0, // 96 - 0, // 97 - 0, // 98 - 0, // 99 - 0, // 100 - 0, // 101 - 0, // 102 - 0, // 103 - 0, // 104 - 0, // 105 - 0, // 106 - 0, // 107 - 0, // 108 - 0, // 109 - 0, // 110 - 0, // 111 - 0, // 112 - 0, // 113 - 0, // 114 - 0, // 115 - 0, // 116 - 0, // 117 - 0, // 118 - 0, // 119 - 0, // 120 - 0, // 121 - 0, // 122 - 0, // 123 - 0, // 124 - 0, // 125 - 0, // 126 - 0, // 127 - 0, // 128 - 0, // 129 - 0, // 130 - 0, // 131 - 0, // 132 - 0, // 133 - 0, // 134 - 0, // 135 - 0, // 136 - 0, // 137 - 0, // 138 - 0, // 139 - 0, // 140 - 0, // 141 - 0, // 142 - 0, // 143 - 0, // 144 - 0, // 145 - 0, // 146 - 0, // 147 - 0, // 148 - 0, // 149 - 0, // 150 - 0, // 151 - 0, // 152 - 0, // 153 - 0, // 154 - 0, // 155 - 0, // 156 - 0, // 157 - 0, // 158 - 0, // 159 - 0, // 160 - 0, // 161 - 0, // 162 - 0, // 163 - 0, // 164 - 0, // 165 - 0, // 166 - 0, // 167 - 0, // 168 - 0, // 169 - 0, // 170 - 0, // 171 - 0, // 172 - 0, // 173 - 0, // 174 - 0, // 175 - 0, // 176 - 0, // 177 - 0, // 178 - 0, // 179 - 0, // 180 - 0, // 181 - 0, // 182 - 0, // 183 - 0, // 184 - 0, // 185 - 0, // 186 - 0, // 187 - 0, // 188 - 0, // 189 - 0, // 190 - 0, // 191 - 0, // 192 - 0, // 193 - 0, // 194 - 0, // 195 - 0, // 196 - 0, // 197 - 0, // 198 - 0, // 199 - 0, // 200 - 0, // 201 - 0, // 202 - 0, // 203 - 0, // 204 - 0, // 205 - 0, // 206 - 0, // 207 - 0, // 208 - 0, // 209 - 0, // 210 - 0, // 211 - 0, // 212 - 0, // 213 - 0, // 214 - 0, // 215 - 0, // 216 - 0, // 217 - 0, // 218 - 0, // 219 - 0, // 220 - 0, // 221 - 0, // 222 - 0, // 223 - 0, // 224 - 0, // 225 - 0, // 226 - 0, // 227 - 0, // 228 - 0, // 229 - 0, // 230 - 0, // 231 - 0, // 232 - 0, // 233 - 0, // 234 - 0, // 235 - 0, // 236 - 0, // 237 - 0, // 238 - 0, // 239 - 0, // 240 - 0, // 241 - 0, // 242 - 0, // 243 - 0, // 244 - 0, // 245 - 0, // 246 - 0, // 247 - 0, // 248 - 0, // 249 - 0, // 250 - 0, // 251 - 0, // 252 - 0, // 253 - 0, // 254 - 0, // 255 -}; - -// Subscripted by PLang, for ULScript != Latn -extern const uint8 kPLangToCloseSetOthr[256] = { - 0, // 0 - 0, // 1 - 0, // 2 - 0, // 3 - 0, // 4 - 0, // 5 - 0, // 6 - 0, // 7 - 0, // 8 - 6, // 9 hi - 0, // 10 - 0, // 11 - 0, // 12 - 6, // 13 ne - 0, // 14 - 0, // 15 - 0, // 16 - 0, // 17 - 0, // 18 - 6, // 19 bh - 0, // 20 - 0, // 21 - 0, // 22 - 0, // 23 - 0, // 24 - 0, // 25 - 0, // 26 - 0, // 27 - 6, // 28 mr - 0, // 29 - 0, // 30 - 0, // 31 - 0, // 32 - 0, // 33 - 0, // 34 - 0, // 35 - 0, // 36 - 0, // 37 - 0, // 38 - 0, // 39 - 0, // 40 - 0, // 41 - 2, // 42 bo - 0, // 43 - 0, // 44 - 0, // 45 - 0, // 46 - 0, // 47 - 0, // 48 - 0, // 49 - 0, // 50 - 0, // 51 - 0, // 52 - 0, // 53 - 0, // 54 - 0, // 55 - 0, // 56 - 2, // 57 dz - 0, // 58 - 0, // 59 - 0, // 60 - 0, // 61 - 0, // 62 - 0, // 63 - 0, // 64 - 0, // 65 - 0, // 66 - 0, // 67 - 0, // 68 - 0, // 69 - 0, // 70 - 0, // 71 - 0, // 72 - 0, // 73 - 0, // 74 - 0, // 75 - 0, // 76 - 0, // 77 - 0, // 78 - 0, // 79 - 0, // 80 - 0, // 81 - 0, // 82 - 0, // 83 - 0, // 84 - 0, // 85 - 0, // 86 - 0, // 87 - 0, // 88 - 0, // 89 - 0, // 90 - 0, // 91 - 0, // 92 - 0, // 93 - 0, // 94 - 0, // 95 - 0, // 96 - 0, // 97 - 0, // 98 - 0, // 99 - 0, // 100 - 0, // 101 - 0, // 102 - 0, // 103 - 0, // 104 - 0, // 105 - 0, // 106 - 0, // 107 - 0, // 108 - 0, // 109 - 0, // 110 - 0, // 111 - 0, // 112 - 0, // 113 - 0, // 114 - 0, // 115 - 0, // 116 - 0, // 117 - 0, // 118 - 0, // 119 - 0, // 120 - 0, // 121 - 0, // 122 - 0, // 123 - 0, // 124 - 0, // 125 - 0, // 126 - 0, // 127 - 0, // 128 - 0, // 129 - 0, // 130 - 0, // 131 - 0, // 132 - 0, // 133 - 0, // 134 - 0, // 135 - 0, // 136 - 0, // 137 - 0, // 138 - 0, // 139 - 0, // 140 - 0, // 141 - 0, // 142 - 0, // 143 - 0, // 144 - 0, // 145 - 0, // 146 - 0, // 147 - 0, // 148 - 0, // 149 - 0, // 150 - 0, // 151 - 0, // 152 - 0, // 153 - 0, // 154 - 0, // 155 - 0, // 156 - 0, // 157 - 0, // 158 - 0, // 159 - 0, // 160 - 0, // 161 - 0, // 162 - 0, // 163 - 0, // 164 - 0, // 165 - 0, // 166 - 0, // 167 - 0, // 168 - 0, // 169 - 0, // 170 - 0, // 171 - 0, // 172 - 0, // 173 - 0, // 174 - 0, // 175 - 0, // 176 - 0, // 177 - 0, // 178 - 0, // 179 - 0, // 180 - 0, // 181 - 0, // 182 - 0, // 183 - 0, // 184 - 0, // 185 - 0, // 186 - 0, // 187 - 0, // 188 - 0, // 189 - 0, // 190 - 0, // 191 - 0, // 192 - 0, // 193 - 0, // 194 - 0, // 195 - 0, // 196 - 0, // 197 - 0, // 198 - 0, // 199 - 0, // 200 - 0, // 201 - 0, // 202 - 0, // 203 - 0, // 204 - 0, // 205 - 0, // 206 - 0, // 207 - 0, // 208 - 0, // 209 - 0, // 210 - 0, // 211 - 0, // 212 - 0, // 213 - 0, // 214 - 0, // 215 - 0, // 216 - 0, // 217 - 0, // 218 - 0, // 219 - 0, // 220 - 0, // 221 - 0, // 222 - 0, // 223 - 0, // 224 - 0, // 225 - 0, // 226 - 0, // 227 - 0, // 228 - 0, // 229 - 0, // 230 - 0, // 231 - 0, // 232 - 0, // 233 - 0, // 234 - 0, // 235 - 0, // 236 - 0, // 237 - 0, // 238 - 0, // 239 - 0, // 240 - 0, // 241 - 0, // 242 - 0, // 243 - 0, // 244 - 0, // 245 - 0, // 246 - 0, // 247 - 0, // 248 - 0, // 249 - 0, // 250 - 0, // 251 - 0, // 252 - 0, // 253 - 0, // 254 - 0, // 255 -}; - -// Alphabetical order for binary search -extern const int kNameToLanguageSize = 304; -extern const CharIntPair kNameToLanguage[kNameToLanguageSize] = { - {"ABKHAZIAN", 130}, // ab - {"AFAR", 131}, // aa - {"AFRIKAANS", 101}, // af - {"AKAN", 161}, // ak - {"ALBANIAN", 45}, // sq - {"AMHARIC", 73}, // am - {"ARABIC", 54}, // ar - {"ARMENIAN", 97}, // hy - {"ASSAMESE", 111}, // as - {"AYMARA", 132}, // ay - {"AZERBAIJANI", 74}, // az - {"BASHKIR", 133}, // ba - {"BASQUE", 57}, // eu - {"BELARUSIAN", 47}, // be - {"BENGALI", 37}, // bn - {"BIHARI", 51}, // bh - {"BISLAMA", 134}, // bi - {"BOSNIAN", 78}, // bs - {"BRETON", 89}, // br - {"BULGARIAN", 27}, // bg - {"BURMESE", 103}, // my - {"CATALAN", 55}, // ca - {"CEBUANO", 165}, // ceb - {"CHEROKEE", 107}, // chr - {"CHICHEWA", 174}, // ny - {"CORSICAN", 112}, // co - {"CROATIAN", 28}, // hr - {"CROATIAN", 28}, // sh-Latn - {"CZECH", 17}, // cs - {"Chinese", 16}, // zh-CN - {"Chinese", 16}, // zh-Hans - {"Chinese", 16}, // zh-Hani - {"Chinese", 16}, // zh - {"ChineseT", 69}, // zht - {"ChineseT", 69}, // zhT - {"ChineseT", 69}, // zh-SG - {"ChineseT", 69}, // zh-HK - {"ChineseT", 69}, // zh-TW - {"ChineseT", 69}, // zh-Hant - {"DANISH", 1}, // da - {"DHIVEHI", 106}, // dv - {"DUTCH", 2}, // nl - {"DZONGKHA", 135}, // dz - {"ENGLISH", 0}, // en - {"ESPERANTO", 56}, // eo - {"ESTONIAN", 24}, // et - {"EWE", 166}, // ee - {"FAROESE", 70}, // fo - {"FIJIAN", 136}, // fj - {"FINNISH", 3}, // fi - {"FRENCH", 4}, // fr - {"FRISIAN", 67}, // fy - {"GA", 167}, // gaa - {"GALICIAN", 31}, // gl - {"GANDA", 158}, // lg - {"GEORGIAN", 75}, // ka - {"GERMAN", 5}, // de - {"GREEK", 18}, // el - {"GREENLANDIC", 137}, // kl - {"GUARANI", 85}, // gn - {"GUJARATI", 52}, // gu - {"HAITIAN_CREOLE", 139}, // ht - {"HAUSA", 138}, // ha - {"HAWAIIAN", 164}, // haw - {"HEBREW", 6}, // he - {"HEBREW", 6}, // iw - {"HINDI", 35}, // hi - {"HMONG", 168}, // hmn - {"HUNGARIAN", 23}, // hu - {"ICELANDIC", 19}, // is - {"IGBO", 162}, // ig - {"INDONESIAN", 38}, // id - {"INTERLINGUA", 58}, // ia - {"INTERLINGUE", 113}, // ie - {"INUKTITUT", 141}, // iu - {"INUPIAK", 140}, // ik - {"IRISH", 30}, // ga - {"ITALIAN", 7}, // it - {"Ignore", 25}, // xxx - {"JAVANESE", 48}, // jv - {"JAVANESE", 48}, // jw - {"Japanese", 8}, // ja - {"KANNADA", 59}, // kn - {"KASHMIRI", 142}, // ks - {"KAZAKH", 114}, // kk - {"KHASI", 156}, // kha - {"KHMER", 104}, // km - {"KINYARWANDA", 143}, // rw - {"KRIO", 169}, // kri - {"KURDISH", 95}, // ku - {"KYRGYZ", 88}, // ky - {"Korean", 9}, // ko - {"LAOTHIAN", 98}, // lo - {"LATIN", 39}, // la - {"LATVIAN", 20}, // lv - {"LIMBU", 109}, // sit-Limb - {"LIMBU", 109}, // sit-NP - {"LIMBU", 109}, // lif - {"LINGALA", 115}, // ln - {"LITHUANIAN", 21}, // lt - {"LOZI", 170}, // loz - {"LUBA_LULUA", 171}, // lua - {"LUO_KENYA_AND_TANZANIA", 172}, // luo - {"LUXEMBOURGISH", 102}, // lb - {"MACEDONIAN", 36}, // mk - {"MALAGASY", 144}, // mg - {"MALAY", 40}, // ms - {"MALAYALAM", 41}, // ml - {"MALTESE", 65}, // mt - {"MANX", 159}, // gv - {"MAORI", 128}, // mi - {"MARATHI", 64}, // mr - {"MAURITIAN_CREOLE", 163}, // mfe - {"MOLDAVIAN", 22}, // mo - {"MONGOLIAN", 96}, // mn - {"MONTENEGRIN", 160}, // srm - {"MONTENEGRIN", 160}, // sr-Latn-ME - {"MONTENEGRIN", 160}, // sr-ME - {"MONTENEGRIN", 160}, // srM - {"NAURU", 145}, // na - {"NDEBELE", 506}, // nr - {"NEPALI", 43}, // ne - {"NEWARI", 173}, // new - {"NORWEGIAN", 10}, // nb - {"NORWEGIAN", 10}, // no - {"NORWEGIAN_N", 80}, // nn - {"NYANJA", 174}, // ny - {"OCCITAN", 49}, // oc - {"ORIYA", 110}, // or - {"OROMO", 146}, // om - {"OSSETIAN", 175}, // os - {"PAMPANGA", 176}, // pam - {"PASHTO", 117}, // ps - {"PEDI", 177}, // nso - {"PERSIAN", 77}, // fa - {"POLISH", 11}, // pl - {"PORTUGUESE", 12}, // pt - {"PUNJABI", 60}, // pa - {"QUECHUA", 118}, // qu - {"RAJASTHANI", 178}, // raj - {"RHAETO_ROMANCE", 100}, // rm - {"ROMANIAN", 22}, // ro - {"RUNDI", 147}, // rn - {"RUSSIAN", 13}, // ru - {"SAMOAN", 148}, // sm - {"SANGO", 149}, // sg - {"SANSKRIT", 150}, // sa - {"SCOTS", 157}, // sco - {"SCOTS_GAELIC", 61}, // gd - {"SERBIAN", 29}, // sh-Cyrl - {"SERBIAN", 29}, // sr - {"SESELWA", 179}, // crs - {"SESELWA_CREOLE_FRENCH", 179}, // crs - {"SESOTHO", 86}, // st - {"SHONA", 119}, // sn - {"SINDHI", 99}, // sd - {"SINHALESE", 79}, // si - {"SISWANT", 151}, // ss - {"SLOVAK", 68}, // sk - {"SLOVENIAN", 63}, // sl - {"SOMALI", 93}, // so - {"SPANISH", 14}, // es - {"SUNDANESE", 71}, // su - {"SWAHILI", 62}, // sw - {"SWEDISH", 15}, // sv - {"SYRIAC", 108}, // syr - {"TAGALOG", 32}, // tl - {"TAJIK", 120}, // tg - {"TAMIL", 46}, // ta - {"TATAR", 121}, // tt - {"TELUGU", 44}, // te - {"THAI", 53}, // th - {"TIBETAN", 105}, // bo - {"TIGRINYA", 76}, // ti - {"TONGA", 122}, // to - {"TSONGA", 152}, // ts - {"TSWANA", 153}, // tn - {"TUMBUKA", 180}, // tum - {"TURKISH", 33}, // tr - {"TURKMEN", 87}, // tk - {"TWI", 90}, // tw - {"UIGHUR", 94}, // ug - {"UKRAINIAN", 34}, // uk - {"URDU", 50}, // ur - {"UZBEK", 72}, // uz - {"Unknown", 26}, // un - {"VENDA", 181}, // ve - {"VIETNAMESE", 66}, // vi - {"VOLAPUK", 154}, // vo - {"WARAY_PHILIPPINES", 182}, // war - {"WELSH", 42}, // cy - {"WOLOF", 129}, // wo - {"XHOSA", 83}, // xh - {"X_Arabic", 518}, // xx-Arab - {"X_Armenian", 516}, // xx-Armn - {"X_Avestan", 591}, // xx-Avst - {"X_BORK_BORK_BORK", 507}, // zzb - {"X_Balinese", 573}, // xx-Bali - {"X_Bamum", 595}, // xx-Bamu - {"X_Batak", 604}, // xx-Batk - {"X_Bengali", 522}, // xx-Beng - {"X_Bopomofo", 546}, // xx-Bopo - {"X_Brahmi", 605}, // xx-Brah - {"X_Braille", 564}, // xx-Brai - {"X_Buginese", 565}, // xx-Bugi - {"X_Buhid", 555}, // xx-Buhd - {"X_Canadian_Aboriginal", 539}, // xx-Cans - {"X_Carian", 586}, // xx-Cari - {"X_Chakma", 607}, // xx-Cakm - {"X_Cham", 588}, // xx-Cham - {"X_Cherokee", 538}, // xx-Cher - {"X_Common", 512}, // xx-Zyyy - {"X_Coptic", 566}, // xx-Copt - {"X_Cuneiform", 574}, // xx-Xsux - {"X_Cypriot", 563}, // xx-Cprt - {"X_Cyrillic", 515}, // xx-Cyrl - {"X_Deseret", 551}, // xx-Dsrt - {"X_Devanagari", 521}, // xx-Deva - {"X_ELMER_FUDD", 511}, // zze - {"X_Egyptian_Hieroglyphs", 592}, // xx-Egyp - {"X_Ethiopic", 537}, // xx-Ethi - {"X_Georgian", 535}, // xx-Geor - {"X_Glagolitic", 568}, // xx-Glag - {"X_Gothic", 550}, // xx-Goth - {"X_Greek", 514}, // xx-Grek - {"X_Gujarati", 524}, // xx-Gujr - {"X_Gurmukhi", 523}, // xx-Guru - {"X_HACKER", 509}, // zzh - {"X_Han", 547}, // xx-Hani - {"X_Hangul", 536}, // xx-Hang - {"X_Hanunoo", 554}, // xx-Hano - {"X_Hebrew", 517}, // xx-Hebr - {"X_Hiragana", 544}, // xx-Hira - {"X_Imperial_Aramaic", 598}, // xx-Armi - {"X_Inherited", 552}, // xx-Qaai - {"X_Inscriptional_Pahlavi", 601}, // xx-Phli - {"X_Inscriptional_Parthian", 600}, // xx-Prti - {"X_Javanese", 596}, // xx-Java - {"X_KLINGON", 510}, // tlh - {"X_Kaithi", 603}, // xx-Kthi - {"X_Kannada", 528}, // xx-Knda - {"X_Katakana", 545}, // xx-Kana - {"X_Kayah_Li", 583}, // xx-Kali - {"X_Kharoshthi", 572}, // xx-Khar - {"X_Khmer", 542}, // xx-Khmr - {"X_Lao", 532}, // xx-Laoo - {"X_Latin", 513}, // xx-Latn - {"X_Lepcha", 579}, // xx-Lepc - {"X_Limbu", 557}, // xx-Limb - {"X_Linear_B", 559}, // xx-Linb - {"X_Lisu", 594}, // xx-Lisu - {"X_Lycian", 585}, // xx-Lyci - {"X_Lydian", 587}, // xx-Lydi - {"X_Malayalam", 529}, // xx-Mlym - {"X_Mandaic", 606}, // xx-Mand - {"X_Meetei_Mayek", 597}, // xx-Mtei - {"X_Meroitic_Cursive", 608}, // xx-Merc - {"X_Meroitic_Hieroglyphs", 609}, // xx-Mero - {"X_Miao", 610}, // xx-Plrd - {"X_Mongolian", 543}, // xx-Mong - {"X_Myanmar", 534}, // xx-Mymr - {"X_New_Tai_Lue", 567}, // xx-Talu - {"X_Nko", 577}, // xx-Nkoo - {"X_Ogham", 540}, // xx-Ogam - {"X_Ol_Chiki", 580}, // xx-Olck - {"X_Old_Italic", 549}, // xx-Ital - {"X_Old_Persian", 571}, // xx-Xpeo - {"X_Old_South_Arabian", 599}, // xx-Sarb - {"X_Old_Turkic", 602}, // xx-Orkh - {"X_Oriya", 525}, // xx-Orya - {"X_Osmanya", 562}, // xx-Osma - {"X_PIG_LATIN", 508}, // zzp - {"X_Phags_Pa", 576}, // xx-Phag - {"X_Phoenician", 575}, // xx-Phnx - {"X_Rejang", 584}, // xx-Rjng - {"X_Runic", 541}, // xx-Runr - {"X_Samaritan", 593}, // xx-Samr - {"X_Saurashtra", 582}, // xx-Saur - {"X_Sharada", 611}, // xx-Shrd - {"X_Shavian", 561}, // xx-Shaw - {"X_Sinhala", 530}, // xx-Sinh - {"X_Sora_Sompeng", 612}, // xx-Sora - {"X_Sundanese", 578}, // xx-Sund - {"X_Syloti_Nagri", 570}, // xx-Sylo - {"X_Syriac", 519}, // xx-Syrc - {"X_Tagalog", 553}, // xx-Tglg - {"X_Tagbanwa", 556}, // xx-Tagb - {"X_Tai_Le", 558}, // xx-Tale - {"X_Tai_Tham", 589}, // xx-Lana - {"X_Tai_Viet", 590}, // xx-Tavt - {"X_Takri", 613}, // xx-Takr - {"X_Tamil", 526}, // xx-Taml - {"X_Telugu", 527}, // xx-Telu - {"X_Thaana", 520}, // xx-Thaa - {"X_Thai", 531}, // xx-Thai - {"X_Tibetan", 533}, // xx-Tibt - {"X_Tifinagh", 569}, // xx-Tfng - {"X_Ugaritic", 560}, // xx-Ugar - {"X_Vai", 581}, // xx-Vaii - {"X_Yi", 548}, // xx-Yiii - {"YIDDISH", 91}, // yi - {"YORUBA", 123}, // yo - {"ZHUANG", 155}, // za - {"ZULU", 84}, // zu -}; - -// Alphabetical order for binary search -extern const int kCodeToLanguageSize = 304; -extern const CharIntPair kCodeToLanguage[kCodeToLanguageSize] = { - {"aa", 131}, // aa - {"ab", 130}, // ab - {"af", 101}, // af - {"ak", 161}, // ak - {"am", 73}, // am - {"ar", 54}, // ar - {"as", 111}, // as - {"ay", 132}, // ay - {"az", 74}, // az - {"ba", 133}, // ba - {"be", 47}, // be - {"bg", 27}, // bg - {"bh", 51}, // bh - {"bi", 134}, // bi - //{"hmn", 168}, // hmn used to be blu - {"bn", 37}, // bn - {"bo", 105}, // bo - {"br", 89}, // br - {"bs", 78}, // bs - {"ca", 55}, // ca - {"ceb", 165}, // ceb - {"chr", 107}, // chr - {"co", 112}, // co - {"crs", 179}, // crs - {"crs", 179}, // crs - {"cs", 17}, // cs - {"cy", 42}, // cy - {"da", 1}, // da - {"de", 5}, // de - {"dv", 106}, // dv - {"dz", 135}, // dz - {"ee", 166}, // ee - {"el", 18}, // el - {"en", 0}, // en - {"eo", 56}, // eo - {"es", 14}, // es - {"et", 24}, // et - {"eu", 57}, // eu - {"fa", 77}, // fa - {"fi", 3}, // fi - {"fj", 136}, // fj - {"fo", 70}, // fo - {"fr", 4}, // fr - {"fy", 67}, // fy - {"ga", 30}, // ga - {"gaa", 167}, // gaa - {"gd", 61}, // gd - {"gl", 31}, // gl - {"gn", 85}, // gn - {"gu", 52}, // gu - {"gv", 159}, // gv - {"ha", 138}, // ha - {"haw", 164}, // haw - {"he", 6}, // he - {"hi", 35}, // hi - {"hmn", 168}, // hmn used to be blu - {"hr", 28}, // hr - {"ht", 139}, // ht - {"hu", 23}, // hu - {"hy", 97}, // hy - {"ia", 58}, // ia - {"id", 38}, // id - {"ie", 113}, // ie - {"ig", 162}, // ig - {"ik", 140}, // ik - {"is", 19}, // is - {"it", 7}, // it - {"iu", 141}, // iu - {"iw", 6}, // iw - {"ja", 8}, // ja - {"jv", 48}, // jv - {"jw", 48}, // jw - {"ka", 75}, // ka - {"kha", 156}, // kha - {"kk", 114}, // kk - {"kl", 137}, // kl - {"km", 104}, // km - {"kn", 59}, // kn - {"ko", 9}, // ko - {"kri", 169}, // kri - {"ks", 142}, // ks - {"ku", 95}, // ku - {"ky", 88}, // ky - {"la", 39}, // la - {"lb", 102}, // lb - {"lg", 158}, // lg - {"lif", 109}, // lif - {"ln", 115}, // ln - {"lo", 98}, // lo - {"loz", 170}, // loz - {"lt", 21}, // lt - {"lua", 171}, // lua - {"luo", 172}, // luo - {"lv", 20}, // lv - {"mfe", 163}, // mfe - {"mg", 144}, // mg - {"mi", 128}, // mi - {"mk", 36}, // mk - {"ml", 41}, // ml - {"mn", 96}, // mn - {"mo", 22}, // mo - {"mr", 64}, // mr - {"ms", 40}, // ms - {"mt", 65}, // mt - {"my", 103}, // my - {"na", 145}, // na - {"nb", 10}, // nb - {"ne", 43}, // ne - {"new", 173}, // new - {"nl", 2}, // nl - {"nn", 80}, // nn - {"no", 10}, // no - {"nr", 506}, // nr - {"nso", 177}, // nso - {"ny", 174}, // ny - {"ny", 174}, // ny - {"oc", 49}, // oc - {"om", 146}, // om - {"or", 110}, // or - {"os", 175}, // os - {"pa", 60}, // pa - {"pam", 176}, // pam - {"pl", 11}, // pl - {"ps", 117}, // ps - {"pt", 12}, // pt - {"qu", 118}, // qu - {"raj", 178}, // raj - {"rm", 100}, // rm - {"rn", 147}, // rn - {"ro", 22}, // ro - {"ru", 13}, // ru - {"rw", 143}, // rw - {"sa", 150}, // sa - {"sco", 157}, // sco - {"sd", 99}, // sd - {"sg", 149}, // sg - {"sh-Cyrl", 29}, // sh-Cyrl - {"sh-Latn", 28}, // sh-Latn - {"si", 79}, // si - {"sit-Limb", 109}, // sit-Limb - {"sit-NP", 109}, // sit-NP - {"sk", 68}, // sk - {"sl", 63}, // sl - {"sm", 148}, // sm - {"sn", 119}, // sn - {"so", 93}, // so - {"sq", 45}, // sq - {"sr", 29}, // sr - {"sr-Latn-ME", 160}, // sr-Latn-ME - {"sr-ME", 160}, // sr-ME - {"srM", 160}, // srM - {"srm", 160}, // srm - {"ss", 151}, // ss - {"st", 86}, // st - {"su", 71}, // su - {"sv", 15}, // sv - {"sw", 62}, // sw - {"syr", 108}, // syr - {"ta", 46}, // ta - {"te", 44}, // te - {"tg", 120}, // tg - {"th", 53}, // th - {"ti", 76}, // ti - {"tk", 87}, // tk - {"tl", 32}, // tl - {"tlh", 510}, // tlh - {"tn", 153}, // tn - {"to", 122}, // to - {"tr", 33}, // tr - {"ts", 152}, // ts - {"tt", 121}, // tt - {"tum", 180}, // tum - {"tw", 90}, // tw - {"ug", 94}, // ug - {"uk", 34}, // uk - {"un", 26}, // un - {"ur", 50}, // ur - {"uz", 72}, // uz - {"ve", 181}, // ve - {"vi", 66}, // vi - {"vo", 154}, // vo - {"war", 182}, // war - {"wo", 129}, // wo - {"xh", 83}, // xh - {"xx-Arab", 518}, // xx-Arab - {"xx-Armi", 598}, // xx-Armi - {"xx-Armn", 516}, // xx-Armn - {"xx-Avst", 591}, // xx-Avst - {"xx-Bali", 573}, // xx-Bali - {"xx-Bamu", 595}, // xx-Bamu - {"xx-Batk", 604}, // xx-Batk - {"xx-Beng", 522}, // xx-Beng - {"xx-Bopo", 546}, // xx-Bopo - {"xx-Brah", 605}, // xx-Brah - {"xx-Brai", 564}, // xx-Brai - {"xx-Bugi", 565}, // xx-Bugi - {"xx-Buhd", 555}, // xx-Buhd - {"xx-Cakm", 607}, // xx-Cakm - {"xx-Cans", 539}, // xx-Cans - {"xx-Cari", 586}, // xx-Cari - {"xx-Cham", 588}, // xx-Cham - {"xx-Cher", 538}, // xx-Cher - {"xx-Copt", 566}, // xx-Copt - {"xx-Cprt", 563}, // xx-Cprt - {"xx-Cyrl", 515}, // xx-Cyrl - {"xx-Deva", 521}, // xx-Deva - {"xx-Dsrt", 551}, // xx-Dsrt - {"xx-Egyp", 592}, // xx-Egyp - {"xx-Ethi", 537}, // xx-Ethi - {"xx-Geor", 535}, // xx-Geor - {"xx-Glag", 568}, // xx-Glag - {"xx-Goth", 550}, // xx-Goth - {"xx-Grek", 514}, // xx-Grek - {"xx-Gujr", 524}, // xx-Gujr - {"xx-Guru", 523}, // xx-Guru - {"xx-Hang", 536}, // xx-Hang - {"xx-Hani", 547}, // xx-Hani - {"xx-Hano", 554}, // xx-Hano - {"xx-Hebr", 517}, // xx-Hebr - {"xx-Hira", 544}, // xx-Hira - {"xx-Ital", 549}, // xx-Ital - {"xx-Java", 596}, // xx-Java - {"xx-Kali", 583}, // xx-Kali - {"xx-Kana", 545}, // xx-Kana - {"xx-Khar", 572}, // xx-Khar - {"xx-Khmr", 542}, // xx-Khmr - {"xx-Knda", 528}, // xx-Knda - {"xx-Kthi", 603}, // xx-Kthi - {"xx-Lana", 589}, // xx-Lana - {"xx-Laoo", 532}, // xx-Laoo - {"xx-Latn", 513}, // xx-Latn - {"xx-Lepc", 579}, // xx-Lepc - {"xx-Limb", 557}, // xx-Limb - {"xx-Linb", 559}, // xx-Linb - {"xx-Lisu", 594}, // xx-Lisu - {"xx-Lyci", 585}, // xx-Lyci - {"xx-Lydi", 587}, // xx-Lydi - {"xx-Mand", 606}, // xx-Mand - {"xx-Merc", 608}, // xx-Merc - {"xx-Mero", 609}, // xx-Mero - {"xx-Mlym", 529}, // xx-Mlym - {"xx-Mong", 543}, // xx-Mong - {"xx-Mtei", 597}, // xx-Mtei - {"xx-Mymr", 534}, // xx-Mymr - {"xx-Nkoo", 577}, // xx-Nkoo - {"xx-Ogam", 540}, // xx-Ogam - {"xx-Olck", 580}, // xx-Olck - {"xx-Orkh", 602}, // xx-Orkh - {"xx-Orya", 525}, // xx-Orya - {"xx-Osma", 562}, // xx-Osma - {"xx-Phag", 576}, // xx-Phag - {"xx-Phli", 601}, // xx-Phli - {"xx-Phnx", 575}, // xx-Phnx - {"xx-Plrd", 610}, // xx-Plrd - {"xx-Prti", 600}, // xx-Prti - {"xx-Qaai", 552}, // xx-Qaai - {"xx-Rjng", 584}, // xx-Rjng - {"xx-Runr", 541}, // xx-Runr - {"xx-Samr", 593}, // xx-Samr - {"xx-Sarb", 599}, // xx-Sarb - {"xx-Saur", 582}, // xx-Saur - {"xx-Shaw", 561}, // xx-Shaw - {"xx-Shrd", 611}, // xx-Shrd - {"xx-Sinh", 530}, // xx-Sinh - {"xx-Sora", 612}, // xx-Sora - {"xx-Sund", 578}, // xx-Sund - {"xx-Sylo", 570}, // xx-Sylo - {"xx-Syrc", 519}, // xx-Syrc - {"xx-Tagb", 556}, // xx-Tagb - {"xx-Takr", 613}, // xx-Takr - {"xx-Tale", 558}, // xx-Tale - {"xx-Talu", 567}, // xx-Talu - {"xx-Taml", 526}, // xx-Taml - {"xx-Tavt", 590}, // xx-Tavt - {"xx-Telu", 527}, // xx-Telu - {"xx-Tfng", 569}, // xx-Tfng - {"xx-Tglg", 553}, // xx-Tglg - {"xx-Thaa", 520}, // xx-Thaa - {"xx-Thai", 531}, // xx-Thai - {"xx-Tibt", 533}, // xx-Tibt - {"xx-Ugar", 560}, // xx-Ugar - {"xx-Vaii", 581}, // xx-Vaii - {"xx-Xpeo", 571}, // xx-Xpeo - {"xx-Xsux", 574}, // xx-Xsux - {"xx-Yiii", 548}, // xx-Yiii - {"xx-Zyyy", 512}, // xx-Zyyy - {"xxx", 25}, // xxx - {"yi", 91}, // yi - {"yo", 123}, // yo - {"za", 155}, // za - {"zh", 16}, // zh - {"zh-CN", 16}, // zh-CN - {"zh-HK", 69}, // zh-HK - {"zh-Hani", 16}, // zh-Hani - {"zh-Hans", 16}, // zh-Hans - {"zh-Hant", 69}, // zh-Hant - {"zh-SG", 69}, // zh-SG - {"zh-TW", 69}, // zh-TW - {"zhT", 69}, // zhT - {"zht", 69}, // zht - {"zu", 84}, // zu - {"zzb", 507}, // zzb - {"zze", 511}, // zze - {"zzh", 509}, // zzh - {"zzp", 508}, // zzp -}; - -} // namespace CLD2 |