// 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 iw "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 "iw", // 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 iw "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 iw {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 iw 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