Advanced Ads - Version 1.7.16

Version Description

  • added helpful links when download of an add-on failed
  • set active license key fields to readonly
  • bundles add-on related functions into one class
  • updated Spanish translation
  • added Vietnamese translation
Download this release

Release Info

Developer webzunft
Plugin Icon 128x128 Advanced Ads
Version 1.7.16
Comparing to
See all releases

Code changes from version 1.7.15 to 1.7.16

admin/class-advanced-ads-admin.php CHANGED
@@ -51,10 +51,6 @@ class Advanced_Ads_Admin {
51
  */
52
  protected $plugin_slug = '';
53
 
54
-
55
-
56
-
57
-
58
  /**
59
  * Initialize the plugin by loading admin scripts & styles and adding a
60
  * settings page and menu.
@@ -67,12 +63,19 @@ class Advanced_Ads_Admin {
67
  add_action( 'plugins_loaded', array( $this, 'wp_plugins_loaded_ajax' ) );
68
  } else {
69
  add_action( 'plugins_loaded', array( $this, 'wp_plugins_loaded' ) );
70
- add_action( 'load-plugins.php', array( $this, 'check_plugin_licenses' ) );
71
  }
72
  // add shortcode creator to TinyMCE
73
  Advanced_Ads_Shortcode_Creator::get_instance();
74
-
75
  }
 
 
 
 
 
 
 
 
76
 
77
  /**
78
  * actions and filter available after all plugins are initialized
@@ -92,8 +95,6 @@ class Advanced_Ads_Admin {
92
 
93
  // update placements
94
  add_action( 'admin_init', array('Advanced_Ads_Placements', 'update_placements') );
95
- // check for add-on updates
96
- add_action( 'admin_init', array($this, 'add_on_updater'), 1 );
97
 
98
  // check for update logic
99
  add_action( 'admin_notices', array($this, 'admin_notices') );
@@ -319,364 +320,6 @@ class Advanced_Ads_Admin {
319
  Advanced_Ads_Admin_Notices::get_instance()->display_notices();
320
  }
321
  }
322
-
323
- /**
324
- * save license key
325
- *
326
- * @since 1.2.0
327
- * @param string $addon string with addon identifier
328
- */
329
- public function activate_license( $addon = '', $plugin_name = '', $options_slug = '', $license_key = '' ) {
330
-
331
- if ( '' === $addon || '' === $plugin_name || '' === $options_slug ) {
332
- return __( 'Error while trying to register the license. Please contact support.', 'advanced-ads' );
333
- }
334
-
335
- $license_key = esc_attr( trim( $license_key ) );
336
- if ( '' == $license_key ) {
337
- return __( 'Please enter a valid license key', 'advanced-ads' );
338
- }
339
-
340
- if ( has_filter( 'advanced_ads_license_'. $options_slug ) ) {
341
- return apply_filters( 'advanced_ads_license_' . $options_slug, false, __METHOD__, $plugin_name, $options_slug, $license_key );
342
- }
343
-
344
- // check if license was already activated and abort activation if so
345
- /*if( $this->check_license($license_key, $plugin_name, $options_slug)){
346
- return 1;
347
- }*/
348
-
349
- $api_params = array(
350
- 'edd_action'=> 'activate_license',
351
- 'license' => $license_key,
352
- 'item_name' => urlencode( $plugin_name ),
353
- 'url' => home_url()
354
- );
355
- // Call the custom API.
356
- $response = wp_remote_post( ADVADS_URL, array(
357
- 'timeout' => 15,
358
- 'sslverify' => false,
359
- 'body' => $api_params
360
- ) );
361
-
362
- if ( is_wp_error( $response ) ) {
363
- $body = wp_remote_retrieve_body( $response );
364
- if ( $body ){
365
- return $body;
366
- } else {
367
- // return print_r($response, true);
368
- return __( 'License couldn’t be activated. Please try again later.', 'advanced-ads' );
369
- }
370
- }
371
-
372
- $license_data = json_decode( wp_remote_retrieve_body( $response ) );
373
- // save license status
374
- update_option($options_slug . '-license-status', $license_data->license, false);
375
- if( !empty( $license_data->expires ) ){
376
- update_option($options_slug . '-license-expires', $license_data->expires, false);
377
- }
378
-
379
- // display activation problem
380
- if( !empty( $license_data->error )) {
381
- // user friendly texts for errors
382
- $errors = array(
383
- 'license_not_activable' => __( 'This is the bundle license key.', 'advanced-ads' ),
384
- 'item_name_mismatch' => __( 'This is not the correct key for this add-on.', 'advanced-ads' ),
385
- 'no_activations_left' => __( 'There are no activations left.', 'advanced-ads' )
386
- );
387
- $error = isset( $errors[ $license_data->error ] ) ? $errors[ $license_data->error ] : $license_data->error;
388
- if( 'expired' === $license_data->error ){
389
- return 'ex';
390
- } else {
391
- if( isset($errors[ $license_data->error ] ) ) {
392
- return $error;
393
- } else {
394
- return sprintf( __('License is invalid. Reason: %s'), $error);
395
- }
396
- }
397
- } else {
398
- // reset license_expires admin notification
399
- Advanced_Ads_Admin_Notices::get_instance()->remove_from_queue( 'license_expires' );
400
- Advanced_Ads_Admin_Notices::get_instance()->remove_from_queue( 'license_expired' );
401
- Advanced_Ads_Admin_Notices::get_instance()->remove_from_queue( 'license_invalid' );
402
- // save license key
403
- $licenses = $this->get_licenses();
404
- $licenses[ $addon ] = $license_key;
405
- $this->save_licenses( $licenses );
406
- }
407
-
408
- return 1;
409
- }
410
-
411
- /**
412
- * check if a specific license key was already activated for the current page
413
- *
414
- * @since 1.6.17
415
- * @return bool true if already activated
416
- * @deprecated since version 1.7.2 because it only checks if a key is valid, not if the url registered with that key
417
- */
418
- public function check_license( $license_key = '', $plugin_name = '', $options_slug = '' ){
419
-
420
- if ( has_filter( 'advanced_ads_license_'. $options_slug ) ) {
421
- return apply_filters( 'advanced_ads_license_' . $options_slug, false, __METHOD__, $plugin_name, $options_slug, $license_key );
422
- }
423
-
424
- $api_params = array(
425
- 'edd_action' => 'check_license',
426
- 'license' => $license_key,
427
- 'item_name' => urlencode( $plugin_name )
428
- );
429
- $response = wp_remote_get( add_query_arg( $api_params, ADVADS_URL ), array( 'timeout' => 15, 'sslverify' => false ) );
430
- if ( is_wp_error( $response ) ) {
431
- return false;
432
- }
433
- $license_data = json_decode( wp_remote_retrieve_body( $response ) );
434
-
435
- // if this license is still valid
436
- if( $license_data->license == 'valid' ) {
437
- update_option($options_slug . '-license-expires', $license_data->expires, false);
438
- update_option($options_slug . '-license-status', $license_data->license, false);
439
-
440
- return true;
441
- }
442
- return false;
443
- }
444
-
445
- /**
446
- * deactivate license key
447
- *
448
- * @since 1.6.11
449
- * @param string $addon string with addon identifier
450
- */
451
- public function deactivate_license( $addon = '', $plugin_name = '', $options_slug = '' ) {
452
-
453
- if ( '' === $addon || '' === $plugin_name || '' === $options_slug ) {
454
- return __( 'Error while trying to disable the license. Please contact support.', 'advanced-ads' );
455
- }
456
-
457
- $licenses = $this->get_licenses();
458
- $license_key = isset($licenses[$addon]) ? $licenses[$addon] : '';
459
-
460
- if ( has_filter( 'advanced_ads_license_'. $options_slug ) ) {
461
- return apply_filters( 'advanced_ads_license_' . $options_slug, false, __METHOD__, $plugin_name, $options_slug, $license_key );
462
- }
463
-
464
- $api_params = array(
465
- 'edd_action' => 'deactivate_license',
466
- 'license' => $license_key,
467
- 'item_name' => urlencode( $plugin_name )
468
- );
469
- // Send the remote request
470
- $response = wp_remote_post( ADVADS_URL, array(
471
- 'body' => $api_params,
472
- 'timeout' => 15,
473
- 'sslverify' => false,
474
- ) );
475
-
476
- if ( is_wp_error( $response ) ) {
477
- $body = wp_remote_retrieve_body( $response );
478
- if ( $body ){
479
- return $body;
480
- } else {
481
- return __( 'License couldn’t be deactivated. Please try again later.', 'advanced-ads' );
482
- }
483
- }
484
-
485
- $license_data = json_decode( wp_remote_retrieve_body( $response ) );
486
-
487
- // save license status
488
-
489
- // remove data
490
- if( 'deactivated' === $license_data->license ) {
491
- delete_option( $options_slug . '-license-status' );
492
- delete_option( $options_slug . '-license-expires' );
493
- Advanced_Ads_Admin_Notices::get_instance()->remove_from_queue( 'license_expires' );
494
- } elseif( 'failed' === $license_data->license ) {
495
- update_option($options_slug . '-license-expires', $license_data->expires, false);
496
- update_option($options_slug . '-license-status', $license_data->license, false);
497
- return 'ex';
498
- } else {
499
- return __( 'License couldn’t be deactivated. Please try again later.', 'advanced-ads' );
500
- }
501
-
502
- return 1;
503
- }
504
-
505
- /**
506
- * get license keys for all add-ons
507
- *
508
- * @since 1.6.15
509
- * @return arr $licenses licenses
510
- */
511
- public function get_licenses(){
512
-
513
- $licenses = array();
514
-
515
- if( is_multisite() ){
516
- // if multisite, get option from main blog
517
- global $current_site;
518
- $licenses = get_blog_option( $current_site->blog_id, ADVADS_SLUG . '-licenses', array() );
519
-
520
- } else {
521
- $licenses = get_option( ADVADS_SLUG . '-licenses', array() );
522
- }
523
-
524
- return $licenses;
525
- }
526
-
527
- /**
528
- * save license keys for all add-ons
529
- *
530
- * @since 1.7.2
531
- * @return arr $licenses licenses
532
- */
533
- public function save_licenses( $licenses = array() ){
534
-
535
- if( is_multisite() ){
536
- // if multisite, get option from main blog
537
- global $current_site;
538
- update_blog_option( $current_site->blog_id, ADVADS_SLUG . '-licenses', $licenses );
539
- } else {
540
- update_option( ADVADS_SLUG . '-licenses', $licenses );
541
- }
542
- }
543
-
544
- /**
545
- * get license status of an add-on
546
- *
547
- * @since 1.6.15
548
- * @param str $slug slug of the add-on
549
- * @return str $status license status, e.g. "valid" or "invalid"
550
- */
551
- public function get_license_status( $slug = '' ){
552
-
553
- $status = false;
554
-
555
- if( is_multisite() ){
556
- // if multisite, get option from main blog
557
- global $current_site;
558
- $status = get_blog_option( $current_site->blog_id, $slug . '-license-status', false);
559
- } else {
560
- $status = get_option( $slug . '-license-status', false);
561
- }
562
-
563
- return $status;
564
- }
565
-
566
- /**
567
- * get license expired value of an add-on
568
- *
569
- * @since 1.6.15
570
- * @param str $slug slug of the add-on
571
- * @return str $date expiry date of an add-on
572
- */
573
- public function get_license_expires( $slug = '' ){
574
-
575
- $date = false;
576
-
577
- if( is_multisite() ){
578
- // if multisite, get option from main blog
579
- global $current_site;
580
- $date = get_blog_option( $current_site->blog_id, $slug . '-license-expires', false);
581
- } else {
582
- $date = get_option( $slug . '-license-expires', false);
583
- }
584
-
585
- return $date;
586
- }
587
-
588
-
589
- /*
590
- * add-on updater
591
- *
592
- * @since 1.5.7
593
- */
594
- public function add_on_updater(){
595
-
596
- // ignore, if not main blog or is ajax
597
- if( ( is_multisite() && ! is_main_site() ) ){
598
- return;
599
- }
600
-
601
- /**
602
- * list of registered add ons
603
- * contains:
604
- * name
605
- * version
606
- * path
607
- * options_slug
608
- * short option slug (=key)
609
- */
610
- $add_ons = apply_filters( 'advanced-ads-add-ons', array() );
611
-
612
- if( $add_ons === array() ) {
613
- return;
614
- }
615
-
616
- // load license keys
617
- $licenses = get_option(ADVADS_SLUG . '-licenses', array());
618
-
619
- foreach( $add_ons as $_add_on_key => $_add_on ){
620
-
621
- // check if a license expired over time
622
- $expiry_date = $this->get_license_expires( $_add_on['options_slug'] );
623
- $now = time();
624
- if( $expiry_date && 'lifetime' !== $expiry_date && strtotime( $expiry_date ) < $now ){
625
- // remove license status
626
- delete_option( $_add_on['options_slug'] . '-license-status' );
627
- continue;
628
- }
629
-
630
- // check status
631
- if( $this->get_license_status( $_add_on['options_slug'] ) !== 'valid' ) {
632
- continue;
633
- }
634
-
635
- // retrieve our license key
636
- $license_key = isset($licenses[$_add_on_key]) ? $licenses[$_add_on_key] : '';
637
-
638
- // setup the updater
639
- if( $license_key ){
640
-
641
- // register filter to set EDD transient to 86,400 seconds (day) instead of 3,600 (hours)
642
- $slug = basename( $_add_on['path'], '.php' );
643
- $transient_key = md5( serialize( $slug . $license_key ) );
644
-
645
- // add_filter( 'expiration_of_transient_' . $transient_key, array( $this, 'set_expiration_of_update_transient' ) );
646
- add_filter( 'pre_update_option_' . $transient_key, array( $this, 'set_expiration_of_update_option' ) );
647
-
648
- new EDD_SL_Plugin_Updater( ADVADS_URL, $_add_on['path'], array(
649
- 'version' => $_add_on['version'],
650
- 'license' => $license_key,
651
- 'item_name' => $_add_on['name'],
652
- 'author' => 'Thomas Maier'
653
- )
654
- );
655
- }
656
- }
657
- }
658
-
659
- /**
660
- * set the expiration of the updater transient key to 1 day instead of 1 hour to prevent too many update checks
661
- *
662
- * @deprecated since version 1.7.14 – not using transient anymore, but option
663
- */
664
- public function set_expiration_of_update_transient( $expiration ){
665
-
666
- return 86400;
667
- }
668
-
669
- /**
670
- * set the expiration of the updater transient key to 1 day instead of 1 hour to prevent too many update checks
671
- *
672
- * @since 1.7.14
673
- */
674
- public function set_expiration_of_update_option( $value ){
675
-
676
- $value['timeout'] = time() + 86400;
677
-
678
- return $value;
679
- }
680
 
681
  /**
682
  * add links to the plugins list
@@ -702,49 +345,6 @@ class Advanced_Ads_Admin {
702
  return $links;
703
  }
704
 
705
- /**
706
- * initiate plugin checks
707
- *
708
- * @since 1.7.12
709
- */
710
- public function check_plugin_licenses(){
711
-
712
- if( is_multisite() ){
713
- return;
714
- }
715
-
716
- // gather all add-on plugin files
717
- $add_ons = apply_filters( 'advanced-ads-add-ons', array() );
718
- foreach( $add_ons as $_add_on ){
719
-
720
- // check license status
721
- if( $this->get_license_status( $_add_on['options_slug'] ) !== 'valid' ) {
722
- // register warning
723
- $plugin_file = plugin_basename( $_add_on['path'] );
724
- add_action( 'after_plugin_row_' . $plugin_file, array( $this, 'add_plugin_list_license_notice'), 10, 3 );
725
- }
726
- }
727
- }
728
-
729
- /**
730
- * add a row below add-ons with an invalid license on the plugin list
731
- *
732
- * @since 1.7.12
733
- * @param string $plugin_file Path to the plugin file, relative to the plugins directory.
734
- * @param array $plugin_data An array of plugin data.
735
- * @param string $status Status of the plugin. Defaults are 'All', 'Active',
736
- * 'Inactive', 'Recently Activated', 'Upgrade', 'Must-Use',
737
- * 'Drop-ins', 'Search'.
738
- * @todo make this work on multisite as well
739
- */
740
- public function add_plugin_list_license_notice( $plugin_file, $plugin_data, $status ){
741
-
742
- echo '<tr class="advads-plugin-update-tr plugin-update-tr active"><td class="plugin-update colspanchange" colspan="3"><div class="update-message notice inline notice-warning notice-alt"><p>'
743
- . sprintf( __( 'There might be a new version of %1$s. Please <strong>provide a valid license key</strong> in order to receive updates and support <a href="%2$s">on this page</a>.', 'advanced-ads' ), $plugin_data['Title'], admin_url( 'admin.php?page=advanced-ads-settings#top#licenses' ) )
744
- . '</p></div></td></tr>';
745
-
746
- }
747
-
748
  /**
749
  * display deactivation logic on plugins page
750
  *
@@ -799,5 +399,5 @@ class Advanced_Ads_Admin {
799
 
800
  die();
801
 
802
- }
803
  }
51
  */
52
  protected $plugin_slug = '';
53
 
 
 
 
 
54
  /**
55
  * Initialize the plugin by loading admin scripts & styles and adding a
56
  * settings page and menu.
63
  add_action( 'plugins_loaded', array( $this, 'wp_plugins_loaded_ajax' ) );
64
  } else {
65
  add_action( 'plugins_loaded', array( $this, 'wp_plugins_loaded' ) );
 
66
  }
67
  // add shortcode creator to TinyMCE
68
  Advanced_Ads_Shortcode_Creator::get_instance();
69
+ Advanced_Ads_Admin_Licenses::get_instance();
70
  }
71
+
72
+ /**
73
+ * license handling legacy code after moving license handling code to Advanced_Ads_Admin_Licenses
74
+ *
75
+ * @since version 1.7.16 (early January 2017)
76
+ */
77
+ public function deactivate_license( $addon = '', $plugin_name = '', $options_slug = '' ){ return Advanced_Ads_Admin_Licenses::get_instance()->deactivate_license( $addon = '', $plugin_name = '', $options_slug = '' ); }
78
+ public function get_license_status( $slug = '' ){ return Advanced_Ads_Admin_Licenses::get_instance()->get_license_status( $slug = '' ); }
79
 
80
  /**
81
  * actions and filter available after all plugins are initialized
95
 
96
  // update placements
97
  add_action( 'admin_init', array('Advanced_Ads_Placements', 'update_placements') );
 
 
98
 
99
  // check for update logic
100
  add_action( 'admin_notices', array($this, 'admin_notices') );
320
  Advanced_Ads_Admin_Notices::get_instance()->display_notices();
321
  }
322
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
323
 
324
  /**
325
  * add links to the plugins list
345
  return $links;
346
  }
347
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
348
  /**
349
  * display deactivation logic on plugins page
350
  *
399
 
400
  die();
401
 
402
+ }
403
  }
admin/includes/class-licenses.php ADDED
@@ -0,0 +1,505 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ defined( 'ABSPATH' ) || exit;
3
+
4
+ /**
5
+ * handle add-on licenses
6
+ */
7
+ class Advanced_Ads_Admin_Licenses {
8
+ /**
9
+ * Instance of this class.
10
+ *
11
+ * @var object
12
+ */
13
+ protected static $instance = null;
14
+
15
+ private function __construct() {
16
+ if ( ! defined( 'DOING_AJAX' ) ) {
17
+ add_action( 'plugins_loaded', array( $this, 'wp_plugins_loaded' ) );
18
+ add_action( 'load-plugins.php', array( $this, 'check_plugin_licenses' ) );
19
+ }
20
+
21
+ // todo: check if this is loaded late enough and all add-ons are registered already
22
+ add_filter( 'upgrader_pre_download', array( $this, 'addon_upgrade_filter' ), 10, 3 );
23
+ }
24
+
25
+ /**
26
+ * actions and filter available after all plugins are initialized
27
+ */
28
+ public function wp_plugins_loaded() {
29
+
30
+ // check for add-on updates
31
+ add_action( 'admin_init', array($this, 'add_on_updater'), 1 );
32
+ }
33
+
34
+ /**
35
+ * Return an instance of this class.
36
+ *
37
+ * @return object A single instance of this class.
38
+ */
39
+ public static function get_instance() {
40
+ // If the single instance hasn't been set, set it now.
41
+ if ( null == self::$instance ) {
42
+ self::$instance = new self;
43
+ }
44
+
45
+ return self::$instance;
46
+ }
47
+
48
+ /**
49
+ * initiate plugin checks
50
+ *
51
+ * @since 1.7.12
52
+ */
53
+ public function check_plugin_licenses(){
54
+
55
+ if( is_multisite() ){
56
+ return;
57
+ }
58
+
59
+ // gather all add-on plugin files
60
+ $add_ons = apply_filters( 'advanced-ads-add-ons', array() );
61
+ foreach( $add_ons as $_add_on ){
62
+
63
+ // check license status
64
+ if( $this->get_license_status( $_add_on['options_slug'] ) !== 'valid' ) {
65
+ // register warning
66
+ $plugin_file = plugin_basename( $_add_on['path'] );
67
+ add_action( 'after_plugin_row_' . $plugin_file, array( $this, 'add_plugin_list_license_notice'), 10, 3 );
68
+ }
69
+ }
70
+ }
71
+
72
+ /**
73
+ * add a row below add-ons with an invalid license on the plugin list
74
+ *
75
+ * @since 1.7.12
76
+ * @param string $plugin_file Path to the plugin file, relative to the plugins directory.
77
+ * @param array $plugin_data An array of plugin data.
78
+ * @param string $status Status of the plugin. Defaults are 'All', 'Active',
79
+ * 'Inactive', 'Recently Activated', 'Upgrade', 'Must-Use',
80
+ * 'Drop-ins', 'Search'.
81
+ * @todo make this work on multisite as well
82
+ */
83
+ public function add_plugin_list_license_notice( $plugin_file, $plugin_data, $status ){
84
+
85
+ echo '<tr class="advads-plugin-update-tr plugin-update-tr active"><td class="plugin-update colspanchange" colspan="3"><div class="update-message notice inline notice-warning notice-alt"><p>'
86
+ . sprintf( __( 'There might be a new version of %1$s. Please <strong>provide a valid license key</strong> in order to receive updates and support <a href="%2$s">on this page</a>.', 'advanced-ads' ), $plugin_data['Title'], admin_url( 'admin.php?page=advanced-ads-settings#top#licenses' ) )
87
+ . '</p></div></td></tr>';
88
+
89
+ }
90
+
91
+
92
+ /**
93
+ * save license key
94
+ *
95
+ * @since 1.2.0
96
+ * @param string $addon string with addon identifier
97
+ */
98
+ public function activate_license( $addon = '', $plugin_name = '', $options_slug = '', $license_key = '' ) {
99
+
100
+ if ( '' === $addon || '' === $plugin_name || '' === $options_slug ) {
101
+ return __( 'Error while trying to register the license. Please contact support.', 'advanced-ads' );
102
+ }
103
+
104
+ $license_key = esc_attr( trim( $license_key ) );
105
+ if ( '' == $license_key ) {
106
+ return __( 'Please enter a valid license key', 'advanced-ads' );
107
+ }
108
+
109
+ if ( has_filter( 'advanced_ads_license_'. $options_slug ) ) {
110
+ return apply_filters( 'advanced_ads_license_' . $options_slug, false, __METHOD__, $plugin_name, $options_slug, $license_key );
111
+ }
112
+
113
+ $api_params = array(
114
+ 'edd_action'=> 'activate_license',
115
+ 'license' => $license_key,
116
+ 'item_name' => urlencode( $plugin_name ),
117
+ 'url' => home_url()
118
+ );
119
+ // Call the custom API.
120
+ $response = wp_remote_post( ADVADS_URL, array(
121
+ 'timeout' => 15,
122
+ 'sslverify' => false,
123
+ 'body' => $api_params
124
+ ) );
125
+
126
+ if ( is_wp_error( $response ) ) {
127
+ $body = wp_remote_retrieve_body( $response );
128
+ if ( $body ){
129
+ return $body;
130
+ } else {
131
+ // return print_r($response, true);
132
+ return __( 'License couldn’t be activated. Please try again later.', 'advanced-ads' );
133
+ }
134
+ }
135
+
136
+ $license_data = json_decode( wp_remote_retrieve_body( $response ) );
137
+ // save license status
138
+ update_option($options_slug . '-license-status', $license_data->license, false);
139
+ if( !empty( $license_data->expires ) ){
140
+ update_option($options_slug . '-license-expires', $license_data->expires, false);
141
+ }
142
+
143
+ // display activation problem
144
+ if( !empty( $license_data->error )) {
145
+ // user friendly texts for errors
146
+ $errors = array(
147
+ 'license_not_activable' => __( 'This is the bundle license key.', 'advanced-ads' ),
148
+ 'item_name_mismatch' => __( 'This is not the correct key for this add-on.', 'advanced-ads' ),
149
+ 'no_activations_left' => __( 'There are no activations left.', 'advanced-ads' )
150
+ );
151
+ $error = isset( $errors[ $license_data->error ] ) ? $errors[ $license_data->error ] : $license_data->error;
152
+ if( 'expired' === $license_data->error ){
153
+ return 'ex';
154
+ } else {
155
+ if( isset($errors[ $license_data->error ] ) ) {
156
+ return $error;
157
+ } else {
158
+ return sprintf( __('License is invalid. Reason: %s'), $error);
159
+ }
160
+ }
161
+ } else {
162
+ // reset license_expires admin notification
163
+ Advanced_Ads_Admin_Notices::get_instance()->remove_from_queue( 'license_expires' );
164
+ Advanced_Ads_Admin_Notices::get_instance()->remove_from_queue( 'license_expired' );
165
+ Advanced_Ads_Admin_Notices::get_instance()->remove_from_queue( 'license_invalid' );
166
+ // save license key
167
+ $licenses = $this->get_licenses();
168
+ $licenses[ $addon ] = $license_key;
169
+ $this->save_licenses( $licenses );
170
+ }
171
+
172
+ return 1;
173
+ }
174
+
175
+ /**
176
+ * check if a specific license key was already activated for the current page
177
+ *
178
+ * @since 1.6.17
179
+ * @return bool true if already activated
180
+ * @deprecated since version 1.7.2 because it only checks if a key is valid, not if the url registered with that key
181
+ */
182
+ public function check_license( $license_key = '', $plugin_name = '', $options_slug = '' ){
183
+
184
+ if ( has_filter( 'advanced_ads_license_'. $options_slug ) ) {
185
+ return apply_filters( 'advanced_ads_license_' . $options_slug, false, __METHOD__, $plugin_name, $options_slug, $license_key );
186
+ }
187
+
188
+ $api_params = array(
189
+ 'edd_action' => 'check_license',
190
+ 'license' => $license_key,
191
+ 'item_name' => urlencode( $plugin_name )
192
+ );
193
+ $response = wp_remote_get( add_query_arg( $api_params, ADVADS_URL ), array( 'timeout' => 15, 'sslverify' => false ) );
194
+ if ( is_wp_error( $response ) ) {
195
+ return false;
196
+ }
197
+ $license_data = json_decode( wp_remote_retrieve_body( $response ) );
198
+
199
+ // if this license is still valid
200
+ if( $license_data->license == 'valid' ) {
201
+ update_option($options_slug . '-license-expires', $license_data->expires, false);
202
+ update_option($options_slug . '-license-status', $license_data->license, false);
203
+
204
+ return true;
205
+ }
206
+ return false;
207
+ }
208
+
209
+ /**
210
+ * deactivate license key
211
+ *
212
+ * @since 1.6.11
213
+ * @param string $addon string with addon identifier
214
+ */
215
+ public function deactivate_license( $addon = '', $plugin_name = '', $options_slug = '' ) {
216
+
217
+ if ( '' === $addon || '' === $plugin_name || '' === $options_slug ) {
218
+ return __( 'Error while trying to disable the license. Please contact support.', 'advanced-ads' );
219
+ }
220
+
221
+ $licenses = $this->get_licenses();
222
+ $license_key = isset($licenses[$addon]) ? $licenses[$addon] : '';
223
+
224
+ if ( has_filter( 'advanced_ads_license_'. $options_slug ) ) {
225
+ return apply_filters( 'advanced_ads_license_' . $options_slug, false, __METHOD__, $plugin_name, $options_slug, $license_key );
226
+ }
227
+
228
+ $api_params = array(
229
+ 'edd_action' => 'deactivate_license',
230
+ 'license' => $license_key,
231
+ 'item_name' => urlencode( $plugin_name )
232
+ );
233
+ // Send the remote request
234
+ $response = wp_remote_post( ADVADS_URL, array(
235
+ 'body' => $api_params,
236
+ 'timeout' => 15,
237
+ 'sslverify' => false,
238
+ ) );
239
+
240
+ if ( is_wp_error( $response ) ) {
241
+ $body = wp_remote_retrieve_body( $response );
242
+ if ( $body ){
243
+ return $body;
244
+ } else {
245
+ return __( 'License couldn’t be deactivated. Please try again later.', 'advanced-ads' );
246
+ }
247
+ }
248
+
249
+ $license_data = json_decode( wp_remote_retrieve_body( $response ) );
250
+
251
+ // save license status
252
+
253
+ // remove data
254
+ if( 'deactivated' === $license_data->license ) {
255
+ delete_option( $options_slug . '-license-status' );
256
+ delete_option( $options_slug . '-license-expires' );
257
+ Advanced_Ads_Admin_Notices::get_instance()->remove_from_queue( 'license_expires' );
258
+ } elseif( 'failed' === $license_data->license ) {
259
+ update_option($options_slug . '-license-expires', $license_data->expires, false);
260
+ update_option($options_slug . '-license-status', $license_data->license, false);
261
+ return 'ex';
262
+ } else {
263
+ return __( 'License couldn’t be deactivated. Please try again later.', 'advanced-ads' );
264
+ }
265
+
266
+ return 1;
267
+ }
268
+
269
+ /**
270
+ * get license keys for all add-ons
271
+ *
272
+ * @since 1.6.15
273
+ * @return arr $licenses licenses
274
+ */
275
+ public function get_licenses(){
276
+
277
+ $licenses = array();
278
+
279
+ if( is_multisite() ){
280
+ // if multisite, get option from main blog
281
+ global $current_site;
282
+ $licenses = get_blog_option( $current_site->blog_id, ADVADS_SLUG . '-licenses', array() );
283
+
284
+ } else {
285
+ $licenses = get_option( ADVADS_SLUG . '-licenses', array() );
286
+ }
287
+
288
+ return $licenses;
289
+ }
290
+
291
+ /**
292
+ * save license keys for all add-ons
293
+ *
294
+ * @since 1.7.2
295
+ * @return arr $licenses licenses
296
+ */
297
+ public function save_licenses( $licenses = array() ){
298
+
299
+ if( is_multisite() ){
300
+ // if multisite, get option from main blog
301
+ global $current_site;
302
+ update_blog_option( $current_site->blog_id, ADVADS_SLUG . '-licenses', $licenses );
303
+ } else {
304
+ update_option( ADVADS_SLUG . '-licenses', $licenses );
305
+ }
306
+ }
307
+
308
+ /**
309
+ * get license status of an add-on
310
+ *
311
+ * @since 1.6.15
312
+ * @param str $slug slug of the add-on
313
+ * @return str $status license status, e.g. "valid" or "invalid"
314
+ */
315
+ public function get_license_status( $slug = '' ){
316
+
317
+ $status = false;
318
+
319
+ if( is_multisite() ){
320
+ // if multisite, get option from main blog
321
+ global $current_site;
322
+ $status = get_blog_option( $current_site->blog_id, $slug . '-license-status', false);
323
+ } else {
324
+ $status = get_option( $slug . '-license-status', false);
325
+ }
326
+
327
+ return $status;
328
+ }
329
+
330
+ /**
331
+ * get license expired value of an add-on
332
+ *
333
+ * @since 1.6.15
334
+ * @param str $slug slug of the add-on
335
+ * @return str $date expiry date of an add-on
336
+ */
337
+ public function get_license_expires( $slug = '' ){
338
+
339
+ $date = false;
340
+
341
+ if( is_multisite() ){
342
+ // if multisite, get option from main blog
343
+ global $current_site;
344
+ $date = get_blog_option( $current_site->blog_id, $slug . '-license-expires', false);
345
+ } else {
346
+ $date = get_option( $slug . '-license-expires', false);
347
+ }
348
+
349
+ return $date;
350
+ }
351
+
352
+
353
+ /*
354
+ * add-on updater
355
+ *
356
+ * @since 1.5.7
357
+ */
358
+ public function add_on_updater(){
359
+
360
+ // ignore, if not main blog or is ajax
361
+ if( ( is_multisite() && ! is_main_site() ) ){
362
+ return;
363
+ }
364
+
365
+ /**
366
+ * list of registered add ons
367
+ * contains:
368
+ * name
369
+ * version
370
+ * path
371
+ * options_slug
372
+ * short option slug (=key)
373
+ */
374
+ $add_ons = apply_filters( 'advanced-ads-add-ons', array() );
375
+
376
+ if( $add_ons === array() ) {
377
+ return;
378
+ }
379
+
380
+ // load license keys
381
+ $licenses = get_option(ADVADS_SLUG . '-licenses', array());
382
+
383
+ foreach( $add_ons as $_add_on_key => $_add_on ){
384
+
385
+ // check if a license expired over time
386
+ $expiry_date = $this->get_license_expires( $_add_on['options_slug'] );
387
+ $now = time();
388
+ if( $expiry_date && 'lifetime' !== $expiry_date && strtotime( $expiry_date ) < $now ){
389
+ // remove license status
390
+ delete_option( $_add_on['options_slug'] . '-license-status' );
391
+ continue;
392
+ }
393
+
394
+ // check status
395
+ if( $this->get_license_status( $_add_on['options_slug'] ) !== 'valid' ) {
396
+ continue;
397
+ }
398
+
399
+ // retrieve our license key
400
+ $license_key = isset($licenses[$_add_on_key]) ? $licenses[$_add_on_key] : '';
401
+
402
+ // setup the updater
403
+ if( $license_key ){
404
+
405
+ // register filter to set EDD transient to 86,400 seconds (day) instead of 3,600 (hours)
406
+ $slug = basename( $_add_on['path'], '.php' );
407
+ $transient_key = md5( serialize( $slug . $license_key ) );
408
+
409
+ // add_filter( 'expiration_of_transient_' . $transient_key, array( $this, 'set_expiration_of_update_transient' ) );
410
+ add_filter( 'pre_update_option_' . $transient_key, array( $this, 'set_expiration_of_update_option' ) );
411
+
412
+ new EDD_SL_Plugin_Updater( ADVADS_URL, $_add_on['path'], array(
413
+ 'version' => $_add_on['version'],
414
+ 'license' => $license_key,
415
+ 'item_name' => $_add_on['name'],
416
+ 'author' => 'Thomas Maier'
417
+ )
418
+ );
419
+ }
420
+ }
421
+ }
422
+
423
+ /**
424
+ * set the expiration of the updater transient key to 1 day instead of 1 hour to prevent too many update checks
425
+ *
426
+ * @deprecated since version 1.7.14 – not using transient anymore, but option
427
+ */
428
+ public function set_expiration_of_update_transient( $expiration ){
429
+
430
+ return 86400;
431
+ }
432
+
433
+ /**
434
+ * set the expiration of the updater transient key to 1 day instead of 1 hour to prevent too many update checks
435
+ *
436
+ * @since 1.7.14
437
+ */
438
+ public function set_expiration_of_update_option( $value ){
439
+
440
+ $value['timeout'] = time() + 86400;
441
+
442
+ return $value;
443
+ }
444
+
445
+ /**
446
+ * add custom messages to plugin updater
447
+ *
448
+ * @param type $reply
449
+ * @param type $package
450
+ * @param type $updater
451
+ * @return type
452
+ */
453
+ public function addon_upgrade_filter( $reply, $package, $updater ) {
454
+
455
+ if( isset( $updater->skin->plugin ) ){
456
+ $plugin_file = $updater->skin->plugin;
457
+ } elseif ( isset( $updater->skin->plugin_info['Name'] ) ){
458
+ $add_on = $this->get_installed_add_on_by_name( $updater->skin->plugin_info['Name'] );
459
+ $plugin_file = plugin_basename( $add_on['path'] );
460
+ }
461
+
462
+ if( isset( $plugin_file ) && $plugin_file ){
463
+ $updater->strings['downloading_package'] = __( 'Downloading updated version...', 'advanced-ads' );
464
+ //$updater->skin->feedback( 'downloading_package' );
465
+
466
+ // if AJAX; show direct update link as first possible solution
467
+ if( defined( 'DOING_AJAX' ) ){
468
+ $update_link = wp_nonce_url( self_admin_url( 'update.php?action=upgrade-plugin&plugin=' ) . $plugin_file, 'upgrade-plugin_' . $plugin_file );
469
+ $updater->strings['download_failed'] = sprintf(__( 'Download failed. <a href="%s">Click here to try another method</a>.', 'advanced-ads' ), $update_link );
470
+ } else {
471
+ $updater->strings['download_failed'] = sprintf(__( 'Download failed. <a href="%s" target="_blank">Click here to learn why</a>.', 'advanced-ads' ), ADVADS_URL . 'manual/download-failed-updating-add-ons/#utm_source=advanced-ads&utm_medium=link&utm_campaign=download-failed' );
472
+ }
473
+
474
+ }
475
+
476
+ /*$res = $updater->fs_connect( array( WP_CONTENT_DIR ) );
477
+ if ( ! $res ) {
478
+ return new WP_Error( 'no_credentials', __( "Error! Can't connect to filesystem", 'advanced-ads' ) );
479
+ }*/
480
+
481
+ return $reply;
482
+ }
483
+
484
+ /**
485
+ * search if a name is in the add-on array and return the add-on data of it
486
+ *
487
+ * @param str $name name of an add-on
488
+ * @return arr array with the add-on data
489
+ */
490
+ private function get_installed_add_on_by_name( $name = '' ){
491
+
492
+ $add_ons = apply_filters( 'advanced-ads-add-ons', array() );
493
+
494
+ if( is_array( $add_ons ) ) {
495
+ foreach ( $add_ons as $key => $_add_on ) {
496
+ if ($_add_on['name'] === $name ) {
497
+ return $_add_on;
498
+ }
499
+ }
500
+ }
501
+ return null;
502
+ }
503
+
504
+
505
+ }
admin/views/setting-license.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  $errortext = false;
3
- $expires = Advanced_Ads_Admin::get_instance()->get_license_expires( $options_slug );
4
  $expired = false;
5
  $expired_error = __( 'Your license expired.', 'advanced-ads' );
6
  $expired_error .= $expired_renew_link = ' ' . sprintf(__( '<a href="%s" target="_blank">Renew it with a discount</a>.', 'advanced-ads' ), ADVADS_URL . 'checkout/?edd_license_key=' . esc_attr($license_key) . '#utm_source=advanced-ads&utm_medium=link&utm_campaign=settings-licenses' );
@@ -22,7 +22,7 @@ $show_active = ( $license_status !== false && $license_status == 'valid' && ! $e
22
  ?><input type="text" class="regular-text advads-license-key" placeholder="<?php _e( 'License key', 'advanced-ads' ); ?>"
23
  name="<?php echo ADVADS_SLUG . '-licenses'; ?>[<?php echo $index; ?>]"
24
  value="<?php esc_attr_e($license_key); ?>"
25
- <?php if( $license_status !== false && $license_status == 'valid' && ! $expired ) : ?> disabled="disabled"<?php endif; ?>/>
26
 
27
  <button type="button" class="button-secondary advads-license-deactivate"
28
  <?php if( $license_status !== 'valid' ) echo ' style="display: none;" '; ?>
1
  <?php
2
  $errortext = false;
3
+ $expires = Advanced_Ads_Admin_Licenses::get_instance()->get_license_expires( $options_slug );
4
  $expired = false;
5
  $expired_error = __( 'Your license expired.', 'advanced-ads' );
6
  $expired_error .= $expired_renew_link = ' ' . sprintf(__( '<a href="%s" target="_blank">Renew it with a discount</a>.', 'advanced-ads' ), ADVADS_URL . 'checkout/?edd_license_key=' . esc_attr($license_key) . '#utm_source=advanced-ads&utm_medium=link&utm_campaign=settings-licenses' );
22
  ?><input type="text" class="regular-text advads-license-key" placeholder="<?php _e( 'License key', 'advanced-ads' ); ?>"
23
  name="<?php echo ADVADS_SLUG . '-licenses'; ?>[<?php echo $index; ?>]"
24
  value="<?php esc_attr_e($license_key); ?>"
25
+ <?php if( $license_status !== false && $license_status == 'valid' && ! $expired ) : ?> readonly="readonly"<?php endif; ?>/>
26
 
27
  <button type="button" class="button-secondary advads-license-deactivate"
28
  <?php if( $license_status !== 'valid' ) echo ' style="display: none;" '; ?>
advanced-ads.php CHANGED
@@ -12,7 +12,7 @@
12
  * Plugin Name: Advanced Ads
13
  * Plugin URI: https://wpadvancedads.com
14
  * Description: Manage and optimize your ads in WordPress
15
- * Version: 1.7.15
16
  * Author: Thomas Maier
17
  * Author URI: http://webgilde.com
18
  * Text Domain: advanced-ads
@@ -39,7 +39,7 @@ define( 'ADVADS_BASE_DIR', dirname( ADVADS_BASE ) ); // directory of the plugin
39
  // general and global slug, e.g. to store options in WP, textdomain
40
  define( 'ADVADS_SLUG', 'advanced-ads' );
41
  define( 'ADVADS_URL', 'https://wpadvancedads.com/' );
42
- define( 'ADVADS_VERSION', '1.7.15' );
43
 
44
  /*----------------------------------------------------------------------------*
45
  * Autoloading, modules and functions
12
  * Plugin Name: Advanced Ads
13
  * Plugin URI: https://wpadvancedads.com
14
  * Description: Manage and optimize your ads in WordPress
15
+ * Version: 1.7.16
16
  * Author: Thomas Maier
17
  * Author URI: http://webgilde.com
18
  * Text Domain: advanced-ads
39
  // general and global slug, e.g. to store options in WP, textdomain
40
  define( 'ADVADS_SLUG', 'advanced-ads' );
41
  define( 'ADVADS_URL', 'https://wpadvancedads.com/' );
42
+ define( 'ADVADS_VERSION', '1.7.16' );
43
 
44
  /*----------------------------------------------------------------------------*
45
  * Autoloading, modules and functions
classes/ad_ajax_callbacks.php CHANGED
@@ -201,7 +201,7 @@ class Advanced_Ads_Ad_Ajax_Callbacks {
201
 
202
  if ( !isset( $_POST['addon'] ) || $_POST['addon'] === '' ) { die(); }
203
 
204
- echo Advanced_Ads_Admin::get_instance()->activate_license( $_POST['addon'], $_POST['pluginname'], $_POST['optionslug'], $_POST['license'] );
205
 
206
  die();
207
  }
@@ -221,7 +221,7 @@ class Advanced_Ads_Ad_Ajax_Callbacks {
221
 
222
  if ( !isset( $_POST['addon'] ) || $_POST['addon'] === '' ) { die(); }
223
 
224
- echo Advanced_Ads_Admin::get_instance()->deactivate_license( $_POST['addon'], $_POST['pluginname'], $_POST['optionslug'] );
225
 
226
  die();
227
  }
201
 
202
  if ( !isset( $_POST['addon'] ) || $_POST['addon'] === '' ) { die(); }
203
 
204
+ echo Advanced_Ads_Admin_Licenses::get_instance()->activate_license( $_POST['addon'], $_POST['pluginname'], $_POST['optionslug'], $_POST['license'] );
205
 
206
  die();
207
  }
221
 
222
  if ( !isset( $_POST['addon'] ) || $_POST['addon'] === '' ) { die(); }
223
 
224
+ echo Advanced_Ads_Admin_Licenses::get_instance()->deactivate_license( $_POST['addon'], $_POST['pluginname'], $_POST['optionslug'] );
225
 
226
  die();
227
  }
classes/checks.php CHANGED
@@ -91,7 +91,7 @@ class Advanced_Ads_Checks {
91
  }
92
 
93
  foreach( $add_ons as $_add_on_key => $_add_on ){
94
- $status = Advanced_Ads_Admin::get_instance()->get_license_status( $_add_on['options_slug'] );
95
 
96
  // don’t check if license is valid
97
  if( $status === 'valid' ) {
@@ -99,7 +99,7 @@ class Advanced_Ads_Checks {
99
  }
100
 
101
  // retrieve our license key from the DB
102
- $licenses = Advanced_Ads_Admin::get_instance()->get_licenses();
103
 
104
  $license_key = isset($licenses[$_add_on_key]) ? $licenses[$_add_on_key] : false;
105
 
@@ -130,11 +130,11 @@ class Advanced_Ads_Checks {
130
 
131
  foreach( $add_ons as $_add_on_key => $_add_on ){
132
  // don’t display error for invalid licenses
133
- if( Advanced_Ads_Admin::get_instance()->get_license_status( $_add_on['options_slug'] ) === 'invalid' ) {
134
  continue;
135
  }
136
 
137
- $expiry_date = Advanced_Ads_Admin::get_instance()->get_license_expires( $_add_on['options_slug'] );
138
 
139
  if( $expiry_date && 'lifetime' !== $expiry_date ){
140
  $expiry_date_t = strtotime( $expiry_date );
@@ -169,11 +169,11 @@ class Advanced_Ads_Checks {
169
 
170
  foreach( $add_ons as $_add_on_key => $_add_on ){
171
  // don’t display error for invalid licenses
172
- if( Advanced_Ads_Admin::get_instance()->get_license_status( $_add_on['options_slug'] ) === 'invalid' ) {
173
  continue;
174
  }
175
 
176
- $expiry_date = Advanced_Ads_Admin::get_instance()->get_license_expires( $_add_on['options_slug'] );
177
 
178
  if( $expiry_date && 'lifetime' !== $expiry_date && strtotime( $expiry_date ) < $now ){
179
  return true;
91
  }
92
 
93
  foreach( $add_ons as $_add_on_key => $_add_on ){
94
+ $status = Advanced_Ads_Admin_Licenses::get_instance()->get_license_status( $_add_on['options_slug'] );
95
 
96
  // don’t check if license is valid
97
  if( $status === 'valid' ) {
99
  }
100
 
101
  // retrieve our license key from the DB
102
+ $licenses = Advanced_Ads_Admin_Licenses::get_instance()->get_licenses();
103
 
104
  $license_key = isset($licenses[$_add_on_key]) ? $licenses[$_add_on_key] : false;
105
 
130
 
131
  foreach( $add_ons as $_add_on_key => $_add_on ){
132
  // don’t display error for invalid licenses
133
+ if(Advanced_Ads_Admin_Licenses::get_instance()->get_license_status( $_add_on['options_slug'] ) === 'invalid' ) {
134
  continue;
135
  }
136
 
137
+ $expiry_date = Advanced_Ads_Admin_Licenses::get_instance()->get_license_expires( $_add_on['options_slug'] );
138
 
139
  if( $expiry_date && 'lifetime' !== $expiry_date ){
140
  $expiry_date_t = strtotime( $expiry_date );
169
 
170
  foreach( $add_ons as $_add_on_key => $_add_on ){
171
  // don’t display error for invalid licenses
172
+ if(Advanced_Ads_Admin_Licenses::get_instance()->get_license_status( $_add_on['options_slug'] ) === 'invalid' ) {
173
  continue;
174
  }
175
 
176
+ $expiry_date = Advanced_Ads_Admin_Licenses::get_instance()->get_license_expires( $_add_on['options_slug'] );
177
 
178
  if( $expiry_date && 'lifetime' !== $expiry_date && strtotime( $expiry_date ) < $now ){
179
  return true;
classes/upgrades.php CHANGED
@@ -251,7 +251,7 @@ class Advanced_Ads_Upgrades {
251
  foreach( $add_ons as $_add_on_key => $_add_on ){
252
 
253
  // check status
254
- if( Advanced_Ads_Admin::get_instance()->get_license_status( $_add_on['options_slug'] ) !== 'valid' ) {
255
  continue;
256
  }
257
 
251
  foreach( $add_ons as $_add_on_key => $_add_on ){
252
 
253
  // check status
254
+ if(Advanced_Ads_Admin_Licenses::get_instance()->get_license_status( $_add_on['options_slug'] ) !== 'valid' ) {
255
  continue;
256
  }
257
 
languages/advanced-ads-es_ES.mo CHANGED
Binary file
languages/advanced-ads-es_ES.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Advanved Ads\n"
4
  "Report-Msgid-Bugs-To: http://wordpress.org/plugins/plugin-name\n"
5
- "POT-Creation-Date: 2016-12-27 09:24+0000\n"
6
- "PO-Revision-Date: 2016-12-27 09:24+0000\n"
7
  "Last-Translator: admin <post@webzunft.de>\n"
8
  "Language-Team: Spanish (Spain)\n"
9
  "Language: es-ES\n"
@@ -22,49 +22,6 @@ msgstr ""
22
  "X-Poedit-SearchPath-0: .\n"
23
  "X-Loco-Target-Locale: es_ES"
24
 
25
- #: admin/class-advanced-ads-admin.php:181 classes/display-conditions.php:169
26
- #: classes/visitor-conditions.php:239 admin/views/ad-display-metabox.php:107
27
- msgid "or"
28
- msgstr ""
29
-
30
- #: admin/class-advanced-ads-admin.php:182 classes/display-conditions.php:169
31
- #: classes/visitor-conditions.php:239 admin/views/ad-visitor-metabox.php:81
32
- msgid "and"
33
- msgstr ""
34
-
35
- #: admin/class-advanced-ads-admin.php:183
36
- msgid "After which paragraph?"
37
- msgstr ""
38
-
39
- #: admin/class-advanced-ads-admin.php:292
40
- #, php-format
41
- msgid "time of %s"
42
- msgstr ""
43
-
44
- #: admin/class-advanced-ads-admin.php:364
45
- #: modules/marketpress-license/main.php:65
46
- #: modules/marketpress-license/main.php:77
47
- msgid "License couldn’t be activated. Please try again later."
48
- msgstr ""
49
-
50
- #: admin/class-advanced-ads-admin.php:379
51
- msgid "This is the bundle license key."
52
- msgstr ""
53
-
54
- #: admin/class-advanced-ads-admin.php:380
55
- #: modules/marketpress-license/main.php:136
56
- msgid "This is not the correct key for this add-on."
57
- msgstr ""
58
-
59
- #: admin/class-advanced-ads-admin.php:381
60
- #: modules/marketpress-license/main.php:134
61
- msgid "There are no activations left."
62
- msgstr ""
63
-
64
- #: admin/class-advanced-ads-admin.php:695
65
- msgid "Add-Ons"
66
- msgstr ""
67
-
68
  #: admin/class-advanced-ads-admin.php:739
69
  #, php-format
70
  msgid ""
@@ -73,762 +30,84 @@ msgid ""
73
  "this page</a>."
74
  msgstr ""
75
 
76
- #: classes/ad-debug.php:32
77
- msgid "The ad is displayed on the page"
78
- msgstr ""
79
-
80
- #: classes/ad-debug.php:34
81
- msgid "The ad is not displayed on the page"
82
- msgstr ""
83
-
84
- #: classes/ad-debug.php:39
85
- msgid "Current query is not identical to main query."
86
- msgstr ""
87
-
88
- #: classes/ad-debug.php:45
89
- msgid "current post"
90
- msgstr ""
91
-
92
- #: classes/ad-debug.php:49
93
- msgid "Current post is not identical to main post."
94
- msgstr ""
95
-
96
- #: classes/ad-debug.php:51
97
- msgid "main post"
98
- msgstr ""
99
-
100
- #: classes/ad-debug.php:98
101
- msgid "current query"
102
- msgstr ""
103
-
104
- #: classes/ad-debug.php:98
105
- msgid "main query"
106
- msgstr ""
107
-
108
- #: classes/ad-debug.php:128
109
- msgid "Placement"
110
- msgstr ""
111
-
112
  #: classes/ad-debug.php:271
113
- msgid ""
114
- "Your website is using HTTPS, but the ad code contains HTTP and might not "
115
- "work."
116
- msgstr ""
117
-
118
- #: classes/ad_placements.php:56 admin/views/ad-info-top.php:10
119
- msgid "Content"
120
- msgstr ""
121
-
122
- #: classes/ad_placements.php:215
123
- #, php-format
124
- msgid "paragraph without image (%s)"
125
- msgstr ""
126
-
127
- #: classes/ad_type_group.php:31
128
- msgid ""
129
- "Choose an existing ad group. Use this type when you want to assign the same "
130
- "display and visitor conditions to all ads in that group."
131
- msgstr ""
132
-
133
- #: classes/ad_type_group.php:84
134
- msgid "ad group"
135
- msgstr ""
136
-
137
- #: classes/display-conditions.php:69
138
- msgid "post type"
139
- msgstr ""
140
-
141
- #: classes/display-conditions.php:76
142
- msgid "specific pages"
143
- msgstr ""
144
-
145
- #: classes/display-conditions.php:82
146
- msgid "general conditions"
147
- msgstr ""
148
-
149
- #: classes/display-conditions.php:88
150
- msgid "author"
151
- msgstr ""
152
-
153
- #: classes/display-conditions.php:111
154
- #, php-format
155
- msgid "archive: %s"
156
- msgstr ""
157
-
158
- #: classes/display-conditions.php:204 classes/display-conditions.php:257
159
- #: classes/display-conditions.php:310 classes/display-conditions.php:385
160
- msgid "is"
161
- msgstr ""
162
-
163
- #: classes/display-conditions.php:205 classes/display-conditions.php:258
164
- #: classes/display-conditions.php:311 classes/display-conditions.php:386
165
- msgid "is not"
166
- msgstr ""
167
-
168
- #: classes/display-conditions.php:228 classes/display-conditions.php:272
169
- #: classes/display-conditions.php:360
170
- msgctxt "Error message shown when no display condition term is selected"
171
- msgid "Please select some items."
172
- msgstr ""
173
-
174
- #: classes/display-conditions.php:414
175
- msgid "title or id"
176
- msgstr ""
177
-
178
- #: classes/display-conditions.php:494
179
- msgid "Feed"
180
- msgstr ""
181
-
182
- #: classes/display-conditions.php:495
183
- msgid "allow ads in Feed"
184
- msgstr ""
185
-
186
- #: classes/EDD_SL_Plugin_Updater.php:204
187
- #, php-format
188
- msgid ""
189
- "There is a new version of %1$s available. %2$sView version %3$s details%4$s."
190
- msgstr ""
191
-
192
- #: classes/EDD_SL_Plugin_Updater.php:212
193
- #, php-format
194
- msgid ""
195
- "There is a new version of %1$s available. %2$sView version %3$s details%4$s "
196
- "or %5$supdate now%6$s."
197
- msgstr ""
198
-
199
- #: classes/EDD_SL_Plugin_Updater.php:366
200
- msgid "You do not have permission to install plugin updates"
201
- msgstr ""
202
-
203
- #: classes/EDD_SL_Plugin_Updater.php:366
204
- msgid "Error"
205
- msgstr ""
206
-
207
- #: classes/frontend_checks.php:40
208
- msgid "Ad Health"
209
- msgstr ""
210
-
211
- #: classes/frontend_checks.php:47
212
- msgid "jQuery not in header"
213
- msgstr ""
214
-
215
- #: classes/frontend_checks.php:59
216
- msgid "Ad blocker enabled"
217
- msgstr ""
218
-
219
- #: classes/frontend_checks.php:73
220
- #, php-format
221
- msgid "<em>%s</em> filter does not exist"
222
- msgstr ""
223
-
224
- #: classes/frontend_checks.php:90
225
- msgid "Ads are disabled on this page"
226
- msgstr ""
227
-
228
- #: classes/frontend_checks.php:104
229
- msgid "Ads are disabled in the content of this page"
230
- msgstr ""
231
-
232
- #: classes/frontend_checks.php:117
233
- msgid "the current post ID is 0 "
234
- msgstr ""
235
-
236
- #: classes/frontend_checks.php:132
237
- msgid "Ads are disabled on 404 pages"
238
- msgstr ""
239
-
240
- #: classes/frontend_checks.php:146
241
- msgid "Ads are disabled on non singular pages"
242
- msgstr ""
243
-
244
- #: classes/frontend_checks.php:160
245
- #: modules/import-export/classes/XmlEncoder.php:61
246
- #: modules/import-export/classes/XmlEncoder.php:64
247
- #: modules/import-export/classes/XmlEncoder.php:193
248
- #: modules/import-export/classes/XmlEncoder.php:196
249
- #, php-format
250
- msgid "The %s extension(s) is not loaded"
251
- msgstr ""
252
-
253
- #: classes/frontend_checks.php:174
254
- msgid "Everything is fine"
255
- msgstr ""
256
-
257
- #: classes/frontend_checks.php:185
258
- msgid "debug DFP ads"
259
- msgstr ""
260
-
261
- #: classes/frontend_checks.php:196
262
- msgid "highlight ads"
263
- msgstr ""
264
-
265
- #: classes/visitor-conditions.php:32
266
- msgid "device"
267
- msgstr ""
268
-
269
- #: classes/visitor-conditions.php:86
270
- msgid "Mobile (including tablets)"
271
- msgstr ""
272
-
273
- #: classes/visitor-conditions.php:87
274
- msgid "Desktop"
275
- msgstr ""
276
-
277
- #: classes/visitor-conditions.php:92 classes/visitor-conditions.php:132
278
- msgid "Manual and Troubleshooting"
279
- msgstr ""
280
-
281
- #: public/class-advanced-ads.php:731
282
- msgctxt "label above ads"
283
- msgid "Advertisements"
284
- msgstr ""
285
-
286
- #: admin/includes/class-ad-type.php:491
287
- #, php-format
288
- msgid ""
289
- "Ad not showing up? Take a look <a href=\"%s\" target=\"_blank\">here</a>"
290
- msgstr ""
291
-
292
- #: admin/includes/class-meta-box.php:126 admin/includes/class-meta-box.php:137
293
- #: admin/includes/class-meta-box.php:142 admin/includes/class-settings.php:416
294
- #: admin/views/ad-output-metabox.php:51
295
- msgid "Manual"
296
- msgstr ""
297
-
298
- #: admin/includes/class-meta-box.php:136
299
- msgid "Video"
300
- msgstr ""
301
-
302
- #: admin/includes/class-overview-widgets.php:59
303
- msgid "Geo Targeting"
304
- msgstr ""
305
-
306
- #: admin/includes/class-overview-widgets.php:67
307
- msgid "Selling Ads"
308
- msgstr ""
309
-
310
- #: admin/includes/class-overview-widgets.php:154
311
- #, php-format
312
- msgid "<a href=\"%s\" target=\"_blank\">FAQ and Support</a>"
313
- msgstr ""
314
-
315
- #: admin/includes/class-overview-widgets.php:214
316
- msgid "Target visitors by their geo location."
317
- msgstr ""
318
-
319
- #: admin/includes/class-overview-widgets.php:216
320
- msgid "Get the Geo Targeting add-on"
321
- msgstr ""
322
-
323
- #: admin/includes/class-overview-widgets.php:238
324
- msgid "optional background overlay"
325
- msgstr ""
326
-
327
- #: admin/includes/class-overview-widgets.php:258
328
- msgid ""
329
- "Let advertisers purchase ad space directly on the frontend of your site."
330
- msgstr ""
331
-
332
- #: admin/includes/class-overview-widgets.php:260
333
- msgid "Get the Selling Ads add-on"
334
- msgstr ""
335
-
336
- #: admin/includes/class-settings.php:150
337
- msgid "Ad label"
338
- msgstr ""
339
-
340
- #: admin/includes/class-settings.php:160
341
- msgid "Delete data on uninstall"
342
- msgstr ""
343
-
344
- #: admin/includes/class-settings.php:288
345
- msgid ""
346
- "Some plugins and themes trigger ad injections where it shouldn’t happen. "
347
- "Therefore, Advanced Ads ignores injected placements on non-singular pages "
348
- "and outside the loop. However, this can cause problems with some themes. Set "
349
- "this option to -1 in order to enable unlimited ad injection at your own risk,"
350
- " set it to 0 to keep it disabled or choose a positive number to enable the "
351
- "injection only in the first x posts on your archive pages."
352
- msgstr ""
353
-
354
- #: admin/includes/class-settings.php:375
355
- msgid ""
356
- "If checked, the Advanced Ads Widget will not work with the fixed option of "
357
- "the <strong>Q2W3 Fixed Widget</strong> plugin."
358
- msgstr ""
359
-
360
- #: admin/includes/class-settings.php:398
361
- #, php-format
362
- msgid ""
363
- "You can assign different ad-related roles on a user basis with <a "
364
- "href=\"%s\" target=\"_blank\">Advanced Ads Pro</a>."
365
- msgstr ""
366
-
367
- #: admin/includes/class-settings.php:416
368
- msgid "Displayed above ads."
369
- msgstr ""
370
-
371
- #: admin/includes/class-settings.php:430
372
- msgid "Clean up all data related to Advanced Ads when removing the plugin."
373
- msgstr ""
374
-
375
- #: admin/includes/notices.php:59
376
- #, php-format
377
- msgid ""
378
- "<img src=\"%3$s\" alt=\"Thomas\" width=\"80\" height=\"115\" class=\"advads-"
379
- "review-image\"/>You are using <strong>Advanced Ads</strong> for some time "
380
- "now. Thank you! If you need my help then please visit the <a href=\"%1$s\" "
381
- "target=\"_blank\">Support page</a> to get free help.</p><h3>Thanks for your "
382
- "Review</h3><p>If you share my passion and find Advanced Ads useful then "
383
- "please <a href=\"%2$s\" target=\"_blank\">leave a 5-star review on wordpress."
384
- "org</a>.</p><p><em>Thomas</em>"
385
- msgstr ""
386
-
387
- #: admin/includes/notices.php:65
388
- #, php-format
389
- msgid ""
390
- "Some assets were changed. Please <strong>rebuild the asset folder</strong> "
391
- "in the <a href=\"%s\">Advanced Ads settings</a> to update the ad blocker "
392
- "disguise."
393
- msgstr ""
394
-
395
- #: admin/views/ad-display-metabox.php:10
396
- msgid "Watch video"
397
- msgstr ""
398
-
399
- #: admin/views/ad-display-metabox.php:12 admin/views/ad-visitor-metabox.php:10
400
- msgid "Visit the manual"
401
- msgstr ""
402
-
403
- #: admin/views/ad-display-metabox.php:15
404
- #: admin/views/notices/jqueryui_error.php:2
405
- #, php-format
406
- msgid ""
407
- "There might be a problem with layouts and scripts in your dashboard. Please "
408
- "check <a href=\"%s\" target=\"_blank\">this article to learn more</a>."
409
- msgstr ""
410
-
411
- #: admin/views/ad-display-metabox.php:16
412
- msgid "A page with this ad on it must match all of the following conditions."
413
- msgstr ""
414
-
415
- #: admin/views/ad-display-metabox.php:52
416
- msgid "Forced to OR."
417
- msgstr ""
418
-
419
- #: admin/views/ad-display-metabox.php:53 admin/views/ad-info-top.php:78
420
- msgid "manual"
421
- msgstr ""
422
-
423
- #: admin/views/ad-info-after-textarea.php:5
424
- #: admin/views/ad-parameters-warnings.php:5
425
- msgid ""
426
- "The code of this ad might not work properly with the <em>Content</em> "
427
- "placement."
428
- msgstr ""
429
-
430
- #: admin/views/ad-info-after-textarea.php:6
431
- #: admin/views/ad-parameters-warnings.php:6
432
- #, php-format
433
- msgid "Reach out to <a href=\"%s\">support</a> to get help."
434
- msgstr ""
435
-
436
- #: admin/views/ad-info-bottom.php:2
437
- msgctxt "wizard navigation"
438
- msgid "previous"
439
- msgstr ""
440
-
441
- #: admin/views/ad-info-bottom.php:4
442
- msgctxt "wizard navigation"
443
- msgid "save"
444
- msgstr ""
445
-
446
- #: admin/views/ad-info-bottom.php:5
447
- msgctxt "wizard navigation"
448
- msgid "next"
449
- msgstr ""
450
-
451
- #: admin/views/ad-info-top.php:5
452
- #, php-format
453
- msgid ""
454
- "Congratulations! Your ad is now visible in the frontend. You can adjust the "
455
- "placement options <a href=\"%s\">here</a>."
456
- msgstr ""
457
-
458
- #: admin/views/ad-info-top.php:7
459
- msgid "Where do you want to display the ad?"
460
- msgstr ""
461
-
462
- #: admin/views/ad-info-top.php:8
463
- msgid "New placement"
464
- msgstr ""
465
-
466
- #: admin/views/ad-info-top.php:12
467
- msgid "Manage Sidebar"
468
- msgstr ""
469
-
470
- #: admin/views/ad-info-top.php:15
471
- msgid "Show Pro Places"
472
- msgstr ""
473
-
474
- #: admin/views/ad-info-top.php:19
475
- msgid "Show Sticky Places"
476
- msgstr ""
477
-
478
- #: admin/views/ad-info-top.php:23
479
- msgid "Show PopUp"
480
- msgstr ""
481
-
482
- #: admin/views/ad-info-top.php:48
483
- msgid "Existing placement"
484
- msgstr ""
485
-
486
- #: admin/views/ad-info-top.php:53
487
- #, php-format
488
- msgid "Or use the shortcode %s to insert the ad into the content manually."
489
- msgstr ""
490
-
491
- #: admin/views/ad-info-top.php:64 admin/views/ad-info-top.php:76
492
- msgid "Start Wizard"
493
- msgstr ""
494
-
495
- #: admin/views/ad-info-top.php:65
496
- msgid "Stop Wizard"
497
- msgstr ""
498
-
499
- #: admin/views/ad-info-top.php:74
500
- msgid "Welcome to the Wizard"
501
- msgstr ""
502
-
503
- #: admin/views/ad-info-top.php:75
504
- msgid ""
505
- "The Wizard helps you to quickly create and publish an ad. Therefore, only "
506
- "the most common options are visible."
507
- msgstr ""
508
-
509
- #: admin/views/ad-info-top.php:77
510
- msgid "Stop Wizard and show all options"
511
- msgstr ""
512
-
513
- #: admin/views/ad-list-no-ads.php:2
514
- msgid "Not many ads here yet. Get help from the following resources:"
515
- msgstr ""
516
-
517
- #: admin/views/ad-list-no-ads.php:3
518
- msgid "Watch the “First Ad” Tutorial (Video)"
519
- msgstr ""
520
-
521
- #: admin/views/ad-list-no-ads.php:4
522
- msgid "Import Ads (Link)"
523
- msgstr ""
524
-
525
- #: admin/views/ad-list-no-ads.php:5
526
- msgid "Get dummy ad content (Link)"
527
- msgstr ""
528
-
529
- #: admin/views/ad-output-metabox.php:47
530
- msgid "Enable debug mode"
531
- msgstr ""
532
-
533
- #: admin/views/ad-parameters-size.php:6
534
- msgid "reserve this space"
535
- msgstr ""
536
-
537
- #: admin/views/ad-visitor-metabox.php:42
538
- msgid "It seems that a caching plugin is activated."
539
- msgstr ""
540
-
541
- #: admin/views/feedback_disable.php:3
542
- msgid "Thank you for helping to improve Advanced Ads."
543
- msgstr ""
544
-
545
- #: admin/views/feedback_disable.php:4
546
- msgid ""
547
- "Your feedback will motivates me to work harder towards a professional ad "
548
- "management solution."
549
- msgstr ""
550
-
551
- #: admin/views/feedback_disable.php:5
552
- msgid "Why did you decide to disable Advanced Ads?"
553
- msgstr ""
554
-
555
- #: admin/views/feedback_disable.php:7
556
- msgid "I stopped showing ads on my site"
557
- msgstr ""
558
-
559
- #: admin/views/feedback_disable.php:8
560
- #, php-format
561
- msgid "I miss a feature or <a href=\"%s\">add-on</a>"
562
- msgstr ""
563
-
564
- #: admin/views/feedback_disable.php:9
565
- msgid "I have a technical problem"
566
- msgstr ""
567
-
568
- #: admin/views/feedback_disable.php:10
569
- msgid "other reason"
570
- msgstr ""
571
-
572
- #: admin/views/feedback_disable.php:12
573
- msgid "Please specify, if possible"
574
- msgstr ""
575
-
576
- #: admin/views/feedback_disable.php:13
577
- msgid "What would be a reason to return to Advanced Ads?"
578
- msgstr ""
579
-
580
- #: admin/views/intro.php:79
581
- #, php-format
582
- msgid ""
583
- "Get started by creating an ad <a href=\"%1$s\" target=\"blank\">right now</a>"
584
- " or watch the <a href=\"%2$s\" target=\"blank\">tutorial video (3:29min)</a> "
585
- "first."
586
- msgstr ""
587
-
588
- #: admin/views/setting-license.php:6
589
- #, php-format
590
- msgid "<a href=\"%s\" target=\"_blank\">Renew it with a discount</a>."
591
- msgstr ""
592
-
593
- #: admin/views/settings-disable-ads.php:21
594
- msgid "Disable ads in Feed"
595
- msgstr ""
596
-
597
- #: admin/views/settings.php:48 modules/import-export/main.php:15
598
- #: modules/import-export/main.php:15
599
- msgid "Import &amp; Export"
600
- msgstr ""
601
-
602
- #: admin/views/support.php:49
603
- msgid "Ads not showing up"
604
- msgstr ""
605
-
606
- #: admin/views/support.php:50
607
- msgid "Purchase & Licenses"
608
- msgstr ""
609
-
610
- #: admin/views/support.php:51
611
- msgid "General Issues"
612
- msgstr ""
613
-
614
- #: admin/views/support.php:52
615
- msgid "Issues with Add-Ons"
616
- msgstr ""
617
-
618
- #: admin/views/support.php:59
619
- #, php-format
620
- msgid ""
621
- "Take a look at more common issues or contact us directly through the <a "
622
- "href=\"%s\" target=\"_blank\">support page</a>."
623
- msgstr ""
624
-
625
- #: modules/marketpress-license/admin.php:36
626
- msgid "MarketPress Bundle License"
627
- msgstr ""
628
-
629
- #: modules/marketpress-license/admin.php:67
630
- #: modules/marketpress-license/admin.php:70
631
- msgid ""
632
- "Enter your key here, if you have purchased the bundle through MarketPress."
633
- msgstr ""
634
-
635
- #: modules/marketpress-license/admin.php:72
636
- msgid ""
637
- "Click here if you purchased a Bundle key through <strong>MarketPress</strong>"
638
- "."
639
- msgstr ""
640
-
641
- #: public/views/ad-debug.php:18
642
- msgid "Ad debug output"
643
- msgstr ""
644
-
645
- #: public/views/ad-debug.php:20
646
- msgid "Find solutions in the manual"
647
- msgstr ""
648
-
649
- #: modules/gadsense/admin/admin.php:199
650
- msgid ""
651
- "There is no explicit limit for AdSense ads anymore, but you can still use "
652
- "this setting to prevent too many AdSense ads to show accidentally on your "
653
- "site."
654
- msgstr ""
655
-
656
- #: modules/import-export/classes/import.php:64
657
- msgid "Please enter XML content"
658
- msgstr ""
659
-
660
- #: modules/import-export/classes/import.php:144
661
- #: modules/import-export/classes/import.php:560
662
- #, php-format
663
- msgid "New attachment created <em>%s</em> %s"
664
- msgstr ""
665
-
666
- #: modules/import-export/classes/import.php:176
667
- #, php-format
668
- msgid "Failed to import <em>%s</em>"
669
- msgstr ""
670
-
671
- #: modules/import-export/classes/import.php:184
672
- #, php-format
673
- msgid "New ad created: <em>%s</em> %s"
674
- msgstr ""
675
-
676
- #: modules/import-export/classes/import.php:227
677
- #, php-format
678
- msgid "Assigned terms: <em>%s</em>, to post: <em>%s</em>"
679
- msgstr ""
680
-
681
- #: modules/import-export/classes/import.php:289
682
- #, php-format
683
- msgid "New group created, id: <em>%s</em>, name: <em>%s</em>"
684
- msgstr ""
685
-
686
- #: modules/import-export/classes/import.php:291
687
- #, php-format
688
- msgid "Failed to import taxonomy: <em>%s</em>, term: <em>%s</em>"
689
- msgstr ""
690
-
691
- #: modules/import-export/classes/import.php:356
692
- #, php-format
693
- msgid "Placement <em>%s</em> created"
694
- msgstr ""
695
-
696
- #: modules/import-export/classes/import.php:471
697
- #, php-format
698
- msgid "Option was updated: <em>%s</em>"
699
- msgstr ""
700
-
701
- #: modules/import-export/classes/import.php:474
702
- #, php-format
703
- msgid "Option already exists: <em>%s</em>"
704
- msgstr ""
705
-
706
- #: modules/import-export/classes/import.php:496
707
- #, php-format
708
- msgid "Failed to create import directory <em>%s</em>"
709
- msgstr ""
710
-
711
- #: modules/import-export/classes/import.php:501
712
- #, php-format
713
- msgid "Import directory is not writable: <em>%s</em>"
714
- msgstr ""
715
-
716
- #: modules/import-export/classes/import.php:509
717
- msgid ""
718
- "File is empty, uploads are disabled or post_max_size is smaller than "
719
- "upload_max_filesize in php.ini"
720
- msgstr ""
721
-
722
- #: modules/import-export/classes/import.php:519
723
- #, php-format
724
- msgid "Failed to upload file, error: <em>%s</em>"
725
- msgstr ""
726
-
727
- #: modules/import-export/classes/import.php:524
728
- msgid "File is empty."
729
- msgstr ""
730
-
731
- #: modules/import-export/classes/import.php:529
732
- #, php-format
733
- msgid ""
734
- "The file could not be created: <em>%s</em>. This is probably a permissions "
735
- "problem"
736
- msgstr ""
737
-
738
- #: modules/import-export/classes/import.php:602
739
- #, php-format
740
- msgid "Invalid filetype <em>%s</em>"
741
- msgstr ""
742
-
743
- #: modules/import-export/classes/import.php:607
744
- #: modules/import-export/classes/import.php:614
745
- #: modules/import-export/classes/import.php:622
746
- #: modules/import-export/classes/import.php:637
747
- #, php-format
748
- msgid "Error getting remote image <em>%s</em>"
749
- msgstr ""
750
-
751
- #: modules/import-export/classes/import.php:631
752
- #, php-format
753
- msgid "Zero size file downloaded <em>%s</em>"
754
  msgstr ""
755
 
756
- #: modules/import-export/classes/XmlEncoder.php:75
757
- msgctxt "import_export"
758
- msgid "The data must be an array"
 
759
  msgstr ""
760
 
761
- #: modules/import-export/classes/XmlEncoder.php:103
762
- #, php-format
763
- msgctxt "import_export"
764
- msgid "The key %s is not valid"
765
  msgstr ""
766
 
767
- #: modules/import-export/classes/XmlEncoder.php:149
768
- #, php-format
769
- msgctxt "import_export"
770
- msgid "An unexpected value could not be serialized: %s"
771
  msgstr ""
772
 
773
- #: modules/import-export/classes/XmlEncoder.php:201
774
- msgctxt "import_export"
775
- msgid "Invalid XML data, it can not be empty"
776
  msgstr ""
777
 
778
- #: modules/import-export/classes/XmlEncoder.php:223
779
- #, php-format
780
- msgctxt "import_export"
781
- msgid "XML error: %s"
782
  msgstr ""
783
 
784
- #: modules/import-export/views/page.php:16
785
- msgid "Export"
786
  msgstr ""
787
 
788
- #: modules/import-export/views/page.php:17
789
  msgid ""
790
- "When you click the button below Advanced Ads will create an XML file for you "
791
- "to save to your computer."
 
 
 
 
792
  msgstr ""
793
 
794
- #: modules/import-export/views/page.php:33
795
- msgid "Import"
796
  msgstr ""
797
 
798
- #: modules/import-export/views/page.php:44
799
- msgid "Choose an XML file"
800
  msgstr ""
801
 
802
- #: modules/import-export/views/page.php:45
803
- msgid "Copy an XML content"
804
  msgstr ""
805
 
806
- #: modules/import-export/views/page.php:66
807
- msgid "Start import"
808
  msgstr ""
809
 
810
- #: modules/ad-blocker/admin/views/rebuild_form.php:31
811
- msgid "Rename assets"
812
- msgstr ""
 
813
 
814
- #: modules/ad-blocker/admin/views/rebuild_form.php:34
815
- msgid "Check if you want to change the names of the assets"
816
- msgstr ""
 
817
 
818
- #: modules/ad-blocker/admin/views/rebuild_form.php:43
819
- #, php-format
820
- msgid ""
821
- "Please, rebuild the asset folder. All assets will be located in <strong>"
822
- "%s</strong>"
823
- msgstr ""
824
 
825
- #: modules/gadsense/admin/views/adsense-ad-parameters.php:56
826
  #, php-format
827
- msgid ""
828
- "Use the <a href=\"%s\" target=\"_blank\">Responsive add-on</a> in order to "
829
- "define the exact size for each browser width or choose between horizontal, "
830
- "vertical, or rectangle formats."
831
- msgstr ""
832
 
833
  #: admin/class-advanced-ads-admin.php:328
834
  msgid "Error while trying to register the license. Please contact support."
@@ -839,6 +118,26 @@ msgstr ""
839
  msgid "Please enter a valid license key"
840
  msgstr "Por favor, ingresa una llave de licencia válida"
841
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
842
  #: admin/class-advanced-ads-admin.php:450
843
  msgid "Error while trying to disable the license. Please contact support."
844
  msgstr ""
@@ -854,6 +153,42 @@ msgstr "La licencia no pudo ser desactivada.a soporte."
854
  msgid "Support"
855
  msgstr "Soporte"
856
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
857
  #: classes/ad-debug.php:118 classes/ad-debug.php:167 classes/ad-debug.php:169
858
  #: public/class-advanced-ads.php:603 admin/views/ad-group-list-form-row.php:31
859
  msgid "Ad"
@@ -864,6 +199,10 @@ msgctxt "ad group singular name"
864
  msgid "Ad Group"
865
  msgstr "Grupo de Anuncios"
866
 
 
 
 
 
867
  #: classes/ad-debug.php:152 admin/includes/class-meta-box.php:65
868
  msgid "Display Conditions"
869
  msgstr "Condiciones de Visualización"
@@ -917,13 +256,9 @@ msgstr "Después del Contenido"
917
  msgid "Injected after the post content."
918
  msgstr "Inyectado después del contenido de la entrada."
919
 
920
- #: classes/ad_placements.php:57
921
- msgid ""
922
- "Injected into the content. You can choose the paragraph after which the ad "
923
- "content is displayed."
924
- msgstr ""
925
- "Inyectado en el contenido de la entrada. Puedes elegir el párrafo en el que "
926
- "inmediatamente después el anuncio se mostrará."
927
 
928
  #: classes/ad_placements.php:61
929
  msgid "Sidebar Widget"
@@ -942,6 +277,11 @@ msgstr ""
942
  msgid "paragraph (%s)"
943
  msgstr "Párrafo (%s)"
944
 
 
 
 
 
 
945
  #: classes/ad_placements.php:216
946
  #, php-format
947
  msgid "headline 2 (%s)"
@@ -974,6 +314,19 @@ msgstr ""
974
  msgid "Ad Group"
975
  msgstr "Grupo de Anuncios"
976
 
 
 
 
 
 
 
 
 
 
 
 
 
 
977
  #: classes/ad_type_plain.php:31
978
  msgid "Plain Text and Code"
979
  msgstr "Texto Simple y Código"
@@ -1008,10 +361,18 @@ msgstr ""
1008
  "puede crear formatos distorsionados en formularios, pero no debería dañar "
1009
  "ninguna funcionalidad."
1010
 
 
 
 
 
1011
  #: classes/display-conditions.php:70
1012
  msgid "Choose the public post types on which to display the ad."
1013
  msgstr "Selecciona los post types públicos en los cuales mostrar el anuncio."
1014
 
 
 
 
 
1015
  #: classes/display-conditions.php:77
1016
  msgid ""
1017
  "Choose on which individual posts, pages and public post type pages you want "
@@ -1020,6 +381,25 @@ msgstr ""
1020
  "Seleccionar en que entradas individuales, páginas y páginas públicas post "
1021
  "type deseas mostrar o ocultar anuncios."
1022
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1023
  #: classes/display-conditions.php:350
1024
  msgctxt "display the terms search field on ad edit page"
1025
  msgid "add more terms"
@@ -1033,6 +413,10 @@ msgstr "Añadir más términos"
1033
  msgid "term name or id"
1034
  msgstr "Nombre del término o ID"
1035
 
 
 
 
 
1036
  #: classes/display-conditions.php:459
1037
  msgid "Home Page"
1038
  msgstr "Página de Inicio"
@@ -1049,47 +433,138 @@ msgstr "Páginas Singulares"
1049
  msgid "show on singular pages/posts"
1050
  msgstr "Mostrar en páginas/entradas singulares"
1051
 
1052
- #: classes/display-conditions.php:469
1053
- msgid "Archive Pages"
1054
- msgstr "Páginas de Archivo"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1055
 
1056
- #: classes/display-conditions.php:470
1057
- msgid "show on any type of archive page (category, tag, author and date)"
1058
- msgstr ""
1059
- "Mostrar en cualquier tipo de página de archivo (categoría, etiqueta, autor y "
1060
- "fecha)"
1061
 
1062
- #: classes/display-conditions.php:474
1063
- msgid "Search Results"
1064
- msgstr "Resultados de la Búsqueda"
1065
 
1066
- #: classes/display-conditions.php:475
1067
- msgid "show on search result pages"
1068
- msgstr "Mostrar en páginas de resultados de búsquedas"
1069
 
1070
- #: classes/display-conditions.php:479
1071
- msgid "404 Page"
1072
- msgstr "Páginas 404"
1073
 
1074
- #: classes/display-conditions.php:480
1075
- msgid "show on 404 error page"
1076
- msgstr "Mostrar en páginas de error 404"
1077
 
1078
- #: classes/display-conditions.php:484
1079
- msgid "Attachment Pages"
1080
- msgstr "Páginas Adjuntas"
1081
 
1082
- #: classes/display-conditions.php:485
1083
- msgid "show on attachment pages"
1084
- msgstr "Mostrar en páginas adjuntas"
 
 
 
 
 
1085
 
1086
- #: classes/display-conditions.php:489
1087
- msgid "Secondary Queries"
1088
- msgstr "Consultas (Queries) Secundarias "
1089
 
1090
- #: classes/display-conditions.php:490
1091
- msgid "allow ads in secondary queries"
1092
- msgstr "Permitir anuncios en consultas (queries) secundarias "
 
 
 
 
1093
 
1094
  #: classes/visitor-conditions.php:33
1095
  msgid "Display ads only on mobile devices or hide them."
@@ -1103,6 +578,10 @@ msgstr "Visitante Conectado"
1103
  msgid "Whether the visitor has to be logged in or not in order to see the ads."
1104
  msgstr "Si el visitante debe estar conectado o no para ver los anuncios."
1105
 
 
 
 
 
1106
  #: classes/visitor-conditions.php:161
1107
  msgid "equal"
1108
  msgstr "Igual"
@@ -1284,6 +763,11 @@ msgstr "No se encontraron anuncios en la papelera"
1284
  msgid "Parent Ad"
1285
  msgstr "Anuncio Principal"
1286
 
 
 
 
 
 
1287
  #: admin/includes/class-ad-groups-list.php:165
1288
  msgid "Ad weight"
1289
  msgstr "Peso del Anuncio"
@@ -1381,6 +865,13 @@ msgstr "Anunció restaurado para revisión de %s"
1381
  msgid "Ad published."
1382
  msgstr "Anuncio publicado."
1383
 
 
 
 
 
 
 
 
1384
  #: admin/includes/class-ad-type.php:492
1385
  msgid "Ad saved."
1386
  msgstr "Anuncio guardado."
@@ -1455,6 +946,16 @@ msgstr "Parámetros del Anuncio"
1455
  msgid "Layout / Output"
1456
  msgstr "Diseño / Visualización"
1457
 
 
 
 
 
 
 
 
 
 
 
1458
  #: admin/includes/class-meta-box.php:197
1459
  msgid "Ad Settings"
1460
  msgstr "Configuración del Anuncio"
@@ -1539,6 +1040,10 @@ msgstr "Estadísticas y Rastreo"
1539
  msgid "Responsive and Mobile ads"
1540
  msgstr "Anuncios Responsables y Móviles"
1541
 
 
 
 
 
1542
  #: admin/includes/class-overview-widgets.php:61
1543
  msgid "Sticky ads"
1544
  msgstr "Anuncios Pegajosos (sticky)"
@@ -1551,6 +1056,10 @@ msgstr "PopUps y Ventanas Emergentes"
1551
  msgid "Ad Slider"
1552
  msgstr "Slider de Anuncios"
1553
 
 
 
 
 
1554
  #: admin/includes/class-overview-widgets.php:86
1555
  msgid "Get 2 <strong>free add-ons</strong> for joining the newsletter."
1556
  msgstr ""
@@ -1619,6 +1128,12 @@ msgstr "Próximos Pasos"
1619
  msgid "<a href=\"%s\" target=\"_blank\">Manual</a>"
1620
  msgstr "<a href=\"%s\" target=\"_blank\">Manual</a>"
1621
 
 
 
 
 
 
 
1622
  #: admin/includes/class-overview-widgets.php:155
1623
  #, php-format
1624
  msgid "Vote for a <a href=\"%s\" target=\"_blank\">feature</a>"
@@ -1712,6 +1227,14 @@ msgstr "Listar todos los anuncios por sus configuraciones responsables"
1712
  msgid "Get the Responsive add-on"
1713
  msgstr "Obtener el add-on de diseño responsable"
1714
 
 
 
 
 
 
 
 
 
1715
  #: admin/includes/class-overview-widgets.php:224
1716
  msgid ""
1717
  "Fix ads to the browser while users are scrolling and create best performing "
@@ -1743,6 +1266,10 @@ msgid "display a popup after a user interaction like scrolling"
1743
  msgstr ""
1744
  "Mostrar un PopUp después de una interacción de usuario (como desplazarse)"
1745
 
 
 
 
 
1746
  #: admin/includes/class-overview-widgets.php:239
1747
  msgid "allow users to close the popup"
1748
  msgstr ""
@@ -1760,6 +1287,17 @@ msgstr "Crear un lindo y simple Slider para tus anuncios."
1760
  msgid "Get the Slider add-on"
1761
  msgstr "Obtener el add-on del Slider"
1762
 
 
 
 
 
 
 
 
 
 
 
 
1763
  #: admin/includes/class-settings.php:47 admin/views/settings.php:12
1764
  msgid "General"
1765
  msgstr "General"
@@ -1808,6 +1346,14 @@ msgstr "Remover Widget ID"
1808
  msgid "Allow editors to manage ads"
1809
  msgstr "Permitir a editores gestionar anuncios"
1810
 
 
 
 
 
 
 
 
 
1811
  #: admin/includes/class-settings.php:238
1812
  msgid "(display to all)"
1813
  msgstr "(mostrar a todos)"
@@ -1925,10 +1471,37 @@ msgstr ""
1925
  "Remover el atributo ID de los widgets para no hacerlos un blanco fácil de "
1926
  "los bloqueadores de anuncios."
1927
 
 
 
 
 
 
 
 
 
1928
  #: admin/includes/class-settings.php:397
1929
  msgid "Allow editors to also manage and publish ads."
1930
  msgstr "Permitir también que los editores gestionen y publiquen anuncios."
1931
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1932
  #: admin/includes/notices.php:9
1933
  #, php-format
1934
  msgid ""
@@ -2007,6 +1580,37 @@ msgstr ""
2007
  "actualizaciones están deshabilitadas. Por favor, visita <a href=\"%s\"> la "
2008
  "página de licencias</a> para más información."
2009
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2010
  #: admin/includes/shortcode-creator-l10n.php:10
2011
  msgctxt "shortcode creator"
2012
  msgid "Add an ad"
@@ -2022,6 +1626,25 @@ msgctxt "shortcode creator"
2022
  msgid "Cancel"
2023
  msgstr "Cancelar "
2024
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2025
  #: admin/views/ad-display-metabox.php:70
2026
  msgid "If you want to display the ad everywhere, don't do anything here. "
2027
  msgstr "Si quieres mostrar el anuncio en todas partes, no hagas nada aquí."
@@ -2167,6 +1790,80 @@ msgstr ""
2167
  msgid "Update Groups"
2168
  msgstr "Actualizar Grupos"
2169
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2170
  #: admin/views/ad-info-top.php:54
2171
  #, php-format
2172
  msgid ""
@@ -2176,6 +1873,30 @@ msgstr ""
2176
  "Aprender más acerca de tus opciones para mostrar un anuncio en el <a "
2177
  "href=\"%s\" target=\"_blank\">manual</a>."
2178
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2179
  #: admin/views/ad-info.php:2
2180
  #, php-format
2181
  msgid "Ad Id: %s"
@@ -2221,6 +1942,23 @@ msgstr "Todas las fechas de anuncios"
2221
  msgid "all ad groups"
2222
  msgstr "Todos los Grupos de Anuncios"
2223
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2224
  #: admin/views/ad-main-metabox.php:3
2225
  msgid "No ad types defined"
2226
  msgstr "No hay tipos de anuncios definidos"
@@ -2299,6 +2037,10 @@ msgstr ""
2299
  msgid "container classes"
2300
  msgstr "Clases para el Contenedor"
2301
 
 
 
 
 
2302
  #: admin/views/ad-parameters-size.php:1
2303
  msgid "size"
2304
  msgstr "Tamaño"
@@ -2311,6 +2053,10 @@ msgstr "Ancho"
2311
  msgid "height"
2312
  msgstr "Alto"
2313
 
 
 
 
 
2314
  #: admin/views/ad-submitbox-meta.php:6
2315
  msgid "Set expiry date"
2316
  msgstr "Establecer la fecha de expiración"
@@ -2391,6 +2137,47 @@ msgstr "Página de Depuración"
2391
  msgid "Work in progress"
2392
  msgstr "Trabajo en Progreso"
2393
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2394
  #: admin/views/intro.php:18
2395
  msgid "5-Star Usability"
2396
  msgstr "Usabilidad 5- estrellas"
@@ -2460,6 +2247,17 @@ msgid "subscribe to a dedicated group for the tutorial or AdSense tips."
2460
  msgstr ""
2461
  "Suscríbete a un grupo dedicado para el tutorial o para los tips de AdSense."
2462
 
 
 
 
 
 
 
 
 
 
 
 
2463
  #: admin/views/intro.php:82
2464
  msgid "Display your ad"
2465
  msgstr "Muestra Tu Anuncio"
@@ -2647,6 +2445,11 @@ msgstr "Deshabilitar anuncios en esta página"
2647
  msgid "Your license expired."
2648
  msgstr "Tu licencia expiró."
2649
 
 
 
 
 
 
2650
  #: admin/views/setting-license.php:18
2651
  #, php-format
2652
  msgid "(%d days left)"
@@ -2705,10 +2508,19 @@ msgstr ""
2705
  "fuera de la consulta principal de una página. Intenta habilitar esta opción "
2706
  "si ves anuncios inyectados en lugares en donde no deberían aparecer."
2707
 
 
 
 
 
2708
  #: admin/views/settings.php:36
2709
  msgid "Save settings on this page"
2710
  msgstr "Guardar las configuraciones de esta página"
2711
 
 
 
 
 
 
2712
  #: admin/views/settings.php:50
2713
  msgid "Welcome Page"
2714
  msgstr "Página de Bienvenida"
@@ -2808,6 +2620,22 @@ msgstr ""
2808
  msgid "Possible Issues"
2809
  msgstr "Posibles Problemas"
2810
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2811
  #: admin/views/support.php:54
2812
  msgid ""
2813
  "Use the following form to search for solutions in the manual on "
@@ -2820,10 +2648,46 @@ msgstr ""
2820
  msgid "search"
2821
  msgstr "Buscar"
2822
 
 
 
 
 
 
 
 
 
 
2823
  #: modules/gadsense/main.php:19
2824
  msgid " at "
2825
  msgstr "En"
2826
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2827
  #: admin/views/notices/adblock.php:3
2828
  msgid ""
2829
  "Please disable your <strong>AdBlocker</strong> to prevent problems with your "
@@ -2938,6 +2802,16 @@ msgstr "Tu ID de publicador de AdSense <em>(pub-xxxxxxxxxxxxxx)</em>"
2938
  msgid "Limit to %d AdSense ads"
2939
  msgstr "Limitar a %d anuncios de AdSense "
2940
 
 
 
 
 
 
 
 
 
 
 
2941
  #: modules/gadsense/admin/admin.php:203
2942
  msgid ""
2943
  "Due to technical restrictions, the limit does not work on placements with "
@@ -2984,6 +2858,167 @@ msgstr "Tu ID de publicador de AdSense no se encuentra."
2984
  msgid "Auto"
2985
  msgstr "Auto"
2986
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2987
  #: modules/ad-blocker/admin/views/rebuild_form.php:1
2988
  msgid "Ad blocker file folder"
2989
  msgstr "Directorio de archivos de Ad blocker"
@@ -3000,6 +3035,23 @@ msgstr "Ruta de Archivos"
3000
  msgid "Asset URL"
3001
  msgstr "URL de Archivos"
3002
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3003
  #: modules/ad-blocker/admin/views/rebuild_form.php:46
3004
  msgid "Rebuild asset folder"
3005
  msgstr "Reconstruir directorio de archivos"
@@ -3026,6 +3078,17 @@ msgstr "Por favor, <a href=\"%s\" target=\"_blank\">cámbialo aquí</a>."
3026
  msgid "Normal"
3027
  msgstr "Normal"
3028
 
 
 
 
 
 
 
 
 
 
 
 
3029
  #: modules/gadsense/admin/views/adsense-ad-parameters.php:59
3030
  msgid "Resizing"
3031
  msgstr "Cambiar el Tamaño"
2
  msgstr ""
3
  "Project-Id-Version: Advanved Ads\n"
4
  "Report-Msgid-Bugs-To: http://wordpress.org/plugins/plugin-name\n"
5
+ "POT-Creation-Date: 2017-01-04 10:35+0000\n"
6
+ "PO-Revision-Date: 2017-01-04 10:35+0000\n"
7
  "Last-Translator: admin <post@webzunft.de>\n"
8
  "Language-Team: Spanish (Spain)\n"
9
  "Language: es-ES\n"
22
  "X-Poedit-SearchPath-0: .\n"
23
  "X-Loco-Target-Locale: es_ES"
24
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  #: admin/class-advanced-ads-admin.php:739
26
  #, php-format
27
  msgid ""
30
  "this page</a>."
31
  msgstr ""
32
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  #: classes/ad-debug.php:271
34
+ msgid ""
35
+ "Your website is using HTTPS, but the ad code contains HTTP and might not "
36
+ "work."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
  msgstr ""
38
 
39
+ #: classes/ad_placements.php:57
40
+ msgid ""
41
+ "Injected into the content. You can choose the paragraph after which the ad "
42
+ "content is displayed."
43
  msgstr ""
44
 
45
+ #: classes/display-conditions.php:204 classes/display-conditions.php:257
46
+ #: classes/display-conditions.php:310 classes/display-conditions.php:385
47
+ msgid "is"
 
48
  msgstr ""
49
 
50
+ #: classes/display-conditions.php:205 classes/display-conditions.php:258
51
+ #: classes/display-conditions.php:311 classes/display-conditions.php:386
52
+ msgid "is not"
 
53
  msgstr ""
54
 
55
+ #: classes/visitor-conditions.php:32
56
+ msgid "device"
 
57
  msgstr ""
58
 
59
+ #: classes/visitor-conditions.php:86
60
+ msgid "Mobile (including tablets)"
 
 
61
  msgstr ""
62
 
63
+ #: classes/visitor-conditions.php:87
64
+ msgid "Desktop"
65
  msgstr ""
66
 
67
+ #: admin/includes/class-settings.php:288
68
  msgid ""
69
+ "Some plugins and themes trigger ad injections where it shouldn’t happen. "
70
+ "Therefore, Advanced Ads ignores injected placements on non-singular pages "
71
+ "and outside the loop. However, this can cause problems with some themes. Set "
72
+ "this option to -1 in order to enable unlimited ad injection at your own risk,"
73
+ " set it to 0 to keep it disabled or choose a positive number to enable the "
74
+ "injection only in the first x posts on your archive pages."
75
  msgstr ""
76
 
77
+ #: admin/views/ad-display-metabox.php:10
78
+ msgid "Watch video"
79
  msgstr ""
80
 
81
+ #: admin/views/ad-display-metabox.php:12 admin/views/ad-visitor-metabox.php:10
82
+ msgid "Visit the manual"
83
  msgstr ""
84
 
85
+ #: admin/views/ad-display-metabox.php:16
86
+ msgid "A page with this ad on it must match all of the following conditions."
87
  msgstr ""
88
 
89
+ #: admin/views/ad-visitor-metabox.php:42
90
+ msgid "It seems that a caching plugin is activated."
91
  msgstr ""
92
 
93
+ #: admin/class-advanced-ads-admin.php:181 classes/display-conditions.php:169
94
+ #: classes/visitor-conditions.php:239 admin/views/ad-display-metabox.php:107
95
+ msgid "or"
96
+ msgstr "o"
97
 
98
+ #: admin/class-advanced-ads-admin.php:182 classes/display-conditions.php:169
99
+ #: classes/visitor-conditions.php:239 admin/views/ad-visitor-metabox.php:81
100
+ msgid "and"
101
+ msgstr "y"
102
 
103
+ #: admin/class-advanced-ads-admin.php:183
104
+ msgid "After which paragraph?"
105
+ msgstr "Después de que párrafo?"
 
 
 
106
 
107
+ #: admin/class-advanced-ads-admin.php:292
108
  #, php-format
109
+ msgid "time of %s"
110
+ msgstr "Tiempo de %s"
 
 
 
111
 
112
  #: admin/class-advanced-ads-admin.php:328
113
  msgid "Error while trying to register the license. Please contact support."
118
  msgid "Please enter a valid license key"
119
  msgstr "Por favor, ingresa una llave de licencia válida"
120
 
121
+ #: admin/class-advanced-ads-admin.php:364
122
+ #: modules/marketpress-license/main.php:65
123
+ #: modules/marketpress-license/main.php:77
124
+ msgid "License couldn’t be activated. Please try again later."
125
+ msgstr "La licencia no pudo ser activada. Por favor, intenta de nuevo."
126
+
127
+ #: admin/class-advanced-ads-admin.php:379
128
+ msgid "This is the bundle license key."
129
+ msgstr "Ésta es la clave de licencia para todo el paquete."
130
+
131
+ #: admin/class-advanced-ads-admin.php:380
132
+ #: modules/marketpress-license/main.php:136
133
+ msgid "This is not the correct key for this add-on."
134
+ msgstr "Ésta no es la clave de licencia correcta para este add-on"
135
+
136
+ #: admin/class-advanced-ads-admin.php:381
137
+ #: modules/marketpress-license/main.php:134
138
+ msgid "There are no activations left."
139
+ msgstr "No existen más activaciones."
140
+
141
  #: admin/class-advanced-ads-admin.php:450
142
  msgid "Error while trying to disable the license. Please contact support."
143
  msgstr ""
153
  msgid "Support"
154
  msgstr "Soporte"
155
 
156
+ #: admin/class-advanced-ads-admin.php:695
157
+ msgid "Add-Ons"
158
+ msgstr "Add-Ons"
159
+
160
+ #: classes/ad-debug.php:32
161
+ msgid "The ad is displayed on the page"
162
+ msgstr "El anuncio está mostrado en la página"
163
+
164
+ #: classes/ad-debug.php:34
165
+ msgid "The ad is not displayed on the page"
166
+ msgstr "El anuncio no está mostrado en la página"
167
+
168
+ #: classes/ad-debug.php:39
169
+ msgid "Current query is not identical to main query."
170
+ msgstr "La consulta (query) actual no es idéntica a la consulta principal."
171
+
172
+ #: classes/ad-debug.php:45
173
+ msgid "current post"
174
+ msgstr "Entrada actual"
175
+
176
+ #: classes/ad-debug.php:49
177
+ msgid "Current post is not identical to main post."
178
+ msgstr "La entrada actual no es idéntica a la entrada principal."
179
+
180
+ #: classes/ad-debug.php:51
181
+ msgid "main post"
182
+ msgstr "Entrada principal"
183
+
184
+ #: classes/ad-debug.php:98
185
+ msgid "current query"
186
+ msgstr "Consulta (query) actual"
187
+
188
+ #: classes/ad-debug.php:98
189
+ msgid "main query"
190
+ msgstr "Consulta (query) principal"
191
+
192
  #: classes/ad-debug.php:118 classes/ad-debug.php:167 classes/ad-debug.php:169
193
  #: public/class-advanced-ads.php:603 admin/views/ad-group-list-form-row.php:31
194
  msgid "Ad"
199
  msgid "Ad Group"
200
  msgstr "Grupo de Anuncios"
201
 
202
+ #: classes/ad-debug.php:128
203
+ msgid "Placement"
204
+ msgstr "Colocación"
205
+
206
  #: classes/ad-debug.php:152 admin/includes/class-meta-box.php:65
207
  msgid "Display Conditions"
208
  msgstr "Condiciones de Visualización"
256
  msgid "Injected after the post content."
257
  msgstr "Inyectado después del contenido de la entrada."
258
 
259
+ #: classes/ad_placements.php:56 admin/views/ad-info-top.php:10
260
+ msgid "Content"
261
+ msgstr "Contenido"
 
 
 
 
262
 
263
  #: classes/ad_placements.php:61
264
  msgid "Sidebar Widget"
277
  msgid "paragraph (%s)"
278
  msgstr "Párrafo (%s)"
279
 
280
+ #: classes/ad_placements.php:215
281
+ #, php-format
282
+ msgid "paragraph without image (%s)"
283
+ msgstr "Párrafo sin imagen (%s)"
284
+
285
  #: classes/ad_placements.php:216
286
  #, php-format
287
  msgid "headline 2 (%s)"
314
  msgid "Ad Group"
315
  msgstr "Grupo de Anuncios"
316
 
317
+ #: classes/ad_type_group.php:31
318
+ msgid ""
319
+ "Choose an existing ad group. Use this type when you want to assign the same "
320
+ "display and visitor conditions to all ads in that group."
321
+ msgstr ""
322
+ "Selecciona un grupo de anuncios existente. Utiliza este tipo cuando desees "
323
+ "asignar las mismas condiciones de visualización y de visitante a todos los "
324
+ "anuncios en ese grupo."
325
+
326
+ #: classes/ad_type_group.php:84
327
+ msgid "ad group"
328
+ msgstr "Grupo de anuncios"
329
+
330
  #: classes/ad_type_plain.php:31
331
  msgid "Plain Text and Code"
332
  msgstr "Texto Simple y Código"
361
  "puede crear formatos distorsionados en formularios, pero no debería dañar "
362
  "ninguna funcionalidad."
363
 
364
+ #: classes/display-conditions.php:69
365
+ msgid "post type"
366
+ msgstr "Tipo de entrada"
367
+
368
  #: classes/display-conditions.php:70
369
  msgid "Choose the public post types on which to display the ad."
370
  msgstr "Selecciona los post types públicos en los cuales mostrar el anuncio."
371
 
372
+ #: classes/display-conditions.php:76
373
+ msgid "specific pages"
374
+ msgstr "Páginas específicas"
375
+
376
  #: classes/display-conditions.php:77
377
  msgid ""
378
  "Choose on which individual posts, pages and public post type pages you want "
381
  "Seleccionar en que entradas individuales, páginas y páginas públicas post "
382
  "type deseas mostrar o ocultar anuncios."
383
 
384
+ #: classes/display-conditions.php:82
385
+ msgid "general conditions"
386
+ msgstr "Condiciones generales"
387
+
388
+ #: classes/display-conditions.php:88
389
+ msgid "author"
390
+ msgstr "Autor"
391
+
392
+ #: classes/display-conditions.php:111
393
+ #, php-format
394
+ msgid "archive: %s"
395
+ msgstr "Archivo: %s"
396
+
397
+ #: classes/display-conditions.php:228 classes/display-conditions.php:272
398
+ #: classes/display-conditions.php:360
399
+ msgctxt "Error message shown when no display condition term is selected"
400
+ msgid "Please select some items."
401
+ msgstr "Por favor, selecciona algunos elementos."
402
+
403
  #: classes/display-conditions.php:350
404
  msgctxt "display the terms search field on ad edit page"
405
  msgid "add more terms"
413
  msgid "term name or id"
414
  msgstr "Nombre del término o ID"
415
 
416
+ #: classes/display-conditions.php:414
417
+ msgid "title or id"
418
+ msgstr "Título o ID"
419
+
420
  #: classes/display-conditions.php:459
421
  msgid "Home Page"
422
  msgstr "Página de Inicio"
433
  msgid "show on singular pages/posts"
434
  msgstr "Mostrar en páginas/entradas singulares"
435
 
436
+ #: classes/display-conditions.php:469
437
+ msgid "Archive Pages"
438
+ msgstr "Páginas de Archivo"
439
+
440
+ #: classes/display-conditions.php:470
441
+ msgid "show on any type of archive page (category, tag, author and date)"
442
+ msgstr ""
443
+ "Mostrar en cualquier tipo de página de archivo (categoría, etiqueta, autor y "
444
+ "fecha)"
445
+
446
+ #: classes/display-conditions.php:474
447
+ msgid "Search Results"
448
+ msgstr "Resultados de la Búsqueda"
449
+
450
+ #: classes/display-conditions.php:475
451
+ msgid "show on search result pages"
452
+ msgstr "Mostrar en páginas de resultados de búsquedas"
453
+
454
+ #: classes/display-conditions.php:479
455
+ msgid "404 Page"
456
+ msgstr "Páginas 404"
457
+
458
+ #: classes/display-conditions.php:480
459
+ msgid "show on 404 error page"
460
+ msgstr "Mostrar en páginas de error 404"
461
+
462
+ #: classes/display-conditions.php:484
463
+ msgid "Attachment Pages"
464
+ msgstr "Páginas Adjuntas"
465
+
466
+ #: classes/display-conditions.php:485
467
+ msgid "show on attachment pages"
468
+ msgstr "Mostrar en páginas adjuntas"
469
+
470
+ #: classes/display-conditions.php:489
471
+ msgid "Secondary Queries"
472
+ msgstr "Consultas (Queries) Secundarias "
473
+
474
+ #: classes/display-conditions.php:490
475
+ msgid "allow ads in secondary queries"
476
+ msgstr "Permitir anuncios en consultas (queries) secundarias "
477
+
478
+ #: classes/display-conditions.php:494
479
+ msgid "Feed"
480
+ msgstr "Feed"
481
+
482
+ #: classes/display-conditions.php:495
483
+ msgid "allow ads in Feed"
484
+ msgstr "Permitir anuncios en el Feed"
485
+
486
+ #: classes/EDD_SL_Plugin_Updater.php:204
487
+ #, php-format
488
+ msgid ""
489
+ "There is a new version of %1$s available. %2$sView version %3$s details%4$s."
490
+ msgstr ""
491
+ "Existe una nueva versión de %1$s disponible. %2$sVer versión %3$s "
492
+ "Detalles%4$s."
493
+
494
+ #: classes/EDD_SL_Plugin_Updater.php:212
495
+ #, php-format
496
+ msgid ""
497
+ "There is a new version of %1$s available. %2$sView version %3$s details%4$s "
498
+ "or %5$supdate now%6$s."
499
+ msgstr ""
500
+ "Existe una nueva versión de %1$s disponible. %2$sVer versión %3$s "
501
+ "Detalles%4$s o %5$Actualiza ahora%6$s."
502
+
503
+ #: classes/EDD_SL_Plugin_Updater.php:366
504
+ msgid "You do not have permission to install plugin updates"
505
+ msgstr "No tienes permiso para instalar actualizaciones del plugin"
506
+
507
+ #: classes/EDD_SL_Plugin_Updater.php:366
508
+ msgid "Error"
509
+ msgstr "Error"
510
+
511
+ #: classes/frontend_checks.php:40
512
+ msgid "Ad Health"
513
+ msgstr "Salud del Anuncio"
514
+
515
+ #: classes/frontend_checks.php:47
516
+ msgid "jQuery not in header"
517
+ msgstr "No hay jQuery en el encabezado"
518
+
519
+ #: classes/frontend_checks.php:59
520
+ msgid "Ad blocker enabled"
521
+ msgstr "Ad blocker (Bloqueador de anuncios) habilitado"
522
 
523
+ #: classes/frontend_checks.php:73
524
+ #, php-format
525
+ msgid "<em>%s</em> filter does not exist"
526
+ msgstr "<em>%s</em> Filtro no existe"
 
527
 
528
+ #: classes/frontend_checks.php:90
529
+ msgid "Ads are disabled on this page"
530
+ msgstr "Los anuncios están deshabilitados en esta página"
531
 
532
+ #: classes/frontend_checks.php:104
533
+ msgid "Ads are disabled in the content of this page"
534
+ msgstr "Los anuncios están deshabilitados en el contenido de esta página"
535
 
536
+ #: classes/frontend_checks.php:117
537
+ msgid "the current post ID is 0 "
538
+ msgstr "El actual ID de la entrada es 0"
539
 
540
+ #: classes/frontend_checks.php:132
541
+ msgid "Ads are disabled on 404 pages"
542
+ msgstr "Los anuncios están deshabilitados en páginas 404"
543
 
544
+ #: classes/frontend_checks.php:146
545
+ msgid "Ads are disabled on non singular pages"
546
+ msgstr "Los anuncios están deshabilitados en páginas no singulares"
547
 
548
+ #: classes/frontend_checks.php:160
549
+ #: modules/import-export/classes/XmlEncoder.php:61
550
+ #: modules/import-export/classes/XmlEncoder.php:64
551
+ #: modules/import-export/classes/XmlEncoder.php:193
552
+ #: modules/import-export/classes/XmlEncoder.php:196
553
+ #, php-format
554
+ msgid "The %s extension(s) is not loaded"
555
+ msgstr "La(s) %s extension(es) no se ha(n) cargado"
556
 
557
+ #: classes/frontend_checks.php:174
558
+ msgid "Everything is fine"
559
+ msgstr "Todo está bien"
560
 
561
+ #: classes/frontend_checks.php:185
562
+ msgid "debug DFP ads"
563
+ msgstr "Depurar anuncios DFP"
564
+
565
+ #: classes/frontend_checks.php:196
566
+ msgid "highlight ads"
567
+ msgstr "Resaltar anuncios"
568
 
569
  #: classes/visitor-conditions.php:33
570
  msgid "Display ads only on mobile devices or hide them."
578
  msgid "Whether the visitor has to be logged in or not in order to see the ads."
579
  msgstr "Si el visitante debe estar conectado o no para ver los anuncios."
580
 
581
+ #: classes/visitor-conditions.php:92 classes/visitor-conditions.php:132
582
+ msgid "Manual and Troubleshooting"
583
+ msgstr "Manual y Solución de Problemas"
584
+
585
  #: classes/visitor-conditions.php:161
586
  msgid "equal"
587
  msgstr "Igual"
763
  msgid "Parent Ad"
764
  msgstr "Anuncio Principal"
765
 
766
+ #: public/class-advanced-ads.php:731
767
+ msgctxt "label above ads"
768
+ msgid "Advertisements"
769
+ msgstr "Publicidad"
770
+
771
  #: admin/includes/class-ad-groups-list.php:165
772
  msgid "Ad weight"
773
  msgstr "Peso del Anuncio"
865
  msgid "Ad published."
866
  msgstr "Anuncio publicado."
867
 
868
+ #: admin/includes/class-ad-type.php:491
869
+ #, php-format
870
+ msgid ""
871
+ "Ad not showing up? Take a look <a href=\"%s\" target=\"_blank\">here</a>"
872
+ msgstr ""
873
+ "El anuncio no aparece? Consulta <a href=\"%s\" target=\"_blank\">aquí</a>"
874
+
875
  #: admin/includes/class-ad-type.php:492
876
  msgid "Ad saved."
877
  msgstr "Anuncio guardado."
946
  msgid "Layout / Output"
947
  msgstr "Diseño / Visualización"
948
 
949
+ #: admin/includes/class-meta-box.php:126 admin/includes/class-meta-box.php:137
950
+ #: admin/includes/class-meta-box.php:142 admin/includes/class-settings.php:416
951
+ #: admin/views/ad-output-metabox.php:51
952
+ msgid "Manual"
953
+ msgstr "Manual"
954
+
955
+ #: admin/includes/class-meta-box.php:136
956
+ msgid "Video"
957
+ msgstr "Video"
958
+
959
  #: admin/includes/class-meta-box.php:197
960
  msgid "Ad Settings"
961
  msgstr "Configuración del Anuncio"
1040
  msgid "Responsive and Mobile ads"
1041
  msgstr "Anuncios Responsables y Móviles"
1042
 
1043
+ #: admin/includes/class-overview-widgets.php:59
1044
+ msgid "Geo Targeting"
1045
+ msgstr "Geo Locación"
1046
+
1047
  #: admin/includes/class-overview-widgets.php:61
1048
  msgid "Sticky ads"
1049
  msgstr "Anuncios Pegajosos (sticky)"
1056
  msgid "Ad Slider"
1057
  msgstr "Slider de Anuncios"
1058
 
1059
+ #: admin/includes/class-overview-widgets.php:67
1060
+ msgid "Selling Ads"
1061
+ msgstr "Vender Anuncios"
1062
+
1063
  #: admin/includes/class-overview-widgets.php:86
1064
  msgid "Get 2 <strong>free add-ons</strong> for joining the newsletter."
1065
  msgstr ""
1128
  msgid "<a href=\"%s\" target=\"_blank\">Manual</a>"
1129
  msgstr "<a href=\"%s\" target=\"_blank\">Manual</a>"
1130
 
1131
+ #: admin/includes/class-overview-widgets.php:154
1132
+ #, php-format
1133
+ msgid "<a href=\"%s\" target=\"_blank\">FAQ and Support</a>"
1134
+ msgstr ""
1135
+ "<a href=\"%s\" target=\"_blank\">FAQ (Preguntas más frecuentes) y soporte</a>"
1136
+
1137
  #: admin/includes/class-overview-widgets.php:155
1138
  #, php-format
1139
  msgid "Vote for a <a href=\"%s\" target=\"_blank\">feature</a>"
1227
  msgid "Get the Responsive add-on"
1228
  msgstr "Obtener el add-on de diseño responsable"
1229
 
1230
+ #: admin/includes/class-overview-widgets.php:214
1231
+ msgid "Target visitors by their geo location."
1232
+ msgstr "Filtrar usuarios por su locación geográfica."
1233
+
1234
+ #: admin/includes/class-overview-widgets.php:216
1235
+ msgid "Get the Geo Targeting add-on"
1236
+ msgstr "Obtén el add-on de Geo Locación"
1237
+
1238
  #: admin/includes/class-overview-widgets.php:224
1239
  msgid ""
1240
  "Fix ads to the browser while users are scrolling and create best performing "
1266
  msgstr ""
1267
  "Mostrar un PopUp después de una interacción de usuario (como desplazarse)"
1268
 
1269
+ #: admin/includes/class-overview-widgets.php:238
1270
+ msgid "optional background overlay"
1271
+ msgstr "Capa de fondo opcional"
1272
+
1273
  #: admin/includes/class-overview-widgets.php:239
1274
  msgid "allow users to close the popup"
1275
  msgstr ""
1287
  msgid "Get the Slider add-on"
1288
  msgstr "Obtener el add-on del Slider"
1289
 
1290
+ #: admin/includes/class-overview-widgets.php:258
1291
+ msgid ""
1292
+ "Let advertisers purchase ad space directly on the frontend of your site."
1293
+ msgstr ""
1294
+ "Permitir que los anunciantes compren espacio de publicidad directamente en "
1295
+ "el frente del sitio."
1296
+
1297
+ #: admin/includes/class-overview-widgets.php:260
1298
+ msgid "Get the Selling Ads add-on"
1299
+ msgstr "Obtener el add-on para vender anuncios"
1300
+
1301
  #: admin/includes/class-settings.php:47 admin/views/settings.php:12
1302
  msgid "General"
1303
  msgstr "General"
1346
  msgid "Allow editors to manage ads"
1347
  msgstr "Permitir a editores gestionar anuncios"
1348
 
1349
+ #: admin/includes/class-settings.php:150
1350
+ msgid "Ad label"
1351
+ msgstr "Etiqueta del anuncio"
1352
+
1353
+ #: admin/includes/class-settings.php:160
1354
+ msgid "Delete data on uninstall"
1355
+ msgstr "Borrar la información al desinstalar"
1356
+
1357
  #: admin/includes/class-settings.php:238
1358
  msgid "(display to all)"
1359
  msgstr "(mostrar a todos)"
1471
  "Remover el atributo ID de los widgets para no hacerlos un blanco fácil de "
1472
  "los bloqueadores de anuncios."
1473
 
1474
+ #: admin/includes/class-settings.php:375
1475
+ msgid ""
1476
+ "If checked, the Advanced Ads Widget will not work with the fixed option of "
1477
+ "the <strong>Q2W3 Fixed Widget</strong> plugin."
1478
+ msgstr ""
1479
+ "Si chequeada, el Widget de Advanced Ads no funcionará con la opción fija del "
1480
+ "plugin <strong>Q2W3 Widget Fijo</strong>."
1481
+
1482
  #: admin/includes/class-settings.php:397
1483
  msgid "Allow editors to also manage and publish ads."
1484
  msgstr "Permitir también que los editores gestionen y publiquen anuncios."
1485
 
1486
+ #: admin/includes/class-settings.php:398
1487
+ #, php-format
1488
+ msgid ""
1489
+ "You can assign different ad-related roles on a user basis with <a "
1490
+ "href=\"%s\" target=\"_blank\">Advanced Ads Pro</a>."
1491
+ msgstr ""
1492
+ "Puedes asignar (por cada usuario) diferentes roles relacionados al anuncio "
1493
+ "con <a href=\"%s\" target=\"_blank\">Advanced Ads Pro</a>."
1494
+
1495
+ #: admin/includes/class-settings.php:416
1496
+ msgid "Displayed above ads."
1497
+ msgstr "Anuncios de arriba mostrados."
1498
+
1499
+ #: admin/includes/class-settings.php:430
1500
+ msgid "Clean up all data related to Advanced Ads when removing the plugin."
1501
+ msgstr ""
1502
+ "Limpiar toda la información relacionada con Advanced Ads al remover este "
1503
+ "plugin."
1504
+
1505
  #: admin/includes/notices.php:9
1506
  #, php-format
1507
  msgid ""
1580
  "actualizaciones están deshabilitadas. Por favor, visita <a href=\"%s\"> la "
1581
  "página de licencias</a> para más información."
1582
 
1583
+ #: admin/includes/notices.php:59
1584
+ #, php-format
1585
+ msgid ""
1586
+ "<img src=\"%3$s\" alt=\"Thomas\" width=\"80\" height=\"115\" class=\"advads-"
1587
+ "review-image\"/>You are using <strong>Advanced Ads</strong> for some time "
1588
+ "now. Thank you! If you need my help then please visit the <a href=\"%1$s\" "
1589
+ "target=\"_blank\">Support page</a> to get free help.</p><h3>Thanks for your "
1590
+ "Review</h3><p>If you share my passion and find Advanced Ads useful then "
1591
+ "please <a href=\"%2$s\" target=\"_blank\">leave a 5-star review on wordpress."
1592
+ "org</a>.</p><p><em>Thomas</em>"
1593
+ msgstr ""
1594
+ "<img src=\"%3$s\" alt=\"Thomas\" width=\"80\" height=\"115\" class=\"advads-"
1595
+ "review-image\"/>Llevas utilizando <strong>Advanced Ads</strong> por un buen "
1596
+ "tiempo. Muchas gracias! Si necesitas mi ayuda, por favor visita la <a "
1597
+ "href=\"%1$s\" target=\"_blank\">Página de Soporte</a> para obtener ayuda "
1598
+ "gratis.</p><h3>Gracias por tu Evaluación</h3><p>Si compartes mi pasión y "
1599
+ "encuentras Advanced Ads util, entonces por favor <a href=\"%2$s\" "
1600
+ "target=\"_blank\">déja una evaluación de 5-estrellas en wordpress.org</a>."
1601
+ "</p><p><em>Thomas</em>"
1602
+
1603
+ #: admin/includes/notices.php:65
1604
+ #, php-format
1605
+ msgid ""
1606
+ "Some assets were changed. Please <strong>rebuild the asset folder</strong> "
1607
+ "in the <a href=\"%s\">Advanced Ads settings</a> to update the ad blocker "
1608
+ "disguise."
1609
+ msgstr ""
1610
+ "Algunos archivos fueron cambiados. Por favor,<strong>reconstruye el folder "
1611
+ "de archivos</strong> en las configuraciones de <a href=\"%s\">Advanced "
1612
+ "Ads</a> para actualizar el disfraz de Ad Blocker."
1613
+
1614
  #: admin/includes/shortcode-creator-l10n.php:10
1615
  msgctxt "shortcode creator"
1616
  msgid "Add an ad"
1626
  msgid "Cancel"
1627
  msgstr "Cancelar "
1628
 
1629
+ #: admin/views/ad-display-metabox.php:15
1630
+ #: admin/views/notices/jqueryui_error.php:2
1631
+ #, php-format
1632
+ msgid ""
1633
+ "There might be a problem with layouts and scripts in your dashboard. Please "
1634
+ "check <a href=\"%s\" target=\"_blank\">this article to learn more</a>."
1635
+ msgstr ""
1636
+ "Puede existir un problema con ciertas configuraciones y scripts en el panel "
1637
+ "de control. Por favor, chequea <a href=\"%s\" target=\"_blank\">este "
1638
+ "artículo para obtener mayor información</a>."
1639
+
1640
+ #: admin/views/ad-display-metabox.php:52
1641
+ msgid "Forced to OR."
1642
+ msgstr "Forzado a O."
1643
+
1644
+ #: admin/views/ad-display-metabox.php:53 admin/views/ad-info-top.php:78
1645
+ msgid "manual"
1646
+ msgstr "Manual"
1647
+
1648
  #: admin/views/ad-display-metabox.php:70
1649
  msgid "If you want to display the ad everywhere, don't do anything here. "
1650
  msgstr "Si quieres mostrar el anuncio en todas partes, no hagas nada aquí."
1790
  msgid "Update Groups"
1791
  msgstr "Actualizar Grupos"
1792
 
1793
+ #: admin/views/ad-info-after-textarea.php:5
1794
+ #: admin/views/ad-parameters-warnings.php:5
1795
+ msgid ""
1796
+ "The code of this ad might not work properly with the <em>Content</em> "
1797
+ "placement."
1798
+ msgstr ""
1799
+ "El código de este anuncio puede no funcionar apropiadamente con el <em>"
1800
+ "Contenido</em>de la colocación."
1801
+
1802
+ #: admin/views/ad-info-after-textarea.php:6
1803
+ #: admin/views/ad-parameters-warnings.php:6
1804
+ #, php-format
1805
+ msgid "Reach out to <a href=\"%s\">support</a> to get help."
1806
+ msgstr "Contacta a <a href=\"%s\">Soporte</a> para obtener ayuda."
1807
+
1808
+ #: admin/views/ad-info-bottom.php:2
1809
+ msgctxt "wizard navigation"
1810
+ msgid "previous"
1811
+ msgstr "Anterior"
1812
+
1813
+ #: admin/views/ad-info-bottom.php:4
1814
+ msgctxt "wizard navigation"
1815
+ msgid "save"
1816
+ msgstr "Guardar"
1817
+
1818
+ #: admin/views/ad-info-bottom.php:5
1819
+ msgctxt "wizard navigation"
1820
+ msgid "next"
1821
+ msgstr "Siguiente"
1822
+
1823
+ #: admin/views/ad-info-top.php:5
1824
+ #, php-format
1825
+ msgid ""
1826
+ "Congratulations! Your ad is now visible in the frontend. You can adjust the "
1827
+ "placement options <a href=\"%s\">here</a>."
1828
+ msgstr ""
1829
+ "Felicitaciones! Tu anuncio es ahora visible desde el frente del sitio. "
1830
+ "Puedes ajustar las opciones de colocación <a href=\"%s\">aquí</a>."
1831
+
1832
+ #: admin/views/ad-info-top.php:7
1833
+ msgid "Where do you want to display the ad?"
1834
+ msgstr "Donde deseas mostrar el anuncio?"
1835
+
1836
+ #: admin/views/ad-info-top.php:8
1837
+ msgid "New placement"
1838
+ msgstr "Nueva colocación"
1839
+
1840
+ #: admin/views/ad-info-top.php:12
1841
+ msgid "Manage Sidebar"
1842
+ msgstr "Administrar Barra Lateral"
1843
+
1844
+ #: admin/views/ad-info-top.php:15
1845
+ msgid "Show Pro Places"
1846
+ msgstr "Mostrar Colocaciones Pro"
1847
+
1848
+ #: admin/views/ad-info-top.php:19
1849
+ msgid "Show Sticky Places"
1850
+ msgstr "Mostrar Colocaciones Pegajosas"
1851
+
1852
+ #: admin/views/ad-info-top.php:23
1853
+ msgid "Show PopUp"
1854
+ msgstr "Mostrar PopUp"
1855
+
1856
+ #: admin/views/ad-info-top.php:48
1857
+ msgid "Existing placement"
1858
+ msgstr "Colocaciones existentes"
1859
+
1860
+ #: admin/views/ad-info-top.php:53
1861
+ #, php-format
1862
+ msgid "Or use the shortcode %s to insert the ad into the content manually."
1863
+ msgstr ""
1864
+ "O utiliza el shortcode %s para insertar el anuncio en el contenido "
1865
+ "manualmente."
1866
+
1867
  #: admin/views/ad-info-top.php:54
1868
  #, php-format
1869
  msgid ""
1873
  "Aprender más acerca de tus opciones para mostrar un anuncio en el <a "
1874
  "href=\"%s\" target=\"_blank\">manual</a>."
1875
 
1876
+ #: admin/views/ad-info-top.php:64 admin/views/ad-info-top.php:76
1877
+ msgid "Start Wizard"
1878
+ msgstr "Iniciar Asistente"
1879
+
1880
+ #: admin/views/ad-info-top.php:65
1881
+ msgid "Stop Wizard"
1882
+ msgstr "Detener Asistente"
1883
+
1884
+ #: admin/views/ad-info-top.php:74
1885
+ msgid "Welcome to the Wizard"
1886
+ msgstr "Bienvenido al Asistente"
1887
+
1888
+ #: admin/views/ad-info-top.php:75
1889
+ msgid ""
1890
+ "The Wizard helps you to quickly create and publish an ad. Therefore, only "
1891
+ "the most common options are visible."
1892
+ msgstr ""
1893
+ "El Asistente te ayudará a crear y publicar un anuncio fácilmente. Por lo "
1894
+ "tanto, solamente las opciones más comunes serán visibles."
1895
+
1896
+ #: admin/views/ad-info-top.php:77
1897
+ msgid "Stop Wizard and show all options"
1898
+ msgstr "Detener el Asistente y mostrar todas las opciones"
1899
+
1900
  #: admin/views/ad-info.php:2
1901
  #, php-format
1902
  msgid "Ad Id: %s"
1942
  msgid "all ad groups"
1943
  msgstr "Todos los Grupos de Anuncios"
1944
 
1945
+ #: admin/views/ad-list-no-ads.php:2
1946
+ msgid "Not many ads here yet. Get help from the following resources:"
1947
+ msgstr ""
1948
+ "No hay muchos anuncios aquí todavía. Obtén ayuda de las siguientes fuentes:"
1949
+
1950
+ #: admin/views/ad-list-no-ads.php:3
1951
+ msgid "Watch the “First Ad” Tutorial (Video)"
1952
+ msgstr "Mira el tutorial \"Primer Anuncio\" (Vídeo)"
1953
+
1954
+ #: admin/views/ad-list-no-ads.php:4
1955
+ msgid "Import Ads (Link)"
1956
+ msgstr "Importar anuncios (enlace)"
1957
+
1958
+ #: admin/views/ad-list-no-ads.php:5
1959
+ msgid "Get dummy ad content (Link)"
1960
+ msgstr "Obtener contenido de prueba para el anuncio (enlace)"
1961
+
1962
  #: admin/views/ad-main-metabox.php:3
1963
  msgid "No ad types defined"
1964
  msgstr "No hay tipos de anuncios definidos"
2037
  msgid "container classes"
2038
  msgstr "Clases para el Contenedor"
2039
 
2040
+ #: admin/views/ad-output-metabox.php:47
2041
+ msgid "Enable debug mode"
2042
+ msgstr "Habilitar modo de depuración"
2043
+
2044
  #: admin/views/ad-parameters-size.php:1
2045
  msgid "size"
2046
  msgstr "Tamaño"
2053
  msgid "height"
2054
  msgstr "Alto"
2055
 
2056
+ #: admin/views/ad-parameters-size.php:6
2057
+ msgid "reserve this space"
2058
+ msgstr "Reservar este espacio"
2059
+
2060
  #: admin/views/ad-submitbox-meta.php:6
2061
  msgid "Set expiry date"
2062
  msgstr "Establecer la fecha de expiración"
2137
  msgid "Work in progress"
2138
  msgstr "Trabajo en Progreso"
2139
 
2140
+ #: admin/views/feedback_disable.php:3
2141
+ msgid "Thank you for helping to improve Advanced Ads."
2142
+ msgstr "Gracias por ayudar a mejorar Advanced Ads."
2143
+
2144
+ #: admin/views/feedback_disable.php:4
2145
+ msgid ""
2146
+ "Your feedback will motivates me to work harder towards a professional ad "
2147
+ "management solution."
2148
+ msgstr ""
2149
+ "Tus sugerencias me motivan a trabajar más duro para crear una solución "
2150
+ "profesional de administración de anuncios."
2151
+
2152
+ #: admin/views/feedback_disable.php:5
2153
+ msgid "Why did you decide to disable Advanced Ads?"
2154
+ msgstr "Porqué decidiste deshabilitar Advanced Ads?"
2155
+
2156
+ #: admin/views/feedback_disable.php:7
2157
+ msgid "I stopped showing ads on my site"
2158
+ msgstr "Dejé de mostrar anuncios en mi sitio"
2159
+
2160
+ #: admin/views/feedback_disable.php:8
2161
+ #, php-format
2162
+ msgid "I miss a feature or <a href=\"%s\">add-on</a>"
2163
+ msgstr "Carezco de una funcionalidad o <a href=\"%s\">add-on</a>"
2164
+
2165
+ #: admin/views/feedback_disable.php:9
2166
+ msgid "I have a technical problem"
2167
+ msgstr "Tengo un problema técnico"
2168
+
2169
+ #: admin/views/feedback_disable.php:10
2170
+ msgid "other reason"
2171
+ msgstr "Otra razón"
2172
+
2173
+ #: admin/views/feedback_disable.php:12
2174
+ msgid "Please specify, if possible"
2175
+ msgstr "Por favor especifica, si es posible"
2176
+
2177
+ #: admin/views/feedback_disable.php:13
2178
+ msgid "What would be a reason to return to Advanced Ads?"
2179
+ msgstr "Cual sería una razón para devolver Advanced Ads?"
2180
+
2181
  #: admin/views/intro.php:18
2182
  msgid "5-Star Usability"
2183
  msgstr "Usabilidad 5- estrellas"
2247
  msgstr ""
2248
  "Suscríbete a un grupo dedicado para el tutorial o para los tips de AdSense."
2249
 
2250
+ #: admin/views/intro.php:79
2251
+ #, php-format
2252
+ msgid ""
2253
+ "Get started by creating an ad <a href=\"%1$s\" target=\"blank\">right now</a>"
2254
+ " or watch the <a href=\"%2$s\" target=\"blank\">tutorial video (3:29min)</a> "
2255
+ "first."
2256
+ msgstr ""
2257
+ "Comienza creando un anuncio <a href=\"%1$s\" target=\"blank\">ahora</a> o "
2258
+ "mira primero <a href=\"%2$s\" target=\"blank\">el video tutorial (3:29min)"
2259
+ "</a>. "
2260
+
2261
  #: admin/views/intro.php:82
2262
  msgid "Display your ad"
2263
  msgstr "Muestra Tu Anuncio"
2445
  msgid "Your license expired."
2446
  msgstr "Tu licencia expiró."
2447
 
2448
+ #: admin/views/setting-license.php:6
2449
+ #, php-format
2450
+ msgid "<a href=\"%s\" target=\"_blank\">Renew it with a discount</a>."
2451
+ msgstr "<a href=\"%s\" target=\"_blank\">Renuévalo con un descuento</a>."
2452
+
2453
  #: admin/views/setting-license.php:18
2454
  #, php-format
2455
  msgid "(%d days left)"
2508
  "fuera de la consulta principal de una página. Intenta habilitar esta opción "
2509
  "si ves anuncios inyectados en lugares en donde no deberían aparecer."
2510
 
2511
+ #: admin/views/settings-disable-ads.php:21
2512
+ msgid "Disable ads in Feed"
2513
+ msgstr "Deshabilitar anuncios en el Feed"
2514
+
2515
  #: admin/views/settings.php:36
2516
  msgid "Save settings on this page"
2517
  msgstr "Guardar las configuraciones de esta página"
2518
 
2519
+ #: admin/views/settings.php:48 modules/import-export/main.php:15
2520
+ #: modules/import-export/main.php:15
2521
+ msgid "Import &amp; Export"
2522
+ msgstr "Importar &amp; Exportar"
2523
+
2524
  #: admin/views/settings.php:50
2525
  msgid "Welcome Page"
2526
  msgstr "Página de Bienvenida"
2620
  msgid "Possible Issues"
2621
  msgstr "Posibles Problemas"
2622
 
2623
+ #: admin/views/support.php:49
2624
+ msgid "Ads not showing up"
2625
+ msgstr "Los anuncios no se están mostrando"
2626
+
2627
+ #: admin/views/support.php:50
2628
+ msgid "Purchase & Licenses"
2629
+ msgstr "Compra & Licencias"
2630
+
2631
+ #: admin/views/support.php:51
2632
+ msgid "General Issues"
2633
+ msgstr "Problemas Generales"
2634
+
2635
+ #: admin/views/support.php:52
2636
+ msgid "Issues with Add-Ons"
2637
+ msgstr "Problemas con Add-Ons"
2638
+
2639
  #: admin/views/support.php:54
2640
  msgid ""
2641
  "Use the following form to search for solutions in the manual on "
2648
  msgid "search"
2649
  msgstr "Buscar"
2650
 
2651
+ #: admin/views/support.php:59
2652
+ #, php-format
2653
+ msgid ""
2654
+ "Take a look at more common issues or contact us directly through the <a "
2655
+ "href=\"%s\" target=\"_blank\">support page</a>."
2656
+ msgstr ""
2657
+ "Échale un vistazo a los problemas más comunes o contáctanos directamente a "
2658
+ "través de la <a href=\"%s\" target=\"_blank\">Página de Soporte</a>."
2659
+
2660
  #: modules/gadsense/main.php:19
2661
  msgid " at "
2662
  msgstr "En"
2663
 
2664
+ #: modules/marketpress-license/admin.php:36
2665
+ msgid "MarketPress Bundle License"
2666
+ msgstr "Licencia del paquete de MarketPress"
2667
+
2668
+ #: modules/marketpress-license/admin.php:67
2669
+ #: modules/marketpress-license/admin.php:70
2670
+ msgid ""
2671
+ "Enter your key here, if you have purchased the bundle through MarketPress."
2672
+ msgstr ""
2673
+ "Ingresa tu clave aquí, si has comprado el paquete a través de MarketPress."
2674
+
2675
+ #: modules/marketpress-license/admin.php:72
2676
+ msgid ""
2677
+ "Click here if you purchased a Bundle key through <strong>MarketPress</strong>"
2678
+ "."
2679
+ msgstr ""
2680
+ "Dar clic aquí si has comprado una clave de paquete a través de <strong>"
2681
+ "MarketPress</strong>."
2682
+
2683
+ #: public/views/ad-debug.php:18
2684
+ msgid "Ad debug output"
2685
+ msgstr "Resultados de la depuración de anuncios"
2686
+
2687
+ #: public/views/ad-debug.php:20
2688
+ msgid "Find solutions in the manual"
2689
+ msgstr "Encontrar soluciones en el manual"
2690
+
2691
  #: admin/views/notices/adblock.php:3
2692
  msgid ""
2693
  "Please disable your <strong>AdBlocker</strong> to prevent problems with your "
2802
  msgid "Limit to %d AdSense ads"
2803
  msgstr "Limitar a %d anuncios de AdSense "
2804
 
2805
+ #: modules/gadsense/admin/admin.php:199
2806
+ msgid ""
2807
+ "There is no explicit limit for AdSense ads anymore, but you can still use "
2808
+ "this setting to prevent too many AdSense ads to show accidentally on your "
2809
+ "site."
2810
+ msgstr ""
2811
+ "Ya no existe un límite específico para anuncios de AdSense, pero todavía "
2812
+ "puedes utilizar esta configuración para prevenir que muchos anuncios de "
2813
+ "AdSense se muestren accidentalmente en tu sitio."
2814
+
2815
  #: modules/gadsense/admin/admin.php:203
2816
  msgid ""
2817
  "Due to technical restrictions, the limit does not work on placements with "
2858
  msgid "Auto"
2859
  msgstr "Auto"
2860
 
2861
+ #: modules/import-export/classes/import.php:64
2862
+ msgid "Please enter XML content"
2863
+ msgstr "Por favor, ingresa el contenido XML"
2864
+
2865
+ #: modules/import-export/classes/import.php:144
2866
+ #: modules/import-export/classes/import.php:560
2867
+ #, php-format
2868
+ msgid "New attachment created <em>%s</em> %s"
2869
+ msgstr "Nuevo archivo adjunto creado <em>%s</em> %s"
2870
+
2871
+ #: modules/import-export/classes/import.php:176
2872
+ #, php-format
2873
+ msgid "Failed to import <em>%s</em>"
2874
+ msgstr "Error al importar <em>%s</em>"
2875
+
2876
+ #: modules/import-export/classes/import.php:184
2877
+ #, php-format
2878
+ msgid "New ad created: <em>%s</em> %s"
2879
+ msgstr "Nuevo anuncio creado: <em>%s</em> %s"
2880
+
2881
+ #: modules/import-export/classes/import.php:227
2882
+ #, php-format
2883
+ msgid "Assigned terms: <em>%s</em>, to post: <em>%s</em>"
2884
+ msgstr "Términos asignados: <em>%s</em>, a la entrada: <em>%s</em>"
2885
+
2886
+ #: modules/import-export/classes/import.php:289
2887
+ #, php-format
2888
+ msgid "New group created, id: <em>%s</em>, name: <em>%s</em>"
2889
+ msgstr "Nuevo grupo creado, ID: <em>%s</em>, nombre: <em>%s</em>"
2890
+
2891
+ #: modules/import-export/classes/import.php:291
2892
+ #, php-format
2893
+ msgid "Failed to import taxonomy: <em>%s</em>, term: <em>%s</em>"
2894
+ msgstr "Error al importar taxonomía: <em>%s</em>, término: <em>%s</em>"
2895
+
2896
+ #: modules/import-export/classes/import.php:356
2897
+ #, php-format
2898
+ msgid "Placement <em>%s</em> created"
2899
+ msgstr "Colocación <em>%s</em> creada"
2900
+
2901
+ #: modules/import-export/classes/import.php:471
2902
+ #, php-format
2903
+ msgid "Option was updated: <em>%s</em>"
2904
+ msgstr "La opción fue actualizada: <em>%s</em>"
2905
+
2906
+ #: modules/import-export/classes/import.php:474
2907
+ #, php-format
2908
+ msgid "Option already exists: <em>%s</em>"
2909
+ msgstr "La opción ya existe: <em>%s</em>"
2910
+
2911
+ #: modules/import-export/classes/import.php:496
2912
+ #, php-format
2913
+ msgid "Failed to create import directory <em>%s</em>"
2914
+ msgstr "Error al crear directorio de importación <em>%s</em>"
2915
+
2916
+ #: modules/import-export/classes/import.php:501
2917
+ #, php-format
2918
+ msgid "Import directory is not writable: <em>%s</em>"
2919
+ msgstr ""
2920
+ "El directorio de importación no tiene permisos de escritura: <em>%s</em>"
2921
+
2922
+ #: modules/import-export/classes/import.php:509
2923
+ msgid ""
2924
+ "File is empty, uploads are disabled or post_max_size is smaller than "
2925
+ "upload_max_filesize in php.ini"
2926
+ msgstr ""
2927
+ "El archivo está vacío, las subidas están deshabitadas o el post_max_size es "
2928
+ "más pequeño que el upload_max_filesize en php.ini"
2929
+
2930
+ #: modules/import-export/classes/import.php:519
2931
+ #, php-format
2932
+ msgid "Failed to upload file, error: <em>%s</em>"
2933
+ msgstr "Error al subir el archivo: <em>%s</em>"
2934
+
2935
+ #: modules/import-export/classes/import.php:524
2936
+ msgid "File is empty."
2937
+ msgstr "El archivo está vacío."
2938
+
2939
+ #: modules/import-export/classes/import.php:529
2940
+ #, php-format
2941
+ msgid ""
2942
+ "The file could not be created: <em>%s</em>. This is probably a permissions "
2943
+ "problem"
2944
+ msgstr ""
2945
+ "El archivo no se pudo crear: <em>%s</em>. Probablemente, esto es debido a un "
2946
+ "problema de permisos "
2947
+
2948
+ #: modules/import-export/classes/import.php:602
2949
+ #, php-format
2950
+ msgid "Invalid filetype <em>%s</em>"
2951
+ msgstr "Tipo de archivo inválido <em>%s</em>"
2952
+
2953
+ #: modules/import-export/classes/import.php:607
2954
+ #: modules/import-export/classes/import.php:614
2955
+ #: modules/import-export/classes/import.php:622
2956
+ #: modules/import-export/classes/import.php:637
2957
+ #, php-format
2958
+ msgid "Error getting remote image <em>%s</em>"
2959
+ msgstr "Error obteniendo la imagen remota <em>%s</em>"
2960
+
2961
+ #: modules/import-export/classes/import.php:631
2962
+ #, php-format
2963
+ msgid "Zero size file downloaded <em>%s</em>"
2964
+ msgstr "Tamaño de archivo descargado cero <em>%s</em>"
2965
+
2966
+ #: modules/import-export/classes/XmlEncoder.php:75
2967
+ msgctxt "import_export"
2968
+ msgid "The data must be an array"
2969
+ msgstr "La información debe ser un arreglo"
2970
+
2971
+ #: modules/import-export/classes/XmlEncoder.php:103
2972
+ #, php-format
2973
+ msgctxt "import_export"
2974
+ msgid "The key %s is not valid"
2975
+ msgstr "La clave %s no es válida"
2976
+
2977
+ #: modules/import-export/classes/XmlEncoder.php:149
2978
+ #, php-format
2979
+ msgctxt "import_export"
2980
+ msgid "An unexpected value could not be serialized: %s"
2981
+ msgstr "Un valor inesperado no pudo ser serializado: %s"
2982
+
2983
+ #: modules/import-export/classes/XmlEncoder.php:201
2984
+ msgctxt "import_export"
2985
+ msgid "Invalid XML data, it can not be empty"
2986
+ msgstr "Información XML inválida, no puede ser vaciada"
2987
+
2988
+ #: modules/import-export/classes/XmlEncoder.php:223
2989
+ #, php-format
2990
+ msgctxt "import_export"
2991
+ msgid "XML error: %s"
2992
+ msgstr "Error XML: %s"
2993
+
2994
+ #: modules/import-export/views/page.php:16
2995
+ msgid "Export"
2996
+ msgstr "Exportar"
2997
+
2998
+ #: modules/import-export/views/page.php:17
2999
+ msgid ""
3000
+ "When you click the button below Advanced Ads will create an XML file for you "
3001
+ "to save to your computer."
3002
+ msgstr ""
3003
+ "Cuando le des clic al botón de abajo, Advanced Ads creará un archivo XML "
3004
+ "para que lo puedas guardar en tu computadora."
3005
+
3006
+ #: modules/import-export/views/page.php:33
3007
+ msgid "Import"
3008
+ msgstr "Importar"
3009
+
3010
+ #: modules/import-export/views/page.php:44
3011
+ msgid "Choose an XML file"
3012
+ msgstr "Elegir un archivo XML"
3013
+
3014
+ #: modules/import-export/views/page.php:45
3015
+ msgid "Copy an XML content"
3016
+ msgstr "Copiar un contenido XML"
3017
+
3018
+ #: modules/import-export/views/page.php:66
3019
+ msgid "Start import"
3020
+ msgstr "Comenzar la importación"
3021
+
3022
  #: modules/ad-blocker/admin/views/rebuild_form.php:1
3023
  msgid "Ad blocker file folder"
3024
  msgstr "Directorio de archivos de Ad blocker"
3035
  msgid "Asset URL"
3036
  msgstr "URL de Archivos"
3037
 
3038
+ #: modules/ad-blocker/admin/views/rebuild_form.php:31
3039
+ msgid "Rename assets"
3040
+ msgstr "Renombrar archivos"
3041
+
3042
+ #: modules/ad-blocker/admin/views/rebuild_form.php:34
3043
+ msgid "Check if you want to change the names of the assets"
3044
+ msgstr "Selecciona si deseas cambiar el nombre de los archivos"
3045
+
3046
+ #: modules/ad-blocker/admin/views/rebuild_form.php:43
3047
+ #, php-format
3048
+ msgid ""
3049
+ "Please, rebuild the asset folder. All assets will be located in <strong>"
3050
+ "%s</strong>"
3051
+ msgstr ""
3052
+ "Por favor, reconstruye el folder de archivos. Todos los archivos estarán "
3053
+ "localizados en <strong>%s</strong>"
3054
+
3055
  #: modules/ad-blocker/admin/views/rebuild_form.php:46
3056
  msgid "Rebuild asset folder"
3057
  msgstr "Reconstruir directorio de archivos"
3078
  msgid "Normal"
3079
  msgstr "Normal"
3080
 
3081
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:56
3082
+ #, php-format
3083
+ msgid ""
3084
+ "Use the <a href=\"%s\" target=\"_blank\">Responsive add-on</a> in order to "
3085
+ "define the exact size for each browser width or choose between horizontal, "
3086
+ "vertical, or rectangle formats."
3087
+ msgstr ""
3088
+ "Utiliza el <a href=\"%s\" target=\"_blank\">Add-On Responsable</a> para "
3089
+ "definir el tamaño exacto según el ancho del navegador o elige entre los "
3090
+ "formatos horizontales, verticales, o rectangulares."
3091
+
3092
  #: modules/gadsense/admin/views/adsense-ad-parameters.php:59
3093
  msgid "Resizing"
3094
  msgstr "Cambiar el Tamaño"
languages/advanced-ads-vi.mo ADDED
Binary file
languages/advanced-ads-vi.po ADDED
@@ -0,0 +1,3134 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Advanved Ads\n"
4
+ "Report-Msgid-Bugs-To: http://wordpress.org/plugins/plugin-name\n"
5
+ "POT-Creation-Date: 2017-01-07 15:41+0700\n"
6
+ "PO-Revision-Date: 2017-01-07 15:59+0700\n"
7
+ "Last-Translator: \n"
8
+ "Language-Team: webgilde <thomas.maier@webgilde.com>\n"
9
+ "Language: vi_VN\n"
10
+ "MIME-Version: 1.0\n"
11
+ "Content-Type: text/plain; charset=UTF-8\n"
12
+ "Content-Transfer-Encoding: 8bit\n"
13
+ "POT-Revision-Date: Wed Jul 13 2016 13:23:05 GMT+0200 (CEST)\n"
14
+ "Plural-Forms: nplurals=1; plural=0;\n"
15
+ "X-Poedit-SourceCharset: UTF-8\n"
16
+ "X-Generator: Poedit 1.8.11\n"
17
+ "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
18
+ "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
19
+ "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
20
+ "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
21
+ "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
22
+ "X-Poedit-Basepath: ..\n"
23
+ "X-Poedit-SearchPath-0: .\n"
24
+
25
+ #: admin/class-advanced-ads-admin.php:181 classes/display-conditions.php:169
26
+ #: classes/visitor-conditions.php:239 admin/views/ad-display-metabox.php:107
27
+ msgid "or"
28
+ msgstr "hoặc"
29
+
30
+ #: admin/class-advanced-ads-admin.php:182 classes/display-conditions.php:169
31
+ #: classes/visitor-conditions.php:239 admin/views/ad-visitor-metabox.php:81
32
+ msgid "and"
33
+ msgstr "và"
34
+
35
+ #: admin/class-advanced-ads-admin.php:183
36
+ msgid "After which paragraph?"
37
+ msgstr "Sau đoạn nào?"
38
+
39
+ #: admin/class-advanced-ads-admin.php:292
40
+ #, php-format
41
+ msgid "time of %s"
42
+ msgstr "thời gian %s"
43
+
44
+ #: admin/class-advanced-ads-admin.php:328
45
+ msgid "Error while trying to register the license. Please contact support."
46
+ msgstr "Lỗi trong khi cố gắng để đăng ký bản quyền. Vui lòng liên hệ hỗ trợ."
47
+
48
+ #: admin/class-advanced-ads-admin.php:333 admin/views/setting-license.php:40
49
+ msgid "Please enter a valid license key"
50
+ msgstr "Vui lòng nhập một mã kích hoạt hợp lệ"
51
+
52
+ #: admin/class-advanced-ads-admin.php:364
53
+ #: modules/marketpress-license/main.php:65
54
+ #: modules/marketpress-license/main.php:77
55
+ msgid "License couldn’t be activated. Please try again later."
56
+ msgstr "Bản quyền không thể được kích hoạt. Vui lòng thử lại sau."
57
+
58
+ #: admin/class-advanced-ads-admin.php:379
59
+ msgid "This is the bundle license key."
60
+ msgstr "Đây là bản quyền của một nhóm sản phẩm."
61
+
62
+ #: admin/class-advanced-ads-admin.php:380
63
+ #: modules/marketpress-license/main.php:136
64
+ msgid "This is not the correct key for this add-on."
65
+ msgstr "Mã kích hoạt không đúng với plugin này."
66
+
67
+ #: admin/class-advanced-ads-admin.php:381
68
+ #: modules/marketpress-license/main.php:134
69
+ msgid "There are no activations left."
70
+ msgstr "Đã hết bản quyền."
71
+
72
+ #: admin/class-advanced-ads-admin.php:450
73
+ msgid "Error while trying to disable the license. Please contact support."
74
+ msgstr "Lỗi trong quá trình hủy đăng ký ký bản quyền. Vui lòng liên hệ hỗ trợ."
75
+
76
+ #: admin/class-advanced-ads-admin.php:477
77
+ #: admin/class-advanced-ads-admin.php:495
78
+ msgid "License couldn’t be deactivated. Please try again later."
79
+ msgstr "Bản quyền không thể được kích hoạt. Vui lòng thử lại sau."
80
+
81
+ #: admin/class-advanced-ads-admin.php:691 admin/includes/class-menu.php:87
82
+ msgid "Support"
83
+ msgstr "Hỗ trợ"
84
+
85
+ #: admin/class-advanced-ads-admin.php:695
86
+ msgid "Add-Ons"
87
+ msgstr "Các plugin"
88
+
89
+ #: admin/class-advanced-ads-admin.php:739
90
+ #, php-format
91
+ msgid ""
92
+ "There might be a new version of %1$s. Please <strong>provide a valid license "
93
+ "key</strong> in order to receive updates and support <a href=\"%2$s\">on "
94
+ "this page</a>."
95
+ msgstr ""
96
+ "Có thể có một phiên bản mới của %1$s. Hãy <strong>cung cấp một chìa key bản "
97
+ "quyền hợp lệ</strong>để được cập nhật và hỗ trợ <a href=\"%2$s\"> trên trang "
98
+ "này </a>."
99
+
100
+ #: classes/ad-debug.php:32
101
+ msgid "The ad is displayed on the page"
102
+ msgstr "Quảng cáo sẽ hiện trên trang"
103
+
104
+ #: classes/ad-debug.php:34
105
+ msgid "The ad is not displayed on the page"
106
+ msgstr "Quảng cáo sẽ không hiện trên trang"
107
+
108
+ #: classes/ad-debug.php:39
109
+ msgid "Current query is not identical to main query."
110
+ msgstr "Truy vấn hiện tại không giống với truy vấn chính."
111
+
112
+ #: classes/ad-debug.php:45
113
+ msgid "current post"
114
+ msgstr "bài viết hiện tại"
115
+
116
+ #: classes/ad-debug.php:49
117
+ msgid "Current post is not identical to main post."
118
+ msgstr "Bài viết hiện tại không giống với bài chính."
119
+
120
+ #: classes/ad-debug.php:51
121
+ msgid "main post"
122
+ msgstr "bài chính"
123
+
124
+ #: classes/ad-debug.php:98
125
+ msgid "current query"
126
+ msgstr "truy vấn hiện tại"
127
+
128
+ #: classes/ad-debug.php:98
129
+ msgid "main query"
130
+ msgstr "truy vấn chính"
131
+
132
+ #: classes/ad-debug.php:118 classes/ad-debug.php:167 classes/ad-debug.php:169
133
+ #: public/class-advanced-ads.php:603 admin/views/ad-group-list-form-row.php:31
134
+ msgid "Ad"
135
+ msgstr "Quảng cáo"
136
+
137
+ #: classes/ad-debug.php:121 public/class-advanced-ads.php:566
138
+ msgctxt "ad group singular name"
139
+ msgid "Ad Group"
140
+ msgstr "Nhóm quảng cáo"
141
+
142
+ #: classes/ad-debug.php:128
143
+ msgid "Placement"
144
+ msgstr "Vị trí đặt"
145
+
146
+ #: classes/ad-debug.php:152 admin/includes/class-meta-box.php:65
147
+ msgid "Display Conditions"
148
+ msgstr "Điều kiện hiển thị"
149
+
150
+ #: classes/ad-debug.php:239 admin/includes/class-meta-box.php:68
151
+ msgid "Visitor Conditions"
152
+ msgstr "Điều kiện khách truy cập"
153
+
154
+ #: classes/ad-debug.php:271
155
+ msgid ""
156
+ "Your website is using HTTPS, but the ad code contains HTTP and might not "
157
+ "work."
158
+ msgstr ""
159
+ "Trang web của bạn đang sử dụng HTTPS, nhưng các mã quảng cáo chứa HTTP và có "
160
+ "thể không hoạt động."
161
+
162
+ #: classes/ad_placements.php:31
163
+ msgid "Manual Placement"
164
+ msgstr "Đặt thủ công"
165
+
166
+ #: classes/ad_placements.php:32
167
+ msgid "Manual placement to use as function or shortcode."
168
+ msgstr "Đặt thủ công theo tính năng hoặc shortcode."
169
+
170
+ #: classes/ad_placements.php:36
171
+ msgid "Header Code"
172
+ msgstr "Mã trong tiêu đề"
173
+
174
+ #: classes/ad_placements.php:37
175
+ msgid ""
176
+ "Injected in Header (before closing &lt;/head&gt; Tag, often not visible)."
177
+ msgstr "Thêm vào mục tiêu đề (trước &lt;/head&gt; Tag, thường không hiển thị)."
178
+
179
+ #: classes/ad_placements.php:41
180
+ msgid "Footer Code"
181
+ msgstr "Mã trong chân trang"
182
+
183
+ #: classes/ad_placements.php:42
184
+ msgid "Injected in Footer (before closing &lt;/body&gt; Tag)."
185
+ msgstr "Thêm vào chân trang (trước &lt;/body&gt; Tag)."
186
+
187
+ #: classes/ad_placements.php:46 admin/views/ad-info-top.php:9
188
+ msgid "Before Content"
189
+ msgstr "Trước Nội dung"
190
+
191
+ #: classes/ad_placements.php:47
192
+ msgid "Injected before the post content."
193
+ msgstr "Thêm vào trước nội dung bài"
194
+
195
+ #: classes/ad_placements.php:51 admin/views/ad-info-top.php:11
196
+ msgid "After Content"
197
+ msgstr "Sau Nội dung"
198
+
199
+ #: classes/ad_placements.php:52
200
+ msgid "Injected after the post content."
201
+ msgstr "Thêm vào sau nội dung."
202
+
203
+ #: classes/ad_placements.php:56 admin/views/ad-info-top.php:10
204
+ msgid "Content"
205
+ msgstr "Nội dung"
206
+
207
+ #: classes/ad_placements.php:57
208
+ msgid ""
209
+ "Injected into the content. You can choose the paragraph after which the ad "
210
+ "content is displayed."
211
+ msgstr ""
212
+ "Chèn vào nội dung. Bạn có thể chọn các đoạn văn sau đó nội dung quảng cáo "
213
+ "được hiển thị."
214
+
215
+ #: classes/ad_placements.php:61
216
+ msgid "Sidebar Widget"
217
+ msgstr "Sidebar Widget"
218
+
219
+ #: classes/ad_placements.php:62
220
+ msgid ""
221
+ "Create a sidebar widget with an ad. Can be placed and used like any other "
222
+ "widget."
223
+ msgstr ""
224
+ "Tạo quảng cáo với Sidebar Widget. Có thể sử dung như một Widget thông thường."
225
+
226
+ #: classes/ad_placements.php:214
227
+ #, php-format
228
+ msgid "paragraph (%s)"
229
+ msgstr "đoạn (%s)"
230
+
231
+ #: classes/ad_placements.php:215
232
+ #, php-format
233
+ msgid "paragraph without image (%s)"
234
+ msgstr "đoạn không có ảnh (%s)"
235
+
236
+ #: classes/ad_placements.php:216
237
+ #, php-format
238
+ msgid "headline 2 (%s)"
239
+ msgstr "Phụ đề 2 (%s)"
240
+
241
+ #: classes/ad_placements.php:217
242
+ #, php-format
243
+ msgid "headline 3 (%s)"
244
+ msgstr "Phụ đề 3 (%s)"
245
+
246
+ #: classes/ad_placements.php:218
247
+ #, php-format
248
+ msgid "headline 4 (%s)"
249
+ msgstr "Phụ đề 4 (%s)"
250
+
251
+ #: classes/ad_type_content.php:35
252
+ msgid "Rich Content"
253
+ msgstr "Nội dung đa dạng"
254
+
255
+ #: classes/ad_type_content.php:36
256
+ msgid ""
257
+ "The full content editor from WordPress with all features like shortcodes, "
258
+ "image upload or styling, but also simple text/html mode for scripts and code."
259
+ msgstr ""
260
+ "Trình biên tập nội dung đầy đủ từ WordPress với tất cả các tính năng như mã "
261
+ "ngắn, tải lên hình ảnh hoặc định dạng, nhưng cũng có chế độ văn bản đơn giản/"
262
+ "html cho mã và tập lệnh."
263
+
264
+ #: classes/ad_type_group.php:30 admin/views/ad-group-list-header.php:3
265
+ msgid "Ad Group"
266
+ msgstr "Nhóm quảng cáo"
267
+
268
+ #: classes/ad_type_group.php:31
269
+ msgid ""
270
+ "Choose an existing ad group. Use this type when you want to assign the same "
271
+ "display and visitor conditions to all ads in that group."
272
+ msgstr ""
273
+ "Chọn nhóm quảng cáo đã tồn tại. Sử dụng nhóm này khi bạn muốn gán cùng điều "
274
+ "kiện khách truy cập và hiển thị cho tất cả quảng cáo trong nhóm đó."
275
+
276
+ #: classes/ad_type_group.php:84
277
+ msgid "ad group"
278
+ msgstr "nhóm quảng cáo"
279
+
280
+ #: classes/ad_type_plain.php:31
281
+ msgid "Plain Text and Code"
282
+ msgstr "Văn bản thuần túy"
283
+
284
+ #: classes/ad_type_plain.php:32
285
+ msgid ""
286
+ "Simple text editor without any filters. You might use it to display "
287
+ "unfiltered content, php code or javascript. Shortcodes and other WordPress "
288
+ "content field magic does not work here."
289
+ msgstr ""
290
+ "Soạn thảo văn bản đơn giản mà không sử dụng bộ lọc. Bạn có thể sử dụng nó để "
291
+ "hiển thị nội dung không được lọc, mã php hoặc javascript. Mã rút gọn và dữ "
292
+ "liệu WordPress khác không được hỗ trợ."
293
+
294
+ #: classes/ad_type_plain.php:52
295
+ msgid "Insert plain text or code into this field."
296
+ msgstr "Chèn văn bản đơn giản hoặc mã vào trường này."
297
+
298
+ #: classes/ad_type_plain.php:89
299
+ msgid "Execute PHP code (wrapped in <code>&lt;?php ?&gt;</code>)"
300
+ msgstr "Thực thi mã PHP (đặt trong <code><?php ?></code> )"
301
+
302
+ #: classes/checks.php:244
303
+ #, php-format
304
+ msgid ""
305
+ "Possible conflict between jQueryUI library, used by Advanced Ads and other "
306
+ "libraries (probably <a href=\"%s\">Twitter Bootstrap</a>). This might lead "
307
+ "to misfortunate formats in forms, but should not damage features."
308
+ msgstr ""
309
+ "Có thể có xung đột giữa các thư viện jQueryUI, được sử dụng bởi Advanced Ads "
310
+ "và các thư viện khác (có lẽ <a href=\"%s\">Twitter Bootstrap</a>). Điều này "
311
+ "có thể dẫn đến sai sót trong định dạng, nhưng sẽ không làm thay đổi chức "
312
+ "năng."
313
+
314
+ #: classes/display-conditions.php:69
315
+ msgid "post type"
316
+ msgstr "loại bài viết"
317
+
318
+ #: classes/display-conditions.php:70
319
+ msgid "Choose the public post types on which to display the ad."
320
+ msgstr "Chọn loại bài viết đã xuất bản để hiển thị quảng cáo."
321
+
322
+ #: classes/display-conditions.php:76
323
+ msgid "specific pages"
324
+ msgstr "trang cụ thể"
325
+
326
+ #: classes/display-conditions.php:77
327
+ msgid ""
328
+ "Choose on which individual posts, pages and public post type pages you want "
329
+ "to display or hide ads."
330
+ msgstr ""
331
+ "Chọn các bài viết đơn lẻ, trang đơn lẻ và loại trang bạn muốn hiển thị/ẩn "
332
+ "quảng cáo."
333
+
334
+ #: classes/display-conditions.php:82
335
+ msgid "general conditions"
336
+ msgstr "điều kiện chung"
337
+
338
+ #: classes/display-conditions.php:88
339
+ msgid "author"
340
+ msgstr "tác giả"
341
+
342
+ #: classes/display-conditions.php:111
343
+ #, php-format
344
+ msgid "archive: %s"
345
+ msgstr "Lưu trữ: %s"
346
+
347
+ #: classes/display-conditions.php:204 classes/display-conditions.php:257
348
+ #: classes/display-conditions.php:310 classes/display-conditions.php:385
349
+ msgid "is"
350
+ msgstr "là"
351
+
352
+ #: classes/display-conditions.php:205 classes/display-conditions.php:258
353
+ #: classes/display-conditions.php:311 classes/display-conditions.php:386
354
+ msgid "is not"
355
+ msgstr "không là"
356
+
357
+ #: classes/display-conditions.php:228 classes/display-conditions.php:272
358
+ #: classes/display-conditions.php:360
359
+ msgctxt "Error message shown when no display condition term is selected"
360
+ msgid "Please select some items."
361
+ msgstr "Vui lòng chọn điều kiện."
362
+
363
+ #: classes/display-conditions.php:350
364
+ msgctxt "display the terms search field on ad edit page"
365
+ msgid "add more terms"
366
+ msgstr "Thêm điều kiện"
367
+
368
+ #: classes/display-conditions.php:351
369
+ msgid "add more terms"
370
+ msgstr "thêm điều kiện"
371
+
372
+ #: classes/display-conditions.php:353
373
+ msgid "term name or id"
374
+ msgstr "tên điều kiện hoặc id"
375
+
376
+ #: classes/display-conditions.php:414
377
+ msgid "title or id"
378
+ msgstr "tiêu đề hoặc id"
379
+
380
+ #: classes/display-conditions.php:459
381
+ msgid "Home Page"
382
+ msgstr "Trang chủ"
383
+
384
+ #: classes/display-conditions.php:460
385
+ msgid "show on Home page"
386
+ msgstr "Hiển thị trên trang chủ"
387
+
388
+ #: classes/display-conditions.php:464
389
+ msgid "Singular Pages"
390
+ msgstr "Từ trang"
391
+
392
+ #: classes/display-conditions.php:465
393
+ msgid "show on singular pages/posts"
394
+ msgstr "Hiển thị trên từng trang/bài viết"
395
+
396
+ #: classes/display-conditions.php:469
397
+ msgid "Archive Pages"
398
+ msgstr "Lưu trữ"
399
+
400
+ #: classes/display-conditions.php:470
401
+ msgid "show on any type of archive page (category, tag, author and date)"
402
+ msgstr ""
403
+ "Hiển thị trên tất cả các trang lưu trữ (danh mục, từ khóa, tác giả và ngày)"
404
+
405
+ #: classes/display-conditions.php:474
406
+ msgid "Search Results"
407
+ msgstr "Kết quả tìm kiếm"
408
+
409
+ #: classes/display-conditions.php:475
410
+ msgid "show on search result pages"
411
+ msgstr "Hiển thị trên trang tìm kiếm"
412
+
413
+ #: classes/display-conditions.php:479
414
+ msgid "404 Page"
415
+ msgstr "404: Trang không tồn tại"
416
+
417
+ #: classes/display-conditions.php:480
418
+ msgid "show on 404 error page"
419
+ msgstr "hiển trị trên trang 404: Trang không tồn tại"
420
+
421
+ #: classes/display-conditions.php:484
422
+ msgid "Attachment Pages"
423
+ msgstr "Trang có dữ liệu đính kèm"
424
+
425
+ #: classes/display-conditions.php:485
426
+ msgid "show on attachment pages"
427
+ msgstr "Hiển thị ở trang có dữ liệu đính kèm"
428
+
429
+ #: classes/display-conditions.php:489
430
+ msgid "Secondary Queries"
431
+ msgstr "Các truy xuất thứ hai"
432
+
433
+ #: classes/display-conditions.php:490
434
+ msgid "allow ads in secondary queries"
435
+ msgstr "Cho hiển thị quảng cáo ở các truy xuất thứ hai"
436
+
437
+ #: classes/display-conditions.php:494
438
+ msgid "Feed"
439
+ msgstr "Tin Feed"
440
+
441
+ #: classes/display-conditions.php:495
442
+ msgid "allow ads in Feed"
443
+ msgstr "Cho quảng cáo hiển thị ở trang tin Feed"
444
+
445
+ #: classes/EDD_SL_Plugin_Updater.php:204
446
+ #, php-format
447
+ msgid ""
448
+ "There is a new version of %1$s available. %2$sView version %3$s details%4$s."
449
+ msgstr "Có phiên bản mới %1$s. %2$sXem phiên bản %3$s chi tiết%4$s."
450
+
451
+ #: classes/EDD_SL_Plugin_Updater.php:212
452
+ #, php-format
453
+ msgid ""
454
+ "There is a new version of %1$s available. %2$sView version %3$s details%4$s "
455
+ "or %5$supdate now%6$s."
456
+ msgstr ""
457
+ "Có phiên bản mới %1$s. %2$sXem phiên bản %3$s chi tiết%4$s or %5$sCập nhật"
458
+ "%6$s."
459
+
460
+ #: classes/EDD_SL_Plugin_Updater.php:366
461
+ msgid "You do not have permission to install plugin updates"
462
+ msgstr "Bạn không có quyền cài Plugin"
463
+
464
+ #: classes/EDD_SL_Plugin_Updater.php:366
465
+ msgid "Error"
466
+ msgstr "Lỗi"
467
+
468
+ #: classes/frontend_checks.php:40
469
+ msgid "Ad Health"
470
+ msgstr "Trạng thái quảng cáo"
471
+
472
+ #: classes/frontend_checks.php:47
473
+ msgid "jQuery not in header"
474
+ msgstr "jQuery không có trong mục tiêu đề (Header)"
475
+
476
+ #: classes/frontend_checks.php:59
477
+ msgid "Ad blocker enabled"
478
+ msgstr "Ad Blocker đang bật"
479
+
480
+ #: classes/frontend_checks.php:73
481
+ #, php-format
482
+ msgid "<em>%s</em> filter does not exist"
483
+ msgstr "<em>%s</em> không tồn tại bộ lọc"
484
+
485
+ #: classes/frontend_checks.php:90
486
+ msgid "Ads are disabled on this page"
487
+ msgstr "Quảng cáo bị ẩn trên trang này"
488
+
489
+ #: classes/frontend_checks.php:104
490
+ msgid "Ads are disabled in the content of this page"
491
+ msgstr "Quảng cáo được ẩn trong nội dung trang này"
492
+
493
+ #: classes/frontend_checks.php:117
494
+ msgid "the current post ID is 0 "
495
+ msgstr "ID của bài viết là 0"
496
+
497
+ #: classes/frontend_checks.php:132
498
+ msgid "Ads are disabled on 404 pages"
499
+ msgstr "Quảng cáo ẩn ở trang 404: Không tìm thấy"
500
+
501
+ #: classes/frontend_checks.php:146
502
+ msgid "Ads are disabled on non singular pages"
503
+ msgstr "Quảng cáo ẩn ở trang riêng"
504
+
505
+ #: classes/frontend_checks.php:160
506
+ #: modules/import-export/classes/XmlEncoder.php:61
507
+ #: modules/import-export/classes/XmlEncoder.php:64
508
+ #: modules/import-export/classes/XmlEncoder.php:193
509
+ #: modules/import-export/classes/XmlEncoder.php:196
510
+ #, php-format
511
+ msgid "The %s extension(s) is not loaded"
512
+ msgstr "Phần %s mở rộng không được tải"
513
+
514
+ #: classes/frontend_checks.php:174
515
+ msgid "Everything is fine"
516
+ msgstr "Mọi thứ có vẻ ổn"
517
+
518
+ #: classes/frontend_checks.php:185
519
+ msgid "debug DFP ads"
520
+ msgstr "kiểm tra quảng cáo DFP"
521
+
522
+ #: classes/frontend_checks.php:196
523
+ msgid "highlight ads"
524
+ msgstr "đánh dấu quảng cáo"
525
+
526
+ #: classes/visitor-conditions.php:32
527
+ msgid "device"
528
+ msgstr "thiết bị"
529
+
530
+ #: classes/visitor-conditions.php:33
531
+ msgid "Display ads only on mobile devices or hide them."
532
+ msgstr "Hiển thị quảng cáo trên thiết bị di động hoặc ẩn"
533
+
534
+ #: classes/visitor-conditions.php:39
535
+ msgid "logged in visitor"
536
+ msgstr "khách đã đăng nhập"
537
+
538
+ #: classes/visitor-conditions.php:40
539
+ msgid "Whether the visitor has to be logged in or not in order to see the ads."
540
+ msgstr "Xem điều kiện xem khách đã đăng nhập có thấy quảng cáo hay không."
541
+
542
+ #: classes/visitor-conditions.php:86
543
+ msgid "Mobile (including tablets)"
544
+ msgstr "Di động (bao gồm máy tính bảng)"
545
+
546
+ #: classes/visitor-conditions.php:87
547
+ msgid "Desktop"
548
+ msgstr "Máy tính để bàn"
549
+
550
+ #: classes/visitor-conditions.php:92 classes/visitor-conditions.php:132
551
+ msgid "Manual and Troubleshooting"
552
+ msgstr "Đặt thủ công"
553
+
554
+ #: classes/visitor-conditions.php:161
555
+ msgid "equal"
556
+ msgstr "bằng"
557
+
558
+ #: classes/visitor-conditions.php:162
559
+ msgid "equal or higher"
560
+ msgstr "bằng hoặc lớn hơn"
561
+
562
+ #: classes/visitor-conditions.php:163
563
+ msgid "equal or lower"
564
+ msgstr "bằng hoặc nhỏ hơn"
565
+
566
+ #: classes/visitor-conditions.php:193
567
+ msgid "contains"
568
+ msgstr "bao gồm"
569
+
570
+ #: classes/visitor-conditions.php:194
571
+ msgid "starts with"
572
+ msgstr "bắt đầu với"
573
+
574
+ #: classes/visitor-conditions.php:195
575
+ msgid "ends with"
576
+ msgstr "kết thúc với"
577
+
578
+ #: classes/visitor-conditions.php:196
579
+ msgid "matches"
580
+ msgstr "khớp nhau"
581
+
582
+ #: classes/visitor-conditions.php:197
583
+ msgid "matches regex"
584
+ msgstr "điều kiện khớp"
585
+
586
+ #: classes/visitor-conditions.php:198
587
+ msgid "does not contain"
588
+ msgstr "không bao gồm"
589
+
590
+ #: classes/visitor-conditions.php:199
591
+ msgid "does not start with"
592
+ msgstr "không bắt đầu với"
593
+
594
+ #: classes/visitor-conditions.php:200
595
+ msgid "does not end with"
596
+ msgstr "không kết thúc với"
597
+
598
+ #: classes/visitor-conditions.php:201
599
+ msgid "does not match"
600
+ msgstr "không khớp"
601
+
602
+ #: classes/visitor-conditions.php:202
603
+ msgid "does not match regex"
604
+ msgstr "điều kiện không khớp"
605
+
606
+ #: classes/widget.php:22
607
+ msgid "Display Ads and Ad Groups."
608
+ msgstr "Hiển thị quảng cáo và nhóm quảng cáo"
609
+
610
+ #: classes/widget.php:67 admin/includes/class-shortcode-creator.php:75
611
+ msgid "--empty--"
612
+ msgstr "--trống--"
613
+
614
+ #: classes/widget.php:69 admin/includes/class-menu.php:72
615
+ #: admin/includes/class-shortcode-creator.php:91 admin/views/placements.php:19
616
+ #: modules/import-export/views/page.php:25
617
+ msgid "Placements"
618
+ msgstr "Vị trí đặt"
619
+
620
+ #: classes/widget.php:76 admin/includes/class-menu.php:67
621
+ #: admin/includes/class-shortcode-creator.php:84 admin/views/placements.php:76
622
+ #: admin/views/placements.php:182
623
+ msgid "Ad Groups"
624
+ msgstr "Nhóm quảng cáo"
625
+
626
+ #: classes/widget.php:83 public/class-advanced-ads.php:602
627
+ #: admin/includes/class-menu.php:56
628
+ #: admin/includes/class-shortcode-creator.php:77
629
+ #: admin/views/ad-group-list-form-row.php:28
630
+ #: admin/views/ad-group-list-header.php:5 admin/views/placements.php:83
631
+ #: admin/views/placements.php:189 modules/import-export/views/page.php:23
632
+ msgid "Ads"
633
+ msgstr "Quảng cáo"
634
+
635
+ #: public/class-advanced-ads.php:316
636
+ msgid "Advanced Ads Error following:"
637
+ msgstr "Lỗi Advanced Ads:"
638
+
639
+ #: public/class-advanced-ads.php:319
640
+ #, php-format
641
+ msgid "Advanced Ads Error: %s"
642
+ msgstr "Lỗi quảng cáo: %s"
643
+
644
+ #: public/class-advanced-ads.php:565
645
+ msgctxt "ad group general name"
646
+ msgid "Ad Groups"
647
+ msgstr "Tên nhóm quảng cáo"
648
+
649
+ #: public/class-advanced-ads.php:567
650
+ msgid "Search Ad Groups"
651
+ msgstr "Tìm kiếm nhóm quảng cáo"
652
+
653
+ #: public/class-advanced-ads.php:568
654
+ msgid "All Ad Groups"
655
+ msgstr "Tất cả nhóm quảng cáo"
656
+
657
+ #: public/class-advanced-ads.php:569
658
+ msgid "Parent Ad Groups"
659
+ msgstr "Nhóm quảng cáo mẹ"
660
+
661
+ #: public/class-advanced-ads.php:570
662
+ msgid "Parent Ad Groups:"
663
+ msgstr "Nhóm quảng cáo mẹ:"
664
+
665
+ #: public/class-advanced-ads.php:571
666
+ msgid "Edit Ad Group"
667
+ msgstr "Sửa nhóm quảng cáo"
668
+
669
+ #: public/class-advanced-ads.php:572
670
+ msgid "Update Ad Group"
671
+ msgstr "Cập nhật nhóm quảng cáo"
672
+
673
+ #: public/class-advanced-ads.php:573
674
+ msgid "Add New Ad Group"
675
+ msgstr "Thêm nhóm quảng cáo"
676
+
677
+ #: public/class-advanced-ads.php:574
678
+ msgid "New Ad Groups Name"
679
+ msgstr "Tên nhóm quảng cáo mới"
680
+
681
+ #: public/class-advanced-ads.php:575 admin/includes/class-menu.php:67
682
+ #: modules/import-export/views/page.php:24
683
+ msgid "Groups"
684
+ msgstr "Nhóm"
685
+
686
+ #: public/class-advanced-ads.php:576
687
+ msgid "No Ad Group found"
688
+ msgstr "Không tìm thấy nhóm quảng cáo nào"
689
+
690
+ #: public/class-advanced-ads.php:604 public/class-advanced-ads.php:608
691
+ #: admin/includes/class-menu.php:62 admin/views/ad-group-list-form-row.php:45
692
+ msgid "New Ad"
693
+ msgstr "Quảng cáo mới"
694
+
695
+ #: public/class-advanced-ads.php:605 admin/includes/class-menu.php:62
696
+ msgid "Add New Ad"
697
+ msgstr "Thêm quảng cáo mới"
698
+
699
+ #: public/class-advanced-ads.php:606
700
+ #: admin/includes/class-ad-groups-list.php:302
701
+ #: modules/import-export/classes/import.php:143
702
+ #: modules/import-export/classes/import.php:183
703
+ #: modules/import-export/classes/import.php:559
704
+ msgid "Edit"
705
+ msgstr "Sửa"
706
+
707
+ #: public/class-advanced-ads.php:607
708
+ msgid "Edit Ad"
709
+ msgstr "Sửa quảng cáo"
710
+
711
+ #: public/class-advanced-ads.php:609
712
+ msgid "View"
713
+ msgstr "Xem"
714
+
715
+ #: public/class-advanced-ads.php:610
716
+ msgid "View the Ad"
717
+ msgstr "Xem quảng cáo"
718
+
719
+ #: public/class-advanced-ads.php:611
720
+ msgid "Search Ads"
721
+ msgstr "Tìm kiếm quảng cáo"
722
+
723
+ #: public/class-advanced-ads.php:612
724
+ msgid "No Ads found"
725
+ msgstr "Không tìm được quảng cáo nào"
726
+
727
+ #: public/class-advanced-ads.php:613
728
+ msgid "No Ads found in Trash"
729
+ msgstr "Không tìm thấy quảng cáo trong thùng rác"
730
+
731
+ #: public/class-advanced-ads.php:614
732
+ msgid "Parent Ad"
733
+ msgstr "Quảng cáo mẹ"
734
+
735
+ #: public/class-advanced-ads.php:731
736
+ msgctxt "label above ads"
737
+ msgid "Advertisements"
738
+ msgstr "Tên quảng cáo"
739
+
740
+ #: admin/includes/class-ad-groups-list.php:165
741
+ msgid "Ad weight"
742
+ msgstr "Trọng số hiển thị"
743
+
744
+ #: admin/includes/class-ad-groups-list.php:173
745
+ #: admin/views/ad-list-timing-column.php:4
746
+ #, php-format
747
+ msgid "starts %s"
748
+ msgstr "bắt đầu %s"
749
+
750
+ #: admin/includes/class-ad-groups-list.php:192
751
+ #: admin/views/ad-list-timing-column.php:21
752
+ #, php-format
753
+ msgid "expires %s"
754
+ msgstr "kết thúc %s"
755
+
756
+ #: admin/includes/class-ad-groups-list.php:194
757
+ #: admin/views/ad-list-timing-column.php:23
758
+ #, php-format
759
+ msgid "<strong>expired</strong> %s"
760
+ msgstr "<strong>hết hạn</strong> %s"
761
+
762
+ #: admin/includes/class-ad-groups-list.php:207
763
+ msgid "all published ads are displayed"
764
+ msgstr "tất cả quảng cáo xuất bản được hiển thị"
765
+
766
+ #: admin/includes/class-ad-groups-list.php:209
767
+ #, php-format
768
+ msgid "up to %d ads displayed"
769
+ msgstr "tối đa %d quảng cáo hiển thị"
770
+
771
+ #: admin/includes/class-ad-groups-list.php:212
772
+ msgid "No ads assigned"
773
+ msgstr "không có quảng cáo"
774
+
775
+ #: admin/includes/class-ad-groups-list.php:278
776
+ msgid "Random ads"
777
+ msgstr "Quảng cáo ngẫu nhiên"
778
+
779
+ #: admin/includes/class-ad-groups-list.php:279
780
+ msgid "Display random ads based on ad weight"
781
+ msgstr "Hiển thị ngẫu nhiên dựa trên trọng số"
782
+
783
+ #: admin/includes/class-ad-groups-list.php:282
784
+ msgid "Ordered ads"
785
+ msgstr "Quảng cáo được mua"
786
+
787
+ #: admin/includes/class-ad-groups-list.php:283
788
+ msgid "Display ads with the highest ad weight first"
789
+ msgstr "Hiển thị quảng cáo có trọng số lớn nhất trước"
790
+
791
+ #: admin/includes/class-ad-groups-list.php:303
792
+ msgid "Usage"
793
+ msgstr "Sử dụng"
794
+
795
+ #: admin/includes/class-ad-groups-list.php:333
796
+ msgid "Invalid Ad Group"
797
+ msgstr "Nhóm không hợp lệ"
798
+
799
+ #: admin/includes/class-ad-groups-list.php:338
800
+ msgid "You don’t have permission to change the ad groups"
801
+ msgstr "Bạn không có quyền đổi nhóm quảng cáo"
802
+
803
+ #: admin/includes/class-ad-type.php:79 admin/includes/class-ad-type.php:84
804
+ msgid "Ad Details"
805
+ msgstr "Chi tiết quảng cáo"
806
+
807
+ #: admin/includes/class-ad-type.php:80 admin/includes/class-ad-type.php:85
808
+ msgid "Ad Planning"
809
+ msgstr "Kế hoạch quảng cáo"
810
+
811
+ #: admin/includes/class-ad-type.php:182
812
+ msgid "expired"
813
+ msgstr "hết hạn"
814
+
815
+ #: admin/includes/class-ad-type.php:183
816
+ msgid "any expiry date"
817
+ msgstr "bất kỳ ngày hết hạn nào"
818
+
819
+ #: admin/includes/class-ad-type.php:184
820
+ msgid "planned"
821
+ msgstr "đã lên kế hoạch"
822
+
823
+ #: admin/includes/class-ad-type.php:487 admin/includes/class-ad-type.php:488
824
+ msgid "Ad updated."
825
+ msgstr "Quảng cáo đã cập nhật."
826
+
827
+ #. translators: %s: date and time of the revision
828
+ #: admin/includes/class-ad-type.php:490
829
+ #, php-format
830
+ msgid "Ad restored to revision from %s"
831
+ msgstr "Phục hồi quảng cáo từ %s"
832
+
833
+ #: admin/includes/class-ad-type.php:491
834
+ msgid "Ad published."
835
+ msgstr "Quảng cáo đã tạo."
836
+
837
+ #: admin/includes/class-ad-type.php:491
838
+ #, php-format
839
+ msgid ""
840
+ "Ad not showing up? Take a look <a href=\"%s\" target=\"_blank\">here</a>"
841
+ msgstr ""
842
+ "Quảng cáo không hiển thị? Kiểm tra <a href=\"%s\" target=\"_blank\">tại đây</"
843
+ "a>"
844
+
845
+ #: admin/includes/class-ad-type.php:492
846
+ msgid "Ad saved."
847
+ msgstr "Quảng cáo đã lưu."
848
+
849
+ #: admin/includes/class-ad-type.php:493
850
+ msgid "Ad submitted."
851
+ msgstr "Quảng cáo đã gửi."
852
+
853
+ #: admin/includes/class-ad-type.php:495
854
+ #, php-format
855
+ msgid "Ad scheduled for: <strong>%1$s</strong>."
856
+ msgstr "Quảng cáo đã lên lịch: <strong>%1$s</strong>."
857
+
858
+ #. translators: Publish box date format, see http://php.net/date
859
+ #: admin/includes/class-ad-type.php:497
860
+ msgid "M j, Y @ G:i"
861
+ msgstr "M j, Y @ G:i"
862
+
863
+ #: admin/includes/class-ad-type.php:499
864
+ msgid "Ad draft updated."
865
+ msgstr "Bản thảo đã được cập nhật"
866
+
867
+ #: admin/includes/class-menu.php:52
868
+ msgid "Overview"
869
+ msgstr "Tổng quan"
870
+
871
+ #: admin/includes/class-menu.php:72
872
+ msgid "Ad Placements"
873
+ msgstr "Đặt quảng cáo"
874
+
875
+ #: admin/includes/class-menu.php:76
876
+ msgid "Advanced Ads Settings"
877
+ msgstr "Cài đặt Advanced Ads"
878
+
879
+ #: admin/includes/class-menu.php:76 admin/views/debug.php:10
880
+ msgid "Settings"
881
+ msgstr "Cài đặt"
882
+
883
+ #: admin/includes/class-menu.php:79
884
+ msgid "Advanced Ads Debugging"
885
+ msgstr "Kiểm tra (Debug) Advanced Ads"
886
+
887
+ #: admin/includes/class-menu.php:79
888
+ msgid "Debug"
889
+ msgstr "Kiểm tra"
890
+
891
+ #: admin/includes/class-menu.php:83
892
+ msgid "Advanced Ads Intro"
893
+ msgstr "Giới thiệu Advanced Ads"
894
+
895
+ #: admin/includes/class-menu.php:205 admin/includes/class-menu.php:232
896
+ msgid "Sorry, you are not allowed to access this feature."
897
+ msgstr "Xin lỗi, bạn không có quyền truy cập tính năng này."
898
+
899
+ #: admin/includes/class-menu.php:218
900
+ msgid ""
901
+ "You attempted to edit an ad group that doesn&#8217;t exist. Perhaps it was "
902
+ "deleted?"
903
+ msgstr "Bạn đang cố sửa một nhóm quảng cáo không tồn tại?"
904
+
905
+ #: admin/includes/class-meta-box.php:53
906
+ msgid "Ad Type"
907
+ msgstr "Loại quảng cáo"
908
+
909
+ #: admin/includes/class-meta-box.php:59
910
+ msgid "Ad Parameters"
911
+ msgstr "Tham số quảng cáo"
912
+
913
+ #: admin/includes/class-meta-box.php:62
914
+ msgid "Layout / Output"
915
+ msgstr "Hình dạng/ Kết quả"
916
+
917
+ #: admin/includes/class-meta-box.php:126 admin/includes/class-meta-box.php:137
918
+ #: admin/includes/class-meta-box.php:142 admin/includes/class-settings.php:416
919
+ #: admin/views/ad-output-metabox.php:51
920
+ msgid "Manual"
921
+ msgstr "Đặt thủ công"
922
+
923
+ #: admin/includes/class-meta-box.php:136
924
+ msgid "Video"
925
+ msgstr "Video"
926
+
927
+ #: admin/includes/class-meta-box.php:197
928
+ msgid "Ad Settings"
929
+ msgstr "Cài đặt quảng cáo"
930
+
931
+ #: admin/includes/class-meta-box.php:299 admin/views/overview.php:23
932
+ msgid "Ads Dashboard"
933
+ msgstr "Bảng điều khiển quảng cáo"
934
+
935
+ #: admin/includes/class-meta-box.php:311
936
+ msgid "From the ad optimization universe"
937
+ msgstr "Từ việc tối ưu quảng cáo"
938
+
939
+ #: admin/includes/class-meta-box.php:320
940
+ msgid "Advanced Ads Tutorials"
941
+ msgstr "Hướng dẫn sử dung Quảng cáo nâng cao"
942
+
943
+ #: admin/includes/class-meta-box.php:332
944
+ #, php-format
945
+ msgid "%d ads – <a href=\"%s\">manage</a> - <a href=\"%s\">new</a>"
946
+ msgstr "%d ads – <a href=\"%s\">quản lý</a> - <a href=\"%s\">mới</a>"
947
+
948
+ #: admin/includes/class-meta-box.php:344
949
+ msgid "plugin manual and homepage"
950
+ msgstr "in trang hướng dẫn và trang chủ"
951
+
952
+ #: admin/includes/class-meta-box.php:351
953
+ msgid "Get the tutorial via email"
954
+ msgstr "Nhận hướng dẫn vào email"
955
+
956
+ #: admin/includes/class-meta-box.php:358
957
+ msgid "Get AdSense tips via email"
958
+ msgstr "Nhận hướng dẫn quảng cáo AdSense vào email"
959
+
960
+ #: admin/includes/class-notices.php:417
961
+ #, php-format
962
+ msgid ""
963
+ "You don’t seem to have an email address. Please use <a href=\"%s\" target="
964
+ "\"_blank\">this form</a> to sign up."
965
+ msgstr ""
966
+ "Bạn không có email. Sử dụng <a href=\"%s\" target=\"_blank\">mẫu này</a> để "
967
+ "đăng ký."
968
+
969
+ #: admin/includes/class-notices.php:435
970
+ msgid ""
971
+ "How embarrassing. The email server seems to be down. Please try again later."
972
+ msgstr ""
973
+ "Thật đáng ngại. Máy chủ email có vẻ là đang có vấn đề. Vui lòng thử lại sau."
974
+
975
+ #: admin/includes/class-notices.php:440
976
+ #, php-format
977
+ msgid ""
978
+ "Please check your email (%s) for the confirmation message. If you didn’t "
979
+ "receive one or want to use another email address then please use <a href=\"%s"
980
+ "\" target=\"_blank\">this form</a> to sign up."
981
+ msgstr ""
982
+ "Hãy kiểm tra email của bạn (% s) và xác nhận. Nếu bạn không nhận được mail "
983
+ "hoặc muốn sử dụng địa chỉ email khác thì vui lòng sử dụng <a href=\"%s\" "
984
+ "target=\"_blank\"> biểu mẫu này </a> để đăng ký."
985
+
986
+ #: admin/includes/class-overview-widgets.php:45
987
+ msgid "Tips and Tutorials"
988
+ msgstr "Hướng dẫn"
989
+
990
+ #: admin/includes/class-overview-widgets.php:47
991
+ msgid "Setup and Optimization Help"
992
+ msgstr "Hỗ trợ tối ưu quảng cáo"
993
+
994
+ #: admin/includes/class-overview-widgets.php:49
995
+ msgid "Manual and Support"
996
+ msgstr "Hỗ trợ"
997
+
998
+ #: admin/includes/class-overview-widgets.php:53
999
+ msgid "Advanced Ads Pro"
1000
+ msgstr "Phiên bản Advanced Ads"
1001
+
1002
+ #: admin/includes/class-overview-widgets.php:55
1003
+ msgid "Tracking and Stats"
1004
+ msgstr "Theo dõi và thống kê"
1005
+
1006
+ #: admin/includes/class-overview-widgets.php:57
1007
+ msgid "Responsive and Mobile ads"
1008
+ msgstr "Quảng cáo thích ứng di động"
1009
+
1010
+ #: admin/includes/class-overview-widgets.php:59
1011
+ msgid "Geo Targeting"
1012
+ msgstr "Quảng cáo theo khu vực địa lý"
1013
+
1014
+ #: admin/includes/class-overview-widgets.php:61
1015
+ msgid "Sticky ads"
1016
+ msgstr "Quảng cáo đính vị trí"
1017
+
1018
+ #: admin/includes/class-overview-widgets.php:63
1019
+ msgid "PopUps and Layers"
1020
+ msgstr "Cửa sổ và các lớp"
1021
+
1022
+ #: admin/includes/class-overview-widgets.php:65
1023
+ msgid "Ad Slider"
1024
+ msgstr "Slide quảng cáo"
1025
+
1026
+ #: admin/includes/class-overview-widgets.php:67
1027
+ msgid "Selling Ads"
1028
+ msgstr "Bán quảng cáo"
1029
+
1030
+ #: admin/includes/class-overview-widgets.php:86
1031
+ msgid "Get 2 <strong>free add-ons</strong> for joining the newsletter."
1032
+ msgstr "Nhận hai <strong>add-ons miễn phí</strong> khi đăng ký bản tin."
1033
+
1034
+ #: admin/includes/class-overview-widgets.php:87
1035
+ msgid "Join now"
1036
+ msgstr "Tham gia"
1037
+
1038
+ #: admin/includes/class-overview-widgets.php:94
1039
+ msgid ""
1040
+ "Learn more about how and <strong>how much you can earn with AdSense</strong> "
1041
+ "and Advanced Ads from the dedicated newsletter group."
1042
+ msgstr ""
1043
+ "Tìm hiểu thêm về cách thức và <strong> số tiền bạn có thể kiếm được với "
1044
+ "AdSense </ strong> Advanced Ads từ bản tin chuyên môn."
1045
+
1046
+ #: admin/includes/class-overview-widgets.php:95 admin/includes/notices.php:30
1047
+ #: admin/views/intro.php:73 admin/views/notices/inline.php:3
1048
+ #: admin/views/notices/subscribe.php:3
1049
+ msgid "Subscribe me now"
1050
+ msgstr "Đăng ký ngay"
1051
+
1052
+ #: admin/includes/class-overview-widgets.php:102
1053
+ msgid "Get the first steps and more tutorials to your inbox."
1054
+ msgstr "Nhận các bước hướng dẫn vào email"
1055
+
1056
+ #: admin/includes/class-overview-widgets.php:103
1057
+ msgid "Send it now"
1058
+ msgstr "Gửi đi"
1059
+
1060
+ #: admin/includes/class-overview-widgets.php:126 admin/views/intro.php:78
1061
+ msgid "Create your first ad"
1062
+ msgstr "Tạo quảng cáo đầu tiên"
1063
+
1064
+ #: admin/includes/class-overview-widgets.php:129
1065
+ msgid ""
1066
+ "Ad Groups contain ads and are currently used to rotate multiple ads on a "
1067
+ "single spot."
1068
+ msgstr ""
1069
+ "Nhóm quảng cáo có chứa quảng cáo và hiện đang thay đổi trong một vị trí hiển "
1070
+ "thị."
1071
+
1072
+ #: admin/includes/class-overview-widgets.php:131
1073
+ msgid "Create your first group"
1074
+ msgstr "Tạo nhóm quảng cáo đầu tiên"
1075
+
1076
+ #: admin/includes/class-overview-widgets.php:134
1077
+ msgid ""
1078
+ "Ad Placements are the best way to manage where to display ads and groups."
1079
+ msgstr ""
1080
+ "Đặt quảng cáo là cách tốt nhất để quản lý nơi để hiển thị quảng cáo và các "
1081
+ "nhóm."
1082
+
1083
+ #: admin/includes/class-overview-widgets.php:136
1084
+ msgid "Create your first placement"
1085
+ msgstr "Tạo vị trí quảng cáo đầu tiên"
1086
+
1087
+ #: admin/includes/class-overview-widgets.php:141
1088
+ msgid "Next steps"
1089
+ msgstr "Tiếp theo"
1090
+
1091
+ #: admin/includes/class-overview-widgets.php:153
1092
+ #, php-format
1093
+ msgid "<a href=\"%s\" target=\"_blank\">Manual</a>"
1094
+ msgstr "<a href=\"%s\" target=\"_blank\">Hướng dẫn</a>"
1095
+
1096
+ #: admin/includes/class-overview-widgets.php:154
1097
+ #, php-format
1098
+ msgid "<a href=\"%s\" target=\"_blank\">FAQ and Support</a>"
1099
+ msgstr "<a href=\"%s\" target=\"_blank\">FAQ và Hỗ trợ</a>"
1100
+
1101
+ #: admin/includes/class-overview-widgets.php:155
1102
+ #, php-format
1103
+ msgid "Vote for a <a href=\"%s\" target=\"_blank\">feature</a>"
1104
+ msgstr "Ủng hộ <a href=\"%s\" target=\"_blank\">tính năng</a>"
1105
+
1106
+ #: admin/includes/class-overview-widgets.php:156
1107
+ #, php-format
1108
+ msgid ""
1109
+ "Thank the developer with a &#9733;&#9733;&#9733;&#9733;&#9733; review on <a "
1110
+ "href=\"%s\" target=\"_blank\">wordpress.org</a>"
1111
+ msgstr ""
1112
+ "Cảm ơn các nhà phát triển với một nhận xét &#9733;&#9733;&#9733;&#9733;"
1113
+ "&#9733; trên <a href=\"%s\" target=\"_blank\"> wordpress.org </a>"
1114
+
1115
+ #: admin/includes/class-overview-widgets.php:165
1116
+ msgid ""
1117
+ "Need help to set up and optimize your ads? Need custom coding on your site? "
1118
+ "Ask me for a quote."
1119
+ msgstr ""
1120
+ "Cần giúp đỡ để thiết lập và tối ưu hóa quảng cáo của bạn? Cần tùy chỉnh mã "
1121
+ "hóa trên trang web của bạn? Hãy yêu cầu báo giá."
1122
+
1123
+ #: admin/includes/class-overview-widgets.php:166
1124
+ #, php-format
1125
+ msgid "Help with ads on %s"
1126
+ msgstr "Trợ giúp với quảng cáo trên% s"
1127
+
1128
+ #: admin/includes/class-overview-widgets.php:167
1129
+ msgid "Get an offer"
1130
+ msgstr "Nhận khuyến mãi"
1131
+
1132
+ #: admin/includes/class-overview-widgets.php:175
1133
+ msgid "Ad management for advanced websites."
1134
+ msgstr "Quảng lý quảng cáo cho các Website nâng cao."
1135
+
1136
+ #: admin/includes/class-overview-widgets.php:176
1137
+ msgid "Cache-busting"
1138
+ msgstr "Cache-busting"
1139
+
1140
+ #: admin/includes/class-overview-widgets.php:177
1141
+ msgid "Advanced visitor conditions"
1142
+ msgstr "Điều kiện nâng cao khách truy cập"
1143
+
1144
+ #: admin/includes/class-overview-widgets.php:178
1145
+ msgid "Flash ads with fallback"
1146
+ msgstr "Quảng cáo Flash với dự phòng"
1147
+
1148
+ #: admin/includes/class-overview-widgets.php:180
1149
+ msgid "Get Pro"
1150
+ msgstr "Nâng cấp"
1151
+
1152
+ #: admin/includes/class-overview-widgets.php:188
1153
+ msgid "Track the impressions of and clicks on your ads."
1154
+ msgstr "Theo dõi hiển thị và nhấp chuột vào quảng cáo của bạn."
1155
+
1156
+ #: admin/includes/class-overview-widgets.php:189
1157
+ msgid "2 methods to count impressions"
1158
+ msgstr "2 phương pháp để tính số hiển thị"
1159
+
1160
+ #: admin/includes/class-overview-widgets.php:190
1161
+ msgid "beautiful stats for all or single ads"
1162
+ msgstr "số liệu thống kê đẹp cho tất cả các quảng cáo hoặc từng quảng cáo"
1163
+
1164
+ #: admin/includes/class-overview-widgets.php:191
1165
+ msgid "group stats by day, week or month"
1166
+ msgstr "thống kê nhóm theo ngày, tuần hoặc tháng"
1167
+
1168
+ #: admin/includes/class-overview-widgets.php:193
1169
+ msgid "Get the Tracking add-on"
1170
+ msgstr "Tải plugin theo dõi quảng cáo"
1171
+
1172
+ #: admin/includes/class-overview-widgets.php:201
1173
+ msgid "Display ads based on the size of your visitor’s browser or device."
1174
+ msgstr ""
1175
+ "Hiển thị quảng cáo dựa trên kích thước của trình duyệt hoặc thiết bị của "
1176
+ "khách truy cập của bạn."
1177
+
1178
+ #: admin/includes/class-overview-widgets.php:202
1179
+ msgid "set a range (from … to …) pixels for the browser size"
1180
+ msgstr ""
1181
+ "thiết lập một phạm vi (từ ... đến ...) pixel cho kích thước trình duyệt"
1182
+
1183
+ #: admin/includes/class-overview-widgets.php:203
1184
+ msgid "set custom sizes for AdSense responsive ads"
1185
+ msgstr "thiết lập kích thước tùy chỉnh cho quảng cáo đáp ứng AdSense"
1186
+
1187
+ #: admin/includes/class-overview-widgets.php:204
1188
+ msgid "list all ads by their responsive settings"
1189
+ msgstr "liệt kê tất cả các quảng cáo có cài đặt hiển thị linh động"
1190
+
1191
+ #: admin/includes/class-overview-widgets.php:206
1192
+ msgid "Get the Responsive add-on"
1193
+ msgstr "Tải plugin tương thích hiển thị"
1194
+
1195
+ #: admin/includes/class-overview-widgets.php:214
1196
+ msgid "Target visitors by their geo location."
1197
+ msgstr "Quảng cáo dựa trên vị trí người dùng"
1198
+
1199
+ #: admin/includes/class-overview-widgets.php:216
1200
+ msgid "Get the Geo Targeting add-on"
1201
+ msgstr "Tải plugin này"
1202
+
1203
+ #: admin/includes/class-overview-widgets.php:224
1204
+ msgid ""
1205
+ "Fix ads to the browser while users are scrolling and create best performing "
1206
+ "anchor ads."
1207
+ msgstr ""
1208
+ "Cố định quảng cáo trên trình duyệt trong khi người dùng kéo trang và tạo "
1209
+ "quảng cáo hoạt động tốt nhất neo."
1210
+
1211
+ #: admin/includes/class-overview-widgets.php:225
1212
+ msgid "position ads that don’t scroll with the screen"
1213
+ msgstr "vị trí quảng cáo không di chuyển với màn hình"
1214
+
1215
+ #: admin/includes/class-overview-widgets.php:226
1216
+ msgid "build anchor ads not only on mobile devices"
1217
+ msgstr "xây dựng quảng cáo neo cố định không chỉ trên các thiết bị di động"
1218
+
1219
+ #: admin/includes/class-overview-widgets.php:228
1220
+ msgid "Get the Sticky add-on"
1221
+ msgstr "Tài plugin Cố định quảng cáo"
1222
+
1223
+ #: admin/includes/class-overview-widgets.php:236
1224
+ msgid "Display content and ads in layers and popups on custom events."
1225
+ msgstr ""
1226
+ "Hiển thị nội dung và quảng cáo trong lớp và cửa sổ trên các sự kiện tùy "
1227
+ "chỉnh."
1228
+
1229
+ #: admin/includes/class-overview-widgets.php:237
1230
+ msgid "display a popup after a user interaction like scrolling"
1231
+ msgstr "hiển thị một cửa sổ mới khi người dùng tương tác như di chuyển"
1232
+
1233
+ #: admin/includes/class-overview-widgets.php:238
1234
+ msgid "optional background overlay"
1235
+ msgstr "lớp phủ nền tùy chọn"
1236
+
1237
+ #: admin/includes/class-overview-widgets.php:239
1238
+ msgid "allow users to close the popup"
1239
+ msgstr "cho phép người sử dụng đóng các cửa sổ (Popup)"
1240
+
1241
+ #: admin/includes/class-overview-widgets.php:241
1242
+ msgid "Get the PopUp and Layer add-on"
1243
+ msgstr "Tải plugin này"
1244
+
1245
+ #: admin/includes/class-overview-widgets.php:249
1246
+ msgid "Create a beautiful and simple slider from your ads."
1247
+ msgstr "Tạo slide đẹp và đơn giản từ quảng cáo của bạn."
1248
+
1249
+ #: admin/includes/class-overview-widgets.php:251
1250
+ msgid "Get the Slider add-on"
1251
+ msgstr "Tải plugin Quảng cáo Slide"
1252
+
1253
+ #: admin/includes/class-overview-widgets.php:258
1254
+ msgid ""
1255
+ "Let advertisers purchase ad space directly on the frontend of your site."
1256
+ msgstr ""
1257
+ "Cho phép các nhà quảng cáo mua không gian quảng cáo trực tiếp khi truy cập "
1258
+ "trang web của bạn."
1259
+
1260
+ #: admin/includes/class-overview-widgets.php:260
1261
+ msgid "Get the Selling Ads add-on"
1262
+ msgstr "Tải plugin Bán quảng cáo (Selling Ads add-on)"
1263
+
1264
+ #: admin/includes/class-settings.php:47 admin/views/settings.php:12
1265
+ msgid "General"
1266
+ msgstr "Chung"
1267
+
1268
+ #: admin/includes/class-settings.php:59 admin/includes/class-settings.php:182
1269
+ msgid "Licenses"
1270
+ msgstr "Bản quyền"
1271
+
1272
+ #: admin/includes/class-settings.php:70
1273
+ msgid "Disable ads"
1274
+ msgstr "Hủy tính năng quảng cáo"
1275
+
1276
+ #: admin/includes/class-settings.php:78
1277
+ msgid "Hide ads for logged in users"
1278
+ msgstr "Ẩn quảng cáo khi người dùng đăng nhập"
1279
+
1280
+ #: admin/includes/class-settings.php:86
1281
+ msgid "Use advanced JavaScript"
1282
+ msgstr "Sử dụng JavaScript nâng cao"
1283
+
1284
+ #: admin/includes/class-settings.php:94
1285
+ msgid "Unlimited ad injection"
1286
+ msgstr "Không hạn chế việc thêm vào quảng cáo"
1287
+
1288
+ #: admin/includes/class-settings.php:102
1289
+ msgid "Priority of content injection filter"
1290
+ msgstr "Ưu tiên của bộ lọc thêm vào nội dung"
1291
+
1292
+ #: admin/includes/class-settings.php:110
1293
+ msgid "Hide ads from bots"
1294
+ msgstr "Ẩn quảng cáo khỏi các chương trình quét tự động"
1295
+
1296
+ #: admin/includes/class-settings.php:118
1297
+ msgid "Disable notices"
1298
+ msgstr "Ẩn thông báo"
1299
+
1300
+ #: admin/includes/class-settings.php:126
1301
+ msgid "ID prefix"
1302
+ msgstr "Tiền tố ID"
1303
+
1304
+ #: admin/includes/class-settings.php:134
1305
+ msgid "Remove Widget ID"
1306
+ msgstr "Xóa ID của Widget"
1307
+
1308
+ #: admin/includes/class-settings.php:142
1309
+ msgid "Allow editors to manage ads"
1310
+ msgstr "Cho phép biên tập viên quản lý quảng cáo"
1311
+
1312
+ #: admin/includes/class-settings.php:150
1313
+ msgid "Ad label"
1314
+ msgstr "Nhãn quảng cáo"
1315
+
1316
+ #: admin/includes/class-settings.php:160
1317
+ msgid "Delete data on uninstall"
1318
+ msgstr "Xóa dữ lieu khi gỡ plugin"
1319
+
1320
+ #: admin/includes/class-settings.php:238
1321
+ msgid "(display to all)"
1322
+ msgstr "(hiển thị tới tất cả)"
1323
+
1324
+ #: admin/includes/class-settings.php:239
1325
+ msgid "Subscriber"
1326
+ msgstr "Người đăng kí"
1327
+
1328
+ #: admin/includes/class-settings.php:240
1329
+ msgid "Contributor"
1330
+ msgstr "Người đóng góp"
1331
+
1332
+ #: admin/includes/class-settings.php:241
1333
+ msgid "Author"
1334
+ msgstr "Tác giả"
1335
+
1336
+ #: admin/includes/class-settings.php:242
1337
+ msgid "Editor"
1338
+ msgstr "Biên tập viên"
1339
+
1340
+ #: admin/includes/class-settings.php:243
1341
+ msgid "Admin"
1342
+ msgstr "Quản trị viên"
1343
+
1344
+ #: admin/includes/class-settings.php:251
1345
+ msgid "Choose the lowest role a user must have in order to not see any ads."
1346
+ msgstr "Chọn vai trò thấp nhất một người phải có để không nhìn thấy quảng cáo."
1347
+
1348
+ #: admin/includes/class-settings.php:265
1349
+ msgid ""
1350
+ "<strong>notice: </strong>the file is currently enabled by an add-on that "
1351
+ "needs it."
1352
+ msgstr ""
1353
+ "<Strong> thông báo: </ strong> các tập tin hiện đang được kích hoạt do một "
1354
+ "plugin nào đó sử dụng."
1355
+
1356
+ #: admin/includes/class-settings.php:268
1357
+ #, php-format
1358
+ msgid ""
1359
+ "Enable advanced JavaScript functions (<a href=\"%s\" target=\"_blank\">here</"
1360
+ "a>). Some features and add-ons might override this setting if they need "
1361
+ "features from this file."
1362
+ msgstr ""
1363
+ "Kích hoạt chức năng JavaScript nâng cao (<a href=\"%s\" target=\"_blank\"> "
1364
+ "tại đây </a>). Một số tính năng và tiện ích có thể ghi đè thiết lập này nếu "
1365
+ "chúng cần tính năng này từ file hiện tại."
1366
+
1367
+ #: admin/includes/class-settings.php:288
1368
+ msgid ""
1369
+ "Some plugins and themes trigger ad injections where it shouldn’t happen. "
1370
+ "Therefore, Advanced Ads ignores injected placements on non-singular pages "
1371
+ "and outside the loop. However, this can cause problems with some themes. Set "
1372
+ "this option to -1 in order to enable unlimited ad injection at your own "
1373
+ "risk, set it to 0 to keep it disabled or choose a positive number to enable "
1374
+ "the injection only in the first x posts on your archive pages."
1375
+ msgstr ""
1376
+ "Một số plugins và theme chèn quảng cáo nơi nó không nên chèn. Do đó, "
1377
+ "Advanced Ads bỏ qua việc chèn vị trí trên các trang đơn và bên ngoài vòng "
1378
+ "lặp. Tuy nhiên, điều này có thể gây ra vấn đề với một số theme. Thiết lập "
1379
+ "tùy chọn này để -1 để cho phép chèn quảng cáo không giới hạn với nguy cơ "
1380
+ "bạn tự chịu trách nhiệm, đặt nó vào 0 để giữ nó vô hiệu hóa hoặc chọn một số "
1381
+ "tích cực để cho phép chèn chỉ trong x bài viết đầu tiên trên các trang lưu "
1382
+ "trữ của bạn."
1383
+
1384
+ #: admin/includes/class-settings.php:304
1385
+ msgid ""
1386
+ "Please check your post content. A priority of 10 and below might cause "
1387
+ "issues (wpautop function might run twice)."
1388
+ msgstr ""
1389
+ "Vui lòng kiểm tra nội dung bài viết của bạn. Ưu tiên mức 10 và dưới đây có "
1390
+ "thể gây ra các vấn đề (chức năng wpautop có thể chạy hai lần)."
1391
+
1392
+ #: admin/includes/class-settings.php:306
1393
+ msgid ""
1394
+ "Play with this value in order to change the priority of the injected ads "
1395
+ "compared to other auto injected elements in the post content."
1396
+ msgstr ""
1397
+ "Thay đổi giá trị này để thay đổi các ưu tiên của các quảng cáo so với các "
1398
+ "yếu tố tự động thêm khác trong nội dung bài viết."
1399
+
1400
+ #: admin/includes/class-settings.php:320
1401
+ #, php-format
1402
+ msgid ""
1403
+ "Hide ads from crawlers, bots and empty user agents. Also prevents counting "
1404
+ "impressions for bots when using the <a href=\"%s\" target=\"_blank"
1405
+ "\">Tracking Add-On</a>."
1406
+ msgstr ""
1407
+ "Ẩn các quảng cáo khỏi các hệ thống quét, chương trình và người dùng ảo. Ngăn "
1408
+ "cản việc tính hiển thị cho chương trình khi sử dụng <a href=\"%s\" target="
1409
+ "\"_blank\"> Tracking Add-On </a>."
1410
+
1411
+ #: admin/includes/class-settings.php:321
1412
+ msgid ""
1413
+ "Disabling this option only makes sense if your ads contain content you want "
1414
+ "to display to bots (like search engines) or your site is cached and bots "
1415
+ "could create a cached version without the ads."
1416
+ msgstr ""
1417
+ "Vô hiệu hóa tùy chọn này chỉ có ý nghĩa nếu quảng cáo của bạn chứa nội dung "
1418
+ "mà bạn muốn hiển thị cho chương trình (như công cụ tìm kiếm) hoặc trang web "
1419
+ "của bạn được lưu trữ (cached) và chương trình có thể tạo ra một phiên bản "
1420
+ "cache mà không có quảng cáo."
1421
+
1422
+ #: admin/includes/class-settings.php:334
1423
+ msgid ""
1424
+ "Disable internal notices like tips, tutorials, email newsletters and update "
1425
+ "notices. Disabling notices is recommended if you run multiple blogs with "
1426
+ "Advanced Ads already."
1427
+ msgstr ""
1428
+ "Vô hiệu hóa các thông báo nội bộ như lời khuyên, hướng dẫn, bản tin email và "
1429
+ "cập nhật các thông báo. Vô hiệu hóa các thông báo được khuyến khích nếu bạn "
1430
+ "chạy nhiều blog có cài đặt Advanced Ads."
1431
+
1432
+ #: admin/includes/class-settings.php:351
1433
+ msgid ""
1434
+ "Prefix of class or id attributes in the frontend. Change it if you don’t "
1435
+ "want <strong>ad blockers</strong> to mark these blocks as ads.<br/>You might "
1436
+ "need to <strong>rewrite css rules afterwards</strong>."
1437
+ msgstr ""
1438
+ "Tiền tố của lớp hoặc id thuộc tính trong giao diện. Thay đổi nếu bạn không "
1439
+ "muốn <strong> ad blockers </ strong> đánh dấu các khối như quảng cáo. <br/> "
1440
+ "Bạn có thể cần phải <strong> viết lại css sau đó </ strong>."
1441
+
1442
+ #: admin/includes/class-settings.php:372
1443
+ msgid ""
1444
+ "Remove the ID attribute from widgets in order to not make them an easy "
1445
+ "target of ad blockers."
1446
+ msgstr ""
1447
+ "Hủy bỏ các thuộc tính ID từ Widget để hạn chế rủi ro bị chặn bởi ad blockers."
1448
+
1449
+ #: admin/includes/class-settings.php:375
1450
+ msgid ""
1451
+ "If checked, the Advanced Ads Widget will not work with the fixed option of "
1452
+ "the <strong>Q2W3 Fixed Widget</strong> plugin."
1453
+ msgstr ""
1454
+ "Nếu được chọn, các bảng quảng cáo chi tiết Widget sẽ không làm việc với các "
1455
+ "tùy chọn cố định của <strong> Q2W3 Fixed Widget </ strong> plugin."
1456
+
1457
+ #: admin/includes/class-settings.php:397
1458
+ msgid "Allow editors to also manage and publish ads."
1459
+ msgstr "Cho phép biên tập viên quản lý và tạo quảng cáo."
1460
+
1461
+ #: admin/includes/class-settings.php:398
1462
+ #, php-format
1463
+ msgid ""
1464
+ "You can assign different ad-related roles on a user basis with <a href=\"%s"
1465
+ "\" target=\"_blank\">Advanced Ads Pro</a>."
1466
+ msgstr ""
1467
+ "Bạn có thể phân công các vai trò khác nhau với từng người dùng với <a href="
1468
+ "\"%s\" target=\"_blank\">Advanced Ads Pro</a>."
1469
+
1470
+ #: admin/includes/class-settings.php:416
1471
+ msgid "Displayed above ads."
1472
+ msgstr "Đã hiển thị quảng cáo bên trên."
1473
+
1474
+ #: admin/includes/class-settings.php:430
1475
+ msgid "Clean up all data related to Advanced Ads when removing the plugin."
1476
+ msgstr "Xóa tất cả dữ liệu liên quan đến Advanced Ads khi loại bỏ plugin."
1477
+
1478
+ #: admin/includes/notices.php:9
1479
+ #, php-format
1480
+ msgid ""
1481
+ "Advanced Ads successfully installed. Take a look at the <a href=\"%s\">First "
1482
+ "Steps</a>."
1483
+ msgstr ""
1484
+ "Advanced Ads đã được cài đặt thành công. Hãy xem <a href=\"%s\"> bước đầu "
1485
+ "tiên </a>."
1486
+
1487
+ #: admin/includes/notices.php:15
1488
+ msgid ""
1489
+ "Thank you for activating <strong>Advanced Ads</strong>. Would you like to "
1490
+ "receive the first steps via email?"
1491
+ msgstr ""
1492
+ "Cảm ơn bạn đã kích hoạt <strong> Advanced Ads </ strong>. Bạn có muốn nhận "
1493
+ "được những hướng dẫn qua email?"
1494
+
1495
+ #: admin/includes/notices.php:16
1496
+ msgid "Yes, send it"
1497
+ msgstr "Vâng, hãy gửi nó"
1498
+
1499
+ #: admin/includes/notices.php:22
1500
+ msgid ""
1501
+ "Thank you for using <strong>Advanced Ads</strong>. Stay informed and receive "
1502
+ "<strong>2 free add-ons</strong> for joining the newsletter."
1503
+ msgstr ""
1504
+ "Cảm ơn bạn đã sử dụng <strong> Advanced Ads </ strong>. Nhận thông báo miễn "
1505
+ "phí và nhận <strong> 2 add-ons </ strong> bằng cách đăng ký bản tin."
1506
+
1507
+ #: admin/includes/notices.php:23
1508
+ msgid "Add me now"
1509
+ msgstr "Thêm tôi vào"
1510
+
1511
+ #: admin/includes/notices.php:29
1512
+ msgid ""
1513
+ "Learn more about how and <strong>how much you can earn with AdSense</strong> "
1514
+ "and Advanced Ads from my dedicated newsletter."
1515
+ msgstr ""
1516
+ "Tìm hiểu thêm về cách thức và <strong> và số tiền bạn có thể kiếm được với "
1517
+ "AdSense </ strong> và Advanced Ads từ bản tin gửi qua email của tôi."
1518
+
1519
+ #: admin/includes/notices.php:41
1520
+ msgid ""
1521
+ "One or more license keys for <strong>Advanced Ads add-ons are invalid or "
1522
+ "missing</strong>."
1523
+ msgstr ""
1524
+ "Một hoặc nhiều mã bản quyền <strong> Advanced Ads và Plugin không hợp lệ "
1525
+ "hoặc thiếu </ strong>."
1526
+
1527
+ #: admin/includes/notices.php:41
1528
+ #, php-format
1529
+ msgid "Please add valid license keys <a href=\"%s\">here</a>."
1530
+ msgstr "Vui lòng điền mã bản quyền <a href=\"%s\">tại đây</a>."
1531
+
1532
+ #: admin/includes/notices.php:47
1533
+ #, php-format
1534
+ msgid ""
1535
+ "One or more licenses for your <strong>Advanced Ads add-ons are expiring "
1536
+ "soon</strong>. Don’t risk to lose support and updates and renew your license "
1537
+ "before it expires with a significant discount on <a href=\"%s\" target="
1538
+ "\"_blank\">the add-on page</a>."
1539
+ msgstr ""
1540
+ "Một hoặc nhiều bản quyền <strong> Advanced Ads và plugin sắp hết hạn </ "
1541
+ "strong>. Hãy cập nhật và gia hạn trước khi bản quyền hết hạn, bạn sẽ được "
1542
+ "giảm giá đáng kể trên <a href=\"%s\" target=\"_blank\"> trang plugin </a>."
1543
+
1544
+ #: admin/includes/notices.php:53
1545
+ #, php-format
1546
+ msgid ""
1547
+ "<strong>Advanced Ads</strong> license(s) expired. Support and updates are "
1548
+ "disabled. Please visit <a href=\"%s\"> the license page</a> for more "
1549
+ "information."
1550
+ msgstr ""
1551
+ "Bản quyền <strong>Advanced Ads</strong> đã hết hạn. Bạn không nhận được hỗ "
1552
+ "trợ và cập nhật. Hãy truy cập <a href=\"%s\"> trang bản quyền</a> để xem "
1553
+ "thêm."
1554
+
1555
+ #: admin/includes/notices.php:59
1556
+ #, php-format
1557
+ msgid ""
1558
+ "<img src=\"%3$s\" alt=\"Thomas\" width=\"80\" height=\"115\" class=\"advads-"
1559
+ "review-image\"/>You are using <strong>Advanced Ads</strong> for some time "
1560
+ "now. Thank you! If you need my help then please visit the <a href=\"%1$s\" "
1561
+ "target=\"_blank\">Support page</a> to get free help.</p><h3>Thanks for your "
1562
+ "Review</h3><p>If you share my passion and find Advanced Ads useful then "
1563
+ "please <a href=\"%2$s\" target=\"_blank\">leave a 5-star review on wordpress."
1564
+ "org</a>.</p><p><em>Thomas</em>"
1565
+ msgstr ""
1566
+ "<img src = \"%3$s\" alt = \"Thomas\" width = \"80\" height = \"class 115\" = "
1567
+ "\"advads-review-image\" /> Bạn đang sử dụng <strong> Advanced Ads </ strong> "
1568
+ "một thời gian. Cảm ơn bạn! Nếu bạn cần sự giúp đỡ của tôi, xin vui lòng truy "
1569
+ "cập vào trang <a href=\"%1$s\" target=\"_blank\">Trang hỗ trợ</a> để được hỗ "
1570
+ "trợ miễn phí.</p> <h3> Cảm ơn xét của bạn </ h3 > <p> Nếu bạn thấy Advanced "
1571
+ "Ads hữu ích, hãy <a href=\"%2$s\" target=\"_blank\"> đánh giá 5 sao trên "
1572
+ "wordpress.org </a>. </ p > <p> <em> Thomas </ em>"
1573
+
1574
+ #: admin/includes/notices.php:65
1575
+ #, php-format
1576
+ msgid ""
1577
+ "Some assets were changed. Please <strong>rebuild the asset folder</strong> "
1578
+ "in the <a href=\"%s\">Advanced Ads settings</a> to update the ad blocker "
1579
+ "disguise."
1580
+ msgstr ""
1581
+ "Một số tài liệu đã thay đổi. Hãy <strong> xây dựng lại thư mục tài liệu </ "
1582
+ "strong> trong <a href=\"%s\"> Cài đặt Advanced Ads </a> để cập nhật tính "
1583
+ "năng qua mặt ad blocker."
1584
+
1585
+ #: admin/includes/shortcode-creator-l10n.php:10
1586
+ msgctxt "shortcode creator"
1587
+ msgid "Add an ad"
1588
+ msgstr "Thêm một quảng cáo"
1589
+
1590
+ #: admin/includes/shortcode-creator-l10n.php:11
1591
+ msgctxt "shortcode creator"
1592
+ msgid "Add shortcode"
1593
+ msgstr "Thêm shortcode"
1594
+
1595
+ #: admin/includes/shortcode-creator-l10n.php:12
1596
+ msgctxt "shortcode creator"
1597
+ msgid "Cancel"
1598
+ msgstr "Hủy"
1599
+
1600
+ #: admin/views/ad-display-metabox.php:10
1601
+ msgid "Watch video"
1602
+ msgstr "Xem Video"
1603
+
1604
+ #: admin/views/ad-display-metabox.php:12 admin/views/ad-visitor-metabox.php:10
1605
+ msgid "Visit the manual"
1606
+ msgstr "Xem hướng dẫn"
1607
+
1608
+ #: admin/views/ad-display-metabox.php:15
1609
+ #: admin/views/notices/jqueryui_error.php:2
1610
+ #, php-format
1611
+ msgid ""
1612
+ "There might be a problem with layouts and scripts in your dashboard. Please "
1613
+ "check <a href=\"%s\" target=\"_blank\">this article to learn more</a>."
1614
+ msgstr ""
1615
+ "Có thể có một vấn đề với giao diện và các đoạn mã trong bảng điều khiển của "
1616
+ "bạn. Vui lòng kiểm tra <a href=\"%s\" target=\"_blank\"> bài viết này để tìm "
1617
+ "hiểu thêm </a>."
1618
+
1619
+ #: admin/views/ad-display-metabox.php:16
1620
+ msgid "A page with this ad on it must match all of the following conditions."
1621
+ msgstr ""
1622
+ "Một trang với quảng cáo này trên nó phải phù hợp với tất cả các điều kiện "
1623
+ "sau đây."
1624
+
1625
+ #: admin/views/ad-display-metabox.php:52
1626
+ msgid "Forced to OR."
1627
+ msgstr "Buộc phải Hoặc."
1628
+
1629
+ #: admin/views/ad-display-metabox.php:53 admin/views/ad-info-top.php:78
1630
+ msgid "manual"
1631
+ msgstr "hướng dẫn"
1632
+
1633
+ #: admin/views/ad-display-metabox.php:70
1634
+ msgid "If you want to display the ad everywhere, don't do anything here. "
1635
+ msgstr ""
1636
+ "Nếu bạn muốn hiển thị quảng cáo ở khắp mọi nơi, không làm bất cứ điều gì ở "
1637
+ "đây."
1638
+
1639
+ #: admin/views/ad-display-metabox.php:73 admin/views/ad-visitor-metabox.php:47
1640
+ msgid "New condition"
1641
+ msgstr "Điều kiện mới"
1642
+
1643
+ #: admin/views/ad-display-metabox.php:76 admin/views/ad-visitor-metabox.php:50
1644
+ msgid "-- choose a condition --"
1645
+ msgstr "-- chọn một điều kiện --"
1646
+
1647
+ #: admin/views/ad-display-metabox.php:81
1648
+ #: admin/views/ad-group-list-form-row.php:52
1649
+ #: admin/views/ad-visitor-metabox.php:55
1650
+ msgid "add"
1651
+ msgstr "thêm"
1652
+
1653
+ #: admin/views/ad-group-edit.php:40
1654
+ msgid ""
1655
+ "An id-like string with only letters in lower case, numbers, and hyphens."
1656
+ msgstr "Một chuỗi id giống như chỉ có chữ cái in thường, số, và dấu gạch nối."
1657
+
1658
+ #: admin/views/ad-group-edit.php:57
1659
+ msgid "Create new Ad Group"
1660
+ msgstr "Tạo nhóm quảng cáo mới"
1661
+
1662
+ #: admin/views/ad-group-edit.php:59
1663
+ msgid "Update"
1664
+ msgstr "Cập nhật"
1665
+
1666
+ #: admin/views/ad-group-list-form-row.php:3 admin/views/placements.php:25
1667
+ msgid "Name"
1668
+ msgstr "Tên"
1669
+
1670
+ #: admin/views/ad-group-list-form-row.php:5
1671
+ msgid "Description"
1672
+ msgstr "Mô tả"
1673
+
1674
+ #: admin/views/ad-group-list-form-row.php:7 admin/views/placements.php:24
1675
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:47
1676
+ msgid "Type"
1677
+ msgstr "Loại"
1678
+
1679
+ #: admin/views/ad-group-list-form-row.php:16
1680
+ msgid "Number of visible ads"
1681
+ msgstr "Số quảng cáo hiển thị"
1682
+
1683
+ #: admin/views/ad-group-list-form-row.php:22
1684
+ msgctxt "option to display all ads in an ad groups"
1685
+ msgid "all"
1686
+ msgstr "tất cả"
1687
+
1688
+ #: admin/views/ad-group-list-form-row.php:25
1689
+ msgid "Number of ads that are visible at the same time"
1690
+ msgstr "Số quảng cáo rằng có thể nhìn thấy cùng một lúc"
1691
+
1692
+ #: admin/views/ad-group-list-form-row.php:32
1693
+ msgid "weight"
1694
+ msgstr "trọng số"
1695
+
1696
+ #: admin/views/ad-group-list-header.php:4
1697
+ msgid "Details"
1698
+ msgstr "Chi tiết"
1699
+
1700
+ #: admin/views/ad-group-list-row.php:8 admin/views/ad-group.php:63
1701
+ #: admin/views/ad-info.php:3 admin/views/placements.php:61
1702
+ msgid "shortcode"
1703
+ msgstr "shortcode"
1704
+
1705
+ #: admin/views/ad-group-list-row.php:11 admin/views/ad-group.php:66
1706
+ #: admin/views/placements.php:64
1707
+ msgid "template"
1708
+ msgstr "mẫu"
1709
+
1710
+ #: admin/views/ad-group-list-row.php:14
1711
+ #, php-format
1712
+ msgid ""
1713
+ "Learn more about using groups in the <a href=\"%s\" target=\"_blank"
1714
+ "\">manual</a>."
1715
+ msgstr ""
1716
+ "Tìm hiểu thêm về việc sử dụng các nhóm trong <a href=\"%s\" target=\"_blank"
1717
+ "\"> hướng dẫn </a>."
1718
+
1719
+ #: admin/views/ad-group-list-row.php:19
1720
+ #, php-format
1721
+ msgid "Type: %s"
1722
+ msgstr "Loại: %s"
1723
+
1724
+ #: admin/views/ad-group-list-row.php:20
1725
+ #, php-format
1726
+ msgid "ID: %s"
1727
+ msgstr "ID: %s"
1728
+
1729
+ #: admin/views/ad-group.php:18
1730
+ msgid "Ad Groups successfully updated"
1731
+ msgstr "Nhóm quảng cáo đã được cập nhật"
1732
+
1733
+ #: admin/views/ad-group.php:46
1734
+ #, php-format
1735
+ msgid "Search results for &#8220;%s&#8221;"
1736
+ msgstr "Kết quả tìm kiếm &#8220;%s&#8221;"
1737
+
1738
+ #: admin/views/ad-group.php:52
1739
+ msgid ""
1740
+ "Ad Groups are a very flexible method to bundle ads. You can use them to "
1741
+ "display random ads in the frontend or run split tests, but also just for "
1742
+ "informational purposes. Not only can an Ad Groups have multiple ads, but an "
1743
+ "ad can belong to multiple ad groups."
1744
+ msgstr ""
1745
+ "Nhóm Quảng cáo là một phương pháp rất linh hoạt để nhóm các quảng cáo. Bạn "
1746
+ "có thể sử dụng chúng để hiển thị quảng cáo ngẫu nhiên trên trang hoặc chạy "
1747
+ "thử nghiệm, nhưng cũng chỉ cho mục đích thông tin. Một nhóm có thể bao gồm "
1748
+ "nhiều quảng cáo và một quảng cáo cũng có thể nằm ở nhiều nhóm."
1749
+
1750
+ #: admin/views/ad-group.php:60
1751
+ msgid "How to display an Ad Group?"
1752
+ msgstr "Làm thế nào để hiển thị một Nhóm Quảng Cáo?"
1753
+
1754
+ #: admin/views/ad-group.php:62
1755
+ #, php-format
1756
+ msgid ""
1757
+ "Examples on how to display an ad group? Find more help and examples in the "
1758
+ "<a href=\"%s\" target=\"_blank\">manual</a>"
1759
+ msgstr ""
1760
+ "Các ví dụ về việc làm thế nào để hiển thị một nhóm quảng cáo? Tìm thêm trợ "
1761
+ "giúp và các ví dụ trong <a href=\"%s\" target=\"_blank\">hướng dẫn</a>"
1762
+
1763
+ #: admin/views/ad-group.php:64
1764
+ msgid "To display an ad group with the ID 6 in content fields"
1765
+ msgstr "Để hiển thị một nhóm quảng cáo có ID 6 trong nội dung"
1766
+
1767
+ #: admin/views/ad-group.php:67
1768
+ msgid "To display an ad group with the ID 6 in template files"
1769
+ msgstr "Để hiển thị một nhóm quảng cáo có ID 6 trong các tập tin mẫu"
1770
+
1771
+ #: admin/views/ad-group.php:87
1772
+ msgid "Update Groups"
1773
+ msgstr "Cập nhật Nhóm"
1774
+
1775
+ #: admin/views/ad-info-after-textarea.php:5
1776
+ #: admin/views/ad-parameters-warnings.php:5
1777
+ msgid ""
1778
+ "The code of this ad might not work properly with the <em>Content</em> "
1779
+ "placement."
1780
+ msgstr ""
1781
+ "Các mã của quảng cáo này có thể không hoạt động đúng với <em>Nội dung</ em> "
1782
+ "vị trí."
1783
+
1784
+ #: admin/views/ad-info-after-textarea.php:6
1785
+ #: admin/views/ad-parameters-warnings.php:6
1786
+ #, php-format
1787
+ msgid "Reach out to <a href=\"%s\">support</a> to get help."
1788
+ msgstr "Tiếp cận với <a href=\"%s\">bộ phận hỗ trợ</a> để được giúp đỡ."
1789
+
1790
+ #: admin/views/ad-info-bottom.php:2
1791
+ msgctxt "wizard navigation"
1792
+ msgid "previous"
1793
+ msgstr "trước"
1794
+
1795
+ #: admin/views/ad-info-bottom.php:4
1796
+ msgctxt "wizard navigation"
1797
+ msgid "save"
1798
+ msgstr "lưu"
1799
+
1800
+ #: admin/views/ad-info-bottom.php:5
1801
+ msgctxt "wizard navigation"
1802
+ msgid "next"
1803
+ msgstr "tiếp"
1804
+
1805
+ #: admin/views/ad-info-top.php:5
1806
+ #, php-format
1807
+ msgid ""
1808
+ "Congratulations! Your ad is now visible in the frontend. You can adjust the "
1809
+ "placement options <a href=\"%s\">here</a>."
1810
+ msgstr ""
1811
+ "Xin chúc mừng! Quảng cáo của bạn bây giờ đã có thể nhìn thấy trên trang. Bạn "
1812
+ "có thể điều chỉnh các tùy chọn vị trí <a href=\"%s\">tại đây</a>."
1813
+
1814
+ #: admin/views/ad-info-top.php:7
1815
+ msgid "Where do you want to display the ad?"
1816
+ msgstr "Nơi nào bạn muốn hiển thị các quảng cáo?"
1817
+
1818
+ #: admin/views/ad-info-top.php:8
1819
+ msgid "New placement"
1820
+ msgstr "Vị trí mới"
1821
+
1822
+ #: admin/views/ad-info-top.php:12
1823
+ msgid "Manage Sidebar"
1824
+ msgstr "Quản lý Sidebar"
1825
+
1826
+ #: admin/views/ad-info-top.php:15
1827
+ msgid "Show Pro Places"
1828
+ msgstr "Xem các vị trí nâng cao"
1829
+
1830
+ #: admin/views/ad-info-top.php:19
1831
+ msgid "Show Sticky Places"
1832
+ msgstr "Xem các vị trí đính cố định"
1833
+
1834
+ #: admin/views/ad-info-top.php:23
1835
+ msgid "Show PopUp"
1836
+ msgstr "Xem PopUp"
1837
+
1838
+ #: admin/views/ad-info-top.php:48
1839
+ msgid "Existing placement"
1840
+ msgstr "Các vị trí đã có"
1841
+
1842
+ #: admin/views/ad-info-top.php:53
1843
+ #, php-format
1844
+ msgid "Or use the shortcode %s to insert the ad into the content manually."
1845
+ msgstr "Hoặc sử dụng shortcode% s để chèn quảng cáo vào nội dung bằng tay."
1846
+
1847
+ #: admin/views/ad-info-top.php:54
1848
+ #, php-format
1849
+ msgid ""
1850
+ "Learn more about your choices to display an ad in the <a href=\"%s\" target="
1851
+ "\"_blank\">manual</a>."
1852
+ msgstr ""
1853
+ "Tìm hiểu thêm về lựa chọn để hiển thị một quảng cáo trong <a href=\"%s\" "
1854
+ "target=\"_blank\">hướng dẫn</a>."
1855
+
1856
+ #: admin/views/ad-info-top.php:64 admin/views/ad-info-top.php:76
1857
+ msgid "Start Wizard"
1858
+ msgstr "Bắt đầu các bước"
1859
+
1860
+ #: admin/views/ad-info-top.php:65
1861
+ msgid "Stop Wizard"
1862
+ msgstr "Dừng lại các bước"
1863
+
1864
+ #: admin/views/ad-info-top.php:74
1865
+ msgid "Welcome to the Wizard"
1866
+ msgstr "Chào mừng bạn đến với Các bước cài đặt"
1867
+
1868
+ #: admin/views/ad-info-top.php:75
1869
+ msgid ""
1870
+ "The Wizard helps you to quickly create and publish an ad. Therefore, only "
1871
+ "the most common options are visible."
1872
+ msgstr ""
1873
+ "Wizard giúp bạn nhanh chóng tạo và xuất bản quảng cáo. Do đó, chỉ có những "
1874
+ "lựa chọn phổ biến nhất là nhìn thấy được."
1875
+
1876
+ #: admin/views/ad-info-top.php:77
1877
+ msgid "Stop Wizard and show all options"
1878
+ msgstr "Dừng Wizard và hiển thị tất cả tùy chọn"
1879
+
1880
+ #: admin/views/ad-info.php:2
1881
+ #, php-format
1882
+ msgid "Ad Id: %s"
1883
+ msgstr "Ad Id: %s"
1884
+
1885
+ #: admin/views/ad-info.php:5
1886
+ msgid "theme function"
1887
+ msgstr "chức năng theme"
1888
+
1889
+ #: admin/views/ad-info.php:7
1890
+ #, php-format
1891
+ msgid ""
1892
+ "Find more display options in the <a href=\"%s\" target=\"_blank\">manual</a>."
1893
+ msgstr ""
1894
+ "Tìm tùy chọn hiển thị ở những <a href=\"%s\" target=\"_blank\">hướng dẫn</a>."
1895
+
1896
+ #: admin/views/ad-info.php:11
1897
+ msgid "click to change"
1898
+ msgstr "Click để thay đổi"
1899
+
1900
+ #: admin/views/ad-info.php:15
1901
+ msgid "Add a description"
1902
+ msgstr "Thêm một mô tả"
1903
+
1904
+ #: admin/views/ad-info.php:18
1905
+ msgid "Internal description or your own notes about this ad."
1906
+ msgstr "Mô tả nội hoặc ghi chú của riêng bạn về quảng cáo này."
1907
+
1908
+ #: admin/views/ad-list-filters.php:2
1909
+ msgid "all ad types"
1910
+ msgstr "tất cả các loại quảng cáo"
1911
+
1912
+ #: admin/views/ad-list-filters.php:5
1913
+ msgid "all ad sizes"
1914
+ msgstr "tất cả các kích thước quảng cáo"
1915
+
1916
+ #: admin/views/ad-list-filters.php:8
1917
+ msgid "all ad dates"
1918
+ msgstr "tất cả các ngày quảng cáo"
1919
+
1920
+ #: admin/views/ad-list-filters.php:16
1921
+ msgid "all ad groups"
1922
+ msgstr "tất cả các nhóm quảng cáo"
1923
+
1924
+ #: admin/views/ad-list-no-ads.php:2
1925
+ msgid "Not many ads here yet. Get help from the following resources:"
1926
+ msgstr "Không có nhiều quảng cáo ở đây. Nhận trợ giúp từ các nguồn sau:"
1927
+
1928
+ #: admin/views/ad-list-no-ads.php:3
1929
+ msgid "Watch the “First Ad” Tutorial (Video)"
1930
+ msgstr "Xem hướng dẫn (Video) về \"Quảng cáo đầu tiên\""
1931
+
1932
+ #: admin/views/ad-list-no-ads.php:4
1933
+ msgid "Import Ads (Link)"
1934
+ msgstr "Tải quảng cáo lên (Link)"
1935
+
1936
+ #: admin/views/ad-list-no-ads.php:5
1937
+ msgid "Get dummy ad content (Link)"
1938
+ msgstr "Nhận nội dung quảng cáo giả (Link)"
1939
+
1940
+ #: admin/views/ad-main-metabox.php:3
1941
+ msgid "No ad types defined"
1942
+ msgstr "Không có loại quảng cáo được xác định"
1943
+
1944
+ #: admin/views/ad-output-metabox.php:1
1945
+ msgid "Everything connected to the ads layout and output."
1946
+ msgstr "Tất cả mọi thứ được kết nối với cách bố trí quảng cáo và kết quả."
1947
+
1948
+ #: admin/views/ad-output-metabox.php:4
1949
+ msgid "Position"
1950
+ msgstr "Ví trị"
1951
+
1952
+ #: admin/views/ad-output-metabox.php:6
1953
+ msgid "- default -"
1954
+ msgstr "- mặc định -"
1955
+
1956
+ #: admin/views/ad-output-metabox.php:7 admin/views/placements.php:54
1957
+ msgid "default"
1958
+ msgstr "mặc định"
1959
+
1960
+ #: admin/views/ad-output-metabox.php:8
1961
+ msgid "left"
1962
+ msgstr "trái"
1963
+
1964
+ #: admin/views/ad-output-metabox.php:11
1965
+ msgid "center"
1966
+ msgstr "giữa"
1967
+
1968
+ #: admin/views/ad-output-metabox.php:14
1969
+ msgid "right"
1970
+ msgstr "phải"
1971
+
1972
+ #: admin/views/ad-output-metabox.php:18
1973
+ msgid ""
1974
+ "Check this if you don't want the following elements to float around the ad. "
1975
+ "(adds a clearfix)"
1976
+ msgstr ""
1977
+ "Chọn nếu bạn không muốn các yếu tố bên dưới quảng cáo để nổi xung quanh các "
1978
+ "quảng cáo."
1979
+
1980
+ #: admin/views/ad-output-metabox.php:22
1981
+ msgid "Margin"
1982
+ msgstr "Lề"
1983
+
1984
+ #: admin/views/ad-output-metabox.php:24
1985
+ msgid "top:"
1986
+ msgstr "trên:"
1987
+
1988
+ #: admin/views/ad-output-metabox.php:26
1989
+ msgid "right:"
1990
+ msgstr "phải:"
1991
+
1992
+ #: admin/views/ad-output-metabox.php:28
1993
+ msgid "bottom:"
1994
+ msgstr "dưới:"
1995
+
1996
+ #: admin/views/ad-output-metabox.php:30
1997
+ msgid "left:"
1998
+ msgstr "trái:"
1999
+
2000
+ #: admin/views/ad-output-metabox.php:32
2001
+ msgid "tip: use this to add a margin around the ad"
2002
+ msgstr "Hướng dẫn: sử dụng để thêm một khoảng trắng xung quanh quảng cáo"
2003
+
2004
+ #: admin/views/ad-output-metabox.php:35
2005
+ msgid "container ID"
2006
+ msgstr "ID của phần chứa nội dung"
2007
+
2008
+ #: admin/views/ad-output-metabox.php:38
2009
+ msgid "Specify the id of the ad container. Leave blank for random or no id."
2010
+ msgstr ""
2011
+ "Chỉ định id của vùng chứa quảng cáo. Để trống cho id ngẫu nhiên hay không có "
2012
+ "id."
2013
+
2014
+ #: admin/views/ad-output-metabox.php:41
2015
+ msgid "container classes"
2016
+ msgstr "lớp của vùng chứa quảng cáo"
2017
+
2018
+ #: admin/views/ad-output-metabox.php:47
2019
+ msgid "Enable debug mode"
2020
+ msgstr "Kích hoạt chế độ kiểm tra lỗi"
2021
+
2022
+ #: admin/views/ad-parameters-size.php:1
2023
+ msgid "size"
2024
+ msgstr "kích thước"
2025
+
2026
+ #: admin/views/ad-parameters-size.php:3
2027
+ msgid "width"
2028
+ msgstr "rộng"
2029
+
2030
+ #: admin/views/ad-parameters-size.php:4
2031
+ msgid "height"
2032
+ msgstr "cao"
2033
+
2034
+ #: admin/views/ad-parameters-size.php:6
2035
+ msgid "reserve this space"
2036
+ msgstr "dành chỗ này"
2037
+
2038
+ #: admin/views/ad-submitbox-meta.php:6
2039
+ msgid "Set expiry date"
2040
+ msgstr "Thiết lập ngày hết hạn"
2041
+
2042
+ #: admin/views/ad-submitbox-meta.php:16
2043
+ #, php-format
2044
+ msgctxt "1: month number (01, 02, etc.), 2: month abbreviation"
2045
+ msgid "%1$s-%2$s"
2046
+ msgstr "%1$s-%2$s"
2047
+
2048
+ #: admin/views/ad-submitbox-meta.php:29
2049
+ #, php-format
2050
+ msgctxt ""
2051
+ "order of expiry date fields 1: month, 2: day, 3: year, 4: hour, 5: minute"
2052
+ msgid "%1$s %2$s, %3$s @ %4$s %5$s"
2053
+ msgstr "%1$s %2$s, %3$s @ %4$s %5$s"
2054
+
2055
+ #: admin/views/ad-visitor-metabox.php:4
2056
+ msgid ""
2057
+ "Display conditions that are based on the user. Use with caution on cached "
2058
+ "websites."
2059
+ msgstr ""
2060
+ "Điều kiện hiển thị đang dựa vào người sử dụng. Sử dụng thận trọng trên các "
2061
+ "trang lưu trữ cache"
2062
+
2063
+ #: admin/views/ad-visitor-metabox.php:40
2064
+ msgid ""
2065
+ "Visitor conditions limit the number of users who can see your ad. There is "
2066
+ "no need to set visitor conditions if you want all users to see the ad."
2067
+ msgstr ""
2068
+ "Điều kiện người dùng hạn chế số lượng người dùng có thể nhìn thấy quảng cáo. "
2069
+ "Không cần đặt điều kiện khách truy cập nếu bạn muốn tất cả người dùng xem "
2070
+ "quảng cáo."
2071
+
2072
+ #: admin/views/ad-visitor-metabox.php:42
2073
+ msgid "It seems that a caching plugin is activated."
2074
+ msgstr "Dường như một Plugin cache đã được kích hoạt."
2075
+
2076
+ #: admin/views/ad-visitor-metabox.php:43
2077
+ #, php-format
2078
+ msgid ""
2079
+ "Check out cache-busting in <a href=\"%s\" target=\"_blank\">Advanced Ads "
2080
+ "Pro</a> if dynamic features get cached."
2081
+ msgstr ""
2082
+ "Xem thêm về cache-busting trong <a href=\"%s\" target=\"_blank\">Advanced "
2083
+ "Ads Pro</a> để xem các tính năng động được lưu cached."
2084
+
2085
+ #: admin/views/ad-visitor-metabox.php:60
2086
+ #, php-format
2087
+ msgid ""
2088
+ "Define the exact browser width for which an ad should be visible using the "
2089
+ "<a href=\"%s\" target=\"_blank\">Responsive add-on</a>."
2090
+ msgstr ""
2091
+ "Xác định chiều rộng của trình duyệt chính xác mà một quảng cáo nên được nhìn "
2092
+ "thấy bằng cách sử dụng <a href=\"%s\" target=\"_blank\">Responsive add-on</"
2093
+ "a>."
2094
+
2095
+ #: admin/views/ad-visitor-metabox.php:103
2096
+ msgid ""
2097
+ "The visitor conditions below are deprecated. Please use the new version of "
2098
+ "visitor conditions to replace it."
2099
+ msgstr ""
2100
+ "Các điều kiện khách truy cập dưới đây đã không còn được hỗ trợ. Vui lòng sử "
2101
+ "dụng phiên bản mới của điều kiện truy cập để thay thế nó."
2102
+
2103
+ #: admin/views/ad-visitor-metabox.php:109
2104
+ msgid "Display on all devices"
2105
+ msgstr "Hiển thị trên mọi thiết bị"
2106
+
2107
+ #: admin/views/ad-visitor-metabox.php:113
2108
+ msgid "only on mobile devices"
2109
+ msgstr "chỉ trên các thiết bị di động"
2110
+
2111
+ #: admin/views/ad-visitor-metabox.php:117
2112
+ msgid "not on mobile devices"
2113
+ msgstr "không phải trên thiết bị di động"
2114
+
2115
+ #: admin/views/debug.php:6 admin/views/settings.php:49
2116
+ msgid "Debug Page"
2117
+ msgstr "Kiểm tra lỗi trang"
2118
+
2119
+ #: admin/views/debug.php:7
2120
+ msgid "Work in progress"
2121
+ msgstr "Đang làm việc"
2122
+
2123
+ #: admin/views/feedback_disable.php:3
2124
+ msgid "Thank you for helping to improve Advanced Ads."
2125
+ msgstr "Cảm ơn bạn đã giúp đỡ để cải thiện Advanced Ads."
2126
+
2127
+ #: admin/views/feedback_disable.php:4
2128
+ msgid ""
2129
+ "Your feedback will motivates me to work harder towards a professional ad "
2130
+ "management solution."
2131
+ msgstr ""
2132
+ "Phản hồi của bạn sẽ thúc đẩy tôi làm việc chăm chỉ hướng tới một giải pháp "
2133
+ "quản lý quảng cáo chuyên nghiệp."
2134
+
2135
+ #: admin/views/feedback_disable.php:5
2136
+ msgid "Why did you decide to disable Advanced Ads?"
2137
+ msgstr "Tại sao bạn lại quyết định vô hiệu hóa Advanced Ads?"
2138
+
2139
+ #: admin/views/feedback_disable.php:7
2140
+ msgid "I stopped showing ads on my site"
2141
+ msgstr "Tôi ngừng hiển thị quảng cáo trên trang web của tôi"
2142
+
2143
+ #: admin/views/feedback_disable.php:8
2144
+ #, php-format
2145
+ msgid "I miss a feature or <a href=\"%s\">add-on</a>"
2146
+ msgstr "Tôi thấy thiếu một tính năng hoặc <a href=\"%s\">add-on</a>"
2147
+
2148
+ #: admin/views/feedback_disable.php:9
2149
+ msgid "I have a technical problem"
2150
+ msgstr "Tôi có một vấn đề kỹ thuật"
2151
+
2152
+ #: admin/views/feedback_disable.php:10
2153
+ msgid "other reason"
2154
+ msgstr "Lý do khác"
2155
+
2156
+ #: admin/views/feedback_disable.php:12
2157
+ msgid "Please specify, if possible"
2158
+ msgstr "Hãy ghi rõ, nếu có thể"
2159
+
2160
+ #: admin/views/feedback_disable.php:13
2161
+ msgid "What would be a reason to return to Advanced Ads?"
2162
+ msgstr "Điều gì khiến bạn dùng lại Advanced Ads?"
2163
+
2164
+ #: admin/views/intro.php:18
2165
+ msgid "5-Star Usability"
2166
+ msgstr "5 Sao về tính năng"
2167
+
2168
+ #: admin/views/intro.php:19
2169
+ msgid ""
2170
+ "Advanced Ads is powerful and easy to use, because it is build on WordPress "
2171
+ "standards. If you know how to publish a post then you know how to create an "
2172
+ "ad."
2173
+ msgstr ""
2174
+ "Advanced Ads mạnh mẽ và dễ sử dụng, bởi vì nó được xây dựng trên tiêu chuẩn "
2175
+ "WordPress. Nếu bạn biết làm thế nào để xuất bản một bài viết thì bạn cũng sẽ "
2176
+ "biết làm thế nào để tạo ra một quảng cáo."
2177
+
2178
+ #: admin/views/intro.php:23
2179
+ msgid "5-Star Support"
2180
+ msgstr "5 Sao về Hỗ trợ"
2181
+
2182
+ #: admin/views/intro.php:24
2183
+ msgid ""
2184
+ "I promise you the best supported ad management plugin for WordPress. Whether "
2185
+ "a pro user or not, you can reach me easily through the support page, in the "
2186
+ "chat on the homepage or replying to a newsletter."
2187
+ msgstr ""
2188
+ "Tôi hứa với các bạn rằng đây là plugin quản lý quảng cáo được hỗ trợ tốt "
2189
+ "nhất cho WordPress. Cho dù người dùng chuyên nghiệp hay không, bạn có thể "
2190
+ "liên lạc với tôi một cách dễ dàng thông qua các trang hỗ trợ, trong cuộc trò "
2191
+ "chuyện trên trang chủ hoặc trả lời một bản tin."
2192
+
2193
+ #: admin/views/intro.php:28
2194
+ msgid "5-Star Experience"
2195
+ msgstr "5 Sao về trải nghiệm"
2196
+
2197
+ #: admin/views/intro.php:29
2198
+ msgid ""
2199
+ "Advanced Ads was built out of my own experience. I am personally using it to "
2200
+ "serve millions of ad impressions per month and constantly test new ways to "
2201
+ "optimize ad settings."
2202
+ msgstr ""
2203
+ "Advanced Ads được xây dựng trên kinh nghiệm của riêng tôi. Cá nhân tôi đang "
2204
+ "sử dụng nó để phục vụ hàng triệu lần hiển thị quảng cáo mỗi tháng và liên "
2205
+ "tục thử nghiệm những cách thức mới để tối ưu hóa các thiết lập quảng cáo."
2206
+
2207
+ #: admin/views/intro.php:61
2208
+ msgid "Next Steps"
2209
+ msgstr "Bước tiếp theo"
2210
+
2211
+ #: admin/views/intro.php:64
2212
+ msgid "Subscribe to the Mailing List"
2213
+ msgstr "Đăng ký bản tin"
2214
+
2215
+ #: admin/views/intro.php:65
2216
+ msgid "Subscribe to the newsletter and instantly"
2217
+ msgstr "Đăng ký bản tin ngay lập tức"
2218
+
2219
+ #: admin/views/intro.php:67
2220
+ msgid "get 2 free add-ons."
2221
+ msgstr "nhận hai add-ons miễn phí"
2222
+
2223
+ #: admin/views/intro.php:68
2224
+ msgid "reply to the welcome message with a question."
2225
+ msgstr "trả lời tin nhắn chào mừng bằng một câu hỏi."
2226
+
2227
+ #: admin/views/intro.php:69
2228
+ msgid "subscribe to a dedicated group for the tutorial or AdSense tips."
2229
+ msgstr "đăng ký vào một nhóm chuyên gia với các hướng dẫn hoặc mẹo AdSense."
2230
+
2231
+ #: admin/views/intro.php:79
2232
+ #, php-format
2233
+ msgid ""
2234
+ "Get started by creating an ad <a href=\"%1$s\" target=\"blank\">right now</"
2235
+ "a> or watch the <a href=\"%2$s\" target=\"blank\">tutorial video (3:29min)</"
2236
+ "a> first."
2237
+ msgstr ""
2238
+ "Hãy bắt đầu bằng cách tạo ra một quảng cáo <a href=\"%1$s\" target=\"blank"
2239
+ "\">ngay bây giờ</a> hoặc xem <a href=\"%2$s\" target=\"blank\">video hướng "
2240
+ "dẫn ( 3: 29min) </a> đầu tiên."
2241
+
2242
+ #: admin/views/intro.php:82
2243
+ msgid "Display your ad"
2244
+ msgstr "Hiển thị quảng cáo của bạn"
2245
+
2246
+ #: admin/views/intro.php:83
2247
+ msgid ""
2248
+ "You can display your ad using a shortcode, widget or one of the powerful "
2249
+ "placements. Placements help you to inject ads into the content or place them "
2250
+ "on your site without coding."
2251
+ msgstr ""
2252
+ "Bạn có thể hiển thị quảng cáo của bạn bằng cách sử dụng shortcode, widget "
2253
+ "hay một trong các vị trí được chọn khác. Vị trí giúp bạn đưa quảng cáo vào "
2254
+ "nội dung hoặc đặt chúng trên trang web của bạn mà không cần biết lập trình."
2255
+
2256
+ #: admin/views/intro.php:85
2257
+ msgid "List of all available placements"
2258
+ msgstr "Danh sách của tất cả các vị trí có sẵn"
2259
+
2260
+ #: admin/views/intro.php:86
2261
+ msgid "Create a placement"
2262
+ msgstr "Tạo vị trí đặt"
2263
+
2264
+ #: admin/views/placements.php:8
2265
+ msgid ""
2266
+ "Couldn’t create the new placement. Please check your form field and whether "
2267
+ "the name is already in use."
2268
+ msgstr ""
2269
+ "Không thể tạo vị trí mới. Vui lòng kiểm tra lại thông tin và xem các tên đã "
2270
+ "được sử dụng."
2271
+
2272
+ #: admin/views/placements.php:10
2273
+ msgid "Placements updated"
2274
+ msgstr "Vị trí được cập nhật"
2275
+
2276
+ #: admin/views/placements.php:15
2277
+ msgid ""
2278
+ "Placements are physically places in your theme and posts. You can use them "
2279
+ "if you plan to change ads and ad groups on the same place without the need "
2280
+ "to change your templates."
2281
+ msgstr ""
2282
+ "Vị trí quảng cáo nằm trong theme và bài viết. Bạn có thể sử dụng chúng nếu "
2283
+ "bạn có kế hoạch để thay đổi quảng cáo và nhóm quảng cáo trên cùng một vị trí "
2284
+ "mà không cần phải thay đổi các mẫu của bạn."
2285
+
2286
+ #: admin/views/placements.php:16
2287
+ #, php-format
2288
+ msgid ""
2289
+ "See also the manual for more information on <a href=\"%s\">placements</a>."
2290
+ msgstr ""
2291
+ "Xem thêm hướng dẫn để biết thêm thông tin về <a href=\"%s\">vị trí quảng "
2292
+ "cáo</a>."
2293
+
2294
+ #: admin/views/placements.php:26 modules/import-export/views/page.php:26
2295
+ msgid "Options"
2296
+ msgstr "Lựa chọn"
2297
+
2298
+ #: admin/views/placements.php:44
2299
+ #, php-format
2300
+ msgid ""
2301
+ "Placement type \"%s\" is missing and was reset to \"default\".<br/>Please "
2302
+ "check if the responsible add-on is activated."
2303
+ msgstr ""
2304
+ "Loại vị trí \"% s\" thiếu và được đặt lại thành \"mặc định\". <br/> Hãy kiểm "
2305
+ "tra xem responsible add-on có được kích hoạt."
2306
+
2307
+ #: admin/views/placements.php:60
2308
+ msgid "show usage"
2309
+ msgstr "xem việc sử dụng"
2310
+
2311
+ #: admin/views/placements.php:72
2312
+ msgid "Item"
2313
+ msgstr "Mục"
2314
+
2315
+ #: admin/views/placements.php:74 admin/views/placements.php:180
2316
+ msgid "--not selected--"
2317
+ msgstr "--không được chọn--"
2318
+
2319
+ #: admin/views/placements.php:94
2320
+ msgid "Inject"
2321
+ msgstr "Thêm"
2322
+
2323
+ #: admin/views/placements.php:95
2324
+ msgid "after"
2325
+ msgstr "sau"
2326
+
2327
+ #: admin/views/placements.php:95
2328
+ msgid "before"
2329
+ msgstr "trước"
2330
+
2331
+ #: admin/views/placements.php:115
2332
+ msgid "start counting from bottom"
2333
+ msgstr "bắt đầu đếm từ dưới"
2334
+
2335
+ #: admin/views/placements.php:118
2336
+ msgid "Important Notice"
2337
+ msgstr "Lưu ý quan trọng"
2338
+
2339
+ #: admin/views/placements.php:118
2340
+ msgid ""
2341
+ "Your server is missing an extension. This might break the content injection."
2342
+ "<br/>Ignore this warning if everything works fine or else ask your hosting "
2343
+ "provider to enable <em>mbstring</em>."
2344
+ msgstr ""
2345
+ "Máy chủ của bạn thiếu một plugin. Điều này có thể phá vỡ các phần nội dung "
2346
+ "thêm vào. <br/>Bỏ qua cảnh báo này nếu tất cả mọi thứ hoạt động tốt hay hỏi "
2347
+ "nhà cung cấp hosting của bạn để cho phép <em> mbstring </ em>."
2348
+
2349
+ #: admin/views/placements.php:128
2350
+ msgid "advanced options"
2351
+ msgstr "tùy chọn nâng cao"
2352
+
2353
+ #: admin/views/placements.php:137
2354
+ msgctxt "checkbox to remove placement"
2355
+ msgid "delete"
2356
+ msgstr "xóa"
2357
+
2358
+ #: admin/views/placements.php:143
2359
+ msgid "Save Placements"
2360
+ msgstr "Lưu vị trí quảng cáo"
2361
+
2362
+ #: admin/views/placements.php:145
2363
+ msgid "Create a new placement"
2364
+ msgstr "Tạo vị trí quảng cáo mới"
2365
+
2366
+ #: admin/views/placements.php:146
2367
+ msgid "New Placement"
2368
+ msgstr "Vị trí quảng cáo mới"
2369
+
2370
+ #: admin/views/placements.php:153
2371
+ msgid "Choose a placement type"
2372
+ msgstr "Chọn loại vị trí quảng cáo"
2373
+
2374
+ #: admin/views/placements.php:154
2375
+ #, php-format
2376
+ msgid ""
2377
+ "Placement types define where the ad is going to be displayed. Learn more "
2378
+ "about the different types from the <a href=\"%s\">manual</a>"
2379
+ msgstr ""
2380
+ "Loại vị trí xác định nơi quảng cáo sẽ được hiển thị. Tìm hiểu thêm về các "
2381
+ "loại khác nhau từ <a href=\"%s\">hướng dẫn</a>"
2382
+
2383
+ #: admin/views/placements.php:171
2384
+ msgid "Please select a placement type."
2385
+ msgstr "Chọn loại vị trí quảng cáo"
2386
+
2387
+ #: admin/views/placements.php:173
2388
+ msgid "Choose a Name"
2389
+ msgstr "Chọn một Tên"
2390
+
2391
+ #: admin/views/placements.php:174
2392
+ msgid ""
2393
+ "The name of the placement is only visible to you. Tip: choose a descriptive "
2394
+ "one, e.g. <em>Below Post Headline</em>."
2395
+ msgstr ""
2396
+ "Tên của vị trí đó là chỉ hiển thị cho bạn. Mẹo: chọn một mô tả, ví dụ "
2397
+ "<Em>Dưới Tieu đề ài viết</ em>."
2398
+
2399
+ #: admin/views/placements.php:175
2400
+ msgid "Placement Name"
2401
+ msgstr "Tên vị trí"
2402
+
2403
+ #: admin/views/placements.php:176
2404
+ msgid "Please enter a name for your placement."
2405
+ msgstr "Vui lòng điền tên vị trí"
2406
+
2407
+ #: admin/views/placements.php:177
2408
+ msgid "Choose the Ad or Group"
2409
+ msgstr "Chọn nhóm quảng cáo"
2410
+
2411
+ #: admin/views/placements.php:178
2412
+ msgid "The ad or group that should be displayed."
2413
+ msgstr "Quảng cáo hoặc nhóm quảng cáo sẽ được hiển thị."
2414
+
2415
+ #: admin/views/placements.php:197
2416
+ msgid "Save New Placement"
2417
+ msgstr "Lưu vị trí mới."
2418
+
2419
+ #: admin/views/post-ad-settings-metabox.php:3
2420
+ msgid "Disable ads on this page"
2421
+ msgstr "Ẩn trên trang này"
2422
+
2423
+ #: admin/views/setting-license.php:5
2424
+ msgid "Your license expired."
2425
+ msgstr "Bản quyền đã hết hạn."
2426
+
2427
+ #: admin/views/setting-license.php:6
2428
+ #, php-format
2429
+ msgid "<a href=\"%s\" target=\"_blank\">Renew it with a discount</a>."
2430
+ msgstr "<a href=\"%s\" target=\"_blank\">Gia hạn với mức giá chiết khấu</a>."
2431
+
2432
+ #: admin/views/setting-license.php:18
2433
+ #, php-format
2434
+ msgid "(%d days left)"
2435
+ msgstr "(còn lại %d ngày)"
2436
+
2437
+ #: admin/views/setting-license.php:22
2438
+ msgid "License key"
2439
+ msgstr "Key bản quyền"
2440
+
2441
+ #: admin/views/setting-license.php:42
2442
+ msgid "License key invalid"
2443
+ msgstr "Key bản quyền không hợp lệ"
2444
+
2445
+ #: admin/views/setting-license.php:45
2446
+ msgid "active"
2447
+ msgstr "kích hoạt"
2448
+
2449
+ #: admin/views/settings-disable-ads.php:3
2450
+ msgid "Disable all ads in frontend"
2451
+ msgstr "Tắt tất cả các quảng cáo"
2452
+
2453
+ #: admin/views/settings-disable-ads.php:4
2454
+ msgid ""
2455
+ "Use this option to disable all ads in the frontend, but still be able to use "
2456
+ "the plugin."
2457
+ msgstr ""
2458
+ "Sử dụng lựa chọn này để tắt quảng cáo, nhưng vẫn có thể sử dụng plugin."
2459
+
2460
+ #: admin/views/settings-disable-ads.php:8
2461
+ msgid "Disable ads on 404 error pages"
2462
+ msgstr "Vô hiệu hóa quảng cáo trên các trang lỗi 404"
2463
+
2464
+ #: admin/views/settings-disable-ads.php:12
2465
+ msgid "Disable ads on non-singular pages"
2466
+ msgstr "Vô hiệu hóa quảng cáo trên các trang đơn lẻ"
2467
+
2468
+ #: admin/views/settings-disable-ads.php:13
2469
+ msgid ""
2470
+ "e.g. archive pages like categories, tags, authors, front page (if a list)"
2471
+ msgstr ""
2472
+ "ví dụ. các trang lưu trữ như danh mục, thẻ, tác giả, trang phía trước (nếu "
2473
+ "một danh sách)"
2474
+
2475
+ #: admin/views/settings-disable-ads.php:16
2476
+ msgid "Disable ads on secondary queries"
2477
+ msgstr "Vô hiệu hóa quảng cáo trên các truy vấn thứ cấp"
2478
+
2479
+ #: admin/views/settings-disable-ads.php:17
2480
+ msgid ""
2481
+ "Secondary queries are custom queries of posts outside the main query of a "
2482
+ "page. Try this option if you see ads injected on places where they shouldn’t "
2483
+ "appear."
2484
+ msgstr ""
2485
+ "Truy vấn phụ là các truy vấn tùy chỉnh của bài viết bên ngoài truy vấn chính "
2486
+ "của một trang. Hãy thử tùy chọn này nếu bạn thấy quảng cáo đang xuất hiện ở "
2487
+ "những nơi mà nó không nên xuất hiện."
2488
+
2489
+ #: admin/views/settings-disable-ads.php:21
2490
+ msgid "Disable ads in Feed"
2491
+ msgstr "Vô hiệu hóa quảng cáo trong Feed"
2492
+
2493
+ #: admin/views/settings.php:36
2494
+ msgid "Save settings on this page"
2495
+ msgstr "Lưu các thiết lập trên trang này"
2496
+
2497
+ #: admin/views/settings.php:48 modules/import-export/main.php:15
2498
+ msgid "Import &amp; Export"
2499
+ msgstr "Nhập &amp; Xuất"
2500
+
2501
+ #: admin/views/settings.php:50
2502
+ msgid "Welcome Page"
2503
+ msgstr "Trang chào mừng "
2504
+
2505
+ #: admin/views/settings.php:51
2506
+ msgid "Advanced Ads on WordPress.org"
2507
+ msgstr "Advanced Ads trên WordPress.org"
2508
+
2509
+ #: admin/views/settings.php:51
2510
+ msgid "Advanced Ads on wp.org"
2511
+ msgstr "Advanced Ads trên wp.org"
2512
+
2513
+ #: admin/views/settings.php:52
2514
+ msgid "the company behind Advanced Ads"
2515
+ msgstr "Công ty sản xuất Advanced Ads"
2516
+
2517
+ #: admin/views/support.php:8
2518
+ msgid ""
2519
+ "Please fix the red highlighted issues on this page or try to understand "
2520
+ "their consequences before contacting support."
2521
+ msgstr ""
2522
+ "Hãy sửa các lỗi tô màu đỏ nổi bật ở trang này hoặc cố gắng để hiểu được hậu "
2523
+ "quả của chúng trước khi liên hệ với hỗ trợ."
2524
+
2525
+ #: admin/views/support.php:12
2526
+ #, php-format
2527
+ msgid ""
2528
+ "Your <strong>PHP version (%s) is too low</strong>. Advanced Ads is built for "
2529
+ "PHP 5.3 and higher. It might work, but updating PHP is highly recommended. "
2530
+ "Please ask your hosting provider for more information."
2531
+ msgstr ""
2532
+ "Phiên bản <strong>PHP (% s) quá cũ </ strong>. Advanced Ads được xây dựng "
2533
+ "cho PHP 5.3 và cao hơn. Nó có thể làm việc, nhưng cập nhật PHP là rất khuyến "
2534
+ "khích. Xin hỏi nhà cung cấp hosting của bạn để biết thêm thông tin."
2535
+
2536
+ #: admin/views/support.php:15
2537
+ #, php-format
2538
+ msgid ""
2539
+ "Your <strong>website uses cache</strong>. Some dynamic features like ad "
2540
+ "rotation or visitor conditions might not work properly. Use the cache-"
2541
+ "busting feature of <a href=\"%s\" target=\"_blank\">Advanced Ads Pro</a> to "
2542
+ "load ads dynamically."
2543
+ msgstr ""
2544
+ "Trang web của bạn sử dụng bộ nhớ cache. Một số tính năng động như thay đổi "
2545
+ "quảng cáo hoặc điều kiện khách có thể không hoạt động đúng. Sử dụng tính "
2546
+ "năng sửa bộ nhớ cache-busting của <a href=\"%s\" target=\"_blank\">Advanced "
2547
+ "Ads Pro</a> để tải quảng cáo động."
2548
+
2549
+ #: admin/views/support.php:18
2550
+ msgid ""
2551
+ "There is a <strong>new WordPress version available</strong>. Please update."
2552
+ msgstr ""
2553
+ "Có một <strong>phiên bản WordPress mới hơn</ strong>. Vui lòng cập nhật."
2554
+
2555
+ #: admin/views/support.php:21
2556
+ msgid "There are <strong>plugin updates available</strong>. Please update."
2557
+ msgstr "Có <strong>Plugin cập nhật mới hơn</ strong>. Vui lòng cập nhật."
2558
+
2559
+ #: admin/views/support.php:30
2560
+ #, php-format
2561
+ msgid ""
2562
+ "<strong>Autoptimize plugin detected</strong>. While this plugin is great for "
2563
+ "site performance, it is known to alter code, including scripts from ad "
2564
+ "networks. <a href=\"%s\" target=\"_blank\">Advanced Ads Pro</a> has a build-"
2565
+ "in support for Autoptimize."
2566
+ msgstr ""
2567
+ "<Strong>Autoptimize Plugin đang hoạt động </ strong>. Trong khi plugin này "
2568
+ "là rất tốt cho hiệu suất trang web, nó có thể thay đổi mã, bao gồm kịch bản "
2569
+ "từ các mạng quảng cáo. <a href=\"%s\" target=\"_blank\">Advanced Ads Pro</a> "
2570
+ "có hỗ trợ cho Autoptimize."
2571
+
2572
+ #: admin/views/support.php:33
2573
+ #, php-format
2574
+ msgid ""
2575
+ "Plugins that are known to cause (partial) problems: <strong>%1$s</strong>. "
2576
+ "<a href=\"%2$s\" target=\"_blank\">Learn more</a>."
2577
+ msgstr ""
2578
+ "Plugins được biết là gây ra (một phần) các vấn đề: <strong>%1$s</ strong>. "
2579
+ "<a href=\"%2$s\" target=\"_blank\">Tìm hiểu thêm </a>."
2580
+
2581
+ #: admin/views/support.php:36
2582
+ #, php-format
2583
+ msgid ""
2584
+ "Ads are disabled for all or some pages. See \"disabled ads\" in <a href=\"%s"
2585
+ "\">settings</a>."
2586
+ msgstr ""
2587
+ "Quảng cáo được tắt cho tất cả hoặc một số trang. Xem \"tắt quảng cáo\" trong "
2588
+ "<a href=\"%s\">cài đặt</a>."
2589
+
2590
+ #: admin/views/support.php:47
2591
+ msgid "Possible Issues"
2592
+ msgstr "Vấn đề có thể xảy ra"
2593
+
2594
+ #: admin/views/support.php:49
2595
+ msgid "Ads not showing up"
2596
+ msgstr "Quảng cáo không xuất hiện"
2597
+
2598
+ #: admin/views/support.php:50
2599
+ msgid "Purchase & Licenses"
2600
+ msgstr "Mua bản quyền"
2601
+
2602
+ #: admin/views/support.php:51
2603
+ msgid "General Issues"
2604
+ msgstr "Vấn đề chung"
2605
+
2606
+ #: admin/views/support.php:52
2607
+ msgid "Issues with Add-Ons"
2608
+ msgstr "Vấn đề với Add-Ons"
2609
+
2610
+ #: admin/views/support.php:54
2611
+ msgid ""
2612
+ "Use the following form to search for solutions in the manual on "
2613
+ "wpadvancedads.com"
2614
+ msgstr ""
2615
+ "Sử dụng các hình thức sau đây để tìm kiếm các giải pháp trên wpadvancedads."
2616
+ "com"
2617
+
2618
+ #: admin/views/support.php:57
2619
+ msgid "search"
2620
+ msgstr "tìm kiếm"
2621
+
2622
+ #: admin/views/support.php:59
2623
+ #, php-format
2624
+ msgid ""
2625
+ "Take a look at more common issues or contact us directly through the <a href="
2626
+ "\"%s\" target=\"_blank\">support page</a>."
2627
+ msgstr ""
2628
+ "Hãy xem xét các vấn đề phổ biến hơn hoặc liên hệ với chúng tôi trực tiếp "
2629
+ "thông qua <a href=\"%s\" hỗ trợ target=\"_blank\">trang hỗ trợ</a>."
2630
+
2631
+ #: modules/gadsense/main.php:19
2632
+ msgid " at "
2633
+ msgstr "tại"
2634
+
2635
+ #: modules/marketpress-license/admin.php:36
2636
+ msgid "MarketPress Bundle License"
2637
+ msgstr "Bản quyền MarketPress Bundle"
2638
+
2639
+ #: modules/marketpress-license/admin.php:67
2640
+ #: modules/marketpress-license/admin.php:70
2641
+ msgid ""
2642
+ "Enter your key here, if you have purchased the bundle through MarketPress."
2643
+ msgstr ""
2644
+ "Nhập Key bản quyền của bạn ở đây, nếu bạn đã mua các gói thông qua "
2645
+ "MarketPress."
2646
+
2647
+ #: modules/marketpress-license/admin.php:72
2648
+ msgid ""
2649
+ "Click here if you purchased a Bundle key through <strong>MarketPress</"
2650
+ "strong>."
2651
+ msgstr ""
2652
+ "Click vào đây nếu bạn mua một Bundle Key qua <strong>MarketPress</ strong>."
2653
+
2654
+ #: public/views/ad-debug.php:18
2655
+ msgid "Ad debug output"
2656
+ msgstr "Kiểm tra lỗi quảng cáo"
2657
+
2658
+ #: public/views/ad-debug.php:20
2659
+ msgid "Find solutions in the manual"
2660
+ msgstr "Tìm giải pháp trong hướng dẫn"
2661
+
2662
+ #: admin/views/notices/adblock.php:3
2663
+ msgid ""
2664
+ "Please disable your <strong>AdBlocker</strong> to prevent problems with your "
2665
+ "ad setup."
2666
+ msgstr ""
2667
+ "Hãy vô hiệu hóa <strong>AdBlocker</ strong> để ngăn chặn vấn đề với thiết "
2668
+ "lập quảng cáo của bạn."
2669
+
2670
+ #: modules/ad-blocker/admin/admin.php:133
2671
+ msgid "The asset folder was rebuilt successfully"
2672
+ msgstr "Các thư mục tài nguyên đã được xây dựng lại thành công"
2673
+
2674
+ #: modules/ad-blocker/admin/admin.php:218
2675
+ msgid "Ad blocker fix"
2676
+ msgstr "Đã sửa Ad blocker"
2677
+
2678
+ #: modules/ad-blocker/admin/admin.php:257
2679
+ msgid "There is no writable upload folder"
2680
+ msgstr "Không có thư mục có thể ghi khi tải lên"
2681
+
2682
+ #: modules/ad-blocker/admin/admin.php:286
2683
+ #, php-format
2684
+ msgid "Unable to rename \"%s\" directory"
2685
+ msgstr "Không thể đổi tên thư mục \"%s\""
2686
+
2687
+ #: modules/ad-blocker/admin/admin.php:302
2688
+ #: modules/ad-blocker/admin/admin.php:315
2689
+ #: modules/ad-blocker/admin/admin.php:332
2690
+ #, php-format
2691
+ msgid "Unable to copy assets to the \"%s\" directory"
2692
+ msgstr "Không thể sao chép các tài nguyên vào thư mục \"%s\""
2693
+
2694
+ #: modules/ad-blocker/admin/admin.php:366
2695
+ #: modules/ad-blocker/admin/admin.php:386
2696
+ #, php-format
2697
+ msgid "We do not have direct write access to the \"%s\" directory"
2698
+ msgstr "Chúng tôi không có quyền trực tiếp ghi vào thư mục \"%s\""
2699
+
2700
+ #: modules/ad-blocker/admin/admin.php:453
2701
+ #, php-format
2702
+ msgid ""
2703
+ "Unable to create \"%s\" directory. Is its parent directory writable by the "
2704
+ "server?"
2705
+ msgstr ""
2706
+ "Không thể để tạo ra thư mục \"%s\". Thư mục cha của nó có sửa được trên máy "
2707
+ "chủ?"
2708
+
2709
+ #: modules/ad-blocker/admin/admin.php:464
2710
+ #, php-format
2711
+ msgid "Unable to copy files to %s"
2712
+ msgstr "Không thể Copy files vào %s"
2713
+
2714
+ #: modules/ad-blocker/admin/admin.php:600
2715
+ msgid ""
2716
+ "Prevents ad block software from breaking your website when blocking asset "
2717
+ "files (.js, .css)."
2718
+ msgstr ""
2719
+ "Ngăn chặn các phần mềm chặn quảng cáo làm hỏng website khi chặn các files "
2720
+ "tài nguyên (.js, .css)."
2721
+
2722
+ #: modules/gadsense/admin/admin.php:26
2723
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:51
2724
+ msgid "Responsive"
2725
+ msgstr "Tùy biến"
2726
+
2727
+ #: modules/gadsense/admin/admin.php:44
2728
+ msgid "The ad details couldn't be retrieved from the ad code"
2729
+ msgstr "Các chi tiết quảng cáo không thể được lấy từ các mã quảng cáo"
2730
+
2731
+ #: modules/gadsense/admin/admin.php:45
2732
+ msgid ""
2733
+ "Warning : The AdSense account from this code does not match the one set with "
2734
+ "the Advanced Ads Plugin. This ad might cause troubles when used in the front "
2735
+ "end."
2736
+ msgstr ""
2737
+ "Cảnh báo: Tài khoản AdSense từ mã này không phù hợp với một thiết lập ở "
2738
+ "Plugin Advanced Ads. Quảng cáo này có thể gây ra rắc rối khi sử dụng và hiển "
2739
+ "thị."
2740
+
2741
+ #: modules/gadsense/admin/admin.php:123 modules/gadsense/admin/admin.php:260
2742
+ msgid "AdSense"
2743
+ msgstr "AdSense"
2744
+
2745
+ #: modules/gadsense/admin/admin.php:131
2746
+ msgid "AdSense ID"
2747
+ msgstr "AdSense ID"
2748
+
2749
+ #: modules/gadsense/admin/admin.php:140
2750
+ msgid "Limit to 3 ads"
2751
+ msgstr "Giới hạn 3 quảng cáo"
2752
+
2753
+ #: modules/gadsense/admin/admin.php:149
2754
+ msgid "Activate Page-Level ads"
2755
+ msgstr "Kích hoạt quảng cáo trang"
2756
+
2757
+ #: modules/gadsense/admin/admin.php:169
2758
+ #, php-format
2759
+ msgid ""
2760
+ "Please enter your Publisher ID in order to use AdSense on your page. See the "
2761
+ "<a href=\"%s\" target=\"_blank\">manual</a> for more information."
2762
+ msgstr ""
2763
+ "Vui lòng nhập ID nhà xuất bản của bạn để sử dụng AdSense trên trang của bạn. "
2764
+ "Xem <a href=\"%s\" target=\"_blank\">hướng dẫn</a> để biết thêm thông tin."
2765
+
2766
+ #: modules/gadsense/admin/admin.php:183
2767
+ msgid "Your AdSense Publisher ID <em>(pub-xxxxxxxxxxxxxx)</em>"
2768
+ msgstr "Mã AdSense Publisher ID của bạn <em>(pub-xxxxxxxxxxxxxx)</em>"
2769
+
2770
+ #: modules/gadsense/admin/admin.php:195
2771
+ #, php-format
2772
+ msgid "Limit to %d AdSense ads"
2773
+ msgstr "Giới hạn %d quảng cáo AdSense"
2774
+
2775
+ #: modules/gadsense/admin/admin.php:199
2776
+ msgid ""
2777
+ "There is no explicit limit for AdSense ads anymore, but you can still use "
2778
+ "this setting to prevent too many AdSense ads to show accidentally on your "
2779
+ "site."
2780
+ msgstr ""
2781
+ "Không có giới hạn rõ ràng cho các quảng cáo AdSense nữa, nhưng bạn vẫn có "
2782
+ "thể sử dụng thiết lập này để ngăn chặn quá nhiều quảng cáo AdSense hiển thị "
2783
+ "tình cờ trên một trang web của bạn."
2784
+
2785
+ #: modules/gadsense/admin/admin.php:203
2786
+ msgid ""
2787
+ "Due to technical restrictions, the limit does not work on placements with "
2788
+ "cache-busting enabled."
2789
+ msgstr ""
2790
+ "Do hạn chế về kỹ thuật, giới hạn không làm việc với các vị trí với có bộ nhớ "
2791
+ "cache-busting đang kích hoạt."
2792
+
2793
+ #: modules/gadsense/admin/admin.php:217
2794
+ msgid "Insert Page-Level ads code on all pages."
2795
+ msgstr "Chèn trang mã quảng cáo trên tất cả các trang."
2796
+
2797
+ #: modules/gadsense/admin/admin.php:219
2798
+ msgid ""
2799
+ "You still need to enable Page-Level ads in your AdSense account. See <a href="
2800
+ "\"https://support.google.com/adsense/answer/6245304\" target=\"_blank"
2801
+ "\">AdSense Help</a> (requires AdSense-login) for more information"
2802
+ msgstr ""
2803
+ "Bạn vẫn cần phải kích hoạt quảng cáo trang trong tài khoản AdSense của bạn. "
2804
+ "Xem <a href=\"https://support.google.com/adsense/answer/6245304\" target="
2805
+ "\"_blank\">Trợ giúp</a> (yêu cầu đăng nhập AdSense) để biết thêm thông tin"
2806
+
2807
+ #: modules/gadsense/admin/admin.php:238
2808
+ #: modules/gadsense/includes/class-ad-type-adsense.php:73
2809
+ msgid "The Publisher ID has an incorrect format. (must start with \"pub-\")"
2810
+ msgstr "ID nhà xuất bản có định dạng không đúng. (Phải bắt đầu với \"pub-\")"
2811
+
2812
+ #: modules/gadsense/includes/class-ad-type-adsense.php:35
2813
+ msgid "AdSense ad"
2814
+ msgstr "Quảng cáo Adsense"
2815
+
2816
+ #: modules/gadsense/includes/class-ad-type-adsense.php:36
2817
+ msgid "Use ads from your Google AdSense account"
2818
+ msgstr "Sử dụng quảng cáo từ tài khoản Google AdSense của bạn"
2819
+
2820
+ #: modules/gadsense/includes/class-ad-type-adsense.php:105
2821
+ msgid "Your AdSense Publisher ID is missing."
2822
+ msgstr "ID nhà xuất bản AdSense của bạn thiếu."
2823
+
2824
+ #: modules/gadsense/includes/class-gadsense-data.php:37
2825
+ msgid "Auto"
2826
+ msgstr "Tự động"
2827
+
2828
+ #: modules/import-export/classes/import.php:64
2829
+ msgid "Please enter XML content"
2830
+ msgstr "Vui lòng nhập nội dung XML"
2831
+
2832
+ #: modules/import-export/classes/import.php:144
2833
+ #: modules/import-export/classes/import.php:560
2834
+ #, php-format
2835
+ msgid "New attachment created <em>%s</em> %s"
2836
+ msgstr "Đã tạo đính kèm mới <em>%s</em> %s"
2837
+
2838
+ #: modules/import-export/classes/import.php:176
2839
+ #, php-format
2840
+ msgid "Failed to import <em>%s</em>"
2841
+ msgstr "Không thể nhập vào <em>%s</em>"
2842
+
2843
+ #: modules/import-export/classes/import.php:184
2844
+ #, php-format
2845
+ msgid "New ad created: <em>%s</em> %s"
2846
+ msgstr "Quảng cáo mới đã tạo: <em>%s</em> %s"
2847
+
2848
+ #: modules/import-export/classes/import.php:227
2849
+ #, php-format
2850
+ msgid "Assigned terms: <em>%s</em>, to post: <em>%s</em>"
2851
+ msgstr "Phân bổ Term: <em>%s</em>,cho bài viết: <em>%s</em>"
2852
+
2853
+ #: modules/import-export/classes/import.php:289
2854
+ #, php-format
2855
+ msgid "New group created, id: <em>%s</em>, name: <em>%s</em>"
2856
+ msgstr "Nhóm quảng cáo mới đã tạo, id: <em>%s</em>, tên: <em>%s</em>"
2857
+
2858
+ #: modules/import-export/classes/import.php:291
2859
+ #, php-format
2860
+ msgid "Failed to import taxonomy: <em>%s</em>, term: <em>%s</em>"
2861
+ msgstr "Không thể nhập vào taxonomy: <em>%s</em>, term: <em>%s</em>"
2862
+
2863
+ #: modules/import-export/classes/import.php:356
2864
+ #, php-format
2865
+ msgid "Placement <em>%s</em> created"
2866
+ msgstr "Vị trí quảng cáo <em>%s</em> được tạo"
2867
+
2868
+ #: modules/import-export/classes/import.php:471
2869
+ #, php-format
2870
+ msgid "Option was updated: <em>%s</em>"
2871
+ msgstr "Cài đặt đã được cập nhật: <em>%s</em>"
2872
+
2873
+ #: modules/import-export/classes/import.php:474
2874
+ #, php-format
2875
+ msgid "Option already exists: <em>%s</em>"
2876
+ msgstr "Cài đặt đã có sẵn: <em>%s</em>"
2877
+
2878
+ #: modules/import-export/classes/import.php:496
2879
+ #, php-format
2880
+ msgid "Failed to create import directory <em>%s</em>"
2881
+ msgstr "Không thể tạo thư mục nhập vào <em>%s</em>"
2882
+
2883
+ #: modules/import-export/classes/import.php:501
2884
+ #, php-format
2885
+ msgid "Import directory is not writable: <em>%s</em>"
2886
+ msgstr "Thưc mục nhập vào không thể lưu dữ liệu: <em>%s</em>"
2887
+
2888
+ #: modules/import-export/classes/import.php:509
2889
+ msgid ""
2890
+ "File is empty, uploads are disabled or post_max_size is smaller than "
2891
+ "upload_max_filesize in php.ini"
2892
+ msgstr ""
2893
+ "File là trống rỗng, upload lên bị khóa hoặc post_max_size nhỏ hơn "
2894
+ "upload_max_filesize trong php.ini"
2895
+
2896
+ #: modules/import-export/classes/import.php:519
2897
+ #, php-format
2898
+ msgid "Failed to upload file, error: <em>%s</em>"
2899
+ msgstr "Không thể tải lên các tập tin, báo lỗi: <em>%s</em>"
2900
+
2901
+ #: modules/import-export/classes/import.php:524
2902
+ msgid "File is empty."
2903
+ msgstr "File trống"
2904
+
2905
+ #: modules/import-export/classes/import.php:529
2906
+ #, php-format
2907
+ msgid ""
2908
+ "The file could not be created: <em>%s</em>. This is probably a permissions "
2909
+ "problem"
2910
+ msgstr ""
2911
+ "Các tập tin không thể được tạo ra: <em>%s </ em>. Đây có lẽ là một vấn đề "
2912
+ "quyền"
2913
+
2914
+ #: modules/import-export/classes/import.php:602
2915
+ #, php-format
2916
+ msgid "Invalid filetype <em>%s</em>"
2917
+ msgstr "Loại file không phù hợp <em>%s</em>"
2918
+
2919
+ #: modules/import-export/classes/import.php:607
2920
+ #: modules/import-export/classes/import.php:614
2921
+ #: modules/import-export/classes/import.php:622
2922
+ #: modules/import-export/classes/import.php:637
2923
+ #, php-format
2924
+ msgid "Error getting remote image <em>%s</em>"
2925
+ msgstr "Lỗi nhận hình ảnh từ xa <em>%s </ em>"
2926
+
2927
+ #: modules/import-export/classes/import.php:631
2928
+ #, php-format
2929
+ msgid "Zero size file downloaded <em>%s</em>"
2930
+ msgstr "File dữ liệu bằng 0 được tải <em>%s</em>"
2931
+
2932
+ #: modules/import-export/classes/XmlEncoder.php:75
2933
+ msgctxt "import_export"
2934
+ msgid "The data must be an array"
2935
+ msgstr "Các dữ liệu phải là một mảng"
2936
+
2937
+ #: modules/import-export/classes/XmlEncoder.php:103
2938
+ #, php-format
2939
+ msgctxt "import_export"
2940
+ msgid "The key %s is not valid"
2941
+ msgstr "Key %s không phù hợp"
2942
+
2943
+ #: modules/import-export/classes/XmlEncoder.php:149
2944
+ #, php-format
2945
+ msgctxt "import_export"
2946
+ msgid "An unexpected value could not be serialized: %s"
2947
+ msgstr "Một giá trị bất ngờ không thể nhận: %s"
2948
+
2949
+ #: modules/import-export/classes/XmlEncoder.php:201
2950
+ msgctxt "import_export"
2951
+ msgid "Invalid XML data, it can not be empty"
2952
+ msgstr "Dữ liệu XML không phù hợp, nó không thể trống"
2953
+
2954
+ #: modules/import-export/classes/XmlEncoder.php:223
2955
+ #, php-format
2956
+ msgctxt "import_export"
2957
+ msgid "XML error: %s"
2958
+ msgstr "Lỗi XML: %s"
2959
+
2960
+ #: modules/import-export/views/page.php:16
2961
+ msgid "Export"
2962
+ msgstr "Xuất"
2963
+
2964
+ #: modules/import-export/views/page.php:17
2965
+ msgid ""
2966
+ "When you click the button below Advanced Ads will create an XML file for you "
2967
+ "to save to your computer."
2968
+ msgstr ""
2969
+ "Khi bạn nhấp vào nút bên dưới Advanced Ads sẽ tạo ra một tập tin XML để bạn "
2970
+ "có thể lưu vào máy tính của bạn."
2971
+
2972
+ #: modules/import-export/views/page.php:33
2973
+ msgid "Import"
2974
+ msgstr "Nhập vào"
2975
+
2976
+ #: modules/import-export/views/page.php:44
2977
+ msgid "Choose an XML file"
2978
+ msgstr "Chọn 1 file XML"
2979
+
2980
+ #: modules/import-export/views/page.php:45
2981
+ msgid "Copy an XML content"
2982
+ msgstr "Copy nội dung 1 file XML"
2983
+
2984
+ #: modules/import-export/views/page.php:66
2985
+ msgid "Start import"
2986
+ msgstr "Tiến hành nhập vào"
2987
+
2988
+ #: modules/ad-blocker/admin/views/rebuild_form.php:1
2989
+ msgid "Ad blocker file folder"
2990
+ msgstr "Thư mục Ad blocker"
2991
+
2992
+ #: modules/ad-blocker/admin/views/rebuild_form.php:10
2993
+ msgid "Upload folder is not writable"
2994
+ msgstr "Thư mục tải lên không ghi được"
2995
+
2996
+ #: modules/ad-blocker/admin/views/rebuild_form.php:23
2997
+ msgid "Asset path"
2998
+ msgstr "Đường dẫn tài nguyên"
2999
+
3000
+ #: modules/ad-blocker/admin/views/rebuild_form.php:27
3001
+ msgid "Asset URL"
3002
+ msgstr "URL tài nguyên"
3003
+
3004
+ #: modules/ad-blocker/admin/views/rebuild_form.php:31
3005
+ msgid "Rename assets"
3006
+ msgstr "Đổi tên các tài nguyên"
3007
+
3008
+ #: modules/ad-blocker/admin/views/rebuild_form.php:34
3009
+ msgid "Check if you want to change the names of the assets"
3010
+ msgstr "Kiểm tra nếu bạn muốn thay đổi tên của các tài nguyên"
3011
+
3012
+ #: modules/ad-blocker/admin/views/rebuild_form.php:43
3013
+ #, php-format
3014
+ msgid ""
3015
+ "Please, rebuild the asset folder. All assets will be located in <strong>%s</"
3016
+ "strong>"
3017
+ msgstr ""
3018
+ "Xin vui lòng, xây dựng lại các thư mục tài nguyên. Tất cả được đặt tại "
3019
+ "<strong>%s</strong>"
3020
+
3021
+ #: modules/ad-blocker/admin/views/rebuild_form.php:46
3022
+ msgid "Rebuild asset folder"
3023
+ msgstr "Xây dựng lại thư mục tài nguyên"
3024
+
3025
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:22
3026
+ msgid "Copy&Paste existing ad code"
3027
+ msgstr "Copy&Paste mã quảng cáo hiện tại"
3028
+
3029
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:27
3030
+ msgid "Ad Slot ID"
3031
+ msgstr "Ad Slot ID"
3032
+
3033
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:32
3034
+ #, php-format
3035
+ msgid "Publisher ID: %s"
3036
+ msgstr "Publisher ID: %s"
3037
+
3038
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:44
3039
+ #, php-format
3040
+ msgid "Please <a href=\"%s\" target=\"_blank\">change it here</a>."
3041
+ msgstr "Vui long <a href=\"%s\" target=\"_blank\">thay đổi tại đây</a>."
3042
+
3043
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:50
3044
+ msgid "Normal"
3045
+ msgstr "Thông thường"
3046
+
3047
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:56
3048
+ #, php-format
3049
+ msgid ""
3050
+ "Use the <a href=\"%s\" target=\"_blank\">Responsive add-on</a> in order to "
3051
+ "define the exact size for each browser width or choose between horizontal, "
3052
+ "vertical, or rectangle formats."
3053
+ msgstr ""
3054
+ "Sử dụng <a href=\"%s\" target=\"_blank\">Responsive add-on</a> để xác định "
3055
+ "kích thước chính xác cho chiều rộng trình duyệt hoặc chọn giữa chiều dọc, "
3056
+ "ngang hoặc hình chữ nhật."
3057
+
3058
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:59
3059
+ msgid "Resizing"
3060
+ msgstr "Thay đổi kích thước"
3061
+
3062
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:72
3063
+ msgid ""
3064
+ "Copy the ad code from your AdSense account and paste it in the area below"
3065
+ msgstr "Lấy mã từ AdSense và them vào dưới đây"
3066
+
3067
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:75
3068
+ msgid "Get details"
3069
+ msgstr "Xem chi tiết"
3070
+
3071
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:76
3072
+ msgid "Close"
3073
+ msgstr "Đóng"
3074
+
3075
+ #. Name of the plugin
3076
+ msgid "Advanced Ads"
3077
+ msgstr "Advanced Ads"
3078
+
3079
+ #. Description of the plugin
3080
+ msgid "Manage and optimize your ads in WordPress"
3081
+ msgstr "Manage and optimize your ads in WordPress"
3082
+
3083
+ #. URI of the plugin
3084
+ msgid "https://wpadvancedads.com"
3085
+ msgstr "https://wpadvancedads.com"
3086
+
3087
+ #. Author of the plugin
3088
+ msgid "Thomas Maier"
3089
+ msgstr "Thomas Maier"
3090
+
3091
+ #. Author URI of the plugin
3092
+ msgid "http://webgilde.com"
3093
+ msgstr "http://webgilde.com"
3094
+
3095
+ #~ msgid "The current URL is HTTPS, but the ad code contains HTTP"
3096
+ #~ msgstr "URL hiện tại là HTTPS, nhưng mã quảng cáo chứa HTTP"
3097
+
3098
+ #~ msgid "Post Content"
3099
+ #~ msgstr "Trong nội dung"
3100
+
3101
+ #~ msgid ""
3102
+ #~ "Injected into the post content. You can choose the paragraph after which "
3103
+ #~ "the ad content is displayed."
3104
+ #~ msgstr ""
3105
+ #~ "Thêm vào trong nội dung. Bạn có thể chọn sau đoạn văn nào đó để quảng cáo "
3106
+ #~ "hiển thị."
3107
+
3108
+ #~ msgid "show"
3109
+ #~ msgstr "xem"
3110
+
3111
+ #~ msgid "hide"
3112
+ #~ msgstr "ẩn"
3113
+
3114
+ #~ msgid "mobile device"
3115
+ #~ msgstr "thiết bị di động"
3116
+
3117
+ #~ msgid ""
3118
+ #~ "Some plugins and themes trigger ad injection where it shouldn’t happen. "
3119
+ #~ "Therefore, Advanced Ads ignores injected placements on non-singular pages "
3120
+ #~ "and outside the loop. However, this can cause problems with some themes. "
3121
+ #~ "You can enable this option if you don’t see ads or want to enable ad "
3122
+ #~ "injections on archive pages AT YOUR OWN RISK."
3123
+ #~ msgstr ""
3124
+ #~ "Một số plugins và tính năng của theme thêm quảng cáo nơi mà đáng lẽ là "
3125
+ #~ "không cần thiết. Do đó, Quảng cáo nâng cao bỏ việc thêm quảng cáo vào vị "
3126
+ #~ "trí trên các trang không đơn lẻ và bên ngoài vòng lặp. Tuy nhiên, điều "
3127
+ #~ "này có thể gây ra vấn đề với một số themes. Bạn có thể kích hoạt tùy chọn "
3128
+ #~ "này nếu bạn không nhìn thấy các quảng cáo hoặc muốn cho phép thêm quảng "
3129
+ #~ "cáo vào các trang lưu trữ VÀ SẼ CÓ RỦI RO."
3130
+
3131
+ #~ msgid "Set Display Conditions to allow or hide the ad on specific pages."
3132
+ #~ msgstr ""
3133
+ #~ "Đặt điều kiện hiển thị để cho phép hoặc ẩn các quảng cáo trên các trang "
3134
+ #~ "cụ thể."
public/class-advanced-ads.php CHANGED
@@ -388,7 +388,7 @@ class Advanced_Ads {
388
  // check if admin allows injection in all places
389
  if( ! isset( $options['content-injection-everywhere'] ) ){
390
  // check if this is a singular page within the loop or an amp page
391
- $is_amp = function_exists( 'is_amp_endpoint' ) && is_amp_endpoint();
392
  if ( ( ! is_singular( $public_post_types ) && ! is_feed() ) || ( ! $is_amp && ! in_the_loop() ) ) { return $content; }
393
  } else {
394
  global $wp_query;
388
  // check if admin allows injection in all places
389
  if( ! isset( $options['content-injection-everywhere'] ) ){
390
  // check if this is a singular page within the loop or an amp page
391
+ $is_amp = function_exists( 'advanced_ads_is_amp' ) && advanced_ads_is_amp();
392
  if ( ( ! is_singular( $public_post_types ) && ! is_feed() ) || ( ! $is_amp && ! in_the_loop() ) ) { return $content; }
393
  } else {
394
  global $wp_query;
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link:https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id
4
  Tags: ads, ad, ad inserter, ad injection, ad manager, ads manager, ad widget, adrotate, adsense, advertise, advertisements, advertising, adverts, advert, amazon, banner, banners, buysellads, chitika, clickbank, dfp, doubleclick, geotarget, geolocation, geo location, google dfp, monetization, widget
5
  Requires at least: WP 4.2, PHP 5.3
6
  Tested up to: 4.7
7
- Stable tag: 1.7.15
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -131,7 +131,7 @@ You can also use it to insert additional ad network tags into header or footer o
131
 
132
  Learn more on the [plugin homepage](https://wpadvancedads.com).
133
 
134
- Localizations: English, German, French, Spanish, Dutch, Italian, Portuguese
135
 
136
  > <strong>Add-Ons</strong>
137
  >
@@ -208,6 +208,14 @@ There is no revenue share. Advanced Ads doesn’t alter your ad codes in a way t
208
 
209
  == Changelog ==
210
 
 
 
 
 
 
 
 
 
211
  = 1.7.15 =
212
 
213
  * allow Unlimited Ad Injection setting to specify the number of posts in the loop to show ads
4
  Tags: ads, ad, ad inserter, ad injection, ad manager, ads manager, ad widget, adrotate, adsense, advertise, advertisements, advertising, adverts, advert, amazon, banner, banners, buysellads, chitika, clickbank, dfp, doubleclick, geotarget, geolocation, geo location, google dfp, monetization, widget
5
  Requires at least: WP 4.2, PHP 5.3
6
  Tested up to: 4.7
7
+ Stable tag: 1.7.16
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
131
 
132
  Learn more on the [plugin homepage](https://wpadvancedads.com).
133
 
134
+ Localizations: English, German, French, Spanish, Dutch, Italian, Portuguese, Vietnamese
135
 
136
  > <strong>Add-Ons</strong>
137
  >
208
 
209
  == Changelog ==
210
 
211
+ = 1.7.16 =
212
+
213
+ * added helpful links when download of an add-on failed
214
+ * set active license key fields to readonly
215
+ * bundles add-on related functions into one class
216
+ * updated Spanish translation
217
+ * added Vietnamese translation
218
+
219
  = 1.7.15 =
220
 
221
  * allow Unlimited Ad Injection setting to specify the number of posts in the loop to show ads
vendor/autoload_52.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
6
 
7
- return ComposerAutoloaderInit745862dc83a317281d8f31f0204ba053::getLoader();
4
 
5
  require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
6
 
7
+ return ComposerAutoloaderInit223487aae28f72b9160210202a3c9569::getLoader();
vendor/composer/ClassLoader.php CHANGED
@@ -13,7 +13,9 @@
13
  namespace Composer\Autoload;
14
 
15
  /**
16
- * ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
 
 
17
  *
18
  * $loader = new \Composer\Autoload\ClassLoader();
19
  *
@@ -37,8 +39,6 @@ namespace Composer\Autoload;
37
  *
38
  * @author Fabien Potencier <fabien@symfony.com>
39
  * @author Jordi Boggiano <j.boggiano@seld.be>
40
- * @see http://www.php-fig.org/psr/psr-0/
41
- * @see http://www.php-fig.org/psr/psr-4/
42
  */
43
  class ClassLoader
44
  {
@@ -147,7 +147,7 @@ class ClassLoader
147
  * appending or prepending to the ones previously set for this namespace.
148
  *
149
  * @param string $prefix The prefix/namespace, with trailing '\\'
150
- * @param array|string $paths The PSR-4 base directories
151
  * @param bool $prepend Whether to prepend the directories
152
  *
153
  * @throws \InvalidArgumentException
13
  namespace Composer\Autoload;
14
 
15
  /**
16
+ * ClassLoader implements a PSR-0 class loader
17
+ *
18
+ * See https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md
19
  *
20
  * $loader = new \Composer\Autoload\ClassLoader();
21
  *
39
  *
40
  * @author Fabien Potencier <fabien@symfony.com>
41
  * @author Jordi Boggiano <j.boggiano@seld.be>
 
 
42
  */
43
  class ClassLoader
44
  {
147
  * appending or prepending to the ones previously set for this namespace.
148
  *
149
  * @param string $prefix The prefix/namespace, with trailing '\\'
150
+ * @param array|string $paths The PSR-0 base directories
151
  * @param bool $prepend Whether to prepend the directories
152
  *
153
  * @throws \InvalidArgumentException
vendor/composer/LICENSE CHANGED
@@ -1,5 +1,5 @@
1
 
2
- Copyright (c) 2016 Nils Adermann, Jordi Boggiano
3
 
4
  Permission is hereby granted, free of charge, to any person obtaining a copy
5
  of this software and associated documentation files (the "Software"), to deal
1
 
2
+ Copyright (c) 2015 Nils Adermann, Jordi Boggiano
3
 
4
  Permission is hereby granted, free of charge, to any person obtaining a copy
5
  of this software and associated documentation files (the "Software"), to deal
vendor/composer/autoload_classmap.php CHANGED
@@ -18,6 +18,7 @@ return array(
18
  'Advanced_Ads_Ad_Type_Plain' => $baseDir . '/classes/ad_type_plain.php',
19
  'Advanced_Ads_Admin' => $baseDir . '/admin/class-advanced-ads-admin.php',
20
  'Advanced_Ads_Admin_Ad_Type' => $baseDir . '/admin/includes/class-ad-type.php',
 
21
  'Advanced_Ads_Admin_Menu' => $baseDir . '/admin/includes/class-menu.php',
22
  'Advanced_Ads_Admin_Meta_Boxes' => $baseDir . '/admin/includes/class-meta-box.php',
23
  'Advanced_Ads_Admin_Notices' => $baseDir . '/admin/includes/class-notices.php',
@@ -38,79 +39,5 @@ return array(
38
  'Advanced_Ads_Utils' => $baseDir . '/classes/utils.php',
39
  'Advanced_Ads_Visitor_Conditions' => $baseDir . '/classes/visitor-conditions.php',
40
  'Advanced_Ads_Widget' => $baseDir . '/classes/widget.php',
41
- 'Composer\\Installers\\AglInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/AglInstaller.php',
42
- 'Composer\\Installers\\AimeosInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/AimeosInstaller.php',
43
- 'Composer\\Installers\\AnnotateCmsInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/AnnotateCmsInstaller.php',
44
- 'Composer\\Installers\\AsgardInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/AsgardInstaller.php',
45
- 'Composer\\Installers\\AttogramInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/AttogramInstaller.php',
46
- 'Composer\\Installers\\BaseInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/BaseInstaller.php',
47
- 'Composer\\Installers\\BitrixInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/BitrixInstaller.php',
48
- 'Composer\\Installers\\BonefishInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/BonefishInstaller.php',
49
- 'Composer\\Installers\\CakePHPInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/CakePHPInstaller.php',
50
- 'Composer\\Installers\\ChefInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ChefInstaller.php',
51
- 'Composer\\Installers\\ClanCatsFrameworkInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ClanCatsFrameworkInstaller.php',
52
- 'Composer\\Installers\\CockpitInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/CockpitInstaller.php',
53
- 'Composer\\Installers\\CodeIgniterInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/CodeIgniterInstaller.php',
54
- 'Composer\\Installers\\Concrete5Installer' => $vendorDir . '/composer/installers/src/Composer/Installers/Concrete5Installer.php',
55
- 'Composer\\Installers\\CraftInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/CraftInstaller.php',
56
- 'Composer\\Installers\\CroogoInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/CroogoInstaller.php',
57
- 'Composer\\Installers\\DecibelInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/DecibelInstaller.php',
58
- 'Composer\\Installers\\DokuWikiInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/DokuWikiInstaller.php',
59
- 'Composer\\Installers\\DolibarrInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/DolibarrInstaller.php',
60
- 'Composer\\Installers\\DrupalInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/DrupalInstaller.php',
61
- 'Composer\\Installers\\ElggInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ElggInstaller.php',
62
- 'Composer\\Installers\\ExpressionEngineInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ExpressionEngineInstaller.php',
63
- 'Composer\\Installers\\FuelInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/FuelInstaller.php',
64
- 'Composer\\Installers\\FuelphpInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/FuelphpInstaller.php',
65
- 'Composer\\Installers\\GravInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/GravInstaller.php',
66
- 'Composer\\Installers\\HuradInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/HuradInstaller.php',
67
- 'Composer\\Installers\\ImageCMSInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ImageCMSInstaller.php',
68
- 'Composer\\Installers\\Installer' => $vendorDir . '/composer/installers/src/Composer/Installers/Installer.php',
69
- 'Composer\\Installers\\JoomlaInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/JoomlaInstaller.php',
70
- 'Composer\\Installers\\KirbyInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/KirbyInstaller.php',
71
- 'Composer\\Installers\\KodiCMSInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/KodiCMSInstaller.php',
72
- 'Composer\\Installers\\KohanaInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/KohanaInstaller.php',
73
- 'Composer\\Installers\\LaravelInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/LaravelInstaller.php',
74
- 'Composer\\Installers\\LithiumInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/LithiumInstaller.php',
75
- 'Composer\\Installers\\MODULEWorkInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MODULEWorkInstaller.php',
76
- 'Composer\\Installers\\MODXEvoInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MODXEvoInstaller.php',
77
- 'Composer\\Installers\\MagentoInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MagentoInstaller.php',
78
- 'Composer\\Installers\\MakoInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MakoInstaller.php',
79
- 'Composer\\Installers\\MauticInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MauticInstaller.php',
80
- 'Composer\\Installers\\MediaWikiInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MediaWikiInstaller.php',
81
- 'Composer\\Installers\\MicroweberInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MicroweberInstaller.php',
82
- 'Composer\\Installers\\MoodleInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MoodleInstaller.php',
83
- 'Composer\\Installers\\OctoberInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/OctoberInstaller.php',
84
- 'Composer\\Installers\\OxidInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/OxidInstaller.php',
85
- 'Composer\\Installers\\PPIInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PPIInstaller.php',
86
- 'Composer\\Installers\\PhiftyInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PhiftyInstaller.php',
87
- 'Composer\\Installers\\PhpBBInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PhpBBInstaller.php',
88
- 'Composer\\Installers\\PimcoreInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PimcoreInstaller.php',
89
- 'Composer\\Installers\\PiwikInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PiwikInstaller.php',
90
- 'Composer\\Installers\\PlentymarketsInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PlentymarketsInstaller.php',
91
- 'Composer\\Installers\\Plugin' => $vendorDir . '/composer/installers/src/Composer/Installers/Plugin.php',
92
- 'Composer\\Installers\\PrestashopInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PrestashopInstaller.php',
93
- 'Composer\\Installers\\PuppetInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PuppetInstaller.php',
94
- 'Composer\\Installers\\RadPHPInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/RadPHPInstaller.php',
95
- 'Composer\\Installers\\ReIndexInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ReIndexInstaller.php',
96
- 'Composer\\Installers\\RedaxoInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/RedaxoInstaller.php',
97
- 'Composer\\Installers\\RoundcubeInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/RoundcubeInstaller.php',
98
- 'Composer\\Installers\\SMFInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/SMFInstaller.php',
99
- 'Composer\\Installers\\ShopwareInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ShopwareInstaller.php',
100
- 'Composer\\Installers\\SilverStripeInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/SilverStripeInstaller.php',
101
- 'Composer\\Installers\\Symfony1Installer' => $vendorDir . '/composer/installers/src/Composer/Installers/Symfony1Installer.php',
102
- 'Composer\\Installers\\TYPO3CmsInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/TYPO3CmsInstaller.php',
103
- 'Composer\\Installers\\TYPO3FlowInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/TYPO3FlowInstaller.php',
104
- 'Composer\\Installers\\TheliaInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/TheliaInstaller.php',
105
- 'Composer\\Installers\\TuskInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/TuskInstaller.php',
106
- 'Composer\\Installers\\VanillaInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/VanillaInstaller.php',
107
- 'Composer\\Installers\\WHMCSInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/WHMCSInstaller.php',
108
- 'Composer\\Installers\\WolfCMSInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/WolfCMSInstaller.php',
109
- 'Composer\\Installers\\WordPressInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/WordPressInstaller.php',
110
- 'Composer\\Installers\\YawikInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/YawikInstaller.php',
111
- 'Composer\\Installers\\ZendInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ZendInstaller.php',
112
- 'Composer\\Installers\\ZikulaInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ZikulaInstaller.php',
113
  'EDD_SL_Plugin_Updater' => $baseDir . '/classes/EDD_SL_Plugin_Updater.php',
114
- 'xrstf\\Composer52\\AutoloadGenerator' => $vendorDir . '/xrstf/composer-php52/lib/xrstf/Composer52/AutoloadGenerator.php',
115
- 'xrstf\\Composer52\\Generator' => $vendorDir . '/xrstf/composer-php52/lib/xrstf/Composer52/Generator.php',
116
  );
18
  'Advanced_Ads_Ad_Type_Plain' => $baseDir . '/classes/ad_type_plain.php',
19
  'Advanced_Ads_Admin' => $baseDir . '/admin/class-advanced-ads-admin.php',
20
  'Advanced_Ads_Admin_Ad_Type' => $baseDir . '/admin/includes/class-ad-type.php',
21
+ 'Advanced_Ads_Admin_Licenses' => $baseDir . '/admin/includes/class-licenses.php',
22
  'Advanced_Ads_Admin_Menu' => $baseDir . '/admin/includes/class-menu.php',
23
  'Advanced_Ads_Admin_Meta_Boxes' => $baseDir . '/admin/includes/class-meta-box.php',
24
  'Advanced_Ads_Admin_Notices' => $baseDir . '/admin/includes/class-notices.php',
39
  'Advanced_Ads_Utils' => $baseDir . '/classes/utils.php',
40
  'Advanced_Ads_Visitor_Conditions' => $baseDir . '/classes/visitor-conditions.php',
41
  'Advanced_Ads_Widget' => $baseDir . '/classes/widget.php',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
  'EDD_SL_Plugin_Updater' => $baseDir . '/classes/EDD_SL_Plugin_Updater.php',
 
 
43
  );
vendor/composer/autoload_real.php CHANGED
@@ -23,26 +23,19 @@ class ComposerAutoloaderInitd24de3c06687d3cf4aad0b15c83747be
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
  spl_autoload_unregister(array('ComposerAutoloaderInitd24de3c06687d3cf4aad0b15c83747be', 'loadClassLoader'));
25
 
26
- $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION');
27
- if ($useStaticLoader) {
28
- require_once __DIR__ . '/autoload_static.php';
29
-
30
- call_user_func(\Composer\Autoload\ComposerStaticInitd24de3c06687d3cf4aad0b15c83747be::getInitializer($loader));
31
- } else {
32
- $map = require __DIR__ . '/autoload_namespaces.php';
33
- foreach ($map as $namespace => $path) {
34
- $loader->set($namespace, $path);
35
- }
36
-
37
- $map = require __DIR__ . '/autoload_psr4.php';
38
- foreach ($map as $namespace => $path) {
39
- $loader->setPsr4($namespace, $path);
40
- }
41
-
42
- $classMap = require __DIR__ . '/autoload_classmap.php';
43
- if ($classMap) {
44
- $loader->addClassMap($classMap);
45
- }
46
  }
47
 
48
  $loader->register(true);
@@ -50,3 +43,8 @@ class ComposerAutoloaderInitd24de3c06687d3cf4aad0b15c83747be
50
  return $loader;
51
  }
52
  }
 
 
 
 
 
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
  spl_autoload_unregister(array('ComposerAutoloaderInitd24de3c06687d3cf4aad0b15c83747be', 'loadClassLoader'));
25
 
26
+ $map = require __DIR__ . '/autoload_namespaces.php';
27
+ foreach ($map as $namespace => $path) {
28
+ $loader->set($namespace, $path);
29
+ }
30
+
31
+ $map = require __DIR__ . '/autoload_psr4.php';
32
+ foreach ($map as $namespace => $path) {
33
+ $loader->setPsr4($namespace, $path);
34
+ }
35
+
36
+ $classMap = require __DIR__ . '/autoload_classmap.php';
37
+ if ($classMap) {
38
+ $loader->addClassMap($classMap);
 
 
 
 
 
 
 
39
  }
40
 
41
  $loader->register(true);
43
  return $loader;
44
  }
45
  }
46
+
47
+ function composerRequired24de3c06687d3cf4aad0b15c83747be($file)
48
+ {
49
+ require $file;
50
+ }
vendor/composer/autoload_real_52.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real_52.php generated by xrstf/composer-php52
4
 
5
- class ComposerAutoloaderInit745862dc83a317281d8f31f0204ba053 {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
@@ -19,9 +19,9 @@ class ComposerAutoloaderInit745862dc83a317281d8f31f0204ba053 {
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInit745862dc83a317281d8f31f0204ba053', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit745862dc83a317281d8f31f0204ba053', 'loadClassLoader'));
25
 
26
  $vendorDir = dirname(dirname(__FILE__));
27
  $baseDir = dirname($vendorDir);
2
 
3
  // autoload_real_52.php generated by xrstf/composer-php52
4
 
5
+ class ComposerAutoloaderInit223487aae28f72b9160210202a3c9569 {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit223487aae28f72b9160210202a3c9569', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit223487aae28f72b9160210202a3c9569', 'loadClassLoader'));
25
 
26
  $vendorDir = dirname(dirname(__FILE__));
27
  $baseDir = dirname($vendorDir);