Broken Link Checker - Version 0.7

Version Description

  • Added a Search function and the ability to save searches as custom filters
  • Added a Spanish translation
  • Added a Belorussian translation
  • Added an option to add a removed_link CSS class to unlinked links
  • Slight layout changes
  • Added localized date display (where applicable)
  • The background worker thread that is started up via AJAX will now close the connection almost immediately after it starts running. This will reduce resource usage slightly. May also solve the rare and mysterious slowdown some users have experienced when activating the plugin.
Download this release

Release Info

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

Code changes from version 0.6.5 to 0.7

broken-link-checker.php CHANGED
@@ -4,9 +4,10 @@
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 posts for broken links and missing images and notifies you on the dashboard if any are found.
7
- Version: 0.6.5
8
  Author: Janis Elsts
9
  Author URI: http://w-shadow.com/blog/
 
10
  */
11
 
12
  /*
@@ -53,8 +54,13 @@ $blc_config_manager = new blcConfigurationManager(
53
  array(
54
  'max_execution_time' => 5*60, //How long the worker instance may run, at most.
55
  'check_threshold' => 72, //Check each link every 72 hours.
 
56
  'mark_broken_links' => true, //Whether to add the broken_link class to broken links in posts.
57
  'broken_link_css' => ".broken_link, a.broken_link {\n\ttext-decoration: line-through;\n}",
 
 
 
 
58
  'exclusion_list' => array(), //Links that contain a substring listed in this array won't be checked.
59
  'recheck_count' => 3, //[Internal] How many times a broken link should be re-checked (slightly buggy)
60
 
@@ -80,13 +86,21 @@ $blc_config_manager = new blcConfigurationManager(
80
 
81
 
82
  if ( !is_admin() ){
83
- //This is user-side request, so the only thing we may need to do is run the broken link highlighter.
84
  if ( $blc_config_manager->options['mark_broken_links'] ){
85
  //Load some utilities (used by the higlighter) and the highlighter itself
86
  require $blc_directory . '/utility-class.php';
87
  require $blc_directory . '/highlighter-class.php';
88
  $blc_link_highlighter = new blcLinkHighlighter( $blc_config_manager->options['broken_link_css'] );
89
  }
 
 
 
 
 
 
 
 
90
  } else {
91
  //Load everything
92
  require $blc_directory . '/utility-class.php';
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 posts for broken links and missing images and notifies you on the dashboard if any are found.
7
+ Version: 0.7
8
  Author: Janis Elsts
9
  Author URI: http://w-shadow.com/blog/
10
+ Text Domain: broken-link-checker
11
  */
12
 
13
  /*
54
  array(
55
  'max_execution_time' => 5*60, //How long the worker instance may run, at most.
56
  'check_threshold' => 72, //Check each link every 72 hours.
57
+
58
  'mark_broken_links' => true, //Whether to add the broken_link class to broken links in posts.
59
  'broken_link_css' => ".broken_link, a.broken_link {\n\ttext-decoration: line-through;\n}",
60
+
61
+ 'mark_removed_links' => false, //Whether to add the removed_link class when un-linking a link.
62
+ 'removed_link_css' => ".removed_link, a.removed_link {\n\ttext-decoration: line-through;\n}",
63
+
64
  'exclusion_list' => array(), //Links that contain a substring listed in this array won't be checked.
65
  'recheck_count' => 3, //[Internal] How many times a broken link should be re-checked (slightly buggy)
66
 
86
 
87
 
88
  if ( !is_admin() ){
89
+ //This is user-side request, so we may need to do is run the broken link highlighter.
90
  if ( $blc_config_manager->options['mark_broken_links'] ){
91
  //Load some utilities (used by the higlighter) and the highlighter itself
92
  require $blc_directory . '/utility-class.php';
93
  require $blc_directory . '/highlighter-class.php';
94
  $blc_link_highlighter = new blcLinkHighlighter( $blc_config_manager->options['broken_link_css'] );
95
  }
96
+ //And possibly inject the CSS for removed links
97
+ if ( $blc_config_manager->options['mark_removed_links'] && !empty($blc_config_manager->options['removed_link_css']) ){
98
+ function blc_print_remove_link_css(){
99
+ global $blc_config_manager;
100
+ echo '<style type="text/css">',$blc_config_manager->options['removed_link_css'],'</style>';
101
+ }
102
+ add_action('wp_head', 'blc_print_remove_link_css');
103
+ }
104
  } else {
105
  //Load everything
106
  require $blc_directory . '/utility-class.php';
core.php CHANGED
@@ -1,7 +1,6 @@
1
  <?php
2
 
3
  //The plugin will use Snoopy in case CURL is not available
4
- //TODO: Use WP_HTTP instead of Snoopy
5
  if (!class_exists('Snoopy')) require_once(ABSPATH. WPINC . '/class-snoopy.php');
6
 
7
  /**
@@ -23,10 +22,12 @@ class wsBrokenLinkChecker {
23
  var $loader;
24
  var $my_basename = '';
25
 
26
- var $db_version = 2;
27
 
28
  var $execution_start_time; //Used for a simple internal execution timer in start_timer()/execution_time()
29
  var $lockfile_handle = null;
 
 
30
 
31
  /**
32
  * wsBrokenLinkChecker::wsBrokenLinkChecker()
@@ -85,6 +86,8 @@ class wsBrokenLinkChecker {
85
  add_action( 'admin_notices', array( &$this, 'lockfile_warning' ) );
86
  }
87
 
 
 
88
  }
89
 
90
  function admin_footer(){
@@ -94,14 +97,12 @@ class wsBrokenLinkChecker {
94
  <script type='text/javascript'>
95
  (function($){
96
 
 
97
  function blcDoWork(){
98
  $.post(
99
  "<?php echo admin_url('admin-ajax.php'); ?>",
100
  {
101
  'action' : 'blc_work'
102
- },
103
- function (data, textStatus){
104
-
105
  }
106
  );
107
  }
@@ -185,8 +186,13 @@ class wsBrokenLinkChecker {
185
  function admin_print_scripts(){
186
  //jQuery is used for AJAX and effects
187
  wp_enqueue_script('jquery');
188
- wp_enqueue_script('jquery-ui-core');
189
  }
 
 
 
 
 
 
190
 
191
  /**
192
  * ws_broken_link_checker::post_deleted()
@@ -333,7 +339,7 @@ class wsBrokenLinkChecker {
333
  return false;
334
  }
335
 
336
- //require_once (ABSPATH . 'wp-admin/includes/upgrade.php');
337
 
338
  //Create the link table if it doesn't exist yet.
339
  $q = "CREATE TABLE IF NOT EXISTS {$wpdb->prefix}blc_links (
@@ -368,8 +374,8 @@ class wsBrokenLinkChecker {
368
  die( sprintf( __('Database error : %s', 'broken-link-checker'), $wpdb->last_error) );
369
  };
370
 
371
- //Create the instance table if it doesn't exist yet.
372
- $q = "CREATE TABLE IF NOT EXISTS {$wpdb->prefix}blc_instances (
373
  instance_id int(10) unsigned NOT NULL auto_increment,
374
  link_id int(10) unsigned NOT NULL,
375
  source_id int(10) unsigned NOT NULL,
@@ -379,14 +385,12 @@ class wsBrokenLinkChecker {
379
 
380
  PRIMARY KEY (instance_id),
381
  KEY link_id (link_id),
382
- KEY source_id (source_id,source_type)
 
383
  )";
384
- if ( $wpdb->query( $q ) === false ){
385
- if ( $die_on_error )
386
- die( sprintf( __('Database error : %s', 'broken-link-checker'), $wpdb->last_error) );
387
- };
388
 
389
- //....
390
  $q = "CREATE TABLE IF NOT EXISTS {$wpdb->prefix}blc_synch (
391
  source_id int(20) unsigned NOT NULL,
392
  source_type enum('post','blogroll') NOT NULL,
@@ -400,6 +404,18 @@ class wsBrokenLinkChecker {
400
  die( sprintf( __('Database error : %s', 'broken-link-checker'), $wpdb->last_error) );
401
  };
402
 
 
 
 
 
 
 
 
 
 
 
 
 
403
  $this->conf->options['current_db_version'] = $this->db_version;
404
  $this->conf->save_options();
405
 
@@ -419,24 +435,28 @@ class wsBrokenLinkChecker {
419
  }
420
 
421
  function admin_menu(){
 
 
 
422
  $options_page_hook = add_options_page(
423
  __('Link Checker Settings', 'broken-link-checker'),
424
  __('Link Checker', 'broken-link-checker'),
425
  'manage_options',
426
  'link-checker-settings',array(&$this, 'options_page')
427
  );
428
- //Add the hook that will add the plugin's CSS styles to it's settings page
429
- add_action( 'admin_print_styles-' . $options_page_hook, array(&$this, 'options_page_css') );
430
-
431
- if (current_user_can('manage_options'))
432
- add_filter('plugin_action_links', array(&$this, 'plugin_action_links'), 10, 2);
433
-
434
- add_management_page(
435
  __('View Broken Links', 'broken-link-checker'),
436
  __('Broken Links', 'broken-link-checker'),
437
  'edit_others_posts',
438
  'view-broken-links',array(&$this, 'links_page')
439
  );
 
 
 
 
 
 
440
  }
441
 
442
  /**
@@ -481,6 +501,10 @@ class wsBrokenLinkChecker {
481
  $this->conf->options['mark_broken_links'] = !empty($_POST['mark_broken_links']);
482
  $new_broken_link_css = trim($_POST['broken_link_css']);
483
  $this->conf->options['broken_link_css'] = $new_broken_link_css;
 
 
 
 
484
 
485
  //TODO: Maybe update affected links when exclusion list changes (could be expensive resource-wise).
486
  $this->conf->options['exclusion_list'] = array_filter(
@@ -637,6 +661,23 @@ class wsBrokenLinkChecker {
637
  echo $this->conf->options['broken_link_css'];
638
  ?></textarea>
639
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
640
  </td>
641
  </tr>
642
 
@@ -821,36 +862,189 @@ class wsBrokenLinkChecker {
821
  </style>
822
  <?php
823
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
824
 
825
  function links_page(){
826
  global $wpdb;
827
 
828
- //Available filters by link type + the appropriate WHERE expressions
829
- $filters = array(
830
- 'broken' => array(
831
- 'where_expr' => '( http_code < 200 OR http_code >= 400 OR timeout = 1 ) AND ( check_count > 0 ) AND ( http_code <> ' . BLC_CHECKING . ')',
832
- 'name' => __('Broken', 'broken-link-checker'),
833
- 'heading' => __('Broken Links', 'broken-link-checker'),
834
- 'heading_zero' => __('No broken links found', 'broken-link-checker')
835
- ),
836
- 'redirects' => array(
837
- 'where_expr' => '( redirect_count > 0 )',
838
- 'name' => __('Redirects', 'broken-link-checker'),
839
- 'heading' => __('Redirected Links', 'broken-link-checker'),
840
- 'heading_zero' => __('No redirects found', 'broken-link-checker')
841
- ),
842
-
843
- 'all' => array(
844
- 'where_expr' => '1',
845
- 'name' => __('All', 'broken-link-checker'),
846
- 'heading' => __('Detected Links', 'broken-link-checker'),
847
- 'heading_zero' => __('No links found (yet)', 'broken-link-checker')
848
- ),
849
- );
850
-
851
- $link_type = isset($_GET['link_type'])?$_GET['link_type']:'broken';
852
- if ( !isset($filters[$link_type]) ){
853
- $link_type = 'broken';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
854
  }
855
 
856
  //Get the desired page number (must be > 0)
@@ -865,99 +1059,184 @@ class wsBrokenLinkChecker {
865
  $per_page = 200;
866
  }
867
 
868
- //calculate the number of various links
869
- foreach ($filters as $filter => $data){
870
- $filters[$filter]['count'] = $wpdb->get_var(
871
- "SELECT COUNT(*) FROM {$wpdb->prefix}blc_links WHERE ".$data['where_expr'] );
872
- }
873
- $current_filter = $filters[$link_type];
874
  $max_pages = ceil($current_filter['count'] / $per_page);
875
 
876
-
877
  //Select the required links + 1 instance per link.
878
- //Note : The query might be somewhat inefficient, but I can't think of any better way to do this.
879
- $q = "SELECT
880
- links.*,
881
- instances.instance_id, instances.source_id, instances.source_type,
882
- instances.link_text, instances.instance_type,
883
- COUNT(*) as instance_count,
884
- posts.post_title,
885
- posts.post_date
886
-
887
- FROM
888
- {$wpdb->prefix}blc_links AS links,
889
- {$wpdb->prefix}blc_instances as instances LEFT JOIN {$wpdb->posts} as posts ON instances.source_id = posts.ID
890
-
891
- WHERE
892
- links.link_id = instances.link_id
893
- AND ". $current_filter['where_expr'] ."
894
-
895
- GROUP BY links.link_id
896
- LIMIT ".( ($page-1) * $per_page ).", $per_page";
897
- //echo "<pre>$q</pre>";
898
-
899
- $links = $wpdb->get_results($q, ARRAY_A);
900
- if ($links){
901
- /*
902
- echo '<pre>';
903
- print_r($links);
904
- echo '</pre>';
905
- //*/
906
- } else {
907
  printf( __('Database error : %s', 'broken-link-checker'), $wpdb->last_error);
908
  }
 
 
 
 
 
 
 
 
 
 
 
909
  ?>
910
 
911
  <script type='text/javascript'>
912
- var blc_current_filter = '<?php echo $link_type; ?>';
913
  </script>
914
 
915
- <style type='text/css'>
916
- .blc-link-editor {
917
- font-size: 1em;
918
- width: 95%;
919
- }
920
-
921
- .blc-excluded-link {
922
- background-color: #E2E2E2;
923
- }
924
-
925
- .blc-small-image {
926
- display : block;
927
- float: left;
928
- padding-top: 2px;
929
- margin-right: 3px;
930
- }
931
- </style>
932
-
933
  <div class="wrap">
934
  <h2><?php
935
  //Output a header matching the current filter
936
  if ( $current_filter['count'] > 0 ){
937
- echo "<span class='current-link-count'>{$current_filter[count]}</span> " . $current_filter['heading'];
938
  } else {
939
- echo "<span class='current-link-count'></span>" . $current_filter['heading_zero'];
940
  }
941
- ?></h2>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
942
 
943
  <div class='tablenav'>
944
- <ul class="subsubsub">
945
- <?php
946
- //Construct a submenu of filter types
947
- $items = array();
948
- foreach ($filters as $filter => $data){
949
- $class = $number_class = '';
950
-
951
- if ( $link_type == $filter ) $class = 'class="current"';
952
- if ( $link_type == $filter ) $number_class = 'current-link-count';
953
-
954
- $items[] = "<li><a href='tools.php?page=view-broken-links&link_type=$filter' $class>
955
- {$data[name]}</a> <span class='count'>(<span class='$number_class'>{$data[count]}</span>)</span>";
 
 
 
 
 
 
956
  }
957
- echo implode(' |</li>', $items);
958
- unset($items);
 
 
 
 
 
959
  ?>
960
- </ul>
 
961
  <?php
962
  //Display pagination links
963
  $page_links = paginate_links( array(
@@ -971,7 +1250,7 @@ class wsBrokenLinkChecker {
971
 
972
  if ( $page_links ) {
973
  echo '<div class="tablenav-pages">';
974
- $page_links_text = sprintf( '<span class="displaying-num">' . __( 'Displaying %s&#8211;%s of <span class="current-link-count">%s</span>' ) . '</span>%s',
975
  number_format_i18n( ( $page - 1 ) * $per_page + 1 ),
976
  number_format_i18n( min( $page * $per_page, count($links) ) ),
977
  number_format_i18n( $current_filter['count'] ),
@@ -983,9 +1262,7 @@ class wsBrokenLinkChecker {
983
  ?>
984
 
985
  </div>
986
-
987
-
988
-
989
  <?php
990
  if($links && (count($links)>0)){
991
  ?>
@@ -998,7 +1275,7 @@ class wsBrokenLinkChecker {
998
  <th scope="col"><?php _e('Link Text', 'broken-link-checker'); ?></th>
999
  <th scope="col"><?php _e('URL', 'broken-link-checker'); ?></th>
1000
 
1001
- <?php if ( 'broken' == $link_type ) { ?>
1002
  <th scope="col"> </th>
1003
  <?php } ?>
1004
 
@@ -1124,7 +1401,10 @@ class wsBrokenLinkChecker {
1124
  echo '</div>';
1125
  ?>
1126
  </td>
1127
- <?php if ( 'broken' == $link_type ) { ?>
 
 
 
1128
  <td><a href='javascript:void(0);'
1129
  id='discard_button-<?php print $rownum; ?>'
1130
  class='blc-discard-button'
@@ -1309,7 +1589,7 @@ jQuery(function($){
1309
  } else {
1310
  //It's the same URL, so do nothing.
1311
  }
1312
- edit_button.html('Edit URL');
1313
  }
1314
  });
1315
 
@@ -1418,6 +1698,64 @@ jQuery(function($){
1418
  }
1419
  );
1420
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1421
 
1422
  });
1423
 
@@ -1425,10 +1763,77 @@ jQuery(function($){
1425
  <?php
1426
  }
1427
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1428
  function link_details_row($link){
1429
  ?>
1430
- <span id='post_date_full' style='display:none;'><?php
 
1431
  print $link['post_date'];
 
1432
  ?></span>
1433
  <span id='check_date_full' style='display:none;'><?php
1434
  print $link['last_check'];
@@ -1443,8 +1848,8 @@ jQuery(function($){
1443
  <ol style='list-style-type: none; padding-left: 2px;'>
1444
  <?php if ( !empty($link['post_date']) ) { ?>
1445
  <li><strong><?php _e('Post published on', 'broken-link-checker'); ?> :</strong>
1446
- <span class='post_date'><?php
1447
- print strftime("%B %d, %Y",strtotime($link['post_date']));
1448
  ?></span></li>
1449
  <?php } ?>
1450
  <li><strong><?php _e('Link last checked', 'broken-link-checker'); ?> :</strong>
@@ -1453,7 +1858,7 @@ jQuery(function($){
1453
  if ( $last_check < strtotime('-10 years') ){
1454
  _e('Never', 'broken-link-checker');
1455
  } else {
1456
- echo strftime( "%B %d, %Y", $last_check );
1457
  }
1458
  ?></span></li>
1459
 
@@ -1684,17 +2089,32 @@ jQuery(function($){
1684
  Preparation
1685
  ******************************************/
1686
  // Check for safe mode
1687
- if( ini_get('safe_mode') ){
1688
- // Do it the safe mode way
1689
- $t=ini_get('max_execution_time');
1690
  if ($t && ($t < $max_execution_time))
1691
  $max_execution_time = $t-1;
1692
  } else {
1693
  // Do it the regular way
1694
  @set_time_limit( $max_execution_time * 2 ); //x2 should be plenty, running any longer would mean a glitch.
1695
  }
1696
- @ignore_user_abort(true);
1697
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1698
  $check_threshold = date('Y-m-d H:i:s', strtotime('-'.$this->conf->options['check_threshold'].' hours'));
1699
  $recheck_threshold = date('Y-m-d H:i:s', strtotime('-20 minutes'));
1700
 
@@ -1991,9 +2411,12 @@ jQuery(function($){
1991
  $q = "SELECT count(*) FROM {$wpdb->prefix}blc_instances WHERE 1";
1992
  $known_instances = $wpdb->get_var($q);
1993
 
 
1994
  $q = "SELECT count(*) FROM {$wpdb->prefix}blc_links
1995
  WHERE check_count > 0 AND ( http_code < 200 OR http_code >= 400 OR timeout = 1 ) AND ( http_code <> ".BLC_CHECKING." )";
1996
  $broken_links = $wpdb->get_var($q);
 
 
1997
 
1998
  $q = "SELECT count(*) FROM {$wpdb->prefix}blc_links
1999
  WHERE
@@ -2044,7 +2467,7 @@ jQuery(function($){
2044
 
2045
  //Save the changes
2046
  if ( $link->save() ){
2047
- die( __("OK", 'broken-link-checker') );
2048
  } else {
2049
  die( __("Oops, couldn't modify the link!", 'broken-link-checker') ) ;
2050
  }
@@ -2515,6 +2938,166 @@ jQuery(function($){
2515
  function load_language(){
2516
  load_plugin_textdomain( 'broken-link-checker', false, basename(dirname($this->loader)) . '/languages' );
2517
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2518
 
2519
  }//class ends here
2520
 
1
  <?php
2
 
3
  //The plugin will use Snoopy in case CURL is not available
 
4
  if (!class_exists('Snoopy')) require_once(ABSPATH. WPINC . '/class-snoopy.php');
5
 
6
  /**
22
  var $loader;
23
  var $my_basename = '';
24
 
25
+ var $db_version = 3;
26
 
27
  var $execution_start_time; //Used for a simple internal execution timer in start_timer()/execution_time()
28
  var $lockfile_handle = null;
29
+
30
+ var $native_filters = null;
31
 
32
  /**
33
  * wsBrokenLinkChecker::wsBrokenLinkChecker()
86
  add_action( 'admin_notices', array( &$this, 'lockfile_warning' ) );
87
  }
88
 
89
+ //Initialize the built-in link filters
90
+ add_action('init', array(&$this,'init_native_filters'));
91
  }
92
 
93
  function admin_footer(){
97
  <script type='text/javascript'>
98
  (function($){
99
 
100
+ //(Re)starts the background worker thread
101
  function blcDoWork(){
102
  $.post(
103
  "<?php echo admin_url('admin-ajax.php'); ?>",
104
  {
105
  'action' : 'blc_work'
 
 
 
106
  }
107
  );
108
  }
186
  function admin_print_scripts(){
187
  //jQuery is used for AJAX and effects
188
  wp_enqueue_script('jquery');
 
189
  }
190
+
191
+ function load_ui_scripts(){
192
+ //jQuery UI is used on the settings page and in the link listings
193
+ wp_enqueue_script('jquery-ui-core');
194
+ wp_enqueue_script('jquery-ui-dialog');
195
+ }
196
 
197
  /**
198
  * ws_broken_link_checker::post_deleted()
339
  return false;
340
  }
341
 
342
+ require_once (ABSPATH . 'wp-admin/includes/upgrade.php');
343
 
344
  //Create the link table if it doesn't exist yet.
345
  $q = "CREATE TABLE IF NOT EXISTS {$wpdb->prefix}blc_links (
374
  die( sprintf( __('Database error : %s', 'broken-link-checker'), $wpdb->last_error) );
375
  };
376
 
377
+ //Create the instance table
378
+ $q = "CREATE TABLE {$wpdb->prefix}blc_instances (
379
  instance_id int(10) unsigned NOT NULL auto_increment,
380
  link_id int(10) unsigned NOT NULL,
381
  source_id int(10) unsigned NOT NULL,
385
 
386
  PRIMARY KEY (instance_id),
387
  KEY link_id (link_id),
388
+ KEY source_id (source_id,source_type),
389
+ FULLTEXT KEY link_text (link_text)
390
  )";
391
+ dbDelta($q);
 
 
 
392
 
393
+ //Create the synchronization table
394
  $q = "CREATE TABLE IF NOT EXISTS {$wpdb->prefix}blc_synch (
395
  source_id int(20) unsigned NOT NULL,
396
  source_type enum('post','blogroll') NOT NULL,
404
  die( sprintf( __('Database error : %s', 'broken-link-checker'), $wpdb->last_error) );
405
  };
406
 
407
+ //Create the custom filter table
408
+ $q = "CREATE TABLE IF NOT EXISTS {$wpdb->prefix}blc_filters (
409
+ id int(10) unsigned NOT NULL AUTO_INCREMENT,
410
+ `name` varchar(100) NOT NULL,
411
+ params text NOT NULL,
412
+ PRIMARY KEY (id)
413
+ )";
414
+ if ( $wpdb->query( $q ) === false ){
415
+ if ( $die_on_error )
416
+ die( sprintf( __('Database error : %s', 'broken-link-checker'), $wpdb->last_error) );
417
+ };
418
+
419
  $this->conf->options['current_db_version'] = $this->db_version;
420
  $this->conf->save_options();
421
 
435
  }
436
 
437
  function admin_menu(){
438
+ if (current_user_can('manage_options'))
439
+ add_filter('plugin_action_links', array(&$this, 'plugin_action_links'), 10, 2);
440
+
441
  $options_page_hook = add_options_page(
442
  __('Link Checker Settings', 'broken-link-checker'),
443
  __('Link Checker', 'broken-link-checker'),
444
  'manage_options',
445
  'link-checker-settings',array(&$this, 'options_page')
446
  );
447
+
448
+ $links_page_hook = add_management_page(
 
 
 
 
 
449
  __('View Broken Links', 'broken-link-checker'),
450
  __('Broken Links', 'broken-link-checker'),
451
  'edit_others_posts',
452
  'view-broken-links',array(&$this, 'links_page')
453
  );
454
+
455
+ //Add plugin-specific scripts and CSS only to the it's own pages
456
+ add_action( 'admin_print_styles-' . $options_page_hook, array(&$this, 'options_page_css') );
457
+ add_action( 'admin_print_styles-' . $links_page_hook, array(&$this, 'links_page_css') );
458
+ add_action( 'admin_print_scripts-' . $options_page_hook, array(&$this, 'load_ui_scripts') );
459
+ add_action( 'admin_print_scripts-' . $links_page_hook, array(&$this, 'load_ui_scripts') );
460
  }
461
 
462
  /**
501
  $this->conf->options['mark_broken_links'] = !empty($_POST['mark_broken_links']);
502
  $new_broken_link_css = trim($_POST['broken_link_css']);
503
  $this->conf->options['broken_link_css'] = $new_broken_link_css;
504
+
505
+ $this->conf->options['mark_removed_links'] = !empty($_POST['mark_removed_links']);
506
+ $new_removed_link_css = trim($_POST['removed_link_css']);
507
+ $this->conf->options['removed_link_css'] = $new_removed_link_css;
508
 
509
  //TODO: Maybe update affected links when exclusion list changes (could be expensive resource-wise).
510
  $this->conf->options['exclusion_list'] = array_filter(
661
  echo $this->conf->options['broken_link_css'];
662
  ?></textarea>
663
 
664
+ </td>
665
+ </tr>
666
+
667
+ <tr valign="top">
668
+ <th scope="row"><?php _e('Removed link CSS','broken-link-checker'); ?></th>
669
+ <td>
670
+ <label for='mark_removed_links'>
671
+ <input type="checkbox" name="mark_removed_links" id="mark_removed_links"
672
+ <?php if ($this->conf->options['mark_removed_links']) echo ' checked="checked"'; ?>/>
673
+ <?php _e('Apply <em>class="removed_link"</em> to unlinked links', 'broken-link-checker'); ?>
674
+ </label>
675
+ <br/>
676
+ <textarea name="removed_link_css" id="removed_link_css" cols='45' rows='4'/><?php
677
+ if( isset($this->conf->options['removed_link_css']) )
678
+ echo $this->conf->options['removed_link_css'];
679
+ ?></textarea>
680
+
681
  </td>
682
  </tr>
683
 
862
  </style>
863
  <?php
864
  }
865
+
866
+ /**
867
+ * wsBrokenLinkChecker::init_native_filters()
868
+ * Initializes (if necessary) and returns the list of built-in link filters
869
+ *
870
+ * @return array
871
+ */
872
+ function init_native_filters(){
873
+ if ( !empty($this->native_filters) ){
874
+ return $this->native_filters;
875
+ } else {
876
+ //Available filters by link type + the appropriate WHERE expressions
877
+ $this->native_filters = array(
878
+ 'broken' => array(
879
+ 'where_expr' => '( http_code < 200 OR http_code >= 400 OR timeout = 1 ) AND ( check_count > 0 ) AND ( http_code <> ' . BLC_CHECKING . ')',
880
+ 'name' => __('Broken', 'broken-link-checker'),
881
+ 'heading' => __('Broken Links', 'broken-link-checker'),
882
+ 'heading_zero' => __('No broken links found', 'broken-link-checker')
883
+ ),
884
+ 'redirects' => array(
885
+ 'where_expr' => '( redirect_count > 0 )',
886
+ 'name' => __('Redirects', 'broken-link-checker'),
887
+ 'heading' => __('Redirected Links', 'broken-link-checker'),
888
+ 'heading_zero' => __('No redirects found', 'broken-link-checker')
889
+ ),
890
+
891
+ 'all' => array(
892
+ 'where_expr' => '1',
893
+ 'name' => __('All', 'broken-link-checker'),
894
+ 'heading' => __('Detected Links', 'broken-link-checker'),
895
+ 'heading_zero' => __('No links found (yet)', 'broken-link-checker')
896
+ ),
897
+ );
898
+
899
+ return $this->native_filters;
900
+ }
901
+ }
902
+
903
+ /**
904
+ * wsBrokenLinkChecker::get_custom_filters()
905
+ * Returns a list of user-defined link filters.
906
+ *
907
+ * @return array An array of custom filter definitions. If there are no custom filters defined returns an empty array.
908
+ */
909
+ function get_custom_filters(){
910
+ global $wpdb;
911
+
912
+ $filter_data = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}blc_filters ORDER BY name ASC", ARRAY_A);
913
+ $filters = array();
914
+
915
+ if ( !empty($filter_data) ) {
916
+ foreach($filter_data as $data){
917
+ $filters[ 'f'.$data['id'] ] = array(
918
+ 'name' => $data['name'],
919
+ 'params' => $data['params'],
920
+ 'is_search' => true,
921
+ 'heading' => ucwords($data['name']),
922
+ 'heading_zero' => __('No links found for your query', 'broken-link-checker'),
923
+ );
924
+ }
925
+ }
926
+
927
+ return $filters;
928
+ }
929
+
930
+ function get_search_params( $filter = null ){
931
+ //If present, the filter's parameters may be saved either as an array or a string.
932
+ $params = array();
933
+ if ( !empty($filter) && !empty($filter['params']) ){
934
+ $params = $filter['params'];
935
+ if ( is_string( $params ) ){
936
+ wp_parse_str($params, $params);
937
+ }
938
+ } else {
939
+ //If the filter doesn't have it's own search query, use the URL parameters
940
+ $params = array_merge($params, $_GET);
941
+ }
942
+
943
+ //Only leave valid search query parameters
944
+ $search_param_names = array( 's_link_text', 's_link_url', 's_http_code', 's_filter', 's_link_type' );
945
+ $output = array();
946
+ foreach ( $params as $name => $value ){
947
+ if ( in_array($name, $search_param_names) ){
948
+ $output[$name] = $value;
949
+ }
950
+ }
951
+
952
+ return $output;
953
+ }
954
 
955
  function links_page(){
956
  global $wpdb;
957
 
958
+ $action = !empty($_POST['action'])?$_POST['action']:'';
959
+
960
+ if ( $action == 'create-custom-filter' ){
961
+ //Create a custom filter!
962
+
963
+ check_admin_referer( $action );
964
+
965
+ $message = '';
966
+ $msg_class = 'updated';
967
+
968
+ //Filter name must be set
969
+ if ( empty($_POST['name']) ){
970
+ $message = __("You must enter a filter name!", 'broken-link-checker');
971
+ $msg_class = 'error';
972
+ //Filter parameters (a search query) must also be set
973
+ } elseif ( empty($_POST['params']) ){
974
+ $message = __("Invalid search query.", 'broken-link-checker');
975
+ $msg_class = 'error';
976
+ } else {
977
+ //Save the new filter
978
+ $q = $wpdb->prepare(
979
+ "INSERT INTO {$wpdb->prefix}blc_filters(name, params) VALUES (%s, %s)",
980
+ $_POST['name'], $_POST['params']
981
+ );
982
+
983
+ if ( $wpdb->query($q) ){
984
+ //Saved
985
+ $message = sprintf( __('Filter "%s" created', 'broken-link-checker'), $_POST['name']);
986
+ //A little hack to make the filter active immediately
987
+ $_GET['filter_id'] = 'f' . $wpdb->insert_id;
988
+ } else {
989
+ //Error
990
+ $message = sprintf( __("Database error : %s", 'broken-link-checker'), $wpdb->last_error);
991
+ $msg_class = 'error';
992
+ }
993
+ }
994
+
995
+ echo '<div id="message" class="'.$msg_class.' fade"><p><strong>'.$message.'</strong></p></div>';
996
+
997
+ } elseif ( $action == 'delete-custom-filter' ){
998
+ //Delete an existing custom filter!
999
+
1000
+ check_admin_referer( $action );
1001
+
1002
+ $message = '';
1003
+ $msg_class = 'updated';
1004
+
1005
+ //Filter ID must be set
1006
+ if ( empty($_POST['filter_id']) ){
1007
+ $message = __("Filter ID not specified.", 'broken-link-checker');
1008
+ $msg_class = 'error';
1009
+ } else {
1010
+ //Remove the "f" character from the filter ID to get its database key
1011
+ $filter_id = intval(ltrim($_POST['filter_id'], 'f'));
1012
+ //Try to delete the filter
1013
+ $q = $wpdb->prepare("DELETE FROM {$wpdb->prefix}blc_filters WHERE id = %d", $filter_id);
1014
+ if ( $wpdb->query($q) ){
1015
+ //Success
1016
+ $message = __('Filter deleted', 'broken-link-checker');
1017
+ } else {
1018
+ //Either the ID is wrong or there was some other error
1019
+ $message = __('Database error : %s', 'broken-link-checker');
1020
+ $msg_class = 'error';
1021
+ }
1022
+ }
1023
+ echo '<div id="message" class="'.$msg_class.' fade"><p><strong>'.$message.'</strong></p></div>';
1024
+ }
1025
+
1026
+ //Build the filter list
1027
+ $filters = array_merge($this->native_filters, $this->get_custom_filters());
1028
+
1029
+ //Add the special "search" filter
1030
+ $filters['search'] = array(
1031
+ 'name' => __('Search', 'broken-link-checker'),
1032
+ 'heading' => __('Search Results', 'broken-link-checker'),
1033
+ 'heading_zero' => __('No links found for your query', 'broken-link-checker'),
1034
+ 'is_search' => true,
1035
+ 'where_expr' => 1,
1036
+ 'hidden' => true,
1037
+ );
1038
+
1039
+ //Calculate the number of links for each filter
1040
+ foreach ($filters as $filter => $data){
1041
+ $filters[$filter]['count'] = $this->get_links($data, 0, 0, true);
1042
+ }
1043
+
1044
+ //Get the selected filter (defaults to displaying broken links)
1045
+ $filter_id = isset($_GET['filter_id'])?$_GET['filter_id']:'broken';
1046
+ if ( !isset($filters[$filter_id]) ){
1047
+ $filter_id = 'broken';
1048
  }
1049
 
1050
  //Get the desired page number (must be > 0)
1059
  $per_page = 200;
1060
  }
1061
 
1062
+ $current_filter = $filters[$filter_id];
 
 
 
 
 
1063
  $max_pages = ceil($current_filter['count'] / $per_page);
1064
 
 
1065
  //Select the required links + 1 instance per link.
1066
+ $links = $this->get_links( $current_filter, ( ($page-1) * $per_page ), $per_page );
1067
+ if ( is_null($links) && !empty($wpdb->last_error) ){
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1068
  printf( __('Database error : %s', 'broken-link-checker'), $wpdb->last_error);
1069
  }
1070
+
1071
+ //Save the search params (if any) in a handy array for later
1072
+ if ( !empty($current_filter['is_search']) ){
1073
+ $search_params = $this->get_search_params($current_filter);
1074
+ } else {
1075
+ $search_params = array();
1076
+ }
1077
+
1078
+ //Display the "Discard" button when listing broken links
1079
+ $show_discard_button = ('broken' == $filter_id) || (!empty($search_params['s_filter']) && ($search_params['s_filter'] == 'broken'));
1080
+
1081
  ?>
1082
 
1083
  <script type='text/javascript'>
1084
+ var blc_current_filter = '<?php echo $filter_id; ?>';
1085
  </script>
1086
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1087
  <div class="wrap">
1088
  <h2><?php
1089
  //Output a header matching the current filter
1090
  if ( $current_filter['count'] > 0 ){
1091
+ echo $current_filter['heading'] . " (<span class='current-link-count'>{$current_filter[count]}</span>)";
1092
  } else {
1093
+ echo $current_filter['heading_zero'] . "<span class='current-link-count'></span>";
1094
  }
1095
+ ?>
1096
+ </h2>
1097
+ <ul class="subsubsub">
1098
+ <?php
1099
+ //Construct a submenu of filter types
1100
+ $items = array();
1101
+ foreach ($filters as $filter => $data){
1102
+ if ( !empty($data['hidden']) ) continue; //skip hidden filters
1103
+
1104
+ $class = $number_class = '';
1105
+
1106
+ if ( $filter_id == $filter ) {
1107
+ $class = 'class="current"';
1108
+ $number_class = 'current-link-count';
1109
+ }
1110
+
1111
+ $items[] = "<li><a href='tools.php?page=view-broken-links&filter_id=$filter' $class>
1112
+ {$data[name]}</a> <span class='count'>(<span class='$number_class'>{$data[count]}</span>)</span>";
1113
+ }
1114
+ echo implode(' |</li>', $items);
1115
+ unset($items);
1116
+ ?>
1117
+ </ul>
1118
+
1119
+ <div class="search-box">
1120
+
1121
+ <?php
1122
+ //If we're currently displaying search results offer the user the option to s
1123
+ //save the search query as a custom filter.
1124
+ if ( $filter_id == 'search' ){
1125
+ ?>
1126
+ <form name="save-search-query" id="custom-filter-form" action="<?php echo admin_url("tools.php?page=view-broken-links"); ?>" method="post" class="blc-inline-form">
1127
+ <?php wp_nonce_field('create-custom-filter'); ?>
1128
+ <input type="hidden" name="name" id="blc-custom-filter-name" value="" />
1129
+ <input type="hidden" name="params" id="blc-custom-filter-params" value="<?php echo http_build_query($search_params, null, '&'); ?>" />
1130
+ <input type="hidden" name="action" value="create-custom-filter" />
1131
+ <input type="button" value="<?php esc_attr_e( 'Save This Search As a Filter', 'broken-link-checker' ); ?>" id="blc-create-filter" class="button" />
1132
+ </form>
1133
+ <?php
1134
+ } elseif ( !empty($current_filter['is_search']) ){
1135
+ //If we're displaying a custom filter give an option to delete it.
1136
+ ?>
1137
+ <form name="save-search-query" id="custom-filter-form" action="<?php echo admin_url("tools.php?page=view-broken-links"); ?>" method="post" class="blc-inline-form">
1138
+ <?php wp_nonce_field('delete-custom-filter'); ?>
1139
+ <input type="hidden" name="filter_id" id="blc-custom-filter-id" value="<?php echo $filter_id; ?>" />
1140
+ <input type="hidden" name="action" value="delete-custom-filter" />
1141
+ <input type="submit" value="<?php esc_attr_e( 'Delete This Filter', 'broken-link-checker' ); ?>" id="blc-delete-filter" class="button" />
1142
+ </form>
1143
+ <?php
1144
+ }
1145
+ ?>
1146
+
1147
+ <input type="button" value="<?php esc_attr_e( 'Search', 'broken-link-checker' ); ?> &raquo;" id="blc-open-search-box" class="button" />
1148
+ </div>
1149
+
1150
+ <!-- The search dialog -->
1151
+ <div id='search-links-dialog' title='Search'>
1152
+ <form class="search-form" action="<?php echo admin_url('tools.php?page=view-broken-links'); ?>" method="get">
1153
+ <input type="hidden" name="page" value="view-broken-links" />
1154
+ <input type="hidden" name="filter_id" value="search" />
1155
+ <fieldset>
1156
+
1157
+ <label for="s_link_text"><?php _e('Link text', 'broken-link-checker'); ?></label>
1158
+ <input type="text" name="s_link_text" value="<?php if(!empty($search_params['s_link_text'])) echo esc_attr($search_params['s_link_text']); ?>" id="s_link_text" class="text ui-widget-content" />
1159
+
1160
+ <label for="s_link_url"><?php _e('URL', 'broken-link-checker'); ?></label>
1161
+ <input type="text" name="s_link_url" id="s_link_url" value="<?php if(!empty($search_params['s_link_url'])) echo esc_attr($search_params['s_link_url']); ?>" class="text ui-widget-content" />
1162
+
1163
+ <label for="s_http_code"><?php _e('HTTP code', 'broken-link-checker'); ?></label>
1164
+ <input type="text" name="s_http_code" id="s_http_code" value="<?php if(!empty($search_params['s_http_code'])) echo esc_attr($search_params['s_http_code']); ?>" class="text ui-widget-content" />
1165
+
1166
+ <label for="s_filter"><?php _e('Link status', 'broken-link-checker'); ?></label>
1167
+ <select name="s_filter" id="s_filter">
1168
+ <?php
1169
+ if ( !empty($search_params['s_filter']) ){
1170
+ $search_subfilter = $search_params['s_filter'];
1171
+ } else {
1172
+ $search_subfilter = $filter_id;
1173
+ }
1174
+
1175
+ foreach ($this->native_filters as $filter => $data){
1176
+ $selected = ($search_subfilter == $filter)?' selected="selected"':'';
1177
+ printf('<option value="%s"%s>%s</option>', $filter, $selected, $data['name']);
1178
+ }
1179
+ ?>
1180
+ </select>
1181
+
1182
+ <label for="s_link_type"><?php _e('Link type', 'broken-link-checker'); ?></label>
1183
+ <select name="s_link_type" id="s_link_type">
1184
+ <?php
1185
+ $link_types = array(
1186
+ __('Any', 'broken-link-checker') => '',
1187
+ __('Normal link', 'broken-link-checker') => 'link',
1188
+ __('Image', 'broken-link-checker') => 'image',
1189
+ __('Custom field', 'broken-link-checker') => 'custom_field',
1190
+ __('Bookmark', 'broken-link-checker') => 'blogroll',
1191
+ );
1192
+
1193
+ foreach ($link_types as $name => $value){
1194
+ $selected = ( isset($search_params['s_link_type']) && $search_params['s_link_type'] == $value )?' selected="selected"':'';
1195
+ printf('<option value="%s"%s>%s</option>', $value, $selected, $name);
1196
+ }
1197
+ ?>
1198
+ </select>
1199
+
1200
+ </fieldset>
1201
+
1202
+ <div id="blc-search-button-row">
1203
+ <input type="submit" value="<?php esc_attr_e( 'Search Links', 'broken-link-checker' ); ?>" id="blc-search-button" name="search_button" class="button-primary" />
1204
+ <input type="button" value="<?php esc_attr_e( 'Cancel', 'broken-link-checker' ); ?>" id="blc-cancel-search" class="button" />
1205
+ </div>
1206
+
1207
+ </form>
1208
+ </div>
1209
 
1210
  <div class='tablenav'>
1211
+
1212
+ <div class="alignleft actions">
1213
+ <span class='description'>
1214
+ <?php
1215
+ /*
1216
+ //If this is a search filter, display the search query here
1217
+ if ( !empty($current_filter['is_search']) ){
1218
+ $params = $search_params;
1219
+ $search_query = array();
1220
+
1221
+ if ( !empty($params['s_link_text']) ){
1222
+ $search_query[] = sprintf('link text is like "%s"', $params['s_link_text']);
1223
+ }
1224
+ if ( !empty($params['s_link_url']) ){
1225
+ $search_query[] = sprintf('the URL contains "%s"', $params['s_link_url']);
1226
+ }
1227
+ if ( !empty($params['s_http_code']) ){
1228
+ $search_query[] = 'HTTP code matches ' . $params['s_http_code'];
1229
  }
1230
+ if ( !empty($params['s_link_type']) ){
1231
+ $search_query[] = sprintf('link type is "%s"', $params['s_link_type']);
1232
+ }
1233
+
1234
+ echo sprintf("Showing %s links where ", $params['s_filter']) , implode(', ', $search_query);
1235
+ }
1236
+ */
1237
  ?>
1238
+ </span>
1239
+ </div>
1240
  <?php
1241
  //Display pagination links
1242
  $page_links = paginate_links( array(
1250
 
1251
  if ( $page_links ) {
1252
  echo '<div class="tablenav-pages">';
1253
+ $page_links_text = sprintf( '<span class="displaying-num">' . __( 'Displaying %s&#8211;%s of <span class="current-link-count">%s</span>', 'broken-link-checker' ) . '</span>%s',
1254
  number_format_i18n( ( $page - 1 ) * $per_page + 1 ),
1255
  number_format_i18n( min( $page * $per_page, count($links) ) ),
1256
  number_format_i18n( $current_filter['count'] ),
1262
  ?>
1263
 
1264
  </div>
1265
+
 
 
1266
  <?php
1267
  if($links && (count($links)>0)){
1268
  ?>
1275
  <th scope="col"><?php _e('Link Text', 'broken-link-checker'); ?></th>
1276
  <th scope="col"><?php _e('URL', 'broken-link-checker'); ?></th>
1277
 
1278
+ <?php if ( $show_discard_button ) { ?>
1279
  <th scope="col"> </th>
1280
  <?php } ?>
1281
 
1401
  echo '</div>';
1402
  ?>
1403
  </td>
1404
+ <?php
1405
+ //Display the "Discard" button when listing broken links
1406
+ if ( $show_discard_button ) {
1407
+ ?>
1408
  <td><a href='javascript:void(0);'
1409
  id='discard_button-<?php print $rownum; ?>'
1410
  class='blc-discard-button'
1589
  } else {
1590
  //It's the same URL, so do nothing.
1591
  }
1592
+ edit_button.html('<?php echo js_escape(__('Edit URL', 'broken-link-checker')); ?>');
1593
  }
1594
  });
1595
 
1698
  }
1699
  );
1700
  });
1701
+
1702
+ //--------------------------------------------
1703
+ //The search box(es)
1704
+ //--------------------------------------------
1705
+
1706
+ var searchForm = $('#search-links-dialog');
1707
+
1708
+ searchForm.dialog({
1709
+ autoOpen : false,
1710
+ dialogClass : 'blc-search-container',
1711
+ resizable: false,
1712
+ });
1713
+
1714
+ $('#blc-open-search-box').click(function(){
1715
+ if ( searchForm.dialog('isOpen') ){
1716
+ searchForm.dialog('close');
1717
+ } else {
1718
+ var button_position = $('#blc-open-search-box').offset();
1719
+ var button_height = $('#blc-open-search-box').outerHeight(true);
1720
+ var button_width = $('#blc-open-search-box').outerWidth(true);
1721
+
1722
+ var dialog_width = searchForm.dialog('option', 'width');
1723
+
1724
+ searchForm.dialog('option', 'position',
1725
+ [
1726
+ button_position.left - dialog_width + button_width/2,
1727
+ button_position.top + button_height + 1 - $(document).scrollTop()
1728
+ ]
1729
+ );
1730
+ searchForm.dialog('open');
1731
+ }
1732
+ });
1733
+
1734
+ $('#blc-cancel-search').click(function(){
1735
+ searchForm.dialog('close');
1736
+ });
1737
+
1738
+ //The "Save This Search Query" button creates a new custom filter based on the current search
1739
+ $('#blc-create-filter').click(function(){
1740
+ var filter_name = prompt("<?php echo js_escape(__("Enter a name for the new custom filter", 'broken-link-checker')); ?>", "");
1741
+ if ( filter_name ){
1742
+ $('#blc-custom-filter-name').val(filter_name);
1743
+ $('#custom-filter-form').submit();
1744
+ }
1745
+ });
1746
+
1747
+ //Display a confirmation dialog when the user clicks the "Delete This Filter" button
1748
+ $('#blc-delete-filter').click(function(){
1749
+ if ( confirm('<?php
1750
+ echo js_escape(
1751
+ __("You are about to delete the current filter.\n'Cancel' to stop, 'OK' to delete", 'broken-link-checker')
1752
+ );
1753
+ ?>') ){
1754
+ return true;
1755
+ } else {
1756
+ return false;
1757
+ }
1758
+ });
1759
 
1760
  });
1761
 
1763
  <?php
1764
  }
1765
 
1766
+ function links_page_css(){
1767
+ ?>
1768
+ <style type='text/css'>
1769
+ .blc-link-editor {
1770
+ font-size: 1em;
1771
+ width: 95%;
1772
+ }
1773
+
1774
+ .blc-excluded-link {
1775
+ background-color: #E2E2E2;
1776
+ }
1777
+
1778
+ .blc-small-image {
1779
+ display : block;
1780
+ float: left;
1781
+ padding-top: 2px;
1782
+ margin-right: 3px;
1783
+ }
1784
+
1785
+ .blc-search-container {
1786
+ background : white !important;
1787
+ border: 3px solid #EEEEEE;
1788
+ padding: 12px;
1789
+ }
1790
+
1791
+ .blc-search-container .ui-dialog-titlebar {
1792
+ display: none;
1793
+ margin: 0px;
1794
+ }
1795
+
1796
+ #search-links-dialog {
1797
+ display: none;
1798
+ }
1799
+
1800
+ #search-links-dialog label, #search-links-dialog input.text, #search-links-dialog select { display:block; }
1801
+ #search-links-dialog input.text { margin-bottom:12px; width:95%; padding: .4em; }
1802
+ #search-links-dialog select { margin-bottom:12px; padding: .4em; }
1803
+ #search-links-dialog fieldset { padding:0; border:0; margin-top:25px; }
1804
+
1805
+ #blc-search-button-row {
1806
+ text-align: center;
1807
+ }
1808
+
1809
+ #blc-search-button-row input {
1810
+ padding: 0.4em;
1811
+ margin-left: 8px;
1812
+ margin-right: 8px;
1813
+ margin-top: 8px;
1814
+ }
1815
+
1816
+ .blc-inline-form {
1817
+ display: inline;
1818
+ }
1819
+
1820
+ div.search-box{
1821
+ float: right;
1822
+ margin-top: -5px;
1823
+ margin-right: 0pt;
1824
+ margin-bottom: 0pt;
1825
+ margin-left: 0pt;
1826
+ }
1827
+ </style>
1828
+ <?php
1829
+ }
1830
+
1831
  function link_details_row($link){
1832
  ?>
1833
+ <span id='post_date_full' style='display:none;'><?php
1834
+
1835
  print $link['post_date'];
1836
+
1837
  ?></span>
1838
  <span id='check_date_full' style='display:none;'><?php
1839
  print $link['last_check'];
1848
  <ol style='list-style-type: none; padding-left: 2px;'>
1849
  <?php if ( !empty($link['post_date']) ) { ?>
1850
  <li><strong><?php _e('Post published on', 'broken-link-checker'); ?> :</strong>
1851
+ <span class='post_date'><?php
1852
+ echo date_i18n(get_option('date_format'),strtotime($link['post_date']));
1853
  ?></span></li>
1854
  <?php } ?>
1855
  <li><strong><?php _e('Link last checked', 'broken-link-checker'); ?> :</strong>
1858
  if ( $last_check < strtotime('-10 years') ){
1859
  _e('Never', 'broken-link-checker');
1860
  } else {
1861
+ echo date_i18n(get_option('date_format'), $last_check);
1862
  }
1863
  ?></span></li>
1864
 
2089
  Preparation
2090
  ******************************************/
2091
  // Check for safe mode
2092
+ if( blcUtility::is_safe_mode() ){
2093
+ // Do it the safe mode way - obey the existing max_execution_time setting
2094
+ $t = ini_get('max_execution_time');
2095
  if ($t && ($t < $max_execution_time))
2096
  $max_execution_time = $t-1;
2097
  } else {
2098
  // Do it the regular way
2099
  @set_time_limit( $max_execution_time * 2 ); //x2 should be plenty, running any longer would mean a glitch.
2100
  }
 
2101
 
2102
+ //Don't stop the script when the connection is closed
2103
+ ignore_user_abort( true );
2104
+
2105
+ //Close the connection as per http://www.php.net/manual/en/features.connection-handling.php#71172
2106
+ //This reduces resource usage and may solve the mysterious slowdowns certain users have
2107
+ //encountered when activating the plugin.
2108
+ //(Comment out when debugging or you won't get the FirePHP output)
2109
+ ob_end_clean();
2110
+ header("Connection: close");
2111
+ ob_start();
2112
+ echo ('Connection closed'); //This could be anything
2113
+ $size = ob_get_length();
2114
+ header("Content-Length: $size");
2115
+ ob_end_flush(); // Strange behaviour, will not work
2116
+ flush(); // Unless both are called !
2117
+
2118
  $check_threshold = date('Y-m-d H:i:s', strtotime('-'.$this->conf->options['check_threshold'].' hours'));
2119
  $recheck_threshold = date('Y-m-d H:i:s', strtotime('-20 minutes'));
2120
 
2411
  $q = "SELECT count(*) FROM {$wpdb->prefix}blc_instances WHERE 1";
2412
  $known_instances = $wpdb->get_var($q);
2413
 
2414
+ /*
2415
  $q = "SELECT count(*) FROM {$wpdb->prefix}blc_links
2416
  WHERE check_count > 0 AND ( http_code < 200 OR http_code >= 400 OR timeout = 1 ) AND ( http_code <> ".BLC_CHECKING." )";
2417
  $broken_links = $wpdb->get_var($q);
2418
+ */
2419
+ $broken_links = $this->get_links( $this->native_filters['broken'], 0, 0, true );
2420
 
2421
  $q = "SELECT count(*) FROM {$wpdb->prefix}blc_links
2422
  WHERE
2467
 
2468
  //Save the changes
2469
  if ( $link->save() ){
2470
+ die( "OK" );
2471
  } else {
2472
  die( __("Oops, couldn't modify the link!", 'broken-link-checker') ) ;
2473
  }
2938
  function load_language(){
2939
  load_plugin_textdomain( 'broken-link-checker', false, basename(dirname($this->loader)) . '/languages' );
2940
  }
2941
+
2942
+ /**
2943
+ * wsBrokenLinkChecker::get_links()
2944
+ * Get the list of links that match a given filter.
2945
+ *
2946
+ * @param array|null $filter The filter to apply. Set this to null to return all links (default).
2947
+ * @param integer $offset Skip this many links from the beginning. If this parameter is nonzero you must also set the next one.
2948
+ * @param integer $max_results The maximum number of links to return.
2949
+ * @param bool $count_only Only return the total number of matching links, not the links themselves
2950
+ * @return array|int Either an array of links, or the number of matching links. Null on error.
2951
+ */
2952
+ function get_links( $filter = null, $offset = 0, $max_results = 0, $count_only = false){
2953
+ global $wpdb;
2954
+
2955
+ //Figure out the WHERE expression for this filter
2956
+ $where_expr = '1'; //default = select all links
2957
+
2958
+ if ( !empty($filter) ){
2959
+
2960
+ //Is this a custom search filter?
2961
+ if ( empty($filter['is_search']) ){
2962
+ //It's a native filter, so it should have the WHERE epression already set
2963
+ $where_expr = $filter['where_expr'];
2964
+ } else {
2965
+ //It's a search filter, so we must build the WHERE expr for the specific query
2966
+ //from the query parameters.
2967
+
2968
+ $params = $this->get_search_params($filter);
2969
+
2970
+ //Generate the individual clauses of the WHERE expression
2971
+ $pieces = array();
2972
+
2973
+ //Anchor text - use fulltext search
2974
+ if ( !empty($params['s_link_text']) ){
2975
+ $pieces[] = 'MATCH(instances.link_text) AGAINST("' . $wpdb->escape($params['s_link_text']) . '")';
2976
+ }
2977
+
2978
+ //URL - try to match both the initial URL and the final URL.
2979
+ //There is limited wildcard support, e.g. "google.*/search" will match both
2980
+ //"google.com/search" and "google.lv/search"
2981
+ if ( !empty($params['s_link_url']) ){
2982
+ $s_link_url = like_escape($wpdb->escape($params['s_link_url']));
2983
+ $s_link_url = str_replace('*', '%', $s_link_url);
2984
+
2985
+ $pieces[] = '(links.url LIKE "%'. $s_link_url .'%") OR '.
2986
+ '(links.final_url LIKE "%'. $s_link_url .'%")';
2987
+ }
2988
+
2989
+ //Link type should match either the instance_type or the source_type
2990
+ if ( !empty($params['s_link_type']) ){
2991
+ $s_link_type = $wpdb->escape($params['s_link_type']);
2992
+ $pieces[] = "instances.instance_type = '$s_link_type' OR instances.source_type='$s_link_type'";
2993
+ }
2994
+
2995
+ //HTTP code - the user can provide a list of HTTP response codes and code ranges.
2996
+ //Example : 201,400-410,500
2997
+ if ( !empty($params['s_http_code']) ){
2998
+ //Strip spaces.
2999
+ $params['s_http_code'] = str_replace(' ', '', $params['s_http_code']);
3000
+ //Split by comma
3001
+ $codes = explode(',', $params['s_http_code']);
3002
+
3003
+ $individual_codes = array();
3004
+ $ranges = array();
3005
+
3006
+ //Try to parse each response code or range. Invalid ones are simply ignored.
3007
+ foreach($codes as $code){
3008
+ if ( is_numeric($code) ){
3009
+ //It's a single number
3010
+ $individual_codes[] = abs(intval($code));
3011
+ } elseif ( strpos($code, '-') !== false ) {
3012
+ //Try to parse it as a range
3013
+ $range = explode( '-', $code, 2 );
3014
+ if ( (count($range) == 2) && is_numeric($range[0]) && is_numeric($range[0]) ){
3015
+ //Make sure the smaller code comes first
3016
+ $range = array( intval($range[0]), intval($range[1]) );
3017
+ $ranges[] = array( min($range), max($range) );
3018
+ }
3019
+ }
3020
+ }
3021
+
3022
+ $piece = array();
3023
+
3024
+ //All individual response codes get one "http_code IN (...)" clause
3025
+ if ( !empty($individual_codes) ){
3026
+ $piece[] = '(links.http_code IN ('. implode(', ', $individual_codes) .'))';
3027
+ }
3028
+
3029
+ //Ranges get a "http_code BETWEEN min AND max" clause each
3030
+ if ( !empty($ranges) ){
3031
+ $range_strings = array();
3032
+ foreach($ranges as $range){
3033
+ $range_strings[] = "(links.http_code BETWEEN $range[0] AND $range[1])";
3034
+ }
3035
+ $piece[] = '( ' . implode(' OR ', $range_strings) . ' )';
3036
+ }
3037
+
3038
+ //Finally, generate a composite WHERE clause for both types of response code queries
3039
+ if ( !empty($piece) ){
3040
+ $pieces[] = implode(' OR ', $piece);
3041
+ }
3042
+
3043
+ }
3044
+
3045
+ //Custom filters can optionally call one of the native filters
3046
+ //to narrow down the result set.
3047
+ if ( !empty($params['s_filter']) && isset($this->native_filters[$params['s_filter']]) ){
3048
+ $pieces[] = $this->native_filters[$params['s_filter']]['where_expr'];
3049
+ }
3050
+
3051
+ if ( !empty($pieces) ){
3052
+ $where_expr = "\t( " . implode(" ) AND\n\t( ", $pieces) . ' ) ';
3053
+ }
3054
+ }
3055
+
3056
+ }
3057
+
3058
+ if ( $count_only ){
3059
+ //Only get the number of matching links. This lets us use a simplified query with less joins.
3060
+ $q = "
3061
+ SELECT COUNT(*)
3062
+ FROM (
3063
+ SELECT 0
3064
+
3065
+ FROM
3066
+ {$wpdb->prefix}blc_links AS links,
3067
+ {$wpdb->prefix}blc_instances as instances
3068
+
3069
+ WHERE
3070
+ links.link_id = instances.link_id
3071
+ AND ". $where_expr ."
3072
+
3073
+ GROUP BY links.link_id) AS foo";
3074
+ return $wpdb->get_var($q);
3075
+ } else {
3076
+ //Select the required links + 1 instance per link + 1 post for instances contained in posts.
3077
+ $q = "SELECT
3078
+ links.*,
3079
+ instances.instance_id, instances.source_id, instances.source_type,
3080
+ instances.link_text, instances.instance_type,
3081
+ COUNT(*) as instance_count,
3082
+ posts.post_title,
3083
+ posts.post_date
3084
+
3085
+ FROM
3086
+ {$wpdb->prefix}blc_links AS links,
3087
+ {$wpdb->prefix}blc_instances as instances LEFT JOIN {$wpdb->posts} as posts ON instances.source_id = posts.ID
3088
+
3089
+ WHERE
3090
+ links.link_id = instances.link_id
3091
+ AND ". $where_expr ."
3092
+
3093
+ GROUP BY links.link_id";
3094
+ if ( $max_results || $offset ){
3095
+ $q .= "\nLIMIT $offset, $max_results";
3096
+ }
3097
+
3098
+ return $wpdb->get_results($q, ARRAY_A);
3099
+ }
3100
+ }
3101
 
3102
  }//class ends here
3103
 
highlighter-class.php CHANGED
@@ -47,7 +47,7 @@ class blcLinkHighlighter {
47
  AND ( links.http_code < 200 OR links.http_code >= 400 OR links.timeout = 1 )
48
  AND links.http_code <> " . BLC_CHECKING;
49
 
50
- $rows = $wpdb->get_results( $wpdb->prepare( $q, $post->ID ), ARRAY_A );
51
  if( $rows ){
52
  $this->links_to_remove = array();
53
  foreach($rows as $row){
47
  AND ( links.http_code < 200 OR links.http_code >= 400 OR links.timeout = 1 )
48
  AND links.http_code <> " . BLC_CHECKING;
49
 
50
+ $rows = $wpdb->get_results( $wpdb->prepare( $q, $post->ID ), ARRAY_A );
51
  if( $rows ){
52
  $this->links_to_remove = array();
53
  foreach($rows as $row){
instance-classes.php CHANGED
@@ -310,12 +310,30 @@ class blcLinkInstance_post_link extends blcLinkInstance {
310
  };
311
  }
312
 
 
 
 
 
 
 
 
 
 
313
  function unlink_callback($matches){
 
 
314
  $url = blcUtility::normalize_url($matches[3], $this->post_permalink);
315
 
 
316
  if ($url == $this->old_url){
317
  $this->changed_links++;
318
- return $matches[5]; //just the anchor text
 
 
 
 
 
 
319
  } else {
320
  return $matches[0]; //return the link unchanged
321
  }
310
  };
311
  }
312
 
313
+ /**
314
+ * blcLinkInstance_post_link::unlink_callback()
315
+ * Remove the link while leaving the anchor text intact.
316
+ *
317
+ * @uses $blc_config_manager Global variable pointing to the plugin's configuration manager
318
+ *
319
+ * @param array $matches
320
+ * @return string
321
+ */
322
  function unlink_callback($matches){
323
+ global $blc_config_manager;
324
+
325
  $url = blcUtility::normalize_url($matches[3], $this->post_permalink);
326
 
327
+ //Does the URL match?
328
  if ($url == $this->old_url){
329
  $this->changed_links++;
330
+ if ( $blc_config_manager->options['mark_removed_links'] ){
331
+ //leave only the anchor text + the removed_link CSS class
332
+ return '<span class="removed_link">' . $matches[5] . '</span>';
333
+ } else {
334
+ return $matches[5]; //just the anchor text
335
+ }
336
+
337
  } else {
338
  return $matches[0]; //return the link unchanged
339
  }
languages/broken-link-checker-be_BY.mo ADDED
Binary file
languages/broken-link-checker-be_BY.po ADDED
@@ -0,0 +1,700 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Broken Link Checker POT file
2
+ # Copyright (C) 2009 Janis Elsts
3
+ # This file is distributed under the same license as the BLC package.
4
+ # Janis Elsts <whiteshadow@w-shadow.com>, 2009.
5
+ #
6
+ msgid ""
7
+ msgstr ""
8
+ "Project-Id-Version: Broken Link Checker\n"
9
+ "Report-Msgid-Bugs-To: \n"
10
+ "POT-Creation-Date: 2009-11-10 14:44+0300\n"
11
+ "PO-Revision-Date: 2009-11-23 00:30+0200\n"
12
+ "Last-Translator: Fat Cow <zhr@tut.by>\n"
13
+ "Language-Team: FatCow <zhr@tut.by>\n"
14
+ "MIME-Version: 1.0\n"
15
+ "Content-Type: text/plain; charset=UTF-8\n"
16
+ "Content-Transfer-Encoding: 8bit\n"
17
+ "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11) ? 0 : ((n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20)) ? 1 : 2);\n"
18
+ "X-Poedit-Language: Belarusian\n"
19
+ "X-Poedit-Country: BELARUS\n"
20
+ "X-Poedit-KeywordsList: __;_c;_e;_n:1,2;_nc:1,2;_n_noop:1,2;__ngettext:1,2;__ngettext_noop:1,2\n"
21
+ "X-Poedit-Basepath: .\n"
22
+ "X-Poedit-SourceCharset: utf-8\n"
23
+ "X-Poedit-SearchPath-0: D:\\Projects\\l10n-ru\\trunk\\wp-plugins\\broken-link-checker\n"
24
+
25
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:132
26
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1284
27
+ msgid "Loading..."
28
+ msgstr "Загрузка..."
29
+
30
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:155
31
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:569
32
+ msgid "[ Network error ]"
33
+ msgstr "[ Памылка сеткі ]"
34
+
35
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:180
36
+ msgid "Automatically expand the widget if broken links have been detected"
37
+ msgstr "Аўтаматычна расчыніць виджет, калі выяўлены няправільныя спасылкі"
38
+
39
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:359
40
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:368
41
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:386
42
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:400
43
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:907
44
+ #, php-format
45
+ msgid "Database error : %s"
46
+ msgstr "Памылка базы дадзеных: %s"
47
+
48
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:423
49
+ msgid "Link Checker Settings"
50
+ msgstr "Налада праверкі спасылак"
51
+
52
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:424
53
+ msgid "Link Checker"
54
+ msgstr "Праверка спасылак"
55
+
56
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:435
57
+ msgid "View Broken Links"
58
+ msgstr "Прагледзець няправільныя спасылкі"
59
+
60
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:436
61
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:833
62
+ msgid "Broken Links"
63
+ msgstr "Няправільныя спасылкі"
64
+
65
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:453
66
+ msgid "Settings"
67
+ msgstr "Налады"
68
+
69
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:533
70
+ msgid "Broken Link Checker Options"
71
+ msgstr "Налада праверкі спасылак"
72
+
73
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:546
74
+ msgid "Status"
75
+ msgstr "Стан"
76
+
77
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:548
78
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:771
79
+ msgid "Show debug info"
80
+ msgstr "Паказаць адладкавую інфармацыю"
81
+
82
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:582
83
+ msgid "Re-check all pages"
84
+ msgstr "Пераправерыць усе старонкі"
85
+
86
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:606
87
+ msgid "Check each link"
88
+ msgstr "Перыядычнасць праверак"
89
+
90
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:611
91
+ #, php-format
92
+ msgid "Every %s hours"
93
+ msgstr "Кожныя %s ч."
94
+
95
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:620
96
+ msgid "Existing links will be checked this often. New links will usually be checked ASAP."
97
+ msgstr "Спасылкі ў старых запісах будуць пераправярацца з паказаным інтэрвалам. Новыя запісы звычайна правяраюцца па меры іх з'яўлення."
98
+
99
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:627
100
+ msgid "Broken link CSS"
101
+ msgstr "Стыль няправільных спасылак"
102
+
103
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:632
104
+ msgid "Apply <em>class=\"broken_link\"</em> to broken links"
105
+ msgstr "Дастасаваць да няправільным спасылкам <em>class=&quot;broken_link&quot;</em>"
106
+
107
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:644
108
+ msgid "Exclusion list"
109
+ msgstr "Спіс выключэнняў"
110
+
111
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:645
112
+ msgid "Don't check links where the URL contains any of these words (one per line) :"
113
+ msgstr "Не правяраць спасылкі, якія ўтрымоўваюць любое з гэтых слоў (па адным на радок):"
114
+
115
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:655
116
+ msgid "Custom fields"
117
+ msgstr "Адвольныя палі"
118
+
119
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:656
120
+ msgid "Check URLs entered in these custom fields (one per line) :"
121
+ msgstr "Правяраць URL у гэтых адвольных палях (па адным на радок):"
122
+
123
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:667
124
+ msgid "Advanced"
125
+ msgstr "Дадаткова"
126
+
127
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:673
128
+ msgid "Timeout"
129
+ msgstr "Час чакання загрузкі"
130
+
131
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:679
132
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:735
133
+ #, php-format
134
+ msgid "%s seconds"
135
+ msgstr "%s сек."
136
+
137
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:688
138
+ msgid "Links that take longer than this to load will be marked as broken."
139
+ msgstr "Спасылкі, час загрузкі якіх больш, чым паказанае, будуць пазначаны як няправільныя."
140
+
141
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:697
142
+ msgid "Custom temporary directory"
143
+ msgstr "Адвольная часавая дырэкторыя"
144
+
145
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:706
146
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2047
147
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2088
148
+ msgid "OK"
149
+ msgstr "ОК"
150
+
151
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:709
152
+ msgid "Error : This directory isn't writable by PHP."
153
+ msgstr "Памылка : Гэта дырэкторыя недаступная для запісу пасродкам PHP."
154
+
155
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:714
156
+ msgid "Error : This directory doesn't exist."
157
+ msgstr "Памылка: Гэта дырэкторыя не існуе."
158
+
159
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:722
160
+ msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
161
+ msgstr "Тут вы можаце паказаць адвольную дырэкторыю для захоўвання часавых файлаў убудовы. Пакіньце гэта поле пустым, каб выкарыстоўваць стандартнае значэнне."
162
+
163
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:729
164
+ msgid "Max. execution time"
165
+ msgstr "Максімальны час пошуку"
166
+
167
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:746
168
+ 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."
169
+ msgstr "Убудова стварае фонавы працэс, які шукае гіперспасылкі ў вашым часопісе і правярае іх працаздольнасць. Гэты параметр вызначае як доўга можа працаваць такі працэс."
170
+
171
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:756
172
+ msgid "Save Changes"
173
+ msgstr "Захаваць змены"
174
+
175
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:769
176
+ msgid "Hide debug info"
177
+ msgstr "Схаваць адладкавую інфармацыю"
178
+
179
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:832
180
+ msgid "Broken"
181
+ msgstr "Няправільныя"
182
+
183
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:834
184
+ msgid "No broken links found"
185
+ msgstr "Няправільных спасылак няма"
186
+
187
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:838
188
+ msgid "Redirects"
189
+ msgstr "Перанакіраваныя"
190
+
191
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:839
192
+ msgid "Redirected Links"
193
+ msgstr "Перанакіраваныя спасылкі"
194
+
195
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:840
196
+ msgid "No redirects found"
197
+ msgstr "Перанакіраваных спасылак няма"
198
+
199
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:845
200
+ msgid "All"
201
+ msgstr "Усё"
202
+
203
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:846
204
+ msgid "Detected Links"
205
+ msgstr "Усе спасылкі"
206
+
207
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:847
208
+ msgid "No links found (yet)"
209
+ msgstr "Спасылак няма (пакуль)"
210
+
211
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:966
212
+ msgid "&laquo;"
213
+ msgstr "&laquo;"
214
+
215
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:967
216
+ msgid "&raquo;"
217
+ msgstr "&raquo;"
218
+
219
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:974
220
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1149
221
+ #, php-format
222
+ msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
223
+ msgstr "Паказана %s&#8211;%s з <span class=\"current-link-count\">%s</span>"
224
+
225
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:996
226
+ msgid "Source"
227
+ msgstr "Крыніца"
228
+
229
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:998
230
+ msgid "Link Text"
231
+ msgstr "Тып&nbsp;/&nbsp;Тэкст"
232
+
233
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:999
234
+ msgid "URL"
235
+ msgstr "URL"
236
+
237
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1025
238
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1031
239
+ msgid "Edit this post"
240
+ msgstr "Рэдагаваць гэты запіс"
241
+
242
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1031
243
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1046
244
+ msgid "Edit"
245
+ msgstr "Рэдагаваць"
246
+
247
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1032
248
+ msgid "Delete this post"
249
+ msgstr "Выдаліць гэты запіс"
250
+
251
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1032
252
+ #, php-format
253
+ msgid ""
254
+ "You are about to delete this post '%s'\n"
255
+ " 'Cancel' to stop, 'OK' to delete."
256
+ msgstr ""
257
+ "Вы збіраецеся выдаліць запіс '%s'.\n"
258
+ "Націсніце 'Адмена', каб спыніць, ці 'OK' для выдалення."
259
+
260
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1032
261
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1047
262
+ msgid "Delete"
263
+ msgstr "Выдаліць"
264
+
265
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1034
266
+ #, php-format
267
+ msgid "View \"%s\""
268
+ msgstr "Паглядзець &laquo;%s&raquo;"
269
+
270
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1034
271
+ msgid "View"
272
+ msgstr "Паглядзець"
273
+
274
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1041
275
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1046
276
+ msgid "Edit this bookmark"
277
+ msgstr "Рэдагаваць гэту закладку"
278
+
279
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1047
280
+ #, php-format
281
+ msgid ""
282
+ "You are about to delete this link '%s'\n"
283
+ " 'Cancel' to stop, 'OK' to delete."
284
+ msgstr ""
285
+ "Вы збіраецеся выдаліць гэту спасылку: '%s'\n"
286
+ "Націсніце 'Адмена', каб спыніць, ці 'OK' для выдалення."
287
+
288
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1056
289
+ msgid "[An orphaned link! This is a bug.]"
290
+ msgstr "[Спасылка-сірата! Гэта памылка.]"
291
+
292
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1070
293
+ msgid "Image"
294
+ msgstr "Малюнак"
295
+
296
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1081
297
+ msgid "Custom field"
298
+ msgstr "Адвольнае поле"
299
+
300
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1089
301
+ msgid "Bookmark"
302
+ msgstr "Закладка"
303
+
304
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1104
305
+ msgid "Show more info about this link"
306
+ msgstr "Паказаць падрабязную справаздачу пра гэту спасылку"
307
+
308
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1104
309
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2381
310
+ msgid "Details"
311
+ msgstr "Паглядзець справаздачу"
312
+
313
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1106
314
+ msgid "Remove this link from all posts"
315
+ msgstr "Выдаліць гэту спасылку ва ўсіх запісах"
316
+
317
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1107
318
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1371
319
+ msgid "Unlink"
320
+ msgstr "Выдаліць спасылку"
321
+
322
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1110
323
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1401
324
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1412
325
+ msgid "Excluded"
326
+ msgstr "Выключана"
327
+
328
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1112
329
+ msgid "Add this URL to the exclusion list"
330
+ msgstr "Дадаць гэты URL у спіс выключэнняў"
331
+
332
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1113
333
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1415
334
+ msgid "Exclude"
335
+ msgstr "Выключыць"
336
+
337
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1116
338
+ msgid "Edit link URL"
339
+ msgstr "Рэдагаваць URL спасылкі"
340
+
341
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1116
342
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1340
343
+ msgid "Edit URL"
344
+ msgstr "Рэдагаваць URL"
345
+
346
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1122
347
+ msgid "Cancel URL editing"
348
+ msgstr "Адмяніць рэдагаванне URL"
349
+
350
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1122
351
+ msgid "Cancel"
352
+ msgstr "Адмена"
353
+
354
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1133
355
+ msgid "Remove this link from the list of broken links and mark it as valid"
356
+ msgstr "Выдаліць гэта паведамленне і пазначыць спасылку як правільную"
357
+
358
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1135
359
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1204
360
+ msgid "Discard"
361
+ msgstr "Скінуць"
362
+
363
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1180
364
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1347
365
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1384
366
+ msgid "Wait..."
367
+ msgstr "Пачакайце..."
368
+
369
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1238
370
+ msgid "Save URL"
371
+ msgstr "Захаваць URL"
372
+
373
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1248
374
+ msgid "Saving changes..."
375
+ msgstr "Захаванне змен..."
376
+
377
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1437
378
+ msgid "Log"
379
+ msgstr "Справаздача пра праверку"
380
+
381
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1445
382
+ msgid "Post published on"
383
+ msgstr "Дата публікацыі"
384
+
385
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1450
386
+ msgid "Link last checked"
387
+ msgstr "Дата апошняй праверкі"
388
+
389
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1454
390
+ msgid "Never"
391
+ msgstr "Ніколі"
392
+
393
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1460
394
+ msgid "HTTP code"
395
+ msgstr "Код HTTP"
396
+
397
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1465
398
+ msgid "Response time"
399
+ msgstr "Час водгуку"
400
+
401
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1467
402
+ #, php-format
403
+ msgid "%2.3f seconds"
404
+ msgstr "%2.3f сек."
405
+
406
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1470
407
+ msgid "Final URL"
408
+ msgstr "Канчатковы URL"
409
+
410
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1475
411
+ msgid "Redirect count"
412
+ msgstr "Кол-у перанакіраванняў"
413
+
414
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1480
415
+ msgid "Instance count"
416
+ msgstr "Кол-у асобнікаў"
417
+
418
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1489
419
+ #, php-format
420
+ msgid "This link has failed %d time."
421
+ msgid_plural "This link has failed %d times."
422
+ msgstr[0] "Гэта спасылка не прайшла праверку %d раз."
423
+ msgstr[1] "Гэта спасылка не прайшла праверку %d разу."
424
+ msgstr[2] "Гэта спасылка не прайшла праверку %d раз."
425
+
426
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1879
427
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2206
428
+ msgid "This link wasn't checked because a matching keyword was found on your exclusion list."
429
+ msgstr "Гэта спасылка не была праверана, паколькі знаходзіцца ў спісе выключэнняў."
430
+
431
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1921
432
+ msgid "View broken links"
433
+ msgstr "Паказаць няправільныя спасылкі"
434
+
435
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1922
436
+ #, php-format
437
+ msgid "Found %d broken link"
438
+ msgid_plural "Found %d broken links"
439
+ msgstr[0] "Знойдзена %d няправільная спасылка"
440
+ msgstr[1] "Знойдзены %d няправільныя спасылкі"
441
+ msgstr[2] "Знойдзена %d няправільных спасылак"
442
+
443
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1928
444
+ msgid "No broken links found."
445
+ msgstr "Цяпер не знойдзена ніводнай няправільнай спасылкі."
446
+
447
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1935
448
+ #, php-format
449
+ msgid "%d URL in the work queue"
450
+ msgid_plural "%d URLs in the work queue"
451
+ msgstr[0] "Цяпер у чэргі на праверку знаходзіцца %d URL."
452
+ msgstr[1] "Цяпер у чэргі на праверку знаходзяцца %d URL."
453
+ msgstr[2] "Цяпер у чэргі на праверку знаходзяцца %d URL."
454
+
455
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1938
456
+ msgid "No URLs in the work queue."
457
+ msgstr "Цяпер у чэргі на праверку няма ніводнага URL."
458
+
459
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1944
460
+ #, php-format
461
+ msgid "Detected %d unique URL"
462
+ msgid_plural "Detected %d unique URLs"
463
+ msgstr[0] "Выяўлены %d унікальны URL"
464
+ msgstr[1] "Выяўлены %d унікальных URL"
465
+ msgstr[2] "Выяўлена %d унікальных URL"
466
+
467
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1945
468
+ #, php-format
469
+ msgid "in %d link"
470
+ msgid_plural "in %d links"
471
+ msgstr[0] "у %d спасылцы"
472
+ msgstr[1] "у %d спасылках"
473
+ msgstr[2] "у %d спасылках"
474
+
475
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1950
476
+ msgid "and still searching..."
477
+ msgstr ". Пошук працягваецца..."
478
+
479
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1956
480
+ msgid "Searching your blog for links..."
481
+ msgstr "Пошук спасылак у вашым часопісе..."
482
+
483
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:1958
484
+ msgid "No links detected."
485
+ msgstr "Не выяўлена ніводнай спасылкі."
486
+
487
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2027
488
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2059
489
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2102
490
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2183
491
+ msgid "You're not allowed to do that!"
492
+ msgstr "Вам забаронена рабіць гэта!"
493
+
494
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2035
495
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2069
496
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2112
497
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2193
498
+ #, php-format
499
+ msgid "Oops, I can't find the link %d"
500
+ msgstr "Выбачыце, але спасылку %d немагчыма знайсці"
501
+
502
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2043
503
+ msgid "This link was manually marked as working by the user."
504
+ msgstr "Гэта спасылка была ўручную пазначана карыстачом як працоўная."
505
+
506
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2049
507
+ msgid "Oops, couldn't modify the link!"
508
+ msgstr "Выбачыце, але спасылку немагчыма адрэдагаваць!"
509
+
510
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2052
511
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2129
512
+ msgid "Error : link_id not specified"
513
+ msgstr "Памылка: не паказаны ID спасылкі"
514
+
515
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2076
516
+ msgid "Oops, the new URL is invalid!"
517
+ msgstr "Выбачыце, але гэты новы URL таксама няправільны!"
518
+
519
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2085
520
+ msgid "An unexpected error occured!"
521
+ msgstr "Адбылася нечаканая памылка!"
522
+
523
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2094
524
+ msgid "Error : link_id or new_url not specified"
525
+ msgstr "Памылка: не паказаны ID спасылкі ці яе новы URL"
526
+
527
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2119
528
+ #, php-format
529
+ msgid "URL %s was removed."
530
+ msgstr "URL %s выдалены."
531
+
532
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2123
533
+ msgid "The plugin failed to remove the link."
534
+ msgstr "Гэту спасылку не атрымалася выдаліць."
535
+
536
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2138
537
+ msgid "You don't have sufficient privileges to access this information!"
538
+ msgstr "Вам забаронены доступ да гэтай інфармацыі!"
539
+
540
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2151
541
+ msgid "Error : link ID not specified"
542
+ msgstr "Памылка: не паказаны ID спасылкі"
543
+
544
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2175
545
+ #, php-format
546
+ msgid "Failed to load link details (%s)"
547
+ msgstr "Не атрымалася загрузіць падрабязнасці пра спасылку (%s)"
548
+
549
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2213
550
+ #, php-format
551
+ msgid "URL %s added to the exclusion list"
552
+ msgstr "URL %s дададзены ў спіс выключэнняў"
553
+
554
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2217
555
+ msgid "Link ID not specified"
556
+ msgstr "Не паказаны ID спасылкі"
557
+
558
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2367
559
+ #, php-format
560
+ msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
561
+ msgstr "Бягучая дырэкторыя для захоўвання часавых файлаў недаступная; паспрабуйце <a href=\"%s\">абраць іншую</a>."
562
+
563
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2372
564
+ #, php-format
565
+ msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
566
+ msgstr "Калі ласка, зрабіце дырэкторыю <code>%1$s</code> даступнай для запісу ці <a href=\"%2$s\">абярыце іншую</a>."
567
+
568
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2379
569
+ msgid "Broken Link Checker can't create a lockfile."
570
+ msgstr "Убудова не можа стварыць лок-файл."
571
+
572
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2384
573
+ 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."
574
+ msgstr "Працэдура праверкі спасылак даволі рэсурсаёмістая, і для таго, каб яна запускалася толькі ў адным асобніку на адзінку часу, Broken Link Checker выкарыстоўвае адмысловы механізм блакавання, дадзеныя пра стан якога захоўваюцца ў адмысловых лок-файлах. Нажаль, убудова не змагла выявіць падыходную дырэкторыю для месцавання гэтых дадзеных &mdash; знайсці стандартную tmp-дырэкторыю вашага сервера не атрымалася, а ўласная дырэкторыя ўбудовы не даступная для запісу пасродкам PHP. Каб вырашыць гэту праблему, калі ласка, зрабіце дырэкторыю ўбудовы даступнай для запісу ці пакажыце ў частцы налад адвольную дырэкторыю для захоўвання часавых файлаў."
575
+
576
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2404
577
+ msgid "PHP version"
578
+ msgstr "Версія PHP"
579
+
580
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2410
581
+ msgid "MySQL version"
582
+ msgstr "Версія MySQL"
583
+
584
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2423
585
+ msgid "You have an old version of CURL. Redirect detection may not work properly."
586
+ msgstr "Вы выкарыстоўваеце старую версію CURL. Выяўленне перанакіраванняў можа працаваць некарэктна."
587
+
588
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2435
589
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2451
590
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2456
591
+ msgid "Not installed"
592
+ msgstr "Не ўсталявана"
593
+
594
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2438
595
+ msgid "CURL version"
596
+ msgstr "Версія CURL"
597
+
598
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2444
599
+ msgid "Installed"
600
+ msgstr "Усталявана"
601
+
602
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2457
603
+ msgid "You must have either CURL or Snoopy installed for the plugin to work!"
604
+ msgstr "Для таго, каб гэта ўбудова магла працаваць, у вас павінны быць усталяваны або CURL, або Snoopy!"
605
+
606
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2468
607
+ msgid "On"
608
+ msgstr "Вкл."
609
+
610
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2469
611
+ msgid "Redirects may be detected as broken links when safe_mode is on."
612
+ msgstr "Калі параметр safe mode уключаны, то перанакіраванні могуць быць успрыняты як няправільныя спасылкі."
613
+
614
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2474
615
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2488
616
+ msgid "Off"
617
+ msgstr "Выкл."
618
+
619
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2482
620
+ #, php-format
621
+ msgid "On ( %s )"
622
+ msgstr "Вкл. ( %s )"
623
+
624
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2483
625
+ msgid "Redirects may be detected as broken links when open_basedir is on."
626
+ msgstr "Калі параметр open_basedir уключаны, то перанакіраванні могуць быць успрыняты як няправільныя спасылкі."
627
+
628
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/core.php:2502
629
+ msgid "Can't create a lockfile. Please specify a custom temporary directory."
630
+ msgstr "Немагчыма стварыць лок-файл. Калі ласка, абярыце іншую дырэкторыю для захоўвання часавых файлаў."
631
+
632
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/link-classes.php:212
633
+ #, php-format
634
+ msgid "First try : %d"
635
+ msgstr "Першая спроба: %d"
636
+
637
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/link-classes.php:214
638
+ msgid "First try : 0 (No response)"
639
+ msgstr "Першая спроба: 0 (Няма адказу)"
640
+
641
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/link-classes.php:222
642
+ msgid "Trying a second time with different settings..."
643
+ msgstr "Які спрабуецца яшчэ раз, з іншымі наладамі..."
644
+
645
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/link-classes.php:237
646
+ #, php-format
647
+ msgid "Second try : %d"
648
+ msgstr "Другая спроба: %d"
649
+
650
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/link-classes.php:239
651
+ msgid "Second try : 0 (No response)"
652
+ msgstr "Другая спроба: 0 (Няма адказу)"
653
+
654
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/link-classes.php:265
655
+ msgid "Using Snoopy"
656
+ msgstr "Выкарыстоўваны Snoopy"
657
+
658
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/link-classes.php:285
659
+ msgid "Request timed out."
660
+ msgstr "Час чакання адказу на запыт мінула."
661
+
662
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/link-classes.php:304
663
+ msgid "Link is valid."
664
+ msgstr "Спасылка працуе."
665
+
666
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/link-classes.php:309
667
+ msgid "Link is broken."
668
+ msgstr "Спасылка не працуе."
669
+
670
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/link-classes.php:313
671
+ msgid "Most likely the connection timed out or the domain doesn't exist."
672
+ msgstr "Мяркуючы па ўсім, злучэнне разарвана ці гэты дамен не існуе"
673
+
674
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/link-classes.php:354
675
+ #, php-format
676
+ msgid "Error adding link %s : %s"
677
+ msgstr "Памылка пры даданні спасылкі %s: %s"
678
+
679
+ #: D:\Projects\l10n-ru\trunk\wp-plugins\broken-link-checker/link-classes.php:374
680
+ #, php-format
681
+ msgid "Error updating link %d : %s"
682
+ msgstr "Памылка пры абнаўленні спасылкі %d: %s"
683
+
684
+ #~ msgid "Broken Link Checker"
685
+ #~ msgstr "Праверка спасылак"
686
+ #~ msgid ""
687
+ #~ "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
688
+ #~ msgstr ""
689
+ #~ "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
690
+ #~ msgid ""
691
+ #~ "Checks your posts for broken links and missing images and notifies you on "
692
+ #~ "the dashboard if any are found."
693
+ #~ msgstr ""
694
+ #~ "Правярае ваш часопіс на няправільныя спасылкі на сайты ці малюнкі і "
695
+ #~ "выводзіць паведамленне ў кансоль, калі яны ёсць."
696
+ #~ msgid "Janis Elsts"
697
+ #~ msgstr "Janis Elsts"
698
+ #~ msgid "http://w-shadow.com/blog/"
699
+ #~ msgstr "http://w-shadow.com/blog/"
700
+
languages/broken-link-checker-es_ES.mo ADDED
Binary file
languages/broken-link-checker-es_ES.po ADDED
@@ -0,0 +1,785 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
13
+ "X-Poedit-Language: Spanish\n"
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
+
languages/broken-link-checker-it_IT.mo CHANGED
Binary file
languages/broken-link-checker-it_IT.po CHANGED
@@ -7,9 +7,9 @@ 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: 2009-11-04 13:02+0000\n"
11
- "PO-Revision-Date: 2009-11-05 15:18+0200\n"
12
- "Last-Translator: Gianni Diurno <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,233 +18,335 @@ msgstr ""
18
  "X-Poedit-Language: Italian\n"
19
  "X-Poedit-Country: ITALY\n"
20
 
21
- #: core.php:132
22
- #: core.php:1284
23
  msgid "Loading..."
24
  msgstr "In carica..."
25
 
26
- #: core.php:155
27
- #: core.php:569
28
  msgid "[ Network error ]"
29
  msgstr "[ Network error ]"
30
 
31
- #: core.php:180
32
  msgid "Automatically expand the widget if broken links have been detected"
33
- msgstr "Espandi in automatico il widget qualora un link spezzato fosse stato rilevato"
34
-
35
- #: core.php:359
36
- #: core.php:368
37
- #: core.php:386
38
- #: core.php:400
39
- #: core.php:907
 
 
40
  #, php-format
41
  msgid "Database error : %s"
42
  msgstr "Errore database : %s"
43
 
44
- #: core.php:423
45
  msgid "Link Checker Settings"
46
  msgstr "Impostazioni Link Checker"
47
 
48
- #: core.php:424
49
  msgid "Link Checker"
50
  msgstr "Link Checker"
51
 
52
- #: core.php:435
53
  msgid "View Broken Links"
54
- msgstr "Visualizza i link spezzati"
55
 
56
- #: core.php:436
57
- #: core.php:833
58
  msgid "Broken Links"
59
- msgstr "Link spezzati"
60
 
61
- #: core.php:453
62
  msgid "Settings"
63
  msgstr "Impostazioni"
64
 
65
- #: core.php:533
66
  msgid "Broken Link Checker Options"
67
  msgstr "Opzioni Broken Link Checker"
68
 
69
- #: core.php:546
70
  msgid "Status"
71
  msgstr "Stato"
72
 
73
- #: core.php:548
74
- #: core.php:771
75
  msgid "Show debug info"
76
  msgstr "Mostra info debug"
77
 
78
- #: core.php:582
79
  msgid "Re-check all pages"
80
  msgstr "Ricontrolla tutte le pagine"
81
 
82
- #: core.php:606
83
  msgid "Check each link"
84
  msgstr "Controlla i link"
85
 
86
- #: core.php:611
87
  #, php-format
88
  msgid "Every %s hours"
89
  msgstr "Ogni %s ore"
90
 
91
- #: core.php:620
92
  msgid "Existing links will be checked this often. New links will usually be checked ASAP."
93
  msgstr "I link già esistenti verranno controllati con questa frequenza i nuovi, lo saranno a breve."
94
 
95
- #: core.php:627
96
  msgid "Broken link CSS"
97
- msgstr "CSS link spezzato"
98
 
99
- #: core.php:632
100
  msgid "Apply <em>class=\"broken_link\"</em> to broken links"
101
- msgstr "applica l'attributo <em>class=\"broken_link\"</em> ai link spezzati"
102
 
103
- #: core.php:644
 
 
 
 
 
 
 
 
104
  msgid "Exclusion list"
105
  msgstr "Lista estromessi"
106
 
107
- #: core.php:645
108
  msgid "Don't check links where the URL contains any of these words (one per line) :"
109
  msgstr "Non controllare gli URL che contengono queste parole (una per riga):"
110
 
111
- #: core.php:655
112
  msgid "Custom fields"
113
  msgstr "Campi personalizzati"
114
 
115
- #: core.php:656
116
  msgid "Check URLs entered in these custom fields (one per line) :"
117
  msgstr "Controlla gli URL inseriti in questi campi personalizzati (uno per riga):"
118
 
119
- #: core.php:667
120
  msgid "Advanced"
121
  msgstr "Avanzate"
122
 
123
- #: core.php:673
124
  msgid "Timeout"
125
  msgstr "Timeout"
126
 
127
- #: core.php:679
128
- #: core.php:735
129
  #, php-format
130
  msgid "%s seconds"
131
  msgstr "%s secondi"
132
 
133
- #: core.php:688
134
  msgid "Links that take longer than this to load will be marked as broken."
135
- msgstr "I link che impiegheranno un maggior tempo per essere caricati verranno considerati come spezzati."
136
 
137
- #: core.php:697
138
  msgid "Custom temporary directory"
139
  msgstr "Cartella temporanea personalizzata:"
140
 
141
- #: core.php:706
142
- #: core.php:2047
143
- #: core.php:2088
144
  msgid "OK"
145
  msgstr "OK"
146
 
147
- #: core.php:709
148
  msgid "Error : This directory isn't writable by PHP."
149
  msgstr "Errore : questa cartella non é scrivibile via PHP."
150
 
151
- #: core.php:714
152
  msgid "Error : This directory doesn't exist."
153
  msgstr "Errore : questa cartella non esiste."
154
 
155
- #: core.php:722
156
  msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
157
  msgstr "Compila questo campo qualora gradissi che il plugin faccia uso di una cartella personalizzata per i lockfile diversamente, lascia in bianco."
158
 
159
- #: core.php:729
160
  msgid "Max. execution time"
161
  msgstr "Tempo max. operazione"
162
 
163
- #: core.php:746
164
  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."
165
  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."
166
 
167
- #: core.php:756
168
  msgid "Save Changes"
169
  msgstr "Salva le modifiche"
170
 
171
- #: core.php:769
172
  msgid "Hide debug info"
173
  msgstr "Nascondi le info debug"
174
 
175
- #: core.php:832
176
  msgid "Broken"
177
- msgstr "Spezzato"
178
 
179
- #: core.php:834
180
  msgid "No broken links found"
181
- msgstr "Nessun link spezzato"
182
 
183
- #: core.php:838
184
  msgid "Redirects"
185
  msgstr "Reindirizzamenti"
186
 
187
- #: core.php:839
188
  msgid "Redirected Links"
189
  msgstr "Link reindirizzati"
190
 
191
- #: core.php:840
192
  msgid "No redirects found"
193
  msgstr "Nessun reindirizzamento trovato"
194
 
195
- #: core.php:845
196
  msgid "All"
197
  msgstr "Tutti"
198
 
199
- #: core.php:846
200
  msgid "Detected Links"
201
  msgstr "Link rilevati"
202
 
203
- #: core.php:847
204
  msgid "No links found (yet)"
205
  msgstr "Nessun link trovato (ancora)"
206
 
207
- #: core.php:966
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
208
  msgid "&laquo;"
209
  msgstr "&laquo;"
210
 
211
- #: core.php:967
212
  msgid "&raquo;"
213
  msgstr "&raquo;"
214
 
215
- #: core.php:974
216
- #: core.php:1149
217
  #, php-format
218
  msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
219
  msgstr "Si stanno mostrando %s&#8211;%s di <span class=\"current-link-count\">%s</span>"
220
 
221
- #: core.php:996
222
  msgid "Source"
223
  msgstr "Sorgente"
224
 
225
- #: core.php:998
226
  msgid "Link Text"
227
  msgstr "Testo link"
228
 
229
- #: core.php:999
230
- msgid "URL"
231
- msgstr "URL"
232
-
233
- #: core.php:1025
234
- #: core.php:1031
235
  msgid "Edit this post"
236
  msgstr "Modifica questo articolo"
237
 
238
- #: core.php:1031
239
- #: core.php:1046
240
  msgid "Edit"
241
  msgstr "Modifica"
242
 
243
- #: core.php:1032
244
  msgid "Delete this post"
245
  msgstr "Cancella questo articolo"
246
 
247
- #: core.php:1032
248
  #, php-format
249
  msgid ""
250
  "You are about to delete this post '%s'\n"
@@ -253,26 +355,26 @@ msgstr ""
253
  "Stai per cancellare questa pubblicazione '%s'\n"
254
  " 'Annulla' per fermarti, 'OK' per cancellare."
255
 
256
- #: core.php:1032
257
- #: core.php:1047
258
  msgid "Delete"
259
  msgstr "Cancella"
260
 
261
- #: core.php:1034
262
  #, php-format
263
  msgid "View \"%s\""
264
  msgstr "Visualizza \"%s\""
265
 
266
- #: core.php:1034
267
  msgid "View"
268
  msgstr "Visualizza"
269
 
270
- #: core.php:1041
271
- #: core.php:1046
272
  msgid "Edit this bookmark"
273
  msgstr "Modifica questo segnalibro"
274
 
275
- #: core.php:1047
276
  #, php-format
277
  msgid ""
278
  "You are about to delete this link '%s'\n"
@@ -281,342 +383,335 @@ msgstr ""
281
  "Stai per cancellare questo link '%s'\n"
282
  " 'Annulla' per fermarti, 'OK' per cancellare."
283
 
284
- #: core.php:1056
285
  msgid "[An orphaned link! This is a bug.]"
286
  msgstr "[Un link orfano! Questo é un bug.]"
287
 
288
- #: core.php:1070
289
- msgid "Image"
290
- msgstr "Immagine"
291
-
292
- #: core.php:1081
293
- msgid "Custom field"
294
- msgstr "Campo personalizzato"
295
-
296
- #: core.php:1089
297
- msgid "Bookmark"
298
- msgstr "Segnalibro"
299
-
300
- #: core.php:1104
301
  msgid "Show more info about this link"
302
  msgstr "Mostra più info su questo link"
303
 
304
- #: core.php:1104
305
- #: core.php:2381
306
  msgid "Details"
307
  msgstr "Dettagli"
308
 
309
- #: core.php:1106
310
  msgid "Remove this link from all posts"
311
  msgstr "Rimuovi questo link da tutti gli articoli"
312
 
313
- #: core.php:1107
314
- #: core.php:1371
315
  msgid "Unlink"
316
  msgstr "Scollega"
317
 
318
- #: core.php:1110
319
- #: core.php:1401
320
- #: core.php:1412
321
  msgid "Excluded"
322
  msgstr "Escluso"
323
 
324
- #: core.php:1112
325
  msgid "Add this URL to the exclusion list"
326
  msgstr "Aggiungi questo URL alla lista degli estromessi"
327
 
328
- #: core.php:1113
329
- #: core.php:1415
330
  msgid "Exclude"
331
  msgstr "Escludi"
332
 
333
- #: core.php:1116
334
  msgid "Edit link URL"
335
  msgstr "Modifica URL del link"
336
 
337
- #: core.php:1116
338
- #: core.php:1340
 
339
  msgid "Edit URL"
340
  msgstr "Modifica URL"
341
 
342
- #: core.php:1122
343
  msgid "Cancel URL editing"
344
  msgstr "Annulla modifica URL"
345
 
346
- #: core.php:1122
347
- msgid "Cancel"
348
- msgstr "Annulla"
349
-
350
- #: core.php:1133
351
  msgid "Remove this link from the list of broken links and mark it as valid"
352
- msgstr "Rimuovi questo link dalla lista dei link spezzati e segnalo come valido"
353
 
354
- #: core.php:1135
355
- #: core.php:1204
356
  msgid "Discard"
357
  msgstr "Scarta"
358
 
359
- #: core.php:1180
360
- #: core.php:1347
361
- #: core.php:1384
362
  msgid "Wait..."
363
  msgstr "Attendi..."
364
 
365
- #: core.php:1238
366
  msgid "Save URL"
367
  msgstr "Salva l'URL"
368
 
369
- #: core.php:1248
370
  msgid "Saving changes..."
371
  msgstr "Sto salvando le modifiche..."
372
 
373
- #: core.php:1437
 
 
 
 
 
 
 
 
 
 
 
 
374
  msgid "Log"
375
  msgstr "Registro"
376
 
377
- #: core.php:1445
378
  msgid "Post published on"
379
  msgstr "Articolo pubblicato il"
380
 
381
- #: core.php:1450
382
  msgid "Link last checked"
383
  msgstr "Ultimo controllo link"
384
 
385
- #: core.php:1454
386
  msgid "Never"
387
  msgstr "Mai"
388
 
389
- #: core.php:1460
390
- msgid "HTTP code"
391
- msgstr "Codica HTTP"
392
-
393
- #: core.php:1465
394
  msgid "Response time"
395
  msgstr "Tempo di risposta"
396
 
397
- #: core.php:1467
398
  #, php-format
399
  msgid "%2.3f seconds"
400
  msgstr "%2.3f secondi"
401
 
402
- #: core.php:1470
403
  msgid "Final URL"
404
  msgstr "URL finale"
405
 
406
- #: core.php:1475
407
  msgid "Redirect count"
408
  msgstr "Computo reindirizzamento"
409
 
410
- #: core.php:1480
411
  msgid "Instance count"
412
  msgstr "Computo richieste"
413
 
414
- #: core.php:1489
415
  #, php-format
416
  msgid "This link has failed %d time."
417
  msgid_plural "This link has failed %d times."
418
  msgstr[0] "Questo link é stato difettoso %d volte."
419
  msgstr[1] "Questi link sono stati difettosi %d volte."
420
 
421
- #: core.php:1879
422
- #: core.php:2206
423
  msgid "This link wasn't checked because a matching keyword was found on your exclusion list."
424
  msgstr "Questo link non é stato controllato poiché una parola chiave corrispondente ad esso é stata trovata nella lista degli esclusi."
425
 
426
- #: core.php:1921
427
  msgid "View broken links"
428
- msgstr "Visualizza i link spezzati"
429
 
430
- #: core.php:1922
431
  #, php-format
432
  msgid "Found %d broken link"
433
  msgid_plural "Found %d broken links"
434
- msgstr[0] "E' stato trovato %d link spezzato"
435
- msgstr[1] "Sono stati trovati %d link spezzati"
436
 
437
- #: core.php:1928
438
  msgid "No broken links found."
439
- msgstr "Non é stato trovato alcun link spezzato."
440
 
441
- #: core.php:1935
442
  #, php-format
443
  msgid "%d URL in the work queue"
444
  msgid_plural "%d URLs in the work queue"
445
  msgstr[0] "%d URL in coda di elaborazione"
446
  msgstr[1] "%d URL in coda di elaborazione"
447
 
448
- #: core.php:1938
449
  msgid "No URLs in the work queue."
450
  msgstr "Nessun URL in coda di elaborazione."
451
 
452
- #: core.php:1944
453
  #, php-format
454
  msgid "Detected %d unique URL"
455
  msgid_plural "Detected %d unique URLs"
456
  msgstr[0] "E' stato rilevato %d URL unico"
457
  msgstr[1] "Sono stati rilevati %d URL unici"
458
 
459
- #: core.php:1945
460
  #, php-format
461
  msgid "in %d link"
462
  msgid_plural "in %d links"
463
  msgstr[0] "in %d link"
464
  msgstr[1] "in %d link"
465
 
466
- #: core.php:1950
467
  msgid "and still searching..."
468
  msgstr "ricerca in corso..."
469
 
470
- #: core.php:1956
471
  msgid "Searching your blog for links..."
472
  msgstr "Ricerca dei link in corso..."
473
 
474
- #: core.php:1958
475
  msgid "No links detected."
476
  msgstr "Nessun link é stato rilevato."
477
 
478
- #: core.php:2027
479
- #: core.php:2059
480
- #: core.php:2102
481
- #: core.php:2183
482
  msgid "You're not allowed to do that!"
483
  msgstr "Non hai il permesso per farlo!"
484
 
485
- #: core.php:2035
486
- #: core.php:2069
487
- #: core.php:2112
488
- #: core.php:2193
489
  #, php-format
490
  msgid "Oops, I can't find the link %d"
491
  msgstr "Oops, non é possibile trovare il link %d"
492
 
493
- #: core.php:2043
494
  msgid "This link was manually marked as working by the user."
495
  msgstr "L'utente ha segnalato manualmente che questo link é funzionante."
496
 
497
- #: core.php:2049
498
  msgid "Oops, couldn't modify the link!"
499
  msgstr "Oops, non é possibile modificare il link!"
500
 
501
- #: core.php:2052
502
- #: core.php:2129
503
  msgid "Error : link_id not specified"
504
  msgstr "Errore : non é stata specificata la link_id"
505
 
506
- #: core.php:2076
507
  msgid "Oops, the new URL is invalid!"
508
  msgstr "Oops, il nuovo URL non é valido!"
509
 
510
- #: core.php:2085
511
  msgid "An unexpected error occured!"
512
- msgstr "Si é verificato un errore inattesso!"
513
 
514
- #: core.php:2094
515
  msgid "Error : link_id or new_url not specified"
516
  msgstr "Errore : non é stata specificata la link_id oppure il new_url"
517
 
518
- #: core.php:2119
519
  #, php-format
520
  msgid "URL %s was removed."
521
  msgstr "L'URL %s é stato rimosso."
522
 
523
- #: core.php:2123
524
  msgid "The plugin failed to remove the link."
525
  msgstr "Il plugin non é stato in grado di rimuovere il link."
526
 
527
- #: core.php:2138
528
  msgid "You don't have sufficient privileges to access this information!"
529
  msgstr "Non hai i permessi necessari per poter accedere a questa informazione!"
530
 
531
- #: core.php:2151
532
  msgid "Error : link ID not specified"
533
  msgstr "Errore : La ID del link non é stata specificata"
534
 
535
- #: core.php:2175
536
  #, php-format
537
  msgid "Failed to load link details (%s)"
538
  msgstr "Non é stato possibile caricare i dettagli sul link (%s)"
539
 
540
- #: core.php:2213
541
  #, php-format
542
  msgid "URL %s added to the exclusion list"
543
  msgstr "L'URL %s é stato aggiunto alla lista degli esclusi"
544
 
545
- #: core.php:2217
546
  msgid "Link ID not specified"
547
  msgstr "ID del link non specificata"
548
 
549
- #: core.php:2367
550
  #, php-format
551
  msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
552
  msgstr "La cartella temporanea non é accessibile; impostane una <a href=\"%s\">differente</a>."
553
 
554
- #: core.php:2372
555
  #, php-format
556
  msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
557
  msgstr "Rendi scrivibile la cartella <code>%1$s</code> oppure imposta una <a href=\"%2$s\">cartella temporanea</a>."
558
 
559
- #: core.php:2379
560
  msgid "Broken Link Checker can't create a lockfile."
561
  msgstr "Broken Link Checker non può creare un lockfile."
562
 
563
- #: core.php:2384
564
  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."
565
  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."
566
 
567
- #: core.php:2404
568
  msgid "PHP version"
569
  msgstr "Versione PHP"
570
 
571
- #: core.php:2410
572
  msgid "MySQL version"
573
  msgstr "Versione MySQL"
574
 
575
- #: core.php:2423
576
  msgid "You have an old version of CURL. Redirect detection may not work properly."
577
  msgstr "Hai una versione datata del CURL. Il rilevamento del reindirizzamento potrebbe non funzionare."
578
 
579
- #: core.php:2435
580
- #: core.php:2451
581
- #: core.php:2456
582
  msgid "Not installed"
583
  msgstr "Non installato"
584
 
585
- #: core.php:2438
586
  msgid "CURL version"
587
  msgstr "Versione CURL"
588
 
589
- #: core.php:2444
590
  msgid "Installed"
591
  msgstr "Installato"
592
 
593
- #: core.php:2457
594
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
595
  msgstr "E' necessario che tu abbia installato il CURL oppure Snoopy affinché il plugin possa funzionare!"
596
 
597
- #: core.php:2468
598
  msgid "On"
599
  msgstr "On"
600
 
601
- #: core.php:2469
602
  msgid "Redirects may be detected as broken links when safe_mode is on."
603
- msgstr "I reindirizzamenti potrebbero essere considerati come link spezzati qualora la modalità safe_mode fosse attiva."
604
 
605
- #: core.php:2474
606
- #: core.php:2488
607
  msgid "Off"
608
  msgstr "Off"
609
 
610
- #: core.php:2482
611
  #, php-format
612
  msgid "On ( %s )"
613
  msgstr "On ( %s )"
614
 
615
- #: core.php:2483
616
  msgid "Redirects may be detected as broken links when open_basedir is on."
617
- msgstr "I reindirizzamenti potrebbero essere considerati come link spezzati qualora la funzione open_basedir fosse attiva."
618
 
619
- #: core.php:2502
620
  msgid "Can't create a lockfile. Please specify a custom temporary directory."
621
  msgstr "Non é stato possibile creare un lockfile. Specificare una cartella temporanea personalizzata."
622
 
@@ -656,7 +751,7 @@ msgstr "Il link é valido."
656
 
657
  #: link-classes.php:309
658
  msgid "Link is broken."
659
- msgstr "Il link é spezzato."
660
 
661
  #: link-classes.php:313
662
  msgid "Most likely the connection timed out or the domain doesn't exist."
@@ -682,7 +777,7 @@ msgstr "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
682
 
683
  #. Description of an extension
684
  msgid "Checks your posts for broken links and missing images and notifies you on the dashboard if any are found."
685
- msgstr "Controlla nei tuoi articoli la presenza di link spezzati e di immagini mancanti notificandoti il tutto nella bacheca."
686
 
687
  #. Author of an extension
688
  msgid "Janis Elsts"
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: 2009-11-23 19:32+0000\n"
11
+ "PO-Revision-Date: 2009-11-24 20:18+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
  "X-Poedit-Language: Italian\n"
19
  "X-Poedit-Country: ITALY\n"
20
 
21
+ #: core.php:133
22
+ #: core.php:1564
23
  msgid "Loading..."
24
  msgstr "In carica..."
25
 
26
+ #: core.php:156
27
+ #: core.php:593
28
  msgid "[ Network error ]"
29
  msgstr "[ Network error ]"
30
 
31
+ #: core.php:181
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:365
36
+ #: core.php:374
37
+ #: core.php:404
38
+ #: core.php:416
39
+ #: core.php:990
40
+ #: core.php:1019
41
+ #: core.php:1068
42
  #, php-format
43
  msgid "Database error : %s"
44
  msgstr "Errore database : %s"
45
 
46
+ #: core.php:442
47
  msgid "Link Checker Settings"
48
  msgstr "Impostazioni Link Checker"
49
 
50
+ #: core.php:443
51
  msgid "Link Checker"
52
  msgstr "Link Checker"
53
 
54
+ #: core.php:449
55
  msgid "View Broken Links"
56
+ msgstr "Visualizza i link rotti"
57
 
58
+ #: core.php:450
59
+ #: core.php:881
60
  msgid "Broken Links"
61
+ msgstr "Link rotti"
62
 
63
+ #: core.php:473
64
  msgid "Settings"
65
  msgstr "Impostazioni"
66
 
67
+ #: core.php:557
68
  msgid "Broken Link Checker Options"
69
  msgstr "Opzioni Broken Link Checker"
70
 
71
+ #: core.php:570
72
  msgid "Status"
73
  msgstr "Stato"
74
 
75
+ #: core.php:572
76
+ #: core.php:812
77
  msgid "Show debug info"
78
  msgstr "Mostra info debug"
79
 
80
+ #: core.php:606
81
  msgid "Re-check all pages"
82
  msgstr "Ricontrolla tutte le pagine"
83
 
84
+ #: core.php:630
85
  msgid "Check each link"
86
  msgstr "Controlla i link"
87
 
88
+ #: core.php:635
89
  #, php-format
90
  msgid "Every %s hours"
91
  msgstr "Ogni %s ore"
92
 
93
+ #: core.php:644
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:651
98
  msgid "Broken link CSS"
99
+ msgstr "CSS link rotto"
100
 
101
+ #: core.php:656
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:668
106
+ msgid "Removed link CSS"
107
+ msgstr "CSS link rimosso"
108
+
109
+ #: core.php:673
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:685
114
  msgid "Exclusion list"
115
  msgstr "Lista estromessi"
116
 
117
+ #: core.php:686
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:696
122
  msgid "Custom fields"
123
  msgstr "Campi personalizzati"
124
 
125
+ #: core.php:697
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:708
130
  msgid "Advanced"
131
  msgstr "Avanzate"
132
 
133
+ #: core.php:714
134
  msgid "Timeout"
135
  msgstr "Timeout"
136
 
137
+ #: core.php:720
138
+ #: core.php:776
139
  #, php-format
140
  msgid "%s seconds"
141
  msgstr "%s secondi"
142
 
143
+ #: core.php:729
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:738
148
  msgid "Custom temporary directory"
149
  msgstr "Cartella temporanea personalizzata:"
150
 
151
+ #: core.php:747
152
+ #: core.php:2511
 
153
  msgid "OK"
154
  msgstr "OK"
155
 
156
+ #: core.php:750
157
  msgid "Error : This directory isn't writable by PHP."
158
  msgstr "Errore : questa cartella non é scrivibile via PHP."
159
 
160
+ #: core.php:755
161
  msgid "Error : This directory doesn't exist."
162
  msgstr "Errore : questa cartella non esiste."
163
 
164
+ #: core.php:763
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:770
169
  msgid "Max. execution time"
170
  msgstr "Tempo max. operazione"
171
 
172
+ #: core.php:787
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:797
177
  msgid "Save Changes"
178
  msgstr "Salva le modifiche"
179
 
180
+ #: core.php:810
181
  msgid "Hide debug info"
182
  msgstr "Nascondi le info debug"
183
 
184
+ #: core.php:880
185
  msgid "Broken"
186
+ msgstr "Rotto"
187
 
188
+ #: core.php:882
189
  msgid "No broken links found"
190
+ msgstr "Non é stato trovato alcun link rotto"
191
 
192
+ #: core.php:886
193
  msgid "Redirects"
194
  msgstr "Reindirizzamenti"
195
 
196
+ #: core.php:887
197
  msgid "Redirected Links"
198
  msgstr "Link reindirizzati"
199
 
200
+ #: core.php:888
201
  msgid "No redirects found"
202
  msgstr "Nessun reindirizzamento trovato"
203
 
204
+ #: core.php:893
205
  msgid "All"
206
  msgstr "Tutti"
207
 
208
+ #: core.php:894
209
  msgid "Detected Links"
210
  msgstr "Link rilevati"
211
 
212
+ #: core.php:895
213
  msgid "No links found (yet)"
214
  msgstr "Nessun link trovato (ancora)"
215
 
216
+ #: core.php:922
217
+ #: core.php:1033
218
+ msgid "No links found for your query"
219
+ msgstr "Nessun link trovato in relazione ai termini di ricerca"
220
+
221
+ #: core.php:970
222
+ msgid "You must enter a filter name!"
223
+ msgstr "Deve essere inserito un nome del filtro!"
224
+
225
+ #: core.php:974
226
+ msgid "Invalid search query."
227
+ msgstr "Termine di ricerca non valido."
228
+
229
+ #: core.php:985
230
+ #, php-format
231
+ msgid "Filter \"%s\" created"
232
+ msgstr "E' stato creato il filtro \"%s\""
233
+
234
+ #: core.php:1007
235
+ msgid "Filter ID not specified."
236
+ msgstr "ID filtro non specificato."
237
+
238
+ #: core.php:1016
239
+ msgid "Filter deleted"
240
+ msgstr "Il filtro é stato cancellato"
241
+
242
+ #: core.php:1031
243
+ #: core.php:1147
244
+ msgid "Search"
245
+ msgstr "Cerca"
246
+
247
+ #: core.php:1032
248
+ msgid "Search Results"
249
+ msgstr "Risultati della ricerca"
250
+
251
+ #: core.php:1131
252
+ msgid "Save This Search As a Filter"
253
+ msgstr "Salva questa ricerca come filtro"
254
+
255
+ #: core.php:1141
256
+ msgid "Delete This Filter"
257
+ msgstr "Cancella questo filtro"
258
+
259
+ #: core.php:1157
260
+ msgid "Link text"
261
+ msgstr "Testo del link"
262
+
263
+ #: core.php:1160
264
+ #: core.php:1276
265
+ msgid "URL"
266
+ msgstr "URL"
267
+
268
+ #: core.php:1163
269
+ #: core.php:1865
270
+ msgid "HTTP code"
271
+ msgstr "Codice HTTP"
272
+
273
+ #: core.php:1166
274
+ msgid "Link status"
275
+ msgstr "Stato del link"
276
+
277
+ #: core.php:1182
278
+ msgid "Link type"
279
+ msgstr "Tipo di link"
280
+
281
+ #: core.php:1186
282
+ msgid "Any"
283
+ msgstr "Tutti"
284
+
285
+ #: core.php:1187
286
+ msgid "Normal link"
287
+ msgstr "Link normale"
288
+
289
+ #: core.php:1188
290
+ #: core.php:1347
291
+ msgid "Image"
292
+ msgstr "Immagine"
293
+
294
+ #: core.php:1189
295
+ #: core.php:1358
296
+ msgid "Custom field"
297
+ msgstr "Campo personalizzato"
298
+
299
+ #: core.php:1190
300
+ #: core.php:1366
301
+ msgid "Bookmark"
302
+ msgstr "Segnalibro"
303
+
304
+ #: core.php:1203
305
+ msgid "Search Links"
306
+ msgstr "Ricerca link"
307
+
308
+ #: core.php:1204
309
+ #: core.php:1399
310
+ msgid "Cancel"
311
+ msgstr "Annulla"
312
+
313
+ #: core.php:1245
314
  msgid "&laquo;"
315
  msgstr "&laquo;"
316
 
317
+ #: core.php:1246
318
  msgid "&raquo;"
319
  msgstr "&raquo;"
320
 
321
+ #: core.php:1253
322
+ #: core.php:1429
323
  #, php-format
324
  msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
325
  msgstr "Si stanno mostrando %s&#8211;%s di <span class=\"current-link-count\">%s</span>"
326
 
327
+ #: core.php:1273
328
  msgid "Source"
329
  msgstr "Sorgente"
330
 
331
+ #: core.php:1275
332
  msgid "Link Text"
333
  msgstr "Testo link"
334
 
335
+ #: core.php:1302
336
+ #: core.php:1308
 
 
 
 
337
  msgid "Edit this post"
338
  msgstr "Modifica questo articolo"
339
 
340
+ #: core.php:1308
341
+ #: core.php:1323
342
  msgid "Edit"
343
  msgstr "Modifica"
344
 
345
+ #: core.php:1309
346
  msgid "Delete this post"
347
  msgstr "Cancella questo articolo"
348
 
349
+ #: core.php:1309
350
  #, php-format
351
  msgid ""
352
  "You are about to delete this post '%s'\n"
355
  "Stai per cancellare questa pubblicazione '%s'\n"
356
  " 'Annulla' per fermarti, 'OK' per cancellare."
357
 
358
+ #: core.php:1309
359
+ #: core.php:1324
360
  msgid "Delete"
361
  msgstr "Cancella"
362
 
363
+ #: core.php:1311
364
  #, php-format
365
  msgid "View \"%s\""
366
  msgstr "Visualizza \"%s\""
367
 
368
+ #: core.php:1311
369
  msgid "View"
370
  msgstr "Visualizza"
371
 
372
+ #: core.php:1318
373
+ #: core.php:1323
374
  msgid "Edit this bookmark"
375
  msgstr "Modifica questo segnalibro"
376
 
377
+ #: core.php:1324
378
  #, php-format
379
  msgid ""
380
  "You are about to delete this link '%s'\n"
383
  "Stai per cancellare questo link '%s'\n"
384
  " 'Annulla' per fermarti, 'OK' per cancellare."
385
 
386
+ #: core.php:1333
387
  msgid "[An orphaned link! This is a bug.]"
388
  msgstr "[Un link orfano! Questo é un bug.]"
389
 
390
+ #: core.php:1381
 
 
 
 
 
 
 
 
 
 
 
 
391
  msgid "Show more info about this link"
392
  msgstr "Mostra più info su questo link"
393
 
394
+ #: core.php:1381
395
+ #: core.php:2804
396
  msgid "Details"
397
  msgstr "Dettagli"
398
 
399
+ #: core.php:1383
400
  msgid "Remove this link from all posts"
401
  msgstr "Rimuovi questo link da tutti gli articoli"
402
 
403
+ #: core.php:1384
404
+ #: core.php:1651
405
  msgid "Unlink"
406
  msgstr "Scollega"
407
 
408
+ #: core.php:1387
409
+ #: core.php:1681
410
+ #: core.php:1692
411
  msgid "Excluded"
412
  msgstr "Escluso"
413
 
414
+ #: core.php:1389
415
  msgid "Add this URL to the exclusion list"
416
  msgstr "Aggiungi questo URL alla lista degli estromessi"
417
 
418
+ #: core.php:1390
419
+ #: core.php:1695
420
  msgid "Exclude"
421
  msgstr "Escludi"
422
 
423
+ #: core.php:1393
424
  msgid "Edit link URL"
425
  msgstr "Modifica URL del link"
426
 
427
+ #: core.php:1393
428
+ #: core.php:1592
429
+ #: core.php:1620
430
  msgid "Edit URL"
431
  msgstr "Modifica URL"
432
 
433
+ #: core.php:1399
434
  msgid "Cancel URL editing"
435
  msgstr "Annulla modifica URL"
436
 
437
+ #: core.php:1413
 
 
 
 
438
  msgid "Remove this link from the list of broken links and mark it as valid"
439
+ msgstr "Rimuovi questo link dalla lista dei link rotti e segnalo come valido"
440
 
441
+ #: core.php:1415
442
+ #: core.php:1484
443
  msgid "Discard"
444
  msgstr "Scarta"
445
 
446
+ #: core.php:1460
447
+ #: core.php:1627
448
+ #: core.php:1664
449
  msgid "Wait..."
450
  msgstr "Attendi..."
451
 
452
+ #: core.php:1518
453
  msgid "Save URL"
454
  msgstr "Salva l'URL"
455
 
456
+ #: core.php:1528
457
  msgid "Saving changes..."
458
  msgstr "Sto salvando le modifiche..."
459
 
460
+ #: core.php:1740
461
+ msgid "Enter a name for the new custom filter"
462
+ msgstr "Inserire un nome per il nuovo filtro personalizzato"
463
+
464
+ #: core.php:1751
465
+ msgid ""
466
+ "You are about to delete the current filter.\n"
467
+ "'Cancel' to stop, 'OK' to delete"
468
+ msgstr ""
469
+ "Stai per cancellare il filtro in uso.\n"
470
+ " 'Annulla' per fermarti, 'OK' per cancellare"
471
+
472
+ #: core.php:1842
473
  msgid "Log"
474
  msgstr "Registro"
475
 
476
+ #: core.php:1850
477
  msgid "Post published on"
478
  msgstr "Articolo pubblicato il"
479
 
480
+ #: core.php:1855
481
  msgid "Link last checked"
482
  msgstr "Ultimo controllo link"
483
 
484
+ #: core.php:1859
485
  msgid "Never"
486
  msgstr "Mai"
487
 
488
+ #: core.php:1870
 
 
 
 
489
  msgid "Response time"
490
  msgstr "Tempo di risposta"
491
 
492
+ #: core.php:1872
493
  #, php-format
494
  msgid "%2.3f seconds"
495
  msgstr "%2.3f secondi"
496
 
497
+ #: core.php:1875
498
  msgid "Final URL"
499
  msgstr "URL finale"
500
 
501
+ #: core.php:1880
502
  msgid "Redirect count"
503
  msgstr "Computo reindirizzamento"
504
 
505
+ #: core.php:1885
506
  msgid "Instance count"
507
  msgstr "Computo richieste"
508
 
509
+ #: core.php:1894
510
  #, php-format
511
  msgid "This link has failed %d time."
512
  msgid_plural "This link has failed %d times."
513
  msgstr[0] "Questo link é stato difettoso %d volte."
514
  msgstr[1] "Questi link sono stati difettosi %d volte."
515
 
516
+ #: core.php:2299
517
+ #: core.php:2629
518
  msgid "This link wasn't checked because a matching keyword was found on your exclusion list."
519
  msgstr "Questo link non é stato controllato poiché una parola chiave corrispondente ad esso é stata trovata nella lista degli esclusi."
520
 
521
+ #: core.php:2341
522
  msgid "View broken links"
523
+ msgstr "Visualizza i link rotti"
524
 
525
+ #: core.php:2342
526
  #, php-format
527
  msgid "Found %d broken link"
528
  msgid_plural "Found %d broken links"
529
+ msgstr[0] "E' stato trovato %d link rotto"
530
+ msgstr[1] "Sono stati trovati %d link rotti"
531
 
532
+ #: core.php:2348
533
  msgid "No broken links found."
534
+ msgstr "Non é stato trovato alcun link rotto."
535
 
536
+ #: core.php:2355
537
  #, php-format
538
  msgid "%d URL in the work queue"
539
  msgid_plural "%d URLs in the work queue"
540
  msgstr[0] "%d URL in coda di elaborazione"
541
  msgstr[1] "%d URL in coda di elaborazione"
542
 
543
+ #: core.php:2358
544
  msgid "No URLs in the work queue."
545
  msgstr "Nessun URL in coda di elaborazione."
546
 
547
+ #: core.php:2364
548
  #, php-format
549
  msgid "Detected %d unique URL"
550
  msgid_plural "Detected %d unique URLs"
551
  msgstr[0] "E' stato rilevato %d URL unico"
552
  msgstr[1] "Sono stati rilevati %d URL unici"
553
 
554
+ #: core.php:2365
555
  #, php-format
556
  msgid "in %d link"
557
  msgid_plural "in %d links"
558
  msgstr[0] "in %d link"
559
  msgstr[1] "in %d link"
560
 
561
+ #: core.php:2370
562
  msgid "and still searching..."
563
  msgstr "ricerca in corso..."
564
 
565
+ #: core.php:2376
566
  msgid "Searching your blog for links..."
567
  msgstr "Ricerca dei link in corso..."
568
 
569
+ #: core.php:2378
570
  msgid "No links detected."
571
  msgstr "Nessun link é stato rilevato."
572
 
573
+ #: core.php:2450
574
+ #: core.php:2482
575
+ #: core.php:2525
576
+ #: core.php:2606
577
  msgid "You're not allowed to do that!"
578
  msgstr "Non hai il permesso per farlo!"
579
 
580
+ #: core.php:2458
581
+ #: core.php:2492
582
+ #: core.php:2535
583
+ #: core.php:2616
584
  #, php-format
585
  msgid "Oops, I can't find the link %d"
586
  msgstr "Oops, non é possibile trovare il link %d"
587
 
588
+ #: core.php:2466
589
  msgid "This link was manually marked as working by the user."
590
  msgstr "L'utente ha segnalato manualmente che questo link é funzionante."
591
 
592
+ #: core.php:2472
593
  msgid "Oops, couldn't modify the link!"
594
  msgstr "Oops, non é possibile modificare il link!"
595
 
596
+ #: core.php:2475
597
+ #: core.php:2552
598
  msgid "Error : link_id not specified"
599
  msgstr "Errore : non é stata specificata la link_id"
600
 
601
+ #: core.php:2499
602
  msgid "Oops, the new URL is invalid!"
603
  msgstr "Oops, il nuovo URL non é valido!"
604
 
605
+ #: core.php:2508
606
  msgid "An unexpected error occured!"
607
+ msgstr "Si é verificato un errore inatteso!"
608
 
609
+ #: core.php:2517
610
  msgid "Error : link_id or new_url not specified"
611
  msgstr "Errore : non é stata specificata la link_id oppure il new_url"
612
 
613
+ #: core.php:2542
614
  #, php-format
615
  msgid "URL %s was removed."
616
  msgstr "L'URL %s é stato rimosso."
617
 
618
+ #: core.php:2546
619
  msgid "The plugin failed to remove the link."
620
  msgstr "Il plugin non é stato in grado di rimuovere il link."
621
 
622
+ #: core.php:2561
623
  msgid "You don't have sufficient privileges to access this information!"
624
  msgstr "Non hai i permessi necessari per poter accedere a questa informazione!"
625
 
626
+ #: core.php:2574
627
  msgid "Error : link ID not specified"
628
  msgstr "Errore : La ID del link non é stata specificata"
629
 
630
+ #: core.php:2598
631
  #, php-format
632
  msgid "Failed to load link details (%s)"
633
  msgstr "Non é stato possibile caricare i dettagli sul link (%s)"
634
 
635
+ #: core.php:2636
636
  #, php-format
637
  msgid "URL %s added to the exclusion list"
638
  msgstr "L'URL %s é stato aggiunto alla lista degli esclusi"
639
 
640
+ #: core.php:2640
641
  msgid "Link ID not specified"
642
  msgstr "ID del link non specificata"
643
 
644
+ #: core.php:2790
645
  #, php-format
646
  msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
647
  msgstr "La cartella temporanea non é accessibile; impostane una <a href=\"%s\">differente</a>."
648
 
649
+ #: core.php:2795
650
  #, php-format
651
  msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
652
  msgstr "Rendi scrivibile la cartella <code>%1$s</code> oppure imposta una <a href=\"%2$s\">cartella temporanea</a>."
653
 
654
+ #: core.php:2802
655
  msgid "Broken Link Checker can't create a lockfile."
656
  msgstr "Broken Link Checker non può creare un lockfile."
657
 
658
+ #: core.php:2807
659
  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."
660
  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."
661
 
662
+ #: core.php:2827
663
  msgid "PHP version"
664
  msgstr "Versione PHP"
665
 
666
+ #: core.php:2833
667
  msgid "MySQL version"
668
  msgstr "Versione MySQL"
669
 
670
+ #: core.php:2846
671
  msgid "You have an old version of CURL. Redirect detection may not work properly."
672
  msgstr "Hai una versione datata del CURL. Il rilevamento del reindirizzamento potrebbe non funzionare."
673
 
674
+ #: core.php:2858
675
+ #: core.php:2874
676
+ #: core.php:2879
677
  msgid "Not installed"
678
  msgstr "Non installato"
679
 
680
+ #: core.php:2861
681
  msgid "CURL version"
682
  msgstr "Versione CURL"
683
 
684
+ #: core.php:2867
685
  msgid "Installed"
686
  msgstr "Installato"
687
 
688
+ #: core.php:2880
689
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
690
  msgstr "E' necessario che tu abbia installato il CURL oppure Snoopy affinché il plugin possa funzionare!"
691
 
692
+ #: core.php:2891
693
  msgid "On"
694
  msgstr "On"
695
 
696
+ #: core.php:2892
697
  msgid "Redirects may be detected as broken links when safe_mode is on."
698
+ msgstr "I reindirizzamenti potrebbero essere considerati come link rotti qualora la modalità safe_mode fosse attiva."
699
 
700
+ #: core.php:2897
701
+ #: core.php:2911
702
  msgid "Off"
703
  msgstr "Off"
704
 
705
+ #: core.php:2905
706
  #, php-format
707
  msgid "On ( %s )"
708
  msgstr "On ( %s )"
709
 
710
+ #: core.php:2906
711
  msgid "Redirects may be detected as broken links when open_basedir is on."
712
+ msgstr "I reindirizzamenti potrebbero essere considerati come link rotti qualora la funzione open_basedir fosse attiva."
713
 
714
+ #: core.php:2925
715
  msgid "Can't create a lockfile. Please specify a custom temporary directory."
716
  msgstr "Non é stato possibile creare un lockfile. Specificare una cartella temporanea personalizzata."
717
 
751
 
752
  #: link-classes.php:309
753
  msgid "Link is broken."
754
+ msgstr "Il link é rotto."
755
 
756
  #: link-classes.php:313
757
  msgid "Most likely the connection timed out or the domain doesn't exist."
777
 
778
  #. Description of an extension
779
  msgid "Checks your posts for broken links and missing images and notifies you on the dashboard if any are found."
780
+ msgstr "Controlla nei tuoi articoli la presenza di link rotti e di immagini mancanti notificandoti il tutto nella bacheca."
781
 
782
  #. Author of an extension
783
  msgid "Janis Elsts"
languages/broken-link-checker.pot CHANGED
@@ -8,7 +8,7 @@ msgid ""
8
  msgstr ""
9
  "Project-Id-Version: broken-link-checker\n"
10
  "Report-Msgid-Bugs-To: whiteshadow@w-shadow.com\n"
11
- "POT-Creation-Date: 2009-11-04 13:02+0000\n"
12
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
  "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,143 +17,152 @@ msgstr ""
17
  "Content-Transfer-Encoding: 8bit\n"
18
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
19
 
20
- #: core.php:132 core.php:1284
21
  msgid "Loading..."
22
  msgstr ""
23
 
24
- #: core.php:155 core.php:569
25
  msgid "[ Network error ]"
26
  msgstr ""
27
 
28
- #: core.php:180
29
  msgid "Automatically expand the widget if broken links have been detected"
30
  msgstr ""
31
 
32
- #: core.php:359 core.php:368 core.php:386 core.php:400 core.php:907
 
33
  #, php-format
34
  msgid "Database error : %s"
35
  msgstr ""
36
 
37
- #: core.php:423
38
  msgid "Link Checker Settings"
39
  msgstr ""
40
 
41
- #: core.php:424
42
  msgid "Link Checker"
43
  msgstr ""
44
 
45
- #: core.php:435
46
  msgid "View Broken Links"
47
  msgstr ""
48
 
49
- #: core.php:436 core.php:833
50
  msgid "Broken Links"
51
  msgstr ""
52
 
53
- #: core.php:453
54
  msgid "Settings"
55
  msgstr ""
56
 
57
- #: core.php:533
58
  msgid "Broken Link Checker Options"
59
  msgstr ""
60
 
61
- #: core.php:546
62
  msgid "Status"
63
  msgstr ""
64
 
65
- #: core.php:548 core.php:771
66
  msgid "Show debug info"
67
  msgstr ""
68
 
69
- #: core.php:582
70
  msgid "Re-check all pages"
71
  msgstr ""
72
 
73
- #: core.php:606
74
  msgid "Check each link"
75
  msgstr ""
76
 
77
- #: core.php:611
78
  #, php-format
79
  msgid "Every %s hours"
80
  msgstr ""
81
 
82
- #: core.php:620
83
  msgid ""
84
  "Existing links will be checked this often. New links will usually be checked "
85
  "ASAP."
86
  msgstr ""
87
 
88
- #: core.php:627
89
  msgid "Broken link CSS"
90
  msgstr ""
91
 
92
- #: core.php:632
93
  msgid "Apply <em>class=\"broken_link\"</em> to broken links"
94
  msgstr ""
95
 
96
- #: core.php:644
 
 
 
 
 
 
 
 
97
  msgid "Exclusion list"
98
  msgstr ""
99
 
100
- #: core.php:645
101
  msgid ""
102
  "Don't check links where the URL contains any of these words (one per line) :"
103
  msgstr ""
104
 
105
- #: core.php:655
106
  msgid "Custom fields"
107
  msgstr ""
108
 
109
- #: core.php:656
110
  msgid "Check URLs entered in these custom fields (one per line) :"
111
  msgstr ""
112
 
113
- #: core.php:667
114
  msgid "Advanced"
115
  msgstr ""
116
 
117
- #: core.php:673
118
  msgid "Timeout"
119
  msgstr ""
120
 
121
- #: core.php:679 core.php:735
122
  #, php-format
123
  msgid "%s seconds"
124
  msgstr ""
125
 
126
- #: core.php:688
127
  msgid "Links that take longer than this to load will be marked as broken."
128
  msgstr ""
129
 
130
- #: core.php:697
131
  msgid "Custom temporary directory"
132
  msgstr ""
133
 
134
- #: core.php:706 core.php:2047 core.php:2088
135
  msgid "OK"
136
  msgstr ""
137
 
138
- #: core.php:709
139
  msgid "Error : This directory isn't writable by PHP."
140
  msgstr ""
141
 
142
- #: core.php:714
143
  msgid "Error : This directory doesn't exist."
144
  msgstr ""
145
 
146
- #: core.php:722
147
  msgid ""
148
  "Set this field if you want the plugin to use a custom directory for its "
149
  "lockfiles. Otherwise, leave it blank."
150
  msgstr ""
151
 
152
- #: core.php:729
153
  msgid "Max. execution time"
154
  msgstr ""
155
 
156
- #: core.php:746
157
  msgid ""
158
  "The plugin works by periodically creating a background worker instance that "
159
  "parses your posts looking for links, checks the discovered URLs, and "
@@ -161,383 +170,458 @@ msgid ""
161
  "the background instance may run each time before stopping."
162
  msgstr ""
163
 
164
- #: core.php:756
165
  msgid "Save Changes"
166
  msgstr ""
167
 
168
- #: core.php:769
169
  msgid "Hide debug info"
170
  msgstr ""
171
 
172
- #: core.php:832
173
  msgid "Broken"
174
  msgstr ""
175
 
176
- #: core.php:834
177
  msgid "No broken links found"
178
  msgstr ""
179
 
180
- #: core.php:838
181
  msgid "Redirects"
182
  msgstr ""
183
 
184
- #: core.php:839
185
  msgid "Redirected Links"
186
  msgstr ""
187
 
188
- #: core.php:840
189
  msgid "No redirects found"
190
  msgstr ""
191
 
192
- #: core.php:845
193
  msgid "All"
194
  msgstr ""
195
 
196
- #: core.php:846
197
  msgid "Detected Links"
198
  msgstr ""
199
 
200
- #: core.php:847
201
  msgid "No links found (yet)"
202
  msgstr ""
203
 
204
- #: core.php:966
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
205
  msgid "&laquo;"
206
  msgstr ""
207
 
208
- #: core.php:967
209
  msgid "&raquo;"
210
  msgstr ""
211
 
212
- #: core.php:974 core.php:1149
213
  #, php-format
214
  msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
215
  msgstr ""
216
 
217
- #: core.php:996
218
  msgid "Source"
219
  msgstr ""
220
 
221
- #: core.php:998
222
  msgid "Link Text"
223
  msgstr ""
224
 
225
- #: core.php:999
226
- msgid "URL"
227
- msgstr ""
228
-
229
- #: core.php:1025 core.php:1031
230
  msgid "Edit this post"
231
  msgstr ""
232
 
233
- #: core.php:1031 core.php:1046
234
  msgid "Edit"
235
  msgstr ""
236
 
237
- #: core.php:1032
238
  msgid "Delete this post"
239
  msgstr ""
240
 
241
- #: core.php:1032
242
  #, php-format
243
  msgid ""
244
  "You are about to delete this post '%s'\n"
245
  " 'Cancel' to stop, 'OK' to delete."
246
  msgstr ""
247
 
248
- #: core.php:1032 core.php:1047
249
  msgid "Delete"
250
  msgstr ""
251
 
252
- #: core.php:1034
253
  #, php-format
254
  msgid "View \"%s\""
255
  msgstr ""
256
 
257
- #: core.php:1034
258
  msgid "View"
259
  msgstr ""
260
 
261
- #: core.php:1041 core.php:1046
262
  msgid "Edit this bookmark"
263
  msgstr ""
264
 
265
- #: core.php:1047
266
  #, php-format
267
  msgid ""
268
  "You are about to delete this link '%s'\n"
269
  " 'Cancel' to stop, 'OK' to delete."
270
  msgstr ""
271
 
272
- #: core.php:1056
273
  msgid "[An orphaned link! This is a bug.]"
274
  msgstr ""
275
 
276
- #: core.php:1070
277
- msgid "Image"
278
- msgstr ""
279
-
280
- #: core.php:1081
281
- msgid "Custom field"
282
- msgstr ""
283
-
284
- #: core.php:1089
285
- msgid "Bookmark"
286
- msgstr ""
287
-
288
- #: core.php:1104
289
  msgid "Show more info about this link"
290
  msgstr ""
291
 
292
- #: core.php:1104 core.php:2381
293
  msgid "Details"
294
  msgstr ""
295
 
296
- #: core.php:1106
297
  msgid "Remove this link from all posts"
298
  msgstr ""
299
 
300
- #: core.php:1107 core.php:1371
301
  msgid "Unlink"
302
  msgstr ""
303
 
304
- #: core.php:1110 core.php:1401 core.php:1412
305
  msgid "Excluded"
306
  msgstr ""
307
 
308
- #: core.php:1112
309
  msgid "Add this URL to the exclusion list"
310
  msgstr ""
311
 
312
- #: core.php:1113 core.php:1415
313
  msgid "Exclude"
314
  msgstr ""
315
 
316
- #: core.php:1116
317
  msgid "Edit link URL"
318
  msgstr ""
319
 
320
- #: core.php:1116 core.php:1340
321
  msgid "Edit URL"
322
  msgstr ""
323
 
324
- #: core.php:1122
325
  msgid "Cancel URL editing"
326
  msgstr ""
327
 
328
- #: core.php:1122
329
- msgid "Cancel"
330
- msgstr ""
331
-
332
- #: core.php:1133
333
  msgid "Remove this link from the list of broken links and mark it as valid"
334
  msgstr ""
335
 
336
- #: core.php:1135 core.php:1204
337
  msgid "Discard"
338
  msgstr ""
339
 
340
- #: core.php:1180 core.php:1347 core.php:1384
341
  msgid "Wait..."
342
  msgstr ""
343
 
344
- #: core.php:1238
345
  msgid "Save URL"
346
  msgstr ""
347
 
348
- #: core.php:1248
349
  msgid "Saving changes..."
350
  msgstr ""
351
 
352
- #: core.php:1437
 
 
 
 
 
 
 
 
 
 
353
  msgid "Log"
354
  msgstr ""
355
 
356
- #: core.php:1445
357
  msgid "Post published on"
358
  msgstr ""
359
 
360
- #: core.php:1450
361
  msgid "Link last checked"
362
  msgstr ""
363
 
364
- #: core.php:1454
365
  msgid "Never"
366
  msgstr ""
367
 
368
- #: core.php:1460
369
- msgid "HTTP code"
370
- msgstr ""
371
-
372
- #: core.php:1465
373
  msgid "Response time"
374
  msgstr ""
375
 
376
- #: core.php:1467
377
  #, php-format
378
  msgid "%2.3f seconds"
379
  msgstr ""
380
 
381
- #: core.php:1470
382
  msgid "Final URL"
383
  msgstr ""
384
 
385
- #: core.php:1475
386
  msgid "Redirect count"
387
  msgstr ""
388
 
389
- #: core.php:1480
390
  msgid "Instance count"
391
  msgstr ""
392
 
393
- #: core.php:1489
394
  #, php-format
395
  msgid "This link has failed %d time."
396
  msgid_plural "This link has failed %d times."
397
  msgstr[0] ""
398
  msgstr[1] ""
399
 
400
- #: core.php:1879 core.php:2206
401
  msgid ""
402
  "This link wasn't checked because a matching keyword was found on your "
403
  "exclusion list."
404
  msgstr ""
405
 
406
- #: core.php:1921
407
  msgid "View broken links"
408
  msgstr ""
409
 
410
- #: core.php:1922
411
  #, php-format
412
  msgid "Found %d broken link"
413
  msgid_plural "Found %d broken links"
414
  msgstr[0] ""
415
  msgstr[1] ""
416
 
417
- #: core.php:1928
418
  msgid "No broken links found."
419
  msgstr ""
420
 
421
- #: core.php:1935
422
  #, php-format
423
  msgid "%d URL in the work queue"
424
  msgid_plural "%d URLs in the work queue"
425
  msgstr[0] ""
426
  msgstr[1] ""
427
 
428
- #: core.php:1938
429
  msgid "No URLs in the work queue."
430
  msgstr ""
431
 
432
- #: core.php:1944
433
  #, php-format
434
  msgid "Detected %d unique URL"
435
  msgid_plural "Detected %d unique URLs"
436
  msgstr[0] ""
437
  msgstr[1] ""
438
 
439
- #: core.php:1945
440
  #, php-format
441
  msgid "in %d link"
442
  msgid_plural "in %d links"
443
  msgstr[0] ""
444
  msgstr[1] ""
445
 
446
- #: core.php:1950
447
  msgid "and still searching..."
448
  msgstr ""
449
 
450
- #: core.php:1956
451
  msgid "Searching your blog for links..."
452
  msgstr ""
453
 
454
- #: core.php:1958
455
  msgid "No links detected."
456
  msgstr ""
457
 
458
- #: core.php:2027 core.php:2059 core.php:2102 core.php:2183
459
  msgid "You're not allowed to do that!"
460
  msgstr ""
461
 
462
- #: core.php:2035 core.php:2069 core.php:2112 core.php:2193
463
  #, php-format
464
  msgid "Oops, I can't find the link %d"
465
  msgstr ""
466
 
467
- #: core.php:2043
468
  msgid "This link was manually marked as working by the user."
469
  msgstr ""
470
 
471
- #: core.php:2049
472
  msgid "Oops, couldn't modify the link!"
473
  msgstr ""
474
 
475
- #: core.php:2052 core.php:2129
476
  msgid "Error : link_id not specified"
477
  msgstr ""
478
 
479
- #: core.php:2076
480
  msgid "Oops, the new URL is invalid!"
481
  msgstr ""
482
 
483
- #: core.php:2085
484
  msgid "An unexpected error occured!"
485
  msgstr ""
486
 
487
- #: core.php:2094
488
  msgid "Error : link_id or new_url not specified"
489
  msgstr ""
490
 
491
- #: core.php:2119
492
  #, php-format
493
  msgid "URL %s was removed."
494
  msgstr ""
495
 
496
- #: core.php:2123
497
  msgid "The plugin failed to remove the link."
498
  msgstr ""
499
 
500
- #: core.php:2138
501
  msgid "You don't have sufficient privileges to access this information!"
502
  msgstr ""
503
 
504
- #: core.php:2151
505
  msgid "Error : link ID not specified"
506
  msgstr ""
507
 
508
- #: core.php:2175
509
  #, php-format
510
  msgid "Failed to load link details (%s)"
511
  msgstr ""
512
 
513
- #: core.php:2213
514
  #, php-format
515
  msgid "URL %s added to the exclusion list"
516
  msgstr ""
517
 
518
- #: core.php:2217
519
  msgid "Link ID not specified"
520
  msgstr ""
521
 
522
- #: core.php:2367
523
  #, php-format
524
  msgid ""
525
  "The current temporary directory is not accessible; please <a href=\"%s\">set "
526
  "a different one</a>."
527
  msgstr ""
528
 
529
- #: core.php:2372
530
  #, php-format
531
  msgid ""
532
  "Please make the directory <code>%1$s</code> writable by plugins or <a href="
533
  "\"%2$s\">set a custom temporary directory</a>."
534
  msgstr ""
535
 
536
- #: core.php:2379
537
  msgid "Broken Link Checker can't create a lockfile."
538
  msgstr ""
539
 
540
- #: core.php:2384
541
  msgid ""
542
  "The plugin uses a file-based locking mechanism to ensure that only one "
543
  "instance of the resource-heavy link checking algorithm is running at any "
@@ -548,57 +632,57 @@ msgid ""
548
  "specify a custom temporary directory in the plugin's settings."
549
  msgstr ""
550
 
551
- #: core.php:2404
552
  msgid "PHP version"
553
  msgstr ""
554
 
555
- #: core.php:2410
556
  msgid "MySQL version"
557
  msgstr ""
558
 
559
- #: core.php:2423
560
  msgid ""
561
  "You have an old version of CURL. Redirect detection may not work properly."
562
  msgstr ""
563
 
564
- #: core.php:2435 core.php:2451 core.php:2456
565
  msgid "Not installed"
566
  msgstr ""
567
 
568
- #: core.php:2438
569
  msgid "CURL version"
570
  msgstr ""
571
 
572
- #: core.php:2444
573
  msgid "Installed"
574
  msgstr ""
575
 
576
- #: core.php:2457
577
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
578
  msgstr ""
579
 
580
- #: core.php:2468
581
  msgid "On"
582
  msgstr ""
583
 
584
- #: core.php:2469
585
  msgid "Redirects may be detected as broken links when safe_mode is on."
586
  msgstr ""
587
 
588
- #: core.php:2474 core.php:2488
589
  msgid "Off"
590
  msgstr ""
591
 
592
- #: core.php:2482
593
  #, php-format
594
  msgid "On ( %s )"
595
  msgstr ""
596
 
597
- #: core.php:2483
598
  msgid "Redirects may be detected as broken links when open_basedir is on."
599
  msgstr ""
600
 
601
- #: core.php:2502
602
  msgid "Can't create a lockfile. Please specify a custom temporary directory."
603
  msgstr ""
604
 
8
  msgstr ""
9
  "Project-Id-Version: broken-link-checker\n"
10
  "Report-Msgid-Bugs-To: whiteshadow@w-shadow.com\n"
11
+ "POT-Creation-Date: 2009-11-23 19:32+0000\n"
12
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
  "Language-Team: LANGUAGE <LL@li.org>\n"
17
  "Content-Transfer-Encoding: 8bit\n"
18
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
19
 
20
+ #: core.php:133 core.php:1564
21
  msgid "Loading..."
22
  msgstr ""
23
 
24
+ #: core.php:156 core.php:593
25
  msgid "[ Network error ]"
26
  msgstr ""
27
 
28
+ #: core.php:181
29
  msgid "Automatically expand the widget if broken links have been detected"
30
  msgstr ""
31
 
32
+ #: core.php:365 core.php:374 core.php:404 core.php:416 core.php:990
33
+ #: core.php:1019 core.php:1068
34
  #, php-format
35
  msgid "Database error : %s"
36
  msgstr ""
37
 
38
+ #: core.php:442
39
  msgid "Link Checker Settings"
40
  msgstr ""
41
 
42
+ #: core.php:443
43
  msgid "Link Checker"
44
  msgstr ""
45
 
46
+ #: core.php:449
47
  msgid "View Broken Links"
48
  msgstr ""
49
 
50
+ #: core.php:450 core.php:881
51
  msgid "Broken Links"
52
  msgstr ""
53
 
54
+ #: core.php:473
55
  msgid "Settings"
56
  msgstr ""
57
 
58
+ #: core.php:557
59
  msgid "Broken Link Checker Options"
60
  msgstr ""
61
 
62
+ #: core.php:570
63
  msgid "Status"
64
  msgstr ""
65
 
66
+ #: core.php:572 core.php:812
67
  msgid "Show debug info"
68
  msgstr ""
69
 
70
+ #: core.php:606
71
  msgid "Re-check all pages"
72
  msgstr ""
73
 
74
+ #: core.php:630
75
  msgid "Check each link"
76
  msgstr ""
77
 
78
+ #: core.php:635
79
  #, php-format
80
  msgid "Every %s hours"
81
  msgstr ""
82
 
83
+ #: core.php:644
84
  msgid ""
85
  "Existing links will be checked this often. New links will usually be checked "
86
  "ASAP."
87
  msgstr ""
88
 
89
+ #: core.php:651
90
  msgid "Broken link CSS"
91
  msgstr ""
92
 
93
+ #: core.php:656
94
  msgid "Apply <em>class=\"broken_link\"</em> to broken links"
95
  msgstr ""
96
 
97
+ #: core.php:668
98
+ msgid "Removed link CSS"
99
+ msgstr ""
100
+
101
+ #: core.php:673
102
+ msgid "Apply <em>class=\"removed_link\"</em> to unlinked links"
103
+ msgstr ""
104
+
105
+ #: core.php:685
106
  msgid "Exclusion list"
107
  msgstr ""
108
 
109
+ #: core.php:686
110
  msgid ""
111
  "Don't check links where the URL contains any of these words (one per line) :"
112
  msgstr ""
113
 
114
+ #: core.php:696
115
  msgid "Custom fields"
116
  msgstr ""
117
 
118
+ #: core.php:697
119
  msgid "Check URLs entered in these custom fields (one per line) :"
120
  msgstr ""
121
 
122
+ #: core.php:708
123
  msgid "Advanced"
124
  msgstr ""
125
 
126
+ #: core.php:714
127
  msgid "Timeout"
128
  msgstr ""
129
 
130
+ #: core.php:720 core.php:776
131
  #, php-format
132
  msgid "%s seconds"
133
  msgstr ""
134
 
135
+ #: core.php:729
136
  msgid "Links that take longer than this to load will be marked as broken."
137
  msgstr ""
138
 
139
+ #: core.php:738
140
  msgid "Custom temporary directory"
141
  msgstr ""
142
 
143
+ #: core.php:747 core.php:2511
144
  msgid "OK"
145
  msgstr ""
146
 
147
+ #: core.php:750
148
  msgid "Error : This directory isn't writable by PHP."
149
  msgstr ""
150
 
151
+ #: core.php:755
152
  msgid "Error : This directory doesn't exist."
153
  msgstr ""
154
 
155
+ #: core.php:763
156
  msgid ""
157
  "Set this field if you want the plugin to use a custom directory for its "
158
  "lockfiles. Otherwise, leave it blank."
159
  msgstr ""
160
 
161
+ #: core.php:770
162
  msgid "Max. execution time"
163
  msgstr ""
164
 
165
+ #: core.php:787
166
  msgid ""
167
  "The plugin works by periodically creating a background worker instance that "
168
  "parses your posts looking for links, checks the discovered URLs, and "
170
  "the background instance may run each time before stopping."
171
  msgstr ""
172
 
173
+ #: core.php:797
174
  msgid "Save Changes"
175
  msgstr ""
176
 
177
+ #: core.php:810
178
  msgid "Hide debug info"
179
  msgstr ""
180
 
181
+ #: core.php:880
182
  msgid "Broken"
183
  msgstr ""
184
 
185
+ #: core.php:882
186
  msgid "No broken links found"
187
  msgstr ""
188
 
189
+ #: core.php:886
190
  msgid "Redirects"
191
  msgstr ""
192
 
193
+ #: core.php:887
194
  msgid "Redirected Links"
195
  msgstr ""
196
 
197
+ #: core.php:888
198
  msgid "No redirects found"
199
  msgstr ""
200
 
201
+ #: core.php:893
202
  msgid "All"
203
  msgstr ""
204
 
205
+ #: core.php:894
206
  msgid "Detected Links"
207
  msgstr ""
208
 
209
+ #: core.php:895
210
  msgid "No links found (yet)"
211
  msgstr ""
212
 
213
+ #: core.php:922 core.php:1033
214
+ msgid "No links found for your query"
215
+ msgstr ""
216
+
217
+ #: core.php:970
218
+ msgid "You must enter a filter name!"
219
+ msgstr ""
220
+
221
+ #: core.php:974
222
+ msgid "Invalid search query."
223
+ msgstr ""
224
+
225
+ #: core.php:985
226
+ #, php-format
227
+ msgid "Filter \"%s\" created"
228
+ msgstr ""
229
+
230
+ #: core.php:1007
231
+ msgid "Filter ID not specified."
232
+ msgstr ""
233
+
234
+ #: core.php:1016
235
+ msgid "Filter deleted"
236
+ msgstr ""
237
+
238
+ #: core.php:1031 core.php:1147
239
+ msgid "Search"
240
+ msgstr ""
241
+
242
+ #: core.php:1032
243
+ msgid "Search Results"
244
+ msgstr ""
245
+
246
+ #: core.php:1131
247
+ msgid "Save This Search As a Filter"
248
+ msgstr ""
249
+
250
+ #: core.php:1141
251
+ msgid "Delete This Filter"
252
+ msgstr ""
253
+
254
+ #: core.php:1157
255
+ msgid "Link text"
256
+ msgstr ""
257
+
258
+ #: core.php:1160 core.php:1276
259
+ msgid "URL"
260
+ msgstr ""
261
+
262
+ #: core.php:1163 core.php:1865
263
+ msgid "HTTP code"
264
+ msgstr ""
265
+
266
+ #: core.php:1166
267
+ msgid "Link status"
268
+ msgstr ""
269
+
270
+ #: core.php:1182
271
+ msgid "Link type"
272
+ msgstr ""
273
+
274
+ #: core.php:1186
275
+ msgid "Any"
276
+ msgstr ""
277
+
278
+ #: core.php:1187
279
+ msgid "Normal link"
280
+ msgstr ""
281
+
282
+ #: core.php:1188 core.php:1347
283
+ msgid "Image"
284
+ msgstr ""
285
+
286
+ #: core.php:1189 core.php:1358
287
+ msgid "Custom field"
288
+ msgstr ""
289
+
290
+ #: core.php:1190 core.php:1366
291
+ msgid "Bookmark"
292
+ msgstr ""
293
+
294
+ #: core.php:1203
295
+ msgid "Search Links"
296
+ msgstr ""
297
+
298
+ #: core.php:1204 core.php:1399
299
+ msgid "Cancel"
300
+ msgstr ""
301
+
302
+ #: core.php:1245
303
  msgid "&laquo;"
304
  msgstr ""
305
 
306
+ #: core.php:1246
307
  msgid "&raquo;"
308
  msgstr ""
309
 
310
+ #: core.php:1253 core.php:1429
311
  #, php-format
312
  msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
313
  msgstr ""
314
 
315
+ #: core.php:1273
316
  msgid "Source"
317
  msgstr ""
318
 
319
+ #: core.php:1275
320
  msgid "Link Text"
321
  msgstr ""
322
 
323
+ #: core.php:1302 core.php:1308
 
 
 
 
324
  msgid "Edit this post"
325
  msgstr ""
326
 
327
+ #: core.php:1308 core.php:1323
328
  msgid "Edit"
329
  msgstr ""
330
 
331
+ #: core.php:1309
332
  msgid "Delete this post"
333
  msgstr ""
334
 
335
+ #: core.php:1309
336
  #, php-format
337
  msgid ""
338
  "You are about to delete this post '%s'\n"
339
  " 'Cancel' to stop, 'OK' to delete."
340
  msgstr ""
341
 
342
+ #: core.php:1309 core.php:1324
343
  msgid "Delete"
344
  msgstr ""
345
 
346
+ #: core.php:1311
347
  #, php-format
348
  msgid "View \"%s\""
349
  msgstr ""
350
 
351
+ #: core.php:1311
352
  msgid "View"
353
  msgstr ""
354
 
355
+ #: core.php:1318 core.php:1323
356
  msgid "Edit this bookmark"
357
  msgstr ""
358
 
359
+ #: core.php:1324
360
  #, php-format
361
  msgid ""
362
  "You are about to delete this link '%s'\n"
363
  " 'Cancel' to stop, 'OK' to delete."
364
  msgstr ""
365
 
366
+ #: core.php:1333
367
  msgid "[An orphaned link! This is a bug.]"
368
  msgstr ""
369
 
370
+ #: core.php:1381
 
 
 
 
 
 
 
 
 
 
 
 
371
  msgid "Show more info about this link"
372
  msgstr ""
373
 
374
+ #: core.php:1381 core.php:2804
375
  msgid "Details"
376
  msgstr ""
377
 
378
+ #: core.php:1383
379
  msgid "Remove this link from all posts"
380
  msgstr ""
381
 
382
+ #: core.php:1384 core.php:1651
383
  msgid "Unlink"
384
  msgstr ""
385
 
386
+ #: core.php:1387 core.php:1681 core.php:1692
387
  msgid "Excluded"
388
  msgstr ""
389
 
390
+ #: core.php:1389
391
  msgid "Add this URL to the exclusion list"
392
  msgstr ""
393
 
394
+ #: core.php:1390 core.php:1695
395
  msgid "Exclude"
396
  msgstr ""
397
 
398
+ #: core.php:1393
399
  msgid "Edit link URL"
400
  msgstr ""
401
 
402
+ #: core.php:1393 core.php:1592 core.php:1620
403
  msgid "Edit URL"
404
  msgstr ""
405
 
406
+ #: core.php:1399
407
  msgid "Cancel URL editing"
408
  msgstr ""
409
 
410
+ #: core.php:1413
 
 
 
 
411
  msgid "Remove this link from the list of broken links and mark it as valid"
412
  msgstr ""
413
 
414
+ #: core.php:1415 core.php:1484
415
  msgid "Discard"
416
  msgstr ""
417
 
418
+ #: core.php:1460 core.php:1627 core.php:1664
419
  msgid "Wait..."
420
  msgstr ""
421
 
422
+ #: core.php:1518
423
  msgid "Save URL"
424
  msgstr ""
425
 
426
+ #: core.php:1528
427
  msgid "Saving changes..."
428
  msgstr ""
429
 
430
+ #: core.php:1740
431
+ msgid "Enter a name for the new custom filter"
432
+ msgstr ""
433
+
434
+ #: core.php:1751
435
+ msgid ""
436
+ "You are about to delete the current filter.\n"
437
+ "'Cancel' to stop, 'OK' to delete"
438
+ msgstr ""
439
+
440
+ #: core.php:1842
441
  msgid "Log"
442
  msgstr ""
443
 
444
+ #: core.php:1850
445
  msgid "Post published on"
446
  msgstr ""
447
 
448
+ #: core.php:1855
449
  msgid "Link last checked"
450
  msgstr ""
451
 
452
+ #: core.php:1859
453
  msgid "Never"
454
  msgstr ""
455
 
456
+ #: core.php:1870
 
 
 
 
457
  msgid "Response time"
458
  msgstr ""
459
 
460
+ #: core.php:1872
461
  #, php-format
462
  msgid "%2.3f seconds"
463
  msgstr ""
464
 
465
+ #: core.php:1875
466
  msgid "Final URL"
467
  msgstr ""
468
 
469
+ #: core.php:1880
470
  msgid "Redirect count"
471
  msgstr ""
472
 
473
+ #: core.php:1885
474
  msgid "Instance count"
475
  msgstr ""
476
 
477
+ #: core.php:1894
478
  #, php-format
479
  msgid "This link has failed %d time."
480
  msgid_plural "This link has failed %d times."
481
  msgstr[0] ""
482
  msgstr[1] ""
483
 
484
+ #: core.php:2299 core.php:2629
485
  msgid ""
486
  "This link wasn't checked because a matching keyword was found on your "
487
  "exclusion list."
488
  msgstr ""
489
 
490
+ #: core.php:2341
491
  msgid "View broken links"
492
  msgstr ""
493
 
494
+ #: core.php:2342
495
  #, php-format
496
  msgid "Found %d broken link"
497
  msgid_plural "Found %d broken links"
498
  msgstr[0] ""
499
  msgstr[1] ""
500
 
501
+ #: core.php:2348
502
  msgid "No broken links found."
503
  msgstr ""
504
 
505
+ #: core.php:2355
506
  #, php-format
507
  msgid "%d URL in the work queue"
508
  msgid_plural "%d URLs in the work queue"
509
  msgstr[0] ""
510
  msgstr[1] ""
511
 
512
+ #: core.php:2358
513
  msgid "No URLs in the work queue."
514
  msgstr ""
515
 
516
+ #: core.php:2364
517
  #, php-format
518
  msgid "Detected %d unique URL"
519
  msgid_plural "Detected %d unique URLs"
520
  msgstr[0] ""
521
  msgstr[1] ""
522
 
523
+ #: core.php:2365
524
  #, php-format
525
  msgid "in %d link"
526
  msgid_plural "in %d links"
527
  msgstr[0] ""
528
  msgstr[1] ""
529
 
530
+ #: core.php:2370
531
  msgid "and still searching..."
532
  msgstr ""
533
 
534
+ #: core.php:2376
535
  msgid "Searching your blog for links..."
536
  msgstr ""
537
 
538
+ #: core.php:2378
539
  msgid "No links detected."
540
  msgstr ""
541
 
542
+ #: core.php:2450 core.php:2482 core.php:2525 core.php:2606
543
  msgid "You're not allowed to do that!"
544
  msgstr ""
545
 
546
+ #: core.php:2458 core.php:2492 core.php:2535 core.php:2616
547
  #, php-format
548
  msgid "Oops, I can't find the link %d"
549
  msgstr ""
550
 
551
+ #: core.php:2466
552
  msgid "This link was manually marked as working by the user."
553
  msgstr ""
554
 
555
+ #: core.php:2472
556
  msgid "Oops, couldn't modify the link!"
557
  msgstr ""
558
 
559
+ #: core.php:2475 core.php:2552
560
  msgid "Error : link_id not specified"
561
  msgstr ""
562
 
563
+ #: core.php:2499
564
  msgid "Oops, the new URL is invalid!"
565
  msgstr ""
566
 
567
+ #: core.php:2508
568
  msgid "An unexpected error occured!"
569
  msgstr ""
570
 
571
+ #: core.php:2517
572
  msgid "Error : link_id or new_url not specified"
573
  msgstr ""
574
 
575
+ #: core.php:2542
576
  #, php-format
577
  msgid "URL %s was removed."
578
  msgstr ""
579
 
580
+ #: core.php:2546
581
  msgid "The plugin failed to remove the link."
582
  msgstr ""
583
 
584
+ #: core.php:2561
585
  msgid "You don't have sufficient privileges to access this information!"
586
  msgstr ""
587
 
588
+ #: core.php:2574
589
  msgid "Error : link ID not specified"
590
  msgstr ""
591
 
592
+ #: core.php:2598
593
  #, php-format
594
  msgid "Failed to load link details (%s)"
595
  msgstr ""
596
 
597
+ #: core.php:2636
598
  #, php-format
599
  msgid "URL %s added to the exclusion list"
600
  msgstr ""
601
 
602
+ #: core.php:2640
603
  msgid "Link ID not specified"
604
  msgstr ""
605
 
606
+ #: core.php:2790
607
  #, php-format
608
  msgid ""
609
  "The current temporary directory is not accessible; please <a href=\"%s\">set "
610
  "a different one</a>."
611
  msgstr ""
612
 
613
+ #: core.php:2795
614
  #, php-format
615
  msgid ""
616
  "Please make the directory <code>%1$s</code> writable by plugins or <a href="
617
  "\"%2$s\">set a custom temporary directory</a>."
618
  msgstr ""
619
 
620
+ #: core.php:2802
621
  msgid "Broken Link Checker can't create a lockfile."
622
  msgstr ""
623
 
624
+ #: core.php:2807
625
  msgid ""
626
  "The plugin uses a file-based locking mechanism to ensure that only one "
627
  "instance of the resource-heavy link checking algorithm is running at any "
632
  "specify a custom temporary directory in the plugin's settings."
633
  msgstr ""
634
 
635
+ #: core.php:2827
636
  msgid "PHP version"
637
  msgstr ""
638
 
639
+ #: core.php:2833
640
  msgid "MySQL version"
641
  msgstr ""
642
 
643
+ #: core.php:2846
644
  msgid ""
645
  "You have an old version of CURL. Redirect detection may not work properly."
646
  msgstr ""
647
 
648
+ #: core.php:2858 core.php:2874 core.php:2879
649
  msgid "Not installed"
650
  msgstr ""
651
 
652
+ #: core.php:2861
653
  msgid "CURL version"
654
  msgstr ""
655
 
656
+ #: core.php:2867
657
  msgid "Installed"
658
  msgstr ""
659
 
660
+ #: core.php:2880
661
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
662
  msgstr ""
663
 
664
+ #: core.php:2891
665
  msgid "On"
666
  msgstr ""
667
 
668
+ #: core.php:2892
669
  msgid "Redirects may be detected as broken links when safe_mode is on."
670
  msgstr ""
671
 
672
+ #: core.php:2897 core.php:2911
673
  msgid "Off"
674
  msgstr ""
675
 
676
+ #: core.php:2905
677
  #, php-format
678
  msgid "On ( %s )"
679
  msgstr ""
680
 
681
+ #: core.php:2906
682
  msgid "Redirects may be detected as broken links when open_basedir is on."
683
  msgstr ""
684
 
685
+ #: core.php:2925
686
  msgid "Can't create a lockfile. Please specify a custom temporary directory."
687
  msgstr ""
688
 
link-classes.php CHANGED
@@ -310,7 +310,7 @@ class blcLink {
310
  if ( $this->http_code == BLC_TIMEOUT ){
311
  //This is probably a timeout
312
  $this->timeout = true;
313
- $this->log .= "\r\n(" . __("Most likely the connection timed out or the domain doesn't exist.", 'broken-link-checker');
314
  }
315
  return false;
316
  }
310
  if ( $this->http_code == BLC_TIMEOUT ){
311
  //This is probably a timeout
312
  $this->timeout = true;
313
+ $this->log .= "\r\n(" . __("Most likely the connection timed out or the domain doesn't exist.", 'broken-link-checker') . ')';
314
  }
315
  return false;
316
  }
readme.txt CHANGED
@@ -1,9 +1,9 @@
1
  === Broken Link Checker ===
2
  Contributors: whiteshadow
3
  Tags: links, broken, maintenance, blogroll, custom fields, admin
4
- Requires at least: 2.7.0
5
  Tested up to: 2.9
6
- Stable tag: 0.6.5
7
 
8
  This plugin will check your posts, custom fields and the blogroll for broken links and missing images and notify you if any are found.
9
 
@@ -42,6 +42,7 @@ There are several actions associated with each link listed -
42
 
43
  **Translations**
44
 
 
45
  * Chinese Simplified - [Hank Yang](http://wenzhu.org/)
46
  * Danish - [Georg S. Adamsen](http://wordpress.blogos.dk/)
47
  * Dutch - [Gideon van Melle](http://www.gvmelle.com/)
@@ -49,6 +50,7 @@ There are several actions associated with each link listed -
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
 
53
  == Installation ==
54
 
@@ -71,6 +73,15 @@ To upgrade your installation
71
 
72
  *This is an automatically generated changelog*
73
 
 
 
 
 
 
 
 
 
 
74
  = 0.6.5 =
75
  * Added Russian translation.
76
 
1
  === Broken Link Checker ===
2
  Contributors: whiteshadow
3
  Tags: links, broken, maintenance, blogroll, custom fields, admin
4
+ Requires at least: 2.8.0
5
  Tested up to: 2.9
6
+ Stable tag: 0.7
7
 
8
  This plugin will check your posts, custom fields and the blogroll for broken links and missing images and notify you if any are found.
9
 
42
 
43
  **Translations**
44
 
45
+ * Belorussian - [M. Comfi](http://www.comfi.com/)
46
  * Chinese Simplified - [Hank Yang](http://wenzhu.org/)
47
  * Danish - [Georg S. Adamsen](http://wordpress.blogos.dk/)
48
  * Dutch - [Gideon van Melle](http://www.gvmelle.com/)
50
  * German - [Alex Frison](http://notaniche.com)
51
  * Italian - [Gianni Diurno](http://gidibao.net/index.php/portfolio/) and [Giacomo Ross](http://www.luxemozione.com/) (alternative)
52
  * Russian - [Anna Ozeritskaya](http://hweia.ru/)
53
+ * Spanish - [Omi](http://equipajedemano.info/)
54
 
55
  == Installation ==
56
 
73
 
74
  *This is an automatically generated changelog*
75
 
76
+ = 0.7 =
77
+ * Added a Search function and the ability to save searches as custom filters
78
+ * Added a Spanish translation
79
+ * Added a Belorussian translation
80
+ * Added an option to add a removed\_link CSS class to unlinked links
81
+ * Slight layout changes
82
+ * Added localized date display (where applicable)
83
+ * The background worker thread that is started up via AJAX will now close the connection almost immediately after it starts running. This will reduce resource usage slightly. May also solve the rare and mysterious slowdown some users have experienced when activating the plugin.
84
+
85
  = 0.6.5 =
86
  * Added Russian translation.
87