xref: /aosp_15_r20/external/cronet/third_party/ced/src/util/languages/languages.pb.h (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
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