Broken Link Checker - Version 0.9.3

Version Description

  • Fixed a JS error that only happened in IE by removing a superfluous comma from an object literal.
  • Fixed load limiting not being completely disabled on servers that don't support it.
  • Fixed a mishandling of new comments that would occur when CAPTCHA verification was enabled and someone entered an incorrect code.
  • Added installation/update logging.
  • Fixed a crash that would occur when the user tried to permanently delete a trashed post that has comments.
Download this release

Release Info

Developer whiteshadow
Plugin Icon 128x128 Broken Link Checker
Version 0.9.3
Comparing to
See all releases

Code changes from version 0.9.2 to 0.9.3

broken-link-checker.php CHANGED
@@ -4,7 +4,7 @@
4
  Plugin Name: Broken Link Checker
5
  Plugin URI: http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/
6
  Description: Checks your blog for broken links and missing images and notifies you on the dashboard if any are found.
7
- Version: 0.9.2
8
  Author: Janis Elsts
9
  Author URI: http://w-shadow.com/blog/
10
  Text Domain: broken-link-checker
@@ -21,17 +21,6 @@ MySQL 4.0 compatibility by Jeroen (www.yukka.eu)
21
 
22
  define('BLC_DEBUG', false);
23
 
24
- /*
25
- if ( constant('BLC_DEBUG') ){
26
- //Load FirePHP for debug logging
27
- if ( !class_exists('FB') ) {
28
- require_once 'FirePHPCore/fb.php4';
29
- }
30
- //FB::setEnabled(false);
31
- }
32
- //to comment out all calls : (^[^\/]*)(FB::) -> $1\/\/$2
33
- //to uncomment : \/\/(\s*FB::) -> $1
34
- //*/
35
 
36
  /***********************************************
37
  Constants
@@ -110,9 +99,36 @@ $blc_config_manager = new blcConfigurationManager(
110
  'highlight_permanent_failures' => false,//Highlight links that have appear to be permanently broken (in Tools -> Broken Links).
111
  'failure_duration_threshold' => 3, //(days) Assume a link is permanently broken if it still hasn't
112
  //recovered after this many days.
 
 
 
 
 
113
  )
114
  );
115
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
116
  /***********************************************
117
  Global functions
118
  ************************************************/
@@ -241,25 +257,40 @@ function blc_got_unsynched_items(){
241
  * @return void
242
  */
243
  function blc_resynch( $forced = false ){
244
- global $wpdb;
245
 
246
  if ( $forced ){
 
 
247
  //Drop all synchronization records
248
  $wpdb->query("TRUNCATE {$wpdb->prefix}blc_synch");
 
 
249
  }
250
 
251
  //(Re)create and update synch. records for all container types.
 
252
  blc_resynch_containers($forced);
253
 
254
  //Delete invalid instances
 
255
  blc_cleanup_instances();
 
256
  //Delete orphaned links
 
257
  blc_cleanup_links();
258
 
259
- //All done.
260
  blc_got_unsynched_items();
 
 
 
261
  }
262
 
 
 
 
 
263
  /**
264
  * Add a weekly Cron schedule for email notifications
265
  *
@@ -277,21 +308,49 @@ function blc_cron_schedules($schedules){
277
  }
278
  add_filter('cron_schedules', 'blc_cron_schedules');
279
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
280
  /***********************************************
281
  Main functionality
282
  ************************************************/
283
 
 
 
 
 
284
  if ( is_admin() || defined('DOING_CRON') ){
285
 
286
- //It's an admin-side or Cron request. Load everything.
287
  add_action('plugins_loaded', 'blc_init_all_components');
288
-
289
  require $blc_directory . '/utility-class.php';
290
- require $blc_directory . '/includes/links.php';
291
- require $blc_directory . '/includes/instances.php';
292
-
293
  require $blc_directory . '/core.php';
294
-
295
  $ws_link_checker = new wsBrokenLinkChecker( __FILE__ , $blc_config_manager );
296
 
297
  } else {
4
  Plugin Name: Broken Link Checker
5
  Plugin URI: http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/
6
  Description: Checks your blog for broken links and missing images and notifies you on the dashboard if any are found.
7
+ Version: 0.9.3
8
  Author: Janis Elsts
9
  Author URI: http://w-shadow.com/blog/
10
  Text Domain: broken-link-checker
21
 
22
  define('BLC_DEBUG', false);
23
 
 
 
 
 
 
 
 
 
 
 
 
24
 
25
  /***********************************************
26
  Constants
99
  'highlight_permanent_failures' => false,//Highlight links that have appear to be permanently broken (in Tools -> Broken Links).
100
  'failure_duration_threshold' => 3, //(days) Assume a link is permanently broken if it still hasn't
101
  //recovered after this many days.
102
+
103
+ 'highlight_feedback_widget' => true, //Highlight the "Feedback" button in vivid orange
104
+
105
+ 'installation_complete' => false,
106
+ 'installation_failed' => false,
107
  )
108
  );
109
 
110
+ /***********************************************
111
+ Logging
112
+ ************************************************/
113
+
114
+ include 'logger.php';
115
+
116
+ global $blclog;
117
+ $blclog = new blcDummyLogger;
118
+
119
+
120
+ /*
121
+ if ( constant('BLC_DEBUG') ){
122
+ //Load FirePHP for debug logging
123
+ if ( !class_exists('FB') ) {
124
+ require_once 'FirePHPCore/fb.php4';
125
+ }
126
+ //FB::setEnabled(false);
127
+ }
128
+ //to comment out all calls : (^[^\/]*)(FB::) -> $1\/\/$2
129
+ //to uncomment : \/\/(\s*FB::) -> $1
130
+ //*/
131
+
132
  /***********************************************
133
  Global functions
134
  ************************************************/
257
  * @return void
258
  */
259
  function blc_resynch( $forced = false ){
260
+ global $wpdb, $blclog;
261
 
262
  if ( $forced ){
263
+ $blclog->info('... Forced resynchronization initiated');
264
+
265
  //Drop all synchronization records
266
  $wpdb->query("TRUNCATE {$wpdb->prefix}blc_synch");
267
+ } else {
268
+ $blclog->info('... Resynchronization initiated');
269
  }
270
 
271
  //(Re)create and update synch. records for all container types.
272
+ $blclog->info('... (Re)creating container records');
273
  blc_resynch_containers($forced);
274
 
275
  //Delete invalid instances
276
+ $blclog->info('... Deleting invalid link instances');
277
  blc_cleanup_instances();
278
+
279
  //Delete orphaned links
280
+ $blclog->info('... Deleting orphaned links');
281
  blc_cleanup_links();
282
 
283
+ $blclog->info('... Setting resync. flags');
284
  blc_got_unsynched_items();
285
+
286
+ //All done.
287
+ $blclog->info('Database resynchronization complete.');
288
  }
289
 
290
+ /***********************************************
291
+ Utility hooks
292
+ ************************************************/
293
+
294
  /**
295
  * Add a weekly Cron schedule for email notifications
296
  *
308
  }
309
  add_filter('cron_schedules', 'blc_cron_schedules');
310
 
311
+ /**
312
+ * Display installation errors (if any) on the Dashboard.
313
+ *
314
+ * @return void
315
+ */
316
+ function blc_print_installation_errors(){
317
+ $conf = blc_get_configuration();
318
+ if ( !$conf->options['installation_failed'] ){
319
+ return;
320
+ }
321
+
322
+ $logger = new blcOptionLogger('blc_installation_log');
323
+ $log = $logger->get_messages();
324
+
325
+ $message = array(
326
+ '<strong>' . __('Broken Link Checker installation failed', 'broken-link-checker') . '</strong>',
327
+ '',
328
+ '<em>Installation log follows :</em>',
329
+ );
330
+ foreach($log as $entry){
331
+ array_push($message, $entry);
332
+ }
333
+ $message = implode("<br>\n", $message);
334
+
335
+ echo "<div class='error'><p>$message</p></div>";
336
+ }
337
+ add_action('admin_notices', 'blc_print_installation_errors');
338
+
339
+
340
  /***********************************************
341
  Main functionality
342
  ************************************************/
343
 
344
+ //Load the base classes
345
+ require $blc_directory . '/includes/links.php';
346
+ require $blc_directory . '/includes/instances.php';
347
+
348
  if ( is_admin() || defined('DOING_CRON') ){
349
 
350
+ //It's an admin-side or Cron request. Load all plugin components.
351
  add_action('plugins_loaded', 'blc_init_all_components');
 
352
  require $blc_directory . '/utility-class.php';
 
 
 
353
  require $blc_directory . '/core.php';
 
354
  $ws_link_checker = new wsBrokenLinkChecker( __FILE__ , $blc_config_manager );
355
 
356
  } else {
core.php CHANGED
@@ -62,6 +62,7 @@ class wsBrokenLinkChecker {
62
  add_action( 'wp_ajax_blc_unlink', array(&$this,'ajax_unlink') );
63
  add_action( 'wp_ajax_blc_current_load', array(&$this,'ajax_current_load') );
64
  add_action( 'wp_ajax_blc_save_highlight_settings', array(&$this,'ajax_save_highlight_settings') );
 
65
 
66
  //Check if it's possible to create a lockfile and nag the user about it if not.
67
  if ( $this->lockfile_name() ){
@@ -115,7 +116,7 @@ class wsBrokenLinkChecker {
115
  <!-- /wsblc admin footer -->
116
  <?php
117
  }
118
-
119
  /**
120
  * Check if an URL matches the exclusion list.
121
  *
@@ -194,14 +195,103 @@ class wsBrokenLinkChecker {
194
 
195
  function enqueue_settings_scripts(){
196
  //jQuery UI is used on the settings page
197
- wp_enqueue_script('jquery-ui-core');
198
  wp_enqueue_script('jquery-ui-dialog');
199
  }
200
 
201
  function enqueue_link_page_scripts(){
202
- wp_enqueue_script('jquery-ui-core');
203
- wp_enqueue_script('jquery-ui-dialog');
204
- wp_enqueue_script('sprintf', WP_PLUGIN_URL . '/' . dirname($this->my_basename) . '/js/sprintf.js');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
205
  }
206
 
207
  /**
@@ -230,22 +320,48 @@ class wsBrokenLinkChecker {
230
  * @return void
231
  */
232
  function activation(){
 
 
 
 
 
 
 
 
 
 
 
 
 
233
  blc_init_all_components();
234
 
235
  //Prepare the database.
 
236
  $this->upgrade_database();
237
 
238
- //Mark all new posts and other parse-able objects as unsynchronized.
 
239
  blc_resynch();
240
 
241
- //Save the default options.
 
 
 
 
 
 
 
 
 
 
 
 
 
242
  $this->conf->save_options();
243
 
244
- //And optimize my DB tables, too (for good measure)
245
- $this->optimize_database();
246
  }
247
 
248
-
249
  /**
250
  * A hook executed when the plugin is deactivated.
251
  *
@@ -260,26 +376,36 @@ class wsBrokenLinkChecker {
260
  /**
261
  * Create and/or upgrade the plugin's database tables.
262
  *
263
- * @return void
264
  */
265
  function upgrade_database(){
266
- global $wpdb;
267
 
268
  //Do we need to upgrade?
269
  if ( $this->db_version == $this->conf->options['current_db_version'] ) {
270
  //The DB is up to date, but lets make sure all the required tables are present
271
  //in case the user has decided to delete some of them.
 
 
 
 
272
  return $this->maybe_create_tables();
273
  }
274
 
275
  //Upgrade to DB version 4
276
  if ( $this->db_version == 4 ){
 
 
 
 
 
277
  //The 4th version makes a lot of backwards-incompatible changes to the main
278
  //BLC tables (in particular, it adds several required fields to blc_instances).
279
  //While it would be possible to import data from an older version of the DB,
280
  //some things - like link editing - wouldn't work with the old data.
281
 
282
- //So we just drop, recreate and repopulate most tables.
 
283
  $tables = array(
284
  $wpdb->prefix . 'blc_linkdata',
285
  $wpdb->prefix . 'blc_postdata',
@@ -290,15 +416,17 @@ class wsBrokenLinkChecker {
290
 
291
  $q = "DROP TABLE IF EXISTS " . implode(', ', $tables);
292
  $rez = $wpdb->query( $q );
 
293
  if ( $rez === false ){
294
- trigger_error(
295
- sprintf(
296
- __("Failed to delete old DB tables. Database error : %s", 'broken-link-checker'),
297
- $wpdb->last_error
298
- ),
299
- E_USER_ERROR
300
- );
301
  }
 
302
 
303
  //Create new DB tables.
304
  if ( !$this->maybe_create_tables() ){
@@ -307,22 +435,23 @@ class wsBrokenLinkChecker {
307
 
308
  } else {
309
  //This should never happen.
310
- trigger_error(
311
- sprintf(
312
- __(
313
- "Unexpected error: The plugin doesn't know how to upgrade its database to version '%d'.",
314
- 'broken-link-checker'
315
- ),
316
- $this->db_version
317
  ),
318
- E_USER_ERROR
319
- );
 
 
 
320
  }
321
 
322
  //Upgrade was successful.
323
  $this->conf->options['current_db_version'] = $this->db_version;
324
  $this->conf->save_options();
325
 
 
326
  return true;
327
  }
328
 
@@ -332,9 +461,12 @@ class wsBrokenLinkChecker {
332
  * @return bool
333
  */
334
  function maybe_create_tables(){
335
- global $wpdb;
 
 
336
 
337
  //Search filters
 
338
  $q = <<<EOD
339
  CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}blc_filters` (
340
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
@@ -344,17 +476,21 @@ class wsBrokenLinkChecker {
344
  )
345
  EOD;
346
  if ( $wpdb->query($q) === false ){
 
 
 
 
 
 
 
347
  trigger_error(
348
- sprintf(
349
- __("Failed to create table '%s'. Database error: %s", 'broken-link-checker'),
350
- $wpdb->prefix . 'blc_filters',
351
- $wpdb->last_error
352
- ),
353
  E_USER_ERROR
354
  );
355
  }
356
 
357
  //Link instances (i.e. link occurences inside posts and other items)
 
358
  $q = <<<EOT
359
  CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}blc_instances` (
360
  `instance_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
@@ -372,13 +508,16 @@ EOD;
372
  KEY `source_id` (`container_id`,`container_type`)
373
  );
374
  EOT;
375
- if ( $wpdb->query($q) === false ){
 
 
 
 
 
 
 
376
  trigger_error(
377
- sprintf(
378
- __("Failed to create table '%s'. Database error: %s", 'broken-link-checker'),
379
- $wpdb->prefix . 'blc_instances',
380
- $wpdb->last_error
381
- ),
382
  E_USER_ERROR
383
  );
384
  }
@@ -386,6 +525,7 @@ EOT;
386
  //Links themselves. Note : The 'url' and 'final_url' columns must be collated
387
  //in a case-sensitive manner. This is because "http://a.b/cde" may be a page
388
  //very different from "http://a.b/CDe".
 
389
  $q = <<<EOS
390
  CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}blc_links` (
391
  `link_id` int(20) unsigned NOT NULL AUTO_INCREMENT,
@@ -415,18 +555,22 @@ EOT;
415
  );
416
  EOS;
417
  if ( $wpdb->query($q) === false ){
 
 
 
 
 
 
 
418
  trigger_error(
419
- sprintf(
420
- __("Failed to create table '%s'. Database error: %s", 'broken-link-checker'),
421
- $wpdb->prefix . 'blc_links',
422
- $wpdb->last_error
423
- ),
424
  E_USER_ERROR
425
  );
426
  }
427
 
428
  //Synchronization records. This table is used to keep track of if and when various items
429
  //(e.g. posts, comments, etc) were parsed.
 
430
  $q = <<<EOZ
431
  CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}blc_synch` (
432
  `container_id` int(20) unsigned NOT NULL,
@@ -440,17 +584,21 @@ EOS;
440
  EOZ;
441
 
442
  if ( $wpdb->query($q) === false ){
 
 
 
 
 
 
 
443
  trigger_error(
444
- sprintf(
445
- __("Failed to create table '%s'. Database error: %s", 'broken-link-checker'),
446
- $wpdb->prefix . 'blc_synch',
447
- $wpdb->last_error
448
- ),
449
  E_USER_ERROR
450
  );
451
  }
452
 
453
  //All good.
 
454
  return true;
455
  }
456
 
@@ -489,6 +637,10 @@ EOZ;
489
  add_action( 'admin_print_scripts-' . $options_page_hook, array(&$this, 'enqueue_settings_scripts') );
490
  add_action( 'admin_print_scripts-' . $links_page_hook, array(&$this, 'enqueue_link_page_scripts') );
491
 
 
 
 
 
492
  /*
493
  Display a checkbox in "Screen Options" that lets the user highlight links that
494
  have been broken for a long time. The "Screen Options" panel isn't directly
@@ -605,8 +757,9 @@ EOZ;
605
  if ( $this->conf->options['server_load_limit'] < 0 ){
606
  $this->conf->options['server_load_limit'] = 0;
607
  }
 
 
608
  }
609
- $this->conf->options['enable_load_limit'] = $this->conf->options['server_load_limit'] > 0;
610
 
611
  //When to run the checker
612
  $this->conf->options['run_in_dashboard'] = !empty($_POST['run_in_dashboard']);
@@ -655,9 +808,10 @@ EOZ;
655
  }
656
 
657
  $debug = $this->get_debug_info();
658
-
 
659
  ?>
660
-
661
  <div class="wrap"><h2><?php _e('Broken Link Checker Options', 'broken-link-checker'); ?></h2>
662
 
663
  <form name="link_checker_options" method="post" action="<?php
@@ -820,7 +974,7 @@ EOZ;
820
  <tr valign="top">
821
  <th scope="row"><?php _e('E-mail notifications', 'broken-link-checker'); ?></th>
822
  <td>
823
- <p>
824
  <label for='send_email_notifications'>
825
  <input type="checkbox" name="send_email_notifications" id="send_email_notifications"
826
  <?php if ($this->conf->options['send_email_notifications']) echo ' checked="checked"'; ?>/>
@@ -836,7 +990,6 @@ EOZ;
836
 
837
  <table class="form-table">
838
 
839
-
840
  <tr valign="top">
841
  <th scope="row"><?php _e('Timeout', 'broken-link-checker'); ?></th>
842
  <td>
@@ -998,7 +1151,7 @@ EOZ;
998
  ?>
999
  </td>
1000
  </tr>
1001
-
1002
  </table>
1003
 
1004
  <p class="submit"><input type="submit" name="submit" class='button-primary' value="<?php _e('Save Changes') ?>" /></p>
@@ -1027,6 +1180,7 @@ EOZ;
1027
 
1028
  function options_page_css(){
1029
  wp_enqueue_style('blc-links-page', plugin_dir_url($this->loader) . 'css/options-page.css' );
 
1030
  }
1031
 
1032
 
@@ -1137,6 +1291,8 @@ EOZ;
1137
  $special_args = array('_wpnonce', '_wp_http_referer', 'action', 'selected_links');
1138
  $neutral_current_url = remove_query_arg($special_args);
1139
 
 
 
1140
  ?>
1141
 
1142
  <script type='text/javascript'>
@@ -1741,6 +1897,7 @@ EOZ;
1741
 
1742
  function links_page_css(){
1743
  wp_enqueue_style('blc-links-page', plugin_dir_url($this->loader) . 'css/links-page.css' );
 
1744
  }
1745
 
1746
  function link_details_row($link){
@@ -2652,6 +2809,9 @@ EOZ;
2652
  }
2653
 
2654
  $loads = $this->get_server_load();
 
 
 
2655
  $one_minute = floatval(reset($loads));
2656
 
2657
  return $one_minute > $this->conf->options['server_load_limit'];
62
  add_action( 'wp_ajax_blc_unlink', array(&$this,'ajax_unlink') );
63
  add_action( 'wp_ajax_blc_current_load', array(&$this,'ajax_current_load') );
64
  add_action( 'wp_ajax_blc_save_highlight_settings', array(&$this,'ajax_save_highlight_settings') );
65
+ add_action( 'wp_ajax_blc_disable_widget_highlight', array(&$this,'ajax_disable_widget_highlight') );
66
 
67
  //Check if it's possible to create a lockfile and nag the user about it if not.
68
  if ( $this->lockfile_name() ){
116
  <!-- /wsblc admin footer -->
117
  <?php
118
  }
119
+
120
  /**
121
  * Check if an URL matches the exclusion list.
122
  *
195
 
196
  function enqueue_settings_scripts(){
197
  //jQuery UI is used on the settings page
198
+ wp_enqueue_script('jquery-ui-core'); //Used for background color animation
199
  wp_enqueue_script('jquery-ui-dialog');
200
  }
201
 
202
  function enqueue_link_page_scripts(){
203
+ wp_enqueue_script('jquery-ui-core'); //Used for background color animation
204
+ wp_enqueue_script('jquery-ui-dialog'); //Used for the search form
205
+ wp_enqueue_script('sprintf', WP_PLUGIN_URL . '/' . dirname($this->my_basename) . '/js/sprintf.js'); //Used in error messages
206
+ }
207
+
208
+ /**
209
+ * Output the JavaScript that adds the "Feedback" widget to screen meta.
210
+ *
211
+ * @return void
212
+ */
213
+ function print_uservoice_widget(){
214
+ $highlight = '';
215
+ if ( $this->conf->options['highlight_feedback_widget'] ){
216
+ $highlight = 'blc-feedback-highlighted';
217
+ };
218
+ ?>
219
+ <script type="text/javascript">
220
+ (function($){
221
+ $('#screen-meta-links').append(
222
+ '<div id="blc-feedback-widget-wrap" class="hide-if-no-js screen-meta-toggle <?php echo $highlight; ?>">' +
223
+ '<a href="#" id="blc-feedback-widget" class="show-settings">Feedback</a>' +
224
+ '</div>'
225
+ );
226
+
227
+ $('#blc-feedback-widget').click(function(){
228
+ <?php
229
+ if($this->conf->options['highlight_feedback_widget']):
230
+ ?>
231
+
232
+ //Return the "Feedback" button to the boring gray state
233
+ $(this).parent().animate({ backgroundColor: "#E3E3E3" }, 500).removeClass('blc-feedback-highlighted');
234
+ $.post(
235
+ "<?php echo admin_url('admin-ajax.php'); ?>",
236
+ {
237
+ 'action' : 'blc_disable_widget_highlight',
238
+ '_ajax_nonce' : '<?php echo esc_js(wp_create_nonce('blc_disable_widget_highlight')); ?>'
239
+ }
240
+ );
241
+
242
+ <?php
243
+ endif;
244
+ ?>
245
+
246
+ //Launch UserVoice
247
+ UserVoice.Popin.show(uservoiceOptions);
248
+ return false;
249
+ });
250
+ })(jQuery);
251
+ </script>
252
+ <?php
253
+ }
254
+
255
+ /**
256
+ * Load the UserVoice script for use with the "Feedback" widget
257
+ *
258
+ * @return void
259
+ */
260
+ function uservoice_widget(){
261
+ ?>
262
+ <script type="text/javascript">
263
+ var uservoiceOptions = {
264
+ key: 'whiteshadow',
265
+ host: 'feedback.w-shadow.com',
266
+ forum: '58400',
267
+ lang: 'en',
268
+ showTab: false
269
+ };
270
+ function _loadUserVoice() {
271
+ var s = document.createElement('script');
272
+ s.src = ("https:" == document.location.protocol ? "https://" : "http://") + "cdn.uservoice.com/javascripts/widgets/tab.js";
273
+ document.getElementsByTagName('head')[0].appendChild(s);
274
+ }
275
+ _loadSuper = window.onload;
276
+ window.onload = (typeof window.onload != 'function') ? _loadUserVoice : function() { _loadSuper(); _loadUserVoice(); };
277
+ </script>
278
+ <?php
279
+ }
280
+
281
+ /**
282
+ * Turn off the widget highlight. Expected to be called via AJAX.
283
+ *
284
+ * @return void
285
+ */
286
+ function ajax_disable_widget_highlight(){
287
+ check_ajax_referer('blc_disable_widget_highlight');
288
+
289
+ if ( current_user_can('edit_others_posts') || current_user_can('manage_options') ){
290
+ $this->conf->options['highlight_feedback_widget'] = false;
291
+ $this->conf->save_options();
292
+ die('OK');
293
+ }
294
+ die('-2');
295
  }
296
 
297
  /**
320
  * @return void
321
  */
322
  function activation(){
323
+ global $blclog;
324
+
325
+ $blclog = new blcOptionLogger('blc_installation_log');
326
+ $blclog->clear();
327
+
328
+ $blclog->info('Plugin activated.');
329
+
330
+ $this->conf->options['installation_complete'] = false;
331
+ $this->conf->options['installation_failed'] = true;
332
+ $this->conf->save_options();
333
+ $blclog->info('Installation/update begins.');
334
+
335
+ $blclog->info('Initializing components...');
336
  blc_init_all_components();
337
 
338
  //Prepare the database.
339
+ $blclog->info('Upgrading the database...');
340
  $this->upgrade_database();
341
 
342
+ //Mark all new posts and other parse-able objects as unsynchronized.
343
+ $blclog->info('Updating database entries...');
344
  blc_resynch();
345
 
346
+ //Turn off load limiting if it's not available on this server.
347
+ $blclog->info('Updating server load limit settings...');
348
+ $load = $this->get_server_load();
349
+ if ( empty($load) ){
350
+ $this->conf->options['enable_load_limit'] = false;
351
+ }
352
+
353
+ //And optimize my DB tables, too (for good measure)
354
+ $blclog->info('Optimizing the database...');
355
+ $this->optimize_database();
356
+
357
+ $blclog->info('Completing installation...');
358
+ $this->conf->options['installation_complete'] = true;
359
+ $this->conf->options['installation_failed'] = false;
360
  $this->conf->save_options();
361
 
362
+ $blclog->info('Installation/update successfully completed.');
 
363
  }
364
 
 
365
  /**
366
  * A hook executed when the plugin is deactivated.
367
  *
376
  /**
377
  * Create and/or upgrade the plugin's database tables.
378
  *
379
+ * @return bool
380
  */
381
  function upgrade_database(){
382
+ global $wpdb, $blclog;
383
 
384
  //Do we need to upgrade?
385
  if ( $this->db_version == $this->conf->options['current_db_version'] ) {
386
  //The DB is up to date, but lets make sure all the required tables are present
387
  //in case the user has decided to delete some of them.
388
+ $blclog->info( sprintf(
389
+ 'The database appears to be up to date (current version : %d).',
390
+ $this->conf->options['current_db_version']
391
+ ));
392
  return $this->maybe_create_tables();
393
  }
394
 
395
  //Upgrade to DB version 4
396
  if ( $this->db_version == 4 ){
397
+ $blclog->info(sprintf(
398
+ 'Upgrading the database to version %d',
399
+ $this->db_version
400
+ ));
401
+
402
  //The 4th version makes a lot of backwards-incompatible changes to the main
403
  //BLC tables (in particular, it adds several required fields to blc_instances).
404
  //While it would be possible to import data from an older version of the DB,
405
  //some things - like link editing - wouldn't work with the old data.
406
 
407
+ //So we just drop, recreate and repopulate most tables.
408
+ $blclog->info('Deleting old tables');
409
  $tables = array(
410
  $wpdb->prefix . 'blc_linkdata',
411
  $wpdb->prefix . 'blc_postdata',
416
 
417
  $q = "DROP TABLE IF EXISTS " . implode(', ', $tables);
418
  $rez = $wpdb->query( $q );
419
+
420
  if ( $rez === false ){
421
+ $error = sprintf(
422
+ __("Failed to delete old DB tables. Database error : %s", 'broken-link-checker'),
423
+ $wpdb->last_error
424
+ );
425
+
426
+ $blclog->error($error);
427
+ trigger_error($error, E_USER_ERROR);
428
  }
429
+ $blclog->info('Done.');
430
 
431
  //Create new DB tables.
432
  if ( !$this->maybe_create_tables() ){
435
 
436
  } else {
437
  //This should never happen.
438
+ $error = sprintf(
439
+ __(
440
+ "Unexpected error: The plugin doesn't know how to upgrade its database to version '%d'.",
441
+ 'broken-link-checker'
 
 
 
442
  ),
443
+ $this->db_version
444
+ );
445
+
446
+ $blclog->error($error);
447
+ trigger_error($error, E_USER_ERROR);
448
  }
449
 
450
  //Upgrade was successful.
451
  $this->conf->options['current_db_version'] = $this->db_version;
452
  $this->conf->save_options();
453
 
454
+ $blclog->info('Database successfully upgraded.');
455
  return true;
456
  }
457
 
461
  * @return bool
462
  */
463
  function maybe_create_tables(){
464
+ global $wpdb, $blclog;
465
+
466
+ $blclog->info('Creating database tables');
467
 
468
  //Search filters
469
+ $blclog->info('... Creating the search filter table');
470
  $q = <<<EOD
471
  CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}blc_filters` (
472
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
476
  )
477
  EOD;
478
  if ( $wpdb->query($q) === false ){
479
+ $error = sprintf(
480
+ __("Failed to create table '%s'. Database error: %s", 'broken-link-checker'),
481
+ $wpdb->prefix . 'blc_filters',
482
+ $wpdb->last_error
483
+ );
484
+
485
+ $blclog->error($error);
486
  trigger_error(
487
+ $error,
 
 
 
 
488
  E_USER_ERROR
489
  );
490
  }
491
 
492
  //Link instances (i.e. link occurences inside posts and other items)
493
+ $blclog->info('... Creating the link instance table');
494
  $q = <<<EOT
495
  CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}blc_instances` (
496
  `instance_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
508
  KEY `source_id` (`container_id`,`container_type`)
509
  );
510
  EOT;
511
+ if ( $wpdb->query($q) === false ){
512
+ $error = sprintf(
513
+ __("Failed to create table '%s'. Database error: %s", 'broken-link-checker'),
514
+ $wpdb->prefix . 'blc_instances',
515
+ $wpdb->last_error
516
+ );
517
+
518
+ $blclog->error($error);
519
  trigger_error(
520
+ $error,
 
 
 
 
521
  E_USER_ERROR
522
  );
523
  }
525
  //Links themselves. Note : The 'url' and 'final_url' columns must be collated
526
  //in a case-sensitive manner. This is because "http://a.b/cde" may be a page
527
  //very different from "http://a.b/CDe".
528
+ $blclog->info('... Creating the link table');
529
  $q = <<<EOS
530
  CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}blc_links` (
531
  `link_id` int(20) unsigned NOT NULL AUTO_INCREMENT,
555
  );
556
  EOS;
557
  if ( $wpdb->query($q) === false ){
558
+ $error = sprintf(
559
+ __("Failed to create table '%s'. Database error: %s", 'broken-link-checker'),
560
+ $wpdb->prefix . 'blc_links',
561
+ $wpdb->last_error
562
+ );
563
+
564
+ $blclog->error($error);
565
  trigger_error(
566
+ $error,
 
 
 
 
567
  E_USER_ERROR
568
  );
569
  }
570
 
571
  //Synchronization records. This table is used to keep track of if and when various items
572
  //(e.g. posts, comments, etc) were parsed.
573
+ $blclog->info('... Creating the synch. record table');
574
  $q = <<<EOZ
575
  CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}blc_synch` (
576
  `container_id` int(20) unsigned NOT NULL,
584
  EOZ;
585
 
586
  if ( $wpdb->query($q) === false ){
587
+ $error = sprintf(
588
+ __("Failed to create table '%s'. Database error: %s", 'broken-link-checker'),
589
+ $wpdb->prefix . 'blc_synch',
590
+ $wpdb->last_error
591
+ );
592
+
593
+ $blclog->error($error);
594
  trigger_error(
595
+ $error,
 
 
 
 
596
  E_USER_ERROR
597
  );
598
  }
599
 
600
  //All good.
601
+ $blclog->info('All database tables successfully created.');
602
  return true;
603
  }
604
 
637
  add_action( 'admin_print_scripts-' . $options_page_hook, array(&$this, 'enqueue_settings_scripts') );
638
  add_action( 'admin_print_scripts-' . $links_page_hook, array(&$this, 'enqueue_link_page_scripts') );
639
 
640
+ //Add the UserVoice widget to the plugin's pages
641
+ add_action( 'admin_footer-' . $options_page_hook, array(&$this, 'uservoice_widget') );
642
+ add_action( 'admin_footer-' . $links_page_hook, array(&$this, 'uservoice_widget') );
643
+
644
  /*
645
  Display a checkbox in "Screen Options" that lets the user highlight links that
646
  have been broken for a long time. The "Screen Options" panel isn't directly
757
  if ( $this->conf->options['server_load_limit'] < 0 ){
758
  $this->conf->options['server_load_limit'] = 0;
759
  }
760
+
761
+ $this->conf->options['enable_load_limit'] = $this->conf->options['server_load_limit'] > 0;
762
  }
 
763
 
764
  //When to run the checker
765
  $this->conf->options['run_in_dashboard'] = !empty($_POST['run_in_dashboard']);
808
  }
809
 
810
  $debug = $this->get_debug_info();
811
+
812
+ $this->print_uservoice_widget();
813
  ?>
814
+
815
  <div class="wrap"><h2><?php _e('Broken Link Checker Options', 'broken-link-checker'); ?></h2>
816
 
817
  <form name="link_checker_options" method="post" action="<?php
974
  <tr valign="top">
975
  <th scope="row"><?php _e('E-mail notifications', 'broken-link-checker'); ?></th>
976
  <td>
977
+ <p style="margin-top: 0px;">
978
  <label for='send_email_notifications'>
979
  <input type="checkbox" name="send_email_notifications" id="send_email_notifications"
980
  <?php if ($this->conf->options['send_email_notifications']) echo ' checked="checked"'; ?>/>
990
 
991
  <table class="form-table">
992
 
 
993
  <tr valign="top">
994
  <th scope="row"><?php _e('Timeout', 'broken-link-checker'); ?></th>
995
  <td>
1151
  ?>
1152
  </td>
1153
  </tr>
1154
+
1155
  </table>
1156
 
1157
  <p class="submit"><input type="submit" name="submit" class='button-primary' value="<?php _e('Save Changes') ?>" /></p>
1180
 
1181
  function options_page_css(){
1182
  wp_enqueue_style('blc-links-page', plugin_dir_url($this->loader) . 'css/options-page.css' );
1183
+ wp_enqueue_style('blc-uservoice', plugin_dir_url($this->loader) . 'css/uservoice.css' );
1184
  }
1185
 
1186
 
1291
  $special_args = array('_wpnonce', '_wp_http_referer', 'action', 'selected_links');
1292
  $neutral_current_url = remove_query_arg($special_args);
1293
 
1294
+ //Add the "Feedback" widget to the screen meta bar
1295
+ $this->print_uservoice_widget();
1296
  ?>
1297
 
1298
  <script type='text/javascript'>
1897
 
1898
  function links_page_css(){
1899
  wp_enqueue_style('blc-links-page', plugin_dir_url($this->loader) . 'css/links-page.css' );
1900
+ wp_enqueue_style('blc-uservoice', plugin_dir_url($this->loader) . 'css/uservoice.css' );
1901
  }
1902
 
1903
  function link_details_row($link){
2809
  }
2810
 
2811
  $loads = $this->get_server_load();
2812
+ if ( empty($loads) ){
2813
+ return false;
2814
+ }
2815
  $one_minute = floatval(reset($loads));
2816
 
2817
  return $one_minute > $this->conf->options['server_load_limit'];
css/uservoice.css ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #blc-feedback-widget-wrap {
2
+ float: right;
3
+ height: 22px;
4
+ padding: 0;
5
+ margin: 0 6px 0 0;
6
+ font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
7
+ background: #e3e3e3; /* original gray */
8
+ /*background-color: #D2EFB3;*/ /* pastel green */
9
+ /*background-color: #BFE2FF;*/ /* light blue */
10
+ /* background-color: #FF9F2F; */ /* UserVoice orange */
11
+ /* background-color: #FFB64F; */ /* different orange */
12
+
13
+ border-bottom-left-radius: 3px;
14
+ border-bottom-right-radius: 3px;
15
+ -moz-border-radius-bottomleft: 3px;
16
+ -moz-border-radius-bottomright: 3px;
17
+ -webkit-border-bottom-left-radius: 3px;
18
+ -webkit-border-bottom-right-radius: 3px;
19
+ }
20
+
21
+ #blc-feedback-widget-wrap a.show-settings {
22
+ background-image: none;
23
+ padding:0 6px 0 6px;
24
+ font-weight: bold;
25
+ }
26
+
27
+ /* Hackety-hack */
28
+ .blc-feedback-highlighted {
29
+ background-color: #FFB64F !important;
30
+ }
31
+
32
+ .blc-feedback-highlighted a.show-settings {
33
+ color: white !important;
34
+ text-shadow: none !important;
35
+ }
36
+
37
+ .blc-feedback-highlighted a.show-settings:hover {
38
+ color: black !important;
39
+ }
includes/admin/links-page-js.php CHANGED
@@ -304,7 +304,7 @@ jQuery(function($){
304
  searchForm.dialog({
305
  autoOpen : false,
306
  dialogClass : 'blc-search-container',
307
- resizable: false,
308
  });
309
 
310
  $('#blc-open-search-box').click(function(){
304
  searchForm.dialog({
305
  autoOpen : false,
306
  dialogClass : 'blc-search-container',
307
+ resizable: false
308
  });
309
 
310
  $('#blc-open-search-box').click(function(){
includes/checkers/http.php CHANGED
@@ -55,8 +55,9 @@ class blcHttpChecker extends blcChecker{
55
  * @return string
56
  */
57
  function urlencodefix($url){
 
58
  return preg_replace_callback(
59
- '|[^a-z0-9\+\-\/\\#:.,;=?!&%@()$\|*]|i',
60
  create_function('$str','return rawurlencode($str[0]);'),
61
  $url
62
  );
55
  * @return string
56
  */
57
  function urlencodefix($url){
58
+ //TODO: Remove/fix this. Probably not a good idea to "fix" invalid URLs like that.
59
  return preg_replace_callback(
60
+ '|[^a-z0-9\+\-\/\\#:.,;=?!&%@()$\|*~]|i',
61
  create_function('$str','return rawurlencode($str[0]);'),
62
  $url
63
  );
includes/containers.php CHANGED
@@ -824,7 +824,7 @@ function blc_register_container( $container_type, $manager_class ){
824
  /**
825
  * Retrieve or create a link container.
826
  *
827
- * @param array $container Either (container type, id), or an assoc. array of container data.
828
  * @return blcContainer|null Returns null if the container type is unrecognized.
829
  */
830
  function blc_get_container($container){
824
  /**
825
  * Retrieve or create a link container.
826
  *
827
+ * @param array $container Either (container type, id), or an assoc. array of container data.
828
  * @return blcContainer|null Returns null if the container type is unrecognized.
829
  */
830
  function blc_get_container($container){
includes/containers/comment.php CHANGED
@@ -110,7 +110,7 @@ class blcComment extends blcContainer{
110
  $trash_url = esc_url( admin_url("comment.php?action=trashcomment&p=$post->ID&c=$comment->comment_ID&$del_nonce") );
111
  $delete_url = esc_url( admin_url("comment.php?action=deletecomment&p=$post->ID&c=$comment->comment_ID&$del_nonce") );
112
 
113
- if ( !EMPTY_TRASH_DAYS ) {
114
  $actions['delete'] = "<a href='$delete_url' class='delete:the-comment-list:comment-$comment->comment_ID::delete=1 delete vim-d vim-destructive'>" . __('Delete Permanently') . '</a>';
115
  } else {
116
  $actions['trash'] = "<a href='$trash_url' class='delete:the-comment-list:comment-$comment->comment_ID::trash=1 delete vim-d vim-destructive' title='" . esc_attr__( 'Move this comment to the trash' ) . "'>" . _x('Trash', 'verb') . '</a>';
@@ -197,9 +197,15 @@ class blcCommentManager extends blcContainerManager {
197
  }
198
  }
199
 
200
- function hook_deleted_comment($comment_id){
201
- $container = blc_get_container(array($this->container_type, $comment_id));
202
- $container->delete();
 
 
 
 
 
 
203
  //Clean up any dangling links
204
  blc_cleanup_links();
205
  }
110
  $trash_url = esc_url( admin_url("comment.php?action=trashcomment&p=$post->ID&c=$comment->comment_ID&$del_nonce") );
111
  $delete_url = esc_url( admin_url("comment.php?action=deletecomment&p=$post->ID&c=$comment->comment_ID&$del_nonce") );
112
 
113
+ if ( !constant('EMPTY_TRASH_DAYS') ) {
114
  $actions['delete'] = "<a href='$delete_url' class='delete:the-comment-list:comment-$comment->comment_ID::delete=1 delete vim-d vim-destructive'>" . __('Delete Permanently') . '</a>';
115
  } else {
116
  $actions['trash'] = "<a href='$trash_url' class='delete:the-comment-list:comment-$comment->comment_ID::trash=1 delete vim-d vim-destructive' title='" . esc_attr__( 'Move this comment to the trash' ) . "'>" . _x('Trash', 'verb') . '</a>';
197
  }
198
  }
199
 
200
+ function hook_deleted_comment($comment_ids){
201
+ if ( !is_array($comment_ids) ){
202
+ $comment_ids = array($comment_ids);
203
+ }
204
+
205
+ foreach($comment_ids as $comment_id){
206
+ $container = blc_get_container(array($this->container_type, $comment_id));
207
+ $container->delete();
208
+ }
209
  //Clean up any dangling links
210
  blc_cleanup_links();
211
  }
includes/containers/post.php CHANGED
@@ -15,7 +15,7 @@ class blcPostContainer extends blcContainer {
15
  if ( current_user_can('edit_post', $this->container_id) ) {
16
  $actions['edit'] = '<span class="edit"><a href="' . $this->get_edit_url() . '" title="' . esc_attr(__('Edit this post')) . '">' . __('Edit') . '</a>';
17
 
18
- if ( EMPTY_TRASH_DAYS ) {
19
  $actions['trash'] = "<a class='submitdelete' title='" . esc_attr(__('Move this post to the Trash')) . "' href='" . get_delete_post_link($this->container_id) . "'>" . __('Trash') . "</a>";
20
  } else {
21
  $actions['delete'] = "<a class='submitdelete' title='" . esc_attr(__('Delete this post permanently')) . "' href='" . wp_nonce_url( admin_url("post.php?action=delete&amp;post=".$this->container_id), 'delete-post_' . $this->container_id) . "' onclick=\"if ( confirm('" . esc_js(sprintf( __("You are about to delete this post '%s'\n 'Cancel' to stop, 'OK' to delete."), get_the_title($this->container_id) )) . "') ) { return true;}return false;\">" . __('Delete') . "</a>";
15
  if ( current_user_can('edit_post', $this->container_id) ) {
16
  $actions['edit'] = '<span class="edit"><a href="' . $this->get_edit_url() . '" title="' . esc_attr(__('Edit this post')) . '">' . __('Edit') . '</a>';
17
 
18
+ if ( constant('EMPTY_TRASH_DAYS') ) {
19
  $actions['trash'] = "<a class='submitdelete' title='" . esc_attr(__('Move this post to the Trash')) . "' href='" . get_delete_post_link($this->container_id) . "'>" . __('Trash') . "</a>";
20
  } else {
21
  $actions['delete'] = "<a class='submitdelete' title='" . esc_attr(__('Delete this post permanently')) . "' href='" . wp_nonce_url( admin_url("post.php?action=delete&amp;post=".$this->container_id), 'delete-post_' . $this->container_id) . "' onclick=\"if ( confirm('" . esc_js(sprintf( __("You are about to delete this post '%s'\n 'Cancel' to stop, 'OK' to delete."), get_the_title($this->container_id) )) . "') ) { return true;}return false;\">" . __('Delete') . "</a>";
languages/broken-link-checker-es_ES.mo CHANGED
Binary file
languages/broken-link-checker-es_ES.po CHANGED
@@ -1,10 +1,17 @@
 
 
 
 
 
 
 
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Broken Link Checker\n"
4
- "Report-Msgid-Bugs-To: whiteshadow@w-shadow.com\n"
5
- "POT-Creation-Date: 2009-11-23 19:32+0000\n"
6
  "PO-Revision-Date: \n"
7
- "Last-Translator: Omi | http://equipajedemano.info <equipajedemano@gmail.com>\n"
8
  "Language-Team: Omi | http://equipajedemano.info/ <equipajedemano@gmail.com>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
@@ -14,772 +21,1219 @@ msgstr ""
14
  "X-Poedit-Country: Spain\n"
15
  "X-Poedit-SourceCharset: utf-8\n"
16
 
17
- #: core.php:133
18
- #: core.php:1564
 
 
 
 
19
  msgid "Loading..."
20
  msgstr "Cargando..."
21
 
22
- #: core.php:156
23
- #: core.php:593
24
  msgid "[ Network error ]"
25
  msgstr "[ Error de Red ]"
26
 
27
- #: core.php:181
28
  msgid "Automatically expand the widget if broken links have been detected"
29
  msgstr "Expandir automáticamente el widget si de detectan enlaces rotos"
30
 
31
- #: core.php:365
32
- #: core.php:374
33
- #: core.php:404
34
- #: core.php:416
35
- #: core.php:990
36
- #: core.php:1019
37
- #: core.php:1068
38
  #, php-format
39
- msgid "Database error : %s"
40
- msgstr "Error en la base de datos: %s"
 
 
 
 
 
41
 
42
- #: core.php:442
 
 
 
 
 
 
 
 
43
  msgid "Link Checker Settings"
44
- msgstr "Configuración de Link Checker"
45
 
46
- #: core.php:443
47
  msgid "Link Checker"
48
- msgstr "Broken Link Checker"
49
 
50
- #: core.php:449
51
  msgid "View Broken Links"
52
  msgstr "Ver Enlaces Rotos"
53
 
54
- #: core.php:450
55
- #: core.php:881
56
  msgid "Broken Links"
57
  msgstr "Enlaces Rotos"
58
 
59
- #: core.php:473
 
 
 
 
 
60
  msgid "Settings"
61
- msgstr "Configuraciones"
62
 
63
- #: core.php:557
 
 
 
 
 
 
 
 
 
 
64
  msgid "Broken Link Checker Options"
65
  msgstr "Opciones de Broken Link Checker"
66
 
67
- #: core.php:570
68
  msgid "Status"
69
  msgstr "Estado"
70
 
71
- #: core.php:572
72
- #: core.php:812
73
  msgid "Show debug info"
74
  msgstr "Mostrar información de depuración"
75
 
76
- #: core.php:606
77
  msgid "Re-check all pages"
78
  msgstr "Volver a comprobar todas las páginas"
79
 
80
- #: core.php:630
81
  msgid "Check each link"
82
  msgstr "Comprobar cada enlace"
83
 
84
- #: core.php:635
85
  #, php-format
86
  msgid "Every %s hours"
87
  msgstr "Cada %s horas"
88
 
89
- #: core.php:644
90
  msgid "Existing links will be checked this often. New links will usually be checked ASAP."
91
  msgstr "Los enlaces ya existentes se comprobarán con esta frecuencia. Los nuevos enlaces se comprobarán lo antes posible."
92
 
93
- #: core.php:651
94
  msgid "Broken link CSS"
95
- msgstr "CSS para enlace roto"
96
 
97
- #: core.php:656
98
  msgid "Apply <em>class=\"broken_link\"</em> to broken links"
99
  msgstr "Aplicar <em>class=\"broken_link\"</em> a los enlaces rotos"
100
 
101
- #: core.php:668
102
  msgid "Removed link CSS"
103
- msgstr "CSS para enlace eliminado"
104
 
105
- #: core.php:673
106
  msgid "Apply <em>class=\"removed_link\"</em> to unlinked links"
107
  msgstr "Aplicar <em>class=\"removed_link\"</em> a los enlaces eliminados"
108
 
109
- #: core.php:685
 
 
 
 
 
 
 
 
110
  msgid "Exclusion list"
111
  msgstr "Lista de exclusión"
112
 
113
- #: core.php:686
114
  msgid "Don't check links where the URL contains any of these words (one per line) :"
115
  msgstr "No comprobar enlaces en los que la URL contenga alguna de estas palabras (una por línea):"
116
 
117
- #: core.php:696
118
  msgid "Custom fields"
119
  msgstr "Campos personalizados"
120
 
121
- #: core.php:697
122
  msgid "Check URLs entered in these custom fields (one per line) :"
123
  msgstr "Comprobar las siguientes URL personalizadas (una por línea):"
124
 
125
- #: core.php:708
 
 
 
 
 
 
 
 
126
  msgid "Advanced"
127
  msgstr "Avanzado"
128
 
129
- #: core.php:714
130
  msgid "Timeout"
131
  msgstr "Intervalo"
132
 
133
- #: core.php:720
134
- #: core.php:776
135
  #, php-format
136
  msgid "%s seconds"
137
  msgstr "%s segundos"
138
 
139
- #: core.php:729
140
  msgid "Links that take longer than this to load will be marked as broken."
141
  msgstr "Los enlaces que tarden más de este tiempo en cargar se marcarán como rotos."
142
 
143
- #: core.php:738
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
144
  msgid "Custom temporary directory"
145
  msgstr "Directorio temporal personalizado"
146
 
147
- #: core.php:747
148
- #: core.php:2511
149
  msgid "OK"
150
  msgstr "Aceptar"
151
 
152
- #: core.php:750
153
  msgid "Error : This directory isn't writable by PHP."
154
  msgstr "Error: PHP no puede escribir en ese directorio."
155
 
156
- #: core.php:755
157
  msgid "Error : This directory doesn't exist."
158
  msgstr "Error: No existe ese directorio"
159
 
160
- #: core.php:763
161
  msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
162
  msgstr "Rellena este campo si quieres que el plugin utilice un directorio personalizado para sus ficheros temporales. En caso contrario, déjalo en blanco."
163
 
164
- #: core.php:770
165
- msgid "Max. execution time"
166
- msgstr "Tiempo de ejecución máximo"
167
 
168
- #: core.php:787
169
- msgid "The plugin works by periodically creating a background worker instance that parses your posts looking for links, checks the discovered URLs, and performs other time-consuming tasks. Here you can set for how long, at most, the background instance may run each time before stopping."
170
- msgstr "El plugin funciona ejecutando periódicamente una tarea en segundo plano que analizará tus entradas para comprobar los enlaces, así como otros trabajos que te roban mucho tiempo. Desde aquí podrás establecer cada cuanto tiempo, como mucho, se estará ejecutando la tarea en segundo plano antes de detenerla."
 
 
 
 
 
171
 
172
- #: core.php:797
173
  msgid "Save Changes"
174
  msgstr "Guardar Cambios"
175
 
176
- #: core.php:810
177
  msgid "Hide debug info"
178
  msgstr "Ocultar información de depuración"
179
 
180
- #: core.php:880
181
- msgid "Broken"
182
- msgstr "Roto(s)"
183
-
184
- #: core.php:882
185
- msgid "No broken links found"
186
- msgstr "No se han encontrado enlaces rotos"
187
-
188
- #: core.php:886
189
- msgid "Redirects"
190
- msgstr "Redirigido(s)"
191
-
192
- #: core.php:887
193
- msgid "Redirected Links"
194
- msgstr "Enlaces Redirigidos"
195
-
196
- #: core.php:888
197
- msgid "No redirects found"
198
- msgstr "No se han encontrado redirecciones"
199
-
200
- #: core.php:893
201
- msgid "All"
202
- msgstr "Todos"
203
-
204
- #: core.php:894
205
- msgid "Detected Links"
206
- msgstr "Enlaces Detectados"
207
-
208
- #: core.php:895
209
- msgid "No links found (yet)"
210
- msgstr "No se han encontrado enlaces (todavía)"
211
-
212
- #: core.php:922
213
- #: core.php:1033
214
- msgid "No links found for your query"
215
- msgstr "No se han encontrado enlaces que correspondan con la consulta"
216
-
217
- #: core.php:970
218
- msgid "You must enter a filter name!"
219
- msgstr "¡Debes introducir un nombre para el filtro!"
220
-
221
- #: core.php:974
222
- msgid "Invalid search query."
223
- msgstr "Cadena de búsqueda inválida."
224
-
225
- #: core.php:985
226
  #, php-format
227
- msgid "Filter \"%s\" created"
228
- msgstr "Se ha creado el filtro \"%s\""
229
-
230
- #: core.php:1007
231
- msgid "Filter ID not specified."
232
- msgstr "ID de Filtro no especificado"
233
-
234
- #: core.php:1016
235
- msgid "Filter deleted"
236
- msgstr "Filtro eliminado"
237
-
238
- #: core.php:1031
239
- #: core.php:1147
240
- msgid "Search"
241
- msgstr "Buscar"
242
-
243
- #: core.php:1032
244
- msgid "Search Results"
245
- msgstr "Resultados de búsqueda"
246
-
247
- #: core.php:1131
248
- msgid "Save This Search As a Filter"
249
- msgstr "Guardar esta búsqueda como un Filtro"
250
-
251
- #: core.php:1141
252
- msgid "Delete This Filter"
253
- msgstr "Borrar este Filtro"
254
-
255
- #: core.php:1157
256
- msgid "Link text"
257
- msgstr "Texto del Enlace"
258
-
259
- #: core.php:1160
260
- #: core.php:1276
261
- msgid "URL"
262
- msgstr "URL"
263
-
264
- #: core.php:1163
265
- #: core.php:1865
266
- msgid "HTTP code"
267
- msgstr "Código HTTP"
268
-
269
- #: core.php:1166
270
- msgid "Link status"
271
- msgstr "Estado del Enlace"
272
-
273
- #: core.php:1182
274
- msgid "Link type"
275
- msgstr "Tipo de Enlace"
276
-
277
- #: core.php:1186
278
- msgid "Any"
279
- msgstr "Cualquiera"
280
-
281
- #: core.php:1187
282
- msgid "Normal link"
283
- msgstr "Enlace normal"
284
 
285
- #: core.php:1188
286
- #: core.php:1347
287
- msgid "Image"
288
- msgstr "Imagen"
289
 
290
- #: core.php:1189
291
- #: core.php:1358
292
- msgid "Custom field"
293
- msgstr "Campo personalizado"
294
 
295
- #: core.php:1190
296
- #: core.php:1366
297
- msgid "Bookmark"
298
- msgstr "Marcador"
299
 
300
  #: core.php:1203
301
- msgid "Search Links"
302
- msgstr "Buscar enlaces"
 
 
303
 
304
  #: core.php:1204
305
- #: core.php:1399
306
- msgid "Cancel"
307
- msgstr "Cancelar"
308
 
309
- #: core.php:1245
 
 
 
 
 
310
  msgid "&laquo;"
311
  msgstr "&laquo;"
312
 
313
- #: core.php:1246
314
  msgid "&raquo;"
315
  msgstr "&raquo;"
316
 
317
- #: core.php:1253
318
- #: core.php:1429
319
  #, php-format
320
  msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
321
  msgstr "Mostrando %s&#8211;%s de <span class=\"current-link-count\">%s</span>"
322
 
323
- #: core.php:1273
324
  msgid "Source"
325
  msgstr "Fuente"
326
 
327
- #: core.php:1275
328
  msgid "Link Text"
329
  msgstr "Texto del Enlace"
330
 
331
- #: core.php:1302
332
- #: core.php:1308
333
- msgid "Edit this post"
334
- msgstr "Editar esta entrada"
335
-
336
- #: core.php:1308
337
- #: core.php:1323
338
- msgid "Edit"
339
- msgstr "Editar"
340
-
341
- #: core.php:1309
342
- msgid "Delete this post"
343
- msgstr "Borrar esta entrada"
344
-
345
- #: core.php:1309
346
- #, php-format
347
- msgid ""
348
- "You are about to delete this post '%s'\n"
349
- " 'Cancel' to stop, 'OK' to delete."
350
- msgstr ""
351
- "Estás a punto de borrar esta entrada '%s'\n"
352
- " 'Cancelar' para salir, 'Aceptar' para borrarla."
353
-
354
- #: core.php:1309
355
- #: core.php:1324
356
- msgid "Delete"
357
- msgstr "Borrar"
358
-
359
- #: core.php:1311
360
- #, php-format
361
- msgid "View \"%s\""
362
- msgstr "Ver \"%s\""
363
-
364
- #: core.php:1311
365
- msgid "View"
366
- msgstr "Ver"
367
-
368
- #: core.php:1318
369
- #: core.php:1323
370
- msgid "Edit this bookmark"
371
- msgstr "Editar este marcador"
372
-
373
- #: core.php:1324
374
- #, php-format
375
- msgid ""
376
- "You are about to delete this link '%s'\n"
377
- " 'Cancel' to stop, 'OK' to delete."
378
- msgstr ""
379
- "Estás a punto de borrar este enlace '%s'\n"
380
- " 'Cancelar' para salir, 'Aceptar para borrarlo."
381
 
382
- #: core.php:1333
383
  msgid "[An orphaned link! This is a bug.]"
384
  msgstr "[¡Un enlace huérfano! Esto es un fallo.]"
385
 
386
- #: core.php:1381
387
  msgid "Show more info about this link"
388
  msgstr "Mostrar más información sobre este enlace"
389
 
390
- #: core.php:1381
391
- #: core.php:2804
392
  msgid "Details"
393
  msgstr "Detalles"
394
 
395
- #: core.php:1383
396
  msgid "Remove this link from all posts"
397
  msgstr "Eliminar este enlace de todas las entradas"
398
 
399
- #: core.php:1384
400
- #: core.php:1651
401
- msgid "Unlink"
402
- msgstr "Desenlazar"
403
-
404
- #: core.php:1387
405
- #: core.php:1681
406
- #: core.php:1692
407
- msgid "Excluded"
408
- msgstr "Excluídos"
409
-
410
- #: core.php:1389
411
- msgid "Add this URL to the exclusion list"
412
- msgstr "Añadir esta URL a la lista de exclusiones"
413
 
414
- #: core.php:1390
415
- #: core.php:1695
416
- msgid "Exclude"
417
- msgstr "Excluir"
418
 
419
- #: core.php:1393
420
  msgid "Edit link URL"
421
  msgstr "Editar la URL del enlace"
422
 
423
- #: core.php:1393
424
- #: core.php:1592
425
- #: core.php:1620
426
  msgid "Edit URL"
427
  msgstr "Editar URL"
428
 
429
- #: core.php:1399
430
  msgid "Cancel URL editing"
431
  msgstr "Cancelar la edición de URL"
432
 
433
- #: core.php:1413
434
- msgid "Remove this link from the list of broken links and mark it as valid"
435
- msgstr "Eliminar este enlace de la lista de enlaces rotos y marcarlo como válido"
 
436
 
437
- #: core.php:1415
438
- #: core.php:1484
439
- msgid "Discard"
440
- msgstr "Descartar"
441
 
442
- #: core.php:1460
443
- #: core.php:1627
444
- #: core.php:1664
445
- msgid "Wait..."
446
- msgstr "Espera..."
447
 
448
- #: core.php:1518
449
- msgid "Save URL"
450
- msgstr "Guardar URL"
 
451
 
452
- #: core.php:1528
453
- msgid "Saving changes..."
454
- msgstr "Guardando cambios..."
455
 
456
- #: core.php:1740
457
- msgid "Enter a name for the new custom filter"
458
- msgstr "Introduce un nombre para el nuevo filtro"
459
 
460
- #: core.php:1751
461
- msgid ""
462
- "You are about to delete the current filter.\n"
463
- "'Cancel' to stop, 'OK' to delete"
464
- msgstr ""
465
- "Estás a punto de borrar el filtro actual.\n"
466
- " 'Cancelar' para salir, 'Aceptar' para borrarlo."
467
 
468
- #: core.php:1842
469
- msgid "Log"
470
- msgstr "Registro"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
471
 
472
- #: core.php:1850
473
  msgid "Post published on"
474
  msgstr "Entrada publicada el"
475
 
476
- #: core.php:1855
477
  msgid "Link last checked"
478
  msgstr "Última comprobación"
479
 
480
- #: core.php:1859
481
  msgid "Never"
482
  msgstr "Nunca"
483
 
484
- #: core.php:1870
 
 
 
 
 
485
  msgid "Response time"
486
  msgstr "Tiempo de respuesta"
487
 
488
- #: core.php:1872
489
  #, php-format
490
  msgid "%2.3f seconds"
491
  msgstr "%2.3f segundos"
492
 
493
- #: core.php:1875
494
  msgid "Final URL"
495
  msgstr "URL final"
496
 
497
- #: core.php:1880
498
  msgid "Redirect count"
499
  msgstr "Recuento de redirecciones"
500
 
501
- #: core.php:1885
502
  msgid "Instance count"
503
- msgstr "Recuento de instancias"
504
 
505
- #: core.php:1894
506
  #, php-format
507
  msgid "This link has failed %d time."
508
  msgid_plural "This link has failed %d times."
509
  msgstr[0] "Este enlace ha fallado %d vez."
510
  msgstr[1] "Este enlace ha fallado %d veces."
511
 
512
- #: core.php:2299
513
- #: core.php:2629
514
- msgid "This link wasn't checked because a matching keyword was found on your exclusion list."
515
- msgstr "Este enlace no se comprobó ya que contiene una palabra coincidente con tu lista de exclusión."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
516
 
517
- #: core.php:2341
518
  msgid "View broken links"
519
  msgstr "Ver enlaces rotos"
520
 
521
- #: core.php:2342
522
  #, php-format
523
  msgid "Found %d broken link"
524
  msgid_plural "Found %d broken links"
525
  msgstr[0] "Se encontró %d enlace roto"
526
  msgstr[1] "Se encontraron %d enlaces rotos"
527
 
528
- #: core.php:2348
529
  msgid "No broken links found."
530
  msgstr "No se encontraron enlaces rotos."
531
 
532
- #: core.php:2355
533
  #, php-format
534
  msgid "%d URL in the work queue"
535
  msgid_plural "%d URLs in the work queue"
536
- msgstr[0] "%d URL a la espera de ser revisada"
537
- msgstr[1] "%d URL a la espera de ser revisadas"
538
 
539
- #: core.php:2358
540
  msgid "No URLs in the work queue."
541
  msgstr "No hay URL en la cola de trabajo."
542
 
543
- #: core.php:2364
544
  #, php-format
545
  msgid "Detected %d unique URL"
546
  msgid_plural "Detected %d unique URLs"
547
  msgstr[0] "Detectada %d URL única"
548
  msgstr[1] "Detectadas %d URL únicas"
549
 
550
- #: core.php:2365
551
  #, php-format
552
  msgid "in %d link"
553
  msgid_plural "in %d links"
554
  msgstr[0] "en %d enlace"
555
  msgstr[1] "en %d enlaces"
556
 
557
- #: core.php:2370
558
  msgid "and still searching..."
559
  msgstr "y buscando todavía..."
560
 
561
- #: core.php:2376
562
  msgid "Searching your blog for links..."
563
  msgstr "Buscando enlaces en tu sitio..."
564
 
565
- #: core.php:2378
566
  msgid "No links detected."
567
  msgstr "No se detectaron enlaces."
568
 
569
- #: core.php:2450
570
- #: core.php:2482
571
- #: core.php:2525
572
- #: core.php:2606
573
  msgid "You're not allowed to do that!"
574
  msgstr "¡No tienes permisos para hacer eso!"
575
 
576
- #: core.php:2458
577
- #: core.php:2492
578
- #: core.php:2535
579
- #: core.php:2616
580
  #, php-format
581
  msgid "Oops, I can't find the link %d"
582
  msgstr "¡Vaya!, no se pudo encontrar el enlace %d"
583
 
584
- #: core.php:2466
585
  msgid "This link was manually marked as working by the user."
586
  msgstr "Este enlace se marcó manualmente como válido por el usuario."
587
 
588
- #: core.php:2472
589
  msgid "Oops, couldn't modify the link!"
590
  msgstr "¡Vaya!, no se pudo modificar el enlace"
591
 
592
- #: core.php:2475
593
- #: core.php:2552
594
  msgid "Error : link_id not specified"
595
  msgstr "Error: link_id no especificado"
596
 
597
- #: core.php:2499
598
  msgid "Oops, the new URL is invalid!"
599
  msgstr "¡Vaya!, la nueva URL no es válida"
600
 
601
- #: core.php:2508
 
602
  msgid "An unexpected error occured!"
603
  msgstr "¡Ocurrió un error inesperado!"
604
 
605
- #: core.php:2517
606
  msgid "Error : link_id or new_url not specified"
607
  msgstr "Error: No se especificó link_id o new_url"
608
 
609
- #: core.php:2542
610
- #, php-format
611
- msgid "URL %s was removed."
612
- msgstr "La URL %s se eliminó."
613
-
614
- #: core.php:2546
615
- msgid "The plugin failed to remove the link."
616
- msgstr "El plugin no ha podido eliminar el enlace."
617
-
618
- #: core.php:2561
619
  msgid "You don't have sufficient privileges to access this information!"
620
  msgstr "¡No tienes suficientes permisos para acceder a esta información!"
621
 
622
- #: core.php:2574
623
  msgid "Error : link ID not specified"
624
  msgstr "Error: link ID no especificado"
625
 
626
- #: core.php:2598
627
  #, php-format
628
  msgid "Failed to load link details (%s)"
629
  msgstr "Error cargando los detalles de carga del enlace (%s)"
630
 
631
- #: core.php:2636
632
- #, php-format
633
- msgid "URL %s added to the exclusion list"
634
- msgstr "La URL %s se añadió a la lista de exclusión"
635
-
636
- #: core.php:2640
637
- msgid "Link ID not specified"
638
- msgstr "Link ID no especificado"
639
-
640
- #: core.php:2790
641
  #, php-format
642
  msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
643
  msgstr "El directorio temporal actual no es accesible; por favor, <a href=\"%s\">establece uno distinto</a>."
644
 
645
- #: core.php:2795
646
  #, php-format
647
  msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
648
  msgstr "Por favor, debes permitir que los plugins puedan grabar datos en el directorio <code>%1$s</code> o bien <a href=\"%2$s\">establecer un directorio temporal personalizado</a>."
649
 
650
- #: core.php:2802
651
  msgid "Broken Link Checker can't create a lockfile."
652
  msgstr "Broken Link Checker no ha podido crear un archivo temporal."
653
 
654
- #: core.php:2807
655
  msgid "The plugin uses a file-based locking mechanism to ensure that only one instance of the resource-heavy link checking algorithm is running at any given time. Unfortunately, BLC can't find a writable directory where it could store the lockfile - it failed to detect the location of your server's temporary directory, and the plugin's own directory isn't writable by PHP. To fix this problem, please make the plugin's directory writable or enter a specify a custom temporary directory in the plugin's settings."
656
  msgstr "Este plugin utiliza un sistema de bloqueo de archivos para garantizar que sólo se ejecuta una instancia del algoritmo de comprobación de enlaces en un momento determinado, ya que consume bastantes recursos. Desafortunadamente, el plugin no ha podido encontrar un directorio en el que almacenar el fichero de bloqueo - ha fallado al detectar la localización del directorio temporal de tu servidor, y el propio directorio del plugin no permite la escritura desde PHP. Para resolverlo, tendrás que dar permisos de escritura al directorio o establecer un directorio temporal en la configuración del plugin."
657
 
658
- #: core.php:2827
659
  msgid "PHP version"
660
  msgstr "Versión PHP"
661
 
662
- #: core.php:2833
663
  msgid "MySQL version"
664
  msgstr "Versión MySQL"
665
 
666
- #: core.php:2846
667
  msgid "You have an old version of CURL. Redirect detection may not work properly."
668
  msgstr "Tienes una versión obsoleta de CURL. La detección de redirecciones puede no funcionar correctamente."
669
 
670
- #: core.php:2858
671
- #: core.php:2874
672
- #: core.php:2879
673
  msgid "Not installed"
674
  msgstr "No instalado"
675
 
676
- #: core.php:2861
677
  msgid "CURL version"
678
  msgstr "Versión CURL"
679
 
680
- #: core.php:2867
681
  msgid "Installed"
682
  msgstr "Instalado"
683
 
684
- #: core.php:2880
685
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
686
  msgstr "¡Tienes que tener CURL o Snoopy instalado para que funcione el plugin!"
687
 
688
- #: core.php:2891
689
  msgid "On"
690
  msgstr "Activado"
691
 
692
- #: core.php:2892
693
  msgid "Redirects may be detected as broken links when safe_mode is on."
694
  msgstr "Las redirecciones podrían interpretarse como enlaces rotos cuando safe_mode esta activo."
695
 
696
- #: core.php:2897
697
- #: core.php:2911
698
  msgid "Off"
699
  msgstr "Desactivado"
700
 
701
- #: core.php:2905
702
  #, php-format
703
  msgid "On ( %s )"
704
  msgstr "Activado ( %s )"
705
 
706
- #: core.php:2906
707
  msgid "Redirects may be detected as broken links when open_basedir is on."
708
  msgstr "Las redirecciones podrían interpretarse como enlaces rotos cuando open_basedir esta activo."
709
 
710
- #: core.php:2925
711
  msgid "Can't create a lockfile. Please specify a custom temporary directory."
712
  msgstr "No puedo crear archivo de bloqueo. Por favor, especifica un directorio temporal personalizado."
713
 
714
- #: link-classes.php:212
 
 
 
 
 
715
  #, php-format
716
- msgid "First try : %d"
717
- msgstr "Primer intento: %d"
 
 
718
 
719
- #: link-classes.php:214
720
- msgid "First try : 0 (No response)"
721
- msgstr "Primer intento: 0 (Sin respuesta)"
 
 
 
722
 
723
- #: link-classes.php:222
724
- msgid "Trying a second time with different settings..."
725
- msgstr "Realizando un segundo intendo con diferentes configuraciones..."
726
 
727
- #: link-classes.php:237
728
  #, php-format
729
- msgid "Second try : %d"
730
- msgstr "Segundo intento: %d"
731
 
732
- #: link-classes.php:239
733
- msgid "Second try : 0 (No response)"
734
- msgstr "Segundo intento: 0 (Sin respuesta)"
 
735
 
736
- #: link-classes.php:265
737
- msgid "Using Snoopy"
738
- msgstr "Utilizando Snoopy"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
739
 
740
- #: link-classes.php:285
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
741
  msgid "Request timed out."
742
  msgstr "Tiempo de espera agotado."
743
 
744
- #: link-classes.php:304
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
745
  msgid "Link is valid."
746
  msgstr "El enlace es válido."
747
 
748
- #: link-classes.php:309
749
  msgid "Link is broken."
750
- msgstr "El enlace esta roto."
751
 
752
- #: link-classes.php:313
753
- msgid "Most likely the connection timed out or the domain doesn't exist."
754
- msgstr "Lo más probable es que el tiempo de espera se agotase o bien que el dominio no exista."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
755
 
756
- #: link-classes.php:354
757
  #, php-format
758
- msgid "Error adding link %s : %s"
759
- msgstr "Error añadiendo enlace %s: %s"
760
 
761
- #: link-classes.php:374
762
  #, php-format
763
- msgid "Error updating link %d : %s"
764
- msgstr "Error actualizando enlace %d: %s"
765
 
766
- #. Plugin Name of an extension
767
  msgid "Broken Link Checker"
768
  msgstr "Broken Link Checker"
769
 
770
- #. Plugin URI of an extension
771
  msgid "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
772
  msgstr "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
773
 
774
- #. Description of an extension
775
- msgid "Checks your posts for broken links and missing images and notifies you on the dashboard if any are found."
776
- msgstr "Comprueba los enlaces e imágenes de tus entradas y te informa en el escritorio de WordPress si alguno está fallando."
777
 
778
- #. Author of an extension
779
  msgid "Janis Elsts"
780
  msgstr "Janis Elsts"
781
 
782
- #. Author URI of an extension
783
  msgid "http://w-shadow.com/blog/"
784
  msgstr "http://w-shadow.com/blog/"
785
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Translation of the WordPress plugin Broken Link Checker 0.9.1 by Janis Elsts.
2
+ # Copyright (C) 2010 Janis Elsts
3
+ # This file is distributed under the same license as the Broken Link Checker package.
4
+ # Traducción al español del plugin Broken Link Checker - v.1.0 - 29/04/2010
5
+ # Autor: Neoshinji - <Neoshinji[at]gmail[dot]com>
6
+ # Website traducción: http://blog.tuayudainformatica.com/ - <helpdesk@tuayudainformatica.com>
7
+ #
8
  msgid ""
9
  msgstr ""
10
  "Project-Id-Version: Broken Link Checker\n"
11
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/broken-link-checker\n"
12
+ "POT-Creation-Date: 2010-04-28 18:48+0000\n"
13
  "PO-Revision-Date: \n"
14
+ "Last-Translator: Neoshinji <Neoshinji[at]gmail[dot]com>\n"
15
  "Language-Team: Omi | http://equipajedemano.info/ <equipajedemano@gmail.com>\n"
16
  "MIME-Version: 1.0\n"
17
  "Content-Type: text/plain; charset=UTF-8\n"
21
  "X-Poedit-Country: Spain\n"
22
  "X-Poedit-SourceCharset: utf-8\n"
23
 
24
+ #: broken-link-checker.php:273
25
+ msgid "Once Weekly"
26
+ msgstr "Una vez a la semana"
27
+
28
+ #: core.php:137
29
+ #: includes/admin/links-page-js.php:21
30
  msgid "Loading..."
31
  msgstr "Cargando..."
32
 
33
+ #: core.php:160
34
+ #: core.php:696
35
  msgid "[ Network error ]"
36
  msgstr "[ Error de Red ]"
37
 
38
+ #: core.php:185
39
  msgid "Automatically expand the widget if broken links have been detected"
40
  msgstr "Expandir automáticamente el widget si de detectan enlaces rotos"
41
 
42
+ #: core.php:296
 
 
 
 
 
 
43
  #, php-format
44
+ msgid "Failed to delete old DB tables. Database error : %s"
45
+ msgstr "Fallo en el borrado de las tablas de la BD. Error de la base de datos : %s"
46
+
47
+ #: core.php:313
48
+ #, php-format
49
+ msgid "Unexpected error: The plugin doesn't know how to upgrade its database to version '%d'."
50
+ msgstr "Error inesperado: El plugin desconoce como actualizar la base de datos a la versión '%d'."
51
 
52
+ #: core.php:349
53
+ #: core.php:378
54
+ #: core.php:420
55
+ #: core.php:445
56
+ #, php-format
57
+ msgid "Failed to create table '%s'. Database error: %s"
58
+ msgstr "Fallo en la creación de la tabla '%s'. Error de la base de datos: %s"
59
+
60
+ #: core.php:473
61
  msgid "Link Checker Settings"
62
+ msgstr "Configuración del comprobador de enlaces"
63
 
64
+ #: core.php:474
65
  msgid "Link Checker"
66
+ msgstr "Comprobador de enlaces"
67
 
68
+ #: core.php:480
69
  msgid "View Broken Links"
70
  msgstr "Ver Enlaces Rotos"
71
 
72
+ #: core.php:481
73
+ #: includes/links.php:771
74
  msgid "Broken Links"
75
  msgstr "Enlaces Rotos"
76
 
77
+ #: core.php:502
78
+ #, php-format
79
+ msgid "Highlight links broken for at least %s days"
80
+ msgstr "Resalta los vínculos rotos desde hace al menos %s días"
81
+
82
+ #: core.php:528
83
  msgid "Settings"
84
+ msgstr "Configuración"
85
 
86
+ #: core.php:538
87
+ #: core.php:1039
88
+ #, php-format
89
+ msgid "Error: The plugin's database tables are not up to date! (Current version : %d, expected : %d)"
90
+ msgstr "Error: El plugin de la base de datos no está actualizado! (Versión actual : %d, requerida : %d)"
91
+
92
+ #: core.php:653
93
+ msgid "Settings saved."
94
+ msgstr "Configuración guardada."
95
+
96
+ #: core.php:661
97
  msgid "Broken Link Checker Options"
98
  msgstr "Opciones de Broken Link Checker"
99
 
100
+ #: core.php:674
101
  msgid "Status"
102
  msgstr "Estado"
103
 
104
+ #: core.php:676
105
+ #: core.php:1019
106
  msgid "Show debug info"
107
  msgstr "Mostrar información de depuración"
108
 
109
+ #: core.php:709
110
  msgid "Re-check all pages"
111
  msgstr "Volver a comprobar todas las páginas"
112
 
113
+ #: core.php:733
114
  msgid "Check each link"
115
  msgstr "Comprobar cada enlace"
116
 
117
+ #: core.php:738
118
  #, php-format
119
  msgid "Every %s hours"
120
  msgstr "Cada %s horas"
121
 
122
+ #: core.php:747
123
  msgid "Existing links will be checked this often. New links will usually be checked ASAP."
124
  msgstr "Los enlaces ya existentes se comprobarán con esta frecuencia. Los nuevos enlaces se comprobarán lo antes posible."
125
 
126
+ #: core.php:754
127
  msgid "Broken link CSS"
128
+ msgstr "Enlace CSS roto"
129
 
130
+ #: core.php:759
131
  msgid "Apply <em>class=\"broken_link\"</em> to broken links"
132
  msgstr "Aplicar <em>class=\"broken_link\"</em> a los enlaces rotos"
133
 
134
+ #: core.php:771
135
  msgid "Removed link CSS"
136
+ msgstr "Enlace CSS eliminado"
137
 
138
+ #: core.php:776
139
  msgid "Apply <em>class=\"removed_link\"</em> to unlinked links"
140
  msgstr "Aplicar <em>class=\"removed_link\"</em> a los enlaces eliminados"
141
 
142
+ #: core.php:788
143
+ msgid "Broken link SEO"
144
+ msgstr "Enlace SEO roto"
145
+
146
+ #: core.php:793
147
+ msgid "Apply <em>rel=\"nofollow\"</em> to broken links"
148
+ msgstr "Aplicar <em>rel=\"nofollow\"</em> a los enlaces rotos"
149
+
150
+ #: core.php:799
151
  msgid "Exclusion list"
152
  msgstr "Lista de exclusión"
153
 
154
+ #: core.php:800
155
  msgid "Don't check links where the URL contains any of these words (one per line) :"
156
  msgstr "No comprobar enlaces en los que la URL contenga alguna de estas palabras (una por línea):"
157
 
158
+ #: core.php:810
159
  msgid "Custom fields"
160
  msgstr "Campos personalizados"
161
 
162
+ #: core.php:811
163
  msgid "Check URLs entered in these custom fields (one per line) :"
164
  msgstr "Comprobar las siguientes URL personalizadas (una por línea):"
165
 
166
+ #: core.php:821
167
+ msgid "E-mail notifications"
168
+ msgstr "Notificaciones por correo electrónico"
169
+
170
+ #: core.php:827
171
+ msgid "Send me e-mail notifications about newly detected broken links"
172
+ msgstr "Envíame un correo con notificaciones sobre los nuevos enlaces rotos detectados."
173
+
174
+ #: core.php:835
175
  msgid "Advanced"
176
  msgstr "Avanzado"
177
 
178
+ #: core.php:841
179
  msgid "Timeout"
180
  msgstr "Intervalo"
181
 
182
+ #: core.php:847
183
+ #: core.php:891
184
  #, php-format
185
  msgid "%s seconds"
186
  msgstr "%s segundos"
187
 
188
+ #: core.php:856
189
  msgid "Links that take longer than this to load will be marked as broken."
190
  msgstr "Los enlaces que tarden más de este tiempo en cargar se marcarán como rotos."
191
 
192
+ #: core.php:863
193
+ msgid "Link monitor"
194
+ msgstr "Monitor de enlaces"
195
+
196
+ #: core.php:869
197
+ msgid "Run continuously while the Dashboard is open"
198
+ msgstr "Ejecutar continuamente mientras el escritorio de WordPress está abierto"
199
+
200
+ #: core.php:877
201
+ msgid "Run hourly in the background"
202
+ msgstr "Ejecutar cada hora en segundo plano"
203
+
204
+ #: core.php:885
205
+ msgid "Max. execution time"
206
+ msgstr "Tiempo de ejecución máximo"
207
+
208
+ #: core.php:902
209
+ msgid "The plugin works by periodically launching a background job that parses your posts for links, checks the discovered URLs, and performs other time-consuming tasks. Here you can set for how long, at most, the link monitor may run each time before stopping."
210
+ msgstr "El plugin funciona ejecutando periódicamente una tarea en segundo plano que analizará tus entradas, para comprobar los enlaces descubiertos, y realiza otras tareas que consumen tiempo. Desde aquí se puede establecer por cuánto tiempo, como máximo, el monitor de enlaces seguirá ejecutándose en segundo plano antes de detenerse."
211
+
212
+ #: core.php:912
213
  msgid "Custom temporary directory"
214
  msgstr "Directorio temporal personalizado"
215
 
216
+ #: core.php:921
 
217
  msgid "OK"
218
  msgstr "Aceptar"
219
 
220
+ #: core.php:924
221
  msgid "Error : This directory isn't writable by PHP."
222
  msgstr "Error: PHP no puede escribir en ese directorio."
223
 
224
+ #: core.php:929
225
  msgid "Error : This directory doesn't exist."
226
  msgstr "Error: No existe ese directorio"
227
 
228
+ #: core.php:937
229
  msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
230
  msgstr "Rellena este campo si quieres que el plugin utilice un directorio personalizado para sus ficheros temporales. En caso contrario, déjalo en blanco."
231
 
232
+ #: core.php:944
233
+ msgid "Server load limit"
234
+ msgstr "Límite de carga del servidor"
235
 
236
+ #: core.php:985
237
+ #, php-format
238
+ msgid "Link checking will be suspended if the average <a href=\"%s\">server load</a> rises above this number. Leave this field blank to disable load limiting."
239
+ msgstr "La comprobación de enlaces será suspendida si el promedio de <a href=\"%s\">carga del servidor</a> alcanza una cifra por encima de este número. Dejar en blanco este campo, deshabilita la limitación de carga."
240
+
241
+ #: core.php:995
242
+ msgid "Load limiting only works on Linux-like systems where <code>/proc/loadavg</code> is present and accessible."
243
+ msgstr "La limitación de carga sólo funciona en sistemas Linux donde <code>/proc/loadavg</code> es presente i accesible."
244
 
245
+ #: core.php:1004
246
  msgid "Save Changes"
247
  msgstr "Guardar Cambios"
248
 
249
+ #: core.php:1017
250
  msgid "Hide debug info"
251
  msgstr "Ocultar información de depuración"
252
 
253
+ #: core.php:1125
254
+ #: core.php:1458
255
+ #: core.php:1490
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
256
  #, php-format
257
+ msgid "Database error : %s"
258
+ msgstr "Error en la base de datos: %s"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
259
 
260
+ #: core.php:1200
261
+ msgid "Bulk Actions"
262
+ msgstr "Procedimiento por lotes"
 
263
 
264
+ #: core.php:1201
265
+ msgid "Recheck"
266
+ msgstr "Recomprobar"
 
267
 
268
+ #: core.php:1202
269
+ msgid "Fix redirects"
270
+ msgstr "Solucionar las redirecciones"
 
271
 
272
  #: core.php:1203
273
+ #: core.php:1357
274
+ #: includes/admin/links-page-js.php:293
275
+ msgid "Unlink"
276
+ msgstr "Desvincular"
277
 
278
  #: core.php:1204
279
+ msgid "Delete sources"
280
+ msgstr "Borrar fuentes"
 
281
 
282
+ #: core.php:1218
283
+ #: core.php:1392
284
+ msgid "Apply"
285
+ msgstr "Aplicar"
286
+
287
+ #: core.php:1225
288
  msgid "&laquo;"
289
  msgstr "&laquo;"
290
 
291
+ #: core.php:1226
292
  msgid "&raquo;"
293
  msgstr "&raquo;"
294
 
295
+ #: core.php:1233
296
+ #: core.php:1398
297
  #, php-format
298
  msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
299
  msgstr "Mostrando %s&#8211;%s de <span class=\"current-link-count\">%s</span>"
300
 
301
+ #: core.php:1252
302
  msgid "Source"
303
  msgstr "Fuente"
304
 
305
+ #: core.php:1253
306
  msgid "Link Text"
307
  msgstr "Texto del Enlace"
308
 
309
+ #: core.php:1254
310
+ #: includes/admin/search-form.php:42
311
+ msgid "URL"
312
+ msgstr "URL"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
313
 
314
+ #: core.php:1330
315
  msgid "[An orphaned link! This is a bug.]"
316
  msgstr "[¡Un enlace huérfano! Esto es un fallo.]"
317
 
318
+ #: core.php:1354
319
  msgid "Show more info about this link"
320
  msgstr "Mostrar más información sobre este enlace"
321
 
322
+ #: core.php:1354
323
+ #: core.php:2726
324
  msgid "Details"
325
  msgstr "Detalles"
326
 
327
+ #: core.php:1356
328
  msgid "Remove this link from all posts"
329
  msgstr "Eliminar este enlace de todas las entradas"
330
 
331
+ #: core.php:1362
332
+ msgid "Remove this link from the list of broken links and mark it as valid"
333
+ msgstr "Eliminar este enlace de la lista de enlaces rotos y marcarlo como válido"
 
 
 
 
 
 
 
 
 
 
 
334
 
335
+ #: core.php:1363
336
+ #: includes/admin/links-page-js.php:78
337
+ msgid "Not broken"
338
+ msgstr "No roto"
339
 
340
+ #: core.php:1367
341
  msgid "Edit link URL"
342
  msgstr "Editar la URL del enlace"
343
 
344
+ #: core.php:1367
345
+ #: includes/admin/links-page-js.php:199
346
+ #: includes/admin/links-page-js.php:227
347
  msgid "Edit URL"
348
  msgstr "Editar URL"
349
 
350
+ #: core.php:1373
351
  msgid "Cancel URL editing"
352
  msgstr "Cancelar la edición de URL"
353
 
354
+ #: core.php:1373
355
+ #: includes/admin/search-form.php:87
356
+ msgid "Cancel"
357
+ msgstr "Cancelar"
358
 
359
+ #: core.php:1441
360
+ msgid "You must enter a filter name!"
361
+ msgstr "¡Debes introducir un nombre para el filtro!"
 
362
 
363
+ #: core.php:1445
364
+ msgid "Invalid search query."
365
+ msgstr "Cadena de búsqueda inválida."
 
 
366
 
367
+ #: core.php:1453
368
+ #, php-format
369
+ msgid "Filter \"%s\" created"
370
+ msgstr "Se ha creado el filtro \"%s\""
371
 
372
+ #: core.php:1481
373
+ msgid "Filter ID not specified."
374
+ msgstr "ID de Filtro no especificado"
375
 
376
+ #: core.php:1487
377
+ msgid "Filter deleted"
378
+ msgstr "Filtro eliminado"
379
 
380
+ #: core.php:1535
381
+ #, php-format
382
+ msgid "Replaced %d redirect with a direct link"
383
+ msgid_plural "Replaced %d redirects with direct links"
384
+ msgstr[0] "Reemplazar %d redirección con un vínculo directo"
385
+ msgstr[1] "Reemplazar %d redirecciones con un vínculos directos"
 
386
 
387
+ #: core.php:1546
388
+ #, php-format
389
+ msgid "Failed to fix %d redirect"
390
+ msgid_plural "Failed to fix %d redirects"
391
+ msgstr[0] "No se ha podido solucionar %d redirección "
392
+ msgstr[1] "No se han podido solucionar %d redirecciones"
393
+
394
+ #: core.php:1556
395
+ msgid "None of the selected links are redirects!"
396
+ msgstr "Ninguno de los vínculos seleccionados son redirecciones!"
397
+
398
+ #: core.php:1602
399
+ #, php-format
400
+ msgid "%d link removed"
401
+ msgid_plural "%d links removed"
402
+ msgstr[0] "%d vínculo eliminado"
403
+ msgstr[1] "%d vínculos eliminados"
404
+
405
+ #: core.php:1613
406
+ #, php-format
407
+ msgid "Failed to remove %d link"
408
+ msgid_plural "Failed to remove %d links"
409
+ msgstr[0] "Fallo para remover %d enlace"
410
+ msgstr[1] "Fallo para remover %d enlaces"
411
+
412
+ #: core.php:1701
413
+ msgid "Didn't find anything to delete!"
414
+ msgstr "No se ha encontrado nada para borrar!"
415
+
416
+ #: core.php:1729
417
+ #, php-format
418
+ msgid "%d link scheduled for rechecking"
419
+ msgid_plural "%d links scheduled for rechecking"
420
+ msgstr[0] "%d vínculo programado para recomprobar"
421
+ msgstr[1] "%d vínculos programados para recomprobar"
422
 
423
+ #: core.php:1752
424
  msgid "Post published on"
425
  msgstr "Entrada publicada el"
426
 
427
+ #: core.php:1757
428
  msgid "Link last checked"
429
  msgstr "Última comprobación"
430
 
431
+ #: core.php:1761
432
  msgid "Never"
433
  msgstr "Nunca"
434
 
435
+ #: core.php:1767
436
+ #: includes/admin/search-form.php:45
437
+ msgid "HTTP code"
438
+ msgstr "Código HTTP"
439
+
440
+ #: core.php:1772
441
  msgid "Response time"
442
  msgstr "Tiempo de respuesta"
443
 
444
+ #: core.php:1774
445
  #, php-format
446
  msgid "%2.3f seconds"
447
  msgstr "%2.3f segundos"
448
 
449
+ #: core.php:1777
450
  msgid "Final URL"
451
  msgstr "URL final"
452
 
453
+ #: core.php:1782
454
  msgid "Redirect count"
455
  msgstr "Recuento de redirecciones"
456
 
457
+ #: core.php:1787
458
  msgid "Instance count"
459
+ msgstr "Recuento de casos"
460
 
461
+ #: core.php:1796
462
  #, php-format
463
  msgid "This link has failed %d time."
464
  msgid_plural "This link has failed %d times."
465
  msgstr[0] "Este enlace ha fallado %d vez."
466
  msgstr[1] "Este enlace ha fallado %d veces."
467
 
468
+ #: core.php:1804
469
+ #, php-format
470
+ msgid "This link has been broken for %s."
471
+ msgstr "El enlace ha sido roto por %s."
472
+
473
+ #: core.php:1815
474
+ msgid "Log"
475
+ msgstr "Registro"
476
+
477
+ #: core.php:1841
478
+ msgid "less than a minute"
479
+ msgstr "Menos de un minuto"
480
+
481
+ #: core.php:1849
482
+ #, php-format
483
+ msgid "%d minute"
484
+ msgid_plural "%d minutes"
485
+ msgstr[0] "%d minuto"
486
+ msgstr[1] "%d minutos"
487
+
488
+ #: core.php:1863
489
+ #: core.php:1890
490
+ #, php-format
491
+ msgid "%d hour"
492
+ msgid_plural "%d hours"
493
+ msgstr[0] "%d hora"
494
+ msgstr[1] "%d horas"
495
+
496
+ #: core.php:1878
497
+ #: core.php:1919
498
+ #, php-format
499
+ msgid "%d day"
500
+ msgid_plural "%d days"
501
+ msgstr[0] "%d dia"
502
+ msgstr[1] "%d días"
503
+
504
+ #: core.php:1908
505
+ #, php-format
506
+ msgid "%d month"
507
+ msgid_plural "%d months"
508
+ msgstr[0] "%d mes"
509
+ msgstr[1] "%d meses"
510
 
511
+ #: core.php:2231
512
  msgid "View broken links"
513
  msgstr "Ver enlaces rotos"
514
 
515
+ #: core.php:2232
516
  #, php-format
517
  msgid "Found %d broken link"
518
  msgid_plural "Found %d broken links"
519
  msgstr[0] "Se encontró %d enlace roto"
520
  msgstr[1] "Se encontraron %d enlaces rotos"
521
 
522
+ #: core.php:2238
523
  msgid "No broken links found."
524
  msgstr "No se encontraron enlaces rotos."
525
 
526
+ #: core.php:2245
527
  #, php-format
528
  msgid "%d URL in the work queue"
529
  msgid_plural "%d URLs in the work queue"
530
+ msgstr[0] "%d URL en la cola de trabajo"
531
+ msgstr[1] "%d URL en la cola de trabajo"
532
 
533
+ #: core.php:2248
534
  msgid "No URLs in the work queue."
535
  msgstr "No hay URL en la cola de trabajo."
536
 
537
+ #: core.php:2254
538
  #, php-format
539
  msgid "Detected %d unique URL"
540
  msgid_plural "Detected %d unique URLs"
541
  msgstr[0] "Detectada %d URL única"
542
  msgstr[1] "Detectadas %d URL únicas"
543
 
544
+ #: core.php:2255
545
  #, php-format
546
  msgid "in %d link"
547
  msgid_plural "in %d links"
548
  msgstr[0] "en %d enlace"
549
  msgstr[1] "en %d enlaces"
550
 
551
+ #: core.php:2260
552
  msgid "and still searching..."
553
  msgstr "y buscando todavía..."
554
 
555
+ #: core.php:2266
556
  msgid "Searching your blog for links..."
557
  msgstr "Buscando enlaces en tu sitio..."
558
 
559
+ #: core.php:2268
560
  msgid "No links detected."
561
  msgstr "No se detectaron enlaces."
562
 
563
+ #: core.php:2353
564
+ #: core.php:2389
565
+ #: core.php:2452
566
+ #: core.php:2534
567
  msgid "You're not allowed to do that!"
568
  msgstr "¡No tienes permisos para hacer eso!"
569
 
570
+ #: core.php:2361
571
+ #: core.php:2399
572
+ #: core.php:2462
 
573
  #, php-format
574
  msgid "Oops, I can't find the link %d"
575
  msgstr "¡Vaya!, no se pudo encontrar el enlace %d"
576
 
577
+ #: core.php:2368
578
  msgid "This link was manually marked as working by the user."
579
  msgstr "Este enlace se marcó manualmente como válido por el usuario."
580
 
581
+ #: core.php:2374
582
  msgid "Oops, couldn't modify the link!"
583
  msgstr "¡Vaya!, no se pudo modificar el enlace"
584
 
585
+ #: core.php:2377
586
+ #: core.php:2488
587
  msgid "Error : link_id not specified"
588
  msgstr "Error: link_id no especificado"
589
 
590
+ #: core.php:2409
591
  msgid "Oops, the new URL is invalid!"
592
  msgstr "¡Vaya!, la nueva URL no es válida"
593
 
594
+ #: core.php:2420
595
+ #: core.php:2471
596
  msgid "An unexpected error occured!"
597
  msgstr "¡Ocurrió un error inesperado!"
598
 
599
+ #: core.php:2438
600
  msgid "Error : link_id or new_url not specified"
601
  msgstr "Error: No se especificó link_id o new_url"
602
 
603
+ #: core.php:2497
 
 
 
 
 
 
 
 
 
604
  msgid "You don't have sufficient privileges to access this information!"
605
  msgstr "¡No tienes suficientes permisos para acceder a esta información!"
606
 
607
+ #: core.php:2510
608
  msgid "Error : link ID not specified"
609
  msgstr "Error: link ID no especificado"
610
 
611
+ #: core.php:2521
612
  #, php-format
613
  msgid "Failed to load link details (%s)"
614
  msgstr "Error cargando los detalles de carga del enlace (%s)"
615
 
616
+ #: core.php:2712
 
 
 
 
 
 
 
 
 
617
  #, php-format
618
  msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
619
  msgstr "El directorio temporal actual no es accesible; por favor, <a href=\"%s\">establece uno distinto</a>."
620
 
621
+ #: core.php:2717
622
  #, php-format
623
  msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
624
  msgstr "Por favor, debes permitir que los plugins puedan grabar datos en el directorio <code>%1$s</code> o bien <a href=\"%2$s\">establecer un directorio temporal personalizado</a>."
625
 
626
+ #: core.php:2724
627
  msgid "Broken Link Checker can't create a lockfile."
628
  msgstr "Broken Link Checker no ha podido crear un archivo temporal."
629
 
630
+ #: core.php:2729
631
  msgid "The plugin uses a file-based locking mechanism to ensure that only one instance of the resource-heavy link checking algorithm is running at any given time. Unfortunately, BLC can't find a writable directory where it could store the lockfile - it failed to detect the location of your server's temporary directory, and the plugin's own directory isn't writable by PHP. To fix this problem, please make the plugin's directory writable or enter a specify a custom temporary directory in the plugin's settings."
632
  msgstr "Este plugin utiliza un sistema de bloqueo de archivos para garantizar que sólo se ejecuta una instancia del algoritmo de comprobación de enlaces en un momento determinado, ya que consume bastantes recursos. Desafortunadamente, el plugin no ha podido encontrar un directorio en el que almacenar el fichero de bloqueo - ha fallado al detectar la localización del directorio temporal de tu servidor, y el propio directorio del plugin no permite la escritura desde PHP. Para resolverlo, tendrás que dar permisos de escritura al directorio o establecer un directorio temporal en la configuración del plugin."
633
 
634
+ #: core.php:2748
635
  msgid "PHP version"
636
  msgstr "Versión PHP"
637
 
638
+ #: core.php:2754
639
  msgid "MySQL version"
640
  msgstr "Versión MySQL"
641
 
642
+ #: core.php:2767
643
  msgid "You have an old version of CURL. Redirect detection may not work properly."
644
  msgstr "Tienes una versión obsoleta de CURL. La detección de redirecciones puede no funcionar correctamente."
645
 
646
+ #: core.php:2779
647
+ #: core.php:2795
648
+ #: core.php:2800
649
  msgid "Not installed"
650
  msgstr "No instalado"
651
 
652
+ #: core.php:2782
653
  msgid "CURL version"
654
  msgstr "Versión CURL"
655
 
656
+ #: core.php:2788
657
  msgid "Installed"
658
  msgstr "Instalado"
659
 
660
+ #: core.php:2801
661
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
662
  msgstr "¡Tienes que tener CURL o Snoopy instalado para que funcione el plugin!"
663
 
664
+ #: core.php:2812
665
  msgid "On"
666
  msgstr "Activado"
667
 
668
+ #: core.php:2813
669
  msgid "Redirects may be detected as broken links when safe_mode is on."
670
  msgstr "Las redirecciones podrían interpretarse como enlaces rotos cuando safe_mode esta activo."
671
 
672
+ #: core.php:2818
673
+ #: core.php:2832
674
  msgid "Off"
675
  msgstr "Desactivado"
676
 
677
+ #: core.php:2826
678
  #, php-format
679
  msgid "On ( %s )"
680
  msgstr "Activado ( %s )"
681
 
682
+ #: core.php:2827
683
  msgid "Redirects may be detected as broken links when open_basedir is on."
684
  msgstr "Las redirecciones podrían interpretarse como enlaces rotos cuando open_basedir esta activo."
685
 
686
+ #: core.php:2846
687
  msgid "Can't create a lockfile. Please specify a custom temporary directory."
688
  msgstr "No puedo crear archivo de bloqueo. Por favor, especifica un directorio temporal personalizado."
689
 
690
+ #: core.php:2875
691
+ #, php-format
692
+ msgid "[%s] Broken links detected"
693
+ msgstr "[%s] Enlaces rotos detectados"
694
+
695
+ #: core.php:2881
696
  #, php-format
697
+ msgid "Broken Link Checker has detected %d new broken link on your site."
698
+ msgid_plural "Broken Link Checker has detected %d new broken links on your site."
699
+ msgstr[0] "Broken Link Checker ha detectado %d un nuevo enlace roto en tu sitio web."
700
+ msgstr[1] "Broken Link Checker ha detectado %d nuevos enlaces rotos en tu sitio web."
701
 
702
+ #: core.php:2896
703
+ #, php-format
704
+ msgid "Here's a list of the first %d broken links:"
705
+ msgid_plural "Here's a list of the first %d broken links:"
706
+ msgstr[0] "Aquí dispone de lista del primer %d enlace roto:"
707
+ msgstr[1] "Aquí dispone de lista de los primeros %d enlaces rotos:"
708
 
709
+ #: core.php:2904
710
+ msgid "Here's a list of the new broken links: "
711
+ msgstr "Aquí dispone de la lista de nuevos enlaces rotos:"
712
 
713
+ #: core.php:2916
714
  #, php-format
715
+ msgid "Link text : %s"
716
+ msgstr "Texto del Enlace : %s"
717
 
718
+ #: core.php:2917
719
+ #, php-format
720
+ msgid "Link URL : <a href=\"%s\">%s</a>"
721
+ msgstr "Enlace URL : <a href=\"%s\">%s</a>"
722
 
723
+ #: core.php:2918
724
+ #, php-format
725
+ msgid "Source : %s"
726
+ msgstr "Fuente : %s"
727
+
728
+ #: core.php:2932
729
+ msgid "You can see all broken links here:"
730
+ msgstr "Usted puede ver todos los enlaces rotos aquí:"
731
+
732
+ #: includes/admin/links-page-js.php:40
733
+ #: includes/admin/links-page-js.php:234
734
+ msgid "Wait..."
735
+ msgstr "Espere ..."
736
+
737
+ #: includes/admin/links-page-js.php:109
738
+ msgid "Save URL"
739
+ msgstr "Guardar URL"
740
 
741
+ #: includes/admin/links-page-js.php:120
742
+ msgid "Saving changes..."
743
+ msgstr "Guardando cambios ..."
744
+
745
+ #: includes/admin/links-page-js.php:166
746
+ #, php-format
747
+ msgid "%d instances of the link were successfully modified."
748
+ msgstr "%d casos del enlace se modificaron satisfactoriamente."
749
+
750
+ #: includes/admin/links-page-js.php:172
751
+ #, php-format
752
+ msgid "However, %d instances couldn't be edited and still point to the old URL."
753
+ msgstr "A pesar de todo, %d casos no pudieron ser editados y aún apuntan hacia la vieja URL."
754
+
755
+ #: includes/admin/links-page-js.php:178
756
+ msgid "The link could not be modified."
757
+ msgstr "El enlace no ha podido ser modificado."
758
+
759
+ #: includes/admin/links-page-js.php:181
760
+ #: includes/admin/links-page-js.php:285
761
+ msgid "The following error(s) occured :"
762
+ msgstr "Se ha producido el siguiente error(s) :"
763
+
764
+ #: includes/admin/links-page-js.php:271
765
+ #, php-format
766
+ msgid "%d instances of the link were successfully unlinked."
767
+ msgstr "%d casos de los enlaces fueron satisfactoriamente desconectados."
768
+
769
+ #: includes/admin/links-page-js.php:277
770
+ #, php-format
771
+ msgid "However, %d instances couldn't be removed."
772
+ msgstr "A pesar de todo, %d casos no han podido ser eliminados."
773
+
774
+ #: includes/admin/links-page-js.php:282
775
+ msgid "The plugin failed to remove the link."
776
+ msgstr "El plugin no ha podido eliminar el enlace."
777
+
778
+ #: includes/admin/links-page-js.php:337
779
+ msgid "Enter a name for the new custom filter"
780
+ msgstr "Introduce un nombre para el nuevo filtro"
781
+
782
+ #: includes/admin/links-page-js.php:348
783
+ msgid ""
784
+ "You are about to delete the current filter.\n"
785
+ "'Cancel' to stop, 'OK' to delete"
786
+ msgstr ""
787
+ "Estás a punto de borrar el filtro actual.\n"
788
+ " 'Cancelar' para salir, 'Aceptar' para borrarlo."
789
+
790
+ #: includes/admin/links-page-js.php:371
791
+ msgid ""
792
+ "Are you sure you want to delete all posts, bookmarks or other items that contain any of the selected links? This action can't be undone.\n"
793
+ "'Cancel' to stop, 'OK' to delete"
794
+ msgstr ""
795
+ "¿Está seguro que desea eliminar todos los mensajes, marcadores u otros artículos que contengan cualquiera de los vínculos seleccionados? Esta acción no podrá deshacerse.\n"
796
+ "'Cancelar' para detener la operación, 'Aceptar' para borrar"
797
+
798
+ #: includes/admin/search-form.php:13
799
+ msgid "Save This Search As a Filter"
800
+ msgstr "Guardar esta búsqueda como un Filtro"
801
+
802
+ #: includes/admin/search-form.php:23
803
+ msgid "Delete This Filter"
804
+ msgstr "Borrar este Filtro"
805
+
806
+ #: includes/admin/search-form.php:29
807
+ #: includes/links.php:798
808
+ msgid "Search"
809
+ msgstr "Buscar"
810
+
811
+ #: includes/admin/search-form.php:39
812
+ msgid "Link text"
813
+ msgstr "Texto del Enlace"
814
+
815
+ #: includes/admin/search-form.php:48
816
+ msgid "Link status"
817
+ msgstr "Estado del Enlace"
818
+
819
+ #: includes/admin/search-form.php:64
820
+ msgid "Link type"
821
+ msgstr "Tipo de Enlace"
822
+
823
+ #: includes/admin/search-form.php:68
824
+ msgid "Any"
825
+ msgstr "Cualquiera"
826
+
827
+ #: includes/admin/search-form.php:69
828
+ msgid "Normal link"
829
+ msgstr "Enlace normal"
830
+
831
+ #: includes/admin/search-form.php:70
832
+ #: includes/parsers/image.php:142
833
+ msgid "Image"
834
+ msgstr "Imagen"
835
+
836
+ #: includes/admin/search-form.php:71
837
+ #: includes/containers/custom_field.php:176
838
+ msgid "Custom field"
839
+ msgstr "Campo personalizado"
840
+
841
+ #: includes/admin/search-form.php:72
842
+ #: includes/containers/blogroll.php:13
843
+ msgid "Bookmark"
844
+ msgstr "Marcador"
845
+
846
+ #: includes/admin/search-form.php:73
847
+ #: includes/containers/comment.php:137
848
+ msgid "Comment"
849
+ msgstr "Comentario"
850
+
851
+ #: includes/admin/search-form.php:86
852
+ msgid "Search Links"
853
+ msgstr "Buscar enlaces"
854
+
855
+ #: includes/checkers/http.php:186
856
+ #: includes/checkers/http.php:253
857
+ #, php-format
858
+ msgid "HTTP code : %d"
859
+ msgstr "Código HTTP : %d"
860
+
861
+ #: includes/checkers/http.php:188
862
+ #: includes/checkers/http.php:255
863
+ msgid "(No response)"
864
+ msgstr "(Sin respuesta)"
865
+
866
+ #: includes/checkers/http.php:194
867
+ msgid "Most likely the connection timed out or the domain doesn't exist."
868
+ msgstr "Lo más probable es que el tiempo de espera se agotase o bien que el dominio no exista."
869
+
870
+ #: includes/checkers/http.php:262
871
  msgid "Request timed out."
872
  msgstr "Tiempo de espera agotado."
873
 
874
+ #: includes/checkers/http.php:280
875
+ msgid "Using Snoopy"
876
+ msgstr "Utilizando Snoopy"
877
+
878
+ #: includes/containers.php:262
879
+ #, php-format
880
+ msgid "Container type '%s' not recognized"
881
+ msgstr "Contenedor tipo '%s' no ha sido reconocido"
882
+
883
+ #: includes/containers.php:792
884
+ #, php-format
885
+ msgid "%d '%s' has been deleted"
886
+ msgid_plural "%d '%s' have been deleted"
887
+ msgstr[0] "%d '%s' ha sido borrado"
888
+ msgstr[1] "%d '%s' han sido borrados"
889
+
890
+ #: includes/containers/blogroll.php:19
891
+ #: includes/containers/blogroll.php:38
892
+ msgid "Edit this bookmark"
893
+ msgstr "Editar este marcador"
894
+
895
+ #: includes/containers/blogroll.php:38
896
+ #: includes/containers/comment.php:107
897
+ #: includes/containers/custom_field.php:201
898
+ #: includes/containers/post.php:16
899
+ msgid "Edit"
900
+ msgstr "Editar"
901
+
902
+ #: includes/containers/blogroll.php:39
903
+ #, php-format
904
+ msgid ""
905
+ "You are about to delete this link '%s'\n"
906
+ " 'Cancel' to stop, 'OK' to delete."
907
+ msgstr ""
908
+ "Estás a punto de borrar este enlace '%s'\n"
909
+ " 'Cancelar' para salir, 'Aceptar para borrarlo."
910
+
911
+ #: includes/containers/blogroll.php:39
912
+ #: includes/containers/custom_field.php:206
913
+ #: includes/containers/post.php:21
914
+ msgid "Delete"
915
+ msgstr "Borrar"
916
+
917
+ #: includes/containers/blogroll.php:75
918
+ #: includes/containers/comment.php:36
919
+ #: includes/containers/post.php:86
920
+ msgid "Nothing to update"
921
+ msgstr "Nada que actualizar"
922
+
923
+ #: includes/containers/blogroll.php:89
924
+ #, php-format
925
+ msgid "Updating bookmark %d failed"
926
+ msgstr "Actualizando marcador %d falló"
927
+
928
+ #: includes/containers/blogroll.php:120
929
+ #, php-format
930
+ msgid "Failed to delete blogroll link \"%s\" (%d)"
931
+ msgstr "No se pudo eliminar el enlace blogroll \"%s\" (%d)"
932
+
933
+ #: includes/containers/blogroll.php:280
934
+ #, php-format
935
+ msgid "%d blogroll link deleted"
936
+ msgid_plural "%d blogroll links deleted"
937
+ msgstr[0] "%d enlace blogroll detectado"
938
+ msgstr[1] "%d enlaces blogroll detectados"
939
+
940
+ #: includes/containers/comment.php:46
941
+ #, php-format
942
+ msgid "Updating comment %d failed"
943
+ msgstr "Actualizando comentario %d falló"
944
+
945
+ #: includes/containers/comment.php:64
946
+ #, php-format
947
+ msgid "Failed to delete comment %d"
948
+ msgstr "Fallo para eliminar el comentario %d"
949
+
950
+ #: includes/containers/comment.php:107
951
+ #: includes/containers/comment.php:149
952
+ msgid "Edit comment"
953
+ msgstr "Editar comentario"
954
+
955
+ #: includes/containers/comment.php:114
956
+ msgid "Delete Permanently"
957
+ msgstr "Borrado permanente"
958
+
959
+ #: includes/containers/comment.php:116
960
+ msgid "Move this comment to the trash"
961
+ msgstr "Mover este comentario a la basura"
962
+
963
+ #: includes/containers/comment.php:116
964
+ msgctxt "verb"
965
+ msgid "Trash"
966
+ msgstr "Basura"
967
+
968
+ #: includes/containers/comment.php:120
969
+ msgid "View comment"
970
+ msgstr "Ver comentario"
971
+
972
+ #: includes/containers/comment.php:120
973
+ #: includes/containers/custom_field.php:209
974
+ #: includes/containers/post.php:24
975
+ msgid "View"
976
+ msgstr "Ver"
977
+
978
+ #: includes/containers/comment.php:273
979
+ #, php-format
980
+ msgid "%d comment moved to the trash"
981
+ msgid_plural "%d comments moved to the trash"
982
+ msgstr[0] "%d comentario movido a la papelera"
983
+ msgstr[1] "%d comentarios movidos a la papelera"
984
+
985
+ #: includes/containers/comment.php:283
986
+ #, php-format
987
+ msgid "%d comment has been deleted"
988
+ msgid_plural "%d comments have been deleted"
989
+ msgstr[0] "%d comentario ha sido eliminado"
990
+ msgstr[1] "%d comentarios han sido eliminados"
991
+
992
+ #: includes/containers/custom_field.php:73
993
+ #, php-format
994
+ msgid "Failed to update the meta field '%s' on %s [%d]"
995
+ msgstr "Fallo en la actualización del campo meta '%s' en %s [%d]"
996
+
997
+ #: includes/containers/custom_field.php:99
998
+ #, php-format
999
+ msgid "Failed to delete the meta field '%s' on %s [%d]"
1000
+ msgstr "Fallo para borrar el campo meta '%s' en %s [%d]"
1001
+
1002
+ #: includes/containers/custom_field.php:191
1003
+ #: includes/containers/custom_field.php:201
1004
+ #: includes/containers/post.php:16
1005
+ #: includes/containers/post.php:41
1006
+ msgid "Edit this post"
1007
+ msgstr "Editar esta entrada"
1008
+
1009
+ #: includes/containers/custom_field.php:204
1010
+ #: includes/containers/post.php:19
1011
+ msgid "Move this post to the Trash"
1012
+ msgstr "Mover este mensaje a la basura"
1013
+
1014
+ #: includes/containers/custom_field.php:204
1015
+ #: includes/containers/post.php:19
1016
+ msgid "Trash"
1017
+ msgstr "Basura"
1018
+
1019
+ #: includes/containers/custom_field.php:206
1020
+ #: includes/containers/post.php:21
1021
+ msgid "Delete this post permanently"
1022
+ msgstr "Borrar este mensaje de forma permanente"
1023
+
1024
+ #: includes/containers/custom_field.php:206
1025
+ #: includes/containers/post.php:21
1026
+ #, php-format
1027
+ msgid ""
1028
+ "You are about to delete this post '%s'\n"
1029
+ " 'Cancel' to stop, 'OK' to delete."
1030
+ msgstr ""
1031
+ "Estás a punto de borrar esta entrada '%s'\n"
1032
+ " 'Cancelar' para salir, 'Aceptar' para borrarla."
1033
+
1034
+ #: includes/containers/custom_field.php:209
1035
+ #: includes/containers/post.php:24
1036
+ #, php-format
1037
+ msgid "View \"%s\""
1038
+ msgstr "Ver \"%s\""
1039
+
1040
+ #: includes/containers/custom_field.php:248
1041
+ #: includes/containers/post.php:127
1042
+ #, php-format
1043
+ msgid "Failed to delete post \"%s\" (%d)"
1044
+ msgstr "Error al borrar el mensaje \"%s\" (%d)"
1045
+
1046
+ #: includes/containers/custom_field.php:479
1047
+ #: includes/containers/post.php:300
1048
+ #, php-format
1049
+ msgid "%d post moved to the trash"
1050
+ msgid_plural "%d posts moved to the trash"
1051
+ msgstr[0] "%d mensaje movido a la basura"
1052
+ msgstr[1] "%d mensajes movidos a la basura"
1053
+
1054
+ #: includes/containers/custom_field.php:481
1055
+ #: includes/containers/post.php:302
1056
+ #, php-format
1057
+ msgid "%d post deleted"
1058
+ msgid_plural "%d posts deleted"
1059
+ msgstr[0] "%d mensaje eliminado"
1060
+ msgstr[1] "%d mensajes eliminados"
1061
+
1062
+ #: includes/containers/dummy.php:21
1063
+ #: includes/containers/dummy.php:32
1064
+ #, php-format
1065
+ msgid "I don't know how to edit a '%s' [%d]."
1066
+ msgstr "Desconozco como puedo editar '%s' [%d]."
1067
+
1068
+ #: includes/containers/post.php:96
1069
+ #, php-format
1070
+ msgid "Updating post %d failed"
1071
+ msgstr "Actualizando mensaje %d falló"
1072
+
1073
+ #: includes/instances.php:102
1074
+ #: includes/instances.php:148
1075
+ #, php-format
1076
+ msgid "Container %s[%d] not found"
1077
+ msgstr "Contenedor %s[%d] no encontrado"
1078
+
1079
+ #: includes/instances.php:111
1080
+ #: includes/instances.php:157
1081
+ #, php-format
1082
+ msgid "Parser '%s' not found."
1083
+ msgstr "Analizador sintáctico '%s' no encontrado."
1084
+
1085
+ #: includes/links.php:157
1086
+ msgid "The plugin script was terminated while trying to check the link."
1087
+ msgstr "El plugin script ha terminado mientras intentaba comprobar el enlace."
1088
+
1089
+ #: includes/links.php:201
1090
+ msgid "The plugin doesn't know how to check this type of link."
1091
+ msgstr "El plugin desconoce como comprobar este tipo de enlace."
1092
+
1093
+ #: includes/links.php:289
1094
  msgid "Link is valid."
1095
  msgstr "El enlace es válido."
1096
 
1097
+ #: includes/links.php:291
1098
  msgid "Link is broken."
1099
+ msgstr "El enlace está roto."
1100
 
1101
+ #: includes/links.php:484
1102
+ #: includes/links.php:586
1103
+ #: includes/links.php:621
1104
+ msgid "Link is not valid"
1105
+ msgstr "El enlace no es válido"
1106
+
1107
+ #: includes/links.php:501
1108
+ msgid "This link can not be edited because it is not used anywhere on this site."
1109
+ msgstr "Este enlace no puede ser editado, porque no se utiliza en ninguna otra parte de este sitio."
1110
+
1111
+ #: includes/links.php:527
1112
+ msgid "Failed to create a DB entry for the new URL."
1113
+ msgstr "Fallo en la creación del registro en la BD para la nueva URL."
1114
+
1115
+ #: includes/links.php:599
1116
+ msgid "This link is not a redirect"
1117
+ msgstr "Este enlace no es una redirección"
1118
+
1119
+ #: includes/links.php:648
1120
+ #: includes/links.php:685
1121
+ msgid "Couldn't delete the link's database record"
1122
+ msgstr "No es posible eliminar el enlace del registo de la BD"
1123
+
1124
+ #: includes/links.php:770
1125
+ msgid "Broken"
1126
+ msgstr "Roto(s)"
1127
+
1128
+ #: includes/links.php:772
1129
+ msgid "No broken links found"
1130
+ msgstr "No se han encontrado enlaces rotos"
1131
+
1132
+ #: includes/links.php:779
1133
+ msgid "Redirects"
1134
+ msgstr "Redirecciones"
1135
+
1136
+ #: includes/links.php:780
1137
+ msgid "Redirected Links"
1138
+ msgstr "Enlaces Redireccionados"
1139
+
1140
+ #: includes/links.php:781
1141
+ msgid "No redirects found"
1142
+ msgstr "No se han encontrado redirecciones"
1143
+
1144
+ #: includes/links.php:789
1145
+ msgid "All"
1146
+ msgstr "Todos"
1147
+
1148
+ #: includes/links.php:790
1149
+ msgid "Detected Links"
1150
+ msgstr "Enlaces Detectados"
1151
+
1152
+ #: includes/links.php:791
1153
+ msgid "No links found (yet)"
1154
+ msgstr "No se han encontrado enlaces (aún)"
1155
+
1156
+ #: includes/links.php:799
1157
+ msgid "Search Results"
1158
+ msgstr "Resultados de búsqueda"
1159
+
1160
+ #: includes/links.php:800
1161
+ #: includes/links.php:843
1162
+ msgid "No links found for your query"
1163
+ msgstr "No se han encontrado enlaces que correspondan con la consulta"
1164
 
1165
+ #: includes/parsers.php:151
1166
  #, php-format
1167
+ msgid "Editing is not implemented in the '%s' parser"
1168
+ msgstr "La edición no ha sido implementada en el '%s' analizado sintáctico"
1169
 
1170
+ #: includes/parsers.php:166
1171
  #, php-format
1172
+ msgid "Unlinking is not implemented in the '%s' parser"
1173
+ msgstr "La desvinculación no ha sido implementada en el '%s' analizador sintáctico"
1174
 
1175
+ #. Plugin Name of the plugin/theme
1176
  msgid "Broken Link Checker"
1177
  msgstr "Broken Link Checker"
1178
 
1179
+ #. Plugin URI of the plugin/theme
1180
  msgid "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
1181
  msgstr "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
1182
 
1183
+ #. Description of the plugin/theme
1184
+ msgid "Checks your blog for broken links and missing images and notifies you on the dashboard if any are found."
1185
+ msgstr "Comprueba tu blog en busca de enlaces y imágenes ausentes y te informa en el escritorio de WordPress si alguno fue encontrado."
1186
 
1187
+ #. Author of the plugin/theme
1188
  msgid "Janis Elsts"
1189
  msgstr "Janis Elsts"
1190
 
1191
+ #. Author URI of the plugin/theme
1192
  msgid "http://w-shadow.com/blog/"
1193
  msgstr "http://w-shadow.com/blog/"
1194
 
1195
+ #~ msgid "Excluded"
1196
+ #~ msgstr "Excluídos"
1197
+
1198
+ #~ msgid "Add this URL to the exclusion list"
1199
+ #~ msgstr "Añadir esta URL a la lista de exclusiones"
1200
+
1201
+ #~ msgid "Exclude"
1202
+ #~ msgstr "Excluir"
1203
+
1204
+ #~ msgid "Discard"
1205
+ #~ msgstr "Descartar"
1206
+
1207
+ #~ msgid ""
1208
+ #~ "This link wasn't checked because a matching keyword was found on your "
1209
+ #~ "exclusion list."
1210
+ #~ msgstr ""
1211
+ #~ "Este enlace no se comprobó ya que contiene una palabra coincidente con tu "
1212
+ #~ "lista de exclusión."
1213
+
1214
+ #~ msgid "URL %s was removed."
1215
+ #~ msgstr "La URL %s se eliminó."
1216
+
1217
+ #~ msgid "URL %s added to the exclusion list"
1218
+ #~ msgstr "La URL %s se añadió a la lista de exclusión"
1219
+
1220
+ #~ msgid "Link ID not specified"
1221
+ #~ msgstr "Link ID no especificado"
1222
+
1223
+ #~ msgid "First try : %d"
1224
+ #~ msgstr "Primer intento: %d"
1225
+
1226
+ #~ msgid "Trying a second time with different settings..."
1227
+ #~ msgstr "Realizando un segundo intendo con diferentes configuraciones..."
1228
+
1229
+ #~ msgid "Second try : %d"
1230
+ #~ msgstr "Segundo intento: %d"
1231
+
1232
+ #~ msgid "Second try : 0 (No response)"
1233
+ #~ msgstr "Segundo intento: 0 (Sin respuesta)"
1234
+
1235
+ #~ msgid "Error adding link %s : %s"
1236
+ #~ msgstr "Error añadiendo enlace %s: %s"
1237
+
1238
+ #~ msgid "Error updating link %d : %s"
1239
+ #~ msgstr "Error actualizando enlace %d: %s"
languages/broken-link-checker-it_IT.mo CHANGED
Binary file
languages/broken-link-checker-it_IT.po CHANGED
@@ -6,10 +6,10 @@
6
  msgid ""
7
  msgstr ""
8
  "Project-Id-Version: Broken Link Checker in italiano\n"
9
- "Report-Msgid-Bugs-To: whiteshadow@w-shadow.com\n"
10
- "POT-Creation-Date: 2010-01-24 15:25+0000\n"
11
- "PO-Revision-Date: 2010-01-25 18:32+0100\n"
12
- "Last-Translator: Gianni Diurno (aka gidibao) <gidibao@gmail.com>\n"
13
  "Language-Team: Gianni Diurno | http://gidibao.net/ <gidibao@gmail.com>\n"
14
  "MIME-Version: 1.0\n"
15
  "Content-Type: text/plain; charset=UTF-8\n"
@@ -18,857 +18,1219 @@ msgstr ""
18
  "X-Poedit-Language: Italian\n"
19
  "X-Poedit-Country: ITALY\n"
20
 
21
- #: core.php:143
22
- #: core.php:1835
 
 
 
 
23
  msgid "Loading..."
24
  msgstr "In carica..."
25
 
26
- #: core.php:166
27
- #: core.php:604
28
  msgid "[ Network error ]"
29
  msgstr "[ Network error ]"
30
 
31
- #: core.php:191
32
  msgid "Automatically expand the widget if broken links have been detected"
33
  msgstr "Espandi in automatico il widget qualora un link rotto fosse stato rilevato"
34
 
35
- #: core.php:375
36
- #: core.php:384
37
- #: core.php:414
38
- #: core.php:426
39
- #: core.php:1014
40
- #: core.php:1038
41
- #: core.php:1316
42
  #, php-format
43
- msgid "Database error : %s"
44
- msgstr "Errore database : %s"
 
 
 
 
 
 
 
 
 
 
 
 
 
45
 
46
- #: core.php:452
47
  msgid "Link Checker Settings"
48
  msgstr "Impostazioni Link Checker"
49
 
50
- #: core.php:453
51
  msgid "Link Checker"
52
  msgstr "Link Checker"
53
 
54
- #: core.php:459
55
  msgid "View Broken Links"
56
  msgstr "Visualizza i link rotti"
57
 
58
- #: core.php:460
59
- #: core.php:892
60
  msgid "Broken Links"
61
  msgstr "Link rotti"
62
 
63
- #: core.php:484
 
 
 
 
 
64
  msgid "Settings"
65
  msgstr "Impostazioni"
66
 
67
- #: core.php:568
 
 
 
 
 
 
 
 
 
 
68
  msgid "Broken Link Checker Options"
69
  msgstr "Opzioni Broken Link Checker"
70
 
71
- #: core.php:581
72
  msgid "Status"
73
  msgstr "Stato"
74
 
75
- #: core.php:583
76
- #: core.php:823
77
  msgid "Show debug info"
78
  msgstr "Mostra info debug"
79
 
80
- #: core.php:617
81
  msgid "Re-check all pages"
82
  msgstr "Ricontrolla tutte le pagine"
83
 
84
- #: core.php:641
85
  msgid "Check each link"
86
  msgstr "Controlla i link"
87
 
88
- #: core.php:646
89
  #, php-format
90
  msgid "Every %s hours"
91
  msgstr "Ogni %s ore"
92
 
93
- #: core.php:655
94
  msgid "Existing links will be checked this often. New links will usually be checked ASAP."
95
  msgstr "I link già esistenti verranno controllati con questa frequenza i nuovi, lo saranno a breve."
96
 
97
- #: core.php:662
98
  msgid "Broken link CSS"
99
  msgstr "CSS link rotto"
100
 
101
- #: core.php:667
102
  msgid "Apply <em>class=\"broken_link\"</em> to broken links"
103
  msgstr "applica l'attributo <em>class=\"broken_link\"</em> ai link rotti"
104
 
105
- #: core.php:679
106
  msgid "Removed link CSS"
107
  msgstr "CSS link rimosso"
108
 
109
- #: core.php:684
110
  msgid "Apply <em>class=\"removed_link\"</em> to unlinked links"
111
  msgstr "Applica l'attributo <em>class=\"broken_link\"</em> ai link delinkati"
112
 
113
- #: core.php:696
 
 
 
 
 
 
 
 
114
  msgid "Exclusion list"
115
  msgstr "Lista estromessi"
116
 
117
- #: core.php:697
118
  msgid "Don't check links where the URL contains any of these words (one per line) :"
119
  msgstr "Non controllare gli URL che contengono queste parole (una per riga):"
120
 
121
- #: core.php:707
122
  msgid "Custom fields"
123
  msgstr "Campi personalizzati"
124
 
125
- #: core.php:708
126
  msgid "Check URLs entered in these custom fields (one per line) :"
127
  msgstr "Controlla gli URL inseriti in questi campi personalizzati (uno per riga):"
128
 
129
- #: core.php:719
 
 
 
 
 
 
 
 
130
  msgid "Advanced"
131
  msgstr "Avanzate"
132
 
133
- #: core.php:725
134
  msgid "Timeout"
135
  msgstr "Timeout"
136
 
137
- #: core.php:731
138
- #: core.php:787
139
  #, php-format
140
  msgid "%s seconds"
141
  msgstr "%s secondi"
142
 
143
- #: core.php:740
144
  msgid "Links that take longer than this to load will be marked as broken."
145
  msgstr "I link che impiegheranno un maggior tempo per essere caricati verranno considerati come rotti."
146
 
147
- #: core.php:749
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
148
  msgid "Custom temporary directory"
149
  msgstr "Cartella temporanea personalizzata:"
150
 
151
- #: core.php:758
152
- #: core.php:2792
153
  msgid "OK"
154
  msgstr "OK"
155
 
156
- #: core.php:761
157
  msgid "Error : This directory isn't writable by PHP."
158
  msgstr "Errore : questa cartella non é scrivibile via PHP."
159
 
160
- #: core.php:766
161
  msgid "Error : This directory doesn't exist."
162
  msgstr "Errore : questa cartella non esiste."
163
 
164
- #: core.php:774
165
  msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
166
  msgstr "Compila questo campo qualora gradissi che il plugin faccia uso di una cartella personalizzata per i lockfile diversamente, lascia in bianco."
167
 
168
- #: core.php:781
169
- msgid "Max. execution time"
170
- msgstr "Tempo max. operazione"
171
 
172
- #: core.php:798
173
- msgid "The plugin works by periodically creating a background worker instance that parses your posts looking for links, checks the discovered URLs, and performs other time-consuming tasks. Here you can set for how long, at most, the background instance may run each time before stopping."
174
- msgstr "Questo plugin opera grazie ad una richiesta periodica che lavora in background atta al rilevamento dei link contenuti nei post alla ricerca degli URL nonché compie delle operazioni che richiedono del tempo. Qui puoi impostare il tempo massimo di durata per la richiesta in background prima che essa termini."
 
175
 
176
- #: core.php:808
 
 
 
 
177
  msgid "Save Changes"
178
  msgstr "Salva le modifiche"
179
 
180
- #: core.php:821
181
  msgid "Hide debug info"
182
  msgstr "Nascondi le info debug"
183
 
184
- #: core.php:891
185
- msgid "Broken"
186
- msgstr "Rotto"
 
 
 
187
 
188
- #: core.php:893
189
- msgid "No broken links found"
190
- msgstr "Non é stato trovato alcun link rotto"
191
 
192
- #: core.php:897
193
- msgid "Redirects"
194
- msgstr "Reindirizzamenti"
195
 
196
- #: core.php:898
197
- msgid "Redirected Links"
198
- msgstr "Link reindirizzati"
199
 
200
- #: core.php:899
201
- msgid "No redirects found"
202
- msgstr "Nessun reindirizzamento é stato trovato"
 
 
203
 
204
- #: core.php:904
205
- msgid "All"
206
- msgstr "Tutti"
207
 
208
- #: core.php:905
209
- msgid "Detected Links"
210
- msgstr "Link rilevati"
 
211
 
212
- #: core.php:906
213
- msgid "No links found (yet)"
214
- msgstr "Nessun link trovato (ancora)"
215
 
216
- #: core.php:933
217
- #: core.php:1281
218
- msgid "No links found for your query"
219
- msgstr "Nessun link trovato in relazione ai termini di ricerca"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
220
 
221
- #: core.php:994
222
  msgid "You must enter a filter name!"
223
  msgstr "Deve essere inserito un nome del filtro!"
224
 
225
- #: core.php:998
226
  msgid "Invalid search query."
227
  msgstr "Termine di ricerca non valido."
228
 
229
- #: core.php:1009
230
  #, php-format
231
  msgid "Filter \"%s\" created"
232
  msgstr "E' stato creato il filtro \"%s\""
233
 
234
- #: core.php:1026
235
  msgid "Filter ID not specified."
236
  msgstr "ID filtro non specificato."
237
 
238
- #: core.php:1035
239
  msgid "Filter deleted"
240
  msgstr "Il filtro é stato cancellato"
241
 
242
- #: core.php:1084
243
- #, php-format
244
- msgid "Failed to delete post \"%s\" (%d)"
245
- msgstr "Non é stato possibile cancellare il post \"%s\" (%d)"
246
-
247
- #: core.php:1097
248
- #, php-format
249
- msgid "%d post moved to the trash"
250
- msgid_plural "%d posts moved to the trash"
251
- msgstr[0] "%d il post é stato spostato nel cestino"
252
- msgstr[1] "%d i post sono stati spostati nel cestino"
253
-
254
- #: core.php:1099
255
- #, php-format
256
- msgid "%d post deleted"
257
- msgid_plural "%d posts deleted"
258
- msgstr[0] "%d post cancellato"
259
- msgstr[1] "%d post cancellati"
260
-
261
- #: core.php:1134
262
  #, php-format
263
- msgid "Failed to delete blogroll link \"%s\" (%d)"
264
- msgstr "Non é stato possibile cancellare il link \"%s\" (%d) presente nel blogroll"
 
 
265
 
266
- #: core.php:1144
267
  #, php-format
268
- msgid "%d blogroll link deleted"
269
- msgid_plural "%d blogroll links deleted"
270
- msgstr[0] "Il link %d presente nel blogroll é stato cancellato"
271
- msgstr[1] "I link %d presenti nel blogroll sono stati cancellati"
272
 
273
- #: core.php:1153
274
- msgid "Didn't find anything to delete!"
275
- msgstr "Nulla da cancellare!"
276
 
277
- #: core.php:1191
278
  #, php-format
279
  msgid "%d link removed"
280
  msgid_plural "%d links removed"
281
  msgstr[0] "%d il link é stato rimosso"
282
  msgstr[1] "%d i link sono stati rimossi"
283
 
284
- #: core.php:1202
285
  #, php-format
286
  msgid "Failed to remove %d link"
287
  msgid_plural "Failed to remove %d links"
288
  msgstr[0] "Impossibile rimuovere il link %d"
289
  msgstr[1] "Impossibile rimuovere i link %d"
290
 
291
- #: core.php:1243
292
- #, php-format
293
- msgid "Replaced %d redirect with a direct link"
294
- msgid_plural "Replaced %d redirects with direct links"
295
- msgstr[0] "Sostituito %d reindirizzamento con un link diretto"
296
- msgstr[1] "Sostituiti %d reindirizzamenti con dei link diretti"
297
 
298
- #: core.php:1254
299
  #, php-format
300
- msgid "Failed to fix %d redirect"
301
- msgid_plural "Failed to fix %d redirects"
302
- msgstr[0] "Impossibile correggere il reindirizzamento per %d"
303
- msgstr[1] "Impossibile correggere i reindirizzamenti per %d"
304
-
305
- #: core.php:1264
306
- msgid "None of the selected links are redirects!"
307
- msgstr "Nessuno dei link selezionati é reindirizzato!"
308
-
309
- #: core.php:1279
310
- #: core.php:1400
311
- msgid "Search"
312
- msgstr "Cerca"
313
-
314
- #: core.php:1280
315
- msgid "Search Results"
316
- msgstr "Risultati della ricerca"
317
-
318
- #: core.php:1384
319
- msgid "Save This Search As a Filter"
320
- msgstr "Salva questa ricerca come filtro"
321
 
322
- #: core.php:1394
323
- msgid "Delete This Filter"
324
- msgstr "Cancella questo filtro"
325
 
326
- #: core.php:1410
327
- msgid "Link text"
328
- msgstr "Testo del link"
329
 
330
- #: core.php:1413
331
- #: core.php:1526
332
- msgid "URL"
333
- msgstr "URL"
334
 
335
- #: core.php:1416
336
- #: core.php:2141
337
  msgid "HTTP code"
338
  msgstr "Codice HTTP"
339
 
340
- #: core.php:1419
341
- msgid "Link status"
342
- msgstr "Stato del link"
343
-
344
- #: core.php:1435
345
- msgid "Link type"
346
- msgstr "Tipo di link"
347
-
348
- #: core.php:1439
349
- msgid "Any"
350
- msgstr "Tutti"
351
 
352
- #: core.php:1440
353
- msgid "Normal link"
354
- msgstr "Link normale"
 
355
 
356
- #: core.php:1441
357
- #: core.php:1602
358
- msgid "Image"
359
- msgstr "Immagine"
360
 
361
- #: core.php:1442
362
- #: core.php:1613
363
- msgid "Custom field"
364
- msgstr "Campo personalizzato"
365
 
366
- #: core.php:1443
367
- #: core.php:1621
368
- msgid "Bookmark"
369
- msgstr "Segnalibro"
370
 
371
- #: core.php:1456
372
- msgid "Search Links"
373
- msgstr "Ricerca link"
 
 
 
374
 
375
- #: core.php:1457
376
- #: core.php:1654
377
- msgid "Cancel"
378
- msgstr "Annulla"
379
 
380
- #: core.php:1473
381
- msgid "Bulk Actions"
382
- msgstr "Azione di massa"
383
 
384
- #: core.php:1474
385
- #: core.php:1639
386
- #: core.php:1922
387
- msgid "Unlink"
388
- msgstr "Scollega"
389
 
390
- #: core.php:1475
391
- msgid "Fix redirects"
392
- msgstr "Correggi re-indirizzamenti"
 
 
 
393
 
394
- #: core.php:1476
395
- msgid "Delete sources"
396
- msgstr "Cancella soegenti"
 
 
 
 
397
 
398
- #: core.php:1490
399
- #: core.php:1686
400
- msgid "Apply"
401
- msgstr "Applica"
 
 
 
402
 
403
- #: core.php:1497
404
- msgid "&laquo;"
405
- msgstr "&laquo;"
 
 
 
406
 
407
- #: core.php:1498
408
- msgid "&raquo;"
409
- msgstr "&raquo;"
410
 
411
- #: core.php:1505
412
- #: core.php:1692
413
- #, php-format
414
- msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
415
- msgstr "Si stanno mostrando %s&#8211;%s di <span class=\"current-link-count\">%s</span>"
416
-
417
- #: core.php:1524
418
- msgid "Source"
419
- msgstr "Sorgente"
420
-
421
- #: core.php:1525
422
- msgid "Link Text"
423
- msgstr "Testo link"
424
-
425
- #: core.php:1557
426
- #: core.php:1563
427
- msgid "Edit this post"
428
- msgstr "Modifica questo articolo"
429
-
430
- #: core.php:1563
431
- #: core.php:1578
432
- msgid "Edit"
433
- msgstr "Modifica"
434
-
435
- #: core.php:1564
436
- msgid "Delete this post"
437
- msgstr "Cancella questo articolo"
438
-
439
- #: core.php:1564
440
- #, php-format
441
- msgid ""
442
- "You are about to delete this post '%s'\n"
443
- " 'Cancel' to stop, 'OK' to delete."
444
- msgstr ""
445
- "Stai per cancellare questa pubblicazione '%s'\n"
446
- " 'Annulla' per fermarti, 'OK' per cancellare."
447
-
448
- #: core.php:1564
449
- #: core.php:1579
450
- msgid "Delete"
451
- msgstr "Cancella"
452
-
453
- #: core.php:1566
454
- #, php-format
455
- msgid "View \"%s\""
456
- msgstr "Visualizza \"%s\""
457
-
458
- #: core.php:1566
459
- msgid "View"
460
- msgstr "Visualizza"
461
-
462
- #: core.php:1573
463
- #: core.php:1578
464
- msgid "Edit this bookmark"
465
- msgstr "Modifica questo segnalibro"
466
-
467
- #: core.php:1579
468
- #, php-format
469
- msgid ""
470
- "You are about to delete this link '%s'\n"
471
- " 'Cancel' to stop, 'OK' to delete."
472
- msgstr ""
473
- "Stai per cancellare questo link '%s'\n"
474
- " 'Annulla' per fermarti, 'OK' per cancellare."
475
-
476
- #: core.php:1588
477
- msgid "[An orphaned link! This is a bug.]"
478
- msgstr "[Un link orfano! Questo é un bug.]"
479
-
480
- #: core.php:1636
481
- msgid "Show more info about this link"
482
- msgstr "Mostra più info su questo link"
483
-
484
- #: core.php:1636
485
- #: core.php:3085
486
- msgid "Details"
487
- msgstr "Dettagli"
488
-
489
- #: core.php:1638
490
- msgid "Remove this link from all posts"
491
- msgstr "Rimuovi questo link da tutti gli articoli"
492
-
493
- #: core.php:1642
494
- #: core.php:1952
495
- #: core.php:1963
496
- msgid "Excluded"
497
- msgstr "Escluso"
498
-
499
- #: core.php:1644
500
- msgid "Add this URL to the exclusion list"
501
- msgstr "Aggiungi questo URL alla lista degli estromessi"
502
-
503
- #: core.php:1645
504
- #: core.php:1966
505
- msgid "Exclude"
506
- msgstr "Escludi"
507
-
508
- #: core.php:1648
509
- msgid "Edit link URL"
510
- msgstr "Modifica URL del link"
511
-
512
- #: core.php:1648
513
- #: core.php:1863
514
- #: core.php:1891
515
- msgid "Edit URL"
516
- msgstr "Modifica URL"
517
-
518
- #: core.php:1654
519
- msgid "Cancel URL editing"
520
- msgstr "Annulla modifica URL"
521
-
522
- #: core.php:1668
523
- msgid "Remove this link from the list of broken links and mark it as valid"
524
- msgstr "Rimuovi questo link dalla lista dei link rotti e segnalo come valido"
525
-
526
- #: core.php:1670
527
- #: core.php:1755
528
- msgid "Discard"
529
- msgstr "Scarta"
530
-
531
- #: core.php:1731
532
- #: core.php:1898
533
- #: core.php:1935
534
- msgid "Wait..."
535
- msgstr "Attendi..."
536
-
537
- #: core.php:1789
538
- msgid "Save URL"
539
- msgstr "Salva l'URL"
540
-
541
- #: core.php:1799
542
- msgid "Saving changes..."
543
- msgstr "Sto salvando le modifiche..."
544
-
545
- #: core.php:2011
546
- msgid "Enter a name for the new custom filter"
547
- msgstr "Inserire un nome per il nuovo filtro personalizzato"
548
-
549
- #: core.php:2022
550
- msgid ""
551
- "You are about to delete the current filter.\n"
552
- "'Cancel' to stop, 'OK' to delete"
553
- msgstr ""
554
- "Stai per cancellare il filtro in uso.\n"
555
- " 'Annulla' per fermarti, 'OK' per cancellare"
556
-
557
- #: core.php:2118
558
- msgid "Log"
559
- msgstr "Registro"
560
-
561
- #: core.php:2126
562
- msgid "Post published on"
563
- msgstr "Articolo pubblicato il"
564
-
565
- #: core.php:2131
566
- msgid "Link last checked"
567
- msgstr "Ultimo controllo link"
568
-
569
- #: core.php:2135
570
- msgid "Never"
571
- msgstr "Mai"
572
-
573
- #: core.php:2146
574
- msgid "Response time"
575
- msgstr "Tempo di risposta"
576
-
577
- #: core.php:2148
578
- #, php-format
579
- msgid "%2.3f seconds"
580
- msgstr "%2.3f secondi"
581
-
582
- #: core.php:2151
583
- msgid "Final URL"
584
- msgstr "URL finale"
585
-
586
- #: core.php:2156
587
- msgid "Redirect count"
588
- msgstr "Computo reindirizzamento"
589
-
590
- #: core.php:2161
591
- msgid "Instance count"
592
- msgstr "Computo richieste"
593
-
594
- #: core.php:2170
595
- #, php-format
596
- msgid "This link has failed %d time."
597
- msgid_plural "This link has failed %d times."
598
- msgstr[0] "Questo link é stato difettoso %d volte."
599
- msgstr[1] "Questi link sono stati difettosi %d volte."
600
-
601
- #: core.php:2580
602
- #: core.php:2910
603
- msgid "This link wasn't checked because a matching keyword was found on your exclusion list."
604
- msgstr "Questo link non é stato controllato poiché una parola chiave corrispondente ad esso é stata trovata nella lista degli esclusi."
605
-
606
- #: core.php:2622
607
- msgid "View broken links"
608
- msgstr "Visualizza i link rotti"
609
-
610
- #: core.php:2623
611
  #, php-format
612
  msgid "Found %d broken link"
613
  msgid_plural "Found %d broken links"
614
  msgstr[0] "E' stato trovato %d link rotto"
615
  msgstr[1] "Sono stati trovati %d link rotti"
616
 
617
- #: core.php:2629
618
  msgid "No broken links found."
619
  msgstr "Non é stato trovato alcun link rotto."
620
 
621
- #: core.php:2636
622
  #, php-format
623
  msgid "%d URL in the work queue"
624
  msgid_plural "%d URLs in the work queue"
625
  msgstr[0] "%d URL in coda di elaborazione"
626
  msgstr[1] "%d URL in coda di elaborazione"
627
 
628
- #: core.php:2639
629
  msgid "No URLs in the work queue."
630
  msgstr "Nessun URL in coda di elaborazione."
631
 
632
- #: core.php:2645
633
  #, php-format
634
  msgid "Detected %d unique URL"
635
  msgid_plural "Detected %d unique URLs"
636
  msgstr[0] "E' stato rilevato %d URL unico"
637
  msgstr[1] "Sono stati rilevati %d URL unici"
638
 
639
- #: core.php:2646
640
  #, php-format
641
  msgid "in %d link"
642
  msgid_plural "in %d links"
643
  msgstr[0] "in %d link"
644
  msgstr[1] "in %d link"
645
 
646
- #: core.php:2651
647
  msgid "and still searching..."
648
  msgstr "ricerca in corso..."
649
 
650
- #: core.php:2657
651
  msgid "Searching your blog for links..."
652
  msgstr "Ricerca dei link in corso..."
653
 
654
- #: core.php:2659
655
  msgid "No links detected."
656
  msgstr "Nessun link é stato rilevato."
657
 
658
- #: core.php:2731
659
- #: core.php:2763
660
- #: core.php:2806
661
- #: core.php:2887
662
  msgid "You're not allowed to do that!"
663
  msgstr "Non hai il permesso per farlo!"
664
 
665
- #: core.php:2739
666
- #: core.php:2773
667
- #: core.php:2816
668
- #: core.php:2897
669
  #, php-format
670
  msgid "Oops, I can't find the link %d"
671
  msgstr "Oops, non é possibile trovare il link %d"
672
 
673
- #: core.php:2747
674
  msgid "This link was manually marked as working by the user."
675
  msgstr "L'utente ha segnalato manualmente che questo link é funzionante."
676
 
677
- #: core.php:2753
678
  msgid "Oops, couldn't modify the link!"
679
  msgstr "Oops, non é possibile modificare il link!"
680
 
681
- #: core.php:2756
682
- #: core.php:2833
683
  msgid "Error : link_id not specified"
684
  msgstr "Errore : non é stata specificata la link_id"
685
 
686
- #: core.php:2780
687
  msgid "Oops, the new URL is invalid!"
688
  msgstr "Oops, il nuovo URL non é valido!"
689
 
690
- #: core.php:2789
 
691
  msgid "An unexpected error occured!"
692
  msgstr "Si é verificato un errore inatteso!"
693
 
694
- #: core.php:2798
695
  msgid "Error : link_id or new_url not specified"
696
  msgstr "Errore : non é stata specificata la link_id oppure il new_url"
697
 
698
- #: core.php:2823
699
- #, php-format
700
- msgid "URL %s was removed."
701
- msgstr "L'URL %s é stato rimosso."
702
-
703
- #: core.php:2827
704
- msgid "The plugin failed to remove the link."
705
- msgstr "Il plugin non é stato in grado di rimuovere il link."
706
-
707
- #: core.php:2842
708
  msgid "You don't have sufficient privileges to access this information!"
709
  msgstr "Non hai i permessi necessari per poter accedere a questa informazione!"
710
 
711
- #: core.php:2855
712
  msgid "Error : link ID not specified"
713
  msgstr "Errore : La ID del link non é stata specificata"
714
 
715
- #: core.php:2879
716
  #, php-format
717
  msgid "Failed to load link details (%s)"
718
  msgstr "Non é stato possibile caricare i dettagli sul link (%s)"
719
 
720
- #: core.php:2917
721
- #, php-format
722
- msgid "URL %s added to the exclusion list"
723
- msgstr "L'URL %s é stato aggiunto alla lista degli esclusi"
724
-
725
- #: core.php:2921
726
- msgid "Link ID not specified"
727
- msgstr "ID del link non specificata"
728
-
729
- #: core.php:3071
730
  #, php-format
731
  msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
732
  msgstr "La cartella temporanea non é accessibile; impostane una <a href=\"%s\">differente</a>."
733
 
734
- #: core.php:3076
735
  #, php-format
736
  msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
737
  msgstr "Rendi scrivibile la cartella <code>%1$s</code> oppure imposta una <a href=\"%2$s\">cartella temporanea</a>."
738
 
739
- #: core.php:3083
740
  msgid "Broken Link Checker can't create a lockfile."
741
  msgstr "Broken Link Checker non può creare un lockfile."
742
 
743
- #: core.php:3088
744
  msgid "The plugin uses a file-based locking mechanism to ensure that only one instance of the resource-heavy link checking algorithm is running at any given time. Unfortunately, BLC can't find a writable directory where it could store the lockfile - it failed to detect the location of your server's temporary directory, and the plugin's own directory isn't writable by PHP. To fix this problem, please make the plugin's directory writable or enter a specify a custom temporary directory in the plugin's settings."
745
  msgstr "Questo plugin utilizza un meccanismo di locking su base-file in modo tale che una sola richiesta per volta venga inoltrata all'algoritmo per la ricerca dei link. Sfortunatamente, BLC non ha trovato una cartella scrivibile laddove poter allocare il lockfile - non é stato possibile rilevare la posizione della cartella temporanea nel server e la cartella stessa del plugin non é scrivibile via PHP. Per risolvere il problema, rendi scrivibile la cartella del plugin oppure inserisci nelle impostazioni del plugin il percorso ad una cartella temporanea personalizzata."
746
 
747
- #: core.php:3108
748
  msgid "PHP version"
749
  msgstr "Versione PHP"
750
 
751
- #: core.php:3114
752
  msgid "MySQL version"
753
  msgstr "Versione MySQL"
754
 
755
- #: core.php:3127
756
  msgid "You have an old version of CURL. Redirect detection may not work properly."
757
  msgstr "Hai una versione datata del CURL. Il rilevamento del reindirizzamento potrebbe non funzionare."
758
 
759
- #: core.php:3139
760
- #: core.php:3155
761
- #: core.php:3160
762
  msgid "Not installed"
763
  msgstr "Non installato"
764
 
765
- #: core.php:3142
766
  msgid "CURL version"
767
  msgstr "Versione CURL"
768
 
769
- #: core.php:3148
770
  msgid "Installed"
771
  msgstr "Installato"
772
 
773
- #: core.php:3161
774
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
775
  msgstr "E' necessario che tu abbia installato il CURL oppure Snoopy affinché il plugin possa funzionare!"
776
 
777
- #: core.php:3172
778
  msgid "On"
779
  msgstr "On"
780
 
781
- #: core.php:3173
782
  msgid "Redirects may be detected as broken links when safe_mode is on."
783
  msgstr "I reindirizzamenti potrebbero essere considerati come link rotti qualora la modalità safe_mode fosse attiva."
784
 
785
- #: core.php:3178
786
- #: core.php:3192
787
  msgid "Off"
788
  msgstr "Off"
789
 
790
- #: core.php:3186
791
  #, php-format
792
  msgid "On ( %s )"
793
  msgstr "On ( %s )"
794
 
795
- #: core.php:3187
796
  msgid "Redirects may be detected as broken links when open_basedir is on."
797
  msgstr "I reindirizzamenti potrebbero essere considerati come link rotti qualora la funzione open_basedir fosse attiva."
798
 
799
- #: core.php:3206
800
  msgid "Can't create a lockfile. Please specify a custom temporary directory."
801
  msgstr "Non é stato possibile creare un lockfile. Specificare una cartella temporanea personalizzata."
802
 
803
- #: link-classes.php:212
804
  #, php-format
805
- msgid "First try : %d"
806
- msgstr "Primo tentativo : %d"
807
 
808
- #: link-classes.php:214
809
- msgid "First try : 0 (No response)"
810
- msgstr "Primo tentativo : 0 (Nessuna risposta)"
 
 
 
811
 
812
- #: link-classes.php:222
813
- msgid "Trying a second time with different settings..."
814
- msgstr "Nuovo tentativo con differenti impostazioni..."
 
 
 
 
 
 
 
815
 
816
- #: link-classes.php:237
817
  #, php-format
818
- msgid "Second try : %d"
819
- msgstr "Secondo tentativo : %d"
820
 
821
- #: link-classes.php:239
822
- msgid "Second try : 0 (No response)"
823
- msgstr "Secondo tentativo : 0 (Nessuna risposta)"
 
824
 
825
- #: link-classes.php:265
826
- msgid "Using Snoopy"
827
- msgstr "Snoopy in uso"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
828
 
829
- #: link-classes.php:285
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
830
  msgid "Request timed out."
831
  msgstr "Richiesta scaduta."
832
 
833
- #: link-classes.php:304
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
834
  msgid "Link is valid."
835
  msgstr "Il link é valido."
836
 
837
- #: link-classes.php:309
838
  msgid "Link is broken."
839
  msgstr "Il link é rotto."
840
 
841
- #: link-classes.php:313
842
- msgid "Most likely the connection timed out or the domain doesn't exist."
843
- msgstr "Connessione scaduta oppure il dominio non esiste."
 
 
 
 
 
 
844
 
845
- #: link-classes.php:354
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
846
  #, php-format
847
- msgid "Error adding link %s : %s"
848
- msgstr "Errore durante l'aggiunta del link %s : %s"
849
 
850
- #: link-classes.php:374
851
  #, php-format
852
- msgid "Error updating link %d : %s"
853
- msgstr "Errore durante l'aggiornamento del link %d : %s"
854
 
855
- #. Plugin Name of an extension
856
  msgid "Broken Link Checker"
857
  msgstr "Broken Link Checker"
858
 
859
- #. Plugin URI of an extension
860
  msgid "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
861
  msgstr "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
862
 
863
- #. Description of an extension
864
- msgid "Checks your posts for broken links and missing images and notifies you on the dashboard if any are found."
865
  msgstr "Controlla nei tuoi articoli la presenza di link rotti e di immagini mancanti notificandoti il tutto nella bacheca."
866
 
867
- #. Author of an extension
868
  msgid "Janis Elsts"
869
  msgstr "Janis Elsts"
870
 
871
- #. Author URI of an extension
872
  msgid "http://w-shadow.com/blog/"
873
  msgstr "http://w-shadow.com/blog/"
874
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  msgid ""
7
  msgstr ""
8
  "Project-Id-Version: Broken Link Checker in italiano\n"
9
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/broken-link-checker\n"
10
+ "POT-Creation-Date: 2010-04-28 18:48+0000\n"
11
+ "PO-Revision-Date: 2010-04-30 10:06+0100\n"
12
+ "Last-Translator: Gianni Diurno (aka gidibao) <gidibao[at]gmail[dot]com>\n"
13
  "Language-Team: Gianni Diurno | http://gidibao.net/ <gidibao@gmail.com>\n"
14
  "MIME-Version: 1.0\n"
15
  "Content-Type: text/plain; charset=UTF-8\n"
18
  "X-Poedit-Language: Italian\n"
19
  "X-Poedit-Country: ITALY\n"
20
 
21
+ #: broken-link-checker.php:273
22
+ msgid "Once Weekly"
23
+ msgstr "Una volta alla settimana"
24
+
25
+ #: core.php:137
26
+ #: includes/admin/links-page-js.php:21
27
  msgid "Loading..."
28
  msgstr "In carica..."
29
 
30
+ #: core.php:160
31
+ #: core.php:696
32
  msgid "[ Network error ]"
33
  msgstr "[ Network error ]"
34
 
35
+ #: core.php:185
36
  msgid "Automatically expand the widget if broken links have been detected"
37
  msgstr "Espandi in automatico il widget qualora un link rotto fosse stato rilevato"
38
 
39
+ #: core.php:296
 
 
 
 
 
 
40
  #, php-format
41
+ msgid "Failed to delete old DB tables. Database error : %s"
42
+ msgstr "Non é stato possibile cancellare le vecchie tabelle del DB. Errore database : %s"
43
+
44
+ #: core.php:313
45
+ #, php-format
46
+ msgid "Unexpected error: The plugin doesn't know how to upgrade its database to version '%d'."
47
+ msgstr "Errore inatteso: il plugin non é in grado di aggiornare il proprio database alla versione '%d'."
48
+
49
+ #: core.php:349
50
+ #: core.php:378
51
+ #: core.php:420
52
+ #: core.php:445
53
+ #, php-format
54
+ msgid "Failed to create table '%s'. Database error: %s"
55
+ msgstr "Non é stato possibile creare la tabella '%s'. Errore database: %s"
56
 
57
+ #: core.php:473
58
  msgid "Link Checker Settings"
59
  msgstr "Impostazioni Link Checker"
60
 
61
+ #: core.php:474
62
  msgid "Link Checker"
63
  msgstr "Link Checker"
64
 
65
+ #: core.php:480
66
  msgid "View Broken Links"
67
  msgstr "Visualizza i link rotti"
68
 
69
+ #: core.php:481
70
+ #: includes/links.php:771
71
  msgid "Broken Links"
72
  msgstr "Link rotti"
73
 
74
+ #: core.php:502
75
+ #, php-format
76
+ msgid "Highlight links broken for at least %s days"
77
+ msgstr "Evidenzia i link rotti per gli ultimi %s giorni"
78
+
79
+ #: core.php:528
80
  msgid "Settings"
81
  msgstr "Impostazioni"
82
 
83
+ #: core.php:538
84
+ #: core.php:1039
85
+ #, php-format
86
+ msgid "Error: The plugin's database tables are not up to date! (Current version : %d, expected : %d)"
87
+ msgstr "Errore: le tabelle del database di questo plugin non sono aggiornate! (versione in uso : %d, attesa : %d)"
88
+
89
+ #: core.php:653
90
+ msgid "Settings saved."
91
+ msgstr "Le impostazioni sono state salvate."
92
+
93
+ #: core.php:661
94
  msgid "Broken Link Checker Options"
95
  msgstr "Opzioni Broken Link Checker"
96
 
97
+ #: core.php:674
98
  msgid "Status"
99
  msgstr "Stato"
100
 
101
+ #: core.php:676
102
+ #: core.php:1019
103
  msgid "Show debug info"
104
  msgstr "Mostra info debug"
105
 
106
+ #: core.php:709
107
  msgid "Re-check all pages"
108
  msgstr "Ricontrolla tutte le pagine"
109
 
110
+ #: core.php:733
111
  msgid "Check each link"
112
  msgstr "Controlla i link"
113
 
114
+ #: core.php:738
115
  #, php-format
116
  msgid "Every %s hours"
117
  msgstr "Ogni %s ore"
118
 
119
+ #: core.php:747
120
  msgid "Existing links will be checked this often. New links will usually be checked ASAP."
121
  msgstr "I link già esistenti verranno controllati con questa frequenza i nuovi, lo saranno a breve."
122
 
123
+ #: core.php:754
124
  msgid "Broken link CSS"
125
  msgstr "CSS link rotto"
126
 
127
+ #: core.php:759
128
  msgid "Apply <em>class=\"broken_link\"</em> to broken links"
129
  msgstr "applica l'attributo <em>class=\"broken_link\"</em> ai link rotti"
130
 
131
+ #: core.php:771
132
  msgid "Removed link CSS"
133
  msgstr "CSS link rimosso"
134
 
135
+ #: core.php:776
136
  msgid "Apply <em>class=\"removed_link\"</em> to unlinked links"
137
  msgstr "Applica l'attributo <em>class=\"broken_link\"</em> ai link delinkati"
138
 
139
+ #: core.php:788
140
+ msgid "Broken link SEO"
141
+ msgstr "SEO link rotto"
142
+
143
+ #: core.php:793
144
+ msgid "Apply <em>rel=\"nofollow\"</em> to broken links"
145
+ msgstr "applica l'attributo <em>rel=\"nofollow\"</em> ai link rotti"
146
+
147
+ #: core.php:799
148
  msgid "Exclusion list"
149
  msgstr "Lista estromessi"
150
 
151
+ #: core.php:800
152
  msgid "Don't check links where the URL contains any of these words (one per line) :"
153
  msgstr "Non controllare gli URL che contengono queste parole (una per riga):"
154
 
155
+ #: core.php:810
156
  msgid "Custom fields"
157
  msgstr "Campi personalizzati"
158
 
159
+ #: core.php:811
160
  msgid "Check URLs entered in these custom fields (one per line) :"
161
  msgstr "Controlla gli URL inseriti in questi campi personalizzati (uno per riga):"
162
 
163
+ #: core.php:821
164
+ msgid "E-mail notifications"
165
+ msgstr "Notifiche email"
166
+
167
+ #: core.php:827
168
+ msgid "Send me e-mail notifications about newly detected broken links"
169
+ msgstr "Inviami una email di notifica al rilevamento di un nuovo link rotto"
170
+
171
+ #: core.php:835
172
  msgid "Advanced"
173
  msgstr "Avanzate"
174
 
175
+ #: core.php:841
176
  msgid "Timeout"
177
  msgstr "Timeout"
178
 
179
+ #: core.php:847
180
+ #: core.php:891
181
  #, php-format
182
  msgid "%s seconds"
183
  msgstr "%s secondi"
184
 
185
+ #: core.php:856
186
  msgid "Links that take longer than this to load will be marked as broken."
187
  msgstr "I link che impiegheranno un maggior tempo per essere caricati verranno considerati come rotti."
188
 
189
+ #: core.php:863
190
+ msgid "Link monitor"
191
+ msgstr "Monitoraggio link"
192
+
193
+ #: core.php:869
194
+ msgid "Run continuously while the Dashboard is open"
195
+ msgstr "Funzionamento continuo durante il periodo di login"
196
+
197
+ #: core.php:877
198
+ msgid "Run hourly in the background"
199
+ msgstr "Funzionamento in background ogni ora"
200
+
201
+ #: core.php:885
202
+ msgid "Max. execution time"
203
+ msgstr "Tempo max. operazione"
204
+
205
+ #: core.php:902
206
+ msgid "The plugin works by periodically launching a background job that parses your posts for links, checks the discovered URLs, and performs other time-consuming tasks. Here you can set for how long, at most, the link monitor may run each time before stopping."
207
+ msgstr "Questo plugin opera grazie ad una richiesta periodica che lavora in background atta al rilevamento dei link contenuti nei post alla ricerca degli URL nonché compie delle operazioni che richiedono del tempo. Qui puoi impostare il tempo massimo di durata per la richiesta in background prima che essa termini."
208
+
209
+ #: core.php:912
210
  msgid "Custom temporary directory"
211
  msgstr "Cartella temporanea personalizzata:"
212
 
213
+ #: core.php:921
 
214
  msgid "OK"
215
  msgstr "OK"
216
 
217
+ #: core.php:924
218
  msgid "Error : This directory isn't writable by PHP."
219
  msgstr "Errore : questa cartella non é scrivibile via PHP."
220
 
221
+ #: core.php:929
222
  msgid "Error : This directory doesn't exist."
223
  msgstr "Errore : questa cartella non esiste."
224
 
225
+ #: core.php:937
226
  msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
227
  msgstr "Compila questo campo qualora gradissi che il plugin faccia uso di una cartella personalizzata per i lockfile diversamente, lascia in bianco."
228
 
229
+ #: core.php:944
230
+ msgid "Server load limit"
231
+ msgstr "Limite server load"
232
 
233
+ #: core.php:985
234
+ #, php-format
235
+ msgid "Link checking will be suspended if the average <a href=\"%s\">server load</a> rises above this number. Leave this field blank to disable load limiting."
236
+ msgstr "La verifica dei link sarà sospesa nel caso in cui il valore di media del <a href=\"%s\">server load</a> superasse questo numero. Lascia in bianco per disattivare il limite di caricamento."
237
 
238
+ #: core.php:995
239
+ msgid "Load limiting only works on Linux-like systems where <code>/proc/loadavg</code> is present and accessible."
240
+ msgstr "Il limite di caricamento funziona solamente per i sistemi Linux-like laddove la funzione <code>/proc/loadavg</code> sia presente ed accessibile."
241
+
242
+ #: core.php:1004
243
  msgid "Save Changes"
244
  msgstr "Salva le modifiche"
245
 
246
+ #: core.php:1017
247
  msgid "Hide debug info"
248
  msgstr "Nascondi le info debug"
249
 
250
+ #: core.php:1125
251
+ #: core.php:1458
252
+ #: core.php:1490
253
+ #, php-format
254
+ msgid "Database error : %s"
255
+ msgstr "Errore database : %s"
256
 
257
+ #: core.php:1200
258
+ msgid "Bulk Actions"
259
+ msgstr "Azione di massa"
260
 
261
+ #: core.php:1201
262
+ msgid "Recheck"
263
+ msgstr "Ricontrolla"
264
 
265
+ #: core.php:1202
266
+ msgid "Fix redirects"
267
+ msgstr "Correggi re-indirizzamenti"
268
 
269
+ #: core.php:1203
270
+ #: core.php:1357
271
+ #: includes/admin/links-page-js.php:293
272
+ msgid "Unlink"
273
+ msgstr "Scollega"
274
 
275
+ #: core.php:1204
276
+ msgid "Delete sources"
277
+ msgstr "Cancella soegenti"
278
 
279
+ #: core.php:1218
280
+ #: core.php:1392
281
+ msgid "Apply"
282
+ msgstr "Applica"
283
 
284
+ #: core.php:1225
285
+ msgid "&laquo;"
286
+ msgstr "&laquo;"
287
 
288
+ #: core.php:1226
289
+ msgid "&raquo;"
290
+ msgstr "&raquo;"
291
+
292
+ #: core.php:1233
293
+ #: core.php:1398
294
+ #, php-format
295
+ msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
296
+ msgstr "Si stanno mostrando %s&#8211;%s di <span class=\"current-link-count\">%s</span>"
297
+
298
+ #: core.php:1252
299
+ msgid "Source"
300
+ msgstr "Sorgente"
301
+
302
+ #: core.php:1253
303
+ msgid "Link Text"
304
+ msgstr "Testo link"
305
+
306
+ #: core.php:1254
307
+ #: includes/admin/search-form.php:42
308
+ msgid "URL"
309
+ msgstr "URL"
310
+
311
+ #: core.php:1330
312
+ msgid "[An orphaned link! This is a bug.]"
313
+ msgstr "[Un link orfano! Questo é un bug.]"
314
+
315
+ #: core.php:1354
316
+ msgid "Show more info about this link"
317
+ msgstr "Mostra più info su questo link"
318
+
319
+ #: core.php:1354
320
+ #: core.php:2726
321
+ msgid "Details"
322
+ msgstr "Dettagli"
323
+
324
+ #: core.php:1356
325
+ msgid "Remove this link from all posts"
326
+ msgstr "Rimuovi questo link da tutti gli articoli"
327
+
328
+ #: core.php:1362
329
+ msgid "Remove this link from the list of broken links and mark it as valid"
330
+ msgstr "Rimuovi questo link dalla lista dei link rotti e segnalo come valido"
331
+
332
+ #: core.php:1363
333
+ #: includes/admin/links-page-js.php:78
334
+ msgid "Not broken"
335
+ msgstr "Non rotto"
336
+
337
+ #: core.php:1367
338
+ msgid "Edit link URL"
339
+ msgstr "Modifica URL del link"
340
+
341
+ #: core.php:1367
342
+ #: includes/admin/links-page-js.php:199
343
+ #: includes/admin/links-page-js.php:227
344
+ msgid "Edit URL"
345
+ msgstr "Modifica URL"
346
+
347
+ #: core.php:1373
348
+ msgid "Cancel URL editing"
349
+ msgstr "Annulla modifica URL"
350
+
351
+ #: core.php:1373
352
+ #: includes/admin/search-form.php:87
353
+ msgid "Cancel"
354
+ msgstr "Annulla"
355
 
356
+ #: core.php:1441
357
  msgid "You must enter a filter name!"
358
  msgstr "Deve essere inserito un nome del filtro!"
359
 
360
+ #: core.php:1445
361
  msgid "Invalid search query."
362
  msgstr "Termine di ricerca non valido."
363
 
364
+ #: core.php:1453
365
  #, php-format
366
  msgid "Filter \"%s\" created"
367
  msgstr "E' stato creato il filtro \"%s\""
368
 
369
+ #: core.php:1481
370
  msgid "Filter ID not specified."
371
  msgstr "ID filtro non specificato."
372
 
373
+ #: core.php:1487
374
  msgid "Filter deleted"
375
  msgstr "Il filtro é stato cancellato"
376
 
377
+ #: core.php:1535
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
378
  #, php-format
379
+ msgid "Replaced %d redirect with a direct link"
380
+ msgid_plural "Replaced %d redirects with direct links"
381
+ msgstr[0] "Sostituito %d reindirizzamento con un link diretto"
382
+ msgstr[1] "Sostituiti %d reindirizzamenti con dei link diretti"
383
 
384
+ #: core.php:1546
385
  #, php-format
386
+ msgid "Failed to fix %d redirect"
387
+ msgid_plural "Failed to fix %d redirects"
388
+ msgstr[0] "Impossibile correggere il reindirizzamento per %d"
389
+ msgstr[1] "Impossibile correggere i reindirizzamenti per %d"
390
 
391
+ #: core.php:1556
392
+ msgid "None of the selected links are redirects!"
393
+ msgstr "Nessuno dei link selezionati é reindirizzato!"
394
 
395
+ #: core.php:1602
396
  #, php-format
397
  msgid "%d link removed"
398
  msgid_plural "%d links removed"
399
  msgstr[0] "%d il link é stato rimosso"
400
  msgstr[1] "%d i link sono stati rimossi"
401
 
402
+ #: core.php:1613
403
  #, php-format
404
  msgid "Failed to remove %d link"
405
  msgid_plural "Failed to remove %d links"
406
  msgstr[0] "Impossibile rimuovere il link %d"
407
  msgstr[1] "Impossibile rimuovere i link %d"
408
 
409
+ #: core.php:1701
410
+ msgid "Didn't find anything to delete!"
411
+ msgstr "Nulla da cancellare!"
 
 
 
412
 
413
+ #: core.php:1729
414
  #, php-format
415
+ msgid "%d link scheduled for rechecking"
416
+ msgid_plural "%d links scheduled for rechecking"
417
+ msgstr[0] "%d link in verifica programmata"
418
+ msgstr[1] "%d link in verifica programmata"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
419
 
420
+ #: core.php:1752
421
+ msgid "Post published on"
422
+ msgstr "Articolo pubblicato il"
423
 
424
+ #: core.php:1757
425
+ msgid "Link last checked"
426
+ msgstr "Ultimo controllo link"
427
 
428
+ #: core.php:1761
429
+ msgid "Never"
430
+ msgstr "Mai"
 
431
 
432
+ #: core.php:1767
433
+ #: includes/admin/search-form.php:45
434
  msgid "HTTP code"
435
  msgstr "Codice HTTP"
436
 
437
+ #: core.php:1772
438
+ msgid "Response time"
439
+ msgstr "Tempo di risposta"
 
 
 
 
 
 
 
 
440
 
441
+ #: core.php:1774
442
+ #, php-format
443
+ msgid "%2.3f seconds"
444
+ msgstr "%2.3f secondi"
445
 
446
+ #: core.php:1777
447
+ msgid "Final URL"
448
+ msgstr "URL finale"
 
449
 
450
+ #: core.php:1782
451
+ msgid "Redirect count"
452
+ msgstr "Computo reindirizzamento"
 
453
 
454
+ #: core.php:1787
455
+ msgid "Instance count"
456
+ msgstr "Computo richieste"
 
457
 
458
+ #: core.php:1796
459
+ #, php-format
460
+ msgid "This link has failed %d time."
461
+ msgid_plural "This link has failed %d times."
462
+ msgstr[0] "Questo link é stato difettoso %d volte."
463
+ msgstr[1] "Questi link sono stati difettosi %d volte."
464
 
465
+ #: core.php:1804
466
+ #, php-format
467
+ msgid "This link has been broken for %s."
468
+ msgstr "Questo link é stato rotto per %s."
469
 
470
+ #: core.php:1815
471
+ msgid "Log"
472
+ msgstr "Registro"
473
 
474
+ #: core.php:1841
475
+ msgid "less than a minute"
476
+ msgstr "meno di un minuto"
 
 
477
 
478
+ #: core.php:1849
479
+ #, php-format
480
+ msgid "%d minute"
481
+ msgid_plural "%d minutes"
482
+ msgstr[0] "%d minuto"
483
+ msgstr[1] "%d minuti"
484
 
485
+ #: core.php:1863
486
+ #: core.php:1890
487
+ #, php-format
488
+ msgid "%d hour"
489
+ msgid_plural "%d hours"
490
+ msgstr[0] "%d ora"
491
+ msgstr[1] "%d ore"
492
 
493
+ #: core.php:1878
494
+ #: core.php:1919
495
+ #, php-format
496
+ msgid "%d day"
497
+ msgid_plural "%d days"
498
+ msgstr[0] "%d giorno"
499
+ msgstr[1] "%d giorni"
500
 
501
+ #: core.php:1908
502
+ #, php-format
503
+ msgid "%d month"
504
+ msgid_plural "%d months"
505
+ msgstr[0] "%d mese"
506
+ msgstr[1] "%d mesi"
507
 
508
+ #: core.php:2231
509
+ msgid "View broken links"
510
+ msgstr "Visualizza i link rotti"
511
 
512
+ #: core.php:2232
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
513
  #, php-format
514
  msgid "Found %d broken link"
515
  msgid_plural "Found %d broken links"
516
  msgstr[0] "E' stato trovato %d link rotto"
517
  msgstr[1] "Sono stati trovati %d link rotti"
518
 
519
+ #: core.php:2238
520
  msgid "No broken links found."
521
  msgstr "Non é stato trovato alcun link rotto."
522
 
523
+ #: core.php:2245
524
  #, php-format
525
  msgid "%d URL in the work queue"
526
  msgid_plural "%d URLs in the work queue"
527
  msgstr[0] "%d URL in coda di elaborazione"
528
  msgstr[1] "%d URL in coda di elaborazione"
529
 
530
+ #: core.php:2248
531
  msgid "No URLs in the work queue."
532
  msgstr "Nessun URL in coda di elaborazione."
533
 
534
+ #: core.php:2254
535
  #, php-format
536
  msgid "Detected %d unique URL"
537
  msgid_plural "Detected %d unique URLs"
538
  msgstr[0] "E' stato rilevato %d URL unico"
539
  msgstr[1] "Sono stati rilevati %d URL unici"
540
 
541
+ #: core.php:2255
542
  #, php-format
543
  msgid "in %d link"
544
  msgid_plural "in %d links"
545
  msgstr[0] "in %d link"
546
  msgstr[1] "in %d link"
547
 
548
+ #: core.php:2260
549
  msgid "and still searching..."
550
  msgstr "ricerca in corso..."
551
 
552
+ #: core.php:2266
553
  msgid "Searching your blog for links..."
554
  msgstr "Ricerca dei link in corso..."
555
 
556
+ #: core.php:2268
557
  msgid "No links detected."
558
  msgstr "Nessun link é stato rilevato."
559
 
560
+ #: core.php:2353
561
+ #: core.php:2389
562
+ #: core.php:2452
563
+ #: core.php:2534
564
  msgid "You're not allowed to do that!"
565
  msgstr "Non hai il permesso per farlo!"
566
 
567
+ #: core.php:2361
568
+ #: core.php:2399
569
+ #: core.php:2462
 
570
  #, php-format
571
  msgid "Oops, I can't find the link %d"
572
  msgstr "Oops, non é possibile trovare il link %d"
573
 
574
+ #: core.php:2368
575
  msgid "This link was manually marked as working by the user."
576
  msgstr "L'utente ha segnalato manualmente che questo link é funzionante."
577
 
578
+ #: core.php:2374
579
  msgid "Oops, couldn't modify the link!"
580
  msgstr "Oops, non é possibile modificare il link!"
581
 
582
+ #: core.php:2377
583
+ #: core.php:2488
584
  msgid "Error : link_id not specified"
585
  msgstr "Errore : non é stata specificata la link_id"
586
 
587
+ #: core.php:2409
588
  msgid "Oops, the new URL is invalid!"
589
  msgstr "Oops, il nuovo URL non é valido!"
590
 
591
+ #: core.php:2420
592
+ #: core.php:2471
593
  msgid "An unexpected error occured!"
594
  msgstr "Si é verificato un errore inatteso!"
595
 
596
+ #: core.php:2438
597
  msgid "Error : link_id or new_url not specified"
598
  msgstr "Errore : non é stata specificata la link_id oppure il new_url"
599
 
600
+ #: core.php:2497
 
 
 
 
 
 
 
 
 
601
  msgid "You don't have sufficient privileges to access this information!"
602
  msgstr "Non hai i permessi necessari per poter accedere a questa informazione!"
603
 
604
+ #: core.php:2510
605
  msgid "Error : link ID not specified"
606
  msgstr "Errore : La ID del link non é stata specificata"
607
 
608
+ #: core.php:2521
609
  #, php-format
610
  msgid "Failed to load link details (%s)"
611
  msgstr "Non é stato possibile caricare i dettagli sul link (%s)"
612
 
613
+ #: core.php:2712
 
 
 
 
 
 
 
 
 
614
  #, php-format
615
  msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
616
  msgstr "La cartella temporanea non é accessibile; impostane una <a href=\"%s\">differente</a>."
617
 
618
+ #: core.php:2717
619
  #, php-format
620
  msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
621
  msgstr "Rendi scrivibile la cartella <code>%1$s</code> oppure imposta una <a href=\"%2$s\">cartella temporanea</a>."
622
 
623
+ #: core.php:2724
624
  msgid "Broken Link Checker can't create a lockfile."
625
  msgstr "Broken Link Checker non può creare un lockfile."
626
 
627
+ #: core.php:2729
628
  msgid "The plugin uses a file-based locking mechanism to ensure that only one instance of the resource-heavy link checking algorithm is running at any given time. Unfortunately, BLC can't find a writable directory where it could store the lockfile - it failed to detect the location of your server's temporary directory, and the plugin's own directory isn't writable by PHP. To fix this problem, please make the plugin's directory writable or enter a specify a custom temporary directory in the plugin's settings."
629
  msgstr "Questo plugin utilizza un meccanismo di locking su base-file in modo tale che una sola richiesta per volta venga inoltrata all'algoritmo per la ricerca dei link. Sfortunatamente, BLC non ha trovato una cartella scrivibile laddove poter allocare il lockfile - non é stato possibile rilevare la posizione della cartella temporanea nel server e la cartella stessa del plugin non é scrivibile via PHP. Per risolvere il problema, rendi scrivibile la cartella del plugin oppure inserisci nelle impostazioni del plugin il percorso ad una cartella temporanea personalizzata."
630
 
631
+ #: core.php:2748
632
  msgid "PHP version"
633
  msgstr "Versione PHP"
634
 
635
+ #: core.php:2754
636
  msgid "MySQL version"
637
  msgstr "Versione MySQL"
638
 
639
+ #: core.php:2767
640
  msgid "You have an old version of CURL. Redirect detection may not work properly."
641
  msgstr "Hai una versione datata del CURL. Il rilevamento del reindirizzamento potrebbe non funzionare."
642
 
643
+ #: core.php:2779
644
+ #: core.php:2795
645
+ #: core.php:2800
646
  msgid "Not installed"
647
  msgstr "Non installato"
648
 
649
+ #: core.php:2782
650
  msgid "CURL version"
651
  msgstr "Versione CURL"
652
 
653
+ #: core.php:2788
654
  msgid "Installed"
655
  msgstr "Installato"
656
 
657
+ #: core.php:2801
658
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
659
  msgstr "E' necessario che tu abbia installato il CURL oppure Snoopy affinché il plugin possa funzionare!"
660
 
661
+ #: core.php:2812
662
  msgid "On"
663
  msgstr "On"
664
 
665
+ #: core.php:2813
666
  msgid "Redirects may be detected as broken links when safe_mode is on."
667
  msgstr "I reindirizzamenti potrebbero essere considerati come link rotti qualora la modalità safe_mode fosse attiva."
668
 
669
+ #: core.php:2818
670
+ #: core.php:2832
671
  msgid "Off"
672
  msgstr "Off"
673
 
674
+ #: core.php:2826
675
  #, php-format
676
  msgid "On ( %s )"
677
  msgstr "On ( %s )"
678
 
679
+ #: core.php:2827
680
  msgid "Redirects may be detected as broken links when open_basedir is on."
681
  msgstr "I reindirizzamenti potrebbero essere considerati come link rotti qualora la funzione open_basedir fosse attiva."
682
 
683
+ #: core.php:2846
684
  msgid "Can't create a lockfile. Please specify a custom temporary directory."
685
  msgstr "Non é stato possibile creare un lockfile. Specificare una cartella temporanea personalizzata."
686
 
687
+ #: core.php:2875
688
  #, php-format
689
+ msgid "[%s] Broken links detected"
690
+ msgstr "[%s] Link rotti rilevati"
691
 
692
+ #: core.php:2881
693
+ #, php-format
694
+ msgid "Broken Link Checker has detected %d new broken link on your site."
695
+ msgid_plural "Broken Link Checker has detected %d new broken links on your site."
696
+ msgstr[0] "Broken Link Checker ha rilevato nel tuo sito %d nuovo link rotto."
697
+ msgstr[1] "Broken Link Checker ha rilevato nel tuo sito %d nuovo link rotti."
698
 
699
+ #: core.php:2896
700
+ #, php-format
701
+ msgid "Here's a list of the first %d broken links:"
702
+ msgid_plural "Here's a list of the first %d broken links:"
703
+ msgstr[0] "Ecco una lista del primo %d link rotto:"
704
+ msgstr[1] "Ecco una lista dei primi %d link rotti:"
705
+
706
+ #: core.php:2904
707
+ msgid "Here's a list of the new broken links: "
708
+ msgstr "Ecco una lista con i nuovi link rotti:"
709
 
710
+ #: core.php:2916
711
  #, php-format
712
+ msgid "Link text : %s"
713
+ msgstr "Testo del link : %s"
714
 
715
+ #: core.php:2917
716
+ #, php-format
717
+ msgid "Link URL : <a href=\"%s\">%s</a>"
718
+ msgstr "URL del link : <a href=\"%s\">%s</a>"
719
 
720
+ #: core.php:2918
721
+ #, php-format
722
+ msgid "Source : %s"
723
+ msgstr "Sorgente : %s"
724
+
725
+ #: core.php:2932
726
+ msgid "You can see all broken links here:"
727
+ msgstr "Qui puoi vedere tutti i link rotti:"
728
+
729
+ #: includes/admin/links-page-js.php:40
730
+ #: includes/admin/links-page-js.php:234
731
+ msgid "Wait..."
732
+ msgstr "Attendi..."
733
+
734
+ #: includes/admin/links-page-js.php:109
735
+ msgid "Save URL"
736
+ msgstr "Salva l'URL"
737
+
738
+ #: includes/admin/links-page-js.php:120
739
+ msgid "Saving changes..."
740
+ msgstr "Sto salvando le modifiche..."
741
+
742
+ #: includes/admin/links-page-js.php:166
743
+ #, php-format
744
+ msgid "%d instances of the link were successfully modified."
745
+ msgstr "%d le richieste del link sono state modificate con successo."
746
+
747
+ #: includes/admin/links-page-js.php:172
748
+ #, php-format
749
+ msgid "However, %d instances couldn't be edited and still point to the old URL."
750
+ msgstr "Comunque, le %d richieste non possono essere modificate e continuano a puntare verso il vecchio URL."
751
+
752
+ #: includes/admin/links-page-js.php:178
753
+ msgid "The link could not be modified."
754
+ msgstr "Il link non può essere modificato."
755
+
756
+ #: includes/admin/links-page-js.php:181
757
+ #: includes/admin/links-page-js.php:285
758
+ msgid "The following error(s) occured :"
759
+ msgstr "Si sono verificati i seguenti errori: "
760
 
761
+ #: includes/admin/links-page-js.php:271
762
+ #, php-format
763
+ msgid "%d instances of the link were successfully unlinked."
764
+ msgstr "%d richieste del link sono state de-linkate con successo."
765
+
766
+ #: includes/admin/links-page-js.php:277
767
+ #, php-format
768
+ msgid "However, %d instances couldn't be removed."
769
+ msgstr "Comunque, le %d le richieste non possono essere rimosse."
770
+
771
+ #: includes/admin/links-page-js.php:282
772
+ msgid "The plugin failed to remove the link."
773
+ msgstr "Il plugin non é stato in grado di rimuovere il link."
774
+
775
+ #: includes/admin/links-page-js.php:337
776
+ msgid "Enter a name for the new custom filter"
777
+ msgstr "Inserire un nome per il nuovo filtro personalizzato"
778
+
779
+ #: includes/admin/links-page-js.php:348
780
+ msgid ""
781
+ "You are about to delete the current filter.\n"
782
+ "'Cancel' to stop, 'OK' to delete"
783
+ msgstr ""
784
+ "Stai per cancellare il filtro in uso.\n"
785
+ " 'Annulla' per fermarti, 'OK' per cancellare"
786
+
787
+ #: includes/admin/links-page-js.php:371
788
+ msgid ""
789
+ "Are you sure you want to delete all posts, bookmarks or other items that contain any of the selected links? This action can't be undone.\n"
790
+ "'Cancel' to stop, 'OK' to delete"
791
+ msgstr ""
792
+ "Sei certo di volere cancellare tutti gli articoli, segnalibri od altro che contengano uno dei link selezionati? Questa operazione sarà irreversibile.\n"
793
+ "'Annulla' per fermarti, 'OK' per cancellare"
794
+
795
+ #: includes/admin/search-form.php:13
796
+ msgid "Save This Search As a Filter"
797
+ msgstr "Salva questa ricerca come filtro"
798
+
799
+ #: includes/admin/search-form.php:23
800
+ msgid "Delete This Filter"
801
+ msgstr "Cancella questo filtro"
802
+
803
+ #: includes/admin/search-form.php:29
804
+ #: includes/links.php:798
805
+ msgid "Search"
806
+ msgstr "Cerca"
807
+
808
+ #: includes/admin/search-form.php:39
809
+ msgid "Link text"
810
+ msgstr "Testo del link"
811
+
812
+ #: includes/admin/search-form.php:48
813
+ msgid "Link status"
814
+ msgstr "Stato del link"
815
+
816
+ #: includes/admin/search-form.php:64
817
+ msgid "Link type"
818
+ msgstr "Tipo di link"
819
+
820
+ #: includes/admin/search-form.php:68
821
+ msgid "Any"
822
+ msgstr "Tutti"
823
+
824
+ #: includes/admin/search-form.php:69
825
+ msgid "Normal link"
826
+ msgstr "Link normale"
827
+
828
+ #: includes/admin/search-form.php:70
829
+ #: includes/parsers/image.php:142
830
+ msgid "Image"
831
+ msgstr "Immagine"
832
+
833
+ #: includes/admin/search-form.php:71
834
+ #: includes/containers/custom_field.php:176
835
+ msgid "Custom field"
836
+ msgstr "Campo personalizzato"
837
+
838
+ #: includes/admin/search-form.php:72
839
+ #: includes/containers/blogroll.php:13
840
+ msgid "Bookmark"
841
+ msgstr "Segnalibro"
842
+
843
+ #: includes/admin/search-form.php:73
844
+ #: includes/containers/comment.php:137
845
+ msgid "Comment"
846
+ msgstr "Commento"
847
+
848
+ #: includes/admin/search-form.php:86
849
+ msgid "Search Links"
850
+ msgstr "Ricerca link"
851
+
852
+ #: includes/checkers/http.php:186
853
+ #: includes/checkers/http.php:253
854
+ #, php-format
855
+ msgid "HTTP code : %d"
856
+ msgstr "Codice HTTP : %d"
857
+
858
+ #: includes/checkers/http.php:188
859
+ #: includes/checkers/http.php:255
860
+ msgid "(No response)"
861
+ msgstr "(nessuna risposta)"
862
+
863
+ #: includes/checkers/http.php:194
864
+ msgid "Most likely the connection timed out or the domain doesn't exist."
865
+ msgstr "Connessione scaduta oppure il dominio non esiste."
866
+
867
+ #: includes/checkers/http.php:262
868
  msgid "Request timed out."
869
  msgstr "Richiesta scaduta."
870
 
871
+ #: includes/checkers/http.php:280
872
+ msgid "Using Snoopy"
873
+ msgstr "Snoopy in uso"
874
+
875
+ #: includes/containers.php:262
876
+ #, php-format
877
+ msgid "Container type '%s' not recognized"
878
+ msgstr "Container type '%s' non riconosciuto"
879
+
880
+ #: includes/containers.php:792
881
+ #, php-format
882
+ msgid "%d '%s' has been deleted"
883
+ msgid_plural "%d '%s' have been deleted"
884
+ msgstr[0] "%d '%s' é stato cancellato"
885
+ msgstr[1] "%d '%s' sono stati cancellati"
886
+
887
+ #: includes/containers/blogroll.php:19
888
+ #: includes/containers/blogroll.php:38
889
+ msgid "Edit this bookmark"
890
+ msgstr "Modifica questo segnalibro"
891
+
892
+ #: includes/containers/blogroll.php:38
893
+ #: includes/containers/comment.php:107
894
+ #: includes/containers/custom_field.php:201
895
+ #: includes/containers/post.php:16
896
+ msgid "Edit"
897
+ msgstr "Modifica"
898
+
899
+ #: includes/containers/blogroll.php:39
900
+ #, php-format
901
+ msgid ""
902
+ "You are about to delete this link '%s'\n"
903
+ " 'Cancel' to stop, 'OK' to delete."
904
+ msgstr ""
905
+ "Stai per cancellare questo link '%s'\n"
906
+ " 'Annulla' per fermarti, 'OK' per cancellare."
907
+
908
+ #: includes/containers/blogroll.php:39
909
+ #: includes/containers/custom_field.php:206
910
+ #: includes/containers/post.php:21
911
+ msgid "Delete"
912
+ msgstr "Cancella"
913
+
914
+ #: includes/containers/blogroll.php:75
915
+ #: includes/containers/comment.php:36
916
+ #: includes/containers/post.php:86
917
+ msgid "Nothing to update"
918
+ msgstr "Nulla da aggiornare"
919
+
920
+ #: includes/containers/blogroll.php:89
921
+ #, php-format
922
+ msgid "Updating bookmark %d failed"
923
+ msgstr "Non é stato possibile aggiornare il bookmark %d"
924
+
925
+ #: includes/containers/blogroll.php:120
926
+ #, php-format
927
+ msgid "Failed to delete blogroll link \"%s\" (%d)"
928
+ msgstr "Non é stato possibile cancellare il link \"%s\" (%d) presente nel blogroll"
929
+
930
+ #: includes/containers/blogroll.php:280
931
+ #, php-format
932
+ msgid "%d blogroll link deleted"
933
+ msgid_plural "%d blogroll links deleted"
934
+ msgstr[0] "Il link %d presente nel blogroll é stato cancellato"
935
+ msgstr[1] "I link %d presenti nel blogroll sono stati cancellati"
936
+
937
+ #: includes/containers/comment.php:46
938
+ #, php-format
939
+ msgid "Updating comment %d failed"
940
+ msgstr "Non é stato possibile aggiornare il commento %d"
941
+
942
+ #: includes/containers/comment.php:64
943
+ #, php-format
944
+ msgid "Failed to delete comment %d"
945
+ msgstr "Non é stato possibile cancellare il commento %d"
946
+
947
+ #: includes/containers/comment.php:107
948
+ #: includes/containers/comment.php:149
949
+ msgid "Edit comment"
950
+ msgstr "Modifica commento"
951
+
952
+ #: includes/containers/comment.php:114
953
+ msgid "Delete Permanently"
954
+ msgstr "Cancella definitivamente"
955
+
956
+ #: includes/containers/comment.php:116
957
+ msgid "Move this comment to the trash"
958
+ msgstr "Sposta questo commento nel cestino"
959
+
960
+ #: includes/containers/comment.php:116
961
+ msgctxt "verb"
962
+ msgid "Trash"
963
+ msgstr "Cestino"
964
+
965
+ #: includes/containers/comment.php:120
966
+ msgid "View comment"
967
+ msgstr "Visualizza il commento"
968
+
969
+ #: includes/containers/comment.php:120
970
+ #: includes/containers/custom_field.php:209
971
+ #: includes/containers/post.php:24
972
+ msgid "View"
973
+ msgstr "Visualizza"
974
+
975
+ #: includes/containers/comment.php:273
976
+ #, php-format
977
+ msgid "%d comment moved to the trash"
978
+ msgid_plural "%d comments moved to the trash"
979
+ msgstr[0] "%d commento spostato nel cestino"
980
+ msgstr[1] "%d commenti spostati nel cestino"
981
+
982
+ #: includes/containers/comment.php:283
983
+ #, php-format
984
+ msgid "%d comment has been deleted"
985
+ msgid_plural "%d comments have been deleted"
986
+ msgstr[0] "%d commento é stato cancellato"
987
+ msgstr[1] "%d commenti sono stati cancellati"
988
+
989
+ #: includes/containers/custom_field.php:73
990
+ #, php-format
991
+ msgid "Failed to update the meta field '%s' on %s [%d]"
992
+ msgstr "Non é stato possibile aggiornare il campo meta '%s' in %s [%d]"
993
+
994
+ #: includes/containers/custom_field.php:99
995
+ #, php-format
996
+ msgid "Failed to delete the meta field '%s' on %s [%d]"
997
+ msgstr "Non é stato possibile cancellare il campo meta '%s' in %s [%d]"
998
+
999
+ #: includes/containers/custom_field.php:191
1000
+ #: includes/containers/custom_field.php:201
1001
+ #: includes/containers/post.php:16
1002
+ #: includes/containers/post.php:41
1003
+ msgid "Edit this post"
1004
+ msgstr "Modifica questo articolo"
1005
+
1006
+ #: includes/containers/custom_field.php:204
1007
+ #: includes/containers/post.php:19
1008
+ msgid "Move this post to the Trash"
1009
+ msgstr "Sposta questo articolo nel cestino"
1010
+
1011
+ #: includes/containers/custom_field.php:204
1012
+ #: includes/containers/post.php:19
1013
+ msgid "Trash"
1014
+ msgstr "Cestino"
1015
+
1016
+ #: includes/containers/custom_field.php:206
1017
+ #: includes/containers/post.php:21
1018
+ msgid "Delete this post permanently"
1019
+ msgstr "Cancella questo articolo definitivamente"
1020
+
1021
+ #: includes/containers/custom_field.php:206
1022
+ #: includes/containers/post.php:21
1023
+ #, php-format
1024
+ msgid ""
1025
+ "You are about to delete this post '%s'\n"
1026
+ " 'Cancel' to stop, 'OK' to delete."
1027
+ msgstr ""
1028
+ "Stai per cancellare questa pubblicazione '%s'\n"
1029
+ " 'Annulla' per fermarti, 'OK' per cancellare."
1030
+
1031
+ #: includes/containers/custom_field.php:209
1032
+ #: includes/containers/post.php:24
1033
+ #, php-format
1034
+ msgid "View \"%s\""
1035
+ msgstr "Visualizza \"%s\""
1036
+
1037
+ #: includes/containers/custom_field.php:248
1038
+ #: includes/containers/post.php:127
1039
+ #, php-format
1040
+ msgid "Failed to delete post \"%s\" (%d)"
1041
+ msgstr "Non é stato possibile cancellare il post \"%s\" (%d)"
1042
+
1043
+ #: includes/containers/custom_field.php:479
1044
+ #: includes/containers/post.php:300
1045
+ #, php-format
1046
+ msgid "%d post moved to the trash"
1047
+ msgid_plural "%d posts moved to the trash"
1048
+ msgstr[0] "%d il post é stato spostato nel cestino"
1049
+ msgstr[1] "%d i post sono stati spostati nel cestino"
1050
+
1051
+ #: includes/containers/custom_field.php:481
1052
+ #: includes/containers/post.php:302
1053
+ #, php-format
1054
+ msgid "%d post deleted"
1055
+ msgid_plural "%d posts deleted"
1056
+ msgstr[0] "%d post cancellato"
1057
+ msgstr[1] "%d post cancellati"
1058
+
1059
+ #: includes/containers/dummy.php:21
1060
+ #: includes/containers/dummy.php:32
1061
+ #, php-format
1062
+ msgid "I don't know how to edit a '%s' [%d]."
1063
+ msgstr "Non so come modificare un '%s' [%d]."
1064
+
1065
+ #: includes/containers/post.php:96
1066
+ #, php-format
1067
+ msgid "Updating post %d failed"
1068
+ msgstr "Aggiornamento articolo %d non riuscito"
1069
+
1070
+ #: includes/instances.php:102
1071
+ #: includes/instances.php:148
1072
+ #, php-format
1073
+ msgid "Container %s[%d] not found"
1074
+ msgstr "Container %s[%d] non trovato"
1075
+
1076
+ #: includes/instances.php:111
1077
+ #: includes/instances.php:157
1078
+ #, php-format
1079
+ msgid "Parser '%s' not found."
1080
+ msgstr "Parser '%s' non trovato."
1081
+
1082
+ #: includes/links.php:157
1083
+ msgid "The plugin script was terminated while trying to check the link."
1084
+ msgstr "Lo script del plugin was é stato fermato durante il tentativo di verifica del link."
1085
+
1086
+ #: includes/links.php:201
1087
+ msgid "The plugin doesn't know how to check this type of link."
1088
+ msgstr "Questo plugin non é in grado di potere verificare questo tipo di link."
1089
+
1090
+ #: includes/links.php:289
1091
  msgid "Link is valid."
1092
  msgstr "Il link é valido."
1093
 
1094
+ #: includes/links.php:291
1095
  msgid "Link is broken."
1096
  msgstr "Il link é rotto."
1097
 
1098
+ #: includes/links.php:484
1099
+ #: includes/links.php:586
1100
+ #: includes/links.php:621
1101
+ msgid "Link is not valid"
1102
+ msgstr "Link non valido"
1103
+
1104
+ #: includes/links.php:501
1105
+ msgid "This link can not be edited because it is not used anywhere on this site."
1106
+ msgstr "Questo link non può essere modificato poiché non viene utilizzato in nessuna parte di questo sito."
1107
 
1108
+ #: includes/links.php:527
1109
+ msgid "Failed to create a DB entry for the new URL."
1110
+ msgstr "Non é stato possibile creare una entry nel DB per il nuovo URL."
1111
+
1112
+ #: includes/links.php:599
1113
+ msgid "This link is not a redirect"
1114
+ msgstr "Questo link non é redirect"
1115
+
1116
+ #: includes/links.php:648
1117
+ #: includes/links.php:685
1118
+ msgid "Couldn't delete the link's database record"
1119
+ msgstr "Non é possibile cancellare dal database il record per il link"
1120
+
1121
+ #: includes/links.php:770
1122
+ msgid "Broken"
1123
+ msgstr "Rotto"
1124
+
1125
+ #: includes/links.php:772
1126
+ msgid "No broken links found"
1127
+ msgstr "Non é stato trovato alcun link rotto"
1128
+
1129
+ #: includes/links.php:779
1130
+ msgid "Redirects"
1131
+ msgstr "Reindirizzamenti"
1132
+
1133
+ #: includes/links.php:780
1134
+ msgid "Redirected Links"
1135
+ msgstr "Link reindirizzati"
1136
+
1137
+ #: includes/links.php:781
1138
+ msgid "No redirects found"
1139
+ msgstr "Nessun reindirizzamento é stato trovato"
1140
+
1141
+ #: includes/links.php:789
1142
+ msgid "All"
1143
+ msgstr "Tutti"
1144
+
1145
+ #: includes/links.php:790
1146
+ msgid "Detected Links"
1147
+ msgstr "Link rilevati"
1148
+
1149
+ #: includes/links.php:791
1150
+ msgid "No links found (yet)"
1151
+ msgstr "Nessun link trovato (ancora)"
1152
+
1153
+ #: includes/links.php:799
1154
+ msgid "Search Results"
1155
+ msgstr "Risultati della ricerca"
1156
+
1157
+ #: includes/links.php:800
1158
+ #: includes/links.php:843
1159
+ msgid "No links found for your query"
1160
+ msgstr "Nessun link trovato in relazione ai termini di ricerca"
1161
+
1162
+ #: includes/parsers.php:151
1163
  #, php-format
1164
+ msgid "Editing is not implemented in the '%s' parser"
1165
+ msgstr "La modifica non é implementata nel '%s' parser"
1166
 
1167
+ #: includes/parsers.php:166
1168
  #, php-format
1169
+ msgid "Unlinking is not implemented in the '%s' parser"
1170
+ msgstr "Il de-link non é implementatato nel '%s' parser"
1171
 
1172
+ #. Plugin Name of the plugin/theme
1173
  msgid "Broken Link Checker"
1174
  msgstr "Broken Link Checker"
1175
 
1176
+ #. Plugin URI of the plugin/theme
1177
  msgid "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
1178
  msgstr "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
1179
 
1180
+ #. Description of the plugin/theme
1181
+ msgid "Checks your blog for broken links and missing images and notifies you on the dashboard if any are found."
1182
  msgstr "Controlla nei tuoi articoli la presenza di link rotti e di immagini mancanti notificandoti il tutto nella bacheca."
1183
 
1184
+ #. Author of the plugin/theme
1185
  msgid "Janis Elsts"
1186
  msgstr "Janis Elsts"
1187
 
1188
+ #. Author URI of the plugin/theme
1189
  msgid "http://w-shadow.com/blog/"
1190
  msgstr "http://w-shadow.com/blog/"
1191
 
1192
+ #~ msgid "Excluded"
1193
+ #~ msgstr "Escluso"
1194
+
1195
+ #~ msgid "Add this URL to the exclusion list"
1196
+ #~ msgstr "Aggiungi questo URL alla lista degli estromessi"
1197
+
1198
+ #~ msgid "Exclude"
1199
+ #~ msgstr "Escludi"
1200
+
1201
+ #~ msgid "Discard"
1202
+ #~ msgstr "Scarta"
1203
+
1204
+ #~ msgid ""
1205
+ #~ "This link wasn't checked because a matching keyword was found on your "
1206
+ #~ "exclusion list."
1207
+ #~ msgstr ""
1208
+ #~ "Questo link non é stato controllato poiché una parola chiave "
1209
+ #~ "corrispondente ad esso é stata trovata nella lista degli esclusi."
1210
+
1211
+ #~ msgid "URL %s was removed."
1212
+ #~ msgstr "L'URL %s é stato rimosso."
1213
+
1214
+ #~ msgid "URL %s added to the exclusion list"
1215
+ #~ msgstr "L'URL %s é stato aggiunto alla lista degli esclusi"
1216
+
1217
+ #~ msgid "Link ID not specified"
1218
+ #~ msgstr "ID del link non specificata"
1219
+
1220
+ #~ msgid "First try : %d"
1221
+ #~ msgstr "Primo tentativo : %d"
1222
+
1223
+ #~ msgid "Trying a second time with different settings..."
1224
+ #~ msgstr "Nuovo tentativo con differenti impostazioni..."
1225
+
1226
+ #~ msgid "Second try : %d"
1227
+ #~ msgstr "Secondo tentativo : %d"
1228
+
1229
+ #~ msgid "Second try : 0 (No response)"
1230
+ #~ msgstr "Secondo tentativo : 0 (Nessuna risposta)"
1231
+
1232
+ #~ msgid "Error adding link %s : %s"
1233
+ #~ msgstr "Errore durante l'aggiunta del link %s : %s"
1234
+
1235
+ #~ msgid "Error updating link %d : %s"
1236
+ #~ msgstr "Errore durante l'aggiornamento del link %d : %s"
logger.php ADDED
@@ -0,0 +1,153 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ //TODO: Add comments
4
+
5
+ if ( !class_exists('blcLogger') ):
6
+
7
+ define('BLC_LEVEL_DEBUG', 0);
8
+ define('BLC_LEVEL_INFO', 1);
9
+ define('BLC_LEVEL_WARNING', 2);
10
+ define('BLC_LEVEL_ERROR', 3);
11
+
12
+ class blcLogger {
13
+
14
+ function __construct($param = ''){
15
+
16
+ }
17
+
18
+ function blcLogger($param = ''){
19
+ $this->__construct($param);
20
+ }
21
+
22
+ function log($message, $object = null, $level = BLC_LEVEL_DEBUG){
23
+
24
+ }
25
+
26
+ function debug($message, $object = null){
27
+ $this->log($message, $object, BLC_LEVEL_DEBUG);
28
+ }
29
+
30
+ function info($message, $object = null){
31
+ $this->log($message, $object, BLC_LEVEL_INFO);
32
+ }
33
+
34
+ function warn($message, $object = null){
35
+ $this->log($message, $object, BLC_LEVEL_WARNING);
36
+ }
37
+
38
+ function error($message, $object = null){
39
+ $this->log($message, $object, BLC_LEVEL_ERROR);
40
+ }
41
+
42
+ function get_messages($min_level = BLC_LEVEL_DEBUG){
43
+ return array();
44
+ }
45
+
46
+ function get_log($min_level = BLC_LEVEL_DEBUG){
47
+ return array();
48
+ }
49
+
50
+ function clear(){
51
+
52
+ }
53
+ }
54
+
55
+ class blcOptionLogger extends blcLogger{
56
+
57
+ var $option_name = '';
58
+ var $filter_level = 0;
59
+
60
+ function __construct( $option_name = '' ){
61
+ $this->option_name = $option_name;
62
+ }
63
+
64
+ function log($message, $object = null, $level = BLC_LEVEL_DEBUG){
65
+ $current = get_option($this->option_name);
66
+ $new_entry = array($level, $message, $object);
67
+
68
+ if ( empty($current) ){
69
+ $current = array( $new_entry );
70
+ } else {
71
+ array_push($current, $new_entry);
72
+ }
73
+
74
+ update_option($this->option_name, $current);
75
+ }
76
+
77
+ function get_log($min_level = BLC_LEVEL_DEBUG){
78
+ $log = get_option($this->option_name);
79
+ if ( empty($log) || !is_array($log) ){
80
+ return array();
81
+ }
82
+
83
+ $this->filter_level = $min_level;
84
+ return array_filter($log, array($this, '_filter_log'));
85
+ }
86
+
87
+ function _filter_log($entry){
88
+ return ( $entry[0] >= $this->filter_level );
89
+ }
90
+
91
+ function get_messages($min_level = BLC_LEVEL_DEBUG){
92
+ $messages = $this->get_log($min_level);
93
+ return array_map( array($this, '_get_log_message'), $messages );
94
+ }
95
+
96
+ function _get_log_message($entry){
97
+ return $entry[1];
98
+ }
99
+
100
+ function clear(){
101
+ delete_option($this->option_name);
102
+ }
103
+ }
104
+
105
+ class blcMemoryLogger extends blcLogger {
106
+
107
+ var $log;
108
+ var $name = '';
109
+ var $filter_level = BLC_LEVEL_DEBUG;
110
+
111
+
112
+ function __construct($name = ''){
113
+ $this->name = $name;
114
+ $this->log = array();
115
+ }
116
+
117
+ function log($message, $object = null, $level = BLC_LEVEL_DEBUG){
118
+ $new_entry = array($level, $message, $object);
119
+ array_push($this->log, $new_entry);
120
+ }
121
+
122
+ function get_log($min_level = BLC_LEVEL_DEBUG){
123
+ $this->filter_level = $min_level;
124
+ return array_filter($this->log, array($this, '_filter_log'));
125
+ }
126
+
127
+ function _filter_log($entry){
128
+ return ( $entry[0] >= $this->filter_level );
129
+ }
130
+
131
+ function get_messages($min_level = BLC_LEVEL_DEBUG){
132
+ $messages = $this->get_log($min_level);
133
+ return array_map( array($this, '_get_log_message'), $messages );
134
+ }
135
+
136
+ function _get_log_message($entry){
137
+ return $entry[1];
138
+ }
139
+
140
+ function clear(){
141
+ $this->log = array();
142
+ }
143
+ }
144
+
145
+ class blcDummyLogger extends blcLogger {
146
+
147
+ }
148
+
149
+ endif;
150
+
151
+
152
+
153
+ ?>
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: whiteshadow
3
  Tags: links, broken, maintenance, blogroll, custom fields, admin, comments, posts
4
  Requires at least: 2.9.0
5
- Tested up to: 3.0-beta1
6
- Stable tag: 0.9.2
7
 
8
  This plugin will check your posts, comments and other places for broken links and missing images and notify you if any are found.
9
 
@@ -23,6 +23,8 @@ This plugin will monitor your blog looking for broken links and let you know if
23
  * Searching and filtering links by URL, anchor text and so on is also possible.
24
  * Each link can be edited or unlinked directly via the plugin's page, without manually editing each post.
25
 
 
 
26
  **Basic Usage**
27
 
28
  Once installed, the plugin will begin parsing your posts, bookmarks (AKA blogroll), etc and looking for links. Depending on the size of your site this can take from a few minutes to several hours. When parsing is complete, the plugin will start checking each link to see if it works. Again, how long this takes depends on how big your site is and how many links there are. You can monitor the progress and tweak various link checking options in *Settings -> Link Checker*.
@@ -34,7 +36,7 @@ The "Broken Links" tab will by default display a list of broken links that have
34
  There are several actions associated with each link. They show up when you move your mouse over to one of the links listed the aforementioned tab -
35
 
36
  * "Details" shows more info about the link. You can also toggle link details by clicking on the "link text" cell.
37
- * "Edit URL" lets you change the URL of that link. If the link is present in more than one place (e.g. both in a post and in the blogroll) then all occurences of that URL will be changed.
38
  * "Unlink" removes the link but leaves the link text intact.
39
  * "Not broken" lets you manually mark a "broken" link as working. This is useful if you know it was incorrectly detected as broken due to a network glitch or a bug. The marked link will still be checked periodically, but the plugin won't consider it broken unless it gets a new result.
40
 
@@ -49,7 +51,7 @@ There are several actions associated with each link. They show up when you move
49
  * German - [Alex Frison](http://notaniche.com)
50
  * Italian - [Gianni Diurno](http://gidibao.net/index.php/portfolio/) and [Giacomo Ross](http://www.luxemozione.com/) (alternative)
51
  * Russian - [Anna Ozeritskaya](http://hweia.ru/)
52
- * Spanish - [Omi](http://equipajedemano.info/)
53
  * Ukrainian - [Stas Mykhajlyuk](http://www.kosivart.com/)
54
 
55
  == Installation ==
@@ -73,6 +75,13 @@ To upgrade your installation
73
 
74
  *This is an automatically generated changelog*
75
 
 
 
 
 
 
 
 
76
  = 0.9.2 =
77
  * In Tools -> Broken Links, highlight links that have been broken for a long time (off by default).
78
  * Fixed an invalid parameter bug in the HTTP link checking routine.
2
  Contributors: whiteshadow
3
  Tags: links, broken, maintenance, blogroll, custom fields, admin, comments, posts
4
  Requires at least: 2.9.0
5
+ Tested up to: 3.0-beta2
6
+ Stable tag: 0.9.3
7
 
8
  This plugin will check your posts, comments and other places for broken links and missing images and notify you if any are found.
9
 
23
  * Searching and filtering links by URL, anchor text and so on is also possible.
24
  * Each link can be edited or unlinked directly via the plugin's page, without manually editing each post.
25
 
26
+ [Suggest new features and improvements here](http://feedback.w-shadow.com/forums/58400-broken-link-checker)
27
+
28
  **Basic Usage**
29
 
30
  Once installed, the plugin will begin parsing your posts, bookmarks (AKA blogroll), etc and looking for links. Depending on the size of your site this can take from a few minutes to several hours. When parsing is complete, the plugin will start checking each link to see if it works. Again, how long this takes depends on how big your site is and how many links there are. You can monitor the progress and tweak various link checking options in *Settings -> Link Checker*.
36
  There are several actions associated with each link. They show up when you move your mouse over to one of the links listed the aforementioned tab -
37
 
38
  * "Details" shows more info about the link. You can also toggle link details by clicking on the "link text" cell.
39
+ * "Edit URL" lets you change the URL of that link. If the link is present in more than one place (e.g. both in a post and in the blogroll) then all occurrences of that URL will be changed.
40
  * "Unlink" removes the link but leaves the link text intact.
41
  * "Not broken" lets you manually mark a "broken" link as working. This is useful if you know it was incorrectly detected as broken due to a network glitch or a bug. The marked link will still be checked periodically, but the plugin won't consider it broken unless it gets a new result.
42
 
51
  * German - [Alex Frison](http://notaniche.com)
52
  * Italian - [Gianni Diurno](http://gidibao.net/index.php/portfolio/) and [Giacomo Ross](http://www.luxemozione.com/) (alternative)
53
  * Russian - [Anna Ozeritskaya](http://hweia.ru/)
54
+ * Spanish - [Neoshinji](http://blog.tuayudainformatica.com/traducciones-de-plugins-wordpress/)
55
  * Ukrainian - [Stas Mykhajlyuk](http://www.kosivart.com/)
56
 
57
  == Installation ==
75
 
76
  *This is an automatically generated changelog*
77
 
78
+ = 0.9.3 =
79
+ * Fixed a JS error that only happened in IE by removing a superfluous comma from an object literal.
80
+ * Fixed load limiting not being completely disabled on servers that don't support it.
81
+ * Fixed a mishandling of new comments that would occur when CAPTCHA verification was enabled and someone entered an incorrect code.
82
+ * Added installation/update logging.
83
+ * Fixed a crash that would occur when the user tried to permanently delete a trashed post that has comments.
84
+
85
  = 0.9.2 =
86
  * In Tools -> Broken Links, highlight links that have been broken for a long time (off by default).
87
  * Fixed an invalid parameter bug in the HTTP link checking routine.