1414 */
1515class LanguageCode
1616{
17+ /** Acehnese language code, may be used as source or target language. */
18+ public const ACEHNESE = 'ace ' ;
19+
20+ /** Afrikaans language code, may be used as source or target language. */
21+ public const AFRIKAANS = 'af ' ;
22+
23+ /** Aragonese language code, may be used as source or target language. */
24+ public const ARAGONESE = 'an ' ;
25+
1726 /** Arabic language code, may be used as source or target language. */
1827 public const ARABIC = 'ar ' ;
1928
29+ /** Assamese language code, may be used as source or target language. */
30+ public const ASSAMESE = 'as ' ;
31+
32+ /** Aymara language code, may be used as source or target language. */
33+ public const AYMARA = 'ay ' ;
34+
35+ /** Azerbaijani language code, may be used as source or target language. */
36+ public const AZERBAIJANI = 'az ' ;
37+
38+ /** Bashkir language code, may be used as source or target language. */
39+ public const BASHKIR = 'ba ' ;
40+
41+ /** Belarusian language code, may be used as source or target language. */
42+ public const BELARUSIAN = 'be ' ;
43+
2044 /** Bulgarian language code, may be used as source or target language. */
2145 public const BULGARIAN = 'bg ' ;
2246
47+ /** Bhojpuri language code, may be used as source or target language. */
48+ public const BHOJPURI = 'bho ' ;
49+
50+ /** Bengali language code, may be used as source or target language. */
51+ public const BENGALI = 'bn ' ;
52+
53+ /** Breton language code, may be used as source or target language. */
54+ public const BRETON = 'br ' ;
55+
56+ /** Bosnian language code, may be used as source or target language. */
57+ public const BOSNIAN = 'bs ' ;
58+
59+ /** Catalan language code, may be used as source or target language. */
60+ public const CATALAN = 'ca ' ;
61+
62+ /** Cebuano language code, may be used as source or target language. */
63+ public const CEBUANO = 'ceb ' ;
64+
65+ /** Kurdish (Sorani) language code, may be used as source or target language. */
66+ public const KURDISH_SORANI = 'ckb ' ;
67+
2368 /** Czech language code, may be used as source or target language. */
2469 public const CZECH = 'cs ' ;
2570
71+ /** Welsh language code, may be used as source or target language. */
72+ public const WELSH = 'cy ' ;
73+
2674 /** Danish language code, may be used as source or target language. */
2775 public const DANISH = 'da ' ;
2876
@@ -41,48 +89,180 @@ class LanguageCode
4189 /** American English language code, may only be used as a target language. */
4290 public const ENGLISH_AMERICAN = 'en-US ' ;
4391
92+ /** Esperanto language code, may be used as source or target language. */
93+ public const ESPERANTO = 'eo ' ;
94+
4495 /** Spanish language code, may be used as source or target language. */
4596 public const SPANISH = 'es ' ;
4697
98+ /** Spanish (Latin American) language code, may only be used as a target language. */
99+ public const SPANISH_LATIN_AMERICAN = 'es-419 ' ;
100+
47101 /** Estonian language code, may be used as source or target language. */
48102 public const ESTONIAN = 'et ' ;
49103
104+ /** Basque language code, may be used as source or target language. */
105+ public const BASQUE = 'eu ' ;
106+
107+ /** Persian language code, may be used as source or target language. */
108+ public const PERSIAN = 'fa ' ;
109+
50110 /** Finnish language code, may be used as source or target language. */
51111 public const FINNISH = 'fi ' ;
52112
53113 /** French language code, may be used as source or target language. */
54114 public const FRENCH = 'fr ' ;
55115
116+ /** Irish language code, may be used as source or target language. */
117+ public const IRISH = 'ga ' ;
118+
119+ /** Galician language code, may be used as source or target language. */
120+ public const GALICIAN = 'gl ' ;
121+
122+ /** Guarani language code, may be used as source or target language. */
123+ public const GUARANI = 'gn ' ;
124+
125+ /** Konkani language code, may be used as source or target language. */
126+ public const KONKANI = 'gom ' ;
127+
128+ /** Gujarati language code, may be used as source or target language. */
129+ public const GUJARATI = 'gu ' ;
130+
131+ /** Hausa language code, may be used as source or target language. */
132+ public const HAUSA = 'ha ' ;
133+
134+ /** Hebrew language code, may be used as source or target language. */
135+ public const HEBREW = 'he ' ;
136+
137+ /** Hindi language code, may be used as source or target language. */
138+ public const HINDI = 'hi ' ;
139+
140+ /** Croatian language code, may be used as source or target language. */
141+ public const CROATIAN = 'hr ' ;
142+
143+ /** Haitian Creole language code, may be used as source or target language. */
144+ public const HAITIAN_CREOLE = 'ht ' ;
145+
56146 /** Hungarian language code, may be used as source or target language. */
57147 public const HUNGARIAN = 'hu ' ;
58148
149+ /** Armenian language code, may be used as source or target language. */
150+ public const ARMENIAN = 'hy ' ;
151+
59152 /** Indonesian language code, may be used as source or target language. */
60153 public const INDONESIAN = 'id ' ;
61154
155+ /** Igbo language code, may be used as source or target language. */
156+ public const IGBO = 'ig ' ;
157+
158+ /** Icelandic language code, may be used as source or target language. */
159+ public const ICELANDIC = 'is ' ;
160+
62161 /** Italian language code, may be used as source or target language. */
63162 public const ITALIAN = 'it ' ;
64163
65164 /** Japanese language code, may be used as source or target language. */
66165 public const JAPANESE = 'ja ' ;
67166
167+ /** Javanese language code, may be used as source or target language. */
168+ public const JAVANESE = 'jv ' ;
169+
170+ /** Georgian language code, may be used as source or target language. */
171+ public const GEORGIAN = 'ka ' ;
172+
173+ /** Kazakh language code, may be used as source or target language. */
174+ public const KAZAKH = 'kk ' ;
175+
176+ /** Kurdish (Kurmanji) language code, may be used as source or target language. */
177+ public const KURDISH_KURMANJI = 'kmr ' ;
178+
68179 /** Korean language code, may be used as source or target language. */
69180 public const KOREAN = 'ko ' ;
70181
182+ /** Kyrgyz language code, may be used as source or target language. */
183+ public const KYRGYZ = 'ky ' ;
184+
185+ /** Latin language code, may be used as source or target language. */
186+ public const LATIN = 'la ' ;
187+
188+ /** Luxembourgish language code, may be used as source or target language. */
189+ public const LUXEMBOURGISH = 'lb ' ;
190+
191+ /** Lombard language code, may be used as source or target language. */
192+ public const LOMBARD = 'lmo ' ;
193+
194+ /** Lingala language code, may be used as source or target language. */
195+ public const LINGALA = 'ln ' ;
196+
71197 /** Lithuanian language code, may be used as source or target language. */
72198 public const LITHUANIAN = 'lt ' ;
73199
74200 /** Latvian language code, may be used as source or target language. */
75201 public const LATVIAN = 'lv ' ;
76202
203+ /** Maithili language code, may be used as source or target language. */
204+ public const MAITHILI = 'mai ' ;
205+
206+ /** Malagasy language code, may be used as source or target language. */
207+ public const MALAGASY = 'mg ' ;
208+
209+ /** Maori language code, may be used as source or target language. */
210+ public const MAORI = 'mi ' ;
211+
212+ /** Macedonian language code, may be used as source or target language. */
213+ public const MACEDONIAN = 'mk ' ;
214+
215+ /** Malayalam language code, may be used as source or target language. */
216+ public const MALAYALAM = 'ml ' ;
217+
218+ /** Mongolian language code, may be used as source or target language. */
219+ public const MONGOLIAN = 'mn ' ;
220+
221+ /** Marathi language code, may be used as source or target language. */
222+ public const MARATHI = 'mr ' ;
223+
224+ /** Malay language code, may be used as source or target language. */
225+ public const MALAY = 'ms ' ;
226+
227+ /** Maltese language code, may be used as source or target language. */
228+ public const MALTESE = 'mt ' ;
229+
230+ /** Burmese language code, may be used as source or target language. */
231+ public const BURMESE = 'my ' ;
232+
77233 /** Norwegian (bokmål) language code, may be used as source or target language. */
78234 public const NORWEGIAN = 'nb ' ;
79235
236+ /** Nepali language code, may be used as source or target language. */
237+ public const NEPALI = 'ne ' ;
238+
80239 /** Dutch language code, may be used as source or target language. */
81240 public const DUTCH = 'nl ' ;
82241
242+ /** Occitan language code, may be used as source or target language. */
243+ public const OCCITAN = 'oc ' ;
244+
245+ /** Oromo language code, may be used as source or target language. */
246+ public const OROMO = 'om ' ;
247+
248+ /** Punjabi language code, may be used as source or target language. */
249+ public const PUNJABI = 'pa ' ;
250+
251+ /** Pangasinan language code, may be used as source or target language. */
252+ public const PANGASINAN = 'pag ' ;
253+
254+ /** Kapampangan language code, may be used as source or target language. */
255+ public const KAPAMPANGAN = 'pam ' ;
256+
83257 /** Polish language code, may be used as source or target language. */
84258 public const POLISH = 'pl ' ;
85259
260+ /** Dari language code, may be used as source or target language. */
261+ public const DARI = 'prs ' ;
262+
263+ /** Pashto language code, may be used as source or target language. */
264+ public const PASHTO = 'ps ' ;
265+
86266 /** Portuguese language code, may only be used as a source language. */
87267 public const PORTUGUESE = 'pt ' ;
88268
@@ -92,30 +272,111 @@ class LanguageCode
92272 /** European Portuguese language code, may only be used as a target language. */
93273 public const PORTUGUESE_EUROPEAN = 'pt-PT ' ;
94274
275+ /** Quechua language code, may be used as source or target language. */
276+ public const QUECHUA = 'qu ' ;
277+
95278 /** Romanian language code, may be used as source or target language. */
96279 public const ROMANIAN = 'ro ' ;
97280
98281 /** Russian language code, may be used as source or target language. */
99282 public const RUSSIAN = 'ru ' ;
100283
284+ /** Sanskrit language code, may be used as source or target language. */
285+ public const SANSKRIT = 'sa ' ;
286+
287+ /** Sicilian language code, may be used as source or target language. */
288+ public const SICILIAN = 'scn ' ;
289+
101290 /** Slovak language code, may be used as source or target language. */
102291 public const SLOVAK = 'sk ' ;
103292
104293 /** Slovenian language code, may be used as source or target language. */
105294 public const SLOVENIAN = 'sl ' ;
106295
296+ /** Albanian language code, may be used as source or target language. */
297+ public const ALBANIAN = 'sq ' ;
298+
299+ /** Serbian language code, may be used as source or target language. */
300+ public const SERBIAN = 'sr ' ;
301+
302+ /** Sesotho language code, may be used as source or target language. */
303+ public const SESOTHO = 'st ' ;
304+
305+ /** Sundanese language code, may be used as source or target language. */
306+ public const SUNDANESE = 'su ' ;
307+
107308 /** Swedish language code, may be used as source or target language. */
108309 public const SWEDISH = 'sv ' ;
109310
311+ /** Swahili language code, may be used as source or target language. */
312+ public const SWAHILI = 'sw ' ;
313+
314+ /** Tamil language code, may be used as source or target language. */
315+ public const TAMIL = 'ta ' ;
316+
317+ /** Telugu language code, may be used as source or target language. */
318+ public const TELUGU = 'te ' ;
319+
320+ /** Tajik language code, may be used as source or target language. */
321+ public const TAJIK = 'tg ' ;
322+
323+ /** Thai language code, may be used as source or target language. */
324+ public const THAI = 'th ' ;
325+
326+ /** Turkmen language code, may be used as source or target language. */
327+ public const TURKMEN = 'tk ' ;
328+
329+ /** Tagalog language code, may be used as source or target language. */
330+ public const TAGALOG = 'tl ' ;
331+
332+ /** Tswana language code, may be used as source or target language. */
333+ public const TSWANA = 'tn ' ;
334+
110335 /** Turkish language code, may be used as source or target language. */
111336 public const TURKISH = 'tr ' ;
112337
338+ /** Tsonga language code, may be used as source or target language. */
339+ public const TSONGA = 'ts ' ;
340+
341+ /** Tatar language code, may be used as source or target language. */
342+ public const TATAR = 'tt ' ;
343+
113344 /** Ukrainian language code, may be used as source or target language. */
114345 public const UKRAINIAN = 'uk ' ;
115346
347+ /** Urdu language code, may be used as source or target language. */
348+ public const URDU = 'ur ' ;
349+
350+ /** Uzbek language code, may be used as source or target language. */
351+ public const UZBEK = 'uz ' ;
352+
353+ /** Vietnamese language code, may be used as source or target language. */
354+ public const VIETNAMESE = 'vi ' ;
355+
356+ /** Wolof language code, may be used as source or target language. */
357+ public const WOLOF = 'wo ' ;
358+
359+ /** Xhosa language code, may be used as source or target language. */
360+ public const XHOSA = 'xh ' ;
361+
362+ /** Yiddish language code, may be used as source or target language. */
363+ public const YIDDISH = 'yi ' ;
364+
365+ /** Cantonese language code, may be used as source or target language. */
366+ public const CANTONESE = 'yue ' ;
367+
116368 /** Chinese language code, may be used as source or target language. */
117369 public const CHINESE = 'zh ' ;
118370
371+ /** Chinese (simplified) language code, may only be used as a target language. */
372+ public const CHINESE_SIMPLIFIED = 'zh-HANS ' ;
373+
374+ /** Chinese (traditional) language code, may only be used as a target language. */
375+ public const CHINESE_TRADITIONAL = 'zh-HANT ' ;
376+
377+ /** Zulu language code, may be used as source or target language. */
378+ public const ZULU = 'zu ' ;
379+
119380 /**
120381 * Changes the upper- and lower-casing of the given language code to match ISO 639-1 with an optional regional code
121382 * from ISO 3166-1.
0 commit comments