Broken Link Checker - Version 0.9.6

Version Description

  • Updated Danish translation.
  • Updated Italian translation.
  • Updated Portuguese translation
  • Fixed incorrect parsing of relative URLs that consist solely of a query string or #fragment.
  • Fixed superfluous resynchronization requests being issued when the plugin is re-activated.
  • Fixed only one of character set and collation being specified for the plugin's tables.
  • Added default status text for HTTP codes 509 and 510.
  • Added the installation log to debug info output.
  • Added lots of logging to routines called on activation.
  • Added an "Upgrade to Pro" button to the plugin's pages.
  • Removed the highlight on the "Feedback" button.
  • Fail fast if trying to activate on an unsupported version of WordPress.
  • Ensure PHP and browser timeouts don't prematurely terminate the installation/upgrade script.
  • Plugin JavaScript and CSS files are now loaded using HTTPS when FORCE_ADMIN_SSL is on.
Download this release

Release Info

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

Code changes from version 0.9.5 to 0.9.6

broken-link-checker.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Broken Link Checker
4
  Plugin URI: http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/
5
  Description: Checks your blog for broken links and missing images and notifies you on the dashboard if any are found.
6
- Version: 0.9.5
7
  Author: Janis Elsts
8
  Author URI: http://w-shadow.com/blog/
9
  Text Domain: broken-link-checker
3
  Plugin Name: Broken Link Checker
4
  Plugin URI: http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/
5
  Description: Checks your blog for broken links and missing images and notifies you on the dashboard if any are found.
6
+ Version: 0.9.6
7
  Author: Janis Elsts
8
  Author URI: http://w-shadow.com/blog/
9
  Text Domain: broken-link-checker
core/core.php CHANGED
@@ -65,7 +65,6 @@ class wsBrokenLinkChecker {
65
  add_action( 'wp_ajax_blc_link_details', array(&$this,'ajax_link_details') );
66
  add_action( 'wp_ajax_blc_unlink', array(&$this,'ajax_unlink') );
67
  add_action( 'wp_ajax_blc_current_load', array(&$this,'ajax_current_load') );
68
- add_action( 'wp_ajax_blc_disable_widget_highlight', array(&$this,'ajax_disable_widget_highlight') );
69
 
70
  //Check if it's possible to create a lockfile and nag the user about it if not.
71
  if ( $this->lockfile_name() ){
@@ -214,13 +213,13 @@ class wsBrokenLinkChecker {
214
  wp_enqueue_script('jquery-ui-core'); //Used for background color animation
215
  wp_enqueue_script('jquery-ui-dialog');
216
  wp_enqueue_script('jquery-ui-tabs');
217
- wp_enqueue_script('jquery-cookie', WP_PLUGIN_URL . '/' . dirname($this->my_basename) . '/js/jquery.cookie.js'); //Used for storing last widget states, etc
218
  }
219
 
220
  function enqueue_link_page_scripts(){
221
  wp_enqueue_script('jquery-ui-core'); //Used for background color animation
222
  wp_enqueue_script('jquery-ui-dialog'); //Used for the search form
223
- wp_enqueue_script('sprintf', WP_PLUGIN_URL . '/' . dirname($this->my_basename) . '/js/sprintf.js'); //Used in error messages
224
  }
225
 
226
  /**
@@ -229,38 +228,16 @@ class wsBrokenLinkChecker {
229
  * @return void
230
  */
231
  function print_uservoice_widget(){
232
- $highlight = '';
233
- if ( $this->conf->options['highlight_feedback_widget'] ){
234
- $highlight = 'blc-feedback-highlighted';
235
- };
236
  ?>
237
  <script type="text/javascript">
238
  (function($){
239
  $('#screen-meta-links').append(
240
- '<div id="blc-feedback-widget-wrap" class="hide-if-no-js screen-meta-toggle <?php echo $highlight; ?>">' +
241
  '<a href="#" id="blc-feedback-widget" class="show-settings">Feedback</a>' +
242
  '</div>'
243
  );
244
 
245
  $('#blc-feedback-widget').click(function(){
246
- <?php
247
- if($this->conf->options['highlight_feedback_widget']):
248
- ?>
249
-
250
- //Return the "Feedback" button to the boring gray state
251
- $(this).parent().animate({ backgroundColor: "#E3E3E3" }, 500).removeClass('blc-feedback-highlighted');
252
- $.post(
253
- "<?php echo admin_url('admin-ajax.php'); ?>",
254
- {
255
- 'action' : 'blc_disable_widget_highlight',
256
- '_ajax_nonce' : '<?php echo esc_js(wp_create_nonce('blc_disable_widget_highlight')); ?>'
257
- }
258
- );
259
-
260
- <?php
261
- endif;
262
- ?>
263
-
264
  //Launch UserVoice
265
  UserVoice.Popin.show(uservoiceOptions);
266
  return false;
@@ -296,22 +273,6 @@ class wsBrokenLinkChecker {
296
  <?php
297
  }
298
 
299
- /**
300
- * Turn off the widget highlight. Expected to be called via AJAX.
301
- *
302
- * @return void
303
- */
304
- function ajax_disable_widget_highlight(){
305
- check_ajax_referer('blc_disable_widget_highlight');
306
-
307
- if ( current_user_can('edit_others_posts') || current_user_can('manage_options') ){
308
- $this->conf->options['highlight_feedback_widget'] = false;
309
- $this->conf->save_options();
310
- die('OK');
311
- }
312
- die('-2');
313
- }
314
-
315
  /**
316
  * Initiate a full recheck - reparse everything and check all links anew.
317
  *
@@ -330,72 +291,6 @@ class wsBrokenLinkChecker {
330
  blc_resynch(true);
331
  }
332
 
333
- /**
334
- * This is a hook that's executed when the plugin is activated.
335
- * It set's up and populates the plugin's DB tables & performs
336
- * other installation tasks.
337
- *
338
- * @return void
339
- */
340
- function activation(){
341
- global $blclog;
342
-
343
- $blclog = new blcOptionLogger('blc_installation_log');
344
- $blclog->clear();
345
-
346
- $blclog->info( sprintf('Plugin activated %s.', date('Y-m-d H:i:s')) );
347
-
348
- $this->conf->options['installation_complete'] = false;
349
- $this->conf->options['installation_failed'] = true;
350
- $this->conf->save_options();
351
- $blclog->info('Installation/update begins.');
352
-
353
- $moduleManager = & blcModuleManager::getInstance();
354
-
355
- //If upgrading, activate/deactivate custom field and comment containers based on old ver. settings
356
- if ( isset($this->conf->options['check_comment_links']) ){
357
- if ( !$this->conf->options['check_comment_links'] ){
358
- $moduleManager->deactivate('comment');
359
- }
360
- unset($this->conf->options['check_comment_links']);
361
- }
362
- if ( empty($this->conf->options['custom_fields']) ){
363
- $moduleManager->deactivate('custom_field');
364
- }
365
-
366
- //Prepare the database.
367
- $blclog->info('Upgrading the database...');
368
- $this->upgrade_database();
369
-
370
- //Remove invalid DB entries
371
- $blclog->info('Cleaning up the database...');
372
- blc_cleanup_database();
373
-
374
- //Notify modules that the plugin has been activated. This will cause container
375
- //modules to create and update synch. records for all new/modified posts and other items.
376
- $blclog->info('Notifying modules...');
377
- $moduleManager->plugin_activated();
378
- blc_got_unsynched_items();
379
-
380
- //Turn off load limiting if it's not available on this server.
381
- $blclog->info('Updating server load limit settings...');
382
- $load = $this->get_server_load();
383
- if ( empty($load) ){
384
- $this->conf->options['enable_load_limit'] = false;
385
- }
386
-
387
- //And optimize my DB tables, too (for good measure)
388
- $blclog->info('Optimizing the database...');
389
- $this->optimize_database();
390
-
391
- $blclog->info('Completing installation...');
392
- $this->conf->options['installation_complete'] = true;
393
- $this->conf->options['installation_failed'] = false;
394
- $this->conf->save_options();
395
-
396
- $blclog->info('Installation/update successfully completed.');
397
- }
398
-
399
  /**
400
  * A hook executed when the plugin is deactivated.
401
  *
@@ -407,27 +302,14 @@ class wsBrokenLinkChecker {
407
  wp_clear_scheduled_hook('blc_cron_email_notifications');
408
  wp_clear_scheduled_hook('blc_cron_database_maintenance');
409
  wp_clear_scheduled_hook('blc_cron_check_news');
410
- }
411
-
412
- /**
413
- * Create and/or upgrade the plugin's database tables.
414
- *
415
- * @return bool
416
- */
417
- function upgrade_database($trigger_errors = true){
418
- require_once dirname($this->loader) . '/includes/admin/db-upgrade.php';
419
- return blcDatabaseUpgrader::upgrade_database();
420
- }
421
-
422
- /**
423
- * Optimize the plugin's tables
424
- *
425
- * @return void
426
- */
427
- function optimize_database(){
428
- global $wpdb;
429
-
430
- $wpdb->query("OPTIMIZE TABLE {$wpdb->prefix}blc_links, {$wpdb->prefix}blc_instances, {$wpdb->prefix}blc_synch");
431
  }
432
 
433
  /**
@@ -443,7 +325,7 @@ class wsBrokenLinkChecker {
443
  blc_cleanup_instances();
444
  blc_cleanup_links();
445
 
446
- $this->optimize_database();
447
  }
448
 
449
  /**
@@ -496,15 +378,6 @@ class wsBrokenLinkChecker {
496
  add_action( 'admin_footer-' . $links_page_hook, array(&$this, 'uservoice_widget') );
497
  }
498
 
499
- /**
500
- * Dummy callback for the non-existent 'highlight_permanent_failures' meta box. Does nothing.
501
- *
502
- * @return void
503
- */
504
- function noop(){
505
- //Do nothing.
506
- }
507
-
508
  /**
509
  * plugin_action_links()
510
  * Handler for the 'plugin_action_links' hook. Adds a "Settings" link to this plugin's entry
@@ -532,11 +405,6 @@ class wsBrokenLinkChecker {
532
  $this->conf->options['current_db_version'],
533
  $this->db_version
534
  );
535
-
536
- $blclog = new blcMemoryLogger();
537
- $this->upgrade_database(false);
538
- echo '<p>', implode('<br>', $blclog->get_messages()), '</p>';
539
- return;
540
  }
541
 
542
  if (isset($_POST['recheck']) && !empty($_POST['recheck']) ){
@@ -688,6 +556,8 @@ class wsBrokenLinkChecker {
688
 
689
  //Output the "Feedback" button that links to the plugin's UserVoice forum
690
  $this->print_uservoice_widget();
 
 
691
 
692
  $debug = $this->get_debug_info();
693
 
@@ -1086,7 +956,7 @@ class wsBrokenLinkChecker {
1086
  <td>
1087
  <?php
1088
 
1089
- $load = $this->get_server_load();
1090
  $available = !empty($load);
1091
 
1092
  if ( $available ){
@@ -1292,8 +1162,8 @@ class wsBrokenLinkChecker {
1292
  * @return void
1293
  */
1294
  function options_page_css(){
1295
- wp_enqueue_style('blc-options-page', plugin_dir_url($this->loader) . 'css/options-page.css', array(), '0.9.5' );
1296
- wp_enqueue_style('blc-screen-meta-links', plugin_dir_url($this->loader) . 'css/screen-meta-links.css' );
1297
  }
1298
 
1299
 
@@ -1314,12 +1184,6 @@ class wsBrokenLinkChecker {
1314
  $this->conf->options['current_db_version'],
1315
  $this->db_version
1316
  );
1317
-
1318
-
1319
- $blclog = new blcMemoryLogger();
1320
- $this->upgrade_database(false);
1321
- echo '<p>', implode('<br>', $blclog->get_messages()), '</p>';
1322
- return;
1323
  }
1324
 
1325
  //Cull invalid and missing modules so that we don't get dummy links/instances showing up.
@@ -1415,9 +1279,10 @@ class wsBrokenLinkChecker {
1415
  printf( __('Database error : %s', 'broken-link-checker'), $wpdb->last_error);
1416
  }
1417
 
1418
- //Add the "Feedback" widget to the screen meta bar
1419
  $this->print_uservoice_widget();
1420
  $this->display_plugin_news_link();
 
1421
  ?>
1422
 
1423
  <script type='text/javascript'>
@@ -1563,7 +1428,7 @@ class wsBrokenLinkChecker {
1563
  //Deredirect all selected links
1564
  foreach($links as $link){
1565
  $rez = $link->deredirect();
1566
- if ( !is_wp_error($rez) ){
1567
  $processed_links++;
1568
  } else {
1569
  $failed_links++;
@@ -1890,8 +1755,8 @@ class wsBrokenLinkChecker {
1890
  * @return void
1891
  */
1892
  function links_page_css(){
1893
- wp_enqueue_style('blc-links-page', plugin_dir_url($this->loader) . 'css/links-page.css', array(), '0.9.5' );
1894
- wp_enqueue_style('blc-screen-meta-links', plugin_dir_url($this->loader) . 'css/screen-meta-links.css' );
1895
  }
1896
 
1897
  /**
@@ -2385,7 +2250,7 @@ class wsBrokenLinkChecker {
2385
  * @return void
2386
  */
2387
  function ajax_current_load(){
2388
- $load = $this->get_server_load();
2389
  if ( empty($load) ){
2390
  die( _x('Unknown', 'current load', 'broken-link-checker') );
2391
  }
@@ -2725,7 +2590,7 @@ class wsBrokenLinkChecker {
2725
  return false;
2726
  }
2727
 
2728
- $loads = $this->get_server_load();
2729
  if ( empty($loads) ){
2730
  return false;
2731
  }
@@ -2734,39 +2599,6 @@ class wsBrokenLinkChecker {
2734
  return $one_minute > $this->conf->options['server_load_limit'];
2735
  }
2736
 
2737
- /**
2738
- * Get the server's load averages.
2739
- *
2740
- * Returns an array with three samples - the 1 minute avg, the 5 minute avg, and the 15 minute avg.
2741
- *
2742
- * @param integer $cache How long the load averages may be cached, in seconds. Set to 0 to get maximally up-to-date data.
2743
- * @return array|null Array, or NULL if retrieving load data is impossible (e.g. when running on a Windows box).
2744
- */
2745
- function get_server_load($cache = 5){
2746
- static $cached_load = null;
2747
- static $cached_when = 0;
2748
-
2749
- if ( !empty($cache) && ((time() - $cached_when) <= $cache) ){
2750
- return $cached_load;
2751
- }
2752
-
2753
- $load = null;
2754
-
2755
- if ( function_exists('sys_getloadavg') ){
2756
- $load = sys_getloadavg();
2757
- } else {
2758
- $loadavg_file = '/proc/loadavg';
2759
- if (@is_readable($loadavg_file)) {
2760
- $load = explode(' ',file_get_contents($loadavg_file));
2761
- $load = array_map('floatval', $load);
2762
- }
2763
- }
2764
-
2765
- $cached_load = $load;
2766
- $cached_when = time();
2767
- return $load;
2768
- }
2769
-
2770
  /**
2771
  * Register BLC's Dashboard widget
2772
  *
@@ -2979,6 +2811,21 @@ class wsBrokenLinkChecker {
2979
  );
2980
  }
2981
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2982
  return $debug;
2983
  }
2984
 
@@ -3191,6 +3038,28 @@ class wsBrokenLinkChecker {
3191
  </script>
3192
  <?php
3193
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3194
 
3195
  }//class ends here
3196
 
65
  add_action( 'wp_ajax_blc_link_details', array(&$this,'ajax_link_details') );
66
  add_action( 'wp_ajax_blc_unlink', array(&$this,'ajax_unlink') );
67
  add_action( 'wp_ajax_blc_current_load', array(&$this,'ajax_current_load') );
 
68
 
69
  //Check if it's possible to create a lockfile and nag the user about it if not.
70
  if ( $this->lockfile_name() ){
213
  wp_enqueue_script('jquery-ui-core'); //Used for background color animation
214
  wp_enqueue_script('jquery-ui-dialog');
215
  wp_enqueue_script('jquery-ui-tabs');
216
+ wp_enqueue_script('jquery-cookie', plugins_url('js/jquery.cookie.js', blc_get_plugin_file())); //Used for storing last widget states, etc
217
  }
218
 
219
  function enqueue_link_page_scripts(){
220
  wp_enqueue_script('jquery-ui-core'); //Used for background color animation
221
  wp_enqueue_script('jquery-ui-dialog'); //Used for the search form
222
+ wp_enqueue_script('sprintf', plugins_url('js/sprintf.js', blc_get_plugin_file())); //Used in error messages
223
  }
224
 
225
  /**
228
  * @return void
229
  */
230
  function print_uservoice_widget(){
 
 
 
 
231
  ?>
232
  <script type="text/javascript">
233
  (function($){
234
  $('#screen-meta-links').append(
235
+ '<div id="blc-feedback-widget-wrap" class="hide-if-no-js screen-meta-toggle">' +
236
  '<a href="#" id="blc-feedback-widget" class="show-settings">Feedback</a>' +
237
  '</div>'
238
  );
239
 
240
  $('#blc-feedback-widget').click(function(){
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
241
  //Launch UserVoice
242
  UserVoice.Popin.show(uservoiceOptions);
243
  return false;
273
  <?php
274
  }
275
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
276
  /**
277
  * Initiate a full recheck - reparse everything and check all links anew.
278
  *
291
  blc_resynch(true);
292
  }
293
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
294
  /**
295
  * A hook executed when the plugin is deactivated.
296
  *
302
  wp_clear_scheduled_hook('blc_cron_email_notifications');
303
  wp_clear_scheduled_hook('blc_cron_database_maintenance');
304
  wp_clear_scheduled_hook('blc_cron_check_news');
305
+ //Note the deactivation time for each module. This will help them
306
+ //synch up propely if/when the plugin is reactivated.
307
+ $moduleManager = & blcModuleManager::getInstance();
308
+ $the_time = current_time('timestamp');
309
+ foreach($moduleManager->get_active_modules() as $module_id => $module){
310
+ $this->conf->options['module_deactivated_when'][$module_id] = $the_time;
311
+ }
312
+ $this->conf->save_options();
 
 
 
 
 
 
 
 
 
 
 
 
 
313
  }
314
 
315
  /**
325
  blc_cleanup_instances();
326
  blc_cleanup_links();
327
 
328
+ blcUtility::optimize_database();
329
  }
330
 
331
  /**
378
  add_action( 'admin_footer-' . $links_page_hook, array(&$this, 'uservoice_widget') );
379
  }
380
 
 
 
 
 
 
 
 
 
 
381
  /**
382
  * plugin_action_links()
383
  * Handler for the 'plugin_action_links' hook. Adds a "Settings" link to this plugin's entry
405
  $this->conf->options['current_db_version'],
406
  $this->db_version
407
  );
 
 
 
 
 
408
  }
409
 
410
  if (isset($_POST['recheck']) && !empty($_POST['recheck']) ){
556
 
557
  //Output the "Feedback" button that links to the plugin's UserVoice forum
558
  $this->print_uservoice_widget();
559
+ //Output the "Upgrade to Pro" button
560
+ $this->display_pro_link();
561
 
562
  $debug = $this->get_debug_info();
563
 
956
  <td>
957
  <?php
958
 
959
+ $load = blcUtility::get_server_load();
960
  $available = !empty($load);
961
 
962
  if ( $available ){
1162
  * @return void
1163
  */
1164
  function options_page_css(){
1165
+ wp_enqueue_style('blc-options-page', plugins_url('css/options-page.css', blc_get_plugin_file()), array(), '0.9.6' );
1166
+ wp_enqueue_style('blc-screen-meta-links', plugins_url('css/screen-meta-links.css', blc_get_plugin_file()), array(), '0.9.6' );
1167
  }
1168
 
1169
 
1184
  $this->conf->options['current_db_version'],
1185
  $this->db_version
1186
  );
 
 
 
 
 
 
1187
  }
1188
 
1189
  //Cull invalid and missing modules so that we don't get dummy links/instances showing up.
1279
  printf( __('Database error : %s', 'broken-link-checker'), $wpdb->last_error);
1280
  }
1281
 
1282
+ //Add "Feedback", "Upgrade to Pro" and an optional "[Plugin news]" button to screen meta
1283
  $this->print_uservoice_widget();
1284
  $this->display_plugin_news_link();
1285
+ $this->display_pro_link();
1286
  ?>
1287
 
1288
  <script type='text/javascript'>
1428
  //Deredirect all selected links
1429
  foreach($links as $link){
1430
  $rez = $link->deredirect();
1431
+ if ( !is_wp_error($rez) && empty($rez['errors'] )){
1432
  $processed_links++;
1433
  } else {
1434
  $failed_links++;
1755
  * @return void
1756
  */
1757
  function links_page_css(){
1758
+ wp_enqueue_style('blc-links-page', plugins_url('css/links-page.css', $this->loader), array(), '0.9.6' );
1759
+ wp_enqueue_style('blc-screen-meta-links', plugins_url('css/screen-meta-links.css', blc_get_plugin_file()), array(), '0.9.5' );
1760
  }
1761
 
1762
  /**
2250
  * @return void
2251
  */
2252
  function ajax_current_load(){
2253
+ $load = blcUtility::get_server_load();
2254
  if ( empty($load) ){
2255
  die( _x('Unknown', 'current load', 'broken-link-checker') );
2256
  }
2590
  return false;
2591
  }
2592
 
2593
+ $loads = blcUtility::get_server_load();
2594
  if ( empty($loads) ){
2595
  return false;
2596
  }
2599
  return $one_minute > $this->conf->options['server_load_limit'];
2600
  }
2601
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2602
  /**
2603
  * Register BLC's Dashboard widget
2604
  *
2811
  );
2812
  }
2813
 
2814
+ //Installation log
2815
+ $logger = new blcCachedOptionLogger('blc_installation_log');
2816
+ $installation_log = $logger->get_messages();
2817
+ if ( !empty($installation_log) ){
2818
+ $debug['Installation log'] = array(
2819
+ 'state' => $this->conf->options['installation_complete'] ? 'ok' : 'error',
2820
+ 'value' => implode("<br>\n", $installation_log),
2821
+ );
2822
+ } else {
2823
+ $debug['Installation log'] = array(
2824
+ 'state' => 'warning',
2825
+ 'value' => 'No installation log found found.',
2826
+ );
2827
+ }
2828
+
2829
  return $debug;
2830
  }
2831
 
3038
  </script>
3039
  <?php
3040
  }
3041
+
3042
+ /**
3043
+ * Display the "Upgrade to Pro" button unless already running the Pro version
3044
+ *
3045
+ * @return void
3046
+ */
3047
+ function display_pro_link(){
3048
+ if ( defined('BLC_PRO_VERSION') && BLC_PRO_VERSION ){
3049
+ return;
3050
+ }
3051
+ ?>
3052
+ <script type="text/javascript">
3053
+ (function($){
3054
+ var wrapper = $('<div id="blc-upgrade-to-pro-wrap" class="hide-if-no-js screen-meta-toggle blc-meta-button"></div>').appendTo('#screen-meta-links');
3055
+ $('<a id="blc-upgrade-to-pro-link" class="show-settings"></a>')
3056
+ .attr('href', 'http://wpplugins.com/plugin/173/broken-link-checker-pro')
3057
+ .html('Upgrade to Pro')
3058
+ .appendTo(wrapper);
3059
+ })(jQuery);
3060
+ </script>
3061
+ <?php
3062
+ }
3063
 
3064
  }//class ends here
3065
 
core/init.php CHANGED
@@ -9,6 +9,15 @@ if ( defined('BLC_ACTIVE') ){
9
 
10
  define('BLC_ACTIVE', true);
11
 
 
 
 
 
 
 
 
 
 
12
  /***********************************************
13
  Debugging stuff
14
  ************************************************/
@@ -103,10 +112,7 @@ $blc_config_manager = new blcConfigurationManager(
103
  'failure_duration_threshold' => 3, //(days) Assume a link is permanently broken if it still hasn't
104
  //recovered after this many days.
105
 
106
- 'highlight_feedback_widget' => true, //Highlight the "Feedback" button in vivid orange
107
-
108
  'installation_complete' => false,
109
- 'installation_failed' => false,
110
  )
111
  );
112
 
@@ -119,7 +125,7 @@ include $blc_directory . '/includes/logger.php';
119
  global $blclog;
120
  $blclog = new blcDummyLogger;
121
 
122
- //*
123
  if ( defined('BLC_DEBUG') && constant('BLC_DEBUG') ){
124
  //Load FirePHP for debug logging
125
  if ( !class_exists('FB') && file_exists($blc_directory . '/FirePHPCore/fb.php4') ) {
@@ -241,97 +247,72 @@ function blc_cron_schedules($schedules){
241
  }
242
  add_filter('cron_schedules', 'blc_cron_schedules');
243
 
244
- /**
245
- * Display installation errors (if any) on the Dashboard.
246
- *
247
- * @return void
248
- */
249
- function blc_print_installation_errors(){
250
- $conf = & blc_get_configuration();
251
- if ( !$conf->options['installation_failed'] ){
252
- return;
253
- }
254
-
255
- $logger = new blcOptionLogger('blc_installation_log');
256
- $log = $logger->get_messages();
257
-
258
- $message = array(
259
- '<strong>' . __('Broken Link Checker installation failed', 'broken-link-checker') . '</strong>',
260
- '',
261
- '<em>Installation log follows :</em>',
262
- );
263
- foreach($log as $entry){
264
- array_push($message, $entry);
265
- }
266
- $message = implode("<br>\n", $message);
267
-
268
- echo "<div class='error'><p>$message</p></div>";
269
- }
270
- add_action('admin_notices', 'blc_print_installation_errors');
271
 
272
- /**
273
- * A stub function that calls the real activation hook.
274
- *
275
- * @return void
276
- */
277
  function blc_activation_hook(){
278
- global $ws_link_checker;
279
- blc_init();
280
- $ws_link_checker->activation();
281
  }
282
-
283
- //Since the main plugin files load during the 'init' action, any activation hooks
284
- //set therein would never be executed ('init' runs before activation happens). Instead,
285
- //we must register the hook(s) immediately after our main plugin file is loaded.
286
  register_activation_hook(plugin_basename(blc_get_plugin_file()), 'blc_activation_hook');
287
 
288
-
289
- /***********************************************
290
- Main functionality
291
- ************************************************/
292
-
293
- function blc_init(){
294
- global $blc_directory, $blc_module_manager, $blc_config_manager, $ws_link_checker;
295
-
296
- static $init_done = false;
297
- if ( $init_done ){
298
- return;
299
- }
300
- $init_done = true;
301
-
302
- //Load the base classes and utilities
303
- require $blc_directory . '/includes/links.php';
304
- require $blc_directory . '/includes/link-query.php';
305
- require $blc_directory . '/includes/instances.php';
306
- require $blc_directory . '/includes/utility-class.php';
307
-
308
- //Load the module subsystem
309
- require $blc_directory . '/includes/modules.php';
310
-
311
- //Load the modules that want to be executed in all contexts
312
- $blc_module_manager->load_modules();
313
-
314
- if ( is_admin() || defined('DOING_CRON') ){
315
 
316
- //It's an admin-side or Cron request. Load the core.
317
- require $blc_directory . '/core/core.php';
318
- $ws_link_checker = new wsBrokenLinkChecker( blc_get_plugin_file() , $blc_config_manager );
 
 
319
 
320
- } else {
 
 
 
 
321
 
322
- //This is user-side request, so we don't need to load the core.
323
- //We might need to inject the CSS for removed links, though.
324
- if ( $blc_config_manager->options['mark_removed_links'] && !empty($blc_config_manager->options['removed_link_css']) ){
325
- function blc_print_removed_link_css(){
326
- global $blc_config_manager;
327
- echo '<style type="text/css">',$blc_config_manager->options['removed_link_css'],'</style>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
328
  }
329
- add_action('wp_head', 'blc_print_removed_link_css');
330
  }
331
  }
 
 
 
 
 
 
 
 
 
 
 
 
332
  }
333
 
334
- add_action('init', 'blc_init', 2000);
335
-
336
  }
337
  ?>
9
 
10
  define('BLC_ACTIVE', true);
11
 
12
+ //Fail fast if the WP version is unsupported. The $wp_version variable may be obfuscated by other
13
+ //plugins, so use function detection to determine the version. get_post_stati was introduced in WP 3.0.0
14
+ if ( !function_exists('get_post_stati') ){
15
+ trigger_error(
16
+ 'This version of Broken Link Checker requires WordPress 3.0 or later!',
17
+ E_USER_ERROR
18
+ );
19
+ }
20
+
21
  /***********************************************
22
  Debugging stuff
23
  ************************************************/
112
  'failure_duration_threshold' => 3, //(days) Assume a link is permanently broken if it still hasn't
113
  //recovered after this many days.
114
 
 
 
115
  'installation_complete' => false,
 
116
  )
117
  );
118
 
125
  global $blclog;
126
  $blclog = new blcDummyLogger;
127
 
128
+ /*
129
  if ( defined('BLC_DEBUG') && constant('BLC_DEBUG') ){
130
  //Load FirePHP for debug logging
131
  if ( !class_exists('FB') && file_exists($blc_directory . '/FirePHPCore/fb.php4') ) {
247
  }
248
  add_filter('cron_schedules', 'blc_cron_schedules');
249
 
250
+ /***********************************************
251
+ Main functionality
252
+ ************************************************/
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
253
 
254
+ //Execute the installation/upgrade script when the plugin is activated.
 
 
 
 
255
  function blc_activation_hook(){
256
+ global $blc_directory;
257
+ require $blc_directory . '/includes/activation.php';
 
258
  }
 
 
 
 
259
  register_activation_hook(plugin_basename(blc_get_plugin_file()), 'blc_activation_hook');
260
 
261
+ //Load the plugin if installed successfully
262
+ if ( $blc_config_manager->options['installation_complete'] ){
263
+ function blc_init(){
264
+ global $blc_directory, $blc_module_manager, $blc_config_manager, $ws_link_checker;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
265
 
266
+ static $init_done = false;
267
+ if ( $init_done ){
268
+ return;
269
+ }
270
+ $init_done = true;
271
 
272
+ //Load the base classes and utilities
273
+ require $blc_directory . '/includes/links.php';
274
+ require $blc_directory . '/includes/link-query.php';
275
+ require $blc_directory . '/includes/instances.php';
276
+ require $blc_directory . '/includes/utility-class.php';
277
 
278
+ //Load the module subsystem
279
+ require $blc_directory . '/includes/modules.php';
280
+
281
+ //Load the modules that want to be executed in all contexts
282
+ $blc_module_manager->load_modules();
283
+
284
+ if ( is_admin() || defined('DOING_CRON') ){
285
+
286
+ //It's an admin-side or Cron request. Load the core.
287
+ require $blc_directory . '/core/core.php';
288
+ $ws_link_checker = new wsBrokenLinkChecker( blc_get_plugin_file() , $blc_config_manager );
289
+
290
+ } else {
291
+
292
+ //This is user-side request, so we don't need to load the core.
293
+ //We might need to inject the CSS for removed links, though.
294
+ if ( $blc_config_manager->options['mark_removed_links'] && !empty($blc_config_manager->options['removed_link_css']) ){
295
+ function blc_print_removed_link_css(){
296
+ global $blc_config_manager;
297
+ echo '<style type="text/css">',$blc_config_manager->options['removed_link_css'],'</style>';
298
+ }
299
+ add_action('wp_head', 'blc_print_removed_link_css');
300
  }
 
301
  }
302
  }
303
+ add_action('init', 'blc_init', 2000);
304
+ } else {
305
+ //Display installation errors (if any) on the Dashboard.
306
+ function blc_print_installation_errors(){
307
+ $logger = new blcCachedOptionLogger('blc_installation_log');
308
+ $messages = array_merge(
309
+ array('<strong>' . __('Broken Link Checker installation failed', 'broken-link-checker') . '</strong>', '', '<em>Installation log follows :</em>'),
310
+ $logger->get_messages()
311
+ );
312
+ echo "<div class='error'><p>", implode("<br>\n", $messages), "</p></div>";
313
+ }
314
+ add_action('admin_notices', 'blc_print_installation_errors');
315
  }
316
 
 
 
317
  }
318
  ?>
css/screen-meta-links.css CHANGED
@@ -1,5 +1,6 @@
1
  #blc-feedback-widget-wrap,
2
- #blc-news-link-wrap
 
3
  {
4
  float: right;
5
  height: 22px;
@@ -21,7 +22,8 @@
21
  }
22
 
23
  #blc-feedback-widget-wrap a.show-settings,
24
- #blc-news-link-wrap a.show-settings
 
25
  {
26
  background-image: none;
27
  padding:0 6px 0 6px;
@@ -31,16 +33,17 @@
31
  font-weight: bold;
32
  }
33
 
34
- /* Hackety-hack */
35
- .blc-feedback-highlighted {
36
  background-color: #FFB64F !important;
37
  }
38
 
39
- .blc-feedback-highlighted a.show-settings {
 
40
  color: white !important;
41
  text-shadow: none !important;
42
  }
43
 
44
- .blc-feedback-highlighted a.show-settings:hover {
45
  color: black !important;
46
- }
1
  #blc-feedback-widget-wrap,
2
+ #blc-news-link-wrap,
3
+ .blc-meta-button
4
  {
5
  float: right;
6
  height: 22px;
22
  }
23
 
24
  #blc-feedback-widget-wrap a.show-settings,
25
+ #blc-news-link-wrap a.show-settings,
26
+ #screen-meta .blc-meta-button a.show-settings
27
  {
28
  background-image: none;
29
  padding:0 6px 0 6px;
33
  font-weight: bold;
34
  }
35
 
36
+ /* "Upgrade to Pro" button */
37
+ #blc-upgrade-to-pro-wrap {
38
  background-color: #FFB64F !important;
39
  }
40
 
41
+ #blc-upgrade-to-pro-wrap a.show-settings {
42
+ font-weight: bold;
43
  color: white !important;
44
  text-shadow: none !important;
45
  }
46
 
47
+ #blc-upgrade-to-pro-wrap a.show-settings:hover {
48
  color: black !important;
49
+ }
includes/JSON.php DELETED
@@ -1,805 +0,0 @@
1
- <?php
2
- /* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
3
-
4
- /**
5
- * Converts to and from JSON format.
6
- *
7
- * JSON (JavaScript Object Notation) is a lightweight data-interchange
8
- * format. It is easy for humans to read and write. It is easy for machines
9
- * to parse and generate. It is based on a subset of the JavaScript
10
- * Programming Language, Standard ECMA-262 3rd Edition - December 1999.
11
- * This feature can also be found in Python. JSON is a text format that is
12
- * completely language independent but uses conventions that are familiar
13
- * to programmers of the C-family of languages, including C, C++, C#, Java,
14
- * JavaScript, Perl, TCL, and many others. These properties make JSON an
15
- * ideal data-interchange language.
16
- *
17
- * This package provides a simple encoder and decoder for JSON notation. It
18
- * is intended for use with client-side Javascript applications that make
19
- * use of HTTPRequest to perform server communication functions - data can
20
- * be encoded into JSON notation for use in a client-side javascript, or
21
- * decoded from incoming Javascript requests. JSON format is native to
22
- * Javascript, and can be directly eval()'ed with no further parsing
23
- * overhead
24
- *
25
- * All strings should be in ASCII or UTF-8 format!
26
- *
27
- * LICENSE: Redistribution and use in source and binary forms, with or
28
- * without modification, are permitted provided that the following
29
- * conditions are met: Redistributions of source code must retain the
30
- * above copyright notice, this list of conditions and the following
31
- * disclaimer. Redistributions in binary form must reproduce the above
32
- * copyright notice, this list of conditions and the following disclaimer
33
- * in the documentation and/or other materials provided with the
34
- * distribution.
35
- *
36
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
37
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
38
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
39
- * NO EVENT SHALL CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
40
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
41
- * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
42
- * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
43
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
44
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
45
- * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
46
- * DAMAGE.
47
- *
48
- * @category
49
- * @package Services_JSON
50
- * @author Michal Migurski <mike-json@teczno.com>
51
- * @author Matt Knapp <mdknapp[at]gmail[dot]com>
52
- * @author Brett Stimmerman <brettstimmerman[at]gmail[dot]com>
53
- * @copyright 2005 Michal Migurski
54
- * @version CVS: $Id: JSON.php,v 1.31 2006/06/28 05:54:17 migurski Exp $
55
- * @license http://www.opensource.org/licenses/bsd-license.php
56
- * @link http://pear.php.net/pepr/pepr-proposal-show.php?id=198
57
- */
58
-
59
- /**
60
- * Marker constant for Services_JSON::decode(), used to flag stack state
61
- */
62
- define('SERVICES_JSON_SLICE', 1);
63
-
64
- /**
65
- * Marker constant for Services_JSON::decode(), used to flag stack state
66
- */
67
- define('SERVICES_JSON_IN_STR', 2);
68
-
69
- /**
70
- * Marker constant for Services_JSON::decode(), used to flag stack state
71
- */
72
- define('SERVICES_JSON_IN_ARR', 3);
73
-
74
- /**
75
- * Marker constant for Services_JSON::decode(), used to flag stack state
76
- */
77
- define('SERVICES_JSON_IN_OBJ', 4);
78
-
79
- /**
80
- * Marker constant for Services_JSON::decode(), used to flag stack state
81
- */
82
- define('SERVICES_JSON_IN_CMT', 5);
83
-
84
- /**
85
- * Behavior switch for Services_JSON::decode()
86
- */
87
- define('SERVICES_JSON_LOOSE_TYPE', 16);
88
-
89
- /**
90
- * Behavior switch for Services_JSON::decode()
91
- */
92
- define('SERVICES_JSON_SUPPRESS_ERRORS', 32);
93
-
94
- /**
95
- * Converts to and from JSON format.
96
- *
97
- * Brief example of use:
98
- *
99
- * <code>
100
- * // create a new instance of Services_JSON
101
- * $json = new Services_JSON();
102
- *
103
- * // convert a complexe value to JSON notation, and send it to the browser
104
- * $value = array('foo', 'bar', array(1, 2, 'baz'), array(3, array(4)));
105
- * $output = $json->encode($value);
106
- *
107
- * print($output);
108
- * // prints: ["foo","bar",[1,2,"baz"],[3,[4]]]
109
- *
110
- * // accept incoming POST data, assumed to be in JSON notation
111
- * $input = file_get_contents('php://input', 1000000);
112
- * $value = $json->decode($input);
113
- * </code>
114
- */
115
- class Services_JSON
116
- {
117
- /**
118
- * constructs a new JSON instance
119
- *
120
- * @param int $use object behavior flags; combine with boolean-OR
121
- *
122
- * possible values:
123
- * - SERVICES_JSON_LOOSE_TYPE: loose typing.
124
- * "{...}" syntax creates associative arrays
125
- * instead of objects in decode().
126
- * - SERVICES_JSON_SUPPRESS_ERRORS: error suppression.
127
- * Values which can't be encoded (e.g. resources)
128
- * appear as NULL instead of throwing errors.
129
- * By default, a deeply-nested resource will
130
- * bubble up with an error, so all return values
131
- * from encode() should be checked with isError()
132
- */
133
- function Services_JSON($use = 0)
134
- {
135
- $this->use = $use;
136
- }
137
-
138
- /**
139
- * convert a string from one UTF-16 char to one UTF-8 char
140
- *
141
- * Normally should be handled by mb_convert_encoding, but
142
- * provides a slower PHP-only method for installations
143
- * that lack the multibye string extension.
144
- *
145
- * @param string $utf16 UTF-16 character
146
- * @return string UTF-8 character
147
- * @access private
148
- */
149
- function utf162utf8($utf16)
150
- {
151
- // oh please oh please oh please oh please oh please
152
- if(function_exists('mb_convert_encoding')) {
153
- return mb_convert_encoding($utf16, 'UTF-8', 'UTF-16');
154
- }
155
-
156
- $bytes = (ord($utf16{0}) << 8) | ord($utf16{1});
157
-
158
- switch(true) {
159
- case ((0x7F & $bytes) == $bytes):
160
- // this case should never be reached, because we are in ASCII range
161
- // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
162
- return chr(0x7F & $bytes);
163
-
164
- case (0x07FF & $bytes) == $bytes:
165
- // return a 2-byte UTF-8 character
166
- // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
167
- return chr(0xC0 | (($bytes >> 6) & 0x1F))
168
- . chr(0x80 | ($bytes & 0x3F));
169
-
170
- case (0xFFFF & $bytes) == $bytes:
171
- // return a 3-byte UTF-8 character
172
- // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
173
- return chr(0xE0 | (($bytes >> 12) & 0x0F))
174
- . chr(0x80 | (($bytes >> 6) & 0x3F))
175
- . chr(0x80 | ($bytes & 0x3F));
176
- }
177
-
178
- // ignoring UTF-32 for now, sorry
179
- return '';
180
- }
181
-
182
- /**
183
- * convert a string from one UTF-8 char to one UTF-16 char
184
- *
185
- * Normally should be handled by mb_convert_encoding, but
186
- * provides a slower PHP-only method for installations
187
- * that lack the multibye string extension.
188
- *
189
- * @param string $utf8 UTF-8 character
190
- * @return string UTF-16 character
191
- * @access private
192
- */
193
- function utf82utf16($utf8)
194
- {
195
- // oh please oh please oh please oh please oh please
196
- if(function_exists('mb_convert_encoding')) {
197
- return mb_convert_encoding($utf8, 'UTF-16', 'UTF-8');
198
- }
199
-
200
- switch(strlen($utf8)) {
201
- case 1:
202
- // this case should never be reached, because we are in ASCII range
203
- // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
204
- return $utf8;
205
-
206
- case 2:
207
- // return a UTF-16 character from a 2-byte UTF-8 char
208
- // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
209
- return chr(0x07 & (ord($utf8{0}) >> 2))
210
- . chr((0xC0 & (ord($utf8{0}) << 6))
211
- | (0x3F & ord($utf8{1})));
212
-
213
- case 3:
214
- // return a UTF-16 character from a 3-byte UTF-8 char
215
- // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
216
- return chr((0xF0 & (ord($utf8{0}) << 4))
217
- | (0x0F & (ord($utf8{1}) >> 2)))
218
- . chr((0xC0 & (ord($utf8{1}) << 6))
219
- | (0x7F & ord($utf8{2})));
220
- }
221
-
222
- // ignoring UTF-32 for now, sorry
223
- return '';
224
- }
225
-
226
- /**
227
- * encodes an arbitrary variable into JSON format
228
- *
229
- * @param mixed $var any number, boolean, string, array, or object to be encoded.
230
- * see argument 1 to Services_JSON() above for array-parsing behavior.
231
- * if var is a strng, note that encode() always expects it
232
- * to be in ASCII or UTF-8 format!
233
- *
234
- * @return mixed JSON string representation of input var or an error if a problem occurs
235
- * @access public
236
- */
237
- function encode($var)
238
- {
239
- switch (gettype($var)) {
240
- case 'boolean':
241
- return $var ? 'true' : 'false';
242
-
243
- case 'NULL':
244
- return 'null';
245
-
246
- case 'integer':
247
- return (int) $var;
248
-
249
- case 'double':
250
- case 'float':
251
- return (float) $var;
252
-
253
- case 'string':
254
- // STRINGS ARE EXPECTED TO BE IN ASCII OR UTF-8 FORMAT
255
- $ascii = '';
256
- $strlen_var = strlen($var);
257
-
258
- /*
259
- * Iterate over every character in the string,
260
- * escaping with a slash or encoding to UTF-8 where necessary
261
- */
262
- for ($c = 0; $c < $strlen_var; ++$c) {
263
-
264
- $ord_var_c = ord($var{$c});
265
-
266
- switch (true) {
267
- case $ord_var_c == 0x08:
268
- $ascii .= '\b';
269
- break;
270
- case $ord_var_c == 0x09:
271
- $ascii .= '\t';
272
- break;
273
- case $ord_var_c == 0x0A:
274
- $ascii .= '\n';
275
- break;
276
- case $ord_var_c == 0x0C:
277
- $ascii .= '\f';
278
- break;
279
- case $ord_var_c == 0x0D:
280
- $ascii .= '\r';
281
- break;
282
-
283
- case $ord_var_c == 0x22:
284
- case $ord_var_c == 0x2F:
285
- case $ord_var_c == 0x5C:
286
- // double quote, slash, slosh
287
- $ascii .= '\\'.$var{$c};
288
- break;
289
-
290
- case (($ord_var_c >= 0x20) && ($ord_var_c <= 0x7F)):
291
- // characters U-00000000 - U-0000007F (same as ASCII)
292
- $ascii .= $var{$c};
293
- break;
294
-
295
- case (($ord_var_c & 0xE0) == 0xC0):
296
- // characters U-00000080 - U-000007FF, mask 110XXXXX
297
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
298
- $char = pack('C*', $ord_var_c, ord($var{$c + 1}));
299
- $c += 1;
300
- $utf16 = $this->utf82utf16($char);
301
- $ascii .= sprintf('\u%04s', bin2hex($utf16));
302
- break;
303
-
304
- case (($ord_var_c & 0xF0) == 0xE0):
305
- // characters U-00000800 - U-0000FFFF, mask 1110XXXX
306
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
307
- $char = pack('C*', $ord_var_c,
308
- ord($var{$c + 1}),
309
- ord($var{$c + 2}));
310
- $c += 2;
311
- $utf16 = $this->utf82utf16($char);
312
- $ascii .= sprintf('\u%04s', bin2hex($utf16));
313
- break;
314
-
315
- case (($ord_var_c & 0xF8) == 0xF0):
316
- // characters U-00010000 - U-001FFFFF, mask 11110XXX
317
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
318
- $char = pack('C*', $ord_var_c,
319
- ord($var{$c + 1}),
320
- ord($var{$c + 2}),
321
- ord($var{$c + 3}));
322
- $c += 3;
323
- $utf16 = $this->utf82utf16($char);
324
- $ascii .= sprintf('\u%04s', bin2hex($utf16));
325
- break;
326
-
327
- case (($ord_var_c & 0xFC) == 0xF8):
328
- // characters U-00200000 - U-03FFFFFF, mask 111110XX
329
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
330
- $char = pack('C*', $ord_var_c,
331
- ord($var{$c + 1}),
332
- ord($var{$c + 2}),
333
- ord($var{$c + 3}),
334
- ord($var{$c + 4}));
335
- $c += 4;
336
- $utf16 = $this->utf82utf16($char);
337
- $ascii .= sprintf('\u%04s', bin2hex($utf16));
338
- break;
339
-
340
- case (($ord_var_c & 0xFE) == 0xFC):
341
- // characters U-04000000 - U-7FFFFFFF, mask 1111110X
342
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
343
- $char = pack('C*', $ord_var_c,
344
- ord($var{$c + 1}),
345
- ord($var{$c + 2}),
346
- ord($var{$c + 3}),
347
- ord($var{$c + 4}),
348
- ord($var{$c + 5}));
349
- $c += 5;
350
- $utf16 = $this->utf82utf16($char);
351
- $ascii .= sprintf('\u%04s', bin2hex($utf16));
352
- break;
353
- }
354
- }
355
-
356
- return '"'.$ascii.'"';
357
-
358
- case 'array':
359
- /*
360
- * As per JSON spec if any array key is not an integer
361
- * we must treat the the whole array as an object. We
362
- * also try to catch a sparsely populated associative
363
- * array with numeric keys here because some JS engines
364
- * will create an array with empty indexes up to
365
- * max_index which can cause memory issues and because
366
- * the keys, which may be relevant, will be remapped
367
- * otherwise.
368
- *
369
- * As per the ECMA and JSON specification an object may
370
- * have any string as a property. Unfortunately due to
371
- * a hole in the ECMA specification if the key is a
372
- * ECMA reserved word or starts with a digit the
373
- * parameter is only accessible using ECMAScript's
374
- * bracket notation.
375
- */
376
-
377
- // treat as a JSON object
378
- if (is_array($var) && count($var) && (array_keys($var) !== range(0, sizeof($var) - 1))) {
379
- $properties = array_map(array($this, 'name_value'),
380
- array_keys($var),
381
- array_values($var));
382
-
383
- foreach($properties as $property) {
384
- if(Services_JSON::isError($property)) {
385
- return $property;
386
- }
387
- }
388
-
389
- return '{' . join(',', $properties) . '}';
390
- }
391
-
392
- // treat it like a regular array
393
- $elements = array_map(array($this, 'encode'), $var);
394
-
395
- foreach($elements as $element) {
396
- if(Services_JSON::isError($element)) {
397
- return $element;
398
- }
399
- }
400
-
401
- return '[' . join(',', $elements) . ']';
402
-
403
- case 'object':
404
- $vars = get_object_vars($var);
405
-
406
- $properties = array_map(array($this, 'name_value'),
407
- array_keys($vars),
408
- array_values($vars));
409
-
410
- foreach($properties as $property) {
411
- if(Services_JSON::isError($property)) {
412
- return $property;
413
- }
414
- }
415
-
416
- return '{' . join(',', $properties) . '}';
417
-
418
- default:
419
- return ($this->use & SERVICES_JSON_SUPPRESS_ERRORS)
420
- ? 'null'
421
- : new Services_JSON_Error(gettype($var)." can not be encoded as JSON string");
422
- }
423
- }
424
-
425
- /**
426
- * array-walking function for use in generating JSON-formatted name-value pairs
427
- *
428
- * @param string $name name of key to use
429
- * @param mixed $value reference to an array element to be encoded
430
- *
431
- * @return string JSON-formatted name-value pair, like '"name":value'
432
- * @access private
433
- */
434
- function name_value($name, $value)
435
- {
436
- $encoded_value = $this->encode($value);
437
-
438
- if(Services_JSON::isError($encoded_value)) {
439
- return $encoded_value;
440
- }
441
-
442
- return $this->encode(strval($name)) . ':' . $encoded_value;
443
- }
444
-
445
- /**
446
- * reduce a string by removing leading and trailing comments and whitespace
447
- *
448
- * @param $str string string value to strip of comments and whitespace
449
- *
450
- * @return string string value stripped of comments and whitespace
451
- * @access private
452
- */
453
- function reduce_string($str)
454
- {
455
- $str = preg_replace(array(
456
-
457
- // eliminate single line comments in '// ...' form
458
- '#^\s*//(.+)$#m',
459
-
460
- // eliminate multi-line comments in '/* ... */' form, at start of string
461
- '#^\s*/\*(.+)\*/#Us',
462
-
463
- // eliminate multi-line comments in '/* ... */' form, at end of string
464
- '#/\*(.+)\*/\s*$#Us'
465
-
466
- ), '', $str);
467
-
468
- // eliminate extraneous space
469
- return trim($str);
470
- }
471
-
472
- /**
473
- * decodes a JSON string into appropriate variable
474
- *
475
- * @param string $str JSON-formatted string
476
- *
477
- * @return mixed number, boolean, string, array, or object
478
- * corresponding to given JSON input string.
479
- * See argument 1 to Services_JSON() above for object-output behavior.
480
- * Note that decode() always returns strings
481
- * in ASCII or UTF-8 format!
482
- * @access public
483
- */
484
- function decode($str)
485
- {
486
- $str = $this->reduce_string($str);
487
-
488
- switch (strtolower($str)) {
489
- case 'true':
490
- return true;
491
-
492
- case 'false':
493
- return false;
494
-
495
- case 'null':
496
- return null;
497
-
498
- default:
499
- $m = array();
500
-
501
- if (is_numeric($str)) {
502
- // Lookie-loo, it's a number
503
-
504
- // This would work on its own, but I'm trying to be
505
- // good about returning integers where appropriate:
506
- // return (float)$str;
507
-
508
- // Return float or int, as appropriate
509
- return ((float)$str == (integer)$str)
510
- ? (integer)$str
511
- : (float)$str;
512
-
513
- } elseif (preg_match('/^("|\').*(\1)$/s', $str, $m) && $m[1] == $m[2]) {
514
- // STRINGS RETURNED IN UTF-8 FORMAT
515
- $delim = substr($str, 0, 1);
516
- $chrs = substr($str, 1, -1);
517
- $utf8 = '';
518
- $strlen_chrs = strlen($chrs);
519
-
520
- for ($c = 0; $c < $strlen_chrs; ++$c) {
521
-
522
- $substr_chrs_c_2 = substr($chrs, $c, 2);
523
- $ord_chrs_c = ord($chrs{$c});
524
-
525
- switch (true) {
526
- case $substr_chrs_c_2 == '\b':
527
- $utf8 .= chr(0x08);
528
- ++$c;
529
- break;
530
- case $substr_chrs_c_2 == '\t':
531
- $utf8 .= chr(0x09);
532
- ++$c;
533
- break;
534
- case $substr_chrs_c_2 == '\n':
535
- $utf8 .= chr(0x0A);
536
- ++$c;
537
- break;
538
- case $substr_chrs_c_2 == '\f':
539
- $utf8 .= chr(0x0C);
540
- ++$c;
541
- break;
542
- case $substr_chrs_c_2 == '\r':
543
- $utf8 .= chr(0x0D);
544
- ++$c;
545
- break;
546
-
547
- case $substr_chrs_c_2 == '\\"':
548
- case $substr_chrs_c_2 == '\\\'':
549
- case $substr_chrs_c_2 == '\\\\':
550
- case $substr_chrs_c_2 == '\\/':
551
- if (($delim == '"' && $substr_chrs_c_2 != '\\\'') ||
552
- ($delim == "'" && $substr_chrs_c_2 != '\\"')) {
553
- $utf8 .= $chrs{++$c};
554
- }
555
- break;
556
-
557
- case preg_match('/\\\u[0-9A-F]{4}/i', substr($chrs, $c, 6)):
558
- // single, escaped unicode character
559
- $utf16 = chr(hexdec(substr($chrs, ($c + 2), 2)))
560
- . chr(hexdec(substr($chrs, ($c + 4), 2)));
561
- $utf8 .= $this->utf162utf8($utf16);
562
- $c += 5;
563
- break;
564
-
565
- case ($ord_chrs_c >= 0x20) && ($ord_chrs_c <= 0x7F):
566
- $utf8 .= $chrs{$c};
567
- break;
568
-
569
- case ($ord_chrs_c & 0xE0) == 0xC0:
570
- // characters U-00000080 - U-000007FF, mask 110XXXXX
571
- //see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
572
- $utf8 .= substr($chrs, $c, 2);
573
- ++$c;
574
- break;
575
-
576
- case ($ord_chrs_c & 0xF0) == 0xE0:
577
- // characters U-00000800 - U-0000FFFF, mask 1110XXXX
578
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
579
- $utf8 .= substr($chrs, $c, 3);
580
- $c += 2;
581
- break;
582
-
583
- case ($ord_chrs_c & 0xF8) == 0xF0:
584
- // characters U-00010000 - U-001FFFFF, mask 11110XXX
585
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
586
- $utf8 .= substr($chrs, $c, 4);
587
- $c += 3;
588
- break;
589
-
590
- case ($ord_chrs_c & 0xFC) == 0xF8:
591
- // characters U-00200000 - U-03FFFFFF, mask 111110XX
592
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
593
- $utf8 .= substr($chrs, $c, 5);
594
- $c += 4;
595
- break;
596
-
597
- case ($ord_chrs_c & 0xFE) == 0xFC:
598
- // characters U-04000000 - U-7FFFFFFF, mask 1111110X
599
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
600
- $utf8 .= substr($chrs, $c, 6);
601
- $c += 5;
602
- break;
603
-
604
- }
605
-
606
- }
607
-
608
- return $utf8;
609
-
610
- } elseif (preg_match('/^\[.*\]$/s', $str) || preg_match('/^\{.*\}$/s', $str)) {
611
- // array, or object notation
612
-
613
- if ($str{0} == '[') {
614
- $stk = array(SERVICES_JSON_IN_ARR);
615
- $arr = array();
616
- } else {
617
- if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
618
- $stk = array(SERVICES_JSON_IN_OBJ);
619
- $obj = array();
620
- } else {
621
- $stk = array(SERVICES_JSON_IN_OBJ);
622
- $obj = new stdClass();
623
- }
624
- }
625
-
626
- array_push($stk, array('what' => SERVICES_JSON_SLICE,
627
- 'where' => 0,
628
- 'delim' => false));
629
-
630
- $chrs = substr($str, 1, -1);
631
- $chrs = $this->reduce_string($chrs);
632
-
633
- if ($chrs == '') {
634
- if (reset($stk) == SERVICES_JSON_IN_ARR) {
635
- return $arr;
636
-
637
- } else {
638
- return $obj;
639
-
640
- }
641
- }
642
-
643
- //print("\nparsing {$chrs}\n");
644
-
645
- $strlen_chrs = strlen($chrs);
646
-
647
- for ($c = 0; $c <= $strlen_chrs; ++$c) {
648
-
649
- $top = end($stk);
650
- $substr_chrs_c_2 = substr($chrs, $c, 2);
651
-
652
- if (($c == $strlen_chrs) || (($chrs{$c} == ',') && ($top['what'] == SERVICES_JSON_SLICE))) {
653
- // found a comma that is not inside a string, array, etc.,
654
- // OR we've reached the end of the character list
655
- $slice = substr($chrs, $top['where'], ($c - $top['where']));
656
- array_push($stk, array('what' => SERVICES_JSON_SLICE, 'where' => ($c + 1), 'delim' => false));
657
- //print("Found split at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
658
-
659
- if (reset($stk) == SERVICES_JSON_IN_ARR) {
660
- // we are in an array, so just push an element onto the stack
661
- array_push($arr, $this->decode($slice));
662
-
663
- } elseif (reset($stk) == SERVICES_JSON_IN_OBJ) {
664
- // we are in an object, so figure
665
- // out the property name and set an
666
- // element in an associative array,
667
- // for now
668
- $parts = array();
669
-
670
- if (preg_match('/^\s*(["\'].*[^\\\]["\'])\s*:\s*(\S.*),?$/Uis', $slice, $parts)) {
671
- // "name":value pair
672
- $key = $this->decode($parts[1]);
673
- $val = $this->decode($parts[2]);
674
-
675
- if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
676
- $obj[$key] = $val;
677
- } else {
678
- $obj->$key = $val;
679
- }
680
- } elseif (preg_match('/^\s*(\w+)\s*:\s*(\S.*),?$/Uis', $slice, $parts)) {
681
- // name:value pair, where name is unquoted
682
- $key = $parts[1];
683
- $val = $this->decode($parts[2]);
684
-
685
- if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
686
- $obj[$key] = $val;
687
- } else {
688
- $obj->$key = $val;
689
- }
690
- }
691
-
692
- }
693
-
694
- } elseif ((($chrs{$c} == '"') || ($chrs{$c} == "'")) && ($top['what'] != SERVICES_JSON_IN_STR)) {
695
- // found a quote, and we are not inside a string
696
- array_push($stk, array('what' => SERVICES_JSON_IN_STR, 'where' => $c, 'delim' => $chrs{$c}));
697
- //print("Found start of string at {$c}\n");
698
-
699
- } elseif (($chrs{$c} == $top['delim']) &&
700
- ($top['what'] == SERVICES_JSON_IN_STR) &&
701
- ((strlen(substr($chrs, 0, $c)) - strlen(rtrim(substr($chrs, 0, $c), '\\'))) % 2 != 1)) {
702
- // found a quote, we're in a string, and it's not escaped
703
- // we know that it's not escaped becase there is _not_ an
704
- // odd number of backslashes at the end of the string so far
705
- array_pop($stk);
706
- //print("Found end of string at {$c}: ".substr($chrs, $top['where'], (1 + 1 + $c - $top['where']))."\n");
707
-
708
- } elseif (($chrs{$c} == '[') &&
709
- in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
710
- // found a left-bracket, and we are in an array, object, or slice
711
- array_push($stk, array('what' => SERVICES_JSON_IN_ARR, 'where' => $c, 'delim' => false));
712
- //print("Found start of array at {$c}\n");
713
-
714
- } elseif (($chrs{$c} == ']') && ($top['what'] == SERVICES_JSON_IN_ARR)) {
715
- // found a right-bracket, and we're in an array
716
- array_pop($stk);
717
- //print("Found end of array at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
718
-
719
- } elseif (($chrs{$c} == '{') &&
720
- in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
721
- // found a left-brace, and we are in an array, object, or slice
722
- array_push($stk, array('what' => SERVICES_JSON_IN_OBJ, 'where' => $c, 'delim' => false));
723
- //print("Found start of object at {$c}\n");
724
-
725
- } elseif (($chrs{$c} == '}') && ($top['what'] == SERVICES_JSON_IN_OBJ)) {
726
- // found a right-brace, and we're in an object
727
- array_pop($stk);
728
- //print("Found end of object at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
729
-
730
- } elseif (($substr_chrs_c_2 == '/*') &&
731
- in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
732
- // found a comment start, and we are in an array, object, or slice
733
- array_push($stk, array('what' => SERVICES_JSON_IN_CMT, 'where' => $c, 'delim' => false));
734
- $c++;
735
- //print("Found start of comment at {$c}\n");
736
-
737
- } elseif (($substr_chrs_c_2 == '*/') && ($top['what'] == SERVICES_JSON_IN_CMT)) {
738
- // found a comment end, and we're in one now
739
- array_pop($stk);
740
- $c++;
741
-
742
- for ($i = $top['where']; $i <= $c; ++$i)
743
- $chrs = substr_replace($chrs, ' ', $i, 1);
744
-
745
- //print("Found end of comment at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
746
-
747
- }
748
-
749
- }
750
-
751
- if (reset($stk) == SERVICES_JSON_IN_ARR) {
752
- return $arr;
753
-
754
- } elseif (reset($stk) == SERVICES_JSON_IN_OBJ) {
755
- return $obj;
756
-
757
- }
758
-
759
- }
760
- }
761
- }
762
-
763
- /**
764
- * @todo Ultimately, this should just call PEAR::isError()
765
- */
766
- function isError($data, $code = null)
767
- {
768
- if (class_exists('pear')) {
769
- return PEAR::isError($data, $code);
770
- } elseif (is_object($data) && (get_class($data) == 'services_json_error' ||
771
- is_subclass_of($data, 'services_json_error'))) {
772
- return true;
773
- }
774
-
775
- return false;
776
- }
777
- }
778
-
779
- if (class_exists('PEAR_Error')) {
780
-
781
- class Services_JSON_Error extends PEAR_Error
782
- {
783
- function Services_JSON_Error($message = 'unknown error', $code = null,
784
- $mode = null, $options = null, $userinfo = null)
785
- {
786
- parent::PEAR_Error($message, $code, $mode, $options, $userinfo);
787
- }
788
- }
789
-
790
- } else {
791
-
792
- /**
793
- * @todo Ultimately, this class shall be descended from PEAR_Error
794
- */
795
- class Services_JSON_Error
796
- {
797
- function Services_JSON_Error($message = 'unknown error', $code = null,
798
- $mode = null, $options = null, $userinfo = null)
799
- {
800
-
801
- }
802
- }
803
-
804
- }
805
- ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/activation.php ADDED
@@ -0,0 +1,81 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ global $blc_directory, $blclog, $blc_config_manager, $wpdb;
4
+ $queryCnt = $wpdb->num_queries;
5
+
6
+ //Completing the installation/upgrade is required for the plugin to work, so make sure
7
+ //the script doesn't get aborted by (for example) the browser timing out.
8
+ set_time_limit(300); //5 minutes should be plenty, anything more would probably indicate an infinite loop or a deadlock
9
+ ignore_user_abort(true);
10
+
11
+ //Log installation progress to a DB option
12
+ $blclog = new blcCachedOptionLogger('blc_installation_log');
13
+ register_shutdown_function(array(&$blclog, 'save')); //Make sure the log is saved even if the plugin crashes
14
+
15
+ $blclog->clear();
16
+ $blclog->info( sprintf('Plugin activated at %s.', date_i18n('Y-m-d H:i:s')) );
17
+
18
+ //Reset the "installation_complete" flag
19
+ $blc_config_manager->options['installation_complete'] = false;
20
+ $blc_config_manager->save_options();
21
+ $blclog->info('Installation/update begins.');
22
+
23
+ //Load the base classes and utilities
24
+ require $blc_directory . '/includes/links.php';
25
+ require $blc_directory . '/includes/link-query.php';
26
+ require $blc_directory . '/includes/instances.php';
27
+ require $blc_directory . '/includes/utility-class.php';
28
+
29
+ //Load the module subsystem
30
+ require $blc_directory . '/includes/modules.php';
31
+ $moduleManager = & blcModuleManager::getInstance();
32
+
33
+ //If upgrading, activate/deactivate custom field and comment containers based on old ver. settings
34
+ if ( isset($blc_config_manager->options['check_comment_links']) ){
35
+ if ( !$blc_config_manager->options['check_comment_links'] ){
36
+ $moduleManager->deactivate('comment');
37
+ }
38
+ unset($blc_config_manager->options['check_comment_links']);
39
+ }
40
+ if ( empty($blc_config_manager->options['custom_fields']) ){
41
+ $moduleManager->deactivate('custom_field');
42
+ }
43
+
44
+ //Prepare the database.
45
+ $blclog->info('Upgrading the database...');
46
+ require_once $blc_directory . '/includes/admin/db-upgrade.php';
47
+ blcDatabaseUpgrader::upgrade_database();
48
+
49
+ //Remove invalid DB entries
50
+ $blclog->info('Cleaning up the database...');
51
+ blc_cleanup_database();
52
+
53
+ //Notify modules that the plugin has been activated. This will cause container
54
+ //modules to create and update synch. records for all new/modified posts and other items.
55
+ $blclog->info('Notifying modules...');
56
+ $moduleManager->plugin_activated();
57
+ blc_got_unsynched_items();
58
+
59
+ //Turn off load limiting if it's not available on this server.
60
+ $blclog->info('Updating server load limit settings...');
61
+ $load = blcUtility::get_server_load();
62
+ if ( empty($load) ){
63
+ $blc_config_manager->options['enable_load_limit'] = false;
64
+ }
65
+
66
+ //And optimize my DB tables, too (for good measure)
67
+ $blclog->info('Optimizing the database...');
68
+ blcUtility::optimize_database();
69
+
70
+ $blclog->info('Completing installation...');
71
+ $blc_config_manager->options['installation_complete'] = true;
72
+ $blc_config_manager->save_options();
73
+
74
+ $blclog->info(sprintf(
75
+ 'Installation/update completed at %s with %d queries executed.',
76
+ date_i18n('Y-m-d H:i:s'),
77
+ $wpdb->num_queries - $queryCnt
78
+ ));
79
+ $blclog->save();
80
+
81
+ ?>
includes/admin/db-schema.php CHANGED
@@ -16,7 +16,7 @@ function blc_get_db_schema(){
16
  $charset_collate = "DEFAULT CHARACTER SET {$charset}";
17
  }
18
  if ( !empty($wpdb->collate) ){
19
- $charset_collate = " COLLATE {$wpdb->collate}";
20
  }
21
 
22
  $blc_db_schema = <<<EOM
16
  $charset_collate = "DEFAULT CHARACTER SET {$charset}";
17
  }
18
  if ( !empty($wpdb->collate) ){
19
+ $charset_collate .= " COLLATE {$wpdb->collate}";
20
  }
21
 
22
  $blc_db_schema = <<<EOM
includes/admin/db-upgrade.php CHANGED
@@ -123,7 +123,7 @@ class blcDatabaseUpgrader {
123
  synch.container_type = posts.post_type
124
  WHERE
125
  synch.container_type == 'post' AND posts.post_type IS NOT NULL";
126
- $wpdb->query($q);
127
 
128
  $q = "
129
  UPDATE
@@ -133,7 +133,7 @@ class blcDatabaseUpgrader {
133
  instances.container_type = posts.post_type
134
  WHERE
135
  instances.container_type == 'post' AND posts.post_type IS NOT NULL";
136
- $wpdb->query($q);
137
  }
138
 
139
  }
123
  synch.container_type = posts.post_type
124
  WHERE
125
  synch.container_type == 'post' AND posts.post_type IS NOT NULL";
126
+ $wpdb->query($q);
127
 
128
  $q = "
129
  UPDATE
133
  instances.container_type = posts.post_type
134
  WHERE
135
  instances.container_type == 'post' AND posts.post_type IS NOT NULL";
136
+ $wpdb->query($q);
137
  }
138
 
139
  }
includes/any-post.php CHANGED
@@ -24,7 +24,7 @@ class blcPostTypeOverlord {
24
  * Specifically, this class is a singleton. The function needs to pass $this to several other
25
  * functions (to set up hooks), which will store the reference for later use. However, it appears
26
  * that in PHP4 the actual value of $this is thrown away right after the constructor finishes, and
27
- * `new` returns a *copy* of $this. The result is that means getInstance() won't be returning a ref.
28
  * to the same object as is used for hook callbacks. And that's horrible.
29
  *
30
  * Sets up hooks that monitor added/modified/deleted posts and registers
@@ -46,7 +46,9 @@ class blcPostTypeOverlord {
46
  $exceptions = array('revision', 'nav_menu_item', 'attachment');
47
  $built_in = array('post', 'page');
48
 
49
- foreach($post_types as $post_type => $data){
 
 
50
  if ( in_array($post_type, $exceptions) ){
51
  continue;
52
  }
@@ -168,15 +170,19 @@ class blcPostTypeOverlord {
168
  */
169
  function resynch($container_type = '', $forced = false){
170
  global $wpdb;
 
 
171
  //Resynch is expensive in terms of DB performance. Thus we only do it once, processing
172
  //all post types in one go and ignoring any further resynch requests during this pageload.
173
  //BUG: This might be a problem if there ever is an actual need to run resynch twice or
174
  //more per pageload.
175
  if ( $this->resynch_already_done ){
 
176
  return;
177
  }
178
 
179
  if ( empty($this->enabled_post_types) ){
 
180
  return;
181
  }
182
 
@@ -185,6 +191,7 @@ class blcPostTypeOverlord {
185
 
186
  if ( $forced ){
187
  //Create new synchronization records for all posts.
 
188
  $q = "INSERT INTO {$wpdb->prefix}blc_synch(container_id, container_type, synched)
189
  SELECT posts.id, posts.post_type, 0
190
  FROM {$wpdb->posts} AS posts
@@ -197,8 +204,10 @@ class blcPostTypeOverlord {
197
  "'" . implode("', '", $escaped_post_types) . "'"
198
  );
199
  $wpdb->query( $q );
 
200
  } else {
201
  //Delete synch records corresponding to posts that no longer exist.
 
202
  $q = "DELETE synch.*
203
  FROM
204
  {$wpdb->prefix}blc_synch AS synch LEFT JOIN {$wpdb->posts} AS posts
@@ -210,9 +219,11 @@ class blcPostTypeOverlord {
210
  "'" . implode("', '", $escaped_post_types) . "'"
211
  );
212
  $wpdb->query( $q );
 
213
 
214
  //Remove the 'synched' flag from all posts that have been updated
215
  //since the last time they were parsed/synchronized.
 
216
  $q = "UPDATE
217
  {$wpdb->prefix}blc_synch AS synch
218
  JOIN {$wpdb->posts} AS posts ON (synch.container_id = posts.ID and synch.container_type=posts.post_type)
@@ -221,8 +232,10 @@ class blcPostTypeOverlord {
221
  WHERE
222
  synch.last_synch < posts.post_modified";
223
  $wpdb->query( $q );
 
224
 
225
  //Create synch. records for posts that don't have them.
 
226
  $q = "INSERT INTO {$wpdb->prefix}blc_synch(container_id, container_type, synched)
227
  SELECT posts.id, posts.post_type, 0
228
  FROM
@@ -237,7 +250,8 @@ class blcPostTypeOverlord {
237
  "'" . implode("', '", $escaped_post_statuses) . "'",
238
  "'" . implode("', '", $escaped_post_types) . "'"
239
  );
240
- $wpdb->query($q);
 
241
  }
242
 
243
  $this->resynch_already_done = true;
24
  * Specifically, this class is a singleton. The function needs to pass $this to several other
25
  * functions (to set up hooks), which will store the reference for later use. However, it appears
26
  * that in PHP4 the actual value of $this is thrown away right after the constructor finishes, and
27
+ * `new` returns a *copy* of $this. The result is that getInstance() won't be returning a ref.
28
  * to the same object as is used for hook callbacks. And that's horrible.
29
  *
30
  * Sets up hooks that monitor added/modified/deleted posts and registers
46
  $exceptions = array('revision', 'nav_menu_item', 'attachment');
47
  $built_in = array('post', 'page');
48
 
49
+ foreach($post_types as $data){
50
+ $post_type = $data->name;
51
+
52
  if ( in_array($post_type, $exceptions) ){
53
  continue;
54
  }
170
  */
171
  function resynch($container_type = '', $forced = false){
172
  global $wpdb;
173
+ global $blclog;
174
+
175
  //Resynch is expensive in terms of DB performance. Thus we only do it once, processing
176
  //all post types in one go and ignoring any further resynch requests during this pageload.
177
  //BUG: This might be a problem if there ever is an actual need to run resynch twice or
178
  //more per pageload.
179
  if ( $this->resynch_already_done ){
180
+ $blclog->log(sprintf('...... Skipping "%s" resyncyh since all post types were already synched.', $container_type));
181
  return;
182
  }
183
 
184
  if ( empty($this->enabled_post_types) ){
185
+ $blclog->warn(sprintf('...... Skipping "%s" resyncyh since no post types are enabled.', $container_type));
186
  return;
187
  }
188
 
191
 
192
  if ( $forced ){
193
  //Create new synchronization records for all posts.
194
+ $blclog->log('...... Creating synch records for these post types: '.implode(', ', $escaped_post_types) . ' that have one of these statuses: ' . implode(', ', $escaped_post_statuses));
195
  $q = "INSERT INTO {$wpdb->prefix}blc_synch(container_id, container_type, synched)
196
  SELECT posts.id, posts.post_type, 0
197
  FROM {$wpdb->posts} AS posts
204
  "'" . implode("', '", $escaped_post_types) . "'"
205
  );
206
  $wpdb->query( $q );
207
+ $blclog->log(sprintf('...... %d rows inserted', $wpdb->rows_affected));
208
  } else {
209
  //Delete synch records corresponding to posts that no longer exist.
210
+ $blclog->log('...... Deleting synch records for removed posts');
211
  $q = "DELETE synch.*
212
  FROM
213
  {$wpdb->prefix}blc_synch AS synch LEFT JOIN {$wpdb->posts} AS posts
219
  "'" . implode("', '", $escaped_post_types) . "'"
220
  );
221
  $wpdb->query( $q );
222
+ $blclog->log(sprintf('...... %d rows deleted', $wpdb->rows_affected));
223
 
224
  //Remove the 'synched' flag from all posts that have been updated
225
  //since the last time they were parsed/synchronized.
226
+ $blclog->log('...... Marking changed posts as unsynched');
227
  $q = "UPDATE
228
  {$wpdb->prefix}blc_synch AS synch
229
  JOIN {$wpdb->posts} AS posts ON (synch.container_id = posts.ID and synch.container_type=posts.post_type)
232
  WHERE
233
  synch.last_synch < posts.post_modified";
234
  $wpdb->query( $q );
235
+ $blclog->log(sprintf('...... %d rows updated', $wpdb->rows_affected));
236
 
237
  //Create synch. records for posts that don't have them.
238
+ $blclog->log('...... Creating synch records for new posts');
239
  $q = "INSERT INTO {$wpdb->prefix}blc_synch(container_id, container_type, synched)
240
  SELECT posts.id, posts.post_type, 0
241
  FROM
250
  "'" . implode("', '", $escaped_post_statuses) . "'",
251
  "'" . implode("', '", $escaped_post_types) . "'"
252
  );
253
+ $wpdb->query($q);
254
+ $blclog->log(sprintf('...... %d rows inserted', $wpdb->rows_affected));
255
  }
256
 
257
  $this->resynch_already_done = true;
includes/containers.php CHANGED
@@ -795,6 +795,7 @@ class blcContainerHelper {
795
  */
796
  function mark_as_unsynched_where($formats, $container_types){
797
  global $wpdb;
 
798
 
799
  //Find containers that match any of the specified formats and add them to
800
  //the list of container types that need to be marked as unsynched.
@@ -836,8 +837,11 @@ class blcContainerHelper {
836
  }
837
 
838
  $q .= implode(' OR ', $pieces);
 
839
 
840
  $rez = ($wpdb->query($q) !== false);
 
 
841
  blc_got_unsynched_items();
842
 
843
  return $rez;
@@ -850,6 +854,7 @@ class blcContainerHelper {
850
  */
851
  function cleanup_containers(){
852
  global $wpdb;
 
853
 
854
  $module_manager = & blcModuleManager::getInstance();
855
  $active_containers = $module_manager->get_escaped_ids('container');
@@ -859,6 +864,7 @@ class blcContainerHelper {
859
  WHERE
860
  synch.container_type NOT IN ({$active_containers})";
861
  $rez = $wpdb->query($q);
 
862
 
863
  return $rez !== false;
864
  }
795
  */
796
  function mark_as_unsynched_where($formats, $container_types){
797
  global $wpdb;
798
+ global $blclog;
799
 
800
  //Find containers that match any of the specified formats and add them to
801
  //the list of container types that need to be marked as unsynched.
837
  }
838
 
839
  $q .= implode(' OR ', $pieces);
840
+ $blclog->log('...... Executing query: ' . $q);
841
 
842
  $rez = ($wpdb->query($q) !== false);
843
+ $blclog->log(sprintf('...... %d rows affected', $wpdb->rows_affected));
844
+
845
  blc_got_unsynched_items();
846
 
847
  return $rez;
854
  */
855
  function cleanup_containers(){
856
  global $wpdb;
857
+ global $blclog;
858
 
859
  $module_manager = & blcModuleManager::getInstance();
860
  $active_containers = $module_manager->get_escaped_ids('container');
864
  WHERE
865
  synch.container_type NOT IN ({$active_containers})";
866
  $rez = $wpdb->query($q);
867
+ $blclog->log(sprintf('... %d synch records deleted', $wpdb->rows_affected));
868
 
869
  return $rez !== false;
870
  }
includes/instances.php CHANGED
@@ -573,6 +573,7 @@ function blc_get_usable_instance_count(){
573
  */
574
  function blc_cleanup_instances(){
575
  global $wpdb;
 
576
 
577
  //Delete all instances that reference non-existent containers
578
  $q = "DELETE instances.*
@@ -582,6 +583,7 @@ function blc_cleanup_instances(){
582
  WHERE
583
  synch.container_id IS NULL";
584
  $rez = $wpdb->query($q);
 
585
 
586
  //Delete instances that reference containers and parsers that are no longer active
587
  $manager = & blcModuleManager::getInstance();
@@ -594,6 +596,7 @@ function blc_cleanup_instances(){
594
  instances.container_type NOT IN ({$active_containers}) OR
595
  instances.parser_type NOT IN ({$active_parsers})";
596
  $rez2 = $wpdb->query($q);
 
597
 
598
  return ($rez !== false) && ($rez2 !== false);
599
  }
573
  */
574
  function blc_cleanup_instances(){
575
  global $wpdb;
576
+ global $blclog;
577
 
578
  //Delete all instances that reference non-existent containers
579
  $q = "DELETE instances.*
583
  WHERE
584
  synch.container_id IS NULL";
585
  $rez = $wpdb->query($q);
586
+ $blclog->log(sprintf('... %d instances deleted', $wpdb->rows_affected));
587
 
588
  //Delete instances that reference containers and parsers that are no longer active
589
  $manager = & blcModuleManager::getInstance();
596
  instances.container_type NOT IN ({$active_containers}) OR
597
  instances.parser_type NOT IN ({$active_parsers})";
598
  $rez2 = $wpdb->query($q);
599
+ $blclog->log(sprintf('... %d more instances deleted', $wpdb->rows_affected));
600
 
601
  return ($rez !== false) && ($rez2 !== false);
602
  }
includes/links.php CHANGED
@@ -99,6 +99,8 @@ class blcLink {
99
  503=>'Service Unavailable',
100
  504=>'Gateway Timeout',
101
  505=>'HTTP Version Not Supported',
 
 
102
  );
103
 
104
  function __construct($arg = null){
@@ -666,17 +668,9 @@ class blcLink {
666
  }
667
 
668
  if ( ($this->redirect_count <= 0) || empty($this->final_url) ){
669
- return array(
670
- 'new_link_id' => $this->link_id,
671
- 'new_link' => $this,
672
- 'cnt_okay' => 0,
673
- 'cnt_error' => 0,
674
- 'errors' => array(
675
- new WP_Error(
676
- 'not_redirect',
677
- __("This link is not a redirect", 'broken-link-checker')
678
- )
679
- ),
680
  );
681
  }
682
 
@@ -900,6 +894,7 @@ class blcLink {
900
  */
901
  function blc_cleanup_links( $link_id = null ){
902
  global $wpdb;
 
903
 
904
  $q = "DELETE FROM {$wpdb->prefix}blc_links
905
  USING {$wpdb->prefix}blc_links LEFT JOIN {$wpdb->prefix}blc_instances
@@ -914,7 +909,10 @@ function blc_cleanup_links( $link_id = null ){
914
  $q .= " AND {$wpdb->prefix}blc_links.link_id IN (" . implode(', ', $link_id) . ')';
915
  }
916
 
917
- return $wpdb->query( $q ) !== false;
 
 
 
918
  }
919
 
920
  ?>
99
  503=>'Service Unavailable',
100
  504=>'Gateway Timeout',
101
  505=>'HTTP Version Not Supported',
102
+ 509=>'Bandwidth Limit Exceeded',
103
+ 510=>'Not Extended',
104
  );
105
 
106
  function __construct($arg = null){
668
  }
669
 
670
  if ( ($this->redirect_count <= 0) || empty($this->final_url) ){
671
+ return new WP_Error(
672
+ 'not_redirect',
673
+ __("This link is not a redirect", 'broken-link-checker')
 
 
 
 
 
 
 
 
674
  );
675
  }
676
 
894
  */
895
  function blc_cleanup_links( $link_id = null ){
896
  global $wpdb;
897
+ global $blclog;
898
 
899
  $q = "DELETE FROM {$wpdb->prefix}blc_links
900
  USING {$wpdb->prefix}blc_links LEFT JOIN {$wpdb->prefix}blc_instances
909
  $q .= " AND {$wpdb->prefix}blc_links.link_id IN (" . implode(', ', $link_id) . ')';
910
  }
911
 
912
+ $rez = $wpdb->query( $q );
913
+ $blclog->log(sprintf('... %d links deleted', $wpdb->rows_affected));
914
+
915
+ return $rez !== false;
916
  }
917
 
918
  ?>
includes/logger.php CHANGED
@@ -1,7 +1,5 @@
1
  <?php
2
 
3
- //TODO: Add comments
4
-
5
  if ( !class_exists('blcLogger') ):
6
 
7
  define('BLC_LEVEL_DEBUG', 0);
@@ -9,6 +7,12 @@ define('BLC_LEVEL_INFO', 1);
9
  define('BLC_LEVEL_WARNING', 2);
10
  define('BLC_LEVEL_ERROR', 3);
11
 
 
 
 
 
 
 
12
  class blcLogger {
13
 
14
  function __construct($param = ''){
@@ -52,66 +56,28 @@ class blcLogger {
52
  }
53
  }
54
 
55
- class blcOptionLogger extends blcLogger{
56
-
 
 
 
 
 
 
 
 
57
  var $option_name = '';
58
- var $filter_level = 0;
 
59
 
60
- function __construct( $option_name = '' ){
61
  $this->option_name = $option_name;
62
- }
63
-
64
- function log($message, $object = null, $level = BLC_LEVEL_DEBUG){
65
- $current = get_option($this->option_name);
66
- $new_entry = array($level, $message, $object);
67
-
68
- if ( empty($current) ){
69
- $current = array( $new_entry );
70
  } else {
71
- array_push($current, $new_entry);
72
- }
73
-
74
- update_option($this->option_name, $current);
75
- }
76
-
77
- function get_log($min_level = BLC_LEVEL_DEBUG){
78
- $log = get_option($this->option_name);
79
- if ( empty($log) || !is_array($log) ){
80
- return array();
81
  }
82
-
83
- $this->filter_level = $min_level;
84
- return array_filter($log, array($this, '_filter_log'));
85
- }
86
-
87
- function _filter_log($entry){
88
- return ( $entry[0] >= $this->filter_level );
89
- }
90
-
91
- function get_messages($min_level = BLC_LEVEL_DEBUG){
92
- $messages = $this->get_log($min_level);
93
- return array_map( array($this, '_get_log_message'), $messages );
94
- }
95
-
96
- function _get_log_message($entry){
97
- return $entry[1];
98
- }
99
-
100
- function clear(){
101
- delete_option($this->option_name);
102
- }
103
- }
104
-
105
- class blcMemoryLogger extends blcLogger {
106
-
107
- var $log;
108
- var $name = '';
109
- var $filter_level = BLC_LEVEL_DEBUG;
110
-
111
-
112
- function __construct($name = ''){
113
- $this->name = $name;
114
- $this->log = array();
115
  }
116
 
117
  function log($message, $object = null, $level = BLC_LEVEL_DEBUG){
@@ -139,13 +105,19 @@ class blcMemoryLogger extends blcLogger {
139
 
140
  function clear(){
141
  $this->log = array();
 
142
  }
143
- }
144
-
145
- class blcDummyLogger extends blcLogger {
146
 
 
 
 
147
  }
148
 
 
 
 
 
 
149
  endif;
150
 
151
 
1
  <?php
2
 
 
 
3
  if ( !class_exists('blcLogger') ):
4
 
5
  define('BLC_LEVEL_DEBUG', 0);
7
  define('BLC_LEVEL_WARNING', 2);
8
  define('BLC_LEVEL_ERROR', 3);
9
 
10
+ /**
11
+ * Base class for loggers. Doesn't actually log anything anywhere.
12
+ *
13
+ * @package Broken Link Checker
14
+ * @author Janis Elsts
15
+ */
16
  class blcLogger {
17
 
18
  function __construct($param = ''){
56
  }
57
  }
58
 
59
+ /**
60
+ * A basic logger that uses WP options for permanent storage.
61
+ *
62
+ * Log entries are initially stored in memory and need to explicitly
63
+ * flushed to the database by calling blcCachedOptionLogger::save().
64
+ *
65
+ * @package Broken Link Checker
66
+ * @author Janis Elsts
67
+ */
68
+ class blcCachedOptionLogger extends blcLogger {
69
  var $option_name = '';
70
+ var $log;
71
+ var $filter_level = BLC_LEVEL_DEBUG;
72
 
73
+ function __construct($option_name = ''){
74
  $this->option_name = $option_name;
75
+ $oldLog = get_option($this->option_name);
76
+ if ( is_array($oldLog) && !empty($oldLog) ){
77
+ $this->log = $oldLog;
 
 
 
 
 
78
  } else {
79
+ $this->log = array();
 
 
 
 
 
 
 
 
 
80
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
81
  }
82
 
83
  function log($message, $object = null, $level = BLC_LEVEL_DEBUG){
105
 
106
  function clear(){
107
  $this->log = array();
108
+ delete_option($this->option_name);
109
  }
 
 
 
110
 
111
+ function save(){
112
+ update_option($this->option_name, $this->log);
113
+ }
114
  }
115
 
116
+ /**
117
+ * A dummy logger that doesn't log anything.
118
+ */
119
+ class blcDummyLogger extends blcLogger { }
120
+
121
  endif;
122
 
123
 
includes/module-manager.php CHANGED
@@ -485,15 +485,21 @@ class blcModuleManager {
485
  * @return void
486
  */
487
  function plugin_activated(){
 
 
488
  //Ensure all active modules have the latest headers
 
489
  $this->refresh_active_module_cache();
490
 
491
  //Notify them that we've been activated
492
  $active = $this->get_active_modules();
493
  foreach($active as $module_id => $module_data){
 
494
  $module = & $this->get_module($module_id);
495
  if ( $module ){
496
  $module->activated();
 
 
497
  }
498
  }
499
  }
485
  * @return void
486
  */
487
  function plugin_activated(){
488
+ global $blclog;
489
+
490
  //Ensure all active modules have the latest headers
491
+ $blclog->log('... Updating module cache');
492
  $this->refresh_active_module_cache();
493
 
494
  //Notify them that we've been activated
495
  $active = $this->get_active_modules();
496
  foreach($active as $module_id => $module_data){
497
+ $blclog->log( sprintf('... Notifying module "%s"', $module_id) );
498
  $module = & $this->get_module($module_id);
499
  if ( $module ){
500
  $module->activated();
501
+ } else {
502
+ $blclog->warn(sprintf('... Module "%s" failed to load!', $module_id));
503
  }
504
  }
505
  }
includes/parsers.php CHANGED
@@ -57,6 +57,9 @@ class blcParser extends blcModule {
57
  * @return void|array Either nothing or an array in the form [ [format1=>timestamp1, ...], [container_type1=>timestamp1, ...] ]
58
  */
59
  function resynch_relevant_containers($only_return = false){
 
 
 
60
  $last_deactivated = $this->module_manager->get_last_deactivation_time($this->module_id);
61
 
62
  $formats = array();
@@ -152,9 +155,10 @@ class blcParser extends blcModule {
152
  }
153
  if( isset($p["scheme"]) ) return $url;
154
 
155
- //If the relative URL is just a query string, simply attach it to the absolute URL and return
156
- if ( substr($relative, 0, 1) == '?' ){
157
- return $absolute . $relative;
 
158
  }
159
 
160
  $parts=(parse_url($base_url));
57
  * @return void|array Either nothing or an array in the form [ [format1=>timestamp1, ...], [container_type1=>timestamp1, ...] ]
58
  */
59
  function resynch_relevant_containers($only_return = false){
60
+ global $blclog;
61
+ $blclog->log(sprintf('...... Parser "%s" is marking relevant items as unsynched', $this->module_id));
62
+
63
  $last_deactivated = $this->module_manager->get_last_deactivation_time($this->module_id);
64
 
65
  $formats = array();
155
  }
156
  if( isset($p["scheme"]) ) return $url;
157
 
158
+ //If the relative URL is just a query string or anchor, simply attach it to the absolute URL and return
159
+ $first_char = substr($url, 0, 1);
160
+ if ( ($first_char == '?') || ($first_char == '#') ){
161
+ return $base_url . $url;
162
  }
163
 
164
  $parts=(parse_url($base_url));
includes/utility-class.php CHANGED
@@ -5,20 +5,6 @@
5
  * @copyright 2010
6
  */
7
 
8
-
9
- if ( is_admin() && !function_exists('json_encode') ){
10
- //Load JSON functions for PHP < 5.2
11
- if (!class_exists('Services_JSON')){
12
- require 'JSON.php';
13
- }
14
-
15
- //Backwards compatible json_encode
16
- function json_encode($data) {
17
- $json = new Services_JSON();
18
- return( $json->encode($data) );
19
- }
20
- }
21
-
22
  if ( !function_exists('sys_get_temp_dir')) {
23
  function sys_get_temp_dir() {
24
  if (!empty($_ENV['TMP'])) { return realpath($_ENV['TMP']); }
@@ -340,6 +326,50 @@ class blcUtility {
340
  );
341
  }
342
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
343
  }//class
344
 
345
  }//class_exists
5
  * @copyright 2010
6
  */
7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  if ( !function_exists('sys_get_temp_dir')) {
9
  function sys_get_temp_dir() {
10
  if (!empty($_ENV['TMP'])) { return realpath($_ENV['TMP']); }
326
  );
327
  }
328
 
329
+ /**
330
+ * Optimize the plugin's tables
331
+ *
332
+ * @return void
333
+ */
334
+ function optimize_database(){
335
+ global $wpdb;
336
+
337
+ $wpdb->query("OPTIMIZE TABLE {$wpdb->prefix}blc_links, {$wpdb->prefix}blc_instances, {$wpdb->prefix}blc_synch");
338
+ }
339
+
340
+ /**
341
+ * Get the server's load averages.
342
+ *
343
+ * Returns an array with three samples - the 1 minute avg, the 5 minute avg, and the 15 minute avg.
344
+ *
345
+ * @param integer $cache How long the load averages may be cached, in seconds. Set to 0 to get maximally up-to-date data.
346
+ * @return array|null Array, or NULL if retrieving load data is impossible (e.g. when running on a Windows box).
347
+ */
348
+ function get_server_load($cache = 5){
349
+ static $cached_load = null;
350
+ static $cached_when = 0;
351
+
352
+ if ( !empty($cache) && ((time() - $cached_when) <= $cache) ){
353
+ return $cached_load;
354
+ }
355
+
356
+ $load = null;
357
+
358
+ if ( function_exists('sys_getloadavg') ){
359
+ $load = sys_getloadavg();
360
+ } else {
361
+ $loadavg_file = '/proc/loadavg';
362
+ if (@is_readable($loadavg_file)) {
363
+ $load = explode(' ',file_get_contents($loadavg_file));
364
+ $load = array_map('floatval', $load);
365
+ }
366
+ }
367
+
368
+ $cached_load = $load;
369
+ $cached_when = time();
370
+ return $load;
371
+ }
372
+
373
  }//class
374
 
375
  }//class_exists
languages/broken-link-checker-da_DK.mo CHANGED
Binary file
languages/broken-link-checker-da_DK.po CHANGED
@@ -1,8 +1,8 @@
1
  msgid ""
2
  msgstr ""
3
- "Project-Id-Version: Broken Link Checker 0.9.4.1\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2010-07-02 22:21+0100\n"
6
  "PO-Revision-Date: \n"
7
  "Last-Translator: Team Blogos <wordpress@blogos.dk>\n"
8
  "Language-Team: Team Blogos <wordpress@blogos.dk>\n"
@@ -17,922 +17,1062 @@ msgstr ""
17
  "X-Poedit-Basepath: d:\\wordpress\\plugins\\broken-link-checker\n"
18
  "X-Poedit-SearchPath-0: d:\\wordpress\\plugins\\broken-link-checker\n"
19
 
20
- #: d:\wordpress\plugins\broken-link-checker/broken-link-checker.php:315
21
- msgid "Once Weekly"
22
- msgstr "Engang om ugen"
23
-
24
- #: d:\wordpress\plugins\broken-link-checker/broken-link-checker.php:321
25
- msgid "Twice a Month"
26
- msgstr "To gange om måneden"
27
-
28
- #: d:\wordpress\plugins\broken-link-checker/broken-link-checker.php:344
29
- msgid "Broken Link Checker installation failed"
30
- msgstr "Installation af Broken Link Checker mislykkedes"
31
-
32
- #: d:\wordpress\plugins\broken-link-checker/core.php:139
33
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:21
34
  msgid "Loading..."
35
  msgstr "Indlæser ..."
36
 
37
- #: d:\wordpress\plugins\broken-link-checker/core.php:162
38
- #: d:\wordpress\plugins\broken-link-checker/core.php:921
39
  msgid "[ Network error ]"
40
  msgstr "[ Network-fejl ]"
41
 
42
- #: d:\wordpress\plugins\broken-link-checker/core.php:187
43
  msgid "Automatically expand the widget if broken links have been detected"
44
  msgstr "Automatisk udvid widgetten, hvis der er fundet døde links"
45
 
46
- #: d:\wordpress\plugins\broken-link-checker/core.php:424
47
- #, php-format
48
- msgid "Failed to delete old DB tables. Database error : %s"
49
- msgstr "Det mislykkedes at slette gamle databasetabeller. Databasefejl: %s"
50
-
51
- #: d:\wordpress\plugins\broken-link-checker/core.php:447
52
- #, php-format
53
- msgid "Unexpected error: The plugin doesn't know how to upgrade its database to version '%d'."
54
- msgstr "Uventet fejl: Pluginnet ved ikke, hvordan den skal opdatere dens database til version '%d'."
55
-
56
- #: d:\wordpress\plugins\broken-link-checker/core.php:499
57
- #: d:\wordpress\plugins\broken-link-checker/core.php:535
58
- #: d:\wordpress\plugins\broken-link-checker/core.php:585
59
- #: d:\wordpress\plugins\broken-link-checker/core.php:617
60
- #, php-format
61
- msgid "Failed to create table '%s'. Database error: %s"
62
- msgstr "Det mislykkedes at oprette tabellen '%s'. Databasefejl: %s"
63
-
64
- #: d:\wordpress\plugins\broken-link-checker/core.php:671
65
  msgid "Link Checker Settings"
66
  msgstr "Link Checker-indstillinger"
67
 
68
- #: d:\wordpress\plugins\broken-link-checker/core.php:672
69
  msgid "Link Checker"
70
  msgstr "Link Checker"
71
 
72
- #: d:\wordpress\plugins\broken-link-checker/core.php:678
73
- msgid "View Broken Links"
74
- msgstr "Se døde links"
75
-
76
- #: d:\wordpress\plugins\broken-link-checker/core.php:679
77
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:773
78
  msgid "Broken Links"
79
  msgstr "Døde links"
80
 
81
- #: d:\wordpress\plugins\broken-link-checker/core.php:704
82
- #, php-format
83
- msgid "Highlight links broken for at least %s days"
84
- msgstr "Fremhæv links, der har været døde i mindst %s dage"
85
 
86
- #: d:\wordpress\plugins\broken-link-checker/core.php:730
87
  msgid "Settings"
88
  msgstr "Indstillinger"
89
 
90
- #: d:\wordpress\plugins\broken-link-checker/core.php:740
91
- #: d:\wordpress\plugins\broken-link-checker/core.php:1278
92
  #, php-format
93
  msgid "Error: The plugin's database tables are not up to date! (Current version : %d, expected : %d)"
94
  msgstr "Fejl: Pluginnets databasetabeller er ikke up-to-date! (Nuværende version: %d; forventet: %d)"
95
 
96
- #: d:\wordpress\plugins\broken-link-checker/core.php:877
97
  msgid "Settings saved."
98
  msgstr "Indstillinger gemt."
99
 
100
- #: d:\wordpress\plugins\broken-link-checker/core.php:886
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101
  msgid "Broken Link Checker Options"
102
  msgstr "Indstillinger for Broken Link Checker"
103
 
104
- #: d:\wordpress\plugins\broken-link-checker/core.php:899
105
  msgid "Status"
106
  msgstr "Status"
107
 
108
- #: d:\wordpress\plugins\broken-link-checker/core.php:901
109
- #: d:\wordpress\plugins\broken-link-checker/core.php:1256
110
  msgid "Show debug info"
111
  msgstr "Vis debug-info"
112
 
113
- #: d:\wordpress\plugins\broken-link-checker/core.php:934
114
- msgid "Re-check all pages"
115
- msgstr "Tjek alle sider igen"
116
-
117
- #: d:\wordpress\plugins\broken-link-checker/core.php:958
118
  msgid "Check each link"
119
  msgstr "Tjek hvert link"
120
 
121
- #: d:\wordpress\plugins\broken-link-checker/core.php:963
122
  #, php-format
123
  msgid "Every %s hours"
124
  msgstr "hver %s timer"
125
 
126
- #: d:\wordpress\plugins\broken-link-checker/core.php:972
127
  msgid "Existing links will be checked this often. New links will usually be checked ASAP."
128
  msgstr "Eksisterende links vil blive tjekket med dette mellemrum. Nye links tjekkes normalt så hurtigt som muligt."
129
 
130
- #: d:\wordpress\plugins\broken-link-checker/core.php:979
131
- msgid "Broken link CSS"
132
- msgstr "CSS for Broken link"
133
-
134
- #: d:\wordpress\plugins\broken-link-checker/core.php:984
135
- msgid "Apply <em>class=\"broken_link\"</em> to broken links"
136
- msgstr "Tilføj <em>class=\"broken_link\"</em> til døde links"
137
 
138
- #: d:\wordpress\plugins\broken-link-checker/core.php:996
139
- msgid "Removed link CSS"
140
- msgstr "Fjern link-CSS"
141
 
142
- #: d:\wordpress\plugins\broken-link-checker/core.php:1001
143
- msgid "Apply <em>class=\"removed_link\"</em> to unlinked links"
144
- msgstr "Anvend <em>class=\"removed_link\"</em> til links, hvor linket er fjernet"
145
 
146
- #: d:\wordpress\plugins\broken-link-checker/core.php:1013
147
- msgid "Broken link SEO"
148
- msgstr "Broken link SEO"
149
 
150
- #: d:\wordpress\plugins\broken-link-checker/core.php:1018
151
- msgid "Apply <em>rel=\"nofollow\"</em> to broken links"
152
- msgstr "Anvend <em>rel=\"nofolow\"</em> på døde links"
 
153
 
154
- #: d:\wordpress\plugins\broken-link-checker/core.php:1024
155
- msgid "Exclusion list"
156
- msgstr "Eksklusionsliste"
157
 
158
- #: d:\wordpress\plugins\broken-link-checker/core.php:1025
159
- msgid "Don't check links where the URL contains any of these words (one per line) :"
160
- msgstr "Tjek ikke links, hvor URL&#39;en indeholder et af disse ord (et ord per linje):"
161
 
162
- #: d:\wordpress\plugins\broken-link-checker/core.php:1035
163
- msgid "Custom fields"
164
- msgstr "Egne felter"
165
 
166
- #: d:\wordpress\plugins\broken-link-checker/core.php:1036
167
- msgid "Check URLs entered in these custom fields (one per line) :"
168
- msgstr "Tjek URL&#39;er i disse Egne felter (en per linje):"
169
 
170
- #: d:\wordpress\plugins\broken-link-checker/core.php:1046
171
- msgid "Comment links"
172
- msgstr "Kommentarlinks"
173
 
174
- #: d:\wordpress\plugins\broken-link-checker/core.php:1052
175
- msgid "Check comment links"
176
- msgstr "Tjek kommentarlinks"
177
 
178
- #: d:\wordpress\plugins\broken-link-checker/core.php:1059
179
- msgid "E-mail notifications"
180
- msgstr "E-mail-meddelelser"
181
 
182
- #: d:\wordpress\plugins\broken-link-checker/core.php:1065
183
- msgid "Send me e-mail notifications about newly detected broken links"
184
- msgstr "Send mig e-mail-meddelelser om nyligt opdagede døde links"
185
 
186
- #: d:\wordpress\plugins\broken-link-checker/core.php:1073
187
- msgid "Advanced"
188
- msgstr "Avanceret"
189
 
190
- #: d:\wordpress\plugins\broken-link-checker/core.php:1078
 
191
  msgid "Timeout"
192
  msgstr "Timeout"
193
 
194
- #: d:\wordpress\plugins\broken-link-checker/core.php:1084
195
- #: d:\wordpress\plugins\broken-link-checker/core.php:1128
196
- #: d:\wordpress\plugins\broken-link-checker/core.php:3193
197
  #, php-format
198
  msgid "%s seconds"
199
  msgstr "%s sekunder"
200
 
201
- #: d:\wordpress\plugins\broken-link-checker/core.php:1093
202
  msgid "Links that take longer than this to load will be marked as broken."
203
  msgstr "Links, som tager længere tid at tjekke end dette, vil blive markeret som døde."
204
 
205
- #: d:\wordpress\plugins\broken-link-checker/core.php:1100
206
  msgid "Link monitor"
207
  msgstr "Linkovervågning"
208
 
209
- #: d:\wordpress\plugins\broken-link-checker/core.php:1106
210
  msgid "Run continuously while the Dashboard is open"
211
  msgstr "Kør kontinuerligt, når kontrolpanelet er åbent"
212
 
213
- #: d:\wordpress\plugins\broken-link-checker/core.php:1114
214
  msgid "Run hourly in the background"
215
  msgstr "Kør hver time i baggrunden"
216
 
217
- #: d:\wordpress\plugins\broken-link-checker/core.php:1122
218
  msgid "Max. execution time"
219
  msgstr "Max udførelsestid"
220
 
221
- #: d:\wordpress\plugins\broken-link-checker/core.php:1139
222
  msgid "The plugin works by periodically launching a background job that parses your posts for links, checks the discovered URLs, and performs other time-consuming tasks. Here you can set for how long, at most, the link monitor may run each time before stopping."
223
  msgstr "Pluginnet fungerer ved med mellemrum at oprette et job i baggrunden, som undersøger dine indlæg for links, tjekker de fundne URL&#39;er og foretager andre tidskrævende opgaver. Her kan du angive, hvor længe linkovervågningen max må køre hver gang, inden den skal stoppe."
224
 
225
- #: d:\wordpress\plugins\broken-link-checker/core.php:1149
226
  msgid "Custom temporary directory"
227
  msgstr "Brugerdefineret tmp-mappe"
228
 
229
- #: d:\wordpress\plugins\broken-link-checker/core.php:1158
 
230
  msgid "OK"
231
  msgstr "OK"
232
 
233
- #: d:\wordpress\plugins\broken-link-checker/core.php:1161
234
  msgid "Error : This directory isn't writable by PHP."
235
  msgstr "Fejl: Denne mappe er ikke skrivbar for PHP."
236
 
237
- #: d:\wordpress\plugins\broken-link-checker/core.php:1166
238
  msgid "Error : This directory doesn't exist."
239
  msgstr "Fejl: Denne mappe eksisterer ikke."
240
 
241
- #: d:\wordpress\plugins\broken-link-checker/core.php:1174
242
  msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
243
  msgstr "Sæt dette felt, hvis du ønsker, at pluginnet skal bruge en brugerdefineret mappe til sine lock-filer. Ellers skal det ikke udfyldes."
244
 
245
- #: d:\wordpress\plugins\broken-link-checker/core.php:1181
246
  msgid "Server load limit"
247
  msgstr "Begrænsning på serverbelastning"
248
 
249
- #: d:\wordpress\plugins\broken-link-checker/core.php:1222
250
  #, php-format
251
  msgid "Link checking will be suspended if the average <a href=\"%s\">server load</a> rises above this number. Leave this field blank to disable load limiting."
252
  msgstr "Linktjekning vil blive midlertidigt afbrudt, hvis den gennemsnitlige <a href=\"%s\">serverbelastning</a> er større end dette tal. Lad feltet stå tomt, hvis du vil deaktivere begrænsning af belastningen."
253
 
254
- #: d:\wordpress\plugins\broken-link-checker/core.php:1232
 
 
 
 
255
  msgid "Load limiting only works on Linux-like systems where <code>/proc/loadavg</code> is present and accessible."
256
  msgstr "Begrænsning af belastning virker kun på Linux-lignende systemer, hvor <code>/proc/loadavg</code> findes og er tilgængelig."
257
 
258
- #: d:\wordpress\plugins\broken-link-checker/core.php:1241
259
- msgid "Save Changes"
260
- msgstr "Gem ændringer"
261
-
262
- #: d:\wordpress\plugins\broken-link-checker/core.php:1254
263
- msgid "Hide debug info"
264
- msgstr "Skjul debug-info"
265
-
266
- #: d:\wordpress\plugins\broken-link-checker/core.php:1371
267
- #: d:\wordpress\plugins\broken-link-checker/core.php:1707
268
- #: d:\wordpress\plugins\broken-link-checker/core.php:1739
269
- #, php-format
270
- msgid "Database error : %s"
271
- msgstr "Database-fejl : %s"
272
-
273
- #: d:\wordpress\plugins\broken-link-checker/core.php:1448
274
- msgid "Bulk Actions"
275
- msgstr "Massehandlinger"
276
-
277
- #: d:\wordpress\plugins\broken-link-checker/core.php:1449
278
- msgid "Recheck"
279
- msgstr "Tjek igen"
280
-
281
- #: d:\wordpress\plugins\broken-link-checker/core.php:1450
282
- msgid "Fix redirects"
283
- msgstr "Fix redirigerede"
284
 
285
- #: d:\wordpress\plugins\broken-link-checker/core.php:1451
286
- msgid "Mark as not broken"
287
- msgstr "Markér som ikke-død"
288
 
289
- #: d:\wordpress\plugins\broken-link-checker/core.php:1452
290
- #: d:\wordpress\plugins\broken-link-checker/core.php:1606
291
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:293
292
- msgid "Unlink"
293
- msgstr "Fjern link"
294
 
295
- #: d:\wordpress\plugins\broken-link-checker/core.php:1453
296
- msgid "Delete sources"
297
- msgstr "Slet kilder"
298
 
299
- #: d:\wordpress\plugins\broken-link-checker/core.php:1467
300
- #: d:\wordpress\plugins\broken-link-checker/core.php:1641
301
- msgid "Apply"
302
- msgstr "Anvend"
303
 
304
- #: d:\wordpress\plugins\broken-link-checker/core.php:1474
305
- msgid "&laquo;"
306
- msgstr "&laquo;"
307
 
308
- #: d:\wordpress\plugins\broken-link-checker/core.php:1475
309
- msgid "&raquo;"
310
- msgstr "&raquo;"
311
 
312
- #: d:\wordpress\plugins\broken-link-checker/core.php:1482
313
- #: d:\wordpress\plugins\broken-link-checker/core.php:1647
 
314
  #, php-format
315
- msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
316
- msgstr "Viser %s&#8211;%s af <span class=\"current-link-count\">%s</span>"
317
-
318
- #: d:\wordpress\plugins\broken-link-checker/core.php:1501
319
- msgid "Source"
320
- msgstr "Kilde"
321
-
322
- #: d:\wordpress\plugins\broken-link-checker/core.php:1502
323
- msgid "Link Text"
324
- msgstr "Linktekst"
325
-
326
- #: d:\wordpress\plugins\broken-link-checker/core.php:1503
327
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:42
328
- msgid "URL"
329
- msgstr "URL"
330
-
331
- #: d:\wordpress\plugins\broken-link-checker/core.php:1579
332
- msgid "[An orphaned link! This is a bug.]"
333
- msgstr "[En forælderløs link! Dette er en bug.]"
334
-
335
- #: d:\wordpress\plugins\broken-link-checker/core.php:1603
336
- msgid "Show more info about this link"
337
- msgstr "Vis flere oplysninger om dette link"
338
-
339
- #: d:\wordpress\plugins\broken-link-checker/core.php:1603
340
- #: d:\wordpress\plugins\broken-link-checker/core.php:3066
341
- msgid "Details"
342
- msgstr "Detaljer"
343
-
344
- #: d:\wordpress\plugins\broken-link-checker/core.php:1605
345
- msgid "Remove this link from all posts"
346
- msgstr "Fjern dette link fra alle indlæg"
347
-
348
- #: d:\wordpress\plugins\broken-link-checker/core.php:1611
349
- msgid "Remove this link from the list of broken links and mark it as valid"
350
- msgstr "Fjern dette link fra listen over døde links og markér det som aktivt"
351
-
352
- #: d:\wordpress\plugins\broken-link-checker/core.php:1612
353
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:78
354
- msgid "Not broken"
355
- msgstr "Ikke død"
356
-
357
- #: d:\wordpress\plugins\broken-link-checker/core.php:1616
358
- msgid "Edit link URL"
359
- msgstr "Redigér link-URL"
360
-
361
- #: d:\wordpress\plugins\broken-link-checker/core.php:1616
362
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:199
363
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:227
364
- msgid "Edit URL"
365
- msgstr "Redigér URL"
366
-
367
- #: d:\wordpress\plugins\broken-link-checker/core.php:1622
368
- msgid "Cancel URL editing"
369
- msgstr "Anullér redigering af URL"
370
-
371
- #: d:\wordpress\plugins\broken-link-checker/core.php:1622
372
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:88
373
- msgid "Cancel"
374
- msgstr "Annullér"
375
 
376
- #: d:\wordpress\plugins\broken-link-checker/core.php:1689
377
  msgid "You must enter a filter name!"
378
  msgstr "Du <i>skal</i> indtaste et filternavn!"
379
 
380
- #: d:\wordpress\plugins\broken-link-checker/core.php:1693
381
  msgid "Invalid search query."
382
  msgstr "Ugyldig søgeforespørgsel."
383
 
384
- #: d:\wordpress\plugins\broken-link-checker/core.php:1702
385
  #, php-format
386
  msgid "Filter \"%s\" created"
387
  msgstr "Filter \"%s\" oprettet"
388
 
389
- #: d:\wordpress\plugins\broken-link-checker/core.php:1729
390
  msgid "Filter ID not specified."
391
  msgstr "Filter-id ikke angivet."
392
 
393
- #: d:\wordpress\plugins\broken-link-checker/core.php:1736
394
  msgid "Filter deleted"
395
  msgstr "Filter slettet"
396
 
397
- #: d:\wordpress\plugins\broken-link-checker/core.php:1784
398
  #, php-format
399
  msgid "Replaced %d redirect with a direct link"
400
  msgid_plural "Replaced %d redirects with direct links"
401
  msgstr[0] "Erstattede %d redirigeret link med et direkte link"
402
  msgstr[1] "Erstattede %d redirigerede links med direkte links"
403
 
404
- #: d:\wordpress\plugins\broken-link-checker/core.php:1795
405
  #, php-format
406
  msgid "Failed to fix %d redirect"
407
  msgid_plural "Failed to fix %d redirects"
408
  msgstr[0] "Det lykkedes ikke at fixe %d redirigeret link"
409
  msgstr[1] "Det lykkedes ikke at fixe %d redirigerede links"
410
 
411
- #: d:\wordpress\plugins\broken-link-checker/core.php:1805
412
  msgid "None of the selected links are redirects!"
413
  msgstr "Ingen af de valgte links er redirigerede links!"
414
 
415
- #: d:\wordpress\plugins\broken-link-checker/core.php:1851
416
  #, php-format
417
  msgid "%d link removed"
418
  msgid_plural "%d links removed"
419
  msgstr[0] "%d link fjernet"
420
  msgstr[1] "%d links fjernet"
421
 
422
- #: d:\wordpress\plugins\broken-link-checker/core.php:1862
423
  #, php-format
424
  msgid "Failed to remove %d link"
425
  msgid_plural "Failed to remove %d links"
426
  msgstr[0] "Det mislykkedes for pluginnet at fjerne %d link."
427
  msgstr[1] "Det mislykkedes for pluginnet at fjerne %d links."
428
 
429
- #: d:\wordpress\plugins\broken-link-checker/core.php:1950
 
 
 
 
 
 
 
430
  msgid "Didn't find anything to delete!"
431
  msgstr "Fandt ikke noget, der kan slettes!"
432
 
433
- #: d:\wordpress\plugins\broken-link-checker/core.php:1978
434
  #, php-format
435
  msgid "%d link scheduled for rechecking"
436
  msgid_plural "%d links scheduled for rechecking"
437
  msgstr[0] "%d link er planlagt til at blive tjekket igen"
438
  msgstr[1] "%d links er planlagt til at blive tjekket igen"
439
 
440
- #: d:\wordpress\plugins\broken-link-checker/core.php:2023
441
- #: d:\wordpress\plugins\broken-link-checker/core.php:2700
442
  msgid "This link was manually marked as working by the user."
443
  msgstr "Dette link blev markeret manuelt som et aktivt link af brugeren."
444
 
445
- #: d:\wordpress\plugins\broken-link-checker/core.php:2030
446
  #, php-format
447
  msgid "Couldn't modify link %d"
448
  msgstr "Kunne ikke ændre linket %d"
449
 
450
- #: d:\wordpress\plugins\broken-link-checker/core.php:2041
451
  #, php-format
452
  msgid "%d link marked as not broken"
453
  msgid_plural "%d links marked as not broken"
454
  msgstr[0] "Et link markeret som ikke-dødt"
455
  msgstr[1] "%d links markeret som ikke-døde"
456
 
457
- #: d:\wordpress\plugins\broken-link-checker/core.php:2065
458
- msgid "Post published on"
459
- msgstr "Indlæg udgivet den"
460
-
461
- #: d:\wordpress\plugins\broken-link-checker/core.php:2070
462
- msgid "Link last checked"
463
- msgstr "Link sidst tjekket"
464
-
465
- #: d:\wordpress\plugins\broken-link-checker/core.php:2074
466
- msgid "Never"
467
- msgstr "Aldrig"
468
-
469
- #: d:\wordpress\plugins\broken-link-checker/core.php:2080
470
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:45
471
- msgid "HTTP code"
472
- msgstr "HTTP-kode"
473
-
474
- #: d:\wordpress\plugins\broken-link-checker/core.php:2085
475
- msgid "Response time"
476
- msgstr "Svartid"
477
-
478
- #: d:\wordpress\plugins\broken-link-checker/core.php:2087
479
- #, php-format
480
- msgid "%2.3f seconds"
481
- msgstr "%2.3f sekunder"
482
-
483
- #: d:\wordpress\plugins\broken-link-checker/core.php:2090
484
- msgid "Final URL"
485
- msgstr "Endelige URL"
486
-
487
- #: d:\wordpress\plugins\broken-link-checker/core.php:2095
488
- msgid "Redirect count"
489
- msgstr "Antal redirigeringer"
490
-
491
- #: d:\wordpress\plugins\broken-link-checker/core.php:2100
492
- msgid "Instance count"
493
- msgstr "Antal instanser"
494
-
495
- #: d:\wordpress\plugins\broken-link-checker/core.php:2109
496
- #, php-format
497
- msgid "This link has failed %d time."
498
- msgid_plural "This link has failed %d times."
499
- msgstr[0] "Der har været fejl på dette link %d gang."
500
- msgstr[1] "Der har været fejl på dette link %d gange."
501
 
502
- #: d:\wordpress\plugins\broken-link-checker/core.php:2117
503
- #, php-format
504
- msgid "This link has been broken for %s."
505
- msgstr "Dette link har været dødt i %s."
506
 
507
- #: d:\wordpress\plugins\broken-link-checker/core.php:2128
508
- msgid "Log"
509
- msgstr "Log"
510
 
511
- #: d:\wordpress\plugins\broken-link-checker/core.php:2154
512
- msgid "less than a minute"
513
- msgstr "mindre end et minut"
514
 
515
- #: d:\wordpress\plugins\broken-link-checker/core.php:2162
516
- #, php-format
517
- msgid "%d minute"
518
- msgid_plural "%d minutes"
519
- msgstr[0] "%d minut"
520
- msgstr[1] "%d minutter"
521
 
522
- #: d:\wordpress\plugins\broken-link-checker/core.php:2176
523
- #: d:\wordpress\plugins\broken-link-checker/core.php:2203
524
  #, php-format
525
- msgid "%d hour"
526
- msgid_plural "%d hours"
527
- msgstr[0] "%d time"
528
- msgstr[1] "%d timer"
529
 
530
- #: d:\wordpress\plugins\broken-link-checker/core.php:2191
531
- #: d:\wordpress\plugins\broken-link-checker/core.php:2232
532
- #, php-format
533
- msgid "%d day"
534
- msgid_plural "%d days"
535
- msgstr[0] "%d dag"
536
- msgstr[1] "%d dage"
537
 
538
- #: d:\wordpress\plugins\broken-link-checker/core.php:2221
539
- #, php-format
540
- msgid "%d month"
541
- msgid_plural "%d months"
542
- msgstr[0] "%d måned"
543
- msgstr[1] "%d måneder"
544
 
545
- #: d:\wordpress\plugins\broken-link-checker/core.php:2566
546
  msgid "View broken links"
547
  msgstr "Se døde links"
548
 
549
- #: d:\wordpress\plugins\broken-link-checker/core.php:2567
550
  #, php-format
551
  msgid "Found %d broken link"
552
  msgid_plural "Found %d broken links"
553
  msgstr[0] "Har fundet %d dødt link"
554
  msgstr[1] "Har fundet %d døde links"
555
 
556
- #: d:\wordpress\plugins\broken-link-checker/core.php:2573
557
  msgid "No broken links found."
558
  msgstr "Ingen døde links fundet."
559
 
560
- #: d:\wordpress\plugins\broken-link-checker/core.php:2580
561
  #, php-format
562
  msgid "%d URL in the work queue"
563
  msgid_plural "%d URLs in the work queue"
564
  msgstr[0] "%d URL i arbejdskøen"
565
  msgstr[1] "%d URL&#39;er i arbejdskøen"
566
 
567
- #: d:\wordpress\plugins\broken-link-checker/core.php:2583
568
  msgid "No URLs in the work queue."
569
  msgstr "Ingen URL&#39;er i arbejdskøen"
570
 
571
- #: d:\wordpress\plugins\broken-link-checker/core.php:2589
572
  #, php-format
573
  msgid "Detected %d unique URL"
574
  msgid_plural "Detected %d unique URLs"
575
  msgstr[0] "Fandt %d unik URL"
576
  msgstr[1] "Fandt %d unikke URL&#39;er"
577
 
578
- #: d:\wordpress\plugins\broken-link-checker/core.php:2590
579
  #, php-format
580
  msgid "in %d link"
581
  msgid_plural "in %d links"
582
  msgstr[0] "i %d link"
583
  msgstr[1] "i %d links"
584
 
585
- #: d:\wordpress\plugins\broken-link-checker/core.php:2595
586
  msgid "and still searching..."
587
  msgstr "og leder stadig ..."
588
 
589
- #: d:\wordpress\plugins\broken-link-checker/core.php:2601
590
  msgid "Searching your blog for links..."
591
  msgstr "Gennemsøger din blog for links ..."
592
 
593
- #: d:\wordpress\plugins\broken-link-checker/core.php:2603
594
  msgid "No links detected."
595
  msgstr "Ingen links fundet."
596
 
597
- #: d:\wordpress\plugins\broken-link-checker/core.php:2685
598
- #: d:\wordpress\plugins\broken-link-checker/core.php:2721
599
- #: d:\wordpress\plugins\broken-link-checker/core.php:2784
600
- #: d:\wordpress\plugins\broken-link-checker/core.php:2866
601
- msgid "You're not allowed to do that!"
602
- msgstr "Du har ikke lov til at gøre dette!"
603
 
604
- #: d:\wordpress\plugins\broken-link-checker/core.php:2693
605
- #: d:\wordpress\plugins\broken-link-checker/core.php:2731
606
- #: d:\wordpress\plugins\broken-link-checker/core.php:2794
607
  #, php-format
608
  msgid "Oops, I can't find the link %d"
609
  msgstr "Ups. Jeg kan ikke finde linket %d"
610
 
611
- #: d:\wordpress\plugins\broken-link-checker/core.php:2706
612
  msgid "Oops, couldn't modify the link!"
613
  msgstr "Ups, kunne ikke ændre linket!"
614
 
615
- #: d:\wordpress\plugins\broken-link-checker/core.php:2709
616
- #: d:\wordpress\plugins\broken-link-checker/core.php:2820
617
  msgid "Error : link_id not specified"
618
  msgstr "Fejl: link_id ikke angivet"
619
 
620
- #: d:\wordpress\plugins\broken-link-checker/core.php:2741
621
  msgid "Oops, the new URL is invalid!"
622
  msgstr "Ups. Den nye URL er ugyldig!"
623
 
624
- #: d:\wordpress\plugins\broken-link-checker/core.php:2752
625
- #: d:\wordpress\plugins\broken-link-checker/core.php:2803
626
  msgid "An unexpected error occured!"
627
  msgstr "En uventet fejl opstod!"
628
 
629
- #: d:\wordpress\plugins\broken-link-checker/core.php:2770
630
  msgid "Error : link_id or new_url not specified"
631
  msgstr "Fejl: link_id eller new_url ikke angivet"
632
 
633
- #: d:\wordpress\plugins\broken-link-checker/core.php:2829
634
  msgid "You don't have sufficient privileges to access this information!"
635
  msgstr "Du har ikke tilstrækkelige rettigheder til at tilgå denne information!"
636
 
637
- #: d:\wordpress\plugins\broken-link-checker/core.php:2842
638
  msgid "Error : link ID not specified"
639
  msgstr "Fejl: link-id ikke angivet"
640
 
641
- #: d:\wordpress\plugins\broken-link-checker/core.php:2853
642
  #, php-format
643
  msgid "Failed to load link details (%s)"
644
  msgstr "Det mislykkedes at indlæse link-detaljer (%s)"
645
 
646
- #: d:\wordpress\plugins\broken-link-checker/core.php:3038
647
  msgid "Broken Link Checker"
648
  msgstr "Broken Link Checker"
649
 
650
- #: d:\wordpress\plugins\broken-link-checker/core.php:3052
651
  #, php-format
652
  msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
653
  msgstr "Der er ikke adgang til den aktuelle tmp-mappe; angiv venligst <a href=\"%s\">en anden</a>."
654
 
655
- #: d:\wordpress\plugins\broken-link-checker/core.php:3057
656
  #, php-format
657
  msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
658
  msgstr "Gør venligst mappen <code>%1$s</code> skrivbar for pluginnet eller <a href=\"%2$s\">angiv en brugerdefineret tmp-mappe</a>."
659
 
660
- #: d:\wordpress\plugins\broken-link-checker/core.php:3064
661
  msgid "Broken Link Checker can't create a lockfile."
662
  msgstr "Broken Link Checker kan ikke oprette en lock-fil."
663
 
664
- #: d:\wordpress\plugins\broken-link-checker/core.php:3069
665
  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."
666
  msgstr "Pluginnet bruger en filbaseret lock-mekanisme for at sikre, at kun én instans af den ressourcekrævende linktjekningsalgoritme kører på én gang. Desværre kan BLC ikke finde en skrivbar mappe til at gemme lock-filen i. Det mislykkedes at finde placeringen af din servers tmp-mappe, og pluginnets egen mappe er ikke skrivbar for PHP. For at løse dette problem skal du gøre pluginnets mappe skrivbar eller indtaste en brugerdefineret tmp-mappe i pluginnets indstillinger."
667
 
668
- #: d:\wordpress\plugins\broken-link-checker/core.php:3088
669
  msgid "PHP version"
670
  msgstr "PHP version"
671
 
672
- #: d:\wordpress\plugins\broken-link-checker/core.php:3094
673
  msgid "MySQL version"
674
  msgstr "MySQL version"
675
 
676
- #: d:\wordpress\plugins\broken-link-checker/core.php:3107
677
  msgid "You have an old version of CURL. Redirect detection may not work properly."
678
  msgstr "Du har en gammel version af cURL. Det er ikke sikkert, at detektion af redirigeringer fungerer ordentligt."
679
 
680
- #: d:\wordpress\plugins\broken-link-checker/core.php:3119
681
- #: d:\wordpress\plugins\broken-link-checker/core.php:3135
682
- #: d:\wordpress\plugins\broken-link-checker/core.php:3140
683
  msgid "Not installed"
684
  msgstr "Ikke installeret"
685
 
686
- #: d:\wordpress\plugins\broken-link-checker/core.php:3122
687
  msgid "CURL version"
688
  msgstr "cURL version"
689
 
690
- #: d:\wordpress\plugins\broken-link-checker/core.php:3128
691
  msgid "Installed"
692
  msgstr "Installeret"
693
 
694
- #: d:\wordpress\plugins\broken-link-checker/core.php:3141
695
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
696
  msgstr "Du skal have enten cURL eller Snoopy installeret, hvis pluginnet skal virke!"
697
 
698
- #: d:\wordpress\plugins\broken-link-checker/core.php:3152
699
  msgid "On"
700
  msgstr "Til"
701
 
702
- #: d:\wordpress\plugins\broken-link-checker/core.php:3153
703
  msgid "Redirects may be detected as broken links when safe_mode is on."
704
  msgstr "Redirigeringer kan (fejlagtigt) blive bestemt som døde links, når safe_mode er til."
705
 
706
- #: d:\wordpress\plugins\broken-link-checker/core.php:3158
707
- #: d:\wordpress\plugins\broken-link-checker/core.php:3172
708
  msgid "Off"
709
  msgstr "Fra"
710
 
711
- #: d:\wordpress\plugins\broken-link-checker/core.php:3166
712
  #, php-format
713
  msgid "On ( %s )"
714
  msgstr "Fra ( %s )"
715
 
716
- #: d:\wordpress\plugins\broken-link-checker/core.php:3167
717
  msgid "Redirects may be detected as broken links when open_basedir is on."
718
  msgstr "Redirigeringer kan (fejlagtigt) blive bestemt som døde links, når open_basedir er til."
719
 
720
- #: d:\wordpress\plugins\broken-link-checker/core.php:3186
721
  msgid "Can't create a lockfile. Please specify a custom temporary directory."
722
  msgstr "Kan ikke oprette lock-fil. Angiv venligst en brugerdefineret tmp-mappe."
723
 
724
- #: d:\wordpress\plugins\broken-link-checker/core.php:3221
 
 
 
 
725
  #, php-format
726
  msgid "[%s] Broken links detected"
727
  msgstr "[%s] døde links fundet"
728
 
729
- #: d:\wordpress\plugins\broken-link-checker/core.php:3227
730
  #, php-format
731
  msgid "Broken Link Checker has detected %d new broken link on your site."
732
  msgid_plural "Broken Link Checker has detected %d new broken links on your site."
733
  msgstr[0] "Broken Link Checker har opdaget %d nyt dødt link på din site."
734
  msgstr[1] "Broken Link Checker har opdaget %d nye døde links på din site."
735
 
736
- #: d:\wordpress\plugins\broken-link-checker/core.php:3242
737
  #, php-format
738
  msgid "Here's a list of the first %d broken links:"
739
  msgid_plural "Here's a list of the first %d broken links:"
740
  msgstr[0] "Her er en liste med det første døde link:"
741
  msgstr[1] "Her er en liste med de første %d døde links:"
742
 
743
- #: d:\wordpress\plugins\broken-link-checker/core.php:3250
744
  msgid "Here's a list of the new broken links: "
745
  msgstr "Her er en liste med de nye døde links: "
746
 
747
- #: d:\wordpress\plugins\broken-link-checker/core.php:3262
748
  #, php-format
749
  msgid "Link text : %s"
750
  msgstr "Linktekst: %s"
751
 
752
- #: d:\wordpress\plugins\broken-link-checker/core.php:3263
753
  #, php-format
754
  msgid "Link URL : <a href=\"%s\">%s</a>"
755
  msgstr "Link-URL: <a href=\"%s\">%s</a>"
756
 
757
- #: d:\wordpress\plugins\broken-link-checker/core.php:3264
758
  #, php-format
759
  msgid "Source : %s"
760
  msgstr "Kilde: %s"
761
 
762
- #: d:\wordpress\plugins\broken-link-checker/core.php:3278
763
  msgid "You can see all broken links here:"
764
  msgstr "Du kan se alle de døde links her:"
765
 
766
- #: d:\wordpress\plugins\broken-link-checker/includes/containers.php:279
767
- #, php-format
768
- msgid "Container type '%s' not recognized"
769
- msgstr "Container-type '%s' ikke genkendt"
770
 
771
- #: d:\wordpress\plugins\broken-link-checker/includes/containers.php:809
772
- #, php-format
773
- msgid "%d '%s' has been deleted"
774
- msgid_plural "%d '%s' have been deleted"
775
- msgstr[0] "%d '%s' er blevet slettet"
776
- msgstr[1] "%d '%s' er blevet slettede"
777
 
778
- #: d:\wordpress\plugins\broken-link-checker/includes/instances.php:102
779
- #: d:\wordpress\plugins\broken-link-checker/includes/instances.php:148
780
- #, php-format
781
- msgid "Container %s[%d] not found"
782
- msgstr "Container %s[%d] ikke fundet"
783
 
784
- #: d:\wordpress\plugins\broken-link-checker/includes/instances.php:111
785
- #: d:\wordpress\plugins\broken-link-checker/includes/instances.php:157
786
- #, php-format
787
- msgid "Parser '%s' not found."
788
- msgstr "Parser '%s' ikke fundet."
789
 
790
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:152
791
- msgid "The plugin script was terminated while trying to check the link."
792
- msgstr "Pluginskriptet blev afbrudt, mens det prøvede at tjekke et link."
793
 
794
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:196
795
- msgid "The plugin doesn't know how to check this type of link."
796
- msgstr "Pluginnet ved ikke, hvordan det skal tjekke denne type links."
797
 
798
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:284
799
- msgid "Link is valid."
800
- msgstr "Link er aktivt."
801
 
802
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:286
803
- msgid "Link is broken."
804
- msgstr "Link er dødt."
805
 
806
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:479
807
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:581
808
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:616
809
- msgid "Link is not valid"
810
- msgstr "Link er ikke gyldigt"
811
 
812
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:496
813
- msgid "This link can not be edited because it is not used anywhere on this site."
814
- msgstr "Dette link kan ikke redigeres, fordi det ikke bruges noget steds på denne site."
815
 
816
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:522
817
- msgid "Failed to create a DB entry for the new URL."
818
- msgstr "Det mislykkedes at oprette en databasepost for den nye URL."
 
819
 
820
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:594
821
- msgid "This link is not a redirect"
822
- msgstr "Dette link er ikke en redirect"
823
 
824
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:643
825
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:680
826
- msgid "Couldn't delete the link's database record"
827
- msgstr "Kunne ikke slette linkets databasepost"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
828
 
829
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:772
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
830
  msgid "Broken"
831
  msgstr "Døde"
832
 
833
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:774
834
  msgid "No broken links found"
835
  msgstr "Ingen døde links fundet"
836
 
837
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:781
838
  msgid "Redirects"
839
  msgstr "Redirigerede"
840
 
841
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:782
842
  msgid "Redirected Links"
843
  msgstr "Redirigerede links"
844
 
845
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:783
846
  msgid "No redirects found"
847
  msgstr "Ingen redirigeringer fundet"
848
 
849
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:791
850
  msgid "All"
851
  msgstr "Alle"
852
 
853
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:792
854
  msgid "Detected Links"
855
  msgstr "Fundne links"
856
 
857
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:793
858
  msgid "No links found (yet)"
859
  msgstr "Ingen links fundet (endnu)"
860
 
861
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:800
862
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:29
863
  msgid "Search"
864
  msgstr "Søg"
865
 
866
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:801
867
  msgid "Search Results"
868
  msgstr "Søgeresultater"
869
 
870
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:802
871
- #: d:\wordpress\plugins\broken-link-checker/includes/links.php:853
872
  msgid "No links found for your query"
873
  msgstr "Din forespørgsel returnerede ingen links"
874
 
875
- #: d:\wordpress\plugins\broken-link-checker/includes/parsers.php:173
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
876
  #, php-format
877
  msgid "Editing is not implemented in the '%s' parser"
878
  msgstr "Redigering er ikke implementeret i '%s'-parser"
879
 
880
- #: d:\wordpress\plugins\broken-link-checker/includes/parsers.php:188
881
  #, php-format
882
  msgid "Unlinking is not implemented in the '%s' parser"
883
  msgstr "Fjernelse af links er ikke implementeret i '%s'-parseren"
884
 
885
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:40
886
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:234
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
887
  msgid "Wait..."
888
  msgstr "Vent ..."
889
 
890
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:109
891
- msgid "Save URL"
892
- msgstr "Gem URL"
893
-
894
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:120
895
- msgid "Saving changes..."
896
- msgstr "Gemmer ændringer ..."
897
 
898
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:166
899
  #, php-format
900
  msgid "%d instances of the link were successfully modified."
901
  msgstr "%d steder med dette link blev ændret med succes."
902
 
903
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:172
904
  #, php-format
905
  msgid "However, %d instances couldn't be edited and still point to the old URL."
906
  msgstr "Men %d steder kunne ikke redigeres og peger stadig på det gamle URL."
907
 
908
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:178
909
  msgid "The link could not be modified."
910
  msgstr "Linket kunne ikke ændres."
911
 
912
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:181
913
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:285
914
  msgid "The following error(s) occured :"
915
  msgstr "De(n) følgende fejl skete:"
916
 
917
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:271
918
  #, php-format
919
  msgid "%d instances of the link were successfully unlinked."
920
  msgstr "%d steder med dette link fik linket fjernet med succes."
921
 
922
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:277
923
  #, php-format
924
  msgid "However, %d instances couldn't be removed."
925
  msgstr "Men %d steder kunne linket ikke fjernes."
926
 
927
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:282
928
  msgid "The plugin failed to remove the link."
929
  msgstr "Det mislykkedes for pluginnet at fjerne linket."
930
 
931
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:337
 
 
 
 
 
 
 
932
  msgid "Enter a name for the new custom filter"
933
  msgstr "Indtast et navn for dit nye filter"
934
 
935
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:348
936
  msgid ""
937
  "You are about to delete the current filter.\n"
938
  "'Cancel' to stop, 'OK' to delete"
@@ -940,7 +1080,7 @@ msgstr ""
940
  "Du er ved at slette det aktuelle filter\n"
941
  " 'Annullér' for at stoppe, 'OK' for at slette"
942
 
943
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:371
944
  msgid ""
945
  "Are you sure you want to delete all posts, bookmarks or other items that contain any of the selected links? This action can't be undone.\n"
946
  "'Cancel' to stop, 'OK' to delete"
@@ -948,88 +1088,261 @@ msgstr ""
948
  "Er du sikker på, at du ønsker at slette alle indlæg, bogmærker og andre ting, der indeholder et af de valgte links? Denne handling kan ikke fortrydes.\n"
949
  "'Annullér' for at stoppe, 'OK' for at slette"
950
 
951
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:13
 
 
 
 
 
 
 
 
 
 
 
 
952
  msgid "Save This Search As a Filter"
953
  msgstr "Gem denne søgning som et filter"
954
 
955
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:23
956
  msgid "Delete This Filter"
957
  msgstr "Slet dette filter"
958
 
959
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:39
960
  msgid "Link text"
961
  msgstr "Linktekst"
962
 
 
 
 
 
 
 
963
  #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:48
 
 
 
 
 
964
  msgid "Link status"
965
  msgstr "Linkstatus"
966
 
967
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:65
 
968
  msgid "Link type"
969
  msgstr "Linktype"
970
 
971
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:69
972
  msgid "Any"
973
  msgstr "Alle"
974
 
975
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:70
976
- msgid "Normal link"
977
- msgstr "Normalt link"
978
 
979
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:71
980
- msgid "Image"
981
- msgstr "Billede"
982
 
983
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:72
984
- msgid "Custom field"
985
- msgstr "Eget felt"
 
 
 
986
 
987
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:73
988
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/blogroll.php:13
989
- msgid "Bookmark"
990
- msgstr "Bogmærke"
991
 
992
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:74
993
- msgid "Comment"
994
- msgstr "Kommentar"
995
 
996
- #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:87
997
- msgid "Search Links"
998
- msgstr "Søg links"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
999
 
1000
- #: d:\wordpress\plugins\broken-link-checker/includes/checkers/http.php:195
1001
- #: d:\wordpress\plugins\broken-link-checker/includes/checkers/http.php:262
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1002
  #, php-format
1003
  msgid "HTTP code : %d"
1004
  msgstr "HTTP-kode: %d"
1005
 
1006
- #: d:\wordpress\plugins\broken-link-checker/includes/checkers/http.php:197
1007
- #: d:\wordpress\plugins\broken-link-checker/includes/checkers/http.php:264
1008
  msgid "(No response)"
1009
  msgstr "(Intet svar)"
1010
 
1011
- #: d:\wordpress\plugins\broken-link-checker/includes/checkers/http.php:203
1012
  msgid "Most likely the connection timed out or the domain doesn't exist."
1013
  msgstr "Det sandsynligste er, at forbindelsen fik timeout eller at domænet ikke eksisterer."
1014
 
1015
- #: d:\wordpress\plugins\broken-link-checker/includes/checkers/http.php:271
1016
  msgid "Request timed out."
1017
  msgstr "Anmodning fik timeout."
1018
 
1019
- #: d:\wordpress\plugins\broken-link-checker/includes/checkers/http.php:289
1020
  msgid "Using Snoopy"
1021
  msgstr "Bruger Snoopy"
1022
 
1023
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/blogroll.php:19
1024
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/blogroll.php:38
 
 
 
 
1025
  msgid "Edit this bookmark"
1026
  msgstr "Redigér dette bogmærke"
1027
 
1028
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/blogroll.php:38
1029
- msgid "Edit"
1030
- msgstr "Redigér"
1031
-
1032
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/blogroll.php:39
1033
  #, php-format
1034
  msgid ""
1035
  "You are about to delete this link '%s'\n"
@@ -1038,165 +1351,156 @@ msgstr ""
1038
  "Du er ved at slette dette link: '%s'\n"
1039
  " 'Annullér' for at stoppe, 'OK' for at slette."
1040
 
1041
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/blogroll.php:39
1042
- msgid "Delete"
1043
- msgstr "Slet"
1044
-
1045
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/blogroll.php:75
1046
- msgid "Nothing to update"
1047
- msgstr "Intet at opdatere"
1048
-
1049
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/blogroll.php:89
1050
  #, php-format
1051
  msgid "Updating bookmark %d failed"
1052
  msgstr "Opdatering af bogmærket %d mislykkedes"
1053
 
1054
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/blogroll.php:120
1055
  #, php-format
1056
  msgid "Failed to delete blogroll link \"%s\" (%d)"
1057
  msgstr "Det mislykkedes slette linket \"%s\" (%d) fra Links"
1058
 
1059
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/blogroll.php:280
1060
  #, php-format
1061
- msgid "%d blogroll link deleted"
1062
- msgid_plural "%d blogroll links deleted"
1063
  msgstr[0] "%d link slettet fra Links"
1064
  msgstr[1] "%d links slettet fra Links"
1065
 
1066
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/comment.php:46
1067
  #, php-format
1068
  msgid "Updating comment %d failed"
1069
  msgstr "Opdatering af kommentaren %d mislykkedes"
1070
 
1071
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/comment.php:64
1072
  #, php-format
1073
  msgid "Failed to delete comment %d"
1074
  msgstr "Det mislykkedes at slette kommentaren %d"
1075
 
1076
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/comment.php:107
1077
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/comment.php:149
 
 
 
 
 
1078
  msgid "Edit comment"
1079
  msgstr "Redigér kommentar"
1080
 
1081
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/comment.php:114
1082
  msgid "Delete Permanently"
1083
  msgstr "Slet permanent"
1084
 
1085
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/comment.php:116
1086
  msgid "Move this comment to the trash"
1087
  msgstr "Flyt denne kommentar til papirkurven"
1088
 
1089
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/comment.php:116
1090
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:204
1091
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:19
1092
- msgid "Trash"
1093
- msgstr "Papirkurv"
1094
-
1095
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/comment.php:120
1096
  msgid "View comment"
1097
  msgstr "Se kommentar"
1098
 
1099
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/comment.php:120
1100
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:209
1101
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:24
1102
- msgid "View"
1103
- msgstr "Se"
1104
-
1105
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/comment.php:279
1106
- #, php-format
1107
- msgid "%d comment moved to the trash"
1108
- msgid_plural "%d comments moved to the trash"
1109
- msgstr[0] "%d kommentar flyttet til papirkurven"
1110
- msgstr[1] "%d kommentarer flyttet til papirkurven"
1111
 
1112
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/comment.php:289
1113
  #, php-format
1114
- msgid "%d comment has been deleted"
1115
- msgid_plural "%d comments have been deleted"
1116
  msgstr[0] "%d kommentar er blevet slettet"
1117
  msgstr[1] "%d kommentarer er blevet slettede"
1118
 
1119
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:73
 
 
 
 
 
 
 
1120
  #, php-format
1121
  msgid "Failed to update the meta field '%s' on %s [%d]"
1122
  msgstr "Det mislykkedes at opdatere metafeltet '%s' for %s [%d]"
1123
 
1124
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:99
1125
  #, php-format
1126
  msgid "Failed to delete the meta field '%s' on %s [%d]"
1127
  msgstr "Det mislykkedes at slette metafeltet '%s' for %s [%d]"
1128
 
1129
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:191
1130
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:16
1131
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:41
1132
  msgid "Edit this post"
1133
  msgstr "Redigér dette indlæg"
1134
 
1135
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:201
1136
- msgid "Edit this item"
1137
- msgstr "Redigér denne"
1138
-
1139
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:204
1140
- msgid "Move this item to the Trash"
1141
- msgstr "Flyt denne til papirkurven"
1142
-
1143
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:206
1144
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:21
1145
- msgid "Delete this post permanently"
1146
- msgstr "Slet dette indlæg permanent"
1147
-
1148
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:206
1149
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:21
1150
- #, php-format
1151
- msgid ""
1152
- "You are about to delete this post '%s'\n"
1153
- " 'Cancel' to stop, 'OK' to delete."
1154
- msgstr ""
1155
- "Du er ved at slette dette indlæg: '%s'\n"
1156
- " 'Annullér' for at stoppe, 'OK' for at slette."
1157
-
1158
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:209
1159
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:24
1160
  #, php-format
1161
  msgid "View \"%s\""
1162
  msgstr "Se \"%s\""
1163
 
1164
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:304
1165
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:183
1166
  #, php-format
1167
- msgid "Failed to delete post \"%s\" (%d)"
1168
- msgstr "Det mislykkedes at slette indlægget \"%s\" (%d)"
1169
 
1170
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:535
1171
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:356
1172
- #, php-format
1173
- msgid "%d post moved to the trash"
1174
- msgid_plural "%d posts moved to the trash"
1175
- msgstr[0] "%d indlæg flyttet til papirkurven"
1176
- msgstr[1] "%d indlæg flyttet til papirkurven"
1177
 
1178
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:537
1179
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:358
1180
- #, php-format
1181
- msgid "%d post deleted"
1182
- msgid_plural "%d posts deleted"
1183
- msgstr[0] "%d indlæg slettet"
1184
- msgstr[1] "%d indlæg slettet"
1185
 
1186
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/dummy.php:21
1187
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/dummy.php:32
1188
- #, php-format
1189
- msgid "I don't know how to edit a '%s' [%d]."
1190
- msgstr "Jeg ved ikke, hvordan '%s' [%d] skal redigeres."
 
1191
 
1192
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:19
1193
- msgid "Move this post to the Trash"
1194
- msgstr "Flyt dette indlæg til papirkurven"
1195
 
1196
- #: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:152
1197
- #, php-format
1198
- msgid "Updating post %d failed"
1199
- msgstr "Opdatering af indlægget %d mislykkedes"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1200
 
1201
  #~ msgid "Excluded"
1202
  #~ msgstr "Ekskluderet"
1
  msgid ""
2
  msgstr ""
3
+ "Project-Id-Version: Broken Link Checker 0.9.5\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2010-08-14 01:31+0100\n"
6
  "PO-Revision-Date: \n"
7
  "Last-Translator: Team Blogos <wordpress@blogos.dk>\n"
8
  "Language-Team: Team Blogos <wordpress@blogos.dk>\n"
17
  "X-Poedit-Basepath: d:\\wordpress\\plugins\\broken-link-checker\n"
18
  "X-Poedit-SearchPath-0: d:\\wordpress\\plugins\\broken-link-checker\n"
19
 
20
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:153
 
 
 
 
 
 
 
 
 
 
 
 
 
21
  msgid "Loading..."
22
  msgstr "Indlæser ..."
23
 
24
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:177
 
25
  msgid "[ Network error ]"
26
  msgstr "[ Network-fejl ]"
27
 
28
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:202
29
  msgid "Automatically expand the widget if broken links have been detected"
30
  msgstr "Automatisk udvid widgetten, hvis der er fundet døde links"
31
 
32
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:460
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  msgid "Link Checker Settings"
34
  msgstr "Link Checker-indstillinger"
35
 
36
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:461
37
  msgid "Link Checker"
38
  msgstr "Link Checker"
39
 
40
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:466
41
+ #: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:26
 
 
 
 
42
  msgid "Broken Links"
43
  msgstr "Døde links"
44
 
45
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:482
46
+ msgid "View Broken Links"
47
+ msgstr "Se døde links"
 
48
 
49
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:519
50
  msgid "Settings"
51
  msgstr "Indstillinger"
52
 
53
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:531
54
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1313
55
  #, php-format
56
  msgid "Error: The plugin's database tables are not up to date! (Current version : %d, expected : %d)"
57
  msgstr "Fejl: Pluginnets databasetabeller er ikke up-to-date! (Nuværende version: %d; forventet: %d)"
58
 
59
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:675
60
  msgid "Settings saved."
61
  msgstr "Indstillinger gemt."
62
 
63
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:682
64
+ msgid "Complete site recheck started."
65
+ msgstr "Fuldstændig ny tjek af site påbegyndt."
66
+
67
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:694
68
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2807
69
+ msgid "Details"
70
+ msgstr "Detaljer"
71
+
72
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:708
73
+ msgid "General"
74
+ msgstr "Generel"
75
+
76
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:709
77
+ msgid "Look For Links In"
78
+ msgstr "Se efter links i"
79
+
80
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:710
81
+ msgid "Which Links To Check"
82
+ msgstr "Hvilke links der skal tjekkes"
83
+
84
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:711
85
+ msgid "Protocols & APIs"
86
+ msgstr "Protokoller & API'er"
87
+
88
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:712
89
+ msgid "Advanced"
90
+ msgstr "Avanceret"
91
+
92
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:716
93
  msgid "Broken Link Checker Options"
94
  msgstr "Indstillinger for Broken Link Checker"
95
 
96
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:742
97
  msgid "Status"
98
  msgstr "Status"
99
 
100
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:744
 
101
  msgid "Show debug info"
102
  msgstr "Vis debug-info"
103
 
104
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:772
 
 
 
 
105
  msgid "Check each link"
106
  msgstr "Tjek hvert link"
107
 
108
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:777
109
  #, php-format
110
  msgid "Every %s hours"
111
  msgstr "hver %s timer"
112
 
113
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:786
114
  msgid "Existing links will be checked this often. New links will usually be checked ASAP."
115
  msgstr "Eksisterende links vil blive tjekket med dette mellemrum. Nye links tjekkes normalt så hurtigt som muligt."
116
 
117
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:793
118
+ msgid "E-mail notifications"
119
+ msgstr "E-mail-meddelelser"
 
 
 
 
120
 
121
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:799
122
+ msgid "Send me e-mail notifications about newly detected broken links"
123
+ msgstr "Send mig e-mail-meddelelser om nyligt opdagede døde links"
124
 
125
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:806
126
+ msgid "Link tweaks"
127
+ msgstr "Linktilpasninger"
128
 
129
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:812
130
+ msgid "Apply custom formatting to broken links"
131
+ msgstr "Anvend egen formattering på døde links"
132
 
133
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:816
134
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:844
135
+ msgid "Edit CSS"
136
+ msgstr "Redigér CSS"
137
 
138
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:840
139
+ msgid "Apply custom formatting to removed links"
140
+ msgstr "Anvend egen formattering på links, der er fjernet"
141
 
142
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:868
143
+ msgid "Stop search engines from following broken links"
144
+ msgstr "Forhindr søgemaskiner i at følge døde links"
145
 
146
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:885
147
+ msgid "Look for links in"
148
+ msgstr "Se efter links i"
149
 
150
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:896
151
+ msgid "Post statuses"
152
+ msgstr "Indlægsstatusser"
153
 
154
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:929
155
+ msgid "Link types"
156
+ msgstr "Linktyper"
157
 
158
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:935
159
+ msgid "Error : All link parsers missing!"
160
+ msgstr "Fejl: Alle linkparsers mangler!"
161
 
162
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:942
163
+ msgid "Exclusion list"
164
+ msgstr "Eksklusionsliste"
165
 
166
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:943
167
+ msgid "Don't check links where the URL contains any of these words (one per line) :"
168
+ msgstr "Tjek ikke links, hvor URL&#39;en indeholder et af disse ord (et ord per linje):"
169
 
170
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:961
171
+ msgid "Check links using"
172
+ msgstr "Tjek link med"
173
 
174
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:980
175
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:855
176
  msgid "Timeout"
177
  msgstr "Timeout"
178
 
179
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:986
180
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1032
181
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2934
182
  #, php-format
183
  msgid "%s seconds"
184
  msgstr "%s sekunder"
185
 
186
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:995
187
  msgid "Links that take longer than this to load will be marked as broken."
188
  msgstr "Links, som tager længere tid at tjekke end dette, vil blive markeret som døde."
189
 
190
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1002
191
  msgid "Link monitor"
192
  msgstr "Linkovervågning"
193
 
194
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1010
195
  msgid "Run continuously while the Dashboard is open"
196
  msgstr "Kør kontinuerligt, når kontrolpanelet er åbent"
197
 
198
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1018
199
  msgid "Run hourly in the background"
200
  msgstr "Kør hver time i baggrunden"
201
 
202
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1026
203
  msgid "Max. execution time"
204
  msgstr "Max udførelsestid"
205
 
206
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1043
207
  msgid "The plugin works by periodically launching a background job that parses your posts for links, checks the discovered URLs, and performs other time-consuming tasks. Here you can set for how long, at most, the link monitor may run each time before stopping."
208
  msgstr "Pluginnet fungerer ved med mellemrum at oprette et job i baggrunden, som undersøger dine indlæg for links, tjekker de fundne URL&#39;er og foretager andre tidskrævende opgaver. Her kan du angive, hvor længe linkovervågningen max må køre hver gang, inden den skal stoppe."
209
 
210
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1053
211
  msgid "Custom temporary directory"
212
  msgstr "Brugerdefineret tmp-mappe"
213
 
214
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1062
215
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:881
216
  msgid "OK"
217
  msgstr "OK"
218
 
219
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1065
220
  msgid "Error : This directory isn't writable by PHP."
221
  msgstr "Fejl: Denne mappe er ikke skrivbar for PHP."
222
 
223
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1070
224
  msgid "Error : This directory doesn't exist."
225
  msgstr "Fejl: Denne mappe eksisterer ikke."
226
 
227
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1078
228
  msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
229
  msgstr "Sæt dette felt, hvis du ønsker, at pluginnet skal bruge en brugerdefineret mappe til sine lock-filer. Ellers skal det ikke udfyldes."
230
 
231
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1085
232
  msgid "Server load limit"
233
  msgstr "Begrænsning på serverbelastning"
234
 
235
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1103
236
  #, php-format
237
  msgid "Link checking will be suspended if the average <a href=\"%s\">server load</a> rises above this number. Leave this field blank to disable load limiting."
238
  msgstr "Linktjekning vil blive midlertidigt afbrudt, hvis den gennemsnitlige <a href=\"%s\">serverbelastning</a> er større end dette tal. Lad feltet stå tomt, hvis du vil deaktivere begrænsning af belastningen."
239
 
240
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1111
241
+ msgid "Not available"
242
+ msgstr "Ikke tilgængelig"
243
+
244
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1113
245
  msgid "Load limiting only works on Linux-like systems where <code>/proc/loadavg</code> is present and accessible."
246
  msgstr "Begrænsning af belastning virker kun på Linux-lignende systemer, hvor <code>/proc/loadavg</code> findes og er tilgængelig."
247
 
248
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1121
249
+ msgid "Forced recheck"
250
+ msgstr "Tvungen nytjek"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
251
 
252
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1124
253
+ msgid "Re-check all pages"
254
+ msgstr "Tjek alle sider igen"
255
 
256
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1128
257
+ msgid "The \"Nuclear Option\". Click this button to make the plugin empty its link database and recheck the entire site from scratch."
258
+ msgstr "\"Bombe\"-indstilling. Klik på denne knap for at få pluginnet til at tømme dets linkdatabase og tjekke hele siten igen helt forfra."
 
 
259
 
260
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1139
261
+ msgid "Save Changes"
262
+ msgstr "Gem ændringer"
263
 
264
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1184
265
+ msgid "Configure"
266
+ msgstr "Konfigurér"
 
267
 
268
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1244
269
+ msgid "Upgrade to Pro to enable this feature"
270
+ msgstr "Opgradér til Pro for at aktivere denne funktion"
271
 
272
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1279
273
+ msgid "Check URLs entered in these custom fields (one per line) :"
274
+ msgstr "Tjek URL&#39;er i disse Egne felter (en per linje):"
275
 
276
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1415
277
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1498
278
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1530
279
  #, php-format
280
+ msgid "Database error : %s"
281
+ msgstr "Database-fejl : %s"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
282
 
283
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1480
284
  msgid "You must enter a filter name!"
285
  msgstr "Du <i>skal</i> indtaste et filternavn!"
286
 
287
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1484
288
  msgid "Invalid search query."
289
  msgstr "Ugyldig søgeforespørgsel."
290
 
291
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1493
292
  #, php-format
293
  msgid "Filter \"%s\" created"
294
  msgstr "Filter \"%s\" oprettet"
295
 
296
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1520
297
  msgid "Filter ID not specified."
298
  msgstr "Filter-id ikke angivet."
299
 
300
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1527
301
  msgid "Filter deleted"
302
  msgstr "Filter slettet"
303
 
304
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1575
305
  #, php-format
306
  msgid "Replaced %d redirect with a direct link"
307
  msgid_plural "Replaced %d redirects with direct links"
308
  msgstr[0] "Erstattede %d redirigeret link med et direkte link"
309
  msgstr[1] "Erstattede %d redirigerede links med direkte links"
310
 
311
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1586
312
  #, php-format
313
  msgid "Failed to fix %d redirect"
314
  msgid_plural "Failed to fix %d redirects"
315
  msgstr[0] "Det lykkedes ikke at fixe %d redirigeret link"
316
  msgstr[1] "Det lykkedes ikke at fixe %d redirigerede links"
317
 
318
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1596
319
  msgid "None of the selected links are redirects!"
320
  msgstr "Ingen af de valgte links er redirigerede links!"
321
 
322
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1642
323
  #, php-format
324
  msgid "%d link removed"
325
  msgid_plural "%d links removed"
326
  msgstr[0] "%d link fjernet"
327
  msgstr[1] "%d links fjernet"
328
 
329
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1653
330
  #, php-format
331
  msgid "Failed to remove %d link"
332
  msgid_plural "Failed to remove %d links"
333
  msgstr[0] "Det mislykkedes for pluginnet at fjerne %d link."
334
  msgstr[1] "Det mislykkedes for pluginnet at fjerne %d links."
335
 
336
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1762
337
+ #, php-format
338
+ msgid "%d item was skipped because it can't be moved to the Trash. You need to delete it manually."
339
+ msgid_plural "%d items were skipped because they can't be moved to the Trash. You need to delete them manually."
340
+ msgstr[0] "%d link blev skippet, fordi det ikke kan flyttes til papirkurven. Du er nødt til at slette den selv."
341
+ msgstr[1] "%d link blev skippet, fordi de ikke kan flyttes til papirkurven. Du er nødt til at slette dem selv."
342
+
343
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1783
344
  msgid "Didn't find anything to delete!"
345
  msgstr "Fandt ikke noget, der kan slettes!"
346
 
347
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1811
348
  #, php-format
349
  msgid "%d link scheduled for rechecking"
350
  msgid_plural "%d links scheduled for rechecking"
351
  msgstr[0] "%d link er planlagt til at blive tjekket igen"
352
  msgstr[1] "%d links er planlagt til at blive tjekket igen"
353
 
354
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1856
355
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2461
356
  msgid "This link was manually marked as working by the user."
357
  msgstr "Dette link blev markeret manuelt som et aktivt link af brugeren."
358
 
359
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1863
360
  #, php-format
361
  msgid "Couldn't modify link %d"
362
  msgstr "Kunne ikke ændre linket %d"
363
 
364
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1874
365
  #, php-format
366
  msgid "%d link marked as not broken"
367
  msgid_plural "%d links marked as not broken"
368
  msgstr[0] "Et link markeret som ikke-dødt"
369
  msgstr[1] "%d links markeret som ikke-døde"
370
 
371
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1914
372
+ msgid "Table columns"
373
+ msgstr "Tabelkolonner"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
374
 
375
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1933
376
+ msgid "Show on screen"
377
+ msgstr "Vis skærm"
 
378
 
379
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1940
380
+ msgid "links"
381
+ msgstr "links"
382
 
383
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1941
384
+ msgid "Apply"
385
+ msgstr "Anvend"
386
 
387
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1945
388
+ msgid "Misc"
389
+ msgstr "Diverse"
 
 
 
390
 
391
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1960
 
392
  #, php-format
393
+ msgid "Highlight links broken for at least %s days"
394
+ msgstr "Fremhæv links, der har været døde i mindst %s dage"
 
 
395
 
396
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1969
397
+ msgid "Color-code status codes"
398
+ msgstr "Kod statuskoder med farver"
 
 
 
 
399
 
400
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:1986
401
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2446
402
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2482
403
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2545
404
+ msgid "You're not allowed to do that!"
405
+ msgstr "Du har ikke lov til at gøre dette!"
406
 
407
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2327
408
  msgid "View broken links"
409
  msgstr "Se døde links"
410
 
411
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2328
412
  #, php-format
413
  msgid "Found %d broken link"
414
  msgid_plural "Found %d broken links"
415
  msgstr[0] "Har fundet %d dødt link"
416
  msgstr[1] "Har fundet %d døde links"
417
 
418
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2334
419
  msgid "No broken links found."
420
  msgstr "Ingen døde links fundet."
421
 
422
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2341
423
  #, php-format
424
  msgid "%d URL in the work queue"
425
  msgid_plural "%d URLs in the work queue"
426
  msgstr[0] "%d URL i arbejdskøen"
427
  msgstr[1] "%d URL&#39;er i arbejdskøen"
428
 
429
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2344
430
  msgid "No URLs in the work queue."
431
  msgstr "Ingen URL&#39;er i arbejdskøen"
432
 
433
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2350
434
  #, php-format
435
  msgid "Detected %d unique URL"
436
  msgid_plural "Detected %d unique URLs"
437
  msgstr[0] "Fandt %d unik URL"
438
  msgstr[1] "Fandt %d unikke URL&#39;er"
439
 
440
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2351
441
  #, php-format
442
  msgid "in %d link"
443
  msgid_plural "in %d links"
444
  msgstr[0] "i %d link"
445
  msgstr[1] "i %d links"
446
 
447
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2356
448
  msgid "and still searching..."
449
  msgstr "og leder stadig ..."
450
 
451
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2362
452
  msgid "Searching your blog for links..."
453
  msgstr "Gennemsøger din blog for links ..."
454
 
455
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2364
456
  msgid "No links detected."
457
  msgstr "Ingen links fundet."
458
 
459
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2390
460
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:837
461
+ msgid "Unknown"
462
+ msgstr "Ukendt"
 
 
463
 
464
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2454
465
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2492
466
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2555
467
  #, php-format
468
  msgid "Oops, I can't find the link %d"
469
  msgstr "Ups. Jeg kan ikke finde linket %d"
470
 
471
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2467
472
  msgid "Oops, couldn't modify the link!"
473
  msgstr "Ups, kunne ikke ændre linket!"
474
 
475
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2470
476
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2581
477
  msgid "Error : link_id not specified"
478
  msgstr "Fejl: link_id ikke angivet"
479
 
480
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2502
481
  msgid "Oops, the new URL is invalid!"
482
  msgstr "Ups. Den nye URL er ugyldig!"
483
 
484
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2513
485
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2564
486
  msgid "An unexpected error occured!"
487
  msgstr "En uventet fejl opstod!"
488
 
489
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2531
490
  msgid "Error : link_id or new_url not specified"
491
  msgstr "Fejl: link_id eller new_url ikke angivet"
492
 
493
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2590
494
  msgid "You don't have sufficient privileges to access this information!"
495
  msgstr "Du har ikke tilstrækkelige rettigheder til at tilgå denne information!"
496
 
497
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2603
498
  msgid "Error : link ID not specified"
499
  msgstr "Fejl: link-id ikke angivet"
500
 
501
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2617
502
  #, php-format
503
  msgid "Failed to load link details (%s)"
504
  msgstr "Det mislykkedes at indlæse link-detaljer (%s)"
505
 
506
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2779
507
  msgid "Broken Link Checker"
508
  msgstr "Broken Link Checker"
509
 
510
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2793
511
  #, php-format
512
  msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
513
  msgstr "Der er ikke adgang til den aktuelle tmp-mappe; angiv venligst <a href=\"%s\">en anden</a>."
514
 
515
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2798
516
  #, php-format
517
  msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
518
  msgstr "Gør venligst mappen <code>%1$s</code> skrivbar for pluginnet eller <a href=\"%2$s\">angiv en brugerdefineret tmp-mappe</a>."
519
 
520
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2805
521
  msgid "Broken Link Checker can't create a lockfile."
522
  msgstr "Broken Link Checker kan ikke oprette en lock-fil."
523
 
524
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2810
525
  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."
526
  msgstr "Pluginnet bruger en filbaseret lock-mekanisme for at sikre, at kun én instans af den ressourcekrævende linktjekningsalgoritme kører på én gang. Desværre kan BLC ikke finde en skrivbar mappe til at gemme lock-filen i. Det mislykkedes at finde placeringen af din servers tmp-mappe, og pluginnets egen mappe er ikke skrivbar for PHP. For at løse dette problem skal du gøre pluginnets mappe skrivbar eller indtaste en brugerdefineret tmp-mappe i pluginnets indstillinger."
527
 
528
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2829
529
  msgid "PHP version"
530
  msgstr "PHP version"
531
 
532
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2835
533
  msgid "MySQL version"
534
  msgstr "MySQL version"
535
 
536
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2848
537
  msgid "You have an old version of CURL. Redirect detection may not work properly."
538
  msgstr "Du har en gammel version af cURL. Det er ikke sikkert, at detektion af redirigeringer fungerer ordentligt."
539
 
540
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2860
541
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2876
542
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2881
543
  msgid "Not installed"
544
  msgstr "Ikke installeret"
545
 
546
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2863
547
  msgid "CURL version"
548
  msgstr "cURL version"
549
 
550
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2869
551
  msgid "Installed"
552
  msgstr "Installeret"
553
 
554
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2882
555
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
556
  msgstr "Du skal have enten cURL eller Snoopy installeret, hvis pluginnet skal virke!"
557
 
558
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2893
559
  msgid "On"
560
  msgstr "Til"
561
 
562
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2894
563
  msgid "Redirects may be detected as broken links when safe_mode is on."
564
  msgstr "Redirigeringer kan (fejlagtigt) blive bestemt som døde links, når safe_mode er til."
565
 
566
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2899
567
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2913
568
  msgid "Off"
569
  msgstr "Fra"
570
 
571
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2907
572
  #, php-format
573
  msgid "On ( %s )"
574
  msgstr "Fra ( %s )"
575
 
576
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2908
577
  msgid "Redirects may be detected as broken links when open_basedir is on."
578
  msgstr "Redirigeringer kan (fejlagtigt) blive bestemt som døde links, når open_basedir er til."
579
 
580
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2927
581
  msgid "Can't create a lockfile. Please specify a custom temporary directory."
582
  msgstr "Kan ikke oprette lock-fil. Angiv venligst en brugerdefineret tmp-mappe."
583
 
584
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:2951
585
+ msgid "If this value is zero even after several page reloads you have probably encountered a bug."
586
+ msgstr "Hvis denne værdi er nul selv efter adskillige genindlæsninger af siden har du sandsynligvis opdaget en bug."
587
+
588
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:3007
589
  #, php-format
590
  msgid "[%s] Broken links detected"
591
  msgstr "[%s] døde links fundet"
592
 
593
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:3013
594
  #, php-format
595
  msgid "Broken Link Checker has detected %d new broken link on your site."
596
  msgid_plural "Broken Link Checker has detected %d new broken links on your site."
597
  msgstr[0] "Broken Link Checker har opdaget %d nyt dødt link på din site."
598
  msgstr[1] "Broken Link Checker har opdaget %d nye døde links på din site."
599
 
600
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:3028
601
  #, php-format
602
  msgid "Here's a list of the first %d broken links:"
603
  msgid_plural "Here's a list of the first %d broken links:"
604
  msgstr[0] "Her er en liste med det første døde link:"
605
  msgstr[1] "Her er en liste med de første %d døde links:"
606
 
607
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:3036
608
  msgid "Here's a list of the new broken links: "
609
  msgstr "Her er en liste med de nye døde links: "
610
 
611
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:3048
612
  #, php-format
613
  msgid "Link text : %s"
614
  msgstr "Linktekst: %s"
615
 
616
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:3049
617
  #, php-format
618
  msgid "Link URL : <a href=\"%s\">%s</a>"
619
  msgstr "Link-URL: <a href=\"%s\">%s</a>"
620
 
621
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:3050
622
  #, php-format
623
  msgid "Source : %s"
624
  msgstr "Kilde: %s"
625
 
626
+ #: d:\wordpress\plugins\broken-link-checker/core/core.php:3064
627
  msgid "You can see all broken links here:"
628
  msgstr "Du kan se alle de døde links her:"
629
 
630
+ #: d:\wordpress\plugins\broken-link-checker/core/init.php:230
631
+ msgid "Once Weekly"
632
+ msgstr "Engang om ugen"
 
633
 
634
+ #: d:\wordpress\plugins\broken-link-checker/core/init.php:236
635
+ msgid "Twice a Month"
636
+ msgstr "To gange om måneden"
 
 
 
637
 
638
+ #: d:\wordpress\plugins\broken-link-checker/core/init.php:259
639
+ msgid "Broken Link Checker installation failed"
640
+ msgstr "Installation af Broken Link Checker mislykkedes"
 
 
641
 
642
+ #: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:384
643
+ msgid "Edit"
644
+ msgstr "Redigér"
 
 
645
 
646
+ #: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:392
647
+ msgid "Move this item to the Trash"
648
+ msgstr "Flyt denne til papirkurven"
649
 
650
+ #: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:394
651
+ msgid "Trash"
652
+ msgstr "Papirkurv"
653
 
654
+ #: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:399
655
+ msgid "Delete this item permanently"
656
+ msgstr "Slet dette indlæg permanent"
657
 
658
+ #: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:401
659
+ msgid "Delete"
660
+ msgstr "Slet"
661
 
662
+ #: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:414
663
+ #, php-format
664
+ msgid "Preview &#8220;%s&#8221;"
665
+ msgstr "Preview &#8220;%s&#8221;"
 
666
 
667
+ #: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:415
668
+ msgid "Preview"
669
+ msgstr "Preview"
670
 
671
+ #: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:422
672
+ #, php-format
673
+ msgid "View &#8220;%s&#8221;"
674
+ msgstr "Vis &#8220;%s&#8221;"
675
 
676
+ #: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:423
677
+ msgid "View"
678
+ msgstr "Se"
679
 
680
+ #: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:442
681
+ msgid "Edit this item"
682
+ msgstr "Redigér denne"
683
+
684
+ #: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:506
685
+ msgid "Nothing to update"
686
+ msgstr "Intet at opdatere"
687
+
688
+ #: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:516
689
+ #, php-format
690
+ msgid "Updating post %d failed"
691
+ msgstr "Opdatering af indlægget %d mislykkedes"
692
+
693
+ #: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:551
694
+ #, php-format
695
+ msgid "Failed to delete post \"%s\" (%d)"
696
+ msgstr "Det mislykkedes at slette indlægget \"%s\" (%d)"
697
+
698
+ #: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:570
699
+ #, php-format
700
+ msgid "Can't move post \"%s\" (%d) to the trash because the trash feature is disabled"
701
+ msgstr "Kan ikke flytte indlægget \"%s\" (%d) til papirkurven, fordi papirkurvsfunktionen er deaktiveret"
702
+
703
+ #: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:590
704
+ #, php-format
705
+ msgid "Failed to move post \"%s\" (%d) to the trash"
706
+ msgstr "Det mislykkedes at flytte indlægget \"%s\" (%d) til papirkurven"
707
+
708
+ #: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:698
709
+ #, php-format
710
+ msgid "%d post deleted."
711
+ msgid_plural "%d posts deleted."
712
+ msgstr[0] "%d indlæg slettet"
713
+ msgstr[1] "%d indlæg slettet"
714
+
715
+ #: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:700
716
+ #, php-format
717
+ msgid "%d page deleted."
718
+ msgid_plural "%d pages deleted."
719
+ msgstr[0] "%d side slettet"
720
+ msgstr[1] "%d sider slettet"
721
 
722
+ #: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:702
723
+ #, php-format
724
+ msgid "%d \"%s\" deleted."
725
+ msgid_plural "%d \"%s\" deleted."
726
+ msgstr[0] "%d \"%s\" slettet."
727
+ msgstr[1] "%d \"%s\" slettet."
728
+
729
+ #: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:721
730
+ #, php-format
731
+ msgid "%d post moved to the Trash."
732
+ msgid_plural "%d posts moved to the Trash."
733
+ msgstr[0] "%d indlæg flyttet til papirkurven"
734
+ msgstr[1] "%d indlæg flyttet til papirkurven"
735
+
736
+ #: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:723
737
+ #, php-format
738
+ msgid "%d page moved to the Trash."
739
+ msgid_plural "%d pages moved to the Trash."
740
+ msgstr[0] "%d side flyttet til papirkurven"
741
+ msgstr[1] "%d side flyttet til papirkurven"
742
+
743
+ #: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:725
744
+ #, php-format
745
+ msgid "%d \"%s\" moved to the Trash."
746
+ msgid_plural "%d \"%s\" moved to the Trash."
747
+ msgstr[0] "%d \"%s\" flyttet til papirkurven."
748
+ msgstr[1] "%d \"%s\" flyttet til papirkurven."
749
+
750
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers.php:122
751
+ #, php-format
752
+ msgid "%d '%s' has been deleted"
753
+ msgid_plural "%d '%s' have been deleted"
754
+ msgstr[0] "%d '%s' er blevet slettet"
755
+ msgstr[1] "%d '%s' er blevet slettede"
756
+
757
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers.php:876
758
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers.php:894
759
+ #, php-format
760
+ msgid "Container type '%s' not recognized"
761
+ msgstr "Container-type '%s' ikke genkendt"
762
+
763
+ #: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:2
764
+ msgid "Basic HTTP"
765
+ msgstr "Grundlæggende HTTP"
766
+
767
+ #: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:3
768
+ msgid "Blogroll items"
769
+ msgstr "Links"
770
+
771
+ #: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:4
772
+ msgid "Comments"
773
+ msgstr "Kommentarer"
774
+
775
+ #: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:5
776
+ msgid "Custom fields"
777
+ msgstr "Egne felter"
778
+
779
+ #: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:6
780
+ msgid "Embedded DailyMotion videos"
781
+ msgstr "Indsatte DailyMotion-videoer"
782
+
783
+ #: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:7
784
+ msgid "Embedded Vimeo videos"
785
+ msgstr "Indsatte Vimeo-videoer"
786
+
787
+ #: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:8
788
+ msgid "Embedded YouTube videos"
789
+ msgstr "Indsatte YouTube-videoer"
790
+
791
+ #: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:9
792
+ msgid "HTML images"
793
+ msgstr "HTML-billeder"
794
+
795
+ #: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:10
796
+ msgid "HTML links"
797
+ msgstr "HTML-links"
798
+
799
+ #: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:11
800
+ msgid "MediaFire API"
801
+ msgstr "MediaFire API"
802
+
803
+ #: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:12
804
+ msgid "MegaUpload API"
805
+ msgstr "MegaUpload API"
806
+
807
+ #: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:13
808
+ msgid "Plaintext URLs"
809
+ msgstr "Plaintext URLs"
810
+
811
+ #: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:14
812
+ msgid "RapidShare API"
813
+ msgstr "RapidShare API"
814
+
815
+ #: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:15
816
+ msgid "YouTube API"
817
+ msgstr "YouTube API"
818
+
819
+ #: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:16
820
+ msgid "Posts"
821
+ msgstr "Indlæg"
822
+
823
+ #: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:17
824
+ msgid "Pages"
825
+ msgstr "Sider"
826
+
827
+ #: d:\wordpress\plugins\broken-link-checker/includes/instances.php:102
828
+ #: d:\wordpress\plugins\broken-link-checker/includes/instances.php:158
829
+ #, php-format
830
+ msgid "Container %s[%d] not found"
831
+ msgstr "Container %s[%d] ikke fundet"
832
+
833
+ #: d:\wordpress\plugins\broken-link-checker/includes/instances.php:111
834
+ #: d:\wordpress\plugins\broken-link-checker/includes/instances.php:167
835
+ #, php-format
836
+ msgid "Parser '%s' not found."
837
+ msgstr "Parser '%s' ikke fundet."
838
+
839
+ #: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:25
840
  msgid "Broken"
841
  msgstr "Døde"
842
 
843
+ #: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:27
844
  msgid "No broken links found"
845
  msgstr "Ingen døde links fundet"
846
 
847
+ #: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:34
848
  msgid "Redirects"
849
  msgstr "Redirigerede"
850
 
851
+ #: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:35
852
  msgid "Redirected Links"
853
  msgstr "Redirigerede links"
854
 
855
+ #: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:36
856
  msgid "No redirects found"
857
  msgstr "Ingen redirigeringer fundet"
858
 
859
+ #: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:44
860
  msgid "All"
861
  msgstr "Alle"
862
 
863
+ #: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:45
864
  msgid "Detected Links"
865
  msgstr "Fundne links"
866
 
867
+ #: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:46
868
  msgid "No links found (yet)"
869
  msgstr "Ingen links fundet (endnu)"
870
 
871
+ #: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:53
 
872
  msgid "Search"
873
  msgstr "Søg"
874
 
875
+ #: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:54
876
  msgid "Search Results"
877
  msgstr "Søgeresultater"
878
 
879
+ #: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:55
880
+ #: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:106
881
  msgid "No links found for your query"
882
  msgstr "Din forespørgsel returnerede ingen links"
883
 
884
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:213
885
+ msgid "The plugin script was terminated while trying to check the link."
886
+ msgstr "Pluginskriptet blev afbrudt, mens det prøvede at tjekke et link."
887
+
888
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:259
889
+ msgid "The plugin doesn't know how to check this type of link."
890
+ msgstr "Pluginnet ved ikke, hvordan det skal tjekke denne type links."
891
+
892
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:347
893
+ msgid "Link is valid."
894
+ msgstr "Link er aktivt."
895
+
896
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:349
897
+ msgid "Link is broken."
898
+ msgstr "Link er dødt."
899
+
900
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:562
901
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:664
902
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:699
903
+ msgid "Link is not valid"
904
+ msgstr "Link er ikke gyldigt"
905
+
906
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:579
907
+ msgid "This link can not be edited because it is not used anywhere on this site."
908
+ msgstr "Dette link kan ikke redigeres, fordi det ikke bruges noget steds på denne site."
909
+
910
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:605
911
+ msgid "Failed to create a DB entry for the new URL."
912
+ msgstr "Det mislykkedes at oprette en databasepost for den nye URL."
913
+
914
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:677
915
+ msgid "This link is not a redirect"
916
+ msgstr "Dette link er ikke en redirect"
917
+
918
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:726
919
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:763
920
+ msgid "Couldn't delete the link's database record"
921
+ msgstr "Kunne ikke slette linkets databasepost"
922
+
923
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:851
924
+ msgid "Unknown Error"
925
+ msgstr "Ukendt fejl"
926
+
927
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:875
928
+ msgid "Not checked"
929
+ msgstr "Ikke tjekket"
930
+
931
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:878
932
+ msgid "False positive"
933
+ msgstr "Falsk positiv"
934
+
935
+ #: d:\wordpress\plugins\broken-link-checker/includes/parsers.php:106
936
  #, php-format
937
  msgid "Editing is not implemented in the '%s' parser"
938
  msgstr "Redigering er ikke implementeret i '%s'-parser"
939
 
940
+ #: d:\wordpress\plugins\broken-link-checker/includes/parsers.php:121
941
  #, php-format
942
  msgid "Unlinking is not implemented in the '%s' parser"
943
  msgstr "Fjernelse af links er ikke implementeret i '%s'-parseren"
944
 
945
+ #: d:\wordpress\plugins\broken-link-checker/includes/utility-class.php:291
946
+ #, php-format
947
+ msgid "%d second"
948
+ msgid_plural "%d seconds"
949
+ msgstr[0] "%d sekund"
950
+ msgstr[1] "%d sekunder"
951
+
952
+ #: d:\wordpress\plugins\broken-link-checker/includes/utility-class.php:292
953
+ #, php-format
954
+ msgid "%d second ago"
955
+ msgid_plural "%d seconds ago"
956
+ msgstr[0] "%d sekund siden"
957
+ msgstr[1] "%d sekunder siden"
958
+
959
+ #: d:\wordpress\plugins\broken-link-checker/includes/utility-class.php:295
960
+ #, php-format
961
+ msgid "%d minute"
962
+ msgid_plural "%d minutes"
963
+ msgstr[0] "%d minut"
964
+ msgstr[1] "%d minutter"
965
+
966
+ #: d:\wordpress\plugins\broken-link-checker/includes/utility-class.php:296
967
+ #, php-format
968
+ msgid "%d minute ago"
969
+ msgid_plural "%d minutes ago"
970
+ msgstr[0] "%d minut siden"
971
+ msgstr[1] "%d minutter siden"
972
+
973
+ #: d:\wordpress\plugins\broken-link-checker/includes/utility-class.php:299
974
+ #, php-format
975
+ msgid "%d hour"
976
+ msgid_plural "%d hours"
977
+ msgstr[0] "%d time"
978
+ msgstr[1] "%d timer"
979
+
980
+ #: d:\wordpress\plugins\broken-link-checker/includes/utility-class.php:300
981
+ #, php-format
982
+ msgid "%d hour ago"
983
+ msgid_plural "%d hours ago"
984
+ msgstr[0] "%d time siden"
985
+ msgstr[1] "%d timer siden"
986
+
987
+ #: d:\wordpress\plugins\broken-link-checker/includes/utility-class.php:303
988
+ #, php-format
989
+ msgid "%d day"
990
+ msgid_plural "%d days"
991
+ msgstr[0] "%d dag"
992
+ msgstr[1] "%d dage"
993
+
994
+ #: d:\wordpress\plugins\broken-link-checker/includes/utility-class.php:304
995
+ #, php-format
996
+ msgid "%d day ago"
997
+ msgid_plural "%d days ago"
998
+ msgstr[0] "%d dag siden"
999
+ msgstr[1] "%d dage siden"
1000
+
1001
+ #: d:\wordpress\plugins\broken-link-checker/includes/utility-class.php:307
1002
+ #, php-format
1003
+ msgid "%d month"
1004
+ msgid_plural "%d months"
1005
+ msgstr[0] "%d måned"
1006
+ msgstr[1] "%d måneder"
1007
+
1008
+ #: d:\wordpress\plugins\broken-link-checker/includes/utility-class.php:308
1009
+ #, php-format
1010
+ msgid "%d month ago"
1011
+ msgid_plural "%d months ago"
1012
+ msgstr[0] "%d måned siden"
1013
+ msgstr[1] "%d måneder siden"
1014
+
1015
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/db-upgrade.php:95
1016
+ #, php-format
1017
+ msgid "Failed to delete old DB tables. Database error : %s"
1018
+ msgstr "Det mislykkedes at slette gamle databasetabeller. Databasefejl: %s"
1019
+
1020
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:58
1021
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:301
1022
  msgid "Wait..."
1023
  msgstr "Vent ..."
1024
 
1025
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:99
1026
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:531
1027
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:621
1028
+ msgid "Not broken"
1029
+ msgstr "Ikke død"
 
 
1030
 
1031
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:213
1032
  #, php-format
1033
  msgid "%d instances of the link were successfully modified."
1034
  msgstr "%d steder med dette link blev ændret med succes."
1035
 
1036
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:219
1037
  #, php-format
1038
  msgid "However, %d instances couldn't be edited and still point to the old URL."
1039
  msgstr "Men %d steder kunne ikke redigeres og peger stadig på det gamle URL."
1040
 
1041
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:225
1042
  msgid "The link could not be modified."
1043
  msgstr "Linket kunne ikke ændres."
1044
 
1045
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:228
1046
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:353
1047
  msgid "The following error(s) occured :"
1048
  msgstr "De(n) følgende fejl skete:"
1049
 
1050
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:339
1051
  #, php-format
1052
  msgid "%d instances of the link were successfully unlinked."
1053
  msgstr "%d steder med dette link fik linket fjernet med succes."
1054
 
1055
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:345
1056
  #, php-format
1057
  msgid "However, %d instances couldn't be removed."
1058
  msgstr "Men %d steder kunne linket ikke fjernes."
1059
 
1060
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:350
1061
  msgid "The plugin failed to remove the link."
1062
  msgstr "Det mislykkedes for pluginnet at fjerne linket."
1063
 
1064
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:361
1065
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:250
1066
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:525
1067
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:615
1068
+ msgid "Unlink"
1069
+ msgstr "Fjern link"
1070
+
1071
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:405
1072
  msgid "Enter a name for the new custom filter"
1073
  msgstr "Indtast et navn for dit nye filter"
1074
 
1075
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:416
1076
  msgid ""
1077
  "You are about to delete the current filter.\n"
1078
  "'Cancel' to stop, 'OK' to delete"
1080
  "Du er ved at slette det aktuelle filter\n"
1081
  " 'Annullér' for at stoppe, 'OK' for at slette"
1082
 
1083
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:439
1084
  msgid ""
1085
  "Are you sure you want to delete all posts, bookmarks or other items that contain any of the selected links? This action can't be undone.\n"
1086
  "'Cancel' to stop, 'OK' to delete"
1088
  "Er du sikker på, at du ønsker at slette alle indlæg, bogmærker og andre ting, der indeholder et af de valgte links? Denne handling kan ikke fortrydes.\n"
1089
  "'Annullér' for at stoppe, 'OK' for at slette"
1090
 
1091
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:448
1092
+ msgid ""
1093
+ "Are you sure you want to remove the selected links? This action can't be undone.\n"
1094
+ "'Cancel' to stop, 'OK' to remove"
1095
+ msgstr ""
1096
+ "Er du sikker på, at du ønsker at fjerne de valgte links? Denne handling kan ikke fortrydes.\n"
1097
+ "'Annullér' for at stoppe, 'OK' for at slette"
1098
+
1099
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/options-page-js.php:54
1100
+ msgid "Hide debug info"
1101
+ msgstr "Skjul debug-info"
1102
+
1103
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:16
1104
  msgid "Save This Search As a Filter"
1105
  msgstr "Gem denne søgning som et filter"
1106
 
1107
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:26
1108
  msgid "Delete This Filter"
1109
  msgstr "Slet dette filter"
1110
 
1111
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:42
1112
  msgid "Link text"
1113
  msgstr "Linktekst"
1114
 
1115
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:45
1116
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:177
1117
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:187
1118
+ msgid "URL"
1119
+ msgstr "URL"
1120
+
1121
  #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:48
1122
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:423
1123
+ msgid "HTTP code"
1124
+ msgstr "HTTP-kode"
1125
+
1126
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:51
1127
  msgid "Link status"
1128
  msgstr "Linkstatus"
1129
 
1130
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:68
1131
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:85
1132
  msgid "Link type"
1133
  msgstr "Linktype"
1134
 
1135
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:70
1136
  msgid "Any"
1137
  msgstr "Alle"
1138
 
1139
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:74
1140
+ msgid "Links used in"
1141
+ msgstr "Links brugt i"
1142
 
1143
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:112
1144
+ msgid "Search Links"
1145
+ msgstr "Søg links"
1146
 
1147
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:113
1148
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:541
1149
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:629
1150
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:635
1151
+ msgid "Cancel"
1152
+ msgstr "Annullér"
1153
 
1154
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:148
1155
+ msgid "Compact View"
1156
+ msgstr "Kompakt visning"
 
1157
 
1158
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:149
1159
+ msgid "Detailed View"
1160
+ msgstr "Detaljeret visning"
1161
 
1162
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:166
1163
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:192
1164
+ msgid "Source"
1165
+ msgstr "Kilde"
1166
+
1167
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:172
1168
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:198
1169
+ msgid "Link Text"
1170
+ msgstr "Linktekst"
1171
+
1172
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:246
1173
+ msgid "Bulk Actions"
1174
+ msgstr "Massehandlinger"
1175
+
1176
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:247
1177
+ msgid "Recheck"
1178
+ msgstr "Tjek igen"
1179
+
1180
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:248
1181
+ msgid "Fix redirects"
1182
+ msgstr "Fix redirigerede"
1183
+
1184
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:249
1185
+ msgid "Mark as not broken"
1186
+ msgstr "Markér som ikke-død"
1187
+
1188
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:253
1189
+ msgid "Move sources to Trash"
1190
+ msgstr "Flyt kilder til papirkurven"
1191
+
1192
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:255
1193
+ msgid "Delete sources"
1194
+ msgstr "Slet kilder"
1195
+
1196
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:270
1197
+ msgid "&laquo;"
1198
+ msgstr "&laquo;"
1199
+
1200
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:271
1201
+ msgid "&raquo;"
1202
+ msgstr "&raquo;"
1203
 
1204
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:279
1205
+ #, php-format
1206
+ msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
1207
+ msgstr "Viser %s&#8211;%s af <span class=\"current-link-count\">%s</span>"
1208
+
1209
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:408
1210
+ msgid "Post published on"
1211
+ msgstr "Indlæg udgivet den"
1212
+
1213
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:413
1214
+ msgid "Link last checked"
1215
+ msgstr "Link sidst tjekket"
1216
+
1217
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:417
1218
+ msgid "Never"
1219
+ msgstr "Aldrig"
1220
+
1221
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:428
1222
+ msgid "Response time"
1223
+ msgstr "Svartid"
1224
+
1225
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:430
1226
+ #, php-format
1227
+ msgid "%2.3f seconds"
1228
+ msgstr "%2.3f sekunder"
1229
+
1230
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:433
1231
+ msgid "Final URL"
1232
+ msgstr "Endelige URL"
1233
+
1234
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:438
1235
+ msgid "Redirect count"
1236
+ msgstr "Antal redirigeringer"
1237
+
1238
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:443
1239
+ msgid "Instance count"
1240
+ msgstr "Antal instanser"
1241
+
1242
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:452
1243
+ #, php-format
1244
+ msgid "This link has failed %d time."
1245
+ msgid_plural "This link has failed %d times."
1246
+ msgstr[0] "Der har været fejl på dette link %d gang."
1247
+ msgstr[1] "Der har været fejl på dette link %d gange."
1248
+
1249
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:460
1250
+ #, php-format
1251
+ msgid "This link has been broken for %s."
1252
+ msgstr "Dette link har været dødt i %s."
1253
+
1254
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:471
1255
+ msgid "Log"
1256
+ msgstr "Log"
1257
+
1258
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:507
1259
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:658
1260
+ msgid "[An orphaned link! This is a bug.]"
1261
+ msgstr "[En forælderløs link! Dette er en bug.]"
1262
+
1263
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:522
1264
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:558
1265
+ msgid "Show more info about this link"
1266
+ msgstr "Vis flere oplysninger om dette link"
1267
+
1268
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:524
1269
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:614
1270
+ msgid "Remove this link from all posts"
1271
+ msgstr "Fjern dette link fra alle indlæg"
1272
+
1273
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:530
1274
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:620
1275
+ msgid "Remove this link from the list of broken links and mark it as valid"
1276
+ msgstr "Fjern dette link fra listen over døde links og markér det som aktivt"
1277
+
1278
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:535
1279
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:612
1280
+ msgid "Edit link URL"
1281
+ msgstr "Redigér link-URL"
1282
+
1283
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:535
1284
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:612
1285
+ msgid "Edit URL"
1286
+ msgstr "Redigér URL"
1287
+
1288
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:541
1289
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:629
1290
+ msgid "Cancel URL editing"
1291
+ msgstr "Anullér redigering af URL"
1292
+
1293
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:576
1294
+ msgid "Checked"
1295
+ msgstr "Tjekket"
1296
+
1297
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:592
1298
+ msgid "Broken for"
1299
+ msgstr "Død for"
1300
+
1301
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:636
1302
+ msgid "Update URL"
1303
+ msgstr "Opdatér URL"
1304
+
1305
+ #: d:\wordpress\plugins\broken-link-checker/modules/checkers/http.php:242
1306
+ msgid "Server Not Found"
1307
+ msgstr "Server ikke fundet"
1308
+
1309
+ #: d:\wordpress\plugins\broken-link-checker/modules/checkers/http.php:257
1310
+ msgid "Connection Failed"
1311
+ msgstr "Forbindelse mislykkedes"
1312
+
1313
+ #: d:\wordpress\plugins\broken-link-checker/modules/checkers/http.php:292
1314
+ #: d:\wordpress\plugins\broken-link-checker/modules/checkers/http.php:362
1315
  #, php-format
1316
  msgid "HTTP code : %d"
1317
  msgstr "HTTP-kode: %d"
1318
 
1319
+ #: d:\wordpress\plugins\broken-link-checker/modules/checkers/http.php:294
1320
+ #: d:\wordpress\plugins\broken-link-checker/modules/checkers/http.php:364
1321
  msgid "(No response)"
1322
  msgstr "(Intet svar)"
1323
 
1324
+ #: d:\wordpress\plugins\broken-link-checker/modules/checkers/http.php:300
1325
  msgid "Most likely the connection timed out or the domain doesn't exist."
1326
  msgstr "Det sandsynligste er, at forbindelsen fik timeout eller at domænet ikke eksisterer."
1327
 
1328
+ #: d:\wordpress\plugins\broken-link-checker/modules/checkers/http.php:371
1329
  msgid "Request timed out."
1330
  msgstr "Anmodning fik timeout."
1331
 
1332
+ #: d:\wordpress\plugins\broken-link-checker/modules/checkers/http.php:389
1333
  msgid "Using Snoopy"
1334
  msgstr "Bruger Snoopy"
1335
 
1336
+ #: d:\wordpress\plugins\broken-link-checker/modules/containers/blogroll.php:21
1337
+ msgid "Bookmark"
1338
+ msgstr "Bogmærke"
1339
+
1340
+ #: d:\wordpress\plugins\broken-link-checker/modules/containers/blogroll.php:27
1341
+ #: d:\wordpress\plugins\broken-link-checker/modules/containers/blogroll.php:46
1342
  msgid "Edit this bookmark"
1343
  msgstr "Redigér dette bogmærke"
1344
 
1345
+ #: d:\wordpress\plugins\broken-link-checker/modules/containers/blogroll.php:47
 
 
 
 
1346
  #, php-format
1347
  msgid ""
1348
  "You are about to delete this link '%s'\n"
1351
  "Du er ved at slette dette link: '%s'\n"
1352
  " 'Annullér' for at stoppe, 'OK' for at slette."
1353
 
1354
+ #: d:\wordpress\plugins\broken-link-checker/modules/containers/blogroll.php:97
 
 
 
 
 
 
 
 
1355
  #, php-format
1356
  msgid "Updating bookmark %d failed"
1357
  msgstr "Opdatering af bogmærket %d mislykkedes"
1358
 
1359
+ #: d:\wordpress\plugins\broken-link-checker/modules/containers/blogroll.php:128
1360
  #, php-format
1361
  msgid "Failed to delete blogroll link \"%s\" (%d)"
1362
  msgstr "Det mislykkedes slette linket \"%s\" (%d) fra Links"
1363
 
1364
+ #: d:\wordpress\plugins\broken-link-checker/modules/containers/blogroll.php:299
1365
  #, php-format
1366
+ msgid "%d blogroll link deleted."
1367
+ msgid_plural "%d blogroll links deleted."
1368
  msgstr[0] "%d link slettet fra Links"
1369
  msgstr[1] "%d links slettet fra Links"
1370
 
1371
+ #: d:\wordpress\plugins\broken-link-checker/modules/containers/comment.php:53
1372
  #, php-format
1373
  msgid "Updating comment %d failed"
1374
  msgstr "Opdatering af kommentaren %d mislykkedes"
1375
 
1376
+ #: d:\wordpress\plugins\broken-link-checker/modules/containers/comment.php:74
1377
  #, php-format
1378
  msgid "Failed to delete comment %d"
1379
  msgstr "Det mislykkedes at slette kommentaren %d"
1380
 
1381
+ #: d:\wordpress\plugins\broken-link-checker/modules/containers/comment.php:95
1382
+ #, php-format
1383
+ msgid "Can't move comment %d to the trash"
1384
+ msgstr "Kan ikke flytte kommentar %d til papirkurven"
1385
+
1386
+ #: d:\wordpress\plugins\broken-link-checker/modules/containers/comment.php:153
1387
+ #: d:\wordpress\plugins\broken-link-checker/modules/containers/comment.php:195
1388
  msgid "Edit comment"
1389
  msgstr "Redigér kommentar"
1390
 
1391
+ #: d:\wordpress\plugins\broken-link-checker/modules/containers/comment.php:160
1392
  msgid "Delete Permanently"
1393
  msgstr "Slet permanent"
1394
 
1395
+ #: d:\wordpress\plugins\broken-link-checker/modules/containers/comment.php:162
1396
  msgid "Move this comment to the trash"
1397
  msgstr "Flyt denne kommentar til papirkurven"
1398
 
1399
+ #: d:\wordpress\plugins\broken-link-checker/modules/containers/comment.php:166
 
 
 
 
 
 
1400
  msgid "View comment"
1401
  msgstr "Se kommentar"
1402
 
1403
+ #: d:\wordpress\plugins\broken-link-checker/modules/containers/comment.php:183
1404
+ msgid "Comment"
1405
+ msgstr "Kommentar"
 
 
 
 
 
 
 
 
 
1406
 
1407
+ #: d:\wordpress\plugins\broken-link-checker/modules/containers/comment.php:360
1408
  #, php-format
1409
+ msgid "%d comment has been deleted."
1410
+ msgid_plural "%d comments have been deleted."
1411
  msgstr[0] "%d kommentar er blevet slettet"
1412
  msgstr[1] "%d kommentarer er blevet slettede"
1413
 
1414
+ #: d:\wordpress\plugins\broken-link-checker/modules/containers/comment.php:379
1415
+ #, php-format
1416
+ msgid "%d comment moved to the Trash."
1417
+ msgid_plural "%d comments moved to the Trash."
1418
+ msgstr[0] "%d kommentar flyttet til papirkurven"
1419
+ msgstr[1] "%d kommentarer flyttet til papirkurven"
1420
+
1421
+ #: d:\wordpress\plugins\broken-link-checker/modules/containers/custom_field.php:84
1422
  #, php-format
1423
  msgid "Failed to update the meta field '%s' on %s [%d]"
1424
  msgstr "Det mislykkedes at opdatere metafeltet '%s' for %s [%d]"
1425
 
1426
+ #: d:\wordpress\plugins\broken-link-checker/modules/containers/custom_field.php:110
1427
  #, php-format
1428
  msgid "Failed to delete the meta field '%s' on %s [%d]"
1429
  msgstr "Det mislykkedes at slette metafeltet '%s' for %s [%d]"
1430
 
1431
+ #: d:\wordpress\plugins\broken-link-checker/modules/containers/custom_field.php:187
 
 
1432
  msgid "Edit this post"
1433
  msgstr "Redigér dette indlæg"
1434
 
1435
+ #: d:\wordpress\plugins\broken-link-checker/modules/containers/custom_field.php:217
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1436
  #, php-format
1437
  msgid "View \"%s\""
1438
  msgstr "Se \"%s\""
1439
 
1440
+ #: d:\wordpress\plugins\broken-link-checker/modules/containers/dummy.php:34
1441
+ #: d:\wordpress\plugins\broken-link-checker/modules/containers/dummy.php:45
1442
  #, php-format
1443
+ msgid "I don't know how to edit a '%s' [%d]."
1444
+ msgstr "Jeg ved ikke, hvordan '%s' [%d] skal redigeres."
1445
 
1446
+ #: d:\wordpress\plugins\broken-link-checker/modules/parsers/image.php:156
1447
+ msgid "Image"
1448
+ msgstr "Billede"
 
 
 
 
1449
 
1450
+ #: d:\wordpress\plugins\broken-link-checker/modules/parsers/metadata.php:117
1451
+ msgid "Custom field"
1452
+ msgstr "Eget felt"
 
 
 
 
1453
 
1454
+ #~ msgid ""
1455
+ #~ "Unexpected error: The plugin doesn't know how to upgrade its database to "
1456
+ #~ "version '%d'."
1457
+ #~ msgstr ""
1458
+ #~ "Uventet fejl: Pluginnet ved ikke, hvordan den skal opdatere dens database "
1459
+ #~ "til version '%d'."
1460
 
1461
+ #~ msgid "Failed to create table '%s'. Database error: %s"
1462
+ #~ msgstr "Det mislykkedes at oprette tabellen '%s'. Databasefejl: %s"
 
1463
 
1464
+ #~ msgid "Broken link CSS"
1465
+ #~ msgstr "CSS for Broken link"
1466
+
1467
+ #~ msgid "Apply <em>class=\"broken_link\"</em> to broken links"
1468
+ #~ msgstr "Tilføj <em>class=\"broken_link\"</em> til døde links"
1469
+
1470
+ #~ msgid "Removed link CSS"
1471
+ #~ msgstr "Fjern link-CSS"
1472
+
1473
+ #~ msgid "Apply <em>class=\"removed_link\"</em> to unlinked links"
1474
+ #~ msgstr ""
1475
+ #~ "Anvend <em>class=\"removed_link\"</em> til links, hvor linket er fjernet"
1476
+
1477
+ #~ msgid "Broken link SEO"
1478
+ #~ msgstr "Broken link SEO"
1479
+
1480
+ #~ msgid "Comment links"
1481
+ #~ msgstr "Kommentarlinks"
1482
+
1483
+ #~ msgid "Check comment links"
1484
+ #~ msgstr "Tjek kommentarlinks"
1485
+
1486
+ #~ msgid "less than a minute"
1487
+ #~ msgstr "mindre end et minut"
1488
+
1489
+ #~ msgid "Save URL"
1490
+ #~ msgstr "Gem URL"
1491
+
1492
+ #~ msgid "Saving changes..."
1493
+ #~ msgstr "Gemmer ændringer ..."
1494
+
1495
+ #~ msgid "Normal link"
1496
+ #~ msgstr "Normalt link"
1497
+
1498
+ #~ msgid ""
1499
+ #~ "You are about to delete this post '%s'\n"
1500
+ #~ " 'Cancel' to stop, 'OK' to delete."
1501
+ #~ msgstr ""
1502
+ #~ "Du er ved at slette dette indlæg: '%s'\n"
1503
+ #~ " 'Annullér' for at stoppe, 'OK' for at slette."
1504
 
1505
  #~ msgid "Excluded"
1506
  #~ msgstr "Ekskluderet"
languages/broken-link-checker-it_IT.mo CHANGED
Binary file
languages/broken-link-checker-it_IT.po CHANGED
@@ -7,8 +7,8 @@ msgid ""
7
  msgstr ""
8
  "Project-Id-Version: Broken Link Checker in italiano\n"
9
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/broken-link-checker\n"
10
- "POT-Creation-Date: 2010-07-02 13:13+0000\n"
11
- "PO-Revision-Date: 2010-07-02 21:34+0100\n"
12
  "Last-Translator: Gianni Diurno (aka gidibao) <gidibao[at]gmail[dot]com>\n"
13
  "Language-Team: Gianni Diurno | gidibao.net <gidibao[at]gmail[dot]com>\n"
14
  "MIME-Version: 1.0\n"
@@ -18,805 +18,692 @@ msgstr ""
18
  "X-Poedit-Language: Italian\n"
19
  "X-Poedit-Country: ITALY\n"
20
 
21
- #: broken-link-checker.php:314
22
- msgid "Once Weekly"
23
- msgstr "Una volta alla settimana"
24
-
25
- #: broken-link-checker.php:320
26
- msgid "Twice a Month"
27
- msgstr "Due volte al mese"
28
-
29
- #: broken-link-checker.php:343
30
- msgid "Broken Link Checker installation failed"
31
- msgstr "L'installazione di Broken Link Checker é fallita."
32
-
33
- #: core.php:139
34
- #: includes/admin/links-page-js.php:21
35
  msgid "Loading..."
36
  msgstr "In carica..."
37
 
38
- #: core.php:162
39
- #: core.php:919
40
  msgid "[ Network error ]"
41
  msgstr "[ Network error ]"
42
 
43
- #: core.php:187
44
  msgid "Automatically expand the widget if broken links have been detected"
45
  msgstr "Espandi in automatico il widget qualora un link rotto fosse stato rilevato"
46
 
47
- #: core.php:424
48
- #, php-format
49
- msgid "Failed to delete old DB tables. Database error : %s"
50
- msgstr "Non é stato possibile cancellare le vecchie tabelle del DB. Errore database : %s"
51
-
52
- #: core.php:447
53
- #, php-format
54
- msgid "Unexpected error: The plugin doesn't know how to upgrade its database to version '%d'."
55
- msgstr "Errore inatteso: il plugin non é in grado di aggiornare il proprio database alla versione '%d'."
56
-
57
- #: core.php:499
58
- #: core.php:535
59
- #: core.php:585
60
- #: core.php:617
61
- #, php-format
62
- msgid "Failed to create table '%s'. Database error: %s"
63
- msgstr "Non é stato possibile creare la tabella '%s'. Errore database: %s"
64
-
65
- #: core.php:671
66
  msgid "Link Checker Settings"
67
  msgstr "Impostazioni Link Checker"
68
 
69
- #: core.php:672
70
  msgid "Link Checker"
71
  msgstr "Link Checker"
72
 
73
- #: core.php:678
74
- msgid "View Broken Links"
75
- msgstr "Visualizza i link rotti"
76
-
77
- #: core.php:679
78
- #: includes/links.php:773
79
  msgid "Broken Links"
80
  msgstr "Link rotti"
81
 
82
- #: core.php:704
83
- #, php-format
84
- msgid "Highlight links broken for at least %s days"
85
- msgstr "Evidenzia i link rotti per gli ultimi %s giorni"
86
 
87
- #: core.php:730
88
  msgid "Settings"
89
  msgstr "Impostazioni"
90
 
91
- #: core.php:740
92
- #: core.php:1276
93
  #, php-format
94
  msgid "Error: The plugin's database tables are not up to date! (Current version : %d, expected : %d)"
95
  msgstr "Errore: le tabelle del database di questo plugin non sono aggiornate! (versione in uso : %d, attesa : %d)"
96
 
97
- #: core.php:875
98
  msgid "Settings saved."
99
  msgstr "Le impostazioni sono state salvate."
100
 
101
- #: core.php:884
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
102
  msgid "Broken Link Checker Options"
103
  msgstr "Opzioni Broken Link Checker"
104
 
105
- #: core.php:897
 
106
  msgid "Status"
107
  msgstr "Stato"
108
 
109
- #: core.php:899
110
- #: core.php:1254
111
  msgid "Show debug info"
112
  msgstr "Mostra info debug"
113
 
114
- #: core.php:932
115
- msgid "Re-check all pages"
116
- msgstr "Ricontrolla tutte le pagine"
117
-
118
- #: core.php:956
119
  msgid "Check each link"
120
  msgstr "Controlla i link"
121
 
122
- #: core.php:961
123
  #, php-format
124
  msgid "Every %s hours"
125
  msgstr "Ogni %s ore"
126
 
127
- #: core.php:970
128
  msgid "Existing links will be checked this often. New links will usually be checked ASAP."
129
  msgstr "I link già esistenti verranno controllati con questa frequenza i nuovi, lo saranno a breve."
130
 
131
- #: core.php:977
132
- msgid "Broken link CSS"
133
- msgstr "CSS link rotto"
134
-
135
- #: core.php:982
136
- msgid "Apply <em>class=\"broken_link\"</em> to broken links"
137
- msgstr "applica l'attributo <em>class=\"broken_link\"</em> ai link rotti"
138
 
139
- #: core.php:994
140
- msgid "Removed link CSS"
141
- msgstr "CSS link rimosso"
142
 
143
- #: core.php:999
144
- msgid "Apply <em>class=\"removed_link\"</em> to unlinked links"
145
- msgstr "Applica l'attributo <em>class=\"broken_link\"</em> ai link delinkati"
146
 
147
- #: core.php:1011
148
- msgid "Broken link SEO"
149
- msgstr "SEO link rotto"
150
 
151
- #: core.php:1016
152
- msgid "Apply <em>rel=\"nofollow\"</em> to broken links"
153
- msgstr "applica l'attributo <em>rel=\"nofollow\"</em> ai link rotti"
 
154
 
155
- #: core.php:1022
156
- msgid "Exclusion list"
157
- msgstr "Lista estromessi"
158
 
159
- #: core.php:1023
160
- msgid "Don't check links where the URL contains any of these words (one per line) :"
161
- msgstr "Non controllare gli URL che contengono queste parole (una per riga):"
162
 
163
- #: core.php:1033
164
- msgid "Custom fields"
165
- msgstr "Campi personalizzati"
166
 
167
- #: core.php:1034
168
- msgid "Check URLs entered in these custom fields (one per line) :"
169
- msgstr "Controlla gli URL inseriti in questi campi personalizzati (uno per riga):"
170
 
171
- #: core.php:1044
172
- msgid "Comment links"
173
- msgstr "Link commenti"
174
 
175
- #: core.php:1050
176
- msgid "Check comment links"
177
- msgstr "Controlla i link dei commenti"
178
 
179
- #: core.php:1057
180
- msgid "E-mail notifications"
181
- msgstr "Notifiche email"
182
 
183
- #: core.php:1063
184
- msgid "Send me e-mail notifications about newly detected broken links"
185
- msgstr "Inviami una email di notifica al rilevamento di un nuovo link rotto"
186
 
187
- #: core.php:1071
188
- msgid "Advanced"
189
- msgstr "Avanzate"
190
 
191
- #: core.php:1076
 
192
  msgid "Timeout"
193
  msgstr "Timeout"
194
 
195
- #: core.php:1082
196
- #: core.php:1126
197
- #: core.php:3189
198
  #, php-format
199
  msgid "%s seconds"
200
  msgstr "%s secondi"
201
 
202
- #: core.php:1091
203
  msgid "Links that take longer than this to load will be marked as broken."
204
  msgstr "I link che impiegheranno un maggior tempo per essere caricati verranno considerati come rotti."
205
 
206
- #: core.php:1098
207
  msgid "Link monitor"
208
  msgstr "Monitoraggio link"
209
 
210
- #: core.php:1104
211
  msgid "Run continuously while the Dashboard is open"
212
  msgstr "Funzionamento continuo durante il periodo di login"
213
 
214
- #: core.php:1112
215
  msgid "Run hourly in the background"
216
  msgstr "Funzionamento in background ogni ora"
217
 
218
- #: core.php:1120
219
  msgid "Max. execution time"
220
  msgstr "Tempo max. operazione"
221
 
222
- #: core.php:1137
223
  msgid "The plugin works by periodically launching a background job that parses your posts for links, checks the discovered URLs, and performs other time-consuming tasks. Here you can set for how long, at most, the link monitor may run each time before stopping."
224
  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."
225
 
226
- #: core.php:1147
227
  msgid "Custom temporary directory"
228
  msgstr "Cartella temporanea personalizzata:"
229
 
230
- #: core.php:1156
231
  msgid "OK"
232
  msgstr "OK"
233
 
234
- #: core.php:1159
235
  msgid "Error : This directory isn't writable by PHP."
236
  msgstr "Errore : questa cartella non é scrivibile via PHP."
237
 
238
- #: core.php:1164
239
  msgid "Error : This directory doesn't exist."
240
  msgstr "Errore : questa cartella non esiste."
241
 
242
- #: core.php:1172
243
  msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
244
  msgstr "Compila questo campo qualora gradissi che il plugin faccia uso di una cartella personalizzata per i lockfile diversamente, lascia in bianco."
245
 
246
- #: core.php:1179
247
  msgid "Server load limit"
248
  msgstr "Limite server load"
249
 
250
- #: core.php:1220
251
  #, php-format
252
  msgid "Link checking will be suspended if the average <a href=\"%s\">server load</a> rises above this number. Leave this field blank to disable load limiting."
253
  msgstr "La verifica dei link sarà sospesa nel caso in cui il valore di media del <a href=\"%s\">server load</a> superasse questo numero. Lascia in bianco per disattivare il limite di caricamento."
254
 
255
- #: core.php:1230
256
  msgid "Load limiting only works on Linux-like systems where <code>/proc/loadavg</code> is present and accessible."
257
  msgstr "Il limite di caricamento funziona solamente per i sistemi Linux-like laddove la funzione <code>/proc/loadavg</code> sia presente ed accessibile."
258
 
259
- #: core.php:1239
260
- msgid "Save Changes"
261
- msgstr "Salva le modifiche"
262
-
263
- #: core.php:1252
264
- msgid "Hide debug info"
265
- msgstr "Nascondi le info debug"
266
-
267
- #: core.php:1369
268
- #: core.php:1705
269
- #: core.php:1737
270
- #, php-format
271
- msgid "Database error : %s"
272
- msgstr "Errore database : %s"
273
-
274
- #: core.php:1446
275
- msgid "Bulk Actions"
276
- msgstr "Azione di massa"
277
-
278
- #: core.php:1447
279
- msgid "Recheck"
280
- msgstr "Ricontrolla"
281
-
282
- #: core.php:1448
283
- msgid "Fix redirects"
284
- msgstr "Correggi re-indirizzamenti"
285
 
286
- #: core.php:1449
287
- msgid "Mark as not broken"
288
- msgstr "segna come rotto"
289
 
290
- #: core.php:1450
291
- #: core.php:1604
292
- #: includes/admin/links-page-js.php:293
293
- msgid "Unlink"
294
- msgstr "Scollega"
295
 
296
- #: core.php:1451
297
- msgid "Delete sources"
298
- msgstr "Cancella soegenti"
299
 
300
- #: core.php:1465
301
- #: core.php:1639
302
- msgid "Apply"
303
- msgstr "Applica"
304
 
305
- #: core.php:1472
306
- msgid "&laquo;"
307
- msgstr "&laquo;"
308
 
309
- #: core.php:1473
310
- msgid "&raquo;"
311
- msgstr "&raquo;"
312
 
313
- #: core.php:1480
314
- #: core.php:1645
 
315
  #, php-format
316
- msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
317
- msgstr "Si stanno mostrando %s&#8211;%s di <span class=\"current-link-count\">%s</span>"
318
-
319
- #: core.php:1499
320
- msgid "Source"
321
- msgstr "Sorgente"
322
-
323
- #: core.php:1500
324
- msgid "Link Text"
325
- msgstr "Testo link"
326
-
327
- #: core.php:1501
328
- #: includes/admin/search-form.php:42
329
- msgid "URL"
330
- msgstr "URL"
331
-
332
- #: core.php:1577
333
- msgid "[An orphaned link! This is a bug.]"
334
- msgstr "[Un link orfano! Questo é un bug.]"
335
-
336
- #: core.php:1601
337
- msgid "Show more info about this link"
338
- msgstr "Mostra più info su questo link"
339
-
340
- #: core.php:1601
341
- #: core.php:3062
342
- msgid "Details"
343
- msgstr "Dettagli"
344
-
345
- #: core.php:1603
346
- msgid "Remove this link from all posts"
347
- msgstr "Rimuovi questo link da tutti gli articoli"
348
-
349
- #: core.php:1609
350
- msgid "Remove this link from the list of broken links and mark it as valid"
351
- msgstr "Rimuovi questo link dalla lista dei link rotti e segnalo come valido"
352
-
353
- #: core.php:1610
354
- #: includes/admin/links-page-js.php:78
355
- msgid "Not broken"
356
- msgstr "Non rotto"
357
-
358
- #: core.php:1614
359
- msgid "Edit link URL"
360
- msgstr "Modifica URL del link"
361
-
362
- #: core.php:1614
363
- #: includes/admin/links-page-js.php:199
364
- #: includes/admin/links-page-js.php:227
365
- msgid "Edit URL"
366
- msgstr "Modifica URL"
367
-
368
- #: core.php:1620
369
- msgid "Cancel URL editing"
370
- msgstr "Annulla modifica URL"
371
-
372
- #: core.php:1620
373
- #: includes/admin/search-form.php:87
374
- msgid "Cancel"
375
- msgstr "Annulla"
376
 
377
- #: core.php:1687
378
  msgid "You must enter a filter name!"
379
  msgstr "Deve essere inserito un nome del filtro!"
380
 
381
- #: core.php:1691
382
  msgid "Invalid search query."
383
  msgstr "Termine di ricerca non valido."
384
 
385
- #: core.php:1700
386
  #, php-format
387
  msgid "Filter \"%s\" created"
388
  msgstr "E' stato creato il filtro \"%s\""
389
 
390
- #: core.php:1727
391
  msgid "Filter ID not specified."
392
  msgstr "ID filtro non specificato."
393
 
394
- #: core.php:1734
395
  msgid "Filter deleted"
396
  msgstr "Il filtro é stato cancellato"
397
 
398
- #: core.php:1782
399
  #, php-format
400
  msgid "Replaced %d redirect with a direct link"
401
  msgid_plural "Replaced %d redirects with direct links"
402
  msgstr[0] "Sostituito %d reindirizzamento con un link diretto"
403
  msgstr[1] "Sostituiti %d reindirizzamenti con dei link diretti"
404
 
405
- #: core.php:1793
406
  #, php-format
407
  msgid "Failed to fix %d redirect"
408
  msgid_plural "Failed to fix %d redirects"
409
  msgstr[0] "Impossibile correggere il reindirizzamento per %d"
410
  msgstr[1] "Impossibile correggere i reindirizzamenti per %d"
411
 
412
- #: core.php:1803
413
  msgid "None of the selected links are redirects!"
414
  msgstr "Nessuno dei link selezionati é reindirizzato!"
415
 
416
- #: core.php:1849
417
  #, php-format
418
  msgid "%d link removed"
419
  msgid_plural "%d links removed"
420
  msgstr[0] "%d il link é stato rimosso"
421
  msgstr[1] "%d i link sono stati rimossi"
422
 
423
- #: core.php:1860
424
  #, php-format
425
  msgid "Failed to remove %d link"
426
  msgid_plural "Failed to remove %d links"
427
  msgstr[0] "Impossibile rimuovere il link %d"
428
  msgstr[1] "Impossibile rimuovere i link %d"
429
 
430
- #: core.php:1948
 
 
 
 
 
 
 
431
  msgid "Didn't find anything to delete!"
432
  msgstr "Nulla da cancellare!"
433
 
434
- #: core.php:1976
435
  #, php-format
436
  msgid "%d link scheduled for rechecking"
437
  msgid_plural "%d links scheduled for rechecking"
438
  msgstr[0] "%d link in verifica programmata"
439
  msgstr[1] "%d link in verifica programmata"
440
 
441
- #: core.php:2021
442
- #: core.php:2696
443
  msgid "This link was manually marked as working by the user."
444
  msgstr "L'utente ha segnalato manualmente che questo link é funzionante."
445
 
446
- #: core.php:2028
447
  #, php-format
448
  msgid "Couldn't modify link %d"
449
  msgstr "Non é possibile modificare il link %d"
450
 
451
- #: core.php:2039
452
  #, php-format
453
  msgid "%d link marked as not broken"
454
  msgid_plural "%d links marked as not broken"
455
  msgstr[0] "%d link segnato come funzionante"
456
  msgstr[1] "%d link segnati come funzionanti"
457
 
458
- #: core.php:2063
459
- msgid "Post published on"
460
- msgstr "Articolo pubblicato il"
461
-
462
- #: core.php:2068
463
- msgid "Link last checked"
464
- msgstr "Ultimo controllo link"
465
-
466
- #: core.php:2072
467
- msgid "Never"
468
- msgstr "Mai"
469
-
470
- #: core.php:2078
471
- #: includes/admin/search-form.php:45
472
- msgid "HTTP code"
473
- msgstr "Codice HTTP"
474
-
475
- #: core.php:2083
476
- msgid "Response time"
477
- msgstr "Tempo di risposta"
478
-
479
- #: core.php:2085
480
- #, php-format
481
- msgid "%2.3f seconds"
482
- msgstr "%2.3f secondi"
483
-
484
- #: core.php:2088
485
- msgid "Final URL"
486
- msgstr "URL finale"
487
-
488
- #: core.php:2093
489
- msgid "Redirect count"
490
- msgstr "Computo reindirizzamento"
491
-
492
- #: core.php:2098
493
- msgid "Instance count"
494
- msgstr "Computo richieste"
495
-
496
- #: core.php:2107
497
- #, php-format
498
- msgid "This link has failed %d time."
499
- msgid_plural "This link has failed %d times."
500
- msgstr[0] "Questo link é stato difettoso %d volte."
501
- msgstr[1] "Questi link sono stati difettosi %d volte."
502
 
503
- #: core.php:2115
504
- #, php-format
505
- msgid "This link has been broken for %s."
506
- msgstr "Questo link é stato rotto per %s."
507
 
508
- #: core.php:2126
509
- msgid "Log"
510
- msgstr "Registro"
511
 
512
- #: core.php:2152
513
- msgid "less than a minute"
514
- msgstr "meno di un minuto"
 
515
 
516
- #: core.php:2160
517
- #, php-format
518
- msgid "%d minute"
519
- msgid_plural "%d minutes"
520
- msgstr[0] "%d minuto"
521
- msgstr[1] "%d minuti"
522
 
523
- #: core.php:2174
524
- #: core.php:2201
525
  #, php-format
526
- msgid "%d hour"
527
- msgid_plural "%d hours"
528
- msgstr[0] "%d ora"
529
- msgstr[1] "%d ore"
530
 
531
- #: core.php:2189
532
- #: core.php:2230
533
- #, php-format
534
- msgid "%d day"
535
- msgid_plural "%d days"
536
- msgstr[0] "%d giorno"
537
- msgstr[1] "%d giorni"
538
 
539
- #: core.php:2219
540
- #, php-format
541
- msgid "%d month"
542
- msgid_plural "%d months"
543
- msgstr[0] "%d mese"
544
- msgstr[1] "%d mesi"
545
 
546
- #: core.php:2562
547
  msgid "View broken links"
548
  msgstr "Visualizza i link rotti"
549
 
550
- #: core.php:2563
551
  #, php-format
552
  msgid "Found %d broken link"
553
  msgid_plural "Found %d broken links"
554
  msgstr[0] "E' stato trovato %d link rotto"
555
  msgstr[1] "Sono stati trovati %d link rotti"
556
 
557
- #: core.php:2569
558
  msgid "No broken links found."
559
  msgstr "Non é stato trovato alcun link rotto."
560
 
561
- #: core.php:2576
562
  #, php-format
563
  msgid "%d URL in the work queue"
564
  msgid_plural "%d URLs in the work queue"
565
  msgstr[0] "%d URL in coda di elaborazione"
566
  msgstr[1] "%d URL in coda di elaborazione"
567
 
568
- #: core.php:2579
569
  msgid "No URLs in the work queue."
570
  msgstr "Nessun URL in coda di elaborazione."
571
 
572
- #: core.php:2585
573
  #, php-format
574
  msgid "Detected %d unique URL"
575
  msgid_plural "Detected %d unique URLs"
576
  msgstr[0] "E' stato rilevato %d URL unico"
577
  msgstr[1] "Sono stati rilevati %d URL unici"
578
 
579
- #: core.php:2586
580
  #, php-format
581
  msgid "in %d link"
582
  msgid_plural "in %d links"
583
  msgstr[0] "in %d link"
584
  msgstr[1] "in %d link"
585
 
586
- #: core.php:2591
587
  msgid "and still searching..."
588
  msgstr "ricerca in corso..."
589
 
590
- #: core.php:2597
591
  msgid "Searching your blog for links..."
592
  msgstr "Ricerca dei link in corso..."
593
 
594
- #: core.php:2599
595
  msgid "No links detected."
596
  msgstr "Nessun link é stato rilevato."
597
 
598
- #: core.php:2681
599
- #: core.php:2717
600
- #: core.php:2780
601
- #: core.php:2862
602
- msgid "You're not allowed to do that!"
603
- msgstr "Non hai il permesso per farlo!"
604
 
605
- #: core.php:2689
606
- #: core.php:2727
607
- #: core.php:2790
608
  #, php-format
609
  msgid "Oops, I can't find the link %d"
610
  msgstr "Oops, non é possibile trovare il link %d"
611
 
612
- #: core.php:2702
613
  msgid "Oops, couldn't modify the link!"
614
  msgstr "Oops, non é possibile modificare il link!"
615
 
616
- #: core.php:2705
617
- #: core.php:2816
618
  msgid "Error : link_id not specified"
619
  msgstr "Errore : non é stata specificata la link_id"
620
 
621
- #: core.php:2737
622
  msgid "Oops, the new URL is invalid!"
623
  msgstr "Oops, il nuovo URL non é valido!"
624
 
625
- #: core.php:2748
626
- #: core.php:2799
627
  msgid "An unexpected error occured!"
628
  msgstr "Si é verificato un errore inatteso!"
629
 
630
- #: core.php:2766
631
  msgid "Error : link_id or new_url not specified"
632
  msgstr "Errore : non é stata specificata la link_id oppure il new_url"
633
 
634
- #: core.php:2825
635
  msgid "You don't have sufficient privileges to access this information!"
636
  msgstr "Non hai i permessi necessari per poter accedere a questa informazione!"
637
 
638
- #: core.php:2838
639
  msgid "Error : link ID not specified"
640
  msgstr "Errore : La ID del link non é stata specificata"
641
 
642
- #: core.php:2849
643
  #, php-format
644
  msgid "Failed to load link details (%s)"
645
  msgstr "Non é stato possibile caricare i dettagli sul link (%s)"
646
 
647
- #. #-#-#-#-# plugin.pot (Broken Link Checker 0.9.3) #-#-#-#-#
648
  #. Plugin Name of the plugin/theme
649
- #: core.php:3034
650
  msgid "Broken Link Checker"
651
  msgstr "Broken Link Checker"
652
 
653
- #: core.php:3048
654
  #, php-format
655
  msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
656
  msgstr "La cartella temporanea non é accessibile; impostane una <a href=\"%s\">differente</a>."
657
 
658
- #: core.php:3053
659
  #, php-format
660
  msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
661
  msgstr "Rendi scrivibile la cartella <code>%1$s</code> oppure imposta una <a href=\"%2$s\">cartella temporanea</a>."
662
 
663
- #: core.php:3060
664
  msgid "Broken Link Checker can't create a lockfile."
665
  msgstr "Broken Link Checker non può creare un lockfile."
666
 
667
- #: core.php:3065
668
  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."
669
  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."
670
 
671
- #: core.php:3084
672
  msgid "PHP version"
673
  msgstr "Versione PHP"
674
 
675
- #: core.php:3090
676
  msgid "MySQL version"
677
  msgstr "Versione MySQL"
678
 
679
- #: core.php:3103
680
  msgid "You have an old version of CURL. Redirect detection may not work properly."
681
  msgstr "Hai una versione datata del CURL. Il rilevamento del reindirizzamento potrebbe non funzionare."
682
 
683
- #: core.php:3115
684
- #: core.php:3131
685
- #: core.php:3136
686
  msgid "Not installed"
687
  msgstr "Non installato"
688
 
689
- #: core.php:3118
690
  msgid "CURL version"
691
  msgstr "Versione CURL"
692
 
693
- #: core.php:3124
694
  msgid "Installed"
695
  msgstr "Installato"
696
 
697
- #: core.php:3137
698
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
699
  msgstr "E' necessario che tu abbia installato il CURL oppure Snoopy affinché il plugin possa funzionare!"
700
 
701
- #: core.php:3148
702
  msgid "On"
703
  msgstr "On"
704
 
705
- #: core.php:3149
706
  msgid "Redirects may be detected as broken links when safe_mode is on."
707
  msgstr "I reindirizzamenti potrebbero essere considerati come link rotti qualora la modalità safe_mode fosse attiva."
708
 
709
- #: core.php:3154
710
- #: core.php:3168
711
  msgid "Off"
712
  msgstr "Off"
713
 
714
- #: core.php:3162
715
  #, php-format
716
  msgid "On ( %s )"
717
  msgstr "On ( %s )"
718
 
719
- #: core.php:3163
720
  msgid "Redirects may be detected as broken links when open_basedir is on."
721
  msgstr "I reindirizzamenti potrebbero essere considerati come link rotti qualora la funzione open_basedir fosse attiva."
722
 
723
- #: core.php:3182
724
  msgid "Can't create a lockfile. Please specify a custom temporary directory."
725
  msgstr "Non é stato possibile creare un lockfile. Specificare una cartella temporanea personalizzata."
726
 
727
- #: core.php:3217
 
 
 
 
728
  #, php-format
729
  msgid "[%s] Broken links detected"
730
  msgstr "[%s] Link rotti rilevati"
731
 
732
- #: core.php:3223
733
  #, php-format
734
  msgid "Broken Link Checker has detected %d new broken link on your site."
735
  msgid_plural "Broken Link Checker has detected %d new broken links on your site."
736
  msgstr[0] "Broken Link Checker ha rilevato nel tuo sito %d nuovo link rotto."
737
  msgstr[1] "Broken Link Checker ha rilevato nel tuo sito %d nuovo link rotti."
738
 
739
- #: core.php:3238
740
  #, php-format
741
  msgid "Here's a list of the first %d broken links:"
742
  msgid_plural "Here's a list of the first %d broken links:"
743
  msgstr[0] "Ecco una lista del primo %d link rotto:"
744
  msgstr[1] "Ecco una lista dei primi %d link rotti:"
745
 
746
- #: core.php:3246
747
  msgid "Here's a list of the new broken links: "
748
  msgstr "Ecco una lista con i nuovi link rotti:"
749
 
750
- #: core.php:3258
751
  #, php-format
752
  msgid "Link text : %s"
753
  msgstr "Testo del link : %s"
754
 
755
- #: core.php:3259
756
  #, php-format
757
  msgid "Link URL : <a href=\"%s\">%s</a>"
758
  msgstr "URL del link : <a href=\"%s\">%s</a>"
759
 
760
- #: core.php:3260
761
  #, php-format
762
  msgid "Source : %s"
763
  msgstr "Sorgente : %s"
764
 
765
- #: core.php:3274
766
  msgid "You can see all broken links here:"
767
  msgstr "Qui puoi vedere tutti i link rotti:"
768
 
769
- #: includes/admin/links-page-js.php:40
770
- #: includes/admin/links-page-js.php:234
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
771
  msgid "Wait..."
772
  msgstr "Attendi..."
773
 
774
- #: includes/admin/links-page-js.php:109
775
- msgid "Save URL"
776
- msgstr "Salva l'URL"
777
-
778
- #: includes/admin/links-page-js.php:120
779
- msgid "Saving changes..."
780
- msgstr "Sto salvando le modifiche..."
781
 
782
- #: includes/admin/links-page-js.php:166
783
  #, php-format
784
  msgid "%d instances of the link were successfully modified."
785
  msgstr "%d le richieste del link sono state modificate con successo."
786
 
787
- #: includes/admin/links-page-js.php:172
788
  #, php-format
789
  msgid "However, %d instances couldn't be edited and still point to the old URL."
790
  msgstr "Comunque, le %d richieste non possono essere modificate e continuano a puntare verso il vecchio URL."
791
 
792
- #: includes/admin/links-page-js.php:178
793
  msgid "The link could not be modified."
794
  msgstr "Il link non può essere modificato."
795
 
796
- #: includes/admin/links-page-js.php:181
797
- #: includes/admin/links-page-js.php:285
798
  msgid "The following error(s) occured :"
799
  msgstr "Si sono verificati i seguenti errori: "
800
 
801
- #: includes/admin/links-page-js.php:271
802
  #, php-format
803
  msgid "%d instances of the link were successfully unlinked."
804
  msgstr "%d richieste del link sono state de-linkate con successo."
805
 
806
- #: includes/admin/links-page-js.php:277
807
  #, php-format
808
  msgid "However, %d instances couldn't be removed."
809
  msgstr "Comunque, le %d le richieste non possono essere rimosse."
810
 
811
- #: includes/admin/links-page-js.php:282
812
  msgid "The plugin failed to remove the link."
813
  msgstr "Il plugin non é stato in grado di rimuovere il link."
814
 
815
- #: includes/admin/links-page-js.php:337
 
 
 
 
 
 
 
816
  msgid "Enter a name for the new custom filter"
817
  msgstr "Inserire un nome per il nuovo filtro personalizzato"
818
 
819
- #: includes/admin/links-page-js.php:348
820
  msgid ""
821
  "You are about to delete the current filter.\n"
822
  "'Cancel' to stop, 'OK' to delete"
@@ -824,7 +711,7 @@ msgstr ""
824
  "Stai per cancellare il filtro in uso.\n"
825
  " 'Annulla' per fermarti, 'OK' per cancellare"
826
 
827
- #: includes/admin/links-page-js.php:371
828
  msgid ""
829
  "Are you sure you want to delete all posts, bookmarks or other items that contain any of the selected links? This action can't be undone.\n"
830
  "'Cancel' to stop, 'OK' to delete"
@@ -832,388 +719,786 @@ msgstr ""
832
  "Sei certo di volere cancellare tutti gli articoli, segnalibri od altro che contengano uno dei link selezionati? Questa operazione sarà irreversibile.\n"
833
  "'Annulla' per fermarti, 'OK' per cancellare"
834
 
835
- #: includes/admin/search-form.php:13
 
 
 
 
836
  msgid "Save This Search As a Filter"
837
  msgstr "Salva questa ricerca come filtro"
838
 
839
- #: includes/admin/search-form.php:23
840
  msgid "Delete This Filter"
841
  msgstr "Cancella questo filtro"
842
 
843
- #: includes/admin/search-form.php:29
844
- #: includes/links.php:800
845
  msgid "Search"
846
  msgstr "Cerca"
847
 
848
- #: includes/admin/search-form.php:39
849
  msgid "Link text"
850
  msgstr "Testo del link"
851
 
 
 
 
 
 
 
852
  #: includes/admin/search-form.php:48
 
 
 
 
 
853
  msgid "Link status"
854
  msgstr "Stato del link"
855
 
856
- #: includes/admin/search-form.php:64
 
857
  msgid "Link type"
858
  msgstr "Tipo di link"
859
 
860
- #: includes/admin/search-form.php:68
861
  msgid "Any"
862
  msgstr "Tutti"
863
 
864
- #: includes/admin/search-form.php:69
865
- msgid "Normal link"
866
- msgstr "Link normale"
867
 
868
- #: includes/admin/search-form.php:70
869
- #: includes/parsers/image.php:142
870
- msgid "Image"
871
- msgstr "Immagine"
872
 
873
- #: includes/admin/search-form.php:71
874
- #: includes/containers/custom_field.php:176
875
- msgid "Custom field"
876
- msgstr "Campo personalizzato"
 
 
877
 
878
- #: includes/admin/search-form.php:72
879
- #: includes/containers/blogroll.php:13
880
- msgid "Bookmark"
881
- msgstr "Segnalibro"
882
 
883
- #: includes/admin/search-form.php:73
884
- #: includes/containers/comment.php:137
885
- msgid "Comment"
886
- msgstr "Commento"
887
 
888
- #: includes/admin/search-form.php:86
889
- msgid "Search Links"
890
- msgstr "Ricerca link"
891
 
892
- #: includes/checkers/http.php:195
893
- #: includes/checkers/http.php:262
894
- #, php-format
895
- msgid "HTTP code : %d"
896
- msgstr "Codice HTTP : %d"
897
 
898
- #: includes/checkers/http.php:197
899
- #: includes/checkers/http.php:264
900
- msgid "(No response)"
901
- msgstr "(nessuna risposta)"
902
 
903
- #: includes/checkers/http.php:203
904
- msgid "Most likely the connection timed out or the domain doesn't exist."
905
- msgstr "Connessione scaduta oppure il dominio non esiste."
906
 
907
- #: includes/checkers/http.php:271
908
- msgid "Request timed out."
909
- msgstr "Richiesta scaduta."
910
 
911
- #: includes/checkers/http.php:289
912
- msgid "Using Snoopy"
913
- msgstr "Snoopy in uso"
914
 
915
- #: includes/containers.php:279
916
- #, php-format
917
- msgid "Container type '%s' not recognized"
918
- msgstr "Container type '%s' non riconosciuto"
919
 
920
- #: includes/containers.php:809
921
- #, php-format
922
- msgid "%d '%s' has been deleted"
923
- msgid_plural "%d '%s' have been deleted"
924
- msgstr[0] "%d '%s' é stato cancellato"
925
- msgstr[1] "%d '%s' sono stati cancellati"
926
 
927
- #: includes/containers/blogroll.php:19
928
- #: includes/containers/blogroll.php:38
929
- msgid "Edit this bookmark"
930
- msgstr "Modifica questo segnalibro"
931
 
932
- #: includes/containers/blogroll.php:38
933
- #: includes/containers/comment.php:107
934
- #: includes/containers/custom_field.php:201
935
- #: includes/containers/post.php:16
936
- msgid "Edit"
937
- msgstr "Modifica"
 
938
 
939
- #: includes/containers/blogroll.php:39
940
  #, php-format
941
- msgid ""
942
- "You are about to delete this link '%s'\n"
943
- " 'Cancel' to stop, 'OK' to delete."
944
- msgstr ""
945
- "Stai per cancellare questo link '%s'\n"
946
- " 'Annulla' per fermarti, 'OK' per cancellare."
947
 
948
- #: includes/containers/blogroll.php:39
949
- #: includes/containers/custom_field.php:206
950
- #: includes/containers/post.php:21
951
- msgid "Delete"
952
- msgstr "Cancella"
953
 
954
- #: includes/containers/blogroll.php:75
955
- #: includes/containers/comment.php:36
956
- #: includes/containers/post.php:142
957
- msgid "Nothing to update"
958
- msgstr "Nulla da aggiornare"
959
 
960
- #: includes/containers/blogroll.php:89
961
- #, php-format
962
- msgid "Updating bookmark %d failed"
963
- msgstr "Non é stato possibile aggiornare il bookmark %d"
964
 
965
- #: includes/containers/blogroll.php:120
966
- #, php-format
967
- msgid "Failed to delete blogroll link \"%s\" (%d)"
968
- msgstr "Non é stato possibile cancellare il link \"%s\" (%d) presente nel blogroll"
969
 
970
- #: includes/containers/blogroll.php:280
971
  #, php-format
972
- msgid "%d blogroll link deleted"
973
- msgid_plural "%d blogroll links deleted"
974
- msgstr[0] "Il link %d presente nel blogroll é stato cancellato"
975
- msgstr[1] "I link %d presenti nel blogroll sono stati cancellati"
976
 
977
- #: includes/containers/comment.php:46
 
 
 
 
 
 
 
 
 
 
 
 
978
  #, php-format
979
- msgid "Updating comment %d failed"
980
- msgstr "Non é stato possibile aggiornare il commento %d"
 
 
981
 
982
- #: includes/containers/comment.php:64
983
  #, php-format
984
- msgid "Failed to delete comment %d"
985
- msgstr "Non é stato possibile cancellare il commento %d"
986
 
987
- #: includes/containers/comment.php:107
988
- #: includes/containers/comment.php:149
989
- msgid "Edit comment"
990
- msgstr "Modifica commento"
991
 
992
- #: includes/containers/comment.php:114
993
- msgid "Delete Permanently"
994
- msgstr "Cancella definitivamente"
 
995
 
996
- #: includes/containers/comment.php:116
997
- msgid "Move this comment to the trash"
998
- msgstr "Sposta questo commento nel cestino"
 
999
 
1000
- #: includes/containers/comment.php:116
1001
- msgctxt "verb"
1002
- msgid "Trash"
1003
- msgstr "Cestino"
1004
 
1005
- #: includes/containers/comment.php:120
1006
- msgid "View comment"
1007
- msgstr "Visualizza il commento"
 
1008
 
1009
- #: includes/containers/comment.php:120
1010
- #: includes/containers/custom_field.php:209
1011
- #: includes/containers/post.php:24
1012
- msgid "View"
1013
- msgstr "Visualizza"
1014
 
1015
- #: includes/containers/comment.php:279
1016
- #, php-format
1017
- msgid "%d comment moved to the trash"
1018
- msgid_plural "%d comments moved to the trash"
1019
- msgstr[0] "%d commento spostato nel cestino"
1020
- msgstr[1] "%d commenti spostati nel cestino"
1021
 
1022
- #: includes/containers/comment.php:289
1023
- #, php-format
1024
- msgid "%d comment has been deleted"
1025
- msgid_plural "%d comments have been deleted"
1026
- msgstr[0] "%d commento é stato cancellato"
1027
- msgstr[1] "%d commenti sono stati cancellati"
1028
 
1029
- #: includes/containers/custom_field.php:73
1030
- #, php-format
1031
- msgid "Failed to update the meta field '%s' on %s [%d]"
1032
- msgstr "Non é stato possibile aggiornare il campo meta '%s' in %s [%d]"
1033
 
1034
- #: includes/containers/custom_field.php:99
1035
- #, php-format
1036
- msgid "Failed to delete the meta field '%s' on %s [%d]"
1037
- msgstr "Non é stato possibile cancellare il campo meta '%s' in %s [%d]"
1038
 
1039
- #: includes/containers/custom_field.php:191
1040
- #: includes/containers/post.php:16
1041
- #: includes/containers/post.php:41
1042
- msgid "Edit this post"
1043
- msgstr "Modifica questo articolo"
1044
 
1045
- #: includes/containers/custom_field.php:201
1046
- msgid "Edit this item"
1047
- msgstr "modifica questo termine"
 
 
 
1048
 
1049
- #: includes/containers/custom_field.php:204
 
1050
  msgid "Move this item to the Trash"
1051
  msgstr "Sposta questo termine nel cestino"
1052
 
1053
- #: includes/containers/custom_field.php:204
1054
- #: includes/containers/post.php:19
1055
  msgid "Trash"
1056
  msgstr "Cestino"
1057
 
1058
- #: includes/containers/custom_field.php:206
1059
- #: includes/containers/post.php:21
1060
- msgid "Delete this post permanently"
1061
- msgstr "Cancella questo articolo definitivamente"
 
 
 
 
 
 
1062
 
1063
- #: includes/containers/custom_field.php:206
1064
- #: includes/containers/post.php:21
1065
  #, php-format
1066
- msgid ""
1067
- "You are about to delete this post '%s'\n"
1068
- " 'Cancel' to stop, 'OK' to delete."
1069
- msgstr ""
1070
- "Stai per cancellare questa pubblicazione '%s'\n"
1071
- " 'Annulla' per fermarti, 'OK' per cancellare."
1072
 
1073
- #: includes/containers/custom_field.php:209
1074
- #: includes/containers/post.php:24
 
 
 
1075
  #, php-format
1076
- msgid "View \"%s\""
1077
- msgstr "Visualizza \"%s\""
 
 
 
 
 
 
1078
 
1079
- #: includes/containers/custom_field.php:304
1080
- #: includes/containers/post.php:183
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1081
  #, php-format
1082
  msgid "Failed to delete post \"%s\" (%d)"
1083
  msgstr "Non é stato possibile cancellare il post \"%s\" (%d)"
1084
 
1085
- #: includes/containers/custom_field.php:535
1086
- #: includes/containers/post.php:356
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1087
  #, php-format
1088
- msgid "%d post moved to the trash"
1089
- msgid_plural "%d posts moved to the trash"
1090
  msgstr[0] "%d il post é stato spostato nel cestino"
1091
  msgstr[1] "%d i post sono stati spostati nel cestino"
1092
 
1093
- #: includes/containers/custom_field.php:537
1094
- #: includes/containers/post.php:358
1095
  #, php-format
1096
- msgid "%d post deleted"
1097
- msgid_plural "%d posts deleted"
1098
- msgstr[0] "%d post cancellato"
1099
- msgstr[1] "%d post cancellati"
1100
 
1101
- #: includes/containers/dummy.php:21
1102
- #: includes/containers/dummy.php:32
1103
  #, php-format
1104
- msgid "I don't know how to edit a '%s' [%d]."
1105
- msgstr "Non so come modificare un '%s' [%d]."
 
 
1106
 
1107
- #: includes/containers/post.php:19
1108
- msgid "Move this post to the Trash"
1109
- msgstr "Sposta questo articolo nel cestino"
 
 
 
1110
 
1111
- #: includes/containers/post.php:152
 
1112
  #, php-format
1113
- msgid "Updating post %d failed"
1114
- msgstr "Aggiornamento articolo %d non riuscito"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1115
 
1116
  #: includes/instances.php:102
1117
- #: includes/instances.php:148
1118
  #, php-format
1119
  msgid "Container %s[%d] not found"
1120
  msgstr "Container %s[%d] non trovato"
1121
 
1122
  #: includes/instances.php:111
1123
- #: includes/instances.php:157
1124
  #, php-format
1125
  msgid "Parser '%s' not found."
1126
  msgstr "Parser '%s' non trovato."
1127
 
1128
- #: includes/links.php:152
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1129
  msgid "The plugin script was terminated while trying to check the link."
1130
  msgstr "Lo script del plugin was é stato fermato durante il tentativo di verifica del link."
1131
 
1132
- #: includes/links.php:196
1133
  msgid "The plugin doesn't know how to check this type of link."
1134
  msgstr "Questo plugin non é in grado di potere verificare questo tipo di link."
1135
 
1136
- #: includes/links.php:284
1137
  msgid "Link is valid."
1138
  msgstr "Il link é valido."
1139
 
1140
- #: includes/links.php:286
1141
  msgid "Link is broken."
1142
  msgstr "Il link é rotto."
1143
 
1144
- #: includes/links.php:479
1145
- #: includes/links.php:581
1146
- #: includes/links.php:616
1147
  msgid "Link is not valid"
1148
  msgstr "Link non valido"
1149
 
1150
- #: includes/links.php:496
1151
  msgid "This link can not be edited because it is not used anywhere on this site."
1152
  msgstr "Questo link non può essere modificato poiché non viene utilizzato in nessuna parte di questo sito."
1153
 
1154
- #: includes/links.php:522
1155
  msgid "Failed to create a DB entry for the new URL."
1156
  msgstr "Non é stato possibile creare una entry nel DB per il nuovo URL."
1157
 
1158
- #: includes/links.php:594
1159
  msgid "This link is not a redirect"
1160
  msgstr "Questo link non é redirect"
1161
 
1162
- #: includes/links.php:643
1163
- #: includes/links.php:680
1164
  msgid "Couldn't delete the link's database record"
1165
  msgstr "Non é possibile cancellare dal database il record per il link"
1166
 
1167
- #: includes/links.php:772
1168
- msgid "Broken"
1169
- msgstr "Rotto"
 
1170
 
1171
- #: includes/links.php:774
1172
- msgid "No broken links found"
1173
- msgstr "Non é stato trovato alcun link rotto"
 
1174
 
1175
- #: includes/links.php:781
1176
- msgid "Redirects"
1177
- msgstr "Reindirizzamenti"
1178
 
1179
- #: includes/links.php:782
1180
- msgid "Redirected Links"
1181
- msgstr "Link reindirizzati"
1182
 
1183
- #: includes/links.php:783
1184
- msgid "No redirects found"
1185
- msgstr "Nessun reindirizzamento é stato trovato"
 
1186
 
1187
- #: includes/links.php:791
1188
- msgid "All"
1189
- msgstr "Tutti"
 
1190
 
1191
- #: includes/links.php:792
1192
- msgid "Detected Links"
1193
- msgstr "Link rilevati"
 
1194
 
1195
- #: includes/links.php:793
1196
- msgid "No links found (yet)"
1197
- msgstr "Nessun link trovato (ancora)"
 
 
 
1198
 
1199
- #: includes/links.php:801
1200
- msgid "Search Results"
1201
- msgstr "Risultati della ricerca"
 
 
 
1202
 
1203
- #: includes/links.php:802
1204
- #: includes/links.php:853
1205
- msgid "No links found for your query"
1206
- msgstr "Nessun link trovato in relazione ai termini di ricerca"
 
 
1207
 
1208
- #: includes/parsers.php:173
1209
  #, php-format
1210
- msgid "Editing is not implemented in the '%s' parser"
1211
- msgstr "La modifica non é implementata nel '%s' parser"
 
 
1212
 
1213
- #: includes/parsers.php:188
1214
  #, php-format
1215
- msgid "Unlinking is not implemented in the '%s' parser"
1216
- msgstr "Il de-link non é implementatato nel '%s' parser"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1217
 
1218
  #. Plugin URI of the plugin/theme
1219
  msgid "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
@@ -1231,6 +1516,57 @@ msgstr "Janis Elsts"
1231
  msgid "http://w-shadow.com/blog/"
1232
  msgstr "http://w-shadow.com/blog/"
1233
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1234
  #~ msgid "Excluded"
1235
  #~ msgstr "Escluso"
1236
 
7
  msgstr ""
8
  "Project-Id-Version: Broken Link Checker in italiano\n"
9
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/broken-link-checker\n"
10
+ "POT-Creation-Date: 2010-08-04 07:17+0000\n"
11
+ "PO-Revision-Date: 2010-08-12 21:22+0100\n"
12
  "Last-Translator: Gianni Diurno (aka gidibao) <gidibao[at]gmail[dot]com>\n"
13
  "Language-Team: Gianni Diurno | gidibao.net <gidibao[at]gmail[dot]com>\n"
14
  "MIME-Version: 1.0\n"
18
  "X-Poedit-Language: Italian\n"
19
  "X-Poedit-Country: ITALY\n"
20
 
21
+ #: core/core.php:152
22
+ #: includes/admin/links-page-js.php:37
 
 
 
 
 
 
 
 
 
 
 
 
23
  msgid "Loading..."
24
  msgstr "In carica..."
25
 
26
+ #: core/core.php:176
27
+ #: includes/admin/options-page-js.php:18
28
  msgid "[ Network error ]"
29
  msgstr "[ Network error ]"
30
 
31
+ #: core/core.php:201
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/core.php:459
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36
  msgid "Link Checker Settings"
37
  msgstr "Impostazioni Link Checker"
38
 
39
+ #: core/core.php:460
40
  msgid "Link Checker"
41
  msgstr "Link Checker"
42
 
43
+ #: core/core.php:465
44
+ #: includes/link-query.php:26
 
 
 
 
45
  msgid "Broken Links"
46
  msgstr "Link rotti"
47
 
48
+ #: core/core.php:481
49
+ msgid "View Broken Links"
50
+ msgstr "Visualizza i link rotti"
 
51
 
52
+ #: core/core.php:518
53
  msgid "Settings"
54
  msgstr "Impostazioni"
55
 
56
+ #: core/core.php:530
57
+ #: core/core.php:1312
58
  #, php-format
59
  msgid "Error: The plugin's database tables are not up to date! (Current version : %d, expected : %d)"
60
  msgstr "Errore: le tabelle del database di questo plugin non sono aggiornate! (versione in uso : %d, attesa : %d)"
61
 
62
+ #: core/core.php:674
63
  msgid "Settings saved."
64
  msgstr "Le impostazioni sono state salvate."
65
 
66
+ #: core/core.php:681
67
+ msgid "Complete site recheck started."
68
+ msgstr "E' in atto la nuova verifica completa per il sito."
69
+
70
+ #: core/core.php:693
71
+ #: core/core.php:2806
72
+ #: includes/admin/table-printer.php:521
73
+ msgid "Details"
74
+ msgstr "Dettagli"
75
+
76
+ #: core/core.php:707
77
+ msgid "General"
78
+ msgstr "Generale"
79
+
80
+ #: core/core.php:708
81
+ msgid "Look For Links In"
82
+ msgstr "Cerca i link in"
83
+
84
+ #: core/core.php:709
85
+ msgid "Which Links To Check"
86
+ msgstr "Quali link controllare"
87
+
88
+ #: core/core.php:710
89
+ msgid "Protocols & APIs"
90
+ msgstr "Protocolli & API"
91
+
92
+ #: core/core.php:711
93
+ msgid "Advanced"
94
+ msgstr "Avanzate"
95
+
96
+ #: core/core.php:715
97
  msgid "Broken Link Checker Options"
98
  msgstr "Opzioni Broken Link Checker"
99
 
100
+ #: core/core.php:741
101
+ #: includes/admin/table-printer.php:181
102
  msgid "Status"
103
  msgstr "Stato"
104
 
105
+ #: core/core.php:743
106
+ #: includes/admin/options-page-js.php:56
107
  msgid "Show debug info"
108
  msgstr "Mostra info debug"
109
 
110
+ #: core/core.php:771
 
 
 
 
111
  msgid "Check each link"
112
  msgstr "Controlla i link"
113
 
114
+ #: core/core.php:776
115
  #, php-format
116
  msgid "Every %s hours"
117
  msgstr "Ogni %s ore"
118
 
119
+ #: core/core.php:785
120
  msgid "Existing links will be checked this often. New links will usually be checked ASAP."
121
  msgstr "I link già esistenti verranno controllati con questa frequenza i nuovi, lo saranno a breve."
122
 
123
+ #: core/core.php:792
124
+ msgid "E-mail notifications"
125
+ msgstr "Notifiche email"
 
 
 
 
126
 
127
+ #: core/core.php:798
128
+ msgid "Send me e-mail notifications about newly detected broken links"
129
+ msgstr "Inviami una email di notifica al rilevamento di un nuovo link rotto"
130
 
131
+ #: core/core.php:805
132
+ msgid "Link tweaks"
133
+ msgstr "Link tweaks"
134
 
135
+ #: core/core.php:811
136
+ msgid "Apply custom formatting to broken links"
137
+ msgstr "Applica formattazione personalizzata ai link rotti"
138
 
139
+ #: core/core.php:815
140
+ #: core/core.php:843
141
+ msgid "Edit CSS"
142
+ msgstr "Modifica CSS"
143
 
144
+ #: core/core.php:839
145
+ msgid "Apply custom formatting to removed links"
146
+ msgstr "Applica la formattazione personalizzata ai link rimossi"
147
 
148
+ #: core/core.php:867
149
+ msgid "Stop search engines from following broken links"
150
+ msgstr "Blocca i motori di ricerca per i seguenti link"
151
 
152
+ #: core/core.php:884
153
+ msgid "Look for links in"
154
+ msgstr "Cerca i links in"
155
 
156
+ #: core/core.php:895
157
+ msgid "Post statuses"
158
+ msgstr "Stati articolo"
159
 
160
+ #: core/core.php:928
161
+ msgid "Link types"
162
+ msgstr "Tipo di link"
163
 
164
+ #: core/core.php:934
165
+ msgid "Error : All link parsers missing!"
166
+ msgstr "Errore : manca l'analisi di tutti i link!"
167
 
168
+ #: core/core.php:941
169
+ msgid "Exclusion list"
170
+ msgstr "Lista estromessi"
171
 
172
+ #: core/core.php:942
173
+ msgid "Don't check links where the URL contains any of these words (one per line) :"
174
+ msgstr "Non controllare gli URL che contengono queste parole (una per riga):"
175
 
176
+ #: core/core.php:960
177
+ msgid "Check links using"
178
+ msgstr "Controlla utilizzo link"
179
 
180
+ #: core/core.php:979
181
+ #: includes/links.php:855
182
  msgid "Timeout"
183
  msgstr "Timeout"
184
 
185
+ #: core/core.php:985
186
+ #: core/core.php:1031
187
+ #: core/core.php:2933
188
  #, php-format
189
  msgid "%s seconds"
190
  msgstr "%s secondi"
191
 
192
+ #: core/core.php:994
193
  msgid "Links that take longer than this to load will be marked as broken."
194
  msgstr "I link che impiegheranno un maggior tempo per essere caricati verranno considerati come rotti."
195
 
196
+ #: core/core.php:1001
197
  msgid "Link monitor"
198
  msgstr "Monitoraggio link"
199
 
200
+ #: core/core.php:1009
201
  msgid "Run continuously while the Dashboard is open"
202
  msgstr "Funzionamento continuo durante il periodo di login"
203
 
204
+ #: core/core.php:1017
205
  msgid "Run hourly in the background"
206
  msgstr "Funzionamento in background ogni ora"
207
 
208
+ #: core/core.php:1025
209
  msgid "Max. execution time"
210
  msgstr "Tempo max. operazione"
211
 
212
+ #: core/core.php:1042
213
  msgid "The plugin works by periodically launching a background job that parses your posts for links, checks the discovered URLs, and performs other time-consuming tasks. Here you can set for how long, at most, the link monitor may run each time before stopping."
214
  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."
215
 
216
+ #: core/core.php:1052
217
  msgid "Custom temporary directory"
218
  msgstr "Cartella temporanea personalizzata:"
219
 
220
+ #: core/core.php:1061
221
  msgid "OK"
222
  msgstr "OK"
223
 
224
+ #: core/core.php:1064
225
  msgid "Error : This directory isn't writable by PHP."
226
  msgstr "Errore : questa cartella non é scrivibile via PHP."
227
 
228
+ #: core/core.php:1069
229
  msgid "Error : This directory doesn't exist."
230
  msgstr "Errore : questa cartella non esiste."
231
 
232
+ #: core/core.php:1077
233
  msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
234
  msgstr "Compila questo campo qualora gradissi che il plugin faccia uso di una cartella personalizzata per i lockfile diversamente, lascia in bianco."
235
 
236
+ #: core/core.php:1084
237
  msgid "Server load limit"
238
  msgstr "Limite server load"
239
 
240
+ #: core/core.php:1102
241
  #, php-format
242
  msgid "Link checking will be suspended if the average <a href=\"%s\">server load</a> rises above this number. Leave this field blank to disable load limiting."
243
  msgstr "La verifica dei link sarà sospesa nel caso in cui il valore di media del <a href=\"%s\">server load</a> superasse questo numero. Lascia in bianco per disattivare il limite di caricamento."
244
 
245
+ #: core/core.php:1112
246
  msgid "Load limiting only works on Linux-like systems where <code>/proc/loadavg</code> is present and accessible."
247
  msgstr "Il limite di caricamento funziona solamente per i sistemi Linux-like laddove la funzione <code>/proc/loadavg</code> sia presente ed accessibile."
248
 
249
+ #: core/core.php:1120
250
+ msgid "Forced recheck"
251
+ msgstr "Imponi nuova verifica"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
252
 
253
+ #: core/core.php:1123
254
+ msgid "Re-check all pages"
255
+ msgstr "Ricontrolla tutte le pagine"
256
 
257
+ #: core/core.php:1127
258
+ msgid "The \"Nuclear Option\". Click this button to make the plugin empty its link database and recheck the entire site from scratch."
259
+ msgstr "La \"Opzione atomica\". Clicca questo pulsante per fare sì che il plugin svuoti i link nel database ed effettui da zero un controllo del sito."
 
 
260
 
261
+ #: core/core.php:1138
262
+ msgid "Save Changes"
263
+ msgstr "Salva le modifiche"
264
 
265
+ #: core/core.php:1183
266
+ msgid "Configure"
267
+ msgstr "Configura"
 
268
 
269
+ #: core/core.php:1243
270
+ msgid "Upgrade to Pro to enable this feature"
271
+ msgstr "Aggiorna alla versione pro per attivare questa opzione"
272
 
273
+ #: core/core.php:1278
274
+ msgid "Check URLs entered in these custom fields (one per line) :"
275
+ msgstr "Controlla gli URL inseriti in questi campi personalizzati (uno per riga):"
276
 
277
+ #: core/core.php:1414
278
+ #: core/core.php:1497
279
+ #: core/core.php:1529
280
  #, php-format
281
+ msgid "Database error : %s"
282
+ msgstr "Errore database : %s"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
283
 
284
+ #: core/core.php:1479
285
  msgid "You must enter a filter name!"
286
  msgstr "Deve essere inserito un nome del filtro!"
287
 
288
+ #: core/core.php:1483
289
  msgid "Invalid search query."
290
  msgstr "Termine di ricerca non valido."
291
 
292
+ #: core/core.php:1492
293
  #, php-format
294
  msgid "Filter \"%s\" created"
295
  msgstr "E' stato creato il filtro \"%s\""
296
 
297
+ #: core/core.php:1519
298
  msgid "Filter ID not specified."
299
  msgstr "ID filtro non specificato."
300
 
301
+ #: core/core.php:1526
302
  msgid "Filter deleted"
303
  msgstr "Il filtro é stato cancellato"
304
 
305
+ #: core/core.php:1574
306
  #, php-format
307
  msgid "Replaced %d redirect with a direct link"
308
  msgid_plural "Replaced %d redirects with direct links"
309
  msgstr[0] "Sostituito %d reindirizzamento con un link diretto"
310
  msgstr[1] "Sostituiti %d reindirizzamenti con dei link diretti"
311
 
312
+ #: core/core.php:1585
313
  #, php-format
314
  msgid "Failed to fix %d redirect"
315
  msgid_plural "Failed to fix %d redirects"
316
  msgstr[0] "Impossibile correggere il reindirizzamento per %d"
317
  msgstr[1] "Impossibile correggere i reindirizzamenti per %d"
318
 
319
+ #: core/core.php:1595
320
  msgid "None of the selected links are redirects!"
321
  msgstr "Nessuno dei link selezionati é reindirizzato!"
322
 
323
+ #: core/core.php:1641
324
  #, php-format
325
  msgid "%d link removed"
326
  msgid_plural "%d links removed"
327
  msgstr[0] "%d il link é stato rimosso"
328
  msgstr[1] "%d i link sono stati rimossi"
329
 
330
+ #: core/core.php:1652
331
  #, php-format
332
  msgid "Failed to remove %d link"
333
  msgid_plural "Failed to remove %d links"
334
  msgstr[0] "Impossibile rimuovere il link %d"
335
  msgstr[1] "Impossibile rimuovere i link %d"
336
 
337
+ #: core/core.php:1761
338
+ #, php-format
339
+ msgid "%d item was skipped because it can't be moved to the Trash. You need to delete it manually."
340
+ msgid_plural "%d items were skipped because they can't be moved to the Trash. You need to delete them manually."
341
+ msgstr[0] "%d l'elemento é stato saltato poiché non potrà essere spostato nel cestino. Dovrai cancellarlo manualmente."
342
+ msgstr[1] "%d gli elementi sono stati saltati poiché non potranno essere spostati nel cestino. Dovrai cancellarli manualmente."
343
+
344
+ #: core/core.php:1782
345
  msgid "Didn't find anything to delete!"
346
  msgstr "Nulla da cancellare!"
347
 
348
+ #: core/core.php:1810
349
  #, php-format
350
  msgid "%d link scheduled for rechecking"
351
  msgid_plural "%d links scheduled for rechecking"
352
  msgstr[0] "%d link in verifica programmata"
353
  msgstr[1] "%d link in verifica programmata"
354
 
355
+ #: core/core.php:1855
356
+ #: core/core.php:2460
357
  msgid "This link was manually marked as working by the user."
358
  msgstr "L'utente ha segnalato manualmente che questo link é funzionante."
359
 
360
+ #: core/core.php:1862
361
  #, php-format
362
  msgid "Couldn't modify link %d"
363
  msgstr "Non é possibile modificare il link %d"
364
 
365
+ #: core/core.php:1873
366
  #, php-format
367
  msgid "%d link marked as not broken"
368
  msgid_plural "%d links marked as not broken"
369
  msgstr[0] "%d link segnato come funzionante"
370
  msgstr[1] "%d link segnati come funzionanti"
371
 
372
+ #: core/core.php:1913
373
+ msgid "Table columns"
374
+ msgstr "Colonne tabella"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
375
 
376
+ #: core/core.php:1932
377
+ msgid "Show on screen"
378
+ msgstr "Mostra sullo schermo"
 
379
 
380
+ #: core/core.php:1939
381
+ msgid "links"
382
+ msgstr "link"
383
 
384
+ #: core/core.php:1940
385
+ #: includes/admin/table-printer.php:134
386
+ msgid "Apply"
387
+ msgstr "Applica"
388
 
389
+ #: core/core.php:1944
390
+ msgid "Misc"
391
+ msgstr "Varie"
 
 
 
392
 
393
+ #: core/core.php:1959
 
394
  #, php-format
395
+ msgid "Highlight links broken for at least %s days"
396
+ msgstr "Evidenzia i link rotti per gli ultimi %s giorni"
 
 
397
 
398
+ #: core/core.php:1968
399
+ msgid "Color-code status codes"
400
+ msgstr "Codici stato codice-colore"
 
 
 
 
401
 
402
+ #: core/core.php:1985
403
+ #: core/core.php:2445
404
+ #: core/core.php:2481
405
+ #: core/core.php:2544
406
+ msgid "You're not allowed to do that!"
407
+ msgstr "Non hai il permesso per farlo!"
408
 
409
+ #: core/core.php:2326
410
  msgid "View broken links"
411
  msgstr "Visualizza i link rotti"
412
 
413
+ #: core/core.php:2327
414
  #, php-format
415
  msgid "Found %d broken link"
416
  msgid_plural "Found %d broken links"
417
  msgstr[0] "E' stato trovato %d link rotto"
418
  msgstr[1] "Sono stati trovati %d link rotti"
419
 
420
+ #: core/core.php:2333
421
  msgid "No broken links found."
422
  msgstr "Non é stato trovato alcun link rotto."
423
 
424
+ #: core/core.php:2340
425
  #, php-format
426
  msgid "%d URL in the work queue"
427
  msgid_plural "%d URLs in the work queue"
428
  msgstr[0] "%d URL in coda di elaborazione"
429
  msgstr[1] "%d URL in coda di elaborazione"
430
 
431
+ #: core/core.php:2343
432
  msgid "No URLs in the work queue."
433
  msgstr "Nessun URL in coda di elaborazione."
434
 
435
+ #: core/core.php:2349
436
  #, php-format
437
  msgid "Detected %d unique URL"
438
  msgid_plural "Detected %d unique URLs"
439
  msgstr[0] "E' stato rilevato %d URL unico"
440
  msgstr[1] "Sono stati rilevati %d URL unici"
441
 
442
+ #: core/core.php:2350
443
  #, php-format
444
  msgid "in %d link"
445
  msgid_plural "in %d links"
446
  msgstr[0] "in %d link"
447
  msgstr[1] "in %d link"
448
 
449
+ #: core/core.php:2355
450
  msgid "and still searching..."
451
  msgstr "ricerca in corso..."
452
 
453
+ #: core/core.php:2361
454
  msgid "Searching your blog for links..."
455
  msgstr "Ricerca dei link in corso..."
456
 
457
+ #: core/core.php:2363
458
  msgid "No links detected."
459
  msgstr "Nessun link é stato rilevato."
460
 
461
+ #: core/core.php:2389
462
+ msgctxt "current load"
463
+ msgid "Unknown"
464
+ msgstr "Sconosciuto"
 
 
465
 
466
+ #: core/core.php:2453
467
+ #: core/core.php:2491
468
+ #: core/core.php:2554
469
  #, php-format
470
  msgid "Oops, I can't find the link %d"
471
  msgstr "Oops, non é possibile trovare il link %d"
472
 
473
+ #: core/core.php:2466
474
  msgid "Oops, couldn't modify the link!"
475
  msgstr "Oops, non é possibile modificare il link!"
476
 
477
+ #: core/core.php:2469
478
+ #: core/core.php:2580
479
  msgid "Error : link_id not specified"
480
  msgstr "Errore : non é stata specificata la link_id"
481
 
482
+ #: core/core.php:2501
483
  msgid "Oops, the new URL is invalid!"
484
  msgstr "Oops, il nuovo URL non é valido!"
485
 
486
+ #: core/core.php:2512
487
+ #: core/core.php:2563
488
  msgid "An unexpected error occured!"
489
  msgstr "Si é verificato un errore inatteso!"
490
 
491
+ #: core/core.php:2530
492
  msgid "Error : link_id or new_url not specified"
493
  msgstr "Errore : non é stata specificata la link_id oppure il new_url"
494
 
495
+ #: core/core.php:2589
496
  msgid "You don't have sufficient privileges to access this information!"
497
  msgstr "Non hai i permessi necessari per poter accedere a questa informazione!"
498
 
499
+ #: core/core.php:2602
500
  msgid "Error : link ID not specified"
501
  msgstr "Errore : La ID del link non é stata specificata"
502
 
503
+ #: core/core.php:2616
504
  #, php-format
505
  msgid "Failed to load link details (%s)"
506
  msgstr "Non é stato possibile caricare i dettagli sul link (%s)"
507
 
508
+ #. #-#-#-#-# plugin.pot (Broken Link Checker 0.9.5-alpha) #-#-#-#-#
509
  #. Plugin Name of the plugin/theme
510
+ #: core/core.php:2778
511
  msgid "Broken Link Checker"
512
  msgstr "Broken Link Checker"
513
 
514
+ #: core/core.php:2792
515
  #, php-format
516
  msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
517
  msgstr "La cartella temporanea non é accessibile; impostane una <a href=\"%s\">differente</a>."
518
 
519
+ #: core/core.php:2797
520
  #, php-format
521
  msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
522
  msgstr "Rendi scrivibile la cartella <code>%1$s</code> oppure imposta una <a href=\"%2$s\">cartella temporanea</a>."
523
 
524
+ #: core/core.php:2804
525
  msgid "Broken Link Checker can't create a lockfile."
526
  msgstr "Broken Link Checker non può creare un lockfile."
527
 
528
+ #: core/core.php:2809
529
  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."
530
  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."
531
 
532
+ #: core/core.php:2828
533
  msgid "PHP version"
534
  msgstr "Versione PHP"
535
 
536
+ #: core/core.php:2834
537
  msgid "MySQL version"
538
  msgstr "Versione MySQL"
539
 
540
+ #: core/core.php:2847
541
  msgid "You have an old version of CURL. Redirect detection may not work properly."
542
  msgstr "Hai una versione datata del CURL. Il rilevamento del reindirizzamento potrebbe non funzionare."
543
 
544
+ #: core/core.php:2859
545
+ #: core/core.php:2875
546
+ #: core/core.php:2880
547
  msgid "Not installed"
548
  msgstr "Non installato"
549
 
550
+ #: core/core.php:2862
551
  msgid "CURL version"
552
  msgstr "Versione CURL"
553
 
554
+ #: core/core.php:2868
555
  msgid "Installed"
556
  msgstr "Installato"
557
 
558
+ #: core/core.php:2881
559
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
560
  msgstr "E' necessario che tu abbia installato il CURL oppure Snoopy affinché il plugin possa funzionare!"
561
 
562
+ #: core/core.php:2892
563
  msgid "On"
564
  msgstr "On"
565
 
566
+ #: core/core.php:2893
567
  msgid "Redirects may be detected as broken links when safe_mode is on."
568
  msgstr "I reindirizzamenti potrebbero essere considerati come link rotti qualora la modalità safe_mode fosse attiva."
569
 
570
+ #: core/core.php:2898
571
+ #: core/core.php:2912
572
  msgid "Off"
573
  msgstr "Off"
574
 
575
+ #: core/core.php:2906
576
  #, php-format
577
  msgid "On ( %s )"
578
  msgstr "On ( %s )"
579
 
580
+ #: core/core.php:2907
581
  msgid "Redirects may be detected as broken links when open_basedir is on."
582
  msgstr "I reindirizzamenti potrebbero essere considerati come link rotti qualora la funzione open_basedir fosse attiva."
583
 
584
+ #: core/core.php:2926
585
  msgid "Can't create a lockfile. Please specify a custom temporary directory."
586
  msgstr "Non é stato possibile creare un lockfile. Specificare una cartella temporanea personalizzata."
587
 
588
+ #: core/core.php:2950
589
+ msgid "If this value is zero even after several page reloads you have probably encountered a bug."
590
+ msgstr "Nel caso in cui questo valore fosse a zero nonostante tu abbia caricato più volte la pagina, é probabile che tu abbia rilevato un bug."
591
+
592
+ #: core/core.php:3006
593
  #, php-format
594
  msgid "[%s] Broken links detected"
595
  msgstr "[%s] Link rotti rilevati"
596
 
597
+ #: core/core.php:3012
598
  #, php-format
599
  msgid "Broken Link Checker has detected %d new broken link on your site."
600
  msgid_plural "Broken Link Checker has detected %d new broken links on your site."
601
  msgstr[0] "Broken Link Checker ha rilevato nel tuo sito %d nuovo link rotto."
602
  msgstr[1] "Broken Link Checker ha rilevato nel tuo sito %d nuovo link rotti."
603
 
604
+ #: core/core.php:3027
605
  #, php-format
606
  msgid "Here's a list of the first %d broken links:"
607
  msgid_plural "Here's a list of the first %d broken links:"
608
  msgstr[0] "Ecco una lista del primo %d link rotto:"
609
  msgstr[1] "Ecco una lista dei primi %d link rotti:"
610
 
611
+ #: core/core.php:3035
612
  msgid "Here's a list of the new broken links: "
613
  msgstr "Ecco una lista con i nuovi link rotti:"
614
 
615
+ #: core/core.php:3047
616
  #, php-format
617
  msgid "Link text : %s"
618
  msgstr "Testo del link : %s"
619
 
620
+ #: core/core.php:3048
621
  #, php-format
622
  msgid "Link URL : <a href=\"%s\">%s</a>"
623
  msgstr "URL del link : <a href=\"%s\">%s</a>"
624
 
625
+ #: core/core.php:3049
626
  #, php-format
627
  msgid "Source : %s"
628
  msgstr "Sorgente : %s"
629
 
630
+ #: core/core.php:3063
631
  msgid "You can see all broken links here:"
632
  msgstr "Qui puoi vedere tutti i link rotti:"
633
 
634
+ #: core/init.php:230
635
+ msgid "Once Weekly"
636
+ msgstr "Una volta alla settimana"
637
+
638
+ #: core/init.php:236
639
+ msgid "Twice a Month"
640
+ msgstr "Due volte al mese"
641
+
642
+ #: core/init.php:259
643
+ msgid "Broken Link Checker installation failed"
644
+ msgstr "L'installazione di Broken Link Checker é fallita."
645
+
646
+ #: includes/admin/db-upgrade.php:95
647
+ #, php-format
648
+ msgid "Failed to delete old DB tables. Database error : %s"
649
+ msgstr "Non é stato possibile cancellare le vecchie tabelle del DB. Errore database : %s"
650
+
651
+ #: includes/admin/links-page-js.php:58
652
+ #: includes/admin/links-page-js.php:301
653
  msgid "Wait..."
654
  msgstr "Attendi..."
655
 
656
+ #: includes/admin/links-page-js.php:99
657
+ #: includes/admin/table-printer.php:530
658
+ #: includes/admin/table-printer.php:620
659
+ msgid "Not broken"
660
+ msgstr "Non rotto"
 
 
661
 
662
+ #: includes/admin/links-page-js.php:213
663
  #, php-format
664
  msgid "%d instances of the link were successfully modified."
665
  msgstr "%d le richieste del link sono state modificate con successo."
666
 
667
+ #: includes/admin/links-page-js.php:219
668
  #, php-format
669
  msgid "However, %d instances couldn't be edited and still point to the old URL."
670
  msgstr "Comunque, le %d richieste non possono essere modificate e continuano a puntare verso il vecchio URL."
671
 
672
+ #: includes/admin/links-page-js.php:225
673
  msgid "The link could not be modified."
674
  msgstr "Il link non può essere modificato."
675
 
676
+ #: includes/admin/links-page-js.php:228
677
+ #: includes/admin/links-page-js.php:353
678
  msgid "The following error(s) occured :"
679
  msgstr "Si sono verificati i seguenti errori: "
680
 
681
+ #: includes/admin/links-page-js.php:339
682
  #, php-format
683
  msgid "%d instances of the link were successfully unlinked."
684
  msgstr "%d richieste del link sono state de-linkate con successo."
685
 
686
+ #: includes/admin/links-page-js.php:345
687
  #, php-format
688
  msgid "However, %d instances couldn't be removed."
689
  msgstr "Comunque, le %d le richieste non possono essere rimosse."
690
 
691
+ #: includes/admin/links-page-js.php:350
692
  msgid "The plugin failed to remove the link."
693
  msgstr "Il plugin non é stato in grado di rimuovere il link."
694
 
695
+ #: includes/admin/links-page-js.php:361
696
+ #: includes/admin/table-printer.php:249
697
+ #: includes/admin/table-printer.php:524
698
+ #: includes/admin/table-printer.php:614
699
+ msgid "Unlink"
700
+ msgstr "Scollega"
701
+
702
+ #: includes/admin/links-page-js.php:405
703
  msgid "Enter a name for the new custom filter"
704
  msgstr "Inserire un nome per il nuovo filtro personalizzato"
705
 
706
+ #: includes/admin/links-page-js.php:416
707
  msgid ""
708
  "You are about to delete the current filter.\n"
709
  "'Cancel' to stop, 'OK' to delete"
711
  "Stai per cancellare il filtro in uso.\n"
712
  " 'Annulla' per fermarti, 'OK' per cancellare"
713
 
714
+ #: includes/admin/links-page-js.php:439
715
  msgid ""
716
  "Are you sure you want to delete all posts, bookmarks or other items that contain any of the selected links? This action can't be undone.\n"
717
  "'Cancel' to stop, 'OK' to delete"
719
  "Sei certo di volere cancellare tutti gli articoli, segnalibri od altro che contengano uno dei link selezionati? Questa operazione sarà irreversibile.\n"
720
  "'Annulla' per fermarti, 'OK' per cancellare"
721
 
722
+ #: includes/admin/options-page-js.php:54
723
+ msgid "Hide debug info"
724
+ msgstr "Nascondi le info debug"
725
+
726
+ #: includes/admin/search-form.php:16
727
  msgid "Save This Search As a Filter"
728
  msgstr "Salva questa ricerca come filtro"
729
 
730
+ #: includes/admin/search-form.php:26
731
  msgid "Delete This Filter"
732
  msgstr "Cancella questo filtro"
733
 
734
+ #: includes/admin/search-form.php:32
735
+ #: includes/link-query.php:53
736
  msgid "Search"
737
  msgstr "Cerca"
738
 
739
+ #: includes/admin/search-form.php:42
740
  msgid "Link text"
741
  msgstr "Testo del link"
742
 
743
+ #: includes/admin/search-form.php:45
744
+ #: includes/admin/table-printer.php:176
745
+ #: includes/admin/table-printer.php:186
746
+ msgid "URL"
747
+ msgstr "URL"
748
+
749
  #: includes/admin/search-form.php:48
750
+ #: includes/admin/table-printer.php:422
751
+ msgid "HTTP code"
752
+ msgstr "Codice HTTP"
753
+
754
+ #: includes/admin/search-form.php:51
755
  msgid "Link status"
756
  msgstr "Stato del link"
757
 
758
+ #: includes/admin/search-form.php:68
759
+ #: includes/admin/search-form.php:85
760
  msgid "Link type"
761
  msgstr "Tipo di link"
762
 
763
+ #: includes/admin/search-form.php:70
764
  msgid "Any"
765
  msgstr "Tutti"
766
 
767
+ #: includes/admin/search-form.php:74
768
+ msgid "Links used in"
769
+ msgstr "Link utilizzati in"
770
 
771
+ #: includes/admin/search-form.php:112
772
+ msgid "Search Links"
773
+ msgstr "Ricerca link"
 
774
 
775
+ #: includes/admin/search-form.php:113
776
+ #: includes/admin/table-printer.php:540
777
+ #: includes/admin/table-printer.php:628
778
+ #: includes/admin/table-printer.php:634
779
+ msgid "Cancel"
780
+ msgstr "Annulla"
781
 
782
+ #: includes/admin/table-printer.php:147
783
+ msgid "Compact View"
784
+ msgstr "Visualizzazione compatta"
 
785
 
786
+ #: includes/admin/table-printer.php:148
787
+ msgid "Detailed View"
788
+ msgstr "Visualizzazione dettagliata"
 
789
 
790
+ #: includes/admin/table-printer.php:165
791
+ msgid "Source"
792
+ msgstr "Sorgente"
793
 
794
+ #: includes/admin/table-printer.php:171
795
+ #: includes/admin/table-printer.php:197
796
+ msgid "Link Text"
797
+ msgstr "Testo link"
 
798
 
799
+ #: includes/admin/table-printer.php:191
800
+ msgid "Used in"
801
+ msgstr "Utilizzato in"
 
802
 
803
+ #: includes/admin/table-printer.php:245
804
+ msgid "Bulk Actions"
805
+ msgstr "Azione di massa"
806
 
807
+ #: includes/admin/table-printer.php:246
808
+ msgid "Recheck"
809
+ msgstr "Ricontrolla"
810
 
811
+ #: includes/admin/table-printer.php:247
812
+ msgid "Fix redirects"
813
+ msgstr "Correggi re-indirizzamenti"
814
 
815
+ #: includes/admin/table-printer.php:248
816
+ msgid "Mark as not broken"
817
+ msgstr "segna come rotto"
 
818
 
819
+ #: includes/admin/table-printer.php:252
820
+ msgid "Move sources to Trash"
821
+ msgstr "Sposta le fonti nel cestino"
 
 
 
822
 
823
+ #: includes/admin/table-printer.php:254
824
+ msgid "Delete sources"
825
+ msgstr "Cancella soegenti"
 
826
 
827
+ #: includes/admin/table-printer.php:269
828
+ msgid "&laquo;"
829
+ msgstr "&laquo;"
830
+
831
+ #: includes/admin/table-printer.php:270
832
+ msgid "&raquo;"
833
+ msgstr "&raquo;"
834
 
835
+ #: includes/admin/table-printer.php:278
836
  #, php-format
837
+ msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
838
+ msgstr "Si stanno mostrando %s&#8211;%s di <span class=\"current-link-count\">%s</span>"
 
 
 
 
839
 
840
+ #: includes/admin/table-printer.php:407
841
+ msgid "Post published on"
842
+ msgstr "Articolo pubblicato il"
 
 
843
 
844
+ #: includes/admin/table-printer.php:412
845
+ msgid "Link last checked"
846
+ msgstr "Ultimo controllo link"
 
 
847
 
848
+ #: includes/admin/table-printer.php:416
849
+ msgid "Never"
850
+ msgstr "Mai"
 
851
 
852
+ #: includes/admin/table-printer.php:427
853
+ msgid "Response time"
854
+ msgstr "Tempo di risposta"
 
855
 
856
+ #: includes/admin/table-printer.php:429
857
  #, php-format
858
+ msgid "%2.3f seconds"
859
+ msgstr "%2.3f secondi"
 
 
860
 
861
+ #: includes/admin/table-printer.php:432
862
+ msgid "Final URL"
863
+ msgstr "URL finale"
864
+
865
+ #: includes/admin/table-printer.php:437
866
+ msgid "Redirect count"
867
+ msgstr "Computo reindirizzamento"
868
+
869
+ #: includes/admin/table-printer.php:442
870
+ msgid "Instance count"
871
+ msgstr "Computo richieste"
872
+
873
+ #: includes/admin/table-printer.php:451
874
  #, php-format
875
+ msgid "This link has failed %d time."
876
+ msgid_plural "This link has failed %d times."
877
+ msgstr[0] "Questo link é stato difettoso %d volte."
878
+ msgstr[1] "Questi link sono stati difettosi %d volte."
879
 
880
+ #: includes/admin/table-printer.php:459
881
  #, php-format
882
+ msgid "This link has been broken for %s."
883
+ msgstr "Questo link é stato rotto per %s."
884
 
885
+ #: includes/admin/table-printer.php:470
886
+ msgid "Log"
887
+ msgstr "Registro"
 
888
 
889
+ #: includes/admin/table-printer.php:506
890
+ #: includes/admin/table-printer.php:657
891
+ msgid "[An orphaned link! This is a bug.]"
892
+ msgstr "[Un link orfano! Questo é un bug.]"
893
 
894
+ #: includes/admin/table-printer.php:521
895
+ #: includes/admin/table-printer.php:557
896
+ msgid "Show more info about this link"
897
+ msgstr "Mostra più info su questo link"
898
 
899
+ #: includes/admin/table-printer.php:523
900
+ #: includes/admin/table-printer.php:613
901
+ msgid "Remove this link from all posts"
902
+ msgstr "Rimuovi questo link da tutti gli articoli"
903
 
904
+ #: includes/admin/table-printer.php:529
905
+ #: includes/admin/table-printer.php:619
906
+ msgid "Remove this link from the list of broken links and mark it as valid"
907
+ msgstr "Rimuovi questo link dalla lista dei link rotti e segnalo come valido"
908
 
909
+ #: includes/admin/table-printer.php:534
910
+ #: includes/admin/table-printer.php:611
911
+ msgid "Edit link URL"
912
+ msgstr "Modifica URL del link"
 
913
 
914
+ #: includes/admin/table-printer.php:534
915
+ #: includes/admin/table-printer.php:611
916
+ msgid "Edit URL"
917
+ msgstr "Modifica URL"
 
 
918
 
919
+ #: includes/admin/table-printer.php:540
920
+ #: includes/admin/table-printer.php:628
921
+ msgid "Cancel URL editing"
922
+ msgstr "Annulla modifica URL"
 
 
923
 
924
+ #: includes/admin/table-printer.php:575
925
+ msgctxt "checked how long ago"
926
+ msgid "Checked"
927
+ msgstr "Verificato"
928
 
929
+ #: includes/admin/table-printer.php:591
930
+ msgid "Broken for"
931
+ msgstr "Rotto per"
 
932
 
933
+ #: includes/admin/table-printer.php:635
934
+ msgid "Update URL"
935
+ msgstr "Aggiorna URL"
 
 
936
 
937
+ #: includes/any-post.php:384
938
+ #: modules/containers/blogroll.php:46
939
+ #: modules/containers/comment.php:153
940
+ #: modules/containers/custom_field.php:197
941
+ msgid "Edit"
942
+ msgstr "Modifica"
943
 
944
+ #: includes/any-post.php:392
945
+ #: modules/containers/custom_field.php:203
946
  msgid "Move this item to the Trash"
947
  msgstr "Sposta questo termine nel cestino"
948
 
949
+ #: includes/any-post.php:394
950
+ #: modules/containers/custom_field.php:205
951
  msgid "Trash"
952
  msgstr "Cestino"
953
 
954
+ #: includes/any-post.php:399
955
+ #: modules/containers/custom_field.php:210
956
+ msgid "Delete this item permanently"
957
+ msgstr "Cancella questo termine in modo definitivo"
958
+
959
+ #: includes/any-post.php:401
960
+ #: modules/containers/blogroll.php:47
961
+ #: modules/containers/custom_field.php:212
962
+ msgid "Delete"
963
+ msgstr "Cancella"
964
 
965
+ #: includes/any-post.php:414
 
966
  #, php-format
967
+ msgid "Preview &#8220;%s&#8221;"
968
+ msgstr "Anteprima &#8220;%s&#8221;"
 
 
 
 
969
 
970
+ #: includes/any-post.php:415
971
+ msgid "Preview"
972
+ msgstr "Anteprima"
973
+
974
+ #: includes/any-post.php:422
975
  #, php-format
976
+ msgid "View &#8220;%s&#8221;"
977
+ msgstr "Visualizza &#8220;%s&#8221;"
978
+
979
+ #: includes/any-post.php:423
980
+ #: modules/containers/comment.php:166
981
+ #: modules/containers/custom_field.php:217
982
+ msgid "View"
983
+ msgstr "Visualizza"
984
 
985
+ #: includes/any-post.php:442
986
+ #: modules/containers/custom_field.php:197
987
+ msgid "Edit this item"
988
+ msgstr "modifica questo termine"
989
+
990
+ #: includes/any-post.php:506
991
+ #: modules/containers/blogroll.php:83
992
+ #: modules/containers/comment.php:43
993
+ msgid "Nothing to update"
994
+ msgstr "Nulla da aggiornare"
995
+
996
+ #: includes/any-post.php:516
997
+ #, php-format
998
+ msgid "Updating post %d failed"
999
+ msgstr "Aggiornamento articolo %d non riuscito"
1000
+
1001
+ #: includes/any-post.php:551
1002
+ #: modules/containers/custom_field.php:284
1003
  #, php-format
1004
  msgid "Failed to delete post \"%s\" (%d)"
1005
  msgstr "Non é stato possibile cancellare il post \"%s\" (%d)"
1006
 
1007
+ #: includes/any-post.php:570
1008
+ #: modules/containers/custom_field.php:303
1009
+ #, php-format
1010
+ msgid "Can't move post \"%s\" (%d) to the trash because the trash feature is disabled"
1011
+ msgstr "Non é stato possibile spostare l'articolo \"%s\" (%d) nel cestino poiché la funzione cestino non é attiva"
1012
+
1013
+ #: includes/any-post.php:590
1014
+ #: modules/containers/custom_field.php:322
1015
+ #, php-format
1016
+ msgid "Failed to move post \"%s\" (%d) to the trash"
1017
+ msgstr "Impossibile spostare l'articolo \"%s\" (%d) nel cestino"
1018
+
1019
+ #: includes/any-post.php:698
1020
+ #, php-format
1021
+ msgid "%d post deleted."
1022
+ msgid_plural "%d posts deleted."
1023
+ msgstr[0] "%d articolo cancellato"
1024
+ msgstr[1] "%d articoli cancellati"
1025
+
1026
+ #: includes/any-post.php:700
1027
+ #, php-format
1028
+ msgid "%d page deleted."
1029
+ msgid_plural "%d pages deleted."
1030
+ msgstr[0] "%d pagina cancellata."
1031
+ msgstr[1] "%d pagine cancellate."
1032
+
1033
+ #: includes/any-post.php:702
1034
+ #, php-format
1035
+ msgid "%d \"%s\" deleted."
1036
+ msgid_plural "%d \"%s\" deleted."
1037
+ msgstr[0] "%d \"%s\" cancellato."
1038
+ msgstr[1] "%d \"%s\" cancellati."
1039
+
1040
+ #: includes/any-post.php:721
1041
  #, php-format
1042
+ msgid "%d post moved to the Trash."
1043
+ msgid_plural "%d posts moved to the Trash."
1044
  msgstr[0] "%d il post é stato spostato nel cestino"
1045
  msgstr[1] "%d i post sono stati spostati nel cestino"
1046
 
1047
+ #: includes/any-post.php:723
 
1048
  #, php-format
1049
+ msgid "%d page moved to the Trash."
1050
+ msgid_plural "%d pages moved to the Trash."
1051
+ msgstr[0] "%d La pagina é stata spostata nel cestino."
1052
+ msgstr[1] "%d le pagine soono state spostate nel cestino"
1053
 
1054
+ #: includes/any-post.php:725
 
1055
  #, php-format
1056
+ msgid "%d \"%s\" moved to the Trash."
1057
+ msgid_plural "%d \"%s\" moved to the Trash."
1058
+ msgstr[0] "%d \"%s\" é stato spostato nel cestino."
1059
+ msgstr[1] "%d \"%s\" sono stati spostati nel cestino."
1060
 
1061
+ #: includes/containers.php:122
1062
+ #, php-format
1063
+ msgid "%d '%s' has been deleted"
1064
+ msgid_plural "%d '%s' have been deleted"
1065
+ msgstr[0] "%d '%s' é stato cancellato"
1066
+ msgstr[1] "%d '%s' sono stati cancellati"
1067
 
1068
+ #: includes/containers.php:876
1069
+ #: includes/containers.php:894
1070
  #, php-format
1071
+ msgid "Container type '%s' not recognized"
1072
+ msgstr "Container type '%s' non riconosciuto"
1073
+
1074
+ #: includes/extra-strings.php:2
1075
+ msgctxt "module name"
1076
+ msgid "Basic HTTP"
1077
+ msgstr "HTTP di base"
1078
+
1079
+ #: includes/extra-strings.php:3
1080
+ msgctxt "module name"
1081
+ msgid "Blogroll items"
1082
+ msgstr "Elementi blogroll"
1083
+
1084
+ #: includes/extra-strings.php:4
1085
+ msgctxt "module name"
1086
+ msgid "Comments"
1087
+ msgstr "Commenti"
1088
+
1089
+ #: includes/extra-strings.php:5
1090
+ msgctxt "module name"
1091
+ msgid "Custom fields"
1092
+ msgstr "Campi personalizzati"
1093
+
1094
+ #: includes/extra-strings.php:6
1095
+ msgctxt "module name"
1096
+ msgid "Embedded DailyMotion videos"
1097
+ msgstr "Video incorporati DailyMotion"
1098
+
1099
+ #: includes/extra-strings.php:7
1100
+ msgctxt "module name"
1101
+ msgid "Embedded Vimeo videos"
1102
+ msgstr "Video incorporati Vimeo"
1103
+
1104
+ #: includes/extra-strings.php:8
1105
+ msgctxt "module name"
1106
+ msgid "Embedded YouTube videos"
1107
+ msgstr "Video incorporati YouTube"
1108
+
1109
+ #: includes/extra-strings.php:9
1110
+ msgctxt "module name"
1111
+ msgid "HTML images"
1112
+ msgstr "HTML immagini"
1113
+
1114
+ #: includes/extra-strings.php:10
1115
+ msgctxt "module name"
1116
+ msgid "HTML links"
1117
+ msgstr "HTML link"
1118
+
1119
+ #: includes/extra-strings.php:11
1120
+ msgctxt "module name"
1121
+ msgid "MediaFire API"
1122
+ msgstr "API MediaFire"
1123
+
1124
+ #: includes/extra-strings.php:12
1125
+ msgctxt "module name"
1126
+ msgid "MegaUpload API"
1127
+ msgstr "API MegaUpload"
1128
+
1129
+ #: includes/extra-strings.php:13
1130
+ msgctxt "module name"
1131
+ msgid "Plaintext URLs"
1132
+ msgstr "URL senza formattazione "
1133
+
1134
+ #: includes/extra-strings.php:14
1135
+ msgctxt "module name"
1136
+ msgid "RapidShare API"
1137
+ msgstr "API di RapidShare"
1138
+
1139
+ #: includes/extra-strings.php:15
1140
+ msgctxt "module name"
1141
+ msgid "YouTube API"
1142
+ msgstr "API di YouTube"
1143
+
1144
+ #: includes/extra-strings.php:16
1145
+ msgctxt "module name"
1146
+ msgid "Posts"
1147
+ msgstr "Articoli"
1148
+
1149
+ #: includes/extra-strings.php:17
1150
+ msgctxt "module name"
1151
+ msgid "Pages"
1152
+ msgstr "Pagine"
1153
 
1154
  #: includes/instances.php:102
1155
+ #: includes/instances.php:158
1156
  #, php-format
1157
  msgid "Container %s[%d] not found"
1158
  msgstr "Container %s[%d] non trovato"
1159
 
1160
  #: includes/instances.php:111
1161
+ #: includes/instances.php:167
1162
  #, php-format
1163
  msgid "Parser '%s' not found."
1164
  msgstr "Parser '%s' non trovato."
1165
 
1166
+ #: includes/link-query.php:25
1167
+ msgid "Broken"
1168
+ msgstr "Rotto"
1169
+
1170
+ #: includes/link-query.php:27
1171
+ msgid "No broken links found"
1172
+ msgstr "Non é stato trovato alcun link rotto"
1173
+
1174
+ #: includes/link-query.php:34
1175
+ msgid "Redirects"
1176
+ msgstr "Reindirizzamenti"
1177
+
1178
+ #: includes/link-query.php:35
1179
+ msgid "Redirected Links"
1180
+ msgstr "Link reindirizzati"
1181
+
1182
+ #: includes/link-query.php:36
1183
+ msgid "No redirects found"
1184
+ msgstr "Nessun reindirizzamento é stato trovato"
1185
+
1186
+ #: includes/link-query.php:44
1187
+ msgid "All"
1188
+ msgstr "Tutti"
1189
+
1190
+ #: includes/link-query.php:45
1191
+ msgid "Detected Links"
1192
+ msgstr "Link rilevati"
1193
+
1194
+ #: includes/link-query.php:46
1195
+ msgid "No links found (yet)"
1196
+ msgstr "Nessun link trovato (ancora)"
1197
+
1198
+ #: includes/link-query.php:54
1199
+ msgid "Search Results"
1200
+ msgstr "Risultati della ricerca"
1201
+
1202
+ #: includes/link-query.php:55
1203
+ #: includes/link-query.php:106
1204
+ msgid "No links found for your query"
1205
+ msgstr "Nessun link trovato in relazione ai termini di ricerca"
1206
+
1207
+ #: includes/links.php:213
1208
  msgid "The plugin script was terminated while trying to check the link."
1209
  msgstr "Lo script del plugin was é stato fermato durante il tentativo di verifica del link."
1210
 
1211
+ #: includes/links.php:259
1212
  msgid "The plugin doesn't know how to check this type of link."
1213
  msgstr "Questo plugin non é in grado di potere verificare questo tipo di link."
1214
 
1215
+ #: includes/links.php:347
1216
  msgid "Link is valid."
1217
  msgstr "Il link é valido."
1218
 
1219
+ #: includes/links.php:349
1220
  msgid "Link is broken."
1221
  msgstr "Il link é rotto."
1222
 
1223
+ #: includes/links.php:562
1224
+ #: includes/links.php:664
1225
+ #: includes/links.php:699
1226
  msgid "Link is not valid"
1227
  msgstr "Link non valido"
1228
 
1229
+ #: includes/links.php:579
1230
  msgid "This link can not be edited because it is not used anywhere on this site."
1231
  msgstr "Questo link non può essere modificato poiché non viene utilizzato in nessuna parte di questo sito."
1232
 
1233
+ #: includes/links.php:605
1234
  msgid "Failed to create a DB entry for the new URL."
1235
  msgstr "Non é stato possibile creare una entry nel DB per il nuovo URL."
1236
 
1237
+ #: includes/links.php:677
1238
  msgid "This link is not a redirect"
1239
  msgstr "Questo link non é redirect"
1240
 
1241
+ #: includes/links.php:726
1242
+ #: includes/links.php:763
1243
  msgid "Couldn't delete the link's database record"
1244
  msgstr "Non é possibile cancellare dal database il record per il link"
1245
 
1246
+ #: includes/links.php:837
1247
+ msgctxt "link status"
1248
+ msgid "Unknown"
1249
+ msgstr "Sconosciuto"
1250
 
1251
+ #: includes/links.php:851
1252
+ #: modules/checkers/http.php:255
1253
+ msgid "Unknown Error"
1254
+ msgstr "Errore sconosciuto"
1255
 
1256
+ #: includes/links.php:875
1257
+ msgid "Not checked"
1258
+ msgstr "Non verificato"
1259
 
1260
+ #: includes/links.php:878
1261
+ msgid "False positive"
1262
+ msgstr "Falso positivo"
1263
 
1264
+ #: includes/links.php:881
1265
+ msgctxt "link status"
1266
+ msgid "OK"
1267
+ msgstr "OK"
1268
 
1269
+ #: includes/parsers.php:106
1270
+ #, php-format
1271
+ msgid "Editing is not implemented in the '%s' parser"
1272
+ msgstr "La modifica non é implementata nel '%s' parser"
1273
 
1274
+ #: includes/parsers.php:121
1275
+ #, php-format
1276
+ msgid "Unlinking is not implemented in the '%s' parser"
1277
+ msgstr "Il de-link non é implementatato nel '%s' parser"
1278
 
1279
+ #: includes/utility-class.php:291
1280
+ #, php-format
1281
+ msgid "%d second"
1282
+ msgid_plural "%d seconds"
1283
+ msgstr[0] "%d secondo"
1284
+ msgstr[1] "%d secondi"
1285
 
1286
+ #: includes/utility-class.php:292
1287
+ #, php-format
1288
+ msgid "%d second ago"
1289
+ msgid_plural "%d seconds ago"
1290
+ msgstr[0] "%d secondo fa"
1291
+ msgstr[1] "%d secondi fa"
1292
 
1293
+ #: includes/utility-class.php:295
1294
+ #, php-format
1295
+ msgid "%d minute"
1296
+ msgid_plural "%d minutes"
1297
+ msgstr[0] "%d minuto"
1298
+ msgstr[1] "%d minuti"
1299
 
1300
+ #: includes/utility-class.php:296
1301
  #, php-format
1302
+ msgid "%d minute ago"
1303
+ msgid_plural "%d minutes ago"
1304
+ msgstr[0] "%d minuto fa"
1305
+ msgstr[1] "%d minuti fa"
1306
 
1307
+ #: includes/utility-class.php:299
1308
  #, php-format
1309
+ msgid "%d hour"
1310
+ msgid_plural "%d hours"
1311
+ msgstr[0] "%d ora"
1312
+ msgstr[1] "%d ore"
1313
+
1314
+ #: includes/utility-class.php:300
1315
+ #, php-format
1316
+ msgid "%d hour ago"
1317
+ msgid_plural "%d hours ago"
1318
+ msgstr[0] "%d ora fa"
1319
+ msgstr[1] "%d ore fa"
1320
+
1321
+ #: includes/utility-class.php:303
1322
+ #, php-format
1323
+ msgid "%d day"
1324
+ msgid_plural "%d days"
1325
+ msgstr[0] "%d giorno"
1326
+ msgstr[1] "%d giorni"
1327
+
1328
+ #: includes/utility-class.php:304
1329
+ #, php-format
1330
+ msgid "%d day ago"
1331
+ msgid_plural "%d days ago"
1332
+ msgstr[0] "%d giorno fa"
1333
+ msgstr[1] "%d giorni fa"
1334
+
1335
+ #: includes/utility-class.php:307
1336
+ #, php-format
1337
+ msgid "%d month"
1338
+ msgid_plural "%d months"
1339
+ msgstr[0] "%d mese"
1340
+ msgstr[1] "%d mesi"
1341
+
1342
+ #: includes/utility-class.php:308
1343
+ #, php-format
1344
+ msgid "%d month ago"
1345
+ msgid_plural "%d months ago"
1346
+ msgstr[0] "%d mese fa"
1347
+ msgstr[1] "%d mesi fa"
1348
+
1349
+ #: modules/checkers/http.php:241
1350
+ msgid "Server Not Found"
1351
+ msgstr "Server non trovato"
1352
+
1353
+ #: modules/checkers/http.php:250
1354
+ msgid "Connection Failed"
1355
+ msgstr "Tentativo di connessione non riuscito"
1356
+
1357
+ #: modules/checkers/http.php:284
1358
+ #: modules/checkers/http.php:354
1359
+ #, php-format
1360
+ msgid "HTTP code : %d"
1361
+ msgstr "Codice HTTP : %d"
1362
+
1363
+ #: modules/checkers/http.php:286
1364
+ #: modules/checkers/http.php:356
1365
+ msgid "(No response)"
1366
+ msgstr "(nessuna risposta)"
1367
+
1368
+ #: modules/checkers/http.php:292
1369
+ msgid "Most likely the connection timed out or the domain doesn't exist."
1370
+ msgstr "Connessione scaduta oppure il dominio non esiste."
1371
+
1372
+ #: modules/checkers/http.php:363
1373
+ msgid "Request timed out."
1374
+ msgstr "Richiesta scaduta."
1375
+
1376
+ #: modules/checkers/http.php:381
1377
+ msgid "Using Snoopy"
1378
+ msgstr "Snoopy in uso"
1379
+
1380
+ #: modules/containers/blogroll.php:21
1381
+ msgid "Bookmark"
1382
+ msgstr "Segnalibro"
1383
+
1384
+ #: modules/containers/blogroll.php:27
1385
+ #: modules/containers/blogroll.php:46
1386
+ msgid "Edit this bookmark"
1387
+ msgstr "Modifica questo segnalibro"
1388
+
1389
+ #: modules/containers/blogroll.php:47
1390
+ #, php-format
1391
+ msgid ""
1392
+ "You are about to delete this link '%s'\n"
1393
+ " 'Cancel' to stop, 'OK' to delete."
1394
+ msgstr ""
1395
+ "Stai per cancellare questo link '%s'\n"
1396
+ " 'Annulla' per fermarti, 'OK' per cancellare."
1397
+
1398
+ #: modules/containers/blogroll.php:97
1399
+ #, php-format
1400
+ msgid "Updating bookmark %d failed"
1401
+ msgstr "Non é stato possibile aggiornare il bookmark %d"
1402
+
1403
+ #: modules/containers/blogroll.php:128
1404
+ #, php-format
1405
+ msgid "Failed to delete blogroll link \"%s\" (%d)"
1406
+ msgstr "Non é stato possibile cancellare il link \"%s\" (%d) presente nel blogroll"
1407
+
1408
+ #: modules/containers/blogroll.php:299
1409
+ #, php-format
1410
+ msgid "%d blogroll link deleted."
1411
+ msgid_plural "%d blogroll links deleted."
1412
+ msgstr[0] "Il link %d presente nel blogroll é stato cancellato"
1413
+ msgstr[1] "I link %d presenti nel blogroll sono stati cancellati"
1414
+
1415
+ #: modules/containers/comment.php:53
1416
+ #, php-format
1417
+ msgid "Updating comment %d failed"
1418
+ msgstr "Non é stato possibile aggiornare il commento %d"
1419
+
1420
+ #: modules/containers/comment.php:74
1421
+ #, php-format
1422
+ msgid "Failed to delete comment %d"
1423
+ msgstr "Non é stato possibile cancellare il commento %d"
1424
+
1425
+ #: modules/containers/comment.php:95
1426
+ #, php-format
1427
+ msgid "Can't move comment %d to the trash"
1428
+ msgstr "Non é stato possibile spostare nel cestino il commento %d"
1429
+
1430
+ #: modules/containers/comment.php:153
1431
+ #: modules/containers/comment.php:195
1432
+ msgid "Edit comment"
1433
+ msgstr "Modifica commento"
1434
+
1435
+ #: modules/containers/comment.php:160
1436
+ msgid "Delete Permanently"
1437
+ msgstr "Cancella definitivamente"
1438
+
1439
+ #: modules/containers/comment.php:162
1440
+ msgid "Move this comment to the trash"
1441
+ msgstr "Sposta questo commento nel cestino"
1442
+
1443
+ #: modules/containers/comment.php:162
1444
+ msgctxt "verb"
1445
+ msgid "Trash"
1446
+ msgstr "Cestino"
1447
+
1448
+ #: modules/containers/comment.php:166
1449
+ msgid "View comment"
1450
+ msgstr "Visualizza il commento"
1451
+
1452
+ #: modules/containers/comment.php:183
1453
+ msgid "Comment"
1454
+ msgstr "Commento"
1455
+
1456
+ #: modules/containers/comment.php:360
1457
+ #, php-format
1458
+ msgid "%d comment has been deleted."
1459
+ msgid_plural "%d comments have been deleted."
1460
+ msgstr[0] "%d commento é stato cancellato"
1461
+ msgstr[1] "%d commenti sono stati cancellati"
1462
+
1463
+ #: modules/containers/comment.php:379
1464
+ #, php-format
1465
+ msgid "%d comment moved to the Trash."
1466
+ msgid_plural "%d comments moved to the Trash."
1467
+ msgstr[0] "%d commento spostato nel cestino"
1468
+ msgstr[1] "%d commenti spostati nel cestino"
1469
+
1470
+ #: modules/containers/custom_field.php:84
1471
+ #, php-format
1472
+ msgid "Failed to update the meta field '%s' on %s [%d]"
1473
+ msgstr "Non é stato possibile aggiornare il campo meta '%s' in %s [%d]"
1474
+
1475
+ #: modules/containers/custom_field.php:110
1476
+ #, php-format
1477
+ msgid "Failed to delete the meta field '%s' on %s [%d]"
1478
+ msgstr "Non é stato possibile cancellare il campo meta '%s' in %s [%d]"
1479
+
1480
+ #: modules/containers/custom_field.php:187
1481
+ msgid "Edit this post"
1482
+ msgstr "Modifica questo articolo"
1483
+
1484
+ #: modules/containers/custom_field.php:217
1485
+ #, php-format
1486
+ msgid "View \"%s\""
1487
+ msgstr "Visualizza \"%s\""
1488
+
1489
+ #: modules/containers/dummy.php:34
1490
+ #: modules/containers/dummy.php:45
1491
+ #, php-format
1492
+ msgid "I don't know how to edit a '%s' [%d]."
1493
+ msgstr "Non so come modificare un '%s' [%d]."
1494
+
1495
+ #: modules/parsers/image.php:156
1496
+ msgid "Image"
1497
+ msgstr "Immagine"
1498
+
1499
+ #: modules/parsers/metadata.php:117
1500
+ msgid "Custom field"
1501
+ msgstr "Campo personalizzato"
1502
 
1503
  #. Plugin URI of the plugin/theme
1504
  msgid "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
1516
  msgid "http://w-shadow.com/blog/"
1517
  msgstr "http://w-shadow.com/blog/"
1518
 
1519
+ #~ msgid ""
1520
+ #~ "Unexpected error: The plugin doesn't know how to upgrade its database to "
1521
+ #~ "version '%d'."
1522
+ #~ msgstr ""
1523
+ #~ "Errore inatteso: il plugin non é in grado di aggiornare il proprio "
1524
+ #~ "database alla versione '%d'."
1525
+
1526
+ #~ msgid "Failed to create table '%s'. Database error: %s"
1527
+ #~ msgstr "Non é stato possibile creare la tabella '%s'. Errore database: %s"
1528
+
1529
+ #~ msgid "Broken link CSS"
1530
+ #~ msgstr "CSS link rotto"
1531
+
1532
+ #~ msgid "Apply <em>class=\"broken_link\"</em> to broken links"
1533
+ #~ msgstr "applica l'attributo <em>class=\"broken_link\"</em> ai link rotti"
1534
+
1535
+ #~ msgid "Removed link CSS"
1536
+ #~ msgstr "CSS link rimosso"
1537
+
1538
+ #~ msgid "Apply <em>class=\"removed_link\"</em> to unlinked links"
1539
+ #~ msgstr ""
1540
+ #~ "Applica l'attributo <em>class=\"broken_link\"</em> ai link delinkati"
1541
+
1542
+ #~ msgid "Broken link SEO"
1543
+ #~ msgstr "SEO link rotto"
1544
+
1545
+ #~ msgid "Comment links"
1546
+ #~ msgstr "Link commenti"
1547
+
1548
+ #~ msgid "Check comment links"
1549
+ #~ msgstr "Controlla i link dei commenti"
1550
+
1551
+ #~ msgid "less than a minute"
1552
+ #~ msgstr "meno di un minuto"
1553
+
1554
+ #~ msgid "Save URL"
1555
+ #~ msgstr "Salva l'URL"
1556
+
1557
+ #~ msgid "Saving changes..."
1558
+ #~ msgstr "Sto salvando le modifiche..."
1559
+
1560
+ #~ msgid "Normal link"
1561
+ #~ msgstr "Link normale"
1562
+
1563
+ #~ msgid ""
1564
+ #~ "You are about to delete this post '%s'\n"
1565
+ #~ " 'Cancel' to stop, 'OK' to delete."
1566
+ #~ msgstr ""
1567
+ #~ "Stai per cancellare questa pubblicazione '%s'\n"
1568
+ #~ " 'Annulla' per fermarti, 'OK' per cancellare."
1569
+
1570
  #~ msgid "Excluded"
1571
  #~ msgstr "Escluso"
1572
 
languages/broken-link-checker-pt_PT.mo CHANGED
Binary file
languages/broken-link-checker-pt_PT.po CHANGED
@@ -1,7 +1,7 @@
1
- # Translation of the WordPress plugin Broken Link Checker 0.9.4.2 by Janis Elsts.
2
  # Copyright (C) 2010 Janis Elsts
3
  # This file is distributed under the same license as the Broken Link Checker package.
4
- # Tradução em português pt_PT do plugin Broken Link Checker - v.1.1 - 30/06/2010
5
  # Autor: PedroDM - <pm[at]mowster[dot]net>
6
  # Website: http://jobs.mowster.net/ - <jobs@mowster.net>
7
  #
@@ -9,7 +9,7 @@ msgid ""
9
  msgstr ""
10
  "Project-Id-Version: Broken Link Checker PT\n"
11
  "Report-Msgid-Bugs-To: \n"
12
- "POT-Creation-Date: 2010-07-11 13:18-0000\n"
13
  "PO-Revision-Date: \n"
14
  "Last-Translator: \n"
15
  "Language-Team: MwJobs | http://jobs.mowster.net <jobs@mowster.net>\n"
@@ -20,926 +20,996 @@ msgstr ""
20
  "X-Poedit-Language: Portuguese\n"
21
  "X-Poedit-Country: PORTUGAL\n"
22
  "X-Poedit-SourceCharset: utf-8\n"
23
- "X-Poedit-KeywordsList: __;_n;_e\n"
24
  "X-Poedit-Basepath: ..\n"
25
  "X-Poedit-SearchPath-0: .\n"
26
 
27
- #: broken-link-checker.php:316
28
- msgid "Once Weekly"
29
- msgstr "Uma vez por semana"
30
-
31
- #: broken-link-checker.php:322
32
- msgid "Twice a Month"
33
- msgstr "Bi-Mensal"
34
-
35
- #: broken-link-checker.php:345
36
- msgid "Broken Link Checker installation failed"
37
- msgstr "Opções : Links offline"
38
-
39
- #: core.php:139
40
- #: includes/admin/links-page-js.php:35
41
  msgid "Loading..."
42
  msgstr "Carregando..."
43
 
44
- #: core.php:162
45
- #: core.php:943
46
  msgid "[ Network error ]"
47
  msgstr "[ Problema na rede ]"
48
 
49
- #: core.php:187
50
  msgid "Automatically expand the widget if broken links have been detected"
51
  msgstr "Expandir automaticamente a caixa se existirem links offline"
52
 
53
- #: core.php:424
54
- #, php-format
55
- msgid "Failed to delete old DB tables. Database error : %s"
56
- msgstr "Não foi possível apagar as tabelas antigas da Base de dados. Erro de Base de dados : %s"
57
-
58
- #: core.php:447
59
- #, php-format
60
- msgid "Unexpected error: The plugin doesn't know how to upgrade its database to version '%d'."
61
- msgstr "Erro inesperado: O plugin não consegue actualizar a Base de dados para a versão '%d'."
62
-
63
- #: core.php:499
64
- #: core.php:536
65
- #: core.php:586
66
- #: core.php:618
67
- #, php-format
68
- msgid "Failed to create table '%s'. Database error: %s"
69
- msgstr "Não foi possível criar a tabela '%s'. Erro na Base de dados: %s"
70
-
71
- #: core.php:678
72
  msgid "Link Checker Settings"
73
  msgstr "Definições do Links offline"
74
 
75
- #: core.php:679
76
  msgid "Link Checker"
77
  msgstr "Links offline"
78
 
79
- #: core.php:684
80
- #: includes/links.php:773
81
  msgid "Broken Links"
82
  msgstr "Links offline"
83
 
84
- #: core.php:700
85
  msgid "View Broken Links"
86
  msgstr "Ver Links offline"
87
 
88
- #: core.php:726
89
- #, php-format
90
- msgid "Highlight links broken for at least %s days"
91
- msgstr "Sublinhar links offline pelo menos por %s dias"
92
-
93
- #: core.php:752
94
  msgid "Settings"
95
  msgstr "Definições"
96
 
97
- #: core.php:762
98
- #: core.php:1300
99
  #, php-format
100
  msgid "Error: The plugin's database tables are not up to date! (Current version : %d, expected : %d)"
101
  msgstr "Erro: As tabelas do plugin na Base de dados não estão actualizadas! (Versão actual : %d, obrigatória : %d)"
102
 
103
- #: core.php:899
104
  msgid "Settings saved."
105
  msgstr "Definições guardadas."
106
 
107
- #: core.php:908
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
108
  msgid "Broken Link Checker Options"
109
  msgstr "Opções : Links offline"
110
 
111
- #: core.php:921
112
  msgid "Status"
113
  msgstr "Estado"
114
 
115
- #: core.php:923
116
- #: core.php:1278
117
  msgid "Show debug info"
118
  msgstr "Mostrar sistema"
119
 
120
- #: core.php:956
121
- msgid "Re-check all pages"
122
- msgstr "Verificar de novo todas as páginas"
123
-
124
- #: core.php:980
125
  msgid "Check each link"
126
  msgstr "Verificar cada link"
127
 
128
- #: core.php:985
129
  #, php-format
130
  msgid "Every %s hours"
131
  msgstr "Cada %s horas"
132
 
133
- #: core.php:994
134
  msgid "Existing links will be checked this often. New links will usually be checked ASAP."
135
  msgstr "Os links existentes serão verificados com esta frequência. Os novos links comprovados logo que possível."
136
 
137
- #: core.php:1001
138
- msgid "Broken link CSS"
139
- msgstr "Link CSS offline"
140
-
141
- #: core.php:1006
142
- msgid "Apply <em>class=\"broken_link\"</em> to broken links"
143
- msgstr "Aplicar <em>class=\"broken_link\"</em> aos links offline"
144
 
145
- #: core.php:1018
146
- msgid "Removed link CSS"
147
- msgstr "Link CSS removido"
148
 
149
- #: core.php:1023
150
- msgid "Apply <em>class=\"removed_link\"</em> to unlinked links"
151
- msgstr "Aplicar <em>class=\"removed_link\"</em> aos links sem ligação"
152
 
153
- #: core.php:1035
154
- msgid "Broken link SEO"
155
- msgstr "Link SEO offline"
156
 
157
- #: core.php:1040
158
- msgid "Apply <em>rel=\"nofollow\"</em> to broken links"
159
- msgstr "Aplicar <em>rel=\"nofollow\"</em> aos links offline"
 
160
 
161
- #: core.php:1046
162
- msgid "Exclusion list"
163
- msgstr "Lista de exclusão"
164
 
165
- #: core.php:1047
166
- msgid "Don't check links where the URL contains any of these words (one per line) :"
167
- msgstr "Não verificar links que a URL tenha alguma destas palavras (uma por linha):"
168
 
169
- #: core.php:1057
170
- msgid "Custom fields"
171
- msgstr "Campos personalizados"
172
 
173
- #: core.php:1058
174
- msgid "Check URLs entered in these custom fields (one per line) :"
175
- msgstr "Verificar as seguintes URL personalizadas (uma por linha):"
176
 
177
- #: core.php:1068
178
- msgid "Comment links"
179
- msgstr "Comentário"
180
 
181
- #: core.php:1074
182
- msgid "Check comment links"
183
- msgstr "Verificar link comentário"
184
 
185
- #: core.php:1081
186
- msgid "E-mail notifications"
187
- msgstr "Notificações por e-mail"
188
 
189
- #: core.php:1087
190
- msgid "Send me e-mail notifications about newly detected broken links"
191
- msgstr "Enviar um e-mail notificando sobre os novos links offline detectados"
192
 
193
- #: core.php:1095
194
- msgid "Advanced"
195
- msgstr "Avançado"
196
 
197
- #: core.php:1100
 
198
  msgid "Timeout"
199
  msgstr "Intervalo"
200
 
201
- #: core.php:1106
202
- #: core.php:1150
203
- #: core.php:3216
204
  #, php-format
205
  msgid "%s seconds"
206
  msgstr "%s segundos"
207
 
208
- #: core.php:1115
209
  msgid "Links that take longer than this to load will be marked as broken."
210
  msgstr "Os links que demoram mais que este tempo a abrir serão marcados como offline."
211
 
212
- #: core.php:1122
213
  msgid "Link monitor"
214
  msgstr "Monitor de links"
215
 
216
- #: core.php:1128
217
  msgid "Run continuously while the Dashboard is open"
218
  msgstr "Executar continuamente enquanto o Painel do WordPress está aberto"
219
 
220
- #: core.php:1136
221
  msgid "Run hourly in the background"
222
  msgstr "Executar a cada hora em segundo plano"
223
 
224
- #: core.php:1144
225
  msgid "Max. execution time"
226
  msgstr "Tempo máximo de execução"
227
 
228
- #: core.php:1161
229
  msgid "The plugin works by periodically launching a background job that parses your posts for links, checks the discovered URLs, and performs other time-consuming tasks. Here you can set for how long, at most, the link monitor may run each time before stopping."
230
  msgstr "O plugin funciona executando periodicamente uma tarefa em segundo plano que analiza os links, verifica os URL encontrados e realiza outras tarefas que consomem tempo. Aqui pode-se estabelecer a duração máxima cada vez que o monitor de links é executado antes de parar."
231
 
232
- #: core.php:1171
233
  msgid "Custom temporary directory"
234
  msgstr "Pasta temporária personalizada"
235
 
236
- #: core.php:1180
 
237
  msgid "OK"
238
  msgstr "Aceitar"
239
 
240
- #: core.php:1183
241
  msgid "Error : This directory isn't writable by PHP."
242
  msgstr "Erro: PHP não pode escrever nesse directório."
243
 
244
- #: core.php:1188
245
  msgid "Error : This directory doesn't exist."
246
  msgstr "Erro: Não existe esse directório."
247
 
248
- #: core.php:1196
249
  msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
250
  msgstr "Preencha este campo se deseja que o plugin utilize um directório personalizado para seus ficheiros temporários. Caso contrário, deixa-lo em branco."
251
 
252
- #: core.php:1203
253
  msgid "Server load limit"
254
  msgstr "Limite de carregamento do servidor"
255
 
256
- #: core.php:1244
257
  #, php-format
258
  msgid "Link checking will be suspended if the average <a href=\"%s\">server load</a> rises above this number. Leave this field blank to disable load limiting."
259
  msgstr "A verificação dos links será suspensa se a média do <a href=\"%s\">carregamento do servidor</a> passa este valor. Deixar o campo em branco para não existir limite."
260
 
261
- #: core.php:1254
 
 
 
 
262
  msgid "Load limiting only works on Linux-like systems where <code>/proc/loadavg</code> is present and accessible."
263
  msgstr "O limite de carregamento somente funciona em sistemas Linux onde <code>/proc/loadavg</code> está presente e acessível."
264
 
265
- #: core.php:1263
266
- msgid "Save Changes"
267
- msgstr "Guardar alterações"
268
-
269
- #: core.php:1276
270
- msgid "Hide debug info"
271
- msgstr "Ocultar informação"
272
-
273
- #: core.php:1393
274
- #: core.php:1730
275
- #: core.php:1762
276
- #, php-format
277
- msgid "Database error : %s"
278
- msgstr "Erro na Base de dados: %s"
279
-
280
- #: core.php:1471
281
- msgid "Bulk Actions"
282
- msgstr "Edição em Massa"
283
-
284
- #: core.php:1472
285
- msgid "Recheck"
286
- msgstr "Voltar a verificar"
287
-
288
- #: core.php:1473
289
- msgid "Fix redirects"
290
- msgstr "Reparar redirects"
291
 
292
- #: core.php:1474
293
- msgid "Mark as not broken"
294
- msgstr "Funcional"
295
 
296
- #: core.php:1475
297
- #: core.php:1629
298
- #: includes/admin/links-page-js.php:307
299
- msgid "Unlink"
300
- msgstr "Remover link"
301
 
302
- #: core.php:1476
303
- msgid "Delete sources"
304
- msgstr "Apagar fontes"
305
 
306
- #: core.php:1490
307
- #: core.php:1664
308
- msgid "Apply"
309
- msgstr "Aplicar"
310
 
311
- #: core.php:1497
312
- msgid "&laquo;"
313
- msgstr "&laquo;"
314
 
315
- #: core.php:1498
316
- msgid "&raquo;"
317
- msgstr "&raquo;"
318
 
319
- #: core.php:1505
320
- #: core.php:1670
 
321
  #, php-format
322
- msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
323
- msgstr "Mostrando %s&#8211;%s de <span class=\"current-link-count\">%s</span>"
324
-
325
- #: core.php:1524
326
- msgid "Source"
327
- msgstr "Fonte"
328
-
329
- #: core.php:1525
330
- msgid "Link Text"
331
- msgstr "Texto do Link"
332
-
333
- #: core.php:1526
334
- #: includes/admin/search-form.php:42
335
- msgid "URL"
336
- msgstr "URL"
337
-
338
- #: core.php:1602
339
- msgid "[An orphaned link! This is a bug.]"
340
- msgstr "[Um link orfão! Bug.]"
341
-
342
- #: core.php:1626
343
- msgid "Show more info about this link"
344
- msgstr "Mostrar mais informação sobre este link"
345
-
346
- #: core.php:1626
347
- #: core.php:3089
348
- msgid "Details"
349
- msgstr "Detalhes"
350
-
351
- #: core.php:1628
352
- msgid "Remove this link from all posts"
353
- msgstr "Eliminar este link"
354
-
355
- #: core.php:1634
356
- msgid "Remove this link from the list of broken links and mark it as valid"
357
- msgstr "Eliminar este link da lista dos links offline e marca-lo como válido"
358
-
359
- #: core.php:1635
360
- #: includes/admin/links-page-js.php:92
361
- msgid "Not broken"
362
- msgstr "Funcional"
363
-
364
- #: core.php:1639
365
- msgid "Edit link URL"
366
- msgstr "Editar URL do link"
367
-
368
- #: core.php:1639
369
- #: includes/admin/links-page-js.php:213
370
- #: includes/admin/links-page-js.php:241
371
- msgid "Edit URL"
372
- msgstr "Editar URL"
373
-
374
- #: core.php:1645
375
- msgid "Cancel URL editing"
376
- msgstr "Cancelar a edição do URL"
377
-
378
- #: core.php:1645
379
- msgid "Cancel"
380
- msgstr "Cancelar"
381
 
382
- #: core.php:1712
383
  msgid "You must enter a filter name!"
384
  msgstr "Deve introduzir um nome para o filtro!"
385
 
386
- #: core.php:1716
387
  msgid "Invalid search query."
388
  msgstr "Procura inválida."
389
 
390
- #: core.php:1725
391
  #, php-format
392
  msgid "Filter \"%s\" created"
393
  msgstr "Filtro \"%s\" criado"
394
 
395
- #: core.php:1752
396
  msgid "Filter ID not specified."
397
  msgstr "ID do Filtro não especificado."
398
 
399
- #: core.php:1759
400
  msgid "Filter deleted"
401
  msgstr "Filtro eliminado"
402
 
403
- #: core.php:1807
404
  #, php-format
405
  msgid "Replaced %d redirect with a direct link"
406
- msgstr "Substituídos %d redirect com um link directo"
 
 
407
 
408
- #: core.php:1818
409
  #, php-format
410
  msgid "Failed to fix %d redirect"
411
  msgid_plural "Failed to fix %d redirects"
412
  msgstr[0] "Não foi possível reparar %d redirect"
413
  msgstr[1] "Não foi possível reparar %d redirects"
414
 
415
- #: core.php:1828
416
  msgid "None of the selected links are redirects!"
417
  msgstr "Nenhum dos links seleccionados são redirects!"
418
 
419
- #: core.php:1874
420
  #, php-format
421
  msgid "%d link removed"
422
  msgid_plural "%d links removed"
423
  msgstr[0] "%d link eliminado"
424
  msgstr[1] "%d links eliminados"
425
 
426
- #: core.php:1885
427
  #, php-format
428
  msgid "Failed to remove %d link"
429
  msgid_plural "Failed to remove %d links"
430
  msgstr[0] "Erro a remover %d link"
431
  msgstr[1] "Erro a remover %d links"
432
 
433
- #: core.php:1973
 
 
 
 
 
 
 
434
  msgid "Didn't find anything to delete!"
435
  msgstr "Não foi encontrado nada para apagar!"
436
 
437
- #: core.php:2001
438
  #, php-format
439
  msgid "%d link scheduled for rechecking"
440
  msgid_plural "%d links scheduled for rechecking"
441
  msgstr[0] "%d link agendado para verificação"
442
  msgstr[1] "%d links agendados para verificação"
443
 
444
- #: core.php:2046
445
- #: core.php:2723
446
  msgid "This link was manually marked as working by the user."
447
  msgstr "Este link foi marcado manualmente como válido por outro utilizador."
448
 
449
- #: core.php:2053
450
  #, php-format
451
  msgid "Couldn't modify link %d"
452
  msgstr "Oops, impossível modificar o link %d"
453
 
454
- #: core.php:2064
455
  #, php-format
456
  msgid "%d link marked as not broken"
457
  msgid_plural "%d links marked as not broken"
458
  msgstr[0] "%d link marcado como funcional"
459
  msgstr[1] "%d links marcados como funcionais"
460
 
461
- #: core.php:2088
462
- msgid "Post published on"
463
- msgstr "Post publicado em"
464
-
465
- #: core.php:2093
466
- msgid "Link last checked"
467
- msgstr "Última verificação"
468
-
469
- #: core.php:2097
470
- msgid "Never"
471
- msgstr "Nunca"
472
-
473
- #: core.php:2103
474
- #: includes/admin/search-form.php:45
475
- msgid "HTTP code"
476
- msgstr "Código HTTP"
477
-
478
- #: core.php:2108
479
- msgid "Response time"
480
- msgstr "Tempo de resposta"
481
-
482
- #: core.php:2110
483
- #, php-format
484
- msgid "%2.3f seconds"
485
- msgstr "%2.3f segundos"
486
-
487
- #: core.php:2113
488
- msgid "Final URL"
489
- msgstr "URL final"
490
-
491
- #: core.php:2118
492
- msgid "Redirect count"
493
- msgstr "Contagem de redirects"
494
-
495
- #: core.php:2123
496
- msgid "Instance count"
497
- msgstr "Contagem de casos"
498
-
499
- #: core.php:2132
500
- #, php-format
501
- msgid "This link has failed %d time."
502
- msgid_plural "This link has failed %d times."
503
- msgstr[0] "Este link falhou %d vez."
504
- msgstr[1] "Este link falhou %d vezes."
505
 
506
- #: core.php:2140
507
- #, php-format
508
- msgid "This link has been broken for %s."
509
- msgstr "Link offline durante %s."
510
 
511
- #: core.php:2151
512
- msgid "Log"
513
- msgstr "Registro"
514
 
515
- #: core.php:2177
516
- msgid "less than a minute"
517
- msgstr "menos de um minuto"
518
 
519
- #: core.php:2185
520
- #, php-format
521
- msgid "%d minute"
522
- msgid_plural "%d minutes"
523
- msgstr[0] "%d minuto"
524
- msgstr[1] "%d minutos"
525
 
526
- #: core.php:2199
527
- #: core.php:2226
528
  #, php-format
529
- msgid "%d hour"
530
- msgid_plural "%d hours"
531
- msgstr[0] "%d hora"
532
- msgstr[1] "%d horas"
533
 
534
- #: core.php:2214
535
- #: core.php:2255
536
- #, php-format
537
- msgid "%d day"
538
- msgid_plural "%d days"
539
- msgstr[0] "%d dia"
540
- msgstr[1] "%d dias"
541
 
542
- #: core.php:2244
543
- #, php-format
544
- msgid "%d month"
545
- msgid_plural "%d months"
546
- msgstr[0] "%d mês"
547
- msgstr[1] "%d meses"
548
 
549
- #: core.php:2589
550
  msgid "View broken links"
551
  msgstr "Ver links offline"
552
 
553
- #: core.php:2590
554
  #, php-format
555
  msgid "Found %d broken link"
556
  msgid_plural "Found %d broken links"
557
  msgstr[0] "Encontrado %d Link offline"
558
  msgstr[1] "Encontrados %d Links offline"
559
 
560
- #: core.php:2596
561
  msgid "No broken links found."
562
  msgstr "Não existem links offline."
563
 
564
- #: core.php:2603
565
  #, php-format
566
  msgid "%d URL in the work queue"
567
  msgid_plural "%d URLs in the work queue"
568
  msgstr[0] "%d URL em espera"
569
  msgstr[1] "%d URLs em espera"
570
 
571
- #: core.php:2606
572
  msgid "No URLs in the work queue."
573
  msgstr "Não existem URL em espera para verificação."
574
 
575
- #: core.php:2612
576
  #, php-format
577
  msgid "Detected %d unique URL"
578
  msgid_plural "Detected %d unique URLs"
579
  msgstr[0] "Detectada %d URL única"
580
  msgstr[1] "Detectadas %d URL únicas"
581
 
582
- #: core.php:2613
583
  #, php-format
584
  msgid "in %d link"
585
  msgid_plural "in %d links"
586
  msgstr[0] "em %d link"
587
  msgstr[1] "em %d links"
588
 
589
- #: core.php:2618
590
  msgid "and still searching..."
591
  msgstr "procurando..."
592
 
593
- #: core.php:2624
594
  msgid "Searching your blog for links..."
595
  msgstr "Procurando links..."
596
 
597
- #: core.php:2626
598
  msgid "No links detected."
599
  msgstr "Não se encontraram links."
600
 
601
- #: core.php:2708
602
- #: core.php:2744
603
- #: core.php:2807
604
- #: core.php:2889
605
- msgid "You're not allowed to do that!"
606
- msgstr "Não permitido!"
607
 
608
- #: core.php:2716
609
- #: core.php:2754
610
- #: core.php:2817
611
  #, php-format
612
  msgid "Oops, I can't find the link %d"
613
  msgstr "Oops, não é possível encontrar o link %d"
614
 
615
- #: core.php:2729
616
  msgid "Oops, couldn't modify the link!"
617
  msgstr "Oops, não é possível modificar o link!"
618
 
619
- #: core.php:2732
620
- #: core.php:2843
621
  msgid "Error : link_id not specified"
622
  msgstr "Erro: link_id não especificado"
623
 
624
- #: core.php:2764
625
  msgid "Oops, the new URL is invalid!"
626
  msgstr "Oops, a nova URL não é válida"
627
 
628
- #: core.php:2775
629
- #: core.php:2826
630
  msgid "An unexpected error occured!"
631
  msgstr "Ocorreu um erro inesperado!"
632
 
633
- #: core.php:2793
634
  msgid "Error : link_id or new_url not specified"
635
  msgstr "Erro: link_id ou new_url não especificado"
636
 
637
- #: core.php:2852
638
  msgid "You don't have sufficient privileges to access this information!"
639
  msgstr "Não tem previlégios suficientes para aceder a esta informação!"
640
 
641
- #: core.php:2865
642
  msgid "Error : link ID not specified"
643
  msgstr "Erro: link ID não especificado"
644
 
645
- #: core.php:2876
646
  #, php-format
647
  msgid "Failed to load link details (%s)"
648
  msgstr "Erro a carregar os detalhes do link (%s)"
649
 
650
- #: core.php:3061
651
  msgid "Broken Link Checker"
652
  msgstr "Links offline"
653
 
654
- #: core.php:3075
655
  #, php-format
656
  msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
657
  msgstr "O directório temporário não está acessível; por favor, <a href=\"%s\">especifique um diferente</a>."
658
 
659
- #: core.php:3080
660
  #, php-format
661
  msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
662
  msgstr "Por favor, deve permitir que os plugins possam gravar dados no directório <code>%1$s</code> ou <a href=\"%2$s\">especificar um directório temporário personalizado</a>."
663
 
664
- #: core.php:3087
665
  msgid "Broken Link Checker can't create a lockfile."
666
  msgstr "Links offline não pode criar um ficheiro temporário."
667
 
668
- #: core.php:3092
669
  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."
670
  msgstr "Este plugin utiliza um sistema de bloqueio de ficheiros para garantir que somente se executa uma instância do algoritmo de verificação de links num momento determinado, uma vez que consome bastantes recursos. Infelizmente, o plugin não pode encontrar um directório que possa armazenar um ficheiro temporário - erro ao detectar a localização do directório temporário no servidor, assim como o própio directório do plugin não permite a escrita pelo PHP. Para resolver, terá que dar permissões de escrita ao directório ou especificar um directório temporário na configuração do plugin."
671
 
672
- #: core.php:3111
673
  msgid "PHP version"
674
  msgstr "Versão PHP"
675
 
676
- #: core.php:3117
677
  msgid "MySQL version"
678
  msgstr "Versão MySQL"
679
 
680
- #: core.php:3130
681
  msgid "You have an old version of CURL. Redirect detection may not work properly."
682
  msgstr "Versão de CURL obsoleta. A detecção de redirects pode não funcionar correctamente."
683
 
684
- #: core.php:3142
685
- #: core.php:3158
686
- #: core.php:3163
687
  msgid "Not installed"
688
  msgstr "Não instalado"
689
 
690
- #: core.php:3145
691
  msgid "CURL version"
692
  msgstr "Versão CURL"
693
 
694
- #: core.php:3151
695
  msgid "Installed"
696
  msgstr "Instalado"
697
 
698
- #: core.php:3164
699
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
700
  msgstr "Instalação de CURL ou Snoopy necessário para que funcione o plugin!"
701
 
702
- #: core.php:3175
703
  msgid "On"
704
  msgstr "Activado"
705
 
706
- #: core.php:3176
707
  msgid "Redirects may be detected as broken links when safe_mode is on."
708
  msgstr "Os redirects podem ser detectados como links offline quando o safe_mode está habilitado."
709
 
710
- #: core.php:3181
711
- #: core.php:3195
712
  msgid "Off"
713
  msgstr "Desactivado"
714
 
715
- #: core.php:3189
716
  #, php-format
717
  msgid "On ( %s )"
718
  msgstr "Activado ( %s )"
719
 
720
- #: core.php:3190
721
  msgid "Redirects may be detected as broken links when open_basedir is on."
722
  msgstr "Os redirects podem ser considerados links offline quando o open_basedir está activo."
723
 
724
- #: core.php:3209
725
  msgid "Can't create a lockfile. Please specify a custom temporary directory."
726
  msgstr "Não foi possível criar um ficheiro. Por favor, especifique um directório temporário personalizado."
727
 
728
- #: core.php:3233
729
  msgid "If this value is zero even after several page reloads you have probably encountered a bug."
730
  msgstr "Se este valor é zero depois de recarregar várias provavelmente encontrou um bug."
731
 
732
- #: core.php:3289
733
  #, php-format
734
  msgid "[%s] Broken links detected"
735
  msgstr "[%s] Links offline detectados"
736
 
737
- #: core.php:3295
738
  #, php-format
739
  msgid "Broken Link Checker has detected %d new broken link on your site."
740
  msgid_plural "Broken Link Checker has detected %d new broken links on your site."
741
  msgstr[0] "Links offline detectou %d novo link sem ligação."
742
  msgstr[1] "Links offline detectou %d novos links sem ligação."
743
 
744
- #: core.php:3310
745
  #, php-format
746
  msgid "Here's a list of the first %d broken links:"
747
  msgid_plural "Here's a list of the first %d broken links:"
748
  msgstr[0] "Lista do primeiro %d link sem ligação:"
749
  msgstr[1] "Lista dos primeiros %d links sem ligação:"
750
 
751
- #: core.php:3318
752
  msgid "Here's a list of the new broken links: "
753
  msgstr "Novos links offline:"
754
 
755
- #: core.php:3330
756
  #, php-format
757
  msgid "Link text : %s"
758
  msgstr "Texto do Link : %s"
759
 
760
- #: core.php:3331
761
  #, php-format
762
  msgid "Link URL : <a href=\"%s\">%s</a>"
763
  msgstr "Link URL : <a href=\"%s\">%s</a>"
764
 
765
- #: core.php:3332
766
  #, php-format
767
  msgid "Source : %s"
768
  msgstr "Fonte : %s"
769
 
770
- #: core.php:3346
771
  msgid "You can see all broken links here:"
772
  msgstr "Links offline:"
773
 
774
- #: includes/containers.php:284
775
- #, php-format
776
- msgid "Container type '%s' not recognized"
777
- msgstr "Recipiente tipo '%s' não foi reconhecido"
778
-
779
- #: includes/containers.php:814
780
- #, php-format
781
- msgid "%d '%s' has been deleted"
782
- msgid_plural "%d '%s' have been deleted"
783
- msgstr[0] "%d '%s' foi apagado"
784
- msgstr[1] "%d '%s' foram apagados"
785
 
786
- #: includes/instances.php:102
787
- #: includes/instances.php:148
788
- #, php-format
789
- msgid "Container %s[%d] not found"
790
- msgstr "Recipiente %s[%d] não encontrado"
791
 
792
- #: includes/instances.php:111
793
- #: includes/instances.php:157
794
- #, php-format
795
- msgid "Parser '%s' not found."
796
- msgstr "Analizador sintáctico '%s' não encontrado."
797
 
798
- #: includes/links.php:152
799
- msgid "The plugin script was terminated while trying to check the link."
800
- msgstr "O script do plugin terminou enquanto tentava verificar o link."
801
 
802
- #: includes/links.php:196
803
- msgid "The plugin doesn't know how to check this type of link."
804
- msgstr "O plugin não consegue verificar este tipo de link."
805
 
806
- #: includes/links.php:284
807
- msgid "Link is valid."
808
- msgstr "Link operacional."
809
 
810
- #: includes/links.php:286
811
- msgid "Link is broken."
812
- msgstr "Link sem ligação."
813
 
814
- #: includes/links.php:479
815
- #: includes/links.php:581
816
- #: includes/links.php:616
817
- msgid "Link is not valid"
818
- msgstr "Link não válido"
819
 
820
- #: includes/links.php:496
821
- msgid "This link can not be edited because it is not used anywhere on this site."
822
- msgstr "Este link não pode ser editado porque não é utilizado em nenhuma parte da página."
 
823
 
824
- #: includes/links.php:522
825
- msgid "Failed to create a DB entry for the new URL."
826
- msgstr "Falhou a criação de um registro na Base de dados para um novo URL."
827
 
828
- #: includes/links.php:594
829
- msgid "This link is not a redirect"
830
- msgstr "O link não é um redirect"
 
831
 
832
- #: includes/links.php:643
833
- #: includes/links.php:680
834
- msgid "Couldn't delete the link's database record"
835
- msgstr "Não é possível apagar o registro do link na Base de dados"
836
 
837
- #: includes/links.php:772
838
- msgid "Broken"
839
- msgstr "Offline"
840
 
841
- #: includes/links.php:774
842
- msgid "No broken links found"
843
- msgstr "Links offline (0)"
844
 
845
- #: includes/links.php:781
846
- msgid "Redirects"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
847
  msgstr "Redirects"
848
 
849
- #: includes/links.php:782
850
  msgid "Redirected Links"
851
  msgstr "Links Redirects"
852
 
853
- #: includes/links.php:783
854
  msgid "No redirects found"
855
  msgstr "Redirects (0)"
856
 
857
- #: includes/links.php:791
858
  msgid "All"
859
  msgstr "Todos"
860
 
861
- #: includes/links.php:792
862
  msgid "Detected Links"
863
  msgstr "Links encontrados"
864
 
865
- #: includes/links.php:793
866
  msgid "No links found (yet)"
867
  msgstr "Links (0)"
868
 
869
- #: includes/links.php:800
870
  msgid "Search"
871
  msgstr "Procurar"
872
 
873
- #: includes/links.php:801
874
  msgid "Search Results"
875
  msgstr "Resultados da procura"
876
 
877
- #: includes/links.php:802
878
- #: includes/links.php:853
879
  msgid "No links found for your query"
880
  msgstr "Sem resultados"
881
 
882
- #: includes/parsers.php:173
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
883
  #, php-format
884
  msgid "Editing is not implemented in the '%s' parser"
885
  msgstr "Edição não implementada no '%s' analizador sintáctico"
886
 
887
- #: includes/parsers.php:188
888
  #, php-format
889
  msgid "Unlinking is not implemented in the '%s' parser"
890
  msgstr "Remover links não foi implementado no '%s' analizador sintáctico"
891
 
892
- #: includes/admin/links-page-js.php:54
893
- #: includes/admin/links-page-js.php:248
 
 
 
 
 
894
  msgid "Wait..."
895
  msgstr "Espere ..."
896
 
897
- #: includes/admin/links-page-js.php:123
898
- msgid "Save URL"
899
- msgstr "Guardar URL"
900
-
901
- #: includes/admin/links-page-js.php:134
902
- msgid "Saving changes..."
903
- msgstr "Guardando alterações ..."
904
 
905
- #: includes/admin/links-page-js.php:180
906
  #, php-format
907
  msgid "%d instances of the link were successfully modified."
908
  msgstr "%d casos de links que se modificaram com sucesso."
909
 
910
- #: includes/admin/links-page-js.php:186
911
  #, php-format
912
  msgid "However, %d instances couldn't be edited and still point to the old URL."
913
  msgstr "No entanto, %d casos não puderam ser editados e ainda apontam para a antiga URL."
914
 
915
- #: includes/admin/links-page-js.php:192
916
  msgid "The link could not be modified."
917
  msgstr "O link não pode ser modificado."
918
 
919
- #: includes/admin/links-page-js.php:195
920
- #: includes/admin/links-page-js.php:299
921
  msgid "The following error(s) occured :"
922
  msgstr "Erro(s) :"
923
 
924
- #: includes/admin/links-page-js.php:285
925
  #, php-format
926
  msgid "%d instances of the link were successfully unlinked."
927
  msgstr "%d casos de links foram removidos com sucesso."
928
 
929
- #: includes/admin/links-page-js.php:291
930
  #, php-format
931
  msgid "However, %d instances couldn't be removed."
932
  msgstr "No entanto, %d casos não foram removidos."
933
 
934
- #: includes/admin/links-page-js.php:296
935
  msgid "The plugin failed to remove the link."
936
  msgstr "O plugin não removeu o link."
937
 
938
- #: includes/admin/links-page-js.php:351
 
 
 
 
 
 
 
939
  msgid "Enter a name for the new custom filter"
940
  msgstr "Introduza o nome para o novo filtro personalizado"
941
 
942
- #: includes/admin/links-page-js.php:362
943
  msgid ""
944
  "You are about to delete the current filter.\n"
945
  "'Cancel' to stop, 'OK' to delete"
@@ -947,7 +1017,7 @@ msgstr ""
947
  "Está a ponto de apagar o filtro actual.\n"
948
  " 'Cancelar' para sair, 'Aceitar' para apagar."
949
 
950
- #: includes/admin/links-page-js.php:385
951
  msgid ""
952
  "Are you sure you want to delete all posts, bookmarks or other items that contain any of the selected links? This action can't be undone.\n"
953
  "'Cancel' to stop, 'OK' to delete"
@@ -956,76 +1026,249 @@ msgstr ""
956
  "Esta acção não pode ser anulada.\n"
957
  "'Cancelar' para anular a operação, 'Aceitar' para apagar"
958
 
959
- #: includes/admin/search-form.php:39
 
 
 
 
 
 
 
 
 
 
 
 
 
960
  msgid "Link text"
961
  msgstr "Texto do link"
962
 
 
 
 
 
 
 
963
  #: includes/admin/search-form.php:48
 
 
 
 
 
964
  msgid "Link status"
965
  msgstr "Estado do link"
966
 
967
- #: includes/admin/search-form.php:65
 
968
  msgid "Link type"
969
  msgstr "Tipo de link"
970
 
971
- #: includes/admin/search-form.php:69
972
  msgid "Any"
973
  msgstr "Qualquer"
974
 
975
- #: includes/admin/search-form.php:70
976
- msgid "Normal link"
977
- msgstr "Link normal"
978
 
979
- #: includes/admin/search-form.php:71
980
- msgid "Image"
981
- msgstr "Imagem"
982
 
983
- #: includes/admin/search-form.php:72
984
- msgid "Custom field"
985
- msgstr "Campo personalizado"
986
 
987
- #: includes/admin/search-form.php:73
988
- #: includes/containers/blogroll.php:13
989
- msgid "Bookmark"
990
- msgstr "Favorito"
991
 
992
- #: includes/admin/search-form.php:74
993
- msgid "Comment"
994
- msgstr "Comentário"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
995
 
996
- #: includes/checkers/http.php:195
997
- #: includes/checkers/http.php:262
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
998
  #, php-format
999
  msgid "HTTP code : %d"
1000
  msgstr "Código HTTP : %d"
1001
 
1002
- #: includes/checkers/http.php:197
1003
- #: includes/checkers/http.php:264
1004
  msgid "(No response)"
1005
  msgstr "(Sem resposta)"
1006
 
1007
- #: includes/checkers/http.php:203
1008
  msgid "Most likely the connection timed out or the domain doesn't exist."
1009
  msgstr "Provável que o tempo da ligação se tenha esgotado ou que o domínio não exista."
1010
 
1011
- #: includes/checkers/http.php:271
1012
  msgid "Request timed out."
1013
  msgstr "Tempo de espera esgotado."
1014
 
1015
- #: includes/checkers/http.php:289
1016
  msgid "Using Snoopy"
1017
  msgstr "Utilizando Snoopy"
1018
 
1019
- #: includes/containers/blogroll.php:19
1020
- #: includes/containers/blogroll.php:38
 
 
 
 
1021
  msgid "Edit this bookmark"
1022
  msgstr "Editar este favorito"
1023
 
1024
- #: includes/containers/blogroll.php:38
1025
- msgid "Edit"
1026
- msgstr "Editar"
1027
-
1028
- #: includes/containers/blogroll.php:39
1029
  #, php-format
1030
  msgid ""
1031
  "You are about to delete this link '%s'\n"
@@ -1034,153 +1277,192 @@ msgstr ""
1034
  "Está a ponto de apagar este link '%s'\n"
1035
  " 'Cancelar' para sair, 'Aceitar' para apagar."
1036
 
1037
- #: includes/containers/blogroll.php:39
1038
- msgid "Delete"
1039
- msgstr "Apagar"
1040
-
1041
- #: includes/containers/blogroll.php:75
1042
- msgid "Nothing to update"
1043
- msgstr "Sem actualização"
1044
-
1045
- #: includes/containers/blogroll.php:89
1046
  #, php-format
1047
  msgid "Updating bookmark %d failed"
1048
  msgstr "Actualização do favorito %d falhou"
1049
 
1050
- #: includes/containers/blogroll.php:120
1051
  #, php-format
1052
  msgid "Failed to delete blogroll link \"%s\" (%d)"
1053
  msgstr "Não foi possível eliminar o link blogroll \"%s\" (%d)"
1054
 
1055
- #: includes/containers/blogroll.php:280
1056
  #, php-format
1057
- msgid "%d blogroll link deleted"
1058
- msgid_plural "%d blogroll links deleted"
1059
  msgstr[0] "%d link blogroll apagado"
1060
  msgstr[1] "%d links blogroll apagados"
1061
 
1062
- #: includes/containers/comment.php:46
1063
  #, php-format
1064
  msgid "Updating comment %d failed"
1065
  msgstr "Não foi possível actualizar o comentário %d"
1066
 
1067
- #: includes/containers/comment.php:64
1068
  #, php-format
1069
  msgid "Failed to delete comment %d"
1070
  msgstr "Erro ao apagar o comentário %d"
1071
 
1072
- #: includes/containers/comment.php:114
 
 
 
 
 
1073
  msgid "Delete Permanently"
1074
  msgstr "Apagado definitivamente"
1075
 
1076
- #: includes/containers/comment.php:120
1077
  msgid "View comment"
1078
  msgstr "Ver comentário"
1079
 
1080
- #: includes/containers/comment.php:120
1081
- #: includes/containers/custom_field.php:209
1082
- #: includes/containers/post.php:24
1083
- msgid "View"
1084
- msgstr "Ver"
1085
-
1086
- #: includes/containers/comment.php:279
1087
- #, php-format
1088
- msgid "%d comment moved to the trash"
1089
- msgid_plural "%d comments moved to the trash"
1090
- msgstr[0] "%d comentário movido para o lixo"
1091
- msgstr[1] "%d comentários movidos para o lixo"
1092
 
1093
- #: includes/containers/comment.php:289
1094
  #, php-format
1095
  msgid "%d comment has been deleted"
1096
  msgid_plural "%d comments have been deleted"
1097
  msgstr[0] "%d comentário foi apagado"
1098
  msgstr[1] "%d comentários foram apagados"
1099
 
1100
- #: includes/containers/custom_field.php:73
 
 
 
 
 
 
 
1101
  #, php-format
1102
  msgid "Failed to update the meta field '%s' on %s [%d]"
1103
  msgstr "Falhou a actualização do campo meta '%s' em %s [%d]"
1104
 
1105
- #: includes/containers/custom_field.php:99
1106
  #, php-format
1107
  msgid "Failed to delete the meta field '%s' on %s [%d]"
1108
  msgstr "Erro ao apagar o campo meta '%s' em %s [%d]"
1109
 
1110
- #: includes/containers/custom_field.php:191
1111
- #: includes/containers/post.php:16
1112
- #: includes/containers/post.php:41
1113
  msgid "Edit this post"
1114
  msgstr "Editar post"
1115
 
1116
- #: includes/containers/custom_field.php:201
1117
- msgid "Edit this item"
1118
- msgstr "Editar post"
 
1119
 
1120
- #: includes/containers/custom_field.php:204
1121
- msgid "Move this item to the Trash"
1122
- msgstr "Mover este post para o lixo"
 
 
1123
 
1124
- #: includes/containers/custom_field.php:204
1125
- #: includes/containers/post.php:19
1126
- msgid "Trash"
1127
- msgstr "Lixo"
1128
 
1129
- #: includes/containers/custom_field.php:206
1130
- #: includes/containers/post.php:21
1131
- msgid "Delete this post permanently"
1132
- msgstr "Apagar este post definitivamente"
1133
 
1134
- #: includes/containers/custom_field.php:206
1135
- #: includes/containers/post.php:21
1136
- #, php-format
1137
- msgid ""
1138
- "You are about to delete this post '%s'\n"
1139
- " 'Cancel' to stop, 'OK' to delete."
1140
- msgstr ""
1141
- "Está a ponto de apagar este post '%s'\n"
1142
- " 'Cancelar' para sair, 'Aceitar' para apagar."
1143
 
1144
- #: includes/containers/custom_field.php:209
1145
- #: includes/containers/post.php:24
1146
- #, php-format
1147
- msgid "View \"%s\""
1148
- msgstr "Ver \"%s\""
1149
 
1150
- #: includes/containers/custom_field.php:304
1151
- #: includes/containers/post.php:183
1152
- #, php-format
1153
- msgid "Failed to delete post \"%s\" (%d)"
1154
- msgstr "Erro ao apagar o post \"%s\" (%d)"
1155
 
1156
- #: includes/containers/custom_field.php:535
1157
- #: includes/containers/post.php:356
1158
- #, php-format
1159
- msgid "%d post moved to the trash"
1160
- msgid_plural "%d posts moved to the trash"
1161
- msgstr[0] "%d post transferido para o lixo"
1162
- msgstr[1] "%d posts transferidos para o lixo"
 
 
 
 
 
 
 
 
1163
 
1164
- #: includes/containers/custom_field.php:537
1165
- #: includes/containers/post.php:358
1166
  #, php-format
1167
- msgid "%d post deleted"
1168
- msgid_plural "%d posts deleted"
1169
- msgstr[0] "%d post apagado"
1170
- msgstr[1] "%d posts apagados"
1171
 
1172
- #: includes/containers/dummy.php:21
1173
- #: includes/containers/dummy.php:32
1174
  #, php-format
1175
- msgid "I don't know how to edit a '%s' [%d]."
1176
- msgstr "Não é possível editar '%s' [%d]."
1177
 
1178
- #: includes/containers/post.php:19
1179
- msgid "Move this post to the Trash"
1180
- msgstr "Mover este post para o lixo"
 
 
 
 
 
 
 
 
 
 
 
 
1181
 
1182
- #: includes/containers/post.php:152
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1183
  #, php-format
1184
- msgid "Updating post %d failed"
1185
- msgstr "Actualização do post %d falhou"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1186
 
1
+ # Translation of the WordPress plugin Broken Link Checker 0.9.5 by Janis Elsts.
2
  # Copyright (C) 2010 Janis Elsts
3
  # This file is distributed under the same license as the Broken Link Checker package.
4
+ # Tradução em português pt_PT do plugin Broken Link Checker - v.0.9.5 - 17/08/2010
5
  # Autor: PedroDM - <pm[at]mowster[dot]net>
6
  # Website: http://jobs.mowster.net/ - <jobs@mowster.net>
7
  #
9
  msgstr ""
10
  "Project-Id-Version: Broken Link Checker PT\n"
11
  "Report-Msgid-Bugs-To: \n"
12
+ "POT-Creation-Date: 2010-08-17 16:55-0000\n"
13
  "PO-Revision-Date: \n"
14
  "Last-Translator: \n"
15
  "Language-Team: MwJobs | http://jobs.mowster.net <jobs@mowster.net>\n"
20
  "X-Poedit-Language: Portuguese\n"
21
  "X-Poedit-Country: PORTUGAL\n"
22
  "X-Poedit-SourceCharset: utf-8\n"
23
+ "X-Poedit-KeywordsList: __;_n;_e;_x\n"
24
  "X-Poedit-Basepath: ..\n"
25
  "X-Poedit-SearchPath-0: .\n"
26
 
27
+ #: core/core.php:153
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  msgid "Loading..."
29
  msgstr "Carregando..."
30
 
31
+ #: core/core.php:177
 
32
  msgid "[ Network error ]"
33
  msgstr "[ Problema na rede ]"
34
 
35
+ #: core/core.php:202
36
  msgid "Automatically expand the widget if broken links have been detected"
37
  msgstr "Expandir automaticamente a caixa se existirem links offline"
38
 
39
+ #: core/core.php:460
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40
  msgid "Link Checker Settings"
41
  msgstr "Definições do Links offline"
42
 
43
+ #: core/core.php:461
44
  msgid "Link Checker"
45
  msgstr "Links offline"
46
 
47
+ #: core/core.php:466
48
+ #: includes/link-query.php:26
49
  msgid "Broken Links"
50
  msgstr "Links offline"
51
 
52
+ #: core/core.php:482
53
  msgid "View Broken Links"
54
  msgstr "Ver Links offline"
55
 
56
+ #: core/core.php:519
 
 
 
 
 
57
  msgid "Settings"
58
  msgstr "Definições"
59
 
60
+ #: core/core.php:531
61
+ #: core/core.php:1313
62
  #, php-format
63
  msgid "Error: The plugin's database tables are not up to date! (Current version : %d, expected : %d)"
64
  msgstr "Erro: As tabelas do plugin na Base de dados não estão actualizadas! (Versão actual : %d, obrigatória : %d)"
65
 
66
+ #: core/core.php:675
67
  msgid "Settings saved."
68
  msgstr "Definições guardadas."
69
 
70
+ #: core/core.php:682
71
+ msgid "Complete site recheck started."
72
+ msgstr "Re-verificação completa do sitío iniciada."
73
+
74
+ #: core/core.php:694
75
+ #: core/core.php:2807
76
+ msgid "Details"
77
+ msgstr "Detalhes"
78
+
79
+ #: core/core.php:708
80
+ msgid "General"
81
+ msgstr "Geral"
82
+
83
+ #: core/core.php:709
84
+ msgid "Look For Links In"
85
+ msgstr "Procurar links"
86
+
87
+ #: core/core.php:710
88
+ msgid "Which Links To Check"
89
+ msgstr "Links para verificar"
90
+
91
+ #: core/core.php:711
92
+ msgid "Protocols & APIs"
93
+ msgstr "Protocolos & APIs"
94
+
95
+ #: core/core.php:712
96
+ msgid "Advanced"
97
+ msgstr "Avançado"
98
+
99
+ #: core/core.php:716
100
  msgid "Broken Link Checker Options"
101
  msgstr "Opções : Links offline"
102
 
103
+ #: core/core.php:742
104
  msgid "Status"
105
  msgstr "Estado"
106
 
107
+ #: core/core.php:744
 
108
  msgid "Show debug info"
109
  msgstr "Mostrar sistema"
110
 
111
+ #: core/core.php:772
 
 
 
 
112
  msgid "Check each link"
113
  msgstr "Verificar cada link"
114
 
115
+ #: core/core.php:777
116
  #, php-format
117
  msgid "Every %s hours"
118
  msgstr "Cada %s horas"
119
 
120
+ #: core/core.php:786
121
  msgid "Existing links will be checked this often. New links will usually be checked ASAP."
122
  msgstr "Os links existentes serão verificados com esta frequência. Os novos links comprovados logo que possível."
123
 
124
+ #: core/core.php:793
125
+ msgid "E-mail notifications"
126
+ msgstr "Notificações por e-mail"
 
 
 
 
127
 
128
+ #: core/core.php:799
129
+ msgid "Send me e-mail notifications about newly detected broken links"
130
+ msgstr "Enviar um e-mail notificando sobre os novos links offline detectados"
131
 
132
+ #: core/core.php:806
133
+ msgid "Link tweaks"
134
+ msgstr "Links puxados"
135
 
136
+ #: core/core.php:812
137
+ msgid "Apply custom formatting to broken links"
138
+ msgstr "Aplicar formatação personalizada para os links offline"
139
 
140
+ #: core/core.php:816
141
+ #: core/core.php:844
142
+ msgid "Edit CSS"
143
+ msgstr "Editar CSS"
144
 
145
+ #: core/core.php:840
146
+ msgid "Apply custom formatting to removed links"
147
+ msgstr "Aplicar formatação personalizada para os links removidos"
148
 
149
+ #: core/core.php:868
150
+ msgid "Stop search engines from following broken links"
151
+ msgstr "Não permitir aos motores de busca seguir os links offline"
152
 
153
+ #: core/core.php:885
154
+ msgid "Look for links in"
155
+ msgstr "Procurar links em"
156
 
157
+ #: core/core.php:896
158
+ msgid "Post statuses"
159
+ msgstr "Estado do Post"
160
 
161
+ #: core/core.php:929
162
+ msgid "Link types"
163
+ msgstr "Tipos de link"
164
 
165
+ #: core/core.php:935
166
+ msgid "Error : All link parsers missing!"
167
+ msgstr "Erro: Análises aos links não encontradas!"
168
 
169
+ #: core/core.php:942
170
+ msgid "Exclusion list"
171
+ msgstr "Lista de exclusão"
172
 
173
+ #: core/core.php:943
174
+ msgid "Don't check links where the URL contains any of these words (one per line) :"
175
+ msgstr "Não verificar links que a URL tenha alguma destas palavras (uma por linha):"
176
 
177
+ #: core/core.php:961
178
+ msgid "Check links using"
179
+ msgstr "Verificar links utilizados"
180
 
181
+ #: core/core.php:980
182
+ #: includes/links.php:855
183
  msgid "Timeout"
184
  msgstr "Intervalo"
185
 
186
+ #: core/core.php:986
187
+ #: core/core.php:1032
188
+ #: core/core.php:2934
189
  #, php-format
190
  msgid "%s seconds"
191
  msgstr "%s segundos"
192
 
193
+ #: core/core.php:995
194
  msgid "Links that take longer than this to load will be marked as broken."
195
  msgstr "Os links que demoram mais que este tempo a abrir serão marcados como offline."
196
 
197
+ #: core/core.php:1002
198
  msgid "Link monitor"
199
  msgstr "Monitor de links"
200
 
201
+ #: core/core.php:1010
202
  msgid "Run continuously while the Dashboard is open"
203
  msgstr "Executar continuamente enquanto o Painel do WordPress está aberto"
204
 
205
+ #: core/core.php:1018
206
  msgid "Run hourly in the background"
207
  msgstr "Executar a cada hora em segundo plano"
208
 
209
+ #: core/core.php:1026
210
  msgid "Max. execution time"
211
  msgstr "Tempo máximo de execução"
212
 
213
+ #: core/core.php:1043
214
  msgid "The plugin works by periodically launching a background job that parses your posts for links, checks the discovered URLs, and performs other time-consuming tasks. Here you can set for how long, at most, the link monitor may run each time before stopping."
215
  msgstr "O plugin funciona executando periodicamente uma tarefa em segundo plano que analiza os links, verifica os URL encontrados e realiza outras tarefas que consomem tempo. Aqui pode-se estabelecer a duração máxima cada vez que o monitor de links é executado antes de parar."
216
 
217
+ #: core/core.php:1053
218
  msgid "Custom temporary directory"
219
  msgstr "Pasta temporária personalizada"
220
 
221
+ #: core/core.php:1062
222
+ #: includes/links.php:881
223
  msgid "OK"
224
  msgstr "Aceitar"
225
 
226
+ #: core/core.php:1065
227
  msgid "Error : This directory isn't writable by PHP."
228
  msgstr "Erro: PHP não pode escrever nesse directório."
229
 
230
+ #: core/core.php:1070
231
  msgid "Error : This directory doesn't exist."
232
  msgstr "Erro: Não existe esse directório."
233
 
234
+ #: core/core.php:1078
235
  msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
236
  msgstr "Preencha este campo se deseja que o plugin utilize um directório personalizado para seus ficheiros temporários. Caso contrário, deixa-lo em branco."
237
 
238
+ #: core/core.php:1085
239
  msgid "Server load limit"
240
  msgstr "Limite de carregamento do servidor"
241
 
242
+ #: core/core.php:1103
243
  #, php-format
244
  msgid "Link checking will be suspended if the average <a href=\"%s\">server load</a> rises above this number. Leave this field blank to disable load limiting."
245
  msgstr "A verificação dos links será suspensa se a média do <a href=\"%s\">carregamento do servidor</a> passa este valor. Deixar o campo em branco para não existir limite."
246
 
247
+ #: core/core.php:1111
248
+ msgid "Not available"
249
+ msgstr "Não disponível"
250
+
251
+ #: core/core.php:1113
252
  msgid "Load limiting only works on Linux-like systems where <code>/proc/loadavg</code> is present and accessible."
253
  msgstr "O limite de carregamento somente funciona em sistemas Linux onde <code>/proc/loadavg</code> está presente e acessível."
254
 
255
+ #: core/core.php:1121
256
+ msgid "Forced recheck"
257
+ msgstr "Re-verificação forçada"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
258
 
259
+ #: core/core.php:1124
260
+ msgid "Re-check all pages"
261
+ msgstr "Verificar de novo todas as páginas"
262
 
263
+ #: core/core.php:1128
264
+ msgid "The \"Nuclear Option\". Click this button to make the plugin empty its link database and recheck the entire site from scratch."
265
+ msgstr "\"Opção Nuclear\". Clique para limpar todos os dados do plugin na base de dados do plugin e re-verificar todo o sítio desde o início."
 
 
266
 
267
+ #: core/core.php:1139
268
+ msgid "Save Changes"
269
+ msgstr "Guardar alterações"
270
 
271
+ #: core/core.php:1184
272
+ msgid "Configure"
273
+ msgstr "Configurar"
 
274
 
275
+ #: core/core.php:1244
276
+ msgid "Upgrade to Pro to enable this feature"
277
+ msgstr "Actualizar para Pro para aceder a esta função"
278
 
279
+ #: core/core.php:1279
280
+ msgid "Check URLs entered in these custom fields (one per line) :"
281
+ msgstr "Verificar as seguintes URL personalizadas (uma por linha):"
282
 
283
+ #: core/core.php:1415
284
+ #: core/core.php:1498
285
+ #: core/core.php:1530
286
  #, php-format
287
+ msgid "Database error : %s"
288
+ msgstr "Erro na Base de dados: %s"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
289
 
290
+ #: core/core.php:1480
291
  msgid "You must enter a filter name!"
292
  msgstr "Deve introduzir um nome para o filtro!"
293
 
294
+ #: core/core.php:1484
295
  msgid "Invalid search query."
296
  msgstr "Procura inválida."
297
 
298
+ #: core/core.php:1493
299
  #, php-format
300
  msgid "Filter \"%s\" created"
301
  msgstr "Filtro \"%s\" criado"
302
 
303
+ #: core/core.php:1520
304
  msgid "Filter ID not specified."
305
  msgstr "ID do Filtro não especificado."
306
 
307
+ #: core/core.php:1527
308
  msgid "Filter deleted"
309
  msgstr "Filtro eliminado"
310
 
311
+ #: core/core.php:1575
312
  #, php-format
313
  msgid "Replaced %d redirect with a direct link"
314
+ msgid_plural "Replaced %d redirects with direct links"
315
+ msgstr[0] "Substituído %d redirect com link directo"
316
+ msgstr[1] "Substituídos %d redirects com links directos"
317
 
318
+ #: core/core.php:1586
319
  #, php-format
320
  msgid "Failed to fix %d redirect"
321
  msgid_plural "Failed to fix %d redirects"
322
  msgstr[0] "Não foi possível reparar %d redirect"
323
  msgstr[1] "Não foi possível reparar %d redirects"
324
 
325
+ #: core/core.php:1596
326
  msgid "None of the selected links are redirects!"
327
  msgstr "Nenhum dos links seleccionados são redirects!"
328
 
329
+ #: core/core.php:1642
330
  #, php-format
331
  msgid "%d link removed"
332
  msgid_plural "%d links removed"
333
  msgstr[0] "%d link eliminado"
334
  msgstr[1] "%d links eliminados"
335
 
336
+ #: core/core.php:1653
337
  #, php-format
338
  msgid "Failed to remove %d link"
339
  msgid_plural "Failed to remove %d links"
340
  msgstr[0] "Erro a remover %d link"
341
  msgstr[1] "Erro a remover %d links"
342
 
343
+ #: core/core.php:1762
344
+ #, php-format
345
+ msgid "%d item was skipped because it can't be moved to the Trash. You need to delete it manually."
346
+ msgid_plural "%d items were skipped because they can't be moved to the Trash. You need to delete them manually."
347
+ msgstr[0] "%d item foi evitado porque não pode ser movido para o lixo. Necessita de efectua-lo manualmente."
348
+ msgstr[1] "%d itens foram evitados porque não podem ser movidos para o lixo. Necessita de efectua-lo manualmente."
349
+
350
+ #: core/core.php:1783
351
  msgid "Didn't find anything to delete!"
352
  msgstr "Não foi encontrado nada para apagar!"
353
 
354
+ #: core/core.php:1811
355
  #, php-format
356
  msgid "%d link scheduled for rechecking"
357
  msgid_plural "%d links scheduled for rechecking"
358
  msgstr[0] "%d link agendado para verificação"
359
  msgstr[1] "%d links agendados para verificação"
360
 
361
+ #: core/core.php:1856
362
+ #: core/core.php:2461
363
  msgid "This link was manually marked as working by the user."
364
  msgstr "Este link foi marcado manualmente como válido por outro utilizador."
365
 
366
+ #: core/core.php:1863
367
  #, php-format
368
  msgid "Couldn't modify link %d"
369
  msgstr "Oops, impossível modificar o link %d"
370
 
371
+ #: core/core.php:1874
372
  #, php-format
373
  msgid "%d link marked as not broken"
374
  msgid_plural "%d links marked as not broken"
375
  msgstr[0] "%d link marcado como funcional"
376
  msgstr[1] "%d links marcados como funcionais"
377
 
378
+ #: core/core.php:1914
379
+ msgid "Table columns"
380
+ msgstr "Colunas da Tabela"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
381
 
382
+ #: core/core.php:1933
383
+ msgid "Show on screen"
384
+ msgstr "Mostrar no ecrán"
 
385
 
386
+ #: core/core.php:1940
387
+ msgid "links"
388
+ msgstr "links"
389
 
390
+ #: core/core.php:1941
391
+ msgid "Apply"
392
+ msgstr "Aplicar"
393
 
394
+ #: core/core.php:1945
395
+ msgid "Misc"
396
+ msgstr "Vários"
 
 
 
397
 
398
+ #: core/core.php:1960
 
399
  #, php-format
400
+ msgid "Highlight links broken for at least %s days"
401
+ msgstr "Sublinhar links offline pelo menos por %s dias"
 
 
402
 
403
+ #: core/core.php:1969
404
+ msgid "Color-code status codes"
405
+ msgstr "Cor-código status códigos"
 
 
 
 
406
 
407
+ #: core/core.php:1986
408
+ #: core/core.php:2446
409
+ #: core/core.php:2482
410
+ #: core/core.php:2545
411
+ msgid "You're not allowed to do that!"
412
+ msgstr "Não permitido!"
413
 
414
+ #: core/core.php:2327
415
  msgid "View broken links"
416
  msgstr "Ver links offline"
417
 
418
+ #: core/core.php:2328
419
  #, php-format
420
  msgid "Found %d broken link"
421
  msgid_plural "Found %d broken links"
422
  msgstr[0] "Encontrado %d Link offline"
423
  msgstr[1] "Encontrados %d Links offline"
424
 
425
+ #: core/core.php:2334
426
  msgid "No broken links found."
427
  msgstr "Não existem links offline."
428
 
429
+ #: core/core.php:2341
430
  #, php-format
431
  msgid "%d URL in the work queue"
432
  msgid_plural "%d URLs in the work queue"
433
  msgstr[0] "%d URL em espera"
434
  msgstr[1] "%d URLs em espera"
435
 
436
+ #: core/core.php:2344
437
  msgid "No URLs in the work queue."
438
  msgstr "Não existem URL em espera para verificação."
439
 
440
+ #: core/core.php:2350
441
  #, php-format
442
  msgid "Detected %d unique URL"
443
  msgid_plural "Detected %d unique URLs"
444
  msgstr[0] "Detectada %d URL única"
445
  msgstr[1] "Detectadas %d URL únicas"
446
 
447
+ #: core/core.php:2351
448
  #, php-format
449
  msgid "in %d link"
450
  msgid_plural "in %d links"
451
  msgstr[0] "em %d link"
452
  msgstr[1] "em %d links"
453
 
454
+ #: core/core.php:2356
455
  msgid "and still searching..."
456
  msgstr "procurando..."
457
 
458
+ #: core/core.php:2362
459
  msgid "Searching your blog for links..."
460
  msgstr "Procurando links..."
461
 
462
+ #: core/core.php:2364
463
  msgid "No links detected."
464
  msgstr "Não se encontraram links."
465
 
466
+ #: core/core.php:2390
467
+ #: includes/links.php:837
468
+ msgid "Unknown"
469
+ msgstr "Desconhecido"
 
 
470
 
471
+ #: core/core.php:2454
472
+ #: core/core.php:2492
473
+ #: core/core.php:2555
474
  #, php-format
475
  msgid "Oops, I can't find the link %d"
476
  msgstr "Oops, não é possível encontrar o link %d"
477
 
478
+ #: core/core.php:2467
479
  msgid "Oops, couldn't modify the link!"
480
  msgstr "Oops, não é possível modificar o link!"
481
 
482
+ #: core/core.php:2470
483
+ #: core/core.php:2581
484
  msgid "Error : link_id not specified"
485
  msgstr "Erro: link_id não especificado"
486
 
487
+ #: core/core.php:2502
488
  msgid "Oops, the new URL is invalid!"
489
  msgstr "Oops, a nova URL não é válida"
490
 
491
+ #: core/core.php:2513
492
+ #: core/core.php:2564
493
  msgid "An unexpected error occured!"
494
  msgstr "Ocorreu um erro inesperado!"
495
 
496
+ #: core/core.php:2531
497
  msgid "Error : link_id or new_url not specified"
498
  msgstr "Erro: link_id ou new_url não especificado"
499
 
500
+ #: core/core.php:2590
501
  msgid "You don't have sufficient privileges to access this information!"
502
  msgstr "Não tem previlégios suficientes para aceder a esta informação!"
503
 
504
+ #: core/core.php:2603
505
  msgid "Error : link ID not specified"
506
  msgstr "Erro: link ID não especificado"
507
 
508
+ #: core/core.php:2617
509
  #, php-format
510
  msgid "Failed to load link details (%s)"
511
  msgstr "Erro a carregar os detalhes do link (%s)"
512
 
513
+ #: core/core.php:2779
514
  msgid "Broken Link Checker"
515
  msgstr "Links offline"
516
 
517
+ #: core/core.php:2793
518
  #, php-format
519
  msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
520
  msgstr "O directório temporário não está acessível; por favor, <a href=\"%s\">especifique um diferente</a>."
521
 
522
+ #: core/core.php:2798
523
  #, php-format
524
  msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
525
  msgstr "Por favor, deve permitir que os plugins possam gravar dados no directório <code>%1$s</code> ou <a href=\"%2$s\">especificar um directório temporário personalizado</a>."
526
 
527
+ #: core/core.php:2805
528
  msgid "Broken Link Checker can't create a lockfile."
529
  msgstr "Links offline não pode criar um ficheiro temporário."
530
 
531
+ #: core/core.php:2810
532
  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."
533
  msgstr "Este plugin utiliza um sistema de bloqueio de ficheiros para garantir que somente se executa uma instância do algoritmo de verificação de links num momento determinado, uma vez que consome bastantes recursos. Infelizmente, o plugin não pode encontrar um directório que possa armazenar um ficheiro temporário - erro ao detectar a localização do directório temporário no servidor, assim como o própio directório do plugin não permite a escrita pelo PHP. Para resolver, terá que dar permissões de escrita ao directório ou especificar um directório temporário na configuração do plugin."
534
 
535
+ #: core/core.php:2829
536
  msgid "PHP version"
537
  msgstr "Versão PHP"
538
 
539
+ #: core/core.php:2835
540
  msgid "MySQL version"
541
  msgstr "Versão MySQL"
542
 
543
+ #: core/core.php:2848
544
  msgid "You have an old version of CURL. Redirect detection may not work properly."
545
  msgstr "Versão de CURL obsoleta. A detecção de redirects pode não funcionar correctamente."
546
 
547
+ #: core/core.php:2860
548
+ #: core/core.php:2876
549
+ #: core/core.php:2881
550
  msgid "Not installed"
551
  msgstr "Não instalado"
552
 
553
+ #: core/core.php:2863
554
  msgid "CURL version"
555
  msgstr "Versão CURL"
556
 
557
+ #: core/core.php:2869
558
  msgid "Installed"
559
  msgstr "Instalado"
560
 
561
+ #: core/core.php:2882
562
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
563
  msgstr "Instalação de CURL ou Snoopy necessário para que funcione o plugin!"
564
 
565
+ #: core/core.php:2893
566
  msgid "On"
567
  msgstr "Activado"
568
 
569
+ #: core/core.php:2894
570
  msgid "Redirects may be detected as broken links when safe_mode is on."
571
  msgstr "Os redirects podem ser detectados como links offline quando o safe_mode está habilitado."
572
 
573
+ #: core/core.php:2899
574
+ #: core/core.php:2913
575
  msgid "Off"
576
  msgstr "Desactivado"
577
 
578
+ #: core/core.php:2907
579
  #, php-format
580
  msgid "On ( %s )"
581
  msgstr "Activado ( %s )"
582
 
583
+ #: core/core.php:2908
584
  msgid "Redirects may be detected as broken links when open_basedir is on."
585
  msgstr "Os redirects podem ser considerados links offline quando o open_basedir está activo."
586
 
587
+ #: core/core.php:2927
588
  msgid "Can't create a lockfile. Please specify a custom temporary directory."
589
  msgstr "Não foi possível criar um ficheiro. Por favor, especifique um directório temporário personalizado."
590
 
591
+ #: core/core.php:2951
592
  msgid "If this value is zero even after several page reloads you have probably encountered a bug."
593
  msgstr "Se este valor é zero depois de recarregar várias provavelmente encontrou um bug."
594
 
595
+ #: core/core.php:3007
596
  #, php-format
597
  msgid "[%s] Broken links detected"
598
  msgstr "[%s] Links offline detectados"
599
 
600
+ #: core/core.php:3013
601
  #, php-format
602
  msgid "Broken Link Checker has detected %d new broken link on your site."
603
  msgid_plural "Broken Link Checker has detected %d new broken links on your site."
604
  msgstr[0] "Links offline detectou %d novo link sem ligação."
605
  msgstr[1] "Links offline detectou %d novos links sem ligação."
606
 
607
+ #: core/core.php:3028
608
  #, php-format
609
  msgid "Here's a list of the first %d broken links:"
610
  msgid_plural "Here's a list of the first %d broken links:"
611
  msgstr[0] "Lista do primeiro %d link sem ligação:"
612
  msgstr[1] "Lista dos primeiros %d links sem ligação:"
613
 
614
+ #: core/core.php:3036
615
  msgid "Here's a list of the new broken links: "
616
  msgstr "Novos links offline:"
617
 
618
+ #: core/core.php:3048
619
  #, php-format
620
  msgid "Link text : %s"
621
  msgstr "Texto do Link : %s"
622
 
623
+ #: core/core.php:3049
624
  #, php-format
625
  msgid "Link URL : <a href=\"%s\">%s</a>"
626
  msgstr "Link URL : <a href=\"%s\">%s</a>"
627
 
628
+ #: core/core.php:3050
629
  #, php-format
630
  msgid "Source : %s"
631
  msgstr "Fonte : %s"
632
 
633
+ #: core/core.php:3064
634
  msgid "You can see all broken links here:"
635
  msgstr "Links offline:"
636
 
637
+ #: core/init.php:230
638
+ msgid "Once Weekly"
639
+ msgstr "Uma vez por semana"
 
 
 
 
 
 
 
 
640
 
641
+ #: core/init.php:236
642
+ msgid "Twice a Month"
643
+ msgstr "Bi-Mensal"
 
 
644
 
645
+ #: core/init.php:259
646
+ msgid "Broken Link Checker installation failed"
647
+ msgstr "Opções : Links offline"
 
 
648
 
649
+ #: includes/any-post.php:384
650
+ msgid "Edit"
651
+ msgstr "Editar"
652
 
653
+ #: includes/any-post.php:392
654
+ msgid "Move this item to the Trash"
655
+ msgstr "Mover este post para o lixo"
656
 
657
+ #: includes/any-post.php:394
658
+ msgid "Trash"
659
+ msgstr "Lixo"
660
 
661
+ #: includes/any-post.php:399
662
+ msgid "Delete this item permanently"
663
+ msgstr "Apagar este post definitivamente"
664
 
665
+ #: includes/any-post.php:401
666
+ msgid "Delete"
667
+ msgstr "Apagar"
 
 
668
 
669
+ #: includes/any-post.php:414
670
+ #, php-format
671
+ msgid "Preview &#8220;%s&#8221;"
672
+ msgstr "Prever &#8220;%s&#8221;"
673
 
674
+ #: includes/any-post.php:415
675
+ msgid "Preview"
676
+ msgstr "Pré-visualizar"
677
 
678
+ #: includes/any-post.php:422
679
+ #, php-format
680
+ msgid "View &#8220;%s&#8221;"
681
+ msgstr "Visualizar &#8220;%s&#8221;"
682
 
683
+ #: includes/any-post.php:423
684
+ msgid "View"
685
+ msgstr "Ver"
 
686
 
687
+ #: includes/any-post.php:442
688
+ msgid "Edit this item"
689
+ msgstr "Editar post"
690
 
691
+ #: includes/any-post.php:506
692
+ msgid "Nothing to update"
693
+ msgstr "Sem actualização"
694
 
695
+ #: includes/any-post.php:516
696
+ #, php-format
697
+ msgid "Updating post %d failed"
698
+ msgstr "Actualização do post %d falhou"
699
+
700
+ #: includes/any-post.php:551
701
+ #, php-format
702
+ msgid "Failed to delete post \"%s\" (%d)"
703
+ msgstr "Erro ao apagar o post \"%s\" (%d)"
704
+
705
+ #: includes/any-post.php:570
706
+ #, php-format
707
+ msgid "Can't move post \"%s\" (%d) to the trash because the trash feature is disabled"
708
+ msgstr "Não é possível mover o post \"%s\" (%d) para o lixo porque a função está desabilitada"
709
+
710
+ #: includes/any-post.php:590
711
+ #, php-format
712
+ msgid "Failed to move post \"%s\" (%d) to the trash"
713
+ msgstr "Erro ao apagar o post \"%s\" (%d)"
714
+
715
+ #: includes/any-post.php:698
716
+ #, php-format
717
+ msgid "%d post deleted"
718
+ msgid_plural "%d posts deleted"
719
+ msgstr[0] "%d post apagado"
720
+ msgstr[1] "%d posts apagados"
721
+
722
+ #: includes/any-post.php:700
723
+ #, php-format
724
+ msgid "%d page deleted."
725
+ msgid_plural "%d pages deleted."
726
+ msgstr[0] "%d página apagada."
727
+ msgstr[1] "%d páginas apagadas."
728
+
729
+ #: includes/any-post.php:702
730
+ #, php-format
731
+ msgid "%d \"%s\" deleted."
732
+ msgid_plural "%d \"%s\" deleted."
733
+ msgstr[0] "%d \"%s\" apagado."
734
+ msgstr[1] "%d \"%s\" apagados."
735
+
736
+ #: includes/any-post.php:721
737
+ #, php-format
738
+ msgid "%d post moved to the Trash."
739
+ msgid_plural "%d posts moved to the Trash."
740
+ msgstr[0] "%d post transferido para o lixo."
741
+ msgstr[1] "%d posts transferidos para o lixo."
742
+
743
+ #: includes/any-post.php:723
744
+ #, php-format
745
+ msgid "%d page moved to the Trash."
746
+ msgid_plural "%d pages moved to the Trash."
747
+ msgstr[0] "%d página transferida para o lixo."
748
+ msgstr[1] "%d páginas transferidas para o lixo."
749
+
750
+ #: includes/any-post.php:725
751
+ #, php-format
752
+ msgid "%d \"%s\" moved to the Trash."
753
+ msgid_plural "%d \"%s\" moved to the Trash."
754
+ msgstr[0] "%d \"%s\" transferido para o lixo."
755
+ msgstr[1] "%d \"%s\" transferidos para o lixo."
756
+
757
+ #: includes/containers.php:122
758
+ #, php-format
759
+ msgid "%d '%s' has been deleted"
760
+ msgid_plural "%d '%s' have been deleted"
761
+ msgstr[0] "%d '%s' foi apagado"
762
+ msgstr[1] "%d '%s' foram apagados"
763
+
764
+ #: includes/containers.php:876
765
+ #: includes/containers.php:894
766
+ #, php-format
767
+ msgid "Container type '%s' not recognized"
768
+ msgstr "Recipiente tipo '%s' não foi reconhecido"
769
+
770
+ #: includes/extra-strings.php:2
771
+ msgid "Basic HTTP"
772
+ msgstr "HTTP Básico"
773
+
774
+ #: includes/extra-strings.php:3
775
+ msgid "Blogroll items"
776
+ msgstr "Blogroll itens"
777
+
778
+ #: includes/extra-strings.php:4
779
+ msgid "Comments"
780
+ msgstr "Comentários"
781
+
782
+ #: includes/extra-strings.php:5
783
+ msgid "Custom fields"
784
+ msgstr "Campos personalizados"
785
+
786
+ #: includes/extra-strings.php:6
787
+ msgid "Embedded DailyMotion videos"
788
+ msgstr "Vídeo DailyMotion embutido"
789
+
790
+ #: includes/extra-strings.php:7
791
+ msgid "Embedded Vimeo videos"
792
+ msgstr "Vídeo Vimeo embutido"
793
+
794
+ #: includes/extra-strings.php:8
795
+ msgid "Embedded YouTube videos"
796
+ msgstr "Vídeo YouTube embutido"
797
+
798
+ #: includes/extra-strings.php:9
799
+ msgid "HTML images"
800
+ msgstr "Imagens HTML"
801
+
802
+ #: includes/extra-strings.php:10
803
+ msgid "HTML links"
804
+ msgstr "HTML links"
805
+
806
+ #: includes/extra-strings.php:11
807
+ msgid "MediaFire API"
808
+ msgstr "MediaFire API"
809
+
810
+ #: includes/extra-strings.php:12
811
+ msgid "MegaUpload API"
812
+ msgstr "MegaUpload API"
813
+
814
+ #: includes/extra-strings.php:13
815
+ msgid "Plaintext URLs"
816
+ msgstr "Texto URLs"
817
+
818
+ #: includes/extra-strings.php:14
819
+ msgid "RapidShare API"
820
+ msgstr "Rapidshare API"
821
+
822
+ #: includes/extra-strings.php:15
823
+ msgid "YouTube API"
824
+ msgstr "YouTube API"
825
+
826
+ #: includes/extra-strings.php:16
827
+ msgid "Posts"
828
+ msgstr "Posts"
829
+
830
+ #: includes/extra-strings.php:17
831
+ msgid "Pages"
832
+ msgstr "Páginas"
833
+
834
+ #: includes/instances.php:102
835
+ #: includes/instances.php:158
836
+ #, php-format
837
+ msgid "Container %s[%d] not found"
838
+ msgstr "Recipiente %s[%d] não encontrado"
839
+
840
+ #: includes/instances.php:111
841
+ #: includes/instances.php:167
842
+ #, php-format
843
+ msgid "Parser '%s' not found."
844
+ msgstr "Analizador sintáctico '%s' não encontrado."
845
+
846
+ #: includes/link-query.php:25
847
+ msgid "Broken"
848
+ msgstr "Offline"
849
+
850
+ #: includes/link-query.php:27
851
+ msgid "No broken links found"
852
+ msgstr "Links offline (0)"
853
+
854
+ #: includes/link-query.php:34
855
+ msgid "Redirects"
856
  msgstr "Redirects"
857
 
858
+ #: includes/link-query.php:35
859
  msgid "Redirected Links"
860
  msgstr "Links Redirects"
861
 
862
+ #: includes/link-query.php:36
863
  msgid "No redirects found"
864
  msgstr "Redirects (0)"
865
 
866
+ #: includes/link-query.php:44
867
  msgid "All"
868
  msgstr "Todos"
869
 
870
+ #: includes/link-query.php:45
871
  msgid "Detected Links"
872
  msgstr "Links encontrados"
873
 
874
+ #: includes/link-query.php:46
875
  msgid "No links found (yet)"
876
  msgstr "Links (0)"
877
 
878
+ #: includes/link-query.php:53
879
  msgid "Search"
880
  msgstr "Procurar"
881
 
882
+ #: includes/link-query.php:54
883
  msgid "Search Results"
884
  msgstr "Resultados da procura"
885
 
886
+ #: includes/link-query.php:55
887
+ #: includes/link-query.php:106
888
  msgid "No links found for your query"
889
  msgstr "Sem resultados"
890
 
891
+ #: includes/links.php:213
892
+ msgid "The plugin script was terminated while trying to check the link."
893
+ msgstr "O script do plugin terminou enquanto tentava verificar o link."
894
+
895
+ #: includes/links.php:259
896
+ msgid "The plugin doesn't know how to check this type of link."
897
+ msgstr "O plugin não consegue verificar este tipo de link."
898
+
899
+ #: includes/links.php:347
900
+ msgid "Link is valid."
901
+ msgstr "Link operacional."
902
+
903
+ #: includes/links.php:349
904
+ msgid "Link is broken."
905
+ msgstr "Link sem ligação."
906
+
907
+ #: includes/links.php:562
908
+ #: includes/links.php:664
909
+ #: includes/links.php:699
910
+ msgid "Link is not valid"
911
+ msgstr "Link não válido"
912
+
913
+ #: includes/links.php:579
914
+ msgid "This link can not be edited because it is not used anywhere on this site."
915
+ msgstr "Este link não pode ser editado porque não é utilizado em nenhuma parte da página."
916
+
917
+ #: includes/links.php:605
918
+ msgid "Failed to create a DB entry for the new URL."
919
+ msgstr "Falhou a criação de um registro na Base de dados para um novo URL."
920
+
921
+ #: includes/links.php:677
922
+ msgid "This link is not a redirect"
923
+ msgstr "O link não é um redirect"
924
+
925
+ #: includes/links.php:726
926
+ #: includes/links.php:763
927
+ msgid "Couldn't delete the link's database record"
928
+ msgstr "Não é possível apagar o registro do link na Base de dados"
929
+
930
+ #: includes/links.php:851
931
+ msgid "Unknown Error"
932
+ msgstr "Erro Desconhecido"
933
+
934
+ #: includes/links.php:875
935
+ msgid "Not checked"
936
+ msgstr "Não verificado"
937
+
938
+ #: includes/links.php:878
939
+ msgid "False positive"
940
+ msgstr "Falso postivo"
941
+
942
+ #: includes/parsers.php:106
943
  #, php-format
944
  msgid "Editing is not implemented in the '%s' parser"
945
  msgstr "Edição não implementada no '%s' analizador sintáctico"
946
 
947
+ #: includes/parsers.php:121
948
  #, php-format
949
  msgid "Unlinking is not implemented in the '%s' parser"
950
  msgstr "Remover links não foi implementado no '%s' analizador sintáctico"
951
 
952
+ #: includes/admin/db-upgrade.php:95
953
+ #, php-format
954
+ msgid "Failed to delete old DB tables. Database error : %s"
955
+ msgstr "Não foi possível apagar as tabelas antigas da Base de dados. Erro de Base de dados : %s"
956
+
957
+ #: includes/admin/links-page-js.php:58
958
+ #: includes/admin/links-page-js.php:301
959
  msgid "Wait..."
960
  msgstr "Espere ..."
961
 
962
+ #: includes/admin/links-page-js.php:99
963
+ #: includes/admin/table-printer.php:531
964
+ #: includes/admin/table-printer.php:621
965
+ msgid "Not broken"
966
+ msgstr "Funcional"
 
 
967
 
968
+ #: includes/admin/links-page-js.php:213
969
  #, php-format
970
  msgid "%d instances of the link were successfully modified."
971
  msgstr "%d casos de links que se modificaram com sucesso."
972
 
973
+ #: includes/admin/links-page-js.php:219
974
  #, php-format
975
  msgid "However, %d instances couldn't be edited and still point to the old URL."
976
  msgstr "No entanto, %d casos não puderam ser editados e ainda apontam para a antiga URL."
977
 
978
+ #: includes/admin/links-page-js.php:225
979
  msgid "The link could not be modified."
980
  msgstr "O link não pode ser modificado."
981
 
982
+ #: includes/admin/links-page-js.php:228
983
+ #: includes/admin/links-page-js.php:353
984
  msgid "The following error(s) occured :"
985
  msgstr "Erro(s) :"
986
 
987
+ #: includes/admin/links-page-js.php:339
988
  #, php-format
989
  msgid "%d instances of the link were successfully unlinked."
990
  msgstr "%d casos de links foram removidos com sucesso."
991
 
992
+ #: includes/admin/links-page-js.php:345
993
  #, php-format
994
  msgid "However, %d instances couldn't be removed."
995
  msgstr "No entanto, %d casos não foram removidos."
996
 
997
+ #: includes/admin/links-page-js.php:350
998
  msgid "The plugin failed to remove the link."
999
  msgstr "O plugin não removeu o link."
1000
 
1001
+ #: includes/admin/links-page-js.php:361
1002
+ #: includes/admin/table-printer.php:250
1003
+ #: includes/admin/table-printer.php:525
1004
+ #: includes/admin/table-printer.php:615
1005
+ msgid "Unlink"
1006
+ msgstr "Remover link"
1007
+
1008
+ #: includes/admin/links-page-js.php:405
1009
  msgid "Enter a name for the new custom filter"
1010
  msgstr "Introduza o nome para o novo filtro personalizado"
1011
 
1012
+ #: includes/admin/links-page-js.php:416
1013
  msgid ""
1014
  "You are about to delete the current filter.\n"
1015
  "'Cancel' to stop, 'OK' to delete"
1017
  "Está a ponto de apagar o filtro actual.\n"
1018
  " 'Cancelar' para sair, 'Aceitar' para apagar."
1019
 
1020
+ #: includes/admin/links-page-js.php:439
1021
  msgid ""
1022
  "Are you sure you want to delete all posts, bookmarks or other items that contain any of the selected links? This action can't be undone.\n"
1023
  "'Cancel' to stop, 'OK' to delete"
1026
  "Esta acção não pode ser anulada.\n"
1027
  "'Cancelar' para anular a operação, 'Aceitar' para apagar"
1028
 
1029
+ #: includes/admin/links-page-js.php:448
1030
+ msgid ""
1031
+ "Are you sure you want to remove the selected links? This action can't be undone.\n"
1032
+ "'Cancel' to stop, 'OK' to remove"
1033
+ msgstr ""
1034
+ "Está seguro que desea eliminar todos os posts, favoritos ou otros artigos que contenham qualquer dos links seleccionados?\n"
1035
+ "Esta acção não pode ser anulada.\n"
1036
+ "'Cancelar' para anular a operação, 'Aceitar' para apagar"
1037
+
1038
+ #: includes/admin/options-page-js.php:54
1039
+ msgid "Hide debug info"
1040
+ msgstr "Ocultar informação"
1041
+
1042
+ #: includes/admin/search-form.php:42
1043
  msgid "Link text"
1044
  msgstr "Texto do link"
1045
 
1046
+ #: includes/admin/search-form.php:45
1047
+ #: includes/admin/table-printer.php:177
1048
+ #: includes/admin/table-printer.php:187
1049
+ msgid "URL"
1050
+ msgstr "URL"
1051
+
1052
  #: includes/admin/search-form.php:48
1053
+ #: includes/admin/table-printer.php:423
1054
+ msgid "HTTP code"
1055
+ msgstr "Código HTTP"
1056
+
1057
+ #: includes/admin/search-form.php:51
1058
  msgid "Link status"
1059
  msgstr "Estado do link"
1060
 
1061
+ #: includes/admin/search-form.php:68
1062
+ #: includes/admin/search-form.php:85
1063
  msgid "Link type"
1064
  msgstr "Tipo de link"
1065
 
1066
+ #: includes/admin/search-form.php:70
1067
  msgid "Any"
1068
  msgstr "Qualquer"
1069
 
1070
+ #: includes/admin/search-form.php:74
1071
+ msgid "Links used in"
1072
+ msgstr "Links utilizados em"
1073
 
1074
+ #: includes/admin/table-printer.php:148
1075
+ msgid "Compact View"
1076
+ msgstr "Visão compacta"
1077
 
1078
+ #: includes/admin/table-printer.php:149
1079
+ msgid "Detailed View"
1080
+ msgstr "Detalhes"
1081
 
1082
+ #: includes/admin/table-printer.php:166
1083
+ #: includes/admin/table-printer.php:192
1084
+ msgid "Source"
1085
+ msgstr "Fonte"
1086
 
1087
+ #: includes/admin/table-printer.php:172
1088
+ #: includes/admin/table-printer.php:198
1089
+ msgid "Link Text"
1090
+ msgstr "Texto do Link"
1091
+
1092
+ #: includes/admin/table-printer.php:246
1093
+ msgid "Bulk Actions"
1094
+ msgstr "Edição em Massa"
1095
+
1096
+ #: includes/admin/table-printer.php:247
1097
+ msgid "Recheck"
1098
+ msgstr "Voltar a verificar"
1099
+
1100
+ #: includes/admin/table-printer.php:248
1101
+ msgid "Fix redirects"
1102
+ msgstr "Reparar redirects"
1103
+
1104
+ #: includes/admin/table-printer.php:249
1105
+ msgid "Mark as not broken"
1106
+ msgstr "Funcional"
1107
+
1108
+ #: includes/admin/table-printer.php:253
1109
+ msgid "Move sources to Trash"
1110
+ msgstr "Mover este post para o lixo"
1111
 
1112
+ #: includes/admin/table-printer.php:255
1113
+ msgid "Delete sources"
1114
+ msgstr "Apagar fontes"
1115
+
1116
+ #: includes/admin/table-printer.php:270
1117
+ msgid "&laquo;"
1118
+ msgstr "&laquo;"
1119
+
1120
+ #: includes/admin/table-printer.php:271
1121
+ msgid "&raquo;"
1122
+ msgstr "&raquo;"
1123
+
1124
+ #: includes/admin/table-printer.php:279
1125
+ #, php-format
1126
+ msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
1127
+ msgstr "Mostrando %s&#8211;%s de <span class=\"current-link-count\">%s</span>"
1128
+
1129
+ #: includes/admin/table-printer.php:408
1130
+ msgid "Post published on"
1131
+ msgstr "Post publicado em"
1132
+
1133
+ #: includes/admin/table-printer.php:413
1134
+ msgid "Link last checked"
1135
+ msgstr "Última verificação"
1136
+
1137
+ #: includes/admin/table-printer.php:417
1138
+ msgid "Never"
1139
+ msgstr "Nunca"
1140
+
1141
+ #: includes/admin/table-printer.php:428
1142
+ msgid "Response time"
1143
+ msgstr "Tempo de resposta"
1144
+
1145
+ #: includes/admin/table-printer.php:430
1146
+ #, php-format
1147
+ msgid "%2.3f seconds"
1148
+ msgstr "%2.3f segundos"
1149
+
1150
+ #: includes/admin/table-printer.php:433
1151
+ msgid "Final URL"
1152
+ msgstr "URL final"
1153
+
1154
+ #: includes/admin/table-printer.php:438
1155
+ msgid "Redirect count"
1156
+ msgstr "Contagem de redirects"
1157
+
1158
+ #: includes/admin/table-printer.php:443
1159
+ msgid "Instance count"
1160
+ msgstr "Contagem de casos"
1161
+
1162
+ #: includes/admin/table-printer.php:452
1163
+ #, php-format
1164
+ msgid "This link has failed %d time."
1165
+ msgid_plural "This link has failed %d times."
1166
+ msgstr[0] "Este link falhou %d vez."
1167
+ msgstr[1] "Este link falhou %d vezes."
1168
+
1169
+ #: includes/admin/table-printer.php:460
1170
+ #, php-format
1171
+ msgid "This link has been broken for %s."
1172
+ msgstr "Link offline durante %s."
1173
+
1174
+ #: includes/admin/table-printer.php:471
1175
+ msgid "Log"
1176
+ msgstr "Registro"
1177
+
1178
+ #: includes/admin/table-printer.php:507
1179
+ #: includes/admin/table-printer.php:658
1180
+ msgid "[An orphaned link! This is a bug.]"
1181
+ msgstr "[Um link orfão! Bug.]"
1182
+
1183
+ #: includes/admin/table-printer.php:522
1184
+ #: includes/admin/table-printer.php:558
1185
+ msgid "Show more info about this link"
1186
+ msgstr "Mostrar mais informação sobre este link"
1187
+
1188
+ #: includes/admin/table-printer.php:524
1189
+ #: includes/admin/table-printer.php:614
1190
+ msgid "Remove this link from all posts"
1191
+ msgstr "Eliminar este link"
1192
+
1193
+ #: includes/admin/table-printer.php:530
1194
+ #: includes/admin/table-printer.php:620
1195
+ msgid "Remove this link from the list of broken links and mark it as valid"
1196
+ msgstr "Eliminar este link da lista dos links offline e marca-lo como válido"
1197
+
1198
+ #: includes/admin/table-printer.php:535
1199
+ #: includes/admin/table-printer.php:612
1200
+ msgid "Edit link URL"
1201
+ msgstr "Editar URL do link"
1202
+
1203
+ #: includes/admin/table-printer.php:535
1204
+ #: includes/admin/table-printer.php:612
1205
+ msgid "Edit URL"
1206
+ msgstr "Editar URL"
1207
+
1208
+ #: includes/admin/table-printer.php:541
1209
+ #: includes/admin/table-printer.php:629
1210
+ msgid "Cancel URL editing"
1211
+ msgstr "Cancelar a edição do URL"
1212
+
1213
+ #: includes/admin/table-printer.php:541
1214
+ #: includes/admin/table-printer.php:629
1215
+ #: includes/admin/table-printer.php:635
1216
+ msgid "Cancel"
1217
+ msgstr "Cancelar"
1218
+
1219
+ #: includes/admin/table-printer.php:576
1220
+ msgid "Checked"
1221
+ msgstr "Verificado"
1222
+
1223
+ #: includes/admin/table-printer.php:592
1224
+ msgid "Broken for"
1225
+ msgstr "Offline"
1226
+
1227
+ #: includes/admin/table-printer.php:636
1228
+ msgid "Update URL"
1229
+ msgstr "Actualizar URL"
1230
+
1231
+ #: modules/checkers/http.php:242
1232
+ msgid "Server Not Found"
1233
+ msgstr "Servidor Não Encontrado"
1234
+
1235
+ #: modules/checkers/http.php:257
1236
+ msgid "Connection Failed"
1237
+ msgstr "Sem Ligação"
1238
+
1239
+ #: modules/checkers/http.php:292
1240
+ #: modules/checkers/http.php:362
1241
  #, php-format
1242
  msgid "HTTP code : %d"
1243
  msgstr "Código HTTP : %d"
1244
 
1245
+ #: modules/checkers/http.php:294
1246
+ #: modules/checkers/http.php:364
1247
  msgid "(No response)"
1248
  msgstr "(Sem resposta)"
1249
 
1250
+ #: modules/checkers/http.php:300
1251
  msgid "Most likely the connection timed out or the domain doesn't exist."
1252
  msgstr "Provável que o tempo da ligação se tenha esgotado ou que o domínio não exista."
1253
 
1254
+ #: modules/checkers/http.php:371
1255
  msgid "Request timed out."
1256
  msgstr "Tempo de espera esgotado."
1257
 
1258
+ #: modules/checkers/http.php:389
1259
  msgid "Using Snoopy"
1260
  msgstr "Utilizando Snoopy"
1261
 
1262
+ #: modules/containers/blogroll.php:21
1263
+ msgid "Bookmark"
1264
+ msgstr "Favorito"
1265
+
1266
+ #: modules/containers/blogroll.php:27
1267
+ #: modules/containers/blogroll.php:46
1268
  msgid "Edit this bookmark"
1269
  msgstr "Editar este favorito"
1270
 
1271
+ #: modules/containers/blogroll.php:47
 
 
 
 
1272
  #, php-format
1273
  msgid ""
1274
  "You are about to delete this link '%s'\n"
1277
  "Está a ponto de apagar este link '%s'\n"
1278
  " 'Cancelar' para sair, 'Aceitar' para apagar."
1279
 
1280
+ #: modules/containers/blogroll.php:97
 
 
 
 
 
 
 
 
1281
  #, php-format
1282
  msgid "Updating bookmark %d failed"
1283
  msgstr "Actualização do favorito %d falhou"
1284
 
1285
+ #: modules/containers/blogroll.php:128
1286
  #, php-format
1287
  msgid "Failed to delete blogroll link \"%s\" (%d)"
1288
  msgstr "Não foi possível eliminar o link blogroll \"%s\" (%d)"
1289
 
1290
+ #: modules/containers/blogroll.php:299
1291
  #, php-format
1292
+ msgid "%d blogroll link deleted."
1293
+ msgid_plural "%d blogroll links deleted."
1294
  msgstr[0] "%d link blogroll apagado"
1295
  msgstr[1] "%d links blogroll apagados"
1296
 
1297
+ #: modules/containers/comment.php:53
1298
  #, php-format
1299
  msgid "Updating comment %d failed"
1300
  msgstr "Não foi possível actualizar o comentário %d"
1301
 
1302
+ #: modules/containers/comment.php:74
1303
  #, php-format
1304
  msgid "Failed to delete comment %d"
1305
  msgstr "Erro ao apagar o comentário %d"
1306
 
1307
+ #: modules/containers/comment.php:95
1308
+ #, php-format
1309
+ msgid "Can't move comment %d to the trash"
1310
+ msgstr "Não pode mover o comentário %d para o lixo"
1311
+
1312
+ #: modules/containers/comment.php:160
1313
  msgid "Delete Permanently"
1314
  msgstr "Apagado definitivamente"
1315
 
1316
+ #: modules/containers/comment.php:166
1317
  msgid "View comment"
1318
  msgstr "Ver comentário"
1319
 
1320
+ #: modules/containers/comment.php:183
1321
+ msgid "Comment"
1322
+ msgstr "Comentário"
 
 
 
 
 
 
 
 
 
1323
 
1324
+ #: modules/containers/comment.php:360
1325
  #, php-format
1326
  msgid "%d comment has been deleted"
1327
  msgid_plural "%d comments have been deleted"
1328
  msgstr[0] "%d comentário foi apagado"
1329
  msgstr[1] "%d comentários foram apagados"
1330
 
1331
+ #: modules/containers/comment.php:379
1332
+ #, php-format
1333
+ msgid "%d comment moved to the trash"
1334
+ msgid_plural "%d comments moved to the trash"
1335
+ msgstr[0] "%d comentário movido para o lixo"
1336
+ msgstr[1] "%d comentários movidos para o lixo"
1337
+
1338
+ #: modules/containers/custom_field.php:84
1339
  #, php-format
1340
  msgid "Failed to update the meta field '%s' on %s [%d]"
1341
  msgstr "Falhou a actualização do campo meta '%s' em %s [%d]"
1342
 
1343
+ #: modules/containers/custom_field.php:110
1344
  #, php-format
1345
  msgid "Failed to delete the meta field '%s' on %s [%d]"
1346
  msgstr "Erro ao apagar o campo meta '%s' em %s [%d]"
1347
 
1348
+ #: modules/containers/custom_field.php:187
 
 
1349
  msgid "Edit this post"
1350
  msgstr "Editar post"
1351
 
1352
+ #: modules/containers/custom_field.php:217
1353
+ #, php-format
1354
+ msgid "View \"%s\""
1355
+ msgstr "Ver \"%s\""
1356
 
1357
+ #: modules/containers/dummy.php:34
1358
+ #: modules/containers/dummy.php:45
1359
+ #, php-format
1360
+ msgid "I don't know how to edit a '%s' [%d]."
1361
+ msgstr "Não é possível editar '%s' [%d]."
1362
 
1363
+ #: modules/extras/dailymotion-embed.php:24
1364
+ msgid "DailyMotion Video"
1365
+ msgstr "Vídeo DailyMotion"
 
1366
 
1367
+ #: modules/extras/dailymotion-embed.php:25
1368
+ msgid "Embedded DailyMotion video"
1369
+ msgstr "Vídeo DailyMotion embutido"
 
1370
 
1371
+ #: modules/extras/embed-parser-base.php:140
1372
+ msgid "Embedded videos can't be edited using Broken Link Checker. Please edit or replace the video in question manually."
1373
+ msgstr "Vídeos embutidos não podem ser editados utilizando o Verificador de Links offline. Por favor, edite ou substitua o vídeo manualmente."
 
 
 
 
 
 
1374
 
1375
+ #: modules/extras/mediafire.php:92
1376
+ #: modules/extras/megaupload.php:110
1377
+ #: modules/extras/rapidshare.php:143
1378
+ msgid "Not Found"
1379
+ msgstr "Não encontrado"
1380
 
1381
+ #: modules/extras/megaupload.php:117
1382
+ msgid "File Temporarily Unavailable"
1383
+ msgstr "Ficheiro temporariamente indisponível"
 
 
1384
 
1385
+ #: modules/extras/megaupload.php:123
1386
+ msgid "API Error"
1387
+ msgstr "Erro API "
1388
+
1389
+ #: modules/extras/rapidshare.php:162
1390
+ msgid "RS Server Down"
1391
+ msgstr "RS Servidor Desligado"
1392
+
1393
+ #: modules/extras/rapidshare.php:169
1394
+ msgid "File Blocked"
1395
+ msgstr "Ficheiro bloqueado"
1396
+
1397
+ #: modules/extras/rapidshare.php:176
1398
+ msgid "File Locked"
1399
+ msgstr "Ficheiro bloqueado"
1400
 
1401
+ #: modules/extras/rapidshare.php:187
 
1402
  #, php-format
1403
+ msgid "RapidShare : %s"
1404
+ msgstr "Rapidshare : %s"
 
 
1405
 
1406
+ #: modules/extras/rapidshare.php:193
 
1407
  #, php-format
1408
+ msgid "RapidShare API error: %s"
1409
+ msgstr "RapidShare API erro: %s"
1410
 
1411
+ #: modules/extras/vimeo-embed.php:25
1412
+ msgid "Vimeo Video"
1413
+ msgstr "Vídeo Vimeo"
1414
+
1415
+ #: modules/extras/vimeo-embed.php:26
1416
+ msgid "Embedded Vimeo video"
1417
+ msgstr "Vídeo Viemo embutido"
1418
+
1419
+ #: modules/extras/youtube-embed.php:23
1420
+ msgid "YouTube Video"
1421
+ msgstr "Vídeo YouTube"
1422
+
1423
+ #: modules/extras/youtube-embed.php:24
1424
+ msgid "Embedded YouTube video"
1425
+ msgstr "Vídeo YouTube embutido"
1426
 
1427
+ #: modules/extras/youtube.php:64
1428
+ #: modules/extras/youtube.php:67
1429
+ msgid "Video Not Found"
1430
+ msgstr "Vídeo Não Encontrado"
1431
+
1432
+ #: modules/extras/youtube.php:75
1433
+ msgid "Video Removed"
1434
+ msgstr "Vídeo apagado"
1435
+
1436
+ #: modules/extras/youtube.php:83
1437
+ msgid "Invalid Video ID"
1438
+ msgstr "Vídeo ID inválido"
1439
+
1440
+ #: modules/extras/youtube.php:95
1441
+ msgid "Video OK"
1442
+ msgstr "Vídeo OK"
1443
+
1444
+ #: modules/extras/youtube.php:109
1445
  #, php-format
1446
+ msgid "Video status : %s%s"
1447
+ msgstr "Estado do vídeo : %s%s"
1448
+
1449
+ #: modules/extras/youtube.php:128
1450
+ msgid "Video Restricted"
1451
+ msgstr "Vídeo Restringido"
1452
+
1453
+ #: modules/extras/youtube.php:145
1454
+ msgid "Unknown YouTube API response received."
1455
+ msgstr "Resposta YouTube API desconhecida."
1456
+
1457
+ #: modules/parsers/image.php:156
1458
+ msgid "Image"
1459
+ msgstr "Imagem"
1460
+
1461
+ #: modules/parsers/metadata.php:117
1462
+ msgid "Custom field"
1463
+ msgstr "Campo personalizado"
1464
+
1465
+ #. Description of the plugin/theme
1466
+ msgid "Checks your blog for broken links and missing images and notifies you on the dashboard if any are found."
1467
+ msgstr "Verifica o blog procurando os links e imagens em falta, informa no Painel do WordPress os resultados da verificação."
1468
 
modules/checkers/http.php CHANGED
@@ -16,12 +16,12 @@ ModulePriority: -1
16
 
17
  //TODO: Rewrite sub-classes as transports, not stand-alone checkers
18
  class blcHttpChecker extends blcChecker {
19
- var $implementation;
20
 
21
  function init(){
22
  parent::init();
23
 
24
- if ( function_exists('curl_init') ) {
25
  $this->implementation = new blcCurlHttp(
26
  $this->module_id,
27
  $this->cached_header,
@@ -91,7 +91,7 @@ class blcHttpCheckerBase extends blcChecker {
91
  function is_error_code($http_code){
92
  /*"Good" response codes are anything in the 2XX range (e.g "200 OK") and redirects - the 3XX range.
93
  HTTP 401 Unauthorized is a special case that is considered OK as well. Other errors - the 4XX range -
94
- are treated as "page doesn't exist'". */
95
  $good_code = ( ($http_code >= 200) && ($http_code < 400) ) || ( $http_code == 401 );
96
  return !$good_code;
97
  }
16
 
17
  //TODO: Rewrite sub-classes as transports, not stand-alone checkers
18
  class blcHttpChecker extends blcChecker {
19
+ var $implementation = null;
20
 
21
  function init(){
22
  parent::init();
23
 
24
+ if ( function_exists('curl_init') || is_callable('curl_init') ) {
25
  $this->implementation = new blcCurlHttp(
26
  $this->module_id,
27
  $this->cached_header,
91
  function is_error_code($http_code){
92
  /*"Good" response codes are anything in the 2XX range (e.g "200 OK") and redirects - the 3XX range.
93
  HTTP 401 Unauthorized is a special case that is considered OK as well. Other errors - the 4XX range -
94
+ are treated as such. */
95
  $good_code = ( ($http_code >= 200) && ($http_code < 400) ) || ( $http_code == 401 );
96
  return !$good_code;
97
  }
modules/containers/comment.php CHANGED
@@ -305,18 +305,22 @@ class blcCommentManager extends blcContainerManager {
305
  */
306
  function resynch($forced = false){
307
  global $wpdb;
 
308
 
309
  if ( $forced ){
310
- //Create new synchronization records for all comments.
 
311
  $q = "INSERT INTO {$wpdb->prefix}blc_synch(container_id, container_type, synched)
312
  SELECT comment_ID, '{$this->container_type}', 0
313
  FROM {$wpdb->comments}
314
  WHERE
315
  {$wpdb->comments}.comment_approved = '1'";
316
  $wpdb->query( $q );
 
317
  } else {
318
  //Delete synch records corresponding to comments that no longer exist
319
  //or have been trashed/spammed/unapproved.
 
320
  $q = "DELETE synch.*
321
  FROM
322
  {$wpdb->prefix}blc_synch AS synch LEFT JOIN {$wpdb->comments} AS comments
@@ -325,8 +329,10 @@ class blcCommentManager extends blcContainerManager {
325
  synch.container_type = '{$this->container_type}'
326
  AND (comments.comment_ID IS NULL OR comments.comment_approved <> '1')";
327
  $wpdb->query( $q );
 
328
 
329
  //Create synch. records for comments that don't have them.
 
330
  $q = "INSERT INTO {$wpdb->prefix}blc_synch(container_id, container_type, synched)
331
  SELECT comment_ID, '{$this->container_type}', 0
332
  FROM
@@ -336,6 +342,7 @@ class blcCommentManager extends blcContainerManager {
336
  comments.comment_approved = '1'
337
  AND synch.container_id IS NULL";
338
  $wpdb->query($q);
 
339
 
340
  /*
341
  Note that there is no way to detect comments that were *edited* (not added - those
305
  */
306
  function resynch($forced = false){
307
  global $wpdb;
308
+ global $blclog;
309
 
310
  if ( $forced ){
311
+ //Create new synchronization records for all comments.
312
+ $blclog->log('...... Creating synch. records for comments');
313
  $q = "INSERT INTO {$wpdb->prefix}blc_synch(container_id, container_type, synched)
314
  SELECT comment_ID, '{$this->container_type}', 0
315
  FROM {$wpdb->comments}
316
  WHERE
317
  {$wpdb->comments}.comment_approved = '1'";
318
  $wpdb->query( $q );
319
+ $blclog->log(sprintf('...... %d rows affected', $wpdb->rows_affected));
320
  } else {
321
  //Delete synch records corresponding to comments that no longer exist
322
  //or have been trashed/spammed/unapproved.
323
+ $blclog->log('...... Deleting synch. records for removed comments');
324
  $q = "DELETE synch.*
325
  FROM
326
  {$wpdb->prefix}blc_synch AS synch LEFT JOIN {$wpdb->comments} AS comments
329
  synch.container_type = '{$this->container_type}'
330
  AND (comments.comment_ID IS NULL OR comments.comment_approved <> '1')";
331
  $wpdb->query( $q );
332
+ $blclog->log(sprintf('...... %d rows affected', $wpdb->rows_affected));
333
 
334
  //Create synch. records for comments that don't have them.
335
+ $blclog->log('...... Creating synch. records for new comments');
336
  $q = "INSERT INTO {$wpdb->prefix}blc_synch(container_id, container_type, synched)
337
  SELECT comment_ID, '{$this->container_type}', 0
338
  FROM
342
  comments.comment_approved = '1'
343
  AND synch.container_id IS NULL";
344
  $wpdb->query($q);
345
+ $blclog->log(sprintf('...... %d rows affected', $wpdb->rows_affected));
346
 
347
  /*
348
  Note that there is no way to detect comments that were *edited* (not added - those
modules/containers/custom_field.php CHANGED
@@ -428,9 +428,11 @@ class blcPostMetaManager extends blcContainerManager {
428
  */
429
  function resynch($forced = false){
430
  global $wpdb;
 
431
 
432
  if ( $forced ){
433
  //Create new synchronization records for all posts.
 
434
  $q = "INSERT INTO {$wpdb->prefix}blc_synch(container_id, container_type, synched)
435
  SELECT id, '{$this->container_type}', 0
436
  FROM {$wpdb->posts}
@@ -438,8 +440,10 @@ class blcPostMetaManager extends blcContainerManager {
438
  {$wpdb->posts}.post_status = 'publish'
439
  AND {$wpdb->posts}.post_type IN ('post', 'page')";
440
  $wpdb->query( $q );
 
441
  } else {
442
  //Delete synch records corresponding to posts that no longer exist.
 
443
  $q = "DELETE synch.*
444
  FROM
445
  {$wpdb->prefix}blc_synch AS synch LEFT JOIN {$wpdb->posts} AS posts
@@ -447,9 +451,11 @@ class blcPostMetaManager extends blcContainerManager {
447
  WHERE
448
  synch.container_type = '{$this->container_type}' AND posts.ID IS NULL";
449
  $wpdb->query( $q );
 
450
 
451
  //Remove the 'synched' flag from all posts that have been updated
452
  //since the last time they were parsed/synchronized.
 
453
  $q = "UPDATE
454
  {$wpdb->prefix}blc_synch AS synch
455
  JOIN {$wpdb->posts} AS posts ON (synch.container_id = posts.ID and synch.container_type='{$this->container_type}')
@@ -458,8 +464,10 @@ class blcPostMetaManager extends blcContainerManager {
458
  WHERE
459
  synch.last_synch < posts.post_modified";
460
  $wpdb->query( $q );
 
461
 
462
  //Create synch. records for posts that don't have them.
 
463
  $q = "INSERT INTO {$wpdb->prefix}blc_synch(container_id, container_type, synched)
464
  SELECT id, '{$this->container_type}', 0
465
  FROM
@@ -469,7 +477,8 @@ class blcPostMetaManager extends blcContainerManager {
469
  posts.post_status = 'publish'
470
  AND posts.post_type IN ('post', 'page')
471
  AND synch.container_id IS NULL";
472
- $wpdb->query($q);
 
473
  }
474
  }
475
 
428
  */
429
  function resynch($forced = false){
430
  global $wpdb;
431
+ global $blclog;
432
 
433
  if ( $forced ){
434
  //Create new synchronization records for all posts.
435
+ $blclog->log('...... Creating synch records for all custom fields');
436
  $q = "INSERT INTO {$wpdb->prefix}blc_synch(container_id, container_type, synched)
437
  SELECT id, '{$this->container_type}', 0
438
  FROM {$wpdb->posts}
440
  {$wpdb->posts}.post_status = 'publish'
441
  AND {$wpdb->posts}.post_type IN ('post', 'page')";
442
  $wpdb->query( $q );
443
+ $blclog->log(sprintf('...... %d rows affected', $wpdb->rows_affected));
444
  } else {
445
  //Delete synch records corresponding to posts that no longer exist.
446
+ $blclog->log('...... Deleting custom field synch records corresponding to deleted posts');
447
  $q = "DELETE synch.*
448
  FROM
449
  {$wpdb->prefix}blc_synch AS synch LEFT JOIN {$wpdb->posts} AS posts
451
  WHERE
452
  synch.container_type = '{$this->container_type}' AND posts.ID IS NULL";
453
  $wpdb->query( $q );
454
+ $blclog->log(sprintf('...... %d rows affected', $wpdb->rows_affected));
455
 
456
  //Remove the 'synched' flag from all posts that have been updated
457
  //since the last time they were parsed/synchronized.
458
+ $blclog->log('...... Marking custom fields on changed post as unsynched');
459
  $q = "UPDATE
460
  {$wpdb->prefix}blc_synch AS synch
461
  JOIN {$wpdb->posts} AS posts ON (synch.container_id = posts.ID and synch.container_type='{$this->container_type}')
464
  WHERE
465
  synch.last_synch < posts.post_modified";
466
  $wpdb->query( $q );
467
+ $blclog->log(sprintf('...... %d rows affected', $wpdb->rows_affected));
468
 
469
  //Create synch. records for posts that don't have them.
470
+ $blclog->log('...... Creating custom field synch records for new posts');
471
  $q = "INSERT INTO {$wpdb->prefix}blc_synch(container_id, container_type, synched)
472
  SELECT id, '{$this->container_type}', 0
473
  FROM
477
  posts.post_status = 'publish'
478
  AND posts.post_type IN ('post', 'page')
479
  AND synch.container_id IS NULL";
480
+ $wpdb->query($q);
481
+ $blclog->log(sprintf('...... %d rows affected', $wpdb->rows_affected));
482
  }
483
  }
484
 
modules/parsers/html_link.php CHANGED
@@ -78,7 +78,7 @@ class blcHTMLLink extends blcParser {
78
 
79
  if ( !isset($parts['scheme']) ){
80
  //No sheme - likely a relative URL. Turn it into an absolute one.
81
- $url = $this->relative2absolute($url, $base_url);
82
  }
83
 
84
  //Skip invalid links (again)
78
 
79
  if ( !isset($parts['scheme']) ){
80
  //No sheme - likely a relative URL. Turn it into an absolute one.
81
+ $url = $this->relative2absolute($url, $base_url); //$base_url comes from $params
82
  }
83
 
84
  //Skip invalid links (again)
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
4
  Tags: links, broken, maintenance, blogroll, custom fields, admin, comments, posts
5
  Requires at least: 3.0
6
  Tested up to: 3.1-alpha
7
- Stable tag: 0.9.5
8
 
9
  This plugin will check your posts, comments and other content for broken links and missing images, and notify you if any are found.
10
 
@@ -52,7 +52,7 @@ You can also click on the contents of the "Status" or "Link Text" columns to get
52
  * Hindi - [Outshine Solutions](http://outshinesolutions.com/)
53
  * Italian - [Gianni Diurno](http://gidibao.net/index.php/portfolio/) and [Giacomo Ross](http://www.luxemozione.com/) (alternative)
54
  * Japanese - [ningendesu](http://ningendesu.com/)
55
- * Portuguese - PedroM
56
  * Russian - [Anna Ozeritskaya](http://hweia.ru/)
57
  * Spanish - [Neoshinji](http://blog.tuayudainformatica.com/traducciones-de-plugins-wordpress/)
58
  * Ukrainian - [Stas Mykhajlyuk](http://www.kosivart.com/)
@@ -84,6 +84,22 @@ To upgrade your installation
84
 
85
  *This is an automatically generated changelog*
86
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
87
  = 0.9.5 =
88
  * Added the ability to check scheduled, draft and private posts.
89
  * Added a way to individually enable/disable the monitoring of posts, pages, comments, the blogroll, and so on.
4
  Tags: links, broken, maintenance, blogroll, custom fields, admin, comments, posts
5
  Requires at least: 3.0
6
  Tested up to: 3.1-alpha
7
+ Stable tag: 0.9.6
8
 
9
  This plugin will check your posts, comments and other content for broken links and missing images, and notify you if any are found.
10
 
52
  * Hindi - [Outshine Solutions](http://outshinesolutions.com/)
53
  * Italian - [Gianni Diurno](http://gidibao.net/index.php/portfolio/) and [Giacomo Ross](http://www.luxemozione.com/) (alternative)
54
  * Japanese - [ningendesu](http://ningendesu.com/)
55
+ * Portuguese - [PedroDM](http://development.mowster.net/)
56
  * Russian - [Anna Ozeritskaya](http://hweia.ru/)
57
  * Spanish - [Neoshinji](http://blog.tuayudainformatica.com/traducciones-de-plugins-wordpress/)
58
  * Ukrainian - [Stas Mykhajlyuk](http://www.kosivart.com/)
84
 
85
  *This is an automatically generated changelog*
86
 
87
+ = 0.9.6 =
88
+ * Updated Danish translation.
89
+ * Updated Italian translation.
90
+ * Updated Portuguese translation
91
+ * Fixed incorrect parsing of relative URLs that consist solely of a query string or \#fragment.
92
+ * Fixed superfluous resynchronization requests being issued when the plugin is re-activated.
93
+ * Fixed only one of character set and collation being specified for the plugin's tables.
94
+ * Added default status text for HTTP codes 509 and 510.
95
+ * Added the installation log to debug info output.
96
+ * Added lots of logging to routines called on activation.
97
+ * Added an "Upgrade to Pro" button to the plugin's pages.
98
+ * Removed the highlight on the "Feedback" button.
99
+ * Fail fast if trying to activate on an unsupported version of WordPress.
100
+ * Ensure PHP and browser timeouts don't prematurely terminate the installation/upgrade script.
101
+ * Plugin JavaScript and CSS files are now loaded using HTTPS when FORCE_ADMIN_SSL is on.
102
+
103
  = 0.9.5 =
104
  * Added the ability to check scheduled, draft and private posts.
105
  * Added a way to individually enable/disable the monitoring of posts, pages, comments, the blogroll, and so on.