PluginProbe
Translate and Go multilingual – Automatic AI translation – wpLingua / 2.9.3
Translate and Go multilingual – Automatic AI translation – wpLingua v2.9.3
2.16.5 2.16.4 2.16.3 2.16.2 2.16.1 2.16.0 2.15.2 2.15.1 2.15.0 2.14.3 2.14.2 2.14.1 2.14.0 2.13.1 2.13.0 2.12.3 2.12.2 2.12.1 trunk 1.0.3 1.0.4 1.0.5 1.1.0 1.1.1 1.2.0 All 110 releases
wplingua / data.php

data.php in Translate and Go multilingual – Automatic AI translation – wpLingua 2.9.3, at data.php

2,194 lines 54.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 // If this file is called directly, abort.
4 if ( ! defined( 'WPINC' ) ) {
5 die;
6 }
7
8
9 // ------------------------------------------------------------------------
10 // Data : Parse and translate
11 // ------------------------------------------------------------------------
12
13 /**
14 * Get selectors of excluded elements
15 *
16 * @return array
17 */
18 function wplng_data_excluded_selector_default() {
19 return array(
20 // Default nodes
21 'style',
22 'svg',
23 'canvas',
24 'address',
25 'iframe',
26 'code',
27 'xml',
28
29 // Link tag
30 'link[rel="EditURI"]',
31 'link[title="oEmbed (JSON)"]',
32 'link[title="oEmbed (XML)"]',
33 'link[title="JSON"]',
34 'link[type="application/rss+xml"]',
35
36 // Default class
37 '.no-translate',
38 '.notranslate',
39
40 // Wordpress
41 '#wpadminbar',
42 '.wp-embed-share-input',
43 '[aria-label="HTML"]',
44 '#media-views-js-extra',
45 '#wp-api-request-js-extra',
46 'body#error-page',
47 '.wp-die-message',
48
49 // wpLingua
50 'link[hreflang]',
51 '.wplng-switcher',
52 '.wplingua-menu',
53 '#wplng-modal-edit-container',
54
55 // Comment
56 '.comment-content',
57 '.comment-author',
58 '.comment_postinfo .fn',
59
60 // Author name
61 '.author.vcard',
62 '.entry-author .fn',
63
64 // Plugin: Query Monitor
65 '#query-monitor',
66 '#query-monitor-main',
67
68 // Plugin: SecuPress
69 '#secupress-donttranslate',
70
71 // Plugin: Debug Bar
72 '#querylist',
73
74 // Plugin: Google Site Kit
75 '#googlesitekit-base-data-js-extra',
76
77 // Plugin: Smash Balloon - Social photo feed
78 '#sb_instagram',
79
80 // Plugin: Complianz GDPR
81 '.cookies-per-purpose .name',
82
83 // Plugin: SEOPress
84 '#seopress-metabox-js-extra',
85 );
86 }
87
88
89 /**
90 * Get selectors of excluded elements in visual editor
91 *
92 * @return array
93 */
94 function wplng_data_excluded_editor_link() {
95 return apply_filters(
96 'wplng_excluded_editor_link',
97 array(
98 'textarea',
99 'pre',
100 'option',
101 )
102 );
103 }
104
105
106 /**
107 * Get selectors of excluded nodes text
108 *
109 * @return array
110 */
111 function wplng_data_excluded_node_text() {
112 return apply_filters(
113 'wplng_excluded_node_text',
114 array(
115 'style',
116 'svg',
117 'canvas',
118 'link',
119 'script',
120 'code',
121
122 // Plugin: Contact Form 7
123 '.wpcf7-textarea',
124 )
125 );
126 }
127
128
129 /**
130 * Get JSON elements to translate
131 *
132 * @return array
133 */
134 function wplng_data_json_to_translate() {
135 return apply_filters(
136 'wplng_json_to_translate',
137 array(
138 // Theme: Divi
139 array( 'DIVI', 'item_count' ),
140 array( 'DIVI', 'items_count' ),
141 array( 'et_pb_custom', 'subscription_failed' ),
142 array( 'et_pb_custom', 'fill_message' ),
143 array( 'et_pb_custom', 'contact_error_message' ),
144 array( 'et_pb_custom', 'invalid' ),
145 array( 'et_pb_custom', 'captcha' ),
146 array( 'et_pb_custom', 'prev' ),
147 array( 'et_pb_custom', 'previous' ),
148 array( 'et_pb_custom', 'next' ),
149 array( 'et_pb_custom', 'wrong_captcha' ),
150 array( 'et_pb_custom', 'wrong_checkbox' ),
151
152 // Plugin: WooCommerce
153 array( 'wc_add_to_cart_params', 'i18n_view_cart' ),
154 array( 'wc_country_select_params', 'i18n_select_state_text' ),
155 array( 'wc_country_select_params', 'i18n_no_matches' ),
156 array( 'wc_country_select_params', 'i18n_ajax_error' ),
157 array( 'wc_country_select_params', 'i18n_input_too_short_1' ),
158 array( 'wc_country_select_params', 'i18n_input_too_short_n' ),
159 array( 'wc_country_select_params', 'i18n_input_too_long_1' ),
160 array( 'wc_country_select_params', 'i18n_input_too_long_n' ),
161 array( 'wc_country_select_params', 'i18n_selection_too_long_1' ),
162 array( 'wc_country_select_params', 'i18n_selection_too_long_n' ),
163 array( 'wc_country_select_params', 'i18n_load_more' ),
164 array( 'wc_country_select_params', 'i18n_searching' ),
165
166 array( 'wc_country_select_params', 'countries', 'i18n_select_state_text' ),
167 array( 'wc_country_select_params', 'countries', 'i18n_no_matches' ),
168 array( 'wc_country_select_params', 'countries', 'i18n_ajax_error' ),
169 array( 'wc_country_select_params', 'countries', 'i18n_input_too_short_1' ),
170 array( 'wc_country_select_params', 'countries', 'i18n_input_too_short_n' ),
171 array( 'wc_country_select_params', 'countries', 'i18n_input_too_long_1' ),
172 array( 'wc_country_select_params', 'countries', 'i18n_input_too_long_n' ),
173 array( 'wc_country_select_params', 'countries', 'i18n_selection_too_long_1' ),
174 array( 'wc_country_select_params', 'countries', 'i18n_selection_too_long_n' ),
175 array( 'wc_country_select_params', 'countries', 'i18n_load_more' ),
176 array( 'wc_country_select_params', 'countries', 'i18n_searching' ),
177
178 array( 'wc_address_i18n_params', 'locale', 'locale_fields', 'i18n_required_text' ),
179 array( 'wc_address_i18n_params', 'locale', 'locale_fields', 'i18n_optional_text' ),
180
181 array( 'woocommerce_params', 'i18n_password_show' ),
182 array( 'woocommerce_params', 'i18n_password_hide' ),
183
184 // Plugin: woocommerce-paypal-payments
185 array( 'PayPalCommerceGateway', 'hosted_fields', 'labels', 'fields_empty' ),
186 array( 'PayPalCommerceGateway', 'hosted_fields', 'labels', 'fields_not_valid' ),
187 array( 'PayPalCommerceGateway', 'hosted_fields', 'labels', 'card_not_supported' ),
188 array( 'PayPalCommerceGateway', 'hosted_fields', 'labels', 'cardholder_name_required' ),
189 array( 'PayPalCommerceGateway', 'labels', 'error', 'generic' ),
190 array( 'PayPalCommerceGateway', 'labels', 'error', 'required', 'generic' ),
191 array( 'PayPalCommerceGateway', 'labels', 'error', 'required', 'field' ),
192 array( 'PayPalCommerceGateway', 'labels', 'error', 'required', 'elements', 'terms' ),
193 array( 'PayPalCommerceGateway', 'labels', 'billing_field' ),
194 array( 'PayPalCommerceGateway', 'labels', 'shipping_field' ),
195 array( 'PayPalCommerceGateway', 'labels', 'shipping_field' ),
196
197 // Plugin: NM Gift Registry and Wishlist Lite (nm-wishlist)
198 array( 'nm_wishlist_vars', 'wlButtonTitleAdd' ),
199 array( 'nm_wishlist_vars', 'wlButtonTitleRemove' ),
200 array( 'nm_wishlist_vars', 'wlButtonTitleRemove' ),
201
202 // Plugin: YITH
203 array( 'yith_wcwl_l10n', 'labels', 'cookie_disabled' ),
204
205 // Plugin: WF Cookie Consent
206 array( 'wfCookieConsentSettings', 'wf_cookietext' ),
207 array( 'wfCookieConsentSettings', 'wf_dismisstext' ),
208 array( 'wfCookieConsentSettings', 'wf_linktext' ),
209
210 // Plugin: complianz
211 array( 'complianz', 'categories', 'statistics' ),
212 array( 'complianz', 'categories', 'marketing' ),
213 array( 'complianz', 'placeholdertext' ),
214 array( 'complianz', 'page_links', 'eu', 'privacy-statement', 'title' ),
215 array( 'complianz', 'aria_label' ),
216
217 // Plugin: ultimate-post-kit
218 array( 'UltimatePostKitConfig', 'mailchimp', 'subscribing' ),
219
220 // Plugin: royal-elementor-addons
221 array( 'WprConfig', 'addedToCartText' ),
222 array( 'WprConfig', 'viewCart' ),
223 array( 'WprConfig', 'chooseQuantityText' ),
224 array( 'WprConfig', 'input_empty' ),
225 array( 'WprConfig', 'select_empty' ),
226 array( 'WprConfig', 'file_empty' ),
227 array( 'WprConfig', 'recaptcha_error' ),
228 array( 'WprConfig', 'recaptcha_error' ),
229
230 // Plugin: WP Grid Builder
231 array( 'wpgb_settings', 'resultMsg', 'plural' ),
232 array( 'wpgb_settings', 'resultMsg', 'singular' ),
233 array( 'wpgb_settings', 'resultMsg', 'none' ),
234
235 array( 'wpgb_settings', 'lightbox', 'errorMsg' ),
236 array( 'wpgb_settings', 'lightbox', 'prevLabel' ),
237 array( 'wpgb_settings', 'lightbox', 'nextLabel' ),
238 array( 'wpgb_settings', 'lightbox', 'closeLabel' ),
239
240 array( 'wpgb_settings', 'combobox', 'search' ),
241 array( 'wpgb_settings', 'combobox', 'loading' ),
242 array( 'wpgb_settings', 'combobox', 'cleared' ),
243 array( 'wpgb_settings', 'combobox', 'expanded' ),
244 array( 'wpgb_settings', 'combobox', 'noResults' ),
245 array( 'wpgb_settings', 'combobox', 'collapsed' ),
246 array( 'wpgb_settings', 'combobox', 'toggleLabel' ),
247 array( 'wpgb_settings', 'combobox', 'clearLabel' ),
248 array( 'wpgb_settings', 'combobox', 'selected' ),
249 array( 'wpgb_settings', 'combobox', 'deselected' ),
250
251 array( 'wpgb_settings', 'autocomplete', 'open' ),
252 array( 'wpgb_settings', 'autocomplete', 'input' ),
253 array( 'wpgb_settings', 'autocomplete', 'clear' ),
254 array( 'wpgb_settings', 'autocomplete', 'noResults' ),
255 array( 'wpgb_settings', 'autocomplete', 'loading' ),
256 array( 'wpgb_settings', 'autocomplete', 'clearLabel' ),
257 array( 'wpgb_settings', 'autocomplete', 'select' ),
258
259 array( 'wpgb_settings', 'range', 'minLabel' ),
260 array( 'wpgb_settings', 'range', 'maxLabel' ),
261 )
262 );
263 }
264
265
266 /**
267 * Get JSON to exclude from translation
268 *
269 * @return array
270 */
271 function wplng_data_excluded_json() {
272 return apply_filters(
273 'wplng_excluded_json',
274 array(
275 // wpLingua: Ajax edit modal
276 array( 'data', 'wplng_edit_html' ),
277 array( 'wplngI18nTranslation' ),
278 array( 'wplngI18nSlug' ),
279 array( 'wplngI18nGutenberg' ),
280
281 // Plugin: Google Site Kit
282 array( '_googlesitekitBaseData' ),
283 )
284 );
285 }
286
287
288 /**
289 * Get AJAX action to exclude from translation
290 *
291 * @return array
292 */
293 function wplng_data_excluded_ajax_action() {
294 return apply_filters(
295 'wplng_excluded_ajax_action',
296 array(
297 // WordPress
298 'heartbeat',
299
300 // Plugin: wpLingua
301 'wplng_ajax_heartbeat',
302 'wplng_ajax_translation',
303 'wplng_ajax_edit_modal',
304 'wplng_ajax_save_modal',
305 'wplng_ajax_slug',
306 )
307 );
308 }
309
310
311 /**
312 * Get attributes and selectors of JSON to translate
313 *
314 * @return array
315 */
316 function wplng_data_attr_json_to_translate() {
317 return apply_filters(
318 'wplng_attr_json_to_translate',
319 array(
320 // Theme: Divi
321 array(
322 'attr' => 'data-et-multi-view',
323 'selector' => '[data-et-multi-view]',
324 ),
325
326 // Theme: my-listing
327 array(
328 'attr' => ':choices',
329 'selector' => 'order-filter[:choices]',
330 ),
331 array(
332 'attr' => ':choices',
333 'selector' => 'checkboxes-filter[:choices]',
334 ),
335 )
336 );
337 }
338
339
340 /**
341 * Get attributes and selectors of texts in attribute to translate
342 *
343 * @return array
344 */
345 function wplng_data_attr_text_to_translate() {
346 return apply_filters(
347 'wplng_attr_text_to_translate',
348 array(
349 // Default tags
350 array(
351 'attr' => 'alt',
352 'selector' => '[alt]',
353 ),
354 array(
355 'attr' => 'title',
356 'selector' => '[title]',
357 ),
358 array(
359 'attr' => 'placeholder',
360 'selector' => '[placeholder]',
361 ),
362 array(
363 'attr' => 'label',
364 'selector' => '[label]',
365 ),
366 array(
367 'attr' => 'aria-label',
368 'selector' => '[aria-label]',
369 ),
370 array(
371 'attr' => 'value',
372 'selector' => '[type="submit"]',
373 ),
374 array(
375 'attr' => 'value',
376 'selector' => 'input[type="button"]',
377 ),
378
379 // WordPress
380 array(
381 'attr' => 'content',
382 'selector' => 'meta[property="article:tag"]',
383 ),
384 array(
385 'attr' => 'content',
386 'selector' => 'meta[property="article:section"]',
387 ),
388 array(
389 'attr' => 'content',
390 'selector' => 'meta[name="description"]',
391 ),
392
393 // Open Graph
394 array(
395 'attr' => 'content',
396 'selector' => 'meta[property="og:title"]',
397 ),
398 array(
399 'attr' => 'content',
400 'selector' => 'meta[property="og:description"]',
401 ),
402 array(
403 'attr' => 'content',
404 'selector' => 'meta[property="og:site_name"]',
405 ),
406 array(
407 'attr' => 'content',
408 'selector' => 'meta[property="og:image:alt"]',
409 ),
410
411 // Dublin Core
412 array(
413 'attr' => 'content',
414 'selector' => 'meta[name="dc.title"]',
415 ),
416 array(
417 'attr' => 'content',
418 'selector' => 'meta[name="dc.description"]',
419 ),
420
421 // Twitter
422 array(
423 'attr' => 'content',
424 'selector' => 'meta[name="twitter:title"]',
425 ),
426 array(
427 'attr' => 'content',
428 'selector' => 'meta[name="twitter:description"]',
429 ),
430 array(
431 'attr' => 'content',
432 'selector' => 'meta[name="twitter:label1"]',
433 ),
434 array(
435 'attr' => 'content',
436 'selector' => 'meta[name="twitter:data1"]',
437 ),
438 array(
439 'attr' => 'content',
440 'selector' => 'meta[name="twitter:label2"]',
441 ),
442 array(
443 'attr' => 'content',
444 'selector' => 'meta[name="twitter:data2"]',
445 ),
446 array(
447 'attr' => 'content',
448 'selector' => 'meta[name="twitter:image:alt"]',
449 ),
450
451 // Plugin: Fluent Forms tooltips
452 array(
453 'attr' => 'data-content',
454 'selector' => '.ff-el-tooltip[data-content]',
455 ),
456
457 // Plugin: Forminator
458 array(
459 'attr' => 'data-placeholder',
460 'selector' => '[data-placeholder]',
461 ),
462 array(
463 'attr' => 'data-search-placeholde',
464 'selector' => '[data-search-placeholde]',
465 ),
466
467 // Plugin: Smart Slider 3
468 array(
469 'attr' => 'data-title',
470 'selector' => '[data-title]',
471 ),
472
473 // Plugin: WooCommerce
474 array(
475 'attr' => 'data-order_button_text',
476 'selector' => '[data-order_button_text]',
477 ),
478 )
479 );
480 }
481
482
483 /**
484 * Get attributes and selectors of HTML in attribute to translate
485 *
486 * @return array
487 */
488 function wplng_data_attr_html_to_translate() {
489 return apply_filters(
490 'wplng_attr_html_to_translate',
491 array(
492 array(
493 'attr' => 'data-sub-html',
494 'selector' => '[data-sub-html]',
495 ),
496 )
497 );
498 }
499
500
501 /**
502 * Get attributes and selectors of URL to translate
503 *
504 * @return array
505 */
506 function wplng_data_attr_url_to_translate() {
507 return apply_filters(
508 'wplng_attr_url_to_translate',
509 array(
510 array(
511 'attr' => 'href',
512 'selector' => 'a[href]',
513 ),
514 array(
515 'attr' => 'action',
516 'selector' => 'form[action]',
517 ),
518 array(
519 'attr' => 'content',
520 'selector' => 'meta[property="og:url"]',
521 ),
522 array(
523 'attr' => 'href',
524 'selector' => 'link[rel="canonical"]',
525 ),
526 array(
527 'attr' => 'content',
528 'selector' => 'meta[name="dc.relation"]',
529 ),
530 array(
531 'attr' => 'src',
532 'selector' => 'img[src]',
533 ),
534 array(
535 'attr' => 'src',
536 'selector' => 'iframe[src]',
537 ),
538 array(
539 'attr' => 'src',
540 'selector' => 'video source[src]',
541 ),
542
543 // Plugin: Divi Supreme
544 array(
545 'attr' => 'data-mfp-src',
546 'selector' => '[data-mfp-src]',
547 ),
548 )
549 );
550 }
551
552
553 /**
554 * GEt attributes and selector of elements where translate language ID
555 *
556 * @return array
557 */
558 function wplng_data_attr_lang_id_to_replace() {
559 return apply_filters(
560 'wplng_attr_lang_id_to_replace',
561 array(
562 array(
563 'attr' => 'lang',
564 'selector' => 'html',
565 ),
566 array(
567 'attr' => 'content',
568 'selector' => 'meta[property="og:locale"]',
569 ),
570 array(
571 'attr' => 'content',
572 'selector' => 'meta[name="dc.language"]',
573 ),
574 )
575 );
576 }
577
578
579 // ------------------------------------------------------------------------
580 // Data : Switcher options
581 // ------------------------------------------------------------------------
582
583 /**
584 * Get options for switcher insertion
585 *
586 * @return array
587 */
588 function wplng_data_switcher_valid_insert() {
589 return array(
590 'bottom-right' => __( 'Bottom right', 'wplingua' ),
591 'bottom-center' => __( 'Bottom center', 'wplingua' ),
592 'bottom-left' => __( 'Bottom left', 'wplingua' ),
593 'none' => __( 'None', 'wplingua' ),
594 );
595 }
596
597
598 /**
599 * Get options for switcher themes
600 *
601 * @return array
602 */
603 function wplng_data_switcher_valid_theme() {
604 return array(
605 'light-double-smooth' => __( 'Light - Double - Smooth', 'wplingua' ),
606 'light-double-square' => __( 'Light - Double - Square', 'wplingua' ),
607 'light-simple-smooth' => __( 'Light - Simple - Smooth', 'wplingua' ),
608 'light-simple-square' => __( 'Light - Simple - Square', 'wplingua' ),
609 'grey-double-smooth' => __( 'Grey - Double - Smooth', 'wplingua' ),
610 'grey-double-square' => __( 'Grey - Double - Square', 'wplingua' ),
611 'grey-simple-smooth' => __( 'Grey - Simple - Smooth', 'wplingua' ),
612 'grey-simple-square' => __( 'Grey - Simple - Square', 'wplingua' ),
613 'dark-double-smooth' => __( 'Dark - Double - Smooth', 'wplingua' ),
614 'dark-double-square' => __( 'Dark - Double - Square', 'wplingua' ),
615 'dark-simple-smooth' => __( 'Dark - Simple - Smooth', 'wplingua' ),
616 'dark-simple-square' => __( 'Dark - Simple - Square', 'wplingua' ),
617 'blurblack-double-smooth' => __( 'Blur Black - Double - Smooth', 'wplingua' ),
618 'blurblack-double-square' => __( 'Blur Black - Double - Square', 'wplingua' ),
619 'blurblack-simple-smooth' => __( 'Blur Black - Simple - Smooth', 'wplingua' ),
620 'blurblack-simple-square' => __( 'Blur Black - Simple - Square', 'wplingua' ),
621 'blurwhite-double-smooth' => __( 'Blur White - Double - Smooth', 'wplingua' ),
622 'blurwhite-double-square' => __( 'Blur White - Double - Square', 'wplingua' ),
623 'blurwhite-simple-smooth' => __( 'Blur White - Simple - Smooth', 'wplingua' ),
624 'blurwhite-simple-square' => __( 'Blur White - Simple - Square', 'wplingua' ),
625 );
626 }
627
628
629 /**
630 * Get options for switcher style
631 *
632 * @return array
633 */
634 function wplng_data_switcher_valid_style() {
635 return array(
636 'list' => __( 'Inline list', 'wplingua' ),
637 'block' => __( 'Block', 'wplingua' ),
638 'dropdown' => __( 'Dropdown', 'wplingua' ),
639 );
640 }
641
642
643 /**
644 * Get options for switcher name format
645 *
646 * @return array
647 */
648 function wplng_data_switcher_valid_name_format() {
649 return array(
650 'original' => __( 'Original name', 'wplingua' ),
651 'name' => __( 'Translated name', 'wplingua' ),
652 'id' => __( 'Language ID', 'wplingua' ),
653 'none' => __( 'No display', 'wplingua' ),
654 );
655 }
656
657
658 /**
659 * Get options for switcher flags style
660 *
661 * @return array
662 */
663 function wplng_data_switcher_valid_flags_style() {
664 return array(
665 'circle' => __( 'Circle', 'wplingua' ),
666 'rectangular' => __( 'Rectangular', 'wplingua' ),
667 'wave' => __( 'Wave', 'wplingua' ),
668 'none' => __( 'No display', 'wplingua' ),
669 );
670 }
671
672
673 // ------------------------------------------------------------------------
674 // Data : Switcher nav menu options
675 // ------------------------------------------------------------------------
676
677 /**
678 * Get options for switcher name format in nav menu
679 *
680 * @return array
681 */
682 function wplng_data_switcher_nav_menu_valid_name_format() {
683 return array(
684 'o' => __( 'Original name', 'wplingua' ),
685 't' => __( 'Translated name', 'wplingua' ),
686 'i' => __( 'Language ID', 'wplingua' ),
687 'n' => __( 'No display', 'wplingua' ),
688 );
689 }
690
691
692 /**
693 * Get options for switcher flags style in nav menu
694 *
695 * @return array
696 */
697 function wplng_data_switcher_nav_menu_valid_flags_style() {
698 return array(
699 'y' => __( 'Display', 'wplingua' ),
700 'n' => __( 'No display', 'wplingua' ),
701 );
702 }
703
704
705 /**
706 * Get options for switcher layout in nav menu
707 *
708 * @return array
709 */
710 function wplng_data_switcher_nav_menu_valid_layout() {
711 return array(
712 't' => __( 'List without current language', 'wplingua' ),
713 'l' => __( 'List without active class', 'wplingua' ),
714 'a' => __( 'List with active class', 'wplingua' ),
715 's' => __( 'Sub-list', 'wplingua' ),
716 );
717 }
718
719
720 // ------------------------------------------------------------------------
721 // Data : Languages
722 // ------------------------------------------------------------------------
723
724 /**
725 * Get all languages ID
726 *
727 * @return array Languages ID
728 */
729 function wplng_data_languages_id() {
730 return array(
731 'ar', // Arabic
732 'da', // Danish
733 'de', // German
734 'en', // English
735 'el', // Greek
736 'es', // Spanish
737 'fi', // Finnish
738 'fr', // French
739 'hi', // Hindi
740 'hu', // Hungarian
741 'id', // Indonesian
742 'it', // Italian
743 'he', // Hebrew
744 'ja', // Japanese
745 'ko', // Korean
746 'nl', // Dutch
747 'pl', // Polish
748 'pt', // Portuguese
749 'ru', // Russian
750 'sk', // Slovak
751 'sv', // Swedish
752 'zh', // Chinese
753 'tr', // Turkish
754 'uk', // Ukrainian
755 'vi', // Vietnamese
756 );
757 }
758
759
760 /**
761 * Get all languages data
762 *
763 * @return array Languages data
764 */
765 function wplng_data_languages() {
766 return array(
767 array(
768 'name' => __( 'Arabic', 'wplingua' ),
769 'id' => 'ar',
770 'dir' => 'rtl',
771 'flag' => '_a',
772 'flags' => array(
773 array(
774 'name' => __( 'Global', 'wplingua' ),
775 'id' => '_a',
776 'flag' => '_a',
777 ),
778 array(
779 'name' => __( 'Egypt', 'wplingua' ),
780 'id' => 'eg',
781 'flag' => 'eg',
782 ),
783 array(
784 'name' => __( 'Saudi Arabia', 'wplingua' ),
785 'id' => 'sa',
786 'flag' => 'sa',
787 ),
788 array(
789 'name' => __( 'Algeria', 'wplingua' ),
790 'id' => 'dz',
791 'flag' => 'dz',
792 ),
793 array(
794 'name' => __( 'Bahrain', 'wplingua' ),
795 'id' => 'bh',
796 'flag' => 'bh',
797 ),
798 array(
799 'name' => __( 'Chad', 'wplingua' ),
800 'id' => 'td',
801 'flag' => 'td',
802 ),
803 array(
804 'name' => __( 'Comoros', 'wplingua' ),
805 'id' => 'km',
806 'flag' => 'km',
807 ),
808 array(
809 'name' => __( 'Djibouti', 'wplingua' ),
810 'id' => 'dj',
811 'flag' => 'dj',
812 ),
813 array(
814 'name' => __( 'Iraq', 'wplingua' ),
815 'id' => 'iq',
816 'flag' => 'iq',
817 ),
818 array(
819 'name' => __( 'Jordan', 'wplingua' ),
820 'id' => 'jo',
821 'flag' => 'jo',
822 ),
823 array(
824 'name' => __( 'Kuwait', 'wplingua' ),
825 'id' => 'kw',
826 'flag' => 'kw',
827 ),
828 array(
829 'name' => __( 'Lebanon', 'wplingua' ),
830 'id' => 'lb',
831 'flag' => 'lb',
832 ),
833 array(
834 'name' => __( 'Libya', 'wplingua' ),
835 'id' => 'ly',
836 'flag' => 'ly',
837 ),
838 array(
839 'name' => __( 'Mauritania', 'wplingua' ),
840 'id' => 'mr',
841 'flag' => 'mr',
842 ),
843 array(
844 'name' => __( 'Morocco', 'wplingua' ),
845 'id' => 'ma',
846 'flag' => 'ma',
847 ),
848 array(
849 'name' => __( 'Oman', 'wplingua' ),
850 'id' => 'om',
851 'flag' => 'om',
852 ),
853 array(
854 'name' => __( 'Palestine', 'wplingua' ),
855 'id' => 'ps',
856 'flag' => 'ps',
857 ),
858 array(
859 'name' => __( 'Qatar', 'wplingua' ),
860 'id' => 'qa',
861 'flag' => 'qa',
862 ),
863 array(
864 'name' => __( 'Somalia', 'wplingua' ),
865 'id' => 'so',
866 'flag' => 'so',
867 ),
868 array(
869 'name' => __( 'Sudan', 'wplingua' ),
870 'id' => 'sd',
871 'flag' => 'sd',
872 ),
873 array(
874 'name' => __( 'Syria', 'wplingua' ),
875 'id' => 'sy',
876 'flag' => 'sy',
877 ),
878 array(
879 'name' => __( 'Tunisia', 'wplingua' ),
880 'id' => 'tn',
881 'flag' => 'tn',
882 ),
883 array(
884 'name' => __( 'United Arab Emirates', 'wplingua' ),
885 'id' => 'ae',
886 'flag' => 'ae',
887 ),
888 array(
889 'name' => __( 'Yemen', 'wplingua' ),
890 'id' => 'ye',
891 'flag' => 'ye',
892 ),
893 ),
894 'name_translation' => array(
895 'ar' => 'العربية',
896 'da' => 'Arabisk',
897 'de' => 'Arabisch',
898 'en' => 'Arabic',
899 'es' => 'Árabe',
900 'fi' => 'Arabia',
901 'fr' => 'Arabe',
902 'el' => 'Αραβικά',
903 'hi' => '�
904 रबी',
905 'hu' => 'Arab',
906 'id' => 'Arab',
907 'it' => 'Araba',
908 'he' => 'עֲרָבִית',
909 'ja' => 'アラビア語',
910 'ko' => '아랍어',
911 'nl' => 'Arabisch',
912 'pl' => 'Arabski',
913 'pt' => 'Árabe',
914 'ru' => 'Арабский',
915 'se' => 'Arabiska',
916 'sk' => 'Arabčina',
917 'zh' => '阿拉伯',
918 'tr' => 'Arapça',
919 'uk' => 'Арабський',
920 'vi' => ' Rập',
921 ),
922 ),
923 array(
924 'name' => __( 'Chinese', 'wplingua' ),
925 'id' => 'zh',
926 'flag' => '_c',
927 'flags' => array(
928 array(
929 'name' => __( 'Global', 'wplingua' ),
930 'id' => '_c',
931 'flag' => '_c',
932 ),
933 array(
934 'name' => __( 'China', 'wplingua' ),
935 'id' => 'cn',
936 'flag' => 'cn',
937 ),
938 array(
939 'name' => __( 'Hong Kong', 'wplingua' ),
940 'id' => 'hk',
941 'flag' => 'hk',
942 ),
943 array(
944 'name' => __( 'Malaysia', 'wplingua' ),
945 'id' => 'my',
946 'flag' => 'my',
947 ),
948 array(
949 'name' => __( 'Singapore', 'wplingua' ),
950 'id' => 'sg',
951 'flag' => 'sg',
952 ),
953 ),
954 'name_translation' => array(
955 'ar' => 'الصينية',
956 'da' => 'Kinesisk',
957 'de' => 'Chinesisch',
958 'en' => 'Chinese',
959 'es' => 'Chino',
960 'fi' => 'Kiinalainen',
961 'fr' => 'Chinois',
962 'el' => 'Κινέζικα',
963 'hi' => 'चीनी',
964 'hu' => 'Kínai',
965 'id' => 'Cina',
966 'it' => 'Cinese',
967 'he' => 'סִינִית',
968 'ja' => '中国語',
969 'ko' => '중국어',
970 'nl' => 'Chinees',
971 'pl' => 'Chiński',
972 'pt' => 'Chinês',
973 'ru' => 'Китайский',
974 'se' => 'Kinesiska',
975 'sk' => 'Čínština',
976 'zh' => '中文',
977 'tr' => 'Çince',
978 'uk' => 'Китайський',
979 'vi' => 'Trung',
980 ),
981 ),
982 array(
983 'name' => __( 'Danish', 'wplingua' ),
984 'id' => 'da',
985 'flag' => 'dk',
986 'flags' => array(
987 array(
988 'name' => __( 'Denmark', 'wplingua' ),
989 'id' => 'dk',
990 'flag' => 'dk',
991 ),
992 ),
993 'name_translation' => array(
994 'ar' => 'الدن�
995 اركية',
996 'da' => 'Dansk',
997 'de' => 'Dänisch',
998 'en' => 'Danish',
999 'es' => 'Danés',
1000 'fi' => 'Tanskalainen',
1001 'fr' => 'Danois',
1002 'el' => 'Δανικά',
1003 'hi' => 'दानिश',
1004 'hu' => 'Dán',
1005 'id' => 'Dansk',
1006 'it' => 'Danese',
1007 'he' => 'דַנִי',
1008 'ja' => 'デンマーク語',
1009 'ko' => '덴마크어',
1010 'nl' => 'Deens',
1011 'pl' => 'Duński',
1012 'pt' => 'Dinamarquesa',
1013 'ru' => 'Датский',
1014 'se' => 'Danska',
1015 'sk' => 'Dánčina',
1016 'zh' => '丹麦语',
1017 'tr' => 'Danca',
1018 'uk' => 'Датський',
1019 'vi' => 'Đan Mạch',
1020 ),
1021 ),
1022 array(
1023 'name' => __( 'Dutch', 'wplingua' ),
1024 'id' => 'nl',
1025 'flag' => 'nl',
1026 'flags' => array(
1027 array(
1028 'name' => __( 'Netherlands', 'wplingua' ),
1029 'id' => 'nl',
1030 'flag' => 'nl',
1031 ),
1032 array(
1033 'name' => __( 'Belgium', 'wplingua' ),
1034 'id' => 'be',
1035 'flag' => 'be',
1036 ),
1037 array(
1038 'name' => __( 'Suriname', 'wplingua' ),
1039 'id' => 'sr',
1040 'flag' => 'sr',
1041 ),
1042 ),
1043 'name_translation' => array(
1044 'ar' => 'الهولندية',
1045 'da' => 'Hollandsk',
1046 'de' => 'Niederländisch',
1047 'en' => 'Dutch',
1048 'es' => 'Holandés',
1049 'fi' => 'Hollantilainen',
1050 'fr' => 'Néerlandais',
1051 'el' => 'Ολλανδικά',
1052 'hi' => 'डच',
1053 'hu' => 'Holland',
1054 'id' => 'Belanda',
1055 'it' => 'Olandese',
1056 'he' => 'הוֹלַנדִי',
1057 'ja' => 'オランダ語',
1058 'ko' => '네덜란드어',
1059 'nl' => 'Nederlands',
1060 'pl' => 'Holenderski',
1061 'pt' => 'Holandês',
1062 'ru' => 'Голландий',
1063 'se' => 'Nederländska',
1064 'sk' => 'Holandčina',
1065 'zh' => '荷�
1066 �语',
1067 'tr' => 'Hollandaca',
1068 'uk' => 'Голландський',
1069 'vi' => 'Hà Lan',
1070 ),
1071 ),
1072 array(
1073 'name' => __( 'Slovak', 'wplingua' ),
1074 'id' => 'sk',
1075 'flag' => 'sk',
1076 'flags' => array(
1077 array(
1078 'name' => __( 'Slovakia', 'wplingua' ),
1079 'id' => 'sk',
1080 'flag' => 'sk',
1081 ),
1082 array(
1083 'name' => __( 'Czech Republic', 'wplingua' ),
1084 'id' => 'cz',
1085 'flag' => 'cz',
1086 ),
1087 ),
1088 'name_translation' => array(
1089 'ar' => 'السلوفاكية',
1090 'da' => 'Slovakisk',
1091 'de' => 'Slowakisch',
1092 'en' => 'Slovak',
1093 'es' => 'Eslovaquia',
1094 'fi' => 'Slovakian',
1095 'fr' => 'Slovaque',
1096 'el' => 'Σλοβακία',
1097 'hi' => 'स्लोवाक',
1098 'hu' => 'Szlovák',
1099 'id' => 'Slowakia',
1100 'it' => 'Slovacco',
1101 'he' => 'סלובקית',
1102 'ja' => 'スロバキア語',
1103 'ko' => '슬로바키아어',
1104 'nl' => 'Slowaaks',
1105 'pl' => 'Słowacki',
1106 'pt' => 'Eslovaco',
1107 'ru' => 'Словацкий',
1108 'se' => 'Slovakiska',
1109 'sk' => 'Slovenská',
1110 'zh' => '斯洛伐�
1111 �语',
1112 'tr' => 'Slovakça',
1113 'uk' => 'Словацька',
1114 'vi' => 'Slovak',
1115 ),
1116 ),
1117 array(
1118 'name' => __( 'English', 'wplingua' ),
1119 'id' => 'en',
1120 'flag' => '_e',
1121 'flags' => array(
1122 array(
1123 'name' => __( 'US / GB', 'wplingua' ),
1124 'id' => '_e',
1125 'flag' => '_e',
1126 ),
1127 array(
1128 'name' => __( 'United Kingdom', 'wplingua' ),
1129 'id' => 'gb',
1130 'flag' => 'gb',
1131 ),
1132 array(
1133 'name' => __( 'United States', 'wplingua' ),
1134 'id' => 'us',
1135 'flag' => 'us',
1136 ),
1137 array(
1138 'name' => __( 'Australia', 'wplingua' ),
1139 'id' => 'au',
1140 'flag' => 'au',
1141 ),
1142 array(
1143 'name' => __( 'Canada', 'wplingua' ),
1144 'id' => 'ca',
1145 'flag' => 'ca',
1146 ),
1147 array(
1148 'name' => __( 'Ireland', 'wplingua' ),
1149 'id' => 'ie',
1150 'flag' => 'ie',
1151 ),
1152 array(
1153 'name' => __( 'New Zealand', 'wplingua' ),
1154 'id' => 'nz',
1155 'flag' => 'nz',
1156 ),
1157 array(
1158 'name' => __( 'Nigeria', 'wplingua' ),
1159 'id' => 'ng',
1160 'flag' => 'ng',
1161 ),
1162 array(
1163 'name' => __( 'South Africa', 'wplingua' ),
1164 'id' => 'za',
1165 'flag' => 'za',
1166 ),
1167 array(
1168 'name' => __( 'Kenya', 'wplingua' ),
1169 'id' => 'ke',
1170 'flag' => 'ke',
1171 ),
1172 array(
1173 'name' => __( 'Ghana', 'wplingua' ),
1174 'id' => 'gh',
1175 'flag' => 'gh',
1176 ),
1177 array(
1178 'name' => __( 'South Sudan', 'wplingua' ),
1179 'id' => 'ss',
1180 'flag' => 'ss',
1181 ),
1182 array(
1183 'name' => __( 'Sierra Leone', 'wplingua' ),
1184 'id' => 'sl',
1185 'flag' => 'sl',
1186 ),
1187 array(
1188 'name' => __( 'Singapore', 'wplingua' ),
1189 'id' => 'sg',
1190 'flag' => 'sg',
1191 ),
1192 array(
1193 'name' => __( 'Liberia', 'wplingua' ),
1194 'id' => 'lr',
1195 'flag' => 'lr',
1196 ),
1197 array(
1198 'name' => __( 'Jamaica', 'wplingua' ),
1199 'id' => 'jm',
1200 'flag' => 'jm',
1201 ),
1202 ),
1203 'name_translation' => array(
1204 'ar' => 'الإنجليزية',
1205 'da' => 'Engelsk',
1206 'de' => 'Englisch',
1207 'en' => 'English',
1208 'es' => 'Inglés',
1209 'fi' => 'Englanti',
1210 'fr' => 'Anglais',
1211 'el' => 'Αγγλικά',
1212 'hi' => '�
1213 ंग्रेज़ी',
1214 'hu' => 'Angol',
1215 'id' => 'Inggris',
1216 'it' => 'Inglese',
1217 'he' => 'אנגלית',
1218 'ja' => '英語',
1219 'ko' => '영어',
1220 'nl' => 'Engels',
1221 'pl' => 'Angielski',
1222 'pt' => 'Inglês',
1223 'ru' => 'Английский',
1224 'se' => 'Engelska',
1225 'sk' => 'Angličtina',
1226 'zh' => '英语',
1227 'tr' => 'İngilizce',
1228 'uk' => 'Англійський',
1229 'vi' => 'Anh',
1230 ),
1231 ),
1232 array(
1233 'name' => __( 'Finnish', 'wplingua' ),
1234 'id' => 'fi',
1235 'flag' => 'fi',
1236 'flags' => array(
1237 array(
1238 'name' => __( 'Finland', 'wplingua' ),
1239 'id' => 'fi',
1240 'flag' => 'fi',
1241 ),
1242 ),
1243 'name_translation' => array(
1244 'ar' => 'الفنلندية',
1245 'da' => 'Finsk',
1246 'de' => 'Finnisch',
1247 'en' => 'Finnish',
1248 'es' => 'Finlandés',
1249 'fi' => 'Suomi',
1250 'fr' => 'Finlandais',
1251 'el' => 'Φινλανδική',
1252 'hi' => 'फिनिश',
1253 'hu' => 'Finn',
1254 'id' => 'Finlandia',
1255 'it' => 'Finlandese',
1256 'he' => 'פִינִית',
1257 'ja' => 'フィンランド語 ',
1258 'ko' => '핀란드어',
1259 'nl' => 'Fins',
1260 'pl' => 'Fiński',
1261 'pt' => 'Finlandês',
1262 'ru' => 'Финский',
1263 'se' => 'Finska',
1264 'sk' => 'Fínska',
1265 'zh' => '芬�
1266 �语',
1267 'tr' => 'Fince',
1268 'uk' => 'Фінський',
1269 'vi' => 'Phần Lan',
1270 ),
1271 ),
1272 array(
1273 'name' => __( 'French', 'wplingua' ),
1274 'id' => 'fr',
1275 'flag' => 'fr',
1276 'flags' => array(
1277 array(
1278 'name' => __( 'France', 'wplingua' ),
1279 'id' => 'fr',
1280 'flag' => 'fr',
1281 ),
1282 array(
1283 'name' => __( 'Belgium', 'wplingua' ),
1284 'id' => 'be',
1285 'flag' => 'be',
1286 ),
1287 array(
1288 'name' => __( 'Quebec', 'wplingua' ),
1289 'id' => '_q',
1290 'flag' => '_q',
1291 ),
1292 array(
1293 'name' => __( 'Canada', 'wplingua' ),
1294 'id' => 'ca',
1295 'flag' => 'ca',
1296 ),
1297 array(
1298 'name' => __( 'Congo - Kinshasa', 'wplingua' ),
1299 'id' => 'cd',
1300 'flag' => 'cd',
1301 ),
1302 array(
1303 'name' => __( 'Congo - Brazzaville', 'wplingua' ),
1304 'id' => 'cg',
1305 'flag' => 'cg',
1306 ),
1307 array(
1308 'name' => __( 'Cameroon', 'wplingua' ),
1309 'id' => 'cm',
1310 'flag' => 'cm',
1311 ),
1312 array(
1313 'name' => __( 'Ivory Coast', 'wplingua' ),
1314 'id' => 'ci',
1315 'flag' => 'ci',
1316 ),
1317 array(
1318 'name' => __( 'Switzerland', 'wplingua' ),
1319 'id' => 'ch',
1320 'flag' => 'ch',
1321 ),
1322 ),
1323 'name_translation' => array(
1324 'ar' => 'الفرنسية',
1325 'da' => 'Fransk',
1326 'de' => 'Französisch',
1327 'en' => 'French',
1328 'es' => 'Francés',
1329 'fi' => 'Ranskan',
1330 'fr' => 'Français',
1331 'el' => 'Γαλλικά',
1332 'hi' => 'फ़्रेंच',
1333 'hu' => 'Francia',
1334 'id' => 'Prancis',
1335 'it' => 'Francese',
1336 'he' => 'צָרְפָתִית',
1337 'ja' => 'フランス語',
1338 'ko' => '프랑스어',
1339 'nl' => 'Frans',
1340 'pl' => 'Francuski',
1341 'pt' => 'Francês',
1342 'ru' => 'Французский',
1343 'se' => 'Franska',
1344 'sk' => 'Francúzština',
1345 'zh' => '法语',
1346 'tr' => 'Fransızca',
1347 'uk' => 'Французький',
1348 'vi' => 'Pháp',
1349 ),
1350 ),
1351 array(
1352 'name' => __( 'German', 'wplingua' ),
1353 'id' => 'de',
1354 'flag' => 'de',
1355 'flags' => array(
1356 array(
1357 'name' => __( 'Germany', 'wplingua' ),
1358 'id' => 'de',
1359 'flag' => 'de',
1360 ),
1361 array(
1362 'name' => __( 'Austria', 'wplingua' ),
1363 'id' => 'at',
1364 'flag' => 'at',
1365 ),
1366 array(
1367 'name' => __( 'Switzerland', 'wplingua' ),
1368 'id' => 'ch',
1369 'flag' => 'ch',
1370 ),
1371 array(
1372 'name' => __( 'Liechtenstein', 'wplingua' ),
1373 'id' => 'li',
1374 'flag' => 'li',
1375 ),
1376 ),
1377 'name_translation' => array(
1378 'ar' => 'الأل�
1379 انية',
1380 'da' => 'Tysk',
1381 'de' => 'Deutsch',
1382 'en' => 'German',
1383 'es' => 'Alemán',
1384 'fi' => 'Saksan',
1385 'fr' => 'Allemand',
1386 'el' => 'Γερμανικά',
1387 'hi' => 'जर्मन',
1388 'hu' => 'Német',
1389 'id' => 'Jerman',
1390 'it' => 'Tedesco',
1391 'he' => 'גֶרמָנִיָת',
1392 'ja' => 'ドイツ語',
1393 'ko' => '�
1394 일어',
1395 'nl' => 'Duits',
1396 'pl' => 'Niemiecki',
1397 'pt' => 'Alemão',
1398 'ru' => 'Немецкий',
1399 'se' => 'Tyska',
1400 'sk' => 'Nemčina',
1401 'zh' => '德国',
1402 'tr' => 'Almanca',
1403 'uk' => 'Німецький',
1404 'vi' => 'Đức',
1405 ),
1406 ),
1407 array(
1408 'name' => __( 'Greek', 'wplingua' ),
1409 'id' => 'el',
1410 'flag' => 'gr',
1411 'flags' => array(
1412 array(
1413 'name' => __( 'Greece', 'wplingua' ),
1414 'id' => 'gr',
1415 'flag' => 'gr',
1416 ),
1417 array(
1418 'name' => __( 'Cyprus', 'wplingua' ),
1419 'id' => 'cy',
1420 'flag' => 'cy',
1421 ),
1422 ),
1423 'name_translation' => array(
1424 'ar' => 'اليونانية',
1425 'da' => 'Græsk',
1426 'de' => 'Griechisch',
1427 'en' => 'Greek',
1428 'es' => 'Griego',
1429 'fi' => 'Kreikkalainen',
1430 'fr' => 'Grecque',
1431 'el' => 'Ελληνική',
1432 'hi' => 'यूनानी',
1433 'hu' => 'Görög',
1434 'id' => 'Yunani',
1435 'it' => 'Greco',
1436 'he' => 'יווני',
1437 'ja' => 'ギリシャ語',
1438 'ko' => '그리스어',
1439 'nl' => 'Grieks',
1440 'pl' => 'Grecki',
1441 'pt' => 'Grego',
1442 'ru' => 'Греческий',
1443 'se' => 'Grekiska',
1444 'sk' => 'Gréčtina',
1445 'zh' => '希�
1446 �文',
1447 'tr' => 'Yunanca',
1448 'uk' => 'Грецький',
1449 'vi' => 'Hy Lạp',
1450 ),
1451 ),
1452 array(
1453 'name' => __( 'Hebrew', 'wplingua' ),
1454 'id' => 'he',
1455 'dir' => 'rtl',
1456 'flag' => 'il',
1457 'flags' => array(
1458 array(
1459 'name' => __( 'Israel', 'wplingua' ),
1460 'id' => 'il',
1461 'flag' => 'il',
1462 ),
1463 ),
1464 'name_translation' => array(
1465 'ar' => 'العبرية',
1466 'da' => 'Hebræisk',
1467 'de' => 'Hebräisch',
1468 'en' => 'Hebrew',
1469 'es' => 'Hebreo',
1470 'fi' => 'Heprea',
1471 'fr' => 'Hébreu',
1472 'el' => 'Εβραϊκά',
1473 'hi' => 'यहूदी',
1474 'hu' => 'Héber',
1475 'id' => 'Ibrani',
1476 'it' => 'Ebraica',
1477 'he' => 'עִברִית',
1478 'ja' => 'ヘブライ語',
1479 'ko' => '히브리어',
1480 'nl' => 'Hebreeuws',
1481 'pl' => 'Hebrajski',
1482 'pt' => 'Hebraico',
1483 'ru' => 'Еврейский',
1484 'se' => 'Hebreiska',
1485 'sk' => 'Hebrejčina',
1486 'zh' => '希伯来文',
1487 'tr' => 'İbranice',
1488 'uk' => 'Єврейський',
1489 'vi' => 'Do Thái',
1490 ),
1491 ),
1492 array(
1493 'name' => __( 'Hindi', 'wplingua' ),
1494 'id' => 'hi',
1495 'flag' => 'in',
1496 'flags' => array(
1497 array(
1498 'name' => __( 'India', 'wplingua' ),
1499 'id' => 'in',
1500 'flag' => 'in',
1501 ),
1502 array(
1503 'name' => __( 'Pakistan', 'wplingua' ),
1504 'id' => 'pk',
1505 'flag' => 'pk',
1506 ),
1507 ),
1508 'name_translation' => array(
1509 'ar' => 'الهندية',
1510 'da' => 'Hindi',
1511 'de' => 'Hindi',
1512 'en' => 'Hindi',
1513 'es' => 'Hindi',
1514 'fi' => 'Hindi',
1515 'fr' => 'Hindi',
1516 'el' => 'Χίντι',
1517 'hi' => 'हिंदी',
1518 'hu' => 'Hindi',
1519 'id' => 'Hindi',
1520 'it' => 'Hindi',
1521 'he' => 'הינדי',
1522 'ja' => 'ヒンディー語',
1523 'ko' => '힌디어',
1524 'nl' => 'Hindi',
1525 'pl' => 'Hindi',
1526 'pt' => 'Hindi',
1527 'ru' => 'Хинди',
1528 'se' => 'Hindi',
1529 'sk' => 'Hindčina',
1530 'zh' => '北印度语',
1531 'tr' => 'Hintçe',
1532 'uk' => 'Хінді',
1533 'vi' => 'Hin-ddi',
1534 ),
1535 ),
1536 array(
1537 'name' => __( 'Hungarian', 'wplingua' ),
1538 'id' => 'hu',
1539 'flag' => 'hu',
1540 'flags' => array(
1541 array(
1542 'name' => __( 'Hungary', 'wplingua' ),
1543 'id' => 'hu',
1544 'flag' => 'hu',
1545 ),
1546 ),
1547 'name_translation' => array(
1548 'ar' => 'الهنغارية',
1549 'da' => 'Ungarsk',
1550 'de' => 'Ungarisch',
1551 'en' => 'Hungarian',
1552 'es' => 'Húngaro',
1553 'fi' => 'Unkari',
1554 'fr' => 'Hongrois',
1555 'el' => 'Ο�
1556 γγρικό',
1557 'hi' => 'हंगेरी',
1558 'hu' => 'Magyar',
1559 'id' => 'Hongaria',
1560 'it' => 'Ungherese',
1561 'he' => 'הוּנגָרִי',
1562 'ja' => 'ハンガリー語',
1563 'ko' => '헝가리어',
1564 'nl' => 'Hongaars',
1565 'pl' => 'Węgierski',
1566 'pt' => 'Húngaro',
1567 'ru' => 'Венгерский',
1568 'se' => 'Ungerska',
1569 'sk' => 'Maďarčina',
1570 'zh' => '匈牙利语',
1571 'tr' => 'Macarca',
1572 'uk' => 'Угорський',
1573 'vi' => 'Hungary',
1574 ),
1575 ),
1576 array(
1577 'name' => __( 'Indonesian', 'wplingua' ),
1578 'id' => 'id',
1579 'flag' => 'id',
1580 'flags' => array(
1581 array(
1582 'name' => __( 'Indonesia', 'wplingua' ),
1583 'id' => 'id',
1584 'flag' => 'id',
1585 ),
1586 ),
1587 'name_translation' => array(
1588 'ar' => 'الإندونيسية',
1589 'da' => 'Indonesisk',
1590 'de' => 'Indonesisch',
1591 'en' => 'Indonesian',
1592 'es' => 'Indonesia',
1593 'fi' => 'Indonesia',
1594 'fr' => 'Indonésien',
1595 'el' => 'Ινδονησιακή',
1596 'hi' => 'इन्डोनेशियाई',
1597 'hu' => 'Indonéz',
1598 'id' => 'Indonesia',
1599 'it' => 'Indonesiano',
1600 'he' => 'אינדונזית',
1601 'ja' => 'インドネシア語',
1602 'ko' => '인도네시아어',
1603 'nl' => 'Indonesisch',
1604 'pl' => 'Indonezyjski',
1605 'pt' => 'Indonésio',
1606 'ru' => 'Индонезийский',
1607 'se' => 'Indonesiska',
1608 'sk' => 'Indonézska',
1609 'zh' => '印尼语',
1610 'tr' => 'Endonezce',
1611 'uk' => 'Індонезійський',
1612 'vi' => 'Indonesia',
1613 ),
1614 ),
1615 array(
1616 'name' => __( 'Italian', 'wplingua' ),
1617 'id' => 'it',
1618 'flag' => 'it',
1619 'flags' => array(
1620 array(
1621 'name' => __( 'Italy', 'wplingua' ),
1622 'id' => 'it',
1623 'flag' => 'it',
1624 ),
1625 ),
1626 'name_translation' => array(
1627 'ar' => 'الإيطالية',
1628 'da' => 'Italiensk',
1629 'de' => 'Italienisch',
1630 'en' => 'Italian',
1631 'es' => 'Italiano',
1632 'fi' => 'Italia kieli',
1633 'fr' => 'Italien',
1634 'el' => 'Ιταλικά',
1635 'hi' => 'इतालवी',
1636 'hu' => 'Olasz',
1637 'id' => 'Italia',
1638 'it' => 'Italiano',
1639 'he' => 'אִיטַלְקִית',
1640 'ja' => 'イタリア語',
1641 'ko' => '이탈리아어',
1642 'nl' => 'Italiaans',
1643 'pl' => 'Włoski',
1644 'pt' => 'Italiano',
1645 'ru' => 'Итальянский',
1646 'se' => 'Italienska',
1647 'sk' => 'Talianska',
1648 'zh' => '意大利',
1649 'tr' => 'İtalyanca',
1650 'uk' => 'Італійський',
1651 'vi' => 'Ý',
1652 ),
1653 ),
1654 array(
1655 'name' => __( 'Japanese', 'wplingua' ),
1656 'id' => 'ja',
1657 'flag' => 'jp',
1658 'flags' => array(
1659 array(
1660 'name' => __( 'Japan', 'wplingua' ),
1661 'id' => 'jp',
1662 'flag' => 'jp',
1663 ),
1664 ),
1665 'name_translation' => array(
1666 'ar' => 'اليابانية',
1667 'da' => 'Japansk',
1668 'de' => 'Japanisch',
1669 'en' => 'Japanese',
1670 'es' => 'Japonés',
1671 'fi' => 'Japanilainen',
1672 'fr' => 'Japonais',
1673 'el' => 'Ιαπωνικά',
1674 'hi' => 'जापानी',
1675 'hu' => 'Japán',
1676 'id' => 'Jepang',
1677 'it' => 'Giapponese',
1678 'he' => 'יַפָּנִית',
1679 'ja' => '日本語',
1680 'ko' => '일본어',
1681 'nl' => 'Japans',
1682 'pl' => 'Japoński',
1683 'pt' => 'Japonês',
1684 'ru' => 'Японский',
1685 'se' => 'Japanska',
1686 'sk' => 'Japončina',
1687 'zh' => '日语',
1688 'tr' => 'Japonca',
1689 'uk' => 'Японський',
1690 'vi' => 'Nhật',
1691 ),
1692 ),
1693 array(
1694 'name' => __( 'Korean', 'wplingua' ),
1695 'id' => 'ko',
1696 'flag' => 'kr',
1697 'flags' => array(
1698 array(
1699 'name' => __( 'South Korea', 'wplingua' ),
1700 'id' => 'kr',
1701 'flag' => 'kr',
1702 ),
1703 array(
1704 'name' => __( 'North Korea', 'wplingua' ),
1705 'id' => 'kp',
1706 'flag' => 'kp',
1707 ),
1708 ),
1709 'name_translation' => array(
1710 'ar' => 'الكورية',
1711 'da' => 'Koreansk',
1712 'de' => 'Koreanisch',
1713 'en' => 'Korean',
1714 'es' => 'Coreano',
1715 'fi' => 'Korean',
1716 'fr' => 'Coréen',
1717 'el' => 'Κορεάτικα',
1718 'hi' => 'कोरियाई',
1719 'hu' => 'Koreai',
1720 'id' => 'Korea',
1721 'it' => 'Coreano',
1722 'he' => 'קוריאנית',
1723 'ja' => '韓国語',
1724 'ko' => '한국어',
1725 'nl' => 'Koreaans',
1726 'pl' => 'Korejski',
1727 'pt' => 'Coreano',
1728 'ru' => 'Корейский',
1729 'se' => 'Koreanska',
1730 'sk' => 'Kórejčina',
1731 'zh' => '韩语',
1732 'tr' => 'Korece',
1733 'uk' => 'Корейський',
1734 'vi' => 'Hàn',
1735 ),
1736 ),
1737 array(
1738 'name' => __( 'Polish', 'wplingua' ),
1739 'id' => 'pl',
1740 'flag' => 'pl',
1741 'flags' => array(
1742 array(
1743 'name' => __( 'Poland', 'wplingua' ),
1744 'id' => 'pl',
1745 'flag' => 'pl',
1746 ),
1747 ),
1748 'name_translation' => array(
1749 'ar' => 'البولندية',
1750 'da' => 'Polsk',
1751 'de' => 'Polnisch',
1752 'en' => 'Polish',
1753 'es' => 'Polaco',
1754 'fi' => 'Puolalainen',
1755 'fr' => 'Polonais',
1756 'el' => 'Πολωνικά',
1757 'hi' => 'पोलिश',
1758 'hu' => 'Lengyel',
1759 'id' => 'Polen',
1760 'it' => 'Polacco',
1761 'he' => 'פולנית',
1762 'ja' => 'ポーランド語',
1763 'ko' => '폴란드어',
1764 'nl' => 'Pools',
1765 'pl' => 'Polski',
1766 'pt' => 'Polonês',
1767 'ru' => 'Польский',
1768 'se' => 'Polska',
1769 'sk' => 'Poľský',
1770 'zh' => '波�
1771 �语',
1772 'tr' => 'Lehçe',
1773 'uk' => 'Польський',
1774 'vi' => 'Ba Lan',
1775 ),
1776 ),
1777 array(
1778 'name' => __( 'Portuguese', 'wplingua' ),
1779 'id' => 'pt',
1780 'flag' => 'pt',
1781 'flags' => array(
1782 array(
1783 'name' => __( 'Portugal', 'wplingua' ),
1784 'id' => 'pt',
1785 'flag' => 'pt',
1786 ),
1787 array(
1788 'name' => __( 'Brazil', 'wplingua' ),
1789 'id' => 'br',
1790 'flag' => 'br',
1791 ),
1792 array(
1793 'name' => __( 'Mozambique', 'wplingua' ),
1794 'id' => 'mz',
1795 'flag' => 'mz',
1796 ),
1797 array(
1798 'name' => __( 'Angola', 'wplingua' ),
1799 'id' => 'ao',
1800 'flag' => 'ao',
1801 ),
1802 ),
1803 'name_translation' => array(
1804 'ar' => 'البرتغالية',
1805 'da' => 'Portugisisk',
1806 'de' => 'Portugiesisch',
1807 'en' => 'Portuguese',
1808 'es' => 'Portugués',
1809 'fi' => 'Portugalin',
1810 'fr' => 'Portugais',
1811 'el' => 'Πορτογαλικά',
1812 'hi' => 'पुर्तगाली',
1813 'hu' => 'Portugál',
1814 'id' => 'Portugis',
1815 'it' => 'Portoghese',
1816 'he' => 'פורטוגזית',
1817 'ja' => 'ポルトガル語',
1818 'ko' => '포르투갈어',
1819 'nl' => 'Portugees',
1820 'pl' => 'Portugalski',
1821 'pt' => 'Português',
1822 'ru' => 'Португальский',
1823 'se' => 'Portugisiska',
1824 'sk' => 'Portugalčina',
1825 'zh' => '葡语',
1826 'tr' => 'Portekizce',
1827 'uk' => 'Португальський',
1828 'vi' => 'Bồ Đào Nha',
1829 ),
1830 ),
1831 array(
1832 'name' => __( 'Russian', 'wplingua' ),
1833 'id' => 'ru',
1834 'flag' => 'ru',
1835 'flags' => array(
1836 array(
1837 'name' => __( 'Russia', 'wplingua' ),
1838 'id' => 'ru',
1839 'flag' => 'ru',
1840 ),
1841 array(
1842 'name' => __( 'Kazakhstan', 'wplingua' ),
1843 'id' => 'kz',
1844 'flag' => 'kz',
1845 ),
1846 array(
1847 'name' => __( 'Belarus', 'wplingua' ),
1848 'id' => 'by',
1849 'flag' => 'by',
1850 ),
1851 array(
1852 'name' => __( 'Kyrgyzstan', 'wplingua' ),
1853 'id' => 'kg',
1854 'flag' => 'kg',
1855 ),
1856 array(
1857 'name' => __( 'Tajikistan', 'wplingua' ),
1858 'id' => 'tj',
1859 'flag' => 'tj',
1860 ),
1861 ),
1862 'name_translation' => array(
1863 'ar' => 'الروسية',
1864 'da' => 'Russisk',
1865 'de' => 'Russisch',
1866 'en' => 'Russian',
1867 'es' => 'Ruso',
1868 'fi' => 'Venäläinen',
1869 'fr' => 'Russe',
1870 'el' => 'Ρωσικά',
1871 'hi' => 'रूसी',
1872 'hu' => 'Orosz',
1873 'id' => 'Rusia',
1874 'it' => 'Russo',
1875 'he' => 'רוּסִי',
1876 'ja' => 'ロシア語',
1877 'ko' => '러시아어',
1878 'nl' => 'Russisch',
1879 'pl' => 'Rosyjski',
1880 'pt' => 'Russo',
1881 'ru' => 'Русский',
1882 'se' => 'Ryska',
1883 'sk' => 'Ruská',
1884 'zh' => '俄语',
1885 'tr' => 'Rusça',
1886 'uk' => 'Російський',
1887 'vi' => 'Nga',
1888 ),
1889 ),
1890 array(
1891 'name' => __( 'Spanish', 'wplingua' ),
1892 'id' => 'es',
1893 'flag' => 'es',
1894 'flags' => array(
1895 array(
1896 'name' => __( 'Spain', 'wplingua' ),
1897 'id' => 'es',
1898 'flag' => 'es',
1899 ),
1900 array(
1901 'name' => __( 'Mexico', 'wplingua' ),
1902 'id' => 'mx',
1903 'flag' => 'mx',
1904 ),
1905 array(
1906 'name' => __( 'Argentina', 'wplingua' ),
1907 'id' => 'ar',
1908 'flag' => 'ar',
1909 ),
1910 array(
1911 'name' => __( 'Colombia', 'wplingua' ),
1912 'id' => 'co',
1913 'flag' => 'co',
1914 ),
1915 array(
1916 'name' => __( 'Peru', 'wplingua' ),
1917 'id' => 'pe',
1918 'flag' => 'pe',
1919 ),
1920 array(
1921 'name' => __( 'Ecuador', 'wplingua' ),
1922 'id' => 'ec',
1923 'flag' => 'ec',
1924 ),
1925 array(
1926 'name' => __( 'Bolivia', 'wplingua' ),
1927 'id' => 'bo',
1928 'flag' => 'bo',
1929 ),
1930 array(
1931 'name' => __( 'Chile', 'wplingua' ),
1932 'id' => 'cl',
1933 'flag' => 'cl',
1934 ),
1935 array(
1936 'name' => __( 'Equatorial Guinea', 'wplingua' ),
1937 'id' => 'gq',
1938 'flag' => 'gq',
1939 ),
1940 array(
1941 'name' => __( 'Guatemala', 'wplingua' ),
1942 'id' => 'gt',
1943 'flag' => 'gt',
1944 ),
1945 array(
1946 'name' => __( 'Cuba', 'wplingua' ),
1947 'id' => 'cu',
1948 'flag' => 'cu',
1949 ),
1950 array(
1951 'name' => __( 'Dominican Republic', 'wplingua' ),
1952 'id' => 'do',
1953 'flag' => 'do',
1954 ),
1955 array(
1956 'name' => __( 'Honduras', 'wplingua' ),
1957 'id' => 'hn',
1958 'flag' => 'hn',
1959 ),
1960 array(
1961 'name' => __( 'Paraguay', 'wplingua' ),
1962 'id' => 'py',
1963 'flag' => 'py',
1964 ),
1965 array(
1966 'name' => __( 'El Salvador', 'wplingua' ),
1967 'id' => 'sv',
1968 'flag' => 'sv',
1969 ),
1970 array(
1971 'name' => __( 'Nicaragua', 'wplingua' ),
1972 'id' => 'ni',
1973 'flag' => 'ni',
1974 ),
1975 array(
1976 'name' => __( 'Costa Rica', 'wplingua' ),
1977 'id' => 'cr',
1978 'flag' => 'cr',
1979 ),
1980 array(
1981 'name' => __( 'Panama', 'wplingua' ),
1982 'id' => 'pa',
1983 'flag' => 'pa',
1984 ),
1985 array(
1986 'name' => __( 'Uruguay', 'wplingua' ),
1987 'id' => 'uy',
1988 'flag' => 'uy',
1989 ),
1990 ),
1991 'name_translation' => array(
1992 'ar' => 'الإسبانية',
1993 'da' => 'Spansk',
1994 'de' => 'Spanisch',
1995 'en' => 'Spanish',
1996 'es' => 'Español',
1997 'fi' => 'Espanjan',
1998 'fr' => 'Espagnol',
1999 'el' => 'Ισπανικά',
2000 'hi' => 'स्पैनिश',
2001 'hu' => 'Spanisch',
2002 'id' => 'Spanyol',
2003 'it' => 'Spagnolo',
2004 'he' => 'ספרדית',
2005 'ja' => 'スペイン語',
2006 'ko' => '스페인어',
2007 'nl' => 'Spaans',
2008 'pl' => 'Hiszpański',
2009 'pt' => 'Espanhol',
2010 'ru' => 'Испанский',
2011 'se' => 'Spanska',
2012 'sk' => 'Španielčina',
2013 'zh' => '西班牙语',
2014 'tr' => 'İspanyolca',
2015 'uk' => 'Іспанський',
2016 'vi' => 'Tây Ban Nha',
2017 ),
2018 ),
2019 array(
2020 'name' => __( 'Swedish', 'wplingua' ),
2021 'id' => 'sv',
2022 'flag' => 'sv',
2023 'flags' => array(
2024 array(
2025 'name' => __( 'Sweden', 'wplingua' ),
2026 'id' => 'se',
2027 'flag' => 'se',
2028 ),
2029 array(
2030 'name' => __( 'Finland', 'wplingua' ),
2031 'id' => 'fi',
2032 'flag' => 'fi',
2033 ),
2034 ),
2035 'name_translation' => array(
2036 'ar' => 'السويدية',
2037 'da' => 'Svensk',
2038 'de' => 'Schwedisch',
2039 'en' => 'Swedish',
2040 'es' => 'Sueco',
2041 'fi' => 'Ruotsalainen',
2042 'fr' => 'Suédois',
2043 'el' => 'Σο�
2044 ηδικά',
2045 'hi' => 'स्वीडिश',
2046 'hu' => 'Svéd',
2047 'id' => 'Swedia',
2048 'it' => 'Svedese',
2049 'he' => 'שוודית',
2050 'ja' => 'スウェーデン語',
2051 'ko' => '스웨덴어',
2052 'nl' => 'Zweeds',
2053 'pl' => 'Szwedzki',
2054 'pt' => 'Sueco',
2055 'ru' => 'Шведский',
2056 'se' => 'Svenska',
2057 'sk' => 'Švédčina',
2058 'zh' => '瑞�
2059 �语',
2060 'tr' => 'İsveççe',
2061 'uk' => 'Шведська',
2062 'vi' => 'Thụy Điển',
2063 ),
2064 ),
2065 array(
2066 'name' => __( 'Turkish', 'wplingua' ),
2067 'id' => 'tr',
2068 'flag' => 'tr',
2069 'flags' => array(
2070 array(
2071 'name' => __( 'Turkey', 'wplingua' ),
2072 'id' => 'tr',
2073 'flag' => 'tr',
2074 ),
2075 array(
2076 'name' => __( 'Cyprus', 'wplingua' ),
2077 'id' => 'cy',
2078 'flag' => 'cy',
2079 ),
2080 ),
2081 'name_translation' => array(
2082 'ar' => 'تركي ',
2083 'da' => 'Tyrkisk',
2084 'de' => 'Türkisch',
2085 'en' => 'Turkish',
2086 'es' => 'Turco',
2087 'fi' => 'Turkki',
2088 'fr' => 'Turc',
2089 'el' => 'Τούρκικα',
2090 'hi' => 'तुर्की',
2091 'hu' => 'Török',
2092 'id' => 'Turki',
2093 'it' => 'Turco',
2094 'he' => 'טורקית',
2095 'ja' => 'トルコ語',
2096 'ko' => '터키어',
2097 'nl' => 'Turks',
2098 'pl' => 'Turecki',
2099 'pt' => 'Turco',
2100 'ru' => 'Турецкий',
2101 'se' => 'Turkiska',
2102 'sk' => 'Turečtina',
2103 'zh' => '土耳�
2104 �语',
2105 'tr' => 'Türkçe',
2106 'uk' => 'Турецька',
2107 'vi' => 'Thổ Nhĩ Kỳ',
2108 ),
2109 ),
2110 array(
2111 'name' => __( 'Ukrainian', 'wplingua' ),
2112 'id' => 'uk',
2113 'flag' => 'ua',
2114 'flags' => array(
2115 array(
2116 'name' => __( 'Ukraine', 'wplingua' ),
2117 'id' => 'ua',
2118 'flag' => 'ua',
2119 ),
2120 ),
2121 'name_translation' => array(
2122 'ar' => 'الأوكرانية',
2123 'da' => 'Ukrainsk',
2124 'de' => 'Ukrainisch',
2125 'en' => 'Ukrainian',
2126 'es' => 'Ucraniano',
2127 'fi' => 'Ukrainan',
2128 'fr' => 'Ukrainien',
2129 'el' => 'Ο�
2130 κρανικό',
2131 'hi' => 'यूक्रेनी',
2132 'hu' => 'Ukrán',
2133 'id' => 'Ukraina',
2134 'it' => 'Ucraino',
2135 'he' => 'אוקראינית',
2136 'ja' => 'ウクライナ語',
2137 'ko' => '우크라이나어',
2138 'nl' => 'Oekraïens',
2139 'pl' => 'Ukraiński',
2140 'pt' => 'Ucraniano',
2141 'ru' => 'Украинский',
2142 'se' => 'Ukrainska',
2143 'sk' => 'Ukrajinčina',
2144 'zh' => '乌�
2145 ��
2146 �',
2147 'tr' => 'Ukraynaca',
2148 'uk' => 'Український',
2149 'vi' => 'U-crai-na',
2150 ),
2151 ),
2152 array(
2153 'name' => __( 'Vietnamese', 'wplingua' ),
2154 'id' => 'vi',
2155 'flag' => 'vn',
2156 'flags' => array(
2157 array(
2158 'name' => __( 'Vietnam', 'wplingua' ),
2159 'id' => 'vn',
2160 'flag' => 'vn',
2161 ),
2162 ),
2163 'name_translation' => array(
2164 'ar' => 'فيتنا�
2165 ية',
2166 'da' => 'Vietnamesisk',
2167 'de' => 'Vietnamesisch',
2168 'en' => 'Vietnamese',
2169 'es' => 'Vietnamita',
2170 'fi' => 'Vietnamin',
2171 'fr' => 'Vietnamien',
2172 'el' => 'Βιετναμέζικα',
2173 'hi' => 'वियतनामी',
2174 'hu' => 'Vietnámi',
2175 'id' => 'Vietnam',
2176 'it' => 'Vietnamita',
2177 'he' => 'וייטנאמית',
2178 'ja' => 'ベトナム語',
2179 'ko' => '베트남어',
2180 'nl' => 'Vietnamees',
2181 'pl' => 'Wietnamski',
2182 'pt' => 'Vietnamita',
2183 'ru' => 'Вьетнамский',
2184 'se' => 'Vietnamesiska',
2185 'sk' => 'Vietnamský',
2186 'zh' => '越南语',
2187 'tr' => 'Vietnamca',
2188 'uk' => 'В\'єтнамська',
2189 'vi' => 'Việt',
2190 ),
2191 ),
2192 );
2193 }
2194