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