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