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 | 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 +10 -410
- admin/includes/class-licenses.php +505 -0
- admin/views/setting-license.php +2 -2
- advanced-ads.php +2 -2
- classes/ad_ajax_callbacks.php +2 -2
- classes/checks.php +6 -6
- classes/upgrades.php +1 -1
- languages/advanced-ads-es_ES.mo +0 -0
- languages/advanced-ads-es_ES.po +873 -810
- languages/advanced-ads-vi.mo +0 -0
- languages/advanced-ads-vi.po +3134 -0
- public/class-advanced-ads.php +1 -1
- readme.txt +10 -2
- vendor/autoload_52.php +1 -1
- vendor/composer/ClassLoader.php +4 -4
- vendor/composer/LICENSE +1 -1
- vendor/composer/autoload_classmap.php +1 -74
- vendor/composer/autoload_real.php +18 -20
- vendor/composer/autoload_real_52.php +3 -3
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 =
|
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 ) : ?>
|
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.
|
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.
|
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
|
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
|
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 =
|
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 =
|
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(
|
134 |
continue;
|
135 |
}
|
136 |
|
137 |
-
$expiry_date =
|
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(
|
173 |
continue;
|
174 |
}
|
175 |
|
176 |
-
$expiry_date =
|
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(
|
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:
|
6 |
-
"PO-Revision-Date:
|
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 & 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 |
-
#:
|
757 |
-
|
758 |
-
|
|
|
759 |
msgstr ""
|
760 |
|
761 |
-
#:
|
762 |
-
|
763 |
-
|
764 |
-
msgid "The key %s is not valid"
|
765 |
msgstr ""
|
766 |
|
767 |
-
#:
|
768 |
-
|
769 |
-
|
770 |
-
msgid "An unexpected value could not be serialized: %s"
|
771 |
msgstr ""
|
772 |
|
773 |
-
#:
|
774 |
-
|
775 |
-
msgid "Invalid XML data, it can not be empty"
|
776 |
msgstr ""
|
777 |
|
778 |
-
#:
|
779 |
-
|
780 |
-
msgctxt "import_export"
|
781 |
-
msgid "XML error: %s"
|
782 |
msgstr ""
|
783 |
|
784 |
-
#:
|
785 |
-
msgid "
|
786 |
msgstr ""
|
787 |
|
788 |
-
#:
|
789 |
msgid ""
|
790 |
-
"
|
791 |
-
"
|
|
|
|
|
|
|
|
|
792 |
msgstr ""
|
793 |
|
794 |
-
#:
|
795 |
-
msgid "
|
796 |
msgstr ""
|
797 |
|
798 |
-
#:
|
799 |
-
msgid "
|
800 |
msgstr ""
|
801 |
|
802 |
-
#:
|
803 |
-
msgid "
|
804 |
msgstr ""
|
805 |
|
806 |
-
#:
|
807 |
-
msgid "
|
808 |
msgstr ""
|
809 |
|
810 |
-
#:
|
811 |
-
|
812 |
-
|
|
|
813 |
|
814 |
-
#:
|
815 |
-
|
816 |
-
|
|
|
817 |
|
818 |
-
#:
|
819 |
-
|
820 |
-
|
821 |
-
"Please, rebuild the asset folder. All assets will be located in <strong>"
|
822 |
-
"%s</strong>"
|
823 |
-
msgstr ""
|
824 |
|
825 |
-
#:
|
826 |
#, php-format
|
827 |
-
msgid ""
|
828 |
-
"
|
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:
|
921 |
-
msgid ""
|
922 |
-
|
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/
|
1057 |
-
|
1058 |
-
|
1059 |
-
"
|
1060 |
-
"fecha)"
|
1061 |
|
1062 |
-
#: classes/
|
1063 |
-
msgid "
|
1064 |
-
msgstr "
|
1065 |
|
1066 |
-
#: classes/
|
1067 |
-
msgid "
|
1068 |
-
msgstr "
|
1069 |
|
1070 |
-
#: classes/
|
1071 |
-
msgid "
|
1072 |
-
msgstr "
|
1073 |
|
1074 |
-
#: classes/
|
1075 |
-
msgid "
|
1076 |
-
msgstr "
|
1077 |
|
1078 |
-
#: classes/
|
1079 |
-
msgid "
|
1080 |
-
msgstr "
|
1081 |
|
1082 |
-
#: classes/
|
1083 |
-
|
1084 |
-
|
|
|
|
|
|
|
|
|
|
|
1085 |
|
1086 |
-
#: classes/
|
1087 |
-
msgid "
|
1088 |
-
msgstr "
|
1089 |
|
1090 |
-
#: classes/
|
1091 |
-
msgid "
|
1092 |
-
msgstr "
|
|
|
|
|
|
|
|
|
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 & Export"
|
2522 |
+
msgstr "Importar & 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 </head> Tag, often not visible)."
|
177 |
+
msgstr "Thêm vào mục tiêu đề (trước </head> 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 </body> Tag)."
|
185 |
+
msgstr "Thêm vào chân trang (trước </body> 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><?php ?></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’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 ★★★★★ 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 ★★★★"
|
1113 |
+
"★ 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 “%s”"
|
1736 |
+
msgstr "Kết quả tìm kiếm “%s”"
|
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 & Export"
|
2499 |
+
msgstr "Nhập & 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( '
|
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.
|
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
|
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
|
|
|
|
|
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-
|
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)
|
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 |
-
$
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
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
|
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('
|
23 |
self::$loader = $loader = new xrstf_Composer52_ClassLoader();
|
24 |
-
spl_autoload_unregister(array('
|
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);
|