Broken Link Checker - Version 0.9.4

Version Description

  • Fixed missing post and comment edit links in email notifications.
  • Updated Danish translation.
  • Added Japanese translation.
  • Added a Hindi translation.
  • Added a Portuguese translation.
  • Slightly improved DB error reporting.
  • Added the ability to disable comment link checking.
  • Fixed a couple of minor bugs that made some of the UI text impossible to translate.
  • The plugin's tables are now created with the same character set and collation settings as native WP tables (previously they used the database defaults instead).
  • Automatically clean up and optimize the plugin's tables twice per month.
  • Instead of displaying a zero response time for timed out links, now it shows how long the plugin waited before assuming that the link has timed out.
  • Added the default PHP script execution time limit to the "Debug info" table.
  • Added a "Mark as not broken" bulk action.
  • Links that make the plugin crash are no longer assumed to be broken.
Download this release

Release Info

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

Code changes from version 0.9.3 to 0.9.4

broken-link-checker.php CHANGED
@@ -4,7 +4,7 @@
4
  Plugin Name: Broken Link Checker
5
  Plugin URI: http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/
6
  Description: Checks your blog for broken links and missing images and notifies you on the dashboard if any are found.
7
- Version: 0.9.3
8
  Author: Janis Elsts
9
  Author URI: http://w-shadow.com/blog/
10
  Text Domain: broken-link-checker
@@ -84,6 +84,7 @@ $blc_config_manager = new blcConfigurationManager(
84
  'enable_load_limit' => true, //Enable/disable load monitoring.
85
 
86
  'custom_fields' => array(), //List of custom fields that can contain URLs and should be checked.
 
87
 
88
  'autoexpand_widget' => true, //Autoexpand the Dashboard widget if broken links are detected
89
 
@@ -155,9 +156,14 @@ function blc_init_containers(){
155
  require $blc_directory . '/includes/containers/post.php';
156
  require $blc_directory . '/includes/containers/blogroll.php';
157
  require $blc_directory . '/includes/containers/custom_field.php';
158
- require $blc_directory . '/includes/containers/comment.php';
159
  require $blc_directory . '/includes/containers/dummy.php';
160
 
 
 
 
 
 
 
161
  //Notify other plugins that they may register their custom containers now.
162
  do_action('blc_init_containers');
163
 
@@ -268,6 +274,10 @@ function blc_resynch( $forced = false ){
268
  $blclog->info('... Resynchronization initiated');
269
  }
270
 
 
 
 
 
271
  //(Re)create and update synch. records for all container types.
272
  $blclog->info('... (Re)creating container records');
273
  blc_resynch_containers($forced);
@@ -293,6 +303,7 @@ function blc_resynch( $forced = false ){
293
 
294
  /**
295
  * Add a weekly Cron schedule for email notifications
 
296
  *
297
  * @param array $schedules Existing Cron schedules.
298
  * @return array
@@ -300,10 +311,17 @@ function blc_resynch( $forced = false ){
300
  function blc_cron_schedules($schedules){
301
  if ( !isset($schedules['weekly']) ){
302
  $schedules['weekly'] = array(
303
- 'interval' => 604800,
304
  'display' => __('Once Weekly')
305
  );
306
  }
 
 
 
 
 
 
 
307
  return $schedules;
308
  }
309
  add_filter('cron_schedules', 'blc_cron_schedules');
4
  Plugin Name: Broken Link Checker
5
  Plugin URI: http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/
6
  Description: Checks your blog for broken links and missing images and notifies you on the dashboard if any are found.
7
+ Version: 0.9.4
8
  Author: Janis Elsts
9
  Author URI: http://w-shadow.com/blog/
10
  Text Domain: broken-link-checker
84
  'enable_load_limit' => true, //Enable/disable load monitoring.
85
 
86
  'custom_fields' => array(), //List of custom fields that can contain URLs and should be checked.
87
+ 'check_comment_links' => true, //Whether to check links found in comments
88
 
89
  'autoexpand_widget' => true, //Autoexpand the Dashboard widget if broken links are detected
90
 
156
  require $blc_directory . '/includes/containers/post.php';
157
  require $blc_directory . '/includes/containers/blogroll.php';
158
  require $blc_directory . '/includes/containers/custom_field.php';
 
159
  require $blc_directory . '/includes/containers/dummy.php';
160
 
161
+ $conf = blc_get_configuration();
162
+ if ( $conf->options['check_comment_links'] ){
163
+ require $blc_directory . '/includes/containers/comment.php';
164
+ }
165
+
166
+
167
  //Notify other plugins that they may register their custom containers now.
168
  do_action('blc_init_containers');
169
 
274
  $blclog->info('... Resynchronization initiated');
275
  }
276
 
277
+ //Delete synch. records for container types that don't exist
278
+ $blclog->info('... Deleting invalid container records');
279
+ blc_cleanup_containers();
280
+
281
  //(Re)create and update synch. records for all container types.
282
  $blclog->info('... (Re)creating container records');
283
  blc_resynch_containers($forced);
303
 
304
  /**
305
  * Add a weekly Cron schedule for email notifications
306
+ * and a bimonthly schedule for database maintenance.
307
  *
308
  * @param array $schedules Existing Cron schedules.
309
  * @return array
311
  function blc_cron_schedules($schedules){
312
  if ( !isset($schedules['weekly']) ){
313
  $schedules['weekly'] = array(
314
+ 'interval' => 604800, //7 days
315
  'display' => __('Once Weekly')
316
  );
317
  }
318
+ if ( !isset($schedules['bimonthly']) ){
319
+ $schedules['bimonthly'] = array(
320
+ 'interval' => 15*24*2600, //15 days
321
+ 'display' => __('Twice a Month')
322
+ );
323
+ }
324
+
325
  return $schedules;
326
  }
327
  add_filter('cron_schedules', 'blc_cron_schedules');
core.php CHANGED
@@ -80,6 +80,7 @@ class wsBrokenLinkChecker {
80
  //Set hooks that listen for our Cron actions
81
  add_action('blc_cron_email_notifications', array( &$this, 'send_email_notifications' ));
82
  add_action('blc_cron_check_links', array(&$this, 'cron_check_links'));
 
83
  }
84
 
85
  /**
@@ -371,6 +372,7 @@ class wsBrokenLinkChecker {
371
  //Remove our Cron events
372
  wp_clear_scheduled_hook('blc_cron_check_links');
373
  wp_clear_scheduled_hook('blc_cron_email_notifications');
 
374
  }
375
 
376
  /**
@@ -378,7 +380,7 @@ class wsBrokenLinkChecker {
378
  *
379
  * @return bool
380
  */
381
- function upgrade_database(){
382
  global $wpdb, $blclog;
383
 
384
  //Do we need to upgrade?
@@ -424,12 +426,17 @@ class wsBrokenLinkChecker {
424
  );
425
 
426
  $blclog->error($error);
427
- trigger_error($error, E_USER_ERROR);
 
 
 
 
 
428
  }
429
  $blclog->info('Done.');
430
 
431
  //Create new DB tables.
432
- if ( !$this->maybe_create_tables() ){
433
  return false;
434
  };
435
 
@@ -444,7 +451,10 @@ class wsBrokenLinkChecker {
444
  );
445
 
446
  $blclog->error($error);
447
- trigger_error($error, E_USER_ERROR);
 
 
 
448
  }
449
 
450
  //Upgrade was successful.
@@ -460,9 +470,18 @@ class wsBrokenLinkChecker {
460
  *
461
  * @return bool
462
  */
463
- function maybe_create_tables(){
464
  global $wpdb, $blclog;
465
 
 
 
 
 
 
 
 
 
 
466
  $blclog->info('Creating database tables');
467
 
468
  //Search filters
@@ -473,7 +492,7 @@ class wsBrokenLinkChecker {
473
  `name` varchar(100) NOT NULL,
474
  `params` text NOT NULL,
475
  PRIMARY KEY (`id`)
476
- )
477
  EOD;
478
  if ( $wpdb->query($q) === false ){
479
  $error = sprintf(
@@ -483,10 +502,13 @@ EOD;
483
  );
484
 
485
  $blclog->error($error);
486
- trigger_error(
487
- $error,
488
- E_USER_ERROR
489
- );
 
 
 
490
  }
491
 
492
  //Link instances (i.e. link occurences inside posts and other items)
@@ -506,7 +528,7 @@ EOD;
506
  PRIMARY KEY (`instance_id`),
507
  KEY `link_id` (`link_id`),
508
  KEY `source_id` (`container_id`,`container_type`)
509
- );
510
  EOT;
511
  if ( $wpdb->query($q) === false ){
512
  $error = sprintf(
@@ -516,10 +538,14 @@ EOT;
516
  );
517
 
518
  $blclog->error($error);
519
- trigger_error(
520
- $error,
521
- E_USER_ERROR
522
- );
 
 
 
 
523
  }
524
 
525
  //Links themselves. Note : The 'url' and 'final_url' columns must be collated
@@ -552,7 +578,7 @@ EOT;
552
  KEY `final_url` (`final_url`(150)),
553
  KEY `http_code` (`http_code`),
554
  KEY `broken` (`broken`)
555
- );
556
  EOS;
557
  if ( $wpdb->query($q) === false ){
558
  $error = sprintf(
@@ -562,10 +588,13 @@ EOS;
562
  );
563
 
564
  $blclog->error($error);
565
- trigger_error(
566
- $error,
567
- E_USER_ERROR
568
- );
 
 
 
569
  }
570
 
571
  //Synchronization records. This table is used to keep track of if and when various items
@@ -580,7 +609,7 @@ EOS;
580
 
581
  PRIMARY KEY (`container_type`,`container_id`),
582
  KEY `synched` (`synched`)
583
- );
584
  EOZ;
585
 
586
  if ( $wpdb->query($q) === false ){
@@ -591,10 +620,13 @@ EOZ;
591
  );
592
 
593
  $blclog->error($error);
594
- trigger_error(
595
- $error,
596
- E_USER_ERROR
597
- );
 
 
 
598
  }
599
 
600
  //All good.
@@ -612,6 +644,24 @@ EOZ;
612
 
613
  $wpdb->query("OPTIMIZE TABLE {$wpdb->prefix}blc_links, {$wpdb->prefix}blc_instances, {$wpdb->prefix}blc_synch");
614
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
615
 
616
  function admin_menu(){
617
  if (current_user_can('manage_options'))
@@ -682,7 +732,7 @@ EOZ;
682
  }
683
 
684
  function options_page(){
685
- global $blc_container_registry;
686
 
687
  //Sanity check : make sure the DB is all set up
688
  if ( $this->db_version != $this->conf->options['current_db_version'] ) {
@@ -691,6 +741,10 @@ EOZ;
691
  $this->conf->options['current_db_version'],
692
  $this->db_version
693
  );
 
 
 
 
694
  return;
695
  }
696
 
@@ -778,6 +832,21 @@ EOZ;
778
  }
779
  $this->conf->options['send_email_notifications'] = $email_notifications;
780
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
781
  //Make settings that affect our Cron events take effect immediately
782
  $this->setup_cron_events();
783
 
@@ -789,7 +858,7 @@ EOZ;
789
  inefficient.
790
  */
791
  if ( ( count($diff1) > 0 ) || ( count($diff2) > 0 ) ){
792
- $manager = $blc_container_registry->get_manager('custom_field');
793
  if ( !is_null($manager) ){
794
  $manager->resynch();
795
  blc_got_unsynched_items();
@@ -971,6 +1040,19 @@ EOZ;
971
  </td>
972
  </tr>
973
 
 
 
 
 
 
 
 
 
 
 
 
 
 
974
  <tr valign="top">
975
  <th scope="row"><?php _e('E-mail notifications', 'broken-link-checker'); ?></th>
976
  <td>
@@ -1048,7 +1130,7 @@ EOZ;
1048
  )
1049
  );
1050
 
1051
- ?>
1052
  <br/><span class="description">
1053
  <?php
1054
 
@@ -1185,7 +1267,8 @@ EOZ;
1185
 
1186
 
1187
  function links_page(){
1188
- global $wpdb, $blc_link_query;
 
1189
 
1190
  //Sanity check : Make sure the plugin's tables are all set up.
1191
  if ( $this->db_version != $this->conf->options['current_db_version'] ) {
@@ -1194,6 +1277,11 @@ EOZ;
1194
  $this->conf->options['current_db_version'],
1195
  $this->db_version
1196
  );
 
 
 
 
 
1197
  return;
1198
  }
1199
 
@@ -1228,6 +1316,8 @@ EOZ;
1228
  list($message, $msg_class) = $this->do_bulk_deredirect($selected_links);
1229
  } elseif ($action == 'bulk-recheck') {
1230
  list($message, $msg_class) = $this->do_bulk_recheck($selected_links);
 
 
1231
  }
1232
 
1233
  if ( !empty($message) ){
@@ -1356,6 +1446,7 @@ EOZ;
1356
  '-1' => __('Bulk Actions', 'broken-link-checker'),
1357
  "bulk-recheck" => __('Recheck', 'broken-link-checker'),
1358
  "bulk-deredirect" => __('Fix redirects', 'broken-link-checker'),
 
1359
  "bulk-unlink" => __('Unlink', 'broken-link-checker'),
1360
  "bulk-delete-sources" => __('Delete sources', 'broken-link-checker'),
1361
  );
@@ -1588,7 +1679,6 @@ EOZ;
1588
  */
1589
  function do_create_custom_filter(){
1590
  //Create a custom filter!
1591
- global $blc_link_query;
1592
  check_admin_referer( 'create-custom-filter' );
1593
  $msg_class = 'updated';
1594
 
@@ -1602,6 +1692,7 @@ EOZ;
1602
  $msg_class = 'error';
1603
  } else {
1604
  //Save the new filter
 
1605
  $filter_id = $blc_link_query->create_custom_filter($_POST['name'], $_POST['params']);
1606
 
1607
  if ( $filter_id ){
@@ -1628,7 +1719,6 @@ EOZ;
1628
  */
1629
  function do_delete_custom_filter(){
1630
  //Delete an existing custom filter!
1631
- global $blc_link_query;
1632
  check_admin_referer( 'delete-custom-filter' );
1633
  $msg_class = 'updated';
1634
 
@@ -1638,6 +1728,7 @@ EOZ;
1638
  $msg_class = 'error';
1639
  } else {
1640
  //Try to delete the filter
 
1641
  if ( $blc_link_query->delete_custom_filter($_POST['filter_id']) ){
1642
  //Success
1643
  $message = __('Filter deleted', 'broken-link-checker');
@@ -1788,14 +1879,14 @@ EOZ;
1788
  * @return array Confirmation message and its CSS class.
1789
  */
1790
  function do_bulk_delete_sources($selected_links){
1791
- global $blc_container_registry;
1792
 
1793
  $message = '';
1794
  $msg_class = 'updated';
1795
 
1796
  //Delete posts, blogroll entries and any other link containers that contain any of the selected links.
1797
  //
1798
- //Note that once all cotnainers containing a particular link have been deleted,
1799
  //there is no need to explicitly delete the link record itself. The hooks attached to
1800
  //the actions that execute when something is deleted (e.g. "post_deleted") will
1801
  //take care of that.
@@ -1885,7 +1976,7 @@ EOZ;
1885
  "%d link scheduled for rechecking",
1886
  "%d links scheduled for rechecking",
1887
  $changes,
1888
- 'broken-link-chekcer'
1889
  ),
1890
  $changes
1891
  );
@@ -1894,6 +1985,69 @@ EOZ;
1894
  return array($message, $msg_class);
1895
  }
1896
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1897
 
1898
  function links_page_css(){
1899
  wp_enqueue_style('blc-links-page', plugin_dir_url($this->loader) . 'css/links-page.css' );
@@ -2303,24 +2457,44 @@ EOZ;
2303
  //can also be considered broken/buggy, so those will be selected
2304
  //as well.
2305
 
 
 
 
 
 
 
 
 
 
 
2306
  //Note : This is a slow query, but AFAIK there is no way to speed it up.
2307
  //I could put an index on last_check_attempt, but that value is almost
2308
  //certainly unique for each row so it wouldn't be much better than a full table scan.
2309
  if ( $count_only ){
2310
- $q = "SELECT COUNT(*)\n";
2311
  } else {
2312
- $q = "SELECT *\n";
2313
  }
2314
- $q .= "FROM {$wpdb->prefix}blc_links
2315
  WHERE
2316
- ( last_check_attempt < %s )
2317
- OR
2318
- (
2319
- (broken = 1 OR being_checked = 1)
2320
- AND may_recheck = 1
2321
- AND check_count < %d
2322
- AND last_check_attempt < %s
2323
- )";
 
 
 
 
 
 
 
 
 
 
2324
  if ( !$count_only ){
2325
  $q .= "\nORDER BY last_check_attempt ASC\n";
2326
  if ( !empty($max_results) ){
@@ -2468,16 +2642,14 @@ EOZ;
2468
  * @return array
2469
  */
2470
  function get_status(){
2471
- global $wpdb, $blc_link_query;
 
2472
 
2473
  $check_threshold=date('Y-m-d H:i:s', strtotime('-'.$this->conf->options['check_threshold'].' hours'));
2474
  $recheck_threshold=date('Y-m-d H:i:s', time() - $this->conf->options['recheck_threshold']);
2475
 
2476
- $q = "SELECT count(*) FROM {$wpdb->prefix}blc_links WHERE 1";
2477
- $known_links = $wpdb->get_var($q);
2478
-
2479
- $q = "SELECT count(*) FROM {$wpdb->prefix}blc_instances WHERE 1";
2480
- $known_instances = $wpdb->get_var($q);
2481
 
2482
  $broken_links = $blc_link_query->get_filter_links('broken', array('count_only' => true));
2483
 
@@ -2850,11 +3022,16 @@ EOZ;
2850
  return $load;
2851
  }
2852
 
 
 
 
 
 
2853
  function hook_wp_dashboard_setup(){
2854
  if ( function_exists( 'wp_add_dashboard_widget' ) ) {
2855
  wp_add_dashboard_widget(
2856
  'blc_dashboard_widget',
2857
- 'Broken Link Checker',
2858
  array( &$this, 'dashboard_widget' ),
2859
  array( &$this, 'dashboard_widget_control' )
2860
  );
@@ -3006,6 +3183,12 @@ EOZ;
3006
  );
3007
  }
3008
 
 
 
 
 
 
 
3009
  return $debug;
3010
  }
3011
 
@@ -3142,6 +3325,11 @@ EOZ;
3142
  } else {
3143
  wp_clear_scheduled_hook('blc_cron_email_notifications');
3144
  }
 
 
 
 
 
3145
  }
3146
 
3147
  /**
80
  //Set hooks that listen for our Cron actions
81
  add_action('blc_cron_email_notifications', array( &$this, 'send_email_notifications' ));
82
  add_action('blc_cron_check_links', array(&$this, 'cron_check_links'));
83
+ add_action('blc_cron_database_maintenance', array(&$this, 'database_maintenance'));
84
  }
85
 
86
  /**
372
  //Remove our Cron events
373
  wp_clear_scheduled_hook('blc_cron_check_links');
374
  wp_clear_scheduled_hook('blc_cron_email_notifications');
375
+ wp_clear_scheduled_hook('blc_cron_database_maintenance');
376
  }
377
 
378
  /**
380
  *
381
  * @return bool
382
  */
383
+ function upgrade_database($trigger_errors = true){
384
  global $wpdb, $blclog;
385
 
386
  //Do we need to upgrade?
426
  );
427
 
428
  $blclog->error($error);
429
+ /*//FIXME: In very rare cases, DROP TABLE IF EXISTS throws an error when the table(s) don't exist.
430
+ if ( $trigger_errors ){
431
+ trigger_error($error, E_USER_ERROR);
432
+ }
433
+ return false;
434
+ //*/
435
  }
436
  $blclog->info('Done.');
437
 
438
  //Create new DB tables.
439
+ if ( !$this->maybe_create_tables($trigger_errors) ){
440
  return false;
441
  };
442
 
451
  );
452
 
453
  $blclog->error($error);
454
+ if ( $trigger_errors ){
455
+ trigger_error($error, E_USER_ERROR);
456
+ }
457
+ return false;
458
  }
459
 
460
  //Upgrade was successful.
470
  *
471
  * @return bool
472
  */
473
+ function maybe_create_tables($trigger_errors = true){
474
  global $wpdb, $blclog;
475
 
476
+ //Use the character set and collation that's configured for WP tables
477
+ $charset_collate = '';
478
+ if ( !empty($wpdb->charset) ){
479
+ $charset_collate = "DEFAULT CHARACTER SET {$wpdb->charset}";
480
+ }
481
+ if ( !empty($wpdb->collate) ){
482
+ $charset_collate = " COLLATE {$wpdb->collate}";
483
+ }
484
+
485
  $blclog->info('Creating database tables');
486
 
487
  //Search filters
492
  `name` varchar(100) NOT NULL,
493
  `params` text NOT NULL,
494
  PRIMARY KEY (`id`)
495
+ ) {$charset_collate}
496
  EOD;
497
  if ( $wpdb->query($q) === false ){
498
  $error = sprintf(
502
  );
503
 
504
  $blclog->error($error);
505
+ if ( $trigger_errors ){
506
+ trigger_error(
507
+ $error,
508
+ E_USER_ERROR
509
+ );
510
+ }
511
+ return false;
512
  }
513
 
514
  //Link instances (i.e. link occurences inside posts and other items)
528
  PRIMARY KEY (`instance_id`),
529
  KEY `link_id` (`link_id`),
530
  KEY `source_id` (`container_id`,`container_type`)
531
+ ) {$charset_collate};
532
  EOT;
533
  if ( $wpdb->query($q) === false ){
534
  $error = sprintf(
538
  );
539
 
540
  $blclog->error($error);
541
+
542
+ if ( $trigger_errors ){
543
+ trigger_error(
544
+ $error,
545
+ E_USER_ERROR
546
+ );
547
+ }
548
+ return false;
549
  }
550
 
551
  //Links themselves. Note : The 'url' and 'final_url' columns must be collated
578
  KEY `final_url` (`final_url`(150)),
579
  KEY `http_code` (`http_code`),
580
  KEY `broken` (`broken`)
581
+ ) {$charset_collate};
582
  EOS;
583
  if ( $wpdb->query($q) === false ){
584
  $error = sprintf(
588
  );
589
 
590
  $blclog->error($error);
591
+ if ( $trigger_errors ){
592
+ trigger_error(
593
+ $error,
594
+ E_USER_ERROR
595
+ );
596
+ }
597
+ return false;
598
  }
599
 
600
  //Synchronization records. This table is used to keep track of if and when various items
609
 
610
  PRIMARY KEY (`container_type`,`container_id`),
611
  KEY `synched` (`synched`)
612
+ ) {$charset_collate};
613
  EOZ;
614
 
615
  if ( $wpdb->query($q) === false ){
620
  );
621
 
622
  $blclog->error($error);
623
+ if ( $trigger_errors ){
624
+ trigger_error(
625
+ $error,
626
+ E_USER_ERROR
627
+ );
628
+ }
629
+ return false;
630
  }
631
 
632
  //All good.
644
 
645
  $wpdb->query("OPTIMIZE TABLE {$wpdb->prefix}blc_links, {$wpdb->prefix}blc_instances, {$wpdb->prefix}blc_synch");
646
  }
647
+
648
+ /**
649
+ * Perform various database maintenance tasks on the plugin's tables.
650
+ *
651
+ * Removes records that reference disabled containers and parsers,
652
+ * deletes invalid instances and links, optimizes tables, etc.
653
+ *
654
+ * @return void
655
+ */
656
+ function database_maintenance(){
657
+ blc_init_all_components();
658
+
659
+ blc_cleanup_containers();
660
+ blc_cleanup_instances();
661
+ blc_cleanup_links();
662
+
663
+ $this->optimize_database();
664
+ }
665
 
666
  function admin_menu(){
667
  if (current_user_can('manage_options'))
732
  }
733
 
734
  function options_page(){
735
+ global $blclog, $blc_directory;
736
 
737
  //Sanity check : make sure the DB is all set up
738
  if ( $this->db_version != $this->conf->options['current_db_version'] ) {
741
  $this->conf->options['current_db_version'],
742
  $this->db_version
743
  );
744
+
745
+ $blclog = new blcMemoryLogger();
746
+ $this->upgrade_database(false);
747
+ echo '<p>', implode('<br>', $blclog->get_messages()), '</p>';
748
  return;
749
  }
750
 
832
  }
833
  $this->conf->options['send_email_notifications'] = $email_notifications;
834
 
835
+ //Commen link checking on/off
836
+ $old_setting = $this->conf->options['check_comment_links'];
837
+ $this->conf->options['check_comment_links'] = !empty($_POST['check_comment_links']);
838
+ //If comment link checking was just turned on we need to load the comment manager
839
+ //and re-parse comments for new links. This is quite hack-y.
840
+ //TODO: More elegant handling of freshly enabled/disabled container types
841
+ if ( !$old_setting && $this->conf->options['check_comment_links'] ){
842
+ include $blc_directory . '/includes/containers/comment.php';
843
+ $comment_manager = blcContainerRegistry::getInstance()->get_manager('comment');
844
+ if ( $comment_manager ){
845
+ $comment_manager->resynch();
846
+ blc_got_unsynched_items();
847
+ }
848
+ }
849
+
850
  //Make settings that affect our Cron events take effect immediately
851
  $this->setup_cron_events();
852
 
858
  inefficient.
859
  */
860
  if ( ( count($diff1) > 0 ) || ( count($diff2) > 0 ) ){
861
+ $manager = blcContainerRegistry::getInstance()->get_manager('custom_field');
862
  if ( !is_null($manager) ){
863
  $manager->resynch();
864
  blc_got_unsynched_items();
1040
  </td>
1041
  </tr>
1042
 
1043
+ <tr valign="top">
1044
+ <th scope="row"><?php _e('Comment links', 'broken-link-checker'); ?></th>
1045
+ <td>
1046
+ <p style="margin-top: 0px;">
1047
+ <label for='check_comment_links'>
1048
+ <input type="checkbox" name="check_comment_links" id="check_comment_links"
1049
+ <?php if ($this->conf->options['check_comment_links']) echo ' checked="checked"'; ?>/>
1050
+ <?php _e('Check comment links', 'broken-link-checker'); ?>
1051
+ </label><br>
1052
+ </p>
1053
+ </td>
1054
+ </tr>
1055
+
1056
  <tr valign="top">
1057
  <th scope="row"><?php _e('E-mail notifications', 'broken-link-checker'); ?></th>
1058
  <td>
1130
  )
1131
  );
1132
 
1133
+ ?>
1134
  <br/><span class="description">
1135
  <?php
1136
 
1267
 
1268
 
1269
  function links_page(){
1270
+ global $wpdb, $blclog;
1271
+ $blc_link_query = blcLinkQuery::getInstance();
1272
 
1273
  //Sanity check : Make sure the plugin's tables are all set up.
1274
  if ( $this->db_version != $this->conf->options['current_db_version'] ) {
1277
  $this->conf->options['current_db_version'],
1278
  $this->db_version
1279
  );
1280
+
1281
+
1282
+ $blclog = new blcMemoryLogger();
1283
+ $this->upgrade_database(false);
1284
+ echo '<p>', implode('<br>', $blclog->get_messages()), '</p>';
1285
  return;
1286
  }
1287
 
1316
  list($message, $msg_class) = $this->do_bulk_deredirect($selected_links);
1317
  } elseif ($action == 'bulk-recheck') {
1318
  list($message, $msg_class) = $this->do_bulk_recheck($selected_links);
1319
+ } elseif ($action == 'bulk-not-broken') {
1320
+ list($message, $msg_class) = $this->do_bulk_discard($selected_links);
1321
  }
1322
 
1323
  if ( !empty($message) ){
1446
  '-1' => __('Bulk Actions', 'broken-link-checker'),
1447
  "bulk-recheck" => __('Recheck', 'broken-link-checker'),
1448
  "bulk-deredirect" => __('Fix redirects', 'broken-link-checker'),
1449
+ "bulk-not-broken" => __('Mark as not broken', 'broken-link-checker'),
1450
  "bulk-unlink" => __('Unlink', 'broken-link-checker'),
1451
  "bulk-delete-sources" => __('Delete sources', 'broken-link-checker'),
1452
  );
1679
  */
1680
  function do_create_custom_filter(){
1681
  //Create a custom filter!
 
1682
  check_admin_referer( 'create-custom-filter' );
1683
  $msg_class = 'updated';
1684
 
1692
  $msg_class = 'error';
1693
  } else {
1694
  //Save the new filter
1695
+ $blc_link_query = blcLinkQuery::getInstance();
1696
  $filter_id = $blc_link_query->create_custom_filter($_POST['name'], $_POST['params']);
1697
 
1698
  if ( $filter_id ){
1719
  */
1720
  function do_delete_custom_filter(){
1721
  //Delete an existing custom filter!
 
1722
  check_admin_referer( 'delete-custom-filter' );
1723
  $msg_class = 'updated';
1724
 
1728
  $msg_class = 'error';
1729
  } else {
1730
  //Try to delete the filter
1731
+ $blc_link_query = blcLinkQuery::getInstance();
1732
  if ( $blc_link_query->delete_custom_filter($_POST['filter_id']) ){
1733
  //Success
1734
  $message = __('Filter deleted', 'broken-link-checker');
1879
  * @return array Confirmation message and its CSS class.
1880
  */
1881
  function do_bulk_delete_sources($selected_links){
1882
+ $blc_container_registry = blcContainerRegistry::getInstance();
1883
 
1884
  $message = '';
1885
  $msg_class = 'updated';
1886
 
1887
  //Delete posts, blogroll entries and any other link containers that contain any of the selected links.
1888
  //
1889
+ //Note that once all containers containing a particular link have been deleted,
1890
  //there is no need to explicitly delete the link record itself. The hooks attached to
1891
  //the actions that execute when something is deleted (e.g. "post_deleted") will
1892
  //take care of that.
1976
  "%d link scheduled for rechecking",
1977
  "%d links scheduled for rechecking",
1978
  $changes,
1979
+ 'broken-link-checker'
1980
  ),
1981
  $changes
1982
  );
1985
  return array($message, $msg_class);
1986
  }
1987
 
1988
+
1989
+ /**
1990
+ * Mark multiple links as not broken.
1991
+ *
1992
+ * @param array $selected_links An array of link IDs
1993
+ * @return array Confirmation nessage and the CSS class to use with that message.
1994
+ */
1995
+ function do_bulk_discard($selected_links){
1996
+ check_admin_referer( 'bulk-action' );
1997
+
1998
+ $messages = array();
1999
+ $msg_class = 'updated';
2000
+ $processed_links = 0;
2001
+
2002
+ if ( count($selected_links) > 0 ){
2003
+ foreach($selected_links as $link_id){
2004
+ //Load the link
2005
+ $link = new blcLink( intval($link_id) );
2006
+
2007
+ //Skip links that don't actually exist
2008
+ if ( !$link->valid() ){
2009
+ continue;
2010
+ }
2011
+
2012
+ //Skip links that weren't actually detected as broken
2013
+ if ( !$link->broken ){
2014
+ continue;
2015
+ }
2016
+
2017
+ //Make it appear "not broken"
2018
+ $link->broken = false;
2019
+ $link->false_positive = true;
2020
+ $link->last_check_attempt = time();
2021
+ $link->log = __("This link was manually marked as working by the user.", 'broken-link-checker');
2022
+
2023
+ //Save the changes
2024
+ if ( $link->save() ){
2025
+ $processed_links++;
2026
+ } else {
2027
+ $messages[] = sprintf(
2028
+ __("Couldn't modify link %d", 'broken-link-checker'),
2029
+ $link_id
2030
+ );
2031
+ $msg_class = 'error';
2032
+ }
2033
+ }
2034
+ }
2035
+
2036
+ if ( $processed_links > 0 ){
2037
+ $messages[] = sprintf(
2038
+ _n(
2039
+ '%d link marked as not broken',
2040
+ '%d links marked as not broken',
2041
+ $processed_links,
2042
+ 'broken-link-checker'
2043
+ ),
2044
+ $processed_links
2045
+ );
2046
+ }
2047
+
2048
+ return array(implode('<br>', $messages), $msg_class);
2049
+ }
2050
+
2051
 
2052
  function links_page_css(){
2053
  wp_enqueue_style('blc-links-page', plugin_dir_url($this->loader) . 'css/links-page.css' );
2457
  //can also be considered broken/buggy, so those will be selected
2458
  //as well.
2459
 
2460
+ //Only check links that have at least one valid instance (i.e. an instance exists and
2461
+ //it corresponds to one of the currently loaded container/parser types).
2462
+ $loaded_containers = array_keys(blcContainerRegistry::getInstance()->get_registered_containers());
2463
+ $loaded_containers = array_map(array(&$wpdb, 'escape'), $loaded_containers);
2464
+ $loaded_containers = "'" . implode("', '", $loaded_containers) . "'";
2465
+
2466
+ $loaded_parsers = array_keys(blcParserRegistry::getInstance()->get_registered_parsers());
2467
+ $loaded_parsers = array_map(array(&$wpdb, 'escape'), $loaded_parsers);
2468
+ $loaded_parsers = "'" . implode("', '", $loaded_parsers) . "'";
2469
+
2470
  //Note : This is a slow query, but AFAIK there is no way to speed it up.
2471
  //I could put an index on last_check_attempt, but that value is almost
2472
  //certainly unique for each row so it wouldn't be much better than a full table scan.
2473
  if ( $count_only ){
2474
+ $q = "SELECT COUNT(links.link_id)\n";
2475
  } else {
2476
+ $q = "SELECT links.*\n";
2477
  }
2478
+ $q .= "FROM {$wpdb->prefix}blc_links AS links
2479
  WHERE
2480
+ (
2481
+ ( last_check_attempt < %s )
2482
+ OR
2483
+ (
2484
+ (broken = 1 OR being_checked = 1)
2485
+ AND may_recheck = 1
2486
+ AND check_count < %d
2487
+ AND last_check_attempt < %s
2488
+ )
2489
+ )
2490
+ AND EXISTS (
2491
+ SELECT 1 FROM {$wpdb->prefix}blc_instances AS instances
2492
+ WHERE
2493
+ instances.link_id = links.link_id
2494
+ AND ( instances.container_type IN ({$loaded_containers}) )
2495
+ AND ( instances.parser_type IN ({$loaded_parsers}) )
2496
+ )
2497
+ ";
2498
  if ( !$count_only ){
2499
  $q .= "\nORDER BY last_check_attempt ASC\n";
2500
  if ( !empty($max_results) ){
2642
  * @return array
2643
  */
2644
  function get_status(){
2645
+ global $wpdb;
2646
+ $blc_link_query = blcLinkQuery::getInstance();
2647
 
2648
  $check_threshold=date('Y-m-d H:i:s', strtotime('-'.$this->conf->options['check_threshold'].' hours'));
2649
  $recheck_threshold=date('Y-m-d H:i:s', time() - $this->conf->options['recheck_threshold']);
2650
 
2651
+ $known_links = blc_get_links(array('count_only' => true));
2652
+ $known_instances = blc_get_usable_instance_count();
 
 
 
2653
 
2654
  $broken_links = $blc_link_query->get_filter_links('broken', array('count_only' => true));
2655
 
3022
  return $load;
3023
  }
3024
 
3025
+ /**
3026
+ * Register BLC's Dashboard widget
3027
+ *
3028
+ * @return void
3029
+ */
3030
  function hook_wp_dashboard_setup(){
3031
  if ( function_exists( 'wp_add_dashboard_widget' ) ) {
3032
  wp_add_dashboard_widget(
3033
  'blc_dashboard_widget',
3034
+ __('Broken Link Checker', 'broken-link-checker'),
3035
  array( &$this, 'dashboard_widget' ),
3036
  array( &$this, 'dashboard_widget_control' )
3037
  );
3183
  );
3184
  }
3185
 
3186
+ //Default PHP execution time limit
3187
+ $debug['Default PHP execution time limit'] = array(
3188
+ 'state' => 'ok',
3189
+ 'value' => sprintf(__('%s seconds'), ini_get('max_execution_time')),
3190
+ );
3191
+
3192
  return $debug;
3193
  }
3194
 
3325
  } else {
3326
  wp_clear_scheduled_hook('blc_cron_email_notifications');
3327
  }
3328
+
3329
+ //Run database maintenance every two weeks or so
3330
+ if ( !wp_next_scheduled('blc_cron_database_maintenance') ){
3331
+ wp_schedule_event(time(), 'bimonthly', 'blc_cron_database_maintenance');
3332
+ }
3333
  }
3334
 
3335
  /**
includes/admin/search-form.php CHANGED
@@ -54,7 +54,7 @@
54
  $search_subfilter = $filter_id;
55
  }
56
 
57
- foreach ($blc_link_query->native_filters as $filter => $data){
58
  $selected = ($search_subfilter == $filter)?' selected="selected"':'';
59
  printf('<option value="%s"%s>%s</option>', $filter, $selected, $data['name']);
60
  }
54
  $search_subfilter = $filter_id;
55
  }
56
 
57
+ foreach (blcLinkQuery::getInstance()->native_filters as $filter => $data){
58
  $selected = ($search_subfilter == $filter)?' selected="selected"':'';
59
  printf('<option value="%s"%s>%s</option>', $filter, $selected, $data['name']);
60
  }
includes/checkers/http.php CHANGED
@@ -147,7 +147,9 @@ class blcCurlHttp extends blcHttpChecker {
147
  curl_setopt($ch, CURLOPT_HEADERFUNCTION, array(&$this,'read_header'));
148
 
149
  //Execute the request
 
150
  curl_exec($ch);
 
151
 
152
  $info = curl_getinfo($ch);
153
  curl_close($ch);
@@ -159,6 +161,12 @@ class blcCurlHttp extends blcHttpChecker {
159
  $result['request_duration'] = $info['total_time'];
160
  $result['redirect_count'] = $info['redirect_count'];
161
 
 
 
 
 
 
 
162
  //Determine if the link counts as "broken"
163
  $result['broken'] = $this->is_error_code($result['http_code']) || $result['timeout'];
164
 
@@ -230,7 +238,7 @@ class blcSnoopyHttp extends blcHttpChecker {
230
  $conf = blc_get_configuration();
231
  $timeout = $conf->options['timeout'];
232
 
233
- $start_time = microtime_float(true);
234
 
235
  //Fetch the URL with Snoopy
236
  $snoopy = new Snoopy;
@@ -239,7 +247,7 @@ class blcSnoopyHttp extends blcHttpChecker {
239
  $snoopy->maxlength = 1024*5; //load up to 5 kilobytes
240
  $snoopy->fetch($url);
241
 
242
- $result['request_duration'] = microtime_float(true) - $start_time;
243
 
244
  $result['http_code'] = $snoopy->status; //HTTP status code
245
  //Snoopy returns -100 on timeout
147
  curl_setopt($ch, CURLOPT_HEADERFUNCTION, array(&$this,'read_header'));
148
 
149
  //Execute the request
150
+ $start_time = microtime_float();
151
  curl_exec($ch);
152
+ $measured_request_duration = microtime_float() - $start_time;
153
 
154
  $info = curl_getinfo($ch);
155
  curl_close($ch);
161
  $result['request_duration'] = $info['total_time'];
162
  $result['redirect_count'] = $info['redirect_count'];
163
 
164
+ //CURL doesn't return a request duration when a timeout happens, so we measure it ourselves.
165
+ //It is useful to see how long the plugin waited for the server to respond before assuming it timed out.
166
+ if( empty($result['request_duration']) ){
167
+ $result['request_duration'] = $measured_request_duration;
168
+ }
169
+
170
  //Determine if the link counts as "broken"
171
  $result['broken'] = $this->is_error_code($result['http_code']) || $result['timeout'];
172
 
238
  $conf = blc_get_configuration();
239
  $timeout = $conf->options['timeout'];
240
 
241
+ $start_time = microtime_float();
242
 
243
  //Fetch the URL with Snoopy
244
  $snoopy = new Snoopy;
247
  $snoopy->maxlength = 1024*5; //load up to 5 kilobytes
248
  $snoopy->fetch($url);
249
 
250
+ $result['request_duration'] = microtime_float() - $start_time;
251
 
252
  $result['http_code'] = $snoopy->status; //HTTP status code
253
  //Snoopy returns -100 on timeout
includes/containers.php CHANGED
@@ -35,6 +35,14 @@ class blcContainerRegistry {
35
  $this->__construct();
36
  }
37
 
 
 
 
 
 
 
 
 
38
  /**
39
  * Register a new container type.
40
  *
@@ -65,6 +73,15 @@ class blcContainerRegistry {
65
  return true;
66
  }
67
 
 
 
 
 
 
 
 
 
 
68
  /**
69
  * Get the manager associated with a container type.
70
  *
@@ -267,7 +284,7 @@ class blcContainerRegistry {
267
  }
268
 
269
  //Init the container registry & make it global
270
- $GLOBALS['blc_container_registry'] = new blcContainerRegistry();
271
 
272
 
273
 
@@ -817,8 +834,8 @@ class blcContainerManager {
817
  * @return bool True if the container was successfully registered, false otherwise.
818
  */
819
  function blc_register_container( $container_type, $manager_class ){
820
- global $blc_container_registry;
821
- return $blc_container_registry->register_container($container_type, $manager_class);
822
  }
823
 
824
  /**
@@ -828,8 +845,8 @@ function blc_register_container( $container_type, $manager_class ){
828
  * @return blcContainer|null Returns null if the container type is unrecognized.
829
  */
830
  function blc_get_container($container){
831
- global $blc_container_registry;
832
- return $blc_container_registry->get_container($container);
833
  }
834
 
835
  /**
@@ -856,8 +873,8 @@ function blc_get_container($container){
856
  * @return array of blcContainer indexed by 'container_type|container_id'
857
  */
858
  function blc_get_containers( $containers, $purpose = '', $load_wrapped_objects = false ){
859
- global $blc_container_registry;
860
- return $blc_container_registry->get_containers($containers, $purpose, '', $load_wrapped_objects);
861
  }
862
 
863
  /**
@@ -867,8 +884,8 @@ function blc_get_containers( $containers, $purpose = '', $load_wrapped_objects =
867
  * @return array of blcContainer
868
  */
869
  function blc_get_unsynched_containers($max_results = 0){
870
- global $blc_container_registry;
871
- return $blc_container_registry->get_unsynched_containers($max_results);
872
  }
873
 
874
  /**
@@ -879,8 +896,29 @@ function blc_get_unsynched_containers($max_results = 0){
879
  * @return void
880
  */
881
  function blc_resynch_containers($forced = false){
882
- global $blc_container_registry;
883
- $blc_container_registry->resynch($forced);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
884
  }
885
 
886
  ?>
35
  $this->__construct();
36
  }
37
 
38
+ function getInstance(){
39
+ static $instance = null;
40
+ if ( is_null($instance) ){
41
+ $instance = new blcContainerRegistry;
42
+ }
43
+ return $instance;
44
+ }
45
+
46
  /**
47
  * Register a new container type.
48
  *
73
  return true;
74
  }
75
 
76
+ /**
77
+ * Retrieve a list of all registered container types and their managers.
78
+ *
79
+ * @return array An associative array of container manager objects indexed by container type.
80
+ */
81
+ function get_registered_containers(){
82
+ return $this->registered_managers;
83
+ }
84
+
85
  /**
86
  * Get the manager associated with a container type.
87
  *
284
  }
285
 
286
  //Init the container registry & make it global
287
+ $GLOBALS['blc_container_registry'] = blcContainerRegistry::getInstance();
288
 
289
 
290
 
834
  * @return bool True if the container was successfully registered, false otherwise.
835
  */
836
  function blc_register_container( $container_type, $manager_class ){
837
+ $instance = blcContainerRegistry::getInstance();
838
+ return $instance->register_container($container_type, $manager_class);
839
  }
840
 
841
  /**
845
  * @return blcContainer|null Returns null if the container type is unrecognized.
846
  */
847
  function blc_get_container($container){
848
+ $instance = blcContainerRegistry::getInstance();
849
+ return $instance->get_container($container);
850
  }
851
 
852
  /**
873
  * @return array of blcContainer indexed by 'container_type|container_id'
874
  */
875
  function blc_get_containers( $containers, $purpose = '', $load_wrapped_objects = false ){
876
+ $instance = blcContainerRegistry::getInstance();
877
+ return $instance->get_containers($containers, $purpose, '', $load_wrapped_objects);
878
  }
879
 
880
  /**
884
  * @return array of blcContainer
885
  */
886
  function blc_get_unsynched_containers($max_results = 0){
887
+ $instance = blcContainerRegistry::getInstance();
888
+ return $instance->get_unsynched_containers($max_results);
889
  }
890
 
891
  /**
896
  * @return void
897
  */
898
  function blc_resynch_containers($forced = false){
899
+ $instance = blcContainerRegistry::getInstance();
900
+ $instance->resynch($forced);
901
+ }
902
+
903
+ /**
904
+ * Remove synch. records that reference container types not currently loaded
905
+ *
906
+ * @return bool
907
+ */
908
+ function blc_cleanup_containers(){
909
+ global $wpdb;
910
+
911
+ $loaded_containers = array_keys(blcContainerRegistry::getInstance()->get_registered_containers());
912
+ $loaded_containers = array_map(array(&$wpdb, 'escape'), $loaded_containers);
913
+ $loaded_containers = "'" . implode("', '", $loaded_containers) . "'";
914
+
915
+ $q = "DELETE synch.*
916
+ FROM {$wpdb->prefix}blc_synch AS synch
917
+ WHERE
918
+ synch.container_type NOT IN ({$loaded_containers})";
919
+ $rez = $wpdb->query($q);
920
+
921
+ return $rez !== false;
922
  }
923
 
924
  ?>
includes/containers/custom_field.php CHANGED
@@ -198,10 +198,10 @@ class blcPostMeta extends blcContainer {
198
  function ui_get_action_links($container_field){
199
  $actions = array();
200
  if ( current_user_can('edit_post', $this->container_id) ) {
201
- $actions['edit'] = '<span class="edit"><a href="' . $this->get_edit_url() . '" title="' . esc_attr(__('Edit this post')) . '">' . __('Edit') . '</a>';
202
 
203
  if ( EMPTY_TRASH_DAYS ) {
204
- $actions['trash'] = "<a class='submitdelete' title='" . esc_attr(__('Move this post to the Trash')) . "' href='" . get_delete_post_link($this->container_id) . "'>" . __('Trash') . "</a>";
205
  } else {
206
  $actions['delete'] = "<a class='submitdelete' title='" . esc_attr(__('Delete this post permanently')) . "' href='" . wp_nonce_url( admin_url("post.php?action=delete&amp;post=".$this->container_id), 'delete-post_' . $this->container_id) . "' onclick=\"if ( confirm('" . js_escape(sprintf( __("You are about to delete this post '%s'\n 'Cancel' to stop, 'OK' to delete."), get_the_title($this->container_id) )) . "') ) { return true;}return false;\">" . __('Delete') . "</a>";
207
  }
@@ -217,10 +217,66 @@ class blcPostMeta extends blcContainer {
217
  *
218
  * @access protected
219
  *
220
- * @return
221
  */
222
  function get_edit_url(){
223
- return get_edit_post_link($this->container_id);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
224
  }
225
 
226
  /**
198
  function ui_get_action_links($container_field){
199
  $actions = array();
200
  if ( current_user_can('edit_post', $this->container_id) ) {
201
+ $actions['edit'] = '<span class="edit"><a href="' . $this->get_edit_url() . '" title="' . esc_attr(__('Edit this item')) . '">' . __('Edit') . '</a>';
202
 
203
  if ( EMPTY_TRASH_DAYS ) {
204
+ $actions['trash'] = "<a class='submitdelete' title='" . esc_attr(__('Move this item to the Trash')) . "' href='" . get_delete_post_link($this->container_id) . "'>" . __('Trash') . "</a>";
205
  } else {
206
  $actions['delete'] = "<a class='submitdelete' title='" . esc_attr(__('Delete this post permanently')) . "' href='" . wp_nonce_url( admin_url("post.php?action=delete&amp;post=".$this->container_id), 'delete-post_' . $this->container_id) . "' onclick=\"if ( confirm('" . js_escape(sprintf( __("You are about to delete this post '%s'\n 'Cancel' to stop, 'OK' to delete."), get_the_title($this->container_id) )) . "') ) { return true;}return false;\">" . __('Delete') . "</a>";
207
  }
217
  *
218
  * @access protected
219
  *
220
+ * @return string
221
  */
222
  function get_edit_url(){
223
+ /*
224
+ The below is a near-exact copy of the get_post_edit_link() function.
225
+ Unfortunately we can't just call that function because it has a hardcoded
226
+ caps-check which fails when called from the email notification script
227
+ executed by Cron.
228
+ */
229
+
230
+ if ( !$post = &get_post( $this->container_id ) ){
231
+ return '';
232
+ }
233
+
234
+ $context = 'display';
235
+
236
+ if ( function_exists('get_post_type_object') ){
237
+ //WP 3.0
238
+ if ( 'display' == $context )
239
+ $action = '&amp;action=edit';
240
+ else
241
+ $action = '&action=edit';
242
+
243
+ $post_type_object = get_post_type_object( $post->post_type );
244
+ if ( !$post_type_object ){
245
+ return '';
246
+ }
247
+
248
+ return apply_filters( 'get_edit_post_link', admin_url( sprintf($post_type_object->_edit_link . $action, $post->ID) ), $post->ID, $context );
249
+
250
+ } else {
251
+ //WP 2.9.x
252
+ if ( 'display' == $context )
253
+ $action = 'action=edit&amp;';
254
+ else
255
+ $action = 'action=edit&';
256
+
257
+ switch ( $post->post_type ) :
258
+ case 'page' :
259
+ $file = 'page';
260
+ $var = 'post';
261
+ break;
262
+ case 'attachment' :
263
+ $file = 'media';
264
+ $var = 'attachment_id';
265
+ break;
266
+ case 'revision' :
267
+ $file = 'revision';
268
+ $var = 'revision';
269
+ $action = '';
270
+ break;
271
+ default :
272
+ $file = 'post';
273
+ $var = 'post';
274
+ break;
275
+ endswitch;
276
+
277
+ return apply_filters( 'get_edit_post_link', admin_url("$file.php?{$action}$var=$post->ID"), $post->ID, $context );
278
+
279
+ }
280
  }
281
 
282
  /**
includes/containers/post.php CHANGED
@@ -51,10 +51,66 @@ class blcPostContainer extends blcContainer {
51
  *
52
  * @access protected
53
  *
54
- * @return
55
  */
56
  function get_edit_url(){
57
- return get_edit_post_link($this->container_id);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
58
  }
59
 
60
  /**
51
  *
52
  * @access protected
53
  *
54
+ * @return string
55
  */
56
  function get_edit_url(){
57
+ /*
58
+ The below is a near-exact copy of the get_post_edit_link() function.
59
+ Unfortunately we can't just call that function because it has a hardcoded
60
+ caps-check which fails when called from the email notification script
61
+ executed by Cron.
62
+ */
63
+
64
+ if ( !$post = &get_post( $this->container_id ) ){
65
+ return '';
66
+ }
67
+
68
+ $context = 'display';
69
+
70
+ if ( function_exists('get_post_type_object') ){
71
+ //WP 3.0
72
+ if ( 'display' == $context )
73
+ $action = '&amp;action=edit';
74
+ else
75
+ $action = '&action=edit';
76
+
77
+ $post_type_object = get_post_type_object( $post->post_type );
78
+ if ( !$post_type_object ){
79
+ return '';
80
+ }
81
+
82
+ return apply_filters( 'get_edit_post_link', admin_url( sprintf($post_type_object->_edit_link . $action, $post->ID) ), $post->ID, $context );
83
+
84
+ } else {
85
+ //WP 2.9.x
86
+ if ( 'display' == $context )
87
+ $action = 'action=edit&amp;';
88
+ else
89
+ $action = 'action=edit&';
90
+
91
+ switch ( $post->post_type ) :
92
+ case 'page' :
93
+ $file = 'page';
94
+ $var = 'post';
95
+ break;
96
+ case 'attachment' :
97
+ $file = 'media';
98
+ $var = 'attachment_id';
99
+ break;
100
+ case 'revision' :
101
+ $file = 'revision';
102
+ $var = 'revision';
103
+ $action = '';
104
+ break;
105
+ default :
106
+ $file = 'post';
107
+ $var = 'post';
108
+ break;
109
+ endswitch;
110
+
111
+ return apply_filters( 'get_edit_post_link', admin_url("$file.php?{$action}$var=$post->ID"), $post->ID, $context );
112
+
113
+ }
114
  }
115
 
116
  /**
includes/instances.php CHANGED
@@ -215,7 +215,7 @@ class blcLinkInstance {
215
  $this->container_id = $this->_container->container_id;
216
  }
217
 
218
- //If the link is new, insert a new row into the DB. Otherwise updat the existing row.
219
  if ( $this->is_new ){
220
 
221
  $q = "
@@ -464,11 +464,12 @@ class blcLinkInstance {
464
  *
465
  * @param array $link_ids Array of link IDs.
466
  * @param string $purpose An optional code indicating how the instances will be used. Available predefined constants : BLC_FOR_DISPLAY, BLC_FOR_EDITING
467
- * @param bool $load_containers Preload containers regardless of purpose.
468
- * @param bool $load_wrapped_objects Preload wrapped objects regardless of purpose.
 
469
  * @return array An array indexed by link ID. Each item of the array will be an array of blcLinkInstance objects.
470
  */
471
- function blc_get_instances( $link_ids, $purpose = '', $load_containers = false, $load_wrapped_objects = false ){
472
  global $wpdb;
473
 
474
  if ( empty($link_ids) ){
@@ -477,7 +478,20 @@ function blc_get_instances( $link_ids, $purpose = '', $load_containers = false,
477
 
478
  $link_ids_in = implode(', ', $link_ids);
479
 
480
- $q = "SELECT * FROM {$wpdb->prefix}blc_instances WHERE link_id IN ($link_ids_in)";
 
 
 
 
 
 
 
 
 
 
 
 
 
481
  $results = $wpdb->get_results($q, ARRAY_A);
482
 
483
  if ( empty($results) ) {
@@ -524,7 +538,30 @@ function blc_get_instances( $link_ids, $purpose = '', $load_containers = false,
524
  }
525
 
526
  /**
527
- * Remove instances that reference invalid containers
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
528
  *
529
  * @return bool
530
  */
@@ -540,7 +577,22 @@ function blc_cleanup_instances(){
540
  synch.container_id IS NULL";
541
  $rez = $wpdb->query($q);
542
 
543
- return $rez !== false;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
544
  }
545
 
546
 
215
  $this->container_id = $this->_container->container_id;
216
  }
217
 
218
+ //If the link is new, insert a new row into the DB. Otherwise update the existing row.
219
  if ( $this->is_new ){
220
 
221
  $q = "
464
  *
465
  * @param array $link_ids Array of link IDs.
466
  * @param string $purpose An optional code indicating how the instances will be used. Available predefined constants : BLC_FOR_DISPLAY, BLC_FOR_EDITING
467
+ * @param bool $load_containers Preload containers regardless of purpose. Defaults to false.
468
+ * @param bool $load_wrapped_objects Preload wrapped objects regardless of purpose. Defaults to false.
469
+ * @param bool $include_invalid Include instances that refer to not-loaded containers or parsers. Defaults to false.
470
  * @return array An array indexed by link ID. Each item of the array will be an array of blcLinkInstance objects.
471
  */
472
+ function blc_get_instances( $link_ids, $purpose = '', $load_containers = false, $load_wrapped_objects = false, $include_invalid = false ){
473
  global $wpdb;
474
 
475
  if ( empty($link_ids) ){
478
 
479
  $link_ids_in = implode(', ', $link_ids);
480
 
481
+ $q = "SELECT * FROM {$wpdb->prefix}blc_instances WHERE link_id IN ($link_ids_in)";
482
+
483
+ //Skip instances that reference containers or parsers that aren't currently loaded
484
+ if ( !$include_invalid ){
485
+ $loaded_containers = array_keys(blcContainerRegistry::getInstance()->get_registered_containers());
486
+ $loaded_parsers = array_keys(blcParserRegistry::getInstance()->get_registered_parsers());
487
+
488
+ $loaded_containers = array_map(array(&$wpdb, 'escape'), $loaded_containers);
489
+ $loaded_parsers = array_map(array(&$wpdb, 'escape'), $loaded_parsers);
490
+
491
+ $q .= " AND container_type IN ('" . implode("', '", $loaded_containers) . "') ";
492
+ $q .= " AND parser_type IN ('" . implode("', '", $loaded_parsers) . "') ";
493
+ }
494
+
495
  $results = $wpdb->get_results($q, ARRAY_A);
496
 
497
  if ( empty($results) ) {
538
  }
539
 
540
  /**
541
+ * Get the number of instances that reference only currently loaded containers and parsers.
542
+ *
543
+ * @return int
544
+ */
545
+ function blc_get_usable_instance_count(){
546
+ global $wpdb;
547
+
548
+ $q = "SELECT COUNT(instance_id) FROM {$wpdb->prefix}blc_instances WHERE 1";
549
+
550
+ //Skip instances that reference containers or parsers that aren't currently loaded
551
+ $loaded_containers = array_keys(blcContainerRegistry::getInstance()->get_registered_containers());
552
+ $loaded_parsers = array_keys(blcParserRegistry::getInstance()->get_registered_parsers());
553
+
554
+ $loaded_containers = array_map(array(&$wpdb, 'escape'), $loaded_containers);
555
+ $loaded_parsers = array_map(array(&$wpdb, 'escape'), $loaded_parsers);
556
+
557
+ $q .= " AND container_type IN ('" . implode("', '", $loaded_containers) . "') ";
558
+ $q .= " AND parser_type IN ('" . implode("', '", $loaded_parsers) . "') ";
559
+
560
+ return $wpdb->get_var($q);
561
+ }
562
+
563
+ /**
564
+ * Remove instances that reference invalid containers or containers/parsers that are not currently loaded
565
  *
566
  * @return bool
567
  */
577
  synch.container_id IS NULL";
578
  $rez = $wpdb->query($q);
579
 
580
+ $loaded_containers = array_keys(blcContainerRegistry::getInstance()->get_registered_containers());
581
+ $loaded_containers = array_map(array(&$wpdb, 'escape'), $loaded_containers);
582
+ $loaded_containers = "'" . implode("', '", $loaded_containers) . "'";
583
+
584
+ $loaded_parsers = array_keys(blcParserRegistry::getInstance()->get_registered_parsers());
585
+ $loaded_parsers = array_map(array(&$wpdb, 'escape'), $loaded_parsers);
586
+ $loaded_parsers = "'" . implode("', '", $loaded_parsers) . "'";
587
+
588
+ $q = "DELETE instances.*
589
+ FROM {$wpdb->prefix}blc_instances AS instances
590
+ WHERE
591
+ instances.container_type NOT IN ({$loaded_containers}) OR
592
+ instances.parser_type NOT IN ({$loaded_parsers})";
593
+ $rez2 = $wpdb->query($q);
594
+
595
+ return ($rez !== false) && ($rez2 !== false);
596
  }
597
 
598
 
includes/links.php CHANGED
@@ -140,29 +140,24 @@ class blcLink {
140
  /*
141
  If the link is stil marked as in the process of being checked, that probably means
142
  that the last time the plugin tried to check it the script got terminated by PHP for
143
- running over the execution time limit or causing a fatal error. Lets assume the link is broken.
 
 
 
144
  */
145
  if ( $this->being_checked ) {
146
-
147
  $this->being_checked = false;
148
 
149
- $this->broken = true;
150
- $this->timeout = true;
151
- $this->http_code = BLC_TIMEOUT;
152
-
153
- $this->request_duration = 0;
154
- $this->redirect_count = 0;
155
- $this->final_url = $this->url;
156
-
157
- $this->log .= "\r\n[" . __("The plugin script was terminated while trying to check the link.", 'broken-link-checker') . "]";
158
 
159
- $this->status_changed($this->broken, 'link_checker_terminated');
160
-
161
-
162
  if ( $save_results ){
163
  $this->save();
164
  }
165
-
166
  return false;
167
  }
168
 
@@ -752,6 +747,13 @@ class blcLink {
752
 
753
  } //class_exists
754
 
 
 
 
 
 
 
 
755
  class blcLinkQuery {
756
 
757
  var $native_filters;
@@ -821,6 +823,14 @@ class blcLinkQuery {
821
  $this->__construct();
822
  }
823
 
 
 
 
 
 
 
 
 
824
  /**
825
  * Load and return the list of user-defined link filters.
826
  *
@@ -979,6 +989,73 @@ class blcLinkQuery {
979
  //Generate the individual clauses of the WHERE expression and store them in an array.
980
  $pieces = array();
981
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
982
  //A part of the WHERE expression can be specified explicitly
983
  if ( !empty($params['where_expr']) ){
984
  $pieces[] = $params['where_expr'];
@@ -1025,20 +1102,6 @@ class blcLinkQuery {
1025
  '(links.final_url LIKE "%'. $s_link_url .'%")';
1026
  }
1027
 
1028
- //Parser type should match the parser_type column in the instance table.
1029
- if ( !empty($params['s_parser_type']) ){
1030
- $s_parser_type = $wpdb->escape($params['s_parser_type']);
1031
- $pieces[] = "instances.parser_type = '$s_parser_type'";
1032
- $join_instances = true;
1033
- }
1034
-
1035
- //Container type should match the container_type column in the instance table.
1036
- if ( !empty($params['s_container_type']) ){
1037
- $s_container_type = $wpdb->escape($params['s_container_type']);
1038
- $pieces[] = "instances.container_type = '$s_container_type'";
1039
- $join_instances = true;
1040
- }
1041
-
1042
  //Container ID should match... you guessed it - container_id
1043
  if ( !empty($params['s_container_id']) ){
1044
  $s_container_id = intval($params['s_container_id']);
@@ -1145,6 +1208,7 @@ class blcLinkQuery {
1145
  'load_wrapped_objects' => false,
1146
  'count_only' => false,
1147
  'purpose' => '',
 
1148
  );
1149
 
1150
  $params = array_merge($defaults, $params);
@@ -1195,7 +1259,7 @@ class blcLinkQuery {
1195
  WHERE
1196
  $where_expr
1197
 
1198
- GROUP BY links.link_id";
1199
 
1200
  //Add the LIMIT clause
1201
  if ( $params['max_results'] || $params['offset'] ){
@@ -1281,8 +1345,6 @@ class blcLinkQuery {
1281
  }
1282
  }
1283
 
1284
- $GLOBALS['blc_link_query'] = new blcLinkQuery();
1285
-
1286
  /**
1287
  * Retrieve a list of links matching some criteria.
1288
  *
@@ -1305,6 +1367,7 @@ $GLOBALS['blc_link_query'] = new blcLinkQuery();
1305
  * 'load_wrapped_objects' - Pre-load wrapped object data (e.g. posts, comments, etc) for each container. Default is false.
1306
  * 'count_only' - Only return the number of results (int), not the whole result set. 'offset' and 'max_results' will be ignored if this is set. Default is false.
1307
  * 'purpose' - An optional code indicating how the links will be used.
 
1308
  *
1309
  * All keys are optional.
1310
  *
@@ -1314,8 +1377,7 @@ $GLOBALS['blc_link_query'] = new blcLinkQuery();
1314
  * @return int|array Either an array of blcLink objects, or the number of results for the query.
1315
  */
1316
  function blc_get_links($params = null){
1317
- global $blc_link_query;
1318
- return $blc_link_query->get_links($params, $purpose);
1319
  }
1320
 
1321
  /**
140
  /*
141
  If the link is stil marked as in the process of being checked, that probably means
142
  that the last time the plugin tried to check it the script got terminated by PHP for
143
+ running over the execution time limit or causing a fatal error.
144
+
145
+ This problem is likely to be temporary for most links, so we leave it be and treat it
146
+ as any other link (i.e. check it again later using the default recheck periodicity).
147
  */
148
  if ( $this->being_checked ) {
 
149
  $this->being_checked = false;
150
 
151
+ //Add an explanatory notice to the link's log
152
+ $error_notice = "[" . __("The plugin script was terminated while trying to check the link.", 'broken-link-checker') . "]";
153
+ if ( strpos($this->log, $error_notice) === false ){
154
+ $this->log = $error_notice . "\r\n" . $this->log;
155
+ }
 
 
 
 
156
 
 
 
 
157
  if ( $save_results ){
158
  $this->save();
159
  }
160
+
161
  return false;
162
  }
163
 
747
 
748
  } //class_exists
749
 
750
+ /**
751
+ * Class for querying, sorting and filtering links.
752
+ * Used as a singleton.
753
+ *
754
+ * @package Broken Link Checker
755
+ * @access public
756
+ */
757
  class blcLinkQuery {
758
 
759
  var $native_filters;
823
  $this->__construct();
824
  }
825
 
826
+ function getInstance(){
827
+ static $instance = null;
828
+ if ( is_null($instance) ){
829
+ $instance = new blcLinkQuery;
830
+ }
831
+ return $instance;
832
+ }
833
+
834
  /**
835
  * Load and return the list of user-defined link filters.
836
  *
989
  //Generate the individual clauses of the WHERE expression and store them in an array.
990
  $pieces = array();
991
 
992
+ //Convert parser and container type lists to arrays of valid values
993
+ $s_parser_type = array();
994
+ if ( !empty($params['s_parser_type']) ){
995
+ $s_parser_type = $params['s_parser_type'];
996
+ if ( is_string($s_parser_type) ){
997
+ $s_parser_type = preg_split('/[,\s]+/', $s_parser_type);
998
+ }
999
+ }
1000
+
1001
+ $s_container_type = array();
1002
+ if ( !empty($params['s_container_type']) ){
1003
+ $s_container_type = $params['s_container_type'];
1004
+ if ( is_string($s_container_type) ){
1005
+ $s_container_type = preg_split('/[,\s]+/', $s_container_type);
1006
+ }
1007
+ }
1008
+
1009
+ //Don't include links with instances that reference invalid (not currently loaded)
1010
+ //containers and parsers (unless specifically told to also include invalid links).
1011
+ if ( empty($params['include_invalid']) ){
1012
+ $join_instances = true;
1013
+
1014
+ $loaded_containers = array_keys(blcContainerRegistry::getInstance()->get_registered_containers());
1015
+ $loaded_parsers = array_keys(blcParserRegistry::getInstance()->get_registered_parsers());
1016
+
1017
+ if ( empty($s_parser_type) ){
1018
+ $s_parser_type = $loaded_parsers;
1019
+ } else {
1020
+ $s_parser_type = array_intersect($s_parser_type, $loaded_parsers);
1021
+ }
1022
+
1023
+ if ( empty($s_container_type) ){
1024
+ $s_container_type = $loaded_containers;
1025
+ } else {
1026
+ $s_container_type = array_intersect($s_container_type, $loaded_containers);
1027
+ }
1028
+ }
1029
+
1030
+ //Parser type should match the parser_type column in the instance table.
1031
+ if ( !empty($s_parser_type) ){
1032
+ $s_parser_type = array_map('trim', array_unique($s_parser_type));
1033
+ $s_parser_type = array_map(array(&$wpdb, 'escape'), $s_parser_type);
1034
+
1035
+ if ( count($s_parser_type) == 1 ){
1036
+ $pieces[] = sprintf("instances.parser_type = '%s'", reset($s_parser_type));
1037
+ } else {
1038
+ $pieces[] = "instances.parser_type IN ('" . implode("', '", $s_parser_type) . "')";
1039
+ }
1040
+
1041
+ $join_instances = true;
1042
+ }
1043
+
1044
+ //Container type should match the container_type column in the instance table.
1045
+ if ( !empty($s_container_type) ){
1046
+ //Sanitize for use in SQL
1047
+ $s_container_type = array_map('trim', array_unique($s_container_type));
1048
+ $s_container_type = array_map(array(&$wpdb, 'escape'), $s_container_type);
1049
+
1050
+ if ( count($s_container_type) == 1 ){
1051
+ $pieces[] = sprintf("instances.container_type = '%s'", reset($s_container_type));
1052
+ } else {
1053
+ $pieces[] = "instances.container_type IN ('" . implode("', '", $s_container_type) . "')";
1054
+ }
1055
+
1056
+ $join_instances = true;
1057
+ }
1058
+
1059
  //A part of the WHERE expression can be specified explicitly
1060
  if ( !empty($params['where_expr']) ){
1061
  $pieces[] = $params['where_expr'];
1102
  '(links.final_url LIKE "%'. $s_link_url .'%")';
1103
  }
1104
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1105
  //Container ID should match... you guessed it - container_id
1106
  if ( !empty($params['s_container_id']) ){
1107
  $s_container_id = intval($params['s_container_id']);
1208
  'load_wrapped_objects' => false,
1209
  'count_only' => false,
1210
  'purpose' => '',
1211
+ 'include_invalid' => false,
1212
  );
1213
 
1214
  $params = array_merge($defaults, $params);
1259
  WHERE
1260
  $where_expr
1261
 
1262
+ GROUP BY links.link_id"; //Note: would be a lot faster without GROUP BY
1263
 
1264
  //Add the LIMIT clause
1265
  if ( $params['max_results'] || $params['offset'] ){
1345
  }
1346
  }
1347
 
 
 
1348
  /**
1349
  * Retrieve a list of links matching some criteria.
1350
  *
1367
  * 'load_wrapped_objects' - Pre-load wrapped object data (e.g. posts, comments, etc) for each container. Default is false.
1368
  * 'count_only' - Only return the number of results (int), not the whole result set. 'offset' and 'max_results' will be ignored if this is set. Default is false.
1369
  * 'purpose' - An optional code indicating how the links will be used.
1370
+ * 'include_invalid' - Include links that have no instances and links that only have instances that reference not-loaded containers or parsers. Defaults to false.
1371
  *
1372
  * All keys are optional.
1373
  *
1377
  * @return int|array Either an array of blcLink objects, or the number of results for the query.
1378
  */
1379
  function blc_get_links($params = null){
1380
+ return blcLinkQuery::getInstance()->get_links($params, $purpose);
 
1381
  }
1382
 
1383
  /**
includes/parsers.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
 
3
  /**
4
- * Parser Registry class for managing parsers.
5
  *
6
  * @see blcParser
7
  *
@@ -15,6 +15,19 @@ class blcParserRegistry {
15
  */
16
  var $registered_parsers = array();
17
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
  /**
19
  * Register a new link parser.
20
  *
@@ -33,6 +46,15 @@ class blcParserRegistry {
33
  return true;
34
  }
35
 
 
 
 
 
 
 
 
 
 
36
  /**
37
  * Get the parser matching a parser type ID.
38
  *
@@ -70,7 +92,7 @@ class blcParserRegistry {
70
  }
71
 
72
  //Create the parser registry singleton.
73
- $GLOBALS['blc_parser_registry'] = new blcParserRegistry();
74
 
75
 
76
  /**
@@ -321,8 +343,7 @@ class blcParser {
321
  * @return bool
322
  */
323
  function blc_register_parser( $parser_type, $class_name ) {
324
- global $blc_parser_registry;
325
- return $blc_parser_registry->register_parser($parser_type, $class_name);
326
  }
327
 
328
  /**
@@ -334,8 +355,7 @@ function blc_register_parser( $parser_type, $class_name ) {
334
  * @return blcParser|null
335
  */
336
  function blc_get_parser( $parser_type ){
337
- global $blc_parser_registry;
338
- return $blc_parser_registry->get_parser($parser_type);
339
  }
340
 
341
  /**
@@ -348,8 +368,7 @@ function blc_get_parser( $parser_type ){
348
  * @return array of blcParser
349
  */
350
  function blc_get_parsers( $format, $container_type ){
351
- global $blc_parser_registry;
352
- return $blc_parser_registry->get_parsers($format, $container_type);
353
  }
354
 
355
 
1
  <?php
2
 
3
  /**
4
+ * Parser Registry class for managing parsers. Used as a singleton.
5
  *
6
  * @see blcParser
7
  *
15
  */
16
  var $registered_parsers = array();
17
 
18
+ /**
19
+ * Get an instance of the parser registry class.
20
+ *
21
+ * @return blcParserRegistry
22
+ */
23
+ function getInstance(){
24
+ static $instance = null;
25
+ if ( is_null($instance) ){
26
+ $instance = new blcParserRegistry;
27
+ }
28
+ return $instance;
29
+ }
30
+
31
  /**
32
  * Register a new link parser.
33
  *
46
  return true;
47
  }
48
 
49
+ /**
50
+ * Retrieve a list of all registered parsers.
51
+ *
52
+ * @return array An associative array of parser objects indexed by parser ID.
53
+ */
54
+ function get_registered_parsers(){
55
+ return $this->registered_parsers;
56
+ }
57
+
58
  /**
59
  * Get the parser matching a parser type ID.
60
  *
92
  }
93
 
94
  //Create the parser registry singleton.
95
+ $GLOBALS['blc_parser_registry'] = blcParserRegistry::getInstance();
96
 
97
 
98
  /**
343
  * @return bool
344
  */
345
  function blc_register_parser( $parser_type, $class_name ) {
346
+ return blcParserRegistry::getInstance()->register_parser($parser_type, $class_name);
 
347
  }
348
 
349
  /**
355
  * @return blcParser|null
356
  */
357
  function blc_get_parser( $parser_type ){
358
+ return blcParserRegistry::getInstance()->get_parser($parser_type);
 
359
  }
360
 
361
  /**
368
  * @return array of blcParser
369
  */
370
  function blc_get_parsers( $format, $container_type ){
371
+ return blcParserRegistry::getInstance()->get_parsers($format, $container_type);
 
372
  }
373
 
374
 
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.6.1\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2009-10-30 18:38+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"
@@ -13,673 +13,1193 @@ msgstr ""
13
  "X-Poedit-Language: Danish\n"
14
  "X-Poedit-Country: DENMARK\n"
15
  "X-Poedit-SourceCharset: utf-8\n"
16
- "X-Poedit-KeywordsList: __;_c;_e;__ngettext:1,2;__ngettext_noop:1,2;_n:1,2;_nc:1,2;_n_noop:1,2\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.php:132
21
- #: d:\wordpress\plugins\broken-link-checker/core.php:1284
 
 
 
 
 
 
 
 
22
  msgid "Loading..."
23
  msgstr "Indlæser ..."
24
 
25
- #: d:\wordpress\plugins\broken-link-checker/core.php:155
26
- #: d:\wordpress\plugins\broken-link-checker/core.php:569
27
  msgid "[ Network error ]"
28
  msgstr "[ Network-fejl ]"
29
 
30
- #: d:\wordpress\plugins\broken-link-checker/core.php:180
31
  msgid "Automatically expand the widget if broken links have been detected"
32
  msgstr "Automatisk udvid widgetten, hvis der er fundet døde links"
33
 
34
- #: d:\wordpress\plugins\broken-link-checker/core.php:359
35
- #: d:\wordpress\plugins\broken-link-checker/core.php:368
36
- #: d:\wordpress\plugins\broken-link-checker/core.php:386
37
- #: d:\wordpress\plugins\broken-link-checker/core.php:400
38
- #: d:\wordpress\plugins\broken-link-checker/core.php:907
39
  #, php-format
40
- msgid "Database error : %s"
41
- msgstr "Database-fejl : %s"
 
 
 
 
 
42
 
43
- #: d:\wordpress\plugins\broken-link-checker/core.php:423
 
 
 
 
 
 
 
 
44
  msgid "Link Checker Settings"
45
  msgstr "Link Checker-indstillinger"
46
 
47
- #: d:\wordpress\plugins\broken-link-checker/core.php:424
48
  msgid "Link Checker"
49
  msgstr "Link Checker"
50
 
51
- #: d:\wordpress\plugins\broken-link-checker/core.php:435
52
  msgid "View Broken Links"
53
  msgstr "Se døde links"
54
 
55
- #: d:\wordpress\plugins\broken-link-checker/core.php:436
56
- #: d:\wordpress\plugins\broken-link-checker/core.php:833
57
  msgid "Broken Links"
58
  msgstr "Døde links"
59
 
60
- #: d:\wordpress\plugins\broken-link-checker/core.php:453
 
 
 
 
 
61
  msgid "Settings"
62
  msgstr "Indstillinger"
63
 
64
- #: d:\wordpress\plugins\broken-link-checker/core.php:533
 
 
 
 
 
 
 
 
 
 
65
  msgid "Broken Link Checker Options"
66
  msgstr "Indstillinger for Broken Link Checker"
67
 
68
- #: d:\wordpress\plugins\broken-link-checker/core.php:546
69
  msgid "Status"
70
  msgstr "Status"
71
 
72
- #: d:\wordpress\plugins\broken-link-checker/core.php:548
73
- #: d:\wordpress\plugins\broken-link-checker/core.php:771
74
  msgid "Show debug info"
75
  msgstr "Vis debug-info"
76
 
77
- #: d:\wordpress\plugins\broken-link-checker/core.php:582
78
  msgid "Re-check all pages"
79
  msgstr "Tjek alle sider igen"
80
 
81
- #: d:\wordpress\plugins\broken-link-checker/core.php:606
82
  msgid "Check each link"
83
  msgstr "Tjek hvert link"
84
 
85
- #: d:\wordpress\plugins\broken-link-checker/core.php:611
86
  #, php-format
87
  msgid "Every %s hours"
88
  msgstr "hver %s timer"
89
 
90
- #: d:\wordpress\plugins\broken-link-checker/core.php:620
91
  msgid "Existing links will be checked this often. New links will usually be checked ASAP."
92
  msgstr "Eksisterende links vil blive tjekket med dette mellemrum. Nye links tjekkes normalt så hurtigt som muligt."
93
 
94
- #: d:\wordpress\plugins\broken-link-checker/core.php:627
95
  msgid "Broken link CSS"
96
  msgstr "CSS for Broken link"
97
 
98
- #: d:\wordpress\plugins\broken-link-checker/core.php:632
99
  msgid "Apply <em>class=\"broken_link\"</em> to broken links"
100
  msgstr "Tilføj <em>class=\"broken_link\"</em> til døde links"
101
 
102
- #: d:\wordpress\plugins\broken-link-checker/core.php:644
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
103
  msgid "Exclusion list"
104
  msgstr "Eksklusionsliste"
105
 
106
- #: d:\wordpress\plugins\broken-link-checker/core.php:645
107
  msgid "Don't check links where the URL contains any of these words (one per line) :"
108
  msgstr "Tjek ikke links, hvor URL&#39;en indeholder et af disse ord (et ord per linje):"
109
 
110
- #: d:\wordpress\plugins\broken-link-checker/core.php:655
111
  msgid "Custom fields"
112
  msgstr "Egne felter"
113
 
114
- #: d:\wordpress\plugins\broken-link-checker/core.php:656
115
  msgid "Check URLs entered in these custom fields (one per line) :"
116
  msgstr "Tjek URL&#39;er i disse Egne felter (en per linje):"
117
 
118
- #: d:\wordpress\plugins\broken-link-checker/core.php:667
 
 
 
 
 
 
 
 
119
  msgid "Advanced"
120
  msgstr "Avanceret"
121
 
122
- #: d:\wordpress\plugins\broken-link-checker/core.php:673
123
  msgid "Timeout"
124
  msgstr "Timeout"
125
 
126
- #: d:\wordpress\plugins\broken-link-checker/core.php:679
127
- #: d:\wordpress\plugins\broken-link-checker/core.php:735
128
  #, php-format
129
  msgid "%s seconds"
130
  msgstr "%s sekunder"
131
 
132
- #: d:\wordpress\plugins\broken-link-checker/core.php:688
133
  msgid "Links that take longer than this to load will be marked as broken."
134
  msgstr "Links, som tager længere tid at tjekke end dette, vil blive markeret som døde."
135
 
136
- #: d:\wordpress\plugins\broken-link-checker/core.php:697
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
137
  msgid "Custom temporary directory"
138
  msgstr "Brugerdefineret tmp-mappe"
139
 
140
- #: d:\wordpress\plugins\broken-link-checker/core.php:706
141
- #: d:\wordpress\plugins\broken-link-checker/core.php:2047
142
- #: d:\wordpress\plugins\broken-link-checker/core.php:2088
143
  msgid "OK"
144
  msgstr "OK"
145
 
146
- #: d:\wordpress\plugins\broken-link-checker/core.php:709
147
  msgid "Error : This directory isn't writable by PHP."
148
  msgstr "Fejl: Denne mappe er ikke skrivbar for PHP."
149
 
150
- #: d:\wordpress\plugins\broken-link-checker/core.php:714
151
  msgid "Error : This directory doesn't exist."
152
  msgstr "Fejl: Denne mappe eksisterer ikke."
153
 
154
- #: d:\wordpress\plugins\broken-link-checker/core.php:722
155
  msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
156
  msgstr "Sæt dette felt, hvis du ønsker, at pluginnet skal bruge en brugerdefineret mappe til sine lock-filer. Ellers skal det ikke udfyldes."
157
 
158
- #: d:\wordpress\plugins\broken-link-checker/core.php:729
159
- msgid "Max. execution time"
160
- msgstr "Max udførelsestid"
 
 
 
 
 
161
 
162
- #: d:\wordpress\plugins\broken-link-checker/core.php:746
163
- msgid "The plugin works by periodically creating a background worker instance that parses your posts looking for links, checks the discovered URLs, and performs other time-consuming tasks. Here you can set for how long, at most, the background instance may run each time before stopping."
164
- msgstr "Pluginnet fungerer ved med mellemrum at oprette en baggrundsinstans i baggrunden, som undersøger dine links for at finde links, tjekker de fundne URL&#39;er og foretager andre tidskrævende opgaver. Her kan du angive, hvor længe baggrundsinstansen max må køre hver gang, inden den skal stoppe."
165
 
166
- #: d:\wordpress\plugins\broken-link-checker/core.php:756
167
  msgid "Save Changes"
168
  msgstr "Gem ændringer"
169
 
170
- #: d:\wordpress\plugins\broken-link-checker/core.php:769
171
  msgid "Hide debug info"
172
  msgstr "Skjul debug-info"
173
 
174
- #: d:\wordpress\plugins\broken-link-checker/core.php:832
175
- msgid "Broken"
176
- msgstr "Døde"
177
-
178
- #: d:\wordpress\plugins\broken-link-checker/core.php:834
179
- msgid "No broken links found"
180
- msgstr "Ingen døde links fundet"
181
 
182
- #: d:\wordpress\plugins\broken-link-checker/core.php:838
183
- msgid "Redirects"
184
- msgstr "Redirigerede"
185
 
186
- #: d:\wordpress\plugins\broken-link-checker/core.php:839
187
- msgid "Redirected Links"
188
- msgstr "Redirigerede links"
189
 
190
- #: d:\wordpress\plugins\broken-link-checker/core.php:840
191
- msgid "No redirects found"
192
- msgstr "Ingen redirigeringer fundet"
193
 
194
- #: d:\wordpress\plugins\broken-link-checker/core.php:845
195
- msgid "All"
196
- msgstr "Alle"
 
 
197
 
198
- #: d:\wordpress\plugins\broken-link-checker/core.php:846
199
- msgid "Detected Links"
200
- msgstr "Fundne links"
201
 
202
- #: d:\wordpress\plugins\broken-link-checker/core.php:847
203
- msgid "No links found (yet)"
204
- msgstr "Ingen links fundet (endnu)"
 
205
 
206
- #: d:\wordpress\plugins\broken-link-checker/core.php:966
207
  msgid "&laquo;"
208
  msgstr "&laquo;"
209
 
210
- #: d:\wordpress\plugins\broken-link-checker/core.php:967
211
  msgid "&raquo;"
212
  msgstr "&raquo;"
213
 
214
- #: d:\wordpress\plugins\broken-link-checker/core.php:974
215
- #: d:\wordpress\plugins\broken-link-checker/core.php:1149
216
  #, php-format
217
  msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
218
  msgstr "Viser %s&#8211;%s af <span class=\"current-link-count\">%s</span>"
219
 
220
- #: d:\wordpress\plugins\broken-link-checker/core.php:996
221
  msgid "Source"
222
  msgstr "Kilde"
223
 
224
- #: d:\wordpress\plugins\broken-link-checker/core.php:998
225
  msgid "Link Text"
226
  msgstr "Linktekst"
227
 
228
- #: d:\wordpress\plugins\broken-link-checker/core.php:999
 
229
  msgid "URL"
230
  msgstr "URL"
231
 
232
- #: d:\wordpress\plugins\broken-link-checker/core.php:1025
233
- #: d:\wordpress\plugins\broken-link-checker/core.php:1031
234
- msgid "Edit this post"
235
- msgstr "Redigér dette indlæg"
236
-
237
- #: d:\wordpress\plugins\broken-link-checker/core.php:1031
238
- #: d:\wordpress\plugins\broken-link-checker/core.php:1046
239
- msgid "Edit"
240
- msgstr "Redigér"
241
-
242
- #: d:\wordpress\plugins\broken-link-checker/core.php:1032
243
- msgid "Delete this post"
244
- msgstr "Slet dette indlæg"
245
-
246
- #: d:\wordpress\plugins\broken-link-checker/core.php:1032
247
- #, php-format
248
- msgid ""
249
- "You are about to delete this post '%s'\n"
250
- " 'Cancel' to stop, 'OK' to delete."
251
- msgstr ""
252
- "Du er ved at slette dette indlæg: '%s'\n"
253
- " 'Annullér' for at stoppe, 'OK' for at slette."
254
-
255
- #: d:\wordpress\plugins\broken-link-checker/core.php:1032
256
- #: d:\wordpress\plugins\broken-link-checker/core.php:1047
257
- msgid "Delete"
258
- msgstr "Slet"
259
-
260
- #: d:\wordpress\plugins\broken-link-checker/core.php:1034
261
- #, php-format
262
- msgid "View \"%s\""
263
- msgstr "Se \"%s\""
264
-
265
- #: d:\wordpress\plugins\broken-link-checker/core.php:1034
266
- msgid "View"
267
- msgstr "Se"
268
-
269
- #: d:\wordpress\plugins\broken-link-checker/core.php:1041
270
- #: d:\wordpress\plugins\broken-link-checker/core.php:1046
271
- msgid "Edit this bookmark"
272
- msgstr "Redigér dette bogmærke"
273
-
274
- #: d:\wordpress\plugins\broken-link-checker/core.php:1047
275
- #, php-format
276
- msgid ""
277
- "You are about to delete this link '%s'\n"
278
- " 'Cancel' to stop, 'OK' to delete."
279
- msgstr ""
280
- "Du er ved at slette dette link: '%s'\n"
281
- " 'Annullér' for at stoppe, 'OK' for at slette."
282
-
283
- #: d:\wordpress\plugins\broken-link-checker/core.php:1056
284
  msgid "[An orphaned link! This is a bug.]"
285
  msgstr "[En forælderløs link! Dette er en bug.]"
286
 
287
- #: d:\wordpress\plugins\broken-link-checker/core.php:1070
288
- msgid "Image"
289
- msgstr "Billede"
290
-
291
- #: d:\wordpress\plugins\broken-link-checker/core.php:1081
292
- msgid "Custom field"
293
- msgstr "Eget felt"
294
-
295
- #: d:\wordpress\plugins\broken-link-checker/core.php:1089
296
- msgid "Bookmark"
297
- msgstr "Bogmærke"
298
-
299
- #: d:\wordpress\plugins\broken-link-checker/core.php:1104
300
  msgid "Show more info about this link"
301
  msgstr "Vis flere oplysninger om dette link"
302
 
303
- #: d:\wordpress\plugins\broken-link-checker/core.php:1104
304
- #: d:\wordpress\plugins\broken-link-checker/core.php:2381
305
  msgid "Details"
306
  msgstr "Detaljer"
307
 
308
- #: d:\wordpress\plugins\broken-link-checker/core.php:1106
309
  msgid "Remove this link from all posts"
310
  msgstr "Fjern dette link fra alle indlæg"
311
 
312
- #: d:\wordpress\plugins\broken-link-checker/core.php:1107
313
- #: d:\wordpress\plugins\broken-link-checker/core.php:1371
314
- msgid "Unlink"
315
- msgstr "Fjern link"
316
-
317
- #: d:\wordpress\plugins\broken-link-checker/core.php:1110
318
- #: d:\wordpress\plugins\broken-link-checker/core.php:1401
319
- #: d:\wordpress\plugins\broken-link-checker/core.php:1412
320
- msgid "Excluded"
321
- msgstr "Ekskluderet"
322
-
323
- #: d:\wordpress\plugins\broken-link-checker/core.php:1112
324
- msgid "Add this URL to the exclusion list"
325
- msgstr "Tilføj denne URL til eksklusionslisten"
326
 
327
- #: d:\wordpress\plugins\broken-link-checker/core.php:1113
328
- #: d:\wordpress\plugins\broken-link-checker/core.php:1415
329
- msgid "Exclude"
330
- msgstr "Ekskludér"
331
 
332
- #: d:\wordpress\plugins\broken-link-checker/core.php:1116
333
  msgid "Edit link URL"
334
  msgstr "Redigér link-URL"
335
 
336
- #: d:\wordpress\plugins\broken-link-checker/core.php:1116
337
- #: d:\wordpress\plugins\broken-link-checker/core.php:1340
 
338
  msgid "Edit URL"
339
  msgstr "Redigér URL"
340
 
341
- #: d:\wordpress\plugins\broken-link-checker/core.php:1122
342
  msgid "Cancel URL editing"
343
  msgstr "Anullér redigering af URL"
344
 
345
- #: d:\wordpress\plugins\broken-link-checker/core.php:1122
 
346
  msgid "Cancel"
347
  msgstr "Annullér"
348
 
349
- #: d:\wordpress\plugins\broken-link-checker/core.php:1133
350
- msgid "Remove this link from the list of broken links and mark it as valid"
351
- msgstr "Fjern dette link fra listen over døde links og markér det som aktivt"
352
 
353
- #: d:\wordpress\plugins\broken-link-checker/core.php:1135
354
- #: d:\wordpress\plugins\broken-link-checker/core.php:1204
355
- msgid "Discard"
356
- msgstr "Stryg"
357
 
358
- #: d:\wordpress\plugins\broken-link-checker/core.php:1180
359
- #: d:\wordpress\plugins\broken-link-checker/core.php:1347
360
- #: d:\wordpress\plugins\broken-link-checker/core.php:1384
361
- msgid "Wait..."
362
- msgstr "Vent ..."
363
 
364
- #: d:\wordpress\plugins\broken-link-checker/core.php:1238
365
- msgid "Save URL"
366
- msgstr "Gem URL"
367
 
368
- #: d:\wordpress\plugins\broken-link-checker/core.php:1248
369
- msgid "Saving changes..."
370
- msgstr "Gemmer ændringer ..."
371
 
372
- #: d:\wordpress\plugins\broken-link-checker/core.php:1437
373
- msgid "Log"
374
- msgstr "Log"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
375
 
376
- #: d:\wordpress\plugins\broken-link-checker/core.php:1445
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
377
  msgid "Post published on"
378
  msgstr "Indlæg udgivet den"
379
 
380
- #: d:\wordpress\plugins\broken-link-checker/core.php:1450
381
  msgid "Link last checked"
382
  msgstr "Link sidst tjekket"
383
 
384
- #: d:\wordpress\plugins\broken-link-checker/core.php:1454
385
  msgid "Never"
386
  msgstr "Aldrig"
387
 
388
- #: d:\wordpress\plugins\broken-link-checker/core.php:1460
 
389
  msgid "HTTP code"
390
  msgstr "HTTP-kode"
391
 
392
- #: d:\wordpress\plugins\broken-link-checker/core.php:1465
393
  msgid "Response time"
394
  msgstr "Svartid"
395
 
396
- #: d:\wordpress\plugins\broken-link-checker/core.php:1467
397
  #, php-format
398
  msgid "%2.3f seconds"
399
  msgstr "%2.3f sekunder"
400
 
401
- #: d:\wordpress\plugins\broken-link-checker/core.php:1470
402
  msgid "Final URL"
403
  msgstr "Endelige URL"
404
 
405
- #: d:\wordpress\plugins\broken-link-checker/core.php:1475
406
  msgid "Redirect count"
407
  msgstr "Antal redirigeringer"
408
 
409
- #: d:\wordpress\plugins\broken-link-checker/core.php:1480
410
  msgid "Instance count"
411
  msgstr "Antal instanser"
412
 
413
- #: d:\wordpress\plugins\broken-link-checker/core.php:1489
414
  #, php-format
415
  msgid "This link has failed %d time."
416
  msgid_plural "This link has failed %d times."
417
  msgstr[0] "Der har været fejl på dette link %d gang."
418
  msgstr[1] "Der har været fejl på dette link %d gange."
419
 
420
- #: d:\wordpress\plugins\broken-link-checker/core.php:1879
421
- #: d:\wordpress\plugins\broken-link-checker/core.php:2206
422
- msgid "This link wasn't checked because a matching keyword was found on your exclusion list."
423
- msgstr "Dette link blev ikke tjekket, fordi et matchende nøgleord fandtes på din eksklusionsliste."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
424
 
425
- #: d:\wordpress\plugins\broken-link-checker/core.php:1921
426
  msgid "View broken links"
427
  msgstr "Se døde links"
428
 
429
- #: d:\wordpress\plugins\broken-link-checker/core.php:1922
430
  #, php-format
431
  msgid "Found %d broken link"
432
  msgid_plural "Found %d broken links"
433
  msgstr[0] "Har fundet %d dødt link"
434
  msgstr[1] "Har fundet %d døde links"
435
 
436
- #: d:\wordpress\plugins\broken-link-checker/core.php:1928
437
  msgid "No broken links found."
438
  msgstr "Ingen døde links fundet."
439
 
440
- #: d:\wordpress\plugins\broken-link-checker/core.php:1935
441
  #, php-format
442
  msgid "%d URL in the work queue"
443
  msgid_plural "%d URLs in the work queue"
444
  msgstr[0] "%d URL i arbejdskøen"
445
  msgstr[1] "%d URL&#39;er i arbejdskøen"
446
 
447
- #: d:\wordpress\plugins\broken-link-checker/core.php:1938
448
  msgid "No URLs in the work queue."
449
  msgstr "Ingen URL&#39;er i arbejdskøen"
450
 
451
- #: d:\wordpress\plugins\broken-link-checker/core.php:1944
452
  #, php-format
453
  msgid "Detected %d unique URL"
454
  msgid_plural "Detected %d unique URLs"
455
  msgstr[0] "Fandt %d unik URL"
456
  msgstr[1] "Fandt %d unikke URL&#39;er"
457
 
458
- #: d:\wordpress\plugins\broken-link-checker/core.php:1945
459
  #, php-format
460
  msgid "in %d link"
461
  msgid_plural "in %d links"
462
  msgstr[0] "i %d link"
463
  msgstr[1] "i %d links"
464
 
465
- #: d:\wordpress\plugins\broken-link-checker/core.php:1950
466
  msgid "and still searching..."
467
  msgstr "og leder stadig ..."
468
 
469
- #: d:\wordpress\plugins\broken-link-checker/core.php:1956
470
  msgid "Searching your blog for links..."
471
  msgstr "Gennemsøger din blog for links ..."
472
 
473
- #: d:\wordpress\plugins\broken-link-checker/core.php:1958
474
  msgid "No links detected."
475
  msgstr "Ingen links fundet."
476
 
477
- #: d:\wordpress\plugins\broken-link-checker/core.php:2027
478
- #: d:\wordpress\plugins\broken-link-checker/core.php:2059
479
- #: d:\wordpress\plugins\broken-link-checker/core.php:2102
480
- #: d:\wordpress\plugins\broken-link-checker/core.php:2183
481
  msgid "You're not allowed to do that!"
482
  msgstr "Du har ikke lov til at gøre dette!"
483
 
484
- #: d:\wordpress\plugins\broken-link-checker/core.php:2035
485
- #: d:\wordpress\plugins\broken-link-checker/core.php:2069
486
- #: d:\wordpress\plugins\broken-link-checker/core.php:2112
487
- #: d:\wordpress\plugins\broken-link-checker/core.php:2193
488
  #, php-format
489
  msgid "Oops, I can't find the link %d"
490
  msgstr "Ups. Jeg kan ikke finde linket %d"
491
 
492
- #: d:\wordpress\plugins\broken-link-checker/core.php:2043
493
  msgid "This link was manually marked as working by the user."
494
  msgstr "Dette link blev markeret manuelt som et aktivt link af brugeren."
495
 
496
- #: d:\wordpress\plugins\broken-link-checker/core.php:2049
497
  msgid "Oops, couldn't modify the link!"
498
  msgstr "Ups, kunne ikke ændre linket!"
499
 
500
- #: d:\wordpress\plugins\broken-link-checker/core.php:2052
501
- #: d:\wordpress\plugins\broken-link-checker/core.php:2129
502
  msgid "Error : link_id not specified"
503
  msgstr "Fejl: link_id ikke angivet"
504
 
505
- #: d:\wordpress\plugins\broken-link-checker/core.php:2076
506
  msgid "Oops, the new URL is invalid!"
507
  msgstr "Ups. Den nye URL er ugyldig!"
508
 
509
- #: d:\wordpress\plugins\broken-link-checker/core.php:2085
 
510
  msgid "An unexpected error occured!"
511
  msgstr "En uventet fejl opstod!"
512
 
513
- #: d:\wordpress\plugins\broken-link-checker/core.php:2094
514
  msgid "Error : link_id or new_url not specified"
515
  msgstr "Fejl: link_id eller new_url ikke angivet"
516
 
517
- #: d:\wordpress\plugins\broken-link-checker/core.php:2119
518
- #, php-format
519
- msgid "URL %s was removed."
520
- msgstr "URL&#39;en %s blev fjernet."
521
-
522
- #: d:\wordpress\plugins\broken-link-checker/core.php:2123
523
- msgid "The plugin failed to remove the link."
524
- msgstr "Det mislykkedes for pluginnet at fjerne linket."
525
-
526
- #: d:\wordpress\plugins\broken-link-checker/core.php:2138
527
  msgid "You don't have sufficient privileges to access this information!"
528
  msgstr "Du har ikke tilstrækkelige rettigheder til at tilgå denne information!"
529
 
530
- #: d:\wordpress\plugins\broken-link-checker/core.php:2151
531
  msgid "Error : link ID not specified"
532
  msgstr "Fejl: link-id ikke angivet"
533
 
534
- #: d:\wordpress\plugins\broken-link-checker/core.php:2175
535
  #, php-format
536
  msgid "Failed to load link details (%s)"
537
  msgstr "Det mislykkedes at indlæse link-detaljer (%s)"
538
 
539
- #: d:\wordpress\plugins\broken-link-checker/core.php:2213
540
- #, php-format
541
- msgid "URL %s added to the exclusion list"
542
- msgstr "URL&#39;en %s tilføjet til eksklusionslisten"
543
-
544
- #: d:\wordpress\plugins\broken-link-checker/core.php:2217
545
- msgid "Link ID not specified"
546
- msgstr "Link-id ikke angivet"
547
-
548
- #: d:\wordpress\plugins\broken-link-checker/core.php:2367
549
  #, php-format
550
  msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
551
  msgstr "Der er ikke adgang til den aktuelle tmp-mappe; angiv venligst <a href=\"%s\">en anden</a>."
552
 
553
- #: d:\wordpress\plugins\broken-link-checker/core.php:2372
554
  #, php-format
555
  msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
556
  msgstr "Gør venligst mappen <code>%1$s</code> skrivbar for pluginnet eller <a href=\"%2$s\">angiv en brugerdefineret tmp-mappe</a>."
557
 
558
- #: d:\wordpress\plugins\broken-link-checker/core.php:2379
559
  msgid "Broken Link Checker can't create a lockfile."
560
  msgstr "Broken Link Checker kan ikke oprette en lock-fil."
561
 
562
- #: d:\wordpress\plugins\broken-link-checker/core.php:2384
563
- msgid ""
564
- "The plugin uses a file-based locking mechanism to ensure that only one instance of the\n"
565
- "\t\t\t\tresource-heavy link checking algorithm is running at any given time. Unfortunately, \n"
566
- "\t\t\t\tBLC can't find a writable directory where it could store the lockfile - it failed to \n"
567
- "\t\t\t\tdetect the location of your server's temporary directory, and the plugin's own directory\n"
568
- "\t\t\t\tisn't writable by PHP. To fix this problem, please make the plugin's directory writable\n"
569
- "\t\t\t\tor enter a specify a custom temporary directory in the plugin's settings."
570
- msgstr ""
571
- "Pluginnet bruger en filbaseret lock-mekanisme for at sikre, at kun én instans af \n"
572
- "\t\t\t\tden ressourcekrævende linktjekningsalgoritme kører på én gang. Desværre \n"
573
- "\t\t\t\tkan BLC ikke finde en skrivbar mappe til at gemme lock-filen i. Det mislykkedes \n"
574
- "\t\t\t\tat finde placeringen af din servers tmp-mappe, og pluginnets egen mappe\n"
575
- "\t\t\t\ter ikke skrivbar for PHP. For at løse dette problem skal du gøre pluginnets mappe skrivbar\n"
576
- "\t\t\t\teller indtaste en brugerdefineret tmp-mappe i pluginnets indstillinger."
577
-
578
- #: d:\wordpress\plugins\broken-link-checker/core.php:2409
579
  msgid "PHP version"
580
  msgstr "PHP version"
581
 
582
- #: d:\wordpress\plugins\broken-link-checker/core.php:2415
583
  msgid "MySQL version"
584
  msgstr "MySQL version"
585
 
586
- #: d:\wordpress\plugins\broken-link-checker/core.php:2428
587
  msgid "You have an old version of CURL. Redirect detection may not work properly."
588
  msgstr "Du har en gammel version af cURL. Det er ikke sikkert, at detektion af redirigeringer fungerer ordentligt."
589
 
590
- #: d:\wordpress\plugins\broken-link-checker/core.php:2440
591
- #: d:\wordpress\plugins\broken-link-checker/core.php:2456
592
- #: d:\wordpress\plugins\broken-link-checker/core.php:2461
593
  msgid "Not installed"
594
  msgstr "Ikke installeret"
595
 
596
- #: d:\wordpress\plugins\broken-link-checker/core.php:2443
597
  msgid "CURL version"
598
  msgstr "cURL version"
599
 
600
- #: d:\wordpress\plugins\broken-link-checker/core.php:2449
601
  msgid "Installed"
602
  msgstr "Installeret"
603
 
604
- #: d:\wordpress\plugins\broken-link-checker/core.php:2462
605
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
606
  msgstr "Du skal have enten cURL eller Snoopy installeret, hvis pluginnet skal virke!"
607
 
608
- #: d:\wordpress\plugins\broken-link-checker/core.php:2473
609
  msgid "On"
610
  msgstr "Til"
611
 
612
- #: d:\wordpress\plugins\broken-link-checker/core.php:2474
613
  msgid "Redirects may be detected as broken links when safe_mode is on."
614
  msgstr "Redirigeringer kan (fejlagtigt) blive bestemt som døde links, når safe_mode er til."
615
 
616
- #: d:\wordpress\plugins\broken-link-checker/core.php:2479
617
- #: d:\wordpress\plugins\broken-link-checker/core.php:2493
618
  msgid "Off"
619
  msgstr "Fra"
620
 
621
- #: d:\wordpress\plugins\broken-link-checker/core.php:2487
622
  #, php-format
623
  msgid "On ( %s )"
624
  msgstr "Fra ( %s )"
625
 
626
- #: d:\wordpress\plugins\broken-link-checker/core.php:2488
627
  msgid "Redirects may be detected as broken links when open_basedir is on."
628
  msgstr "Redirigeringer kan (fejlagtigt) blive bestemt som døde links, når open_basedir er til."
629
 
630
- #: d:\wordpress\plugins\broken-link-checker/core.php:2507
631
  msgid "Can't create a lockfile. Please specify a custom temporary directory."
632
  msgstr "Kan ikke oprette lock-fil. Angiv venligst en brugerdefineret tmp-mappe."
633
 
634
- #: d:\wordpress\plugins\broken-link-checker/link-classes.php:212
635
  #, php-format
636
- msgid "First try : %d"
637
- msgstr "Første forsøg: %d"
638
 
639
- #: d:\wordpress\plugins\broken-link-checker/link-classes.php:214
640
- msgid "First try : 0 (No response)"
641
- msgstr "Første forsøg: 0 (Intet svar)"
 
 
 
 
 
 
 
 
 
 
642
 
643
- #: d:\wordpress\plugins\broken-link-checker/link-classes.php:222
644
- msgid "Trying a second time with different settings..."
645
- msgstr "Prøver en gang mere med andre indstillinger ..."
646
 
647
- #: d:\wordpress\plugins\broken-link-checker/link-classes.php:237
648
  #, php-format
649
- msgid "Second try : %d"
650
- msgstr "Andet forsøg: %d"
651
 
652
- #: d:\wordpress\plugins\broken-link-checker/link-classes.php:239
653
- msgid "Second try : 0 (No response)"
654
- msgstr "Andet forsøg: 0 (Intet svar)"
 
655
 
656
- #: d:\wordpress\plugins\broken-link-checker/link-classes.php:265
657
- msgid "Using Snoopy"
658
- msgstr "Bruger Snoopy"
 
659
 
660
- #: d:\wordpress\plugins\broken-link-checker/link-classes.php:285
661
- msgid "Request timed out."
662
- msgstr "Anmodning fik timeout."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
663
 
664
- #: d:\wordpress\plugins\broken-link-checker/link-classes.php:304
 
 
 
 
 
 
 
 
 
 
 
 
 
 
665
  msgid "Link is valid."
666
  msgstr "Link er aktivt."
667
 
668
- #: d:\wordpress\plugins\broken-link-checker/link-classes.php:309
669
  msgid "Link is broken."
670
  msgstr "Link er dødt."
671
 
672
- #: d:\wordpress\plugins\broken-link-checker/link-classes.php:313
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
673
  msgid "Most likely the connection timed out or the domain doesn't exist."
674
  msgstr "Det sandsynligste er, at forbindelsen fik timeout eller at domænet ikke eksisterer."
675
 
676
- #: d:\wordpress\plugins\broken-link-checker/link-classes.php:354
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
677
  #, php-format
678
- msgid "Error adding link %s : %s"
679
- msgstr "Fejl under forsøg at tilføje link %s: %s"
 
 
 
 
 
 
 
 
 
 
680
 
681
- #: d:\wordpress\plugins\broken-link-checker/link-classes.php:374
 
682
  #, php-format
683
- msgid "Error updating link %d : %s"
684
- msgstr "Fejl under forsøg på at opdatere link %d: %s"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
685
 
 
 
1
  msgid ""
2
  msgstr ""
3
+ "Project-Id-Version: Broken Link Checker 0.9.3\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2010-06-13 19:40+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"
13
  "X-Poedit-Language: Danish\n"
14
  "X-Poedit-Country: DENMARK\n"
15
  "X-Poedit-SourceCharset: utf-8\n"
16
+ "X-Poedit-KeywordsList: __;_e;_n:1,2;__ngettext:1,2;__ngettext_noop:1,2;_nc:1,2;_nx:1,2;_n_noop:1,2;_nx_noop;_x;_c;esc_html__;esc_html_e;esc_html_x;esc_attr__;esc_attr_e;esc_attr_x\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/broken-link-checker.php:304
21
+ msgid "Once Weekly"
22
+ msgstr "Engang om ugen"
23
+
24
+ #: d:\wordpress\plugins\broken-link-checker/broken-link-checker.php:326
25
+ msgid "Broken Link Checker installation failed"
26
+ msgstr "Installation af Broken Link Checker mislykkedes"
27
+
28
+ #: d:\wordpress\plugins\broken-link-checker/core.php:138
29
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:21
30
  msgid "Loading..."
31
  msgstr "Indlæser ..."
32
 
33
+ #: d:\wordpress\plugins\broken-link-checker/core.php:161
34
+ #: d:\wordpress\plugins\broken-link-checker/core.php:850
35
  msgid "[ Network error ]"
36
  msgstr "[ Network-fejl ]"
37
 
38
+ #: d:\wordpress\plugins\broken-link-checker/core.php:186
39
  msgid "Automatically expand the widget if broken links have been detected"
40
  msgstr "Automatisk udvid widgetten, hvis der er fundet døde links"
41
 
42
+ #: d:\wordpress\plugins\broken-link-checker/core.php:422
 
 
 
 
43
  #, php-format
44
+ msgid "Failed to delete old DB tables. Database error : %s"
45
+ msgstr "Det mislykkedes at slette gamle databasetabeller. Databasefejl: %s"
46
+
47
+ #: d:\wordpress\plugins\broken-link-checker/core.php:440
48
+ #, php-format
49
+ msgid "Unexpected error: The plugin doesn't know how to upgrade its database to version '%d'."
50
+ msgstr "Uventet fejl: Pluginnet ved ikke, hvordan den skal opdatere dens database til version '%d'."
51
 
52
+ #: d:\wordpress\plugins\broken-link-checker/core.php:480
53
+ #: d:\wordpress\plugins\broken-link-checker/core.php:513
54
+ #: d:\wordpress\plugins\broken-link-checker/core.php:559
55
+ #: d:\wordpress\plugins\broken-link-checker/core.php:588
56
+ #, php-format
57
+ msgid "Failed to create table '%s'. Database error: %s"
58
+ msgstr "Det mislykkedes at oprette tabellen '%s'. Databasefejl: %s"
59
+
60
+ #: d:\wordpress\plugins\broken-link-checker/core.php:621
61
  msgid "Link Checker Settings"
62
  msgstr "Link Checker-indstillinger"
63
 
64
+ #: d:\wordpress\plugins\broken-link-checker/core.php:622
65
  msgid "Link Checker"
66
  msgstr "Link Checker"
67
 
68
+ #: d:\wordpress\plugins\broken-link-checker/core.php:628
69
  msgid "View Broken Links"
70
  msgstr "Se døde links"
71
 
72
+ #: d:\wordpress\plugins\broken-link-checker/core.php:629
73
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:771
74
  msgid "Broken Links"
75
  msgstr "Døde links"
76
 
77
+ #: d:\wordpress\plugins\broken-link-checker/core.php:654
78
+ #, php-format
79
+ msgid "Highlight links broken for at least %s days"
80
+ msgstr "Fremhæv links, der har været døde i mindst %s dage"
81
+
82
+ #: d:\wordpress\plugins\broken-link-checker/core.php:680
83
  msgid "Settings"
84
  msgstr "Indstillinger"
85
 
86
+ #: d:\wordpress\plugins\broken-link-checker/core.php:690
87
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1193
88
+ #, php-format
89
+ msgid "Error: The plugin's database tables are not up to date! (Current version : %d, expected : %d)"
90
+ msgstr "Fejl: Pluginnets databasetabeller er ikke up-to-date! (Nuværende version: %d; forventet: %d)"
91
+
92
+ #: d:\wordpress\plugins\broken-link-checker/core.php:806
93
+ msgid "Settings saved."
94
+ msgstr "Indstillinger gemt."
95
+
96
+ #: d:\wordpress\plugins\broken-link-checker/core.php:815
97
  msgid "Broken Link Checker Options"
98
  msgstr "Indstillinger for Broken Link Checker"
99
 
100
+ #: d:\wordpress\plugins\broken-link-checker/core.php:828
101
  msgid "Status"
102
  msgstr "Status"
103
 
104
+ #: d:\wordpress\plugins\broken-link-checker/core.php:830
105
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1172
106
  msgid "Show debug info"
107
  msgstr "Vis debug-info"
108
 
109
+ #: d:\wordpress\plugins\broken-link-checker/core.php:863
110
  msgid "Re-check all pages"
111
  msgstr "Tjek alle sider igen"
112
 
113
+ #: d:\wordpress\plugins\broken-link-checker/core.php:887
114
  msgid "Check each link"
115
  msgstr "Tjek hvert link"
116
 
117
+ #: d:\wordpress\plugins\broken-link-checker/core.php:892
118
  #, php-format
119
  msgid "Every %s hours"
120
  msgstr "hver %s timer"
121
 
122
+ #: d:\wordpress\plugins\broken-link-checker/core.php:901
123
  msgid "Existing links will be checked this often. New links will usually be checked ASAP."
124
  msgstr "Eksisterende links vil blive tjekket med dette mellemrum. Nye links tjekkes normalt så hurtigt som muligt."
125
 
126
+ #: d:\wordpress\plugins\broken-link-checker/core.php:908
127
  msgid "Broken link CSS"
128
  msgstr "CSS for Broken link"
129
 
130
+ #: d:\wordpress\plugins\broken-link-checker/core.php:913
131
  msgid "Apply <em>class=\"broken_link\"</em> to broken links"
132
  msgstr "Tilføj <em>class=\"broken_link\"</em> til døde links"
133
 
134
+ #: d:\wordpress\plugins\broken-link-checker/core.php:925
135
+ msgid "Removed link CSS"
136
+ msgstr "Fjern link-CSS"
137
+
138
+ #: d:\wordpress\plugins\broken-link-checker/core.php:930
139
+ msgid "Apply <em>class=\"removed_link\"</em> to unlinked links"
140
+ msgstr "Anvend <em>class=\"removed_link\"</em> til links, hvor linket er fjernet"
141
+
142
+ #: d:\wordpress\plugins\broken-link-checker/core.php:942
143
+ msgid "Broken link SEO"
144
+ msgstr "Broken link SEO"
145
+
146
+ #: d:\wordpress\plugins\broken-link-checker/core.php:947
147
+ msgid "Apply <em>rel=\"nofollow\"</em> to broken links"
148
+ msgstr "Anvend <em>rel=\"nofolow\"</em> på døde links"
149
+
150
+ #: d:\wordpress\plugins\broken-link-checker/core.php:953
151
  msgid "Exclusion list"
152
  msgstr "Eksklusionsliste"
153
 
154
+ #: d:\wordpress\plugins\broken-link-checker/core.php:954
155
  msgid "Don't check links where the URL contains any of these words (one per line) :"
156
  msgstr "Tjek ikke links, hvor URL&#39;en indeholder et af disse ord (et ord per linje):"
157
 
158
+ #: d:\wordpress\plugins\broken-link-checker/core.php:964
159
  msgid "Custom fields"
160
  msgstr "Egne felter"
161
 
162
+ #: d:\wordpress\plugins\broken-link-checker/core.php:965
163
  msgid "Check URLs entered in these custom fields (one per line) :"
164
  msgstr "Tjek URL&#39;er i disse Egne felter (en per linje):"
165
 
166
+ #: d:\wordpress\plugins\broken-link-checker/core.php:975
167
+ msgid "E-mail notifications"
168
+ msgstr "E-mail-meddelelser"
169
+
170
+ #: d:\wordpress\plugins\broken-link-checker/core.php:981
171
+ msgid "Send me e-mail notifications about newly detected broken links"
172
+ msgstr "Send mig e-mail-meddelelser om nyligt opdagede døde links"
173
+
174
+ #: d:\wordpress\plugins\broken-link-checker/core.php:989
175
  msgid "Advanced"
176
  msgstr "Avanceret"
177
 
178
+ #: d:\wordpress\plugins\broken-link-checker/core.php:994
179
  msgid "Timeout"
180
  msgstr "Timeout"
181
 
182
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1000
183
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1044
184
  #, php-format
185
  msgid "%s seconds"
186
  msgstr "%s sekunder"
187
 
188
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1009
189
  msgid "Links that take longer than this to load will be marked as broken."
190
  msgstr "Links, som tager længere tid at tjekke end dette, vil blive markeret som døde."
191
 
192
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1016
193
+ msgid "Link monitor"
194
+ msgstr "Linkovervågning"
195
+
196
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1022
197
+ msgid "Run continuously while the Dashboard is open"
198
+ msgstr "Kør kontinuerligt, når kontrolpanelet er åbent"
199
+
200
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1030
201
+ msgid "Run hourly in the background"
202
+ msgstr "Kør hver time i baggrunden"
203
+
204
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1038
205
+ msgid "Max. execution time"
206
+ msgstr "Max udførelsestid"
207
+
208
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1055
209
+ msgid "The plugin works by periodically launching a background job that parses your posts for links, checks the discovered URLs, and performs other time-consuming tasks. Here you can set for how long, at most, the link monitor may run each time before stopping."
210
+ msgstr "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."
211
+
212
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1065
213
  msgid "Custom temporary directory"
214
  msgstr "Brugerdefineret tmp-mappe"
215
 
216
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1074
 
 
217
  msgid "OK"
218
  msgstr "OK"
219
 
220
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1077
221
  msgid "Error : This directory isn't writable by PHP."
222
  msgstr "Fejl: Denne mappe er ikke skrivbar for PHP."
223
 
224
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1082
225
  msgid "Error : This directory doesn't exist."
226
  msgstr "Fejl: Denne mappe eksisterer ikke."
227
 
228
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1090
229
  msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
230
  msgstr "Sæt dette felt, hvis du ønsker, at pluginnet skal bruge en brugerdefineret mappe til sine lock-filer. Ellers skal det ikke udfyldes."
231
 
232
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1097
233
+ msgid "Server load limit"
234
+ msgstr "Begrænsning på serverbelastning"
235
+
236
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1138
237
+ #, php-format
238
+ msgid "Link checking will be suspended if the average <a href=\"%s\">server load</a> rises above this number. Leave this field blank to disable load limiting."
239
+ msgstr "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."
240
 
241
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1148
242
+ msgid "Load limiting only works on Linux-like systems where <code>/proc/loadavg</code> is present and accessible."
243
+ msgstr "Begrænsning af belastning virker kun Linux-lignende systemer, hvor <code>/proc/loadavg</code> findes og er tilgængelig."
244
 
245
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1157
246
  msgid "Save Changes"
247
  msgstr "Gem ændringer"
248
 
249
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1170
250
  msgid "Hide debug info"
251
  msgstr "Skjul debug-info"
252
 
253
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1279
254
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1614
255
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1646
256
+ #, php-format
257
+ msgid "Database error : %s"
258
+ msgstr "Database-fejl : %s"
 
259
 
260
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1356
261
+ msgid "Bulk Actions"
262
+ msgstr "Massehandlinger"
263
 
264
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1357
265
+ msgid "Recheck"
266
+ msgstr "Tjek igen"
267
 
268
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1358
269
+ msgid "Fix redirects"
270
+ msgstr "Fix redirigerede"
271
 
272
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1359
273
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1513
274
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:293
275
+ msgid "Unlink"
276
+ msgstr "Fjern link"
277
 
278
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1360
279
+ msgid "Delete sources"
280
+ msgstr "Slet kilder"
281
 
282
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1374
283
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1548
284
+ msgid "Apply"
285
+ msgstr "Anvend"
286
 
287
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1381
288
  msgid "&laquo;"
289
  msgstr "&laquo;"
290
 
291
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1382
292
  msgid "&raquo;"
293
  msgstr "&raquo;"
294
 
295
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1389
296
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1554
297
  #, php-format
298
  msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
299
  msgstr "Viser %s&#8211;%s af <span class=\"current-link-count\">%s</span>"
300
 
301
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1408
302
  msgid "Source"
303
  msgstr "Kilde"
304
 
305
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1409
306
  msgid "Link Text"
307
  msgstr "Linktekst"
308
 
309
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1410
310
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:42
311
  msgid "URL"
312
  msgstr "URL"
313
 
314
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1486
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
315
  msgid "[An orphaned link! This is a bug.]"
316
  msgstr "[En forælderløs link! Dette er en bug.]"
317
 
318
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1510
 
 
 
 
 
 
 
 
 
 
 
 
319
  msgid "Show more info about this link"
320
  msgstr "Vis flere oplysninger om dette link"
321
 
322
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1510
323
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2885
324
  msgid "Details"
325
  msgstr "Detaljer"
326
 
327
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1512
328
  msgid "Remove this link from all posts"
329
  msgstr "Fjern dette link fra alle indlæg"
330
 
331
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1518
332
+ msgid "Remove this link from the list of broken links and mark it as valid"
333
+ msgstr "Fjern dette link fra listen over døde links og markér det som aktivt"
 
 
 
 
 
 
 
 
 
 
 
334
 
335
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1519
336
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:78
337
+ msgid "Not broken"
338
+ msgstr "Ikke død"
339
 
340
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1523
341
  msgid "Edit link URL"
342
  msgstr "Redigér link-URL"
343
 
344
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1523
345
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:199
346
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:227
347
  msgid "Edit URL"
348
  msgstr "Redigér URL"
349
 
350
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1529
351
  msgid "Cancel URL editing"
352
  msgstr "Anullér redigering af URL"
353
 
354
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1529
355
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:87
356
  msgid "Cancel"
357
  msgstr "Annullér"
358
 
359
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1597
360
+ msgid "You must enter a filter name!"
361
+ msgstr "Du <i>skal</i> indtaste et filternavn!"
362
 
363
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1601
364
+ msgid "Invalid search query."
365
+ msgstr "Ugyldig søgeforespørgsel."
 
366
 
367
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1609
368
+ #, php-format
369
+ msgid "Filter \"%s\" created"
370
+ msgstr "Filter \"%s\" oprettet"
 
371
 
372
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1637
373
+ msgid "Filter ID not specified."
374
+ msgstr "Filter-id ikke angivet."
375
 
376
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1643
377
+ msgid "Filter deleted"
378
+ msgstr "Filter slettet"
379
 
380
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1691
381
+ #, php-format
382
+ msgid "Replaced %d redirect with a direct link"
383
+ msgid_plural "Replaced %d redirects with direct links"
384
+ msgstr[0] "Erstattede %d redirigeret link med et direkte link"
385
+ msgstr[1] "Erstattede %d redirigerede links med direkte links"
386
+
387
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1702
388
+ #, php-format
389
+ msgid "Failed to fix %d redirect"
390
+ msgid_plural "Failed to fix %d redirects"
391
+ msgstr[0] "Det lykkedes ikke at fixe %d redirigeret link"
392
+ msgstr[1] "Det lykkedes ikke at fixe %d redirigerede links"
393
+
394
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1712
395
+ msgid "None of the selected links are redirects!"
396
+ msgstr "Ingen af de valgte links er redirigerede links!"
397
 
398
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1758
399
+ #, php-format
400
+ msgid "%d link removed"
401
+ msgid_plural "%d links removed"
402
+ msgstr[0] "%d link fjernet"
403
+ msgstr[1] "%d links fjernet"
404
+
405
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1769
406
+ #, php-format
407
+ msgid "Failed to remove %d link"
408
+ msgid_plural "Failed to remove %d links"
409
+ msgstr[0] "Det mislykkedes for pluginnet at fjerne %d link."
410
+ msgstr[1] "Det mislykkedes for pluginnet at fjerne %d links."
411
+
412
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1857
413
+ msgid "Didn't find anything to delete!"
414
+ msgstr "Fandt ikke noget, der kan slettes!"
415
+
416
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1885
417
+ #, php-format
418
+ msgid "%d link scheduled for rechecking"
419
+ msgid_plural "%d links scheduled for rechecking"
420
+ msgstr[0] "%d link er planlagt til at blive tjekket igen"
421
+ msgstr[1] "%d links er planlagt til at blive tjekket igen"
422
+
423
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1909
424
  msgid "Post published on"
425
  msgstr "Indlæg udgivet den"
426
 
427
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1914
428
  msgid "Link last checked"
429
  msgstr "Link sidst tjekket"
430
 
431
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1918
432
  msgid "Never"
433
  msgstr "Aldrig"
434
 
435
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1924
436
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:45
437
  msgid "HTTP code"
438
  msgstr "HTTP-kode"
439
 
440
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1929
441
  msgid "Response time"
442
  msgstr "Svartid"
443
 
444
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1931
445
  #, php-format
446
  msgid "%2.3f seconds"
447
  msgstr "%2.3f sekunder"
448
 
449
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1934
450
  msgid "Final URL"
451
  msgstr "Endelige URL"
452
 
453
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1939
454
  msgid "Redirect count"
455
  msgstr "Antal redirigeringer"
456
 
457
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1944
458
  msgid "Instance count"
459
  msgstr "Antal instanser"
460
 
461
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1953
462
  #, php-format
463
  msgid "This link has failed %d time."
464
  msgid_plural "This link has failed %d times."
465
  msgstr[0] "Der har været fejl på dette link %d gang."
466
  msgstr[1] "Der har været fejl på dette link %d gange."
467
 
468
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1961
469
+ #, php-format
470
+ msgid "This link has been broken for %s."
471
+ msgstr "Dette link har været dødt i %s."
472
+
473
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1972
474
+ msgid "Log"
475
+ msgstr "Log"
476
+
477
+ #: d:\wordpress\plugins\broken-link-checker/core.php:1998
478
+ msgid "less than a minute"
479
+ msgstr "mindre end et minut"
480
+
481
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2006
482
+ #, php-format
483
+ msgid "%d minute"
484
+ msgid_plural "%d minutes"
485
+ msgstr[0] "%d minut"
486
+ msgstr[1] "%d minutter"
487
+
488
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2020
489
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2047
490
+ #, php-format
491
+ msgid "%d hour"
492
+ msgid_plural "%d hours"
493
+ msgstr[0] "%d time"
494
+ msgstr[1] "%d timer"
495
+
496
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2035
497
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2076
498
+ #, php-format
499
+ msgid "%d day"
500
+ msgid_plural "%d days"
501
+ msgstr[0] "%d dag"
502
+ msgstr[1] "%d dage"
503
+
504
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2065
505
+ #, php-format
506
+ msgid "%d month"
507
+ msgid_plural "%d months"
508
+ msgstr[0] "%d måned"
509
+ msgstr[1] "%d måneder"
510
 
511
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2388
512
  msgid "View broken links"
513
  msgstr "Se døde links"
514
 
515
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2389
516
  #, php-format
517
  msgid "Found %d broken link"
518
  msgid_plural "Found %d broken links"
519
  msgstr[0] "Har fundet %d dødt link"
520
  msgstr[1] "Har fundet %d døde links"
521
 
522
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2395
523
  msgid "No broken links found."
524
  msgstr "Ingen døde links fundet."
525
 
526
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2402
527
  #, php-format
528
  msgid "%d URL in the work queue"
529
  msgid_plural "%d URLs in the work queue"
530
  msgstr[0] "%d URL i arbejdskøen"
531
  msgstr[1] "%d URL&#39;er i arbejdskøen"
532
 
533
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2405
534
  msgid "No URLs in the work queue."
535
  msgstr "Ingen URL&#39;er i arbejdskøen"
536
 
537
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2411
538
  #, php-format
539
  msgid "Detected %d unique URL"
540
  msgid_plural "Detected %d unique URLs"
541
  msgstr[0] "Fandt %d unik URL"
542
  msgstr[1] "Fandt %d unikke URL&#39;er"
543
 
544
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2412
545
  #, php-format
546
  msgid "in %d link"
547
  msgid_plural "in %d links"
548
  msgstr[0] "i %d link"
549
  msgstr[1] "i %d links"
550
 
551
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2417
552
  msgid "and still searching..."
553
  msgstr "og leder stadig ..."
554
 
555
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2423
556
  msgid "Searching your blog for links..."
557
  msgstr "Gennemsøger din blog for links ..."
558
 
559
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2425
560
  msgid "No links detected."
561
  msgstr "Ingen links fundet."
562
 
563
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2509
564
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2545
565
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2608
566
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2690
567
  msgid "You're not allowed to do that!"
568
  msgstr "Du har ikke lov til at gøre dette!"
569
 
570
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2517
571
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2555
572
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2618
 
573
  #, php-format
574
  msgid "Oops, I can't find the link %d"
575
  msgstr "Ups. Jeg kan ikke finde linket %d"
576
 
577
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2524
578
  msgid "This link was manually marked as working by the user."
579
  msgstr "Dette link blev markeret manuelt som et aktivt link af brugeren."
580
 
581
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2530
582
  msgid "Oops, couldn't modify the link!"
583
  msgstr "Ups, kunne ikke ændre linket!"
584
 
585
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2533
586
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2644
587
  msgid "Error : link_id not specified"
588
  msgstr "Fejl: link_id ikke angivet"
589
 
590
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2565
591
  msgid "Oops, the new URL is invalid!"
592
  msgstr "Ups. Den nye URL er ugyldig!"
593
 
594
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2576
595
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2627
596
  msgid "An unexpected error occured!"
597
  msgstr "En uventet fejl opstod!"
598
 
599
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2594
600
  msgid "Error : link_id or new_url not specified"
601
  msgstr "Fejl: link_id eller new_url ikke angivet"
602
 
603
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2653
 
 
 
 
 
 
 
 
 
604
  msgid "You don't have sufficient privileges to access this information!"
605
  msgstr "Du har ikke tilstrækkelige rettigheder til at tilgå denne information!"
606
 
607
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2666
608
  msgid "Error : link ID not specified"
609
  msgstr "Fejl: link-id ikke angivet"
610
 
611
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2677
612
  #, php-format
613
  msgid "Failed to load link details (%s)"
614
  msgstr "Det mislykkedes at indlæse link-detaljer (%s)"
615
 
616
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2871
 
 
 
 
 
 
 
 
 
617
  #, php-format
618
  msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
619
  msgstr "Der er ikke adgang til den aktuelle tmp-mappe; angiv venligst <a href=\"%s\">en anden</a>."
620
 
621
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2876
622
  #, php-format
623
  msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
624
  msgstr "Gør venligst mappen <code>%1$s</code> skrivbar for pluginnet eller <a href=\"%2$s\">angiv en brugerdefineret tmp-mappe</a>."
625
 
626
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2883
627
  msgid "Broken Link Checker can't create a lockfile."
628
  msgstr "Broken Link Checker kan ikke oprette en lock-fil."
629
 
630
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2888
631
+ msgid "The plugin uses a file-based locking mechanism to ensure that only one instance of the resource-heavy link checking algorithm is running at any given time. Unfortunately, BLC can't find a writable directory where it could store the lockfile - it failed to detect the location of your server's temporary directory, and the plugin's own directory isn't writable by PHP. To fix this problem, please make the plugin's directory writable or enter a specify a custom temporary directory in the plugin's settings."
632
+ msgstr "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."
633
+
634
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2907
 
 
 
 
 
 
 
 
 
 
 
 
635
  msgid "PHP version"
636
  msgstr "PHP version"
637
 
638
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2913
639
  msgid "MySQL version"
640
  msgstr "MySQL version"
641
 
642
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2926
643
  msgid "You have an old version of CURL. Redirect detection may not work properly."
644
  msgstr "Du har en gammel version af cURL. Det er ikke sikkert, at detektion af redirigeringer fungerer ordentligt."
645
 
646
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2938
647
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2954
648
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2959
649
  msgid "Not installed"
650
  msgstr "Ikke installeret"
651
 
652
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2941
653
  msgid "CURL version"
654
  msgstr "cURL version"
655
 
656
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2947
657
  msgid "Installed"
658
  msgstr "Installeret"
659
 
660
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2960
661
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
662
  msgstr "Du skal have enten cURL eller Snoopy installeret, hvis pluginnet skal virke!"
663
 
664
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2971
665
  msgid "On"
666
  msgstr "Til"
667
 
668
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2972
669
  msgid "Redirects may be detected as broken links when safe_mode is on."
670
  msgstr "Redirigeringer kan (fejlagtigt) blive bestemt som døde links, når safe_mode er til."
671
 
672
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2977
673
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2991
674
  msgid "Off"
675
  msgstr "Fra"
676
 
677
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2985
678
  #, php-format
679
  msgid "On ( %s )"
680
  msgstr "Fra ( %s )"
681
 
682
+ #: d:\wordpress\plugins\broken-link-checker/core.php:2986
683
  msgid "Redirects may be detected as broken links when open_basedir is on."
684
  msgstr "Redirigeringer kan (fejlagtigt) blive bestemt som døde links, når open_basedir er til."
685
 
686
+ #: d:\wordpress\plugins\broken-link-checker/core.php:3005
687
  msgid "Can't create a lockfile. Please specify a custom temporary directory."
688
  msgstr "Kan ikke oprette lock-fil. Angiv venligst en brugerdefineret tmp-mappe."
689
 
690
+ #: d:\wordpress\plugins\broken-link-checker/core.php:3034
691
  #, php-format
692
+ msgid "[%s] Broken links detected"
693
+ msgstr "[%s] døde links fundet"
694
 
695
+ #: d:\wordpress\plugins\broken-link-checker/core.php:3040
696
+ #, php-format
697
+ msgid "Broken Link Checker has detected %d new broken link on your site."
698
+ msgid_plural "Broken Link Checker has detected %d new broken links on your site."
699
+ msgstr[0] "Broken Link Checker har opdaget %d nyt dødt link på din site."
700
+ msgstr[1] "Broken Link Checker har opdaget %d nye døde links på din site."
701
+
702
+ #: d:\wordpress\plugins\broken-link-checker/core.php:3055
703
+ #, php-format
704
+ msgid "Here's a list of the first %d broken links:"
705
+ msgid_plural "Here's a list of the first %d broken links:"
706
+ msgstr[0] "Her er en liste med det første døde link:"
707
+ msgstr[1] "Her er en liste med de første %d døde links:"
708
 
709
+ #: d:\wordpress\plugins\broken-link-checker/core.php:3063
710
+ msgid "Here's a list of the new broken links: "
711
+ msgstr "Her er en liste med de nye døde links: "
712
 
713
+ #: d:\wordpress\plugins\broken-link-checker/core.php:3075
714
  #, php-format
715
+ msgid "Link text : %s"
716
+ msgstr "Linktekst: %s"
717
 
718
+ #: d:\wordpress\plugins\broken-link-checker/core.php:3076
719
+ #, php-format
720
+ msgid "Link URL : <a href=\"%s\">%s</a>"
721
+ msgstr "Link-URL: <a href=\"%s\">%s</a>"
722
 
723
+ #: d:\wordpress\plugins\broken-link-checker/core.php:3077
724
+ #, php-format
725
+ msgid "Source : %s"
726
+ msgstr "Kilde: %s"
727
 
728
+ #: d:\wordpress\plugins\broken-link-checker/core.php:3091
729
+ msgid "You can see all broken links here:"
730
+ msgstr "Du kan se alle de døde links her:"
731
+
732
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers.php:262
733
+ #, php-format
734
+ msgid "Container type '%s' not recognized"
735
+ msgstr "Container-type '%s' ikke genkendt"
736
+
737
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers.php:792
738
+ #, php-format
739
+ msgid "%d '%s' has been deleted"
740
+ msgid_plural "%d '%s' have been deleted"
741
+ msgstr[0] "%d '%s' er blevet slettet"
742
+ msgstr[1] "%d '%s' er blevet slettede"
743
+
744
+ #: d:\wordpress\plugins\broken-link-checker/includes/instances.php:102
745
+ #: d:\wordpress\plugins\broken-link-checker/includes/instances.php:148
746
+ #, php-format
747
+ msgid "Container %s[%d] not found"
748
+ msgstr "Container %s[%d] ikke fundet"
749
 
750
+ #: d:\wordpress\plugins\broken-link-checker/includes/instances.php:111
751
+ #: d:\wordpress\plugins\broken-link-checker/includes/instances.php:157
752
+ #, php-format
753
+ msgid "Parser '%s' not found."
754
+ msgstr "Parser '%s' ikke fundet."
755
+
756
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:157
757
+ msgid "The plugin script was terminated while trying to check the link."
758
+ msgstr "Pluginskriptet blev afbrudt, mens det prøvede at tjekke et link."
759
+
760
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:201
761
+ msgid "The plugin doesn't know how to check this type of link."
762
+ msgstr "Pluginnet ved ikke, hvordan det skal tjekke denne type links."
763
+
764
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:289
765
  msgid "Link is valid."
766
  msgstr "Link er aktivt."
767
 
768
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:291
769
  msgid "Link is broken."
770
  msgstr "Link er dødt."
771
 
772
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:484
773
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:586
774
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:621
775
+ msgid "Link is not valid"
776
+ msgstr "Link er ikke gyldigt"
777
+
778
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:501
779
+ msgid "This link can not be edited because it is not used anywhere on this site."
780
+ msgstr "Dette link kan ikke redigeres, fordi det ikke bruges noget steds på denne site."
781
+
782
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:527
783
+ msgid "Failed to create a DB entry for the new URL."
784
+ msgstr "Det mislykkedes at oprette en databasepost for den nye URL."
785
+
786
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:599
787
+ msgid "This link is not a redirect"
788
+ msgstr "Dette link er ikke en redirect"
789
+
790
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:648
791
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:685
792
+ msgid "Couldn't delete the link's database record"
793
+ msgstr "Kunne ikke slette linkets databasepost"
794
+
795
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:770
796
+ msgid "Broken"
797
+ msgstr "Døde"
798
+
799
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:772
800
+ msgid "No broken links found"
801
+ msgstr "Ingen døde links fundet"
802
+
803
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:779
804
+ msgid "Redirects"
805
+ msgstr "Redirigerede"
806
+
807
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:780
808
+ msgid "Redirected Links"
809
+ msgstr "Redirigerede links"
810
+
811
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:781
812
+ msgid "No redirects found"
813
+ msgstr "Ingen redirigeringer fundet"
814
+
815
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:789
816
+ msgid "All"
817
+ msgstr "Alle"
818
+
819
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:790
820
+ msgid "Detected Links"
821
+ msgstr "Fundne links"
822
+
823
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:791
824
+ msgid "No links found (yet)"
825
+ msgstr "Ingen links fundet (endnu)"
826
+
827
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:798
828
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:29
829
+ msgid "Search"
830
+ msgstr "Søg"
831
+
832
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:799
833
+ msgid "Search Results"
834
+ msgstr "Søgeresultater"
835
+
836
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:800
837
+ #: d:\wordpress\plugins\broken-link-checker/includes/links.php:843
838
+ msgid "No links found for your query"
839
+ msgstr "Din forespørgsel returnerede ingen links"
840
+
841
+ #: d:\wordpress\plugins\broken-link-checker/includes/parsers.php:151
842
+ #, php-format
843
+ msgid "Editing is not implemented in the '%s' parser"
844
+ msgstr "Redigering er ikke implementeret i '%s'-parser"
845
+
846
+ #: d:\wordpress\plugins\broken-link-checker/includes/parsers.php:166
847
+ #, php-format
848
+ msgid "Unlinking is not implemented in the '%s' parser"
849
+ msgstr "Fjernelse af links er ikke implementeret i '%s'-parseren"
850
+
851
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:40
852
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:234
853
+ msgid "Wait..."
854
+ msgstr "Vent ..."
855
+
856
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:109
857
+ msgid "Save URL"
858
+ msgstr "Gem URL"
859
+
860
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:120
861
+ msgid "Saving changes..."
862
+ msgstr "Gemmer ændringer ..."
863
+
864
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:166
865
+ #, php-format
866
+ msgid "%d instances of the link were successfully modified."
867
+ msgstr "%d steder med dette link blev ændret med succes."
868
+
869
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:172
870
+ #, php-format
871
+ msgid "However, %d instances couldn't be edited and still point to the old URL."
872
+ msgstr "Men %d steder kunne ikke redigeres og peger stadig på det gamle URL."
873
+
874
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:178
875
+ msgid "The link could not be modified."
876
+ msgstr "Linket kunne ikke ændres."
877
+
878
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:181
879
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:285
880
+ msgid "The following error(s) occured :"
881
+ msgstr "De(n) følgende fejl skete:"
882
+
883
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:271
884
+ #, php-format
885
+ msgid "%d instances of the link were successfully unlinked."
886
+ msgstr "%d steder med dette link fik linket fjernet med succes."
887
+
888
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:277
889
+ #, php-format
890
+ msgid "However, %d instances couldn't be removed."
891
+ msgstr "Men %d steder kunne linket ikke fjernes."
892
+
893
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:282
894
+ msgid "The plugin failed to remove the link."
895
+ msgstr "Det mislykkedes for pluginnet at fjerne linket."
896
+
897
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:337
898
+ msgid "Enter a name for the new custom filter"
899
+ msgstr "Indtast et navn for dit nye filter"
900
+
901
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:348
902
+ msgid ""
903
+ "You are about to delete the current filter.\n"
904
+ "'Cancel' to stop, 'OK' to delete"
905
+ msgstr ""
906
+ "Du er ved at slette det aktuelle filter\n"
907
+ " 'Annullér' for at stoppe, 'OK' for at slette"
908
+
909
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:371
910
+ msgid ""
911
+ "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"
912
+ "'Cancel' to stop, 'OK' to delete"
913
+ msgstr ""
914
+ "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"
915
+ "'Annullér' for at stoppe, 'OK' for at slette"
916
+
917
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:13
918
+ msgid "Save This Search As a Filter"
919
+ msgstr "Gem denne søgning som et filter"
920
+
921
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:23
922
+ msgid "Delete This Filter"
923
+ msgstr "Slet dette filter"
924
+
925
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:39
926
+ msgid "Link text"
927
+ msgstr "Linktekst"
928
+
929
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:48
930
+ msgid "Link status"
931
+ msgstr "Linkstatus"
932
+
933
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:64
934
+ msgid "Link type"
935
+ msgstr "Linktype"
936
+
937
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:68
938
+ msgid "Any"
939
+ msgstr "Alle"
940
+
941
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:69
942
+ msgid "Normal link"
943
+ msgstr "Normalt link"
944
+
945
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:70
946
+ msgid "Image"
947
+ msgstr "Billede"
948
+
949
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:71
950
+ msgid "Custom field"
951
+ msgstr "Eget felt"
952
+
953
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:72
954
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/blogroll.php:13
955
+ msgid "Bookmark"
956
+ msgstr "Bogmærke"
957
+
958
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:73
959
+ msgid "Comment"
960
+ msgstr "Kommentar"
961
+
962
+ #: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:86
963
+ msgid "Search Links"
964
+ msgstr "Søg links"
965
+
966
+ #: d:\wordpress\plugins\broken-link-checker/includes/checkers/http.php:187
967
+ #: d:\wordpress\plugins\broken-link-checker/includes/checkers/http.php:254
968
+ #, php-format
969
+ msgid "HTTP code : %d"
970
+ msgstr "HTTP-kode: %d"
971
+
972
+ #: d:\wordpress\plugins\broken-link-checker/includes/checkers/http.php:189
973
+ #: d:\wordpress\plugins\broken-link-checker/includes/checkers/http.php:256
974
+ msgid "(No response)"
975
+ msgstr "(Intet svar)"
976
+
977
+ #: d:\wordpress\plugins\broken-link-checker/includes/checkers/http.php:195
978
  msgid "Most likely the connection timed out or the domain doesn't exist."
979
  msgstr "Det sandsynligste er, at forbindelsen fik timeout eller at domænet ikke eksisterer."
980
 
981
+ #: d:\wordpress\plugins\broken-link-checker/includes/checkers/http.php:263
982
+ msgid "Request timed out."
983
+ msgstr "Anmodning fik timeout."
984
+
985
+ #: d:\wordpress\plugins\broken-link-checker/includes/checkers/http.php:281
986
+ msgid "Using Snoopy"
987
+ msgstr "Bruger Snoopy"
988
+
989
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/blogroll.php:19
990
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/blogroll.php:38
991
+ msgid "Edit this bookmark"
992
+ msgstr "Redigér dette bogmærke"
993
+
994
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/blogroll.php:38
995
+ msgid "Edit"
996
+ msgstr "Redigér"
997
+
998
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/blogroll.php:39
999
+ #, php-format
1000
+ msgid ""
1001
+ "You are about to delete this link '%s'\n"
1002
+ " 'Cancel' to stop, 'OK' to delete."
1003
+ msgstr ""
1004
+ "Du er ved at slette dette link: '%s'\n"
1005
+ " 'Annullér' for at stoppe, 'OK' for at slette."
1006
+
1007
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/blogroll.php:39
1008
+ msgid "Delete"
1009
+ msgstr "Slet"
1010
+
1011
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/blogroll.php:75
1012
+ msgid "Nothing to update"
1013
+ msgstr "Intet at opdatere"
1014
+
1015
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/blogroll.php:89
1016
+ #, php-format
1017
+ msgid "Updating bookmark %d failed"
1018
+ msgstr "Opdatering af bogmærket %d mislykkedes"
1019
+
1020
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/blogroll.php:120
1021
+ #, php-format
1022
+ msgid "Failed to delete blogroll link \"%s\" (%d)"
1023
+ msgstr "Det mislykkedes slette linket \"%s\" (%d) fra Links"
1024
+
1025
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/blogroll.php:280
1026
+ #, php-format
1027
+ msgid "%d blogroll link deleted"
1028
+ msgid_plural "%d blogroll links deleted"
1029
+ msgstr[0] "%d link slettet fra Links"
1030
+ msgstr[1] "%d links slettet fra Links"
1031
+
1032
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/comment.php:46
1033
+ #, php-format
1034
+ msgid "Updating comment %d failed"
1035
+ msgstr "Opdatering af kommentaren %d mislykkedes"
1036
+
1037
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/comment.php:64
1038
+ #, php-format
1039
+ msgid "Failed to delete comment %d"
1040
+ msgstr "Det mislykkedes at slette kommentaren %d"
1041
+
1042
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/comment.php:107
1043
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/comment.php:149
1044
+ msgid "Edit comment"
1045
+ msgstr "Redigér kommentar"
1046
+
1047
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/comment.php:114
1048
+ msgid "Delete Permanently"
1049
+ msgstr "Slet permanent"
1050
+
1051
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/comment.php:116
1052
+ msgid "Move this comment to the trash"
1053
+ msgstr "Flyt denne kommentar til papirkurven"
1054
+
1055
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/comment.php:116
1056
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:204
1057
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:19
1058
+ msgid "Trash"
1059
+ msgstr "Papirkurv"
1060
+
1061
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/comment.php:120
1062
+ msgid "View comment"
1063
+ msgstr "Se kommentar"
1064
+
1065
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/comment.php:120
1066
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:209
1067
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:24
1068
+ msgid "View"
1069
+ msgstr "Se"
1070
+
1071
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/comment.php:279
1072
+ #, php-format
1073
+ msgid "%d comment moved to the trash"
1074
+ msgid_plural "%d comments moved to the trash"
1075
+ msgstr[0] "%d kommentar flyttet til papirkurven"
1076
+ msgstr[1] "%d kommentarer flyttet til papirkurven"
1077
+
1078
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/comment.php:289
1079
+ #, php-format
1080
+ msgid "%d comment has been deleted"
1081
+ msgid_plural "%d comments have been deleted"
1082
+ msgstr[0] "%d kommentar er blevet slettet"
1083
+ msgstr[1] "%d kommentarer er blevet slettede"
1084
+
1085
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:73
1086
+ #, php-format
1087
+ msgid "Failed to update the meta field '%s' on %s [%d]"
1088
+ msgstr "Det mislykkedes at opdatere metafeltet '%s' for %s [%d]"
1089
+
1090
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:99
1091
+ #, php-format
1092
+ msgid "Failed to delete the meta field '%s' on %s [%d]"
1093
+ msgstr "Det mislykkedes at slette metafeltet '%s' for %s [%d]"
1094
+
1095
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:191
1096
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:201
1097
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:16
1098
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:41
1099
+ msgid "Edit this post"
1100
+ msgstr "Redigér dette indlæg"
1101
+
1102
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:204
1103
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:19
1104
+ msgid "Move this post to the Trash"
1105
+ msgstr "Flyt dette indlæg til papirkurven"
1106
+
1107
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:206
1108
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:21
1109
+ msgid "Delete this post permanently"
1110
+ msgstr "Slet dette indlæg permanent"
1111
+
1112
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:206
1113
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:21
1114
  #, php-format
1115
+ msgid ""
1116
+ "You are about to delete this post '%s'\n"
1117
+ " 'Cancel' to stop, 'OK' to delete."
1118
+ msgstr ""
1119
+ "Du er ved at slette dette indlæg: '%s'\n"
1120
+ " 'Annullér' for at stoppe, 'OK' for at slette."
1121
+
1122
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:209
1123
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:24
1124
+ #, php-format
1125
+ msgid "View \"%s\""
1126
+ msgstr "Se \"%s\""
1127
 
1128
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:248
1129
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:127
1130
  #, php-format
1131
+ msgid "Failed to delete post \"%s\" (%d)"
1132
+ msgstr "Det mislykkedes at slette indlægget \"%s\" (%d)"
1133
+
1134
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:479
1135
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:300
1136
+ #, php-format
1137
+ msgid "%d post moved to the trash"
1138
+ msgid_plural "%d posts moved to the trash"
1139
+ msgstr[0] "%d indlæg flyttet til papirkurven"
1140
+ msgstr[1] "%d indlæg flyttet til papirkurven"
1141
+
1142
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:481
1143
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:302
1144
+ #, php-format
1145
+ msgid "%d post deleted"
1146
+ msgid_plural "%d posts deleted"
1147
+ msgstr[0] "%d indlæg slettet"
1148
+ msgstr[1] "%d indlæg slettet"
1149
+
1150
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/dummy.php:21
1151
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/dummy.php:32
1152
+ #, php-format
1153
+ msgid "I don't know how to edit a '%s' [%d]."
1154
+ msgstr "Jeg ved ikke, hvordan '%s' [%d] skal redigeres."
1155
+
1156
+ #: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:96
1157
+ #, php-format
1158
+ msgid "Updating post %d failed"
1159
+ msgstr "Opdatering af indlægget %d mislykkedes"
1160
+
1161
+ #~ msgid "Excluded"
1162
+ #~ msgstr "Ekskluderet"
1163
+
1164
+ #~ msgid "Add this URL to the exclusion list"
1165
+ #~ msgstr "Tilføj denne URL til eksklusionslisten"
1166
+
1167
+ #~ msgid "Exclude"
1168
+ #~ msgstr "Ekskludér"
1169
+
1170
+ #~ msgid "Discard"
1171
+ #~ msgstr "Stryg"
1172
+
1173
+ #~ msgid ""
1174
+ #~ "This link wasn't checked because a matching keyword was found on your "
1175
+ #~ "exclusion list."
1176
+ #~ msgstr ""
1177
+ #~ "Dette link blev ikke tjekket, fordi et matchende nøgleord fandtes på din "
1178
+ #~ "eksklusionsliste."
1179
+
1180
+ #~ msgid "URL %s was removed."
1181
+ #~ msgstr "URL&#39;en %s blev fjernet."
1182
+
1183
+ #~ msgid "URL %s added to the exclusion list"
1184
+ #~ msgstr "URL&#39;en %s tilføjet til eksklusionslisten"
1185
+
1186
+ #~ msgid "Link ID not specified"
1187
+ #~ msgstr "Link-id ikke angivet"
1188
+
1189
+ #~ msgid "First try : %d"
1190
+ #~ msgstr "Første forsøg: %d"
1191
+
1192
+ #~ msgid "Trying a second time with different settings..."
1193
+ #~ msgstr "Prøver en gang mere med andre indstillinger ..."
1194
+
1195
+ #~ msgid "Second try : %d"
1196
+ #~ msgstr "Andet forsøg: %d"
1197
+
1198
+ #~ msgid "Second try : 0 (No response)"
1199
+ #~ msgstr "Andet forsøg: 0 (Intet svar)"
1200
+
1201
+ #~ msgid "Error adding link %s : %s"
1202
+ #~ msgstr "Fejl under forsøg på at tilføje link %s: %s"
1203
 
1204
+ #~ msgid "Error updating link %d : %s"
1205
+ #~ msgstr "Fejl under forsøg på at opdatere link %d: %s"
languages/broken-link-checker-hi_IN.mo ADDED
Binary file
languages/broken-link-checker-hi_IN.po ADDED
@@ -0,0 +1,785 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: broken-link-checker\n"
4
+ "Report-Msgid-Bugs-To: whiteshadow@w-shadow.com\n"
5
+ "POT-Creation-Date: 2009-11-23 19:32+0000\n"
6
+ "PO-Revision-Date: \n"
7
+ "Last-Translator: Ashish <ashish@outshinesolutions.com>\n"
8
+ "Language-Team: Outshine Solutions <pratyush.krishna@outshinesolutions.com>\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
13
+ "X-Poedit-Language: hindi\n"
14
+ "X-Poedit-Country: india\n"
15
+ "X-Poedit-SourceCharset: utf-8\n"
16
+
17
+ #: core.php:133
18
+ #: core.php:1564
19
+ msgid "Loading..."
20
+ msgstr "लोड हो रहा है ..."
21
+
22
+ #: core.php:156
23
+ #: core.php:593
24
+ msgid "[ Network error ]"
25
+ msgstr "[नेटवर्क त्रुटि]"
26
+
27
+ #: core.php:181
28
+ msgid "Automatically expand the widget if broken links have been detected"
29
+ msgstr "स्वतः ही विजेट विस्तार अगर संपर्क टूटा पता लग गया है"
30
+
31
+ #: core.php:365
32
+ #: core.php:374
33
+ #: core.php:404
34
+ #: core.php:416
35
+ #: core.php:990
36
+ #: core.php:1019
37
+ #: core.php:1068
38
+ #, php-format
39
+ msgid "Database error : %s"
40
+ msgstr "डेटाबेस त्रुटि: %s"
41
+
42
+ #: core.php:442
43
+ msgid "Link Checker Settings"
44
+ msgstr "लिंक परीक्षक सेटिंग्स"
45
+
46
+ #: core.php:443
47
+ msgid "Link Checker"
48
+ msgstr "लिंक परीक्षक"
49
+
50
+ #: core.php:449
51
+ msgid "View Broken Links"
52
+ msgstr "देखें टूटी कड़ियाँ"
53
+
54
+ #: core.php:450
55
+ #: core.php:881
56
+ msgid "Broken Links"
57
+ msgstr "टूटी कड़ियाँ"
58
+
59
+ #: core.php:473
60
+ msgid "Settings"
61
+ msgstr "सेटिंग्स"
62
+
63
+ #: core.php:557
64
+ msgid "Broken Link Checker Options"
65
+ msgstr "टूटी हुई लिंक परीक्षक विकल्प"
66
+
67
+ #: core.php:570
68
+ msgid "Status"
69
+ msgstr "स्थिति"
70
+
71
+ #: core.php:572
72
+ #: core.php:812
73
+ msgid "Show debug info"
74
+ msgstr "दिखाएँ डिबग जानकारी"
75
+
76
+ #: core.php:606
77
+ msgid "Re-check all pages"
78
+ msgstr "फिर से सभी पृष्ठों की जाँच"
79
+
80
+ #: core.php:630
81
+ msgid "Check each link"
82
+ msgstr "एक लिंक की जाँच करें"
83
+
84
+ #: core.php:635
85
+ #, php-format
86
+ msgid "Every %s hours"
87
+ msgstr "हर %s घंटे "
88
+
89
+ #: core.php:644
90
+ msgid "Existing links will be checked this often. New links will usually be checked ASAP."
91
+ msgstr "मौजूदा लिंक की इस बार जाँच की जाएगी. नई लिंक आमतौर ASAP की जाँच की जाएगी."
92
+
93
+ #: core.php:651
94
+ msgid "Broken link CSS"
95
+ msgstr "टूटी हुई कड़ी सीएसएस"
96
+
97
+ #: core.php:656
98
+ msgid "Apply <em>class=\"broken_link\"</em> to broken links"
99
+ msgstr " टूटी कड़ियों <em>class=\"broken_link\"</em>को लागू करना "
100
+
101
+ #: core.php:668
102
+ msgid "Removed link CSS"
103
+ msgstr "हटाया लिंक सीएसएस"
104
+
105
+ #: core.php:673
106
+ msgid "Apply <em>class=\"removed_link\"</em> to unlinked links"
107
+ msgstr "लागू करना <em>class=\"removed_link\"</em> लिंक को हटाया"
108
+
109
+ #: core.php:685
110
+ msgid "Exclusion list"
111
+ msgstr "बहिष्करण सूची"
112
+
113
+ #: core.php:686
114
+ msgid "Don't check links where the URL contains any of these words (one per line) :"
115
+ msgstr "लिंक की जाँच मत करो जहां यूआरएल इन शब्दों के किसी भी होता है"
116
+
117
+ #: core.php:696
118
+ msgid "Custom fields"
119
+ msgstr "कस्टम क्षेत्र"
120
+
121
+ #: core.php:697
122
+ msgid "Check URLs entered in these custom fields (one per line) :"
123
+ msgstr "जांच यूआरएल इन कस्टम क्षेत्रों में प्रवेश किया (प्रति पंक्ति एक):"
124
+
125
+ #: core.php:708
126
+ msgid "Advanced"
127
+ msgstr "उन्नत"
128
+
129
+ #: core.php:714
130
+ msgid "Timeout"
131
+ msgstr "मध्यांतर"
132
+
133
+ #: core.php:720
134
+ #: core.php:776
135
+ #, php-format
136
+ msgid "%s seconds"
137
+ msgstr "%s सेकंड"
138
+
139
+ #: core.php:729
140
+ msgid "Links that take longer than this to load will be marked as broken."
141
+ msgstr "लिंक है कि इस तरह से टूट के रूप में चिह्नित किया जाएगा लोड करने के लिए"
142
+
143
+ #: core.php:738
144
+ msgid "Custom temporary directory"
145
+ msgstr "कस्टम अस्थायी निर्देशिका"
146
+
147
+ #: core.php:747
148
+ #: core.php:2511
149
+ msgid "OK"
150
+ msgstr "ठीक है"
151
+
152
+ #: core.php:750
153
+ msgid "Error : This directory isn't writable by PHP."
154
+ msgstr "त्रुटि: इस निर्देशिका PHP द्वारा writable नहीं है."
155
+
156
+ #: core.php:755
157
+ msgid "Error : This directory doesn't exist."
158
+ msgstr " त्रुटि: इस निर्देशिका में मौजूद नहीं है."
159
+
160
+ #: core.php:763
161
+ msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
162
+ msgstr "क्षेत्र सेट करें यदि आप प्लगइन को अपनी lockfiles के लिए एक कस्टम निर्देशिका का उपयोग करना चाहता हूँ. अन्यथा, इसे खाली छोड़ दें."
163
+
164
+ #: core.php:770
165
+ msgid "Max. execution time"
166
+ msgstr "मैक्स. निष्पादन समय"
167
+
168
+ #: core.php:787
169
+ msgid "The plugin works by periodically creating a background worker instance that parses your posts looking for links, checks the discovered URLs, and performs other time-consuming tasks. Here you can set for how long, at most, the background instance may run each time before stopping."
170
+ msgstr "प्लगइन समय समय पर एक पृष्ठभूमि कार्यकर्ता मसलन बनाने कि parses अपने पोस्ट के लिए लिंक देख कर काम करता है, चेक की खोज यूआरएल, और समय लेने वाली अन्य कार्य करता है. यहाँ आप के लिए सेट कर सकते हैं कब तक, अधिक से अधिक , पृष्ठभूमि उदाहरण रोक से पहले हर बार चला सकते हैं."
171
+
172
+ #: core.php:797
173
+ msgid "Save Changes"
174
+ msgstr "परिवर्तन सहेजें"
175
+
176
+ #: core.php:810
177
+ msgid "Hide debug info"
178
+ msgstr "छिपाएँ डिबग जानकारी"
179
+
180
+ #: core.php:880
181
+ msgid "Broken"
182
+ msgstr "टूटा हुआ"
183
+
184
+ #: core.php:882
185
+ msgid "No broken links found"
186
+ msgstr "टूटी कड़ियाँ नहीं मिली "
187
+
188
+ #: core.php:886
189
+ msgid "Redirects"
190
+ msgstr "पुनर्निर्देश"
191
+
192
+ #: core.php:887
193
+ msgid "Redirected Links"
194
+ msgstr "लिंक भेजा गया "
195
+
196
+ #: core.php:888
197
+ msgid "No redirects found"
198
+ msgstr " redirects नहीं मिला"
199
+
200
+ #: core.php:893
201
+ msgid "All"
202
+ msgstr "सब"
203
+
204
+ #: core.php:894
205
+ msgid "Detected Links"
206
+ msgstr "पता कड़ियाँ"
207
+
208
+ #: core.php:895
209
+ msgid "No links found (yet)"
210
+ msgstr "कोई संबंध नहीं (अभी तक) मिला"
211
+
212
+ #: core.php:922
213
+ #: core.php:1033
214
+ msgid "No links found for your query"
215
+ msgstr "कोई लिंक आपकी क्वेरी के लिए नहीं मिला"
216
+
217
+ #: core.php:970
218
+ msgid "You must enter a filter name!"
219
+ msgstr "एक फिल्टर का नाम दर्ज करना होगा!"
220
+
221
+ #: core.php:974
222
+ msgid "Invalid search query."
223
+ msgstr "अमान्य खोज क्वेरी."
224
+
225
+ #: core.php:985
226
+ #, php-format
227
+ msgid "Filter \"%s\" created"
228
+ msgstr "फ़िल्टर \"%s\" निर्मित"
229
+
230
+ #: core.php:1007
231
+ msgid "Filter ID not specified."
232
+ msgstr "फ़िल्टर निर्दिष्ट आईडी नहीं है."
233
+
234
+ #: core.php:1016
235
+ msgid "Filter deleted"
236
+ msgstr "फ़िल्टर हटा दिया"
237
+
238
+ #: core.php:1031
239
+ #: core.php:1147
240
+ msgid "Search"
241
+ msgstr "खोज"
242
+
243
+ #: core.php:1032
244
+ msgid "Search Results"
245
+ msgstr "खोज परिणाम"
246
+
247
+ #: core.php:1131
248
+ msgid "Save This Search As a Filter"
249
+ msgstr "एक फ़िल्टर के रूप में यह खोज सहेजें"
250
+
251
+ #: core.php:1141
252
+ msgid "Delete This Filter"
253
+ msgstr "हटाएँ यह फ़िल्टर"
254
+
255
+ #: core.php:1157
256
+ msgid "Link text"
257
+ msgstr "कड़ी पाठ"
258
+
259
+ #: core.php:1160
260
+ #: core.php:1276
261
+ msgid "URL"
262
+ msgstr "यूआरएल"
263
+
264
+ #: core.php:1163
265
+ #: core.php:1865
266
+ msgid "HTTP code"
267
+ msgstr "HTTP कोड"
268
+
269
+ #: core.php:1166
270
+ msgid "Link status"
271
+ msgstr "लिंक स्थिति"
272
+
273
+ #: core.php:1182
274
+ msgid "Link type"
275
+ msgstr "लिंक प्रकार"
276
+
277
+ #: core.php:1186
278
+ msgid "Any"
279
+ msgstr "कोई"
280
+
281
+ #: core.php:1187
282
+ msgid "Normal link"
283
+ msgstr "सामान्य लिंक"
284
+
285
+ #: core.php:1188
286
+ #: core.php:1347
287
+ msgid "Image"
288
+ msgstr "छवि"
289
+
290
+ #: core.php:1189
291
+ #: core.php:1358
292
+ msgid "Custom field"
293
+ msgstr "कस्टम क्षेत्र"
294
+
295
+ #: core.php:1190
296
+ #: core.php:1366
297
+ msgid "Bookmark"
298
+ msgstr "बुकमार्क"
299
+
300
+ #: core.php:1203
301
+ msgid "Search Links"
302
+ msgstr "खोज कड़ियाँ"
303
+
304
+ #: core.php:1204
305
+ #: core.php:1399
306
+ msgid "Cancel"
307
+ msgstr "रद्द करें"
308
+
309
+ #: core.php:1245
310
+ msgid "&laquo;"
311
+ msgstr "&laquo;"
312
+
313
+ #: core.php:1246
314
+ msgid "&raquo;"
315
+ msgstr "&raquo;"
316
+
317
+ #: core.php:1253
318
+ #: core.php:1429
319
+ #, php-format
320
+ msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
321
+ msgstr "प्रदर्शित %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
322
+
323
+ #: core.php:1273
324
+ msgid "Source"
325
+ msgstr "स्रोत"
326
+
327
+ #: core.php:1275
328
+ msgid "Link Text"
329
+ msgstr "कड़ी पाठ"
330
+
331
+ #: core.php:1302
332
+ #: core.php:1308
333
+ msgid "Edit this post"
334
+ msgstr "इस पोस्ट को संपादित करें"
335
+
336
+ #: core.php:1308
337
+ #: core.php:1323
338
+ msgid "Edit"
339
+ msgstr "संपादित करें"
340
+
341
+ #: core.php:1309
342
+ msgid "Delete this post"
343
+ msgstr "इस पोस्ट को हटाना"
344
+
345
+ #: core.php:1309
346
+ #, php-format
347
+ msgid ""
348
+ "You are about to delete this post '%s'\n"
349
+ " 'Cancel' to stop, 'OK' to delete."
350
+ msgstr ""
351
+ "तुम्हारे बारे में इस पद को नष्ट कर रहे हैं '%s'\n"
352
+ " 'Cancel' बंद के लिए 'OK' नष्ट करने के लिए'."
353
+
354
+ #: core.php:1309
355
+ #: core.php:1324
356
+ msgid "Delete"
357
+ msgstr "मिटाना"
358
+
359
+ #: core.php:1311
360
+ #, php-format
361
+ msgid "View \"%s\""
362
+ msgstr "दृश्य \"%s\""
363
+
364
+ #: core.php:1311
365
+ msgid "View"
366
+ msgstr "दृश्य"
367
+
368
+ #: core.php:1318
369
+ #: core.php:1323
370
+ msgid "Edit this bookmark"
371
+ msgstr "इस बुकमार्क को संपादित करें"
372
+
373
+ #: core.php:1324
374
+ #, php-format
375
+ msgid ""
376
+ "You are about to delete this link '%s'\n"
377
+ " 'Cancel' to stop, 'OK' to delete."
378
+ msgstr ""
379
+ "तुम्हारे बारे में इस लिंक को नष्ट कर रहे हैं '%s'\n"
380
+ " 'Cancel' बंद के लिए 'OK' नष्ट करने के लिए'."
381
+
382
+ #: core.php:1333
383
+ msgid "[An orphaned link! This is a bug.]"
384
+ msgstr "[एक अनाथ लिंक! यह एक बग है.]"
385
+
386
+ #: core.php:1381
387
+ msgid "Show more info about this link"
388
+ msgstr "दिखाएँ इस लिंक के बारे में अधिक जानकारी"
389
+
390
+ #: core.php:1381
391
+ #: core.php:2804
392
+ msgid "Details"
393
+ msgstr "विवरण"
394
+
395
+ #: core.php:1383
396
+ msgid "Remove this link from all posts"
397
+ msgstr "सभी पदों से इस लिंक निकालें"
398
+
399
+ #: core.php:1384
400
+ #: core.php:1651
401
+ msgid "Unlink"
402
+ msgstr "उतारना"
403
+
404
+ #: core.php:1387
405
+ #: core.php:1681
406
+ #: core.php:1692
407
+ msgid "Excluded"
408
+ msgstr "अपवर्जित"
409
+
410
+ #: core.php:1389
411
+ msgid "Add this URL to the exclusion list"
412
+ msgstr "अपवर्जन सूची में इस URL जोड़ें"
413
+
414
+ #: core.php:1390
415
+ #: core.php:1695
416
+ msgid "Exclude"
417
+ msgstr "बाहर निकालें"
418
+
419
+ #: core.php:1393
420
+ msgid "Edit link URL"
421
+ msgstr "संपादित करें कड़ी यूआरएल"
422
+
423
+ #: core.php:1393
424
+ #: core.php:1592
425
+ #: core.php:1620
426
+ msgid "Edit URL"
427
+ msgstr "संपादित करें URL"
428
+
429
+ #: core.php:1399
430
+ msgid "Cancel URL editing"
431
+ msgstr "रद्द यूआरएल संपादन"
432
+
433
+ #: core.php:1413
434
+ msgid "Remove this link from the list of broken links and mark it as valid"
435
+ msgstr "टूटी कड़ियों की सूची से लिंक निकालें और उसे मान्य के रूप में चिह्नित करो"
436
+
437
+ #: core.php:1415
438
+ #: core.php:1484
439
+ msgid "Discard"
440
+ msgstr "रद्द करें"
441
+
442
+ #: core.php:1460
443
+ #: core.php:1627
444
+ #: core.php:1664
445
+ msgid "Wait..."
446
+ msgstr "प्रतीक्षा करें ..."
447
+
448
+ #: core.php:1518
449
+ msgid "Save URL"
450
+ msgstr "सहेजें यूआरएल"
451
+
452
+ #: core.php:1528
453
+ msgid "Saving changes..."
454
+ msgstr "बचत परिवर्तन ..."
455
+
456
+ #: core.php:1740
457
+ msgid "Enter a name for the new custom filter"
458
+ msgstr "नए कस्टम फ़िल्टर के लिए एक नाम दर्ज करें"
459
+
460
+ #: core.php:1751
461
+ msgid ""
462
+ "You are about to delete the current filter.\n"
463
+ "'Cancel' to stop, 'OK' to delete"
464
+ msgstr ""
465
+ "आप वर्तमान फ़िल्टर को नष्ट कर रहे हैं.\n"
466
+ " 'Cancel' बंद के लिए 'OK' नष्ट करने के लिए'."
467
+
468
+ #: core.php:1842
469
+ msgid "Log"
470
+ msgstr "प्रवेश करें"
471
+
472
+ #: core.php:1850
473
+ msgid "Post published on"
474
+ msgstr "पर प्रकाशित पोस्ट"
475
+
476
+ #: core.php:1855
477
+ msgid "Link last checked"
478
+ msgstr "पिछले जाँच लिंक"
479
+
480
+ #: core.php:1859
481
+ msgid "Never"
482
+ msgstr "कभी नहीं"
483
+
484
+ #: core.php:1870
485
+ msgid "Response time"
486
+ msgstr "प्रतिक्रिया समय"
487
+
488
+ #: core.php:1872
489
+ #, php-format
490
+ msgid "%2.3f seconds"
491
+ msgstr "%2.3f सेकंड"
492
+
493
+ #: core.php:1875
494
+ msgid "Final URL"
495
+ msgstr "अंतिम यूआरएल"
496
+
497
+ #: core.php:1880
498
+ msgid "Redirect count"
499
+ msgstr "पुनर्निर्देशन गिनती"
500
+
501
+ #: core.php:1885
502
+ msgid "Instance count"
503
+ msgstr "उदाहरण के गिनती"
504
+
505
+ #: core.php:1894
506
+ #, php-format
507
+ msgid "This link has failed %d time."
508
+ msgid_plural "This link has failed %d times."
509
+ msgstr[0] "इस कड़ी %d समय में नाकाम रही है."
510
+ msgstr[1] "इस कड़ी %d समय में नाकाम रही है."
511
+
512
+ #: core.php:2299
513
+ #: core.php:2629
514
+ msgid "This link wasn't checked because a matching keyword was found on your exclusion list."
515
+ msgstr "इस लिंक की जाँच नहीं हुयी थी क्योंकि एक खोजशब्द मिलान आपके अपवर्जन सूची पर पाया गया था."
516
+
517
+ #: core.php:2341
518
+ msgid "View broken links"
519
+ msgstr "देखें टूटी कड़ियाँ"
520
+
521
+ #: core.php:2342
522
+ #, php-format
523
+ msgid "Found %d broken link"
524
+ msgid_plural "Found %d broken links"
525
+ msgstr[0] "पाया %d टूटे लिंक"
526
+ msgstr[1] "पाया %d टूटे लिंक"
527
+
528
+ #: core.php:2348
529
+ msgid "No broken links found."
530
+ msgstr "टूटी कड़ियाँ नहीं मिली "
531
+
532
+ #: core.php:2355
533
+ #, php-format
534
+ msgid "%d URL in the work queue"
535
+ msgid_plural "%d URLs in the work queue"
536
+ msgstr[0] "काम कतार में यूआरएल %d "
537
+ msgstr[1] "काम कतार में यूआरएल %d "
538
+
539
+ #: core.php:2358
540
+ msgid "No URLs in the work queue."
541
+ msgstr "काम कतार में यूआरएल नहीं"
542
+
543
+ #: core.php:2364
544
+ #, php-format
545
+ msgid "Detected %d unique URL"
546
+ msgid_plural "Detected %d unique URLs"
547
+ msgstr[0] "पता %d अद्वितीय यूआरएल"
548
+ msgstr[1] "पता %d अद्वितीय यूआरएल"
549
+
550
+ #: core.php:2365
551
+ #, php-format
552
+ msgid "in %d link"
553
+ msgid_plural "in %d links"
554
+ msgstr[0] "%d में कड़ी "
555
+ msgstr[1] "%d में कड़ी "
556
+
557
+ #: core.php:2370
558
+ msgid "and still searching..."
559
+ msgstr "और अभी भी खोज रहा है ..."
560
+
561
+ #: core.php:2376
562
+ msgid "Searching your blog for links..."
563
+ msgstr "संपर्क के लिए अपने ब्लॉग को खोज रहा है ..."
564
+
565
+ #: core.php:2378
566
+ msgid "No links detected."
567
+ msgstr "कोई संबंध नहीं पाया."
568
+
569
+ #: core.php:2450
570
+ #: core.php:2482
571
+ #: core.php:2525
572
+ #: core.php:2606
573
+ msgid "You're not allowed to do that!"
574
+ msgstr "तुम करने की अनुमति नहीं हैं कि!"
575
+
576
+ #: core.php:2458
577
+ #: core.php:2492
578
+ #: core.php:2535
579
+ #: core.php:2616
580
+ #, php-format
581
+ msgid "Oops, I can't find the link %d"
582
+ msgstr "उफ़, मैं कड़ी %d नहीं मिल रहा "
583
+
584
+ #: core.php:2466
585
+ msgid "This link was manually marked as working by the user."
586
+ msgstr "यह लिंक मैन्युअल रूप से उपयोगकर्ता द्वारा कार्य के रूप में चिह्नित किया गया."
587
+
588
+ #: core.php:2472
589
+ msgid "Oops, couldn't modify the link!"
590
+ msgstr "उप्स, कड़ी को संशोधित नहीं कर सकता!"
591
+
592
+ #: core.php:2475
593
+ #: core.php:2552
594
+ msgid "Error : link_id not specified"
595
+ msgstr "त्रुटि: निर्दिष्ट नहीं link_id"
596
+
597
+ #: core.php:2499
598
+ msgid "Oops, the new URL is invalid!"
599
+ msgstr "उफ़, नया URL अवैध है!"
600
+
601
+ #: core.php:2508
602
+ msgid "An unexpected error occured!"
603
+ msgstr "एक अनपेक्षित त्रुटि हो गई!"
604
+
605
+ #: core.php:2517
606
+ msgid "Error : link_id or new_url not specified"
607
+ msgstr "त्रुटि: निर्दिष्ट नहीं link_id या new_url"
608
+
609
+ #: core.php:2542
610
+ #, php-format
611
+ msgid "URL %s was removed."
612
+ msgstr "यूआरएल% s हटा दिया गया."
613
+
614
+ #: core.php:2546
615
+ msgid "The plugin failed to remove the link."
616
+ msgstr "प्लगइन का लिंक हटा विफल रहे."
617
+
618
+ #: core.php:2561
619
+ msgid "You don't have sufficient privileges to access this information!"
620
+ msgstr "तुम पर्याप्त विशेषाधिकार के लिए इस जानकारी का उपयोग नहीं है!"
621
+
622
+ #: core.php:2574
623
+ msgid "Error : link ID not specified"
624
+ msgstr "त्रुटि: लिंक आईडी निर्दिष्ट नहीं है "
625
+
626
+ #: core.php:2598
627
+ #, php-format
628
+ msgid "Failed to load link details (%s)"
629
+ msgstr "लिंक जानकारी लोड करने में विफल (%s)"
630
+
631
+ #: core.php:2636
632
+ #, php-format
633
+ msgid "URL %s added to the exclusion list"
634
+ msgstr "यूआरएल %s अपवर्जन सूची में शामिल "
635
+
636
+ #: core.php:2640
637
+ msgid "Link ID not specified"
638
+ msgstr "लिंक आईडी निर्दिष्ट नहीं"
639
+
640
+ #: core.php:2790
641
+ #, php-format
642
+ msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
643
+ msgstr "वर्तमान अस्थायी निर्देशिका उपलब्ध नहीं है;, कृपया <a href=\"%s\">दूसरी तरह की डालो </a>."
644
+
645
+ #: core.php:2795
646
+ #, php-format
647
+ msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
648
+ msgstr "कृपया निर्देशिका बनाना <code>%1$s</code> plugins द्वारा writable या <a href=\"%2$s\">एक कस्टम अस्थायी निर्देशिका सेट करे </a>. "
649
+
650
+ #: core.php:2802
651
+ msgid "Broken Link Checker can't create a lockfile."
652
+ msgstr "टूटी हुई लिंक परीक्षक एक lockfile नहीं बना सकते."
653
+
654
+ #: core.php:2807
655
+ msgid "The plugin uses a file-based locking mechanism to ensure that only one instance of the resource-heavy link checking algorithm is running at any given time. Unfortunately, BLC can't find a writable directory where it could store the lockfile - it failed to detect the location of your server's temporary directory, and the plugin's own directory isn't writable by PHP. To fix this problem, please make the plugin's directory writable or enter a specify a custom temporary directory in the plugin's settings."
656
+ msgstr "प्लगइन एक फ़ाइल पर आधारित व्यवस्था का उपयोग करता है, यह सुनिश्चित करने के लिए की केवल संसाधनों में से एक उदाहरण भारी कड़ी जाँच एल्गोरिथ्म पर एक निश्चित समय में चल रहा है. दुर्भाग्य से, BLC को एक writable निर्देशिका नहीं मिल रही है जहां यह lockfile स्टोर सकता है--यह आपके सर्वर अस्थायी निर्देशिका के स्थान का पता लगाने में विफल रहे, और है ही प्लगइन निर्देशिका PHP द्वारा writable नहीं है. इस समस्या को ठीक करने के लिए,कृपया प्लगइन निर्देशिका writable बनाये. या एक प्लगइन सेटिंग्स में एक कस्टम निर्दिष्ट अस्थायी निर्देशिका दर्ज करें. "
657
+
658
+ #: core.php:2827
659
+ msgid "PHP version"
660
+ msgstr "PHP संस्करण"
661
+
662
+ #: core.php:2833
663
+ msgid "MySQL version"
664
+ msgstr "MySQL संस्करण"
665
+
666
+ #: core.php:2846
667
+ msgid "You have an old version of CURL. Redirect detection may not work properly."
668
+ msgstr "तुम पास कर्ल के एक पुराने संस्करण है. पुनर्निर्देशन detection ठीक से काम नहीं कर सकते हैं."
669
+
670
+ #: core.php:2858
671
+ #: core.php:2874
672
+ #: core.php:2879
673
+ msgid "Not installed"
674
+ msgstr "नहीं स्थापित"
675
+
676
+ #: core.php:2861
677
+ msgid "CURL version"
678
+ msgstr "कर्ल संस्करण"
679
+
680
+ #: core.php:2867
681
+ msgid "Installed"
682
+ msgstr "स्थापित"
683
+
684
+ #: core.php:2880
685
+ msgid "You must have either CURL or Snoopy installed for the plugin to work!"
686
+ msgstr "तुम या तो कर्ल या Snoopy प्लगइन काम करने के लिए स्थापित होगा!"
687
+
688
+ #: core.php:2891
689
+ msgid "On"
690
+ msgstr "पर"
691
+
692
+ #: core.php:2892
693
+ msgid "Redirects may be detected as broken links when safe_mode is on."
694
+ msgstr "पुनर्निर्देश टूटी कड़ियों के रूप में पाया जा सकता है जब safe_mode पर है."
695
+
696
+ #: core.php:2897
697
+ #: core.php:2911
698
+ msgid "Off"
699
+ msgstr "बंद"
700
+
701
+ #: core.php:2905
702
+ #, php-format
703
+ msgid "On ( %s )"
704
+ msgstr "पर ( %s )"
705
+
706
+ #: core.php:2906
707
+ msgid "Redirects may be detected as broken links when open_basedir is on."
708
+ msgstr "पुनर्निर्देश टूटी कड़ियों के रूप में पाया जा सकता है जब open_basedir पर है."
709
+
710
+ #: core.php:2925
711
+ msgid "Can't create a lockfile. Please specify a custom temporary directory."
712
+ msgstr " lockfile नहीं बना सकते. कृपया कोई कस्टम अस्थायी निर्देशिका निर्दिष्ट करें."
713
+
714
+ #: link-classes.php:212
715
+ #, php-format
716
+ msgid "First try : %d"
717
+ msgstr "पहला प्रयास करें: %d"
718
+
719
+ #: link-classes.php:214
720
+ msgid "First try : 0 (No response)"
721
+ msgstr "पहला प्रयास करें: : 0 (कोई जवाब नहीं)"
722
+
723
+ #: link-classes.php:222
724
+ msgid "Trying a second time with different settings..."
725
+ msgstr "विभिन्न सेटिंग्स के साथ एक दूसरी बार कोशिश करे ..."
726
+
727
+ #: link-classes.php:237
728
+ #, php-format
729
+ msgid "Second try : %d"
730
+ msgstr "दूसरा प्रयास करें: %d"
731
+
732
+ #: link-classes.php:239
733
+ msgid "Second try : 0 (No response)"
734
+ msgstr "दूसरा प्रयास करें:0 (कोई जवाब नहीं)"
735
+
736
+ #: link-classes.php:265
737
+ msgid "Using Snoopy"
738
+ msgstr "Snoopy का उपयोग कर "
739
+
740
+ #: link-classes.php:285
741
+ msgid "Request timed out."
742
+ msgstr "अनुरोध का समय समाप्त हो."
743
+
744
+ #: link-classes.php:304
745
+ msgid "Link is valid."
746
+ msgstr "लिंक मान्य है."
747
+
748
+ #: link-classes.php:309
749
+ msgid "Link is broken."
750
+ msgstr "लिंक टूटी हुई है."
751
+
752
+ #: link-classes.php:313
753
+ msgid "Most likely the connection timed out or the domain doesn't exist."
754
+ msgstr "सबसे कनेक्शन का समय समाप्त हो जाने की संभावना या डोमेन मौजूद नहीं है."
755
+
756
+ #: link-classes.php:354
757
+ #, php-format
758
+ msgid "Error adding link %s : %s"
759
+ msgstr "त्रुटि जोड़ने लिंक %s : %s"
760
+
761
+ #: link-classes.php:374
762
+ #, php-format
763
+ msgid "Error updating link %d : %s"
764
+ msgstr "त्रुटि अद्यतन कड़ी %d : %s"
765
+
766
+ #. Plugin Name of an extension
767
+ msgid "Broken Link Checker"
768
+ msgstr "टूटी हुई लिंक परीक्षक"
769
+
770
+ #. Plugin URI of an extension
771
+ msgid "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
772
+ msgstr "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
773
+
774
+ #. Description of an extension
775
+ msgid "Checks your posts for broken links and missing images and notifies you on the dashboard if any are found."
776
+ msgstr "टूटी कड़ियों के लिए अपने पदों चेक करे और खोयी हुयी छवियाँ और तुम्हे डैशबोर्ड पर सूचित करता है अगर कोई भी पाए जाते हैं."
777
+
778
+ #. Author of an extension
779
+ msgid "Janis Elsts"
780
+ msgstr "प्रत्युष कृष्ण "
781
+
782
+ #. Author URI of an extension
783
+ msgid "http://w-shadow.com/blog/"
784
+ msgstr "http://w-shadow.com/blog/"
785
+
languages/broken-link-checker-ja.mo ADDED
Binary file
languages/broken-link-checker-ja.po ADDED
@@ -0,0 +1,1167 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Translation of the WordPress plugin Broken Link Checker 0.9.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
+ # FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
5
+ #
6
+ msgid ""
7
+ msgstr ""
8
+ "Project-Id-Version: Broken Link Checker 0.9.2\n"
9
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/broken-link-checker\n"
10
+ "POT-Creation-Date: 2010-04-28 18:48+0000\n"
11
+ "PO-Revision-Date: 2010-06-21 16:28+0900\n"
12
+ "Last-Translator: 人間です <ningendesu@live.jp>\n"
13
+ "Language-Team: 人間です <a@ningendesu.com>\n"
14
+ "MIME-Version: 1.0\n"
15
+ "Content-Type: text/plain; charset=UTF-8\n"
16
+ "Content-Transfer-Encoding: 8bit\n"
17
+ "X-Poedit-Language: Japanese\n"
18
+ "X-Poedit-Country: JAPAN\n"
19
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
20
+
21
+ #: broken-link-checker.php:273
22
+ msgid "Once Weekly"
23
+ msgstr "週1回"
24
+
25
+ #: core.php:137
26
+ #: includes/admin/links-page-js.php:21
27
+ msgid "Loading..."
28
+ msgstr "読み込み中..."
29
+
30
+ #: core.php:160
31
+ #: core.php:696
32
+ msgid "[ Network error ]"
33
+ msgstr "[ネットワークエラー]"
34
+
35
+ #: core.php:185
36
+ msgid "Automatically expand the widget if broken links have been detected"
37
+ msgstr "リンクエラーが検出された場合に、ウィジェットを自動的に展開する"
38
+
39
+ #: core.php:296
40
+ #, php-format
41
+ msgid "Failed to delete old DB tables. Database error : %s"
42
+ msgstr "古いDBのテーブルを削除に失敗しました。データベースエラー: %s"
43
+
44
+ #: core.php:313
45
+ #, php-format
46
+ msgid "Unexpected error: The plugin doesn't know how to upgrade its database to version '%d'."
47
+ msgstr "予期しないエラー: このプラグインがそのデータベースをバージョン '%d' にアップグレードする方法がわかりません。"
48
+
49
+ #: core.php:349
50
+ #: core.php:378
51
+ #: core.php:420
52
+ #: core.php:445
53
+ #, php-format
54
+ msgid "Failed to create table '%s'. Database error: %s"
55
+ msgstr "テーブル '%s' を作成できませんでした。 データベースエラー: %s"
56
+
57
+ #: core.php:473
58
+ msgid "Link Checker Settings"
59
+ msgstr "Link Checkerの設定"
60
+
61
+ #: core.php:474
62
+ msgid "Link Checker"
63
+ msgstr "Link Checker"
64
+
65
+ #: core.php:480
66
+ msgid "View Broken Links"
67
+ msgstr "リンクエラーを見る"
68
+
69
+ #: core.php:481
70
+ #: includes/links.php:771
71
+ msgid "Broken Links"
72
+ msgstr "リンクエラーをチェック"
73
+
74
+ #: core.php:502
75
+ #, php-format
76
+ msgid "Highlight links broken for at least %s days"
77
+ msgstr "最小 %s 日のリンクエラーをハイライト表示する"
78
+
79
+ #: core.php:528
80
+ msgid "Settings"
81
+ msgstr "設定"
82
+
83
+ #: core.php:538
84
+ #: core.php:1039
85
+ #, php-format
86
+ msgid "Error: The plugin's database tables are not up to date! (Current version : %d, expected : %d)"
87
+ msgstr "エラーが発生しました:プラグインのデータベーステーブルを最新の状態にされていません! (現在のバージョン:%d, 予期されるバージョン: %d)"
88
+
89
+ #: core.php:653
90
+ msgid "Settings saved."
91
+ msgstr "設定を保存"
92
+
93
+ #: core.php:661
94
+ msgid "Broken Link Checker Options"
95
+ msgstr "Broken Link Checkerのオプション"
96
+
97
+ #: core.php:674
98
+ msgid "Status"
99
+ msgstr "ステータス"
100
+
101
+ #: core.php:676
102
+ #: core.php:1019
103
+ msgid "Show debug info"
104
+ msgstr "デバッグ情報を表示"
105
+
106
+ #: core.php:709
107
+ msgid "Re-check all pages"
108
+ msgstr "すべてのページを再確認"
109
+
110
+ #: core.php:733
111
+ msgid "Check each link"
112
+ msgstr "各リンクをチェック"
113
+
114
+ #: core.php:738
115
+ #, php-format
116
+ msgid "Every %s hours"
117
+ msgstr "%s 時間ごと"
118
+
119
+ #: core.php:747
120
+ msgid "Existing links will be checked this often. New links will usually be checked ASAP."
121
+ msgstr "既存のリンクは、定期的にチェックされます。 新しいリンクは通常、至急チェックされます。"
122
+
123
+ #: core.php:754
124
+ msgid "Broken link CSS"
125
+ msgstr "リンクエラーのCSS"
126
+
127
+ #: core.php:759
128
+ msgid "Apply <em>class=\"broken_link\"</em> to broken links"
129
+ msgstr "リンクエラーのクラスは<em>class=\"broken_link\"</em>にする"
130
+
131
+ #: core.php:771
132
+ msgid "Removed link CSS"
133
+ msgstr "削除されたリンク CSS"
134
+
135
+ #: core.php:776
136
+ msgid "Apply <em>class=\"removed_link\"</em> to unlinked links"
137
+ msgstr "削除されたリンクのクラスは<em>class=\"broken_link\"</em>にする"
138
+
139
+ #: core.php:788
140
+ msgid "Broken link SEO"
141
+ msgstr "リンクエラー SEO"
142
+
143
+ #: core.php:793
144
+ msgid "Apply <em>rel=\"nofollow\"</em> to broken links"
145
+ msgstr "リンクエラーには<em>rel=\"nofollow\"</em>を付けておく"
146
+
147
+ #: core.php:799
148
+ msgid "Exclusion list"
149
+ msgstr "除外リスト"
150
+
151
+ #: core.php:800
152
+ msgid "Don't check links where the URL contains any of these words (one per line) :"
153
+ msgstr "URLはこれらの言葉(1行あたり1つ)が含まれるリンクをチェックしないでください:"
154
+
155
+ #: core.php:810
156
+ msgid "Custom fields"
157
+ msgstr "カスタムフィールド"
158
+
159
+ #: core.php:811
160
+ msgid "Check URLs entered in these custom fields (one per line) :"
161
+ msgstr "これらのカスタム フィールド (1 行に 1 つ) で入力した URL を確認します:"
162
+
163
+ #: core.php:821
164
+ msgid "E-mail notifications"
165
+ msgstr "メールで通知"
166
+
167
+ #: core.php:827
168
+ msgid "Send me e-mail notifications about newly detected broken links"
169
+ msgstr "新たに検出されたリンクエラーに関してメール通知を受ける"
170
+
171
+ #: core.php:835
172
+ msgid "Advanced"
173
+ msgstr "高度な設定"
174
+
175
+ #: core.php:841
176
+ msgid "Timeout"
177
+ msgstr "タイムアウト"
178
+
179
+ #: core.php:847
180
+ #: core.php:891
181
+ #, php-format
182
+ msgid "%s seconds"
183
+ msgstr "%s 秒"
184
+
185
+ #: core.php:856
186
+ msgid "Links that take longer than this to load will be marked as broken."
187
+ msgstr "これよりも読み込みに時間がかかったリンクはリンクエラーとマークする"
188
+
189
+ #: core.php:863
190
+ msgid "Link monitor"
191
+ msgstr "リンクモニター"
192
+
193
+ #: core.php:869
194
+ msgid "Run continuously while the Dashboard is open"
195
+ msgstr "継続的にダッシュボードが開いている間実行する"
196
+
197
+ #: core.php:877
198
+ msgid "Run hourly in the background"
199
+ msgstr "バックグラウンドで1時間ごとに実行する"
200
+
201
+ #: core.php:885
202
+ msgid "Max. execution time"
203
+ msgstr "最大実行時間"
204
+
205
+ #: core.php:902
206
+ msgid "The plugin works by periodically launching a background job that parses your posts for links, checks the discovered URLs, and performs other time-consuming tasks. Here you can set for how long, at most, the link monitor may run each time before stopping."
207
+ msgstr "このプラグインは、あなたの記事へのリンクを解析し、検出された URL をチェックし、他の時間のかかるタスクを実行するバックグラウンドジョブを定期的に起動することで動作します。 ここでは、リンクモニタが停止する前に実行することができる時間を設定することができます。"
208
+
209
+ #: core.php:912
210
+ msgid "Custom temporary directory"
211
+ msgstr "一時ディレクトリ"
212
+
213
+ #: core.php:921
214
+ msgid "OK"
215
+ msgstr "OK"
216
+
217
+ #: core.php:924
218
+ msgid "Error : This directory isn't writable by PHP."
219
+ msgstr "エラー : PHP が書き込み可能ではありません。"
220
+
221
+ #: core.php:929
222
+ msgid "Error : This directory doesn't exist."
223
+ msgstr "エラー : このディレクトリーが存在しません。"
224
+
225
+ #: core.php:937
226
+ msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
227
+ msgstr "ロックファイルにカスタムディレクトリを使用するには、このフィールドを設定します。 それ以外の場合、空白のままにしておきます。"
228
+
229
+ #: core.php:944
230
+ msgid "Server load limit"
231
+ msgstr "サーバーの負担の制限"
232
+
233
+ #: core.php:985
234
+ #, php-format
235
+ msgid "Link checking will be suspended if the average <a href=\"%s\">server load</a> rises above this number. Leave this field blank to disable load limiting."
236
+ msgstr "平均サーバーの<a href=\"%s\">負荷がこの数</a>以上に上昇する場合上昇するとリンクチェックが中断されます。負荷制限を無効にするには、このフィールドを空白にしておきます。"
237
+
238
+ #: core.php:995
239
+ msgid "Load limiting only works on Linux-like systems where <code>/proc/loadavg</code> is present and accessible."
240
+ msgstr "負荷制限が動作し、アクセス可能な '/proc/loadavg' を Linux のようなシステムで動作します。"
241
+
242
+ #: core.php:1004
243
+ msgid "Save Changes"
244
+ msgstr "変更を保存"
245
+
246
+ #: core.php:1017
247
+ msgid "Hide debug info"
248
+ msgstr "デバッグ情報を隠す"
249
+
250
+ #: core.php:1125
251
+ #: core.php:1458
252
+ #: core.php:1490
253
+ #, php-format
254
+ msgid "Database error : %s"
255
+ msgstr "データベース エラー: %s"
256
+
257
+ #: core.php:1200
258
+ msgid "Bulk Actions"
259
+ msgstr "一括操作"
260
+
261
+ #: core.php:1201
262
+ msgid "Recheck"
263
+ msgstr "再確認"
264
+
265
+ #: core.php:1202
266
+ msgid "Fix redirects"
267
+ msgstr "リダイレクトを修正"
268
+
269
+ #: core.php:1203
270
+ #: core.php:1357
271
+ #: includes/admin/links-page-js.php:293
272
+ msgid "Unlink"
273
+ msgstr "リンク解除"
274
+
275
+ #: core.php:1204
276
+ msgid "Delete sources"
277
+ msgstr "ソースを削除"
278
+
279
+ #: core.php:1218
280
+ #: core.php:1392
281
+ msgid "Apply"
282
+ msgstr "適用"
283
+
284
+ #: core.php:1225
285
+ msgid "&laquo;"
286
+ msgstr "&laquo;"
287
+
288
+ #: core.php:1226
289
+ msgid "&raquo;"
290
+ msgstr "&raquo;"
291
+
292
+ #: core.php:1233
293
+ #: core.php:1398
294
+ #, php-format
295
+ msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
296
+ msgstr "表示 %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
297
+
298
+ #: core.php:1252
299
+ msgid "Source"
300
+ msgstr "ソース"
301
+
302
+ #: core.php:1253
303
+ msgid "Link Text"
304
+ msgstr "リンクテキスト"
305
+
306
+ #: core.php:1254
307
+ #: includes/admin/search-form.php:42
308
+ msgid "URL"
309
+ msgstr "URL"
310
+
311
+ #: core.php:1330
312
+ msgid "[An orphaned link! This is a bug.]"
313
+ msgstr "[独立したリンク! これはバグです]"
314
+
315
+ #: core.php:1354
316
+ msgid "Show more info about this link"
317
+ msgstr "このリンクに関する表示詳細情報をもっと見る"
318
+
319
+ #: core.php:1354
320
+ #: core.php:2726
321
+ msgid "Details"
322
+ msgstr "詳細"
323
+
324
+ #: core.php:1356
325
+ msgid "Remove this link from all posts"
326
+ msgstr "すべての記事からこのリンクを削除"
327
+
328
+ #: core.php:1362
329
+ msgid "Remove this link from the list of broken links and mark it as valid"
330
+ msgstr "リンクエラーのリストから、このリンクを削除し、有効なものとしてそれをマーク"
331
+
332
+ #: core.php:1363
333
+ #: includes/admin/links-page-js.php:78
334
+ msgid "Not broken"
335
+ msgstr "リンクエラーでない"
336
+
337
+ #: core.php:1367
338
+ msgid "Edit link URL"
339
+ msgstr "リンクのURLを編集"
340
+
341
+ #: core.php:1367
342
+ #: includes/admin/links-page-js.php:199
343
+ #: includes/admin/links-page-js.php:227
344
+ msgid "Edit URL"
345
+ msgstr "URLを編集"
346
+
347
+ #: core.php:1373
348
+ msgid "Cancel URL editing"
349
+ msgstr "URLの編集をキャンセル"
350
+
351
+ #: core.php:1373
352
+ #: includes/admin/search-form.php:87
353
+ msgid "Cancel"
354
+ msgstr "キャンセル"
355
+
356
+ #: core.php:1441
357
+ msgid "You must enter a filter name!"
358
+ msgstr "フィルター名を入力する必要があります!"
359
+
360
+ #: core.php:1445
361
+ msgid "Invalid search query."
362
+ msgstr "無効な検索クエリ"
363
+
364
+ #: core.php:1453
365
+ #, php-format
366
+ msgid "Filter \"%s\" created"
367
+ msgstr "フィルター %s を作成しました。"
368
+
369
+ #: core.php:1481
370
+ msgid "Filter ID not specified."
371
+ msgstr "フィルタが指定されないIDです。"
372
+
373
+ #: core.php:1487
374
+ msgid "Filter deleted"
375
+ msgstr "フィルタを削除"
376
+
377
+ #: core.php:1535
378
+ #, php-format
379
+ msgid "Replaced %d redirect with a direct link"
380
+ msgid_plural "Replaced %d redirects with direct links"
381
+ msgstr[0] "%d個の直接リンクをリダイレクト置き換え"
382
+ msgstr[1] "%d個の直接リンクをリダイレクト置き換え"
383
+
384
+ #: core.php:1546
385
+ #, php-format
386
+ msgid "Failed to fix %d redirect"
387
+ msgid_plural "Failed to fix %d redirects"
388
+ msgstr[0] "%d リダイレクトの修正に失敗しました。"
389
+ msgstr[1] "%d リダイレクトの修正に失敗しました。"
390
+
391
+ #: core.php:1556
392
+ msgid "None of the selected links are redirects!"
393
+ msgstr "選択したリンクはリダイレクトではありません。"
394
+
395
+ #: core.php:1602
396
+ #, php-format
397
+ msgid "%d link removed"
398
+ msgid_plural "%d links removed"
399
+ msgstr[0] "%d リンクの削除"
400
+ msgstr[1] "%d リンクの削除"
401
+
402
+ #: core.php:1613
403
+ #, php-format
404
+ msgid "Failed to remove %d link"
405
+ msgid_plural "Failed to remove %d links"
406
+ msgstr[0] "%d リンクを削除できませんでした。"
407
+ msgstr[1] "%d リンクを削除できませんでした。"
408
+
409
+ #: core.php:1701
410
+ msgid "Didn't find anything to delete!"
411
+ msgstr "削除するには何も見つかりませんでした!"
412
+
413
+ #: core.php:1729
414
+ #, php-format
415
+ msgid "%d link scheduled for rechecking"
416
+ msgid_plural "%d links scheduled for rechecking"
417
+ msgstr[0] "%d個のリンク再確認のためのスケジュール"
418
+ msgstr[1] "%d個のリンク再確認のためのスケジュール"
419
+
420
+ #: core.php:1752
421
+ msgid "Post published on"
422
+ msgstr "投稿を公開"
423
+
424
+ #: core.php:1757
425
+ msgid "Link last checked"
426
+ msgstr "最後リンクチェック"
427
+
428
+ #: core.php:1761
429
+ msgid "Never"
430
+ msgstr "決して"
431
+
432
+ #: core.php:1767
433
+ #: includes/admin/search-form.php:45
434
+ msgid "HTTP code"
435
+ msgstr "HTTP コード"
436
+
437
+ #: core.php:1772
438
+ msgid "Response time"
439
+ msgstr "応答時間"
440
+
441
+ #: core.php:1774
442
+ #, php-format
443
+ msgid "%2.3f seconds"
444
+ msgstr "%2.3f 秒"
445
+
446
+ #: core.php:1777
447
+ msgid "Final URL"
448
+ msgstr "最終的なURL"
449
+
450
+ #: core.php:1782
451
+ msgid "Redirect count"
452
+ msgstr "リダイレクトの回数"
453
+
454
+ #: core.php:1787
455
+ msgid "Instance count"
456
+ msgstr "インスタンス数"
457
+
458
+ #: core.php:1796
459
+ #, php-format
460
+ msgid "This link has failed %d time."
461
+ msgid_plural "This link has failed %d times."
462
+ msgstr[0] "最終チェック %d 時間前"
463
+ msgstr[1] "最終チェック %d 時間前"
464
+
465
+ #: core.php:1804
466
+ #, php-format
467
+ msgid "This link has been broken for %s."
468
+ msgstr " %s の間リンクエラー状態です。"
469
+
470
+ #: core.php:1815
471
+ msgid "Log"
472
+ msgstr "ログ"
473
+
474
+ #: core.php:1841
475
+ msgid "less than a minute"
476
+ msgstr "1 分未満"
477
+
478
+ #: core.php:1849
479
+ #, php-format
480
+ msgid "%d minute"
481
+ msgid_plural "%d minutes"
482
+ msgstr[0] "%d 分"
483
+ msgstr[1] "%d 分"
484
+
485
+ #: core.php:1863
486
+ #: core.php:1890
487
+ #, php-format
488
+ msgid "%d hour"
489
+ msgid_plural "%d hours"
490
+ msgstr[0] "%d 時間"
491
+ msgstr[1] "%d 時間"
492
+
493
+ #: core.php:1878
494
+ #: core.php:1919
495
+ #, php-format
496
+ msgid "%d day"
497
+ msgid_plural "%d days"
498
+ msgstr[0] "%d 日"
499
+ msgstr[1] "%d 日"
500
+
501
+ #: core.php:1908
502
+ #, php-format
503
+ msgid "%d month"
504
+ msgid_plural "%d months"
505
+ msgstr[0] "%d 分"
506
+ msgstr[1] "%d 分"
507
+
508
+ #: core.php:2231
509
+ msgid "View broken links"
510
+ msgstr "リンクエラーを表示"
511
+
512
+ #: core.php:2232
513
+ #, php-format
514
+ msgid "Found %d broken link"
515
+ msgid_plural "Found %d broken links"
516
+ msgstr[0] "%d のリンクエラーを発見"
517
+ msgstr[1] "%d のリンクエラーを発見"
518
+
519
+ #: core.php:2238
520
+ msgid "No broken links found."
521
+ msgstr "リンクを発見しました。"
522
+
523
+ #: core.php:2245
524
+ #, php-format
525
+ msgid "%d URL in the work queue"
526
+ msgid_plural "%d URLs in the work queue"
527
+ msgstr[0] "%d URLワークキュー内"
528
+ msgstr[1] "%d URLワークキュー内"
529
+
530
+ #: core.php:2248
531
+ msgid "No URLs in the work queue."
532
+ msgstr "ワーク キュー内の URL がありません。"
533
+
534
+ #: core.php:2254
535
+ #, php-format
536
+ msgid "Detected %d unique URL"
537
+ msgid_plural "Detected %d unique URLs"
538
+ msgstr[0] "%d リンク検出 ユニークURL"
539
+ msgstr[1] "%d リンク検出 ユニークURL"
540
+
541
+ #: core.php:2255
542
+ #, php-format
543
+ msgid "in %d link"
544
+ msgid_plural "in %d links"
545
+ msgstr[0] "%dリンク"
546
+ msgstr[1] "%d リンク"
547
+
548
+ #: core.php:2260
549
+ msgid "and still searching..."
550
+ msgstr "そして、まだ検索..."
551
+
552
+ #: core.php:2266
553
+ msgid "Searching your blog for links..."
554
+ msgstr "あなたのブログへのリンクを検索しています..."
555
+
556
+ #: core.php:2268
557
+ msgid "No links detected."
558
+ msgstr "リンクの検出。"
559
+
560
+ #: core.php:2353
561
+ #: core.php:2389
562
+ #: core.php:2452
563
+ #: core.php:2534
564
+ msgid "You're not allowed to do that!"
565
+ msgstr "それを行うことが許可されていません!"
566
+
567
+ #: core.php:2361
568
+ #: core.php:2399
569
+ #: core.php:2462
570
+ #, php-format
571
+ msgid "Oops, I can't find the link %d"
572
+ msgstr "私のリンク %d を見つけることができません。"
573
+
574
+ #: core.php:2368
575
+ msgid "This link was manually marked as working by the user."
576
+ msgstr "このリンクは手動での作業としてマークされました。"
577
+
578
+ #: core.php:2374
579
+ msgid "Oops, couldn't modify the link!"
580
+ msgstr "リンクを変更できませんでした!"
581
+
582
+ #: core.php:2377
583
+ #: core.php:2488
584
+ msgid "Error : link_id not specified"
585
+ msgstr "エラー: link_id が指定されていません"
586
+
587
+ #: core.php:2409
588
+ msgid "Oops, the new URL is invalid!"
589
+ msgstr "おっと、新しい URL が無効です!"
590
+
591
+ #: core.php:2420
592
+ #: core.php:2471
593
+ msgid "An unexpected error occured!"
594
+ msgstr "予期しないエラーが発生しました !"
595
+
596
+ #: core.php:2438
597
+ msgid "Error : link_id or new_url not specified"
598
+ msgstr "エラー: link_id または new_url が指定されていません"
599
+
600
+ #: core.php:2497
601
+ msgid "You don't have sufficient privileges to access this information!"
602
+ msgstr "この情報にアクセスする権限を持っていない!"
603
+
604
+ #: core.php:2510
605
+ msgid "Error : link ID not specified"
606
+ msgstr "エラー: リンクIDは指定しませんでした。"
607
+
608
+ #: core.php:2521
609
+ #, php-format
610
+ msgid "Failed to load link details (%s)"
611
+ msgstr "リンクの詳細 (%s) の読み込みに失敗しました"
612
+
613
+ #: core.php:2717
614
+ #, php-format
615
+ msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
616
+ msgstr "ディレクトリ <code>%1$s</code> プラグインによって書き込み可能にするか、カスタム一時ディレクトリを <a href=\"%2$s\">設定</a>してください。"
617
+
618
+ #: core.php:2724
619
+ msgid "Broken Link Checker can't create a lockfile."
620
+ msgstr "Broken Link Checker ロックファイルを作成できません。"
621
+
622
+ #: core.php:2729
623
+ 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."
624
+ msgstr "このプラグインは、リソースの重いリンクチェックアルゴリズムの1つだけのインスタンスが任意の時点で実行しているように、ファイルベースのロックメカニズムを使用します。残念ながら、ロックファイルを保存できる書き込み可能なディレクトリを見つけることができません。- サーバーの一時ディレクトリの場所を検出できませんでしたし、プラグインのディレクトリを PHP が書き込み可能ではありません。この問題を解決するには、プラグインのディレクトリを書き込み可能にするか、プラグインの設定でカスタムの一時ディレクトリを指定してください。"
625
+
626
+ #: core.php:2748
627
+ msgid "PHP version"
628
+ msgstr "PHPバージョン"
629
+
630
+ #: core.php:2754
631
+ msgid "MySQL version"
632
+ msgstr "MySQLバージョン"
633
+
634
+ #: core.php:2767
635
+ msgid "You have an old version of CURL. Redirect detection may not work properly."
636
+ msgstr "CURLのバージョンが古いため、リダイレクト検出が正しく動作しないことがあります。"
637
+
638
+ #: core.php:2779
639
+ #: core.php:2795
640
+ #: core.php:2800
641
+ msgid "Not installed"
642
+ msgstr "インストールされていません"
643
+
644
+ #: core.php:2782
645
+ msgid "CURL version"
646
+ msgstr "CURLバージョン"
647
+
648
+ #: core.php:2788
649
+ msgid "Installed"
650
+ msgstr "インストールされています"
651
+
652
+ #: core.php:2801
653
+ msgid "You must have either CURL or Snoopy installed for the plugin to work!"
654
+ msgstr "CURL か Snoopy はプラグイン動作するためにインストールされている必要があります!"
655
+
656
+ #: core.php:2812
657
+ msgid "On"
658
+ msgstr "ON"
659
+
660
+ #: core.php:2813
661
+ msgid "Redirects may be detected as broken links when safe_mode is on."
662
+ msgstr "セーフモードが有効な場合リダイレクトリンクエラーとして検出されることがあります。"
663
+
664
+ #: core.php:2818
665
+ #: core.php:2832
666
+ msgid "Off"
667
+ msgstr "OFF"
668
+
669
+ #: core.php:2826
670
+ #, php-format
671
+ msgid "On ( %s )"
672
+ msgstr "ON ( %s )"
673
+
674
+ #: core.php:2827
675
+ msgid "Redirects may be detected as broken links when open_basedir is on."
676
+ msgstr "ここにある場合リダイレクトリンクエラーとして検出されることがあります。"
677
+
678
+ #: core.php:2846
679
+ msgid "Can't create a lockfile. Please specify a custom temporary directory."
680
+ msgstr "ロックファイルを作成することはできません。 カスタムの一時ディレクトリを指定してください。"
681
+
682
+ #: core.php:2875
683
+ #, php-format
684
+ msgid "[%s] Broken links detected"
685
+ msgstr "[%s] リンクエラーの検出"
686
+
687
+ #: core.php:2881
688
+ #, php-format
689
+ msgid "Broken Link Checker has detected %d new broken link on your site."
690
+ msgid_plural "Broken Link Checker has detected %d new broken links on your site."
691
+ msgstr[0] "Broken Link Checkerは、あなたのサイトに新しいリンク %d がリンクエラーと検出されました。"
692
+ msgstr[1] "Broken Link Checkerは、あなたのサイトに新しいリンク %d がリンクエラーと検出されました。"
693
+
694
+ #: core.php:2896
695
+ #, php-format
696
+ msgid "Here's a list of the first %d broken links:"
697
+ msgid_plural "Here's a list of the first %d broken links:"
698
+ msgstr[0] "このリンクエラーが、最初の %d の一覧。"
699
+ msgstr[1] "このリンクエラーが、最初の %d の一覧。"
700
+
701
+ #: core.php:2904
702
+ msgid "Here's a list of the new broken links: "
703
+ msgstr "リンクエラーの一覧 : "
704
+
705
+ #: core.php:2916
706
+ #, php-format
707
+ msgid "Link text : %s"
708
+ msgstr "リンク テキスト: %s"
709
+
710
+ #: core.php:2917
711
+ #, php-format
712
+ msgid "Link URL : <a href=\"%s\">%s</a>"
713
+ msgstr "リンクのURL : <a href=\"%s\">%s</a>"
714
+
715
+ #: core.php:2918
716
+ #, php-format
717
+ msgid "Source : %s"
718
+ msgstr "ソース : %s"
719
+
720
+ #: core.php:2932
721
+ msgid "You can see all broken links here:"
722
+ msgstr "すべてのリンクエラーを見ることができます:"
723
+
724
+ #: includes/admin/links-page-js.php:40
725
+ #: includes/admin/links-page-js.php:234
726
+ msgid "Wait..."
727
+ msgstr "処理中..."
728
+
729
+ #: includes/admin/links-page-js.php:109
730
+ msgid "Save URL"
731
+ msgstr "URL を保存"
732
+
733
+ #: includes/admin/links-page-js.php:120
734
+ msgid "Saving changes..."
735
+ msgstr "変更を保存しています..."
736
+
737
+ #: includes/admin/links-page-js.php:166
738
+ #, php-format
739
+ msgid "%d instances of the link were successfully modified."
740
+ msgstr "%d インスタンスのリンクが正常に変更されました。"
741
+
742
+ #: includes/admin/links-page-js.php:178
743
+ msgid "The link could not be modified."
744
+ msgstr "リンクを変更できませんでした。"
745
+
746
+ #: includes/admin/links-page-js.php:181
747
+ #: includes/admin/links-page-js.php:285
748
+ msgid "The following error(s) occured :"
749
+ msgstr "次のエラーが発生しました:"
750
+
751
+ #: includes/admin/links-page-js.php:271
752
+ #, php-format
753
+ msgid "%d instances of the link were successfully unlinked."
754
+ msgstr "リンク%dのインスタンスが正常に解除されました。"
755
+
756
+ #: includes/admin/links-page-js.php:277
757
+ #, php-format
758
+ msgid "However, %d instances couldn't be removed."
759
+ msgstr "しかし、 %d 個のインスタンスは削除できませんでした。"
760
+
761
+ #: includes/admin/links-page-js.php:282
762
+ msgid "The plugin failed to remove the link."
763
+ msgstr "プラグインは、リンクを削除できませんでした。"
764
+
765
+ #: includes/admin/links-page-js.php:337
766
+ msgid "Enter a name for the new custom filter"
767
+ msgstr "新しいカスタムフィルターの名前を入力します。"
768
+
769
+ #: includes/admin/links-page-js.php:348
770
+ msgid ""
771
+ "You are about to delete the current filter.\n"
772
+ "'Cancel' to stop, 'OK' to delete"
773
+ msgstr ""
774
+ "あなたは現在のフィルタを削除しようとしています。 \n"
775
+ "「OK」で削除、「キャンセル」で中止します。"
776
+
777
+ #: includes/admin/links-page-js.php:371
778
+ msgid ""
779
+ "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"
780
+ "'Cancel' to stop, 'OK' to delete"
781
+ msgstr ""
782
+ "すべての記事の、ブックマーク、またはいずれかを選択したリンクが含まれている他の項目を削除してよろしいですか?\n"
783
+ "この操作は元に戻すことはできません。\n"
784
+ "「OK」で削除、「キャンセル」で中止します。"
785
+
786
+ #: includes/admin/search-form.php:13
787
+ msgid "Save This Search As a Filter"
788
+ msgstr "この検索フィルターとして保存"
789
+
790
+ #: includes/admin/search-form.php:23
791
+ msgid "Delete This Filter"
792
+ msgstr "このフィルターを削除"
793
+
794
+ #: includes/admin/search-form.php:29
795
+ #: includes/links.php:798
796
+ msgid "Search"
797
+ msgstr "検索"
798
+
799
+ #: includes/admin/search-form.php:39
800
+ msgid "Link text"
801
+ msgstr "リンクテキスト"
802
+
803
+ #: includes/admin/search-form.php:48
804
+ msgid "Link status"
805
+ msgstr "リンクのステータス"
806
+
807
+ #: includes/admin/search-form.php:64
808
+ msgid "Link type"
809
+ msgstr "リンクの種類"
810
+
811
+ #: includes/admin/search-form.php:68
812
+ msgid "Any"
813
+ msgstr "任意"
814
+
815
+ #: includes/admin/search-form.php:69
816
+ msgid "Normal link"
817
+ msgstr "通常のリンク"
818
+
819
+ #: includes/admin/search-form.php:70
820
+ #: includes/parsers/image.php:142
821
+ msgid "Image"
822
+ msgstr "イメージ"
823
+
824
+ #: includes/admin/search-form.php:71
825
+ #: includes/containers/custom_field.php:176
826
+ msgid "Custom field"
827
+ msgstr "カスタムフィールド"
828
+
829
+ #: includes/admin/search-form.php:72
830
+ #: includes/containers/blogroll.php:13
831
+ msgid "Bookmark"
832
+ msgstr "ブックマーク"
833
+
834
+ #: includes/admin/search-form.php:73
835
+ #: includes/containers/comment.php:137
836
+ msgid "Comment"
837
+ msgstr "コメント"
838
+
839
+ #: includes/admin/search-form.php:86
840
+ msgid "Search Links"
841
+ msgstr "リンク検索"
842
+
843
+ #: includes/checkers/http.php:186
844
+ #: includes/checkers/http.php:253
845
+ #, php-format
846
+ msgid "HTTP code : %d"
847
+ msgstr "HTTP コード : %d"
848
+
849
+ #: includes/checkers/http.php:188
850
+ #: includes/checkers/http.php:255
851
+ msgid "(No response)"
852
+ msgstr "(応答なし)"
853
+
854
+ #: includes/checkers/http.php:194
855
+ msgid "Most likely the connection timed out or the domain doesn't exist."
856
+ msgstr "ほとんどの場合、ドメインが存在しないかサーバーが一切反応しないためタイムアウトしました。"
857
+
858
+ #: includes/checkers/http.php:262
859
+ msgid "Request timed out."
860
+ msgstr "要求がタイムアウトしました。"
861
+
862
+ #: includes/checkers/http.php:280
863
+ msgid "Using Snoopy"
864
+ msgstr "Snoopyを使用"
865
+
866
+ #: includes/containers.php:262
867
+ #, php-format
868
+ msgid "Container type '%s' not recognized"
869
+ msgstr "コンテナの型 '%s' が認識されません。"
870
+
871
+ #: includes/containers.php:792
872
+ #, php-format
873
+ msgid "%d '%s' has been deleted"
874
+ msgid_plural "%d '%s' have been deleted"
875
+ msgstr[0] "%d '%s' は削除されています"
876
+ msgstr[1] "%d '%s' は削除されています"
877
+
878
+ #: includes/containers/blogroll.php:19
879
+ #: includes/containers/blogroll.php:38
880
+ msgid "Edit this bookmark"
881
+ msgstr "このブックマークを編集"
882
+
883
+ #: includes/containers/blogroll.php:38
884
+ #: includes/containers/comment.php:107
885
+ #: includes/containers/custom_field.php:201
886
+ #: includes/containers/post.php:16
887
+ msgid "Edit"
888
+ msgstr "編集"
889
+
890
+ #: includes/containers/blogroll.php:39
891
+ #, php-format
892
+ msgid ""
893
+ "You are about to delete this link '%s'\n"
894
+ " 'Cancel' to stop, 'OK' to delete."
895
+ msgstr ""
896
+ "このリンク '%s' 削除しようとしています。\n"
897
+ "「OK」で削除、「キャンセル」で中止します。"
898
+
899
+ #: includes/containers/blogroll.php:39
900
+ #: includes/containers/custom_field.php:206
901
+ #: includes/containers/post.php:21
902
+ msgid "Delete"
903
+ msgstr "削除"
904
+
905
+ #: includes/containers/blogroll.php:75
906
+ #: includes/containers/comment.php:36
907
+ #: includes/containers/post.php:86
908
+ msgid "Nothing to update"
909
+ msgstr "何も更新してません"
910
+
911
+ #: includes/containers/blogroll.php:89
912
+ #, php-format
913
+ msgid "Updating bookmark %d failed"
914
+ msgstr "ブックマーク %d の更新に失敗しました"
915
+
916
+ #: includes/containers/blogroll.php:120
917
+ #, php-format
918
+ msgid "Failed to delete blogroll link \"%s\" (%d)"
919
+ msgstr "ブログロールのリンク '%s' を削除できませんでした (%d)"
920
+
921
+ #: includes/containers/blogroll.php:280
922
+ #, php-format
923
+ msgid "%d blogroll link deleted"
924
+ msgid_plural "%d blogroll links deleted"
925
+ msgstr[0] "%d個のブログロールのリンクを削除"
926
+ msgstr[1] "%d個のブログロールのリンクを削除"
927
+
928
+ #: includes/containers/comment.php:46
929
+ #, php-format
930
+ msgid "Updating comment %d failed"
931
+ msgstr "更新コメントの %d は失敗しました"
932
+
933
+ #: includes/containers/comment.php:64
934
+ #, php-format
935
+ msgid "Failed to delete comment %d"
936
+ msgstr "%d 個のコメントを削除できませんでした。"
937
+
938
+ #: includes/containers/comment.php:107
939
+ #: includes/containers/comment.php:149
940
+ msgid "Edit comment"
941
+ msgstr "コメントを編集"
942
+
943
+ #: includes/containers/comment.php:114
944
+ msgid "Delete Permanently"
945
+ msgstr "完全に削除します"
946
+
947
+ #: includes/containers/comment.php:116
948
+ msgid "Move this comment to the trash"
949
+ msgstr "このコメントをゴミ箱に移動"
950
+
951
+ #: includes/containers/comment.php:116
952
+ msgctxt "verb"
953
+ msgid "Trash"
954
+ msgstr "ゴミ箱"
955
+
956
+ #: includes/containers/comment.php:120
957
+ msgid "View comment"
958
+ msgstr "ビューのコメント"
959
+
960
+ #: includes/containers/comment.php:120
961
+ #: includes/containers/custom_field.php:209
962
+ #: includes/containers/post.php:24
963
+ msgid "View"
964
+ msgstr "ビュー"
965
+
966
+ #: includes/containers/comment.php:273
967
+ #, php-format
968
+ msgid "%d comment moved to the trash"
969
+ msgid_plural "%d comments moved to the trash"
970
+ msgstr[0] "%dコメントをゴミ箱に移動"
971
+ msgstr[1] "%dコメントをゴミ箱に移動"
972
+
973
+ #: includes/containers/comment.php:283
974
+ #, php-format
975
+ msgid "%d comment has been deleted"
976
+ msgid_plural "%d comments have been deleted"
977
+ msgstr[0] "%d個のコメントが削除されました"
978
+ msgstr[1] "%d個のコメントが削除されました"
979
+
980
+ #: includes/containers/custom_field.php:191
981
+ #: includes/containers/custom_field.php:201
982
+ #: includes/containers/post.php:16
983
+ #: includes/containers/post.php:41
984
+ msgid "Edit this post"
985
+ msgstr "この記事を編集"
986
+
987
+ #: includes/containers/custom_field.php:204
988
+ #: includes/containers/post.php:19
989
+ msgid "Trash"
990
+ msgstr "ゴミ箱"
991
+
992
+ #: includes/containers/custom_field.php:206
993
+ #: includes/containers/post.php:21
994
+ msgid "Delete this post permanently"
995
+ msgstr "この記事を完全に削除"
996
+
997
+ #: includes/containers/custom_field.php:206
998
+ #: includes/containers/post.php:21
999
+ #, php-format
1000
+ msgid ""
1001
+ "You are about to delete this post '%s'\n"
1002
+ " 'Cancel' to stop, 'OK' to delete."
1003
+ msgstr ""
1004
+ "あなたはこのポスト'%s' \n"
1005
+ "を削除しようとしています。"
1006
+
1007
+ #: includes/containers/custom_field.php:209
1008
+ #: includes/containers/post.php:24
1009
+ #, php-format
1010
+ msgid "View \"%s\""
1011
+ msgstr "\"%s\" を見る"
1012
+
1013
+ #: includes/containers/custom_field.php:248
1014
+ #: includes/containers/post.php:127
1015
+ #, php-format
1016
+ msgid "Failed to delete post \"%s\" (%d)"
1017
+ msgstr "\"%s\" (%d) の投稿を削除できませんでした。"
1018
+
1019
+ #: includes/containers/custom_field.php:479
1020
+ #: includes/containers/post.php:300
1021
+ #, php-format
1022
+ msgid "%d post moved to the trash"
1023
+ msgid_plural "%d posts moved to the trash"
1024
+ msgstr[0] "%d ポストをゴミ箱に移動"
1025
+ msgstr[1] "%d ポストをゴミ箱に移動"
1026
+
1027
+ #: includes/containers/custom_field.php:481
1028
+ #: includes/containers/post.php:302
1029
+ #, php-format
1030
+ msgid "%d post deleted"
1031
+ msgid_plural "%d posts deleted"
1032
+ msgstr[0] "%d ポストの削除"
1033
+ msgstr[1] "%d ポストの削除"
1034
+
1035
+ #: includes/containers/dummy.php:21
1036
+ #: includes/containers/dummy.php:32
1037
+ #, php-format
1038
+ msgid "I don't know how to edit a '%s' [%d]."
1039
+ msgstr "未知のため、'%s' [%d]を編集することができません。"
1040
+
1041
+ #: includes/containers/post.php:96
1042
+ #, php-format
1043
+ msgid "Updating post %d failed"
1044
+ msgstr "ポスト %d を更新できませんでした。"
1045
+
1046
+ #: includes/instances.php:102
1047
+ #: includes/instances.php:148
1048
+ #, php-format
1049
+ msgid "Container %s[%d] not found"
1050
+ msgstr "%s[%d] コンテナーが見つかりません。"
1051
+
1052
+ #: includes/instances.php:111
1053
+ #: includes/instances.php:157
1054
+ #, php-format
1055
+ msgid "Parser '%s' not found."
1056
+ msgstr "パーサー '%s' が見つかりません。"
1057
+
1058
+ #: includes/links.php:157
1059
+ msgid "The plugin script was terminated while trying to check the link."
1060
+ msgstr "リンクを確認しようとしたとき、プラグインか、スクリプトが終了しました。"
1061
+
1062
+ #: includes/links.php:201
1063
+ msgid "The plugin doesn't know how to check this type of link."
1064
+ msgstr "未知のリンクの種類です。"
1065
+
1066
+ #: includes/links.php:289
1067
+ msgid "Link is valid."
1068
+ msgstr "リンクは有効です。"
1069
+
1070
+ #: includes/links.php:291
1071
+ msgid "Link is broken."
1072
+ msgstr "リンクエラーです。"
1073
+
1074
+ #: includes/links.php:484
1075
+ #: includes/links.php:586
1076
+ #: includes/links.php:621
1077
+ msgid "Link is not valid"
1078
+ msgstr "リンクは有効では"
1079
+
1080
+ #: includes/links.php:501
1081
+ msgid "This link can not be edited because it is not used anywhere on this site."
1082
+ msgstr "それはこのサイトで使用されていないためこのリンクを編集することはできません。"
1083
+
1084
+ #: includes/links.php:527
1085
+ msgid "Failed to create a DB entry for the new URL."
1086
+ msgstr "新しい URL を DB のエントリを作成できませんでした。"
1087
+
1088
+ #: includes/links.php:599
1089
+ msgid "This link is not a redirect"
1090
+ msgstr "このリンクはリダイレクトされません"
1091
+
1092
+ #: includes/links.php:648
1093
+ #: includes/links.php:685
1094
+ msgid "Couldn't delete the link's database record"
1095
+ msgstr "リンクのデータベースのレコードを削除できませんでした"
1096
+
1097
+ #: includes/links.php:770
1098
+ msgid "Broken"
1099
+ msgstr "リンクエラー"
1100
+
1101
+ #: includes/links.php:772
1102
+ msgid "No broken links found"
1103
+ msgstr "リンクを発見します"
1104
+
1105
+ #: includes/links.php:779
1106
+ msgid "Redirects"
1107
+ msgstr "リダイレクト"
1108
+
1109
+ #: includes/links.php:780
1110
+ msgid "Redirected Links"
1111
+ msgstr "リダイレクトされたリンク"
1112
+
1113
+ #: includes/links.php:781
1114
+ msgid "No redirects found"
1115
+ msgstr "リダイレクトが見つかりませんでした"
1116
+
1117
+ #: includes/links.php:789
1118
+ msgid "All"
1119
+ msgstr "すべて"
1120
+
1121
+ #: includes/links.php:790
1122
+ msgid "Detected Links"
1123
+ msgstr "検出されたリンク"
1124
+
1125
+ #: includes/links.php:791
1126
+ msgid "No links found (yet)"
1127
+ msgstr "リンクは(まだ)見つかりません"
1128
+
1129
+ #: includes/links.php:799
1130
+ msgid "Search Results"
1131
+ msgstr "検索結果"
1132
+
1133
+ #: includes/links.php:800
1134
+ #: includes/links.php:843
1135
+ msgid "No links found for your query"
1136
+ msgstr "クエリのないリンク"
1137
+
1138
+ #: includes/parsers.php:151
1139
+ #, php-format
1140
+ msgid "Editing is not implemented in the '%s' parser"
1141
+ msgstr "編集は、'%s'パーサーでは実装されていません"
1142
+
1143
+ #: includes/parsers.php:166
1144
+ #, php-format
1145
+ msgid "Unlinking is not implemented in the '%s' parser"
1146
+ msgstr "'%s'パーサーではリンク解除は実装されていません"
1147
+
1148
+ #. Plugin Name of the plugin/theme
1149
+ msgid "Broken Link Checker"
1150
+ msgstr "Broken Link Checker"
1151
+
1152
+ #. Plugin URI of the plugin/theme
1153
+ msgid "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
1154
+ msgstr "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
1155
+
1156
+ #. Description of the plugin/theme
1157
+ msgid "Checks your blog for broken links and missing images and notifies you on the dashboard if any are found."
1158
+ msgstr "リンクエラーやリンクエラーの画像がないかブログをチェックし、いずれかが見つかった場合は、ダッシュボード等で通知します。"
1159
+
1160
+ #. Author of the plugin/theme
1161
+ msgid "Janis Elsts"
1162
+ msgstr "Janis Elsts"
1163
+
1164
+ #. Author URI of the plugin/theme
1165
+ msgid "http://w-shadow.com/blog/"
1166
+ msgstr "http://w-shadow.com/blog/"
1167
+
languages/broken-link-checker-pt_PT.mo ADDED
Binary file
languages/broken-link-checker-pt_PT.po ADDED
@@ -0,0 +1,1198 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Translation of the WordPress plugin Broken Link Checker 0.9.1 by Janis Elsts.
2
+ # Copyright (C) 2010 Janis Elsts
3
+ # This file is distributed under the same license as the Broken Link Checker package.
4
+ # Tradução em português pt_PT do plugin Broken Link Checker - v.1.0 - 30/06/2010
5
+ # Autor: PedroM - <pm[at]mowster[dot]net>
6
+ # Website: http://jobs.mowster.net/ - <jobs@mowster.net>
7
+ #
8
+ msgid ""
9
+ msgstr ""
10
+ "Project-Id-Version: Broken Link Checker PT\n"
11
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/broken-link-checker\n"
12
+ "POT-Creation-Date: 2010-04-28 18:48+0000\n"
13
+ "PO-Revision-Date: \n"
14
+ "Last-Translator: \n"
15
+ "Language-Team: MJobs | http://jobs.mowster.net <jobs@mowster.net>\n"
16
+ "MIME-Version: 1.0\n"
17
+ "Content-Type: text/plain; charset=UTF-8\n"
18
+ "Content-Transfer-Encoding: 8bit\n"
19
+ "Plural-Forms: nplurals=2; plural=n != 1;\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\n"
24
+ "X-Poedit-Basepath: ..\n"
25
+ "X-Poedit-SearchPath-0: .\n"
26
+
27
+ #: broken-link-checker.php:273
28
+ msgid "Once Weekly"
29
+ msgstr "Uma vez por semana"
30
+
31
+ #: core.php:137
32
+ #: includes/admin/links-page-js.php:21
33
+ msgid "Loading..."
34
+ msgstr "Carregando..."
35
+
36
+ #: core.php:160
37
+ #: core.php:696
38
+ msgid "[ Network error ]"
39
+ msgstr "[ Problema na rede ]"
40
+
41
+ #: core.php:185
42
+ msgid "Automatically expand the widget if broken links have been detected"
43
+ msgstr "Expandir automaticamente a caixa se existirem links offline"
44
+
45
+ #: core.php:296
46
+ #, php-format
47
+ msgid "Failed to delete old DB tables. Database error : %s"
48
+ msgstr "Não foi possível apagar as tabelas antigas da Base de dados. Erro de Base de dados : %s"
49
+
50
+ #: core.php:313
51
+ #, php-format
52
+ msgid "Unexpected error: The plugin doesn't know how to upgrade its database to version '%d'."
53
+ msgstr "Erro inesperado: O plugin não consegue actualizar a Base de dados para a versão '%d'."
54
+
55
+ #: core.php:349
56
+ #: core.php:378
57
+ #: core.php:420
58
+ #: core.php:445
59
+ #, php-format
60
+ msgid "Failed to create table '%s'. Database error: %s"
61
+ msgstr "Não foi possível criar a tabela '%s'. Erro na Base de dados: %s"
62
+
63
+ #: core.php:473
64
+ msgid "Link Checker Settings"
65
+ msgstr "Definições do Links offline"
66
+
67
+ #: core.php:474
68
+ msgid "Link Checker"
69
+ msgstr "Links offline"
70
+
71
+ #: core.php:480
72
+ msgid "View Broken Links"
73
+ msgstr "Ver Links offline"
74
+
75
+ #: core.php:481
76
+ #: includes/links.php:771
77
+ msgid "Broken Links"
78
+ msgstr "Links offline"
79
+
80
+ #: core.php:502
81
+ #, php-format
82
+ msgid "Highlight links broken for at least %s days"
83
+ msgstr "Sublinhar links offline pelo menos por %s dias"
84
+
85
+ #: core.php:528
86
+ msgid "Settings"
87
+ msgstr "Definições"
88
+
89
+ #: core.php:538
90
+ #: core.php:1039
91
+ #, php-format
92
+ msgid "Error: The plugin's database tables are not up to date! (Current version : %d, expected : %d)"
93
+ msgstr "Erro: As tabelas do plugin na Base de dados não estão actualizadas! (Versão actual : %d, obrigatória : %d)"
94
+
95
+ #: core.php:653
96
+ msgid "Settings saved."
97
+ msgstr "Definições guardadas."
98
+
99
+ #: core.php:661
100
+ msgid "Broken Link Checker Options"
101
+ msgstr "Opções : Links offline"
102
+
103
+ #: core.php:674
104
+ msgid "Status"
105
+ msgstr "Estado"
106
+
107
+ #: core.php:676
108
+ #: core.php:1019
109
+ msgid "Show debug info"
110
+ msgstr "Mostrar sistema"
111
+
112
+ #: core.php:709
113
+ msgid "Re-check all pages"
114
+ msgstr "Verificar de novo todas as páginas"
115
+
116
+ #: core.php:733
117
+ msgid "Check each link"
118
+ msgstr "Verificar cada link"
119
+
120
+ #: core.php:738
121
+ #, php-format
122
+ msgid "Every %s hours"
123
+ msgstr "Cada %s horas"
124
+
125
+ #: core.php:747
126
+ msgid "Existing links will be checked this often. New links will usually be checked ASAP."
127
+ msgstr "Os links existentes serão verificados com esta frequência. Os novos links comprovados logo que possível."
128
+
129
+ #: core.php:754
130
+ msgid "Broken link CSS"
131
+ msgstr "Link CSS offline"
132
+
133
+ #: core.php:759
134
+ msgid "Apply <em>class=\"broken_link\"</em> to broken links"
135
+ msgstr "Aplicar <em>class=\"broken_link\"</em> aos links offline"
136
+
137
+ #: core.php:771
138
+ msgid "Removed link CSS"
139
+ msgstr "Link CSS removido"
140
+
141
+ #: core.php:776
142
+ msgid "Apply <em>class=\"removed_link\"</em> to unlinked links"
143
+ msgstr "Aplicar <em>class=\"removed_link\"</em> aos links sem ligação"
144
+
145
+ #: core.php:788
146
+ msgid "Broken link SEO"
147
+ msgstr "Link SEO offline"
148
+
149
+ #: core.php:793
150
+ msgid "Apply <em>rel=\"nofollow\"</em> to broken links"
151
+ msgstr "Aplicar <em>rel=\"nofollow\"</em> aos links offline"
152
+
153
+ #: core.php:799
154
+ msgid "Exclusion list"
155
+ msgstr "Lista de exclusão"
156
+
157
+ #: core.php:800
158
+ msgid "Don't check links where the URL contains any of these words (one per line) :"
159
+ msgstr "Não verificar links que a URL tenha alguma destas palavras (uma por linha):"
160
+
161
+ #: core.php:810
162
+ msgid "Custom fields"
163
+ msgstr "Campos personalizados"
164
+
165
+ #: core.php:811
166
+ msgid "Check URLs entered in these custom fields (one per line) :"
167
+ msgstr "Verificar as seguintes URL personalizadas (uma por linha):"
168
+
169
+ #: core.php:821
170
+ msgid "E-mail notifications"
171
+ msgstr "Notificações por e-mail"
172
+
173
+ #: core.php:827
174
+ msgid "Send me e-mail notifications about newly detected broken links"
175
+ msgstr "Enviar um e-mail notificando sobre os novos links offline detectados"
176
+
177
+ #: core.php:835
178
+ msgid "Advanced"
179
+ msgstr "Avançado"
180
+
181
+ #: core.php:841
182
+ msgid "Timeout"
183
+ msgstr "Intervalo"
184
+
185
+ #: core.php:847
186
+ #: core.php:891
187
+ #, php-format
188
+ msgid "%s seconds"
189
+ msgstr "%s segundos"
190
+
191
+ #: core.php:856
192
+ msgid "Links that take longer than this to load will be marked as broken."
193
+ msgstr "Os links que demoram mais que este tempo a abrir serão marcados como offline."
194
+
195
+ #: core.php:863
196
+ msgid "Link monitor"
197
+ msgstr "Monitor de links"
198
+
199
+ #: core.php:869
200
+ msgid "Run continuously while the Dashboard is open"
201
+ msgstr "Executar continuamente enquanto o Painel do WordPress está aberto"
202
+
203
+ #: core.php:877
204
+ msgid "Run hourly in the background"
205
+ msgstr "Executar a cada hora em segundo plano"
206
+
207
+ #: core.php:885
208
+ msgid "Max. execution time"
209
+ msgstr "Tempo máximo de execução"
210
+
211
+ #: core.php:902
212
+ 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."
213
+ 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."
214
+
215
+ #: core.php:912
216
+ msgid "Custom temporary directory"
217
+ msgstr "Pasta temporária personalizada"
218
+
219
+ #: core.php:921
220
+ msgid "OK"
221
+ msgstr "Aceitar"
222
+
223
+ #: core.php:924
224
+ msgid "Error : This directory isn't writable by PHP."
225
+ msgstr "Erro: PHP não pode escrever nesse directório."
226
+
227
+ #: core.php:929
228
+ msgid "Error : This directory doesn't exist."
229
+ msgstr "Erro: Não existe esse directório."
230
+
231
+ #: core.php:937
232
+ msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
233
+ 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."
234
+
235
+ #: core.php:944
236
+ msgid "Server load limit"
237
+ msgstr "Limite de carregamento do servidor"
238
+
239
+ #: core.php:985
240
+ #, php-format
241
+ 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."
242
+ 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."
243
+
244
+ #: core.php:995
245
+ msgid "Load limiting only works on Linux-like systems where <code>/proc/loadavg</code> is present and accessible."
246
+ msgstr "O limite de carregamento somente funciona em sistemas Linux onde <code>/proc/loadavg</code> está presente e acessível."
247
+
248
+ #: core.php:1004
249
+ msgid "Save Changes"
250
+ msgstr "Guardar alterações"
251
+
252
+ #: core.php:1017
253
+ msgid "Hide debug info"
254
+ msgstr "Ocultar informação"
255
+
256
+ #: core.php:1125
257
+ #: core.php:1458
258
+ #: core.php:1490
259
+ #, php-format
260
+ msgid "Database error : %s"
261
+ msgstr "Erro na Base de dados: %s"
262
+
263
+ #: core.php:1200
264
+ msgid "Bulk Actions"
265
+ msgstr "Edição em Massa"
266
+
267
+ #: core.php:1201
268
+ msgid "Recheck"
269
+ msgstr "Voltar a verificar"
270
+
271
+ #: core.php:1202
272
+ msgid "Fix redirects"
273
+ msgstr "Reparar redirects"
274
+
275
+ #: core.php:1203
276
+ #: core.php:1357
277
+ #: includes/admin/links-page-js.php:293
278
+ msgid "Unlink"
279
+ msgstr "Remover link"
280
+
281
+ #: core.php:1204
282
+ msgid "Delete sources"
283
+ msgstr "Apagar fontes"
284
+
285
+ #: core.php:1218
286
+ #: core.php:1392
287
+ msgid "Apply"
288
+ msgstr "Aplicar"
289
+
290
+ #: core.php:1225
291
+ msgid "&laquo;"
292
+ msgstr "&laquo;"
293
+
294
+ #: core.php:1226
295
+ msgid "&raquo;"
296
+ msgstr "&raquo;"
297
+
298
+ #: core.php:1233
299
+ #: core.php:1398
300
+ #, php-format
301
+ msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
302
+ msgstr "Mostrando %s&#8211;%s de <span class=\"current-link-count\">%s</span>"
303
+
304
+ #: core.php:1252
305
+ msgid "Source"
306
+ msgstr "Fonte"
307
+
308
+ #: core.php:1253
309
+ msgid "Link Text"
310
+ msgstr "Texto do Link"
311
+
312
+ #: core.php:1254
313
+ #: includes/admin/search-form.php:42
314
+ msgid "URL"
315
+ msgstr "URL"
316
+
317
+ #: core.php:1330
318
+ msgid "[An orphaned link! This is a bug.]"
319
+ msgstr "[Um link orfão! Bug.]"
320
+
321
+ #: core.php:1354
322
+ msgid "Show more info about this link"
323
+ msgstr "Mostrar mais informação sobre este link"
324
+
325
+ #: core.php:1354
326
+ #: core.php:2726
327
+ msgid "Details"
328
+ msgstr "Detalhes"
329
+
330
+ #: core.php:1356
331
+ msgid "Remove this link from all posts"
332
+ msgstr "Eliminar este link"
333
+
334
+ #: core.php:1362
335
+ msgid "Remove this link from the list of broken links and mark it as valid"
336
+ msgstr "Eliminar este link da lista dos links offline e marca-lo como válido"
337
+
338
+ #: core.php:1363
339
+ #: includes/admin/links-page-js.php:78
340
+ msgid "Not broken"
341
+ msgstr "Funcional"
342
+
343
+ #: core.php:1367
344
+ msgid "Edit link URL"
345
+ msgstr "Editar URL do link"
346
+
347
+ #: core.php:1367
348
+ #: includes/admin/links-page-js.php:199
349
+ #: includes/admin/links-page-js.php:227
350
+ msgid "Edit URL"
351
+ msgstr "Editar URL"
352
+
353
+ #: core.php:1373
354
+ msgid "Cancel URL editing"
355
+ msgstr "Cancelar a edição do URL"
356
+
357
+ #: core.php:1373
358
+ #: includes/admin/search-form.php:87
359
+ msgid "Cancel"
360
+ msgstr "Cancelar"
361
+
362
+ #: core.php:1441
363
+ msgid "You must enter a filter name!"
364
+ msgstr "Deve introduzir um nome para o filtro!"
365
+
366
+ #: core.php:1445
367
+ msgid "Invalid search query."
368
+ msgstr "Procura inválida."
369
+
370
+ #: core.php:1453
371
+ #, php-format
372
+ msgid "Filter \"%s\" created"
373
+ msgstr "Filtro \"%s\" criado"
374
+
375
+ #: core.php:1481
376
+ msgid "Filter ID not specified."
377
+ msgstr "ID do Filtro não especificado."
378
+
379
+ #: core.php:1487
380
+ msgid "Filter deleted"
381
+ msgstr "Filtro eliminado"
382
+
383
+ #: core.php:1535
384
+ #, php-format
385
+ msgid "Replaced %d redirect with a direct link"
386
+ msgid_plural "Replaced %d redirects with direct links"
387
+ msgstr[0] "Substituídos %d redirect com um link directo"
388
+ msgstr[1] "Substituídos %d redirects com links directos"
389
+
390
+ #: core.php:1546
391
+ #, php-format
392
+ msgid "Failed to fix %d redirect"
393
+ msgid_plural "Failed to fix %d redirects"
394
+ msgstr[0] "Não foi possível reparar %d redirect"
395
+ msgstr[1] "Não foi possível reparar %d redirects"
396
+
397
+ #: core.php:1556
398
+ msgid "None of the selected links are redirects!"
399
+ msgstr "Nenhum dos links seleccionados são redirects!"
400
+
401
+ #: core.php:1602
402
+ #, php-format
403
+ msgid "%d link removed"
404
+ msgid_plural "%d links removed"
405
+ msgstr[0] "%d link eliminado"
406
+ msgstr[1] "%d links eliminados"
407
+
408
+ #: core.php:1613
409
+ #, php-format
410
+ msgid "Failed to remove %d link"
411
+ msgid_plural "Failed to remove %d links"
412
+ msgstr[0] "Erro a remover %d link"
413
+ msgstr[1] "Erro a remover %d links"
414
+
415
+ #: core.php:1701
416
+ msgid "Didn't find anything to delete!"
417
+ msgstr "Não foi encontrado nada para apagar!"
418
+
419
+ #: core.php:1729
420
+ #, php-format
421
+ msgid "%d link scheduled for rechecking"
422
+ msgid_plural "%d links scheduled for rechecking"
423
+ msgstr[0] "%d link agendado para verificação"
424
+ msgstr[1] "%d links agendados para verificação"
425
+
426
+ #: core.php:1752
427
+ msgid "Post published on"
428
+ msgstr "Post publicado em"
429
+
430
+ #: core.php:1757
431
+ msgid "Link last checked"
432
+ msgstr "Última verificação"
433
+
434
+ #: core.php:1761
435
+ msgid "Never"
436
+ msgstr "Nunca"
437
+
438
+ #: core.php:1767
439
+ #: includes/admin/search-form.php:45
440
+ msgid "HTTP code"
441
+ msgstr "Código HTTP"
442
+
443
+ #: core.php:1772
444
+ msgid "Response time"
445
+ msgstr "Tempo de resposta"
446
+
447
+ #: core.php:1774
448
+ #, php-format
449
+ msgid "%2.3f seconds"
450
+ msgstr "%2.3f segundos"
451
+
452
+ #: core.php:1777
453
+ msgid "Final URL"
454
+ msgstr "URL final"
455
+
456
+ #: core.php:1782
457
+ msgid "Redirect count"
458
+ msgstr "Contagem de redirects"
459
+
460
+ #: core.php:1787
461
+ msgid "Instance count"
462
+ msgstr "Contagem de casos"
463
+
464
+ #: core.php:1796
465
+ #, php-format
466
+ msgid "This link has failed %d time."
467
+ msgid_plural "This link has failed %d times."
468
+ msgstr[0] "Este link falhou %d vez."
469
+ msgstr[1] "Este link falhou %d vezes."
470
+
471
+ #: core.php:1804
472
+ #, php-format
473
+ msgid "This link has been broken for %s."
474
+ msgstr "Link offline durante %s."
475
+
476
+ #: core.php:1815
477
+ msgid "Log"
478
+ msgstr "Registro"
479
+
480
+ #: core.php:1841
481
+ msgid "less than a minute"
482
+ msgstr "menos de um minuto"
483
+
484
+ #: core.php:1849
485
+ #, php-format
486
+ msgid "%d minute"
487
+ msgid_plural "%d minutes"
488
+ msgstr[0] "%d minuto"
489
+ msgstr[1] "%d minutos"
490
+
491
+ #: core.php:1863
492
+ #: core.php:1890
493
+ #, php-format
494
+ msgid "%d hour"
495
+ msgid_plural "%d hours"
496
+ msgstr[0] "%d hora"
497
+ msgstr[1] "%d horas"
498
+
499
+ #: core.php:1878
500
+ #: core.php:1919
501
+ #, php-format
502
+ msgid "%d day"
503
+ msgid_plural "%d days"
504
+ msgstr[0] "%d dia"
505
+ msgstr[1] "%d dias"
506
+
507
+ #: core.php:1908
508
+ #, php-format
509
+ msgid "%d month"
510
+ msgid_plural "%d months"
511
+ msgstr[0] "%d mês"
512
+ msgstr[1] "%d meses"
513
+
514
+ #: core.php:2231
515
+ msgid "View broken links"
516
+ msgstr "Ver links offline"
517
+
518
+ #: core.php:2232
519
+ #, php-format
520
+ msgid "Found %d broken link"
521
+ msgid_plural "Found %d broken links"
522
+ msgstr[0] "Encontrado %d Link offline"
523
+ msgstr[1] "Encontrados %d Links offline"
524
+
525
+ #: core.php:2238
526
+ msgid "No broken links found."
527
+ msgstr "Não existem links offline."
528
+
529
+ #: core.php:2245
530
+ #, php-format
531
+ msgid "%d URL in the work queue"
532
+ msgid_plural "%d URLs in the work queue"
533
+ msgstr[0] "%d URL em espera"
534
+ msgstr[1] "%d URLs em espera"
535
+
536
+ #: core.php:2248
537
+ msgid "No URLs in the work queue."
538
+ msgstr "Não existem URL em espera para verificação."
539
+
540
+ #: core.php:2254
541
+ #, php-format
542
+ msgid "Detected %d unique URL"
543
+ msgid_plural "Detected %d unique URLs"
544
+ msgstr[0] "Detectada %d URL única"
545
+ msgstr[1] "Detectadas %d URL únicas"
546
+
547
+ #: core.php:2255
548
+ #, php-format
549
+ msgid "in %d link"
550
+ msgid_plural "in %d links"
551
+ msgstr[0] "em %d link"
552
+ msgstr[1] "em %d links"
553
+
554
+ #: core.php:2260
555
+ msgid "and still searching..."
556
+ msgstr "procurando..."
557
+
558
+ #: core.php:2266
559
+ msgid "Searching your blog for links..."
560
+ msgstr "Procurando links..."
561
+
562
+ #: core.php:2268
563
+ msgid "No links detected."
564
+ msgstr "Não se encontraram links."
565
+
566
+ #: core.php:2353
567
+ #: core.php:2389
568
+ #: core.php:2452
569
+ #: core.php:2534
570
+ msgid "You're not allowed to do that!"
571
+ msgstr "Não permitido!"
572
+
573
+ #: core.php:2361
574
+ #: core.php:2399
575
+ #: core.php:2462
576
+ #, php-format
577
+ msgid "Oops, I can't find the link %d"
578
+ msgstr "Oops, não é possível encontrar o link %d"
579
+
580
+ #: core.php:2368
581
+ msgid "This link was manually marked as working by the user."
582
+ msgstr "Este link foi marcado manualmente como válido por outro utilizador."
583
+
584
+ #: core.php:2374
585
+ msgid "Oops, couldn't modify the link!"
586
+ msgstr "Oops, não é possível modificar o link!"
587
+
588
+ #: core.php:2377
589
+ #: core.php:2488
590
+ msgid "Error : link_id not specified"
591
+ msgstr "Erro: link_id não especificado"
592
+
593
+ #: core.php:2409
594
+ msgid "Oops, the new URL is invalid!"
595
+ msgstr "Oops, a nova URL não é válida"
596
+
597
+ #: core.php:2420
598
+ #: core.php:2471
599
+ msgid "An unexpected error occured!"
600
+ msgstr "Ocorreu um erro inesperado!"
601
+
602
+ #: core.php:2438
603
+ msgid "Error : link_id or new_url not specified"
604
+ msgstr "Erro: link_id ou new_url não especificado"
605
+
606
+ #: core.php:2497
607
+ msgid "You don't have sufficient privileges to access this information!"
608
+ msgstr "Não tem previlégios suficientes para aceder a esta informação!"
609
+
610
+ #: core.php:2510
611
+ msgid "Error : link ID not specified"
612
+ msgstr "Erro: link ID não especificado"
613
+
614
+ #: core.php:2521
615
+ #, php-format
616
+ msgid "Failed to load link details (%s)"
617
+ msgstr "Erro a carregar os detalhes do link (%s)"
618
+
619
+ #: core.php:2712
620
+ #, php-format
621
+ msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
622
+ msgstr "O directório temporário não está acessível; por favor, <a href=\"%s\">especifique um diferente</a>."
623
+
624
+ #: core.php:2717
625
+ #, php-format
626
+ msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
627
+ 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>."
628
+
629
+ #: core.php:2724
630
+ msgid "Broken Link Checker can't create a lockfile."
631
+ msgstr "Links offline não pode criar um ficheiro temporário."
632
+
633
+ #: core.php:2729
634
+ 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."
635
+ 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."
636
+
637
+ #: core.php:2748
638
+ msgid "PHP version"
639
+ msgstr "Versão PHP"
640
+
641
+ #: core.php:2754
642
+ msgid "MySQL version"
643
+ msgstr "Versão MySQL"
644
+
645
+ #: core.php:2767
646
+ msgid "You have an old version of CURL. Redirect detection may not work properly."
647
+ msgstr "Versão de CURL obsoleta. A detecção de redirects pode não funcionar correctamente."
648
+
649
+ #: core.php:2779
650
+ #: core.php:2795
651
+ #: core.php:2800
652
+ msgid "Not installed"
653
+ msgstr "Não instalado"
654
+
655
+ #: core.php:2782
656
+ msgid "CURL version"
657
+ msgstr "Versão CURL"
658
+
659
+ #: core.php:2788
660
+ msgid "Installed"
661
+ msgstr "Instalado"
662
+
663
+ #: core.php:2801
664
+ msgid "You must have either CURL or Snoopy installed for the plugin to work!"
665
+ msgstr "Instalação de CURL ou Snoopy necessário para que funcione o plugin!"
666
+
667
+ #: core.php:2812
668
+ msgid "On"
669
+ msgstr "Activado"
670
+
671
+ #: core.php:2813
672
+ msgid "Redirects may be detected as broken links when safe_mode is on."
673
+ msgstr "Os redirects podem ser detectados como links offline quando o safe_mode está habilitado."
674
+
675
+ #: core.php:2818
676
+ #: core.php:2832
677
+ msgid "Off"
678
+ msgstr "Desactivado"
679
+
680
+ #: core.php:2826
681
+ #, php-format
682
+ msgid "On ( %s )"
683
+ msgstr "Activado ( %s )"
684
+
685
+ #: core.php:2827
686
+ msgid "Redirects may be detected as broken links when open_basedir is on."
687
+ msgstr "Os redirects podem ser considerados links offline quando o open_basedir está activo."
688
+
689
+ #: core.php:2846
690
+ msgid "Can't create a lockfile. Please specify a custom temporary directory."
691
+ msgstr "Não foi possível criar um ficheiro. Por favor, especifique um directório temporário personalizado."
692
+
693
+ #: core.php:2875
694
+ #, php-format
695
+ msgid "[%s] Broken links detected"
696
+ msgstr "[%s] Links offline detectados"
697
+
698
+ #: core.php:2881
699
+ #, php-format
700
+ msgid "Broken Link Checker has detected %d new broken link on your site."
701
+ msgid_plural "Broken Link Checker has detected %d new broken links on your site."
702
+ msgstr[0] "Links offline detectou %d novo link sem ligação."
703
+ msgstr[1] "Links offline detectou %d novos links sem ligação."
704
+
705
+ #: core.php:2896
706
+ #, php-format
707
+ msgid "Here's a list of the first %d broken links:"
708
+ msgid_plural "Here's a list of the first %d broken links:"
709
+ msgstr[0] "Lista do primeiro %d link sem ligação:"
710
+ msgstr[1] "Lista dos primeiros %d links sem ligação:"
711
+
712
+ #: core.php:2904
713
+ msgid "Here's a list of the new broken links: "
714
+ msgstr "Novos links offline:"
715
+
716
+ #: core.php:2916
717
+ #, php-format
718
+ msgid "Link text : %s"
719
+ msgstr "Texto do Link : %s"
720
+
721
+ #: core.php:2917
722
+ #, php-format
723
+ msgid "Link URL : <a href=\"%s\">%s</a>"
724
+ msgstr "Link URL : <a href=\"%s\">%s</a>"
725
+
726
+ #: core.php:2918
727
+ #, php-format
728
+ msgid "Source : %s"
729
+ msgstr "Fonte : %s"
730
+
731
+ #: core.php:2932
732
+ msgid "You can see all broken links here:"
733
+ msgstr "Links offline:"
734
+
735
+ #: includes/admin/links-page-js.php:40
736
+ #: includes/admin/links-page-js.php:234
737
+ msgid "Wait..."
738
+ msgstr "Espere ..."
739
+
740
+ #: includes/admin/links-page-js.php:109
741
+ msgid "Save URL"
742
+ msgstr "Guardar URL"
743
+
744
+ #: includes/admin/links-page-js.php:120
745
+ msgid "Saving changes..."
746
+ msgstr "Guardando alterações ..."
747
+
748
+ #: includes/admin/links-page-js.php:166
749
+ #, php-format
750
+ msgid "%d instances of the link were successfully modified."
751
+ msgstr "%d casos de links que se modificaram com sucesso."
752
+
753
+ #: includes/admin/links-page-js.php:172
754
+ #, php-format
755
+ msgid "However, %d instances couldn't be edited and still point to the old URL."
756
+ msgstr "No entanto, %d casos não puderam ser editados e ainda apontam para a antiga URL."
757
+
758
+ #: includes/admin/links-page-js.php:178
759
+ msgid "The link could not be modified."
760
+ msgstr "O link não pode ser modificado."
761
+
762
+ #: includes/admin/links-page-js.php:181
763
+ #: includes/admin/links-page-js.php:285
764
+ msgid "The following error(s) occured :"
765
+ msgstr "Erro(s) :"
766
+
767
+ #: includes/admin/links-page-js.php:271
768
+ #, php-format
769
+ msgid "%d instances of the link were successfully unlinked."
770
+ msgstr "%d casos de links foram removidos com sucesso."
771
+
772
+ #: includes/admin/links-page-js.php:277
773
+ #, php-format
774
+ msgid "However, %d instances couldn't be removed."
775
+ msgstr "No entanto, %d casos não foram removidos."
776
+
777
+ #: includes/admin/links-page-js.php:282
778
+ msgid "The plugin failed to remove the link."
779
+ msgstr "O plugin não removeu o link."
780
+
781
+ #: includes/admin/links-page-js.php:337
782
+ msgid "Enter a name for the new custom filter"
783
+ msgstr "Introduza o nome para o novo filtro personalizado"
784
+
785
+ #: includes/admin/links-page-js.php:348
786
+ msgid ""
787
+ "You are about to delete the current filter.\n"
788
+ "'Cancel' to stop, 'OK' to delete"
789
+ msgstr ""
790
+ "Está a ponto de apagar o filtro actual.\n"
791
+ " 'Cancelar' para sair, 'Aceitar' para apagar."
792
+
793
+ #: includes/admin/links-page-js.php:371
794
+ msgid ""
795
+ "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"
796
+ "'Cancel' to stop, 'OK' to delete"
797
+ msgstr ""
798
+ "Está seguro que desea eliminar todos os posts, favoritos ou otros artigos que contenham qualquer dos links seleccionados?\n"
799
+ "Esta acção não pode ser anulada.\n"
800
+ "'Cancelar' para anular a operação, 'Aceitar' para apagar"
801
+
802
+ #: includes/admin/search-form.php:13
803
+ msgid "Save This Search As a Filter"
804
+ msgstr "Criar Filtro desta Procura"
805
+
806
+ #: includes/admin/search-form.php:23
807
+ msgid "Delete This Filter"
808
+ msgstr "Apagar este Filtro"
809
+
810
+ #: includes/admin/search-form.php:29
811
+ #: includes/links.php:798
812
+ msgid "Search"
813
+ msgstr "Procurar"
814
+
815
+ #: includes/admin/search-form.php:39
816
+ msgid "Link text"
817
+ msgstr "Texto do link"
818
+
819
+ #: includes/admin/search-form.php:48
820
+ msgid "Link status"
821
+ msgstr "Estado do link"
822
+
823
+ #: includes/admin/search-form.php:64
824
+ msgid "Link type"
825
+ msgstr "Tipo de link"
826
+
827
+ #: includes/admin/search-form.php:68
828
+ msgid "Any"
829
+ msgstr "Qualquer"
830
+
831
+ #: includes/admin/search-form.php:69
832
+ msgid "Normal link"
833
+ msgstr "Link normal"
834
+
835
+ #: includes/admin/search-form.php:70
836
+ #: includes/parsers/image.php:142
837
+ msgid "Image"
838
+ msgstr "Imagem"
839
+
840
+ #: includes/admin/search-form.php:71
841
+ #: includes/containers/custom_field.php:176
842
+ msgid "Custom field"
843
+ msgstr "Campo personalizado"
844
+
845
+ #: includes/admin/search-form.php:72
846
+ #: includes/containers/blogroll.php:13
847
+ msgid "Bookmark"
848
+ msgstr "Favorito"
849
+
850
+ #: includes/admin/search-form.php:73
851
+ #: includes/containers/comment.php:137
852
+ msgid "Comment"
853
+ msgstr "Comentário"
854
+
855
+ #: includes/admin/search-form.php:86
856
+ msgid "Search Links"
857
+ msgstr "Procurar"
858
+
859
+ #: includes/checkers/http.php:186
860
+ #: includes/checkers/http.php:253
861
+ #, php-format
862
+ msgid "HTTP code : %d"
863
+ msgstr "Código HTTP : %d"
864
+
865
+ #: includes/checkers/http.php:188
866
+ #: includes/checkers/http.php:255
867
+ msgid "(No response)"
868
+ msgstr "(Sem resposta)"
869
+
870
+ #: includes/checkers/http.php:194
871
+ msgid "Most likely the connection timed out or the domain doesn't exist."
872
+ msgstr "Provável que o tempo da ligação se tenha esgotado ou que o domínio não exista."
873
+
874
+ #: includes/checkers/http.php:262
875
+ msgid "Request timed out."
876
+ msgstr "Tempo de espera esgotado."
877
+
878
+ #: includes/checkers/http.php:280
879
+ msgid "Using Snoopy"
880
+ msgstr "Utilizando Snoopy"
881
+
882
+ #: includes/containers.php:262
883
+ #, php-format
884
+ msgid "Container type '%s' not recognized"
885
+ msgstr "Recipiente tipo '%s' não foi reconhecido"
886
+
887
+ #: includes/containers.php:792
888
+ #, php-format
889
+ msgid "%d '%s' has been deleted"
890
+ msgid_plural "%d '%s' have been deleted"
891
+ msgstr[0] "%d '%s' foi apagado"
892
+ msgstr[1] "%d '%s' foram apagados"
893
+
894
+ #: includes/containers/blogroll.php:19
895
+ #: includes/containers/blogroll.php:38
896
+ msgid "Edit this bookmark"
897
+ msgstr "Editar este favorito"
898
+
899
+ #: includes/containers/blogroll.php:38
900
+ #: includes/containers/comment.php:107
901
+ #: includes/containers/custom_field.php:201
902
+ #: includes/containers/post.php:16
903
+ msgid "Edit"
904
+ msgstr "Editar"
905
+
906
+ #: includes/containers/blogroll.php:39
907
+ #, php-format
908
+ msgid ""
909
+ "You are about to delete this link '%s'\n"
910
+ " 'Cancel' to stop, 'OK' to delete."
911
+ msgstr ""
912
+ "Está a ponto de apagar este link '%s'\n"
913
+ " 'Cancelar' para sair, 'Aceitar' para apagar."
914
+
915
+ #: includes/containers/blogroll.php:39
916
+ #: includes/containers/custom_field.php:206
917
+ #: includes/containers/post.php:21
918
+ msgid "Delete"
919
+ msgstr "Apagar"
920
+
921
+ #: includes/containers/blogroll.php:75
922
+ #: includes/containers/comment.php:36
923
+ #: includes/containers/post.php:86
924
+ msgid "Nothing to update"
925
+ msgstr "Sem actualização"
926
+
927
+ #: includes/containers/blogroll.php:89
928
+ #, php-format
929
+ msgid "Updating bookmark %d failed"
930
+ msgstr "Actualização do favorito %d falhou"
931
+
932
+ #: includes/containers/blogroll.php:120
933
+ #, php-format
934
+ msgid "Failed to delete blogroll link \"%s\" (%d)"
935
+ msgstr "Não foi possível eliminar o link blogroll \"%s\" (%d)"
936
+
937
+ #: includes/containers/blogroll.php:280
938
+ #, php-format
939
+ msgid "%d blogroll link deleted"
940
+ msgid_plural "%d blogroll links deleted"
941
+ msgstr[0] "%d link blogroll detectado"
942
+ msgstr[1] "%d links blogroll detectados"
943
+
944
+ #: includes/containers/comment.php:46
945
+ #, php-format
946
+ msgid "Updating comment %d failed"
947
+ msgstr "Não foi possível actualizar o comentário %d"
948
+
949
+ #: includes/containers/comment.php:64
950
+ #, php-format
951
+ msgid "Failed to delete comment %d"
952
+ msgstr "Erro ao apagar o comentário %d"
953
+
954
+ #: includes/containers/comment.php:107
955
+ #: includes/containers/comment.php:149
956
+ msgid "Edit comment"
957
+ msgstr "Editar comentário"
958
+
959
+ #: includes/containers/comment.php:114
960
+ msgid "Delete Permanently"
961
+ msgstr "Apagado definitivamente"
962
+
963
+ #: includes/containers/comment.php:116
964
+ msgid "Move this comment to the trash"
965
+ msgstr "Mover este comentário para o lixo"
966
+
967
+ #: includes/containers/comment.php:116
968
+ msgctxt "verb"
969
+ msgid "Trash"
970
+ msgstr "Lixo"
971
+
972
+ #: includes/containers/comment.php:120
973
+ msgid "View comment"
974
+ msgstr "Ver comentário"
975
+
976
+ #: includes/containers/comment.php:120
977
+ #: includes/containers/custom_field.php:209
978
+ #: includes/containers/post.php:24
979
+ msgid "View"
980
+ msgstr "Ver"
981
+
982
+ #: includes/containers/comment.php:273
983
+ #, php-format
984
+ msgid "%d comment moved to the trash"
985
+ msgid_plural "%d comments moved to the trash"
986
+ msgstr[0] "%d comentário movido para o lixo"
987
+ msgstr[1] "%d comentários movidos para o lixo"
988
+
989
+ #: includes/containers/comment.php:283
990
+ #, php-format
991
+ msgid "%d comment has been deleted"
992
+ msgid_plural "%d comments have been deleted"
993
+ msgstr[0] "%d comentário foi apagado"
994
+ msgstr[1] "%d comentários foram apagados"
995
+
996
+ #: includes/containers/custom_field.php:73
997
+ #, php-format
998
+ msgid "Failed to update the meta field '%s' on %s [%d]"
999
+ msgstr "Falhou a actualização do campo meta '%s' em %s [%d]"
1000
+
1001
+ #: includes/containers/custom_field.php:99
1002
+ #, php-format
1003
+ msgid "Failed to delete the meta field '%s' on %s [%d]"
1004
+ msgstr "Erro ao apagar o campo meta '%s' em %s [%d]"
1005
+
1006
+ #: includes/containers/custom_field.php:191
1007
+ #: includes/containers/custom_field.php:201
1008
+ #: includes/containers/post.php:16
1009
+ #: includes/containers/post.php:41
1010
+ msgid "Edit this post"
1011
+ msgstr "Editar post"
1012
+
1013
+ #: includes/containers/custom_field.php:204
1014
+ #: includes/containers/post.php:19
1015
+ msgid "Move this post to the Trash"
1016
+ msgstr "Mover este post para o lixo"
1017
+
1018
+ #: includes/containers/custom_field.php:204
1019
+ #: includes/containers/post.php:19
1020
+ msgid "Trash"
1021
+ msgstr "Lixo"
1022
+
1023
+ #: includes/containers/custom_field.php:206
1024
+ #: includes/containers/post.php:21
1025
+ msgid "Delete this post permanently"
1026
+ msgstr "Apagar este post definitivamente"
1027
+
1028
+ #: includes/containers/custom_field.php:206
1029
+ #: includes/containers/post.php:21
1030
+ #, php-format
1031
+ msgid ""
1032
+ "You are about to delete this post '%s'\n"
1033
+ " 'Cancel' to stop, 'OK' to delete."
1034
+ msgstr ""
1035
+ "Está a ponto de apagar este post '%s'\n"
1036
+ " 'Cancelar' para sair, 'Aceitar' para apagar."
1037
+
1038
+ #: includes/containers/custom_field.php:209
1039
+ #: includes/containers/post.php:24
1040
+ #, php-format
1041
+ msgid "View \"%s\""
1042
+ msgstr "Ver \"%s\""
1043
+
1044
+ #: includes/containers/custom_field.php:248
1045
+ #: includes/containers/post.php:127
1046
+ #, php-format
1047
+ msgid "Failed to delete post \"%s\" (%d)"
1048
+ msgstr "Erro ao apagar o post \"%s\" (%d)"
1049
+
1050
+ #: includes/containers/custom_field.php:479
1051
+ #: includes/containers/post.php:300
1052
+ #, php-format
1053
+ msgid "%d post moved to the trash"
1054
+ msgid_plural "%d posts moved to the trash"
1055
+ msgstr[0] "%d post transferido para o lixo"
1056
+ msgstr[1] "%d posts transferidos para o lixo"
1057
+
1058
+ #: includes/containers/custom_field.php:481
1059
+ #: includes/containers/post.php:302
1060
+ #, php-format
1061
+ msgid "%d post deleted"
1062
+ msgid_plural "%d posts deleted"
1063
+ msgstr[0] "%d post apagado"
1064
+ msgstr[1] "%d posts apagados"
1065
+
1066
+ #: includes/containers/dummy.php:21
1067
+ #: includes/containers/dummy.php:32
1068
+ #, php-format
1069
+ msgid "I don't know how to edit a '%s' [%d]."
1070
+ msgstr "Não é possível editar '%s' [%d]."
1071
+
1072
+ #: includes/containers/post.php:96
1073
+ #, php-format
1074
+ msgid "Updating post %d failed"
1075
+ msgstr "Actualização do post %d falhou"
1076
+
1077
+ #: includes/instances.php:102
1078
+ #: includes/instances.php:148
1079
+ #, php-format
1080
+ msgid "Container %s[%d] not found"
1081
+ msgstr "Recipiente %s[%d] não encontrado"
1082
+
1083
+ #: includes/instances.php:111
1084
+ #: includes/instances.php:157
1085
+ #, php-format
1086
+ msgid "Parser '%s' not found."
1087
+ msgstr "Analizador sintáctico '%s' não encontrado."
1088
+
1089
+ #: includes/links.php:157
1090
+ msgid "The plugin script was terminated while trying to check the link."
1091
+ msgstr "O script do plugin terminou enquanto tentava verificar o link."
1092
+
1093
+ #: includes/links.php:201
1094
+ msgid "The plugin doesn't know how to check this type of link."
1095
+ msgstr "O plugin não consegue verificar este tipo de link."
1096
+
1097
+ #: includes/links.php:289
1098
+ msgid "Link is valid."
1099
+ msgstr "Link operacional."
1100
+
1101
+ #: includes/links.php:291
1102
+ msgid "Link is broken."
1103
+ msgstr "Link sem ligação."
1104
+
1105
+ #: includes/links.php:484
1106
+ #: includes/links.php:586
1107
+ #: includes/links.php:621
1108
+ msgid "Link is not valid"
1109
+ msgstr "Link não válido"
1110
+
1111
+ #: includes/links.php:501
1112
+ msgid "This link can not be edited because it is not used anywhere on this site."
1113
+ msgstr "Este link não pode ser editado porque não é utilizado em nenhuma parte da página."
1114
+
1115
+ #: includes/links.php:527
1116
+ msgid "Failed to create a DB entry for the new URL."
1117
+ msgstr "Falhou a criação de um registro na Base de dados para um novo URL."
1118
+
1119
+ #: includes/links.php:599
1120
+ msgid "This link is not a redirect"
1121
+ msgstr "O link não é um redirect"
1122
+
1123
+ #: includes/links.php:648
1124
+ #: includes/links.php:685
1125
+ msgid "Couldn't delete the link's database record"
1126
+ msgstr "Não é possível apagar o registro do link na Base de dados"
1127
+
1128
+ #: includes/links.php:770
1129
+ msgid "Broken"
1130
+ msgstr "Offline"
1131
+
1132
+ #: includes/links.php:772
1133
+ msgid "No broken links found"
1134
+ msgstr "Links offline (0)"
1135
+
1136
+ #: includes/links.php:779
1137
+ msgid "Redirects"
1138
+ msgstr "Redirects"
1139
+
1140
+ #: includes/links.php:780
1141
+ msgid "Redirected Links"
1142
+ msgstr "Links Redirects"
1143
+
1144
+ #: includes/links.php:781
1145
+ msgid "No redirects found"
1146
+ msgstr "Redirects (0)"
1147
+
1148
+ #: includes/links.php:789
1149
+ msgid "All"
1150
+ msgstr "Todos"
1151
+
1152
+ #: includes/links.php:790
1153
+ msgid "Detected Links"
1154
+ msgstr "Links encontrados"
1155
+
1156
+ #: includes/links.php:791
1157
+ msgid "No links found (yet)"
1158
+ msgstr "Links (0)"
1159
+
1160
+ #: includes/links.php:799
1161
+ msgid "Search Results"
1162
+ msgstr "Resultados da procura"
1163
+
1164
+ #: includes/links.php:800
1165
+ #: includes/links.php:843
1166
+ msgid "No links found for your query"
1167
+ msgstr "Sem resultados"
1168
+
1169
+ #: includes/parsers.php:151
1170
+ #, php-format
1171
+ msgid "Editing is not implemented in the '%s' parser"
1172
+ msgstr "Edição não implementada no '%s' analizador sintáctico"
1173
+
1174
+ #: includes/parsers.php:166
1175
+ #, php-format
1176
+ msgid "Unlinking is not implemented in the '%s' parser"
1177
+ msgstr "Remover links não foi implementado no '%s' analizador sintáctico"
1178
+
1179
+ #. Plugin Name of the plugin/theme
1180
+ msgid "Broken Link Checker"
1181
+ msgstr "Links offline"
1182
+
1183
+ #. Plugin URI of the plugin/theme
1184
+ msgid "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
1185
+ msgstr "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
1186
+
1187
+ #. Description of the plugin/theme
1188
+ msgid "Checks your blog for broken links and missing images and notifies you on the dashboard if any are found."
1189
+ msgstr "Verifica o blog procurando os links e imagens em falta, informa no Painel do WordPress os resultados da verificação."
1190
+
1191
+ #. Author of the plugin/theme
1192
+ msgid "Janis Elsts"
1193
+ msgstr "Janis Elsts"
1194
+
1195
+ #. Author URI of the plugin/theme
1196
+ msgid "http://w-shadow.com/blog/"
1197
+ msgstr "http://w-shadow.com/blog/"
1198
+
languages/broken-link-checker.pot CHANGED
@@ -1,4 +1,4 @@
1
- # Translation of the WordPress plugin Broken Link Checker 0.9.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
  # FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
@@ -6,9 +6,9 @@
6
  #, fuzzy
7
  msgid ""
8
  msgstr ""
9
- "Project-Id-Version: Broken Link Checker 0.9.2\n"
10
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/broken-link-checker\n"
11
- "POT-Creation-Date: 2010-04-28 18:48+0000\n"
12
  "PO-Revision-Date: 2010-MO-DA HO:MI+ZONE\n"
13
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
  "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,189 +17,205 @@ msgstr ""
17
  "Content-Transfer-Encoding: 8bit\n"
18
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
19
 
20
- #: broken-link-checker.php:273
21
  msgid "Once Weekly"
22
  msgstr ""
23
 
24
- #: core.php:137 includes/admin/links-page-js.php:21
 
 
 
 
 
 
 
 
25
  msgid "Loading..."
26
  msgstr ""
27
 
28
- #: core.php:160 core.php:696
29
  msgid "[ Network error ]"
30
  msgstr ""
31
 
32
- #: core.php:185
33
  msgid "Automatically expand the widget if broken links have been detected"
34
  msgstr ""
35
 
36
- #: core.php:296
37
  #, php-format
38
  msgid "Failed to delete old DB tables. Database error : %s"
39
  msgstr ""
40
 
41
- #: core.php:313
42
  #, php-format
43
  msgid ""
44
  "Unexpected error: The plugin doesn't know how to upgrade its database to "
45
  "version '%d'."
46
  msgstr ""
47
 
48
- #: core.php:349 core.php:378 core.php:420 core.php:445
49
  #, php-format
50
  msgid "Failed to create table '%s'. Database error: %s"
51
  msgstr ""
52
 
53
- #: core.php:473
54
  msgid "Link Checker Settings"
55
  msgstr ""
56
 
57
- #: core.php:474
58
  msgid "Link Checker"
59
  msgstr ""
60
 
61
- #: core.php:480
62
  msgid "View Broken Links"
63
  msgstr ""
64
 
65
- #: core.php:481 includes/links.php:771
66
  msgid "Broken Links"
67
  msgstr ""
68
 
69
- #: core.php:502
70
  #, php-format
71
  msgid "Highlight links broken for at least %s days"
72
  msgstr ""
73
 
74
- #: core.php:528
75
  msgid "Settings"
76
  msgstr ""
77
 
78
- #: core.php:538 core.php:1039
79
  #, php-format
80
  msgid ""
81
  "Error: The plugin's database tables are not up to date! (Current version : %"
82
  "d, expected : %d)"
83
  msgstr ""
84
 
85
- #: core.php:653
86
  msgid "Settings saved."
87
  msgstr ""
88
 
89
- #: core.php:661
90
  msgid "Broken Link Checker Options"
91
  msgstr ""
92
 
93
- #: core.php:674
94
  msgid "Status"
95
  msgstr ""
96
 
97
- #: core.php:676 core.php:1019
98
  msgid "Show debug info"
99
  msgstr ""
100
 
101
- #: core.php:709
102
  msgid "Re-check all pages"
103
  msgstr ""
104
 
105
- #: core.php:733
106
  msgid "Check each link"
107
  msgstr ""
108
 
109
- #: core.php:738
110
  #, php-format
111
  msgid "Every %s hours"
112
  msgstr ""
113
 
114
- #: core.php:747
115
  msgid ""
116
  "Existing links will be checked this often. New links will usually be checked "
117
  "ASAP."
118
  msgstr ""
119
 
120
- #: core.php:754
121
  msgid "Broken link CSS"
122
  msgstr ""
123
 
124
- #: core.php:759
125
  msgid "Apply <em>class=\"broken_link\"</em> to broken links"
126
  msgstr ""
127
 
128
- #: core.php:771
129
  msgid "Removed link CSS"
130
  msgstr ""
131
 
132
- #: core.php:776
133
  msgid "Apply <em>class=\"removed_link\"</em> to unlinked links"
134
  msgstr ""
135
 
136
- #: core.php:788
137
  msgid "Broken link SEO"
138
  msgstr ""
139
 
140
- #: core.php:793
141
  msgid "Apply <em>rel=\"nofollow\"</em> to broken links"
142
  msgstr ""
143
 
144
- #: core.php:799
145
  msgid "Exclusion list"
146
  msgstr ""
147
 
148
- #: core.php:800
149
  msgid ""
150
  "Don't check links where the URL contains any of these words (one per line) :"
151
  msgstr ""
152
 
153
- #: core.php:810
154
  msgid "Custom fields"
155
  msgstr ""
156
 
157
- #: core.php:811
158
  msgid "Check URLs entered in these custom fields (one per line) :"
159
  msgstr ""
160
 
161
- #: core.php:821
 
 
 
 
 
 
 
 
162
  msgid "E-mail notifications"
163
  msgstr ""
164
 
165
- #: core.php:827
166
  msgid "Send me e-mail notifications about newly detected broken links"
167
  msgstr ""
168
 
169
- #: core.php:835
170
  msgid "Advanced"
171
  msgstr ""
172
 
173
- #: core.php:841
174
  msgid "Timeout"
175
  msgstr ""
176
 
177
- #: core.php:847 core.php:891
178
  #, php-format
179
  msgid "%s seconds"
180
  msgstr ""
181
 
182
- #: core.php:856
183
  msgid "Links that take longer than this to load will be marked as broken."
184
  msgstr ""
185
 
186
- #: core.php:863
187
  msgid "Link monitor"
188
  msgstr ""
189
 
190
- #: core.php:869
191
  msgid "Run continuously while the Dashboard is open"
192
  msgstr ""
193
 
194
- #: core.php:877
195
  msgid "Run hourly in the background"
196
  msgstr ""
197
 
198
- #: core.php:885
199
  msgid "Max. execution time"
200
  msgstr ""
201
 
202
- #: core.php:902
203
  msgid ""
204
  "The plugin works by periodically launching a background job that parses your "
205
  "posts for links, checks the discovered URLs, and performs other time-"
@@ -207,414 +223,436 @@ msgid ""
207
  "may run each time before stopping."
208
  msgstr ""
209
 
210
- #: core.php:912
211
  msgid "Custom temporary directory"
212
  msgstr ""
213
 
214
- #: core.php:921
215
  msgid "OK"
216
  msgstr ""
217
 
218
- #: core.php:924
219
  msgid "Error : This directory isn't writable by PHP."
220
  msgstr ""
221
 
222
- #: core.php:929
223
  msgid "Error : This directory doesn't exist."
224
  msgstr ""
225
 
226
- #: core.php:937
227
  msgid ""
228
  "Set this field if you want the plugin to use a custom directory for its "
229
  "lockfiles. Otherwise, leave it blank."
230
  msgstr ""
231
 
232
- #: core.php:944
233
  msgid "Server load limit"
234
  msgstr ""
235
 
236
- #: core.php:985
237
  #, php-format
238
  msgid ""
239
  "Link checking will be suspended if the average <a href=\"%s\">server load</"
240
  "a> rises above this number. Leave this field blank to disable load limiting."
241
  msgstr ""
242
 
243
- #: core.php:995
244
  msgid ""
245
  "Load limiting only works on Linux-like systems where <code>/proc/loadavg</"
246
  "code> is present and accessible."
247
  msgstr ""
248
 
249
- #: core.php:1004
250
  msgid "Save Changes"
251
  msgstr ""
252
 
253
- #: core.php:1017
254
  msgid "Hide debug info"
255
  msgstr ""
256
 
257
- #: core.php:1125 core.php:1458 core.php:1490
258
  #, php-format
259
  msgid "Database error : %s"
260
  msgstr ""
261
 
262
- #: core.php:1200
263
  msgid "Bulk Actions"
264
  msgstr ""
265
 
266
- #: core.php:1201
267
  msgid "Recheck"
268
  msgstr ""
269
 
270
- #: core.php:1202
271
  msgid "Fix redirects"
272
  msgstr ""
273
 
274
- #: core.php:1203 core.php:1357 includes/admin/links-page-js.php:293
 
 
 
 
275
  msgid "Unlink"
276
  msgstr ""
277
 
278
- #: core.php:1204
279
  msgid "Delete sources"
280
  msgstr ""
281
 
282
- #: core.php:1218 core.php:1392
283
  msgid "Apply"
284
  msgstr ""
285
 
286
- #: core.php:1225
287
  msgid "&laquo;"
288
  msgstr ""
289
 
290
- #: core.php:1226
291
  msgid "&raquo;"
292
  msgstr ""
293
 
294
- #: core.php:1233 core.php:1398
295
  #, php-format
296
  msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
297
  msgstr ""
298
 
299
- #: core.php:1252
300
  msgid "Source"
301
  msgstr ""
302
 
303
- #: core.php:1253
304
  msgid "Link Text"
305
  msgstr ""
306
 
307
- #: core.php:1254 includes/admin/search-form.php:42
308
  msgid "URL"
309
  msgstr ""
310
 
311
- #: core.php:1330
312
  msgid "[An orphaned link! This is a bug.]"
313
  msgstr ""
314
 
315
- #: core.php:1354
316
  msgid "Show more info about this link"
317
  msgstr ""
318
 
319
- #: core.php:1354 core.php:2726
320
  msgid "Details"
321
  msgstr ""
322
 
323
- #: core.php:1356
324
  msgid "Remove this link from all posts"
325
  msgstr ""
326
 
327
- #: core.php:1362
328
  msgid "Remove this link from the list of broken links and mark it as valid"
329
  msgstr ""
330
 
331
- #: core.php:1363 includes/admin/links-page-js.php:78
332
  msgid "Not broken"
333
  msgstr ""
334
 
335
- #: core.php:1367
336
  msgid "Edit link URL"
337
  msgstr ""
338
 
339
- #: core.php:1367 includes/admin/links-page-js.php:199
340
  #: includes/admin/links-page-js.php:227
341
  msgid "Edit URL"
342
  msgstr ""
343
 
344
- #: core.php:1373
345
  msgid "Cancel URL editing"
346
  msgstr ""
347
 
348
- #: core.php:1373 includes/admin/search-form.php:87
349
  msgid "Cancel"
350
  msgstr ""
351
 
352
- #: core.php:1441
353
  msgid "You must enter a filter name!"
354
  msgstr ""
355
 
356
- #: core.php:1445
357
  msgid "Invalid search query."
358
  msgstr ""
359
 
360
- #: core.php:1453
361
  #, php-format
362
  msgid "Filter \"%s\" created"
363
  msgstr ""
364
 
365
- #: core.php:1481
366
  msgid "Filter ID not specified."
367
  msgstr ""
368
 
369
- #: core.php:1487
370
  msgid "Filter deleted"
371
  msgstr ""
372
 
373
- #: core.php:1535
374
  #, php-format
375
  msgid "Replaced %d redirect with a direct link"
376
  msgid_plural "Replaced %d redirects with direct links"
377
  msgstr[0] ""
378
  msgstr[1] ""
379
 
380
- #: core.php:1546
381
  #, php-format
382
  msgid "Failed to fix %d redirect"
383
  msgid_plural "Failed to fix %d redirects"
384
  msgstr[0] ""
385
  msgstr[1] ""
386
 
387
- #: core.php:1556
388
  msgid "None of the selected links are redirects!"
389
  msgstr ""
390
 
391
- #: core.php:1602
392
  #, php-format
393
  msgid "%d link removed"
394
  msgid_plural "%d links removed"
395
  msgstr[0] ""
396
  msgstr[1] ""
397
 
398
- #: core.php:1613
399
  #, php-format
400
  msgid "Failed to remove %d link"
401
  msgid_plural "Failed to remove %d links"
402
  msgstr[0] ""
403
  msgstr[1] ""
404
 
405
- #: core.php:1701
406
  msgid "Didn't find anything to delete!"
407
  msgstr ""
408
 
409
- #: core.php:1729
410
  #, php-format
411
  msgid "%d link scheduled for rechecking"
412
  msgid_plural "%d links scheduled for rechecking"
413
  msgstr[0] ""
414
  msgstr[1] ""
415
 
416
- #: core.php:1752
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
417
  msgid "Post published on"
418
  msgstr ""
419
 
420
- #: core.php:1757
421
  msgid "Link last checked"
422
  msgstr ""
423
 
424
- #: core.php:1761
425
  msgid "Never"
426
  msgstr ""
427
 
428
- #: core.php:1767 includes/admin/search-form.php:45
429
  msgid "HTTP code"
430
  msgstr ""
431
 
432
- #: core.php:1772
433
  msgid "Response time"
434
  msgstr ""
435
 
436
- #: core.php:1774
437
  #, php-format
438
  msgid "%2.3f seconds"
439
  msgstr ""
440
 
441
- #: core.php:1777
442
  msgid "Final URL"
443
  msgstr ""
444
 
445
- #: core.php:1782
446
  msgid "Redirect count"
447
  msgstr ""
448
 
449
- #: core.php:1787
450
  msgid "Instance count"
451
  msgstr ""
452
 
453
- #: core.php:1796
454
  #, php-format
455
  msgid "This link has failed %d time."
456
  msgid_plural "This link has failed %d times."
457
  msgstr[0] ""
458
  msgstr[1] ""
459
 
460
- #: core.php:1804
461
  #, php-format
462
  msgid "This link has been broken for %s."
463
  msgstr ""
464
 
465
- #: core.php:1815
466
  msgid "Log"
467
  msgstr ""
468
 
469
- #: core.php:1841
470
  msgid "less than a minute"
471
  msgstr ""
472
 
473
- #: core.php:1849
474
  #, php-format
475
  msgid "%d minute"
476
  msgid_plural "%d minutes"
477
  msgstr[0] ""
478
  msgstr[1] ""
479
 
480
- #: core.php:1863 core.php:1890
481
  #, php-format
482
  msgid "%d hour"
483
  msgid_plural "%d hours"
484
  msgstr[0] ""
485
  msgstr[1] ""
486
 
487
- #: core.php:1878 core.php:1919
488
  #, php-format
489
  msgid "%d day"
490
  msgid_plural "%d days"
491
  msgstr[0] ""
492
  msgstr[1] ""
493
 
494
- #: core.php:1908
495
  #, php-format
496
  msgid "%d month"
497
  msgid_plural "%d months"
498
  msgstr[0] ""
499
  msgstr[1] ""
500
 
501
- #: core.php:2231
502
  msgid "View broken links"
503
  msgstr ""
504
 
505
- #: core.php:2232
506
  #, php-format
507
  msgid "Found %d broken link"
508
  msgid_plural "Found %d broken links"
509
  msgstr[0] ""
510
  msgstr[1] ""
511
 
512
- #: core.php:2238
513
  msgid "No broken links found."
514
  msgstr ""
515
 
516
- #: core.php:2245
517
  #, php-format
518
  msgid "%d URL in the work queue"
519
  msgid_plural "%d URLs in the work queue"
520
  msgstr[0] ""
521
  msgstr[1] ""
522
 
523
- #: core.php:2248
524
  msgid "No URLs in the work queue."
525
  msgstr ""
526
 
527
- #: core.php:2254
528
  #, php-format
529
  msgid "Detected %d unique URL"
530
  msgid_plural "Detected %d unique URLs"
531
  msgstr[0] ""
532
  msgstr[1] ""
533
 
534
- #: core.php:2255
535
  #, php-format
536
  msgid "in %d link"
537
  msgid_plural "in %d links"
538
  msgstr[0] ""
539
  msgstr[1] ""
540
 
541
- #: core.php:2260
542
  msgid "and still searching..."
543
  msgstr ""
544
 
545
- #: core.php:2266
546
  msgid "Searching your blog for links..."
547
  msgstr ""
548
 
549
- #: core.php:2268
550
  msgid "No links detected."
551
  msgstr ""
552
 
553
- #: core.php:2353 core.php:2389 core.php:2452 core.php:2534
554
  msgid "You're not allowed to do that!"
555
  msgstr ""
556
 
557
- #: core.php:2361 core.php:2399 core.php:2462
558
  #, php-format
559
  msgid "Oops, I can't find the link %d"
560
  msgstr ""
561
 
562
- #: core.php:2368
563
- msgid "This link was manually marked as working by the user."
564
- msgstr ""
565
-
566
- #: core.php:2374
567
  msgid "Oops, couldn't modify the link!"
568
  msgstr ""
569
 
570
- #: core.php:2377 core.php:2488
571
  msgid "Error : link_id not specified"
572
  msgstr ""
573
 
574
- #: core.php:2409
575
  msgid "Oops, the new URL is invalid!"
576
  msgstr ""
577
 
578
- #: core.php:2420 core.php:2471
579
  msgid "An unexpected error occured!"
580
  msgstr ""
581
 
582
- #: core.php:2438
583
  msgid "Error : link_id or new_url not specified"
584
  msgstr ""
585
 
586
- #: core.php:2497
587
  msgid "You don't have sufficient privileges to access this information!"
588
  msgstr ""
589
 
590
- #: core.php:2510
591
  msgid "Error : link ID not specified"
592
  msgstr ""
593
 
594
- #: core.php:2521
595
  #, php-format
596
  msgid "Failed to load link details (%s)"
597
  msgstr ""
598
 
599
- #: core.php:2712
 
 
 
 
 
 
600
  #, php-format
601
  msgid ""
602
  "The current temporary directory is not accessible; please <a href=\"%s\">set "
603
  "a different one</a>."
604
  msgstr ""
605
 
606
- #: core.php:2717
607
  #, php-format
608
  msgid ""
609
  "Please make the directory <code>%1$s</code> writable by plugins or <a href="
610
  "\"%2$s\">set a custom temporary directory</a>."
611
  msgstr ""
612
 
613
- #: core.php:2724
614
  msgid "Broken Link Checker can't create a lockfile."
615
  msgstr ""
616
 
617
- #: core.php:2729
618
  msgid ""
619
  "The plugin uses a file-based locking mechanism to ensure that only one "
620
  "instance of the resource-heavy link checking algorithm is running at any "
@@ -625,66 +663,66 @@ msgid ""
625
  "specify a custom temporary directory in the plugin's settings."
626
  msgstr ""
627
 
628
- #: core.php:2748
629
  msgid "PHP version"
630
  msgstr ""
631
 
632
- #: core.php:2754
633
  msgid "MySQL version"
634
  msgstr ""
635
 
636
- #: core.php:2767
637
  msgid ""
638
  "You have an old version of CURL. Redirect detection may not work properly."
639
  msgstr ""
640
 
641
- #: core.php:2779 core.php:2795 core.php:2800
642
  msgid "Not installed"
643
  msgstr ""
644
 
645
- #: core.php:2782
646
  msgid "CURL version"
647
  msgstr ""
648
 
649
- #: core.php:2788
650
  msgid "Installed"
651
  msgstr ""
652
 
653
- #: core.php:2801
654
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
655
  msgstr ""
656
 
657
- #: core.php:2812
658
  msgid "On"
659
  msgstr ""
660
 
661
- #: core.php:2813
662
  msgid "Redirects may be detected as broken links when safe_mode is on."
663
  msgstr ""
664
 
665
- #: core.php:2818 core.php:2832
666
  msgid "Off"
667
  msgstr ""
668
 
669
- #: core.php:2826
670
  #, php-format
671
  msgid "On ( %s )"
672
  msgstr ""
673
 
674
- #: core.php:2827
675
  msgid "Redirects may be detected as broken links when open_basedir is on."
676
  msgstr ""
677
 
678
- #: core.php:2846
679
  msgid "Can't create a lockfile. Please specify a custom temporary directory."
680
  msgstr ""
681
 
682
- #: core.php:2875
683
  #, php-format
684
  msgid "[%s] Broken links detected"
685
  msgstr ""
686
 
687
- #: core.php:2881
688
  #, php-format
689
  msgid "Broken Link Checker has detected %d new broken link on your site."
690
  msgid_plural ""
@@ -692,33 +730,33 @@ msgid_plural ""
692
  msgstr[0] ""
693
  msgstr[1] ""
694
 
695
- #: core.php:2896
696
  #, php-format
697
  msgid "Here's a list of the first %d broken links:"
698
  msgid_plural "Here's a list of the first %d broken links:"
699
  msgstr[0] ""
700
  msgstr[1] ""
701
 
702
- #: core.php:2904
703
  msgid "Here's a list of the new broken links: "
704
  msgstr ""
705
 
706
- #: core.php:2916
707
  #, php-format
708
  msgid "Link text : %s"
709
  msgstr ""
710
 
711
- #: core.php:2917
712
  #, php-format
713
  msgid "Link URL : <a href=\"%s\">%s</a>"
714
  msgstr ""
715
 
716
- #: core.php:2918
717
  #, php-format
718
  msgid "Source : %s"
719
  msgstr ""
720
 
721
- #: core.php:2932
722
  msgid "You can see all broken links here:"
723
  msgstr ""
724
 
@@ -792,7 +830,7 @@ msgstr ""
792
  msgid "Delete This Filter"
793
  msgstr ""
794
 
795
- #: includes/admin/search-form.php:29 includes/links.php:798
796
  msgid "Search"
797
  msgstr ""
798
 
@@ -836,33 +874,33 @@ msgstr ""
836
  msgid "Search Links"
837
  msgstr ""
838
 
839
- #: includes/checkers/http.php:186 includes/checkers/http.php:253
840
  #, php-format
841
  msgid "HTTP code : %d"
842
  msgstr ""
843
 
844
- #: includes/checkers/http.php:188 includes/checkers/http.php:255
845
  msgid "(No response)"
846
  msgstr ""
847
 
848
- #: includes/checkers/http.php:194
849
  msgid "Most likely the connection timed out or the domain doesn't exist."
850
  msgstr ""
851
 
852
- #: includes/checkers/http.php:262
853
  msgid "Request timed out."
854
  msgstr ""
855
 
856
- #: includes/checkers/http.php:280
857
  msgid "Using Snoopy"
858
  msgstr ""
859
 
860
- #: includes/containers.php:262
861
  #, php-format
862
  msgid "Container type '%s' not recognized"
863
  msgstr ""
864
 
865
- #: includes/containers.php:792
866
  #, php-format
867
  msgid "%d '%s' has been deleted"
868
  msgid_plural "%d '%s' have been deleted"
@@ -891,7 +929,7 @@ msgid "Delete"
891
  msgstr ""
892
 
893
  #: includes/containers/blogroll.php:75 includes/containers/comment.php:36
894
- #: includes/containers/post.php:86
895
  msgid "Nothing to update"
896
  msgstr ""
897
 
@@ -948,14 +986,14 @@ msgstr ""
948
  msgid "View"
949
  msgstr ""
950
 
951
- #: includes/containers/comment.php:273
952
  #, php-format
953
  msgid "%d comment moved to the trash"
954
  msgid_plural "%d comments moved to the trash"
955
  msgstr[0] ""
956
  msgstr[1] ""
957
 
958
- #: includes/containers/comment.php:283
959
  #, php-format
960
  msgid "%d comment has been deleted"
961
  msgid_plural "%d comments have been deleted"
@@ -972,14 +1010,17 @@ msgstr ""
972
  msgid "Failed to delete the meta field '%s' on %s [%d]"
973
  msgstr ""
974
 
975
- #: includes/containers/custom_field.php:191
976
- #: includes/containers/custom_field.php:201 includes/containers/post.php:16
977
  #: includes/containers/post.php:41
978
  msgid "Edit this post"
979
  msgstr ""
980
 
981
- #: includes/containers/custom_field.php:204 includes/containers/post.php:19
982
- msgid "Move this post to the Trash"
 
 
 
 
983
  msgstr ""
984
 
985
  #: includes/containers/custom_field.php:204 includes/containers/post.php:19
@@ -1002,19 +1043,19 @@ msgstr ""
1002
  msgid "View \"%s\""
1003
  msgstr ""
1004
 
1005
- #: includes/containers/custom_field.php:248 includes/containers/post.php:127
1006
  #, php-format
1007
  msgid "Failed to delete post \"%s\" (%d)"
1008
  msgstr ""
1009
 
1010
- #: includes/containers/custom_field.php:479 includes/containers/post.php:300
1011
  #, php-format
1012
  msgid "%d post moved to the trash"
1013
  msgid_plural "%d posts moved to the trash"
1014
  msgstr[0] ""
1015
  msgstr[1] ""
1016
 
1017
- #: includes/containers/custom_field.php:481 includes/containers/post.php:302
1018
  #, php-format
1019
  msgid "%d post deleted"
1020
  msgid_plural "%d posts deleted"
@@ -1026,7 +1067,11 @@ msgstr[1] ""
1026
  msgid "I don't know how to edit a '%s' [%d]."
1027
  msgstr ""
1028
 
1029
- #: includes/containers/post.php:96
 
 
 
 
1030
  #, php-format
1031
  msgid "Updating post %d failed"
1032
  msgstr ""
@@ -1041,97 +1086,93 @@ msgstr ""
1041
  msgid "Parser '%s' not found."
1042
  msgstr ""
1043
 
1044
- #: includes/links.php:157
1045
  msgid "The plugin script was terminated while trying to check the link."
1046
  msgstr ""
1047
 
1048
- #: includes/links.php:201
1049
  msgid "The plugin doesn't know how to check this type of link."
1050
  msgstr ""
1051
 
1052
- #: includes/links.php:289
1053
  msgid "Link is valid."
1054
  msgstr ""
1055
 
1056
- #: includes/links.php:291
1057
  msgid "Link is broken."
1058
  msgstr ""
1059
 
1060
- #: includes/links.php:484 includes/links.php:586 includes/links.php:621
1061
  msgid "Link is not valid"
1062
  msgstr ""
1063
 
1064
- #: includes/links.php:501
1065
  msgid ""
1066
  "This link can not be edited because it is not used anywhere on this site."
1067
  msgstr ""
1068
 
1069
- #: includes/links.php:527
1070
  msgid "Failed to create a DB entry for the new URL."
1071
  msgstr ""
1072
 
1073
- #: includes/links.php:599
1074
  msgid "This link is not a redirect"
1075
  msgstr ""
1076
 
1077
- #: includes/links.php:648 includes/links.php:685
1078
  msgid "Couldn't delete the link's database record"
1079
  msgstr ""
1080
 
1081
- #: includes/links.php:770
1082
  msgid "Broken"
1083
  msgstr ""
1084
 
1085
- #: includes/links.php:772
1086
  msgid "No broken links found"
1087
  msgstr ""
1088
 
1089
- #: includes/links.php:779
1090
  msgid "Redirects"
1091
  msgstr ""
1092
 
1093
- #: includes/links.php:780
1094
  msgid "Redirected Links"
1095
  msgstr ""
1096
 
1097
- #: includes/links.php:781
1098
  msgid "No redirects found"
1099
  msgstr ""
1100
 
1101
- #: includes/links.php:789
1102
  msgid "All"
1103
  msgstr ""
1104
 
1105
- #: includes/links.php:790
1106
  msgid "Detected Links"
1107
  msgstr ""
1108
 
1109
- #: includes/links.php:791
1110
  msgid "No links found (yet)"
1111
  msgstr ""
1112
 
1113
- #: includes/links.php:799
1114
  msgid "Search Results"
1115
  msgstr ""
1116
 
1117
- #: includes/links.php:800 includes/links.php:843
1118
  msgid "No links found for your query"
1119
  msgstr ""
1120
 
1121
- #: includes/parsers.php:151
1122
  #, php-format
1123
  msgid "Editing is not implemented in the '%s' parser"
1124
  msgstr ""
1125
 
1126
- #: includes/parsers.php:166
1127
  #, php-format
1128
  msgid "Unlinking is not implemented in the '%s' parser"
1129
  msgstr ""
1130
 
1131
- #. Plugin Name of the plugin/theme
1132
- msgid "Broken Link Checker"
1133
- msgstr ""
1134
-
1135
  #. Plugin URI of the plugin/theme
1136
  msgid "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
1137
  msgstr ""
1
+ # Translation of the WordPress plugin Broken Link Checker 0.9.3 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
  # FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
6
  #, fuzzy
7
  msgid ""
8
  msgstr ""
9
+ "Project-Id-Version: Broken Link Checker 0.9.3\n"
10
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/broken-link-checker\n"
11
+ "POT-Creation-Date: 2010-07-02 13:13+0000\n"
12
  "PO-Revision-Date: 2010-MO-DA HO:MI+ZONE\n"
13
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
  "Language-Team: LANGUAGE <LL@li.org>\n"
17
  "Content-Transfer-Encoding: 8bit\n"
18
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
19
 
20
+ #: broken-link-checker.php:314
21
  msgid "Once Weekly"
22
  msgstr ""
23
 
24
+ #: broken-link-checker.php:320
25
+ msgid "Twice a Month"
26
+ msgstr ""
27
+
28
+ #: broken-link-checker.php:343
29
+ msgid "Broken Link Checker installation failed"
30
+ msgstr ""
31
+
32
+ #: core.php:139 includes/admin/links-page-js.php:21
33
  msgid "Loading..."
34
  msgstr ""
35
 
36
+ #: core.php:162 core.php:919
37
  msgid "[ Network error ]"
38
  msgstr ""
39
 
40
+ #: core.php:187
41
  msgid "Automatically expand the widget if broken links have been detected"
42
  msgstr ""
43
 
44
+ #: core.php:424
45
  #, php-format
46
  msgid "Failed to delete old DB tables. Database error : %s"
47
  msgstr ""
48
 
49
+ #: core.php:447
50
  #, php-format
51
  msgid ""
52
  "Unexpected error: The plugin doesn't know how to upgrade its database to "
53
  "version '%d'."
54
  msgstr ""
55
 
56
+ #: core.php:499 core.php:535 core.php:585 core.php:617
57
  #, php-format
58
  msgid "Failed to create table '%s'. Database error: %s"
59
  msgstr ""
60
 
61
+ #: core.php:671
62
  msgid "Link Checker Settings"
63
  msgstr ""
64
 
65
+ #: core.php:672
66
  msgid "Link Checker"
67
  msgstr ""
68
 
69
+ #: core.php:678
70
  msgid "View Broken Links"
71
  msgstr ""
72
 
73
+ #: core.php:679 includes/links.php:773
74
  msgid "Broken Links"
75
  msgstr ""
76
 
77
+ #: core.php:704
78
  #, php-format
79
  msgid "Highlight links broken for at least %s days"
80
  msgstr ""
81
 
82
+ #: core.php:730
83
  msgid "Settings"
84
  msgstr ""
85
 
86
+ #: core.php:740 core.php:1276
87
  #, php-format
88
  msgid ""
89
  "Error: The plugin's database tables are not up to date! (Current version : %"
90
  "d, expected : %d)"
91
  msgstr ""
92
 
93
+ #: core.php:875
94
  msgid "Settings saved."
95
  msgstr ""
96
 
97
+ #: core.php:884
98
  msgid "Broken Link Checker Options"
99
  msgstr ""
100
 
101
+ #: core.php:897
102
  msgid "Status"
103
  msgstr ""
104
 
105
+ #: core.php:899 core.php:1254
106
  msgid "Show debug info"
107
  msgstr ""
108
 
109
+ #: core.php:932
110
  msgid "Re-check all pages"
111
  msgstr ""
112
 
113
+ #: core.php:956
114
  msgid "Check each link"
115
  msgstr ""
116
 
117
+ #: core.php:961
118
  #, php-format
119
  msgid "Every %s hours"
120
  msgstr ""
121
 
122
+ #: core.php:970
123
  msgid ""
124
  "Existing links will be checked this often. New links will usually be checked "
125
  "ASAP."
126
  msgstr ""
127
 
128
+ #: core.php:977
129
  msgid "Broken link CSS"
130
  msgstr ""
131
 
132
+ #: core.php:982
133
  msgid "Apply <em>class=\"broken_link\"</em> to broken links"
134
  msgstr ""
135
 
136
+ #: core.php:994
137
  msgid "Removed link CSS"
138
  msgstr ""
139
 
140
+ #: core.php:999
141
  msgid "Apply <em>class=\"removed_link\"</em> to unlinked links"
142
  msgstr ""
143
 
144
+ #: core.php:1011
145
  msgid "Broken link SEO"
146
  msgstr ""
147
 
148
+ #: core.php:1016
149
  msgid "Apply <em>rel=\"nofollow\"</em> to broken links"
150
  msgstr ""
151
 
152
+ #: core.php:1022
153
  msgid "Exclusion list"
154
  msgstr ""
155
 
156
+ #: core.php:1023
157
  msgid ""
158
  "Don't check links where the URL contains any of these words (one per line) :"
159
  msgstr ""
160
 
161
+ #: core.php:1033
162
  msgid "Custom fields"
163
  msgstr ""
164
 
165
+ #: core.php:1034
166
  msgid "Check URLs entered in these custom fields (one per line) :"
167
  msgstr ""
168
 
169
+ #: core.php:1044
170
+ msgid "Comment links"
171
+ msgstr ""
172
+
173
+ #: core.php:1050
174
+ msgid "Check comment links"
175
+ msgstr ""
176
+
177
+ #: core.php:1057
178
  msgid "E-mail notifications"
179
  msgstr ""
180
 
181
+ #: core.php:1063
182
  msgid "Send me e-mail notifications about newly detected broken links"
183
  msgstr ""
184
 
185
+ #: core.php:1071
186
  msgid "Advanced"
187
  msgstr ""
188
 
189
+ #: core.php:1076
190
  msgid "Timeout"
191
  msgstr ""
192
 
193
+ #: core.php:1082 core.php:1126 core.php:3189
194
  #, php-format
195
  msgid "%s seconds"
196
  msgstr ""
197
 
198
+ #: core.php:1091
199
  msgid "Links that take longer than this to load will be marked as broken."
200
  msgstr ""
201
 
202
+ #: core.php:1098
203
  msgid "Link monitor"
204
  msgstr ""
205
 
206
+ #: core.php:1104
207
  msgid "Run continuously while the Dashboard is open"
208
  msgstr ""
209
 
210
+ #: core.php:1112
211
  msgid "Run hourly in the background"
212
  msgstr ""
213
 
214
+ #: core.php:1120
215
  msgid "Max. execution time"
216
  msgstr ""
217
 
218
+ #: core.php:1137
219
  msgid ""
220
  "The plugin works by periodically launching a background job that parses your "
221
  "posts for links, checks the discovered URLs, and performs other time-"
223
  "may run each time before stopping."
224
  msgstr ""
225
 
226
+ #: core.php:1147
227
  msgid "Custom temporary directory"
228
  msgstr ""
229
 
230
+ #: core.php:1156
231
  msgid "OK"
232
  msgstr ""
233
 
234
+ #: core.php:1159
235
  msgid "Error : This directory isn't writable by PHP."
236
  msgstr ""
237
 
238
+ #: core.php:1164
239
  msgid "Error : This directory doesn't exist."
240
  msgstr ""
241
 
242
+ #: core.php:1172
243
  msgid ""
244
  "Set this field if you want the plugin to use a custom directory for its "
245
  "lockfiles. Otherwise, leave it blank."
246
  msgstr ""
247
 
248
+ #: core.php:1179
249
  msgid "Server load limit"
250
  msgstr ""
251
 
252
+ #: core.php:1220
253
  #, php-format
254
  msgid ""
255
  "Link checking will be suspended if the average <a href=\"%s\">server load</"
256
  "a> rises above this number. Leave this field blank to disable load limiting."
257
  msgstr ""
258
 
259
+ #: core.php:1230
260
  msgid ""
261
  "Load limiting only works on Linux-like systems where <code>/proc/loadavg</"
262
  "code> is present and accessible."
263
  msgstr ""
264
 
265
+ #: core.php:1239
266
  msgid "Save Changes"
267
  msgstr ""
268
 
269
+ #: core.php:1252
270
  msgid "Hide debug info"
271
  msgstr ""
272
 
273
+ #: core.php:1369 core.php:1705 core.php:1737
274
  #, php-format
275
  msgid "Database error : %s"
276
  msgstr ""
277
 
278
+ #: core.php:1446
279
  msgid "Bulk Actions"
280
  msgstr ""
281
 
282
+ #: core.php:1447
283
  msgid "Recheck"
284
  msgstr ""
285
 
286
+ #: core.php:1448
287
  msgid "Fix redirects"
288
  msgstr ""
289
 
290
+ #: core.php:1449
291
+ msgid "Mark as not broken"
292
+ msgstr ""
293
+
294
+ #: core.php:1450 core.php:1604 includes/admin/links-page-js.php:293
295
  msgid "Unlink"
296
  msgstr ""
297
 
298
+ #: core.php:1451
299
  msgid "Delete sources"
300
  msgstr ""
301
 
302
+ #: core.php:1465 core.php:1639
303
  msgid "Apply"
304
  msgstr ""
305
 
306
+ #: core.php:1472
307
  msgid "&laquo;"
308
  msgstr ""
309
 
310
+ #: core.php:1473
311
  msgid "&raquo;"
312
  msgstr ""
313
 
314
+ #: core.php:1480 core.php:1645
315
  #, php-format
316
  msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
317
  msgstr ""
318
 
319
+ #: core.php:1499
320
  msgid "Source"
321
  msgstr ""
322
 
323
+ #: core.php:1500
324
  msgid "Link Text"
325
  msgstr ""
326
 
327
+ #: core.php:1501 includes/admin/search-form.php:42
328
  msgid "URL"
329
  msgstr ""
330
 
331
+ #: core.php:1577
332
  msgid "[An orphaned link! This is a bug.]"
333
  msgstr ""
334
 
335
+ #: core.php:1601
336
  msgid "Show more info about this link"
337
  msgstr ""
338
 
339
+ #: core.php:1601 core.php:3062
340
  msgid "Details"
341
  msgstr ""
342
 
343
+ #: core.php:1603
344
  msgid "Remove this link from all posts"
345
  msgstr ""
346
 
347
+ #: core.php:1609
348
  msgid "Remove this link from the list of broken links and mark it as valid"
349
  msgstr ""
350
 
351
+ #: core.php:1610 includes/admin/links-page-js.php:78
352
  msgid "Not broken"
353
  msgstr ""
354
 
355
+ #: core.php:1614
356
  msgid "Edit link URL"
357
  msgstr ""
358
 
359
+ #: core.php:1614 includes/admin/links-page-js.php:199
360
  #: includes/admin/links-page-js.php:227
361
  msgid "Edit URL"
362
  msgstr ""
363
 
364
+ #: core.php:1620
365
  msgid "Cancel URL editing"
366
  msgstr ""
367
 
368
+ #: core.php:1620 includes/admin/search-form.php:87
369
  msgid "Cancel"
370
  msgstr ""
371
 
372
+ #: core.php:1687
373
  msgid "You must enter a filter name!"
374
  msgstr ""
375
 
376
+ #: core.php:1691
377
  msgid "Invalid search query."
378
  msgstr ""
379
 
380
+ #: core.php:1700
381
  #, php-format
382
  msgid "Filter \"%s\" created"
383
  msgstr ""
384
 
385
+ #: core.php:1727
386
  msgid "Filter ID not specified."
387
  msgstr ""
388
 
389
+ #: core.php:1734
390
  msgid "Filter deleted"
391
  msgstr ""
392
 
393
+ #: core.php:1782
394
  #, php-format
395
  msgid "Replaced %d redirect with a direct link"
396
  msgid_plural "Replaced %d redirects with direct links"
397
  msgstr[0] ""
398
  msgstr[1] ""
399
 
400
+ #: core.php:1793
401
  #, php-format
402
  msgid "Failed to fix %d redirect"
403
  msgid_plural "Failed to fix %d redirects"
404
  msgstr[0] ""
405
  msgstr[1] ""
406
 
407
+ #: core.php:1803
408
  msgid "None of the selected links are redirects!"
409
  msgstr ""
410
 
411
+ #: core.php:1849
412
  #, php-format
413
  msgid "%d link removed"
414
  msgid_plural "%d links removed"
415
  msgstr[0] ""
416
  msgstr[1] ""
417
 
418
+ #: core.php:1860
419
  #, php-format
420
  msgid "Failed to remove %d link"
421
  msgid_plural "Failed to remove %d links"
422
  msgstr[0] ""
423
  msgstr[1] ""
424
 
425
+ #: core.php:1948
426
  msgid "Didn't find anything to delete!"
427
  msgstr ""
428
 
429
+ #: core.php:1976
430
  #, php-format
431
  msgid "%d link scheduled for rechecking"
432
  msgid_plural "%d links scheduled for rechecking"
433
  msgstr[0] ""
434
  msgstr[1] ""
435
 
436
+ #: core.php:2021 core.php:2696
437
+ msgid "This link was manually marked as working by the user."
438
+ msgstr ""
439
+
440
+ #: core.php:2028
441
+ #, php-format
442
+ msgid "Couldn't modify link %d"
443
+ msgstr ""
444
+
445
+ #: core.php:2039
446
+ #, php-format
447
+ msgid "%d link marked as not broken"
448
+ msgid_plural "%d links marked as not broken"
449
+ msgstr[0] ""
450
+ msgstr[1] ""
451
+
452
+ #: core.php:2063
453
  msgid "Post published on"
454
  msgstr ""
455
 
456
+ #: core.php:2068
457
  msgid "Link last checked"
458
  msgstr ""
459
 
460
+ #: core.php:2072
461
  msgid "Never"
462
  msgstr ""
463
 
464
+ #: core.php:2078 includes/admin/search-form.php:45
465
  msgid "HTTP code"
466
  msgstr ""
467
 
468
+ #: core.php:2083
469
  msgid "Response time"
470
  msgstr ""
471
 
472
+ #: core.php:2085
473
  #, php-format
474
  msgid "%2.3f seconds"
475
  msgstr ""
476
 
477
+ #: core.php:2088
478
  msgid "Final URL"
479
  msgstr ""
480
 
481
+ #: core.php:2093
482
  msgid "Redirect count"
483
  msgstr ""
484
 
485
+ #: core.php:2098
486
  msgid "Instance count"
487
  msgstr ""
488
 
489
+ #: core.php:2107
490
  #, php-format
491
  msgid "This link has failed %d time."
492
  msgid_plural "This link has failed %d times."
493
  msgstr[0] ""
494
  msgstr[1] ""
495
 
496
+ #: core.php:2115
497
  #, php-format
498
  msgid "This link has been broken for %s."
499
  msgstr ""
500
 
501
+ #: core.php:2126
502
  msgid "Log"
503
  msgstr ""
504
 
505
+ #: core.php:2152
506
  msgid "less than a minute"
507
  msgstr ""
508
 
509
+ #: core.php:2160
510
  #, php-format
511
  msgid "%d minute"
512
  msgid_plural "%d minutes"
513
  msgstr[0] ""
514
  msgstr[1] ""
515
 
516
+ #: core.php:2174 core.php:2201
517
  #, php-format
518
  msgid "%d hour"
519
  msgid_plural "%d hours"
520
  msgstr[0] ""
521
  msgstr[1] ""
522
 
523
+ #: core.php:2189 core.php:2230
524
  #, php-format
525
  msgid "%d day"
526
  msgid_plural "%d days"
527
  msgstr[0] ""
528
  msgstr[1] ""
529
 
530
+ #: core.php:2219
531
  #, php-format
532
  msgid "%d month"
533
  msgid_plural "%d months"
534
  msgstr[0] ""
535
  msgstr[1] ""
536
 
537
+ #: core.php:2562
538
  msgid "View broken links"
539
  msgstr ""
540
 
541
+ #: core.php:2563
542
  #, php-format
543
  msgid "Found %d broken link"
544
  msgid_plural "Found %d broken links"
545
  msgstr[0] ""
546
  msgstr[1] ""
547
 
548
+ #: core.php:2569
549
  msgid "No broken links found."
550
  msgstr ""
551
 
552
+ #: core.php:2576
553
  #, php-format
554
  msgid "%d URL in the work queue"
555
  msgid_plural "%d URLs in the work queue"
556
  msgstr[0] ""
557
  msgstr[1] ""
558
 
559
+ #: core.php:2579
560
  msgid "No URLs in the work queue."
561
  msgstr ""
562
 
563
+ #: core.php:2585
564
  #, php-format
565
  msgid "Detected %d unique URL"
566
  msgid_plural "Detected %d unique URLs"
567
  msgstr[0] ""
568
  msgstr[1] ""
569
 
570
+ #: core.php:2586
571
  #, php-format
572
  msgid "in %d link"
573
  msgid_plural "in %d links"
574
  msgstr[0] ""
575
  msgstr[1] ""
576
 
577
+ #: core.php:2591
578
  msgid "and still searching..."
579
  msgstr ""
580
 
581
+ #: core.php:2597
582
  msgid "Searching your blog for links..."
583
  msgstr ""
584
 
585
+ #: core.php:2599
586
  msgid "No links detected."
587
  msgstr ""
588
 
589
+ #: core.php:2681 core.php:2717 core.php:2780 core.php:2862
590
  msgid "You're not allowed to do that!"
591
  msgstr ""
592
 
593
+ #: core.php:2689 core.php:2727 core.php:2790
594
  #, php-format
595
  msgid "Oops, I can't find the link %d"
596
  msgstr ""
597
 
598
+ #: core.php:2702
 
 
 
 
599
  msgid "Oops, couldn't modify the link!"
600
  msgstr ""
601
 
602
+ #: core.php:2705 core.php:2816
603
  msgid "Error : link_id not specified"
604
  msgstr ""
605
 
606
+ #: core.php:2737
607
  msgid "Oops, the new URL is invalid!"
608
  msgstr ""
609
 
610
+ #: core.php:2748 core.php:2799
611
  msgid "An unexpected error occured!"
612
  msgstr ""
613
 
614
+ #: core.php:2766
615
  msgid "Error : link_id or new_url not specified"
616
  msgstr ""
617
 
618
+ #: core.php:2825
619
  msgid "You don't have sufficient privileges to access this information!"
620
  msgstr ""
621
 
622
+ #: core.php:2838
623
  msgid "Error : link ID not specified"
624
  msgstr ""
625
 
626
+ #: core.php:2849
627
  #, php-format
628
  msgid "Failed to load link details (%s)"
629
  msgstr ""
630
 
631
+ #. #-#-#-#-# plugin.pot (Broken Link Checker 0.9.3) #-#-#-#-#
632
+ #. Plugin Name of the plugin/theme
633
+ #: core.php:3034
634
+ msgid "Broken Link Checker"
635
+ msgstr ""
636
+
637
+ #: core.php:3048
638
  #, php-format
639
  msgid ""
640
  "The current temporary directory is not accessible; please <a href=\"%s\">set "
641
  "a different one</a>."
642
  msgstr ""
643
 
644
+ #: core.php:3053
645
  #, php-format
646
  msgid ""
647
  "Please make the directory <code>%1$s</code> writable by plugins or <a href="
648
  "\"%2$s\">set a custom temporary directory</a>."
649
  msgstr ""
650
 
651
+ #: core.php:3060
652
  msgid "Broken Link Checker can't create a lockfile."
653
  msgstr ""
654
 
655
+ #: core.php:3065
656
  msgid ""
657
  "The plugin uses a file-based locking mechanism to ensure that only one "
658
  "instance of the resource-heavy link checking algorithm is running at any "
663
  "specify a custom temporary directory in the plugin's settings."
664
  msgstr ""
665
 
666
+ #: core.php:3084
667
  msgid "PHP version"
668
  msgstr ""
669
 
670
+ #: core.php:3090
671
  msgid "MySQL version"
672
  msgstr ""
673
 
674
+ #: core.php:3103
675
  msgid ""
676
  "You have an old version of CURL. Redirect detection may not work properly."
677
  msgstr ""
678
 
679
+ #: core.php:3115 core.php:3131 core.php:3136
680
  msgid "Not installed"
681
  msgstr ""
682
 
683
+ #: core.php:3118
684
  msgid "CURL version"
685
  msgstr ""
686
 
687
+ #: core.php:3124
688
  msgid "Installed"
689
  msgstr ""
690
 
691
+ #: core.php:3137
692
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
693
  msgstr ""
694
 
695
+ #: core.php:3148
696
  msgid "On"
697
  msgstr ""
698
 
699
+ #: core.php:3149
700
  msgid "Redirects may be detected as broken links when safe_mode is on."
701
  msgstr ""
702
 
703
+ #: core.php:3154 core.php:3168
704
  msgid "Off"
705
  msgstr ""
706
 
707
+ #: core.php:3162
708
  #, php-format
709
  msgid "On ( %s )"
710
  msgstr ""
711
 
712
+ #: core.php:3163
713
  msgid "Redirects may be detected as broken links when open_basedir is on."
714
  msgstr ""
715
 
716
+ #: core.php:3182
717
  msgid "Can't create a lockfile. Please specify a custom temporary directory."
718
  msgstr ""
719
 
720
+ #: core.php:3217
721
  #, php-format
722
  msgid "[%s] Broken links detected"
723
  msgstr ""
724
 
725
+ #: core.php:3223
726
  #, php-format
727
  msgid "Broken Link Checker has detected %d new broken link on your site."
728
  msgid_plural ""
730
  msgstr[0] ""
731
  msgstr[1] ""
732
 
733
+ #: core.php:3238
734
  #, php-format
735
  msgid "Here's a list of the first %d broken links:"
736
  msgid_plural "Here's a list of the first %d broken links:"
737
  msgstr[0] ""
738
  msgstr[1] ""
739
 
740
+ #: core.php:3246
741
  msgid "Here's a list of the new broken links: "
742
  msgstr ""
743
 
744
+ #: core.php:3258
745
  #, php-format
746
  msgid "Link text : %s"
747
  msgstr ""
748
 
749
+ #: core.php:3259
750
  #, php-format
751
  msgid "Link URL : <a href=\"%s\">%s</a>"
752
  msgstr ""
753
 
754
+ #: core.php:3260
755
  #, php-format
756
  msgid "Source : %s"
757
  msgstr ""
758
 
759
+ #: core.php:3274
760
  msgid "You can see all broken links here:"
761
  msgstr ""
762
 
830
  msgid "Delete This Filter"
831
  msgstr ""
832
 
833
+ #: includes/admin/search-form.php:29 includes/links.php:800
834
  msgid "Search"
835
  msgstr ""
836
 
874
  msgid "Search Links"
875
  msgstr ""
876
 
877
+ #: includes/checkers/http.php:195 includes/checkers/http.php:262
878
  #, php-format
879
  msgid "HTTP code : %d"
880
  msgstr ""
881
 
882
+ #: includes/checkers/http.php:197 includes/checkers/http.php:264
883
  msgid "(No response)"
884
  msgstr ""
885
 
886
+ #: includes/checkers/http.php:203
887
  msgid "Most likely the connection timed out or the domain doesn't exist."
888
  msgstr ""
889
 
890
+ #: includes/checkers/http.php:271
891
  msgid "Request timed out."
892
  msgstr ""
893
 
894
+ #: includes/checkers/http.php:289
895
  msgid "Using Snoopy"
896
  msgstr ""
897
 
898
+ #: includes/containers.php:279
899
  #, php-format
900
  msgid "Container type '%s' not recognized"
901
  msgstr ""
902
 
903
+ #: includes/containers.php:809
904
  #, php-format
905
  msgid "%d '%s' has been deleted"
906
  msgid_plural "%d '%s' have been deleted"
929
  msgstr ""
930
 
931
  #: includes/containers/blogroll.php:75 includes/containers/comment.php:36
932
+ #: includes/containers/post.php:142
933
  msgid "Nothing to update"
934
  msgstr ""
935
 
986
  msgid "View"
987
  msgstr ""
988
 
989
+ #: includes/containers/comment.php:279
990
  #, php-format
991
  msgid "%d comment moved to the trash"
992
  msgid_plural "%d comments moved to the trash"
993
  msgstr[0] ""
994
  msgstr[1] ""
995
 
996
+ #: includes/containers/comment.php:289
997
  #, php-format
998
  msgid "%d comment has been deleted"
999
  msgid_plural "%d comments have been deleted"
1010
  msgid "Failed to delete the meta field '%s' on %s [%d]"
1011
  msgstr ""
1012
 
1013
+ #: includes/containers/custom_field.php:191 includes/containers/post.php:16
 
1014
  #: includes/containers/post.php:41
1015
  msgid "Edit this post"
1016
  msgstr ""
1017
 
1018
+ #: includes/containers/custom_field.php:201
1019
+ msgid "Edit this item"
1020
+ msgstr ""
1021
+
1022
+ #: includes/containers/custom_field.php:204
1023
+ msgid "Move this item to the Trash"
1024
  msgstr ""
1025
 
1026
  #: includes/containers/custom_field.php:204 includes/containers/post.php:19
1043
  msgid "View \"%s\""
1044
  msgstr ""
1045
 
1046
+ #: includes/containers/custom_field.php:304 includes/containers/post.php:183
1047
  #, php-format
1048
  msgid "Failed to delete post \"%s\" (%d)"
1049
  msgstr ""
1050
 
1051
+ #: includes/containers/custom_field.php:535 includes/containers/post.php:356
1052
  #, php-format
1053
  msgid "%d post moved to the trash"
1054
  msgid_plural "%d posts moved to the trash"
1055
  msgstr[0] ""
1056
  msgstr[1] ""
1057
 
1058
+ #: includes/containers/custom_field.php:537 includes/containers/post.php:358
1059
  #, php-format
1060
  msgid "%d post deleted"
1061
  msgid_plural "%d posts deleted"
1067
  msgid "I don't know how to edit a '%s' [%d]."
1068
  msgstr ""
1069
 
1070
+ #: includes/containers/post.php:19
1071
+ msgid "Move this post to the Trash"
1072
+ msgstr ""
1073
+
1074
+ #: includes/containers/post.php:152
1075
  #, php-format
1076
  msgid "Updating post %d failed"
1077
  msgstr ""
1086
  msgid "Parser '%s' not found."
1087
  msgstr ""
1088
 
1089
+ #: includes/links.php:152
1090
  msgid "The plugin script was terminated while trying to check the link."
1091
  msgstr ""
1092
 
1093
+ #: includes/links.php:196
1094
  msgid "The plugin doesn't know how to check this type of link."
1095
  msgstr ""
1096
 
1097
+ #: includes/links.php:284
1098
  msgid "Link is valid."
1099
  msgstr ""
1100
 
1101
+ #: includes/links.php:286
1102
  msgid "Link is broken."
1103
  msgstr ""
1104
 
1105
+ #: includes/links.php:479 includes/links.php:581 includes/links.php:616
1106
  msgid "Link is not valid"
1107
  msgstr ""
1108
 
1109
+ #: includes/links.php:496
1110
  msgid ""
1111
  "This link can not be edited because it is not used anywhere on this site."
1112
  msgstr ""
1113
 
1114
+ #: includes/links.php:522
1115
  msgid "Failed to create a DB entry for the new URL."
1116
  msgstr ""
1117
 
1118
+ #: includes/links.php:594
1119
  msgid "This link is not a redirect"
1120
  msgstr ""
1121
 
1122
+ #: includes/links.php:643 includes/links.php:680
1123
  msgid "Couldn't delete the link's database record"
1124
  msgstr ""
1125
 
1126
+ #: includes/links.php:772
1127
  msgid "Broken"
1128
  msgstr ""
1129
 
1130
+ #: includes/links.php:774
1131
  msgid "No broken links found"
1132
  msgstr ""
1133
 
1134
+ #: includes/links.php:781
1135
  msgid "Redirects"
1136
  msgstr ""
1137
 
1138
+ #: includes/links.php:782
1139
  msgid "Redirected Links"
1140
  msgstr ""
1141
 
1142
+ #: includes/links.php:783
1143
  msgid "No redirects found"
1144
  msgstr ""
1145
 
1146
+ #: includes/links.php:791
1147
  msgid "All"
1148
  msgstr ""
1149
 
1150
+ #: includes/links.php:792
1151
  msgid "Detected Links"
1152
  msgstr ""
1153
 
1154
+ #: includes/links.php:793
1155
  msgid "No links found (yet)"
1156
  msgstr ""
1157
 
1158
+ #: includes/links.php:801
1159
  msgid "Search Results"
1160
  msgstr ""
1161
 
1162
+ #: includes/links.php:802 includes/links.php:853
1163
  msgid "No links found for your query"
1164
  msgstr ""
1165
 
1166
+ #: includes/parsers.php:173
1167
  #, php-format
1168
  msgid "Editing is not implemented in the '%s' parser"
1169
  msgstr ""
1170
 
1171
+ #: includes/parsers.php:188
1172
  #, php-format
1173
  msgid "Unlinking is not implemented in the '%s' parser"
1174
  msgstr ""
1175
 
 
 
 
 
1176
  #. Plugin URI of the plugin/theme
1177
  msgid "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
1178
  msgstr ""
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: whiteshadow
3
  Tags: links, broken, maintenance, blogroll, custom fields, admin, comments, posts
4
  Requires at least: 2.9.0
5
- Tested up to: 3.0-beta2
6
- Stable tag: 0.9.3
7
 
8
  This plugin will check your posts, comments and other places for broken links and missing images and notify you if any are found.
9
 
@@ -49,7 +49,10 @@ There are several actions associated with each link. They show up when you move
49
  * Dutch - [Gideon van Melle](http://www.gvmelle.com/)
50
  * French - [Whiler](http://blogs.wittwer.fr/whiler/)
51
  * German - [Alex Frison](http://notaniche.com)
 
52
  * Italian - [Gianni Diurno](http://gidibao.net/index.php/portfolio/) and [Giacomo Ross](http://www.luxemozione.com/) (alternative)
 
 
53
  * Russian - [Anna Ozeritskaya](http://hweia.ru/)
54
  * Spanish - [Neoshinji](http://blog.tuayudainformatica.com/traducciones-de-plugins-wordpress/)
55
  * Ukrainian - [Stas Mykhajlyuk](http://www.kosivart.com/)
@@ -75,6 +78,22 @@ To upgrade your installation
75
 
76
  *This is an automatically generated changelog*
77
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
78
  = 0.9.3 =
79
  * Fixed a JS error that only happened in IE by removing a superfluous comma from an object literal.
80
  * Fixed load limiting not being completely disabled on servers that don't support it.
2
  Contributors: whiteshadow
3
  Tags: links, broken, maintenance, blogroll, custom fields, admin, comments, posts
4
  Requires at least: 2.9.0
5
+ Tested up to: 3.0
6
+ Stable tag: 0.9.4
7
 
8
  This plugin will check your posts, comments and other places for broken links and missing images and notify you if any are found.
9
 
49
  * Dutch - [Gideon van Melle](http://www.gvmelle.com/)
50
  * French - [Whiler](http://blogs.wittwer.fr/whiler/)
51
  * German - [Alex Frison](http://notaniche.com)
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 - Pedro Daniel Martinho
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/)
78
 
79
  *This is an automatically generated changelog*
80
 
81
+ = 0.9.4 =
82
+ * Fixed missing post and comment edit links in email notifications.
83
+ * Updated Danish translation.
84
+ * Added Japanese translation.
85
+ * Added a Hindi translation.
86
+ * Added a Portuguese translation.
87
+ * Slightly improved DB error reporting.
88
+ * Added the ability to disable comment link checking.
89
+ * Fixed a couple of minor bugs that made some of the UI text impossible to translate.
90
+ * The plugin's tables are now created with the same character set and collation settings as native WP tables (previously they used the database defaults instead).
91
+ * Automatically clean up and optimize the plugin's tables twice per month.
92
+ * Instead of displaying a zero response time for timed out links, now it shows how long the plugin waited before assuming that the link has timed out.
93
+ * Added the default PHP script execution time limit to the "Debug info" table.
94
+ * Added a "Mark as not broken" bulk action.
95
+ * Links that make the plugin crash are no longer assumed to be broken.
96
+
97
  = 0.9.3 =
98
  * Fixed a JS error that only happened in IE by removing a superfluous comma from an object literal.
99
  * Fixed load limiting not being completely disabled on servers that don't support it.