Broken Link Checker - Version 1.3

Version Description

  • Dropped PHP 4 support.
  • Fixed a whole lot of PHP 5 related notices and strict-mode warnings.
  • Fixed some inconsistent method declarations.
  • Fixed a long-standing bug in the ver. 0.9.5 upgrade routine.
  • Fixed the look and behavior of the "Feedback" and "Go to Broken Links/Go to Settings" links to be consistent with other WP screen meta links.
  • Updated Chinese (TW) translation.
  • Updated Portuguese translation.
  • Updated Italian translation (minor fix).
  • Replaced the link to FindBroken with a short list of (some of) my other plugins.
Download this release

Release Info

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

Code changes from version 1.2.5 to 1.3

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.2.5
7
  Author: Janis Elsts
8
  Author URI: http://w-shadow.com/blog/
9
  Text Domain: broken-link-checker
3
  Plugin Name: Broken Link Checker
4
  Plugin URI: http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/
5
  Description: Checks your blog for broken links and missing images and notifies you on the dashboard if any are found.
6
+ Version: 1.3
7
  Author: Janis Elsts
8
  Author URI: http://w-shadow.com/blog/
9
  Text Domain: broken-link-checker
core/core.php CHANGED
@@ -279,7 +279,7 @@ class wsBrokenLinkChecker {
279
  wp_clear_scheduled_hook('blc_cron_check_news');
280
  //Note the deactivation time for each module. This will help them
281
  //synch up propely if/when the plugin is reactivated.
282
- $moduleManager = & blcModuleManager::getInstance();
283
  $the_time = current_time('timestamp');
284
  foreach($moduleManager->get_active_modules() as $module_id => $module){
285
  $this->conf->options['module_deactivated_when'][$module_id] = $the_time;
@@ -325,7 +325,7 @@ class wsBrokenLinkChecker {
325
  //To make it easier to notice when broken links appear, display the current number of
326
  //broken links in a little bubble notification in the "Broken Links" menu.
327
  //(Similar to how the number of plugin updates and unmoderated comments is displayed).
328
- $blc_link_query = & blcLinkQuery::getInstance();
329
  $broken_links = $blc_link_query->get_filter_links('broken', array('count_only' => true));
330
  if ( $broken_links > 0 ){
331
  //TODO: Appropriating existing CSS classes for my own purposes is hacky. Fix eventually.
@@ -406,7 +406,7 @@ class wsBrokenLinkChecker {
406
  function options_page(){
407
  global $blclog;
408
 
409
- $moduleManager = &blcModuleManager::getInstance();
410
 
411
  //Sanity check : make sure the DB is all set up
412
  if ( $this->db_version != $this->conf->options['current_db_version'] ) {
@@ -534,7 +534,7 @@ class wsBrokenLinkChecker {
534
  inefficient.
535
  */
536
  if ( ( count($diff1) > 0 ) || ( count($diff2) > 0 ) ){
537
- $manager = & blcContainerHelper::get_manager('custom_field');
538
  if ( !is_null($manager) ){
539
  $manager->resynch();
540
  blc_got_unsynched_items();
@@ -1038,7 +1038,7 @@ class wsBrokenLinkChecker {
1038
  * @return void
1039
  */
1040
  function print_module_list($modules, $current_settings){
1041
- $moduleManager = &blcModuleManager::getInstance();
1042
 
1043
  foreach($modules as $module_id => $module_data){
1044
  $module_id = $module_data['ModuleID'];
@@ -1174,7 +1174,7 @@ class wsBrokenLinkChecker {
1174
  function links_page(){
1175
  global $wpdb, $blclog;
1176
 
1177
- $blc_link_query = & blcLinkQuery::getInstance();
1178
 
1179
  //Sanity check : Make sure the plugin's tables are all set up.
1180
  if ( $this->db_version != $this->conf->options['current_db_version'] ) {
@@ -1187,7 +1187,7 @@ class wsBrokenLinkChecker {
1187
  }
1188
 
1189
  //Cull invalid and missing modules so that we don't get dummy links/instances showing up.
1190
- $moduleManager = &blcModuleManager::getInstance();
1191
  $moduleManager->validate_active_modules();
1192
 
1193
  if ( defined('BLC_DEBUG') && constant('BLC_DEBUG') ){
@@ -1335,6 +1335,8 @@ class wsBrokenLinkChecker {
1335
  * @return array Message and the CSS class to apply to the message.
1336
  */
1337
  function do_create_custom_filter(){
 
 
1338
  //Create a custom filter!
1339
  check_admin_referer( 'create-custom-filter' );
1340
  $msg_class = 'updated';
@@ -1349,7 +1351,7 @@ class wsBrokenLinkChecker {
1349
  $msg_class = 'error';
1350
  } else {
1351
  //Save the new filter
1352
- $blc_link_query = & blcLinkQuery::getInstance();
1353
  $filter_id = $blc_link_query->create_custom_filter($_POST['name'], $_POST['params']);
1354
 
1355
  if ( $filter_id ){
@@ -1385,7 +1387,7 @@ class wsBrokenLinkChecker {
1385
  $msg_class = 'error';
1386
  } else {
1387
  //Try to delete the filter
1388
- $blc_link_query = & blcLinkQuery::getInstance();
1389
  if ( $blc_link_query->delete_custom_filter($_POST['filter_id']) ){
1390
  //Success
1391
  $message = __('Filter deleted', 'broken-link-checker');
@@ -2021,7 +2023,7 @@ class wsBrokenLinkChecker {
2021
  //This reduces resource usage and may solve the mysterious slowdowns certain users have
2022
  //encountered when activating the plugin.
2023
  //(Disable when debugging or you won't get the FirePHP output)
2024
- if ( !defined('BLC_DEBUG') || !constant('BLC_DEBUG')){
2025
  @ob_end_clean(); //Discard the existing buffer, if any
2026
  header("Connection: close");
2027
  ob_start();
@@ -2033,7 +2035,7 @@ class wsBrokenLinkChecker {
2033
  }
2034
 
2035
  //Load modules for this context
2036
- $moduleManager = & blcModuleManager::getInstance();
2037
  $moduleManager->load_modules('work');
2038
 
2039
 
@@ -2189,7 +2191,7 @@ class wsBrokenLinkChecker {
2189
 
2190
  //Only check links that have at least one valid instance (i.e. an instance exists and
2191
  //it corresponds to one of the currently loaded container/parser types).
2192
- $manager = & blcModuleManager::getInstance();
2193
  $loaded_containers = $manager->get_escaped_ids('container');
2194
  $loaded_parsers = $manager->get_escaped_ids('parser');
2195
 
@@ -2369,7 +2371,7 @@ class wsBrokenLinkChecker {
2369
  */
2370
  function get_status(){
2371
  global $wpdb;
2372
- $blc_link_query = & blcLinkQuery::getInstance();
2373
 
2374
  $check_threshold=date('Y-m-d H:i:s', strtotime('-'.$this->conf->options['check_threshold'].' hours'));
2375
  $recheck_threshold=date('Y-m-d H:i:s', time() - $this->conf->options['recheck_threshold']);
@@ -2457,7 +2459,7 @@ class wsBrokenLinkChecker {
2457
  $new_url = $_GET['new_url'];
2458
  $new_url = stripslashes($new_url);
2459
 
2460
- $parsed = @parse_url($parsed);
2461
  if ( !$parsed ){
2462
  die( json_encode( array(
2463
  'error' => __("Oops, the new URL is invalid!", 'broken-link-checker')
279
  wp_clear_scheduled_hook('blc_cron_check_news');
280
  //Note the deactivation time for each module. This will help them
281
  //synch up propely if/when the plugin is reactivated.
282
+ $moduleManager = blcModuleManager::getInstance();
283
  $the_time = current_time('timestamp');
284
  foreach($moduleManager->get_active_modules() as $module_id => $module){
285
  $this->conf->options['module_deactivated_when'][$module_id] = $the_time;
325
  //To make it easier to notice when broken links appear, display the current number of
326
  //broken links in a little bubble notification in the "Broken Links" menu.
327
  //(Similar to how the number of plugin updates and unmoderated comments is displayed).
328
+ $blc_link_query = blcLinkQuery::getInstance();
329
  $broken_links = $blc_link_query->get_filter_links('broken', array('count_only' => true));
330
  if ( $broken_links > 0 ){
331
  //TODO: Appropriating existing CSS classes for my own purposes is hacky. Fix eventually.
406
  function options_page(){
407
  global $blclog;
408
 
409
+ $moduleManager = blcModuleManager::getInstance();
410
 
411
  //Sanity check : make sure the DB is all set up
412
  if ( $this->db_version != $this->conf->options['current_db_version'] ) {
534
  inefficient.
535
  */
536
  if ( ( count($diff1) > 0 ) || ( count($diff2) > 0 ) ){
537
+ $manager = blcContainerHelper::get_manager('custom_field');
538
  if ( !is_null($manager) ){
539
  $manager->resynch();
540
  blc_got_unsynched_items();
1038
  * @return void
1039
  */
1040
  function print_module_list($modules, $current_settings){
1041
+ $moduleManager = blcModuleManager::getInstance();
1042
 
1043
  foreach($modules as $module_id => $module_data){
1044
  $module_id = $module_data['ModuleID'];
1174
  function links_page(){
1175
  global $wpdb, $blclog;
1176
 
1177
+ $blc_link_query = blcLinkQuery::getInstance();
1178
 
1179
  //Sanity check : Make sure the plugin's tables are all set up.
1180
  if ( $this->db_version != $this->conf->options['current_db_version'] ) {
1187
  }
1188
 
1189
  //Cull invalid and missing modules so that we don't get dummy links/instances showing up.
1190
+ $moduleManager = blcModuleManager::getInstance();
1191
  $moduleManager->validate_active_modules();
1192
 
1193
  if ( defined('BLC_DEBUG') && constant('BLC_DEBUG') ){
1335
  * @return array Message and the CSS class to apply to the message.
1336
  */
1337
  function do_create_custom_filter(){
1338
+ global $wpdb;
1339
+
1340
  //Create a custom filter!
1341
  check_admin_referer( 'create-custom-filter' );
1342
  $msg_class = 'updated';
1351
  $msg_class = 'error';
1352
  } else {
1353
  //Save the new filter
1354
+ $blc_link_query = blcLinkQuery::getInstance();
1355
  $filter_id = $blc_link_query->create_custom_filter($_POST['name'], $_POST['params']);
1356
 
1357
  if ( $filter_id ){
1387
  $msg_class = 'error';
1388
  } else {
1389
  //Try to delete the filter
1390
+ $blc_link_query = blcLinkQuery::getInstance();
1391
  if ( $blc_link_query->delete_custom_filter($_POST['filter_id']) ){
1392
  //Success
1393
  $message = __('Filter deleted', 'broken-link-checker');
2023
  //This reduces resource usage and may solve the mysterious slowdowns certain users have
2024
  //encountered when activating the plugin.
2025
  //(Disable when debugging or you won't get the FirePHP output)
2026
+ if ( !headers_sent() && (!defined('BLC_DEBUG') || !constant('BLC_DEBUG')) ){
2027
  @ob_end_clean(); //Discard the existing buffer, if any
2028
  header("Connection: close");
2029
  ob_start();
2035
  }
2036
 
2037
  //Load modules for this context
2038
+ $moduleManager = blcModuleManager::getInstance();
2039
  $moduleManager->load_modules('work');
2040
 
2041
 
2191
 
2192
  //Only check links that have at least one valid instance (i.e. an instance exists and
2193
  //it corresponds to one of the currently loaded container/parser types).
2194
+ $manager = blcModuleManager::getInstance();
2195
  $loaded_containers = $manager->get_escaped_ids('container');
2196
  $loaded_parsers = $manager->get_escaped_ids('parser');
2197
 
2371
  */
2372
  function get_status(){
2373
  global $wpdb;
2374
+ $blc_link_query = blcLinkQuery::getInstance();
2375
 
2376
  $check_threshold=date('Y-m-d H:i:s', strtotime('-'.$this->conf->options['check_threshold'].' hours'));
2377
  $recheck_threshold=date('Y-m-d H:i:s', time() - $this->conf->options['recheck_threshold']);
2459
  $new_url = $_GET['new_url'];
2460
  $new_url = stripslashes($new_url);
2461
 
2462
+ $parsed = @parse_url($new_url);
2463
  if ( !$parsed ){
2464
  die( json_encode( array(
2465
  'error' => __("Oops, the new URL is invalid!", 'broken-link-checker')
core/init.php CHANGED
@@ -140,7 +140,7 @@ if ( defined('BLC_DEBUG') && constant('BLC_DEBUG') ){
140
  *
141
  * @return blcConfigurationManager
142
  */
143
- function &blc_get_configuration(){
144
  return $GLOBALS['blc_config_manager'];
145
  }
146
 
@@ -151,7 +151,7 @@ function &blc_get_configuration(){
151
  * @return void
152
  */
153
  function blc_got_unsynched_items(){
154
- $conf = & blc_get_configuration();
155
 
156
  if ( !$conf->options['need_resynch'] ){
157
  $conf->options['need_resynch'] = true;
@@ -263,13 +263,13 @@ if ( $blc_config_manager->options['installation_complete'] ){
263
  $init_done = true;
264
 
265
  //Load the base classes and utilities
266
- require BLC_DIRECTORY . '/includes/links.php';
267
- require BLC_DIRECTORY . '/includes/link-query.php';
268
- require BLC_DIRECTORY . '/includes/instances.php';
269
- require BLC_DIRECTORY . '/includes/utility-class.php';
270
 
271
  //Load the module subsystem
272
- require BLC_DIRECTORY . '/includes/modules.php';
273
 
274
  //Load the modules that want to be executed in all contexts
275
  $blc_module_manager->load_modules();
@@ -277,7 +277,7 @@ if ( $blc_config_manager->options['installation_complete'] ){
277
  if ( is_admin() || defined('DOING_CRON') ){
278
 
279
  //It's an admin-side or Cron request. Load the core.
280
- require BLC_DIRECTORY . '/core/core.php';
281
  $ws_link_checker = new wsBrokenLinkChecker( BLC_PLUGIN_FILE, $blc_config_manager );
282
 
283
  } else {
140
  *
141
  * @return blcConfigurationManager
142
  */
143
+ function blc_get_configuration(){
144
  return $GLOBALS['blc_config_manager'];
145
  }
146
 
151
  * @return void
152
  */
153
  function blc_got_unsynched_items(){
154
+ $conf = blc_get_configuration();
155
 
156
  if ( !$conf->options['need_resynch'] ){
157
  $conf->options['need_resynch'] = true;
263
  $init_done = true;
264
 
265
  //Load the base classes and utilities
266
+ require_once BLC_DIRECTORY . '/includes/links.php';
267
+ require_once BLC_DIRECTORY . '/includes/link-query.php';
268
+ require_once BLC_DIRECTORY . '/includes/instances.php';
269
+ require_once BLC_DIRECTORY . '/includes/utility-class.php';
270
 
271
  //Load the module subsystem
272
+ require_once BLC_DIRECTORY . '/includes/modules.php';
273
 
274
  //Load the modules that want to be executed in all contexts
275
  $blc_module_manager->load_modules();
277
  if ( is_admin() || defined('DOING_CRON') ){
278
 
279
  //It's an admin-side or Cron request. Load the core.
280
+ require_once BLC_DIRECTORY . '/core/core.php';
281
  $ws_link_checker = new wsBrokenLinkChecker( BLC_PLUGIN_FILE, $blc_config_manager );
282
 
283
  } else {
css/options-page.css CHANGED
@@ -105,6 +105,8 @@ ul.ui-tabs-nav {
105
  overflow: hidden;
106
  white-space: nowrap;
107
  padding-right: 3.5em;
 
 
108
  }
109
 
110
  ul.ui-tabs-nav li {
105
  overflow: hidden;
106
  white-space: nowrap;
107
  padding-right: 3.5em;
108
+
109
+ line-height: 5px;
110
  }
111
 
112
  ul.ui-tabs-nav li {
includes/activation.php CHANGED
@@ -25,14 +25,14 @@ $blc_config_manager->save_options();
25
  $blclog->info('Installation/update begins.');
26
 
27
  //Load the base classes and utilities
28
- require BLC_DIRECTORY . '/includes/links.php';
29
- require BLC_DIRECTORY . '/includes/link-query.php';
30
- require BLC_DIRECTORY . '/includes/instances.php';
31
- require BLC_DIRECTORY . '/includes/utility-class.php';
32
 
33
  //Load the module subsystem
34
- require BLC_DIRECTORY . '/includes/modules.php';
35
- $moduleManager = & blcModuleManager::getInstance();
36
 
37
  //If upgrading, activate/deactivate custom field and comment containers based on old ver. settings
38
  if ( isset($blc_config_manager->options['check_comment_links']) ){
25
  $blclog->info('Installation/update begins.');
26
 
27
  //Load the base classes and utilities
28
+ require_once BLC_DIRECTORY . '/includes/links.php';
29
+ require_once BLC_DIRECTORY . '/includes/link-query.php';
30
+ require_once BLC_DIRECTORY . '/includes/instances.php';
31
+ require_once BLC_DIRECTORY . '/includes/utility-class.php';
32
 
33
  //Load the module subsystem
34
+ require_once BLC_DIRECTORY . '/includes/modules.php';
35
+ $moduleManager = blcModuleManager::getInstance();
36
 
37
  //If upgrading, activate/deactivate custom field and comment containers based on old ver. settings
38
  if ( isset($blc_config_manager->options['check_comment_links']) ){
includes/admin/db-upgrade.php CHANGED
@@ -10,7 +10,7 @@ class blcDatabaseUpgrader {
10
  function upgrade_database(){
11
  global $wpdb, $blclog;
12
 
13
- $conf = &blc_get_configuration();
14
  $current = $conf->options['current_db_version'];
15
 
16
  if ( ($current != 0) && ( $current < 4 ) ){
@@ -122,7 +122,7 @@ class blcDatabaseUpgrader {
122
  SET
123
  synch.container_type = posts.post_type
124
  WHERE
125
- synch.container_type == 'post' AND posts.post_type IS NOT NULL";
126
  $wpdb->query($q);
127
 
128
  $q = "
@@ -132,7 +132,7 @@ class blcDatabaseUpgrader {
132
  SET
133
  instances.container_type = posts.post_type
134
  WHERE
135
- instances.container_type == 'post' AND posts.post_type IS NOT NULL";
136
  $wpdb->query($q);
137
  }
138
 
@@ -549,12 +549,12 @@ class blcTableDelta {
549
  function generate_index_string($definition){
550
 
551
  //Rebuild the index def. in a normalized form
552
- $index_definition = '';
553
  if ( !empty($definition['index_modifier']) ){
554
  $index_definition .= strtoupper($definition['index_modifier']) . ' ';
555
  }
556
  $index_definition .= 'KEY';
557
- if ( $definition['index_modifier'] != 'primary' ){
558
  $index_definition .= ' `' . $definition['name'].'`';
559
  }
560
 
10
  function upgrade_database(){
11
  global $wpdb, $blclog;
12
 
13
+ $conf = blc_get_configuration();
14
  $current = $conf->options['current_db_version'];
15
 
16
  if ( ($current != 0) && ( $current < 4 ) ){
122
  SET
123
  synch.container_type = posts.post_type
124
  WHERE
125
+ synch.container_type = 'post' AND posts.post_type IS NOT NULL";
126
  $wpdb->query($q);
127
 
128
  $q = "
132
  SET
133
  instances.container_type = posts.post_type
134
  WHERE
135
+ instances.container_type = 'post' AND posts.post_type IS NOT NULL";
136
  $wpdb->query($q);
137
  }
138
 
549
  function generate_index_string($definition){
550
 
551
  //Rebuild the index def. in a normalized form
552
+ $index_definition = '';
553
  if ( !empty($definition['index_modifier']) ){
554
  $index_definition .= strtoupper($definition['index_modifier']) . ' ';
555
  }
556
  $index_definition .= 'KEY';
557
+ if ( empty($definition['index_modifier']) || ($definition['index_modifier'] != 'primary') ){
558
  $index_definition .= ' `' . $definition['name'].'`';
559
  }
560
 
includes/admin/search-form.php CHANGED
@@ -57,7 +57,7 @@
57
  $search_subfilter = 'all';
58
  }
59
 
60
- $linkQuery = & blcLinkQuery::getInstance();
61
  foreach ($linkQuery->native_filters as $filter => $data){
62
  $selected = ($search_subfilter == $filter)?' selected="selected"':'';
63
  printf('<option value="%s"%s>%s</option>', $filter, $selected, $data['name']);
@@ -69,7 +69,7 @@
69
  <select name="s_link_type" id="s_link_type">
70
  <option value=""><?php _e('Any', 'broken-link-checker'); ?></option>
71
  <?php
72
- $moduleManager = &blcModuleManager::getInstance();
73
 
74
  printf('<optgroup label="%s">', esc_attr(__('Links used in', 'broken-link-checker')));
75
  $containers = $moduleManager->get_modules_by_category('container', false, true);
57
  $search_subfilter = 'all';
58
  }
59
 
60
+ $linkQuery = blcLinkQuery::getInstance();
61
  foreach ($linkQuery->native_filters as $filter => $data){
62
  $selected = ($search_subfilter == $filter)?' selected="selected"':'';
63
  printf('<option value="%s"%s>%s</option>', $filter, $selected, $data['name']);
69
  <select name="s_link_type" id="s_link_type">
70
  <option value=""><?php _e('Any', 'broken-link-checker'); ?></option>
71
  <?php
72
+ $moduleManager = blcModuleManager::getInstance();
73
 
74
  printf('<optgroup label="%s">', esc_attr(__('Links used in', 'broken-link-checker')));
75
  $containers = $moduleManager->get_modules_by_category('container', false, true);
includes/admin/sidebar.php CHANGED
@@ -31,61 +31,39 @@
31
  </div>
32
 
33
  <?php
34
- //Basic split-testing. Pick a line at random and remember our choice for later.
35
- $copy_versions = array(
36
- 'cy1' => 'A link checker for your <em>other</em> sites.',
37
- 'cy2' => 'A link checker for your <span style="white-space:nowrap;">non-WP</span> sites.',
38
- 'cy3' => 'A link checker for your <span style="white-space:nowrap;">non-WordPress</span> sites.',
39
- 'c3' => 'A link checker for <span style="white-space:nowrap;">non-WordPress</span> sites.',
40
- );
41
-
42
- $configuration = blc_get_configuration();
43
- $key = $configuration->get('_findbroken_ad');
44
- if ( ($key == null) || !array_key_exists($key, $copy_versions) ){
45
- //Pick a random version of the ad.
46
- $keys = array_keys($copy_versions);
47
- $key = $keys[rand(0, count($keys)-1)];
48
- $configuration->set('_findbroken_ad', $key);
49
- $configuration->save_options();
50
  }
51
-
52
- $text = $copy_versions[$key];
53
- $url = 'http://findbroken.com/?source=the-plugin&line='.urlencode($key);
54
- $image_url = plugins_url('images/findbroken.png', BLC_PLUGIN_FILE);
 
 
55
  ?>
56
  <style>
57
  #advertising .inside {
58
  text-align: left;
59
  }
60
- #advertising .inside img {
61
- display: block;
62
- margin: 1em auto 0.5em 0;
63
- border: 0;
64
- }
65
  </style>
66
  <div id="advertising" class="postbox">
67
- <h3 class="hndle">Recommended</h3>
68
  <div class="inside">
69
- <a href="<?php echo esc_attr($url); ?>" title="FindBroken.com">
70
- <img src="<?php echo esc_attr($image_url); ?>"">
71
- </a>
72
- <?php echo $text; ?>
 
 
 
 
 
 
 
 
73
  </div>
74
  </div>
75
-
76
  <?php
77
- //This ad currently disabled.
78
- /*
79
  ?>
80
- <div id="advertising2" class="postbox">
81
- <h3 class="hndle"><?php _e('Recommended', 'broken-link-checker'); ?></h3>
82
- <div class="inside" style="text-align: center;">
83
- <a href="http://www.maxcdn.com/wordpress-cdn.php?type=banner&&affId=102167&&img=c_160x600_maxcdn_simple.gif">
84
- <img src="<?php echo esc_attr(plugins_url('images/maxcdn.gif', BLC_PLUGIN_FILE)); ?>" border=0>
85
- </a>
86
- <img src="http://impression.clickinc.com/impressions/servlet/Impression?merchant=70291&&type=impression&&affId=102167&&img=c_160x600_maxcdn_simple.gif" style="display:none" border=0>
87
- </div>
88
- </div>
89
- <?php
90
- //*/
91
- ?>
31
  </div>
32
 
33
  <?php
34
+ if ( !function_exists('fetch_feed') ){
35
+ include_once(ABSPATH . WPINC . '/feed.php');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36
  }
37
+ if ( function_exists('fetch_feed') ):
38
+ $feed_url = 'http://w-shadow.com/files/blc-plugin-links.rss';
39
+ $num_items = 3;
40
+
41
+ $feed = fetch_feed($feed_url);
42
+ if ( !is_wp_error($feed) ):
43
  ?>
44
  <style>
45
  #advertising .inside {
46
  text-align: left;
47
  }
 
 
 
 
 
48
  </style>
49
  <div id="advertising" class="postbox">
50
+ <h3 class="hndle"><?php _e('More plugins by Janis Elsts', 'broken-link-checker'); ?></h3>
51
  <div class="inside">
52
+ <ul>
53
+ <?php
54
+ foreach($feed->get_items(0, $num_items) as $item) {
55
+ printf(
56
+ '<li><a href="%1$s" title="%2$s">%3$s</a></li>',
57
+ esc_url( $item->get_link() ),
58
+ esc_attr( strip_tags( $item->get_title() ) ),
59
+ esc_html( $item->get_title() )
60
+ );
61
+ }
62
+ ?>
63
+ </ul>
64
  </div>
65
  </div>
 
66
  <?php
67
+ endif;
68
+ endif;
69
  ?>
 
 
 
 
 
 
 
 
 
 
 
 
includes/any-post.php CHANGED
@@ -33,14 +33,14 @@ class blcPostTypeOverlord {
33
  * @return void
34
  */
35
  function init(){
36
- $this->plugin_conf = &blc_get_configuration();
37
 
38
  if ( isset($this->plugin_conf->options['enabled_post_statuses']) ){
39
  $this->enabled_post_statuses = $this->plugin_conf->options['enabled_post_statuses'];
40
  }
41
 
42
  //Register a virtual container module for each enabled post type
43
- $module_manager = &blcModuleManager::getInstance();
44
 
45
  $post_types = get_post_types(array(), 'objects');
46
  $exceptions = array('revision', 'nav_menu_item', 'attachment');
@@ -85,7 +85,7 @@ class blcPostTypeOverlord {
85
  *
86
  * @return blcPostTypeOverlord
87
  */
88
- function &getInstance(){
89
  static $instance = null;
90
  if ( is_null($instance) ){
91
  $instance = new blcPostTypeOverlord;
@@ -119,12 +119,12 @@ class blcPostTypeOverlord {
119
  */
120
  function post_deleted($post_id){
121
  //Get the container type matching the type of the deleted post
122
- $post = &get_post($post_id);
123
  if ( !$post ){
124
  return;
125
  }
126
  //Get the associated container object
127
- $post_container = & blcContainerHelper::get_container( array($post->post_type, intval($post_id)) );
128
 
129
  if ( $post_container ){
130
  //Delete it
@@ -142,7 +142,7 @@ class blcPostTypeOverlord {
142
  */
143
  function post_saved($post_id){
144
  //Get the container type matching the type of the deleted post
145
- $post = &get_post($post_id);
146
  if ( !$post ){
147
  return;
148
  }
@@ -155,7 +155,7 @@ class blcPostTypeOverlord {
155
 
156
  //Get the container & mark it as unparsed
157
  $args = array($post->post_type, intval($post_id));
158
- $post_container = & blcContainerHelper::get_container( $args );
159
 
160
  $post_container->mark_as_unsynched();
161
  }
@@ -296,7 +296,7 @@ class blcPostTypeOverlord {
296
  }
297
 
298
  //Iterate over all HTML links and modify the broken ones
299
- if ( $parser = & blcParserHelper::get_parser('link') ){
300
  $content = $parser->multi_edit($content, array(&$this, 'highlight_broken_link'), $broken_link_urls);
301
  }
302
 
@@ -381,7 +381,7 @@ class blcAnyPostContainer extends blcContainer {
381
  $actions = array();
382
 
383
  //Fetch the post (it should be cached already)
384
- $post = &$this->get_wrapped_object();
385
  if ( !$post ){
386
  return $actions;
387
  }
@@ -475,7 +475,7 @@ class blcAnyPostContainer extends blcContainer {
475
  executed by Cron.
476
  */
477
 
478
- if ( !$post = &$this->get_wrapped_object() ){
479
  return '';
480
  }
481
 
@@ -498,9 +498,9 @@ class blcAnyPostContainer extends blcContainer {
498
  * @param bool $ensure_consistency Set this to true to ignore the cached $wrapped_object value and retrieve an up-to-date copy of the wrapped object from the DB (or WP's internal cache).
499
  * @return object Post data.
500
  */
501
- function &get_wrapped_object($ensure_consistency = false){
502
  if( $ensure_consistency || is_null($this->wrapped_object) ){
503
- $this->wrapped_object = &get_post($this->container_id);
504
  }
505
  return $this->wrapped_object;
506
  }
@@ -587,7 +587,7 @@ class blcAnyPostContainer extends blcContainer {
587
  );
588
  }
589
 
590
- $post = &get_post($this->container_id);
591
  if ( $post->post_status == 'trash' ){
592
  //Prevent conflicts between post and custom field containers trying to trash the same post.
593
  //BUG: Post and custom field containers shouldn't wrap the same object
@@ -614,7 +614,7 @@ class blcAnyPostContainer extends blcContainer {
614
  * @return bool
615
  */
616
  function current_user_can_delete(){
617
- $post = &$this->get_wrapped_object();
618
  $post_type_object = get_post_type_object($post->post_type);
619
  return current_user_can( $post_type_object->cap->delete_post, $this->container_id );
620
  }
@@ -641,7 +641,7 @@ class blcAnyPostContainerManager extends blcContainerManager {
641
 
642
  //Notify the overlord that the post/container type that this instance is
643
  //responsible for is enabled.
644
- $overlord = &blcPostTypeOverlord::getInstance();
645
  $overlord->post_type_enabled($this->container_type);
646
  }
647
 
@@ -686,7 +686,7 @@ class blcAnyPostContainerManager extends blcContainerManager {
686
  * @return void
687
  */
688
  function resynch($forced = false){
689
- $overlord = &blcPostTypeOverlord::getInstance();
690
  $overlord->resynch($this->container_type, $forced);
691
  }
692
 
33
  * @return void
34
  */
35
  function init(){
36
+ $this->plugin_conf = blc_get_configuration();
37
 
38
  if ( isset($this->plugin_conf->options['enabled_post_statuses']) ){
39
  $this->enabled_post_statuses = $this->plugin_conf->options['enabled_post_statuses'];
40
  }
41
 
42
  //Register a virtual container module for each enabled post type
43
+ $module_manager = blcModuleManager::getInstance();
44
 
45
  $post_types = get_post_types(array(), 'objects');
46
  $exceptions = array('revision', 'nav_menu_item', 'attachment');
85
  *
86
  * @return blcPostTypeOverlord
87
  */
88
+ static function getInstance(){
89
  static $instance = null;
90
  if ( is_null($instance) ){
91
  $instance = new blcPostTypeOverlord;
119
  */
120
  function post_deleted($post_id){
121
  //Get the container type matching the type of the deleted post
122
+ $post = get_post($post_id);
123
  if ( !$post ){
124
  return;
125
  }
126
  //Get the associated container object
127
+ $post_container = blcContainerHelper::get_container( array($post->post_type, intval($post_id)) );
128
 
129
  if ( $post_container ){
130
  //Delete it
142
  */
143
  function post_saved($post_id){
144
  //Get the container type matching the type of the deleted post
145
+ $post = get_post($post_id);
146
  if ( !$post ){
147
  return;
148
  }
155
 
156
  //Get the container & mark it as unparsed
157
  $args = array($post->post_type, intval($post_id));
158
+ $post_container = blcContainerHelper::get_container( $args );
159
 
160
  $post_container->mark_as_unsynched();
161
  }
296
  }
297
 
298
  //Iterate over all HTML links and modify the broken ones
299
+ if ( $parser = blcParserHelper::get_parser('link') ){
300
  $content = $parser->multi_edit($content, array(&$this, 'highlight_broken_link'), $broken_link_urls);
301
  }
302
 
381
  $actions = array();
382
 
383
  //Fetch the post (it should be cached already)
384
+ $post = $this->get_wrapped_object();
385
  if ( !$post ){
386
  return $actions;
387
  }
475
  executed by Cron.
476
  */
477
 
478
+ if ( !$post = $this->get_wrapped_object() ){
479
  return '';
480
  }
481
 
498
  * @param bool $ensure_consistency Set this to true to ignore the cached $wrapped_object value and retrieve an up-to-date copy of the wrapped object from the DB (or WP's internal cache).
499
  * @return object Post data.
500
  */
501
+ function get_wrapped_object($ensure_consistency = false){
502
  if( $ensure_consistency || is_null($this->wrapped_object) ){
503
+ $this->wrapped_object = get_post($this->container_id);
504
  }
505
  return $this->wrapped_object;
506
  }
587
  );
588
  }
589
 
590
+ $post = get_post($this->container_id);
591
  if ( $post->post_status == 'trash' ){
592
  //Prevent conflicts between post and custom field containers trying to trash the same post.
593
  //BUG: Post and custom field containers shouldn't wrap the same object
614
  * @return bool
615
  */
616
  function current_user_can_delete(){
617
+ $post = $this->get_wrapped_object();
618
  $post_type_object = get_post_type_object($post->post_type);
619
  return current_user_can( $post_type_object->cap->delete_post, $this->container_id );
620
  }
641
 
642
  //Notify the overlord that the post/container type that this instance is
643
  //responsible for is enabled.
644
+ $overlord = blcPostTypeOverlord::getInstance();
645
  $overlord->post_type_enabled($this->container_type);
646
  }
647
 
686
  * @return void
687
  */
688
  function resynch($forced = false){
689
+ $overlord = blcPostTypeOverlord::getInstance();
690
  $overlord->resynch($this->container_type, $forced);
691
  }
692
 
includes/checkers.php CHANGED
@@ -73,8 +73,8 @@ class blcCheckerHelper {
73
  * @param string $checker_id
74
  * @return blcChecker
75
  */
76
- function &get_checker($checker_id){
77
- $manager = & blcModuleManager::getInstance();
78
  return $manager->get_module($checker_id, true, 'checker');
79
  }
80
 
@@ -84,10 +84,10 @@ class blcCheckerHelper {
84
  * @param string $url
85
  * @return blcChecker|null
86
  */
87
- function &get_checker_for($url){
88
  $parsed = @parse_url($url);
89
 
90
- $manager = & blcModuleManager::getInstance();
91
  $active_checkers = $manager->get_active_by_category('checker');
92
 
93
  foreach($active_checkers as $module_id => $module_data){
@@ -99,7 +99,7 @@ class blcCheckerHelper {
99
  }
100
  }
101
 
102
- $checker = & $manager->get_module($module_id);
103
 
104
  if ( !$checker ){
105
  continue;
@@ -112,8 +112,9 @@ class blcCheckerHelper {
112
  return $checker;
113
  }
114
  }
115
-
116
- return null;
 
117
  }
118
  }
119
 
73
  * @param string $checker_id
74
  * @return blcChecker
75
  */
76
+ static function get_checker($checker_id){
77
+ $manager = blcModuleManager::getInstance();
78
  return $manager->get_module($checker_id, true, 'checker');
79
  }
80
 
84
  * @param string $url
85
  * @return blcChecker|null
86
  */
87
+ static function get_checker_for($url){
88
  $parsed = @parse_url($url);
89
 
90
+ $manager = blcModuleManager::getInstance();
91
  $active_checkers = $manager->get_active_by_category('checker');
92
 
93
  foreach($active_checkers as $module_id => $module_data){
99
  }
100
  }
101
 
102
+ $checker = $manager->get_module($module_id);
103
 
104
  if ( !$checker ){
105
  continue;
112
  return $checker;
113
  }
114
  }
115
+
116
+ $checker = null;
117
+ return $checker;
118
  }
119
  }
120
 
includes/containers.php CHANGED
@@ -34,7 +34,7 @@ class blcContainerManager extends blcModule {
34
  * @param array $container An associative array of container data.
35
  * @return blcContainer
36
  */
37
- function &get_container($container){
38
  $container['fields'] = $this->get_parseable_fields();
39
  $container_obj = new $this->container_class_name($container);
40
  return $container_obj;
@@ -73,7 +73,7 @@ class blcContainerManager extends blcModule {
73
  $results = array();
74
  foreach($containers as $container){
75
  $key = $container['container_type'] . '|' . $container['container_id'];
76
- $results[ $key ] = & $this->get_container($container);
77
  }
78
  return $results;
79
  }
@@ -176,16 +176,6 @@ class blcContainer {
176
  }
177
  }
178
 
179
- /**
180
- * blcContainer::blcContainer()
181
- * Old style class constructor
182
- *
183
- * @return void
184
- */
185
- function blcContainer( $data = null, $wrapped_object = null ){
186
- $this->__construct($data, $wrapped_object);
187
- }
188
-
189
  /**
190
  * Get the value of the specified field of the object wrapped by this container.
191
  *
@@ -229,7 +219,7 @@ class blcContainer {
229
  * @param bool $ensure_consistency Set this to true to ignore the cached $wrapped_object value and retrieve an up-to-date copy of the wrapped object from the DB (or WP's internal cache).
230
  * @return object The wrapped object.
231
  */
232
- function &get_wrapped_object($ensure_consistency = false){
233
  trigger_error('Function blcContainer::get_wrapped_object() must be over-ridden in a sub-class', E_USER_ERROR);
234
  }
235
 
@@ -511,12 +501,12 @@ class blcContainer {
511
  * Remove all links with the specified URL, leaving their anchor text intact.
512
  *
513
  * @param string $field_name
514
- * @param blcParser $parser_type
515
  * @param string $url
516
  * @param string $raw_url
517
  * @return bool|WP_Error True on success, or an error object if something went wrong.
518
  */
519
- function unlink($field_name, &$parser, $url, $raw_url =''){
520
  //Ensure we're operating on a consistent copy of the wrapped object.
521
  $this->get_wrapped_object(true);
522
 
@@ -600,13 +590,13 @@ class blcContainerHelper {
600
  * @param string $fallback If there is no manager associated with $container_type, return the manager of this container type instead.
601
  * @return blcContainerManager|null
602
  */
603
- function &get_manager( $container_type, $fallback = '' ){
604
- $module_manager = & blcModuleManager::getInstance();
605
  $container_manager = null;
606
 
607
- if ( $container_manager = & $module_manager->get_module($container_type, true, 'container') ){
608
  return $container_manager;
609
- } elseif ( !empty($fallback) && ( $container_manager = & $module_manager->get_module($fallback, true, 'container') ) ) {
610
  return $container_manager;
611
  } else {
612
  return null;
@@ -623,7 +613,7 @@ class blcContainerHelper {
623
  * @param array $container Either [container_type, container_id], or an assoc. array of container data.
624
  * @return blcContainer|null
625
  */
626
- function &get_container( $container ){
627
  global $wpdb;
628
 
629
  if ( !is_array($container) || ( count($container) < 2 ) ){
@@ -648,7 +638,7 @@ class blcContainerHelper {
648
  }
649
  }
650
 
651
- if ( !($manager = & blcContainerHelper::get_manager($container['container_type'])) ){
652
  return null;
653
  }
654
 
@@ -670,7 +660,7 @@ class blcContainerHelper {
670
  * @param bool $load_wrapped_objects Preload wrapped objects regardless of purpose.
671
  * @return array of blcContainer indexed by "container_type|container_id"
672
  */
673
- function get_containers( $containers, $purpose = '', $fallback = '', $load_wrapped_objects = false ){
674
  global $wpdb;
675
 
676
  //If the input is invalid or empty, return an empty array.
@@ -729,7 +719,7 @@ class blcContainerHelper {
729
 
730
  $results = array();
731
  foreach($by_type as $container_type => $entries){
732
- $manager = & blcContainerHelper::get_manager($container_type, $fallback);
733
  if ( !is_null($manager) ){
734
  $partial_results = $manager->get_containers($entries, $purpose, $load_wrapped_objects);
735
  $results = array_merge($results, $partial_results);
@@ -773,10 +763,10 @@ class blcContainerHelper {
773
  function resynch($forced = false){
774
  global $wpdb;
775
 
776
- $module_manager = & blcModuleManager::getInstance();
777
  $active_managers = $module_manager->get_active_by_category('container');
778
  foreach($active_managers as $module_id => $module_data){
779
- $manager = & $module_manager->get_module($module_id);
780
  if ( $manager ){
781
  $manager->resynch($forced);
782
  }
@@ -800,7 +790,7 @@ class blcContainerHelper {
800
 
801
  //Find containers that match any of the specified formats and add them to
802
  //the list of container types that need to be marked as unsynched.
803
- $module_manager = &blcModuleManager::getInstance();
804
  $containers = $module_manager->get_active_by_category('container');
805
 
806
  foreach($containers as $module_id => $module_data){
@@ -857,7 +847,7 @@ class blcContainerHelper {
857
  global $wpdb;
858
  global $blclog;
859
 
860
- $module_manager = & blcModuleManager::getInstance();
861
  $active_containers = $module_manager->get_escaped_ids('container');
862
 
863
  $q = "DELETE synch.*
@@ -878,7 +868,7 @@ class blcContainerHelper {
878
  * @return string A delete confirmation message, e.g. "5 posts were moved to trash"
879
  */
880
  function ui_bulk_delete_message($container_type, $n){
881
- $manager = & blcContainerHelper::get_manager($container_type);
882
  if ( is_null($manager) ){
883
  return sprintf(__("Container type '%s' not recognized", 'broken-link-checker'), $container_type);
884
  } else {
@@ -896,7 +886,7 @@ class blcContainerHelper {
896
  * @return string
897
  */
898
  function ui_bulk_trash_message($container_type, $n){
899
- $manager = & blcContainerHelper::get_manager($container_type);
900
  if ( is_null($manager) ){
901
  return sprintf(__("Container type '%s' not recognized", 'broken-link-checker'), $container_type);
902
  } else {
34
  * @param array $container An associative array of container data.
35
  * @return blcContainer
36
  */
37
+ function get_container($container){
38
  $container['fields'] = $this->get_parseable_fields();
39
  $container_obj = new $this->container_class_name($container);
40
  return $container_obj;
73
  $results = array();
74
  foreach($containers as $container){
75
  $key = $container['container_type'] . '|' . $container['container_id'];
76
+ $results[ $key ] = $this->get_container($container);
77
  }
78
  return $results;
79
  }
176
  }
177
  }
178
 
 
 
 
 
 
 
 
 
 
 
179
  /**
180
  * Get the value of the specified field of the object wrapped by this container.
181
  *
219
  * @param bool $ensure_consistency Set this to true to ignore the cached $wrapped_object value and retrieve an up-to-date copy of the wrapped object from the DB (or WP's internal cache).
220
  * @return object The wrapped object.
221
  */
222
+ function get_wrapped_object($ensure_consistency = false){
223
  trigger_error('Function blcContainer::get_wrapped_object() must be over-ridden in a sub-class', E_USER_ERROR);
224
  }
225
 
501
  * Remove all links with the specified URL, leaving their anchor text intact.
502
  *
503
  * @param string $field_name
504
+ * @param blcParser $parser
505
  * @param string $url
506
  * @param string $raw_url
507
  * @return bool|WP_Error True on success, or an error object if something went wrong.
508
  */
509
+ function unlink($field_name, $parser, $url, $raw_url =''){
510
  //Ensure we're operating on a consistent copy of the wrapped object.
511
  $this->get_wrapped_object(true);
512
 
590
  * @param string $fallback If there is no manager associated with $container_type, return the manager of this container type instead.
591
  * @return blcContainerManager|null
592
  */
593
+ static function get_manager( $container_type, $fallback = '' ){
594
+ $module_manager = blcModuleManager::getInstance();
595
  $container_manager = null;
596
 
597
+ if ( $container_manager = $module_manager->get_module($container_type, true, 'container') ){
598
  return $container_manager;
599
+ } elseif ( !empty($fallback) && ( $container_manager = $module_manager->get_module($fallback, true, 'container') ) ) {
600
  return $container_manager;
601
  } else {
602
  return null;
613
  * @param array $container Either [container_type, container_id], or an assoc. array of container data.
614
  * @return blcContainer|null
615
  */
616
+ function get_container( $container ){
617
  global $wpdb;
618
 
619
  if ( !is_array($container) || ( count($container) < 2 ) ){
638
  }
639
  }
640
 
641
+ if ( !($manager = blcContainerHelper::get_manager($container['container_type'])) ){
642
  return null;
643
  }
644
 
660
  * @param bool $load_wrapped_objects Preload wrapped objects regardless of purpose.
661
  * @return array of blcContainer indexed by "container_type|container_id"
662
  */
663
+ static function get_containers( $containers, $purpose = '', $fallback = '', $load_wrapped_objects = false ){
664
  global $wpdb;
665
 
666
  //If the input is invalid or empty, return an empty array.
719
 
720
  $results = array();
721
  foreach($by_type as $container_type => $entries){
722
+ $manager = blcContainerHelper::get_manager($container_type, $fallback);
723
  if ( !is_null($manager) ){
724
  $partial_results = $manager->get_containers($entries, $purpose, $load_wrapped_objects);
725
  $results = array_merge($results, $partial_results);
763
  function resynch($forced = false){
764
  global $wpdb;
765
 
766
+ $module_manager = blcModuleManager::getInstance();
767
  $active_managers = $module_manager->get_active_by_category('container');
768
  foreach($active_managers as $module_id => $module_data){
769
+ $manager = $module_manager->get_module($module_id);
770
  if ( $manager ){
771
  $manager->resynch($forced);
772
  }
790
 
791
  //Find containers that match any of the specified formats and add them to
792
  //the list of container types that need to be marked as unsynched.
793
+ $module_manager = blcModuleManager::getInstance();
794
  $containers = $module_manager->get_active_by_category('container');
795
 
796
  foreach($containers as $module_id => $module_data){
847
  global $wpdb;
848
  global $blclog;
849
 
850
+ $module_manager = blcModuleManager::getInstance();
851
  $active_containers = $module_manager->get_escaped_ids('container');
852
 
853
  $q = "DELETE synch.*
868
  * @return string A delete confirmation message, e.g. "5 posts were moved to trash"
869
  */
870
  function ui_bulk_delete_message($container_type, $n){
871
+ $manager = blcContainerHelper::get_manager($container_type);
872
  if ( is_null($manager) ){
873
  return sprintf(__("Container type '%s' not recognized", 'broken-link-checker'), $container_type);
874
  } else {
886
  * @return string
887
  */
888
  function ui_bulk_trash_message($container_type, $n){
889
+ $manager = blcContainerHelper::get_manager($container_type);
890
  if ( is_null($manager) ){
891
  return sprintf(__("Container type '%s' not recognized", 'broken-link-checker'), $container_type);
892
  } else {
includes/instances.php CHANGED
@@ -95,7 +95,7 @@ class blcLinkInstance {
95
  function edit($new_url, $old_url = ''){
96
 
97
  //Get the container that contains this link
98
- $container = & $this->get_container();
99
  if ( is_null($container) ){
100
  return new WP_Error(
101
  'container_not_found',
@@ -104,7 +104,7 @@ class blcLinkInstance {
104
  }
105
 
106
  //Get the parser.
107
- $parser = & $this->get_parser();
108
  if ( is_null($parser) ){
109
  return new WP_Error(
110
  'parser_not_found',
@@ -151,7 +151,7 @@ class blcLinkInstance {
151
  function unlink( $url = null ) {
152
 
153
  //Get the container that contains this link
154
- $container = & $this->get_container();
155
  if ( is_null($container) ){
156
  return new WP_Error(
157
  'container_not_found',
@@ -160,7 +160,7 @@ class blcLinkInstance {
160
  }
161
 
162
  //Get the parser.
163
- $parser = & $this->get_parser();
164
  if ( is_null($parser) ){
165
  return new WP_Error(
166
  'parser_not_found',
@@ -306,7 +306,7 @@ class blcLinkInstance {
306
  * @return string The associated URL, or an empty string if the instance is currently not assigned to any link.
307
  */
308
  function get_url(){
309
- $link = & $this->get_link();
310
 
311
  if ( !is_null($link) ){
312
  return $link->url;
@@ -320,9 +320,9 @@ class blcLinkInstance {
320
  *
321
  * @return blcContainer|null
322
  */
323
- function &get_container(){
324
  if( is_null($this->_container) ){
325
- $this->_container = & blcContainerHelper::get_container( array($this->container_type, $this->container_id) );
326
  }
327
 
328
  return $this->_container;
@@ -354,9 +354,9 @@ class blcLinkInstance {
354
  *
355
  * @return blcParser|null
356
  */
357
- function &get_parser(){
358
  if ( is_null($this->_parser) ){
359
- $this->_parser = & blcParserHelper::get_parser($this->parser_type);
360
  }
361
 
362
  return $this->_parser;
@@ -383,7 +383,7 @@ class blcLinkInstance {
383
  *
384
  * @return blcLink|null
385
  */
386
- function &get_link(){
387
  if ( !is_null($this->_link) ){
388
  return $this->_link;
389
  }
@@ -419,7 +419,7 @@ class blcLinkInstance {
419
  * @return string HTML
420
  */
421
  function ui_get_link_text($context = 'display'){
422
- $parser = & $this->get_parser();
423
 
424
  if ( !is_null($parser) ){
425
  $text = $parser->ui_get_link_text($this, $context);
@@ -441,7 +441,7 @@ class blcLinkInstance {
441
  */
442
  function ui_get_action_links(){
443
  //The container is responsible for generating the links.
444
- $container = & $this->get_container();
445
  if ( !is_null($container) ){
446
  return $container->ui_get_action_links($this->container_field);
447
  } else {
@@ -459,7 +459,7 @@ class blcLinkInstance {
459
  */
460
  function ui_get_source($context = 'display'){
461
  //The container is also responsible for generating the "Source" column HTML.
462
- $container = & $this->get_container();
463
  if ( !is_null($container) ){
464
  return $container->ui_get_source($this->container_field, $context);
465
  } else {
@@ -492,7 +492,7 @@ function blc_get_instances( $link_ids, $purpose = '', $load_containers = false,
492
 
493
  //Skip instances that reference containers or parsers that aren't currently loaded
494
  if ( !$include_invalid ){
495
- $manager = & blcModuleManager::getInstance();
496
  $active_containers = $manager->get_escaped_ids('container');
497
  $active_parsers = $manager->get_escaped_ids('parser');
498
 
@@ -556,7 +556,7 @@ function blc_get_usable_instance_count(){
556
  $q = "SELECT COUNT(instance_id) FROM {$wpdb->prefix}blc_instances WHERE 1";
557
 
558
  //Skip instances that reference containers or parsers that aren't currently loaded
559
- $manager = & blcModuleManager::getInstance();
560
  $active_containers = $manager->get_escaped_ids('container');
561
  $active_parsers = $manager->get_escaped_ids('parser');
562
 
@@ -586,7 +586,7 @@ function blc_cleanup_instances(){
586
  $blclog->log(sprintf('... %d instances deleted', $wpdb->rows_affected));
587
 
588
  //Delete instances that reference containers and parsers that are no longer active
589
- $manager = & blcModuleManager::getInstance();
590
  $active_containers = $manager->get_escaped_ids('container');
591
  $active_parsers = $manager->get_escaped_ids('parser');
592
 
95
  function edit($new_url, $old_url = ''){
96
 
97
  //Get the container that contains this link
98
+ $container = $this->get_container();
99
  if ( is_null($container) ){
100
  return new WP_Error(
101
  'container_not_found',
104
  }
105
 
106
  //Get the parser.
107
+ $parser = $this->get_parser();
108
  if ( is_null($parser) ){
109
  return new WP_Error(
110
  'parser_not_found',
151
  function unlink( $url = null ) {
152
 
153
  //Get the container that contains this link
154
+ $container = $this->get_container();
155
  if ( is_null($container) ){
156
  return new WP_Error(
157
  'container_not_found',
160
  }
161
 
162
  //Get the parser.
163
+ $parser = $this->get_parser();
164
  if ( is_null($parser) ){
165
  return new WP_Error(
166
  'parser_not_found',
306
  * @return string The associated URL, or an empty string if the instance is currently not assigned to any link.
307
  */
308
  function get_url(){
309
+ $link = $this->get_link();
310
 
311
  if ( !is_null($link) ){
312
  return $link->url;
320
  *
321
  * @return blcContainer|null
322
  */
323
+ function get_container(){
324
  if( is_null($this->_container) ){
325
+ $this->_container = blcContainerHelper::get_container( array($this->container_type, $this->container_id) );
326
  }
327
 
328
  return $this->_container;
354
  *
355
  * @return blcParser|null
356
  */
357
+ function get_parser(){
358
  if ( is_null($this->_parser) ){
359
+ $this->_parser = blcParserHelper::get_parser($this->parser_type);
360
  }
361
 
362
  return $this->_parser;
383
  *
384
  * @return blcLink|null
385
  */
386
+ function get_link(){
387
  if ( !is_null($this->_link) ){
388
  return $this->_link;
389
  }
419
  * @return string HTML
420
  */
421
  function ui_get_link_text($context = 'display'){
422
+ $parser = $this->get_parser();
423
 
424
  if ( !is_null($parser) ){
425
  $text = $parser->ui_get_link_text($this, $context);
441
  */
442
  function ui_get_action_links(){
443
  //The container is responsible for generating the links.
444
+ $container = $this->get_container();
445
  if ( !is_null($container) ){
446
  return $container->ui_get_action_links($this->container_field);
447
  } else {
459
  */
460
  function ui_get_source($context = 'display'){
461
  //The container is also responsible for generating the "Source" column HTML.
462
+ $container = $this->get_container();
463
  if ( !is_null($container) ){
464
  return $container->ui_get_source($this->container_field, $context);
465
  } else {
492
 
493
  //Skip instances that reference containers or parsers that aren't currently loaded
494
  if ( !$include_invalid ){
495
+ $manager = blcModuleManager::getInstance();
496
  $active_containers = $manager->get_escaped_ids('container');
497
  $active_parsers = $manager->get_escaped_ids('parser');
498
 
556
  $q = "SELECT COUNT(instance_id) FROM {$wpdb->prefix}blc_instances WHERE 1";
557
 
558
  //Skip instances that reference containers or parsers that aren't currently loaded
559
+ $manager = blcModuleManager::getInstance();
560
  $active_containers = $manager->get_escaped_ids('container');
561
  $active_parsers = $manager->get_escaped_ids('parser');
562
 
586
  $blclog->log(sprintf('... %d instances deleted', $wpdb->rows_affected));
587
 
588
  //Delete instances that reference containers and parsers that are no longer active
589
+ $manager = blcModuleManager::getInstance();
590
  $active_containers = $manager->get_escaped_ids('container');
591
  $active_parsers = $manager->get_escaped_ids('parser');
592
 
includes/link-query.php CHANGED
@@ -72,11 +72,7 @@ class blcLinkQuery {
72
  );
73
  }
74
 
75
- function blcLinkQuery(){
76
- $this->__construct();
77
- }
78
-
79
- function &getInstance(){
80
  static $instance = null;
81
  if ( is_null($instance) ){
82
  $instance = new blcLinkQuery;
@@ -264,7 +260,7 @@ class blcLinkQuery {
264
  if ( empty($params['include_invalid']) ){
265
  $join_instances = true;
266
 
267
- $module_manager = & blcModuleManager::getInstance();
268
  $loaded_containers = array_keys($module_manager->get_active_by_category('container'));
269
  $loaded_parsers = array_keys($module_manager->get_active_by_category('parser'));
270
 
@@ -757,7 +753,7 @@ class blcLinkQuery {
757
  * @return int|array Either an array of blcLink objects, or the number of results for the query.
758
  */
759
  function blc_get_links($params = null){
760
- $instance = & blcLinkQuery::getInstance();
761
  return $instance->get_links($params);
762
  }
763
 
72
  );
73
  }
74
 
75
+ static function getInstance(){
 
 
 
 
76
  static $instance = null;
77
  if ( is_null($instance) ){
78
  $instance = new blcLinkQuery;
260
  if ( empty($params['include_invalid']) ){
261
  $join_instances = true;
262
 
263
+ $module_manager = blcModuleManager::getInstance();
264
  $loaded_containers = array_keys($module_manager->get_active_by_category('container'));
265
  $loaded_parsers = array_keys($module_manager->get_active_by_category('parser'));
266
 
753
  * @return int|array Either an array of blcLink objects, or the number of results for the query.
754
  */
755
  function blc_get_links($params = null){
756
+ $instance = blcLinkQuery::getInstance();
757
  return $instance->get_links($params);
758
  }
759
 
includes/links.php CHANGED
@@ -251,7 +251,7 @@ class blcLink {
251
  );
252
 
253
 
254
- $checker = & blcCheckerHelper::get_checker_for($this->get_ascii_url());
255
 
256
  if ( is_null($checker) ){
257
  //Oops, there are no checker implementations that can handle this link.
251
  );
252
 
253
 
254
+ $checker = blcCheckerHelper::get_checker_for($this->get_ascii_url());
255
 
256
  if ( is_null($checker) ){
257
  //Oops, there are no checker implementations that can handle this link.
includes/module-manager.php CHANGED
@@ -24,7 +24,7 @@ class blcModuleManager {
24
  function init($default_active_modules = null){
25
  $this->module_dir = realpath(dirname(__FILE__) . '/../modules');
26
 
27
- $this->plugin_conf = & blc_get_configuration();
28
  $this->default_active_modules = $default_active_modules;
29
 
30
  $this->loaded = array();
@@ -39,7 +39,7 @@ class blcModuleManager {
39
  * @param array|null $default_active_modules
40
  * @return object
41
  */
42
- function &getInstance($default_active_modules = null){
43
  static $instance = null;
44
  if ( is_null($instance) ){
45
  $instance = new blcModuleManager();
@@ -248,7 +248,7 @@ class blcModuleManager {
248
  * @param string $category Optional. Return the module only if it's in a specific category. Categories are ignored by default.
249
  * @return blcModule A reference to a module object, or NULL on error.
250
  */
251
- function &get_module($module_id, $autoload = true, $category=''){
252
  $no_result = null;
253
  if ( !is_string($module_id) ){
254
  //$backtrace = debug_backtrace();
@@ -273,7 +273,7 @@ class blcModuleManager {
273
  }
274
  }
275
 
276
- $module = &$this->init_module($module_id);
277
  return $module;
278
  }
279
 
@@ -377,7 +377,7 @@ class blcModuleManager {
377
  $this->_category_cache_active = null;
378
 
379
  //Notify the module that it's been activated
380
- $module = & $this->get_module($module_id);
381
  if ( $module ){
382
  $module->activated();
383
  }
@@ -405,7 +405,7 @@ class blcModuleManager {
405
  }
406
 
407
  //Notify the module that it's being deactivated
408
- $module = & $this->get_module($module_id);
409
  if ( $module ){
410
  $module->deactivated();
411
  }
@@ -487,7 +487,7 @@ class blcModuleManager {
487
  $active = $this->get_active_modules();
488
  foreach($active as $module_id => $module_data){
489
  $blclog->log( sprintf('... Notifying module "%s"', $module_id) );
490
- $module = & $this->get_module($module_id);
491
  if ( $module ){
492
  $module->activated();
493
  } else {
@@ -602,7 +602,7 @@ class blcModuleManager {
602
  * @param array $module_data Optional. The header data of the module that needs to be instantiated. If not specified, it will be retrieved automatically.
603
  * @return object The newly instantiated module object (extends blcModule), or NULL on error.
604
  */
605
- function &init_module($module_id, $module_data = null){
606
  //Each module is only instantiated once.
607
  if ( isset($this->instances[$module_id]) ){
608
  return $this->instances[$module_id];
24
  function init($default_active_modules = null){
25
  $this->module_dir = realpath(dirname(__FILE__) . '/../modules');
26
 
27
+ $this->plugin_conf = blc_get_configuration();
28
  $this->default_active_modules = $default_active_modules;
29
 
30
  $this->loaded = array();
39
  * @param array|null $default_active_modules
40
  * @return object
41
  */
42
+ static function getInstance($default_active_modules = null){
43
  static $instance = null;
44
  if ( is_null($instance) ){
45
  $instance = new blcModuleManager();
248
  * @param string $category Optional. Return the module only if it's in a specific category. Categories are ignored by default.
249
  * @return blcModule A reference to a module object, or NULL on error.
250
  */
251
+ function get_module($module_id, $autoload = true, $category=''){
252
  $no_result = null;
253
  if ( !is_string($module_id) ){
254
  //$backtrace = debug_backtrace();
273
  }
274
  }
275
 
276
+ $module = $this->init_module($module_id);
277
  return $module;
278
  }
279
 
377
  $this->_category_cache_active = null;
378
 
379
  //Notify the module that it's been activated
380
+ $module = $this->get_module($module_id);
381
  if ( $module ){
382
  $module->activated();
383
  }
405
  }
406
 
407
  //Notify the module that it's being deactivated
408
+ $module = $this->get_module($module_id);
409
  if ( $module ){
410
  $module->deactivated();
411
  }
487
  $active = $this->get_active_modules();
488
  foreach($active as $module_id => $module_data){
489
  $blclog->log( sprintf('... Notifying module "%s"', $module_id) );
490
+ $module = $this->get_module($module_id);
491
  if ( $module ){
492
  $module->activated();
493
  } else {
602
  * @param array $module_data Optional. The header data of the module that needs to be instantiated. If not specified, it will be retrieved automatically.
603
  * @return object The newly instantiated module object (extends blcModule), or NULL on error.
604
  */
605
+ function init_module($module_id, $module_data = null){
606
  //Each module is only instantiated once.
607
  if ( isset($this->instances[$module_id]) ){
608
  return $this->instances[$module_id];
includes/modules.php CHANGED
@@ -11,7 +11,7 @@ require 'containers.php';
11
  require 'checkers.php';
12
  require 'parsers.php';
13
 
14
- $blc_module_manager = & blcModuleManager::getInstance(array(
15
  //List of modules active by default
16
  'http', //Link checker for the HTTP(s) protocol
17
  'link', //HTML link parser
11
  require 'checkers.php';
12
  require 'parsers.php';
13
 
14
+ $blc_module_manager = blcModuleManager::getInstance(array(
15
  //List of modules active by default
16
  'http', //Link checker for the HTTP(s) protocol
17
  'link', //HTML link parser
includes/parsers.php CHANGED
@@ -132,7 +132,7 @@ class blcParser extends blcModule {
132
  * @param blcLinkInstance $instance
133
  * @return string HTML
134
  */
135
- function ui_get_link_text(&$instance, $context = 'display'){
136
  return $instance->link_text;
137
  }
138
 
@@ -290,8 +290,8 @@ class blcParserHelper {
290
  * @param string $parser_type
291
  * @return blcParser|null
292
  */
293
- function &get_parser( $parser_type ){
294
- $manager = & blcModuleManager::getInstance();
295
  return $manager->get_module($parser_type, true, 'parser');
296
  }
297
 
@@ -307,12 +307,12 @@ class blcParserHelper {
307
  $found = array();
308
 
309
  //Retrieve a list of active parsers
310
- $manager = & blcModuleManager::getInstance();
311
  $active_parsers = $manager->get_modules_by_category('parser');
312
 
313
  //Try each one
314
  foreach($active_parsers as $module_id => $module_data){
315
- $parser = & $manager->get_module($module_id); //Will autoload if necessary
316
  if ( !$parser ){
317
  continue;
318
  }
132
  * @param blcLinkInstance $instance
133
  * @return string HTML
134
  */
135
+ function ui_get_link_text($instance, $context = 'display'){
136
  return $instance->link_text;
137
  }
138
 
290
  * @param string $parser_type
291
  * @return blcParser|null
292
  */
293
+ static function get_parser( $parser_type ){
294
+ $manager = blcModuleManager::getInstance();
295
  return $manager->get_module($parser_type, true, 'parser');
296
  }
297
 
307
  $found = array();
308
 
309
  //Retrieve a list of active parsers
310
+ $manager = blcModuleManager::getInstance();
311
  $active_parsers = $manager->get_modules_by_category('parser');
312
 
313
  //Try each one
314
  foreach($active_parsers as $module_id => $module_data){
315
+ $parser = $manager->get_module($module_id); //Will autoload if necessary
316
  if ( !$parser ){
317
  continue;
318
  }
includes/screen-meta-links.php CHANGED
@@ -2,18 +2,25 @@
2
 
3
  /**
4
  * @author Janis Elsts
5
- * @copyright 2010
6
  */
7
 
8
 
9
- if ( !class_exists('wsScreenMetaLinks10') ):
10
 
11
  //Load JSON functions for PHP < 5.2
12
- if (!function_exists('json_encode') && !class_exists('Services_JSON')){
13
- require ABSPATH . WPINC . '/class-json.php';
 
 
 
 
 
 
 
14
  }
15
 
16
- class wsScreenMetaLinks10 {
17
  var $registered_links; //List of meta links registered for each page.
18
 
19
  /**
@@ -21,7 +28,7 @@ class wsScreenMetaLinks10 {
21
  *
22
  * @return void
23
  */
24
- function wsScreenMetaLinks10(){
25
  $this->registered_links = array();
26
 
27
  add_action('admin_notices', array(&$this, 'append_meta_links'));
@@ -93,7 +100,7 @@ class wsScreenMetaLinks10 {
93
  $('<div/>')
94
  .attr({
95
  'id' : links[i].id + '-wrap',
96
- 'class' : 'hide-if-no-js screen-meta-toggle custom-screen-meta-link-wrap'
97
  })
98
  .append( $('<a/>', links[i]) )
99
  );
@@ -146,21 +153,32 @@ class wsScreenMetaLinks10 {
146
  float: right;
147
  height: 22px;
148
  padding: 0;
149
- margin: 0 6px 0 0;
150
- font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
151
- background: #e3e3e3;
152
-
153
- border-bottom-left-radius: 3px;
154
- border-bottom-right-radius: 3px;
155
  -moz-border-radius-bottomleft: 3px;
156
  -moz-border-radius-bottomright: 3px;
157
  -webkit-border-bottom-left-radius: 3px;
158
  -webkit-border-bottom-right-radius: 3px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
159
  }
160
 
161
  #screen-meta .custom-screen-meta-link-wrap a.custom-screen-meta-link {
162
  background-image: none;
163
  padding-right: 6px;
 
164
  }
165
  </style>
166
  <?php
@@ -197,11 +215,18 @@ class wsScreenMetaLinks10 {
197
  */
198
  function json_encode($data){
199
  if ( function_exists('json_encode') ){
200
- return json_encode($data);
201
- } else {
202
- $json = new Services_JSON();
 
203
  return( $json->encodeUnsafe($data) );
204
- }
 
 
 
 
 
 
205
  }
206
 
207
  }
@@ -210,7 +235,7 @@ global $ws_screen_meta_links_versions;
210
  if ( !isset($ws_screen_meta_links_versions) ){
211
  $ws_screen_meta_links_versions = array();
212
  }
213
- $ws_screen_meta_links_versions['1.0'] = 'wsScreenMetaLinks10';
214
 
215
  endif;
216
 
2
 
3
  /**
4
  * @author Janis Elsts
5
+ * @copyright 2011
6
  */
7
 
8
 
9
+ if ( !class_exists('wsScreenMetaLinks11') ):
10
 
11
  //Load JSON functions for PHP < 5.2
12
+ if ( !(function_exists('json_encode') && function_exists('json_decode')) && !(class_exists('Services_JSON') || class_exists('Moxiecode_JSON')) ){
13
+ $class_json_path = ABSPATH.WPINC.'/class-json.php';
14
+ $class_moxiecode_json_path = ABSPATH.WPINC.'/js/tinymce/plugins/spellchecker/classes/utils/JSON.php';
15
+ if ( file_exists($class_json_path) ){
16
+ require $class_json_path;
17
+
18
+ } elseif ( file_exists($class_moxiecode_json_path) ) {
19
+ require $class_moxiecode_json_path;
20
+ }
21
  }
22
 
23
+ class wsScreenMetaLinks11 {
24
  var $registered_links; //List of meta links registered for each page.
25
 
26
  /**
28
  *
29
  * @return void
30
  */
31
+ function wsScreenMetaLinks11(){
32
  $this->registered_links = array();
33
 
34
  add_action('admin_notices', array(&$this, 'append_meta_links'));
100
  $('<div/>')
101
  .attr({
102
  'id' : links[i].id + '-wrap',
103
+ 'class' : 'hide-if-no-js custom-screen-meta-link-wrap'
104
  })
105
  .append( $('<a/>', links[i]) )
106
  );
153
  float: right;
154
  height: 22px;
155
  padding: 0;
156
+ margin: 0 0 0 6px;
157
+ font-family: sans-serif;
 
 
 
 
158
  -moz-border-radius-bottomleft: 3px;
159
  -moz-border-radius-bottomright: 3px;
160
  -webkit-border-bottom-left-radius: 3px;
161
  -webkit-border-bottom-right-radius: 3px;
162
+ border-bottom-left-radius: 3px;
163
+ border-bottom-right-radius: 3px;
164
+
165
+ background: #e3e3e3;
166
+
167
+ border-right: 1px solid transparent;
168
+ border-left: 1px solid transparent;
169
+ border-bottom: 1px solid transparent;
170
+ background-image: -ms-linear-gradient(bottom, #dfdfdf, #f1f1f1); /* IE10 */
171
+ background-image: -moz-linear-gradient(bottom, #dfdfdf, #f1f1f1); /* Firefox */
172
+ background-image: -o-linear-gradient(bottom, #dfdfdf, #f1f1f1); /* Opera */
173
+ background-image: -webkit-gradient(linear, left bottom, left top, from(#dfdfdf), to(#f1f1f1)); /* old Webkit */
174
+ background-image: -webkit-linear-gradient(bottom, #dfdfdf, #f1f1f1); /* new Webkit */
175
+ background-image: linear-gradient(bottom, #dfdfdf, #f1f1f1); /* proposed W3C Markup */
176
  }
177
 
178
  #screen-meta .custom-screen-meta-link-wrap a.custom-screen-meta-link {
179
  background-image: none;
180
  padding-right: 6px;
181
+ color: #777;
182
  }
183
  </style>
184
  <?php
215
  */
216
  function json_encode($data){
217
  if ( function_exists('json_encode') ){
218
+ return json_encode($data);
219
+ }
220
+ if ( class_exists('Services_JSON') ){
221
+ $json = new Services_JSON();
222
  return( $json->encodeUnsafe($data) );
223
+ } elseif ( class_exists('Moxiecode_JSON') ){
224
+ $json = new Moxiecode_JSON();
225
+ return $json->encode($data);
226
+ } else {
227
+ trigger_error('No JSON parser available', E_USER_ERROR);
228
+ return null;
229
+ }
230
  }
231
 
232
  }
235
  if ( !isset($ws_screen_meta_links_versions) ){
236
  $ws_screen_meta_links_versions = array();
237
  }
238
+ $ws_screen_meta_links_versions['1.1'] = 'wsScreenMetaLinks11';
239
 
240
  endif;
241
 
includes/survey.php CHANGED
@@ -6,7 +6,7 @@
6
  */
7
 
8
  //Appearify the survey notice to people who have used BLC for at least 2 weeks (doesn't need to be very accurate)
9
- $blc_config = &blc_get_configuration();
10
  $blc_show_survey = empty($blc_config->options['hide_surveyio_notice'])
11
  && !empty($blc_config->options['first_installation_timestamp'])
12
  && ( time() - $blc_config->options['first_installation_timestamp'] > 2*7*24*60*60 );
@@ -26,7 +26,7 @@ function blc_display_survey_notice(){
26
 
27
  if ( !empty($_GET['dismiss-blc-survey']) ){
28
  //The user has chosen to hide the survey notice
29
- $blc_config = &blc_get_configuration();
30
  $blc_config->options['hide_surveyio_notice'] = true;
31
  $blc_config->save_options();
32
  return;
6
  */
7
 
8
  //Appearify the survey notice to people who have used BLC for at least 2 weeks (doesn't need to be very accurate)
9
+ $blc_config = blc_get_configuration();
10
  $blc_show_survey = empty($blc_config->options['hide_surveyio_notice'])
11
  && !empty($blc_config->options['first_installation_timestamp'])
12
  && ( time() - $blc_config->options['first_installation_timestamp'] > 2*7*24*60*60 );
26
 
27
  if ( !empty($_GET['dismiss-blc-survey']) ){
28
  //The user has chosen to hide the survey notice
29
+ $blc_config = blc_get_configuration();
30
  $blc_config->options['hide_surveyio_notice'] = true;
31
  $blc_config->save_options();
32
  return;
includes/utility-class.php CHANGED
@@ -37,7 +37,7 @@ class blcUtility {
37
  *
38
  * @return bool
39
  */
40
- function is_safe_mode(){
41
  $safe_mode = ini_get('safe_mode');
42
  //Null, 0, '', '0' and so on count as false
43
  if ( !$safe_mode ) return false;
@@ -64,7 +64,7 @@ class blcUtility {
64
  *
65
  * @return bool
66
  */
67
- function is_open_basedir(){
68
  $open_basedir = ini_get('open_basedir');
69
  return $open_basedir && ( strtolower($open_basedir) != 'none' );
70
  }
@@ -78,7 +78,7 @@ class blcUtility {
78
  * @param string $pad Pad the truncated string with this string. Defaults to an HTML ellipsis.
79
  * @return
80
  */
81
- function truncate($text, $max_characters = 0, $break = ' ', $pad = '&hellip;'){
82
  if ( strlen($text) <= $max_characters ){
83
  return $text;
84
  }
@@ -117,7 +117,7 @@ class blcUtility {
117
  *
118
  * @return array An array of extracted tags, or an empty array if no matching tags were found.
119
  */
120
- function extract_tags( $html, $tag, $selfclosing = null, $return_the_entire_tag = false, $charset = 'ISO-8859-1' ){
121
 
122
  if ( is_array($tag) ){
123
  $tag = implode('|', $tag);
@@ -226,11 +226,11 @@ class blcUtility {
226
  * @param string $html
227
  * @return array
228
  */
229
- function extract_embeds($html){
230
  $results = array();
231
 
232
  //remove all <code></code> blocks first
233
- $content = preg_replace('/<code[^>]*>.+?<\/code>/si', ' ', $content);
234
 
235
  //Find likely-looking <object> elements
236
  $objects = blcUtility::extract_tags($html, 'object', false, true);
@@ -259,7 +259,7 @@ class blcUtility {
259
  * @param string $default_value Optional. If the cookie is not set, this value will be returned instead. Defaults to an empty string.
260
  * @return mixed Either the value of the requested cookie, or $default_value.
261
  */
262
- function get_cookie($cookie_name, $default_value = ''){
263
  if ( isset($_COOKIE[$cookie_name]) ){
264
  return $_COOKIE[$cookie_name];
265
  } else {
@@ -274,7 +274,7 @@ class blcUtility {
274
  * @param string $type Optional. The output template to use.
275
  * @return string
276
  */
277
- function fuzzy_delta($delta, $template = 'default'){
278
  $ONE_MINUTE = 60;
279
  $ONE_HOUR = 60 * $ONE_MINUTE;
280
  $ONE_DAY = 24 * $ONE_HOUR;
@@ -340,7 +340,7 @@ class blcUtility {
340
  *
341
  * @return void
342
  */
343
- function optimize_database(){
344
  global $wpdb;
345
 
346
  $wpdb->query("OPTIMIZE TABLE {$wpdb->prefix}blc_links, {$wpdb->prefix}blc_instances, {$wpdb->prefix}blc_synch");
@@ -354,7 +354,7 @@ class blcUtility {
354
  * @param integer $cache How long the load averages may be cached, in seconds. Set to 0 to get maximally up-to-date data.
355
  * @return array|null Array, or NULL if retrieving load data is impossible (e.g. when running on a Windows box).
356
  */
357
- function get_server_load($cache = 5){
358
  static $cached_load = null;
359
  static $cached_when = 0;
360
 
@@ -386,7 +386,7 @@ class blcUtility {
386
  * @param string $charset The character encoding of the $url parameter. Defaults to the encoding set in Settings -> Reading.
387
  * @return string
388
  */
389
- function idn_to_ascii($url, $charset = ''){
390
  $idn = blcUtility::get_idna_converter();
391
  if ( $idn != null ){
392
  if ( empty($charset) ){
@@ -413,7 +413,7 @@ class blcUtility {
413
  * @param string $url
414
  * @return string
415
  */
416
- function idn_to_utf8($url){
417
  $idn = blcUtility::get_idna_converter();
418
  if ( $idn != null ){
419
  $url = $idn->decode($url);
@@ -427,7 +427,7 @@ class blcUtility {
427
  *
428
  * @return object Either an instance of idna_converter, or NULL if the converter class is not available
429
  */
430
- function get_idna_converter(){
431
  static $idn = null;
432
  if ( ($idn == null) && class_exists('idna_convert') ){
433
  $idn = new idna_convert();
37
  *
38
  * @return bool
39
  */
40
+ static function is_safe_mode(){
41
  $safe_mode = ini_get('safe_mode');
42
  //Null, 0, '', '0' and so on count as false
43
  if ( !$safe_mode ) return false;
64
  *
65
  * @return bool
66
  */
67
+ static function is_open_basedir(){
68
  $open_basedir = ini_get('open_basedir');
69
  return $open_basedir && ( strtolower($open_basedir) != 'none' );
70
  }
78
  * @param string $pad Pad the truncated string with this string. Defaults to an HTML ellipsis.
79
  * @return
80
  */
81
+ static function truncate($text, $max_characters = 0, $break = ' ', $pad = '&hellip;'){
82
  if ( strlen($text) <= $max_characters ){
83
  return $text;
84
  }
117
  *
118
  * @return array An array of extracted tags, or an empty array if no matching tags were found.
119
  */
120
+ static function extract_tags( $html, $tag, $selfclosing = null, $return_the_entire_tag = false, $charset = 'ISO-8859-1' ){
121
 
122
  if ( is_array($tag) ){
123
  $tag = implode('|', $tag);
226
  * @param string $html
227
  * @return array
228
  */
229
+ static function extract_embeds($html){
230
  $results = array();
231
 
232
  //remove all <code></code> blocks first
233
+ $html = preg_replace('/<code[^>]*>.+?<\/code>/si', ' ', $html);
234
 
235
  //Find likely-looking <object> elements
236
  $objects = blcUtility::extract_tags($html, 'object', false, true);
259
  * @param string $default_value Optional. If the cookie is not set, this value will be returned instead. Defaults to an empty string.
260
  * @return mixed Either the value of the requested cookie, or $default_value.
261
  */
262
+ static function get_cookie($cookie_name, $default_value = ''){
263
  if ( isset($_COOKIE[$cookie_name]) ){
264
  return $_COOKIE[$cookie_name];
265
  } else {
274
  * @param string $type Optional. The output template to use.
275
  * @return string
276
  */
277
+ static function fuzzy_delta($delta, $template = 'default'){
278
  $ONE_MINUTE = 60;
279
  $ONE_HOUR = 60 * $ONE_MINUTE;
280
  $ONE_DAY = 24 * $ONE_HOUR;
340
  *
341
  * @return void
342
  */
343
+ static function optimize_database(){
344
  global $wpdb;
345
 
346
  $wpdb->query("OPTIMIZE TABLE {$wpdb->prefix}blc_links, {$wpdb->prefix}blc_instances, {$wpdb->prefix}blc_synch");
354
  * @param integer $cache How long the load averages may be cached, in seconds. Set to 0 to get maximally up-to-date data.
355
  * @return array|null Array, or NULL if retrieving load data is impossible (e.g. when running on a Windows box).
356
  */
357
+ static function get_server_load($cache = 5){
358
  static $cached_load = null;
359
  static $cached_when = 0;
360
 
386
  * @param string $charset The character encoding of the $url parameter. Defaults to the encoding set in Settings -> Reading.
387
  * @return string
388
  */
389
+ static function idn_to_ascii($url, $charset = ''){
390
  $idn = blcUtility::get_idna_converter();
391
  if ( $idn != null ){
392
  if ( empty($charset) ){
413
  * @param string $url
414
  * @return string
415
  */
416
+ static function idn_to_utf8($url){
417
  $idn = blcUtility::get_idna_converter();
418
  if ( $idn != null ){
419
  $url = $idn->decode($url);
427
  *
428
  * @return object Either an instance of idna_converter, or NULL if the converter class is not available
429
  */
430
+ static function get_idna_converter(){
431
  static $idn = null;
432
  if ( ($idn == null) && class_exists('idna_convert') ){
433
  $idn = new idna_convert();
languages/broken-link-checker-it_IT.mo CHANGED
Binary file
languages/broken-link-checker-it_IT.po CHANGED
@@ -8,8 +8,8 @@ msgstr ""
8
  "Project-Id-Version: Broken Link Checker in italiano\n"
9
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/broken-link-checker\n"
10
  "POT-Creation-Date: 2010-12-25 11:10:52+00:00\n"
11
- "PO-Revision-Date: 2011-01-12 14:00+0100\n"
12
- "Last-Translator: Gianni Diurno (aka gidibao) <gidibao[at]gmail[dot]com>\n"
13
  "Language-Team: Gianni Diurno | gidibao.net\n"
14
  "MIME-Version: 1.0\n"
15
  "Content-Type: text/plain; charset=UTF-8\n"
@@ -1143,7 +1143,7 @@ msgstr "Correggi re-indirizzamenti"
1143
 
1144
  #: includes/admin/table-printer.php:236
1145
  msgid "Mark as not broken"
1146
- msgstr "segna come rotto"
1147
 
1148
  #: includes/admin/table-printer.php:240
1149
  msgid "Move sources to Trash"
8
  "Project-Id-Version: Broken Link Checker in italiano\n"
9
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/broken-link-checker\n"
10
  "POT-Creation-Date: 2010-12-25 11:10:52+00:00\n"
11
+ "PO-Revision-Date: 2011-07-15 19:17+0200\n"
12
+ "Last-Translator: Janis Elsts <whiteshadow@w-shadow.com>\n"
13
  "Language-Team: Gianni Diurno | gidibao.net\n"
14
  "MIME-Version: 1.0\n"
15
  "Content-Type: text/plain; charset=UTF-8\n"
1143
 
1144
  #: includes/admin/table-printer.php:236
1145
  msgid "Mark as not broken"
1146
+ msgstr "segna come non rotti"
1147
 
1148
  #: includes/admin/table-printer.php:240
1149
  msgid "Move sources to Trash"
languages/broken-link-checker-pt_PT.mo CHANGED
Binary file
languages/broken-link-checker-pt_PT.po CHANGED
@@ -1,7 +1,6 @@
1
- # Translation of the WordPress plugin Broken Link Checker Pro 1.2.2 by Janis Elsts.
2
  # Copyright (C) 2010 Janis Elsts
3
  # This file is distributed under the same license as the Broken Link Checker package.
4
- # Tradução em português pt_PT do plugin Broken Link Checker Pro 1.2.2 - 29/12/2010
5
  # Autor: PedroDM - <pm[at]mowster[dot]net>
6
  # Website: http://jobs.mowster.net/ - <jobs@mowster.net>
7
  #
@@ -9,9 +8,9 @@ msgid ""
9
  msgstr ""
10
  "Project-Id-Version: Broken Link Checker PT\n"
11
  "Report-Msgid-Bugs-To: \n"
12
- "POT-Creation-Date: 2010-12-29 23:50-0000\n"
13
  "PO-Revision-Date: \n"
14
- "Last-Translator: Janis Elsts <whiteshadow@w-shadow.com>\n"
15
  "Language-Team: MwJobs | http://jobs.mowster.net <jobs@mowster.net>\n"
16
  "MIME-Version: 1.0\n"
17
  "Content-Type: text/plain; charset=UTF-8\n"
@@ -24,656 +23,617 @@ msgstr ""
24
  "X-Poedit-Basepath: ..\n"
25
  "X-Poedit-SearchPath-0: .\n"
26
 
27
- #: core/core.php:153
28
  msgid "Loading..."
29
  msgstr "Carregando..."
30
 
31
- #: core/core.php:177
32
  msgid "[ Network error ]"
33
  msgstr "[ Problema na rede ]"
34
 
35
- #: core/core.php:202
36
  msgid "Automatically expand the widget if broken links have been detected"
37
  msgstr "Expandir automaticamente a caixa se existirem links offline"
38
 
39
- #: core/core.php:324
40
  msgid "Link Checker Settings"
41
  msgstr "Definições do Links offline"
42
 
43
- #: core/core.php:325
44
  msgid "Link Checker"
45
  msgstr "Links offline"
46
 
47
- #: core/core.php:330
48
  #: includes/link-query.php:26
49
  msgid "Broken Links"
50
  msgstr "Links offline"
51
 
52
- #: core/core.php:346
53
  msgid "View Broken Links"
54
  msgstr "Ver Links offline"
55
 
56
- #: core/core.php:361
57
  msgid "Feedback"
58
  msgstr "Feedback"
59
 
60
- #: core/core.php:373
61
  msgid "Go to Settings"
62
  msgstr "Ir a Definições"
63
 
64
- #: core/core.php:380
65
  msgid "Go to Broken Links"
66
  msgstr "Ir a Links offline"
67
 
68
- #: core/core.php:398
69
  msgid "Settings"
70
  msgstr "Definições"
71
 
72
- #: core/core.php:410
73
- #: core/core.php:1213
74
  #, php-format
75
  msgid "Error: The plugin's database tables are not up to date! (Current version : %d, expected : %d)"
76
  msgstr "Erro: As tabelas do plugin na Base de dados não estão actualizadas! (Versão actual : %d, obrigatória : %d)"
77
 
78
- #: core/core.php:549
 
 
 
 
 
79
  msgid "Settings saved."
80
  msgstr "Definições guardadas."
81
 
82
- #: core/core.php:555
83
  msgid "Thank you for your donation!"
84
  msgstr "Obrigado pela sua colaboração!"
85
 
86
- #: core/core.php:562
87
  msgid "Complete site recheck started."
88
  msgstr "Re-verificação completa do sitío iniciada."
89
 
90
- #: core/core.php:571
91
- #: core/core.php:2768
92
  msgid "Details"
93
  msgstr "Detalhes"
94
 
95
- #: core/core.php:585
96
  msgid "General"
97
  msgstr "Geral"
98
 
99
- #: core/core.php:586
100
  msgid "Look For Links In"
101
  msgstr "Procurar links"
102
 
103
- #: core/core.php:587
104
  msgid "Which Links To Check"
105
  msgstr "Links para verificar"
106
 
107
- #: core/core.php:588
108
  msgid "Protocols & APIs"
109
  msgstr "Protocolos & APIs"
110
 
111
- #: core/core.php:589
112
  msgid "Advanced"
113
  msgstr "Avançado"
114
 
115
- #: core/core.php:604
116
  msgid "Broken Link Checker Options"
117
  msgstr "Opções : Links offline"
118
 
119
- #: core/core.php:646
120
  msgid "Status"
121
  msgstr "Estado"
122
 
123
- #: core/core.php:648
124
  msgid "Show debug info"
125
  msgstr "Mostrar sistema"
126
 
127
- #: core/core.php:676
128
  msgid "Check each link"
129
  msgstr "Verificar cada link"
130
 
131
- #: core/core.php:681
132
  #, php-format
133
  msgid "Every %s hours"
134
  msgstr "Cada %s horas"
135
 
136
- #: core/core.php:690
137
  msgid "Existing links will be checked this often. New links will usually be checked ASAP."
138
  msgstr "Os links existentes serão verificados com esta frequência. Os novos links comprovados logo que possível."
139
 
140
- #: core/core.php:697
141
  msgid "E-mail notifications"
142
  msgstr "Notificações por e-mail"
143
 
144
- #: core/core.php:703
145
  msgid "Send me e-mail notifications about newly detected broken links"
146
  msgstr "Enviar um e-mail notificando sobre os novos links offline detectados"
147
 
148
- #: core/core.php:710
149
  msgid "Link tweaks"
150
  msgstr "Links puxados"
151
 
152
- #: core/core.php:716
153
  msgid "Apply custom formatting to broken links"
154
  msgstr "Aplicar formatação personalizada para os links offline"
155
 
156
- #: core/core.php:720
157
- #: core/core.php:748
158
  msgid "Edit CSS"
159
  msgstr "Editar CSS"
160
 
161
- #: core/core.php:744
162
  msgid "Apply custom formatting to removed links"
163
  msgstr "Aplicar formatação personalizada para os links removidos"
164
 
165
- #: core/core.php:772
166
  msgid "Stop search engines from following broken links"
167
  msgstr "Não permitir aos motores de busca seguir os links offline"
168
 
169
- #: core/core.php:789
170
  msgid "Look for links in"
171
  msgstr "Procurar links em"
172
 
173
- #: core/core.php:800
174
  msgid "Post statuses"
175
  msgstr "Estado do Post"
176
 
177
- #: core/core.php:833
178
  msgid "Link types"
179
  msgstr "Tipos de link"
180
 
181
- #: core/core.php:839
182
  msgid "Error : All link parsers missing!"
183
  msgstr "Erro: Análises aos links não encontradas!"
184
 
185
- #: core/core.php:846
186
  msgid "Exclusion list"
187
  msgstr "Lista de exclusão"
188
 
189
- #: core/core.php:847
190
  msgid "Don't check links where the URL contains any of these words (one per line) :"
191
  msgstr "Não verificar links que a URL tenha alguma destas palavras (uma por linha):"
192
 
193
- #: core/core.php:865
194
  msgid "Check links using"
195
  msgstr "Verificar links utilizados"
196
 
197
- #: core/core.php:884
198
  #: includes/links.php:849
199
  msgid "Timeout"
200
  msgstr "Intervalo"
201
 
202
- #: core/core.php:890
203
- #: core/core.php:936
204
- #: core/core.php:2895
205
  #, php-format
206
  msgid "%s seconds"
207
  msgstr "%s segundos"
208
 
209
- #: core/core.php:899
210
  msgid "Links that take longer than this to load will be marked as broken."
211
  msgstr "Os links que demoram mais que este tempo a abrir serão marcados como offline."
212
 
213
- #: core/core.php:906
214
  msgid "Link monitor"
215
  msgstr "Monitor de links"
216
 
217
- #: core/core.php:914
218
  msgid "Run continuously while the Dashboard is open"
219
  msgstr "Executar continuamente enquanto o Painel do WordPress está aberto"
220
 
221
- #: core/core.php:922
222
  msgid "Run hourly in the background"
223
  msgstr "Executar a cada hora em segundo plano"
224
 
225
- #: core/core.php:930
226
  msgid "Max. execution time"
227
  msgstr "Tempo máximo de execução"
228
 
229
- #: core/core.php:947
230
  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."
231
  msgstr "O plugin funciona executando periodicamente uma tarefa em segundo plano que analiza os links, verifica os URL encontrados e realiza outras tarefas que consomem tempo. Aqui pode-se estabelecer a duração máxima cada vez que o monitor de links é executado antes de parar."
232
 
233
- #: core/core.php:957
234
- msgid "Custom temporary directory"
235
- msgstr "Pasta temporária personalizada"
236
-
237
- #: core/core.php:966
238
- #: includes/links.php:875
239
- msgid "OK"
240
- msgstr "Aceitar"
241
-
242
- #: core/core.php:969
243
- msgid "Error : This directory isn't writable by PHP."
244
- msgstr "Erro: PHP não pode escrever nesse directório."
245
-
246
- #: core/core.php:974
247
- msgid "Error : This directory doesn't exist."
248
- msgstr "Erro: Não existe esse directório."
249
-
250
- #: core/core.php:982
251
- msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
252
- msgstr "Preencha este campo se deseja que o plugin utilize um directório personalizado para seus ficheiros temporários. Caso contrário, deixa-lo em branco."
253
-
254
- #: core/core.php:989
255
  msgid "Server load limit"
256
  msgstr "Limite de carregamento do servidor"
257
 
258
- #: core/core.php:1004
259
  #, php-format
260
  msgid "Current load : %s"
261
  msgstr "Carga actual : %s"
262
 
263
- #: core/core.php:1010
264
  #, php-format
265
  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."
266
  msgstr "A verificação dos links será suspensa se a média do <a href=\"%s\">carregamento do servidor</a> passa este valor. Deixar o campo em branco para não existir limite."
267
 
268
- #: core/core.php:1018
269
  msgid "Not available"
270
  msgstr "Não disponível"
271
 
272
- #: core/core.php:1020
273
  msgid "Load limiting only works on Linux-like systems where <code>/proc/loadavg</code> is present and accessible."
274
  msgstr "O limite de carregamento somente funciona em sistemas Linux onde <code>/proc/loadavg</code> está presente e acessível."
275
 
276
- #: core/core.php:1028
277
  msgid "Forced recheck"
278
  msgstr "Re-verificação forçada"
279
 
280
- #: core/core.php:1031
281
  msgid "Re-check all pages"
282
  msgstr "Verificar de novo todas as páginas"
283
 
284
- #: core/core.php:1035
285
  msgid "The \"Nuclear Option\". Click this button to make the plugin empty its link database and recheck the entire site from scratch."
286
  msgstr "\"Opção Nuclear\". Clique para limpar todos os dados do plugin na base de dados do plugin e re-verificar todo o sítio desde o início."
287
 
288
- #: core/core.php:1046
289
  msgid "Save Changes"
290
  msgstr "Guardar alterações"
291
 
292
- #: core/core.php:1097
293
  msgid "Configure"
294
  msgstr "Configurar"
295
 
296
- #: core/core.php:1179
297
  msgid "Check URLs entered in these custom fields (one per line) :"
298
  msgstr "Verificar as seguintes URL personalizadas (uma por linha):"
299
 
300
- #: core/core.php:1313
301
- #: core/core.php:1395
302
- #: core/core.php:1427
303
  #, php-format
304
  msgid "Database error : %s"
305
  msgstr "Erro na Base de dados: %s"
306
 
307
- #: core/core.php:1377
308
  msgid "You must enter a filter name!"
309
  msgstr "Deve introduzir um nome para o filtro!"
310
 
311
- #: core/core.php:1381
312
  msgid "Invalid search query."
313
  msgstr "Procura inválida."
314
 
315
- #: core/core.php:1390
316
  #, php-format
317
  msgid "Filter \"%s\" created"
318
  msgstr "Filtro \"%s\" criado"
319
 
320
- #: core/core.php:1417
321
  msgid "Filter ID not specified."
322
  msgstr "ID do Filtro não especificado."
323
 
324
- #: core/core.php:1424
325
  msgid "Filter deleted"
326
  msgstr "Filtro eliminado"
327
 
328
- #: core/core.php:1472
329
  #, php-format
330
  msgid "Replaced %d redirect with a direct link"
331
  msgid_plural "Replaced %d redirects with direct links"
332
  msgstr[0] "Substituído %d redirect com link directo"
333
  msgstr[1] "Substituídos %d redirects com links directos"
334
 
335
- #: core/core.php:1483
336
  #, php-format
337
  msgid "Failed to fix %d redirect"
338
  msgid_plural "Failed to fix %d redirects"
339
  msgstr[0] "Não foi possível reparar %d redirect"
340
  msgstr[1] "Não foi possível reparar %d redirects"
341
 
342
- #: core/core.php:1493
343
  msgid "None of the selected links are redirects!"
344
  msgstr "Nenhum dos links seleccionados são redirects!"
345
 
346
- #: core/core.php:1572
347
  #, php-format
348
  msgid "%d link updated."
349
  msgid_plural "%d links updated."
350
  msgstr[0] "%d link actualizado."
351
  msgstr[1] "%d links actualizados."
352
 
353
- #: core/core.php:1583
354
  #, php-format
355
  msgid "Failed to update %d link."
356
  msgid_plural "Failed to update %d links."
357
  msgstr[0] "Erro a actualizar %d link."
358
  msgstr[1] "Erro a actualizar %d links."
359
 
360
- #: core/core.php:1637
361
  #, php-format
362
  msgid "%d link removed"
363
  msgid_plural "%d links removed"
364
  msgstr[0] "%d link eliminado"
365
  msgstr[1] "%d links eliminados"
366
 
367
- #: core/core.php:1648
368
  #, php-format
369
  msgid "Failed to remove %d link"
370
  msgid_plural "Failed to remove %d links"
371
  msgstr[0] "Erro a remover %d link"
372
  msgstr[1] "Erro a remover %d links"
373
 
374
- #: core/core.php:1757
375
  #, php-format
376
  msgid "%d item was skipped because it can't be moved to the Trash. You need to delete it manually."
377
  msgid_plural "%d items were skipped because they can't be moved to the Trash. You need to delete them manually."
378
- msgstr[0] "%d item foi evitado porque não pode ser movido para o lixo. Necessita de efectua-lo manualmente."
379
- msgstr[1] "%d itens foram evitados porque não podem ser movidos para o lixo. Necessita de efectua-lo manualmente."
380
 
381
- #: core/core.php:1778
382
  msgid "Didn't find anything to delete!"
383
  msgstr "Não foi encontrado nada para apagar!"
384
 
385
- #: core/core.php:1806
386
  #, php-format
387
  msgid "%d link scheduled for rechecking"
388
  msgid_plural "%d links scheduled for rechecking"
389
  msgstr[0] "%d link agendado para verificação"
390
  msgstr[1] "%d links agendados para verificação"
391
 
392
- #: core/core.php:1851
393
- #: core/core.php:2455
394
  msgid "This link was manually marked as working by the user."
395
  msgstr "Este link foi marcado manualmente como válido por outro utilizador."
396
 
397
- #: core/core.php:1858
398
  #, php-format
399
  msgid "Couldn't modify link %d"
400
  msgstr "Oops, impossível modificar o link %d"
401
 
402
- #: core/core.php:1869
403
  #, php-format
404
  msgid "%d link marked as not broken"
405
  msgid_plural "%d links marked as not broken"
406
  msgstr[0] "%d link marcado como funcional"
407
  msgstr[1] "%d links marcados como funcionais"
408
 
409
- #: core/core.php:1908
410
  msgid "Table columns"
411
  msgstr "Colunas da Tabela"
412
 
413
- #: core/core.php:1927
414
  msgid "Show on screen"
415
  msgstr "Mostrar no ecrán"
416
 
417
- #: core/core.php:1934
418
  msgid "links"
419
  msgstr "links"
420
 
421
- #: core/core.php:1935
422
  msgid "Apply"
423
  msgstr "Aplicar"
424
 
425
- #: core/core.php:1939
426
  msgid "Misc"
427
  msgstr "Vários"
428
 
429
- #: core/core.php:1954
430
  #, php-format
431
  msgid "Highlight links broken for at least %s days"
432
  msgstr "Sublinhar links offline pelo menos por %s dias"
433
 
434
- #: core/core.php:1963
435
  msgid "Color-code status codes"
436
  msgstr "Cor-código status códigos"
437
 
438
- #: core/core.php:1980
439
- #: core/core.php:2440
440
- #: core/core.php:2476
441
- #: core/core.php:2539
442
  msgid "You're not allowed to do that!"
443
  msgstr "Não permitido!"
444
 
445
- #: core/core.php:2321
446
  msgid "View broken links"
447
  msgstr "Ver links offline"
448
 
449
- #: core/core.php:2322
450
  #, php-format
451
  msgid "Found %d broken link"
452
  msgid_plural "Found %d broken links"
453
  msgstr[0] "Encontrado %d Link offline"
454
  msgstr[1] "Encontrados %d Links offline"
455
 
456
- #: core/core.php:2328
457
  msgid "No broken links found."
458
  msgstr "Não existem links offline."
459
 
460
- #: core/core.php:2335
461
  #, php-format
462
  msgid "%d URL in the work queue"
463
  msgid_plural "%d URLs in the work queue"
464
  msgstr[0] "%d URL em espera"
465
  msgstr[1] "%d URLs em espera"
466
 
467
- #: core/core.php:2338
468
  msgid "No URLs in the work queue."
469
  msgstr "Não existem URL em espera para verificação."
470
 
471
- #: core/core.php:2344
472
  #, php-format
473
  msgid "Detected %d unique URL"
474
  msgid_plural "Detected %d unique URLs"
475
  msgstr[0] "Detectada %d URL única"
476
  msgstr[1] "Detectadas %d URL únicas"
477
 
478
- #: core/core.php:2345
479
  #, php-format
480
  msgid "in %d link"
481
  msgid_plural "in %d links"
482
  msgstr[0] "em %d link"
483
  msgstr[1] "em %d links"
484
 
485
- #: core/core.php:2350
486
  msgid "and still searching..."
487
  msgstr "e procurando..."
488
 
489
- #: core/core.php:2356
490
  msgid "Searching your blog for links..."
491
  msgstr "Procurando links..."
492
 
493
- #: core/core.php:2358
494
  msgid "No links detected."
495
  msgstr "Nenhuns links encontrados."
496
 
497
- #: core/core.php:2384
498
  #: includes/links.php:831
499
  msgid "Unknown"
500
  msgstr "Desconhecido"
501
 
502
- #: core/core.php:2448
503
- #: core/core.php:2486
504
- #: core/core.php:2549
505
  #, php-format
506
  msgid "Oops, I can't find the link %d"
507
  msgstr "Oops, não é possível encontrar o link %d"
508
 
509
- #: core/core.php:2461
510
  msgid "Oops, couldn't modify the link!"
511
  msgstr "Oops, não é possível modificar o link!"
512
 
513
- #: core/core.php:2464
514
- #: core/core.php:2575
515
  msgid "Error : link_id not specified"
516
  msgstr "Erro: link_id não especificado"
517
 
518
- #: core/core.php:2496
519
  msgid "Oops, the new URL is invalid!"
520
  msgstr "Oops, a nova URL não é válida"
521
 
522
- #: core/core.php:2507
523
- #: core/core.php:2558
524
  msgid "An unexpected error occured!"
525
  msgstr "Ocorreu um erro inesperado!"
526
 
527
- #: core/core.php:2525
528
  msgid "Error : link_id or new_url not specified"
529
  msgstr "Erro: link_id ou new_url não especificado"
530
 
531
- #: core/core.php:2584
532
  msgid "You don't have sufficient privileges to access this information!"
533
  msgstr "Não tem previlégios suficientes para aceder a esta informação!"
534
 
535
- #: core/core.php:2597
536
  msgid "Error : link ID not specified"
537
  msgstr "Erro: link ID não especificado"
538
 
539
- #: core/core.php:2611
540
  #, php-format
541
  msgid "Failed to load link details (%s)"
542
  msgstr "Erro a carregar os detalhes do link (%s)"
543
 
544
- #: core/core.php:2740
545
  msgid "Broken Link Checker"
546
  msgstr "Links offline"
547
 
548
- #: core/core.php:2754
549
- #, php-format
550
- msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
551
- msgstr "O directório temporário não está acessível; por favor, <a href=\"%s\">especifique um diferente</a>."
552
-
553
- #: core/core.php:2759
554
- #, php-format
555
- msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
556
- msgstr "Por favor, deve permitir que os plugins possam gravar dados no directório <code>%1$s</code> ou <a href=\"%2$s\">especificar um directório temporário personalizado</a>."
557
-
558
- #: core/core.php:2766
559
- msgid "Broken Link Checker can't create a lockfile."
560
- msgstr "Links offline não pode criar um ficheiro temporário."
561
-
562
- #: core/core.php:2771
563
- 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."
564
- msgstr "Este plugin utiliza um sistema de bloqueio de ficheiros para garantir que somente se executa uma instância do algoritmo de verificação de links num momento determinado, uma vez que consome bastantes recursos. Infelizmente, o plugin não pode encontrar um directório que possa armazenar um ficheiro temporário - erro ao detectar a localização do directório temporário no servidor, assim como o própio directório do plugin não permite a escrita pelo PHP. Para resolver, terá que dar permissões de escrita ao directório ou especificar um directório temporário na configuração do plugin."
565
-
566
- #: core/core.php:2790
567
  msgid "PHP version"
568
  msgstr "Versão PHP"
569
 
570
- #: core/core.php:2796
571
  msgid "MySQL version"
572
  msgstr "Versão MySQL"
573
 
574
- #: core/core.php:2809
575
  msgid "You have an old version of CURL. Redirect detection may not work properly."
576
  msgstr "Versão de CURL obsoleta. A detecção de redirects pode não funcionar correctamente."
577
 
578
- #: core/core.php:2821
579
- #: core/core.php:2837
580
- #: core/core.php:2842
581
  msgid "Not installed"
582
  msgstr "Não instalado"
583
 
584
- #: core/core.php:2824
585
  msgid "CURL version"
586
  msgstr "Versão CURL"
587
 
588
- #: core/core.php:2830
589
  msgid "Installed"
590
  msgstr "Instalado"
591
 
592
- #: core/core.php:2843
593
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
594
  msgstr "Instalação de CURL ou Snoopy necessário para que funcione o plugin!"
595
 
596
- #: core/core.php:2854
597
  msgid "On"
598
  msgstr "Activado"
599
 
600
- #: core/core.php:2855
601
  msgid "Redirects may be detected as broken links when safe_mode is on."
602
  msgstr "Os redirects podem ser detectados como links offline quando o safe_mode está habilitado."
603
 
604
- #: core/core.php:2860
605
- #: core/core.php:2874
606
  msgid "Off"
607
  msgstr "Desactivado"
608
 
609
- #: core/core.php:2868
610
  #, php-format
611
  msgid "On ( %s )"
612
  msgstr "Activado ( %s )"
613
 
614
- #: core/core.php:2869
615
  msgid "Redirects may be detected as broken links when open_basedir is on."
616
  msgstr "Os redirects podem ser considerados links offline quando o open_basedir está activo."
617
 
618
- #: core/core.php:2888
619
- msgid "Can't create a lockfile. Please specify a custom temporary directory."
620
- msgstr "Não foi possível criar um ficheiro. Por favor, especifique um directório temporário personalizado."
621
-
622
- #: core/core.php:2912
623
  msgid "If this value is zero even after several page reloads you have probably encountered a bug."
624
  msgstr "Se este valor é zero depois de recarregar várias provavelmente encontrou um bug."
625
 
626
- #: core/core.php:2983
627
  #, php-format
628
  msgid "[%s] Broken links detected"
629
  msgstr "[%s] Links offline encontrados"
630
 
631
- #: core/core.php:2989
632
  #, php-format
633
  msgid "Broken Link Checker has detected %d new broken link on your site."
634
  msgid_plural "Broken Link Checker has detected %d new broken links on your site."
635
  msgstr[0] "Links offline detectou %d novo link sem ligação."
636
  msgstr[1] "Links offline detectou %d novos links sem ligação."
637
 
638
- #: core/core.php:3004
639
  #, php-format
640
  msgid "Here's a list of the first %d broken links:"
641
  msgid_plural "Here's a list of the first %d broken links:"
642
  msgstr[0] "Lista do primeiro %d link sem ligação:"
643
  msgstr[1] "Lista dos primeiros %d links sem ligação:"
644
 
645
- #: core/core.php:3012
646
  msgid "Here's a list of the new broken links: "
647
  msgstr "Novos links offline:"
648
 
649
- #: core/core.php:3024
650
  #, php-format
651
  msgid "Link text : %s"
652
  msgstr "Texto do Link : %s"
653
 
654
- #: core/core.php:3025
655
  #, php-format
656
  msgid "Link URL : <a href=\"%s\">%s</a>"
657
  msgstr "Link URL : <a href=\"%s\">%s</a>"
658
 
659
- #: core/core.php:3026
660
  #, php-format
661
  msgid "Source : %s"
662
  msgstr "Fonte : %s"
663
 
664
- #: core/core.php:3040
665
  msgid "You can see all broken links here:"
666
  msgstr "Links offline:"
667
 
668
- #: core/init.php:234
669
  msgid "Once Weekly"
670
  msgstr "Uma vez por semana"
671
 
672
- #: core/init.php:240
673
  msgid "Twice a Month"
674
  msgstr "Bi-Mensal"
675
 
676
- #: core/init.php:309
677
  msgid "Broken Link Checker installation failed. Try deactivating and then reactivating the plugin."
678
  msgstr "A instalação do plugin Links offline falhou. Desactive e reactive o plugin."
679
 
@@ -683,7 +643,7 @@ msgstr "Editar"
683
 
684
  #: includes/any-post.php:405
685
  msgid "Move this item to the Trash"
686
- msgstr "Mover este post para o lixo"
687
 
688
  #: includes/any-post.php:407
689
  msgid "Trash"
@@ -768,22 +728,22 @@ msgstr[1] "%d \"%s\" apagados."
768
  #, php-format
769
  msgid "%d post moved to the Trash."
770
  msgid_plural "%d posts moved to the Trash."
771
- msgstr[0] "%d post transferido para o lixo."
772
- msgstr[1] "%d posts transferidos para o lixo."
773
 
774
  #: includes/any-post.php:736
775
  #, php-format
776
  msgid "%d page moved to the Trash."
777
  msgid_plural "%d pages moved to the Trash."
778
- msgstr[0] "%d página transferida para o lixo."
779
- msgstr[1] "%d páginas transferidas para o lixo."
780
 
781
  #: includes/any-post.php:738
782
  #, php-format
783
  msgid "%d \"%s\" moved to the Trash."
784
  msgid_plural "%d \"%s\" moved to the Trash."
785
- msgstr[0] "%d \"%s\" transferido para o lixo."
786
- msgstr[1] "%d \"%s\" transferidos para o lixo."
787
 
788
  #: includes/containers.php:123
789
  #, php-format
@@ -970,6 +930,10 @@ msgstr "Não verificado"
970
  msgid "False positive"
971
  msgstr "Falso postivo"
972
 
 
 
 
 
973
  #: includes/parsers.php:109
974
  #, php-format
975
  msgid "Editing is not implemented in the '%s' parser"
@@ -1138,10 +1102,6 @@ msgstr "Se gosta deste plugin, por favor faça um donativo para financiar o seu
1138
  msgid "Return to WordPress Dashboard"
1139
  msgstr "Regressar ao Painel"
1140
 
1141
- #: includes/admin/sidebar.php:34
1142
- msgid "Recommended"
1143
- msgstr "Recomendado"
1144
-
1145
  #: includes/admin/table-printer.php:150
1146
  msgid "Compact View"
1147
  msgstr "Visão compacta"
@@ -1181,7 +1141,7 @@ msgstr "Funcional"
1181
 
1182
  #: includes/admin/table-printer.php:240
1183
  msgid "Move sources to Trash"
1184
- msgstr "Mover este post para o lixo"
1185
 
1186
  #: includes/admin/table-printer.php:242
1187
  msgid "Delete sources"
@@ -1535,7 +1495,7 @@ msgstr "Vídeo Restricto"
1535
  msgid "Unknown YouTube API response received."
1536
  msgstr "Resposta API YouTube desconhecida."
1537
 
1538
- #: modules/parsers/image.php:156
1539
  msgid "Image"
1540
  msgstr "Imagem"
1541
 
@@ -1543,12 +1503,7 @@ msgstr "Imagem"
1543
  msgid "Custom field"
1544
  msgstr "Campo personalizado"
1545
 
1546
- #~ msgid "Upgrade to Pro to enable this feature"
1547
- #~ msgstr "Actualizar para Pro para aceder a esta função"
 
1548
 
1549
- #~ msgid ""
1550
- #~ "Checks your blog for broken links and missing images and notifies you on "
1551
- #~ "the dashboard if any are found."
1552
- #~ msgstr ""
1553
- #~ "Verifica o blog procurando os links e imagens em falta, informa no Painel "
1554
- #~ "do WordPress os resultados da verificação."
 
1
  # Copyright (C) 2010 Janis Elsts
2
  # This file is distributed under the same license as the Broken Link Checker package.
3
+ # Tradução em português pt_PT do plugin Broken Link Checker Pro 1.2.5 - 10/05/2011
4
  # Autor: PedroDM - <pm[at]mowster[dot]net>
5
  # Website: http://jobs.mowster.net/ - <jobs@mowster.net>
6
  #
8
  msgstr ""
9
  "Project-Id-Version: Broken Link Checker PT\n"
10
  "Report-Msgid-Bugs-To: \n"
11
+ "POT-Creation-Date: 2011-05-10 16:58-0000\n"
12
  "PO-Revision-Date: \n"
13
+ "Last-Translator: \n"
14
  "Language-Team: MwJobs | http://jobs.mowster.net <jobs@mowster.net>\n"
15
  "MIME-Version: 1.0\n"
16
  "Content-Type: text/plain; charset=UTF-8\n"
23
  "X-Poedit-Basepath: ..\n"
24
  "X-Poedit-SearchPath-0: .\n"
25
 
26
+ #: core/core.php:146
27
  msgid "Loading..."
28
  msgstr "Carregando..."
29
 
30
+ #: core/core.php:170
31
  msgid "[ Network error ]"
32
  msgstr "[ Problema na rede ]"
33
 
34
+ #: core/core.php:195
35
  msgid "Automatically expand the widget if broken links have been detected"
36
  msgstr "Expandir automaticamente a caixa se existirem links offline"
37
 
38
+ #: core/core.php:317
39
  msgid "Link Checker Settings"
40
  msgstr "Definições do Links offline"
41
 
42
+ #: core/core.php:318
43
  msgid "Link Checker"
44
  msgstr "Links offline"
45
 
46
+ #: core/core.php:323
47
  #: includes/link-query.php:26
48
  msgid "Broken Links"
49
  msgstr "Links offline"
50
 
51
+ #: core/core.php:339
52
  msgid "View Broken Links"
53
  msgstr "Ver Links offline"
54
 
55
+ #: core/core.php:354
56
  msgid "Feedback"
57
  msgstr "Feedback"
58
 
59
+ #: core/core.php:366
60
  msgid "Go to Settings"
61
  msgstr "Ir a Definições"
62
 
63
+ #: core/core.php:373
64
  msgid "Go to Broken Links"
65
  msgstr "Ir a Links offline"
66
 
67
+ #: core/core.php:402
68
  msgid "Settings"
69
  msgstr "Definições"
70
 
71
+ #: core/core.php:414
72
+ #: core/core.php:1182
73
  #, php-format
74
  msgid "Error: The plugin's database tables are not up to date! (Current version : %d, expected : %d)"
75
  msgstr "Erro: As tabelas do plugin na Base de dados não estão actualizadas! (Versão actual : %d, obrigatória : %d)"
76
 
77
+ #: core/core.php:418
78
+ #: core/core.php:1186
79
+ msgid "Try deactivating and then reactivating the plugin."
80
+ msgstr "Tente desactivar e activar o plugin."
81
+
82
+ #: core/core.php:551
83
  msgid "Settings saved."
84
  msgstr "Definições guardadas."
85
 
86
+ #: core/core.php:557
87
  msgid "Thank you for your donation!"
88
  msgstr "Obrigado pela sua colaboração!"
89
 
90
+ #: core/core.php:564
91
  msgid "Complete site recheck started."
92
  msgstr "Re-verificação completa do sitío iniciada."
93
 
94
+ #: core/core.php:573
 
95
  msgid "Details"
96
  msgstr "Detalhes"
97
 
98
+ #: core/core.php:587
99
  msgid "General"
100
  msgstr "Geral"
101
 
102
+ #: core/core.php:588
103
  msgid "Look For Links In"
104
  msgstr "Procurar links"
105
 
106
+ #: core/core.php:589
107
  msgid "Which Links To Check"
108
  msgstr "Links para verificar"
109
 
110
+ #: core/core.php:590
111
  msgid "Protocols & APIs"
112
  msgstr "Protocolos & APIs"
113
 
114
+ #: core/core.php:591
115
  msgid "Advanced"
116
  msgstr "Avançado"
117
 
118
+ #: core/core.php:606
119
  msgid "Broken Link Checker Options"
120
  msgstr "Opções : Links offline"
121
 
122
+ #: core/core.php:648
123
  msgid "Status"
124
  msgstr "Estado"
125
 
126
+ #: core/core.php:650
127
  msgid "Show debug info"
128
  msgstr "Mostrar sistema"
129
 
130
+ #: core/core.php:678
131
  msgid "Check each link"
132
  msgstr "Verificar cada link"
133
 
134
+ #: core/core.php:683
135
  #, php-format
136
  msgid "Every %s hours"
137
  msgstr "Cada %s horas"
138
 
139
+ #: core/core.php:692
140
  msgid "Existing links will be checked this often. New links will usually be checked ASAP."
141
  msgstr "Os links existentes serão verificados com esta frequência. Os novos links comprovados logo que possível."
142
 
143
+ #: core/core.php:699
144
  msgid "E-mail notifications"
145
  msgstr "Notificações por e-mail"
146
 
147
+ #: core/core.php:705
148
  msgid "Send me e-mail notifications about newly detected broken links"
149
  msgstr "Enviar um e-mail notificando sobre os novos links offline detectados"
150
 
151
+ #: core/core.php:712
152
  msgid "Link tweaks"
153
  msgstr "Links puxados"
154
 
155
+ #: core/core.php:718
156
  msgid "Apply custom formatting to broken links"
157
  msgstr "Aplicar formatação personalizada para os links offline"
158
 
159
+ #: core/core.php:722
160
+ #: core/core.php:750
161
  msgid "Edit CSS"
162
  msgstr "Editar CSS"
163
 
164
+ #: core/core.php:746
165
  msgid "Apply custom formatting to removed links"
166
  msgstr "Aplicar formatação personalizada para os links removidos"
167
 
168
+ #: core/core.php:774
169
  msgid "Stop search engines from following broken links"
170
  msgstr "Não permitir aos motores de busca seguir os links offline"
171
 
172
+ #: core/core.php:791
173
  msgid "Look for links in"
174
  msgstr "Procurar links em"
175
 
176
+ #: core/core.php:802
177
  msgid "Post statuses"
178
  msgstr "Estado do Post"
179
 
180
+ #: core/core.php:835
181
  msgid "Link types"
182
  msgstr "Tipos de link"
183
 
184
+ #: core/core.php:841
185
  msgid "Error : All link parsers missing!"
186
  msgstr "Erro: Análises aos links não encontradas!"
187
 
188
+ #: core/core.php:848
189
  msgid "Exclusion list"
190
  msgstr "Lista de exclusão"
191
 
192
+ #: core/core.php:849
193
  msgid "Don't check links where the URL contains any of these words (one per line) :"
194
  msgstr "Não verificar links que a URL tenha alguma destas palavras (uma por linha):"
195
 
196
+ #: core/core.php:867
197
  msgid "Check links using"
198
  msgstr "Verificar links utilizados"
199
 
200
+ #: core/core.php:886
201
  #: includes/links.php:849
202
  msgid "Timeout"
203
  msgstr "Intervalo"
204
 
205
+ #: core/core.php:892
206
+ #: core/core.php:938
207
+ #: core/core.php:2741
208
  #, php-format
209
  msgid "%s seconds"
210
  msgstr "%s segundos"
211
 
212
+ #: core/core.php:901
213
  msgid "Links that take longer than this to load will be marked as broken."
214
  msgstr "Os links que demoram mais que este tempo a abrir serão marcados como offline."
215
 
216
+ #: core/core.php:908
217
  msgid "Link monitor"
218
  msgstr "Monitor de links"
219
 
220
+ #: core/core.php:916
221
  msgid "Run continuously while the Dashboard is open"
222
  msgstr "Executar continuamente enquanto o Painel do WordPress está aberto"
223
 
224
+ #: core/core.php:924
225
  msgid "Run hourly in the background"
226
  msgstr "Executar a cada hora em segundo plano"
227
 
228
+ #: core/core.php:932
229
  msgid "Max. execution time"
230
  msgstr "Tempo máximo de execução"
231
 
232
+ #: core/core.php:949
233
  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."
234
  msgstr "O plugin funciona executando periodicamente uma tarefa em segundo plano que analiza os links, verifica os URL encontrados e realiza outras tarefas que consomem tempo. Aqui pode-se estabelecer a duração máxima cada vez que o monitor de links é executado antes de parar."
235
 
236
+ #: core/core.php:958
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
237
  msgid "Server load limit"
238
  msgstr "Limite de carregamento do servidor"
239
 
240
+ #: core/core.php:973
241
  #, php-format
242
  msgid "Current load : %s"
243
  msgstr "Carga actual : %s"
244
 
245
+ #: core/core.php:979
246
  #, php-format
247
  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."
248
  msgstr "A verificação dos links será suspensa se a média do <a href=\"%s\">carregamento do servidor</a> passa este valor. Deixar o campo em branco para não existir limite."
249
 
250
+ #: core/core.php:987
251
  msgid "Not available"
252
  msgstr "Não disponível"
253
 
254
+ #: core/core.php:989
255
  msgid "Load limiting only works on Linux-like systems where <code>/proc/loadavg</code> is present and accessible."
256
  msgstr "O limite de carregamento somente funciona em sistemas Linux onde <code>/proc/loadavg</code> está presente e acessível."
257
 
258
+ #: core/core.php:997
259
  msgid "Forced recheck"
260
  msgstr "Re-verificação forçada"
261
 
262
+ #: core/core.php:1000
263
  msgid "Re-check all pages"
264
  msgstr "Verificar de novo todas as páginas"
265
 
266
+ #: core/core.php:1004
267
  msgid "The \"Nuclear Option\". Click this button to make the plugin empty its link database and recheck the entire site from scratch."
268
  msgstr "\"Opção Nuclear\". Clique para limpar todos os dados do plugin na base de dados do plugin e re-verificar todo o sítio desde o início."
269
 
270
+ #: core/core.php:1015
271
  msgid "Save Changes"
272
  msgstr "Guardar alterações"
273
 
274
+ #: core/core.php:1066
275
  msgid "Configure"
276
  msgstr "Configurar"
277
 
278
+ #: core/core.php:1148
279
  msgid "Check URLs entered in these custom fields (one per line) :"
280
  msgstr "Verificar as seguintes URL personalizadas (uma por linha):"
281
 
282
+ #: core/core.php:1283
283
+ #: core/core.php:1362
284
+ #: core/core.php:1394
285
  #, php-format
286
  msgid "Database error : %s"
287
  msgstr "Erro na Base de dados: %s"
288
 
289
+ #: core/core.php:1344
290
  msgid "You must enter a filter name!"
291
  msgstr "Deve introduzir um nome para o filtro!"
292
 
293
+ #: core/core.php:1348
294
  msgid "Invalid search query."
295
  msgstr "Procura inválida."
296
 
297
+ #: core/core.php:1357
298
  #, php-format
299
  msgid "Filter \"%s\" created"
300
  msgstr "Filtro \"%s\" criado"
301
 
302
+ #: core/core.php:1384
303
  msgid "Filter ID not specified."
304
  msgstr "ID do Filtro não especificado."
305
 
306
+ #: core/core.php:1391
307
  msgid "Filter deleted"
308
  msgstr "Filtro eliminado"
309
 
310
+ #: core/core.php:1439
311
  #, php-format
312
  msgid "Replaced %d redirect with a direct link"
313
  msgid_plural "Replaced %d redirects with direct links"
314
  msgstr[0] "Substituído %d redirect com link directo"
315
  msgstr[1] "Substituídos %d redirects com links directos"
316
 
317
+ #: core/core.php:1450
318
  #, php-format
319
  msgid "Failed to fix %d redirect"
320
  msgid_plural "Failed to fix %d redirects"
321
  msgstr[0] "Não foi possível reparar %d redirect"
322
  msgstr[1] "Não foi possível reparar %d redirects"
323
 
324
+ #: core/core.php:1460
325
  msgid "None of the selected links are redirects!"
326
  msgstr "Nenhum dos links seleccionados são redirects!"
327
 
328
+ #: core/core.php:1539
329
  #, php-format
330
  msgid "%d link updated."
331
  msgid_plural "%d links updated."
332
  msgstr[0] "%d link actualizado."
333
  msgstr[1] "%d links actualizados."
334
 
335
+ #: core/core.php:1550
336
  #, php-format
337
  msgid "Failed to update %d link."
338
  msgid_plural "Failed to update %d links."
339
  msgstr[0] "Erro a actualizar %d link."
340
  msgstr[1] "Erro a actualizar %d links."
341
 
342
+ #: core/core.php:1604
343
  #, php-format
344
  msgid "%d link removed"
345
  msgid_plural "%d links removed"
346
  msgstr[0] "%d link eliminado"
347
  msgstr[1] "%d links eliminados"
348
 
349
+ #: core/core.php:1615
350
  #, php-format
351
  msgid "Failed to remove %d link"
352
  msgid_plural "Failed to remove %d links"
353
  msgstr[0] "Erro a remover %d link"
354
  msgstr[1] "Erro a remover %d links"
355
 
356
+ #: core/core.php:1724
357
  #, php-format
358
  msgid "%d item was skipped because it can't be moved to the Trash. You need to delete it manually."
359
  msgid_plural "%d items were skipped because they can't be moved to the Trash. You need to delete them manually."
360
+ msgstr[0] "%d item foi evitado porque não pode ser movido para o Lixo. Necessita de efectua-lo manualmente."
361
+ msgstr[1] "%d itens foram evitados porque não podem ser movidos para o Lixo. Necessita de efectua-lo manualmente."
362
 
363
+ #: core/core.php:1745
364
  msgid "Didn't find anything to delete!"
365
  msgstr "Não foi encontrado nada para apagar!"
366
 
367
+ #: core/core.php:1773
368
  #, php-format
369
  msgid "%d link scheduled for rechecking"
370
  msgid_plural "%d links scheduled for rechecking"
371
  msgstr[0] "%d link agendado para verificação"
372
  msgstr[1] "%d links agendados para verificação"
373
 
374
+ #: core/core.php:1818
375
+ #: core/core.php:2422
376
  msgid "This link was manually marked as working by the user."
377
  msgstr "Este link foi marcado manualmente como válido por outro utilizador."
378
 
379
+ #: core/core.php:1825
380
  #, php-format
381
  msgid "Couldn't modify link %d"
382
  msgstr "Oops, impossível modificar o link %d"
383
 
384
+ #: core/core.php:1836
385
  #, php-format
386
  msgid "%d link marked as not broken"
387
  msgid_plural "%d links marked as not broken"
388
  msgstr[0] "%d link marcado como funcional"
389
  msgstr[1] "%d links marcados como funcionais"
390
 
391
+ #: core/core.php:1875
392
  msgid "Table columns"
393
  msgstr "Colunas da Tabela"
394
 
395
+ #: core/core.php:1894
396
  msgid "Show on screen"
397
  msgstr "Mostrar no ecrán"
398
 
399
+ #: core/core.php:1901
400
  msgid "links"
401
  msgstr "links"
402
 
403
+ #: core/core.php:1902
404
  msgid "Apply"
405
  msgstr "Aplicar"
406
 
407
+ #: core/core.php:1906
408
  msgid "Misc"
409
  msgstr "Vários"
410
 
411
+ #: core/core.php:1921
412
  #, php-format
413
  msgid "Highlight links broken for at least %s days"
414
  msgstr "Sublinhar links offline pelo menos por %s dias"
415
 
416
+ #: core/core.php:1930
417
  msgid "Color-code status codes"
418
  msgstr "Cor-código status códigos"
419
 
420
+ #: core/core.php:1947
421
+ #: core/core.php:2407
422
+ #: core/core.php:2443
423
+ #: core/core.php:2506
424
  msgid "You're not allowed to do that!"
425
  msgstr "Não permitido!"
426
 
427
+ #: core/core.php:2288
428
  msgid "View broken links"
429
  msgstr "Ver links offline"
430
 
431
+ #: core/core.php:2289
432
  #, php-format
433
  msgid "Found %d broken link"
434
  msgid_plural "Found %d broken links"
435
  msgstr[0] "Encontrado %d Link offline"
436
  msgstr[1] "Encontrados %d Links offline"
437
 
438
+ #: core/core.php:2295
439
  msgid "No broken links found."
440
  msgstr "Não existem links offline."
441
 
442
+ #: core/core.php:2302
443
  #, php-format
444
  msgid "%d URL in the work queue"
445
  msgid_plural "%d URLs in the work queue"
446
  msgstr[0] "%d URL em espera"
447
  msgstr[1] "%d URLs em espera"
448
 
449
+ #: core/core.php:2305
450
  msgid "No URLs in the work queue."
451
  msgstr "Não existem URL em espera para verificação."
452
 
453
+ #: core/core.php:2311
454
  #, php-format
455
  msgid "Detected %d unique URL"
456
  msgid_plural "Detected %d unique URLs"
457
  msgstr[0] "Detectada %d URL única"
458
  msgstr[1] "Detectadas %d URL únicas"
459
 
460
+ #: core/core.php:2312
461
  #, php-format
462
  msgid "in %d link"
463
  msgid_plural "in %d links"
464
  msgstr[0] "em %d link"
465
  msgstr[1] "em %d links"
466
 
467
+ #: core/core.php:2317
468
  msgid "and still searching..."
469
  msgstr "e procurando..."
470
 
471
+ #: core/core.php:2323
472
  msgid "Searching your blog for links..."
473
  msgstr "Procurando links..."
474
 
475
+ #: core/core.php:2325
476
  msgid "No links detected."
477
  msgstr "Nenhuns links encontrados."
478
 
479
+ #: core/core.php:2351
480
  #: includes/links.php:831
481
  msgid "Unknown"
482
  msgstr "Desconhecido"
483
 
484
+ #: core/core.php:2415
485
+ #: core/core.php:2453
486
+ #: core/core.php:2516
487
  #, php-format
488
  msgid "Oops, I can't find the link %d"
489
  msgstr "Oops, não é possível encontrar o link %d"
490
 
491
+ #: core/core.php:2428
492
  msgid "Oops, couldn't modify the link!"
493
  msgstr "Oops, não é possível modificar o link!"
494
 
495
+ #: core/core.php:2431
496
+ #: core/core.php:2542
497
  msgid "Error : link_id not specified"
498
  msgstr "Erro: link_id não especificado"
499
 
500
+ #: core/core.php:2463
501
  msgid "Oops, the new URL is invalid!"
502
  msgstr "Oops, a nova URL não é válida"
503
 
504
+ #: core/core.php:2474
505
+ #: core/core.php:2525
506
  msgid "An unexpected error occured!"
507
  msgstr "Ocorreu um erro inesperado!"
508
 
509
+ #: core/core.php:2492
510
  msgid "Error : link_id or new_url not specified"
511
  msgstr "Erro: link_id ou new_url não especificado"
512
 
513
+ #: core/core.php:2551
514
  msgid "You don't have sufficient privileges to access this information!"
515
  msgstr "Não tem previlégios suficientes para aceder a esta informação!"
516
 
517
+ #: core/core.php:2564
518
  msgid "Error : link ID not specified"
519
  msgstr "Erro: link ID não especificado"
520
 
521
+ #: core/core.php:2578
522
  #, php-format
523
  msgid "Failed to load link details (%s)"
524
  msgstr "Erro a carregar os detalhes do link (%s)"
525
 
526
+ #: core/core.php:2631
527
  msgid "Broken Link Checker"
528
  msgstr "Links offline"
529
 
530
+ #: core/core.php:2650
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
531
  msgid "PHP version"
532
  msgstr "Versão PHP"
533
 
534
+ #: core/core.php:2656
535
  msgid "MySQL version"
536
  msgstr "Versão MySQL"
537
 
538
+ #: core/core.php:2669
539
  msgid "You have an old version of CURL. Redirect detection may not work properly."
540
  msgstr "Versão de CURL obsoleta. A detecção de redirects pode não funcionar correctamente."
541
 
542
+ #: core/core.php:2681
543
+ #: core/core.php:2697
544
+ #: core/core.php:2702
545
  msgid "Not installed"
546
  msgstr "Não instalado"
547
 
548
+ #: core/core.php:2684
549
  msgid "CURL version"
550
  msgstr "Versão CURL"
551
 
552
+ #: core/core.php:2690
553
  msgid "Installed"
554
  msgstr "Instalado"
555
 
556
+ #: core/core.php:2703
557
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
558
  msgstr "Instalação de CURL ou Snoopy necessário para que funcione o plugin!"
559
 
560
+ #: core/core.php:2714
561
  msgid "On"
562
  msgstr "Activado"
563
 
564
+ #: core/core.php:2715
565
  msgid "Redirects may be detected as broken links when safe_mode is on."
566
  msgstr "Os redirects podem ser detectados como links offline quando o safe_mode está habilitado."
567
 
568
+ #: core/core.php:2720
569
+ #: core/core.php:2734
570
  msgid "Off"
571
  msgstr "Desactivado"
572
 
573
+ #: core/core.php:2728
574
  #, php-format
575
  msgid "On ( %s )"
576
  msgstr "Activado ( %s )"
577
 
578
+ #: core/core.php:2729
579
  msgid "Redirects may be detected as broken links when open_basedir is on."
580
  msgstr "Os redirects podem ser considerados links offline quando o open_basedir está activo."
581
 
582
+ #: core/core.php:2758
 
 
 
 
583
  msgid "If this value is zero even after several page reloads you have probably encountered a bug."
584
  msgstr "Se este valor é zero depois de recarregar várias provavelmente encontrou um bug."
585
 
586
+ #: core/core.php:2829
587
  #, php-format
588
  msgid "[%s] Broken links detected"
589
  msgstr "[%s] Links offline encontrados"
590
 
591
+ #: core/core.php:2835
592
  #, php-format
593
  msgid "Broken Link Checker has detected %d new broken link on your site."
594
  msgid_plural "Broken Link Checker has detected %d new broken links on your site."
595
  msgstr[0] "Links offline detectou %d novo link sem ligação."
596
  msgstr[1] "Links offline detectou %d novos links sem ligação."
597
 
598
+ #: core/core.php:2850
599
  #, php-format
600
  msgid "Here's a list of the first %d broken links:"
601
  msgid_plural "Here's a list of the first %d broken links:"
602
  msgstr[0] "Lista do primeiro %d link sem ligação:"
603
  msgstr[1] "Lista dos primeiros %d links sem ligação:"
604
 
605
+ #: core/core.php:2858
606
  msgid "Here's a list of the new broken links: "
607
  msgstr "Novos links offline:"
608
 
609
+ #: core/core.php:2870
610
  #, php-format
611
  msgid "Link text : %s"
612
  msgstr "Texto do Link : %s"
613
 
614
+ #: core/core.php:2871
615
  #, php-format
616
  msgid "Link URL : <a href=\"%s\">%s</a>"
617
  msgstr "Link URL : <a href=\"%s\">%s</a>"
618
 
619
+ #: core/core.php:2872
620
  #, php-format
621
  msgid "Source : %s"
622
  msgstr "Fonte : %s"
623
 
624
+ #: core/core.php:2886
625
  msgid "You can see all broken links here:"
626
  msgstr "Links offline:"
627
 
628
+ #: core/init.php:230
629
  msgid "Once Weekly"
630
  msgstr "Uma vez por semana"
631
 
632
+ #: core/init.php:236
633
  msgid "Twice a Month"
634
  msgstr "Bi-Mensal"
635
 
636
+ #: core/init.php:305
637
  msgid "Broken Link Checker installation failed. Try deactivating and then reactivating the plugin."
638
  msgstr "A instalação do plugin Links offline falhou. Desactive e reactive o plugin."
639
 
643
 
644
  #: includes/any-post.php:405
645
  msgid "Move this item to the Trash"
646
+ msgstr "Mover este post para o Lixo"
647
 
648
  #: includes/any-post.php:407
649
  msgid "Trash"
728
  #, php-format
729
  msgid "%d post moved to the Trash."
730
  msgid_plural "%d posts moved to the Trash."
731
+ msgstr[0] "%d post transferido para o Lixo."
732
+ msgstr[1] "%d posts transferidos para o Lixo."
733
 
734
  #: includes/any-post.php:736
735
  #, php-format
736
  msgid "%d page moved to the Trash."
737
  msgid_plural "%d pages moved to the Trash."
738
+ msgstr[0] "%d página transferida para o Lixo."
739
+ msgstr[1] "%d páginas transferidas para o Lixo."
740
 
741
  #: includes/any-post.php:738
742
  #, php-format
743
  msgid "%d \"%s\" moved to the Trash."
744
  msgid_plural "%d \"%s\" moved to the Trash."
745
+ msgstr[0] "%d \"%s\" transferido para o Lixo."
746
+ msgstr[1] "%d \"%s\" transferidos para o Lixo."
747
 
748
  #: includes/containers.php:123
749
  #, php-format
930
  msgid "False positive"
931
  msgstr "Falso postivo"
932
 
933
+ #: includes/links.php:875
934
+ msgid "OK"
935
+ msgstr "Aceitar"
936
+
937
  #: includes/parsers.php:109
938
  #, php-format
939
  msgid "Editing is not implemented in the '%s' parser"
1102
  msgid "Return to WordPress Dashboard"
1103
  msgstr "Regressar ao Painel"
1104
 
 
 
 
 
1105
  #: includes/admin/table-printer.php:150
1106
  msgid "Compact View"
1107
  msgstr "Visão compacta"
1141
 
1142
  #: includes/admin/table-printer.php:240
1143
  msgid "Move sources to Trash"
1144
+ msgstr "Mover este post para o Lixo"
1145
 
1146
  #: includes/admin/table-printer.php:242
1147
  msgid "Delete sources"
1495
  msgid "Unknown YouTube API response received."
1496
  msgstr "Resposta API YouTube desconhecida."
1497
 
1498
+ #: modules/parsers/image.php:159
1499
  msgid "Image"
1500
  msgstr "Imagem"
1501
 
1503
  msgid "Custom field"
1504
  msgstr "Campo personalizado"
1505
 
1506
+ #. Description of the plugin/theme
1507
+ msgid "Checks your blog for broken links and missing images and notifies you on the dashboard if any are found."
1508
+ msgstr "Verifica o blog procurando os links e imagens em falta, informa no Painel do WordPress os resultados da verificação."
1509
 
 
 
 
 
 
 
languages/broken-link-checker-zh_TW.mo CHANGED
Binary file
languages/broken-link-checker-zh_TW.po CHANGED
@@ -1,696 +1,1607 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: \n"
4
- "Report-Msgid-Bugs-To: whiteshadow@w-shadow.com\n"
5
- "POT-Creation-Date: 2009-10-30 11:06+0000\n"
6
- "PO-Revision-Date: \n"
7
- "Last-Translator: Sh2153 <sh2153@gmail.com>\n"
8
- "Language-Team: sh2153.com <sh2153@gmail.com>\n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "X-Poedit-Language: Chinese\n"
13
- "X-Poedit-Country: TAIWAN\n"
14
- "X-Poedit-SourceCharset: utf-8\n"
15
- "Plural-Forms: nplurals=1; plural=0;\n"
16
-
17
- #: core.php:132
18
- #: core.php:1284
19
- msgid "Loading..."
20
- msgstr "載入中..."
21
-
22
- #: core.php:155
23
- #: core.php:569
24
- msgid "[ Network error ]"
25
- msgstr "[網絡錯誤]"
26
-
27
- #: core.php:180
28
- msgid "Automatically expand the widget if broken links have been detected"
29
- msgstr "檢查到失敗的超連結則自動展開窗口部件"
30
-
31
- #: core.php:359
32
- #: core.php:368
33
- #: core.php:386
34
- #: core.php:400
35
- #: core.php:907
36
- #, php-format
37
- msgid "Database error : %s"
38
- msgstr "資料庫錯誤:%s"
39
-
40
- #: core.php:423
41
- msgid "Link Checker Settings"
42
- msgstr "鏈結檢查設置"
43
-
44
- #: core.php:424
45
- msgid "Link Checker"
46
- msgstr "鏈結檢查"
47
-
48
- #: core.php:435
49
- msgid "View Broken Links"
50
- msgstr "查看失效的鏈結"
51
-
52
- #: core.php:436
53
- #: core.php:833
54
- msgid "Broken Links"
55
- msgstr "失效的鏈結"
56
-
57
- #: core.php:453
58
- msgid "Settings"
59
- msgstr "設定"
60
-
61
- #: core.php:533
62
- msgid "Broken Link Checker Options"
63
- msgstr "失效的鏈結檢查選項"
64
-
65
- #: core.php:546
66
- msgid "Status"
67
- msgstr "狀態"
68
-
69
- #: core.php:548
70
- #: core.php:771
71
- msgid "Show debug info"
72
- msgstr "顯示除錯訊息"
73
-
74
- #: core.php:582
75
- msgid "Re-check all pages"
76
- msgstr "重新檢查所有頁面"
77
-
78
- #: core.php:606
79
- msgid "Check each link"
80
- msgstr "檢查每一個鏈結"
81
-
82
- #: core.php:611
83
- #, php-format
84
- msgid "Every %s hours"
85
- msgstr "每 %s 小時"
86
-
87
- #: core.php:620
88
- msgid "Existing links will be checked this often. New links will usually be checked ASAP."
89
- msgstr "現有的鏈結將以這個頻率檢查,新的鏈結通常會盡快進行檢查"
90
-
91
- #: core.php:627
92
- msgid "Broken link CSS"
93
- msgstr "失效鏈結的CSS樣式"
94
-
95
- #: core.php:632
96
- msgid "Apply <em>class=\"broken_link\"</em> to broken links"
97
- msgstr "將樣式<em>class=\"broken_link\"</em>應用到失效鏈結"
98
-
99
- #: core.php:644
100
- msgid "Exclusion list"
101
- msgstr "排除列表"
102
-
103
- #: core.php:645
104
- msgid "Don't check links where the URL contains any of these words (one per line) :"
105
- msgstr "不檢測含有以下關鍵字的鏈結(每個關鍵字一行)"
106
-
107
- #: core.php:655
108
- msgid "Custom fields"
109
- msgstr "自定義內容"
110
-
111
- #: core.php:656
112
- msgid "Check URLs entered in these custom fields (one per line) :"
113
- msgstr "檢測輸入到此自定義欄目中的鏈結(每個鏈結一行)"
114
-
115
- #: core.php:667
116
- msgid "Advanced"
117
- msgstr "進階"
118
-
119
- #: core.php:673
120
- msgid "Timeout"
121
- msgstr "時"
122
-
123
- #: core.php:679
124
- #: core.php:735
125
- #, php-format
126
- msgid "%s seconds"
127
- msgstr "%s "
128
-
129
- #: core.php:688
130
- msgid "Links that take longer than this to load will be marked as broken."
131
- msgstr "若鏈結超過這麼長的時間響應將被視為失效"
132
-
133
- #: core.php:697
134
- msgid "Custom temporary directory"
135
- msgstr "自定義臨時目錄"
136
-
137
- #: core.php:706
138
- #: core.php:2047
139
- #: core.php:2088
140
- msgid "OK"
141
- msgstr "確定"
142
-
143
- #: core.php:709
144
- msgid "Error : This directory isn't writable by PHP."
145
- msgstr "錯誤:此目錄不可被PHP寫入"
146
-
147
- #: core.php:714
148
- msgid "Error : This directory doesn't exist."
149
- msgstr "錯誤:此目錄不存在"
150
-
151
- #: core.php:722
152
- msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
153
- msgstr "如果你想讓外掛的鎖當使用一個自定義目錄。否則請留空。"
154
-
155
- #: core.php:729
156
- msgid "Max. execution time"
157
- msgstr "最大執行時間"
158
-
159
- #: core.php:746
160
- msgid "The plugin works by periodically creating a background worker instance that parses your posts looking for links, checks the discovered URLs, and performs other time-consuming tasks. Here you can set for how long, at most, the background instance may run each time before stopping."
161
- msgstr "此外掛的工作原理是在後台創建一個實例來解析你的文章尋找鏈結,檢查發現的鏈結並執行其他耗時的任務。在這裡你可以設置後台實例每次最多可以運行多長時間。"
162
-
163
- #: core.php:756
164
- msgid "Save Changes"
165
- msgstr "保存更改"
166
-
167
- #: core.php:769
168
- msgid "Hide debug info"
169
- msgstr "隱藏除錯信息"
170
-
171
- #: core.php:832
172
- msgid "Broken"
173
- msgstr "失效"
174
-
175
- #: core.php:834
176
- msgid "No broken links found"
177
- msgstr "沒有找到失效的鏈結"
178
-
179
- #: core.php:838
180
- msgid "Redirects"
181
- msgstr "重定向"
182
-
183
- #: core.php:839
184
- msgid "Redirected Links"
185
- msgstr "重定向鏈結"
186
-
187
- #: core.php:840
188
- msgid "No redirects found"
189
- msgstr "沒有找到重定向鏈結"
190
-
191
- #: core.php:845
192
- msgid "All"
193
- msgstr "所有"
194
-
195
- #: core.php:846
196
- msgid "Detected Links"
197
- msgstr "檢測鏈結"
198
-
199
- #: core.php:847
200
- msgid "No links found (yet)"
201
- msgstr "(尚未)找到鏈結"
202
-
203
- #: core.php:966
204
- msgid "&laquo;"
205
- msgstr "&laquo;"
206
-
207
- #: core.php:967
208
- msgid "&raquo;"
209
- msgstr "&raquo;"
210
-
211
- #: core.php:974
212
- #: core.php:1149
213
- #, php-format
214
- msgid "Displaying %s&#8211;%s of <span class=\"current-link-count\">%s</span>"
215
- msgstr "顯示 <span class=\"current-link-count\">%s</span> 的 %s&#8211;%s"
216
-
217
- #: core.php:996
218
- msgid "Source"
219
- msgstr "來源"
220
-
221
- #: core.php:998
222
- msgid "Link Text"
223
- msgstr "鏈結文字"
224
-
225
- #: core.php:999
226
- msgid "URL"
227
- msgstr "網址"
228
-
229
- #: core.php:1025
230
- #: core.php:1031
231
- msgid "Edit this post"
232
- msgstr "編輯此文章"
233
-
234
- #: core.php:1031
235
- #: core.php:1046
236
- msgid "Edit"
237
- msgstr "編輯"
238
-
239
- #: core.php:1032
240
- msgid "Delete this post"
241
- msgstr "刪除這篇文章"
242
-
243
- #: core.php:1032
244
- #, php-format
245
- msgid ""
246
- "You are about to delete this post '%s'\n"
247
- " 'Cancel' to stop, 'OK' to delete."
248
- msgstr ""
249
- "你確定要刪除這篇文章 '%s'\n"
250
- " '取消'以停止, '確定'以刪除."
251
-
252
- #: core.php:1032
253
- #: core.php:1047
254
- msgid "Delete"
255
- msgstr "刪除"
256
-
257
- #: core.php:1034
258
- #, php-format
259
- msgid "View \"%s\""
260
- msgstr "查看 \"%s\""
261
-
262
- #: core.php:1034
263
- msgid "View"
264
- msgstr "查看"
265
-
266
- #: core.php:1041
267
- #: core.php:1046
268
- msgid "Edit this bookmark"
269
- msgstr "編輯此書簽"
270
-
271
- #: core.php:1047
272
- #, php-format
273
- msgid ""
274
- "You are about to delete this link '%s'\n"
275
- " 'Cancel' to stop, 'OK' to delete."
276
- msgstr ""
277
- "你將要刪除這個鏈結 '%s'\n"
278
- " '取消' 以停止, '確定' 以刪除."
279
-
280
- #: core.php:1056
281
- msgid "[An orphaned link! This is a bug.]"
282
- msgstr "[一個孤立鏈結!這是一個錯誤。]"
283
-
284
- #: core.php:1070
285
- msgid "Image"
286
- msgstr "圖片"
287
-
288
- #: core.php:1081
289
- msgid "Custom field"
290
- msgstr "自定義項目"
291
-
292
- #: core.php:1089
293
- msgid "Bookmark"
294
- msgstr "書簽"
295
-
296
- #: core.php:1104
297
- msgid "Show more info about this link"
298
- msgstr "顯示關於此鏈結的更多信息"
299
-
300
- #: core.php:1104
301
- #: core.php:2381
302
- msgid "Details"
303
- msgstr "詳情"
304
-
305
- #: core.php:1106
306
- msgid "Remove this link from all posts"
307
- msgstr "將此鏈結從所有文章中刪除"
308
-
309
- #: core.php:1107
310
- #: core.php:1371
311
- msgid "Unlink"
312
- msgstr "取消鏈結"
313
-
314
- #: core.php:1110
315
- #: core.php:1401
316
- #: core.php:1412
317
- msgid "Excluded"
318
- msgstr "以排除的"
319
-
320
- #: core.php:1112
321
- msgid "Add this URL to the exclusion list"
322
- msgstr "將此鏈結添加進排除列表"
323
-
324
- #: core.php:1113
325
- #: core.php:1415
326
- msgid "Exclude"
327
- msgstr "排除"
328
-
329
- #: core.php:1116
330
- msgid "Edit link URL"
331
- msgstr "編輯鏈結網址"
332
-
333
- #: core.php:1116
334
- #: core.php:1340
335
- msgid "Edit URL"
336
- msgstr "編輯網址"
337
-
338
- #: core.php:1122
339
- msgid "Cancel URL editing"
340
- msgstr "取消網址編輯"
341
-
342
- #: core.php:1122
343
- msgid "Cancel"
344
- msgstr "取消"
345
-
346
- #: core.php:1133
347
- msgid "Remove this link from the list of broken links and mark it as valid"
348
- msgstr "將此鏈結從失效鏈結列表中刪除並標記為有效"
349
-
350
- #: core.php:1135
351
- #: core.php:1204
352
- msgid "Discard"
353
- msgstr "忽略"
354
-
355
- #: core.php:1180
356
- #: core.php:1347
357
- #: core.php:1384
358
- msgid "Wait..."
359
- msgstr "請稍等……"
360
-
361
- #: core.php:1238
362
- msgid "Save URL"
363
- msgstr "保存網址"
364
-
365
- #: core.php:1248
366
- msgid "Saving changes..."
367
- msgstr "保存更改中……"
368
-
369
- #: core.php:1437
370
- msgid "Log"
371
- msgstr "日誌"
372
-
373
- #: core.php:1445
374
- msgid "Post published on"
375
- msgstr "文章發佈在"
376
-
377
- #: core.php:1450
378
- msgid "Link last checked"
379
- msgstr "鏈結最後檢查"
380
-
381
- #: core.php:1454
382
- msgid "Never"
383
- msgstr "從不"
384
-
385
- #: core.php:1460
386
- msgid "HTTP code"
387
- msgstr "HTTP代碼"
388
-
389
- #: core.php:1465
390
- msgid "Response time"
391
- msgstr "響應時間"
392
-
393
- #: core.php:1467
394
- #, php-format
395
- msgid "%2.3f seconds"
396
- msgstr "%2.3f 秒"
397
-
398
- #: core.php:1470
399
- msgid "Final URL"
400
- msgstr "最後網址"
401
-
402
- #: core.php:1475
403
- msgid "Redirect count"
404
- msgstr "重新定位數目"
405
-
406
- #: core.php:1480
407
- msgid "Instance count"
408
- msgstr "實例數目"
409
-
410
- #: core.php:1489
411
- #, php-format
412
- msgid "This link has failed %d time."
413
- msgid_plural "This link has failed %d times."
414
- msgstr[0] "此鏈結失敗了%d次"
415
-
416
- #: core.php:1879
417
- #: core.php:2206
418
- msgid "This link wasn't checked because a matching keyword was found on your exclusion list."
419
- msgstr "沒有檢查此鏈結因為它包含了您的排除列表中的關鍵字"
420
-
421
- #: core.php:1921
422
- msgid "View broken links"
423
- msgstr "查看失效鏈結"
424
-
425
- #: core.php:1922
426
- #, php-format
427
- msgid "Found %d broken link"
428
- msgid_plural "Found %d broken links"
429
- msgstr[0] "已找到%d條失效鏈結"
430
-
431
- #: core.php:1928
432
- msgid "No broken links found."
433
- msgstr "未找到失效鏈結。"
434
-
435
- #: core.php:1935
436
- #, php-format
437
- msgid "%d URL in the work queue"
438
- msgid_plural "%d URLs in the work queue"
439
- msgstr[0] "工作列中還有%d條網址"
440
-
441
- #: core.php:1938
442
- msgid "No URLs in the work queue."
443
- msgstr "工作列中無網址"
444
-
445
- #: core.php:1944
446
- #, php-format
447
- msgid "Detected %d unique URL"
448
- msgid_plural "Detected %d unique URLs"
449
- msgstr[0] "發現%d條唯一網址"
450
-
451
- #: core.php:1945
452
- #, php-format
453
- msgid "in %d link"
454
- msgid_plural "in %d links"
455
- msgstr[0] "在 %d 條鏈結中"
456
-
457
- #: core.php:1950
458
- msgid "and still searching..."
459
- msgstr "還在繼續搜索……"
460
-
461
- #: core.php:1956
462
- msgid "Searching your blog for links..."
463
- msgstr "正在您的部落格中搜尋鏈結..."
464
-
465
- #: core.php:1958
466
- msgid "No links detected."
467
- msgstr "沒有發現鏈結。"
468
-
469
- #: core.php:2027
470
- #: core.php:2059
471
- #: core.php:2102
472
- #: core.php:2183
473
- msgid "You're not allowed to do that!"
474
- msgstr "你沒有權限執行這個操作!"
475
-
476
- #: core.php:2035
477
- #: core.php:2069
478
- #: core.php:2112
479
- #: core.php:2193
480
- #, php-format
481
- msgid "Oops, I can't find the link %d"
482
- msgstr "哦哦,我找不到%d號鏈結"
483
-
484
- #: core.php:2043
485
- msgid "This link was manually marked as working by the user."
486
- msgstr "此鏈結被用戶標記為有效。"
487
-
488
- #: core.php:2049
489
- msgid "Oops, couldn't modify the link!"
490
- msgstr "哦哦,無法修改此鏈結!"
491
-
492
- #: core.php:2052
493
- #: core.php:2129
494
- msgid "Error : link_id not specified"
495
- msgstr "錯誤:未指定link_id"
496
-
497
- #: core.php:2076
498
- msgid "Oops, the new URL is invalid!"
499
- msgstr "哦哦,這條新的鏈結無效!"
500
-
501
- #: core.php:2085
502
- msgid "An unexpected error occured!"
503
- msgstr "發生一個未知的異常!"
504
-
505
- #: core.php:2094
506
- msgid "Error : link_id or new_url not specified"
507
- msgstr "錯誤:未指定link_id或者new_url"
508
-
509
- #: core.php:2119
510
- #, php-format
511
- msgid "URL %s was removed."
512
- msgstr "網址%s已經被刪除。"
513
-
514
- #: core.php:2123
515
- msgid "The plugin failed to remove the link."
516
- msgstr "移除鏈結失敗。"
517
-
518
- #: core.php:2138
519
- msgid "You don't have sufficient privileges to access this information!"
520
- msgstr "您沒有足夠的權限訪問此信息!"
521
-
522
- #: core.php:2151
523
- msgid "Error : link ID not specified"
524
- msgstr "錯誤:鏈結ID未指定"
525
-
526
- #: core.php:2175
527
- #, php-format
528
- msgid "Failed to load link details (%s)"
529
- msgstr "載入鏈結(%s)詳情失敗"
530
-
531
- #: core.php:2213
532
- #, php-format
533
- msgid "URL %s added to the exclusion list"
534
- msgstr "網址%s成功添加到排除列表"
535
-
536
- #: core.php:2217
537
- msgid "Link ID not specified"
538
- msgstr "鏈結ID未指定"
539
-
540
- #: core.php:2367
541
- #, php-format
542
- msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
543
- msgstr "目前的臨時目錄無法訪問;請<a href=\"%s\">重新設置一個</a>."
544
-
545
- #: core.php:2372
546
- #, php-format
547
- msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
548
- msgstr "請讓目錄<code>%1$s</code>可被外掛寫入或者<a href=\"%2$s\">設定一個自訂義臨時目錄</a>."
549
-
550
- #: core.php:2379
551
- msgid "Broken Link Checker can't create a lockfile."
552
- msgstr "無效鏈結檢查器無法創建一個鎖檔"
553
-
554
- #: core.php:2384
555
- msgid ""
556
- "The plugin uses a file-based locking mechanism to ensure that only one instance of the\r\n"
557
- "\t\t\t\tresource-heavy link checking algorithm is running at any given time. Unfortunately, \r\n"
558
- "\t\t\t\tBLC can't find a writable directory where it could store the lockfile - it failed to \r\n"
559
- "\t\t\t\tdetect the location of your server's temporary directory, and the plugin's own directory\r\n"
560
- "\t\t\t\tisn't writable by PHP. To fix this problem, please make the plugin's directory writable\r\n"
561
- "\t\t\t\tor enter a specify a custom temporary directory in the plugin's settings."
562
- msgstr ""
563
- "此外掛利用一個基於文件的鎖定機制來確定在任何時間裡\r\n"
564
- "\t\t\t\t只有一個大型的鏈結檢查算法運行。不幸的是,\r\n"
565
- "\t\t\t\t BLC無法找到一個可寫入的目錄來保存鎖檔。它無法檢測到你服務器上的臨時目錄,而且 \r\n"
566
- "\t\t\t\t插件自身所在的目錄也無法被PHP寫入。要修復這個問題,請使外掛的目錄可寫。\r\n"
567
- "\t\t\t\t或者在插件的設置中指定一個臨時目錄。"
568
-
569
- #: core.php:2409
570
- msgid "PHP version"
571
- msgstr "PHP版本"
572
-
573
- #: core.php:2415
574
- msgid "MySQL version"
575
- msgstr "MySQL版本"
576
-
577
- #: core.php:2428
578
- msgid "You have an old version of CURL. Redirect detection may not work properly."
579
- msgstr "您的CURL版本過低。重新定向檢測可能無法正確運行。"
580
-
581
- #: core.php:2440
582
- #: core.php:2456
583
- #: core.php:2461
584
- msgid "Not installed"
585
- msgstr "未安裝"
586
-
587
- #: core.php:2443
588
- msgid "CURL version"
589
- msgstr "CURL版本"
590
-
591
- #: core.php:2449
592
- msgid "Installed"
593
- msgstr "已安裝"
594
-
595
- #: core.php:2462
596
- msgid "You must have either CURL or Snoopy installed for the plugin to work!"
597
- msgstr "要讓插件正常運行,您必須安裝CURL或者Snoopy!"
598
-
599
- #: core.php:2473
600
- msgid "On"
601
- msgstr "開啟"
602
-
603
- #: core.php:2474
604
- msgid "Redirects may be detected as broken links when safe_mode is on."
605
- msgstr "在安全模式打開時重定向可能被識別為無效鏈結。"
606
-
607
- #: core.php:2479
608
- #: core.php:2493
609
- msgid "Off"
610
- msgstr "關閉"
611
-
612
- #: core.php:2487
613
- #, php-format
614
- msgid "On ( %s )"
615
- msgstr "在(%s)內"
616
-
617
- #: core.php:2488
618
- msgid "Redirects may be detected as broken links when open_basedir is on."
619
- msgstr "當open_basedir打開時重定向可能被識別為無效鏈結。"
620
-
621
- #: core.php:2507
622
- msgid "Can't create a lockfile. Please specify a custom temporary directory."
623
- msgstr "無法建立鎖檔。請指定一個自定義臨時目錄。"
624
-
625
- #: link-classes.php:212
626
- msgid "First try : 0 (No response)"
627
- msgstr "第一次嘗試:0(無回應)"
628
-
629
- #: link-classes.php:214
630
- #, php-format
631
- msgid "First try : %d"
632
- msgstr "第一次嘗試:%d"
633
-
634
- #: link-classes.php:222
635
- msgid "Trying a second time with different settings..."
636
- msgstr "用不同的設置嘗試第二次……"
637
-
638
- #: link-classes.php:237
639
- msgid "Second try : 0 (No response)"
640
- msgstr "第二次嘗試:0(無回應)"
641
-
642
- #: link-classes.php:239
643
- #, php-format
644
- msgid "Second try : %d"
645
- msgstr "第二次嘗試:%d"
646
-
647
- #: link-classes.php:265
648
- msgid "Using Snoopy"
649
- msgstr "使用Snoopy"
650
-
651
- #: link-classes.php:285
652
- msgid "Request timed out."
653
- msgstr "請求超時。"
654
-
655
- #: link-classes.php:304
656
- msgid "Link is valid."
657
- msgstr "鏈結有效。"
658
-
659
- #: link-classes.php:309
660
- msgid "Link is broken."
661
- msgstr "鏈結失敗。"
662
-
663
- #: link-classes.php:313
664
- msgid "Most likely the connection timed out or the domain doesn't exist."
665
- msgstr "最大的可能是鏈結超時或者此域名不存在。。"
666
-
667
- #: link-classes.php:354
668
- #, php-format
669
- msgid "Error adding link %s : %s"
670
- msgstr "再添加鏈結 %s : %s 時發生錯誤"
671
-
672
- #: link-classes.php:374
673
- #, php-format
674
- msgid "Error updating link %d : %s"
675
- msgstr "在更新鏈結 %d : %s 時失敗。"
676
-
677
- #. Plugin Name of an extension
678
- msgid "Broken Link Checker"
679
- msgstr "失效鏈結檢查緝"
680
-
681
- #. Plugin URI of an extension
682
- msgid "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
683
- msgstr "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
684
-
685
- #. Description of an extension
686
- msgid "Checks your posts for broken links and missing images and notifies you on the dashboard if any are found."
687
- msgstr "檢查您文章中的失效鏈結和遺失的圖片,如果有任何發現就會在控制台中提醒您。"
688
-
689
- #. Author of an extension
690
- msgid "Janis Elsts"
691
- msgstr "Janis Elsts"
692
-
693
- #. Author URI of an extension
694
- msgid "http://w-shadow.com/blog/"
695
- msgstr "http://w-shadow.com/blog/"
696
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Copyright (C) 2010 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.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
+
354
+ #: core/core.php:202
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"
1007
+ 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 "保存這個搜尋篩選器"
1038
+
1039
+ #: includes/admin/search-form.php:26
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
+
1048
+ #: includes/admin/search-form.php:42
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
+
1062
+ #: includes/admin/search-form.php:51
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
+
1071
+ #: includes/admin/search-form.php:70
1072
+ msgid "Any"
1073
+ msgstr "任何"
1074
+
1075
+ #: includes/admin/search-form.php:74
1076
+ msgid "Links used in"
1077
+ msgstr "連結使用在"
1078
+
1079
+ #: includes/admin/search-form.php:112
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;"
1329
+ msgstr "預覽 &#8220;%s&#8221;"
1330
+
1331
+ #: includes/any-post.php:428
1332
+ msgid "Preview"
1333
+ msgstr "預覽"
1334
+
1335
+ #: includes/any-post.php:435
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."
1346
+ msgstr[0] "%d 文章刪除"
1347
+ msgstr[1] "%d 文章刪除"
1348
+
1349
+ #: includes/any-post.php:713
1350
+ msgid "%d page deleted."
1351
+ msgid_plural "%d pages deleted."
1352
+ msgstr[0] "%d 分頁刪除"
1353
+ msgstr[1] "%d 分頁刪除"
1354
+
1355
+ #: includes/any-post.php:715
1356
+ msgid "%d \"%s\" deleted."
1357
+ msgid_plural "%d \"%s\" deleted."
1358
+ msgstr[0] "%d \"%s\" 刪除"
1359
+ msgstr[1] "%d \"%s\" 刪除"
1360
+
1361
+ #: includes/any-post.php:734
1362
+ msgid "%d post moved to the Trash."
1363
+ msgid_plural "%d posts moved to the Trash."
1364
+ msgstr[0] "%d 文章移至垃圾桶"
1365
+ msgstr[1] "%d 文章移至垃圾桶"
1366
+
1367
+ #: includes/any-post.php:736
1368
+ msgid "%d page moved to the Trash."
1369
+ msgid_plural "%d pages moved to the Trash."
1370
+ msgstr[0] "%d 分頁移至垃圾桶"
1371
+ msgstr[1] "%d 分頁移至垃圾桶"
1372
+
1373
+ #: includes/any-post.php:738
1374
+ msgid "%d \"%s\" moved to the Trash."
1375
+ msgid_plural "%d \"%s\" moved to the Trash."
1376
+ msgstr[0] "%d \"%s\" 移至垃圾桶"
1377
+ msgstr[1] "%d \"%s\" 移至垃圾桶"
1378
+
1379
+ #: includes/containers.php:122
1380
+ msgid "%d '%s' has been deleted"
1381
+ 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"
1445
+ msgstr "Basic HTTP (基本 HTTP)"
1446
+
1447
+ #: includes/extra-strings.php:3
1448
+ msgctxt "module name"
1449
+ msgid "Blogroll items"
1450
+ msgstr "Blogroll 項目"
1451
+
1452
+ #: includes/extra-strings.php:4
1453
+ msgctxt "module name"
1454
+ msgid "Comments"
1455
+ msgstr "留言迴響"
1456
+
1457
+ #: includes/extra-strings.php:5
1458
+ msgctxt "module name"
1459
+ msgid "Custom fields"
1460
+ msgstr "自定義字段"
1461
+
1462
+ #: includes/extra-strings.php:6
1463
+ msgctxt "module name"
1464
+ msgid "Embedded DailyMotion videos"
1465
+ 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
1601
+ msgid "Janis Elsts"
1602
+ msgstr "Janis Elsts"
1603
+
1604
+ #. Author URI of the plugin/theme
1605
+ msgid "http://w-shadow.com/blog/"
1606
+ msgstr "http://w-shadow.com/blog/"
1607
+
languages/broken-link-checker.pot CHANGED
@@ -2,9 +2,9 @@
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.2\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"
@@ -12,8 +12,45 @@ msgstr ""
12
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
  "Language-Team: LANGUAGE <LL@li.org>\n"
14
 
15
- #: modules/containers/dummy.php:34 modules/containers/dummy.php:45
16
- msgid "I don't know how to edit a '%s' [%d]."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  msgstr ""
18
 
19
  #: modules/containers/custom_field.php:84
@@ -32,8 +69,8 @@ msgstr ""
32
  msgid "Edit this item"
33
  msgstr ""
34
 
35
- #: modules/containers/custom_field.php:197 modules/containers/blogroll.php:46
36
- #: modules/containers/comment.php:153 includes/any-post.php:397
37
  msgid "Edit"
38
  msgstr ""
39
 
@@ -77,39 +114,11 @@ msgstr ""
77
  msgid "Failed to move post \"%s\" (%d) to the trash"
78
  msgstr ""
79
 
80
- #: modules/containers/blogroll.php:21
81
- msgid "Bookmark"
82
- msgstr ""
83
-
84
- #: modules/containers/blogroll.php:27 modules/containers/blogroll.php:46
85
- msgid "Edit this bookmark"
86
- msgstr ""
87
-
88
- #: modules/containers/blogroll.php:47
89
- msgid ""
90
- "You are about to delete this link '%s'\n"
91
- " 'Cancel' to stop, 'OK' to delete."
92
- msgstr ""
93
-
94
- #: modules/containers/blogroll.php:83 modules/containers/comment.php:43
95
  #: includes/any-post.php:519
96
  msgid "Nothing to update"
97
  msgstr ""
98
 
99
- #: modules/containers/blogroll.php:97
100
- msgid "Updating bookmark %d failed"
101
- msgstr ""
102
-
103
- #: modules/containers/blogroll.php:128
104
- msgid "Failed to delete blogroll link \"%s\" (%d)"
105
- msgstr ""
106
-
107
- #: modules/containers/blogroll.php:298
108
- msgid "%d blogroll link deleted."
109
- msgid_plural "%d blogroll links deleted."
110
- msgstr[0] ""
111
- msgstr[1] ""
112
-
113
  #: modules/containers/comment.php:53
114
  msgid "Updating comment %d failed"
115
  msgstr ""
@@ -159,45 +168,55 @@ msgid_plural "%d comments moved to the Trash."
159
  msgstr[0] ""
160
  msgstr[1] ""
161
 
162
- #: modules/checkers/http.php:242
163
- msgid "Server Not Found"
164
  msgstr ""
165
 
166
- #: modules/checkers/http.php:257
167
- msgid "Connection Failed"
168
  msgstr ""
169
 
170
- #: modules/checkers/http.php:263 modules/extras/mediafire.php:96
171
- #: includes/links.php:845
172
- msgid "Unknown Error"
 
173
  msgstr ""
174
 
175
- #: modules/checkers/http.php:292 modules/checkers/http.php:362
176
- msgid "HTTP code : %d"
177
  msgstr ""
178
 
179
- #: modules/checkers/http.php:294 modules/checkers/http.php:364
180
- msgid "(No response)"
181
  msgstr ""
182
 
183
- #: modules/checkers/http.php:300
184
- msgid "Most likely the connection timed out or the domain doesn't exist."
 
 
 
 
 
 
185
  msgstr ""
186
 
187
- #: modules/checkers/http.php:371
188
- msgid "Request timed out."
 
189
  msgstr ""
190
 
191
- #: modules/checkers/http.php:389
192
- msgid "Using Snoopy"
193
  msgstr ""
194
 
195
- #: modules/parsers/image.php:156
196
- msgid "Image"
197
  msgstr ""
198
 
199
- #: modules/parsers/metadata.php:117
200
- msgid "Custom field"
 
 
201
  msgstr ""
202
 
203
  #: modules/extras/dailymotion-embed.php:23
@@ -208,18 +227,29 @@ msgstr ""
208
  msgid "Embedded DailyMotion video"
209
  msgstr ""
210
 
211
- #: modules/extras/rapidshare.php:142 modules/extras/mediafire.php:91
212
- #: modules/extras/megaupload.php:109
213
- msgid "Not Found"
214
  msgstr ""
215
 
216
- #: modules/extras/rapidshare.php:148 modules/extras/rapidshare.php:154
217
- #: modules/extras/rapidshare.php:181 modules/extras/megaupload.php:101
 
 
 
 
218
  #: includes/links.php:875
219
  msgctxt "link status"
220
  msgid "OK"
221
  msgstr ""
222
 
 
 
 
 
 
 
 
 
223
  #: modules/extras/rapidshare.php:161
224
  msgid "RS Server Down"
225
  msgstr ""
@@ -240,20 +270,6 @@ msgstr ""
240
  msgid "RapidShare API error: %s"
241
  msgstr ""
242
 
243
- #: modules/extras/embed-parser-base.php:140
244
- msgid ""
245
- "Embedded videos can't be edited using Broken Link Checker. Please edit or "
246
- "replace the video in question manually."
247
- msgstr ""
248
-
249
- #: modules/extras/vimeo-embed.php:24
250
- msgid "Vimeo Video"
251
- msgstr ""
252
-
253
- #: modules/extras/vimeo-embed.php:25
254
- msgid "Embedded Vimeo video"
255
- msgstr ""
256
-
257
  #: modules/extras/youtube.php:63 modules/extras/youtube.php:66
258
  msgid "Video Not Found"
259
  msgstr ""
@@ -271,7 +287,6 @@ msgid "Video OK"
271
  msgstr ""
272
 
273
  #: modules/extras/youtube.php:95 modules/extras/youtube.php:122
274
- #: core/core.php:966
275
  msgid "OK"
276
  msgstr ""
277
 
@@ -287,234 +302,222 @@ msgstr ""
287
  msgid "Unknown YouTube API response received."
288
  msgstr ""
289
 
290
- #: modules/extras/youtube-embed.php:22
291
- msgid "YouTube Video"
292
- msgstr ""
293
-
294
- #: modules/extras/youtube-embed.php:23
295
- msgid "Embedded YouTube video"
296
- msgstr ""
297
-
298
- #: modules/extras/megaupload.php:116
299
- msgid "File Temporarily Unavailable"
300
- msgstr ""
301
-
302
- #: modules/extras/megaupload.php:122
303
- msgid "API Error"
304
- msgstr ""
305
-
306
- #: core/init.php:234
307
  msgid "Once Weekly"
308
  msgstr ""
309
 
310
- #: core/init.php:240
311
  msgid "Twice a Month"
312
  msgstr ""
313
 
314
- #: core/init.php:309
315
  msgid ""
316
  "Broken Link Checker installation failed. Try deactivating and then "
317
  "reactivating the plugin."
318
  msgstr ""
319
 
320
- #: core/core.php:153 includes/admin/links-page-js.php:37
321
  msgid "Loading..."
322
  msgstr ""
323
 
324
- #: core/core.php:177 includes/admin/options-page-js.php:18
325
  msgid "[ Network error ]"
326
  msgstr ""
327
 
328
- #: core/core.php:202
329
  msgid "Automatically expand the widget if broken links have been detected"
330
  msgstr ""
331
 
332
- #: core/core.php:324
333
  msgid "Link Checker Settings"
334
  msgstr ""
335
 
336
- #: core/core.php:325
337
  msgid "Link Checker"
338
  msgstr ""
339
 
340
- #: core/core.php:330 includes/link-query.php:26
341
  msgid "Broken Links"
342
  msgstr ""
343
 
344
- #: core/core.php:346
345
  msgid "View Broken Links"
346
  msgstr ""
347
 
348
- #: core/core.php:361
349
  msgid "Feedback"
350
  msgstr ""
351
 
352
- #: core/core.php:373
353
  msgid "Go to Settings"
354
  msgstr ""
355
 
356
- #: core/core.php:380
357
  msgid "Go to Broken Links"
358
  msgstr ""
359
 
360
- #: core/core.php:398
361
  msgid "Settings"
362
  msgstr ""
363
 
364
- #: core/core.php:410 core/core.php:1213
365
  msgid ""
366
  "Error: The plugin's database tables are not up to date! (Current version : %"
367
  "d, expected : %d)"
368
  msgstr ""
369
 
370
- #: core/core.php:549
 
 
 
 
371
  msgid "Settings saved."
372
  msgstr ""
373
 
374
- #: core/core.php:555
375
  msgid "Thank you for your donation!"
376
  msgstr ""
377
 
378
- #: core/core.php:562
379
  msgid "Complete site recheck started."
380
  msgstr ""
381
 
382
- #: core/core.php:571 core/core.php:2768
383
  msgid "Details"
384
  msgstr ""
385
 
386
- #: core/core.php:585
387
  msgid "General"
388
  msgstr ""
389
 
390
- #: core/core.php:586
391
  msgid "Look For Links In"
392
  msgstr ""
393
 
394
- #: core/core.php:587
395
  msgid "Which Links To Check"
396
  msgstr ""
397
 
398
- #: core/core.php:588
399
  msgid "Protocols & APIs"
400
  msgstr ""
401
 
402
- #: core/core.php:589
403
  msgid "Advanced"
404
  msgstr ""
405
 
406
- #: core/core.php:604
407
  msgid "Broken Link Checker Options"
408
  msgstr ""
409
 
410
- #: core/core.php:646 includes/admin/table-printer.php:168
411
  msgid "Status"
412
  msgstr ""
413
 
414
- #: core/core.php:648 includes/admin/options-page-js.php:56
415
  msgid "Show debug info"
416
  msgstr ""
417
 
418
- #: core/core.php:676
419
  msgid "Check each link"
420
  msgstr ""
421
 
422
- #: core/core.php:681
423
  msgid "Every %s hours"
424
  msgstr ""
425
 
426
- #: core/core.php:690
427
  msgid ""
428
  "Existing links will be checked this often. New links will usually be checked "
429
  "ASAP."
430
  msgstr ""
431
 
432
- #: core/core.php:697
433
  msgid "E-mail notifications"
434
  msgstr ""
435
 
436
- #: core/core.php:703
437
  msgid "Send me e-mail notifications about newly detected broken links"
438
  msgstr ""
439
 
440
- #: core/core.php:710
441
  msgid "Link tweaks"
442
  msgstr ""
443
 
444
- #: core/core.php:716
445
  msgid "Apply custom formatting to broken links"
446
  msgstr ""
447
 
448
- #: core/core.php:720 core/core.php:748
449
  msgid "Edit CSS"
450
  msgstr ""
451
 
452
- #: core/core.php:744
453
  msgid "Apply custom formatting to removed links"
454
  msgstr ""
455
 
456
- #: core/core.php:772
457
  msgid "Stop search engines from following broken links"
458
  msgstr ""
459
 
460
- #: core/core.php:789
461
  msgid "Look for links in"
462
  msgstr ""
463
 
464
- #: core/core.php:800
465
  msgid "Post statuses"
466
  msgstr ""
467
 
468
- #: core/core.php:833
469
  msgid "Link types"
470
  msgstr ""
471
 
472
- #: core/core.php:839
473
  msgid "Error : All link parsers missing!"
474
  msgstr ""
475
 
476
- #: core/core.php:846
477
  msgid "Exclusion list"
478
  msgstr ""
479
 
480
- #: core/core.php:847
481
  msgid ""
482
  "Don't check links where the URL contains any of these words (one per line) :"
483
  msgstr ""
484
 
485
- #: core/core.php:865
486
  msgid "Check links using"
487
  msgstr ""
488
 
489
- #: core/core.php:884 includes/links.php:849
490
  msgid "Timeout"
491
  msgstr ""
492
 
493
- #: core/core.php:890 core/core.php:936 core/core.php:2895
494
  msgid "%s seconds"
495
  msgstr ""
496
 
497
- #: core/core.php:899
498
  msgid "Links that take longer than this to load will be marked as broken."
499
  msgstr ""
500
 
501
- #: core/core.php:906
502
  msgid "Link monitor"
503
  msgstr ""
504
 
505
- #: core/core.php:914
506
  msgid "Run continuously while the Dashboard is open"
507
  msgstr ""
508
 
509
- #: core/core.php:922
510
  msgid "Run hourly in the background"
511
  msgstr ""
512
 
513
- #: core/core.php:930
514
  msgid "Max. execution time"
515
  msgstr ""
516
 
517
- #: core/core.php:947
518
  msgid ""
519
  "The plugin works by periodically launching a background job that parses your "
520
  "posts for links, checks the discovered URLs, and performs other time-"
@@ -522,139 +525,121 @@ msgid ""
522
  "may run each time before stopping."
523
  msgstr ""
524
 
525
- #: core/core.php:957
526
- msgid "Custom temporary directory"
527
- msgstr ""
528
-
529
- #: core/core.php:969
530
- msgid "Error : This directory isn't writable by PHP."
531
- msgstr ""
532
-
533
- #: core/core.php:974
534
- msgid "Error : This directory doesn't exist."
535
- msgstr ""
536
-
537
- #: core/core.php:982
538
- msgid ""
539
- "Set this field if you want the plugin to use a custom directory for its "
540
- "lockfiles. Otherwise, leave it blank."
541
- msgstr ""
542
-
543
- #: core/core.php:989
544
  msgid "Server load limit"
545
  msgstr ""
546
 
547
- #: core/core.php:1004
548
  msgid "Current load : %s"
549
  msgstr ""
550
 
551
- #: core/core.php:1009
552
  msgid ""
553
  "Link checking will be suspended if the average <a href=\"%s\">server load</"
554
  "a> rises above this number. Leave this field blank to disable load limiting."
555
  msgstr ""
556
 
557
- #: core/core.php:1018
558
  msgid "Not available"
559
  msgstr ""
560
 
561
- #: core/core.php:1020
562
  msgid ""
563
  "Load limiting only works on Linux-like systems where <code>/proc/loadavg</"
564
  "code> is present and accessible."
565
  msgstr ""
566
 
567
- #: core/core.php:1028
568
  msgid "Forced recheck"
569
  msgstr ""
570
 
571
- #: core/core.php:1031
572
  msgid "Re-check all pages"
573
  msgstr ""
574
 
575
- #: core/core.php:1035
576
  msgid ""
577
  "The \"Nuclear Option\". Click this button to make the plugin empty its link "
578
  "database and recheck the entire site from scratch."
579
  msgstr ""
580
 
581
- #: core/core.php:1046
582
  msgid "Save Changes"
583
  msgstr ""
584
 
585
- #: core/core.php:1097
586
  msgid "Configure"
587
  msgstr ""
588
 
589
- #: core/core.php:1179
590
  msgid "Check URLs entered in these custom fields (one per line) :"
591
  msgstr ""
592
 
593
- #: core/core.php:1313 core/core.php:1395 core/core.php:1427
594
  msgid "Database error : %s"
595
  msgstr ""
596
 
597
- #: core/core.php:1377
598
  msgid "You must enter a filter name!"
599
  msgstr ""
600
 
601
- #: core/core.php:1381
602
  msgid "Invalid search query."
603
  msgstr ""
604
 
605
- #: core/core.php:1390
606
  msgid "Filter \"%s\" created"
607
  msgstr ""
608
 
609
- #: core/core.php:1417
610
  msgid "Filter ID not specified."
611
  msgstr ""
612
 
613
- #: core/core.php:1424
614
  msgid "Filter deleted"
615
  msgstr ""
616
 
617
- #: core/core.php:1471
618
  msgid "Replaced %d redirect with a direct link"
619
  msgid_plural "Replaced %d redirects with direct links"
620
  msgstr[0] ""
621
  msgstr[1] ""
622
 
623
- #: core/core.php:1482
624
  msgid "Failed to fix %d redirect"
625
  msgid_plural "Failed to fix %d redirects"
626
  msgstr[0] ""
627
  msgstr[1] ""
628
 
629
- #: core/core.php:1493
630
  msgid "None of the selected links are redirects!"
631
  msgstr ""
632
 
633
- #: core/core.php:1571
634
  msgid "%d link updated."
635
  msgid_plural "%d links updated."
636
  msgstr[0] ""
637
  msgstr[1] ""
638
 
639
- #: core/core.php:1582
640
  msgid "Failed to update %d link."
641
  msgid_plural "Failed to update %d links."
642
  msgstr[0] ""
643
  msgstr[1] ""
644
 
645
- #: core/core.php:1636
646
  msgid "%d link removed"
647
  msgid_plural "%d links removed"
648
  msgstr[0] ""
649
  msgstr[1] ""
650
 
651
- #: core/core.php:1647
652
  msgid "Failed to remove %d link"
653
  msgid_plural "Failed to remove %d links"
654
  msgstr[0] ""
655
  msgstr[1] ""
656
 
657
- #: core/core.php:1756
658
  msgid ""
659
  "%d item was skipped because it can't be moved to the Trash. You need to "
660
  "delete it manually."
@@ -664,352 +649,393 @@ msgid_plural ""
664
  msgstr[0] ""
665
  msgstr[1] ""
666
 
667
- #: core/core.php:1778
668
  msgid "Didn't find anything to delete!"
669
  msgstr ""
670
 
671
- #: core/core.php:1805
672
  msgid "%d link scheduled for rechecking"
673
  msgid_plural "%d links scheduled for rechecking"
674
  msgstr[0] ""
675
  msgstr[1] ""
676
 
677
- #: core/core.php:1851 core/core.php:2455
678
  msgid "This link was manually marked as working by the user."
679
  msgstr ""
680
 
681
- #: core/core.php:1858
682
  msgid "Couldn't modify link %d"
683
  msgstr ""
684
 
685
- #: core/core.php:1868
686
  msgid "%d link marked as not broken"
687
  msgid_plural "%d links marked as not broken"
688
  msgstr[0] ""
689
  msgstr[1] ""
690
 
691
- #: core/core.php:1908
692
  msgid "Table columns"
693
  msgstr ""
694
 
695
- #: core/core.php:1927
696
  msgid "Show on screen"
697
  msgstr ""
698
 
699
- #: core/core.php:1934
700
  msgid "links"
701
  msgstr ""
702
 
703
- #: core/core.php:1935 includes/admin/table-printer.php:136
704
  msgid "Apply"
705
  msgstr ""
706
 
707
- #: core/core.php:1939
708
  msgid "Misc"
709
  msgstr ""
710
 
711
- #: core/core.php:1954
712
  msgid "Highlight links broken for at least %s days"
713
  msgstr ""
714
 
715
- #: core/core.php:1963
716
  msgid "Color-code status codes"
717
  msgstr ""
718
 
719
- #: core/core.php:1980 core/core.php:2440 core/core.php:2476 core/core.php:2539
720
  msgid "You're not allowed to do that!"
721
  msgstr ""
722
 
723
- #: core/core.php:2321
724
  msgid "View broken links"
725
  msgstr ""
726
 
727
- #: core/core.php:2322
728
  msgid "Found %d broken link"
729
  msgid_plural "Found %d broken links"
730
  msgstr[0] ""
731
  msgstr[1] ""
732
 
733
- #: core/core.php:2328
734
  msgid "No broken links found."
735
  msgstr ""
736
 
737
- #: core/core.php:2335
738
  msgid "%d URL in the work queue"
739
  msgid_plural "%d URLs in the work queue"
740
  msgstr[0] ""
741
  msgstr[1] ""
742
 
743
- #: core/core.php:2338
744
  msgid "No URLs in the work queue."
745
  msgstr ""
746
 
747
- #: core/core.php:2344
748
  msgid "Detected %d unique URL"
749
  msgid_plural "Detected %d unique URLs"
750
  msgstr[0] ""
751
  msgstr[1] ""
752
 
753
- #: core/core.php:2345
754
  msgid "in %d link"
755
  msgid_plural "in %d links"
756
  msgstr[0] ""
757
  msgstr[1] ""
758
 
759
- #: core/core.php:2350
760
  msgid "and still searching..."
761
  msgstr ""
762
 
763
- #: core/core.php:2356
764
  msgid "Searching your blog for links..."
765
  msgstr ""
766
 
767
- #: core/core.php:2358
768
  msgid "No links detected."
769
  msgstr ""
770
 
771
- #: core/core.php:2384
772
  msgctxt "current load"
773
  msgid "Unknown"
774
  msgstr ""
775
 
776
- #: core/core.php:2448 core/core.php:2486 core/core.php:2549
777
  msgid "Oops, I can't find the link %d"
778
  msgstr ""
779
 
780
- #: core/core.php:2461
781
  msgid "Oops, couldn't modify the link!"
782
  msgstr ""
783
 
784
- #: core/core.php:2464 core/core.php:2575
785
  msgid "Error : link_id not specified"
786
  msgstr ""
787
 
788
- #: core/core.php:2496
789
  msgid "Oops, the new URL is invalid!"
790
  msgstr ""
791
 
792
- #: core/core.php:2507 core/core.php:2558
793
  msgid "An unexpected error occured!"
794
  msgstr ""
795
 
796
- #: core/core.php:2525
797
  msgid "Error : link_id or new_url not specified"
798
  msgstr ""
799
 
800
- #: core/core.php:2584
801
  msgid "You don't have sufficient privileges to access this information!"
802
  msgstr ""
803
 
804
- #: core/core.php:2597
805
  msgid "Error : link ID not specified"
806
  msgstr ""
807
 
808
- #: core/core.php:2611
809
  msgid "Failed to load link details (%s)"
810
  msgstr ""
811
 
812
- #. #-#-#-#-# plugin.pot (Broken Link Checker 1.2.2) #-#-#-#-#
813
  #. Plugin Name of the plugin/theme
814
- #: core/core.php:2740
815
  msgid "Broken Link Checker"
816
  msgstr ""
817
 
818
- #: core/core.php:2754
819
- msgid ""
820
- "The current temporary directory is not accessible; please <a href=\"%s\">set "
821
- "a different one</a>."
822
- msgstr ""
823
-
824
- #: core/core.php:2759
825
- msgid ""
826
- "Please make the directory <code>%1$s</code> writable by plugins or <a href="
827
- "\"%2$s\">set a custom temporary directory</a>."
828
- msgstr ""
829
-
830
- #: core/core.php:2766
831
- msgid "Broken Link Checker can't create a lockfile."
832
- msgstr ""
833
-
834
- #: core/core.php:2771
835
- msgid ""
836
- "The plugin uses a file-based locking mechanism to ensure that only one "
837
- "instance of the resource-heavy link checking algorithm is running at any "
838
- "given time. Unfortunately, BLC can't find a writable directory where it "
839
- "could store the lockfile - it failed to detect the location of your server's "
840
- "temporary directory, and the plugin's own directory isn't writable by PHP. "
841
- "To fix this problem, please make the plugin's directory writable or enter a "
842
- "specify a custom temporary directory in the plugin's settings."
843
- msgstr ""
844
-
845
- #: core/core.php:2790
846
  msgid "PHP version"
847
  msgstr ""
848
 
849
- #: core/core.php:2796
850
  msgid "MySQL version"
851
  msgstr ""
852
 
853
- #: core/core.php:2809
854
  msgid ""
855
  "You have an old version of CURL. Redirect detection may not work properly."
856
  msgstr ""
857
 
858
- #: core/core.php:2821 core/core.php:2837 core/core.php:2842
859
  msgid "Not installed"
860
  msgstr ""
861
 
862
- #: core/core.php:2824
863
  msgid "CURL version"
864
  msgstr ""
865
 
866
- #: core/core.php:2830
867
  msgid "Installed"
868
  msgstr ""
869
 
870
- #: core/core.php:2843
871
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
872
  msgstr ""
873
 
874
- #: core/core.php:2854
875
  msgid "On"
876
  msgstr ""
877
 
878
- #: core/core.php:2855
879
  msgid "Redirects may be detected as broken links when safe_mode is on."
880
  msgstr ""
881
 
882
- #: core/core.php:2860 core/core.php:2874
883
  msgid "Off"
884
  msgstr ""
885
 
886
- #: core/core.php:2868
887
  msgid "On ( %s )"
888
  msgstr ""
889
 
890
- #: core/core.php:2869
891
  msgid "Redirects may be detected as broken links when open_basedir is on."
892
  msgstr ""
893
 
894
- #: core/core.php:2888
895
- msgid "Can't create a lockfile. Please specify a custom temporary directory."
896
- msgstr ""
897
-
898
- #: core/core.php:2912
899
  msgid ""
900
  "If this value is zero even after several page reloads you have probably "
901
  "encountered a bug."
902
  msgstr ""
903
 
904
- #: core/core.php:2983
905
  msgid "[%s] Broken links detected"
906
  msgstr ""
907
 
908
- #: core/core.php:2988
909
  msgid "Broken Link Checker has detected %d new broken link on your site."
910
  msgid_plural ""
911
  "Broken Link Checker has detected %d new broken links on your site."
912
  msgstr[0] ""
913
  msgstr[1] ""
914
 
915
- #: core/core.php:3003
916
  msgid "Here's a list of the first %d broken links:"
917
  msgid_plural "Here's a list of the first %d broken links:"
918
  msgstr[0] ""
919
  msgstr[1] ""
920
 
921
- #: core/core.php:3012
922
  msgid "Here's a list of the new broken links: "
923
  msgstr ""
924
 
925
- #: core/core.php:3024
926
  msgid "Link text : %s"
927
  msgstr ""
928
 
929
- #: core/core.php:3025
930
  msgid "Link URL : <a href=\"%s\">%s</a>"
931
  msgstr ""
932
 
933
- #: core/core.php:3026
934
  msgid "Source : %s"
935
  msgstr ""
936
 
937
- #: core/core.php:3040
938
  msgid "You can see all broken links here:"
939
  msgstr ""
940
 
941
- #: includes/admin/links-page-js.php:58 includes/admin/links-page-js.php:301
942
- msgid "Wait..."
943
- msgstr ""
 
 
944
 
945
- #: includes/admin/links-page-js.php:99 includes/admin/table-printer.php:587
946
- msgid "Not broken"
947
  msgstr ""
948
 
949
- #: includes/admin/links-page-js.php:213
950
- msgid "%d instances of the link were successfully modified."
951
- msgstr ""
 
 
952
 
953
- #: includes/admin/links-page-js.php:219
954
- msgid ""
955
- "However, %d instances couldn't be edited and still point to the old URL."
956
- msgstr ""
 
957
 
958
- #: includes/admin/links-page-js.php:225
959
- msgid "The link could not be modified."
960
- msgstr ""
 
 
961
 
962
- #: includes/admin/links-page-js.php:228 includes/admin/links-page-js.php:353
963
- msgid "The following error(s) occured :"
964
- msgstr ""
 
 
965
 
966
- #: includes/admin/links-page-js.php:339
967
- msgid "%d instances of the link were successfully unlinked."
968
- msgstr ""
 
 
969
 
970
- #: includes/admin/links-page-js.php:345
971
- msgid "However, %d instances couldn't be removed."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
972
  msgstr ""
973
 
974
- #: includes/admin/links-page-js.php:350
975
- msgid "The plugin failed to remove the link."
976
  msgstr ""
977
 
978
- #: includes/admin/links-page-js.php:361 includes/admin/table-printer.php:237
979
- #: includes/admin/table-printer.php:581
980
- msgid "Unlink"
981
  msgstr ""
982
 
983
- #: includes/admin/links-page-js.php:405
984
- msgid "Enter a name for the new custom filter"
985
  msgstr ""
986
 
987
- #: includes/admin/links-page-js.php:416
988
- msgid ""
989
- "You are about to delete the current filter.\n"
990
- "'Cancel' to stop, 'OK' to delete"
991
  msgstr ""
992
 
993
- #: includes/admin/links-page-js.php:439
 
 
 
 
 
 
 
 
994
  msgid ""
995
- "Are you sure you want to delete all posts, bookmarks or other items that "
996
- "contain any of the selected links? This action can't be undone.\n"
997
- "'Cancel' to stop, 'OK' to delete"
998
  msgstr ""
999
 
1000
- #: includes/admin/links-page-js.php:449
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1001
  msgid ""
1002
- "Are you sure you want to remove the selected links? This action can't be "
1003
- "undone.\n"
1004
- "'Cancel' to stop, 'OK' to remove"
1005
  msgstr ""
1006
 
1007
- #: includes/admin/links-page-js.php:558
1008
- msgid "Enter a search string first."
1009
  msgstr ""
1010
 
1011
- #: includes/admin/links-page-js.php:565
1012
- msgid "Select one or more links to edit."
1013
  msgstr ""
1014
 
1015
  #: includes/admin/search-form.php:16
@@ -1061,22 +1087,82 @@ msgstr ""
1061
  msgid "Cancel"
1062
  msgstr ""
1063
 
1064
- #: includes/admin/sidebar.php:2
1065
- msgid "Donate $10, $20 or $50!"
1066
  msgstr ""
1067
 
1068
- #: includes/admin/sidebar.php:5
 
 
 
 
 
 
 
 
1069
  msgid ""
1070
- "If you like this plugin, please donate to support development and "
1071
- "maintenance!"
1072
  msgstr ""
1073
 
1074
- #: includes/admin/sidebar.php:22
1075
- msgid "Return to WordPress Dashboard"
 
 
 
 
1076
  msgstr ""
1077
 
1078
- #: includes/admin/sidebar.php:34
1079
- msgid "Recommended"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1080
  msgstr ""
1081
 
1082
  #: includes/admin/options-page-js.php:54
@@ -1246,170 +1332,6 @@ msgstr ""
1246
  msgid "[An orphaned link! This is a bug.]"
1247
  msgstr ""
1248
 
1249
- #: includes/admin/db-upgrade.php:95
1250
- msgid "Failed to delete old DB tables. Database error : %s"
1251
- msgstr ""
1252
-
1253
- #: includes/parsers.php:109
1254
- msgid "Editing is not implemented in the '%s' parser"
1255
- msgstr ""
1256
-
1257
- #: includes/parsers.php:124
1258
- msgid "Unlinking is not implemented in the '%s' parser"
1259
- msgstr ""
1260
-
1261
- #: includes/link-query.php:25
1262
- msgid "Broken"
1263
- msgstr ""
1264
-
1265
- #: includes/link-query.php:27
1266
- msgid "No broken links found"
1267
- msgstr ""
1268
-
1269
- #: includes/link-query.php:34
1270
- msgid "Redirects"
1271
- msgstr ""
1272
-
1273
- #: includes/link-query.php:35
1274
- msgid "Redirected Links"
1275
- msgstr ""
1276
-
1277
- #: includes/link-query.php:36
1278
- msgid "No redirects found"
1279
- msgstr ""
1280
-
1281
- #: includes/link-query.php:44
1282
- msgid "All"
1283
- msgstr ""
1284
-
1285
- #: includes/link-query.php:45
1286
- msgid "Detected Links"
1287
- msgstr ""
1288
-
1289
- #: includes/link-query.php:46
1290
- msgid "No links found (yet)"
1291
- msgstr ""
1292
-
1293
- #: includes/link-query.php:54
1294
- msgid "Search Results"
1295
- msgstr ""
1296
-
1297
- #: includes/link-query.php:55 includes/link-query.php:106
1298
- msgid "No links found for your query"
1299
- msgstr ""
1300
-
1301
- #: includes/any-post.php:427
1302
- msgid "Preview &#8220;%s&#8221;"
1303
- msgstr ""
1304
-
1305
- #: includes/any-post.php:428
1306
- msgid "Preview"
1307
- msgstr ""
1308
-
1309
- #: includes/any-post.php:435
1310
- msgid "View &#8220;%s&#8221;"
1311
- msgstr ""
1312
-
1313
- #: includes/any-post.php:529
1314
- msgid "Updating post %d failed"
1315
- msgstr ""
1316
-
1317
- #: includes/any-post.php:711
1318
- msgid "%d post deleted."
1319
- msgid_plural "%d posts deleted."
1320
- msgstr[0] ""
1321
- msgstr[1] ""
1322
-
1323
- #: includes/any-post.php:713
1324
- msgid "%d page deleted."
1325
- msgid_plural "%d pages deleted."
1326
- msgstr[0] ""
1327
- msgstr[1] ""
1328
-
1329
- #: includes/any-post.php:715
1330
- msgid "%d \"%s\" deleted."
1331
- msgid_plural "%d \"%s\" deleted."
1332
- msgstr[0] ""
1333
- msgstr[1] ""
1334
-
1335
- #: includes/any-post.php:734
1336
- msgid "%d post moved to the Trash."
1337
- msgid_plural "%d posts moved to the Trash."
1338
- msgstr[0] ""
1339
- msgstr[1] ""
1340
-
1341
- #: includes/any-post.php:736
1342
- msgid "%d page moved to the Trash."
1343
- msgid_plural "%d pages moved to the Trash."
1344
- msgstr[0] ""
1345
- msgstr[1] ""
1346
-
1347
- #: includes/any-post.php:738
1348
- msgid "%d \"%s\" moved to the Trash."
1349
- msgid_plural "%d \"%s\" moved to the Trash."
1350
- msgstr[0] ""
1351
- msgstr[1] ""
1352
-
1353
- #: includes/containers.php:122
1354
- msgid "%d '%s' has been deleted"
1355
- msgid_plural "%d '%s' have been deleted"
1356
- msgstr[0] ""
1357
- msgstr[1] ""
1358
-
1359
- #: includes/containers.php:883 includes/containers.php:901
1360
- msgid "Container type '%s' not recognized"
1361
- msgstr ""
1362
-
1363
- #: includes/links.php:215
1364
- msgid "The plugin script was terminated while trying to check the link."
1365
- msgstr ""
1366
-
1367
- #: includes/links.php:261
1368
- msgid "The plugin doesn't know how to check this type of link."
1369
- msgstr ""
1370
-
1371
- #: includes/links.php:349
1372
- msgid "Link is valid."
1373
- msgstr ""
1374
-
1375
- #: includes/links.php:351
1376
- msgid "Link is broken."
1377
- msgstr ""
1378
-
1379
- #: includes/links.php:564 includes/links.php:666 includes/links.php:693
1380
- msgid "Link is not valid"
1381
- msgstr ""
1382
-
1383
- #: includes/links.php:581
1384
- msgid ""
1385
- "This link can not be edited because it is not used anywhere on this site."
1386
- msgstr ""
1387
-
1388
- #: includes/links.php:607
1389
- msgid "Failed to create a DB entry for the new URL."
1390
- msgstr ""
1391
-
1392
- #: includes/links.php:673
1393
- msgid "This link is not a redirect"
1394
- msgstr ""
1395
-
1396
- #: includes/links.php:720 includes/links.php:757
1397
- msgid "Couldn't delete the link's database record"
1398
- msgstr ""
1399
-
1400
- #: includes/links.php:831
1401
- msgctxt "link status"
1402
- msgid "Unknown"
1403
- msgstr ""
1404
-
1405
- #: includes/links.php:869
1406
- msgid "Not checked"
1407
- msgstr ""
1408
-
1409
- #: includes/links.php:872
1410
- msgid "False positive"
1411
- msgstr ""
1412
-
1413
  #: includes/extra-strings.php:2
1414
  msgctxt "module name"
1415
  msgid "Basic HTTP"
@@ -1490,74 +1412,106 @@ msgctxt "module name"
1490
  msgid "Pages"
1491
  msgstr ""
1492
 
1493
- #: includes/utility-class.php:286
1494
- msgid "%d second"
1495
- msgid_plural "%d seconds"
1496
- msgstr[0] ""
1497
- msgstr[1] ""
1498
 
1499
- #: includes/utility-class.php:287
1500
- msgid "%d second ago"
1501
- msgid_plural "%d seconds ago"
1502
- msgstr[0] ""
1503
- msgstr[1] ""
1504
 
1505
- #: includes/utility-class.php:290
1506
- msgid "%d minute"
1507
- msgid_plural "%d minutes"
1508
- msgstr[0] ""
1509
- msgstr[1] ""
1510
 
1511
- #: includes/utility-class.php:291
1512
- msgid "%d minute ago"
1513
- msgid_plural "%d minutes ago"
1514
- msgstr[0] ""
1515
- msgstr[1] ""
1516
 
1517
- #: includes/utility-class.php:294
1518
- msgid "%d hour"
1519
- msgid_plural "%d hours"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1520
  msgstr[0] ""
1521
  msgstr[1] ""
1522
 
1523
- #: includes/utility-class.php:295
1524
- msgid "%d hour ago"
1525
- msgid_plural "%d hours ago"
1526
  msgstr[0] ""
1527
  msgstr[1] ""
1528
 
1529
- #: includes/utility-class.php:298
1530
- msgid "%d day"
1531
- msgid_plural "%d days"
1532
  msgstr[0] ""
1533
  msgstr[1] ""
1534
 
1535
- #: includes/utility-class.php:299
1536
- msgid "%d day ago"
1537
- msgid_plural "%d days ago"
1538
  msgstr[0] ""
1539
  msgstr[1] ""
1540
 
1541
- #: includes/utility-class.php:302
1542
- msgid "%d month"
1543
- msgid_plural "%d months"
1544
  msgstr[0] ""
1545
  msgstr[1] ""
1546
 
1547
- #: includes/utility-class.php:303
1548
- msgid "%d month ago"
1549
- msgid_plural "%d months ago"
1550
  msgstr[0] ""
1551
  msgstr[1] ""
1552
 
1553
- #: includes/instances.php:102 includes/instances.php:158
1554
- msgid "Container %s[%d] not found"
1555
- msgstr ""
1556
-
1557
- #: includes/instances.php:111 includes/instances.php:167
1558
- msgid "Parser '%s' not found."
1559
- msgstr ""
1560
-
1561
  #. Plugin URI of the plugin/theme
1562
  msgid "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
1563
  msgstr ""
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.3\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/broken-link-checker\n"
7
+ "POT-Creation-Date: 2011-07-24 08:01: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"
12
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
  "Language-Team: LANGUAGE <LL@li.org>\n"
14
 
15
+ #: modules/checkers/http.php:242
16
+ msgid "Server Not Found"
17
+ msgstr ""
18
+
19
+ #: modules/checkers/http.php:257
20
+ msgid "Connection Failed"
21
+ msgstr ""
22
+
23
+ #: modules/checkers/http.php:263 modules/extras/mediafire.php:96
24
+ #: includes/links.php:845
25
+ msgid "Unknown Error"
26
+ msgstr ""
27
+
28
+ #: modules/checkers/http.php:292 modules/checkers/http.php:362
29
+ msgid "HTTP code : %d"
30
+ msgstr ""
31
+
32
+ #: modules/checkers/http.php:294 modules/checkers/http.php:364
33
+ msgid "(No response)"
34
+ msgstr ""
35
+
36
+ #: modules/checkers/http.php:300
37
+ msgid "Most likely the connection timed out or the domain doesn't exist."
38
+ msgstr ""
39
+
40
+ #: modules/checkers/http.php:371
41
+ msgid "Request timed out."
42
+ msgstr ""
43
+
44
+ #: modules/checkers/http.php:389
45
+ msgid "Using Snoopy"
46
+ msgstr ""
47
+
48
+ #: modules/parsers/image.php:159
49
+ msgid "Image"
50
+ msgstr ""
51
+
52
+ #: modules/parsers/metadata.php:117
53
+ msgid "Custom field"
54
  msgstr ""
55
 
56
  #: modules/containers/custom_field.php:84
69
  msgid "Edit this item"
70
  msgstr ""
71
 
72
+ #: modules/containers/custom_field.php:197 modules/containers/comment.php:153
73
+ #: modules/containers/blogroll.php:46 includes/any-post.php:397
74
  msgid "Edit"
75
  msgstr ""
76
 
114
  msgid "Failed to move post \"%s\" (%d) to the trash"
115
  msgstr ""
116
 
117
+ #: modules/containers/comment.php:43 modules/containers/blogroll.php:83
 
 
 
 
 
 
 
 
 
 
 
 
 
 
118
  #: includes/any-post.php:519
119
  msgid "Nothing to update"
120
  msgstr ""
121
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
122
  #: modules/containers/comment.php:53
123
  msgid "Updating comment %d failed"
124
  msgstr ""
168
  msgstr[0] ""
169
  msgstr[1] ""
170
 
171
+ #: modules/containers/blogroll.php:21
172
+ msgid "Bookmark"
173
  msgstr ""
174
 
175
+ #: modules/containers/blogroll.php:27 modules/containers/blogroll.php:46
176
+ msgid "Edit this bookmark"
177
  msgstr ""
178
 
179
+ #: modules/containers/blogroll.php:47
180
+ msgid ""
181
+ "You are about to delete this link '%s'\n"
182
+ " 'Cancel' to stop, 'OK' to delete."
183
  msgstr ""
184
 
185
+ #: modules/containers/blogroll.php:97
186
+ msgid "Updating bookmark %d failed"
187
  msgstr ""
188
 
189
+ #: modules/containers/blogroll.php:128
190
+ msgid "Failed to delete blogroll link \"%s\" (%d)"
191
  msgstr ""
192
 
193
+ #: modules/containers/blogroll.php:298
194
+ msgid "%d blogroll link deleted."
195
+ msgid_plural "%d blogroll links deleted."
196
+ msgstr[0] ""
197
+ msgstr[1] ""
198
+
199
+ #: modules/containers/dummy.php:34 modules/containers/dummy.php:45
200
+ msgid "I don't know how to edit a '%s' [%d]."
201
  msgstr ""
202
 
203
+ #: modules/extras/mediafire.php:91 modules/extras/megaupload.php:109
204
+ #: modules/extras/rapidshare.php:142
205
+ msgid "Not Found"
206
  msgstr ""
207
 
208
+ #: modules/extras/youtube-embed.php:22
209
+ msgid "YouTube Video"
210
  msgstr ""
211
 
212
+ #: modules/extras/youtube-embed.php:23
213
+ msgid "Embedded YouTube video"
214
  msgstr ""
215
 
216
+ #: modules/extras/embed-parser-base.php:140
217
+ msgid ""
218
+ "Embedded videos can't be edited using Broken Link Checker. Please edit or "
219
+ "replace the video in question manually."
220
  msgstr ""
221
 
222
  #: modules/extras/dailymotion-embed.php:23
227
  msgid "Embedded DailyMotion video"
228
  msgstr ""
229
 
230
+ #: modules/extras/vimeo-embed.php:24
231
+ msgid "Vimeo Video"
 
232
  msgstr ""
233
 
234
+ #: modules/extras/vimeo-embed.php:25
235
+ msgid "Embedded Vimeo video"
236
+ msgstr ""
237
+
238
+ #: modules/extras/megaupload.php:101 modules/extras/rapidshare.php:148
239
+ #: modules/extras/rapidshare.php:154 modules/extras/rapidshare.php:181
240
  #: includes/links.php:875
241
  msgctxt "link status"
242
  msgid "OK"
243
  msgstr ""
244
 
245
+ #: modules/extras/megaupload.php:116
246
+ msgid "File Temporarily Unavailable"
247
+ msgstr ""
248
+
249
+ #: modules/extras/megaupload.php:122
250
+ msgid "API Error"
251
+ msgstr ""
252
+
253
  #: modules/extras/rapidshare.php:161
254
  msgid "RS Server Down"
255
  msgstr ""
270
  msgid "RapidShare API error: %s"
271
  msgstr ""
272
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
273
  #: modules/extras/youtube.php:63 modules/extras/youtube.php:66
274
  msgid "Video Not Found"
275
  msgstr ""
287
  msgstr ""
288
 
289
  #: modules/extras/youtube.php:95 modules/extras/youtube.php:122
 
290
  msgid "OK"
291
  msgstr ""
292
 
302
  msgid "Unknown YouTube API response received."
303
  msgstr ""
304
 
305
+ #: core/init.php:230
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
306
  msgid "Once Weekly"
307
  msgstr ""
308
 
309
+ #: core/init.php:236
310
  msgid "Twice a Month"
311
  msgstr ""
312
 
313
+ #: core/init.php:305
314
  msgid ""
315
  "Broken Link Checker installation failed. Try deactivating and then "
316
  "reactivating the plugin."
317
  msgstr ""
318
 
319
+ #: core/core.php:146 includes/admin/links-page-js.php:37
320
  msgid "Loading..."
321
  msgstr ""
322
 
323
+ #: core/core.php:170 includes/admin/options-page-js.php:18
324
  msgid "[ Network error ]"
325
  msgstr ""
326
 
327
+ #: core/core.php:195
328
  msgid "Automatically expand the widget if broken links have been detected"
329
  msgstr ""
330
 
331
+ #: core/core.php:317
332
  msgid "Link Checker Settings"
333
  msgstr ""
334
 
335
+ #: core/core.php:318
336
  msgid "Link Checker"
337
  msgstr ""
338
 
339
+ #: core/core.php:323 includes/link-query.php:26
340
  msgid "Broken Links"
341
  msgstr ""
342
 
343
+ #: core/core.php:339
344
  msgid "View Broken Links"
345
  msgstr ""
346
 
347
+ #: core/core.php:354
348
  msgid "Feedback"
349
  msgstr ""
350
 
351
+ #: core/core.php:366
352
  msgid "Go to Settings"
353
  msgstr ""
354
 
355
+ #: core/core.php:373
356
  msgid "Go to Broken Links"
357
  msgstr ""
358
 
359
+ #: core/core.php:402
360
  msgid "Settings"
361
  msgstr ""
362
 
363
+ #: core/core.php:414 core/core.php:1182
364
  msgid ""
365
  "Error: The plugin's database tables are not up to date! (Current version : %"
366
  "d, expected : %d)"
367
  msgstr ""
368
 
369
+ #: core/core.php:418 core/core.php:1186
370
+ msgid "Try deactivating and then reactivating the plugin."
371
+ msgstr ""
372
+
373
+ #: core/core.php:551
374
  msgid "Settings saved."
375
  msgstr ""
376
 
377
+ #: core/core.php:557
378
  msgid "Thank you for your donation!"
379
  msgstr ""
380
 
381
+ #: core/core.php:564
382
  msgid "Complete site recheck started."
383
  msgstr ""
384
 
385
+ #: core/core.php:573
386
  msgid "Details"
387
  msgstr ""
388
 
389
+ #: core/core.php:587
390
  msgid "General"
391
  msgstr ""
392
 
393
+ #: core/core.php:588
394
  msgid "Look For Links In"
395
  msgstr ""
396
 
397
+ #: core/core.php:589
398
  msgid "Which Links To Check"
399
  msgstr ""
400
 
401
+ #: core/core.php:590
402
  msgid "Protocols & APIs"
403
  msgstr ""
404
 
405
+ #: core/core.php:591
406
  msgid "Advanced"
407
  msgstr ""
408
 
409
+ #: core/core.php:606
410
  msgid "Broken Link Checker Options"
411
  msgstr ""
412
 
413
+ #: core/core.php:648 includes/admin/table-printer.php:168
414
  msgid "Status"
415
  msgstr ""
416
 
417
+ #: core/core.php:650 includes/admin/options-page-js.php:56
418
  msgid "Show debug info"
419
  msgstr ""
420
 
421
+ #: core/core.php:678
422
  msgid "Check each link"
423
  msgstr ""
424
 
425
+ #: core/core.php:683
426
  msgid "Every %s hours"
427
  msgstr ""
428
 
429
+ #: core/core.php:692
430
  msgid ""
431
  "Existing links will be checked this often. New links will usually be checked "
432
  "ASAP."
433
  msgstr ""
434
 
435
+ #: core/core.php:699
436
  msgid "E-mail notifications"
437
  msgstr ""
438
 
439
+ #: core/core.php:705
440
  msgid "Send me e-mail notifications about newly detected broken links"
441
  msgstr ""
442
 
443
+ #: core/core.php:712
444
  msgid "Link tweaks"
445
  msgstr ""
446
 
447
+ #: core/core.php:718
448
  msgid "Apply custom formatting to broken links"
449
  msgstr ""
450
 
451
+ #: core/core.php:722 core/core.php:750
452
  msgid "Edit CSS"
453
  msgstr ""
454
 
455
+ #: core/core.php:746
456
  msgid "Apply custom formatting to removed links"
457
  msgstr ""
458
 
459
+ #: core/core.php:774
460
  msgid "Stop search engines from following broken links"
461
  msgstr ""
462
 
463
+ #: core/core.php:791
464
  msgid "Look for links in"
465
  msgstr ""
466
 
467
+ #: core/core.php:802
468
  msgid "Post statuses"
469
  msgstr ""
470
 
471
+ #: core/core.php:835
472
  msgid "Link types"
473
  msgstr ""
474
 
475
+ #: core/core.php:841
476
  msgid "Error : All link parsers missing!"
477
  msgstr ""
478
 
479
+ #: core/core.php:848
480
  msgid "Exclusion list"
481
  msgstr ""
482
 
483
+ #: core/core.php:849
484
  msgid ""
485
  "Don't check links where the URL contains any of these words (one per line) :"
486
  msgstr ""
487
 
488
+ #: core/core.php:867
489
  msgid "Check links using"
490
  msgstr ""
491
 
492
+ #: core/core.php:886 includes/links.php:849
493
  msgid "Timeout"
494
  msgstr ""
495
 
496
+ #: core/core.php:892 core/core.php:938 core/core.php:2743
497
  msgid "%s seconds"
498
  msgstr ""
499
 
500
+ #: core/core.php:901
501
  msgid "Links that take longer than this to load will be marked as broken."
502
  msgstr ""
503
 
504
+ #: core/core.php:908
505
  msgid "Link monitor"
506
  msgstr ""
507
 
508
+ #: core/core.php:916
509
  msgid "Run continuously while the Dashboard is open"
510
  msgstr ""
511
 
512
+ #: core/core.php:924
513
  msgid "Run hourly in the background"
514
  msgstr ""
515
 
516
+ #: core/core.php:932
517
  msgid "Max. execution time"
518
  msgstr ""
519
 
520
+ #: core/core.php:949
521
  msgid ""
522
  "The plugin works by periodically launching a background job that parses your "
523
  "posts for links, checks the discovered URLs, and performs other time-"
525
  "may run each time before stopping."
526
  msgstr ""
527
 
528
+ #: core/core.php:958
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
529
  msgid "Server load limit"
530
  msgstr ""
531
 
532
+ #: core/core.php:973
533
  msgid "Current load : %s"
534
  msgstr ""
535
 
536
+ #: core/core.php:978
537
  msgid ""
538
  "Link checking will be suspended if the average <a href=\"%s\">server load</"
539
  "a> rises above this number. Leave this field blank to disable load limiting."
540
  msgstr ""
541
 
542
+ #: core/core.php:987
543
  msgid "Not available"
544
  msgstr ""
545
 
546
+ #: core/core.php:989
547
  msgid ""
548
  "Load limiting only works on Linux-like systems where <code>/proc/loadavg</"
549
  "code> is present and accessible."
550
  msgstr ""
551
 
552
+ #: core/core.php:997
553
  msgid "Forced recheck"
554
  msgstr ""
555
 
556
+ #: core/core.php:1000
557
  msgid "Re-check all pages"
558
  msgstr ""
559
 
560
+ #: core/core.php:1004
561
  msgid ""
562
  "The \"Nuclear Option\". Click this button to make the plugin empty its link "
563
  "database and recheck the entire site from scratch."
564
  msgstr ""
565
 
566
+ #: core/core.php:1015
567
  msgid "Save Changes"
568
  msgstr ""
569
 
570
+ #: core/core.php:1066
571
  msgid "Configure"
572
  msgstr ""
573
 
574
+ #: core/core.php:1148
575
  msgid "Check URLs entered in these custom fields (one per line) :"
576
  msgstr ""
577
 
578
+ #: core/core.php:1283 core/core.php:1364 core/core.php:1396
579
  msgid "Database error : %s"
580
  msgstr ""
581
 
582
+ #: core/core.php:1346
583
  msgid "You must enter a filter name!"
584
  msgstr ""
585
 
586
+ #: core/core.php:1350
587
  msgid "Invalid search query."
588
  msgstr ""
589
 
590
+ #: core/core.php:1359
591
  msgid "Filter \"%s\" created"
592
  msgstr ""
593
 
594
+ #: core/core.php:1386
595
  msgid "Filter ID not specified."
596
  msgstr ""
597
 
598
+ #: core/core.php:1393
599
  msgid "Filter deleted"
600
  msgstr ""
601
 
602
+ #: core/core.php:1440
603
  msgid "Replaced %d redirect with a direct link"
604
  msgid_plural "Replaced %d redirects with direct links"
605
  msgstr[0] ""
606
  msgstr[1] ""
607
 
608
+ #: core/core.php:1451
609
  msgid "Failed to fix %d redirect"
610
  msgid_plural "Failed to fix %d redirects"
611
  msgstr[0] ""
612
  msgstr[1] ""
613
 
614
+ #: core/core.php:1462
615
  msgid "None of the selected links are redirects!"
616
  msgstr ""
617
 
618
+ #: core/core.php:1540
619
  msgid "%d link updated."
620
  msgid_plural "%d links updated."
621
  msgstr[0] ""
622
  msgstr[1] ""
623
 
624
+ #: core/core.php:1551
625
  msgid "Failed to update %d link."
626
  msgid_plural "Failed to update %d links."
627
  msgstr[0] ""
628
  msgstr[1] ""
629
 
630
+ #: core/core.php:1605
631
  msgid "%d link removed"
632
  msgid_plural "%d links removed"
633
  msgstr[0] ""
634
  msgstr[1] ""
635
 
636
+ #: core/core.php:1616
637
  msgid "Failed to remove %d link"
638
  msgid_plural "Failed to remove %d links"
639
  msgstr[0] ""
640
  msgstr[1] ""
641
 
642
+ #: core/core.php:1725
643
  msgid ""
644
  "%d item was skipped because it can't be moved to the Trash. You need to "
645
  "delete it manually."
649
  msgstr[0] ""
650
  msgstr[1] ""
651
 
652
+ #: core/core.php:1747
653
  msgid "Didn't find anything to delete!"
654
  msgstr ""
655
 
656
+ #: core/core.php:1774
657
  msgid "%d link scheduled for rechecking"
658
  msgid_plural "%d links scheduled for rechecking"
659
  msgstr[0] ""
660
  msgstr[1] ""
661
 
662
+ #: core/core.php:1820 core/core.php:2424
663
  msgid "This link was manually marked as working by the user."
664
  msgstr ""
665
 
666
+ #: core/core.php:1827
667
  msgid "Couldn't modify link %d"
668
  msgstr ""
669
 
670
+ #: core/core.php:1837
671
  msgid "%d link marked as not broken"
672
  msgid_plural "%d links marked as not broken"
673
  msgstr[0] ""
674
  msgstr[1] ""
675
 
676
+ #: core/core.php:1877
677
  msgid "Table columns"
678
  msgstr ""
679
 
680
+ #: core/core.php:1896
681
  msgid "Show on screen"
682
  msgstr ""
683
 
684
+ #: core/core.php:1903
685
  msgid "links"
686
  msgstr ""
687
 
688
+ #: core/core.php:1904 includes/admin/table-printer.php:136
689
  msgid "Apply"
690
  msgstr ""
691
 
692
+ #: core/core.php:1908
693
  msgid "Misc"
694
  msgstr ""
695
 
696
+ #: core/core.php:1923
697
  msgid "Highlight links broken for at least %s days"
698
  msgstr ""
699
 
700
+ #: core/core.php:1932
701
  msgid "Color-code status codes"
702
  msgstr ""
703
 
704
+ #: core/core.php:1949 core/core.php:2409 core/core.php:2445 core/core.php:2508
705
  msgid "You're not allowed to do that!"
706
  msgstr ""
707
 
708
+ #: core/core.php:2290
709
  msgid "View broken links"
710
  msgstr ""
711
 
712
+ #: core/core.php:2291
713
  msgid "Found %d broken link"
714
  msgid_plural "Found %d broken links"
715
  msgstr[0] ""
716
  msgstr[1] ""
717
 
718
+ #: core/core.php:2297
719
  msgid "No broken links found."
720
  msgstr ""
721
 
722
+ #: core/core.php:2304
723
  msgid "%d URL in the work queue"
724
  msgid_plural "%d URLs in the work queue"
725
  msgstr[0] ""
726
  msgstr[1] ""
727
 
728
+ #: core/core.php:2307
729
  msgid "No URLs in the work queue."
730
  msgstr ""
731
 
732
+ #: core/core.php:2313
733
  msgid "Detected %d unique URL"
734
  msgid_plural "Detected %d unique URLs"
735
  msgstr[0] ""
736
  msgstr[1] ""
737
 
738
+ #: core/core.php:2314
739
  msgid "in %d link"
740
  msgid_plural "in %d links"
741
  msgstr[0] ""
742
  msgstr[1] ""
743
 
744
+ #: core/core.php:2319
745
  msgid "and still searching..."
746
  msgstr ""
747
 
748
+ #: core/core.php:2325
749
  msgid "Searching your blog for links..."
750
  msgstr ""
751
 
752
+ #: core/core.php:2327
753
  msgid "No links detected."
754
  msgstr ""
755
 
756
+ #: core/core.php:2353
757
  msgctxt "current load"
758
  msgid "Unknown"
759
  msgstr ""
760
 
761
+ #: core/core.php:2417 core/core.php:2455 core/core.php:2518
762
  msgid "Oops, I can't find the link %d"
763
  msgstr ""
764
 
765
+ #: core/core.php:2430
766
  msgid "Oops, couldn't modify the link!"
767
  msgstr ""
768
 
769
+ #: core/core.php:2433 core/core.php:2544
770
  msgid "Error : link_id not specified"
771
  msgstr ""
772
 
773
+ #: core/core.php:2465
774
  msgid "Oops, the new URL is invalid!"
775
  msgstr ""
776
 
777
+ #: core/core.php:2476 core/core.php:2527
778
  msgid "An unexpected error occured!"
779
  msgstr ""
780
 
781
+ #: core/core.php:2494
782
  msgid "Error : link_id or new_url not specified"
783
  msgstr ""
784
 
785
+ #: core/core.php:2553
786
  msgid "You don't have sufficient privileges to access this information!"
787
  msgstr ""
788
 
789
+ #: core/core.php:2566
790
  msgid "Error : link ID not specified"
791
  msgstr ""
792
 
793
+ #: core/core.php:2580
794
  msgid "Failed to load link details (%s)"
795
  msgstr ""
796
 
797
+ #. #-#-#-#-# plugin.pot (Broken Link Checker 1.3) #-#-#-#-#
798
  #. Plugin Name of the plugin/theme
799
+ #: core/core.php:2633
800
  msgid "Broken Link Checker"
801
  msgstr ""
802
 
803
+ #: core/core.php:2652
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
804
  msgid "PHP version"
805
  msgstr ""
806
 
807
+ #: core/core.php:2658
808
  msgid "MySQL version"
809
  msgstr ""
810
 
811
+ #: core/core.php:2671
812
  msgid ""
813
  "You have an old version of CURL. Redirect detection may not work properly."
814
  msgstr ""
815
 
816
+ #: core/core.php:2683 core/core.php:2699 core/core.php:2704
817
  msgid "Not installed"
818
  msgstr ""
819
 
820
+ #: core/core.php:2686
821
  msgid "CURL version"
822
  msgstr ""
823
 
824
+ #: core/core.php:2692
825
  msgid "Installed"
826
  msgstr ""
827
 
828
+ #: core/core.php:2705
829
  msgid "You must have either CURL or Snoopy installed for the plugin to work!"
830
  msgstr ""
831
 
832
+ #: core/core.php:2716
833
  msgid "On"
834
  msgstr ""
835
 
836
+ #: core/core.php:2717
837
  msgid "Redirects may be detected as broken links when safe_mode is on."
838
  msgstr ""
839
 
840
+ #: core/core.php:2722 core/core.php:2736
841
  msgid "Off"
842
  msgstr ""
843
 
844
+ #: core/core.php:2730
845
  msgid "On ( %s )"
846
  msgstr ""
847
 
848
+ #: core/core.php:2731
849
  msgid "Redirects may be detected as broken links when open_basedir is on."
850
  msgstr ""
851
 
852
+ #: core/core.php:2760
 
 
 
 
853
  msgid ""
854
  "If this value is zero even after several page reloads you have probably "
855
  "encountered a bug."
856
  msgstr ""
857
 
858
+ #: core/core.php:2831
859
  msgid "[%s] Broken links detected"
860
  msgstr ""
861
 
862
+ #: core/core.php:2836
863
  msgid "Broken Link Checker has detected %d new broken link on your site."
864
  msgid_plural ""
865
  "Broken Link Checker has detected %d new broken links on your site."
866
  msgstr[0] ""
867
  msgstr[1] ""
868
 
869
+ #: core/core.php:2851
870
  msgid "Here's a list of the first %d broken links:"
871
  msgid_plural "Here's a list of the first %d broken links:"
872
  msgstr[0] ""
873
  msgstr[1] ""
874
 
875
+ #: core/core.php:2860
876
  msgid "Here's a list of the new broken links: "
877
  msgstr ""
878
 
879
+ #: core/core.php:2872
880
  msgid "Link text : %s"
881
  msgstr ""
882
 
883
+ #: core/core.php:2873
884
  msgid "Link URL : <a href=\"%s\">%s</a>"
885
  msgstr ""
886
 
887
+ #: core/core.php:2874
888
  msgid "Source : %s"
889
  msgstr ""
890
 
891
+ #: core/core.php:2888
892
  msgid "You can see all broken links here:"
893
  msgstr ""
894
 
895
+ #: includes/containers.php:122
896
+ msgid "%d '%s' has been deleted"
897
+ msgid_plural "%d '%s' have been deleted"
898
+ msgstr[0] ""
899
+ msgstr[1] ""
900
 
901
+ #: includes/containers.php:873 includes/containers.php:891
902
+ msgid "Container type '%s' not recognized"
903
  msgstr ""
904
 
905
+ #: includes/utility-class.php:286
906
+ msgid "%d second"
907
+ msgid_plural "%d seconds"
908
+ msgstr[0] ""
909
+ msgstr[1] ""
910
 
911
+ #: includes/utility-class.php:287
912
+ msgid "%d second ago"
913
+ msgid_plural "%d seconds ago"
914
+ msgstr[0] ""
915
+ msgstr[1] ""
916
 
917
+ #: includes/utility-class.php:290
918
+ msgid "%d minute"
919
+ msgid_plural "%d minutes"
920
+ msgstr[0] ""
921
+ msgstr[1] ""
922
 
923
+ #: includes/utility-class.php:291
924
+ msgid "%d minute ago"
925
+ msgid_plural "%d minutes ago"
926
+ msgstr[0] ""
927
+ msgstr[1] ""
928
 
929
+ #: includes/utility-class.php:294
930
+ msgid "%d hour"
931
+ msgid_plural "%d hours"
932
+ msgstr[0] ""
933
+ msgstr[1] ""
934
 
935
+ #: includes/utility-class.php:295
936
+ msgid "%d hour ago"
937
+ msgid_plural "%d hours ago"
938
+ msgstr[0] ""
939
+ msgstr[1] ""
940
+
941
+ #: includes/utility-class.php:298
942
+ msgid "%d day"
943
+ msgid_plural "%d days"
944
+ msgstr[0] ""
945
+ msgstr[1] ""
946
+
947
+ #: includes/utility-class.php:299
948
+ msgid "%d day ago"
949
+ msgid_plural "%d days ago"
950
+ msgstr[0] ""
951
+ msgstr[1] ""
952
+
953
+ #: includes/utility-class.php:302
954
+ msgid "%d month"
955
+ msgid_plural "%d months"
956
+ msgstr[0] ""
957
+ msgstr[1] ""
958
+
959
+ #: includes/utility-class.php:303
960
+ msgid "%d month ago"
961
+ msgid_plural "%d months ago"
962
+ msgstr[0] ""
963
+ msgstr[1] ""
964
+
965
+ #: includes/parsers.php:109
966
+ msgid "Editing is not implemented in the '%s' parser"
967
  msgstr ""
968
 
969
+ #: includes/parsers.php:124
970
+ msgid "Unlinking is not implemented in the '%s' parser"
971
  msgstr ""
972
 
973
+ #: includes/links.php:215
974
+ msgid "The plugin script was terminated while trying to check the link."
 
975
  msgstr ""
976
 
977
+ #: includes/links.php:261
978
+ msgid "The plugin doesn't know how to check this type of link."
979
  msgstr ""
980
 
981
+ #: includes/links.php:349
982
+ msgid "Link is valid."
 
 
983
  msgstr ""
984
 
985
+ #: includes/links.php:351
986
+ msgid "Link is broken."
987
+ msgstr ""
988
+
989
+ #: includes/links.php:564 includes/links.php:666 includes/links.php:693
990
+ msgid "Link is not valid"
991
+ msgstr ""
992
+
993
+ #: includes/links.php:581
994
  msgid ""
995
+ "This link can not be edited because it is not used anywhere on this site."
 
 
996
  msgstr ""
997
 
998
+ #: includes/links.php:607
999
+ msgid "Failed to create a DB entry for the new URL."
1000
+ msgstr ""
1001
+
1002
+ #: includes/links.php:673
1003
+ msgid "This link is not a redirect"
1004
+ msgstr ""
1005
+
1006
+ #: includes/links.php:720 includes/links.php:757
1007
+ msgid "Couldn't delete the link's database record"
1008
+ msgstr ""
1009
+
1010
+ #: includes/links.php:831
1011
+ msgctxt "link status"
1012
+ msgid "Unknown"
1013
+ msgstr ""
1014
+
1015
+ #: includes/links.php:869
1016
+ msgid "Not checked"
1017
+ msgstr ""
1018
+
1019
+ #: includes/links.php:872
1020
+ msgid "False positive"
1021
+ msgstr ""
1022
+
1023
+ #: includes/admin/sidebar.php:2
1024
+ msgid "Donate $10, $20 or $50!"
1025
+ msgstr ""
1026
+
1027
+ #: includes/admin/sidebar.php:5
1028
  msgid ""
1029
+ "If you like this plugin, please donate to support development and "
1030
+ "maintenance!"
 
1031
  msgstr ""
1032
 
1033
+ #: includes/admin/sidebar.php:22
1034
+ msgid "Return to WordPress Dashboard"
1035
  msgstr ""
1036
 
1037
+ #: includes/admin/sidebar.php:50
1038
+ msgid "More plugins by Janis Elsts"
1039
  msgstr ""
1040
 
1041
  #: includes/admin/search-form.php:16
1087
  msgid "Cancel"
1088
  msgstr ""
1089
 
1090
+ #: includes/admin/links-page-js.php:58 includes/admin/links-page-js.php:301
1091
+ msgid "Wait..."
1092
  msgstr ""
1093
 
1094
+ #: includes/admin/links-page-js.php:99 includes/admin/table-printer.php:587
1095
+ msgid "Not broken"
1096
+ msgstr ""
1097
+
1098
+ #: includes/admin/links-page-js.php:213
1099
+ msgid "%d instances of the link were successfully modified."
1100
+ msgstr ""
1101
+
1102
+ #: includes/admin/links-page-js.php:219
1103
  msgid ""
1104
+ "However, %d instances couldn't be edited and still point to the old URL."
 
1105
  msgstr ""
1106
 
1107
+ #: includes/admin/links-page-js.php:225
1108
+ msgid "The link could not be modified."
1109
+ msgstr ""
1110
+
1111
+ #: includes/admin/links-page-js.php:228 includes/admin/links-page-js.php:353
1112
+ msgid "The following error(s) occured :"
1113
  msgstr ""
1114
 
1115
+ #: includes/admin/links-page-js.php:339
1116
+ msgid "%d instances of the link were successfully unlinked."
1117
+ msgstr ""
1118
+
1119
+ #: includes/admin/links-page-js.php:345
1120
+ msgid "However, %d instances couldn't be removed."
1121
+ msgstr ""
1122
+
1123
+ #: includes/admin/links-page-js.php:350
1124
+ msgid "The plugin failed to remove the link."
1125
+ msgstr ""
1126
+
1127
+ #: includes/admin/links-page-js.php:361 includes/admin/table-printer.php:237
1128
+ #: includes/admin/table-printer.php:581
1129
+ msgid "Unlink"
1130
+ msgstr ""
1131
+
1132
+ #: includes/admin/links-page-js.php:405
1133
+ msgid "Enter a name for the new custom filter"
1134
+ msgstr ""
1135
+
1136
+ #: includes/admin/links-page-js.php:416
1137
+ msgid ""
1138
+ "You are about to delete the current filter.\n"
1139
+ "'Cancel' to stop, 'OK' to delete"
1140
+ msgstr ""
1141
+
1142
+ #: includes/admin/links-page-js.php:439
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
+
1149
+ #: includes/admin/links-page-js.php:449
1150
+ msgid ""
1151
+ "Are you sure you want to remove the selected links? This action can't be "
1152
+ "undone.\n"
1153
+ "'Cancel' to stop, 'OK' to remove"
1154
+ msgstr ""
1155
+
1156
+ #: includes/admin/links-page-js.php:558
1157
+ msgid "Enter a search string first."
1158
+ msgstr ""
1159
+
1160
+ #: includes/admin/links-page-js.php:565
1161
+ msgid "Select one or more links to edit."
1162
+ msgstr ""
1163
+
1164
+ #: includes/admin/db-upgrade.php:95
1165
+ msgid "Failed to delete old DB tables. Database error : %s"
1166
  msgstr ""
1167
 
1168
  #: includes/admin/options-page-js.php:54
1332
  msgid "[An orphaned link! This is a bug.]"
1333
  msgstr ""
1334
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1335
  #: includes/extra-strings.php:2
1336
  msgctxt "module name"
1337
  msgid "Basic HTTP"
1412
  msgid "Pages"
1413
  msgstr ""
1414
 
1415
+ #: includes/link-query.php:25
1416
+ msgid "Broken"
1417
+ msgstr ""
 
 
1418
 
1419
+ #: includes/link-query.php:27
1420
+ msgid "No broken links found"
1421
+ msgstr ""
 
 
1422
 
1423
+ #: includes/link-query.php:34
1424
+ msgid "Redirects"
1425
+ msgstr ""
 
 
1426
 
1427
+ #: includes/link-query.php:35
1428
+ msgid "Redirected Links"
1429
+ msgstr ""
 
 
1430
 
1431
+ #: includes/link-query.php:36
1432
+ msgid "No redirects found"
1433
+ msgstr ""
1434
+
1435
+ #: includes/link-query.php:44
1436
+ msgid "All"
1437
+ msgstr ""
1438
+
1439
+ #: includes/link-query.php:45
1440
+ msgid "Detected Links"
1441
+ msgstr ""
1442
+
1443
+ #: includes/link-query.php:46
1444
+ msgid "No links found (yet)"
1445
+ msgstr ""
1446
+
1447
+ #: includes/link-query.php:54
1448
+ msgid "Search Results"
1449
+ msgstr ""
1450
+
1451
+ #: includes/link-query.php:55 includes/link-query.php:102
1452
+ msgid "No links found for your query"
1453
+ msgstr ""
1454
+
1455
+ #: includes/instances.php:102 includes/instances.php:158
1456
+ msgid "Container %s[%d] not found"
1457
+ msgstr ""
1458
+
1459
+ #: includes/instances.php:111 includes/instances.php:167
1460
+ msgid "Parser '%s' not found."
1461
+ msgstr ""
1462
+
1463
+ #: includes/any-post.php:427
1464
+ msgid "Preview &#8220;%s&#8221;"
1465
+ msgstr ""
1466
+
1467
+ #: includes/any-post.php:428
1468
+ msgid "Preview"
1469
+ msgstr ""
1470
+
1471
+ #: includes/any-post.php:435
1472
+ msgid "View &#8220;%s&#8221;"
1473
+ msgstr ""
1474
+
1475
+ #: includes/any-post.php:529
1476
+ msgid "Updating post %d failed"
1477
+ msgstr ""
1478
+
1479
+ #: includes/any-post.php:711
1480
+ msgid "%d post deleted."
1481
+ msgid_plural "%d posts deleted."
1482
  msgstr[0] ""
1483
  msgstr[1] ""
1484
 
1485
+ #: includes/any-post.php:713
1486
+ msgid "%d page deleted."
1487
+ msgid_plural "%d pages deleted."
1488
  msgstr[0] ""
1489
  msgstr[1] ""
1490
 
1491
+ #: includes/any-post.php:715
1492
+ msgid "%d \"%s\" deleted."
1493
+ msgid_plural "%d \"%s\" deleted."
1494
  msgstr[0] ""
1495
  msgstr[1] ""
1496
 
1497
+ #: includes/any-post.php:734
1498
+ msgid "%d post moved to the Trash."
1499
+ msgid_plural "%d posts moved to the Trash."
1500
  msgstr[0] ""
1501
  msgstr[1] ""
1502
 
1503
+ #: includes/any-post.php:736
1504
+ msgid "%d page moved to the Trash."
1505
+ msgid_plural "%d pages moved to the Trash."
1506
  msgstr[0] ""
1507
  msgstr[1] ""
1508
 
1509
+ #: includes/any-post.php:738
1510
+ msgid "%d \"%s\" moved to the Trash."
1511
+ msgid_plural "%d \"%s\" moved to the Trash."
1512
  msgstr[0] ""
1513
  msgstr[1] ""
1514
 
 
 
 
 
 
 
 
 
1515
  #. Plugin URI of the plugin/theme
1516
  msgid "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
1517
  msgstr ""
modules/checkers/http.php CHANGED
@@ -141,7 +141,7 @@ class blcCurlHttp extends blcHttpCheckerBase {
141
  $log = '';
142
 
143
  //Get the BLC configuration. It's used below to set the right timeout values and such.
144
- $conf = & blc_get_configuration();
145
 
146
  //Init curl.
147
  $ch = curl_init();
@@ -296,7 +296,7 @@ class blcCurlHttp extends blcHttpCheckerBase {
296
  $log .= " ===\n\n";
297
  $log .= $this->last_headers;
298
 
299
- if ( $result['broken'] && $result['timeout'] ) {
300
  $log .= "\n(" . __("Most likely the connection timed out or the domain doesn't exist.", 'broken-link-checker') . ')';
301
  }
302
 
@@ -306,8 +306,8 @@ class blcCurlHttp extends blcHttpCheckerBase {
306
  //link is working.
307
  $result['result_hash'] = implode('|', array(
308
  $result['http_code'],
309
- $result['broken']?'broken':'0',
310
- $result['timeout']?'timeout':'0',
311
  md5($result['final_url']),
312
  ));
313
 
@@ -334,7 +334,7 @@ class blcSnoopyHttp extends blcHttpCheckerBase {
334
  $log = '';
335
 
336
  //Get the timeout setting from the BLC configuration.
337
- $conf = & blc_get_configuration();
338
  $timeout = $conf->options['timeout'];
339
 
340
  $start_time = microtime_float();
141
  $log = '';
142
 
143
  //Get the BLC configuration. It's used below to set the right timeout values and such.
144
+ $conf = blc_get_configuration();
145
 
146
  //Init curl.
147
  $ch = curl_init();
296
  $log .= " ===\n\n";
297
  $log .= $this->last_headers;
298
 
299
+ if ( !empty($result['broken']) && !empty($result['timeout']) ) {
300
  $log .= "\n(" . __("Most likely the connection timed out or the domain doesn't exist.", 'broken-link-checker') . ')';
301
  }
302
 
306
  //link is working.
307
  $result['result_hash'] = implode('|', array(
308
  $result['http_code'],
309
+ !empty($result['broken'])?'broken':'0',
310
+ !empty($result['timeout'])?'timeout':'0',
311
  md5($result['final_url']),
312
  ));
313
 
334
  $log = '';
335
 
336
  //Get the timeout setting from the BLC configuration.
337
+ $conf = blc_get_configuration();
338
  $timeout = $conf->options['timeout'];
339
 
340
  $start_time = microtime_float();
modules/containers/blogroll.php CHANGED
@@ -62,7 +62,7 @@ class blcBookmark extends blcContainer{
62
  * @param bool $ensure_consistency Set this to true to ignore the cached $wrapped_object value and retrieve an up-to-date copy of the wrapped object from the DB (or WP's internal cache).
63
  * @return object Bookmark data.
64
  */
65
- function &get_wrapped_object($ensure_consistency = false){
66
  if( $ensure_consistency || is_null($this->wrapped_object) ){
67
  $this->wrapped_object = &get_bookmark($this->container_id);
68
  }
@@ -250,7 +250,7 @@ class blcBookmarkManager extends blcContainerManager{
250
  * @return void
251
  */
252
  function hook_add_link( $link_id ){
253
- $container = & blcContainerHelper::get_container( array($this->container_type, $link_id) );
254
  $container->mark_as_unsynched();
255
  }
256
 
@@ -272,7 +272,7 @@ class blcBookmarkManager extends blcContainerManager{
272
  */
273
  function hook_delete_link( $link_id ){
274
  //Get the container object.
275
- $container = & blcContainerHelper::get_container( array($this->container_type, $link_id) );
276
  //Get the link(s) associated with it.
277
  $links = $container->get_links();
278
 
62
  * @param bool $ensure_consistency Set this to true to ignore the cached $wrapped_object value and retrieve an up-to-date copy of the wrapped object from the DB (or WP's internal cache).
63
  * @return object Bookmark data.
64
  */
65
+ function get_wrapped_object($ensure_consistency = false){
66
  if( $ensure_consistency || is_null($this->wrapped_object) ){
67
  $this->wrapped_object = &get_bookmark($this->container_id);
68
  }
250
  * @return void
251
  */
252
  function hook_add_link( $link_id ){
253
+ $container = blcContainerHelper::get_container( array($this->container_type, $link_id) );
254
  $container->mark_as_unsynched();
255
  }
256
 
272
  */
273
  function hook_delete_link( $link_id ){
274
  //Get the container object.
275
+ $container = blcContainerHelper::get_container( array($this->container_type, $link_id) );
276
  //Get the link(s) associated with it.
277
  $links = $container->get_links();
278
 
modules/containers/comment.php CHANGED
@@ -22,7 +22,7 @@ class blcComment extends blcContainer{
22
  * @param bool $ensure_consistency
23
  * @return object The comment.
24
  */
25
- function &get_wrapped_object($ensure_consistency = false){
26
  if( $ensure_consistency || is_null($this->wrapped_object) ){
27
  $this->wrapped_object = &get_comment($this->container_id);
28
  }
@@ -246,14 +246,14 @@ class blcCommentManager extends blcContainerManager {
246
  $comment = get_comment($comment_id);
247
 
248
  if ( $comment->comment_approved == '1'){
249
- $container = & blcContainerHelper::get_container(array($this->container_type, $comment_id));
250
  $container->mark_as_unsynched();
251
  }
252
  }
253
 
254
  function hook_wp_insert_comment($comment_id, $comment){
255
  if ( $comment->comment_approved == '1'){
256
- $container = & blcContainerHelper::get_container(array($this->container_type, $comment_id));
257
  $container->mark_as_unsynched();
258
  }
259
  }
@@ -264,7 +264,7 @@ class blcCommentManager extends blcContainerManager {
264
  }
265
 
266
  foreach($comment_ids as $comment_id){
267
- $container = & blcContainerHelper::get_container(array($this->container_type, $comment_id));
268
  $container->delete();
269
  }
270
  //Clean up any dangling links
@@ -272,7 +272,7 @@ class blcCommentManager extends blcContainerManager {
272
  }
273
 
274
  function hook_comment_status($new_status, $old_status, $comment){
275
- $container = & blcContainerHelper::get_container(array($this->container_type, $comment->comment_ID));
276
  if ( $new_status == 'approved' ){
277
  $container->mark_as_unsynched();
278
  } else {
@@ -296,7 +296,7 @@ class blcCommentManager extends blcContainerManager {
296
  $comment_ids = array();
297
  foreach ( $statuses as $comment_id => $comment_status ){
298
  if ( $comment_status == '1' ){ //if approved
299
- $container = & blcContainerHelper::get_container(array($this->container_type, $comment_id));
300
  $container->mark_as_unsynched();
301
  }
302
  }
22
  * @param bool $ensure_consistency
23
  * @return object The comment.
24
  */
25
+ function get_wrapped_object($ensure_consistency = false){
26
  if( $ensure_consistency || is_null($this->wrapped_object) ){
27
  $this->wrapped_object = &get_comment($this->container_id);
28
  }
246
  $comment = get_comment($comment_id);
247
 
248
  if ( $comment->comment_approved == '1'){
249
+ $container = blcContainerHelper::get_container(array($this->container_type, $comment_id));
250
  $container->mark_as_unsynched();
251
  }
252
  }
253
 
254
  function hook_wp_insert_comment($comment_id, $comment){
255
  if ( $comment->comment_approved == '1'){
256
+ $container = blcContainerHelper::get_container(array($this->container_type, $comment_id));
257
  $container->mark_as_unsynched();
258
  }
259
  }
264
  }
265
 
266
  foreach($comment_ids as $comment_id){
267
+ $container = blcContainerHelper::get_container(array($this->container_type, $comment_id));
268
  $container->delete();
269
  }
270
  //Clean up any dangling links
272
  }
273
 
274
  function hook_comment_status($new_status, $old_status, $comment){
275
+ $container = blcContainerHelper::get_container(array($this->container_type, $comment->comment_ID));
276
  if ( $new_status == 'approved' ){
277
  $container->mark_as_unsynched();
278
  } else {
296
  $comment_ids = array();
297
  foreach ( $statuses as $comment_id => $comment_status ){
298
  if ( $comment_status == '1' ){ //if approved
299
+ $container = blcContainerHelper::get_container(array($this->container_type, $comment_id));
300
  $container->mark_as_unsynched();
301
  }
302
  }
modules/containers/custom_field.php CHANGED
@@ -108,7 +108,7 @@ class blcPostMeta extends blcContainer {
108
  'metadata_delete_failed',
109
  sprintf(
110
  __("Failed to delete the meta field '%s' on %s [%d]", 'broken-link-checker'),
111
- $field,
112
  $this->meta_type,
113
  $this->container_id
114
  )
@@ -514,7 +514,7 @@ class blcPostMetaManager extends blcContainerManager {
514
 
515
  //Metadata changes only matter to us if the modified key
516
  //is one that the user wants checked.
517
- $conf = & blc_get_configuration();
518
  if ( !is_array($conf->options['custom_fields']) ){
519
  return;
520
  }
@@ -522,7 +522,7 @@ class blcPostMetaManager extends blcContainerManager {
522
  return;
523
  }
524
 
525
- $container = & blcContainerHelper::get_container( array($this->container_type, intval($object_id)) );
526
  $container->mark_as_unsynched();
527
  }
528
 
@@ -534,7 +534,7 @@ class blcPostMetaManager extends blcContainerManager {
534
  */
535
  function post_deleted($post_id){
536
  //Get the associated container object
537
- $container = & blcContainerHelper::get_container( array($this->container_type, intval($post_id)) );
538
  //Delete it
539
  $container->delete();
540
  //Clean up any dangling links
@@ -550,7 +550,7 @@ class blcPostMetaManager extends blcContainerManager {
550
  */
551
  function post_untrashed($post_id){
552
  //Get the associated container object
553
- $container = & blcContainerHelper::get_container( array($this->container_type, intval($post_id)) );
554
  $container->mark_as_unsynched();
555
  }
556
 
108
  'metadata_delete_failed',
109
  sprintf(
110
  __("Failed to delete the meta field '%s' on %s [%d]", 'broken-link-checker'),
111
+ $field_name,
112
  $this->meta_type,
113
  $this->container_id
114
  )
514
 
515
  //Metadata changes only matter to us if the modified key
516
  //is one that the user wants checked.
517
+ $conf = blc_get_configuration();
518
  if ( !is_array($conf->options['custom_fields']) ){
519
  return;
520
  }
522
  return;
523
  }
524
 
525
+ $container = blcContainerHelper::get_container( array($this->container_type, intval($object_id)) );
526
  $container->mark_as_unsynched();
527
  }
528
 
534
  */
535
  function post_deleted($post_id){
536
  //Get the associated container object
537
+ $container = blcContainerHelper::get_container( array($this->container_type, intval($post_id)) );
538
  //Delete it
539
  $container->delete();
540
  //Clean up any dangling links
550
  */
551
  function post_untrashed($post_id){
552
  //Get the associated container object
553
+ $container = blcContainerHelper::get_container( array($this->container_type, intval($post_id)) );
554
  $container->mark_as_unsynched();
555
  }
556
 
modules/extras/embed-parser-base.php CHANGED
@@ -87,7 +87,7 @@ class blcEmbedParserBase extends blcParser {
87
  * @param blcLinkInstance $instance
88
  * @return string HTML
89
  */
90
- function ui_get_link_text(&$instance, $context = 'display'){
91
  $image_url = sprintf(
92
  '/images/%s.png',
93
  $this->parser_type
87
  * @param blcLinkInstance $instance
88
  * @return string HTML
89
  */
90
+ function ui_get_link_text($instance, $context = 'display'){
91
  $image_url = sprintf(
92
  '/images/%s.png',
93
  $this->parser_type
modules/extras/mediafire.php CHANGED
@@ -147,7 +147,7 @@ class blcMediaFireChecker extends blcChecker {
147
  );
148
  }
149
 
150
- $conf = & blc_get_configuration();
151
  $args = array(
152
  'timeout' => $conf->options['timeout'],
153
  'redirection' => 0,
147
  );
148
  }
149
 
150
+ $conf = blc_get_configuration();
151
  $args = array(
152
  'timeout' => $conf->options['timeout'],
153
  'redirection' => 0,
modules/extras/megaupload.php CHANGED
@@ -164,7 +164,7 @@ class blcMegaUploadChecker extends blcChecker {
164
  $counter++;
165
  }
166
 
167
- $conf = & blc_get_configuration();
168
  $args = array(
169
  'timeout' => $conf->options['timeout'],
170
  'body' => $request_ids,
164
  $counter++;
165
  }
166
 
167
+ $conf = blc_get_configuration();
168
  $args = array(
169
  'timeout' => $conf->options['timeout'],
170
  'body' => $request_ids,
modules/extras/rapidshare.php CHANGED
@@ -101,7 +101,7 @@ class blcRapidShareChecker extends blcChecker {
101
  $file_name
102
  );
103
 
104
- $conf = & blc_get_configuration();
105
  $args = array( 'timeout' => $conf->options['timeout'], );
106
 
107
  $start = microtime_float();
101
  $file_name
102
  );
103
 
104
+ $conf = blc_get_configuration();
105
  $args = array( 'timeout' => $conf->options['timeout'], );
106
 
107
  $start = microtime_float();
modules/extras/youtube.php CHANGED
@@ -39,7 +39,7 @@ class blcYouTubeChecker extends blcChecker {
39
 
40
  //Fetch video data from the YouTube API
41
  $api_url = 'http://gdata.youtube.com/feeds/api/videos/' . $video_id;
42
- $conf = & blc_get_configuration();
43
  $args = array( 'timeout' => $conf->options['timeout'], );
44
 
45
  $start = microtime_float();
39
 
40
  //Fetch video data from the YouTube API
41
  $api_url = 'http://gdata.youtube.com/feeds/api/videos/' . $video_id;
42
+ $conf = blc_get_configuration();
43
  $args = array( 'timeout' => $conf->options['timeout'], );
44
 
45
  $start = microtime_float();
modules/parsers/html_link.php CHANGED
@@ -181,7 +181,7 @@ class blcHTMLLink extends blcParser {
181
  return $link['#raw'];
182
  }
183
 
184
- $config = & blc_get_configuration();
185
  if ( $config->options['mark_removed_links'] ){
186
  //Leave only the anchor text + the removed_link CSS class
187
  return sprintf(
@@ -202,7 +202,7 @@ class blcHTMLLink extends blcParser {
202
  * @param blcLinkInstance $instance
203
  * @return string HTML
204
  */
205
- function ui_get_link_text($instance){
206
  return $instance->link_text;
207
  }
208
 
181
  return $link['#raw'];
182
  }
183
 
184
+ $config = blc_get_configuration();
185
  if ( $config->options['mark_removed_links'] ){
186
  //Leave only the anchor text + the removed_link CSS class
187
  return sprintf(
202
  * @param blcLinkInstance $instance
203
  * @return string HTML
204
  */
205
+ function ui_get_link_text($instance, $context = 'display'){
206
  return $instance->link_text;
207
  }
208
 
modules/parsers/metadata.php CHANGED
@@ -110,7 +110,7 @@ class blcMetadataParser extends blcParser {
110
  * @param blcLinkInstance $instance
111
  * @return string HTML
112
  */
113
- function ui_get_link_text(&$instance, $context = 'display'){
114
  $image_html = sprintf(
115
  '<img src="%s" class="blc-small-image" title="%2$s" alt="%2$s"> ',
116
  esc_attr( plugins_url('/images/script_code.png', BLC_PLUGIN_FILE) ),
110
  * @param blcLinkInstance $instance
111
  * @return string HTML
112
  */
113
+ function ui_get_link_text($instance, $context = 'display'){
114
  $image_html = sprintf(
115
  '<img src="%s" class="blc-small-image" title="%2$s" alt="%2$s"> ',
116
  esc_attr( plugins_url('/images/script_code.png', BLC_PLUGIN_FILE) ),
readme.txt CHANGED
@@ -2,9 +2,9 @@
2
  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.0
6
- Tested up to: 3.1.2
7
- Stable tag: 1.2.5
8
 
9
  This plugin will check your posts, comments and other content for broken links and missing images, and notify you if any are found.
10
 
@@ -88,6 +88,17 @@ To upgrade your installation
88
 
89
  == Changelog ==
90
 
 
 
 
 
 
 
 
 
 
 
 
91
  = 1.2.5 =
92
  * Added Irish translation.
93
  * Added Persian translation.
2
  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.2.1
7
+ Stable tag: 1.3
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
 
88
 
89
  == Changelog ==
90
 
91
+ = 1.3 =
92
+ * Dropped PHP 4 support.
93
+ * Fixed a whole lot of PHP 5 related notices and strict-mode warnings.
94
+ * Fixed some inconsistent method declarations.
95
+ * Fixed a long-standing bug in the ver. 0.9.5 upgrade routine.
96
+ * Fixed the look and behavior of the "Feedback" and "Go to Broken Links/Go to Settings" links to be consistent with other WP screen meta links.
97
+ * Updated Chinese (TW) translation.
98
+ * Updated Portuguese translation.
99
+ * Updated Italian translation (minor fix).
100
+ * Replaced the link to FindBroken with a short list of (some of) my other plugins.
101
+
102
  = 1.2.5 =
103
  * Added Irish translation.
104
  * Added Persian translation.