PluginProbe
Polylang / 3.7.7
Polylang v3.7.7
3.8.9 3.8.8 3.8.7 3.8.6 3.8.5 3.8.4 3.8.3 2.7 2.7.0.1 2.7.1 2.7.2 2.7.3 2.7.4 2.8 2.8.1 2.8.2 2.8.3 2.8.4 2.9 2.9.1 2.9.2 3.0 3.0.1 3.0.2 3.0.3 All 233 releases
← All changes | settings/languages.php +404 -13 2.7.23.7.7 View file →
@@ -1,9 +1,12 @@
1 1 <?php
2 +/**
3 + * @package Polylang
4 + */
2 5
3 6 if ( ! defined( 'ABSPATH' ) ) {
4 - exit; // Don't access directly
5 -};
7 + exit; // Don't access directly.
8 +}
6 9
7 10 /**
8 11 * The list of predefined languages
9 12 * For WordPress locales, see https://translate.wordpress.org/
@@ -9,8 +12,9 @@
9 12 * For WordPress locales, see https://translate.wordpress.org/
10 13 * For W3C locales, see http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry
11 14 * See also #33511
12 15 * Facebook locales used to be available at https://www.facebook.com/translations/FacebookLocales.xml
16 + * For DeepL locales, see https://developers.deepl.com/docs/getting-started/supported-languages
13 17 *
14 18 * For each language:
15 19 * [code] => ISO 639-1 language code
16 20 * [locale] => WordPress locale
@@ -18,8 +22,9 @@
18 22 * [dir] => text direction
19 23 * [flag] => flag code
20 24 * [w3c] => W3C locale
21 25 * [facebook] => Facebook locale
26 + * [deepl] => DeepL locale
22 27 *
23 28 * Facebook locales without equivalent WordPress locale:
24 29 * 'ay_BO' (Aymara)
25 30 * 'ck_US' (Cherokee)
@@ -24,20 +29,42 @@
24 29 * 'ay_BO' (Aymara)
25 30 * 'ck_US' (Cherokee)
26 31 * 'en_IN' (English India)
27 32 * 'gx_GR' (Classical Greek)
28 - * 'ig_NG' (Igbo)
33 + * 'ik_US' (Inupiak)
34 + * 'iu_CA' (Inuktitut)
29 35 * 'ja_KS' (Japanese Kansai)
30 - * 'lg_UG' (Ganda)
36 + * 'ks_IN' (Cachemiri)
31 37 * 'nd_ZW' (Ndebele)
38 + * 'nr_ZA' (Southern Ndebele)
39 + * 'ns_ZA' (Northern Sotho)
32 40 * 'ny_MW' (Chewa)
41 + * 'qc_GT' (Quiché)
33 42 * 'qu_PE' (Quechua)
34 43 * 'se_NO' (Northern Sami)
44 + * 'ss_SZ' (Swazi)
45 + * 'st_ZA' (Southern Sotho)
35 46 * 'tl_ST' (Klingon)
36 - * 'wo_SN' (Wolof)
47 + * 'tn_BW' (Tswana)
48 + * 'ts_ZA' (Tsonga)
49 + * 've_ZA' (Venda)
37 50 * 'yi_DE' (Yiddish)
38 - * 'zu_ZA' (Zulu)
39 51 * 'zz_TR' (Zazaki)
52 + *
53 + * DeepL locales without equivalent WordPress locale:
54 + * 'ACE' (Acehnese)
55 + * 'AY' (Aymara)
56 + * 'GN' (Guarani)
57 + * 'GOM' (Konkani)
58 + * 'PAG' (Pangasinan)
59 + * 'PAM' (Kapampangan)
60 + * 'PRS' (Dari)
61 + * 'QU' (Quechua)
62 + * 'ST' (Sesotho)
63 + * 'TN' (Tswana)
64 + * 'TS' (Tsonga)
65 + * 'YI' (Yiddish)
66 + * 'YUE' (Cantonese)
40 67 */
41 68 return array(
42 69 'af' => array(
43 70 'code' => 'af',
@@ -45,13 +72,19 @@
45 72 'name' => 'Afrikaans',
46 73 'dir' => 'ltr',
47 74 'flag' => 'za',
48 75 'facebook' => 'af_ZA',
76 + 'deepl' => 'AF',
49 77 ),
50 78 'ak' => array(
51 79 'facebook' => 'ak_GH',
52 80 ),
53 81 'am' => array(
82 + 'code' => 'am',
83 + 'locale' => 'am',
84 + 'name' => 'አማርኛ',
85 + 'dir' => 'ltr',
86 + 'flag' => 'et',
54 87 'facebook' => 'am_ET',
55 88 ),
56 89 'ar' => array(
57 90 'code' => 'ar',
@@ -59,9 +92,18 @@
59 92 'name' => 'العربية',
60 93 'dir' => 'rtl',
61 94 'flag' => 'arab',
62 95 'facebook' => 'ar_AR',
96 + 'deepl' => 'AR',
63 97 ),
98 + 'arg' => array(
99 + 'code' => 'an',
100 + 'locale' => 'arg',
101 + 'name' => 'Aragonés',
102 + 'dir' => 'ltr',
103 + 'flag' => 'es',
104 + 'deepl' => 'AN',
105 + ),
64 106 'arq' => array(
65 107 'facebook' => 'ar_AR',
66 108 ),
67 109 'ary' => array(
@@ -70,8 +112,9 @@
70 112 'name' => 'العربية المغربية',
71 113 'dir' => 'rtl',
72 114 'flag' => 'ma',
73 115 'facebook' => 'ar_AR',
116 + 'deepl' => 'AR',
74 117 ),
75 118 'as' => array(
76 119 'code' => 'as',
77 120 'locale' => 'as',
@@ -78,8 +121,9 @@
78 121 'name' => 'অসমীয়া',
79 122 'dir' => 'ltr',
80 123 'flag' => 'in',
81 124 'facebook' => 'as_IN',
125 + 'deepl' => 'AS',
82 126 ),
83 127 'az' => array(
84 128 'code' => 'az',
85 129 'locale' => 'az',
@@ -86,8 +130,9 @@
86 130 'name' => 'Azərbaycan',
87 131 'dir' => 'ltr',
88 132 'flag' => 'az',
89 133 'facebook' => 'az_AZ',
134 + 'deepl' => 'AZ',
90 135 ),
91 136 'azb' => array(
92 137 'code' => 'az',
93 138 'locale' => 'azb',
@@ -94,8 +139,17 @@
94 139 'name' => 'گؤنئی آذربایجان',
95 140 'dir' => 'rtl',
96 141 'flag' => 'az',
97 142 ),
143 + 'ba' => array(
144 + 'code' => 'ba',
145 + 'locale' => 'ba',
146 + 'name' => 'башҡорт теле',
147 + 'dir' => 'ltr',
148 + 'flag' => 'ru',
149 + 'w3c' => 'ba',
150 + 'deepl' => 'BA',
151 + ),
98 152 'bel' => array(
99 153 'code' => 'be',
100 154 'locale' => 'bel',
101 155 'name' => 'Беларуская мова',
@@ -102,8 +156,9 @@
102 156 'dir' => 'ltr',
103 157 'flag' => 'by',
104 158 'w3c' => 'be',
105 159 'facebook' => 'be_BY',
160 + 'deepl' => 'BE',
106 161 ),
107 162 'bg_BG' => array(
108 163 'code' => 'bg',
109 164 'locale' => 'bg_BG',
@@ -110,9 +165,20 @@
110 165 'name' => 'български',
111 166 'dir' => 'ltr',
112 167 'flag' => 'bg',
113 168 'facebook' => 'bg_BG',
169 + 'deepl' => 'BG',
114 170 ),
171 + 'bho' => array(
172 + 'code' => 'bho',
173 + 'locale' => 'bho',
174 + 'name' => 'भोजपुरी',
175 + 'dir' => 'ltr',
176 + 'flag' => 'in',
177 + 'w3c' => 'bho',
178 + 'facebook' => 'bp_IN',
179 + 'deepl' => 'BHO',
180 + ),
115 181 'bn_BD' => array(
116 182 'code' => 'bn',
117 183 'locale' => 'bn_BD',
118 184 'name' => 'বাংলা',
@@ -118,8 +184,9 @@
118 184 'name' => 'বাংলা',
119 185 'dir' => 'ltr',
120 186 'flag' => 'bd',
121 187 'facebook' => 'bn_IN',
188 + 'deepl' => 'BN',
122 189 ),
123 190 'bo' => array(
124 191 'code' => 'bo',
125 192 'locale' => 'bo',
@@ -127,10 +194,16 @@
127 194 'dir' => 'ltr',
128 195 'flag' => 'tibet',
129 196 ),
130 197 'bre' => array(
198 + 'code' => 'br',
199 + 'locale' => 'bre',
200 + 'name' => 'Brezhoneg',
201 + 'dir' => 'ltr',
202 + 'flag' => 'fr',
131 203 'w3c' => 'br',
132 204 'facebook' => 'br_FR',
205 + 'deepl' => 'BR',
133 206 ),
134 207 'bs_BA' => array(
135 208 'code' => 'bs',
136 209 'locale' => 'bs_BA',
@@ -137,8 +210,9 @@
137 210 'name' => 'Bosanski',
138 211 'dir' => 'ltr',
139 212 'flag' => 'ba',
140 213 'facebook' => 'bs_BA',
214 + 'deepl' => 'BS',
141 215 ),
142 216 'ca' => array(
143 217 'code' => 'ca',
144 218 'locale' => 'ca',
@@ -145,8 +219,9 @@
145 219 'name' => 'Català',
146 220 'dir' => 'ltr',
147 221 'flag' => 'catalonia',
148 222 'facebook' => 'ca_ES',
223 + 'deepl' => 'CA',
149 224 ),
150 225 'ceb' => array(
151 226 'code' => 'ceb',
152 227 'locale' => 'ceb',
@@ -153,8 +228,9 @@
153 228 'name' => 'Cebuano',
154 229 'dir' => 'ltr',
155 230 'flag' => 'ph',
156 231 'facebook' => 'cx_PH',
232 + 'deepl' => 'CEB',
157 233 ),
158 234 'ckb' => array(
159 235 'code' => 'ku',
160 236 'locale' => 'ckb',
@@ -161,8 +237,9 @@
161 237 'name' => 'کوردی',
162 238 'dir' => 'rtl',
163 239 'flag' => 'kurdistan',
164 240 'facebook' => 'cb_IQ',
241 + 'deepl' => 'CKB',
165 242 ),
166 243 'co' => array(
167 244 'facebook' => 'co_FR',
168 245 ),
@@ -172,8 +249,9 @@
172 249 'name' => 'Čeština',
173 250 'dir' => 'ltr',
174 251 'flag' => 'cz',
175 252 'facebook' => 'cs_CZ',
253 + 'deepl' => 'CS',
176 254 ),
177 255 'cy' => array(
178 256 'code' => 'cy',
179 257 'locale' => 'cy',
@@ -180,8 +258,9 @@
180 258 'name' => 'Cymraeg',
181 259 'dir' => 'ltr',
182 260 'flag' => 'wales',
183 261 'facebook' => 'cy_GB',
262 + 'deepl' => 'CY',
184 263 ),
185 264 'da_DK' => array(
186 265 'code' => 'da',
187 266 'locale' => 'da_DK',
@@ -188,8 +267,9 @@
188 267 'name' => 'Dansk',
189 268 'dir' => 'ltr',
190 269 'flag' => 'dk',
191 270 'facebook' => 'da_DK',
271 + 'deepl' => 'DA',
192 272 ),
193 273 'de_AT' => array(
194 274 'code' => 'de',
195 275 'locale' => 'de_AT',
@@ -196,8 +276,9 @@
196 276 'name' => 'Deutsch',
197 277 'dir' => 'ltr',
198 278 'flag' => 'at',
199 279 'facebook' => 'de_DE',
280 + 'deepl' => 'DE',
200 281 ),
201 282 'de_CH' => array(
202 283 'code' => 'de',
203 284 'locale' => 'de_CH',
@@ -204,8 +285,9 @@
204 285 'name' => 'Deutsch',
205 286 'dir' => 'ltr',
206 287 'flag' => 'ch',
207 288 'facebook' => 'de_DE',
289 + 'deepl' => 'DE',
208 290 ),
209 291 'de_CH_informal' => array(
210 292 'code' => 'de',
211 293 'locale' => 'de_CH_informal',
@@ -213,8 +295,9 @@
213 295 'dir' => 'ltr',
214 296 'flag' => 'ch',
215 297 'w3c' => 'de-CH',
216 298 'facebook' => 'de_DE',
299 + 'deepl' => 'DE',
217 300 ),
218 301 'de_DE' => array(
219 302 'code' => 'de',
220 303 'locale' => 'de_DE',
@@ -221,8 +304,9 @@
221 304 'name' => 'Deutsch',
222 305 'dir' => 'ltr',
223 306 'flag' => 'de',
224 307 'facebook' => 'de_DE',
308 + 'deepl' => 'DE',
225 309 ),
226 310 'de_DE_formal' => array(
227 311 'code' => 'de',
228 312 'locale' => 'de_DE_formal',
@@ -230,9 +314,17 @@
230 314 'dir' => 'ltr',
231 315 'flag' => 'de',
232 316 'w3c' => 'de-DE',
233 317 'facebook' => 'de_DE',
318 + 'deepl' => 'DE',
234 319 ),
320 + 'dsb' => array(
321 + 'code' => 'dsb',
322 + 'locale' => 'dsb',
323 + 'name' => 'Dolnoserbšćina',
324 + 'dir' => 'ltr',
325 + 'flag' => 'de',
326 + ),
235 327 'dzo' => array(
236 328 'code' => 'dz',
237 329 'locale' => 'dzo',
238 330 'name' => 'རྫོང་ཁ',
@@ -246,8 +338,9 @@
246 338 'name' => 'Ελληνικά',
247 339 'dir' => 'ltr',
248 340 'flag' => 'gr',
249 341 'facebook' => 'el_GR',
342 + 'deepl' => 'EL',
250 343 ),
251 344 'en_AU' => array(
252 345 'code' => 'en',
253 346 'locale' => 'en_AU',
@@ -254,8 +347,9 @@
254 347 'name' => 'English',
255 348 'dir' => 'ltr',
256 349 'flag' => 'au',
257 350 'facebook' => 'en_US',
351 + 'deepl' => 'EN-US',
258 352 ),
259 353 'en_CA' => array(
260 354 'code' => 'en',
261 355 'locale' => 'en_CA',
@@ -262,8 +356,9 @@
262 356 'name' => 'English',
263 357 'dir' => 'ltr',
264 358 'flag' => 'ca',
265 359 'facebook' => 'en_US',
360 + 'deepl' => 'EN-US',
266 361 ),
267 362 'en_GB' => array(
268 363 'code' => 'en',
269 364 'locale' => 'en_GB',
@@ -270,8 +365,9 @@
270 365 'name' => 'English',
271 366 'dir' => 'ltr',
272 367 'flag' => 'gb',
273 368 'facebook' => 'en_GB',
369 + 'deepl' => 'EN-GB',
274 370 ),
275 371 'en_NZ' => array(
276 372 'code' => 'en',
277 373 'locale' => 'en_NZ',
@@ -278,8 +374,9 @@
278 374 'name' => 'English',
279 375 'dir' => 'ltr',
280 376 'flag' => 'nz',
281 377 'facebook' => 'en_US',
378 + 'deepl' => 'EN-US',
282 379 ),
283 380 'en_US' => array(
284 381 'code' => 'en',
285 382 'locale' => 'en_US',
@@ -286,8 +383,9 @@
286 383 'name' => 'English',
287 384 'dir' => 'ltr',
288 385 'flag' => 'us',
289 386 'facebook' => 'en_US',
387 + 'deepl' => 'EN-US',
290 388 ),
291 389 'en_ZA' => array(
292 390 'code' => 'en',
293 391 'locale' => 'en_ZA',
@@ -294,8 +392,9 @@
294 392 'name' => 'English',
295 393 'dir' => 'ltr',
296 394 'flag' => 'za',
297 395 'facebook' => 'en_US',
396 + 'deepl' => 'EN-US',
298 397 ),
299 398 'eo' => array(
300 399 'code' => 'eo',
301 400 'locale' => 'eo',
@@ -302,8 +401,9 @@
302 401 'name' => 'Esperanto',
303 402 'dir' => 'ltr',
304 403 'flag' => 'esperanto',
305 404 'facebook' => 'eo_EO',
405 + 'deepl' => 'EO',
306 406 ),
307 407 'es_AR' => array(
308 408 'code' => 'es',
309 409 'locale' => 'es_AR',
@@ -310,8 +410,9 @@
310 410 'name' => 'Español',
311 411 'dir' => 'ltr',
312 412 'flag' => 'ar',
313 413 'facebook' => 'es_LA',
414 + 'deepl' => 'ES-419',
314 415 ),
315 416 'es_CL' => array(
316 417 'code' => 'es',
317 418 'locale' => 'es_CL',
@@ -318,8 +419,9 @@
318 419 'name' => 'Español',
319 420 'dir' => 'ltr',
320 421 'flag' => 'cl',
321 422 'facebook' => 'es_CL',
423 + 'deepl' => 'ES-419',
322 424 ),
323 425 'es_CO' => array(
324 426 'code' => 'es',
325 427 'locale' => 'es_CO',
@@ -326,8 +428,9 @@
326 428 'name' => 'Español',
327 429 'dir' => 'ltr',
328 430 'flag' => 'co',
329 431 'facebook' => 'es_CO',
432 + 'deepl' => 'ES-419',
330 433 ),
331 434 'es_CR' => array(
332 435 'code' => 'es',
333 436 'locale' => 'es_CR',
@@ -334,9 +437,28 @@
334 437 'name' => 'Español',
335 438 'dir' => 'ltr',
336 439 'flag' => 'cr',
337 440 'facebook' => 'es_LA',
441 + 'deepl' => 'ES-419',
338 442 ),
443 + 'es_DO' => array(
444 + 'code' => 'es',
445 + 'locale' => 'es_DO',
446 + 'name' => 'Español',
447 + 'dir' => 'ltr',
448 + 'flag' => 'do',
449 + 'facebook' => 'es_LA',
450 + 'deepl' => 'ES-419',
451 + ),
452 + 'es_EC' => array(
453 + 'code' => 'es',
454 + 'locale' => 'es_EC',
455 + 'name' => 'Español',
456 + 'dir' => 'ltr',
457 + 'flag' => 'ec',
458 + 'facebook' => 'es_LA',
459 + 'deepl' => 'ES-419',
460 + ),
339 461 'es_ES' => array(
340 462 'code' => 'es',
341 463 'locale' => 'es_ES',
342 464 'name' => 'Español',
@@ -342,8 +464,9 @@
342 464 'name' => 'Español',
343 465 'dir' => 'ltr',
344 466 'flag' => 'es',
345 467 'facebook' => 'es_ES',
468 + 'deepl' => 'ES',
346 469 ),
347 470 'es_GT' => array(
348 471 'code' => 'es',
349 472 'locale' => 'es_GT',
@@ -350,8 +473,9 @@
350 473 'name' => 'Español',
351 474 'dir' => 'ltr',
352 475 'flag' => 'gt',
353 476 'facebook' => 'es_LA',
477 + 'deepl' => 'ES-419',
354 478 ),
355 479 'es_MX' => array(
356 480 'code' => 'es',
357 481 'locale' => 'es_MX',
@@ -358,8 +482,9 @@
358 482 'name' => 'Español',
359 483 'dir' => 'ltr',
360 484 'flag' => 'mx',
361 485 'facebook' => 'es_MX',
486 + 'deepl' => 'ES-419',
362 487 ),
363 488 'es_PE' => array(
364 489 'code' => 'es',
365 490 'locale' => 'es_PE',
@@ -366,9 +491,19 @@
366 491 'name' => 'Español',
367 492 'dir' => 'ltr',
368 493 'flag' => 'pe',
369 494 'facebook' => 'es_LA',
495 + 'deepl' => 'ES-419',
370 496 ),
497 + 'es_PR' => array(
498 + 'code' => 'es',
499 + 'locale' => 'es_PR',
500 + 'name' => 'Español',
501 + 'dir' => 'ltr',
502 + 'flag' => 'pr',
503 + 'facebook' => 'es_LA',
504 + 'deepl' => 'ES-419',
505 + ),
371 506 'es_UY' => array(
372 507 'code' => 'es',
373 508 'locale' => 'es_UY',
374 509 'name' => 'Español',
@@ -374,8 +509,9 @@
374 509 'name' => 'Español',
375 510 'dir' => 'ltr',
376 511 'flag' => 'uy',
377 512 'facebook' => 'es_LA',
513 + 'deepl' => 'ES-419',
378 514 ),
379 515 'es_VE' => array(
380 516 'code' => 'es',
381 517 'locale' => 'es_VE',
@@ -382,8 +518,9 @@
382 518 'name' => 'Español',
383 519 'dir' => 'ltr',
384 520 'flag' => 've',
385 521 'facebook' => 'es_VE',
522 + 'deepl' => 'ES-419',
386 523 ),
387 524 'et' => array(
388 525 'code' => 'et',
389 526 'locale' => 'et',
@@ -390,8 +527,9 @@
390 527 'name' => 'Eesti',
391 528 'dir' => 'ltr',
392 529 'flag' => 'ee',
393 530 'facebook' => 'et_EE',
531 + 'deepl' => 'ET',
394 532 ),
395 533 'eu' => array(
396 534 'code' => 'eu',
397 535 'locale' => 'eu',
@@ -398,8 +536,9 @@
398 536 'name' => 'Euskara',
399 537 'dir' => 'ltr',
400 538 'flag' => 'basque',
401 539 'facebook' => 'eu_ES',
540 + 'deepl' => 'EU',
402 541 ),
403 542 'fa_AF' => array(
404 543 'code' => 'fa',
405 544 'locale' => 'fa_AF',
@@ -406,8 +545,9 @@
406 545 'name' => 'فارسی',
407 546 'dir' => 'rtl',
408 547 'flag' => 'af',
409 548 'facebook' => 'fa_IR',
549 + 'deepl' => 'FA',
410 550 ),
411 551 'fa_IR' => array(
412 552 'code' => 'fa',
413 553 'locale' => 'fa_IR',
@@ -414,8 +554,9 @@
414 554 'name' => 'فارسی',
415 555 'dir' => 'rtl',
416 556 'flag' => 'ir',
417 557 'facebook' => 'fa_IR',
558 + 'deepl' => 'FA',
418 559 ),
419 560 'fi' => array(
420 561 'code' => 'fi',
421 562 'locale' => 'fi',
@@ -422,8 +563,9 @@
422 563 'name' => 'Suomi',
423 564 'dir' => 'ltr',
424 565 'flag' => 'fi',
425 566 'facebook' => 'fi_FI',
567 + 'deepl' => 'FI',
426 568 ),
427 569 'fo' => array(
428 570 'code' => 'fo',
429 571 'locale' => 'fo',
@@ -438,8 +580,9 @@
438 580 'name' => 'Français',
439 581 'dir' => 'ltr',
440 582 'flag' => 'be',
441 583 'facebook' => 'fr_FR',
584 + 'deepl' => 'FR',
442 585 ),
443 586 'fr_CA' => array(
444 587 'code' => 'fr',
445 588 'locale' => 'fr_CA',
@@ -446,8 +589,9 @@
446 589 'name' => 'Français',
447 590 'dir' => 'ltr',
448 591 'flag' => 'quebec',
449 592 'facebook' => 'fr_CA',
593 + 'deepl' => 'FR',
450 594 ),
451 595 'fr_FR' => array(
452 596 'code' => 'fr',
453 597 'locale' => 'fr_FR',
@@ -454,8 +598,9 @@
454 598 'name' => 'Français',
455 599 'dir' => 'ltr',
456 600 'flag' => 'fr',
457 601 'facebook' => 'fr_FR',
602 + 'deepl' => 'FR',
458 603 ),
459 604 'fuc' => array(
460 605 'facebook' => 'ff_NG',
461 606 ),
@@ -474,10 +619,27 @@
474 619 'flag' => 'nl',
475 620 'facebook' => 'fy_NL',
476 621 ),
477 622 'ga' => array(
623 + 'code' => 'ga',
624 + 'locale' => 'ga',
625 + 'name' => 'Gaelige',
626 + 'dir' => 'ltr',
627 + 'flag' => 'ie',
628 + 'w3c' => 'ga',
478 629 'facebook' => 'ga_IE',
630 + 'deepl' => 'GA',
479 631 ),
632 + 'gax' => array(
633 + 'code' => 'om',
634 + 'locale' => 'gax',
635 + 'name' => 'Afaan Oromoo',
636 + 'dir' => 'ltr',
637 + 'flag' => 'et',
638 + 'w3c' => 'gax',
639 + 'facebook' => 'om_ET',
640 + 'deepl' => 'OM',
641 + ),
480 642 'gd' => array(
481 643 'code' => 'gd',
482 644 'locale' => 'gd',
483 645 'name' => 'Gàidhlig',
@@ -490,8 +652,9 @@
490 652 'name' => 'Galego',
491 653 'dir' => 'ltr',
492 654 'flag' => 'galicia',
493 655 'facebook' => 'gl_ES',
656 + 'deepl' => 'GL',
494 657 ),
495 658 'gn' => array(
496 659 'facebook' => 'gn_PY',
497 660 ),
@@ -501,11 +664,24 @@
501 664 'name' => 'ગુજરાતી',
502 665 'dir' => 'ltr',
503 666 'flag' => 'in',
504 667 'facebook' => 'gu_IN',
668 + 'deepl' => 'GU',
505 669 ),
670 + 'hat' => array(
671 + 'w3c' => 'ht',
672 + 'facebook' => 'ht_HT',
673 + 'deepl' => 'HT',
674 + ),
506 675 'hau' => array(
676 + 'code' => 'ha',
677 + 'locale' => 'hau',
678 + 'name' => 'Harshen Hausa',
679 + 'dir' => 'ltr',
680 + 'flag' => 'ng',
681 + 'w3c' => 'ha',
507 682 'facebook' => 'ha_NG',
683 + 'deepl' => 'HA',
508 684 ),
509 685 'haz' => array(
510 686 'code' => 'haz',
511 687 'locale' => 'haz',
@@ -519,8 +695,9 @@
519 695 'name' => 'עברית',
520 696 'dir' => 'rtl',
521 697 'flag' => 'il',
522 698 'facebook' => 'he_IL',
699 + 'deepl' => 'HE',
523 700 ),
524 701 'hi_IN' => array(
525 702 'code' => 'hi',
526 703 'locale' => 'hi_IN',
@@ -527,8 +704,9 @@
527 704 'name' => 'हिन्दी',
528 705 'dir' => 'ltr',
529 706 'flag' => 'in',
530 707 'facebook' => 'hi_IN',
708 + 'deepl' => 'HI',
531 709 ),
532 710 'hr' => array(
533 711 'code' => 'hr',
534 712 'locale' => 'hr',
@@ -535,9 +713,17 @@
535 713 'name' => 'Hrvatski',
536 714 'dir' => 'ltr',
537 715 'flag' => 'hr',
538 716 'facebook' => 'hr_HR',
717 + 'deepl' => 'HR',
539 718 ),
719 + 'hsb' => array(
720 + 'code' => 'hsb',
721 + 'locale' => 'hsb',
722 + 'name' => 'Hornjoserbšćina',
723 + 'dir' => 'ltr',
724 + 'flag' => 'de',
725 + ),
540 726 'hu_HU' => array(
541 727 'code' => 'hu',
542 728 'locale' => 'hu_HU',
543 729 'name' => 'Magyar',
@@ -543,16 +729,10 @@
543 729 'name' => 'Magyar',
544 730 'dir' => 'ltr',
545 731 'flag' => 'hu',
546 732 'facebook' => 'hu_HU',
733 + 'deepl' => 'HU',
547 734 ),
548 - 'hsb' => array(
549 - 'code' => 'hsb',
550 - 'locale' => 'hsb',
551 - 'name' => 'Hornjoserbšćina',
552 - 'dir' => 'ltr',
553 - 'flag' => 'de',
554 - ),
555 735 'hy' => array(
556 736 'code' => 'hy',
557 737 'locale' => 'hy',
558 738 'name' => 'Հայերեն',
@@ -558,9 +738,20 @@
558 738 'name' => 'Հայերեն',
559 739 'dir' => 'ltr',
560 740 'flag' => 'am',
561 741 'facebook' => 'hy_AM',
742 + 'deepl' => 'HY',
562 743 ),
744 + 'ibo' => array(
745 + 'code' => 'ig',
746 + 'locale' => 'ibo',
747 + 'name' => 'Asụsụ Igbo',
748 + 'dir' => 'ltr',
749 + 'flag' => 'ng',
750 + 'w3c' => 'ig',
751 + 'facebook' => 'ig_NG',
752 + 'deepl' => 'IG',
753 + ),
563 754 'id_ID' => array(
564 755 'code' => 'id',
565 756 'locale' => 'id_ID',
566 757 'name' => 'Bahasa Indonesia',
@@ -566,8 +757,9 @@
566 757 'name' => 'Bahasa Indonesia',
567 758 'dir' => 'ltr',
568 759 'flag' => 'id',
569 760 'facebook' => 'id_ID',
761 + 'deepl' => 'ID',
570 762 ),
571 763 'ido' => array(
572 764 'w3c' => 'io',
573 765 ),
@@ -577,8 +769,9 @@
577 769 'name' => 'Íslenska',
578 770 'dir' => 'ltr',
579 771 'flag' => 'is',
580 772 'facebook' => 'is_IS',
773 + 'deepl' => 'IS',
581 774 ),
582 775 'it_IT' => array(
583 776 'code' => 'it',
584 777 'locale' => 'it_IT',
@@ -585,8 +778,9 @@
585 778 'name' => 'Italiano',
586 779 'dir' => 'ltr',
587 780 'flag' => 'it',
588 781 'facebook' => 'it_IT',
782 + 'deepl' => 'IT',
589 783 ),
590 784 'ja' => array(
591 785 'code' => 'ja',
592 786 'locale' => 'ja',
@@ -593,8 +787,9 @@
593 787 'name' => '日本語',
594 788 'dir' => 'ltr',
595 789 'flag' => 'jp',
596 790 'facebook' => 'ja_JP',
791 + 'deepl' => 'JA',
597 792 ),
598 793 'jv_ID' => array(
599 794 'code' => 'jv',
600 795 'locale' => 'jv_ID',
@@ -601,8 +796,9 @@
601 796 'name' => 'Basa Jawa',
602 797 'dir' => 'ltr',
603 798 'flag' => 'id',
604 799 'facebook' => 'jv_ID',
800 + 'deepl' => 'JV',
605 801 ),
606 802 'ka_GE' => array(
607 803 'code' => 'ka',
608 804 'locale' => 'ka_GE',
@@ -609,8 +805,9 @@
609 805 'name' => 'ქართული',
610 806 'dir' => 'ltr',
611 807 'flag' => 'ge',
612 808 'facebook' => 'ka_GE',
809 + 'deepl' => 'KA',
613 810 ),
614 811 'kab' => array(
615 812 'code' => 'kab',
616 813 'locale' => 'kab',
@@ -618,11 +815,24 @@
618 815 'dir' => 'ltr',
619 816 'flag' => 'dz',
620 817 ),
621 818 'kin' => array(
819 + 'code' => 'rw',
820 + 'locale' => 'kin',
821 + 'name' => 'Ikinyarwanda',
822 + 'dir' => 'ltr',
823 + 'flag' => 'rw',
622 824 'w3c' => 'rw',
623 825 'facebook' => 'rw_RW',
624 826 ),
827 + 'kir' => array(
828 + 'code' => 'ky',
829 + 'locale' => 'kir',
830 + 'name' => 'Кыргызча',
831 + 'dir' => 'ltr',
832 + 'flag' => 'kg',
833 + 'deepl' => 'KY',
834 + ),
625 835 'kk' => array(
626 836 'code' => 'kk',
627 837 'locale' => 'kk',
628 838 'name' => 'Қазақ тілі',
@@ -628,8 +838,9 @@
628 838 'name' => 'Қазақ тілі',
629 839 'dir' => 'ltr',
630 840 'flag' => 'kz',
631 841 'facebook' => 'kk_KZ',
842 + 'deepl' => 'KK',
632 843 ),
633 844 'km' => array(
634 845 'code' => 'km',
635 846 'locale' => 'km',
@@ -637,8 +848,11 @@
637 848 'dir' => 'ltr',
638 849 'flag' => 'kh',
639 850 'facebook' => 'km_KH',
640 851 ),
852 + 'kmr' => array(
853 + 'deepl' => 'KMR',
854 + ),
641 855 'kn' => array(
642 856 'code' => 'kn',
643 857 'locale' => 'kn',
644 858 'name' => 'ಕನ್ನಡ',
@@ -652,8 +866,9 @@
652 866 'name' => '한국어',
653 867 'dir' => 'ltr',
654 868 'flag' => 'kr',
655 869 'facebook' => 'ko_KR',
870 + 'deepl' => 'KO',
656 871 ),
657 872 'ku' => array(
658 873 'facebook' => 'ku_TR',
659 874 ),
@@ -661,15 +876,41 @@
661 876 'facebook' => 'ky_KG',
662 877 ),
663 878 'la' => array(
664 879 'facebook' => 'la_VA',
880 + 'deepl' => 'LA',
665 881 ),
882 + 'lb_LU' => array(
883 + 'code' => 'lb',
884 + 'locale' => 'lb_LU',
885 + 'name' => 'Lëtzebuergesch',
886 + 'dir' => 'ltr',
887 + 'flag' => 'lu',
888 + 'w3c' => 'lb',
889 + 'deepl' => 'LB',
890 + ),
666 891 'li' => array(
667 892 'facebook' => 'li_NL',
668 893 ),
669 894 'lin' => array(
895 + 'code' => 'ln',
896 + 'locale' => 'lin',
897 + 'name' => 'Ngala',
898 + 'dir' => 'ltr',
899 + 'flag' => 'cd',
900 + 'w3c' => 'ln',
670 901 'facebook' => 'ln_CD',
902 + 'deepl' => 'LN',
671 903 ),
904 + 'lmo' => array(
905 + 'code' => 'lmo',
906 + 'locale' => 'lmo',
907 + 'name' => 'Lombardo',
908 + 'dir' => 'ltr',
909 + 'flag' => 'it',
910 + 'w3c' => 'lmo',
911 + 'deepl' => 'LMO',
912 + ),
672 913 'lo' => array(
673 914 'code' => 'lo',
674 915 'locale' => 'lo',
675 916 'name' => 'ພາສາລາວ',
@@ -683,9 +924,19 @@
683 924 'name' => 'Lietuviškai',
684 925 'dir' => 'ltr',
685 926 'flag' => 'lt',
686 927 'facebook' => 'lt_LT',
928 + 'deepl' => 'LT',
687 929 ),
930 + 'lug' => array(
931 + 'code' => 'lg',
932 + 'locale' => 'lug',
933 + 'name' => 'Oluganda',
934 + 'dir' => 'ltr',
935 + 'flag' => 'ug',
936 + 'w3c' => 'lg',
937 + 'facebook' => 'lg_UG',
938 + ),
688 939 'lv' => array(
689 940 'code' => 'lv',
690 941 'locale' => 'lv',
691 942 'name' => 'Latviešu valoda',
@@ -691,11 +942,27 @@
691 942 'name' => 'Latviešu valoda',
692 943 'dir' => 'ltr',
693 944 'flag' => 'lv',
694 945 'facebook' => 'lv_LV',
946 + 'deepl' => 'LV',
695 947 ),
948 + 'mai' => array(
949 + 'code' => 'mai',
950 + 'locale' => 'mai',
951 + 'name' => 'मैथिली',
952 + 'dir' => 'ltr',
953 + 'flag' => 'in',
954 + 'w3c' => 'mai',
955 + 'deepl' => 'MAI',
956 + ),
696 957 'mg_MG' => array(
958 + 'code' => 'mg',
959 + 'locale' => 'mg_MG',
960 + 'name' => 'malagasy',
961 + 'dir' => 'ltr',
962 + 'flag' => 'mg',
697 963 'facebook' => 'mg_MG',
964 + 'deepl' => 'MG',
698 965 ),
699 966 'mk_MK' => array(
700 967 'code' => 'mk',
701 968 'locale' => 'mk_MK',
@@ -702,8 +969,9 @@
702 969 'name' => 'македонски јазик',
703 970 'dir' => 'ltr',
704 971 'flag' => 'mk',
705 972 'facebook' => 'mk_MK',
973 + 'deepl' => 'MK',
706 974 ),
707 975 'ml_IN' => array(
708 976 'code' => 'ml',
709 977 'locale' => 'ml_IN',
@@ -710,11 +978,18 @@
710 978 'name' => 'മലയാളം',
711 979 'dir' => 'ltr',
712 980 'flag' => 'in',
713 981 'facebook' => 'ml_IN',
982 + 'deepl' => 'ML',
714 983 ),
715 984 'mlt' => array(
985 + 'code' => 'mt',
986 + 'locale' => 'mlt',
987 + 'name' => 'Malti',
988 + 'dir' => 'ltr',
989 + 'flag' => 'mt',
716 990 'facebook' => 'mt_MT',
991 + 'deepl' => 'MT',
717 992 ),
718 993 'mn' => array(
719 994 'code' => 'mn',
720 995 'locale' => 'mn',
@@ -721,8 +996,9 @@
721 996 'name' => 'Монгол хэл',
722 997 'dir' => 'ltr',
723 998 'flag' => 'mn',
724 999 'facebook' => 'mn_MN',
1000 + 'deepl' => 'MN',
725 1001 ),
726 1002 'mr' => array(
727 1003 'code' => 'mr',
728 1004 'locale' => 'mr',
@@ -729,12 +1005,19 @@
729 1005 'name' => 'मराठी',
730 1006 'dir' => 'ltr',
731 1007 'flag' => 'in',
732 1008 'facebook' => 'mr_IN',
1009 + 'deepl' => 'MR',
733 1010 ),
734 1011 'mri' => array(
1012 + 'code' => 'mi',
1013 + 'locale' => 'mri',
1014 + 'name' => 'Te reo Māori',
1015 + 'dir' => 'ltr',
1016 + 'flag' => 'nz',
735 1017 'w3c' => 'mi',
736 1018 'facebook' => 'mi_NZ',
1019 + 'deepl' => 'MI',
737 1020 ),
738 1021 'ms_MY' => array(
739 1022 'code' => 'ms',
740 1023 'locale' => 'ms_MY',
@@ -741,8 +1024,9 @@
741 1024 'name' => 'Bahasa Melayu',
742 1025 'dir' => 'ltr',
743 1026 'flag' => 'my',
744 1027 'facebook' => 'ms_MY',
1028 + 'deepl' => 'MS',
745 1029 ),
746 1030 'my_MM' => array(
747 1031 'code' => 'my',
748 1032 'locale' => 'my_MM',
@@ -749,8 +1033,9 @@
749 1033 'name' => 'ဗမာစာ',
750 1034 'dir' => 'ltr',
751 1035 'flag' => 'mm',
752 1036 'facebook' => 'my_MM',
1037 + 'deepl' => 'MY',
753 1038 ),
754 1039 'nb_NO' => array(
755 1040 'code' => 'nb',
756 1041 'locale' => 'nb_NO',
@@ -757,8 +1042,9 @@
757 1042 'name' => 'Norsk Bokmål',
758 1043 'dir' => 'ltr',
759 1044 'flag' => 'no',
760 1045 'facebook' => 'nb_NO',
1046 + 'deepl' => 'NB',
761 1047 ),
762 1048 'ne_NP' => array(
763 1049 'code' => 'ne',
764 1050 'locale' => 'ne_NP',
@@ -765,8 +1051,9 @@
765 1051 'name' => 'नेपाली',
766 1052 'dir' => 'ltr',
767 1053 'flag' => 'np',
768 1054 'facebook' => 'ne_NP',
1055 + 'deepl' => 'NE',
769 1056 ),
770 1057 'nl_BE' => array(
771 1058 'code' => 'nl',
772 1059 'locale' => 'nl_BE',
@@ -773,8 +1060,9 @@
773 1060 'name' => 'Nederlands',
774 1061 'dir' => 'ltr',
775 1062 'flag' => 'be',
776 1063 'facebook' => 'nl_BE',
1064 + 'deepl' => 'NL',
777 1065 ),
778 1066 'nl_NL' => array(
779 1067 'code' => 'nl',
780 1068 'locale' => 'nl_NL',
@@ -781,8 +1069,9 @@
781 1069 'name' => 'Nederlands',
782 1070 'dir' => 'ltr',
783 1071 'flag' => 'nl',
784 1072 'facebook' => 'nl_NL',
1073 + 'deepl' => 'NL',
785 1074 ),
786 1075 'nl_NL_formal' => array(
787 1076 'code' => 'nl',
788 1077 'locale' => 'nl_NL_formal',
@@ -790,8 +1079,9 @@
790 1079 'dir' => 'ltr',
791 1080 'flag' => 'nl',
792 1081 'w3c' => 'nl-NL',
793 1082 'facebook' => 'nl_NL',
1083 + 'deepl' => 'NL',
794 1084 ),
795 1085 'nn_NO' => array(
796 1086 'code' => 'nn',
797 1087 'locale' => 'nn_NO',
@@ -806,8 +1096,9 @@
806 1096 'name' => 'Occitan',
807 1097 'dir' => 'ltr',
808 1098 'flag' => 'occitania',
809 1099 'w3c' => 'oc',
1100 + 'deepl' => 'OC',
810 1101 ),
811 1102 'ory' => array(
812 1103 'facebook' => 'or_IN',
813 1104 ),
@@ -817,8 +1108,9 @@
817 1108 'name' => 'ਪੰਜਾਬੀ',
818 1109 'dir' => 'ltr',
819 1110 'flag' => 'in',
820 1111 'facebook' => 'pa_IN',
1112 + 'deepl' => 'PA',
821 1113 ),
822 1114 'pl_PL' => array(
823 1115 'code' => 'pl',
824 1116 'locale' => 'pl_PL',
@@ -825,8 +1117,9 @@
825 1117 'name' => 'Polski',
826 1118 'dir' => 'ltr',
827 1119 'flag' => 'pl',
828 1120 'facebook' => 'pl_PL',
1121 + 'deepl' => 'PL',
829 1122 ),
830 1123 'ps' => array(
831 1124 'code' => 'ps',
832 1125 'locale' => 'ps',
@@ -833,8 +1126,9 @@
833 1126 'name' => 'پښتو',
834 1127 'dir' => 'rtl',
835 1128 'flag' => 'af',
836 1129 'facebook' => 'ps_AF',
1130 + 'deepl' => 'PS',
837 1131 ),
838 1132 'pt_AO' => array(
839 1133 'code' => 'pt',
840 1134 'locale' => 'pt_AO',
@@ -841,8 +1135,9 @@
841 1135 'name' => 'Português',
842 1136 'dir' => 'ltr',
843 1137 'flag' => 'ao',
844 1138 'facebook' => 'pt_PT',
1139 + 'deepl' => 'PT-PT',
845 1140 ),
846 1141 'pt_BR' => array(
847 1142 'code' => 'pt',
848 1143 'locale' => 'pt_BR',
@@ -849,8 +1144,9 @@
849 1144 'name' => 'Português',
850 1145 'dir' => 'ltr',
851 1146 'flag' => 'br',
852 1147 'facebook' => 'pt_BR',
1148 + 'deepl' => 'PT-BR',
853 1149 ),
854 1150 'pt_PT' => array(
855 1151 'code' => 'pt',
856 1152 'locale' => 'pt_PT',
@@ -857,8 +1153,9 @@
857 1153 'name' => 'Português',
858 1154 'dir' => 'ltr',
859 1155 'flag' => 'pt',
860 1156 'facebook' => 'pt_PT',
1157 + 'deepl' => 'PT-PT',
861 1158 ),
862 1159 'pt_PT_ao90' => array(
863 1160 'code' => 'pt',
864 1161 'locale' => 'pt_PT_ao90',
@@ -865,8 +1162,9 @@
865 1162 'name' => 'Português',
866 1163 'dir' => 'ltr',
867 1164 'flag' => 'pt',
868 1165 'facebook' => 'pt_PT',
1166 + 'deepl' => 'PT-PT',
869 1167 ),
870 1168 'rhg' => array(
871 1169 'code' => 'rhg',
872 1170 'locale' => 'rhg',
@@ -880,8 +1178,9 @@
880 1178 'name' => 'Română',
881 1179 'dir' => 'ltr',
882 1180 'flag' => 'ro',
883 1181 'facebook' => 'ro_RO',
1182 + 'deepl' => 'RO',
884 1183 ),
885 1184 'roh' => array(
886 1185 'w3c' => 'rm',
887 1186 'facebook' => 'rm_CH',
@@ -892,11 +1191,18 @@
892 1191 'name' => 'Русский',
893 1192 'dir' => 'ltr',
894 1193 'flag' => 'ru',
895 1194 'facebook' => 'ru_RU',
1195 + 'deepl' => 'RU',
896 1196 ),
897 1197 'sa_IN' => array(
1198 + 'code' => 'sa',
1199 + 'locale' => 'sa_IN',
1200 + 'name' => 'संस्कृतम्',
1201 + 'dir' => 'ltr',
1202 + 'flag' => 'in',
898 1203 'facebook' => 'sa_IN',
1204 + 'deepl' => 'SA',
899 1205 ),
900 1206 'sah' => array(
901 1207 'code' => 'sah',
902 1208 'locale' => 'sah',
@@ -903,8 +1209,17 @@
903 1209 'name' => 'Сахалыы',
904 1210 'dir' => 'ltr',
905 1211 'flag' => 'ru',
906 1212 ),
1213 + 'scn' => array(
1214 + 'code' => 'scn',
1215 + 'locale' => 'scn',
1216 + 'name' => 'Sicilianu',
1217 + 'dir' => 'ltr',
1218 + 'flag' => 'it',
1219 + 'w3c' => 'scn',
1220 + 'deepl' => 'SCN',
1221 + ),
907 1222 'si_LK' => array(
908 1223 'code' => 'si',
909 1224 'locale' => 'si_LK',
910 1225 'name' => 'සිංහල',
@@ -918,8 +1233,9 @@
918 1233 'name' => 'Slovenčina',
919 1234 'dir' => 'ltr',
920 1235 'flag' => 'sk',
921 1236 'facebook' => 'sk_SK',
1237 + 'deepl' => 'SK',
922 1238 ),
923 1239 'skr' => array(
924 1240 'code' => 'skr',
925 1241 'locale' => 'skr',
@@ -933,10 +1249,17 @@
933 1249 'name' => 'Slovenščina',
934 1250 'dir' => 'ltr',
935 1251 'flag' => 'si',
936 1252 'facebook' => 'sl_SI',
1253 + 'deepl' => 'SL',
937 1254 ),
938 1255 'sna' => array(
1256 + 'code' => 'sn',
1257 + 'locale' => 'sna',
1258 + 'name' => 'ChiShona',
1259 + 'dir' => 'ltr',
1260 + 'flag' => 'zw',
1261 + 'w3c' => 'sn',
939 1262 'facebook' => 'sn_ZW',
940 1263 ),
941 1264 'snd' => array(
942 1265 'code' => 'sd',
@@ -959,8 +1282,9 @@
959 1282 'name' => 'Shqip',
960 1283 'dir' => 'ltr',
961 1284 'flag' => 'al',
962 1285 'facebook' => 'sq_AL',
1286 + 'deepl' => 'SQ',
963 1287 ),
964 1288 'sr_RS' => array(
965 1289 'code' => 'sr',
966 1290 'locale' => 'sr_RS',
@@ -967,8 +1291,9 @@
967 1291 'name' => 'Српски језик',
968 1292 'dir' => 'ltr',
969 1293 'flag' => 'rs',
970 1294 'facebook' => 'sr_RS',
1295 + 'deepl' => 'SR',
971 1296 ),
972 1297 'srd' => array(
973 1298 'w3c' => 'sc',
974 1299 'facebook' => 'sc_IT',
@@ -978,8 +1303,10 @@
978 1303 'locale' => 'su_ID',
979 1304 'name' => 'Basa Sunda',
980 1305 'dir' => 'ltr',
981 1306 'flag' => 'id',
1307 + 'facebook' => 'su_ID',
1308 + 'deepl' => 'SU',
982 1309 ),
983 1310 'sv_SE' => array(
984 1311 'code' => 'sv',
985 1312 'locale' => 'sv_SE',
@@ -986,8 +1313,9 @@
986 1313 'name' => 'Svenska',
987 1314 'dir' => 'ltr',
988 1315 'flag' => 'se',
989 1316 'facebook' => 'sv_SE',
1317 + 'deepl' => 'SV',
990 1318 ),
991 1319 'sw' => array(
992 1320 'code' => 'sw',
993 1321 'locale' => 'sw',
@@ -994,8 +1322,9 @@
994 1322 'name' => 'Kiswahili',
995 1323 'dir' => 'ltr',
996 1324 'flag' => 'ke',
997 1325 'facebook' => 'sw_KE',
1326 + 'deepl' => 'SW',
998 1327 ),
999 1328 'syr' => array(
1000 1329 'facebook' => 'sy_SY',
1001 1330 ),
@@ -1013,8 +1342,9 @@
1013 1342 'name' => 'தமிழ்',
1014 1343 'dir' => 'ltr',
1015 1344 'flag' => 'in',
1016 1345 'facebook' => 'ta_IN',
1346 + 'deepl' => 'TA',
1017 1347 ),
1018 1348 'ta_LK' => array(
1019 1349 'code' => 'ta',
1020 1350 'locale' => 'ta_LK',
@@ -1021,8 +1351,9 @@
1021 1351 'name' => 'தமிழ்',
1022 1352 'dir' => 'ltr',
1023 1353 'flag' => 'lk',
1024 1354 'facebook' => 'ta_IN',
1355 + 'deepl' => 'TA',
1025 1356 ),
1026 1357 'tah' => array(
1027 1358 'code' => 'ty',
1028 1359 'locale' => 'tah',
@@ -1036,11 +1367,18 @@
1036 1367 'name' => 'తెలుగు',
1037 1368 'dir' => 'ltr',
1038 1369 'flag' => 'in',
1039 1370 'facebook' => 'te_IN',
1371 + 'deepl' => 'TE',
1040 1372 ),
1041 1373 'tg' => array(
1374 + 'code' => 'tg',
1375 + 'locale' => 'tg',
1376 + 'name' => 'Тоҷикӣ',
1377 + 'dir' => 'ltr',
1378 + 'flag' => 'tj',
1042 1379 'facebook' => 'tg_TJ',
1380 + 'deepl' => 'TG',
1043 1381 ),
1044 1382 'th' => array(
1045 1383 'code' => 'th',
1046 1384 'locale' => 'th',
@@ -1047,9 +1385,18 @@
1047 1385 'name' => 'ไทย',
1048 1386 'dir' => 'ltr',
1049 1387 'flag' => 'th',
1050 1388 'facebook' => 'th_TH',
1389 + 'deepl' => 'TH',
1051 1390 ),
1391 + 'tir' => array(
1392 + 'code' => 'ti',
1393 + 'locale' => 'tir',
1394 + 'name' => 'ትግርኛ',
1395 + 'dir' => 'ltr',
1396 + 'flag' => 'et',
1397 + 'w3c' => 'ti',
1398 + ),
1052 1399 'tl' => array(
1053 1400 'code' => 'tl',
1054 1401 'locale' => 'tl',
1055 1402 'name' => 'Tagalog',
@@ -1055,8 +1402,9 @@
1055 1402 'name' => 'Tagalog',
1056 1403 'dir' => 'ltr',
1057 1404 'flag' => 'ph',
1058 1405 'facebook' => 'tl_PH',
1406 + 'deepl' => 'TL',
1059 1407 ),
1060 1408 'tr_TR' => array(
1061 1409 'code' => 'tr',
1062 1410 'locale' => 'tr_TR',
@@ -1063,8 +1411,9 @@
1063 1411 'name' => 'Türkçe',
1064 1412 'dir' => 'ltr',
1065 1413 'flag' => 'tr',
1066 1414 'facebook' => 'tr_TR',
1415 + 'deepl' => 'TR',
1067 1416 ),
1068 1417 'tt_RU' => array(
1069 1418 'code' => 'tt',
1070 1419 'locale' => 'tt_RU',
@@ -1071,12 +1420,14 @@
1071 1420 'name' => 'Татар теле',
1072 1421 'dir' => 'ltr',
1073 1422 'flag' => 'ru',
1074 1423 'facebook' => 'tt_RU',
1424 + 'deepl' => 'TT',
1075 1425 ),
1076 1426 'tuk' => array(
1077 1427 'w3c' => 'tk',
1078 1428 'facebook' => 'tk_TM',
1429 + 'deepl' => 'TK',
1079 1430 ),
1080 1431 'tzm' => array(
1081 1432 'facebook' => 'tz_MA',
1082 1433 ),
@@ -1093,8 +1444,9 @@
1093 1444 'name' => 'Українська',
1094 1445 'dir' => 'ltr',
1095 1446 'flag' => 'ua',
1096 1447 'facebook' => 'uk_UA',
1448 + 'deepl' => 'UK',
1097 1449 ),
1098 1450 'ur' => array(
1099 1451 'code' => 'ur',
1100 1452 'locale' => 'ur',
@@ -1101,8 +1453,9 @@
1101 1453 'name' => 'اردو',
1102 1454 'dir' => 'rtl',
1103 1455 'flag' => 'pk',
1104 1456 'facebook' => 'ur_PK',
1457 + 'deepl' => 'UR',
1105 1458 ),
1106 1459 'uz_UZ' => array(
1107 1460 'code' => 'uz',
1108 1461 'locale' => 'uz_UZ',
@@ -1109,8 +1462,9 @@
1109 1462 'name' => 'Oʻzbek',
1110 1463 'dir' => 'ltr',
1111 1464 'flag' => 'uz',
1112 1465 'facebook' => 'uz_UZ',
1466 + 'deepl' => 'UZ',
1113 1467 ),
1114 1468 'vec' => array(
1115 1469 'code' => 'vec',
1116 1470 'locale' => 'vec',
@@ -1124,13 +1478,37 @@
1124 1478 'name' => 'Tiếng Việt',
1125 1479 'dir' => 'ltr',
1126 1480 'flag' => 'vn',
1127 1481 'facebook' => 'vi_VN',
1482 + 'deepl' => 'VI',
1128 1483 ),
1484 + 'wol' => array(
1485 + 'code' => 'wo',
1486 + 'locale' => 'wol',
1487 + 'name' => 'Wolof',
1488 + 'dir' => 'ltr',
1489 + 'flag' => 'sn',
1490 + 'w3c' => 'wo',
1491 + 'facebook' => 'wo_SN',
1492 + 'deepl' => 'WO',
1493 + ),
1129 1494 'xho' => array(
1495 + 'code' => 'xh',
1496 + 'locale' => 'xho',
1497 + 'name' => 'isiXhosa',
1498 + 'dir' => 'ltr',
1499 + 'flag' => 'za',
1500 + 'w3c' => 'xh',
1130 1501 'facebook' => 'xh_ZA',
1502 + 'deepl' => 'XH',
1131 1503 ),
1132 1504 'yor' => array(
1505 + 'code' => 'yo',
1506 + 'locale' => 'yor',
1507 + 'name' => 'Yorùbá',
1508 + 'dir' => 'ltr',
1509 + 'flag' => 'ng',
1510 + 'w3c' => 'yo',
1133 1511 'facebook' => 'yo_NG',
1134 1512 ),
1135 1513 'zh_CN' => array(
1136 1514 'code' => 'zh',
@@ -1138,8 +1516,9 @@
1138 1516 'name' => '中文 (中国)',
1139 1517 'dir' => 'ltr',
1140 1518 'flag' => 'cn',
1141 1519 'facebook' => 'zh_CN',
1520 + 'deepl' => 'ZH-HANS',
1142 1521 ),
1143 1522 'zh_HK' => array(
1144 1523 'code' => 'zh',
1145 1524 'locale' => 'zh_HK',
@@ -1146,8 +1525,9 @@
1146 1525 'name' => '中文 (香港)',
1147 1526 'dir' => 'ltr',
1148 1527 'flag' => 'hk',
1149 1528 'facebook' => 'zh_HK',
1529 + 'deepl' => 'ZH-HANT',
1150 1530 ),
1151 1531 'zh_TW' => array(
1152 1532 'code' => 'zh',
1153 1533 'locale' => 'zh_TW',
@@ -1154,6 +1534,17 @@
1154 1534 'name' => '中文 (台灣)',
1155 1535 'dir' => 'ltr',
1156 1536 'flag' => 'tw',
1157 1537 'facebook' => 'zh_TW',
1538 + 'deepl' => 'ZH-HANT',
1539 + ),
1540 + 'zul' => array(
1541 + 'code' => 'zu',
1542 + 'locale' => 'zul',
1543 + 'name' => 'isiZulu',
1544 + 'dir' => 'ltr',
1545 + 'flag' => 'za',
1546 + 'w3c' => 'zu',
1547 + 'facebook' => 'zu_ZA',
1548 + 'deepl' => 'ZU',
1158 1549 ),
1159 1550 );