1 // Copyright 2016 Google Inc. 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 // 15 //////////////////////////////////////////////////////////////////////////////// 16 17 #ifndef UTIL_LANGUAGES_LANGUAGES_PB_H_ 18 #define UTIL_LANGUAGES_LANGUAGES_PB_H_ 19 20 enum Language { 21 ENGLISH = 0, 22 DANISH = 1, 23 DUTCH = 2, 24 FINNISH = 3, 25 FRENCH = 4, 26 GERMAN = 5, 27 HEBREW = 6, 28 ITALIAN = 7, 29 JAPANESE = 8, 30 KOREAN = 9, 31 NORWEGIAN = 10, 32 POLISH = 11, 33 PORTUGUESE = 12, 34 RUSSIAN = 13, 35 SPANISH = 14, 36 SWEDISH = 15, 37 CHINESE = 16, 38 CZECH = 17, 39 GREEK = 18, 40 ICELANDIC = 19, 41 LATVIAN = 20, 42 LITHUANIAN = 21, 43 ROMANIAN = 22, 44 HUNGARIAN = 23, 45 ESTONIAN = 24, 46 TG_UNKNOWN_LANGUAGE = 25, 47 UNKNOWN_LANGUAGE = 26, 48 BULGARIAN = 27, 49 CROATIAN = 28, 50 SERBIAN = 29, 51 IRISH = 30, // UI only. 52 GALICIAN = 31, 53 TAGALOG = 32, // Tagalog (tl) + Filipino (fil), 54 TURKISH = 33, 55 UKRAINIAN = 34, 56 HINDI = 35, 57 MACEDONIAN = 36, 58 BENGALI = 37, 59 INDONESIAN = 38, 60 LATIN = 39, // UI only. 61 MALAY = 40, 62 MALAYALAM = 41, 63 WELSH = 42, // UI only. 64 NEPALI = 43, 65 TELUGU = 44, 66 ALBANIAN = 45, 67 TAMIL = 46, 68 BELARUSIAN = 47, 69 JAVANESE = 48, // UI only. 70 OCCITAN = 49, // UI only. 71 URDU = 50, 72 BIHARI = 51, 73 GUJARATI = 52, 74 THAI = 53, 75 ARABIC = 54, 76 CATALAN = 55, 77 ESPERANTO = 56, 78 BASQUE = 57, 79 INTERLINGUA = 58, // UI only. 80 KANNADA = 59, 81 PUNJABI = 60, 82 SCOTS_GAELIC = 61, // UI only. 83 SWAHILI = 62, 84 SLOVENIAN = 63, 85 MARATHI = 64, 86 MALTESE = 65, 87 VIETNAMESE = 66, 88 FRISIAN = 67, // UI only. 89 SLOVAK = 68, 90 CHINESE_T = 69, // This is added to solve the problem of 91 // distinguishing Traditional and Simplified 92 // Chinese when the encoding is UTF8. 93 FAROESE = 70, // UI only. 94 SUNDANESE = 71, // UI only. 95 UZBEK = 72, 96 AMHARIC = 73, 97 AZERBAIJANI = 74, 98 GEORGIAN = 75, 99 TIGRINYA = 76, // UI only. 100 PERSIAN = 77, 101 BOSNIAN = 78, // UI only. LangId language: CROATIAN (28) 102 SINHALESE = 79, 103 NORWEGIAN_N = 80, // UI only. LangId language: NORWEGIAN (10) 104 PORTUGUESE_P = 81, // UI only. LangId language: PORTUGUESE (12) 105 PORTUGUESE_B = 82, // UI only. LangId language: PORTUGUESE (12) 106 XHOSA = 83, // UI only. 107 ZULU = 84, // UI only. 108 GUARANI = 85, 109 SESOTHO = 86, // UI only. 110 TURKMEN = 87, // UI only. 111 KYRGYZ = 88, 112 BRETON = 89, // UI only. 113 TWI = 90, // UI only. 114 YIDDISH = 91, // UI only. 115 SERBO_CROATIAN= 92, // UI only. LangId language: SERBIAN (29) 116 SOMALI = 93, // UI only. 117 UIGHUR = 94, 118 KURDISH = 95, 119 MONGOLIAN = 96, 120 ARMENIAN = 97, 121 LAOTHIAN = 98, 122 SINDHI = 99, 123 RHAETO_ROMANCE= 100, // UI only. 124 AFRIKAANS = 101, 125 LUXEMBOURGISH = 102, // UI only. 126 BURMESE = 103, 127 KHMER = 104, 128 TIBETAN = 105, 129 DHIVEHI = 106, // sometimes spelled Divehi, lang of Maldives 130 CHEROKEE = 107, 131 SYRIAC = 108, // UI only. 132 LIMBU = 109, // UI only. 133 ORIYA = 110, 134 ASSAMESE = 111, // UI only. 135 CORSICAN = 112, // UI only. 136 INTERLINGUE = 113, // UI only. 137 KAZAKH = 114, 138 LINGALA = 115, // UI only. 139 MOLDAVIAN = 116, // UI only. LangId language: ROMANIAN (22) 140 PASHTO = 117, 141 QUECHUA = 118, // UI only. 142 SHONA = 119, // UI only. 143 TAJIK = 120, 144 TATAR = 121, // UI only. 145 TONGA = 122, // UI only. 146 YORUBA = 123, // UI only. 147 CREOLES_AND_PIDGINS_ENGLISH_BASED = 124, // UI only. 148 CREOLES_AND_PIDGINS_FRENCH_BASED = 125, // UI only. 149 CREOLES_AND_PIDGINS_PORTUGUESE_BASED = 126, // UI only. 150 CREOLES_AND_PIDGINS_OTHER = 127, // UI only. 151 MAORI = 128, // UI only. 152 WOLOF = 129, // UI only. 153 ABKHAZIAN = 130, // UI only. 154 AFAR = 131, // UI only. 155 AYMARA = 132, // UI only. 156 BASHKIR = 133, // UI only. 157 BISLAMA = 134, // UI only. 158 DZONGKHA = 135, // UI only. 159 FIJIAN = 136, // UI only. 160 GREENLANDIC = 137, // UI only. 161 HAUSA = 138, // UI only. 162 HAITIAN_CREOLE= 139, // UI only. 163 INUPIAK = 140, // UI only. 164 INUKTITUT = 141, 165 KASHMIRI = 142, // UI only. 166 KINYARWANDA = 143, // UI only. 167 MALAGASY = 144, // UI only. 168 NAURU = 145, // UI only. 169 OROMO = 146, // UI only. 170 RUNDI = 147, // UI only. 171 SAMOAN = 148, // UI only. 172 SANGO = 149, // UI only. 173 SANSKRIT = 150, 174 SISWANT = 151, // UI only. 175 TSONGA = 152, // UI only. 176 TSWANA = 153, // UI only. 177 VOLAPUK = 154, // UI only. 178 ZHUANG = 155, // UI only. 179 KHASI = 156, // UI only. 180 SCOTS = 157, // UI only. 181 GANDA = 158, // UI only. 182 MANX = 159, // UI only. 183 MONTENEGRIN = 160, // UI only. LangId language: SERBIAN (29) 184 NUM_LANGUAGES = 161, // Always keep this at the end. It is not a 185 // valid Language enum. It is only used to 186 // indicate the total number of Languages. 187 // NOTE: If you add a language, you will break a unittest. See the note 188 // at the top of this enum. 189 }; 190 191 #endif // UTIL_LANGUAGES_LANGUAGES_PB_H_ 192