// Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef ENCODINGS_COMPACT_LANG_DET_LETTERSCRIPT_ENUM_H__ #define ENCODINGS_COMPACT_LANG_DET_LETTERSCRIPT_ENUM_H__ enum UnicodeLScript { ULScript_Common, ULScript_Latin, ULScript_Greek, ULScript_Cyrillic, ULScript_Armenian, ULScript_Hebrew, ULScript_Arabic, ULScript_Syriac, ULScript_Thaana, ULScript_Devanagari, ULScript_Bengali, ULScript_Gurmukhi, ULScript_Gujarati, ULScript_Oriya, ULScript_Tamil, ULScript_Telugu, ULScript_Kannada, ULScript_Malayalam, ULScript_Sinhala, ULScript_Thai, ULScript_Lao, ULScript_Tibetan, ULScript_Myanmar, ULScript_Georgian, ULScript_HanCJK, ULScript_Ethiopic, ULScript_Cherokee, ULScript_Canadian_Aboriginal, ULScript_Ogham, ULScript_Runic, ULScript_Khmer, ULScript_Mongolian, ULScript_Yi, ULScript_Old_Italic, ULScript_Gothic, ULScript_Deseret, ULScript_Inherited, ULScript_Tagalog, ULScript_Hanunoo, ULScript_Buhid, ULScript_Tagbanwa, ULScript_Limbu, ULScript_Tai_Le, ULScript_Linear_B, ULScript_Ugaritic, ULScript_Shavian, ULScript_Osmanya, ULScript_Cypriot, ULScript_Buginese, ULScript_Coptic, ULScript_New_Tai_Lue, ULScript_Glagolitic, ULScript_Tifinagh, ULScript_Syloti_Nagri, ULScript_Old_Persian, ULScript_Kharoshthi, ULScript_Balinese, ULScript_Cuneiform, ULScript_Phoenician, ULScript_Phags_Pa, ULScript_Nko, // Unicode 5.1 ULScript_Sundanese, ULScript_Lepcha, ULScript_Ol_Chiki, ULScript_Vai, ULScript_Saurashtra, ULScript_Kayah_Li, ULScript_Rejang, ULScript_Lycian, ULScript_Carian, ULScript_Lydian, ULScript_Cham, ULScript_NUM_SCRIPTS }; static const UnicodeLScript UNKNOWN_LSCRIPT = ULScript_Common; // Return the name corresponding to the script ls, e.g. "Latin". // It is a fatal error if ls is not a valid UnicodeLScript. const char* UnicodeLScriptName(const UnicodeLScript ls); // Return the 4-letter code corresponding to the script ls, e.g. "Latn". // It is a fatal error if ls is not a valid UnicodeLScript. const char* UnicodeLScriptCode(const UnicodeLScript ls); #endif // ENCODINGS_COMPACT_LANG_DET_LETTERSCRIPT_ENUM_H__