michael@0: // Copyright 2013 Google Inc. All Rights Reserved. michael@0: // michael@0: // Licensed under the Apache License, Version 2.0 (the "License"); michael@0: // you may not use this file except in compliance with the License. michael@0: // You may obtain a copy of the License at michael@0: // michael@0: // http://www.apache.org/licenses/LICENSE-2.0 michael@0: // michael@0: // Unless required by applicable law or agreed to in writing, software michael@0: // distributed under the License is distributed on an "AS IS" BASIS, michael@0: // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. michael@0: // See the License for the specific language governing permissions and michael@0: // limitations under the License. michael@0: michael@0: // generated_ulscript.cc michael@0: // Machine generated. Do Not Edit. michael@0: // michael@0: // Declarations for scripts recognized by CLD2 michael@0: // michael@0: michael@0: #include "generated_ulscript.h" michael@0: #include "generated_language.h" michael@0: michael@0: namespace CLD2 { michael@0: michael@0: // Subscripted by enum ULScript michael@0: extern const int kULScriptToNameSize = 102; michael@0: extern const char* const kULScriptToName[kULScriptToNameSize] = { michael@0: "Common", // 0 Zyyy michael@0: "Latin", // 1 Latn michael@0: "Greek", // 2 Grek michael@0: "Cyrillic", // 3 Cyrl michael@0: "Armenian", // 4 Armn michael@0: "Hebrew", // 5 Hebr michael@0: "Arabic", // 6 Arab michael@0: "Syriac", // 7 Syrc michael@0: "Thaana", // 8 Thaa michael@0: "Devanagari", // 9 Deva michael@0: "Bengali", // 10 Beng michael@0: "Gurmukhi", // 11 Guru michael@0: "Gujarati", // 12 Gujr michael@0: "Oriya", // 13 Orya michael@0: "Tamil", // 14 Taml michael@0: "Telugu", // 15 Telu michael@0: "Kannada", // 16 Knda michael@0: "Malayalam", // 17 Mlym michael@0: "Sinhala", // 18 Sinh michael@0: "Thai", // 19 Thai michael@0: "Lao", // 20 Laoo michael@0: "Tibetan", // 21 Tibt michael@0: "Myanmar", // 22 Mymr michael@0: "Georgian", // 23 Geor michael@0: "Hani", // 24 Hani michael@0: "Ethiopic", // 25 Ethi michael@0: "Cherokee", // 26 Cher michael@0: "Canadian_Aboriginal", // 27 Cans michael@0: "Ogham", // 28 Ogam michael@0: "Runic", // 29 Runr michael@0: "Khmer", // 30 Khmr michael@0: "Mongolian", // 31 Mong michael@0: "", // 32 michael@0: "", // 33 michael@0: "Bopomofo", // 34 Bopo michael@0: "", // 35 michael@0: "Yi", // 36 Yiii michael@0: "Old_Italic", // 37 Ital michael@0: "Gothic", // 38 Goth michael@0: "Deseret", // 39 Dsrt michael@0: "Inherited", // 40 Zinh michael@0: "Tagalog", // 41 Tglg michael@0: "Hanunoo", // 42 Hano michael@0: "Buhid", // 43 Buhd michael@0: "Tagbanwa", // 44 Tagb michael@0: "Limbu", // 45 Limb michael@0: "Tai_Le", // 46 Tale michael@0: "Linear_B", // 47 Linb michael@0: "Ugaritic", // 48 Ugar michael@0: "Shavian", // 49 Shaw michael@0: "Osmanya", // 50 Osma michael@0: "Cypriot", // 51 Cprt michael@0: "Braille", // 52 Brai michael@0: "Buginese", // 53 Bugi michael@0: "Coptic", // 54 Copt michael@0: "New_Tai_Lue", // 55 Talu michael@0: "Glagolitic", // 56 Glag michael@0: "Tifinagh", // 57 Tfng michael@0: "Syloti_Nagri", // 58 Sylo michael@0: "Old_Persian", // 59 Xpeo michael@0: "Kharoshthi", // 60 Khar michael@0: "Balinese", // 61 Bali michael@0: "Cuneiform", // 62 Xsux michael@0: "Phoenician", // 63 Phnx michael@0: "Phags_Pa", // 64 Phag michael@0: "Nko", // 65 Nkoo michael@0: "Sundanese", // 66 Sund michael@0: "Lepcha", // 67 Lepc michael@0: "Ol_Chiki", // 68 Olck michael@0: "Vai", // 69 Vaii michael@0: "Saurashtra", // 70 Saur michael@0: "Kayah_Li", // 71 Kali michael@0: "Rejang", // 72 Rjng michael@0: "Lycian", // 73 Lyci michael@0: "Carian", // 74 Cari michael@0: "Lydian", // 75 Lydi michael@0: "Cham", // 76 Cham michael@0: "Tai_Tham", // 77 Lana michael@0: "Tai_Viet", // 78 Tavt michael@0: "Avestan", // 79 Avst michael@0: "Egyptian_Hieroglyphs", // 80 Egyp michael@0: "Samaritan", // 81 Samr michael@0: "Lisu", // 82 Lisu michael@0: "Bamum", // 83 Bamu michael@0: "Javanese", // 84 Java michael@0: "Meetei_Mayek", // 85 Mtei michael@0: "Imperial_Aramaic", // 86 Armi michael@0: "Old_South_Arabian", // 87 Sarb michael@0: "Inscriptional_Parthian", // 88 Prti michael@0: "Inscriptional_Pahlavi", // 89 Phli michael@0: "Old_Turkic", // 90 Orkh michael@0: "Kaithi", // 91 Kthi michael@0: "Batak", // 92 Batk michael@0: "Brahmi", // 93 Brah michael@0: "Mandaic", // 94 Mand michael@0: "Chakma", // 95 Cakm michael@0: "Meroitic_Cursive", // 96 Merc michael@0: "Meroitic_Hieroglyphs", // 97 Mero michael@0: "Miao", // 98 Plrd michael@0: "Sharada", // 99 Shrd michael@0: "Sora_Sompeng", // 100 Sora michael@0: "Takri", // 101 Takr michael@0: }; michael@0: michael@0: // Subscripted by enum ULScript michael@0: extern const int kULScriptToCodeSize = 102; michael@0: extern const char* const kULScriptToCode[kULScriptToCodeSize] = { michael@0: "Zyyy", // 0 Common michael@0: "Latn", // 1 Latin michael@0: "Grek", // 2 Greek michael@0: "Cyrl", // 3 Cyrillic michael@0: "Armn", // 4 Armenian michael@0: "Hebr", // 5 Hebrew michael@0: "Arab", // 6 Arabic michael@0: "Syrc", // 7 Syriac michael@0: "Thaa", // 8 Thaana michael@0: "Deva", // 9 Devanagari michael@0: "Beng", // 10 Bengali michael@0: "Guru", // 11 Gurmukhi michael@0: "Gujr", // 12 Gujarati michael@0: "Orya", // 13 Oriya michael@0: "Taml", // 14 Tamil michael@0: "Telu", // 15 Telugu michael@0: "Knda", // 16 Kannada michael@0: "Mlym", // 17 Malayalam michael@0: "Sinh", // 18 Sinhala michael@0: "Thai", // 19 Thai michael@0: "Laoo", // 20 Lao michael@0: "Tibt", // 21 Tibetan michael@0: "Mymr", // 22 Myanmar michael@0: "Geor", // 23 Georgian michael@0: "Hani", // 24 Hani michael@0: "Ethi", // 25 Ethiopic michael@0: "Cher", // 26 Cherokee michael@0: "Cans", // 27 Canadian_Aboriginal michael@0: "Ogam", // 28 Ogham michael@0: "Runr", // 29 Runic michael@0: "Khmr", // 30 Khmer michael@0: "Mong", // 31 Mongolian michael@0: "", // 32 michael@0: "", // 33 michael@0: "Bopo", // 34 Bopomofo michael@0: "", // 35 michael@0: "Yiii", // 36 Yi michael@0: "Ital", // 37 Old_Italic michael@0: "Goth", // 38 Gothic michael@0: "Dsrt", // 39 Deseret michael@0: "Zinh", // 40 Inherited michael@0: "Tglg", // 41 Tagalog michael@0: "Hano", // 42 Hanunoo michael@0: "Buhd", // 43 Buhid michael@0: "Tagb", // 44 Tagbanwa michael@0: "Limb", // 45 Limbu michael@0: "Tale", // 46 Tai_Le michael@0: "Linb", // 47 Linear_B michael@0: "Ugar", // 48 Ugaritic michael@0: "Shaw", // 49 Shavian michael@0: "Osma", // 50 Osmanya michael@0: "Cprt", // 51 Cypriot michael@0: "Brai", // 52 Braille michael@0: "Bugi", // 53 Buginese michael@0: "Copt", // 54 Coptic michael@0: "Talu", // 55 New_Tai_Lue michael@0: "Glag", // 56 Glagolitic michael@0: "Tfng", // 57 Tifinagh michael@0: "Sylo", // 58 Syloti_Nagri michael@0: "Xpeo", // 59 Old_Persian michael@0: "Khar", // 60 Kharoshthi michael@0: "Bali", // 61 Balinese michael@0: "Xsux", // 62 Cuneiform michael@0: "Phnx", // 63 Phoenician michael@0: "Phag", // 64 Phags_Pa michael@0: "Nkoo", // 65 Nko michael@0: "Sund", // 66 Sundanese michael@0: "Lepc", // 67 Lepcha michael@0: "Olck", // 68 Ol_Chiki michael@0: "Vaii", // 69 Vai michael@0: "Saur", // 70 Saurashtra michael@0: "Kali", // 71 Kayah_Li michael@0: "Rjng", // 72 Rejang michael@0: "Lyci", // 73 Lycian michael@0: "Cari", // 74 Carian michael@0: "Lydi", // 75 Lydian michael@0: "Cham", // 76 Cham michael@0: "Lana", // 77 Tai_Tham michael@0: "Tavt", // 78 Tai_Viet michael@0: "Avst", // 79 Avestan michael@0: "Egyp", // 80 Egyptian_Hieroglyphs michael@0: "Samr", // 81 Samaritan michael@0: "Lisu", // 82 Lisu michael@0: "Bamu", // 83 Bamum michael@0: "Java", // 84 Javanese michael@0: "Mtei", // 85 Meetei_Mayek michael@0: "Armi", // 86 Imperial_Aramaic michael@0: "Sarb", // 87 Old_South_Arabian michael@0: "Prti", // 88 Inscriptional_Parthian michael@0: "Phli", // 89 Inscriptional_Pahlavi michael@0: "Orkh", // 90 Old_Turkic michael@0: "Kthi", // 91 Kaithi michael@0: "Batk", // 92 Batak michael@0: "Brah", // 93 Brahmi michael@0: "Mand", // 94 Mandaic michael@0: "Cakm", // 95 Chakma michael@0: "Merc", // 96 Meroitic_Cursive michael@0: "Mero", // 97 Meroitic_Hieroglyphs michael@0: "Plrd", // 98 Miao michael@0: "Shrd", // 99 Sharada michael@0: "Sora", // 100 Sora_Sompeng michael@0: "Takr", // 101 Takri michael@0: }; michael@0: michael@0: // Subscripted by enum ULScript michael@0: extern const int kULScriptToCNameSize = 102; michael@0: extern const char* const kULScriptToCName[kULScriptToCNameSize] = { michael@0: "ULScript_Common", // 0 Zyyy michael@0: "ULScript_Latin", // 1 Latn michael@0: "ULScript_Greek", // 2 Grek michael@0: "ULScript_Cyrillic", // 3 Cyrl michael@0: "ULScript_Armenian", // 4 Armn michael@0: "ULScript_Hebrew", // 5 Hebr michael@0: "ULScript_Arabic", // 6 Arab michael@0: "ULScript_Syriac", // 7 Syrc michael@0: "ULScript_Thaana", // 8 Thaa michael@0: "ULScript_Devanagari", // 9 Deva michael@0: "ULScript_Bengali", // 10 Beng michael@0: "ULScript_Gurmukhi", // 11 Guru michael@0: "ULScript_Gujarati", // 12 Gujr michael@0: "ULScript_Oriya", // 13 Orya michael@0: "ULScript_Tamil", // 14 Taml michael@0: "ULScript_Telugu", // 15 Telu michael@0: "ULScript_Kannada", // 16 Knda michael@0: "ULScript_Malayalam", // 17 Mlym michael@0: "ULScript_Sinhala", // 18 Sinh michael@0: "ULScript_Thai", // 19 Thai michael@0: "ULScript_Lao", // 20 Laoo michael@0: "ULScript_Tibetan", // 21 Tibt michael@0: "ULScript_Myanmar", // 22 Mymr michael@0: "ULScript_Georgian", // 23 Geor michael@0: "ULScript_Hani", // 24 Hani michael@0: "ULScript_Ethiopic", // 25 Ethi michael@0: "ULScript_Cherokee", // 26 Cher michael@0: "ULScript_Canadian_Aboriginal", // 27 Cans michael@0: "ULScript_Ogham", // 28 Ogam michael@0: "ULScript_Runic", // 29 Runr michael@0: "ULScript_Khmer", // 30 Khmr michael@0: "ULScript_Mongolian", // 31 Mong michael@0: "ULScript_32", // 32 michael@0: "ULScript_33", // 33 michael@0: "ULScript_Bopomofo", // 34 Bopo michael@0: "ULScript_35", // 35 michael@0: "ULScript_Yi", // 36 Yiii michael@0: "ULScript_Old_Italic", // 37 Ital michael@0: "ULScript_Gothic", // 38 Goth michael@0: "ULScript_Deseret", // 39 Dsrt michael@0: "ULScript_Inherited", // 40 Zinh michael@0: "ULScript_Tagalog", // 41 Tglg michael@0: "ULScript_Hanunoo", // 42 Hano michael@0: "ULScript_Buhid", // 43 Buhd michael@0: "ULScript_Tagbanwa", // 44 Tagb michael@0: "ULScript_Limbu", // 45 Limb michael@0: "ULScript_Tai_Le", // 46 Tale michael@0: "ULScript_Linear_B", // 47 Linb michael@0: "ULScript_Ugaritic", // 48 Ugar michael@0: "ULScript_Shavian", // 49 Shaw michael@0: "ULScript_Osmanya", // 50 Osma michael@0: "ULScript_Cypriot", // 51 Cprt michael@0: "ULScript_Braille", // 52 Brai michael@0: "ULScript_Buginese", // 53 Bugi michael@0: "ULScript_Coptic", // 54 Copt michael@0: "ULScript_New_Tai_Lue", // 55 Talu michael@0: "ULScript_Glagolitic", // 56 Glag michael@0: "ULScript_Tifinagh", // 57 Tfng michael@0: "ULScript_Syloti_Nagri", // 58 Sylo michael@0: "ULScript_Old_Persian", // 59 Xpeo michael@0: "ULScript_Kharoshthi", // 60 Khar michael@0: "ULScript_Balinese", // 61 Bali michael@0: "ULScript_Cuneiform", // 62 Xsux michael@0: "ULScript_Phoenician", // 63 Phnx michael@0: "ULScript_Phags_Pa", // 64 Phag michael@0: "ULScript_Nko", // 65 Nkoo michael@0: "ULScript_Sundanese", // 66 Sund michael@0: "ULScript_Lepcha", // 67 Lepc michael@0: "ULScript_Ol_Chiki", // 68 Olck michael@0: "ULScript_Vai", // 69 Vaii michael@0: "ULScript_Saurashtra", // 70 Saur michael@0: "ULScript_Kayah_Li", // 71 Kali michael@0: "ULScript_Rejang", // 72 Rjng michael@0: "ULScript_Lycian", // 73 Lyci michael@0: "ULScript_Carian", // 74 Cari michael@0: "ULScript_Lydian", // 75 Lydi michael@0: "ULScript_Cham", // 76 Cham michael@0: "ULScript_Tai_Tham", // 77 Lana michael@0: "ULScript_Tai_Viet", // 78 Tavt michael@0: "ULScript_Avestan", // 79 Avst michael@0: "ULScript_Egyptian_Hieroglyphs", // 80 Egyp michael@0: "ULScript_Samaritan", // 81 Samr michael@0: "ULScript_Lisu", // 82 Lisu michael@0: "ULScript_Bamum", // 83 Bamu michael@0: "ULScript_Javanese", // 84 Java michael@0: "ULScript_Meetei_Mayek", // 85 Mtei michael@0: "ULScript_Imperial_Aramaic", // 86 Armi michael@0: "ULScript_Old_South_Arabian", // 87 Sarb michael@0: "ULScript_Inscriptional_Parthian", // 88 Prti michael@0: "ULScript_Inscriptional_Pahlavi", // 89 Phli michael@0: "ULScript_Old_Turkic", // 90 Orkh michael@0: "ULScript_Kaithi", // 91 Kthi michael@0: "ULScript_Batak", // 92 Batk michael@0: "ULScript_Brahmi", // 93 Brah michael@0: "ULScript_Mandaic", // 94 Mand michael@0: "ULScript_Chakma", // 95 Cakm michael@0: "ULScript_Meroitic_Cursive", // 96 Merc michael@0: "ULScript_Meroitic_Hieroglyphs", // 97 Mero michael@0: "ULScript_Miao", // 98 Plrd michael@0: "ULScript_Sharada", // 99 Shrd michael@0: "ULScript_Sora_Sompeng", // 100 Sora michael@0: "ULScript_Takri", // 101 Takr michael@0: }; michael@0: michael@0: // Subscripted by enum ULScript michael@0: extern const int kULScriptToRtypeSize = 102; michael@0: extern const ULScriptRType kULScriptToRtype[kULScriptToRtypeSize] = { michael@0: RTypeNone, // 0 Zyyy michael@0: RTypeMany, // 1 Latn michael@0: RTypeOne, // 2 Grek michael@0: RTypeMany, // 3 Cyrl michael@0: RTypeOne, // 4 Armn michael@0: RTypeMany, // 5 Hebr michael@0: RTypeMany, // 6 Arab michael@0: RTypeOne, // 7 Syrc michael@0: RTypeOne, // 8 Thaa michael@0: RTypeMany, // 9 Deva michael@0: RTypeMany, // 10 Beng michael@0: RTypeOne, // 11 Guru michael@0: RTypeOne, // 12 Gujr michael@0: RTypeOne, // 13 Orya michael@0: RTypeOne, // 14 Taml michael@0: RTypeOne, // 15 Telu michael@0: RTypeOne, // 16 Knda michael@0: RTypeOne, // 17 Mlym michael@0: RTypeOne, // 18 Sinh michael@0: RTypeOne, // 19 Thai michael@0: RTypeOne, // 20 Laoo michael@0: RTypeMany, // 21 Tibt michael@0: RTypeOne, // 22 Mymr michael@0: RTypeOne, // 23 Geor michael@0: RTypeCJK, // 24 Hani michael@0: RTypeMany, // 25 Ethi michael@0: RTypeOne, // 26 Cher michael@0: RTypeOne, // 27 Cans michael@0: RTypeNone, // 28 Ogam michael@0: RTypeNone, // 29 Runr michael@0: RTypeOne, // 30 Khmr michael@0: RTypeOne, // 31 Mong michael@0: RTypeNone, // 32 michael@0: RTypeNone, // 33 michael@0: RTypeNone, // 34 Bopo michael@0: RTypeNone, // 35 michael@0: RTypeNone, // 36 Yiii michael@0: RTypeNone, // 37 Ital michael@0: RTypeNone, // 38 Goth michael@0: RTypeNone, // 39 Dsrt michael@0: RTypeNone, // 40 Zinh michael@0: RTypeOne, // 41 Tglg michael@0: RTypeNone, // 42 Hano michael@0: RTypeNone, // 43 Buhd michael@0: RTypeNone, // 44 Tagb michael@0: RTypeOne, // 45 Limb michael@0: RTypeNone, // 46 Tale michael@0: RTypeNone, // 47 Linb michael@0: RTypeNone, // 48 Ugar michael@0: RTypeNone, // 49 Shaw michael@0: RTypeNone, // 50 Osma michael@0: RTypeNone, // 51 Cprt michael@0: RTypeNone, // 52 Brai michael@0: RTypeNone, // 53 Bugi michael@0: RTypeNone, // 54 Copt michael@0: RTypeNone, // 55 Talu michael@0: RTypeNone, // 56 Glag michael@0: RTypeNone, // 57 Tfng michael@0: RTypeNone, // 58 Sylo michael@0: RTypeNone, // 59 Xpeo michael@0: RTypeNone, // 60 Khar michael@0: RTypeNone, // 61 Bali michael@0: RTypeNone, // 62 Xsux michael@0: RTypeNone, // 63 Phnx michael@0: RTypeNone, // 64 Phag michael@0: RTypeNone, // 65 Nkoo michael@0: RTypeNone, // 66 Sund michael@0: RTypeNone, // 67 Lepc michael@0: RTypeNone, // 68 Olck michael@0: RTypeNone, // 69 Vaii michael@0: RTypeNone, // 70 Saur michael@0: RTypeNone, // 71 Kali michael@0: RTypeNone, // 72 Rjng michael@0: RTypeNone, // 73 Lyci michael@0: RTypeNone, // 74 Cari michael@0: RTypeNone, // 75 Lydi michael@0: RTypeNone, // 76 Cham michael@0: RTypeNone, // 77 Lana michael@0: RTypeNone, // 78 Tavt michael@0: RTypeNone, // 79 Avst michael@0: RTypeNone, // 80 Egyp michael@0: RTypeNone, // 81 Samr michael@0: RTypeNone, // 82 Lisu michael@0: RTypeNone, // 83 Bamu michael@0: RTypeNone, // 84 Java michael@0: RTypeNone, // 85 Mtei michael@0: RTypeNone, // 86 Armi michael@0: RTypeNone, // 87 Sarb michael@0: RTypeNone, // 88 Prti michael@0: RTypeNone, // 89 Phli michael@0: RTypeNone, // 90 Orkh michael@0: RTypeNone, // 91 Kthi michael@0: RTypeNone, // 92 Batk michael@0: RTypeNone, // 93 Brah michael@0: RTypeNone, // 94 Mand michael@0: RTypeNone, // 95 Cakm michael@0: RTypeNone, // 96 Merc michael@0: RTypeNone, // 97 Mero michael@0: RTypeNone, // 98 Plrd michael@0: RTypeNone, // 99 Shrd michael@0: RTypeNone, // 100 Sora michael@0: RTypeNone, // 101 Takr michael@0: }; michael@0: michael@0: // Subscripted by enum ULScript michael@0: extern const int kULScriptToDefaultLangSize = 102; michael@0: extern const Language kULScriptToDefaultLang[kULScriptToDefaultLangSize] = { michael@0: X_Common, // 0 Zyyy RTypeNone michael@0: ENGLISH, // 1 Latn RTypeMany michael@0: GREEK, // 2 Grek RTypeOne michael@0: RUSSIAN, // 3 Cyrl RTypeMany michael@0: ARMENIAN, // 4 Armn RTypeOne michael@0: HEBREW, // 5 Hebr RTypeMany michael@0: ARABIC, // 6 Arab RTypeMany michael@0: SYRIAC, // 7 Syrc RTypeOne michael@0: DHIVEHI, // 8 Thaa RTypeOne michael@0: HINDI, // 9 Deva RTypeMany michael@0: BENGALI, // 10 Beng RTypeMany michael@0: PUNJABI, // 11 Guru RTypeOne michael@0: GUJARATI, // 12 Gujr RTypeOne michael@0: ORIYA, // 13 Orya RTypeOne michael@0: TAMIL, // 14 Taml RTypeOne michael@0: TELUGU, // 15 Telu RTypeOne michael@0: KANNADA, // 16 Knda RTypeOne michael@0: MALAYALAM, // 17 Mlym RTypeOne michael@0: SINHALESE, // 18 Sinh RTypeOne michael@0: THAI, // 19 Thai RTypeOne michael@0: LAOTHIAN, // 20 Laoo RTypeOne michael@0: TIBETAN, // 21 Tibt RTypeMany michael@0: BURMESE, // 22 Mymr RTypeOne michael@0: GEORGIAN, // 23 Geor RTypeOne michael@0: JAPANESE, // 24 Hani RTypeCJK michael@0: AMHARIC, // 25 Ethi RTypeMany michael@0: CHEROKEE, // 26 Cher RTypeOne michael@0: INUKTITUT, // 27 Cans RTypeOne michael@0: X_Ogham, // 28 Ogam RTypeNone michael@0: X_Runic, // 29 Runr RTypeNone michael@0: KHMER, // 30 Khmr RTypeOne michael@0: MONGOLIAN, // 31 Mong RTypeOne michael@0: UNKNOWN_LANGUAGE, // 32 RTypeNone michael@0: UNKNOWN_LANGUAGE, // 33 RTypeNone michael@0: X_Bopomofo, // 34 Bopo RTypeNone michael@0: UNKNOWN_LANGUAGE, // 35 RTypeNone michael@0: X_Yi, // 36 Yiii RTypeNone michael@0: X_Old_Italic, // 37 Ital RTypeNone michael@0: X_Gothic, // 38 Goth RTypeNone michael@0: X_Deseret, // 39 Dsrt RTypeNone michael@0: X_Inherited, // 40 Zinh RTypeNone michael@0: TAGALOG, // 41 Tglg RTypeOne michael@0: X_Hanunoo, // 42 Hano RTypeNone michael@0: X_Buhid, // 43 Buhd RTypeNone michael@0: X_Tagbanwa, // 44 Tagb RTypeNone michael@0: LIMBU, // 45 Limb RTypeOne michael@0: X_Tai_Le, // 46 Tale RTypeNone michael@0: X_Linear_B, // 47 Linb RTypeNone michael@0: X_Ugaritic, // 48 Ugar RTypeNone michael@0: X_Shavian, // 49 Shaw RTypeNone michael@0: X_Osmanya, // 50 Osma RTypeNone michael@0: X_Cypriot, // 51 Cprt RTypeNone michael@0: X_Braille, // 52 Brai RTypeNone michael@0: X_Buginese, // 53 Bugi RTypeNone michael@0: X_Coptic, // 54 Copt RTypeNone michael@0: X_New_Tai_Lue, // 55 Talu RTypeNone michael@0: X_Glagolitic, // 56 Glag RTypeNone michael@0: X_Tifinagh, // 57 Tfng RTypeNone michael@0: X_Syloti_Nagri, // 58 Sylo RTypeNone michael@0: X_Old_Persian, // 59 Xpeo RTypeNone michael@0: X_Kharoshthi, // 60 Khar RTypeNone michael@0: X_Balinese, // 61 Bali RTypeNone michael@0: X_Cuneiform, // 62 Xsux RTypeNone michael@0: X_Phoenician, // 63 Phnx RTypeNone michael@0: X_Phags_Pa, // 64 Phag RTypeNone michael@0: X_Nko, // 65 Nkoo RTypeNone michael@0: X_Sundanese, // 66 Sund RTypeNone michael@0: X_Lepcha, // 67 Lepc RTypeNone michael@0: X_Ol_Chiki, // 68 Olck RTypeNone michael@0: X_Vai, // 69 Vaii RTypeNone michael@0: X_Saurashtra, // 70 Saur RTypeNone michael@0: X_Kayah_Li, // 71 Kali RTypeNone michael@0: X_Rejang, // 72 Rjng RTypeNone michael@0: X_Lycian, // 73 Lyci RTypeNone michael@0: X_Carian, // 74 Cari RTypeNone michael@0: X_Lydian, // 75 Lydi RTypeNone michael@0: X_Cham, // 76 Cham RTypeNone michael@0: X_Tai_Tham, // 77 Lana RTypeNone michael@0: X_Tai_Viet, // 78 Tavt RTypeNone michael@0: X_Avestan, // 79 Avst RTypeNone michael@0: X_Egyptian_Hieroglyphs, // 80 Egyp RTypeNone michael@0: X_Samaritan, // 81 Samr RTypeNone michael@0: X_Lisu, // 82 Lisu RTypeNone michael@0: X_Bamum, // 83 Bamu RTypeNone michael@0: X_Javanese, // 84 Java RTypeNone michael@0: X_Meetei_Mayek, // 85 Mtei RTypeNone michael@0: X_Imperial_Aramaic, // 86 Armi RTypeNone michael@0: X_Old_South_Arabian, // 87 Sarb RTypeNone michael@0: X_Inscriptional_Parthian, // 88 Prti RTypeNone michael@0: X_Inscriptional_Pahlavi, // 89 Phli RTypeNone michael@0: X_Old_Turkic, // 90 Orkh RTypeNone michael@0: X_Kaithi, // 91 Kthi RTypeNone michael@0: X_Batak, // 92 Batk RTypeNone michael@0: X_Brahmi, // 93 Brah RTypeNone michael@0: X_Mandaic, // 94 Mand RTypeNone michael@0: X_Chakma, // 95 Cakm RTypeNone michael@0: X_Meroitic_Cursive, // 96 Merc RTypeNone michael@0: X_Meroitic_Hieroglyphs, // 97 Mero RTypeNone michael@0: X_Miao, // 98 Plrd RTypeNone michael@0: X_Sharada, // 99 Shrd RTypeNone michael@0: X_Sora_Sompeng, // 100 Sora RTypeNone michael@0: X_Takri, // 101 Takr RTypeNone michael@0: }; michael@0: michael@0: // Alphabetical order for binary search michael@0: extern const int kNameToULScriptSize = 105; michael@0: extern const CharIntPair kNameToULScript[kNameToULScriptSize] = { michael@0: {"Arabic", 6}, // Arab michael@0: {"Armenian", 4}, // Armn michael@0: {"Avestan", 79}, // Avst michael@0: {"Balinese", 61}, // Bali michael@0: {"Bamum", 83}, // Bamu michael@0: {"Batak", 92}, // Batk michael@0: {"Bengali", 10}, // Beng michael@0: {"Bopomofo", 34}, // Bopo michael@0: {"Brahmi", 93}, // Brah michael@0: {"Braille", 52}, // Brai michael@0: {"Buginese", 53}, // Bugi michael@0: {"Buhid", 43}, // Buhd michael@0: {"Canadian_Aboriginal", 27}, // Cans michael@0: {"Carian", 74}, // Cari michael@0: {"Chakma", 95}, // Cakm michael@0: {"Cham", 76}, // Cham michael@0: {"Cherokee", 26}, // Cher michael@0: {"Common", 0}, // Zyyy michael@0: {"Coptic", 54}, // Copt michael@0: {"Cuneiform", 62}, // Xsux michael@0: {"Cypriot", 51}, // Cprt michael@0: {"Cyrillic", 3}, // Cyrl michael@0: {"Deseret", 39}, // Dsrt michael@0: {"Devanagari", 9}, // Deva michael@0: {"Egyptian_Hieroglyphs", 80}, // Egyp michael@0: {"Ethiopic", 25}, // Ethi michael@0: {"Georgian", 23}, // Geor michael@0: {"Glagolitic", 56}, // Glag michael@0: {"Gothic", 38}, // Goth michael@0: {"Greek", 2}, // Grek michael@0: {"Gujarati", 12}, // Gujr michael@0: {"Gurmukhi", 11}, // Guru michael@0: {"Han", 24}, // Hant michael@0: {"Han", 24}, // Hans michael@0: {"Han", 24}, // Hani michael@0: {"Hangul", 24}, // Hang michael@0: {"Hani", 24}, // Hani michael@0: {"Hanunoo", 42}, // Hano michael@0: {"Hebrew", 5}, // Hebr michael@0: {"Hiragana", 24}, // Hira michael@0: {"Imperial_Aramaic", 86}, // Armi michael@0: {"Inherited", 40}, // Zinh michael@0: {"Inscriptional_Pahlavi", 89}, // Phli michael@0: {"Inscriptional_Parthian", 88}, // Prti michael@0: {"Javanese", 84}, // Java michael@0: {"Kaithi", 91}, // Kthi michael@0: {"Kannada", 16}, // Knda michael@0: {"Katakana", 24}, // Kana michael@0: {"Kayah_Li", 71}, // Kali michael@0: {"Kharoshthi", 60}, // Khar michael@0: {"Khmer", 30}, // Khmr michael@0: {"Lao", 20}, // Laoo michael@0: {"Latin", 1}, // Latn michael@0: {"Lepcha", 67}, // Lepc michael@0: {"Limbu", 45}, // Limb michael@0: {"Linear_B", 47}, // Linb michael@0: {"Lisu", 82}, // Lisu michael@0: {"Lycian", 73}, // Lyci michael@0: {"Lydian", 75}, // Lydi michael@0: {"Malayalam", 17}, // Mlym michael@0: {"Mandaic", 94}, // Mand michael@0: {"Meetei_Mayek", 85}, // Mtei michael@0: {"Meroitic_Cursive", 96}, // Merc michael@0: {"Meroitic_Hieroglyphs", 97}, // Mero michael@0: {"Miao", 98}, // Plrd michael@0: {"Mongolian", 31}, // Mong michael@0: {"Myanmar", 22}, // Mymr michael@0: {"New_Tai_Lue", 55}, // Talu michael@0: {"Nko", 65}, // Nkoo michael@0: {"Ogham", 28}, // Ogam michael@0: {"Ol_Chiki", 68}, // Olck michael@0: {"Old_Italic", 37}, // Ital michael@0: {"Old_Persian", 59}, // Xpeo michael@0: {"Old_South_Arabian", 87}, // Sarb michael@0: {"Old_Turkic", 90}, // Orkh michael@0: {"Oriya", 13}, // Orya michael@0: {"Osmanya", 50}, // Osma michael@0: {"Phags_Pa", 64}, // Phag michael@0: {"Phoenician", 63}, // Phnx michael@0: {"Rejang", 72}, // Rjng michael@0: {"Runic", 29}, // Runr michael@0: {"Samaritan", 81}, // Samr michael@0: {"Saurashtra", 70}, // Saur michael@0: {"Sharada", 99}, // Shrd michael@0: {"Shavian", 49}, // Shaw michael@0: {"Sinhala", 18}, // Sinh michael@0: {"Sora_Sompeng", 100}, // Sora michael@0: {"Sundanese", 66}, // Sund michael@0: {"Syloti_Nagri", 58}, // Sylo michael@0: {"Syriac", 7}, // Syrc michael@0: {"Tagalog", 41}, // Tglg michael@0: {"Tagbanwa", 44}, // Tagb michael@0: {"Tai_Le", 46}, // Tale michael@0: {"Tai_Tham", 77}, // Lana michael@0: {"Tai_Viet", 78}, // Tavt michael@0: {"Takri", 101}, // Takr michael@0: {"Tamil", 14}, // Taml michael@0: {"Telugu", 15}, // Telu michael@0: {"Thaana", 8}, // Thaa michael@0: {"Thai", 19}, // Thai michael@0: {"Tibetan", 21}, // Tibt michael@0: {"Tifinagh", 57}, // Tfng michael@0: {"Ugaritic", 48}, // Ugar michael@0: {"Vai", 69}, // Vaii michael@0: {"Yi", 36}, // Yiii michael@0: }; michael@0: michael@0: // Alphabetical order for binary search michael@0: extern const int kCodeToULScriptSize = 105; michael@0: extern const CharIntPair kCodeToULScript[kNameToULScriptSize] = { michael@0: {"Arab", 6}, // Arab michael@0: {"Armi", 86}, // Armi michael@0: {"Armn", 4}, // Armn michael@0: {"Avst", 79}, // Avst michael@0: {"Bali", 61}, // Bali michael@0: {"Bamu", 83}, // Bamu michael@0: {"Batk", 92}, // Batk michael@0: {"Beng", 10}, // Beng michael@0: {"Bopo", 34}, // Bopo michael@0: {"Brah", 93}, // Brah michael@0: {"Brai", 52}, // Brai michael@0: {"Bugi", 53}, // Bugi michael@0: {"Buhd", 43}, // Buhd michael@0: {"Cakm", 95}, // Cakm michael@0: {"Cans", 27}, // Cans michael@0: {"Cari", 74}, // Cari michael@0: {"Cham", 76}, // Cham michael@0: {"Cher", 26}, // Cher michael@0: {"Copt", 54}, // Copt michael@0: {"Cprt", 51}, // Cprt michael@0: {"Cyrl", 3}, // Cyrl michael@0: {"Deva", 9}, // Deva michael@0: {"Dsrt", 39}, // Dsrt michael@0: {"Egyp", 80}, // Egyp michael@0: {"Ethi", 25}, // Ethi michael@0: {"Geor", 23}, // Geor michael@0: {"Glag", 56}, // Glag michael@0: {"Goth", 38}, // Goth michael@0: {"Grek", 2}, // Grek michael@0: {"Gujr", 12}, // Gujr michael@0: {"Guru", 11}, // Guru michael@0: {"Hang", 24}, // Hang michael@0: {"Hani", 24}, // Hani michael@0: {"Hani", 24}, // Hani michael@0: {"Hano", 42}, // Hano michael@0: {"Hans", 24}, // Hans michael@0: {"Hant", 24}, // Hant michael@0: {"Hebr", 5}, // Hebr michael@0: {"Hira", 24}, // Hira michael@0: {"Ital", 37}, // Ital michael@0: {"Java", 84}, // Java michael@0: {"Kali", 71}, // Kali michael@0: {"Kana", 24}, // Kana michael@0: {"Khar", 60}, // Khar michael@0: {"Khmr", 30}, // Khmr michael@0: {"Knda", 16}, // Knda michael@0: {"Kthi", 91}, // Kthi michael@0: {"Lana", 77}, // Lana michael@0: {"Laoo", 20}, // Laoo michael@0: {"Latn", 1}, // Latn michael@0: {"Lepc", 67}, // Lepc michael@0: {"Limb", 45}, // Limb michael@0: {"Linb", 47}, // Linb michael@0: {"Lisu", 82}, // Lisu michael@0: {"Lyci", 73}, // Lyci michael@0: {"Lydi", 75}, // Lydi michael@0: {"Mand", 94}, // Mand michael@0: {"Merc", 96}, // Merc michael@0: {"Mero", 97}, // Mero michael@0: {"Mlym", 17}, // Mlym michael@0: {"Mong", 31}, // Mong michael@0: {"Mtei", 85}, // Mtei michael@0: {"Mymr", 22}, // Mymr michael@0: {"Nkoo", 65}, // Nkoo michael@0: {"Ogam", 28}, // Ogam michael@0: {"Olck", 68}, // Olck michael@0: {"Orkh", 90}, // Orkh michael@0: {"Orya", 13}, // Orya michael@0: {"Osma", 50}, // Osma michael@0: {"Phag", 64}, // Phag michael@0: {"Phli", 89}, // Phli michael@0: {"Phnx", 63}, // Phnx michael@0: {"Plrd", 98}, // Plrd michael@0: {"Prti", 88}, // Prti michael@0: {"Rjng", 72}, // Rjng michael@0: {"Runr", 29}, // Runr michael@0: {"Samr", 81}, // Samr michael@0: {"Sarb", 87}, // Sarb michael@0: {"Saur", 70}, // Saur michael@0: {"Shaw", 49}, // Shaw michael@0: {"Shrd", 99}, // Shrd michael@0: {"Sinh", 18}, // Sinh michael@0: {"Sora", 100}, // Sora michael@0: {"Sund", 66}, // Sund michael@0: {"Sylo", 58}, // Sylo michael@0: {"Syrc", 7}, // Syrc michael@0: {"Tagb", 44}, // Tagb michael@0: {"Takr", 101}, // Takr michael@0: {"Tale", 46}, // Tale michael@0: {"Talu", 55}, // Talu michael@0: {"Taml", 14}, // Taml michael@0: {"Tavt", 78}, // Tavt michael@0: {"Telu", 15}, // Telu michael@0: {"Tfng", 57}, // Tfng michael@0: {"Tglg", 41}, // Tglg michael@0: {"Thaa", 8}, // Thaa michael@0: {"Thai", 19}, // Thai michael@0: {"Tibt", 21}, // Tibt michael@0: {"Ugar", 48}, // Ugar michael@0: {"Vaii", 69}, // Vaii michael@0: {"Xpeo", 59}, // Xpeo michael@0: {"Xsux", 62}, // Xsux michael@0: {"Yiii", 36}, // Yiii michael@0: {"Zinh", 40}, // Zinh michael@0: {"Zyyy", 0}, // Zyyy michael@0: }; michael@0: michael@0: } // namespace CLD2