Polylang - Version 2.3

Version Description

(2017-01-30) =

  • Pro: Duplicating a post now duplicates untranslated terms and the featured image (if media are translatable)
  • Pro: Add filter 'pll_sync_post_fields'
  • Pro: Translate ACF Pro clone fields when creating a new field group translation
  • Pro: Allow to share slugs when creating a post or term with the REST API
  • Pro: Load asynchronously the script added on front for multiple domains and subdomains
  • Pro: Fix 'lang' parameter not interpreted when the query includes 'name'
  • Refactor the synchronization of metas for better synchronization and performance improvement
  • Refactor the synchronization of taxonomy terms for performance improvement
  • Refactor language and translations saving for performance improvement
  • Refactor the synchronization of sticky posts
  • Remove all languages files. All translations are now maintained on https://translate.wordpress.org/projects/wp-plugins/polylang #199
  • Refactor the list of languages to merge predefined languages, Facebook locales and fixes for W3C locales
  • Automatically deactivate Polylang when activating Polylang Pro
  • Disable programmatically translated post types and taxonomies in settings. Props Ulrich Pogson. #180
  • Set the cookie language in Javascript when a cache plugin is active
  • Automatically remove the home page from cache when requesting the detection of the browser preferred language
  • Use relative urls for the admin language filter in admin bar. #209
  • Disable auto translation of WP_Term_Query if it has a 'lang' parameter
  • Don't filter REST requests by default. #211
  • Fix Yoast SEO statistics in dashboard showing only the default language. #211
  • Fix WP Rocket clearing the cache of the wrong adjacent post
  • Fix random header image
  • Fix home page not correctly loaded when adding a query var
  • Fix: Impossible to change the language code when the language code is also a WordPress locale.
Download this release

Release Info

Developer Chouby
Plugin Icon 128x128 Polylang
Version 2.3
Comparing to
See all releases

Code changes from version 2.2.8 to 2.3

Files changed (81) hide show
  1. admin/admin-base.php +3 -5
  2. admin/admin-filters-post.php +147 -91
  3. admin/admin-model.php +4 -2
  4. frontend/choose-lang.php +1 -1
  5. frontend/frontend-auto-translate.php +25 -25
  6. frontend/frontend-filters.php +1 -37
  7. frontend/frontend-static-pages.php +13 -2
  8. frontend/frontend.php +40 -34
  9. include/class-polylang.php +11 -2
  10. include/filters.php +38 -0
  11. include/language.php +28 -42
  12. include/model.php +17 -0
  13. include/translated-object.php +12 -10
  14. include/translated-post.php +7 -1
  15. include/translated-term.php +27 -11
  16. install/install.php +2 -2
  17. install/plugin-updater.php +2 -2
  18. install/upgrade.php +11 -8
  19. languages/polylang-af.mo +0 -0
  20. languages/polylang-af.po +0 -584
  21. languages/polylang-ar.mo +0 -0
  22. languages/polylang-ar.po +0 -657
  23. languages/polylang-ary.mo +0 -0
  24. languages/polylang-ary.po +0 -705
  25. languages/polylang-bg_BG.mo +0 -0
  26. languages/polylang-bg_BG.po +0 -591
  27. languages/polylang-cs_CZ.mo +0 -0
  28. languages/polylang-cs_CZ.po +0 -665
  29. languages/polylang-et.mo +0 -0
  30. languages/polylang-et.po +0 -668
  31. languages/polylang-he_IL.mo +0 -0
  32. languages/polylang-he_IL.po +0 -655
  33. languages/polylang-hu_HU.mo +0 -0
  34. languages/polylang-hu_HU.po +0 -586
  35. languages/polylang-id_ID.mo +0 -0
  36. languages/polylang-id_ID.po +0 -701
  37. languages/polylang-ka_GE.mo +0 -0
  38. languages/polylang-ka_GE.po +0 -658
  39. languages/polylang-lt_LT.mo +0 -0
  40. languages/polylang-lt_LT.po +0 -589
  41. languages/polylang-lv.mo +0 -0
  42. languages/polylang-lv.po +0 -668
  43. languages/polylang-my_MM.mo +0 -0
  44. languages/polylang-my_MM.po +0 -661
  45. languages/polylang-nb_NO.mo +0 -0
  46. languages/polylang-nb_NO.po +0 -662
  47. languages/polylang-pl_PL.mo +0 -0
  48. languages/polylang-pl_PL.po +0 -640
  49. languages/polylang-ru_RU.mo +0 -0
  50. languages/polylang-ru_RU.po +0 -654
  51. languages/polylang-sr_RS.mo +0 -0
  52. languages/polylang-sr_RS.po +0 -680
  53. languages/polylang-tr_TR.mo +0 -0
  54. languages/polylang-tr_TR.po +0 -598
  55. languages/polylang-uk.mo +0 -0
  56. languages/polylang-uk.po +0 -661
  57. languages/polylang-vec.mo +0 -0
  58. languages/polylang-vec.po +0 -663
  59. languages/polylang-zh_CN.mo +0 -0
  60. languages/polylang-zh_CN.po +0 -545
  61. languages/polylang-zh_TW.mo +0 -0
  62. languages/polylang-zh_TW.po +0 -652
  63. modules/plugins/cache-compat.php +53 -0
  64. modules/plugins/jetpack.php +137 -0
  65. modules/plugins/plugins-compat.php +48 -593
  66. modules/plugins/wpseo.php +306 -0
  67. modules/sync/admin-sync.php +92 -257
  68. modules/sync/sync-metas.php +340 -0
  69. modules/sync/sync-post-metas.php +82 -0
  70. modules/sync/sync-tax.php +229 -0
  71. modules/sync/sync-term-metas.php +22 -0
  72. polylang.php +37 -13
  73. readme.txt +28 -1
  74. settings/languages.php +1085 -133
  75. settings/settings-cpt.php +22 -11
  76. settings/settings-licenses.php +7 -7
  77. settings/settings-module.php +4 -6
  78. settings/settings-url.php +2 -2
  79. settings/settings.php +50 -15
  80. settings/view-about.php +6 -6
  81. settings/view-tab-lang.php +6 -7
admin/admin-base.php CHANGED
@@ -30,7 +30,7 @@ class PLL_Admin_Base extends PLL_Base {
30
  add_action( 'admin_print_footer_scripts', array( $this, 'admin_print_footer_scripts' ), 0 ); // High priority in case an ajax request is sent by an immediately invoked function
31
 
32
  // Lingotek
33
- if ( ! defined( 'PLL_LINGOTEK_AD' ) || PLL_LINGOTEK_AD ) {
34
  require_once POLYLANG_DIR . '/lingotek/lingotek.php';
35
  }
36
  }
@@ -329,8 +329,6 @@ class PLL_Admin_Base extends PLL_Base {
329
  * @param object $wp_admin_bar
330
  */
331
  public function admin_bar_menu( $wp_admin_bar ) {
332
- $url = ( is_ssl() ? 'https://' : 'http://' ) . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
333
-
334
  $all_item = (object) array(
335
  'slug' => 'all',
336
  'name' => __( 'Show all languages', 'polylang' ),
@@ -349,7 +347,7 @@ class PLL_Admin_Base extends PLL_Base {
349
  $wp_admin_bar->add_menu( array(
350
  'id' => 'languages',
351
  'title' => $selected->flag . $title,
352
- 'href' => esc_url( add_query_arg( 'lang', $selected->slug, remove_query_arg( 'paged', $url ) ) ),
353
  'meta' => array( 'title' => __( 'Filters content by language', 'polylang' ) ),
354
  ) );
355
 
@@ -362,7 +360,7 @@ class PLL_Admin_Base extends PLL_Base {
362
  'parent' => 'languages',
363
  'id' => $lang->slug,
364
  'title' => $lang->flag . esc_html( $lang->name ),
365
- 'href' => esc_url( add_query_arg( 'lang', $lang->slug, remove_query_arg( 'paged', $url ) ) ),
366
  'meta' => 'all' === $lang->slug ? array() : array( 'lang' => esc_attr( $lang->get_locale( 'display' ) ) ),
367
  ) );
368
  }
30
  add_action( 'admin_print_footer_scripts', array( $this, 'admin_print_footer_scripts' ), 0 ); // High priority in case an ajax request is sent by an immediately invoked function
31
 
32
  // Lingotek
33
+ if ( ! defined( 'POLYLANG_PRO' ) && ( ! defined( 'PLL_LINGOTEK_AD' ) || PLL_LINGOTEK_AD ) ) {
34
  require_once POLYLANG_DIR . '/lingotek/lingotek.php';
35
  }
36
  }
329
  * @param object $wp_admin_bar
330
  */
331
  public function admin_bar_menu( $wp_admin_bar ) {
 
 
332
  $all_item = (object) array(
333
  'slug' => 'all',
334
  'name' => __( 'Show all languages', 'polylang' ),
347
  $wp_admin_bar->add_menu( array(
348
  'id' => 'languages',
349
  'title' => $selected->flag . $title,
350
+ 'href' => esc_url( add_query_arg( 'lang', $selected->slug, remove_query_arg( 'paged' ) ) ),
351
  'meta' => array( 'title' => __( 'Filters content by language', 'polylang' ) ),
352
  ) );
353
 
360
  'parent' => 'languages',
361
  'id' => $lang->slug,
362
  'title' => $lang->flag . esc_html( $lang->name ),
363
+ 'href' => esc_url( add_query_arg( 'lang', $lang->slug, remove_query_arg( 'paged' ) ) ),
364
  'meta' => 'all' === $lang->slug ? array() : array( 'lang' => esc_attr( $lang->get_locale( 'display' ) ) ),
365
  ) );
366
  }
admin/admin-filters-post.php CHANGED
@@ -33,7 +33,11 @@ class PLL_Admin_Filters_Post extends PLL_Admin_Filters_Post_Base {
33
  add_action( 'wp_ajax_pll_posts_not_translated', array( $this, 'ajax_posts_not_translated' ) );
34
 
35
  // Adds actions and filters related to languages when creating, saving or deleting posts and pages
 
 
 
36
  add_action( 'save_post', array( $this, 'save_post' ), 21, 3 ); // Priority 21 to come after advanced custom fields ( 20 ) and before the event calendar which breaks everything after 25
 
37
  add_filter( 'wp_insert_post_parent', array( $this, 'wp_insert_post_parent' ), 10, 4 );
38
  add_action( 'before_delete_post', array( $this, 'delete_post' ) );
39
  if ( $this->options['media_support'] ) {
@@ -333,102 +337,101 @@ class PLL_Admin_Filters_Post extends PLL_Admin_Filters_Post_Base {
333
  }
334
 
335
  /**
336
- * Saves language
337
- * Checks the terms saved are in the right language
338
  *
339
- * @since 1.5
340
- *
341
- * @param int $post_id
342
- * @param array $post
343
  */
344
- protected function save_language( $post_id, $post ) {
345
- // Security checks are necessary to accept language modifications as 'wp_insert_post' can be called from outside WP admin
346
-
347
- // Edit post
348
- if ( isset( $_POST['post_lang_choice'], $_POST['post_ID'] ) && $_POST['post_ID'] == $post_id ) {
349
  check_admin_referer( 'pll_language', '_pll_nonce' );
350
- $this->model->post->set_language( $post_id, $lang = $this->model->get_language( $_POST['post_lang_choice'] ) );
351
- }
352
-
353
- // Quick edit and bulk edit
354
- // POST for quick edit, GET for bulk edit
355
- elseif ( isset( $_REQUEST['inline_lang_choice'] ) ) {
356
- // Bulk edit does not modify the language
357
- if ( isset( $_GET['bulk_edit'] ) && -1 == $_REQUEST['inline_lang_choice'] ) {
358
- check_admin_referer( 'bulk-posts' );
359
- $lang = $this->model->post->get_language( $post_id ); // Get the post language for later use when saving terms
360
- }
361
- // A language is set in the language dropdown
362
- else {
363
- isset( $_GET['bulk_edit'] ) ? check_admin_referer( 'bulk-posts' ) : check_admin_referer( 'inlineeditnonce', '_inline_edit' );
364
-
365
- $old_lang = $this->model->post->get_language( $post_id ); // Stores the old language
366
- $this->model->post->set_language( $post_id, $lang = $this->model->get_language( $_REQUEST['inline_lang_choice'] ) ); // set new language
367
 
368
- // Checks if the new language already exists in the translation group
369
- if ( $old_lang && $old_lang->slug != $lang->slug ) {
370
- $translations = $this->model->post->get_translations( $post_id );
371
 
372
- // If yes, separate this post from the translation group
373
- if ( array_key_exists( $lang->slug, $translations ) ) {
374
- $this->model->post->delete_translation( $post_id );
375
- }
376
 
377
- elseif ( array_key_exists( $old_lang->slug, $translations ) ) {
378
- unset( $translations[ $old_lang->slug ] );
379
- $this->model->post->save_translations( $post_id, $translations );
380
- }
381
  }
382
  }
383
  }
 
384
 
385
- // Quick press
386
- // 'post-quickpress-save', 'post-quickpress-publish' = backward compatibility WP < 3.8
387
- elseif ( isset( $_REQUEST['action'] ) && in_array( $_REQUEST['action'], array( 'post-quickpress-save', 'post-quickpress-publish', 'post-quickdraft-save' ) ) ) {
388
- check_admin_referer( 'add-' . $post->post_type );
389
- $this->model->post->set_language( $post_id, $lang = $this->pref_lang ); // Default language for Quick draft
390
- }
 
 
 
 
 
 
391
 
392
- else {
393
- $this->set_default_language( $post_id );
394
- }
395
 
396
- // Make sure we get save terms in the right language (especially tags with same name in different languages)
397
- if ( ! empty( $lang ) ) {
398
- // FIXME quite a lot of queries in foreach
399
- foreach ( $this->model->get_translated_taxonomies() as $tax ) {
400
- $terms = get_the_terms( $post_id, $tax );
401
-
402
- if ( is_array( $terms ) ) {
403
- $newterms = array();
404
- foreach ( $terms as $term ) {
405
- // Check if the term is in the correct language or if a translation exist ( mainly for default category )
406
- if ( $newterm = $this->model->term->get( $term->term_id, $lang ) ) {
407
- $newterms[] = (int) $newterm;
408
- }
409
 
410
- // Or choose the correct language for tags ( initially defined by name )
411
- elseif ( $newterm = $this->model->term_exists( $term->name, $tax, $term->parent, $lang ) ) {
412
- $newterms[] = (int) $newterm; // Cast is important otherwise we get 'numeric' tags
413
- }
414
 
415
- // Or create the term in the correct language
416
- elseif ( ! is_wp_error( $term_info = wp_insert_term( $term->name, $tax ) ) ) {
417
- $newterms[] = (int) $term_info['term_id'];
418
- }
419
- }
 
 
 
 
 
 
 
 
 
 
 
420
 
421
- wp_set_object_terms( $post_id, $newterms, $tax );
 
 
 
422
  }
423
  }
424
  }
425
  }
426
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
427
  /**
428
  * Called when a post ( or page ) is saved, published or updated
429
- * saves languages and translations
430
  *
431
  * @since 0.1
 
432
  *
433
  * @param int $post_id
434
  * @param object $post
@@ -436,23 +439,15 @@ class PLL_Admin_Filters_Post extends PLL_Admin_Filters_Post_Base {
436
  */
437
  public function save_post( $post_id, $post, $update ) {
438
  // Does nothing except on post types which are filterable
439
- if ( ! $this->model->is_translated_post_type( $post->post_type ) ) {
440
- return;
441
- }
442
-
443
- if ( $id = wp_is_post_revision( $post_id ) ) {
444
- $post_id = $id;
445
- }
446
 
447
- // Capability check
448
- // As 'wp_insert_post' can be called from outside WP admin
449
- $post_type_object = get_post_type_object( $post->post_type );
450
- if ( ( $update && current_user_can( $post_type_object->cap->edit_post, $post_id ) ) || ( ! $update && current_user_can( $post_type_object->cap->create_posts ) ) ) {
451
- $this->save_language( $post_id, $post );
452
 
453
- // Make sure we are saving translations only for the main post currently being edited
454
- if ( isset( $_POST['post_tr_lang'], $_POST['post_ID'] ) && $_POST['post_ID'] == $post_id ) {
455
- $translations = $this->save_translations( $post_id, $_POST['post_tr_lang'] );
456
  }
457
 
458
  /**
@@ -464,12 +459,73 @@ class PLL_Admin_Filters_Post extends PLL_Admin_Filters_Post_Base {
464
  * @param object $post Post object
465
  * @param array $translations The list of translations post ids
466
  */
467
- do_action( 'pll_save_post', $post_id, $post, empty( $translations ) ? $this->model->post->get_translations( $post_id ) : $translations );
468
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
469
 
470
- // Attempts to set a default language even if no capability
471
- else {
472
- $this->set_default_language( $post_id );
 
 
 
473
  }
474
  }
475
 
33
  add_action( 'wp_ajax_pll_posts_not_translated', array( $this, 'ajax_posts_not_translated' ) );
34
 
35
  // Adds actions and filters related to languages when creating, saving or deleting posts and pages
36
+ add_action( 'load-post.php', array( $this, 'edit_post' ) );
37
+ add_action( 'load-edit.php', array( $this, 'bulk_edit_posts' ) );
38
+ add_action( 'wp_ajax_inline-save', array( $this, 'inline_edit_post' ), 0 ); // Before WordPress
39
  add_action( 'save_post', array( $this, 'save_post' ), 21, 3 ); // Priority 21 to come after advanced custom fields ( 20 ) and before the event calendar which breaks everything after 25
40
+ add_action( 'set_object_terms', array( $this, 'set_object_terms' ), 10, 4 );
41
  add_filter( 'wp_insert_post_parent', array( $this, 'wp_insert_post_parent' ), 10, 4 );
42
  add_action( 'before_delete_post', array( $this, 'delete_post' ) );
43
  if ( $this->options['media_support'] ) {
337
  }
338
 
339
  /**
340
+ * Save language and translation when editing a post (post.php)
 
341
  *
342
+ * @since 2.3
 
 
 
343
  */
344
+ public function edit_post() {
345
+ if ( isset( $_POST['post_lang_choice'], $_POST['post_ID'] ) && $post_id = (int) $_POST['post_ID'] ) {
 
 
 
346
  check_admin_referer( 'pll_language', '_pll_nonce' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
347
 
348
+ $post = get_post( $post_id );
349
+ $post_type_object = get_post_type_object( $post->post_type );
 
350
 
351
+ if ( current_user_can( $post_type_object->cap->edit_post, $post_id ) ) {
352
+ $this->model->post->set_language( $post_id, $this->model->get_language( $_POST['post_lang_choice'] ) );
 
 
353
 
354
+ if ( isset( $_POST['post_tr_lang'] ) ) {
355
+ $this->save_translations( $post_id, $_POST['post_tr_lang'] );
 
 
356
  }
357
  }
358
  }
359
+ }
360
 
361
+ /**
362
+ * Save language when inline editing or bulk editing a post
363
+ * Fix translations if necessary
364
+ *
365
+ * @since 2.3
366
+ *
367
+ * @param int $post_id Post ID
368
+ * @param object $lang Language
369
+ */
370
+ protected function inline_save_language( $post_id, $lang ) {
371
+ $post = get_post( $post_id );
372
+ $post_type_object = get_post_type_object( $post->post_type );
373
 
374
+ if ( current_user_can( $post_type_object->cap->edit_post, $post_id ) ) {
375
+ $old_lang = $this->model->post->get_language( $post_id ); // Stores the old language
376
+ $this->model->post->set_language( $post_id, $lang ); // set new language
377
 
378
+ // Checks if the new language already exists in the translation group
379
+ if ( $old_lang && $old_lang->slug != $lang->slug ) {
380
+ $translations = $this->model->post->get_translations( $post_id );
 
 
 
 
 
 
 
 
 
 
381
 
382
+ // If yes, separate this post from the translation group
383
+ if ( array_key_exists( $lang->slug, $translations ) ) {
384
+ $this->model->post->delete_translation( $post_id );
385
+ }
386
 
387
+ elseif ( array_key_exists( $old_lang->slug, $translations ) ) {
388
+ unset( $translations[ $old_lang->slug ] );
389
+ $this->model->post->save_translations( $post_id, $translations );
390
+ }
391
+ }
392
+ }
393
+ }
394
+
395
+ /**
396
+ * Save language when bulk editing a post
397
+ *
398
+ * @since 2.3
399
+ */
400
+ public function bulk_edit_posts() {
401
+ if ( isset( $_GET['bulk_edit'], $_GET['inline_lang_choice'] ) && -1 !== $_GET['inline_lang_choice'] ) {
402
+ check_admin_referer( 'bulk-posts' );
403
 
404
+ if ( $lang = $this->model->get_language( $_GET['inline_lang_choice'] ) ) {
405
+ $post_ids = array_map( 'intval', (array) $_REQUEST['post'] );
406
+ foreach ( $post_ids as $post_id ) {
407
+ $this->inline_save_language( $post_id, $lang );
408
  }
409
  }
410
  }
411
  }
412
 
413
+ /**
414
+ * Save language when inline editing a post
415
+ *
416
+ * @since 2.3
417
+ */
418
+ public function inline_edit_post() {
419
+ check_admin_referer( 'inlineeditnonce', '_inline_edit' );
420
+
421
+ if ( isset( $_POST['post_ID'], $_POST['inline_lang_choice'] ) ) {
422
+ $post_id = (int) $_POST['post_ID'];
423
+ $lang = $this->model->get_language( $_POST['inline_lang_choice'] );
424
+ if ( $post_id && $lang ) {
425
+ $this->inline_save_language( $post_id, $lang );
426
+ }
427
+ }
428
+ }
429
+
430
  /**
431
  * Called when a post ( or page ) is saved, published or updated
 
432
  *
433
  * @since 0.1
434
+ * @since 2.3 Does not save the language and translations anymore, unless the post has no language yet
435
  *
436
  * @param int $post_id
437
  * @param object $post
439
  */
440
  public function save_post( $post_id, $post, $update ) {
441
  // Does nothing except on post types which are filterable
442
+ if ( $this->model->is_translated_post_type( $post->post_type ) ) {
443
+ if ( $id = wp_is_post_revision( $post_id ) ) {
444
+ $post_id = $id;
445
+ }
 
 
 
446
 
447
+ $lang = $this->model->post->get_language( $post_id );
 
 
 
 
448
 
449
+ if ( empty( $lang ) ) {
450
+ $this->set_default_language( $post_id );
 
451
  }
452
 
453
  /**
459
  * @param object $post Post object
460
  * @param array $translations The list of translations post ids
461
  */
462
+ do_action( 'pll_save_post', $post_id, $post, $this->model->post->get_translations( $post_id ) );
463
  }
464
+ }
465
+
466
+ /**
467
+ * Make sure saved terms are in the right language (especially tags with same name in different languages)
468
+ *
469
+ * @since 2.3
470
+ *
471
+ * @param int $object_id Object ID.
472
+ * @param array $terms An array of object terms.
473
+ * @param array $tt_ids An array of term taxonomy IDs.
474
+ * @param string $taxonomy Taxonomy slug.
475
+ */
476
+ public function set_object_terms( $object_id, $terms, $tt_ids, $taxonomy ) {
477
+ static $avoid_recursion;
478
+
479
+ if ( ! $avoid_recursion && $this->model->is_translated_taxonomy( $taxonomy ) && ! empty( $terms ) ) {
480
+ $lang = $this->model->post->get_language( $object_id );
481
+
482
+ if ( ! empty( $lang ) && is_array( $terms ) ) {
483
+ // Convert to term ids if we got tag names
484
+ $strings = array_filter( $terms, 'is_string' );
485
+ if ( ! empty( $strings ) ) {
486
+ $_terms = get_terms( $taxonomy, array( 'name' => $strings, 'object_ids' => $object_id, 'fields' => 'ids' ) );
487
+ $terms = array_merge( array_diff( $terms, $strings ), $_terms );
488
+ }
489
+
490
+ $term_ids = array_combine( $terms, $terms );
491
+ $languages = array_map( array( $this->model->term, 'get_language' ), $term_ids );
492
+ $languages = wp_list_pluck( $languages, 'slug' );
493
+ $wrong_terms = array_diff( $languages, array( $lang->slug ) );
494
+
495
+ if ( ! empty( $wrong_terms ) ) {
496
+ // We got terms in a wrong language
497
+ $wrong_term_ids = array_keys( $wrong_terms );
498
+ $terms = get_the_terms( $object_id, $taxonomy );
499
+ wp_remove_object_terms( $object_id, $wrong_term_ids, $taxonomy );
500
+
501
+ if ( is_array( $terms ) ) {
502
+ $newterms = array();
503
+
504
+ foreach ( $terms as $term ) {
505
+ if ( in_array( $term->term_id, $wrong_term_ids ) ) {
506
+ // Check if the term is in the correct language or if a translation exist ( mainly for default category )
507
+ if ( $newterm = $this->model->term->get( $term->term_id, $lang ) ) {
508
+ $newterms[] = (int) $newterm;
509
+ }
510
+
511
+ // Or choose the correct language for tags ( initially defined by name )
512
+ elseif ( $newterm = $this->model->term_exists( $term->name, $taxonomy, $term->parent, $lang ) ) {
513
+ $newterms[] = (int) $newterm; // Cast is important otherwise we get 'numeric' tags
514
+ }
515
+
516
+ // Or create the term in the correct language
517
+ elseif ( ! is_wp_error( $term_info = wp_insert_term( $term->name, $taxonomy ) ) ) {
518
+ $newterms[] = (int) $term_info['term_id'];
519
+ }
520
+ }
521
+ }
522
 
523
+ $avoid_recursion = true;
524
+ wp_set_object_terms( $object_id, array_unique( $newterms ), $taxonomy, true ); // Append
525
+ $avoid_recursion = false;
526
+ }
527
+ }
528
+ }
529
  }
530
  }
531
 
admin/admin-model.php CHANGED
@@ -276,8 +276,10 @@ class PLL_Admin_Model extends PLL_Model {
276
  }
277
 
278
  // Validate slug is unique
279
- if ( $this->get_language( $args['slug'] ) && ( null === $lang || ( isset( $lang ) && $lang->slug != $args['slug'] ) ) ) {
280
- add_settings_error( 'general', 'pll_non_unique_slug', __( 'The language code must be unique', 'polylang' ) );
 
 
281
  }
282
 
283
  // Validate name
276
  }
277
 
278
  // Validate slug is unique
279
+ foreach ( $this->get_languages_list() as $language ) {
280
+ if ( $language->slug === $args['slug'] && ( null === $lang || ( isset( $lang ) && $lang->term_id != $language->term_id ) ) ) {
281
+ add_settings_error( 'general', 'pll_non_unique_slug', __( 'The language code must be unique', 'polylang' ) );
282
+ }
283
  }
284
 
285
  // Validate name
frontend/choose-lang.php CHANGED
@@ -32,7 +32,7 @@ abstract class PLL_Choose_Lang {
32
  * @since 1.8
33
  */
34
  public function init() {
35
- if ( PLL_AJAX_ON_FRONT || false === stripos( $_SERVER['SCRIPT_FILENAME'], 'index.php' ) ) {
36
  $this->set_language( empty( $_REQUEST['lang'] ) ? $this->get_preferred_language() : $this->model->get_language( $_REQUEST['lang'] ) );
37
  }
38
 
32
  * @since 1.8
33
  */
34
  public function init() {
35
+ if ( Polylang::is_ajax_on_front() || false === stripos( $_SERVER['SCRIPT_FILENAME'], 'index.php' ) ) {
36
  $this->set_language( empty( $_REQUEST['lang'] ) ? $this->get_preferred_language() : $this->model->get_language( $_REQUEST['lang'] ) );
37
  }
38
 
frontend/frontend-auto-translate.php CHANGED
@@ -1,8 +1,8 @@
1
  <?php
2
 
3
  /**
4
- * auto translates the posts and terms ids
5
- * useful for example for themes querying a specific cat
6
  *
7
  * @since 1.1
8
  */
@@ -10,7 +10,7 @@ class PLL_Frontend_Auto_Translate {
10
  public $model, $curlang;
11
 
12
  /**
13
- * constructor
14
  *
15
  * @since 1.1
16
  *
@@ -25,9 +25,9 @@ class PLL_Frontend_Auto_Translate {
25
  }
26
 
27
  /**
28
- * helper function to get the translated post in the current language
29
  *
30
- * since 1.8
31
  *
32
  * @param int $post_id
33
  * @return int
@@ -37,9 +37,9 @@ class PLL_Frontend_Auto_Translate {
37
  }
38
 
39
  /**
40
- * helper function to get the translated term in the current language
41
  *
42
- * since 1.8
43
  *
44
  * @param int $term_id
45
  * @return int
@@ -49,7 +49,7 @@ class PLL_Frontend_Auto_Translate {
49
  }
50
 
51
  /**
52
- * filters posts query to automatically translate included ids
53
  *
54
  * @since 1.1
55
  *
@@ -65,7 +65,7 @@ class PLL_Frontend_Auto_Translate {
65
 
66
  // /!\ always keep untranslated as is
67
 
68
- // term ids separated by a comma
69
  $arr = array();
70
  if ( ! empty( $qv['cat'] ) ) {
71
  foreach ( explode( ',', $qv['cat'] ) as $cat ) {
@@ -76,7 +76,7 @@ class PLL_Frontend_Auto_Translate {
76
  $qv['cat'] = implode( ',', $arr );
77
  }
78
 
79
- // category_name
80
  $arr = array();
81
  if ( ! empty( $qv['category_name'] ) ) {
82
  foreach ( explode( ',', $qv['category_name'] ) as $slug ) {
@@ -86,7 +86,7 @@ class PLL_Frontend_Auto_Translate {
86
  $qv['category_name'] = implode( ',', $arr );
87
  }
88
 
89
- // array of term ids
90
  foreach ( array( 'category__and', 'category__in', 'category__not_in', 'tag__and', 'tag__in', 'tag__not_in' ) as $key ) {
91
  $arr = array();
92
  if ( ! empty( $qv[ $key ] ) ) {
@@ -97,10 +97,10 @@ class PLL_Frontend_Auto_Translate {
97
  }
98
  }
99
 
100
- // tag
101
  $arr = array();
102
  if ( ! empty( $qv['tag'] ) ) {
103
- $sep = strpos( $qv['tag'], ',' ) !== false ? ',' : '+'; // two possible separators for tag slugs
104
  foreach ( explode( $sep, $qv['tag'] ) as $slug ) {
105
  $arr[] = ( ( $tag = wpcom_vip_get_term_by( 'slug', $slug, 'post_tag' ) ) && ( $tr_id = $this->get_term( $tag->term_id ) ) && ! is_wp_error( $tr = get_tag( $tr_id ) ) ) ? $tr->slug : $slug;
106
  }
@@ -113,7 +113,7 @@ class PLL_Frontend_Auto_Translate {
113
  $qv['tag_id'] = $tr_id;
114
  }
115
 
116
- // array of tag slugs
117
  foreach ( array( 'tag_slug__and', 'tag_slug__in' ) as $key ) {
118
  $arr = array();
119
  if ( ! empty( $qv[ $key ] ) ) {
@@ -125,13 +125,13 @@ class PLL_Frontend_Auto_Translate {
125
  }
126
  }
127
 
128
- // custom taxonomies
129
- // according to codex, this type of query is deprecated as of WP 3.1 but it does not appear in WP 3.5 source code
130
  foreach ( array_intersect( $this->model->get_translated_taxonomies(), get_taxonomies( array( '_builtin' => false ) ) ) as $taxonomy ) {
131
  $tax = get_taxonomy( $taxonomy );
132
  $arr = array();
133
  if ( ! empty( $qv[ $tax->query_var ] ) ) {
134
- $sep = strpos( $qv[ $tax->query_var ], ',' ) !== false ? ',' : '+'; // two possible separators
135
  foreach ( explode( $sep, $qv[ $tax->query_var ] ) as $slug ) {
136
  $arr[] = ( ( $tag = wpcom_vip_get_term_by( 'slug', $slug, $taxonomy ) ) && ( $tr_id = $this->get_term( $tag->term_id ) ) && ! is_wp_error( $tr = get_term( $tr_id, $taxonomy ) ) ) ? $tr->slug : $slug;
137
  }
@@ -140,7 +140,7 @@ class PLL_Frontend_Auto_Translate {
140
  }
141
  }
142
 
143
- // tax_query since WP 3.1
144
  if ( ! empty( $qv['tax_query'] ) && is_array( $qv['tax_query'] ) ) {
145
  $qv['tax_query'] = $this->translate_tax_query_recursive( $qv['tax_query'] );
146
  }
@@ -181,13 +181,13 @@ class PLL_Frontend_Auto_Translate {
181
  $qv['pagename'] = get_page_uri( $tr_id );
182
  }
183
 
184
- // array of post ids
185
  // post_parent__in & post_parent__not_in since WP 3.6
186
  foreach ( array( 'post__in', 'post__not_in', 'post_parent__in', 'post_parent__not_in' ) as $key ) {
187
  $arr = array();
188
  if ( ! empty( $qv[ $key ] ) ) {
189
  // post__in used by the 2 functions below
190
- // useless to filter them as output is already in the right language and would result in performance loss
191
  foreach ( debug_backtrace() as $trace ) {
192
  if ( in_array( $trace['function'], array( 'wp_nav_menu', 'gallery_shortcode' ) ) ) {
193
  return;
@@ -204,7 +204,7 @@ class PLL_Frontend_Auto_Translate {
204
  }
205
 
206
  /**
207
- * filters terms query to automatically translate included ids
208
  *
209
  * @since 1.1.1
210
  *
@@ -213,7 +213,7 @@ class PLL_Frontend_Auto_Translate {
213
  * @return array modified $args
214
  */
215
  public function get_terms_args( $args, $taxonomies ) {
216
- if ( ! empty( $args['include'] ) && ( empty( $taxonomies ) || $this->model->is_translated_taxonomy( $taxonomies ) ) ) {
217
  foreach ( wp_parse_id_list( $args['include'] ) as $id ) {
218
  $arr[] = ( $tr = $this->get_term( $id ) ) ? $tr : $id;
219
  }
@@ -224,8 +224,8 @@ class PLL_Frontend_Auto_Translate {
224
  }
225
 
226
  /**
227
- * translates tax queries
228
- * compatible with nested tax queries introduced in WP 4.1
229
  *
230
  * @since 1.7
231
  *
@@ -244,7 +244,7 @@ class PLL_Frontend_Auto_Translate {
244
  $tax_queries[ $key ]['terms'] = $arr;
245
  }
246
 
247
- // nested queries
248
  elseif ( is_array( $q ) ) {
249
  $tax_queries[ $key ] = $this->translate_tax_query_recursive( $q );
250
  }
1
  <?php
2
 
3
  /**
4
+ * Auto translates the posts and terms ids
5
+ * Useful for example for themes querying a specific cat
6
  *
7
  * @since 1.1
8
  */
10
  public $model, $curlang;
11
 
12
  /**
13
+ * Constructor
14
  *
15
  * @since 1.1
16
  *
25
  }
26
 
27
  /**
28
+ * Helper function to get the translated post in the current language
29
  *
30
+ * @since 1.8
31
  *
32
  * @param int $post_id
33
  * @return int
37
  }
38
 
39
  /**
40
+ * Helper function to get the translated term in the current language
41
  *
42
+ * @since 1.8
43
  *
44
  * @param int $term_id
45
  * @return int
49
  }
50
 
51
  /**
52
+ * Filters posts query to automatically translate included ids
53
  *
54
  * @since 1.1
55
  *
65
 
66
  // /!\ always keep untranslated as is
67
 
68
+ // Term ids separated by a comma
69
  $arr = array();
70
  if ( ! empty( $qv['cat'] ) ) {
71
  foreach ( explode( ',', $qv['cat'] ) as $cat ) {
76
  $qv['cat'] = implode( ',', $arr );
77
  }
78
 
79
+ // Category_name
80
  $arr = array();
81
  if ( ! empty( $qv['category_name'] ) ) {
82
  foreach ( explode( ',', $qv['category_name'] ) as $slug ) {
86
  $qv['category_name'] = implode( ',', $arr );
87
  }
88
 
89
+ // Array of term ids
90
  foreach ( array( 'category__and', 'category__in', 'category__not_in', 'tag__and', 'tag__in', 'tag__not_in' ) as $key ) {
91
  $arr = array();
92
  if ( ! empty( $qv[ $key ] ) ) {
97
  }
98
  }
99
 
100
+ // Tag
101
  $arr = array();
102
  if ( ! empty( $qv['tag'] ) ) {
103
+ $sep = strpos( $qv['tag'], ',' ) !== false ? ',' : '+'; // Two possible separators for tag slugs
104
  foreach ( explode( $sep, $qv['tag'] ) as $slug ) {
105
  $arr[] = ( ( $tag = wpcom_vip_get_term_by( 'slug', $slug, 'post_tag' ) ) && ( $tr_id = $this->get_term( $tag->term_id ) ) && ! is_wp_error( $tr = get_tag( $tr_id ) ) ) ? $tr->slug : $slug;
106
  }
113
  $qv['tag_id'] = $tr_id;
114
  }
115
 
116
+ // Array of tag slugs
117
  foreach ( array( 'tag_slug__and', 'tag_slug__in' ) as $key ) {
118
  $arr = array();
119
  if ( ! empty( $qv[ $key ] ) ) {
125
  }
126
  }
127
 
128
+ // Custom taxonomies
129
+ // According to the codex, this type of query is deprecated as of WP 3.1 but it does not appear in WP 3.5 source code
130
  foreach ( array_intersect( $this->model->get_translated_taxonomies(), get_taxonomies( array( '_builtin' => false ) ) ) as $taxonomy ) {
131
  $tax = get_taxonomy( $taxonomy );
132
  $arr = array();
133
  if ( ! empty( $qv[ $tax->query_var ] ) ) {
134
+ $sep = strpos( $qv[ $tax->query_var ], ',' ) !== false ? ',' : '+'; // Two possible separators
135
  foreach ( explode( $sep, $qv[ $tax->query_var ] ) as $slug ) {
136
  $arr[] = ( ( $tag = wpcom_vip_get_term_by( 'slug', $slug, $taxonomy ) ) && ( $tr_id = $this->get_term( $tag->term_id ) ) && ! is_wp_error( $tr = get_term( $tr_id, $taxonomy ) ) ) ? $tr->slug : $slug;
137
  }
140
  }
141
  }
142
 
143
+ // Tax_query since WP 3.1
144
  if ( ! empty( $qv['tax_query'] ) && is_array( $qv['tax_query'] ) ) {
145
  $qv['tax_query'] = $this->translate_tax_query_recursive( $qv['tax_query'] );
146
  }
181
  $qv['pagename'] = get_page_uri( $tr_id );
182
  }
183
 
184
+ // Array of post ids
185
  // post_parent__in & post_parent__not_in since WP 3.6
186
  foreach ( array( 'post__in', 'post__not_in', 'post_parent__in', 'post_parent__not_in' ) as $key ) {
187
  $arr = array();
188
  if ( ! empty( $qv[ $key ] ) ) {
189
  // post__in used by the 2 functions below
190
+ // Useless to filter them as output is already in the right language and would result in performance loss
191
  foreach ( debug_backtrace() as $trace ) {
192
  if ( in_array( $trace['function'], array( 'wp_nav_menu', 'gallery_shortcode' ) ) ) {
193
  return;
204
  }
205
 
206
  /**
207
+ * Filters terms query to automatically translate included ids
208
  *
209
  * @since 1.1.1
210
  *
213
  * @return array modified $args
214
  */
215
  public function get_terms_args( $args, $taxonomies ) {
216
+ if ( ! isset( $args['lang'] ) && ! empty( $args['include'] ) && ( empty( $taxonomies ) || $this->model->is_translated_taxonomy( $taxonomies ) ) ) {
217
  foreach ( wp_parse_id_list( $args['include'] ) as $id ) {
218
  $arr[] = ( $tr = $this->get_term( $id ) ) ? $tr : $id;
219
  }
224
  }
225
 
226
  /**
227
+ * Translates tax queries
228
+ * Compatible with nested tax queries introduced in WP 4.1
229
  *
230
  * @since 1.7
231
  *
244
  $tax_queries[ $key ]['terms'] = $arr;
245
  }
246
 
247
+ // Nested queries
248
  elseif ( is_array( $q ) ) {
249
  $tax_queries[ $key ] = $this->translate_tax_query_recursive( $q );
250
  }
frontend/frontend-filters.php CHANGED
@@ -29,13 +29,9 @@ class PLL_Frontend_Filters extends PLL_Filters {
29
  // Filters categories and post tags by language
30
  add_filter( 'terms_clauses', array( $this, 'terms_clauses' ), 10, 3 );
31
 
32
- // Rewrites archives, next and previous post links to filter them by language
33
  add_filter( 'getarchives_join', array( $this, 'getarchives_join' ), 10, 2 );
34
  add_filter( 'getarchives_where', array( $this, 'getarchives_where' ), 10, 2 );
35
- add_filter( 'get_previous_post_join', array( $this, 'posts_join' ), 10, 5 );
36
- add_filter( 'get_next_post_join', array( $this, 'posts_join' ), 10, 5 );
37
- add_filter( 'get_previous_post_where', array( $this, 'posts_where' ), 10, 5 );
38
- add_filter( 'get_next_post_where', array( $this, 'posts_where' ), 10, 5 );
39
 
40
  // Filters the widgets according to the current language
41
  add_filter( 'widget_display_callback', array( $this, 'widget_display_callback' ), 10, 2 );
@@ -197,38 +193,6 @@ class PLL_Frontend_Filters extends PLL_Filters {
197
  return ! empty( $r['post_type'] ) && $this->model->is_translated_post_type( $r['post_type'] ) ? $sql . $this->model->post->where_clause( $this->curlang ) : $sql;
198
  }
199
 
200
- /**
201
- * Modifies the sql request for get_adjacent_post to filter by the current language
202
- *
203
- * @since 0.1
204
- *
205
- * @param string $sql The JOIN clause in the SQL.
206
- * @param bool $in_same_term Whether post should be in a same taxonomy term.
207
- * @param array $excluded_terms Array of excluded term IDs.
208
- * @param string $taxonomy Taxonomy. Used to identify the term used when `$in_same_term` is true.
209
- * @param WP_Post $post WP_Post object.
210
- * @return string modified JOIN clause
211
- */
212
- public function posts_join( $sql, $in_same_term, $excluded_terms, $taxonomy = '', $post = null ) {
213
- return $this->model->is_translated_post_type( $post->post_type ) ? $sql . $this->model->post->join_clause( 'p' ) : $sql;
214
- }
215
-
216
- /**
217
- * Modifies the sql request for wp_get_archives and get_adjacent_post to filter by the current language
218
- *
219
- * @since 0.1
220
- *
221
- * @param string $sql The WHERE clause in the SQL.
222
- * @param bool $in_same_term Whether post should be in a same taxonomy term.
223
- * @param array $excluded_terms Array of excluded term IDs.
224
- * @param string $taxonomy Taxonomy. Used to identify the term used when `$in_same_term` is true.
225
- * @param WP_Post $post WP_Post object.
226
- * @return string modified WHERE clause
227
- */
228
- public function posts_where( $sql, $in_same_term, $excluded_terms, $taxonomy = '', $post = null ) {
229
- return $this->model->is_translated_post_type( $post->post_type ) ? $sql . $this->model->post->where_clause( $this->curlang ) : $sql;
230
- }
231
-
232
  /**
233
  * Filters the widgets according to the current language
234
  * Don't display if a language filter is set and this is not the current one
29
  // Filters categories and post tags by language
30
  add_filter( 'terms_clauses', array( $this, 'terms_clauses' ), 10, 3 );
31
 
32
+ // Rewrites archives links to filter them by language
33
  add_filter( 'getarchives_join', array( $this, 'getarchives_join' ), 10, 2 );
34
  add_filter( 'getarchives_where', array( $this, 'getarchives_where' ), 10, 2 );
 
 
 
 
35
 
36
  // Filters the widgets according to the current language
37
  add_filter( 'widget_display_callback', array( $this, 'widget_display_callback' ), 10, 2 );
193
  return ! empty( $r['post_type'] ) && $this->model->is_translated_post_type( $r['post_type'] ) ? $sql . $this->model->post->where_clause( $this->curlang ) : $sql;
194
  }
195
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
196
  /**
197
  * Filters the widgets according to the current language
198
  * Don't display if a language filter is set and this is not the current one
frontend/frontend-static-pages.php CHANGED
@@ -158,6 +158,18 @@ class PLL_Frontend_Static_Pages extends PLL_Static_Pages {
158
  return $redirect_url;
159
  }
160
 
 
 
 
 
 
 
 
 
 
 
 
 
161
  /**
162
  * Setups query vars when requesting a static front page
163
  *
@@ -178,8 +190,7 @@ class PLL_Frontend_Static_Pages extends PLL_Static_Pages {
178
  }
179
 
180
  // Redirect the language page to the homepage when using a static front page
181
- elseif ( ( $this->options['redirect_lang'] || $this->options['hide_default'] ) && ( count( $query->query ) == 1 || ( ( is_preview() || is_paged() || ! empty( $query->query['page'] ) ) && count( $query->query ) == 2 ) || ( ( is_preview() && ( is_paged() || ! empty( $query->query['page'] ) ) ) && count( $query->query ) == 3 ) ) && is_tax( 'language' ) ) {
182
- $lang = $this->model->get_language( get_query_var( 'lang' ) );
183
  $query->set( 'page_id', $lang->page_on_front );
184
  $query->is_singular = $query->is_page = true;
185
  $query->is_archive = $query->is_tax = false;
158
  return $redirect_url;
159
  }
160
 
161
+ /**
162
+ * Is the query for a the static front page (redirected from the language page)?
163
+ *
164
+ * @since 2.3
165
+ *
166
+ * @param object $query
167
+ * @return bool
168
+ */
169
+ protected function is_front_page( $query ) {
170
+ return ! is_date() && ! is_author() && ! is_search() && ! is_feed() && ! is_post_type_archive() && is_tax() && 1 === count( $query->tax_query->queries );
171
+ }
172
+
173
  /**
174
  * Setups query vars when requesting a static front page
175
  *
190
  }
191
 
192
  // Redirect the language page to the homepage when using a static front page
193
+ elseif ( ( $this->options['redirect_lang'] || $this->options['hide_default'] ) && $this->is_front_page( $query ) && $lang = $this->model->get_language( get_query_var( 'lang' ) ) ) {
 
194
  $query->set( 'page_id', $lang->page_on_front );
195
  $query->is_singular = $query->is_page = true;
196
  $query->is_archive = $query->is_tax = false;
frontend/frontend.php CHANGED
@@ -1,10 +1,10 @@
1
  <?php
2
 
3
  /**
4
- * frontend controller
5
  * accessible as $polylang global object
6
  *
7
- * properties:
8
  * options => inherited, reference to Polylang options array
9
  * model => inherited, reference to PLL_Model object
10
  * links_model => inherited, reference to PLL_Links_Model object
@@ -25,7 +25,7 @@ class PLL_Frontend extends PLL_Base {
25
  public $links, $choose_lang, $filters, $filters_search, $nav_menu, $auto_translate;
26
 
27
  /**
28
- * constructor
29
  *
30
  * @since 1.2
31
  *
@@ -36,48 +36,54 @@ class PLL_Frontend extends PLL_Base {
36
 
37
  add_action( 'pll_language_defined', array( $this, 'pll_language_defined' ), 1 );
38
 
39
- // avoids the language being the queried object when querying multiple taxonomies
40
  add_action( 'parse_tax_query', array( $this, 'parse_tax_query' ), 1 );
41
 
42
- // filters posts by language
43
  add_action( 'parse_query', array( $this, 'parse_query' ), 6 );
44
 
45
- // not before 'check_canonical_url'
46
  if ( ! defined( 'PLL_AUTO_TRANSLATE' ) || PLL_AUTO_TRANSLATE ) {
47
  add_action( 'template_redirect', array( $this, 'auto_translate' ), 7 );
48
  }
49
  }
50
 
51
  /**
52
- * setups the language chooser based on options
53
  *
54
  * @since 1.2
55
  */
56
  public function init() {
57
  $this->links = new PLL_Frontend_Links( $this );
58
 
59
- // Static front page and page for posts
60
- if ( 'page' === get_option( 'show_on_front' ) ) {
61
- $this->static_pages = new PLL_Frontend_Static_Pages( $this );
62
- }
 
 
 
 
 
63
 
64
- // setup the language chooser
65
- $c = array( 'Content', 'Url', 'Url', 'Domain' );
66
- $class = 'PLL_Choose_Lang_' . $c[ $this->options['force_lang'] ];
67
- $this->choose_lang = new $class( $this );
68
- $this->choose_lang->init();
69
 
70
- // need to load nav menu class early to correctly define the locations in the customizer when the language is set from the content
71
- $this->nav_menu = new PLL_Frontend_Nav_Menu( $this );
 
72
  }
73
 
74
  /**
75
- * setups filters and nav menus once the language has been defined
76
  *
77
  * @since 1.2
78
  */
79
  public function pll_language_defined() {
80
- // filters
81
  $this->filters_links = new PLL_Frontend_Filters_Links( $this );
82
  $this->filters = new PLL_Frontend_Filters( $this );
83
  $this->filters_search = new PLL_Frontend_Filters_Search( $this );
@@ -89,7 +95,7 @@ class PLL_Frontend extends PLL_Base {
89
  }
90
 
91
  /**
92
- * when querying multiple taxonomies, makes sure that the language is not the queried object
93
  *
94
  * @since 1.8
95
  *
@@ -105,7 +111,7 @@ class PLL_Frontend extends PLL_Base {
105
  }
106
 
107
  /**
108
- * modifies some query vars to "hide" that the language is a taxonomy and avoid conflicts
109
  *
110
  * @since 1.2
111
  *
@@ -121,24 +127,24 @@ class PLL_Frontend extends PLL_Base {
121
  $pll_query->filter_query( $this->curlang );
122
  }
123
 
124
- // modifies query vars when the language is queried
125
  if ( ! empty( $qv['lang'] ) || ( ! empty( $taxonomies ) && array( 'language' ) == array_values( $taxonomies ) ) ) {
126
- // do we query a custom taxonomy?
127
  $taxonomies = array_diff( $taxonomies, array( 'language', 'category', 'post_tag' ) );
128
 
129
- // remove pages query when the language is set unless we do a search
130
- // take care not to break the single page, attachment and taxonomies queries!
131
  if ( empty( $qv['post_type'] ) && ! $query->is_search && ! $query->is_page && ! $query->is_attachment && empty( $taxonomies ) ) {
132
  $query->set( 'post_type', 'post' );
133
  }
134
 
135
- // unset the is_archive flag for language pages to prevent loading the archive template
136
- // keep archive flag for comment feed otherwise the language filter does not work
137
  if ( empty( $taxonomies ) && ! $query->is_comment_feed && ! $query->is_post_type_archive && ! $query->is_date && ! $query->is_author && ! $query->is_category && ! $query->is_tag ) {
138
  $query->is_archive = false;
139
  }
140
 
141
- // unset the is_tax flag except if another custom tax is queried
142
  if ( empty( $taxonomies ) && ( $query->is_category || $query->is_tag || $query->is_author || $query->is_post_type_archive || $query->is_date || $query->is_search || $query->is_feed ) ) {
143
  $query->is_tax = false;
144
  unset( $query->queried_object ); // FIXME useless?
@@ -147,7 +153,7 @@ class PLL_Frontend extends PLL_Base {
147
  }
148
 
149
  /**
150
- * auto translate posts and terms ids
151
  *
152
  * @since 1.2
153
  */
@@ -156,8 +162,8 @@ class PLL_Frontend extends PLL_Base {
156
  }
157
 
158
  /**
159
- * resets some variables when switching blog
160
- * overrides parent method
161
  *
162
  * @since 1.5.1
163
  *
@@ -165,11 +171,11 @@ class PLL_Frontend extends PLL_Base {
165
  * @param int $old_blog
166
  */
167
  public function switch_blog( $new_blog, $old_blog ) {
168
- // need to check that some languages are defined when user is logged in, has several blogs, some without any languages
169
  if ( parent::switch_blog( $new_blog, $old_blog ) && did_action( 'pll_language_defined' ) && $this->model->get_languages_list() ) {
170
  static $restore_curlang;
171
  if ( empty( $restore_curlang ) ) {
172
- $restore_curlang = $this->curlang->slug; // to always remember the current language through blogs
173
  }
174
 
175
  $lang = $this->model->get_language( $restore_curlang );
1
  <?php
2
 
3
  /**
4
+ * Frontend controller
5
  * accessible as $polylang global object
6
  *
7
+ * Properties:
8
  * options => inherited, reference to Polylang options array
9
  * model => inherited, reference to PLL_Model object
10
  * links_model => inherited, reference to PLL_Links_Model object
25
  public $links, $choose_lang, $filters, $filters_search, $nav_menu, $auto_translate;
26
 
27
  /**
28
+ * Constructor
29
  *
30
  * @since 1.2
31
  *
36
 
37
  add_action( 'pll_language_defined', array( $this, 'pll_language_defined' ), 1 );
38
 
39
+ // Avoids the language being the queried object when querying multiple taxonomies
40
  add_action( 'parse_tax_query', array( $this, 'parse_tax_query' ), 1 );
41
 
42
+ // Filters posts by language
43
  add_action( 'parse_query', array( $this, 'parse_query' ), 6 );
44
 
45
+ // Not before 'check_canonical_url'
46
  if ( ! defined( 'PLL_AUTO_TRANSLATE' ) || PLL_AUTO_TRANSLATE ) {
47
  add_action( 'template_redirect', array( $this, 'auto_translate' ), 7 );
48
  }
49
  }
50
 
51
  /**
52
+ * Setups the language chooser based on options
53
  *
54
  * @since 1.2
55
  */
56
  public function init() {
57
  $this->links = new PLL_Frontend_Links( $this );
58
 
59
+ // Don't set any language for REST requests
60
+ if ( 0 === strpos( str_replace( 'index.php', '', $_SERVER['REQUEST_URI'] ), '/' . rest_get_url_prefix() . '/' ) ) {
61
+ /** This action is documented in include/class-polylang.php */
62
+ do_action( 'pll_no_language_defined' );
63
+ } else {
64
+ // Static front page and page for posts
65
+ if ( 'page' === get_option( 'show_on_front' ) ) {
66
+ $this->static_pages = new PLL_Frontend_Static_Pages( $this );
67
+ }
68
 
69
+ // Setup the language chooser
70
+ $c = array( 'Content', 'Url', 'Url', 'Domain' );
71
+ $class = 'PLL_Choose_Lang_' . $c[ $this->options['force_lang'] ];
72
+ $this->choose_lang = new $class( $this );
73
+ $this->choose_lang->init();
74
 
75
+ // Need to load nav menu class early to correctly define the locations in the customizer when the language is set from the content
76
+ $this->nav_menu = new PLL_Frontend_Nav_Menu( $this );
77
+ }
78
  }
79
 
80
  /**
81
+ * Setups filters and nav menus once the language has been defined
82
  *
83
  * @since 1.2
84
  */
85
  public function pll_language_defined() {
86
+ // Filters
87
  $this->filters_links = new PLL_Frontend_Filters_Links( $this );
88
  $this->filters = new PLL_Frontend_Filters( $this );
89
  $this->filters_search = new PLL_Frontend_Filters_Search( $this );
95
  }
96
 
97
  /**
98
+ * When querying multiple taxonomies, makes sure that the language is not the queried object
99
  *
100
  * @since 1.8
101
  *
111
  }
112
 
113
  /**
114
+ * mMdifies some query vars to "hide" that the language is a taxonomy and avoid conflicts
115
  *
116
  * @since 1.2
117
  *
127
  $pll_query->filter_query( $this->curlang );
128
  }
129
 
130
+ // Modifies query vars when the language is queried
131
  if ( ! empty( $qv['lang'] ) || ( ! empty( $taxonomies ) && array( 'language' ) == array_values( $taxonomies ) ) ) {
132
+ // Do we query a custom taxonomy?
133
  $taxonomies = array_diff( $taxonomies, array( 'language', 'category', 'post_tag' ) );
134
 
135
+ // Remove pages query when the language is set unless we do a search
136
+ // Take care not to break the single page, attachment and taxonomies queries!
137
  if ( empty( $qv['post_type'] ) && ! $query->is_search && ! $query->is_page && ! $query->is_attachment && empty( $taxonomies ) ) {
138
  $query->set( 'post_type', 'post' );
139
  }
140
 
141
+ // Unset the is_archive flag for language pages to prevent loading the archive template
142
+ // Keep archive flag for comment feed otherwise the language filter does not work
143
  if ( empty( $taxonomies ) && ! $query->is_comment_feed && ! $query->is_post_type_archive && ! $query->is_date && ! $query->is_author && ! $query->is_category && ! $query->is_tag ) {
144
  $query->is_archive = false;
145
  }
146
 
147
+ // Unset the is_tax flag except if another custom tax is queried
148
  if ( empty( $taxonomies ) && ( $query->is_category || $query->is_tag || $query->is_author || $query->is_post_type_archive || $query->is_date || $query->is_search || $query->is_feed ) ) {
149
  $query->is_tax = false;
150
  unset( $query->queried_object ); // FIXME useless?
153
  }
154
 
155
  /**
156
+ * Auto translate posts and terms ids
157
  *
158
  * @since 1.2
159
  */
162
  }
163
 
164
  /**
165
+ * Resets some variables when switching blog
166
+ * Overrides parent method
167
  *
168
  * @since 1.5.1
169
  *
171
  * @param int $old_blog
172
  */
173
  public function switch_blog( $new_blog, $old_blog ) {
174
+ // Need to check that some languages are defined when user is logged in, has several blogs, some without any languages
175
  if ( parent::switch_blog( $new_blog, $old_blog ) && did_action( 'pll_language_defined' ) && $this->model->get_languages_list() ) {
176
  static $restore_curlang;
177
  if ( empty( $restore_curlang ) ) {
178
+ $restore_curlang = $this->curlang->slug; // To always remember the current language through blogs
179
  }
180
 
181
  $lang = $this->model->get_language( $restore_curlang );
include/class-polylang.php CHANGED
@@ -101,7 +101,16 @@ class Polylang {
101
  // Special test for plupload which does not use jquery ajax and thus does not pass our ajax prefilter
102
  // Special test for customize_save done in frontend but for which we want to load the admin
103
  $in = isset( $_REQUEST['action'] ) && in_array( $_REQUEST['action'], array( 'upload-attachment', 'customize_save' ) );
104
- return wp_doing_ajax() && empty( $_REQUEST['pll_ajax_backend'] ) && ! $in;
 
 
 
 
 
 
 
 
 
105
  }
106
 
107
  /**
@@ -116,7 +125,7 @@ class Polylang {
116
  define( 'PLL_COOKIE', 'pll_language' );
117
  }
118
 
119
- // Avoid loading polylang admin for frontend ajax requests
120
  if ( ! defined( 'PLL_AJAX_ON_FRONT' ) ) {
121
  define( 'PLL_AJAX_ON_FRONT', self::is_ajax_on_front() );
122
  }
101
  // Special test for plupload which does not use jquery ajax and thus does not pass our ajax prefilter
102
  // Special test for customize_save done in frontend but for which we want to load the admin
103
  $in = isset( $_REQUEST['action'] ) && in_array( $_REQUEST['action'], array( 'upload-attachment', 'customize_save' ) );
104
+ $is_ajax_on_front = wp_doing_ajax() && empty( $_REQUEST['pll_ajax_backend'] ) && ! $in;
105
+
106
+ /**
107
+ * Filters whether the current request is an ajax request on front.
108
+ *
109
+ * @since 2.3
110
+ *
111
+ * @param bool $is_ajax_on_front Whether the current request is an ajax request on front.
112
+ */
113
+ return apply_filters( 'pll_is_ajax_on_front', $is_ajax_on_front );
114
  }
115
 
116
  /**
125
  define( 'PLL_COOKIE', 'pll_language' );
126
  }
127
 
128
+ // Backward compatibility with Polylang < 2.3
129
  if ( ! defined( 'PLL_AJAX_ON_FRONT' ) ) {
130
  define( 'PLL_AJAX_ON_FRONT', self::is_ajax_on_front() );
131
  }
include/filters.php CHANGED
@@ -28,6 +28,12 @@ class PLL_Filters {
28
  // Filters the get_pages function according to the current language
29
  add_filter( 'get_pages', array( $this, 'get_pages' ), 10, 2 );
30
 
 
 
 
 
 
 
31
  // Converts the locale to a valid W3C locale
32
  add_filter( 'language_attributes', array( $this, 'language_attributes' ) );
33
 
@@ -174,6 +180,38 @@ class PLL_Filters {
174
  return $pages;
175
  }
176
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
177
  /**
178
  * Converts WordPress locale to valid W3 locale in html language attributes
179
  *
28
  // Filters the get_pages function according to the current language
29
  add_filter( 'get_pages', array( $this, 'get_pages' ), 10, 2 );
30
 
31
+ // Rewrites next and previous post links to filter them by language
32
+ add_filter( 'get_previous_post_join', array( $this, 'posts_join' ), 10, 5 );
33
+ add_filter( 'get_next_post_join', array( $this, 'posts_join' ), 10, 5 );
34
+ add_filter( 'get_previous_post_where', array( $this, 'posts_where' ), 10, 5 );
35
+ add_filter( 'get_next_post_where', array( $this, 'posts_where' ), 10, 5 );
36
+
37
  // Converts the locale to a valid W3C locale
38
  add_filter( 'language_attributes', array( $this, 'language_attributes' ) );
39
 
180
  return $pages;
181
  }
182
 
183
+ /**
184
+ * Modifies the sql request for get_adjacent_post to filter by the current language
185
+ *
186
+ * @since 0.1
187
+ *
188
+ * @param string $sql The JOIN clause in the SQL.
189
+ * @param bool $in_same_term Whether post should be in a same taxonomy term.
190
+ * @param array $excluded_terms Array of excluded term IDs.
191
+ * @param string $taxonomy Taxonomy. Used to identify the term used when `$in_same_term` is true.
192
+ * @param WP_Post $post WP_Post object.
193
+ * @return string modified JOIN clause
194
+ */
195
+ public function posts_join( $sql, $in_same_term, $excluded_terms, $taxonomy = '', $post = null ) {
196
+ return $this->model->is_translated_post_type( $post->post_type ) && ! empty( $this->curlang ) ? $sql . $this->model->post->join_clause( 'p' ) : $sql;
197
+ }
198
+
199
+ /**
200
+ * Modifies the sql request for wp_get_archives and get_adjacent_post to filter by the current language
201
+ *
202
+ * @since 0.1
203
+ *
204
+ * @param string $sql The WHERE clause in the SQL.
205
+ * @param bool $in_same_term Whether post should be in a same taxonomy term.
206
+ * @param array $excluded_terms Array of excluded term IDs.
207
+ * @param string $taxonomy Taxonomy. Used to identify the term used when `$in_same_term` is true.
208
+ * @param WP_Post $post WP_Post object.
209
+ * @return string modified WHERE clause
210
+ */
211
+ public function posts_where( $sql, $in_same_term, $excluded_terms, $taxonomy = '', $post = null ) {
212
+ return $this->model->is_translated_post_type( $post->post_type ) && ! empty( $this->curlang ) ? $sql . $this->model->post->where_clause( $this->curlang ) : $sql;
213
+ }
214
+
215
  /**
216
  * Converts WordPress locale to valid W3 locale in html language attributes
217
  *
include/language.php CHANGED
@@ -1,10 +1,10 @@
1
  <?php
2
 
3
  /**
4
- * a language object is made of two terms in 'language' and 'term_language' taxonomies
5
  * manipulating only one object per language instead of two terms should make things easier
6
  *
7
- * properties:
8
  * term_id => id of term in 'language' taxonomy
9
  * name => language name. Ex: English
10
  * slug => language code used in url. Ex: en
@@ -19,6 +19,7 @@
19
  * tl_count => number of terms in that language ( not used by Polylang )
20
  * locale => WordPress language locale. Ex: en_US
21
  * is_rtl => 1 if the language is rtl
 
22
  * flag_code => code of the flag
23
  * flag_url => url of the flag
24
  * flag => html img of the flag
@@ -37,13 +38,14 @@ class PLL_Language {
37
  public $term_id, $name, $slug, $term_group, $term_taxonomy_id, $taxonomy, $description, $parent, $count;
38
  public $tl_term_id, $tl_term_taxonomy_id, $tl_count;
39
  public $locale, $is_rtl;
 
40
  public $flag_url, $flag;
41
  public $home_url, $search_url;
42
  public $host, $mo_id;
43
  public $page_on_front, $page_for_posts;
44
 
45
  /**
46
- * constructor: builds a language object given its two corresponding terms in language and term_language taxonomies
47
  *
48
  * @since 1.2
49
  *
@@ -51,35 +53,39 @@ class PLL_Language {
51
  * @param object $term_language Corresponding 'term_language' term
52
  */
53
  public function __construct( $language, $term_language = null ) {
54
- // build the object from all properties stored as an array
55
  if ( empty( $term_language ) ) {
56
  foreach ( $language as $prop => $value ) {
57
  $this->$prop = $value;
58
  }
59
  }
60
 
61
- // build the object from taxonomies
62
  else {
63
  foreach ( $language as $prop => $value ) {
64
  $this->$prop = in_array( $prop, array( 'term_id', 'term_taxonomy_id', 'count' ) ) ? (int) $language->$prop : $language->$prop;
65
  }
66
 
67
- // although it would be convenient here, don't assume the term is shared between taxonomies as it may not be the case in future
68
- // http://make.wordpress.org/core/2013/07/28/potential-roadmap-for-taxonomy-meta-and-post-relationships/
69
  $this->tl_term_id = (int) $term_language->term_id;
70
  $this->tl_term_taxonomy_id = (int) $term_language->term_taxonomy_id;
71
  $this->tl_count = (int) $term_language->count;
72
 
73
- // the description field can contain any property
74
- // backward compatibility for is_rtl
75
  $description = maybe_unserialize( $language->description );
76
  foreach ( $description as $prop => $value ) {
77
  'rtl' == $prop ? $this->is_rtl = $value : $this->$prop = $value;
78
  }
79
 
80
- $this->description = &$this->locale; // backward compatibility with Polylang < 1.2
81
 
82
  $this->mo_id = PLL_MO::get_id( $this );
 
 
 
 
 
 
83
  }
84
  }
85
 
@@ -95,7 +101,7 @@ class PLL_Language {
95
  if ( ! empty( $this->flag_code ) && file_exists( POLYLANG_DIR . ( $file = '/flags/' . $this->flag_code . '.png' ) ) ) {
96
  $flags['flag']['url'] = esc_url_raw( plugins_url( $file, POLYLANG_FILE ) );
97
 
98
- // if base64 encoded flags are preferred
99
  if ( ! defined( 'PLL_ENCODED_FLAGS' ) || PLL_ENCODED_FLAGS ) {
100
  $flags['flag']['src'] = 'data:image/png;base64,' . base64_encode( file_get_contents( POLYLANG_DIR . $file ) );
101
  } else {
@@ -103,7 +109,7 @@ class PLL_Language {
103
  }
104
  }
105
 
106
- // custom flags ?
107
  if ( file_exists( PLL_LOCAL_DIR . ( $file = '/' . $this->locale . '.png' ) ) || file_exists( PLL_LOCAL_DIR . ( $file = '/' . $this->locale . '.jpg' ) ) ) {
108
  $url = content_url( '/polylang' . $file );
109
  $flags['custom_flag']['url'] = esc_url_raw( $url );
@@ -146,20 +152,20 @@ class PLL_Language {
146
  }
147
 
148
  /**
149
- * replace flag by custom flag
150
- * takes care of url scheme
151
  *
152
  * @since 1.7
153
  */
154
  public function set_custom_flag() {
155
- // overwrite with custom flags on frontend only
156
  if ( ! empty( $this->custom_flag ) ) {
157
  $this->flag = $this->custom_flag;
158
  $this->flag_url = $this->custom_flag_url;
159
  unset( $this->custom_flag, $this->custom_flag_url ); // hide this
160
  }
161
 
162
- // set url scheme, also for default flags
163
  if ( is_ssl() ) {
164
  $this->flag = str_replace( 'http://', 'https://', $this->flag );
165
  $this->flag_url = str_replace( 'http://', 'https://', $this->flag_url );
@@ -170,7 +176,7 @@ class PLL_Language {
170
  }
171
 
172
  /**
173
- * updates post and term count
174
  *
175
  * @since 1.2
176
  */
@@ -180,7 +186,7 @@ class PLL_Language {
180
  }
181
 
182
  /**
183
- * set home_url and search_url properties
184
  *
185
  * @since 1.3
186
  *
@@ -193,7 +199,7 @@ class PLL_Language {
193
  }
194
 
195
  /**
196
- * set home_url scheme
197
  * this can't be cached across pages
198
  *
199
  * @since 1.6.4
@@ -211,9 +217,8 @@ class PLL_Language {
211
  }
212
 
213
  /**
214
- * returns the language locale
215
- * converts WP locales to W3C valid locales for display
216
- * @see #33511
217
  *
218
  * @since 1.8
219
  *
@@ -221,25 +226,6 @@ class PLL_Language {
221
  * @return string
222
  */
223
  public function get_locale( $filter = 'raw' ) {
224
- if ( 'display' == $filter ) {
225
- static $valid_locales = array(
226
- 'bel' => 'be',
227
- 'bre' => 'br',
228
- 'de_CH_informal' => 'de_CH',
229
- 'de_DE_formal' => 'de_DE',
230
- 'dzo' => 'dz',
231
- 'ido' => 'io',
232
- 'kin' => 'rw',
233
- 'oci' => 'oc',
234
- 'mri' => 'mi',
235
- 'nl_NL_formal' => 'nl_NL',
236
- 'roh' => 'rm',
237
- 'srd' => 'sc',
238
- 'tuk' => 'tk',
239
- );
240
- $locale = isset( $valid_locales[ $this->locale ] ) ? $valid_locales[ $this->locale ] : $this->locale;
241
- return str_replace( '_', '-', $locale );
242
- }
243
- return $this->locale;
244
  }
245
  }
1
  <?php
2
 
3
  /**
4
+ * A language object is made of two terms in 'language' and 'term_language' taxonomies
5
  * manipulating only one object per language instead of two terms should make things easier
6
  *
7
+ * Properties:
8
  * term_id => id of term in 'language' taxonomy
9
  * name => language name. Ex: English
10
  * slug => language code used in url. Ex: en
19
  * tl_count => number of terms in that language ( not used by Polylang )
20
  * locale => WordPress language locale. Ex: en_US
21
  * is_rtl => 1 if the language is rtl
22
+ * w3c => W3C locale
23
  * flag_code => code of the flag
24
  * flag_url => url of the flag
25
  * flag => html img of the flag
38
  public $term_id, $name, $slug, $term_group, $term_taxonomy_id, $taxonomy, $description, $parent, $count;
39
  public $tl_term_id, $tl_term_taxonomy_id, $tl_count;
40
  public $locale, $is_rtl;
41
+ public $w3c, $facebook;
42
  public $flag_url, $flag;
43
  public $home_url, $search_url;
44
  public $host, $mo_id;
45
  public $page_on_front, $page_for_posts;
46
 
47
  /**
48
+ * Constructor: builds a language object given its two corresponding terms in language and term_language taxonomies
49
  *
50
  * @since 1.2
51
  *
53
  * @param object $term_language Corresponding 'term_language' term
54
  */
55
  public function __construct( $language, $term_language = null ) {
56
+ // Build the object from all properties stored as an array
57
  if ( empty( $term_language ) ) {
58
  foreach ( $language as $prop => $value ) {
59
  $this->$prop = $value;
60
  }
61
  }
62
 
63
+ // Build the object from taxonomies
64
  else {
65
  foreach ( $language as $prop => $value ) {
66
  $this->$prop = in_array( $prop, array( 'term_id', 'term_taxonomy_id', 'count' ) ) ? (int) $language->$prop : $language->$prop;
67
  }
68
 
 
 
69
  $this->tl_term_id = (int) $term_language->term_id;
70
  $this->tl_term_taxonomy_id = (int) $term_language->term_taxonomy_id;
71
  $this->tl_count = (int) $term_language->count;
72
 
73
+ // The description field can contain any property
74
+ // Backward compatibility for is_rtl
75
  $description = maybe_unserialize( $language->description );
76
  foreach ( $description as $prop => $value ) {
77
  'rtl' == $prop ? $this->is_rtl = $value : $this->$prop = $value;
78
  }
79
 
80
+ $this->description = &$this->locale; // Backward compatibility with Polylang < 1.2
81
 
82
  $this->mo_id = PLL_MO::get_id( $this );
83
+
84
+ include PLL_SETTINGS_INC . '/languages.php';
85
+ $this->w3c = isset( $languages[ $this->locale ]['w3c'] ) ? $languages[ $this->locale ]['w3c'] : str_replace( '_', '-', $this->locale );
86
+ if ( isset( $languages[ $this->locale ]['facebook'] ) ) {
87
+ $this->facebook = $languages[ $this->locale ]['facebook'];
88
+ }
89
  }
90
  }
91
 
101
  if ( ! empty( $this->flag_code ) && file_exists( POLYLANG_DIR . ( $file = '/flags/' . $this->flag_code . '.png' ) ) ) {
102
  $flags['flag']['url'] = esc_url_raw( plugins_url( $file, POLYLANG_FILE ) );
103
 
104
+ // If base64 encoded flags are preferred
105
  if ( ! defined( 'PLL_ENCODED_FLAGS' ) || PLL_ENCODED_FLAGS ) {
106
  $flags['flag']['src'] = 'data:image/png;base64,' . base64_encode( file_get_contents( POLYLANG_DIR . $file ) );
107
  } else {
109
  }
110
  }
111
 
112
+ // Custom flags ?
113
  if ( file_exists( PLL_LOCAL_DIR . ( $file = '/' . $this->locale . '.png' ) ) || file_exists( PLL_LOCAL_DIR . ( $file = '/' . $this->locale . '.jpg' ) ) ) {
114
  $url = content_url( '/polylang' . $file );
115
  $flags['custom_flag']['url'] = esc_url_raw( $url );
152
  }
153
 
154
  /**
155
+ * Replace flag by custom flag
156
+ * Takes care of url scheme
157
  *
158
  * @since 1.7
159
  */
160
  public function set_custom_flag() {
161
+ // Overwrite with custom flags on frontend only
162
  if ( ! empty( $this->custom_flag ) ) {
163
  $this->flag = $this->custom_flag;
164
  $this->flag_url = $this->custom_flag_url;
165
  unset( $this->custom_flag, $this->custom_flag_url ); // hide this
166
  }
167
 
168
+ // Set url scheme, also for default flags
169
  if ( is_ssl() ) {
170
  $this->flag = str_replace( 'http://', 'https://', $this->flag );
171
  $this->flag_url = str_replace( 'http://', 'https://', $this->flag_url );
176
  }
177
 
178
  /**
179
+ * Updates post and term count
180
  *
181
  * @since 1.2
182
  */
186
  }
187
 
188
  /**
189
+ * Set home_url and search_url properties
190
  *
191
  * @since 1.3
192
  *
199
  }
200
 
201
  /**
202
+ * Set home_url scheme
203
  * this can't be cached across pages
204
  *
205
  * @since 1.6.4
217
  }
218
 
219
  /**
220
+ * Returns the language locale
221
+ * Converts WP locales to W3C valid locales for display
 
222
  *
223
  * @since 1.8
224
  *
226
  * @return string
227
  */
228
  public function get_locale( $filter = 'raw' ) {
229
+ return 'display' === $filter ? $this->w3c : $this->locale;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
230
  }
231
  }
include/model.php CHANGED
@@ -32,6 +32,8 @@ class PLL_Model {
32
  add_action( 'update_option_siteurl', array( $this, 'clean_languages_cache' ) );
33
  add_action( 'update_option_home', array( $this, 'clean_languages_cache' ) );
34
 
 
 
35
  // just in case someone would like to display the language description ;- )
36
  add_filter( 'language_description', '__return_empty_string' );
37
  }
@@ -146,6 +148,21 @@ class PLL_Model {
146
  }
147
  }
148
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
149
  /**
150
  * Returns the language by its term_id, tl_term_id, slug or locale
151
  *
32
  add_action( 'update_option_siteurl', array( $this, 'clean_languages_cache' ) );
33
  add_action( 'update_option_home', array( $this, 'clean_languages_cache' ) );
34
 
35
+ add_filter( 'get_terms_args', array( $this, 'get_terms_args' ) );
36
+
37
  // just in case someone would like to display the language description ;- )
38
  add_filter( 'language_description', '__return_empty_string' );
39
  }
148
  }
149
  }
150
 
151
+ /**
152
+ * Don't query term metas when only our taxonomies are queried
153
+ *
154
+ * @since 2.3
155
+ *
156
+ * @param array $args WP_Term_Query arguments
157
+ * @return array
158
+ */
159
+ public function get_terms_args( $args ) {
160
+ if ( isset( $args['taxonomy'] ) && ! array_diff( (array) $args['taxonomy'], array( 'language', 'term_language', 'post_translations', 'term_translations' ) ) ) {
161
+ $args['update_term_meta_cache'] = false;
162
+ }
163
+ return $args;
164
+ }
165
+
166
  /**
167
  * Returns the language by its term_id, tl_term_id, slug or locale
168
  *
include/translated-object.php CHANGED
@@ -71,14 +71,17 @@ abstract class PLL_Translated_Object {
71
  }
72
 
73
  /**
74
- * Tells whether to store a translation term
75
  *
76
- * @since 1.8
77
  *
78
- * @param array $translations an associative array of translations with language code as key and translation id as value
 
79
  */
80
- protected function keep_translation_group( $translations ) {
81
- return count( $translations ) > 1;
 
 
82
  }
83
 
84
  /**
@@ -86,8 +89,8 @@ abstract class PLL_Translated_Object {
86
  *
87
  * @since 0.5
88
  *
89
- * @param int $id post id or term id
90
- * @param array $translations an associative array of translations with language code as key and translation id as value
91
  */
92
  public function save_translations( $id, $translations ) {
93
  $id = (int) $id;
@@ -105,9 +108,8 @@ abstract class PLL_Translated_Object {
105
  $this->delete_translation( $object_id );
106
  }
107
 
108
- // don't create a translation group for untranslated posts as it is useless
109
- // but we need one for terms to allow relationships remap when importing from a WXR file
110
- if ( $this->keep_translation_group( $translations ) ) {
111
  $terms = wp_get_object_terms( $translations, $this->tax_translations );
112
  $term = reset( $terms );
113
 
71
  }
72
 
73
  /**
74
+ * Tells whether a translation term must be updated
75
  *
76
+ * @since 2.3
77
  *
78
+ * @param array $id Post id or term id
79
+ * @param array $translations An associative array of translations with language code as key and translation id as value
80
  */
81
+ protected function should_update_translation_group( $id, $translations ) {
82
+ // Don't do anything if no translations have been added to the group
83
+ $old_translations = $this->get_translations( $id ); // Includes at least $id itself
84
+ return count( array_diff_assoc( $translations, $old_translations ) ) > 0;
85
  }
86
 
87
  /**
89
  *
90
  * @since 0.5
91
  *
92
+ * @param int $id Post id or term id
93
+ * @param array $translations An associative array of translations with language code as key and translation id as value
94
  */
95
  public function save_translations( $id, $translations ) {
96
  $id = (int) $id;
108
  $this->delete_translation( $object_id );
109
  }
110
 
111
+ // Check id we need to create or update the translation group
112
+ if ( $this->should_update_translation_group( $id, $translations ) ) {
 
113
  $terms = wp_get_object_terms( $translations, $this->tax_translations );
114
  $term = reset( $terms );
115
 
include/translated-post.php CHANGED
@@ -42,7 +42,13 @@ class PLL_Translated_Post extends PLL_Translated_Object {
42
  * @param int|string|object $lang language ( term_id or slug or object )
43
  */
44
  public function set_language( $post_id, $lang ) {
45
- wp_set_post_terms( (int) $post_id, $lang ? $this->model->get_language( $lang )->slug : '', 'language' );
 
 
 
 
 
 
46
  }
47
 
48
  /**
42
  * @param int|string|object $lang language ( term_id or slug or object )
43
  */
44
  public function set_language( $post_id, $lang ) {
45
+ $old_lang = $this->get_language( $post_id );
46
+ $old_lang = $old_lang ? $old_lang->slug : '';
47
+ $lang = $lang ? $this->model->get_language( $lang )->slug : '';
48
+
49
+ if ( $old_lang !== $lang ) {
50
+ wp_set_post_terms( (int) $post_id, $lang, 'language' );
51
+ }
52
  }
53
 
54
  /**
include/translated-term.php CHANGED
@@ -39,15 +39,22 @@ class PLL_Translated_Term extends PLL_Translated_Object {
39
  */
40
  public function set_language( $term_id, $lang ) {
41
  $term_id = (int) $term_id;
42
- wp_set_object_terms( $term_id, $lang ? $this->model->get_language( $lang )->tl_term_id : '', 'term_language' );
43
 
44
- // Add translation group for correct WXR export
45
- $translations = $this->get_translations( $term_id );
46
- if ( $slug = array_search( $term_id, $translations ) ) {
47
- unset( $translations[ $slug ] );
48
- }
 
 
 
 
 
 
 
49
 
50
- $this->save_translations( $term_id, $translations );
 
51
  }
52
 
53
  /**
@@ -85,14 +92,23 @@ class PLL_Translated_Term extends PLL_Translated_Object {
85
  }
86
 
87
  /**
88
- * Tells the parent class to always store a translation term
89
  *
90
- * @since 1.8
91
  *
 
92
  * @param array $translations An associative array of translations with language code as key and translation id as value
93
  */
94
- protected function keep_translation_group( $translations ) {
95
- return true;
 
 
 
 
 
 
 
 
96
  }
97
 
98
  /**
39
  */
40
  public function set_language( $term_id, $lang ) {
41
  $term_id = (int) $term_id;
 
42
 
43
+ $old_lang = $this->get_language( $term_id );
44
+ $old_lang = $old_lang ? $old_lang->tl_term_id : '';
45
+ $lang = $lang ? $this->model->get_language( $lang )->tl_term_id : '';
46
+
47
+ if ( $old_lang !== $lang ) {
48
+ wp_set_object_terms( $term_id, $lang, 'term_language' );
49
+
50
+ // Add translation group for correct WXR export
51
+ $translations = $this->get_translations( $term_id );
52
+ if ( $slug = array_search( $term_id, $translations ) ) {
53
+ unset( $translations[ $slug ] );
54
+ }
55
 
56
+ $this->save_translations( $term_id, $translations );
57
+ }
58
  }
59
 
60
  /**
92
  }
93
 
94
  /**
95
+ * Tells whether a translation term must updated
96
  *
97
+ * @since 2.3
98
  *
99
+ * @param array $id Post id or term id
100
  * @param array $translations An associative array of translations with language code as key and translation id as value
101
  */
102
+ protected function should_update_translation_group( $id, $translations ) {
103
+ // Don't do anything if no translations have been added to the group
104
+ $old_translations = $this->get_translations( $id );
105
+ if ( count( $translations ) > 1 && count( array_diff_assoc( $translations, $old_translations ) ) > 0 ) {
106
+ return true;
107
+ }
108
+
109
+ // But we need a translation group for terms to allow relationships remap when importing from a WXR file
110
+ $term = $this->get_object_term( $id, $this->tax_translations );
111
+ return empty( $term ) || count( array_diff_assoc( $translations, $old_translations ) );
112
  }
113
 
114
  /**
install/install.php CHANGED
@@ -23,8 +23,8 @@ class PLL_Install extends PLL_Install_Base {
23
 
24
  if ( version_compare( $wp_version, PLL_MIN_WP_VERSION, '<' ) ) {
25
  die( sprintf( '<p style = "font-family: sans-serif; font-size: 12px; color: #333; margin: -5px">%s</p>',
26
- /* translators: %s are WordPress version numbers */
27
- sprintf( esc_html__( 'You are using WordPress %s. Polylang requires at least WordPress %s.', 'polylang' ),
28
  esc_html( $wp_version ),
29
  PLL_MIN_WP_VERSION
30
  )
23
 
24
  if ( version_compare( $wp_version, PLL_MIN_WP_VERSION, '<' ) ) {
25
  die( sprintf( '<p style = "font-family: sans-serif; font-size: 12px; color: #333; margin: -5px">%s</p>',
26
+ /* translators: %1$s and %2$s are WordPress version numbers */
27
+ sprintf( esc_html__( 'You are using WordPress %1$s. Polylang requires at least WordPress %2$s.', 'polylang' ),
28
  esc_html( $wp_version ),
29
  PLL_MIN_WP_VERSION
30
  )
install/plugin-updater.php CHANGED
@@ -201,7 +201,7 @@ class PLL_Plugin_Updater {
201
 
202
  if ( empty( $version_info->download_link ) ) {
203
  printf(
204
- /* translators: %1$s plugin name, %3$s plugin version, %2$s and %4$s are html tags */
205
  esc_html__( 'There is a new version of %1$s available. %2$sView version %3$s details%4$s.', 'polylang' ),
206
  esc_html( $version_info->name ),
207
  '<a target="_blank" class="thickbox" href="' . esc_url( $changelog_link ) . '">',
@@ -210,7 +210,7 @@ class PLL_Plugin_Updater {
210
  );
211
  } else {
212
  printf(
213
- /* translators: %1$s plugin name, %3$s plugin version, %2$s, %4$s, %5$s and %6$s are html tags */
214
  esc_html__( 'There is a new version of %1$s available. %2$sView version %3$s details%4$s or %5$supdate now%6$s.', 'polylang' ),
215
  esc_html( $version_info->name ),
216
  '<a target="_blank" class="thickbox" href="' . esc_url( $changelog_link ) . '">',
201
 
202
  if ( empty( $version_info->download_link ) ) {
203
  printf(
204
+ /* translators: %1$s plugin name, %3$s plugin version, %2$s is link start tag, %4$s is link end tag. */
205
  esc_html__( 'There is a new version of %1$s available. %2$sView version %3$s details%4$s.', 'polylang' ),
206
  esc_html( $version_info->name ),
207
  '<a target="_blank" class="thickbox" href="' . esc_url( $changelog_link ) . '">',
210
  );
211
  } else {
212
  printf(
213
+ /* translators: %1$s plugin name, %3$s plugin version, %2$s and %5$s are link start tags, %4$s and %6$s are link end tags. */
214
  esc_html__( 'There is a new version of %1$s available. %2$sView version %3$s details%4$s or %5$supdate now%6$s.', 'polylang' ),
215
  esc_html( $version_info->name ),
216
  '<a target="_blank" class="thickbox" href="' . esc_url( $changelog_link ) . '">',
install/upgrade.php CHANGED
@@ -75,8 +75,8 @@ class PLL_Upgrade {
75
  '<div class="error"><p>%s</p><p>%s</p></div>',
76
  esc_html__( 'Polylang has been deactivated because you upgraded from a too old version.', 'polylang' ),
77
  sprintf(
78
- /* translators: %s are Polylang version numbers */
79
- esc_html__( 'Please upgrade first to %s before ugrading to %s.', 'polylang' ),
80
  '<strong>0.9.8</strong>',
81
  POLYLANG_VERSION
82
  )
@@ -89,7 +89,7 @@ class PLL_Upgrade {
89
  * @since 1.2
90
  */
91
  public function _upgrade() {
92
- foreach ( array( '0.9', '1.0', '1.1', '1.2', '1.2.1', '1.2.3', '1.3', '1.4', '1.4.1', '1.4.4', '1.5', '1.6', '1.7.4', '1.8', '2.0.8', '2.1', '2.2' ) as $version ) {
93
  if ( version_compare( $this->options['version'], $version, '<' ) ) {
94
  call_user_func( array( $this, 'upgrade_' . str_replace( '.', '_', $version ) ) );
95
  }
@@ -546,7 +546,7 @@ class PLL_Upgrade {
546
  foreach ( $terms as $lang ) {
547
  $description = maybe_unserialize( $lang->description );
548
  if ( isset( $languages[ $description['locale'] ] ) ) {
549
- $description['flag_code'] = $languages[ $description['locale'] ][4];
550
  $description = serialize( $description );
551
  wp_update_term( (int) $lang->term_id, 'language', array( 'description' => $description ) );
552
  }
@@ -588,11 +588,14 @@ class PLL_Upgrade {
588
  }
589
 
590
  /**
591
- * Upgrades if the previous version is < 2.2
592
  *
593
- * @since 2.2
 
 
 
594
  */
595
- protected function upgrade_2_2() {
596
- delete_transient( 'pll_languages_list' ); // Deletes language cache (due to 'redirect_lang' option removed for subdomains and multiple domains)
597
  }
598
  }
75
  '<div class="error"><p>%s</p><p>%s</p></div>',
76
  esc_html__( 'Polylang has been deactivated because you upgraded from a too old version.', 'polylang' ),
77
  sprintf(
78
+ /* translators: %1$s and %2$s are Polylang version numbers */
79
+ esc_html__( 'Please upgrade first to %1$s before ugrading to %2$s.', 'polylang' ),
80
  '<strong>0.9.8</strong>',
81
  POLYLANG_VERSION
82
  )
89
  * @since 1.2
90
  */
91
  public function _upgrade() {
92
+ foreach ( array( '0.9', '1.0', '1.1', '1.2', '1.2.1', '1.2.3', '1.3', '1.4', '1.4.1', '1.4.4', '1.5', '1.6', '1.7.4', '1.8', '2.0.8', '2.1', '2.3' ) as $version ) {
93
  if ( version_compare( $this->options['version'], $version, '<' ) ) {
94
  call_user_func( array( $this, 'upgrade_' . str_replace( '.', '_', $version ) ) );
95
  }
546
  foreach ( $terms as $lang ) {
547
  $description = maybe_unserialize( $lang->description );
548
  if ( isset( $languages[ $description['locale'] ] ) ) {
549
+ $description['flag_code'] = $languages[ $description['locale'] ]['flag'];
550
  $description = serialize( $description );
551
  wp_update_term( (int) $lang->term_id, 'language', array( 'description' => $description ) );
552
  }
588
  }
589
 
590
  /**
591
+ * Upgrades if the previous version is < 2.3
592
  *
593
+ * Deletes language cache due to 'redirect_lang' option removed for subdomains and multiple domains in 2.2
594
+ * and W3C and Facebook locales added to PLL_Language objects in 2.3
595
+ *
596
+ * @since 2.3
597
  */
598
+ protected function upgrade_2_3() {
599
+ delete_transient( 'pll_languages_list' );
600
  }
601
  }
languages/polylang-af.mo DELETED
Binary file
languages/polylang-af.po DELETED
@@ -1,584 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: polylang\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: \n"
6
- "PO-Revision-Date: 2015-02-14 09:11+0100\n"
7
- "Last-Translator: Kobus Joubert <kobus@translate3d.com>\n"
8
- "Language-Team: \n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "Plural-Forms: nplurals=2: nplural=n>1;\n"
13
- "X-Poedit-SourceCharset: UTF-8\n"
14
- "X-Poedit-KeywordsList: _e;__;_x\n"
15
- "X-Poedit-Basepath: .\n"
16
- "X-Generator: Poedit 1.5.4\n"
17
- "Language: af\n"
18
- "X-Poedit-SearchPath-0: ..\n"
19
- "X-Poedit-SearchPath-1: ../include\n"
20
-
21
- #: admin/view-about.php:3
22
- #, php-format
23
- msgid ""
24
- "Polylang is provided with an extensive %sdocumentation%s (in English only). "
25
- "It includes information on how to set up your multilingual site and use it "
26
- "on a daily basis, a FAQ, as well as a documentation for programmers to adapt "
27
- "their plugins and themes."
28
- msgstr ""
29
- "Polylang word voorsien met 'n uitgebreide %s dokumentasie %s (slegs in "
30
- "Engels). Dit sluit inligting in oor hoe om jou veeltalige werf op te stel en "
31
- "dit op 'n daaglikse basis te gebruik, 'n FAQ, sowel as 'n dokumentasie vir "
32
- "programmeerders om hul plugins en temas aan te pas."
33
-
34
- #: admin/view-about.php:9
35
- #, php-format
36
- msgid ""
37
- "You will also find useful information in the %ssupport forum%s. However "
38
- "don't forget to make a search before posting a new topic."
39
- msgstr ""
40
- "Jy sal ook nuttige inligting in die %s support forum %s vind. Maar moenie "
41
- "vergeet om 'n soektog te maak voordat 'n nuwe onderwerp gepos word nie."
42
-
43
- #: admin/view-about.php:16
44
- #, php-format
45
- msgid ""
46
- "Polylang is free of charge and is released under the same license as "
47
- "WordPress, the %sGPL%s."
48
- msgstr ""
49
- "Polylang is gratis en is vrygestel onder dieselfde lisensie as WordPress, "
50
- "die %sGPL%s."
51
-
52
- #: admin/view-about.php:22
53
- #, php-format
54
- msgid "If you wonder how you can help the project, just %sread this%s."
55
- msgstr "As jy wonder hoe jy die projek kan help, %slees hierdie%s."
56
-
57
- #: admin/view-about.php:27
58
- msgid ""
59
- "Finally if you like this plugin or if it helps your business, donations to "
60
- "the author are greatly appreciated."
61
- msgstr ""
62
- "Laastens as jy van hierdie plugin hou, of as dit jou besigheid help, sal "
63
- "donasies aan die skrywer opreg waardeer word."
64
-
65
- #: admin/admin-filters-post.php:115 admin/admin.php:90 admin/settings.php:70
66
- #: admin/settings.php:97 include/model.php:561
67
- msgid "Languages"
68
- msgstr "Tale"
69
-
70
- #: include/switcher.php:22
71
- msgid "Displays language names"
72
- msgstr "Toon taal name"
73
-
74
- #: include/switcher.php:23
75
- msgid "Displays flags"
76
- msgstr "Toon vlae"
77
-
78
- #: include/switcher.php:24
79
- msgid "Forces link to front page"
80
- msgstr "Dwing skakel na voorblad"
81
-
82
- #: include/switcher.php:25
83
- msgid "Hides the current language"
84
- msgstr "Verberg die huidige taal"
85
-
86
- #: include/switcher.php:30
87
- msgid "Displays as dropdown"
88
- msgstr "Toon as dropdown"
89
-
90
- #: admin/admin.php:267
91
- msgid "Filters content by language"
92
- msgstr "Filtreer inhoud volgens taal"
93
-
94
- #: admin/admin.php:258
95
- msgid "Show all languages"
96
- msgstr "Toon alle tale"
97
-
98
- #: admin/admin-filters-columns.php:140 admin/admin-filters-columns.php:230
99
- msgid "Add new translation"
100
- msgstr "Las 'n nuwe vertaling by"
101
-
102
- #: admin/admin-filters-columns.php:173 admin/admin-filters-media.php:55
103
- #: admin/admin-filters-post.php:141 admin/admin-filters-term.php:75
104
- #: admin/admin-filters-term.php:122 include/model.php:562
105
- msgid "Language"
106
- msgstr "Taal"
107
-
108
- #: admin/table-string.php:112 admin/view-translations-media.php:5
109
- #: admin/view-translations-post.php:5 admin/view-translations-term.php:6
110
- #: admin/view-translations-term.php:11
111
- msgid "Translations"
112
- msgstr "Vertalings"
113
-
114
- #: admin/admin-filters-term.php:82 admin/admin-filters-term.php:130
115
- msgid "Sets the language"
116
- msgstr "Stel die taal"
117
-
118
- #: admin/admin-filters.php:52
119
- msgid "The widget is displayed for:"
120
- msgstr "Die widget is vertoon vir:"
121
-
122
- #: admin/admin-filters.php:55 include/model.php:563
123
- msgid "All languages"
124
- msgstr "Alle tale"
125
-
126
- #: admin/admin-filters.php:123
127
- msgid "Admin language"
128
- msgstr "Admin taal"
129
-
130
- #: admin/admin-filters.php:126
131
- msgid "WordPress default"
132
- msgstr "WordPress default"
133
-
134
- #: admin/admin.php:167 admin/settings.php:102
135
- msgid "Settings"
136
- msgstr "Instellings"
137
-
138
- #: admin/admin-filters.php:160 admin/admin-filters.php:169
139
- msgid "Upgrading language files&#8230;"
140
- msgstr "Opgradering van taal lêers&#8230;"
141
-
142
- #: admin/settings.php:62
143
- msgid "About Polylang"
144
- msgstr "Oor Polylang"
145
-
146
- #: admin/settings.php:78
147
- msgid "Strings translations"
148
- msgstr "String vertalings"
149
-
150
- #: admin/settings.php:101
151
- msgid "Strings translation"
152
- msgstr "String vertaling"
153
-
154
- #: admin/admin-model.php:244
155
- msgid "Enter a valid WordPress locale"
156
- msgstr "Gee 'n geldige WordPress locale"
157
-
158
- #: admin/admin-model.php:252
159
- msgid "The language code must be unique"
160
- msgstr "Die taal kode moet uniek wees"
161
-
162
- #: admin/admin-model.php:256
163
- msgid "The language must have a name"
164
- msgstr "Die taal moet 'n naam hê"
165
-
166
- #: admin/admin.php:367 admin/settings.php:180
167
- msgid ""
168
- "The language was created, but the WordPress language file was not "
169
- "downloaded. Please install it manually."
170
- msgstr ""
171
- "Die taal is geskep, maar die WordPress taallêer is nie afgelaai nie. "
172
- "Installeer dit asseblief by hand."
173
-
174
- #: admin/admin-strings.php:59
175
- msgid "Widget title"
176
- msgstr "Widget titel"
177
-
178
- # @ polylang
179
- #: admin/settings.php:319
180
- msgid "Taxonomies"
181
- msgstr "Taksonomieë"
182
-
183
- # @ polylang
184
- #: admin/settings.php:320
185
- msgid "Custom fields"
186
- msgstr "Persoonlike velde"
187
-
188
- # @ polylang
189
- #: admin/settings.php:321
190
- msgid "Comment status"
191
- msgstr "Kommentaar status"
192
-
193
- # @ polylang
194
- #: admin/settings.php:322
195
- msgid "Ping status"
196
- msgstr "Ping status"
197
-
198
- # @ polylang
199
- #: admin/settings.php:323
200
- msgid "Sticky posts"
201
- msgstr "Sticky posts"
202
-
203
- # @ polylang
204
- #: admin/settings.php:324
205
- msgid "Published date"
206
- msgstr "Gepubliseer datum"
207
-
208
- # @ polylang
209
- #: admin/settings.php:325
210
- msgid "Post format"
211
- msgstr "Post formaat"
212
-
213
- #: admin/settings.php:326
214
- msgid "Page parent"
215
- msgstr "Bladsy ouer"
216
-
217
- # @ polylang
218
- #: admin/settings.php:327
219
- msgid "Page template"
220
- msgstr "Bladsy sjabloon"
221
-
222
- #: admin/settings.php:328
223
- msgid "Page order"
224
- msgstr "Bladsy orde"
225
-
226
- # @ polylang
227
- #: admin/settings.php:329
228
- msgid "Featured image"
229
- msgstr "Featured prent"
230
-
231
- #: admin/view-tab-lang.php:21
232
- msgid "Edit language"
233
- msgstr "Verander tale"
234
-
235
- #: admin/view-tab-lang.php:21 admin/view-tab-lang.php:96
236
- msgid "Add new language"
237
- msgstr "Las nuwe taal by"
238
-
239
- #: admin/view-tab-lang.php:37
240
- msgid "Choose a language"
241
- msgstr "Kies a taal"
242
-
243
- #: admin/view-tab-lang.php:51
244
- msgid "You can choose a language in the list or directly edit it below."
245
- msgstr "Jy kan 'n taal in die lys kies of dit direk verander hieronder."
246
-
247
- #: admin/table-languages.php:74 admin/view-tab-lang.php:55
248
- msgid "Full name"
249
- msgstr "Volle naam"
250
-
251
- #: admin/view-tab-lang.php:57
252
- msgid "The name is how it is displayed on your site (for example: English)."
253
- msgstr ""
254
- "Die naam is hoe dit vertoon word op jou webwerf (byvoorbeeld: Afrikaans)."
255
-
256
- #: admin/table-languages.php:75 admin/view-tab-lang.php:61
257
- msgid "Locale"
258
- msgstr "Locale"
259
-
260
- #: admin/view-tab-lang.php:66
261
- msgid ""
262
- "WordPress Locale for the language (for example: en_US). You will need to "
263
- "install the .mo file for this language."
264
- msgstr ""
265
- "WordPress Locale vir die taal (byvoorbeeld: af_ZA). Jy gaan nodig hê om die ."
266
- "mo leêr te installeer vir die taal."
267
-
268
- #: admin/view-tab-lang.php:70
269
- msgid "Language code"
270
- msgstr "Taal kode"
271
-
272
- #: admin/view-tab-lang.php:76
273
- msgid "Text direction"
274
- msgstr "Skrif rigting"
275
-
276
- #: admin/view-tab-lang.php:80
277
- msgid "left to right"
278
- msgstr "links na regs"
279
-
280
- #: admin/view-tab-lang.php:85
281
- msgid "right to left"
282
- msgstr "regs na links"
283
-
284
- #: admin/view-tab-lang.php:87
285
- msgid "Choose the text direction for the language"
286
- msgstr "Kies die skrif rigting vir die taal"
287
-
288
- #: admin/table-languages.php:77 admin/view-tab-lang.php:91
289
- msgid "Order"
290
- msgstr "Orde"
291
-
292
- #: admin/view-tab-lang.php:93
293
- msgid "Position of the language in the language switcher"
294
- msgstr "Posisie van die taal in die taal selektor"
295
-
296
- #: admin/admin-nav-menu.php:54 admin/admin-nav-menu.php:92
297
- #: admin/admin-nav-menu.php:95 admin/admin-nav-menu.php:126
298
- #: admin/admin-nav-menu.php:188 install/upgrade.php:301
299
- msgid "Language switcher"
300
- msgstr "Taal selektor"
301
-
302
- #: admin/view-tab-strings.php:8
303
- msgid "Search translations"
304
- msgstr "Search translations"
305
-
306
- #: admin/view-tab-strings.php:11
307
- msgid "Clean strings translation database"
308
- msgstr "Skoon stringe vertaling databasis"
309
-
310
- #: admin/view-tab-settings.php:14
311
- msgid "Default language"
312
- msgstr "Default taal"
313
-
314
- #: admin/view-tab-settings.php:29
315
- msgid ""
316
- "There are posts, pages, categories or tags without language set. Do you want "
317
- "to set them all to default language ?"
318
- msgstr ""
319
- "Daar is posts, bladsye, kategorieë of tags sonder 'n taal gestel. Wil jy "
320
- "hulle almal stel na die standaard taal?"
321
-
322
- #: admin/view-tab-settings.php:149
323
- msgid "Detect browser language"
324
- msgstr "Spoor browser taal op"
325
-
326
- #: admin/view-tab-settings.php:155
327
- msgid ""
328
- "When the front page is visited, set the language according to the browser "
329
- "preference"
330
- msgstr ""
331
- "Wanneer die voorblad besoek word, stel die taal volgens die browser se "
332
- "voorkeur"
333
-
334
- #: admin/view-tab-settings.php:37
335
- msgid "URL modifications"
336
- msgstr "URL veranderinge"
337
-
338
- #: admin/view-tab-settings.php:93
339
- msgid "Hide URL language information for default language"
340
- msgstr "Verberg URL taal inligting vir standaard taal"
341
-
342
- # @ polylang
343
- #: admin/view-tab-settings.php:162
344
- msgid "Media"
345
- msgstr "Media"
346
-
347
- # @ polylang
348
- #: admin/view-tab-settings.php:168
349
- msgid "Activate languages and translations for media"
350
- msgstr "Aktiveer tale en vertalings vir media"
351
-
352
- #: admin/view-tab-settings.php:215
353
- msgid "Synchronization"
354
- msgstr "Sinkronisering"
355
-
356
- # @ polylang
357
- #: admin/view-tab-settings.php:176
358
- msgid "Custom post types"
359
- msgstr "Persoonlike post tipes"
360
-
361
- # @ polylang
362
- #: admin/view-tab-settings.php:189
363
- msgid "Activate languages and translations for custom post types."
364
- msgstr "Aktiveer tale en vertalings vir persoonlike post tipes."
365
-
366
- # @ polylang
367
- #: admin/view-tab-settings.php:196
368
- msgid "Custom taxonomies"
369
- msgstr "Persoonlike taksonomieë"
370
-
371
- # @ polylang
372
- #: admin/view-tab-settings.php:209
373
- msgid "Activate languages and translations for custom taxonomies."
374
- msgstr "Aktiveer tale en vertalings vir persoonlike taksonomieë."
375
-
376
- #: admin/admin-filters-post.php:433 admin/admin-filters-term.php:642
377
- #: admin/table-languages.php:54 admin/view-translations-media.php:21
378
- msgid "Edit"
379
- msgstr "Verander"
380
-
381
- #: admin/table-languages.php:60 admin/table-string.php:168
382
- msgid "Delete"
383
- msgstr "Verwyder"
384
-
385
- #: admin/table-languages.php:76
386
- msgid "Code"
387
- msgstr "Kode"
388
-
389
- #: admin/table-languages.php:78
390
- msgid "Flag"
391
- msgstr "Vlag"
392
-
393
- #: admin/table-languages.php:79
394
- msgid "Posts"
395
- msgstr "Posts"
396
-
397
- #: admin/table-string.php:110
398
- msgid "Name"
399
- msgstr "Naam"
400
-
401
- #: admin/table-string.php:111
402
- msgid "String"
403
- msgstr "String"
404
-
405
- #: admin/view-translations-media.php:30 admin/view-translations-post.php:21
406
- #: admin/view-translations-term.php:30
407
- msgid "Add new"
408
- msgstr "Maak nuwe"
409
-
410
- #: include/widget-languages.php:16
411
- msgid "Language Switcher"
412
- msgstr "Taal Selektor"
413
-
414
- #: include/widget-languages.php:16
415
- msgid "Displays a language switcher"
416
- msgstr "Toon 'n taal selektor"
417
-
418
- #: include/widget-languages.php:75
419
- msgid "Title:"
420
- msgstr "Titel:"
421
-
422
- # @ polylang
423
- #. translators: plugin header field 'Description'
424
- #: polylang.php:0
425
- msgid "Adds multilingual capability to WordPress"
426
- msgstr "Voeg veeltalige vermoë by WordPress"
427
-
428
- #: install/install.php:24
429
- #, php-format
430
- msgid "You are using WordPress %s. Polylang requires at least WordPress %s."
431
- msgstr "Jy gebruik WordPress %s. Polylang vereis ten minste WordPress %s."
432
-
433
- # @ polylang
434
- #: install/upgrade.php:76
435
- msgid ""
436
- "Polylang has been deactivated because you upgraded from a too old version."
437
- msgstr ""
438
- "Polylang was gedeaktiveer omdat jy van te ou weergawe af opgegradeer het."
439
-
440
- # @ polylang
441
- #: install/upgrade.php:78
442
- #, php-format
443
- msgid "Please upgrade first to %s before ugrading to %s."
444
- msgstr "Gradeer asseblief eers op na %s toe voor jy opgradeer na %s toe."
445
-
446
- # @ polylang
447
- #: admin/table-string.php:109
448
- msgid "Group"
449
- msgstr "Groep"
450
-
451
- # @ polylang
452
- #: admin/table-string.php:187
453
- msgid "View all groups"
454
- msgstr "Sien alle groepe"
455
-
456
- # @ polylang
457
- #: admin/table-languages.php:59
458
- msgid "You are about to permanently delete this language. Are you sure?"
459
- msgstr "Jy is op die punt om hierdie taal permanent te verwyder. Is jy seker?"
460
-
461
- # @ polylang
462
- #: admin/view-tab-strings.php:12
463
- msgid ""
464
- "Use this to remove unused strings from database, for example after a plugin "
465
- "has been uninstalled."
466
- msgstr ""
467
- "Gebruik hierdie om ongebruikte strings te verwyder uit die databasis uit, "
468
- "byvoorbeeld na verwydering van 'n module."
469
-
470
- # @ polylang
471
- #: admin/view-tab-settings.php:226
472
- msgid ""
473
- "The synchronization options allow to maintain exact same values (or "
474
- "translations in the case of taxonomies and page parent) of meta content "
475
- "between the translations of a post or page."
476
- msgstr ""
477
- "Die sinkronisasie opsies voorsien om presies dieselfde waardes in stand te "
478
- "hou (of vertalings in die geval van taksonomie en bladsy ouer) van meta-"
479
- "inhoud tussen die vertalings van 'n post of bladsy."
480
-
481
- #: admin/admin-model.php:248
482
- msgid "The language code contains invalid characters"
483
- msgstr "Die taal kode bevat ongeldige karakters"
484
-
485
- #: admin/view-tab-settings.php:43
486
- msgid "The language is set from content"
487
- msgstr "Die taal word ingestel van inhoud"
488
-
489
- #: admin/view-tab-settings.php:46
490
- msgid "Posts, pages, categories and tags urls are not modified."
491
- msgstr "Posts, bladsye, kategorieë en etikette urls is nie verander nie."
492
-
493
- #: admin/view-tab-settings.php:51
494
- msgid "The language is set from the directory name in pretty permalinks"
495
- msgstr "Die taal is ingestel van die gids se naam in pretty permalinks"
496
-
497
- # @ polylang
498
- #: admin/view-tab-settings.php:54 admin/view-tab-settings.php:63
499
- #: admin/view-tab-settings.php:110 admin/view-tab-settings.php:119
500
- msgid "Example:"
501
- msgstr "Voorbeeld:"
502
-
503
- #: admin/view-tab-settings.php:60
504
- msgid "The language is set from the subdomain name in pretty permalinks"
505
- msgstr "Die taal word gestel uit die subdomein naam in pretty permalinks"
506
-
507
- # @ polylang
508
- #: admin/view-tab-settings.php:69
509
- msgid "The language is set from different domains"
510
- msgstr "Die taal word gestel vanuit verskillende domians"
511
-
512
- #: admin/view-tab-settings.php:107
513
- msgid "Remove /language/ in pretty permalinks"
514
- msgstr "Verwyder / taal / in pretty permalinks"
515
-
516
- #: admin/view-tab-settings.php:116
517
- msgid "Keep /language/ in pretty permalinks"
518
- msgstr "Hou / taal / in pretty permalinks"
519
-
520
- # @ polylang
521
- #: admin/view-tab-settings.php:131
522
- msgid ""
523
- "The front page url contains the language code instead of the page name or "
524
- "page id"
525
- msgstr ""
526
- "Die voorblad url bevat die taal kode in plaas van die bladsy se naam of "
527
- "bladsy id"
528
-
529
- # @ polylang
530
- #: admin/view-tab-settings.php:139
531
- #, php-format
532
- msgid "Example: %s instead of %s"
533
- msgstr "Voorbeeld: %s in plaas van %s"
534
-
535
- #: admin/admin-model.php:38
536
- msgid "Impossible to add the language."
537
- msgstr "Onmoontlik om die taal by te voeg."
538
-
539
- # @ polylang
540
- #: admin/admin-model.php:66
541
- msgid "Language added."
542
- msgstr "Taal bygevoeg."
543
-
544
- # @ polylang
545
- #: admin/admin-model.php:146
546
- msgid "Language deleted."
547
- msgstr "Taal verwyder."
548
-
549
- # @ polylang
550
- #: admin/admin-model.php:227
551
- msgid "Language updated."
552
- msgstr "Taal opgedateer."
553
-
554
- # @ polylang
555
- #: admin/settings.php:239
556
- msgid "Translations updated."
557
- msgstr "Vertalings opgedateer."
558
-
559
- #: admin/view-tab-lang.php:72
560
- msgid "Language code - preferably 2-letters ISO 639-1 (for example: en)"
561
- msgstr "Taal-kode - verkieslik 2-letters ISO 639-1 (byvoorbeeld: af)"
562
-
563
- # @ polylang
564
- #: admin/admin-filters.php:203
565
- msgid "The chosen static front page must be translated in all languages."
566
- msgstr ""
567
-
568
- #: admin/admin-strings.php:60
569
- msgid "Widget text"
570
- msgstr ""
571
-
572
- # @ polylang
573
- #: admin/settings.php:52
574
- msgid "Recommended plugins"
575
- msgstr ""
576
-
577
- #: admin/view-tab-settings.php:51
578
- msgid "The language is set from the code in the URL"
579
- msgstr "ud"
580
-
581
- # @ polylang
582
- #: include/switcher.php:26
583
- msgid "Hides languages with no translation"
584
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/polylang-ar.mo DELETED
Binary file
languages/polylang-ar.po DELETED
@@ -1,657 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Polylang v1.5\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: \n"
6
- "PO-Revision-Date: 2015-02-14 09:12+0100\n"
7
- "Last-Translator: Anas H. Sulaiman <ahs.pw>\n"
8
- "Language-Team: \n"
9
- "Language: ar\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
14
- "&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
15
- "X-Poedit-SourceCharset: UTF-8\n"
16
- "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
17
- "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
18
- "X-Poedit-Basepath: ../\n"
19
- "X-Textdomain-Support: yes\n"
20
- "X-Generator: Poedit 1.5.4\n"
21
- "X-Poedit-SearchPath-0: .\n"
22
-
23
- # @ polylang
24
- #: admin/view-about.php:3
25
- #, php-format
26
- msgid ""
27
- "Polylang is provided with an extensive %sdocumentation%s (in English only). "
28
- "It includes information on how to set up your multilingual site and use it "
29
- "on a daily basis, a FAQ, as well as a documentation for programmers to adapt "
30
- "their plugins and themes."
31
- msgstr ""
32
- "تأتي Polylang مع %sتوثيق%s شامل (باللغة الإنكليزية فقط). يتضمن التوثيق "
33
- "معلومات عن كيفية ضبط موقعك متعدد اللغات واستخدامه اليومي، وقسماً بالأسئلة "
34
- "الشائعة، بالإضافة إلى توثيق خاص بالمبرمجين لضبط قوالبهم وإضافاتهم."
35
-
36
- # @ polylang
37
- #: admin/view-about.php:9
38
- #, php-format
39
- msgid ""
40
- "You will also find useful information in the %ssupport forum%s. However "
41
- "don't forget to make a search before posting a new topic."
42
- msgstr ""
43
- "ستجد معلومات مفيدة أيضاً في %sمنتدى الدعم%s. لكن لا تنس أن تبحث قبل أن تفتح "
44
- "موضوعاً جديداً."
45
-
46
- # @ polylang
47
- #: admin/view-about.php:16
48
- #, php-format
49
- msgid ""
50
- "Polylang is free of charge and is released under the same license as "
51
- "WordPress, the %sGPL%s."
52
- msgstr ""
53
- "Polylang إضافة مجانية، منشورة تحت رخصة ووردبرس نفسها، وهي رخصة %sGPL%s."
54
-
55
- # @ polylang
56
- #: admin/view-about.php:22
57
- #, php-format
58
- msgid "If you wonder how you can help the project, just %sread this%s."
59
- msgstr "إذا كنت تتسائل كيف يمكنك دعم المشروع، فقط %sاقرأ هذا%s."
60
-
61
- # @ polylang
62
- #: admin/view-about.php:27
63
- msgid ""
64
- "Finally if you like this plugin or if it helps your business, donations to "
65
- "the author are greatly appreciated."
66
- msgstr ""
67
- "أخيراً، إن أعجبتك هذه الإضافة أو أنها مفيدة لأعمالك، تفضل بالتبرع لكاتبها ولك "
68
- "كل التقدير."
69
-
70
- # @ polylang
71
- #: admin/admin-filters-post.php:115 admin/admin.php:90 admin/settings.php:70
72
- #: admin/settings.php:97 include/model.php:561
73
- msgid "Languages"
74
- msgstr "اللغات"
75
-
76
- # @ polylang
77
- #: include/switcher.php:22
78
- msgid "Displays language names"
79
- msgstr "يعرض أسماء اللغات"
80
-
81
- # @ polylang
82
- #: include/switcher.php:23
83
- msgid "Displays flags"
84
- msgstr "يعرض الأعلام"
85
-
86
- # @ polylang
87
- #: include/switcher.php:24
88
- msgid "Forces link to front page"
89
- msgstr "يجبر الرابط إلى الصفحة الأمامية"
90
-
91
- # @ polylang
92
- #: include/switcher.php:25
93
- msgid "Hides the current language"
94
- msgstr "يخفي اللغة الحالية"
95
-
96
- # @ polylang
97
- #: include/switcher.php:30
98
- msgid "Displays as dropdown"
99
- msgstr "يعرض قائمة منسدلة"
100
-
101
- # @ polylang
102
- #: admin/admin.php:267
103
- msgid "Filters content by language"
104
- msgstr "يرشح المحتوى حسب اللغة"
105
-
106
- # @ polylang
107
- #: admin/admin.php:258
108
- msgid "Show all languages"
109
- msgstr "اعرض كل اللغات"
110
-
111
- # @ polylang
112
- #: admin/admin-filters-columns.php:140 admin/admin-filters-columns.php:230
113
- msgid "Add new translation"
114
- msgstr "أضف ترجمة جديدة"
115
-
116
- # @ polylang
117
- #: admin/admin-filters-columns.php:173 admin/admin-filters-media.php:55
118
- #: admin/admin-filters-post.php:141 admin/admin-filters-term.php:75
119
- #: admin/admin-filters-term.php:122 include/model.php:562
120
- msgid "Language"
121
- msgstr "اللغة"
122
-
123
- # @ polylang
124
- #: admin/table-string.php:112 admin/view-translations-media.php:5
125
- #: admin/view-translations-post.php:5 admin/view-translations-term.php:6
126
- #: admin/view-translations-term.php:11
127
- msgid "Translations"
128
- msgstr "الترجمات"
129
-
130
- # @ polylang
131
- #: admin/admin-filters-term.php:82 admin/admin-filters-term.php:130
132
- msgid "Sets the language"
133
- msgstr "يضبط اللغة"
134
-
135
- # @ polylang
136
- #: admin/admin-filters.php:52
137
- msgid "The widget is displayed for:"
138
- msgstr "يعرض المربع الجانبي من أجل:"
139
-
140
- # @ polylang
141
- #: admin/admin-filters.php:55 include/model.php:563
142
- msgid "All languages"
143
- msgstr "كل اللغات"
144
-
145
- # @ polylang
146
- #: admin/admin-filters.php:123
147
- msgid "Admin language"
148
- msgstr "لغة لوحة الإشراف"
149
-
150
- # @ polylang
151
- #: admin/admin-filters.php:126
152
- msgid "WordPress default"
153
- msgstr "افتراضي ووردبرس"
154
-
155
- # @ polylang
156
- #: admin/admin.php:167 admin/settings.php:102
157
- msgid "Settings"
158
- msgstr "إعدادات"
159
-
160
- # @ polylang
161
- #: admin/admin-filters.php:160 admin/admin-filters.php:169
162
- msgid "Upgrading language files&#8230;"
163
- msgstr "تحديث ملفات اللغة&#8230;"
164
-
165
- # @ polylang
166
- #: admin/settings.php:62
167
- msgid "About Polylang"
168
- msgstr "عن Polylang"
169
-
170
- # @ polylang
171
- #: admin/settings.php:78
172
- msgid "Strings translations"
173
- msgstr "ترجمات الجمل"
174
-
175
- # @ polylang
176
- #: admin/settings.php:101
177
- msgid "Strings translation"
178
- msgstr "ترجمة الجمل"
179
-
180
- # @ polylang
181
- #: admin/admin-model.php:244
182
- msgid "Enter a valid WordPress locale"
183
- msgstr "أدخل رمز مكان صحيح متوافق مع ووردبرس"
184
-
185
- # @ polylang
186
- #: admin/admin-model.php:252
187
- msgid "The language code must be unique"
188
- msgstr "يجب أن يكون رمز اللغة فريداً"
189
-
190
- # @ polylang
191
- #: admin/admin-model.php:256
192
- msgid "The language must have a name"
193
- msgstr "يجب أن يكون للغة اسم"
194
-
195
- # @ polylang
196
- #: admin/admin.php:367 admin/settings.php:180
197
- msgid ""
198
- "The language was created, but the WordPress language file was not "
199
- "downloaded. Please install it manually."
200
- msgstr ""
201
- "تم إنشاء اللغة، لكن لم يتم تحميل ملف اللغة الخاص بووردبرس. رجاءً ثبته يدوياً."
202
-
203
- # @ polylang
204
- #: admin/admin-strings.php:59
205
- msgid "Widget title"
206
- msgstr "عنوان المربع الجانبي"
207
-
208
- # @ polylang
209
- #: admin/settings.php:319
210
- msgid "Taxonomies"
211
- msgstr "الفئات"
212
-
213
- # @ polylang
214
- #: admin/settings.php:320
215
- msgid "Custom fields"
216
- msgstr "حقول مخصصة"
217
-
218
- # @ polylang
219
- #: admin/settings.php:321
220
- msgid "Comment status"
221
- msgstr "حالة التعليق"
222
-
223
- # @ polylang
224
- #: admin/settings.php:322
225
- msgid "Ping status"
226
- msgstr "حالة التنبيه"
227
-
228
- # @ polylang
229
- #: admin/settings.php:323
230
- msgid "Sticky posts"
231
- msgstr "مقالات مثبتة"
232
-
233
- # @ polylang
234
- #: admin/settings.php:324
235
- msgid "Published date"
236
- msgstr "تاريخ النشر"
237
-
238
- # @ polylang
239
- #: admin/settings.php:325
240
- msgid "Post format"
241
- msgstr "تنسيق المقالة"
242
-
243
- # @ polylang
244
- #: admin/settings.php:326
245
- msgid "Page parent"
246
- msgstr "أب الصفحة"
247
-
248
- # @ polylang
249
- #: admin/settings.php:327
250
- msgid "Page template"
251
- msgstr "قالب الصفحة"
252
-
253
- # @ polylang
254
- #: admin/settings.php:328
255
- msgid "Page order"
256
- msgstr "ترتيب الصفحة"
257
-
258
- # @ polylang
259
- #: admin/settings.php:329
260
- msgid "Featured image"
261
- msgstr "الصورة المميزة"
262
-
263
- # @ polylang
264
- #: admin/view-tab-lang.php:21
265
- msgid "Edit language"
266
- msgstr "تحرير اللغة"
267
-
268
- # @ polylang
269
- #: admin/view-tab-lang.php:21 admin/view-tab-lang.php:96
270
- msgid "Add new language"
271
- msgstr "أضف لغة جديدة"
272
-
273
- # @ polylang
274
- #: admin/view-tab-lang.php:37
275
- msgid "Choose a language"
276
- msgstr "اختر لغة"
277
-
278
- # @ polylang
279
- #: admin/view-tab-lang.php:51
280
- msgid "You can choose a language in the list or directly edit it below."
281
- msgstr "يمكنك اختيار لغة من القائمة أو تحريرها مباشرة في الأسفل."
282
-
283
- # @ polylang
284
- #: admin/table-languages.php:74 admin/view-tab-lang.php:55
285
- msgid "Full name"
286
- msgstr "الاسم الكامل"
287
-
288
- # @ polylang
289
- #: admin/view-tab-lang.php:57
290
- msgid "The name is how it is displayed on your site (for example: English)."
291
- msgstr "الاسم كما سيظهر على موقعك (مثلاً: العربية)."
292
-
293
- # @ polylang
294
- #: admin/table-languages.php:75 admin/view-tab-lang.php:61
295
- msgid "Locale"
296
- msgstr "المكان"
297
-
298
- # @ polylang
299
- #: admin/view-tab-lang.php:66
300
- msgid ""
301
- "WordPress Locale for the language (for example: en_US). You will need to "
302
- "install the .mo file for this language."
303
- msgstr ""
304
- "رمز المكان الموافق لووردبرس والخاص باللغة (مثلاً: ar_SA). سيتوجب عليك تثبيت "
305
- "ملف .mo لهذه اللغة."
306
-
307
- # @ polylang
308
- #: admin/view-tab-lang.php:70
309
- msgid "Language code"
310
- msgstr "رمز اللغة"
311
-
312
- # @ polylang
313
- #: admin/view-tab-lang.php:76
314
- msgid "Text direction"
315
- msgstr "جهة النص"
316
-
317
- # @ polylang
318
- #: admin/view-tab-lang.php:80
319
- msgid "left to right"
320
- msgstr "من اليسر إلى اليمين"
321
-
322
- # @ polylang
323
- #: admin/view-tab-lang.php:85
324
- msgid "right to left"
325
- msgstr "من اليمين إلى اليسار"
326
-
327
- # @ polylang
328
- #: admin/view-tab-lang.php:87
329
- msgid "Choose the text direction for the language"
330
- msgstr "اختر جهة النص الخاصة باللغة"
331
-
332
- # @ polylang
333
- #: admin/table-languages.php:77 admin/view-tab-lang.php:91
334
- msgid "Order"
335
- msgstr "الترتيب"
336
-
337
- # @ polylang
338
- #: admin/view-tab-lang.php:93
339
- msgid "Position of the language in the language switcher"
340
- msgstr "موضع اللغة في مبدل اللغات"
341
-
342
- # @ polylang
343
- #: admin/admin-nav-menu.php:54 admin/admin-nav-menu.php:92
344
- #: admin/admin-nav-menu.php:95 admin/admin-nav-menu.php:126
345
- #: admin/admin-nav-menu.php:188 install/upgrade.php:301
346
- msgid "Language switcher"
347
- msgstr "مبدل اللغات"
348
-
349
- # @ polylang
350
- #: admin/view-tab-strings.php:8
351
- msgid "Search translations"
352
- msgstr "ابحث في الترجمات"
353
-
354
- # @ polylang
355
- #: admin/view-tab-strings.php:11
356
- msgid "Clean strings translation database"
357
- msgstr "نظف قاعدة بيانات ترجمة الجمل"
358
-
359
- # @ polylang
360
- #: admin/view-tab-settings.php:14
361
- msgid "Default language"
362
- msgstr "اللغة الافتراضية"
363
-
364
- # @ polylang
365
- #: admin/view-tab-settings.php:29
366
- msgid ""
367
- "There are posts, pages, categories or tags without language set. Do you want "
368
- "to set them all to default language ?"
369
- msgstr ""
370
- "هناك مقالات أو صفحات أو تصنيفات أو وسوم غير محددة اللغة. هل تريد تحديد اللغة "
371
- "الافتراضية كلغة لهم؟"
372
-
373
- # @ polylang
374
- #: admin/view-tab-settings.php:149
375
- msgid "Detect browser language"
376
- msgstr "اكتشف لغة المتصفح"
377
-
378
- # @ polylang
379
- #: admin/view-tab-settings.php:155
380
- msgid ""
381
- "When the front page is visited, set the language according to the browser "
382
- "preference"
383
- msgstr "عندما زيارة الصفحة الأمامية، اضبط اللغة وفقاً لتفضيلات المتصفح"
384
-
385
- # @ polylang
386
- #: admin/view-tab-settings.php:37
387
- msgid "URL modifications"
388
- msgstr "تعديلات الرابط"
389
-
390
- # @ polylang
391
- #: admin/view-tab-settings.php:93
392
- msgid "Hide URL language information for default language"
393
- msgstr "اخف معلومات اللغة في الرابط من أجل اللغة الافتراضية"
394
-
395
- # @ polylang
396
- #: admin/view-tab-settings.php:162
397
- msgid "Media"
398
- msgstr "الوسائط"
399
-
400
- # @ polylang
401
- #: admin/view-tab-settings.php:168
402
- msgid "Activate languages and translations for media"
403
- msgstr "فعّل اللغات والترجمات من أجل الوسائط"
404
-
405
- # @ polylang
406
- #: admin/view-tab-settings.php:215
407
- msgid "Synchronization"
408
- msgstr "التزامن"
409
-
410
- # @ polylang
411
- #: admin/view-tab-settings.php:176
412
- msgid "Custom post types"
413
- msgstr "أنواع المقالة المخصصة CPT"
414
-
415
- # @ polylang
416
- #: admin/view-tab-settings.php:189
417
- msgid "Activate languages and translations for custom post types."
418
- msgstr "فعّل اللغات والترجمات من أجل أنواع المقالة المخصصة"
419
-
420
- # @ polylang
421
- #: admin/view-tab-settings.php:196
422
- msgid "Custom taxonomies"
423
- msgstr "الفئات المخصصة"
424
-
425
- # @ polylang
426
- #: admin/view-tab-settings.php:209
427
- msgid "Activate languages and translations for custom taxonomies."
428
- msgstr "فعل اللغات والترجمات من أجل الفئات المخصصة"
429
-
430
- # @ polylang
431
- #: admin/admin-filters-post.php:433 admin/admin-filters-term.php:642
432
- #: admin/table-languages.php:54 admin/view-translations-media.php:21
433
- msgid "Edit"
434
- msgstr "تحرير"
435
-
436
- # @ polylang
437
- #: admin/table-languages.php:60 admin/table-string.php:168
438
- msgid "Delete"
439
- msgstr "حذف"
440
-
441
- # @ polylang
442
- #: admin/table-languages.php:76
443
- msgid "Code"
444
- msgstr "الرمز"
445
-
446
- # @ polylang
447
- #: admin/table-languages.php:78
448
- msgid "Flag"
449
- msgstr "العلم"
450
-
451
- # @ polylang
452
- #: admin/table-languages.php:79
453
- msgid "Posts"
454
- msgstr "المقالات"
455
-
456
- # @ polylang
457
- #: admin/table-string.php:110
458
- msgid "Name"
459
- msgstr "الاسم"
460
-
461
- # @ polylang
462
- #: admin/table-string.php:111
463
- msgid "String"
464
- msgstr "الجملة"
465
-
466
- # @ polylang
467
- #: admin/view-translations-media.php:30 admin/view-translations-post.php:21
468
- #: admin/view-translations-term.php:30
469
- msgid "Add new"
470
- msgstr "أضف جديد"
471
-
472
- # @ polylang
473
- #: include/widget-languages.php:16
474
- msgid "Language Switcher"
475
- msgstr "مبدل اللغات"
476
-
477
- # @ polylang
478
- #: include/widget-languages.php:16
479
- msgid "Displays a language switcher"
480
- msgstr "يعرض مبدلاً للغات"
481
-
482
- # @ polylang
483
- #: include/widget-languages.php:75
484
- msgid "Title:"
485
- msgstr "العنوان:"
486
-
487
- # @ polylang
488
- #. translators: plugin header field 'Description'
489
- #: polylang.php:0
490
- msgid "Adds multilingual capability to WordPress"
491
- msgstr "إضافة إمكانية تعدد اللغات لووردبرس"
492
-
493
- # @ polylang
494
- #: install/install.php:24
495
- #, php-format
496
- msgid "You are using WordPress %s. Polylang requires at least WordPress %s."
497
- msgstr "أنت تستخدم ووردبرس %s. تتطلب Polylang ووردبرس %s على الأقل."
498
-
499
- # @ polylang
500
- #: install/upgrade.php:76
501
- msgid ""
502
- "Polylang has been deactivated because you upgraded from a too old version."
503
- msgstr "تم تعطيل Polylang لأنك حدثت من إصدار قديم جداً."
504
-
505
- # @ polylang
506
- #: install/upgrade.php:78
507
- #, php-format
508
- msgid "Please upgrade first to %s before ugrading to %s."
509
- msgstr "رجاء حدّث أولاً إلى الإصدار %s قبل التحديث إلى الإصدار %s."
510
-
511
- # @ polylang
512
- #: admin/table-string.php:109
513
- msgid "Group"
514
- msgstr "المجموعة"
515
-
516
- # @ polylang
517
- #: admin/table-string.php:187
518
- msgid "View all groups"
519
- msgstr "عرض كل المجموعات"
520
-
521
- # @ polylang
522
- #: admin/table-languages.php:59
523
- msgid "You are about to permanently delete this language. Are you sure?"
524
- msgstr "أنت على وشك حذف هذه اللغة إلى الأبد. هل أنت متأكد؟"
525
-
526
- # @ polylang
527
- #: admin/view-tab-strings.php:12
528
- msgid ""
529
- "Use this to remove unused strings from database, for example after a plugin "
530
- "has been uninstalled."
531
- msgstr ""
532
- "استخدم هذا لإزالة الجمل غير المستخدمة من قاعدة البيانات. على سبيل المثال، "
533
- "عندما تحذف أحد الإضافات."
534
-
535
- # @ polylang
536
- #: admin/view-tab-settings.php:226
537
- msgid ""
538
- "The synchronization options allow to maintain exact same values (or "
539
- "translations in the case of taxonomies and page parent) of meta content "
540
- "between the translations of a post or page."
541
- msgstr ""
542
- "يسمح خيار المزامنة بالحفاظ على القيم نفسها (أو الترجمات في حالة الفئات وأب "
543
- "الصفحة) للمحتوى التعريفي بين ترجمات مقالة أو صفحة."
544
-
545
- # @ polylang
546
- #: admin/admin-model.php:248
547
- msgid "The language code contains invalid characters"
548
- msgstr "يحتوي رمز اللغة على محارف خطأ"
549
-
550
- # @ polylang
551
- #: admin/view-tab-settings.php:43
552
- msgid "The language is set from content"
553
- msgstr "تضبط اللغة من المحتوى"
554
-
555
- # @ polylang
556
- #: admin/view-tab-settings.php:46
557
- msgid "Posts, pages, categories and tags urls are not modified."
558
- msgstr "لا تعدل روابط المقالات أو الصفحات أو التصنيفات أو الوسوم."
559
-
560
- # @ polylang
561
- #: admin/view-tab-settings.php:51
562
- msgid "The language is set from the directory name in pretty permalinks"
563
- msgstr "تضبط اللغة من اسم الدليل في الروابط الدائمة الجميلة"
564
-
565
- # @ polylang
566
- #: admin/view-tab-settings.php:54 admin/view-tab-settings.php:63
567
- #: admin/view-tab-settings.php:110 admin/view-tab-settings.php:119
568
- msgid "Example:"
569
- msgstr "مثال:"
570
-
571
- # @ polylang
572
- #: admin/view-tab-settings.php:60
573
- msgid "The language is set from the subdomain name in pretty permalinks"
574
- msgstr "تضبط اللغة من النطاق الفرعي في الروابط الدائمة الجميلة"
575
-
576
- # @ polylang
577
- #: admin/view-tab-settings.php:69
578
- msgid "The language is set from different domains"
579
- msgstr "تضبط اللغة من نطاقات مختلفة"
580
-
581
- # @ polylang
582
- #: admin/view-tab-settings.php:107
583
- msgid "Remove /language/ in pretty permalinks"
584
- msgstr "احذف /language/ من الروابط الدائمة الجميلة"
585
-
586
- # @ polylang
587
- #: admin/view-tab-settings.php:116
588
- msgid "Keep /language/ in pretty permalinks"
589
- msgstr "ابق على /language/ في الروابط الدائمة الجميلة"
590
-
591
- # @ polylang
592
- #: admin/view-tab-settings.php:131
593
- msgid ""
594
- "The front page url contains the language code instead of the page name or "
595
- "page id"
596
- msgstr "يتضمن رابط الصفحة الأمامية رمز اللغة بدلاً من اسم الصفحة أو رقمها"
597
-
598
- # @ polylang
599
- #: admin/view-tab-settings.php:139
600
- #, php-format
601
- msgid "Example: %s instead of %s"
602
- msgstr "مثال: %s بدلاً من %s"
603
-
604
- # @ polylang
605
- #: admin/admin-model.php:38
606
- msgid "Impossible to add the language."
607
- msgstr "من المستحيل إضافة اللغة."
608
-
609
- # @ polylang
610
- #: admin/admin-model.php:66
611
- msgid "Language added."
612
- msgstr "تمت إضافة اللغة."
613
-
614
- # @ polylang
615
- #: admin/admin-model.php:146
616
- msgid "Language deleted."
617
- msgstr "تم حذف اللغة."
618
-
619
- # @ polylang
620
- #: admin/admin-model.php:227
621
- msgid "Language updated."
622
- msgstr "تم تحديث اللغة."
623
-
624
- # @ polylang
625
- #: admin/settings.php:239
626
- msgid "Translations updated."
627
- msgstr "تم تحديث الترجمة."
628
-
629
- # @ polylang
630
- #: admin/view-tab-lang.php:72
631
- msgid "Language code - preferably 2-letters ISO 639-1 (for example: en)"
632
- msgstr "رمز اللغة - يفضل أن يكون حرفين حسب المعيار ISO 639-1 (مثلاً: ar)"
633
-
634
- # @ polylang
635
- #: admin/admin-filters.php:203
636
- msgid "The chosen static front page must be translated in all languages."
637
- msgstr "يجب أن تكون الصفحة الأمامية المختارة مترجمة إلى جميع اللغات."
638
-
639
- # @ polylang
640
- #: admin/admin-strings.php:60
641
- msgid "Widget text"
642
- msgstr "نص الودجت"
643
-
644
- # @ polylang
645
- #: admin/settings.php:52
646
- msgid "Recommended plugins"
647
- msgstr "إضافات مستحسنة"
648
-
649
- # @ polylang
650
- #: admin/view-tab-settings.php:51
651
- msgid "The language is set from the code in the URL"
652
- msgstr "تحدد اللغة من رمزها في الرابط"
653
-
654
- # @ polylang
655
- #: include/switcher.php:26
656
- msgid "Hides languages with no translation"
657
- msgstr "اخف اللغات التي ليس لها ترجمات"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/polylang-ary.mo DELETED
Binary file
languages/polylang-ary.po DELETED
@@ -1,705 +0,0 @@
1
- # Translation of Stable (latest release) in Moroccan Arabic
2
- # This file is distributed under the same license as the Stable (latest release) package.
3
- msgid ""
4
- msgstr ""
5
- "PO-Revision-Date: 2015-11-12 20:53+0100\n"
6
- "MIME-Version: 1.0\n"
7
- "Content-Type: text/plain; charset=UTF-8\n"
8
- "Content-Transfer-Encoding: 8bit\n"
9
- "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
10
- "X-Generator: Poedit 1.5.4\n"
11
- "Project-Id-Version: Stable (latest release)\n"
12
- "POT-Creation-Date: \n"
13
- "Last-Translator: \n"
14
- "Language-Team: \n"
15
-
16
- #: lingotek/lingotek.php:85
17
- msgid "Activated"
18
- msgstr "مفعّل"
19
-
20
- #: lingotek/lingotek.php:85
21
- msgid "Activate"
22
- msgstr "تفعيل"
23
-
24
- #: lingotek/lingotek.php:90
25
- msgid "Request Translation"
26
- msgstr "طلب الترجمة"
27
-
28
- #: lingotek/lingotek.php:96
29
- msgid "Request Services"
30
- msgstr "طلب خدمات"
31
-
32
- #: lingotek/lingotek.php:103
33
- msgid "Polylang is now fully integrated with Lingotek, a professional translation management system!"
34
- msgstr ""
35
-
36
- #: lingotek/lingotek.php:106
37
- msgid "Automatically Translate My Site"
38
- msgstr "ترجمة موقعي تلقائيا"
39
-
40
- #: lingotek/lingotek.php:107
41
- msgid "Polylang is now fully integrated with Lingotek!"
42
- msgstr ""
43
-
44
- #: lingotek/lingotek.php:109 lingotek/lingotek.php:120
45
- msgid "Access free machine translation for your site for up to 100,000 characters."
46
- msgstr ""
47
-
48
- #: lingotek/lingotek.php:110
49
- msgid "Machine translation is an excellent option if you're on a tight budget, looking for near-instant results, and are okay with less-than-perfect quality."
50
- msgstr ""
51
-
52
- #: lingotek/lingotek.php:117
53
- msgid "Translation Management System"
54
- msgstr "نظام إدارة الترجمات"
55
-
56
- #: lingotek/lingotek.php:118
57
- msgid "Do you need to connect to a professional translation management system?"
58
- msgstr ""
59
-
60
- #: lingotek/lingotek.php:121
61
- msgid "Access an online translator workbench."
62
- msgstr ""
63
-
64
- #: lingotek/lingotek.php:122
65
- msgid "Have linguists compare side-by-side versions of original and translated text."
66
- msgstr ""
67
-
68
- #: lingotek/lingotek.php:123
69
- msgid "Save and re-use previously translated material (leverage translation memory (TM))."
70
- msgstr ""
71
-
72
- #: lingotek/lingotek.php:130
73
- msgid "Professionally Translate My Site"
74
- msgstr ""
75
-
76
- #: lingotek/lingotek.php:131
77
- msgid "Do you need to professionally translate your site?"
78
- msgstr ""
79
-
80
- #: lingotek/lingotek.php:133
81
- msgid "Start the process of getting a professional translation bid."
82
- msgstr ""
83
-
84
- #: lingotek/lingotek.php:134
85
- msgid "Activate account so Lingotek can get an accurate count of how many words you have on your site and which languages you wish to translate into."
86
- msgstr ""
87
-
88
- #: lingotek/lingotek.php:135
89
- msgid "Once activated click on the request translation bid and a certified translation project manager will contact you to give a no obligations translation bid."
90
- msgstr ""
91
-
92
- #: lingotek/lingotek.php:142
93
- msgid "Need Extra Services?"
94
- msgstr "هل تحتاج لخدمات إضافية؟"
95
-
96
- #: lingotek/lingotek.php:143
97
- msgid "Do you need help translating your site?"
98
- msgstr ""
99
-
100
- #: lingotek/lingotek.php:145
101
- msgid "Start the process of getting extra services."
102
- msgstr ""
103
-
104
- #: lingotek/lingotek.php:146
105
- msgid "Do you need someone to run your localization project?"
106
- msgstr ""
107
-
108
- #: lingotek/lingotek.php:147
109
- msgid "Do you need customized workflows?"
110
- msgstr ""
111
-
112
- #: lingotek/lingotek.php:148
113
- msgid "Do you you have existing Translation Memories you would like to use?"
114
- msgstr ""
115
-
116
- #: lingotek/lingotek.php:149
117
- msgid "Do you need help creating glossaries and terminologies?"
118
- msgstr ""
119
-
120
- #: lingotek/lingotek.php:254
121
- msgid "Learn more..."
122
- msgstr "تعلم أكثر..."
123
-
124
- #. Plugin Name of the plugin/theme
125
- msgid "Polylang"
126
- msgstr "بولي لانغ"
127
-
128
- #. Plugin URI of the plugin/theme
129
- msgid "http://polylang.wordpress.com/"
130
- msgstr "http://polylang.wordpress.com/"
131
-
132
- #. Description of the plugin/theme
133
- msgid "Adds multilingual capability to WordPress"
134
- msgstr "إضافة إمكانية تعدد اللغات لووردبرس"
135
-
136
- #. Author of the plugin/theme
137
- msgid "Frédéric Demarle"
138
- msgstr "فريديريك درمل"
139
-
140
- #. Author URI of the plugin/theme
141
- msgid "http://polylang.wordpress.com"
142
- msgstr "http://polylang.wordpress.com"
143
-
144
- #: admin/admin-filters-columns.php:141 admin/admin-filters-columns.php:236
145
- msgid "Add new translation"
146
- msgstr "أضف ترجمة جديدة"
147
-
148
- #: admin/admin-filters-columns.php:161
149
- msgid "&mdash; No Change &mdash;"
150
- msgstr "&mdash; لا توجد تغييرات &mdash;"
151
-
152
- #: admin/admin-filters-columns.php:174 admin/admin-filters-media.php:55
153
- #: admin/admin-filters-post.php:159 admin/admin-filters-term.php:85
154
- #: admin/admin-filters-term.php:136 include/model.php:591
155
- msgid "Language"
156
- msgstr "اللغة"
157
-
158
- #: admin/admin-filters-post.php:133 admin/admin.php:96 admin/settings.php:70
159
- #: admin/settings.php:97 include/model.php:590
160
- msgid "Languages"
161
- msgstr "اللغات"
162
-
163
- #: admin/admin-filters-post.php:239
164
- msgid "(no parent)"
165
- msgstr ""
166
-
167
- #: admin/admin-filters-post.php:474 admin/admin-filters-term.php:763
168
- #: admin/table-languages.php:65 admin/view-translations-media.php:21
169
- msgid "Edit"
170
- msgstr "تحرير"
171
-
172
- #: admin/admin-filters-term.php:92 admin/admin-filters-term.php:144
173
- msgid "Sets the language"
174
- msgstr "يضبط اللغة"
175
-
176
- #: admin/admin-filters-term.php:454
177
- msgid "None"
178
- msgstr "لا يوجد"
179
-
180
- #: admin/admin-filters.php:52
181
- msgid "The widget is displayed for:"
182
- msgstr "يعرض المربع الجانبي من أجل:"
183
-
184
- #: admin/admin-filters.php:55 include/model.php:592
185
- msgid "All languages"
186
- msgstr "كل اللغات"
187
-
188
- #: admin/admin-filters.php:123
189
- msgid "Admin language"
190
- msgstr "لغة لوحة الإشراف"
191
-
192
- #: admin/admin-filters.php:126
193
- msgid "WordPress default"
194
- msgstr "افتراضي ووردبرس"
195
-
196
- #: admin/admin-filters.php:160 admin/admin-filters.php:169
197
- msgid "Upgrading language files&#8230;"
198
- msgstr "تحديث ملفات اللغة&#8230;"
199
-
200
- #: admin/admin-filters.php:203
201
- msgid "The chosen static front page must be translated in all languages."
202
- msgstr "يجب أن تكون الصفحة الأمامية المختارة مترجمة إلى جميع اللغات."
203
-
204
- #: admin/admin-model.php:38
205
- msgid "Impossible to add the language."
206
- msgstr "من المستحيل إضافة اللغة."
207
-
208
- #: admin/admin-model.php:66
209
- msgid "Language added."
210
- msgstr "تمت إضافة اللغة."
211
-
212
- #: admin/admin-model.php:145
213
- msgid "Language deleted."
214
- msgstr "تم حذف اللغة."
215
-
216
- #: admin/admin-model.php:224
217
- msgid "Language updated."
218
- msgstr "تم تحديث اللغة."
219
-
220
- #: admin/admin-model.php:241
221
- msgid "Enter a valid WordPress locale"
222
- msgstr "أدخل رمز مكان صحيح متوافق مع ووردبرس"
223
-
224
- #: admin/admin-model.php:245
225
- msgid "The language code contains invalid characters"
226
- msgstr "يحتوي رمز اللغة على محارف خطأ"
227
-
228
- #: admin/admin-model.php:249
229
- msgid "The language code must be unique"
230
- msgstr "يجب أن يكون رمز اللغة فريداً"
231
-
232
- #: admin/admin-model.php:254
233
- msgid "The language must have a name"
234
- msgstr "يجب أن يكون للغة اسم"
235
-
236
- #: admin/admin-nav-menu.php:52 admin/admin-nav-menu.php:73
237
- #: admin/admin-nav-menu.php:76 admin/admin-nav-menu.php:107
238
- #: admin/admin-nav-menu.php:169 install/upgrade.php:302
239
- msgid "Language switcher"
240
- msgstr "مبدل اللغات"
241
-
242
- #: admin/admin-strings.php:54
243
- msgid "Site Title"
244
- msgstr "عنوان الموقع"
245
-
246
- #: admin/admin-strings.php:55
247
- msgid "Tagline"
248
- msgstr ""
249
-
250
- #: admin/admin-strings.php:56
251
- msgid "Date Format"
252
- msgstr "شكل التاريخ"
253
-
254
- #: admin/admin-strings.php:57
255
- msgid "Time Format"
256
- msgstr "شكل الوقت"
257
-
258
- #: admin/admin-strings.php:59
259
- msgid "Widget title"
260
- msgstr "عنوان المربع الجانبي"
261
-
262
- #: admin/admin-strings.php:60
263
- msgid "Widget text"
264
- msgstr "نص الودجت"
265
-
266
- #: admin/admin.php:204 admin/settings.php:102
267
- msgid "Settings"
268
- msgstr "إعدادات"
269
-
270
- #: admin/admin.php:312
271
- msgid "Show all languages"
272
- msgstr "اعرض كل اللغات"
273
-
274
- #: admin/admin.php:321
275
- msgid "Filters content by language"
276
- msgstr "يرشح المحتوى حسب اللغة"
277
-
278
- #: admin/admin.php:419 admin/settings.php:183
279
- msgid "The language was created, but the WordPress language file was not downloaded. Please install it manually."
280
- msgstr "تم إنشاء اللغة، لكن لم يتم تحميل ملف اللغة الخاص بووردبرس. رجاءً ثبته يدوياً."
281
-
282
- #: admin/settings.php:52
283
- msgid "Recommended plugins"
284
- msgstr "إضافات مستحسنة"
285
-
286
- #: admin/settings.php:62
287
- msgid "About Polylang"
288
- msgstr "عن Polylang"
289
-
290
- #: admin/settings.php:78
291
- msgid "Strings translations"
292
- msgstr "ترجمات الجمل"
293
-
294
- #: admin/settings.php:101
295
- msgid "Strings translation"
296
- msgstr "ترجمة الجمل"
297
-
298
- #: admin/settings.php:242
299
- msgid "Translations updated."
300
- msgstr "تم تحديث الترجمة."
301
-
302
- #: admin/settings.php:300
303
- msgid "Settings saved."
304
- msgstr "تم حفظ الاعدادات."
305
-
306
- #: admin/settings.php:321
307
- msgid "Taxonomies"
308
- msgstr "الفئات"
309
-
310
- #: admin/settings.php:322
311
- msgid "Custom fields"
312
- msgstr "حقول مخصصة"
313
-
314
- #: admin/settings.php:323
315
- msgid "Comment status"
316
- msgstr "حالة التعليق"
317
-
318
- #: admin/settings.php:324
319
- msgid "Ping status"
320
- msgstr "حالة التنبيه"
321
-
322
- #: admin/settings.php:325
323
- msgid "Sticky posts"
324
- msgstr "مقالات مثبتة"
325
-
326
- #: admin/settings.php:326
327
- msgid "Published date"
328
- msgstr "تاريخ النشر"
329
-
330
- #: admin/settings.php:327
331
- msgid "Post format"
332
- msgstr "تنسيق المقالة"
333
-
334
- #: admin/settings.php:328
335
- msgid "Page parent"
336
- msgstr "أب الصفحة"
337
-
338
- #: admin/settings.php:329
339
- msgid "Page template"
340
- msgstr "قالب الصفحة"
341
-
342
- #: admin/settings.php:330
343
- msgid "Page order"
344
- msgstr "ترتيب الصفحة"
345
-
346
- #: admin/settings.php:331
347
- msgid "Featured image"
348
- msgstr "الصورة المميزة"
349
-
350
- #: admin/table-languages.php:70
351
- msgid "You are about to permanently delete this language. Are you sure?"
352
- msgstr "أنت على وشك حذف هذه اللغة إلى الأبد. هل أنت متأكد؟"
353
-
354
- #: admin/table-languages.php:71 admin/table-string.php:168
355
- msgid "Delete"
356
- msgstr "حذف"
357
-
358
- #: admin/table-languages.php:85 admin/view-tab-lang.php:55
359
- msgid "Full name"
360
- msgstr "الاسم الكامل"
361
-
362
- #: admin/table-languages.php:86 admin/view-tab-lang.php:61
363
- msgid "Locale"
364
- msgstr "المكان"
365
-
366
- #: admin/table-languages.php:87
367
- msgid "Code"
368
- msgstr "الرمز"
369
-
370
- #: admin/table-languages.php:88 admin/view-tab-lang.php:91
371
- msgid "Order"
372
- msgstr "الترتيب"
373
-
374
- #: admin/table-languages.php:89
375
- msgid "Flag"
376
- msgstr "العلم"
377
-
378
- #: admin/table-languages.php:90
379
- msgid "Posts"
380
- msgstr "المقالات"
381
-
382
- #: admin/table-string.php:109
383
- msgid "String"
384
- msgstr "الجملة"
385
-
386
- #: admin/table-string.php:110
387
- msgid "Name"
388
- msgstr "الاسم"
389
-
390
- #: admin/table-string.php:111
391
- msgid "Group"
392
- msgstr "المجموعة"
393
-
394
- #: admin/table-string.php:112 admin/view-translations-media.php:5
395
- #: admin/view-translations-post.php:5 admin/view-translations-term.php:6
396
- #: admin/view-translations-term.php:11
397
- msgid "Translations"
398
- msgstr "الترجمات"
399
-
400
- #: admin/table-string.php:187
401
- msgid "View all groups"
402
- msgstr "عرض كل المجموعات"
403
-
404
- #: admin/table-string.php:200
405
- msgid "Filter"
406
- msgstr "تصفية"
407
-
408
- #: admin/view-about.php:3
409
- msgid "Polylang is provided with an extensive %sdocumentation%s (in English only). It includes information on how to set up your multilingual site and use it on a daily basis, a FAQ, as well as a documentation for programmers to adapt their plugins and themes."
410
- msgstr "تأتي Polylang مع %sتوثيق%s شامل (باللغة الإنكليزية فقط). يتضمن التوثيق معلومات عن كيفية ضبط موقعك متعدد اللغات واستخدامه اليومي، وقسماً بالأسئلة الشائعة، بالإضافة إلى توثيق خاص بالمبرمجين لضبط قوالبهم وإضافاتهم."
411
-
412
- #: admin/view-about.php:9
413
- msgid "You will also find useful information in the %ssupport forum%s. However don't forget to make a search before posting a new topic."
414
- msgstr "ستجد معلومات مفيدة أيضاً في %sمنتدى الدعم%s. لكن لا تنس أن تبحث قبل أن تفتح موضوعاً جديداً."
415
-
416
- #: admin/view-about.php:16
417
- msgid "Polylang is free of charge and is released under the same license as WordPress, the %sGPL%s."
418
- msgstr "Polylang إضافة مجانية، منشورة تحت رخصة ووردبرس نفسها، وهي رخصة %sGPL%s."
419
-
420
- #: admin/view-about.php:22
421
- msgid "If you wonder how you can help the project, just %sread this%s."
422
- msgstr "إذا كنت تتسائل كيف يمكنك دعم المشروع، فقط %sاقرأ هذا%s."
423
-
424
- #: admin/view-about.php:27
425
- msgid "Finally if you like this plugin or if it helps your business, donations to the author are greatly appreciated."
426
- msgstr "أخيراً، إن أعجبتك هذه الإضافة أو أنها مفيدة لأعمالك، تفضل بالتبرع لكاتبها ولك كل التقدير."
427
-
428
- #: admin/view-tab-lang.php:21
429
- msgid "Edit language"
430
- msgstr "تحرير اللغة"
431
-
432
- #: admin/view-tab-lang.php:21 admin/view-tab-lang.php:103
433
- msgid "Add new language"
434
- msgstr "أضف لغة جديدة"
435
-
436
- #: admin/view-tab-lang.php:37
437
- msgid "Choose a language"
438
- msgstr "اختر لغة"
439
-
440
- #: admin/view-tab-lang.php:51
441
- msgid "You can choose a language in the list or directly edit it below."
442
- msgstr "يمكنك اختيار لغة من القائمة أو تحريرها مباشرة في الأسفل."
443
-
444
- #: admin/view-tab-lang.php:57
445
- msgid "The name is how it is displayed on your site (for example: English)."
446
- msgstr "الاسم كما سيظهر على موقعك (مثلاً: العربية)."
447
-
448
- #: admin/view-tab-lang.php:66
449
- msgid "WordPress Locale for the language (for example: en_US). You will need to install the .mo file for this language."
450
- msgstr "رمز المكان الموافق لووردبرس والخاص باللغة (مثلاً: ar_SA). سيتوجب عليك تثبيت ملف .mo لهذه اللغة."
451
-
452
- #: admin/view-tab-lang.php:70
453
- msgid "Language code"
454
- msgstr "رمز اللغة"
455
-
456
- #: admin/view-tab-lang.php:72
457
- msgid "Language code - preferably 2-letters ISO 639-1 (for example: en)"
458
- msgstr "رمز اللغة - يفضل أن يكون حرفين حسب المعيار ISO 639-1 (مثلاً: ar)"
459
-
460
- #: admin/view-tab-lang.php:76
461
- msgid "Text direction"
462
- msgstr "جهة النص"
463
-
464
- #: admin/view-tab-lang.php:80
465
- msgid "left to right"
466
- msgstr "من اليسر إلى اليمين"
467
-
468
- #: admin/view-tab-lang.php:85
469
- msgid "right to left"
470
- msgstr "من اليمين إلى اليسار"
471
-
472
- #: admin/view-tab-lang.php:87
473
- msgid "Choose the text direction for the language"
474
- msgstr "اختر جهة النص الخاصة باللغة"
475
-
476
- #: admin/view-tab-lang.php:93
477
- msgid "Position of the language in the language switcher"
478
- msgstr "موضع اللغة في مبدل اللغات"
479
-
480
- #: admin/view-tab-lang.php:103
481
- msgid "Update"
482
- msgstr "تحديث"
483
-
484
- #: admin/view-tab-settings.php:14
485
- msgid "Default language"
486
- msgstr "اللغة الافتراضية"
487
-
488
- #: admin/view-tab-settings.php:29
489
- msgid "There are posts, pages, categories or tags without language set. Do you want to set them all to default language ?"
490
- msgstr "هناك مقالات أو صفحات أو تصنيفات أو وسوم غير محددة اللغة. هل تريد تحديد اللغة الافتراضية كلغة لهم؟"
491
-
492
- #: admin/view-tab-settings.php:37
493
- msgid "URL modifications"
494
- msgstr "تعديلات الرابط"
495
-
496
- #: admin/view-tab-settings.php:43
497
- msgid "The language is set from content"
498
- msgstr "تضبط اللغة من المحتوى"
499
-
500
- #: admin/view-tab-settings.php:46
501
- msgid "Posts, pages, categories and tags urls are not modified."
502
- msgstr "لا تعدل روابط المقالات أو الصفحات أو التصنيفات أو الوسوم."
503
-
504
- #: admin/view-tab-settings.php:51
505
- msgid "The language is set from the directory name in pretty permalinks"
506
- msgstr "تضبط اللغة من اسم الدليل في الروابط الدائمة الجميلة"
507
-
508
- #: admin/view-tab-settings.php:51
509
- msgid "The language is set from the code in the URL"
510
- msgstr "تحدد اللغة من رمزها في الرابط"
511
-
512
- #: admin/view-tab-settings.php:54 admin/view-tab-settings.php:63
513
- #: admin/view-tab-settings.php:109 admin/view-tab-settings.php:118
514
- msgid "Example:"
515
- msgstr "مثال:"
516
-
517
- #: admin/view-tab-settings.php:60
518
- msgid "The language is set from the subdomain name in pretty permalinks"
519
- msgstr "تضبط اللغة من النطاق الفرعي في الروابط الدائمة الجميلة"
520
-
521
- #: admin/view-tab-settings.php:69
522
- msgid "The language is set from different domains"
523
- msgstr "تضبط اللغة من نطاقات مختلفة"
524
-
525
- #: admin/view-tab-settings.php:92
526
- msgid "Hide URL language information for default language"
527
- msgstr "اخف معلومات اللغة في الرابط من أجل اللغة الافتراضية"
528
-
529
- #: admin/view-tab-settings.php:106
530
- msgid "Remove /language/ in pretty permalinks"
531
- msgstr "احذف /language/ من الروابط الدائمة الجميلة"
532
-
533
- #: admin/view-tab-settings.php:115
534
- msgid "Keep /language/ in pretty permalinks"
535
- msgstr "ابق على /language/ في الروابط الدائمة الجميلة"
536
-
537
- #: admin/view-tab-settings.php:130
538
- msgid "The front page url contains the language code instead of the page name or page id"
539
- msgstr "يتضمن رابط الصفحة الأمامية رمز اللغة بدلاً من اسم الصفحة أو رقمها"
540
-
541
- #: admin/view-tab-settings.php:138
542
- msgid "Example: %s instead of %s"
543
- msgstr "مثال: %s بدلاً من %s"
544
-
545
- #: admin/view-tab-settings.php:148
546
- msgid "Detect browser language"
547
- msgstr "اكتشف لغة المتصفح"
548
-
549
- #: admin/view-tab-settings.php:154
550
- msgid "When the front page is visited, set the language according to the browser preference"
551
- msgstr "عندما زيارة الصفحة الأمامية، اضبط اللغة وفقاً لتفضيلات المتصفح"
552
-
553
- #: admin/view-tab-settings.php:161
554
- msgid "Media"
555
- msgstr "الوسائط"
556
-
557
- #: admin/view-tab-settings.php:167
558
- msgid "Activate languages and translations for media"
559
- msgstr "فعّل اللغات والترجمات من أجل الوسائط"
560
-
561
- #: admin/view-tab-settings.php:175
562
- msgid "Custom post types"
563
- msgstr "أنواع المقالة المخصصة CPT"
564
-
565
- #: admin/view-tab-settings.php:188
566
- msgid "Activate languages and translations for custom post types."
567
- msgstr "فعّل اللغات والترجمات من أجل أنواع المقالة المخصصة"
568
-
569
- #: admin/view-tab-settings.php:195
570
- msgid "Custom taxonomies"
571
- msgstr "الفئات المخصصة"
572
-
573
- #: admin/view-tab-settings.php:208
574
- msgid "Activate languages and translations for custom taxonomies."
575
- msgstr "فعل اللغات والترجمات من أجل الفئات المخصصة"
576
-
577
- #: admin/view-tab-settings.php:214
578
- msgid "Synchronization"
579
- msgstr "التزامن"
580
-
581
- #: admin/view-tab-settings.php:225
582
- msgid "The synchronization options allow to maintain exact same values (or translations in the case of taxonomies and page parent) of meta content between the translations of a post or page."
583
- msgstr "يسمح خيار المزامنة بالحفاظ على القيم نفسها (أو الترجمات في حالة الفئات وأب الصفحة) للمحتوى التعريفي بين ترجمات مقالة أو صفحة."
584
-
585
- #: admin/view-tab-strings.php:8
586
- msgid "Search translations"
587
- msgstr "ابحث في الترجمات"
588
-
589
- #: admin/view-tab-strings.php:11
590
- msgid "Clean strings translation database"
591
- msgstr "نظف قاعدة بيانات ترجمة الجمل"
592
-
593
- #: admin/view-tab-strings.php:12
594
- msgid "Use this to remove unused strings from database, for example after a plugin has been uninstalled."
595
- msgstr "استخدم هذا لإزالة الجمل غير المستخدمة من قاعدة البيانات. على سبيل المثال، عندما تحذف أحد الإضافات."
596
-
597
- #: admin/view-translations-media.php:30 admin/view-translations-post.php:21
598
- #: admin/view-translations-term.php:30
599
- msgid "Add new"
600
- msgstr "أضف جديد"
601
-
602
- #: frontend/frontend-filters-search.php:80
603
- msgid "Search"
604
- msgstr "البحث"
605
-
606
- #: include/model.php:755
607
- msgid "Uncategorized"
608
- msgstr "غير مصنّف"
609
-
610
- #: include/plugins-compat.php:89
611
- msgid "Import <strong>posts, pages, comments, custom fields, categories, and tags</strong> from a WordPress export file."
612
- msgstr ""
613
-
614
- #: include/switcher.php:22
615
- msgid "Displays language names"
616
- msgstr "يعرض أسماء اللغات"
617
-
618
- #: include/switcher.php:23
619
- msgid "Displays flags"
620
- msgstr "يعرض الأعلام"
621
-
622
- #: include/switcher.php:24
623
- msgid "Forces link to front page"
624
- msgstr "يجبر الرابط إلى الصفحة الأمامية"
625
-
626
- #: include/switcher.php:25
627
- msgid "Hides the current language"
628
- msgstr "يخفي اللغة الحالية"
629
-
630
- #: include/switcher.php:26
631
- msgid "Hides languages with no translation"
632
- msgstr "اخف اللغات التي ليس لها ترجمات"
633
-
634
- #: include/switcher.php:30
635
- msgid "Displays as dropdown"
636
- msgstr "يعرض قائمة منسدلة"
637
-
638
- #. translators: Calendar caption: 1: month name, 2: 4-digit year
639
- #: include/widget-calendar.php:124
640
- msgctxt "calendar caption"
641
- msgid "%1$s %2$s"
642
- msgstr "%1$s %2$s"
643
-
644
- #: include/widget-languages.php:16
645
- msgid "Language Switcher"
646
- msgstr "مبدل اللغات"
647
-
648
- #: include/widget-languages.php:16
649
- msgid "Displays a language switcher"
650
- msgstr "يعرض مبدلاً للغات"
651
-
652
- #: include/widget-languages.php:75
653
- msgid "Title:"
654
- msgstr "العنوان:"
655
-
656
- #: include/widget-recent-comments.php:46
657
- msgid "Recent Comments"
658
- msgstr "آخر التعليقات"
659
-
660
- #. translators: comments widget: 1: comment author, 2: post link
661
- #: include/widget-recent-comments.php:84
662
- msgctxt "widgets"
663
- msgid "%1$s on %2$s"
664
- msgstr "%1$s on %2$s"
665
-
666
- #: include/widget-recent-posts.php:46
667
- msgid "Recent Posts"
668
- msgstr "آخر المقالات"
669
-
670
- #: install/install.php:24
671
- msgid "You are using WordPress %s. Polylang requires at least WordPress %s."
672
- msgstr "أنت تستخدم ووردبرس %s. تتطلب Polylang ووردبرس %s على الأقل."
673
-
674
- #: install/upgrade.php:76
675
- msgid "Polylang has been deactivated because you upgraded from a too old version."
676
- msgstr "تم تعطيل Polylang لأنك حدثت من إصدار قديم جداً."
677
-
678
- #: install/upgrade.php:78
679
- msgid "Please upgrade first to %s before ugrading to %s."
680
- msgstr "رجاء حدّث أولاً إلى الإصدار %s قبل التحديث إلى الإصدار %s."
681
-
682
- #: lingotek/lingotek.php:26
683
- msgid "You’ve just upgraded to the latest version of Polylang! Would you like to automatically translate your website for free?"
684
- msgstr ""
685
-
686
- #: lingotek/lingotek.php:30
687
- msgid "Close"
688
- msgstr ""
689
-
690
- #: lingotek/lingotek.php:33
691
- msgid "Learn more"
692
- msgstr "قراءة المزيد"
693
-
694
- #: lingotek/lingotek.php:39
695
- msgid "Click on Activate Lingotek to start translating."
696
- msgstr ""
697
-
698
- #: lingotek/lingotek.php:42
699
- msgid "Activate Lingotek"
700
- msgstr ""
701
-
702
- #: lingotek/lingotek.php:54
703
- msgid "Congratulations!"
704
- msgstr "ألف مبروك!"
705
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/polylang-bg_BG.mo DELETED
Binary file
languages/polylang-bg_BG.po DELETED
@@ -1,591 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: polylang\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: \n"
6
- "PO-Revision-Date: \n"
7
- "Last-Translator: Pavel Sofroniev <pavelsof@gmail.com>\n"
8
- "Language-Team: Павел <pavelsof@gmail.com>\n"
9
- "Language: bg\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "Plural-Forms: nplurals=2: nplural=n>1;\n"
14
- "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Poedit-KeywordsList: _e;__;_x\n"
16
- "X-Poedit-Basepath: .\n"
17
- "X-Generator: Poedit 1.5.4\n"
18
- "X-Poedit-SearchPath-0: ..\n"
19
- "X-Poedit-SearchPath-1: ../include\n"
20
-
21
- #: admin/view-about.php:3
22
- #, php-format
23
- msgid ""
24
- "Polylang is provided with an extensive %sdocumentation%s (in English only). "
25
- "It includes information on how to set up your multilingual site and use it "
26
- "on a daily basis, a FAQ, as well as a documentation for programmers to adapt "
27
- "their plugins and themes."
28
- msgstr ""
29
- "Polylang има подробна %sдокументация на английски%s, съдържаща информация за "
30
- "първоначалното настройване и поддръжка на многоезични уебсайтове, отговори "
31
- "на често задавани въпроси, както и документация за разработчици за "
32
- "интегриране на Polylang с техните разширения и теми. "
33
-
34
- #: admin/view-about.php:9
35
- #, php-format
36
- msgid ""
37
- "You will also find useful information in the %ssupport forum%s. However "
38
- "don't forget to make a search before posting a new topic."
39
- msgstr ""
40
- "Освен това можете да намерите полезна информация във %sфорума за поддръжка"
41
- "%s; но не забравяйте да потърсите дали някой вече не е задал Вашия въпрос "
42
- "преди да изпратите запитване. "
43
-
44
- #: admin/view-about.php:16
45
- #, php-format
46
- msgid ""
47
- "Polylang is free of charge and is released under the same license as "
48
- "WordPress, the %sGPL%s."
49
- msgstr ""
50
- "Polylang е безплатно разширение, публикувано под същия лиценз като "
51
- "WordPress, %sGPL%s."
52
-
53
- #: admin/view-about.php:22
54
- #, php-format
55
- msgid "If you wonder how you can help the project, just %sread this%s."
56
- msgstr "Ако се питате как можете и Вие да помогнете, %sпрочетете това%s. "
57
-
58
- #: admin/view-about.php:27
59
- msgid ""
60
- "Finally if you like this plugin or if it helps your business, donations to "
61
- "the author are greatly appreciated."
62
- msgstr ""
63
- "Не на последно място, ако наистина харесвате това разширение и/или то помага "
64
- "на Вашия бизнес, авторът му високо оценява всяко едно дарение."
65
-
66
- #: admin/admin-filters-post.php:115 admin/admin.php:90 admin/settings.php:70
67
- #: admin/settings.php:97 include/model.php:561
68
- msgid "Languages"
69
- msgstr "Езици"
70
-
71
- #: include/switcher.php:22
72
- msgid "Displays language names"
73
- msgstr "Показване на имената на езиците"
74
-
75
- #: include/switcher.php:23
76
- msgid "Displays flags"
77
- msgstr "Показване на знаменца"
78
-
79
- #: include/switcher.php:24
80
- msgid "Forces link to front page"
81
- msgstr "Всички връзки сочат към началната страница"
82
-
83
- #: include/switcher.php:25
84
- msgid "Hides the current language"
85
- msgstr "Скриване на текущия език"
86
-
87
- #: include/switcher.php:30
88
- msgid "Displays as dropdown"
89
- msgstr "Показване като падащо меню"
90
-
91
- #: admin/admin.php:267
92
- msgid "Filters content by language"
93
- msgstr "Филтриране на съдържанието по език"
94
-
95
- #: admin/admin.php:258
96
- msgid "Show all languages"
97
- msgstr "Показване на всички езици"
98
-
99
- #: admin/admin-filters-columns.php:140 admin/admin-filters-columns.php:230
100
- msgid "Add new translation"
101
- msgstr "Добавяне на нов превод"
102
-
103
- #: admin/admin-filters-columns.php:173 admin/admin-filters-media.php:55
104
- #: admin/admin-filters-post.php:141 admin/admin-filters-term.php:75
105
- #: admin/admin-filters-term.php:122 include/model.php:562
106
- msgid "Language"
107
- msgstr "Език"
108
-
109
- #: admin/table-string.php:112 admin/view-translations-media.php:5
110
- #: admin/view-translations-post.php:5 admin/view-translations-term.php:6
111
- #: admin/view-translations-term.php:11
112
- msgid "Translations"
113
- msgstr "Преводи"
114
-
115
- #: admin/admin-filters-term.php:82 admin/admin-filters-term.php:130
116
- msgid "Sets the language"
117
- msgstr "Избор на език"
118
-
119
- #: admin/admin-filters.php:52
120
- msgid "The widget is displayed for:"
121
- msgstr "Джаджата се показва за:"
122
-
123
- #: admin/admin-filters.php:55 include/model.php:563
124
- msgid "All languages"
125
- msgstr "Всички езици"
126
-
127
- #: admin/admin-filters.php:123
128
- msgid "Admin language"
129
- msgstr "Езика на администраторския панел"
130
-
131
- #: admin/admin-filters.php:126
132
- msgid "WordPress default"
133
- msgstr "Езика по подразбиране"
134
-
135
- #: admin/admin.php:167 admin/settings.php:102
136
- msgid "Settings"
137
- msgstr "Настройки"
138
-
139
- #: admin/admin-filters.php:160 admin/admin-filters.php:169
140
- msgid "Upgrading language files&#8230;"
141
- msgstr "Обновяване на езиковите файлове&#8230;"
142
-
143
- #: admin/settings.php:62
144
- msgid "About Polylang"
145
- msgstr "Относно Polylang"
146
-
147
- #: admin/settings.php:78
148
- msgid "Strings translations"
149
- msgstr "Превод на низове"
150
-
151
- #: admin/settings.php:101
152
- msgid "Strings translation"
153
- msgstr "Превод на низове"
154
-
155
- #: admin/admin-model.php:244
156
- msgid "Enter a valid WordPress locale"
157
- msgstr "Въведете валидно (WordPress) местоположение"
158
-
159
- #: admin/admin-model.php:252
160
- msgid "The language code must be unique"
161
- msgstr "Кодът на езика трябва да бъде уникален"
162
-
163
- #: admin/admin-model.php:256
164
- msgid "The language must have a name"
165
- msgstr "Кодът на езика трябва да има наименование"
166
-
167
- #: admin/admin.php:367 admin/settings.php:180
168
- msgid ""
169
- "The language was created, but the WordPress language file was not "
170
- "downloaded. Please install it manually."
171
- msgstr ""
172
- "Езикът беше добавен, но езиковият файл не може да бъде зареден. Моля "
173
- "инсталирайте го ръчно. "
174
-
175
- #: admin/admin-strings.php:59
176
- msgid "Widget title"
177
- msgstr "Заглавие на джаджата"
178
-
179
- # @ polylang
180
- #: admin/settings.php:319
181
- msgid "Taxonomies"
182
- msgstr "Таксономии"
183
-
184
- # @ polylang
185
- #: admin/settings.php:320
186
- msgid "Custom fields"
187
- msgstr "Потребителски полета"
188
-
189
- # @ polylang
190
- #: admin/settings.php:321
191
- msgid "Comment status"
192
- msgstr "Статус на коментара"
193
-
194
- # @ polylang
195
- #: admin/settings.php:322
196
- msgid "Ping status"
197
- msgstr "Статус на ping-а"
198
-
199
- # @ polylang
200
- #: admin/settings.php:323
201
- msgid "Sticky posts"
202
- msgstr "Публикации, залепени на началната страница"
203
-
204
- # @ polylang
205
- #: admin/settings.php:324
206
- msgid "Published date"
207
- msgstr "Дата на публикуване"
208
-
209
- # @ polylang
210
- #: admin/settings.php:325
211
- msgid "Post format"
212
- msgstr "Формат на публикацията"
213
-
214
- #: admin/settings.php:326
215
- msgid "Page parent"
216
- msgstr "Родител на страницата"
217
-
218
- # @ polylang
219
- #: admin/settings.php:327
220
- msgid "Page template"
221
- msgstr "Шаблон на страницата"
222
-
223
- #: admin/settings.php:328
224
- msgid "Page order"
225
- msgstr "Подредба на страницата"
226
-
227
- # @ polylang
228
- #: admin/settings.php:329
229
- msgid "Featured image"
230
- msgstr "Картинка на публикацията"
231
-
232
- #: admin/view-tab-lang.php:21
233
- msgid "Edit language"
234
- msgstr "Редактиране на езика"
235
-
236
- #: admin/view-tab-lang.php:21 admin/view-tab-lang.php:96
237
- msgid "Add new language"
238
- msgstr "Добавяне на нов език"
239
-
240
- #: admin/view-tab-lang.php:37
241
- msgid "Choose a language"
242
- msgstr "Изберете език"
243
-
244
- #: admin/view-tab-lang.php:51
245
- msgid "You can choose a language in the list or directly edit it below."
246
- msgstr ""
247
- "Можете да изберете език от падащото меню или да създадете нов използвайки "
248
- "полетата по-долу. "
249
-
250
- #: admin/table-languages.php:74 admin/view-tab-lang.php:55
251
- msgid "Full name"
252
- msgstr "Наименование"
253
-
254
- #: admin/view-tab-lang.php:57
255
- msgid "The name is how it is displayed on your site (for example: English)."
256
- msgstr ""
257
- "Наименованието както ще се показва в уебсайта (например: български, English)"
258
-
259
- #: admin/table-languages.php:75 admin/view-tab-lang.php:61
260
- msgid "Locale"
261
- msgstr "Местоположение"
262
-
263
- #: admin/view-tab-lang.php:66
264
- msgid ""
265
- "WordPress Locale for the language (for example: en_US). You will need to "
266
- "install the .mo file for this language."
267
- msgstr ""
268
- "Местоположение според WordPress (например: bg_BG, en_GB). Ще трябва да "
269
- "инсталирате съответния езиков файл (.mo). "
270
-
271
- #: admin/view-tab-lang.php:70
272
- msgid "Language code"
273
- msgstr "Код на езика"
274
-
275
- #: admin/view-tab-lang.php:76
276
- msgid "Text direction"
277
- msgstr "Посока на писане"
278
-
279
- #: admin/view-tab-lang.php:80
280
- msgid "left to right"
281
- msgstr "отляво надясно"
282
-
283
- #: admin/view-tab-lang.php:85
284
- msgid "right to left"
285
- msgstr "отдясно наляво"
286
-
287
- #: admin/view-tab-lang.php:87
288
- msgid "Choose the text direction for the language"
289
- msgstr "Изберете посоката на писане"
290
-
291
- #: admin/table-languages.php:77 admin/view-tab-lang.php:91
292
- msgid "Order"
293
- msgstr "Подредба"
294
-
295
- #: admin/view-tab-lang.php:93
296
- msgid "Position of the language in the language switcher"
297
- msgstr "Кой подред ще се показва езикът в джаджата за смяна на езици"
298
-
299
- #: admin/admin-nav-menu.php:54 admin/admin-nav-menu.php:92
300
- #: admin/admin-nav-menu.php:95 admin/admin-nav-menu.php:126
301
- #: admin/admin-nav-menu.php:188 install/upgrade.php:301
302
- msgid "Language switcher"
303
- msgstr "Джаджа за смяна на езика"
304
-
305
- #: admin/view-tab-strings.php:8
306
- msgid "Search translations"
307
- msgstr "Преводи за търсенето"
308
-
309
- #: admin/view-tab-strings.php:11
310
- msgid "Clean strings translation database"
311
- msgstr "Изтриване на запазените преводи "
312
-
313
- #: admin/view-tab-settings.php:14
314
- msgid "Default language"
315
- msgstr "Език по подразбиране"
316
-
317
- #: admin/view-tab-settings.php:29
318
- msgid ""
319
- "There are posts, pages, categories or tags without language set. Do you want "
320
- "to set them all to default language ?"
321
- msgstr ""
322
- "Намерени са публикации, страници, категории и етикети, за които не е посочен "
323
- "език. Искате ли да бъдат прехвърлени към езика по подразбиране?"
324
-
325
- #: admin/view-tab-settings.php:149
326
- msgid "Detect browser language"
327
- msgstr "Засичане на езика на браузъра"
328
-
329
- #: admin/view-tab-settings.php:155
330
- msgid ""
331
- "When the front page is visited, set the language according to the browser "
332
- "preference"
333
- msgstr ""
334
- "Когато потребителят посети началната страница, езикът му да се настройва "
335
- "според предпочитанията на браузъра. "
336
-
337
- #: admin/view-tab-settings.php:37
338
- msgid "URL modifications"
339
- msgstr "Промени в адреса (URL)"
340
-
341
- #: admin/view-tab-settings.php:93
342
- msgid "Hide URL language information for default language"
343
- msgstr "Скриване на информацията за езика от адресите за езика по подразбиране"
344
-
345
- # @ polylang
346
- #: admin/view-tab-settings.php:162
347
- msgid "Media"
348
- msgstr "Файлове"
349
-
350
- # @ polylang
351
- #: admin/view-tab-settings.php:168
352
- msgid "Activate languages and translations for media"
353
- msgstr "Включване на многоезичност за файловете"
354
-
355
- #: admin/view-tab-settings.php:215
356
- msgid "Synchronization"
357
- msgstr "Синхронизация"
358
-
359
- # @ polylang
360
- #: admin/view-tab-settings.php:176
361
- msgid "Custom post types"
362
- msgstr "Потребителски типове публикации"
363
-
364
- # @ polylang
365
- #: admin/view-tab-settings.php:189
366
- msgid "Activate languages and translations for custom post types."
367
- msgstr "Включване на многоезичност за потребителските типове публикации"
368
-
369
- # @ polylang
370
- #: admin/view-tab-settings.php:196
371
- msgid "Custom taxonomies"
372
- msgstr "Потребителски таксономии"
373
-
374
- # @ polylang
375
- #: admin/view-tab-settings.php:209
376
- msgid "Activate languages and translations for custom taxonomies."
377
- msgstr "Включване на многоезичност за потребителските таксономии"
378
-
379
- #: admin/admin-filters-post.php:433 admin/admin-filters-term.php:642
380
- #: admin/table-languages.php:54 admin/view-translations-media.php:21
381
- msgid "Edit"
382
- msgstr "Редактиране"
383
-
384
- #: admin/table-languages.php:60 admin/table-string.php:168
385
- msgid "Delete"
386
- msgstr "Изтриване"
387
-
388
- #: admin/table-languages.php:76
389
- msgid "Code"
390
- msgstr "Код"
391
-
392
- #: admin/table-languages.php:78
393
- msgid "Flag"
394
- msgstr "Знаменце"
395
-
396
- #: admin/table-languages.php:79
397
- msgid "Posts"
398
- msgstr "Публикации"
399
-
400
- #: admin/table-string.php:110
401
- msgid "Name"
402
- msgstr "Наименование"
403
-
404
- #: admin/table-string.php:111
405
- msgid "String"
406
- msgstr "Низ"
407
-
408
- #: admin/view-translations-media.php:30 admin/view-translations-post.php:21
409
- #: admin/view-translations-term.php:30
410
- msgid "Add new"
411
- msgstr "Добави нов"
412
-
413
- #: include/widget-languages.php:16
414
- msgid "Language Switcher"
415
- msgstr "Джаджа за смяна на езика"
416
-
417
- #: include/widget-languages.php:16
418
- msgid "Displays a language switcher"
419
- msgstr "Показване на джаджа за смяна на езика"
420
-
421
- #: include/widget-languages.php:75
422
- msgid "Title:"
423
- msgstr "Заглавие:"
424
-
425
- # @ polylang
426
- #. translators: plugin header field 'Description'
427
- #: polylang.php:0
428
- msgid "Adds multilingual capability to WordPress"
429
- msgstr "Добавя многоезична функционалност към WordPress"
430
-
431
- #: install/install.php:24
432
- #, php-format
433
- msgid "You are using WordPress %s. Polylang requires at least WordPress %s."
434
- msgstr ""
435
- "Вие използвате WordPress %s. Минималните изисквания за Polylang включват "
436
- "WordPress %s."
437
-
438
- # @ polylang
439
- #: install/upgrade.php:76
440
- msgid ""
441
- "Polylang has been deactivated because you upgraded from a too old version."
442
- msgstr "Polylang бе изключен, защото обновихте от твърде стара версия."
443
-
444
- # @ polylang
445
- #: install/upgrade.php:78
446
- #, php-format
447
- msgid "Please upgrade first to %s before ugrading to %s."
448
- msgstr "Моля първо обновете до %s, преди да обновите до %s."
449
-
450
- # @ polylang
451
- #: admin/table-string.php:109
452
- msgid "Group"
453
- msgstr "Група"
454
-
455
- # @ polylang
456
- #: admin/table-string.php:187
457
- msgid "View all groups"
458
- msgstr "Покажи всички групи"
459
-
460
- # @ polylang
461
- #: admin/table-languages.php:59
462
- msgid "You are about to permanently delete this language. Are you sure?"
463
- msgstr "Вие сте на път да изтриете необратимо този език. Сигурни ли сте?"
464
-
465
- # @ polylang
466
- #: admin/view-tab-strings.php:12
467
- msgid ""
468
- "Use this to remove unused strings from database, for example after a plugin "
469
- "has been uninstalled."
470
- msgstr ""
471
- "Използвайте, за да премахнете неупотребявани низове от базата данни, "
472
- "например след изключване на разширение (плъгин)."
473
-
474
- # @ polylang
475
- #: admin/view-tab-settings.php:226
476
- msgid ""
477
- "The synchronization options allow to maintain exact same values (or "
478
- "translations in the case of taxonomies and page parent) of meta content "
479
- "between the translations of a post or page."
480
- msgstr ""
481
- "Чрез синхронизацията мета съдържанието (и преводите за таксономии и "
482
- "родителски страници) е едно и също за различните преводи на публикации и "
483
- "страници."
484
-
485
- #: admin/admin-model.php:248
486
- msgid "The language code contains invalid characters"
487
- msgstr "Кодът на езика съдържа невалидни знаци"
488
-
489
- # @ polylang
490
- #: admin/view-tab-settings.php:43
491
- msgid "The language is set from content"
492
- msgstr "Езикът се определя от съдържанието"
493
-
494
- #: admin/view-tab-settings.php:46
495
- msgid "Posts, pages, categories and tags urls are not modified."
496
- msgstr ""
497
- "URL-тата на публикациите, страниците, категориите и етикетите не се променят"
498
-
499
- #: admin/view-tab-settings.php:51
500
- msgid "The language is set from the directory name in pretty permalinks"
501
- msgstr "Езикът се определя от името на директорията в URL-то"
502
-
503
- # @ polylang
504
- #: admin/view-tab-settings.php:54 admin/view-tab-settings.php:63
505
- #: admin/view-tab-settings.php:110 admin/view-tab-settings.php:119
506
- msgid "Example:"
507
- msgstr "Пример:"
508
-
509
- #: admin/view-tab-settings.php:60
510
- msgid "The language is set from the subdomain name in pretty permalinks"
511
- msgstr "Езикът се определя от поддомейна в URL-то"
512
-
513
- # @ polylang
514
- #: admin/view-tab-settings.php:69
515
- msgid "The language is set from different domains"
516
- msgstr "Езикът се определя от различни домейни"
517
-
518
- #: admin/view-tab-settings.php:107
519
- msgid "Remove /language/ in pretty permalinks"
520
- msgstr "Премахване на /language/ от URL-то"
521
-
522
- #: admin/view-tab-settings.php:116
523
- msgid "Keep /language/ in pretty permalinks"
524
- msgstr "Добавяне на /language/ в URL-то"
525
-
526
- # @ polylang
527
- #: admin/view-tab-settings.php:131
528
- msgid ""
529
- "The front page url contains the language code instead of the page name or "
530
- "page id"
531
- msgstr ""
532
- "Началната страница съдържа кода на езика вместо името или ID-то на страницата"
533
-
534
- # @ polylang
535
- #: admin/view-tab-settings.php:139
536
- #, php-format
537
- msgid "Example: %s instead of %s"
538
- msgstr "Пример: %s вместо %s"
539
-
540
- #: admin/admin-model.php:38
541
- msgid "Impossible to add the language."
542
- msgstr "Езикът не може да бъде добавен."
543
-
544
- # @ polylang
545
- #: admin/admin-model.php:66
546
- msgid "Language added."
547
- msgstr "Езикът бе добавен."
548
-
549
- # @ polylang
550
- #: admin/admin-model.php:146
551
- msgid "Language deleted."
552
- msgstr "Езикът бе изтрит."
553
-
554
- # @ polylang
555
- #: admin/admin-model.php:227
556
- msgid "Language updated."
557
- msgstr "Езикът бе обновен."
558
-
559
- # @ polylang
560
- #: admin/settings.php:239
561
- msgid "Translations updated."
562
- msgstr "Преводите бяха обновени."
563
-
564
- #: admin/view-tab-lang.php:72
565
- msgid "Language code - preferably 2-letters ISO 639-1 (for example: en)"
566
- msgstr "Код на езика - за предпочитане двубуквен по ISO 639-1 (например: bg)"
567
-
568
- # @ polylang
569
- #: admin/admin-filters.php:203
570
- msgid "The chosen static front page must be translated in all languages."
571
- msgstr ""
572
- "Избраната статична начална страница трябва да бъде преведена на всички езици."
573
-
574
- #: admin/admin-strings.php:60
575
- msgid "Widget text"
576
- msgstr "Текст на джаджата"
577
-
578
- # @ polylang
579
- #: admin/settings.php:52
580
- msgid "Recommended plugins"
581
- msgstr "Препоръчани разширения"
582
-
583
- # @ polylang
584
- #: admin/view-tab-settings.php:51
585
- msgid "The language is set from the code in the URL"
586
- msgstr "Езикът се определя от кода в адреса (URL)"
587
-
588
- # @ polylang
589
- #: include/switcher.php:26
590
- msgid "Hides languages with no translation"
591
- msgstr "Скриване не езици без превод"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/polylang-cs_CZ.mo DELETED
Binary file
languages/polylang-cs_CZ.po DELETED
@@ -1,665 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Polylang v1.4\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: \n"
6
- "PO-Revision-Date: 2015-02-14 09:14+0100\n"
7
- "Last-Translator: Přemysl Karbula\n"
8
- "Language-Team: Přemysl Karbula <www.premyslkarbula.cz>\n"
9
- "Language: cs_CZ\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
- "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
16
- "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
17
- "X-Poedit-Basepath: ../\n"
18
- "X-Textdomain-Support: yes\n"
19
- "X-Generator: Poedit 1.5.4\n"
20
- "X-Poedit-SearchPath-0: .\n"
21
-
22
- # @ polylang
23
- #: admin/view-about.php:3
24
- #, php-format
25
- msgid ""
26
- "Polylang is provided with an extensive %sdocumentation%s (in English only). "
27
- "It includes information on how to set up your multilingual site and use it "
28
- "on a daily basis, a FAQ, as well as a documentation for programmers to adapt "
29
- "their plugins and themes."
30
- msgstr ""
31
- "Polylang disponuje rozsáhlou %sdokumentací%s (pouze v angličtině), která "
32
- "obsahuje informace o nastavení vašeho vícejazyčného webu a o tom, jak jej "
33
- "každodenně používat. Obsahuje i FAQ a dokumentaci pro programátory, kteří by "
34
- "Polylangu chtěli přizpůsobit své pluginy a šablony."
35
-
36
- # @ polylang
37
- #: admin/view-about.php:9
38
- #, php-format
39
- msgid ""
40
- "You will also find useful information in the %ssupport forum%s. However "
41
- "don't forget to make a search before posting a new topic."
42
- msgstr ""
43
- "Užitečné informace najdete také ve %sfórech%s. Nicméně nezapomeňte problém "
44
- "nejprve zkusit vyhledat, než o něm vytvoříte nové vlákno."
45
-
46
- # @ polylang
47
- #: admin/view-about.php:16
48
- #, php-format
49
- msgid ""
50
- "Polylang is free of charge and is released under the same license as "
51
- "WordPress, the %sGPL%s."
52
- msgstr ""
53
- "Polylang je k dispozici zdarma a je vydán pod stejnou %sGPL%s licencí jako "
54
- "WordPress."
55
-
56
- # @ polylang
57
- #: admin/view-about.php:22
58
- #, php-format
59
- msgid "If you wonder how you can help the project, just %sread this%s."
60
- msgstr ""
61
- "Pokud by Vás zajímalo, jak můžete pomoci při vývoji projektu, přečtěte si "
62
- "%stoto%s."
63
-
64
- # @ polylang
65
- #: admin/view-about.php:27
66
- msgid ""
67
- "Finally if you like this plugin or if it helps your business, donations to "
68
- "the author are greatly appreciated."
69
- msgstr ""
70
- "Nakonec, pokud se Vám tento plugin líbí nebo pokud Vám pomáhá při práci, "
71
- "jeho autor velmi ocení jakoukoliv finanční podporu."
72
-
73
- # @ polylang
74
- #: admin/admin-filters-post.php:115 admin/admin.php:90 admin/settings.php:70
75
- #: admin/settings.php:97 include/model.php:561
76
- msgid "Languages"
77
- msgstr "Polylang &mdash; Jazyky"
78
-
79
- # @ polylang
80
- #: include/switcher.php:22
81
- msgid "Displays language names"
82
- msgstr "Zobrazí názvy jazyků"
83
-
84
- # @ polylang
85
- #: include/switcher.php:23
86
- msgid "Displays flags"
87
- msgstr "Zobrazí vlajky"
88
-
89
- # @ polylang
90
- #: include/switcher.php:24
91
- msgid "Forces link to front page"
92
- msgstr "Vynutí odkaz na úvodní stránku"
93
-
94
- # @ polylang
95
- #: include/switcher.php:25
96
- msgid "Hides the current language"
97
- msgstr "Skryje aktuální jazyk"
98
-
99
- # @ polylang
100
- #: include/switcher.php:30
101
- msgid "Displays as dropdown"
102
- msgstr "Zobrazí jako rozbalovací seznam"
103
-
104
- # @ polylang
105
- #: admin/admin.php:267
106
- msgid "Filters content by language"
107
- msgstr "Filtruje obsah podle jazyka"
108
-
109
- # @ polylang
110
- #: admin/admin.php:258
111
- msgid "Show all languages"
112
- msgstr "Zobrazit všechny jazyky"
113
-
114
- # @ polylang
115
- #: admin/admin-filters-columns.php:140 admin/admin-filters-columns.php:230
116
- msgid "Add new translation"
117
- msgstr "Přidat nový překlad"
118
-
119
- # @ polylang
120
- #: admin/admin-filters-columns.php:173 admin/admin-filters-media.php:55
121
- #: admin/admin-filters-post.php:141 admin/admin-filters-term.php:75
122
- #: admin/admin-filters-term.php:122 include/model.php:562
123
- msgid "Language"
124
- msgstr "Jazyk"
125
-
126
- # @ polylang
127
- #: admin/table-string.php:112 admin/view-translations-media.php:5
128
- #: admin/view-translations-post.php:5 admin/view-translations-term.php:6
129
- #: admin/view-translations-term.php:11
130
- msgid "Translations"
131
- msgstr "Překlady"
132
-
133
- # @ polylang
134
- #: admin/admin-filters-term.php:82 admin/admin-filters-term.php:130
135
- msgid "Sets the language"
136
- msgstr "Tímto nastavte jazyk."
137
-
138
- # @ polylang
139
- #: admin/admin-filters.php:52
140
- msgid "The widget is displayed for:"
141
- msgstr "Widget zobrazí pro:"
142
-
143
- # @ polylang
144
- #: admin/admin-filters.php:55 include/model.php:563
145
- msgid "All languages"
146
- msgstr "Všechny jazyky"
147
-
148
- # @ polylang
149
- #: admin/admin-filters.php:123
150
- msgid "Admin language"
151
- msgstr "Jazyk admina"
152
-
153
- # @ polylang
154
- #: admin/admin-filters.php:126
155
- msgid "WordPress default"
156
- msgstr "Předvolené WordPress"
157
-
158
- # @ polylang
159
- #: admin/admin.php:167 admin/settings.php:102
160
- msgid "Settings"
161
- msgstr "Nastavení"
162
-
163
- # @ polylang
164
- #: admin/admin-filters.php:160 admin/admin-filters.php:169
165
- msgid "Upgrading language files&#8230;"
166
- msgstr "Aktualizuji soubory s jazyky&#8230;"
167
-
168
- # @ polylang
169
- #: admin/settings.php:62
170
- msgid "About Polylang"
171
- msgstr "O Polylangu"
172
-
173
- # @ polylang
174
- #: admin/settings.php:78
175
- msgid "Strings translations"
176
- msgstr "Překlady textů"
177
-
178
- # @ polylang
179
- #: admin/settings.php:101
180
- msgid "Strings translation"
181
- msgstr "Překlady textů"
182
-
183
- # @ polylang
184
- #: admin/admin-model.php:244
185
- msgid "Enter a valid WordPress locale"
186
- msgstr "Zadejte platný WordPress locale"
187
-
188
- # @ polylang
189
- #: admin/admin-model.php:252
190
- msgid "The language code must be unique"
191
- msgstr "Kód jazyka musí být unikátní"
192
-
193
- # @ polylang
194
- #: admin/admin-model.php:256
195
- msgid "The language must have a name"
196
- msgstr "Jazyk musí mít název"
197
-
198
- # @ polylang
199
- #: admin/admin.php:367 admin/settings.php:180
200
- msgid ""
201
- "The language was created, but the WordPress language file was not "
202
- "downloaded. Please install it manually."
203
- msgstr ""
204
- "Jazyk byl vytvořen, ale WordPress jazykový soubor nebyl stažen. Prosím, "
205
- "nainstalujte jej manuálně."
206
-
207
- # @ polylang
208
- #: admin/admin-strings.php:59
209
- msgid "Widget title"
210
- msgstr "Titulek widgetu"
211
-
212
- # @ polylang
213
- #: admin/settings.php:319
214
- msgid "Taxonomies"
215
- msgstr "Taxonomie"
216
-
217
- # @ polylang
218
- #: admin/settings.php:320
219
- msgid "Custom fields"
220
- msgstr "Uživatelská pole"
221
-
222
- # @ polylang
223
- #: admin/settings.php:321
224
- msgid "Comment status"
225
- msgstr "Stav komentáře"
226
-
227
- # @ polylang
228
- #: admin/settings.php:322
229
- msgid "Ping status"
230
- msgstr "Stav pingbacku"
231
-
232
- # @ polylang
233
- #: admin/settings.php:323
234
- msgid "Sticky posts"
235
- msgstr "Zvýrazněné příspěvky"
236
-
237
- # @ polylang
238
- #: admin/settings.php:324
239
- msgid "Published date"
240
- msgstr "Datum publikování"
241
-
242
- # @ polylang
243
- #: admin/settings.php:325
244
- msgid "Post format"
245
- msgstr "Formát příspěvku"
246
-
247
- # @ polylang
248
- #: admin/settings.php:326
249
- msgid "Page parent"
250
- msgstr "Nadřazená stránka"
251
-
252
- # @ polylang
253
- #: admin/settings.php:327
254
- msgid "Page template"
255
- msgstr "Šablona stránky"
256
-
257
- # @ polylang
258
- #: admin/settings.php:328
259
- msgid "Page order"
260
- msgstr "Pořadí stránek"
261
-
262
- # @ polylang
263
- #: admin/settings.php:329
264
- msgid "Featured image"
265
- msgstr "Náhledový obrázek"
266
-
267
- # @ polylang
268
- #: admin/view-tab-lang.php:21
269
- msgid "Edit language"
270
- msgstr "Upravit jazyk"
271
-
272
- # @ polylang
273
- #: admin/view-tab-lang.php:21 admin/view-tab-lang.php:96
274
- msgid "Add new language"
275
- msgstr "Přidejte nový jazyk"
276
-
277
- # @ polylang
278
- #: admin/view-tab-lang.php:37
279
- msgid "Choose a language"
280
- msgstr "Zvolte jazyk"
281
-
282
- # @ polylang
283
- #: admin/view-tab-lang.php:51
284
- msgid "You can choose a language in the list or directly edit it below."
285
- msgstr "Jazyk můžete vybrat ze seznamu nebo jej zde dole přímo zadat."
286
-
287
- # @ polylang
288
- #: admin/table-languages.php:74 admin/view-tab-lang.php:55
289
- msgid "Full name"
290
- msgstr "Celý název"
291
-
292
- # @ polylang
293
- #: admin/view-tab-lang.php:57
294
- msgid "The name is how it is displayed on your site (for example: English)."
295
- msgstr ""
296
- "Název jazyka, jak bude zobrazen na vašem webu (např. Čeština, English)."
297
-
298
- # @ polylang
299
- #: admin/table-languages.php:75 admin/view-tab-lang.php:61
300
- msgid "Locale"
301
- msgstr "Locale"
302
-
303
- # @ polylang
304
- #: admin/view-tab-lang.php:66
305
- msgid ""
306
- "WordPress Locale for the language (for example: en_US). You will need to "
307
- "install the .mo file for this language."
308
- msgstr ""
309
- "WordPress locale tohoto jazyka (např. cs_CZ, en_US). Pro tento jazyk bude "
310
- "potřeba nainstalovat .mo soubor."
311
-
312
- # @ polylang
313
- #: admin/view-tab-lang.php:70
314
- msgid "Language code"
315
- msgstr "Kód jazyka"
316
-
317
- # @ polylang
318
- #: admin/view-tab-lang.php:76
319
- msgid "Text direction"
320
- msgstr "Směr textu"
321
-
322
- # @ polylang
323
- #: admin/view-tab-lang.php:80
324
- msgid "left to right"
325
- msgstr "zleva doprava"
326
-
327
- # @ polylang
328
- #: admin/view-tab-lang.php:85
329
- msgid "right to left"
330
- msgstr "zprava doleva"
331
-
332
- # @ polylang
333
- #: admin/view-tab-lang.php:87
334
- msgid "Choose the text direction for the language"
335
- msgstr "Vyberte směr textu pro daný jazyk."
336
-
337
- # @ polylang
338
- #: admin/table-languages.php:77 admin/view-tab-lang.php:91
339
- msgid "Order"
340
- msgstr "Pořadí"
341
-
342
- # @ polylang
343
- #: admin/view-tab-lang.php:93
344
- msgid "Position of the language in the language switcher"
345
- msgstr "Pozice jazyka v přepínači jazyků."
346
-
347
- # @ polylang
348
- #: admin/admin-nav-menu.php:54 admin/admin-nav-menu.php:92
349
- #: admin/admin-nav-menu.php:95 admin/admin-nav-menu.php:126
350
- #: admin/admin-nav-menu.php:188 install/upgrade.php:301
351
- msgid "Language switcher"
352
- msgstr "Přepínač jazyků"
353
-
354
- # @ polylang
355
- #: admin/view-tab-strings.php:8
356
- msgid "Search translations"
357
- msgstr "Vyhledat překlady"
358
-
359
- # @ polylang
360
- #: admin/view-tab-strings.php:11
361
- msgid "Clean strings translation database"
362
- msgstr "Vyčistit databázi s překlady textů"
363
-
364
- # @ polylang
365
- #: admin/view-tab-settings.php:14
366
- msgid "Default language"
367
- msgstr "Výchozí jazyk"
368
-
369
- # @ polylang
370
- #: admin/view-tab-settings.php:29
371
- msgid ""
372
- "There are posts, pages, categories or tags without language set. Do you want "
373
- "to set them all to default language ?"
374
- msgstr ""
375
- "Některé příspěvky, stránky, kategorie nebo štítky nemají nastavený jazyk. "
376
- "Chcete jim všem nastavit výchozí jazyk?"
377
-
378
- # @ polylang
379
- #: admin/view-tab-settings.php:149
380
- msgid "Detect browser language"
381
- msgstr "Detekovat jazyk prohlížeče"
382
-
383
- # @ polylang
384
- #: admin/view-tab-settings.php:155
385
- msgid ""
386
- "When the front page is visited, set the language according to the browser "
387
- "preference"
388
- msgstr "Při návštěvě úvodní stránky nastavit jazyk podle předvoleb prohlížeče"
389
-
390
- # @ polylang
391
- #: admin/view-tab-settings.php:37
392
- msgid "URL modifications"
393
- msgstr "Modifikování URL"
394
-
395
- # @ polylang
396
- #: admin/view-tab-settings.php:93
397
- msgid "Hide URL language information for default language"
398
- msgstr "U výchozího jazyka v URL skrýt jeho kód"
399
-
400
- # @ polylang
401
- #: admin/view-tab-settings.php:162
402
- msgid "Media"
403
- msgstr "Média"
404
-
405
- # @ polylang
406
- #: admin/view-tab-settings.php:168
407
- msgid "Activate languages and translations for media"
408
- msgstr "Zapnout jazyky a překlady u mediálních souborů"
409
-
410
- # @ polylang
411
- #: admin/view-tab-settings.php:215
412
- msgid "Synchronization"
413
- msgstr "Synchronizace"
414
-
415
- # @ polylang
416
- #: admin/view-tab-settings.php:176
417
- msgid "Custom post types"
418
- msgstr "Vlastní typy obsahu"
419
-
420
- # @ polylang
421
- #: admin/view-tab-settings.php:189
422
- msgid "Activate languages and translations for custom post types."
423
- msgstr "Zapnout jazyky a překlady u vlastních typů obsahu"
424
-
425
- # @ polylang
426
- #: admin/view-tab-settings.php:196
427
- msgid "Custom taxonomies"
428
- msgstr "Vlastní taxonomie"
429
-
430
- # @ polylang
431
- #: admin/view-tab-settings.php:209
432
- msgid "Activate languages and translations for custom taxonomies."
433
- msgstr "Zapnout jazyky a překlady u vlastních taxonomií"
434
-
435
- # @ polylang
436
- #: admin/admin-filters-post.php:433 admin/admin-filters-term.php:642
437
- #: admin/table-languages.php:54 admin/view-translations-media.php:21
438
- msgid "Edit"
439
- msgstr "Upravit"
440
-
441
- # @ polylang
442
- #: admin/table-languages.php:60 admin/table-string.php:168
443
- msgid "Delete"
444
- msgstr "Smazat"
445
-
446
- # @ polylang
447
- #: admin/table-languages.php:76
448
- msgid "Code"
449
- msgstr "Kód"
450
-
451
- # @ polylang
452
- #: admin/table-languages.php:78
453
- msgid "Flag"
454
- msgstr "Vlajka"
455
-
456
- # @ polylang
457
- #: admin/table-languages.php:79
458
- msgid "Posts"
459
- msgstr "Příspěvky"
460
-
461
- # @ polylang
462
- #: admin/table-string.php:110
463
- msgid "Name"
464
- msgstr "Název"
465
-
466
- # @ polylang
467
- #: admin/table-string.php:111
468
- msgid "String"
469
- msgstr "Řetězec"
470
-
471
- # @ polylang
472
- #: admin/view-translations-media.php:30 admin/view-translations-post.php:21
473
- #: admin/view-translations-term.php:30
474
- msgid "Add new"
475
- msgstr "Přidat nový"
476
-
477
- # @ polylang
478
- #: include/widget-languages.php:16
479
- msgid "Language Switcher"
480
- msgstr "Přepínač jazyků"
481
-
482
- # @ polylang
483
- #: include/widget-languages.php:16
484
- msgid "Displays a language switcher"
485
- msgstr "Zobrazí přepínač jazyků"
486
-
487
- # @ polylang
488
- #: include/widget-languages.php:75
489
- msgid "Title:"
490
- msgstr "Název:"
491
-
492
- # @ polylang
493
- #. translators: plugin header field 'Description'
494
- #: polylang.php:0
495
- msgid "Adds multilingual capability to WordPress"
496
- msgstr "Přidá možnosti vícejazyčnosti do WordPressu"
497
-
498
- # @ polylang
499
- #: install/install.php:24
500
- #, php-format
501
- msgid "You are using WordPress %s. Polylang requires at least WordPress %s."
502
- msgstr "Používáte WordPress %s. Polylang vyžaduje alespoň WordPress %s."
503
-
504
- # @ polylang
505
- #: install/upgrade.php:76
506
- msgid ""
507
- "Polylang has been deactivated because you upgraded from a too old version."
508
- msgstr ""
509
- "Polylang byl deaktivován, protože jste upgradovali z příliš staré verze."
510
-
511
- # @ polylang
512
- #: install/upgrade.php:78
513
- #, php-format
514
- msgid "Please upgrade first to %s before ugrading to %s."
515
- msgstr "Prosím upgradujte nejdříve na %s předtím, než budete upgradovat na %s."
516
-
517
- # @ polylang
518
- #: admin/table-string.php:109
519
- msgid "Group"
520
- msgstr "Skupina"
521
-
522
- # @ polylang
523
- #: admin/table-string.php:187
524
- msgid "View all groups"
525
- msgstr "Zobrazit všechny skupiny"
526
-
527
- # @ polylang
528
- #: admin/table-languages.php:59
529
- msgid "You are about to permanently delete this language. Are you sure?"
530
- msgstr "Tímto zcela a navždy vymažete daný jazyk. Jste si jistý?"
531
-
532
- # @ polylang
533
- #: admin/view-tab-strings.php:12
534
- msgid ""
535
- "Use this to remove unused strings from database, for example after a plugin "
536
- "has been uninstalled."
537
- msgstr ""
538
- "Toto použijte, chcete-li z databáze odstranit nepoužité řetězce a překlady. "
539
- "Například potom, co byl odinstalován nějaký plugin."
540
-
541
- # @ polylang
542
- #: admin/view-tab-settings.php:226
543
- msgid ""
544
- "The synchronization options allow to maintain exact same values (or "
545
- "translations in the case of taxonomies and page parent) of meta content "
546
- "between the translations of a post or page."
547
- msgstr ""
548
- "Sychronizační nastavení umožňuje udržovat stejné hodnoty (nebo překlady v "
549
- "případě taxonomií a nadřazených stránek) meta obsahu mezi různými překlady "
550
- "příspěvků či stránek."
551
-
552
- # @ polylang
553
- #: admin/admin-model.php:248
554
- msgid "The language code contains invalid characters"
555
- msgstr "Kód jazyka obsahuje nepovolené znaky"
556
-
557
- # @ polylang
558
- #: admin/view-tab-settings.php:43
559
- msgid "The language is set from content"
560
- msgstr "Jazyk nastavit podle obsahu"
561
-
562
- # @ polylang
563
- #: admin/view-tab-settings.php:46
564
- msgid "Posts, pages, categories and tags urls are not modified."
565
- msgstr "URL příspěvků, stránek, rubrik a štítků nebudou pozměněny."
566
-
567
- # @ polylang
568
- #: admin/view-tab-settings.php:51
569
- msgid "The language is set from the directory name in pretty permalinks"
570
- msgstr "Jazyk bude nastaven podle adresáře v pěkných URL"
571
-
572
- # @ polylang
573
- #: admin/view-tab-settings.php:54 admin/view-tab-settings.php:63
574
- #: admin/view-tab-settings.php:110 admin/view-tab-settings.php:119
575
- msgid "Example:"
576
- msgstr "Příklad:"
577
-
578
- # @ polylang
579
- #: admin/view-tab-settings.php:60
580
- msgid "The language is set from the subdomain name in pretty permalinks"
581
- msgstr "Jazyk je nastaven podle subdomény v pěkných URL"
582
-
583
- # @ polylang
584
- #: admin/view-tab-settings.php:69
585
- msgid "The language is set from different domains"
586
- msgstr "Jazyk bude nastaven podle odlišných domén"
587
-
588
- # @ polylang
589
- #: admin/view-tab-settings.php:107
590
- msgid "Remove /language/ in pretty permalinks"
591
- msgstr "Odstranit /language/ v pěkných URL"
592
-
593
- # @ polylang
594
- #: admin/view-tab-settings.php:116
595
- msgid "Keep /language/ in pretty permalinks"
596
- msgstr "Ponechat /language/ v pěkných URL"
597
-
598
- # @ polylang
599
- #: admin/view-tab-settings.php:131
600
- msgid ""
601
- "The front page url contains the language code instead of the page name or "
602
- "page id"
603
- msgstr ""
604
- "Úvodní stránka bude mít v URL jen kód jazyka a ne název stránky či její ID"
605
-
606
- # @ polylang
607
- #: admin/view-tab-settings.php:139
608
- #, php-format
609
- msgid "Example: %s instead of %s"
610
- msgstr "Příklad: %s namísto %s"
611
-
612
- # @ polylang
613
- #: admin/admin-model.php:38
614
- msgid "Impossible to add the language."
615
- msgstr ""
616
-
617
- # @ polylang
618
- #: admin/admin-model.php:66
619
- msgid "Language added."
620
- msgstr ""
621
-
622
- # @ polylang
623
- #: admin/admin-model.php:146
624
- msgid "Language deleted."
625
- msgstr ""
626
-
627
- # @ polylang
628
- #: admin/admin-model.php:227
629
- msgid "Language updated."
630
- msgstr ""
631
-
632
- # @ polylang
633
- #: admin/settings.php:239
634
- msgid "Translations updated."
635
- msgstr ""
636
-
637
- # @ polylang
638
- #: admin/view-tab-lang.php:72
639
- msgid "Language code - preferably 2-letters ISO 639-1 (for example: en)"
640
- msgstr ""
641
-
642
- # @ polylang
643
- #: admin/admin-filters.php:203
644
- msgid "The chosen static front page must be translated in all languages."
645
- msgstr ""
646
-
647
- # @ polylang
648
- #: admin/admin-strings.php:60
649
- msgid "Widget text"
650
- msgstr ""
651
-
652
- # @ polylang
653
- #: admin/settings.php:52
654
- msgid "Recommended plugins"
655
- msgstr ""
656
-
657
- # @ polylang
658
- #: admin/view-tab-settings.php:51
659
- msgid "The language is set from the code in the URL"
660
- msgstr ""
661
-
662
- # @ polylang
663
- #: include/switcher.php:26
664
- msgid "Hides languages with no translation"
665
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/polylang-et.mo DELETED
Binary file
languages/polylang-et.po DELETED
@@ -1,668 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Polylang\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: \n"
6
- "PO-Revision-Date: 2015-02-14 09:17+0100\n"
7
- "Last-Translator: Ahto Naris <ahto.naris@live.com>\n"
8
- "Language-Team: \n"
9
- "Language: et\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
- "X-Poedit-SourceCharset: utf-8\n"
15
- "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
16
- "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
17
- "X-Poedit-Basepath: ../\n"
18
- "X-Textdomain-Support: yes\n"
19
- "X-Generator: Poedit 1.5.4\n"
20
- "X-Poedit-SearchPath-0: .\n"
21
-
22
- # @ polylang
23
- #: admin/view-about.php:3
24
- #, php-format
25
- msgid ""
26
- "Polylang is provided with an extensive %sdocumentation%s (in English only). "
27
- "It includes information on how to set up your multilingual site and use it "
28
- "on a daily basis, a FAQ, as well as a documentation for programmers to adapt "
29
- "their plugins and themes."
30
- msgstr ""
31
- "Polylang on varustatud ulatusliku %sdokumentatsiooniga%s (ainult inglise "
32
- "keeles). See sisaldab teavet kuidas luua ja kasutada igapäevaselt oma "
33
- "mitmekeelset kodulehte, KKK-d ning ka dokumentatsiooni programmeerijatele "
34
- "kuidas kohandada oma pluginad ja teemad."
35
-
36
- # @ polylang
37
- #: admin/view-about.php:9
38
- #, php-format
39
- msgid ""
40
- "You will also find useful information in the %ssupport forum%s. However "
41
- "don't forget to make a search before posting a new topic."
42
- msgstr ""
43
- "Kasulikku informatsiooni on võimalik ka leida %sfoorumist%s. Paljud teemad "
44
- "on enne foorumis juba läbi arutatud, seega kasuta enne uue teema postitamist "
45
- "otsingut."
46
-
47
- # @ polylang
48
- #: admin/view-about.php:16
49
- #, php-format
50
- msgid ""
51
- "Polylang is free of charge and is released under the same license as "
52
- "WordPress, the %sGPL%s."
53
- msgstr ""
54
- "Polylang on tasuta ja avaldatud sama litsentsi alusel nagu WordPress - %sGPL"
55
- "%s."
56
-
57
- # @ polylang
58
- #: admin/view-about.php:22
59
- #, php-format
60
- msgid "If you wonder how you can help the project, just %sread this%s."
61
- msgstr "Kui sul on isu selles projektis abiks olla alusta %ssiit%s."
62
-
63
- # @ polylang
64
- #: admin/view-about.php:27
65
- msgid ""
66
- "Finally if you like this plugin or if it helps your business, donations to "
67
- "the author are greatly appreciated."
68
- msgstr ""
69
- "Kui see plugin meeldib teile või aitab teie äri kaaluge autorile annetuse "
70
- "tegemist."
71
-
72
- # @ polylang
73
- #: admin/admin-filters-post.php:115 admin/admin.php:90 admin/settings.php:70
74
- #: admin/settings.php:97 include/model.php:561
75
- msgid "Languages"
76
- msgstr "Keeled"
77
-
78
- # @ polylang
79
- #: include/switcher.php:22
80
- msgid "Displays language names"
81
- msgstr "Näita keelte nimetusi"
82
-
83
- # @ polylang
84
- #: include/switcher.php:23
85
- msgid "Displays flags"
86
- msgstr "Näita lippe"
87
-
88
- # @ polylang
89
- #: include/switcher.php:24
90
- msgid "Forces link to front page"
91
- msgstr "Suuna viide avalehele"
92
-
93
- # @ polylang
94
- #: include/switcher.php:25
95
- msgid "Hides the current language"
96
- msgstr "Peidab hetkel kasutusel oleva keele"
97
-
98
- # @ polylang
99
- #: include/switcher.php:30
100
- msgid "Displays as dropdown"
101
- msgstr "Näita rippmenüüna"
102
-
103
- # @ polylang
104
- #: admin/admin.php:267
105
- msgid "Filters content by language"
106
- msgstr "Filtreerib sisu keele järgi"
107
-
108
- # @ polylang
109
- #: admin/admin.php:258
110
- msgid "Show all languages"
111
- msgstr "Näita kõiki keeli"
112
-
113
- # @ polylang
114
- #: admin/admin-filters-columns.php:140 admin/admin-filters-columns.php:230
115
- msgid "Add new translation"
116
- msgstr "Lisa uus tõlge"
117
-
118
- # @ polylang
119
- #: admin/admin-filters-columns.php:173 admin/admin-filters-media.php:55
120
- #: admin/admin-filters-post.php:141 admin/admin-filters-term.php:75
121
- #: admin/admin-filters-term.php:122 include/model.php:562
122
- msgid "Language"
123
- msgstr "Keel"
124
-
125
- # @ polylang
126
- #: admin/table-string.php:112 admin/view-translations-media.php:5
127
- #: admin/view-translations-post.php:5 admin/view-translations-term.php:6
128
- #: admin/view-translations-term.php:11
129
- msgid "Translations"
130
- msgstr "Tõlked"
131
-
132
- # @ polylang
133
- #: admin/admin-filters-term.php:82 admin/admin-filters-term.php:130
134
- msgid "Sets the language"
135
- msgstr "Määrab keele"
136
-
137
- # @ polylang
138
- #: admin/admin-filters.php:52
139
- msgid "The widget is displayed for:"
140
- msgstr "Moodul kuvatakse:"
141
-
142
- # @ polylang
143
- #: admin/admin-filters.php:55 include/model.php:563
144
- msgid "All languages"
145
- msgstr "Kõik keeled"
146
-
147
- # @ polylang
148
- #: admin/admin-filters.php:123
149
- msgid "Admin language"
150
- msgstr "Halduri keel"
151
-
152
- # @ polylang
153
- #: admin/admin-filters.php:126
154
- msgid "WordPress default"
155
- msgstr "WordPressi vaikimisi väärtus"
156
-
157
- # @ polylang
158
- #: admin/admin.php:167 admin/settings.php:102
159
- msgid "Settings"
160
- msgstr "Sätted"
161
-
162
- # @ polylang
163
- #: admin/admin-filters.php:160 admin/admin-filters.php:169
164
- msgid "Upgrading language files&#8230;"
165
- msgstr "Keelefailide uuendamine&#8230;"
166
-
167
- # @ polylang
168
- #: admin/settings.php:62
169
- msgid "About Polylang"
170
- msgstr "Polylang info"
171
-
172
- # @ polylang
173
- #: admin/settings.php:78
174
- msgid "Strings translations"
175
- msgstr "Sõnade tõlkimised"
176
-
177
- # @ polylang
178
- #: admin/settings.php:101
179
- msgid "Strings translation"
180
- msgstr "Sõnade tõlkimine"
181
-
182
- # @ polylang
183
- #: admin/admin-model.php:244
184
- msgid "Enter a valid WordPress locale"
185
- msgstr "Sisesta määrustepärane WordPressi locale"
186
-
187
- # @ polylang
188
- #: admin/admin-model.php:252
189
- msgid "The language code must be unique"
190
- msgstr "Keelekood peab olema unikaalne"
191
-
192
- # @ polylang
193
- #: admin/admin-model.php:256
194
- msgid "The language must have a name"
195
- msgstr "Keelel peab olema nimetus"
196
-
197
- # @ polylang
198
- #: admin/admin.php:367 admin/settings.php:180
199
- msgid ""
200
- "The language was created, but the WordPress language file was not "
201
- "downloaded. Please install it manually."
202
- msgstr ""
203
- "Keel loodi, aga WordPressi keelefaili allalaadimine ebaõnnestus. Palun "
204
- "paigalda see käsitsi."
205
-
206
- # @ polylang
207
- #: admin/admin-strings.php:59
208
- msgid "Widget title"
209
- msgstr "Mooduli pealkiri"
210
-
211
- # @ polylang
212
- #: admin/settings.php:319
213
- msgid "Taxonomies"
214
- msgstr "Taksonoomiad"
215
-
216
- # @ polylang
217
- #: admin/settings.php:320
218
- msgid "Custom fields"
219
- msgstr "Kohandatud väli"
220
-
221
- # @ polylang
222
- #: admin/settings.php:321
223
- msgid "Comment status"
224
- msgstr "Kommentaari seis"
225
-
226
- # @ polylang
227
- #: admin/settings.php:322
228
- msgid "Ping status"
229
- msgstr "Ping-i seis"
230
-
231
- # @ polylang
232
- #: admin/settings.php:323
233
- msgid "Sticky posts"
234
- msgstr "Esilehepostitused"
235
-
236
- # @ polylang
237
- #: admin/settings.php:324
238
- msgid "Published date"
239
- msgstr "Avaldamise kuupäev"
240
-
241
- # @ polylang
242
- #: admin/settings.php:325
243
- msgid "Post format"
244
- msgstr "Postituse vorming"
245
-
246
- # @ polylang
247
- #: admin/settings.php:326
248
- msgid "Page parent"
249
- msgstr "Ülemleht"
250
-
251
- # @ polylang
252
- #: admin/settings.php:327
253
- msgid "Page template"
254
- msgstr "Lehe mall"
255
-
256
- # @ polylang
257
- #: admin/settings.php:328
258
- msgid "Page order"
259
- msgstr "Lehe järjekorranr."
260
-
261
- # @ polylang
262
- #: admin/settings.php:329
263
- msgid "Featured image"
264
- msgstr "Tunnuspilt"
265
-
266
- # @ polylang
267
- #: admin/view-tab-lang.php:21
268
- msgid "Edit language"
269
- msgstr "Muuda keelt"
270
-
271
- # @ polylang
272
- #: admin/view-tab-lang.php:21 admin/view-tab-lang.php:96
273
- msgid "Add new language"
274
- msgstr "Lisa uus keel"
275
-
276
- # @ polylang
277
- #: admin/view-tab-lang.php:37
278
- msgid "Choose a language"
279
- msgstr "Vali keel"
280
-
281
- # @ polylang
282
- #: admin/view-tab-lang.php:51
283
- msgid "You can choose a language in the list or directly edit it below."
284
- msgstr ""
285
- "Saate valida keele loendist või vahetult redigeerida allpool olevates "
286
- "lahtrites."
287
-
288
- # @ polylang
289
- #: admin/table-languages.php:74 admin/view-tab-lang.php:55
290
- msgid "Full name"
291
- msgstr "Täisnimi"
292
-
293
- # @ polylang
294
- #: admin/view-tab-lang.php:57
295
- msgid "The name is how it is displayed on your site (for example: English)."
296
- msgstr "Täisnimi kuvatakse sinu lehel (näiteks: Eesti)."
297
-
298
- # @ polylang
299
- #: admin/table-languages.php:75 admin/view-tab-lang.php:61
300
- msgid "Locale"
301
- msgstr "Locale"
302
-
303
- # @ polylang
304
- #: admin/view-tab-lang.php:66
305
- msgid ""
306
- "WordPress Locale for the language (for example: en_US). You will need to "
307
- "install the .mo file for this language."
308
- msgstr ""
309
- "WordPress Locale keelele (näiteks: en_US). Peate paigaldama .mo tõlkefaili "
310
- "selle keele jaoks."
311
-
312
- # @ polylang
313
- #: admin/view-tab-lang.php:70
314
- msgid "Language code"
315
- msgstr "Keelekood"
316
-
317
- # @ polylang
318
- #: admin/view-tab-lang.php:76
319
- msgid "Text direction"
320
- msgstr "Teksti suund"
321
-
322
- # @ polylang
323
- #: admin/view-tab-lang.php:80
324
- msgid "left to right"
325
- msgstr "vasakult paremale"
326
-
327
- # @ polylang
328
- #: admin/view-tab-lang.php:85
329
- msgid "right to left"
330
- msgstr "paremalt vasakule"
331
-
332
- # @ polylang
333
- #: admin/view-tab-lang.php:87
334
- msgid "Choose the text direction for the language"
335
- msgstr "Vali keele teksti suund "
336
-
337
- # @ polylang
338
- #: admin/table-languages.php:77 admin/view-tab-lang.php:91
339
- msgid "Order"
340
- msgstr "Järjekord"
341
-
342
- # @ polylang
343
- #: admin/view-tab-lang.php:93
344
- msgid "Position of the language in the language switcher"
345
- msgstr "Keele positsioon keele vahetajas"
346
-
347
- # @ polylang
348
- #: admin/admin-nav-menu.php:54 admin/admin-nav-menu.php:92
349
- #: admin/admin-nav-menu.php:95 admin/admin-nav-menu.php:126
350
- #: admin/admin-nav-menu.php:188 install/upgrade.php:301
351
- msgid "Language switcher"
352
- msgstr "Keele vahetaja"
353
-
354
- # @ polylang
355
- #: admin/view-tab-strings.php:8
356
- msgid "Search translations"
357
- msgstr "Otsi tõlkeid"
358
-
359
- # @ polylang
360
- #: admin/view-tab-strings.php:11
361
- msgid "Clean strings translation database"
362
- msgstr "Puhasta sõnade tõlkimise andmebaas"
363
-
364
- # @ polylang
365
- #: admin/view-tab-settings.php:14
366
- msgid "Default language"
367
- msgstr "Vaikimisi keel"
368
-
369
- # @ polylang
370
- #: admin/view-tab-settings.php:29
371
- msgid ""
372
- "There are posts, pages, categories or tags without language set. Do you want "
373
- "to set them all to default language ?"
374
- msgstr ""
375
- "Leidub postitusi, lehti, rubriike või silte millel pole keel määratud. Kas "
376
- "soovite neile määrata vaikimisi keele?"
377
-
378
- # @ polylang
379
- #: admin/view-tab-settings.php:149
380
- msgid "Detect browser language"
381
- msgstr "Tuvasta veebilehitseja keel"
382
-
383
- # @ polylang
384
- #: admin/view-tab-settings.php:155
385
- msgid ""
386
- "When the front page is visited, set the language according to the browser "
387
- "preference"
388
- msgstr ""
389
- "Kui külastatakse esilehte, kasuta keele määramiseks veebilehitseja eelistusi"
390
-
391
- # @ polylang
392
- #: admin/view-tab-settings.php:37
393
- msgid "URL modifications"
394
- msgstr "aadressi (URL) modifikatsioon"
395
-
396
- # @ polylang
397
- #: admin/view-tab-settings.php:93
398
- msgid "Hide URL language information for default language"
399
- msgstr "Peida keeleinfo aadressides (URL-ides), kui on kasutusel vaikekeel."
400
-
401
- # @ polylang
402
- #: admin/view-tab-settings.php:162
403
- msgid "Media"
404
- msgstr "Meedia"
405
-
406
- # @ polylang
407
- #: admin/view-tab-settings.php:168
408
- msgid "Activate languages and translations for media"
409
- msgstr "Aktiveeri keeled ja tõlked meedia jaoks."
410
-
411
- # @ polylang
412
- #: admin/view-tab-settings.php:215
413
- msgid "Synchronization"
414
- msgstr "Sünkroniseerimine"
415
-
416
- # @ polylang
417
- #: admin/view-tab-settings.php:176
418
- msgid "Custom post types"
419
- msgstr "Kohandatud postitusetüübid"
420
-
421
- # @ polylang
422
- #: admin/view-tab-settings.php:189
423
- msgid "Activate languages and translations for custom post types."
424
- msgstr "Aktiveeri keeled ja tõlked kohandatud postitusetüüpide jaoks."
425
-
426
- # @ polylang
427
- #: admin/view-tab-settings.php:196
428
- msgid "Custom taxonomies"
429
- msgstr "Kohandatud taksonoomiad"
430
-
431
- # @ polylang
432
- #: admin/view-tab-settings.php:209
433
- msgid "Activate languages and translations for custom taxonomies."
434
- msgstr "Aktiveeri keeled ja tõlked kohandatud taksonoomiate jaoks."
435
-
436
- # @ polylang
437
- #: admin/admin-filters-post.php:433 admin/admin-filters-term.php:642
438
- #: admin/table-languages.php:54 admin/view-translations-media.php:21
439
- msgid "Edit"
440
- msgstr "Muuda"
441
-
442
- # @ polylang
443
- #: admin/table-languages.php:60 admin/table-string.php:168
444
- msgid "Delete"
445
- msgstr "Kustuta"
446
-
447
- # @ polylang
448
- #: admin/table-languages.php:76
449
- msgid "Code"
450
- msgstr "Kood"
451
-
452
- # @ polylang
453
- #: admin/table-languages.php:78
454
- msgid "Flag"
455
- msgstr "Lipp"
456
-
457
- # @ polylang
458
- #: admin/table-languages.php:79
459
- msgid "Posts"
460
- msgstr "Postitused"
461
-
462
- # @ polylang
463
- #: admin/table-string.php:110
464
- msgid "Name"
465
- msgstr "Nimi"
466
-
467
- # @ polylang
468
- #: admin/table-string.php:111
469
- msgid "String"
470
- msgstr "Sõna(d)"
471
-
472
- # @ polylang
473
- #: admin/view-translations-media.php:30 admin/view-translations-post.php:21
474
- #: admin/view-translations-term.php:30
475
- msgid "Add new"
476
- msgstr "Lisa uus"
477
-
478
- # @ polylang
479
- #: include/widget-languages.php:16
480
- msgid "Language Switcher"
481
- msgstr "Keele vahetaja"
482
-
483
- # @ polylang
484
- #: include/widget-languages.php:16
485
- msgid "Displays a language switcher"
486
- msgstr "Näitab keele vahetajat"
487
-
488
- # @ polylang
489
- #: include/widget-languages.php:75
490
- msgid "Title:"
491
- msgstr "Pealkiri:"
492
-
493
- # @ polylang
494
- #. translators: plugin header field 'Description'
495
- #: polylang.php:0
496
- msgid "Adds multilingual capability to WordPress"
497
- msgstr "Lisab mitmekeelsuse WordPressile"
498
-
499
- # @ polylang
500
- #: install/install.php:24
501
- #, php-format
502
- msgid "You are using WordPress %s. Polylang requires at least WordPress %s."
503
- msgstr ""
504
- "Kasutusel on WordPress %s. Polylang vajab töötamiseks vähemalt WordPress "
505
- "versiooni %s."
506
-
507
- # @ polylang
508
- #: install/upgrade.php:76
509
- msgid ""
510
- "Polylang has been deactivated because you upgraded from a too old version."
511
- msgstr "Polylang on deaktiveeritud kuna uuendasite liiga vana versiooni pealt."
512
-
513
- # @ polylang
514
- #: install/upgrade.php:78
515
- #, php-format
516
- msgid "Please upgrade first to %s before ugrading to %s."
517
- msgstr ""
518
- "Palun uuendage kõigepealt versioonile %s ja alles seejärel versioonile %s."
519
-
520
- # @ polylang
521
- #: admin/table-string.php:109
522
- msgid "Group"
523
- msgstr "Grupp"
524
-
525
- # @ polylang
526
- #: admin/table-string.php:187
527
- msgid "View all groups"
528
- msgstr "Vaata kõiki gruppe"
529
-
530
- # @ polylang
531
- #: admin/table-languages.php:59
532
- msgid "You are about to permanently delete this language. Are you sure?"
533
- msgstr "Oled sa kindel, et tahad selle keele jäädavalt kustuda?"
534
-
535
- # @ polylang
536
- #: admin/view-tab-strings.php:12
537
- msgid ""
538
- "Use this to remove unused strings from database, for example after a plugin "
539
- "has been uninstalled."
540
- msgstr ""
541
- "Kasutage seda kasutamata sõnade eemaldamiseks andmebaasist, näiteks pärast "
542
- "plugina eemaldamist."
543
-
544
- # @ polylang
545
- #: admin/view-tab-settings.php:226
546
- msgid ""
547
- "The synchronization options allow to maintain exact same values (or "
548
- "translations in the case of taxonomies and page parent) of meta content "
549
- "between the translations of a post or page."
550
- msgstr ""
551
- "Sünkroniseerimise võimalused lubavad säilitada meta seosed tõlgitud "
552
- "postituste ja lehtede vahel. "
553
-
554
- # @ polylang
555
- #: admin/admin-model.php:248
556
- msgid "The language code contains invalid characters"
557
- msgstr "Keelekood sisaldab sobimatuid tähemärke"
558
-
559
- # @ polylang
560
- #: admin/view-tab-settings.php:43
561
- msgid "The language is set from content"
562
- msgstr "Keel on määratud sisust"
563
-
564
- # @ polylang
565
- #: admin/view-tab-settings.php:46
566
- msgid "Posts, pages, categories and tags urls are not modified."
567
- msgstr "Postituste, lehtede, rubriikide ja siltide aadresse (URLe) ei muudeta."
568
-
569
- # @ polylang
570
- #: admin/view-tab-settings.php:51
571
- msgid "The language is set from the directory name in pretty permalinks"
572
- msgstr "Keel on määratud kataloogidega"
573
-
574
- # @ polylang
575
- #: admin/view-tab-settings.php:54 admin/view-tab-settings.php:63
576
- #: admin/view-tab-settings.php:110 admin/view-tab-settings.php:119
577
- msgid "Example:"
578
- msgstr "Näide:"
579
-
580
- # @ polylang
581
- #: admin/view-tab-settings.php:60
582
- msgid "The language is set from the subdomain name in pretty permalinks"
583
- msgstr "Keel on määratud alamdomeenidega"
584
-
585
- # @ polylang
586
- #: admin/view-tab-settings.php:69
587
- msgid "The language is set from different domains"
588
- msgstr "Keel on määratud domeenidega"
589
-
590
- # @ polylang
591
- #: admin/view-tab-settings.php:107
592
- msgid "Remove /language/ in pretty permalinks"
593
- msgstr "Eemalda /language/ ilusatest püsiviidetest"
594
-
595
- # @ polylang
596
- #: admin/view-tab-settings.php:116
597
- msgid "Keep /language/ in pretty permalinks"
598
- msgstr "Säilita /language/ ilusates püsiviidetes"
599
-
600
- # @ polylang
601
- #: admin/view-tab-settings.php:131
602
- msgid ""
603
- "The front page url contains the language code instead of the page name or "
604
- "page id"
605
- msgstr "Esilehe aadress (URL) sisaldab lehe nime või lehe id asemel keelekoodi"
606
-
607
- # @ polylang
608
- #: admin/view-tab-settings.php:139
609
- #, php-format
610
- msgid "Example: %s instead of %s"
611
- msgstr "Näide: %s asendab %s"
612
-
613
- # @ polylang
614
- #: admin/admin-model.php:38
615
- msgid "Impossible to add the language."
616
- msgstr "Seda keelt pole võimalik lisada."
617
-
618
- # @ polylang
619
- #: admin/admin-model.php:66
620
- msgid "Language added."
621
- msgstr "Keel lisatud."
622
-
623
- # @ polylang
624
- #: admin/admin-model.php:146
625
- msgid "Language deleted."
626
- msgstr "Keel kustutatud."
627
-
628
- # @ polylang
629
- #: admin/admin-model.php:227
630
- msgid "Language updated."
631
- msgstr "Keel uuendatud."
632
-
633
- # @ polylang
634
- #: admin/settings.php:239
635
- msgid "Translations updated."
636
- msgstr "Tõlked uuendatud."
637
-
638
- # @ polylang
639
- #: admin/view-tab-lang.php:72
640
- msgid "Language code - preferably 2-letters ISO 639-1 (for example: en)"
641
- msgstr ""
642
- "Keelekood - soovitatavalt ISO 639-1 standardile vastav 2-täheline (näiteks: "
643
- "et)"
644
-
645
- # @ polylang
646
- #: admin/admin-filters.php:203
647
- msgid "The chosen static front page must be translated in all languages."
648
- msgstr ""
649
-
650
- # @ polylang
651
- #: admin/admin-strings.php:60
652
- msgid "Widget text"
653
- msgstr ""
654
-
655
- # @ polylang
656
- #: admin/settings.php:52
657
- msgid "Recommended plugins"
658
- msgstr ""
659
-
660
- # @ polylang
661
- #: admin/view-tab-settings.php:51
662
- msgid "The language is set from the code in the URL"
663
- msgstr ""
664
-
665
- # @ polylang
666
- #: include/switcher.php:26
667
- msgid "Hides languages with no translation"
668
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/polylang-he_IL.mo DELETED
Binary file
languages/polylang-he_IL.po DELETED
@@ -1,655 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: polylang\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: \n"
6
- "PO-Revision-Date: \n"
7
- "Last-Translator: Ariel Klikstein <a@arielk.net>\n"
8
- "Language-Team: Pojo Team <team@pojo.me>\n"
9
- "Language: he\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
- "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
16
- "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
17
- "X-Poedit-Basepath: .\n"
18
- "X-Textdomain-Support: yes\n"
19
- "X-Generator: Poedit 1.7.4\n"
20
- "X-Poedit-SearchPath-0: ..\n"
21
-
22
- # @ polylang
23
- #: admin/view-about.php:3
24
- #, php-format
25
- msgid ""
26
- "Polylang is provided with an extensive %sdocumentation%s (in English only). "
27
- "It includes information on how to set up your multilingual site and use it "
28
- "on a daily basis, a FAQ, as well as a documentation for programmers to adapt "
29
- "their plugins and themes."
30
- msgstr ""
31
- "התוסף מסופק עם %sתיעוד מסודר%s (באנגלית בלבד). התיעוד כולל מידע על הקמת אתר "
32
- "רב לשוני והשתמשות בו על בסיס יומיומי, שאלות נפוצות, וכן תיעוד עבור מפתחים "
33
- "להתאמת תוספים וערכות נושא לתוסף."
34
-
35
- # @ polylang
36
- #: admin/view-about.php:9
37
- #, php-format
38
- msgid ""
39
- "You will also find useful information in the %ssupport forum%s. However "
40
- "don't forget to make a search before posting a new topic."
41
- msgstr ""
42
- "תוכלו למצוא מידע שימושי ב %sפורום תמיכה%s של התוסף. רק אל תשכחו לחפש לפני "
43
- "שאתם שואלים."
44
-
45
- # @ polylang
46
- #: admin/view-about.php:16
47
- #, php-format
48
- msgid ""
49
- "Polylang is free of charge and is released under the same license as "
50
- "WordPress, the %sGPL%s."
51
- msgstr ""
52
- "התוסף ללא תשלום והוא משוחרר לשימוש חופשי ברישיון %sGPL%s בדומה לוורדפרס."
53
-
54
- # @ polylang
55
- #: admin/view-about.php:22
56
- #, php-format
57
- msgid "If you wonder how you can help the project, just %sread this%s."
58
- msgstr "אם הינכם מעוניינים לעזור לפרויקט הזה %sקראו כאן%s."
59
-
60
- # @ polylang
61
- #: admin/view-about.php:27
62
- msgid ""
63
- "Finally if you like this plugin or if it helps your business, donations to "
64
- "the author are greatly appreciated."
65
- msgstr ""
66
- "אם אתם ממש אוהבים את התוסף הזה או שזה עוזר לעסק שלכם, אני מאוד אעריך אם "
67
- "תתמכו בי."
68
-
69
- # @ polylang
70
- #: admin/admin-filters-post.php:115 admin/admin.php:90 admin/settings.php:70
71
- #: admin/settings.php:97 include/model.php:561
72
- msgid "Languages"
73
- msgstr "שפות"
74
-
75
- # @ polylang
76
- #: include/switcher.php:22
77
- msgid "Displays language names"
78
- msgstr "הצגת שם שפה"
79
-
80
- # @ polylang
81
- #: include/switcher.php:23
82
- msgid "Displays flags"
83
- msgstr "הצגת דגלים"
84
-
85
- # @ polylang
86
- #: include/switcher.php:24
87
- msgid "Forces link to front page"
88
- msgstr "לקשר תמיד לעמוד הבית"
89
-
90
- # @ polylang
91
- #: include/switcher.php:25
92
- msgid "Hides the current language"
93
- msgstr "הסתרת שפה נוכחית"
94
-
95
- # @ polylang
96
- #: include/switcher.php:30
97
- msgid "Displays as dropdown"
98
- msgstr "תצוגה בתפריט נפתח"
99
-
100
- # @ polylang
101
- #: admin/admin.php:267
102
- msgid "Filters content by language"
103
- msgstr "סינון תוכן לפי שפה"
104
-
105
- # @ polylang
106
- #: admin/admin.php:258
107
- msgid "Show all languages"
108
- msgstr "הצגת כל השפות"
109
-
110
- # @ polylang
111
- #: admin/admin-filters-columns.php:140 admin/admin-filters-columns.php:230
112
- msgid "Add new translation"
113
- msgstr "הוספת תרגום חדש"
114
-
115
- # @ polylang
116
- #: admin/admin-filters-columns.php:173 admin/admin-filters-media.php:55
117
- #: admin/admin-filters-post.php:141 admin/admin-filters-term.php:75
118
- #: admin/admin-filters-term.php:122 include/model.php:562
119
- msgid "Language"
120
- msgstr "שפה"
121
-
122
- # @ polylang
123
- #: admin/table-string.php:112 admin/view-translations-media.php:5
124
- #: admin/view-translations-post.php:5 admin/view-translations-term.php:6
125
- #: admin/view-translations-term.php:11
126
- msgid "Translations"
127
- msgstr "תרגומים"
128
-
129
- # @ polylang
130
- #: admin/admin-filters-term.php:82 admin/admin-filters-term.php:130
131
- msgid "Sets the language"
132
- msgstr "הגדרות שפה"
133
-
134
- # @ polylang
135
- #: admin/admin-filters.php:52
136
- msgid "The widget is displayed for:"
137
- msgstr "וידגט' זה יוצג בשפה:"
138
-
139
- # @ polylang
140
- #: admin/admin-filters.php:55 include/model.php:563
141
- msgid "All languages"
142
- msgstr "כל השפות"
143
-
144
- # @ polylang
145
- #: admin/admin-filters.php:123
146
- msgid "Admin language"
147
- msgstr "שפת פאנל ניהול"
148
-
149
- #: admin/admin-filters.php:126
150
- msgid "WordPress default"
151
- msgstr "ברירת מחדל"
152
-
153
- # @ default
154
- # @ polylang
155
- #: admin/admin.php:167 admin/settings.php:102
156
- msgid "Settings"
157
- msgstr "הגדרות"
158
-
159
- # @ polylang
160
- #: admin/admin-filters.php:160 admin/admin-filters.php:169
161
- msgid "Upgrading language files&#8230;"
162
- msgstr "עדכון קבצי שפה&#8230;"
163
-
164
- # @ polylang
165
- #: admin/settings.php:62
166
- msgid "About Polylang"
167
- msgstr "אודות התוסף"
168
-
169
- # @ polylang
170
- #: admin/settings.php:78
171
- msgid "Strings translations"
172
- msgstr "מחרוזות תרגומים"
173
-
174
- # @ polylang
175
- #: admin/settings.php:101
176
- msgid "Strings translation"
177
- msgstr "מחרוזות תרגום"
178
-
179
- # @ polylang
180
- #: admin/admin-model.php:244
181
- msgid "Enter a valid WordPress locale"
182
- msgstr "יש להזין מקום שתקף בוורדפרס"
183
-
184
- # @ polylang
185
- #: admin/admin-model.php:252
186
- msgid "The language code must be unique"
187
- msgstr "קוד שפה חייב להיות ייחודי"
188
-
189
- # @ polylang
190
- #: admin/admin-model.php:256
191
- msgid "The language must have a name"
192
- msgstr "שם שפה חובה"
193
-
194
- # @ polylang
195
- #: admin/admin.php:367 admin/settings.php:180
196
- msgid ""
197
- "The language was created, but the WordPress language file was not "
198
- "downloaded. Please install it manually."
199
- msgstr ""
200
- "השפה נוצרה, אבל את הקובץ שפה של וורדפרס לא היה ניתן להוריד. יש להתקין את "
201
- "הקבצים באופן ידני."
202
-
203
- # @ polylang
204
- #: admin/admin-strings.php:59
205
- msgid "Widget title"
206
- msgstr "וידג'ט טקסט"
207
-
208
- # @ polylang
209
- #: admin/settings.php:319
210
- msgid "Taxonomies"
211
- msgstr "טקסונומיות"
212
-
213
- # @ polylang
214
- #: admin/settings.php:320
215
- msgid "Custom fields"
216
- msgstr "שדות מיוחדים"
217
-
218
- # @ polylang
219
- #: admin/settings.php:321
220
- msgid "Comment status"
221
- msgstr "סטטוס תגובה"
222
-
223
- # @ polylang
224
- #: admin/settings.php:322
225
- msgid "Ping status"
226
- msgstr "סטטוס פינג"
227
-
228
- # @ polylang
229
- #: admin/settings.php:323
230
- msgid "Sticky posts"
231
- msgstr "פוסטים דביקים"
232
-
233
- # @ polylang
234
- #: admin/settings.php:324
235
- msgid "Published date"
236
- msgstr "תאריך פרסום"
237
-
238
- # @ polylang
239
- #: admin/settings.php:325
240
- msgid "Post format"
241
- msgstr "סוג תוכן"
242
-
243
- # @ default
244
- #: admin/settings.php:326
245
- msgid "Page parent"
246
- msgstr "עמוד אב"
247
-
248
- # @ polylang
249
- #: admin/settings.php:327
250
- msgid "Page template"
251
- msgstr "תבנית עמוד"
252
-
253
- # @ polylang
254
- #: admin/settings.php:328
255
- msgid "Page order"
256
- msgstr "סידור עמוד"
257
-
258
- # @ polylang
259
- #: admin/settings.php:329
260
- msgid "Featured image"
261
- msgstr "תמונה ראשית"
262
-
263
- # @ polylang
264
- #: admin/view-tab-lang.php:21
265
- msgid "Edit language"
266
- msgstr "עריכת שפה"
267
-
268
- # @ polylang
269
- #: admin/view-tab-lang.php:21 admin/view-tab-lang.php:96
270
- msgid "Add new language"
271
- msgstr "הוספת שפה חדשה"
272
-
273
- # @ polylang
274
- #: admin/view-tab-lang.php:37
275
- msgid "Choose a language"
276
- msgstr "בחירת שפה"
277
-
278
- # @ polylang
279
- #: admin/view-tab-lang.php:51
280
- msgid "You can choose a language in the list or directly edit it below."
281
- msgstr "אפשר לבחור שפה מהרשימה או ישירות לערוך אותה בהמשך."
282
-
283
- # @ polylang
284
- #: admin/table-languages.php:74 admin/view-tab-lang.php:55
285
- msgid "Full name"
286
- msgstr "שם מלא"
287
-
288
- # @ polylang
289
- #: admin/view-tab-lang.php:57
290
- msgid "The name is how it is displayed on your site (for example: English)."
291
- msgstr "השם שיוצג באתר שלך (לדוגמא: עברית)"
292
-
293
- # @ polylang
294
- #: admin/table-languages.php:75 admin/view-tab-lang.php:61
295
- msgid "Locale"
296
- msgstr "מיקום"
297
-
298
- # @ polylang
299
- #: admin/view-tab-lang.php:66
300
- msgid ""
301
- "WordPress Locale for the language (for example: en_US). You will need to "
302
- "install the .mo file for this language."
303
- msgstr ""
304
- "קבצי שפה של וורדפרס (לדוגמא he_IL ). חייב להיות קובץ .MO בשביל הגדרת שפה"
305
-
306
- # @ polylang
307
- #: admin/view-tab-lang.php:70
308
- msgid "Language code"
309
- msgstr "קוד שפה"
310
-
311
- # @ polylang
312
- #: admin/view-tab-lang.php:76
313
- msgid "Text direction"
314
- msgstr "כיוון טקסט"
315
-
316
- # @ polylang
317
- #: admin/view-tab-lang.php:80
318
- msgid "left to right"
319
- msgstr "שמאל לימין"
320
-
321
- # @ polylang
322
- #: admin/view-tab-lang.php:85
323
- msgid "right to left"
324
- msgstr "ימין לשמאל"
325
-
326
- # @ polylang
327
- #: admin/view-tab-lang.php:87
328
- msgid "Choose the text direction for the language"
329
- msgstr "בחירת כיווניות טקסט עבור השפה"
330
-
331
- # @ polylang
332
- #: admin/table-languages.php:77 admin/view-tab-lang.php:91
333
- msgid "Order"
334
- msgstr "סידור"
335
-
336
- # @ polylang
337
- #: admin/view-tab-lang.php:93
338
- msgid "Position of the language in the language switcher"
339
- msgstr "מיקום שפה במחליף השפות"
340
-
341
- # @ polylang
342
- #: admin/admin-nav-menu.php:54 admin/admin-nav-menu.php:92
343
- #: admin/admin-nav-menu.php:95 admin/admin-nav-menu.php:126
344
- #: admin/admin-nav-menu.php:188 install/upgrade.php:301
345
- msgid "Language switcher"
346
- msgstr "מחליף שפות"
347
-
348
- # @ polylang
349
- #: admin/view-tab-strings.php:8
350
- msgid "Search translations"
351
- msgstr "חיפוש תרגומים"
352
-
353
- # @ polylang
354
- #: admin/view-tab-strings.php:11
355
- msgid "Clean strings translation database"
356
- msgstr "ניקוי מחרוזות תרגום מהדטא בייס"
357
-
358
- # @ polylang
359
- #: admin/view-tab-settings.php:14
360
- msgid "Default language"
361
- msgstr "שפת ברירת מחדל"
362
-
363
- # @ polylang
364
- #: admin/view-tab-settings.php:29
365
- msgid ""
366
- "There are posts, pages, categories or tags without language set. Do you want "
367
- "to set them all to default language ?"
368
- msgstr ""
369
- "יש הודעות, דפים, קטגוריות או תגיות שאינם מוגדרים בשפה מסויימת. האם להגדיר את "
370
- "כולם שפת ברירת המחדל? "
371
-
372
- # @ polylang
373
- #: admin/view-tab-settings.php:149
374
- msgid "Detect browser language"
375
- msgstr "זיהוי שפת דפדפן"
376
-
377
- # @ polylang
378
- #: admin/view-tab-settings.php:155
379
- msgid ""
380
- "When the front page is visited, set the language according to the browser "
381
- "preference"
382
- msgstr "כאשר הגולש הגיע לעמוד הבית, להציג את השפה על פי שפת הדפדפן של הגולש"
383
-
384
- # @ polylang
385
- #: admin/view-tab-settings.php:37
386
- msgid "URL modifications"
387
- msgstr "שינויי URL"
388
-
389
- # @ polylang
390
- #: admin/view-tab-settings.php:93
391
- msgid "Hide URL language information for default language"
392
- msgstr "הסרת שינוי כתובת עבור שפת ברירת מחדל"
393
-
394
- # @ polylang
395
- #: admin/view-tab-settings.php:162
396
- msgid "Media"
397
- msgstr "מדיה"
398
-
399
- # @ polylang
400
- #: admin/view-tab-settings.php:168
401
- msgid "Activate languages and translations for media"
402
- msgstr "הפעלת תרגום שפות עבור מערכת המדיה"
403
-
404
- #: admin/view-tab-settings.php:215
405
- msgid "Synchronization"
406
- msgstr "סנכרון"
407
-
408
- # @ polylang
409
- #: admin/view-tab-settings.php:176
410
- msgid "Custom post types"
411
- msgstr "סוגי פוסטים מותאמים אישית"
412
-
413
- # @ polylang
414
- #: admin/view-tab-settings.php:189
415
- msgid "Activate languages and translations for custom post types."
416
- msgstr "הפעלת תרגום שפות עבור סוגי פוסטים מותאמים אישית"
417
-
418
- # @ polylang
419
- #: admin/view-tab-settings.php:196
420
- msgid "Custom taxonomies"
421
- msgstr "טקסונומיות מותאמות אישית"
422
-
423
- # @ polylang
424
- #: admin/view-tab-settings.php:209
425
- msgid "Activate languages and translations for custom taxonomies."
426
- msgstr "הפעלת תרגום שפות עבור טקסונומיות מותאמות אישית"
427
-
428
- # @ polylang
429
- #: admin/admin-filters-post.php:433 admin/admin-filters-term.php:642
430
- #: admin/table-languages.php:54 admin/view-translations-media.php:21
431
- msgid "Edit"
432
- msgstr "עריכה"
433
-
434
- # @ polylang
435
- #: admin/table-languages.php:60 admin/table-string.php:168
436
- msgid "Delete"
437
- msgstr "מחיקה"
438
-
439
- # @ polylang
440
- #: admin/table-languages.php:76
441
- msgid "Code"
442
- msgstr "קוד"
443
-
444
- # @ polylang
445
- #: admin/table-languages.php:78
446
- msgid "Flag"
447
- msgstr "דגל"
448
-
449
- # @ polylang
450
- #: admin/table-languages.php:79
451
- msgid "Posts"
452
- msgstr "פוסטים"
453
-
454
- # @ polylang
455
- #: admin/table-string.php:110
456
- msgid "Name"
457
- msgstr "שם"
458
-
459
- # @ polylang
460
- #: admin/table-string.php:111
461
- msgid "String"
462
- msgstr "מחרוזת"
463
-
464
- # @ polylang
465
- #: admin/view-translations-media.php:30 admin/view-translations-post.php:21
466
- #: admin/view-translations-term.php:30
467
- msgid "Add new"
468
- msgstr "הוספת חדש"
469
-
470
- # @ polylang
471
- #: include/widget-languages.php:16
472
- msgid "Language Switcher"
473
- msgstr "מחליף שפות"
474
-
475
- # @ polylang
476
- #: include/widget-languages.php:16
477
- msgid "Displays a language switcher"
478
- msgstr "הצגת מחליף השפות"
479
-
480
- # @ polylang
481
- #: include/widget-languages.php:75
482
- msgid "Title:"
483
- msgstr "כותרת:"
484
-
485
- # @ polylang
486
- #. translators: plugin header field 'Description'
487
- #: polylang.php:0
488
- msgid "Adds multilingual capability to WordPress"
489
- msgstr "הוספת יכולות שפות מרובה בוורדפרס"
490
-
491
- # @ polylang
492
- #: install/install.php:24
493
- #, php-format
494
- msgid "You are using WordPress %s. Polylang requires at least WordPress %s."
495
- msgstr "המערכת על וורדפרס גרסה %s. התוסף דורש לכל הפחות וורדפרס גרסה %s."
496
-
497
- # @ polylang
498
- #: install/upgrade.php:76
499
- msgid ""
500
- "Polylang has been deactivated because you upgraded from a too old version."
501
- msgstr "תוסף השפות (Polylang) בוטל בגלל ששדרגת מגרסה ישנה מידי"
502
-
503
- # @ polylang
504
- #: install/upgrade.php:78
505
- #, php-format
506
- msgid "Please upgrade first to %s before ugrading to %s."
507
- msgstr "אנא שדרגו ראשית כל ל %s לפני שאתם משדרגים ל %s"
508
-
509
- # @ polylang
510
- #: admin/table-string.php:109
511
- msgid "Group"
512
- msgstr "קבוצה"
513
-
514
- # @ polylang
515
- #: admin/table-string.php:187
516
- msgid "View all groups"
517
- msgstr "הצגת כל הקבוצות"
518
-
519
- # @ polylang
520
- #: admin/table-languages.php:59
521
- msgid "You are about to permanently delete this language. Are you sure?"
522
- msgstr "השפה עומדת להמחק לצמיתות. האם למחוק בכל זאת?"
523
-
524
- # @ polylang
525
- #: admin/view-tab-strings.php:12
526
- msgid ""
527
- "Use this to remove unused strings from database, for example after a plugin "
528
- "has been uninstalled."
529
- msgstr ""
530
- "יש להשתמש באפשרוית זו כדי להסיר מחרוזות שאינן בשימוש ממסד הנתונים, לדוגמא: "
531
- "לאחר הסרת התוסף מהמערכת."
532
-
533
- # @ polylang
534
- #: admin/view-tab-settings.php:226
535
- msgid ""
536
- "The synchronization options allow to maintain exact same values (or "
537
- "translations in the case of taxonomies and page parent) of meta content "
538
- "between the translations of a post or page."
539
- msgstr ""
540
- "אפשרויות הסנכרון תאפשר לשמור על אותם ערכים מדויקים (או תרגומים במקרה של "
541
- "טקסונומיות ועמודי אב) של תוכן מטא בין התרגומים של הפוסט או העמוד."
542
-
543
- # @ polylang
544
- #: admin/admin-model.php:248
545
- msgid "The language code contains invalid characters"
546
- msgstr "קוד השפה מכיל תווים לא חוקיים"
547
-
548
- # @ polylang
549
- #: admin/view-tab-settings.php:43
550
- msgid "The language is set from content"
551
- msgstr "השפה מוגדרת רק בתוכן"
552
-
553
- # @ polylang
554
- #: admin/view-tab-settings.php:46
555
- msgid "Posts, pages, categories and tags urls are not modified."
556
- msgstr "ה URL של הפוסטים, העמודים, הקטגוריות והתגיות אינו משתנה. "
557
-
558
- # @ polylang
559
- #: admin/view-tab-settings.php:51
560
- msgid "The language is set from the directory name in pretty permalinks"
561
- msgstr "במבנה הקישורים השפה מופיעה כתיקיה"
562
-
563
- # @ polylang
564
- #: admin/view-tab-settings.php:54 admin/view-tab-settings.php:63
565
- #: admin/view-tab-settings.php:110 admin/view-tab-settings.php:119
566
- msgid "Example:"
567
- msgstr "לדוגמא:"
568
-
569
- # @ polylang
570
- #: admin/view-tab-settings.php:60
571
- msgid "The language is set from the subdomain name in pretty permalinks"
572
- msgstr "במבנה הקישורים השפה מופיעה כסאב דומיין"
573
-
574
- # @ polylang
575
- #: admin/view-tab-settings.php:69
576
- msgid "The language is set from different domains"
577
- msgstr "השפות מופיעות בדומיינים שונים"
578
-
579
- # @ polylang
580
- #: admin/view-tab-settings.php:107
581
- msgid "Remove /language/ in pretty permalinks"
582
- msgstr "למחוק /language/ לפני שם השפה במבנה הקישורים"
583
-
584
- # @ polylang
585
- #: admin/view-tab-settings.php:116
586
- msgid "Keep /language/ in pretty permalinks"
587
- msgstr "לשמור /language/ לפני שם השפה במבנה הקישורים"
588
-
589
- # @ polylang
590
- #: admin/view-tab-settings.php:131
591
- msgid ""
592
- "The front page url contains the language code instead of the page name or "
593
- "page id"
594
- msgstr "כתובת עמוד הבית מכילה את קוד השפה במקום שם העמוד או ID העמוד"
595
-
596
- # @ polylang
597
- #: admin/view-tab-settings.php:139
598
- #, php-format
599
- msgid "Example: %s instead of %s"
600
- msgstr "לדוגמא: %s במקום%s"
601
-
602
- # @ polylang
603
- #: admin/admin-model.php:38
604
- msgid "Impossible to add the language."
605
- msgstr "לא ניתן להוסיף את השפה."
606
-
607
- # @ polylang
608
- #: admin/admin-model.php:66
609
- msgid "Language added."
610
- msgstr "שדה נוספה."
611
-
612
- # @ polylang
613
- #: admin/admin-model.php:146
614
- msgid "Language deleted."
615
- msgstr "שפה נמחקה."
616
-
617
- # @ polylang
618
- #: admin/admin-model.php:227
619
- msgid "Language updated."
620
- msgstr "שפה מעודכנת."
621
-
622
- # @ polylang
623
- #: admin/settings.php:239
624
- msgid "Translations updated."
625
- msgstr "תרגומים מעודכנים."
626
-
627
- # @ polylang
628
- #: admin/view-tab-lang.php:72
629
- msgid "Language code - preferably 2-letters ISO 639-1 (for example: en)"
630
- msgstr "קוד שפה - רצוי 2 אותיות ISO 639-1 (לדוגמא: he)"
631
-
632
- # @ polylang
633
- #: admin/admin-filters.php:203
634
- msgid "The chosen static front page must be translated in all languages."
635
- msgstr "עמוד סטטי שנבחר לעמוד בית חיב להיות מתורגם לעל השפות."
636
-
637
- # @ polylang
638
- #: admin/admin-strings.php:60
639
- msgid "Widget text"
640
- msgstr "וידג'ט טקסט"
641
-
642
- # @ polylang
643
- #: admin/settings.php:52
644
- msgid "Recommended plugins"
645
- msgstr "תוספים מומלצים"
646
-
647
- # @ polylang
648
- #: admin/view-tab-settings.php:51
649
- msgid "The language is set from the code in the URL"
650
- msgstr "השפה מוגדרת מהקוד של של ה URL"
651
-
652
- # @ polylang
653
- #: include/switcher.php:26
654
- msgid "Hides languages with no translation"
655
- msgstr "להסתיר שפות ללא תרגום"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/polylang-hu_HU.mo DELETED
Binary file
languages/polylang-hu_HU.po DELETED
@@ -1,586 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: polylang\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: \n"
6
- "PO-Revision-Date: \n"
7
- "Last-Translator: Erdei Csaba <erdei.csaba@webanim.hu>\n"
8
- "Language-Team: Csaba Erdei <erdei.csaba@webanim.hu>\n"
9
- "Language: hu\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "Plural-Forms: nplurals=2: nplural=n>1;\n"
14
- "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Poedit-KeywordsList: _e;__;_x\n"
16
- "X-Poedit-Basepath: .\n"
17
- "X-Generator: Poedit 1.5.4\n"
18
- "X-Poedit-SearchPath-0: ..\n"
19
- "X-Poedit-SearchPath-1: ../include\n"
20
-
21
- #: admin/view-about.php:3
22
- #, php-format
23
- msgid ""
24
- "Polylang is provided with an extensive %sdocumentation%s (in English only). "
25
- "It includes information on how to set up your multilingual site and use it "
26
- "on a daily basis, a FAQ, as well as a documentation for programmers to adapt "
27
- "their plugins and themes."
28
- msgstr ""
29
- "A bővítményhez részletes %sdokumentáció%s áll rendelkezésre (angol nyelven), "
30
- "amely tartalmazza a telepítéshez és a mindennapos használathoz szükséges "
31
- "leírásokat, és a fejlesztők számára szükséges információkat is."
32
-
33
- #: admin/view-about.php:9
34
- #, php-format
35
- msgid ""
36
- "You will also find useful information in the %ssupport forum%s. However "
37
- "don't forget to make a search before posting a new topic."
38
- msgstr ""
39
- "Továbbá a %stámogató fórumban%s is találhatók hasznos információk, de új "
40
- "téma indítása előtt érdemes a keresést is használni."
41
-
42
- #: admin/view-about.php:16
43
- #, php-format
44
- msgid ""
45
- "Polylang is free of charge and is released under the same license as "
46
- "WordPress, the %sGPL%s."
47
- msgstr ""
48
- "Polylang bővítmény ingyen használható és a WordPress-el azonos, %sGPL%s "
49
- "licensz alatt lett kiadva."
50
-
51
- #: admin/view-about.php:22
52
- #, php-format
53
- msgid "If you wonder how you can help the project, just %sread this%s."
54
- msgstr ""
55
- "Ha hasznosnak bizonyult a bővítmény, akkor %sfejlesztéssel, teszteléssel "
56
- "vagy fórum válaszokkal%s is lehet segíteni folyamatos fejlődését."
57
-
58
- #: admin/view-about.php:27
59
- msgid ""
60
- "Finally if you like this plugin or if it helps your business, donations to "
61
- "the author are greatly appreciated."
62
- msgstr ""
63
- "Vagy a lentebbi gombra kattintva adományozással is hozzá lehet járulni a "
64
- "fejlesztéséhez, amit ez úton is köszönünk!"
65
-
66
- #: admin/admin-filters-post.php:115 admin/admin.php:90 admin/settings.php:70
67
- #: admin/settings.php:97 include/model.php:561
68
- msgid "Languages"
69
- msgstr "Nyelvek"
70
-
71
- #: include/switcher.php:22
72
- msgid "Displays language names"
73
- msgstr "Nyelvek nevének mutatása"
74
-
75
- #: include/switcher.php:23
76
- msgid "Displays flags"
77
- msgstr "Nyelv zászlók mutatása"
78
-
79
- #: include/switcher.php:24
80
- msgid "Forces link to front page"
81
- msgstr "Főoldal linkje tartalmazza a nyelvet is"
82
-
83
- #: include/switcher.php:25
84
- msgid "Hides the current language"
85
- msgstr "Aktuális nyelv elrejtése"
86
-
87
- #: include/switcher.php:30
88
- msgid "Displays as dropdown"
89
- msgstr "Megjelenítés legördülő menüként"
90
-
91
- #: admin/admin.php:267
92
- msgid "Filters content by language"
93
- msgstr "Tartalom szűrése nyelv szerint"
94
-
95
- #: admin/admin.php:258
96
- msgid "Show all languages"
97
- msgstr "Minden nyelv"
98
-
99
- #: admin/admin-filters-columns.php:140 admin/admin-filters-columns.php:230
100
- msgid "Add new translation"
101
- msgstr "Új fordítás hozzáadása"
102
-
103
- #: admin/admin-filters-columns.php:173 admin/admin-filters-media.php:55
104
- #: admin/admin-filters-post.php:141 admin/admin-filters-term.php:75
105
- #: admin/admin-filters-term.php:122 include/model.php:562
106
- msgid "Language"
107
- msgstr "Nyelv"
108
-
109
- #: admin/table-string.php:112 admin/view-translations-media.php:5
110
- #: admin/view-translations-post.php:5 admin/view-translations-term.php:6
111
- #: admin/view-translations-term.php:11
112
- msgid "Translations"
113
- msgstr "Fordítások"
114
-
115
- #: admin/admin-filters-term.php:82 admin/admin-filters-term.php:130
116
- msgid "Sets the language"
117
- msgstr "Nyelvek beállítása"
118
-
119
- #: admin/admin-filters.php:52
120
- msgid "The widget is displayed for:"
121
- msgstr "Widget megjelenítése ennél a nyelvnél:"
122
-
123
- #: admin/admin-filters.php:55 include/model.php:563
124
- msgid "All languages"
125
- msgstr "Minden nyelv"
126
-
127
- #: admin/admin-filters.php:123
128
- msgid "Admin language"
129
- msgstr "Adminisztrációs felület nyelve"
130
-
131
- #: admin/admin-filters.php:126
132
- msgid "WordPress default"
133
- msgstr "WordPress alapértelmezett"
134
-
135
- #: admin/admin.php:167 admin/settings.php:102
136
- msgid "Settings"
137
- msgstr "Beállítások"
138
-
139
- #: admin/admin-filters.php:160 admin/admin-filters.php:169
140
- msgid "Upgrading language files&#8230;"
141
- msgstr "Nyelv fájlok frissítése&#8230;"
142
-
143
- #: admin/settings.php:62
144
- msgid "About Polylang"
145
- msgstr "Polylang bővítményről"
146
-
147
- #: admin/settings.php:78
148
- msgid "Strings translations"
149
- msgstr "Szöveg fordítások"
150
-
151
- #: admin/settings.php:101
152
- msgid "Strings translation"
153
- msgstr "Szöveg fordítások"
154
-
155
- #: admin/admin-model.php:244
156
- msgid "Enter a valid WordPress locale"
157
- msgstr "WordPress nyelvkód (pl. hu_HU)"
158
-
159
- #: admin/admin-model.php:252
160
- msgid "The language code must be unique"
161
- msgstr "A nyelvkódnak egyedinek kell lennie"
162
-
163
- #: admin/admin-model.php:256
164
- msgid "The language must have a name"
165
- msgstr "Nevet is kell adni a nyelvnek"
166
-
167
- #: admin/admin.php:367 admin/settings.php:180
168
- msgid ""
169
- "The language was created, but the WordPress language file was not "
170
- "downloaded. Please install it manually."
171
- msgstr ""
172
- "A nyelv hozzá lett adva, de a WordPress fordítások (.mo fájlok) ehhez a "
173
- "nyelvhez nem lettek letöltve, ezt kézzel kell megtenni."
174
-
175
- #: admin/admin-strings.php:59
176
- msgid "Widget title"
177
- msgstr "Widget címe"
178
-
179
- # @ polylang
180
- #: admin/settings.php:319
181
- msgid "Taxonomies"
182
- msgstr "Taxonómiák (kategóriák, címkék)"
183
-
184
- # @ polylang
185
- #: admin/settings.php:320
186
- msgid "Custom fields"
187
- msgstr "Egyedi mezők"
188
-
189
- # @ polylang
190
- #: admin/settings.php:321
191
- msgid "Comment status"
192
- msgstr "Hozzászólás állapot"
193
-
194
- # @ polylang
195
- #: admin/settings.php:322
196
- msgid "Ping status"
197
- msgstr "Értesítés (ping) állapot"
198
-
199
- # @ polylang
200
- #: admin/settings.php:323
201
- msgid "Sticky posts"
202
- msgstr "Ragadós bejegyzések"
203
-
204
- # @ polylang
205
- #: admin/settings.php:324
206
- msgid "Published date"
207
- msgstr "Közzététel időpontja"
208
-
209
- #: admin/settings.php:325
210
- msgid "Post format"
211
- msgstr "Formátum"
212
-
213
- #: admin/settings.php:326
214
- msgid "Page parent"
215
- msgstr "Szülő oldal"
216
-
217
- # @ polylang
218
- #: admin/settings.php:327
219
- msgid "Page template"
220
- msgstr "Oldal sablonminta"
221
-
222
- #: admin/settings.php:328
223
- msgid "Page order"
224
- msgstr "Oldal sorrend"
225
-
226
- # @ polylang
227
- #: admin/settings.php:329
228
- msgid "Featured image"
229
- msgstr "Kiemelt kép"
230
-
231
- #: admin/view-tab-lang.php:21
232
- msgid "Edit language"
233
- msgstr "Nyelv szerkesztése"
234
-
235
- #: admin/view-tab-lang.php:21 admin/view-tab-lang.php:96
236
- msgid "Add new language"
237
- msgstr "Új nyelv hozzáadása"
238
-
239
- #: admin/view-tab-lang.php:37
240
- msgid "Choose a language"
241
- msgstr "Nyelv kiválasztása"
242
-
243
- #: admin/view-tab-lang.php:51
244
- msgid "You can choose a language in the list or directly edit it below."
245
- msgstr "Kiválasztható egy nyelv, vagy lentebb megadhatók a részletei:"
246
-
247
- #: admin/table-languages.php:74 admin/view-tab-lang.php:55
248
- msgid "Full name"
249
- msgstr "Nyelv teljes neve"
250
-
251
- #: admin/view-tab-lang.php:57
252
- msgid "The name is how it is displayed on your site (for example: English)."
253
- msgstr "A nyelv teljes neve, ahogy majd a honlapon is megjelenik (pl. Magyar)"
254
-
255
- #: admin/table-languages.php:75 admin/view-tab-lang.php:61
256
- msgid "Locale"
257
- msgstr "WP nyelvkód"
258
-
259
- #: admin/view-tab-lang.php:66
260
- msgid ""
261
- "WordPress Locale for the language (for example: en_US). You will need to "
262
- "install the .mo file for this language."
263
- msgstr ""
264
- "WordPress nyelvkód (pl. hu_HU). A nyelvhez tartozó .mo fordítás fájlt kézzel "
265
- "kell telepíteni."
266
-
267
- #: admin/view-tab-lang.php:70
268
- msgid "Language code"
269
- msgstr "Nyelvkód"
270
-
271
- #: admin/view-tab-lang.php:76
272
- msgid "Text direction"
273
- msgstr "Nyelv írásmódja"
274
-
275
- #: admin/view-tab-lang.php:80
276
- msgid "left to right"
277
- msgstr "balról jobbra"
278
-
279
- #: admin/view-tab-lang.php:85
280
- msgid "right to left"
281
- msgstr "jobbról balra"
282
-
283
- #: admin/view-tab-lang.php:87
284
- msgid "Choose the text direction for the language"
285
- msgstr "Nyelv írásmódjának kiválasztása"
286
-
287
- #: admin/table-languages.php:77 admin/view-tab-lang.php:91
288
- msgid "Order"
289
- msgstr "Sorrend"
290
-
291
- #: admin/view-tab-lang.php:93
292
- msgid "Position of the language in the language switcher"
293
- msgstr "Hányadikként jelenjen meg a nyelv"
294
-
295
- #: admin/admin-nav-menu.php:54 admin/admin-nav-menu.php:92
296
- #: admin/admin-nav-menu.php:95 admin/admin-nav-menu.php:126
297
- #: admin/admin-nav-menu.php:188 install/upgrade.php:301
298
- msgid "Language switcher"
299
- msgstr "Nyelv választó"
300
-
301
- #: admin/view-tab-strings.php:8
302
- msgid "Search translations"
303
- msgstr "Fordítás keresése"
304
-
305
- #: admin/view-tab-strings.php:11
306
- msgid "Clean strings translation database"
307
- msgstr "Szöveg fordítások törlése"
308
-
309
- #: admin/view-tab-settings.php:14
310
- msgid "Default language"
311
- msgstr "Alapértelmezett nyelv"
312
-
313
- #: admin/view-tab-settings.php:29
314
- msgid ""
315
- "There are posts, pages, categories or tags without language set. Do you want "
316
- "to set them all to default language ?"
317
- msgstr ""
318
- "Vannak bejegyzések, oldalak, kategóriák és címkék, amelyekhez még nincs "
319
- "nyelv megadva. Ezek használják az alapértelmezett nyelvet."
320
-
321
- #: admin/view-tab-settings.php:149
322
- msgid "Detect browser language"
323
- msgstr "Böngésző nyelvének használata"
324
-
325
- #: admin/view-tab-settings.php:155
326
- msgid ""
327
- "When the front page is visited, set the language according to the browser "
328
- "preference"
329
- msgstr ""
330
- "Amikor meglátogatják a honlapot, akkor a látogató böngészőjének nyelvét "
331
- "vegyük alapul."
332
-
333
- #: admin/view-tab-settings.php:37
334
- msgid "URL modifications"
335
- msgstr "Linkek módosítása"
336
-
337
- #: admin/view-tab-settings.php:93
338
- msgid "Hide URL language information for default language"
339
- msgstr "Nyelvkód eltávolítása a linkekből az alapértelmezett nyelv esetén"
340
-
341
- # @ polylang
342
- #: admin/view-tab-settings.php:162
343
- msgid "Media"
344
- msgstr "Média"
345
-
346
- # @ polylang
347
- #: admin/view-tab-settings.php:168
348
- msgid "Activate languages and translations for media"
349
- msgstr "Médiák fordításának bekapcsolása"
350
-
351
- #: admin/view-tab-settings.php:215
352
- msgid "Synchronization"
353
- msgstr "Szinkronizálás"
354
-
355
- # @ polylang
356
- #: admin/view-tab-settings.php:176
357
- msgid "Custom post types"
358
- msgstr "Egyedi bejegyzés típusok"
359
-
360
- # @ polylang
361
- #: admin/view-tab-settings.php:189
362
- msgid "Activate languages and translations for custom post types."
363
- msgstr "Egyedi bejegyzés típusok fordításának bekapcsolása."
364
-
365
- # @ polylang
366
- #: admin/view-tab-settings.php:196
367
- msgid "Custom taxonomies"
368
- msgstr "Egyedi taxonómiák (kategóriák, címkék)"
369
-
370
- # @ polylang
371
- #: admin/view-tab-settings.php:209
372
- msgid "Activate languages and translations for custom taxonomies."
373
- msgstr "Egyedi taxonómiák (kategóriák, címkék) fordításának bekapcsolása."
374
-
375
- #: admin/admin-filters-post.php:433 admin/admin-filters-term.php:642
376
- #: admin/table-languages.php:54 admin/view-translations-media.php:21
377
- msgid "Edit"
378
- msgstr "Szerkesztés"
379
-
380
- #: admin/table-languages.php:60 admin/table-string.php:168
381
- msgid "Delete"
382
- msgstr "Törlés"
383
-
384
- #: admin/table-languages.php:76
385
- msgid "Code"
386
- msgstr "Nyelvkód"
387
-
388
- #: admin/table-languages.php:78
389
- msgid "Flag"
390
- msgstr "Zászló"
391
-
392
- #: admin/table-languages.php:79
393
- msgid "Posts"
394
- msgstr "Bejegyzések"
395
-
396
- #: admin/table-string.php:110
397
- msgid "Name"
398
- msgstr "Név"
399
-
400
- #: admin/table-string.php:111
401
- msgid "String"
402
- msgstr "Szöveg"
403
-
404
- #: admin/view-translations-media.php:30 admin/view-translations-post.php:21
405
- #: admin/view-translations-term.php:30
406
- msgid "Add new"
407
- msgstr "Új hozzáadása"
408
-
409
- #: include/widget-languages.php:16
410
- msgid "Language Switcher"
411
- msgstr "Nyelv választó"
412
-
413
- #: include/widget-languages.php:16
414
- msgid "Displays a language switcher"
415
- msgstr "Nyelv választó elhelyezése"
416
-
417
- #: include/widget-languages.php:75
418
- msgid "Title:"
419
- msgstr "Cím:"
420
-
421
- # @ polylang
422
- #. translators: plugin header field 'Description'
423
- #: polylang.php:0
424
- msgid "Adds multilingual capability to WordPress"
425
- msgstr "Többnyelvű tartalom, fordítások kezelése."
426
-
427
- #: install/install.php:24
428
- #, php-format
429
- msgid "You are using WordPress %s. Polylang requires at least WordPress %s."
430
- msgstr ""
431
- "Jelenleg a WordPress %s verziója van használva. Polylang bővítmény "
432
- "használatához legalább WordPress %s verzió szükséges."
433
-
434
- # @ polylang
435
- #: install/upgrade.php:76
436
- msgid ""
437
- "Polylang has been deactivated because you upgraded from a too old version."
438
- msgstr ""
439
- "Polylang bővítmény ki lett kapcsolva, mert túl régi verzióról lett frissítve."
440
-
441
- # @ polylang
442
- #: install/upgrade.php:78
443
- #, php-format
444
- msgid "Please upgrade first to %s before ugrading to %s."
445
- msgstr ""
446
- "Először a(z) %s verzióra kell elvégezni a frissítést, majd csak utána lehet "
447
- "a(z) %s verzióra is."
448
-
449
- # @ polylang
450
- #: admin/table-string.php:109
451
- msgid "Group"
452
- msgstr "Csoport"
453
-
454
- # @ polylang
455
- #: admin/table-string.php:187
456
- msgid "View all groups"
457
- msgstr "Összes csoport"
458
-
459
- # @ polylang
460
- #: admin/table-languages.php:59
461
- msgid "You are about to permanently delete this language. Are you sure?"
462
- msgstr "Valóban töröljük véglegesen ezt a nyelvet?"
463
-
464
- # @ polylang
465
- #: admin/view-tab-strings.php:12
466
- msgid ""
467
- "Use this to remove unused strings from database, for example after a plugin "
468
- "has been uninstalled."
469
- msgstr ""
470
- "Már nem használt szöveg fordítások törlése adatbázisból, pl. eltávolított "
471
- "bővítményhez tartozó szövegek fordításai."
472
-
473
- # @ polylang
474
- #: admin/view-tab-settings.php:226
475
- msgid ""
476
- "The synchronization options allow to maintain exact same values (or "
477
- "translations in the case of taxonomies and page parent) of meta content "
478
- "between the translations of a post or page."
479
- msgstr ""
480
- "A szinkronizálás segítségével az oldalakhoz vagy bejegyzésekhez tartozó "
481
- "metadatok a fordítások esetén is ugyanazokat az értékeket veszik fel."
482
-
483
- #: admin/admin-model.php:248
484
- msgid "The language code contains invalid characters"
485
- msgstr "Nyelvkód hibás karaktert tartalmaz."
486
-
487
- #: admin/view-tab-settings.php:43
488
- msgid "The language is set from content"
489
- msgstr "A nyelvet a tartalom nyelve határozza meg."
490
-
491
- #: admin/view-tab-settings.php:46
492
- msgid "Posts, pages, categories and tags urls are not modified."
493
- msgstr "Bejegyzés, oldal, kategória és címke linkek nem módosulnak."
494
-
495
- #: admin/view-tab-settings.php:51
496
- msgid "The language is set from the directory name in pretty permalinks"
497
- msgstr "A nyelvet a linkben található mappanév határozza meg."
498
-
499
- # @ polylang
500
- #: admin/view-tab-settings.php:54 admin/view-tab-settings.php:63
501
- #: admin/view-tab-settings.php:110 admin/view-tab-settings.php:119
502
- msgid "Example:"
503
- msgstr "Példa:"
504
-
505
- #: admin/view-tab-settings.php:60
506
- msgid "The language is set from the subdomain name in pretty permalinks"
507
- msgstr "A nyelvet a linkben található aldomén határozza meg."
508
-
509
- # @ polylang
510
- #: admin/view-tab-settings.php:69
511
- msgid "The language is set from different domains"
512
- msgstr "A nyelvet a linkben található domén határozza meg."
513
-
514
- #: admin/view-tab-settings.php:107
515
- msgid "Remove /language/ in pretty permalinks"
516
- msgstr "/language/ eltávolítása a linkekből."
517
-
518
- #: admin/view-tab-settings.php:116
519
- msgid "Keep /language/ in pretty permalinks"
520
- msgstr "/language/ megtartása a linkekben."
521
-
522
- # @ polylang
523
- #: admin/view-tab-settings.php:131
524
- msgid ""
525
- "The front page url contains the language code instead of the page name or "
526
- "page id"
527
- msgstr ""
528
- "A főoldal linkje a nyelv kódját tartalmazza az oldal neve vagy azonosítója "
529
- "helyett."
530
-
531
- # @ polylang
532
- #: admin/view-tab-settings.php:139
533
- #, php-format
534
- msgid "Example: %s instead of %s"
535
- msgstr "Például: %s (%s helyett)"
536
-
537
- #: admin/admin-model.php:38
538
- msgid "Impossible to add the language."
539
- msgstr "Nem lehetséges a nyelv hozzáadása."
540
-
541
- # @ polylang
542
- #: admin/admin-model.php:66
543
- msgid "Language added."
544
- msgstr "Nyelv hozzáadva."
545
-
546
- # @ polylang
547
- #: admin/admin-model.php:146
548
- msgid "Language deleted."
549
- msgstr "Nyelv törölve."
550
-
551
- # @ polylang
552
- #: admin/admin-model.php:227
553
- msgid "Language updated."
554
- msgstr "Nyelv frissítve."
555
-
556
- # @ polylang
557
- #: admin/settings.php:239
558
- msgid "Translations updated."
559
- msgstr "Fordítások frissítve."
560
-
561
- #: admin/view-tab-lang.php:72
562
- msgid "Language code - preferably 2-letters ISO 639-1 (for example: en)"
563
- msgstr "Nyelvkód - 2 karakteres ISO 639-1 nyelvkód (pl. hu)"
564
-
565
- # @ polylang
566
- #: admin/admin-filters.php:203
567
- msgid "The chosen static front page must be translated in all languages."
568
- msgstr ""
569
-
570
- #: admin/admin-strings.php:60
571
- msgid "Widget text"
572
- msgstr ""
573
-
574
- # @ polylang
575
- #: admin/settings.php:52
576
- msgid "Recommended plugins"
577
- msgstr ""
578
-
579
- #: admin/view-tab-settings.php:51
580
- msgid "The language is set from the code in the URL"
581
- msgstr ""
582
-
583
- # @ polylang
584
- #: include/switcher.php:26
585
- msgid "Hides languages with no translation"
586
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/polylang-id_ID.mo DELETED
Binary file
languages/polylang-id_ID.po DELETED
@@ -1,701 +0,0 @@
1
- # Translation of Stable (latest release) in Indonesian
2
- # This file is distributed under the same license as the Stable (latest release) package.
3
- msgid ""
4
- msgstr ""
5
- "PO-Revision-Date: 2015-10-09 08:56:35+0000\n"
6
- "MIME-Version: 1.0\n"
7
- "Content-Type: text/plain; charset=UTF-8\n"
8
- "Content-Transfer-Encoding: 8bit\n"
9
- "Plural-Forms: nplurals=2; plural=n > 1;\n"
10
- "X-Generator: GlotPress/1.0-alpha-1100\n"
11
- "Project-Id-Version: Stable (latest release)\n"
12
-
13
- #: lingotek/lingotek.php:85
14
- msgid "Activated"
15
- msgstr ""
16
-
17
- #: lingotek/lingotek.php:85
18
- msgid "Activate"
19
- msgstr ""
20
-
21
- #: lingotek/lingotek.php:90
22
- msgid "Request Translation"
23
- msgstr ""
24
-
25
- #: lingotek/lingotek.php:96
26
- msgid "Request Services"
27
- msgstr ""
28
-
29
- #: lingotek/lingotek.php:103
30
- msgid "Polylang is now fully integrated with Lingotek, a professional translation management system!"
31
- msgstr ""
32
-
33
- #: lingotek/lingotek.php:106
34
- msgid "Automatically Translate My Site"
35
- msgstr ""
36
-
37
- #: lingotek/lingotek.php:107
38
- msgid "Polylang is now fully integrated with Lingotek!"
39
- msgstr ""
40
-
41
- #: lingotek/lingotek.php:109 lingotek/lingotek.php:120
42
- msgid "Access free machine translation for your site for up to 100,000 characters."
43
- msgstr ""
44
-
45
- #: lingotek/lingotek.php:110
46
- msgid "Machine translation is an excellent option if you're on a tight budget, looking for near-instant results, and are okay with less-than-perfect quality."
47
- msgstr ""
48
-
49
- #: lingotek/lingotek.php:117
50
- msgid "Translation Management System"
51
- msgstr ""
52
-
53
- #: lingotek/lingotek.php:118
54
- msgid "Do you need to connect to a professional translation management system?"
55
- msgstr ""
56
-
57
- #: lingotek/lingotek.php:121
58
- msgid "Access an online translator workbench."
59
- msgstr ""
60
-
61
- #: lingotek/lingotek.php:122
62
- msgid "Have linguists compare side-by-side versions of original and translated text."
63
- msgstr ""
64
-
65
- #: lingotek/lingotek.php:123
66
- msgid "Save and re-use previously translated material (leverage translation memory (TM))."
67
- msgstr ""
68
-
69
- #: lingotek/lingotek.php:130
70
- msgid "Professionally Translate My Site"
71
- msgstr ""
72
-
73
- #: lingotek/lingotek.php:131
74
- msgid "Do you need to professionally translate your site?"
75
- msgstr ""
76
-
77
- #: lingotek/lingotek.php:133
78
- msgid "Start the process of getting a professional translation bid."
79
- msgstr ""
80
-
81
- #: lingotek/lingotek.php:134
82
- msgid "Activate account so Lingotek can get an accurate count of how many words you have on your site and which languages you wish to translate into."
83
- msgstr ""
84
-
85
- #: lingotek/lingotek.php:135
86
- msgid "Once activated click on the request translation bid and a certified translation project manager will contact you to give a no obligations translation bid."
87
- msgstr ""
88
-
89
- #: lingotek/lingotek.php:142
90
- msgid "Need Extra Services?"
91
- msgstr ""
92
-
93
- #: lingotek/lingotek.php:143
94
- msgid "Do you need help translating your site?"
95
- msgstr ""
96
-
97
- #: lingotek/lingotek.php:145
98
- msgid "Start the process of getting extra services."
99
- msgstr ""
100
-
101
- #: lingotek/lingotek.php:146
102
- msgid "Do you need someone to run your localization project?"
103
- msgstr ""
104
-
105
- #: lingotek/lingotek.php:147
106
- msgid "Do you need customized workflows?"
107
- msgstr ""
108
-
109
- #: lingotek/lingotek.php:148
110
- msgid "Do you you have existing Translation Memories you would like to use?"
111
- msgstr ""
112
-
113
- #: lingotek/lingotek.php:149
114
- msgid "Do you need help creating glossaries and terminologies?"
115
- msgstr ""
116
-
117
- #: lingotek/lingotek.php:254
118
- msgid "Learn more..."
119
- msgstr ""
120
-
121
- #. Plugin Name of the plugin/theme
122
- msgid "Polylang"
123
- msgstr ""
124
-
125
- #. Plugin URI of the plugin/theme
126
- msgid "http://polylang.wordpress.com/"
127
- msgstr ""
128
-
129
- #. Description of the plugin/theme
130
- msgid "Adds multilingual capability to WordPress"
131
- msgstr "Tambahkan kapabilitas multi-bahasa pada WordPress"
132
-
133
- #. Author of the plugin/theme
134
- msgid "Frédéric Demarle"
135
- msgstr ""
136
-
137
- #. Author URI of the plugin/theme
138
- msgid "http://polylang.wordpress.com"
139
- msgstr ""
140
-
141
- #: admin/admin-filters-columns.php:141 admin/admin-filters-columns.php:236
142
- msgid "Add new translation"
143
- msgstr "Tambahkan terjemahan baru"
144
-
145
- #: admin/admin-filters-columns.php:161
146
- msgid "&mdash; No Change &mdash;"
147
- msgstr ""
148
-
149
- #: admin/admin-filters-columns.php:174 admin/admin-filters-media.php:55
150
- #: admin/admin-filters-post.php:159 admin/admin-filters-term.php:85
151
- #: admin/admin-filters-term.php:136 include/model.php:591
152
- msgid "Language"
153
- msgstr "Bahasa"
154
-
155
- #: admin/admin-filters-post.php:133 admin/admin.php:96 admin/settings.php:70
156
- #: admin/settings.php:97 include/model.php:590
157
- msgid "Languages"
158
- msgstr "Bahasa"
159
-
160
- #: admin/admin-filters-post.php:239
161
- msgid "(no parent)"
162
- msgstr ""
163
-
164
- #: admin/admin-filters-post.php:474 admin/admin-filters-term.php:763
165
- #: admin/table-languages.php:65 admin/view-translations-media.php:21
166
- msgid "Edit"
167
- msgstr "Sunting"
168
-
169
- #: admin/admin-filters-term.php:92 admin/admin-filters-term.php:144
170
- msgid "Sets the language"
171
- msgstr "Setel bahasa"
172
-
173
- #: admin/admin-filters-term.php:454
174
- msgid "None"
175
- msgstr ""
176
-
177
- #: admin/admin-filters.php:52
178
- msgid "The widget is displayed for:"
179
- msgstr "Widget tersebut ditampilkan untuk:"
180
-
181
- #: admin/admin-filters.php:55 include/model.php:592
182
- msgid "All languages"
183
- msgstr "Semua bahasa"
184
-
185
- #: admin/admin-filters.php:123
186
- msgid "Admin language"
187
- msgstr "Bahasa untuk Admin"
188
-
189
- #: admin/admin-filters.php:126
190
- msgid "WordPress default"
191
- msgstr "Bawaan WordPress (default)"
192
-
193
- #: admin/admin-filters.php:160 admin/admin-filters.php:169
194
- msgid "Upgrading language files&#8230;"
195
- msgstr "Memperbarui berkas-berkas bahasa&#8230;"
196
-
197
- #: admin/admin-filters.php:203
198
- msgid "The chosen static front page must be translated in all languages."
199
- msgstr "Halaman depan statis terpilih harus diterjemahkan ke dalam semua bahasa."
200
-
201
- #: admin/admin-model.php:38
202
- msgid "Impossible to add the language."
203
- msgstr "Tidak dimungkinkan menambah bahasa."
204
-
205
- #: admin/admin-model.php:66
206
- msgid "Language added."
207
- msgstr "Bahasa ditambahkan."
208
-
209
- #: admin/admin-model.php:145
210
- msgid "Language deleted."
211
- msgstr "Bahasa dihapus."
212
-
213
- #: admin/admin-model.php:224
214
- msgid "Language updated."
215
- msgstr "Bahasa diperbarui."
216
-
217
- #: admin/admin-model.php:241
218
- msgid "Enter a valid WordPress locale"
219
- msgstr "Masukkan lokala (locale) WordPress yang valid."
220
-
221
- #: admin/admin-model.php:245
222
- msgid "The language code contains invalid characters"
223
- msgstr "Kode bahasa berisi karakter yang tidak valid"
224
-
225
- #: admin/admin-model.php:249
226
- msgid "The language code must be unique"
227
- msgstr "Kode bahasa harus unik"
228
-
229
- #: admin/admin-model.php:254
230
- msgid "The language must have a name"
231
- msgstr "Bahasa harus memiliki nama"
232
-
233
- #: admin/admin-nav-menu.php:52 admin/admin-nav-menu.php:73
234
- #: admin/admin-nav-menu.php:76 admin/admin-nav-menu.php:107
235
- #: admin/admin-nav-menu.php:169 install/upgrade.php:302
236
- msgid "Language switcher"
237
- msgstr "Pengalih Bahasa"
238
-
239
- #: admin/admin-strings.php:54
240
- msgid "Site Title"
241
- msgstr ""
242
-
243
- #: admin/admin-strings.php:55
244
- msgid "Tagline"
245
- msgstr ""
246
-
247
- #: admin/admin-strings.php:56
248
- msgid "Date Format"
249
- msgstr ""
250
-
251
- #: admin/admin-strings.php:57
252
- msgid "Time Format"
253
- msgstr ""
254
-
255
- #: admin/admin-strings.php:59
256
- msgid "Widget title"
257
- msgstr "Judul widget"
258
-
259
- #: admin/admin-strings.php:60
260
- msgid "Widget text"
261
- msgstr "Teks widget"
262
-
263
- #: admin/admin.php:204 admin/settings.php:102
264
- msgid "Settings"
265
- msgstr "Pengaturan"
266
-
267
- #: admin/admin.php:312
268
- msgid "Show all languages"
269
- msgstr "Tampilkan semua bahasa"
270
-
271
- #: admin/admin.php:321
272
- msgid "Filters content by language"
273
- msgstr "Pilah konten sesuai bahasa"
274
-
275
- #: admin/admin.php:419 admin/settings.php:183
276
- msgid "The language was created, but the WordPress language file was not downloaded. Please install it manually."
277
- msgstr "Bahasa telah dibuat, namun file bahasa untuk WordPress belum terunduh. Silahkan menginstalnya secara manual."
278
-
279
- #: admin/settings.php:52
280
- msgid "Recommended plugins"
281
- msgstr "Daftar plugin yang disarankan"
282
-
283
- #: admin/settings.php:62
284
- msgid "About Polylang"
285
- msgstr "Tentang Polylang"
286
-
287
- #: admin/settings.php:78
288
- msgid "Strings translations"
289
- msgstr "Terjemahan string"
290
-
291
- #: admin/settings.php:101
292
- msgid "Strings translation"
293
- msgstr "Penerjemahan string"
294
-
295
- #: admin/settings.php:242
296
- msgid "Translations updated."
297
- msgstr "Terjemahan diperbarui."
298
-
299
- #: admin/settings.php:300
300
- msgid "Settings saved."
301
- msgstr ""
302
-
303
- #: admin/settings.php:321
304
- msgid "Taxonomies"
305
- msgstr "Taksonomi"
306
-
307
- #: admin/settings.php:322
308
- msgid "Custom fields"
309
- msgstr "Bidang kustom (custom fields)"
310
-
311
- #: admin/settings.php:323
312
- msgid "Comment status"
313
- msgstr "Status komentar"
314
-
315
- #: admin/settings.php:324
316
- msgid "Ping status"
317
- msgstr "Status ping"
318
-
319
- #: admin/settings.php:325
320
- msgid "Sticky posts"
321
- msgstr "Tulisan-tulisan lekat (sticky posts)"
322
-
323
- #: admin/settings.php:326
324
- msgid "Published date"
325
- msgstr "Tanggal terbit"
326
-
327
- #: admin/settings.php:327
328
- msgid "Post format"
329
- msgstr "Format pos"
330
-
331
- #: admin/settings.php:328
332
- msgid "Page parent"
333
- msgstr "Induk halaman"
334
-
335
- #: admin/settings.php:329
336
- msgid "Page template"
337
- msgstr "Templet halaman"
338
-
339
- #: admin/settings.php:330
340
- msgid "Page order"
341
- msgstr "Urutan halaman"
342
-
343
- #: admin/settings.php:331
344
- msgid "Featured image"
345
- msgstr "Gambar fitur (featured image)"
346
-
347
- #: admin/table-languages.php:70
348
- msgid "You are about to permanently delete this language. Are you sure?"
349
- msgstr "Anda akan menghapus permanen bahasa ini. Anda yakin?"
350
-
351
- #: admin/table-languages.php:71 admin/table-string.php:168
352
- msgid "Delete"
353
- msgstr "Hapus"
354
-
355
- #: admin/table-languages.php:85 admin/view-tab-lang.php:55
356
- msgid "Full name"
357
- msgstr "Nama bahasa"
358
-
359
- #: admin/table-languages.php:86 admin/view-tab-lang.php:61
360
- msgid "Locale"
361
- msgstr "Lokala <i>(locale)</i>"
362
-
363
- #: admin/table-languages.php:87
364
- msgid "Code"
365
- msgstr "Kode"
366
-
367
- #: admin/table-languages.php:88 admin/view-tab-lang.php:91
368
- msgid "Order"
369
- msgstr "Urutan"
370
-
371
- #: admin/table-languages.php:89
372
- msgid "Flag"
373
- msgstr "Bendera"
374
-
375
- #: admin/table-languages.php:90
376
- msgid "Posts"
377
- msgstr "Tulisan (posts)"
378
-
379
- #: admin/table-string.php:109
380
- msgid "String"
381
- msgstr "String"
382
-
383
- #: admin/table-string.php:110
384
- msgid "Name"
385
- msgstr "Nama"
386
-
387
- #: admin/table-string.php:111
388
- msgid "Group"
389
- msgstr "Grup"
390
-
391
- #: admin/table-string.php:112 admin/view-translations-media.php:5
392
- #: admin/view-translations-post.php:5 admin/view-translations-term.php:6
393
- #: admin/view-translations-term.php:11
394
- msgid "Translations"
395
- msgstr "Terjemahan"
396
-
397
- #: admin/table-string.php:187
398
- msgid "View all groups"
399
- msgstr "Tampilkan semua grup"
400
-
401
- #: admin/table-string.php:200
402
- msgid "Filter"
403
- msgstr ""
404
-
405
- #: admin/view-about.php:3
406
- msgid "Polylang is provided with an extensive %sdocumentation%s (in English only). It includes information on how to set up your multilingual site and use it on a daily basis, a FAQ, as well as a documentation for programmers to adapt their plugins and themes."
407
- msgstr "Polylang disediakan beserta %sdokumentasi%s yang lengkap (tapi dalam Bahasa Inggris). Dokumentasi tersebut meliputi informasi tentang cara mengatur situs multi-bahasa Anda dan menggunakannya sehari-hari, sebuah FAQ, serta dokumentasi untuk para programer untuk mengadaptasi plugin dan theme buatan mereka."
408
-
409
- #: admin/view-about.php:9
410
- msgid "You will also find useful information in the %ssupport forum%s. However don't forget to make a search before posting a new topic."
411
- msgstr "Anda juga akan menemukan informasi bermanfaat di dalam %sforum pendukung (support forum)%s. Walaupun demikian, lakukan terlebih dahulu pencarian mengenai topik Anda yang inginkan sebelum membuat topik baru di forum tersebut."
412
-
413
- #: admin/view-about.php:16
414
- msgid "Polylang is free of charge and is released under the same license as WordPress, the %sGPL%s."
415
- msgstr "Polylang disediakan gratis dan dirilis di bawah lisensi yang sama dengan WordPress, yaitu %sGPL%s."
416
-
417
- #: admin/view-about.php:22
418
- msgid "If you wonder how you can help the project, just %sread this%s."
419
- msgstr "Jika Anda ingin tahu bagaimana agar bisa berkontribusi dalam proyek ini, silahkan %sbaca ini%s."
420
-
421
- #: admin/view-about.php:27
422
- msgid "Finally if you like this plugin or if it helps your business, donations to the author are greatly appreciated."
423
- msgstr "Akhir kata, jika Anda menyukai plugin ini ataupun merasa bahwa plugin ini membantu bisnis Anda, donasi kepada pengembangnya sangat dihargai."
424
-
425
- #: admin/view-tab-lang.php:21
426
- msgid "Edit language"
427
- msgstr "Sunting bahasa"
428
-
429
- #: admin/view-tab-lang.php:21 admin/view-tab-lang.php:103
430
- msgid "Add new language"
431
- msgstr "Tambahkan bahasa baru"
432
-
433
- #: admin/view-tab-lang.php:37
434
- msgid "Choose a language"
435
- msgstr "Pilih sebuah bahasa"
436
-
437
- #: admin/view-tab-lang.php:51
438
- msgid "You can choose a language in the list or directly edit it below."
439
- msgstr "Anda dapat memilih satu bahasa dari daftar yang ada atau langsung menyuntingnya di bawah ini."
440
-
441
- #: admin/view-tab-lang.php:57
442
- msgid "The name is how it is displayed on your site (for example: English)."
443
- msgstr "Sebutan tersebut sebagai nama bahasa yang akan ditampilkan pada situs Anda (contohnya: Bahasa Indonesia)"
444
-
445
- #: admin/view-tab-lang.php:66
446
- msgid "WordPress Locale for the language (for example: en_US). You will need to install the .mo file for this language."
447
- msgstr "Lokala WordPress untuk bahasa tersebut (contohnya: id_ID). Anda harus menginstal file .mo untuk bahasa ini."
448
-
449
- #: admin/view-tab-lang.php:70
450
- msgid "Language code"
451
- msgstr "Kode bahasa"
452
-
453
- #: admin/view-tab-lang.php:72
454
- msgid "Language code - preferably 2-letters ISO 639-1 (for example: en)"
455
- msgstr "Kode bahasa - sebaiknya 2-letters ISO 639-1 (for example: en)"
456
-
457
- #: admin/view-tab-lang.php:76
458
- msgid "Text direction"
459
- msgstr "Arah teks"
460
-
461
- #: admin/view-tab-lang.php:80
462
- msgid "left to right"
463
- msgstr "kiri ke kanan"
464
-
465
- #: admin/view-tab-lang.php:85
466
- msgid "right to left"
467
- msgstr "kanan ke kiri"
468
-
469
- #: admin/view-tab-lang.php:87
470
- msgid "Choose the text direction for the language"
471
- msgstr "Pilih arah teks untuk bahasa tersebut"
472
-
473
- #: admin/view-tab-lang.php:93
474
- msgid "Position of the language in the language switcher"
475
- msgstr "Posisi bahasa dalam Pengalih Bahasa"
476
-
477
- #: admin/view-tab-lang.php:103
478
- msgid "Update"
479
- msgstr ""
480
-
481
- #: admin/view-tab-settings.php:14
482
- msgid "Default language"
483
- msgstr "Bahasa bawaan <i>(default)</i>"
484
-
485
- #: admin/view-tab-settings.php:29
486
- msgid "There are posts, pages, categories or tags without language set. Do you want to set them all to default language ?"
487
- msgstr "Terdapat tulisan, halaman, kategori atau tag tanpa set bahasa. Anda ingin menyetel semua itu ke bahasa bawaan <i>(dafault language)</i>?"
488
-
489
- #: admin/view-tab-settings.php:37
490
- msgid "URL modifications"
491
- msgstr "Modifikasi URL"
492
-
493
- #: admin/view-tab-settings.php:43
494
- msgid "The language is set from content"
495
- msgstr "Bahasa disetel dari konten"
496
-
497
- #: admin/view-tab-settings.php:46
498
- msgid "Posts, pages, categories and tags urls are not modified."
499
- msgstr "URL untuk pos, halaman, kategori dan tag tidak berubah."
500
-
501
- #: admin/view-tab-settings.php:51
502
- msgid "The language is set from the directory name in pretty permalinks"
503
- msgstr "Bahasa disetel dari nama direktori pada permalink cantik"
504
-
505
- #: admin/view-tab-settings.php:51
506
- msgid "The language is set from the code in the URL"
507
- msgstr "Bahasa disetel dari kode pada URL"
508
-
509
- #: admin/view-tab-settings.php:54 admin/view-tab-settings.php:63
510
- #: admin/view-tab-settings.php:109 admin/view-tab-settings.php:118
511
- msgid "Example:"
512
- msgstr "Contoh:"
513
-
514
- #: admin/view-tab-settings.php:60
515
- msgid "The language is set from the subdomain name in pretty permalinks"
516
- msgstr "Bahasa disetel dari nama subdomain pada permalink cantik."
517
-
518
- #: admin/view-tab-settings.php:69
519
- msgid "The language is set from different domains"
520
- msgstr "Bahasa disetel dari domain yang berbeda."
521
-
522
- #: admin/view-tab-settings.php:92
523
- msgid "Hide URL language information for default language"
524
- msgstr "Sembunyikan URL informasi bahasa untuk bahasa bawaan <i>(default language)</i>"
525
-
526
- #: admin/view-tab-settings.php:106
527
- msgid "Remove /language/ in pretty permalinks"
528
- msgstr "Hilangkan /language/ pada permalink cantik"
529
-
530
- #: admin/view-tab-settings.php:115
531
- msgid "Keep /language/ in pretty permalinks"
532
- msgstr "Biarkan /language/ pada permalink cantik"
533
-
534
- #: admin/view-tab-settings.php:130
535
- msgid "The front page url contains the language code instead of the page name or page id"
536
- msgstr "URL halaman depan berisi kode bahasa, seharusnya nama halaman atau id halaman"
537
-
538
- #: admin/view-tab-settings.php:138
539
- msgid "Example: %s instead of %s"
540
- msgstr "Contoh: %s dan bukan %s"
541
-
542
- #: admin/view-tab-settings.php:148
543
- msgid "Detect browser language"
544
- msgstr "Deteksi bahasa peramban <i>(browser language)</i>"
545
-
546
- #: admin/view-tab-settings.php:154
547
- msgid "When the front page is visited, set the language according to the browser preference"
548
- msgstr "Saat halaman depan dikunjungi, setel bahasa sesuai preferensi peramban <i>(browser preference)</i>"
549
-
550
- #: admin/view-tab-settings.php:161
551
- msgid "Media"
552
- msgstr "Media"
553
-
554
- #: admin/view-tab-settings.php:167
555
- msgid "Activate languages and translations for media"
556
- msgstr "Aktifkan bahasa dan terjemahan untuk media"
557
-
558
- #: admin/view-tab-settings.php:175
559
- msgid "Custom post types"
560
- msgstr "Jenis tulisan kustom (Custom post types)"
561
-
562
- #: admin/view-tab-settings.php:188
563
- msgid "Activate languages and translations for custom post types."
564
- msgstr "Aktifkan bahasa dan terjemahan untuk jenis tulisan kustom."
565
-
566
- #: admin/view-tab-settings.php:195
567
- msgid "Custom taxonomies"
568
- msgstr "Taksonomi kustom"
569
-
570
- #: admin/view-tab-settings.php:208
571
- msgid "Activate languages and translations for custom taxonomies."
572
- msgstr "Aktifkan bahasa dan terjemahan untuk taksonomi kustom."
573
-
574
- #: admin/view-tab-settings.php:214
575
- msgid "Synchronization"
576
- msgstr "Sinkronisasi"
577
-
578
- #: admin/view-tab-settings.php:225
579
- msgid "The synchronization options allow to maintain exact same values (or translations in the case of taxonomies and page parent) of meta content between the translations of a post or page."
580
- msgstr "Opsi-opsi sinkronisasi memungkinkan untuk menjaga nilai (atau terjemahan, jika pada taksonomi dan induk halaman) dari isi meta agar tepat sama antara terjemahan pos atau halaman."
581
-
582
- #: admin/view-tab-strings.php:8
583
- msgid "Search translations"
584
- msgstr "Cari terjemahan"
585
-
586
- #: admin/view-tab-strings.php:11
587
- msgid "Clean strings translation database"
588
- msgstr "Bersihkan database terjemahan semua string"
589
-
590
- #: admin/view-tab-strings.php:12
591
- msgid "Use this to remove unused strings from database, for example after a plugin has been uninstalled."
592
- msgstr "Gunakan ini untuk menghapus string-string dari database, misalnya setelah suatu plugin baru di-uninstall."
593
-
594
- #: admin/view-translations-media.php:30 admin/view-translations-post.php:21
595
- #: admin/view-translations-term.php:30
596
- msgid "Add new"
597
- msgstr "Tambah yang baru"
598
-
599
- #: frontend/frontend-filters-search.php:80
600
- msgid "Search"
601
- msgstr ""
602
-
603
- #: include/model.php:755
604
- msgid "Uncategorized"
605
- msgstr ""
606
-
607
- #: include/plugins-compat.php:89
608
- msgid "Import <strong>posts, pages, comments, custom fields, categories, and tags</strong> from a WordPress export file."
609
- msgstr ""
610
-
611
- #: include/switcher.php:22
612
- msgid "Displays language names"
613
- msgstr "Tampilkan nama-nama bahasa"
614
-
615
- #: include/switcher.php:23
616
- msgid "Displays flags"
617
- msgstr "Tampilkan bendera"
618
-
619
- #: include/switcher.php:24
620
- msgid "Forces link to front page"
621
- msgstr "Paksa tautan ke halaman depan"
622
-
623
- #: include/switcher.php:25
624
- msgid "Hides the current language"
625
- msgstr "Sembunyikan bahasa saat ini"
626
-
627
- #: include/switcher.php:26
628
- msgid "Hides languages with no translation"
629
- msgstr "Sembunyikan bahasa yang tak memiliki terjemahan"
630
-
631
- #: include/switcher.php:30
632
- msgid "Displays as dropdown"
633
- msgstr "Tampilkan sebagai dropdown"
634
-
635
- #. translators: Calendar caption: 1: month name, 2: 4-digit year
636
- #: include/widget-calendar.php:124
637
- msgctxt "calendar caption"
638
- msgid "%1$s %2$s"
639
- msgstr ""
640
-
641
- #: include/widget-languages.php:16
642
- msgid "Language Switcher"
643
- msgstr "Pengalih Bahasa"
644
-
645
- #: include/widget-languages.php:16
646
- msgid "Displays a language switcher"
647
- msgstr "Tampilkan sebuah Pengalih Bahasa"
648
-
649
- #: include/widget-languages.php:75
650
- msgid "Title:"
651
- msgstr "Judul:"
652
-
653
- #: include/widget-recent-comments.php:46
654
- msgid "Recent Comments"
655
- msgstr ""
656
-
657
- #. translators: comments widget: 1: comment author, 2: post link
658
- #: include/widget-recent-comments.php:84
659
- msgctxt "widgets"
660
- msgid "%1$s on %2$s"
661
- msgstr ""
662
-
663
- #: include/widget-recent-posts.php:46
664
- msgid "Recent Posts"
665
- msgstr ""
666
-
667
- #: install/install.php:24
668
- msgid "You are using WordPress %s. Polylang requires at least WordPress %s."
669
- msgstr "Anda menggunakan WordPress %s. Polylang memerlukan setidaknya WordPress %s."
670
-
671
- #: install/upgrade.php:76
672
- msgid "Polylang has been deactivated because you upgraded from a too old version."
673
- msgstr "Polylang telah dinonaktifkan karena Anda meningkatkannya dari versi yang sangat lama."
674
-
675
- #: install/upgrade.php:78
676
- msgid "Please upgrade first to %s before ugrading to %s."
677
- msgstr "Mohon tingkatkan dahulu ke %s sebelum meningkatkannya ke %s."
678
-
679
- #: lingotek/lingotek.php:26
680
- msgid "You’ve just upgraded to the latest version of Polylang! Would you like to automatically translate your website for free?"
681
- msgstr ""
682
-
683
- #: lingotek/lingotek.php:30
684
- msgid "Close"
685
- msgstr "Tutup"
686
-
687
- #: lingotek/lingotek.php:33
688
- msgid "Learn more"
689
- msgstr ""
690
-
691
- #: lingotek/lingotek.php:39
692
- msgid "Click on Activate Lingotek to start translating."
693
- msgstr ""
694
-
695
- #: lingotek/lingotek.php:42
696
- msgid "Activate Lingotek"
697
- msgstr ""
698
-
699
- #: lingotek/lingotek.php:54
700
- msgid "Congratulations!"
701
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/polylang-ka_GE.mo DELETED
Binary file
languages/polylang-ka_GE.po DELETED
@@ -1,658 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Polylang v1.6beta1\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: \n"
6
- "PO-Revision-Date: 2015-02-15 11:50+0100\n"
7
- "Last-Translator: \n"
8
- "Language-Team: Rusudan Tsiskreli <tsiskreli@highlander.ge>\n"
9
- "Language: ka_GE\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
- "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
16
- "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
17
- "X-Poedit-Basepath: ../\n"
18
- "X-Textdomain-Support: yes\n"
19
- "X-Generator: Poedit 1.5.4\n"
20
- "X-Poedit-SearchPath-0: .\n"
21
-
22
- # @ polylang
23
- #: admin/view-about.php:3
24
- #, php-format
25
- msgid ""
26
- "Polylang is provided with an extensive %sdocumentation%s (in English only). "
27
- "It includes information on how to set up your multilingual site and use it "
28
- "on a daily basis, a FAQ, as well as a documentation for programmers to adapt "
29
- "their plugins and themes."
30
- msgstr ""
31
- "Polylang -ს მოყვება ფართო %sdocumentation%s (მხოლოდ ინგლისურად). ეს შეიცავს "
32
- "ინფორმაციას, თუ როგორ უნდა გამართოთ მრავალენოვანი საიტი და გამოიყენოთ იგი "
33
- "ყოველდღიურად, ხდკ და ასევე დოკუმენტაცია პროგრამისტებისთვის, თემისა და სხვა "
34
- "პლაგინების მოსარგებად."
35
-
36
- # @ polylang
37
- #: admin/view-about.php:9
38
- #, php-format
39
- msgid ""
40
- "You will also find useful information in the %ssupport forum%s. However "
41
- "don't forget to make a search before posting a new topic."
42
- msgstr ""
43
- "სასარგებლო ინფორმაციის ნახვა ასევე შეგიძლიათ %ssupport forum%s. თუმცა ჯერ "
44
- "დაგუგლეთ, მერე დაპოსტეთ."
45
-
46
- # @ polylang
47
- #: admin/view-about.php:16
48
- #, php-format
49
- msgid ""
50
- "Polylang is free of charge and is released under the same license as "
51
- "WordPress, the %sGPL%s."
52
- msgstr "პოლილანგი უნასია და იგივე ლიცენზიითაა რაც WordPress %sGPL%s."
53
-
54
- # @ polylang
55
- #: admin/view-about.php:22
56
- #, php-format
57
- msgid "If you wonder how you can help the project, just %sread this%s."
58
- msgstr "თუ გაინტერესებთ თუ როგორ დაეხმაროთ პროექტს, %sread this%s."
59
-
60
- # @ polylang
61
- #: admin/view-about.php:27
62
- msgid ""
63
- "Finally if you like this plugin or if it helps your business, donations to "
64
- "the author are greatly appreciated."
65
- msgstr ""
66
- "თუ მოგწონთ პლაგინი და ის გეხმარებათ ბიზნესში, ავტორი მადლობელი იქნება "
67
- "შემოწირულობისთვის."
68
-
69
- # @ polylang
70
- #: admin/admin-filters-post.php:115 admin/admin.php:90 admin/settings.php:70
71
- #: admin/settings.php:97 include/model.php:561
72
- msgid "Languages"
73
- msgstr "ენები"
74
-
75
- # @ polylang
76
- #: include/switcher.php:22
77
- msgid "Displays language names"
78
- msgstr "ენის სახელს ასახავს"
79
-
80
- # @ polylang
81
- #: include/switcher.php:23
82
- msgid "Displays flags"
83
- msgstr "დროშებს ასახავს"
84
-
85
- # @ polylang
86
- #: include/switcher.php:24
87
- msgid "Forces link to front page"
88
- msgstr "ბმულით სათაო გვერდზე გადასვლა"
89
-
90
- # @ polylang
91
- #: include/switcher.php:25
92
- msgid "Hides the current language"
93
- msgstr "მიმდინარე ენის დამალვა"
94
-
95
- # @ polylang
96
- #: include/switcher.php:30
97
- msgid "Displays as dropdown"
98
- msgstr "ჩამოსაშლელად ასახავს"
99
-
100
- # @ polylang
101
- #: admin/admin.php:267
102
- msgid "Filters content by language"
103
- msgstr "შიგთავსის ენის მიხედვით ფილტრაცია"
104
-
105
- # @ polylang
106
- #: admin/admin.php:258
107
- msgid "Show all languages"
108
- msgstr "ყველა ენის ჩვენება"
109
-
110
- # @ polylang
111
- #: admin/admin-filters-columns.php:140 admin/admin-filters-columns.php:230
112
- msgid "Add new translation"
113
- msgstr "ახალი თარგმანის დამატება"
114
-
115
- # @ polylang
116
- #: admin/admin-filters-columns.php:173 admin/admin-filters-media.php:55
117
- #: admin/admin-filters-post.php:141 admin/admin-filters-term.php:75
118
- #: admin/admin-filters-term.php:122 include/model.php:562
119
- msgid "Language"
120
- msgstr "ენა"
121
-
122
- # @ polylang
123
- #: admin/table-string.php:112 admin/view-translations-media.php:5
124
- #: admin/view-translations-post.php:5 admin/view-translations-term.php:6
125
- #: admin/view-translations-term.php:11
126
- msgid "Translations"
127
- msgstr "თარგმანები"
128
-
129
- # @ polylang
130
- #: admin/admin-filters-term.php:82 admin/admin-filters-term.php:130
131
- msgid "Sets the language"
132
- msgstr "ენას აყენებს"
133
-
134
- # @ polylang
135
- #: admin/admin-filters.php:52
136
- msgid "The widget is displayed for:"
137
- msgstr "ვიდჯეტი აისახება:"
138
-
139
- # @ polylang
140
- #: admin/admin-filters.php:55 include/model.php:563
141
- msgid "All languages"
142
- msgstr "ყველა ენა"
143
-
144
- # @ polylang
145
- #: admin/admin-filters.php:123
146
- msgid "Admin language"
147
- msgstr "ადმინისტრატორის ენა"
148
-
149
- # @ polylang
150
- #: admin/admin-filters.php:126
151
- msgid "WordPress default"
152
- msgstr "WordPress ნაგულისხმევი"
153
-
154
- # @ polylang
155
- #: admin/admin.php:167 admin/settings.php:102
156
- msgid "Settings"
157
- msgstr "პარამეტრები"
158
-
159
- # @ polylang
160
- #: admin/admin-filters.php:160 admin/admin-filters.php:169
161
- msgid "Upgrading language files&#8230;"
162
- msgstr "ენის ფაილების განახლება&#8230;"
163
-
164
- # @ polylang
165
- #: admin/settings.php:62
166
- msgid "About Polylang"
167
- msgstr "Polylang-ის შესახებ"
168
-
169
- # @ polylang
170
- #: admin/settings.php:78
171
- msgid "Strings translations"
172
- msgstr "სტრიქონების თარგმნა"
173
-
174
- # @ polylang
175
- #: admin/settings.php:101
176
- msgid "Strings translation"
177
- msgstr "სტრიქონების თარგმნა"
178
-
179
- # @ polylang
180
- #: admin/admin-model.php:244
181
- msgid "Enter a valid WordPress locale"
182
- msgstr "შეიყვანეთ მართებული WordPress locale"
183
-
184
- # @ polylang
185
- #: admin/admin-model.php:252
186
- msgid "The language code must be unique"
187
- msgstr "ენის კოდი უნიკალური უნდა იყოს"
188
-
189
- # @ polylang
190
- #: admin/admin-model.php:256
191
- msgid "The language must have a name"
192
- msgstr "ენას სახელი უნდა ჰქონდეს"
193
-
194
- # @ polylang
195
- #: admin/admin.php:367 admin/settings.php:180
196
- msgid ""
197
- "The language was created, but the WordPress language file was not "
198
- "downloaded. Please install it manually."
199
- msgstr ""
200
- "ენა შეიქმნა, მაგრამ WordPress-ის ფაილები არ იყო ჩამოტვირთული. გთხოვთ ხელით "
201
- "დააყენოთ."
202
-
203
- # @ polylang
204
- #: admin/admin-strings.php:59
205
- msgid "Widget title"
206
- msgstr "ვიჯეტის სახელი"
207
-
208
- # @ polylang
209
- #: admin/settings.php:319
210
- msgid "Taxonomies"
211
- msgstr "ტაქსონომიები"
212
-
213
- # @ polylang
214
- #: admin/settings.php:320
215
- msgid "Custom fields"
216
- msgstr "დამატებითი ველები"
217
-
218
- # @ polylang
219
- #: admin/settings.php:321
220
- msgid "Comment status"
221
- msgstr "კომენტარების სტატუსი"
222
-
223
- # @ polylang
224
- #: admin/settings.php:322
225
- msgid "Ping status"
226
- msgstr "პინგის სტატუსი"
227
-
228
- # @ polylang
229
- #: admin/settings.php:323
230
- msgid "Sticky posts"
231
- msgstr "მიმაგრებული პოსტი"
232
-
233
- # @ polylang
234
- #: admin/settings.php:324
235
- msgid "Published date"
236
- msgstr "გამოქვეყნების თარიღი"
237
-
238
- # @ polylang
239
- #: admin/settings.php:325
240
- msgid "Post format"
241
- msgstr "პოსტის ფორმატი"
242
-
243
- # @ polylang
244
- #: admin/settings.php:326
245
- msgid "Page parent"
246
- msgstr "გვერდის მშობელი"
247
-
248
- # @ polylang
249
- #: admin/settings.php:327
250
- msgid "Page template"
251
- msgstr "გვერდის თარგი"
252
-
253
- # @ polylang
254
- #: admin/settings.php:328
255
- msgid "Page order"
256
- msgstr "გვერდის მიმდევრობა"
257
-
258
- # @ polylang
259
- #: admin/settings.php:329
260
- msgid "Featured image"
261
- msgstr "მთავარი გამოსახულება"
262
-
263
- # @ polylang
264
- #: admin/view-tab-lang.php:21
265
- msgid "Edit language"
266
- msgstr "ენის რედაქტირება"
267
-
268
- # @ polylang
269
- #: admin/view-tab-lang.php:21 admin/view-tab-lang.php:96
270
- msgid "Add new language"
271
- msgstr "ახალი ენის დამატება"
272
-
273
- # @ polylang
274
- #: admin/view-tab-lang.php:37
275
- msgid "Choose a language"
276
- msgstr "ენის არჩევა"
277
-
278
- # @ polylang
279
- #: admin/view-tab-lang.php:51
280
- msgid "You can choose a language in the list or directly edit it below."
281
- msgstr "ენის არჩევა შეგიძლიათ სიაში, ან პირდაპირ დაამატეთ იგი ქვემოთ."
282
-
283
- # @ polylang
284
- #: admin/table-languages.php:74 admin/view-tab-lang.php:55
285
- msgid "Full name"
286
- msgstr "სრული სახელი"
287
-
288
- # @ polylang
289
- #: admin/view-tab-lang.php:57
290
- msgid "The name is how it is displayed on your site (for example: English)."
291
- msgstr "სახელი, თუ როგორ გამოჩნდება იგი ვებ გვერდზე (მაგ. ქართული)."
292
-
293
- # @ polylang
294
- #: admin/table-languages.php:75 admin/view-tab-lang.php:61
295
- msgid "Locale"
296
- msgstr "ლოკალური"
297
-
298
- # @ polylang
299
- #: admin/view-tab-lang.php:66
300
- msgid ""
301
- "WordPress Locale for the language (for example: en_US). You will need to "
302
- "install the .mo file for this language."
303
- msgstr ""
304
- "WordPress ლოკალური ენისთვის (მაგალითად: ka_GE). თქვენ უნდა დააყენოთ .mo ამ "
305
- "ენისთვის."
306
-
307
- # @ polylang
308
- #: admin/view-tab-lang.php:70
309
- msgid "Language code"
310
- msgstr "ენის კოდი"
311
-
312
- # @ polylang
313
- #: admin/view-tab-lang.php:76
314
- msgid "Text direction"
315
- msgstr "ტექსტის მიმართულება"
316
-
317
- # @ polylang
318
- #: admin/view-tab-lang.php:80
319
- msgid "left to right"
320
- msgstr "მარცხნიდან მარჯვნის"
321
-
322
- # @ polylang
323
- #: admin/view-tab-lang.php:85
324
- msgid "right to left"
325
- msgstr "მარჯვნიდან მარცხნივ"
326
-
327
- # @ polylang
328
- #: admin/view-tab-lang.php:87
329
- msgid "Choose the text direction for the language"
330
- msgstr "ენისთვის აირჩიეთ ტექსტის მიმართულება"
331
-
332
- # @ polylang
333
- #: admin/table-languages.php:77 admin/view-tab-lang.php:91
334
- msgid "Order"
335
- msgstr "თანმიმდევრობა"
336
-
337
- # @ polylang
338
- #: admin/view-tab-lang.php:93
339
- msgid "Position of the language in the language switcher"
340
- msgstr "ენის მდებარეობა ენების გადამრთველში"
341
-
342
- # @ polylang
343
- #: admin/admin-nav-menu.php:54 admin/admin-nav-menu.php:92
344
- #: admin/admin-nav-menu.php:95 admin/admin-nav-menu.php:126
345
- #: admin/admin-nav-menu.php:188 install/upgrade.php:301
346
- msgid "Language switcher"
347
- msgstr "ენების გადამრთველი"
348
-
349
- # @ polylang
350
- #: admin/view-tab-strings.php:8
351
- msgid "Search translations"
352
- msgstr "თარგმანების ძებნა"
353
-
354
- # @ polylang
355
- #: admin/view-tab-strings.php:11
356
- msgid "Clean strings translation database"
357
- msgstr "სტრიქონების თარგმნის ბაზის წაშლა"
358
-
359
- # @ polylang
360
- #: admin/view-tab-settings.php:14
361
- msgid "Default language"
362
- msgstr "ნაგულისხმევი ენა"
363
-
364
- # @ polylang
365
- #: admin/view-tab-settings.php:29
366
- msgid ""
367
- "There are posts, pages, categories or tags without language set. Do you want "
368
- "to set them all to default language ?"
369
- msgstr ""
370
- "ჩვენ გვაქვს გვერდები, პოსტები, კატეგორიები მინიჭებული ენის გარეშე. გსურთ "
371
- "მათთვის ყველასთვის ნაგულისხმევი ენის მინიჭება?"
372
-
373
- # @ polylang
374
- #: admin/view-tab-settings.php:149
375
- msgid "Detect browser language"
376
- msgstr "ბრაუზერის ენის აღმოჩენა"
377
-
378
- # @ polylang
379
- #: admin/view-tab-settings.php:155
380
- msgid ""
381
- "When the front page is visited, set the language according to the browser "
382
- "preference"
383
- msgstr "სათაო გვერდზე ბრაუზერის პარამეტრებში მითითებული ენის დაყენება"
384
-
385
- # @ polylang
386
- #: admin/view-tab-settings.php:37
387
- msgid "URL modifications"
388
- msgstr "URL მოდიფიკაცია"
389
-
390
- # @ polylang
391
- #: admin/view-tab-settings.php:93
392
- msgid "Hide URL language information for default language"
393
- msgstr "ენის URL დამალვა ძირითადი ენისთვის"
394
-
395
- # @ polylang
396
- #: admin/view-tab-settings.php:162
397
- msgid "Media"
398
- msgstr "მედია"
399
-
400
- # @ polylang
401
- #: admin/view-tab-settings.php:168
402
- msgid "Activate languages and translations for media"
403
- msgstr "მედიისთვის ენების და თარგმანების აქტივაცია"
404
-
405
- # @ polylang
406
- #: admin/view-tab-settings.php:215
407
- msgid "Synchronization"
408
- msgstr "სინქრონიზაცია"
409
-
410
- # @ polylang
411
- #: admin/view-tab-settings.php:176
412
- msgid "Custom post types"
413
- msgstr "პოსტების დამატებითი ტიპები"
414
-
415
- # @ polylang
416
- #: admin/view-tab-settings.php:189
417
- msgid "Activate languages and translations for custom post types."
418
- msgstr "პოსტების დამატებითი ტიპებისთვის ენების და თარგმანების აქტივაცია"
419
-
420
- # @ polylang
421
- #: admin/view-tab-settings.php:196
422
- msgid "Custom taxonomies"
423
- msgstr "დამატებითი ტაქსონომიები"
424
-
425
- # @ polylang
426
- #: admin/view-tab-settings.php:209
427
- msgid "Activate languages and translations for custom taxonomies."
428
- msgstr "დამატებითი ტაქსონომიებისთვის ენების და თარგმანების აქტივაცია"
429
-
430
- # @ polylang
431
- #: admin/admin-filters-post.php:433 admin/admin-filters-term.php:642
432
- #: admin/table-languages.php:54 admin/view-translations-media.php:21
433
- msgid "Edit"
434
- msgstr "რედაქტირება"
435
-
436
- # @ polylang
437
- #: admin/table-languages.php:60 admin/table-string.php:168
438
- msgid "Delete"
439
- msgstr "წაშლა"
440
-
441
- # @ polylang
442
- #: admin/table-languages.php:76
443
- msgid "Code"
444
- msgstr "კოდი"
445
-
446
- # @ polylang
447
- #: admin/table-languages.php:78
448
- msgid "Flag"
449
- msgstr "დროშა"
450
-
451
- # @ polylang
452
- #: admin/table-languages.php:79
453
- msgid "Posts"
454
- msgstr "პოსტები"
455
-
456
- # @ polylang
457
- #: admin/table-string.php:110
458
- msgid "Name"
459
- msgstr "სახელი"
460
-
461
- # @ polylang
462
- #: admin/table-string.php:111
463
- msgid "String"
464
- msgstr "სტრიქონი"
465
-
466
- # @ polylang
467
- #: admin/view-translations-media.php:30 admin/view-translations-post.php:21
468
- #: admin/view-translations-term.php:30
469
- msgid "Add new"
470
- msgstr "ახლის დამატება"
471
-
472
- # @ polylang
473
- #: include/widget-languages.php:16
474
- msgid "Language Switcher"
475
- msgstr "ენების გადამრთველი"
476
-
477
- # @ polylang
478
- #: include/widget-languages.php:16
479
- msgid "Displays a language switcher"
480
- msgstr "ენების გადამრთველის ჩვენება"
481
-
482
- # @ polylang
483
- #: include/widget-languages.php:75
484
- msgid "Title:"
485
- msgstr "სათაური:"
486
-
487
- # @ polylang
488
- #. translators: plugin header field 'Description'
489
- #: polylang.php:0
490
- msgid "Adds multilingual capability to WordPress"
491
- msgstr "WordPress-სთვის მრავალენოვანი შესაძლებლობის დამატება"
492
-
493
- # @ polylang
494
- #: install/install.php:24
495
- #, php-format
496
- msgid "You are using WordPress %s. Polylang requires at least WordPress %s."
497
- msgstr "თქვენ იყენებთ WordPress %s. Polylang მოითხოვს მინიმუმ WordPress %s."
498
-
499
- # @ polylang
500
- #: install/upgrade.php:76
501
- msgid ""
502
- "Polylang has been deactivated because you upgraded from a too old version."
503
- msgstr "Polylang გამოირთო, რადგან თქვენ ძალიან ძველი ვერსია გაახლეთ"
504
-
505
- # @ polylang
506
- #: install/upgrade.php:78
507
- #, php-format
508
- msgid "Please upgrade first to %s before ugrading to %s."
509
- msgstr "გთხოვთ ჯერ გაახლეთ %s -მდე და მერე %s-მდე."
510
-
511
- # @ polylang
512
- #: admin/table-string.php:109
513
- msgid "Group"
514
- msgstr "ჯგუფი"
515
-
516
- # @ polylang
517
- #: admin/table-string.php:187
518
- msgid "View all groups"
519
- msgstr "ყველა ჯგუფის ნახვა"
520
-
521
- # @ polylang
522
- #: admin/table-languages.php:59
523
- msgid "You are about to permanently delete this language. Are you sure?"
524
- msgstr "თქვენ აპირებთ ენის სამუდამოდ წაშლას. დარწმუნებული ხართ?"
525
-
526
- # @ polylang
527
- #: admin/view-tab-strings.php:12
528
- msgid ""
529
- "Use this to remove unused strings from database, for example after a plugin "
530
- "has been uninstalled."
531
- msgstr ""
532
- "ეს გამოიყენეთ ბაზიდან გამოუყენებელი სტრიქონების წასაშლელად, მაგალითად "
533
- "პლაგინის წაშლის შემდეგ"
534
-
535
- # @ polylang
536
- #: admin/view-tab-settings.php:226
537
- msgid ""
538
- "The synchronization options allow to maintain exact same values (or "
539
- "translations in the case of taxonomies and page parent) of meta content "
540
- "between the translations of a post or page."
541
- msgstr ""
542
- "სინქრონიზაციის პარამეტრი საშუალებას ეძლევა ერთი პარამეტრი გამოიყენოთ ყველა "
543
- "თარგმნილ ვარიანტში."
544
-
545
- # @ polylang
546
- #: admin/admin-model.php:248
547
- msgid "The language code contains invalid characters"
548
- msgstr "ენის კოდი არასწორ სიმბოლოებს შეიცავს"
549
-
550
- # @ polylang
551
- #: admin/view-tab-settings.php:43
552
- msgid "The language is set from content"
553
- msgstr "ენა შიგთავსიდანაა დაყენებული"
554
-
555
- # @ polylang
556
- #: admin/view-tab-settings.php:46
557
- msgid "Posts, pages, categories and tags urls are not modified."
558
- msgstr "პოსტების, გვერდების, კატეგორიების და ჭდეების მისამართები არ შეცვლილა."
559
-
560
- # @ polylang
561
- #: admin/view-tab-settings.php:51
562
- msgid "The language is set from the directory name in pretty permalinks"
563
- msgstr "ენა დაყენებულია დირექტორიის სახელიდან pretty permalinks-ში"
564
-
565
- # @ polylang
566
- #: admin/view-tab-settings.php:54 admin/view-tab-settings.php:63
567
- #: admin/view-tab-settings.php:110 admin/view-tab-settings.php:119
568
- msgid "Example:"
569
- msgstr "მაგალითი:"
570
-
571
- # @ polylang
572
- #: admin/view-tab-settings.php:60
573
- msgid "The language is set from the subdomain name in pretty permalinks"
574
- msgstr "ენა დაყენებულია ქვედომეინის სახელიდან pretty permalinks-ში"
575
-
576
- # @ polylang
577
- #: admin/view-tab-settings.php:69
578
- msgid "The language is set from different domains"
579
- msgstr "ენა სხვადასხვა დომეინებიდან არის დაყენებული"
580
-
581
- # @ polylang
582
- #: admin/view-tab-settings.php:107
583
- msgid "Remove /language/ in pretty permalinks"
584
- msgstr "Pretty permalink-ებიდან /language/ წაშლა"
585
-
586
- # @ polylang
587
- #: admin/view-tab-settings.php:116
588
- msgid "Keep /language/ in pretty permalinks"
589
- msgstr "Pretty permalink-ში /language/ -ის ჩვენება"
590
-
591
- # @ polylang
592
- #: admin/view-tab-settings.php:131
593
- msgid ""
594
- "The front page url contains the language code instead of the page name or "
595
- "page id"
596
- msgstr ""
597
- "თავფურცელის მისამართი შეიცავს ენის კოდს გვერდის სახელის ან აიდის ნაცვლად"
598
-
599
- # @ polylang
600
- #: admin/view-tab-settings.php:139
601
- #, php-format
602
- msgid "Example: %s instead of %s"
603
- msgstr "მაგალითი: %s %s-ს ნაცვლად"
604
-
605
- # @ polylang
606
- #: admin/admin-model.php:38
607
- msgid "Impossible to add the language."
608
- msgstr "ენის დამატება შეუძლებელია."
609
-
610
- # @ polylang
611
- #: admin/admin-model.php:66
612
- msgid "Language added."
613
- msgstr "ენა დამატებულია."
614
-
615
- # @ polylang
616
- #: admin/admin-model.php:146
617
- msgid "Language deleted."
618
- msgstr "ენა წაშლილია."
619
-
620
- # @ polylang
621
- #: admin/admin-model.php:227
622
- msgid "Language updated."
623
- msgstr "ენა განახლებულია."
624
-
625
- # @ polylang
626
- #: admin/settings.php:239
627
- msgid "Translations updated."
628
- msgstr "თარგმანები განახლებულია."
629
-
630
- # @ polylang
631
- #: admin/view-tab-lang.php:72
632
- msgid "Language code - preferably 2-letters ISO 639-1 (for example: en)"
633
- msgstr "ენის კოდი - სასურველია 2 ასო ISO 639-1 (მაგალითად: ka)"
634
-
635
- # @ polylang
636
- #: admin/admin-filters.php:203
637
- msgid "The chosen static front page must be translated in all languages."
638
- msgstr "არჩეული სტატიკური თავფურცელი ყველა ენაზე უნდა ითარგმნოს"
639
-
640
- # @ polylang
641
- #: admin/admin-strings.php:60
642
- msgid "Widget text"
643
- msgstr "ვიჯეტის ტექსტი"
644
-
645
- # @ polylang
646
- #: admin/settings.php:52
647
- msgid "Recommended plugins"
648
- msgstr "რეკომენდირებული პლაგინები"
649
-
650
- # @ polylang
651
- #: admin/view-tab-settings.php:51
652
- msgid "The language is set from the code in the URL"
653
- msgstr "ენა დაყენებულია URL-ს კოდიდან"
654
-
655
- # @ polylang
656
- #: include/switcher.php:26
657
- msgid "Hides languages with no translation"
658
- msgstr "დამალე ენები რომლებზეც არაა თარგმანები"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/polylang-lt_LT.mo DELETED
Binary file
languages/polylang-lt_LT.po DELETED
@@ -1,589 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: polylang\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: \n"
6
- "PO-Revision-Date: \n"
7
- "Last-Translator: Naglis Jonaitis <njonaitis@gmail.com>\n"
8
- "Language-Team: \n"
9
- "Language: lt_LT\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n"
14
- "%100<10 || n%100>=20) ? 1 : 2);\n"
15
- "X-Poedit-SourceCharset: utf-8\n"
16
- "X-Poedit-KeywordsList: _e;__;_x\n"
17
- "X-Poedit-Basepath: .\n"
18
- "X-Generator: Poedit 1.7.4\n"
19
- "X-Poedit-SearchPath-0: ..\n"
20
- "X-Poedit-SearchPath-1: ../include\n"
21
-
22
- #: admin/view-about.php:3
23
- #, php-format
24
- msgid ""
25
- "Polylang is provided with an extensive %sdocumentation%s (in English only). "
26
- "It includes information on how to set up your multilingual site and use it "
27
- "on a daily basis, a FAQ, as well as a documentation for programmers to adapt "
28
- "their plugins and themes."
29
- msgstr ""
30
- "Polylang pateikiams su išsamia %sdokumentacija%s (tik anglų kalba). Joje "
31
- "rasite informaciją kaip sukurti kelių kalbų svetainę bei naudotis ją "
32
- "kasdien, D.U.K. bei dokumentaciją programuotojams, aprašančią kaip "
33
- "pritaikyti savo įskiepius bei temas."
34
-
35
- #: admin/view-about.php:9
36
- #, php-format
37
- msgid ""
38
- "You will also find useful information in the %ssupport forum%s. However "
39
- "don't forget to make a search before posting a new topic."
40
- msgstr ""
41
- "Naudingos informacijos taip pat galite rasti %spalaikymo forume%s. Tiesa, "
42
- "nepamirškite paieškoti prieš sukurdami naują temą."
43
-
44
- #: admin/view-about.php:16
45
- #, php-format
46
- msgid ""
47
- "Polylang is free of charge and is released under the same license as "
48
- "WordPress, the %sGPL%s."
49
- msgstr ""
50
- "Polylang yra nemokamas ir leidžiamas su ta pačia licencija kaip ir WordPress "
51
- "- %sGPL%s."
52
-
53
- #: admin/view-about.php:22
54
- #, php-format
55
- msgid "If you wonder how you can help the project, just %sread this%s."
56
- msgstr "Jei norite prisidėti prie šio projekto, %sskaitykite čia%s."
57
-
58
- #: admin/view-about.php:27
59
- msgid ""
60
- "Finally if you like this plugin or if it helps your business, donations to "
61
- "the author are greatly appreciated."
62
- msgstr ""
63
- "Galiausiai, jei Jums patinka šis įskiepis arba jei jis padeda Jūsų verslui, "
64
- "autorius labai vertintų Jūsų paramą."
65
-
66
- #: admin/admin-filters-post.php:115 admin/admin.php:90 admin/settings.php:70
67
- #: admin/settings.php:97 include/model.php:561
68
- msgid "Languages"
69
- msgstr "Kalbos"
70
-
71
- #: include/switcher.php:22
72
- msgid "Displays language names"
73
- msgstr "Rodyti kalbų pavadinimus"
74
-
75
- #: include/switcher.php:23
76
- msgid "Displays flags"
77
- msgstr "Rodyti vėliavėles"
78
-
79
- #: include/switcher.php:24
80
- msgid "Forces link to front page"
81
- msgstr "Priverstinai nukreipti į pagrindinį puslapį"
82
-
83
- #: include/switcher.php:25
84
- msgid "Hides the current language"
85
- msgstr "Nerodyti dabartinės kalbos"
86
-
87
- #: include/switcher.php:30
88
- msgid "Displays as dropdown"
89
- msgstr "Rodyti kaip išskleidžiamą pasirinkimą"
90
-
91
- #: admin/admin.php:267
92
- msgid "Filters content by language"
93
- msgstr "Atrenka turinį pagal kalbą"
94
-
95
- #: admin/admin.php:258
96
- msgid "Show all languages"
97
- msgstr "Rodyti visas kalbas"
98
-
99
- #: admin/admin-filters-columns.php:140 admin/admin-filters-columns.php:230
100
- msgid "Add new translation"
101
- msgstr "Pridėti naują vertimą"
102
-
103
- #: admin/admin-filters-columns.php:173 admin/admin-filters-media.php:55
104
- #: admin/admin-filters-post.php:141 admin/admin-filters-term.php:75
105
- #: admin/admin-filters-term.php:122 include/model.php:562
106
- msgid "Language"
107
- msgstr "Kalba"
108
-
109
- #: admin/table-string.php:112 admin/view-translations-media.php:5
110
- #: admin/view-translations-post.php:5 admin/view-translations-term.php:6
111
- #: admin/view-translations-term.php:11
112
- msgid "Translations"
113
- msgstr "Vertimai"
114
-
115
- #: admin/admin-filters-term.php:82 admin/admin-filters-term.php:130
116
- msgid "Sets the language"
117
- msgstr "Nustatyti kalbą"
118
-
119
- #: admin/admin-filters.php:52
120
- msgid "The widget is displayed for:"
121
- msgstr "Valdiklį rodyti:"
122
-
123
- #: admin/admin-filters.php:55 include/model.php:563
124
- msgid "All languages"
125
- msgstr "Visoms kalboms"
126
-
127
- #: admin/admin-filters.php:123
128
- msgid "Admin language"
129
- msgstr "Administravimo skydelio kalba"
130
-
131
- #: admin/admin-filters.php:126
132
- msgid "WordPress default"
133
- msgstr "WordPress numatytasis"
134
-
135
- #: admin/admin.php:167 admin/settings.php:102
136
- msgid "Settings"
137
- msgstr "Nustatymai"
138
-
139
- #: admin/admin-filters.php:160 admin/admin-filters.php:169
140
- msgid "Upgrading language files&#8230;"
141
- msgstr "Atnaujinami kalbų failai&#8230;"
142
-
143
- #: admin/settings.php:62
144
- msgid "About Polylang"
145
- msgstr "Apie Polylang"
146
-
147
- #: admin/settings.php:78
148
- msgid "Strings translations"
149
- msgstr "Eilučių vertimas"
150
-
151
- #: admin/settings.php:101
152
- msgid "Strings translation"
153
- msgstr "Eilučių vertimas"
154
-
155
- #: admin/admin-model.php:244
156
- msgid "Enter a valid WordPress locale"
157
- msgstr "Įveskite taisyklingą WordPress lokalę"
158
-
159
- #: admin/admin-model.php:252
160
- msgid "The language code must be unique"
161
- msgstr "Kalbos kodas privalo būti unikalus"
162
-
163
- #: admin/admin-model.php:256
164
- msgid "The language must have a name"
165
- msgstr "Kalba privalo turėti vardą"
166
-
167
- #: admin/admin.php:367 admin/settings.php:180
168
- msgid ""
169
- "The language was created, but the WordPress language file was not "
170
- "downloaded. Please install it manually."
171
- msgstr ""
172
- "Kalba buvo pridėta, tačiau jos WordPress kalbos failas nebuvo parsiųstas. "
173
- "Prašome tai padaryti rankiniu būdu."
174
-
175
- #: admin/admin-strings.php:59
176
- msgid "Widget title"
177
- msgstr "Valdiklio pavadinimas"
178
-
179
- # @ polylang
180
- #: admin/settings.php:319
181
- msgid "Taxonomies"
182
- msgstr "Taksonomijos"
183
-
184
- # @ polylang
185
- #: admin/settings.php:320
186
- msgid "Custom fields"
187
- msgstr "Pasirinktiniai laukai"
188
-
189
- # @ polylang
190
- #: admin/settings.php:321
191
- msgid "Comment status"
192
- msgstr "Komentarų būsena"
193
-
194
- # @ polylang
195
- #: admin/settings.php:322
196
- msgid "Ping status"
197
- msgstr "Ryšio patikrinimo būsena"
198
-
199
- # @ polylang
200
- #: admin/settings.php:323
201
- msgid "Sticky posts"
202
- msgstr "Nuolat pirmame puslapyje rodomi įrašai"
203
-
204
- # @ polylang
205
- #: admin/settings.php:324
206
- msgid "Published date"
207
- msgstr "Paskelbimo data"
208
-
209
- # @ polylang
210
- #: admin/settings.php:325
211
- msgid "Post format"
212
- msgstr "Įrašo formatas"
213
-
214
- #: admin/settings.php:326
215
- msgid "Page parent"
216
- msgstr "Tėvinis puslapis"
217
-
218
- # @ polylang
219
- #: admin/settings.php:327
220
- msgid "Page template"
221
- msgstr "Puslapio šablonas"
222
-
223
- #: admin/settings.php:328
224
- msgid "Page order"
225
- msgstr "Puslapio tvarka"
226
-
227
- # @ polylang
228
- #: admin/settings.php:329
229
- msgid "Featured image"
230
- msgstr "Spec. paveikslėlis"
231
-
232
- #: admin/view-tab-lang.php:21
233
- msgid "Edit language"
234
- msgstr "Redaguoti kalbą"
235
-
236
- #: admin/view-tab-lang.php:21 admin/view-tab-lang.php:96
237
- msgid "Add new language"
238
- msgstr "Pridėti naują kalbą"
239
-
240
- #: admin/view-tab-lang.php:37
241
- msgid "Choose a language"
242
- msgstr "Pasirinkite kalbą"
243
-
244
- #: admin/view-tab-lang.php:51
245
- msgid "You can choose a language in the list or directly edit it below."
246
- msgstr ""
247
- "Galite pasirinkti kalbą iš sąrašo arba tiesiogiai redaguoti ją apačioje."
248
-
249
- #: admin/table-languages.php:74 admin/view-tab-lang.php:55
250
- msgid "Full name"
251
- msgstr "Pilnas vardas"
252
-
253
- #: admin/view-tab-lang.php:57
254
- msgid "The name is how it is displayed on your site (for example: English)."
255
- msgstr "Vardas, kuris bus rodomas Jūsų svetainėje (pavyzdžiui: English)."
256
-
257
- #: admin/table-languages.php:75 admin/view-tab-lang.php:61
258
- msgid "Locale"
259
- msgstr "Lokalė"
260
-
261
- #: admin/view-tab-lang.php:66
262
- msgid ""
263
- "WordPress Locale for the language (for example: en_US). You will need to "
264
- "install the .mo file for this language."
265
- msgstr ""
266
- "Kalbos WordPress lokalė (pavyzdžiui: lt_LT). Jums reikės įsidiegti šios "
267
- "kalbos .mo failą."
268
-
269
- #: admin/view-tab-lang.php:70
270
- msgid "Language code"
271
- msgstr "Kalbos kodas"
272
-
273
- #: admin/view-tab-lang.php:76
274
- msgid "Text direction"
275
- msgstr "Teksto kryptis"
276
-
277
- #: admin/view-tab-lang.php:80
278
- msgid "left to right"
279
- msgstr "iš kairės į dešinę"
280
-
281
- #: admin/view-tab-lang.php:85
282
- msgid "right to left"
283
- msgstr "iš dešinės į kairę"
284
-
285
- #: admin/view-tab-lang.php:87
286
- msgid "Choose the text direction for the language"
287
- msgstr "Pasirinkite kalbos teksto kryptį"
288
-
289
- #: admin/table-languages.php:77 admin/view-tab-lang.php:91
290
- msgid "Order"
291
- msgstr "Tvarka"
292
-
293
- #: admin/view-tab-lang.php:93
294
- msgid "Position of the language in the language switcher"
295
- msgstr "Kalbos pozicija kalbos perjungiklyje"
296
-
297
- #: admin/admin-nav-menu.php:54 admin/admin-nav-menu.php:92
298
- #: admin/admin-nav-menu.php:95 admin/admin-nav-menu.php:126
299
- #: admin/admin-nav-menu.php:188 install/upgrade.php:301
300
- msgid "Language switcher"
301
- msgstr "Kalbų perjungimas"
302
-
303
- #: admin/view-tab-strings.php:8
304
- msgid "Search translations"
305
- msgstr "Ieškoti vertimuose"
306
-
307
- #: admin/view-tab-strings.php:11
308
- msgid "Clean strings translation database"
309
- msgstr "Išvalyti eilučių vertimų duomenų bazę"
310
-
311
- #: admin/view-tab-settings.php:14
312
- msgid "Default language"
313
- msgstr "Numatytoji kalba"
314
-
315
- #: admin/view-tab-settings.php:29
316
- msgid ""
317
- "There are posts, pages, categories or tags without language set. Do you want "
318
- "to set them all to default language ?"
319
- msgstr ""
320
- "Yra įrašų, puslapių, kategorijų arba žymų, kuriems nenustatyta kalba. Ar "
321
- "norite visiems jiems priskirti numatytąją kalbą?"
322
-
323
- #: admin/view-tab-settings.php:149
324
- msgid "Detect browser language"
325
- msgstr "Nustatyti naršyklės kalbą"
326
-
327
- #: admin/view-tab-settings.php:155
328
- msgid ""
329
- "When the front page is visited, set the language according to the browser "
330
- "preference"
331
- msgstr ""
332
- "Kai aplankomas pagrindinis puslapis, nustatyti kalbą pagal naršyklės "
333
- "pageidavimą"
334
-
335
- #: admin/view-tab-settings.php:37
336
- msgid "URL modifications"
337
- msgstr "URL pakeitimai"
338
-
339
- #: admin/view-tab-settings.php:93
340
- msgid "Hide URL language information for default language"
341
- msgstr "Numatytajai kalbai nerodyti kalbos informacijos URL"
342
-
343
- # @ polylang
344
- #: admin/view-tab-settings.php:162
345
- msgid "Media"
346
- msgstr "Failai"
347
-
348
- # @ polylang
349
- #: admin/view-tab-settings.php:168
350
- msgid "Activate languages and translations for media"
351
- msgstr "Įgalinti kalbas ir vertimus failams"
352
-
353
- #: admin/view-tab-settings.php:215
354
- msgid "Synchronization"
355
- msgstr "Sinchronizavimas"
356
-
357
- # @ polylang
358
- #: admin/view-tab-settings.php:176
359
- msgid "Custom post types"
360
- msgstr "Pasirinktiniai įrašų tipai"
361
-
362
- # @ polylang
363
- #: admin/view-tab-settings.php:189
364
- msgid "Activate languages and translations for custom post types."
365
- msgstr "Įgalinti kalbas bei vertimus pasirinktiniams įrašų tipams."
366
-
367
- # @ polylang
368
- #: admin/view-tab-settings.php:196
369
- msgid "Custom taxonomies"
370
- msgstr "Pasirinktinės taksonomijos"
371
-
372
- # @ polylang
373
- #: admin/view-tab-settings.php:209
374
- msgid "Activate languages and translations for custom taxonomies."
375
- msgstr "Įgalinti kalbas ir vertimus pasirinktinėms taksonomijoms."
376
-
377
- #: admin/admin-filters-post.php:433 admin/admin-filters-term.php:642
378
- #: admin/table-languages.php:54 admin/view-translations-media.php:21
379
- msgid "Edit"
380
- msgstr "Redaguoti"
381
-
382
- #: admin/table-languages.php:60 admin/table-string.php:168
383
- msgid "Delete"
384
- msgstr "Ištrinti"
385
-
386
- #: admin/table-languages.php:76
387
- msgid "Code"
388
- msgstr "Kodas"
389
-
390
- #: admin/table-languages.php:78
391
- msgid "Flag"
392
- msgstr "Vėliava"
393
-
394
- #: admin/table-languages.php:79
395
- msgid "Posts"
396
- msgstr "Įrašai"
397
-
398
- #: admin/table-string.php:110
399
- msgid "Name"
400
- msgstr "Vardas"
401
-
402
- #: admin/table-string.php:111
403
- msgid "String"
404
- msgstr "Eilutė"
405
-
406
- #: admin/view-translations-media.php:30 admin/view-translations-post.php:21
407
- #: admin/view-translations-term.php:30
408
- msgid "Add new"
409
- msgstr "Pridėti naują"
410
-
411
- #: include/widget-languages.php:16
412
- msgid "Language Switcher"
413
- msgstr "Kalbų perjungimas"
414
-
415
- #: include/widget-languages.php:16
416
- msgid "Displays a language switcher"
417
- msgstr "Leidžia pasirinkti puslapio kalbą"
418
-
419
- #: include/widget-languages.php:75
420
- msgid "Title:"
421
- msgstr "Pavadinimas:"
422
-
423
- # @ polylang
424
- #. translators: plugin header field 'Description'
425
- #: polylang.php:0
426
- msgid "Adds multilingual capability to WordPress"
427
- msgstr "Prideda daugiakalbystės funkciją WordPress sistemai"
428
-
429
- #: install/install.php:24
430
- #, php-format
431
- msgid "You are using WordPress %s. Polylang requires at least WordPress %s."
432
- msgstr ""
433
- "Jūs naudojatės WordPress %s. Polylang reikalauja mažiausiai WordPress %s."
434
-
435
- # @ polylang
436
- #: install/upgrade.php:76
437
- msgid ""
438
- "Polylang has been deactivated because you upgraded from a too old version."
439
- msgstr "Polylang buvo išjungtas, nes atsinaujinote iš per daug senos versijos."
440
-
441
- # @ polylang
442
- #: install/upgrade.php:78
443
- #, php-format
444
- msgid "Please upgrade first to %s before ugrading to %s."
445
- msgstr "Prašome atsinaujinti iki %s, prieš atnaujinant iki %s."
446
-
447
- # @ polylang
448
- #: admin/table-string.php:109
449
- msgid "Group"
450
- msgstr "Grupė"
451
-
452
- # @ polylang
453
- #: admin/table-string.php:187
454
- msgid "View all groups"
455
- msgstr "Peržiūrėti visas grupes"
456
-
457
- # @ polylang
458
- #: admin/table-languages.php:59
459
- msgid "You are about to permanently delete this language. Are you sure?"
460
- msgstr "Ketinate visam laikui ištrinti šią kalbą. Ar tikrai to norite?"
461
-
462
- # @ polylang
463
- #: admin/view-tab-strings.php:12
464
- msgid ""
465
- "Use this to remove unused strings from database, for example after a plugin "
466
- "has been uninstalled."
467
- msgstr ""
468
- "Naudokite nenaudojamų eilučių pašalinimui iš duomenų bazės, pavyzdžiui po "
469
- "įskiepio ištrynimo."
470
-
471
- # @ polylang
472
- #: admin/view-tab-settings.php:226
473
- msgid ""
474
- "The synchronization options allow to maintain exact same values (or "
475
- "translations in the case of taxonomies and page parent) of meta content "
476
- "between the translations of a post or page."
477
- msgstr ""
478
- "Sinchronizacijos parinktys leidžia išlaikyti pastovias vienodas turinio "
479
- "reikšmes (ar vertimus taksonomijų ar tėvinių puslapių atveju) tarp puslapio "
480
- "ar įrašo vertimų."
481
-
482
- #: admin/admin-model.php:248
483
- msgid "The language code contains invalid characters"
484
- msgstr "Kalbos kode yra neleistinų simbolių"
485
-
486
- # @ polylang
487
- #: admin/view-tab-settings.php:43
488
- msgid "The language is set from content"
489
- msgstr "Kalba nustatoma pagal turinį"
490
-
491
- #: admin/view-tab-settings.php:46
492
- msgid "Posts, pages, categories and tags urls are not modified."
493
- msgstr "Įrašų, puslapių, kategorijų ir žymų adresai nekeičiami."
494
-
495
- #: admin/view-tab-settings.php:51
496
- msgid "The language is set from the directory name in pretty permalinks"
497
- msgstr "Kalba nustatoma iš aplanko pavadinimo pastoviosiose nuorodose"
498
-
499
- # @ polylang
500
- #: admin/view-tab-settings.php:54 admin/view-tab-settings.php:63
501
- #: admin/view-tab-settings.php:110 admin/view-tab-settings.php:119
502
- msgid "Example:"
503
- msgstr "Pavyzdys:"
504
-
505
- #: admin/view-tab-settings.php:60
506
- msgid "The language is set from the subdomain name in pretty permalinks"
507
- msgstr "Kalba nustatoma iš subdomeno vardo pastoviosiose nuorodose"
508
-
509
- # @ polylang
510
- #: admin/view-tab-settings.php:69
511
- msgid "The language is set from different domains"
512
- msgstr "Kalba nustatoma iš skirtingų domenų"
513
-
514
- #: admin/view-tab-settings.php:107
515
- msgid "Remove /language/ in pretty permalinks"
516
- msgstr "Pašalinti /language/ iš pastoviųjų nuorodų"
517
-
518
- #: admin/view-tab-settings.php:116
519
- msgid "Keep /language/ in pretty permalinks"
520
- msgstr "Palikti /language/ pastoviosiose nuorodose"
521
-
522
- # @ polylang
523
- #: admin/view-tab-settings.php:131
524
- msgid ""
525
- "The front page url contains the language code instead of the page name or "
526
- "page id"
527
- msgstr ""
528
- "Pradžios puslapio adrese yra kalbos kodas vietoje puslapio pavadinimo ar id"
529
-
530
- # @ polylang
531
- #: admin/view-tab-settings.php:139
532
- #, php-format
533
- msgid "Example: %s instead of %s"
534
- msgstr "Pavyzdys: %s vietoje %s"
535
-
536
- #: admin/admin-model.php:38
537
- msgid "Impossible to add the language."
538
- msgstr "Neįmanoma pridėti kalbos."
539
-
540
- # @ polylang
541
- #: admin/admin-model.php:66
542
- msgid "Language added."
543
- msgstr "Kalba pridėta."
544
-
545
- # @ polylang
546
- #: admin/admin-model.php:146
547
- msgid "Language deleted."
548
- msgstr "Kalba ištrinta."
549
-
550
- # @ polylang
551
- #: admin/admin-model.php:227
552
- msgid "Language updated."
553
- msgstr "Kalba atnaujinta."
554
-
555
- # @ polylang
556
- #: admin/settings.php:239
557
- msgid "Translations updated."
558
- msgstr "Vertimai atnaujinti."
559
-
560
- #: admin/view-tab-lang.php:72
561
- msgid "Language code - preferably 2-letters ISO 639-1 (for example: en)"
562
- msgstr ""
563
- "Kalbos kodas - geriausia naudoti dviejų raidžių ISO 639-1 kodą (pvz.: lt)"
564
-
565
- # @ polylang
566
- #: admin/admin-filters.php:203
567
- msgid "The chosen static front page must be translated in all languages."
568
- msgstr ""
569
- "Pasirinktas statinis puslapis privalo būti išverstas į visas pasirinktas "
570
- "kalbas."
571
-
572
- #: admin/admin-strings.php:60
573
- msgid "Widget text"
574
- msgstr "Valdiklio tekstas"
575
-
576
- # @ polylang
577
- #: admin/settings.php:52
578
- msgid "Recommended plugins"
579
- msgstr "Rekomenduojami įskiepiai"
580
-
581
- # @ polylang
582
- #: admin/view-tab-settings.php:51
583
- msgid "The language is set from the code in the URL"
584
- msgstr "Kalba nustatoma iš URL esančio kalbos kodo"
585
-
586
- # @ polylang
587
- #: include/switcher.php:26
588
- msgid "Hides languages with no translation"
589
- msgstr "Nerodyti kalbų, neturinčių vertimų"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/polylang-lv.mo DELETED
Binary file
languages/polylang-lv.po DELETED
@@ -1,668 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Polylang 1.5.6\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: \n"
6
- "PO-Revision-Date: 2015-02-14 09:22+0100\n"
7
- "Last-Translator: Andis Grosšteins <andis.grossteins@gmail.com>\n"
8
- "Language-Team: \n"
9
- "Language: lv_LV\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : "
14
- "2);\n"
15
- "X-Poedit-SourceCharset: UTF-8\n"
16
- "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
17
- "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
18
- "X-Poedit-Basepath: ../\n"
19
- "X-Textdomain-Support: yes\n"
20
- "X-Generator: Poedit 1.5.4\n"
21
- "X-Poedit-SearchPath-0: .\n"
22
-
23
- # @ polylang
24
- #: admin/view-about.php:3
25
- #, php-format
26
- msgid ""
27
- "Polylang is provided with an extensive %sdocumentation%s (in English only). "
28
- "It includes information on how to set up your multilingual site and use it "
29
- "on a daily basis, a FAQ, as well as a documentation for programmers to adapt "
30
- "their plugins and themes."
31
- msgstr ""
32
- "Polylang tiek piedāvāts ar plašu %sdokumentāciju%s (tikai angliski). Tā "
33
- "satur informāciju par to kā uzstādīt vietni vairākās valodās un kā to lietot "
34
- "ikdienā, BUJ, kā arī dokumentāciju programmētājiem par spraudņu un kažociņu "
35
- "pielāgošanu."
36
-
37
- # @ polylang
38
- #: admin/view-about.php:9
39
- #, php-format
40
- msgid ""
41
- "You will also find useful information in the %ssupport forum%s. However "
42
- "don't forget to make a search before posting a new topic."
43
- msgstr ""
44
- "Noderīgu informāciju varat atrast arī %satbalsata forumā%s. Ieteicams veikt "
45
- "meklēšanu pirms atvērt jaunu foruma tematu."
46
-
47
- # @ polylang
48
- #: admin/view-about.php:16
49
- #, php-format
50
- msgid ""
51
- "Polylang is free of charge and is released under the same license as "
52
- "WordPress, the %sGPL%s."
53
- msgstr ""
54
- "Polylang ir bezmaksas un tiek piedāvāts ar to pašu licenci kā WordPress, "
55
- "%sGPL%s."
56
-
57
- # @ polylang
58
- #: admin/view-about.php:22
59
- #, php-format
60
- msgid "If you wonder how you can help the project, just %sread this%s."
61
- msgstr "Ja jūs prātojat kā varētu palīdzēt šim projektam, %sizlasiet šo%s."
62
-
63
- # @ polylang
64
- #: admin/view-about.php:27
65
- msgid ""
66
- "Finally if you like this plugin or if it helps your business, donations to "
67
- "the author are greatly appreciated."
68
- msgstr ""
69
- "Visbeidzot, ja jums patīk šis spraudnis vai ari tas palīdz jūsu biznesā, "
70
- "ziedojumi autoram tiks augsti vērtēti."
71
-
72
- # @ polylang
73
- #: admin/admin-filters-post.php:115 admin/admin.php:90 admin/settings.php:70
74
- #: admin/settings.php:97 include/model.php:561
75
- msgid "Languages"
76
- msgstr "Valodas"
77
-
78
- # @ polylang
79
- #: include/switcher.php:22
80
- msgid "Displays language names"
81
- msgstr "Rāda valodu nosaukumus"
82
-
83
- # @ polylang
84
- #: include/switcher.php:23
85
- msgid "Displays flags"
86
- msgstr "Rāda karogus"
87
-
88
- # @ polylang
89
- #: include/switcher.php:24
90
- msgid "Forces link to front page"
91
- msgstr "Valodas saite ved uz sākumlapu"
92
-
93
- # @ polylang
94
- #: include/switcher.php:25
95
- msgid "Hides the current language"
96
- msgstr "Paslēpt aktīvo valodu"
97
-
98
- # @ polylang
99
- #: include/switcher.php:30
100
- msgid "Displays as dropdown"
101
- msgstr "Rāda kā nolaižamo izvēlni"
102
-
103
- # @ polylang
104
- #: admin/admin.php:267
105
- msgid "Filters content by language"
106
- msgstr "Filtrēt saturu pēc valodas"
107
-
108
- # @ polylang
109
- #: admin/admin.php:258
110
- msgid "Show all languages"
111
- msgstr "Rādīt visas valodas"
112
-
113
- # @ polylang
114
- #: admin/admin-filters-columns.php:140 admin/admin-filters-columns.php:230
115
- msgid "Add new translation"
116
- msgstr "Pievienot jaunu tulkojumu"
117
-
118
- # @ polylang
119
- #: admin/admin-filters-columns.php:173 admin/admin-filters-media.php:55
120
- #: admin/admin-filters-post.php:141 admin/admin-filters-term.php:75
121
- #: admin/admin-filters-term.php:122 include/model.php:562
122
- msgid "Language"
123
- msgstr "Valoda"
124
-
125
- # @ polylang
126
- #: admin/table-string.php:112 admin/view-translations-media.php:5
127
- #: admin/view-translations-post.php:5 admin/view-translations-term.php:6
128
- #: admin/view-translations-term.php:11
129
- msgid "Translations"
130
- msgstr "Tulkojumi"
131
-
132
- # @ polylang
133
- #: admin/admin-filters-term.php:82 admin/admin-filters-term.php:130
134
- msgid "Sets the language"
135
- msgstr "Nosaka valodu"
136
-
137
- # @ polylang
138
- #: admin/admin-filters.php:52
139
- msgid "The widget is displayed for:"
140
- msgstr "Logdaļa tiek rādīta:"
141
-
142
- # @ polylang
143
- #: admin/admin-filters.php:55 include/model.php:563
144
- msgid "All languages"
145
- msgstr "Visas valodas"
146
-
147
- # @ polylang
148
- #: admin/admin-filters.php:123
149
- msgid "Admin language"
150
- msgstr "Vadības valoda"
151
-
152
- # @ polylang
153
- #: admin/admin-filters.php:126
154
- msgid "WordPress default"
155
- msgstr "WordPress noklusējums"
156
-
157
- # @ default
158
- # @ polylang
159
- #: admin/admin.php:167 admin/settings.php:102
160
- msgid "Settings"
161
- msgstr "Uzstādījumi"
162
-
163
- # @ polylang
164
- #: admin/admin-filters.php:160 admin/admin-filters.php:169
165
- msgid "Upgrading language files&#8230;"
166
- msgstr "Atjaunina valodu failus&#8230;"
167
-
168
- # @ polylang
169
- #: admin/settings.php:62
170
- msgid "About Polylang"
171
- msgstr "Par Polylang"
172
-
173
- # @ polylang
174
- #: admin/settings.php:78
175
- msgid "Strings translations"
176
- msgstr "Tekstu tulkojumi"
177
-
178
- # @ polylang
179
- #: admin/settings.php:101
180
- msgid "Strings translation"
181
- msgstr "Tekstu tulkošana"
182
-
183
- # @ polylang
184
- #: admin/admin-model.php:244
185
- msgid "Enter a valid WordPress locale"
186
- msgstr "Lūdzu ievadiet derīgu WordPress lokāles kodu."
187
-
188
- # @ polylang
189
- #: admin/admin-model.php:252
190
- msgid "The language code must be unique"
191
- msgstr "Valodas kodam jābūt unikālam"
192
-
193
- # @ polylang
194
- #: admin/admin-model.php:256
195
- msgid "The language must have a name"
196
- msgstr "Valodai ir nepieciešams nosaukums"
197
-
198
- # @ polylang
199
- #: admin/admin.php:367 admin/settings.php:180
200
- msgid ""
201
- "The language was created, but the WordPress language file was not "
202
- "downloaded. Please install it manually."
203
- msgstr ""
204
- "Valoda tika izveidota, bet WordPress tulkojumu fails netika lejuplādēts. "
205
- "Lūdzu uzstādiet to manuāli."
206
-
207
- # @ polylang
208
- #: admin/admin-strings.php:59
209
- msgid "Widget title"
210
- msgstr "Logdaļas virsraksts"
211
-
212
- # @ polylang
213
- #: admin/settings.php:319
214
- msgid "Taxonomies"
215
- msgstr "Taksonomijas"
216
-
217
- # @ polylang
218
- #: admin/settings.php:320
219
- msgid "Custom fields"
220
- msgstr "Lietotāja lauki"
221
-
222
- # @ polylang
223
- #: admin/settings.php:321
224
- msgid "Comment status"
225
- msgstr "Komentāru statuss"
226
-
227
- # @ polylang
228
- #: admin/settings.php:322
229
- msgid "Ping status"
230
- msgstr "Atpingu statuss"
231
-
232
- # @ polylang
233
- #: admin/settings.php:323
234
- msgid "Sticky posts"
235
- msgstr "Izceltie raksti"
236
-
237
- # @ polylang
238
- #: admin/settings.php:324
239
- msgid "Published date"
240
- msgstr "Publicēšanas Datums"
241
-
242
- # @ polylang
243
- #: admin/settings.php:325
244
- msgid "Post format"
245
- msgstr "Raksta formāts"
246
-
247
- # @ default
248
- #: admin/settings.php:326
249
- msgid "Page parent"
250
- msgstr "Vecāka lapa"
251
-
252
- # @ polylang
253
- #: admin/settings.php:327
254
- msgid "Page template"
255
- msgstr "Lapas veidne"
256
-
257
- # @ polylang
258
- #: admin/settings.php:328
259
- msgid "Page order"
260
- msgstr "Kārtas numurs"
261
-
262
- # @ polylang
263
- #: admin/settings.php:329
264
- msgid "Featured image"
265
- msgstr "Satura izvēlētais attēls"
266
-
267
- # @ polylang
268
- #: admin/view-tab-lang.php:21
269
- msgid "Edit language"
270
- msgstr "Rediģēt valodu"
271
-
272
- # @ polylang
273
- #: admin/view-tab-lang.php:21 admin/view-tab-lang.php:96
274
- msgid "Add new language"
275
- msgstr "Pievienot jaunu valodu"
276
-
277
- # @ polylang
278
- #: admin/view-tab-lang.php:37
279
- msgid "Choose a language"
280
- msgstr "Izvēlēties valodu"
281
-
282
- # @ polylang
283
- #: admin/view-tab-lang.php:51
284
- msgid "You can choose a language in the list or directly edit it below."
285
- msgstr "Jūs varat izvēlēties valodu no saraksta, vai ari rediģēt to zemāk."
286
-
287
- # @ polylang
288
- #: admin/table-languages.php:74 admin/view-tab-lang.php:55
289
- msgid "Full name"
290
- msgstr "Pilns nosaukums"
291
-
292
- # @ polylang
293
- #: admin/view-tab-lang.php:57
294
- msgid "The name is how it is displayed on your site (for example: English)."
295
- msgstr "Nosaukums, kādu to attēlos lapā (piemēram: Latviešu)"
296
-
297
- # @ polylang
298
- #: admin/table-languages.php:75 admin/view-tab-lang.php:61
299
- msgid "Locale"
300
- msgstr "Lokāle"
301
-
302
- # @ polylang
303
- #: admin/view-tab-lang.php:66
304
- msgid ""
305
- "WordPress Locale for the language (for example: en_US). You will need to "
306
- "install the .mo file for this language."
307
- msgstr ""
308
- "WordPress valodas lokāle šai valodai (piemēram: en_US). Jums nāksies "
309
- "uzstādīt .mo failu šai valodai."
310
-
311
- # @ polylang
312
- #: admin/view-tab-lang.php:70
313
- msgid "Language code"
314
- msgstr "Valodas kods (piem.: lv)"
315
-
316
- # @ polylang
317
- #: admin/view-tab-lang.php:76
318
- msgid "Text direction"
319
- msgstr "Lasīšanas virziens"
320
-
321
- # @ polylang
322
- #: admin/view-tab-lang.php:80
323
- msgid "left to right"
324
- msgstr "no kreisās uz labo"
325
-
326
- # @ polylang
327
- #: admin/view-tab-lang.php:85
328
- msgid "right to left"
329
- msgstr "no labās uz kreiso"
330
-
331
- # @ polylang
332
- #: admin/view-tab-lang.php:87
333
- msgid "Choose the text direction for the language"
334
- msgstr "Izvēlieties lasīšanas virzienu šai valodai"
335
-
336
- # @ polylang
337
- #: admin/table-languages.php:77 admin/view-tab-lang.php:91
338
- msgid "Order"
339
- msgstr "Secība"
340
-
341
- # @ polylang
342
- #: admin/view-tab-lang.php:93
343
- msgid "Position of the language in the language switcher"
344
- msgstr "Valodas atrašanās vieta valodu izvēlnē"
345
-
346
- # @ polylang
347
- #: admin/admin-nav-menu.php:54 admin/admin-nav-menu.php:92
348
- #: admin/admin-nav-menu.php:95 admin/admin-nav-menu.php:126
349
- #: admin/admin-nav-menu.php:188 install/upgrade.php:301
350
- msgid "Language switcher"
351
- msgstr "Valodu izvēlne"
352
-
353
- # @ polylang
354
- #: admin/view-tab-strings.php:8
355
- msgid "Search translations"
356
- msgstr "Meklēt tulkoumos"
357
-
358
- # @ polylang
359
- #: admin/view-tab-strings.php:11
360
- msgid "Clean strings translation database"
361
- msgstr "Iztīrīt tulkojumu datubāzi"
362
-
363
- # @ polylang
364
- #: admin/view-tab-settings.php:14
365
- msgid "Default language"
366
- msgstr "Noklusētā valoda"
367
-
368
- # @ polylang
369
- #: admin/view-tab-settings.php:29
370
- msgid ""
371
- "There are posts, pages, categories or tags without language set. Do you want "
372
- "to set them all to default language ?"
373
- msgstr ""
374
- "Ir atrasti raksti, lapas, tēmas, vai birkas bez uzstādītas valodas. Vai "
375
- "vēlaties uzstādīt tām visām noklusēto valodu?"
376
-
377
- # @ polylang
378
- #: admin/view-tab-settings.php:149
379
- msgid "Detect browser language"
380
- msgstr "Noteikt pārlūka valodu"
381
-
382
- # @ polylang
383
- #: admin/view-tab-settings.php:155
384
- msgid ""
385
- "When the front page is visited, set the language according to the browser "
386
- "preference"
387
- msgstr ""
388
- "Kad tiek apmeklēta sākumlapa, uzstāda valodu atkarībā no pārlūkprogrammas "
389
- "uzstādījumiem"
390
-
391
- # @ polylang
392
- #: admin/view-tab-settings.php:37
393
- msgid "URL modifications"
394
- msgstr "Saišu modifikācijas"
395
-
396
- # @ polylang
397
- #: admin/view-tab-settings.php:93
398
- msgid "Hide URL language information for default language"
399
- msgstr "Paslēpt noklusētās valodas informāciju hipersaitēs"
400
-
401
- # @ polylang
402
- #: admin/view-tab-settings.php:162
403
- msgid "Media"
404
- msgstr "Datnes"
405
-
406
- # @ polylang
407
- #: admin/view-tab-settings.php:168
408
- msgid "Activate languages and translations for media"
409
- msgstr "Iespējot valodas un tulkošanu datnēm"
410
-
411
- # @ polylang
412
- #: admin/view-tab-settings.php:215
413
- msgid "Synchronization"
414
- msgstr "Sinhronizācija"
415
-
416
- # @ polylang
417
- #: admin/view-tab-settings.php:176
418
- msgid "Custom post types"
419
- msgstr "Pielāgotie rakstu tipi"
420
-
421
- # @ polylang
422
- #: admin/view-tab-settings.php:189
423
- msgid "Activate languages and translations for custom post types."
424
- msgstr "Iespējot valodas un tulkošanu pielāgotajiem rakstu tipiem."
425
-
426
- # @ polylang
427
- #: admin/view-tab-settings.php:196
428
- msgid "Custom taxonomies"
429
- msgstr "Pielāgotās taksonomijas"
430
-
431
- # @ polylang
432
- #: admin/view-tab-settings.php:209
433
- msgid "Activate languages and translations for custom taxonomies."
434
- msgstr "Iespējot valodas un tulkošanu pielāgotajām taksonomijām."
435
-
436
- # @ polylang
437
- #: admin/admin-filters-post.php:433 admin/admin-filters-term.php:642
438
- #: admin/table-languages.php:54 admin/view-translations-media.php:21
439
- msgid "Edit"
440
- msgstr "Rediģēt"
441
-
442
- # @ polylang
443
- #: admin/table-languages.php:60 admin/table-string.php:168
444
- msgid "Delete"
445
- msgstr "Dzēst"
446
-
447
- # @ polylang
448
- #: admin/table-languages.php:76
449
- msgid "Code"
450
- msgstr "Kods"
451
-
452
- # @ polylang
453
- #: admin/table-languages.php:78
454
- msgid "Flag"
455
- msgstr "Karogs"
456
-
457
- # @ polylang
458
- #: admin/table-languages.php:79
459
- msgid "Posts"
460
- msgstr "Raksti"
461
-
462
- # @ polylang
463
- #: admin/table-string.php:110
464
- msgid "Name"
465
- msgstr "Nosaukums"
466
-
467
- # @ polylang
468
- #: admin/table-string.php:111
469
- msgid "String"
470
- msgstr "Teksts"
471
-
472
- # @ polylang
473
- #: admin/view-translations-media.php:30 admin/view-translations-post.php:21
474
- #: admin/view-translations-term.php:30
475
- msgid "Add new"
476
- msgstr "Pievienot jaunu"
477
-
478
- # @ polylang
479
- #: include/widget-languages.php:16
480
- msgid "Language Switcher"
481
- msgstr "Valodu Izvēlne"
482
-
483
- # @ polylang
484
- #: include/widget-languages.php:16
485
- msgid "Displays a language switcher"
486
- msgstr "Parāda valodu izvēlni"
487
-
488
- # @ polylang
489
- #: include/widget-languages.php:75
490
- msgid "Title:"
491
- msgstr "Virsraksts:"
492
-
493
- # @ polylang
494
- #. translators: plugin header field 'Description'
495
- #: polylang.php:0
496
- msgid "Adds multilingual capability to WordPress"
497
- msgstr ""
498
-
499
- # polylang
500
- #: install/install.php:24
501
- #, php-format
502
- msgid "You are using WordPress %s. Polylang requires at least WordPress %s."
503
- msgstr ""
504
- "Jūs lietojat WordPress %s. Polylang nepieciešama vismaz WordPress %s versija."
505
-
506
- # @ polylang
507
- #: install/upgrade.php:76
508
- msgid ""
509
- "Polylang has been deactivated because you upgraded from a too old version."
510
- msgstr ""
511
- "Polylang tika atslēgts, jo jūs atajuninājāt to no pārāk vecas versijas."
512
-
513
- # @ polylang
514
- #: install/upgrade.php:78
515
- #, php-format
516
- msgid "Please upgrade first to %s before ugrading to %s."
517
- msgstr "Lūdzu vispirms atjauniniet uz %s un tikai pēc tam uz %s."
518
-
519
- # @ polylang
520
- #: admin/table-string.php:109
521
- msgid "Group"
522
- msgstr "Grupa"
523
-
524
- # @ polylang
525
- #: admin/table-string.php:187
526
- msgid "View all groups"
527
- msgstr "Skatīt visas grupas"
528
-
529
- # @ polylang
530
- #: admin/table-languages.php:59
531
- msgid "You are about to permanently delete this language. Are you sure?"
532
- msgstr "Šī valoda tiks neatgriezeniski dzēsta. Vai esat pārliecināts?"
533
-
534
- # @ polylang
535
- #: admin/view-tab-strings.php:12
536
- msgid ""
537
- "Use this to remove unused strings from database, for example after a plugin "
538
- "has been uninstalled."
539
- msgstr ""
540
- "Šo iespēju var lietot lai izdzēstu neizmantotos tulkojums. Piemēram pēc "
541
- "spraudņa noņemšanas."
542
-
543
- # @ polylang
544
- #: admin/view-tab-settings.php:226
545
- msgid ""
546
- "The synchronization options allow to maintain exact same values (or "
547
- "translations in the case of taxonomies and page parent) of meta content "
548
- "between the translations of a post or page."
549
- msgstr ""
550
- "Sinhronizācijas iespēja ļauj uzturēt vienādas lietotāja lauku vērtības, kā "
551
- "arī taksonomija un lapu vecākus, starp rakstu un lapu tulkojumiem."
552
-
553
- # @ polylang
554
- #: admin/admin-model.php:248
555
- msgid "The language code contains invalid characters"
556
- msgstr "Ievadītais valodas kods satur neatļautus simbolus"
557
-
558
- # @ polylang
559
- #: admin/view-tab-settings.php:43
560
- msgid "The language is set from content"
561
- msgstr "Valoda tiek uzstādīt no satura"
562
-
563
- # @ polylang
564
- #: admin/view-tab-settings.php:46
565
- msgid "Posts, pages, categories and tags urls are not modified."
566
- msgstr "Rakstu, lapu, kategoriju un birku saites netiek mainītas."
567
-
568
- # @ polylang
569
- #: admin/view-tab-settings.php:51
570
- msgid "The language is set from the directory name in pretty permalinks"
571
- msgstr "Valoda tiek uzstādīta no direktorijas nosaukuma glītajās saitēs"
572
-
573
- # @ polylang
574
- #: admin/view-tab-settings.php:54 admin/view-tab-settings.php:63
575
- #: admin/view-tab-settings.php:110 admin/view-tab-settings.php:119
576
- msgid "Example:"
577
- msgstr "Piemērs:"
578
-
579
- # @ polylang
580
- #: admin/view-tab-settings.php:60
581
- msgid "The language is set from the subdomain name in pretty permalinks"
582
- msgstr "Valoda tiek uzstādīta no subdomēna nosaukuma"
583
-
584
- # @ polylang
585
- #: admin/view-tab-settings.php:69
586
- msgid "The language is set from different domains"
587
- msgstr "Valoda tiek uzstādīta dažādiem domēniem"
588
-
589
- # @ polylang
590
- #: admin/view-tab-settings.php:107
591
- msgid "Remove /language/ in pretty permalinks"
592
- msgstr "Nerādīt /language/ glītajās saitēs"
593
-
594
- # @ polylang
595
- #: admin/view-tab-settings.php:116
596
- msgid "Keep /language/ in pretty permalinks"
597
- msgstr "Rādīt /language/ glītajās saitēs"
598
-
599
- # @ polylang
600
- #: admin/view-tab-settings.php:131
601
- msgid ""
602
- "The front page url contains the language code instead of the page name or "
603
- "page id"
604
- msgstr "Sākumlapas adrese satur valodas kodu, nevis lapas nosaukumu vai id"
605
-
606
- # @ polylang
607
- #: admin/view-tab-settings.php:139
608
- #, php-format
609
- msgid "Example: %s instead of %s"
610
- msgstr "Piemēram: %s, nevis %s"
611
-
612
- # @ polylang
613
- #: admin/admin-model.php:38
614
- msgid "Impossible to add the language."
615
- msgstr "Neizdevās pievienot valodu."
616
-
617
- # @ polylang
618
- #: admin/admin-model.php:66
619
- msgid "Language added."
620
- msgstr "Valoda pievienota."
621
-
622
- # @ polylang
623
- #: admin/admin-model.php:146
624
- msgid "Language deleted."
625
- msgstr "Valoda izdzēsta."
626
-
627
- # @ polylang
628
- #: admin/admin-model.php:227
629
- msgid "Language updated."
630
- msgstr "Valoda atjaunināta."
631
-
632
- # @ polylang
633
- #: admin/settings.php:239
634
- msgid "Translations updated."
635
- msgstr "Tulkojums atjaunināts."
636
-
637
- # @ polylang
638
- #: admin/view-tab-lang.php:72
639
- msgid "Language code - preferably 2-letters ISO 639-1 (for example: en)"
640
- msgstr "Valodas kods - vēlams divu burtu ISO 639-1 (piemēram: lv)"
641
-
642
- # @ polylang
643
- #: admin/admin-filters.php:203
644
- msgid "The chosen static front page must be translated in all languages."
645
- msgstr ""
646
-
647
- # @ polylang
648
- #: admin/admin-strings.php:60
649
- msgid "Widget text"
650
- msgstr ""
651
-
652
- # @ polylang
653
- #: admin/settings.php:52
654
- msgid "Recommended plugins"
655
- msgstr ""
656
-
657
- # @ polylang
658
- #: admin/view-tab-settings.php:51
659
- msgid "The language is set from the code in the URL"
660
- msgstr ""
661
-
662
- # @ polylang
663
- #: include/switcher.php:26
664
- msgid "Hides languages with no translation"
665
- msgstr ""
666
-
667
- #~ msgid "&mdash; No Change &mdash;"
668
- #~ msgstr "&mdash; Bez izmaiņām &mdash;"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/polylang-my_MM.mo DELETED
Binary file
languages/polylang-my_MM.po DELETED
@@ -1,661 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Polylang v1.3\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: \n"
6
- "PO-Revision-Date: 2015-02-14 09:22+0100\n"
7
- "Last-Translator: Sithu Thwin <sithu@thwin.net>\n"
8
- "Language-Team: \n"
9
- "Language: my_MM\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
- "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
16
- "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
17
- "X-Poedit-Basepath: ../\n"
18
- "X-Textdomain-Support: yes\n"
19
- "X-Generator: Poedit 1.5.4\n"
20
- "X-Poedit-SearchPath-0: .\n"
21
-
22
- # @ polylang
23
- #: admin/view-about.php:3
24
- #, php-format
25
- msgid ""
26
- "Polylang is provided with an extensive %sdocumentation%s (in English only). "
27
- "It includes information on how to set up your multilingual site and use it "
28
- "on a daily basis, a FAQ, as well as a documentation for programmers to adapt "
29
- "their plugins and themes."
30
- msgstr ""
31
- "ပိုမိုပြည့်စုံသော %sလမ်းညွှန်ချက်စာတမ်း%s (အင်္ဂလိပ် ဘာသာြဖင့်သာလျှင်) အား Polylang မှ ပံ့ပိုးပေးထားသည်။ "
32
- "ဤလမ်းညွှန်ချက်စာတမ်းတွင် ဘာသာစကားစုံ ဆိုဒ်တစ်ခုအား ပြင်ဆင်လွှင့်တင်ရန် နည်းလမ်းများနှင့် နေ့စဉ်သုံး လိုအပ်သော "
33
- "အချက်အလက်များပါဝင်ပါသည်။ FAQ အပြင် ပရိုဂရမ် ရေးသားသူများအတွက် ၎င်းတို့၏ ပလပ်အင်များ "
34
- "အခင်းအကျင်းများအား လိုအပ်သလို ပြုပြင်နိုင်သည့် နည်းလမ်းများလည်း ပါဝင်သည်။"
35
-
36
- # @ polylang
37
- #: admin/view-about.php:9
38
- #, php-format
39
- msgid ""
40
- "You will also find useful information in the %ssupport forum%s. However "
41
- "don't forget to make a search before posting a new topic."
42
- msgstr ""
43
- "%sအကူအညီ ဖိုရမ်%s တွင်လည်း အသုံးဝင်သော အချက်အလက်များ ရှာဖွေနိုင်သည်။ သို့သော် ခေါင်းစဉ်အသစ်တစ်ခု ဖွင့်လှစ် "
44
- "မမေမြန်းခင် အရင် ရှာဖွေကြည့်ရန် မမေ့ပါနှင့်။"
45
-
46
- # @ polylang
47
- #: admin/view-about.php:16
48
- #, php-format
49
- msgid ""
50
- "Polylang is free of charge and is released under the same license as "
51
- "WordPress, the %sGPL%s."
52
- msgstr "Polylang အား WordPress ၏ လိုင်စင်အတိုင်း %sGPL%s လိုင်စင်ဖြင့်သာ အခမဲ့ ဖြန့်ချိပါသည်။"
53
-
54
- # @ polylang
55
- #: admin/view-about.php:22
56
- #, php-format
57
- msgid "If you wonder how you can help the project, just %sread this%s."
58
- msgstr "ပရောဂျက်အား မည်သို့ကူညီနိုင်မည်ကို သိလိုပါက %sဒါကိုဖတ်ပါ။%s "
59
-
60
- # @ polylang
61
- #: admin/view-about.php:27
62
- msgid ""
63
- "Finally if you like this plugin or if it helps your business, donations to "
64
- "the author are greatly appreciated."
65
- msgstr ""
66
- "ဒီပလပ်အင်ကို နှစ်သက်လျှင် သို့မဟုတ် သင့်လုပ်ငန်းအား အထောက်အကူဖြစ်လျှင် ရေးသူအား လှူဒါန်းမှုအား ကျေးဇူးအထူး "
67
- "တင်ရှိမည်ဖြစ်သည်။"
68
-
69
- # @ polylang
70
- #: admin/admin-filters-post.php:115 admin/admin.php:90 admin/settings.php:70
71
- #: admin/settings.php:97 include/model.php:561
72
- msgid "Languages"
73
- msgstr "ဘာသာစကားများ"
74
-
75
- # @ polylang
76
- #: include/switcher.php:22
77
- msgid "Displays language names"
78
- msgstr "ဘာသာစကားအမည်များ ဖော်ပြပါ"
79
-
80
- # @ polylang
81
- #: include/switcher.php:23
82
- msgid "Displays flags"
83
- msgstr "အလံများ ဖော်ပြပါ"
84
-
85
- # @ polylang
86
- #: include/switcher.php:24
87
- msgid "Forces link to front page"
88
- msgstr "လိပ်စာများအား ရှေ့စာမျက်နှာသို့ ညွှန်းပါ"
89
-
90
- # @ polylang
91
- #: include/switcher.php:25
92
- msgid "Hides the current language"
93
- msgstr "ယခုအသုံးပြုထားသော ဘာသာစကားအား ဖျောက်ထားပါ"
94
-
95
- # @ polylang
96
- #: include/switcher.php:30
97
- msgid "Displays as dropdown"
98
- msgstr "ဆွဲချဇယားအဖြစ်ပြပါ"
99
-
100
- # @ polylang
101
- #: admin/admin.php:267
102
- msgid "Filters content by language"
103
- msgstr "အကြောင်းအရာများအား ဘာသာစကားဖြင့် စစ်ထုတ်ပါ"
104
-
105
- # @ polylang
106
- #: admin/admin.php:258
107
- msgid "Show all languages"
108
- msgstr "ဘာသာစကားအားလုံးပြပါ"
109
-
110
- # @ polylang
111
- #: admin/admin-filters-columns.php:140 admin/admin-filters-columns.php:230
112
- msgid "Add new translation"
113
- msgstr "ဘာသာစကားအသစ်ထည့်ရန်"
114
-
115
- # @ polylang
116
- #: admin/admin-filters-columns.php:173 admin/admin-filters-media.php:55
117
- #: admin/admin-filters-post.php:141 admin/admin-filters-term.php:75
118
- #: admin/admin-filters-term.php:122 include/model.php:562
119
- msgid "Language"
120
- msgstr "ဘာသာစကား"
121
-
122
- # @ polylang
123
- #: admin/table-string.php:112 admin/view-translations-media.php:5
124
- #: admin/view-translations-post.php:5 admin/view-translations-term.php:6
125
- #: admin/view-translations-term.php:11
126
- msgid "Translations"
127
- msgstr "ဘာသာပြန်များ"
128
-
129
- # @ polylang
130
- #: admin/admin-filters-term.php:82 admin/admin-filters-term.php:130
131
- msgid "Sets the language"
132
- msgstr "ဘာသာစကား သတ်မှတ်ရန်"
133
-
134
- # @ polylang
135
- #: admin/admin-filters.php:52
136
- msgid "The widget is displayed for:"
137
- msgstr "ဝစ်ဂျစ်ဖော်ပြမှု - "
138
-
139
- # @ polylang
140
- #: admin/admin-filters.php:55 include/model.php:563
141
- msgid "All languages"
142
- msgstr "ဘာသာစကားအားလုံး"
143
-
144
- # @ polylang
145
- #: admin/admin-filters.php:123
146
- msgid "Admin language"
147
- msgstr "ထိန်းချုပ်ခလုပ်ခုံ ဘာသာစကား"
148
-
149
- # @ polylang
150
- #: admin/admin-filters.php:126
151
- msgid "WordPress default"
152
- msgstr "WordPress မူလဘာသာစကား"
153
-
154
- # @ polylang
155
- #: admin/admin.php:167 admin/settings.php:102
156
- msgid "Settings"
157
- msgstr "သတ်မှတ်ချက်များ"
158
-
159
- # @ polylang
160
- #: admin/admin-filters.php:160 admin/admin-filters.php:169
161
- msgid "Upgrading language files&#8230;"
162
- msgstr "ဘာသာစကားဖိုင်များ အသစ်ဖြည့်စွက်နေသည်&#8230;"
163
-
164
- # @ polylang
165
- #: admin/settings.php:62
166
- msgid "About Polylang"
167
- msgstr "Polylang အကြောင်း"
168
-
169
- # @ polylang
170
- #: admin/settings.php:78
171
- msgid "Strings translations"
172
- msgstr "စာကြောင်းဘာသာပြန်များ"
173
-
174
- # @ polylang
175
- #: admin/settings.php:101
176
- msgid "Strings translation"
177
- msgstr "စာကြောင်းဘာသာပြန်"
178
-
179
- # @ polylang
180
- #: admin/admin-model.php:244
181
- msgid "Enter a valid WordPress locale"
182
- msgstr "သင့်လျှော်မှန်ကန်သော WordPress ဘာသာစကား သင်္ကေတကို ဖြည့်သွင်းပါ"
183
-
184
- # @ polylang
185
- #: admin/admin-model.php:252
186
- msgid "The language code must be unique"
187
- msgstr "ဘာသာစကားကုတ်မှာ တစ်မျိုးစီ သီးသန့်ဖြစ်ရမည်"
188
-
189
- # @ polylang
190
- #: admin/admin-model.php:256
191
- msgid "The language must have a name"
192
- msgstr "ဘာသာစကားတွင် အမည်ရှိရမည်"
193
-
194
- # @ polylang
195
- #: admin/admin.php:367 admin/settings.php:180
196
- msgid ""
197
- "The language was created, but the WordPress language file was not "
198
- "downloaded. Please install it manually."
199
- msgstr ""
200
- "ဘာသာစကားအား ဖန်တီးပြီးပါပြီ။ သို့သော် ဘာသာစကားဖိုင်များ ဆွဲချရယူမှု မပြီးမြောက်သေးပါ။ ကိုယ်တိုင် "
201
- "ထည့်သွင်းပေးပါ။"
202
-
203
- # @ polylang
204
- #: admin/admin-strings.php:59
205
- msgid "Widget title"
206
- msgstr "ဝစ်ဂျက်ခေါင်းစဉ်"
207
-
208
- # @ polylang
209
- #: admin/settings.php:319
210
- msgid "Taxonomies"
211
- msgstr "ဝေါဟာရအုပ်စုများ"
212
-
213
- # @ polylang
214
- #: admin/settings.php:320
215
- msgid "Custom fields"
216
- msgstr "စိတ်ကြိုက်ဖြည့်ရန်"
217
-
218
- # @ polylang
219
- #: admin/settings.php:321
220
- msgid "Comment status"
221
- msgstr "မှတ်ချက် အခြေအ"
222
-
223
- # @ polylang
224
- #: admin/settings.php:322
225
- msgid "Ping status"
226
- msgstr "ချိတ်ဆက်မှု အခြေအ"
227
-
228
- # @ polylang
229
- #: admin/settings.php:323
230
- msgid "Sticky posts"
231
- msgstr "ဦးစားပေးစာမူ"
232
-
233
- # @ polylang
234
- #: admin/settings.php:324
235
- msgid "Published date"
236
- msgstr "ထုတ်ဝေခဲ့သောနေ့စွဲ"
237
-
238
- # @ polylang
239
- #: admin/settings.php:325
240
- msgid "Post format"
241
- msgstr "စာမူပုံစံ"
242
-
243
- # @ polylang
244
- #: admin/settings.php:326
245
- msgid "Page parent"
246
- msgstr "စာမျက်နှာပင်"
247
-
248
- # @ polylang
249
- #: admin/settings.php:327
250
- msgid "Page template"
251
- msgstr "စာမျက်နှာ စံပုံစံ"
252
-
253
- # @ polylang
254
- #: admin/settings.php:328
255
- msgid "Page order"
256
- msgstr "စာမျက်နှာ အစီအစဉ်"
257
-
258
- # @ polylang
259
- #: admin/settings.php:329
260
- msgid "Featured image"
261
- msgstr "သရုပ်ဖော် ရုပ်ပုံ"
262
-
263
- # @ polylang
264
- #: admin/view-tab-lang.php:21
265
- msgid "Edit language"
266
- msgstr "ဘာသာစကား ပြုပြင်ရန်"
267
-
268
- # @ polylang
269
- #: admin/view-tab-lang.php:21 admin/view-tab-lang.php:96
270
- msgid "Add new language"
271
- msgstr "ဘာသာစကားအသစ်ထည့်ရန်"
272
-
273
- # @ polylang
274
- #: admin/view-tab-lang.php:37
275
- msgid "Choose a language"
276
- msgstr "ဘာသာစကားရွေးရန်"
277
-
278
- # @ polylang
279
- #: admin/view-tab-lang.php:51
280
- msgid "You can choose a language in the list or directly edit it below."
281
- msgstr "စာရင်းအတွင်းရှိ ဘာသာစကားတစ်ခုအားရွေးပါ သို့မဟုတ် အောက်တွင် တိုက်ရိုက် ပြုပြင်ပါ။"
282
-
283
- # @ polylang
284
- #: admin/table-languages.php:74 admin/view-tab-lang.php:55
285
- msgid "Full name"
286
- msgstr "အမည်အပြည့်အစုံ"
287
-
288
- # @ polylang
289
- #: admin/view-tab-lang.php:57
290
- msgid "The name is how it is displayed on your site (for example: English)."
291
- msgstr "သင့်ဆိုဒ်တွင် ဖော်ပြမည့်အမည်။ (ဥပမာ။ ။ အင်္ဂလိပ်)။"
292
-
293
- # @ polylang
294
- #: admin/table-languages.php:75 admin/view-tab-lang.php:61
295
- msgid "Locale"
296
- msgstr "ေဒသန္တရဘာသာစကားအုပ်စု"
297
-
298
- # @ polylang
299
- #: admin/view-tab-lang.php:66
300
- msgid ""
301
- "WordPress Locale for the language (for example: en_US). You will need to "
302
- "install the .mo file for this language."
303
- msgstr ""
304
- "WordPress ဘာသာစကားသင်္ကေတ ( ဥပမာ။ ။ my_MM ) ။ ဤဘာသာစကားအတွက် .mo ဖိုင်အား "
305
- "ထည့်သွင်းပေးရန်လိုအပ်ပါသည်။"
306
-
307
- # @ polylang
308
- #: admin/view-tab-lang.php:70
309
- msgid "Language code"
310
- msgstr "ဘာသာစကားကုတ်"
311
-
312
- # @ polylang
313
- #: admin/view-tab-lang.php:76
314
- msgid "Text direction"
315
- msgstr "စာသားဦးတည်ရာ"
316
-
317
- # @ polylang
318
- #: admin/view-tab-lang.php:80
319
- msgid "left to right"
320
- msgstr "ဘယ်မှ ညာ"
321
-
322
- # @ polylang
323
- #: admin/view-tab-lang.php:85
324
- msgid "right to left"
325
- msgstr "ညာမှ ဘယ်"
326
-
327
- # @ polylang
328
- #: admin/view-tab-lang.php:87
329
- msgid "Choose the text direction for the language"
330
- msgstr "ဘာသာစကားအတွက် စာသားဦးတည်ရာကို ရွေးပါ"
331
-
332
- # @ polylang
333
- #: admin/table-languages.php:77 admin/view-tab-lang.php:91
334
- msgid "Order"
335
- msgstr "အစီအစဉ်"
336
-
337
- # @ polylang
338
- #: admin/view-tab-lang.php:93
339
- msgid "Position of the language in the language switcher"
340
- msgstr "ဘာသာစကားပြောင်းခလုပ်ရှိ နေရာ"
341
-
342
- # @ polylang
343
- #: admin/admin-nav-menu.php:54 admin/admin-nav-menu.php:92
344
- #: admin/admin-nav-menu.php:95 admin/admin-nav-menu.php:126
345
- #: admin/admin-nav-menu.php:188 install/upgrade.php:301
346
- msgid "Language switcher"
347
- msgstr "ဘာသာစကားပြောင်းခလုပ်"
348
-
349
- # @ polylang
350
- #: admin/view-tab-strings.php:8
351
- msgid "Search translations"
352
- msgstr "ဘာသာပြန်များရှာရန်"
353
-
354
- # @ polylang
355
- #: admin/view-tab-strings.php:11
356
- msgid "Clean strings translation database"
357
- msgstr "ဘာသာပြန် ဒေတာဗေ့စ်အား ရှင်းပါ"
358
-
359
- # @ polylang
360
- #: admin/view-tab-settings.php:14
361
- msgid "Default language"
362
- msgstr "မူလ ဘာသာစကား"
363
-
364
- # @ polylang
365
- #: admin/view-tab-settings.php:29
366
- msgid ""
367
- "There are posts, pages, categories or tags without language set. Do you want "
368
- "to set them all to default language ?"
369
- msgstr ""
370
- "ဘာသာစကားသတ်မှတ်မှု မရှိသေးသော စာမူများ၊ စာမျက်နှာများ၊ ကဏ္ဍများ သို့မဟုတ် စကားစုတွဲများ "
371
- "ရှိနေပါသည်။ မူလဘာသာစကားဖြင့် သတ်မှတ်ပေးလိုပါသလား။"
372
-
373
- # @ polylang
374
- #: admin/view-tab-settings.php:149
375
- msgid "Detect browser language"
376
- msgstr "ဘရောက်ဇာ ဘာသာစကားအား စစ်ဆေးရန်"
377
-
378
- # @ polylang
379
- #: admin/view-tab-settings.php:155
380
- msgid ""
381
- "When the front page is visited, set the language according to the browser "
382
- "preference"
383
- msgstr ""
384
- "ပင်မစာမျက်နှာသို့ လာရောက်လည်ပတ်သောအခါ ဘရောက်ဇာသတ်မှတ်ချက်ကို မူတည်၍ ဘာသာစကားအား သတ်မှတ်ဖော်ပြပါ"
385
-
386
- # @ polylang
387
- #: admin/view-tab-settings.php:37
388
- msgid "URL modifications"
389
- msgstr "URL ပြုပြင်ခြင်း"
390
-
391
- # @ polylang
392
- #: admin/view-tab-settings.php:93
393
- msgid "Hide URL language information for default language"
394
- msgstr "မူလဘာသာစကားအတွက် URL မှ ဘာသာစကား အချက်အလက်အား ဖျောက်ထားရန်"
395
-
396
- # @ polylang
397
- #: admin/view-tab-settings.php:162
398
- msgid "Media"
399
- msgstr "မီဒီယာ"
400
-
401
- # @ polylang
402
- #: admin/view-tab-settings.php:168
403
- msgid "Activate languages and translations for media"
404
- msgstr "မီဒီယာအတွက် ဘာသာစကားနှင့် ဘာသာပြန်များ ဖွင့်ထားရန်"
405
-
406
- # @ polylang
407
- #: admin/view-tab-settings.php:215
408
- msgid "Synchronization"
409
- msgstr "တိုက်ရိုက်ကူးယူချိတ်ဆက်ခြင်း"
410
-
411
- # @ polylang
412
- #: admin/view-tab-settings.php:176
413
- msgid "Custom post types"
414
- msgstr "စိတ်ကြိုက် စာမူအမျိုးအစား"
415
-
416
- # @ polylang
417
- #: admin/view-tab-settings.php:189
418
- msgid "Activate languages and translations for custom post types."
419
- msgstr "စိတ်ကြိုက်စာမူအများအစားများအတွက် ဘာသာစကားနှင့် ဘာသာပြန်များဖွင့်ထားရန်"
420
-
421
- # @ polylang
422
- #: admin/view-tab-settings.php:196
423
- msgid "Custom taxonomies"
424
- msgstr "စိတ်ကြိုက်ဝေါဟာရများ"
425
-
426
- # @ polylang
427
- #: admin/view-tab-settings.php:209
428
- msgid "Activate languages and translations for custom taxonomies."
429
- msgstr "စိတ်ကြိုက်ဝေါဟာရများအတွက် ဘာသာစကားနှင့် ဘာသာပြန်များဖွင့်ရန်"
430
-
431
- # @ polylang
432
- #: admin/admin-filters-post.php:433 admin/admin-filters-term.php:642
433
- #: admin/table-languages.php:54 admin/view-translations-media.php:21
434
- msgid "Edit"
435
- msgstr "ပြုပြင်"
436
-
437
- # @ polylang
438
- #: admin/table-languages.php:60 admin/table-string.php:168
439
- msgid "Delete"
440
- msgstr "ဖျက်"
441
-
442
- # @ polylang
443
- #: admin/table-languages.php:76
444
- msgid "Code"
445
- msgstr "ကုဒ်"
446
-
447
- # @ polylang
448
- #: admin/table-languages.php:78
449
- msgid "Flag"
450
- msgstr "အလံ"
451
-
452
- # @ polylang
453
- #: admin/table-languages.php:79
454
- msgid "Posts"
455
- msgstr "စာမူများ"
456
-
457
- # @ polylang
458
- #: admin/table-string.php:110
459
- msgid "Name"
460
- msgstr "အမည်"
461
-
462
- # @ polylang
463
- #: admin/table-string.php:111
464
- msgid "String"
465
- msgstr "စာကြောင်း"
466
-
467
- # @ polylang
468
- #: admin/view-translations-media.php:30 admin/view-translations-post.php:21
469
- #: admin/view-translations-term.php:30
470
- msgid "Add new"
471
- msgstr "အသစ်"
472
-
473
- # @ polylang
474
- #: include/widget-languages.php:16
475
- msgid "Language Switcher"
476
- msgstr "ဘာသာစကားပြောင်းခလုပ်"
477
-
478
- # @ polylang
479
- #: include/widget-languages.php:16
480
- msgid "Displays a language switcher"
481
- msgstr "ဘာသာစားပြောင်းခလုပ်ဖော်ပြရန်"
482
-
483
- # @ polylang
484
- #: include/widget-languages.php:75
485
- msgid "Title:"
486
- msgstr "ခေါင်းစဉ် :"
487
-
488
- # @ polylang
489
- #. translators: plugin header field 'Description'
490
- #: polylang.php:0
491
- msgid "Adds multilingual capability to WordPress"
492
- msgstr "ဘာသာစကားပေါင်းစုံစနစ်အား WordPress အတွင်းထည့်သွင်းရန်"
493
-
494
- # @ polylang
495
- #: install/install.php:24
496
- #, php-format
497
- msgid "You are using WordPress %s. Polylang requires at least WordPress %s."
498
- msgstr "သင် WordPress %s အား အသုံးပြုနေသည်။ WordPress %s အား Polylang မှ လိုအပ်ပါသည်။"
499
-
500
- # @ polylang
501
- #: install/upgrade.php:76
502
- msgid ""
503
- "Polylang has been deactivated because you upgraded from a too old version."
504
- msgstr "အလွန်ဟောင်းလွန်းသော ဗားရှင်းမှ အဆင့်မြှင့်တင်ခြင်းပြုလုပ်ခဲ့သဖြင့် Polylang အား ပိတ်ထားလိုက်သည်။"
505
-
506
- # @ polylang
507
- #: install/upgrade.php:78
508
- #, php-format
509
- msgid "Please upgrade first to %s before ugrading to %s."
510
- msgstr "%sသို့ အဆင့်မြှင့်တင်ပြီးမှ %s သို့ အဆင့်မြှင့်ပါ။"
511
-
512
- # @ polylang
513
- #: admin/table-string.php:109
514
- msgid "Group"
515
- msgstr "အုပ်စု"
516
-
517
- # @ polylang
518
- #: admin/table-string.php:187
519
- msgid "View all groups"
520
- msgstr "အုပ်စုအားလုံးကိုကြည့်ရန်"
521
-
522
- # @ polylang
523
- #: admin/table-languages.php:59
524
- msgid "You are about to permanently delete this language. Are you sure?"
525
- msgstr "ဒီဘာသာစကားကို အပြီးဖျက်တော့မည်။ တကယ်သေချာရဲ့လား။"
526
-
527
- # @ polylang
528
- #: admin/view-tab-strings.php:12
529
- msgid ""
530
- "Use this to remove unused strings from database, for example after a plugin "
531
- "has been uninstalled."
532
- msgstr ""
533
- "အသုံးမပြုသောစာကြောင်းများအား ဒေတာဗေ့စ်မှ ဖျက်ရန် ဒါကိုသုံးပါ။ ဥပမာ ပလပ်အင်တစ်ခုအား "
534
- "ဖျက်ထုတ်လိုက်သောအခါ။"
535
-
536
- # @ polylang
537
- #: admin/view-tab-settings.php:226
538
- msgid ""
539
- "The synchronization options allow to maintain exact same values (or "
540
- "translations in the case of taxonomies and page parent) of meta content "
541
- "between the translations of a post or page."
542
- msgstr ""
543
- "တိုက်ရိုက်ကူးယူချိတ်ဆက်ခြင်းကိုသုံးခြင်းဖြင့် ဘာသာပြန်ထားသော စာမူသို့မဟုတ် စာမျက်နှာတစ်ခု၏ "
544
- "မီတာအကြောင်းအရာများ၏ တန်ဖိုးများ (သို့မဟုတ် စာမျက်နှာပင်မ နှင့် ဝေါဟာရအုပ်စုများတွင် "
545
- "ဘာသာပြန်များ)အား တူညီမှု ရှိစေရန် ထိန်းသိမ်းဆောင်ရွက်ပေးသည်။"
546
-
547
- # @ polylang
548
- #: admin/admin-model.php:248
549
- msgid "The language code contains invalid characters"
550
- msgstr "ဘာသာစကားကုဒ်တွင် သင့်လျှော်မှုမရှိသော အက္ခရာများပါဝင်နေသည်။"
551
-
552
- # @ polylang
553
- #: admin/view-tab-settings.php:43
554
- msgid "The language is set from content"
555
- msgstr "အကြောင်းအရာအပေါ်မူတည်၍ ဘာသာစကားအား သတ်မှတ်ရန်"
556
-
557
- # @ polylang
558
- #: admin/view-tab-settings.php:46
559
- msgid "Posts, pages, categories and tags urls are not modified."
560
- msgstr "စာမူများ၊ စာမျက်နှာများ၊ ကဏ္ဍများနှင့် စကားစုတွဲများအတွက် URL များအား မပြုပြင်ပါ။"
561
-
562
- # @ polylang
563
- #: admin/view-tab-settings.php:51
564
- msgid "The language is set from the directory name in pretty permalinks"
565
- msgstr "ချိတ်ဆက်လိပ်စာတွင် တည်နေရာညွှန်းအမည်ဖြင့် ဘာသာစကားအား သတ်မှတ်ရန်"
566
-
567
- # @ polylang
568
- #: admin/view-tab-settings.php:54 admin/view-tab-settings.php:63
569
- #: admin/view-tab-settings.php:110 admin/view-tab-settings.php:119
570
- msgid "Example:"
571
- msgstr "ဥပမာ။ ။"
572
-
573
- # @ polylang
574
- #: admin/view-tab-settings.php:60
575
- msgid "The language is set from the subdomain name in pretty permalinks"
576
- msgstr "ချိတ်ဆက်လိပ်စာတွင် ဒိုမိန်းခွဲအမည်ဖြင့် ဘာသာစကားအား သတ်မှတ်ရန်"
577
-
578
- # @ polylang
579
- #: admin/view-tab-settings.php:69
580
- msgid "The language is set from different domains"
581
- msgstr "မတူညီသော ဒိုမိန်းများမှ ဘာသာစကားအား သတ်မှတ်သည်"
582
-
583
- # @ polylang
584
- #: admin/view-tab-settings.php:107
585
- msgid "Remove /language/ in pretty permalinks"
586
- msgstr "ချိတ်ဆက်လိပ်စာမှ /language/ အား ဖယ်ရှားရန်"
587
-
588
- # @ polylang
589
- #: admin/view-tab-settings.php:116
590
- msgid "Keep /language/ in pretty permalinks"
591
- msgstr "ချိတ်ဆက်လိပ်စာတွင် /language/ အား ဖော်ပြထားရန်"
592
-
593
- # @ polylang
594
- #: admin/view-tab-settings.php:131
595
- msgid ""
596
- "The front page url contains the language code instead of the page name or "
597
- "page id"
598
- msgstr "ပင်မစာမျက်နှာ URL တွင် စာမျက်နှာအမည် သို့မဟုတ် စာမျက်နှာ id အစား ဘာသာစကားကုဒ်ပါဝင်သည်"
599
-
600
- # @ polylang
601
- #: admin/view-tab-settings.php:139
602
- #, php-format
603
- msgid "Example: %s instead of %s"
604
- msgstr "ဥပမာ။ ။ %s သည် %s ၏ အစားဖြစ်သည်။"
605
-
606
- # @ polylang
607
- #: admin/admin-model.php:38
608
- msgid "Impossible to add the language."
609
- msgstr "ဘာသာစကား အသစ်ထည့်ရန် မဖြစ်နိုင်ပါ။"
610
-
611
- # @ polylang
612
- #: admin/admin-model.php:66
613
- msgid "Language added."
614
- msgstr "ဘာသာစကား ထည့်ပြီးပြီ။"
615
-
616
- # @ polylang
617
- #: admin/admin-model.php:146
618
- msgid "Language deleted."
619
- msgstr "ဘာသာစကား ဖျက်ပြီးပြီ။"
620
-
621
- # @ polylang
622
- #: admin/admin-model.php:227
623
- msgid "Language updated."
624
- msgstr "ဘာသာစကား အသစ်ဖြည့်စွက်ပြုပြင်ပြီးပါပြီ။"
625
-
626
- # @ polylang
627
- #: admin/settings.php:239
628
- msgid "Translations updated."
629
- msgstr "ဘာသာပြန် အသစ်ဖြည့်စွက်ပြုပြင်ပြီးပါပြီ။"
630
-
631
- # @ polylang
632
- #: admin/view-tab-lang.php:72
633
- msgid "Language code - preferably 2-letters ISO 639-1 (for example: en)"
634
- msgstr ""
635
- "ဘာသာစကား ကုဒ်သင်္ကေတ - အက္ခရာ ၂ လုံးပါဝင်သော ISO 639-1 ဘာသာစကားကုတ် ဖြစ်သင့်ပါသည် "
636
- "( ဥပမာ။ ။ my )"
637
-
638
- # @ polylang
639
- #: admin/admin-filters.php:203
640
- msgid "The chosen static front page must be translated in all languages."
641
- msgstr "ရွေးချယ်ထားသော ပင်မစာမျက်နှာအား ဘာသာစကားအားလံုးသို့ ဘာသာပြန်ဆိုထားရမည်။"
642
-
643
- # @ polylang
644
- #: admin/admin-strings.php:60
645
- msgid "Widget text"
646
- msgstr "ဝစ်ဂျက်စာသား"
647
-
648
- # @ polylang
649
- #: admin/settings.php:52
650
- msgid "Recommended plugins"
651
- msgstr ""
652
-
653
- # @ polylang
654
- #: admin/view-tab-settings.php:51
655
- msgid "The language is set from the code in the URL"
656
- msgstr ""
657
-
658
- # @ polylang
659
- #: include/switcher.php:26
660
- msgid "Hides languages with no translation"
661
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/polylang-nb_NO.mo DELETED
Binary file
languages/polylang-nb_NO.po DELETED
@@ -1,662 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Polylang v0.9.8\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: \n"
6
- "PO-Revision-Date: 2015-02-15 07:02+0100\n"
7
- "Last-Translator: Tom Boersma <info@oransje.com>\n"
8
- "Language-Team: \n"
9
- "Language: nb_NO\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
- "X-Poedit-SourceCharset: utf-8\n"
15
- "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
16
- "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
17
- "X-Poedit-Basepath: ../\n"
18
- "X-Textdomain-Support: yes\n"
19
- "X-Generator: Poedit 1.7.4\n"
20
- "X-Poedit-SearchPath-0: .\n"
21
-
22
- # @ polylang
23
- #: admin/view-about.php:3
24
- #, php-format
25
- msgid ""
26
- "Polylang is provided with an extensive %sdocumentation%s (in English only). "
27
- "It includes information on how to set up your multilingual site and use it "
28
- "on a daily basis, a FAQ, as well as a documentation for programmers to adapt "
29
- "their plugins and themes."
30
- msgstr ""
31
- "Polylang er utstyrt med omfattende %sdokumentasjon%s (bare på engelsk). Den "
32
- "inneholder informasjon om hvordan du setter opp ditt flerspråklige nettsted "
33
- "og bruker det på en daglig basis, en FAQ, samt dokumentasjon til "
34
- "programmerere for å tilpasse sine plugins og temaer."
35
-
36
- # @ polylang
37
- #: admin/view-about.php:9
38
- #, php-format
39
- msgid ""
40
- "You will also find useful information in the %ssupport forum%s. However "
41
- "don't forget to make a search before posting a new topic."
42
- msgstr ""
43
- "Du vil også finne nyttig informasjon i %sforumet%s. Men ikke glem å gjøre et "
44
- "søk før du legger til et nytt emne."
45
-
46
- # @ polylang
47
- #: admin/view-about.php:16
48
- #, php-format
49
- msgid ""
50
- "Polylang is free of charge and is released under the same license as "
51
- "WordPress, the %sGPL%s."
52
- msgstr ""
53
- "Polylang er gratis og er utgitt under samme lisens som WordPress, %sGPL%s."
54
-
55
- # @ polylang
56
- #: admin/view-about.php:22
57
- #, php-format
58
- msgid "If you wonder how you can help the project, just %sread this%s."
59
- msgstr "Hvis du lurer på hvordan du kan hjelpe prosjektet, %sles her%s."
60
-
61
- # @ polylang
62
- #: admin/view-about.php:27
63
- msgid ""
64
- "Finally if you like this plugin or if it helps your business, donations to "
65
- "the author are greatly appreciated."
66
- msgstr ""
67
- "Til slutt, hvis du liker denne plugin'en eller hvis det hjelper din bedrift: "
68
- "donasjoner til forfatteren er verdsatt i høyeste grad."
69
-
70
- # @ polylang
71
- #: admin/admin-filters-post.php:115 admin/admin.php:90 admin/settings.php:70
72
- #: admin/settings.php:97 include/model.php:561
73
- msgid "Languages"
74
- msgstr "Språk"
75
-
76
- # @ polylang
77
- #: include/switcher.php:22
78
- msgid "Displays language names"
79
- msgstr "Viser språknavn"
80
-
81
- # @ polylang
82
- #: include/switcher.php:23
83
- msgid "Displays flags"
84
- msgstr "Viser flagg"
85
-
86
- # @ polylang
87
- #: include/switcher.php:24
88
- msgid "Forces link to front page"
89
- msgstr "Tvinger lenke til forsiden"
90
-
91
- # @ polylang
92
- #: include/switcher.php:25
93
- msgid "Hides the current language"
94
- msgstr "Skjuler nåværende språk"
95
-
96
- # @ polylang
97
- #: include/switcher.php:30
98
- msgid "Displays as dropdown"
99
- msgstr "Vises som dropdown"
100
-
101
- # @ polylang
102
- #: admin/admin.php:267
103
- msgid "Filters content by language"
104
- msgstr "Filtre innhold etter språk"
105
-
106
- # @ polylang
107
- #: admin/admin.php:258
108
- msgid "Show all languages"
109
- msgstr "Vis alle språk"
110
-
111
- # @ polylang
112
- #: admin/admin-filters-columns.php:140 admin/admin-filters-columns.php:230
113
- msgid "Add new translation"
114
- msgstr "Legg til ny oversettelse"
115
-
116
- # @ polylang
117
- #: admin/admin-filters-columns.php:173 admin/admin-filters-media.php:55
118
- #: admin/admin-filters-post.php:141 admin/admin-filters-term.php:75
119
- #: admin/admin-filters-term.php:122 include/model.php:562
120
- msgid "Language"
121
- msgstr "Språk"
122
-
123
- # @ polylang
124
- #: admin/table-string.php:112 admin/view-translations-media.php:5
125
- #: admin/view-translations-post.php:5 admin/view-translations-term.php:6
126
- #: admin/view-translations-term.php:11
127
- msgid "Translations"
128
- msgstr "Oversettelser"
129
-
130
- # @ polylang
131
- #: admin/admin-filters-term.php:82 admin/admin-filters-term.php:130
132
- msgid "Sets the language"
133
- msgstr "Bestemmer språket"
134
-
135
- # @ polylang
136
- #: admin/admin-filters.php:52
137
- msgid "The widget is displayed for:"
138
- msgstr "Widgeten vises for:"
139
-
140
- # @ polylang
141
- #: admin/admin-filters.php:55 include/model.php:563
142
- msgid "All languages"
143
- msgstr "Alle språk"
144
-
145
- # @ polylang
146
- #: admin/admin-filters.php:123
147
- msgid "Admin language"
148
- msgstr "Admin språk"
149
-
150
- # @ polylang
151
- #: admin/admin-filters.php:126
152
- msgid "WordPress default"
153
- msgstr "WordPress standard"
154
-
155
- # @ default
156
- # @ polylang
157
- #: admin/admin.php:167 admin/settings.php:102
158
- msgid "Settings"
159
- msgstr "Innstillinger"
160
-
161
- # @ polylang
162
- #: admin/admin-filters.php:160 admin/admin-filters.php:169
163
- msgid "Upgrading language files&#8230;"
164
- msgstr "Oppgraderer språkfiler&#8230;"
165
-
166
- # @ polylang
167
- #: admin/settings.php:62
168
- msgid "About Polylang"
169
- msgstr "Om Polylang"
170
-
171
- # @ polylang
172
- #: admin/settings.php:78
173
- msgid "Strings translations"
174
- msgstr "String oversettelser"
175
-
176
- # @ polylang
177
- #: admin/settings.php:101
178
- msgid "Strings translation"
179
- msgstr "String oversettelse"
180
-
181
- # @ polylang
182
- #: admin/admin-model.php:244
183
- msgid "Enter a valid WordPress locale"
184
- msgstr "Tast inn en gyldig WordPress Locale"
185
-
186
- # @ polylang
187
- #: admin/admin-model.php:252
188
- msgid "The language code must be unique"
189
- msgstr "Språkkoden må være unikt"
190
-
191
- # @ polylang
192
- #: admin/admin-model.php:256
193
- msgid "The language must have a name"
194
- msgstr "Språket må ha et navn"
195
-
196
- # @ polylang
197
- #: admin/admin.php:367 admin/settings.php:180
198
- msgid ""
199
- "The language was created, but the WordPress language file was not "
200
- "downloaded. Please install it manually."
201
- msgstr ""
202
- "Språket ble opprettet, men WordPress språkfilen ble ikke lastet ned. "
203
- "Vennligst installer den manuelt."
204
-
205
- # @ polylang
206
- #: admin/admin-strings.php:59
207
- msgid "Widget title"
208
- msgstr "Widget tittel"
209
-
210
- # @ polylang
211
- #: admin/settings.php:319
212
- msgid "Taxonomies"
213
- msgstr "Taksonomier"
214
-
215
- # @ polylang
216
- #: admin/settings.php:320
217
- msgid "Custom fields"
218
- msgstr "Tilpassede felt"
219
-
220
- # @ polylang
221
- #: admin/settings.php:321
222
- msgid "Comment status"
223
- msgstr "Kommentar status"
224
-
225
- # @ polylang
226
- #: admin/settings.php:322
227
- msgid "Ping status"
228
- msgstr "Ping status"
229
-
230
- # @ polylang
231
- #: admin/settings.php:323
232
- msgid "Sticky posts"
233
- msgstr "Klebrige innlegg"
234
-
235
- # @ polylang
236
- #: admin/settings.php:324
237
- msgid "Published date"
238
- msgstr "Dato publisering"
239
-
240
- # @ default
241
- #: admin/settings.php:325
242
- msgid "Post format"
243
- msgstr "Format"
244
-
245
- # @ default
246
- #: admin/settings.php:326
247
- msgid "Page parent"
248
- msgstr "Side forelder"
249
-
250
- # @ polylang
251
- #: admin/settings.php:327
252
- msgid "Page template"
253
- msgstr "Sidemal"
254
-
255
- # @ polylang
256
- #: admin/settings.php:328
257
- msgid "Page order"
258
- msgstr "Side rekkefølge"
259
-
260
- # @ polylang
261
- #: admin/settings.php:329
262
- msgid "Featured image"
263
- msgstr "Fremhevet bilde"
264
-
265
- # @ polylang
266
- #: admin/view-tab-lang.php:21
267
- msgid "Edit language"
268
- msgstr "Rediger språk"
269
-
270
- # @ polylang
271
- #: admin/view-tab-lang.php:21 admin/view-tab-lang.php:96
272
- msgid "Add new language"
273
- msgstr "Legg til nytt språk"
274
-
275
- # @ polylang
276
- #: admin/view-tab-lang.php:37
277
- msgid "Choose a language"
278
- msgstr "Velg et språk"
279
-
280
- # @ polylang
281
- #: admin/view-tab-lang.php:51
282
- msgid "You can choose a language in the list or directly edit it below."
283
- msgstr "Du kan velge et språk fra listen eller redigere direkte nedenfor."
284
-
285
- # @ polylang
286
- #: admin/table-languages.php:74 admin/view-tab-lang.php:55
287
- msgid "Full name"
288
- msgstr "Fullt navn"
289
-
290
- # @ polylang
291
- #: admin/view-tab-lang.php:57
292
- msgid "The name is how it is displayed on your site (for example: English)."
293
- msgstr "Navnet som det vises på nettstedet ditt (for eksempel: English)."
294
-
295
- # @ polylang
296
- #: admin/table-languages.php:75 admin/view-tab-lang.php:61
297
- msgid "Locale"
298
- msgstr "Locale"
299
-
300
- # @ polylang
301
- #: admin/view-tab-lang.php:66
302
- msgid ""
303
- "WordPress Locale for the language (for example: en_US). You will need to "
304
- "install the .mo file for this language."
305
- msgstr ""
306
- "WordPress Locale for språket (for eksempel: en_US). Du må installere .mo "
307
- "filen for dette språket."
308
-
309
- # @ polylang
310
- #: admin/view-tab-lang.php:70
311
- msgid "Language code"
312
- msgstr "Språkkode"
313
-
314
- # @ polylang
315
- #: admin/view-tab-lang.php:76
316
- msgid "Text direction"
317
- msgstr "Tekstretning"
318
-
319
- # @ polylang
320
- #: admin/view-tab-lang.php:80
321
- msgid "left to right"
322
- msgstr "venstre til høyre"
323
-
324
- # @ polylang
325
- #: admin/view-tab-lang.php:85
326
- msgid "right to left"
327
- msgstr "høyre til venstre"
328
-
329
- # @ polylang
330
- #: admin/view-tab-lang.php:87
331
- msgid "Choose the text direction for the language"
332
- msgstr "Velg tekstretning for språket"
333
-
334
- # @ polylang
335
- #: admin/table-languages.php:77 admin/view-tab-lang.php:91
336
- msgid "Order"
337
- msgstr "Rekkefølge"
338
-
339
- # @ polylang
340
- #: admin/view-tab-lang.php:93
341
- msgid "Position of the language in the language switcher"
342
- msgstr "Språkets plasering i språkskifteren"
343
-
344
- # @ polylang
345
- #: admin/admin-nav-menu.php:54 admin/admin-nav-menu.php:92
346
- #: admin/admin-nav-menu.php:95 admin/admin-nav-menu.php:126
347
- #: admin/admin-nav-menu.php:188 install/upgrade.php:301
348
- msgid "Language switcher"
349
- msgstr "Språkskifter"
350
-
351
- # @ polylang
352
- #: admin/view-tab-strings.php:8
353
- msgid "Search translations"
354
- msgstr "Søk oversettelser"
355
-
356
- # @ polylang
357
- #: admin/view-tab-strings.php:11
358
- msgid "Clean strings translation database"
359
- msgstr "Rens string oversettelsene i databasen"
360
-
361
- # @ polylang
362
- #: admin/view-tab-settings.php:14
363
- msgid "Default language"
364
- msgstr "Standard språk"
365
-
366
- # @ polylang
367
- #: admin/view-tab-settings.php:29
368
- msgid ""
369
- "There are posts, pages, categories or tags without language set. Do you want "
370
- "to set them all to default language ?"
371
- msgstr ""
372
- "Det finnes innlegg, sider, kategorier eller tags uten et valgt språk. Vil du "
373
- "sette dem alle til standard språk?"
374
-
375
- # @ polylang
376
- #: admin/view-tab-settings.php:149
377
- msgid "Detect browser language"
378
- msgstr "Detekter nettleserens språkpreferance"
379
-
380
- # @ polylang
381
- #: admin/view-tab-settings.php:155
382
- msgid ""
383
- "When the front page is visited, set the language according to the browser "
384
- "preference"
385
- msgstr "Når forsiden besøkes, velg språk i henhold til nettleserens preferanse"
386
-
387
- # @ polylang
388
- #: admin/view-tab-settings.php:37
389
- msgid "URL modifications"
390
- msgstr "URL modifikasjoner"
391
-
392
- # @ polylang
393
- #: admin/view-tab-settings.php:93
394
- msgid "Hide URL language information for default language"
395
- msgstr "Skjul URL språkinformasjon for standard språk"
396
-
397
- # @ polylang
398
- #: admin/view-tab-settings.php:162
399
- msgid "Media"
400
- msgstr "Media"
401
-
402
- # @ polylang
403
- #: admin/view-tab-settings.php:168
404
- msgid "Activate languages and translations for media"
405
- msgstr "Aktiver språk og oversettelser for media"
406
-
407
- # @ polylang
408
- #: admin/view-tab-settings.php:215
409
- msgid "Synchronization"
410
- msgstr "Synkronisering"
411
-
412
- # @ polylang
413
- #: admin/view-tab-settings.php:176
414
- msgid "Custom post types"
415
- msgstr "Tilpassede innleggstyper"
416
-
417
- # @ polylang
418
- #: admin/view-tab-settings.php:189
419
- msgid "Activate languages and translations for custom post types."
420
- msgstr "Aktiver språk og oversettelser for tilpassede innleggstyper."
421
-
422
- # @ polylang
423
- #: admin/view-tab-settings.php:196
424
- msgid "Custom taxonomies"
425
- msgstr "Tilpassede taksonomier"
426
-
427
- # @ polylang
428
- #: admin/view-tab-settings.php:209
429
- msgid "Activate languages and translations for custom taxonomies."
430
- msgstr "Aktiver språk og oversettelser for tilpassede taksonomier."
431
-
432
- # @ polylang
433
- #: admin/admin-filters-post.php:433 admin/admin-filters-term.php:642
434
- #: admin/table-languages.php:54 admin/view-translations-media.php:21
435
- msgid "Edit"
436
- msgstr "Rediger"
437
-
438
- # @ polylang
439
- #: admin/table-languages.php:60 admin/table-string.php:168
440
- msgid "Delete"
441
- msgstr "Slett"
442
-
443
- # @ polylang
444
- #: admin/table-languages.php:76
445
- msgid "Code"
446
- msgstr "Kode"
447
-
448
- # @ polylang
449
- #: admin/table-languages.php:78
450
- msgid "Flag"
451
- msgstr "Flagg"
452
-
453
- # @ polylang
454
- #: admin/table-languages.php:79
455
- msgid "Posts"
456
- msgstr "Innlegg"
457
-
458
- # @ polylang
459
- #: admin/table-string.php:110
460
- msgid "Name"
461
- msgstr "Navn"
462
-
463
- # @ polylang
464
- #: admin/table-string.php:111
465
- msgid "String"
466
- msgstr "String"
467
-
468
- # @ polylang
469
- #: admin/view-translations-media.php:30 admin/view-translations-post.php:21
470
- #: admin/view-translations-term.php:30
471
- msgid "Add new"
472
- msgstr "Legg til ny"
473
-
474
- # @ polylang
475
- #: include/widget-languages.php:16
476
- msgid "Language Switcher"
477
- msgstr "Språkskifter"
478
-
479
- # @ polylang
480
- #: include/widget-languages.php:16
481
- msgid "Displays a language switcher"
482
- msgstr "Viser en språkskifter"
483
-
484
- # @ polylang
485
- #: include/widget-languages.php:75
486
- msgid "Title:"
487
- msgstr "Tittel:"
488
-
489
- # @ polylang
490
- #. translators: plugin header field 'Description'
491
- #: polylang.php:0
492
- msgid "Adds multilingual capability to WordPress"
493
- msgstr "Legger til flerspråklig funksjonalitet til WordPress"
494
-
495
- # @ polylang
496
- #: install/install.php:24
497
- #, php-format
498
- msgid "You are using WordPress %s. Polylang requires at least WordPress %s."
499
- msgstr "Du bruker WordPress %s. Polylang krever minst WordPress %s."
500
-
501
- # @ polylang
502
- #: install/upgrade.php:76
503
- msgid ""
504
- "Polylang has been deactivated because you upgraded from a too old version."
505
- msgstr ""
506
- "Polylang er blitt deaktivert fordi at du har oppgradert fra en for gammel "
507
- "versjon."
508
-
509
- # @ polylang
510
- #: install/upgrade.php:78
511
- #, php-format
512
- msgid "Please upgrade first to %s before ugrading to %s."
513
- msgstr "Vennligst oppgrader først til %s før du oppgraderer til %s."
514
-
515
- # @ polylang
516
- #: admin/table-string.php:109
517
- msgid "Group"
518
- msgstr "Gruppe"
519
-
520
- # @ polylang
521
- #: admin/table-string.php:187
522
- msgid "View all groups"
523
- msgstr "Vis alle grupper"
524
-
525
- # @ polylang
526
- #: admin/table-languages.php:59
527
- msgid "You are about to permanently delete this language. Are you sure?"
528
- msgstr "Du holder på å slette dette språket permanent. Er du sikkert?"
529
-
530
- # @ polylang
531
- #: admin/view-tab-strings.php:12
532
- msgid ""
533
- "Use this to remove unused strings from database, for example after a plugin "
534
- "has been uninstalled."
535
- msgstr ""
536
- "Bruk dette for å fjerne ubrukte stringer fra databasen, f.eks. når en "
537
- "utvidelse er avinstallert."
538
-
539
- # @ polylang
540
- #: admin/view-tab-settings.php:226
541
- msgid ""
542
- "The synchronization options allow to maintain exact same values (or "
543
- "translations in the case of taxonomies and page parent) of meta content "
544
- "between the translations of a post or page."
545
- msgstr ""
546
- "Synkroniseringsvalgene tillater å ta vare på nøyaktig de samme verdiene "
547
- "(eller oversettelser når det gjelder taksonomier og sideforelder) av "
548
- "metainnhold mellom oversettelser av et innlegg eller en side."
549
-
550
- # @ polylang
551
- #: admin/admin-model.php:248
552
- msgid "The language code contains invalid characters"
553
- msgstr "Språkkoden inneholder ugyldige tegn"
554
-
555
- # @ polylang
556
- #: admin/view-tab-settings.php:43
557
- msgid "The language is set from content"
558
- msgstr "Språket bestemmes av innhold"
559
-
560
- # @ polylang
561
- #: admin/view-tab-settings.php:46
562
- msgid "Posts, pages, categories and tags urls are not modified."
563
- msgstr "Innlegg, sider, kategrier og stikkord urls er ikke tilpasset."
564
-
565
- # @ polylang
566
- #: admin/view-tab-settings.php:51
567
- msgid "The language is set from the directory name in pretty permalinks"
568
- msgstr "Språket bestemmes av directory navnet i pene permalenker"
569
-
570
- # @ polylang
571
- #: admin/view-tab-settings.php:54 admin/view-tab-settings.php:63
572
- #: admin/view-tab-settings.php:110 admin/view-tab-settings.php:119
573
- msgid "Example:"
574
- msgstr "Eksempel:"
575
-
576
- # @ polylang
577
- #: admin/view-tab-settings.php:60
578
- msgid "The language is set from the subdomain name in pretty permalinks"
579
- msgstr "Språket bestemmes av subdomenenavn i pene permalenker"
580
-
581
- # @ polylang
582
- #: admin/view-tab-settings.php:69
583
- msgid "The language is set from different domains"
584
- msgstr "Språket bestemmes av andre domener"
585
-
586
- # @ polylang
587
- #: admin/view-tab-settings.php:107
588
- msgid "Remove /language/ in pretty permalinks"
589
- msgstr "Fjern /language/ i pene permalenker"
590
-
591
- # @ polylang
592
- #: admin/view-tab-settings.php:116
593
- msgid "Keep /language/ in pretty permalinks"
594
- msgstr "Behold /language/ i pene permalenker"
595
-
596
- # @ polylang
597
- #: admin/view-tab-settings.php:131
598
- msgid ""
599
- "The front page url contains the language code instead of the page name or "
600
- "page id"
601
- msgstr "Forside url inneholder språkkoden i stedet for sidenavn eller side id"
602
-
603
- # @ polylang
604
- #: admin/view-tab-settings.php:139
605
- #, php-format
606
- msgid "Example: %s instead of %s"
607
- msgstr "Eksempel: %s i stedet for %s"
608
-
609
- # @ polylang
610
- #: admin/admin-model.php:38
611
- msgid "Impossible to add the language."
612
- msgstr "Ikke mulig å legge til språket."
613
-
614
- # @ polylang
615
- #: admin/admin-model.php:66
616
- msgid "Language added."
617
- msgstr "Språk lagt til."
618
-
619
- # @ polylang
620
- #: admin/admin-model.php:146
621
- msgid "Language deleted."
622
- msgstr "Språk slettet."
623
-
624
- # @ polylang
625
- #: admin/admin-model.php:227
626
- msgid "Language updated."
627
- msgstr "Språk oppdatert."
628
-
629
- # @ polylang
630
- #: admin/settings.php:239
631
- msgid "Translations updated."
632
- msgstr "Oversettelser oppdatert."
633
-
634
- # @ polylang
635
- #: admin/view-tab-lang.php:72
636
- msgid "Language code - preferably 2-letters ISO 639-1 (for example: en)"
637
- msgstr "Språkkode - helst 2-bokstav ISO 639-1 (for eksempel: en)"
638
-
639
- # @ polylang
640
- #: admin/admin-filters.php:203
641
- msgid "The chosen static front page must be translated in all languages."
642
- msgstr "Den valgte statiske forsiden må være oversettes for alle språk."
643
-
644
- # @ polylang
645
- #: admin/admin-strings.php:60
646
- msgid "Widget text"
647
- msgstr "Widget tekst"
648
-
649
- # @ polylang
650
- #: admin/settings.php:52
651
- msgid "Recommended plugins"
652
- msgstr "Anbefalte utvidelser"
653
-
654
- # @ polylang
655
- #: admin/view-tab-settings.php:51
656
- msgid "The language is set from the code in the URL"
657
- msgstr "Språket bestemmes av koden i URL'en"
658
-
659
- # @ polylang
660
- #: include/switcher.php:26
661
- msgid "Hides languages with no translation"
662
- msgstr "Gjemmer språk uten oversettelser"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/polylang-pl_PL.mo DELETED
Binary file
languages/polylang-pl_PL.po DELETED
@@ -1,640 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: polylang\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: \n"
6
- "PO-Revision-Date: \n"
7
- "Last-Translator: Sebastian Janus <sebastian.janus@outlook.com>\n"
8
- "Language-Team: \n"
9
- "Language: pl_PL\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
- "X-Poedit-SourceCharset: utf-8\n"
15
- "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
16
- "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
17
- "X-Poedit-Basepath: .\n"
18
- "X-Textdomain-Support: yes\n"
19
- "X-Generator: Poedit 1.5.4\n"
20
- "X-Poedit-SearchPath-0: ..\n"
21
-
22
- # @ polylang
23
- #: admin/view-about.php:3
24
- #, php-format
25
- msgid ""
26
- "Polylang is provided with an extensive %sdocumentation%s (in English only). "
27
- "It includes information on how to set up your multilingual site and use it "
28
- "on a daily basis, a FAQ, as well as a documentation for programmers to adapt "
29
- "their plugins and themes."
30
- msgstr ""
31
- "Polylang jest dostarczany z obszerną %sdokumentacją%s (tylko w języku "
32
- "angielskim), która zawiera informacje jak skonfigurować stronę wielojęzyczną "
33
- "i korzystać z niej w codziennej pracy, dział FAQ, oraz dokumentację dla "
34
- "programistów o tym jak adaptować wtyczki i motywy."
35
-
36
- # @ polylang
37
- #: admin/view-about.php:9
38
- #, php-format
39
- msgid ""
40
- "You will also find useful information in the %ssupport forum%s. However "
41
- "don't forget to make a search before posting a new topic."
42
- msgstr ""
43
- "Przydatne informacje znajdziesz w %sforum pomocy%s. Nie zapomnij go "
44
- "przeszukać, zanim dodasz nowy temat."
45
-
46
- # @ polylang
47
- #: admin/view-about.php:16
48
- #, php-format
49
- msgid ""
50
- "Polylang is free of charge and is released under the same license as "
51
- "WordPress, the %sGPL%s."
52
- msgstr ""
53
- "Polylang jest bezpłatne i opublikowane na takiej samej licencji jak "
54
- "WordPress, czyli %sGPL%s."
55
-
56
- # @ polylang
57
- #: admin/view-about.php:22
58
- #, php-format
59
- msgid "If you wonder how you can help the project, just %sread this%s."
60
- msgstr ""
61
- "Jeśli zastanawiasz się jak mógłbyś pomóc w tym projekcie, po prostu "
62
- "%sprzeczytaj to%s."
63
-
64
- # @ polylang
65
- #: admin/view-about.php:27
66
- msgid ""
67
- "Finally if you like this plugin or if it helps your business, donations to "
68
- "the author are greatly appreciated."
69
- msgstr ""
70
- "Wreszcie, jeśli lubisz tę wtyczkę i pomaga Ci ona w prowadzeniu biznesu, "
71
- "wsparcie dla jej autora będzie mile widziane."
72
-
73
- # @ polylang
74
- #: admin/admin-filters-post.php:115 admin/admin.php:90 admin/settings.php:70
75
- #: admin/settings.php:97 include/model.php:561
76
- msgid "Languages"
77
- msgstr "Języki"
78
-
79
- # @ polylang
80
- #: include/switcher.php:22
81
- msgid "Displays language names"
82
- msgstr "Wyświetla nazwy języków"
83
-
84
- # @ polylang
85
- #: include/switcher.php:23
86
- msgid "Displays flags"
87
- msgstr "Wyświetla flagi"
88
-
89
- # @ polylang
90
- #: include/switcher.php:24
91
- msgid "Forces link to front page"
92
- msgstr "Wymusza link do strony głównej"
93
-
94
- # @ polylang
95
- #: include/switcher.php:25
96
- msgid "Hides the current language"
97
- msgstr "Ukrywa aktualny język"
98
-
99
- # @ polylang
100
- #: include/switcher.php:30
101
- msgid "Displays as dropdown"
102
- msgstr "Wyświetla się jako menu rozwijane"
103
-
104
- # @ polylang
105
- #: admin/admin.php:267
106
- msgid "Filters content by language"
107
- msgstr "Filtrowanie treści wg języka"
108
-
109
- # @ polylang
110
- #: admin/admin.php:258
111
- msgid "Show all languages"
112
- msgstr "Pokaż wszystkie języki"
113
-
114
- # @ polylang
115
- #: admin/admin-filters-columns.php:140 admin/admin-filters-columns.php:230
116
- msgid "Add new translation"
117
- msgstr "Dodaj nowe tłumaczenie"
118
-
119
- # @ polylang
120
- #: admin/admin-filters-columns.php:173 admin/admin-filters-media.php:55
121
- #: admin/admin-filters-post.php:141 admin/admin-filters-term.php:75
122
- #: admin/admin-filters-term.php:122 include/model.php:562
123
- msgid "Language"
124
- msgstr "Język"
125
-
126
- # @ polylang
127
- #: admin/table-string.php:112 admin/view-translations-media.php:5
128
- #: admin/view-translations-post.php:5 admin/view-translations-term.php:6
129
- #: admin/view-translations-term.php:11
130
- msgid "Translations"
131
- msgstr "Tłumaczenia"
132
-
133
- # @ polylang
134
- #: admin/admin-filters-term.php:82 admin/admin-filters-term.php:130
135
- msgid "Sets the language"
136
- msgstr "Ustawia język"
137
-
138
- # @ polylang
139
- #: admin/admin-filters.php:52
140
- msgid "The widget is displayed for:"
141
- msgstr "Widget wyświetlany jest dla:"
142
-
143
- # @ polylang
144
- #: admin/admin-filters.php:55 include/model.php:563
145
- msgid "All languages"
146
- msgstr "Wszystkie języki"
147
-
148
- # @ polylang
149
- #: admin/admin-filters.php:123
150
- msgid "Admin language"
151
- msgstr "Język administratora"
152
-
153
- #: admin/admin-filters.php:126
154
- msgid "WordPress default"
155
- msgstr "Domyślny"
156
-
157
- # @ default
158
- # @ polylang
159
- #: admin/admin.php:167 admin/settings.php:102
160
- msgid "Settings"
161
- msgstr "Ustawienia"
162
-
163
- # @ polylang
164
- #: admin/admin-filters.php:160 admin/admin-filters.php:169
165
- msgid "Upgrading language files&#8230;"
166
- msgstr "Uaktualnianie pliku językowego&#8230;"
167
-
168
- # @ polylang
169
- #: admin/settings.php:62
170
- msgid "About Polylang"
171
- msgstr "O Polylang"
172
-
173
- # @ polylang
174
- #: admin/settings.php:78
175
- msgid "Strings translations"
176
- msgstr "Tłumaczenia ciągów tekstowych"
177
-
178
- # @ polylang
179
- #: admin/settings.php:101
180
- msgid "Strings translation"
181
- msgstr "Tłumaczenie fraz"
182
-
183
- #: admin/admin-model.php:244
184
- msgid "Enter a valid WordPress locale"
185
- msgstr "Proszę podać prawidłowy kod lokalizacji"
186
-
187
- # @ polylang
188
- #: admin/admin-model.php:252
189
- msgid "The language code must be unique"
190
- msgstr "Kod języka musi być unikalny"
191
-
192
- # @ polylang
193
- #: admin/admin-model.php:256
194
- msgid "The language must have a name"
195
- msgstr "Język musi mieć nazwę"
196
-
197
- # @ polylang
198
- #: admin/admin.php:367 admin/settings.php:180
199
- msgid ""
200
- "The language was created, but the WordPress language file was not "
201
- "downloaded. Please install it manually."
202
- msgstr ""
203
- "Język został dodany, ale plik językowy WordPress nie został załadowany. "
204
- "Proszę zainstalować go ręcznie."
205
-
206
- # @ polylang
207
- #: admin/admin-strings.php:59
208
- msgid "Widget title"
209
- msgstr "Nazwa widgeta"
210
-
211
- #: admin/settings.php:319
212
- msgid "Taxonomies"
213
- msgstr "Taksonomie"
214
-
215
- #: admin/settings.php:320
216
- msgid "Custom fields"
217
- msgstr "Własne pola"
218
-
219
- #: admin/settings.php:321
220
- msgid "Comment status"
221
- msgstr "Status komentarza"
222
-
223
- #: admin/settings.php:322
224
- msgid "Ping status"
225
- msgstr "Status ping"
226
-
227
- #: admin/settings.php:323
228
- msgid "Sticky posts"
229
- msgstr "Przyklejone wpisy"
230
-
231
- #: admin/settings.php:324
232
- msgid "Published date"
233
- msgstr "Data publikacji"
234
-
235
- #: admin/settings.php:325
236
- msgid "Post format"
237
- msgstr "Format wpisu"
238
-
239
- # @ default
240
- #: admin/settings.php:326
241
- msgid "Page parent"
242
- msgstr "Rodzic strony"
243
-
244
- #: admin/settings.php:327
245
- msgid "Page template"
246
- msgstr "Szablon strony"
247
-
248
- # @ polylang
249
- #: admin/settings.php:328
250
- msgid "Page order"
251
- msgstr "Kolejność stron"
252
-
253
- #: admin/settings.php:329
254
- msgid "Featured image"
255
- msgstr "Zdjęcie główne"
256
-
257
- # @ polylang
258
- #: admin/view-tab-lang.php:21
259
- msgid "Edit language"
260
- msgstr "Edytuj język"
261
-
262
- # @ polylang
263
- #: admin/view-tab-lang.php:21 admin/view-tab-lang.php:96
264
- msgid "Add new language"
265
- msgstr "Dodaj nowy język"
266
-
267
- # @ polylang
268
- #: admin/view-tab-lang.php:37
269
- msgid "Choose a language"
270
- msgstr "Wybierz język"
271
-
272
- # @ polylang
273
- #: admin/view-tab-lang.php:51
274
- msgid "You can choose a language in the list or directly edit it below."
275
- msgstr "Możesz wybrać język z listy lub edytować go bezpośrednio poniżej"
276
-
277
- # @ polylang
278
- #: admin/table-languages.php:74 admin/view-tab-lang.php:55
279
- msgid "Full name"
280
- msgstr "Pełna nazwa"
281
-
282
- # @ polylang
283
- #: admin/view-tab-lang.php:57
284
- msgid "The name is how it is displayed on your site (for example: English)."
285
- msgstr "Nazwa, tak jak będzie wyświetlana na stronie (np. English)"
286
-
287
- # @ polylang
288
- #: admin/table-languages.php:75 admin/view-tab-lang.php:61
289
- msgid "Locale"
290
- msgstr "Lokalizacja"
291
-
292
- # @ polylang
293
- #: admin/view-tab-lang.php:66
294
- msgid ""
295
- "WordPress Locale for the language (for example: en_US). You will need to "
296
- "install the .mo file for this language."
297
- msgstr ""
298
- "Lokalizacja WordPress dla języka (np. en_US). Dla tego języka będziesz "
299
- "musiał zainstalować plik .mo."
300
-
301
- # @ polylang
302
- #: admin/view-tab-lang.php:70
303
- msgid "Language code"
304
- msgstr "Kod języka"
305
-
306
- # @ polylang
307
- #: admin/view-tab-lang.php:76
308
- msgid "Text direction"
309
- msgstr "Kierunek zapisu języka"
310
-
311
- # @ polylang
312
- #: admin/view-tab-lang.php:80
313
- msgid "left to right"
314
- msgstr "od lewej do prawej"
315
-
316
- # @ polylang
317
- #: admin/view-tab-lang.php:85
318
- msgid "right to left"
319
- msgstr "od prawej do lewej"
320
-
321
- # @ polylang
322
- #: admin/view-tab-lang.php:87
323
- msgid "Choose the text direction for the language"
324
- msgstr "Wybierz kierunek zapisu języka"
325
-
326
- # @ polylang
327
- #: admin/table-languages.php:77 admin/view-tab-lang.php:91
328
- msgid "Order"
329
- msgstr "Kolejność"
330
-
331
- # @ polylang
332
- #: admin/view-tab-lang.php:93
333
- msgid "Position of the language in the language switcher"
334
- msgstr "Pozycja języka w przełączniku języka"
335
-
336
- # @ polylang
337
- #: admin/admin-nav-menu.php:54 admin/admin-nav-menu.php:92
338
- #: admin/admin-nav-menu.php:95 admin/admin-nav-menu.php:126
339
- #: admin/admin-nav-menu.php:188 install/upgrade.php:301
340
- msgid "Language switcher"
341
- msgstr "Przełącznik języka"
342
-
343
- # @ polylang
344
- #: admin/view-tab-strings.php:8
345
- msgid "Search translations"
346
- msgstr "Szukaj tłumaczeń"
347
-
348
- # @ polylang
349
- #: admin/view-tab-strings.php:11
350
- msgid "Clean strings translation database"
351
- msgstr "Wyczyść tłumaczenia fraz z bazy"
352
-
353
- # @ polylang
354
- #: admin/view-tab-settings.php:14
355
- msgid "Default language"
356
- msgstr "Domyślny język"
357
-
358
- # @ polylang
359
- #: admin/view-tab-settings.php:29
360
- msgid ""
361
- "There are posts, pages, categories or tags without language set. Do you want "
362
- "to set them all to default language ?"
363
- msgstr ""
364
- "Istnieją wpisy, strony, kategorie i tagi bez określonego języka. Czy chcesz "
365
- "ustawić dla nich domyślny język?"
366
-
367
- # @ polylang
368
- #: admin/view-tab-settings.php:149
369
- msgid "Detect browser language"
370
- msgstr "Wykryj język przeglądarki"
371
-
372
- # @ polylang
373
- #: admin/view-tab-settings.php:155
374
- msgid ""
375
- "When the front page is visited, set the language according to the browser "
376
- "preference"
377
- msgstr ""
378
- "Przy wejściu na stronę domową, ustaw język zgodnie z ustawieniami "
379
- "przeglądarki"
380
-
381
- # @ polylang
382
- #: admin/view-tab-settings.php:37
383
- msgid "URL modifications"
384
- msgstr "Modyfikacje URL"
385
-
386
- # @ polylang
387
- #: admin/view-tab-settings.php:93
388
- msgid "Hide URL language information for default language"
389
- msgstr "Ukryj informację o języku w URL dla domyślnego języka"
390
-
391
- #: admin/view-tab-settings.php:162
392
- msgid "Media"
393
- msgstr "Media"
394
-
395
- #: admin/view-tab-settings.php:168
396
- msgid "Activate languages and translations for media"
397
- msgstr "Aktywuj języki i tłumaczenia dla mediów."
398
-
399
- #: admin/view-tab-settings.php:215
400
- msgid "Synchronization"
401
- msgstr "Synchronizacja"
402
-
403
- #: admin/view-tab-settings.php:176
404
- msgid "Custom post types"
405
- msgstr "Własne typy wpisów"
406
-
407
- #: admin/view-tab-settings.php:189
408
- msgid "Activate languages and translations for custom post types."
409
- msgstr "Aktywuj języki i tłumaczenia dla własnych typów wpisów."
410
-
411
- #: admin/view-tab-settings.php:196
412
- msgid "Custom taxonomies"
413
- msgstr "Własne taksonomie"
414
-
415
- #: admin/view-tab-settings.php:209
416
- msgid "Activate languages and translations for custom taxonomies."
417
- msgstr "Aktywuj języki i tłumaczenia dla własnych taksonomii."
418
-
419
- # @ polylang
420
- #: admin/admin-filters-post.php:433 admin/admin-filters-term.php:642
421
- #: admin/table-languages.php:54 admin/view-translations-media.php:21
422
- msgid "Edit"
423
- msgstr "Edytuj"
424
-
425
- # @ polylang
426
- #: admin/table-languages.php:60 admin/table-string.php:168
427
- msgid "Delete"
428
- msgstr "Usuń"
429
-
430
- # @ polylang
431
- #: admin/table-languages.php:76
432
- msgid "Code"
433
- msgstr "Kod"
434
-
435
- # @ polylang
436
- #: admin/table-languages.php:78
437
- msgid "Flag"
438
- msgstr "Flaga"
439
-
440
- # @ polylang
441
- #: admin/table-languages.php:79
442
- msgid "Posts"
443
- msgstr "Wpisy"
444
-
445
- # @ polylang
446
- #: admin/table-string.php:110
447
- msgid "Name"
448
- msgstr "Nazwa"
449
-
450
- # @ polylang
451
- #: admin/table-string.php:111
452
- msgid "String"
453
- msgstr "Ciąg tekstowy"
454
-
455
- # @ polylang
456
- #: admin/view-translations-media.php:30 admin/view-translations-post.php:21
457
- #: admin/view-translations-term.php:30
458
- msgid "Add new"
459
- msgstr "Dodaj nowy"
460
-
461
- # @ polylang
462
- #: include/widget-languages.php:16
463
- msgid "Language Switcher"
464
- msgstr "Przełącznik języka"
465
-
466
- # @ polylang
467
- #: include/widget-languages.php:16
468
- msgid "Displays a language switcher"
469
- msgstr "Wyświetla przełącznik języka"
470
-
471
- # @ polylang
472
- #: include/widget-languages.php:75
473
- msgid "Title:"
474
- msgstr "Tytuł:"
475
-
476
- # @ polylang
477
- #. translators: plugin header field 'Description'
478
- #: polylang.php:0
479
- msgid "Adds multilingual capability to WordPress"
480
- msgstr "Dodaje wsparcie wielojęzykowe do WordPressa"
481
-
482
- # @ polylang
483
- #: install/install.php:24
484
- #, php-format
485
- msgid "You are using WordPress %s. Polylang requires at least WordPress %s."
486
- msgstr "Używasz WordPress %s. Polylang wymaga przynajmniej WordPress %s."
487
-
488
- #: install/upgrade.php:76
489
- msgid ""
490
- "Polylang has been deactivated because you upgraded from a too old version."
491
- msgstr ""
492
- "Polylang został wyłączony ponieważ aktualizowałeś go ze zbyt starej wersji."
493
-
494
- #: install/upgrade.php:78
495
- #, php-format
496
- msgid "Please upgrade first to %s before ugrading to %s."
497
- msgstr "Najpierw zaktualizuj do %s zanim wykonasz aktualizację do %s."
498
-
499
- #: admin/table-string.php:109
500
- msgid "Group"
501
- msgstr "Grupa"
502
-
503
- #: admin/table-string.php:187
504
- msgid "View all groups"
505
- msgstr "Zobacz wszystkie grupy"
506
-
507
- #: admin/table-languages.php:59
508
- msgid "You are about to permanently delete this language. Are you sure?"
509
- msgstr "Zamierzasz całkowicie usunąć ten język. Czy jesteś pewny?"
510
-
511
- #: admin/view-tab-strings.php:12
512
- msgid ""
513
- "Use this to remove unused strings from database, for example after a plugin "
514
- "has been uninstalled."
515
- msgstr ""
516
- "Użyj tego aby usunąć nieużywane frazy z bazy danych, np. po tym jak "
517
- "odinstalowałeś wtyczkę."
518
-
519
- #: admin/view-tab-settings.php:226
520
- msgid ""
521
- "The synchronization options allow to maintain exact same values (or "
522
- "translations in the case of taxonomies and page parent) of meta content "
523
- "between the translations of a post or page."
524
- msgstr ""
525
- "Ustawienia synchronizacji pozwalają zachować dokładnie takie same wartości "
526
- "(lub tłumaczenia w przypadku taksonomii i rodziców stron) meta danych "
527
- "pomiędzy tłumaczeniami stron i wpisów."
528
-
529
- # @ polylang
530
- #: admin/admin-model.php:248
531
- msgid "The language code contains invalid characters"
532
- msgstr "Kod języka zawiera nieprawidłowe znaki"
533
-
534
- #: admin/view-tab-settings.php:43
535
- msgid "The language is set from content"
536
- msgstr "Język jest ustawiony na podstawie zawartości"
537
-
538
- # @ polylang
539
- #: admin/view-tab-settings.php:46
540
- msgid "Posts, pages, categories and tags urls are not modified."
541
- msgstr "Wpisy, strony, kategorie i adresy tagów nie są zmodyfikowane."
542
-
543
- # @ polylang
544
- #: admin/view-tab-settings.php:51
545
- msgid "The language is set from the directory name in pretty permalinks"
546
- msgstr "Język jest ustawiany ze ścieżki katalogów w bezpośrednich odnośnikach"
547
-
548
- # @ polylang
549
- #: admin/view-tab-settings.php:54 admin/view-tab-settings.php:63
550
- #: admin/view-tab-settings.php:110 admin/view-tab-settings.php:119
551
- msgid "Example:"
552
- msgstr "Przykład:"
553
-
554
- # @ polylang
555
- #: admin/view-tab-settings.php:60
556
- msgid "The language is set from the subdomain name in pretty permalinks"
557
- msgstr "Język jest ustawiany z nazwy subdomeny w bezpośrednich odnośnikach"
558
-
559
- #: admin/view-tab-settings.php:69
560
- msgid "The language is set from different domains"
561
- msgstr "Język jest ustawiany z różnych domen"
562
-
563
- # @ polylang
564
- #: admin/view-tab-settings.php:107
565
- msgid "Remove /language/ in pretty permalinks"
566
- msgstr "Usuń /language/ z bezpośrednich odnośników"
567
-
568
- # @ polylang
569
- #: admin/view-tab-settings.php:116
570
- msgid "Keep /language/ in pretty permalinks"
571
- msgstr "Zatrzymaj /language/ w bezpośrednich odnośnikach"
572
-
573
- # @ polylang
574
- #: admin/view-tab-settings.php:131
575
- msgid ""
576
- "The front page url contains the language code instead of the page name or "
577
- "page id"
578
- msgstr "Adres strony głównej zawiera kod języka zamiast nazwy lub id strony."
579
-
580
- # @ polylang
581
- #: admin/view-tab-settings.php:139
582
- #, php-format
583
- msgid "Example: %s instead of %s"
584
- msgstr "Przykład: %s zamiast %s"
585
-
586
- # @ polylang
587
- #: admin/admin-model.php:38
588
- msgid "Impossible to add the language."
589
- msgstr "Dodanie języka jest niemożliwe."
590
-
591
- # @ polylang
592
- #: admin/admin-model.php:66
593
- msgid "Language added."
594
- msgstr "Dodano język."
595
-
596
- # @ polylang
597
- #: admin/admin-model.php:146
598
- msgid "Language deleted."
599
- msgstr "Usunięto język."
600
-
601
- # @ polylang
602
- #: admin/admin-model.php:227
603
- msgid "Language updated."
604
- msgstr "Język zaktualizowany."
605
-
606
- # @ polylang
607
- #: admin/settings.php:239
608
- msgid "Translations updated."
609
- msgstr "Tłumaczenia zaktualizowane."
610
-
611
- # @ polylang
612
- #: admin/view-tab-lang.php:72
613
- msgid "Language code - preferably 2-letters ISO 639-1 (for example: en)"
614
- msgstr ""
615
- "Kod języka - preferowane 2 litery zgodnie z ISO 639-1 (na przykład: en)"
616
-
617
- # @ polylang
618
- #: admin/admin-filters.php:203
619
- msgid "The chosen static front page must be translated in all languages."
620
- msgstr ""
621
- "Wybrana statyczna strona główna musi być przetłumaczona we wszystkich "
622
- "językach."
623
-
624
- # @ polylang
625
- #: admin/admin-strings.php:60
626
- msgid "Widget text"
627
- msgstr "Tekst widgetu"
628
-
629
- # @ polylang
630
- #: admin/settings.php:52
631
- msgid "Recommended plugins"
632
- msgstr ""
633
-
634
- #: admin/view-tab-settings.php:51
635
- msgid "The language is set from the code in the URL"
636
- msgstr ""
637
-
638
- #: include/switcher.php:26
639
- msgid "Hides languages with no translation"
640
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/polylang-ru_RU.mo DELETED
Binary file
languages/polylang-ru_RU.po DELETED
@@ -1,654 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: polylang\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: \n"
6
- "PO-Revision-Date: \n"
7
- "Last-Translator: danalan <danalan@danalan.info>\n"
8
- "Language-Team: \n"
9
- "Language: ru_RU\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
- "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
16
- "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
17
- "X-Poedit-Basepath: .\n"
18
- "X-Textdomain-Support: yes\n"
19
- "X-Generator: Poedit 1.5.4\n"
20
- "X-Poedit-SearchPath-0: ..\n"
21
-
22
- # @ polylang
23
- #: admin/view-about.php:3
24
- #, php-format
25
- msgid ""
26
- "Polylang is provided with an extensive %sdocumentation%s (in English only). "
27
- "It includes information on how to set up your multilingual site and use it "
28
- "on a daily basis, a FAQ, as well as a documentation for programmers to adapt "
29
- "their plugins and themes."
30
- msgstr ""
31
- "Polylang предоставляется с исчерпывающей %sдокументацией%s (только на "
32
- "английском), которая включает информацию по настройке и использованию вашего "
33
- "многоязычного сайта, ответы на частые вопросы, а также документацию для "
34
- "программистов для адаптации их собственных плагинов и тем."
35
-
36
- # @ polylang
37
- #: admin/view-about.php:9
38
- #, php-format
39
- msgid ""
40
- "You will also find useful information in the %ssupport forum%s. However "
41
- "don't forget to make a search before posting a new topic."
42
- msgstr ""
43
- "Также вы можете найти полезную информацию на %sфоруме поддержки%s. Однако, "
44
- "не забывайте пользоваться поиском, прежде чем создавать новые темы."
45
-
46
- # @ polylang
47
- #: admin/view-about.php:16
48
- #, php-format
49
- msgid ""
50
- "Polylang is free of charge and is released under the same license as "
51
- "WordPress, the %sGPL%s."
52
- msgstr ""
53
- "Polylang бесплатен и предоставляется на таких же, как и WordPress условиях, "
54
- "%sGPL%s."
55
-
56
- # @ polylang
57
- #: admin/view-about.php:22
58
- #, php-format
59
- msgid "If you wonder how you can help the project, just %sread this%s."
60
- msgstr ""
61
- "Если вас интересует, как можно помочь проекту, просто %sпрочтите это%s."
62
-
63
- # @ polylang
64
- #: admin/view-about.php:27
65
- msgid ""
66
- "Finally if you like this plugin or if it helps your business, donations to "
67
- "the author are greatly appreciated."
68
- msgstr ""
69
- "Если же вам понравился этот плагин, или он помогает вам в бизнесе, автор "
70
- "будет весьма признателен за любые добровольные пожертвования."
71
-
72
- # @ polylang
73
- #: admin/admin-filters-post.php:115 admin/admin.php:90 admin/settings.php:70
74
- #: admin/settings.php:97 include/model.php:561
75
- msgid "Languages"
76
- msgstr "Языки"
77
-
78
- # @ polylang
79
- #: include/switcher.php:22
80
- msgid "Displays language names"
81
- msgstr "Показывать названия языков"
82
-
83
- # @ polylang
84
- #: include/switcher.php:23
85
- msgid "Displays flags"
86
- msgstr "Показывать флаги"
87
-
88
- # @ polylang
89
- #: include/switcher.php:24
90
- msgid "Forces link to front page"
91
- msgstr "Принудительно переходить на главную страницу при смене языка"
92
-
93
- # @ polylang
94
- #: include/switcher.php:25
95
- msgid "Hides the current language"
96
- msgstr "Убрать текущий язык"
97
-
98
- # @ polylang
99
- #: include/switcher.php:30
100
- msgid "Displays as dropdown"
101
- msgstr "Показывать как выпадающий список"
102
-
103
- # @ polylang
104
- #: admin/admin.php:267
105
- msgid "Filters content by language"
106
- msgstr "Устанавливает язык"
107
-
108
- # @ polylang
109
- #: admin/admin.php:258
110
- msgid "Show all languages"
111
- msgstr "Показать все языки"
112
-
113
- # @ polylang
114
- #: admin/admin-filters-columns.php:140 admin/admin-filters-columns.php:230
115
- msgid "Add new translation"
116
- msgstr "Добавить новый перевод"
117
-
118
- # @ polylang
119
- #: admin/admin-filters-columns.php:173 admin/admin-filters-media.php:55
120
- #: admin/admin-filters-post.php:141 admin/admin-filters-term.php:75
121
- #: admin/admin-filters-term.php:122 include/model.php:562
122
- msgid "Language"
123
- msgstr "Язык"
124
-
125
- # @ polylang
126
- #: admin/table-string.php:112 admin/view-translations-media.php:5
127
- #: admin/view-translations-post.php:5 admin/view-translations-term.php:6
128
- #: admin/view-translations-term.php:11
129
- msgid "Translations"
130
- msgstr "Переводы"
131
-
132
- # @ polylang
133
- #: admin/admin-filters-term.php:82 admin/admin-filters-term.php:130
134
- msgid "Sets the language"
135
- msgstr "Устанавливает язык"
136
-
137
- # @ polylang
138
- #: admin/admin-filters.php:52
139
- msgid "The widget is displayed for:"
140
- msgstr "Показывать виджет для"
141
-
142
- # @ polylang
143
- #: admin/admin-filters.php:55 include/model.php:563
144
- msgid "All languages"
145
- msgstr "Все языки"
146
-
147
- # @ polylang
148
- #: admin/admin-filters.php:123
149
- msgid "Admin language"
150
- msgstr "Язык админ.панели"
151
-
152
- #: admin/admin-filters.php:126
153
- msgid "WordPress default"
154
- msgstr "По умолчанию"
155
-
156
- # @ default
157
- # @ polylang
158
- #: admin/admin.php:167 admin/settings.php:102
159
- msgid "Settings"
160
- msgstr "Настройки"
161
-
162
- # @ polylang
163
- #: admin/admin-filters.php:160 admin/admin-filters.php:169
164
- msgid "Upgrading language files&#8230;"
165
- msgstr "Обновление языковых файлов&#8230;"
166
-
167
- # @ polylang
168
- #: admin/settings.php:62
169
- msgid "About Polylang"
170
- msgstr "О Polylang"
171
-
172
- # @ polylang
173
- #: admin/settings.php:78
174
- msgid "Strings translations"
175
- msgstr "Переводы строк"
176
-
177
- # @ polylang
178
- #: admin/settings.php:101
179
- msgid "Strings translation"
180
- msgstr "Перевод строк"
181
-
182
- # @ polylang
183
- #: admin/admin-model.php:244
184
- msgid "Enter a valid WordPress locale"
185
- msgstr ""
186
-
187
- # @ polylang
188
- #: admin/admin-model.php:252
189
- msgid "The language code must be unique"
190
- msgstr "Код языка должен быть уникальным"
191
-
192
- # @ polylang
193
- #: admin/admin-model.php:256
194
- msgid "The language must have a name"
195
- msgstr "У языка должно быть название"
196
-
197
- # @ polylang
198
- #: admin/admin.php:367 admin/settings.php:180
199
- msgid ""
200
- "The language was created, but the WordPress language file was not "
201
- "downloaded. Please install it manually."
202
- msgstr ""
203
- "Язык был успешно создан, однако отсутствует языковой файл WordPress. "
204
- "Пожалуйста, установите его вручную."
205
-
206
- # @ polylang
207
- #: admin/admin-strings.php:59
208
- msgid "Widget title"
209
- msgstr "Название виджета"
210
-
211
- # @ polylang
212
- #: admin/settings.php:319
213
- msgid "Taxonomies"
214
- msgstr "Таксономия"
215
-
216
- # @ polylang
217
- #: admin/settings.php:320
218
- msgid "Custom fields"
219
- msgstr "Пользовательские поля"
220
-
221
- # @ polylang
222
- #: admin/settings.php:321
223
- msgid "Comment status"
224
- msgstr "Статус комментария"
225
-
226
- # @ polylang
227
- #: admin/settings.php:322
228
- msgid "Ping status"
229
- msgstr "Статус отклика"
230
-
231
- # @ polylang
232
- #: admin/settings.php:323
233
- msgid "Sticky posts"
234
- msgstr "Прилепленные записи"
235
-
236
- # @ polylang
237
- #: admin/settings.php:324
238
- msgid "Published date"
239
- msgstr "Дата опубликования"
240
-
241
- #: admin/settings.php:325
242
- msgid "Post format"
243
- msgstr "Формат записи"
244
-
245
- # @ default
246
- #: admin/settings.php:326
247
- msgid "Page parent"
248
- msgstr "Родительская страница"
249
-
250
- # @ polylang
251
- #: admin/settings.php:327
252
- msgid "Page template"
253
- msgstr "Шаблон страницы"
254
-
255
- # @ polylang
256
- #: admin/settings.php:328
257
- msgid "Page order"
258
- msgstr "Порядок страниц"
259
-
260
- # @ polylang
261
- #: admin/settings.php:329
262
- msgid "Featured image"
263
- msgstr "Выбранный рисунок"
264
-
265
- # @ polylang
266
- #: admin/view-tab-lang.php:21
267
- msgid "Edit language"
268
- msgstr "Редактировать язык"
269
-
270
- # @ polylang
271
- #: admin/view-tab-lang.php:21 admin/view-tab-lang.php:96
272
- msgid "Add new language"
273
- msgstr "Добавить новый язык"
274
-
275
- # @ polylang
276
- #: admin/view-tab-lang.php:37
277
- msgid "Choose a language"
278
- msgstr "Показать все языки"
279
-
280
- # @ polylang
281
- #: admin/view-tab-lang.php:51
282
- msgid "You can choose a language in the list or directly edit it below."
283
- msgstr "Выберите язык из списка или укажите сами."
284
-
285
- # @ polylang
286
- #: admin/table-languages.php:74 admin/view-tab-lang.php:55
287
- msgid "Full name"
288
- msgstr "Полное название"
289
-
290
- # @ polylang
291
- #: admin/view-tab-lang.php:57
292
- msgid "The name is how it is displayed on your site (for example: English)."
293
- msgstr "Название для отображения на сайте (например: Русский)."
294
-
295
- # @ polylang
296
- #: admin/table-languages.php:75 admin/view-tab-lang.php:61
297
- msgid "Locale"
298
- msgstr "Локаль"
299
-
300
- # @ polylang
301
- #: admin/view-tab-lang.php:66
302
- msgid ""
303
- "WordPress Locale for the language (for example: en_US). You will need to "
304
- "install the .mo file for this language."
305
- msgstr ""
306
- "Локаль WordPress'a для языка (например: ru_RU). Вы должны установить файлы ."
307
- "mo для админ.панели и используемой темы."
308
-
309
- # @ polylang
310
- #: admin/view-tab-lang.php:70
311
- msgid "Language code"
312
- msgstr "Код языка"
313
-
314
- # @ polylang
315
- #: admin/view-tab-lang.php:76
316
- msgid "Text direction"
317
- msgstr "Направление текста"
318
-
319
- # @ polylang
320
- #: admin/view-tab-lang.php:80
321
- msgid "left to right"
322
- msgstr "слева направо"
323
-
324
- # @ polylang
325
- #: admin/view-tab-lang.php:85
326
- msgid "right to left"
327
- msgstr "справа налево"
328
-
329
- # @ polylang
330
- #: admin/view-tab-lang.php:87
331
- msgid "Choose the text direction for the language"
332
- msgstr "Выберите направление текста для языка"
333
-
334
- # @ polylang
335
- #: admin/table-languages.php:77 admin/view-tab-lang.php:91
336
- msgid "Order"
337
- msgstr "Порядок"
338
-
339
- # @ polylang
340
- #: admin/view-tab-lang.php:93
341
- msgid "Position of the language in the language switcher"
342
- msgstr "Порядок языка в переключателе языков"
343
-
344
- # @ polylang
345
- #: admin/admin-nav-menu.php:54 admin/admin-nav-menu.php:92
346
- #: admin/admin-nav-menu.php:95 admin/admin-nav-menu.php:126
347
- #: admin/admin-nav-menu.php:188 install/upgrade.php:301
348
- msgid "Language switcher"
349
- msgstr "Переключатель языков"
350
-
351
- # @ polylang
352
- #: admin/view-tab-strings.php:8
353
- msgid "Search translations"
354
- msgstr "Поиск перевода"
355
-
356
- #: admin/view-tab-strings.php:11
357
- msgid "Clean strings translation database"
358
- msgstr "Почистить базу данных переводов строк"
359
-
360
- # @ polylang
361
- #: admin/view-tab-settings.php:14
362
- msgid "Default language"
363
- msgstr "Язык по умолчанию"
364
-
365
- # @ polylang
366
- #: admin/view-tab-settings.php:29
367
- msgid ""
368
- "There are posts, pages, categories or tags without language set. Do you want "
369
- "to set them all to default language ?"
370
- msgstr ""
371
- "Найдены записи, страницы, категории или метки без указанния какого-либо "
372
- "языка. Установить им язык по-умолчанию?"
373
-
374
- # @ polylang
375
- #: admin/view-tab-settings.php:149
376
- msgid "Detect browser language"
377
- msgstr "Определять язык в браузере"
378
-
379
- # @ polylang
380
- #: admin/view-tab-settings.php:155
381
- msgid ""
382
- "When the front page is visited, set the language according to the browser "
383
- "preference"
384
- msgstr "Установить язык сайта согласно настройкам браузера"
385
-
386
- # @ polylang
387
- #: admin/view-tab-settings.php:37
388
- msgid "URL modifications"
389
- msgstr "Модификации URL"
390
-
391
- # @ polylang
392
- #: admin/view-tab-settings.php:93
393
- msgid "Hide URL language information for default language"
394
- msgstr "Спрятать название языка по-умолчанию из URL"
395
-
396
- # @ polylang
397
- #: admin/view-tab-settings.php:162
398
- msgid "Media"
399
- msgstr "Медиа"
400
-
401
- # @ polylang
402
- #: admin/view-tab-settings.php:168
403
- msgid "Activate languages and translations for media"
404
- msgstr "Активировать языки и переводы для мультимедиа материалов"
405
-
406
- #: admin/view-tab-settings.php:215
407
- msgid "Synchronization"
408
- msgstr "Синхронизация"
409
-
410
- # @ polylang
411
- #: admin/view-tab-settings.php:176
412
- msgid "Custom post types"
413
- msgstr "Пользовательские типы записей"
414
-
415
- # @ polylang
416
- #: admin/view-tab-settings.php:189
417
- msgid "Activate languages and translations for custom post types."
418
- msgstr "Активировать языки и переводы для пользовательских типов записей."
419
-
420
- # @ polylang
421
- #: admin/view-tab-settings.php:196
422
- msgid "Custom taxonomies"
423
- msgstr "Пользовательская таксономия"
424
-
425
- # @ polylang
426
- #: admin/view-tab-settings.php:209
427
- msgid "Activate languages and translations for custom taxonomies."
428
- msgstr "Активировать языки и переводы для пользовательской таксономии."
429
-
430
- # @ polylang
431
- #: admin/admin-filters-post.php:433 admin/admin-filters-term.php:642
432
- #: admin/table-languages.php:54 admin/view-translations-media.php:21
433
- msgid "Edit"
434
- msgstr "Редактировать"
435
-
436
- # @ polylang
437
- #: admin/table-languages.php:60 admin/table-string.php:168
438
- msgid "Delete"
439
- msgstr "Удалить"
440
-
441
- # @ polylang
442
- #: admin/table-languages.php:76
443
- msgid "Code"
444
- msgstr "Код"
445
-
446
- # @ polylang
447
- #: admin/table-languages.php:78
448
- msgid "Flag"
449
- msgstr "Флаг"
450
-
451
- # @ polylang
452
- #: admin/table-languages.php:79
453
- msgid "Posts"
454
- msgstr "Записи"
455
-
456
- # @ polylang
457
- #: admin/table-string.php:110
458
- msgid "Name"
459
- msgstr "Название"
460
-
461
- # @ polylang
462
- #: admin/table-string.php:111
463
- msgid "String"
464
- msgstr "Строка"
465
-
466
- # @ polylang
467
- #: admin/view-translations-media.php:30 admin/view-translations-post.php:21
468
- #: admin/view-translations-term.php:30
469
- msgid "Add new"
470
- msgstr "Добавить новый"
471
-
472
- # @ polylang
473
- #: include/widget-languages.php:16
474
- msgid "Language Switcher"
475
- msgstr "Переключатель языков"
476
-
477
- # @ polylang
478
- #: include/widget-languages.php:16
479
- msgid "Displays a language switcher"
480
- msgstr "Показывает переключатель языков"
481
-
482
- # @ polylang
483
- #: include/widget-languages.php:75
484
- msgid "Title:"
485
- msgstr "Название:"
486
-
487
- # @ polylang
488
- #. translators: plugin header field 'Description'
489
- #: polylang.php:0
490
- msgid "Adds multilingual capability to WordPress"
491
- msgstr ""
492
-
493
- # @ polylang
494
- #: install/install.php:24
495
- #, php-format
496
- msgid "You are using WordPress %s. Polylang requires at least WordPress %s."
497
- msgstr ""
498
- "Установлен WordPress %s. Для корректной работы Polylang требуется минимум "
499
- "WordPress %s."
500
-
501
- # @ polylang
502
- #: install/upgrade.php:76
503
- msgid ""
504
- "Polylang has been deactivated because you upgraded from a too old version."
505
- msgstr ""
506
- "Polylang деактивирован, потому что вы выполнили обновление со слишком старой "
507
- "версии."
508
-
509
- # @ polylang
510
- #: install/upgrade.php:78
511
- #, php-format
512
- msgid "Please upgrade first to %s before ugrading to %s."
513
- msgstr "Пожалуйста, обновитесь сначала до %s перед обновлением до %s."
514
-
515
- # @ polylang
516
- #: admin/table-string.php:109
517
- msgid "Group"
518
- msgstr ""
519
-
520
- # @ polylang
521
- #: admin/table-string.php:187
522
- msgid "View all groups"
523
- msgstr ""
524
-
525
- # @ polylang
526
- #: admin/table-languages.php:59
527
- msgid "You are about to permanently delete this language. Are you sure?"
528
- msgstr ""
529
-
530
- # @ polylang
531
- #: admin/view-tab-strings.php:12
532
- msgid ""
533
- "Use this to remove unused strings from database, for example after a plugin "
534
- "has been uninstalled."
535
- msgstr ""
536
-
537
- # @ polylang
538
- #: admin/view-tab-settings.php:226
539
- msgid ""
540
- "The synchronization options allow to maintain exact same values (or "
541
- "translations in the case of taxonomies and page parent) of meta content "
542
- "between the translations of a post or page."
543
- msgstr ""
544
-
545
- # @ polylang
546
- #: admin/admin-model.php:248
547
- msgid "The language code contains invalid characters"
548
- msgstr ""
549
-
550
- # @ polylang
551
- #: admin/view-tab-settings.php:43
552
- msgid "The language is set from content"
553
- msgstr ""
554
-
555
- #: admin/view-tab-settings.php:46
556
- msgid "Posts, pages, categories and tags urls are not modified."
557
- msgstr ""
558
-
559
- #: admin/view-tab-settings.php:51
560
- msgid "The language is set from the directory name in pretty permalinks"
561
- msgstr ""
562
-
563
- # @ polylang
564
- #: admin/view-tab-settings.php:54 admin/view-tab-settings.php:63
565
- #: admin/view-tab-settings.php:110 admin/view-tab-settings.php:119
566
- msgid "Example:"
567
- msgstr ""
568
-
569
- #: admin/view-tab-settings.php:60
570
- msgid "The language is set from the subdomain name in pretty permalinks"
571
- msgstr ""
572
-
573
- # @ polylang
574
- #: admin/view-tab-settings.php:69
575
- msgid "The language is set from different domains"
576
- msgstr ""
577
-
578
- # @ polylang
579
- #: admin/view-tab-settings.php:107
580
- msgid "Remove /language/ in pretty permalinks"
581
- msgstr ""
582
-
583
- # @ polylang
584
- #: admin/view-tab-settings.php:116
585
- msgid "Keep /language/ in pretty permalinks"
586
- msgstr ""
587
-
588
- # @ polylang
589
- #: admin/view-tab-settings.php:131
590
- msgid ""
591
- "The front page url contains the language code instead of the page name or "
592
- "page id"
593
- msgstr ""
594
-
595
- # @ polylang
596
- #: admin/view-tab-settings.php:139
597
- #, php-format
598
- msgid "Example: %s instead of %s"
599
- msgstr ""
600
-
601
- # @ polylang
602
- #: admin/admin-model.php:38
603
- msgid "Impossible to add the language."
604
- msgstr ""
605
-
606
- # @ polylang
607
- #: admin/admin-model.php:66
608
- msgid "Language added."
609
- msgstr ""
610
-
611
- # @ polylang
612
- #: admin/admin-model.php:146
613
- msgid "Language deleted."
614
- msgstr ""
615
-
616
- # @ polylang
617
- #: admin/admin-model.php:227
618
- msgid "Language updated."
619
- msgstr ""
620
-
621
- # @ polylang
622
- #: admin/settings.php:239
623
- msgid "Translations updated."
624
- msgstr ""
625
-
626
- # @ polylang
627
- #: admin/view-tab-lang.php:72
628
- msgid "Language code - preferably 2-letters ISO 639-1 (for example: en)"
629
- msgstr ""
630
-
631
- # @ polylang
632
- #: admin/admin-filters.php:203
633
- msgid "The chosen static front page must be translated in all languages."
634
- msgstr ""
635
-
636
- # @ polylang
637
- #: admin/admin-strings.php:60
638
- msgid "Widget text"
639
- msgstr ""
640
-
641
- # @ polylang
642
- #: admin/settings.php:52
643
- msgid "Recommended plugins"
644
- msgstr ""
645
-
646
- # @ polylang
647
- #: admin/view-tab-settings.php:51
648
- msgid "The language is set from the code in the URL"
649
- msgstr ""
650
-
651
- # @ polylang
652
- #: include/switcher.php:26
653
- msgid "Hides languages with no translation"
654
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/polylang-sr_RS.mo DELETED
Binary file
languages/polylang-sr_RS.po DELETED
@@ -1,680 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Polylang v1.3\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: \n"
6
- "PO-Revision-Date: 2015-02-14 09:26+0100\n"
7
- "Last-Translator: \n"
8
- "Language-Team: \n"
9
- "Language: sr_RS\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
- "X-Poedit-SourceCharset: utf-8\n"
15
- "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
16
- "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
17
- "X-Poedit-Basepath: ../\n"
18
- "X-Textdomain-Support: yes\n"
19
- "X-Generator: Poedit 1.5.4\n"
20
- "X-Poedit-SearchPath-0: .\n"
21
-
22
- # @ polylang
23
- #: admin/view-about.php:3
24
- #, php-format
25
- msgid ""
26
- "Polylang is provided with an extensive %sdocumentation%s (in English only). "
27
- "It includes information on how to set up your multilingual site and use it "
28
- "on a daily basis, a FAQ, as well as a documentation for programmers to adapt "
29
- "their plugins and themes."
30
- msgstr ""
31
- "Polylang sadrži obimnu %sdokumentaciju%s (in English only). Ona sadrži "
32
- "informacije kako da instališete vašu višejezičku stranicu i koristite je "
33
- "svakodnevno, Pitanja i Odgovore (FAQ), kao i dokumentaciju za programere da "
34
- "modifikuju njihove plugin-ove i teme."
35
-
36
- # @ polylang
37
- #: admin/view-about.php:9
38
- #, php-format
39
- msgid ""
40
- "You will also find useful information in the %ssupport forum%s. However "
41
- "don't forget to make a search before posting a new topic."
42
- msgstr ""
43
- "Takođe, moći ćete da nađete korisne informacije na %ssupport forum%s. "
44
- "Nemojte da zaboravite da prvo pretražite forum pre nego što postavite "
45
- "pitanje."
46
-
47
- # @ polylang
48
- #: admin/view-about.php:16
49
- #, php-format
50
- msgid ""
51
- "Polylang is free of charge and is released under the same license as "
52
- "WordPress, the %sGPL%s."
53
- msgstr ""
54
- "Polilang je besplatan i objavljen pod istom licencom kao WordPress, %sGPL%s."
55
-
56
- # @ polylang
57
- #: admin/view-about.php:22
58
- #, php-format
59
- msgid "If you wonder how you can help the project, just %sread this%s."
60
- msgstr ""
61
- "Ako se pitate kako možete pomoći ovaj projekat, samo %spročitajte ovo%s."
62
-
63
- # @ polylang
64
- #: admin/view-about.php:27
65
- msgid ""
66
- "Finally if you like this plugin or if it helps your business, donations to "
67
- "the author are greatly appreciated."
68
- msgstr ""
69
- "Na kraju, ako želite ovaj plugin, ili ako vam pomaže u poslu, donacije "
70
- "autoru će biti veoma cenjene."
71
-
72
- # @ polylang
73
- #: admin/admin-filters-post.php:115 admin/admin.php:90 admin/settings.php:70
74
- #: admin/settings.php:97 include/model.php:561
75
- msgid "Languages"
76
- msgstr "Jezici"
77
-
78
- # @ polylang
79
- #: include/switcher.php:22
80
- msgid "Displays language names"
81
- msgstr "Prikazuje imena jezika"
82
-
83
- # @ polylang
84
- #: include/switcher.php:23
85
- msgid "Displays flags"
86
- msgstr "Prikazuje zastave"
87
-
88
- # @ polylang
89
- #: include/switcher.php:24
90
- msgid "Forces link to front page"
91
- msgstr "Forsira link ka naslovnoj stranici (home page)"
92
-
93
- # @ polylang
94
- #: include/switcher.php:25
95
- msgid "Hides the current language"
96
- msgstr "Skriva trenutni jezik"
97
-
98
- # @ polylang
99
- #: include/switcher.php:30
100
- msgid "Displays as dropdown"
101
- msgstr "Prikazuje se u opadajućem meniju"
102
-
103
- # @ polylang
104
- #: admin/admin.php:267
105
- msgid "Filters content by language"
106
- msgstr "Filteriše sadržaj prema jeziku"
107
-
108
- # @ polylang
109
- #: admin/admin.php:258
110
- msgid "Show all languages"
111
- msgstr "Prikaži sve jezike"
112
-
113
- # @ polylang
114
- #: admin/admin-filters-columns.php:140 admin/admin-filters-columns.php:230
115
- msgid "Add new translation"
116
- msgstr "Dodaj novi prevod"
117
-
118
- # @ polylang
119
- #: admin/admin-filters-columns.php:173 admin/admin-filters-media.php:55
120
- #: admin/admin-filters-post.php:141 admin/admin-filters-term.php:75
121
- #: admin/admin-filters-term.php:122 include/model.php:562
122
- msgid "Language"
123
- msgstr "Jezik"
124
-
125
- # @ polylang
126
- #: admin/table-string.php:112 admin/view-translations-media.php:5
127
- #: admin/view-translations-post.php:5 admin/view-translations-term.php:6
128
- #: admin/view-translations-term.php:11
129
- msgid "Translations"
130
- msgstr "Prevodi"
131
-
132
- # @ polylang
133
- #: admin/admin-filters-term.php:82 admin/admin-filters-term.php:130
134
- msgid "Sets the language"
135
- msgstr "Postavlja jezik"
136
-
137
- # @ polylang
138
- #: admin/admin-filters.php:52
139
- msgid "The widget is displayed for:"
140
- msgstr "Vidžet je prikazan za:"
141
-
142
- # @ polylang
143
- #: admin/admin-filters.php:55 include/model.php:563
144
- msgid "All languages"
145
- msgstr "Svi jezici"
146
-
147
- # @ polylang
148
- #: admin/admin-filters.php:123
149
- msgid "Admin language"
150
- msgstr "Jezik Administratora"
151
-
152
- # @ polylang
153
- #: admin/admin-filters.php:126
154
- msgid "WordPress default"
155
- msgstr "Podrazumevani (originalni) WordPress (WordPress default)"
156
-
157
- # @ polylang
158
- #: admin/admin.php:167 admin/settings.php:102
159
- msgid "Settings"
160
- msgstr "Podešavanja"
161
-
162
- # @ polylang
163
- #: admin/admin-filters.php:160 admin/admin-filters.php:169
164
- msgid "Upgrading language files&#8230;"
165
- msgstr "Nadogradnja jezičke datoteke&#8230;"
166
-
167
- # @ polylang
168
- #: admin/settings.php:62
169
- msgid "About Polylang"
170
- msgstr "O Polylangu"
171
-
172
- # @ polylang
173
- #: admin/settings.php:78
174
- msgid "Strings translations"
175
- msgstr "Prevod veza (Strings translation)"
176
-
177
- # @ polylang
178
- #: admin/settings.php:101
179
- msgid "Strings translation"
180
- msgstr "Prevod veze (Strings translation)"
181
-
182
- # @ polylang
183
- #: admin/admin-model.php:244
184
- msgid "Enter a valid WordPress locale"
185
- msgstr "Unesite važeći WordPress lokal (Enter a valid WordPress locale)"
186
-
187
- # @ polylang
188
- #: admin/admin-model.php:252
189
- msgid "The language code must be unique"
190
- msgstr "Kod jezika mora biti jedinstven"
191
-
192
- # @ polylang
193
- #: admin/admin-model.php:256
194
- msgid "The language must have a name"
195
- msgstr "Jezik (novi) mora imati ime"
196
-
197
- # @ polylang
198
- #: admin/admin.php:367 admin/settings.php:180
199
- msgid ""
200
- "The language was created, but the WordPress language file was not "
201
- "downloaded. Please install it manually."
202
- msgstr ""
203
- "Jezik je kreiran, ali WordPress jezička datoteka nije preuzeta. Molimo "
204
- "instalirajte je ručno"
205
-
206
- # @ polylang
207
- #: admin/admin-strings.php:59
208
- msgid "Widget title"
209
- msgstr "Naslov Vidžeta (Widget title)"
210
-
211
- # @ polylang
212
- #: admin/settings.php:319
213
- msgid "Taxonomies"
214
- msgstr "Taksonomije"
215
-
216
- # @ polylang
217
- #: admin/settings.php:320
218
- msgid "Custom fields"
219
- msgstr "Prilagođena polja"
220
-
221
- # @ polylang
222
- #: admin/settings.php:321
223
- msgid "Comment status"
224
- msgstr "Status komentara"
225
-
226
- # @ polylang
227
- #: admin/settings.php:322
228
- msgid "Ping status"
229
- msgstr "Ping status"
230
-
231
- # @ polylang
232
- #: admin/settings.php:323
233
- msgid "Sticky posts"
234
- msgstr "Lepljivi članak-ci (Sticky posts)"
235
-
236
- # @ polylang
237
- #: admin/settings.php:324
238
- msgid "Published date"
239
- msgstr "Datum objave"
240
-
241
- # @ polylang
242
- #: admin/settings.php:325
243
- msgid "Post format"
244
- msgstr "Format članka"
245
-
246
- # @ polylang
247
- #: admin/settings.php:326
248
- msgid "Page parent"
249
- msgstr "Roditelj stranice "
250
-
251
- # @ polylang
252
- #: admin/settings.php:327
253
- msgid "Page template"
254
- msgstr " Izgled (šablon) stranica"
255
-
256
- # @ polylang
257
- #: admin/settings.php:328
258
- msgid "Page order"
259
- msgstr "Redosled stranica"
260
-
261
- # @ polylang
262
- #: admin/settings.php:329
263
- msgid "Featured image"
264
- msgstr "Odabrana slika (Featured image)"
265
-
266
- # @ polylang
267
- #: admin/view-tab-lang.php:21
268
- msgid "Edit language"
269
- msgstr "Izmeni jezik"
270
-
271
- # @ polylang
272
- #: admin/view-tab-lang.php:21 admin/view-tab-lang.php:96
273
- msgid "Add new language"
274
- msgstr "Dodaj novi jezik"
275
-
276
- # @ polylang
277
- #: admin/view-tab-lang.php:37
278
- msgid "Choose a language"
279
- msgstr "Izaberite jezik"
280
-
281
- # @ polylang
282
- #: admin/view-tab-lang.php:51
283
- msgid "You can choose a language in the list or directly edit it below."
284
- msgstr "Možete odabrati neki od jezika u listi ili ga direktno izmenite ispod."
285
-
286
- # @ polylang
287
- #: admin/table-languages.php:74 admin/view-tab-lang.php:55
288
- msgid "Full name"
289
- msgstr "Puno ime"
290
-
291
- # @ polylang
292
- #: admin/view-tab-lang.php:57
293
- msgid "The name is how it is displayed on your site (for example: English)."
294
- msgstr "Ime je kako se prikazuju na vašem sajtu (na primer : engleski) "
295
-
296
- # @ polylang
297
- #: admin/table-languages.php:75 admin/view-tab-lang.php:61
298
- msgid "Locale"
299
- msgstr "Lokalno"
300
-
301
- # @ polylang
302
- #: admin/view-tab-lang.php:66
303
- msgid ""
304
- "WordPress Locale for the language (for example: en_US). You will need to "
305
- "install the .mo file for this language."
306
- msgstr ""
307
- "WordPress (lokalni) prostor za jezik (na primer: en_US ). Moraćete da "
308
- "instalirate Mo datoteku za taj jezik"
309
-
310
- # @ polylang
311
- #: admin/view-tab-lang.php:70
312
- msgid "Language code"
313
- msgstr "Jezički kod"
314
-
315
- # @ polylang
316
- #: admin/view-tab-lang.php:76
317
- msgid "Text direction"
318
- msgstr "Pravac teksta"
319
-
320
- # @ polylang
321
- #: admin/view-tab-lang.php:80
322
- msgid "left to right"
323
- msgstr "Sa leva na desno"
324
-
325
- # @ polylang
326
- #: admin/view-tab-lang.php:85
327
- msgid "right to left"
328
- msgstr "Sa desna nalevo"
329
-
330
- # @ polylang
331
- #: admin/view-tab-lang.php:87
332
- msgid "Choose the text direction for the language"
333
- msgstr "Odaberite smer teksta za jezik"
334
-
335
- # @ polylang
336
- #: admin/table-languages.php:77 admin/view-tab-lang.php:91
337
- msgid "Order"
338
- msgstr "Redosled"
339
-
340
- # @ polylang
341
- #: admin/view-tab-lang.php:93
342
- msgid "Position of the language in the language switcher"
343
- msgstr "Položaj jezika u izmenjivaču redosleda jezika"
344
-
345
- # @ polylang
346
- #: admin/admin-nav-menu.php:54 admin/admin-nav-menu.php:92
347
- #: admin/admin-nav-menu.php:95 admin/admin-nav-menu.php:126
348
- #: admin/admin-nav-menu.php:188 install/upgrade.php:301
349
- msgid "Language switcher"
350
- msgstr "Promena jezika"
351
-
352
- # @ polylang
353
- #: admin/view-tab-strings.php:8
354
- msgid "Search translations"
355
- msgstr "Pretraži prevode"
356
-
357
- # @ polylang
358
- #: admin/view-tab-strings.php:11
359
- msgid "Clean strings translation database"
360
- msgstr "Očisti svojstva prevoda databaze (Clean strings translation database)"
361
-
362
- # @ polylang
363
- #: admin/view-tab-settings.php:14
364
- msgid "Default language"
365
- msgstr "Podrazumevani jezik "
366
-
367
- # @ polylang
368
- #: admin/view-tab-settings.php:29
369
- msgid ""
370
- "There are posts, pages, categories or tags without language set. Do you want "
371
- "to set them all to default language ?"
372
- msgstr ""
373
- "Postoje članci, stranice, kategorije ili tagovi-oznake bez podešenog jezika. "
374
- "Da li želite da ih postavite na podrazumevani jezik ?"
375
-
376
- # @ polylang
377
- #: admin/view-tab-settings.php:149
378
- msgid "Detect browser language"
379
- msgstr "Detektuj jezik pretrživača (na pr: Google Chrome. Firefox...)"
380
-
381
- # @ polylang
382
- #: admin/view-tab-settings.php:155
383
- msgid ""
384
- "When the front page is visited, set the language according to the browser "
385
- "preference"
386
- msgstr ""
387
- "Kada je naslovna strana posetćena , podesite jezik na osnovu preferenca "
388
- "pretraživača - brovzera (na pr: Google Chrome. Firefox...)"
389
-
390
- # @ polylang
391
- #: admin/view-tab-settings.php:37
392
- msgid "URL modifications"
393
- msgstr "URL izmene - modifikacije"
394
-
395
- # @ polylang
396
- #: admin/view-tab-settings.php:93
397
- msgid "Hide URL language information for default language"
398
- msgstr "Sakrij Informacije URL jezika za podrazumevani jezik"
399
-
400
- # @ polylang
401
- #: admin/view-tab-settings.php:162
402
- msgid "Media"
403
- msgstr "Mediji"
404
-
405
- # @ polylang
406
- #: admin/view-tab-settings.php:168
407
- msgid "Activate languages and translations for media"
408
- msgstr "Aktivirajte jezike i prevode za medije"
409
-
410
- # @ polylang
411
- #: admin/view-tab-settings.php:215
412
- msgid "Synchronization"
413
- msgstr "Sinhronizacija"
414
-
415
- # @ polylang
416
- #: admin/view-tab-settings.php:176
417
- msgid "Custom post types"
418
- msgstr "Izmenjeni članci"
419
-
420
- # @ polylang
421
- #: admin/view-tab-settings.php:189
422
- msgid "Activate languages and translations for custom post types."
423
- msgstr ""
424
- "Aktivirajte jezike i prevode za izmenjene tipove članka. (Activate languages "
425
- "and translations for custom post types.)"
426
-
427
- # @ polylang
428
- #: admin/view-tab-settings.php:196
429
- msgid "Custom taxonomies"
430
- msgstr "Prilagođene nomenklature (Custom taxonomies)"
431
-
432
- # @ polylang
433
- #: admin/view-tab-settings.php:209
434
- msgid "Activate languages and translations for custom taxonomies."
435
- msgstr ""
436
- "Aktivirajte jezike i prevode za prilagođene nomenklature. (Activate "
437
- "languages and translations for custom taxonomies.)"
438
-
439
- # @ polylang
440
- #: admin/admin-filters-post.php:433 admin/admin-filters-term.php:642
441
- #: admin/table-languages.php:54 admin/view-translations-media.php:21
442
- msgid "Edit"
443
- msgstr "Izmeni"
444
-
445
- # @ polylang
446
- #: admin/table-languages.php:60 admin/table-string.php:168
447
- msgid "Delete"
448
- msgstr "Obriši"
449
-
450
- # @ polylang
451
- #: admin/table-languages.php:76
452
- msgid "Code"
453
- msgstr "Kod"
454
-
455
- # @ polylang
456
- #: admin/table-languages.php:78
457
- msgid "Flag"
458
- msgstr "Zastava"
459
-
460
- # @ polylang
461
- #: admin/table-languages.php:79
462
- msgid "Posts"
463
- msgstr "Članak"
464
-
465
- # @ polylang
466
- #: admin/table-string.php:110
467
- msgid "Name"
468
- msgstr "Ime"
469
-
470
- # @ polylang
471
- #: admin/table-string.php:111
472
- msgid "String"
473
- msgstr "Veza"
474
-
475
- # @ polylang
476
- #: admin/view-translations-media.php:30 admin/view-translations-post.php:21
477
- #: admin/view-translations-term.php:30
478
- msgid "Add new"
479
- msgstr "Dodaj nov"
480
-
481
- # @ polylang
482
- #: include/widget-languages.php:16
483
- msgid "Language Switcher"
484
- msgstr "Izmena/Promena jezika"
485
-
486
- # @ polylang
487
- #: include/widget-languages.php:16
488
- msgid "Displays a language switcher"
489
- msgstr "Prikazuje izmenu jezika (Displays a language switcher)"
490
-
491
- # @ polylang
492
- #: include/widget-languages.php:75
493
- msgid "Title:"
494
- msgstr "Naslov:"
495
-
496
- # @ polylang
497
- #. translators: plugin header field 'Description'
498
- #: polylang.php:0
499
- msgid "Adds multilingual capability to WordPress"
500
- msgstr "Dodaje višejezičku sposobnost za WordPress"
501
-
502
- # @ polylang
503
- #: install/install.php:24
504
- #, php-format
505
- msgid "You are using WordPress %s. Polylang requires at least WordPress %s."
506
- msgstr "Vi koristite WordPress %s. Polylang zahteva najmanje WordPress %s."
507
-
508
- # @ polylang
509
- #: install/upgrade.php:76
510
- msgid ""
511
- "Polylang has been deactivated because you upgraded from a too old version."
512
- msgstr "Polilang je deaktiviran jer ste nadogradili sa veoma stare verzije ."
513
-
514
- # @ polylang
515
- #: install/upgrade.php:78
516
- #, php-format
517
- msgid "Please upgrade first to %s before ugrading to %s."
518
- msgstr "Molimo nadogradite prvo na %s pre nego nadogradite %s."
519
-
520
- # @ polylang
521
- #: admin/table-string.php:109
522
- msgid "Group"
523
- msgstr "Grupa"
524
-
525
- # @ polylang
526
- #: admin/table-string.php:187
527
- msgid "View all groups"
528
- msgstr "Pogledaj sve grupe"
529
-
530
- # @ polylang
531
- #: admin/table-languages.php:59
532
- msgid "You are about to permanently delete this language. Are you sure?"
533
- msgstr "Vi hoćete da trajno izbrišete ovaj jezik. Da li ste sigurni?"
534
-
535
- # @ polylang
536
- #: admin/view-tab-strings.php:12
537
- msgid ""
538
- "Use this to remove unused strings from database, for example after a plugin "
539
- "has been uninstalled."
540
- msgstr ""
541
- "Koristite ovo za uklanjanje neiskorišćenih žica iz baze podataka, na primer "
542
- "kada je plugin deinstaliran. (Use this to remove unused strings from "
543
- "database, for example after a plugin has been uninstalled.)"
544
-
545
- # @ polylang
546
- #: admin/view-tab-settings.php:226
547
- msgid ""
548
- "The synchronization options allow to maintain exact same values (or "
549
- "translations in the case of taxonomies and page parent) of meta content "
550
- "between the translations of a post or page."
551
- msgstr ""
552
- "Opcije sinhronizacije omogućavaju da se održe potpuno iste vrednosti (ili "
553
- "prevode u slučaju nomenklaturama i stranice roditelja ) od meta sadržaja "
554
- "između prevoda članka ili stranice."
555
-
556
- # @ polylang
557
- #: admin/admin-model.php:248
558
- msgid "The language code contains invalid characters"
559
- msgstr "Jezički kod sadrži nevažeće znakove/slova"
560
-
561
- # @ polylang
562
- #: admin/view-tab-settings.php:43
563
- msgid "The language is set from content"
564
- msgstr "Jezik je postavljen iz sadržaja (The language is set from content)"
565
-
566
- # @ polylang
567
- #: admin/view-tab-settings.php:46
568
- msgid "Posts, pages, categories and tags urls are not modified."
569
- msgstr ""
570
- "Članci, stranice, kategorije i tagovi nisu modifikovani (Posts, pages, "
571
- "categories and tags urls are not modified.)"
572
-
573
- # @ polylang
574
- #: admin/view-tab-settings.php:51
575
- msgid "The language is set from the directory name in pretty permalinks"
576
- msgstr ""
577
- "Jezik je podešen u imenu direktorijuma u lepim permalinkovima (The language "
578
- "is set from the directory name in pretty permalinks)"
579
-
580
- # @ polylang
581
- #: admin/view-tab-settings.php:54 admin/view-tab-settings.php:63
582
- #: admin/view-tab-settings.php:110 admin/view-tab-settings.php:119
583
- msgid "Example:"
584
- msgstr "Primer:"
585
-
586
- # @ polylang
587
- #: admin/view-tab-settings.php:60
588
- msgid "The language is set from the subdomain name in pretty permalinks"
589
- msgstr ""
590
- "Jezik je namešten od sub-imena u lepim permalinkovima (The language is set "
591
- "from the subdomain name in pretty permalinks)"
592
-
593
- # @ polylang
594
- #: admin/view-tab-settings.php:69
595
- msgid "The language is set from different domains"
596
- msgstr ""
597
- "Jezik je namešten za različito web ime (The language is set from different "
598
- "domains )"
599
-
600
- # @ polylang
601
- #: admin/view-tab-settings.php:107
602
- msgid "Remove /language/ in pretty permalinks"
603
- msgstr ""
604
- "Uklonite /ljezik/ u lepim permalinkovima ( Remove /language/ in pretty "
605
- "permalinks) "
606
-
607
- # @ polylang
608
- #: admin/view-tab-settings.php:116
609
- msgid "Keep /language/ in pretty permalinks"
610
- msgstr "Sačuvajte /jezik/ u lepim permalinkovima (in pretty permalinks)"
611
-
612
- # @ polylang
613
- #: admin/view-tab-settings.php:131
614
- msgid ""
615
- "The front page url contains the language code instead of the page name or "
616
- "page id"
617
- msgstr ""
618
- "Url naslovne stranice sadrži jezičkii kod umesto imena stranice ili id "
619
- "stranice"
620
-
621
- # @ polylang
622
- #: admin/view-tab-settings.php:139
623
- #, php-format
624
- msgid "Example: %s instead of %s"
625
- msgstr "Primer: %s umesto %s"
626
-
627
- # @ polylang
628
- #: admin/admin-model.php:38
629
- msgid "Impossible to add the language."
630
- msgstr ""
631
-
632
- # @ polylang
633
- #: admin/admin-model.php:66
634
- msgid "Language added."
635
- msgstr ""
636
-
637
- # @ polylang
638
- #: admin/admin-model.php:146
639
- msgid "Language deleted."
640
- msgstr ""
641
-
642
- # @ polylang
643
- #: admin/admin-model.php:227
644
- msgid "Language updated."
645
- msgstr ""
646
-
647
- # @ polylang
648
- #: admin/settings.php:239
649
- msgid "Translations updated."
650
- msgstr ""
651
-
652
- # @ polylang
653
- #: admin/view-tab-lang.php:72
654
- msgid "Language code - preferably 2-letters ISO 639-1 (for example: en)"
655
- msgstr ""
656
-
657
- # @ polylang
658
- #: admin/admin-filters.php:203
659
- msgid "The chosen static front page must be translated in all languages."
660
- msgstr ""
661
-
662
- # @ polylang
663
- #: admin/admin-strings.php:60
664
- msgid "Widget text"
665
- msgstr ""
666
-
667
- # @ polylang
668
- #: admin/settings.php:52
669
- msgid "Recommended plugins"
670
- msgstr ""
671
-
672
- # @ polylang
673
- #: admin/view-tab-settings.php:51
674
- msgid "The language is set from the code in the URL"
675
- msgstr ""
676
-
677
- # @ polylang
678
- #: include/switcher.php:26
679
- msgid "Hides languages with no translation"
680
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/polylang-tr_TR.mo DELETED
Binary file
languages/polylang-tr_TR.po DELETED
@@ -1,598 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Polylang v1.5\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: \n"
6
- "PO-Revision-Date: 2015-02-14 09:26+0100\n"
7
- "Last-Translator: Abdullah Pazarbasi <mail@abdullahpazarbasi.com>\n"
8
- "Language-Team: \n"
9
- "Language: tr\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "Plural-Forms: nplurals=1; plural=0;\n"
14
- "X-Poedit-SourceCharset: utf-8\n"
15
- "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
16
- "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
17
- "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
18
- "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
19
- "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
20
- "X-Poedit-Basepath: .\n"
21
- "X-Loco-Target-Locale: tr_TR\n"
22
- "X-Generator: Poedit 1.5.4\n"
23
- "X-Language: tr_TR\n"
24
- "X-Source-Language: C\n"
25
- "X-Poedit-SearchPath-0: ..\n"
26
- "X-Poedit-SearchPath-1: ../include\n"
27
-
28
- #: admin/view-about.php:3
29
- #, php-format
30
- msgid ""
31
- "Polylang is provided with an extensive %sdocumentation%s (in English only). "
32
- "It includes information on how to set up your multilingual site and use it "
33
- "on a daily basis, a FAQ, as well as a documentation for programmers to adapt "
34
- "their plugins and themes."
35
- msgstr ""
36
- "Polylang geniş bir %sdocumentation%s (sadece ingilizce) temin etmektedir. "
37
- "Belge içerisinde; çoklu dil desteğinin kendi sitenize nasıl kurulacağı ve "
38
- "kolay kullanımı, sık sorulan sorular ve geliştiriciler için kendi temalarını "
39
- "ve eklentilerini uyumlu hale getirmeleri için gerekli bilgiler bulunmaktadır."
40
-
41
- #: admin/view-about.php:9
42
- #, php-format
43
- msgid ""
44
- "You will also find useful information in the %ssupport forum%s. However "
45
- "don't forget to make a search before posting a new topic."
46
- msgstr ""
47
- "Ayrıca %ssupport forum%s 'dan da yararlı bilgilere ulaşabilirsiniz. Ama yeni "
48
- "bir başlık açmadan önce arama yapmayı unutmayın."
49
-
50
- #: admin/view-about.php:16
51
- #, php-format
52
- msgid ""
53
- "Polylang is free of charge and is released under the same license as "
54
- "WordPress, the %sGPL%s."
55
- msgstr ""
56
- "Polylang'ın kullanımı ücretsizdir ve dağıtımı WordPress ile aynı lisans "
57
- "sözleşmesi %sGPL%s altında yapılmıştır."
58
-
59
- #: admin/view-about.php:22
60
- #, php-format
61
- msgid "If you wonder how you can help the project, just %sread this%s."
62
- msgstr ""
63
- "Eğer bu projeye nasıl katkıda bulunabileceğinizi merak ediyorsanız, %sbunu "
64
- "okuyun%s."
65
-
66
- #: admin/view-about.php:27
67
- msgid ""
68
- "Finally if you like this plugin or if it helps your business, donations to "
69
- "the author are greatly appreciated."
70
- msgstr ""
71
- "Ve son olarak bu eklentiyi beğendiyseniz veya profesyonel anlamda size "
72
- "yararı dokunduysa, proje sahibine yapacağınız parasal destek mutlulukla "
73
- "karşılanacaktır."
74
-
75
- #: admin/admin-filters-post.php:115 admin/admin.php:90 admin/settings.php:70
76
- #: admin/settings.php:97 include/model.php:561
77
- msgid "Languages"
78
- msgstr "Dil"
79
-
80
- #: include/switcher.php:22
81
- msgid "Displays language names"
82
- msgstr "Dil isimlerini görüntüler"
83
-
84
- #: include/switcher.php:23
85
- msgid "Displays flags"
86
- msgstr "Bayrakları görüntüler"
87
-
88
- #: include/switcher.php:24
89
- msgid "Forces link to front page"
90
- msgstr "Bağlantıyı önsayfa yapmak için zorlar"
91
-
92
- #: include/switcher.php:25
93
- msgid "Hides the current language"
94
- msgstr "Geçerli olan dili sakla"
95
-
96
- #: include/switcher.php:30
97
- msgid "Displays as dropdown"
98
- msgstr "Açılır menü halinde görüntüler"
99
-
100
- #: admin/admin.php:267
101
- msgid "Filters content by language"
102
- msgstr "Dile göre içerik filtreleri"
103
-
104
- #: admin/admin.php:258
105
- msgid "Show all languages"
106
- msgstr "Tüm dilleri göster"
107
-
108
- #: admin/admin-filters-columns.php:140 admin/admin-filters-columns.php:230
109
- msgid "Add new translation"
110
- msgstr "Yeni çevri ekle"
111
-
112
- #: admin/admin-filters-columns.php:173 admin/admin-filters-media.php:55
113
- #: admin/admin-filters-post.php:141 admin/admin-filters-term.php:75
114
- #: admin/admin-filters-term.php:122 include/model.php:562
115
- msgid "Language"
116
- msgstr "Dil"
117
-
118
- #: admin/table-string.php:112 admin/view-translations-media.php:5
119
- #: admin/view-translations-post.php:5 admin/view-translations-term.php:6
120
- #: admin/view-translations-term.php:11
121
- msgid "Translations"
122
- msgstr "Çevriler"
123
-
124
- #: admin/admin-filters-term.php:82 admin/admin-filters-term.php:130
125
- msgid "Sets the language"
126
- msgstr "Dili geçerli dil olarak ayarlar."
127
-
128
- #: admin/admin-filters.php:52
129
- msgid "The widget is displayed for:"
130
- msgstr "Bu bileşenin görüntüleneceği dil:"
131
-
132
- #: admin/admin-filters.php:55 include/model.php:563
133
- msgid "All languages"
134
- msgstr "Tüm diller"
135
-
136
- #: admin/admin-filters.php:123
137
- msgid "Admin language"
138
- msgstr "Yönetici dili"
139
-
140
- #: admin/admin-filters.php:126
141
- msgid "WordPress default"
142
- msgstr "WordPress varsayılanı"
143
-
144
- #: admin/admin.php:167 admin/settings.php:102
145
- msgid "Settings"
146
- msgstr "Ayarlar"
147
-
148
- #: admin/admin-filters.php:160 admin/admin-filters.php:169
149
- msgid "Upgrading language files&#8230;"
150
- msgstr "Dil dosyaları güncelleştiriliyor&#8230"
151
-
152
- #: admin/settings.php:62
153
- msgid "About Polylang"
154
- msgstr "Polylang Hakkında"
155
-
156
- #: admin/settings.php:78
157
- msgid "Strings translations"
158
- msgstr "Cümle çevrisi"
159
-
160
- #: admin/settings.php:101
161
- msgid "Strings translation"
162
- msgstr "Cümle Çevrisi"
163
-
164
- #: admin/admin-model.php:244
165
- msgid "Enter a valid WordPress locale"
166
- msgstr "Geçerli bir WordPress adresi girin"
167
-
168
- #: admin/admin-model.php:252
169
- msgid "The language code must be unique"
170
- msgstr "Dil kodu daha önce kullanılmamış olmalı"
171
-
172
- #: admin/admin-model.php:256
173
- msgid "The language must have a name"
174
- msgstr "Girdiğiniz dilin bir ismi olmalı"
175
-
176
- #: admin/admin.php:367 admin/settings.php:180
177
- msgid ""
178
- "The language was created, but the WordPress language file was not "
179
- "downloaded. Please install it manually."
180
- msgstr ""
181
- "Dil oluşturuldu fakat WordPress için dil dosyası indirilemedi. Lütfen elden "
182
- "yükleyin."
183
-
184
- #: admin/admin-strings.php:59
185
- msgid "Widget title"
186
- msgstr "Bileşen başlığı"
187
-
188
- # @ polylang
189
- #: admin/settings.php:319
190
- msgid "Taxonomies"
191
- msgstr "Taksonomiler"
192
-
193
- # @ polylang
194
- #: admin/settings.php:320
195
- msgid "Custom fields"
196
- msgstr "Özel alanlar"
197
-
198
- # @ polylang
199
- #: admin/settings.php:321
200
- msgid "Comment status"
201
- msgstr "Yorum durumu"
202
-
203
- # @ polylang
204
- #: admin/settings.php:322
205
- msgid "Ping status"
206
- msgstr "Ping durumu"
207
-
208
- # @ polylang
209
- #: admin/settings.php:323
210
- msgid "Sticky posts"
211
- msgstr "Yapışkan gönderiler"
212
-
213
- # @ polylang
214
- #: admin/settings.php:324
215
- msgid "Published date"
216
- msgstr "Yayımlanma tarihi"
217
-
218
- # @ polylang
219
- #: admin/settings.php:325
220
- msgid "Post format"
221
- msgstr "Gönderi formatı"
222
-
223
- #: admin/settings.php:326
224
- msgid "Page parent"
225
- msgstr "Sayfa ebeveyni"
226
-
227
- # @ polylang
228
- #: admin/settings.php:327
229
- msgid "Page template"
230
- msgstr "Sayfa şablonu"
231
-
232
- #: admin/settings.php:328
233
- msgid "Page order"
234
- msgstr "Sayfa sırası"
235
-
236
- # @ polylang
237
- #: admin/settings.php:329
238
- msgid "Featured image"
239
- msgstr "Öne çıkan görsel"
240
-
241
- #: admin/view-tab-lang.php:21
242
- msgid "Edit language"
243
- msgstr "Dili düzenle"
244
-
245
- #: admin/view-tab-lang.php:21 admin/view-tab-lang.php:96
246
- msgid "Add new language"
247
- msgstr "Yeni Dil Ekle"
248
-
249
- #: admin/view-tab-lang.php:37
250
- msgid "Choose a language"
251
- msgstr "Dil Seç"
252
-
253
- #: admin/view-tab-lang.php:51
254
- msgid "You can choose a language in the list or directly edit it below."
255
- msgstr ""
256
- "Listeden bir dil seçebilirsiniz ya da direk aşağıdaki bölümden "
257
- "düzenleyebilirsiniz."
258
-
259
- #: admin/table-languages.php:74 admin/view-tab-lang.php:55
260
- msgid "Full name"
261
- msgstr "Tam İsim"
262
-
263
- #: admin/view-tab-lang.php:57
264
- msgid "The name is how it is displayed on your site (for example: English)."
265
- msgstr "Sitede dilin gösterileceği isim (örneğin: Türkçe)."
266
-
267
- #: admin/table-languages.php:75 admin/view-tab-lang.php:61
268
- msgid "Locale"
269
- msgstr "Bölge Kodu"
270
-
271
- #: admin/view-tab-lang.php:66
272
- msgid ""
273
- "WordPress Locale for the language (for example: en_US). You will need to "
274
- "install the .mo file for this language."
275
- msgstr ""
276
- "Dil için WordPress Bölge Kodu (örneğin: tr_TR). Bu dilin .mo uzantılı dil "
277
- "dosyasını yüklemeniz gerekiyor."
278
-
279
- #: admin/view-tab-lang.php:70
280
- msgid "Language code"
281
- msgstr "Dil Kodu"
282
-
283
- #: admin/view-tab-lang.php:76
284
- msgid "Text direction"
285
- msgstr "Yazma yönü"
286
-
287
- #: admin/view-tab-lang.php:80
288
- msgid "left to right"
289
- msgstr "soldan sağa"
290
-
291
- #: admin/view-tab-lang.php:85
292
- msgid "right to left"
293
- msgstr "sağdan sola"
294
-
295
- #: admin/view-tab-lang.php:87
296
- msgid "Choose the text direction for the language"
297
- msgstr "Dil için yazma yönünü seçin"
298
-
299
- #: admin/table-languages.php:77 admin/view-tab-lang.php:91
300
- msgid "Order"
301
- msgstr "Sıralama"
302
-
303
- #: admin/view-tab-lang.php:93
304
- msgid "Position of the language in the language switcher"
305
- msgstr "Dilin dil değiştirici listesindeki pozisyonu"
306
-
307
- #: admin/admin-nav-menu.php:54 admin/admin-nav-menu.php:92
308
- #: admin/admin-nav-menu.php:95 admin/admin-nav-menu.php:126
309
- #: admin/admin-nav-menu.php:188 install/upgrade.php:301
310
- msgid "Language switcher"
311
- msgstr "Dil Değiştirici"
312
-
313
- #: admin/view-tab-strings.php:8
314
- msgid "Search translations"
315
- msgstr "Çevrilerde ara"
316
-
317
- #: admin/view-tab-strings.php:11
318
- msgid "Clean strings translation database"
319
- msgstr "Cümle çevri veritabanını temizle"
320
-
321
- #: admin/view-tab-settings.php:14
322
- msgid "Default language"
323
- msgstr "Varsayılan dil"
324
-
325
- #: admin/view-tab-settings.php:29
326
- msgid ""
327
- "There are posts, pages, categories or tags without language set. Do you want "
328
- "to set them all to default language ?"
329
- msgstr ""
330
- "Dili belirlenmemiş yazılar, sayfalar, kategoriler ve etiketler var. "
331
- "Varsayılan dil bunların hepsinin dili olarak ayarlansın mı?"
332
-
333
- #: admin/view-tab-settings.php:149
334
- msgid "Detect browser language"
335
- msgstr "Tarayıcı dilini algıla"
336
-
337
- #: admin/view-tab-settings.php:155
338
- msgid ""
339
- "When the front page is visited, set the language according to the browser "
340
- "preference"
341
- msgstr "Anasayfa açıldığında, geçerli dili tarayıcının diline ayarla"
342
-
343
- #: admin/view-tab-settings.php:37
344
- msgid "URL modifications"
345
- msgstr "URL dönüşümleri"
346
-
347
- #: admin/view-tab-settings.php:93
348
- msgid "Hide URL language information for default language"
349
- msgstr "URL'de varsayılan dil için dil belirtecini gizle"
350
-
351
- # @ polylang
352
- #: admin/view-tab-settings.php:162
353
- msgid "Media"
354
- msgstr "Medya"
355
-
356
- # @ polylang
357
- #: admin/view-tab-settings.php:168
358
- msgid "Activate languages and translations for media"
359
- msgstr "Medya için diller ve çevrileri etkinleştir"
360
-
361
- #: admin/view-tab-settings.php:215
362
- msgid "Synchronization"
363
- msgstr "Senkronizasyon"
364
-
365
- # @ polylang
366
- #: admin/view-tab-settings.php:176
367
- msgid "Custom post types"
368
- msgstr "Özel gönderi tipleri"
369
-
370
- # @ polylang
371
- #: admin/view-tab-settings.php:189
372
- msgid "Activate languages and translations for custom post types."
373
- msgstr "Özel gönderi tipleri için diller ve çevrileri etkinleştir."
374
-
375
- # @ polylang
376
- #: admin/view-tab-settings.php:196
377
- msgid "Custom taxonomies"
378
- msgstr "Özel taksonomiler"
379
-
380
- # @ polylang
381
- #: admin/view-tab-settings.php:209
382
- msgid "Activate languages and translations for custom taxonomies."
383
- msgstr "Özel taksonomiler için diller ve çevrileri etkinleştir."
384
-
385
- #: admin/admin-filters-post.php:433 admin/admin-filters-term.php:642
386
- #: admin/table-languages.php:54 admin/view-translations-media.php:21
387
- msgid "Edit"
388
- msgstr "Düzenle"
389
-
390
- #: admin/table-languages.php:60 admin/table-string.php:168
391
- msgid "Delete"
392
- msgstr "Sil"
393
-
394
- #: admin/table-languages.php:76
395
- msgid "Code"
396
- msgstr "Kod"
397
-
398
- #: admin/table-languages.php:78
399
- msgid "Flag"
400
- msgstr "Bayrak"
401
-
402
- #: admin/table-languages.php:79
403
- msgid "Posts"
404
- msgstr "Yazılar"
405
-
406
- #: admin/table-string.php:110
407
- msgid "Name"
408
- msgstr "İsim"
409
-
410
- #: admin/table-string.php:111
411
- msgid "String"
412
- msgstr "Cümle"
413
-
414
- #: admin/view-translations-media.php:30 admin/view-translations-post.php:21
415
- #: admin/view-translations-term.php:30
416
- msgid "Add new"
417
- msgstr "Yeni ekle"
418
-
419
- #: include/widget-languages.php:16
420
- msgid "Language Switcher"
421
- msgstr "Dil Değiştirme Ekranı"
422
-
423
- #: include/widget-languages.php:16
424
- msgid "Displays a language switcher"
425
- msgstr "Dil değiştirme ekranını görüntüler"
426
-
427
- #: include/widget-languages.php:75
428
- msgid "Title:"
429
- msgstr "Başlık:"
430
-
431
- # @ polylang
432
- #. translators: plugin header field 'Description'
433
- #: polylang.php:0
434
- msgid "Adds multilingual capability to WordPress"
435
- msgstr "WordPress'e çokludil kabiliyeti kazandırır"
436
-
437
- #: install/install.php:24
438
- #, php-format
439
- msgid "You are using WordPress %s. Polylang requires at least WordPress %s."
440
- msgstr ""
441
- "Siz WordPress'in %s sürümünü kullanıyorsunuz. Polylang'ı kullanabilmeniz "
442
- "için en az WordPress %s sürümüne ihtiyacınız var."
443
-
444
- # @ polylang
445
- #: install/upgrade.php:76
446
- msgid ""
447
- "Polylang has been deactivated because you upgraded from a too old version."
448
- msgstr ""
449
- "Polylang aşırı eski bir versiyondan yükseltmenizden dolayı devredışı durumda."
450
-
451
- # @ polylang
452
- #: install/upgrade.php:78
453
- #, php-format
454
- msgid "Please upgrade first to %s before ugrading to %s."
455
- msgstr "Lütfen %2$s elemanını yükseltmeden önce %1$s elemanını yükseltin."
456
-
457
- # @ polylang
458
- #: admin/table-string.php:109
459
- msgid "Group"
460
- msgstr "Grup"
461
-
462
- # @ polylang
463
- #: admin/table-string.php:187
464
- msgid "View all groups"
465
- msgstr "Tüm grupları görüntüle"
466
-
467
- # @ polylang
468
- #: admin/table-languages.php:59
469
- msgid "You are about to permanently delete this language. Are you sure?"
470
- msgstr "Bu dili kalıcı olarak silmek üzeresiniz. Emin misiniz?"
471
-
472
- # @ polylang
473
- #: admin/view-tab-strings.php:12
474
- msgid ""
475
- "Use this to remove unused strings from database, for example after a plugin "
476
- "has been uninstalled."
477
- msgstr ""
478
- "Kullanılmayan cümleleri veritabanından kaldırmak için bunu kullanın. Örneğin "
479
- "bir eklentiyi kaldırdıktan sonra."
480
-
481
- # @ polylang
482
- #: admin/view-tab-settings.php:226
483
- msgid ""
484
- "The synchronization options allow to maintain exact same values (or "
485
- "translations in the case of taxonomies and page parent) of meta content "
486
- "between the translations of a post or page."
487
- msgstr ""
488
- "Senkronizasyon seçenekleri bir yazı ya da sayfanın çevrileri arasında meta "
489
- "içeriğin değerlerinin (veya taksonomi ve sayfa ebeveynleri çevrilerinin) tam "
490
- "olarak aynı kalmasına izin verir."
491
-
492
- #: admin/admin-model.php:248
493
- msgid "The language code contains invalid characters"
494
- msgstr "Dil kodu geçersiz karakterler içeriyor"
495
-
496
- #: admin/view-tab-settings.php:43
497
- msgid "The language is set from content"
498
- msgstr "Dil içerik üzerinden ayarlanır"
499
-
500
- # @ polylang
501
- #: admin/view-tab-settings.php:46
502
- msgid "Posts, pages, categories and tags urls are not modified."
503
- msgstr ""
504
- "Yazılar, sayfalar, kategoriler ve etiketlerin URL'leri dönüşüme uğramış "
505
- "değil."
506
-
507
- # @ polylang
508
- #: admin/view-tab-settings.php:51
509
- msgid "The language is set from the directory name in pretty permalinks"
510
- msgstr "Dil anlaşılır kalıcı bağlantılardaki dizin adı üzerinden ayarlanır"
511
-
512
- # @ polylang
513
- #: admin/view-tab-settings.php:54 admin/view-tab-settings.php:63
514
- #: admin/view-tab-settings.php:110 admin/view-tab-settings.php:119
515
- msgid "Example:"
516
- msgstr "Örnek:"
517
-
518
- # @ polylang
519
- #: admin/view-tab-settings.php:60
520
- msgid "The language is set from the subdomain name in pretty permalinks"
521
- msgstr "Dil anlaşılır kalıcı bağlantılardaki subdomain adı üzerinden ayarlanır"
522
-
523
- # @ polylang
524
- #: admin/view-tab-settings.php:69
525
- msgid "The language is set from different domains"
526
- msgstr "Dil farklı domainler üzerinden ayarlanır"
527
-
528
- #: admin/view-tab-settings.php:107
529
- msgid "Remove /language/ in pretty permalinks"
530
- msgstr "/language/ kısmını anlaşılır kalıcı bağlantılardan kaldır"
531
-
532
- #: admin/view-tab-settings.php:116
533
- msgid "Keep /language/ in pretty permalinks"
534
- msgstr "/language/ kısmını anlaşılır kalıcı bağlantılarda koru"
535
-
536
- # @ polylang
537
- #: admin/view-tab-settings.php:131
538
- msgid ""
539
- "The front page url contains the language code instead of the page name or "
540
- "page id"
541
- msgstr "Ön sayfa URL'si sayfa adı veya sayfa ID'si yerine dil kodunu içeriyor"
542
-
543
- # @ polylang
544
- #: admin/view-tab-settings.php:139
545
- #, php-format
546
- msgid "Example: %s instead of %s"
547
- msgstr "Örnek: %2$s yerine %1$s"
548
-
549
- #: admin/admin-model.php:38
550
- msgid "Impossible to add the language."
551
- msgstr "Dili eklemek imkansız."
552
-
553
- # @ polylang
554
- #: admin/admin-model.php:66
555
- msgid "Language added."
556
- msgstr "Dil eklendi."
557
-
558
- # @ polylang
559
- #: admin/admin-model.php:146
560
- msgid "Language deleted."
561
- msgstr "Dil silindi."
562
-
563
- # @ polylang
564
- #: admin/admin-model.php:227
565
- msgid "Language updated."
566
- msgstr "Dil güncellendi."
567
-
568
- # @ polylang
569
- #: admin/settings.php:239
570
- msgid "Translations updated."
571
- msgstr "Çevriler güncellendi."
572
-
573
- #: admin/view-tab-lang.php:72
574
- msgid "Language code - preferably 2-letters ISO 639-1 (for example: en)"
575
- msgstr "Dil kodu - tercihen 2 harfli ISO 639-1 içinden (örneğin: tr)"
576
-
577
- # @ polylang
578
- #: admin/admin-filters.php:203
579
- msgid "The chosen static front page must be translated in all languages."
580
- msgstr "Seçilen sabit ön sayfa tüm dillere çevrilmeli."
581
-
582
- #: admin/admin-strings.php:60
583
- msgid "Widget text"
584
- msgstr "Bileşen metni"
585
-
586
- # @ polylang
587
- #: admin/settings.php:52
588
- msgid "Recommended plugins"
589
- msgstr ""
590
-
591
- #: admin/view-tab-settings.php:51
592
- msgid "The language is set from the code in the URL"
593
- msgstr ""
594
-
595
- # @ polylang
596
- #: include/switcher.php:26
597
- msgid "Hides languages with no translation"
598
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/polylang-uk.mo DELETED
Binary file
languages/polylang-uk.po DELETED
@@ -1,661 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: polylang\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: \n"
6
- "PO-Revision-Date: \n"
7
- "Last-Translator: Andrii Ryzhkov <andrii.ryzhkov@gmail.com>\n"
8
- "Language-Team: \n"
9
- "Language: uk\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
- "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
16
- "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
17
- "X-Poedit-Basepath: .\n"
18
- "X-Textdomain-Support: yes\n"
19
- "X-Generator: Poedit 1.7.4\n"
20
- "X-Poedit-SearchPath-0: ..\n"
21
-
22
- # @ polylang
23
- #: admin/view-about.php:3
24
- #, php-format
25
- msgid ""
26
- "Polylang is provided with an extensive %sdocumentation%s (in English only). "
27
- "It includes information on how to set up your multilingual site and use it "
28
- "on a daily basis, a FAQ, as well as a documentation for programmers to adapt "
29
- "their plugins and themes."
30
- msgstr ""
31
- "Polylang забезпечений обширною %sдокументацією%s (тільки англійською мовою). "
32
- "Вона включає в себе інформацію про те, як налаштувати багатомовний сайт і "
33
- "використовувати його на щоденній основі, запитання та відповіді, а також "
34
- "документацію для програмістів, щоб адаптувати свої плаґіни і теми."
35
-
36
- # @ polylang
37
- #: admin/view-about.php:9
38
- #, php-format
39
- msgid ""
40
- "You will also find useful information in the %ssupport forum%s. However "
41
- "don't forget to make a search before posting a new topic."
42
- msgstr ""
43
- "Ви також знайдете корисну інформацію в %sфорумі підтримки%s. Однак не "
44
- "забувайте зробити пошук, перш ніж додавати нову тему."
45
-
46
- # @ polylang
47
- #: admin/view-about.php:16
48
- #, php-format
49
- msgid ""
50
- "Polylang is free of charge and is released under the same license as "
51
- "WordPress, the %sGPL%s."
52
- msgstr ""
53
- "Polylang є безкоштовним і поширюється за тією ж ліцензією, як і WordPress, "
54
- "%sGPL%s."
55
-
56
- # @ polylang
57
- #: admin/view-about.php:22
58
- #, php-format
59
- msgid "If you wonder how you can help the project, just %sread this%s."
60
- msgstr ""
61
- "Якщо вам цікаво, як Ви можете допомогти проекту, просто %sпрочитайте це%s."
62
-
63
- # @ polylang
64
- #: admin/view-about.php:27
65
- msgid ""
66
- "Finally if you like this plugin or if it helps your business, donations to "
67
- "the author are greatly appreciated."
68
- msgstr ""
69
- "Нарешті, якщо Вам подобається цей плаґін або, якщо це допоможе вашому "
70
- "бізнесу, пожертвування автору вітаються."
71
-
72
- # @ polylang
73
- #: admin/admin-filters-post.php:115 admin/admin.php:90 admin/settings.php:70
74
- #: admin/settings.php:97 include/model.php:561
75
- msgid "Languages"
76
- msgstr "Мови"
77
-
78
- # @ polylang
79
- #: include/switcher.php:22
80
- msgid "Displays language names"
81
- msgstr "Відображати назви мов"
82
-
83
- # @ polylang
84
- #: include/switcher.php:23
85
- msgid "Displays flags"
86
- msgstr "Відображати прапорці"
87
-
88
- # @ polylang
89
- #: include/switcher.php:24
90
- msgid "Forces link to front page"
91
- msgstr "Примусовий перехід на головну сторінку"
92
-
93
- # @ polylang
94
- #: include/switcher.php:25
95
- msgid "Hides the current language"
96
- msgstr "Приховувати поточну мову"
97
-
98
- # @ polylang
99
- #: include/switcher.php:30
100
- msgid "Displays as dropdown"
101
- msgstr "Відображати як меню, що випадає"
102
-
103
- # @ polylang
104
- #: admin/admin.php:267
105
- msgid "Filters content by language"
106
- msgstr "Фільтрує вміст за мовою"
107
-
108
- # @ polylang
109
- #: admin/admin.php:258
110
- msgid "Show all languages"
111
- msgstr "Показати всі мови"
112
-
113
- # @ polylang
114
- #: admin/admin-filters-columns.php:140 admin/admin-filters-columns.php:230
115
- msgid "Add new translation"
116
- msgstr "Додати новий переклад"
117
-
118
- # @ polylang
119
- #: admin/admin-filters-columns.php:173 admin/admin-filters-media.php:55
120
- #: admin/admin-filters-post.php:141 admin/admin-filters-term.php:75
121
- #: admin/admin-filters-term.php:122 include/model.php:562
122
- msgid "Language"
123
- msgstr "Мова"
124
-
125
- # @ polylang
126
- #: admin/table-string.php:112 admin/view-translations-media.php:5
127
- #: admin/view-translations-post.php:5 admin/view-translations-term.php:6
128
- #: admin/view-translations-term.php:11
129
- msgid "Translations"
130
- msgstr "Переклади"
131
-
132
- # @ polylang
133
- #: admin/admin-filters-term.php:82 admin/admin-filters-term.php:130
134
- msgid "Sets the language"
135
- msgstr "Встановити мову"
136
-
137
- # @ polylang
138
- #: admin/admin-filters.php:52
139
- msgid "The widget is displayed for:"
140
- msgstr "Віджет відображається для:"
141
-
142
- # @ polylang
143
- #: admin/admin-filters.php:55 include/model.php:563
144
- msgid "All languages"
145
- msgstr "Всі мови"
146
-
147
- # @ polylang
148
- #: admin/admin-filters.php:123
149
- msgid "Admin language"
150
- msgstr "Адміністратор мови"
151
-
152
- #: admin/admin-filters.php:126
153
- msgid "WordPress default"
154
- msgstr "WordPress за замовчуванням"
155
-
156
- # @ default
157
- # @ polylang
158
- #: admin/admin.php:167 admin/settings.php:102
159
- msgid "Settings"
160
- msgstr "Налаштування"
161
-
162
- # @ polylang
163
- #: admin/admin-filters.php:160 admin/admin-filters.php:169
164
- msgid "Upgrading language files&#8230;"
165
- msgstr "Оновлення мовних файлів&#8230;"
166
-
167
- # @ polylang
168
- #: admin/settings.php:62
169
- msgid "About Polylang"
170
- msgstr "Про Polylang"
171
-
172
- # @ polylang
173
- #: admin/settings.php:78
174
- msgid "Strings translations"
175
- msgstr "Переклади рядків"
176
-
177
- # @ polylang
178
- #: admin/settings.php:101
179
- msgid "Strings translation"
180
- msgstr "Переклад рядків"
181
-
182
- # @ polylang
183
- #: admin/admin-model.php:244
184
- msgid "Enter a valid WordPress locale"
185
- msgstr "Введіть дійсну локаль WordPress "
186
-
187
- # @ polylang
188
- #: admin/admin-model.php:252
189
- msgid "The language code must be unique"
190
- msgstr "Код мови повинен бути унікальним"
191
-
192
- # @ polylang
193
- #: admin/admin-model.php:256
194
- msgid "The language must have a name"
195
- msgstr "Мова повинна мати ім'я"
196
-
197
- # @ polylang
198
- #: admin/admin.php:367 admin/settings.php:180
199
- msgid ""
200
- "The language was created, but the WordPress language file was not "
201
- "downloaded. Please install it manually."
202
- msgstr ""
203
- "Мова була створена, але файл мовний файл WordPress не був завантажений. Будь "
204
- "ласка, встановіть його вручну."
205
-
206
- # @ polylang
207
- #: admin/admin-strings.php:59
208
- msgid "Widget title"
209
- msgstr "Назва віджету"
210
-
211
- # @ polylang
212
- #: admin/settings.php:319
213
- msgid "Taxonomies"
214
- msgstr "Таксономії"
215
-
216
- # @ polylang
217
- #: admin/settings.php:320
218
- msgid "Custom fields"
219
- msgstr "Власні поля"
220
-
221
- # @ polylang
222
- #: admin/settings.php:321
223
- msgid "Comment status"
224
- msgstr "Статус коментарю"
225
-
226
- # @ polylang
227
- #: admin/settings.php:322
228
- msgid "Ping status"
229
- msgstr "Статус пінгу"
230
-
231
- # @ polylang
232
- #: admin/settings.php:323
233
- msgid "Sticky posts"
234
- msgstr "Прикріплені публікації"
235
-
236
- # @ polylang
237
- #: admin/settings.php:324
238
- msgid "Published date"
239
- msgstr "Дата публікації"
240
-
241
- #: admin/settings.php:325
242
- msgid "Post format"
243
- msgstr "Формат публікації"
244
-
245
- # @ default
246
- #: admin/settings.php:326
247
- msgid "Page parent"
248
- msgstr "Батьківська сторінка"
249
-
250
- # @ polylang
251
- #: admin/settings.php:327
252
- msgid "Page template"
253
- msgstr "Шаблон сторінки"
254
-
255
- # @ polylang
256
- #: admin/settings.php:328
257
- msgid "Page order"
258
- msgstr "Номер сторінки"
259
-
260
- # @ polylang
261
- #: admin/settings.php:329
262
- msgid "Featured image"
263
- msgstr "Головне зображення"
264
-
265
- # @ polylang
266
- #: admin/view-tab-lang.php:21
267
- msgid "Edit language"
268
- msgstr "Редагувати мову"
269
-
270
- # @ polylang
271
- #: admin/view-tab-lang.php:21 admin/view-tab-lang.php:96
272
- msgid "Add new language"
273
- msgstr "Додати нову мову"
274
-
275
- # @ polylang
276
- #: admin/view-tab-lang.php:37
277
- msgid "Choose a language"
278
- msgstr "Вибрати мову"
279
-
280
- # @ polylang
281
- #: admin/view-tab-lang.php:51
282
- msgid "You can choose a language in the list or directly edit it below."
283
- msgstr ""
284
- "Ви можете вибрати мову зі списку або безпосередньо відредагувати її нижче."
285
-
286
- # @ polylang
287
- #: admin/table-languages.php:74 admin/view-tab-lang.php:55
288
- msgid "Full name"
289
- msgstr "Повне ім'я"
290
-
291
- # @ polylang
292
- #: admin/view-tab-lang.php:57
293
- msgid "The name is how it is displayed on your site (for example: English)."
294
- msgstr ""
295
- "Це ім'я, як воно відображається на вашому сайті (наприклад, Англійська)."
296
-
297
- # @ polylang
298
- #: admin/table-languages.php:75 admin/view-tab-lang.php:61
299
- msgid "Locale"
300
- msgstr "Локаль"
301
-
302
- # @ polylang
303
- #: admin/view-tab-lang.php:66
304
- msgid ""
305
- "WordPress Locale for the language (for example: en_US). You will need to "
306
- "install the .mo file for this language."
307
- msgstr ""
308
- "Локаль WordPress для мови (наприклад, en_US). Вам потрібно буде встановити "
309
- "файл .mo для даної мови."
310
-
311
- # @ polylang
312
- #: admin/view-tab-lang.php:70
313
- msgid "Language code"
314
- msgstr "Код мови"
315
-
316
- # @ polylang
317
- #: admin/view-tab-lang.php:76
318
- msgid "Text direction"
319
- msgstr "Напрямок тексту"
320
-
321
- # @ polylang
322
- #: admin/view-tab-lang.php:80
323
- msgid "left to right"
324
- msgstr "зліва направо"
325
-
326
- # @ polylang
327
- #: admin/view-tab-lang.php:85
328
- msgid "right to left"
329
- msgstr "зправа наліво"
330
-
331
- # @ polylang
332
- #: admin/view-tab-lang.php:87
333
- msgid "Choose the text direction for the language"
334
- msgstr "Виберіть напрямок тексту для мови"
335
-
336
- # @ polylang
337
- #: admin/table-languages.php:77 admin/view-tab-lang.php:91
338
- msgid "Order"
339
- msgstr "Порядок"
340
-
341
- # @ polylang
342
- #: admin/view-tab-lang.php:93
343
- msgid "Position of the language in the language switcher"
344
- msgstr "Положення мови в перемикачі мов"
345
-
346
- # @ polylang
347
- #: admin/admin-nav-menu.php:54 admin/admin-nav-menu.php:92
348
- #: admin/admin-nav-menu.php:95 admin/admin-nav-menu.php:126
349
- #: admin/admin-nav-menu.php:188 install/upgrade.php:301
350
- msgid "Language switcher"
351
- msgstr "Перемикач мов"
352
-
353
- # @ polylang
354
- #: admin/view-tab-strings.php:8
355
- msgid "Search translations"
356
- msgstr "Пошук перекладів"
357
-
358
- #: admin/view-tab-strings.php:11
359
- msgid "Clean strings translation database"
360
- msgstr "Очистити базу даних перекладу строк"
361
-
362
- # @ polylang
363
- #: admin/view-tab-settings.php:14
364
- msgid "Default language"
365
- msgstr "Мова за замовчуванням"
366
-
367
- # @ polylang
368
- #: admin/view-tab-settings.php:29
369
- msgid ""
370
- "There are posts, pages, categories or tags without language set. Do you want "
371
- "to set them all to default language ?"
372
- msgstr ""
373
- "Є публікації, сторінки, категорій або теґи без вибраної мови. Ви хочете "
374
- "встановити їм мову за замовчуванням?"
375
-
376
- # @ polylang
377
- #: admin/view-tab-settings.php:149
378
- msgid "Detect browser language"
379
- msgstr "Визначати мову браузера"
380
-
381
- # @ polylang
382
- #: admin/view-tab-settings.php:155
383
- msgid ""
384
- "When the front page is visited, set the language according to the browser "
385
- "preference"
386
- msgstr ""
387
- "Встановлювати мову відповідно до уподобань браузера, коли відвідується "
388
- "головна сторінка"
389
-
390
- # @ polylang
391
- #: admin/view-tab-settings.php:37
392
- msgid "URL modifications"
393
- msgstr "Модифікації URL "
394
-
395
- # @ polylang
396
- #: admin/view-tab-settings.php:93
397
- msgid "Hide URL language information for default language"
398
- msgstr "Приховати інформацію мови в URL для мови за замовчуванням"
399
-
400
- # @ polylang
401
- #: admin/view-tab-settings.php:162
402
- msgid "Media"
403
- msgstr "Медіафайли"
404
-
405
- # @ polylang
406
- #: admin/view-tab-settings.php:168
407
- msgid "Activate languages and translations for media"
408
- msgstr "Активувати мови та переклади для медіафайлів"
409
-
410
- #: admin/view-tab-settings.php:215
411
- msgid "Synchronization"
412
- msgstr "Синхронізація"
413
-
414
- # @ polylang
415
- #: admin/view-tab-settings.php:176
416
- msgid "Custom post types"
417
- msgstr "Власні типи публікації"
418
-
419
- # @ polylang
420
- #: admin/view-tab-settings.php:189
421
- msgid "Activate languages and translations for custom post types."
422
- msgstr "Активувати мови та переклади для власних типів публікацій."
423
-
424
- # @ polylang
425
- #: admin/view-tab-settings.php:196
426
- msgid "Custom taxonomies"
427
- msgstr "Власні таксономії"
428
-
429
- # @ polylang
430
- #: admin/view-tab-settings.php:209
431
- msgid "Activate languages and translations for custom taxonomies."
432
- msgstr "Активувати мови та переклади для власних таксономії."
433
-
434
- # @ polylang
435
- #: admin/admin-filters-post.php:433 admin/admin-filters-term.php:642
436
- #: admin/table-languages.php:54 admin/view-translations-media.php:21
437
- msgid "Edit"
438
- msgstr "Редагувати"
439
-
440
- # @ polylang
441
- #: admin/table-languages.php:60 admin/table-string.php:168
442
- msgid "Delete"
443
- msgstr "Видалити"
444
-
445
- # @ polylang
446
- #: admin/table-languages.php:76
447
- msgid "Code"
448
- msgstr "Код"
449
-
450
- # @ polylang
451
- #: admin/table-languages.php:78
452
- msgid "Flag"
453
- msgstr "Прапор"
454
-
455
- # @ polylang
456
- #: admin/table-languages.php:79
457
- msgid "Posts"
458
- msgstr "Публікації"
459
-
460
- # @ polylang
461
- #: admin/table-string.php:110
462
- msgid "Name"
463
- msgstr "Назва"
464
-
465
- # @ polylang
466
- #: admin/table-string.php:111
467
- msgid "String"
468
- msgstr "Рядок"
469
-
470
- # @ polylang
471
- #: admin/view-translations-media.php:30 admin/view-translations-post.php:21
472
- #: admin/view-translations-term.php:30
473
- msgid "Add new"
474
- msgstr "Додати новий"
475
-
476
- # @ polylang
477
- #: include/widget-languages.php:16
478
- msgid "Language Switcher"
479
- msgstr "Перемикач мови"
480
-
481
- # @ polylang
482
- #: include/widget-languages.php:16
483
- msgid "Displays a language switcher"
484
- msgstr "Відображає перемикач мови"
485
-
486
- # @ polylang
487
- #: include/widget-languages.php:75
488
- msgid "Title:"
489
- msgstr "Назва:"
490
-
491
- # @ polylang
492
- #. translators: plugin header field 'Description'
493
- #: polylang.php:0
494
- msgid "Adds multilingual capability to WordPress"
495
- msgstr "Додає магатомовні властивості до WordPress"
496
-
497
- # @ polylang
498
- #: install/install.php:24
499
- #, php-format
500
- msgid "You are using WordPress %s. Polylang requires at least WordPress %s."
501
- msgstr ""
502
- "Ви використовуєте WordPress %s. Для Polylang потрібно принаймні WordPress %s."
503
-
504
- # @ polylang
505
- #: install/upgrade.php:76
506
- msgid ""
507
- "Polylang has been deactivated because you upgraded from a too old version."
508
- msgstr "Polylang був відключений, тому що ви оновили з занадто старої версії."
509
-
510
- # @ polylang
511
- #: install/upgrade.php:78
512
- #, php-format
513
- msgid "Please upgrade first to %s before ugrading to %s."
514
- msgstr "Будь ласка, оновіть спочатку до %s перед оновленням до %s."
515
-
516
- # @ polylang
517
- #: admin/table-string.php:109
518
- msgid "Group"
519
- msgstr "Група"
520
-
521
- # @ polylang
522
- #: admin/table-string.php:187
523
- msgid "View all groups"
524
- msgstr "Переглянути всі групи"
525
-
526
- # @ polylang
527
- #: admin/table-languages.php:59
528
- msgid "You are about to permanently delete this language. Are you sure?"
529
- msgstr "Ви збираєтесь остаточно видалити цю мову. Ви впевнені?"
530
-
531
- # @ polylang
532
- #: admin/view-tab-strings.php:12
533
- msgid ""
534
- "Use this to remove unused strings from database, for example after a plugin "
535
- "has been uninstalled."
536
- msgstr ""
537
- "Використовуйте це, щоб видалити з бази даних рядки, які не використовуються. "
538
- "Наприклад, після видалення плаґіну."
539
-
540
- # @ polylang
541
- #: admin/view-tab-settings.php:226
542
- msgid ""
543
- "The synchronization options allow to maintain exact same values (or "
544
- "translations in the case of taxonomies and page parent) of meta content "
545
- "between the translations of a post or page."
546
- msgstr ""
547
- "Опція синхронізації дозволяє підтримувати точно таке саме значення (або "
548
- "переклад у випадку таксономій та батьківської сторінки) метаданих вмісту між "
549
- "всіма перекладами публікації або сторінки."
550
-
551
- # @ polylang
552
- #: admin/admin-model.php:248
553
- msgid "The language code contains invalid characters"
554
- msgstr "Код мови містить недопустимі символи"
555
-
556
- # @ polylang
557
- #: admin/view-tab-settings.php:43
558
- msgid "The language is set from content"
559
- msgstr "Мова встановлена з вмісту"
560
-
561
- #: admin/view-tab-settings.php:46
562
- msgid "Posts, pages, categories and tags urls are not modified."
563
- msgstr "URL публікацій, сторінок, категорій та теґів не змінюються."
564
-
565
- #: admin/view-tab-settings.php:51
566
- msgid "The language is set from the directory name in pretty permalinks"
567
- msgstr "Мова встановлена з назви каталогу в постійному посиланні"
568
-
569
- # @ polylang
570
- #: admin/view-tab-settings.php:54 admin/view-tab-settings.php:63
571
- #: admin/view-tab-settings.php:110 admin/view-tab-settings.php:119
572
- msgid "Example:"
573
- msgstr "Приклад:"
574
-
575
- #: admin/view-tab-settings.php:60
576
- msgid "The language is set from the subdomain name in pretty permalinks"
577
- msgstr "Мова встановлена з субдомену в постійному посиланні"
578
-
579
- # @ polylang
580
- #: admin/view-tab-settings.php:69
581
- msgid "The language is set from different domains"
582
- msgstr "Мова встановлена з іншого домену"
583
-
584
- # @ polylang
585
- #: admin/view-tab-settings.php:107
586
- msgid "Remove /language/ in pretty permalinks"
587
- msgstr "Вилучити /language/ в акуратних постійних посиланнях"
588
-
589
- # @ polylang
590
- #: admin/view-tab-settings.php:116
591
- msgid "Keep /language/ in pretty permalinks"
592
- msgstr "Залишити /language/ в акуратних постійних посиланнях"
593
-
594
- # @ polylang
595
- #: admin/view-tab-settings.php:131
596
- msgid ""
597
- "The front page url contains the language code instead of the page name or "
598
- "page id"
599
- msgstr ""
600
- "URL головної сторінки містить код мови замість назви сторінки або ID сторінки"
601
-
602
- # @ polylang
603
- #: admin/view-tab-settings.php:139
604
- #, php-format
605
- msgid "Example: %s instead of %s"
606
- msgstr "Приклад: %s замість %s"
607
-
608
- # @ polylang
609
- #: admin/admin-model.php:38
610
- msgid "Impossible to add the language."
611
- msgstr "Неможливо додати мову."
612
-
613
- # @ polylang
614
- #: admin/admin-model.php:66
615
- msgid "Language added."
616
- msgstr "Мова додана."
617
-
618
- # @ polylang
619
- #: admin/admin-model.php:146
620
- msgid "Language deleted."
621
- msgstr "Мова видалена."
622
-
623
- # @ polylang
624
- #: admin/admin-model.php:227
625
- msgid "Language updated."
626
- msgstr "Мова оновлена."
627
-
628
- # @ polylang
629
- #: admin/settings.php:239
630
- msgid "Translations updated."
631
- msgstr "Переклади оновлені."
632
-
633
- # @ polylang
634
- #: admin/view-tab-lang.php:72
635
- msgid "Language code - preferably 2-letters ISO 639-1 (for example: en)"
636
- msgstr "Код мови - бажано 2-символьний ISO 639-1 (наприклад, en)"
637
-
638
- # @ polylang
639
- #: admin/admin-filters.php:203
640
- msgid "The chosen static front page must be translated in all languages."
641
- msgstr "Вибрана статична головна сторінка має бути перекладена на всі мови."
642
-
643
- # @ polylang
644
- #: admin/admin-strings.php:60
645
- msgid "Widget text"
646
- msgstr "Текст віджету"
647
-
648
- # @ polylang
649
- #: admin/settings.php:52
650
- msgid "Recommended plugins"
651
- msgstr "Рекомендовані плаґіни"
652
-
653
- # @ polylang
654
- #: admin/view-tab-settings.php:51
655
- msgid "The language is set from the code in the URL"
656
- msgstr "Мова встановлена з коду в URL"
657
-
658
- # @ polylang
659
- #: include/switcher.php:26
660
- msgid "Hides languages with no translation"
661
- msgstr "Приховати мови без перекладу"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/polylang-vec.mo DELETED
Binary file
languages/polylang-vec.po DELETED
@@ -1,663 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Polylang v1.1dev10\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: \n"
6
- "PO-Revision-Date: 2015-02-14 09:27+0100\n"
7
- "Last-Translator: \n"
8
- "Language-Team: \n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
13
- "X-Poedit-SourceCharset: UTF-8\n"
14
- "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
15
- "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
16
- "X-Poedit-Basepath: ../\n"
17
- "X-Textdomain-Support: yes\n"
18
- "X-Generator: Poedit 1.5.4\n"
19
- "Language: vec\n"
20
- "X-Poedit-SearchPath-0: .\n"
21
-
22
- # @ polylang
23
- #: admin/view-about.php:3
24
- #, php-format
25
- msgid ""
26
- "Polylang is provided with an extensive %sdocumentation%s (in English only). "
27
- "It includes information on how to set up your multilingual site and use it "
28
- "on a daily basis, a FAQ, as well as a documentation for programmers to adapt "
29
- "their plugins and themes."
30
- msgstr ""
31
- "Polylang el vien dà fora co na %sdocumentaçion%s conpleta (sol che in "
32
- "Ingléxe). El contien anca informaçion su come métar sù un sito multiléngue e "
33
- "su come dopararlo tuti i di, na pàxena de FAQ (domande frecuenti) e na "
34
- "documentaçion par programaturi parché i posa adatar i so plugin e i so tèmi."
35
-
36
- # @ polylang
37
- #: admin/view-about.php:9
38
- #, php-format
39
- msgid ""
40
- "You will also find useful information in the %ssupport forum%s. However "
41
- "don't forget to make a search before posting a new topic."
42
- msgstr ""
43
- "Te cati anca informaçion ùtiłi nel %sfòrum de suporto%s. Parò no stà "
44
- "desmentegarte de far na riçérca prima de postar n'argoménto nóvo."
45
-
46
- # @ polylang
47
- #: admin/view-about.php:16
48
- #, php-format
49
- msgid ""
50
- "Polylang is free of charge and is released under the same license as "
51
- "WordPress, the %sGPL%s."
52
- msgstr ""
53
- "Polylang el xe a gràtis e 'l vien dà fora sóto ła stésa łicença de "
54
- "WordPress, ła %sGPL%s."
55
-
56
- # @ polylang
57
- #: admin/view-about.php:22
58
- #, php-format
59
- msgid "If you wonder how you can help the project, just %sread this%s."
60
- msgstr ""
61
- "Se te si drio domandarte come che te pol jutarne, basta che te %slezi cuà%s."
62
-
63
- # @ polylang
64
- #: admin/view-about.php:27
65
- msgid ""
66
- "Finally if you like this plugin or if it helps your business, donations to "
67
- "the author are greatly appreciated."
68
- msgstr ""
69
- "In ùltima, se te piaxe sto plugin chì o se sto cuà el te juta a guadagnar, "
70
- "te pol far vołentiera na donaçion a l'autor."
71
-
72
- # @ polylang
73
- #: admin/admin-filters-post.php:115 admin/admin.php:90 admin/settings.php:70
74
- #: admin/settings.php:97 include/model.php:561
75
- msgid "Languages"
76
- msgstr "Łéngue"
77
-
78
- # @ polylang
79
- #: include/switcher.php:22
80
- msgid "Displays language names"
81
- msgstr "El fa védar i nomi de łe łéngue"
82
-
83
- # @ polylang
84
- #: include/switcher.php:23
85
- msgid "Displays flags"
86
- msgstr "El fa védar łe bandiere"
87
-
88
- # @ polylang
89
- #: include/switcher.php:24
90
- msgid "Forces link to front page"
91
- msgstr "El força łe łigadure in prima pàxena"
92
-
93
- # @ polylang
94
- #: include/switcher.php:25
95
- msgid "Hides the current language"
96
- msgstr "El scónde ła łéngua ativa"
97
-
98
- # @ polylang
99
- #: include/switcher.php:30
100
- msgid "Displays as dropdown"
101
- msgstr "El vixuałixa come menù a cascada"
102
-
103
- # @ polylang
104
- #: admin/admin.php:267
105
- msgid "Filters content by language"
106
- msgstr "El filtra el contegnùo par łéngua"
107
-
108
- # @ polylang
109
- #: admin/admin.php:258
110
- msgid "Show all languages"
111
- msgstr "Fa védar tute łe łéngue"
112
-
113
- # @ polylang
114
- #: admin/admin-filters-columns.php:140 admin/admin-filters-columns.php:230
115
- msgid "Add new translation"
116
- msgstr "Zónta na traduçion nóva"
117
-
118
- # @ polylang
119
- #: admin/admin-filters-columns.php:173 admin/admin-filters-media.php:55
120
- #: admin/admin-filters-post.php:141 admin/admin-filters-term.php:75
121
- #: admin/admin-filters-term.php:122 include/model.php:562
122
- msgid "Language"
123
- msgstr "Łéngua"
124
-
125
- # @ polylang
126
- #: admin/table-string.php:112 admin/view-translations-media.php:5
127
- #: admin/view-translations-post.php:5 admin/view-translations-term.php:6
128
- #: admin/view-translations-term.php:11
129
- msgid "Translations"
130
- msgstr "Traduçion"
131
-
132
- # @ polylang
133
- #: admin/admin-filters-term.php:82 admin/admin-filters-term.php:130
134
- msgid "Sets the language"
135
- msgstr "L'inposta ła łéngua"
136
-
137
- # @ polylang
138
- #: admin/admin-filters.php:52
139
- msgid "The widget is displayed for:"
140
- msgstr "Ła widget ła vien vixuałixà par:"
141
-
142
- # @ polylang
143
- #: admin/admin-filters.php:55 include/model.php:563
144
- msgid "All languages"
145
- msgstr "Tute łe łéngue"
146
-
147
- # @ polylang
148
- #: admin/admin-filters.php:123
149
- msgid "Admin language"
150
- msgstr "Łéngua de l'aministrador"
151
-
152
- # @ polylang
153
- #: admin/admin-filters.php:126
154
- msgid "WordPress default"
155
- msgstr "Stàndard de WordPress"
156
-
157
- # @ polylang
158
- #: admin/admin.php:167 admin/settings.php:102
159
- msgid "Settings"
160
- msgstr "Inpostaçion"
161
-
162
- # @ polylang
163
- #: admin/admin-filters.php:160 admin/admin-filters.php:169
164
- msgid "Upgrading language files&#8230;"
165
- msgstr "Agiornaménto del file de łéngua"
166
-
167
- # @ polylang
168
- #: admin/settings.php:62
169
- msgid "About Polylang"
170
- msgstr "Informaçion su Polylang"
171
-
172
- # @ polylang
173
- #: admin/settings.php:78
174
- msgid "Strings translations"
175
- msgstr "Traduçion de stringhe"
176
-
177
- # @ polylang
178
- #: admin/settings.php:101
179
- msgid "Strings translation"
180
- msgstr "Traduçion de stringhe"
181
-
182
- # @ polylang
183
- #: admin/admin-model.php:244
184
- msgid "Enter a valid WordPress locale"
185
- msgstr "Miti rento na inpostaçion locałe de WordPress vàłida"
186
-
187
- # @ polylang
188
- #: admin/admin-model.php:252
189
- msgid "The language code must be unique"
190
- msgstr "Bexon che'l còdexe łéngua el sia ùnico"
191
-
192
- # @ polylang
193
- #: admin/admin-model.php:256
194
- msgid "The language must have a name"
195
- msgstr "Ła łéngua ła ga da aver un nome"
196
-
197
- # @ polylang
198
- #: admin/admin.php:367 admin/settings.php:180
199
- msgid ""
200
- "The language was created, but the WordPress language file was not "
201
- "downloaded. Please install it manually."
202
- msgstr ""
203
- "Ła łéngua ła xe stà creà, ma el file de łéngua de WordPress no l'è mìa stà "
204
- "tirà zo. Par favor, metìło sù a man."
205
-
206
- # @ polylang
207
- #: admin/admin-strings.php:59
208
- msgid "Widget title"
209
- msgstr "Tìtoło de ła widget"
210
-
211
- # @ polylang
212
- #: admin/settings.php:319
213
- msgid "Taxonomies"
214
- msgstr "Tasonomie"
215
-
216
- # @ polylang
217
- #: admin/settings.php:320
218
- msgid "Custom fields"
219
- msgstr "Canpi personałixai"
220
-
221
- # @ polylang
222
- #: admin/settings.php:321
223
- msgid "Comment status"
224
- msgstr "Stato del coménto"
225
-
226
- # @ polylang
227
- #: admin/settings.php:322
228
- msgid "Ping status"
229
- msgstr "Stato de ping"
230
-
231
- # @ polylang
232
- #: admin/settings.php:323
233
- msgid "Sticky posts"
234
- msgstr "Artìcoło evidençià"
235
-
236
- # @ polylang
237
- #: admin/settings.php:324
238
- msgid "Published date"
239
- msgstr "Data de publicaçion"
240
-
241
- # @ polylang
242
- #: admin/settings.php:325
243
- msgid "Post format"
244
- msgstr "Formato artìcoło"
245
-
246
- # @ polylang
247
- #: admin/settings.php:326
248
- msgid "Page parent"
249
- msgstr "Mare de ła pàxena"
250
-
251
- # @ polylang
252
- #: admin/settings.php:327
253
- msgid "Page template"
254
- msgstr "Modeło de pàxena"
255
-
256
- # @ polylang
257
- #: admin/settings.php:328
258
- msgid "Page order"
259
- msgstr "Órdene de pàxena"
260
-
261
- # @ polylang
262
- #: admin/settings.php:329
263
- msgid "Featured image"
264
- msgstr "Imàxene in evidença"
265
-
266
- # @ polylang
267
- #: admin/view-tab-lang.php:21
268
- msgid "Edit language"
269
- msgstr "Cànbia łéngua"
270
-
271
- # @ polylang
272
- #: admin/view-tab-lang.php:21 admin/view-tab-lang.php:96
273
- msgid "Add new language"
274
- msgstr "Zónta na łéngua nóva"
275
-
276
- # @ polylang
277
- #: admin/view-tab-lang.php:37
278
- msgid "Choose a language"
279
- msgstr "Seji na łéngua"
280
-
281
- # @ polylang
282
- #: admin/view-tab-lang.php:51
283
- msgid "You can choose a language in the list or directly edit it below."
284
- msgstr "Te pol sèjer na łéngua da ła lista o modificarla diretamente chì sóto."
285
-
286
- # @ polylang
287
- #: admin/table-languages.php:74 admin/view-tab-lang.php:55
288
- msgid "Full name"
289
- msgstr "Nome intiero"
290
-
291
- # @ polylang
292
- #: admin/view-tab-lang.php:57
293
- msgid "The name is how it is displayed on your site (for example: English)."
294
- msgstr ""
295
- "El nome l'è come che 'l vien mostrà 'ntel to sito (par exenpio: Ingléxe)"
296
-
297
- # @ polylang
298
- #: admin/table-languages.php:75 admin/view-tab-lang.php:61
299
- msgid "Locale"
300
- msgstr "Inpostaçion locałi"
301
-
302
- # @ polylang
303
- #: admin/view-tab-lang.php:66
304
- msgid ""
305
- "WordPress Locale for the language (for example: en_US). You will need to "
306
- "install the .mo file for this language."
307
- msgstr ""
308
- "Inpostaçion locałi par ła łéngua (par exenpio: en_US). Par sta łéngua cuà "
309
- "bexon métar sú el file .mo."
310
-
311
- # @ polylang
312
- #: admin/view-tab-lang.php:70
313
- msgid "Language code"
314
- msgstr "Còdexe łéngua"
315
-
316
- # @ polylang
317
- #: admin/view-tab-lang.php:76
318
- msgid "Text direction"
319
- msgstr "Direçion testo"
320
-
321
- # @ polylang
322
- #: admin/view-tab-lang.php:80
323
- msgid "left to right"
324
- msgstr "sinistra-destra"
325
-
326
- # @ polylang
327
- #: admin/view-tab-lang.php:85
328
- msgid "right to left"
329
- msgstr "destra-sinistra"
330
-
331
- # @ polylang
332
- #: admin/view-tab-lang.php:87
333
- msgid "Choose the text direction for the language"
334
- msgstr "Seji n'altra direçion de testo par ła łéngua"
335
-
336
- # @ polylang
337
- #: admin/table-languages.php:77 admin/view-tab-lang.php:91
338
- msgid "Order"
339
- msgstr "Órdene"
340
-
341
- # @ polylang
342
- #: admin/view-tab-lang.php:93
343
- msgid "Position of the language in the language switcher"
344
- msgstr "Poxiçion de ła łéngua 'ntel sełetor de łéngua"
345
-
346
- # @ polylang
347
- #: admin/admin-nav-menu.php:54 admin/admin-nav-menu.php:92
348
- #: admin/admin-nav-menu.php:95 admin/admin-nav-menu.php:126
349
- #: admin/admin-nav-menu.php:188 install/upgrade.php:301
350
- msgid "Language switcher"
351
- msgstr "Sełetor łéngua"
352
-
353
- # @ polylang
354
- #: admin/view-tab-strings.php:8
355
- msgid "Search translations"
356
- msgstr "Çerca traduçion"
357
-
358
- # @ polylang
359
- #: admin/view-tab-strings.php:11
360
- msgid "Clean strings translation database"
361
- msgstr "Néta fora el database de traduçion stringhe"
362
-
363
- # @ polylang
364
- #: admin/view-tab-settings.php:14
365
- msgid "Default language"
366
- msgstr "Łéngua de baxe"
367
-
368
- # @ polylang
369
- #: admin/view-tab-settings.php:29
370
- msgid ""
371
- "There are posts, pages, categories or tags without language set. Do you want "
372
- "to set them all to default language ?"
373
- msgstr ""
374
- "Ghe xe artìcołi, pàxene, categorie o tag sensa łèngua inpostà. Vuto "
375
- "inpostarle tute a ła łéngua baxe?"
376
-
377
- # @ polylang
378
- #: admin/view-tab-settings.php:149
379
- msgid "Detect browser language"
380
- msgstr "Cata fora ła łéngua del navigador"
381
-
382
- # @ polylang
383
- #: admin/view-tab-settings.php:155
384
- msgid ""
385
- "When the front page is visited, set the language according to the browser "
386
- "preference"
387
- msgstr ""
388
- "Cuando che vien vixità ła prima pàxena, inposta ła łéngua conforme łe "
389
- "preferençe del navigador."
390
-
391
- # @ polylang
392
- #: admin/view-tab-settings.php:37
393
- msgid "URL modifications"
394
- msgstr "Canbiaminti de URL"
395
-
396
- # @ polylang
397
- #: admin/view-tab-settings.php:93
398
- msgid "Hide URL language information for default language"
399
- msgstr "Scundi l'informaçion lenguìstica de l'URL par ła łéngua baxe"
400
-
401
- # @ polylang
402
- #: admin/view-tab-settings.php:162
403
- msgid "Media"
404
- msgstr "Mèdia"
405
-
406
- # @ polylang
407
- #: admin/view-tab-settings.php:168
408
- msgid "Activate languages and translations for media"
409
- msgstr "Ativa łéngue e traduçion par i mèdia"
410
-
411
- # @ polylang
412
- #: admin/view-tab-settings.php:215
413
- msgid "Synchronization"
414
- msgstr "Sincronixaçion"
415
-
416
- # @ polylang
417
- #: admin/view-tab-settings.php:176
418
- msgid "Custom post types"
419
- msgstr "Tipi artìcoło personałixai"
420
-
421
- # @ polylang
422
- #: admin/view-tab-settings.php:189
423
- msgid "Activate languages and translations for custom post types."
424
- msgstr "Ativa łéngue e traduçion par tipi artìcoło personałixai"
425
-
426
- # @ polylang
427
- #: admin/view-tab-settings.php:196
428
- msgid "Custom taxonomies"
429
- msgstr "Tasonomie personałixae"
430
-
431
- # @ polylang
432
- #: admin/view-tab-settings.php:209
433
- msgid "Activate languages and translations for custom taxonomies."
434
- msgstr "Ativa łéngue e traduçion par tasonomie personałixae"
435
-
436
- # @ polylang
437
- #: admin/admin-filters-post.php:433 admin/admin-filters-term.php:642
438
- #: admin/table-languages.php:54 admin/view-translations-media.php:21
439
- msgid "Edit"
440
- msgstr "Modìfica"
441
-
442
- # @ polylang
443
- #: admin/table-languages.php:60 admin/table-string.php:168
444
- msgid "Delete"
445
- msgstr "Scançeła"
446
-
447
- # @ polylang
448
- #: admin/table-languages.php:76
449
- msgid "Code"
450
- msgstr "Còdexe"
451
-
452
- # @ polylang
453
- #: admin/table-languages.php:78
454
- msgid "Flag"
455
- msgstr "Bandiera"
456
-
457
- # @ polylang
458
- #: admin/table-languages.php:79
459
- msgid "Posts"
460
- msgstr "Artìcoło"
461
-
462
- # @ polylang
463
- #: admin/table-string.php:110
464
- msgid "Name"
465
- msgstr "Nome"
466
-
467
- # @ polylang
468
- #: admin/table-string.php:111
469
- msgid "String"
470
- msgstr "Stringa"
471
-
472
- # @ polylang
473
- #: admin/view-translations-media.php:30 admin/view-translations-post.php:21
474
- #: admin/view-translations-term.php:30
475
- msgid "Add new"
476
- msgstr "Zónta nóvo"
477
-
478
- # @ polylang
479
- #: include/widget-languages.php:16
480
- msgid "Language Switcher"
481
- msgstr "Sełetor de łéngua"
482
-
483
- # @ polylang
484
- #: include/widget-languages.php:16
485
- msgid "Displays a language switcher"
486
- msgstr "El fa védar un sełetor de łéngua"
487
-
488
- # @ polylang
489
- #: include/widget-languages.php:75
490
- msgid "Title:"
491
- msgstr "Tìtoło:"
492
-
493
- # @ polylang
494
- #. translators: plugin header field 'Description'
495
- #: polylang.php:0
496
- msgid "Adds multilingual capability to WordPress"
497
- msgstr "El zónta łe funçion multiłéngua a WordPress"
498
-
499
- # @ polylang
500
- #: install/install.php:24
501
- #, php-format
502
- msgid "You are using WordPress %s. Polylang requires at least WordPress %s."
503
- msgstr ""
504
- "Te si drio doparar WordPress %s. Polylang el ga bixogno almanco de WordPress "
505
- "%s."
506
-
507
- # @ polylang
508
- #: install/upgrade.php:76
509
- msgid ""
510
- "Polylang has been deactivated because you upgraded from a too old version."
511
- msgstr ""
512
- "Polylang el xe stà dexativà parché te ghè fato n'agiornaménto da na version "
513
- "masa vècia."
514
-
515
- # @ polylang
516
- #: install/upgrade.php:78
517
- #, php-format
518
- msgid "Please upgrade first to %s before ugrading to %s."
519
- msgstr "Par favor, agiórna prima a %s, vanti de agiornar a %s."
520
-
521
- # @ polylang
522
- #: admin/table-string.php:109
523
- msgid "Group"
524
- msgstr "Grupo"
525
-
526
- # @ polylang
527
- #: admin/table-string.php:187
528
- msgid "View all groups"
529
- msgstr "Vidi tuti i grupi"
530
-
531
- # @ polylang
532
- #: admin/table-languages.php:59
533
- msgid "You are about to permanently delete this language. Are you sure?"
534
- msgstr ""
535
-
536
- # @ polylang
537
- #: admin/view-tab-strings.php:12
538
- msgid ""
539
- "Use this to remove unused strings from database, for example after a plugin "
540
- "has been uninstalled."
541
- msgstr ""
542
-
543
- # @ polylang
544
- #: admin/view-tab-settings.php:226
545
- msgid ""
546
- "The synchronization options allow to maintain exact same values (or "
547
- "translations in the case of taxonomies and page parent) of meta content "
548
- "between the translations of a post or page."
549
- msgstr ""
550
-
551
- # @ polylang
552
- #: admin/admin-model.php:248
553
- msgid "The language code contains invalid characters"
554
- msgstr ""
555
-
556
- # @ polylang
557
- #: admin/view-tab-settings.php:43
558
- msgid "The language is set from content"
559
- msgstr ""
560
-
561
- # @ polylang
562
- #: admin/view-tab-settings.php:46
563
- msgid "Posts, pages, categories and tags urls are not modified."
564
- msgstr ""
565
-
566
- # @ polylang
567
- #: admin/view-tab-settings.php:51
568
- msgid "The language is set from the directory name in pretty permalinks"
569
- msgstr ""
570
-
571
- # @ polylang
572
- #: admin/view-tab-settings.php:54 admin/view-tab-settings.php:63
573
- #: admin/view-tab-settings.php:110 admin/view-tab-settings.php:119
574
- msgid "Example:"
575
- msgstr ""
576
-
577
- # @ polylang
578
- #: admin/view-tab-settings.php:60
579
- msgid "The language is set from the subdomain name in pretty permalinks"
580
- msgstr ""
581
-
582
- # @ polylang
583
- #: admin/view-tab-settings.php:69
584
- msgid "The language is set from different domains"
585
- msgstr ""
586
-
587
- # @ polylang
588
- #: admin/view-tab-settings.php:107
589
- msgid "Remove /language/ in pretty permalinks"
590
- msgstr ""
591
-
592
- # @ polylang
593
- #: admin/view-tab-settings.php:116
594
- msgid "Keep /language/ in pretty permalinks"
595
- msgstr ""
596
-
597
- # @ polylang
598
- #: admin/view-tab-settings.php:131
599
- msgid ""
600
- "The front page url contains the language code instead of the page name or "
601
- "page id"
602
- msgstr ""
603
-
604
- # @ polylang
605
- #: admin/view-tab-settings.php:139
606
- #, php-format
607
- msgid "Example: %s instead of %s"
608
- msgstr ""
609
-
610
- # @ polylang
611
- #: admin/admin-model.php:38
612
- msgid "Impossible to add the language."
613
- msgstr ""
614
-
615
- # @ polylang
616
- #: admin/admin-model.php:66
617
- msgid "Language added."
618
- msgstr ""
619
-
620
- # @ polylang
621
- #: admin/admin-model.php:146
622
- msgid "Language deleted."
623
- msgstr ""
624
-
625
- # @ polylang
626
- #: admin/admin-model.php:227
627
- msgid "Language updated."
628
- msgstr ""
629
-
630
- # @ polylang
631
- #: admin/settings.php:239
632
- msgid "Translations updated."
633
- msgstr ""
634
-
635
- # @ polylang
636
- #: admin/view-tab-lang.php:72
637
- msgid "Language code - preferably 2-letters ISO 639-1 (for example: en)"
638
- msgstr ""
639
-
640
- # @ polylang
641
- #: admin/admin-filters.php:203
642
- msgid "The chosen static front page must be translated in all languages."
643
- msgstr ""
644
-
645
- # @ polylang
646
- #: admin/admin-strings.php:60
647
- msgid "Widget text"
648
- msgstr ""
649
-
650
- # @ polylang
651
- #: admin/settings.php:52
652
- msgid "Recommended plugins"
653
- msgstr ""
654
-
655
- # @ polylang
656
- #: admin/view-tab-settings.php:51
657
- msgid "The language is set from the code in the URL"
658
- msgstr ""
659
-
660
- # @ polylang
661
- #: include/switcher.php:26
662
- msgid "Hides languages with no translation"
663
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/polylang-zh_CN.mo DELETED
Binary file
languages/polylang-zh_CN.po DELETED
@@ -1,545 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: zh_CN\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: \n"
6
- "PO-Revision-Date: \n"
7
- "Last-Translator: 倡萌@WordPress大学 <admin@cmhello.com>\n"
8
- "Language-Team: 倡萌@WordPress大学 <admin@cmhello.com>\n"
9
- "Language: zh_CN\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "X-Generator: Poedit 1.6.5\n"
14
- "Plural-Forms: nplurals=2; plural=(n!=1);\n"
15
- "X-Poedit-SourceCharset: UTF-8\n"
16
- "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c\n"
17
- "X-Poedit-Basepath: .\n"
18
- "X-Poedit-SearchPath-0: ..\n"
19
-
20
- #: admin/view-about.php:3
21
- #, php-format
22
- msgid ""
23
- "Polylang is provided with an extensive %sdocumentation%s (in English only). "
24
- "It includes information on how to set up your multilingual site and use it "
25
- "on a daily basis, a FAQ, as well as a documentation for programmers to adapt "
26
- "their plugins and themes."
27
- msgstr ""
28
- "Polylang 提供了一个全面的 %s帮助文档%s (英文的),它包括使用 Polylang 创建"
29
- "你的多语言网站和如何日常使用它,以及帮助程序员如何使 Polylang 适应他们的主题"
30
- "和插件。"
31
-
32
- #: admin/view-about.php:9
33
- #, php-format
34
- msgid ""
35
- "You will also find useful information in the %ssupport forum%s. However "
36
- "don't forget to make a search before posting a new topic."
37
- msgstr ""
38
- "你还可以在 %s支持论坛%s 获取更多有用的信息。发表新话题前,请不要忘了先搜索一"
39
- "下。"
40
-
41
- #: admin/view-about.php:16
42
- #, php-format
43
- msgid ""
44
- "Polylang is free of charge and is released under the same license as "
45
- "WordPress, the %sGPL%s."
46
- msgstr "Polylang 是免费的,它和WordPress一样基于 %sGPL%s 发布。"
47
-
48
- #: admin/view-about.php:22
49
- #, php-format
50
- msgid "If you wonder how you can help the project, just %sread this%s."
51
- msgstr "如果你想知道如何帮助改项目,不妨 %s阅读这里%s。"
52
-
53
- #: admin/view-about.php:27
54
- msgid ""
55
- "Finally if you like this plugin or if it helps your business, donations to "
56
- "the author are greatly appreciated."
57
- msgstr ""
58
- "最后,如果你喜欢该插件,或者它有助于你的生意,不妨捐助作者。<br /><br />非常"
59
- "感谢 <a href=\"http://www.wpdaxue.com\" target=\"_blank\" title=\"WordPress大"
60
- "学 - 优秀的WordPress建站资源平台\">WordPress大学</a> 为 Polylang 提供简体中文"
61
- "支持。"
62
-
63
- #: admin/admin-filters-post.php:115 admin/admin.php:90 admin/settings.php:70
64
- #: admin/settings.php:97 include/model.php:561
65
- msgid "Languages"
66
- msgstr "语言"
67
-
68
- #: include/switcher.php:22
69
- msgid "Displays language names"
70
- msgstr "显示语言名称"
71
-
72
- #: include/switcher.php:23
73
- msgid "Displays flags"
74
- msgstr "显示国旗"
75
-
76
- #: include/switcher.php:24
77
- msgid "Forces link to front page"
78
- msgstr "强制链接到主页"
79
-
80
- #: include/switcher.php:25
81
- msgid "Hides the current language"
82
- msgstr "隐藏当前语言"
83
-
84
- #: include/switcher.php:30
85
- msgid "Displays as dropdown"
86
- msgstr "显示下拉菜单"
87
-
88
- #: admin/admin.php:267
89
- msgid "Filters content by language"
90
- msgstr "按语言过滤内容"
91
-
92
- #: admin/admin.php:258
93
- msgid "Show all languages"
94
- msgstr "显示所有语言"
95
-
96
- #: admin/admin-filters-columns.php:140 admin/admin-filters-columns.php:230
97
- msgid "Add new translation"
98
- msgstr "添加新翻译"
99
-
100
- #: admin/admin-filters-columns.php:173 admin/admin-filters-media.php:55
101
- #: admin/admin-filters-post.php:141 admin/admin-filters-term.php:75
102
- #: admin/admin-filters-term.php:122 include/model.php:562
103
- msgid "Language"
104
- msgstr "语言"
105
-
106
- #: admin/table-string.php:112 admin/view-translations-media.php:5
107
- #: admin/view-translations-post.php:5 admin/view-translations-term.php:6
108
- #: admin/view-translations-term.php:11
109
- msgid "Translations"
110
- msgstr "翻译"
111
-
112
- #: admin/admin-filters-term.php:82 admin/admin-filters-term.php:130
113
- msgid "Sets the language"
114
- msgstr "设置语言"
115
-
116
- #: admin/admin-filters.php:52
117
- msgid "The widget is displayed for:"
118
- msgstr "该小工具显示为:"
119
-
120
- #: admin/admin-filters.php:55 include/model.php:563
121
- msgid "All languages"
122
- msgstr "所有语言"
123
-
124
- #: admin/admin-filters.php:123
125
- msgid "Admin language"
126
- msgstr "管理语言"
127
-
128
- #: admin/admin-filters.php:126
129
- msgid "WordPress default"
130
- msgstr "WordPress默认"
131
-
132
- #: admin/admin.php:167 admin/settings.php:102
133
- msgid "Settings"
134
- msgstr "设置"
135
-
136
- #: admin/admin-filters.php:160 admin/admin-filters.php:169
137
- msgid "Upgrading language files&#8230;"
138
- msgstr "升级语言文件..."
139
-
140
- #: admin/settings.php:62
141
- msgid "About Polylang"
142
- msgstr "关于 Polylang"
143
-
144
- #: admin/settings.php:78
145
- msgid "Strings translations"
146
- msgstr "字符串翻译"
147
-
148
- #: admin/settings.php:101
149
- msgid "Strings translation"
150
- msgstr "字符串翻译"
151
-
152
- #: admin/admin-model.php:244
153
- msgid "Enter a valid WordPress locale"
154
- msgstr "输入一个有效的 WordPress 区域"
155
-
156
- #: admin/admin-model.php:252
157
- msgid "The language code must be unique"
158
- msgstr "语言代码必须是唯一的"
159
-
160
- #: admin/admin-model.php:256
161
- msgid "The language must have a name"
162
- msgstr "语言必须有一个名字"
163
-
164
- #: admin/admin.php:367 admin/settings.php:180
165
- msgid ""
166
- "The language was created, but the WordPress language file was not "
167
- "downloaded. Please install it manually."
168
- msgstr "语言已被创建,但是没有下载到WordPress语言包,请手动安装它。"
169
-
170
- #: admin/admin-strings.php:59
171
- msgid "Widget title"
172
- msgstr "小工具标题"
173
-
174
- #: admin/settings.php:319
175
- msgid "Taxonomies"
176
- msgstr "分类法"
177
-
178
- #: admin/settings.php:320
179
- msgid "Custom fields"
180
- msgstr "自定义字段"
181
-
182
- #: admin/settings.php:321
183
- msgid "Comment status"
184
- msgstr "评论状态"
185
-
186
- #: admin/settings.php:322
187
- msgid "Ping status"
188
- msgstr "Ping 状态"
189
-
190
- #: admin/settings.php:323
191
- msgid "Sticky posts"
192
- msgstr "置顶文章"
193
-
194
- #: admin/settings.php:324
195
- msgid "Published date"
196
- msgstr "发布日期"
197
-
198
- #: admin/settings.php:325
199
- msgid "Post format"
200
- msgstr "文章格式"
201
-
202
- #: admin/settings.php:326
203
- msgid "Page parent"
204
- msgstr "父级页面"
205
-
206
- #: admin/settings.php:327
207
- msgid "Page template"
208
- msgstr "页面模板"
209
-
210
- #: admin/settings.php:328
211
- msgid "Page order"
212
- msgstr "页面顺序"
213
-
214
- #: admin/settings.php:329
215
- msgid "Featured image"
216
- msgstr "特色图像"
217
-
218
- #: admin/view-tab-lang.php:21
219
- msgid "Edit language"
220
- msgstr "编辑语言"
221
-
222
- #: admin/view-tab-lang.php:21 admin/view-tab-lang.php:96
223
- msgid "Add new language"
224
- msgstr "添加新语言"
225
-
226
- #: admin/view-tab-lang.php:37
227
- msgid "Choose a language"
228
- msgstr "选择语言"
229
-
230
- #: admin/view-tab-lang.php:51
231
- msgid "You can choose a language in the list or directly edit it below."
232
- msgstr "你可以在列表中选择一个语言或者直接在下面编辑它。"
233
-
234
- #: admin/table-languages.php:74 admin/view-tab-lang.php:55
235
- msgid "Full name"
236
- msgstr "全名"
237
-
238
- #: admin/view-tab-lang.php:57
239
- msgid "The name is how it is displayed on your site (for example: English)."
240
- msgstr "这个名字是用来在网站上显示的(例如: English)"
241
-
242
- #: admin/table-languages.php:75 admin/view-tab-lang.php:61
243
- msgid "Locale"
244
- msgstr "区域"
245
-
246
- #: admin/view-tab-lang.php:66
247
- msgid ""
248
- "WordPress Locale for the language (for example: en_US). You will need to "
249
- "install the .mo file for this language."
250
- msgstr "WordPress 语言区域(例如:en_US)。你需要为该语言安装 .mo 文件。"
251
-
252
- #: admin/view-tab-lang.php:70
253
- msgid "Language code"
254
- msgstr "语言代码"
255
-
256
- #: admin/view-tab-lang.php:76
257
- msgid "Text direction"
258
- msgstr "文字方向"
259
-
260
- #: admin/view-tab-lang.php:80
261
- msgid "left to right"
262
- msgstr "从左到右"
263
-
264
- #: admin/view-tab-lang.php:85
265
- msgid "right to left"
266
- msgstr "从右到左"
267
-
268
- #: admin/view-tab-lang.php:87
269
- msgid "Choose the text direction for the language"
270
- msgstr "选择语言的文字方向"
271
-
272
- #: admin/table-languages.php:77 admin/view-tab-lang.php:91
273
- msgid "Order"
274
- msgstr "顺序"
275
-
276
- #: admin/view-tab-lang.php:93
277
- msgid "Position of the language in the language switcher"
278
- msgstr "该语言在语言切换中的排列顺序"
279
-
280
- #: admin/admin-nav-menu.php:54 admin/admin-nav-menu.php:92
281
- #: admin/admin-nav-menu.php:95 admin/admin-nav-menu.php:126
282
- #: admin/admin-nav-menu.php:188 install/upgrade.php:301
283
- msgid "Language switcher"
284
- msgstr "语言切换"
285
-
286
- #: admin/view-tab-strings.php:8
287
- msgid "Search translations"
288
- msgstr "搜索翻译"
289
-
290
- #: admin/view-tab-strings.php:11
291
- msgid "Clean strings translation database"
292
- msgstr "清除未使用的字符串翻译"
293
-
294
- #: admin/view-tab-settings.php:14
295
- msgid "Default language"
296
- msgstr "默认语言"
297
-
298
- #: admin/view-tab-settings.php:29
299
- msgid ""
300
- "There are posts, pages, categories or tags without language set. Do you want "
301
- "to set them all to default language ?"
302
- msgstr "有文章、页面、分类和标签没有设置语言,你要设置它们为默认语言吗?"
303
-
304
- #: admin/view-tab-settings.php:149
305
- msgid "Detect browser language"
306
- msgstr "检测浏览器语言"
307
-
308
- #: admin/view-tab-settings.php:155
309
- msgid ""
310
- "When the front page is visited, set the language according to the browser "
311
- "preference"
312
- msgstr "当主页被访问时,根据浏览器偏好设置语言"
313
-
314
- #: admin/view-tab-settings.php:37
315
- msgid "URL modifications"
316
- msgstr "URL修改"
317
-
318
- #: admin/view-tab-settings.php:93
319
- msgid "Hide URL language information for default language"
320
- msgstr "为默认语言隐藏 URL 语言信息"
321
-
322
- #: admin/view-tab-settings.php:162
323
- msgid "Media"
324
- msgstr "多媒体"
325
-
326
- #: admin/view-tab-settings.php:168
327
- msgid "Activate languages and translations for media"
328
- msgstr "为多媒体启用语言和翻译"
329
-
330
- #: admin/view-tab-settings.php:215
331
- msgid "Synchronization"
332
- msgstr "同步"
333
-
334
- #: admin/view-tab-settings.php:176
335
- msgid "Custom post types"
336
- msgstr "自定义文章类型"
337
-
338
- #: admin/view-tab-settings.php:189
339
- msgid "Activate languages and translations for custom post types."
340
- msgstr "为自定义文章类型启用语言和翻译"
341
-
342
- #: admin/view-tab-settings.php:196
343
- msgid "Custom taxonomies"
344
- msgstr "自定义分类法"
345
-
346
- #: admin/view-tab-settings.php:209
347
- msgid "Activate languages and translations for custom taxonomies."
348
- msgstr "为自定义分类法启用语言和翻译"
349
-
350
- #: admin/admin-filters-post.php:433 admin/admin-filters-term.php:642
351
- #: admin/table-languages.php:54 admin/view-translations-media.php:21
352
- msgid "Edit"
353
- msgstr "编辑"
354
-
355
- #: admin/table-languages.php:60 admin/table-string.php:168
356
- msgid "Delete"
357
- msgstr "删除"
358
-
359
- #: admin/table-languages.php:76
360
- msgid "Code"
361
- msgstr "代码"
362
-
363
- #: admin/table-languages.php:78
364
- msgid "Flag"
365
- msgstr "国旗"
366
-
367
- #: admin/table-languages.php:79
368
- msgid "Posts"
369
- msgstr "文章"
370
-
371
- #: admin/table-string.php:110
372
- msgid "Name"
373
- msgstr "名称"
374
-
375
- #: admin/table-string.php:111
376
- msgid "String"
377
- msgstr "字符串"
378
-
379
- #: admin/view-translations-media.php:30 admin/view-translations-post.php:21
380
- #: admin/view-translations-term.php:30
381
- msgid "Add new"
382
- msgstr "添加新的"
383
-
384
- #: include/widget-languages.php:16
385
- msgid "Language Switcher"
386
- msgstr "语言切换"
387
-
388
- #: include/widget-languages.php:16
389
- msgid "Displays a language switcher"
390
- msgstr "显示一个语言切换"
391
-
392
- #: include/widget-languages.php:75
393
- msgid "Title:"
394
- msgstr "标题:"
395
-
396
- # @ polylang
397
- #. translators: plugin header field 'Description'
398
- #: polylang.php:0
399
- msgid "Adds multilingual capability to WordPress"
400
- msgstr "增加多语言功能到 WordPress"
401
-
402
- #: install/install.php:24
403
- #, php-format
404
- msgid "You are using WordPress %s. Polylang requires at least WordPress %s."
405
- msgstr "你现在使用的是 WordPress %s,Polylang 要求至少为 WordPress %s。"
406
-
407
- #: install/upgrade.php:76
408
- msgid ""
409
- "Polylang has been deactivated because you upgraded from a too old version."
410
- msgstr "Polylang 已经停用,因为你是从太旧的版本升级的。"
411
-
412
- #: install/upgrade.php:78
413
- #, php-format
414
- msgid "Please upgrade first to %s before ugrading to %s."
415
- msgstr "在升级到 %s 前,请先升级到 %s。"
416
-
417
- #: admin/table-string.php:109
418
- msgid "Group"
419
- msgstr "分组"
420
-
421
- #: admin/table-string.php:187
422
- msgid "View all groups"
423
- msgstr "查看所有分组"
424
-
425
- #: admin/table-languages.php:59
426
- msgid "You are about to permanently delete this language. Are you sure?"
427
- msgstr "您将要永久删除此语言。您确定吗?"
428
-
429
- #: admin/view-tab-strings.php:12
430
- msgid ""
431
- "Use this to remove unused strings from database, for example after a plugin "
432
- "has been uninstalled."
433
- msgstr "使用它从数据库中删除未使用的字符串,例如一个插件被卸载以后。"
434
-
435
- #: admin/view-tab-settings.php:226
436
- msgid ""
437
- "The synchronization options allow to maintain exact same values (or "
438
- "translations in the case of taxonomies and page parent) of meta content "
439
- "between the translations of a post or page."
440
- msgstr ""
441
- "同步选项允许在一篇文章或页面的翻译之间保持相同的元数据内容的值(或分类法和页"
442
- "面的父级)。[ The synchronization options allow to maintain exact same "
443
- "values (or translations in the case of taxonomies and page parent) of meta "
444
- "content between the translations of a post or page. ]"
445
-
446
- #: admin/admin-model.php:248
447
- msgid "The language code contains invalid characters"
448
- msgstr "语言代码包含无效字符"
449
-
450
- #: admin/view-tab-settings.php:43
451
- msgid "The language is set from content"
452
- msgstr "语言根据内容来设置"
453
-
454
- #: admin/view-tab-settings.php:46
455
- msgid "Posts, pages, categories and tags urls are not modified."
456
- msgstr "文章、页面、分类和标签的URL不会被修改。"
457
-
458
- #: admin/view-tab-settings.php:51
459
- msgid "The language is set from the directory name in pretty permalinks"
460
- msgstr "语言根据链接的目录名来设置"
461
-
462
- # @ polylang
463
- #: admin/view-tab-settings.php:54 admin/view-tab-settings.php:63
464
- #: admin/view-tab-settings.php:110 admin/view-tab-settings.php:119
465
- msgid "Example:"
466
- msgstr "例如:"
467
-
468
- #: admin/view-tab-settings.php:60
469
- msgid "The language is set from the subdomain name in pretty permalinks"
470
- msgstr "语言根据链接的二级域名来设置"
471
-
472
- #: admin/view-tab-settings.php:69
473
- msgid "The language is set from different domains"
474
- msgstr "语言根据不同的域名来设置"
475
-
476
- #: admin/view-tab-settings.php:107
477
- msgid "Remove /language/ in pretty permalinks"
478
- msgstr "在链接中移除 /language/"
479
-
480
- #: admin/view-tab-settings.php:116
481
- msgid "Keep /language/ in pretty permalinks"
482
- msgstr "在链接中保留 /language/"
483
-
484
- # @ polylang
485
- #: admin/view-tab-settings.php:131
486
- msgid ""
487
- "The front page url contains the language code instead of the page name or "
488
- "page id"
489
- msgstr "首页的URL中包含语言代码,而不是页面名称或页面ID"
490
-
491
- # @ polylang
492
- #: admin/view-tab-settings.php:139
493
- #, php-format
494
- msgid "Example: %s instead of %s"
495
- msgstr "例如:%s 代替 %s"
496
-
497
- #: admin/admin-model.php:38
498
- msgid "Impossible to add the language."
499
- msgstr "无法添加语言"
500
-
501
- # @ polylang
502
- #: admin/admin-model.php:66
503
- msgid "Language added."
504
- msgstr "语言已添加"
505
-
506
- # @ polylang
507
- #: admin/admin-model.php:146
508
- msgid "Language deleted."
509
- msgstr "语言已删除"
510
-
511
- # @ polylang
512
- #: admin/admin-model.php:227
513
- msgid "Language updated."
514
- msgstr "语言已更新"
515
-
516
- # @ polylang
517
- #: admin/settings.php:239
518
- msgid "Translations updated."
519
- msgstr "翻译已更新"
520
-
521
- #: admin/view-tab-lang.php:72
522
- msgid "Language code - preferably 2-letters ISO 639-1 (for example: en)"
523
- msgstr "语言代码 - 最好是2个字母的ISO 639-1(例如 en)"
524
-
525
- # @ polylang
526
- #: admin/admin-filters.php:203
527
- msgid "The chosen static front page must be translated in all languages."
528
- msgstr "所选的静态首页必须翻译为所有语言。"
529
-
530
- #: admin/admin-strings.php:60
531
- msgid "Widget text"
532
- msgstr "小工具文本"
533
-
534
- # @ polylang
535
- #: admin/settings.php:52
536
- msgid "Recommended plugins"
537
- msgstr "推荐插件"
538
-
539
- #: admin/view-tab-settings.php:51
540
- msgid "The language is set from the code in the URL"
541
- msgstr "语言是从URL中的代码来设置的"
542
-
543
- #: include/switcher.php:26
544
- msgid "Hides languages with no translation"
545
- msgstr "隐藏没有翻译的语言"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/polylang-zh_TW.mo DELETED
Binary file
languages/polylang-zh_TW.po DELETED
@@ -1,652 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Polylang v1.5\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: \n"
6
- "PO-Revision-Date: 2015-02-14 09:28+0100\n"
7
- "Last-Translator: 張香腸 <s9011514@gmail.com>\n"
8
- "Language-Team: 香腸炒魷魚 <service@sofree.cc>\n"
9
- "Language: zh_TW\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
- "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
16
- "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
17
- "X-Poedit-Basepath: ../\n"
18
- "X-Textdomain-Support: yes\n"
19
- "X-Generator: Poedit 1.5.4\n"
20
- "X-Poedit-SearchPath-0: .\n"
21
-
22
- # @ polylang
23
- #: admin/view-about.php:3
24
- #, php-format
25
- msgid ""
26
- "Polylang is provided with an extensive %sdocumentation%s (in English only). "
27
- "It includes information on how to set up your multilingual site and use it "
28
- "on a daily basis, a FAQ, as well as a documentation for programmers to adapt "
29
- "their plugins and themes."
30
- msgstr ""
31
- "Polylang 提供一個完整的 %s說明文件%s (僅提供英文)。這包含了如何設定多語言網站"
32
- "並日常使用,常見問題說明,以及幫助程式設計師可快速套用到他們的外掛或是佈景主"
33
- "題。"
34
-
35
- # @ polylang
36
- #: admin/view-about.php:9
37
- #, php-format
38
- msgid ""
39
- "You will also find useful information in the %ssupport forum%s. However "
40
- "don't forget to make a search before posting a new topic."
41
- msgstr ""
42
- "你也可以在%s支援論壇%s獲取更多有用的資訊。但別忘記,發新問題詢問前,要先搜尋"
43
- "與爬文。"
44
-
45
- # @ polylang
46
- #: admin/view-about.php:16
47
- #, php-format
48
- msgid ""
49
- "Polylang is free of charge and is released under the same license as "
50
- "WordPress, the %sGPL%s."
51
- msgstr "Polylang 是免費的,與 WordPress 一樣是基於 %sGPL%s 釋出。"
52
-
53
- # @ polylang
54
- #: admin/view-about.php:22
55
- #, php-format
56
- msgid "If you wonder how you can help the project, just %sread this%s."
57
- msgstr "如果你想知道如何協助這個專案,請%s閱讀這篇%s。"
58
-
59
- # @ polylang
60
- #: admin/view-about.php:27
61
- msgid ""
62
- "Finally if you like this plugin or if it helps your business, donations to "
63
- "the author are greatly appreciated."
64
- msgstr ""
65
- "最後,如果你喜歡這個外掛或是它有助於你的業務,不妨贊助作者。<br /><br /> "
66
- "Polylang 正體中文語系由 <a href=\"http://sofree.cc\" target=\"_blank\">香腸"
67
- "炒魷魚</a> 與 <a href=\"http://achang.tw\" target=\"_blank\">阿腸網頁設計工作"
68
- "室</a> 翻譯提供。"
69
-
70
- # @ polylang
71
- #: admin/admin-filters-post.php:115 admin/admin.php:90 admin/settings.php:70
72
- #: admin/settings.php:97 include/model.php:561
73
- msgid "Languages"
74
- msgstr "語言"
75
-
76
- # @ polylang
77
- #: include/switcher.php:22
78
- msgid "Displays language names"
79
- msgstr "顯示語言名稱"
80
-
81
- # @ polylang
82
- #: include/switcher.php:23
83
- msgid "Displays flags"
84
- msgstr "顯示旗幟"
85
-
86
- # @ polylang
87
- #: include/switcher.php:24
88
- msgid "Forces link to front page"
89
- msgstr "強制鏈結到首頁"
90
-
91
- # @ polylang
92
- #: include/switcher.php:25
93
- msgid "Hides the current language"
94
- msgstr "隱藏當前語言"
95
-
96
- # @ polylang
97
- #: include/switcher.php:30
98
- msgid "Displays as dropdown"
99
- msgstr "顯示為下拉式選單"
100
-
101
- # @ polylang
102
- #: admin/admin.php:267
103
- msgid "Filters content by language"
104
- msgstr "透過語言過濾內容"
105
-
106
- # @ polylang
107
- #: admin/admin.php:258
108
- msgid "Show all languages"
109
- msgstr "顯示所有語言"
110
-
111
- # @ polylang
112
- #: admin/admin-filters-columns.php:140 admin/admin-filters-columns.php:230
113
- msgid "Add new translation"
114
- msgstr "新增翻譯"
115
-
116
- # @ polylang
117
- #: admin/admin-filters-columns.php:173 admin/admin-filters-media.php:55
118
- #: admin/admin-filters-post.php:141 admin/admin-filters-term.php:75
119
- #: admin/admin-filters-term.php:122 include/model.php:562
120
- msgid "Language"
121
- msgstr "語言"
122
-
123
- # @ polylang
124
- #: admin/table-string.php:112 admin/view-translations-media.php:5
125
- #: admin/view-translations-post.php:5 admin/view-translations-term.php:6
126
- #: admin/view-translations-term.php:11
127
- msgid "Translations"
128
- msgstr "翻譯"
129
-
130
- # @ polylang
131
- #: admin/admin-filters-term.php:82 admin/admin-filters-term.php:130
132
- msgid "Sets the language"
133
- msgstr "設定語言"
134
-
135
- # @ polylang
136
- #: admin/admin-filters.php:52
137
- msgid "The widget is displayed for:"
138
- msgstr "此小工具顯示:"
139
-
140
- # @ polylang
141
- #: admin/admin-filters.php:55 include/model.php:563
142
- msgid "All languages"
143
- msgstr "所有語言"
144
-
145
- # @ polylang
146
- #: admin/admin-filters.php:123
147
- msgid "Admin language"
148
- msgstr "管理語言"
149
-
150
- # @ polylang
151
- #: admin/admin-filters.php:126
152
- msgid "WordPress default"
153
- msgstr "WordPress 預設"
154
-
155
- # @ polylang
156
- #: admin/admin.php:167 admin/settings.php:102
157
- msgid "Settings"
158
- msgstr "設定"
159
-
160
- # @ polylang
161
- #: admin/admin-filters.php:160 admin/admin-filters.php:169
162
- msgid "Upgrading language files&#8230;"
163
- msgstr "升級語言檔案 &#8230;"
164
-
165
- # @ polylang
166
- #: admin/settings.php:62
167
- msgid "About Polylang"
168
- msgstr "關於 Polylang"
169
-
170
- # @ polylang
171
- #: admin/settings.php:78
172
- msgid "Strings translations"
173
- msgstr "字串翻譯"
174
-
175
- # @ polylang
176
- #: admin/settings.php:101
177
- msgid "Strings translation"
178
- msgstr "字串翻譯"
179
-
180
- # @ polylang
181
- #: admin/admin-model.php:244
182
- msgid "Enter a valid WordPress locale"
183
- msgstr "輸入一個有效的 WordPress 語言環境"
184
-
185
- # @ polylang
186
- #: admin/admin-model.php:252
187
- msgid "The language code must be unique"
188
- msgstr "語言代碼必須是獨一無二"
189
-
190
- # @ polylang
191
- #: admin/admin-model.php:256
192
- msgid "The language must have a name"
193
- msgstr "這個語言必須有一個名字"
194
-
195
- # @ polylang
196
- #: admin/admin.php:367 admin/settings.php:180
197
- msgid ""
198
- "The language was created, but the WordPress language file was not "
199
- "downloaded. Please install it manually."
200
- msgstr "語言已經被建立,但是WordPress語言包並沒有下載到,請手動安裝它。"
201
-
202
- # @ polylang
203
- #: admin/admin-strings.php:59
204
- msgid "Widget title"
205
- msgstr "小工具標題"
206
-
207
- # @ polylang
208
- #: admin/settings.php:319
209
- msgid "Taxonomies"
210
- msgstr "自訂分類"
211
-
212
- # @ polylang
213
- #: admin/settings.php:320
214
- msgid "Custom fields"
215
- msgstr "自訂欄位"
216
-
217
- # @ polylang
218
- #: admin/settings.php:321
219
- msgid "Comment status"
220
- msgstr "迴響狀態"
221
-
222
- # @ polylang
223
- #: admin/settings.php:322
224
- msgid "Ping status"
225
- msgstr "通知狀態"
226
-
227
- # @ polylang
228
- #: admin/settings.php:323
229
- msgid "Sticky posts"
230
- msgstr "置頂文章"
231
-
232
- # @ polylang
233
- #: admin/settings.php:324
234
- msgid "Published date"
235
- msgstr "發佈日期"
236
-
237
- # @ polylang
238
- #: admin/settings.php:325
239
- msgid "Post format"
240
- msgstr "文章格式"
241
-
242
- # @ polylang
243
- #: admin/settings.php:326
244
- msgid "Page parent"
245
- msgstr "分頁上層"
246
-
247
- # @ polylang
248
- #: admin/settings.php:327
249
- msgid "Page template"
250
- msgstr "分頁模板"
251
-
252
- # @ polylang
253
- #: admin/settings.php:328
254
- msgid "Page order"
255
- msgstr "分頁順序"
256
-
257
- # @ polylang
258
- #: admin/settings.php:329
259
- msgid "Featured image"
260
- msgstr "特色圖片"
261
-
262
- # @ polylang
263
- #: admin/view-tab-lang.php:21
264
- msgid "Edit language"
265
- msgstr "編輯語言"
266
-
267
- # @ polylang
268
- #: admin/view-tab-lang.php:21 admin/view-tab-lang.php:96
269
- msgid "Add new language"
270
- msgstr "新增語言"
271
-
272
- # @ polylang
273
- #: admin/view-tab-lang.php:37
274
- msgid "Choose a language"
275
- msgstr "選擇一個語言"
276
-
277
- # @ polylang
278
- #: admin/view-tab-lang.php:51
279
- msgid "You can choose a language in the list or directly edit it below."
280
- msgstr "你可以在列表內選擇一個語言或直接在這邊編輯它。"
281
-
282
- # @ polylang
283
- #: admin/table-languages.php:74 admin/view-tab-lang.php:55
284
- msgid "Full name"
285
- msgstr "全名"
286
-
287
- # @ polylang
288
- #: admin/view-tab-lang.php:57
289
- msgid "The name is how it is displayed on your site (for example: English)."
290
- msgstr "這個名字是顯示於網站上(範例: English)"
291
-
292
- # @ polylang
293
- #: admin/table-languages.php:75 admin/view-tab-lang.php:61
294
- msgid "Locale"
295
- msgstr "語言環境"
296
-
297
- # @ polylang
298
- #: admin/view-tab-lang.php:66
299
- msgid ""
300
- "WordPress Locale for the language (for example: en_US). You will need to "
301
- "install the .mo file for this language."
302
- msgstr "WordPress 語言環境設定(範例:en_US)。你必須安裝對應此語言的 .mo 檔案。"
303
-
304
- # @ polylang
305
- #: admin/view-tab-lang.php:70
306
- msgid "Language code"
307
- msgstr "語言代碼"
308
-
309
- # @ polylang
310
- #: admin/view-tab-lang.php:76
311
- msgid "Text direction"
312
- msgstr "文字方向"
313
-
314
- # @ polylang
315
- #: admin/view-tab-lang.php:80
316
- msgid "left to right"
317
- msgstr "左到右"
318
-
319
- # @ polylang
320
- #: admin/view-tab-lang.php:85
321
- msgid "right to left"
322
- msgstr "右到左"
323
-
324
- # @ polylang
325
- #: admin/view-tab-lang.php:87
326
- msgid "Choose the text direction for the language"
327
- msgstr "選擇此語言的文字方向"
328
-
329
- # @ polylang
330
- #: admin/table-languages.php:77 admin/view-tab-lang.php:91
331
- msgid "Order"
332
- msgstr "順序"
333
-
334
- # @ polylang
335
- #: admin/view-tab-lang.php:93
336
- msgid "Position of the language in the language switcher"
337
- msgstr "此語言在語言切換選項中的位置"
338
-
339
- # @ polylang
340
- #: admin/admin-nav-menu.php:54 admin/admin-nav-menu.php:92
341
- #: admin/admin-nav-menu.php:95 admin/admin-nav-menu.php:126
342
- #: admin/admin-nav-menu.php:188 install/upgrade.php:301
343
- msgid "Language switcher"
344
- msgstr "語言切換"
345
-
346
- # @ polylang
347
- #: admin/view-tab-strings.php:8
348
- msgid "Search translations"
349
- msgstr "搜尋翻譯"
350
-
351
- # @ polylang
352
- #: admin/view-tab-strings.php:11
353
- msgid "Clean strings translation database"
354
- msgstr "清除資料庫中翻譯的字串"
355
-
356
- # @ polylang
357
- #: admin/view-tab-settings.php:14
358
- msgid "Default language"
359
- msgstr "預設語言"
360
-
361
- # @ polylang
362
- #: admin/view-tab-settings.php:29
363
- msgid ""
364
- "There are posts, pages, categories or tags without language set. Do you want "
365
- "to set them all to default language ?"
366
- msgstr "有文章、頁面、分類或標籤尚未設置語言。你要將要全部設定為預設語言嗎?"
367
-
368
- # @ polylang
369
- #: admin/view-tab-settings.php:149
370
- msgid "Detect browser language"
371
- msgstr "偵測瀏覽器語言"
372
-
373
- # @ polylang
374
- #: admin/view-tab-settings.php:155
375
- msgid ""
376
- "When the front page is visited, set the language according to the browser "
377
- "preference"
378
- msgstr "當首頁被訪問時,根據瀏覽器的偏好設置語言"
379
-
380
- # @ polylang
381
- #: admin/view-tab-settings.php:37
382
- msgid "URL modifications"
383
- msgstr "URL 網址改寫"
384
-
385
- # @ polylang
386
- #: admin/view-tab-settings.php:93
387
- msgid "Hide URL language information for default language"
388
- msgstr "隱藏預設語言的 URL 訊息"
389
-
390
- # @ polylang
391
- #: admin/view-tab-settings.php:162
392
- msgid "Media"
393
- msgstr "媒體庫"
394
-
395
- # @ polylang
396
- #: admin/view-tab-settings.php:168
397
- msgid "Activate languages and translations for media"
398
- msgstr "為媒體庫啟用語言與翻譯功能"
399
-
400
- # @ polylang
401
- #: admin/view-tab-settings.php:215
402
- msgid "Synchronization"
403
- msgstr "同步"
404
-
405
- # @ polylang
406
- #: admin/view-tab-settings.php:176
407
- msgid "Custom post types"
408
- msgstr "自訂文章格式"
409
-
410
- # @ polylang
411
- #: admin/view-tab-settings.php:189
412
- msgid "Activate languages and translations for custom post types."
413
- msgstr "為自訂文章格式啟用語言與翻譯。"
414
-
415
- # @ polylang
416
- #: admin/view-tab-settings.php:196
417
- msgid "Custom taxonomies"
418
- msgstr "自定義分類"
419
-
420
- # @ polylang
421
- #: admin/view-tab-settings.php:209
422
- msgid "Activate languages and translations for custom taxonomies."
423
- msgstr "為自定義分類啟用語言與翻譯功能。"
424
-
425
- # @ polylang
426
- #: admin/admin-filters-post.php:433 admin/admin-filters-term.php:642
427
- #: admin/table-languages.php:54 admin/view-translations-media.php:21
428
- msgid "Edit"
429
- msgstr "編輯"
430
-
431
- # @ polylang
432
- #: admin/table-languages.php:60 admin/table-string.php:168
433
- msgid "Delete"
434
- msgstr "刪除"
435
-
436
- # @ polylang
437
- #: admin/table-languages.php:76
438
- msgid "Code"
439
- msgstr "代碼"
440
-
441
- # @ polylang
442
- #: admin/table-languages.php:78
443
- msgid "Flag"
444
- msgstr "旗幟"
445
-
446
- # @ polylang
447
- #: admin/table-languages.php:79
448
- msgid "Posts"
449
- msgstr "文章"
450
-
451
- # @ polylang
452
- #: admin/table-string.php:110
453
- msgid "Name"
454
- msgstr "名稱"
455
-
456
- # @ polylang
457
- #: admin/table-string.php:111
458
- msgid "String"
459
- msgstr "字串"
460
-
461
- # @ polylang
462
- #: admin/view-translations-media.php:30 admin/view-translations-post.php:21
463
- #: admin/view-translations-term.php:30
464
- msgid "Add new"
465
- msgstr "新增"
466
-
467
- # @ polylang
468
- #: include/widget-languages.php:16
469
- msgid "Language Switcher"
470
- msgstr "語言切換"
471
-
472
- # @ polylang
473
- #: include/widget-languages.php:16
474
- msgid "Displays a language switcher"
475
- msgstr "顯示語言切換工具"
476
-
477
- # @ polylang
478
- #: include/widget-languages.php:75
479
- msgid "Title:"
480
- msgstr "標題:"
481
-
482
- # @ polylang
483
- #. translators: plugin header field 'Description'
484
- #: polylang.php:0
485
- msgid "Adds multilingual capability to WordPress"
486
- msgstr "讓WordPress增加多語言功能"
487
-
488
- # @ polylang
489
- #: install/install.php:24
490
- #, php-format
491
- msgid "You are using WordPress %s. Polylang requires at least WordPress %s."
492
- msgstr "你正在使用 WordPress %s。 Polylang 最低系統需求 WordPress %s。"
493
-
494
- # @ polylang
495
- #: install/upgrade.php:76
496
- msgid ""
497
- "Polylang has been deactivated because you upgraded from a too old version."
498
- msgstr "Polylang 已經停用,因為你從太舊的版本升級。"
499
-
500
- # @ polylang
501
- #: install/upgrade.php:78
502
- #, php-format
503
- msgid "Please upgrade first to %s before ugrading to %s."
504
- msgstr "在升級到 %s 之前請先升級到 %s。"
505
-
506
- # @ polylang
507
- #: admin/table-string.php:109
508
- msgid "Group"
509
- msgstr "群組"
510
-
511
- # @ polylang
512
- #: admin/table-string.php:187
513
- msgid "View all groups"
514
- msgstr "檢視全部群組"
515
-
516
- # @ polylang
517
- #: admin/table-languages.php:59
518
- msgid "You are about to permanently delete this language. Are you sure?"
519
- msgstr "你將永遠刪除此語言。確定刪除?"
520
-
521
- # @ polylang
522
- #: admin/view-tab-strings.php:12
523
- msgid ""
524
- "Use this to remove unused strings from database, for example after a plugin "
525
- "has been uninstalled."
526
- msgstr "使用它從資料庫中刪除未使用的字串。例如在外掛被移除後。"
527
-
528
- # @ polylang
529
- #: admin/view-tab-settings.php:226
530
- msgid ""
531
- "The synchronization options allow to maintain exact same values (or "
532
- "translations in the case of taxonomies and page parent) of meta content "
533
- "between the translations of a post or page."
534
- msgstr ""
535
- "同步的設定允許在一篇文章或是頁面(或自定義分類、上層頁面)的翻譯保存相同內容的"
536
- "值。<br />[ The synchronization options allow to maintain exact same values "
537
- "(or translations in the case of taxonomies and page parent) of meta content "
538
- "between the translations of a post or page.]"
539
-
540
- # @ polylang
541
- #: admin/admin-model.php:248
542
- msgid "The language code contains invalid characters"
543
- msgstr "語言代碼中帶有無效的字元"
544
-
545
- # @ polylang
546
- #: admin/view-tab-settings.php:43
547
- msgid "The language is set from content"
548
- msgstr "只針對內容作多語言設定。(網址不變更)"
549
-
550
- # @ polylang
551
- #: admin/view-tab-settings.php:46
552
- msgid "Posts, pages, categories and tags urls are not modified."
553
- msgstr "文章、頁面、分類與標籤的網址並不會被改寫。"
554
-
555
- # @ polylang
556
- #: admin/view-tab-settings.php:51
557
- msgid "The language is set from the directory name in pretty permalinks"
558
- msgstr "語言設置是在漂亮的固定網址中加入目錄名稱"
559
-
560
- # @ polylang
561
- #: admin/view-tab-settings.php:54 admin/view-tab-settings.php:63
562
- #: admin/view-tab-settings.php:110 admin/view-tab-settings.php:119
563
- msgid "Example:"
564
- msgstr "範例:"
565
-
566
- # @ polylang
567
- #: admin/view-tab-settings.php:60
568
- msgid "The language is set from the subdomain name in pretty permalinks"
569
- msgstr "語言設置是透過子網域來設定漂亮的固定網址。"
570
-
571
- # @ polylang
572
- #: admin/view-tab-settings.php:69
573
- msgid "The language is set from different domains"
574
- msgstr "透過不同的網域名稱來設置不同的語言。"
575
-
576
- # @ polylang
577
- #: admin/view-tab-settings.php:107
578
- msgid "Remove /language/ in pretty permalinks"
579
- msgstr "在漂亮的固定網址中移除「/language/」"
580
-
581
- # @ polylang
582
- #: admin/view-tab-settings.php:116
583
- msgid "Keep /language/ in pretty permalinks"
584
- msgstr "在漂亮的固定網址中保留「/language/」"
585
-
586
- # @ polylang
587
- #: admin/view-tab-settings.php:131
588
- msgid ""
589
- "The front page url contains the language code instead of the page name or "
590
- "page id"
591
- msgstr "首頁URL包含語言代碼而不是頁面名稱或是頁面ID"
592
-
593
- # @ polylang
594
- #: admin/view-tab-settings.php:139
595
- #, php-format
596
- msgid "Example: %s instead of %s"
597
- msgstr "範例: %s 而不是 %s"
598
-
599
- # @ polylang
600
- #: admin/admin-model.php:38
601
- msgid "Impossible to add the language."
602
- msgstr "無法加入此語言。"
603
-
604
- # @ polylang
605
- #: admin/admin-model.php:66
606
- msgid "Language added."
607
- msgstr "語言已新增。"
608
-
609
- # @ polylang
610
- #: admin/admin-model.php:146
611
- msgid "Language deleted."
612
- msgstr "語言已刪除。"
613
-
614
- # @ polylang
615
- #: admin/admin-model.php:227
616
- msgid "Language updated."
617
- msgstr "語言已更新。"
618
-
619
- # @ polylang
620
- #: admin/settings.php:239
621
- msgid "Translations updated."
622
- msgstr "翻譯已更新。"
623
-
624
- # @ polylang
625
- #: admin/view-tab-lang.php:72
626
- msgid "Language code - preferably 2-letters ISO 639-1 (for example: en)"
627
- msgstr "語言代碼 - 2 字元語言代碼,依據 ISO 639-1 標準 (例如: en)"
628
-
629
- # @ polylang
630
- #: admin/admin-filters.php:203
631
- msgid "The chosen static front page must be translated in all languages."
632
- msgstr ""
633
-
634
- # @ polylang
635
- #: admin/admin-strings.php:60
636
- msgid "Widget text"
637
- msgstr ""
638
-
639
- # @ polylang
640
- #: admin/settings.php:52
641
- msgid "Recommended plugins"
642
- msgstr ""
643
-
644
- # @ polylang
645
- #: admin/view-tab-settings.php:51
646
- msgid "The language is set from the code in the URL"
647
- msgstr ""
648
-
649
- # @ polylang
650
- #: include/switcher.php:26
651
- msgid "Hides languages with no translation"
652
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
modules/plugins/cache-compat.php ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * A class to manage specific compatibility issue with cache plugins
5
+ * Tested with WP Rocket 2.10.7
6
+ *
7
+ * @since 2.3
8
+ */
9
+ class PLL_Cache_Compat {
10
+ /**
11
+ * Setups actions
12
+ *
13
+ * @since 2.3
14
+ */
15
+ public function init() {
16
+ add_action( 'wp_print_footer_scripts', array( $this, 'add_cookie_script' ) );
17
+ add_action( 'wp', array( $this, 'do_not_cache_site_home' ) );
18
+ }
19
+
20
+ /**
21
+ * Currently all tested cache plugins don't send cookies with cached pages
22
+ * This makes us impossible know the language of the last browsed page
23
+ * This functions allows to create the cookie in javascript as a workaround
24
+ *
25
+ * @since 2.3
26
+ */
27
+ public function add_cookie_script() {
28
+ $domain = ( 2 == PLL()->options['force_lang'] ) ? parse_url( PLL()->links_model->home, PHP_URL_HOST ) : COOKIE_DOMAIN;
29
+ $js = sprintf( '
30
+ var date = new Date();
31
+ date.setTime( date.getTime() + %d );
32
+ document.cookie = "%s=%s; expires=" + date.toUTCString() + "; path=%s%s";',
33
+ esc_js( apply_filters( 'pll_cookie_expiration', YEAR_IN_SECONDS ) ),
34
+ esc_js( PLL_COOKIE ),
35
+ esc_js( pll_current_language() ),
36
+ esc_js( COOKIEPATH ),
37
+ $domain ? '; domain=' . esc_js( $domain ) : ''
38
+ );
39
+ echo '<script type="text/javascript">' . $js . '</script>';
40
+ }
41
+
42
+ /**
43
+ * Informs cache plugins not to cache the home in the default language
44
+ * When the detection of the browser preferred language is active
45
+ *
46
+ * @since 2.3
47
+ */
48
+ public function do_not_cache_site_home() {
49
+ if ( ! defined( 'DONOTCACHEPAGE' ) && PLL()->options['browser'] && PLL()->options['hide_default'] && is_front_page() && pll_current_language() === pll_default_language() ) {
50
+ define( 'DONOTCACHEPAGE', true );
51
+ }
52
+ }
53
+ }
modules/plugins/jetpack.php ADDED
@@ -0,0 +1,137 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Manages the compatibility with Jetpack
5
+ *
6
+ * @since 2.3
7
+ */
8
+ class PLL_Jetpack {
9
+ /**
10
+ * Constructor
11
+ *
12
+ * @since 2.3
13
+ */
14
+ public function __construct() {
15
+ add_action( 'init', array( $this, 'jetpack_init' ) );
16
+ add_action( 'jetpack_widget_get_top_posts', array( $this, 'jetpack_widget_get_top_posts' ), 10, 3 );
17
+ add_filter( 'grunion_contact_form_field_html', array( $this, 'grunion_contact_form_field_html_filter' ), 10, 3 );
18
+ add_filter( 'jetpack_open_graph_tags', array( $this, 'jetpack_ogp' ) );
19
+ add_filter( 'jetpack_relatedposts_filter_filters', array( $this, 'jetpack_relatedposts_filter_filters' ), 10, 2 );
20
+
21
+ // Jetpack infinite scroll
22
+ if ( isset( $_GET['infinity'], $_POST['action'] ) && 'infinite_scroll' == $_POST['action'] ) {
23
+ add_filter( 'pll_is_ajax_on_front', '__return_true' );
24
+ }
25
+ }
26
+
27
+ /**
28
+ * Add filters
29
+ *
30
+ * @since 2.1
31
+ */
32
+ public function jetpack_init() {
33
+ if ( ! defined( 'JETPACK__VERSION' ) ) {
34
+ return;
35
+ }
36
+
37
+ // Infinite scroll ajax url must be on the right domain
38
+ if ( did_action( 'pll_init' ) && PLL()->options['force_lang'] > 1 ) {
39
+ add_filter( 'infinite_scroll_ajax_url', array( PLL()->links_model, 'site_url' ) );
40
+ add_filter( 'infinite_scroll_js_settings', array( $this, 'jetpack_infinite_scroll_js_settings' ) );
41
+ }
42
+ }
43
+
44
+ /**
45
+ * Filter the Top Posts and Pages by language.
46
+ * Adapted from the same function in jetpack-3.0.2/3rd-party/wpml.php
47
+ *
48
+ * @since 1.5.4
49
+ *
50
+ * @param array $posts Array of the most popular posts.
51
+ * @param array $post_ids Array of Post IDs.
52
+ * @param string $count Number of Top Posts we want to display.
53
+ * @return array
54
+ */
55
+ public function jetpack_widget_get_top_posts( $posts, $post_ids, $count ) {
56
+ foreach ( $posts as $k => $post ) {
57
+ if ( pll_current_language() !== pll_get_post_language( $post['post_id'] ) ) {
58
+ unset( $posts[ $k ] );
59
+ }
60
+ }
61
+
62
+ return $posts;
63
+ }
64
+
65
+ /**
66
+ * Filter the HTML of the Contact Form and output the one requested by language.
67
+ * Adapted from the same function in jetpack-3.0.2/3rd-party/wpml.php
68
+ * Keeps using 'icl_translate' as the function registers the string
69
+ *
70
+ * @since 1.5.4
71
+ *
72
+ * @param string $r Contact Form HTML output.
73
+ * @param string $field_label Field label.
74
+ * @param int|null $id Post ID.
75
+ * @return string
76
+ */
77
+ public function grunion_contact_form_field_html_filter( $r, $field_label, $id ) {
78
+ if ( function_exists( 'icl_translate' ) ) {
79
+ if ( pll_current_language() !== pll_default_language() ) {
80
+ $label_translation = icl_translate( 'jetpack ', $field_label . '_label', $field_label );
81
+ $r = str_replace( $field_label, $label_translation, $r );
82
+ }
83
+ }
84
+
85
+ return $r;
86
+ }
87
+
88
+ /**
89
+ * Adds opengraph support for locale and translations
90
+ *
91
+ * @since 1.6
92
+ *
93
+ * @param array $tags opengraph tags to output
94
+ * @return array
95
+ */
96
+ public function jetpack_ogp( $tags ) {
97
+ if ( did_action( 'pll_init' ) ) {
98
+ foreach ( PLL()->model->get_languages_list() as $language ) {
99
+ if ( PLL()->curlang->slug !== $language->slug && PLL()->links->get_translation_url( $language ) && isset( $language->facebook ) ) {
100
+ $tags['og:locale:alternate'][] = $language->facebook;
101
+ }
102
+ if ( PLL()->curlang->slug === $language->slug && isset( $language->facebook ) ) {
103
+ $tags['og:locale'] = $language->facebook;
104
+ }
105
+ }
106
+ }
107
+ return $tags;
108
+ }
109
+
110
+ /**
111
+ * Allows to make sure that related posts are in the correct language
112
+ *
113
+ * @since 1.8
114
+ *
115
+ * @param array $filters Array of ElasticSearch filters based on the post_id and args.
116
+ * @param string $post_id Post ID of the post for which we are retrieving Related Posts.
117
+ * @return array
118
+ */
119
+ function jetpack_relatedposts_filter_filters( $filters, $post_id ) {
120
+ $slug = sanitize_title( pll_get_post_language( $post_id, 'slug' ) );
121
+ $filters[] = array( 'term' => array( 'taxonomy.language.slug' => $slug ) );
122
+ return $filters;
123
+ }
124
+
125
+ /**
126
+ * Fixes the settings history host for infinite scroll when using subdomains or multiple domains
127
+ *
128
+ * @since 2.1
129
+ *
130
+ * @param array $settings
131
+ * @return array
132
+ */
133
+ public function jetpack_infinite_scroll_js_settings( $settings ) {
134
+ $settings['history']['host'] = parse_url( pll_home_url(), PHP_URL_HOST ); // Jetpack uses get_option( 'home' )
135
+ return $settings;
136
+ }
137
+ }
modules/plugins/plugins-compat.php CHANGED
@@ -15,6 +15,8 @@ class PLL_Plugins_Compat {
15
  * @since 1.0
16
  */
17
  protected function __construct() {
 
 
18
  // WordPress Importer
19
  add_action( 'init', array( $this, 'maybe_wordpress_importer' ) );
20
  add_filter( 'wp_import_terms', array( $this, 'wp_import_terms' ) );
@@ -22,9 +24,6 @@ class PLL_Plugins_Compat {
22
  // YARPP
23
  add_action( 'init', array( $this, 'yarpp_init' ) ); // after Polylang has registered its taxonomy in setup_theme
24
 
25
- // Yoast SEO
26
- add_action( 'pll_language_defined', array( $this, 'wpseo_init' ) );
27
-
28
  // Custom field template
29
  add_action( 'add_meta_boxes', array( $this, 'cft_copy' ), 10, 2 );
30
 
@@ -38,17 +37,8 @@ class PLL_Plugins_Compat {
38
  // Duplicate post
39
  add_filter( 'option_duplicate_post_taxonomies_blacklist', array( $this, 'duplicate_post_taxonomies_blacklist' ) );
40
 
41
- // Jetpack 3
42
- add_action( 'init', array( $this, 'jetpack_init' ) );
43
- add_action( 'jetpack_widget_get_top_posts', array( $this, 'jetpack_widget_get_top_posts' ), 10, 3 );
44
- add_filter( 'grunion_contact_form_field_html', array( $this, 'grunion_contact_form_field_html_filter' ), 10, 3 );
45
- add_filter( 'jetpack_open_graph_tags', array( $this, 'jetpack_ogp' ) );
46
- add_filter( 'jetpack_relatedposts_filter_filters', array( $this, 'jetpack_relatedposts_filter_filters' ), 10, 2 );
47
-
48
- // Jetpack infinite scroll
49
- if ( ! defined( 'PLL_AJAX_ON_FRONT' ) && isset( $_GET['infinity'], $_POST['action'] ) && 'infinite_scroll' == $_POST['action'] ) {
50
- define( 'PLL_AJAX_ON_FRONT', true );
51
- }
52
 
53
  // WP Sweep
54
  add_filter( 'wp_sweep_excluded_taxonomies', array( $this, 'wp_sweep_excluded_taxonomies' ) );
@@ -81,6 +71,49 @@ class PLL_Plugins_Compat {
81
  return self::$instance;
82
  }
83
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
84
  /**
85
  * WordPress Importer
86
  * If WordPress Importer is active, replace the wordpress_importer_init function
@@ -125,7 +158,7 @@ class PLL_Plugins_Compat {
125
  if ( 'language' === $term['term_taxonomy'] ) {
126
  $description = maybe_unserialize( $term['term_description'] );
127
  if ( empty( $description['flag_code'] ) && isset( $languages[ $description['locale'] ] ) ) {
128
- $description['flag_code'] = $languages[ $description['locale'] ][4];
129
  $terms[ $key ]['term_description'] = serialize( $description );
130
  }
131
  }
@@ -143,322 +176,6 @@ class PLL_Plugins_Compat {
143
  $GLOBALS['wp_taxonomies']['language']->yarpp_support = 1;
144
  }
145
 
146
- /**
147
- * Yoast SEO
148
- * Translate options and add specific filters and actions
149
- *
150
- * @since 1.6.4
151
- */
152
- public function wpseo_init() {
153
- if ( ! defined( 'WPSEO_VERSION' ) ) {
154
- return;
155
- }
156
-
157
- if ( ! PLL() instanceof PLL_Frontend ) {
158
- add_action( 'admin_init', array( $this, 'wpseo_register_strings' ) );
159
- return;
160
- }
161
-
162
- add_filter( 'option_wpseo_titles', array( $this, 'wpseo_translate_titles' ) );
163
-
164
- // Reloads options once the language has been defined to enable translations
165
- // Useful only when the language is set from content
166
- if ( did_action( 'wp_loaded' ) ) {
167
- if ( version_compare( WPSEO_VERSION, '1.7.2', '<' ) ) {
168
- global $wpseo_front;
169
- } else {
170
- $wpseo_front = WPSEO_Frontend::get_instance();
171
- }
172
-
173
- $options = version_compare( WPSEO_VERSION, '1.5', '<' ) ? get_wpseo_options_arr() : WPSEO_Options::get_option_names();
174
- foreach ( $options as $opt ) {
175
- $wpseo_front->options = array_merge( $wpseo_front->options, (array) get_option( $opt ) );
176
- }
177
- }
178
-
179
- // Filters sitemap queries to remove inactive language or to get
180
- // one sitemap per language when using multiple domains or subdomains
181
- // because WPSEO does not accept several domains or subdomains in one sitemap
182
- add_filter( 'wpseo_posts_join', array( $this, 'wpseo_posts_join' ), 10, 2 );
183
- add_filter( 'wpseo_posts_where', array( $this, 'wpseo_posts_where' ), 10, 2 );
184
- add_filter( 'wpseo_typecount_join', array( $this, 'wpseo_posts_join' ), 10, 2 );
185
- add_filter( 'wpseo_typecount_where', array( $this, 'wpseo_posts_where' ), 10, 2 );
186
-
187
- if ( PLL()->options['force_lang'] > 1 ) {
188
- add_filter( 'wpseo_enable_xml_sitemap_transient_caching', '__return_false' ); // Disable cache! otherwise WPSEO keeps only one domain (thanks to Junaid Bhura)
189
- add_filter( 'home_url', array( $this, 'wpseo_home_url' ), 10, 2 ); // Fix home_url
190
- } else {
191
- // Get all terms in all languages when the language is set from the content or directory name
192
- add_filter( 'get_terms_args', array( $this, 'wpseo_remove_terms_filter' ) );
193
-
194
- // Add the homepages for all languages to the sitemap when the front page displays posts
195
- if ( ! get_option( 'page_on_front' ) ) {
196
- add_filter( 'wpseo_sitemap_post_content', array( $this, 'add_language_home_urls' ) );
197
- }
198
- }
199
-
200
- add_filter( 'pll_home_url_white_list', array( $this, 'wpseo_home_url_white_list' ) );
201
- add_action( 'wpseo_opengraph', array( $this, 'wpseo_ogp' ), 2 );
202
- add_filter( 'wpseo_canonical', array( $this, 'wpseo_canonical' ) );
203
- }
204
-
205
- /**
206
- * Yoast SEO
207
- * Helper function to register strings for custom post types and custom taxonomies titles and meta descriptions
208
- *
209
- * @since 2.1.6
210
- *
211
- * @param array $options
212
- * @param array $titles
213
- * @return array
214
- */
215
- protected function _wpseo_register_strings( $options, $titles ) {
216
- foreach ( $titles as $title ) {
217
- if ( ! empty( $options[ $title ] ) ) {
218
- pll_register_string( $title, $options[ $title ], 'wordpress-seo' );
219
- }
220
- }
221
- return $options;
222
- }
223
-
224
- /**
225
- * Yoast SEO
226
- * Registers strings for custom post types and custom taxonomies titles and meta descriptions
227
- *
228
- * @since 2.0
229
- */
230
- function wpseo_register_strings() {
231
- $options = get_option( 'wpseo_titles' );
232
- foreach ( get_post_types( array( 'public' => true, '_builtin' => false ) ) as $t ) {
233
- if ( pll_is_translated_post_type( $t ) ) {
234
- $this->_wpseo_register_strings( $options, array( 'title-' . $t, 'metadesc-' . $t ) );
235
- }
236
- }
237
- foreach ( get_post_types( array( 'has_archive' => true, '_builtin' => false ) ) as $t ) {
238
- if ( pll_is_translated_post_type( $t ) ) {
239
- $this->_wpseo_register_strings( $options, array( 'title-ptarchive-' . $t, 'metadesc-ptarchive-' . $t, 'bctitle-ptarchive-' . $t ) );
240
- }
241
- }
242
- foreach ( get_taxonomies( array( 'public' => true, '_builtin' => false ) ) as $t ) {
243
- if ( pll_is_translated_taxonomy( $t ) ) {
244
- $this->_wpseo_register_strings( $options, array( 'title-tax-' . $t, 'metadesc-tax-' . $t ) );
245
- }
246
- }
247
- }
248
-
249
- /**
250
- * Yoast SEO
251
- * Helper function to translate custom post types and custom taxonomies titles and meta descriptions
252
- *
253
- * @since 2.1.6
254
- *
255
- * @param array $options
256
- * @param array $titles
257
- * @return array
258
- */
259
- protected function _wpseo_translate_titles( $options, $titles ) {
260
- foreach ( $titles as $title ) {
261
- if ( ! empty( $options[ $title ] ) ) {
262
- $options[ $title ] = pll__( $options[ $title ] );
263
- }
264
- }
265
- return $options;
266
- }
267
-
268
- /**
269
- * Yoast SEO
270
- * Translates strings for custom post types and custom taxonomies titles and meta descriptions
271
- *
272
- * @since 2.0
273
- *
274
- * @param array $options
275
- * @return array
276
- */
277
- function wpseo_translate_titles( $options ) {
278
- if ( PLL() instanceof PLL_Frontend ) {
279
- foreach ( get_post_types( array( 'public' => true, '_builtin' => false ) ) as $t ) {
280
- if ( pll_is_translated_post_type( $t ) ) {
281
- $options = $this->_wpseo_translate_titles( $options, array( 'title-' . $t, 'metadesc-' . $t ) );
282
- }
283
- }
284
- foreach ( get_post_types( array( 'has_archive' => true, '_builtin' => false ) ) as $t ) {
285
- if ( pll_is_translated_post_type( $t ) ) {
286
- $options = $this->_wpseo_translate_titles( $options, array( 'title-ptarchive-' . $t, 'metadesc-ptarchive-' . $t, 'bctitle-ptarchive-' . $t ) );
287
- }
288
- }
289
- foreach ( get_taxonomies( array( 'public' => true, '_builtin' => false ) ) as $t ) {
290
- if ( pll_is_translated_taxonomy( $t ) ) {
291
- $options = $this->_wpseo_translate_titles( $options, array( 'title-tax-' . $t, 'metadesc-tax-' . $t ) );
292
- }
293
- }
294
- }
295
- return $options;
296
- }
297
-
298
- /**
299
- * Yoast SEO
300
- * Fixes the home url as well as the stylesheet url
301
- * Only when using multiple domains or subdomains
302
- *
303
- * @since 1.6.4
304
- *
305
- * @param string $url
306
- * @param string $path
307
- * @return $url
308
- */
309
- public function wpseo_home_url( $url, $path ) {
310
- $uri = empty( $path ) ? ltrim( $_SERVER['REQUEST_URI'], '/' ) : $path;
311
-
312
- if ( 'sitemap_index.xml' === $uri || preg_match( '#([^/]+?)-sitemap([0-9]+)?\.xml|([a-z]+)?-?sitemap\.xsl#', $uri ) ) {
313
- $url = PLL()->links_model->switch_language_in_link( $url, PLL()->curlang );
314
- }
315
-
316
- return $url;
317
- }
318
-
319
- /**
320
- * Yoast SEO
321
- * Get active languages for the sitemaps
322
- *
323
- * @since 2.0
324
- *
325
- * @return array list of active language slugs, empty if all languages are active
326
- */
327
- protected function wpseo_get_active_languages() {
328
- $languages = PLL()->model->get_languages_list();
329
- if ( wp_list_filter( $languages, array( 'active' => false ) ) ) {
330
- return wp_list_pluck( wp_list_filter( $languages, array( 'active' => false ), 'NOT' ), 'slug' );
331
- }
332
- return array();
333
- }
334
-
335
- /**
336
- * Yoast SEO
337
- * Modifies the sql request for posts sitemaps
338
- * Only when using multiple domains or subdomains or if some languages are not active
339
- *
340
- * @since 1.6.4
341
- *
342
- * @param string $sql JOIN clause
343
- * @param string $post_type
344
- * @return string
345
- */
346
- public function wpseo_posts_join( $sql, $post_type ) {
347
- return pll_is_translated_post_type( $post_type ) && ( PLL()->options['force_lang'] > 1 || $this->wpseo_get_active_languages() ) ? $sql . PLL()->model->post->join_clause() : $sql;
348
- }
349
-
350
- /**
351
- * Yoast SEO
352
- * Modifies the sql request for posts sitemaps
353
- * Only when using multiple domains or subdomains or if some languages are not active
354
- *
355
- * @since 1.6.4
356
- *
357
- * @param string $sql WHERE clause
358
- * @param string $post_type
359
- * @return string
360
- */
361
- public function wpseo_posts_where( $sql, $post_type ) {
362
- if ( pll_is_translated_post_type( $post_type ) ) {
363
- if ( PLL()->options['force_lang'] > 1 ) {
364
- return $sql . PLL()->model->post->where_clause( PLL()->curlang );
365
- }
366
-
367
- if ( $languages = $this->wpseo_get_active_languages() ) {
368
- return $sql . PLL()->model->post->where_clause( $languages );
369
- }
370
- }
371
- return $sql;
372
- }
373
-
374
- /**
375
- * Yoast SEO
376
- * Removes the language filter (and remove inactive languages) for the taxonomy sitemaps
377
- * Only when the language is set from the content or directory name
378
- *
379
- * @since 1.0.3
380
- *
381
- * @param array $args get_terms arguments
382
- * @return array modified list of arguments
383
- */
384
- public function wpseo_remove_terms_filter( $args ) {
385
- if ( isset( $GLOBALS['wp_query']->query['sitemap'] ) ) {
386
- $args['lang'] = implode( ',', $this->wpseo_get_active_languages() );
387
- }
388
- return $args;
389
- }
390
-
391
- /**
392
- * Yoast SEO
393
- * Adds the home urls for all (active) languages to the sitemap
394
- *
395
- * @since 1.9
396
- *
397
- * @param string $str additional urls to sitemap post
398
- * @return string
399
- */
400
- public function add_language_home_urls( $str ) {
401
- global $wpseo_sitemaps;
402
- $renderer = version_compare( WPSEO_VERSION, '3.2', '<' ) ? $wpseo_sitemaps : $wpseo_sitemaps->renderer;
403
-
404
- $languages = wp_list_pluck( wp_list_filter( PLL()->model->get_languages_list(), array( 'active' => false ), 'NOT' ), 'slug' );
405
-
406
- foreach ( $languages as $lang ) {
407
- if ( empty( PLL()->options['hide_default'] ) || pll_default_language() !== $lang ) {
408
- $str .= $renderer->sitemap_url( array(
409
- 'loc' => pll_home_url( $lang ),
410
- 'pri' => 1,
411
- 'chf' => apply_filters( 'wpseo_sitemap_homepage_change_freq', 'daily', pll_home_url( $lang ) ),
412
- ) );
413
- }
414
- }
415
- return $str;
416
- }
417
-
418
- /**
419
- * Yoast SEO
420
- *
421
- * @since 1.1.2
422
- *
423
- * @param array $arr
424
- * @return array
425
- */
426
- public function wpseo_home_url_white_list( $arr ) {
427
- return array_merge( $arr, array( array( 'file' => 'wordpress-seo' ) ) );
428
- }
429
-
430
- /**
431
- * Yoast SEO
432
- * Adds opengraph support for translations
433
- *
434
- * @since 1.6
435
- */
436
- public function wpseo_ogp() {
437
- global $wpseo_og;
438
-
439
- // WPSEO already deals with the locale
440
- if ( did_action( 'pll_init' ) && method_exists( $wpseo_og, 'og_tag' ) ) {
441
- foreach ( PLL()->model->get_languages_list() as $language ) {
442
- if ( PLL()->curlang->slug !== $language->slug && PLL()->links->get_translation_url( $language ) && $fb_locale = self::get_fb_locale( $language ) ) {
443
- $wpseo_og->og_tag( 'og:locale:alternate', $fb_locale );
444
- }
445
- }
446
- }
447
- }
448
-
449
- /**
450
- * Yoast SEO
451
- * Fixes the canonical front page url as unlike WP, WPSEO does not add a trailing slash to the canonical front page url
452
- *
453
- * @since 1.7.10
454
- *
455
- * @param string $url
456
- * @return $url
457
- */
458
- public function wpseo_canonical( $url ) {
459
- return is_front_page( $url ) && get_option( 'permalink_structure' ) ? trailingslashit( $url ) : $url;
460
- }
461
-
462
  /**
463
  * Aqua Resizer
464
  *
@@ -572,123 +289,6 @@ class PLL_Plugins_Compat {
572
  return $taxonomies;
573
  }
574
 
575
- /**
576
- * Jetpack
577
- * Add filters
578
- *
579
- * @since 2.1
580
- */
581
- public function jetpack_init() {
582
- if ( ! defined( 'JETPACK__VERSION' ) ) {
583
- return;
584
- }
585
-
586
- // Infinite scroll ajax url must be on the right domain
587
- if ( did_action( 'pll_init' ) && PLL()->options['force_lang'] > 1 ) {
588
- add_filter( 'infinite_scroll_ajax_url', array( PLL()->links_model, 'site_url' ) );
589
- add_filter( 'infinite_scroll_js_settings', array( $this, 'jetpack_infinite_scroll_js_settings' ) );
590
- }
591
- }
592
-
593
- /**
594
- * Jetpack
595
- * Filter the Top Posts and Pages by language.
596
- * Adapted from the same function in jetpack-3.0.2/3rd-party/wpml.php
597
- *
598
- * @since 1.5.4
599
- *
600
- * @param array $posts Array of the most popular posts.
601
- * @param array $post_ids Array of Post IDs.
602
- * @param string $count Number of Top Posts we want to display.
603
- * @return array
604
- */
605
- public function jetpack_widget_get_top_posts( $posts, $post_ids, $count ) {
606
- foreach ( $posts as $k => $post ) {
607
- if ( pll_current_language() !== pll_get_post_language( $post['post_id'] ) ) {
608
- unset( $posts[ $k ] );
609
- }
610
- }
611
-
612
- return $posts;
613
- }
614
-
615
- /**
616
- * Jetpack
617
- * Filter the HTML of the Contact Form and output the one requested by language.
618
- * Adapted from the same function in jetpack-3.0.2/3rd-party/wpml.php
619
- * Keeps using 'icl_translate' as the function registers the string
620
- *
621
- * @since 1.5.4
622
- *
623
- * @param string $r Contact Form HTML output.
624
- * @param string $field_label Field label.
625
- * @param int|null $id Post ID.
626
- * @return string
627
- */
628
- public function grunion_contact_form_field_html_filter( $r, $field_label, $id ) {
629
- if ( function_exists( 'icl_translate' ) ) {
630
- if ( pll_current_language() !== pll_default_language() ) {
631
- $label_translation = icl_translate( 'jetpack ', $field_label . '_label', $field_label );
632
- $r = str_replace( $field_label, $label_translation, $r );
633
- }
634
- }
635
-
636
- return $r;
637
- }
638
-
639
- /**
640
- * Jetpack
641
- * Adds opengraph support for locale and translations
642
- *
643
- * @since 1.6
644
- *
645
- * @param array $tags opengraph tags to output
646
- * @return array
647
- */
648
- public function jetpack_ogp( $tags ) {
649
- if ( did_action( 'pll_init' ) ) {
650
- foreach ( PLL()->model->get_languages_list() as $language ) {
651
- if ( PLL()->curlang->slug !== $language->slug && PLL()->links->get_translation_url( $language ) && $fb_locale = self::get_fb_locale( $language ) ) {
652
- $tags['og:locale:alternate'][] = $fb_locale;
653
- }
654
- if ( PLL()->curlang->slug === $language->slug && $fb_locale = self::get_fb_locale( $language ) ) {
655
- $tags['og:locale'] = $fb_locale;
656
- }
657
- }
658
- }
659
- return $tags;
660
- }
661
-
662
- /**
663
- * Jetpack
664
- * Allows to make sure that related posts are in the correct language
665
- *
666
- * @since 1.8
667
- *
668
- * @param array $filters Array of ElasticSearch filters based on the post_id and args.
669
- * @param string $post_id Post ID of the post for which we are retrieving Related Posts.
670
- * @return array
671
- */
672
- function jetpack_relatedposts_filter_filters( $filters, $post_id ) {
673
- $slug = sanitize_title( pll_get_post_language( $post_id, 'slug' ) );
674
- $filters[] = array( 'term' => array( 'taxonomy.language.slug' => $slug ) );
675
- return $filters;
676
- }
677
-
678
- /**
679
- * Jetpack
680
- * Fixes the settings history host for infinite scroll when using subdomains or multiple domains
681
- *
682
- * @since 2.1
683
- *
684
- * @param array $settings
685
- * @return array
686
- */
687
- public function jetpack_infinite_scroll_js_settings( $settings ) {
688
- $settings['history']['host'] = parse_url( pll_home_url(), PHP_URL_HOST ); // Jetpack uses get_option( 'home' )
689
- return $settings;
690
- }
691
-
692
  /**
693
  * WP Sweep
694
  * Add 'term_language' and 'term_translations' to excluded taxonomies otherwise terms loose their language and translation group
@@ -769,149 +369,4 @@ class PLL_Plugins_Compat {
769
  }
770
  }
771
  }
772
-
773
- /**
774
- * Correspondance between WordPress locales and Facebook locales
775
- * @see https://translate.wordpress.org/
776
- * @see https://www.facebook.com/translations/FacebookLocales.xml
777
- *
778
- * @since 1.8.1 Update the list of locales
779
- * @since 1.6
780
- *
781
- * @param object $language
782
- * @return bool|string Facebook locale, false if no correspondance found
783
- */
784
- static public function get_fb_locale( $language ) {
785
- static $facebook_locales = array(
786
- 'af' => 'af_ZA',
787
- 'ak' => 'ak_GH',
788
- 'am' => 'am_ET',
789
- 'ar' => 'ar_AR',
790
- 'arq' => 'ar_AR',
791
- 'ary' => 'ar_AR',
792
- 'as' => 'as_IN',
793
- 'az' => 'az_AZ',
794
- 'bel' => 'be_BY',
795
- 'bg_BG' => 'bg_BG',
796
- 'bn_BD' => 'bn_IN',
797
- 'bre' => 'br_FR',
798
- 'bs_BA' => 'bs_BA',
799
- 'ca' => 'ca_ES',
800
- 'ceb' => 'cx_PH',
801
- 'ckb' => 'cb_IQ',
802
- 'co' => 'co_FR',
803
- 'cs_CZ' => 'cs_CZ',
804
- 'cy' => 'cy_GB',
805
- 'da_DK' => 'da_DK',
806
- 'de_CH' => 'de_DE',
807
- 'de_DE' => 'de_DE',
808
- 'de_DE_formal' => 'de_DE',
809
- 'el' => 'el_GR',
810
- 'en_AU' => 'en_US',
811
- 'en_CA' => 'en_US',
812
- 'en_GB' => 'en_GB',
813
- 'en_NZ' => 'en_US',
814
- 'en_US' => 'en_US',
815
- 'en_ZA' => 'en_US',
816
- 'eo' => 'eo_EO',
817
- 'es_AR' => 'es_LA',
818
- 'es_CL' => 'es_CL',
819
- 'es_CO' => 'es_CO',
820
- 'es_MX' => 'es_MX',
821
- 'es_PE' => 'es_LA',
822
- 'es_ES' => 'es_ES',
823
- 'es_VE' => 'es_VE',
824
- 'et' => 'et_EE',
825
- 'eu' => 'eu_ES',
826
- 'fa_IR' => 'fa_IR',
827
- 'fi' => 'fi_FI',
828
- 'fo' => 'fo_FO',
829
- 'fr_CA' => 'fr_CA',
830
- 'fr_FR' => 'fr_FR',
831
- 'fuc' => 'ff_NG',
832
- 'fy' => 'fy_NL',
833
- 'ga' => 'ga_IE',
834
- 'gl_ES' => 'gl_ES',
835
- 'gn' => 'gn_PY',
836
- 'gu' => 'gu_IN',
837
- 'he_IL' => 'he_IL',
838
- 'hi_IN' => 'hi_IN',
839
- 'hr' => 'hr_HR',
840
- 'hu_HU' => 'hu_HU',
841
- 'hy' => 'hy_AM',
842
- 'id_ID' => 'id_ID',
843
- 'is_IS' => 'is_IS',
844
- 'it_IT' => 'it_IT',
845
- 'ja' => 'ja_JP',
846
- 'jv_ID' => 'jv_ID',
847
- 'ka_GE' => 'ka_GE',
848
- 'kin' => 'rw_RW',
849
- 'kk' => 'kk_KZ',
850
- 'km' => 'km_kH',
851
- 'kn' => 'kn_IN',
852
- 'ko_KR' => 'ko_KR',
853
- 'ku' => 'ku_TR',
854
- 'ky_KY' => 'ky_KG',
855
- 'la' => 'la_Va',
856
- 'li' => 'li_NL',
857
- 'lin' => 'ln_CD',
858
- 'lo' => 'lo_LA',
859
- 'lt_LT' => 'lt_LT',
860
- 'lv' => 'lv_LV',
861
- 'mg_MG' => 'mg_MG',
862
- 'mk_MK' => 'mk_MK',
863
- 'ml_IN' => 'ml_IN',
864
- 'mn' => 'mn_MN',
865
- 'mr' => 'mr_IN',
866
- 'mri' => 'mi_NZ',
867
- 'ms_MY' => 'ms_MY',
868
- 'my_MM' => 'my_MM',
869
- 'ne_NP' => 'ne_NP',
870
- 'nb_NO' => 'nb_NO',
871
- 'nl_BE' => 'nl_BE',
872
- 'nl_NL' => 'nl_NL',
873
- 'nn_NO' => 'nn_NO',
874
- 'ory' => 'or_IN',
875
- 'pa_IN' => 'pa_IN',
876
- 'pl_PL' => 'pl_PL',
877
- 'ps' => 'ps_AF',
878
- 'pt_BR' => 'pt_BR',
879
- 'pt_PT' => 'pt_PT',
880
- 'ps' => 'ps_AF',
881
- 'ro_RO' => 'ro_RO',
882
- 'roh' => 'rm_CH',
883
- 'ru_RU' => 'ru_RU',
884
- 'sa_IN' => 'sa_IN',
885
- 'si_LK' => 'si_LK',
886
- 'sk_SK' => 'sk_SK',
887
- 'sl_SI' => 'sl_SI',
888
- 'so_SO' => 'so_SO',
889
- 'sq' => 'sq_AL',
890
- 'sr_RS' => 'sr_RS',
891
- 'srd' => 'sc_IT',
892
- 'sv_SE' => 'sv_SE',
893
- 'sw' => 'sw_KE',
894
- 'szl' => 'sz_PL',
895
- 'ta_LK' => 'ta_IN',
896
- 'ta_IN' => 'ta_IN',
897
- 'te' => 'te_IN',
898
- 'tg' => 'tg_TJ',
899
- 'th' => 'th_TH',
900
- 'tl' => 'tl_PH',
901
- 'tuk' => 'tk_TM',
902
- 'tr_TR' => 'tr_TR',
903
- 'tt_RU' => 'tt_RU',
904
- 'tzm' => 'tz_MA',
905
- 'uk' => 'uk_UA',
906
- 'ur' => 'ur_PK',
907
- 'uz_UZ' => 'uz_UZ',
908
- 'vi' => 'vi_VN',
909
- 'yor' => 'yo_NG',
910
- 'zh_CN' => 'zh_CN',
911
- 'zh_HK' => 'zh_HK',
912
- 'zh_TW' => 'zh_TW',
913
- );
914
-
915
- return isset( $facebook_locales[ $language->locale ] ) ? $facebook_locales[ $language->locale ] : false;
916
- }
917
  }
15
  * @since 1.0
16
  */
17
  protected function __construct() {
18
+ add_action( 'plugins_loaded', array( $this, 'plugins_loaded' ), 0 );
19
+
20
  // WordPress Importer
21
  add_action( 'init', array( $this, 'maybe_wordpress_importer' ) );
22
  add_filter( 'wp_import_terms', array( $this, 'wp_import_terms' ) );
24
  // YARPP
25
  add_action( 'init', array( $this, 'yarpp_init' ) ); // after Polylang has registered its taxonomy in setup_theme
26
 
 
 
 
27
  // Custom field template
28
  add_action( 'add_meta_boxes', array( $this, 'cft_copy' ), 10, 2 );
29
 
37
  // Duplicate post
38
  add_filter( 'option_duplicate_post_taxonomies_blacklist', array( $this, 'duplicate_post_taxonomies_blacklist' ) );
39
 
40
+ // Jetpack
41
+ $this->jetpack = new PLL_Jetpack(); // Must be loaded before the plugin is active
 
 
 
 
 
 
 
 
 
42
 
43
  // WP Sweep
44
  add_filter( 'wp_sweep_excluded_taxonomies', array( $this, 'wp_sweep_excluded_taxonomies' ) );
71
  return self::$instance;
72
  }
73
 
74
+ /**
75
+ * Look for active plugins and load compatibility layer if needed
76
+ *
77
+ * @since 2.3
78
+ */
79
+ public function plugins_loaded() {
80
+ // Yoast SEO
81
+ if ( defined( 'WPSEO_VERSION' ) ) {
82
+ add_action( 'pll_language_defined', array( $this->wpseo = new PLL_WPSEO(), 'init' ) );
83
+ }
84
+
85
+ // Cache plugins, with specific test for WP Fastest Cache which doesn't use WP_CACHE
86
+ if ( ( defined( 'WP_CACHE' ) && WP_CACHE ) || defined( 'WPFC_MAIN_PATH' ) ) {
87
+ add_action( 'pll_init', array( $this->cache_compat = new PLL_Cache_Compat(), 'init' ) );
88
+ }
89
+
90
+ // Advanced Custom Fields Pro
91
+ // The function acf_get_value() is not defined in ACF 4
92
+ if ( class_exists( 'acf' ) && function_exists( 'acf_get_value' ) && class_exists( 'PLL_ACF' ) ) {
93
+ add_action( 'init', array( $this->acf = new PLL_ACF(), 'init' ) );
94
+ }
95
+
96
+ // Custom Post Type UI
97
+ if ( defined( 'CPTUI_VERSION' ) && class_exists( 'PLL_CPTUI' ) ) {
98
+ add_action( 'pll_init', array( $this->cptui = new PLL_CPTUI(), 'init' ) );
99
+ }
100
+
101
+ // The Event Calendar
102
+ if ( defined( 'TRIBE_EVENTS_FILE' ) && class_exists( 'PLL_TEC' ) ) {
103
+ add_action( 'pll_init', array( $this->tec = new PLL_TEC(), 'init' ) );
104
+ }
105
+
106
+ // Beaver Builder
107
+ if ( class_exists( 'FLBuilderLoader' ) && class_exists( 'PLL_FLBuilder' ) ) {
108
+ $this->flbuilder = new PLL_FLBuilder();
109
+ }
110
+
111
+ // Divi Builder
112
+ if ( ( 'Divi' === get_template() || defined( 'ET_BUILDER_PLUGIN_VERSION' ) ) && class_exists( 'PLL_Divi_Builder' ) ) {
113
+ $this->divi_builder = new PLL_Divi_Builder();
114
+ }
115
+ }
116
+
117
  /**
118
  * WordPress Importer
119
  * If WordPress Importer is active, replace the wordpress_importer_init function
158
  if ( 'language' === $term['term_taxonomy'] ) {
159
  $description = maybe_unserialize( $term['term_description'] );
160
  if ( empty( $description['flag_code'] ) && isset( $languages[ $description['locale'] ] ) ) {
161
+ $description['flag_code'] = $languages[ $description['locale'] ]['flag'];
162
  $terms[ $key ]['term_description'] = serialize( $description );
163
  }
164
  }
176
  $GLOBALS['wp_taxonomies']['language']->yarpp_support = 1;
177
  }
178
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
179
  /**
180
  * Aqua Resizer
181
  *
289
  return $taxonomies;
290
  }
291
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
292
  /**
293
  * WP Sweep
294
  * Add 'term_language' and 'term_translations' to excluded taxonomies otherwise terms loose their language and translation group
369
  }
370
  }
371
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
372
  }
modules/plugins/wpseo.php ADDED
@@ -0,0 +1,306 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Manages the compatibility with Yoast SEO
5
+ *
6
+ * @since 2.3
7
+ */
8
+ class PLL_WPSEO {
9
+ /**
10
+ * Translate options and add specific filters and actions
11
+ *
12
+ * @since 1.6.4
13
+ */
14
+ public function init() {
15
+ if ( ! defined( 'WPSEO_VERSION' ) ) {
16
+ return;
17
+ }
18
+
19
+ if ( ! PLL() instanceof PLL_Frontend ) {
20
+ add_action( 'admin_init', array( $this, 'wpseo_register_strings' ) );
21
+ return;
22
+ }
23
+
24
+ add_filter( 'option_wpseo_titles', array( $this, 'wpseo_translate_titles' ) );
25
+
26
+ // Reloads options once the language has been defined to enable translations
27
+ // Useful only when the language is set from content
28
+ if ( did_action( 'wp_loaded' ) ) {
29
+ $wpseo_front = WPSEO_Frontend::get_instance();
30
+ $options = WPSEO_Options::get_option_names();
31
+ foreach ( $options as $opt ) {
32
+ $wpseo_front->options = array_merge( $wpseo_front->options, (array) get_option( $opt ) );
33
+ }
34
+ }
35
+
36
+ // Filters sitemap queries to remove inactive language or to get
37
+ // one sitemap per language when using multiple domains or subdomains
38
+ // because WPSEO does not accept several domains or subdomains in one sitemap
39
+ add_filter( 'wpseo_posts_join', array( $this, 'wpseo_posts_join' ), 10, 2 );
40
+ add_filter( 'wpseo_posts_where', array( $this, 'wpseo_posts_where' ), 10, 2 );
41
+ add_filter( 'wpseo_typecount_join', array( $this, 'wpseo_posts_join' ), 10, 2 );
42
+ add_filter( 'wpseo_typecount_where', array( $this, 'wpseo_posts_where' ), 10, 2 );
43
+
44
+ if ( PLL()->options['force_lang'] > 1 ) {
45
+ add_filter( 'wpseo_enable_xml_sitemap_transient_caching', '__return_false' ); // Disable cache! otherwise WPSEO keeps only one domain (thanks to Junaid Bhura)
46
+ add_filter( 'home_url', array( $this, 'wpseo_home_url' ), 10, 2 ); // Fix home_url
47
+ } else {
48
+ // Get all terms in all languages when the language is set from the content or directory name
49
+ add_filter( 'get_terms_args', array( $this, 'wpseo_remove_terms_filter' ) );
50
+
51
+ // Add the homepages for all languages to the sitemap when the front page displays posts
52
+ if ( ! get_option( 'page_on_front' ) ) {
53
+ add_filter( 'wpseo_sitemap_post_content', array( $this, 'add_language_home_urls' ) );
54
+ }
55
+ }
56
+
57
+ add_filter( 'pll_home_url_white_list', array( $this, 'wpseo_home_url_white_list' ) );
58
+ add_action( 'wpseo_opengraph', array( $this, 'wpseo_ogp' ), 2 );
59
+ add_filter( 'wpseo_canonical', array( $this, 'wpseo_canonical' ) );
60
+ }
61
+
62
+ /**
63
+ * Helper function to register strings for custom post types and custom taxonomies titles and meta descriptions
64
+ *
65
+ * @since 2.1.6
66
+ *
67
+ * @param array $options
68
+ * @param array $titles
69
+ * @return array
70
+ */
71
+ protected function _wpseo_register_strings( $options, $titles ) {
72
+ foreach ( $titles as $title ) {
73
+ if ( ! empty( $options[ $title ] ) ) {
74
+ pll_register_string( $title, $options[ $title ], 'wordpress-seo' );
75
+ }
76
+ }
77
+ return $options;
78
+ }
79
+
80
+ /**
81
+ * Registers strings for custom post types and custom taxonomies titles and meta descriptions
82
+ *
83
+ * @since 2.0
84
+ */
85
+ function wpseo_register_strings() {
86
+ $options = get_option( 'wpseo_titles' );
87
+ foreach ( get_post_types( array( 'public' => true, '_builtin' => false ) ) as $t ) {
88
+ if ( pll_is_translated_post_type( $t ) ) {
89
+ $this->_wpseo_register_strings( $options, array( 'title-' . $t, 'metadesc-' . $t ) );
90
+ }
91
+ }
92
+ foreach ( get_post_types( array( 'has_archive' => true, '_builtin' => false ) ) as $t ) {
93
+ if ( pll_is_translated_post_type( $t ) ) {
94
+ $this->_wpseo_register_strings( $options, array( 'title-ptarchive-' . $t, 'metadesc-ptarchive-' . $t, 'bctitle-ptarchive-' . $t ) );
95
+ }
96
+ }
97
+ foreach ( get_taxonomies( array( 'public' => true, '_builtin' => false ) ) as $t ) {
98
+ if ( pll_is_translated_taxonomy( $t ) ) {
99
+ $this->_wpseo_register_strings( $options, array( 'title-tax-' . $t, 'metadesc-tax-' . $t ) );
100
+ }
101
+ }
102
+ }
103
+
104
+ /**
105
+ * Helper function to translate custom post types and custom taxonomies titles and meta descriptions
106
+ *
107
+ * @since 2.1.6
108
+ *
109
+ * @param array $options
110
+ * @param array $titles
111
+ * @return array
112
+ */
113
+ protected function _wpseo_translate_titles( $options, $titles ) {
114
+ foreach ( $titles as $title ) {
115
+ if ( ! empty( $options[ $title ] ) ) {
116
+ $options[ $title ] = pll__( $options[ $title ] );
117
+ }
118
+ }
119
+ return $options;
120
+ }
121
+
122
+ /**
123
+ * Translates strings for custom post types and custom taxonomies titles and meta descriptions
124
+ *
125
+ * @since 2.0
126
+ *
127
+ * @param array $options
128
+ * @return array
129
+ */
130
+ function wpseo_translate_titles( $options ) {
131
+ if ( PLL() instanceof PLL_Frontend ) {
132
+ foreach ( get_post_types( array( 'public' => true, '_builtin' => false ) ) as $t ) {
133
+ if ( pll_is_translated_post_type( $t ) ) {
134
+ $options = $this->_wpseo_translate_titles( $options, array( 'title-' . $t, 'metadesc-' . $t ) );
135
+ }
136
+ }
137
+ foreach ( get_post_types( array( 'has_archive' => true, '_builtin' => false ) ) as $t ) {
138
+ if ( pll_is_translated_post_type( $t ) ) {
139
+ $options = $this->_wpseo_translate_titles( $options, array( 'title-ptarchive-' . $t, 'metadesc-ptarchive-' . $t, 'bctitle-ptarchive-' . $t ) );
140
+ }
141
+ }
142
+ foreach ( get_taxonomies( array( 'public' => true, '_builtin' => false ) ) as $t ) {
143
+ if ( pll_is_translated_taxonomy( $t ) ) {
144
+ $options = $this->_wpseo_translate_titles( $options, array( 'title-tax-' . $t, 'metadesc-tax-' . $t ) );
145
+ }
146
+ }
147
+ }
148
+ return $options;
149
+ }
150
+
151
+ /**
152
+ * Fixes the home url as well as the stylesheet url
153
+ * Only when using multiple domains or subdomains
154
+ *
155
+ * @since 1.6.4
156
+ *
157
+ * @param string $url
158
+ * @param string $path
159
+ * @return $url
160
+ */
161
+ public function wpseo_home_url( $url, $path ) {
162
+ $uri = empty( $path ) ? ltrim( $_SERVER['REQUEST_URI'], '/' ) : $path;
163
+
164
+ if ( 'sitemap_index.xml' === $uri || preg_match( '#([^/]+?)-sitemap([0-9]+)?\.xml|([a-z]+)?-?sitemap\.xsl#', $uri ) ) {
165
+ $url = PLL()->links_model->switch_language_in_link( $url, PLL()->curlang );
166
+ }
167
+
168
+ return $url;
169
+ }
170
+
171
+ /**
172
+ * Get active languages for the sitemaps
173
+ *
174
+ * @since 2.0
175
+ *
176
+ * @return array list of active language slugs, empty if all languages are active
177
+ */
178
+ protected function wpseo_get_active_languages() {
179
+ $languages = PLL()->model->get_languages_list();
180
+ if ( wp_list_filter( $languages, array( 'active' => false ) ) ) {
181
+ return wp_list_pluck( wp_list_filter( $languages, array( 'active' => false ), 'NOT' ), 'slug' );
182
+ }
183
+ return array();
184
+ }
185
+
186
+ /**
187
+ * Modifies the sql request for posts sitemaps
188
+ * Only when using multiple domains or subdomains or if some languages are not active
189
+ *
190
+ * @since 1.6.4
191
+ *
192
+ * @param string $sql JOIN clause
193
+ * @param string $post_type
194
+ * @return string
195
+ */
196
+ public function wpseo_posts_join( $sql, $post_type ) {
197
+ return pll_is_translated_post_type( $post_type ) && ( PLL()->options['force_lang'] > 1 || $this->wpseo_get_active_languages() ) ? $sql . PLL()->model->post->join_clause() : $sql;
198
+ }
199
+
200
+ /**
201
+ * Modifies the sql request for posts sitemaps
202
+ * Only when using multiple domains or subdomains or if some languages are not active
203
+ *
204
+ * @since 1.6.4
205
+ *
206
+ * @param string $sql WHERE clause
207
+ * @param string $post_type
208
+ * @return string
209
+ */
210
+ public function wpseo_posts_where( $sql, $post_type ) {
211
+ if ( pll_is_translated_post_type( $post_type ) ) {
212
+ if ( PLL()->options['force_lang'] > 1 ) {
213
+ return $sql . PLL()->model->post->where_clause( PLL()->curlang );
214
+ }
215
+
216
+ if ( $languages = $this->wpseo_get_active_languages() ) {
217
+ return $sql . PLL()->model->post->where_clause( $languages );
218
+ }
219
+ }
220
+ return $sql;
221
+ }
222
+
223
+ /**
224
+ * Removes the language filter (and remove inactive languages) for the taxonomy sitemaps
225
+ * Only when the language is set from the content or directory name
226
+ *
227
+ * @since 1.0.3
228
+ *
229
+ * @param array $args get_terms arguments
230
+ * @return array modified list of arguments
231
+ */
232
+ public function wpseo_remove_terms_filter( $args ) {
233
+ if ( isset( $GLOBALS['wp_query']->query['sitemap'] ) ) {
234
+ $args['lang'] = implode( ',', $this->wpseo_get_active_languages() );
235
+ }
236
+ return $args;
237
+ }
238
+
239
+ /**
240
+ * Adds the home urls for all (active) languages to the sitemap
241
+ *
242
+ * @since 1.9
243
+ *
244
+ * @param string $str additional urls to sitemap post
245
+ * @return string
246
+ */
247
+ public function add_language_home_urls( $str ) {
248
+ global $wpseo_sitemaps;
249
+ $renderer = version_compare( WPSEO_VERSION, '3.2', '<' ) ? $wpseo_sitemaps : $wpseo_sitemaps->renderer;
250
+
251
+ $languages = wp_list_pluck( wp_list_filter( PLL()->model->get_languages_list(), array( 'active' => false ), 'NOT' ), 'slug' );
252
+
253
+ foreach ( $languages as $lang ) {
254
+ if ( empty( PLL()->options['hide_default'] ) || pll_default_language() !== $lang ) {
255
+ $str .= $renderer->sitemap_url( array(
256
+ 'loc' => pll_home_url( $lang ),
257
+ 'pri' => 1,
258
+ 'chf' => apply_filters( 'wpseo_sitemap_homepage_change_freq', 'daily', pll_home_url( $lang ) ),
259
+ ) );
260
+ }
261
+ }
262
+ return $str;
263
+ }
264
+
265
+ /**
266
+ * Filters home url
267
+ *
268
+ * @since 1.1.2
269
+ *
270
+ * @param array $arr
271
+ * @return array
272
+ */
273
+ public function wpseo_home_url_white_list( $arr ) {
274
+ return array_merge( $arr, array( array( 'file' => 'wordpress-seo' ) ) );
275
+ }
276
+
277
+ /**
278
+ * Adds opengraph support for translations
279
+ *
280
+ * @since 1.6
281
+ */
282
+ public function wpseo_ogp() {
283
+ global $wpseo_og;
284
+
285
+ // WPSEO already deals with the locale
286
+ if ( did_action( 'pll_init' ) && method_exists( $wpseo_og, 'og_tag' ) ) {
287
+ foreach ( PLL()->model->get_languages_list() as $language ) {
288
+ if ( PLL()->curlang->slug !== $language->slug && PLL()->links->get_translation_url( $language ) && isset( $language->facebook ) ) {
289
+ $wpseo_og->og_tag( 'og:locale:alternate', $language->facebook );
290
+ }
291
+ }
292
+ }
293
+ }
294
+
295
+ /**
296
+ * Fixes the canonical front page url as unlike WP, WPSEO does not add a trailing slash to the canonical front page url
297
+ *
298
+ * @since 1.7.10
299
+ *
300
+ * @param string $url
301
+ * @return $url
302
+ */
303
+ public function wpseo_canonical( $url ) {
304
+ return is_front_page( $url ) && get_option( 'permalink_structure' ) ? trailingslashit( $url ) : $url;
305
+ }
306
+ }
modules/sync/admin-sync.php CHANGED
@@ -6,6 +6,7 @@
6
  * @since 1.2
7
  */
8
  class PLL_Admin_Sync {
 
9
 
10
  /**
11
  * Constructor
@@ -18,17 +19,23 @@ class PLL_Admin_Sync {
18
  $this->model = &$polylang->model;
19
  $this->options = &$polylang->options;
20
 
 
 
 
 
21
  add_filter( 'wp_insert_post_parent', array( $this, 'wp_insert_post_parent' ), 10, 3 );
22
  add_action( 'add_meta_boxes', array( $this, 'add_meta_boxes' ), 5, 2 ); // Before Types which populates custom fields in same hook with priority 10
23
 
24
  add_action( 'pll_save_post', array( $this, 'pll_save_post' ), 10, 3 );
25
- add_action( 'pll_save_term', array( $this, 'pll_save_term' ), 10, 3 );
26
 
27
  if ( $this->options['media_support'] ) {
28
- add_action( 'pll_translate_media', array( $this, 'copy_taxonomies' ), 10, 3 );
29
- add_action( 'pll_translate_media', array( $this, 'copy_post_metas' ), 10, 3 );
30
  add_action( 'edit_attachment', array( $this, 'edit_attachment' ) );
31
  }
 
 
32
  }
33
 
34
  /**
@@ -66,8 +73,8 @@ class PLL_Admin_Sync {
66
  return;
67
  }
68
 
69
- $this->copy_taxonomies( $from_post_id, $post->ID, $lang->slug );
70
- $this->copy_post_metas( $from_post_id, $post->ID, $lang->slug );
71
 
72
  foreach ( array( 'menu_order', 'comment_status', 'ping_status' ) as $property ) {
73
  $post->$property = $from_post->$property;
@@ -86,158 +93,7 @@ class PLL_Admin_Sync {
86
  }
87
 
88
  /**
89
- * Get the list of taxonomies to copy or to synchronize
90
- *
91
- * @since 1.7
92
- * @since 2.1 The `$from`, `$to`, `$lang` parameters were added.
93
- *
94
- * @param bool $sync true if it is synchronization, false if it is a copy
95
- * @param int $from id of the post from which we copy informations, optional, defaults to null
96
- * @param int $to id of the post to which we paste informations, optional, defaults to null
97
- * @param string $lang language slug, optional, defaults to null
98
- * @return array list of taxonomy names
99
- */
100
- public function get_taxonomies_to_copy( $sync, $from = null, $to = null, $lang = null ) {
101
- $taxonomies = ! $sync || in_array( 'taxonomies', $this->options['sync'] ) ? $this->model->get_translated_taxonomies() : array();
102
- if ( ! $sync || in_array( 'post_format', $this->options['sync'] ) ) {
103
- $taxonomies[] = 'post_format';
104
- }
105
-
106
- /**
107
- * Filter the taxonomies to copy or synchronize
108
- *
109
- * @since 1.7
110
- * @since 2.1 The `$from`, `$to`, `$lang` parameters were added.
111
- *
112
- * @param array $taxonomies list of taxonomy names
113
- * @param bool $sync true if it is synchronization, false if it is a copy
114
- * @param int $from id of the post from which we copy informations
115
- * @param int $to id of the post to which we paste informations
116
- * @param string $lang language slug
117
- */
118
- return array_unique( apply_filters( 'pll_copy_taxonomies', $taxonomies, $sync, $from, $to, $lang ) );
119
- }
120
-
121
- /**
122
- * Copy or synchronize terms
123
- *
124
- * @since 1.8
125
- *
126
- * @param int $from id of the post from which we copy informations
127
- * @param int $to id of the post to which we paste informations
128
- * @param string $lang language slug
129
- * @param bool $sync true if it is synchronization, false if it is a copy, defaults to false
130
- */
131
- public function copy_taxonomies( $from, $to, $lang, $sync = false ) {
132
- // Get taxonomies to sync for this post type
133
- $taxonomies = array_intersect( get_post_taxonomies( $from ), $this->get_taxonomies_to_copy( $sync, $from, $to, $lang ) );
134
-
135
- // Update the term cache to reduce the number of queries in the loop
136
- update_object_term_cache( $sync ? array( $from, $to ) : $from, get_post_type( $from ) );
137
-
138
- // Copy or synchronize terms
139
- // FIXME quite a lot of query in foreach
140
- foreach ( $taxonomies as $tax ) {
141
- $terms = get_the_terms( $from, $tax );
142
-
143
- // Translated taxonomy
144
- if ( $this->model->is_translated_taxonomy( $tax ) ) {
145
- $newterms = array();
146
- if ( is_array( $terms ) ) {
147
- foreach ( $terms as $term ) {
148
- if ( $term_id = $this->model->term->get_translation( $term->term_id, $lang ) ) {
149
- $newterms[] = (int) $term_id; // Cast is important otherwise we get 'numeric' tags
150
- }
151
- }
152
- }
153
-
154
- // For some reasons, the user may have untranslated terms in the translation. don't forget them.
155
- if ( $sync ) {
156
- $tr_terms = get_the_terms( $to, $tax );
157
- if ( is_array( $tr_terms ) ) {
158
- foreach ( $tr_terms as $term ) {
159
- if ( ! $this->model->term->get_translation( $term->term_id, $this->model->post->get_language( $from ) ) ) {
160
- $newterms[] = (int) $term->term_id;
161
- }
162
- }
163
- }
164
- }
165
-
166
- if ( ! empty( $newterms ) || $sync ) {
167
- wp_set_object_terms( $to, $newterms, $tax ); // replace terms in translation
168
- }
169
- }
170
-
171
- // Untranslated taxonomy ( post format )
172
- // Don't use simple get_post_format / set_post_format to generalize the case to other taxonomies
173
- else {
174
- wp_set_object_terms( $to, is_array( $terms ) ? array_map( 'intval', wp_list_pluck( $terms, 'term_id' ) ) : null, $tax );
175
- }
176
- }
177
- }
178
-
179
- /**
180
- * Copy or synchronize metas (custom fields)
181
- *
182
- * @since 0.9
183
- *
184
- * @param int $from id of the post from which we copy informations
185
- * @param int $to id of the post to which we paste informations
186
- * @param string $lang language slug
187
- * @param bool $sync true if it is synchronization, false if it is a copy, defaults to false
188
- */
189
- public function copy_post_metas( $from, $to, $lang, $sync = false ) {
190
- // Copy or synchronize post metas and allow plugins to do the same
191
- $metas = get_post_custom( $from );
192
- $keys = array();
193
-
194
- // Get public meta keys ( including from translated post in case we just deleted a custom field )
195
- if ( ! $sync || in_array( 'post_meta', $this->options['sync'] ) ) {
196
- foreach ( $keys = array_unique( array_merge( array_keys( $metas ), array_keys( get_post_custom( $to ) ) ) ) as $k => $meta_key ) {
197
- if ( is_protected_meta( $meta_key ) ) {
198
- unset( $keys[ $k ] );
199
- }
200
- }
201
- }
202
-
203
- // Add page template and featured image
204
- foreach ( array( '_wp_page_template', '_thumbnail_id' ) as $meta ) {
205
- if ( ! $sync || in_array( $meta, $this->options['sync'] ) ) {
206
- $keys[] = $meta;
207
- }
208
- }
209
-
210
- /**
211
- * Filter the custom fields to copy or synchronize
212
- *
213
- * @since 0.6
214
- * @since 1.9.2 The `$from`, `$to`, `$lang` parameters were added.
215
- *
216
- * @param array $keys list of custom fields names
217
- * @param bool $sync true if it is synchronization, false if it is a copy
218
- * @param int $from id of the post from which we copy informations
219
- * @param int $to id of the post to which we paste informations
220
- * @param string $lang language slug
221
- */
222
- $keys = array_unique( apply_filters( 'pll_copy_post_metas', $keys, $sync, $from, $to, $lang ) );
223
-
224
- // And now copy / synchronize
225
- foreach ( $keys as $key ) {
226
- delete_post_meta( $to, $key ); // The synchronization process of multiple values custom fields is easier if we delete all metas first
227
- if ( isset( $metas[ $key ] ) ) {
228
- foreach ( $metas[ $key ] as $value ) {
229
- // Important: always maybe_unserialize value coming from get_post_custom. See codex.
230
- // Thanks to goncalveshugo http://wordpress.org/support/topic/plugin-polylang-pll_copy_post_meta
231
- $value = maybe_unserialize( $value );
232
- // Special case for featured images which can be translated
233
- add_post_meta( $to, $key, ( '_thumbnail_id' == $key && $tr_value = $this->model->post->get_translation( $value, $lang ) ) ? $tr_value : $value );
234
- }
235
- }
236
- }
237
- }
238
-
239
- /**
240
- * Synchronizes terms and metas in translations
241
  *
242
  * @since 1.2
243
  *
@@ -272,21 +128,11 @@ class PLL_Admin_Sync {
272
  }
273
  }
274
 
275
- // Synchronize terms and metas in translations
276
  foreach ( $translations as $lang => $tr_id ) {
277
  if ( ! $tr_id || $tr_id === $post_id ) {
278
  continue;
279
  }
280
 
281
- // Synchronize terms and metas
282
- $this->copy_taxonomies( $post_id, $tr_id, $lang, true );
283
- $this->copy_post_metas( $post_id, $tr_id, $lang, true );
284
-
285
- // Sticky posts
286
- if ( in_array( 'sticky_posts', $this->options['sync'] ) ) {
287
- isset( $_REQUEST['sticky'] ) && 'sticky' === $_REQUEST['sticky'] ? stick_post( $tr_id ) : unstick_post( $tr_id );
288
- }
289
-
290
  // Add comment status, ping status, menu order... to synchronization
291
  $tr_arr = empty( $postarr ) ? array() : $postarr;
292
 
@@ -313,75 +159,44 @@ class PLL_Admin_Sync {
313
  clean_post_cache( $tr_id );
314
  }
315
  }
 
 
 
 
 
 
 
 
 
 
 
316
  }
317
 
318
  /**
319
- * Synchronize translations of a term in all posts
 
 
 
320
  *
321
- * @since 1.2
322
  *
323
- * @param int $term_id term id
324
- * @param string $taxonomy taxonomy name of the term
325
- * @param array $translations translations of the term
326
  */
327
- public function pll_save_term( $term_id, $taxonomy, $translations ) {
328
- // Sync term metas
329
- foreach ( $translations as $lang => $tr_id ) {
330
- if ( $tr_id && $tr_id !== $term_id ) {
331
- $this->copy_term_metas( $term_id, $tr_id, $lang, true );
332
- }
333
- }
334
 
335
- // Check if the taxonomy is synchronized
336
- if ( ! in_array( $taxonomy, $this->get_taxonomies_to_copy( true ) ) ) {
337
- return;
338
- }
339
 
340
- // Get all posts associated to this term
341
- $posts = get_posts( array(
342
- 'numberposts' => -1,
343
- 'nopaging' => true,
344
- 'post_type' => 'any',
345
- 'post_status' => 'any',
346
- 'fields' => 'ids',
347
- 'tax_query' => array(
348
- array(
349
- 'taxonomy' => $taxonomy,
350
- 'field' => 'id',
351
- 'terms' => array_merge( array( $term_id ), array_values( $translations ) ),
352
- 'include_children' => false,
353
- ),
354
- ),
355
- ) );
356
-
357
- // Associate translated term to translated post
358
- // FIXME quite a lot of query in foreach
359
- foreach ( $this->model->get_languages_list() as $language ) {
360
- if ( $translated_term = $this->model->term->get( $term_id, $language ) ) {
361
- foreach ( $posts as $post_id ) {
362
- if ( $translated_post = $this->model->post->get( $post_id, $language ) ) {
363
- wp_set_object_terms( $translated_post, $translated_term, $taxonomy, true );
364
- }
365
- }
366
- }
367
- }
368
 
369
- // Synchronize parent in translations
370
- // Calling clean_term_cache *after* this is mandatory otherwise the $taxonomy_children option is not correctly updated
371
- // Before WP 3.9 clean_term_cache could be called ( efficiently ) only one time due to static array which prevented to update the option more than once
372
- // This is the reason to use the edit_term filter and not edited_term
373
- // Take care that $_POST contains the only valid values for the current term
374
- // FIXME can I synchronize parent without using $_POST instead?
375
- if ( isset( $_POST['term_tr_lang'] ) ) {
376
- foreach ( $_POST['term_tr_lang'] as $lang => $tr_id ) {
377
- if ( $tr_id ) {
378
- if ( isset( $_POST['parent'] ) && -1 != $_POST['parent'] ) { // Since WP 3.1
379
- $term_parent = $this->model->term->get_translation( (int) $_POST['parent'], $lang );
380
- }
381
-
382
- global $wpdb;
383
- $wpdb->update( $wpdb->term_taxonomy,
384
- array( 'parent' => isset( $term_parent ) ? $term_parent : 0 ),
385
  array( 'term_taxonomy_id' => get_term( (int) $tr_id, $taxonomy )->term_taxonomy_id )
386
  );
387
 
@@ -403,40 +218,60 @@ class PLL_Admin_Sync {
403
  }
404
 
405
  /**
406
- * Copy or synchronize term metas (custom fields)
407
  *
408
- * @since 2.2
409
  *
410
- * @param int $from id of the term from which we copy informations
411
- * @param int $to id of the term to which we paste informations
412
- * @param string $lang language slug
413
- * @param bool $sync true if it is synchronization, false if it is a copy, defaults to false
414
  */
415
- public function copy_term_metas( $from, $to, $lang, $sync = false ) {
416
- $metas = get_term_meta( $from );
417
-
418
- /**
419
- * Filter the term metas to copy or synchronize
420
- *
421
- * @since 2.2
422
- *
423
- * @param array $keys list of term meta names
424
- * @param bool $sync true if it is synchronization, false if it is a copy
425
- * @param int $from id of the term from which we copy informations
426
- * @param int $to id of the term to which we paste informations
427
- * @param string $lang language slug
428
- */
429
- $keys = array_unique( apply_filters( 'pll_copy_term_metas', array(), $sync, $from, $to, $lang ) );
430
-
431
- // And now copy / synchronize
432
- foreach ( $keys as $key ) {
433
- delete_term_meta( $to, $key ); // The synchronization process of multiple values term metas is easier if we delete all metas first
434
- if ( isset( $metas[ $key ] ) ) {
435
- foreach ( $metas[ $key ] as $value ) {
436
- $value = maybe_unserialize( $value );
437
- add_term_meta( $to, $key, $value );
438
- }
439
  }
440
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
441
  }
442
  }
6
  * @since 1.2
7
  */
8
  class PLL_Admin_Sync {
9
+ public $taxonomies, $post_metas, $term_meta;
10
 
11
  /**
12
  * Constructor
19
  $this->model = &$polylang->model;
20
  $this->options = &$polylang->options;
21
 
22
+ $this->taxonomies = new PLL_Sync_Tax( $polylang );
23
+ $this->post_metas = new PLL_Sync_Post_Metas( $polylang );
24
+ $this->term_metas = new PLL_Sync_Term_Metas( $polylang );
25
+
26
  add_filter( 'wp_insert_post_parent', array( $this, 'wp_insert_post_parent' ), 10, 3 );
27
  add_action( 'add_meta_boxes', array( $this, 'add_meta_boxes' ), 5, 2 ); // Before Types which populates custom fields in same hook with priority 10
28
 
29
  add_action( 'pll_save_post', array( $this, 'pll_save_post' ), 10, 3 );
30
+ add_action( 'pll_save_term', array( $this, 'sync_term_parent' ), 10, 3 );
31
 
32
  if ( $this->options['media_support'] ) {
33
+ add_action( 'pll_translate_media', array( $this->taxonomies, 'copy' ), 10, 3 );
34
+ add_action( 'pll_translate_media', array( $this->post_metas, 'copy' ), 10, 3 );
35
  add_action( 'edit_attachment', array( $this, 'edit_attachment' ) );
36
  }
37
+
38
+ add_filter( 'pre_update_option_sticky_posts', array( $this, 'sync_sticky_posts' ), 10, 2 );
39
  }
40
 
41
  /**
73
  return;
74
  }
75
 
76
+ $this->taxonomies->copy( $from_post_id, $post->ID, $lang->slug );
77
+ $this->post_metas->copy( $from_post_id, $post->ID, $lang->slug );
78
 
79
  foreach ( array( 'menu_order', 'comment_status', 'ping_status' ) as $property ) {
80
  $post->$property = $from_post->$property;
93
  }
94
 
95
  /**
96
+ * Synchronizes post fields in translations
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
97
  *
98
  * @since 1.2
99
  *
128
  }
129
  }
130
 
 
131
  foreach ( $translations as $lang => $tr_id ) {
132
  if ( ! $tr_id || $tr_id === $post_id ) {
133
  continue;
134
  }
135
 
 
 
 
 
 
 
 
 
 
136
  // Add comment status, ping status, menu order... to synchronization
137
  $tr_arr = empty( $postarr ) ? array() : $postarr;
138
 
159
  clean_post_cache( $tr_id );
160
  }
161
  }
162
+
163
+ // Sticky posts
164
+ if ( in_array( 'sticky_posts', $this->options['sync'] ) ) {
165
+ $stickies = get_option( 'sticky_posts' );
166
+ if ( isset( $_REQUEST['sticky'] ) && 'sticky' === $_REQUEST['sticky'] ) {
167
+ $stickies = array_merge( $stickies, array_values( $translations ) );
168
+ } else {
169
+ $stickies = array_diff( $stickies, array_values( $translations ) );
170
+ }
171
+ update_option( 'sticky_posts', array_unique( $stickies ) );
172
+ }
173
  }
174
 
175
  /**
176
+ * Synchronize term parent in translations
177
+ * Calling clean_term_cache *after* this is mandatory otherwise the $taxonomy_children option is not correctly updated
178
+ * Before WP 3.9 clean_term_cache could be called ( efficiently ) only one time due to static array which prevented to update the option more than once
179
+ * This is the reason to use the edit_term filter and not edited_term
180
  *
181
+ * @since 2.3
182
  *
183
+ * @param int $term_id Term id
184
+ * @param string $taxonomy Taxonomy name
185
+ * @param array $translations The list of translations term ids
186
  */
187
+ public function sync_term_parent( $term_id, $taxonomy, $translations ) {
188
+ global $wpdb;
 
 
 
 
 
189
 
190
+ if ( is_taxonomy_hierarchical( $taxonomy ) && $this->model->is_translated_taxonomy( $taxonomy ) ) {
191
+ $term = get_term( $term_id );
 
 
192
 
193
+ foreach ( $translations as $lang => $tr_id ) {
194
+ if ( ! empty( $tr_id ) && $tr_id !== $term_id ) {
195
+ $tr_parent = $this->model->term->get_translation( $term->parent, $lang );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
196
 
197
+ $wpdb->update(
198
+ $wpdb->term_taxonomy,
199
+ array( 'parent' => isset( $tr_parent ) ? $tr_parent : 0 ),
 
 
 
 
 
 
 
 
 
 
 
 
 
200
  array( 'term_taxonomy_id' => get_term( (int) $tr_id, $taxonomy )->term_taxonomy_id )
201
  );
202
 
218
  }
219
 
220
  /**
221
+ * Synchronize sticky posts
222
  *
223
+ * @since 2.3
224
  *
225
+ * @param array $value New option value
226
+ * @param array $old_value Old option value
227
+ * @return array
 
228
  */
229
+ public function sync_sticky_posts( $value, $old_value ) {
230
+ if ( in_array( 'sticky_posts', $this->options['sync'] ) ) {
231
+ // Stick post
232
+ if ( $sticked = array_diff( $value, $old_value ) ) {
233
+ $translations = $this->model->post->get_translations( reset( $sticked ) );
234
+ $value = array_unique( array_merge( $value, array_values( $translations ) ) );
235
+ }
236
+
237
+ // Unstick post
238
+ if ( $unsticked = array_diff( $old_value, $value ) ) {
239
+ $translations = $this->model->post->get_translations( reset( $unsticked ) );
240
+ $value = array_unique( array_diff( $value, array_values( $translations ) ) );
 
 
 
 
 
 
 
 
 
 
 
 
241
  }
242
  }
243
+
244
+ return $value;
245
+ }
246
+
247
+ /**
248
+ * Some backward compatibility with Polylang < 2.3
249
+ * allows to call PLL()->sync->copy_post_metas() and PLL()->sync->copy_taxonomies()
250
+ * used for example in Polylang for WooCommerce
251
+ * the compatibility is however only partial as the 4th argument $sync is lost
252
+ *
253
+ * @since 2.3
254
+ *
255
+ * @param string $func Function name
256
+ * @param array $args Function arguments
257
+ */
258
+ public function __call( $func, $args ) {
259
+ $obj = substr( $func, 5 );
260
+
261
+ if ( is_object( $this->$obj ) && method_exists( $this->$obj, 'copy' ) ) {
262
+ if ( WP_DEBUG ) {
263
+ $debug = debug_backtrace();
264
+ $i = 1 + empty( $debug[1]['line'] ); // The file and line are in $debug[2] if the function was called using call_user_func
265
+
266
+ trigger_error( sprintf(
267
+ '%1$s was called incorrectly in %3$s on line %4$s: the call to PLL()->sync->%1$s() has been deprecated in Polylang 2.3, use PLL()->sync->%2$s->copy() instead.' . "\nError handler",
268
+ $func, $obj, $debug[ $i ]['file'], $debug[ $i ]['line']
269
+ ) );
270
+ }
271
+ return call_user_func_array( array( $this->$obj, 'copy' ), $args );
272
+ }
273
+
274
+ $debug = debug_backtrace();
275
+ trigger_error( sprintf( 'Call to undefined function PLL()->sync->%1$s() in %2$s on line %3$s' . "\nError handler", $func, $debug[0]['file'], $debug[0]['line'] ), E_USER_ERROR );
276
  }
277
  }
modules/sync/sync-metas.php ADDED
@@ -0,0 +1,340 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Abstract class to manage the copy and synchronization of metas
5
+ *
6
+ * @since 2.3
7
+ */
8
+ abstract class PLL_Sync_Metas {
9
+ public $model;
10
+ protected $meta_type, $prev_value, $to_copy;
11
+
12
+ /**
13
+ * Constructor
14
+ *
15
+ * @since 2.3
16
+ *
17
+ * @param object $polylang
18
+ */
19
+ public function __construct( &$polylang ) {
20
+ $this->model = &$polylang->model;
21
+
22
+ $this->add_all_meta_actions();
23
+
24
+ add_action( "pll_save_{$this->meta_type}", array( $this, 'save_object' ), 10, 3 );
25
+ }
26
+
27
+ /**
28
+ * Removes "added_{$this->meta_type}_meta" action
29
+ *
30
+ * @since 2.3
31
+ */
32
+ protected function remove_add_meta_action() {
33
+ remove_action( "added_{$this->meta_type}_meta", array( $this, 'add_meta' ), 10, 4 );
34
+ }
35
+
36
+ /**
37
+ * Removes all meta synchronization actions and filters
38
+ *
39
+ * @since 2.3
40
+ */
41
+ protected function remove_all_meta_actions() {
42
+ $this->remove_add_meta_action();
43
+
44
+ remove_filter( "update_{$this->meta_type}_metadata", array( $this, 'update_metadata' ), 999, 5 );
45
+ remove_action( "update_{$this->meta_type}_meta", array( $this, 'update_meta' ), 10, 4 );
46
+
47
+ remove_action( "delete_{$this->meta_type}_meta", array( $this, 'store_metas_to_sync' ), 10, 2 );
48
+ remove_action( "deleted_{$this->meta_type}_meta", array( $this, 'delete_meta' ), 10, 4 );
49
+ }
50
+
51
+ /**
52
+ * Adds "added_{$this->meta_type}_meta" action
53
+ *
54
+ * @since 2.3
55
+ */
56
+ protected function restore_add_meta_action() {
57
+ add_action( "added_{$this->meta_type}_meta", array( $this, 'add_meta' ), 10, 4 );
58
+ }
59
+
60
+ /**
61
+ * Adds meta synchronization actions and filters
62
+ *
63
+ * @since 2.3
64
+ */
65
+ protected function add_all_meta_actions() {
66
+ $this->restore_add_meta_action();
67
+
68
+ add_filter( "update_{$this->meta_type}_metadata", array( $this, 'update_metadata' ), 999, 5 ); // Very late in case a filter prevents the meta to be updated
69
+ add_action( "update_{$this->meta_type}_meta", array( $this, 'update_meta' ), 10, 4 );
70
+
71
+ add_action( "delete_{$this->meta_type}_meta", array( $this, 'store_metas_to_sync' ), 10, 2 );
72
+ add_action( "deleted_{$this->meta_type}_meta", array( $this, 'delete_meta' ), 10, 4 );
73
+ }
74
+
75
+ /**
76
+ * Maybe modify ("translate") a meta value when it is copied or synchronized
77
+ *
78
+ * @since 2.3
79
+ *
80
+ * @param mixed $value Meta value
81
+ * @param string $key Meta key
82
+ * @param int $from Id of the source
83
+ * @param int $to Id of the target
84
+ * @param string $lang Language of target
85
+ * @return mixed
86
+ */
87
+ protected function maybe_translate_value( $value, $key, $from, $to, $lang ) {
88
+ /**
89
+ * Filter a meta value before is copied or synchronized
90
+ *
91
+ * @since 2.3
92
+ *
93
+ * @param mixed $value Meta value
94
+ * @param string $key Meta key
95
+ * @param string $lang Language of target
96
+ * @param int $from Id of the source
97
+ * @param int $to Id of the target
98
+ */
99
+ return apply_filters( "pll_translate_{$this->meta_type}_meta", maybe_unserialize( $value ), $key, $lang, $from, $to );
100
+ }
101
+
102
+ /**
103
+ * Get the custom fields to copy or synchronize
104
+ *
105
+ * @since 2.3
106
+ *
107
+ * @param int $from Id of the post from which we copy informations
108
+ * @param int $to Id of the post to which we paste informations
109
+ * @param string $lang Language slug
110
+ * @param bool $sync True if it is synchronization, false if it is a copy
111
+ * @return array List of meta keys
112
+ */
113
+ protected function get_metas_to_copy( $from, $to, $lang, $sync = false ) {
114
+ /**
115
+ * Filter the custom fields to copy or synchronize
116
+ *
117
+ * @since 0.6
118
+ * @since 1.9.2 The `$from`, `$to`, `$lang` parameters were added.
119
+ *
120
+ * @param array $keys List of custom fields names
121
+ * @param bool $sync True if it is synchronization, false if it is a copy
122
+ * @param int $from Id of the post from which we copy informations
123
+ * @param int $to Id of the post to which we paste informations
124
+ * @param string $lang Language slug
125
+ */
126
+ return array_unique( apply_filters( "pll_copy_{$this->meta_type}_metas", array(), $sync, $from, $to, $lang ) );
127
+ }
128
+
129
+ /**
130
+ * Synchronize added metas across translations
131
+ *
132
+ * @since 2.3
133
+ *
134
+ * @param int $mid Meta id.
135
+ * @param int $id Object ID.
136
+ * @param string $meta_key Meta key.
137
+ * @param mixed $meta_value Meta value. Must be serializable if non-scalar.
138
+ */
139
+ public function add_meta( $mid, $id, $meta_key, $meta_value ) {
140
+ static $avoid_recursion = false;
141
+
142
+ if ( ! $avoid_recursion ) {
143
+ $avoid_recursion = true;
144
+ $tr_ids = $this->model->{$this->meta_type}->get_translations( $id );
145
+
146
+ foreach ( $tr_ids as $lang => $tr_id ) {
147
+ if ( $tr_id !== $id ) {
148
+ $to_copy = $this->get_metas_to_copy( $id, $tr_id, $lang, true );
149
+ if ( in_array( $meta_key, $to_copy ) ) {
150
+ $meta_value = $this->maybe_translate_value( $meta_value, $meta_key, $id, $tr_id, $lang );
151
+ add_metadata( $this->meta_type, $tr_id, $meta_key, $meta_value );
152
+ }
153
+ }
154
+ }
155
+
156
+ $avoid_recursion = false;
157
+ }
158
+ }
159
+
160
+ /**
161
+ * Stores the previous value when updating metas
162
+ *
163
+ * @since 2.3
164
+ *
165
+ * @param null|bool $r Not used
166
+ * @param int $id Object ID.
167
+ * @param string $meta_key Meta key.
168
+ * @param mixed $meta_value Meta value. Must be serializable if non-scalar.
169
+ * @param mixed $prev_value If specified, only update existing metadata entries with the specified value.
170
+ * @return null|bool Unchanged
171
+ */
172
+ public function update_metadata( $r, $id, $meta_key, $meta_value, $prev_value ) {
173
+ if ( null === $r ) {
174
+ $hash = md5( "$id|$meta_key|" . maybe_serialize( $meta_value ) );
175
+ $this->prev_value[ $hash ] = $prev_value;
176
+ }
177
+ return $r;
178
+ }
179
+
180
+ /**
181
+ * Synchronize updated metas across translations
182
+ *
183
+ * @since 2.3
184
+ *
185
+ * @param int $mid Meta id.
186
+ * @param int $id Object ID.
187
+ * @param string $meta_key Meta key.
188
+ * @param mixed $meta_value Meta value. Must be serializable if non-scalar.
189
+ */
190
+ public function update_meta( $mid, $id, $meta_key, $meta_value ) {
191
+ static $avoid_recursion = false;
192
+
193
+ if ( ! $avoid_recursion ) {
194
+ $avoid_recursion = true;
195
+ $hash = md5( "$id|$meta_key|" . maybe_serialize( $meta_value ) );
196
+
197
+ $tr_ids = $this->model->{$this->meta_type}->get_translations( $id );
198
+
199
+ foreach ( $tr_ids as $lang => $tr_id ) {
200
+ if ( $tr_id != $id ) {
201
+ $to_copy = $this->get_metas_to_copy( $id, $tr_id, $lang, true );
202
+ if ( in_array( $meta_key, $to_copy ) ) {
203
+ $meta_value = $this->maybe_translate_value( $meta_value, $meta_key, $id, $tr_id, $lang );
204
+ $prev_meta = get_metadata_by_mid( $this->meta_type, $mid );
205
+ if ( empty( $this->prev_value[ $hash ] ) || $this->prev_value[ $hash ] === $prev_meta->meta_value ) {
206
+ $prev_value = $this->maybe_translate_value( $prev_meta->meta_value, $meta_key, $id, $tr_id, $lang );
207
+ $this->remove_add_meta_action(); // We don't want to sync back the new metas
208
+ update_metadata( $this->meta_type, $tr_id, $meta_key, $meta_value, $prev_value );
209
+ $this->restore_add_meta_action();
210
+ }
211
+ }
212
+ }
213
+ }
214
+
215
+ unset( $this->prev_value[ $hash ] );
216
+ $avoid_recursion = false;
217
+ }
218
+ }
219
+
220
+ /**
221
+ * Store metas to synchronize before deleting them
222
+ *
223
+ * @since 2.3
224
+ *
225
+ * @param array $mids Not used
226
+ * @param int $id Object ID.
227
+ */
228
+ public function store_metas_to_sync( $mids, $id ) {
229
+ $tr_ids = $this->model->{$this->meta_type}->get_translations( $id );
230
+
231
+ foreach ( $tr_ids as $lang => $tr_id ) {
232
+ $this->to_copy[ $id ][ $tr_id ] = $this->get_metas_to_copy( $id, $tr_id, $lang, true );
233
+ }
234
+ }
235
+
236
+ /**
237
+ * Synchronize deleted meta across translations
238
+ *
239
+ * @since 2.3
240
+ *
241
+ * @param array $mids Not used
242
+ * @param int $id Object ID.
243
+ * @param string $key Meta key.
244
+ * @param mixed $value Meta value.
245
+ */
246
+ public function delete_meta( $mids, $id, $key, $value ) {
247
+ static $avoid_recursion = false;
248
+
249
+ if ( ! $avoid_recursion ) {
250
+ $avoid_recursion = true;
251
+
252
+ $tr_ids = $this->model->{$this->meta_type}->get_translations( $id );
253
+
254
+ foreach ( $tr_ids as $lang => $tr_id ) {
255
+ if ( $tr_id !== $id ) {
256
+ if ( in_array( $key, $this->to_copy[ $id ][ $tr_id ] ) ) {
257
+ if ( '' !== $value && null !== $value && false !== $value ) { // Same test as WP
258
+ $value = $this->maybe_translate_value( $value, $key, $id, $tr_id, $lang );
259
+ }
260
+ delete_metadata( $this->meta_type, $tr_id, $key, $value );
261
+ }
262
+ }
263
+ }
264
+ }
265
+
266
+ $avoid_recursion = false;
267
+ }
268
+
269
+ /**
270
+ * Copy or synchronize metas
271
+ *
272
+ * @since 2.3
273
+ *
274
+ * @param int $from Id of the source object
275
+ * @param int $to Id of the target object
276
+ * @param string $lang Language code of the target object
277
+ * @param bool $sync Optional, defaults to true. True if it is synchronization, false if it is a copy
278
+ */
279
+ public function copy( $from, $to, $lang, $sync = false ) {
280
+ $this->remove_all_meta_actions();
281
+
282
+ remove_action( "delete_{$this->meta_type}_meta", array( $this, 'store_metas_to_sync' ), 10, 2 );
283
+ remove_action( "deleted_{$this->meta_type}_meta", array( $this, 'delete_meta' ), 10, 4 );
284
+
285
+ $to_copy = $this->get_metas_to_copy( $from, $to, $lang, $sync );
286
+ $metas = get_metadata( $this->meta_type, $from );
287
+ $tr_metas = get_metadata( $this->meta_type, $to );
288
+
289
+ foreach ( $to_copy as $key ) {
290
+ if ( empty( $metas[ $key ] ) ) {
291
+ if ( ! empty( $tr_metas[ $key ] ) ) {
292
+ // If the meta key is not present in the source object, delete all values
293
+ delete_metadata( $this->meta_type, $to, $key );
294
+ }
295
+ } else {
296
+ if ( ! empty( $tr_metas[ $key ] ) && 1 === count( $metas[ $key ] ) && 1 === count( $tr_metas[ $key ] ) ) {
297
+ // One custom field to update
298
+ $value = reset( $metas[ $key ] );
299
+ $value = maybe_unserialize( $value );
300
+ $to_value = $this->maybe_translate_value( $value, $key, $from, $to, $lang );
301
+ update_metadata( $this->meta_type, $to, $key, $to_value );
302
+ } else {
303
+ // Multiple custom fields, either in the source or the target
304
+ if ( ! empty( $tr_metas[ $key ] ) ) {
305
+ // The synchronization of multiple values custom fields is easier if we delete all metas first
306
+ delete_metadata( $this->meta_type, $to, $key );
307
+ }
308
+
309
+ foreach ( $metas[ $key ] as $value ) {
310
+ $value = maybe_unserialize( $value );
311
+ $to_value = $this->maybe_translate_value( $value, $key, $from, $to, $lang );
312
+ add_metadata( $this->meta_type, $to, $key, $to_value );
313
+ }
314
+ }
315
+ }
316
+ }
317
+
318
+ $this->add_all_meta_actions();
319
+ }
320
+
321
+ /**
322
+ * If synchronized custom fields were previously not synchronized, it is expected
323
+ * that saving a post (or term) will synchronize them.
324
+ *
325
+ * @since 2.3
326
+ *
327
+ * @param int $object_id Id of the object being asaved
328
+ * @param object $obj Not used
329
+ * @param array $translations The list of translations object ids
330
+ */
331
+ public function save_object( $object_id, $obj, $translations ) {
332
+ $src_lang = array_search( $object_id, $translations );
333
+
334
+ foreach ( $translations as $tr_lang => $tr_id ) {
335
+ if ( $tr_id !== $object_id ) {
336
+ $this->copy( $object_id, $tr_id, $tr_lang, true );
337
+ }
338
+ }
339
+ }
340
+ }
modules/sync/sync-post-metas.php ADDED
@@ -0,0 +1,82 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * A class to manage copy and synchronization of post metas
5
+ *
6
+ * @since 2.3
7
+ */
8
+ class PLL_Sync_Post_Metas extends PLL_Sync_Metas {
9
+ public $options;
10
+
11
+ /**
12
+ * Constructor
13
+ *
14
+ * @since 2.3
15
+ *
16
+ * @param object $polylang
17
+ */
18
+ public function __construct( &$polylang ) {
19
+ $this->meta_type = 'post';
20
+
21
+ parent::__construct( $polylang );
22
+
23
+ $this->options = &$polylang->options;
24
+
25
+ add_filter( 'pll_translate_post_meta', array( $this, 'translate_thumbnail_id' ), 10, 3 );
26
+ }
27
+
28
+ /**
29
+ * Get the custom fields to copy or synchronize
30
+ *
31
+ * @since 2.3
32
+ *
33
+ * @param int $from Id of the post from which we copy informations
34
+ * @param int $to Id of the post to which we paste informations
35
+ * @param string $lang Language slug
36
+ * @param bool $sync True if it is synchronization, false if it is a copy
37
+ * @return array List of meta keys
38
+ */
39
+ protected function get_metas_to_copy( $from, $to, $lang, $sync = false ) {
40
+ // Copy or synchronize post metas and allow plugins to do the same
41
+ $metas = get_post_custom( $from );
42
+ $keys = array();
43
+
44
+ // Get public meta keys ( including from translated post in case we just deleted a custom field )
45
+ if ( ! $sync || in_array( 'post_meta', $this->options['sync'] ) ) {
46
+ foreach ( $keys = array_unique( array_merge( array_keys( $metas ), array_keys( get_post_custom( $to ) ) ) ) as $k => $meta_key ) {
47
+ if ( is_protected_meta( $meta_key ) ) {
48
+ unset( $keys[ $k ] );
49
+ }
50
+ }
51
+ }
52
+
53
+ // Add page template and featured image
54
+ foreach ( array( '_wp_page_template', '_thumbnail_id' ) as $meta ) {
55
+ if ( ! $sync || in_array( $meta, $this->options['sync'] ) ) {
56
+ $keys[] = $meta;
57
+ }
58
+ }
59
+
60
+ // Random header image
61
+ if ( $this->options['media_support'] ) {
62
+ $keys[] = '_wp_attachment_is_custom_header';
63
+ }
64
+
65
+ /** This filter is documented in modules/sync/sync-metas.php */
66
+ return array_unique( apply_filters( 'pll_copy_post_metas', $keys, $sync, $from, $to, $lang ) );
67
+ }
68
+
69
+ /**
70
+ * Translates the thumbnail id
71
+ *
72
+ * @since 2.3
73
+ *
74
+ * @param int $value Thumbnail id
75
+ * @param string $key Meta key
76
+ * @param string $lang Language code
77
+ * @return int
78
+ */
79
+ public function translate_thumbnail_id( $value, $key, $lang ) {
80
+ return ( $this->options['media_support'] && '_thumbnail_id' === $key && $to_value = $this->model->post->get_translation( $value, $lang ) ) ? $to_value : $value;
81
+ }
82
+ }
modules/sync/sync-tax.php ADDED
@@ -0,0 +1,229 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * A class to manage the sychronization of taxonomy terms across posts translations
5
+ *
6
+ * @since 2.3
7
+ */
8
+ class PLL_Sync_Tax {
9
+
10
+ /**
11
+ * Constructor
12
+ *
13
+ * @since 2.3
14
+ *
15
+ * @param object $polylang
16
+ */
17
+ public function __construct( &$polylang ) {
18
+ $this->model = &$polylang->model;
19
+ $this->options = &$polylang->options;
20
+
21
+ add_action( 'set_object_terms', array( $this, 'set_object_terms' ), 10, 5 );
22
+ add_action( 'pll_save_term', array( $this, 'create_term' ), 10, 3 );
23
+ }
24
+
25
+ /**
26
+ * Get the list of taxonomies to copy or to synchronize
27
+ *
28
+ * @since 1.7
29
+ * @since 2.1 The `$from`, `$to`, `$lang` parameters were added.
30
+ *
31
+ * @param bool $sync True if it is synchronization, false if it is a copy
32
+ * @param int $from Id of the post from which we copy informations, optional, defaults to null
33
+ * @param int $to Id of the post to which we paste informations, optional, defaults to null
34
+ * @param string $lang Language slug, optional, defaults to null
35
+ * @return array List of taxonomy names
36
+ */
37
+ protected function get_taxonomies_to_copy( $sync, $from = null, $to = null, $lang = null ) {
38
+ $taxonomies = ! $sync || in_array( 'taxonomies', $this->options['sync'] ) ? $this->model->get_translated_taxonomies() : array();
39
+ if ( ! $sync || in_array( 'post_format', $this->options['sync'] ) ) {
40
+ $taxonomies[] = 'post_format';
41
+ }
42
+
43
+ /**
44
+ * Filter the taxonomies to copy or synchronize
45
+ *
46
+ * @since 1.7
47
+ * @since 2.1 The `$from`, `$to`, `$lang` parameters were added.
48
+ *
49
+ * @param array $taxonomies List of taxonomy names
50
+ * @param bool $sync True if it is synchronization, false if it is a copy
51
+ * @param int $from Id of the post from which we copy informations
52
+ * @param int $to Id of the post to which we paste informations
53
+ * @param string $lang Language slug
54
+ */
55
+ return array_unique( apply_filters( 'pll_copy_taxonomies', $taxonomies, $sync, $from, $to, $lang ) );
56
+ }
57
+
58
+ /**
59
+ * When copying or synchronizing terms, translate terms in translatable taxonomies
60
+ *
61
+ * @since 2.3
62
+ *
63
+ * @param array $object_id Object ID
64
+ * @param array $terms List of terms ids assigned to the source post
65
+ * @param string $taxonomy Taxonomy name
66
+ * @param string $lang Language slug
67
+ * @return array List of terms ids to assign to the target post
68
+ */
69
+ protected function maybe_translate_terms( $object_id, $terms, $taxonomy, $lang ) {
70
+ if ( is_array( $terms ) && $this->model->is_translated_taxonomy( $taxonomy ) ) {
71
+ $newterms = array();
72
+
73
+ // Convert to term ids if we got tag names
74
+ $strings = array_map( 'is_string', $terms );
75
+ if ( in_array( true, $strings, true ) ) {
76
+ $terms = get_the_terms( $object_id, $taxonomy );
77
+ $terms = wp_list_pluck( $terms, 'term_id' );
78
+ }
79
+
80
+ foreach ( $terms as $term ) {
81
+ /**
82
+ * Filter the translated term when a post translation is created or synchronized
83
+ *
84
+ * @since 2.3
85
+ *
86
+ * @param int $tr_term Translated term id
87
+ * @param int $term Source term id
88
+ * @param string $lang Language slug
89
+ */
90
+ if ( $term_id = apply_filters( 'pll_maybe_translate_term', $this->model->term->get_translation( $term, $lang ), $term, $lang ) ) {
91
+ $newterms[] = (int) $term_id; // Cast is important otherwise we get 'numeric' tags
92
+ }
93
+ }
94
+
95
+ return $newterms;
96
+ }
97
+
98
+ return $terms; // Empty $terms or untranslated taxonomy
99
+ }
100
+
101
+ /**
102
+ * When assigning terms to a post, assign translated terms to the translated posts (synchronisation)
103
+ *
104
+ * @since 2.3
105
+ *
106
+ * @param int $object_id Object ID.
107
+ * @param array $terms An array of object terms.
108
+ * @param array $tt_ids An array of term taxonomy IDs.
109
+ * @param string $taxonomy Taxonomy slug.
110
+ * @param bool $append Whether to append new terms to the old terms.
111
+ */
112
+ public function set_object_terms( $object_id, $terms, $tt_ids, $taxonomy, $append ) {
113
+ static $avoid_recursion = false;
114
+ $taxonomy_object = get_taxonomy( $taxonomy );
115
+
116
+ // Make sure that the taxonomy is registered for a post type
117
+ if ( ! $avoid_recursion && array_filter( $taxonomy_object->object_type, 'post_type_exists' ) ) {
118
+ $avoid_recursion = true;
119
+
120
+ $tr_ids = $this->model->post->get_translations( $object_id );
121
+
122
+ foreach ( $tr_ids as $lang => $tr_id ) {
123
+ if ( $tr_id !== $object_id ) {
124
+ $to_copy = $this->get_taxonomies_to_copy( true, $object_id, $tr_id, $lang );
125
+
126
+ if ( in_array( $taxonomy, $to_copy ) ) {
127
+ $newterms = $this->maybe_translate_terms( $object_id, $terms, $taxonomy, $lang );
128
+
129
+ // For some reasons, the user may have untranslated terms in the translation. Don't forget them.
130
+ if ( $this->model->is_translated_taxonomy( $taxonomy ) ) {
131
+ $tr_terms = get_the_terms( $tr_id, $taxonomy );
132
+ if ( is_array( $tr_terms ) ) {
133
+ foreach ( $tr_terms as $term ) {
134
+ if ( ! $this->model->term->get_translation( $term->term_id, $this->model->post->get_language( $object_id ) ) ) {
135
+ $newterms[] = (int) $term->term_id;
136
+ }
137
+ }
138
+ }
139
+ }
140
+
141
+ wp_set_object_terms( $tr_id, $newterms, $taxonomy, $append );
142
+ }
143
+ }
144
+ }
145
+
146
+ $avoid_recursion = false;
147
+ }
148
+ }
149
+
150
+ /**
151
+ * Copy terms fron one post to a translation, does not sync
152
+ *
153
+ * @since 2.3
154
+ *
155
+ * @param int $from Id of the source post
156
+ * @param int $to Id of the target post
157
+ * @param string $lang Language slug
158
+ */
159
+ public function copy( $from, $to, $lang ) {
160
+ remove_action( 'set_object_terms', array( $this, 'set_object_terms' ), 10, 6 );
161
+
162
+ // Get taxonomies to sync for this post type
163
+ $taxonomies = array_intersect( get_post_taxonomies( $from ), $this->get_taxonomies_to_copy( false, $from, $to, $lang ) );
164
+
165
+ // Update the term cache to reduce the number of queries in the loop
166
+ update_object_term_cache( $from, get_post_type( $from ) );
167
+
168
+ // Copy
169
+ foreach ( $taxonomies as $tax ) {
170
+ if ( $terms = get_the_terms( $from, $tax ) ) {
171
+ $terms = array_map( 'intval', wp_list_pluck( $terms, 'term_id' ) );
172
+ $newterms = $this->maybe_translate_terms( $from, $terms, $tax, $lang );
173
+
174
+ if ( ! empty( $newterms ) ) {
175
+ wp_set_object_terms( $to, $newterms, $tax );
176
+ }
177
+ }
178
+ }
179
+
180
+ add_action( 'set_object_terms', array( $this, 'set_object_terms' ), 10, 6 );
181
+ }
182
+
183
+ /**
184
+ * When creating a new term, associate it to posts having translations associated to the translated terms
185
+ *
186
+ * @since 2.3
187
+ *
188
+ * @param int $term_id Id of the created term
189
+ * @param string $taxonomy Taxonomy
190
+ * @param array $translations Ids of the translations of the created term
191
+ */
192
+ public function create_term( $term_id, $taxonomy, $translations ) {
193
+ if ( doing_action( 'create_term' ) && in_array( $taxonomy, $this->get_taxonomies_to_copy( true ) ) ) {
194
+ // Get all posts associated to the translated terms
195
+ $tr_posts = get_posts( array(
196
+ 'numberposts' => -1,
197
+ 'nopaging' => true,
198
+ 'post_type' => 'any',
199
+ 'post_status' => 'any',
200
+ 'fields' => 'ids',
201
+ 'tax_query' => array(
202
+ array(
203
+ 'taxonomy' => $taxonomy,
204
+ 'field' => 'id',
205
+ 'terms' => array_merge( array( $term_id ), array_values( $translations ) ),
206
+ 'include_children' => false,
207
+ ),
208
+ ),
209
+ ) );
210
+
211
+ $lang = $this->model->term->get_language( $term_id ); // Language of the created term
212
+ $posts = array();
213
+
214
+ foreach ( $tr_posts as $post_id ) {
215
+ $post = $this->model->post->get_translation( $post_id, $lang );
216
+
217
+ if ( $post ) {
218
+ $posts[] = $post;
219
+ }
220
+ }
221
+
222
+ $posts = array_unique( $posts );
223
+
224
+ foreach ( $posts as $post_id ) {
225
+ wp_set_object_terms( $post_id, $term_id, $taxonomy, true );
226
+ }
227
+ }
228
+ }
229
+ }
modules/sync/sync-term-metas.php ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * A class to manage copy and synchronization of term metas
5
+ *
6
+ * @since 2.3
7
+ */
8
+ class PLL_Sync_Term_Metas extends PLL_Sync_Metas {
9
+
10
+ /**
11
+ * Constructor
12
+ *
13
+ * @since 2.3
14
+ *
15
+ * @param object $polylang
16
+ */
17
+ public function __construct( &$polylang ) {
18
+ $this->meta_type = 'term';
19
+
20
+ parent::__construct( $polylang );
21
+ }
22
+ }
polylang.php CHANGED
@@ -3,7 +3,7 @@
3
  /**
4
  Plugin Name: Polylang
5
  Plugin URI: https://polylang.pro
6
- Version: 2.2.8
7
  Author: Frédéric Demarle
8
  Author uri: https://polylang.pro
9
  Description: Adds multilingual capability to WordPress
@@ -35,18 +35,42 @@ if ( ! defined( 'ABSPATH' ) ) {
35
  exit; // don't access directly
36
  };
37
 
38
- define( 'POLYLANG_VERSION', '2.2.8' );
39
- define( 'PLL_MIN_WP_VERSION', '4.4' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40
 
41
- define( 'POLYLANG_FILE', __FILE__ ); // this file
42
- define( 'POLYLANG_BASENAME', plugin_basename( POLYLANG_FILE ) ); // plugin name as known by WP
43
- define( 'POLYLANG_DIR', dirname( POLYLANG_FILE ) ); // our directory
44
 
45
- define( 'PLL_ADMIN_INC', POLYLANG_DIR . '/admin' );
46
- define( 'PLL_FRONT_INC', POLYLANG_DIR . '/frontend' );
47
- define( 'PLL_INC', POLYLANG_DIR . '/include' );
48
- define( 'PLL_INSTALL_INC', POLYLANG_DIR . '/install' );
49
- define( 'PLL_MODULES_INC', POLYLANG_DIR . '/modules' );
50
- define( 'PLL_SETTINGS_INC', POLYLANG_DIR . '/settings' );
51
 
52
- require_once PLL_INC . '/class-polylang.php';
 
 
 
 
 
 
3
  /**
4
  Plugin Name: Polylang
5
  Plugin URI: https://polylang.pro
6
+ Version: 2.3
7
  Author: Frédéric Demarle
8
  Author uri: https://polylang.pro
9
  Description: Adds multilingual capability to WordPress
35
  exit; // don't access directly
36
  };
37
 
38
+ if ( defined( 'POLYLANG_BASENAME' ) ) {
39
+ // The user is attempting to activate a second plugin instance, typically Polylang and Polylang Pro
40
+ require_once ABSPATH . 'wp-admin/includes/plugin.php';
41
+ if ( defined( 'POLYLANG_PRO' ) ) {
42
+ // Polylang Pro is already activated
43
+ if ( is_plugin_active( plugin_basename( __FILE__ ) ) ) {
44
+ require_once ABSPATH . 'wp-includes/pluggable.php';
45
+ deactivate_plugins( plugin_basename( __FILE__ ) ); // Deactivate this plugin
46
+ // WP does not allow us to send a custom meaningful message, so just tell the plugin has been deactivated
47
+ wp_redirect( add_query_arg( 'deactivate', 'true', remove_query_arg( 'activate' ) ) );
48
+ exit;
49
+ }
50
+ } else {
51
+ // Polylang was activated, deactivate it to keep only what we expect to be Polylang Pro
52
+ deactivate_plugins( POLYLANG_BASENAME );
53
+ }
54
+ } else {
55
+ // Go on loading the plugin
56
+ define( 'POLYLANG_VERSION', '2.3' );
57
+ define( 'PLL_MIN_WP_VERSION', '4.4' );
58
 
59
+ define( 'POLYLANG_FILE', __FILE__ ); // this file
60
+ define( 'POLYLANG_BASENAME', plugin_basename( POLYLANG_FILE ) ); // plugin name as known by WP
61
+ define( 'POLYLANG_DIR', dirname( POLYLANG_FILE ) ); // our directory
62
 
63
+ define( 'PLL_ADMIN_INC', POLYLANG_DIR . '/admin' );
64
+ define( 'PLL_FRONT_INC', POLYLANG_DIR . '/frontend' );
65
+ define( 'PLL_INC', POLYLANG_DIR . '/include' );
66
+ define( 'PLL_INSTALL_INC', POLYLANG_DIR . '/install' );
67
+ define( 'PLL_MODULES_INC', POLYLANG_DIR . '/modules' );
68
+ define( 'PLL_SETTINGS_INC', POLYLANG_DIR . '/settings' );
69
 
70
+ require_once PLL_INC . '/class-polylang.php';
71
+
72
+ if ( file_exists( PLL_INC . '/class-polylang-pro.php' ) ) {
73
+ define( 'POLYLANG_PRO', true );
74
+ require_once PLL_INC . '/class-polylang-pro.php';
75
+ }
76
+ }
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://polylang.pro
4
  Tags: multilingual, bilingual, translate, translation, language, multilanguage, international, localization
5
  Requires at least: 4.4
6
  Tested up to: 4.9
7
- Stable tag: 2.2.8
8
  License: GPLv2 or later
9
 
10
  Making WordPress multilingual
@@ -76,6 +76,33 @@ Don't hesitate to [give your feedback](http://wordpress.org/support/view/plugin-
76
 
77
  == Changelog ==
78
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
79
  = 2.2.8 (2018-01-09) =
80
 
81
  * Pro: Fix: Impossible to link past events by translation in The Events Calendar
4
  Tags: multilingual, bilingual, translate, translation, language, multilanguage, international, localization
5
  Requires at least: 4.4
6
  Tested up to: 4.9
7
+ Stable tag: 2.3
8
  License: GPLv2 or later
9
 
10
  Making WordPress multilingual
76
 
77
  == Changelog ==
78
 
79
+ = 2.3 (2017-01-30) =
80
+
81
+ * Pro: Duplicating a post now duplicates untranslated terms and the featured image (if media are translatable)
82
+ * Pro: Add filter 'pll_sync_post_fields'
83
+ * Pro: Translate ACF Pro clone fields when creating a new field group translation
84
+ * Pro: Allow to share slugs when creating a post or term with the REST API
85
+ * Pro: Load asynchronously the script added on front for multiple domains and subdomains
86
+ * Pro: Fix 'lang' parameter not interpreted when the query includes 'name'
87
+ * Refactor the synchronization of metas for better synchronization and performance improvement
88
+ * Refactor the synchronization of taxonomy terms for performance improvement
89
+ * Refactor language and translations saving for performance improvement
90
+ * Refactor the synchronization of sticky posts
91
+ * Remove all languages files. All translations are now maintained on https://translate.wordpress.org/projects/wp-plugins/polylang #199
92
+ * Refactor the list of languages to merge predefined languages, Facebook locales and fixes for W3C locales
93
+ * Automatically deactivate Polylang when activating Polylang Pro
94
+ * Disable programmatically translated post types and taxonomies in settings. Props Ulrich Pogson. #180
95
+ * Set the cookie language in Javascript when a cache plugin is active
96
+ * Automatically remove the home page from cache when requesting the detection of the browser preferred language
97
+ * Use relative urls for the admin language filter in admin bar. #209
98
+ * Disable auto translation of WP_Term_Query if it has a 'lang' parameter
99
+ * Don't filter REST requests by default. #211
100
+ * Fix Yoast SEO statistics in dashboard showing only the default language. #211
101
+ * Fix WP Rocket clearing the cache of the wrong adjacent post
102
+ * Fix random header image
103
+ * Fix home page not correctly loaded when adding a query var
104
+ * Fix: Impossible to change the language code when the language code is also a WordPress locale.
105
+
106
  = 2.2.8 (2018-01-09) =
107
 
108
  * Pro: Fix: Impossible to link past events by translation in The Events Calendar
settings/languages.php CHANGED
@@ -6,140 +6,1092 @@ if ( ! defined( 'ABSPATH' ) ) {
6
 
7
  /**
8
  * The list of predefined languages
 
 
 
 
9
  *
10
- * for each language:
11
- * [0] => ISO 639-1 language code
12
- * [1] => WordPress locale
13
- * [2] => name
14
- * [3] => text direction
15
- * [4] => flag code
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
  */
17
  $languages = array(
18
- 'af' => array( 'af', 'af', 'Afrikaans', 'ltr', 'za' ),
19
- 'ar' => array( 'ar', 'ar', 'العربية', 'rtl', 'arab' ),
20
- 'ary' => array( 'ar', 'ary', 'العربية المغربية', 'rtl', 'ma' ),
21
- 'as' => array( 'as', 'as', 'অসমীয়া', 'ltr', 'in' ),
22
- 'az' => array( 'az', 'az', 'Azərbaycan', 'ltr', 'az' ),
23
- 'azb' => array( 'az', 'azb', 'گؤنئی آذربایجان', 'rtl', 'az' ),
24
- 'bel' => array( 'be', 'bel', 'Беларуская мова', 'ltr', 'by' ),
25
- 'bg_BG' => array( 'bg', 'bg_BG', 'български', 'ltr', 'bg' ),
26
- 'bn_BD' => array( 'bn', 'bn_BD', 'বাংলা', 'ltr', 'bd' ),
27
- 'bo' => array( 'bo', 'bo', 'བོད་ཡིག', 'ltr', 'tibet' ),
28
- 'bs_BA' => array( 'bs', 'bs_BA', 'Bosanski', 'ltr', 'ba' ),
29
- 'ca' => array( 'ca', 'ca', 'Català', 'ltr', 'catalonia' ),
30
- 'ceb' => array( 'ceb', 'ceb', 'Cebuano', 'ltr', 'ph' ),
31
- 'cs_CZ' => array( 'cs', 'cs_CZ', 'Čeština', 'ltr', 'cz' ),
32
- 'cy' => array( 'cy', 'cy', 'Cymraeg', 'ltr', 'wales' ),
33
- 'da_DK' => array( 'da', 'da_DK', 'Dansk', 'ltr', 'dk' ),
34
- 'de_CH' => array( 'de', 'de_CH', 'Deutsch', 'ltr', 'ch' ),
35
- 'de_CH_informal' => array( 'de', 'de_CH_informal', 'Deutsch', 'ltr', 'ch' ),
36
- 'de_DE' => array( 'de', 'de_DE', 'Deutsch', 'ltr', 'de' ),
37
- 'de_DE_formal' => array( 'de', 'de_DE_formal', 'Deutsch', 'ltr', 'de' ),
38
- 'dzo' => array( 'dz', 'dzo', 'རྫོང་ཁ', 'ltr', 'bt' ),
39
- 'el' => array( 'el', 'el', 'Ελληνικά', 'ltr', 'gr' ),
40
- 'en_AU' => array( 'en', 'en_AU', 'English', 'ltr', 'au' ),
41
- 'en_CA' => array( 'en', 'en_CA', 'English', 'ltr', 'ca' ),
42
- 'en_GB' => array( 'en', 'en_GB', 'English', 'ltr', 'gb' ),
43
- 'en_NZ' => array( 'en', 'en_NZ', 'English', 'ltr', 'nz' ),
44
- 'en_US' => array( 'en', 'en_US', 'English', 'ltr', 'us' ),
45
- 'en_ZA' => array( 'en', 'en_ZA', 'English', 'ltr', 'za' ),
46
- 'eo' => array( 'eo', 'eo', 'Esperanto', 'ltr', 'esperanto' ),
47
- 'es_AR' => array( 'es', 'es_AR', 'Español', 'ltr', 'ar' ),
48
- 'es_CL' => array( 'es', 'es_CL', 'Español', 'ltr', 'cl' ),
49
- 'es_CO' => array( 'es', 'es_CO', 'Español', 'ltr', 'co' ),
50
- 'es_ES' => array( 'es', 'es_ES', 'Español', 'ltr', 'es' ),
51
- 'es_GT' => array( 'es', 'es_GT', 'Español', 'ltr', 'gt' ),
52
- 'es_MX' => array( 'es', 'es_MX', 'Español', 'ltr', 'mx' ),
53
- 'es_PE' => array( 'es', 'es_PE', 'Español', 'ltr', 'pe' ),
54
- 'es_VE' => array( 'es', 'es_VE', 'Español', 'ltr', 've' ),
55
- 'et' => array( 'et', 'et', 'Eesti', 'ltr', 'ee' ),
56
- 'eu' => array( 'eu', 'eu', 'Euskara', 'ltr', 'basque' ),
57
- 'fa_AF' => array( 'fa', 'fa_AF', 'فارسی', 'rtl', 'af' ),
58
- 'fa_IR' => array( 'fa', 'fa_IR', 'فارسی', 'rtl', 'ir' ),
59
- 'fi' => array( 'fi', 'fi', 'Suomi', 'ltr', 'fi' ),
60
- 'fo' => array( 'fo', 'fo', 'Føroyskt', 'ltr', 'fo' ),
61
- 'fr_BE' => array( 'fr', 'fr_BE', 'Français', 'ltr', 'be' ),
62
- 'fr_CA' => array( 'fr', 'fr_CA', 'Français', 'ltr', 'quebec' ),
63
- 'fr_FR' => array( 'fr', 'fr_FR', 'Français', 'ltr', 'fr' ),
64
- 'fy' => array( 'fy', 'fy', 'Frysk', 'ltr', 'nl' ),
65
- 'gd' => array( 'gd', 'gd', 'Gàidhlig', 'ltr', 'scotland' ),
66
- 'gl_ES' => array( 'gl', 'gl_ES', 'Galego', 'ltr', 'galicia' ),
67
- 'gu' => array( 'gu', 'gu', 'ગુજરાતી', 'ltr', 'in' ),
68
- 'haz' => array( 'haz', 'haz', 'هزاره گی', 'rtl', 'af' ),
69
- 'he_IL' => array( 'he', 'he_IL', 'עברית', 'rtl', 'il' ),
70
- 'hi_IN' => array( 'hi', 'hi_IN', 'हिन्दी', 'ltr', 'in' ),
71
- 'hr' => array( 'hr', 'hr', 'Hrvatski', 'ltr', 'hr' ),
72
- 'hu_HU' => array( 'hu', 'hu_HU', 'Magyar', 'ltr', 'hu' ),
73
- 'hy' => array( 'hy', 'hy', 'Հայերեն', 'ltr', 'am' ),
74
- 'id_ID' => array( 'id', 'id_ID', 'Bahasa Indonesia', 'ltr', 'id' ),
75
- 'is_IS' => array( 'is', 'is_IS', 'Íslenska', 'ltr', 'is' ),
76
- 'it_IT' => array( 'it', 'it_IT', 'Italiano', 'ltr', 'it' ),
77
- 'ja' => array( 'ja', 'ja', '日本語', 'ltr', 'jp' ),
78
- 'jv_ID' => array( 'jv', 'jv_ID', 'Basa Jawa', 'ltr', 'id' ),
79
- 'ka_GE' => array( 'ka', 'ka_GE', 'ქართული', 'ltr', 'ge' ),
80
- 'kab' => array( 'kab', 'kab', 'Taqbaylit', 'ltr', 'dz' ),
81
- 'kk' => array( 'kk', 'kk', 'Қазақ тілі', 'ltr', 'kz' ),
82
- 'km' => array( 'km', 'km', 'ភាសាខ្មែរ', 'ltr', 'kh' ),
83
- 'ko_KR' => array( 'ko', 'ko_KR', '한국어', 'ltr', 'kr' ),
84
- 'ckb' => array( 'ku', 'ckb', 'کوردی', 'rtl', 'kurdistan' ),
85
- 'lo' => array( 'lo', 'lo', 'ພາສາລາວ', 'ltr', 'la' ),
86
- 'lt_LT' => array( 'lt', 'lt_LT', 'Lietuviškai', 'ltr', 'lt' ),
87
- 'lv' => array( 'lv', 'lv', 'Latviešu valoda', 'ltr', 'lv' ),
88
- 'mk_MK' => array( 'mk', 'mk_MK', 'македонски јазик', 'ltr', 'mk' ),
89
- 'ml_IN' => array( 'ml', 'ml_IN', 'മലയാളം', 'ltr', 'in' ),
90
- 'mn' => array( 'mn', 'mn', 'Монгол хэл', 'ltr', 'mn' ),
91
- 'mr' => array( 'mr', 'mr', 'मराठी', 'ltr', 'in' ),
92
- 'ms_MY' => array( 'ms', 'ms_MY', 'Bahasa Melayu', 'ltr', 'my' ),
93
- 'my_MM' => array( 'my', 'my_MM', 'ဗမာစာ', 'ltr', 'mm' ),
94
- 'nb_NO' => array( 'nb', 'nb_NO', 'Norsk Bokmål', 'ltr', 'no' ),
95
- 'ne_NP' => array( 'ne', 'ne_NP', 'नेपाली', 'ltr', 'np' ),
96
- 'nl_BE' => array( 'nl', 'nl_BE', 'Nederlands', 'ltr', 'be' ),
97
- 'nl_NL' => array( 'nl', 'nl_NL', 'Nederlands', 'ltr', 'nl' ),
98
- 'nl_NL_formal' => array( 'nl', 'nl_NL_formal', 'Nederlands', 'ltr', 'nl' ),
99
- 'nn_NO' => array( 'nn', 'nn_NO', 'Norsk Nynorsk', 'ltr', 'no' ),
100
- 'oci' => array( 'oc', 'oci', 'Occitan', 'ltr', 'occitania' ),
101
- 'pa_IN' => array( 'pa', 'pa_IN', 'ਪੰਜਾਬੀ', 'ltr', 'in' ),
102
- 'pl_PL' => array( 'pl', 'pl_PL', 'Polski', 'ltr', 'pl' ),
103
- 'ps' => array( 'ps', 'ps', 'پښتو', 'rtl', 'af' ),
104
- 'pt_BR' => array( 'pt', 'pt_BR', 'Português', 'ltr', 'br' ),
105
- 'pt_PT' => array( 'pt', 'pt_PT', 'Português', 'ltr', 'pt' ),
106
- 'rhg' => array( 'rhg', 'rhg', 'Ruáinga', 'ltr', 'mm' ),
107
- 'ro_RO' => array( 'ro', 'ro_RO', 'Română', 'ltr', 'ro' ),
108
- 'ru_RU' => array( 'ru', 'ru_RU', 'Русский', 'ltr', 'ru' ),
109
- 'sah' => array( 'sah', 'sah', 'Сахалыы', 'ltr', 'ru' ),
110
- 'si_LK' => array( 'si', 'si_LK', 'සිංහල', 'ltr', 'lk' ),
111
- 'sk_SK' => array( 'sk', 'sk_SK', 'Slovenčina', 'ltr', 'sk' ),
112
- 'sl_SI' => array( 'sl', 'sl_SI', 'Slovenščina', 'ltr', 'si' ),
113
- 'so_SO' => array( 'so', 'so_SO', 'Af-Soomaali', 'ltr', 'so' ),
114
- 'sq' => array( 'sq', 'sq', 'Shqip', 'ltr', 'al' ),
115
- 'sr_RS' => array( 'sr', 'sr_RS', 'Српски језик', 'ltr', 'rs' ),
116
- 'su_ID' => array( 'su', 'su_ID', 'Basa Sunda', 'ltr', 'id' ),
117
- 'sv_SE' => array( 'sv', 'sv_SE', 'Svenska', 'ltr', 'se' ),
118
- 'szl' => array( 'szl', 'szl', 'Ślōnskŏ gŏdka', 'ltr', 'pl' ),
119
- 'ta_IN' => array( 'ta', 'ta_IN', 'தமிழ்', 'ltr', 'in' ),
120
- 'ta_LK' => array( 'ta', 'ta_LK', 'தமிழ்', 'ltr', 'lk' ),
121
- 'tah' => array( 'ty', 'tah', 'Reo Tahiti', 'ltr', 'pf' ),
122
- 'te' => array( 'te', 'te', 'తెలుగు', 'ltr', 'in' ),
123
- 'th' => array( 'th', 'th', 'ไทย', 'ltr', 'th' ),
124
- 'tl' => array( 'tl', 'tl', 'Tagalog', 'ltr', 'ph' ),
125
- 'tr_TR' => array( 'tr', 'tr_TR', 'Türkçe', 'ltr', 'tr' ),
126
- 'tt_RU' => array( 'tt', 'tt_RU', 'Татар теле', 'ltr', 'ru' ),
127
- 'ug_CN' => array( 'ug', 'ug_CN', 'Uyƣurqə', 'ltr', 'cn' ),
128
- 'uk' => array( 'uk', 'uk', 'Українська', 'ltr', 'ua' ),
129
- 'ur' => array( 'ur', 'ur', 'اردو', 'rtl', 'pk' ),
130
- 'uz_UZ' => array( 'uz', 'uz_UZ', 'Oʻzbek', 'ltr', 'uz' ),
131
- 'vec' => array( 'vec', 'vec', 'Vèneto', 'ltr', 'veneto' ),
132
- 'vi' => array( 'vi', 'vi', 'Tiếng Việt', 'ltr', 'vn' ),
133
- 'zh_CN' => array( 'zh', 'zh_CN', '中文 (中国)', 'ltr', 'cn' ),
134
- 'zh_HK' => array( 'zh', 'zh_HK', '中文 (香港)', 'ltr', 'hk' ),
135
- 'zh_TW' => array( 'zh', 'zh_TW', '中文 (台灣)', 'ltr', 'tw' ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
136
  );
137
-
138
- /**
139
- * Filter the list of predefined languages
140
- *
141
- * @since 1.7.10
142
- *
143
- * @param array $languages
144
- */
145
- $languages = apply_filters( 'pll_predefined_languages', $languages );
6
 
7
  /**
8
  * The list of predefined languages
9
+ * For WordPress locales, see https://translate.wordpress.org/
10
+ * For W3C locales, see http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry
11
+ * See also #33511
12
+ * Facebook locales used to be available at https://www.facebook.com/translations/FacebookLocales.xml
13
  *
14
+ * For each language:
15
+ * [code] => ISO 639-1 language code
16
+ * [locale] => WordPress locale
17
+ * [name] => name
18
+ * [dir] => text direction
19
+ * [flag] => flag code
20
+ * [w3c] => W3C locale
21
+ * [facebook] => Facebook locale
22
+ *
23
+ * Facebook locales without equivalent WordPress locale:
24
+ * 'ay_BO' (Aymara)
25
+ * 'ck_US' (Cherokee)
26
+ * 'en_IN' (English India)
27
+ * 'gx_GR' (Classical Greek)
28
+ * 'ig_NG' (Igbo)
29
+ * 'ja_KS' (Japanese Kansai)
30
+ * 'lg_UG' (Ganda)
31
+ * 'nd_ZW' (Ndebele)
32
+ * 'ny_MW' (Chewa)
33
+ * 'qu_PE' (Quechua)
34
+ * 'se_NO' (Northern Sami)
35
+ * 'tl_ST' (Klingon)
36
+ * 'wo_SN' (Wolof)
37
+ * 'yi_DE' (Yiddish)
38
+ * 'zu_ZA' (Zulu)
39
+ * 'zz_TR' (Zazaki)
40
  */
41
  $languages = array(
42
+ 'af' => array(
43
+ 'code' => 'af',
44
+ 'locale' => 'af',
45
+ 'name' => 'Afrikaans',
46
+ 'dir' => 'ltr',
47
+ 'flag' => 'za',
48
+ 'facebook' => 'af_ZA',
49
+ ),
50
+ 'ak' => array(
51
+ 'facebook' => 'ak_GH',
52
+ ),
53
+ 'am' => array(
54
+ 'facebook' => 'am_ET',
55
+ ),
56
+ 'ar' => array(
57
+ 'code' => 'ar',
58
+ 'locale' => 'ar',
59
+ 'name' => 'العربية',
60
+ 'dir' => 'rtl',
61
+ 'flag' => 'arab',
62
+ 'facebook' => 'ar_AR',
63
+ ),
64
+ 'arq' => array(
65
+ 'facebook' => 'ar_AR',
66
+ ),
67
+ 'ary' => array(
68
+ 'code' => 'ar',
69
+ 'locale' => 'ary',
70
+ 'name' => 'العربية المغربية',
71
+ 'dir' => 'rtl',
72
+ 'flag' => 'ma',
73
+ 'facebook' => 'ar_AR',
74
+ ),
75
+ 'as' => array(
76
+ 'code' => 'as',
77
+ 'locale' => 'as',
78
+ 'name' => 'অসমীয়া',
79
+ 'dir' => 'ltr',
80
+ 'flag' => 'in',
81
+ 'facebook' => 'as_IN',
82
+ ),
83
+ 'az' => array(
84
+ 'code' => 'az',
85
+ 'locale' => 'az',
86
+ 'name' => 'Azərbaycan',
87
+ 'dir' => 'ltr',
88
+ 'flag' => 'az',
89
+ 'facebook' => 'az_AZ',
90
+ ),
91
+ 'azb' => array(
92
+ 'code' => 'az',
93
+ 'locale' => 'azb',
94
+ 'name' => 'گؤنئی آذربایجان',
95
+ 'dir' => 'rtl',
96
+ 'flag' => 'az',
97
+ ),
98
+ 'bel' => array(
99
+ 'code' => 'be',
100
+ 'locale' => 'bel',
101
+ 'name' => 'Беларуская мова',
102
+ 'dir' => 'ltr',
103
+ 'flag' => 'by',
104
+ 'w3c' => 'be',
105
+ 'facebook' => 'be_BY',
106
+ ),
107
+ 'bg_BG' => array(
108
+ 'code' => 'bg',
109
+ 'locale' => 'bg_BG',
110
+ 'name' => 'български',
111
+ 'dir' => 'ltr',
112
+ 'flag' => 'bg',
113
+ 'facebook' => 'bg_BG',
114
+ ),
115
+ 'bn_BD' => array(
116
+ 'code' => 'bn',
117
+ 'locale' => 'bn_BD',
118
+ 'name' => 'বাংলা',
119
+ 'dir' => 'ltr',
120
+ 'flag' => 'bd',
121
+ 'facebook' => 'bn_IN',
122
+ ),
123
+ 'bo' => array(
124
+ 'code' => 'bo',
125
+ 'locale' => 'bo',
126
+ 'name' => 'བོད་ཡིག',
127
+ 'dir' => 'ltr',
128
+ 'flag' => 'tibet',
129
+ ),
130
+ 'bre' => array(
131
+ 'w3c' => 'br',
132
+ 'facebook' => 'br_FR',
133
+ ),
134
+ 'bs_BA' => array(
135
+ 'code' => 'bs',
136
+ 'locale' => 'bs_BA',
137
+ 'name' => 'Bosanski',
138
+ 'dir' => 'ltr',
139
+ 'flag' => 'ba',
140
+ 'facebook' => 'bs_BA',
141
+ ),
142
+ 'ca' => array(
143
+ 'code' => 'ca',
144
+ 'locale' => 'ca',
145
+ 'name' => 'Català',
146
+ 'dir' => 'ltr',
147
+ 'flag' => 'catalonia',
148
+ 'facebook' => 'ca_ES',
149
+ ),
150
+ 'ceb' => array(
151
+ 'code' => 'ceb',
152
+ 'locale' => 'ceb',
153
+ 'name' => 'Cebuano',
154
+ 'dir' => 'ltr',
155
+ 'flag' => 'ph',
156
+ 'facebook' => 'cx_PH',
157
+ ),
158
+ 'ckb' => array(
159
+ 'code' => 'ku',
160
+ 'locale' => 'ckb',
161
+ 'name' => 'کوردی',
162
+ 'dir' => 'rtl',
163
+ 'flag' => 'kurdistan',
164
+ 'facebook' => 'cb_IQ',
165
+ ),
166
+ 'co' => array(
167
+ 'facebook' => 'co_FR',
168
+ ),
169
+ 'cs_CZ' => array(
170
+ 'code' => 'cs',
171
+ 'locale' => 'cs_CZ',
172
+ 'name' => 'Čeština',
173
+ 'dir' => 'ltr',
174
+ 'flag' => 'cz',
175
+ 'facebook' => 'cs_CZ',
176
+ ),
177
+ 'cy' => array(
178
+ 'code' => 'cy',
179
+ 'locale' => 'cy',
180
+ 'name' => 'Cymraeg',
181
+ 'dir' => 'ltr',
182
+ 'flag' => 'wales',
183
+ 'facebook' => 'cy_GB',
184
+ ),
185
+ 'da_DK' => array(
186
+ 'code' => 'da',
187
+ 'locale' => 'da_DK',
188
+ 'name' => 'Dansk',
189
+ 'dir' => 'ltr',
190
+ 'flag' => 'dk',
191
+ 'facebook' => 'da_DK',
192
+ ),
193
+ 'de_CH' => array(
194
+ 'code' => 'de',
195
+ 'locale' => 'de_CH',
196
+ 'name' => 'Deutsch',
197
+ 'dir' => 'ltr',
198
+ 'flag' => 'ch',
199
+ 'facebook' => 'de_DE',
200
+ ),
201
+ 'de_CH_informal' => array(
202
+ 'code' => 'de',
203
+ 'locale' => 'de_CH_informal',
204
+ 'name' => 'Deutsch',
205
+ 'dir' => 'ltr',
206
+ 'flag' => 'ch',
207
+ 'w3c' => 'de-CH',
208
+ 'facebook' => 'de_DE',
209
+ ),
210
+ 'de_DE' => array(
211
+ 'code' => 'de',
212
+ 'locale' => 'de_DE',
213
+ 'name' => 'Deutsch',
214
+ 'dir' => 'ltr',
215
+ 'flag' => 'de',
216
+ 'facebook' => 'de_DE',
217
+ ),
218
+ 'de_DE_formal' => array(
219
+ 'code' => 'de',
220
+ 'locale' => 'de_DE_formal',
221
+ 'name' => 'Deutsch',
222
+ 'dir' => 'ltr',
223
+ 'flag' => 'de',
224
+ 'w3c' => 'de-DE',
225
+ 'facebook' => 'de_DE',
226
+ ),
227
+ 'dzo' => array(
228
+ 'code' => 'dz',
229
+ 'locale' => 'dzo',
230
+ 'name' => 'རྫོང་ཁ',
231
+ 'dir' => 'ltr',
232
+ 'flag' => 'bt',
233
+ 'w3c' => 'dz',
234
+ ),
235
+ 'el' => array(
236
+ 'code' => 'el',
237
+ 'locale' => 'el',
238
+ 'name' => 'Ελληνικά',
239
+ 'dir' => 'ltr',
240
+ 'flag' => 'gr',
241
+ 'facebook' => 'el_GR',
242
+ ),
243
+ 'en_AU' => array(
244
+ 'code' => 'en',
245
+ 'locale' => 'en_AU',
246
+ 'name' => 'English',
247
+ 'dir' => 'ltr',
248
+ 'flag' => 'au',
249
+ 'facebook' => 'en_US',
250
+ ),
251
+ 'en_CA' => array(
252
+ 'code' => 'en',
253
+ 'locale' => 'en_CA',
254
+ 'name' => 'English',
255
+ 'dir' => 'ltr',
256
+ 'flag' => 'ca',
257
+ 'facebook' => 'en_US',
258
+ ),
259
+ 'en_GB' => array(
260
+ 'code' => 'en',
261
+ 'locale' => 'en_GB',
262
+ 'name' => 'English',
263
+ 'dir' => 'ltr',
264
+ 'flag' => 'gb',
265
+ 'facebook' => 'en_GB',
266
+ ),
267
+ 'en_NZ' => array(
268
+ 'code' => 'en',
269
+ 'locale' => 'en_NZ',
270
+ 'name' => 'English',
271
+ 'dir' => 'ltr',
272
+ 'flag' => 'nz',
273
+ 'facebook' => 'en_US',
274
+ ),
275
+ 'en_US' => array(
276
+ 'code' => 'en',
277
+ 'locale' => 'en_US',
278
+ 'name' => 'English',
279
+ 'dir' => 'ltr',
280
+ 'flag' => 'us',
281
+ 'facebook' => 'en_US',
282
+ ),
283
+ 'en_ZA' => array(
284
+ 'code' => 'en',
285
+ 'locale' => 'en_ZA',
286
+ 'name' => 'English',
287
+ 'dir' => 'ltr',
288
+ 'flag' => 'za',
289
+ 'facebook' => 'en_US',
290
+ ),
291
+ 'eo' => array(
292
+ 'code' => 'eo',
293
+ 'locale' => 'eo',
294
+ 'name' => 'Esperanto',
295
+ 'dir' => 'ltr',
296
+ 'flag' => 'esperanto',
297
+ 'facebook' => 'eo_EO',
298
+ ),
299
+ 'es_AR' => array(
300
+ 'code' => 'es',
301
+ 'locale' => 'es_AR',
302
+ 'name' => 'Español',
303
+ 'dir' => 'ltr',
304
+ 'flag' => 'ar',
305
+ 'facebook' => 'es_LA',
306
+ ),
307
+ 'es_CL' => array(
308
+ 'code' => 'es',
309
+ 'locale' => 'es_CL',
310
+ 'name' => 'Español',
311
+ 'dir' => 'ltr',
312
+ 'flag' => 'cl',
313
+ 'facebook' => 'es_CL',
314
+ ),
315
+ 'es_CO' => array(
316
+ 'code' => 'es',
317
+ 'locale' => 'es_CO',
318
+ 'name' => 'Español',
319
+ 'dir' => 'ltr',
320
+ 'flag' => 'co',
321
+ 'facebook' => 'es_CO',
322
+ ),
323
+ 'es_CR' => array(
324
+ 'code' => 'es',
325
+ 'locale' => 'es_CR',
326
+ 'name' => 'Español',
327
+ 'dir' => 'ltr',
328
+ 'flag' => 'cr',
329
+ 'facebook' => 'es_LA',
330
+ ),
331
+ 'es_ES' => array(
332
+ 'code' => 'es',
333
+ 'locale' => 'es_ES',
334
+ 'name' => 'Español',
335
+ 'dir' => 'ltr',
336
+ 'flag' => 'es',
337
+ 'facebook' => 'es_ES',
338
+ ),
339
+ 'es_GT' => array(
340
+ 'code' => 'es',
341
+ 'locale' => 'es_GT',
342
+ 'name' => 'Español',
343
+ 'dir' => 'ltr',
344
+ 'flag' => 'gt',
345
+ 'facebook' => 'es_LA',
346
+ ),
347
+ 'es_MX' => array(
348
+ 'code' => 'es',
349
+ 'locale' => 'es_MX',
350
+ 'name' => 'Español',
351
+ 'dir' => 'ltr',
352
+ 'flag' => 'mx',
353
+ 'facebook' => 'es_MX',
354
+ ),
355
+ 'es_PE' => array(
356
+ 'code' => 'es',
357
+ 'locale' => 'es_PE',
358
+ 'name' => 'Español',
359
+ 'dir' => 'ltr',
360
+ 'flag' => 'pe',
361
+ 'facebook' => 'es_LA',
362
+ ),
363
+ 'es_VE' => array(
364
+ 'code' => 'es',
365
+ 'locale' => 'es_VE',
366
+ 'name' => 'Español',
367
+ 'dir' => 'ltr',
368
+ 'flag' => 've',
369
+ 'facebook' => 'es_VE',
370
+ ),
371
+ 'et' => array(
372
+ 'code' => 'et',
373
+ 'locale' => 'et',
374
+ 'name' => 'Eesti',
375
+ 'dir' => 'ltr',
376
+ 'flag' => 'ee',
377
+ 'facebook' => 'et_EE',
378
+ ),
379
+ 'eu' => array(
380
+ 'code' => 'eu',
381
+ 'locale' => 'eu',
382
+ 'name' => 'Euskara',
383
+ 'dir' => 'ltr',
384
+ 'flag' => 'basque',
385
+ 'facebook' => 'eu_ES',
386
+ ),
387
+ 'fa_AF' => array(
388
+ 'code' => 'fa',
389
+ 'locale' => 'fa_AF',
390
+ 'name' => 'فارسی',
391
+ 'dir' => 'rtl',
392
+ 'flag' => 'af',
393
+ 'facebook' => 'fa_IR',
394
+ ),
395
+ 'fa_IR' => array(
396
+ 'code' => 'fa',
397
+ 'locale' => 'fa_IR',
398
+ 'name' => 'فارسی',
399
+ 'dir' => 'rtl',
400
+ 'flag' => 'ir',
401
+ 'facebook' => 'fa_IR',
402
+ ),
403
+ 'fi' => array(
404
+ 'code' => 'fi',
405
+ 'locale' => 'fi',
406
+ 'name' => 'Suomi',
407
+ 'dir' => 'ltr',
408
+ 'flag' => 'fi',
409
+ 'facebook' => 'fi_FI',
410
+ ),
411
+ 'fo' => array(
412
+ 'code' => 'fo',
413
+ 'locale' => 'fo',
414
+ 'name' => 'Føroyskt',
415
+ 'dir' => 'ltr',
416
+ 'flag' => 'fo',
417
+ 'facebook' => 'fo_FO',
418
+ ),
419
+ 'fr_BE' => array(
420
+ 'code' => 'fr',
421
+ 'locale' => 'fr_BE',
422
+ 'name' => 'Français',
423
+ 'dir' => 'ltr',
424
+ 'flag' => 'be',
425
+ 'facebook' => 'fr_FR',
426
+ ),
427
+ 'fr_CA' => array(
428
+ 'code' => 'fr',
429
+ 'locale' => 'fr_CA',
430
+ 'name' => 'Français',
431
+ 'dir' => 'ltr',
432
+ 'flag' => 'quebec',
433
+ 'facebook' => 'fr_CA',
434
+ ),
435
+ 'fr_FR' => array(
436
+ 'code' => 'fr',
437
+ 'locale' => 'fr_FR',
438
+ 'name' => 'Français',
439
+ 'dir' => 'ltr',
440
+ 'flag' => 'fr',
441
+ 'facebook' => 'fr_FR',
442
+ ),
443
+ 'fuc' => array(
444
+ 'facebook' => 'ff_NG',
445
+ ),
446
+ 'fy' => array(
447
+ 'code' => 'fy',
448
+ 'locale' => 'fy',
449
+ 'name' => 'Frysk',
450
+ 'dir' => 'ltr',
451
+ 'flag' => 'nl',
452
+ 'facebook' => 'fy_NL',
453
+ ),
454
+ 'ga' => array(
455
+ 'facebook' => 'ga_IE',
456
+ ),
457
+ 'gd' => array(
458
+ 'code' => 'gd',
459
+ 'locale' => 'gd',
460
+ 'name' => 'Gàidhlig',
461
+ 'dir' => 'ltr',
462
+ 'flag' => 'scotland',
463
+ ),
464
+ 'gl_ES' => array(
465
+ 'code' => 'gl',
466
+ 'locale' => 'gl_ES',
467
+ 'name' => 'Galego',
468
+ 'dir' => 'ltr',
469
+ 'flag' => 'galicia',
470
+ 'facebook' => 'gl_ES',
471
+ ),
472
+ 'gn' => array(
473
+ 'facebook' => 'gn_PY',
474
+ ),
475
+ 'gu' => array(
476
+ 'code' => 'gu',
477
+ 'locale' => 'gu',
478
+ 'name' => 'ગુજરાતી',
479
+ 'dir' => 'ltr',
480
+ 'flag' => 'in',
481
+ 'facebook' => 'gu_IN',
482
+ ),
483
+ 'hau' => array(
484
+ 'facebook' => 'ha_NG',
485
+ ),
486
+ 'haz' => array(
487
+ 'code' => 'haz',
488
+ 'locale' => 'haz',
489
+ 'name' => 'هزاره گی',
490
+ 'dir' => 'rtl',
491
+ 'flag' => 'af',
492
+ ),
493
+ 'he_IL' => array(
494
+ 'code' => 'he',
495
+ 'locale' => 'he_IL',
496
+ 'name' => 'עברית',
497
+ 'dir' => 'rtl',
498
+ 'flag' => 'il',
499
+ 'facebook' => 'he_IL',
500
+ ),
501
+ 'hi_IN' => array(
502
+ 'code' => 'hi',
503
+ 'locale' => 'hi_IN',
504
+ 'name' => 'हिन्दी',
505
+ 'dir' => 'ltr',
506
+ 'flag' => 'in',
507
+ 'facebook' => 'hi_IN',
508
+ ),
509
+ 'hr' => array(
510
+ 'code' => 'hr',
511
+ 'locale' => 'hr',
512
+ 'name' => 'Hrvatski',
513
+ 'dir' => 'ltr',
514
+ 'flag' => 'hr',
515
+ 'facebook' => 'hr_HR',
516
+ ),
517
+ 'hu_HU' => array(
518
+ 'code' => 'hu',
519
+ 'locale' => 'hu_HU',
520
+ 'name' => 'Magyar',
521
+ 'dir' => 'ltr',
522
+ 'flag' => 'hu',
523
+ 'facebook' => 'hu_HU',
524
+ ),
525
+ 'hy' => array(
526
+ 'code' => 'hy',
527
+ 'locale' => 'hy',
528
+ 'name' => 'Հայերեն',
529
+ 'dir' => 'ltr',
530
+ 'flag' => 'am',
531
+ 'facebook' => 'hy_AM',
532
+ ),
533
+ 'id_ID' => array(
534
+ 'code' => 'id',
535
+ 'locale' => 'id_ID',
536
+ 'name' => 'Bahasa Indonesia',
537
+ 'dir' => 'ltr',
538
+ 'flag' => 'id',
539
+ 'facebook' => 'id_ID',
540
+ ),
541
+ 'ido' => array(
542
+ 'w3c' => 'io',
543
+ ),
544
+ 'is_IS' => array(
545
+ 'code' => 'is',
546
+ 'locale' => 'is_IS',
547
+ 'name' => 'Íslenska',
548
+ 'dir' => 'ltr',
549
+ 'flag' => 'is',
550
+ 'facebook' => 'is_IS',
551
+ ),
552
+ 'it_IT' => array(
553
+ 'code' => 'it',
554
+ 'locale' => 'it_IT',
555
+ 'name' => 'Italiano',
556
+ 'dir' => 'ltr',
557
+ 'flag' => 'it',
558
+ 'facebook' => 'it_IT',
559
+ ),
560
+ 'ja' => array(
561
+ 'code' => 'ja',
562
+ 'locale' => 'ja',
563
+ 'name' => '日本語',
564
+ 'dir' => 'ltr',
565
+ 'flag' => 'jp',
566
+ 'facebook' => 'ja_JP',
567
+ ),
568
+ 'jv_ID' => array(
569
+ 'code' => 'jv',
570
+ 'locale' => 'jv_ID',
571
+ 'name' => 'Basa Jawa',
572
+ 'dir' => 'ltr',
573
+ 'flag' => 'id',
574
+ 'facebook' => 'jv_ID',
575
+ ),
576
+ 'ka_GE' => array(
577
+ 'code' => 'ka',
578
+ 'locale' => 'ka_GE',
579
+ 'name' => 'ქართული',
580
+ 'dir' => 'ltr',
581
+ 'flag' => 'ge',
582
+ 'facebook' => 'ka_GE',
583
+ ),
584
+ 'kab' => array(
585
+ 'code' => 'kab',
586
+ 'locale' => 'kab',
587
+ 'name' => 'Taqbaylit',
588
+ 'dir' => 'ltr',
589
+ 'flag' => 'dz',
590
+ ),
591
+ 'kin' => array(
592
+ 'w3c' => 'rw',
593
+ 'facebook' => 'rw_RW',
594
+ ),
595
+ 'kk' => array(
596
+ 'code' => 'kk',
597
+ 'locale' => 'kk',
598
+ 'name' => 'Қазақ тілі',
599
+ 'dir' => 'ltr',
600
+ 'flag' => 'kz',
601
+ 'facebook' => 'kk_KZ',
602
+ ),
603
+ 'km' => array(
604
+ 'code' => 'km',
605
+ 'locale' => 'km',
606
+ 'name' => 'ភាសាខ្មែរ',
607
+ 'dir' => 'ltr',
608
+ 'flag' => 'kh',
609
+ 'facebook' => 'km_KH',
610
+ ),
611
+ 'kn' => array(
612
+ 'facebook' => 'kn_IN',
613
+ ),
614
+ 'ko_KR' => array(
615
+ 'code' => 'ko',
616
+ 'locale' => 'ko_KR',
617
+ 'name' => '한국어',
618
+ 'dir' => 'ltr',
619
+ 'flag' => 'kr',
620
+ 'facebook' => 'ko_KR',
621
+ ),
622
+ 'ku' => array(
623
+ 'facebook' => 'ku_TR',
624
+ ),
625
+ 'ky_KY' => array(
626
+ 'facebook' => 'ky_KG',
627
+ ),
628
+ 'la' => array(
629
+ 'facebook' => 'la_VA',
630
+ ),
631
+ 'li' => array(
632
+ 'facebook' => 'li_NL',
633
+ ),
634
+ 'lin' => array(
635
+ 'facebook' => 'ln_CD',
636
+ ),
637
+ 'lo' => array(
638
+ 'code' => 'lo',
639
+ 'locale' => 'lo',
640
+ 'name' => 'ພາສາລາວ',
641
+ 'dir' => 'ltr',
642
+ 'flag' => 'la',
643
+ 'facebook' => 'lo_LA',
644
+ ),
645
+ 'lt_LT' => array(
646
+ 'code' => 'lt',
647
+ 'locale' => 'lt_LT',
648
+ 'name' => 'Lietuviškai',
649
+ 'dir' => 'ltr',
650
+ 'flag' => 'lt',
651
+ 'facebook' => 'lt_LT',
652
+ ),
653
+ 'lv' => array(
654
+ 'code' => 'lv',
655
+ 'locale' => 'lv',
656
+ 'name' => 'Latviešu valoda',
657
+ 'dir' => 'ltr',
658
+ 'flag' => 'lv',
659
+ 'facebook' => 'lv_LV',
660
+ ),
661
+ 'mg_MG' => array(
662
+ 'facebook' => 'mg_MG',
663
+ ),
664
+ 'mk_MK' => array(
665
+ 'code' => 'mk',
666
+ 'locale' => 'mk_MK',
667
+ 'name' => 'македонски јазик',
668
+ 'dir' => 'ltr',
669
+ 'flag' => 'mk',
670
+ 'facebook' => 'mk_MK',
671
+ ),
672
+ 'ml_IN' => array(
673
+ 'code' => 'ml',
674
+ 'locale' => 'ml_IN',
675
+ 'name' => 'മലയാളം',
676
+ 'dir' => 'ltr',
677
+ 'flag' => 'in',
678
+ 'facebook' => 'ml_IN',
679
+ ),
680
+ 'mlt' => array(
681
+ 'facebook' => 'mt_MT',
682
+ ),
683
+ 'mn' => array(
684
+ 'code' => 'mn',
685
+ 'locale' => 'mn',
686
+ 'name' => 'Монгол хэл',
687
+ 'dir' => 'ltr',
688
+ 'flag' => 'mn',
689
+ 'facebook' => 'mn_MN',
690
+ ),
691
+ 'mr' => array(
692
+ 'code' => 'mr',
693
+ 'locale' => 'mr',
694
+ 'name' => 'मराठी',
695
+ 'dir' => 'ltr',
696
+ 'flag' => 'in',
697
+ 'facebook' => 'mr_IN',
698
+ ),
699
+ 'mri' => array(
700
+ 'w3c' => 'mi',
701
+ 'facebook' => 'mi_NZ',
702
+ ),
703
+ 'ms_MY' => array(
704
+ 'code' => 'ms',
705
+ 'locale' => 'ms_MY',
706
+ 'name' => 'Bahasa Melayu',
707
+ 'dir' => 'ltr',
708
+ 'flag' => 'my',
709
+ 'facebook' => 'ms_MY',
710
+ ),
711
+ 'my_MM' => array(
712
+ 'code' => 'my',
713
+ 'locale' => 'my_MM',
714
+ 'name' => 'ဗမာစာ',
715
+ 'dir' => 'ltr',
716
+ 'flag' => 'mm',
717
+ 'facebook' => 'my_MM',
718
+ ),
719
+ 'nb_NO' => array(
720
+ 'code' => 'nb',
721
+ 'locale' => 'nb_NO',
722
+ 'name' => 'Norsk Bokmål',
723
+ 'dir' => 'ltr',
724
+ 'flag' => 'no',
725
+ 'facebook' => 'nb_NO',
726
+ ),
727
+ 'ne_NP' => array(
728
+ 'code' => 'ne',
729
+ 'locale' => 'ne_NP',
730
+ 'name' => 'नेपाली',
731
+ 'dir' => 'ltr',
732
+ 'flag' => 'np',
733
+ 'facebook' => 'ne_NP',
734
+ ),
735
+ 'nl_BE' => array(
736
+ 'code' => 'nl',
737
+ 'locale' => 'nl_BE',
738
+ 'name' => 'Nederlands',
739
+ 'dir' => 'ltr',
740
+ 'flag' => 'be',
741
+ 'facebook' => 'nl_BE',
742
+ ),
743
+ 'nl_NL' => array(
744
+ 'code' => 'nl',
745
+ 'locale' => 'nl_NL',
746
+ 'name' => 'Nederlands',
747
+ 'dir' => 'ltr',
748
+ 'flag' => 'nl',
749
+ 'facebook' => 'nl_NL',
750
+ ),
751
+ 'nl_NL_formal' => array(
752
+ 'code' => 'nl',
753
+ 'locale' => 'nl_NL_formal',
754
+ 'name' => 'Nederlands',
755
+ 'dir' => 'ltr',
756
+ 'flag' => 'nl',
757
+ 'w3c' => 'nl-NL',
758
+ 'facebook' => 'nl_NL',
759
+ ),
760
+ 'nn_NO' => array(
761
+ 'code' => 'nn',
762
+ 'locale' => 'nn_NO',
763
+ 'name' => 'Norsk Nynorsk',
764
+ 'dir' => 'ltr',
765
+ 'flag' => 'no',
766
+ 'facebook' => 'nn_NO',
767
+ ),
768
+ 'oci' => array(
769
+ 'code' => 'oc',
770
+ 'locale' => 'oci',
771
+ 'name' => 'Occitan',
772
+ 'dir' => 'ltr',
773
+ 'flag' => 'occitania',
774
+ 'w3c' => 'oc',
775
+ ),
776
+ 'ory' => array(
777
+ 'facebook' => 'or_IN',
778
+ ),
779
+ 'pa_IN' => array(
780
+ 'code' => 'pa',
781
+ 'locale' => 'pa_IN',
782
+ 'name' => 'ਪੰਜਾਬੀ',
783
+ 'dir' => 'ltr',
784
+ 'flag' => 'in',
785
+ 'facebook' => 'pa_IN',
786
+ ),
787
+ 'pl_PL' => array(
788
+ 'code' => 'pl',
789
+ 'locale' => 'pl_PL',
790
+ 'name' => 'Polski',
791
+ 'dir' => 'ltr',
792
+ 'flag' => 'pl',
793
+ 'facebook' => 'pl_PL',
794
+ ),
795
+ 'ps' => array(
796
+ 'code' => 'ps',
797
+ 'locale' => 'ps',
798
+ 'name' => 'پښتو',
799
+ 'dir' => 'rtl',
800
+ 'flag' => 'af',
801
+ 'facebook' => 'ps_AF',
802
+ ),
803
+ 'pt_BR' => array(
804
+ 'code' => 'pt',
805
+ 'locale' => 'pt_BR',
806
+ 'name' => 'Português',
807
+ 'dir' => 'ltr',
808
+ 'flag' => 'br',
809
+ 'facebook' => 'pt_BR',
810
+ ),
811
+ 'pt_PT' => array(
812
+ 'code' => 'pt',
813
+ 'locale' => 'pt_PT',
814
+ 'name' => 'Português',
815
+ 'dir' => 'ltr',
816
+ 'flag' => 'pt',
817
+ 'facebook' => 'pt_PT',
818
+ ),
819
+ 'pt_PT_ao90' => array(
820
+ 'code' => 'pt',
821
+ 'locale' => 'pt_PT_ao90',
822
+ 'name' => 'Português',
823
+ 'dir' => 'ltr',
824
+ 'flag' => 'pt',
825
+ 'facebook' => 'pt_PT',
826
+ ),
827
+ 'rhg' => array(
828
+ 'code' => 'rhg',
829
+ 'locale' => 'rhg',
830
+ 'name' => 'Ruáinga',
831
+ 'dir' => 'ltr',
832
+ 'flag' => 'mm',
833
+ ),
834
+ 'ro_RO' => array(
835
+ 'code' => 'ro',
836
+ 'locale' => 'ro_RO',
837
+ 'name' => 'Română',
838
+ 'dir' => 'ltr',
839
+ 'flag' => 'ro',
840
+ 'facebook' => 'ro_RO',
841
+ ),
842
+ 'roh' => array(
843
+ 'w3c' => 'rm',
844
+ 'facebook' => 'rm_CH',
845
+ ),
846
+ 'ru_RU' => array(
847
+ 'code' => 'ru',
848
+ 'locale' => 'ru_RU',
849
+ 'name' => 'Русский',
850
+ 'dir' => 'ltr',
851
+ 'flag' => 'ru',
852
+ 'facebook' => 'ru_RU',
853
+ ),
854
+ 'sa_IN' => array(
855
+ 'facebook' => 'sa_IN',
856
+ ),
857
+ 'sah' => array(
858
+ 'code' => 'sah',
859
+ 'locale' => 'sah',
860
+ 'name' => 'Сахалыы',
861
+ 'dir' => 'ltr',
862
+ 'flag' => 'ru',
863
+ ),
864
+ 'si_LK' => array(
865
+ 'code' => 'si',
866
+ 'locale' => 'si_LK',
867
+ 'name' => 'සිංහල',
868
+ 'dir' => 'ltr',
869
+ 'flag' => 'lk',
870
+ 'facebook' => 'si_LK',
871
+ ),
872
+ 'sk_SK' => array(
873
+ 'code' => 'sk',
874
+ 'locale' => 'sk_SK',
875
+ 'name' => 'Slovenčina',
876
+ 'dir' => 'ltr',
877
+ 'flag' => 'sk',
878
+ 'facebook' => 'sk_SK',
879
+ ),
880
+ 'sl_SI' => array(
881
+ 'code' => 'sl',
882
+ 'locale' => 'sl_SI',
883
+ 'name' => 'Slovenščina',
884
+ 'dir' => 'ltr',
885
+ 'flag' => 'si',
886
+ 'facebook' => 'sl_SI',
887
+ ),
888
+ 'sna' => array(
889
+ 'facebook' => 'sn_ZW',
890
+ ),
891
+ 'so_SO' => array(
892
+ 'code' => 'so',
893
+ 'locale' => 'so_SO',
894
+ 'name' => 'Af-Soomaali',
895
+ 'dir' => 'ltr',
896
+ 'flag' => 'so',
897
+ 'facebook' => 'so_SO',
898
+ ),
899
+ 'sq' => array(
900
+ 'code' => 'sq',
901
+ 'locale' => 'sq',
902
+ 'name' => 'Shqip',
903
+ 'dir' => 'ltr',
904
+ 'flag' => 'al',
905
+ 'facebook' => 'sq_AL',
906
+ ),
907
+ 'sr_RS' => array(
908
+ 'code' => 'sr',
909
+ 'locale' => 'sr_RS',
910
+ 'name' => 'Српски језик',
911
+ 'dir' => 'ltr',
912
+ 'flag' => 'rs',
913
+ 'facebook' => 'sr_RS',
914
+ ),
915
+ 'srd' => array(
916
+ 'w3c' => 'sc',
917
+ 'facebook' => 'sc_IT',
918
+ ),
919
+ 'su_ID' => array(
920
+ 'code' => 'su',
921
+ 'locale' => 'su_ID',
922
+ 'name' => 'Basa Sunda',
923
+ 'dir' => 'ltr',
924
+ 'flag' => 'id',
925
+ ),
926
+ 'sv_SE' => array(
927
+ 'code' => 'sv',
928
+ 'locale' => 'sv_SE',
929
+ 'name' => 'Svenska',
930
+ 'dir' => 'ltr',
931
+ 'flag' => 'se',
932
+ 'facebook' => 'sv_SE',
933
+ ),
934
+ 'sw' => array(
935
+ 'facebook' => 'sw_KE',
936
+ ),
937
+ 'syr' => array(
938
+ 'facebook' => 'sy_SY',
939
+ ),
940
+ 'szl' => array(
941
+ 'code' => 'szl',
942
+ 'locale' => 'szl',
943
+ 'name' => 'Ślōnskŏ gŏdka',
944
+ 'dir' => 'ltr',
945
+ 'flag' => 'pl',
946
+ 'facebook' => 'sz_PL',
947
+ ),
948
+ 'ta_IN' => array(
949
+ 'code' => 'ta',
950
+ 'locale' => 'ta_IN',
951
+ 'name' => 'தமிழ்',
952
+ 'dir' => 'ltr',
953
+ 'flag' => 'in',
954
+ 'facebook' => 'ta_IN',
955
+ ),
956
+ 'ta_LK' => array(
957
+ 'code' => 'ta',
958
+ 'locale' => 'ta_LK',
959
+ 'name' => 'தமிழ்',
960
+ 'dir' => 'ltr',
961
+ 'flag' => 'lk',
962
+ 'facebook' => 'ta_IN',
963
+ ),
964
+ 'tah' => array(
965
+ 'code' => 'ty',
966
+ 'locale' => 'tah',
967
+ 'name' => 'Reo Tahiti',
968
+ 'dir' => 'ltr',
969
+ 'flag' => 'pf',
970
+ ),
971
+ 'te' => array(
972
+ 'code' => 'te',
973
+ 'locale' => 'te',
974
+ 'name' => 'తెలుగు',
975
+ 'dir' => 'ltr',
976
+ 'flag' => 'in',
977
+ 'facebook' => 'te_IN',
978
+ ),
979
+ 'tg' => array(
980
+ 'facebook' => 'tg_TJ',
981
+ ),
982
+ 'th' => array(
983
+ 'code' => 'th',
984
+ 'locale' => 'th',
985
+ 'name' => 'ไทย',
986
+ 'dir' => 'ltr',
987
+ 'flag' => 'th',
988
+ 'facebook' => 'th_TH',
989
+ ),
990
+ 'tl' => array(
991
+ 'code' => 'tl',
992
+ 'locale' => 'tl',
993
+ 'name' => 'Tagalog',
994
+ 'dir' => 'ltr',
995
+ 'flag' => 'ph',
996
+ 'facebook' => 'tl_PH',
997
+ ),
998
+ 'tr_TR' => array(
999
+ 'code' => 'tr',
1000
+ 'locale' => 'tr_TR',
1001
+ 'name' => 'Türkçe',
1002
+ 'dir' => 'ltr',
1003
+ 'flag' => 'tr',
1004
+ 'facebook' => 'tr_TR',
1005
+ ),
1006
+ 'tt_RU' => array(
1007
+ 'code' => 'tt',
1008
+ 'locale' => 'tt_RU',
1009
+ 'name' => 'Татар теле',
1010
+ 'dir' => 'ltr',
1011
+ 'flag' => 'ru',
1012
+ 'facebook' => 'tt_RU',
1013
+ ),
1014
+ 'tuk' => array(
1015
+ 'w3c' => 'tk',
1016
+ 'facebook' => 'tk_TM',
1017
+ ),
1018
+ 'tzm' => array(
1019
+ 'facebook' => 'tz_MA',
1020
+ ),
1021
+ 'ug_CN' => array(
1022
+ 'code' => 'ug',
1023
+ 'locale' => 'ug_CN',
1024
+ 'name' => 'Uyƣurqə',
1025
+ 'dir' => 'ltr',
1026
+ 'flag' => 'cn',
1027
+ ),
1028
+ 'uk' => array(
1029
+ 'code' => 'uk',
1030
+ 'locale' => 'uk',
1031
+ 'name' => 'Українська',
1032
+ 'dir' => 'ltr',
1033
+ 'flag' => 'ua',
1034
+ 'facebook' => 'uk_UA',
1035
+ ),
1036
+ 'ur' => array(
1037
+ 'code' => 'ur',
1038
+ 'locale' => 'ur',
1039
+ 'name' => 'اردو',
1040
+ 'dir' => 'rtl',
1041
+ 'flag' => 'pk',
1042
+ 'facebook' => 'ur_PK',
1043
+ ),
1044
+ 'uz_UZ' => array(
1045
+ 'code' => 'uz',
1046
+ 'locale' => 'uz_UZ',
1047
+ 'name' => 'Oʻzbek',
1048
+ 'dir' => 'ltr',
1049
+ 'flag' => 'uz',
1050
+ 'facebook' => 'uz_UZ',
1051
+ ),
1052
+ 'vec' => array(
1053
+ 'code' => 'vec',
1054
+ 'locale' => 'vec',
1055
+ 'name' => 'Vèneto',
1056
+ 'dir' => 'ltr',
1057
+ 'flag' => 'veneto',
1058
+ ),
1059
+ 'vi' => array(
1060
+ 'code' => 'vi',
1061
+ 'locale' => 'vi',
1062
+ 'name' => 'Tiếng Việt',
1063
+ 'dir' => 'ltr',
1064
+ 'flag' => 'vn',
1065
+ 'facebook' => 'vi_VN',
1066
+ ),
1067
+ 'xho' => array(
1068
+ 'facebook' => 'xh_ZA',
1069
+ ),
1070
+ 'yor' => array(
1071
+ 'facebook' => 'yo_NG',
1072
+ ),
1073
+ 'zh_CN' => array(
1074
+ 'code' => 'zh',
1075
+ 'locale' => 'zh_CN',
1076
+ 'name' => '中文 (中国)',
1077
+ 'dir' => 'ltr',
1078
+ 'flag' => 'cn',
1079
+ 'facebook' => 'zh_CN',
1080
+ ),
1081
+ 'zh_HK' => array(
1082
+ 'code' => 'zh',
1083
+ 'locale' => 'zh_HK',
1084
+ 'name' => '中文 (香港)',
1085
+ 'dir' => 'ltr',
1086
+ 'flag' => 'hk',
1087
+ 'facebook' => 'zh_HK',
1088
+ ),
1089
+ 'zh_TW' => array(
1090
+ 'code' => 'zh',
1091
+ 'locale' => 'zh_TW',
1092
+ 'name' => '中文 (台灣)',
1093
+ 'dir' => 'ltr',
1094
+ 'flag' => 'tw',
1095
+ 'facebook' => 'zh_TW',
1096
+ ),
1097
  );
 
 
 
 
 
 
 
 
 
settings/settings-cpt.php CHANGED
@@ -6,6 +6,7 @@
6
  * @since 1.8
7
  */
8
  class PLL_Settings_CPT extends PLL_Settings_Module {
 
9
 
10
  /**
11
  * Constructor
@@ -21,16 +22,22 @@ class PLL_Settings_CPT extends PLL_Settings_Module {
21
  'description' => __( 'Activate the languages and translations management for the custom post types and taxonomies.', 'polylang' ),
22
  ) );
23
 
24
- // FIXME should be OK when the modules will be loaded from the settings page
25
- $post_types = get_post_types( array( 'public' => true, '_builtin' => false ) );
26
- $post_types = array_diff( $post_types, get_post_types( array( '_pll' => true ) ) );
27
  /** This filter is documented in include/model.php */
28
- $this->post_types = array_unique( apply_filters( 'pll_get_post_types', $post_types, true ) );
29
 
30
- $taxonomies = get_taxonomies( array( 'public' => true, '_builtin' => false ) );
31
- $taxonomies = array_diff( $taxonomies, get_taxonomies( array( '_pll' => true ) ) );
32
  /** This filter is documented in include/model.php */
33
- $this->taxonomies = array_unique( apply_filters( 'pll_get_taxonomies', $taxonomies, true ) );
 
 
 
 
 
 
 
 
 
34
  }
35
 
36
  /**
@@ -57,10 +64,12 @@ class PLL_Settings_CPT extends PLL_Settings_Module {
57
  foreach ( $this->post_types as $post_type ) {
58
  $pt = get_post_type_object( $post_type );
59
  if ( ! empty( $pt ) ) {
 
60
  printf(
61
- '<li><label><input name="post_types[%s]" type="checkbox" value="1" %s /> %s</label></li>',
62
  esc_attr( $post_type ),
63
- in_array( $post_type, $this->options['post_types'] ) ? 'checked="checked"' : '',
 
64
  esc_html( $pt->labels->name )
65
  );
66
  }
@@ -79,10 +88,12 @@ class PLL_Settings_CPT extends PLL_Settings_Module {
79
  foreach ( $this->taxonomies as $taxonomy ) {
80
  $tax = get_taxonomy( $taxonomy );
81
  if ( ! empty( $tax ) ) {
 
82
  printf(
83
- '<li><label><input name="taxonomies[%s]" type="checkbox" value="1" %s /> %s</label></li>',
84
  esc_attr( $taxonomy ),
85
- in_array( $taxonomy, $this->options['taxonomies'] ) ? 'checked="checked"' : '',
 
86
  esc_html( $tax->labels->name )
87
  );
88
  }
6
  * @since 1.8
7
  */
8
  class PLL_Settings_CPT extends PLL_Settings_Module {
9
+ private $post_types, $disabled_post_types, $taxonomies, $disabled_taxonomies;
10
 
11
  /**
12
  * Constructor
22
  'description' => __( 'Activate the languages and translations management for the custom post types and taxonomies.', 'polylang' ),
23
  ) );
24
 
25
+ $public_post_types = get_post_types( array( 'public' => true, '_builtin' => false ) );
 
 
26
  /** This filter is documented in include/model.php */
27
+ $this->post_types = array_unique( apply_filters( 'pll_get_post_types', $public_post_types, true ) );
28
 
29
+ $programmatically_active_post_types = array_unique( apply_filters( 'pll_get_post_types', array(), false ) );
 
30
  /** This filter is documented in include/model.php */
31
+ $this->disabled_post_types = array_intersect( $programmatically_active_post_types, $this->post_types );
32
+
33
+ $public_taxonomies = get_taxonomies( array( 'public' => true, '_builtin' => false ) );
34
+ $public_taxonomies = array_diff( $public_taxonomies, get_taxonomies( array( '_pll' => true ) ) );
35
+ /** This filter is documented in include/model.php */
36
+ $this->taxonomies = array_unique( apply_filters( 'pll_get_taxonomies', $public_taxonomies, true ) );
37
+
38
+ $programmatically_active_taxonomies = array_unique( apply_filters( 'pll_get_taxonomies', array(), false ) );
39
+ /** This filter is documented in include/model.php */
40
+ $this->disabled_taxonomies = array_intersect( $programmatically_active_taxonomies, $this->taxonomies );
41
  }
42
 
43
  /**
64
  foreach ( $this->post_types as $post_type ) {
65
  $pt = get_post_type_object( $post_type );
66
  if ( ! empty( $pt ) ) {
67
+ $disabled = in_array( $post_type, $this->disabled_post_types );
68
  printf(
69
+ '<li><label><input name="post_types[%s]" type="checkbox" value="1" %s %s/> %s</label></li>',
70
  esc_attr( $post_type ),
71
+ in_array( $post_type, $this->options['post_types'] ) || $disabled ? 'checked="checked"' : '',
72
+ $disabled ? 'disabled="disabled"' : '',
73
  esc_html( $pt->labels->name )
74
  );
75
  }
88
  foreach ( $this->taxonomies as $taxonomy ) {
89
  $tax = get_taxonomy( $taxonomy );
90
  if ( ! empty( $tax ) ) {
91
+ $disabled = in_array( $taxonomy, $this->disabled_taxonomies );
92
  printf(
93
+ '<li><label><input name="taxonomies[%s]" type="checkbox" value="1" %s %s/> %s</label></li>',
94
  esc_attr( $taxonomy ),
95
+ in_array( $taxonomy, $this->options['taxonomies'] ) || $disabled ? 'checked="checked"' : '',
96
+ $disabled ? 'disabled="disabled"' : '',
97
  esc_html( $tax->labels->name )
98
  );
99
  }
settings/settings-licenses.php CHANGED
@@ -95,7 +95,7 @@ class PLL_Settings_Licenses extends PLL_Settings_Module {
95
  switch ( $license->error ) {
96
  case 'expired':
97
  $message = sprintf(
98
- /* translators: %1$s is a date, %2$s and %3$s are html tags */
99
  __( 'Your license key expired on %1$s. Please %2$srenew your license key%3$s.', 'polylang' ),
100
  date_i18n( get_option( 'date_format' ), strtotime( $license->expires, current_time( 'timestamp' ) ) ),
101
  sprintf( '<a href="%s" target="_blank">', 'https://polylang.pro/checkout/?edd_license_key=' . $item->license_key ),
@@ -105,8 +105,8 @@ class PLL_Settings_Licenses extends PLL_Settings_Module {
105
 
106
  case 'missing':
107
  $message = sprintf(
108
- /* translators: %s are html tags */
109
- __( 'Invalid license. Please %svisit your account page%s and verify it.', 'polylang' ),
110
  sprintf( '<a href="%s" target="_blank">', 'https://polylang.pro/account' ),
111
  '</a>'
112
  );
@@ -115,7 +115,7 @@ class PLL_Settings_Licenses extends PLL_Settings_Module {
115
  case 'invalid':
116
  case 'site_inactive':
117
  $message = sprintf(
118
- /* translators: %1$s is a product name, %2$s and %3$s are html tags */
119
  __( 'Your %1$s license key is not active for this URL. Please %2$svisit your account page%3$s to manage your license key URLs.', 'polylang' ),
120
  $item->name,
121
  sprintf( '<a href="%s" target="_blank">', 'https://polylang.pro/account' ),
@@ -130,8 +130,8 @@ class PLL_Settings_Licenses extends PLL_Settings_Module {
130
 
131
  case 'no_activations_left':
132
  $message = sprintf(
133
- /* translators: %s are html tags */
134
- __( 'Your license key has reached its activation limit. %sView possible upgrades%s now.', 'polylang' ),
135
  sprintf( '<a href="%s" target="_blank">', 'https://polylang.pro/account' ),
136
  '</a>'
137
  );
@@ -147,7 +147,7 @@ class PLL_Settings_Licenses extends PLL_Settings_Module {
147
  } elseif ( $expiration > $now && $expiration - $now < ( DAY_IN_SECONDS * 30 ) ) {
148
  $class = 'notice-warning notice-alt';
149
  $message = sprintf(
150
- /* translators: %1$s is a date, %2$s and %3$s are html tags */
151
  __( 'Your license key expires soon! It expires on %1$s. %2$sRenew your license key%3$s.', 'polylang' ),
152
  date_i18n( get_option( 'date_format' ), strtotime( $license->expires, $now ) ),
153
  sprintf( '<a href="%s" target="_blank">', 'https://polylang.pro/checkout/?edd_license_key=' . $item->license_key ),
95
  switch ( $license->error ) {
96
  case 'expired':
97
  $message = sprintf(
98
+ /* translators: %1$s is a date, %2$s is link start tag, %3$s is link end tag. */
99
  __( 'Your license key expired on %1$s. Please %2$srenew your license key%3$s.', 'polylang' ),
100
  date_i18n( get_option( 'date_format' ), strtotime( $license->expires, current_time( 'timestamp' ) ) ),
101
  sprintf( '<a href="%s" target="_blank">', 'https://polylang.pro/checkout/?edd_license_key=' . $item->license_key ),
105
 
106
  case 'missing':
107
  $message = sprintf(
108
+ /* translators: %1$s is link start tag, %2$s is link end tag. */
109
+ __( 'Invalid license. Please %1$svisit your account page%2$s and verify it.', 'polylang' ),
110
  sprintf( '<a href="%s" target="_blank">', 'https://polylang.pro/account' ),
111
  '</a>'
112
  );
115
  case 'invalid':
116
  case 'site_inactive':
117
  $message = sprintf(
118
+ /* translators: %1$s is a product name, %2$s is link start tag, %3$s is link end tag. */
119
  __( 'Your %1$s license key is not active for this URL. Please %2$svisit your account page%3$s to manage your license key URLs.', 'polylang' ),
120
  $item->name,
121
  sprintf( '<a href="%s" target="_blank">', 'https://polylang.pro/account' ),
130
 
131
  case 'no_activations_left':
132
  $message = sprintf(
133
+ /* translators: %1$s is link start tag, %2$s is link end tag */
134
+ __( 'Your license key has reached its activation limit. %1$sView possible upgrades%2$s now.', 'polylang' ),
135
  sprintf( '<a href="%s" target="_blank">', 'https://polylang.pro/account' ),
136
  '</a>'
137
  );
147
  } elseif ( $expiration > $now && $expiration - $now < ( DAY_IN_SECONDS * 30 ) ) {
148
  $class = 'notice-warning notice-alt';
149
  $message = sprintf(
150
+ /* translators: %1$s is a date, %2$s is link start tag, %3$s is link end tag. */
151
  __( 'Your license key expires soon! It expires on %1$s. %2$sRenew your license key%3$s.', 'polylang' ),
152
  date_i18n( get_option( 'date_format' ), strtotime( $license->expires, $now ) ),
153
  sprintf( '<a href="%s" target="_blank">', 'https://polylang.pro/checkout/?edd_license_key=' . $item->license_key ),
settings/settings-module.php CHANGED
@@ -9,7 +9,7 @@ class PLL_Settings_Module {
9
  public $active_option, $configure;
10
  public $module, $title, $description;
11
  public $options;
12
- protected $action_links, $buttons;
13
 
14
  /**
15
  * Constructor
@@ -123,16 +123,14 @@ class PLL_Settings_Module {
123
  * @return string
124
  */
125
  public function get_form() {
126
- static $form = false;
127
-
128
  // Read the form only once
129
- if ( false === $form ) {
130
  ob_start();
131
  $this->form();
132
- $form = ob_get_clean();
133
  }
134
 
135
- return $form;
136
  }
137
 
138
  /**
9
  public $active_option, $configure;
10
  public $module, $title, $description;
11
  public $options;
12
+ protected $action_links, $buttons, $form = false;
13
 
14
  /**
15
  * Constructor
123
  * @return string
124
  */
125
  public function get_form() {
 
 
126
  // Read the form only once
127
+ if ( false === $this->form ) {
128
  ob_start();
129
  $this->form();
130
+ $this->form = ob_get_clean();
131
  }
132
 
133
+ return $this->form;
134
  }
135
 
136
  /**
settings/settings-url.php CHANGED
@@ -162,8 +162,8 @@ class PLL_Settings_Url extends PLL_Settings_Module {
162
  $lang = $this->model->post->get_language( $this->page_on_front );
163
  $lang = $lang ? $lang : $this->model->get_language( $this->options['default_lang'] );
164
  printf(
165
- /* translators: %s are urls */
166
- esc_html__( 'Example: %s instead of %s', 'polylang' ),
167
  '<code>' . esc_html( $this->links_model->home_url( $lang ) ) . '</code>',
168
  '<code>' . esc_html( _get_page_link( $this->page_on_front ) ) . '</code>'
169
  );
162
  $lang = $this->model->post->get_language( $this->page_on_front );
163
  $lang = $lang ? $lang : $this->model->get_language( $this->options['default_lang'] );
164
  printf(
165
+ /* translators: %1$s example url when the option is active. %2$s example url when the option is not active */
166
+ esc_html__( 'Example: %1$s instead of %2$s', 'polylang' ),
167
  '<code>' . esc_html( $this->links_model->home_url( $lang ) ) . '</code>',
168
  '<code>' . esc_html( _get_page_link( $this->page_on_front ) ) . '</code>'
169
  );
settings/settings.php CHANGED
@@ -4,7 +4,7 @@
4
  * A class for the Polylang settings pages
5
  * accessible in $polylang global object
6
  *
7
- * properties:
8
  * options => inherited, reference to Polylang options array
9
  * model => inherited, reference to PLL_Model object
10
  * links_model => inherited, reference to PLL_Links_Model object
@@ -38,11 +38,11 @@ class PLL_Settings extends PLL_Admin_Base {
38
  // FIXME put this as late as possible
39
  add_action( 'admin_init', array( $this, 'register_settings_modules' ) );
40
 
41
- // adds screen options and the about box in the languages admin panel
42
  add_action( 'load-toplevel_page_mlang', array( $this, 'load_page' ) );
43
  add_action( 'load-languages_page_mlang_strings', array( $this, 'load_page_strings' ) );
44
 
45
- // saves per-page value in screen option
46
  add_filter( 'set-screen-option', array( $this, 'set_screen_option' ), 10, 3 );
47
  }
48
 
@@ -160,17 +160,17 @@ class PLL_Settings extends PLL_Admin_Base {
160
  check_admin_referer( 'add-lang', '_wpnonce_add-lang' );
161
 
162
  if ( $this->model->add_language( $_POST ) && 'en_US' !== $_POST['locale'] ) {
163
- // attempts to install the language pack
164
  require_once ABSPATH . 'wp-admin/includes/translation-install.php';
165
  if ( ! wp_download_language_pack( $_POST['locale'] ) ) {
166
  add_settings_error( 'general', 'pll_download_mo', __( 'The language was created, but the WordPress language file was not downloaded. Please install it manually.', 'polylang' ) );
167
  }
168
 
169
- // force checking for themes and plugins translations updates
170
  wp_clean_themes_cache();
171
  wp_clean_plugins_cache();
172
  }
173
- self::redirect(); // to refresh the page ( possible thanks to the $_GET['noheader']=true )
174
  break;
175
 
176
  case 'delete':
@@ -180,13 +180,13 @@ class PLL_Settings extends PLL_Admin_Base {
180
  $this->model->delete_language( (int) $_GET['lang'] );
181
  }
182
 
183
- self::redirect(); // to refresh the page ( possible thanks to the $_GET['noheader']=true )
184
  break;
185
 
186
  case 'update':
187
  check_admin_referer( 'add-lang', '_wpnonce_add-lang' );
188
  $error = $this->model->update_language( $_POST );
189
- self::redirect(); // to refresh the page ( possible thanks to the $_GET['noheader']=true )
190
  break;
191
 
192
  case 'default-lang':
@@ -196,7 +196,7 @@ class PLL_Settings extends PLL_Admin_Base {
196
  $this->model->update_default_lang( $lang->slug );
197
  }
198
 
199
- self::redirect(); // to refresh the page ( possible thanks to the $_GET['noheader']=true )
200
  break;
201
 
202
  case 'content-default-lang':
@@ -211,7 +211,7 @@ class PLL_Settings extends PLL_Admin_Base {
211
  }
212
  }
213
 
214
- self::redirect(); // to refresh the page ( possible thanks to the $_GET['noheader']=true )
215
  break;
216
 
217
  case 'activate':
@@ -239,14 +239,14 @@ class PLL_Settings extends PLL_Admin_Base {
239
 
240
  /**
241
  * Displays the 3 tabs pages: languages, strings translations, settings
242
- * also manages user input for these pages
243
  *
244
  * @since 0.1
245
  */
246
  public function languages_page() {
247
  switch ( $this->active_tab ) {
248
  case 'lang':
249
- // prepare the list table of languages
250
  $list_table = new PLL_Table_Languages();
251
  $list_table->prepare_items( $this->model->get_languages_list() );
252
  break;
@@ -257,7 +257,7 @@ class PLL_Settings extends PLL_Admin_Base {
257
  break;
258
  }
259
 
260
- // handle user input
261
  $action = isset( $_REQUEST['pll_action'] ) ? $_REQUEST['pll_action'] : '';
262
  if ( 'edit' === $action && ! empty( $_GET['lang'] ) ) {
263
  $edit_lang = $this->model->get_language( (int) $_GET['lang'] );
@@ -265,7 +265,7 @@ class PLL_Settings extends PLL_Admin_Base {
265
  $this->handle_actions( $action );
266
  }
267
 
268
- // displays the page
269
  include PLL_SETTINGS_INC . '/view-languages.php';
270
  }
271
 
@@ -312,8 +312,43 @@ class PLL_Settings extends PLL_Admin_Base {
312
  set_transient( 'settings_errors', $errors, 30 );
313
  $args['settings-updated'] = 1;
314
  }
315
- // remove possible 'pll_action' and 'lang' query args from the referer before redirecting
316
  wp_safe_redirect( add_query_arg( $args, remove_query_arg( array( 'pll_action', 'lang' ), wp_get_referer() ) ) );
317
  exit;
318
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
319
  }
4
  * A class for the Polylang settings pages
5
  * accessible in $polylang global object
6
  *
7
+ * Properties:
8
  * options => inherited, reference to Polylang options array
9
  * model => inherited, reference to PLL_Model object
10
  * links_model => inherited, reference to PLL_Links_Model object
38
  // FIXME put this as late as possible
39
  add_action( 'admin_init', array( $this, 'register_settings_modules' ) );
40
 
41
+ // Adds screen options and the about box in the languages admin panel
42
  add_action( 'load-toplevel_page_mlang', array( $this, 'load_page' ) );
43
  add_action( 'load-languages_page_mlang_strings', array( $this, 'load_page_strings' ) );
44
 
45
+ // Saves per-page value in screen option
46
  add_filter( 'set-screen-option', array( $this, 'set_screen_option' ), 10, 3 );
47
  }
48
 
160
  check_admin_referer( 'add-lang', '_wpnonce_add-lang' );
161
 
162
  if ( $this->model->add_language( $_POST ) && 'en_US' !== $_POST['locale'] ) {
163
+ // Attempts to install the language pack
164
  require_once ABSPATH . 'wp-admin/includes/translation-install.php';
165
  if ( ! wp_download_language_pack( $_POST['locale'] ) ) {
166
  add_settings_error( 'general', 'pll_download_mo', __( 'The language was created, but the WordPress language file was not downloaded. Please install it manually.', 'polylang' ) );
167
  }
168
 
169
+ // Force checking for themes and plugins translations updates
170
  wp_clean_themes_cache();
171
  wp_clean_plugins_cache();
172
  }
173
+ self::redirect(); // To refresh the page ( possible thanks to the $_GET['noheader']=true )
174
  break;
175
 
176
  case 'delete':
180
  $this->model->delete_language( (int) $_GET['lang'] );
181
  }
182
 
183
+ self::redirect(); // To refresh the page ( possible thanks to the $_GET['noheader']=true )
184
  break;
185
 
186
  case 'update':
187
  check_admin_referer( 'add-lang', '_wpnonce_add-lang' );
188
  $error = $this->model->update_language( $_POST );
189
+ self::redirect(); // To refresh the page ( possible thanks to the $_GET['noheader']=true )
190
  break;
191
 
192
  case 'default-lang':
196
  $this->model->update_default_lang( $lang->slug );
197
  }
198
 
199
+ self::redirect(); // To refresh the page ( possible thanks to the $_GET['noheader']=true )
200
  break;
201
 
202
  case 'content-default-lang':
211
  }
212
  }
213
 
214
+ self::redirect(); // To refresh the page ( possible thanks to the $_GET['noheader']=true )
215
  break;
216
 
217
  case 'activate':
239
 
240
  /**
241
  * Displays the 3 tabs pages: languages, strings translations, settings
242
+ * Also manages user input for these pages
243
  *
244
  * @since 0.1
245
  */
246
  public function languages_page() {
247
  switch ( $this->active_tab ) {
248
  case 'lang':
249
+ // Prepare the list table of languages
250
  $list_table = new PLL_Table_Languages();
251
  $list_table->prepare_items( $this->model->get_languages_list() );
252
  break;
257
  break;
258
  }
259
 
260
+ // Handle user input
261
  $action = isset( $_REQUEST['pll_action'] ) ? $_REQUEST['pll_action'] : '';
262
  if ( 'edit' === $action && ! empty( $_GET['lang'] ) ) {
263
  $edit_lang = $this->model->get_language( (int) $_GET['lang'] );
265
  $this->handle_actions( $action );
266
  }
267
 
268
+ // Displays the page
269
  include PLL_SETTINGS_INC . '/view-languages.php';
270
  }
271
 
312
  set_transient( 'settings_errors', $errors, 30 );
313
  $args['settings-updated'] = 1;
314
  }
315
+ // Remove possible 'pll_action' and 'lang' query args from the referer before redirecting
316
  wp_safe_redirect( add_query_arg( $args, remove_query_arg( array( 'pll_action', 'lang' ), wp_get_referer() ) ) );
317
  exit;
318
  }
319
+
320
+ /**
321
+ * Get the list of predefined languages
322
+ *
323
+ * @since 2.3
324
+ */
325
+ public function get_predefined_languages() {
326
+ require_once( ABSPATH . 'wp-admin/includes/translation-install.php' );
327
+ include PLL_SETTINGS_INC . '/languages.php';
328
+
329
+ // Keep only languages with existing WP language pack
330
+ $translations = wp_get_available_translations();
331
+ $translations['en_US'] = ''; // Languages packs don't include en_US
332
+ $languages = array_intersect_key( $languages, $translations );
333
+
334
+ /**
335
+ * Filter the list of predefined languages
336
+ *
337
+ * @since 1.7.10
338
+ * @since 2.3 The languages arrays use associative keys instead of numerical keys
339
+ * @see settings/languages.php
340
+ *
341
+ * @param array $languages
342
+ */
343
+ $languages = apply_filters( 'pll_predefined_languages', $languages );
344
+
345
+ // Keep only languages with all necessary informations
346
+ foreach ( $languages as $k => $lang ) {
347
+ if ( ! isset( $lang['code'], $lang['locale'], $lang['name'], $lang['dir'], $lang['flag'] ) ) {
348
+ unset( $languages[ $k ] );
349
+ }
350
+ }
351
+
352
+ return $languages;
353
+ }
354
  }
settings/view-about.php CHANGED
@@ -11,16 +11,16 @@ if ( ! defined( 'ABSPATH' ) ) {
11
  <p>
12
  <?php
13
  printf(
14
- /* translators: %s are html tags */
15
- esc_html__( 'Polylang is provided with an extensive %sdocumentation%s (in English only). It includes information on how to set up your multilingual site and use it on a daily basis, a FAQ, as well as a documentation for developers to adapt their plugins and themes.', 'polylang' ),
16
  '<a href="https://polylang.pro/doc/">',
17
  '</a>'
18
  );
19
  if ( ! defined( 'POLYLANG_PRO' ) ) {
20
  echo ' ';
21
  printf(
22
- /* translators: %s are html tags */
23
- esc_html__( 'Support and extra features are available to %sPolylang Pro%s users.', 'polylang' ),
24
  '<a href="https://polylang.pro">',
25
  '</a>'
26
  );
@@ -30,8 +30,8 @@ if ( ! defined( 'ABSPATH' ) ) {
30
  <p>
31
  <?php
32
  printf(
33
- /* translators: %s are html tags */
34
- esc_html__( 'Polylang is released under the same license as WordPress, the %sGPL%s.', 'polylang' ),
35
  '<a href="http://wordpress.org/about/gpl/">',
36
  '</a>'
37
  );
11
  <p>
12
  <?php
13
  printf(
14
+ /* translators: %1$s is link start tag, %2$s is link end tag. */
15
+ esc_html__( 'Polylang is provided with an extensive %1$sdocumentation%2$s (in English only). It includes information on how to set up your multilingual site and use it on a daily basis, a FAQ, as well as a documentation for developers to adapt their plugins and themes.', 'polylang' ),
16
  '<a href="https://polylang.pro/doc/">',
17
  '</a>'
18
  );
19
  if ( ! defined( 'POLYLANG_PRO' ) ) {
20
  echo ' ';
21
  printf(
22
+ /* translators: %1$s is link start tag, %2$s is link end tag. */
23
+ esc_html__( 'Support and extra features are available to %1$sPolylang Pro%2$s users.', 'polylang' ),
24
  '<a href="https://polylang.pro">',
25
  '</a>'
26
  );
30
  <p>
31
  <?php
32
  printf(
33
+ /* translators: %1$s is link start tag, %2$s is link end tag. */
34
+ esc_html__( 'Polylang is released under the same license as WordPress, the %1$sGPL%2$s.', 'polylang' ),
35
  '<a href="http://wordpress.org/about/gpl/">',
36
  '</a>'
37
  );
settings/view-tab-lang.php CHANGED
@@ -53,15 +53,14 @@ if ( ! defined( 'ABSPATH' ) ) {
53
  <select name="lang_list" id="lang_list">
54
  <option value=""></option>
55
  <?php
56
- include PLL_SETTINGS_INC . '/languages.php';
57
- foreach ( $languages as $lg ) {
58
  printf(
59
  '<option value="%1$s:%2$s:%3$s:%4$s">%5$s - %2$s</option>' . "\n",
60
- esc_attr( $lg[0] ),
61
- esc_attr( $lg[1] ),
62
- 'rtl' == $lg[3] ? '1' : '0',
63
- esc_attr( $lg[4] ),
64
- esc_html( $lg[2] )
65
  );
66
  }
67
  ?>
53
  <select name="lang_list" id="lang_list">
54
  <option value=""></option>
55
  <?php
56
+ foreach ( $this->get_predefined_languages() as $lg ) {
 
57
  printf(
58
  '<option value="%1$s:%2$s:%3$s:%4$s">%5$s - %2$s</option>' . "\n",
59
+ esc_attr( $lg['code'] ),
60
+ esc_attr( $lg['locale'] ),
61
+ 'rtl' == $lg['dir'] ? '1' : '0',
62
+ esc_attr( $lg['flag'] ),
63
+ esc_html( $lg['name'] )
64
  );
65
  }
66
  ?>