Broken Link Checker - Version 1.8

Version Description

  • Added an option to only show the dashboard widget for users with the Administrator role, or to disable it completely.
  • Added a way to change the notification email address.
  • Added support for Smart YouTube "httpv://" links.
  • Added support for protocol-relative URLs (for example, "//example.com/").
  • Added support for checking YouTube playlists.
  • Added a Brazilian Portuguese (pt-BR) translation.
  • Updated Chinese (Traditional) translation.
  • Switched over to storing plugin settings as JSON instead of serialized PHP arrays.
  • Improved error reporting in situations where the plugin can not load settings from the database.
  • Fixed: Display a more specific error message than just "update failed" when the plugin fails to modify a post. This only applies to WP 3.5+.
  • Fixed: Display the right URL for embedded YouTube playlists. Previously the plugin would show the same (incorrect) URL for all playlists.
Download this release

Release Info

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

Code changes from version 1.7.1 to 1.8

broken-link-checker.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Broken Link Checker
4
  Plugin URI: http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/
5
  Description: Checks your blog for broken links and missing images and notifies you on the dashboard if any are found.
6
- Version: 1.7.1
7
  Author: Janis Elsts
8
  Author URI: http://w-shadow.com/
9
  Text Domain: broken-link-checker
3
  Plugin Name: Broken Link Checker
4
  Plugin URI: http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/
5
  Description: Checks your blog for broken links and missing images and notifies you on the dashboard if any are found.
6
+ Version: 1.8
7
  Author: Janis Elsts
8
  Author URI: http://w-shadow.com/
9
  Text Domain: broken-link-checker
core/core.php CHANGED
@@ -383,7 +383,7 @@ class wsBrokenLinkChecker {
383
  $this->conf->set('donation_flag_fixed', true);
384
  $this->conf->save_options();
385
  }
386
-
387
  if (isset($_POST['recheck']) && !empty($_POST['recheck']) ){
388
  $this->initiate_recheck();
389
 
@@ -495,6 +495,16 @@ class wsBrokenLinkChecker {
495
  $this->conf->options['send_email_notifications'] = $email_notifications;
496
  $this->conf->options['send_authors_email_notifications'] = $send_authors_email_notifications;
497
 
 
 
 
 
 
 
 
 
 
 
498
  //Make settings that affect our Cron events take effect immediately
499
  $this->setup_cron_events();
500
 
@@ -678,7 +688,7 @@ class wsBrokenLinkChecker {
678
  <?php _e('Send me e-mail notifications about newly detected broken links', 'broken-link-checker'); ?>
679
  </label><br />
680
  </p>
681
-
682
  <p>
683
  <label for='send_authors_email_notifications'>
684
  <input type="checkbox" name="send_authors_email_notifications" id="send_authors_email_notifications"
@@ -689,6 +699,25 @@ class wsBrokenLinkChecker {
689
  </td>
690
  </tr>
691
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
692
  <tr valign="top">
693
  <th scope="row"><?php _e('Link tweaks','broken-link-checker'); ?></th>
694
  <td>
@@ -916,6 +945,29 @@ class wsBrokenLinkChecker {
916
 
917
  </td>
918
  </tr>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
919
 
920
  <tr valign="top">
921
  <th scope="row"><?php _e('Max. execution time', 'broken-link-checker'); ?></th>
@@ -2653,7 +2705,8 @@ class wsBrokenLinkChecker {
2653
  * @return void
2654
  */
2655
  function hook_wp_dashboard_setup(){
2656
- if ( function_exists( 'wp_add_dashboard_widget' ) && current_user_can('edit_others_posts') ) {
 
2657
  wp_add_dashboard_widget(
2658
  'blc_dashboard_widget',
2659
  __('Broken Link Checker', 'broken-link-checker'),
@@ -2857,10 +2910,14 @@ class wsBrokenLinkChecker {
2857
  return;
2858
  }
2859
 
2860
- //Send the admin notification
2861
- $admin_email = get_option('admin_email');
2862
- if ( $this->conf->options['send_email_notifications'] && !empty($admin_email) ) {
2863
- $this->send_admin_notification($links, $admin_email);
 
 
 
 
2864
  }
2865
 
2866
  //Send notifications to post authors
383
  $this->conf->set('donation_flag_fixed', true);
384
  $this->conf->save_options();
385
  }
386
+
387
  if (isset($_POST['recheck']) && !empty($_POST['recheck']) ){
388
  $this->initiate_recheck();
389
 
495
  $this->conf->options['send_email_notifications'] = $email_notifications;
496
  $this->conf->options['send_authors_email_notifications'] = $send_authors_email_notifications;
497
 
498
+ $this->conf->options['notification_email_address'] = strval($_POST['notification_email_address']);
499
+ if ( !filter_var($this->conf->options['notification_email_address'], FILTER_VALIDATE_EMAIL)) {
500
+ $this->conf->options['notification_email_address'] = '';
501
+ }
502
+
503
+ $widget_cap = strval($_POST['dashboard_widget_capability']);
504
+ if ( !empty($widget_cap) ) {
505
+ $this->conf->options['dashboard_widget_capability'] = $widget_cap;
506
+ }
507
+
508
  //Make settings that affect our Cron events take effect immediately
509
  $this->setup_cron_events();
510
 
688
  <?php _e('Send me e-mail notifications about newly detected broken links', 'broken-link-checker'); ?>
689
  </label><br />
690
  </p>
691
+
692
  <p>
693
  <label for='send_authors_email_notifications'>
694
  <input type="checkbox" name="send_authors_email_notifications" id="send_authors_email_notifications"
699
  </td>
700
  </tr>
701
 
702
+ <tr valign="top">
703
+ <th scope="row"><?php echo __('Notification e-mail address', 'broken-link-checker'); ?></th>
704
+ <td>
705
+ <p>
706
+ <label>
707
+ <input
708
+ type="text"
709
+ name="notification_email_address"
710
+ id="notification_email_address"
711
+ value="<?php echo esc_attr($this->conf->get('notification_email_address', '')); ?>"
712
+ class="regular-text ltr">
713
+ </label><br>
714
+ <span class="description">
715
+ <?php echo __('Leave empty to use the e-mail address specified in Settings &rarr; General.', 'broken-link-checker'); ?>
716
+ </span>
717
+ </p>
718
+ </td>
719
+ </tr>
720
+
721
  <tr valign="top">
722
  <th scope="row"><?php _e('Link tweaks','broken-link-checker'); ?></th>
723
  <td>
945
 
946
  </td>
947
  </tr>
948
+
949
+ <tr valign="top">
950
+ <th scope="row"><?php _e('Show the dashboard widget for', 'broken-link-checker'); ?></th>
951
+ <td>
952
+
953
+ <?php
954
+ $widget_caps = array(
955
+ _x('Administrator', 'dashboard widget visibility', 'broken-link-checker') => 'manage_options',
956
+ _x('Editor and above', 'dashboard widget visibility', 'broken-link-checker') => 'edit_others_posts',
957
+ _x('Nobody (disables the widget)', 'dashboard widget visibility', 'broken-link-checker') => 'do_not_allow',
958
+ );
959
+
960
+ foreach($widget_caps as $title => $capability) {
961
+ printf(
962
+ '<label><input type="radio" name="dashboard_widget_capability" value="%s"%s> %s</label><br>',
963
+ esc_attr($capability),
964
+ checked($capability, $this->conf->get('dashboard_widget_capability'), false),
965
+ $title
966
+ );
967
+ }
968
+ ?>
969
+ </td>
970
+ </tr>
971
 
972
  <tr valign="top">
973
  <th scope="row"><?php _e('Max. execution time', 'broken-link-checker'); ?></th>
2705
  * @return void
2706
  */
2707
  function hook_wp_dashboard_setup(){
2708
+ $show_widget = current_user_can($this->conf->get('dashboard_widget_capability', 'edit_others_posts'));
2709
+ if ( function_exists( 'wp_add_dashboard_widget' ) && $show_widget ) {
2710
  wp_add_dashboard_widget(
2711
  'blc_dashboard_widget',
2712
  __('Broken Link Checker', 'broken-link-checker'),
2910
  return;
2911
  }
2912
 
2913
+ //Send the admin/maintainer an email notification.
2914
+ $email = $this->conf->get('notification_email_address');
2915
+ if ( empty($email) ) {
2916
+ //Default to the admin email.
2917
+ $email = get_option('admin_email');
2918
+ }
2919
+ if ( $this->conf->options['send_email_notifications'] && !empty($email) ) {
2920
+ $this->send_admin_notification($links, $email);
2921
  }
2922
 
2923
  //Send notifications to post authors
core/init.php CHANGED
@@ -81,6 +81,7 @@ $blc_config_manager = new blcConfigurationManager(
81
 
82
  'send_email_notifications' => true, //Whether to send the admin email notifications about broken links
83
  'send_authors_email_notifications' => false, //Whether to send post authors notifications about broken links in their posts.
 
84
  'notification_schedule' => 'daily', //How often (at most) notifications will be sent. Possible values : 'daily', 'weekly'
85
  'last_notification_sent' => 0, //When the last email notification was sent (Unix timestamp)
86
 
@@ -92,6 +93,7 @@ $blc_config_manager = new blcConfigurationManager(
92
  'enabled_post_statuses' => array('publish'), //Only check posts that match one of these statuses
93
 
94
  'autoexpand_widget' => true, //Autoexpand the Dashboard widget if broken links are detected
 
95
  'show_link_count_bubble' => true, //Display a notification bubble in the menu when broken links are found
96
 
97
  'table_layout' => 'flexible', //The layout of the link table. Possible values : 'classic', 'flexible'
@@ -110,6 +112,9 @@ $blc_config_manager = new blcConfigurationManager(
110
  //recovered after this many days.
111
 
112
  'installation_complete' => false,
 
 
 
113
  'user_has_donated' => false, //Whether the user has donated to the plugin.
114
  'donation_flag_fixed' => false,
115
  )
@@ -308,19 +313,56 @@ if ( $blc_config_manager->options['installation_complete'] ){
308
  } else {
309
  //Display installation errors (if any) on the Dashboard.
310
  function blc_print_installation_errors(){
311
- global $blc_config_manager;
312
  if ( $blc_config_manager->options['installation_complete'] ) {
313
  return;
314
  }
315
- $logger = new blcCachedOptionLogger('blc_installation_log');
316
- $messages = array_merge(
317
- array('<strong>' . __('Broken Link Checker installation failed. Try deactivating and then reactivating the plugin.', 'broken-link-checker') . '</strong>', '', '<em>Installation log follows :</em>'),
318
- $logger->get_messages()
319
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
320
  echo "<div class='error'><p>", implode("<br>\n", $messages), "</p></div>";
321
  }
322
  add_action('admin_notices', 'blc_print_installation_errors');
323
  }
324
 
325
- }
326
- ?>
81
 
82
  'send_email_notifications' => true, //Whether to send the admin email notifications about broken links
83
  'send_authors_email_notifications' => false, //Whether to send post authors notifications about broken links in their posts.
84
+ 'notification_email_address' => '', //If set, send email notifications to this address instead of the admin.
85
  'notification_schedule' => 'daily', //How often (at most) notifications will be sent. Possible values : 'daily', 'weekly'
86
  'last_notification_sent' => 0, //When the last email notification was sent (Unix timestamp)
87
 
93
  'enabled_post_statuses' => array('publish'), //Only check posts that match one of these statuses
94
 
95
  'autoexpand_widget' => true, //Autoexpand the Dashboard widget if broken links are detected
96
+ 'dashboard_widget_capability' => 'edit_others_posts', //Only display the widget to users who have this capability
97
  'show_link_count_bubble' => true, //Display a notification bubble in the menu when broken links are found
98
 
99
  'table_layout' => 'flexible', //The layout of the link table. Possible values : 'classic', 'flexible'
112
  //recovered after this many days.
113
 
114
  'installation_complete' => false,
115
+ 'installation_flag_cleared_on' => 0,
116
+ 'installation_flag_set_on' => 0,
117
+
118
  'user_has_donated' => false, //Whether the user has donated to the plugin.
119
  'donation_flag_fixed' => false,
120
  )
313
  } else {
314
  //Display installation errors (if any) on the Dashboard.
315
  function blc_print_installation_errors(){
316
+ global $blc_config_manager, $wpdb; /** @var wpdb $wpdb */
317
  if ( $blc_config_manager->options['installation_complete'] ) {
318
  return;
319
  }
320
+
321
+ $messages = array(
322
+ '<strong>' . __('Broken Link Checker installation failed. Try deactivating and then reactivating the plugin.', 'broken-link-checker') . '</strong>',
 
323
  );
324
+
325
+ if ( ! $blc_config_manager->db_option_loaded ) {
326
+ $messages[] = sprintf(
327
+ '<strong>Failed to load plugin settings from the "%s" option.</strong>',
328
+ $blc_config_manager->option_name
329
+ );
330
+ $messages[] = '';
331
+
332
+ $serialized_config = $wpdb->get_var(
333
+ sprintf(
334
+ 'SELECT option_value FROM `%s` WHERE option_name = "%s"',
335
+ $wpdb->options,
336
+ $blc_config_manager->option_name
337
+ )
338
+ );
339
+
340
+ if ( $serialized_config === null ) {
341
+ $messages[] = "Option doesn't exist in the {$wpdb->options} table.";
342
+ } else {
343
+ $messages[] = "Option exists in the {$wpdb->options} table and has the following value:";
344
+ $messages[] = '';
345
+ $messages[] = '<textarea cols="120" rows="20">' . htmlentities($serialized_config) . '</textarea>';
346
+ }
347
+
348
+ } else {
349
+ $logger = new blcCachedOptionLogger('blc_installation_log');
350
+ $messages = array_merge(
351
+ $messages,
352
+ array(
353
+ 'installation_complete = ' . (isset($blc_config_manager->options['installation_complete']) ? intval($blc_config_manager->options['installation_complete']) : 'no value'),
354
+ 'installation_flag_cleared_on = ' . $blc_config_manager->options['installation_flag_cleared_on'],
355
+ 'installation_flag_set_on = ' . $blc_config_manager->options['installation_flag_set_on'],
356
+ '',
357
+ '<em>Installation log follows :</em>'
358
+ ),
359
+ $logger->get_messages()
360
+ );
361
+ }
362
+
363
  echo "<div class='error'><p>", implode("<br>\n", $messages), "</p></div>";
364
  }
365
  add_action('admin_notices', 'blc_print_installation_errors');
366
  }
367
 
368
+ }
 
images/youtube-playlist-embed.png ADDED
Binary file
includes/activation.php CHANGED
@@ -17,6 +17,7 @@ $blclog->info( sprintf('Plugin activated at %s.', date_i18n('Y-m-d H:i:s')) );
17
 
18
  //Reset the "installation_complete" flag
19
  $blc_config_manager->options['installation_complete'] = false;
 
20
  //Note the time of the first installation (not very accurate, but still useful)
21
  if ( empty($blc_config_manager->options['first_installation_timestamp']) ){
22
  $blc_config_manager->options['first_installation_timestamp'] = time();
@@ -73,6 +74,7 @@ blcUtility::optimize_database();
73
 
74
  $blclog->info('Completing installation...');
75
  $blc_config_manager->options['installation_complete'] = true;
 
76
  if ( $blc_config_manager->save_options() ){
77
  $blclog->info('Configuration saved.');
78
  } else {
17
 
18
  //Reset the "installation_complete" flag
19
  $blc_config_manager->options['installation_complete'] = false;
20
+ $blc_config_manager->options['installation_flag_cleared_on'] = date('c') . ' (' . microtime(true) . ')';
21
  //Note the time of the first installation (not very accurate, but still useful)
22
  if ( empty($blc_config_manager->options['first_installation_timestamp']) ){
23
  $blc_config_manager->options['first_installation_timestamp'] = time();
74
 
75
  $blclog->info('Completing installation...');
76
  $blc_config_manager->options['installation_complete'] = true;
77
+ $blc_config_manager->options['installation_flag_set_on'] = date('c') . ' (' . microtime(true) . ')';
78
  if ( $blc_config_manager->save_options() ){
79
  $blclog->info('Configuration saved.');
80
  } else {
includes/any-post.php CHANGED
@@ -519,15 +519,17 @@ class blcAnyPostContainer extends blcContainer {
519
  __('Nothing to update', 'broken-link-checker')
520
  );
521
  }
522
-
523
- $id = wp_update_post($this->wrapped_object);
524
- if ( $id != 0 ){
525
- return true;
526
- } else {
527
  return new WP_Error(
528
  'update_failed',
529
  sprintf(__('Updating post %d failed', 'broken-link-checker'), $this->container_id)
530
  );
 
 
531
  }
532
  }
533
 
519
  __('Nothing to update', 'broken-link-checker')
520
  );
521
  }
522
+
523
+ $post_id = wp_update_post($this->wrapped_object, true);
524
+ if ( is_wp_error($post_id) ) {
525
+ return $post_id;
526
+ } else if ( $post_id == 0 ){
527
  return new WP_Error(
528
  'update_failed',
529
  sprintf(__('Updating post %d failed', 'broken-link-checker'), $this->container_id)
530
  );
531
+ } else {
532
+ return true;
533
  }
534
  }
535
 
includes/config-manager.php CHANGED
@@ -14,6 +14,11 @@ class blcConfigurationManager {
14
  var $options;
15
  var $defaults;
16
  var $loaded_values;
 
 
 
 
 
17
 
18
  function blcConfigurationManager( $option_name = '', $default_settings = null ){
19
  $this->option_name = $option_name;
@@ -27,8 +32,9 @@ class blcConfigurationManager {
27
 
28
  $this->options = $this->defaults;
29
 
30
- if ( !empty( $this->option_name ) )
31
- $this->load_options();
 
32
  }
33
 
34
  function set_defaults( $default_settings = null ){
@@ -49,6 +55,8 @@ class blcConfigurationManager {
49
  * @return bool True if options were loaded, false otherwise.
50
  */
51
  function load_options( $option_name = '' ){
 
 
52
  if ( !empty($option_name) ){
53
  $this->option_name = $option_name;
54
  }
@@ -56,11 +64,18 @@ class blcConfigurationManager {
56
  if ( empty($this->option_name) ) return false;
57
 
58
  $new_options = get_option($this->option_name);
 
 
 
 
 
 
59
  if( !is_array( $new_options ) ){
60
  return false;
61
  } else {
62
  $this->loaded_values = $new_options;
63
  $this->options = array_merge( $this->defaults, $this->loaded_values );
 
64
  return true;
65
  }
66
  }
@@ -78,8 +93,8 @@ class blcConfigurationManager {
78
  }
79
 
80
  if ( empty($this->option_name) ) return false;
81
-
82
- return update_option( $this->option_name, $this->options );
83
  }
84
 
85
  /**
14
  var $options;
15
  var $defaults;
16
  var $loaded_values;
17
+
18
+ /**
19
+ * @var bool Whether options have been successfully loaded from the database.
20
+ */
21
+ public $db_option_loaded = false;
22
 
23
  function blcConfigurationManager( $option_name = '', $default_settings = null ){
24
  $this->option_name = $option_name;
32
 
33
  $this->options = $this->defaults;
34
 
35
+ if ( !empty( $this->option_name ) ) {
36
+ $this->load_options();
37
+ }
38
  }
39
 
40
  function set_defaults( $default_settings = null ){
55
  * @return bool True if options were loaded, false otherwise.
56
  */
57
  function load_options( $option_name = '' ){
58
+ $this->db_option_loaded = false;
59
+
60
  if ( !empty($option_name) ){
61
  $this->option_name = $option_name;
62
  }
64
  if ( empty($this->option_name) ) return false;
65
 
66
  $new_options = get_option($this->option_name);
67
+
68
+ //Decode JSON (if applicable).
69
+ if ( is_string($new_options) && !empty($new_options) ) {
70
+ $new_options = json_decode($new_options, true);
71
+ }
72
+
73
  if( !is_array( $new_options ) ){
74
  return false;
75
  } else {
76
  $this->loaded_values = $new_options;
77
  $this->options = array_merge( $this->defaults, $this->loaded_values );
78
+ $this->db_option_loaded = true;
79
  return true;
80
  }
81
  }
93
  }
94
 
95
  if ( empty($this->option_name) ) return false;
96
+
97
+ return update_option( $this->option_name, json_encode($this->options) );
98
  }
99
 
100
  /**
includes/parsers.php CHANGED
@@ -3,7 +3,7 @@
3
  /**
4
  * A base class for parsers.
5
  *
6
- * In the context of this plugin, a "parser" is a class that knows how to extract or modfify
7
  * a specific type of links from a given piece of text. For example, there could be a "HTML Link"
8
  * parser that knows how to find and modify standard HTML links such as this one :
9
  * <a href="http://example.com/">Example</a>
@@ -162,6 +162,12 @@ class blcParser extends blcModule {
162
  }
163
 
164
  $parts=(parse_url($base_url));
 
 
 
 
 
 
165
 
166
  if(substr($url,0,1)=='/') {
167
  //Relative URL starts with a slash => ignore the base path and jump straight to the root.
3
  /**
4
  * A base class for parsers.
5
  *
6
+ * In the context of this plugin, a "parser" is a class that knows how to extract or modify
7
  * a specific type of links from a given piece of text. For example, there could be a "HTML Link"
8
  * parser that knows how to find and modify standard HTML links such as this one :
9
  * <a href="http://example.com/">Example</a>
162
  }
163
 
164
  $parts=(parse_url($base_url));
165
+
166
+ //Protocol-relative URLs start with "//". We just need to prepend the right protocol.
167
+ if ( substr($url, 0, 2) === '//' ) {
168
+ $scheme = isset($parts['scheme']) ? $parts['scheme'] : 'http';
169
+ return $scheme . ':'. $url;
170
+ }
171
 
172
  if(substr($url,0,1)=='/') {
173
  //Relative URL starts with a slash => ignore the base path and jump straight to the root.
languages/broken-link-checker-pt_BR.mo ADDED
Binary file
languages/broken-link-checker-pt_BR.po ADDED
@@ -0,0 +1,2132 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Broken Link Checker v1.7\n"
4
+ "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2011-12-11 10:00-0000\n"
6
+ "PO-Revision-Date: 2013-02-13 12:49-0300\n"
7
+ "Last-Translator: Paulino Michelazzo <paulino@michelazzo.com.br>\n"
8
+ "Language-Team: wordpress.mowster.net <wordpress@mowster.net>\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-SourceCharset: UTF-8\n"
14
+ "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
15
+ "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
16
+ "X-Poedit-Basepath: ..\n"
17
+ "X-Textdomain-Support: yes\n"
18
+ "Language: pt_BR\n"
19
+ "X-Generator: Poedit 1.5.4\n"
20
+ "X-Poedit-SearchPath-0: .\n"
21
+
22
+ # @ broken-link-checker
23
+ #: core/core.php:151 includes/admin/links-page-js.php:37
24
+ msgid "Loading..."
25
+ msgstr "Carregando…"
26
+
27
+ # @ broken-link-checker
28
+ #: core/core.php:175 includes/admin/options-page-js.php:18
29
+ msgid "[ Network error ]"
30
+ msgstr "[ Erro na rede ]"
31
+
32
+ # @ broken-link-checker
33
+ #: core/core.php:202
34
+ msgid "Automatically expand the widget if broken links have been detected"
35
+ msgstr "Automaticamente expande o widget se existirem links quebrados"
36
+
37
+ # @ broken-link-checker
38
+ #: core/core.php:292
39
+ msgid "Link Checker Settings"
40
+ msgstr "Configurações do Link Checker"
41
+
42
+ # @ broken-link-checker
43
+ #: core/core.php:293
44
+ msgid "Link Checker"
45
+ msgstr "Link Checker"
46
+
47
+ # @ broken-link-checker
48
+ #: core/core.php:298 includes/link-query.php:27
49
+ msgid "Broken Links"
50
+ msgstr "Links Quebrados"
51
+
52
+ # @ broken-link-checker
53
+ #: core/core.php:314
54
+ msgid "View Broken Links"
55
+ msgstr "Ver Links Quebrados"
56
+
57
+ # @ broken-link-checker
58
+ #: core/core.php:329
59
+ msgid "Feedback"
60
+ msgstr "Feedback"
61
+
62
+ # @ broken-link-checker
63
+ #: core/core.php:337
64
+ msgid "Go to Broken Links"
65
+ msgstr "Ir para o Link Checker"
66
+
67
+ # @ default
68
+ #: core/core.php:366
69
+ msgid "Settings"
70
+ msgstr "Configurações"
71
+
72
+ # @ broken-link-checker
73
+ #: core/core.php:523
74
+ msgid "Settings saved."
75
+ msgstr "Configurações salvas."
76
+
77
+ # @ broken-link-checker
78
+ #: core/core.php:529
79
+ msgid "Thank you for your donation!"
80
+ msgstr "Obrigado pela sua doação!"
81
+
82
+ # @ broken-link-checker
83
+ #: core/core.php:537
84
+ msgid "Complete site recheck started."
85
+ msgstr "Verificação completa do site iniciada."
86
+
87
+ # @ broken-link-checker
88
+ #: core/core.php:546
89
+ msgid "Details"
90
+ msgstr "Detalhes"
91
+
92
+ # @ broken-link-checker
93
+ #: core/core.php:560
94
+ msgid "General"
95
+ msgstr "Geral"
96
+
97
+ # @ broken-link-checker
98
+ #: core/core.php:561
99
+ msgid "Look For Links In"
100
+ msgstr "Procurar por links em"
101
+
102
+ # @ broken-link-checker
103
+ #: core/core.php:562
104
+ msgid "Which Links To Check"
105
+ msgstr "Quais Links Verificar"
106
+
107
+ # @ broken-link-checker
108
+ #: core/core.php:563
109
+ msgid "Protocols & APIs"
110
+ msgstr "Protocolos & APIs"
111
+
112
+ # @ broken-link-checker
113
+ #: core/core.php:564
114
+ msgid "Advanced"
115
+ msgstr "Avançado"
116
+
117
+ # @ broken-link-checker
118
+ #: core/core.php:579
119
+ msgid "Broken Link Checker Options"
120
+ msgstr "Opções do Link Checker"
121
+
122
+ # @ broken-link-checker
123
+ #: core/core.php:621 includes/admin/table-printer.php:197
124
+ msgid "Status"
125
+ msgstr "Status"
126
+
127
+ # @ broken-link-checker
128
+ #: core/core.php:623 includes/admin/options-page-js.php:56
129
+ msgid "Show debug info"
130
+ msgstr "Mostrar informações de debug"
131
+
132
+ # @ broken-link-checker
133
+ #: core/core.php:651
134
+ msgid "Check each link"
135
+ msgstr "Verificar cada link"
136
+
137
+ # @ broken-link-checker
138
+ #: core/core.php:656
139
+ #, php-format
140
+ msgid "Every %s hours"
141
+ msgstr "A cada %s horas"
142
+
143
+ # @ broken-link-checker
144
+ #: core/core.php:665
145
+ msgid ""
146
+ "Existing links will be checked this often. New links will usually be checked "
147
+ "ASAP."
148
+ msgstr ""
149
+ "Os links existentes serão verificados com esta frequência. Os novos links "
150
+ "serão verificados logo que possível."
151
+
152
+ # @ broken-link-checker
153
+ #: core/core.php:672
154
+ msgid "E-mail notifications"
155
+ msgstr "Notificações por e-mail"
156
+
157
+ # @ broken-link-checker
158
+ #: core/core.php:678
159
+ msgid "Send me e-mail notifications about newly detected broken links"
160
+ msgstr "Envie-me um e-mail notificando sobre novos links quebrados"
161
+
162
+ # @ broken-link-checker
163
+ #: core/core.php:693
164
+ msgid "Link tweaks"
165
+ msgstr "Melhoria de Links"
166
+
167
+ # @ broken-link-checker
168
+ #: core/core.php:699
169
+ msgid "Apply custom formatting to broken links"
170
+ msgstr "Aplicar formatação personalizada para os links quebrados"
171
+
172
+ # @ broken-link-checker
173
+ #: core/core.php:703 core/core.php:734
174
+ msgid "Edit CSS"
175
+ msgstr "Editar CSS"
176
+
177
+ # @ broken-link-checker
178
+ #: core/core.php:730
179
+ msgid "Apply custom formatting to removed links"
180
+ msgstr "Aplicar formatação personalizada para os links removidos"
181
+
182
+ # @ broken-link-checker
183
+ #: core/core.php:763
184
+ msgid "Stop search engines from following broken links"
185
+ msgstr "Não permitir que motores de busca sigam links quebrados"
186
+
187
+ # @ broken-link-checker
188
+ #: core/core.php:780
189
+ msgid "Look for links in"
190
+ msgstr "Procurar links em"
191
+
192
+ # @ broken-link-checker
193
+ #: core/core.php:791
194
+ msgid "Post statuses"
195
+ msgstr "Estado do post"
196
+
197
+ # @ broken-link-checker
198
+ #: core/core.php:824
199
+ msgid "Link types"
200
+ msgstr "Tipos de link"
201
+
202
+ # @ broken-link-checker
203
+ #: core/core.php:830
204
+ msgid "Error : All link parsers missing!"
205
+ msgstr "Erro : Análises dos links não encontradas!"
206
+
207
+ # @ broken-link-checker
208
+ #: core/core.php:837
209
+ msgid "Exclusion list"
210
+ msgstr "Lista de exclusão"
211
+
212
+ # @ broken-link-checker
213
+ #: core/core.php:838
214
+ msgid ""
215
+ "Don't check links where the URL contains any of these words (one per line) :"
216
+ msgstr ""
217
+ "Não verificar links que a URL tenha alguma destas palavras (uma por linha) :"
218
+
219
+ # @ broken-link-checker
220
+ #: core/core.php:856
221
+ msgid "Check links using"
222
+ msgstr "Verificar links utilizando"
223
+
224
+ # @ broken-link-checker
225
+ #: core/core.php:875 includes/links.php:856
226
+ msgid "Timeout"
227
+ msgstr "Intervalo"
228
+
229
+ # @ broken-link-checker
230
+ # @ default
231
+ #: core/core.php:881 core/core.php:927 core/core.php:2770
232
+ #, php-format
233
+ msgid "%s seconds"
234
+ msgstr "%s segundos"
235
+
236
+ # @ broken-link-checker
237
+ #: core/core.php:890
238
+ msgid "Links that take longer than this to load will be marked as broken."
239
+ msgstr ""
240
+ "Os links que demoram mais que este tempo para abrir serão marcados como "
241
+ "quebrados."
242
+
243
+ # @ broken-link-checker
244
+ #: core/core.php:897
245
+ msgid "Link monitor"
246
+ msgstr "Monitor de links"
247
+
248
+ # @ broken-link-checker
249
+ #: core/core.php:905
250
+ msgid "Run continuously while the Dashboard is open"
251
+ msgstr "Executar continuamente enquanto o Painel do WordPress está aberto"
252
+
253
+ # @ broken-link-checker
254
+ #: core/core.php:913
255
+ msgid "Run hourly in the background"
256
+ msgstr "Executar a cada hora em segundo plano"
257
+
258
+ # @ broken-link-checker
259
+ #: core/core.php:921
260
+ msgid "Max. execution time"
261
+ msgstr "Tempo máximo de execução"
262
+
263
+ # @ broken-link-checker
264
+ #: core/core.php:938
265
+ msgid ""
266
+ "The plugin works by periodically launching a background job that parses your "
267
+ "posts for links, checks the discovered URLs, and performs other time-"
268
+ "consuming tasks. Here you can set for how long, at most, the link monitor "
269
+ "may run each time before stopping."
270
+ msgstr ""
271
+ "O plugin funciona executando periodicamente uma tarefa em segundo plano que "
272
+ "analisa os links, verifica as URL encontradas e realiza outras tarefas que "
273
+ "consomem tempo. Aqui pode-se estabelecer a duração máxima que o monitor de "
274
+ "links é executado antes de parar."
275
+
276
+ # @ broken-link-checker
277
+ #: core/core.php:947
278
+ msgid "Server load limit"
279
+ msgstr "Limite de carga do servidor"
280
+
281
+ # @ broken-link-checker
282
+ #: core/core.php:962
283
+ #, php-format
284
+ msgid "Current load : %s"
285
+ msgstr "Carga atual : %s"
286
+
287
+ # @ broken-link-checker
288
+ #: core/core.php:968
289
+ #, php-format
290
+ msgid ""
291
+ "Link checking will be suspended if the average <a href=\"%s\">server load</"
292
+ "a> rises above this number. Leave this field blank to disable load limiting."
293
+ msgstr ""
294
+ "A verificação dos links poderá ser suspensa se a média da <a href=\"%s"
295
+ "\">carga do servidor</a> passa deste valor. Deixar o campo em branco para "
296
+ "desabilitar este limite."
297
+
298
+ # @ broken-link-checker
299
+ #: core/core.php:976
300
+ msgid "Not available"
301
+ msgstr "Não disponível"
302
+
303
+ # @ broken-link-checker
304
+ #: core/core.php:978
305
+ msgid ""
306
+ "Load limiting only works on Linux-like systems where <code>/proc/loadavg</"
307
+ "code> is present and accessible."
308
+ msgstr ""
309
+ "O limite de carga somente funciona em sistemas Linux onde <code>/proc/"
310
+ "loadavg</code> está presente e acessível."
311
+
312
+ # @ broken-link-checker
313
+ #: core/core.php:986
314
+ msgid "Forced recheck"
315
+ msgstr "Forçar verificação"
316
+
317
+ # @ broken-link-checker
318
+ #: core/core.php:989
319
+ msgid "Re-check all pages"
320
+ msgstr "Verificar novamente todas as páginas"
321
+
322
+ # @ broken-link-checker
323
+ #: core/core.php:993
324
+ msgid ""
325
+ "The \"Nuclear Option\". Click this button to make the plugin empty its link "
326
+ "database and recheck the entire site from scratch."
327
+ msgstr ""
328
+ "\"Opção Nuclear\". Clique neste botão para limpar todos os dados do plugin "
329
+ "na base de dados e verificar novamente todo o site desde o início."
330
+
331
+ # @ default
332
+ #: core/core.php:1004
333
+ msgid "Save Changes"
334
+ msgstr "Salvar alterações"
335
+
336
+ # @ broken-link-checker
337
+ #: core/core.php:1055
338
+ msgid "Configure"
339
+ msgstr "Configurar"
340
+
341
+ # @ broken-link-checker
342
+ #: core/core.php:1137
343
+ msgid "Check URLs entered in these custom fields (one per line) :"
344
+ msgstr "Verificar URLs nos campos personalizados (um por linha) :"
345
+
346
+ # @ broken-link-checker
347
+ #: core/core.php:1265 core/core.php:1347 core/core.php:1379
348
+ #, php-format
349
+ msgid "Database error : %s"
350
+ msgstr "Erro no banco de dados : %s"
351
+
352
+ # @ broken-link-checker
353
+ #: core/core.php:1329
354
+ msgid "You must enter a filter name!"
355
+ msgstr "Você deve informar um nome para o filtro!"
356
+
357
+ # @ broken-link-checker
358
+ #: core/core.php:1333
359
+ msgid "Invalid search query."
360
+ msgstr "Procura inválida."
361
+
362
+ # @ broken-link-checker
363
+ #: core/core.php:1342
364
+ #, php-format
365
+ msgid "Filter \"%s\" created"
366
+ msgstr "Filtro \"%s\" criado"
367
+
368
+ # @ broken-link-checker
369
+ #: core/core.php:1369
370
+ msgid "Filter ID not specified."
371
+ msgstr "ID do filtro não especificado."
372
+
373
+ # @ broken-link-checker
374
+ #: core/core.php:1376
375
+ msgid "Filter deleted"
376
+ msgstr "Filtro removido"
377
+
378
+ # @ broken-link-checker
379
+ #: core/core.php:1424
380
+ #, php-format
381
+ msgid "Replaced %d redirect with a direct link"
382
+ msgid_plural "Replaced %d redirects with direct links"
383
+ msgstr[0] "Substituído %d redirect com link direto"
384
+ msgstr[1] "Substituídos %d redirects com links diretos"
385
+
386
+ # @ broken-link-checker
387
+ #: core/core.php:1435
388
+ #, php-format
389
+ msgid "Failed to fix %d redirect"
390
+ msgid_plural "Failed to fix %d redirects"
391
+ msgstr[0] "Não foi possível reparar %d redirect"
392
+ msgstr[1] "Não foi possível reparar %d redirects"
393
+
394
+ # @ broken-link-checker
395
+ #: core/core.php:1445
396
+ msgid "None of the selected links are redirects!"
397
+ msgstr "Nenhum dos links selecionados são redirects!"
398
+
399
+ # @ broken-link-checker
400
+ #: core/core.php:1524
401
+ #, php-format
402
+ msgid "%d link updated."
403
+ msgid_plural "%d links updated."
404
+ msgstr[0] "%d link atualizado."
405
+ msgstr[1] "%d links atualizados."
406
+
407
+ # @ broken-link-checker
408
+ #: core/core.php:1535
409
+ #, php-format
410
+ msgid "Failed to update %d link."
411
+ msgid_plural "Failed to update %d links."
412
+ msgstr[0] "Erro ao atualizar %d link."
413
+ msgstr[1] "Erro ao atualizar %d links."
414
+
415
+ # @ broken-link-checker
416
+ #: core/core.php:1589
417
+ #, php-format
418
+ msgid "%d link removed"
419
+ msgid_plural "%d links removed"
420
+ msgstr[0] "%d link removido"
421
+ msgstr[1] "%d links removidos"
422
+
423
+ # @ broken-link-checker
424
+ #: core/core.php:1600
425
+ #, php-format
426
+ msgid "Failed to remove %d link"
427
+ msgid_plural "Failed to remove %d links"
428
+ msgstr[0] "Erro ao remover %d link"
429
+ msgstr[1] "Erro ao remover %d links"
430
+
431
+ # @ default
432
+ #: core/core.php:1709
433
+ #, php-format
434
+ msgid ""
435
+ "%d item was skipped because it can't be moved to the Trash. You need to "
436
+ "delete it manually."
437
+ msgid_plural ""
438
+ "%d items were skipped because they can't be moved to the Trash. You need to "
439
+ "delete them manually."
440
+ msgstr[0] ""
441
+ "%d item foi pulado porque não pode ser movido para o lixo. Você precisa "
442
+ "removê-lo manualmente."
443
+ msgstr[1] ""
444
+ "%d itens foram pulados porque não podem ser movidos para o lixo. Você "
445
+ "precisa removê-los manualmente."
446
+
447
+ # @ broken-link-checker
448
+ #: core/core.php:1730
449
+ msgid "Didn't find anything to delete!"
450
+ msgstr "Não foi encontrado nada para remover!"
451
+
452
+ # @ broken-link-checker
453
+ #: core/core.php:1759
454
+ #, php-format
455
+ msgid "%d link scheduled for rechecking"
456
+ msgid_plural "%d links scheduled for rechecking"
457
+ msgstr[0] "%d link agendado para verificação"
458
+ msgstr[1] "%d links agendados para verificação"
459
+
460
+ # @ broken-link-checker
461
+ #: core/core.php:1804 core/core.php:2413
462
+ msgid "This link was manually marked as working by the user."
463
+ msgstr "Este link foi assinalado manualmente como válido pelo usuário."
464
+
465
+ # @ broken-link-checker
466
+ #: core/core.php:1811
467
+ #, php-format
468
+ msgid "Couldn't modify link %d"
469
+ msgstr "Não é possível modificar o link %d"
470
+
471
+ # @ broken-link-checker
472
+ #: core/core.php:1822
473
+ #, php-format
474
+ msgid "%d link marked as not broken"
475
+ msgid_plural "%d links marked as not broken"
476
+ msgstr[0] "%d link marcado como funcional"
477
+ msgstr[1] "%d links marcados como funcionais"
478
+
479
+ # @ broken-link-checker
480
+ #: core/core.php:1861
481
+ msgid "Table columns"
482
+ msgstr "Colunas da tabela"
483
+
484
+ # @ default
485
+ #: core/core.php:1880
486
+ msgid "Show on screen"
487
+ msgstr "Mostrar na tela"
488
+
489
+ # @ broken-link-checker
490
+ #: core/core.php:1887
491
+ msgid "links"
492
+ msgstr "links"
493
+
494
+ # @ default
495
+ # @ broken-link-checker
496
+ #: core/core.php:1888 includes/admin/table-printer.php:165
497
+ msgid "Apply"
498
+ msgstr "Aplicar"
499
+
500
+ # @ broken-link-checker
501
+ #: core/core.php:1892
502
+ msgid "Misc"
503
+ msgstr "Miscelânea"
504
+
505
+ # @ broken-link-checker
506
+ #: core/core.php:1907
507
+ #, php-format
508
+ msgid "Highlight links broken for at least %s days"
509
+ msgstr "Realçar links quebrados pelo menos durante %s dias"
510
+
511
+ # @ broken-link-checker
512
+ #: core/core.php:1916
513
+ msgid "Color-code status codes"
514
+ msgstr "Códigos de cores de status"
515
+
516
+ # @ broken-link-checker
517
+ #: core/core.php:1933 core/core.php:2398 core/core.php:2438 core/core.php:2471
518
+ #: core/core.php:2534
519
+ msgid "You're not allowed to do that!"
520
+ msgstr "Você não tem permissão para fazer isso!"
521
+
522
+ # @ broken-link-checker
523
+ #: core/core.php:2268
524
+ msgid "View broken links"
525
+ msgstr "Ver links quebrados"
526
+
527
+ # @ broken-link-checker
528
+ #: core/core.php:2269
529
+ #, php-format
530
+ msgid "Found %d broken link"
531
+ msgid_plural "Found %d broken links"
532
+ msgstr[0] "Encontrado %d link quebrado"
533
+ msgstr[1] "Encontrados %d links quebrados"
534
+
535
+ # @ broken-link-checker
536
+ #: core/core.php:2275
537
+ msgid "No broken links found."
538
+ msgstr "Não existem links quebrados."
539
+
540
+ # @ broken-link-checker
541
+ #: core/core.php:2282
542
+ #, php-format
543
+ msgid "%d URL in the work queue"
544
+ msgid_plural "%d URLs in the work queue"
545
+ msgstr[0] "%d URL em espera"
546
+ msgstr[1] "%d URLs em espera"
547
+
548
+ # @ broken-link-checker
549
+ #: core/core.php:2285
550
+ msgid "No URLs in the work queue."
551
+ msgstr "Não existem URLs em espera para verificação."
552
+
553
+ # @ broken-link-checker
554
+ #: core/core.php:2314
555
+ msgid "Searching your blog for links..."
556
+ msgstr "Pesquisando por links em seu blog..."
557
+
558
+ # @ broken-link-checker
559
+ #: core/core.php:2316
560
+ msgid "No links detected."
561
+ msgstr "Não foram encontrados links."
562
+
563
+ # @ broken-link-checker
564
+ #: core/core.php:2406 core/core.php:2446 core/core.php:2481 core/core.php:2544
565
+ #, php-format
566
+ msgid "Oops, I can't find the link %d"
567
+ msgstr "Oops, não é possível encontrar o link %d"
568
+
569
+ # @ broken-link-checker
570
+ #: core/core.php:2419 core/core.php:2456
571
+ msgid "Oops, couldn't modify the link!"
572
+ msgstr "Oops, não é possível modificar o link!"
573
+
574
+ # @ broken-link-checker
575
+ #: core/core.php:2422 core/core.php:2459 core/core.php:2570
576
+ msgid "Error : link_id not specified"
577
+ msgstr "Erro : link_id não especificado"
578
+
579
+ # @ broken-link-checker
580
+ #: core/core.php:2491
581
+ msgid "Oops, the new URL is invalid!"
582
+ msgstr "Oops, a nova URL não é válida!"
583
+
584
+ # @ broken-link-checker
585
+ #: core/core.php:2502 core/core.php:2553
586
+ msgid "An unexpected error occured!"
587
+ msgstr "Ocorreu um erro inesperado!"
588
+
589
+ # @ broken-link-checker
590
+ #: core/core.php:2520
591
+ msgid "Error : link_id or new_url not specified"
592
+ msgstr "Erro : link_id ou new_url não especificado"
593
+
594
+ # @ broken-link-checker
595
+ #: core/core.php:2579
596
+ msgid "You don't have sufficient privileges to access this information!"
597
+ msgstr "Você não tem privilégios suficientes para acessar esta informação!"
598
+
599
+ # @ broken-link-checker
600
+ #: core/core.php:2592
601
+ msgid "Error : link ID not specified"
602
+ msgstr "Erro : link ID não especificado"
603
+
604
+ # @ broken-link-checker
605
+ #: core/core.php:2606
606
+ #, php-format
607
+ msgid "Failed to load link details (%s)"
608
+ msgstr "Erro ao carregar os detalhes do link (%s)"
609
+
610
+ # @ broken-link-checker
611
+ #: core/core.php:2659
612
+ msgid "Broken Link Checker"
613
+ msgstr "Broken Link Checker"
614
+
615
+ # @ broken-link-checker
616
+ #: core/core.php:2679
617
+ msgid "PHP version"
618
+ msgstr "Versão do PHP"
619
+
620
+ # @ broken-link-checker
621
+ #: core/core.php:2685
622
+ msgid "MySQL version"
623
+ msgstr "Versão do MySQL"
624
+
625
+ # @ broken-link-checker
626
+ #: core/core.php:2698
627
+ msgid ""
628
+ "You have an old version of CURL. Redirect detection may not work properly."
629
+ msgstr ""
630
+ "Versão de CURL obsoleta. A detecção de redirects pode não funcionar "
631
+ "corretamente."
632
+
633
+ # @ broken-link-checker
634
+ #: core/core.php:2710 core/core.php:2726 core/core.php:2731
635
+ msgid "Not installed"
636
+ msgstr "Não instalado"
637
+
638
+ # @ broken-link-checker
639
+ #: core/core.php:2713
640
+ msgid "CURL version"
641
+ msgstr "Versão do CURL"
642
+
643
+ # @ broken-link-checker
644
+ #: core/core.php:2719
645
+ msgid "Installed"
646
+ msgstr "Instalado"
647
+
648
+ # @ broken-link-checker
649
+ #: core/core.php:2732
650
+ msgid "You must have either CURL or Snoopy installed for the plugin to work!"
651
+ msgstr "Você deve ter o CURL ou Snoopy instalados para que o plugin funcione!"
652
+
653
+ # @ broken-link-checker
654
+ #: core/core.php:2743
655
+ msgid "On"
656
+ msgstr "Ativado"
657
+
658
+ # @ broken-link-checker
659
+ #: core/core.php:2744
660
+ msgid "Redirects may be detected as broken links when safe_mode is on."
661
+ msgstr ""
662
+ "Os redirects podem ser detectados como links quebrados quando o safe_mode "
663
+ "está habilitado."
664
+
665
+ # @ broken-link-checker
666
+ #: core/core.php:2749 core/core.php:2763
667
+ msgid "Off"
668
+ msgstr "Desativado"
669
+
670
+ # @ broken-link-checker
671
+ #: core/core.php:2757
672
+ #, php-format
673
+ msgid "On ( %s )"
674
+ msgstr "Ativado ( %s )"
675
+
676
+ # @ broken-link-checker
677
+ #: core/core.php:2758
678
+ msgid "Redirects may be detected as broken links when open_basedir is on."
679
+ msgstr ""
680
+ "Os redirects podem ser considerados links quebrados quando o open_basedir "
681
+ "está ativo."
682
+
683
+ # @ broken-link-checker
684
+ #: core/core.php:2787
685
+ msgid ""
686
+ "If this value is zero even after several page reloads you have probably "
687
+ "encountered a bug."
688
+ msgstr ""
689
+ "Se este valor é zero depois de recarregar várias páginas, provavelmente você "
690
+ "encontrou um bug."
691
+
692
+ # @ broken-link-checker
693
+ #: core/core.php:2878 core/core.php:2976
694
+ #, php-format
695
+ msgid "[%s] Broken links detected"
696
+ msgstr "[%s] Links quebrados encontrados"
697
+
698
+ # @ broken-link-checker
699
+ #: core/core.php:2884
700
+ #, php-format
701
+ msgid "Broken Link Checker has detected %d new broken link on your site."
702
+ msgid_plural ""
703
+ "Broken Link Checker has detected %d new broken links on your site."
704
+ msgstr[0] "O Broken Link Checker encontrou %d novo link quebrado em seu site."
705
+ msgstr[1] ""
706
+ "O Broken Link Checker encontrou %d novos links quebrados em seu site."
707
+
708
+ # @ broken-link-checker
709
+ #: core/core.php:2907
710
+ #, php-format
711
+ msgid "Here's a list of the first %d broken links:"
712
+ msgid_plural "Here's a list of the first %d broken links:"
713
+ msgstr[0] "Lista do primeiro %d link quebrado:"
714
+ msgstr[1] "Lista dos primeiros %d links quebrados:"
715
+
716
+ # @ broken-link-checker
717
+ #: core/core.php:2915
718
+ msgid "Here's a list of the new broken links: "
719
+ msgstr "Novos links quebrados:"
720
+
721
+ # @ broken-link-checker
722
+ #: core/core.php:2924
723
+ #, php-format
724
+ msgid "Link text : %s"
725
+ msgstr "Texto do link : %s"
726
+
727
+ # @ broken-link-checker
728
+ #: core/core.php:2925
729
+ #, php-format
730
+ msgid "Link URL : <a href=\"%s\">%s</a>"
731
+ msgstr "URL do link : <a href=\"%s\">%s</a>"
732
+
733
+ # @ broken-link-checker
734
+ #: core/core.php:2926
735
+ #, php-format
736
+ msgid "Source : %s"
737
+ msgstr "Fonte : %s"
738
+
739
+ # @ broken-link-checker
740
+ #: core/core.php:2939
741
+ msgid "You can see all broken links here:"
742
+ msgstr "Você pode ver todos os links quebrados aqui:"
743
+
744
+ # @ default
745
+ #: core/init.php:235
746
+ msgid "Once Weekly"
747
+ msgstr "Uma vez por semana"
748
+
749
+ # @ default
750
+ #: core/init.php:241
751
+ msgid "Twice a Month"
752
+ msgstr "Duas vezes por mês"
753
+
754
+ # @ broken-link-checker
755
+ #: core/init.php:317
756
+ msgid ""
757
+ "Broken Link Checker installation failed. Try deactivating and then "
758
+ "reactivating the plugin."
759
+ msgstr ""
760
+ "A instalação do Broken Link Checker falhou. Tente desativar e ativar "
761
+ "novamente o plugin."
762
+
763
+ # @ default
764
+ #: includes/any-post.php:397 modules/containers/blogroll.php:46
765
+ #: modules/containers/comment.php:153 modules/containers/custom_field.php:197
766
+ msgid "Edit"
767
+ msgstr "Editar"
768
+
769
+ # @ default
770
+ #: includes/any-post.php:405 modules/containers/custom_field.php:203
771
+ msgid "Move this item to the Trash"
772
+ msgstr "Mover este item para a lixeira"
773
+
774
+ # @ default
775
+ #: includes/any-post.php:407 modules/containers/custom_field.php:205
776
+ msgid "Trash"
777
+ msgstr "Lixeira"
778
+
779
+ # @ default
780
+ #: includes/any-post.php:412 modules/containers/custom_field.php:210
781
+ msgid "Delete this item permanently"
782
+ msgstr "Apagar este item permanentemente"
783
+
784
+ # @ default
785
+ #: includes/any-post.php:414 modules/containers/blogroll.php:47
786
+ #: modules/containers/custom_field.php:212
787
+ msgid "Delete"
788
+ msgstr "Apagar"
789
+
790
+ # @ default
791
+ #: includes/any-post.php:427
792
+ #, php-format
793
+ msgid "Preview &#8220;%s&#8221;"
794
+ msgstr "Pré-vizualizar &#8220;%s&#8221;"
795
+
796
+ # @ default
797
+ #: includes/any-post.php:428
798
+ msgid "Preview"
799
+ msgstr "Pré-visualizar"
800
+
801
+ # @ default
802
+ #: includes/any-post.php:435
803
+ #, php-format
804
+ msgid "View &#8220;%s&#8221;"
805
+ msgstr "Ver &#8220;%s&#8221;"
806
+
807
+ # @ default
808
+ #: includes/any-post.php:436 modules/containers/comment.php:166
809
+ #: modules/containers/custom_field.php:217
810
+ msgid "View"
811
+ msgstr "Ver"
812
+
813
+ # @ default
814
+ #: includes/any-post.php:455 modules/containers/custom_field.php:197
815
+ msgid "Edit this item"
816
+ msgstr "Editar este item"
817
+
818
+ # @ broken-link-checker
819
+ #: includes/any-post.php:519 modules/containers/blogroll.php:83
820
+ #: modules/containers/comment.php:43
821
+ msgid "Nothing to update"
822
+ msgstr "Nada para atualizar"
823
+
824
+ # @ broken-link-checker
825
+ #: includes/any-post.php:529
826
+ #, php-format
827
+ msgid "Updating post %d failed"
828
+ msgstr "A atualização do artigo %d falhou"
829
+
830
+ # @ broken-link-checker
831
+ #: includes/any-post.php:564 modules/containers/custom_field.php:284
832
+ #, php-format
833
+ msgid "Failed to delete post \"%s\" (%d)"
834
+ msgstr "Erro ao remover o post \"%s\" (%d)"
835
+
836
+ # @ broken-link-checker
837
+ #: includes/any-post.php:583 modules/containers/custom_field.php:303
838
+ #, php-format
839
+ msgid ""
840
+ "Can't move post \"%s\" (%d) to the trash because the trash feature is "
841
+ "disabled"
842
+ msgstr ""
843
+ "Não é possível mover o post \"%s\" (%d) para o lixo porque a função de "
844
+ "lixeira está desabilitada"
845
+
846
+ # @ broken-link-checker
847
+ #: includes/any-post.php:603 modules/containers/custom_field.php:322
848
+ #, php-format
849
+ msgid "Failed to move post \"%s\" (%d) to the trash"
850
+ msgstr "Erro ao remover o post \"%s\" (%d) para a lixeira"
851
+
852
+ # @ broken-link-checker
853
+ #: includes/any-post.php:711
854
+ #, php-format
855
+ msgid "%d post deleted."
856
+ msgid_plural "%d posts deleted."
857
+ msgstr[0] "%d post removido."
858
+ msgstr[1] "%d posts removidos."
859
+
860
+ # @ broken-link-checker
861
+ #: includes/any-post.php:713
862
+ #, php-format
863
+ msgid "%d page deleted."
864
+ msgid_plural "%d pages deleted."
865
+ msgstr[0] "%d página removida."
866
+ msgstr[1] "%d páginas removidas."
867
+
868
+ # @ broken-link-checker
869
+ #: includes/any-post.php:715
870
+ #, php-format
871
+ msgid "%d \"%s\" deleted."
872
+ msgid_plural "%d \"%s\" deleted."
873
+ msgstr[0] "%d \"%s\" removido."
874
+ msgstr[1] "%d \"%s\" removidos."
875
+
876
+ # @ broken-link-checker
877
+ #: includes/any-post.php:734
878
+ #, php-format
879
+ msgid "%d post moved to the Trash."
880
+ msgid_plural "%d posts moved to the Trash."
881
+ msgstr[0] "%d post movido para a lixeira."
882
+ msgstr[1] "%d posts movidos para a lixeira."
883
+
884
+ # @ broken-link-checker
885
+ #: includes/any-post.php:736
886
+ #, php-format
887
+ msgid "%d page moved to the Trash."
888
+ msgid_plural "%d pages moved to the Trash."
889
+ msgstr[0] "%d página movida para a lixeira."
890
+ msgstr[1] "%d páginas movidas para a lixeira."
891
+
892
+ # @ broken-link-checker
893
+ #: includes/any-post.php:738
894
+ #, php-format
895
+ msgid "%d \"%s\" moved to the Trash."
896
+ msgid_plural "%d \"%s\" moved to the Trash."
897
+ msgstr[0] "%d \"%s\" movido para a lixeira."
898
+ msgstr[1] "%d \"%s\" movidos para a lixeira."
899
+
900
+ # @ broken-link-checker
901
+ #: includes/containers.php:123
902
+ #, php-format
903
+ msgid "%d '%s' has been deleted"
904
+ msgid_plural "%d '%s' have been deleted"
905
+ msgstr[0] "%d '%s' foi removido"
906
+ msgstr[1] "%d '%s' foram removidos"
907
+
908
+ # @ broken-link-checker
909
+ #: includes/containers.php:873 includes/containers.php:891
910
+ #, php-format
911
+ msgid "Container type '%s' not recognized"
912
+ msgstr "Recipiente tipo '%s' não foi reconhecido"
913
+
914
+ # @ broken-link-checker
915
+ #: includes/instances.php:104 includes/instances.php:160
916
+ #, php-format
917
+ msgid "Container %s[%d] not found"
918
+ msgstr "Recipiente %s[%d] não encontrado"
919
+
920
+ # @ broken-link-checker
921
+ #: includes/instances.php:113 includes/instances.php:169
922
+ #, php-format
923
+ msgid "Parser '%s' not found."
924
+ msgstr "Analisador sintático '%s' não encontrado."
925
+
926
+ # @ broken-link-checker
927
+ #: includes/link-query.php:26
928
+ msgid "Broken"
929
+ msgstr "Quebrado"
930
+
931
+ # @ broken-link-checker
932
+ #: includes/link-query.php:28
933
+ msgid "No broken links found"
934
+ msgstr "Não foram encontrados links quebrados"
935
+
936
+ # @ broken-link-checker
937
+ #: includes/link-query.php:36
938
+ msgid "Redirects"
939
+ msgstr "Redirecionadores"
940
+
941
+ # @ broken-link-checker
942
+ #: includes/link-query.php:37
943
+ msgid "Redirected Links"
944
+ msgstr "Links Redirecionados"
945
+
946
+ # @ broken-link-checker
947
+ #: includes/link-query.php:38
948
+ msgid "No redirects found"
949
+ msgstr "Nenhum redirecionador encontrado"
950
+
951
+ # @ broken-link-checker
952
+ #: includes/link-query.php:56
953
+ msgid "All"
954
+ msgstr "Todos"
955
+
956
+ # @ broken-link-checker
957
+ #: includes/link-query.php:57
958
+ msgid "Detected Links"
959
+ msgstr "Links encontrados"
960
+
961
+ # @ broken-link-checker
962
+ #: includes/link-query.php:58
963
+ msgid "No links found (yet)"
964
+ msgstr "Não foram encontrados links (até agora)"
965
+
966
+ # @ broken-link-checker
967
+ #: includes/admin/search-form.php:32 includes/link-query.php:65
968
+ msgid "Search"
969
+ msgstr "Pesquisar"
970
+
971
+ # @ broken-link-checker
972
+ #: includes/link-query.php:66
973
+ msgid "Search Results"
974
+ msgstr "Resultados da pesquisa"
975
+
976
+ # @ broken-link-checker
977
+ #: includes/link-query.php:67 includes/link-query.php:114
978
+ msgid "No links found for your query"
979
+ msgstr "Não foram encontrados links para sua pesquisa"
980
+
981
+ # @ broken-link-checker
982
+ #: includes/links.php:218
983
+ msgid "The plugin script was terminated while trying to check the link."
984
+ msgstr "O script do plugin terminou enquanto tentava verificar o link."
985
+
986
+ # @ broken-link-checker
987
+ #: includes/links.php:264
988
+ msgid "The plugin doesn't know how to check this type of link."
989
+ msgstr "O plugin não consegue verificar este tipo de link."
990
+
991
+ # @ broken-link-checker
992
+ #: includes/links.php:357
993
+ msgid "Link is valid."
994
+ msgstr "O link é válido."
995
+
996
+ # @ broken-link-checker
997
+ #: includes/links.php:359
998
+ msgid "Link is broken."
999
+ msgstr "O link está quebrado."
1000
+
1001
+ # @ broken-link-checker
1002
+ #: includes/links.php:571 includes/links.php:673 includes/links.php:700
1003
+ msgid "Link is not valid"
1004
+ msgstr "O link é inválido"
1005
+
1006
+ # @ broken-link-checker
1007
+ #: includes/links.php:588
1008
+ msgid ""
1009
+ "This link can not be edited because it is not used anywhere on this site."
1010
+ msgstr "Este link não pode ser editado porque não é utilizado neste site."
1011
+
1012
+ # @ broken-link-checker
1013
+ #: includes/links.php:614
1014
+ msgid "Failed to create a DB entry for the new URL."
1015
+ msgstr "Falha ao criar uma entrada no banco de dados para a nova URL."
1016
+
1017
+ # @ broken-link-checker
1018
+ #: includes/links.php:680
1019
+ msgid "This link is not a redirect"
1020
+ msgstr "Este link não é um redirecionador"
1021
+
1022
+ # @ broken-link-checker
1023
+ #: includes/links.php:727 includes/links.php:764
1024
+ msgid "Couldn't delete the link's database record"
1025
+ msgstr "Não é possível remover o registo deste link no banco de dados"
1026
+
1027
+ # @ link status
1028
+ # @ broken-link-checker
1029
+ #: includes/links.php:852 modules/checkers/http.php:264
1030
+ #: modules/extras/mediafire.php:101
1031
+ msgid "Unknown Error"
1032
+ msgstr "Erro Desconhecido"
1033
+
1034
+ # @ broken-link-checker
1035
+ #: includes/links.php:876
1036
+ msgid "Not checked"
1037
+ msgstr "Não verificado"
1038
+
1039
+ # @ broken-link-checker
1040
+ #: includes/links.php:879
1041
+ msgid "False positive"
1042
+ msgstr "Falso positivo"
1043
+
1044
+ # @ link status
1045
+ #: modules/extras/youtube.php:109 modules/extras/youtube.php:136
1046
+ msgid "OK"
1047
+ msgstr "OK"
1048
+
1049
+ # @ broken-link-checker
1050
+ #: includes/parsers.php:109
1051
+ #, php-format
1052
+ msgid "Editing is not implemented in the '%s' parser"
1053
+ msgstr "Edição não implementada no '%s' analisador sintático"
1054
+
1055
+ # @ broken-link-checker
1056
+ #: includes/parsers.php:124
1057
+ #, php-format
1058
+ msgid "Unlinking is not implemented in the '%s' parser"
1059
+ msgstr "Remover links não foi implementado no '%s' analisador sintático"
1060
+
1061
+ # @ broken-link-checker
1062
+ #: includes/admin/db-upgrade.php:95
1063
+ #, php-format
1064
+ msgid "Failed to delete old DB tables. Database error : %s"
1065
+ msgstr ""
1066
+ "Não foi possível remover as tabelas antigas do banco de dados. Erro do banco "
1067
+ "de dados : %s"
1068
+
1069
+ # @ broken-link-checker
1070
+ #: includes/admin/links-page-js.php:55 includes/admin/links-page-js.php:403
1071
+ msgid "Wait..."
1072
+ msgstr "Aguarde …"
1073
+
1074
+ # @ broken-link-checker
1075
+ #: includes/admin/links-page-js.php:100 includes/admin/table-printer.php:630
1076
+ msgid "Not broken"
1077
+ msgstr "Não está quebrado"
1078
+
1079
+ # @ broken-link-checker
1080
+ #: includes/admin/links-page-js.php:315
1081
+ #, php-format
1082
+ msgid "%d instances of the link were successfully modified."
1083
+ msgstr "%d instâncias do link foram modificadas com sucesso."
1084
+
1085
+ # @ broken-link-checker
1086
+ #: includes/admin/links-page-js.php:321
1087
+ #, php-format
1088
+ msgid ""
1089
+ "However, %d instances couldn't be edited and still point to the old URL."
1090
+ msgstr ""
1091
+ "Entretanto, %d instâncias não puderam ser editados e ainda apontam para a "
1092
+ "antiga URL."
1093
+
1094
+ # @ broken-link-checker
1095
+ #: includes/admin/links-page-js.php:327
1096
+ msgid "The link could not be modified."
1097
+ msgstr "O link não pode ser modificado."
1098
+
1099
+ # @ broken-link-checker
1100
+ #: includes/admin/links-page-js.php:330 includes/admin/links-page-js.php:455
1101
+ msgid "The following error(s) occured :"
1102
+ msgstr "Ocorreram os seguintes erros :"
1103
+
1104
+ # @ broken-link-checker
1105
+ #: includes/admin/links-page-js.php:441
1106
+ #, php-format
1107
+ msgid "%d instances of the link were successfully unlinked."
1108
+ msgstr "%d instâncias de links foram removidos com sucesso."
1109
+
1110
+ # @ broken-link-checker
1111
+ #: includes/admin/links-page-js.php:447
1112
+ #, php-format
1113
+ msgid "However, %d instances couldn't be removed."
1114
+ msgstr "Entretanto, %d instâncias não foram removidas."
1115
+
1116
+ # @ broken-link-checker
1117
+ #: includes/admin/links-page-js.php:452
1118
+ msgid "The plugin failed to remove the link."
1119
+ msgstr "O plugin falhou ao remover o link."
1120
+
1121
+ # @ broken-link-checker
1122
+ #: includes/admin/links-page-js.php:463 includes/admin/table-printer.php:273
1123
+ #: includes/admin/table-printer.php:624
1124
+ msgid "Unlink"
1125
+ msgstr "Remover link"
1126
+
1127
+ # @ broken-link-checker
1128
+ #: includes/admin/links-page-js.php:507
1129
+ msgid "Enter a name for the new custom filter"
1130
+ msgstr "Digite um nome para o novo filtro personalizado"
1131
+
1132
+ # @ broken-link-checker
1133
+ #: includes/admin/links-page-js.php:518
1134
+ msgid ""
1135
+ "You are about to delete the current filter.\n"
1136
+ "'Cancel' to stop, 'OK' to delete"
1137
+ msgstr ""
1138
+ "Você está prestes a remover o filtro atual.\n"
1139
+ " 'Cancelar' para sair, 'OK' para remover"
1140
+
1141
+ # @ broken-link-checker
1142
+ #: includes/admin/links-page-js.php:538
1143
+ msgid ""
1144
+ "Are you sure you want to delete all posts, bookmarks or other items that "
1145
+ "contain any of the selected links? This action can't be undone.\n"
1146
+ "'Cancel' to stop, 'OK' to delete"
1147
+ msgstr ""
1148
+ "Você tem certeza que deseja apagar todos os posts, favoritos ou outros itens "
1149
+ "que contenham quaisquer dos links selecionados? Esta ação não poderá ser "
1150
+ "anulada.\n"
1151
+ "'Cancelar' para anular a operação, 'OK' para remover"
1152
+
1153
+ # @ broken-link-checker
1154
+ #: includes/admin/links-page-js.php:548
1155
+ msgid ""
1156
+ "Are you sure you want to remove the selected links? This action can't be "
1157
+ "undone.\n"
1158
+ "'Cancel' to stop, 'OK' to remove"
1159
+ msgstr ""
1160
+ "Você tem certeza que deseja remover todos os links selecionados? Esta ação "
1161
+ "não pode ser anulada.\n"
1162
+ "'Cancelar' para anular a operação, 'OK' para apagar"
1163
+
1164
+ # @ broken-link-checker
1165
+ #: includes/admin/links-page-js.php:657
1166
+ msgid "Enter a search string first."
1167
+ msgstr "Digite antes uma string de procura."
1168
+
1169
+ # @ broken-link-checker
1170
+ #: includes/admin/links-page-js.php:664
1171
+ msgid "Select one or more links to edit."
1172
+ msgstr "Selecione um ou mais links para editar."
1173
+
1174
+ # @ broken-link-checker
1175
+ #: includes/admin/options-page-js.php:54
1176
+ msgid "Hide debug info"
1177
+ msgstr "Ocultar informações de debug"
1178
+
1179
+ # @ broken-link-checker
1180
+ #: includes/admin/search-form.php:16
1181
+ msgid "Save This Search As a Filter"
1182
+ msgstr "Salvar esta pesquisa como um filtro"
1183
+
1184
+ # @ broken-link-checker
1185
+ #: includes/admin/search-form.php:26
1186
+ msgid "Delete This Filter"
1187
+ msgstr "Remover este filtro"
1188
+
1189
+ # @ broken-link-checker
1190
+ #: includes/admin/search-form.php:42
1191
+ msgid "Link text"
1192
+ msgstr "Texto do link"
1193
+
1194
+ # @ broken-link-checker
1195
+ #: includes/admin/search-form.php:45 includes/admin/table-printer.php:202
1196
+ msgid "URL"
1197
+ msgstr "URL"
1198
+
1199
+ # @ broken-link-checker
1200
+ #: includes/admin/search-form.php:48 includes/admin/table-printer.php:491
1201
+ msgid "HTTP code"
1202
+ msgstr "Código HTTP"
1203
+
1204
+ # @ broken-link-checker
1205
+ #: includes/admin/search-form.php:51
1206
+ msgid "Link status"
1207
+ msgstr "Status do link"
1208
+
1209
+ # @ broken-link-checker
1210
+ #: includes/admin/search-form.php:68 includes/admin/search-form.php:85
1211
+ msgid "Link type"
1212
+ msgstr "Tipo do link"
1213
+
1214
+ # @ broken-link-checker
1215
+ #: includes/admin/search-form.php:70
1216
+ msgid "Any"
1217
+ msgstr "Qualquer"
1218
+
1219
+ # @ broken-link-checker
1220
+ #: includes/admin/search-form.php:74
1221
+ msgid "Links used in"
1222
+ msgstr "Links utilizados em"
1223
+
1224
+ # @ broken-link-checker
1225
+ #: includes/admin/search-form.php:112
1226
+ msgid "Search Links"
1227
+ msgstr "Pesquisar links"
1228
+
1229
+ # @ broken-link-checker
1230
+ #: includes/admin/search-form.php:113 includes/admin/table-printer.php:349
1231
+ #: includes/admin/table-printer.php:652 includes/admin/table-printer.php:658
1232
+ msgid "Cancel"
1233
+ msgstr "Cancelar"
1234
+
1235
+ # @ broken-link-checker
1236
+ #: includes/admin/sidebar.php:47
1237
+ msgid "Donate $10, $20 or $50!"
1238
+ msgstr "Doar $10, $20 ou $50!"
1239
+
1240
+ # @ broken-link-checker
1241
+ #: includes/admin/sidebar.php:50
1242
+ msgid ""
1243
+ "If you like this plugin, please donate to support development and "
1244
+ "maintenance!"
1245
+ msgstr ""
1246
+ "Se você gosta deste plugin, por favor faça uma doação para financiar seu "
1247
+ "desenvolvimento e manutenção!"
1248
+
1249
+ # @ broken-link-checker
1250
+ #: includes/admin/sidebar.php:68
1251
+ msgid "Return to WordPress Dashboard"
1252
+ msgstr "Retornar ao painel do WordPress"
1253
+
1254
+ # @ broken-link-checker
1255
+ #: includes/admin/sidebar.php:24
1256
+ msgid "More plugins by Janis Elsts"
1257
+ msgstr "Mais plugins de Janis Elsts"
1258
+
1259
+ # @ broken-link-checker
1260
+ #: includes/admin/table-printer.php:179
1261
+ msgid "Compact View"
1262
+ msgstr "Visão Compacta"
1263
+
1264
+ # @ broken-link-checker
1265
+ #: includes/admin/table-printer.php:180
1266
+ msgid "Detailed View"
1267
+ msgstr "Visão Detalhada"
1268
+
1269
+ # @ broken-link-checker
1270
+ #: includes/admin/table-printer.php:209
1271
+ msgid "Source"
1272
+ msgstr "Fonte"
1273
+
1274
+ # @ broken-link-checker
1275
+ #: includes/admin/table-printer.php:215
1276
+ msgid "Link Text"
1277
+ msgstr "Texto do Link"
1278
+
1279
+ # @ broken-link-checker
1280
+ #: includes/admin/table-printer.php:268
1281
+ msgid "Bulk Actions"
1282
+ msgstr "Ações em Massa"
1283
+
1284
+ # @ broken-link-checker
1285
+ #: includes/admin/table-printer.php:269 includes/admin/table-printer.php:621
1286
+ msgid "Edit URL"
1287
+ msgstr "Editar URL"
1288
+
1289
+ # @ broken-link-checker
1290
+ #: includes/admin/table-printer.php:270
1291
+ msgid "Recheck"
1292
+ msgstr "Verificar Novamente"
1293
+
1294
+ # @ broken-link-checker
1295
+ #: includes/admin/table-printer.php:271
1296
+ msgid "Fix redirects"
1297
+ msgstr "Reparar redirecionamentos"
1298
+
1299
+ # @ broken-link-checker
1300
+ #: includes/admin/table-printer.php:272
1301
+ msgid "Mark as not broken"
1302
+ msgstr "Marcar como não quebrado"
1303
+
1304
+ # @ broken-link-checker
1305
+ #: includes/admin/table-printer.php:276
1306
+ msgid "Move sources to Trash"
1307
+ msgstr "Mover fontes para a lixeira"
1308
+
1309
+ # @ broken-link-checker
1310
+ #: includes/admin/table-printer.php:278
1311
+ msgid "Delete sources"
1312
+ msgstr "Remover fontes"
1313
+
1314
+ # @ default
1315
+ #: includes/admin/table-printer.php:293
1316
+ msgid "&laquo;"
1317
+ msgstr "&laquo;"
1318
+
1319
+ # @ default
1320
+ #: includes/admin/table-printer.php:294
1321
+ msgid "&raquo;"
1322
+ msgstr "&raquo;"
1323
+
1324
+ # @ broken-link-checker
1325
+ #: includes/admin/table-printer.php:302
1326
+ #, php-format
1327
+ msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
1328
+ msgstr "Mostrando %s&#8211;%s de <span class=\"current-link-count\">%s</span>"
1329
+
1330
+ # @ default
1331
+ #: includes/admin/table-printer.php:325
1332
+ msgid "Bulk Edit URLs"
1333
+ msgstr "Editar URLs em massa"
1334
+
1335
+ # @ broken-link-checker
1336
+ #: includes/admin/table-printer.php:327
1337
+ msgid "Find"
1338
+ msgstr "Procura"
1339
+
1340
+ # @ broken-link-checker
1341
+ #: includes/admin/table-printer.php:331
1342
+ msgid "Replace with"
1343
+ msgstr "Substituir com"
1344
+
1345
+ # @ broken-link-checker
1346
+ #: includes/admin/table-printer.php:339
1347
+ msgid "Case sensitive"
1348
+ msgstr "Coincidir maiúsculas/minúsculas"
1349
+
1350
+ # @ broken-link-checker
1351
+ #: includes/admin/table-printer.php:343
1352
+ msgid "Regular expression"
1353
+ msgstr "Expressão regular"
1354
+
1355
+ # @ broken-link-checker
1356
+ #: includes/admin/table-printer.php:351
1357
+ msgid "Update"
1358
+ msgstr "Atualizar"
1359
+
1360
+ # @ broken-link-checker
1361
+ #: includes/admin/table-printer.php:476
1362
+ msgid "Post published on"
1363
+ msgstr "Post publicado em"
1364
+
1365
+ # @ broken-link-checker
1366
+ #: includes/admin/table-printer.php:481
1367
+ msgid "Link last checked"
1368
+ msgstr "Última verificação"
1369
+
1370
+ # @ broken-link-checker
1371
+ #: includes/admin/table-printer.php:485
1372
+ msgid "Never"
1373
+ msgstr "Nunca"
1374
+
1375
+ # @ broken-link-checker
1376
+ #: includes/admin/table-printer.php:496
1377
+ msgid "Response time"
1378
+ msgstr "Tempo de resposta"
1379
+
1380
+ # @ broken-link-checker
1381
+ #: includes/admin/table-printer.php:498
1382
+ #, php-format
1383
+ msgid "%2.3f seconds"
1384
+ msgstr "%2.3f segundos"
1385
+
1386
+ # @ broken-link-checker
1387
+ #: includes/admin/table-printer.php:501
1388
+ msgid "Final URL"
1389
+ msgstr "URL final"
1390
+
1391
+ # @ broken-link-checker
1392
+ #: includes/admin/table-printer.php:506
1393
+ msgid "Redirect count"
1394
+ msgstr "Contagem de redirecionamentos"
1395
+
1396
+ # @ broken-link-checker
1397
+ #: includes/admin/table-printer.php:511
1398
+ msgid "Instance count"
1399
+ msgstr "Contagem de instâncias"
1400
+
1401
+ # @ broken-link-checker
1402
+ #: includes/admin/table-printer.php:520
1403
+ #, php-format
1404
+ msgid "This link has failed %d time."
1405
+ msgid_plural "This link has failed %d times."
1406
+ msgstr[0] "Este link falhou %d vez."
1407
+ msgstr[1] "Este link falhou %d vezes."
1408
+
1409
+ # @ broken-link-checker
1410
+ #: includes/admin/table-printer.php:528
1411
+ #, php-format
1412
+ msgid "This link has been broken for %s."
1413
+ msgstr "Link quebrado durante %s."
1414
+
1415
+ # @ broken-link-checker
1416
+ #: includes/admin/table-printer.php:539
1417
+ msgid "Log"
1418
+ msgstr "Registo"
1419
+
1420
+ # @ broken-link-checker
1421
+ #: includes/admin/table-printer.php:564
1422
+ msgid "Show more info about this link"
1423
+ msgstr "Mostrar mais informações sobre este link"
1424
+
1425
+ # @ broken-link-checker
1426
+ #: includes/admin/table-printer.php:598
1427
+ msgid "Broken for"
1428
+ msgstr "Quebrado para"
1429
+
1430
+ # @ broken-link-checker
1431
+ #: includes/admin/table-printer.php:621
1432
+ msgid "Edit link URL"
1433
+ msgstr "Editar URL do link"
1434
+
1435
+ # @ broken-link-checker
1436
+ #: includes/admin/table-printer.php:623
1437
+ msgid "Remove this link from all posts"
1438
+ msgstr "Remover este link de todos os posts"
1439
+
1440
+ # @ broken-link-checker
1441
+ #: includes/admin/table-printer.php:629
1442
+ msgid "Remove this link from the list of broken links and mark it as valid"
1443
+ msgstr "Remover este link da lista des links quebrados e marcá-lo como válido"
1444
+
1445
+ # @ broken-link-checker
1446
+ #: includes/admin/table-printer.php:652
1447
+ msgid "Cancel URL editing"
1448
+ msgstr "Cancelar a edição da URL"
1449
+
1450
+ # @ broken-link-checker
1451
+ #: includes/admin/table-printer.php:659
1452
+ msgid "Update URL"
1453
+ msgstr "Atualizar URL"
1454
+
1455
+ # @ broken-link-checker
1456
+ #: includes/admin/table-printer.php:686
1457
+ msgid "[An orphaned link! This is a bug.]"
1458
+ msgstr "[Um link órfão! Isto é um bug.]"
1459
+
1460
+ # @ broken-link-checker
1461
+ #: modules/checkers/http.php:243
1462
+ msgid "Server Not Found"
1463
+ msgstr "Servidor não Encontrado"
1464
+
1465
+ # @ broken-link-checker
1466
+ #: modules/checkers/http.php:258
1467
+ msgid "Connection Failed"
1468
+ msgstr "Falha na Conexão"
1469
+
1470
+ # @ broken-link-checker
1471
+ #: modules/checkers/http.php:293 modules/checkers/http.php:363
1472
+ #, php-format
1473
+ msgid "HTTP code : %d"
1474
+ msgstr "Código HTTP : %d"
1475
+
1476
+ # @ broken-link-checker
1477
+ #: modules/checkers/http.php:295 modules/checkers/http.php:365
1478
+ msgid "(No response)"
1479
+ msgstr "(Sem resposta)"
1480
+
1481
+ # @ broken-link-checker
1482
+ #: modules/checkers/http.php:301
1483
+ msgid "Most likely the connection timed out or the domain doesn't exist."
1484
+ msgstr ""
1485
+ "É provável que o tempo de conexão se tenha esgotado ou que o domínio não "
1486
+ "exista."
1487
+
1488
+ # @ broken-link-checker
1489
+ #: modules/checkers/http.php:372
1490
+ msgid "Request timed out."
1491
+ msgstr "Tempo de requsição esgotado."
1492
+
1493
+ # @ broken-link-checker
1494
+ #: modules/checkers/http.php:390
1495
+ msgid "Using Snoopy"
1496
+ msgstr "Usando Snoopy"
1497
+
1498
+ # @ broken-link-checker
1499
+ #: modules/containers/blogroll.php:21
1500
+ msgid "Bookmark"
1501
+ msgstr "Favorito"
1502
+
1503
+ # @ broken-link-checker
1504
+ #: modules/containers/blogroll.php:27 modules/containers/blogroll.php:46
1505
+ msgid "Edit this bookmark"
1506
+ msgstr "Editar este favorito"
1507
+
1508
+ # @ default
1509
+ #: modules/containers/blogroll.php:47
1510
+ #, php-format
1511
+ msgid ""
1512
+ "You are about to delete this link '%s'\n"
1513
+ " 'Cancel' to stop, 'OK' to delete."
1514
+ msgstr ""
1515
+ "Você está prestes a remover este link '%s'\n"
1516
+ " 'Cancelar' para sair, 'OK' para apagar."
1517
+
1518
+ # @ broken-link-checker
1519
+ #: modules/containers/blogroll.php:97
1520
+ #, php-format
1521
+ msgid "Updating bookmark %d failed"
1522
+ msgstr "Atualização do favorito %d falhou"
1523
+
1524
+ # @ broken-link-checker
1525
+ #: modules/containers/blogroll.php:128
1526
+ #, php-format
1527
+ msgid "Failed to delete blogroll link \"%s\" (%d)"
1528
+ msgstr "Não foi possível remover o link blogroll \"%s\" (%d)"
1529
+
1530
+ # @ broken-link-checker
1531
+ #: modules/containers/blogroll.php:299
1532
+ #, php-format
1533
+ msgid "%d blogroll link deleted."
1534
+ msgid_plural "%d blogroll links deleted."
1535
+ msgstr[0] "%d link blogroll removido."
1536
+ msgstr[1] "%d links blogroll removidos."
1537
+
1538
+ # @ broken-link-checker
1539
+ #: modules/containers/comment.php:53
1540
+ #, php-format
1541
+ msgid "Updating comment %d failed"
1542
+ msgstr "Não foi possível atualizar o comentário %d"
1543
+
1544
+ # @ broken-link-checker
1545
+ #: modules/containers/comment.php:74
1546
+ #, php-format
1547
+ msgid "Failed to delete comment %d"
1548
+ msgstr "Erro ao remover o comentário %d"
1549
+
1550
+ # @ broken-link-checker
1551
+ #: modules/containers/comment.php:95
1552
+ #, php-format
1553
+ msgid "Can't move comment %d to the trash"
1554
+ msgstr "Não é possível mover o comentário %d para o lixo"
1555
+
1556
+ # @ default
1557
+ #: modules/containers/comment.php:160
1558
+ msgid "Delete Permanently"
1559
+ msgstr "Removido definitivamente"
1560
+
1561
+ # @ broken-link-checker
1562
+ #: modules/containers/comment.php:166
1563
+ msgid "View comment"
1564
+ msgstr "Ver comentário"
1565
+
1566
+ # @ broken-link-checker
1567
+ #: modules/containers/comment.php:183
1568
+ msgid "Comment"
1569
+ msgstr "Comentário"
1570
+
1571
+ # @ broken-link-checker
1572
+ #: modules/containers/comment.php:356
1573
+ #, php-format
1574
+ msgid "%d comment has been deleted."
1575
+ msgid_plural "%d comments have been deleted."
1576
+ msgstr[0] "%d comentário foi removido."
1577
+ msgstr[1] "%d comentários foram removidos."
1578
+
1579
+ # @ broken-link-checker
1580
+ #: modules/containers/comment.php:375
1581
+ #, php-format
1582
+ msgid "%d comment moved to the Trash."
1583
+ msgid_plural "%d comments moved to the Trash."
1584
+ msgstr[0] "%d comentário removido."
1585
+ msgstr[1] "%d comentários removidos."
1586
+
1587
+ # @ broken-link-checker
1588
+ #: modules/containers/custom_field.php:84
1589
+ #, php-format
1590
+ msgid "Failed to update the meta field '%s' on %s [%d]"
1591
+ msgstr "Falha na atualização do campo meta '%s' em %s [%d]"
1592
+
1593
+ # @ broken-link-checker
1594
+ #: modules/containers/custom_field.php:110
1595
+ #, php-format
1596
+ msgid "Failed to delete the meta field '%s' on %s [%d]"
1597
+ msgstr "Falha na remoção do campo meta '%s' em %s [%d]"
1598
+
1599
+ # @ default
1600
+ #: modules/containers/custom_field.php:187
1601
+ msgid "Edit this post"
1602
+ msgstr "Editar este post"
1603
+
1604
+ # @ broken-link-checker
1605
+ #: modules/containers/custom_field.php:217
1606
+ #, php-format
1607
+ msgid "View \"%s\""
1608
+ msgstr "Ver \"%s\""
1609
+
1610
+ # @ broken-link-checker
1611
+ #: modules/containers/dummy.php:34 modules/containers/dummy.php:45
1612
+ #, php-format
1613
+ msgid "I don't know how to edit a '%s' [%d]."
1614
+ msgstr "Não é possível editar '%s' [%d]."
1615
+
1616
+ # @ broken-link-checker
1617
+ #: modules/extras/dailymotion-embed.php:23
1618
+ msgid "DailyMotion Video"
1619
+ msgstr "Vídeo DailyMotion"
1620
+
1621
+ # @ broken-link-checker
1622
+ #: modules/extras/dailymotion-embed.php:24
1623
+ msgid "Embedded DailyMotion video"
1624
+ msgstr "Vídeo DailyMotion embutido"
1625
+
1626
+ # @ broken-link-checker
1627
+ #: modules/extras/embed-parser-base.php:196
1628
+ msgid ""
1629
+ "Embedded videos can't be edited using Broken Link Checker. Please edit or "
1630
+ "replace the video in question manually."
1631
+ msgstr ""
1632
+ "Vídeos embutidos não podem ser editados utilizando o Broken Link. Por favor, "
1633
+ "edite ou substitua manualmente o vídeo em questão."
1634
+
1635
+ # @ broken-link-checker
1636
+ #: modules/extras/fileserve.php:112 modules/extras/mediafire.php:91
1637
+ #: modules/extras/mediafire.php:96 modules/extras/megaupload.php:81
1638
+ #: modules/extras/megaupload.php:123 modules/extras/rapidshare.php:139
1639
+ msgid "Not Found"
1640
+ msgstr "Não Encontrado"
1641
+
1642
+ # @ broken-link-checker
1643
+ #: modules/extras/megaupload.php:130
1644
+ msgid "File Temporarily Unavailable"
1645
+ msgstr "Arquivo Temporariamente Indisponível"
1646
+
1647
+ # @ broken-link-checker
1648
+ #: modules/extras/megaupload.php:136
1649
+ msgid "API Error"
1650
+ msgstr "Erro API"
1651
+
1652
+ # @ broken-link-checker
1653
+ #: modules/extras/rapidshare.php:158
1654
+ msgid "RS Server Down"
1655
+ msgstr "Servidor RS Desligado"
1656
+
1657
+ # @ broken-link-checker
1658
+ #: modules/extras/rapidshare.php:165
1659
+ msgid "File Blocked"
1660
+ msgstr "Arquivo Bloqueado"
1661
+
1662
+ # @ broken-link-checker
1663
+ #: modules/extras/rapidshare.php:172
1664
+ msgid "File Locked"
1665
+ msgstr "Arquivo Travado"
1666
+
1667
+ # @ broken-link-checker
1668
+ #: modules/extras/rapidshare.php:183
1669
+ #, php-format
1670
+ msgid "RapidShare : %s"
1671
+ msgstr "Rapidshare : %s"
1672
+
1673
+ # @ broken-link-checker
1674
+ #: modules/extras/rapidshare.php:189
1675
+ #, php-format
1676
+ msgid "RapidShare API error: %s"
1677
+ msgstr "Rapidshare erro API: %s"
1678
+
1679
+ # @ broken-link-checker
1680
+ #: modules/extras/vimeo-embed.php:24
1681
+ msgid "Vimeo Video"
1682
+ msgstr "Vídeo Vimeo"
1683
+
1684
+ # @ broken-link-checker
1685
+ #: modules/extras/vimeo-embed.php:25
1686
+ msgid "Embedded Vimeo video"
1687
+ msgstr "Vídeos Vimeo embutido"
1688
+
1689
+ # @ broken-link-checker
1690
+ #: modules/extras/youtube-embed.php:24 modules/extras/youtube-iframe.php:25
1691
+ msgid "YouTube Video"
1692
+ msgstr "Vídeo YouTube"
1693
+
1694
+ # @ broken-link-checker
1695
+ #: modules/extras/youtube-embed.php:25 modules/extras/youtube-iframe.php:26
1696
+ msgid "Embedded YouTube video"
1697
+ msgstr "Vídeo YouTube embutido"
1698
+
1699
+ # @ broken-link-checker
1700
+ #: modules/extras/youtube.php:77 modules/extras/youtube.php:80
1701
+ msgid "Video Not Found"
1702
+ msgstr "Vídeo Não Encontrado"
1703
+
1704
+ # @ broken-link-checker
1705
+ #: modules/extras/youtube.php:88
1706
+ msgid "Video Removed"
1707
+ msgstr "Vídeo Removido"
1708
+
1709
+ # @ broken-link-checker
1710
+ #: modules/extras/youtube.php:96
1711
+ msgid "Invalid Video ID"
1712
+ msgstr "ID de Vídeo Inválido"
1713
+
1714
+ # @ broken-link-checker
1715
+ #: modules/extras/youtube.php:108
1716
+ msgid "Video OK"
1717
+ msgstr "Vídeo OK"
1718
+
1719
+ # @ broken-link-checker
1720
+ #: modules/extras/youtube.php:122
1721
+ #, php-format
1722
+ msgid "Video status : %s%s"
1723
+ msgstr "Status do Vídeo : %s%s"
1724
+
1725
+ # @ broken-link-checker
1726
+ #: modules/extras/youtube.php:141
1727
+ msgid "Video Restricted"
1728
+ msgstr "Vídeo Restrito"
1729
+
1730
+ # @ default
1731
+ #: modules/extras/youtube.php:158
1732
+ msgid "Unknown YouTube API response received."
1733
+ msgstr "Resposta API YouTube desconhecida."
1734
+
1735
+ # @ broken-link-checker
1736
+ #: modules/parsers/image.php:164
1737
+ msgid "Image"
1738
+ msgstr "Imagem"
1739
+
1740
+ # @ broken-link-checker
1741
+ #: modules/parsers/metadata.php:118
1742
+ msgid "Custom field"
1743
+ msgstr "Campo personalizado"
1744
+
1745
+ # @ broken-link-checker
1746
+ #: core/core.php:686
1747
+ msgid "Send authors e-mail notifications about broken links in their posts"
1748
+ msgstr ""
1749
+ "Enviar aos autores notificações por e-mail sobre links quebrados encontrados "
1750
+ "em seus artigos"
1751
+
1752
+ # @ broken-link-checker
1753
+ #: core/core.php:2342
1754
+ msgctxt "current load"
1755
+ msgid "Unknown"
1756
+ msgstr "Desconhecido"
1757
+
1758
+ # @ broken-link-checker
1759
+ #: core/core.php:2982
1760
+ #, php-format
1761
+ msgid "Broken Link Checker has detected %d new broken link in your posts."
1762
+ msgid_plural ""
1763
+ "Broken Link Checker has detected %d new broken links in your posts."
1764
+ msgstr[0] "O Broken Link Checker detectou %d novo link quebrado em seus posts."
1765
+ msgstr[1] ""
1766
+ "O Broken Link Checker detectou %d novos links quebrados em seus posts."
1767
+
1768
+ # @ broken-link-checker
1769
+ #: includes/admin/table-printer.php:582
1770
+ msgctxt "checked how long ago"
1771
+ msgid "Checked"
1772
+ msgstr "Verificado"
1773
+
1774
+ # @ broken-link-checker
1775
+ #: includes/extra-strings.php:2
1776
+ msgctxt "module name"
1777
+ msgid "Basic HTTP"
1778
+ msgstr "HTTP Básico"
1779
+
1780
+ # @ broken-link-checker
1781
+ #: includes/extra-strings.php:3
1782
+ msgctxt "module name"
1783
+ msgid "Blogroll items"
1784
+ msgstr "Itens blogroll"
1785
+
1786
+ # @ broken-link-checker
1787
+ #: includes/extra-strings.php:4
1788
+ msgctxt "module name"
1789
+ msgid "Comments"
1790
+ msgstr "Comentários"
1791
+
1792
+ # @ broken-link-checker
1793
+ #: includes/extra-strings.php:5
1794
+ msgctxt "module name"
1795
+ msgid "Custom fields"
1796
+ msgstr "Campos personalizados"
1797
+
1798
+ # @ broken-link-checker
1799
+ #: includes/extra-strings.php:6
1800
+ msgctxt "module name"
1801
+ msgid "Embedded DailyMotion videos"
1802
+ msgstr "Vídeos DailyMotion embutidos"
1803
+
1804
+ # @ broken-link-checker
1805
+ #: includes/extra-strings.php:9
1806
+ msgctxt "module name"
1807
+ msgid "Embedded Vimeo videos"
1808
+ msgstr "Vídeo Vimeo embutidos"
1809
+
1810
+ # @ broken-link-checker
1811
+ #: includes/extra-strings.php:10
1812
+ msgctxt "module name"
1813
+ msgid "Embedded YouTube videos"
1814
+ msgstr "Vídeos YouTube embutidos"
1815
+
1816
+ # @ broken-link-checker
1817
+ #: includes/extra-strings.php:11
1818
+ msgctxt "module name"
1819
+ msgid "Embedded YouTube videos (old embed code)"
1820
+ msgstr "Vídeos YouTube embutidos (código antigo)"
1821
+
1822
+ # @ broken-link-checker
1823
+ #: includes/extra-strings.php:13
1824
+ msgctxt "module name"
1825
+ msgid "HTML images"
1826
+ msgstr "Imagens HTML"
1827
+
1828
+ # @ broken-link-checker
1829
+ #: includes/extra-strings.php:14
1830
+ msgctxt "module name"
1831
+ msgid "HTML links"
1832
+ msgstr "Links HTML"
1833
+
1834
+ # @ broken-link-checker
1835
+ #: includes/extra-strings.php:15
1836
+ msgctxt "module name"
1837
+ msgid "MediaFire API"
1838
+ msgstr "API MediaFire"
1839
+
1840
+ # @ broken-link-checker
1841
+ #: includes/extra-strings.php:16
1842
+ msgctxt "module name"
1843
+ msgid "MegaUpload API"
1844
+ msgstr "API MegaUpload"
1845
+
1846
+ # @ broken-link-checker
1847
+ #: includes/extra-strings.php:17
1848
+ msgctxt "module name"
1849
+ msgid "Plaintext URLs"
1850
+ msgstr "URL's texto puro"
1851
+
1852
+ # @ broken-link-checker
1853
+ #: includes/extra-strings.php:18
1854
+ msgctxt "module name"
1855
+ msgid "RapidShare API"
1856
+ msgstr "API RapidShare"
1857
+
1858
+ # @ broken-link-checker
1859
+ #: includes/extra-strings.php:19
1860
+ msgctxt "module name"
1861
+ msgid "YouTube API"
1862
+ msgstr "API YouTube"
1863
+
1864
+ # @ broken-link-checker
1865
+ #: includes/extra-strings.php:20
1866
+ msgctxt "module name"
1867
+ msgid "Posts"
1868
+ msgstr "Posts"
1869
+
1870
+ # @ broken-link-checker
1871
+ #: includes/extra-strings.php:21
1872
+ msgctxt "module name"
1873
+ msgid "Pages"
1874
+ msgstr "Páginas"
1875
+
1876
+ # @ broken-link-checker
1877
+ #: includes/links.php:838
1878
+ msgctxt "link status"
1879
+ msgid "Unknown"
1880
+ msgstr "Desconhecido"
1881
+
1882
+ # @ broken-link-checker
1883
+ #: includes/links.php:882 modules/extras/fileserve.php:121
1884
+ #: modules/extras/megaupload.php:115 modules/extras/rapidshare.php:145
1885
+ #: modules/extras/rapidshare.php:151 modules/extras/rapidshare.php:178
1886
+ msgctxt "link status"
1887
+ msgid "OK"
1888
+ msgstr "OK"
1889
+
1890
+ # @ broken-link-checker
1891
+ #: includes/module-manager.php:123 includes/module-manager.php:140
1892
+ msgctxt "module name"
1893
+ msgid "Name"
1894
+ msgstr "Nome"
1895
+
1896
+ # @ broken-link-checker
1897
+ #: includes/utility-class.php:245
1898
+ #, php-format
1899
+ msgid "%d second"
1900
+ msgid_plural "%d seconds"
1901
+ msgstr[0] "%d segundo"
1902
+ msgstr[1] "%d segundos"
1903
+
1904
+ # @ broken-link-checker
1905
+ #: includes/utility-class.php:246
1906
+ #, php-format
1907
+ msgid "%d second ago"
1908
+ msgid_plural "%d seconds ago"
1909
+ msgstr[0] "%d segundo atrás"
1910
+ msgstr[1] "%d segundos atrás"
1911
+
1912
+ # @ broken-link-checker
1913
+ #: includes/utility-class.php:249
1914
+ #, php-format
1915
+ msgid "%d minute"
1916
+ msgid_plural "%d minutes"
1917
+ msgstr[0] "%d minuto"
1918
+ msgstr[1] "%d minutos"
1919
+
1920
+ # @ broken-link-checker
1921
+ #: includes/utility-class.php:250
1922
+ #, php-format
1923
+ msgid "%d minute ago"
1924
+ msgid_plural "%d minutes ago"
1925
+ msgstr[0] "%d minuto atrás"
1926
+ msgstr[1] "%d minutos atrás"
1927
+
1928
+ # @ broken-link-checker
1929
+ #: includes/utility-class.php:253
1930
+ #, php-format
1931
+ msgid "%d hour"
1932
+ msgid_plural "%d hours"
1933
+ msgstr[0] "%d hora"
1934
+ msgstr[1] "%d horas"
1935
+
1936
+ # @ broken-link-checker
1937
+ #: includes/utility-class.php:254
1938
+ #, php-format
1939
+ msgid "%d hour ago"
1940
+ msgid_plural "%d hours ago"
1941
+ msgstr[0] "%d hora atrás"
1942
+ msgstr[1] "%d horas atrás"
1943
+
1944
+ # @ broken-link-checker
1945
+ #: includes/utility-class.php:257
1946
+ #, php-format
1947
+ msgid "%d day"
1948
+ msgid_plural "%d days"
1949
+ msgstr[0] "%d dia"
1950
+ msgstr[1] "%d dias"
1951
+
1952
+ # @ broken-link-checker
1953
+ #: includes/utility-class.php:258
1954
+ #, php-format
1955
+ msgid "%d day ago"
1956
+ msgid_plural "%d days ago"
1957
+ msgstr[0] "%d dia atrás"
1958
+ msgstr[1] "%d dias atrás"
1959
+
1960
+ # @ broken-link-checker
1961
+ #: includes/utility-class.php:261
1962
+ #, php-format
1963
+ msgid "%d month"
1964
+ msgid_plural "%d months"
1965
+ msgstr[0] "%d mês"
1966
+ msgstr[1] "%d meses"
1967
+
1968
+ # @ broken-link-checker
1969
+ #: includes/utility-class.php:262
1970
+ #, php-format
1971
+ msgid "%d month ago"
1972
+ msgid_plural "%d months ago"
1973
+ msgstr[0] "%d mês atrás"
1974
+ msgstr[1] "%d meses atrás"
1975
+
1976
+ # @ default
1977
+ #: modules/containers/comment.php:153 modules/containers/comment.php:195
1978
+ msgid "Edit comment"
1979
+ msgstr "Editar comentário"
1980
+
1981
+ # @ default
1982
+ #: modules/containers/comment.php:162
1983
+ msgid "Move this comment to the trash"
1984
+ msgstr "Mover este comentário para a lixeira"
1985
+
1986
+ # @ default
1987
+ #: modules/containers/comment.php:162
1988
+ msgctxt "verb"
1989
+ msgid "Trash"
1990
+ msgstr "Lixeira"
1991
+
1992
+ # @ broken-link-checker
1993
+ #: core/core.php:719
1994
+ #, php-format
1995
+ msgid "Example : Lorem ipsum <a %s>broken link</a>, dolor sit amet."
1996
+ msgstr "Exemplo : Lorem ipsum <a %s>link quebrado</a>, dolor sit amet."
1997
+
1998
+ # @ broken-link-checker
1999
+ #: core/core.php:722 core/core.php:753
2000
+ msgid "Click \"Save Changes\" to update example output."
2001
+ msgstr "Clicar \"Salvar Alterações\" para atualizar a visualização do exemplo."
2002
+
2003
+ # @ broken-link-checker
2004
+ #: core/core.php:750
2005
+ #, php-format
2006
+ msgid "Example : Lorem ipsum <span %s>removed link</span>, dolor sit amet."
2007
+ msgstr "Exemplo : Lorem ipsum <span %s> link removido</span>, dolor sit amet."
2008
+
2009
+ # @ broken-link-checker
2010
+ #: includes/extra-strings.php:7
2011
+ msgctxt "module name"
2012
+ msgid "Embedded GoogleVideo videos"
2013
+ msgstr "Vídeos GoogleVideos embutidos"
2014
+
2015
+ # @ broken-link-checker
2016
+ #: includes/extra-strings.php:8
2017
+ msgctxt "module name"
2018
+ msgid "Embedded Megavideo videos"
2019
+ msgstr "Vídeos Megavideo embutidos"
2020
+
2021
+ # @ broken-link-checker
2022
+ #: includes/extra-strings.php:12
2023
+ msgctxt "module name"
2024
+ msgid "FileServe API"
2025
+ msgstr "API FileServe"
2026
+
2027
+ # @ broken-link-checker
2028
+ #: modules/extras/fileserve.php:55
2029
+ msgid "Using FileServe API"
2030
+ msgstr "Usando API FileServe"
2031
+
2032
+ # @ broken-link-checker
2033
+ #: modules/extras/fileserve.php:115
2034
+ #, php-format
2035
+ msgid "FileServe : %d %s"
2036
+ msgstr "FileServe : %d %s"
2037
+
2038
+ # @ broken-link-checker
2039
+ #: modules/extras/googlevideo-embed.php:24
2040
+ msgid "GoogleVideo Video"
2041
+ msgstr "Vídeo GoogleVideo"
2042
+
2043
+ # @ broken-link-checker
2044
+ #: modules/extras/googlevideo-embed.php:25
2045
+ msgid "Embedded GoogleVideo video"
2046
+ msgstr "Vídeo GoogleVideo embutido"
2047
+
2048
+ # @ broken-link-checker
2049
+ #: modules/extras/megavideo-embed.php:24
2050
+ msgid "Megavideo Video"
2051
+ msgstr "Vídeo Megavideo"
2052
+
2053
+ # @ broken-link-checker
2054
+ #: modules/extras/megavideo-embed.php:25
2055
+ msgid "Embedded Megavideo video"
2056
+ msgstr "Vídeo Megavideo embutido"
2057
+
2058
+ # @ broken-link-checker
2059
+ #: modules/extras/rapidshare.php:51
2060
+ msgid "Using RapidShare API"
2061
+ msgstr "Usando API RapidShare"
2062
+
2063
+ # @ broken-link-checker
2064
+ #: includes/admin/table-printer.php:220
2065
+ msgid "Redirect URL"
2066
+ msgstr "URL redirecionada"
2067
+
2068
+ # @ broken-link-checker
2069
+ #: includes/admin/table-printer.php:637
2070
+ msgid "Hide this link and do not report it again unless its status changes"
2071
+ msgstr ""
2072
+ "Ocultar este link e não reportá-lo novamente até que seu status seja alterado"
2073
+
2074
+ # @ broken-link-checker
2075
+ #: includes/admin/table-printer.php:638
2076
+ msgid "Dismiss"
2077
+ msgstr "Descartar"
2078
+
2079
+ # @ broken-link-checker
2080
+ #: includes/admin/table-printer.php:643
2081
+ msgid "Undismiss this link"
2082
+ msgstr "Restabelecer este link"
2083
+
2084
+ # @ broken-link-checker
2085
+ #: includes/admin/table-printer.php:644
2086
+ msgid "Undismiss"
2087
+ msgstr "Restabelecer"
2088
+
2089
+ # @ broken-link-checker
2090
+ #: includes/link-query.php:46
2091
+ msgid "Dismissed"
2092
+ msgstr "Descartados"
2093
+
2094
+ # @ broken-link-checker
2095
+ #: includes/link-query.php:47
2096
+ msgid "Dismissed Links"
2097
+ msgstr "Links descartados"
2098
+
2099
+ # @ broken-link-checker
2100
+ #: includes/link-query.php:48
2101
+ msgid "No dismissed links found"
2102
+ msgstr "Não foram encontrados links descartados"
2103
+
2104
+ # @ broken-link-checker
2105
+ #: core/core.php:2291
2106
+ #, php-format
2107
+ msgctxt "for the \"Detected X unique URLs in Y links\" message"
2108
+ msgid "%d unique URL"
2109
+ msgid_plural "%d unique URLs"
2110
+ msgstr[0] "%d URL única"
2111
+ msgstr[1] "%d URLs únicas"
2112
+
2113
+ # @ broken-link-checker
2114
+ #: core/core.php:2295
2115
+ #, php-format
2116
+ msgctxt "for the \"Detected X unique URLs in Y links\" message"
2117
+ msgid "%d link"
2118
+ msgid_plural "%d links"
2119
+ msgstr[0] "%d link"
2120
+ msgstr[1] "%d links"
2121
+
2122
+ # @ broken-link-checker
2123
+ #: core/core.php:2301
2124
+ #, php-format
2125
+ msgid "Detected %1$s in %2$s and still searching..."
2126
+ msgstr "Encontrados %1$s em %2$s e ainda procurando…"
2127
+
2128
+ # @ broken-link-checker
2129
+ #: core/core.php:2307
2130
+ #, php-format
2131
+ msgid "Detected %1$s in %2$s."
2132
+ msgstr "Encontrados %1$s em %2$s."
languages/broken-link-checker-zh_TW.mo CHANGED
Binary file
languages/broken-link-checker-zh_TW.po CHANGED
@@ -2,352 +2,25 @@
2
  # This file is distributed under the same license as the Broken Link Checker package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Broken Link Checker 1.2.5\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/broken-link-checker\n"
7
- "POT-Creation-Date: 2010-12-25 11:10:52+00:00\n"
 
 
 
 
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
- "PO-Revision-Date: 2011-05-21 11:35+0800\n"
12
- "Last-Translator: sh2153 <sh2153@yahoo.com.tw>\n"
13
- "Language-Team: sh2153.com <sh2153@gmail.com>\n"
14
- "X-Poedit-Language: Chinese\n"
15
- "X-Poedit-Country: TAIWAN\n"
16
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
17
- "X-Poedit-SourceCharset: utf-8\n"
18
  "X-Poedit-Bookmarks: -1,164,-1,-1,-1,-1,-1,-1,-1,-1\n"
19
 
20
- #: modules/containers/dummy.php:34
21
- #: modules/containers/dummy.php:45
22
- msgid "I don't know how to edit a '%s' [%d]."
23
- msgstr "我不知道如何編輯這個 '%s' [%d]."
24
-
25
- #: modules/containers/custom_field.php:84
26
- msgid "Failed to update the meta field '%s' on %s [%d]"
27
- msgstr "無法更新meta 欄位'%s' 在 %s [%d]"
28
-
29
- #: modules/containers/custom_field.php:110
30
- msgid "Failed to delete the meta field '%s' on %s [%d]"
31
- msgstr "無法刪除 meta 欄位 '%s' 在 %s [%d]"
32
-
33
- #: modules/containers/custom_field.php:187
34
- msgid "Edit this post"
35
- msgstr "編輯這篇文章"
36
-
37
- #: modules/containers/custom_field.php:197
38
- #: includes/any-post.php:455
39
- msgid "Edit this item"
40
- msgstr "編輯這個項目"
41
-
42
- #: modules/containers/custom_field.php:197
43
- #: modules/containers/blogroll.php:46
44
- #: modules/containers/comment.php:153
45
- #: includes/any-post.php:397
46
- msgid "Edit"
47
- msgstr "編輯"
48
-
49
- #: modules/containers/custom_field.php:203
50
- #: includes/any-post.php:405
51
- msgid "Move this item to the Trash"
52
- msgstr "移動這個項目到垃圾桶"
53
-
54
- #: modules/containers/custom_field.php:205
55
- #: includes/any-post.php:407
56
- msgid "Trash"
57
- msgstr "垃圾"
58
-
59
- #: modules/containers/custom_field.php:210
60
- #: includes/any-post.php:412
61
- msgid "Delete this item permanently"
62
- msgstr "永久刪除此項目"
63
-
64
- #: modules/containers/custom_field.php:212
65
- #: modules/containers/blogroll.php:47
66
- #: includes/any-post.php:414
67
- msgid "Delete"
68
- msgstr "刪除"
69
-
70
- #: modules/containers/custom_field.php:217
71
- msgid "View \"%s\""
72
- msgstr "查看 \"%s\""
73
-
74
- #: modules/containers/custom_field.php:217
75
- #: modules/containers/comment.php:166
76
- #: includes/any-post.php:436
77
- msgid "View"
78
- msgstr "查看"
79
-
80
- #: modules/containers/custom_field.php:284
81
- #: includes/any-post.php:564
82
- msgid "Failed to delete post \"%s\" (%d)"
83
- msgstr "無法刪除文章 \"%s\" (%d)"
84
-
85
- #: modules/containers/custom_field.php:303
86
- #: includes/any-post.php:583
87
- msgid "Can't move post \"%s\" (%d) to the trash because the trash feature is disabled"
88
- msgstr "不能搬移文章 \"%s\" (%d) 到回收桶因為回收桶功能停用"
89
-
90
- #: modules/containers/custom_field.php:322
91
- #: includes/any-post.php:603
92
- msgid "Failed to move post \"%s\" (%d) to the trash"
93
- msgstr "無法搬移文章 \"%s\" (%d) 到回收桶"
94
-
95
- #: modules/containers/blogroll.php:21
96
- msgid "Bookmark"
97
- msgstr "書籤"
98
-
99
- #: modules/containers/blogroll.php:27
100
- #: modules/containers/blogroll.php:46
101
- msgid "Edit this bookmark"
102
- msgstr "編輯這個書籤"
103
-
104
- #: modules/containers/blogroll.php:47
105
- msgid ""
106
- "You are about to delete this link '%s'\n"
107
- " 'Cancel' to stop, 'OK' to delete."
108
- msgstr ""
109
- "你將要刪除這個連結 '%s'\n"
110
- " '取消' 則停止, '確定' 則刪除"
111
-
112
- #: modules/containers/blogroll.php:83
113
- #: modules/containers/comment.php:43
114
- #: includes/any-post.php:519
115
- msgid "Nothing to update"
116
- msgstr "沒有更新"
117
-
118
- #: modules/containers/blogroll.php:97
119
- msgid "Updating bookmark %d failed"
120
- msgstr "更新書籤 %d 失敗"
121
-
122
- #: modules/containers/blogroll.php:128
123
- msgid "Failed to delete blogroll link \"%s\" (%d)"
124
- msgstr "無法刪除 Blogroll 連結 \"%s\" (%d)"
125
-
126
- #: modules/containers/blogroll.php:298
127
- msgid "%d blogroll link deleted."
128
- msgid_plural "%d blogroll links deleted."
129
- msgstr[0] "%d blogroll 連結刪除."
130
- msgstr[1] "%d blogroll 連結刪除."
131
-
132
- #: modules/containers/comment.php:53
133
- msgid "Updating comment %d failed"
134
- msgstr "更新留言失敗 %d failed"
135
-
136
- #: modules/containers/comment.php:74
137
- msgid "Failed to delete comment %d"
138
- msgstr "無法刪除留言 %d"
139
-
140
- #: modules/containers/comment.php:95
141
- msgid "Can't move comment %d to the trash"
142
- msgstr "不能移動留言 %d 到垃圾桶"
143
-
144
- #: modules/containers/comment.php:153
145
- #: modules/containers/comment.php:195
146
- msgid "Edit comment"
147
- msgstr "編輯評論"
148
-
149
- #: modules/containers/comment.php:160
150
- msgid "Delete Permanently"
151
- msgstr "永久刪除"
152
-
153
- #: modules/containers/comment.php:162
154
- msgid "Move this comment to the trash"
155
- msgstr "移動此垃圾留言"
156
-
157
- #: modules/containers/comment.php:162
158
- msgctxt "verb"
159
- msgid "Trash"
160
- msgstr "回收桶"
161
-
162
- #: modules/containers/comment.php:166
163
- msgid "View comment"
164
- msgstr "查看評論"
165
-
166
- #: modules/containers/comment.php:183
167
- msgid "Comment"
168
- msgstr "評論"
169
-
170
- #: modules/containers/comment.php:371
171
- msgid "%d comment has been deleted."
172
- msgid_plural "%d comments have been deleted."
173
- msgstr[0] "%d 留言已被刪除"
174
- msgstr[1] "%d 留言已被刪除"
175
-
176
- #: modules/containers/comment.php:390
177
- msgid "%d comment moved to the Trash."
178
- msgid_plural "%d comments moved to the Trash."
179
- msgstr[0] "%d 留言移到垃圾桶"
180
- msgstr[1] "%d 留言移到垃圾桶"
181
-
182
- #: modules/checkers/http.php:242
183
- msgid "Server Not Found"
184
- msgstr "找不到伺服器"
185
-
186
- #: modules/checkers/http.php:257
187
- msgid "Connection Failed"
188
- msgstr "連結失敗"
189
-
190
- #: modules/checkers/http.php:263
191
- #: modules/extras/mediafire.php:96
192
- #: includes/links.php:845
193
- msgid "Unknown Error"
194
- msgstr "未知的錯誤"
195
-
196
- #: modules/checkers/http.php:292
197
- #: modules/checkers/http.php:362
198
- msgid "HTTP code : %d"
199
- msgstr "HTTP 代碼 : %d"
200
-
201
- #: modules/checkers/http.php:294
202
- #: modules/checkers/http.php:364
203
- msgid "(No response)"
204
- msgstr "(無回應)"
205
-
206
- #: modules/checkers/http.php:300
207
- msgid "Most likely the connection timed out or the domain doesn't exist."
208
- msgstr "最有可能的是連接[超時]或網域[不存在]。"
209
-
210
- #: modules/checkers/http.php:371
211
- msgid "Request timed out."
212
- msgstr "Request timed out."
213
-
214
- #: modules/checkers/http.php:389
215
- msgid "Using Snoopy"
216
- msgstr "Using Snoopy"
217
-
218
- #: modules/parsers/image.php:156
219
- msgid "Image"
220
- msgstr "圖片"
221
-
222
- #: modules/parsers/metadata.php:117
223
- msgid "Custom field"
224
- msgstr "自訂欄位"
225
-
226
- #: modules/extras/dailymotion-embed.php:23
227
- msgid "DailyMotion Video"
228
- msgstr "DailyMotion 影片"
229
-
230
- #: modules/extras/dailymotion-embed.php:24
231
- msgid "Embedded DailyMotion video"
232
- msgstr "嵌入 DailyMotion 影片"
233
-
234
- #: modules/extras/rapidshare.php:142
235
- #: modules/extras/mediafire.php:91
236
- #: modules/extras/megaupload.php:109
237
- msgid "Not Found"
238
- msgstr "找不到"
239
-
240
- #: modules/extras/rapidshare.php:148
241
- #: modules/extras/rapidshare.php:154
242
- #: modules/extras/rapidshare.php:181
243
- #: modules/extras/megaupload.php:101
244
- #: includes/links.php:875
245
- msgctxt "link status"
246
- msgid "OK"
247
- msgstr "確定"
248
-
249
- #: modules/extras/rapidshare.php:161
250
- msgid "RS Server Down"
251
- msgstr "RS伺服器當機"
252
-
253
- #: modules/extras/rapidshare.php:168
254
- msgid "File Blocked"
255
- msgstr "檔案封鎖"
256
-
257
- #: modules/extras/rapidshare.php:175
258
- msgid "File Locked"
259
- msgstr "檔案被鎖定"
260
-
261
- #: modules/extras/rapidshare.php:186
262
- msgid "RapidShare : %s"
263
- msgstr "RapidShare : %s"
264
-
265
- #: modules/extras/rapidshare.php:192
266
- msgid "RapidShare API error: %s"
267
- msgstr "RapidShare API 錯誤: %s"
268
-
269
- #: modules/extras/embed-parser-base.php:140
270
- msgid "Embedded videos can't be edited using Broken Link Checker. Please edit or replace the video in question manually."
271
- msgstr "嵌入的影片不能使用 [失效連結檢查] 編輯。請手動編輯或更換有問題的影片。"
272
-
273
- #: modules/extras/vimeo-embed.php:24
274
- msgid "Vimeo Video"
275
- msgstr "Vimeo 影片"
276
-
277
- #: modules/extras/vimeo-embed.php:25
278
- msgid "Embedded Vimeo video"
279
- msgstr "嵌入Vimeo影片"
280
-
281
- #: modules/extras/youtube.php:63
282
- #: modules/extras/youtube.php:66
283
- msgid "Video Not Found"
284
- msgstr "找不到影片"
285
-
286
- #: modules/extras/youtube.php:74
287
- msgid "Video Removed"
288
- msgstr "影片已移除"
289
-
290
- #: modules/extras/youtube.php:82
291
- msgid "Invalid Video ID"
292
- msgstr "影片ID無效"
293
-
294
- #: modules/extras/youtube.php:94
295
- msgid "Video OK"
296
- msgstr "影片 OK"
297
-
298
- #: modules/extras/youtube.php:95
299
- #: modules/extras/youtube.php:122
300
- #: core/core.php:966
301
- msgid "OK"
302
- msgstr "確定"
303
-
304
- #: modules/extras/youtube.php:108
305
- msgid "Video status : %s%s"
306
- msgstr "影片狀態 : %s%s"
307
-
308
- #: modules/extras/youtube.php:127
309
- msgid "Video Restricted"
310
- msgstr "影片限制"
311
-
312
- #: modules/extras/youtube.php:144
313
- msgid "Unknown YouTube API response received."
314
- msgstr "收到了未知的 YouTube API 回應"
315
-
316
- #: modules/extras/youtube-embed.php:22
317
- msgid "YouTube Video"
318
- msgstr "YouTube 影片"
319
-
320
- #: modules/extras/youtube-embed.php:23
321
- msgid "Embedded YouTube video"
322
- msgstr "嵌入 YouTube 影片"
323
-
324
- #: modules/extras/megaupload.php:116
325
- msgid "File Temporarily Unavailable"
326
- msgstr "檔案暫時無法使用"
327
-
328
- #: modules/extras/megaupload.php:122
329
- msgid "API Error"
330
- msgstr "API 錯誤"
331
-
332
- #: core/init.php:234
333
- msgid "Once Weekly"
334
- msgstr "每週一次"
335
-
336
- #: core/init.php:240
337
- msgid "Twice a Month"
338
- msgstr "每月兩次"
339
-
340
- #: core/init.php:309
341
- msgid "Broken Link Checker installation failed. Try deactivating and then reactivating the plugin."
342
- msgstr "[失效連結檢查]外掛安裝失敗。請嘗試停用,然後重新啟用該外掛。"
343
-
344
- #: core/core.php:153
345
- #: includes/admin/links-page-js.php:37
346
  msgid "Loading..."
347
  msgstr "載入中..."
348
 
349
- #: core/core.php:177
350
- #: includes/admin/options-page-js.php:18
351
  msgid "[ Network error ]"
352
  msgstr "[ 網路錯誤 ]"
353
 
@@ -355,652 +28,664 @@ msgstr "[ 網路錯誤 ]"
355
  msgid "Automatically expand the widget if broken links have been detected"
356
  msgstr "自動展開的widget 如果失效連結已經被偵測到"
357
 
358
- #: core/core.php:324
359
  msgid "Link Checker Settings"
360
  msgstr "Link Checker 設定"
361
 
362
- #: core/core.php:325
363
  msgid "Link Checker"
364
- msgstr ""
365
 
366
- #: core/core.php:330
367
- #: includes/link-query.php:26
368
  msgid "Broken Links"
369
  msgstr "失效連結"
370
 
371
- #: core/core.php:346
372
  msgid "View Broken Links"
373
  msgstr "查看失效的連結"
374
 
375
- #: core/core.php:361
376
  msgid "Feedback"
377
  msgstr "反饋"
378
 
379
- #: core/core.php:373
380
- msgid "Go to Settings"
381
- msgstr "進入設置"
382
-
383
- #: core/core.php:380
384
  msgid "Go to Broken Links"
385
  msgstr "前往錯誤連結"
386
 
387
- #: core/core.php:398
388
  msgid "Settings"
389
  msgstr "設定"
390
 
391
- #: core/core.php:410
392
- #: core/core.php:1213
393
- msgid "Error: The plugin's database tables are not up to date! (Current version : %d, expected : %d)"
394
- msgstr "錯誤: 外掛的資料庫表不是最新的! (當前版本 : %d, 預期 : %d)"
395
-
396
- #: core/core.php:549
397
  msgid "Settings saved."
398
  msgstr "儲存設定"
399
 
400
- #: core/core.php:555
401
  msgid "Thank you for your donation!"
402
  msgstr "感謝您的捐獻!"
403
 
404
- #: core/core.php:562
405
  msgid "Complete site recheck started."
406
  msgstr "網站全部重新檢查連結開始"
407
 
408
- #: core/core.php:571
409
- #: core/core.php:2768
410
  msgid "Details"
411
  msgstr "詳細"
412
 
413
- #: core/core.php:585
414
  msgid "General"
415
  msgstr "一般"
416
 
417
- #: core/core.php:586
418
  msgid "Look For Links In"
419
  msgstr "在那裡尋找連結"
420
 
421
- #: core/core.php:587
422
  msgid "Which Links To Check"
423
  msgstr "檢查那些連結"
424
 
425
- #: core/core.php:588
426
  msgid "Protocols & APIs"
427
  msgstr "協定&APIs"
428
 
429
- #: core/core.php:589
430
  msgid "Advanced"
431
  msgstr "進階"
432
 
433
- #: core/core.php:604
434
  msgid "Broken Link Checker Options"
435
  msgstr "失效連結檢查選項"
436
 
437
- #: core/core.php:646
438
- #: includes/admin/table-printer.php:168
439
  msgid "Status"
440
  msgstr "狀態"
441
 
442
- #: core/core.php:648
443
- #: includes/admin/options-page-js.php:56
444
  msgid "Show debug info"
445
  msgstr "顯示除錯訊息"
446
 
447
- #: core/core.php:676
448
  msgid "Check each link"
449
  msgstr "檢查每一個連結"
450
 
451
- #: core/core.php:681
452
  msgid "Every %s hours"
453
  msgstr "每 %s 小時"
454
 
455
- #: core/core.php:690
456
- msgid "Existing links will be checked this often. New links will usually be checked ASAP."
 
 
457
  msgstr "現有的連結將以這個頻率檢查,新的連結通常會盡快進行檢查"
458
 
459
- #: core/core.php:697
460
  msgid "E-mail notifications"
461
  msgstr "電子郵件通知"
462
 
463
- #: core/core.php:703
464
  msgid "Send me e-mail notifications about newly detected broken links"
465
  msgstr "當有新發現失效連結發送電子郵件通知"
466
 
467
- #: core/core.php:710
468
- msgid "Link tweaks"
 
 
 
 
469
  msgstr "連結調整"
470
 
471
- #: core/core.php:716
472
  msgid "Apply custom formatting to broken links"
473
  msgstr "套用自訂格式給失效連結"
474
 
475
- #: core/core.php:720
476
- #: core/core.php:748
477
  msgid "Edit CSS"
478
  msgstr "編輯 CSS"
479
 
480
- #: core/core.php:744
 
 
 
 
 
 
 
 
481
  msgid "Apply custom formatting to removed links"
482
  msgstr "套用自訂格式給移除連結"
483
 
484
- #: core/core.php:772
 
 
 
 
485
  msgid "Stop search engines from following broken links"
486
  msgstr "停止搜尋引擎追蹤失效連結"
487
 
488
- #: core/core.php:789
489
  msgid "Look for links in"
490
  msgstr "在那裡尋找連結"
491
 
492
- #: core/core.php:800
493
  msgid "Post statuses"
494
  msgstr "發佈狀態"
495
 
496
- #: core/core.php:833
497
  msgid "Link types"
498
  msgstr "連結類型"
499
 
500
- #: core/core.php:839
501
  msgid "Error : All link parsers missing!"
502
  msgstr "錯誤:所有連結解析器遺失!"
503
 
504
- #: core/core.php:846
505
  msgid "Exclusion list"
506
  msgstr "排除列表"
507
 
508
- #: core/core.php:847
509
- msgid "Don't check links where the URL contains any of these words (one per line) :"
 
510
  msgstr "指定不需要檢查連結,其中的URL包含任何這些字詞(一行一個):"
511
 
512
- #: core/core.php:865
513
  msgid "Check links using"
514
  msgstr "檢查連結使用"
515
 
516
- #: core/core.php:884
517
- #: includes/links.php:849
518
  msgid "Timeout"
519
  msgstr "超時"
520
 
521
- #: core/core.php:890
522
- #: core/core.php:936
523
- #: core/core.php:2895
524
  msgid "%s seconds"
525
  msgstr "%s 秒"
526
 
527
- #: core/core.php:899
528
  msgid "Links that take longer than this to load will be marked as broken."
529
  msgstr "這個連結需要長時間載入將會被標記為失效"
530
 
531
- #: core/core.php:906
532
  msgid "Link monitor"
533
  msgstr "連結監測"
534
 
535
- #: core/core.php:914
536
  msgid "Run continuously while the Dashboard is open"
537
  msgstr "連續運作並在控制台開啟"
538
 
539
- #: core/core.php:922
540
  msgid "Run hourly in the background"
541
  msgstr "每小時在後台運行"
542
 
543
- #: core/core.php:930
544
  msgid "Max. execution time"
545
  msgstr "最大執行時間"
546
 
547
- #: core/core.php:947
548
- 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."
549
- msgstr "這個外掛會定期在背景工作中執行,分析你的文章的連結,檢查發現的網址,並執行其他耗時的任務。你可以設置每次需要多長時間,連結監視器可以運行在指定時間之前停止。"
550
-
551
- #: core/core.php:957
552
- msgid "Custom temporary directory"
553
- msgstr "自定義的臨時目錄"
554
-
555
  #: core/core.php:969
556
- msgid "Error : This directory isn't writable by PHP."
557
- msgstr "錯誤:此目錄不能被 PHP 寫入"
558
-
559
- #: core/core.php:974
560
- msgid "Error : This directory doesn't exist."
561
- msgstr "錯誤:此目錄不存在"
562
-
563
- #: core/core.php:982
564
- msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
565
- msgstr "設定這個欄位,如果你想要外掛使用自定義目錄的鎖定文件。否則,讓它空白。"
566
 
567
- #: core/core.php:989
568
  msgid "Server load limit"
569
  msgstr "伺服器附載限制"
570
 
571
- #: core/core.php:1004
572
  msgid "Current load : %s"
573
  msgstr "當前負載 : %s"
574
 
575
- #: core/core.php:1009
576
- 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."
577
- msgstr "連結檢查一旦 <a href=\"%s\">伺服器負載</a> 上升超過這個數字將會被終止,這個欄位空白就會關閉負載限制。"
 
 
 
 
578
 
579
- #: core/core.php:1018
580
  msgid "Not available"
581
  msgstr "不可用"
582
 
583
- #: core/core.php:1020
584
- msgid "Load limiting only works on Linux-like systems where <code>/proc/loadavg</code> is present and accessible."
585
- msgstr "負載限制僅適用於類似 Linux系統 <code>/proc/loadavg</code> 存在並且可存取。"
 
 
 
586
 
587
- #: core/core.php:1028
588
  msgid "Forced recheck"
589
  msgstr "強制檢查"
590
 
591
- #: core/core.php:1031
592
  msgid "Re-check all pages"
593
  msgstr "重新檢查所有頁面"
594
 
595
- #: core/core.php:1035
596
- msgid "The \"Nuclear Option\". Click this button to make the plugin empty its link database and recheck the entire site from scratch."
597
- msgstr " \"核心選項\":點擊此按鈕使外掛連結空的數據庫,並重新檢查整個網站所有連結從無到有。"
 
 
 
 
598
 
599
- #: core/core.php:1046
600
  msgid "Save Changes"
601
  msgstr "儲存更改"
602
 
603
- #: core/core.php:1097
604
  msgid "Configure"
605
  msgstr "配置"
606
 
607
- #: core/core.php:1179
608
  msgid "Check URLs entered in these custom fields (one per line) :"
609
  msgstr "檢查輸入的網址在這些自定義字段(每行一個):"
610
 
611
- #: core/core.php:1313
612
- #: core/core.php:1395
613
- #: core/core.php:1427
614
  msgid "Database error : %s"
615
  msgstr "資料庫錯誤 : %s"
616
 
617
- #: core/core.php:1377
618
  msgid "You must enter a filter name!"
619
  msgstr "你必須輸入篩選器的名稱!"
620
 
621
- #: core/core.php:1381
622
  msgid "Invalid search query."
623
  msgstr "無效的搜尋查詢"
624
 
625
- #: core/core.php:1390
626
  msgid "Filter \"%s\" created"
627
  msgstr "篩節器 \"%s\" 建立"
628
 
629
- #: core/core.php:1417
630
  msgid "Filter ID not specified."
631
  msgstr "篩節器 ID 沒有指定"
632
 
633
- #: core/core.php:1424
634
  msgid "Filter deleted"
635
  msgstr "刪除篩選器"
636
 
637
- #: core/core.php:1471
638
  msgid "Replaced %d redirect with a direct link"
639
  msgid_plural "Replaced %d redirects with direct links"
640
  msgstr[0] "替換 %d 個直接連結的重定向"
641
  msgstr[1] "替換 %d 個直接連結的重定向"
642
 
643
- #: core/core.php:1482
644
  msgid "Failed to fix %d redirect"
645
  msgid_plural "Failed to fix %d redirects"
646
  msgstr[0] "無法修正 %d 重定向"
647
  msgstr[1] "無法修正 %d 重定向"
648
 
649
- #: core/core.php:1493
650
  msgid "None of the selected links are redirects!"
651
  msgstr "沒有選擇要重定向的連結!"
652
 
653
- #: core/core.php:1571
654
  msgid "%d link updated."
655
  msgid_plural "%d links updated."
656
  msgstr[0] "%d 連結更新"
657
  msgstr[1] "%d 連結更新"
658
 
659
- #: core/core.php:1582
660
  msgid "Failed to update %d link."
661
  msgid_plural "Failed to update %d links."
662
  msgstr[0] "無法更新 %d 連結"
663
  msgstr[1] "無法更新 %d 連結"
664
 
665
- #: core/core.php:1636
666
  msgid "%d link removed"
667
  msgid_plural "%d links removed"
668
  msgstr[0] "%d 個連結刪除"
669
  msgstr[1] "%d 個連結刪除"
670
 
671
- #: core/core.php:1647
672
  msgid "Failed to remove %d link"
673
  msgid_plural "Failed to remove %d links"
674
  msgstr[0] "無法移除 %d 連結"
675
  msgstr[1] "無法移除 %d 連結"
676
 
677
- #: core/core.php:1756
678
- msgid "%d item was skipped because it can't be moved to the Trash. You need to delete it manually."
679
- msgid_plural "%d items were skipped because they can't be moved to the Trash. You need to delete them manually."
 
 
 
 
680
  msgstr[0] "%d 個項目跳過,因為它不能被移動到回收桶中。你需要手動刪除。"
681
  msgstr[1] "%d 個項目跳過,因為它不能被移動到回收桶中。你需要手動刪除。"
682
 
683
- #: core/core.php:1778
684
  msgid "Didn't find anything to delete!"
685
  msgstr "沒有找到任何刪除!"
686
 
687
- #: core/core.php:1805
688
  msgid "%d link scheduled for rechecking"
689
  msgid_plural "%d links scheduled for rechecking"
690
  msgstr[0] "%d 連結重新排定複檢"
691
  msgstr[1] "%d 連結重新排定複檢"
692
 
693
- #: core/core.php:1851
694
- #: core/core.php:2455
695
  msgid "This link was manually marked as working by the user."
696
  msgstr "此連結是使用者手動標記為正常的"
697
 
698
- #: core/core.php:1858
699
  msgid "Couldn't modify link %d"
700
  msgstr "無法修改連結 %d"
701
 
702
- #: core/core.php:1868
703
  msgid "%d link marked as not broken"
704
  msgid_plural "%d links marked as not broken"
705
  msgstr[0] "%d 個連結標記為未失效"
706
  msgstr[1] "%d 個連結標記為未失效"
707
 
708
- #: core/core.php:1908
709
  msgid "Table columns"
710
  msgstr "列表"
711
 
712
- #: core/core.php:1927
713
  msgid "Show on screen"
714
  msgstr "在螢幕上顯示"
715
 
716
- #: core/core.php:1934
717
  msgid "links"
718
  msgstr "連結"
719
 
720
- #: core/core.php:1935
721
- #: includes/admin/table-printer.php:136
722
  msgid "Apply"
723
  msgstr "套用"
724
 
725
- #: core/core.php:1939
726
  msgid "Misc"
727
  msgstr "雜項"
728
 
729
- #: core/core.php:1954
730
  msgid "Highlight links broken for at least %s days"
731
  msgstr "強調顯示失效連結最少 %s 天"
732
 
733
- #: core/core.php:1963
734
  msgid "Color-code status codes"
735
  msgstr "顏色代碼與狀態代碼"
736
 
737
- #: core/core.php:1980
738
- #: core/core.php:2440
739
- #: core/core.php:2476
740
- #: core/core.php:2539
741
  msgid "You're not allowed to do that!"
742
  msgstr "你不能這樣做!"
743
 
744
- #: core/core.php:2321
745
  msgid "View broken links"
746
  msgstr "查看失效連結"
747
 
748
- #: core/core.php:2322
749
  msgid "Found %d broken link"
750
  msgid_plural "Found %d broken links"
751
  msgstr[0] "找到 %d 個失效連結"
752
  msgstr[1] "找到 %d 個失效連結"
753
 
754
- #: core/core.php:2328
755
  msgid "No broken links found."
756
  msgstr "沒有找到失效的連結。"
757
 
758
- #: core/core.php:2335
759
  msgid "%d URL in the work queue"
760
  msgid_plural "%d URLs in the work queue"
761
  msgstr[0] "%d 個網址在工作佇列"
762
  msgstr[1] "%d 個網址在工作佇列"
763
 
764
- #: core/core.php:2338
765
  msgid "No URLs in the work queue."
766
  msgstr "沒有任何網址在工作佇列"
767
 
768
- #: core/core.php:2344
769
- msgid "Detected %d unique URL"
770
- msgid_plural "Detected %d unique URLs"
 
771
  msgstr[0] "檢測到 %d 唯一網址"
772
  msgstr[1] "檢測到 %d 唯一網址"
773
 
774
- #: core/core.php:2345
775
- msgid "in %d link"
776
- msgid_plural "in %d links"
777
- msgstr[0] "%d 連結"
 
778
  msgstr[1] "在 %d 連結"
779
 
780
- #: core/core.php:2350
781
- msgid "and still searching..."
782
  msgstr "仍然在搜尋..."
783
 
784
- #: core/core.php:2356
 
 
 
 
785
  msgid "Searching your blog for links..."
786
  msgstr "搜尋你的部落格所有連結 ..."
787
 
788
- #: core/core.php:2358
789
  msgid "No links detected."
790
  msgstr "沒有檢測到的連結"
791
 
792
- #: core/core.php:2384
793
  msgctxt "current load"
794
  msgid "Unknown"
795
  msgstr "未知"
796
 
797
- #: core/core.php:2448
798
- #: core/core.php:2486
799
- #: core/core.php:2549
800
  msgid "Oops, I can't find the link %d"
801
  msgstr "哦哦,我找不到%d號連結"
802
 
803
- #: core/core.php:2461
804
  msgid "Oops, couldn't modify the link!"
805
  msgstr "哦哦,無法修改此連結!"
806
 
807
- #: core/core.php:2464
808
- #: core/core.php:2575
809
  msgid "Error : link_id not specified"
810
  msgstr "錯誤:未指定 link_id"
811
 
812
- #: core/core.php:2496
813
  msgid "Oops, the new URL is invalid!"
814
  msgstr "哦哦,這條新的連結無效!"
815
 
816
- #: core/core.php:2507
817
- #: core/core.php:2558
818
  msgid "An unexpected error occured!"
819
  msgstr "發生意外的錯誤!"
820
 
821
- #: core/core.php:2525
822
  msgid "Error : link_id or new_url not specified"
823
  msgstr "錯誤:未指定 link_id或者 new_url"
824
 
825
- #: core/core.php:2584
826
  msgid "You don't have sufficient privileges to access this information!"
827
  msgstr "您沒有足夠的權限訪問此信息!"
828
 
829
- #: core/core.php:2597
830
  msgid "Error : link ID not specified"
831
  msgstr "錯誤:連結ID未指定"
832
 
833
- #: core/core.php:2611
834
  msgid "Failed to load link details (%s)"
835
  msgstr "載入鏈結(%s)詳情失敗"
836
 
837
- #. #-#-#-#-# plugin.pot (Broken Link Checker 1.2.2) #-#-#-#-#
838
  #. Plugin Name of the plugin/theme
839
- #: core/core.php:2740
840
  msgid "Broken Link Checker"
841
  msgstr "Broken Link Checker 失效連結檢查"
842
 
843
- #: core/core.php:2754
844
- msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
845
- msgstr "目前的臨時目錄無法訪問;請<a href=\"%s\">重新設置一個</a>."
846
-
847
- #: core/core.php:2759
848
- msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
849
- msgstr "請讓目錄<code>%1$s</code>可被外掛寫入或者<a href=\"%2$s\">設定一個自訂義臨時目錄</a>."
850
-
851
- #: core/core.php:2766
852
- msgid "Broken Link Checker can't create a lockfile."
853
- msgstr "無效連結檢查器無法創建一個鎖檔"
854
-
855
- #: core/core.php:2771
856
- 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."
857
- msgstr "該外掛使用基於文件的鎖定機制,以確保只有一個實例資源重型連結檢查算法運行在任何特定時間。可惜的是,BLC無法找到一個可寫的目錄它可以存儲鎖文件- 它沒有發現你的服務器的位置的臨時目錄,外掛自己的目錄是不可被PHP寫入的。要解決這個問題,請在外掛的目錄可寫入或輸入自定義的臨時目錄指定在插件的設置。"
858
-
859
- #: core/core.php:2790
860
  msgid "PHP version"
861
  msgstr "PHP version"
862
 
863
- #: core/core.php:2796
864
  msgid "MySQL version"
865
  msgstr "MySQL version"
866
 
867
- #: core/core.php:2809
868
- msgid "You have an old version of CURL. Redirect detection may not work properly."
869
- msgstr "You have an old version of CURL. Redirect detection may not work properly."
 
 
870
 
871
- #: core/core.php:2821
872
- #: core/core.php:2837
873
- #: core/core.php:2842
874
  msgid "Not installed"
875
  msgstr "Not installed"
876
 
877
- #: core/core.php:2824
878
  msgid "CURL version"
879
  msgstr "CURL version"
880
 
881
- #: core/core.php:2830
882
  msgid "Installed"
883
  msgstr "Installed"
884
 
885
- #: core/core.php:2843
886
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
887
  msgstr "You must have either CURL or Snoopy installed for the plugin to work!"
888
 
889
- #: core/core.php:2854
890
  msgid "On"
891
  msgstr "On"
892
 
893
- #: core/core.php:2855
894
  msgid "Redirects may be detected as broken links when safe_mode is on."
895
  msgstr "Redirects may be detected as broken links when safe_mode is on."
896
 
897
- #: core/core.php:2860
898
- #: core/core.php:2874
899
  msgid "Off"
900
  msgstr "Off"
901
 
902
- #: core/core.php:2868
903
  msgid "On ( %s )"
904
  msgstr "On ( %s )"
905
 
906
- #: core/core.php:2869
907
  msgid "Redirects may be detected as broken links when open_basedir is on."
908
  msgstr "重定向可能被檢測為失效連結當open_basedir是開啟狀態"
909
 
910
- #: core/core.php:2888
911
- msgid "Can't create a lockfile. Please specify a custom temporary directory."
912
- msgstr "不能創建鎖定檔。請指定一個自訂的臨時目錄。"
913
-
914
- #: core/core.php:2912
915
- msgid "If this value is zero even after several page reloads you have probably encountered a bug."
916
  msgstr "如果這個值為零,甚至經過幾次重新載入後你可能遇到的錯誤。"
917
 
918
- #: core/core.php:2983
919
  msgid "[%s] Broken links detected"
920
  msgstr "[%s] 檢測到失效的連結"
921
 
922
- #: core/core.php:2988
923
  msgid "Broken Link Checker has detected %d new broken link on your site."
924
- msgid_plural "Broken Link Checker has detected %d new broken links on your site."
925
- msgstr[0] "失效連結檢查( Broken Link Checker )在您的網站發現 %d 個新的失效連結。"
926
- msgstr[1] "失效連結檢查( Broken Link Checker )在您的網站發現 %d 個新的失效連結。"
927
-
928
- #: core/core.php:3003
 
 
 
929
  msgid "Here's a list of the first %d broken links:"
930
  msgid_plural "Here's a list of the first %d broken links:"
931
  msgstr[0] "本次清單中有 %d 個失效連結:"
932
  msgstr[1] "本次清單中有 %d 個失效連結:"
933
 
934
- #: core/core.php:3012
935
  msgid "Here's a list of the new broken links: "
936
  msgstr "這裡是新的失效連結清單:"
937
 
938
- #: core/core.php:3024
939
  msgid "Link text : %s"
940
  msgstr "連結文字 : %s"
941
 
942
- #: core/core.php:3025
943
  msgid "Link URL : <a href=\"%s\">%s</a>"
944
  msgstr "連結網址 : <a href=\"%s\">%s</a>"
945
 
946
- #: core/core.php:3026
947
  msgid "Source : %s"
948
  msgstr "來源 : %s"
949
 
950
- #: core/core.php:3040
951
  msgid "You can see all broken links here:"
952
  msgstr "您可以看到所有的無效連結在這裡:"
953
 
954
- #: includes/admin/links-page-js.php:58
955
- #: includes/admin/links-page-js.php:301
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
956
  msgid "Wait..."
957
  msgstr "請稍等……"
958
 
959
- #: includes/admin/links-page-js.php:99
960
- #: includes/admin/table-printer.php:587
961
  msgid "Not broken"
962
  msgstr "沒有失效"
963
 
964
- #: includes/admin/links-page-js.php:213
965
  msgid "%d instances of the link were successfully modified."
966
  msgstr "%d的情況下連結的成功修改。"
967
 
968
- #: includes/admin/links-page-js.php:219
969
- msgid "However, %d instances couldn't be edited and still point to the old URL."
 
970
  msgstr "然而,%d 不能編輯仍然指向舊的網址。"
971
 
972
- #: includes/admin/links-page-js.php:225
973
  msgid "The link could not be modified."
974
  msgstr "這個連結無法被修改"
975
 
976
- #: includes/admin/links-page-js.php:228
977
- #: includes/admin/links-page-js.php:353
978
  msgid "The following error(s) occured :"
979
  msgstr "出現以下錯誤(s):"
980
 
981
- #: includes/admin/links-page-js.php:339
982
  msgid "%d instances of the link were successfully unlinked."
983
  msgstr "%d 鏈接的成功解除。"
984
 
985
- #: includes/admin/links-page-js.php:345
986
  msgid "However, %d instances couldn't be removed."
987
  msgstr "然而, %d 實例無法被刪除。"
988
 
989
- #: includes/admin/links-page-js.php:350
990
  msgid "The plugin failed to remove the link."
991
  msgstr "外掛無法刪除此連結"
992
 
993
- #: includes/admin/links-page-js.php:361
994
- #: includes/admin/table-printer.php:237
995
- #: includes/admin/table-printer.php:581
996
  msgid "Unlink"
997
  msgstr "取消連結"
998
 
999
- #: includes/admin/links-page-js.php:405
1000
  msgid "Enter a name for the new custom filter"
1001
  msgstr "輸入一個名稱為新的自定義篩節器"
1002
 
1003
- #: includes/admin/links-page-js.php:416
1004
  msgid ""
1005
  "You are about to delete the current filter.\n"
1006
  "'Cancel' to stop, 'OK' to delete"
@@ -1008,30 +693,37 @@ msgstr ""
1008
  "您將要刪除當前篩節器。\n"
1009
  "'取消' 則停止, '確定' 則刪除"
1010
 
1011
- #: includes/admin/links-page-js.php:439
1012
  msgid ""
1013
- "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"
 
1014
  "'Cancel' to stop, 'OK' to delete"
1015
  msgstr ""
1016
- "你確定要刪除的所有文章,書籤或其他項目包含任何選取的連結?這個動作無法復原。\n"
 
1017
  "'取消' 則停止, '確定' 則刪除"
1018
 
1019
- #: includes/admin/links-page-js.php:449
1020
  msgid ""
1021
- "Are you sure you want to remove the selected links? This action can't be undone.\n"
 
1022
  "'Cancel' to stop, 'OK' to remove"
1023
  msgstr ""
1024
  "你確定要刪除選取中的連結?這個動作無法復原。\n"
1025
  "'取消' 則停止, '確定' 則刪除"
1026
 
1027
- #: includes/admin/links-page-js.php:558
1028
  msgid "Enter a search string first."
1029
  msgstr "輸入第一個搜尋字符串"
1030
 
1031
- #: includes/admin/links-page-js.php:565
1032
  msgid "Select one or more links to edit."
1033
  msgstr "選擇一個或多個連結進行編輯。"
1034
 
 
 
 
 
1035
  #: includes/admin/search-form.php:16
1036
  msgid "Save This Search As a Filter"
1037
  msgstr "保存這個搜尋篩選器"
@@ -1040,8 +732,7 @@ msgstr "保存這個搜尋篩選器"
1040
  msgid "Delete This Filter"
1041
  msgstr "刪除這個篩選器"
1042
 
1043
- #: includes/admin/search-form.php:32
1044
- #: includes/link-query.php:53
1045
  msgid "Search"
1046
  msgstr "搜尋"
1047
 
@@ -1049,13 +740,11 @@ msgstr "搜尋"
1049
  msgid "Link text"
1050
  msgstr "連結文字"
1051
 
1052
- #: includes/admin/search-form.php:45
1053
- #: includes/admin/table-printer.php:173
1054
  msgid "URL"
1055
  msgstr "網址"
1056
 
1057
- #: includes/admin/search-form.php:48
1058
- #: includes/admin/table-printer.php:455
1059
  msgid "HTTP code"
1060
  msgstr "HTTP 代碼"
1061
 
@@ -1063,8 +752,7 @@ msgstr "HTTP 代碼"
1063
  msgid "Link status"
1064
  msgstr "連結狀態"
1065
 
1066
- #: includes/admin/search-form.php:68
1067
- #: includes/admin/search-form.php:85
1068
  msgid "Link type"
1069
  msgstr "連結類型"
1070
 
@@ -1080,249 +768,233 @@ msgstr "連結使用在"
1080
  msgid "Search Links"
1081
  msgstr "搜尋連結"
1082
 
1083
- #: includes/admin/search-form.php:113
1084
- #: includes/admin/table-printer.php:313
1085
- #: includes/admin/table-printer.php:595
1086
- #: includes/admin/table-printer.php:601
1087
  msgid "Cancel"
1088
  msgstr "取消"
1089
 
1090
- #: includes/admin/sidebar.php:2
 
 
 
 
1091
  msgid "Donate $10, $20 or $50!"
1092
  msgstr "捐款10元、20元或50元(美元)!"
1093
 
1094
- #: includes/admin/sidebar.php:5
1095
- msgid "If you like this plugin, please donate to support development and maintenance!"
 
 
1096
  msgstr "如果你喜歡這個外掛,請捐款支持發展和維護!"
1097
 
1098
- #: includes/admin/sidebar.php:22
1099
  msgid "Return to WordPress Dashboard"
1100
  msgstr "回到WordPress 控制台"
1101
 
1102
- #: includes/admin/sidebar.php:34
1103
- msgid "Recommended"
1104
- msgstr "推薦"
1105
-
1106
- #: includes/admin/options-page-js.php:54
1107
- msgid "Hide debug info"
1108
- msgstr "隱藏除錯信息"
1109
-
1110
- #: includes/admin/table-printer.php:150
1111
  msgid "Compact View"
1112
  msgstr "簡潔查看"
1113
 
1114
- #: includes/admin/table-printer.php:151
1115
  msgid "Detailed View"
1116
  msgstr "詳細查看"
1117
 
1118
- #: includes/admin/table-printer.php:178
1119
  msgid "Source"
1120
  msgstr "來源"
1121
 
1122
- #: includes/admin/table-printer.php:184
1123
  msgid "Link Text"
1124
  msgstr "連結文字"
1125
 
1126
- #: includes/admin/table-printer.php:232
 
 
 
 
1127
  msgid "Bulk Actions"
1128
  msgstr "批次操作"
1129
 
1130
- #: includes/admin/table-printer.php:233
1131
- #: includes/admin/table-printer.php:578
1132
  msgid "Edit URL"
1133
  msgstr "編輯網址"
1134
 
1135
- #: includes/admin/table-printer.php:234
1136
  msgid "Recheck"
1137
  msgstr "重新檢查"
1138
 
1139
- #: includes/admin/table-printer.php:235
1140
  msgid "Fix redirects"
1141
  msgstr "修正重定向"
1142
 
1143
- #: includes/admin/table-printer.php:236
1144
  msgid "Mark as not broken"
1145
  msgstr "標記為未失效"
1146
 
1147
- #: includes/admin/table-printer.php:240
1148
  msgid "Move sources to Trash"
1149
  msgstr "搬移至回收桶"
1150
 
1151
- #: includes/admin/table-printer.php:242
1152
  msgid "Delete sources"
1153
  msgstr "刪除來源"
1154
 
1155
- #: includes/admin/table-printer.php:257
1156
  msgid "&laquo;"
1157
  msgstr "&laquo;"
1158
 
1159
- #: includes/admin/table-printer.php:258
1160
  msgid "&raquo;"
1161
  msgstr "&raquo;"
1162
 
1163
- #: includes/admin/table-printer.php:266
1164
  msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
1165
  msgstr "顯示 %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
1166
 
1167
- #: includes/admin/table-printer.php:289
1168
  msgid "Bulk Edit URLs"
1169
  msgstr "批次編輯網址"
1170
 
1171
- #: includes/admin/table-printer.php:291
1172
  msgid "Find"
1173
  msgstr "搜尋"
1174
 
1175
- #: includes/admin/table-printer.php:295
1176
  msgid "Replace with"
1177
  msgstr "替換"
1178
 
1179
- #: includes/admin/table-printer.php:303
1180
  msgid "Case sensitive"
1181
  msgstr "區分大小寫"
1182
 
1183
- #: includes/admin/table-printer.php:307
1184
  msgid "Regular expression"
1185
  msgstr "正規表示式"
1186
 
1187
- #: includes/admin/table-printer.php:315
1188
  msgid "Update"
1189
  msgstr "更新"
1190
 
1191
- #: includes/admin/table-printer.php:440
1192
  msgid "Post published on"
1193
  msgstr "發表的文章"
1194
 
1195
- #: includes/admin/table-printer.php:445
1196
  msgid "Link last checked"
1197
  msgstr "上次檢查連結"
1198
 
1199
- #: includes/admin/table-printer.php:449
1200
  msgid "Never"
1201
  msgstr "從不"
1202
 
1203
- #: includes/admin/table-printer.php:460
1204
  msgid "Response time"
1205
  msgstr "回應時間"
1206
 
1207
- #: includes/admin/table-printer.php:462
1208
  msgid "%2.3f seconds"
1209
  msgstr "%2.3f 秒"
1210
 
1211
- #: includes/admin/table-printer.php:465
1212
  msgid "Final URL"
1213
  msgstr "最後的 URL"
1214
 
1215
- #: includes/admin/table-printer.php:470
1216
  msgid "Redirect count"
1217
  msgstr "重定向的計數"
1218
 
1219
- #: includes/admin/table-printer.php:475
1220
  msgid "Instance count"
1221
  msgstr "實例計數"
1222
 
1223
- #: includes/admin/table-printer.php:484
1224
  msgid "This link has failed %d time."
1225
  msgid_plural "This link has failed %d times."
1226
  msgstr[0] "此連結失敗 %d 次"
1227
  msgstr[1] "此連結失敗 %d 次"
1228
 
1229
- #: includes/admin/table-printer.php:492
1230
  msgid "This link has been broken for %s."
1231
  msgstr "此連結已經失效 %s"
1232
 
1233
- #: includes/admin/table-printer.php:503
1234
  msgid "Log"
1235
  msgstr "日誌"
1236
 
1237
- #: includes/admin/table-printer.php:524
1238
  msgid "Show more info about this link"
1239
  msgstr "顯示此連結的詳細資訊"
1240
 
1241
- #: includes/admin/table-printer.php:542
1242
  msgctxt "checked how long ago"
1243
  msgid "Checked"
1244
  msgstr "檢查"
1245
 
1246
- #: includes/admin/table-printer.php:558
1247
  msgid "Broken for"
1248
  msgstr "失效為"
1249
 
1250
- #: includes/admin/table-printer.php:578
1251
  msgid "Edit link URL"
1252
  msgstr "編輯連結網址"
1253
 
1254
- #: includes/admin/table-printer.php:580
1255
  msgid "Remove this link from all posts"
1256
  msgstr "從所有文章中刪除此連結"
1257
 
1258
- #: includes/admin/table-printer.php:586
1259
  msgid "Remove this link from the list of broken links and mark it as valid"
1260
  msgstr "從失效的連結清單刪除此連結,並標記為有效"
1261
 
1262
- #: includes/admin/table-printer.php:595
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1263
  msgid "Cancel URL editing"
1264
  msgstr "取消網址編輯"
1265
 
1266
- #: includes/admin/table-printer.php:602
1267
  msgid "Update URL"
1268
  msgstr "更新網址"
1269
 
1270
- #: includes/admin/table-printer.php:624
1271
  msgid "[An orphaned link! This is a bug.]"
1272
  msgstr "[孤立連結!這是一個錯誤。]"
1273
 
1274
- #: includes/admin/db-upgrade.php:95
1275
- msgid "Failed to delete old DB tables. Database error : %s"
1276
- msgstr "無法刪除舊的資料表。資料庫錯誤:%s"
1277
-
1278
- #: includes/parsers.php:109
1279
- msgid "Editing is not implemented in the '%s' parser"
1280
- msgstr "編輯'%s' 解析器中未實現"
1281
-
1282
- #: includes/parsers.php:124
1283
- msgid "Unlinking is not implemented in the '%s' parser"
1284
- msgstr "取消連結 '%s' 解析器中未實現"
1285
-
1286
- #: includes/link-query.php:25
1287
- msgid "Broken"
1288
- msgstr "失效"
1289
-
1290
- #: includes/link-query.php:27
1291
- msgid "No broken links found"
1292
- msgstr "沒有找到失效連結"
1293
-
1294
- #: includes/link-query.php:34
1295
- msgid "Redirects"
1296
- msgstr "重定向"
1297
-
1298
- #: includes/link-query.php:35
1299
- msgid "Redirected Links"
1300
- msgstr "重定向連結"
1301
-
1302
- #: includes/link-query.php:36
1303
- msgid "No redirects found"
1304
- msgstr "沒有找到重定向連結"
1305
-
1306
- #: includes/link-query.php:44
1307
- msgid "All"
1308
- msgstr "所有"
1309
 
1310
- #: includes/link-query.php:45
1311
- msgid "Detected Links"
1312
- msgstr "檢測到連結"
1313
 
1314
- #: includes/link-query.php:46
1315
- msgid "No links found (yet)"
1316
- msgstr "( 還 )沒有發現任何連結"
1317
 
1318
- #: includes/link-query.php:54
1319
- msgid "Search Results"
1320
- msgstr "搜尋結果"
1321
 
1322
- #: includes/link-query.php:55
1323
- #: includes/link-query.php:106
1324
- msgid "No links found for your query"
1325
- msgstr "沒有找到您查詢的連結"
1326
 
1327
  #: includes/any-post.php:427
1328
  msgid "Preview &#8220;%s&#8221;"
@@ -1336,10 +1008,38 @@ msgstr "預覽"
1336
  msgid "View &#8220;%s&#8221;"
1337
  msgstr "查看 &#8220;%s&#8221;"
1338
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1339
  #: includes/any-post.php:529
1340
  msgid "Updating post %d failed"
1341
  msgstr "更新文章 %d 失敗"
1342
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1343
  #: includes/any-post.php:711
1344
  msgid "%d post deleted."
1345
  msgid_plural "%d posts deleted."
@@ -1382,63 +1082,10 @@ msgid_plural "%d '%s' have been deleted"
1382
  msgstr[0] "%d '%s' 已被刪除"
1383
  msgstr[1] "%d '%s' 已被刪除"
1384
 
1385
- #: includes/containers.php:883
1386
- #: includes/containers.php:901
1387
  msgid "Container type '%s' not recognized"
1388
  msgstr "容器類型 %s 無法識別"
1389
 
1390
- #: includes/links.php:215
1391
- msgid "The plugin script was terminated while trying to check the link."
1392
- msgstr "該外掛Script嘗試檢查連結時終止。"
1393
-
1394
- #: includes/links.php:261
1395
- msgid "The plugin doesn't know how to check this type of link."
1396
- msgstr "這個外掛不知道如何檢查這種類型的連結。"
1397
-
1398
- #: includes/links.php:349
1399
- msgid "Link is valid."
1400
- msgstr "連結是有效的"
1401
-
1402
- #: includes/links.php:351
1403
- msgid "Link is broken."
1404
- msgstr "連結已失效"
1405
-
1406
- #: includes/links.php:564
1407
- #: includes/links.php:666
1408
- #: includes/links.php:693
1409
- msgid "Link is not valid"
1410
- msgstr "連結無效"
1411
-
1412
- #: includes/links.php:581
1413
- msgid "This link can not be edited because it is not used anywhere on this site."
1414
- msgstr "這個連結不能編輯因為它不在本網站的任何地方使用"
1415
-
1416
- #: includes/links.php:607
1417
- msgid "Failed to create a DB entry for the new URL."
1418
- msgstr "無法在資料庫條目建立新的網址"
1419
-
1420
- #: includes/links.php:673
1421
- msgid "This link is not a redirect"
1422
- msgstr "此連結不是重定向"
1423
-
1424
- #: includes/links.php:720
1425
- #: includes/links.php:757
1426
- msgid "Couldn't delete the link's database record"
1427
- msgstr "無法刪除連結的資料庫記錄"
1428
-
1429
- #: includes/links.php:831
1430
- msgctxt "link status"
1431
- msgid "Unknown"
1432
- msgstr "未知"
1433
-
1434
- #: includes/links.php:869
1435
- msgid "Not checked"
1436
- msgstr "不檢查"
1437
-
1438
- #: includes/links.php:872
1439
- msgid "False positive"
1440
- msgstr "不正確的"
1441
-
1442
  #: includes/extra-strings.php:2
1443
  msgctxt "module name"
1444
  msgid "Basic HTTP"
@@ -1466,135 +1113,536 @@ msgstr "嵌入 DailyMotion 影片"
1466
 
1467
  #: includes/extra-strings.php:7
1468
  msgctxt "module name"
1469
- msgid "Embedded Vimeo videos"
1470
  msgstr "嵌入 Vimeo 影片"
1471
 
1472
  #: includes/extra-strings.php:8
1473
  msgctxt "module name"
 
 
 
 
 
 
 
 
 
 
1474
  msgid "Embedded YouTube videos"
1475
  msgstr "嵌入YouTube 影片"
1476
 
1477
- #: includes/extra-strings.php:9
 
 
 
 
 
 
 
 
 
 
1478
  msgctxt "module name"
1479
  msgid "HTML images"
1480
  msgstr "HTML圖片(HTML images)"
1481
 
1482
- #: includes/extra-strings.php:10
1483
  msgctxt "module name"
1484
  msgid "HTML links"
1485
  msgstr "HTML連結(HTML links)"
1486
 
1487
- #: includes/extra-strings.php:11
1488
  msgctxt "module name"
1489
  msgid "MediaFire API"
1490
  msgstr "MediaFire API (MF 空間的 API)"
1491
 
1492
- #: includes/extra-strings.php:12
1493
  msgctxt "module name"
1494
  msgid "MegaUpload API"
1495
  msgstr "MegaUpload API (MegaUpload 的 API)"
1496
 
1497
- #: includes/extra-strings.php:13
1498
  msgctxt "module name"
1499
  msgid "Plaintext URLs"
1500
  msgstr "單純網址超連結(Plaintext URLs)"
1501
 
1502
- #: includes/extra-strings.php:14
1503
  msgctxt "module name"
1504
  msgid "RapidShare API"
1505
  msgstr "RapidShare API (RapidShare 空間的API)"
1506
 
1507
- #: includes/extra-strings.php:15
1508
  msgctxt "module name"
1509
  msgid "YouTube API"
1510
  msgstr "YouTube API (YouTube 的 API)"
1511
 
1512
- #: includes/extra-strings.php:16
1513
  msgctxt "module name"
1514
  msgid "Posts"
1515
  msgstr "文章"
1516
 
1517
- #: includes/extra-strings.php:17
1518
  msgctxt "module name"
1519
  msgid "Pages"
1520
  msgstr "分頁"
1521
 
1522
- #: includes/utility-class.php:286
1523
- msgid "%d second"
1524
- msgid_plural "%d seconds"
1525
- msgstr[0] "%d 秒"
1526
- msgstr[1] "%d 秒"
1527
 
1528
- #: includes/utility-class.php:287
1529
- msgid "%d second ago"
1530
- msgid_plural "%d seconds ago"
1531
- msgstr[0] "%d 秒前"
1532
- msgstr[1] "%d 秒前"
1533
 
1534
- #: includes/utility-class.php:290
1535
- msgid "%d minute"
1536
- msgid_plural "%d minutes"
1537
- msgstr[0] "%d 分"
1538
- msgstr[1] "%d 分"
1539
 
1540
- #: includes/utility-class.php:291
1541
- msgid "%d minute ago"
1542
- msgid_plural "%d minutes ago"
1543
- msgstr[0] "%d 分前"
1544
- msgstr[1] "%d 分前"
1545
 
1546
- #: includes/utility-class.php:294
1547
- msgid "%d hour"
1548
- msgid_plural "%d hours"
1549
- msgstr[0] "%d 小時"
1550
- msgstr[1] "%d 小時"
1551
 
1552
- #: includes/utility-class.php:295
1553
- msgid "%d hour ago"
1554
- msgid_plural "%d hours ago"
1555
- msgstr[0] "%d 小時前"
1556
- msgstr[1] "%d 小時前"
1557
 
1558
- #: includes/utility-class.php:298
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1559
  msgid "%d day"
1560
  msgid_plural "%d days"
1561
  msgstr[0] "%d 天"
1562
  msgstr[1] "%d 天"
1563
 
1564
- #: includes/utility-class.php:299
1565
  msgid "%d day ago"
1566
  msgid_plural "%d days ago"
1567
  msgstr[0] "%d 天前"
1568
  msgstr[1] "%d 天前"
1569
 
1570
- #: includes/utility-class.php:302
1571
  msgid "%d month"
1572
  msgid_plural "%d months"
1573
  msgstr[0] "%d 月"
1574
  msgstr[1] "%d 月"
1575
 
1576
- #: includes/utility-class.php:303
1577
  msgid "%d month ago"
1578
  msgid_plural "%d months ago"
1579
  msgstr[0] "%d 月前"
1580
  msgstr[1] "%d 月前"
1581
 
1582
- #: includes/instances.php:102
1583
- #: includes/instances.php:158
1584
- msgid "Container %s[%d] not found"
1585
- msgstr "容器 %s[%d] 未找到"
1586
 
1587
- #: includes/instances.php:111
1588
- #: includes/instances.php:167
1589
- msgid "Parser '%s' not found."
1590
- msgstr "分析器 '%s' 不存在"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1591
 
1592
  #. Plugin URI of the plugin/theme
1593
  msgid "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
1594
  msgstr "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
1595
 
1596
  #. Description of the plugin/theme
1597
- msgid "Checks your blog for broken links and missing images and notifies you on the dashboard if any are found."
 
 
1598
  msgstr "檢查您的部落格連結是否失效和遺失的圖片,有發現的話就會在控制台通知您。"
1599
 
1600
  #. Author of the plugin/theme
@@ -1605,3 +1653,62 @@ msgstr "Janis Elsts"
1605
  msgid "http://w-shadow.com/blog/"
1606
  msgstr "http://w-shadow.com/blog/"
1607
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  # This file is distributed under the same license as the Broken Link Checker package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Broken Link Checker 1.7.1\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/broken-link-checker\n"
7
+ "POT-Creation-Date: 2012-07-11 15:57:29+00:00\n"
8
+ "PO-Revision-Date: 2013-01-27 19:03+0800\n"
9
+ "Last-Translator: Yi-Lin <sh2153@gmail.com>\n"
10
+ "Language-Team: sh2153.com <sh2153@gmail.com>\n"
11
+ "Language: zh_TW\n"
12
  "MIME-Version: 1.0\n"
13
  "Content-Type: text/plain; charset=UTF-8\n"
14
  "Content-Transfer-Encoding: 8bit\n"
 
 
 
 
 
15
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
16
+ "X-Poedit-SourceCharset: UTF-8\n"
17
  "X-Poedit-Bookmarks: -1,164,-1,-1,-1,-1,-1,-1,-1,-1\n"
18
 
19
+ #: core/core.php:151 includes/admin/links-page-js.php:37
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20
  msgid "Loading..."
21
  msgstr "載入中..."
22
 
23
+ #: core/core.php:175 includes/admin/options-page-js.php:18
 
24
  msgid "[ Network error ]"
25
  msgstr "[ 網路錯誤 ]"
26
 
28
  msgid "Automatically expand the widget if broken links have been detected"
29
  msgstr "自動展開的widget 如果失效連結已經被偵測到"
30
 
31
+ #: core/core.php:292
32
  msgid "Link Checker Settings"
33
  msgstr "Link Checker 設定"
34
 
35
+ #: core/core.php:293
36
  msgid "Link Checker"
37
+ msgstr "連結檢查"
38
 
39
+ #: core/core.php:298 includes/link-query.php:27
 
40
  msgid "Broken Links"
41
  msgstr "失效連結"
42
 
43
+ #: core/core.php:314
44
  msgid "View Broken Links"
45
  msgstr "查看失效的連結"
46
 
47
+ #: core/core.php:329
48
  msgid "Feedback"
49
  msgstr "反饋"
50
 
51
+ #: core/core.php:368
 
 
 
 
52
  msgid "Go to Broken Links"
53
  msgstr "前往錯誤連結"
54
 
55
+ #: core/core.php:397
56
  msgid "Settings"
57
  msgstr "設定"
58
 
59
+ #: core/core.php:554
 
 
 
 
 
60
  msgid "Settings saved."
61
  msgstr "儲存設定"
62
 
63
+ #: core/core.php:560
64
  msgid "Thank you for your donation!"
65
  msgstr "感謝您的捐獻!"
66
 
67
+ #: core/core.php:568
68
  msgid "Complete site recheck started."
69
  msgstr "網站全部重新檢查連結開始"
70
 
71
+ #: core/core.php:577
 
72
  msgid "Details"
73
  msgstr "詳細"
74
 
75
+ #: core/core.php:591
76
  msgid "General"
77
  msgstr "一般"
78
 
79
+ #: core/core.php:592
80
  msgid "Look For Links In"
81
  msgstr "在那裡尋找連結"
82
 
83
+ #: core/core.php:593
84
  msgid "Which Links To Check"
85
  msgstr "檢查那些連結"
86
 
87
+ #: core/core.php:594
88
  msgid "Protocols & APIs"
89
  msgstr "協定&APIs"
90
 
91
+ #: core/core.php:595
92
  msgid "Advanced"
93
  msgstr "進階"
94
 
95
+ #: core/core.php:610
96
  msgid "Broken Link Checker Options"
97
  msgstr "失效連結檢查選項"
98
 
99
+ #: core/core.php:652 includes/admin/table-printer.php:197
 
100
  msgid "Status"
101
  msgstr "狀態"
102
 
103
+ #: core/core.php:654 includes/admin/options-page-js.php:56
 
104
  msgid "Show debug info"
105
  msgstr "顯示除錯訊息"
106
 
107
+ #: core/core.php:682
108
  msgid "Check each link"
109
  msgstr "檢查每一個連結"
110
 
111
+ #: core/core.php:687
112
  msgid "Every %s hours"
113
  msgstr "每 %s 小時"
114
 
115
+ #: core/core.php:696
116
+ msgid ""
117
+ "Existing links will be checked this often. New links will usually be checked "
118
+ "ASAP."
119
  msgstr "現有的連結將以這個頻率檢查,新的連結通常會盡快進行檢查"
120
 
121
+ #: core/core.php:703
122
  msgid "E-mail notifications"
123
  msgstr "電子郵件通知"
124
 
125
+ #: core/core.php:709
126
  msgid "Send me e-mail notifications about newly detected broken links"
127
  msgstr "當有新發現失效連結發送電子郵件通知"
128
 
129
+ #: core/core.php:717
130
+ msgid "Send authors e-mail notifications about broken links in their posts"
131
+ msgstr "當有新發現失效連結發送電子郵件通知"
132
+
133
+ #: core/core.php:724
134
+ msgid "Link tweaks"
135
  msgstr "連結調整"
136
 
137
+ #: core/core.php:730
138
  msgid "Apply custom formatting to broken links"
139
  msgstr "套用自訂格式給失效連結"
140
 
141
+ #: core/core.php:734 core/core.php:765
 
142
  msgid "Edit CSS"
143
  msgstr "編輯 CSS"
144
 
145
+ #: core/core.php:750
146
+ msgid "Example : Lorem ipsum <a %s>broken link</a>, dolor sit amet."
147
+ msgstr "範例:Lorem ipsum <a %s>失效連結</a>, dolor sit amet."
148
+
149
+ #: core/core.php:753 core/core.php:784
150
+ msgid "Click \"Save Changes\" to update example output."
151
+ msgstr "點擊\"保存更改\" 更新輸出範例。"
152
+
153
+ #: core/core.php:761
154
  msgid "Apply custom formatting to removed links"
155
  msgstr "套用自訂格式給移除連結"
156
 
157
+ #: core/core.php:781
158
+ msgid "Example : Lorem ipsum <span %s>removed link</span>, dolor sit amet."
159
+ msgstr "範例:Lorem ipsum <span %s>失效連結</span>, dolor sit amet."
160
+
161
+ #: core/core.php:794
162
  msgid "Stop search engines from following broken links"
163
  msgstr "停止搜尋引擎追蹤失效連結"
164
 
165
+ #: core/core.php:811
166
  msgid "Look for links in"
167
  msgstr "在那裡尋找連結"
168
 
169
+ #: core/core.php:822
170
  msgid "Post statuses"
171
  msgstr "發佈狀態"
172
 
173
+ #: core/core.php:855
174
  msgid "Link types"
175
  msgstr "連結類型"
176
 
177
+ #: core/core.php:861
178
  msgid "Error : All link parsers missing!"
179
  msgstr "錯誤:所有連結解析器遺失!"
180
 
181
+ #: core/core.php:868
182
  msgid "Exclusion list"
183
  msgstr "排除列表"
184
 
185
+ #: core/core.php:869
186
+ msgid ""
187
+ "Don't check links where the URL contains any of these words (one per line) :"
188
  msgstr "指定不需要檢查連結,其中的URL包含任何這些字詞(一行一個):"
189
 
190
+ #: core/core.php:887
191
  msgid "Check links using"
192
  msgstr "檢查連結使用"
193
 
194
+ #: core/core.php:906 includes/links.php:856
 
195
  msgid "Timeout"
196
  msgstr "超時"
197
 
198
+ #: core/core.php:912 core/core.php:958 core/core.php:2801
 
 
199
  msgid "%s seconds"
200
  msgstr "%s 秒"
201
 
202
+ #: core/core.php:921
203
  msgid "Links that take longer than this to load will be marked as broken."
204
  msgstr "這個連結需要長時間載入將會被標記為失效"
205
 
206
+ #: core/core.php:928
207
  msgid "Link monitor"
208
  msgstr "連結監測"
209
 
210
+ #: core/core.php:936
211
  msgid "Run continuously while the Dashboard is open"
212
  msgstr "連續運作並在控制台開啟"
213
 
214
+ #: core/core.php:944
215
  msgid "Run hourly in the background"
216
  msgstr "每小時在後台運行"
217
 
218
+ #: core/core.php:952
219
  msgid "Max. execution time"
220
  msgstr "最大執行時間"
221
 
 
 
 
 
 
 
 
 
222
  #: core/core.php:969
223
+ msgid ""
224
+ "The plugin works by periodically launching a background job that parses your "
225
+ "posts for links, checks the discovered URLs, and performs other time-"
226
+ "consuming tasks. Here you can set for how long, at most, the link monitor "
227
+ "may run each time before stopping."
228
+ msgstr ""
229
+ "這個外掛會定期在背景工作中執行,分析你的文章的連結,檢查發現的網址,並執行其"
230
+ "他耗時的任務。你可以設置每次需要多長時間,連結監視器可以運行在指定時間之前停"
231
+ "止。"
 
232
 
233
+ #: core/core.php:978
234
  msgid "Server load limit"
235
  msgstr "伺服器附載限制"
236
 
237
+ #: core/core.php:993
238
  msgid "Current load : %s"
239
  msgstr "當前負載 : %s"
240
 
241
+ #: core/core.php:998
242
+ msgid ""
243
+ "Link checking will be suspended if the average <a href=\"%s\">server load</"
244
+ "a> rises above this number. Leave this field blank to disable load limiting."
245
+ msgstr ""
246
+ "連結檢查一旦 <a href=\"%s\">伺服器負載</a> 上升超過這個數字將會被終止,這個欄"
247
+ "位空白就會關閉負載限制。"
248
 
249
+ #: core/core.php:1007
250
  msgid "Not available"
251
  msgstr "不可用"
252
 
253
+ #: core/core.php:1009
254
+ msgid ""
255
+ "Load limiting only works on Linux-like systems where <code>/proc/loadavg</"
256
+ "code> is present and accessible."
257
+ msgstr ""
258
+ "負載限制僅適用於類似 Linux系統 <code>/proc/loadavg</code> 存在並且可存取。"
259
 
260
+ #: core/core.php:1017
261
  msgid "Forced recheck"
262
  msgstr "強制檢查"
263
 
264
+ #: core/core.php:1020
265
  msgid "Re-check all pages"
266
  msgstr "重新檢查所有頁面"
267
 
268
+ #: core/core.php:1024
269
+ msgid ""
270
+ "The \"Nuclear Option\". Click this button to make the plugin empty its link "
271
+ "database and recheck the entire site from scratch."
272
+ msgstr ""
273
+ " \"核心選項\":點擊此按鈕使外掛連結空的數據庫,並重新檢查整個網站所有連結從無"
274
+ "到有。"
275
 
276
+ #: core/core.php:1035
277
  msgid "Save Changes"
278
  msgstr "儲存更改"
279
 
280
+ #: core/core.php:1086
281
  msgid "Configure"
282
  msgstr "配置"
283
 
284
+ #: core/core.php:1168
285
  msgid "Check URLs entered in these custom fields (one per line) :"
286
  msgstr "檢查輸入的網址在這些自定義字段(每行一個):"
287
 
288
+ #: core/core.php:1296 core/core.php:1378 core/core.php:1410
 
 
289
  msgid "Database error : %s"
290
  msgstr "資料庫錯誤 : %s"
291
 
292
+ #: core/core.php:1360
293
  msgid "You must enter a filter name!"
294
  msgstr "你必須輸入篩選器的名稱!"
295
 
296
+ #: core/core.php:1364
297
  msgid "Invalid search query."
298
  msgstr "無效的搜尋查詢"
299
 
300
+ #: core/core.php:1373
301
  msgid "Filter \"%s\" created"
302
  msgstr "篩節器 \"%s\" 建立"
303
 
304
+ #: core/core.php:1400
305
  msgid "Filter ID not specified."
306
  msgstr "篩節器 ID 沒有指定"
307
 
308
+ #: core/core.php:1407
309
  msgid "Filter deleted"
310
  msgstr "刪除篩選器"
311
 
312
+ #: core/core.php:1454
313
  msgid "Replaced %d redirect with a direct link"
314
  msgid_plural "Replaced %d redirects with direct links"
315
  msgstr[0] "替換 %d 個直接連結的重定向"
316
  msgstr[1] "替換 %d 個直接連結的重定向"
317
 
318
+ #: core/core.php:1465
319
  msgid "Failed to fix %d redirect"
320
  msgid_plural "Failed to fix %d redirects"
321
  msgstr[0] "無法修正 %d 重定向"
322
  msgstr[1] "無法修正 %d 重定向"
323
 
324
+ #: core/core.php:1476
325
  msgid "None of the selected links are redirects!"
326
  msgstr "沒有選擇要重定向的連結!"
327
 
328
+ #: core/core.php:1554
329
  msgid "%d link updated."
330
  msgid_plural "%d links updated."
331
  msgstr[0] "%d 連結更新"
332
  msgstr[1] "%d 連結更新"
333
 
334
+ #: core/core.php:1565
335
  msgid "Failed to update %d link."
336
  msgid_plural "Failed to update %d links."
337
  msgstr[0] "無法更新 %d 連結"
338
  msgstr[1] "無法更新 %d 連結"
339
 
340
+ #: core/core.php:1619
341
  msgid "%d link removed"
342
  msgid_plural "%d links removed"
343
  msgstr[0] "%d 個連結刪除"
344
  msgstr[1] "%d 個連結刪除"
345
 
346
+ #: core/core.php:1630
347
  msgid "Failed to remove %d link"
348
  msgid_plural "Failed to remove %d links"
349
  msgstr[0] "無法移除 %d 連結"
350
  msgstr[1] "無法移除 %d 連結"
351
 
352
+ #: core/core.php:1739
353
+ msgid ""
354
+ "%d item was skipped because it can't be moved to the Trash. You need to "
355
+ "delete it manually."
356
+ msgid_plural ""
357
+ "%d items were skipped because they can't be moved to the Trash. You need to "
358
+ "delete them manually."
359
  msgstr[0] "%d 個項目跳過,因為它不能被移動到回收桶中。你需要手動刪除。"
360
  msgstr[1] "%d 個項目跳過,因為它不能被移動到回收桶中。你需要手動刪除。"
361
 
362
+ #: core/core.php:1761
363
  msgid "Didn't find anything to delete!"
364
  msgstr "沒有找到任何刪除!"
365
 
366
+ #: core/core.php:1789
367
  msgid "%d link scheduled for rechecking"
368
  msgid_plural "%d links scheduled for rechecking"
369
  msgstr[0] "%d 連結重新排定複檢"
370
  msgstr[1] "%d 連結重新排定複檢"
371
 
372
+ #: core/core.php:1835 core/core.php:2444
 
373
  msgid "This link was manually marked as working by the user."
374
  msgstr "此連結是使用者手動標記為正常的"
375
 
376
+ #: core/core.php:1842
377
  msgid "Couldn't modify link %d"
378
  msgstr "無法修改連結 %d"
379
 
380
+ #: core/core.php:1852
381
  msgid "%d link marked as not broken"
382
  msgid_plural "%d links marked as not broken"
383
  msgstr[0] "%d 個連結標記為未失效"
384
  msgstr[1] "%d 個連結標記為未失效"
385
 
386
+ #: core/core.php:1892
387
  msgid "Table columns"
388
  msgstr "列表"
389
 
390
+ #: core/core.php:1911
391
  msgid "Show on screen"
392
  msgstr "在螢幕上顯示"
393
 
394
+ #: core/core.php:1918
395
  msgid "links"
396
  msgstr "連結"
397
 
398
+ #: core/core.php:1919 includes/admin/table-printer.php:165
 
399
  msgid "Apply"
400
  msgstr "套用"
401
 
402
+ #: core/core.php:1923
403
  msgid "Misc"
404
  msgstr "雜項"
405
 
406
+ #: core/core.php:1938
407
  msgid "Highlight links broken for at least %s days"
408
  msgstr "強調顯示失效連結最少 %s 天"
409
 
410
+ #: core/core.php:1947
411
  msgid "Color-code status codes"
412
  msgstr "顏色代碼與狀態代碼"
413
 
414
+ #: core/core.php:1964 core/core.php:2429 core/core.php:2469 core/core.php:2502
415
+ #: core/core.php:2565
 
 
416
  msgid "You're not allowed to do that!"
417
  msgstr "你不能這樣做!"
418
 
419
+ #: core/core.php:2299
420
  msgid "View broken links"
421
  msgstr "查看失效連結"
422
 
423
+ #: core/core.php:2300
424
  msgid "Found %d broken link"
425
  msgid_plural "Found %d broken links"
426
  msgstr[0] "找到 %d 個失效連結"
427
  msgstr[1] "找到 %d 個失效連結"
428
 
429
+ #: core/core.php:2306
430
  msgid "No broken links found."
431
  msgstr "沒有找到失效的連結。"
432
 
433
+ #: core/core.php:2313
434
  msgid "%d URL in the work queue"
435
  msgid_plural "%d URLs in the work queue"
436
  msgstr[0] "%d 個網址在工作佇列"
437
  msgstr[1] "%d 個網址在工作佇列"
438
 
439
+ #: core/core.php:2316
440
  msgid "No URLs in the work queue."
441
  msgstr "沒有任何網址在工作佇列"
442
 
443
+ #: core/core.php:2322
444
+ msgctxt "for the \"Detected X unique URLs in Y links\" message"
445
+ msgid "%d unique URL"
446
+ msgid_plural "%d unique URLs"
447
  msgstr[0] "檢測到 %d 唯一網址"
448
  msgstr[1] "檢測到 %d 唯一網址"
449
 
450
+ #: core/core.php:2326
451
+ msgctxt "for the \"Detected X unique URLs in Y links\" message"
452
+ msgid "%d link"
453
+ msgid_plural "%d links"
454
+ msgstr[0] "<连接>"
455
  msgstr[1] "在 %d 連結"
456
 
457
+ #: core/core.php:2332
458
+ msgid "Detected %1$s in %2$s and still searching..."
459
  msgstr "仍然在搜尋..."
460
 
461
+ #: core/core.php:2338
462
+ msgid "Detected %1$s in %2$s."
463
+ msgstr "檢測到連結"
464
+
465
+ #: core/core.php:2345
466
  msgid "Searching your blog for links..."
467
  msgstr "搜尋你的部落格所有連結 ..."
468
 
469
+ #: core/core.php:2347
470
  msgid "No links detected."
471
  msgstr "沒有檢測到的連結"
472
 
473
+ #: core/core.php:2373
474
  msgctxt "current load"
475
  msgid "Unknown"
476
  msgstr "未知"
477
 
478
+ #: core/core.php:2437 core/core.php:2477 core/core.php:2512 core/core.php:2575
 
 
479
  msgid "Oops, I can't find the link %d"
480
  msgstr "哦哦,我找不到%d號連結"
481
 
482
+ #: core/core.php:2450 core/core.php:2487
483
  msgid "Oops, couldn't modify the link!"
484
  msgstr "哦哦,無法修改此連結!"
485
 
486
+ #: core/core.php:2453 core/core.php:2490 core/core.php:2601
 
487
  msgid "Error : link_id not specified"
488
  msgstr "錯誤:未指定 link_id"
489
 
490
+ #: core/core.php:2522
491
  msgid "Oops, the new URL is invalid!"
492
  msgstr "哦哦,這條新的連結無效!"
493
 
494
+ #: core/core.php:2533 core/core.php:2584
 
495
  msgid "An unexpected error occured!"
496
  msgstr "發生意外的錯誤!"
497
 
498
+ #: core/core.php:2551
499
  msgid "Error : link_id or new_url not specified"
500
  msgstr "錯誤:未指定 link_id或者 new_url"
501
 
502
+ #: core/core.php:2610
503
  msgid "You don't have sufficient privileges to access this information!"
504
  msgstr "您沒有足夠的權限訪問此信息!"
505
 
506
+ #: core/core.php:2623
507
  msgid "Error : link ID not specified"
508
  msgstr "錯誤:連結ID未指定"
509
 
510
+ #: core/core.php:2637
511
  msgid "Failed to load link details (%s)"
512
  msgstr "載入鏈結(%s)詳情失敗"
513
 
514
+ #. #-#-#-#-# plugin.pot (Broken Link Checker 1.6.2) #-#-#-#-#
515
  #. Plugin Name of the plugin/theme
516
+ #: core/core.php:2690
517
  msgid "Broken Link Checker"
518
  msgstr "Broken Link Checker 失效連結檢查"
519
 
520
+ #: core/core.php:2710
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
521
  msgid "PHP version"
522
  msgstr "PHP version"
523
 
524
+ #: core/core.php:2716
525
  msgid "MySQL version"
526
  msgstr "MySQL version"
527
 
528
+ #: core/core.php:2729
529
+ msgid ""
530
+ "You have an old version of CURL. Redirect detection may not work properly."
531
+ msgstr ""
532
+ "You have an old version of CURL. Redirect detection may not work properly."
533
 
534
+ #: core/core.php:2741 core/core.php:2757 core/core.php:2762
 
 
535
  msgid "Not installed"
536
  msgstr "Not installed"
537
 
538
+ #: core/core.php:2744
539
  msgid "CURL version"
540
  msgstr "CURL version"
541
 
542
+ #: core/core.php:2750
543
  msgid "Installed"
544
  msgstr "Installed"
545
 
546
+ #: core/core.php:2763
547
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
548
  msgstr "You must have either CURL or Snoopy installed for the plugin to work!"
549
 
550
+ #: core/core.php:2774
551
  msgid "On"
552
  msgstr "On"
553
 
554
+ #: core/core.php:2775
555
  msgid "Redirects may be detected as broken links when safe_mode is on."
556
  msgstr "Redirects may be detected as broken links when safe_mode is on."
557
 
558
+ #: core/core.php:2780 core/core.php:2794
 
559
  msgid "Off"
560
  msgstr "Off"
561
 
562
+ #: core/core.php:2788
563
  msgid "On ( %s )"
564
  msgstr "On ( %s )"
565
 
566
+ #: core/core.php:2789
567
  msgid "Redirects may be detected as broken links when open_basedir is on."
568
  msgstr "重定向可能被檢測為失效連結當open_basedir是開啟狀態"
569
 
570
+ #: core/core.php:2818
571
+ msgid ""
572
+ "If this value is zero even after several page reloads you have probably "
573
+ "encountered a bug."
 
 
574
  msgstr "如果這個值為零,甚至經過幾次重新載入後你可能遇到的錯誤。"
575
 
576
+ #: core/core.php:2909 core/core.php:3007
577
  msgid "[%s] Broken links detected"
578
  msgstr "[%s] 檢測到失效的連結"
579
 
580
+ #: core/core.php:2914
581
  msgid "Broken Link Checker has detected %d new broken link on your site."
582
+ msgid_plural ""
583
+ "Broken Link Checker has detected %d new broken links on your site."
584
+ msgstr[0] ""
585
+ "失效連結檢查( Broken Link Checker )在您的網站發現 %d 個新的失效連結。"
586
+ msgstr[1] ""
587
+ "失效連結檢查( Broken Link Checker )在您的網站發現 %d 個新的失效連結。"
588
+
589
+ #: core/core.php:2937
590
  msgid "Here's a list of the first %d broken links:"
591
  msgid_plural "Here's a list of the first %d broken links:"
592
  msgstr[0] "本次清單中有 %d 個失效連結:"
593
  msgstr[1] "本次清單中有 %d 個失效連結:"
594
 
595
+ #: core/core.php:2946
596
  msgid "Here's a list of the new broken links: "
597
  msgstr "這裡是新的失效連結清單:"
598
 
599
+ #: core/core.php:2955
600
  msgid "Link text : %s"
601
  msgstr "連結文字 : %s"
602
 
603
+ #: core/core.php:2956
604
  msgid "Link URL : <a href=\"%s\">%s</a>"
605
  msgstr "連結網址 : <a href=\"%s\">%s</a>"
606
 
607
+ #: core/core.php:2957
608
  msgid "Source : %s"
609
  msgstr "來源 : %s"
610
 
611
+ #: core/core.php:2970
612
  msgid "You can see all broken links here:"
613
  msgstr "您可以看到所有的無效連結在這裡:"
614
 
615
+ #: core/core.php:3012
616
+ msgid "Broken Link Checker has detected %d new broken link in your posts."
617
+ msgid_plural ""
618
+ "Broken Link Checker has detected %d new broken links in your posts."
619
+ msgstr[0] ""
620
+ "失效連結檢查( Broken Link Checker )在您的網站發現 %d 個新的失效連結。"
621
+ msgstr[1] ""
622
+ "失效連結檢查( Broken Link Checker )在您的網站發現 %d 個新的失效連結。"
623
+
624
+ #: core/init.php:235
625
+ msgid "Once Weekly"
626
+ msgstr "每週一次"
627
+
628
+ #: core/init.php:241
629
+ msgid "Twice a Month"
630
+ msgstr "每月兩次"
631
+
632
+ #: core/init.php:317
633
+ msgid ""
634
+ "Broken Link Checker installation failed. Try deactivating and then "
635
+ "reactivating the plugin."
636
+ msgstr "[失效連結檢查]外掛安裝失敗。請嘗試停用,然後重新啟用該外掛。"
637
+
638
+ #: includes/admin/db-upgrade.php:95
639
+ msgid "Failed to delete old DB tables. Database error : %s"
640
+ msgstr "無法刪除舊的資料表。資料庫錯誤:%s"
641
+
642
+ #: includes/admin/links-page-js.php:55 includes/admin/links-page-js.php:403
643
  msgid "Wait..."
644
  msgstr "請稍等……"
645
 
646
+ #: includes/admin/links-page-js.php:100 includes/admin/table-printer.php:630
 
647
  msgid "Not broken"
648
  msgstr "沒有失效"
649
 
650
+ #: includes/admin/links-page-js.php:315
651
  msgid "%d instances of the link were successfully modified."
652
  msgstr "%d的情況下連結的成功修改。"
653
 
654
+ #: includes/admin/links-page-js.php:321
655
+ msgid ""
656
+ "However, %d instances couldn't be edited and still point to the old URL."
657
  msgstr "然而,%d 不能編輯仍然指向舊的網址。"
658
 
659
+ #: includes/admin/links-page-js.php:327
660
  msgid "The link could not be modified."
661
  msgstr "這個連結無法被修改"
662
 
663
+ #: includes/admin/links-page-js.php:330 includes/admin/links-page-js.php:455
 
664
  msgid "The following error(s) occured :"
665
  msgstr "出現以下錯誤(s):"
666
 
667
+ #: includes/admin/links-page-js.php:441
668
  msgid "%d instances of the link were successfully unlinked."
669
  msgstr "%d 鏈接的成功解除。"
670
 
671
+ #: includes/admin/links-page-js.php:447
672
  msgid "However, %d instances couldn't be removed."
673
  msgstr "然而, %d 實例無法被刪除。"
674
 
675
+ #: includes/admin/links-page-js.php:452
676
  msgid "The plugin failed to remove the link."
677
  msgstr "外掛無法刪除此連結"
678
 
679
+ #: includes/admin/links-page-js.php:463 includes/admin/table-printer.php:273
680
+ #: includes/admin/table-printer.php:624
 
681
  msgid "Unlink"
682
  msgstr "取消連結"
683
 
684
+ #: includes/admin/links-page-js.php:507
685
  msgid "Enter a name for the new custom filter"
686
  msgstr "輸入一個名稱為新的自定義篩節器"
687
 
688
+ #: includes/admin/links-page-js.php:518
689
  msgid ""
690
  "You are about to delete the current filter.\n"
691
  "'Cancel' to stop, 'OK' to delete"
693
  "您將要刪除當前篩節器。\n"
694
  "'取消' 則停止, '確定' 則刪除"
695
 
696
+ #: includes/admin/links-page-js.php:538
697
  msgid ""
698
+ "Are you sure you want to delete all posts, bookmarks or other items that "
699
+ "contain any of the selected links? This action can't be undone.\n"
700
  "'Cancel' to stop, 'OK' to delete"
701
  msgstr ""
702
+ "你確定要刪除的所有文章,書籤或其他項目包含任何選取的連結?這個動作無法復"
703
+ "原。\n"
704
  "'取消' 則停止, '確定' 則刪除"
705
 
706
+ #: includes/admin/links-page-js.php:548
707
  msgid ""
708
+ "Are you sure you want to remove the selected links? This action can't be "
709
+ "undone.\n"
710
  "'Cancel' to stop, 'OK' to remove"
711
  msgstr ""
712
  "你確定要刪除選取中的連結?這個動作無法復原。\n"
713
  "'取消' 則停止, '確定' 則刪除"
714
 
715
+ #: includes/admin/links-page-js.php:657
716
  msgid "Enter a search string first."
717
  msgstr "輸入第一個搜尋字符串"
718
 
719
+ #: includes/admin/links-page-js.php:664
720
  msgid "Select one or more links to edit."
721
  msgstr "選擇一個或多個連結進行編輯。"
722
 
723
+ #: includes/admin/options-page-js.php:54
724
+ msgid "Hide debug info"
725
+ msgstr "隱藏除錯信息"
726
+
727
  #: includes/admin/search-form.php:16
728
  msgid "Save This Search As a Filter"
729
  msgstr "保存這個搜尋篩選器"
732
  msgid "Delete This Filter"
733
  msgstr "刪除這個篩選器"
734
 
735
+ #: includes/admin/search-form.php:32 includes/link-query.php:65
 
736
  msgid "Search"
737
  msgstr "搜尋"
738
 
740
  msgid "Link text"
741
  msgstr "連結文字"
742
 
743
+ #: includes/admin/search-form.php:45 includes/admin/table-printer.php:202
 
744
  msgid "URL"
745
  msgstr "網址"
746
 
747
+ #: includes/admin/search-form.php:48 includes/admin/table-printer.php:491
 
748
  msgid "HTTP code"
749
  msgstr "HTTP 代碼"
750
 
752
  msgid "Link status"
753
  msgstr "連結狀態"
754
 
755
+ #: includes/admin/search-form.php:68 includes/admin/search-form.php:85
 
756
  msgid "Link type"
757
  msgstr "連結類型"
758
 
768
  msgid "Search Links"
769
  msgstr "搜尋連結"
770
 
771
+ #: includes/admin/search-form.php:113 includes/admin/table-printer.php:349
772
+ #: includes/admin/table-printer.php:652 includes/admin/table-printer.php:658
 
 
773
  msgid "Cancel"
774
  msgstr "取消"
775
 
776
+ #: includes/admin/sidebar.php:28 includes/admin/sidebar.php:68
777
+ msgid "More plugins by Janis Elsts"
778
+ msgstr "更多Janis Elsts 製作的外掛"
779
+
780
+ #: includes/admin/sidebar.php:85
781
  msgid "Donate $10, $20 or $50!"
782
  msgstr "捐款10元、20元或50元(美元)!"
783
 
784
+ #: includes/admin/sidebar.php:88
785
+ msgid ""
786
+ "If you like this plugin, please donate to support development and "
787
+ "maintenance!"
788
  msgstr "如果你喜歡這個外掛,請捐款支持發展和維護!"
789
 
790
+ #: includes/admin/sidebar.php:106
791
  msgid "Return to WordPress Dashboard"
792
  msgstr "回到WordPress 控制台"
793
 
794
+ #: includes/admin/table-printer.php:179
 
 
 
 
 
 
 
 
795
  msgid "Compact View"
796
  msgstr "簡潔查看"
797
 
798
+ #: includes/admin/table-printer.php:180
799
  msgid "Detailed View"
800
  msgstr "詳細查看"
801
 
802
+ #: includes/admin/table-printer.php:209
803
  msgid "Source"
804
  msgstr "來源"
805
 
806
+ #: includes/admin/table-printer.php:215
807
  msgid "Link Text"
808
  msgstr "連結文字"
809
 
810
+ #: includes/admin/table-printer.php:220
811
+ msgid "Redirect URL"
812
+ msgstr "重定向"
813
+
814
+ #: includes/admin/table-printer.php:268
815
  msgid "Bulk Actions"
816
  msgstr "批次操作"
817
 
818
+ #: includes/admin/table-printer.php:269 includes/admin/table-printer.php:621
 
819
  msgid "Edit URL"
820
  msgstr "編輯網址"
821
 
822
+ #: includes/admin/table-printer.php:270
823
  msgid "Recheck"
824
  msgstr "重新檢查"
825
 
826
+ #: includes/admin/table-printer.php:271
827
  msgid "Fix redirects"
828
  msgstr "修正重定向"
829
 
830
+ #: includes/admin/table-printer.php:272
831
  msgid "Mark as not broken"
832
  msgstr "標記為未失效"
833
 
834
+ #: includes/admin/table-printer.php:276
835
  msgid "Move sources to Trash"
836
  msgstr "搬移至回收桶"
837
 
838
+ #: includes/admin/table-printer.php:278
839
  msgid "Delete sources"
840
  msgstr "刪除來源"
841
 
842
+ #: includes/admin/table-printer.php:293
843
  msgid "&laquo;"
844
  msgstr "&laquo;"
845
 
846
+ #: includes/admin/table-printer.php:294
847
  msgid "&raquo;"
848
  msgstr "&raquo;"
849
 
850
+ #: includes/admin/table-printer.php:302
851
  msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
852
  msgstr "顯示 %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
853
 
854
+ #: includes/admin/table-printer.php:325
855
  msgid "Bulk Edit URLs"
856
  msgstr "批次編輯網址"
857
 
858
+ #: includes/admin/table-printer.php:327
859
  msgid "Find"
860
  msgstr "搜尋"
861
 
862
+ #: includes/admin/table-printer.php:331
863
  msgid "Replace with"
864
  msgstr "替換"
865
 
866
+ #: includes/admin/table-printer.php:339
867
  msgid "Case sensitive"
868
  msgstr "區分大小寫"
869
 
870
+ #: includes/admin/table-printer.php:343
871
  msgid "Regular expression"
872
  msgstr "正規表示式"
873
 
874
+ #: includes/admin/table-printer.php:351
875
  msgid "Update"
876
  msgstr "更新"
877
 
878
+ #: includes/admin/table-printer.php:476
879
  msgid "Post published on"
880
  msgstr "發表的文章"
881
 
882
+ #: includes/admin/table-printer.php:481
883
  msgid "Link last checked"
884
  msgstr "上次檢查連結"
885
 
886
+ #: includes/admin/table-printer.php:485
887
  msgid "Never"
888
  msgstr "從不"
889
 
890
+ #: includes/admin/table-printer.php:496
891
  msgid "Response time"
892
  msgstr "回應時間"
893
 
894
+ #: includes/admin/table-printer.php:498
895
  msgid "%2.3f seconds"
896
  msgstr "%2.3f 秒"
897
 
898
+ #: includes/admin/table-printer.php:501
899
  msgid "Final URL"
900
  msgstr "最後的 URL"
901
 
902
+ #: includes/admin/table-printer.php:506
903
  msgid "Redirect count"
904
  msgstr "重定向的計數"
905
 
906
+ #: includes/admin/table-printer.php:511
907
  msgid "Instance count"
908
  msgstr "實例計數"
909
 
910
+ #: includes/admin/table-printer.php:520
911
  msgid "This link has failed %d time."
912
  msgid_plural "This link has failed %d times."
913
  msgstr[0] "此連結失敗 %d 次"
914
  msgstr[1] "此連結失敗 %d 次"
915
 
916
+ #: includes/admin/table-printer.php:528
917
  msgid "This link has been broken for %s."
918
  msgstr "此連結已經失效 %s"
919
 
920
+ #: includes/admin/table-printer.php:539
921
  msgid "Log"
922
  msgstr "日誌"
923
 
924
+ #: includes/admin/table-printer.php:564
925
  msgid "Show more info about this link"
926
  msgstr "顯示此連結的詳細資訊"
927
 
928
+ #: includes/admin/table-printer.php:582
929
  msgctxt "checked how long ago"
930
  msgid "Checked"
931
  msgstr "檢查"
932
 
933
+ #: includes/admin/table-printer.php:598
934
  msgid "Broken for"
935
  msgstr "失效為"
936
 
937
+ #: includes/admin/table-printer.php:621
938
  msgid "Edit link URL"
939
  msgstr "編輯連結網址"
940
 
941
+ #: includes/admin/table-printer.php:623
942
  msgid "Remove this link from all posts"
943
  msgstr "從所有文章中刪除此連結"
944
 
945
+ #: includes/admin/table-printer.php:629
946
  msgid "Remove this link from the list of broken links and mark it as valid"
947
  msgstr "從失效的連結清單刪除此連結,並標記為有效"
948
 
949
+ #: includes/admin/table-printer.php:637
950
+ msgid "Hide this link and do not report it again unless its status changes"
951
+ msgstr "隱藏此連結,除非連結狀態發生改變不再報告此連結問題"
952
+
953
+ #: includes/admin/table-printer.php:638
954
+ msgid "Dismiss"
955
+ msgstr "屏蔽"
956
+
957
+ #: includes/admin/table-printer.php:643
958
+ msgid "Undismiss this link"
959
+ msgstr "不再屏蔽此連結"
960
+
961
+ #: includes/admin/table-printer.php:644
962
+ msgid "Undismiss"
963
+ msgstr "Undismiss"
964
+
965
+ #: includes/admin/table-printer.php:652
966
  msgid "Cancel URL editing"
967
  msgstr "取消網址編輯"
968
 
969
+ #: includes/admin/table-printer.php:659
970
  msgid "Update URL"
971
  msgstr "更新網址"
972
 
973
+ #: includes/admin/table-printer.php:686
974
  msgid "[An orphaned link! This is a bug.]"
975
  msgstr "[孤立連結!這是一個錯誤。]"
976
 
977
+ #: includes/any-post.php:397 modules/containers/blogroll.php:46
978
+ #: modules/containers/comment.php:153 modules/containers/custom_field.php:197
979
+ msgid "Edit"
980
+ msgstr "編輯"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
981
 
982
+ #: includes/any-post.php:405 modules/containers/custom_field.php:203
983
+ msgid "Move this item to the Trash"
984
+ msgstr "移動這個項目到垃圾桶"
985
 
986
+ #: includes/any-post.php:407 modules/containers/custom_field.php:205
987
+ msgid "Trash"
988
+ msgstr "垃圾"
989
 
990
+ #: includes/any-post.php:412 modules/containers/custom_field.php:210
991
+ msgid "Delete this item permanently"
992
+ msgstr "永久刪除此項目"
993
 
994
+ #: includes/any-post.php:414 modules/containers/blogroll.php:47
995
+ #: modules/containers/custom_field.php:212
996
+ msgid "Delete"
997
+ msgstr "刪除"
998
 
999
  #: includes/any-post.php:427
1000
  msgid "Preview &#8220;%s&#8221;"
1008
  msgid "View &#8220;%s&#8221;"
1009
  msgstr "查看 &#8220;%s&#8221;"
1010
 
1011
+ #: includes/any-post.php:436 modules/containers/comment.php:166
1012
+ #: modules/containers/custom_field.php:217
1013
+ msgid "View"
1014
+ msgstr "查看"
1015
+
1016
+ #: includes/any-post.php:455 modules/containers/custom_field.php:197
1017
+ msgid "Edit this item"
1018
+ msgstr "編輯這個項目"
1019
+
1020
+ #: includes/any-post.php:519 modules/containers/blogroll.php:83
1021
+ #: modules/containers/comment.php:43
1022
+ msgid "Nothing to update"
1023
+ msgstr "沒有更新"
1024
+
1025
  #: includes/any-post.php:529
1026
  msgid "Updating post %d failed"
1027
  msgstr "更新文章 %d 失敗"
1028
 
1029
+ #: includes/any-post.php:564 modules/containers/custom_field.php:284
1030
+ msgid "Failed to delete post \"%s\" (%d)"
1031
+ msgstr "無法刪除文章 \"%s\" (%d)"
1032
+
1033
+ #: includes/any-post.php:583 modules/containers/custom_field.php:303
1034
+ msgid ""
1035
+ "Can't move post \"%s\" (%d) to the trash because the trash feature is "
1036
+ "disabled"
1037
+ msgstr "不能搬移文章 \"%s\" (%d) 到回收桶因為回收桶功能停用"
1038
+
1039
+ #: includes/any-post.php:603 modules/containers/custom_field.php:322
1040
+ msgid "Failed to move post \"%s\" (%d) to the trash"
1041
+ msgstr "無法搬移文章 \"%s\" (%d) 到回收桶"
1042
+
1043
  #: includes/any-post.php:711
1044
  msgid "%d post deleted."
1045
  msgid_plural "%d posts deleted."
1082
  msgstr[0] "%d '%s' 已被刪除"
1083
  msgstr[1] "%d '%s' 已被刪除"
1084
 
1085
+ #: includes/containers.php:873 includes/containers.php:891
 
1086
  msgid "Container type '%s' not recognized"
1087
  msgstr "容器類型 %s 無法識別"
1088
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1089
  #: includes/extra-strings.php:2
1090
  msgctxt "module name"
1091
  msgid "Basic HTTP"
1113
 
1114
  #: includes/extra-strings.php:7
1115
  msgctxt "module name"
1116
+ msgid "Embedded GoogleVideo videos"
1117
  msgstr "嵌入 Vimeo 影片"
1118
 
1119
  #: includes/extra-strings.php:8
1120
  msgctxt "module name"
1121
+ msgid "Embedded Megavideo videos"
1122
+ msgstr "嵌入 Vimeo 影片"
1123
+
1124
+ #: includes/extra-strings.php:9
1125
+ msgctxt "module name"
1126
+ msgid "Embedded Vimeo videos"
1127
+ msgstr "嵌入 Vimeo 影片"
1128
+
1129
+ #: includes/extra-strings.php:10
1130
+ msgctxt "module name"
1131
  msgid "Embedded YouTube videos"
1132
  msgstr "嵌入YouTube 影片"
1133
 
1134
+ #: includes/extra-strings.php:11
1135
+ msgctxt "module name"
1136
+ msgid "Embedded YouTube videos (old embed code)"
1137
+ msgstr "嵌入YouTube 影片"
1138
+
1139
+ #: includes/extra-strings.php:12
1140
+ msgctxt "module name"
1141
+ msgid "FileServe API"
1142
+ msgstr "MediaFire API (MF 空間的 API)"
1143
+
1144
+ #: includes/extra-strings.php:13
1145
  msgctxt "module name"
1146
  msgid "HTML images"
1147
  msgstr "HTML圖片(HTML images)"
1148
 
1149
+ #: includes/extra-strings.php:14
1150
  msgctxt "module name"
1151
  msgid "HTML links"
1152
  msgstr "HTML連結(HTML links)"
1153
 
1154
+ #: includes/extra-strings.php:15
1155
  msgctxt "module name"
1156
  msgid "MediaFire API"
1157
  msgstr "MediaFire API (MF 空間的 API)"
1158
 
1159
+ #: includes/extra-strings.php:16
1160
  msgctxt "module name"
1161
  msgid "MegaUpload API"
1162
  msgstr "MegaUpload API (MegaUpload 的 API)"
1163
 
1164
+ #: includes/extra-strings.php:17
1165
  msgctxt "module name"
1166
  msgid "Plaintext URLs"
1167
  msgstr "單純網址超連結(Plaintext URLs)"
1168
 
1169
+ #: includes/extra-strings.php:18
1170
  msgctxt "module name"
1171
  msgid "RapidShare API"
1172
  msgstr "RapidShare API (RapidShare 空間的API)"
1173
 
1174
+ #: includes/extra-strings.php:19
1175
  msgctxt "module name"
1176
  msgid "YouTube API"
1177
  msgstr "YouTube API (YouTube 的 API)"
1178
 
1179
+ #: includes/extra-strings.php:20
1180
  msgctxt "module name"
1181
  msgid "Posts"
1182
  msgstr "文章"
1183
 
1184
+ #: includes/extra-strings.php:21
1185
  msgctxt "module name"
1186
  msgid "Pages"
1187
  msgstr "分頁"
1188
 
1189
+ #: includes/instances.php:102 includes/instances.php:158
1190
+ msgid "Container %s[%d] not found"
1191
+ msgstr "容器 %s[%d] 未找到"
 
 
1192
 
1193
+ #: includes/instances.php:111 includes/instances.php:167
1194
+ msgid "Parser '%s' not found."
1195
+ msgstr "分析器 '%s' 不存在"
 
 
1196
 
1197
+ #: includes/link-query.php:26
1198
+ msgid "Broken"
1199
+ msgstr "失效"
 
 
1200
 
1201
+ #: includes/link-query.php:28
1202
+ msgid "No broken links found"
1203
+ msgstr "沒有找到失效連結"
 
 
1204
 
1205
+ #: includes/link-query.php:36
1206
+ msgid "Redirects"
1207
+ msgstr "重定向"
 
 
1208
 
1209
+ #: includes/link-query.php:37
1210
+ msgid "Redirected Links"
1211
+ msgstr "重定向連結"
 
 
1212
 
1213
+ #: includes/link-query.php:38
1214
+ msgid "No redirects found"
1215
+ msgstr "沒有找到重定向連結"
1216
+
1217
+ #: includes/link-query.php:46
1218
+ msgid "Dismissed"
1219
+ msgstr "已屏蔽"
1220
+
1221
+ #: includes/link-query.php:47
1222
+ msgid "Dismissed Links"
1223
+ msgstr "檢測到連結"
1224
+
1225
+ #: includes/link-query.php:48
1226
+ msgid "No dismissed links found"
1227
+ msgstr "沒有找到失效連結"
1228
+
1229
+ #: includes/link-query.php:56
1230
+ msgid "All"
1231
+ msgstr "所有"
1232
+
1233
+ #: includes/link-query.php:57
1234
+ msgid "Detected Links"
1235
+ msgstr "檢測到連結"
1236
+
1237
+ #: includes/link-query.php:58
1238
+ msgid "No links found (yet)"
1239
+ msgstr "( 還 )沒有發現任何連結"
1240
+
1241
+ #: includes/link-query.php:66
1242
+ msgid "Search Results"
1243
+ msgstr "搜尋結果"
1244
+
1245
+ #: includes/link-query.php:67 includes/link-query.php:114
1246
+ msgid "No links found for your query"
1247
+ msgstr "沒有找到您查詢的連結"
1248
+
1249
+ #: includes/links.php:218
1250
+ msgid "The plugin script was terminated while trying to check the link."
1251
+ msgstr "該外掛Script嘗試檢查連結時終止。"
1252
+
1253
+ #: includes/links.php:264
1254
+ msgid "The plugin doesn't know how to check this type of link."
1255
+ msgstr "這個外掛不知道如何檢查這種類型的連結。"
1256
+
1257
+ #: includes/links.php:357
1258
+ msgid "Link is valid."
1259
+ msgstr "連結是有效的"
1260
+
1261
+ #: includes/links.php:359
1262
+ msgid "Link is broken."
1263
+ msgstr "連結已失效"
1264
+
1265
+ #: includes/links.php:571 includes/links.php:673 includes/links.php:700
1266
+ msgid "Link is not valid"
1267
+ msgstr "連結無效"
1268
+
1269
+ #: includes/links.php:588
1270
+ msgid ""
1271
+ "This link can not be edited because it is not used anywhere on this site."
1272
+ msgstr "這個連結不能編輯因為它不在本網站的任何地方使用"
1273
+
1274
+ #: includes/links.php:614
1275
+ msgid "Failed to create a DB entry for the new URL."
1276
+ msgstr "無法在資料庫條目建立新的網址"
1277
+
1278
+ #: includes/links.php:680
1279
+ msgid "This link is not a redirect"
1280
+ msgstr "此連結不是重定向"
1281
+
1282
+ #: includes/links.php:727 includes/links.php:764
1283
+ msgid "Couldn't delete the link's database record"
1284
+ msgstr "無法刪除連結的資料庫記錄"
1285
+
1286
+ #: includes/links.php:838
1287
+ msgctxt "link status"
1288
+ msgid "Unknown"
1289
+ msgstr "未知"
1290
+
1291
+ #: includes/links.php:852 modules/checkers/http.php:264
1292
+ #: modules/extras/mediafire.php:101
1293
+ msgid "Unknown Error"
1294
+ msgstr "未知的錯誤"
1295
+
1296
+ #: includes/links.php:876
1297
+ msgid "Not checked"
1298
+ msgstr "不檢查"
1299
+
1300
+ #: includes/links.php:879
1301
+ msgid "False positive"
1302
+ msgstr "不正確的"
1303
+
1304
+ #: includes/links.php:882 modules/extras/fileserve.php:121
1305
+ #: modules/extras/megaupload.php:115 modules/extras/rapidshare.php:145
1306
+ #: modules/extras/rapidshare.php:151 modules/extras/rapidshare.php:178
1307
+ msgctxt "link status"
1308
+ msgid "OK"
1309
+ msgstr "確定"
1310
+
1311
+ #: includes/parsers.php:109
1312
+ msgid "Editing is not implemented in the '%s' parser"
1313
+ msgstr "編輯'%s' 解析器中未實現"
1314
+
1315
+ #: includes/parsers.php:124
1316
+ msgid "Unlinking is not implemented in the '%s' parser"
1317
+ msgstr "取消連結 '%s' 解析器中未實現"
1318
+
1319
+ #: includes/utility-class.php:245
1320
+ msgid "%d second"
1321
+ msgid_plural "%d seconds"
1322
+ msgstr[0] "%d 秒"
1323
+ msgstr[1] "%d 秒"
1324
+
1325
+ #: includes/utility-class.php:246
1326
+ msgid "%d second ago"
1327
+ msgid_plural "%d seconds ago"
1328
+ msgstr[0] "%d 秒前"
1329
+ msgstr[1] "%d 秒前"
1330
+
1331
+ #: includes/utility-class.php:249
1332
+ msgid "%d minute"
1333
+ msgid_plural "%d minutes"
1334
+ msgstr[0] "%d 分"
1335
+ msgstr[1] "%d 分"
1336
+
1337
+ #: includes/utility-class.php:250
1338
+ msgid "%d minute ago"
1339
+ msgid_plural "%d minutes ago"
1340
+ msgstr[0] "%d 分前"
1341
+ msgstr[1] "%d 分前"
1342
+
1343
+ #: includes/utility-class.php:253
1344
+ msgid "%d hour"
1345
+ msgid_plural "%d hours"
1346
+ msgstr[0] "%d 小時"
1347
+ msgstr[1] "%d 小時"
1348
+
1349
+ #: includes/utility-class.php:254
1350
+ msgid "%d hour ago"
1351
+ msgid_plural "%d hours ago"
1352
+ msgstr[0] "%d 小時前"
1353
+ msgstr[1] "%d 小時前"
1354
+
1355
+ #: includes/utility-class.php:257
1356
  msgid "%d day"
1357
  msgid_plural "%d days"
1358
  msgstr[0] "%d 天"
1359
  msgstr[1] "%d 天"
1360
 
1361
+ #: includes/utility-class.php:258
1362
  msgid "%d day ago"
1363
  msgid_plural "%d days ago"
1364
  msgstr[0] "%d 天前"
1365
  msgstr[1] "%d 天前"
1366
 
1367
+ #: includes/utility-class.php:261
1368
  msgid "%d month"
1369
  msgid_plural "%d months"
1370
  msgstr[0] "%d 月"
1371
  msgstr[1] "%d 月"
1372
 
1373
+ #: includes/utility-class.php:262
1374
  msgid "%d month ago"
1375
  msgid_plural "%d months ago"
1376
  msgstr[0] "%d 月前"
1377
  msgstr[1] "%d 月前"
1378
 
1379
+ #: modules/checkers/http.php:243
1380
+ msgid "Server Not Found"
1381
+ msgstr "找不到伺服器"
 
1382
 
1383
+ #: modules/checkers/http.php:258
1384
+ msgid "Connection Failed"
1385
+ msgstr "連結失敗"
1386
+
1387
+ #: modules/checkers/http.php:293 modules/checkers/http.php:363
1388
+ msgid "HTTP code : %d"
1389
+ msgstr "HTTP 代碼 : %d"
1390
+
1391
+ #: modules/checkers/http.php:295 modules/checkers/http.php:365
1392
+ msgid "(No response)"
1393
+ msgstr "(無回應)"
1394
+
1395
+ #: modules/checkers/http.php:301
1396
+ msgid "Most likely the connection timed out or the domain doesn't exist."
1397
+ msgstr "最有可能的是連接[超時]或網域[不存在]。"
1398
+
1399
+ #: modules/checkers/http.php:372
1400
+ msgid "Request timed out."
1401
+ msgstr "Request timed out."
1402
+
1403
+ #: modules/checkers/http.php:390
1404
+ msgid "Using Snoopy"
1405
+ msgstr "Using Snoopy"
1406
+
1407
+ #: modules/containers/blogroll.php:21
1408
+ msgid "Bookmark"
1409
+ msgstr "書籤"
1410
+
1411
+ #: modules/containers/blogroll.php:27 modules/containers/blogroll.php:46
1412
+ msgid "Edit this bookmark"
1413
+ msgstr "編輯這個書籤"
1414
+
1415
+ #: modules/containers/blogroll.php:47
1416
+ msgid ""
1417
+ "You are about to delete this link '%s'\n"
1418
+ " 'Cancel' to stop, 'OK' to delete."
1419
+ msgstr ""
1420
+ "你將要刪除這個連結 '%s'\n"
1421
+ " '取消' 則停止, '確定' 則刪除"
1422
+
1423
+ #: modules/containers/blogroll.php:97
1424
+ msgid "Updating bookmark %d failed"
1425
+ msgstr "更新書籤 %d 失敗"
1426
+
1427
+ #: modules/containers/blogroll.php:128
1428
+ msgid "Failed to delete blogroll link \"%s\" (%d)"
1429
+ msgstr "無法刪除 Blogroll 連結 \"%s\" (%d)"
1430
+
1431
+ #: modules/containers/blogroll.php:298
1432
+ msgid "%d blogroll link deleted."
1433
+ msgid_plural "%d blogroll links deleted."
1434
+ msgstr[0] "%d blogroll 連結刪除."
1435
+ msgstr[1] "%d blogroll 連結刪除."
1436
+
1437
+ #: modules/containers/comment.php:53
1438
+ msgid "Updating comment %d failed"
1439
+ msgstr "更新留言失敗 %d failed"
1440
+
1441
+ #: modules/containers/comment.php:74
1442
+ msgid "Failed to delete comment %d"
1443
+ msgstr "無法刪除留言 %d"
1444
+
1445
+ #: modules/containers/comment.php:95
1446
+ msgid "Can't move comment %d to the trash"
1447
+ msgstr "不能移動留言 %d 到垃圾桶"
1448
+
1449
+ #: modules/containers/comment.php:153 modules/containers/comment.php:195
1450
+ msgid "Edit comment"
1451
+ msgstr "編輯評論"
1452
+
1453
+ #: modules/containers/comment.php:160
1454
+ msgid "Delete Permanently"
1455
+ msgstr "永久刪除"
1456
+
1457
+ #: modules/containers/comment.php:162
1458
+ msgid "Move this comment to the trash"
1459
+ msgstr "移動此垃圾留言"
1460
+
1461
+ #: modules/containers/comment.php:162
1462
+ msgctxt "verb"
1463
+ msgid "Trash"
1464
+ msgstr "回收桶"
1465
+
1466
+ #: modules/containers/comment.php:166
1467
+ msgid "View comment"
1468
+ msgstr "查看評論"
1469
+
1470
+ #: modules/containers/comment.php:183
1471
+ msgid "Comment"
1472
+ msgstr "評論"
1473
+
1474
+ #: modules/containers/comment.php:355
1475
+ msgid "%d comment has been deleted."
1476
+ msgid_plural "%d comments have been deleted."
1477
+ msgstr[0] "%d 留言已被刪除"
1478
+ msgstr[1] "%d 留言已被刪除"
1479
+
1480
+ #: modules/containers/comment.php:374
1481
+ msgid "%d comment moved to the Trash."
1482
+ msgid_plural "%d comments moved to the Trash."
1483
+ msgstr[0] "%d 留言移到垃圾桶"
1484
+ msgstr[1] "%d 留言移到垃圾桶"
1485
+
1486
+ #: modules/containers/custom_field.php:84
1487
+ msgid "Failed to update the meta field '%s' on %s [%d]"
1488
+ msgstr "無法更新meta 欄位'%s' 在 %s [%d]"
1489
+
1490
+ #: modules/containers/custom_field.php:110
1491
+ msgid "Failed to delete the meta field '%s' on %s [%d]"
1492
+ msgstr "無法刪除 meta 欄位 '%s' 在 %s [%d]"
1493
+
1494
+ #: modules/containers/custom_field.php:187
1495
+ msgid "Edit this post"
1496
+ msgstr "編輯這篇文章"
1497
+
1498
+ #: modules/containers/custom_field.php:217
1499
+ msgid "View \"%s\""
1500
+ msgstr "查看 \"%s\""
1501
+
1502
+ #: modules/containers/dummy.php:34 modules/containers/dummy.php:45
1503
+ msgid "I don't know how to edit a '%s' [%d]."
1504
+ msgstr "我不知道如何編輯這個 '%s' [%d]."
1505
+
1506
+ #: modules/extras/dailymotion-embed.php:23
1507
+ msgid "DailyMotion Video"
1508
+ msgstr "DailyMotion 影片"
1509
+
1510
+ #: modules/extras/dailymotion-embed.php:24
1511
+ msgid "Embedded DailyMotion video"
1512
+ msgstr "嵌入 DailyMotion 影片"
1513
+
1514
+ #: modules/extras/embed-parser-base.php:196
1515
+ msgid ""
1516
+ "Embedded videos can't be edited using Broken Link Checker. Please edit or "
1517
+ "replace the video in question manually."
1518
+ msgstr "嵌入的影片不能使用 [失效連結檢查] 編輯。請手動編輯或更換有問題的影片。"
1519
+
1520
+ #: modules/extras/fileserve.php:55
1521
+ msgid "Using FileServe API"
1522
+ msgstr "使用FileServe API"
1523
+
1524
+ #: modules/extras/fileserve.php:112 modules/extras/mediafire.php:91
1525
+ #: modules/extras/mediafire.php:96 modules/extras/megaupload.php:81
1526
+ #: modules/extras/megaupload.php:123 modules/extras/rapidshare.php:139
1527
+ msgid "Not Found"
1528
+ msgstr "找不到"
1529
+
1530
+ #: modules/extras/fileserve.php:115
1531
+ msgid "FileServe : %d %s"
1532
+ msgstr "FileServe : %d %s"
1533
+
1534
+ #: modules/extras/googlevideo-embed.php:24
1535
+ msgid "GoogleVideo Video"
1536
+ msgstr "Vimeo 影片"
1537
+
1538
+ #: modules/extras/googlevideo-embed.php:25
1539
+ msgid "Embedded GoogleVideo video"
1540
+ msgstr "嵌入Vimeo影片"
1541
+
1542
+ #: modules/extras/megaupload.php:130
1543
+ msgid "File Temporarily Unavailable"
1544
+ msgstr "檔案暫時無法使用"
1545
+
1546
+ #: modules/extras/megaupload.php:136
1547
+ msgid "API Error"
1548
+ msgstr "API 錯誤"
1549
+
1550
+ #: modules/extras/megavideo-embed.php:24
1551
+ msgid "Megavideo Video"
1552
+ msgstr "Vimeo 影片"
1553
+
1554
+ #: modules/extras/megavideo-embed.php:25
1555
+ msgid "Embedded Megavideo video"
1556
+ msgstr "嵌入Vimeo影片"
1557
+
1558
+ #: modules/extras/rapidshare.php:51
1559
+ msgid "Using RapidShare API"
1560
+ msgstr "RapidShare API (RapidShare 空間的API)"
1561
+
1562
+ #: modules/extras/rapidshare.php:158
1563
+ msgid "RS Server Down"
1564
+ msgstr "RS伺服器當機"
1565
+
1566
+ #: modules/extras/rapidshare.php:165
1567
+ msgid "File Blocked"
1568
+ msgstr "檔案封鎖"
1569
+
1570
+ #: modules/extras/rapidshare.php:172
1571
+ msgid "File Locked"
1572
+ msgstr "檔案被鎖定"
1573
+
1574
+ #: modules/extras/rapidshare.php:183
1575
+ msgid "RapidShare : %s"
1576
+ msgstr "RapidShare : %s"
1577
+
1578
+ #: modules/extras/rapidshare.php:189
1579
+ msgid "RapidShare API error: %s"
1580
+ msgstr "RapidShare API 錯誤: %s"
1581
+
1582
+ #: modules/extras/vimeo-embed.php:24
1583
+ msgid "Vimeo Video"
1584
+ msgstr "Vimeo 影片"
1585
+
1586
+ #: modules/extras/vimeo-embed.php:25
1587
+ msgid "Embedded Vimeo video"
1588
+ msgstr "嵌入Vimeo影片"
1589
+
1590
+ #: modules/extras/youtube-embed.php:24 modules/extras/youtube-iframe.php:25
1591
+ msgid "YouTube Video"
1592
+ msgstr "YouTube 影片"
1593
+
1594
+ #: modules/extras/youtube-embed.php:25 modules/extras/youtube-iframe.php:26
1595
+ msgid "Embedded YouTube video"
1596
+ msgstr "嵌入 YouTube 影片"
1597
+
1598
+ #: modules/extras/youtube.php:73 modules/extras/youtube.php:76
1599
+ msgid "Video Not Found"
1600
+ msgstr "找不到影片"
1601
+
1602
+ #: modules/extras/youtube.php:84
1603
+ msgid "Video Removed"
1604
+ msgstr "影片已移除"
1605
+
1606
+ #: modules/extras/youtube.php:92
1607
+ msgid "Invalid Video ID"
1608
+ msgstr "影片ID無效"
1609
+
1610
+ #: modules/extras/youtube.php:104
1611
+ msgid "Video OK"
1612
+ msgstr "影片 OK"
1613
+
1614
+ #: modules/extras/youtube.php:105 modules/extras/youtube.php:132
1615
+ msgid "OK"
1616
+ msgstr "確定"
1617
+
1618
+ #: modules/extras/youtube.php:118
1619
+ msgid "Video status : %s%s"
1620
+ msgstr "影片狀態 : %s%s"
1621
+
1622
+ #: modules/extras/youtube.php:137
1623
+ msgid "Video Restricted"
1624
+ msgstr "影片限制"
1625
+
1626
+ #: modules/extras/youtube.php:154
1627
+ msgid "Unknown YouTube API response received."
1628
+ msgstr "收到了未知的 YouTube API 回應"
1629
+
1630
+ #: modules/parsers/image.php:159
1631
+ msgid "Image"
1632
+ msgstr "圖片"
1633
+
1634
+ #: modules/parsers/metadata.php:117
1635
+ msgid "Custom field"
1636
+ msgstr "自訂欄位"
1637
 
1638
  #. Plugin URI of the plugin/theme
1639
  msgid "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
1640
  msgstr "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
1641
 
1642
  #. Description of the plugin/theme
1643
+ msgid ""
1644
+ "Checks your blog for broken links and missing images and notifies you on the "
1645
+ "dashboard if any are found."
1646
  msgstr "檢查您的部落格連結是否失效和遺失的圖片,有發現的話就會在控制台通知您。"
1647
 
1648
  #. Author of the plugin/theme
1653
  msgid "http://w-shadow.com/blog/"
1654
  msgstr "http://w-shadow.com/blog/"
1655
 
1656
+ #~ msgid "Go to Settings"
1657
+ #~ msgstr "進入設置"
1658
+
1659
+ #~ msgid ""
1660
+ #~ "Error: The plugin's database tables are not up to date! (Current "
1661
+ #~ "version : %d, expected : %d)"
1662
+ #~ msgstr "錯誤: 外掛的資料庫表不是最新的! (當前版本 : %d, 預期 : %d)"
1663
+
1664
+ #~ msgid "Custom temporary directory"
1665
+ #~ msgstr "自定義的臨時目錄"
1666
+
1667
+ #~ msgid "Error : This directory isn't writable by PHP."
1668
+ #~ msgstr "錯誤:此目錄不能被 PHP 寫入"
1669
+
1670
+ #~ msgid "Error : This directory doesn't exist."
1671
+ #~ msgstr "錯誤:此目錄不存在"
1672
+
1673
+ #~ msgid ""
1674
+ #~ "Set this field if you want the plugin to use a custom directory for its "
1675
+ #~ "lockfiles. Otherwise, leave it blank."
1676
+ #~ msgstr ""
1677
+ #~ "設定這個欄位,如果你想要外掛使用自定義目錄的鎖定文件。否則,讓它空白。"
1678
+
1679
+ #~ msgid ""
1680
+ #~ "The current temporary directory is not accessible; please <a href=\"%s"
1681
+ #~ "\">set a different one</a>."
1682
+ #~ msgstr "目前的臨時目錄無法訪問;請<a href=\"%s\">重新設置一個</a>."
1683
+
1684
+ #~ msgid ""
1685
+ #~ "Please make the directory <code>%1$s</code> writable by plugins or <a "
1686
+ #~ "href=\"%2$s\">set a custom temporary directory</a>."
1687
+ #~ msgstr ""
1688
+ #~ "請讓目錄<code>%1$s</code>可被外掛寫入或者<a href=\"%2$s\">設定一個自訂義臨"
1689
+ #~ "時目錄</a>."
1690
+
1691
+ #~ msgid "Broken Link Checker can't create a lockfile."
1692
+ #~ msgstr "無效連結檢查器無法創建一個鎖檔"
1693
+
1694
+ #~ msgid ""
1695
+ #~ "The plugin uses a file-based locking mechanism to ensure that only one "
1696
+ #~ "instance of the resource-heavy link checking algorithm is running at any "
1697
+ #~ "given time. Unfortunately, BLC can't find a writable directory where it "
1698
+ #~ "could store the lockfile - it failed to detect the location of your "
1699
+ #~ "server's temporary directory, and the plugin's own directory isn't "
1700
+ #~ "writable by PHP. To fix this problem, please make the plugin's directory "
1701
+ #~ "writable or enter a specify a custom temporary directory in the plugin's "
1702
+ #~ "settings."
1703
+ #~ msgstr ""
1704
+ #~ "該外掛使用基於文件的鎖定機制,以確保只有一個實例資源重型連結檢查算法運行在"
1705
+ #~ "任何特定時間。可惜的是,BLC無法找到一個可寫的目錄它可以存儲鎖文件- 它沒有"
1706
+ #~ "發現你的服務器的位置的臨時目錄,外掛自己的目錄是不可被PHP寫入的。要解決這"
1707
+ #~ "個問題,請在外掛的目錄可寫入或輸入自定義的臨時目錄指定在插件的設置。"
1708
+
1709
+ #~ msgid ""
1710
+ #~ "Can't create a lockfile. Please specify a custom temporary directory."
1711
+ #~ msgstr "不能創建鎖定檔。請指定一個自訂的臨時目錄。"
1712
+
1713
+ #~ msgid "Recommended"
1714
+ #~ msgstr "推薦"
languages/broken-link-checker.pot CHANGED
@@ -1,14 +1,14 @@
1
- # Copyright (C) 2012 Broken Link Checker
2
  # This file is distributed under the same license as the Broken Link Checker package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Broken Link Checker 1.6.2\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/broken-link-checker\n"
7
- "POT-Creation-Date: 2012-07-11 15:57:29+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
- "PO-Revision-Date: 2012-MO-DA HO:MI+ZONE\n"
12
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
  "Language-Team: LANGUAGE <LL@li.org>\n"
14
 
@@ -44,178 +44,206 @@ msgstr ""
44
  msgid "Feedback"
45
  msgstr ""
46
 
47
- #: core/core.php:368
48
  msgid "Go to Broken Links"
49
  msgstr ""
50
 
51
- #: core/core.php:397
52
  msgid "Settings"
53
  msgstr ""
54
 
55
- #: core/core.php:554
56
  msgid "Settings saved."
57
  msgstr ""
58
 
59
- #: core/core.php:560
60
  msgid "Thank you for your donation!"
61
  msgstr ""
62
 
63
- #: core/core.php:568
64
  msgid "Complete site recheck started."
65
  msgstr ""
66
 
67
- #: core/core.php:577
68
  msgid "Details"
69
  msgstr ""
70
 
71
- #: core/core.php:591
72
  msgid "General"
73
  msgstr ""
74
 
75
- #: core/core.php:592
76
  msgid "Look For Links In"
77
  msgstr ""
78
 
79
- #: core/core.php:593
80
  msgid "Which Links To Check"
81
  msgstr ""
82
 
83
- #: core/core.php:594
84
  msgid "Protocols & APIs"
85
  msgstr ""
86
 
87
- #: core/core.php:595
88
  msgid "Advanced"
89
  msgstr ""
90
 
91
- #: core/core.php:610
92
  msgid "Broken Link Checker Options"
93
  msgstr ""
94
 
95
- #: core/core.php:652 includes/admin/table-printer.php:197
96
  msgid "Status"
97
  msgstr ""
98
 
99
- #: core/core.php:654 includes/admin/options-page-js.php:56
100
  msgid "Show debug info"
101
  msgstr ""
102
 
103
- #: core/core.php:682
104
  msgid "Check each link"
105
  msgstr ""
106
 
107
- #: core/core.php:687
108
  msgid "Every %s hours"
109
  msgstr ""
110
 
111
- #: core/core.php:696
112
  msgid ""
113
  "Existing links will be checked this often. New links will usually be checked "
114
  "ASAP."
115
  msgstr ""
116
 
117
- #: core/core.php:703
118
  msgid "E-mail notifications"
119
  msgstr ""
120
 
121
- #: core/core.php:709
122
  msgid "Send me e-mail notifications about newly detected broken links"
123
  msgstr ""
124
 
125
- #: core/core.php:717
126
  msgid "Send authors e-mail notifications about broken links in their posts"
127
  msgstr ""
128
 
129
- #: core/core.php:724
 
 
 
 
 
 
 
 
 
130
  msgid "Link tweaks"
131
  msgstr ""
132
 
133
- #: core/core.php:730
134
  msgid "Apply custom formatting to broken links"
135
  msgstr ""
136
 
137
- #: core/core.php:734 core/core.php:765
138
  msgid "Edit CSS"
139
  msgstr ""
140
 
141
- #: core/core.php:750
142
  msgid "Example : Lorem ipsum <a %s>broken link</a>, dolor sit amet."
143
  msgstr ""
144
 
145
- #: core/core.php:753 core/core.php:784
146
  msgid "Click \"Save Changes\" to update example output."
147
  msgstr ""
148
 
149
- #: core/core.php:761
150
  msgid "Apply custom formatting to removed links"
151
  msgstr ""
152
 
153
- #: core/core.php:781
154
  msgid "Example : Lorem ipsum <span %s>removed link</span>, dolor sit amet."
155
  msgstr ""
156
 
157
- #: core/core.php:794
158
  msgid "Stop search engines from following broken links"
159
  msgstr ""
160
 
161
- #: core/core.php:811
162
  msgid "Look for links in"
163
  msgstr ""
164
 
165
- #: core/core.php:822
166
  msgid "Post statuses"
167
  msgstr ""
168
 
169
- #: core/core.php:855
170
  msgid "Link types"
171
  msgstr ""
172
 
173
- #: core/core.php:861
174
  msgid "Error : All link parsers missing!"
175
  msgstr ""
176
 
177
- #: core/core.php:868
178
  msgid "Exclusion list"
179
  msgstr ""
180
 
181
- #: core/core.php:869
182
  msgid ""
183
  "Don't check links where the URL contains any of these words (one per line) :"
184
  msgstr ""
185
 
186
- #: core/core.php:887
187
  msgid "Check links using"
188
  msgstr ""
189
 
190
- #: core/core.php:906 includes/links.php:856
191
  msgid "Timeout"
192
  msgstr ""
193
 
194
- #: core/core.php:912 core/core.php:958 core/core.php:2801
195
  msgid "%s seconds"
196
  msgstr ""
197
 
198
- #: core/core.php:921
199
  msgid "Links that take longer than this to load will be marked as broken."
200
  msgstr ""
201
 
202
- #: core/core.php:928
203
  msgid "Link monitor"
204
  msgstr ""
205
 
206
- #: core/core.php:936
207
  msgid "Run continuously while the Dashboard is open"
208
  msgstr ""
209
 
210
- #: core/core.php:944
211
  msgid "Run hourly in the background"
212
  msgstr ""
213
 
214
- #: core/core.php:952
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
215
  msgid "Max. execution time"
216
  msgstr ""
217
 
218
- #: core/core.php:969
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,121 +251,121 @@ msgid ""
223
  "may run each time before stopping."
224
  msgstr ""
225
 
226
- #: core/core.php:978
227
  msgid "Server load limit"
228
  msgstr ""
229
 
230
- #: core/core.php:993
231
  msgid "Current load : %s"
232
  msgstr ""
233
 
234
- #: core/core.php:998
235
  msgid ""
236
  "Link checking will be suspended if the average <a href=\"%s\">server load</"
237
  "a> rises above this number. Leave this field blank to disable load limiting."
238
  msgstr ""
239
 
240
- #: core/core.php:1007
241
  msgid "Not available"
242
  msgstr ""
243
 
244
- #: core/core.php:1009
245
  msgid ""
246
  "Load limiting only works on Linux-like systems where <code>/proc/loadavg</"
247
  "code> is present and accessible."
248
  msgstr ""
249
 
250
- #: core/core.php:1017
251
  msgid "Forced recheck"
252
  msgstr ""
253
 
254
- #: core/core.php:1020
255
  msgid "Re-check all pages"
256
  msgstr ""
257
 
258
- #: core/core.php:1024
259
  msgid ""
260
  "The \"Nuclear Option\". Click this button to make the plugin empty its link "
261
  "database and recheck the entire site from scratch."
262
  msgstr ""
263
 
264
- #: core/core.php:1035
265
  msgid "Save Changes"
266
  msgstr ""
267
 
268
- #: core/core.php:1086
269
  msgid "Configure"
270
  msgstr ""
271
 
272
- #: core/core.php:1168
273
  msgid "Check URLs entered in these custom fields (one per line) :"
274
  msgstr ""
275
 
276
- #: core/core.php:1296 core/core.php:1378 core/core.php:1410
277
  msgid "Database error : %s"
278
  msgstr ""
279
 
280
- #: core/core.php:1360
281
  msgid "You must enter a filter name!"
282
  msgstr ""
283
 
284
- #: core/core.php:1364
285
  msgid "Invalid search query."
286
  msgstr ""
287
 
288
- #: core/core.php:1373
289
  msgid "Filter \"%s\" created"
290
  msgstr ""
291
 
292
- #: core/core.php:1400
293
  msgid "Filter ID not specified."
294
  msgstr ""
295
 
296
- #: core/core.php:1407
297
  msgid "Filter deleted"
298
  msgstr ""
299
 
300
- #: core/core.php:1454
301
  msgid "Replaced %d redirect with a direct link"
302
  msgid_plural "Replaced %d redirects with direct links"
303
  msgstr[0] ""
304
  msgstr[1] ""
305
 
306
- #: core/core.php:1465
307
  msgid "Failed to fix %d redirect"
308
  msgid_plural "Failed to fix %d redirects"
309
  msgstr[0] ""
310
  msgstr[1] ""
311
 
312
- #: core/core.php:1476
313
  msgid "None of the selected links are redirects!"
314
  msgstr ""
315
 
316
- #: core/core.php:1554
317
  msgid "%d link updated."
318
  msgid_plural "%d links updated."
319
  msgstr[0] ""
320
  msgstr[1] ""
321
 
322
- #: core/core.php:1565
323
  msgid "Failed to update %d link."
324
  msgid_plural "Failed to update %d links."
325
  msgstr[0] ""
326
  msgstr[1] ""
327
 
328
- #: core/core.php:1619
329
  msgid "%d link removed"
330
  msgid_plural "%d links removed"
331
  msgstr[0] ""
332
  msgstr[1] ""
333
 
334
- #: core/core.php:1630
335
  msgid "Failed to remove %d link"
336
  msgid_plural "Failed to remove %d links"
337
  msgstr[0] ""
338
  msgstr[1] ""
339
 
340
- #: core/core.php:1739
341
  msgid ""
342
  "%d item was skipped because it can't be moved to the Trash. You need to "
343
  "delete it manually."
@@ -347,272 +375,272 @@ msgid_plural ""
347
  msgstr[0] ""
348
  msgstr[1] ""
349
 
350
- #: core/core.php:1761
351
  msgid "Didn't find anything to delete!"
352
  msgstr ""
353
 
354
- #: core/core.php:1789
355
  msgid "%d link scheduled for rechecking"
356
  msgid_plural "%d links scheduled for rechecking"
357
  msgstr[0] ""
358
  msgstr[1] ""
359
 
360
- #: core/core.php:1835 core/core.php:2444
361
  msgid "This link was manually marked as working by the user."
362
  msgstr ""
363
 
364
- #: core/core.php:1842
365
  msgid "Couldn't modify link %d"
366
  msgstr ""
367
 
368
- #: core/core.php:1852
369
  msgid "%d link marked as not broken"
370
  msgid_plural "%d links marked as not broken"
371
  msgstr[0] ""
372
  msgstr[1] ""
373
 
374
- #: core/core.php:1892
375
  msgid "Table columns"
376
  msgstr ""
377
 
378
- #: core/core.php:1911
379
  msgid "Show on screen"
380
  msgstr ""
381
 
382
- #: core/core.php:1918
383
  msgid "links"
384
  msgstr ""
385
 
386
- #: core/core.php:1919 includes/admin/table-printer.php:165
387
  msgid "Apply"
388
  msgstr ""
389
 
390
- #: core/core.php:1923
391
  msgid "Misc"
392
  msgstr ""
393
 
394
- #: core/core.php:1938
395
  msgid "Highlight links broken for at least %s days"
396
  msgstr ""
397
 
398
- #: core/core.php:1947
399
  msgid "Color-code status codes"
400
  msgstr ""
401
 
402
- #: core/core.php:1964 core/core.php:2429 core/core.php:2469 core/core.php:2502
403
- #: core/core.php:2565
404
  msgid "You're not allowed to do that!"
405
  msgstr ""
406
 
407
- #: core/core.php:2299
408
  msgid "View broken links"
409
  msgstr ""
410
 
411
- #: core/core.php:2300
412
  msgid "Found %d broken link"
413
  msgid_plural "Found %d broken links"
414
  msgstr[0] ""
415
  msgstr[1] ""
416
 
417
- #: core/core.php:2306
418
  msgid "No broken links found."
419
  msgstr ""
420
 
421
- #: core/core.php:2313
422
  msgid "%d URL in the work queue"
423
  msgid_plural "%d URLs in the work queue"
424
  msgstr[0] ""
425
  msgstr[1] ""
426
 
427
- #: core/core.php:2316
428
  msgid "No URLs in the work queue."
429
  msgstr ""
430
 
431
- #: core/core.php:2322
432
  msgctxt "for the \"Detected X unique URLs in Y links\" message"
433
  msgid "%d unique URL"
434
  msgid_plural "%d unique URLs"
435
  msgstr[0] ""
436
  msgstr[1] ""
437
 
438
- #: core/core.php:2326
439
  msgctxt "for the \"Detected X unique URLs in Y links\" message"
440
  msgid "%d link"
441
  msgid_plural "%d links"
442
  msgstr[0] ""
443
  msgstr[1] ""
444
 
445
- #: core/core.php:2332
446
  msgid "Detected %1$s in %2$s and still searching..."
447
  msgstr ""
448
 
449
- #: core/core.php:2338
450
  msgid "Detected %1$s in %2$s."
451
  msgstr ""
452
 
453
- #: core/core.php:2345
454
  msgid "Searching your blog for links..."
455
  msgstr ""
456
 
457
- #: core/core.php:2347
458
  msgid "No links detected."
459
  msgstr ""
460
 
461
- #: core/core.php:2373
462
  msgctxt "current load"
463
  msgid "Unknown"
464
  msgstr ""
465
 
466
- #: core/core.php:2437 core/core.php:2477 core/core.php:2512 core/core.php:2575
467
  msgid "Oops, I can't find the link %d"
468
  msgstr ""
469
 
470
- #: core/core.php:2450 core/core.php:2487
471
  msgid "Oops, couldn't modify the link!"
472
  msgstr ""
473
 
474
- #: core/core.php:2453 core/core.php:2490 core/core.php:2601
475
  msgid "Error : link_id not specified"
476
  msgstr ""
477
 
478
- #: core/core.php:2522
479
  msgid "Oops, the new URL is invalid!"
480
  msgstr ""
481
 
482
- #: core/core.php:2533 core/core.php:2584
483
  msgid "An unexpected error occured!"
484
  msgstr ""
485
 
486
- #: core/core.php:2551
487
  msgid "Error : link_id or new_url not specified"
488
  msgstr ""
489
 
490
- #: core/core.php:2610
491
  msgid "You don't have sufficient privileges to access this information!"
492
  msgstr ""
493
 
494
- #: core/core.php:2623
495
  msgid "Error : link ID not specified"
496
  msgstr ""
497
 
498
- #: core/core.php:2637
499
  msgid "Failed to load link details (%s)"
500
  msgstr ""
501
 
502
- #. #-#-#-#-# plugin.pot (Broken Link Checker 1.6.2) #-#-#-#-#
503
  #. Plugin Name of the plugin/theme
504
- #: core/core.php:2690
505
  msgid "Broken Link Checker"
506
  msgstr ""
507
 
508
- #: core/core.php:2710
509
  msgid "PHP version"
510
  msgstr ""
511
 
512
- #: core/core.php:2716
513
  msgid "MySQL version"
514
  msgstr ""
515
 
516
- #: core/core.php:2729
517
  msgid ""
518
  "You have an old version of CURL. Redirect detection may not work properly."
519
  msgstr ""
520
 
521
- #: core/core.php:2741 core/core.php:2757 core/core.php:2762
522
  msgid "Not installed"
523
  msgstr ""
524
 
525
- #: core/core.php:2744
526
  msgid "CURL version"
527
  msgstr ""
528
 
529
- #: core/core.php:2750
530
  msgid "Installed"
531
  msgstr ""
532
 
533
- #: core/core.php:2763
534
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
535
  msgstr ""
536
 
537
- #: core/core.php:2774
538
  msgid "On"
539
  msgstr ""
540
 
541
- #: core/core.php:2775
542
  msgid "Redirects may be detected as broken links when safe_mode is on."
543
  msgstr ""
544
 
545
- #: core/core.php:2780 core/core.php:2794
546
  msgid "Off"
547
  msgstr ""
548
 
549
- #: core/core.php:2788
550
  msgid "On ( %s )"
551
  msgstr ""
552
 
553
- #: core/core.php:2789
554
  msgid "Redirects may be detected as broken links when open_basedir is on."
555
  msgstr ""
556
 
557
- #: core/core.php:2818
558
  msgid ""
559
  "If this value is zero even after several page reloads you have probably "
560
  "encountered a bug."
561
  msgstr ""
562
 
563
- #: core/core.php:2909 core/core.php:3007
564
  msgid "[%s] Broken links detected"
565
  msgstr ""
566
 
567
- #: core/core.php:2914
568
  msgid "Broken Link Checker has detected %d new broken link on your site."
569
  msgid_plural ""
570
  "Broken Link Checker has detected %d new broken links on your site."
571
  msgstr[0] ""
572
  msgstr[1] ""
573
 
574
- #: core/core.php:2937
575
  msgid "Here's a list of the first %d broken links:"
576
  msgid_plural "Here's a list of the first %d broken links:"
577
  msgstr[0] ""
578
  msgstr[1] ""
579
 
580
- #: core/core.php:2946
581
  msgid "Here's a list of the new broken links: "
582
  msgstr ""
583
 
584
- #: core/core.php:2955
585
  msgid "Link text : %s"
586
  msgstr ""
587
 
588
- #: core/core.php:2956
589
  msgid "Link URL : <a href=\"%s\">%s</a>"
590
  msgstr ""
591
 
592
- #: core/core.php:2957
593
  msgid "Source : %s"
594
  msgstr ""
595
 
596
- #: core/core.php:2970
597
  msgid "You can see all broken links here:"
598
  msgstr ""
599
 
600
- #: core/core.php:3012
601
  msgid "Broken Link Checker has detected %d new broken link in your posts."
602
  msgid_plural ""
603
  "Broken Link Checker has detected %d new broken links in your posts."
604
  msgstr[0] ""
605
  msgstr[1] ""
606
 
607
- #: core/init.php:235
608
  msgid "Once Weekly"
609
  msgstr ""
610
 
611
- #: core/init.php:241
612
  msgid "Twice a Month"
613
  msgstr ""
614
 
615
- #: core/init.php:317
616
  msgid ""
617
  "Broken Link Checker installation failed. Try deactivating and then "
618
  "reactivating the plugin."
@@ -749,21 +777,21 @@ msgstr ""
749
  msgid "Cancel"
750
  msgstr ""
751
 
752
- #: includes/admin/sidebar.php:28 includes/admin/sidebar.php:68
753
  msgid "More plugins by Janis Elsts"
754
  msgstr ""
755
 
756
- #: includes/admin/sidebar.php:85
757
  msgid "Donate $10, $20 or $50!"
758
  msgstr ""
759
 
760
- #: includes/admin/sidebar.php:88
761
  msgid ""
762
  "If you like this plugin, please donate to support development and "
763
  "maintenance!"
764
  msgstr ""
765
 
766
- #: includes/admin/sidebar.php:106
767
  msgid "Return to WordPress Dashboard"
768
  msgstr ""
769
 
@@ -1002,51 +1030,51 @@ msgstr ""
1002
  msgid "Updating post %d failed"
1003
  msgstr ""
1004
 
1005
- #: includes/any-post.php:564 modules/containers/custom_field.php:284
1006
  msgid "Failed to delete post \"%s\" (%d)"
1007
  msgstr ""
1008
 
1009
- #: includes/any-post.php:583 modules/containers/custom_field.php:303
1010
  msgid ""
1011
  "Can't move post \"%s\" (%d) to the trash because the trash feature is "
1012
  "disabled"
1013
  msgstr ""
1014
 
1015
- #: includes/any-post.php:603 modules/containers/custom_field.php:322
1016
  msgid "Failed to move post \"%s\" (%d) to the trash"
1017
  msgstr ""
1018
 
1019
- #: includes/any-post.php:711
1020
  msgid "%d post deleted."
1021
  msgid_plural "%d posts deleted."
1022
  msgstr[0] ""
1023
  msgstr[1] ""
1024
 
1025
- #: includes/any-post.php:713
1026
  msgid "%d page deleted."
1027
  msgid_plural "%d pages deleted."
1028
  msgstr[0] ""
1029
  msgstr[1] ""
1030
 
1031
- #: includes/any-post.php:715
1032
  msgid "%d \"%s\" deleted."
1033
  msgid_plural "%d \"%s\" deleted."
1034
  msgstr[0] ""
1035
  msgstr[1] ""
1036
 
1037
- #: includes/any-post.php:734
1038
  msgid "%d post moved to the Trash."
1039
  msgid_plural "%d posts moved to the Trash."
1040
  msgstr[0] ""
1041
  msgstr[1] ""
1042
 
1043
- #: includes/any-post.php:736
1044
  msgid "%d page moved to the Trash."
1045
  msgid_plural "%d pages moved to the Trash."
1046
  msgstr[0] ""
1047
  msgstr[1] ""
1048
 
1049
- #: includes/any-post.php:738
1050
  msgid "%d \"%s\" moved to the Trash."
1051
  msgid_plural "%d \"%s\" moved to the Trash."
1052
  msgstr[0] ""
@@ -1162,11 +1190,11 @@ msgctxt "module name"
1162
  msgid "Pages"
1163
  msgstr ""
1164
 
1165
- #: includes/instances.php:102 includes/instances.php:158
1166
  msgid "Container %s[%d] not found"
1167
  msgstr ""
1168
 
1169
- #: includes/instances.php:111 includes/instances.php:167
1170
  msgid "Parser '%s' not found."
1171
  msgstr ""
1172
 
@@ -1264,7 +1292,7 @@ msgctxt "link status"
1264
  msgid "Unknown"
1265
  msgstr ""
1266
 
1267
- #: includes/links.php:852 modules/checkers/http.php:264
1268
  #: modules/extras/mediafire.php:101
1269
  msgid "Unknown Error"
1270
  msgstr ""
@@ -1352,31 +1380,31 @@ msgid_plural "%d months ago"
1352
  msgstr[0] ""
1353
  msgstr[1] ""
1354
 
1355
- #: modules/checkers/http.php:243
1356
  msgid "Server Not Found"
1357
  msgstr ""
1358
 
1359
- #: modules/checkers/http.php:258
1360
  msgid "Connection Failed"
1361
  msgstr ""
1362
 
1363
- #: modules/checkers/http.php:293 modules/checkers/http.php:363
1364
  msgid "HTTP code : %d"
1365
  msgstr ""
1366
 
1367
- #: modules/checkers/http.php:295 modules/checkers/http.php:365
1368
  msgid "(No response)"
1369
  msgstr ""
1370
 
1371
- #: modules/checkers/http.php:301
1372
  msgid "Most likely the connection timed out or the domain doesn't exist."
1373
  msgstr ""
1374
 
1375
- #: modules/checkers/http.php:372
1376
  msgid "Request timed out."
1377
  msgstr ""
1378
 
1379
- #: modules/checkers/http.php:390
1380
  msgid "Using Snoopy"
1381
  msgstr ""
1382
 
@@ -1485,7 +1513,7 @@ msgstr ""
1485
  msgid "Embedded DailyMotion video"
1486
  msgstr ""
1487
 
1488
- #: modules/extras/embed-parser-base.php:196
1489
  msgid ""
1490
  "Embedded videos can't be edited using Broken Link Checker. Please edit or "
1491
  "replace the video in question manually."
@@ -1569,43 +1597,76 @@ msgstr ""
1569
  msgid "Embedded YouTube video"
1570
  msgstr ""
1571
 
1572
- #: modules/extras/youtube.php:73 modules/extras/youtube.php:76
 
 
 
 
 
 
 
 
1573
  msgid "Video Not Found"
1574
  msgstr ""
1575
 
1576
- #: modules/extras/youtube.php:84
1577
  msgid "Video Removed"
1578
  msgstr ""
1579
 
1580
- #: modules/extras/youtube.php:92
1581
  msgid "Invalid Video ID"
1582
  msgstr ""
1583
 
1584
- #: modules/extras/youtube.php:104
1585
  msgid "Video OK"
1586
  msgstr ""
1587
 
1588
- #: modules/extras/youtube.php:105 modules/extras/youtube.php:132
 
1589
  msgid "OK"
1590
  msgstr ""
1591
 
1592
- #: modules/extras/youtube.php:118
1593
  msgid "Video status : %s%s"
1594
  msgstr ""
1595
 
1596
- #: modules/extras/youtube.php:137
1597
  msgid "Video Restricted"
1598
  msgstr ""
1599
 
1600
- #: modules/extras/youtube.php:154
1601
  msgid "Unknown YouTube API response received."
1602
  msgstr ""
1603
 
1604
- #: modules/parsers/image.php:159
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1605
  msgid "Image"
1606
  msgstr ""
1607
 
1608
- #: modules/parsers/metadata.php:117
1609
  msgid "Custom field"
1610
  msgstr ""
1611
 
@@ -1624,5 +1685,5 @@ msgid "Janis Elsts"
1624
  msgstr ""
1625
 
1626
  #. Author URI of the plugin/theme
1627
- msgid "http://w-shadow.com/blog/"
1628
  msgstr ""
1
+ # Copyright (C) 2013 Broken Link Checker
2
  # This file is distributed under the same license as the Broken Link Checker package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Broken Link Checker 1.7.1\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/broken-link-checker\n"
7
+ "POT-Creation-Date: 2013-06-03 13:55:03+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
+ "PO-Revision-Date: 2013-MO-DA HO:MI+ZONE\n"
12
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
  "Language-Team: LANGUAGE <LL@li.org>\n"
14
 
44
  msgid "Feedback"
45
  msgstr ""
46
 
47
+ #: core/core.php:337
48
  msgid "Go to Broken Links"
49
  msgstr ""
50
 
51
+ #: core/core.php:366
52
  msgid "Settings"
53
  msgstr ""
54
 
55
+ #: core/core.php:533
56
  msgid "Settings saved."
57
  msgstr ""
58
 
59
+ #: core/core.php:539
60
  msgid "Thank you for your donation!"
61
  msgstr ""
62
 
63
+ #: core/core.php:547
64
  msgid "Complete site recheck started."
65
  msgstr ""
66
 
67
+ #: core/core.php:556
68
  msgid "Details"
69
  msgstr ""
70
 
71
+ #: core/core.php:570
72
  msgid "General"
73
  msgstr ""
74
 
75
+ #: core/core.php:571
76
  msgid "Look For Links In"
77
  msgstr ""
78
 
79
+ #: core/core.php:572
80
  msgid "Which Links To Check"
81
  msgstr ""
82
 
83
+ #: core/core.php:573
84
  msgid "Protocols & APIs"
85
  msgstr ""
86
 
87
+ #: core/core.php:574
88
  msgid "Advanced"
89
  msgstr ""
90
 
91
+ #: core/core.php:589
92
  msgid "Broken Link Checker Options"
93
  msgstr ""
94
 
95
+ #: core/core.php:631 includes/admin/table-printer.php:197
96
  msgid "Status"
97
  msgstr ""
98
 
99
+ #: core/core.php:633 includes/admin/options-page-js.php:56
100
  msgid "Show debug info"
101
  msgstr ""
102
 
103
+ #: core/core.php:661
104
  msgid "Check each link"
105
  msgstr ""
106
 
107
+ #: core/core.php:666
108
  msgid "Every %s hours"
109
  msgstr ""
110
 
111
+ #: core/core.php:675
112
  msgid ""
113
  "Existing links will be checked this often. New links will usually be checked "
114
  "ASAP."
115
  msgstr ""
116
 
117
+ #: core/core.php:682
118
  msgid "E-mail notifications"
119
  msgstr ""
120
 
121
+ #: core/core.php:688
122
  msgid "Send me e-mail notifications about newly detected broken links"
123
  msgstr ""
124
 
125
+ #: core/core.php:696
126
  msgid "Send authors e-mail notifications about broken links in their posts"
127
  msgstr ""
128
 
129
+ #: core/core.php:703
130
+ msgid "Notification e-mail address"
131
+ msgstr ""
132
+
133
+ #: core/core.php:715
134
+ msgid ""
135
+ "Leave empty to use the e-mail address specified in Settings &rarr; General."
136
+ msgstr ""
137
+
138
+ #: core/core.php:722
139
  msgid "Link tweaks"
140
  msgstr ""
141
 
142
+ #: core/core.php:728
143
  msgid "Apply custom formatting to broken links"
144
  msgstr ""
145
 
146
+ #: core/core.php:732 core/core.php:763
147
  msgid "Edit CSS"
148
  msgstr ""
149
 
150
+ #: core/core.php:748
151
  msgid "Example : Lorem ipsum <a %s>broken link</a>, dolor sit amet."
152
  msgstr ""
153
 
154
+ #: core/core.php:751 core/core.php:782
155
  msgid "Click \"Save Changes\" to update example output."
156
  msgstr ""
157
 
158
+ #: core/core.php:759
159
  msgid "Apply custom formatting to removed links"
160
  msgstr ""
161
 
162
+ #: core/core.php:779
163
  msgid "Example : Lorem ipsum <span %s>removed link</span>, dolor sit amet."
164
  msgstr ""
165
 
166
+ #: core/core.php:792
167
  msgid "Stop search engines from following broken links"
168
  msgstr ""
169
 
170
+ #: core/core.php:809
171
  msgid "Look for links in"
172
  msgstr ""
173
 
174
+ #: core/core.php:820
175
  msgid "Post statuses"
176
  msgstr ""
177
 
178
+ #: core/core.php:853
179
  msgid "Link types"
180
  msgstr ""
181
 
182
+ #: core/core.php:859
183
  msgid "Error : All link parsers missing!"
184
  msgstr ""
185
 
186
+ #: core/core.php:866
187
  msgid "Exclusion list"
188
  msgstr ""
189
 
190
+ #: core/core.php:867
191
  msgid ""
192
  "Don't check links where the URL contains any of these words (one per line) :"
193
  msgstr ""
194
 
195
+ #: core/core.php:885
196
  msgid "Check links using"
197
  msgstr ""
198
 
199
+ #: core/core.php:904 includes/links.php:856
200
  msgid "Timeout"
201
  msgstr ""
202
 
203
+ #: core/core.php:910 core/core.php:979 core/core.php:2823
204
  msgid "%s seconds"
205
  msgstr ""
206
 
207
+ #: core/core.php:919
208
  msgid "Links that take longer than this to load will be marked as broken."
209
  msgstr ""
210
 
211
+ #: core/core.php:926
212
  msgid "Link monitor"
213
  msgstr ""
214
 
215
+ #: core/core.php:934
216
  msgid "Run continuously while the Dashboard is open"
217
  msgstr ""
218
 
219
+ #: core/core.php:942
220
  msgid "Run hourly in the background"
221
  msgstr ""
222
 
223
+ #: core/core.php:950
224
+ msgid "Show the dashboard widget for"
225
+ msgstr ""
226
+
227
+ #: core/core.php:955
228
+ msgctxt "dashboard widget visibility"
229
+ msgid "Administrator"
230
+ msgstr ""
231
+
232
+ #: core/core.php:956
233
+ msgctxt "dashboard widget visibility"
234
+ msgid "Editor and above"
235
+ msgstr ""
236
+
237
+ #: core/core.php:957
238
+ msgctxt "dashboard widget visibility"
239
+ msgid "Nobody (disables the widget)"
240
+ msgstr ""
241
+
242
+ #: core/core.php:973
243
  msgid "Max. execution time"
244
  msgstr ""
245
 
246
+ #: core/core.php:990
247
  msgid ""
248
  "The plugin works by periodically launching a background job that parses your "
249
  "posts for links, checks the discovered URLs, and performs other time-"
251
  "may run each time before stopping."
252
  msgstr ""
253
 
254
+ #: core/core.php:999
255
  msgid "Server load limit"
256
  msgstr ""
257
 
258
+ #: core/core.php:1014
259
  msgid "Current load : %s"
260
  msgstr ""
261
 
262
+ #: core/core.php:1019
263
  msgid ""
264
  "Link checking will be suspended if the average <a href=\"%s\">server load</"
265
  "a> rises above this number. Leave this field blank to disable load limiting."
266
  msgstr ""
267
 
268
+ #: core/core.php:1028
269
  msgid "Not available"
270
  msgstr ""
271
 
272
+ #: core/core.php:1030
273
  msgid ""
274
  "Load limiting only works on Linux-like systems where <code>/proc/loadavg</"
275
  "code> is present and accessible."
276
  msgstr ""
277
 
278
+ #: core/core.php:1038
279
  msgid "Forced recheck"
280
  msgstr ""
281
 
282
+ #: core/core.php:1041
283
  msgid "Re-check all pages"
284
  msgstr ""
285
 
286
+ #: core/core.php:1045
287
  msgid ""
288
  "The \"Nuclear Option\". Click this button to make the plugin empty its link "
289
  "database and recheck the entire site from scratch."
290
  msgstr ""
291
 
292
+ #: core/core.php:1056
293
  msgid "Save Changes"
294
  msgstr ""
295
 
296
+ #: core/core.php:1107
297
  msgid "Configure"
298
  msgstr ""
299
 
300
+ #: core/core.php:1189
301
  msgid "Check URLs entered in these custom fields (one per line) :"
302
  msgstr ""
303
 
304
+ #: core/core.php:1317 core/core.php:1399 core/core.php:1431
305
  msgid "Database error : %s"
306
  msgstr ""
307
 
308
+ #: core/core.php:1381
309
  msgid "You must enter a filter name!"
310
  msgstr ""
311
 
312
+ #: core/core.php:1385
313
  msgid "Invalid search query."
314
  msgstr ""
315
 
316
+ #: core/core.php:1394
317
  msgid "Filter \"%s\" created"
318
  msgstr ""
319
 
320
+ #: core/core.php:1421
321
  msgid "Filter ID not specified."
322
  msgstr ""
323
 
324
+ #: core/core.php:1428
325
  msgid "Filter deleted"
326
  msgstr ""
327
 
328
+ #: core/core.php:1475
329
  msgid "Replaced %d redirect with a direct link"
330
  msgid_plural "Replaced %d redirects with direct links"
331
  msgstr[0] ""
332
  msgstr[1] ""
333
 
334
+ #: core/core.php:1486
335
  msgid "Failed to fix %d redirect"
336
  msgid_plural "Failed to fix %d redirects"
337
  msgstr[0] ""
338
  msgstr[1] ""
339
 
340
+ #: core/core.php:1497
341
  msgid "None of the selected links are redirects!"
342
  msgstr ""
343
 
344
+ #: core/core.php:1575
345
  msgid "%d link updated."
346
  msgid_plural "%d links updated."
347
  msgstr[0] ""
348
  msgstr[1] ""
349
 
350
+ #: core/core.php:1586
351
  msgid "Failed to update %d link."
352
  msgid_plural "Failed to update %d links."
353
  msgstr[0] ""
354
  msgstr[1] ""
355
 
356
+ #: core/core.php:1640
357
  msgid "%d link removed"
358
  msgid_plural "%d links removed"
359
  msgstr[0] ""
360
  msgstr[1] ""
361
 
362
+ #: core/core.php:1651
363
  msgid "Failed to remove %d link"
364
  msgid_plural "Failed to remove %d links"
365
  msgstr[0] ""
366
  msgstr[1] ""
367
 
368
+ #: core/core.php:1760
369
  msgid ""
370
  "%d item was skipped because it can't be moved to the Trash. You need to "
371
  "delete it manually."
375
  msgstr[0] ""
376
  msgstr[1] ""
377
 
378
+ #: core/core.php:1782
379
  msgid "Didn't find anything to delete!"
380
  msgstr ""
381
 
382
+ #: core/core.php:1810
383
  msgid "%d link scheduled for rechecking"
384
  msgid_plural "%d links scheduled for rechecking"
385
  msgstr[0] ""
386
  msgstr[1] ""
387
 
388
+ #: core/core.php:1856 core/core.php:2465
389
  msgid "This link was manually marked as working by the user."
390
  msgstr ""
391
 
392
+ #: core/core.php:1863
393
  msgid "Couldn't modify link %d"
394
  msgstr ""
395
 
396
+ #: core/core.php:1873
397
  msgid "%d link marked as not broken"
398
  msgid_plural "%d links marked as not broken"
399
  msgstr[0] ""
400
  msgstr[1] ""
401
 
402
+ #: core/core.php:1913
403
  msgid "Table columns"
404
  msgstr ""
405
 
406
+ #: core/core.php:1932
407
  msgid "Show on screen"
408
  msgstr ""
409
 
410
+ #: core/core.php:1939
411
  msgid "links"
412
  msgstr ""
413
 
414
+ #: core/core.php:1940 includes/admin/table-printer.php:165
415
  msgid "Apply"
416
  msgstr ""
417
 
418
+ #: core/core.php:1944
419
  msgid "Misc"
420
  msgstr ""
421
 
422
+ #: core/core.php:1959
423
  msgid "Highlight links broken for at least %s days"
424
  msgstr ""
425
 
426
+ #: core/core.php:1968
427
  msgid "Color-code status codes"
428
  msgstr ""
429
 
430
+ #: core/core.php:1985 core/core.php:2450 core/core.php:2490 core/core.php:2523
431
+ #: core/core.php:2586
432
  msgid "You're not allowed to do that!"
433
  msgstr ""
434
 
435
+ #: core/core.php:2320
436
  msgid "View broken links"
437
  msgstr ""
438
 
439
+ #: core/core.php:2321
440
  msgid "Found %d broken link"
441
  msgid_plural "Found %d broken links"
442
  msgstr[0] ""
443
  msgstr[1] ""
444
 
445
+ #: core/core.php:2327
446
  msgid "No broken links found."
447
  msgstr ""
448
 
449
+ #: core/core.php:2334
450
  msgid "%d URL in the work queue"
451
  msgid_plural "%d URLs in the work queue"
452
  msgstr[0] ""
453
  msgstr[1] ""
454
 
455
+ #: core/core.php:2337
456
  msgid "No URLs in the work queue."
457
  msgstr ""
458
 
459
+ #: core/core.php:2343
460
  msgctxt "for the \"Detected X unique URLs in Y links\" message"
461
  msgid "%d unique URL"
462
  msgid_plural "%d unique URLs"
463
  msgstr[0] ""
464
  msgstr[1] ""
465
 
466
+ #: core/core.php:2347
467
  msgctxt "for the \"Detected X unique URLs in Y links\" message"
468
  msgid "%d link"
469
  msgid_plural "%d links"
470
  msgstr[0] ""
471
  msgstr[1] ""
472
 
473
+ #: core/core.php:2353
474
  msgid "Detected %1$s in %2$s and still searching..."
475
  msgstr ""
476
 
477
+ #: core/core.php:2359
478
  msgid "Detected %1$s in %2$s."
479
  msgstr ""
480
 
481
+ #: core/core.php:2366
482
  msgid "Searching your blog for links..."
483
  msgstr ""
484
 
485
+ #: core/core.php:2368
486
  msgid "No links detected."
487
  msgstr ""
488
 
489
+ #: core/core.php:2394
490
  msgctxt "current load"
491
  msgid "Unknown"
492
  msgstr ""
493
 
494
+ #: core/core.php:2458 core/core.php:2498 core/core.php:2533 core/core.php:2596
495
  msgid "Oops, I can't find the link %d"
496
  msgstr ""
497
 
498
+ #: core/core.php:2471 core/core.php:2508
499
  msgid "Oops, couldn't modify the link!"
500
  msgstr ""
501
 
502
+ #: core/core.php:2474 core/core.php:2511 core/core.php:2622
503
  msgid "Error : link_id not specified"
504
  msgstr ""
505
 
506
+ #: core/core.php:2543
507
  msgid "Oops, the new URL is invalid!"
508
  msgstr ""
509
 
510
+ #: core/core.php:2554 core/core.php:2605
511
  msgid "An unexpected error occured!"
512
  msgstr ""
513
 
514
+ #: core/core.php:2572
515
  msgid "Error : link_id or new_url not specified"
516
  msgstr ""
517
 
518
+ #: core/core.php:2631
519
  msgid "You don't have sufficient privileges to access this information!"
520
  msgstr ""
521
 
522
+ #: core/core.php:2644
523
  msgid "Error : link ID not specified"
524
  msgstr ""
525
 
526
+ #: core/core.php:2658
527
  msgid "Failed to load link details (%s)"
528
  msgstr ""
529
 
530
+ #. #-#-#-#-# plugin.pot (Broken Link Checker 1.7.1) #-#-#-#-#
531
  #. Plugin Name of the plugin/theme
532
+ #: core/core.php:2712
533
  msgid "Broken Link Checker"
534
  msgstr ""
535
 
536
+ #: core/core.php:2732
537
  msgid "PHP version"
538
  msgstr ""
539
 
540
+ #: core/core.php:2738
541
  msgid "MySQL version"
542
  msgstr ""
543
 
544
+ #: core/core.php:2751
545
  msgid ""
546
  "You have an old version of CURL. Redirect detection may not work properly."
547
  msgstr ""
548
 
549
+ #: core/core.php:2763 core/core.php:2779 core/core.php:2784
550
  msgid "Not installed"
551
  msgstr ""
552
 
553
+ #: core/core.php:2766
554
  msgid "CURL version"
555
  msgstr ""
556
 
557
+ #: core/core.php:2772
558
  msgid "Installed"
559
  msgstr ""
560
 
561
+ #: core/core.php:2785
562
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
563
  msgstr ""
564
 
565
+ #: core/core.php:2796
566
  msgid "On"
567
  msgstr ""
568
 
569
+ #: core/core.php:2797
570
  msgid "Redirects may be detected as broken links when safe_mode is on."
571
  msgstr ""
572
 
573
+ #: core/core.php:2802 core/core.php:2816
574
  msgid "Off"
575
  msgstr ""
576
 
577
+ #: core/core.php:2810
578
  msgid "On ( %s )"
579
  msgstr ""
580
 
581
+ #: core/core.php:2811
582
  msgid "Redirects may be detected as broken links when open_basedir is on."
583
  msgstr ""
584
 
585
+ #: core/core.php:2840
586
  msgid ""
587
  "If this value is zero even after several page reloads you have probably "
588
  "encountered a bug."
589
  msgstr ""
590
 
591
+ #: core/core.php:2935 core/core.php:3033
592
  msgid "[%s] Broken links detected"
593
  msgstr ""
594
 
595
+ #: core/core.php:2940
596
  msgid "Broken Link Checker has detected %d new broken link on your site."
597
  msgid_plural ""
598
  "Broken Link Checker has detected %d new broken links on your site."
599
  msgstr[0] ""
600
  msgstr[1] ""
601
 
602
+ #: core/core.php:2963
603
  msgid "Here's a list of the first %d broken links:"
604
  msgid_plural "Here's a list of the first %d broken links:"
605
  msgstr[0] ""
606
  msgstr[1] ""
607
 
608
+ #: core/core.php:2972
609
  msgid "Here's a list of the new broken links: "
610
  msgstr ""
611
 
612
+ #: core/core.php:2981
613
  msgid "Link text : %s"
614
  msgstr ""
615
 
616
+ #: core/core.php:2982
617
  msgid "Link URL : <a href=\"%s\">%s</a>"
618
  msgstr ""
619
 
620
+ #: core/core.php:2983
621
  msgid "Source : %s"
622
  msgstr ""
623
 
624
+ #: core/core.php:2996
625
  msgid "You can see all broken links here:"
626
  msgstr ""
627
 
628
+ #: core/core.php:3038
629
  msgid "Broken Link Checker has detected %d new broken link in your posts."
630
  msgid_plural ""
631
  "Broken Link Checker has detected %d new broken links in your posts."
632
  msgstr[0] ""
633
  msgstr[1] ""
634
 
635
+ #: core/init.php:240
636
  msgid "Once Weekly"
637
  msgstr ""
638
 
639
+ #: core/init.php:246
640
  msgid "Twice a Month"
641
  msgstr ""
642
 
643
+ #: core/init.php:322
644
  msgid ""
645
  "Broken Link Checker installation failed. Try deactivating and then "
646
  "reactivating the plugin."
777
  msgid "Cancel"
778
  msgstr ""
779
 
780
+ #: includes/admin/sidebar.php:24
781
  msgid "More plugins by Janis Elsts"
782
  msgstr ""
783
 
784
+ #: includes/admin/sidebar.php:47
785
  msgid "Donate $10, $20 or $50!"
786
  msgstr ""
787
 
788
+ #: includes/admin/sidebar.php:50
789
  msgid ""
790
  "If you like this plugin, please donate to support development and "
791
  "maintenance!"
792
  msgstr ""
793
 
794
+ #: includes/admin/sidebar.php:68
795
  msgid "Return to WordPress Dashboard"
796
  msgstr ""
797
 
1030
  msgid "Updating post %d failed"
1031
  msgstr ""
1032
 
1033
+ #: includes/any-post.php:566 modules/containers/custom_field.php:284
1034
  msgid "Failed to delete post \"%s\" (%d)"
1035
  msgstr ""
1036
 
1037
+ #: includes/any-post.php:585 modules/containers/custom_field.php:303
1038
  msgid ""
1039
  "Can't move post \"%s\" (%d) to the trash because the trash feature is "
1040
  "disabled"
1041
  msgstr ""
1042
 
1043
+ #: includes/any-post.php:605 modules/containers/custom_field.php:322
1044
  msgid "Failed to move post \"%s\" (%d) to the trash"
1045
  msgstr ""
1046
 
1047
+ #: includes/any-post.php:713
1048
  msgid "%d post deleted."
1049
  msgid_plural "%d posts deleted."
1050
  msgstr[0] ""
1051
  msgstr[1] ""
1052
 
1053
+ #: includes/any-post.php:715
1054
  msgid "%d page deleted."
1055
  msgid_plural "%d pages deleted."
1056
  msgstr[0] ""
1057
  msgstr[1] ""
1058
 
1059
+ #: includes/any-post.php:717
1060
  msgid "%d \"%s\" deleted."
1061
  msgid_plural "%d \"%s\" deleted."
1062
  msgstr[0] ""
1063
  msgstr[1] ""
1064
 
1065
+ #: includes/any-post.php:736
1066
  msgid "%d post moved to the Trash."
1067
  msgid_plural "%d posts moved to the Trash."
1068
  msgstr[0] ""
1069
  msgstr[1] ""
1070
 
1071
+ #: includes/any-post.php:738
1072
  msgid "%d page moved to the Trash."
1073
  msgid_plural "%d pages moved to the Trash."
1074
  msgstr[0] ""
1075
  msgstr[1] ""
1076
 
1077
+ #: includes/any-post.php:740
1078
  msgid "%d \"%s\" moved to the Trash."
1079
  msgid_plural "%d \"%s\" moved to the Trash."
1080
  msgstr[0] ""
1190
  msgid "Pages"
1191
  msgstr ""
1192
 
1193
+ #: includes/instances.php:104 includes/instances.php:160
1194
  msgid "Container %s[%d] not found"
1195
  msgstr ""
1196
 
1197
+ #: includes/instances.php:113 includes/instances.php:169
1198
  msgid "Parser '%s' not found."
1199
  msgstr ""
1200
 
1292
  msgid "Unknown"
1293
  msgstr ""
1294
 
1295
+ #: includes/links.php:852 modules/checkers/http.php:263
1296
  #: modules/extras/mediafire.php:101
1297
  msgid "Unknown Error"
1298
  msgstr ""
1380
  msgstr[0] ""
1381
  msgstr[1] ""
1382
 
1383
+ #: modules/checkers/http.php:242
1384
  msgid "Server Not Found"
1385
  msgstr ""
1386
 
1387
+ #: modules/checkers/http.php:257
1388
  msgid "Connection Failed"
1389
  msgstr ""
1390
 
1391
+ #: modules/checkers/http.php:292 modules/checkers/http.php:362
1392
  msgid "HTTP code : %d"
1393
  msgstr ""
1394
 
1395
+ #: modules/checkers/http.php:294 modules/checkers/http.php:364
1396
  msgid "(No response)"
1397
  msgstr ""
1398
 
1399
+ #: modules/checkers/http.php:300
1400
  msgid "Most likely the connection timed out or the domain doesn't exist."
1401
  msgstr ""
1402
 
1403
+ #: modules/checkers/http.php:371
1404
  msgid "Request timed out."
1405
  msgstr ""
1406
 
1407
+ #: modules/checkers/http.php:389
1408
  msgid "Using Snoopy"
1409
  msgstr ""
1410
 
1513
  msgid "Embedded DailyMotion video"
1514
  msgstr ""
1515
 
1516
+ #: modules/extras/embed-parser-base.php:197
1517
  msgid ""
1518
  "Embedded videos can't be edited using Broken Link Checker. Please edit or "
1519
  "replace the video in question manually."
1597
  msgid "Embedded YouTube video"
1598
  msgstr ""
1599
 
1600
+ #: modules/extras/youtube-playlist-embed.php:24
1601
+ msgid "YouTube Playlist"
1602
+ msgstr ""
1603
+
1604
+ #: modules/extras/youtube-playlist-embed.php:25
1605
+ msgid "Embedded YouTube playlist"
1606
+ msgstr ""
1607
+
1608
+ #: modules/extras/youtube.php:124 modules/extras/youtube.php:127
1609
  msgid "Video Not Found"
1610
  msgstr ""
1611
 
1612
+ #: modules/extras/youtube.php:135
1613
  msgid "Video Removed"
1614
  msgstr ""
1615
 
1616
+ #: modules/extras/youtube.php:143
1617
  msgid "Invalid Video ID"
1618
  msgstr ""
1619
 
1620
+ #: modules/extras/youtube.php:155
1621
  msgid "Video OK"
1622
  msgstr ""
1623
 
1624
+ #: modules/extras/youtube.php:156 modules/extras/youtube.php:177
1625
+ #: modules/extras/youtube.php:249 modules/extras/youtube.php:289
1626
  msgid "OK"
1627
  msgstr ""
1628
 
1629
+ #: modules/extras/youtube.php:170 modules/extras/youtube.php:271
1630
  msgid "Video status : %s%s"
1631
  msgstr ""
1632
 
1633
+ #: modules/extras/youtube.php:182 modules/extras/youtube.php:280
1634
  msgid "Video Restricted"
1635
  msgstr ""
1636
 
1637
+ #: modules/extras/youtube.php:199 modules/extras/youtube.php:305
1638
  msgid "Unknown YouTube API response received."
1639
  msgstr ""
1640
 
1641
+ #: modules/extras/youtube.php:217 modules/extras/youtube.php:220
1642
+ msgid "Playlist Not Found"
1643
+ msgstr ""
1644
+
1645
+ #: modules/extras/youtube.php:227
1646
+ msgid "Playlist Restricted"
1647
+ msgstr ""
1648
+
1649
+ #: modules/extras/youtube.php:234
1650
+ msgid "Invalid Playlist"
1651
+ msgstr ""
1652
+
1653
+ #: modules/extras/youtube.php:248
1654
+ msgid "Playlist OK"
1655
+ msgstr ""
1656
+
1657
+ #: modules/extras/youtube.php:255
1658
+ msgid "This playlist has no entries or all entries have been deleted."
1659
+ msgstr ""
1660
+
1661
+ #: modules/extras/youtube.php:256
1662
+ msgid "Empty Playlist"
1663
+ msgstr ""
1664
+
1665
+ #: modules/parsers/image.php:164
1666
  msgid "Image"
1667
  msgstr ""
1668
 
1669
+ #: modules/parsers/metadata.php:118
1670
  msgid "Custom field"
1671
  msgstr ""
1672
 
1685
  msgstr ""
1686
 
1687
  #. Author URI of the plugin/theme
1688
+ msgid "http://w-shadow.com/"
1689
  msgstr ""
modules/extras/embed-parser-base.php CHANGED
@@ -38,7 +38,7 @@ class blcEmbedParserBase extends blcParser {
38
  //Find likely-looking <embed> elements
39
  $embeds = $this->extract_embeds($content);
40
  foreach($embeds as $embed){
41
- //Do we know how to handle this embed? (first-pass verification)
42
  if ( strpos($embed['attributes']['src'], $this->url_search_string) === false ){
43
  continue;
44
  }
@@ -92,7 +92,7 @@ class blcEmbedParserBase extends blcParser {
92
  $objects = blcUtility::extract_tags($html, 'object', false, true);
93
  foreach($objects as $candidate){
94
  //Find the <embed> tag
95
- $embed = blcUtility::extract_tags($candidate['full_tag'], 'embed', false);
96
  if ( empty($embed)) continue;
97
  $embed = reset($embed); //Take the first (and only) found <embed> element
98
 
@@ -169,15 +169,16 @@ class blcEmbedParserBase extends blcParser {
169
 
170
  /**
171
  * Determine the original URL of an embedded object by analysing its SRC attribute.
172
- *
173
- * For example, if the object in question is an embedded YouTube video, this
174
- * method should return the URL of the original video; e.g. 'http://www.youtube.com/watch?v=example1234'
175
- *
176
  * Should be overridden in a sub-class.
177
- *
178
- * @return string The URL of the embedded object, or an empty string if the URL can't be determined.
 
179
  */
180
- function link_url_from_src(){
181
  return '';
182
  }
183
 
38
  //Find likely-looking <embed> elements
39
  $embeds = $this->extract_embeds($content);
40
  foreach($embeds as $embed){
41
+ //Do we know how to handle this embed? (first-pass verification)
42
  if ( strpos($embed['attributes']['src'], $this->url_search_string) === false ){
43
  continue;
44
  }
92
  $objects = blcUtility::extract_tags($html, 'object', false, true);
93
  foreach($objects as $candidate){
94
  //Find the <embed> tag
95
+ $embed = blcUtility::extract_tags($candidate['full_tag'], 'embed', true);
96
  if ( empty($embed)) continue;
97
  $embed = reset($embed); //Take the first (and only) found <embed> element
98
 
169
 
170
  /**
171
  * Determine the original URL of an embedded object by analysing its SRC attribute.
172
+ *
173
+ * For example, if the object in question is an embedded YouTube video, this
174
+ * method should return the URL of the original video; e.g. 'http://www.youtube.com/watch?v=example1234'
175
+ *
176
  * Should be overridden in a sub-class.
177
+ *
178
+ * @param string $src
179
+ * @return string The URL of the embedded object, or an empty string if the URL can't be determined.
180
  */
181
+ function link_url_from_src($src){
182
  return '';
183
  }
184
 
modules/extras/plaintext-url-parser-base.php ADDED
@@ -0,0 +1,154 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class blcPlaintextUrlBase extends blcParser {
4
+ var $supported_formats = array('html', 'plaintext');
5
+
6
+ //Regexp for detecting plaintext URLs lifted from make_clickable()
7
+ var $url_regexp = '#(?<=[\s>\]])(\()?([\w]+?://(?:[\w\\x80-\\xff\#$%&~/=?@\[\](+-]|[.,;:](?![\s<]|(\))?([\s]|$))|(?(1)\)(?![\s<.,;:]|$)|\)))+)#is';
8
+
9
+ //Used by the edit and unlink callbacks
10
+ var $old_url = '';
11
+ var $new_url = '';
12
+
13
+ /**
14
+ * Parse a string for plaintext URLs
15
+ *
16
+ * @param string $content The text to parse.
17
+ * @param string $base_url The base URL. Ignored.
18
+ * @param string $default_link_text Default link text.
19
+ * @return array An array of new blcLinkInstance objects.
20
+ */
21
+ function parse($content, $base_url = '', $default_link_text = ''){
22
+ //Don't want to detect URLs inside links or tag attributes -
23
+ //there are already other parsers for that.
24
+
25
+ //Avoid <a href="http://...">http://...</a>
26
+ $content = preg_replace('#<a[^>]*>.*?</a>#si', '', $content);
27
+ //HTML tags are treated as natural boundaries for plaintext URLs
28
+ //(since we strip tags, we must place another boundary char where they were).
29
+ //The closing tag of [shortcodes] is also treated as a boundary.
30
+ $content = str_replace(array('<', '>', '[/'), array("\n<", ">\n", "\n[/"), $content);
31
+ //Finally, kill all tags.
32
+ $content = strip_tags($content);
33
+
34
+ //Find all URLs
35
+ $found = preg_match_all(
36
+ $this->url_regexp,
37
+ $content,
38
+ $matches
39
+ );
40
+
41
+ $instances = array();
42
+
43
+ if ( $found ){
44
+ //Create a new instance for each match
45
+ foreach($matches[2] as $match){
46
+ $url = $this->validate_url(trim($match));
47
+ if ( $url == false ) {
48
+ continue;
49
+ }
50
+
51
+ //Create a new link instance.
52
+ $instance = new blcLinkInstance();
53
+
54
+ $instance->set_parser($this);
55
+ $instance->raw_url = $match;
56
+ $instance->link_text = $match;
57
+
58
+ $link_obj = new blcLink($url); //Creates or loads the link
59
+ $instance->set_link($link_obj);
60
+
61
+ $instances[] = $instance;
62
+ }
63
+ }
64
+
65
+ return $instances;
66
+ }
67
+
68
+ /**
69
+ * Validate and sanitize a URL.
70
+ *
71
+ * @param string $url
72
+ * @return bool|string A valid URL, or false if the URL is not valid.
73
+ */
74
+ protected function validate_url($url) {
75
+ //Do a little bit of validation
76
+ $url = esc_url_raw($url);
77
+ if ( empty($url) ){
78
+ return false;
79
+ }
80
+ if ( function_exists('filter_var') ){
81
+ //Note: filter_var() is no panacea as it accepts many invalid URLs
82
+ if ( !filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_HOST_REQUIRED) ){
83
+ return false;
84
+ }
85
+ }
86
+ $parts = @parse_url($url);
87
+ if ( empty($parts['host']) || !strpos($parts['host'], '.') ){
88
+ return false;
89
+ }
90
+ return $url;
91
+ }
92
+
93
+ /**
94
+ * Change all occurrences of a given plaintext URLs to a new URL.
95
+ *
96
+ * @param string $content Look for URLs in this string.
97
+ * @param string $new_url Change them to this URL.
98
+ * @param string $old_url The URL to look for.
99
+ * @param string $old_raw_url The raw, not-normalized URL. Optional.
100
+ *
101
+ * @return array|WP_Error If successful, the return value will be an associative array with two
102
+ * keys : 'content' - the modified content, and 'raw_url' - the new raw, non-normalized URL used
103
+ * for the modified links. In most cases, the returned raw_url will be equal to the new_url.
104
+ */
105
+ function edit($content, $new_url, $old_url, $old_raw_url = ''){
106
+ $this->new_url = $new_url;
107
+ if ( empty($old_raw_url) ){
108
+ $this->old_url = $old_url;
109
+ } else {
110
+ $this->old_url = $old_raw_url;
111
+ }
112
+
113
+ return array(
114
+ 'content' => preg_replace_callback($this->url_regexp, array(&$this, 'edit_callback'), $content),
115
+ 'raw_url' => $new_url,
116
+ 'link_text' => $new_url,
117
+ );
118
+ }
119
+
120
+ function edit_callback($match){
121
+ if ( $match[2] == $this->old_url ){
122
+ return $this->new_url;
123
+ } else {
124
+ return $match[0];
125
+ }
126
+ }
127
+
128
+
129
+ /**
130
+ * Remove all occurrences of a specific plaintext URL.
131
+ *
132
+ * @param string $content Look for URLs in this string.
133
+ * @param string $url The URL to look for.
134
+ * @param string $raw_url The raw, non-normalized version of the URL to look for. Optional.
135
+ * @return string Input string with all matching plaintext URLs removed.
136
+ */
137
+ function unlink($content, $url, $raw_url = ''){
138
+ if ( empty($raw_url) ){
139
+ $this->old_url = $url;
140
+ } else {
141
+ $this->old_url = $raw_url;
142
+ }
143
+
144
+ return preg_replace_callback($this->url_regexp, array(&$this, 'unlink_callback'), $content);
145
+ }
146
+
147
+ function unlink_callback($match){
148
+ if ( $match[2] == $this->old_url ){
149
+ return '';
150
+ } else {
151
+ return $match[0];
152
+ }
153
+ }
154
+ }
modules/extras/plaintext-url.php CHANGED
@@ -13,141 +13,10 @@ ModuleLazyInit: true
13
  ModulePriority: 800
14
  */
15
 
16
- class blcPlaintextURL extends blcParser {
17
- var $supported_formats = array('html', 'plaintext');
18
-
19
- //Regexp for detecting plaintext URLs lifted from make_clickable()
20
- var $url_regexp = '#(?<=[\s>\]])(\()?([\w]+?://(?:[\w\\x80-\\xff\#$%&~/=?@\[\](+-]|[.,;:](?![\s<]|(\))?([\s]|$))|(?(1)\)(?![\s<.,;:]|$)|\)))+)#is';
21
-
22
- //Used by the edit and unlink callbacks
23
- var $old_url = '';
24
- var $new_url = '';
25
-
26
- /**
27
- * Parse a string for plaintext URLs
28
- *
29
- * @param string $content The text to parse.
30
- * @param string $base_url The base URL. Ignored.
31
- * @param string $default_link_text Default link text.
32
- * @return array An array of new blcLinkInstance objects.
33
- */
34
- function parse($content, $base_url = '', $default_link_text = ''){
35
- //Don't want to detect URLs inside links or tag attributes -
36
- //there are already other parsers for that.
37
-
38
- //Avoid <a href="http://...">http://...</a>
39
- $content = preg_replace('#<a[^>]*>.*?</a>#si', '', $content);
40
- //HTML tags are treated as natural boundaries for plaintext URLs
41
- //(since we strip tags, we must place another boundary char where they were).
42
- //The closing tag of [shortcodes] is also treated as a boundary.
43
- $content = str_replace(array('<', '>', '[/'), array("\n<", ">\n", "\n[/"), $content);
44
- //Finally, kill all tags.
45
- $content = strip_tags($content);
46
-
47
- //Find all URLs
48
- $found = preg_match_all(
49
- $this->url_regexp,
50
- $content,
51
- $matches
52
- );
53
-
54
- $instances = array();
55
-
56
- if ( $found ){
57
- //Create a new instance for each match
58
- foreach($matches[2] as $match){
59
- //Do a little bit of validation
60
- $url = esc_url_raw(trim($match));
61
- if ( empty($url) ){
62
- continue;
63
- }
64
- if ( function_exists('filter_var') ){
65
- //Note: filter_var() is no panacea as it accepts many invalid URLs
66
- if ( !filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_HOST_REQUIRED) ){
67
- continue;
68
- }
69
- }
70
- $parts = @parse_url($url);
71
- if ( empty($parts['host']) || !strpos($parts['host'], '.') ){
72
- continue;
73
- }
74
-
75
- //Create a new link instance.
76
- $instance = new blcLinkInstance();
77
-
78
- $instance->set_parser($this);
79
- $instance->raw_url = $match;
80
- $instance->link_text = $match;
81
-
82
- $link_obj = new blcLink($url); //Creates or loads the link
83
- $instance->set_link($link_obj);
84
-
85
- $instances[] = $instance;
86
- }
87
- }
88
-
89
- return $instances;
90
- }
91
-
92
- /**
93
- * Change all occurences of a given plaintext URLs to a new URL.
94
- *
95
- * @param string $content Look for URLs in this string.
96
- * @param string $new_url Change them to this URL.
97
- * @param string $old_url The URL to look for.
98
- * @param string $old_raw_url The raw, not-normalized URL. Optional.
99
- *
100
- * @return array|WP_Error If successful, the return value will be an associative array with two
101
- * keys : 'content' - the modified content, and 'raw_url' - the new raw, non-normalized URL used
102
- * for the modified links. In most cases, the returned raw_url will be equal to the new_url.
103
- */
104
- function edit($content, $new_url, $old_url, $old_raw_url = ''){
105
- $this->new_url = $new_url;
106
- if ( empty($old_raw_url) ){
107
- $this->old_url = $old_url;
108
- } else {
109
- $this->old_url = $old_raw_url;
110
- }
111
-
112
- return array(
113
- 'content' => preg_replace_callback($this->url_regexp, array(&$this, 'edit_callback'), $content),
114
- 'raw_url' => $new_url,
115
- 'link_text' => $new_url,
116
- );
117
- }
118
-
119
- function edit_callback($match){
120
- if ( $match[2] == $this->old_url ){
121
- return $this->new_url;
122
- } else {
123
- return $match[0];
124
- }
125
- }
126
-
127
-
128
- /**
129
- * Remove all occurences of a specific plaintext URL.
130
- *
131
- * @param string $content Look for URLs in this string.
132
- * @param string $url The URL to look for.
133
- * @param string $raw_url The raw, non-normalized version of the URL to look for. Optional.
134
- * @return string Input string with all matching plaintext URLs removed.
135
- */
136
- function unlink($content, $url, $raw_url = ''){
137
- if ( empty($raw_url) ){
138
- $this->old_url = $url;
139
- } else {
140
- $this->old_url = $raw_url;
141
- }
142
-
143
- return preg_replace_callback($this->url_regexp, array(&$this, 'unlink_callback'), $content);
144
- }
145
-
146
- function unlink_callback($match){
147
- if ( $match[2] == $this->old_url ){
148
- return '';
149
- } else {
150
- return $match[0];
151
- }
152
- }
153
  }
13
  ModulePriority: 800
14
  */
15
 
16
+ if ( !class_exists('blcPlaintextUrlBase') ) {
17
+ require_once 'plaintext-url-parser-base.php';
18
+ }
19
+
20
+ class blcPlaintextURL extends blcPlaintextUrlBase {
21
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  }
modules/extras/smart-youtube-embed.php ADDED
@@ -0,0 +1,82 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /*
3
+ Plugin Name: Smart YouTube httpv:// URLs
4
+ Description: Parse video URLs used by the Smart YouTube plugin
5
+ Version: 1.0
6
+ Author: Janis Elsts
7
+
8
+ ModuleCategory: parser
9
+ ModuleClassName: blcSmartYouTubeURL
10
+ ModuleContext: on-demand
11
+ ModuleLazyInit: true
12
+
13
+ ModulePriority: 100
14
+ */
15
+
16
+ if ( !class_exists('blcPlaintextUrlBase') ) {
17
+ require_once 'plaintext-url-parser-base.php';
18
+ }
19
+
20
+ class blcSmartYouTubeURL extends blcPlaintextUrlBase {
21
+
22
+ protected function validate_url($url) {
23
+ //Ignore invalid URLs.
24
+ $parts = @parse_url($url);
25
+ if ( empty($parts) ) {
26
+ return false;
27
+ }
28
+
29
+ //We only care about httpv[hp]:// URLs as used by the Smart YouTube plugin.
30
+ if ( stripos($parts['scheme'], 'httpv') !== 0 ) {
31
+ return false;
32
+ }
33
+
34
+ //The URL should contain a domain name. AFAIK, Smart YouTube doesn't accept relative URLs.
35
+ if ( empty($parts['host']) || !strpos($parts['host'], '.') ){
36
+ return false;
37
+ }
38
+
39
+ //Replace the plugin-specific scheme with plain old http://.
40
+ $url = preg_replace('#^httpv[^:]*?:#i', 'http:', $url);
41
+
42
+ return $url;
43
+ }
44
+
45
+ /**
46
+ * Change all occurrences of a given URLs to a new URL.
47
+ *
48
+ * @param string $content Look for URLs in this string.
49
+ * @param string $new_url Change them to this URL.
50
+ * @param string $old_url The URL to look for.
51
+ * @param string $old_raw_url The raw, not-normalized URL. Optional.
52
+ *
53
+ * @return array|WP_Error If successful, the return value will be an associative array with two
54
+ * keys : 'content' - the modified content, and 'raw_url' - the new raw, non-normalized URL used
55
+ * for the modified links. In most cases, the returned raw_url will be equal to the new_url.
56
+ */
57
+ function edit($content, $new_url, $old_url, $old_raw_url = ''){
58
+ //If the user manually prefixes the URL with "httpv://" or other Smart YouTube scheme
59
+ //then use the URL as-is. Otherwise change the scheme to the prefix from the old URL (if available).
60
+ $new_scheme = @parse_url($new_url, PHP_URL_SCHEME);
61
+ if ( empty($new_scheme) || (stripos($new_scheme, 'httpv') !== 0) ) {
62
+ if ( !empty($old_raw_url) ) {
63
+ $scheme = parse_url($old_raw_url, PHP_URL_SCHEME);
64
+ } else {
65
+ $scheme = 'httpv';
66
+ }
67
+
68
+ if ( empty($new_scheme) ) {
69
+ $new_url = $scheme . '://' . $new_url;
70
+ } else {
71
+ $new_url = preg_replace(
72
+ '#^' . preg_quote($new_scheme) . '://#i',
73
+ $scheme . '://',
74
+ $new_url
75
+ );
76
+ }
77
+ }
78
+
79
+ return parent::edit($content, $new_url, $old_url, $old_raw_url);
80
+ }
81
+
82
+ }
modules/extras/youtube-iframe.php CHANGED
@@ -48,7 +48,7 @@ class blcYouTubeIframe extends blcEmbedParserBase {
48
  //remove all <code></code> blocks first
49
  $html = preg_replace('/<code[^>]*>.+?<\/code>/si', ' ', $html);
50
 
51
- //Find likely-looking <object> elements
52
  $iframes = blcUtility::extract_tags($html, 'iframe', false, true);
53
  foreach($iframes as $embed){
54
  if ( empty($embed['attributes']['src']) ){
@@ -64,12 +64,39 @@ class blcYouTubeIframe extends blcEmbedParserBase {
64
  }
65
 
66
  function link_url_from_src($src){
67
- //Extract video ID from the SRC. The ID is always 11 characters.
68
- $video_id = substr( end(explode('/', $src)), 0, 11 );
69
-
70
- //Reconstruct the video permalink based on the ID
71
- $url = 'http://www.youtube.com/watch?v='.$video_id;
72
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
73
  return $url;
74
  }
75
  }
48
  //remove all <code></code> blocks first
49
  $html = preg_replace('/<code[^>]*>.+?<\/code>/si', ' ', $html);
50
 
51
+ //Find likely-looking <iframe> elements
52
  $iframes = blcUtility::extract_tags($html, 'iframe', false, true);
53
  foreach($iframes as $embed){
54
  if ( empty($embed['attributes']['src']) ){
64
  }
65
 
66
  function link_url_from_src($src){
67
+ $parts = @parse_url($src);
68
+ if ( empty($parts) || !isset($parts['path']) ) {
69
+ return null;
70
+ }
71
+
72
+ //Is this a playlist?
73
+ if ( strpos($parts['path'], 'videoseries') !== false ) {
74
+
75
+ //Extract the playlist ID from the query string.
76
+ if ( !isset($parts['query']) || empty($parts['query']) ) {
77
+ return null;
78
+ }
79
+ parse_str($parts['query'], $query);
80
+ if ( !isset($query['list']) || empty($query['list']) ) {
81
+ return null;
82
+ }
83
+
84
+ $playlist_id = $query['list'];
85
+ if ( substr($playlist_id, 0, 2) === 'PL' ) {
86
+ $playlist_id = substr($playlist_id, 2);
87
+ }
88
+
89
+ //Reconstruct the playlist URL.
90
+ $url = 'http://www.youtube.com/playlist?list=' . $playlist_id;
91
+
92
+ } else {
93
+ //Extract video ID from the SRC. The ID is always 11 characters.
94
+ $video_id = substr( end(explode('/', $parts['path'])), 0, 11 );
95
+
96
+ //Reconstruct the video permalink based on the ID
97
+ $url = 'http://www.youtube.com/watch?v='.$video_id;
98
+ }
99
+
100
  return $url;
101
  }
102
  }
modules/extras/youtube-playlist-embed.php ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /*
3
+ Plugin Name: Embedded YouTube playlists (old embed code)
4
+ Description: Parse embedded playlists from YouTube
5
+ Version: 1.0
6
+ Author: Janis Elsts
7
+
8
+ ModuleCategory: parser
9
+ ModuleClassName: blcYouTubePlaylistEmbed
10
+ ModuleContext: on-demand
11
+ ModuleLazyInit: true
12
+
13
+ ModulePriority: 110
14
+ */
15
+
16
+ if ( !class_exists('blcEmbedParserBase') ){
17
+ require 'embed-parser-base.php';
18
+ }
19
+
20
+ class blcYouTubePlaylistEmbed extends blcEmbedParserBase {
21
+
22
+ function init(){
23
+ parent::init();
24
+ $this->short_title = __('YouTube Playlist', 'broken-link-checker');
25
+ $this->long_title = __('Embedded YouTube playlist', 'broken-link-checker');
26
+ $this->url_search_string = 'youtube.com/p/';
27
+ }
28
+
29
+ function link_url_from_src($src){
30
+ //Extract playlist ID from the SRC.
31
+ $path = parse_url($src, PHP_URL_PATH);
32
+ if ( empty($path) ) {
33
+ return null;
34
+ }
35
+
36
+ if ( preg_match('@/p/(?P<id>[^/?&#]+?)(?:[?&#]|$)@', trim($path), $matches) ) {
37
+ $playlist_id = $matches['id'];
38
+ } else {
39
+ return null;
40
+ }
41
+
42
+ //Reconstruct the playlist permalink based on the ID
43
+ $url = 'http://www.youtube.com/playlist?list=' . $playlist_id;
44
+
45
+ return $url;
46
+ }
47
+ }
modules/extras/youtube.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  /*
4
  Plugin Name: YouTube API
5
- Description: Check links to YouTube videos using the YouTube API.
6
  Version: 1.1
7
  Author: Janis Elsts
8
 
@@ -13,7 +13,7 @@ ModuleLazyInit: true
13
  ModuleClassName: blcYouTubeChecker
14
  ModulePriority: 100
15
 
16
- ModuleCheckerUrlPattern: @^http://(?:([\w\d]+\.)*youtube\.[^/]+/watch\?.*v=[^/#]|youtu\.be/[^/#\?]+)@i
17
  */
18
 
19
  class blcYouTubeChecker extends blcChecker {
@@ -41,17 +41,38 @@ class blcYouTubeChecker extends blcChecker {
41
  'result_hash' => '',
42
  );
43
 
44
- //Extract the video ID from the URL
45
  $components = @parse_url($url);
 
 
 
 
 
 
 
 
46
  if ( strtolower($components['host']) === 'youtu.be' ) {
47
  $video_id = trim($components['path'], '/');
48
- } else {
49
- parse_str($components['query'], $query);
50
  $video_id = $query['v'];
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
51
  }
52
 
53
- //Fetch video data from the YouTube API
54
- $api_url = 'http://gdata.youtube.com/feeds/api/videos/' . $video_id . '?key=' . urlencode($this->youtube_developer_key);
55
  $conf = blc_get_configuration();
56
  $args = array( 'timeout' => $conf->options['timeout'], );
57
 
@@ -60,9 +81,6 @@ class blcYouTubeChecker extends blcChecker {
60
  $result['request_duration'] = microtime_float() - $start;
61
  $this->last_api_request = $start;
62
 
63
- //Placeholders for video restriction data
64
- $state_name = $state_reason = '';
65
-
66
  //Got anything?
67
  if ( is_wp_error($response) ){
68
  $result['log'] .= "Error.\n" . $response->get_error_message();
@@ -71,107 +89,262 @@ class blcYouTubeChecker extends blcChecker {
71
  $result['http_code'] = 0;
72
  } else {
73
  $result['http_code'] = intval($response['response']['code']);
74
-
75
- switch($result['http_code']){
76
- case 404 : //Not found
77
- $result['log'] .= __('Video Not Found', 'broken-link-checker');
78
- $result['broken'] = true;
79
- $result['http_code'] = 0;
80
- $result['status_text'] = __('Video Not Found', 'broken-link-checker');
81
- $result['status_code'] = BLC_LINK_STATUS_ERROR;
82
- break;
83
-
84
- case 403 : //Forbidden. Usually means that the video has been removed. Body contains details.
85
- $result['log'] .= $response['body'];
86
- $result['broken'] = true;
87
- $result['http_code'] = 0;
88
- $result['status_text'] = __('Video Removed', 'broken-link-checker');
89
- $result['status_code'] = BLC_LINK_STATUS_ERROR;
90
- break;
91
-
92
- case 400 : //Bad request. Usually means that the video ID is incorrect. Body contains details.
93
- $result['log'] .= $response['body'];
94
- $result['broken'] = true;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
95
  $result['http_code'] = 0;
96
- $result['status_text'] = __('Invalid Video ID', 'broken-link-checker');
97
- $result['status_code'] = BLC_LINK_STATUS_WARNING;
98
- break;
99
-
100
- case 200 : //Video exists, but may be restricted. Check for <yt:state> tags.
101
- //See http://code.google.com/apis/youtube/2.0/reference.html#youtube_data_api_tag_yt:state
102
-
103
- //Can we count on an XML parser being installed? No, probably not.
104
- //Back to our makeshift tag "parser" we go.
105
- $state = blcUtility::extract_tags($response['body'], 'yt:state', false);
106
- if ( empty($state) ){
107
- //Phew, no restrictions.
108
- $result['log'] .= __("Video OK", 'broken-link-checker');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
109
  $result['status_text'] = __('OK', 'link status', 'broken-link-checker');
110
  $result['status_code'] = BLC_LINK_STATUS_OK;
111
  $result['http_code'] = 0;
112
  } else {
113
-
114
- //Get the state name and code and append them to the log
115
- $state = reset($state);
 
 
 
 
 
 
 
 
 
 
116
  $state_name = $state['attributes']['name'];
117
  $state_reason = isset($state['attributes']['reasonCode'])?$state['attributes']['reasonCode']:'';
118
-
119
- $result['result_hash'] = 'youtube_api|' . $state_name . '|' . $state_reason;
120
-
121
- $result['log'] .= sprintf(
122
- __('Video status : %s%s', 'broken-link-checker'),
123
- $state_name,
124
- $state_reason ? ' ['.$state_reason.']':''
125
- );
126
-
127
- //A couple of restricted states are not that bad
128
- $state_ok = ($state_name == 'processing') || //Video still processing; temporary.
129
- (
130
- $state_name == 'restricted' &&
131
- $state_reason == 'limitedSyndication' //Only available in browser
132
- );
133
-
134
- if ( $state_ok ) {
135
- $result['broken'] = false;
136
- $result['status_text'] = __('OK', 'link status', 'broken-link-checker');
137
- $result['status_code'] = BLC_LINK_STATUS_OK;
138
- $result['http_code'] = 0;
139
- } else {
140
- $result['broken'] = true;
141
- $result['status_text'] = __('Video Restricted', 'broken-link-checker');
142
  $result['status_code'] = BLC_LINK_STATUS_WARNING;
143
  $result['http_code'] = 0;
144
- }
 
 
145
  }
146
-
147
- //Add the video title to the log, purely for information.
148
- //http://code.google.com/apis/youtube/2.0/reference.html#youtube_data_api_tag_media:title
149
- $title = blcUtility::extract_tags($response['body'], 'media:title', false);
150
- if ( !empty($title) ){
151
- $result['log'] .= "\n\nTitle : \"" . $title[0]['contents'] . '"';
152
  }
153
-
154
- break;
155
-
156
- default:
157
- $result['log'] .= $result['http_code'] . $response['response']['message'];
158
- $result['log'] .= "\n" . __('Unknown YouTube API response received.');
159
- break;
160
- }
 
 
 
 
 
 
161
  }
162
 
163
- //The hash should contain info about all pieces of data that pertain to determining if the
164
- //link is working.
165
- $result['result_hash'] = implode('|', array(
166
- 'youtube',
167
- $result['http_code'],
168
- $result['broken']?'broken':'0',
169
- $result['timeout']?'timeout':'0',
170
- $state_name,
171
- $state_reason
172
- ));
173
-
174
- return $result;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
175
  }
176
 
177
  }
2
 
3
  /*
4
  Plugin Name: YouTube API
5
+ Description: Check links to YouTube videos and playlists using the YouTube API.
6
  Version: 1.1
7
  Author: Janis Elsts
8
 
13
  ModuleClassName: blcYouTubeChecker
14
  ModulePriority: 100
15
 
16
+ ModuleCheckerUrlPattern: @^http://(?:([\w\d]+\.)*youtube\.[^/]+/watch\?.*v=[^/#]|youtu\.be/[^/#\?]+|(?:[\w\d]+\.)*?youtube\.[^/]+/(playlist|view_play_list)\?[^/#]{15,}?)@i
17
  */
18
 
19
  class blcYouTubeChecker extends blcChecker {
41
  'result_hash' => '',
42
  );
43
 
 
44
  $components = @parse_url($url);
45
+ if ( isset($components['query']) ) {
46
+ parse_str($components['query'], $query);
47
+ } else {
48
+ $query = array();
49
+ }
50
+
51
+ //Extract the video or playlist ID from the URL
52
+ $video_id = $playlist_id = null;
53
  if ( strtolower($components['host']) === 'youtu.be' ) {
54
  $video_id = trim($components['path'], '/');
55
+ } else if ( (strpos($components['path'], 'watch') !== false) && isset($query['v']) ) {
 
56
  $video_id = $query['v'];
57
+ } else if ( $components['path'] == '/playlist' ) {
58
+ $playlist_id = $query['list'];
59
+ } else if ( $components['path'] == '/view_play_list' ) {
60
+ $playlist_id = $query['p'];
61
+ }
62
+
63
+ if ( empty($playlist_id) && empty($video_id) ) {
64
+ $result['status_text'] = 'Unsupported URL Syntax';
65
+ $result['status_code'] = BLC_LINK_STATUS_UNKNOWN;
66
+ return $result;
67
+ }
68
+
69
+ //Fetch video or playlist from the YouTube API
70
+ if ( !empty($video_id) ) {
71
+ $api_url = $this->get_video_feed_url($video_id);
72
+ } else {
73
+ $api_url = $this->get_playlist_feed_url($playlist_id);
74
  }
75
 
 
 
76
  $conf = blc_get_configuration();
77
  $args = array( 'timeout' => $conf->options['timeout'], );
78
 
81
  $result['request_duration'] = microtime_float() - $start;
82
  $this->last_api_request = $start;
83
 
 
 
 
84
  //Got anything?
85
  if ( is_wp_error($response) ){
86
  $result['log'] .= "Error.\n" . $response->get_error_message();
89
  $result['http_code'] = 0;
90
  } else {
91
  $result['http_code'] = intval($response['response']['code']);
92
+
93
+ if ( !empty($video_id) ) {
94
+ $result = $this->check_video($response, $result);
95
+ } else {
96
+ $result = $this->check_playlist($response, $result);
97
+ }
98
+ }
99
+
100
+ //The hash should contain info about all pieces of data that pertain to determining if the
101
+ //link is working.
102
+ $result['result_hash'] = implode('|', array(
103
+ 'youtube',
104
+ $result['http_code'],
105
+ $result['broken']?'broken':'0',
106
+ $result['timeout']?'timeout':'0',
107
+ isset($result['state_name']) ? $result['state_name'] : '-',
108
+ isset($result['state_reason']) ? $result['state_reason'] : '-',
109
+ ));
110
+
111
+ return $result;
112
+ }
113
+
114
+ /**
115
+ * Check API response for a single video.
116
+ *
117
+ * @param array $response WP HTTP API response.
118
+ * @param array $result Current result array.
119
+ * @return array New result array.
120
+ */
121
+ protected function check_video($response, $result) {
122
+ switch($result['http_code']){
123
+ case 404 : //Not found
124
+ $result['log'] .= __('Video Not Found', 'broken-link-checker');
125
+ $result['broken'] = true;
126
+ $result['http_code'] = 0;
127
+ $result['status_text'] = __('Video Not Found', 'broken-link-checker');
128
+ $result['status_code'] = BLC_LINK_STATUS_ERROR;
129
+ break;
130
+
131
+ case 403 : //Forbidden. Usually means that the video has been removed. Body contains details.
132
+ $result['log'] .= $response['body'];
133
+ $result['broken'] = true;
134
+ $result['http_code'] = 0;
135
+ $result['status_text'] = __('Video Removed', 'broken-link-checker');
136
+ $result['status_code'] = BLC_LINK_STATUS_ERROR;
137
+ break;
138
+
139
+ case 400 : //Bad request. Usually means that the video ID is incorrect. Body contains details.
140
+ $result['log'] .= $response['body'];
141
+ $result['broken'] = true;
142
+ $result['http_code'] = 0;
143
+ $result['status_text'] = __('Invalid Video ID', 'broken-link-checker');
144
+ $result['status_code'] = BLC_LINK_STATUS_WARNING;
145
+ break;
146
+
147
+ case 200 : //Video exists, but may be restricted. Check for <yt:state> tags.
148
+ //See http://code.google.com/apis/youtube/2.0/reference.html#youtube_data_api_tag_yt:state
149
+
150
+ //Can we count on an XML parser being installed? No, probably not.
151
+ //Back to our makeshift tag "parser" we go.
152
+ $state = blcUtility::extract_tags($response['body'], 'yt:state', false);
153
+ if ( empty($state) ){
154
+ //Phew, no restrictions.
155
+ $result['log'] .= __("Video OK", 'broken-link-checker');
156
+ $result['status_text'] = __('OK', 'link status', 'broken-link-checker');
157
+ $result['status_code'] = BLC_LINK_STATUS_OK;
158
  $result['http_code'] = 0;
159
+ } else {
160
+
161
+ //Get the state name and code and append them to the log
162
+ $state = reset($state);
163
+ $state_name = $state['attributes']['name'];
164
+ $state_reason = isset($state['attributes']['reasonCode'])?$state['attributes']['reasonCode']:'';
165
+
166
+ $result['state_name'] = $state_name;
167
+ $result['state_reason'] = $state_reason;
168
+
169
+ $result['log'] .= sprintf(
170
+ __('Video status : %s%s', 'broken-link-checker'),
171
+ $state_name,
172
+ $state_reason ? ' ['.$state_reason.']':''
173
+ );
174
+
175
+ if ( $this->is_state_ok($state_name, $state_reason) ) {
176
+ $result['broken'] = false;
177
+ $result['status_text'] = __('OK', 'link status', 'broken-link-checker');
178
+ $result['status_code'] = BLC_LINK_STATUS_OK;
179
+ $result['http_code'] = 0;
180
+ } else {
181
+ $result['broken'] = true;
182
+ $result['status_text'] = __('Video Restricted', 'broken-link-checker');
183
+ $result['status_code'] = BLC_LINK_STATUS_WARNING;
184
+ $result['http_code'] = 0;
185
+ }
186
+ }
187
+
188
+ //Add the video title to the log, purely for information.
189
+ //http://code.google.com/apis/youtube/2.0/reference.html#youtube_data_api_tag_media:title
190
+ $title = blcUtility::extract_tags($response['body'], 'media:title', false);
191
+ if ( !empty($title) ){
192
+ $result['log'] .= "\n\nTitle : \"" . $title[0]['contents'] . '"';
193
+ }
194
+
195
+ break;
196
+
197
+ default:
198
+ $result['log'] .= $result['http_code'] . $response['response']['message'];
199
+ $result['log'] .= "\n" . __('Unknown YouTube API response received.');
200
+ break;
201
+ }
202
+
203
+ return $result;
204
+ }
205
+
206
+ /**
207
+ * Check a YouTube API response that contains a single playlist.
208
+ *
209
+ * @param array $response
210
+ * @param array $result
211
+ * @return array
212
+ */
213
+ protected function check_playlist($response, $result) {
214
+
215
+ switch($result['http_code']){
216
+ case 404 : //Not found
217
+ $result['log'] .= __('Playlist Not Found', 'broken-link-checker');
218
+ $result['broken'] = true;
219
+ $result['http_code'] = 0;
220
+ $result['status_text'] = __('Playlist Not Found', 'broken-link-checker');
221
+ $result['status_code'] = BLC_LINK_STATUS_ERROR;
222
+ break;
223
+
224
+ case 403 : //Forbidden. We're unlikely to see this code for playlists, but lets allow it.
225
+ $result['log'] .= $response['body'];
226
+ $result['broken'] = true;
227
+ $result['status_text'] = __('Playlist Restricted', 'broken-link-checker');
228
+ $result['status_code'] = BLC_LINK_STATUS_ERROR;
229
+ break;
230
+
231
+ case 400 : //Bad request. Probably indicates a client error (invalid API request). Body contains details.
232
+ $result['log'] .= $response['body'];
233
+ $result['broken'] = true;
234
+ $result['status_text'] = __('Invalid Playlist', 'broken-link-checker');
235
+ $result['status_code'] = BLC_LINK_STATUS_WARNING;
236
+ break;
237
+
238
+ case 200 :
239
+ //The playlist exists, but some of the videos may be restricted.
240
+ //Check for <yt:state> tags.
241
+ $video_states = blcUtility::extract_tags($response['body'], 'yt:state', false);
242
+ if ( empty($video_states) ){
243
+
244
+ //No restrictions. Does the playlist have any entries?
245
+ $entries = blcUtility::extract_tags($response['body'], 'entry', false);
246
+ if ( !empty($entries) ) {
247
+ //All is well.
248
+ $result['log'] .= __("Playlist OK", 'broken-link-checker');
249
  $result['status_text'] = __('OK', 'link status', 'broken-link-checker');
250
  $result['status_code'] = BLC_LINK_STATUS_OK;
251
  $result['http_code'] = 0;
252
  } else {
253
+ //An empty playlist. It is possible that all of the videos
254
+ //have been deleted. Treat it as a warning.
255
+ $result['log'] .= __("This playlist has no entries or all entries have been deleted.", 'broken-link-checker');
256
+ $result['status_text'] = __('Empty Playlist', 'link status', 'broken-link-checker');
257
+ $result['status_code'] = BLC_LINK_STATUS_WARNING;
258
+ $result['http_code'] = 0;
259
+ $result['broken'] = true;
260
+ }
261
+
262
+ } else {
263
+
264
+ //Treat the playlist as broken if at least one video is inaccessible.
265
+ foreach($video_states as $state) {
266
  $state_name = $state['attributes']['name'];
267
  $state_reason = isset($state['attributes']['reasonCode'])?$state['attributes']['reasonCode']:'';
268
+
269
+ if ( ! $this->is_state_ok($state_name, $state_reason) ) {
270
+ $result['log'] .= sprintf(
271
+ __('Video status : %s%s', 'broken-link-checker'),
272
+ $state_name,
273
+ $state_reason ? ' ['.$state_reason.']':''
274
+ );
275
+
276
+ $result['state_name'] = $state_name;
277
+ $result['state_reason'] = $state_reason;
278
+
279
+ $result['broken'] = true;
280
+ $result['status_text'] = __('Video Restricted', 'broken-link-checker');
 
 
 
 
 
 
 
 
 
 
 
281
  $result['status_code'] = BLC_LINK_STATUS_WARNING;
282
  $result['http_code'] = 0;
283
+
284
+ break;
285
+ }
286
  }
287
+
288
+ if ( ! $result['broken'] ) {
289
+ $result['status_text'] = __('OK', 'link status', 'broken-link-checker');
290
+ $result['status_code'] = BLC_LINK_STATUS_OK;
291
+ $result['http_code'] = 0;
 
292
  }
293
+ }
294
+
295
+ //Add the playlist title to the log, purely for information.
296
+ $title = blcUtility::extract_tags($response['body'], 'title', false);
297
+ if ( !empty($title) ){
298
+ $result['log'] .= "\n\nPlaylist title : \"" . $title[0]['contents'] . '"';
299
+ }
300
+
301
+ break;
302
+
303
+ default:
304
+ $result['log'] .= $result['http_code'] . $response['response']['message'];
305
+ $result['log'] .= "\n" . __('Unknown YouTube API response received.');
306
+ break;
307
  }
308
 
309
+ return $result;
310
+ }
311
+
312
+ protected function get_video_feed_url($video_id) {
313
+ return 'http://gdata.youtube.com/feeds/api/videos/' . $video_id . '?key=' . urlencode($this->youtube_developer_key);
314
+ }
315
+
316
+ protected function get_playlist_feed_url($playlist_id) {
317
+ if ( strpos($playlist_id, 'PL') === 0 ) {
318
+ $playlist_id = substr($playlist_id, 2);
319
+ }
320
+ $query = http_build_query(
321
+ array(
322
+ 'key' => $this->youtube_developer_key,
323
+ 'v' => 2,
324
+ 'safeSearch' => 'none'
325
+ ),
326
+ '', '&'
327
+ );
328
+
329
+ return 'http://gdata.youtube.com/feeds/api/playlists/' . $playlist_id . '?' . $query;
330
+ }
331
+
332
+ /**
333
+ * Check if a video is restricted due to some minor problem (e.g. it's still processing)
334
+ * or if we should treat it as broken.
335
+ *
336
+ * @param string $state_name
337
+ * @param string $state_reason
338
+ * @return bool
339
+ */
340
+ protected function is_state_ok($state_name, $state_reason) {
341
+ //A couple of restricted states are not that bad
342
+ $state_ok = ($state_name == 'processing') || //Video still processing; temporary.
343
+ (
344
+ $state_name == 'restricted' &&
345
+ $state_reason == 'limitedSyndication' //Only available in browser
346
+ );
347
+ return $state_ok;
348
  }
349
 
350
  }
readme.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: whiteshadow
3
  Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=A6P9S6CE3SRSW
4
  Tags: links, broken, maintenance, blogroll, custom fields, admin, comments, posts
5
  Requires at least: 3.2
6
- Tested up to: 3.5
7
- Stable tag: 1.7.1
8
 
9
  This plugin will check your posts, comments and other content for broken links and missing images, and notify you if any are found.
10
 
@@ -62,6 +62,7 @@ You can also click on the contents of the "Status" or "Link Text" columns to get
62
  * Persian - [Omid Sheerkavand](http://qanal.ir/)
63
  * Polish - [http://positionmaker.pl](http://positionmaker.pl/)
64
  * Portuguese - [mowster](http://wordpress.mowster.net/)
 
65
  * Romanian - [Ovidiu](http://www.jibo.ro)
66
  * Russian - [Anna Ozeritskaya](http://hweia.ru/)
67
  * Spanish - [Neoshinji](http://blog.tuayudainformatica.com/traducciones-de-plugins-wordpress/)
@@ -93,6 +94,19 @@ To upgrade your installation
93
 
94
  == Changelog ==
95
 
 
 
 
 
 
 
 
 
 
 
 
 
 
96
  = 1.7.1 =
97
  * Added an Arabic translation.
98
  * Updated Portuguese translation.
3
  Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=A6P9S6CE3SRSW
4
  Tags: links, broken, maintenance, blogroll, custom fields, admin, comments, posts
5
  Requires at least: 3.2
6
+ Tested up to: 3.5.1
7
+ Stable tag: 1.8
8
 
9
  This plugin will check your posts, comments and other content for broken links and missing images, and notify you if any are found.
10
 
62
  * Persian - [Omid Sheerkavand](http://qanal.ir/)
63
  * Polish - [http://positionmaker.pl](http://positionmaker.pl/)
64
  * Portuguese - [mowster](http://wordpress.mowster.net/)
65
+ * Brazilian Portuguese - [Paulino Michelazzo](http://www.michelazzo.com.br/)
66
  * Romanian - [Ovidiu](http://www.jibo.ro)
67
  * Russian - [Anna Ozeritskaya](http://hweia.ru/)
68
  * Spanish - [Neoshinji](http://blog.tuayudainformatica.com/traducciones-de-plugins-wordpress/)
94
 
95
  == Changelog ==
96
 
97
+ = 1.8 =
98
+ * Added an option to only show the dashboard widget for users with the Administrator role, or to disable it completely.
99
+ * Added a way to change the notification email address.
100
+ * Added support for Smart YouTube "httpv://" links.
101
+ * Added support for protocol-relative URLs (for example, "//example.com/").
102
+ * Added support for checking YouTube playlists.
103
+ * Added a Brazilian Portuguese (pt-BR) translation.
104
+ * Updated Chinese (Traditional) translation.
105
+ * Switched over to storing plugin settings as JSON instead of serialized PHP arrays.
106
+ * Improved error reporting in situations where the plugin can not load settings from the database.
107
+ * Fixed: Display a more specific error message than just "update failed" when the plugin fails to modify a post. This only applies to WP 3.5+.
108
+ * Fixed: Display the right URL for embedded YouTube playlists. Previously the plugin would show the same (incorrect) URL for all playlists.
109
+
110
  = 1.7.1 =
111
  * Added an Arabic translation.
112
  * Updated Portuguese translation.