All In One WP Security & Firewall - Version 3.7.1

Version Description

  • Fixed a minor bug: dashboard link was pointing to the wrong tab for the "Logged In Users" tab.
  • Fix a bug with the login page captcha. The captcha wansn't shown if the rename login page feature was enabled at the same time.
Download this release

Release Info

Developer mra13
Plugin Icon 128x128 All In One WP Security & Firewall
Version 3.7.1
Comparing to
See all releases

Code changes from version 3.6 to 3.7.1

admin/wp-security-dashboard-menu.php CHANGED
@@ -9,6 +9,7 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
9
  var $menu_tabs_handler = array(
10
  'tab1' => 'render_tab1',
11
  'tab2' => 'render_tab2',
 
12
  );
13
 
14
  function __construct()
@@ -21,6 +22,7 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
21
  $this->menu_tabs = array(
22
  'tab1' => __('Dashboard','aiowpsecurity'),
23
  'tab2' => __('System Info','aiowpsecurity'),
 
24
  );
25
  }
26
 
@@ -387,7 +389,7 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
387
  <h3><label for="title"><?php _e('Logged In Users', 'aiowpsecurity');?></label></h3>
388
  <div class="inside">
389
  <?php
390
- $users_online_link = '<a href="admin.php?page='.AIOWPSEC_USER_LOGIN_MENU_SLUG.'&tab=tab7">Logged In Users</a>';
391
  if (AIOWPSecurity_Utility::is_multisite_install())
392
  {
393
  $logged_in_users = get_site_transient('users_online');
@@ -428,6 +430,30 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
428
  ?>
429
  </div></div>
430
  </div><!-- aiowps_dashboard_box -->
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
431
 
432
  <div class="aio_clear_float"></div>
433
 
@@ -505,5 +531,48 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
505
  </div></div>
506
  <?php
507
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
508
 
509
  } //end class
9
  var $menu_tabs_handler = array(
10
  'tab1' => 'render_tab1',
11
  'tab2' => 'render_tab2',
12
+ 'tab3' => 'render_tab3',
13
  );
14
 
15
  function __construct()
22
  $this->menu_tabs = array(
23
  'tab1' => __('Dashboard','aiowpsecurity'),
24
  'tab2' => __('System Info','aiowpsecurity'),
25
+ 'tab3' => __('Locked IP Addresses','aiowpsecurity'),
26
  );
27
  }
28
 
389
  <h3><label for="title"><?php _e('Logged In Users', 'aiowpsecurity');?></label></h3>
390
  <div class="inside">
391
  <?php
392
+ $users_online_link = '<a href="admin.php?page='.AIOWPSEC_USER_LOGIN_MENU_SLUG.'&tab=tab5">Logged In Users</a>';
393
  if (AIOWPSecurity_Utility::is_multisite_install())
394
  {
395
  $logged_in_users = get_site_transient('users_online');
430
  ?>
431
  </div></div>
432
  </div><!-- aiowps_dashboard_box -->
433
+
434
+ <div class="aiowps_dashboard_box_small">
435
+ <div class="postbox">
436
+ <h3><label for="title"><?php _e('Locked IP Addresses', 'aiowpsecurity');?></label></h3>
437
+ <div class="inside">
438
+ <?php
439
+ $locked_ips_link = '<a href="admin.php?page='.AIOWPSEC_MAIN_MENU_SLUG.'&tab=tab3">Locked IP Addresses</a>';
440
+
441
+ $locked_ips = AIOWPSecurity_Utility::get_locked_ips();
442
+ if($locked_ips === FALSE)
443
+ {
444
+ echo '<div class="aio_green_box"><p>'.__('There are no IP addresses currently locked out.','aiowpsecurity').'</p></div>';
445
+ }
446
+ else
447
+ {
448
+ $num_ips = count($locked_ips);
449
+ echo '<div class="aio_red_box"><p>'.__('Number of temporarily locked out IP addresses: ','aiowpsecurity').' <strong>'.$num_ips.'</strong></p>';
450
+ $info_msg = '<p>'.sprintf( __('Go to the %s menu to see more details', 'aiowpsecurity'), $locked_ips_link).'</p>';
451
+ echo $info_msg.'</div>';
452
+ }
453
+
454
+ ?>
455
+ </div></div>
456
+ </div><!-- aiowps_dashboard_box -->
457
 
458
  <div class="aio_clear_float"></div>
459
 
531
  </div></div>
532
  <?php
533
  }
534
+
535
+ function render_tab3()
536
+ {
537
+ global $wpdb;
538
+ include_once 'wp-security-list-locked-ip.php'; //For rendering the AIOWPSecurity_List_Table in tab1
539
+ $locked_ip_list = new AIOWPSecurity_List_Locked_IP(); //For rendering the AIOWPSecurity_List_Table in tab1
540
+
541
+ if(isset($_REQUEST['action'])) //Do list table form row action tasks
542
+ {
543
+ if($_REQUEST['action'] == 'delete_blocked_ip'){ //Delete link was clicked for a row in list table
544
+ $locked_ip_list->delete_lockdown_records(strip_tags($_REQUEST['lockdown_id']));
545
+ }
546
+
547
+ if($_REQUEST['action'] == 'unlock_ip'){ //Unlock link was clicked for a row in list table
548
+ $locked_ip_list->unlock_ip_range(strip_tags($_REQUEST['lockdown_id']));
549
+ }
550
+ }
551
+
552
+ ?>
553
+ <div class="postbox">
554
+ <h3><label for="title"><?php _e('Currently Locked Out IP Addresses and Ranges', 'aiowpsecurity');?></label></h3>
555
+ <div class="inside">
556
+ <?php
557
+ //Fetch, prepare, sort, and filter our data...
558
+ $locked_ip_list->prepare_items();
559
+ //echo "put table of locked entries here";
560
+ ?>
561
+ <form id="tables-filter" method="get" onSubmit="return confirm('Are you sure you want to perform this bulk operation on the selected entries?');">
562
+ <!-- For plugins, we also need to ensure that the form posts back to our current page -->
563
+ <input type="hidden" name="page" value="<?php echo $_REQUEST['page']; ?>" />
564
+ <?php
565
+ if(isset($_REQUEST["tab"]))
566
+ {
567
+ echo '<input type="hidden" name="tab" value="'.$_REQUEST["tab"].'" />';
568
+ }
569
+ ?>
570
+ <!-- Now we can render the completed list table -->
571
+ <?php $locked_ip_list->display(); ?>
572
+ </form>
573
+ </div></div>
574
+
575
+ <?php
576
+ }
577
 
578
  } //end class
admin/wp-security-database-menu.php CHANGED
@@ -19,10 +19,19 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
19
 
20
  function set_menu_tabs()
21
  {
22
- $this->menu_tabs = array(
23
- 'tab1' => __('DB Prefix', 'aiowpsecurity'),
24
- 'tab2' => __('DB Backup', 'aiowpsecurity'),
25
- );
 
 
 
 
 
 
 
 
 
26
  }
27
 
28
  function get_current_tab()
@@ -507,19 +516,28 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
507
 
508
  /**
509
  * This is an alternative to the deprecated "mysql_list_tables"
 
510
  */
511
  function get_mysql_tables($database='')
512
  {
 
513
  $tables = array();
514
  $list_tables_sql = "SHOW TABLES FROM {$database};";
515
- $result = mysql_query($list_tables_sql);
516
- if($result)
517
- {
518
- while($table = mysql_fetch_row($result))
519
- {
520
- $tables[] = $table[0];
 
 
 
 
 
521
  }
522
  }
 
 
523
  return $tables;
524
  }
525
 
19
 
20
  function set_menu_tabs()
21
  {
22
+ if (AIOWPSecurity_Utility::is_multisite_install() && get_current_blog_id() != 1){
23
+ //Suppress the DB prefix change tab if site is a multi site AND not the main site
24
+ $this->menu_tabs = array(
25
+ //'tab1' => __('DB Prefix', 'aiowpsecurity'),
26
+ 'tab2' => __('DB Backup', 'aiowpsecurity'),
27
+ );
28
+ }else{
29
+ $this->menu_tabs = array(
30
+ 'tab1' => __('DB Prefix', 'aiowpsecurity'),
31
+ 'tab2' => __('DB Backup', 'aiowpsecurity'),
32
+ );
33
+ }
34
+
35
  }
36
 
37
  function get_current_tab()
516
 
517
  /**
518
  * This is an alternative to the deprecated "mysql_list_tables"
519
+ * Returns an array of table names
520
  */
521
  function get_mysql_tables($database='')
522
  {
523
+ global $aio_wp_security;
524
  $tables = array();
525
  $list_tables_sql = "SHOW TABLES FROM {$database};";
526
+ $mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
527
+
528
+ if ($mysqli->connect_errno) {
529
+ $aio_wp_security->debug_logger->log_debug("AIOWPSecurity_Database_Menu->get_mysql_tables() - DB connection error.",4);
530
+ return false;
531
+ }
532
+
533
+ if ($result = $mysqli->query($list_tables_sql, MYSQLI_USE_RESULT)) {
534
+ $temp = $result->fetch_all();
535
+ foreach($temp as $res){
536
+ $tables[] = $res[0];
537
  }
538
  }
539
+ $result->close();
540
+ $mysqli->close();
541
  return $tables;
542
  }
543
 
admin/wp-security-firewall-menu.php CHANGED
@@ -13,6 +13,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
13
  'tab3' => 'render_tab3',
14
  'tab4' => 'render_tab4',
15
  'tab5' => 'render_tab5',
 
16
  );
17
 
18
  function __construct()
@@ -28,6 +29,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
28
  'tab3' => __('5G Blacklist Firewall Rules', 'aiowpsecurity'),
29
  'tab4' => __('Internet Bots', 'aiowpsecurity'),
30
  'tab5' => __('Prevent Hotlinks', 'aiowpsecurity'),
 
31
  );
32
  }
33
 
@@ -701,4 +703,166 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
701
  <?php
702
  }
703
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
704
  } //end class
13
  'tab3' => 'render_tab3',
14
  'tab4' => 'render_tab4',
15
  'tab5' => 'render_tab5',
16
+ 'tab6' => 'render_tab6',
17
  );
18
 
19
  function __construct()
29
  'tab3' => __('5G Blacklist Firewall Rules', 'aiowpsecurity'),
30
  'tab4' => __('Internet Bots', 'aiowpsecurity'),
31
  'tab5' => __('Prevent Hotlinks', 'aiowpsecurity'),
32
+ 'tab6' => __('404 Detection', 'aiowpsecurity'),
33
  );
34
  }
35
 
703
  <?php
704
  }
705
 
706
+ function render_tab6()
707
+ {
708
+ global $aio_wp_security;
709
+ global $aiowps_feature_mgr;
710
+ include_once 'wp-security-list-404.php'; //For rendering the AIOWPSecurity_List_Table in tab1
711
+ $event_list_404 = new AIOWPSecurity_List_404(); //For rendering the AIOWPSecurity_List_Table in tab1
712
+
713
+ if(isset($_POST['aiowps_save_404_detect_options']))//Do form submission tasks
714
+ {
715
+ $error = '';
716
+ $nonce=$_REQUEST['_wpnonce'];
717
+ if (!wp_verify_nonce($nonce, 'aiowpsec-404-detection-nonce'))
718
+ {
719
+ $aio_wp_security->debug_logger->log_debug("Nonce check failed on 404 detection options save!",4);
720
+ die("Nonce check failed on 404 detection options save!");
721
+ }
722
+
723
+ /*** Currently the aiowps_enable_404_IP_lockout option is automatically enabled when the aiowps_enable_404_IP_lockout option is enabled. ***/
724
+ //$aio_wp_security->configs->set_value('aiowps_enable_404_logging',isset($_POST["aiowps_enable_404_logging"])?'1':'');
725
+ $aio_wp_security->configs->set_value('aiowps_enable_404_logging',isset($_POST["aiowps_enable_404_IP_lockout"])?'1':'');
726
+ $aio_wp_security->configs->set_value('aiowps_enable_404_IP_lockout',isset($_POST["aiowps_enable_404_IP_lockout"])?'1':'');
727
+
728
+ $lockout_time_length = isset($_POST['aiowps_404_lockout_time_length'])?sanitize_text_field($_POST['aiowps_404_lockout_time_length']):'';
729
+ if(!is_numeric($lockout_time_length))
730
+ {
731
+ $error .= '<br />'.__('You entered a non numeric value for the lockout time length field. It has been set to the default value.','aiowpsecurity');
732
+ $lockout_time_length = '60';//Set it to the default value for this field
733
+ }
734
+
735
+ $redirect_url = isset($_POST['aiowps_404_lock_redirect_url'])?trim($_POST['aiowps_404_lock_redirect_url']):'';
736
+ if ($redirect_url == '' || esc_url($redirect_url, array('http', 'https')) == ''){
737
+ $error .= '<br />'.__('You entered an incorrect format for the "Redirect URL" field. It has been set to the default value.','aiowpsecurity');
738
+ $redirect_url = 'http://127.0.0.1';
739
+ }
740
+
741
+ if($error)
742
+ {
743
+ $this->show_msg_error(__('Attention!','aiowpsecurity').$error);
744
+ }
745
+
746
+ $aio_wp_security->configs->set_value('aiowps_404_lockout_time_length',absint($lockout_time_length));
747
+ $aio_wp_security->configs->set_value('aiowps_404_lock_redirect_url',$redirect_url);
748
+ $aio_wp_security->configs->save_config();
749
+
750
+ //Recalculate points after the feature status/options have been altered
751
+ $aiowps_feature_mgr->check_feature_status_and_recalculate_points();
752
+
753
+ $this->show_msg_settings_updated();
754
+ }
755
+
756
+
757
+ if(isset($_REQUEST['action'])) //Do list table form row action tasks
758
+ {
759
+ if($_REQUEST['action'] == 'temp_block'){ //Temp Block link was clicked for a row in list table
760
+ $username = isset($_REQUEST['username'])?strip_tags($_REQUEST['ip_address']):'';
761
+ $event_list_404->block_ip(strip_tags($_REQUEST['ip_address']), $username);
762
+ }
763
+
764
+ if($_REQUEST['action'] == 'delete_event_log'){ //Unlock link was clicked for a row in list table
765
+ $event_list_404->delete_404_event_records(strip_tags($_REQUEST['id']));
766
+ }
767
+ }
768
+ ?>
769
+ <h2><?php _e('404 Detection Configuration', 'aiowpsecurity')?></h2>
770
+ <div class="aio_blue_box">
771
+ <?php
772
+ echo '<p>'.__('A 404 or Not Found error occurs when somebody tries to access a non-existent page on your website.', 'aiowpsecurity').'
773
+ <br />'.__('Typically, most 404 errors happen quite innocently when people have mis-typed a URL or used an old link to page which doesn\'t exist anymore.', 'aiowpsecurity').'
774
+ <br />'.__('However, in some cases you may find many repeated 404 errors which occur in a relatively short space of time and from the same IP address which are all attempting to access a variety of non-existent page URLs.', 'aiowpsecurity').'
775
+ <br />'.__('Such behaviour can mean that a hacker might be trying to find a particular page or URL for sinister reasons.', 'aiowpsecurity').'
776
+ <br /><br />'.__('This feature allows you to monitor all 404 events which occur on your site, and it also gives you the option of blocking IP addresses for a configured length of time.', 'aiowpsecurity').'
777
+ <br />'.__('If you want to temporarily block an IP address, simply click the "Temp Block" link for the applicable IP entry in the "404 Event Logs" table below.', 'aiowpsecurity').'</p>';
778
+ ?>
779
+ </div>
780
+
781
+ <div class="postbox">
782
+ <h3><label for="title"><?php _e('404 Detection Options', 'aiowpsecurity'); ?></label></h3>
783
+ <div class="inside">
784
+ <?php
785
+ //Display security info badge
786
+ global $aiowps_feature_mgr;
787
+ $aiowps_feature_mgr->output_feature_details_badge("firewall-enable-404-blocking");
788
+ ?>
789
+
790
+ <form action="" method="POST">
791
+ <?php wp_nonce_field('aiowpsec-404-detection-nonce'); ?>
792
+ <table class="form-table">
793
+ <tr valign="top">
794
+ <th scope="row"><?php _e('Enable IP Lockout For 404 Events', 'aiowpsecurity')?>:</th>
795
+ <td>
796
+ <input name="aiowps_enable_404_IP_lockout" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_404_IP_lockout')=='1') echo ' checked="checked"'; ?> value="1"/>
797
+ <span class="description"><?php _e('Check this if you want to enable the lockout of selected IP addresses.', 'aiowpsecurity'); ?></span>
798
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
799
+ <div class="aiowps_more_info_body">
800
+ <p class="description">
801
+ <?php
802
+ _e('When you enable this checkbox, all 404 events on your site will be logged in the table below. You can monitor these events and select some IP addresses to be blocked in the table. All IP addresses you select to be blocked from the "404 Event Logs" table section will be unable to access your site.', 'aiowpsecurity');
803
+ ?>
804
+ </p>
805
+ </div>
806
+ </td>
807
+ </tr>
808
+ <!-- currenty this option is automatically set when the aiowps_enable_404_IP_lockout feature is turned on
809
+ <tr valign="top">
810
+ <th scope="row"><?php _e('Enable 404 Event Logging', 'aiowpsecurity')?>:</th>
811
+ <td>
812
+ <input name="aiowps_enable_404_logging" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_404_logging')=='1') echo ' checked="checked"'; ?> value="1"/>
813
+ <span class="description"><?php _e('Check this if you want to enable the logging of 404 events', 'aiowpsecurity'); ?></span>
814
+ </td>
815
+ </tr>
816
+ -->
817
+ <tr valign="top">
818
+ <th scope="row"><?php _e('Time Length of 404 Lockout (min)', 'aiowpsecurity')?>:</th>
819
+ <td><input type="text" size="5" name="aiowps_404_lockout_time_length" value="<?php echo $aio_wp_security->configs->get_value('aiowps_404_lockout_time_length'); ?>" />
820
+ <span class="description"><?php _e('Set the length of time for which a blocked IP address will be prevented from visiting your site', 'aiowpsecurity'); ?></span>
821
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
822
+ <div class="aiowps_more_info_body">
823
+ <p class="description">
824
+ <?php
825
+ _e('You can lock any IP address which is recorded in the "404 Event Logs" table section below.', 'aiowpsecurity');
826
+ echo '<br />';
827
+ _e('To temporarily lock an IP address, hover over the ID column and click the "Temp Block" link for the applicable IP entry.', 'aiowpsecurity');
828
+ ?>
829
+ </p>
830
+ </div>
831
+ </td>
832
+ </tr>
833
+ <tr valign="top">
834
+ <th scope="row"><?php _e('404 Lockout Redirect URL', 'aiowpsecurity')?>:</th>
835
+ <td><input type="text" size="50" name="aiowps_404_lock_redirect_url" value="<?php echo $aio_wp_security->configs->get_value('aiowps_404_lock_redirect_url'); ?>" />
836
+ <span class="description"><?php _e('A blocked visitor will be automatically redirected to this URL.', 'aiowpsecurity'); ?></span>
837
+ </td>
838
+ </tr>
839
+ </table>
840
+ <input type="submit" name="aiowps_save_404_detect_options" value="<?php _e('Save Settings', 'aiowpsecurity')?>" class="button-primary" />
841
+
842
+ </form>
843
+ </div></div>
844
+ <div class="postbox">
845
+ <h3><label for="title"><?php _e('404 Event Logs', 'aiowpsecurity'); ?></label></h3>
846
+ <div class="inside">
847
+ <?php
848
+ //Fetch, prepare, sort, and filter our data...
849
+ $event_list_404->prepare_items();
850
+ //echo "put table of locked entries here";
851
+ ?>
852
+ <form id="tables-filter" method="get" onSubmit="return confirm('Are you sure you want to perform this bulk operation on the selected entries?');">
853
+ <!-- For plugins, we also need to ensure that the form posts back to our current page -->
854
+ <input type="hidden" name="page" value="<?php echo $_REQUEST['page']; ?>" />
855
+ <?php
856
+ if(isset($_REQUEST["tab"]))
857
+ {
858
+ echo '<input type="hidden" name="tab" value="'.$_REQUEST["tab"].'" />';
859
+ }
860
+ ?>
861
+ <!-- Now we can render the completed list table -->
862
+ <?php $event_list_404->display(); ?>
863
+ </form>
864
+ </div></div>
865
+ <?php
866
+ }
867
+
868
  } //end class
admin/wp-security-list-404.php ADDED
@@ -0,0 +1,205 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class AIOWPSecurity_List_404 extends AIOWPSecurity_List_Table {
3
+
4
+ function __construct(){
5
+ global $status, $page;
6
+
7
+ //Set parent defaults
8
+ parent::__construct( array(
9
+ 'singular' => 'item', //singular name of the listed records
10
+ 'plural' => 'items', //plural name of the listed records
11
+ 'ajax' => false //does this table support ajax?
12
+ ) );
13
+
14
+ }
15
+
16
+ function column_default($item, $column_name){
17
+ return $item[$column_name];
18
+ }
19
+
20
+ function column_id($item){
21
+ $tab = strip_tags($_REQUEST['tab']);
22
+ $ip = $item['ip_or_host'];
23
+
24
+ $blocked_ips_tab = 'tab3';
25
+ //Check if this IP address is locked
26
+ $is_locked = AIOWPSecurity_Utility::check_locked_ip($ip);
27
+ if($is_locked){
28
+ //Build row actions
29
+ $actions = array(
30
+ 'unblock' => sprintf('<a href="admin.php?page=%s&tab=%s">Unblock</a>',AIOWPSEC_MAIN_MENU_SLUG,$blocked_ips_tab),
31
+ 'delete' => sprintf('<a href="admin.php?page=%s&tab=%s&action=%s&id=%s" onclick="return confirm(\'Are you sure you want to delete this item?\')">Delete</a>',AIOWPSEC_FIREWALL_MENU_SLUG,$tab,'delete_event_log',$item['id']),
32
+ );
33
+
34
+ }else{
35
+ //Build row actions
36
+ $actions = array(
37
+ 'temp_block' => sprintf('<a href="admin.php?page=%s&tab=%s&action=%s&ip_address=%s&username=%s" onclick="return confirm(\'Are you sure you want to block this IP address?\')">Temp Block</a>',AIOWPSEC_FIREWALL_MENU_SLUG,$tab,'temp_block',$item['ip_or_host'],$item['username']),
38
+ 'delete' => sprintf('<a href="admin.php?page=%s&tab=%s&action=%s&id=%s" onclick="return confirm(\'Are you sure you want to delete this item?\')">Delete</a>',AIOWPSEC_FIREWALL_MENU_SLUG,$tab,'delete_event_log',$item['id']),
39
+ );
40
+ }
41
+
42
+ //Return the user_login contents
43
+ return sprintf('%1$s <span style="color:silver"></span>%2$s',
44
+ /*$1%s*/ $item['id'],
45
+ /*$2%s*/ $this->row_actions($actions)
46
+ );
47
+ }
48
+
49
+ function column_status($item){
50
+ $ip = $item['ip_or_host'];
51
+ //Check if this IP address is locked
52
+ $is_locked = AIOWPSecurity_Utility::check_locked_ip($ip);
53
+ if($is_locked){
54
+ return 'temporarily blocked';
55
+ }else{
56
+ return '';
57
+ }
58
+ }
59
+
60
+ function column_cb($item){
61
+ return sprintf(
62
+ '<input type="checkbox" name="%1$s[]" value="%2$s" />',
63
+ /*$1%s*/ $this->_args['singular'], //Let's simply repurpose the table's singular label
64
+ /*$2%s*/ $item['id'] //The value of the checkbox should be the record's id
65
+ );
66
+ }
67
+
68
+ function get_columns(){
69
+ $columns = array(
70
+ 'cb' => '<input type="checkbox" />', //Render a checkbox
71
+ 'id' => 'ID',
72
+ 'event_type' => 'Event Type',
73
+ 'ip_or_host' => 'IP Address',
74
+ 'url' => 'Attempted URL',
75
+ 'referer_info' => 'Referer',
76
+ 'event_date' => 'Date',
77
+ 'status' => 'Lock Status',
78
+ );
79
+ return $columns;
80
+ }
81
+
82
+ function get_sortable_columns() {
83
+ $sortable_columns = array(
84
+ 'id' => array('id',false),
85
+ 'event_type' => array('event_type',false),
86
+ 'ip_or_host' => array('ip_or_host',false),
87
+ 'url' => array('url',false),
88
+ 'referer_info' => array('referer_info',false),
89
+ 'event_date' => array('event_date',false),
90
+ 'status' => array('status',false),
91
+ );
92
+ return $sortable_columns;
93
+ }
94
+
95
+ function get_bulk_actions() {
96
+ $actions = array(
97
+ //'unlock' => 'Unlock',
98
+ 'delete' => 'Delete'
99
+ );
100
+ return $actions;
101
+ }
102
+
103
+ function process_bulk_action() {
104
+ if('delete'===$this->current_action())
105
+ {//Process delete bulk actions
106
+ if(!isset($_REQUEST['item']))
107
+ {
108
+ AIOWPSecurity_Admin_Menu::show_msg_error_st(__('Please select some records using the checkboxes','aiowpsecurity'));
109
+ }else
110
+ {
111
+ $this->delete_404_event_records(($_REQUEST['item']));
112
+ }
113
+ }
114
+ }
115
+
116
+
117
+ /*
118
+ * This function will lock an IP address by adding it to the "login_lockdown" table
119
+ */
120
+ function block_ip($entries, $username='')
121
+ {
122
+ global $wpdb;
123
+ $events_table = AIOWPSEC_TBL_LOGIN_LOCKDOWN;
124
+ if (is_array($entries))
125
+ {
126
+ //lock multiple records
127
+ $ip_list = "(" .implode(",",$entries) .")"; //Create comma separate list for DB operation
128
+ //TODO
129
+ } elseif ($entries != NULL)
130
+ {
131
+ //Block single record
132
+ AIOWPSecurity_Utility::lock_IP($entries, '404', $username);
133
+ }
134
+ }
135
+
136
+ /*
137
+ * This function will delete selected 404 records from the "events" table.
138
+ * The function accepts either an array of IDs or a single ID
139
+ */
140
+ function delete_404_event_records($entries)
141
+ {
142
+ global $wpdb;
143
+ $events_table = AIOWPSEC_TBL_EVENTS;
144
+ if (is_array($entries))
145
+ {
146
+ //Delete multiple records
147
+ $id_list = "(" .implode(",",$entries) .")"; //Create comma separate list for DB operation
148
+ $delete_command = "DELETE FROM ".$events_table." WHERE id IN ".$id_list;
149
+ $result = $wpdb->query($delete_command);
150
+ if($result != NULL)
151
+ {
152
+ AIOWPSecurity_Admin_Menu::show_msg_record_deleted_st();
153
+ }
154
+ }
155
+ elseif ($entries != NULL)
156
+ {
157
+ //Delete single record
158
+ $delete_command = "DELETE FROM ".$events_table." WHERE id = '".absint($entries)."'";
159
+ $result = $wpdb->query($delete_command);
160
+ if($result != NULL)
161
+ {
162
+ AIOWPSecurity_Admin_Menu::show_msg_record_deleted_st();
163
+ }
164
+ }
165
+ }
166
+
167
+ function prepare_items() {
168
+ /**
169
+ * First, lets decide how many records per page to show
170
+ */
171
+ $per_page = 20;
172
+ $columns = $this->get_columns();
173
+ $hidden = array();
174
+ $sortable = $this->get_sortable_columns();
175
+
176
+ $this->_column_headers = array($columns, $hidden, $sortable);
177
+
178
+ $this->process_bulk_action();
179
+
180
+ global $wpdb;
181
+ $events_table_name = AIOWPSEC_TBL_EVENTS;
182
+
183
+ /* -- Ordering parameters -- */
184
+ //Parameters that are going to be used to order the result
185
+ $orderby = !empty($_GET["orderby"]) ? mysql_real_escape_string($_GET["orderby"]) : 'id';
186
+ $order = !empty($_GET["order"]) ? mysql_real_escape_string($_GET["order"]) : 'DESC';
187
+
188
+ $data = $wpdb->get_results("SELECT * FROM $events_table_name ORDER BY $orderby $order", ARRAY_A);
189
+ $new_data = array();
190
+ foreach($data as $row){
191
+ //lets insert an empty "status" column - we will use later
192
+ $row['status'] = '';
193
+ $new_data[] = $row;
194
+ }
195
+ $current_page = $this->get_pagenum();
196
+ $total_items = count($new_data);
197
+ $new_data = array_slice($new_data,(($current_page-1)*$per_page),$per_page);
198
+ $this->items = $new_data;
199
+ $this->set_pagination_args( array(
200
+ 'total_items' => $total_items, //WE have to calculate the total number of items
201
+ 'per_page' => $per_page, //WE have to determine how many items to show on a page
202
+ 'total_pages' => ceil($total_items/$per_page) //WE have to calculate the total number of pages
203
+ ) );
204
+ }
205
+ }
admin/wp-security-list-locked-ip.php CHANGED
@@ -18,11 +18,11 @@ class AIOWPSecurity_List_Locked_IP extends AIOWPSecurity_List_Table {
18
  }
19
 
20
  function column_failed_login_ip($item){
21
- //$tab = strip_tags($_REQUEST['tab']);
22
  //Build row actions
23
  $actions = array(
24
- 'unlock' => sprintf('<a href="admin.php?page=%s&action=%s&lockdown_id=%s" onclick="return confirm(\'Are you sure you want to unlock this address range?\')">Unlock</a>',AIOWPSEC_USER_LOGIN_MENU_SLUG,'unlock_ip',$item['id']),
25
- 'delete' => sprintf('<a href="admin.php?page=%s&action=%s&lockdown_id=%s" onclick="return confirm(\'Are you sure you want to delete this item?\')">Delete</a>',AIOWPSEC_USER_LOGIN_MENU_SLUG,'delete_blocked_ip',$item['id']),
26
  );
27
 
28
  //Return the user_login contents
@@ -44,9 +44,10 @@ class AIOWPSecurity_List_Locked_IP extends AIOWPSecurity_List_Table {
44
  function get_columns(){
45
  $columns = array(
46
  'cb' => '<input type="checkbox" />', //Render a checkbox
47
- 'failed_login_ip' => 'Locked IP Range',
48
  'user_id' => 'User ID',
49
  'user_login' => 'Username',
 
50
  'lockdown_date' => 'Date Locked',
51
  'release_date' => 'Release Date'
52
  );
@@ -58,6 +59,7 @@ class AIOWPSecurity_List_Locked_IP extends AIOWPSecurity_List_Table {
58
  'failed_login_ip' => array('failed_login_ip',false),
59
  'user_id' => array('user_id',false),
60
  'user_login' => array('user_login',false),
 
61
  'lockdown_date' => array('lockdown_date',false),
62
  'release_date' => array('release_date',false)
63
  );
@@ -112,7 +114,7 @@ class AIOWPSecurity_List_Locked_IP extends AIOWPSecurity_List_Table {
112
  $result = $wpdb->query($unlock_command);
113
  if($result != NULL)
114
  {
115
- AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected IP ranges were unlocked successfully!','aiowpsecurity'));
116
  }
117
  } elseif ($entries != NULL)
118
  {
@@ -121,7 +123,7 @@ class AIOWPSecurity_List_Locked_IP extends AIOWPSecurity_List_Table {
121
  $result = $wpdb->query($unlock_command);
122
  if($result != NULL)
123
  {
124
- AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected IP range was unlocked successfully!','aiowpsecurity'));
125
  }
126
  }
127
  }
18
  }
19
 
20
  function column_failed_login_ip($item){
21
+ $tab = isset($_REQUEST['tab'])?strip_tags($_REQUEST['tab']):'';
22
  //Build row actions
23
  $actions = array(
24
+ 'unlock' => sprintf('<a href="admin.php?page=%s&tab=%s&action=%s&lockdown_id=%s" onclick="return confirm(\'Are you sure you want to unlock this address range?\')">Unlock</a>',AIOWPSEC_MAIN_MENU_SLUG,$tab,'unlock_ip',$item['id']),
25
+ 'delete' => sprintf('<a href="admin.php?page=%s&tab=%s&action=%s&lockdown_id=%s" onclick="return confirm(\'Are you sure you want to delete this item?\')">Delete</a>',AIOWPSEC_USER_LOGIN_MENU_SLUG,$tab,'delete_blocked_ip',$item['id']),
26
  );
27
 
28
  //Return the user_login contents
44
  function get_columns(){
45
  $columns = array(
46
  'cb' => '<input type="checkbox" />', //Render a checkbox
47
+ 'failed_login_ip' => 'Locked IP/Range',
48
  'user_id' => 'User ID',
49
  'user_login' => 'Username',
50
+ 'lock_reason' => 'Reason',
51
  'lockdown_date' => 'Date Locked',
52
  'release_date' => 'Release Date'
53
  );
59
  'failed_login_ip' => array('failed_login_ip',false),
60
  'user_id' => array('user_id',false),
61
  'user_login' => array('user_login',false),
62
+ 'lock_reason' => array('lock_reason',false),
63
  'lockdown_date' => array('lockdown_date',false),
64
  'release_date' => array('release_date',false)
65
  );
114
  $result = $wpdb->query($unlock_command);
115
  if($result != NULL)
116
  {
117
+ AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected IP entries were unlocked successfully!','aiowpsecurity'));
118
  }
119
  } elseif ($entries != NULL)
120
  {
123
  $result = $wpdb->query($unlock_command);
124
  if($result != NULL)
125
  {
126
+ AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected IP entry was unlocked successfully!','aiowpsecurity'));
127
  }
128
  }
129
  }
admin/wp-security-spam-menu.php CHANGED
@@ -118,7 +118,7 @@ class AIOWPSecurity_Spam_Menu extends AIOWPSecurity_Admin_Menu
118
  <div class="aio_blue_box">
119
  <?php
120
  echo '<p>'.__('This feature will add a simple math captcha field in the WordPress comments form.', 'aiowpsecurity').
121
- '<br />Adding a captcha field in the comment form is a simple way of greatly reducing SPAM comments from bots without using .htaccess rules.</p>';
122
  ?>
123
  </div>
124
  <?php
@@ -151,7 +151,7 @@ class AIOWPSecurity_Spam_Menu extends AIOWPSecurity_Admin_Menu
151
  <?php
152
  echo '<p>'.__('A large portion of WordPress blog comment SPAM is mainly produced by automated bots and not necessarily by humans. ', 'aiowpsecurity').
153
  '<br />'.__('This feature will greatly minimize the useless and unecessary traffic and load on your server resulting from SPAM comments by blocking all comment requests which do not originate from your domain.', 'aiowpsecurity').
154
- '<br />In other words, if the comment was not submitted by a human who physically submitted the comment on your site, the request will be blocked.</p>';
155
  ?>
156
  </div>
157
  <?php
118
  <div class="aio_blue_box">
119
  <?php
120
  echo '<p>'.__('This feature will add a simple math captcha field in the WordPress comments form.', 'aiowpsecurity').
121
+ '<br />'.__('Adding a captcha field in the comment form is a simple way of greatly reducing SPAM comments from bots without using .htaccess rules.', 'aiowpsecurity').'</p>';
122
  ?>
123
  </div>
124
  <?php
151
  <?php
152
  echo '<p>'.__('A large portion of WordPress blog comment SPAM is mainly produced by automated bots and not necessarily by humans. ', 'aiowpsecurity').
153
  '<br />'.__('This feature will greatly minimize the useless and unecessary traffic and load on your server resulting from SPAM comments by blocking all comment requests which do not originate from your domain.', 'aiowpsecurity').
154
+ '<br />'.__('In other words, if the comment was not submitted by a human who physically submitted the comment on your site, the request will be blocked.', 'aiowpsecurity').'</p>';
155
  ?>
156
  </div>
157
  <?php
admin/wp-security-user-login-menu.php CHANGED
@@ -242,23 +242,12 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
242
  <div class="postbox">
243
  <h3><label for="title"><?php _e('Currently Locked Out IP Address Ranges', 'aiowpsecurity'); ?></label></h3>
244
  <div class="inside">
245
- <?php
246
- //Fetch, prepare, sort, and filter our data...
247
- $locked_ip_list->prepare_items();
248
- //echo "put table of locked entries here";
249
- ?>
250
- <form id="tables-filter" method="get" onSubmit="return confirm('Are you sure you want to perform this bulk operation on the selected entries?');">
251
- <!-- For plugins, we also need to ensure that the form posts back to our current page -->
252
- <input type="hidden" name="page" value="<?php echo $_REQUEST['page']; ?>" />
253
- <?php
254
- if(isset($_REQUEST["tab"]))
255
- {
256
- echo '<input type="hidden" name="tab" value="'.$_REQUEST["tab"].'" />';
257
- }
258
- ?>
259
- <!-- Now we can render the completed list table -->
260
- <?php $locked_ip_list->display(); ?>
261
- </form>
262
  </div></div>
263
  <?php
264
  }
@@ -535,7 +524,7 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
535
  $result = $wpdb->query($unlock_command);
536
  if($result != NULL)
537
  {
538
- $this->show_msg_updated(__('The selected IP ranges were unlocked successfully!','aiowpsecurity'));
539
  }
540
  } elseif ($entries != NULL)
541
  {
@@ -544,7 +533,7 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
544
  $result = $wpdb->query($unlock_command);
545
  if($result != NULL)
546
  {
547
- $this->show_msg_updated(__('The selected IP range was unlocked successfully!','aiowpsecurity'));
548
  }
549
  }
550
  //$aio_wp_security->debug_logger->log_debug("IP range unlocked from login_lockdown table - lockdown ID: ".$lockdown_id,0);
242
  <div class="postbox">
243
  <h3><label for="title"><?php _e('Currently Locked Out IP Address Ranges', 'aiowpsecurity'); ?></label></h3>
244
  <div class="inside">
245
+ <div class="aio_blue_box aio_width_80">
246
+ <?php
247
+ $locked_ips_link = '<a href="admin.php?page='.AIOWPSEC_MAIN_MENU_SLUG.'&tab=tab3">Locked IP Addresses</a>';
248
+ echo '<p>'.sprintf( __('To see a list of all locked IP addresses and ranges go to the %s tab in the dashboard menu.', 'aiowpsecurity'), $locked_ips_link).'</p>';
249
+ ?>
250
+ </div>
 
 
 
 
 
 
 
 
 
 
 
251
  </div></div>
252
  <?php
253
  }
524
  $result = $wpdb->query($unlock_command);
525
  if($result != NULL)
526
  {
527
+ $this->show_msg_updated(__('The selected IP entries were unlocked successfully!','aiowpsecurity'));
528
  }
529
  } elseif ($entries != NULL)
530
  {
533
  $result = $wpdb->query($unlock_command);
534
  if($result != NULL)
535
  {
536
+ $this->show_msg_updated(__('The selected IP entry was unlocked successfully!','aiowpsecurity'));
537
  }
538
  }
539
  //$aio_wp_security->debug_logger->log_debug("IP range unlocked from login_lockdown table - lockdown ID: ".$lockdown_id,0);
classes/grade-system/wp-security-feature-item-manager.php CHANGED
@@ -77,6 +77,7 @@ class AIOWPSecurity_Feature_Item_Manager
77
  //Basic firewall
78
  $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-basic-rules", __("Enable Basic Firewall", "aiowpsecurity"), $this->feature_point_3, $this->sec_level_basic);
79
  $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-pingback-rules", __("Enable Pingback Vulnerability Protection", "aiowpsecurity"), $this->feature_point_3, $this->sec_level_basic);
 
80
 
81
  //Brute Force Menu Features
82
  //Rename Login page
@@ -237,6 +238,10 @@ class AIOWPSecurity_Feature_Item_Manager
237
  $this->check_enable_pingback_firewall_feature($item);
238
  }
239
 
 
 
 
 
240
 
241
  if($item->feature_id == "firewall-enable-brute-force-attack-prevention")
242
  {
@@ -660,6 +665,18 @@ class AIOWPSecurity_Feature_Item_Manager
660
  $item->set_feature_status($this->feature_inactive);
661
  }
662
  }
 
 
 
 
 
 
 
 
 
 
 
 
663
 
664
  function check_enable_rename_login_page_feature($item)
665
  {
77
  //Basic firewall
78
  $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-basic-rules", __("Enable Basic Firewall", "aiowpsecurity"), $this->feature_point_3, $this->sec_level_basic);
79
  $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-pingback-rules", __("Enable Pingback Vulnerability Protection", "aiowpsecurity"), $this->feature_point_3, $this->sec_level_basic);
80
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-enable-404-blocking", __("Enable IP blocking for 404 detection", "aiowpsecurity"), $this->feature_point_1, $this->sec_level_inter);
81
 
82
  //Brute Force Menu Features
83
  //Rename Login page
238
  $this->check_enable_pingback_firewall_feature($item);
239
  }
240
 
241
+ if($item->feature_id == "firewall-enable-404-blocking")
242
+ {
243
+ $this->check_enable_404_blocking_feature($item);
244
+ }
245
 
246
  if($item->feature_id == "firewall-enable-brute-force-attack-prevention")
247
  {
665
  $item->set_feature_status($this->feature_inactive);
666
  }
667
  }
668
+
669
+ function check_enable_404_blocking_feature($item)
670
+ {
671
+ global $aio_wp_security;
672
+ if ($aio_wp_security->configs->get_value('aiowps_enable_404_IP_lockout') == '1') {
673
+ $item->set_feature_status($this->feature_active);
674
+ }
675
+ else
676
+ {
677
+ $item->set_feature_status($this->feature_inactive);
678
+ }
679
+ }
680
 
681
  function check_enable_rename_login_page_feature($item)
682
  {
classes/wp-security-configure-settings.php CHANGED
@@ -80,6 +80,12 @@ class AIOWPSecurity_Configure_Settings
80
  $aio_wp_security->configs->set_value('aiowps_cookie_based_brute_force_redirect_url','http://127.0.0.1');
81
  $aio_wp_security->configs->set_value('aiowps_brute_force_attack_prevention_pw_protected_exception','');//Checkbox
82
  $aio_wp_security->configs->set_value('aiowps_brute_force_attack_prevention_ajax_exception','');//Checkbox
 
 
 
 
 
 
83
 
84
  //Brute Force features
85
  $aio_wp_security->configs->set_value('aiowps_enable_rename_login_page','');//Checkbox
@@ -185,6 +191,12 @@ class AIOWPSecurity_Configure_Settings
185
  $aio_wp_security->configs->add_value('aiowps_brute_force_attack_prevention_pw_protected_exception','');//Checkbox
186
  $aio_wp_security->configs->add_value('aiowps_brute_force_attack_prevention_ajax_exception','');//Checkbox
187
 
 
 
 
 
 
 
188
  //Brute Force features
189
  $aio_wp_security->configs->add_value('aiowps_enable_rename_login_page','');//Checkbox
190
 
@@ -238,6 +250,10 @@ class AIOWPSecurity_Configure_Settings
238
 
239
  $aio_wp_security->configs->set_value('aiowps_enable_spambot_blocking','');//Checkbox
240
 
 
 
 
 
241
  $aio_wp_security->configs->save_config();
242
  }
243
 
80
  $aio_wp_security->configs->set_value('aiowps_cookie_based_brute_force_redirect_url','http://127.0.0.1');
81
  $aio_wp_security->configs->set_value('aiowps_brute_force_attack_prevention_pw_protected_exception','');//Checkbox
82
  $aio_wp_security->configs->set_value('aiowps_brute_force_attack_prevention_ajax_exception','');//Checkbox
83
+
84
+ //404 detection
85
+ $aio_wp_security->configs->set_value('aiowps_enable_404_logging','');//Checkbox
86
+ $aio_wp_security->configs->set_value('aiowps_enable_404_IP_lockout','');//Checkbox
87
+ $aio_wp_security->configs->set_value('aiowps_404_lockout_time_length','60');
88
+ $aio_wp_security->configs->set_value('aiowps_404_lock_redirect_url','http://127.0.0.1');
89
 
90
  //Brute Force features
91
  $aio_wp_security->configs->set_value('aiowps_enable_rename_login_page','');//Checkbox
191
  $aio_wp_security->configs->add_value('aiowps_brute_force_attack_prevention_pw_protected_exception','');//Checkbox
192
  $aio_wp_security->configs->add_value('aiowps_brute_force_attack_prevention_ajax_exception','');//Checkbox
193
 
194
+ //404 detection
195
+ $aio_wp_security->configs->add_value('aiowps_enable_404_logging','');//Checkbox
196
+ $aio_wp_security->configs->add_value('aiowps_enable_404_IP_lockout','');//Checkbox
197
+ $aio_wp_security->configs->add_value('aiowps_404_lockout_time_length','60');
198
+ $aio_wp_security->configs->add_value('aiowps_404_lock_redirect_url','http://127.0.0.1');
199
+
200
  //Brute Force features
201
  $aio_wp_security->configs->add_value('aiowps_enable_rename_login_page','');//Checkbox
202
 
250
 
251
  $aio_wp_security->configs->set_value('aiowps_enable_spambot_blocking','');//Checkbox
252
 
253
+ //404 detection
254
+ $aio_wp_security->configs->set_value('aiowps_enable_404_logging','');//Checkbox
255
+ $aio_wp_security->configs->set_value('aiowps_enable_404_IP_lockout','');//Checkbox
256
+
257
  $aio_wp_security->configs->save_config();
258
  }
259
 
classes/wp-security-general-init-tasks.php CHANGED
@@ -30,15 +30,14 @@ class AIOWPSecurity_General_Init_Tasks
30
  $unlock_key = strip_tags($_GET['aiowps_auth_key']);
31
  AIOWPSecurity_User_Login::process_unlock_request($unlock_key);
32
  }
33
-
34
-
35
- //For site lockout feature
36
- if($aio_wp_security->configs->get_value('aiowps_site_lockout') == '1'){
37
- if (!is_user_logged_in() && !current_user_can('administrator') && !is_admin() && !in_array( $GLOBALS['pagenow'], array( 'wp-login.php', 'wp-register.php' ))) {
38
- $this->site_lockout_tasks();
39
  }
40
  }
41
-
42
  //For login captcha feature
43
  if($aio_wp_security->configs->get_value('aiowps_enable_login_captcha') == '1'){
44
  if (!is_user_logged_in()) {
@@ -75,7 +74,13 @@ class AIOWPSecurity_General_Init_Tasks
75
  AIOWPSecurity_Process_Renamed_Login_Page::renamed_login_init_tasks();
76
  }
77
 
78
-
 
 
 
 
 
 
79
  //For feature which displays logged in users
80
  $this->update_logged_in_user_transient();
81
 
@@ -85,6 +90,10 @@ class AIOWPSecurity_General_Init_Tasks
85
  AIOWPSecurity_Fake_Bot_Protection::block_fake_googlebots();
86
  }
87
 
 
 
 
 
88
 
89
  //Add more tasks that need to be executed at init time
90
 
@@ -103,6 +112,22 @@ class AIOWPSecurity_General_Init_Tasks
103
  exit();
104
  }
105
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
106
  function update_logged_in_user_transient(){
107
  if(is_user_logged_in()){
108
  $current_user_ip = AIOWPSecurity_Utility_IP::get_user_ip_address();
@@ -224,7 +249,16 @@ class AIOWPSecurity_General_Init_Tasks
224
  function add_lostpassword_captcha_error_msg()
225
  {
226
  //Insert an error just before the password reset process kicks in
227
- return new WP_Error('aiowps_captcha_error',__('<strong>ERROR</strong>: Your answer was incorrect - please try again.', 'aiowpsecurity'));;
 
 
 
 
 
 
 
 
 
228
  }
229
 
230
  }
30
  $unlock_key = strip_tags($_GET['aiowps_auth_key']);
31
  AIOWPSecurity_User_Login::process_unlock_request($unlock_key);
32
  }
33
+
34
+ //For 404 IP lockout feature
35
+ if($aio_wp_security->configs->get_value('aiowps_enable_404_IP_lockout') == '1'){
36
+ if (!is_user_logged_in() || !current_user_can('administrator')) {
37
+ $this->do_404_lockout_tasks();
 
38
  }
39
  }
40
+
41
  //For login captcha feature
42
  if($aio_wp_security->configs->get_value('aiowps_enable_login_captcha') == '1'){
43
  if (!is_user_logged_in()) {
74
  AIOWPSecurity_Process_Renamed_Login_Page::renamed_login_init_tasks();
75
  }
76
 
77
+ //For site lockout feature (ie, maintenance mode)
78
+ if($aio_wp_security->configs->get_value('aiowps_site_lockout') == '1'){
79
+ if (!is_user_logged_in() && !current_user_can('administrator') && !is_admin() && !in_array( $GLOBALS['pagenow'], array( 'wp-login.php', 'wp-register.php' ))) {
80
+ $this->site_lockout_tasks();
81
+ }
82
+ }
83
+
84
  //For feature which displays logged in users
85
  $this->update_logged_in_user_transient();
86
 
90
  AIOWPSecurity_Fake_Bot_Protection::block_fake_googlebots();
91
  }
92
 
93
+ //For 404 event logging
94
+ if($aio_wp_security->configs->get_value('aiowps_enable_404_logging') == '1'){
95
+ add_action('wp_head', array(&$this, 'check_404_event'));
96
+ }
97
 
98
  //Add more tasks that need to be executed at init time
99
 
112
  exit();
113
  }
114
 
115
+ function do_404_lockout_tasks(){
116
+ global $aio_wp_security;
117
+ $redirect_url = $aio_wp_security->configs->get_value('aiowps_404_lock_redirect_url'); //This is the redirect URL for blocked users
118
+
119
+ $visitor_ip = AIOWPSecurity_Utility_IP::get_user_ip_address();
120
+
121
+ $is_locked = AIOWPSecurity_Utility::check_locked_ip($visitor_ip);
122
+
123
+ if($is_locked){
124
+ //redirect blocked user to configured URL
125
+ AIOWPSecurity_Utility::redirect_to_url($redirect_url);
126
+ }else{
127
+ //allow through
128
+ }
129
+ }
130
+
131
  function update_logged_in_user_transient(){
132
  if(is_user_logged_in()){
133
  $current_user_ip = AIOWPSecurity_Utility_IP::get_user_ip_address();
249
  function add_lostpassword_captcha_error_msg()
250
  {
251
  //Insert an error just before the password reset process kicks in
252
+ return new WP_Error('aiowps_captcha_error',__('<strong>ERROR</strong>: Your answer was incorrect - please try again.', 'aiowpsecurity'));
253
+ }
254
+
255
+ function check_404_event()
256
+ {
257
+ if(is_404()){
258
+ //This means a 404 event has occurred - let's log it!
259
+ AIOWPSecurity_Utility::event_logger('404');
260
+ }
261
+
262
  }
263
 
264
  }
classes/wp-security-installer.php CHANGED
@@ -39,6 +39,7 @@ class AIOWPSecurity_Installer
39
  $failed_login_tbl_name = AIOWPSEC_TBL_FAILED_LOGINS;
40
  $user_login_activity_tbl_name = AIOWPSEC_TBL_USER_LOGIN_ACTIVITY;
41
  $aiowps_global_meta_tbl_name = AIOWPSEC_TBL_GLOBAL_META_DATA;
 
42
 
43
  $ld_tbl_sql = "CREATE TABLE " . $lockdown_tbl_name . " (
44
  id bigint(20) NOT NULL AUTO_INCREMENT,
@@ -47,7 +48,8 @@ class AIOWPSecurity_Installer
47
  lockdown_date datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
48
  release_date datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
49
  failed_login_ip varchar(100) NOT NULL DEFAULT '',
50
- unlock_key varchar(128) NOT NULL,
 
51
  PRIMARY KEY (id)
52
  )ENGINE=MyISAM DEFAULT CHARSET=utf8;";
53
  dbDelta($ld_tbl_sql);
@@ -92,7 +94,21 @@ class AIOWPSecurity_Installer
92
  )ENGINE=MyISAM DEFAULT CHARSET=utf8;";
93
  dbDelta($gm_tbl_sql);
94
 
95
- update_option("aiowpsec_db_version", AIO_WP_SECURITY_DB_VERSION);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
96
  }
97
 
98
  static function create_db_backup_dir()
39
  $failed_login_tbl_name = AIOWPSEC_TBL_FAILED_LOGINS;
40
  $user_login_activity_tbl_name = AIOWPSEC_TBL_USER_LOGIN_ACTIVITY;
41
  $aiowps_global_meta_tbl_name = AIOWPSEC_TBL_GLOBAL_META_DATA;
42
+ $aiowps_event_tbl_name = AIOWPSEC_TBL_EVENTS;
43
 
44
  $ld_tbl_sql = "CREATE TABLE " . $lockdown_tbl_name . " (
45
  id bigint(20) NOT NULL AUTO_INCREMENT,
48
  lockdown_date datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
49
  release_date datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
50
  failed_login_ip varchar(100) NOT NULL DEFAULT '',
51
+ lock_reason varchar(128) NOT NULL DEFAULT '',
52
+ unlock_key varchar(128) NOT NULL DEFAULT '',
53
  PRIMARY KEY (id)
54
  )ENGINE=MyISAM DEFAULT CHARSET=utf8;";
55
  dbDelta($ld_tbl_sql);
94
  )ENGINE=MyISAM DEFAULT CHARSET=utf8;";
95
  dbDelta($gm_tbl_sql);
96
 
97
+ $evt_tbl_sql = "CREATE TABLE " . $aiowps_event_tbl_name . " (
98
+ id bigint(20) NOT NULL AUTO_INCREMENT,
99
+ event_type VARCHAR(150) NOT NULL DEFAULT '',
100
+ username VARCHAR(150),
101
+ user_id bigint(20),
102
+ event_date datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
103
+ ip_or_host varchar(100),
104
+ referer_info varchar(255),
105
+ url varchar(255),
106
+ event_data longtext,
107
+ PRIMARY KEY (id)
108
+ )ENGINE=MyISAM DEFAULT CHARSET=utf8;";
109
+ dbDelta($evt_tbl_sql);
110
+
111
+ update_option("aiowpsec_db_version", AIO_WP_SECURITY_DB_VERSION);
112
  }
113
 
114
  static function create_db_backup_dir()
classes/wp-security-user-login.php CHANGED
@@ -63,7 +63,7 @@ class AIOWPSecurity_User_Login
63
  {
64
  if($login_attempts_permitted <= $this->get_login_fail_count())
65
  {
66
- $this->lock_the_user($username);
67
  }
68
  else
69
  {
@@ -98,7 +98,7 @@ class AIOWPSecurity_User_Login
98
  {
99
  if($login_attempts_permitted <= $this->get_login_fail_count() || $aio_wp_security->configs->get_value('aiowps_enable_invalid_username_lockdown')=='1')
100
  {
101
- $this->lock_the_user($username);
102
  }
103
  }
104
  if($aio_wp_security->configs->get_value('aiowps_set_generic_login_msg')=='1')
@@ -124,7 +124,7 @@ class AIOWPSecurity_User_Login
124
  {
125
  if($login_attempts_permitted <= $this->get_login_fail_count())
126
  {
127
- $this->lock_the_user($username);
128
  }
129
  }
130
  if($aio_wp_security->configs->get_value('aiowps_set_generic_login_msg')=='1')
@@ -188,7 +188,7 @@ class AIOWPSecurity_User_Login
188
  /*
189
  * Adds an entry to the aiowps_lockdowns table
190
  */
191
- function lock_the_user($username='')
192
  {
193
  global $wpdb, $aio_wp_security;
194
  $login_lockdown_table = AIOWPSEC_TBL_LOGIN_LOCKDOWN;
@@ -207,9 +207,9 @@ class AIOWPSecurity_User_Login
207
  $user_id = '';
208
  }
209
  $ip_range_str = esc_sql($ip_range).'.*';
210
- $insert = "INSERT INTO " . $login_lockdown_table . " (user_id, user_login, lockdown_date, release_date, failed_login_IP) " .
211
  "VALUES ('" . $user_id . "', '" . $username . "', now(), date_add(now(), INTERVAL " .
212
- $lockout_time_length . " MINUTE), '" . $ip_range_str . "')";
213
  $result = $wpdb->query($insert);
214
  if ($result > 0)
215
  {
@@ -243,7 +243,7 @@ class AIOWPSecurity_User_Login
243
  $user_id = $user->ID;
244
  } else {
245
  //If the login attempt was made using a non-existent user then let's set user_id to blank and record the attempted user login name for DB storage later on
246
- $user_id = '';
247
  }
248
  $ip_range_str = esc_sql($ip_range).'.*';
249
  $insert = "INSERT INTO " . $login_fails_table . " (user_id, user_login, failed_login_date, login_attempt_ip) " .
63
  {
64
  if($login_attempts_permitted <= $this->get_login_fail_count())
65
  {
66
+ $this->lock_the_user($username, 'login_fail');
67
  }
68
  else
69
  {
98
  {
99
  if($login_attempts_permitted <= $this->get_login_fail_count() || $aio_wp_security->configs->get_value('aiowps_enable_invalid_username_lockdown')=='1')
100
  {
101
+ $this->lock_the_user($username, 'login_fail');
102
  }
103
  }
104
  if($aio_wp_security->configs->get_value('aiowps_set_generic_login_msg')=='1')
124
  {
125
  if($login_attempts_permitted <= $this->get_login_fail_count())
126
  {
127
+ $this->lock_the_user($username, 'login_fail');
128
  }
129
  }
130
  if($aio_wp_security->configs->get_value('aiowps_set_generic_login_msg')=='1')
188
  /*
189
  * Adds an entry to the aiowps_lockdowns table
190
  */
191
+ function lock_the_user($username='', $lock_reason='login_fail')
192
  {
193
  global $wpdb, $aio_wp_security;
194
  $login_lockdown_table = AIOWPSEC_TBL_LOGIN_LOCKDOWN;
207
  $user_id = '';
208
  }
209
  $ip_range_str = esc_sql($ip_range).'.*';
210
+ $insert = "INSERT INTO " . $login_lockdown_table . " (user_id, user_login, lockdown_date, release_date, failed_login_IP, lock_reason) " .
211
  "VALUES ('" . $user_id . "', '" . $username . "', now(), date_add(now(), INTERVAL " .
212
+ $lockout_time_length . " MINUTE), '" . $ip_range_str . "', '" . $lock_reason . "')";
213
  $result = $wpdb->query($insert);
214
  if ($result > 0)
215
  {
243
  $user_id = $user->ID;
244
  } else {
245
  //If the login attempt was made using a non-existent user then let's set user_id to blank and record the attempted user login name for DB storage later on
246
+ $user_id = 0;
247
  }
248
  $ip_range_str = esc_sql($ip_range).'.*';
249
  $insert = "INSERT INTO " . $login_fails_table . " (user_id, user_login, failed_login_date, login_attempt_ip) " .
classes/wp-security-utility-htaccess.php CHANGED
@@ -945,7 +945,7 @@ class AIOWPSecurity_Utility_Htaccess
945
  /*
946
  * This function will take a URL string and convert it to a form useful for using in htaccess rules.
947
  * Example: If URL passed to function = "http://www.mysite.com"
948
- * Result = "http://(.*)?mysite\.com"
949
  */
950
 
951
  static function return_regularized_url($url)
@@ -965,6 +965,10 @@ class AIOWPSecurity_Utility_Htaccess
965
  }
966
  $j++;
967
  }
 
 
 
 
968
  return $y;
969
  }else {
970
  return $url;
945
  /*
946
  * This function will take a URL string and convert it to a form useful for using in htaccess rules.
947
  * Example: If URL passed to function = "http://www.mysite.com"
948
+ * Result = "http(s)?://(.*)?mysite\.com"
949
  */
950
 
951
  static function return_regularized_url($url)
965
  }
966
  $j++;
967
  }
968
+ //Now replace the "http" with "http(s)?" to cover both secure and non-secure
969
+ if(strpos($y,'http') !== false) {
970
+ $y = str_replace('http', 'http(s)?', $y);
971
+ }
972
  return $y;
973
  }else {
974
  return $url;
classes/wp-security-utility.php CHANGED
@@ -276,4 +276,139 @@ class AIOWPSecurity_Utility
276
  }
277
 
278
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
279
  }
276
  }
277
 
278
 
279
+ /**
280
+ * Inserts event logs to the database
281
+ * For now we are using for 404 events but in future will expand for other events
282
+ *
283
+ * @param string $event_type: Event type, eg, 404 (see below for list of event types)
284
+ * @param string $username (optional): username
285
+ *
286
+ * Event types: 404 (...add more as we expand this)
287
+ *
288
+ **/
289
+ static function event_logger($event_type, $username='' )
290
+ {
291
+ global $wpdb, $aio_wp_security;
292
+
293
+ //Some initialising
294
+ $url = '';
295
+ $ip_or_host = '';
296
+ $referer_info = '';
297
+ $event_data = '';
298
+
299
+ $events_table_name = AIOWPSEC_TBL_EVENTS;
300
+
301
+ $ip_or_host = AIOWPSecurity_Utility_IP::get_user_ip_address(); //Get the IP address of user
302
+ $username = sanitize_user($username);
303
+ $user = get_user_by('login',$username); //Returns WP_User object if exists
304
+ if($user)
305
+ {
306
+ //If valid user set variables for DB storage later on
307
+ $user_id = (absint($user->ID) > 0) ? $user->ID : 0;
308
+ }else{
309
+ //If the login attempt was made using a non-existent user then let's set user_id to blank and record the attempted user login name for DB storage later on
310
+ $user_id = 0;
311
+ }
312
+
313
+ if ($event_type == '404'){
314
+ //if 404 event get some relevant data
315
+ $url = isset($_SERVER['REQUEST_URI'])?esc_attr($_SERVER['REQUEST_URI']):'';
316
+ $referer_info = isset($_SERVER['HTTP_REFERER'])?esc_attr($_SERVER['HTTP_REFERER']):'';
317
+ }
318
+
319
+ $data = array(
320
+ 'event_type' => $event_type,
321
+ 'username' => $username,
322
+ 'user_id' => $user_id,
323
+ 'event_date' => current_time('mysql'),
324
+ 'ip_or_host' => $ip_or_host,
325
+ 'referer_info' => $referer_info,
326
+ 'url' => $url,
327
+ 'event_data' => '',
328
+ );
329
+
330
+ //log to database
331
+ $result = $wpdb->insert($events_table_name, $data);
332
+ if ($result == FALSE)
333
+ {
334
+ $aio_wp_security->debug_logger->log_debug("event_logger: Error inserting record into ".$events_table_name,4);//Log the highly unlikely event of DB error
335
+ }
336
+ }
337
+
338
+ /**
339
+ * Checks if IP address is locked
340
+ *
341
+ * @param string $ip: ip address
342
+ * @returns TRUE if locked, FALSE otherwise
343
+ *
344
+ **/
345
+ static function check_locked_ip($ip)
346
+ {
347
+ global $wpdb;
348
+ $login_lockdown_table = AIOWPSEC_TBL_LOGIN_LOCKDOWN;
349
+ $locked_ip = $wpdb->get_row("SELECT * FROM $login_lockdown_table " .
350
+ "WHERE release_date > now() AND " .
351
+ "failed_login_ip = '" . esc_sql($ip) . "'", ARRAY_A);
352
+ if($locked_ip != NULL){
353
+ return TRUE;
354
+ }else{
355
+ return FALSE;
356
+ }
357
+ }
358
+
359
+ /**
360
+ * Returns list of IP addresses locked out
361
+ *
362
+ * * @returns array of addresses or FALSE otherwise
363
+ *
364
+ **/
365
+ static function get_locked_ips()
366
+ {
367
+ global $wpdb;
368
+ $login_lockdown_table = AIOWPSEC_TBL_LOGIN_LOCKDOWN;
369
+ $locked_ips = $wpdb->get_results("SELECT * FROM $login_lockdown_table " .
370
+ "WHERE release_date > now()", ARRAY_A);
371
+ if($locked_ips != NULL){
372
+ return $locked_ips;
373
+ }else{
374
+ return FALSE;
375
+ }
376
+ }
377
+
378
+
379
+ /*
380
+ * Locks an IP address - Adds an entry to the aiowps_lockdowns table
381
+ */
382
+ static function lock_IP($ip, $lock_reason='', $username='')
383
+ {
384
+ global $wpdb, $aio_wp_security;
385
+ $login_lockdown_table = AIOWPSEC_TBL_LOGIN_LOCKDOWN;
386
+ $lockout_time_length = $aio_wp_security->configs->get_value('aiowps_lockout_time_length'); //TODO add a setting for this feature
387
+ $username = sanitize_user($username);
388
+ $user = get_user_by('login',$username); //Returns WP_User object if exists
389
+
390
+ if (FALSE == $user) {
391
+ // Not logged in.
392
+ $username = '';
393
+ $user_id = 0;
394
+ } else {
395
+ // Logged in.
396
+ $username = sanitize_user($user->user_login);
397
+ $user_id = $user->ID;
398
+ }
399
+
400
+ $ip_str = esc_sql($ip);
401
+ $insert = "INSERT INTO " . $login_lockdown_table . " (user_id, user_login, lockdown_date, release_date, failed_login_IP, lock_reason) " .
402
+ "VALUES ('" . $user_id . "', '" . $username . "', now(), date_add(now(), INTERVAL " .
403
+ $lockout_time_length . " MINUTE), '" . $ip_str . "', '" . $lock_reason . "')";
404
+ $result = $wpdb->query($insert);
405
+ if ($result > 0)
406
+ {
407
+ }
408
+ else if ($result == FALSE)
409
+ {
410
+ $aio_wp_security->debug_logger->log_debug("lock_IP: Error inserting record into ".$login_lockdown_table,4);//Log the highly unlikely event of DB error
411
+ }
412
+ }
413
+
414
  }
css/wp-security-admin-styles.css CHANGED
@@ -123,6 +123,7 @@
123
  }
124
 
125
  .aiowps_more_info_anchor{
 
126
  background-color: #D9D9D9;
127
  color: #21759B;
128
  font: 0.9em/1.455em "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
123
  }
124
 
125
  .aiowps_more_info_anchor{
126
+ display: inline-block;
127
  background-color: #D9D9D9;
128
  color: #21759B;
129
  font: 0.9em/1.455em "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
languages/aiowpsecurity-es_ES.mo ADDED
Binary file
languages/aiowpsecurity-es_ES.po ADDED
@@ -0,0 +1,4017 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: AIOWPS\n"
4
+ "POT-Creation-Date: 2013-12-03 12:53+1000\n"
5
+ "PO-Revision-Date: 2014-02-25 02:56-0300\n"
6
+ "Last-Translator: Samuel Montoya <samuel.montoya@synaptic.cl>\n"
7
+ "Language-Team: \n"
8
+ "Language: es_ES\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 1.5.4\n"
13
+ "X-Poedit-KeywordsList: __;_e\n"
14
+ "X-Poedit-Basepath: .\n"
15
+ "X-Poedit-SearchPath-0: .\n"
16
+
17
+ #: all-in-one-wp-security/admin/wp-security-admin-init.php:156
18
+ msgid "WP Security"
19
+ msgstr "Seguridad Wordpress"
20
+
21
+ #: all-in-one-wp-security/admin/wp-security-admin-init.php:157
22
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:22
23
+ msgid "Dashboard"
24
+ msgstr "Escritorio"
25
+
26
+ #: all-in-one-wp-security/admin/wp-security-admin-init.php:158
27
+ msgid "Settings"
28
+ msgstr "Opciones"
29
+
30
+ #: all-in-one-wp-security/admin/wp-security-admin-init.php:159
31
+ msgid "User Accounts"
32
+ msgstr "Cuentas de usuario"
33
+
34
+ #: all-in-one-wp-security/admin/wp-security-admin-init.php:160
35
+ msgid "User Login"
36
+ msgstr "Ingreso de usuarios"
37
+
38
+ #: all-in-one-wp-security/admin/wp-security-admin-init.php:161
39
+ msgid "User Registration"
40
+ msgstr "Registro de Usuarios"
41
+
42
+ #: all-in-one-wp-security/admin/wp-security-admin-init.php:162
43
+ msgid "Database Security"
44
+ msgstr "Seguridad base datos"
45
+
46
+ #: all-in-one-wp-security/admin/wp-security-admin-init.php:166
47
+ msgid "Filesystem Security"
48
+ msgstr "Seguridad de archivos"
49
+
50
+ #: all-in-one-wp-security/admin/wp-security-admin-init.php:168
51
+ msgid "WHOIS Lookup"
52
+ msgstr "Búsqueda WHOIS"
53
+
54
+ #: all-in-one-wp-security/admin/wp-security-admin-init.php:172
55
+ msgid "Blacklist Manager"
56
+ msgstr "Administrados listas negras"
57
+
58
+ #: all-in-one-wp-security/admin/wp-security-admin-init.php:177
59
+ msgid "Firewall"
60
+ msgstr "Firewall"
61
+
62
+ #: all-in-one-wp-security/admin/wp-security-admin-init.php:179
63
+ msgid "SPAM Prevention"
64
+ msgstr "Prevencion de SPAM"
65
+
66
+ #: all-in-one-wp-security/admin/wp-security-admin-init.php:183
67
+ msgid "Scanner"
68
+ msgstr "Escáner"
69
+
70
+ #: all-in-one-wp-security/admin/wp-security-admin-init.php:185
71
+ msgid "Maintenance"
72
+ msgstr "Mantenimiento"
73
+
74
+ #: all-in-one-wp-security/admin/wp-security-admin-menu.php:43
75
+ msgid "Settings successfully updated."
76
+ msgstr "Ajustes actualizado correctamente."
77
+
78
+ #: all-in-one-wp-security/admin/wp-security-admin-menu.php:50
79
+ msgid "The selected record(s) deleted successfully!"
80
+ msgstr "El registro(s) seleccionado eliminado correctamente!"
81
+
82
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:22
83
+ msgid "Ban Users"
84
+ msgstr "Ban Users"
85
+
86
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:80
87
+ msgid "Nonce check failed for save blacklist settings!"
88
+ msgstr ""
89
+
90
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:132
91
+ #: all-in-one-wp-security/admin/wp-security-list-comment-spammer-ip.php:147
92
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:400
93
+ msgid ""
94
+ "The plugin was unable to write to the .htaccess file. Please edit file "
95
+ "manually."
96
+ msgstr ""
97
+ "El plug-in no pudo escribir en el fichero htaccess.. Por favor, editar el "
98
+ "archivo manualmente."
99
+
100
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:139
101
+ msgid "Ban IPs or User Agents"
102
+ msgstr "Prohibir IPs o agentes de usuario"
103
+
104
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:142
105
+ msgid ""
106
+ "The All In One WP Security Blacklist feature gives you the option of banning "
107
+ "certain host IP addresses or ranges and also user agents."
108
+ msgstr ""
109
+
110
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:143
111
+ msgid ""
112
+ "This feature will deny total site access for users which have IP addresses "
113
+ "or user agents matching those which you have configured in the settings "
114
+ "below."
115
+ msgstr ""
116
+ "Esta característica va a negar el acceso total de la instalación para los "
117
+ "usuarios que tienen direcciones IP o los agentes de usuario que coincidan "
118
+ "con los que se haya configurado en la configuración de abajo."
119
+
120
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:144
121
+ msgid ""
122
+ "The plugin achieves this by making appropriate modifications to your ."
123
+ "htaccess file."
124
+ msgstr ""
125
+ "El plugin logra esto haciendo las modificaciones pertinentes en su archivo "
126
+ "htaccess.."
127
+
128
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:145
129
+ msgid ""
130
+ "By blocking people via the .htaccess file your are using the most secure "
131
+ "first line of defence which denies all access to blacklisted visitors as "
132
+ "soon as they hit your hosting server."
133
+ msgstr ""
134
+
135
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:151
136
+ msgid "IP Hosts and User Agent Blacklist Settings"
137
+ msgstr ""
138
+
139
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:162
140
+ msgid "Enable IP or User Agent Blacklisting"
141
+ msgstr ""
142
+
143
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:165
144
+ msgid ""
145
+ "Check this if you want to enable the banning (or blacklisting) of selected "
146
+ "IP addresses and/or user agents specified in the settings below"
147
+ msgstr ""
148
+ "Seleccione esta opción si desea habilitar la prohibición (o una lista negra) "
149
+ "de direcciones IP seleccionadas y / o agentes de usuario especificados en la "
150
+ "siguiente configuración"
151
+
152
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:169
153
+ msgid "Enter IP Addresses:"
154
+ msgstr "Introduzca las direcciones IP:"
155
+
156
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:173
157
+ msgid "Enter one or more IP addresses or IP ranges."
158
+ msgstr "Introduzca una o más direcciones IP o rangos de IP."
159
+
160
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:174
161
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:194
162
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:271
163
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:288
164
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:147
165
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:177
166
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:308
167
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:338
168
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:369
169
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:397
170
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:426
171
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:514
172
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:669
173
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:703
174
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:726
175
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:747
176
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:174
177
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:259
178
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:456
179
+ msgid "More Info"
180
+ msgstr "Mas info"
181
+
182
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:177
183
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:459
184
+ msgid "Each IP address must be on a new line."
185
+ msgstr "Cada dirección IP debe estar en una línea nueva."
186
+
187
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:178
188
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:460
189
+ msgid ""
190
+ "To specify an IP range use a wildcard \"*\" character. Acceptable ways to "
191
+ "use wildcards is shown in the examples below:"
192
+ msgstr ""
193
+
194
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:179
195
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:461
196
+ msgid "Example 1: 195.47.89.*"
197
+ msgstr "Ejemplo 1: 195.47.89.*"
198
+
199
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:180
200
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:462
201
+ msgid "Example 2: 195.47.*.*"
202
+ msgstr "Ejemplo 2: 195.47.*.*"
203
+
204
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:181
205
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:463
206
+ msgid "Example 3: 195.*.*.*"
207
+ msgstr "Ejemplo 3: 195.*.*.*"
208
+
209
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:188
210
+ msgid "Enter User Agents:"
211
+ msgstr "Introduzca el Agente de Usuario:"
212
+
213
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:193
214
+ msgid "Enter one or more user agent strings."
215
+ msgstr "Introduce una o más cadenas de agente de usuario."
216
+
217
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:197
218
+ msgid "Each user agent string must be on a new line."
219
+ msgstr "Cada cadena de agente de usuario debe estar en una línea nueva."
220
+
221
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:198
222
+ msgid "Example 1 - A single user agent string to block:"
223
+ msgstr "Ejemplo 1 - Una cadena única de agente de usuario para bloquear:"
224
+
225
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:200
226
+ msgid "Example 2 - A list of more than 1 user agent strings to block"
227
+ msgstr ""
228
+ "Ejemplo 2 - Una lista de más de 1 cadenas de agente de usuario para bloquear"
229
+
230
+ #: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:208
231
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:347
232
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:309
233
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:231
234
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:497
235
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:189
236
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:232
237
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:336
238
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:470
239
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:628
240
+ #: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:146
241
+ #: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:221
242
+ msgid "Save Settings"
243
+ msgstr "Guardar opciones"
244
+
245
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:23
246
+ msgid "System Info"
247
+ msgstr "Informacion de sistema"
248
+
249
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:73
250
+ msgid "For information, updates and documentation, please visit the"
251
+ msgstr ""
252
+ "Para obtener información, actualizaciones y documentación, por favor visite "
253
+ "el "
254
+
255
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:73
256
+ msgid "AIO WP Security & Firewall Plugin"
257
+ msgstr ""
258
+
259
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:73
260
+ msgid "Page"
261
+ msgstr "Pagina"
262
+
263
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:74
264
+ msgid "Follow us"
265
+ msgstr "Síguenos"
266
+
267
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:74
268
+ msgid ""
269
+ "Twitter, Google+ or via Email to stay upto date about the new security "
270
+ "features of this plugin."
271
+ msgstr ""
272
+ "Twitter, Google+ o vía correo electrónico para mantenerse al día sobre las "
273
+ "nuevas características de seguridad de este plugin."
274
+
275
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:88
276
+ msgid "Security Strength Meter"
277
+ msgstr "Medidor de Seguridad"
278
+
279
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:117
280
+ msgid "Total Achievable Points: "
281
+ msgstr "Total de puntos alcanzables: "
282
+
283
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:119
284
+ msgid "Current Score of Your Site: "
285
+ msgstr "Puntuación actual de su sitio: "
286
+
287
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:129
288
+ msgid "Security Points Breakdown"
289
+ msgstr "Analisis Puntos de Seguridad"
290
+
291
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:170
292
+ msgid "Critical Feature Status"
293
+ msgstr "Estado caracteriticas de seguridad"
294
+
295
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:174
296
+ msgid ""
297
+ "Below is the current status of the critical features that you should "
298
+ "activate on your site to achieve a minimum level of recommended security"
299
+ msgstr ""
300
+ "A continuación se muestra el estado actual de las características esenciales "
301
+ "que debe activar en su sitio para alcanzar un nivel mínimo de seguridad "
302
+ "recomendada"
303
+
304
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:178
305
+ msgid "Admin Username"
306
+ msgstr "Nombre de usuario Admin"
307
+
308
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:193
309
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:27
310
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:39
311
+ msgid "Login Lockdown"
312
+ msgstr ""
313
+
314
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:208
315
+ msgid "File Permission"
316
+ msgstr "permiso del archivo"
317
+
318
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:223
319
+ msgid "Basic Firewall"
320
+ msgstr "Firewall Basico"
321
+
322
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:241
323
+ msgid "Maintenance Mode Status"
324
+ msgstr "Estado modo mantenimiento"
325
+
326
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:245
327
+ msgid ""
328
+ "Maintenance mode is currently enabled. Remember to turn it off when you are "
329
+ "done"
330
+ msgstr ""
331
+ "El modo de mantenimiento está habilitada actualmente. Recuerde que apagarlo "
332
+ "cuando haya terminado"
333
+
334
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:248
335
+ msgid "Maintenance mode is currently off."
336
+ msgstr "El modo de mantenimiento actualmente apagado."
337
+
338
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:252
339
+ msgid "Maintenance Mode"
340
+ msgstr "Modo Mantenimiento"
341
+
342
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:291
343
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:33
344
+ msgid "Logged In Users"
345
+ msgstr "Usuarios conectados"
346
+
347
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:301
348
+ msgid "Number of users currently logged in site-wide is:"
349
+ msgstr "Número de usuarios conectados actualmente en todo el sitio web es:"
350
+
351
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:302
352
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:324
353
+ #, php-format
354
+ msgid "Go to the %s menu to see more details"
355
+ msgstr "Ir al menú de %s para ver más detalles"
356
+
357
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:307
358
+ msgid "There are no other site-wide users currently logged in."
359
+ msgstr ""
360
+ "No hay otros usuarios de todo el sitio Actualmente se ha iniciado sesión"
361
+
362
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:323
363
+ msgid "Number of users currently logged into your site is:"
364
+ msgstr "Número de usuarios conectados actualmente en su sitio es:"
365
+
366
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:329
367
+ msgid "There are no other users currently logged in."
368
+ msgstr "Actualmente no hay usuarios conectados"
369
+
370
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:340
371
+ msgid "Spread the Word"
372
+ msgstr "Corre la Voz"
373
+
374
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:343
375
+ msgid ""
376
+ "We are working to make your WordPress site more secure. Please support us, "
377
+ "here is how:"
378
+ msgstr ""
379
+ "Estamos trabajando para hacer de su sitio de WordPress más seguro. Por favor "
380
+ "que nos apoyen, aquí es cómo:"
381
+
382
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:367
383
+ msgid "Site Info"
384
+ msgstr "Informacion del sitio"
385
+
386
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:369
387
+ msgid "Plugin Version"
388
+ msgstr "Plugin Version"
389
+
390
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:370
391
+ msgid "WP Version"
392
+ msgstr "Version Wordpress"
393
+
394
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:372
395
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:374
396
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:395
397
+ msgid "Version"
398
+ msgstr "Version"
399
+
400
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:373
401
+ msgid "Table Prefix"
402
+ msgstr "Prefijo de tablas"
403
+
404
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:375
405
+ msgid "Session Save Path"
406
+ msgstr ""
407
+
408
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:377
409
+ msgid "Server Name"
410
+ msgstr "Nombre servidor"
411
+
412
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:378
413
+ msgid "Cookie Domain"
414
+ msgstr "Dominio de Cookie"
415
+
416
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:379
417
+ msgid "Library Present"
418
+ msgstr ""
419
+
420
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:380
421
+ msgid "Debug File Write Permissions"
422
+ msgstr ""
423
+
424
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:384
425
+ msgid "Active Plugins"
426
+ msgstr "Plugins activos"
427
+
428
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:394
429
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:130
430
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:149
431
+ msgid "Name"
432
+ msgstr "Nombre"
433
+
434
+ #: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:396
435
+ msgid "Plugin URL"
436
+ msgstr "URL Plugin"
437
+
438
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:23
439
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:57
440
+ msgid "DB Prefix"
441
+ msgstr "Prefijo DB"
442
+
443
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:24
444
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:59
445
+ msgid "DB Backup"
446
+ msgstr "Respaldo DB"
447
+
448
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:84
449
+ msgid "Nonce check failed for DB prefix change operation!"
450
+ msgstr ""
451
+
452
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:92
453
+ msgid ""
454
+ "The plugin has detected that it cannot write to the wp-config.php file. This "
455
+ "feature can only be used if the plugin can successfully write to the wp-"
456
+ "config.php file."
457
+ msgstr ""
458
+ "El plug-in ha detectado que no se puede escribir en el archivo wp-config."
459
+ "php. Esta función sólo se puede utilizar si el plugin se puede escribir "
460
+ "correctamente en el archivo wp-config.php."
461
+
462
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:105
463
+ msgid "Please enter a value for the DB prefix."
464
+ msgstr "Por favor, introduzca un valor para el prefijo DB."
465
+
466
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:114
467
+ msgid ""
468
+ "<strong>ERROR</strong>: The table prefix can only contain numbers, letters, "
469
+ "and underscores."
470
+ msgstr ""
471
+ "<strong>ERROR</strong>: El prefijo de tabla sólo puede contener números, "
472
+ "letras y guiones bajos."
473
+
474
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:122
475
+ msgid "Change Database Prefix"
476
+ msgstr "Cambiar prefijo Base datos"
477
+
478
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:125
479
+ msgid ""
480
+ "Your WordPress DB is the most important asset of your website because it "
481
+ "contains a lot of your site's precious information."
482
+ msgstr ""
483
+ "Su base de datos de WordPress es el activo más importante de su sitio web, "
484
+ "ya que contiene una gran cantidad de valiosa información de su sitio."
485
+
486
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:126
487
+ msgid ""
488
+ "The DB is also a target for hackers via methods such as SQL injections and "
489
+ "malicious and automated code which targets certain tables."
490
+ msgstr ""
491
+ "La DB es también un objetivo para los hackers a través de métodos tales como "
492
+ "las inyecciones de SQL y los códigos maliciosos y automatizada que apunta "
493
+ "ciertas tablas."
494
+
495
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:127
496
+ msgid ""
497
+ "One way to add a layer of protection for your DB is to change the default "
498
+ "WordPress table prefix from \"wp_\" to something else which will be "
499
+ "difficult for hackers to guess."
500
+ msgstr ""
501
+ "Una forma de añadir una capa de protección a su base de datos es cambiar el "
502
+ "prefijo de las tablas de WordPress por defecto de \"wp_ \" a otra cosa que "
503
+ "será difícil para los hackers de adivinar."
504
+
505
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:128
506
+ msgid ""
507
+ "This feature allows you to easily change the prefix to a value of your "
508
+ "choice or to a random value set by this plugin."
509
+ msgstr ""
510
+ "Esta característica le permite cambiar fácilmente el prefijo a un valor de "
511
+ "su elección o en un valor aleatorio establecido por este plugin."
512
+
513
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:134
514
+ msgid "DB Prefix Options"
515
+ msgstr "Opciones prefijo Db"
516
+
517
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:145
518
+ #, php-format
519
+ msgid "It is recommended that you perform a %s before using this feature"
520
+ msgstr "Se recomienda que realice una %s antes de utilizar esta función"
521
+
522
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:154
523
+ msgid "Current DB Table Prefix"
524
+ msgstr "Actual prefijo de tablas en DB"
525
+
526
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:160
527
+ msgid ""
528
+ "Your site is currently using the default WordPress DB prefix value of \"wp_"
529
+ "\". \n"
530
+ " To increase your site's security you should "
531
+ "consider changing the DB prefix value to another value."
532
+ msgstr ""
533
+ "Su sitio está utilizando actualmente el valor de prefijo por defecto de "
534
+ "WordPress DB \"wp_\". \n"
535
+ " Para aumentar la seguridad de su sitio debe "
536
+ "tener en cuenta el cambio del valor de prefijo DB a otro valor."
537
+
538
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:167
539
+ msgid "Generate New DB Table Prefix"
540
+ msgstr "Generar nuevo Prefijo de tabla"
541
+
542
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:170
543
+ msgid ""
544
+ "Check this if you want the plugin to generate a random 6 character string "
545
+ "for the table prefix"
546
+ msgstr ""
547
+ "Seleccione esta opción si desea que el plugin para seleccione seis "
548
+ "caracteres aleatorios para el prefijo de la tabla"
549
+
550
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:171
551
+ msgid "OR"
552
+ msgstr "O"
553
+
554
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:173
555
+ msgid ""
556
+ "Choose your own DB prefix by specifying a string which contains letters and/"
557
+ "or numbers and/or underscores. Example: xyz_"
558
+ msgstr ""
559
+ "Elija su propio prefijo DB especificando una cadena que contiene letras y / "
560
+ "o números y / o guiones bajos. Ejemplo: xyz_"
561
+
562
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:177
563
+ msgid "Change DB Prefix"
564
+ msgstr "Cambiar prefijo DB"
565
+
566
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:198
567
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:86
568
+ msgid "Nonce check failed for manual DB backup operation!"
569
+ msgstr ""
570
+
571
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:215
572
+ msgid ""
573
+ "DB Backup was successfully completed! You will receive the backup file via "
574
+ "email if you have enabled \"Send Backup File Via Email\", otherwise you can "
575
+ "retrieve it via FTP from the following directory:"
576
+ msgstr ""
577
+ "Copia de seguridad de base de datos se completó con éxito! Usted recibirá el "
578
+ "archivo de copia de seguridad por correo electrónico si ha habilitado "
579
+ "\"Enviar archivo de copia de seguridad por correo electrónico \", de lo "
580
+ "contrario se puede recuperar a través de FTP desde el siguiente directorio:"
581
+
582
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:217
583
+ msgid "Your DB Backup File location: "
584
+ msgstr ""
585
+
586
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:225
587
+ msgid "DB Backup failed. Please check the permissions of the backup directory."
588
+ msgstr ""
589
+ "copia de seguridad ha fallado. Por favor, compruebe los permisos del "
590
+ "directorio de copia de seguridad."
591
+
592
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:242
593
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:126
594
+ msgid ""
595
+ "You entered a non numeric value for the \"backup time interval\" field. It "
596
+ "has been set to the default value."
597
+ msgstr ""
598
+ "Ha introducido un valor no numérico para el \"intervalo de tiempo de copia "
599
+ "de seguridad \" de campo. Se ha establecido en el valor predeterminado."
600
+
601
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:249
602
+ msgid ""
603
+ "You entered a non numeric value for the \"number of backup files to keep\" "
604
+ "field. It has been set to the default value."
605
+ msgstr ""
606
+ "Ha introducido un valor no numérico para el campo \"número de archivos de "
607
+ "copia de seguridad para mantener \". Se ha establecido en el valor "
608
+ "predeterminado."
609
+
610
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:256
611
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:156
612
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:121
613
+ msgid ""
614
+ "You have entered an incorrect email address format. It has been set to your "
615
+ "WordPress admin email as default."
616
+ msgstr ""
617
+ "Ha introducido un formato de dirección de correo electrónico incorrecta. Se "
618
+ "ha establecido en su correo electrónico de administración de WordPress por "
619
+ "defecto."
620
+
621
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:262
622
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:162
623
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:219
624
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:127
625
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:581
626
+ msgid "Attention!"
627
+ msgstr "Atencion!"
628
+
629
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:289
630
+ msgid "Manual Backup"
631
+ msgstr "Respaldo Manual"
632
+
633
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:295
634
+ msgid "To create a new DB backup just click on the button below."
635
+ msgstr ""
636
+ "Para crear una nueva copia de seguridad DB simplemente haga clic en el botón "
637
+ "de abajo."
638
+
639
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:298
640
+ msgid "Create DB Backup Now"
641
+ msgstr "Respaldar base datos"
642
+
643
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:302
644
+ msgid "Automated Scheduled Backups"
645
+ msgstr "Respaldos programados automáticos"
646
+
647
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:314
648
+ msgid "Enable Automated Scheduled Backups"
649
+ msgstr "Habilitar copias de seguridad programadas"
650
+
651
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:317
652
+ msgid ""
653
+ "Check this if you want the system to automatically generate backups "
654
+ "periodically based on the settings below"
655
+ msgstr ""
656
+ "Seleccione esta opción si desea que el sistema genere automáticamente copias "
657
+ "de seguridad periódicamente en base a la siguiente configuración"
658
+
659
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:321
660
+ msgid "Backup Time Interval"
661
+ msgstr "Tiempo entre respaldos"
662
+
663
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:324
664
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:259
665
+ msgid "Hours"
666
+ msgstr "Horas"
667
+
668
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:325
669
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:260
670
+ msgid "Days"
671
+ msgstr "Dias"
672
+
673
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:326
674
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:261
675
+ msgid "Weeks"
676
+ msgstr "Semanas"
677
+
678
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:328
679
+ msgid "Set the value for how often you would like an automated backup to occur"
680
+ msgstr ""
681
+ "Establezca la frecuencia con que desea realizar una copia de seguridad "
682
+ "automática"
683
+
684
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:332
685
+ msgid "Number of Backup Files To Keep"
686
+ msgstr "Número de archivos de copia de seguridad para mantener"
687
+
688
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:334
689
+ msgid ""
690
+ "Thie field allows you to choose the number of backup files you would like to "
691
+ "keep in the backup directory"
692
+ msgstr ""
693
+ "El campo le permite elegir el número de archivos de copia de seguridad que "
694
+ "le gustaría tener en el directorio de copia de seguridad"
695
+
696
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:338
697
+ msgid "Send Backup File Via Email"
698
+ msgstr "Enviar archivo respaldo via Email"
699
+
700
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:341
701
+ msgid ""
702
+ "Check this if you want the system to email you the backup file after a DB "
703
+ "backup has been performed"
704
+ msgstr ""
705
+ "Seleccione esta opción si desea que el sistema le envía por correo "
706
+ "electrónico el archivo de copia de seguridad después de que se ha realizado "
707
+ "una copia de seguridad de base de datos"
708
+
709
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:343
710
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:305
711
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:228
712
+ msgid "Enter an email address"
713
+ msgstr "Ingrese una direccion de email"
714
+
715
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:373
716
+ msgid "Starting DB prefix change operations....."
717
+ msgstr ""
718
+
719
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:375
720
+ #, php-format
721
+ msgid ""
722
+ "Your WordPress system has a total of %s tables and your new DB prefix will "
723
+ "be: %s"
724
+ msgstr ""
725
+
726
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:381
727
+ #: all-in-one-wp-security/classes/wp-security-utility.php:206
728
+ msgid ""
729
+ "Failed to make a backup of the wp-config.php file. This operation will not "
730
+ "go ahead."
731
+ msgstr ""
732
+ "No se pudo hacer una copia de seguridad del archivo wp-config.php. Esta "
733
+ "operación no seguirá adelante."
734
+
735
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:385
736
+ msgid "A backup copy of your wp-config.php file was created successfully!"
737
+ msgstr ""
738
+ "Una copia de seguridad del archivo wp-config.php sido creado con éxito!"
739
+
740
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:408
741
+ #, php-format
742
+ msgid "%s table name update failed"
743
+ msgstr ""
744
+
745
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:420
746
+ #, php-format
747
+ msgid "Please change the prefix manually for the above tables to: %s"
748
+ msgstr "Por favor cambio el prefijo manualmente para las siguientes tablas: %s"
749
+
750
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:423
751
+ #, php-format
752
+ msgid "%s tables had their prefix updated successfully!"
753
+ msgstr ""
754
+
755
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:438
756
+ msgid "wp-config.php file was updated successfully!"
757
+ msgstr "El archivo wp-config.php se ha actulizado satisfactoriamente!"
758
+
759
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:441
760
+ #, php-format
761
+ msgid ""
762
+ "The \"wp-config.php\" file was not able to be modified. Please modify this "
763
+ "file manually using your favourite editor and search \n"
764
+ " for variable \"$table_prefix\" and assign the following "
765
+ "value to that variable: %s"
766
+ msgstr ""
767
+
768
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:462
769
+ msgid "There was an error when updating the options table."
770
+ msgstr ""
771
+
772
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:466
773
+ msgid ""
774
+ "The options table records which had references to the old DB prefix were "
775
+ "updated successfully!"
776
+ msgstr ""
777
+
778
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:491
779
+ #, php-format
780
+ msgid ""
781
+ "Error updating user_meta table where new meta_key = %s, old meta_key = %s "
782
+ "and user_id = %s."
783
+ msgstr ""
784
+
785
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:497
786
+ msgid ""
787
+ "The usermeta table records which had references to the old DB prefix were "
788
+ "updated successfully!"
789
+ msgstr ""
790
+
791
+ #: all-in-one-wp-security/admin/wp-security-database-menu.php:499
792
+ msgid "DB prefix change tasks have been completed."
793
+ msgstr ""
794
+
795
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:22
796
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:94
797
+ msgid "File Change Detection"
798
+ msgstr "Detección de cambio de archivos"
799
+
800
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:93
801
+ msgid "Nonce check failed for manual file change detection scan operation!"
802
+ msgstr ""
803
+
804
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:100
805
+ msgid ""
806
+ "The plugin has detected that this is your first file change detection scan. "
807
+ "The file details from this scan will be used to detect file changes for "
808
+ "future scans!"
809
+ msgstr ""
810
+
811
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:194
812
+ msgid ""
813
+ "NEW SCAN COMPLETED: The plugin has detected that you have made changes to "
814
+ "the \"File Types To Ignore\" or \"Files To Ignore\" fields.\n"
815
+ " In order to ensure that future scan results are "
816
+ "accurate, the old scan data has been refreshed."
817
+ msgstr ""
818
+
819
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:204
820
+ msgid ""
821
+ "All In One WP Security & Firewall has detected that there was a change in "
822
+ "your host's files."
823
+ msgstr ""
824
+
825
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:206
826
+ msgid "View Scan Details & Clear This Message"
827
+ msgstr "Ver los detalles de escaneo y eliminar este mensaje"
828
+
829
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:215
830
+ msgid ""
831
+ "If given an opportunity hackers can insert their code or files into your "
832
+ "system which they can then use to carry out malicious acts on your site."
833
+ msgstr ""
834
+ "Si se les da una oportunidad a los piratas informáticos pueden insertar su "
835
+ "código o archivos en su sistema, que luego puede utilizar para llevar a cabo "
836
+ "los actos malintencionados en su sitio."
837
+
838
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:216
839
+ msgid ""
840
+ "Being informed of any changes in your files can be a good way to quickly "
841
+ "prevent a hacker from causing damage to your website."
842
+ msgstr ""
843
+ "Estar informado de cualquier cambio en sus archivos puede ser una buena "
844
+ "manera de prevenir rápidamente un hacker de causar daños en el sitio web."
845
+
846
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:217
847
+ msgid ""
848
+ "In general, WordPress core and plugin files and file types such as \".php\" "
849
+ "or \".js\" should not change often and when they do, it is important that "
850
+ "you are made aware when a change occurs and which file was affected."
851
+ msgstr ""
852
+
853
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:218
854
+ msgid ""
855
+ "The \"File Change Detection Feature\" will notify you of any file change "
856
+ "which occurs on your system, including the addition and deletion of files by "
857
+ "performing a regular automated or manual scan of your system's files."
858
+ msgstr ""
859
+ "La \"característica de detección de cambio de archivo \" le notificará de "
860
+ "cualquier cambio de archivo que se produce en su sistema, incluyendo la "
861
+ "adición y eliminación de archivos mediante la realización de una búsqueda de "
862
+ "virus automatizado o manual de los archivos de tu sistema."
863
+
864
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:219
865
+ msgid ""
866
+ "This feature also allows you to exclude certain files or folders from the "
867
+ "scan in cases where you know that they change often as part of their normal "
868
+ "operation. (For example log files and certain caching plugin files may "
869
+ "change often and hence you may choose to exclude such files from the file "
870
+ "change detection scan)"
871
+ msgstr ""
872
+ "Esta característica también le permite excluir ciertos archivos o carpetas "
873
+ "de la exploración en los casos donde se sabe que a menudo cambian como parte "
874
+ "de su funcionamiento normal. (Por ejemplo los archivos de registro y ciertos "
875
+ "archivos de plugin de caché pueden cambiar a menudo y por lo tanto usted "
876
+ "puede optar por excluir este tipo de archivos del análisis de detección de "
877
+ "cambio de archivo)"
878
+
879
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:224
880
+ msgid "Manual File Change Detection Scan"
881
+ msgstr ""
882
+
883
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:230
884
+ msgid ""
885
+ "To perform a manual file change detection scan click on the button below."
886
+ msgstr ""
887
+ "Para realizar un escaneo manual de detección de cambio de archivo , haga "
888
+ "clic en el botón de abajo."
889
+
890
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:233
891
+ msgid "Perform Scan Now"
892
+ msgstr "Realizar un scaneos"
893
+
894
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:237
895
+ msgid "File Change Detection Settings"
896
+ msgstr "Configuración de detección de modificación del archivo"
897
+
898
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:249
899
+ msgid "Enable Automated File Change Detection Scan"
900
+ msgstr "Activar escaneo automatizado de detección de cambio de archivo"
901
+
902
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:252
903
+ msgid ""
904
+ "Check this if you want the system to automatically/periodically scan your "
905
+ "files to check for file changes based on the settings below"
906
+ msgstr ""
907
+ "Seleccione esta opción si desea que el sistema escanee periódicamente sus "
908
+ "archivos para verificar si hay cambios en los archivos en función de los "
909
+ "ajustes siguientes"
910
+
911
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:256
912
+ msgid "Scan Time Interval"
913
+ msgstr "Intervalo entre escaneos"
914
+
915
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:263
916
+ msgid "Set the value for how often you would like a scan to occur"
917
+ msgstr ""
918
+ "Establezca el valor de la frecuencia con la que le gustaría que se realice "
919
+ "un escaneo"
920
+
921
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:267
922
+ msgid "File Types To Ignore"
923
+ msgstr "Tipos de archivo a ignorar"
924
+
925
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:270
926
+ msgid ""
927
+ "Enter each file type or extension on a new line which you wish to exclude "
928
+ "from the file change detection scan."
929
+ msgstr ""
930
+
931
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:274
932
+ msgid ""
933
+ "You can exclude file types from the scan which would not normally pose any "
934
+ "security threat if they were changed. These can include things such as image "
935
+ "files."
936
+ msgstr ""
937
+
938
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:275
939
+ msgid ""
940
+ "Example: If you want the scanner to ignore files of type jpg, png, and bmp, "
941
+ "then you would enter the following:"
942
+ msgstr ""
943
+ "Ejemplo: Si desea que el escáner ignorare los archivos de tipo jpg, png, y "
944
+ "bmp, a continuación, se escribiría lo siguiente:"
945
+
946
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:276
947
+ msgid "jpg"
948
+ msgstr "jpg"
949
+
950
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:277
951
+ msgid "png"
952
+ msgstr "png"
953
+
954
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:278
955
+ msgid "bmp"
956
+ msgstr "bmp"
957
+
958
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:284
959
+ msgid "Files/Directories To Ignore"
960
+ msgstr "Archivos/Direcctorios a ignorar"
961
+
962
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:287
963
+ msgid ""
964
+ "Enter each file or directory on a new line which you wish to exclude from "
965
+ "the file change detection scan."
966
+ msgstr ""
967
+
968
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:291
969
+ msgid ""
970
+ "You can exclude specific files/directories from the scan which would not "
971
+ "normally pose any security threat if they were changed. These can include "
972
+ "things such as log files."
973
+ msgstr ""
974
+
975
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:292
976
+ msgid ""
977
+ "Example: If you want the scanner to ignore certain files in different "
978
+ "directories or whole directories, then you would enter the following:"
979
+ msgstr ""
980
+ "Ejemplo: Si desea que el scanner ignore ciertos archivos en diferentes "
981
+ "directorios o directorios completos, a continuación, debe escribir lo "
982
+ "siguiente:"
983
+
984
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:293
985
+ msgid "cache/config/master.php"
986
+ msgstr ""
987
+
988
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:294
989
+ msgid "somedirectory"
990
+ msgstr "algundirectorio"
991
+
992
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:300
993
+ msgid "Send Email When Change Detected"
994
+ msgstr "Enviar un correo cuando detecte un cambio"
995
+
996
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:303
997
+ msgid ""
998
+ "Check this if you want the system to email you if a file change was detected"
999
+ msgstr ""
1000
+ "Seleccione esta opción si desea que el sistema le envía por correo "
1001
+ "electrónico si se detecta un cambio en un archivo"
1002
+
1003
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:335
1004
+ msgid "Latest File Change Scan Results"
1005
+ msgstr ""
1006
+
1007
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:344
1008
+ msgid "The following files were added to your host."
1009
+ msgstr "Los siguientes archivos se han añadido a su host."
1010
+
1011
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:347
1012
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:368
1013
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:392
1014
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:26
1015
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:27
1016
+ msgid "File"
1017
+ msgstr "Archivo"
1018
+
1019
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:348
1020
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:369
1021
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:393
1022
+ msgid "File Size"
1023
+ msgstr "Tamanño de archivo"
1024
+
1025
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:349
1026
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:370
1027
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:394
1028
+ msgid "File Modified"
1029
+ msgstr "Archivo modificado"
1030
+
1031
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:365
1032
+ msgid "The following files were removed from your host."
1033
+ msgstr "Los siguientes archivos fueron retirados de su host."
1034
+
1035
+ #: all-in-one-wp-security/admin/wp-security-filescan-menu.php:389
1036
+ msgid "The following files were changed on your host."
1037
+ msgstr "Los siguientes archivos se han cambiado en el host."
1038
+
1039
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:26
1040
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:63
1041
+ msgid "File Permissions"
1042
+ msgstr "Permisos de archivo"
1043
+
1044
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:27
1045
+ msgid "PHP File Editing"
1046
+ msgstr "Edicion archivo PHP"
1047
+
1048
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:28
1049
+ msgid "WP File Access"
1050
+ msgstr "WP acceso archivo"
1051
+
1052
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:29
1053
+ msgid "Host System Logs"
1054
+ msgstr ""
1055
+
1056
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:96
1057
+ #, php-format
1058
+ msgid "The permissions for %s were succesfully changed to %s"
1059
+ msgstr "Los permisos para %s se cambiaron exitosamente a %s"
1060
+
1061
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:100
1062
+ #, php-format
1063
+ msgid "Unable to change permissions for %s!"
1064
+ msgstr "No se puede cambiar los permisos de %s!"
1065
+
1066
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:106
1067
+ msgid "File Permissions Scan"
1068
+ msgstr ""
1069
+
1070
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:109
1071
+ msgid ""
1072
+ "Your WordPress file and folder permission settings govern the accessability "
1073
+ "and read/write privileges of the files and folders which make up your WP "
1074
+ "installation."
1075
+ msgstr ""
1076
+ "La configuración de permisos de archivos y carpetas WordPress rigen la "
1077
+ "accesibilidad y de lectura / escritura de los privilegios de los archivos y "
1078
+ "carpetas que componen la instalación de WP."
1079
+
1080
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:110
1081
+ msgid ""
1082
+ "Your WP installation already comes with reasonably secure file permission "
1083
+ "settings for the filesystem."
1084
+ msgstr ""
1085
+
1086
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:111
1087
+ msgid ""
1088
+ "However, sometimes people or other plugins modify the various permission "
1089
+ "settings of certain core WP folders or files such that they end up making "
1090
+ "their site less secure because they chose the wrong permission values."
1091
+ msgstr ""
1092
+
1093
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:112
1094
+ msgid ""
1095
+ "This feature will scan the critical WP core folders and files and will "
1096
+ "highlight any permission settings which are insecure."
1097
+ msgstr ""
1098
+ "Esta característica va a escanear las carpetas críticos fundamentales WP y "
1099
+ "archivos y resaltará cualquier configuración de permisos que son inseguros."
1100
+
1101
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:118
1102
+ msgid "WP Directory and File Permissions Scan Results"
1103
+ msgstr ""
1104
+
1105
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:131
1106
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:150
1107
+ msgid "File/Folder"
1108
+ msgstr "Archivo/Carpeta"
1109
+
1110
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:132
1111
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:151
1112
+ msgid "Current Permissions"
1113
+ msgstr "Permisos actuales"
1114
+
1115
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:133
1116
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:152
1117
+ msgid "Recommended Permissions"
1118
+ msgstr "Permisos recomendados"
1119
+
1120
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:134
1121
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:153
1122
+ msgid "Recommended Action"
1123
+ msgstr "Acciones recomendadas"
1124
+
1125
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:191
1126
+ msgid "Your PHP file editing settings were saved successfully."
1127
+ msgstr ""
1128
+
1129
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:195
1130
+ msgid ""
1131
+ "Operation failed! Unable to modify or make a backup of wp-config.php file!"
1132
+ msgstr ""
1133
+
1134
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:201
1135
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:65
1136
+ msgid "File Editing"
1137
+ msgstr "Edicion de archivo"
1138
+
1139
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:204
1140
+ msgid ""
1141
+ "The Wordpress Dashboard by default allows administrators to edit PHP files, "
1142
+ "such as plugin and theme files."
1143
+ msgstr ""
1144
+
1145
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:205
1146
+ msgid ""
1147
+ "This is often the first tool an attacker will use if able to login, since it "
1148
+ "allows code execution."
1149
+ msgstr ""
1150
+ "Esto es a menudo la primera herramienta que un atacante usará si es capaz de "
1151
+ "iniciar sesión, ya que permite la ejecución de código"
1152
+
1153
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:206
1154
+ msgid ""
1155
+ "This feature will disable the ability for people to edit PHP files via the "
1156
+ "dashboard."
1157
+ msgstr ""
1158
+
1159
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:212
1160
+ msgid "Disable PHP File Editing"
1161
+ msgstr "Desactivar Edición de archivo PHP"
1162
+
1163
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:224
1164
+ msgid "Disable Ability To Edit PHP Files"
1165
+ msgstr "Desactivar posibilidad de editar archivos PHP"
1166
+
1167
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:227
1168
+ msgid ""
1169
+ "Check this if you want to remove the ability for people to edit PHP files "
1170
+ "via the WP dashboard"
1171
+ msgstr ""
1172
+
1173
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:271
1174
+ msgid ""
1175
+ "You have successfully saved the Prevent Access to Default WP Files "
1176
+ "configuration."
1177
+ msgstr ""
1178
+
1179
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:275
1180
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:115
1181
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:269
1182
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:480
1183
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:619
1184
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:106
1185
+ msgid ""
1186
+ "Could not write to the .htaccess file. Please check the file permissions."
1187
+ msgstr ""
1188
+
1189
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:280
1190
+ msgid "WordPress Files"
1191
+ msgstr "Archivos WordPress"
1192
+
1193
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:283
1194
+ #, php-format
1195
+ msgid ""
1196
+ "This feature allows you to prevent access to files such as %s, %s and %s "
1197
+ "which are delivered with all WP installations."
1198
+ msgstr ""
1199
+
1200
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:284
1201
+ msgid ""
1202
+ "By preventing access to these files you are hiding some key pieces of "
1203
+ "information (such as WordPress version info) from potential hackers."
1204
+ msgstr ""
1205
+
1206
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:289
1207
+ msgid "Prevent Access to Default WP Files"
1208
+ msgstr ""
1209
+
1210
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:300
1211
+ msgid "Prevent Access to WP Default Install Files"
1212
+ msgstr ""
1213
+
1214
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:303
1215
+ msgid ""
1216
+ "Check this if you want to prevent access to readme.html, license.txt and wp-"
1217
+ "config-sample.php."
1218
+ msgstr ""
1219
+ "Seleccione esta opción si desea impedir el acceso a readme.html, license.txt "
1220
+ "y wp-config-sample.php."
1221
+
1222
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:307
1223
+ msgid "Save Setting"
1224
+ msgstr "guardar ajuste"
1225
+
1226
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:331
1227
+ msgid "System Logs"
1228
+ msgstr "Logs de sistema"
1229
+
1230
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:334
1231
+ msgid ""
1232
+ "Sometimes your hosting platform will produce error or warning logs in a file "
1233
+ "called \"error_log\"."
1234
+ msgstr ""
1235
+ "A veces, su plataforma de alojamiento producirá error o registros de avisos "
1236
+ "en un archivo llamado \"error_log \"."
1237
+
1238
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:335
1239
+ msgid ""
1240
+ "Depending on the nature and cause of the error or warning, your hosting "
1241
+ "server can create multiple instances of this file in numerous directory "
1242
+ "locations of your WordPress installation."
1243
+ msgstr ""
1244
+
1245
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:336
1246
+ msgid ""
1247
+ "By occassionally viewing the contents of these logs files you can keep "
1248
+ "informed of any underlying problems on your system which you might need to "
1249
+ "address."
1250
+ msgstr ""
1251
+
1252
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:342
1253
+ msgid "View System Logs"
1254
+ msgstr "Ver log de sistema"
1255
+
1256
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:347
1257
+ msgid "Enter System Log File Name"
1258
+ msgstr "Introdusca el nombre para el archivo de registro"
1259
+
1260
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:349
1261
+ msgid "Enter your system log file name. (Defaults to error_log)"
1262
+ msgstr ""
1263
+
1264
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:352
1265
+ msgid "View Latest System Logs"
1266
+ msgstr "Vea Los Últimos Registros del sistema"
1267
+
1268
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:354
1269
+ msgid "Loading..."
1270
+ msgstr "Cargando..."
1271
+
1272
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:371
1273
+ msgid "No system logs were found!"
1274
+ msgstr ""
1275
+
1276
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:424
1277
+ msgid "Set Recommended Permissions"
1278
+ msgstr "Establecer permisos recomendados"
1279
+
1280
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:430
1281
+ msgid "No Action Required"
1282
+ msgstr "No se requiere acción"
1283
+
1284
+ #: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:470
1285
+ #, php-format
1286
+ msgid "Showing latest entries of error_log file: %s"
1287
+ msgstr "Mostrando las entradas más recientes de archivo error_log: %s"
1288
+
1289
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:25
1290
+ msgid "Basic Firewall Rules"
1291
+ msgstr "Reglas basicas de Firewall"
1292
+
1293
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:26
1294
+ msgid "Additional Firewall Rules"
1295
+ msgstr "Reglas adicionales de Firewall"
1296
+
1297
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:27
1298
+ msgid "5G Blacklist Firewall Rules"
1299
+ msgstr "Las reglas de 5G firewall de lista negra"
1300
+
1301
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:28
1302
+ msgid "Brute Force Prevention"
1303
+ msgstr "Prevencion Fuerza Bruta"
1304
+
1305
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:111
1306
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:102
1307
+ #: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:96
1308
+ msgid "Settings were successfully saved"
1309
+ msgstr "Ajustes se guardaron correctamente"
1310
+
1311
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:120
1312
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:485
1313
+ msgid "Firewall Settings"
1314
+ msgstr "Opciones de Firewall"
1315
+
1316
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:127
1317
+ #, php-format
1318
+ msgid ""
1319
+ "This should not have any impact on your site's general functionality but if "
1320
+ "you wish you can take a %s of your .htaccess file before proceeding."
1321
+ msgstr ""
1322
+
1323
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:128
1324
+ msgid ""
1325
+ "The features in this tab allow you to activate some basic firewall security "
1326
+ "protection rules for your site."
1327
+ msgstr ""
1328
+ "Las funciones de esta ficha permiten activar algunas reglas básicas de "
1329
+ "protección de la seguridad de firewall para su sitio."
1330
+
1331
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:129
1332
+ msgid ""
1333
+ "The firewall functionality is achieved via the insertion of special code "
1334
+ "into your currently active .htaccess file."
1335
+ msgstr ""
1336
+ "La funcionalidad de servidor de seguridad se logra a través de la inserción "
1337
+ "de un código especial en su archivo. Htaccess actualmente activo."
1338
+
1339
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:135
1340
+ msgid "Basic Firewall Settings"
1341
+ msgstr "Opciones basicas de Firewall"
1342
+
1343
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:143
1344
+ msgid "Enable Basic Firewall Protection"
1345
+ msgstr "Habilitar proteccion basica de Firewall"
1346
+
1347
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:146
1348
+ msgid "Check this if you want to apply basic firewall protection to your site."
1349
+ msgstr ""
1350
+ "Seleccione esta opción si desea aplicar la protección básica de cortafuegos "
1351
+ "a su sitio."
1352
+
1353
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:150
1354
+ msgid ""
1355
+ "This setting will implement the following basic firewall protection "
1356
+ "mechanisms on your site:"
1357
+ msgstr ""
1358
+ "Este ajuste implementará los siguientes mecanismos básicos de protección de "
1359
+ "firewall en su sitio:"
1360
+
1361
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:151
1362
+ msgid "1) Protect your htaccess file by denying access to it."
1363
+ msgstr "1) Proteger su archivo htaccess al negar el acceso a la misma."
1364
+
1365
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:152
1366
+ msgid "2) Disable the server signature."
1367
+ msgstr "2) Desactivar la firma del servidor."
1368
+
1369
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:153
1370
+ msgid "3) Limit file upload size (10MB)."
1371
+ msgstr "3) el tamaño de carga de archivos Límite (10MB)."
1372
+
1373
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:154
1374
+ msgid "4) Protect your wp-config.php file by denying access to it."
1375
+ msgstr "4) Proteger su archivo wp-config.php al negar el acceso a la misma."
1376
+
1377
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:155
1378
+ msgid ""
1379
+ "The above firewall features will be applied via your .htaccess file and "
1380
+ "should not affect your site's overall functionality."
1381
+ msgstr ""
1382
+ "Las características de firewall anteriores se aplicarán a través de su "
1383
+ "archivo .htaccess y no deberían afectar a la funcionalidad general de su "
1384
+ "sitio."
1385
+
1386
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:156
1387
+ msgid ""
1388
+ "You are still advised to take a backup of your active .htaccess file just in "
1389
+ "case."
1390
+ msgstr ""
1391
+
1392
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:165
1393
+ msgid "WordPress Pingback Vulnerability Protection"
1394
+ msgstr ""
1395
+
1396
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:173
1397
+ msgid "Enable Pingback Protection"
1398
+ msgstr "Activar protección Pingback"
1399
+
1400
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:176
1401
+ msgid ""
1402
+ "Check this if you are not using the WP XML-RPC functionality and you want to "
1403
+ "enable protection against WordPress pingback vulnerabilities."
1404
+ msgstr ""
1405
+
1406
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:180
1407
+ msgid ""
1408
+ "This setting will add a directive in your .htaccess to disable access to the "
1409
+ "WordPress xmlrpc.php file which is responsible for the XML-RPC functionality "
1410
+ "such as pingbacks in WordPress."
1411
+ msgstr ""
1412
+
1413
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:181
1414
+ msgid ""
1415
+ "Hackers can exploit various pingback vulnerabilities in the WordPress XML-"
1416
+ "RPC API in a number of ways such as:"
1417
+ msgstr ""
1418
+ "Los hackers pueden explotar varias vulnerabilidades pingback en el WordPress "
1419
+ "XML-RPC API de varias maneras, tales como:"
1420
+
1421
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:182
1422
+ msgid "1) Denial of Service (DoS) attacks"
1423
+ msgstr "1) la denegación de servicio (DoS)"
1424
+
1425
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:183
1426
+ msgid "2) Hacking internal routers."
1427
+ msgstr "2) Hackear routers internos."
1428
+
1429
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:184
1430
+ msgid "3) Scanning ports in internal networks to get info from various hosts."
1431
+ msgstr ""
1432
+ "3) análisis de puertos en las redes internas para obtener información de "
1433
+ "varios hosts."
1434
+
1435
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:185
1436
+ msgid ""
1437
+ "Apart from the security protection benefit, this feature may also help "
1438
+ "reduce load on your server, particularly if your site currently has a lot of "
1439
+ "unwanted traffic hitting the XML-RPC API on your installation."
1440
+ msgstr ""
1441
+
1442
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:186
1443
+ msgid ""
1444
+ "NOTE: You should only enable this feature if you are not currently using the "
1445
+ "XML-RPC functionality on your WordPress installation."
1446
+ msgstr ""
1447
+ "NOTA: Sólo se debe activar esta función si no está utilizando la "
1448
+ "funcionalidad de XML-RPC en su instalación de WordPress."
1449
+
1450
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:193
1451
+ msgid "Save Basic Firewall Settings"
1452
+ msgstr "Guardar la configuracion basica de Firewall"
1453
+
1454
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:265
1455
+ msgid ""
1456
+ "You have successfully saved the Additional Firewall Protection configuration"
1457
+ msgstr ""
1458
+ "Ha guardado correctamente la configuración adicional de protección del "
1459
+ "cortafuegos"
1460
+
1461
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:279
1462
+ msgid "Additional Firewall Protection"
1463
+ msgstr "Proteccion adicional de Firewall"
1464
+
1465
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:283
1466
+ #, php-format
1467
+ msgid ""
1468
+ "Due to the nature of the code being inserted to the .htaccess file, this "
1469
+ "feature may break some functionality for certain plugins and you are "
1470
+ "therefore advised to take a %s of .htaccess before applying this "
1471
+ "configuration."
1472
+ msgstr ""
1473
+
1474
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:285
1475
+ msgid ""
1476
+ "This feature allows you to activate more advanced firewall settings to your "
1477
+ "site."
1478
+ msgstr ""
1479
+
1480
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:286
1481
+ msgid ""
1482
+ "The advanced firewall rules are applied via the insertion of special code to "
1483
+ "your currently active .htaccess file."
1484
+ msgstr ""
1485
+
1486
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:295
1487
+ msgid "Listing of Directory Contents"
1488
+ msgstr ""
1489
+
1490
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:304
1491
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:80
1492
+ msgid "Disable Index Views"
1493
+ msgstr "Desactivar Índice Vistas"
1494
+
1495
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:307
1496
+ msgid "Check this if you want to disable directory and file listing."
1497
+ msgstr ""
1498
+ "Seleccione esta opción si desea desactivar el listado de archivos y "
1499
+ "directorios."
1500
+
1501
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:312
1502
+ msgid ""
1503
+ "By default, an Apache server will allow the listing of the contents of a "
1504
+ "directory if it doesn't contain an index.php file."
1505
+ msgstr ""
1506
+ "De manera predeterminada, un servidor Apache permitirá el listado de los "
1507
+ "contenidos de un directorio si no contiene un archivo index.php."
1508
+
1509
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:314
1510
+ msgid "This feature will prevent the listing of contents for all directories."
1511
+ msgstr ""
1512
+ "Esta característica evita el listado de contenidos de todos los directorios."
1513
+
1514
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:316
1515
+ msgid ""
1516
+ "NOTE: In order for this feature to work \"AllowOverride\" must be enabled in "
1517
+ "your httpd.conf file. Ask your hosting provider to check this if you don't "
1518
+ "have access to httpd.conf"
1519
+ msgstr ""
1520
+
1521
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:325
1522
+ msgid "Trace and Track"
1523
+ msgstr "Rastreo y Seguimiento"
1524
+
1525
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:334
1526
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:81
1527
+ msgid "Disable Trace and Track"
1528
+ msgstr "Desactivar Rastreo y Seguimiento"
1529
+
1530
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:337
1531
+ msgid "Check this if you want to disable trace and track."
1532
+ msgstr "Seleccione esta opción si desea desactivar rastreo y seguimiento."
1533
+
1534
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:342
1535
+ msgid ""
1536
+ "HTTP Trace attack (XST) can be used to return header requests and grab "
1537
+ "cookies and other information."
1538
+ msgstr ""
1539
+
1540
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:344
1541
+ msgid ""
1542
+ "This hacking technique is usually used together with cross site scripting "
1543
+ "attacks (XSS)."
1544
+ msgstr ""
1545
+
1546
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:346
1547
+ msgid ""
1548
+ "Disabling trace and track on your site will help prevent HTTP Trace attacks."
1549
+ msgstr ""
1550
+
1551
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:355
1552
+ msgid "Proxy Comment Posting"
1553
+ msgstr ""
1554
+
1555
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:365
1556
+ msgid "Forbid Proxy Comment Posting"
1557
+ msgstr ""
1558
+
1559
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:368
1560
+ msgid "Check this if you want to forbid proxy comment posting."
1561
+ msgstr ""
1562
+
1563
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:373
1564
+ msgid ""
1565
+ "This setting will deny any requests that use a proxy server when posting "
1566
+ "comments."
1567
+ msgstr ""
1568
+
1569
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:374
1570
+ msgid ""
1571
+ "By forbidding proxy comments you are in effect eliminating some SPAM and "
1572
+ "other proxy requests."
1573
+ msgstr ""
1574
+
1575
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:383
1576
+ msgid "Bad Query Strings"
1577
+ msgstr ""
1578
+
1579
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:393
1580
+ msgid "Deny Bad Query Strings"
1581
+ msgstr ""
1582
+
1583
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:396
1584
+ msgid "This will help protect you against malicious queries via XSS."
1585
+ msgstr ""
1586
+ "Esto le ayudará a protegerse contra las consultas maliciosos a través de XSS."
1587
+
1588
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:401
1589
+ msgid ""
1590
+ "This feature will write rules in your .htaccess file to prevent malicious "
1591
+ "string attacks on your site using XSS."
1592
+ msgstr ""
1593
+
1594
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:402
1595
+ msgid ""
1596
+ "NOTE: Some of these strings might be used for plugins or themes and hence "
1597
+ "this might break some functionality."
1598
+ msgstr ""
1599
+ "NOTA: Algunas de estas cadenas podrían utilizarse para plugins o temas y por "
1600
+ "lo tanto esto podría romper alguna funcionalidad."
1601
+
1602
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:403
1603
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:433
1604
+ msgid ""
1605
+ "You are therefore strongly advised to take a backup of your active .htaccess "
1606
+ "file before applying this feature."
1607
+ msgstr ""
1608
+
1609
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:412
1610
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:84
1611
+ msgid "Advanced Character String Filter"
1612
+ msgstr "Filtro de cadena de caracteres Avanzado"
1613
+
1614
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:422
1615
+ msgid "Enable Advanced Character String Filter"
1616
+ msgstr "Habilitar filtro avanzado cadena de caracteres"
1617
+
1618
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:425
1619
+ msgid "This will block bad character matches from XSS."
1620
+ msgstr "Esto bloqueará coincidencias malas de caracteres XSS."
1621
+
1622
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:430
1623
+ msgid ""
1624
+ "This is an advanced character string filter to prevent malicious string "
1625
+ "attacks on your site coming from Cross Site Scripting (XSS)."
1626
+ msgstr ""
1627
+ "Se trata de un filtro de cadena de caracteres avanzados para prevenir "
1628
+ "ataques maliciosos de cadenas en su sitio procedentes de Cross Site "
1629
+ "Scripting (XSS)."
1630
+
1631
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:431
1632
+ msgid ""
1633
+ "This setting matches for common malicious string patterns and exploits and "
1634
+ "will produce a 403 error for the hacker attempting the query."
1635
+ msgstr ""
1636
+ "Este valor coincide con los patrones de cadenas maliciosas comunes y hazañas "
1637
+ "y producirá un error 403 para el hacker intenta la consulta."
1638
+
1639
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:432
1640
+ msgid "NOTE: Some strings for this setting might break some functionality."
1641
+ msgstr ""
1642
+ "NOTA: Algunas cadenas de este ajuste podría romper alguna funcionalidad."
1643
+
1644
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:441
1645
+ msgid "Save Additional Firewall Settings"
1646
+ msgstr "Guardar la configuracion adicionales de Firewall"
1647
+
1648
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:476
1649
+ msgid "You have successfully saved the 5G Firewall Protection configuration"
1650
+ msgstr "Ha guardado correctamente la configuración de protección 5G Firewall"
1651
+
1652
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:489
1653
+ #, php-format
1654
+ msgid ""
1655
+ "This feature allows you to activate the 5G firewall security protection "
1656
+ "rules designed and produced by %s."
1657
+ msgstr ""
1658
+ "Esta función le permite activar las reglas de protección de la seguridad de "
1659
+ "cortafuegos 5G diseñados y producidos por %s."
1660
+
1661
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:490
1662
+ msgid ""
1663
+ "The 5G Blacklist is a simple, flexible blacklist that helps reduce the "
1664
+ "number of malicious URL requests that hit your website."
1665
+ msgstr ""
1666
+ "El 5G Blacklist es una lista negra simple, flexible, que ayuda a reducir el "
1667
+ "número de peticiones de URL maliciosas que afecte su sitio web."
1668
+
1669
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:491
1670
+ msgid ""
1671
+ "The added advantage of applying the 5G firewall to your site is that it has "
1672
+ "been tested and confirmed by the people at PerishablePress.com to be an "
1673
+ "optimal and least disruptive set of .htaccess security rules for general WP "
1674
+ "sites running on an Apache server or similar."
1675
+ msgstr ""
1676
+ "La ventaja de aplicar el firewall 5G a su sitio, es que ha sido probado y "
1677
+ "confirmado por el pueblo en PerishablePress.com ser un conjunto óptimo y "
1678
+ "menos perjudicial de las normas de seguridad htaccess para sitios WP "
1679
+ "generales que se ejecutan en un servidor Apache o similar."
1680
+
1681
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:492
1682
+ #, php-format
1683
+ msgid ""
1684
+ "Therefore the 5G firewall rules should not have any impact on your site's "
1685
+ "general functionality but if you wish you can take a %s of your .htaccess "
1686
+ "file before proceeding."
1687
+ msgstr ""
1688
+ "Por lo tanto, las reglas del firewall 5G no deberían tener ningún impacto en "
1689
+ "la funcionalidad general de su sitio, pero si lo desea, puede tomar un %s de "
1690
+ "su archivo .htaccess. antes de proceder."
1691
+
1692
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:498
1693
+ msgid "5G Blacklist/Firewall Settings"
1694
+ msgstr "5G opciones Lista negra/Firewall"
1695
+
1696
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:510
1697
+ msgid "Enable 5G Firewall Protection"
1698
+ msgstr "Habilitar Protección 5G de Firewall"
1699
+
1700
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:513
1701
+ msgid ""
1702
+ "Check this if you want to apply the 5G Blacklist firewall protection from "
1703
+ "perishablepress.com to your site."
1704
+ msgstr ""
1705
+ "Seleccione esta opción si desea aplicar la lista negra de la protección "
1706
+ "firewall 5G de perishablepress.com a su sitio."
1707
+
1708
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:517
1709
+ msgid ""
1710
+ "This setting will implement the 5G security firewall protection mechanisms "
1711
+ "on your site which include the following things:"
1712
+ msgstr ""
1713
+ "Este ajuste implementa los mecanismos de protección de firewall de seguridad "
1714
+ "5G en su sitio, que incluyen lo siguiente:"
1715
+
1716
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:518
1717
+ msgid "1) Block forbidden characters commonly used in exploitative attacks."
1718
+ msgstr ""
1719
+ "1) Bloquear caracteres prohibidos de uso común en los ataques de explotación."
1720
+
1721
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:519
1722
+ msgid "2) Block malicious encoded URL characters such as the \".css(\" string."
1723
+ msgstr ""
1724
+ "2) Bloquear caracteres maliciosos URL codificadas como el \".css(\" string."
1725
+
1726
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:520
1727
+ msgid ""
1728
+ "3) Guard against the common patterns and specific exploits in the root "
1729
+ "portion of targeted URLs."
1730
+ msgstr ""
1731
+ "3) protegerse contra los patrones comunes y exploits específicos en la parte "
1732
+ "de la raíz de las URL específicas."
1733
+
1734
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:521
1735
+ msgid ""
1736
+ "4) Stop attackers from manipulating query strings by disallowing illicit "
1737
+ "characters."
1738
+ msgstr ""
1739
+ "4) Detener que los atacantes manipulen cadenas de consulta al no permitir "
1740
+ "caracteres ilegales."
1741
+
1742
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:522
1743
+ msgid "....and much more."
1744
+ msgstr ".... y mucho más."
1745
+
1746
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:528
1747
+ msgid "Save 5G Firewall Settings"
1748
+ msgstr "Guardar opciones 5G Firewall"
1749
+
1750
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:556
1751
+ msgid ""
1752
+ "Settings have not been saved - your secret word must consist only of "
1753
+ "alphanumeric characters, ie, letters and/or numbers only!"
1754
+ msgstr ""
1755
+ "Los ajustes no se han salvado - tu palabra secreta debe consistir en "
1756
+ "caracteres alfanuméricos, es decir, letras y números!"
1757
+
1758
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:574
1759
+ msgid ""
1760
+ "You have successfully enabled the cookie based brute force prevention feature"
1761
+ msgstr ""
1762
+ "Usted ha habilitado correctamente la función de prevención de la fuerza "
1763
+ "bruta basan en cookies"
1764
+
1765
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:575
1766
+ msgid ""
1767
+ "From now on you will need to log into your WP Admin using the following URL:"
1768
+ msgstr ""
1769
+ "A partir de ahora usted tendrá que acceder a su administración WP usando la "
1770
+ "siguiente URL:"
1771
+
1772
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:577
1773
+ msgid ""
1774
+ "It is important that you save this URL value somewhere in case you forget "
1775
+ "it, OR,"
1776
+ msgstr ""
1777
+ "Es importante que guarde este valor URL en alguna parte en caso de que la "
1778
+ "olvide, O, "
1779
+
1780
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:578
1781
+ #, php-format
1782
+ msgid "simply remember to add a \"?%s=1\" to your current site URL address."
1783
+ msgstr ""
1784
+ "simplemente recuerde agregar un \"?%s=1\" a su dirección URL del sitio "
1785
+ "actual."
1786
+
1787
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:584
1788
+ msgid ""
1789
+ "You have successfully saved cookie based brute force prevention feature "
1790
+ "settings."
1791
+ msgstr ""
1792
+
1793
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:629
1794
+ msgid "Brute Force Prevention Firewall Settings"
1795
+ msgstr "Configuración de Firewall de Prevención de fuerza bruta"
1796
+
1797
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:634
1798
+ msgid ""
1799
+ "A Brute Force Attack is when a hacker tries many combinations of usernames "
1800
+ "and passwords until they succeed in guessing the right combination."
1801
+ msgstr ""
1802
+
1803
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:635
1804
+ msgid ""
1805
+ "Due to the fact that at any one time there may be many concurrent login "
1806
+ "attempts occurring on your site via malicious automated robots, this also "
1807
+ "has a negative impact on your server's memory and performance."
1808
+ msgstr ""
1809
+
1810
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:636
1811
+ msgid ""
1812
+ "The features in this tab will stop the majority of Brute Force Login Attacks "
1813
+ "at the .htaccess level thus providing even better protection for your WP "
1814
+ "login page and also reducing the load on your server because the system does "
1815
+ "not have to run PHP code to process the login attempts."
1816
+ msgstr ""
1817
+
1818
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:643
1819
+ #, php-format
1820
+ msgid ""
1821
+ "Even though this feature should not have any impact on your site's general "
1822
+ "functionality <strong>you are strongly encouraged to take a %s of your ."
1823
+ "htaccess file before proceeding</strong>."
1824
+ msgstr ""
1825
+
1826
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:644
1827
+ msgid ""
1828
+ "If this feature is not used correctly, you can get locked out of your site. "
1829
+ "A backup file will come in handy if that happens."
1830
+ msgstr ""
1831
+
1832
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:645
1833
+ #, php-format
1834
+ msgid ""
1835
+ "To learn more about how to use this feature please watch the following %s."
1836
+ msgstr ""
1837
+ "Para obtener más información sobre cómo utilizar esta función por favor ver "
1838
+ "el siguiente %s."
1839
+
1840
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:654
1841
+ msgid "Cookie Based Brute Force Login Prevention"
1842
+ msgstr ""
1843
+
1844
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:665
1845
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:79
1846
+ msgid "Enable Brute Force Attack Prevention"
1847
+ msgstr "Habilitar la prevención de ataques de fuerza bruta"
1848
+
1849
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:668
1850
+ msgid ""
1851
+ "Check this if you want to protect your login page from Brute Force Attack."
1852
+ msgstr ""
1853
+ "Marque esta si quieres proteger tu página de inicio de sesión de ataque de "
1854
+ "fuerza bruta."
1855
+
1856
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:673
1857
+ msgid ""
1858
+ "This feature will deny access to your WordPress login page for all people "
1859
+ "except those who have a special cookie in their browser."
1860
+ msgstr ""
1861
+ "Esta característica va a negar el acceso a su página de inicio de sesión de "
1862
+ "WordPress para todas las personas, excepto los que tengan una cookie "
1863
+ "especial en su navegador."
1864
+
1865
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:675
1866
+ msgid "To use this feature do the following:"
1867
+ msgstr "Para utilizar esta función, haga lo siguiente:"
1868
+
1869
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:677
1870
+ msgid "1) Enable the checkbox."
1871
+ msgstr "1) Active la casilla de verificación."
1872
+
1873
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:679
1874
+ msgid ""
1875
+ "2) Enter a secret word consisting of alphanumeric characters which will be "
1876
+ "difficult to guess. This secret word will be useful whenever you need to "
1877
+ "know the special URL which you will use to access the login page (see point "
1878
+ "below)."
1879
+ msgstr ""
1880
+ "2) Introduzca una palabra secreta que consiste en caracteres alfanuméricos "
1881
+ "que serán difíciles de adivinar. Esta palabra secreta será útil cuando lo "
1882
+ "que necesita saber la URL especial que va a utilizar para acceder a la "
1883
+ "página de inicio de sesión (véase el punto siguiente)."
1884
+
1885
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:681
1886
+ msgid ""
1887
+ "3) You will then be provided with a special login URL. You will need to use "
1888
+ "this URL to login to your WordPress site instead of the usual login URL. "
1889
+ "NOTE: The system will deposit a special cookie in your browser which will "
1890
+ "allow you access to the WordPress administration login page."
1891
+ msgstr ""
1892
+ "3) A continuación, se le proporcionará una URL especial de inicio de sesión. "
1893
+ "Usted tendrá que utilizar esta URL para acceder a su sitio de WordPress en "
1894
+ "lugar de la URL de acceso habitual. NOTA: El sistema depositará una cookie "
1895
+ "especial en su navegador que le permitirá acceder a la página de inicio de "
1896
+ "sesión de administración de WordPress."
1897
+
1898
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:683
1899
+ msgid ""
1900
+ "Any person trying to access your login page who does not have the special "
1901
+ "cookie in their browser will be automatically blocked."
1902
+ msgstr ""
1903
+ "Cualquier persona que intenta acceder a la página de inicio de sesión que no "
1904
+ "tiene la cookie especial en su navegador se bloqueará automáticamente."
1905
+
1906
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:690
1907
+ msgid "Secret Word"
1908
+ msgstr "Palabra Secreta"
1909
+
1910
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:692
1911
+ msgid ""
1912
+ "Choose a secret word consisting of alphanumeric characters which you can use "
1913
+ "to access your special URL. Your are highly encouraged to choose a word "
1914
+ "which will be difficult to guess."
1915
+ msgstr ""
1916
+ "Elija una palabra secreta que consiste en caracteres alfanuméricos que se "
1917
+ "pueden utilizar para acceder a su URL especial. se les anima a elegir una "
1918
+ "palabra que será difícil de adivinar."
1919
+
1920
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:696
1921
+ msgid "Re-direct URL"
1922
+ msgstr "URL redirigir"
1923
+
1924
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:700
1925
+ msgid ""
1926
+ "Specify a URL to redirect a hacker to when they try to access your WordPress "
1927
+ "login page."
1928
+ msgstr ""
1929
+ "Especificar una dirección URL para redirigir un hacker cuando tratan de "
1930
+ "acceder a la página de inicio de sesión de WordPress."
1931
+
1932
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:707
1933
+ msgid ""
1934
+ "The URL specified here can be any site's URL and does not have to be your "
1935
+ "own. For example you can be as creative as you like and send hackers to the "
1936
+ "CIA or NSA home page."
1937
+ msgstr ""
1938
+ "La dirección URL especificada aquí puede ser la dirección URL de cualquier "
1939
+ "sitio y no tiene que ser la suya. Por ejemplo, usted puede ser tan creativo "
1940
+ "como quieras y enviar los hackers a la página principal de la CIA o la NSA."
1941
+
1942
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:709
1943
+ msgid ""
1944
+ "This field will default to: http://127.0.0.1 if you do not enter a value."
1945
+ msgstr ""
1946
+ "Este campo será por defecto: http://127.0.0.1 si no se introduce un valor."
1947
+
1948
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:711
1949
+ msgid "Useful Tip:"
1950
+ msgstr "Consejo útil:"
1951
+
1952
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:713
1953
+ msgid ""
1954
+ "It's a good idea to not redirect attempted brute force login attempts to "
1955
+ "your site because it increases the load on your server."
1956
+ msgstr ""
1957
+
1958
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:715
1959
+ msgid ""
1960
+ "Redirecting a hacker or malicious bot back to \"http://127.0.0.1\" is ideal "
1961
+ "because it deflects them back to their own local host and puts the load on "
1962
+ "their server instead of yours."
1963
+ msgstr ""
1964
+
1965
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:722
1966
+ msgid "My Site Has Posts Or Pages Which Are Password Protected"
1967
+ msgstr "Mi sitio tiene mensajes o páginas que están protegidos por contraseña"
1968
+
1969
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:725
1970
+ msgid ""
1971
+ "Check this if you are using the native WordPress password protection feature "
1972
+ "for some or all of your blog posts or pages."
1973
+ msgstr ""
1974
+ "Seleccione esta opción si está utilizando la función de protección con "
1975
+ "contraseña nativa de WordPress para algunas o todas las entradas de su blog "
1976
+ "o páginas."
1977
+
1978
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:730
1979
+ msgid ""
1980
+ "In the cases where you are protecting some of your posts or pages using the "
1981
+ "in-built WordPress password protection feature, a few extra lines of "
1982
+ "directives and exceptions need to be added to your .htacces file so that "
1983
+ "people trying to access pages are not automatically blocked."
1984
+ msgstr ""
1985
+
1986
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:732
1987
+ msgid ""
1988
+ "By enabling this checkbox the plugin will add the necessary rules and "
1989
+ "exceptions to your .htacces file so that people trying to access these pages "
1990
+ "are not automatically blocked."
1991
+ msgstr ""
1992
+
1993
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:734
1994
+ msgid "Helpful Tip:"
1995
+ msgstr "Consejo útil:"
1996
+
1997
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:736
1998
+ msgid ""
1999
+ "If you do not use the WordPress password protection feature for your posts "
2000
+ "or pages then it is highly recommended that you leave this checkbox disabled."
2001
+ msgstr ""
2002
+ "Si no utiliza la función de protección de contraseña de WordPress para sus "
2003
+ "posts o páginas entonces es altamente recomendable que deje esta opción sin "
2004
+ "marcar."
2005
+
2006
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:743
2007
+ msgid "My Site Has a Theme or Plugins Which Use AJAX"
2008
+ msgstr "Mi sitio tiene un tema o plugins que utilizan AJAX"
2009
+
2010
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:746
2011
+ msgid "Check this if your site uses AJAX functionality."
2012
+ msgstr "marque esto si su sitio utiliza la funcionalidad de AJAX."
2013
+
2014
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:751
2015
+ msgid ""
2016
+ "In the cases where your WordPress installation has a theme or plugins which "
2017
+ "use AJAX, a few extra lines of directives and exceptions need to be added to "
2018
+ "your .htacces file to prevent AJAX requests from being automatically blocked "
2019
+ "by the brute force prevention feature."
2020
+ msgstr ""
2021
+ "En los casos en que la instalación de WordPress tiene un tema o plugins que "
2022
+ "utilizan AJAX, algunas líneas adicionales de las directivas y las "
2023
+ "excepciones se deben agregar a su archivo  .htacces para evitar que las "
2024
+ "peticiones AJAX se bloqueen automáticamente por la función de prevención de "
2025
+ "la fuerza bruta."
2026
+
2027
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:753
2028
+ msgid ""
2029
+ "By enabling this checkbox the plugin will add the necessary rules and "
2030
+ "exceptions to your .htacces file so that AJAX operations will work as "
2031
+ "expected."
2032
+ msgstr ""
2033
+ "Al activar esta casilla el plugin añadirá las reglas y excepciones "
2034
+ "necesarias para su archivo .htacces para que las operaciones de AJAX "
2035
+ "funcionen como se esperaba."
2036
+
2037
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:768
2038
+ msgid "The cookie test was successful. You can now enable this feature."
2039
+ msgstr "La prueba de cookies fue un éxito. Ahora puede activar esta función."
2040
+
2041
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:771
2042
+ msgid "Save Feature Settings"
2043
+ msgstr "Guardar configuración de característica"
2044
+
2045
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:778
2046
+ msgid ""
2047
+ "The cookie test failed on this server. So this feature cannot be used on "
2048
+ "this site."
2049
+ msgstr ""
2050
+ "La prueba de cokkie ha fallado en este servidor. Así que esta función no se "
2051
+ "puede utilizar en este sitio."
2052
+
2053
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:784
2054
+ msgid ""
2055
+ "Before using this feature you are required to perform a cookie test first. "
2056
+ "This is to make sure that your browser cookie is working correctly and that "
2057
+ "you won't lock yourself out."
2058
+ msgstr ""
2059
+ "Antes de utilizar esta función es necesario que realice una prueba de la "
2060
+ "galleta en primer lugar. Esto es para asegurarse de que su cookie del "
2061
+ "navegador está funcionando correctamente y que no se bloquee usted mismo."
2062
+
2063
+ #: all-in-one-wp-security/admin/wp-security-firewall-menu.php:786
2064
+ msgid "Perform Cookie Test"
2065
+ msgstr "Realice la prueba de Cookie"
2066
+
2067
+ #: all-in-one-wp-security/admin/wp-security-list-acct-activity.php:79
2068
+ #: all-in-one-wp-security/admin/wp-security-list-comment-spammer-ip.php:86
2069
+ #: all-in-one-wp-security/admin/wp-security-list-locked-ip.php:80
2070
+ #: all-in-one-wp-security/admin/wp-security-list-locked-ip.php:91
2071
+ #: all-in-one-wp-security/admin/wp-security-list-login-fails.php:78
2072
+ #: all-in-one-wp-security/admin/wp-security-list-registered-users.php:82
2073
+ #: all-in-one-wp-security/admin/wp-security-list-registered-users.php:93
2074
+ msgid "Please select some records using the checkboxes"
2075
+ msgstr ""
2076
+ "Por favor seleccione algunos registros utilizando las casillas de "
2077
+ "verificación"
2078
+
2079
+ #: all-in-one-wp-security/admin/wp-security-list-acct-activity.php:107
2080
+ #: all-in-one-wp-security/admin/wp-security-list-login-fails.php:107
2081
+ msgid "The selected entries were deleted successfully!"
2082
+ msgstr "Las entradas seleccionadas se eliminaron con éxito!"
2083
+
2084
+ #: all-in-one-wp-security/admin/wp-security-list-acct-activity.php:120
2085
+ #: all-in-one-wp-security/admin/wp-security-list-login-fails.php:119
2086
+ msgid "The selected entry was deleted successfully!"
2087
+ msgstr "La entrada seleccionada se ha eliminado correctamente!"
2088
+
2089
+ #: all-in-one-wp-security/admin/wp-security-list-comment-spammer-ip.php:139
2090
+ msgid ""
2091
+ "The selected IP addresses were saved in the blacklist configuration settings."
2092
+ msgstr ""
2093
+ "Las direcciones IP seleccionadas se guardarán en los ajustes de "
2094
+ "configuración de lista negra."
2095
+
2096
+ #: all-in-one-wp-security/admin/wp-security-list-comment-spammer-ip.php:153
2097
+ msgid ""
2098
+ "The .htaccess file was successfully modified to include the selected IP "
2099
+ "addresses."
2100
+ msgstr ""
2101
+
2102
+ #: all-in-one-wp-security/admin/wp-security-list-comment-spammer-ip.php:159
2103
+ msgid ""
2104
+ "NOTE: The .htaccess file was not modified because you have disabled the "
2105
+ "\"Enable IP or User Agent Blacklisting\" check box."
2106
+ msgstr ""
2107
+
2108
+ #: all-in-one-wp-security/admin/wp-security-list-comment-spammer-ip.php:160
2109
+ #, php-format
2110
+ msgid ""
2111
+ "To block these IP addresses you will need to enable the above flag in the %s "
2112
+ "menu"
2113
+ msgstr ""
2114
+ "Para bloquear estas direcciones IP que tendrá que habilitar el indicador de "
2115
+ "arriba en el menú de la %s"
2116
+
2117
+ #: all-in-one-wp-security/admin/wp-security-list-locked-ip.php:115
2118
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:748
2119
+ msgid "The selected IP ranges were unlocked successfully!"
2120
+ msgstr "Los rangos de IP seleccionados fueron desbloqueados con éxito!"
2121
+
2122
+ #: all-in-one-wp-security/admin/wp-security-list-locked-ip.php:124
2123
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:757
2124
+ msgid "The selected IP range was unlocked successfully!"
2125
+ msgstr "El rango de IP seleccionada fue desbloqueado correctamente!"
2126
+
2127
+ #: all-in-one-wp-security/admin/wp-security-list-registered-users.php:118
2128
+ msgid "The selected accounts were approved successfully!"
2129
+ msgstr "Las cuentas seleccionadas se aprobaron con éxito!"
2130
+
2131
+ #: all-in-one-wp-security/admin/wp-security-list-registered-users.php:125
2132
+ msgid "The selected account was approved successfully!"
2133
+ msgstr "La cuenta seleccionada fue aprobado con éxito!"
2134
+
2135
+ #: all-in-one-wp-security/admin/wp-security-list-registered-users.php:146
2136
+ msgid "The selected accounts were deleted successfully!"
2137
+ msgstr "Las cuentas seleccionadas se eliminaron con éxito!"
2138
+
2139
+ #: all-in-one-wp-security/admin/wp-security-list-registered-users.php:154
2140
+ msgid "The selected account was deleted successfully!"
2141
+ msgstr "La cuenta seleccionada se ha eliminado correctamente!"
2142
+
2143
+ #: all-in-one-wp-security/admin/wp-security-maintenance-menu.php:22
2144
+ msgid "Visitor Lockout"
2145
+ msgstr "Bloqueo de visitante"
2146
+
2147
+ #: all-in-one-wp-security/admin/wp-security-maintenance-menu.php:88
2148
+ msgid "Site lockout feature settings saved!"
2149
+ msgstr "Configuración de la función de bloqueo del sitio guardados!"
2150
+
2151
+ #: all-in-one-wp-security/admin/wp-security-maintenance-menu.php:93
2152
+ msgid "General Visitor Lockout"
2153
+ msgstr "Bloqueo general de visita"
2154
+
2155
+ #: all-in-one-wp-security/admin/wp-security-maintenance-menu.php:99
2156
+ msgid ""
2157
+ "This feature allows you to put your site into \"maintenance mode\" by "
2158
+ "locking down the front-end to all visitors except logged in users with super "
2159
+ "admin privileges."
2160
+ msgstr ""
2161
+ "Esta característica le permite poner su sitio en \"modo de mantenimiento \" "
2162
+ "al bloquear el front-end para todos los visitantes, excepto los usuarios "
2163
+ "registrados con privilegios de administrador."
2164
+
2165
+ #: all-in-one-wp-security/admin/wp-security-maintenance-menu.php:100
2166
+ msgid ""
2167
+ "Locking your site down to general visitors can be useful if you are "
2168
+ "investigating some issues on your site or perhaps you might be doing some "
2169
+ "maintenance and wish to keep out all traffic for security reasons."
2170
+ msgstr ""
2171
+ "Bloqueo de su sitio a los visitantes en general puede ser útil si usted está "
2172
+ "investigando algunos problemas en su sitio o tal vez usted podría estar "
2173
+ "haciendo algo de mantenimiento y desea mantener fuera todo el tráfico por "
2174
+ "motivos de seguridad."
2175
+
2176
+ #: all-in-one-wp-security/admin/wp-security-maintenance-menu.php:105
2177
+ msgid "Enable Front-end Lockout"
2178
+ msgstr "Activar Bloqueo Front-end"
2179
+
2180
+ #: all-in-one-wp-security/admin/wp-security-maintenance-menu.php:108
2181
+ msgid ""
2182
+ "Check this if you want all visitors except those who are logged in as "
2183
+ "administrator to be locked out of the front-end of your site."
2184
+ msgstr ""
2185
+ "Seleccione esta opción si desea que todos los visitantes, excepto los que se "
2186
+ "ha iniciado sesión como administrador para bloquear fuera del front-end de "
2187
+ "su sitio."
2188
+
2189
+ #: all-in-one-wp-security/admin/wp-security-maintenance-menu.php:112
2190
+ msgid "Enter a Message:"
2191
+ msgstr "Escriba un mensaje:"
2192
+
2193
+ #: all-in-one-wp-security/admin/wp-security-maintenance-menu.php:124
2194
+ msgid ""
2195
+ "Enter a message you wish to display to visitors when your site is in "
2196
+ "maintenance mode."
2197
+ msgstr ""
2198
+ "Escriba un mensaje que desea mostrar a los visitantes cuando su sitio está "
2199
+ "en modo de mantenimiento."
2200
+
2201
+ #: all-in-one-wp-security/admin/wp-security-maintenance-menu.php:131
2202
+ msgid "Save Site Lockout Settings"
2203
+ msgstr "Guardar la configuración de bloqueo de sitio"
2204
+
2205
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:25
2206
+ msgid "General Settings"
2207
+ msgstr "Configuración general"
2208
+
2209
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:28
2210
+ msgid "WP Meta Info"
2211
+ msgstr ""
2212
+
2213
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:95
2214
+ msgid "All the security features have been disabled successfully!"
2215
+ msgstr "Todos los elementos de seguridad han desactivado con éxito!"
2216
+
2217
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:99
2218
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:126
2219
+ msgid ""
2220
+ "Could not write to the .htaccess file. Please restore your .htaccess file "
2221
+ "manually using the restore functionality in the \".htaccess File\"."
2222
+ msgstr ""
2223
+ "No se pudo escribir en el archivo .htaccess.. Por favor, restaure el "
2224
+ "archivo .htaccess manualmente utilizando la funcionalidad de restauración en "
2225
+ "\".htaccess archivo \"."
2226
+
2227
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:104
2228
+ msgid ""
2229
+ "Could not write to the wp-config.php. Please restore your wp-config.php file "
2230
+ "manually using the restore functionality in the \"wp-config.php File\"."
2231
+ msgstr ""
2232
+ "No se pudo escribir en el wp-config.php. Por favor, restaurar el archivo wp-"
2233
+ "config.php manualmente utilizando la funcionalidad de restauración en \"wp-"
2234
+ "config.php \"."
2235
+
2236
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:122
2237
+ msgid "All firewall rules have been disabled successfully!"
2238
+ msgstr "Todas las reglas del firewall se han desactivado con éxito!"
2239
+
2240
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:136
2241
+ msgid "WP Security Plugin"
2242
+ msgstr "WP Plugin de seguridad"
2243
+
2244
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:138
2245
+ msgid ""
2246
+ "Thank you for using our WordPress security plugin. There are a lot of "
2247
+ "security features in this plugin."
2248
+ msgstr ""
2249
+ "Gracias por utilizar nuestro plugin de seguridad de WordPress. Hay una gran "
2250
+ "cantidad de características de seguridad en este plugin."
2251
+
2252
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:139
2253
+ msgid ""
2254
+ "Go through each menu items and enable the security options to add more "
2255
+ "security to your site. Start by activating the basic features first."
2256
+ msgstr ""
2257
+ "Ir a través de cada uno de los elementos del menú y habilite las opciones de "
2258
+ "seguridad para añadir más seguridad a su sitio. Comience por la activación "
2259
+ "de las funciones básicas primero."
2260
+
2261
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:140
2262
+ msgid ""
2263
+ "It is a good practice to take a backup of your .htaccess file, database and "
2264
+ "wp-config.php file before activating the security features. This plugin has "
2265
+ "options that you can use to backup those resources easily."
2266
+ msgstr ""
2267
+ "Es una buena práctica tener una copia de seguridad de su archivo. htaccess, "
2268
+ "base de datos y el archivo wp-config.php antes de activar los dispositivos "
2269
+ "de seguridad. Este plugin tiene opciones que puede utilizar para copia de "
2270
+ "seguridad de esos recursos con facilidad."
2271
+
2272
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:143
2273
+ msgid "Backup your database"
2274
+ msgstr "Respaldar base de datos"
2275
+
2276
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:144
2277
+ msgid "Backup .htaccess file"
2278
+ msgstr "Respaldar archivo .htaccess"
2279
+
2280
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:145
2281
+ msgid "Backup wp-config.php file"
2282
+ msgstr "Respaldar archivo wp-config.php"
2283
+
2284
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:151
2285
+ msgid "Disable Security Features"
2286
+ msgstr "Desactivar las características de seguridad"
2287
+
2288
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:157
2289
+ msgid ""
2290
+ "If you think that some plugin functionality on your site is broken due to a "
2291
+ "security feature you enabled in this plugin, then use the following option "
2292
+ "to turn off all the security features of this plugin."
2293
+ msgstr ""
2294
+ "Si usted piensa que algunas funciones en su sitio se rompieron debido a una "
2295
+ "característica de seguridad que se ha activado con este plugin, a "
2296
+ "continuación, utilice la siguiente opción para desactivar todas las "
2297
+ "funciones de seguridad de este plugin."
2298
+
2299
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:161
2300
+ msgid "Disable All Security Features"
2301
+ msgstr "Desactivar todas las características de seguridad"
2302
+
2303
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:167
2304
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:177
2305
+ msgid "Disable All Firewall Rules"
2306
+ msgstr "Deshabilitar todas las reglas del cortafuegos"
2307
+
2308
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:173
2309
+ msgid ""
2310
+ "This feature will disable all firewall rules which are currently active in "
2311
+ "this plugin and it will also delete these rules from your .htacess file. Use "
2312
+ "it if you think one of the firewall rules is causing an issue on your site."
2313
+ msgstr ""
2314
+ "Esta función deshabilita todas las reglas del cortafuegos que se encuentran "
2315
+ "activas en este plugin y también eliminar estas reglas de su archivo "
2316
+ "htacess. Úselo si usted piensa una de las reglas de firewall está causando "
2317
+ "un problema en su sitio."
2318
+
2319
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:206
2320
+ msgid ""
2321
+ "Your .htaccess file was successfully backed up! Using an FTP program go to "
2322
+ "the \"backups\" directory of this plugin to save a copy of the file to your "
2323
+ "computer."
2324
+ msgstr ""
2325
+ "Su .htaccess fue respaldado con éxito! Usando un programa de FTP vaya a las "
2326
+ "\"copias de seguridad \" de este plugin para guardar una copia del archivo "
2327
+ "en su equipo."
2328
+
2329
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:216
2330
+ msgid ""
2331
+ "htaccess file rename failed during backup. Please check your root directory "
2332
+ "for the backup file using FTP."
2333
+ msgstr ""
2334
+ "El renombrado de su archivo .htaccess falló durante la copia de seguridad. "
2335
+ "Por favor, consulte el directorio raíz para el archivo de copia de seguridad "
2336
+ "mediante FTP."
2337
+
2338
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:222
2339
+ msgid "htaccess backup failed."
2340
+ msgstr "htaccess fallo respaldo."
2341
+
2342
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:237
2343
+ msgid "Please choose a .htaccess to restore from."
2344
+ msgstr "Por favor, elija un htaccess a restaurar."
2345
+
2346
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:253
2347
+ msgid ""
2348
+ "htaccess file restore failed. Please attempt to restore the .htaccess "
2349
+ "manually using FTP."
2350
+ msgstr ""
2351
+ "htaccess restauración fracasó. Por favor, intente restaurar el archivo. "
2352
+ "Htaccess manualmente mediante FTP."
2353
+
2354
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:257
2355
+ msgid "Your .htaccess file has successfully been restored!"
2356
+ msgstr "Su archivo .htaccess ha sido restaurado completamente!"
2357
+
2358
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:263
2359
+ msgid ""
2360
+ "htaccess Restore operation failed! Please check the contents of the file you "
2361
+ "are trying to restore from."
2362
+ msgstr ""
2363
+ "htaccess operación Restaurar falló! Por favor, compruebe el contenido del "
2364
+ "archivo que está intentando restaurar."
2365
+
2366
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:269
2367
+ msgid ".htaccess File Operations"
2368
+ msgstr ".htaccess operaciones de archivo"
2369
+
2370
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:272
2371
+ msgid ""
2372
+ "Your \".htaccess\" file is a key component of your website's security and it "
2373
+ "can be modified to implement various levels of protection mechanisms."
2374
+ msgstr ""
2375
+
2376
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:273
2377
+ msgid ""
2378
+ "This feature allows you to backup and save your currently active .htaccess "
2379
+ "file should you need to re-use the the backed up file in the future."
2380
+ msgstr ""
2381
+
2382
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:274
2383
+ msgid ""
2384
+ "You can also restore your site's .htaccess settings using a backed up ."
2385
+ "htaccess file."
2386
+ msgstr ""
2387
+ "También puede restaurar la configuración htaccess de su sitio utilizando una "
2388
+ "copia de seguridad del archivo htaccess."
2389
+
2390
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:288
2391
+ msgid "Save the current .htaccess file"
2392
+ msgstr "Guarde el archivo actual. htaccess"
2393
+
2394
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:292
2395
+ msgid ""
2396
+ "Click the button below to backup and save the currently active .htaccess "
2397
+ "file."
2398
+ msgstr ""
2399
+
2400
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:293
2401
+ msgid "Backup .htaccess File"
2402
+ msgstr ""
2403
+
2404
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:297
2405
+ msgid "Restore from a backed up .htaccess file"
2406
+ msgstr ""
2407
+
2408
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:303
2409
+ msgid ".htaccess file to restore from"
2410
+ msgstr ""
2411
+
2412
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:309
2413
+ msgid ""
2414
+ "After selecting your file, click the button below to restore your site using "
2415
+ "the backed up htaccess file (htaccess_backup.txt)."
2416
+ msgstr ""
2417
+
2418
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:315
2419
+ msgid "Restore .htaccess File"
2420
+ msgstr "Restaurar archivo .htaccess "
2421
+
2422
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:319
2423
+ msgid "View Contents of the currently active .htaccess file"
2424
+ msgstr ""
2425
+
2426
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:348
2427
+ msgid "Please choose a wp-config.php file to restore from."
2428
+ msgstr ""
2429
+
2430
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:364
2431
+ msgid ""
2432
+ "wp-config.php file restore failed. Please attempt to restore this file "
2433
+ "manually using FTP."
2434
+ msgstr ""
2435
+
2436
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:368
2437
+ msgid "Your wp-config.php file has successfully been restored!"
2438
+ msgstr ""
2439
+
2440
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:374
2441
+ msgid ""
2442
+ "wp-config.php Restore operation failed! Please check the contents of the "
2443
+ "file you are trying to restore from."
2444
+ msgstr ""
2445
+
2446
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:380
2447
+ msgid "wp-config.php File Operations"
2448
+ msgstr "Operaciones archivo wp-config.php"
2449
+
2450
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:383
2451
+ msgid ""
2452
+ "Your \"wp-config.php\" file is one of the most important in your WordPress "
2453
+ "installation. It is a primary configuration file and contains crucial things "
2454
+ "such as details of your database and other critical components."
2455
+ msgstr ""
2456
+ "Su archivo \"wp-config.php \" es uno de los más importantes de tu "
2457
+ "instalación de WordPress. Se trata de un archivo de configuración principal "
2458
+ "y contiene cosas cruciales como los detalles de su base de datos y otros "
2459
+ "componentes críticos."
2460
+
2461
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:384
2462
+ msgid ""
2463
+ "This feature allows you to backup and save your currently active wp-config."
2464
+ "php file should you need to re-use the the backed up file in the future."
2465
+ msgstr ""
2466
+ "Esta característica le permite realizar copias de seguridad y guardar el "
2467
+ "archivo wp-config.php actualmente activo en caso de que tenga que volver a "
2468
+ "utilizar el archivo de copia de seguridad en el futuro."
2469
+
2470
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:385
2471
+ msgid ""
2472
+ "You can also restore your site's wp-config.php settings using a backed up wp-"
2473
+ "config.php file."
2474
+ msgstr ""
2475
+ "También puede restaurar la configuración wp-config.php de tu sitio con su "
2476
+ "copia de seguridad del archivo wp-config.php ."
2477
+
2478
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:399
2479
+ msgid "Save the current wp-config.php file"
2480
+ msgstr "Guarde el archivo actual wp-config.php"
2481
+
2482
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:403
2483
+ msgid ""
2484
+ "Click the button below to backup and download the contents of the currently "
2485
+ "active wp-config.php file."
2486
+ msgstr ""
2487
+ "Haga clic en el botón de abajo para hacer una copia de seguridad y descargar "
2488
+ "el archivo wp-config.php actualmente activo."
2489
+
2490
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:404
2491
+ msgid "Backup wp-config.php File"
2492
+ msgstr "Respaldar archivo wp-config.php"
2493
+
2494
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:409
2495
+ msgid "Restore from a backed up wp-config file"
2496
+ msgstr ""
2497
+
2498
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:415
2499
+ msgid "wp-config file to restore from"
2500
+ msgstr ""
2501
+
2502
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:421
2503
+ msgid ""
2504
+ "After selecting your file click the button below to restore your site using "
2505
+ "the backed up wp-config file (wp-config.php.backup.txt)."
2506
+ msgstr ""
2507
+ "Después de seleccionar el archivo, haga clic en el botón de abajo para "
2508
+ "restaurar su sitio utilizando el archivo wp-config respaldado (wp-config.php."
2509
+ "backup.txt)."
2510
+
2511
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:427
2512
+ msgid "Restore wp-config File"
2513
+ msgstr "Restaurar Archivo wp-config"
2514
+
2515
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:431
2516
+ msgid "View Contents of the currently active wp-config.php file"
2517
+ msgstr "Ver contenido actual del archivo wp-config.php"
2518
+
2519
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:466
2520
+ msgid "WP Generator Meta Tag"
2521
+ msgstr ""
2522
+
2523
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:469
2524
+ msgid ""
2525
+ "Wordpress generator automatically adds some meta information inside the "
2526
+ "\"head\" tags of every page on your site's front end. Below is an example of "
2527
+ "this:"
2528
+ msgstr ""
2529
+
2530
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:471
2531
+ msgid ""
2532
+ "The above meta information shows which version of WordPress your site is "
2533
+ "currently running and thus can help hackers or crawlers scan your site to "
2534
+ "see if you have an older version of WordPress or one with a known exploit."
2535
+ msgstr ""
2536
+ "La información META de arriba muestra la versión de WordPress que su sitio "
2537
+ "está actualmente en ejecución y por lo tanto puede ayudar a los piratas "
2538
+ "informáticos o rastreadores escanean su sitio para ver si tiene una versión "
2539
+ "anterior de WordPress o uno con una debilidad conocida."
2540
+
2541
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:472
2542
+ msgid ""
2543
+ "This feature will allow you to remove the WP generator meta info from your "
2544
+ "site's pages."
2545
+ msgstr ""
2546
+
2547
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:478
2548
+ msgid "WP Generator Meta Info"
2549
+ msgstr "Generador WP Meta info"
2550
+
2551
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:490
2552
+ msgid "Remove WP Generator Meta Info"
2553
+ msgstr "Eliminar generador WP Meta Info"
2554
+
2555
+ #: all-in-one-wp-security/admin/wp-security-settings-menu.php:493
2556
+ msgid ""
2557
+ "Check this if you want to remove the meta info produced by WP Generator from "
2558
+ "all pages"
2559
+ msgstr ""
2560
+
2561
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:23
2562
+ msgid "Comment SPAM"
2563
+ msgstr "Comentario SPAM"
2564
+
2565
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:24
2566
+ msgid "Comment SPAM IP Monitoring"
2567
+ msgstr "Monitoreo IP comentario SPAM"
2568
+
2569
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:111
2570
+ msgid "Comment SPAM Settings"
2571
+ msgstr "Ajustes comentario SPAM"
2572
+
2573
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:116
2574
+ msgid "Add Captcha To Comments Form"
2575
+ msgstr "Añadir Captcha al formulario de Comentarios."
2576
+
2577
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:120
2578
+ msgid ""
2579
+ "This feature will add a simple math captcha field in the WordPress comments "
2580
+ "form."
2581
+ msgstr ""
2582
+ "Esta característica añadirá un campo Captcha matemática simple en el "
2583
+ "formulario de comentarios."
2584
+
2585
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:137
2586
+ msgid "Enable Captcha On Comment Forms"
2587
+ msgstr "Habilitar Captcha en formulario de comentario"
2588
+
2589
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:140
2590
+ msgid "Check this if you want to insert a captcha field on the comment forms"
2591
+ msgstr ""
2592
+ "Seleccione esta opción si desea insertar un campo CAPTCHA en los formularios "
2593
+ "de comentarios"
2594
+
2595
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:148
2596
+ msgid "Block Spambot Comments"
2597
+ msgstr "Bloquear Comentarios de SpamBot"
2598
+
2599
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:152
2600
+ msgid ""
2601
+ "A large portion of WordPress blog comment SPAM is mainly produced by "
2602
+ "automated bots and not necessarily by humans. "
2603
+ msgstr ""
2604
+ "Una gran parte de los comentarios no deseados en WordPress se produce "
2605
+ "principalmente por los robots automatizados y no necesariamente por los "
2606
+ "seres humanos."
2607
+
2608
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:153
2609
+ msgid ""
2610
+ "This feature will greatly minimize the useless and unecessary traffic and "
2611
+ "load on your server resulting from SPAM comments by blocking all comment "
2612
+ "requests which do not originate from your domain."
2613
+ msgstr ""
2614
+
2615
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:170
2616
+ msgid "Block Spambots From Posting Comments"
2617
+ msgstr ""
2618
+
2619
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:173
2620
+ msgid ""
2621
+ "Check this if you want to apply a firewall rule which will block comments "
2622
+ "originating from spambots."
2623
+ msgstr ""
2624
+ "Seleccione esta opción si desea aplicar una regla de firewall que bloquea "
2625
+ "los comentarios procedentes de spam."
2626
+
2627
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:177
2628
+ msgid ""
2629
+ "This feature will implement a firewall rule to block all comment attempts "
2630
+ "which do not originate from your domain."
2631
+ msgstr ""
2632
+ "Esta característica implementa una regla de firewall para bloquear todo "
2633
+ "intento de comentario que no sean originarios de su dominio."
2634
+
2635
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:178
2636
+ msgid ""
2637
+ "A legitimate comment is one which is submitted by a human who physically "
2638
+ "fills out the comment form and clicks the submit button. For such events, "
2639
+ "the HTTP_REFERRER is always set to your own domain."
2640
+ msgstr ""
2641
+ "Un comentario legítimo es aquel que se presenta por un ser humano que llena "
2642
+ "físicamente el formulario de comentarios y pulsa el botón enviar. Para este "
2643
+ "tipo de eventos, el HTTP_REFERRER siempre se establece en su propio dominio."
2644
+
2645
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:179
2646
+ msgid ""
2647
+ "A comment submitted by a spambot is done by directly calling the comments."
2648
+ "php file, which usually means that the HTTP_REFERRER value is not your "
2649
+ "domain and often times empty."
2650
+ msgstr ""
2651
+ "Un comentario enviado por un robot de spam se hace llamando directamente el "
2652
+ "archivo comments.php, que por lo general significa que el valor "
2653
+ "HTTP_REFERRER no es su dominio y muchas veces es vacía."
2654
+
2655
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:180
2656
+ msgid ""
2657
+ "This feature will check and block comment requests which are not referred by "
2658
+ "your domain thus greatly reducing your overall blog SPAM and PHP requests "
2659
+ "done by the server to process these comments."
2660
+ msgstr ""
2661
+ "Esta función comprobará y peticiones de bloques de comentario que no son "
2662
+ "referidos por su dominio, lo que reduce considerablemente sus peticiones de "
2663
+ "spam en su blog y PHP realizadas por el servidor para procesar estos "
2664
+ "comentarios."
2665
+
2666
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:207
2667
+ msgid "Nonce check failed for list SPAM comment IPs!"
2668
+ msgstr ""
2669
+
2670
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:213
2671
+ msgid ""
2672
+ "You entered a non numeric value for the minimum SPAM comments per IP field. "
2673
+ "It has been set to the default value."
2674
+ msgstr ""
2675
+ "Ha introducido un valor no numérico para las observaciones mínimas de SPAM "
2676
+ "por campo de la propiedad intelectual. Se ha establecido en el valor "
2677
+ "predeterminado."
2678
+
2679
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:225
2680
+ #, php-format
2681
+ msgid ""
2682
+ "Displaying results for IP addresses which have posted a minimum of %s SPAM "
2683
+ "comments"
2684
+ msgstr ""
2685
+
2686
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:241
2687
+ msgid ""
2688
+ "This tab displays a list of the IP addresses of the people or bots who have "
2689
+ "left SPAM comments on your site."
2690
+ msgstr ""
2691
+ "Esta ficha muestra una lista de las direcciones IP de las personas o los "
2692
+ "robots que han dejado comentarios SPAM en su sitio."
2693
+
2694
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:242
2695
+ msgid ""
2696
+ "This information can be handy for identifying the most persistent IP "
2697
+ "addresses or ranges used by spammers."
2698
+ msgstr ""
2699
+
2700
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:243
2701
+ msgid ""
2702
+ "By inspecting the IP address data coming from spammers you will be in a "
2703
+ "better position to determine which addresses or address ranges you should "
2704
+ "block by adding them to your blacklist."
2705
+ msgstr ""
2706
+
2707
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:244
2708
+ msgid ""
2709
+ "To add one or more of the IP addresses displayed in the table below to your "
2710
+ "blacklist, simply click the \"Block\" link for the individual row or select "
2711
+ "more than one address \n"
2712
+ " using the checkboxes and then choose the \"block"
2713
+ "\" option from the Bulk Actions dropdown list and click the \"Apply\" button."
2714
+ msgstr ""
2715
+
2716
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:250
2717
+ msgid "List SPAMMER IP Addresses"
2718
+ msgstr "Lista direcciones IP de Spammer"
2719
+
2720
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:256
2721
+ msgid "Minimum number of SPAM comments per IP"
2722
+ msgstr "Número mínimo de comentarios SPAM por IP"
2723
+
2724
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:258
2725
+ msgid ""
2726
+ "This field allows you to list only those IP addresses which have been used "
2727
+ "to post X or more SPAM comments."
2728
+ msgstr ""
2729
+ "Este campo le permite listar sólo las direcciones IP que se han utilizado "
2730
+ "para publicar X o más comentarios SPAM."
2731
+
2732
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:262
2733
+ msgid ""
2734
+ "Example 1: Setting this value to \"0\" or \"1\" will list ALL IP addresses "
2735
+ "which were used to submit SPAM comments."
2736
+ msgstr ""
2737
+
2738
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:263
2739
+ msgid ""
2740
+ "Example 2: Setting this value to \"5\" will list only those IP addresses "
2741
+ "which were used to submit 5 SPAM comments or more on your site."
2742
+ msgstr ""
2743
+
2744
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:270
2745
+ msgid "Find IP Addresses"
2746
+ msgstr "Buscar direcciones IP"
2747
+
2748
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:274
2749
+ msgid "SPAMMER IP Address Results"
2750
+ msgstr "Resultados de direcciones IP SPAMMER"
2751
+
2752
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:280
2753
+ #: all-in-one-wp-security/classes/wp-security-utility.php:150
2754
+ msgid ""
2755
+ "The plugin has detected that you are using a Multi-Site WordPress "
2756
+ "installation."
2757
+ msgstr ""
2758
+
2759
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:281
2760
+ msgid "Only the \"superadmin\" can block IP addresses from the main site."
2761
+ msgstr ""
2762
+
2763
+ #: all-in-one-wp-security/admin/wp-security-spam-menu.php:282
2764
+ msgid ""
2765
+ "Take note of the IP addresses you want blocked and ask the superadmin to add "
2766
+ "these to the blacklist using the \"Blacklist Manager\" on the main site."
2767
+ msgstr ""
2768
+
2769
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:29
2770
+ msgid "WP Username"
2771
+ msgstr "WP Nombre de usuario"
2772
+
2773
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:30
2774
+ msgid "Display Name"
2775
+ msgstr "Mostrar nombre"
2776
+
2777
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:31
2778
+ msgid "Password"
2779
+ msgstr "Contraseña"
2780
+
2781
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:85
2782
+ msgid "Admin User Security"
2783
+ msgstr "Seguridad del usuario administrador"
2784
+
2785
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:88
2786
+ msgid ""
2787
+ "By default, WordPress sets the administrator username to \"admin\" at "
2788
+ "installation time."
2789
+ msgstr ""
2790
+ "Por defecto, WordPress establece el nombre de usuario administrador de "
2791
+ "\"admin \" durante la instalación."
2792
+
2793
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:89
2794
+ msgid ""
2795
+ "A lot of hackers try to take advantage of this information by attempting "
2796
+ "\"Brute Force Login Attacks\" where they repeatedly try to guess the "
2797
+ "password by using \"admin\" for username."
2798
+ msgstr ""
2799
+ "Una gran cantidad de piratas informáticos tratan de tomar ventaja de esta "
2800
+ "información por intentar \"Ataques de fuerza bruta\", donde en varias "
2801
+ "ocasiones tratan de adivinar la contraseña con el usuario \"admin \"."
2802
+
2803
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:90
2804
+ msgid ""
2805
+ "From a security perspective, changing the default \"admin\" user name is one "
2806
+ "of the first and smartest things you should do on your site."
2807
+ msgstr ""
2808
+ "Desde una perspectiva de seguridad, cambiar el nombre de usuario \"admin \" "
2809
+ "por defecto es una de las primeras y más inteligentes cosas que debe hacer "
2810
+ "en su sitio."
2811
+
2812
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:91
2813
+ msgid ""
2814
+ "This feature will allow you to change your default \"admin\" user name to a "
2815
+ "more secure name of your choosing."
2816
+ msgstr ""
2817
+ "Esta función le permitirá cambiar su nombre de usuario por defecto \"admin "
2818
+ "\" por un nombre más seguro de su elección."
2819
+
2820
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:98
2821
+ msgid "List of Administrator Accounts"
2822
+ msgstr "Lista de cuentas de administrador"
2823
+
2824
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:107
2825
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:33
2826
+ msgid "Change Admin Username"
2827
+ msgstr "Cambiar Nombre de usuario Admin"
2828
+
2829
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:115
2830
+ msgid ""
2831
+ "Your site currently has an account which uses the default \"admin\" "
2832
+ "username. \n"
2833
+ " It is highly recommended that you change this name to "
2834
+ "something else. \n"
2835
+ " Use the following field to change the admin username."
2836
+ msgstr ""
2837
+
2838
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:123
2839
+ msgid "New Admin Username"
2840
+ msgstr "Nuevo nombre de usuario"
2841
+
2842
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:125
2843
+ msgid "Choose a new username for admin."
2844
+ msgstr "Elija un nuevo nombre de usuario de administrador."
2845
+
2846
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:129
2847
+ msgid "Change Username"
2848
+ msgstr "Cambiar nombre usuario"
2849
+
2850
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:131
2851
+ msgid ""
2852
+ "NOTE: If you are currently logged in as \"admin\" you will be automatically "
2853
+ "logged out after changing your username and will be required to log back in."
2854
+ msgstr ""
2855
+ "NOTA: Si está conectado como \"admin \" se cerrará la sesión automáticamente "
2856
+ "después de cambiar su nombre de usuario y tendrá que volver a iniciar sesión"
2857
+
2858
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:138
2859
+ msgid "No action required! "
2860
+ msgstr "Ninguna acción requerida!"
2861
+
2862
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:140
2863
+ msgid ""
2864
+ "Your site does not have any account which uses the default \"admin\" "
2865
+ "username. "
2866
+ msgstr ""
2867
+ "Su sitio no tiene ninguna cuenta que utiliza el valor por defecto \"admin \" "
2868
+ "nombre de usuario."
2869
+
2870
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:141
2871
+ msgid "This is good security practice."
2872
+ msgstr "Esta es una buena práctica de seguridad."
2873
+
2874
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:153
2875
+ msgid "Display Name Security"
2876
+ msgstr "Nombre a visualizar de Seguridad"
2877
+
2878
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:156
2879
+ msgid ""
2880
+ "When you submit a post or answer a comment, WordPress will usually display "
2881
+ "your \"nickname\"."
2882
+ msgstr ""
2883
+ "Cuando usted envía un mensaje o responder a un comentario, WordPress se le "
2884
+ "mostrará su \"nickname\"."
2885
+
2886
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:157
2887
+ msgid ""
2888
+ "By default the nickname is set to the login (or user) name of your account."
2889
+ msgstr ""
2890
+ "Por defecto, el apodo se establece en el inicio de sesión (o usuario) nombre "
2891
+ "de su cuenta."
2892
+
2893
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:158
2894
+ msgid ""
2895
+ "From a security perspective, leaving your nickname the same as your user "
2896
+ "name is bad practice because it gives a hacker at least half of your "
2897
+ "account's login credentials."
2898
+ msgstr ""
2899
+ "Desde una perspectiva de seguridad, dejando a su apodo el mismo que el "
2900
+ "nombre de usuario es una mala práctica, ya que da a un hacker por lo menos "
2901
+ "la mitad de las credenciales de acceso de su cuenta."
2902
+
2903
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:159
2904
+ msgid ""
2905
+ "Therefore to further tighten your site's security you are advised to change "
2906
+ "your <strong>nickname</strong> and <strong>Display name</strong> to be "
2907
+ "different from your <strong>Username</strong>."
2908
+ msgstr ""
2909
+ "Por lo tanto para apretar aún más la seguridad de su sitio se le recomienda "
2910
+ "cambiar su <strong>apodo</strong> y su <strong>nombre visible </ strong> "
2911
+ "para ser diferente de su <strong>usuario</strong>"
2912
+
2913
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:165
2914
+ msgid "Modify Accounts With Identical Login Name & Display Name"
2915
+ msgstr "Modificar cuentas con nombre de usuario y nombre visible"
2916
+
2917
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:174
2918
+ msgid ""
2919
+ "Your site currently has the following accounts which have an identical login "
2920
+ "name and display name."
2921
+ msgstr ""
2922
+ "Su sitio tiene actualmente las siguientes cuentas que tienen un nombre de "
2923
+ "usuario idénticos y nombre para mostrar."
2924
+
2925
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:175
2926
+ msgid "Click on the link to edit the settings of that particular user account"
2927
+ msgstr ""
2928
+ "Haga clic en el enlace para editar la configuración de la cuenta de usuario "
2929
+ "en particular"
2930
+
2931
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:190
2932
+ msgid "No action required."
2933
+ msgstr "No se requiere ninguna acción."
2934
+
2935
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:191
2936
+ msgid ""
2937
+ "Your site does not have a user account where the display name is identical "
2938
+ "to the username."
2939
+ msgstr ""
2940
+ "Su sitio no tiene una cuenta de usuario en el que el nombre para mostrar es "
2941
+ "idéntico al nombre de usuario."
2942
+
2943
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:202
2944
+ msgid "Password Tool"
2945
+ msgstr "Herramienta de contraseñas"
2946
+
2947
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:205
2948
+ msgid ""
2949
+ "Poor password selection is one of the most common weak points of many sites "
2950
+ "and is usually the first thing a hacker will try to exploit when attempting "
2951
+ "to break into your site."
2952
+ msgstr ""
2953
+ "Mala selección contraseña es uno de los puntos débiles más comunes de muchos "
2954
+ "sitios y suele ser la primera cosa que un hacker intentará explotar al "
2955
+ "intentar entrar en su sitio."
2956
+
2957
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:206
2958
+ msgid ""
2959
+ "Many people fall into the trap of using a simple word or series of numbers "
2960
+ "as their password. Such a predictable and simple password would take a "
2961
+ "competent hacker merely minutes to guess your password by using a simple "
2962
+ "script which cycles through the easy and most common combinations."
2963
+ msgstr ""
2964
+ "Muchas personas caen en la trampa de utilizar una simple palabra o serie de "
2965
+ "números como su contraseña. Esta contraseña predecible y simple tomaría un "
2966
+ "hacker competente a escasos minutos de adivinar la contraseña utilizando un "
2967
+ "simple script que ciclos a través de las combinaciones fáciles y más comunes."
2968
+
2969
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:207
2970
+ msgid ""
2971
+ "The longer and more complex your password is the harder it is for hackers to "
2972
+ "\"crack\" because more complex passwords require much greater computing "
2973
+ "power and time."
2974
+ msgstr ""
2975
+ "Cuanto más larga y más compleja es su contraseña, más difícil es para los "
2976
+ "hacker \"crakearlas\" ya que las contraseñas más complejas requieren mucha "
2977
+ "más potencia y tiempo de cálculo."
2978
+
2979
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:208
2980
+ msgid ""
2981
+ "This section contains a useful password strength tool which you can use to "
2982
+ "check whether your password is sufficiently strong enough."
2983
+ msgstr ""
2984
+ "Esta sección contiene una herramienta de seguridad para contraseña que se "
2985
+ "puede utilizar para comprobar si la contraseña es lo suficientemente fuerte."
2986
+
2987
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:213
2988
+ msgid "Password Strength Tool"
2989
+ msgstr "Herramienta de Seguridad de contraseña"
2990
+
2991
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:218
2992
+ msgid "Start typing a password."
2993
+ msgstr "Comience a escribir una contraseña."
2994
+
2995
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:221
2996
+ msgid "It would take a desktop PC approximately"
2997
+ msgstr "Haría falta una PC de escritorio, aproximadamente"
2998
+
2999
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:222
3000
+ msgid "1 sec"
3001
+ msgstr "1 seg"
3002
+
3003
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:222
3004
+ msgid "to crack your password!"
3005
+ msgstr "para descifrar la contraseña!"
3006
+
3007
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:227
3008
+ msgid "Password Strength"
3009
+ msgstr "Fuerza dela contraseña"
3010
+
3011
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:243
3012
+ msgid "Nonce check failed on admin username change operation!"
3013
+ msgstr ""
3014
+
3015
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:250
3016
+ msgid "Username "
3017
+ msgstr "nombre usuario"
3018
+
3019
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:250
3020
+ msgid " already exists. Please enter another value. "
3021
+ msgstr " ya existe. Por favor, introduzca otro valor."
3022
+
3023
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:266
3024
+ msgid "The database update operation of the user account failed!"
3025
+ msgstr ""
3026
+ "La operación de actualización de base de datos de la cuenta de usuario ha "
3027
+ "fallado!"
3028
+
3029
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:293
3030
+ msgid "You entered an invalid username. Please enter another value. "
3031
+ msgstr ""
3032
+ "Ha introducido un nombre de usuario inválido. Por favor, introduzca otro "
3033
+ "valor."
3034
+
3035
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:297
3036
+ msgid "Please enter a value for your username. "
3037
+ msgstr "Por favor, introduzca un valor para el nombre de usuario."
3038
+
3039
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:304
3040
+ msgid "Username Successfully Changed!"
3041
+ msgstr "Nombre de usuario cambió con éxito!"
3042
+
3043
+ #: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:324
3044
+ msgid "Account Login Name"
3045
+ msgstr "Nombre de cuenta de usuario "
3046
+
3047
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:28
3048
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:41
3049
+ msgid "Login Captcha"
3050
+ msgstr "Login Captcha"
3051
+
3052
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:29
3053
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:407
3054
+ msgid "Login Whitelist"
3055
+ msgstr "Lista blanca de ingreso"
3056
+
3057
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:30
3058
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:519
3059
+ msgid "Failed Login Records"
3060
+ msgstr ""
3061
+
3062
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:31
3063
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:47
3064
+ msgid "Force Logout"
3065
+ msgstr "Forzar salir"
3066
+
3067
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:32
3068
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:653
3069
+ msgid "Account Activity Logs"
3070
+ msgstr "Registros de Actividad de la cuenta"
3071
+
3072
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:100
3073
+ msgid ""
3074
+ "You entered a non numeric value for the max login attempts field. It has "
3075
+ "been set to the default value."
3076
+ msgstr ""
3077
+ "Ha introducido un valor no numérico para el campo de intentos de conexión "
3078
+ "máx. Se ha establecido en el valor predeterminado."
3079
+
3080
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:107
3081
+ msgid ""
3082
+ "You entered a non numeric value for the login retry time period field. It "
3083
+ "has been set to the default value."
3084
+ msgstr ""
3085
+ "Ha introducido un valor no numérico para el inicio de sesión de reintento "
3086
+ "campo período de tiempo. Se ha establecido en el valor predeterminado."
3087
+
3088
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:114
3089
+ msgid ""
3090
+ "You entered a non numeric value for the lockout time length field. It has "
3091
+ "been set to the default value."
3092
+ msgstr ""
3093
+ "Ha introducido un valor no numérico para el campo de longitud de tiempo de "
3094
+ "bloqueo. Se ha establecido en el valor predeterminado."
3095
+
3096
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:159
3097
+ msgid "Login Lockdown Configuration"
3098
+ msgstr ""
3099
+
3100
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:163
3101
+ msgid "One of the ways hackers try to compromise sites is via a "
3102
+ msgstr ""
3103
+ "Una de las maneras que los piratas informáticos intentan comprometer sitios "
3104
+ "es a través de un"
3105
+
3106
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:163
3107
+ msgid "Brute Force Login Attack"
3108
+ msgstr "Ataque de ingreso por fuerza bruta"
3109
+
3110
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:164
3111
+ msgid ""
3112
+ "This is where attackers use repeated login attempts until they guess the "
3113
+ "password."
3114
+ msgstr ""
3115
+ "Aquí es donde los atacantes utilizan intentos de acceso repetidos hasta que "
3116
+ "adivinen la contraseña."
3117
+
3118
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:165
3119
+ msgid ""
3120
+ "Apart from choosing strong passwords, monitoring and blocking IP addresses "
3121
+ "which are involved in repeated login failures in a short period of time is a "
3122
+ "very effective way to stop these types of attacks."
3123
+ msgstr ""
3124
+ "Aparte de elegir contraseñas seguras, seguimiento y bloqueo de direcciones "
3125
+ "IP que están involucrados en errores de entrada repetidas en un período "
3126
+ "corto de tiempo es una forma muy efectiva para detener este tipo de ataques."
3127
+
3128
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:166
3129
+ #, php-format
3130
+ msgid ""
3131
+ "You may also want to checkout our %s feature for another secure way to "
3132
+ "protect against these types of attacks."
3133
+ msgstr ""
3134
+
3135
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:171
3136
+ msgid "Login Lockdown Options"
3137
+ msgstr ""
3138
+
3139
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:183
3140
+ msgid "Enable Login Lockdown Feature"
3141
+ msgstr "Activar característica de bloqueo de inicio de sesión"
3142
+
3143
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:186
3144
+ msgid ""
3145
+ "Check this if you want to enable the login lockdown feature and apply the "
3146
+ "settings below"
3147
+ msgstr ""
3148
+ "Seleccione esta opción si desea activar la función de bloqueo de inicio de "
3149
+ "sesión y aplicar los siguientes ajustes"
3150
+
3151
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:190
3152
+ msgid "Max Login Attempts"
3153
+ msgstr "Intentos maximos de ingreso"
3154
+
3155
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:192
3156
+ msgid ""
3157
+ "Set the value for the maximum login retries before IP address is locked out"
3158
+ msgstr ""
3159
+ "Defina el valor para los reintentos máximos de inicio de sesión antes de que "
3160
+ "la dirección IP se bloquee"
3161
+
3162
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:196
3163
+ msgid "Login Retry Time Period (min)"
3164
+ msgstr ""
3165
+
3166
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:198
3167
+ msgid ""
3168
+ "If the maximum number of failed login attempts for a particular IP address "
3169
+ "occur within this time period the plugin will lock out that address"
3170
+ msgstr ""
3171
+ "Si el número máximo de intentos de conexión fallidos para una determinada "
3172
+ "dirección IP se producen dentro de este período de tiempo el plugin se "
3173
+ "bloqueará esa dirección"
3174
+
3175
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:202
3176
+ msgid "Time Length of Lockout (min)"
3177
+ msgstr "Duración del tiempo de bloqueo (min)"
3178
+
3179
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:204
3180
+ msgid ""
3181
+ "Set the length of time for which a particular IP address will be prevented "
3182
+ "from logging in"
3183
+ msgstr ""
3184
+
3185
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:208
3186
+ msgid "Display Generic Error Message"
3187
+ msgstr "Mostrar mensaje de error genérico"
3188
+
3189
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:211
3190
+ msgid ""
3191
+ "Check this if you want to show a generic error message when a login attempt "
3192
+ "fails"
3193
+ msgstr ""
3194
+ "Seleccione esta opción si desea mostrar un mensaje de error genérico cuando "
3195
+ "falla un intento de inicio de sesión"
3196
+
3197
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:215
3198
+ msgid "Instantly Lockout Invalid Usernames"
3199
+ msgstr ""
3200
+
3201
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:218
3202
+ msgid ""
3203
+ "Check this if you want to instantly lockout login attempts with usernames "
3204
+ "which do not exist on your system"
3205
+ msgstr ""
3206
+ "Seleccione esta opción si desea bloquear de inmediato los intentos de "
3207
+ "conexión con los nombres de usuario que no existen en su sistema"
3208
+
3209
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:223
3210
+ msgid "Notify By Email"
3211
+ msgstr "Notificar por correo"
3212
+
3213
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:226
3214
+ msgid ""
3215
+ "Check this if you want to receive an email when someone has been locked out "
3216
+ "due to maximum failed login attempts"
3217
+ msgstr ""
3218
+ "Seleccione esta opción si desea recibir un correo electrónico cuando alguien "
3219
+ "ha sido bloqueada debido a un máximo de intentos de conexión fallidos"
3220
+
3221
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:236
3222
+ msgid "Currently Locked Out IP Address Ranges"
3223
+ msgstr ""
3224
+
3225
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:290
3226
+ msgid ""
3227
+ "This feature allows you to add a captcha form on the WordPress login page."
3228
+ msgstr ""
3229
+ "Esta característica le permite añadir un formulario Captcha en la página de "
3230
+ "inicio de sesión de WordPress."
3231
+
3232
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:291
3233
+ msgid ""
3234
+ "Users who attempt to login will also need to enter the answer to a simple "
3235
+ "mathematical question - if they enter the wrong answer, the plugin will not "
3236
+ "allow them login even if they entered the correct username and password."
3237
+ msgstr ""
3238
+ "Los usuarios que intenten iniciar sesión también tendrán que entrar en la "
3239
+ "respuesta a una pregunta matemática simple - si entran en la respuesta "
3240
+ "incorrecta, el plugin no permitirá que ingresa, incluso si entraron en el "
3241
+ "nombre de usuario y contraseña correctos."
3242
+
3243
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:292
3244
+ msgid ""
3245
+ "Therefore, adding a captcha form on the login page is another effective yet "
3246
+ "simple \"Brute Force\" prevention technique."
3247
+ msgstr ""
3248
+
3249
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:298
3250
+ msgid "Login Form Captcha Settings"
3251
+ msgstr "Opciones de Capcha del formulario de ingreso"
3252
+
3253
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:309
3254
+ msgid "Enable Captcha On Login Page"
3255
+ msgstr "Habilitar capcha en pagina de ingreso"
3256
+
3257
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:312
3258
+ msgid "Check this if you want to insert a captcha form on the login page"
3259
+ msgstr ""
3260
+ "Seleccione esta opción si desea insertar un formulario Captcha en la página "
3261
+ "de inicio de sesión"
3262
+
3263
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:318
3264
+ msgid "Lost Password Form Captcha Settings"
3265
+ msgstr "Opciones de Capcha para recuperar contraseña"
3266
+
3267
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:328
3268
+ msgid "Enable Captcha On Lost Password Page"
3269
+ msgstr "Habilitar Captcha en Página de recuperar contraseña"
3270
+
3271
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:331
3272
+ msgid ""
3273
+ "Check this if you want to insert a captcha form on the lost password page"
3274
+ msgstr ""
3275
+ "Seleccione esta opción si desea insertar un formulario Captcha en la página "
3276
+ "para recuperar contraseña"
3277
+
3278
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:353
3279
+ msgid "Nonce check failed for save whitelist settings!"
3280
+ msgstr ""
3281
+
3282
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:410
3283
+ msgid ""
3284
+ "The All In One WP Security Whitelist feature gives you the option of only "
3285
+ "allowing certain IP addresses or ranges to have access to your WordPress "
3286
+ "login page."
3287
+ msgstr ""
3288
+
3289
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:411
3290
+ msgid ""
3291
+ "This feature will deny login access for all IP addresses which are not in "
3292
+ "your whitelist as configured in the settings below."
3293
+ msgstr ""
3294
+ "Esta característica va a negar el acceso de inicio de sesión para todas las "
3295
+ "direcciones IP que no están en su lista blanca como se ha configurado en los "
3296
+ "ajustes de abajo."
3297
+
3298
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:412
3299
+ msgid ""
3300
+ "The plugin achieves this by writing the appropriate directives to your ."
3301
+ "htaccess file."
3302
+ msgstr ""
3303
+
3304
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:413
3305
+ msgid ""
3306
+ "By allowing/blocking IP addresses via the .htaccess file your are using the "
3307
+ "most secure first line of defence because login access will only be granted "
3308
+ "to whitelisted IP addresses and other addresses will be blocked as soon as "
3309
+ "they try to access your login page."
3310
+ msgstr ""
3311
+
3312
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:420
3313
+ #, php-format
3314
+ msgid ""
3315
+ "Attention: If in addition to enabling the white list feature, you also have "
3316
+ "the %s feature enabled, <strong>you will still need to use your secret word "
3317
+ "in the URL when trying to access your WordPress login page</strong>."
3318
+ msgstr ""
3319
+
3320
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:421
3321
+ msgid ""
3322
+ "These features are NOT functionally related. Having both of them enabled on "
3323
+ "your site means you are creating 2 layers of security."
3324
+ msgstr ""
3325
+ "Estas funciones no están relacionadas funcionalmente. Tener ambos habilitado "
3326
+ "en su sitio significa que va a crear 2 capas de seguridad."
3327
+
3328
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:426
3329
+ msgid "Login IP Whitelist Settings"
3330
+ msgstr ""
3331
+
3332
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:437
3333
+ msgid "Enable IP Whitelisting"
3334
+ msgstr "Habilitar lista blaca IP"
3335
+
3336
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:440
3337
+ msgid ""
3338
+ "Check this if you want to enable the whitelisting of selected IP addresses "
3339
+ "specified in the settings below"
3340
+ msgstr ""
3341
+
3342
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:444
3343
+ msgid "Your Current IP Address"
3344
+ msgstr "Tu IP actual"
3345
+
3346
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:447
3347
+ msgid ""
3348
+ "You can copy and paste this address in the text box below if you want to "
3349
+ "include it in your login whitelist."
3350
+ msgstr ""
3351
+
3352
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:451
3353
+ msgid "Enter Whitelisted IP Addresses:"
3354
+ msgstr ""
3355
+
3356
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:455
3357
+ msgid ""
3358
+ "Enter one or more IP addresses or IP ranges you wish to include in your "
3359
+ "whitelist. Only the addresses specified here will have access to the "
3360
+ "WordPress login page."
3361
+ msgstr ""
3362
+
3363
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:485
3364
+ msgid "Nonce check failed for delete all failed login records operation!"
3365
+ msgstr ""
3366
+
3367
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:494
3368
+ msgid "User Login Feature - Delete all failed login records operation failed!"
3369
+ msgstr ""
3370
+
3371
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:498
3372
+ msgid "All records from the Failed Logins table were deleted successfully!"
3373
+ msgstr ""
3374
+ "Todos los registros de la tabla logins fallidos se han suprimido con éxito!"
3375
+
3376
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:513
3377
+ msgid "This tab displays the failed login attempts for your site."
3378
+ msgstr "Esta ficha muestra los intentos fallidos de conexión para su sitio."
3379
+
3380
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:514
3381
+ msgid ""
3382
+ "The information below can be handy if you need to do security investigations "
3383
+ "because it will show you the IP range, username and ID (if applicable) and "
3384
+ "the time/date of the failed login attempt."
3385
+ msgstr ""
3386
+ "La siguiente información puede ser útil si usted tiene que hacer las "
3387
+ "investigaciones de seguridad, ya que le mostrará el rango de IP, nombre de "
3388
+ "usuario y el ID (si procede) y la hora / fecha del intento fallido de login."
3389
+
3390
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:535
3391
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:544
3392
+ msgid "Delete All Failed Login Records"
3393
+ msgstr "Eliminar todos los registros de ingresos fallidos"
3394
+
3395
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:541
3396
+ msgid ""
3397
+ "Click this button if you wish to delete all failed login records in one go."
3398
+ msgstr ""
3399
+ "Haga clic en este botón si desea borrar todos los registros de conexión "
3400
+ "fallidos de una sola vez."
3401
+
3402
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:569
3403
+ msgid ""
3404
+ "You entered a non numeric value for the logout time period field. It has "
3405
+ "been set to the default value."
3406
+ msgstr ""
3407
+ "Ha introducido un valor no numérico para el campo Período de tiempo de "
3408
+ "salida. Se ha establecido en el valor predeterminado."
3409
+
3410
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:597
3411
+ msgid ""
3412
+ "Setting an expiry period for your WP administration session is a simple way "
3413
+ "to protect against unauthorized access to your site from your computer."
3414
+ msgstr ""
3415
+ "Establecer un período de caducidad para su sesión de administración WP es "
3416
+ "una forma sencilla de proteger contra el acceso no autorizado a su sitio web "
3417
+ "desde su ordenador."
3418
+
3419
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:598
3420
+ msgid ""
3421
+ "This feature allows you to specify a time period in minutes after which the "
3422
+ "admin session will expire and the user will be forced to log back in."
3423
+ msgstr ""
3424
+ "Esta característica le permite especificar un período de tiempo en cuestión "
3425
+ "de minutos después de lo cual la sesión de administrador expirará y el "
3426
+ "usuario se verá obligado a volver a iniciar sesión."
3427
+
3428
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:603
3429
+ msgid "Force User Logout Options"
3430
+ msgstr "Opciones de forzar salida de usuarios"
3431
+
3432
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:615
3433
+ msgid "Enable Force WP User Logout"
3434
+ msgstr "Habilitar salida forzada de usuarios"
3435
+
3436
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:618
3437
+ msgid ""
3438
+ "Check this if you want to force a wp user to be logged out after a "
3439
+ "configured amount of time"
3440
+ msgstr ""
3441
+ "Seleccione esta opción si desea forzar a salir un usuario de WP, pasada una "
3442
+ "cantidad de tiempo configurada."
3443
+
3444
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:622
3445
+ msgid "Logout the WP User After XX Minutes"
3446
+ msgstr "Desconectar el Usuario WP después de XX minutos"
3447
+
3448
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:624
3449
+ msgid ""
3450
+ "(Minutes) The user will be forced to log back in after this time period has "
3451
+ "elapased."
3452
+ msgstr ""
3453
+ "(Minutos) El usuario se verá obligado a entrar de nuevo una vez transcurrido "
3454
+ "este período de tiempo."
3455
+
3456
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:647
3457
+ msgid ""
3458
+ "This tab displays the login activity for WordPress admin accounts registered "
3459
+ "with your site."
3460
+ msgstr ""
3461
+ "Esta pestaña muestra la actividad de inicio de sesión para las cuentas de "
3462
+ "administración de WordPress registrados en su sitio."
3463
+
3464
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:648
3465
+ msgid ""
3466
+ "The information below can be handy if you need to do security investigations "
3467
+ "because it will show you the last 50 recent login events by username, IP "
3468
+ "address and time/date."
3469
+ msgstr ""
3470
+ "La siguiente información puede ser útil si usted tiene que hacer las "
3471
+ "investigaciones de seguridad, ya que le mostrará los últimos 50 eventos de "
3472
+ "inicio de sesión recientes por nombre de usuario, la dirección IP y la "
3473
+ "hora / fecha."
3474
+
3475
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:685
3476
+ msgid "Nonce check failed for users logged in list!"
3477
+ msgstr ""
3478
+
3479
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:698
3480
+ msgid "Refresh Logged In User Data"
3481
+ msgstr ""
3482
+
3483
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:702
3484
+ msgid "Refresh Data"
3485
+ msgstr ""
3486
+
3487
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:708
3488
+ msgid "This tab displays all users who are currently logged into your site."
3489
+ msgstr ""
3490
+ "Esta pestaña muestra todos los usuarios que han iniciado sesión en su sitio."
3491
+
3492
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:709
3493
+ msgid ""
3494
+ "If you suspect there is a user or users who are logged in which should not "
3495
+ "be, you can block them by inspecting the IP addresses from the data below "
3496
+ "and adding them to your blacklist."
3497
+ msgstr ""
3498
+ "Si usted sospecha que hay un usuario o usuarios que han iniciado sesión en "
3499
+ "la que no debe ser, puede bloquearlas mediante la inspección de las "
3500
+ "direcciones IP de los datos a continuación y añadirlos a su lista negra."
3501
+
3502
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:714
3503
+ msgid "Currently Logged In Users"
3504
+ msgstr "Usuarios conectados Actualmente"
3505
+
3506
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:779
3507
+ msgid "The selected records were deleted successfully!"
3508
+ msgstr "Los registros seleccionados se han eliminado con éxito!"
3509
+
3510
+ #: all-in-one-wp-security/admin/wp-security-user-login-menu.php:788
3511
+ msgid "The selected record was deleted successfully!"
3512
+ msgstr "El registro seleccionado se ha eliminado correctamente!"
3513
+
3514
+ #: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:23
3515
+ msgid "Manual Approval"
3516
+ msgstr "Aprovacion Manual"
3517
+
3518
+ #: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:24
3519
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:53
3520
+ msgid "Registration Captcha"
3521
+ msgstr "Captcha registro"
3522
+
3523
+ #: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:112
3524
+ msgid "User Registration Settings"
3525
+ msgstr "Configuración de registro de usuario"
3526
+
3527
+ #: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:116
3528
+ msgid "Manually Approve New Registrations"
3529
+ msgstr "Aprobar manualmente los Nuevos Registros"
3530
+
3531
+ #: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:120
3532
+ msgid ""
3533
+ "If your site allows people to create their own accounts via the WordPress "
3534
+ "registration form, then you can minimize SPAM or bogus registrations by "
3535
+ "manually approving each registration."
3536
+ msgstr ""
3537
+ "Si el sitio permite a las personas crear sus propias cuentas a través del "
3538
+ "formulario de registro de WordPress, entonces usted puede minimizar el Spam "
3539
+ "o registros falsos al aprobar manualmente cada registro."
3540
+
3541
+ #: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:121
3542
+ msgid ""
3543
+ "This feature will automatically set a newly registered account to \"pending"
3544
+ "\" until the administrator activates it. Therefore undesirable registrants "
3545
+ "will be unable to log in without your express approval."
3546
+ msgstr ""
3547
+ "Esta característica se establecerá automáticamente una nueva cuenta "
3548
+ "registrada a \" pendiente\" hasta que el administrador lo activa. Por lo "
3549
+ "tanto, los solicitantes de registro no deseados no podrán iniciar la sesión "
3550
+ "sin su aprobación expresa."
3551
+
3552
+ #: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:122
3553
+ msgid ""
3554
+ "You can view all accounts which have been newly registered via the handy "
3555
+ "table below and you can also perform bulk activation/deactivation/deletion "
3556
+ "tasks on each account."
3557
+ msgstr ""
3558
+
3559
+ #: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:138
3560
+ msgid "Enable manual approval of new registrations"
3561
+ msgstr "Habilitar aprobación manual de nuevos registros"
3562
+
3563
+ #: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:141
3564
+ msgid ""
3565
+ "Check this if you want to automatically disable all newly registered "
3566
+ "accounts so that you can approve them manually."
3567
+ msgstr ""
3568
+ "Seleccione esta opción si desea desactivar automáticamente todas las cuentas "
3569
+ "recién registrados para que pueda aprobar manualmente."
3570
+
3571
+ #: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:150
3572
+ msgid "Approve Registered Users"
3573
+ msgstr "Aprobar Usuarios Registrados"
3574
+
3575
+ #: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:195
3576
+ msgid ""
3577
+ "This feature allows you to add a captcha form on the WordPress registration "
3578
+ "page."
3579
+ msgstr ""
3580
+ "Esta característica le permite añadir un formulario CAPTCHA en la página de "
3581
+ "registro de WordPress."
3582
+
3583
+ #: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:196
3584
+ msgid ""
3585
+ "Users who attempt to register will also need to enter the answer to a simple "
3586
+ "mathematical question - if they enter the wrong answer, the plugin will not "
3587
+ "allow them to register."
3588
+ msgstr ""
3589
+ "Los usuarios que intenten registrarse también tendrán que entrar en la "
3590
+ "respuesta a una pregunta matemática simple - si entran en la respuesta "
3591
+ "incorrecta, el plugin no permitirá que se registren."
3592
+
3593
+ #: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:197
3594
+ msgid ""
3595
+ "Therefore, adding a captcha form on the registration page is another "
3596
+ "effective yet simple SPAM registration prevention technique."
3597
+ msgstr ""
3598
+ "Por lo tanto, la adición de un formulario CAPTCHA en la página de registro "
3599
+ "es otra técnica de prevención de inscripción SPAM y simple eficaz."
3600
+
3601
+ #: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:202
3602
+ msgid "Registration Page Captcha Settings"
3603
+ msgstr "Configuración de página de registro Captcha"
3604
+
3605
+ #: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:214
3606
+ msgid "Enable Captcha On Registration Page"
3607
+ msgstr "Habilitar Captcha en página de registro"
3608
+
3609
+ #: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:217
3610
+ msgid ""
3611
+ "Check this if you want to insert a captcha form on the WordPress user "
3612
+ "registration page (if you allow user registration)."
3613
+ msgstr ""
3614
+ "Seleccione esta opción si desea insertar un formulario CAPTCHA en la página "
3615
+ "de registro de usuario de WordPress (si se permite el registro de usuarios)."
3616
+
3617
+ #: all-in-one-wp-security/admin/wp-security-whois-menu.php:22
3618
+ msgid "WhoIS Lookup"
3619
+ msgstr "búsqueda WhoIS"
3620
+
3621
+ #: all-in-one-wp-security/admin/wp-security-whois-menu.php:74
3622
+ msgid "WHOIS Lookup Information"
3623
+ msgstr "Información de búsqueda WHOIS"
3624
+
3625
+ #: all-in-one-wp-security/admin/wp-security-whois-menu.php:77
3626
+ msgid ""
3627
+ "This feature allows you to look up more detailed information about an IP "
3628
+ "address or domain name by querying the WHOIS API."
3629
+ msgstr ""
3630
+ "Esta función le permite buscar información más detallada acerca de una "
3631
+ "dirección IP o nombre de dominio mediante la consulta de la API de base de "
3632
+ "datos WHOIS."
3633
+
3634
+ #: all-in-one-wp-security/admin/wp-security-whois-menu.php:83
3635
+ msgid "Perform a WHOIS Lookup for an IP or Domain Name"
3636
+ msgstr ""
3637
+
3638
+ #: all-in-one-wp-security/admin/wp-security-whois-menu.php:89
3639
+ msgid "Enter IP Address or Domain Name"
3640
+ msgstr "Introduzca la dirección IP o nombre de dominio"
3641
+
3642
+ #: all-in-one-wp-security/admin/wp-security-whois-menu.php:91
3643
+ msgid ""
3644
+ "Enter an IP address or domain name. Example: 111.11.12.13 OR some-domain-"
3645
+ "name.com"
3646
+ msgstr ""
3647
+ "Introduzca una dirección IP o nombre de dominio. Ejemplo: 111.11.12.13 O "
3648
+ "algun-domain-name.com"
3649
+
3650
+ #: all-in-one-wp-security/admin/wp-security-whois-menu.php:95
3651
+ msgid "Perform IP or Domain Lookup"
3652
+ msgstr "Realice una búsqueda IP o de dominio "
3653
+
3654
+ #: all-in-one-wp-security/admin/wp-security-whois-menu.php:115
3655
+ msgid "WHOIS lookup successfully completed. Please see the results below:"
3656
+ msgstr ""
3657
+ "Búsqueda WHOIS ha completado correctamente. Por favor, vea los resultados a "
3658
+ "continuación:"
3659
+
3660
+ #: all-in-one-wp-security/admin/wp-security-whois-menu.php:127
3661
+ msgid ""
3662
+ "You have entered an incorrectly formatted IP address or domain name. Please "
3663
+ "try again."
3664
+ msgstr ""
3665
+ "Ha introducido una dirección IP con formato incorrecto o nombre de dominio. "
3666
+ "Por favor, inténtelo de nuevo."
3667
+
3668
+ #: all-in-one-wp-security/admin/general/wp-security-list-table.php:178
3669
+ msgid "No items found."
3670
+ msgstr "No se han encontrado artículos."
3671
+
3672
+ #: all-in-one-wp-security/admin/general/wp-security-list-table.php:281
3673
+ msgid "Bulk Actions"
3674
+ msgstr "Acciones en lote"
3675
+
3676
+ #: all-in-one-wp-security/admin/general/wp-security-list-table.php:291
3677
+ msgid "Apply"
3678
+ msgstr "Aplicar"
3679
+
3680
+ #: all-in-one-wp-security/admin/general/wp-security-list-table.php:365
3681
+ msgid "Show all dates"
3682
+ msgstr "Mostrar todas las fechas"
3683
+
3684
+ #: all-in-one-wp-security/admin/general/wp-security-list-table.php:378
3685
+ #, php-format
3686
+ msgid "%1$s %2$d"
3687
+ msgstr ""
3688
+
3689
+ #: all-in-one-wp-security/admin/general/wp-security-list-table.php:394
3690
+ msgid "List View"
3691
+ msgstr ""
3692
+
3693
+ #: all-in-one-wp-security/admin/general/wp-security-list-table.php:395
3694
+ msgid "Excerpt View"
3695
+ msgstr ""
3696
+
3697
+ #: all-in-one-wp-security/admin/general/wp-security-list-table.php:421
3698
+ #, php-format
3699
+ msgid "%s pending"
3700
+ msgstr "%s pendiente"
3701
+
3702
+ #: all-in-one-wp-security/admin/general/wp-security-list-table.php:653
3703
+ msgid "Select All"
3704
+ msgstr "Seleccionar todo"
3705
+
3706
+ #: all-in-one-wp-security/classes/wp-security-backup.php:177
3707
+ msgid "All In One WP Security - Site Database Backup"
3708
+ msgstr "All In One WP Security - Respaldo base datos del sitio"
3709
+
3710
+ #: all-in-one-wp-security/classes/wp-security-backup.php:179
3711
+ msgid "Attached is your latest DB backup file for site URL"
3712
+ msgstr ""
3713
+
3714
+ #: all-in-one-wp-security/classes/wp-security-backup.php:179
3715
+ msgid " generated on"
3716
+ msgstr "generada en"
3717
+
3718
+ #: all-in-one-wp-security/classes/wp-security-captcha.php:12
3719
+ msgid "Please enter an answer in digits:"
3720
+ msgstr "Por favor, introduzca una respuesta en digitos:"
3721
+
3722
+ #: all-in-one-wp-security/classes/wp-security-captcha.php:91
3723
+ msgid "one"
3724
+ msgstr "uno"
3725
+
3726
+ #: all-in-one-wp-security/classes/wp-security-captcha.php:92
3727
+ msgid "two"
3728
+ msgstr "dos"
3729
+
3730
+ #: all-in-one-wp-security/classes/wp-security-captcha.php:93
3731
+ msgid "three"
3732
+ msgstr "tres"
3733
+
3734
+ #: all-in-one-wp-security/classes/wp-security-captcha.php:94
3735
+ msgid "four"
3736
+ msgstr "cuatro"
3737
+
3738
+ #: all-in-one-wp-security/classes/wp-security-captcha.php:95
3739
+ msgid "five"
3740
+ msgstr "cinco"
3741
+
3742
+ #: all-in-one-wp-security/classes/wp-security-captcha.php:96
3743
+ msgid "six"
3744
+ msgstr "seis"
3745
+
3746
+ #: all-in-one-wp-security/classes/wp-security-captcha.php:97
3747
+ msgid "seven"
3748
+ msgstr "siete"
3749
+
3750
+ #: all-in-one-wp-security/classes/wp-security-captcha.php:98
3751
+ msgid "eight"
3752
+ msgstr "Ocho"
3753
+
3754
+ #: all-in-one-wp-security/classes/wp-security-captcha.php:99
3755
+ msgid "nine"
3756
+ msgstr "Nueve"
3757
+
3758
+ #: all-in-one-wp-security/classes/wp-security-captcha.php:100
3759
+ msgid "ten"
3760
+ msgstr "Diez"
3761
+
3762
+ #: all-in-one-wp-security/classes/wp-security-captcha.php:101
3763
+ msgid "eleven"
3764
+ msgstr "Once"
3765
+
3766
+ #: all-in-one-wp-security/classes/wp-security-captcha.php:102
3767
+ msgid "twelve"
3768
+ msgstr "Doce"
3769
+
3770
+ #: all-in-one-wp-security/classes/wp-security-captcha.php:103
3771
+ msgid "thirteen"
3772
+ msgstr "Trece"
3773
+
3774
+ #: all-in-one-wp-security/classes/wp-security-captcha.php:104
3775
+ msgid "fourteen"
3776
+ msgstr "catorce"
3777
+
3778
+ #: all-in-one-wp-security/classes/wp-security-captcha.php:105
3779
+ msgid "fifteen"
3780
+ msgstr "quince"
3781
+
3782
+ #: all-in-one-wp-security/classes/wp-security-captcha.php:106
3783
+ msgid "sixteen"
3784
+ msgstr "dieciseis"
3785
+
3786
+ #: all-in-one-wp-security/classes/wp-security-captcha.php:107
3787
+ msgid "seventeen"
3788
+ msgstr "diecisiete"
3789
+
3790
+ #: all-in-one-wp-security/classes/wp-security-captcha.php:108
3791
+ msgid "eighteen"
3792
+ msgstr "dieciocho"
3793
+
3794
+ #: all-in-one-wp-security/classes/wp-security-captcha.php:109
3795
+ msgid "nineteen"
3796
+ msgstr "diecinueve"
3797
+
3798
+ #: all-in-one-wp-security/classes/wp-security-captcha.php:110
3799
+ msgid "twenty"
3800
+ msgstr "veinte"
3801
+
3802
+ #: all-in-one-wp-security/classes/wp-security-file-scan.php:58
3803
+ msgid "All In One WP Security - File change detected!"
3804
+ msgstr "All In One WP Security - Cambio de archivo detectado!"
3805
+
3806
+ #: all-in-one-wp-security/classes/wp-security-file-scan.php:60
3807
+ msgid "A file change was detected on your system for site URL"
3808
+ msgstr ""
3809
+ "Se ha detectado un cambio en un archivo en el sistema de dirección URL del "
3810
+ "sitio"
3811
+
3812
+ #: all-in-one-wp-security/classes/wp-security-file-scan.php:60
3813
+ msgid ". Scan was generated on"
3814
+ msgstr ""
3815
+
3816
+ #: all-in-one-wp-security/classes/wp-security-file-scan.php:61
3817
+ msgid "Login to your site to view the scan details."
3818
+ msgstr "Ingrese a su sitio para ver los detalles del análisis."
3819
+
3820
+ #: all-in-one-wp-security/classes/wp-security-general-init-tasks.php:158
3821
+ msgid "Please enter an answer in the CAPTCHA field."
3822
+ msgstr "Por favor, introduzca una respuesta en el campo de CAPTCHA"
3823
+
3824
+ #: all-in-one-wp-security/classes/wp-security-general-init-tasks.php:168
3825
+ msgid ""
3826
+ "Error: You entered an incorrect CAPTCHA answer. Please go back and try again."
3827
+ msgstr ""
3828
+ "Error: Introdujo un CAPTCHA de respuesta incorrecta. Por favor, regrese y "
3829
+ "vuelva a intentarlo."
3830
+
3831
+ #: all-in-one-wp-security/classes/wp-security-general-init-tasks.php:196
3832
+ #: all-in-one-wp-security/classes/wp-security-user-login.php:63
3833
+ #: all-in-one-wp-security/classes/wp-security-user-login.php:66
3834
+ #: all-in-one-wp-security/classes/wp-security-user-registration.php:59
3835
+ msgid "<strong>ERROR</strong>: Your answer was incorrect - please try again."
3836
+ msgstr ""
3837
+ "<strong> ERROR </ strong>: Su respuesta fue incorrecta - por favor intente "
3838
+ "de nuevo."
3839
+
3840
+ #: all-in-one-wp-security/classes/wp-security-user-login.php:39
3841
+ msgid ""
3842
+ "<strong>ERROR</strong>: Login failed because your IP address has been "
3843
+ "blocked.\n"
3844
+ " Please contact the administrator."
3845
+ msgstr ""
3846
+ "<strong>ERROR</strong>: La conexión falló porque su dirección IP ha sido "
3847
+ "bloqueada \n"
3848
+ ". Por favor, póngase en contacto con el "
3849
+ "administrador."
3850
+
3851
+ #: all-in-one-wp-security/classes/wp-security-user-login.php:76
3852
+ msgid "<strong>ERROR</strong>: The username field is empty."
3853
+ msgstr "<strong>ERROR</strong>: El nombre de usuario está vacío."
3854
+
3855
+ #: all-in-one-wp-security/classes/wp-security-user-login.php:80
3856
+ msgid "<strong>ERROR</strong>: The password field is empty."
3857
+ msgstr "<strong>ERROR</strong>: El campo de la contraseña está vacía."
3858
+
3859
+ #: all-in-one-wp-security/classes/wp-security-user-login.php:100
3860
+ #: all-in-one-wp-security/classes/wp-security-user-login.php:126
3861
+ msgid "<strong>ERROR</strong>: Invalid login credentials."
3862
+ msgstr "<strong>ERROR</strong>: Credenciales de inicio de sesión no válidos."
3863
+
3864
+ #: all-in-one-wp-security/classes/wp-security-user-login.php:103
3865
+ msgid "<strong>ERROR</strong>: Invalid username."
3866
+ msgstr "<strong>ERROR</strong>: Nombre de usuario inválido."
3867
+
3868
+ #: all-in-one-wp-security/classes/wp-security-user-login.php:129
3869
+ #, php-format
3870
+ msgid ""
3871
+ "<strong>ERROR</strong>: Incorrect password. <a href=\"%s\" title=\"Password "
3872
+ "Lost and Found\">Lost your password</a>?"
3873
+ msgstr ""
3874
+ "<strong>ERROR</strong>: contraseña incorrecta. <a href=\"%s\" title="
3875
+ "\"Password Lost and Found\">Olvidó su contraseña</a>?"
3876
+
3877
+ #: all-in-one-wp-security/classes/wp-security-user-login.php:140
3878
+ msgid ""
3879
+ "<strong>ACCOUNT PENDING</strong>: Your account is currently not active. An "
3880
+ "administrator needs to activate your account before you can login."
3881
+ msgstr ""
3882
+ "<strong>CUENTA PENDIENTE</strong>: Su cuenta no está activa. Un "
3883
+ "administrador debe activar su cuenta antes de poder iniciar la sesión."
3884
+
3885
+ #: all-in-one-wp-security/classes/wp-security-user-login.php:263
3886
+ msgid "Site Lockout Notification"
3887
+ msgstr "Notificación de bloqueo del sitio"
3888
+
3889
+ #: all-in-one-wp-security/classes/wp-security-user-login.php:264
3890
+ msgid ""
3891
+ "A lockdown event has occurred due to too many failed login attempts or "
3892
+ "invalid username:"
3893
+ msgstr ""
3894
+ "Un evento de bloqueo se ha producido debido a demasiados intentos fallidos "
3895
+ "de acceso o nombre de usuario no válido:"
3896
+
3897
+ #: all-in-one-wp-security/classes/wp-security-user-login.php:265
3898
+ msgid "Username: "
3899
+ msgstr "Nombre de usuario:"
3900
+
3901
+ #: all-in-one-wp-security/classes/wp-security-user-login.php:266
3902
+ msgid "IP Address: "
3903
+ msgstr "Direccion IP: "
3904
+
3905
+ #: all-in-one-wp-security/classes/wp-security-user-login.php:267
3906
+ msgid "IP Range: "
3907
+ msgstr "Rango IP:"
3908
+
3909
+ #: all-in-one-wp-security/classes/wp-security-user-login.php:268
3910
+ msgid ""
3911
+ "Log into your site's WordPress administration panel to see the duration of "
3912
+ "the lockout or to unlock the user."
3913
+ msgstr ""
3914
+ "Inicie sesión en el panel de administración de WordPress de su sitio para "
3915
+ "ver la duración del bloqueo o desbloquear el usuario."
3916
+
3917
+ #: all-in-one-wp-security/classes/wp-security-user-login.php:425
3918
+ #, php-format
3919
+ msgid ""
3920
+ "Your session has expired because it has been over %d minutes since your last "
3921
+ "login."
3922
+ msgstr ""
3923
+ "Su sesión ha expirado ya que han pasado más de %d minutos desde el último "
3924
+ "acceso."
3925
+
3926
+ #: all-in-one-wp-security/classes/wp-security-user-login.php:426
3927
+ #: all-in-one-wp-security/classes/wp-security-user-login.php:430
3928
+ msgid "Please log back in to continue."
3929
+ msgstr "Por favor, vuelva a iniciar sesión para continuar."
3930
+
3931
+ #: all-in-one-wp-security/classes/wp-security-user-login.php:429
3932
+ msgid "You were logged out because you just changed the \"admin\" username."
3933
+ msgstr ""
3934
+
3935
+ #: all-in-one-wp-security/classes/wp-security-utility-ip-address.php:79
3936
+ #: all-in-one-wp-security/classes/wp-security-utility-ip-address.php:98
3937
+ #: all-in-one-wp-security/classes/wp-security-utility-ip-address.php:113
3938
+ #: all-in-one-wp-security/classes/wp-security-utility-ip-address.php:128
3939
+ msgid " is not a valid ip address format."
3940
+ msgstr "no es un formato de dirección IP válida."
3941
+
3942
+ #: all-in-one-wp-security/classes/wp-security-utility-ip-address.php:136
3943
+ msgid "You cannot ban your own IP address: "
3944
+ msgstr "No se puede prohibir su propia dirección IP: "
3945
+
3946
+ #: all-in-one-wp-security/classes/wp-security-utility.php:151
3947
+ msgid ""
3948
+ "This feature can only be configured by the \"superadmin\" on the main site."
3949
+ msgstr ""
3950
+
3951
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:29
3952
+ msgid "Remove WP Generatore Meta Tag"
3953
+ msgstr ""
3954
+
3955
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:35
3956
+ msgid "Change Display Name"
3957
+ msgstr "Cambiar de nombre a mostrar"
3958
+
3959
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:43
3960
+ msgid "Lost Password Captcha"
3961
+ msgstr "Recuperar contraseña Captcha"
3962
+
3963
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:45
3964
+ msgid "Login IP Whitelisting"
3965
+ msgstr ""
3966
+
3967
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:51
3968
+ msgid "Registration Approval"
3969
+ msgstr "Aprobación de Registro"
3970
+
3971
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:67
3972
+ msgid "WordPress Files Access"
3973
+ msgstr "Acceso archivos de WordPress"
3974
+
3975
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:71
3976
+ msgid "IP and User Agent Blacklisting"
3977
+ msgstr ""
3978
+
3979
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:75
3980
+ msgid "Enable Basic Firewall"
3981
+ msgstr "Habilitar Firewall Basico"
3982
+
3983
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:76
3984
+ msgid "Enable Pingback Vulnerability Protection"
3985
+ msgstr ""
3986
+
3987
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:82
3988
+ msgid "Forbid Proxy Comments"
3989
+ msgstr "Prohibir los comentarios via proxy"
3990
+
3991
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:83
3992
+ msgid "Deny Bad Queries"
3993
+ msgstr "Denegar malas consultas"
3994
+
3995
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:85
3996
+ msgid "5G Blacklist"
3997
+ msgstr "5G Lista Negra"
3998
+
3999
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:88
4000
+ msgid "Block Spambots"
4001
+ msgstr "Bloquear spam bots"
4002
+
4003
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:90
4004
+ msgid "Comment Captcha"
4005
+ msgstr "Captcha comentarios"
4006
+
4007
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item.php:28
4008
+ msgid "Basic"
4009
+ msgstr "Basico"
4010
+
4011
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item.php:31
4012
+ msgid "Intermediate"
4013
+ msgstr "Intermedio"
4014
+
4015
+ #: all-in-one-wp-security/classes/grade-system/wp-security-feature-item.php:34
4016
+ msgid "Advanced"
4017
+ msgstr "Avanzado"
readme.txt CHANGED
@@ -1,10 +1,10 @@
1
  === All In One WP Security & Firewall ===
2
  Contributors: Tips and Tricks HQ, wpsolutions, Peter Petreski, Ruhul Amin
3
  Donate link: http://www.tipsandtricks-hq.com
4
- Tags: security, secure, Anti Virus, antivirus, ban, ban hacker, virus, firewall, firewall security, login, lockdown, htaccess, hack, malware, vulnerability, protect, protection, phishing, database, backup, plugin, sql injection, ssl, restrict, login captcha, bot, hotlink
5
  Requires at least: 3.5
6
  Tested up to: 3.8.1
7
- Stable tag: 3.6
8
  License: GPLv3
9
 
10
  A comprehensive, user-friendly, all in one WordPress security and firewall plugin for your site.
@@ -87,6 +87,7 @@ or malicious bots who do not have a special cookie in their browser. You (the si
87
  * WordPress PingBack Vulnerability Protection feature. This firewall feature allows the user to prohibit access to the xmlrpc.php file in order to protect against certain vulnerabilities in the pingback functionality. This is also helpful to block bots from constantly accessing the xmlrpc.php file and wasting your server resource.
88
  * Ability to block fake Googlebots from crawling your site.
89
  * Ability to prevent image hotlinking. Use this to prevent others from hotlinking your images.
 
90
 
91
  = Brute force login attack prevention =
92
  * Instantly block Brute Force Login Attacks via our special Cookie-Based Brute Force Login Prevention feature. This firewall functionality will block all login attempts from people and bots.
@@ -148,6 +149,20 @@ None
148
 
149
  == Changelog ==
150
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
151
  = 3.6 =
152
  - Added a new feature to prevent image hot-linking. (See the "Prevent Hotlinks" tab in the firewall menu)
153
  - Added a check in the Rename Login Page feature to prevent people from setting the slug to "wp-admin"
1
  === All In One WP Security & Firewall ===
2
  Contributors: Tips and Tricks HQ, wpsolutions, Peter Petreski, Ruhul Amin
3
  Donate link: http://www.tipsandtricks-hq.com
4
+ Tags: security, secure, Anti Virus, antivirus, ban, ban hacker, virus, firewall, firewall security, login, lockdown, htaccess, hack, malware, vulnerability, protect, protection, phishing, database, backup, plugin, sql injection, ssl, restrict, login captcha, bot, hotlink, 404 detection,
5
  Requires at least: 3.5
6
  Tested up to: 3.8.1
7
+ Stable tag: 3.7.1
8
  License: GPLv3
9
 
10
  A comprehensive, user-friendly, all in one WordPress security and firewall plugin for your site.
87
  * WordPress PingBack Vulnerability Protection feature. This firewall feature allows the user to prohibit access to the xmlrpc.php file in order to protect against certain vulnerabilities in the pingback functionality. This is also helpful to block bots from constantly accessing the xmlrpc.php file and wasting your server resource.
88
  * Ability to block fake Googlebots from crawling your site.
89
  * Ability to prevent image hotlinking. Use this to prevent others from hotlinking your images.
90
+ * Ability to log all 404 events on your site. You can also choose to automatically block IP addresses that are hitting too many 404s.
91
 
92
  = Brute force login attack prevention =
93
  * Instantly block Brute Force Login Attacks via our special Cookie-Based Brute Force Login Prevention feature. This firewall functionality will block all login attempts from people and bots.
149
 
150
  == Changelog ==
151
 
152
+ = 3.7.1 =
153
+ - Fixed a minor bug: dashboard link was pointing to the wrong tab for the "Logged In Users" tab.
154
+ - Fix a bug with the login page captcha. The captcha wansn't shown if the rename login page feature was enabled at the same time.
155
+
156
+ = 3.7 =
157
+ - Added new feature - 404 detection. This allows you to log 404 events and block selected IPs. This feature can be found in the Firewall menu.
158
+ - Added new dashboard info box to display number of blocked IP addresses in the lockout table.
159
+ - Fixed bug where user could not access login page when maintenance mode and rename login page features were both active.
160
+ - Tweaked the hotlinking .htaccess directives to cover both http and https.
161
+ - Fixed code to prevent mysql errors due to some variables not having default value in failed login and lockdown tables
162
+ - Replaced deprecated PHP function mysql_query with mysqli.
163
+ - Added language file for Spanish language. The Spanish translation was done by Samuel Montoya.
164
+ - Added code to hide the "DB Prefix" menu for the non-main sites in multi-site installation
165
+
166
  = 3.6 =
167
  - Added a new feature to prevent image hot-linking. (See the "Prevent Hotlinks" tab in the firewall menu)
168
  - Added a check in the Rename Login Page feature to prevent people from setting the slug to "wp-admin"
wp-security-core.php CHANGED
@@ -3,8 +3,8 @@
3
  if (!class_exists('AIO_WP_Security')){
4
 
5
  class AIO_WP_Security{
6
- var $version = '3.6';
7
- var $db_version = '1.4';
8
  var $plugin_url;
9
  var $plugin_path;
10
  var $configs;
@@ -78,6 +78,7 @@ class AIO_WP_Security{
78
  define('AIOWPSEC_TBL_FAILED_LOGINS', $wpdb->prefix . 'aiowps_failed_logins');
79
  define('AIOWPSEC_TBL_USER_LOGIN_ACTIVITY', $wpdb->prefix . 'aiowps_login_activity');
80
  define('AIOWPSEC_TBL_GLOBAL_META_DATA', $wpdb->prefix . 'aiowps_global_meta');
 
81
 
82
  }
83
 
3
  if (!class_exists('AIO_WP_Security')){
4
 
5
  class AIO_WP_Security{
6
+ var $version = '3.7.1';
7
+ var $db_version = '1.6';
8
  var $plugin_url;
9
  var $plugin_path;
10
  var $configs;
78
  define('AIOWPSEC_TBL_FAILED_LOGINS', $wpdb->prefix . 'aiowps_failed_logins');
79
  define('AIOWPSEC_TBL_USER_LOGIN_ACTIVITY', $wpdb->prefix . 'aiowps_login_activity');
80
  define('AIOWPSEC_TBL_GLOBAL_META_DATA', $wpdb->prefix . 'aiowps_global_meta');
81
+ define('AIOWPSEC_TBL_EVENTS', $wpdb->prefix . 'aiowps_events');
82
 
83
  }
84
 
wp-security.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /*
3
  Plugin Name: All In One WP Security
4
- Version: v3.6
5
  Plugin URI: http://www.tipsandtricks-hq.com/wordpress-security-and-firewall-plugin
6
  Author: Tips and Tricks HQ, Peter, Ruhul, Ivy
7
  Author URI: http://www.tipsandtricks-hq.com/
1
  <?php
2
  /*
3
  Plugin Name: All In One WP Security
4
+ Version: v3.7.1
5
  Plugin URI: http://www.tipsandtricks-hq.com/wordpress-security-and-firewall-plugin
6
  Author: Tips and Tricks HQ, Peter, Ruhul, Ivy
7
  Author URI: http://www.tipsandtricks-hq.com/