Version Description
- Fixed a JS error that only happened in IE by removing a superfluous comma from an object literal.
- Fixed load limiting not being completely disabled on servers that don't support it.
- Fixed a mishandling of new comments that would occur when CAPTCHA verification was enabled and someone entered an incorrect code.
- Added installation/update logging.
- Fixed a crash that would occur when the user tried to permanently delete a trashed post that has comments.
Download this release
Release Info
Developer | whiteshadow |
Plugin | Broken Link Checker |
Version | 0.9.3 |
Comparing to | |
See all releases |
Code changes from version 0.9.2 to 0.9.3
- broken-link-checker.php +79 -20
- core.php +217 -57
- css/uservoice.css +39 -0
- includes/admin/links-page-js.php +1 -1
- includes/checkers/http.php +2 -1
- includes/containers.php +1 -1
- includes/containers/comment.php +10 -4
- includes/containers/post.php +1 -1
- languages/broken-link-checker-es_ES.mo +0 -0
- languages/broken-link-checker-es_ES.po +872 -418
- languages/broken-link-checker-it_IT.mo +0 -0
- languages/broken-link-checker-it_IT.po +883 -521
- logger.php +153 -0
- readme.txt +13 -4
broken-link-checker.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
Plugin Name: Broken Link Checker
|
5 |
Plugin URI: http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/
|
6 |
Description: Checks your blog for broken links and missing images and notifies you on the dashboard if any are found.
|
7 |
-
Version: 0.9.
|
8 |
Author: Janis Elsts
|
9 |
Author URI: http://w-shadow.com/blog/
|
10 |
Text Domain: broken-link-checker
|
@@ -21,17 +21,6 @@ MySQL 4.0 compatibility by Jeroen (www.yukka.eu)
|
|
21 |
|
22 |
define('BLC_DEBUG', false);
|
23 |
|
24 |
-
/*
|
25 |
-
if ( constant('BLC_DEBUG') ){
|
26 |
-
//Load FirePHP for debug logging
|
27 |
-
if ( !class_exists('FB') ) {
|
28 |
-
require_once 'FirePHPCore/fb.php4';
|
29 |
-
}
|
30 |
-
//FB::setEnabled(false);
|
31 |
-
}
|
32 |
-
//to comment out all calls : (^[^\/]*)(FB::) -> $1\/\/$2
|
33 |
-
//to uncomment : \/\/(\s*FB::) -> $1
|
34 |
-
//*/
|
35 |
|
36 |
/***********************************************
|
37 |
Constants
|
@@ -110,9 +99,36 @@ $blc_config_manager = new blcConfigurationManager(
|
|
110 |
'highlight_permanent_failures' => false,//Highlight links that have appear to be permanently broken (in Tools -> Broken Links).
|
111 |
'failure_duration_threshold' => 3, //(days) Assume a link is permanently broken if it still hasn't
|
112 |
//recovered after this many days.
|
|
|
|
|
|
|
|
|
|
|
113 |
)
|
114 |
);
|
115 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
116 |
/***********************************************
|
117 |
Global functions
|
118 |
************************************************/
|
@@ -241,25 +257,40 @@ function blc_got_unsynched_items(){
|
|
241 |
* @return void
|
242 |
*/
|
243 |
function blc_resynch( $forced = false ){
|
244 |
-
global $wpdb;
|
245 |
|
246 |
if ( $forced ){
|
|
|
|
|
247 |
//Drop all synchronization records
|
248 |
$wpdb->query("TRUNCATE {$wpdb->prefix}blc_synch");
|
|
|
|
|
249 |
}
|
250 |
|
251 |
//(Re)create and update synch. records for all container types.
|
|
|
252 |
blc_resynch_containers($forced);
|
253 |
|
254 |
//Delete invalid instances
|
|
|
255 |
blc_cleanup_instances();
|
|
|
256 |
//Delete orphaned links
|
|
|
257 |
blc_cleanup_links();
|
258 |
|
259 |
-
|
260 |
blc_got_unsynched_items();
|
|
|
|
|
|
|
261 |
}
|
262 |
|
|
|
|
|
|
|
|
|
263 |
/**
|
264 |
* Add a weekly Cron schedule for email notifications
|
265 |
*
|
@@ -277,21 +308,49 @@ function blc_cron_schedules($schedules){
|
|
277 |
}
|
278 |
add_filter('cron_schedules', 'blc_cron_schedules');
|
279 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
280 |
/***********************************************
|
281 |
Main functionality
|
282 |
************************************************/
|
283 |
|
|
|
|
|
|
|
|
|
284 |
if ( is_admin() || defined('DOING_CRON') ){
|
285 |
|
286 |
-
//It's an admin-side or Cron request. Load
|
287 |
add_action('plugins_loaded', 'blc_init_all_components');
|
288 |
-
|
289 |
require $blc_directory . '/utility-class.php';
|
290 |
-
require $blc_directory . '/includes/links.php';
|
291 |
-
require $blc_directory . '/includes/instances.php';
|
292 |
-
|
293 |
require $blc_directory . '/core.php';
|
294 |
-
|
295 |
$ws_link_checker = new wsBrokenLinkChecker( __FILE__ , $blc_config_manager );
|
296 |
|
297 |
} else {
|
4 |
Plugin Name: Broken Link Checker
|
5 |
Plugin URI: http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/
|
6 |
Description: Checks your blog for broken links and missing images and notifies you on the dashboard if any are found.
|
7 |
+
Version: 0.9.3
|
8 |
Author: Janis Elsts
|
9 |
Author URI: http://w-shadow.com/blog/
|
10 |
Text Domain: broken-link-checker
|
21 |
|
22 |
define('BLC_DEBUG', false);
|
23 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
|
25 |
/***********************************************
|
26 |
Constants
|
99 |
'highlight_permanent_failures' => false,//Highlight links that have appear to be permanently broken (in Tools -> Broken Links).
|
100 |
'failure_duration_threshold' => 3, //(days) Assume a link is permanently broken if it still hasn't
|
101 |
//recovered after this many days.
|
102 |
+
|
103 |
+
'highlight_feedback_widget' => true, //Highlight the "Feedback" button in vivid orange
|
104 |
+
|
105 |
+
'installation_complete' => false,
|
106 |
+
'installation_failed' => false,
|
107 |
)
|
108 |
);
|
109 |
|
110 |
+
/***********************************************
|
111 |
+
Logging
|
112 |
+
************************************************/
|
113 |
+
|
114 |
+
include 'logger.php';
|
115 |
+
|
116 |
+
global $blclog;
|
117 |
+
$blclog = new blcDummyLogger;
|
118 |
+
|
119 |
+
|
120 |
+
/*
|
121 |
+
if ( constant('BLC_DEBUG') ){
|
122 |
+
//Load FirePHP for debug logging
|
123 |
+
if ( !class_exists('FB') ) {
|
124 |
+
require_once 'FirePHPCore/fb.php4';
|
125 |
+
}
|
126 |
+
//FB::setEnabled(false);
|
127 |
+
}
|
128 |
+
//to comment out all calls : (^[^\/]*)(FB::) -> $1\/\/$2
|
129 |
+
//to uncomment : \/\/(\s*FB::) -> $1
|
130 |
+
//*/
|
131 |
+
|
132 |
/***********************************************
|
133 |
Global functions
|
134 |
************************************************/
|
257 |
* @return void
|
258 |
*/
|
259 |
function blc_resynch( $forced = false ){
|
260 |
+
global $wpdb, $blclog;
|
261 |
|
262 |
if ( $forced ){
|
263 |
+
$blclog->info('... Forced resynchronization initiated');
|
264 |
+
|
265 |
//Drop all synchronization records
|
266 |
$wpdb->query("TRUNCATE {$wpdb->prefix}blc_synch");
|
267 |
+
} else {
|
268 |
+
$blclog->info('... Resynchronization initiated');
|
269 |
}
|
270 |
|
271 |
//(Re)create and update synch. records for all container types.
|
272 |
+
$blclog->info('... (Re)creating container records');
|
273 |
blc_resynch_containers($forced);
|
274 |
|
275 |
//Delete invalid instances
|
276 |
+
$blclog->info('... Deleting invalid link instances');
|
277 |
blc_cleanup_instances();
|
278 |
+
|
279 |
//Delete orphaned links
|
280 |
+
$blclog->info('... Deleting orphaned links');
|
281 |
blc_cleanup_links();
|
282 |
|
283 |
+
$blclog->info('... Setting resync. flags');
|
284 |
blc_got_unsynched_items();
|
285 |
+
|
286 |
+
//All done.
|
287 |
+
$blclog->info('Database resynchronization complete.');
|
288 |
}
|
289 |
|
290 |
+
/***********************************************
|
291 |
+
Utility hooks
|
292 |
+
************************************************/
|
293 |
+
|
294 |
/**
|
295 |
* Add a weekly Cron schedule for email notifications
|
296 |
*
|
308 |
}
|
309 |
add_filter('cron_schedules', 'blc_cron_schedules');
|
310 |
|
311 |
+
/**
|
312 |
+
* Display installation errors (if any) on the Dashboard.
|
313 |
+
*
|
314 |
+
* @return void
|
315 |
+
*/
|
316 |
+
function blc_print_installation_errors(){
|
317 |
+
$conf = blc_get_configuration();
|
318 |
+
if ( !$conf->options['installation_failed'] ){
|
319 |
+
return;
|
320 |
+
}
|
321 |
+
|
322 |
+
$logger = new blcOptionLogger('blc_installation_log');
|
323 |
+
$log = $logger->get_messages();
|
324 |
+
|
325 |
+
$message = array(
|
326 |
+
'<strong>' . __('Broken Link Checker installation failed', 'broken-link-checker') . '</strong>',
|
327 |
+
'',
|
328 |
+
'<em>Installation log follows :</em>',
|
329 |
+
);
|
330 |
+
foreach($log as $entry){
|
331 |
+
array_push($message, $entry);
|
332 |
+
}
|
333 |
+
$message = implode("<br>\n", $message);
|
334 |
+
|
335 |
+
echo "<div class='error'><p>$message</p></div>";
|
336 |
+
}
|
337 |
+
add_action('admin_notices', 'blc_print_installation_errors');
|
338 |
+
|
339 |
+
|
340 |
/***********************************************
|
341 |
Main functionality
|
342 |
************************************************/
|
343 |
|
344 |
+
//Load the base classes
|
345 |
+
require $blc_directory . '/includes/links.php';
|
346 |
+
require $blc_directory . '/includes/instances.php';
|
347 |
+
|
348 |
if ( is_admin() || defined('DOING_CRON') ){
|
349 |
|
350 |
+
//It's an admin-side or Cron request. Load all plugin components.
|
351 |
add_action('plugins_loaded', 'blc_init_all_components');
|
|
|
352 |
require $blc_directory . '/utility-class.php';
|
|
|
|
|
|
|
353 |
require $blc_directory . '/core.php';
|
|
|
354 |
$ws_link_checker = new wsBrokenLinkChecker( __FILE__ , $blc_config_manager );
|
355 |
|
356 |
} else {
|
core.php
CHANGED
@@ -62,6 +62,7 @@ class wsBrokenLinkChecker {
|
|
62 |
add_action( 'wp_ajax_blc_unlink', array(&$this,'ajax_unlink') );
|
63 |
add_action( 'wp_ajax_blc_current_load', array(&$this,'ajax_current_load') );
|
64 |
add_action( 'wp_ajax_blc_save_highlight_settings', array(&$this,'ajax_save_highlight_settings') );
|
|
|
65 |
|
66 |
//Check if it's possible to create a lockfile and nag the user about it if not.
|
67 |
if ( $this->lockfile_name() ){
|
@@ -115,7 +116,7 @@ class wsBrokenLinkChecker {
|
|
115 |
<!-- /wsblc admin footer -->
|
116 |
<?php
|
117 |
}
|
118 |
-
|
119 |
/**
|
120 |
* Check if an URL matches the exclusion list.
|
121 |
*
|
@@ -194,14 +195,103 @@ class wsBrokenLinkChecker {
|
|
194 |
|
195 |
function enqueue_settings_scripts(){
|
196 |
//jQuery UI is used on the settings page
|
197 |
-
wp_enqueue_script('jquery-ui-core');
|
198 |
wp_enqueue_script('jquery-ui-dialog');
|
199 |
}
|
200 |
|
201 |
function enqueue_link_page_scripts(){
|
202 |
-
wp_enqueue_script('jquery-ui-core');
|
203 |
-
wp_enqueue_script('jquery-ui-dialog');
|
204 |
-
wp_enqueue_script('sprintf', WP_PLUGIN_URL . '/' . dirname($this->my_basename) . '/js/sprintf.js');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
205 |
}
|
206 |
|
207 |
/**
|
@@ -230,22 +320,48 @@ class wsBrokenLinkChecker {
|
|
230 |
* @return void
|
231 |
*/
|
232 |
function activation(){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
233 |
blc_init_all_components();
|
234 |
|
235 |
//Prepare the database.
|
|
|
236 |
$this->upgrade_database();
|
237 |
|
238 |
-
//Mark all new posts and other parse-able objects as unsynchronized.
|
|
|
239 |
blc_resynch();
|
240 |
|
241 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
242 |
$this->conf->save_options();
|
243 |
|
244 |
-
|
245 |
-
$this->optimize_database();
|
246 |
}
|
247 |
|
248 |
-
|
249 |
/**
|
250 |
* A hook executed when the plugin is deactivated.
|
251 |
*
|
@@ -260,26 +376,36 @@ class wsBrokenLinkChecker {
|
|
260 |
/**
|
261 |
* Create and/or upgrade the plugin's database tables.
|
262 |
*
|
263 |
-
* @return
|
264 |
*/
|
265 |
function upgrade_database(){
|
266 |
-
global $wpdb;
|
267 |
|
268 |
//Do we need to upgrade?
|
269 |
if ( $this->db_version == $this->conf->options['current_db_version'] ) {
|
270 |
//The DB is up to date, but lets make sure all the required tables are present
|
271 |
//in case the user has decided to delete some of them.
|
|
|
|
|
|
|
|
|
272 |
return $this->maybe_create_tables();
|
273 |
}
|
274 |
|
275 |
//Upgrade to DB version 4
|
276 |
if ( $this->db_version == 4 ){
|
|
|
|
|
|
|
|
|
|
|
277 |
//The 4th version makes a lot of backwards-incompatible changes to the main
|
278 |
//BLC tables (in particular, it adds several required fields to blc_instances).
|
279 |
//While it would be possible to import data from an older version of the DB,
|
280 |
//some things - like link editing - wouldn't work with the old data.
|
281 |
|
282 |
-
//So we just drop, recreate and repopulate most tables.
|
|
|
283 |
$tables = array(
|
284 |
$wpdb->prefix . 'blc_linkdata',
|
285 |
$wpdb->prefix . 'blc_postdata',
|
@@ -290,15 +416,17 @@ class wsBrokenLinkChecker {
|
|
290 |
|
291 |
$q = "DROP TABLE IF EXISTS " . implode(', ', $tables);
|
292 |
$rez = $wpdb->query( $q );
|
|
|
293 |
if ( $rez === false ){
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
);
|
301 |
}
|
|
|
302 |
|
303 |
//Create new DB tables.
|
304 |
if ( !$this->maybe_create_tables() ){
|
@@ -307,22 +435,23 @@ class wsBrokenLinkChecker {
|
|
307 |
|
308 |
} else {
|
309 |
//This should never happen.
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
'broken-link-checker'
|
315 |
-
),
|
316 |
-
$this->db_version
|
317 |
),
|
318 |
-
|
319 |
-
);
|
|
|
|
|
|
|
320 |
}
|
321 |
|
322 |
//Upgrade was successful.
|
323 |
$this->conf->options['current_db_version'] = $this->db_version;
|
324 |
$this->conf->save_options();
|
325 |
|
|
|
326 |
return true;
|
327 |
}
|
328 |
|
@@ -332,9 +461,12 @@ class wsBrokenLinkChecker {
|
|
332 |
* @return bool
|
333 |
*/
|
334 |
function maybe_create_tables(){
|
335 |
-
global $wpdb;
|
|
|
|
|
336 |
|
337 |
//Search filters
|
|
|
338 |
$q = <<<EOD
|
339 |
CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}blc_filters` (
|
340 |
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
@@ -344,17 +476,21 @@ class wsBrokenLinkChecker {
|
|
344 |
)
|
345 |
EOD;
|
346 |
if ( $wpdb->query($q) === false ){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
347 |
trigger_error(
|
348 |
-
|
349 |
-
__("Failed to create table '%s'. Database error: %s", 'broken-link-checker'),
|
350 |
-
$wpdb->prefix . 'blc_filters',
|
351 |
-
$wpdb->last_error
|
352 |
-
),
|
353 |
E_USER_ERROR
|
354 |
);
|
355 |
}
|
356 |
|
357 |
//Link instances (i.e. link occurences inside posts and other items)
|
|
|
358 |
$q = <<<EOT
|
359 |
CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}blc_instances` (
|
360 |
`instance_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
@@ -372,13 +508,16 @@ EOD;
|
|
372 |
KEY `source_id` (`container_id`,`container_type`)
|
373 |
);
|
374 |
EOT;
|
375 |
-
if ( $wpdb->query($q) === false ){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
376 |
trigger_error(
|
377 |
-
|
378 |
-
__("Failed to create table '%s'. Database error: %s", 'broken-link-checker'),
|
379 |
-
$wpdb->prefix . 'blc_instances',
|
380 |
-
$wpdb->last_error
|
381 |
-
),
|
382 |
E_USER_ERROR
|
383 |
);
|
384 |
}
|
@@ -386,6 +525,7 @@ EOT;
|
|
386 |
//Links themselves. Note : The 'url' and 'final_url' columns must be collated
|
387 |
//in a case-sensitive manner. This is because "http://a.b/cde" may be a page
|
388 |
//very different from "http://a.b/CDe".
|
|
|
389 |
$q = <<<EOS
|
390 |
CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}blc_links` (
|
391 |
`link_id` int(20) unsigned NOT NULL AUTO_INCREMENT,
|
@@ -415,18 +555,22 @@ EOT;
|
|
415 |
);
|
416 |
EOS;
|
417 |
if ( $wpdb->query($q) === false ){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
418 |
trigger_error(
|
419 |
-
|
420 |
-
__("Failed to create table '%s'. Database error: %s", 'broken-link-checker'),
|
421 |
-
$wpdb->prefix . 'blc_links',
|
422 |
-
$wpdb->last_error
|
423 |
-
),
|
424 |
E_USER_ERROR
|
425 |
);
|
426 |
}
|
427 |
|
428 |
//Synchronization records. This table is used to keep track of if and when various items
|
429 |
//(e.g. posts, comments, etc) were parsed.
|
|
|
430 |
$q = <<<EOZ
|
431 |
CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}blc_synch` (
|
432 |
`container_id` int(20) unsigned NOT NULL,
|
@@ -440,17 +584,21 @@ EOS;
|
|
440 |
EOZ;
|
441 |
|
442 |
if ( $wpdb->query($q) === false ){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
443 |
trigger_error(
|
444 |
-
|
445 |
-
__("Failed to create table '%s'. Database error: %s", 'broken-link-checker'),
|
446 |
-
$wpdb->prefix . 'blc_synch',
|
447 |
-
$wpdb->last_error
|
448 |
-
),
|
449 |
E_USER_ERROR
|
450 |
);
|
451 |
}
|
452 |
|
453 |
//All good.
|
|
|
454 |
return true;
|
455 |
}
|
456 |
|
@@ -489,6 +637,10 @@ EOZ;
|
|
489 |
add_action( 'admin_print_scripts-' . $options_page_hook, array(&$this, 'enqueue_settings_scripts') );
|
490 |
add_action( 'admin_print_scripts-' . $links_page_hook, array(&$this, 'enqueue_link_page_scripts') );
|
491 |
|
|
|
|
|
|
|
|
|
492 |
/*
|
493 |
Display a checkbox in "Screen Options" that lets the user highlight links that
|
494 |
have been broken for a long time. The "Screen Options" panel isn't directly
|
@@ -605,8 +757,9 @@ EOZ;
|
|
605 |
if ( $this->conf->options['server_load_limit'] < 0 ){
|
606 |
$this->conf->options['server_load_limit'] = 0;
|
607 |
}
|
|
|
|
|
608 |
}
|
609 |
-
$this->conf->options['enable_load_limit'] = $this->conf->options['server_load_limit'] > 0;
|
610 |
|
611 |
//When to run the checker
|
612 |
$this->conf->options['run_in_dashboard'] = !empty($_POST['run_in_dashboard']);
|
@@ -655,9 +808,10 @@ EOZ;
|
|
655 |
}
|
656 |
|
657 |
$debug = $this->get_debug_info();
|
658 |
-
|
|
|
659 |
?>
|
660 |
-
|
661 |
<div class="wrap"><h2><?php _e('Broken Link Checker Options', 'broken-link-checker'); ?></h2>
|
662 |
|
663 |
<form name="link_checker_options" method="post" action="<?php
|
@@ -820,7 +974,7 @@ EOZ;
|
|
820 |
<tr valign="top">
|
821 |
<th scope="row"><?php _e('E-mail notifications', 'broken-link-checker'); ?></th>
|
822 |
<td>
|
823 |
-
<p>
|
824 |
<label for='send_email_notifications'>
|
825 |
<input type="checkbox" name="send_email_notifications" id="send_email_notifications"
|
826 |
<?php if ($this->conf->options['send_email_notifications']) echo ' checked="checked"'; ?>/>
|
@@ -836,7 +990,6 @@ EOZ;
|
|
836 |
|
837 |
<table class="form-table">
|
838 |
|
839 |
-
|
840 |
<tr valign="top">
|
841 |
<th scope="row"><?php _e('Timeout', 'broken-link-checker'); ?></th>
|
842 |
<td>
|
@@ -998,7 +1151,7 @@ EOZ;
|
|
998 |
?>
|
999 |
</td>
|
1000 |
</tr>
|
1001 |
-
|
1002 |
</table>
|
1003 |
|
1004 |
<p class="submit"><input type="submit" name="submit" class='button-primary' value="<?php _e('Save Changes') ?>" /></p>
|
@@ -1027,6 +1180,7 @@ EOZ;
|
|
1027 |
|
1028 |
function options_page_css(){
|
1029 |
wp_enqueue_style('blc-links-page', plugin_dir_url($this->loader) . 'css/options-page.css' );
|
|
|
1030 |
}
|
1031 |
|
1032 |
|
@@ -1137,6 +1291,8 @@ EOZ;
|
|
1137 |
$special_args = array('_wpnonce', '_wp_http_referer', 'action', 'selected_links');
|
1138 |
$neutral_current_url = remove_query_arg($special_args);
|
1139 |
|
|
|
|
|
1140 |
?>
|
1141 |
|
1142 |
<script type='text/javascript'>
|
@@ -1741,6 +1897,7 @@ EOZ;
|
|
1741 |
|
1742 |
function links_page_css(){
|
1743 |
wp_enqueue_style('blc-links-page', plugin_dir_url($this->loader) . 'css/links-page.css' );
|
|
|
1744 |
}
|
1745 |
|
1746 |
function link_details_row($link){
|
@@ -2652,6 +2809,9 @@ EOZ;
|
|
2652 |
}
|
2653 |
|
2654 |
$loads = $this->get_server_load();
|
|
|
|
|
|
|
2655 |
$one_minute = floatval(reset($loads));
|
2656 |
|
2657 |
return $one_minute > $this->conf->options['server_load_limit'];
|
62 |
add_action( 'wp_ajax_blc_unlink', array(&$this,'ajax_unlink') );
|
63 |
add_action( 'wp_ajax_blc_current_load', array(&$this,'ajax_current_load') );
|
64 |
add_action( 'wp_ajax_blc_save_highlight_settings', array(&$this,'ajax_save_highlight_settings') );
|
65 |
+
add_action( 'wp_ajax_blc_disable_widget_highlight', array(&$this,'ajax_disable_widget_highlight') );
|
66 |
|
67 |
//Check if it's possible to create a lockfile and nag the user about it if not.
|
68 |
if ( $this->lockfile_name() ){
|
116 |
<!-- /wsblc admin footer -->
|
117 |
<?php
|
118 |
}
|
119 |
+
|
120 |
/**
|
121 |
* Check if an URL matches the exclusion list.
|
122 |
*
|
195 |
|
196 |
function enqueue_settings_scripts(){
|
197 |
//jQuery UI is used on the settings page
|
198 |
+
wp_enqueue_script('jquery-ui-core'); //Used for background color animation
|
199 |
wp_enqueue_script('jquery-ui-dialog');
|
200 |
}
|
201 |
|
202 |
function enqueue_link_page_scripts(){
|
203 |
+
wp_enqueue_script('jquery-ui-core'); //Used for background color animation
|
204 |
+
wp_enqueue_script('jquery-ui-dialog'); //Used for the search form
|
205 |
+
wp_enqueue_script('sprintf', WP_PLUGIN_URL . '/' . dirname($this->my_basename) . '/js/sprintf.js'); //Used in error messages
|
206 |
+
}
|
207 |
+
|
208 |
+
/**
|
209 |
+
* Output the JavaScript that adds the "Feedback" widget to screen meta.
|
210 |
+
*
|
211 |
+
* @return void
|
212 |
+
*/
|
213 |
+
function print_uservoice_widget(){
|
214 |
+
$highlight = '';
|
215 |
+
if ( $this->conf->options['highlight_feedback_widget'] ){
|
216 |
+
$highlight = 'blc-feedback-highlighted';
|
217 |
+
};
|
218 |
+
?>
|
219 |
+
<script type="text/javascript">
|
220 |
+
(function($){
|
221 |
+
$('#screen-meta-links').append(
|
222 |
+
'<div id="blc-feedback-widget-wrap" class="hide-if-no-js screen-meta-toggle <?php echo $highlight; ?>">' +
|
223 |
+
'<a href="#" id="blc-feedback-widget" class="show-settings">Feedback</a>' +
|
224 |
+
'</div>'
|
225 |
+
);
|
226 |
+
|
227 |
+
$('#blc-feedback-widget').click(function(){
|
228 |
+
<?php
|
229 |
+
if($this->conf->options['highlight_feedback_widget']):
|
230 |
+
?>
|
231 |
+
|
232 |
+
//Return the "Feedback" button to the boring gray state
|
233 |
+
$(this).parent().animate({ backgroundColor: "#E3E3E3" }, 500).removeClass('blc-feedback-highlighted');
|
234 |
+
$.post(
|
235 |
+
"<?php echo admin_url('admin-ajax.php'); ?>",
|
236 |
+
{
|
237 |
+
'action' : 'blc_disable_widget_highlight',
|
238 |
+
'_ajax_nonce' : '<?php echo esc_js(wp_create_nonce('blc_disable_widget_highlight')); ?>'
|
239 |
+
}
|
240 |
+
);
|
241 |
+
|
242 |
+
<?php
|
243 |
+
endif;
|
244 |
+
?>
|
245 |
+
|
246 |
+
//Launch UserVoice
|
247 |
+
UserVoice.Popin.show(uservoiceOptions);
|
248 |
+
return false;
|
249 |
+
});
|
250 |
+
})(jQuery);
|
251 |
+
</script>
|
252 |
+
<?php
|
253 |
+
}
|
254 |
+
|
255 |
+
/**
|
256 |
+
* Load the UserVoice script for use with the "Feedback" widget
|
257 |
+
*
|
258 |
+
* @return void
|
259 |
+
*/
|
260 |
+
function uservoice_widget(){
|
261 |
+
?>
|
262 |
+
<script type="text/javascript">
|
263 |
+
var uservoiceOptions = {
|
264 |
+
key: 'whiteshadow',
|
265 |
+
host: 'feedback.w-shadow.com',
|
266 |
+
forum: '58400',
|
267 |
+
lang: 'en',
|
268 |
+
showTab: false
|
269 |
+
};
|
270 |
+
function _loadUserVoice() {
|
271 |
+
var s = document.createElement('script');
|
272 |
+
s.src = ("https:" == document.location.protocol ? "https://" : "http://") + "cdn.uservoice.com/javascripts/widgets/tab.js";
|
273 |
+
document.getElementsByTagName('head')[0].appendChild(s);
|
274 |
+
}
|
275 |
+
_loadSuper = window.onload;
|
276 |
+
window.onload = (typeof window.onload != 'function') ? _loadUserVoice : function() { _loadSuper(); _loadUserVoice(); };
|
277 |
+
</script>
|
278 |
+
<?php
|
279 |
+
}
|
280 |
+
|
281 |
+
/**
|
282 |
+
* Turn off the widget highlight. Expected to be called via AJAX.
|
283 |
+
*
|
284 |
+
* @return void
|
285 |
+
*/
|
286 |
+
function ajax_disable_widget_highlight(){
|
287 |
+
check_ajax_referer('blc_disable_widget_highlight');
|
288 |
+
|
289 |
+
if ( current_user_can('edit_others_posts') || current_user_can('manage_options') ){
|
290 |
+
$this->conf->options['highlight_feedback_widget'] = false;
|
291 |
+
$this->conf->save_options();
|
292 |
+
die('OK');
|
293 |
+
}
|
294 |
+
die('-2');
|
295 |
}
|
296 |
|
297 |
/**
|
320 |
* @return void
|
321 |
*/
|
322 |
function activation(){
|
323 |
+
global $blclog;
|
324 |
+
|
325 |
+
$blclog = new blcOptionLogger('blc_installation_log');
|
326 |
+
$blclog->clear();
|
327 |
+
|
328 |
+
$blclog->info('Plugin activated.');
|
329 |
+
|
330 |
+
$this->conf->options['installation_complete'] = false;
|
331 |
+
$this->conf->options['installation_failed'] = true;
|
332 |
+
$this->conf->save_options();
|
333 |
+
$blclog->info('Installation/update begins.');
|
334 |
+
|
335 |
+
$blclog->info('Initializing components...');
|
336 |
blc_init_all_components();
|
337 |
|
338 |
//Prepare the database.
|
339 |
+
$blclog->info('Upgrading the database...');
|
340 |
$this->upgrade_database();
|
341 |
|
342 |
+
//Mark all new posts and other parse-able objects as unsynchronized.
|
343 |
+
$blclog->info('Updating database entries...');
|
344 |
blc_resynch();
|
345 |
|
346 |
+
//Turn off load limiting if it's not available on this server.
|
347 |
+
$blclog->info('Updating server load limit settings...');
|
348 |
+
$load = $this->get_server_load();
|
349 |
+
if ( empty($load) ){
|
350 |
+
$this->conf->options['enable_load_limit'] = false;
|
351 |
+
}
|
352 |
+
|
353 |
+
//And optimize my DB tables, too (for good measure)
|
354 |
+
$blclog->info('Optimizing the database...');
|
355 |
+
$this->optimize_database();
|
356 |
+
|
357 |
+
$blclog->info('Completing installation...');
|
358 |
+
$this->conf->options['installation_complete'] = true;
|
359 |
+
$this->conf->options['installation_failed'] = false;
|
360 |
$this->conf->save_options();
|
361 |
|
362 |
+
$blclog->info('Installation/update successfully completed.');
|
|
|
363 |
}
|
364 |
|
|
|
365 |
/**
|
366 |
* A hook executed when the plugin is deactivated.
|
367 |
*
|
376 |
/**
|
377 |
* Create and/or upgrade the plugin's database tables.
|
378 |
*
|
379 |
+
* @return bool
|
380 |
*/
|
381 |
function upgrade_database(){
|
382 |
+
global $wpdb, $blclog;
|
383 |
|
384 |
//Do we need to upgrade?
|
385 |
if ( $this->db_version == $this->conf->options['current_db_version'] ) {
|
386 |
//The DB is up to date, but lets make sure all the required tables are present
|
387 |
//in case the user has decided to delete some of them.
|
388 |
+
$blclog->info( sprintf(
|
389 |
+
'The database appears to be up to date (current version : %d).',
|
390 |
+
$this->conf->options['current_db_version']
|
391 |
+
));
|
392 |
return $this->maybe_create_tables();
|
393 |
}
|
394 |
|
395 |
//Upgrade to DB version 4
|
396 |
if ( $this->db_version == 4 ){
|
397 |
+
$blclog->info(sprintf(
|
398 |
+
'Upgrading the database to version %d',
|
399 |
+
$this->db_version
|
400 |
+
));
|
401 |
+
|
402 |
//The 4th version makes a lot of backwards-incompatible changes to the main
|
403 |
//BLC tables (in particular, it adds several required fields to blc_instances).
|
404 |
//While it would be possible to import data from an older version of the DB,
|
405 |
//some things - like link editing - wouldn't work with the old data.
|
406 |
|
407 |
+
//So we just drop, recreate and repopulate most tables.
|
408 |
+
$blclog->info('Deleting old tables');
|
409 |
$tables = array(
|
410 |
$wpdb->prefix . 'blc_linkdata',
|
411 |
$wpdb->prefix . 'blc_postdata',
|
416 |
|
417 |
$q = "DROP TABLE IF EXISTS " . implode(', ', $tables);
|
418 |
$rez = $wpdb->query( $q );
|
419 |
+
|
420 |
if ( $rez === false ){
|
421 |
+
$error = sprintf(
|
422 |
+
__("Failed to delete old DB tables. Database error : %s", 'broken-link-checker'),
|
423 |
+
$wpdb->last_error
|
424 |
+
);
|
425 |
+
|
426 |
+
$blclog->error($error);
|
427 |
+
trigger_error($error, E_USER_ERROR);
|
428 |
}
|
429 |
+
$blclog->info('Done.');
|
430 |
|
431 |
//Create new DB tables.
|
432 |
if ( !$this->maybe_create_tables() ){
|
435 |
|
436 |
} else {
|
437 |
//This should never happen.
|
438 |
+
$error = sprintf(
|
439 |
+
__(
|
440 |
+
"Unexpected error: The plugin doesn't know how to upgrade its database to version '%d'.",
|
441 |
+
'broken-link-checker'
|
|
|
|
|
|
|
442 |
),
|
443 |
+
$this->db_version
|
444 |
+
);
|
445 |
+
|
446 |
+
$blclog->error($error);
|
447 |
+
trigger_error($error, E_USER_ERROR);
|
448 |
}
|
449 |
|
450 |
//Upgrade was successful.
|
451 |
$this->conf->options['current_db_version'] = $this->db_version;
|
452 |
$this->conf->save_options();
|
453 |
|
454 |
+
$blclog->info('Database successfully upgraded.');
|
455 |
return true;
|
456 |
}
|
457 |
|
461 |
* @return bool
|
462 |
*/
|
463 |
function maybe_create_tables(){
|
464 |
+
global $wpdb, $blclog;
|
465 |
+
|
466 |
+
$blclog->info('Creating database tables');
|
467 |
|
468 |
//Search filters
|
469 |
+
$blclog->info('... Creating the search filter table');
|
470 |
$q = <<<EOD
|
471 |
CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}blc_filters` (
|
472 |
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
476 |
)
|
477 |
EOD;
|
478 |
if ( $wpdb->query($q) === false ){
|
479 |
+
$error = sprintf(
|
480 |
+
__("Failed to create table '%s'. Database error: %s", 'broken-link-checker'),
|
481 |
+
$wpdb->prefix . 'blc_filters',
|
482 |
+
$wpdb->last_error
|
483 |
+
);
|
484 |
+
|
485 |
+
$blclog->error($error);
|
486 |
trigger_error(
|
487 |
+
$error,
|
|
|
|
|
|
|
|
|
488 |
E_USER_ERROR
|
489 |
);
|
490 |
}
|
491 |
|
492 |
//Link instances (i.e. link occurences inside posts and other items)
|
493 |
+
$blclog->info('... Creating the link instance table');
|
494 |
$q = <<<EOT
|
495 |
CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}blc_instances` (
|
496 |
`instance_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
508 |
KEY `source_id` (`container_id`,`container_type`)
|
509 |
);
|
510 |
EOT;
|
511 |
+
if ( $wpdb->query($q) === false ){
|
512 |
+
$error = sprintf(
|
513 |
+
__("Failed to create table '%s'. Database error: %s", 'broken-link-checker'),
|
514 |
+
$wpdb->prefix . 'blc_instances',
|
515 |
+
$wpdb->last_error
|
516 |
+
);
|
517 |
+
|
518 |
+
$blclog->error($error);
|
519 |
trigger_error(
|
520 |
+
$error,
|
|
|
|
|
|
|
|
|
521 |
E_USER_ERROR
|
522 |
);
|
523 |
}
|
525 |
//Links themselves. Note : The 'url' and 'final_url' columns must be collated
|
526 |
//in a case-sensitive manner. This is because "http://a.b/cde" may be a page
|
527 |
//very different from "http://a.b/CDe".
|
528 |
+
$blclog->info('... Creating the link table');
|
529 |
$q = <<<EOS
|
530 |
CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}blc_links` (
|
531 |
`link_id` int(20) unsigned NOT NULL AUTO_INCREMENT,
|
555 |
);
|
556 |
EOS;
|
557 |
if ( $wpdb->query($q) === false ){
|
558 |
+
$error = sprintf(
|
559 |
+
__("Failed to create table '%s'. Database error: %s", 'broken-link-checker'),
|
560 |
+
$wpdb->prefix . 'blc_links',
|
561 |
+
$wpdb->last_error
|
562 |
+
);
|
563 |
+
|
564 |
+
$blclog->error($error);
|
565 |
trigger_error(
|
566 |
+
$error,
|
|
|
|
|
|
|
|
|
567 |
E_USER_ERROR
|
568 |
);
|
569 |
}
|
570 |
|
571 |
//Synchronization records. This table is used to keep track of if and when various items
|
572 |
//(e.g. posts, comments, etc) were parsed.
|
573 |
+
$blclog->info('... Creating the synch. record table');
|
574 |
$q = <<<EOZ
|
575 |
CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}blc_synch` (
|
576 |
`container_id` int(20) unsigned NOT NULL,
|
584 |
EOZ;
|
585 |
|
586 |
if ( $wpdb->query($q) === false ){
|
587 |
+
$error = sprintf(
|
588 |
+
__("Failed to create table '%s'. Database error: %s", 'broken-link-checker'),
|
589 |
+
$wpdb->prefix . 'blc_synch',
|
590 |
+
$wpdb->last_error
|
591 |
+
);
|
592 |
+
|
593 |
+
$blclog->error($error);
|
594 |
trigger_error(
|
595 |
+
$error,
|
|
|
|
|
|
|
|
|
596 |
E_USER_ERROR
|
597 |
);
|
598 |
}
|
599 |
|
600 |
//All good.
|
601 |
+
$blclog->info('All database tables successfully created.');
|
602 |
return true;
|
603 |
}
|
604 |
|
637 |
add_action( 'admin_print_scripts-' . $options_page_hook, array(&$this, 'enqueue_settings_scripts') );
|
638 |
add_action( 'admin_print_scripts-' . $links_page_hook, array(&$this, 'enqueue_link_page_scripts') );
|
639 |
|
640 |
+
//Add the UserVoice widget to the plugin's pages
|
641 |
+
add_action( 'admin_footer-' . $options_page_hook, array(&$this, 'uservoice_widget') );
|
642 |
+
add_action( 'admin_footer-' . $links_page_hook, array(&$this, 'uservoice_widget') );
|
643 |
+
|
644 |
/*
|
645 |
Display a checkbox in "Screen Options" that lets the user highlight links that
|
646 |
have been broken for a long time. The "Screen Options" panel isn't directly
|
757 |
if ( $this->conf->options['server_load_limit'] < 0 ){
|
758 |
$this->conf->options['server_load_limit'] = 0;
|
759 |
}
|
760 |
+
|
761 |
+
$this->conf->options['enable_load_limit'] = $this->conf->options['server_load_limit'] > 0;
|
762 |
}
|
|
|
763 |
|
764 |
//When to run the checker
|
765 |
$this->conf->options['run_in_dashboard'] = !empty($_POST['run_in_dashboard']);
|
808 |
}
|
809 |
|
810 |
$debug = $this->get_debug_info();
|
811 |
+
|
812 |
+
$this->print_uservoice_widget();
|
813 |
?>
|
814 |
+
|
815 |
<div class="wrap"><h2><?php _e('Broken Link Checker Options', 'broken-link-checker'); ?></h2>
|
816 |
|
817 |
<form name="link_checker_options" method="post" action="<?php
|
974 |
<tr valign="top">
|
975 |
<th scope="row"><?php _e('E-mail notifications', 'broken-link-checker'); ?></th>
|
976 |
<td>
|
977 |
+
<p style="margin-top: 0px;">
|
978 |
<label for='send_email_notifications'>
|
979 |
<input type="checkbox" name="send_email_notifications" id="send_email_notifications"
|
980 |
<?php if ($this->conf->options['send_email_notifications']) echo ' checked="checked"'; ?>/>
|
990 |
|
991 |
<table class="form-table">
|
992 |
|
|
|
993 |
<tr valign="top">
|
994 |
<th scope="row"><?php _e('Timeout', 'broken-link-checker'); ?></th>
|
995 |
<td>
|
1151 |
?>
|
1152 |
</td>
|
1153 |
</tr>
|
1154 |
+
|
1155 |
</table>
|
1156 |
|
1157 |
<p class="submit"><input type="submit" name="submit" class='button-primary' value="<?php _e('Save Changes') ?>" /></p>
|
1180 |
|
1181 |
function options_page_css(){
|
1182 |
wp_enqueue_style('blc-links-page', plugin_dir_url($this->loader) . 'css/options-page.css' );
|
1183 |
+
wp_enqueue_style('blc-uservoice', plugin_dir_url($this->loader) . 'css/uservoice.css' );
|
1184 |
}
|
1185 |
|
1186 |
|
1291 |
$special_args = array('_wpnonce', '_wp_http_referer', 'action', 'selected_links');
|
1292 |
$neutral_current_url = remove_query_arg($special_args);
|
1293 |
|
1294 |
+
//Add the "Feedback" widget to the screen meta bar
|
1295 |
+
$this->print_uservoice_widget();
|
1296 |
?>
|
1297 |
|
1298 |
<script type='text/javascript'>
|
1897 |
|
1898 |
function links_page_css(){
|
1899 |
wp_enqueue_style('blc-links-page', plugin_dir_url($this->loader) . 'css/links-page.css' );
|
1900 |
+
wp_enqueue_style('blc-uservoice', plugin_dir_url($this->loader) . 'css/uservoice.css' );
|
1901 |
}
|
1902 |
|
1903 |
function link_details_row($link){
|
2809 |
}
|
2810 |
|
2811 |
$loads = $this->get_server_load();
|
2812 |
+
if ( empty($loads) ){
|
2813 |
+
return false;
|
2814 |
+
}
|
2815 |
$one_minute = floatval(reset($loads));
|
2816 |
|
2817 |
return $one_minute > $this->conf->options['server_load_limit'];
|
css/uservoice.css
ADDED
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
#blc-feedback-widget-wrap {
|
2 |
+
float: right;
|
3 |
+
height: 22px;
|
4 |
+
padding: 0;
|
5 |
+
margin: 0 6px 0 0;
|
6 |
+
font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
|
7 |
+
background: #e3e3e3; /* original gray */
|
8 |
+
/*background-color: #D2EFB3;*/ /* pastel green */
|
9 |
+
/*background-color: #BFE2FF;*/ /* light blue */
|
10 |
+
/* background-color: #FF9F2F; */ /* UserVoice orange */
|
11 |
+
/* background-color: #FFB64F; */ /* different orange */
|
12 |
+
|
13 |
+
border-bottom-left-radius: 3px;
|
14 |
+
border-bottom-right-radius: 3px;
|
15 |
+
-moz-border-radius-bottomleft: 3px;
|
16 |
+
-moz-border-radius-bottomright: 3px;
|
17 |
+
-webkit-border-bottom-left-radius: 3px;
|
18 |
+
-webkit-border-bottom-right-radius: 3px;
|
19 |
+
}
|
20 |
+
|
21 |
+
#blc-feedback-widget-wrap a.show-settings {
|
22 |
+
background-image: none;
|
23 |
+
padding:0 6px 0 6px;
|
24 |
+
font-weight: bold;
|
25 |
+
}
|
26 |
+
|
27 |
+
/* Hackety-hack */
|
28 |
+
.blc-feedback-highlighted {
|
29 |
+
background-color: #FFB64F !important;
|
30 |
+
}
|
31 |
+
|
32 |
+
.blc-feedback-highlighted a.show-settings {
|
33 |
+
color: white !important;
|
34 |
+
text-shadow: none !important;
|
35 |
+
}
|
36 |
+
|
37 |
+
.blc-feedback-highlighted a.show-settings:hover {
|
38 |
+
color: black !important;
|
39 |
+
}
|
includes/admin/links-page-js.php
CHANGED
@@ -304,7 +304,7 @@ jQuery(function($){
|
|
304 |
searchForm.dialog({
|
305 |
autoOpen : false,
|
306 |
dialogClass : 'blc-search-container',
|
307 |
-
resizable: false
|
308 |
});
|
309 |
|
310 |
$('#blc-open-search-box').click(function(){
|
304 |
searchForm.dialog({
|
305 |
autoOpen : false,
|
306 |
dialogClass : 'blc-search-container',
|
307 |
+
resizable: false
|
308 |
});
|
309 |
|
310 |
$('#blc-open-search-box').click(function(){
|
includes/checkers/http.php
CHANGED
@@ -55,8 +55,9 @@ class blcHttpChecker extends blcChecker{
|
|
55 |
* @return string
|
56 |
*/
|
57 |
function urlencodefix($url){
|
|
|
58 |
return preg_replace_callback(
|
59 |
-
'|[^a-z0-9\+\-\/\\#:.,;=?!&%@()
|
60 |
create_function('$str','return rawurlencode($str[0]);'),
|
61 |
$url
|
62 |
);
|
55 |
* @return string
|
56 |
*/
|
57 |
function urlencodefix($url){
|
58 |
+
//TODO: Remove/fix this. Probably not a good idea to "fix" invalid URLs like that.
|
59 |
return preg_replace_callback(
|
60 |
+
'|[^a-z0-9\+\-\/\\#:.,;=?!&%@()$\|*~]|i',
|
61 |
create_function('$str','return rawurlencode($str[0]);'),
|
62 |
$url
|
63 |
);
|
includes/containers.php
CHANGED
@@ -824,7 +824,7 @@ function blc_register_container( $container_type, $manager_class ){
|
|
824 |
/**
|
825 |
* Retrieve or create a link container.
|
826 |
*
|
827 |
-
* @param array $container
|
828 |
* @return blcContainer|null Returns null if the container type is unrecognized.
|
829 |
*/
|
830 |
function blc_get_container($container){
|
824 |
/**
|
825 |
* Retrieve or create a link container.
|
826 |
*
|
827 |
+
* @param array $container Either (container type, id), or an assoc. array of container data.
|
828 |
* @return blcContainer|null Returns null if the container type is unrecognized.
|
829 |
*/
|
830 |
function blc_get_container($container){
|
includes/containers/comment.php
CHANGED
@@ -110,7 +110,7 @@ class blcComment extends blcContainer{
|
|
110 |
$trash_url = esc_url( admin_url("comment.php?action=trashcomment&p=$post->ID&c=$comment->comment_ID&$del_nonce") );
|
111 |
$delete_url = esc_url( admin_url("comment.php?action=deletecomment&p=$post->ID&c=$comment->comment_ID&$del_nonce") );
|
112 |
|
113 |
-
if ( !EMPTY_TRASH_DAYS ) {
|
114 |
$actions['delete'] = "<a href='$delete_url' class='delete:the-comment-list:comment-$comment->comment_ID::delete=1 delete vim-d vim-destructive'>" . __('Delete Permanently') . '</a>';
|
115 |
} else {
|
116 |
$actions['trash'] = "<a href='$trash_url' class='delete:the-comment-list:comment-$comment->comment_ID::trash=1 delete vim-d vim-destructive' title='" . esc_attr__( 'Move this comment to the trash' ) . "'>" . _x('Trash', 'verb') . '</a>';
|
@@ -197,9 +197,15 @@ class blcCommentManager extends blcContainerManager {
|
|
197 |
}
|
198 |
}
|
199 |
|
200 |
-
function hook_deleted_comment($
|
201 |
-
|
202 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
203 |
//Clean up any dangling links
|
204 |
blc_cleanup_links();
|
205 |
}
|
110 |
$trash_url = esc_url( admin_url("comment.php?action=trashcomment&p=$post->ID&c=$comment->comment_ID&$del_nonce") );
|
111 |
$delete_url = esc_url( admin_url("comment.php?action=deletecomment&p=$post->ID&c=$comment->comment_ID&$del_nonce") );
|
112 |
|
113 |
+
if ( !constant('EMPTY_TRASH_DAYS') ) {
|
114 |
$actions['delete'] = "<a href='$delete_url' class='delete:the-comment-list:comment-$comment->comment_ID::delete=1 delete vim-d vim-destructive'>" . __('Delete Permanently') . '</a>';
|
115 |
} else {
|
116 |
$actions['trash'] = "<a href='$trash_url' class='delete:the-comment-list:comment-$comment->comment_ID::trash=1 delete vim-d vim-destructive' title='" . esc_attr__( 'Move this comment to the trash' ) . "'>" . _x('Trash', 'verb') . '</a>';
|
197 |
}
|
198 |
}
|
199 |
|
200 |
+
function hook_deleted_comment($comment_ids){
|
201 |
+
if ( !is_array($comment_ids) ){
|
202 |
+
$comment_ids = array($comment_ids);
|
203 |
+
}
|
204 |
+
|
205 |
+
foreach($comment_ids as $comment_id){
|
206 |
+
$container = blc_get_container(array($this->container_type, $comment_id));
|
207 |
+
$container->delete();
|
208 |
+
}
|
209 |
//Clean up any dangling links
|
210 |
blc_cleanup_links();
|
211 |
}
|
includes/containers/post.php
CHANGED
@@ -15,7 +15,7 @@ class blcPostContainer extends blcContainer {
|
|
15 |
if ( current_user_can('edit_post', $this->container_id) ) {
|
16 |
$actions['edit'] = '<span class="edit"><a href="' . $this->get_edit_url() . '" title="' . esc_attr(__('Edit this post')) . '">' . __('Edit') . '</a>';
|
17 |
|
18 |
-
if ( EMPTY_TRASH_DAYS ) {
|
19 |
$actions['trash'] = "<a class='submitdelete' title='" . esc_attr(__('Move this post to the Trash')) . "' href='" . get_delete_post_link($this->container_id) . "'>" . __('Trash') . "</a>";
|
20 |
} else {
|
21 |
$actions['delete'] = "<a class='submitdelete' title='" . esc_attr(__('Delete this post permanently')) . "' href='" . wp_nonce_url( admin_url("post.php?action=delete&post=".$this->container_id), 'delete-post_' . $this->container_id) . "' onclick=\"if ( confirm('" . esc_js(sprintf( __("You are about to delete this post '%s'\n 'Cancel' to stop, 'OK' to delete."), get_the_title($this->container_id) )) . "') ) { return true;}return false;\">" . __('Delete') . "</a>";
|
15 |
if ( current_user_can('edit_post', $this->container_id) ) {
|
16 |
$actions['edit'] = '<span class="edit"><a href="' . $this->get_edit_url() . '" title="' . esc_attr(__('Edit this post')) . '">' . __('Edit') . '</a>';
|
17 |
|
18 |
+
if ( constant('EMPTY_TRASH_DAYS') ) {
|
19 |
$actions['trash'] = "<a class='submitdelete' title='" . esc_attr(__('Move this post to the Trash')) . "' href='" . get_delete_post_link($this->container_id) . "'>" . __('Trash') . "</a>";
|
20 |
} else {
|
21 |
$actions['delete'] = "<a class='submitdelete' title='" . esc_attr(__('Delete this post permanently')) . "' href='" . wp_nonce_url( admin_url("post.php?action=delete&post=".$this->container_id), 'delete-post_' . $this->container_id) . "' onclick=\"if ( confirm('" . esc_js(sprintf( __("You are about to delete this post '%s'\n 'Cancel' to stop, 'OK' to delete."), get_the_title($this->container_id) )) . "') ) { return true;}return false;\">" . __('Delete') . "</a>";
|
languages/broken-link-checker-es_ES.mo
CHANGED
Binary file
|
languages/broken-link-checker-es_ES.po
CHANGED
@@ -1,10 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Broken Link Checker\n"
|
4 |
-
"Report-Msgid-Bugs-To:
|
5 |
-
"POT-Creation-Date:
|
6 |
"PO-Revision-Date: \n"
|
7 |
-
"Last-Translator:
|
8 |
"Language-Team: Omi | http://equipajedemano.info/ <equipajedemano@gmail.com>\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
@@ -14,772 +21,1219 @@ msgstr ""
|
|
14 |
"X-Poedit-Country: Spain\n"
|
15 |
"X-Poedit-SourceCharset: utf-8\n"
|
16 |
|
17 |
-
#:
|
18 |
-
|
|
|
|
|
|
|
|
|
19 |
msgid "Loading..."
|
20 |
msgstr "Cargando..."
|
21 |
|
22 |
-
#: core.php:
|
23 |
-
#: core.php:
|
24 |
msgid "[ Network error ]"
|
25 |
msgstr "[ Error de Red ]"
|
26 |
|
27 |
-
#: core.php:
|
28 |
msgid "Automatically expand the widget if broken links have been detected"
|
29 |
msgstr "Expandir automáticamente el widget si de detectan enlaces rotos"
|
30 |
|
31 |
-
#: core.php:
|
32 |
-
#: core.php:374
|
33 |
-
#: core.php:404
|
34 |
-
#: core.php:416
|
35 |
-
#: core.php:990
|
36 |
-
#: core.php:1019
|
37 |
-
#: core.php:1068
|
38 |
#, php-format
|
39 |
-
msgid "Database error : %s"
|
40 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
41 |
|
42 |
-
#: core.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
msgid "Link Checker Settings"
|
44 |
-
msgstr "Configuración de
|
45 |
|
46 |
-
#: core.php:
|
47 |
msgid "Link Checker"
|
48 |
-
msgstr "
|
49 |
|
50 |
-
#: core.php:
|
51 |
msgid "View Broken Links"
|
52 |
msgstr "Ver Enlaces Rotos"
|
53 |
|
54 |
-
#: core.php:
|
55 |
-
#:
|
56 |
msgid "Broken Links"
|
57 |
msgstr "Enlaces Rotos"
|
58 |
|
59 |
-
#: core.php:
|
|
|
|
|
|
|
|
|
|
|
60 |
msgid "Settings"
|
61 |
-
msgstr "
|
62 |
|
63 |
-
#: core.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
64 |
msgid "Broken Link Checker Options"
|
65 |
msgstr "Opciones de Broken Link Checker"
|
66 |
|
67 |
-
#: core.php:
|
68 |
msgid "Status"
|
69 |
msgstr "Estado"
|
70 |
|
71 |
-
#: core.php:
|
72 |
-
#: core.php:
|
73 |
msgid "Show debug info"
|
74 |
msgstr "Mostrar información de depuración"
|
75 |
|
76 |
-
#: core.php:
|
77 |
msgid "Re-check all pages"
|
78 |
msgstr "Volver a comprobar todas las páginas"
|
79 |
|
80 |
-
#: core.php:
|
81 |
msgid "Check each link"
|
82 |
msgstr "Comprobar cada enlace"
|
83 |
|
84 |
-
#: core.php:
|
85 |
#, php-format
|
86 |
msgid "Every %s hours"
|
87 |
msgstr "Cada %s horas"
|
88 |
|
89 |
-
#: core.php:
|
90 |
msgid "Existing links will be checked this often. New links will usually be checked ASAP."
|
91 |
msgstr "Los enlaces ya existentes se comprobarán con esta frecuencia. Los nuevos enlaces se comprobarán lo antes posible."
|
92 |
|
93 |
-
#: core.php:
|
94 |
msgid "Broken link CSS"
|
95 |
-
msgstr "CSS
|
96 |
|
97 |
-
#: core.php:
|
98 |
msgid "Apply <em>class=\"broken_link\"</em> to broken links"
|
99 |
msgstr "Aplicar <em>class=\"broken_link\"</em> a los enlaces rotos"
|
100 |
|
101 |
-
#: core.php:
|
102 |
msgid "Removed link CSS"
|
103 |
-
msgstr "CSS
|
104 |
|
105 |
-
#: core.php:
|
106 |
msgid "Apply <em>class=\"removed_link\"</em> to unlinked links"
|
107 |
msgstr "Aplicar <em>class=\"removed_link\"</em> a los enlaces eliminados"
|
108 |
|
109 |
-
#: core.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
110 |
msgid "Exclusion list"
|
111 |
msgstr "Lista de exclusión"
|
112 |
|
113 |
-
#: core.php:
|
114 |
msgid "Don't check links where the URL contains any of these words (one per line) :"
|
115 |
msgstr "No comprobar enlaces en los que la URL contenga alguna de estas palabras (una por línea):"
|
116 |
|
117 |
-
#: core.php:
|
118 |
msgid "Custom fields"
|
119 |
msgstr "Campos personalizados"
|
120 |
|
121 |
-
#: core.php:
|
122 |
msgid "Check URLs entered in these custom fields (one per line) :"
|
123 |
msgstr "Comprobar las siguientes URL personalizadas (una por línea):"
|
124 |
|
125 |
-
#: core.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
126 |
msgid "Advanced"
|
127 |
msgstr "Avanzado"
|
128 |
|
129 |
-
#: core.php:
|
130 |
msgid "Timeout"
|
131 |
msgstr "Intervalo"
|
132 |
|
133 |
-
#: core.php:
|
134 |
-
#: core.php:
|
135 |
#, php-format
|
136 |
msgid "%s seconds"
|
137 |
msgstr "%s segundos"
|
138 |
|
139 |
-
#: core.php:
|
140 |
msgid "Links that take longer than this to load will be marked as broken."
|
141 |
msgstr "Los enlaces que tarden más de este tiempo en cargar se marcarán como rotos."
|
142 |
|
143 |
-
#: core.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
144 |
msgid "Custom temporary directory"
|
145 |
msgstr "Directorio temporal personalizado"
|
146 |
|
147 |
-
#: core.php:
|
148 |
-
#: core.php:2511
|
149 |
msgid "OK"
|
150 |
msgstr "Aceptar"
|
151 |
|
152 |
-
#: core.php:
|
153 |
msgid "Error : This directory isn't writable by PHP."
|
154 |
msgstr "Error: PHP no puede escribir en ese directorio."
|
155 |
|
156 |
-
#: core.php:
|
157 |
msgid "Error : This directory doesn't exist."
|
158 |
msgstr "Error: No existe ese directorio"
|
159 |
|
160 |
-
#: core.php:
|
161 |
msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
|
162 |
msgstr "Rellena este campo si quieres que el plugin utilice un directorio personalizado para sus ficheros temporales. En caso contrario, déjalo en blanco."
|
163 |
|
164 |
-
#: core.php:
|
165 |
-
msgid "
|
166 |
-
msgstr "
|
167 |
|
168 |
-
#: core.php:
|
169 |
-
|
170 |
-
|
|
|
|
|
|
|
|
|
|
|
171 |
|
172 |
-
#: core.php:
|
173 |
msgid "Save Changes"
|
174 |
msgstr "Guardar Cambios"
|
175 |
|
176 |
-
#: core.php:
|
177 |
msgid "Hide debug info"
|
178 |
msgstr "Ocultar información de depuración"
|
179 |
|
180 |
-
#: core.php:
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
#: core.php:882
|
185 |
-
msgid "No broken links found"
|
186 |
-
msgstr "No se han encontrado enlaces rotos"
|
187 |
-
|
188 |
-
#: core.php:886
|
189 |
-
msgid "Redirects"
|
190 |
-
msgstr "Redirigido(s)"
|
191 |
-
|
192 |
-
#: core.php:887
|
193 |
-
msgid "Redirected Links"
|
194 |
-
msgstr "Enlaces Redirigidos"
|
195 |
-
|
196 |
-
#: core.php:888
|
197 |
-
msgid "No redirects found"
|
198 |
-
msgstr "No se han encontrado redirecciones"
|
199 |
-
|
200 |
-
#: core.php:893
|
201 |
-
msgid "All"
|
202 |
-
msgstr "Todos"
|
203 |
-
|
204 |
-
#: core.php:894
|
205 |
-
msgid "Detected Links"
|
206 |
-
msgstr "Enlaces Detectados"
|
207 |
-
|
208 |
-
#: core.php:895
|
209 |
-
msgid "No links found (yet)"
|
210 |
-
msgstr "No se han encontrado enlaces (todavía)"
|
211 |
-
|
212 |
-
#: core.php:922
|
213 |
-
#: core.php:1033
|
214 |
-
msgid "No links found for your query"
|
215 |
-
msgstr "No se han encontrado enlaces que correspondan con la consulta"
|
216 |
-
|
217 |
-
#: core.php:970
|
218 |
-
msgid "You must enter a filter name!"
|
219 |
-
msgstr "¡Debes introducir un nombre para el filtro!"
|
220 |
-
|
221 |
-
#: core.php:974
|
222 |
-
msgid "Invalid search query."
|
223 |
-
msgstr "Cadena de búsqueda inválida."
|
224 |
-
|
225 |
-
#: core.php:985
|
226 |
#, php-format
|
227 |
-
msgid "
|
228 |
-
msgstr "
|
229 |
-
|
230 |
-
#: core.php:1007
|
231 |
-
msgid "Filter ID not specified."
|
232 |
-
msgstr "ID de Filtro no especificado"
|
233 |
-
|
234 |
-
#: core.php:1016
|
235 |
-
msgid "Filter deleted"
|
236 |
-
msgstr "Filtro eliminado"
|
237 |
-
|
238 |
-
#: core.php:1031
|
239 |
-
#: core.php:1147
|
240 |
-
msgid "Search"
|
241 |
-
msgstr "Buscar"
|
242 |
-
|
243 |
-
#: core.php:1032
|
244 |
-
msgid "Search Results"
|
245 |
-
msgstr "Resultados de búsqueda"
|
246 |
-
|
247 |
-
#: core.php:1131
|
248 |
-
msgid "Save This Search As a Filter"
|
249 |
-
msgstr "Guardar esta búsqueda como un Filtro"
|
250 |
-
|
251 |
-
#: core.php:1141
|
252 |
-
msgid "Delete This Filter"
|
253 |
-
msgstr "Borrar este Filtro"
|
254 |
-
|
255 |
-
#: core.php:1157
|
256 |
-
msgid "Link text"
|
257 |
-
msgstr "Texto del Enlace"
|
258 |
-
|
259 |
-
#: core.php:1160
|
260 |
-
#: core.php:1276
|
261 |
-
msgid "URL"
|
262 |
-
msgstr "URL"
|
263 |
-
|
264 |
-
#: core.php:1163
|
265 |
-
#: core.php:1865
|
266 |
-
msgid "HTTP code"
|
267 |
-
msgstr "Código HTTP"
|
268 |
-
|
269 |
-
#: core.php:1166
|
270 |
-
msgid "Link status"
|
271 |
-
msgstr "Estado del Enlace"
|
272 |
-
|
273 |
-
#: core.php:1182
|
274 |
-
msgid "Link type"
|
275 |
-
msgstr "Tipo de Enlace"
|
276 |
-
|
277 |
-
#: core.php:1186
|
278 |
-
msgid "Any"
|
279 |
-
msgstr "Cualquiera"
|
280 |
-
|
281 |
-
#: core.php:1187
|
282 |
-
msgid "Normal link"
|
283 |
-
msgstr "Enlace normal"
|
284 |
|
285 |
-
#: core.php:
|
286 |
-
|
287 |
-
|
288 |
-
msgstr "Imagen"
|
289 |
|
290 |
-
#: core.php:
|
291 |
-
|
292 |
-
|
293 |
-
msgstr "Campo personalizado"
|
294 |
|
295 |
-
#: core.php:
|
296 |
-
|
297 |
-
|
298 |
-
msgstr "Marcador"
|
299 |
|
300 |
#: core.php:1203
|
301 |
-
|
302 |
-
|
|
|
|
|
303 |
|
304 |
#: core.php:1204
|
305 |
-
|
306 |
-
|
307 |
-
msgstr "Cancelar"
|
308 |
|
309 |
-
#: core.php:
|
|
|
|
|
|
|
|
|
|
|
310 |
msgid "«"
|
311 |
msgstr "«"
|
312 |
|
313 |
-
#: core.php:
|
314 |
msgid "»"
|
315 |
msgstr "»"
|
316 |
|
317 |
-
#: core.php:
|
318 |
-
#: core.php:
|
319 |
#, php-format
|
320 |
msgid "Displaying %s–%s of <span class=\"current-link-count\">%s</span>"
|
321 |
msgstr "Mostrando %s–%s de <span class=\"current-link-count\">%s</span>"
|
322 |
|
323 |
-
#: core.php:
|
324 |
msgid "Source"
|
325 |
msgstr "Fuente"
|
326 |
|
327 |
-
#: core.php:
|
328 |
msgid "Link Text"
|
329 |
msgstr "Texto del Enlace"
|
330 |
|
331 |
-
#: core.php:
|
332 |
-
#:
|
333 |
-
msgid "
|
334 |
-
msgstr "
|
335 |
-
|
336 |
-
#: core.php:1308
|
337 |
-
#: core.php:1323
|
338 |
-
msgid "Edit"
|
339 |
-
msgstr "Editar"
|
340 |
-
|
341 |
-
#: core.php:1309
|
342 |
-
msgid "Delete this post"
|
343 |
-
msgstr "Borrar esta entrada"
|
344 |
-
|
345 |
-
#: core.php:1309
|
346 |
-
#, php-format
|
347 |
-
msgid ""
|
348 |
-
"You are about to delete this post '%s'\n"
|
349 |
-
" 'Cancel' to stop, 'OK' to delete."
|
350 |
-
msgstr ""
|
351 |
-
"Estás a punto de borrar esta entrada '%s'\n"
|
352 |
-
" 'Cancelar' para salir, 'Aceptar' para borrarla."
|
353 |
-
|
354 |
-
#: core.php:1309
|
355 |
-
#: core.php:1324
|
356 |
-
msgid "Delete"
|
357 |
-
msgstr "Borrar"
|
358 |
-
|
359 |
-
#: core.php:1311
|
360 |
-
#, php-format
|
361 |
-
msgid "View \"%s\""
|
362 |
-
msgstr "Ver \"%s\""
|
363 |
-
|
364 |
-
#: core.php:1311
|
365 |
-
msgid "View"
|
366 |
-
msgstr "Ver"
|
367 |
-
|
368 |
-
#: core.php:1318
|
369 |
-
#: core.php:1323
|
370 |
-
msgid "Edit this bookmark"
|
371 |
-
msgstr "Editar este marcador"
|
372 |
-
|
373 |
-
#: core.php:1324
|
374 |
-
#, php-format
|
375 |
-
msgid ""
|
376 |
-
"You are about to delete this link '%s'\n"
|
377 |
-
" 'Cancel' to stop, 'OK' to delete."
|
378 |
-
msgstr ""
|
379 |
-
"Estás a punto de borrar este enlace '%s'\n"
|
380 |
-
" 'Cancelar' para salir, 'Aceptar para borrarlo."
|
381 |
|
382 |
-
#: core.php:
|
383 |
msgid "[An orphaned link! This is a bug.]"
|
384 |
msgstr "[¡Un enlace huérfano! Esto es un fallo.]"
|
385 |
|
386 |
-
#: core.php:
|
387 |
msgid "Show more info about this link"
|
388 |
msgstr "Mostrar más información sobre este enlace"
|
389 |
|
390 |
-
#: core.php:
|
391 |
-
#: core.php:
|
392 |
msgid "Details"
|
393 |
msgstr "Detalles"
|
394 |
|
395 |
-
#: core.php:
|
396 |
msgid "Remove this link from all posts"
|
397 |
msgstr "Eliminar este enlace de todas las entradas"
|
398 |
|
399 |
-
#: core.php:
|
400 |
-
|
401 |
-
|
402 |
-
msgstr "Desenlazar"
|
403 |
-
|
404 |
-
#: core.php:1387
|
405 |
-
#: core.php:1681
|
406 |
-
#: core.php:1692
|
407 |
-
msgid "Excluded"
|
408 |
-
msgstr "Excluídos"
|
409 |
-
|
410 |
-
#: core.php:1389
|
411 |
-
msgid "Add this URL to the exclusion list"
|
412 |
-
msgstr "Añadir esta URL a la lista de exclusiones"
|
413 |
|
414 |
-
#: core.php:
|
415 |
-
#:
|
416 |
-
msgid "
|
417 |
-
msgstr "
|
418 |
|
419 |
-
#: core.php:
|
420 |
msgid "Edit link URL"
|
421 |
msgstr "Editar la URL del enlace"
|
422 |
|
423 |
-
#: core.php:
|
424 |
-
#:
|
425 |
-
#:
|
426 |
msgid "Edit URL"
|
427 |
msgstr "Editar URL"
|
428 |
|
429 |
-
#: core.php:
|
430 |
msgid "Cancel URL editing"
|
431 |
msgstr "Cancelar la edición de URL"
|
432 |
|
433 |
-
#: core.php:
|
434 |
-
|
435 |
-
|
|
|
436 |
|
437 |
-
#: core.php:
|
438 |
-
|
439 |
-
|
440 |
-
msgstr "Descartar"
|
441 |
|
442 |
-
#: core.php:
|
443 |
-
|
444 |
-
|
445 |
-
msgid "Wait..."
|
446 |
-
msgstr "Espera..."
|
447 |
|
448 |
-
#: core.php:
|
449 |
-
|
450 |
-
|
|
|
451 |
|
452 |
-
#: core.php:
|
453 |
-
msgid "
|
454 |
-
msgstr "
|
455 |
|
456 |
-
#: core.php:
|
457 |
-
msgid "
|
458 |
-
msgstr "
|
459 |
|
460 |
-
#: core.php:
|
461 |
-
|
462 |
-
"
|
463 |
-
"
|
464 |
-
msgstr ""
|
465 |
-
"
|
466 |
-
" 'Cancelar' para salir, 'Aceptar' para borrarlo."
|
467 |
|
468 |
-
#: core.php:
|
469 |
-
|
470 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
471 |
|
472 |
-
#: core.php:
|
473 |
msgid "Post published on"
|
474 |
msgstr "Entrada publicada el"
|
475 |
|
476 |
-
#: core.php:
|
477 |
msgid "Link last checked"
|
478 |
msgstr "Última comprobación"
|
479 |
|
480 |
-
#: core.php:
|
481 |
msgid "Never"
|
482 |
msgstr "Nunca"
|
483 |
|
484 |
-
#: core.php:
|
|
|
|
|
|
|
|
|
|
|
485 |
msgid "Response time"
|
486 |
msgstr "Tiempo de respuesta"
|
487 |
|
488 |
-
#: core.php:
|
489 |
#, php-format
|
490 |
msgid "%2.3f seconds"
|
491 |
msgstr "%2.3f segundos"
|
492 |
|
493 |
-
#: core.php:
|
494 |
msgid "Final URL"
|
495 |
msgstr "URL final"
|
496 |
|
497 |
-
#: core.php:
|
498 |
msgid "Redirect count"
|
499 |
msgstr "Recuento de redirecciones"
|
500 |
|
501 |
-
#: core.php:
|
502 |
msgid "Instance count"
|
503 |
-
msgstr "Recuento de
|
504 |
|
505 |
-
#: core.php:
|
506 |
#, php-format
|
507 |
msgid "This link has failed %d time."
|
508 |
msgid_plural "This link has failed %d times."
|
509 |
msgstr[0] "Este enlace ha fallado %d vez."
|
510 |
msgstr[1] "Este enlace ha fallado %d veces."
|
511 |
|
512 |
-
#: core.php:
|
513 |
-
|
514 |
-
msgid "This link
|
515 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
516 |
|
517 |
-
#: core.php:
|
518 |
msgid "View broken links"
|
519 |
msgstr "Ver enlaces rotos"
|
520 |
|
521 |
-
#: core.php:
|
522 |
#, php-format
|
523 |
msgid "Found %d broken link"
|
524 |
msgid_plural "Found %d broken links"
|
525 |
msgstr[0] "Se encontró %d enlace roto"
|
526 |
msgstr[1] "Se encontraron %d enlaces rotos"
|
527 |
|
528 |
-
#: core.php:
|
529 |
msgid "No broken links found."
|
530 |
msgstr "No se encontraron enlaces rotos."
|
531 |
|
532 |
-
#: core.php:
|
533 |
#, php-format
|
534 |
msgid "%d URL in the work queue"
|
535 |
msgid_plural "%d URLs in the work queue"
|
536 |
-
msgstr[0] "%d URL
|
537 |
-
msgstr[1] "%d URL
|
538 |
|
539 |
-
#: core.php:
|
540 |
msgid "No URLs in the work queue."
|
541 |
msgstr "No hay URL en la cola de trabajo."
|
542 |
|
543 |
-
#: core.php:
|
544 |
#, php-format
|
545 |
msgid "Detected %d unique URL"
|
546 |
msgid_plural "Detected %d unique URLs"
|
547 |
msgstr[0] "Detectada %d URL única"
|
548 |
msgstr[1] "Detectadas %d URL únicas"
|
549 |
|
550 |
-
#: core.php:
|
551 |
#, php-format
|
552 |
msgid "in %d link"
|
553 |
msgid_plural "in %d links"
|
554 |
msgstr[0] "en %d enlace"
|
555 |
msgstr[1] "en %d enlaces"
|
556 |
|
557 |
-
#: core.php:
|
558 |
msgid "and still searching..."
|
559 |
msgstr "y buscando todavía..."
|
560 |
|
561 |
-
#: core.php:
|
562 |
msgid "Searching your blog for links..."
|
563 |
msgstr "Buscando enlaces en tu sitio..."
|
564 |
|
565 |
-
#: core.php:
|
566 |
msgid "No links detected."
|
567 |
msgstr "No se detectaron enlaces."
|
568 |
|
569 |
-
#: core.php:
|
570 |
-
#: core.php:
|
571 |
-
#: core.php:
|
572 |
-
#: core.php:
|
573 |
msgid "You're not allowed to do that!"
|
574 |
msgstr "¡No tienes permisos para hacer eso!"
|
575 |
|
576 |
-
#: core.php:
|
577 |
-
#: core.php:
|
578 |
-
#: core.php:
|
579 |
-
#: core.php:2616
|
580 |
#, php-format
|
581 |
msgid "Oops, I can't find the link %d"
|
582 |
msgstr "¡Vaya!, no se pudo encontrar el enlace %d"
|
583 |
|
584 |
-
#: core.php:
|
585 |
msgid "This link was manually marked as working by the user."
|
586 |
msgstr "Este enlace se marcó manualmente como válido por el usuario."
|
587 |
|
588 |
-
#: core.php:
|
589 |
msgid "Oops, couldn't modify the link!"
|
590 |
msgstr "¡Vaya!, no se pudo modificar el enlace"
|
591 |
|
592 |
-
#: core.php:
|
593 |
-
#: core.php:
|
594 |
msgid "Error : link_id not specified"
|
595 |
msgstr "Error: link_id no especificado"
|
596 |
|
597 |
-
#: core.php:
|
598 |
msgid "Oops, the new URL is invalid!"
|
599 |
msgstr "¡Vaya!, la nueva URL no es válida"
|
600 |
|
601 |
-
#: core.php:
|
|
|
602 |
msgid "An unexpected error occured!"
|
603 |
msgstr "¡Ocurrió un error inesperado!"
|
604 |
|
605 |
-
#: core.php:
|
606 |
msgid "Error : link_id or new_url not specified"
|
607 |
msgstr "Error: No se especificó link_id o new_url"
|
608 |
|
609 |
-
#: core.php:
|
610 |
-
#, php-format
|
611 |
-
msgid "URL %s was removed."
|
612 |
-
msgstr "La URL %s se eliminó."
|
613 |
-
|
614 |
-
#: core.php:2546
|
615 |
-
msgid "The plugin failed to remove the link."
|
616 |
-
msgstr "El plugin no ha podido eliminar el enlace."
|
617 |
-
|
618 |
-
#: core.php:2561
|
619 |
msgid "You don't have sufficient privileges to access this information!"
|
620 |
msgstr "¡No tienes suficientes permisos para acceder a esta información!"
|
621 |
|
622 |
-
#: core.php:
|
623 |
msgid "Error : link ID not specified"
|
624 |
msgstr "Error: link ID no especificado"
|
625 |
|
626 |
-
#: core.php:
|
627 |
#, php-format
|
628 |
msgid "Failed to load link details (%s)"
|
629 |
msgstr "Error cargando los detalles de carga del enlace (%s)"
|
630 |
|
631 |
-
#: core.php:
|
632 |
-
#, php-format
|
633 |
-
msgid "URL %s added to the exclusion list"
|
634 |
-
msgstr "La URL %s se añadió a la lista de exclusión"
|
635 |
-
|
636 |
-
#: core.php:2640
|
637 |
-
msgid "Link ID not specified"
|
638 |
-
msgstr "Link ID no especificado"
|
639 |
-
|
640 |
-
#: core.php:2790
|
641 |
#, php-format
|
642 |
msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
|
643 |
msgstr "El directorio temporal actual no es accesible; por favor, <a href=\"%s\">establece uno distinto</a>."
|
644 |
|
645 |
-
#: core.php:
|
646 |
#, php-format
|
647 |
msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
|
648 |
msgstr "Por favor, debes permitir que los plugins puedan grabar datos en el directorio <code>%1$s</code> o bien <a href=\"%2$s\">establecer un directorio temporal personalizado</a>."
|
649 |
|
650 |
-
#: core.php:
|
651 |
msgid "Broken Link Checker can't create a lockfile."
|
652 |
msgstr "Broken Link Checker no ha podido crear un archivo temporal."
|
653 |
|
654 |
-
#: core.php:
|
655 |
msgid "The plugin uses a file-based locking mechanism to ensure that only one instance of the resource-heavy link checking algorithm is running at any given time. Unfortunately, BLC can't find a writable directory where it could store the lockfile - it failed to detect the location of your server's temporary directory, and the plugin's own directory isn't writable by PHP. To fix this problem, please make the plugin's directory writable or enter a specify a custom temporary directory in the plugin's settings."
|
656 |
msgstr "Este plugin utiliza un sistema de bloqueo de archivos para garantizar que sólo se ejecuta una instancia del algoritmo de comprobación de enlaces en un momento determinado, ya que consume bastantes recursos. Desafortunadamente, el plugin no ha podido encontrar un directorio en el que almacenar el fichero de bloqueo - ha fallado al detectar la localización del directorio temporal de tu servidor, y el propio directorio del plugin no permite la escritura desde PHP. Para resolverlo, tendrás que dar permisos de escritura al directorio o establecer un directorio temporal en la configuración del plugin."
|
657 |
|
658 |
-
#: core.php:
|
659 |
msgid "PHP version"
|
660 |
msgstr "Versión PHP"
|
661 |
|
662 |
-
#: core.php:
|
663 |
msgid "MySQL version"
|
664 |
msgstr "Versión MySQL"
|
665 |
|
666 |
-
#: core.php:
|
667 |
msgid "You have an old version of CURL. Redirect detection may not work properly."
|
668 |
msgstr "Tienes una versión obsoleta de CURL. La detección de redirecciones puede no funcionar correctamente."
|
669 |
|
670 |
-
#: core.php:
|
671 |
-
#: core.php:
|
672 |
-
#: core.php:
|
673 |
msgid "Not installed"
|
674 |
msgstr "No instalado"
|
675 |
|
676 |
-
#: core.php:
|
677 |
msgid "CURL version"
|
678 |
msgstr "Versión CURL"
|
679 |
|
680 |
-
#: core.php:
|
681 |
msgid "Installed"
|
682 |
msgstr "Instalado"
|
683 |
|
684 |
-
#: core.php:
|
685 |
msgid "You must have either CURL or Snoopy installed for the plugin to work!"
|
686 |
msgstr "¡Tienes que tener CURL o Snoopy instalado para que funcione el plugin!"
|
687 |
|
688 |
-
#: core.php:
|
689 |
msgid "On"
|
690 |
msgstr "Activado"
|
691 |
|
692 |
-
#: core.php:
|
693 |
msgid "Redirects may be detected as broken links when safe_mode is on."
|
694 |
msgstr "Las redirecciones podrían interpretarse como enlaces rotos cuando safe_mode esta activo."
|
695 |
|
696 |
-
#: core.php:
|
697 |
-
#: core.php:
|
698 |
msgid "Off"
|
699 |
msgstr "Desactivado"
|
700 |
|
701 |
-
#: core.php:
|
702 |
#, php-format
|
703 |
msgid "On ( %s )"
|
704 |
msgstr "Activado ( %s )"
|
705 |
|
706 |
-
#: core.php:
|
707 |
msgid "Redirects may be detected as broken links when open_basedir is on."
|
708 |
msgstr "Las redirecciones podrían interpretarse como enlaces rotos cuando open_basedir esta activo."
|
709 |
|
710 |
-
#: core.php:
|
711 |
msgid "Can't create a lockfile. Please specify a custom temporary directory."
|
712 |
msgstr "No puedo crear archivo de bloqueo. Por favor, especifica un directorio temporal personalizado."
|
713 |
|
714 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
715 |
#, php-format
|
716 |
-
msgid "
|
717 |
-
|
|
|
|
|
718 |
|
719 |
-
#:
|
720 |
-
|
721 |
-
|
|
|
|
|
|
|
722 |
|
723 |
-
#:
|
724 |
-
msgid "
|
725 |
-
msgstr "
|
726 |
|
727 |
-
#:
|
728 |
#, php-format
|
729 |
-
msgid "
|
730 |
-
msgstr "
|
731 |
|
732 |
-
#:
|
733 |
-
|
734 |
-
|
|
|
735 |
|
736 |
-
#:
|
737 |
-
|
738 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
739 |
|
740 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
741 |
msgid "Request timed out."
|
742 |
msgstr "Tiempo de espera agotado."
|
743 |
|
744 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
745 |
msgid "Link is valid."
|
746 |
msgstr "El enlace es válido."
|
747 |
|
748 |
-
#:
|
749 |
msgid "Link is broken."
|
750 |
-
msgstr "El enlace
|
751 |
|
752 |
-
#:
|
753 |
-
|
754 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
755 |
|
756 |
-
#:
|
757 |
#, php-format
|
758 |
-
msgid "
|
759 |
-
msgstr "
|
760 |
|
761 |
-
#:
|
762 |
#, php-format
|
763 |
-
msgid "
|
764 |
-
msgstr "
|
765 |
|
766 |
-
#. Plugin Name of
|
767 |
msgid "Broken Link Checker"
|
768 |
msgstr "Broken Link Checker"
|
769 |
|
770 |
-
#. Plugin URI of
|
771 |
msgid "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
|
772 |
msgstr "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
|
773 |
|
774 |
-
#. Description of
|
775 |
-
msgid "Checks your
|
776 |
-
msgstr "Comprueba
|
777 |
|
778 |
-
#. Author of
|
779 |
msgid "Janis Elsts"
|
780 |
msgstr "Janis Elsts"
|
781 |
|
782 |
-
#. Author URI of
|
783 |
msgid "http://w-shadow.com/blog/"
|
784 |
msgstr "http://w-shadow.com/blog/"
|
785 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Translation of the WordPress plugin Broken Link Checker 0.9.1 by Janis Elsts.
|
2 |
+
# Copyright (C) 2010 Janis Elsts
|
3 |
+
# This file is distributed under the same license as the Broken Link Checker package.
|
4 |
+
# Traducción al español del plugin Broken Link Checker - v.1.0 - 29/04/2010
|
5 |
+
# Autor: Neoshinji - <Neoshinji[at]gmail[dot]com>
|
6 |
+
# Website traducción: http://blog.tuayudainformatica.com/ - <helpdesk@tuayudainformatica.com>
|
7 |
+
#
|
8 |
msgid ""
|
9 |
msgstr ""
|
10 |
"Project-Id-Version: Broken Link Checker\n"
|
11 |
+
"Report-Msgid-Bugs-To: http://wordpress.org/tag/broken-link-checker\n"
|
12 |
+
"POT-Creation-Date: 2010-04-28 18:48+0000\n"
|
13 |
"PO-Revision-Date: \n"
|
14 |
+
"Last-Translator: Neoshinji <Neoshinji[at]gmail[dot]com>\n"
|
15 |
"Language-Team: Omi | http://equipajedemano.info/ <equipajedemano@gmail.com>\n"
|
16 |
"MIME-Version: 1.0\n"
|
17 |
"Content-Type: text/plain; charset=UTF-8\n"
|
21 |
"X-Poedit-Country: Spain\n"
|
22 |
"X-Poedit-SourceCharset: utf-8\n"
|
23 |
|
24 |
+
#: broken-link-checker.php:273
|
25 |
+
msgid "Once Weekly"
|
26 |
+
msgstr "Una vez a la semana"
|
27 |
+
|
28 |
+
#: core.php:137
|
29 |
+
#: includes/admin/links-page-js.php:21
|
30 |
msgid "Loading..."
|
31 |
msgstr "Cargando..."
|
32 |
|
33 |
+
#: core.php:160
|
34 |
+
#: core.php:696
|
35 |
msgid "[ Network error ]"
|
36 |
msgstr "[ Error de Red ]"
|
37 |
|
38 |
+
#: core.php:185
|
39 |
msgid "Automatically expand the widget if broken links have been detected"
|
40 |
msgstr "Expandir automáticamente el widget si de detectan enlaces rotos"
|
41 |
|
42 |
+
#: core.php:296
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
#, php-format
|
44 |
+
msgid "Failed to delete old DB tables. Database error : %s"
|
45 |
+
msgstr "Fallo en el borrado de las tablas de la BD. Error de la base de datos : %s"
|
46 |
+
|
47 |
+
#: core.php:313
|
48 |
+
#, php-format
|
49 |
+
msgid "Unexpected error: The plugin doesn't know how to upgrade its database to version '%d'."
|
50 |
+
msgstr "Error inesperado: El plugin desconoce como actualizar la base de datos a la versión '%d'."
|
51 |
|
52 |
+
#: core.php:349
|
53 |
+
#: core.php:378
|
54 |
+
#: core.php:420
|
55 |
+
#: core.php:445
|
56 |
+
#, php-format
|
57 |
+
msgid "Failed to create table '%s'. Database error: %s"
|
58 |
+
msgstr "Fallo en la creación de la tabla '%s'. Error de la base de datos: %s"
|
59 |
+
|
60 |
+
#: core.php:473
|
61 |
msgid "Link Checker Settings"
|
62 |
+
msgstr "Configuración del comprobador de enlaces"
|
63 |
|
64 |
+
#: core.php:474
|
65 |
msgid "Link Checker"
|
66 |
+
msgstr "Comprobador de enlaces"
|
67 |
|
68 |
+
#: core.php:480
|
69 |
msgid "View Broken Links"
|
70 |
msgstr "Ver Enlaces Rotos"
|
71 |
|
72 |
+
#: core.php:481
|
73 |
+
#: includes/links.php:771
|
74 |
msgid "Broken Links"
|
75 |
msgstr "Enlaces Rotos"
|
76 |
|
77 |
+
#: core.php:502
|
78 |
+
#, php-format
|
79 |
+
msgid "Highlight links broken for at least %s days"
|
80 |
+
msgstr "Resalta los vínculos rotos desde hace al menos %s días"
|
81 |
+
|
82 |
+
#: core.php:528
|
83 |
msgid "Settings"
|
84 |
+
msgstr "Configuración"
|
85 |
|
86 |
+
#: core.php:538
|
87 |
+
#: core.php:1039
|
88 |
+
#, php-format
|
89 |
+
msgid "Error: The plugin's database tables are not up to date! (Current version : %d, expected : %d)"
|
90 |
+
msgstr "Error: El plugin de la base de datos no está actualizado! (Versión actual : %d, requerida : %d)"
|
91 |
+
|
92 |
+
#: core.php:653
|
93 |
+
msgid "Settings saved."
|
94 |
+
msgstr "Configuración guardada."
|
95 |
+
|
96 |
+
#: core.php:661
|
97 |
msgid "Broken Link Checker Options"
|
98 |
msgstr "Opciones de Broken Link Checker"
|
99 |
|
100 |
+
#: core.php:674
|
101 |
msgid "Status"
|
102 |
msgstr "Estado"
|
103 |
|
104 |
+
#: core.php:676
|
105 |
+
#: core.php:1019
|
106 |
msgid "Show debug info"
|
107 |
msgstr "Mostrar información de depuración"
|
108 |
|
109 |
+
#: core.php:709
|
110 |
msgid "Re-check all pages"
|
111 |
msgstr "Volver a comprobar todas las páginas"
|
112 |
|
113 |
+
#: core.php:733
|
114 |
msgid "Check each link"
|
115 |
msgstr "Comprobar cada enlace"
|
116 |
|
117 |
+
#: core.php:738
|
118 |
#, php-format
|
119 |
msgid "Every %s hours"
|
120 |
msgstr "Cada %s horas"
|
121 |
|
122 |
+
#: core.php:747
|
123 |
msgid "Existing links will be checked this often. New links will usually be checked ASAP."
|
124 |
msgstr "Los enlaces ya existentes se comprobarán con esta frecuencia. Los nuevos enlaces se comprobarán lo antes posible."
|
125 |
|
126 |
+
#: core.php:754
|
127 |
msgid "Broken link CSS"
|
128 |
+
msgstr "Enlace CSS roto"
|
129 |
|
130 |
+
#: core.php:759
|
131 |
msgid "Apply <em>class=\"broken_link\"</em> to broken links"
|
132 |
msgstr "Aplicar <em>class=\"broken_link\"</em> a los enlaces rotos"
|
133 |
|
134 |
+
#: core.php:771
|
135 |
msgid "Removed link CSS"
|
136 |
+
msgstr "Enlace CSS eliminado"
|
137 |
|
138 |
+
#: core.php:776
|
139 |
msgid "Apply <em>class=\"removed_link\"</em> to unlinked links"
|
140 |
msgstr "Aplicar <em>class=\"removed_link\"</em> a los enlaces eliminados"
|
141 |
|
142 |
+
#: core.php:788
|
143 |
+
msgid "Broken link SEO"
|
144 |
+
msgstr "Enlace SEO roto"
|
145 |
+
|
146 |
+
#: core.php:793
|
147 |
+
msgid "Apply <em>rel=\"nofollow\"</em> to broken links"
|
148 |
+
msgstr "Aplicar <em>rel=\"nofollow\"</em> a los enlaces rotos"
|
149 |
+
|
150 |
+
#: core.php:799
|
151 |
msgid "Exclusion list"
|
152 |
msgstr "Lista de exclusión"
|
153 |
|
154 |
+
#: core.php:800
|
155 |
msgid "Don't check links where the URL contains any of these words (one per line) :"
|
156 |
msgstr "No comprobar enlaces en los que la URL contenga alguna de estas palabras (una por línea):"
|
157 |
|
158 |
+
#: core.php:810
|
159 |
msgid "Custom fields"
|
160 |
msgstr "Campos personalizados"
|
161 |
|
162 |
+
#: core.php:811
|
163 |
msgid "Check URLs entered in these custom fields (one per line) :"
|
164 |
msgstr "Comprobar las siguientes URL personalizadas (una por línea):"
|
165 |
|
166 |
+
#: core.php:821
|
167 |
+
msgid "E-mail notifications"
|
168 |
+
msgstr "Notificaciones por correo electrónico"
|
169 |
+
|
170 |
+
#: core.php:827
|
171 |
+
msgid "Send me e-mail notifications about newly detected broken links"
|
172 |
+
msgstr "Envíame un correo con notificaciones sobre los nuevos enlaces rotos detectados."
|
173 |
+
|
174 |
+
#: core.php:835
|
175 |
msgid "Advanced"
|
176 |
msgstr "Avanzado"
|
177 |
|
178 |
+
#: core.php:841
|
179 |
msgid "Timeout"
|
180 |
msgstr "Intervalo"
|
181 |
|
182 |
+
#: core.php:847
|
183 |
+
#: core.php:891
|
184 |
#, php-format
|
185 |
msgid "%s seconds"
|
186 |
msgstr "%s segundos"
|
187 |
|
188 |
+
#: core.php:856
|
189 |
msgid "Links that take longer than this to load will be marked as broken."
|
190 |
msgstr "Los enlaces que tarden más de este tiempo en cargar se marcarán como rotos."
|
191 |
|
192 |
+
#: core.php:863
|
193 |
+
msgid "Link monitor"
|
194 |
+
msgstr "Monitor de enlaces"
|
195 |
+
|
196 |
+
#: core.php:869
|
197 |
+
msgid "Run continuously while the Dashboard is open"
|
198 |
+
msgstr "Ejecutar continuamente mientras el escritorio de WordPress está abierto"
|
199 |
+
|
200 |
+
#: core.php:877
|
201 |
+
msgid "Run hourly in the background"
|
202 |
+
msgstr "Ejecutar cada hora en segundo plano"
|
203 |
+
|
204 |
+
#: core.php:885
|
205 |
+
msgid "Max. execution time"
|
206 |
+
msgstr "Tiempo de ejecución máximo"
|
207 |
+
|
208 |
+
#: core.php:902
|
209 |
+
msgid "The plugin works by periodically launching a background job that parses your posts for links, checks the discovered URLs, and performs other time-consuming tasks. Here you can set for how long, at most, the link monitor may run each time before stopping."
|
210 |
+
msgstr "El plugin funciona ejecutando periódicamente una tarea en segundo plano que analizará tus entradas, para comprobar los enlaces descubiertos, y realiza otras tareas que consumen tiempo. Desde aquí se puede establecer por cuánto tiempo, como máximo, el monitor de enlaces seguirá ejecutándose en segundo plano antes de detenerse."
|
211 |
+
|
212 |
+
#: core.php:912
|
213 |
msgid "Custom temporary directory"
|
214 |
msgstr "Directorio temporal personalizado"
|
215 |
|
216 |
+
#: core.php:921
|
|
|
217 |
msgid "OK"
|
218 |
msgstr "Aceptar"
|
219 |
|
220 |
+
#: core.php:924
|
221 |
msgid "Error : This directory isn't writable by PHP."
|
222 |
msgstr "Error: PHP no puede escribir en ese directorio."
|
223 |
|
224 |
+
#: core.php:929
|
225 |
msgid "Error : This directory doesn't exist."
|
226 |
msgstr "Error: No existe ese directorio"
|
227 |
|
228 |
+
#: core.php:937
|
229 |
msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
|
230 |
msgstr "Rellena este campo si quieres que el plugin utilice un directorio personalizado para sus ficheros temporales. En caso contrario, déjalo en blanco."
|
231 |
|
232 |
+
#: core.php:944
|
233 |
+
msgid "Server load limit"
|
234 |
+
msgstr "Límite de carga del servidor"
|
235 |
|
236 |
+
#: core.php:985
|
237 |
+
#, php-format
|
238 |
+
msgid "Link checking will be suspended if the average <a href=\"%s\">server load</a> rises above this number. Leave this field blank to disable load limiting."
|
239 |
+
msgstr "La comprobación de enlaces será suspendida si el promedio de <a href=\"%s\">carga del servidor</a> alcanza una cifra por encima de este número. Dejar en blanco este campo, deshabilita la limitación de carga."
|
240 |
+
|
241 |
+
#: core.php:995
|
242 |
+
msgid "Load limiting only works on Linux-like systems where <code>/proc/loadavg</code> is present and accessible."
|
243 |
+
msgstr "La limitación de carga sólo funciona en sistemas Linux donde <code>/proc/loadavg</code> es presente i accesible."
|
244 |
|
245 |
+
#: core.php:1004
|
246 |
msgid "Save Changes"
|
247 |
msgstr "Guardar Cambios"
|
248 |
|
249 |
+
#: core.php:1017
|
250 |
msgid "Hide debug info"
|
251 |
msgstr "Ocultar información de depuración"
|
252 |
|
253 |
+
#: core.php:1125
|
254 |
+
#: core.php:1458
|
255 |
+
#: core.php:1490
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
256 |
#, php-format
|
257 |
+
msgid "Database error : %s"
|
258 |
+
msgstr "Error en la base de datos: %s"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
259 |
|
260 |
+
#: core.php:1200
|
261 |
+
msgid "Bulk Actions"
|
262 |
+
msgstr "Procedimiento por lotes"
|
|
|
263 |
|
264 |
+
#: core.php:1201
|
265 |
+
msgid "Recheck"
|
266 |
+
msgstr "Recomprobar"
|
|
|
267 |
|
268 |
+
#: core.php:1202
|
269 |
+
msgid "Fix redirects"
|
270 |
+
msgstr "Solucionar las redirecciones"
|
|
|
271 |
|
272 |
#: core.php:1203
|
273 |
+
#: core.php:1357
|
274 |
+
#: includes/admin/links-page-js.php:293
|
275 |
+
msgid "Unlink"
|
276 |
+
msgstr "Desvincular"
|
277 |
|
278 |
#: core.php:1204
|
279 |
+
msgid "Delete sources"
|
280 |
+
msgstr "Borrar fuentes"
|
|
|
281 |
|
282 |
+
#: core.php:1218
|
283 |
+
#: core.php:1392
|
284 |
+
msgid "Apply"
|
285 |
+
msgstr "Aplicar"
|
286 |
+
|
287 |
+
#: core.php:1225
|
288 |
msgid "«"
|
289 |
msgstr "«"
|
290 |
|
291 |
+
#: core.php:1226
|
292 |
msgid "»"
|
293 |
msgstr "»"
|
294 |
|
295 |
+
#: core.php:1233
|
296 |
+
#: core.php:1398
|
297 |
#, php-format
|
298 |
msgid "Displaying %s–%s of <span class=\"current-link-count\">%s</span>"
|
299 |
msgstr "Mostrando %s–%s de <span class=\"current-link-count\">%s</span>"
|
300 |
|
301 |
+
#: core.php:1252
|
302 |
msgid "Source"
|
303 |
msgstr "Fuente"
|
304 |
|
305 |
+
#: core.php:1253
|
306 |
msgid "Link Text"
|
307 |
msgstr "Texto del Enlace"
|
308 |
|
309 |
+
#: core.php:1254
|
310 |
+
#: includes/admin/search-form.php:42
|
311 |
+
msgid "URL"
|
312 |
+
msgstr "URL"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
313 |
|
314 |
+
#: core.php:1330
|
315 |
msgid "[An orphaned link! This is a bug.]"
|
316 |
msgstr "[¡Un enlace huérfano! Esto es un fallo.]"
|
317 |
|
318 |
+
#: core.php:1354
|
319 |
msgid "Show more info about this link"
|
320 |
msgstr "Mostrar más información sobre este enlace"
|
321 |
|
322 |
+
#: core.php:1354
|
323 |
+
#: core.php:2726
|
324 |
msgid "Details"
|
325 |
msgstr "Detalles"
|
326 |
|
327 |
+
#: core.php:1356
|
328 |
msgid "Remove this link from all posts"
|
329 |
msgstr "Eliminar este enlace de todas las entradas"
|
330 |
|
331 |
+
#: core.php:1362
|
332 |
+
msgid "Remove this link from the list of broken links and mark it as valid"
|
333 |
+
msgstr "Eliminar este enlace de la lista de enlaces rotos y marcarlo como válido"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
334 |
|
335 |
+
#: core.php:1363
|
336 |
+
#: includes/admin/links-page-js.php:78
|
337 |
+
msgid "Not broken"
|
338 |
+
msgstr "No roto"
|
339 |
|
340 |
+
#: core.php:1367
|
341 |
msgid "Edit link URL"
|
342 |
msgstr "Editar la URL del enlace"
|
343 |
|
344 |
+
#: core.php:1367
|
345 |
+
#: includes/admin/links-page-js.php:199
|
346 |
+
#: includes/admin/links-page-js.php:227
|
347 |
msgid "Edit URL"
|
348 |
msgstr "Editar URL"
|
349 |
|
350 |
+
#: core.php:1373
|
351 |
msgid "Cancel URL editing"
|
352 |
msgstr "Cancelar la edición de URL"
|
353 |
|
354 |
+
#: core.php:1373
|
355 |
+
#: includes/admin/search-form.php:87
|
356 |
+
msgid "Cancel"
|
357 |
+
msgstr "Cancelar"
|
358 |
|
359 |
+
#: core.php:1441
|
360 |
+
msgid "You must enter a filter name!"
|
361 |
+
msgstr "¡Debes introducir un nombre para el filtro!"
|
|
|
362 |
|
363 |
+
#: core.php:1445
|
364 |
+
msgid "Invalid search query."
|
365 |
+
msgstr "Cadena de búsqueda inválida."
|
|
|
|
|
366 |
|
367 |
+
#: core.php:1453
|
368 |
+
#, php-format
|
369 |
+
msgid "Filter \"%s\" created"
|
370 |
+
msgstr "Se ha creado el filtro \"%s\""
|
371 |
|
372 |
+
#: core.php:1481
|
373 |
+
msgid "Filter ID not specified."
|
374 |
+
msgstr "ID de Filtro no especificado"
|
375 |
|
376 |
+
#: core.php:1487
|
377 |
+
msgid "Filter deleted"
|
378 |
+
msgstr "Filtro eliminado"
|
379 |
|
380 |
+
#: core.php:1535
|
381 |
+
#, php-format
|
382 |
+
msgid "Replaced %d redirect with a direct link"
|
383 |
+
msgid_plural "Replaced %d redirects with direct links"
|
384 |
+
msgstr[0] "Reemplazar %d redirección con un vínculo directo"
|
385 |
+
msgstr[1] "Reemplazar %d redirecciones con un vínculos directos"
|
|
|
386 |
|
387 |
+
#: core.php:1546
|
388 |
+
#, php-format
|
389 |
+
msgid "Failed to fix %d redirect"
|
390 |
+
msgid_plural "Failed to fix %d redirects"
|
391 |
+
msgstr[0] "No se ha podido solucionar %d redirección "
|
392 |
+
msgstr[1] "No se han podido solucionar %d redirecciones"
|
393 |
+
|
394 |
+
#: core.php:1556
|
395 |
+
msgid "None of the selected links are redirects!"
|
396 |
+
msgstr "Ninguno de los vínculos seleccionados son redirecciones!"
|
397 |
+
|
398 |
+
#: core.php:1602
|
399 |
+
#, php-format
|
400 |
+
msgid "%d link removed"
|
401 |
+
msgid_plural "%d links removed"
|
402 |
+
msgstr[0] "%d vínculo eliminado"
|
403 |
+
msgstr[1] "%d vínculos eliminados"
|
404 |
+
|
405 |
+
#: core.php:1613
|
406 |
+
#, php-format
|
407 |
+
msgid "Failed to remove %d link"
|
408 |
+
msgid_plural "Failed to remove %d links"
|
409 |
+
msgstr[0] "Fallo para remover %d enlace"
|
410 |
+
msgstr[1] "Fallo para remover %d enlaces"
|
411 |
+
|
412 |
+
#: core.php:1701
|
413 |
+
msgid "Didn't find anything to delete!"
|
414 |
+
msgstr "No se ha encontrado nada para borrar!"
|
415 |
+
|
416 |
+
#: core.php:1729
|
417 |
+
#, php-format
|
418 |
+
msgid "%d link scheduled for rechecking"
|
419 |
+
msgid_plural "%d links scheduled for rechecking"
|
420 |
+
msgstr[0] "%d vínculo programado para recomprobar"
|
421 |
+
msgstr[1] "%d vínculos programados para recomprobar"
|
422 |
|
423 |
+
#: core.php:1752
|
424 |
msgid "Post published on"
|
425 |
msgstr "Entrada publicada el"
|
426 |
|
427 |
+
#: core.php:1757
|
428 |
msgid "Link last checked"
|
429 |
msgstr "Última comprobación"
|
430 |
|
431 |
+
#: core.php:1761
|
432 |
msgid "Never"
|
433 |
msgstr "Nunca"
|
434 |
|
435 |
+
#: core.php:1767
|
436 |
+
#: includes/admin/search-form.php:45
|
437 |
+
msgid "HTTP code"
|
438 |
+
msgstr "Código HTTP"
|
439 |
+
|
440 |
+
#: core.php:1772
|
441 |
msgid "Response time"
|
442 |
msgstr "Tiempo de respuesta"
|
443 |
|
444 |
+
#: core.php:1774
|
445 |
#, php-format
|
446 |
msgid "%2.3f seconds"
|
447 |
msgstr "%2.3f segundos"
|
448 |
|
449 |
+
#: core.php:1777
|
450 |
msgid "Final URL"
|
451 |
msgstr "URL final"
|
452 |
|
453 |
+
#: core.php:1782
|
454 |
msgid "Redirect count"
|
455 |
msgstr "Recuento de redirecciones"
|
456 |
|
457 |
+
#: core.php:1787
|
458 |
msgid "Instance count"
|
459 |
+
msgstr "Recuento de casos"
|
460 |
|
461 |
+
#: core.php:1796
|
462 |
#, php-format
|
463 |
msgid "This link has failed %d time."
|
464 |
msgid_plural "This link has failed %d times."
|
465 |
msgstr[0] "Este enlace ha fallado %d vez."
|
466 |
msgstr[1] "Este enlace ha fallado %d veces."
|
467 |
|
468 |
+
#: core.php:1804
|
469 |
+
#, php-format
|
470 |
+
msgid "This link has been broken for %s."
|
471 |
+
msgstr "El enlace ha sido roto por %s."
|
472 |
+
|
473 |
+
#: core.php:1815
|
474 |
+
msgid "Log"
|
475 |
+
msgstr "Registro"
|
476 |
+
|
477 |
+
#: core.php:1841
|
478 |
+
msgid "less than a minute"
|
479 |
+
msgstr "Menos de un minuto"
|
480 |
+
|
481 |
+
#: core.php:1849
|
482 |
+
#, php-format
|
483 |
+
msgid "%d minute"
|
484 |
+
msgid_plural "%d minutes"
|
485 |
+
msgstr[0] "%d minuto"
|
486 |
+
msgstr[1] "%d minutos"
|
487 |
+
|
488 |
+
#: core.php:1863
|
489 |
+
#: core.php:1890
|
490 |
+
#, php-format
|
491 |
+
msgid "%d hour"
|
492 |
+
msgid_plural "%d hours"
|
493 |
+
msgstr[0] "%d hora"
|
494 |
+
msgstr[1] "%d horas"
|
495 |
+
|
496 |
+
#: core.php:1878
|
497 |
+
#: core.php:1919
|
498 |
+
#, php-format
|
499 |
+
msgid "%d day"
|
500 |
+
msgid_plural "%d days"
|
501 |
+
msgstr[0] "%d dia"
|
502 |
+
msgstr[1] "%d días"
|
503 |
+
|
504 |
+
#: core.php:1908
|
505 |
+
#, php-format
|
506 |
+
msgid "%d month"
|
507 |
+
msgid_plural "%d months"
|
508 |
+
msgstr[0] "%d mes"
|
509 |
+
msgstr[1] "%d meses"
|
510 |
|
511 |
+
#: core.php:2231
|
512 |
msgid "View broken links"
|
513 |
msgstr "Ver enlaces rotos"
|
514 |
|
515 |
+
#: core.php:2232
|
516 |
#, php-format
|
517 |
msgid "Found %d broken link"
|
518 |
msgid_plural "Found %d broken links"
|
519 |
msgstr[0] "Se encontró %d enlace roto"
|
520 |
msgstr[1] "Se encontraron %d enlaces rotos"
|
521 |
|
522 |
+
#: core.php:2238
|
523 |
msgid "No broken links found."
|
524 |
msgstr "No se encontraron enlaces rotos."
|
525 |
|
526 |
+
#: core.php:2245
|
527 |
#, php-format
|
528 |
msgid "%d URL in the work queue"
|
529 |
msgid_plural "%d URLs in the work queue"
|
530 |
+
msgstr[0] "%d URL en la cola de trabajo"
|
531 |
+
msgstr[1] "%d URL en la cola de trabajo"
|
532 |
|
533 |
+
#: core.php:2248
|
534 |
msgid "No URLs in the work queue."
|
535 |
msgstr "No hay URL en la cola de trabajo."
|
536 |
|
537 |
+
#: core.php:2254
|
538 |
#, php-format
|
539 |
msgid "Detected %d unique URL"
|
540 |
msgid_plural "Detected %d unique URLs"
|
541 |
msgstr[0] "Detectada %d URL única"
|
542 |
msgstr[1] "Detectadas %d URL únicas"
|
543 |
|
544 |
+
#: core.php:2255
|
545 |
#, php-format
|
546 |
msgid "in %d link"
|
547 |
msgid_plural "in %d links"
|
548 |
msgstr[0] "en %d enlace"
|
549 |
msgstr[1] "en %d enlaces"
|
550 |
|
551 |
+
#: core.php:2260
|
552 |
msgid "and still searching..."
|
553 |
msgstr "y buscando todavía..."
|
554 |
|
555 |
+
#: core.php:2266
|
556 |
msgid "Searching your blog for links..."
|
557 |
msgstr "Buscando enlaces en tu sitio..."
|
558 |
|
559 |
+
#: core.php:2268
|
560 |
msgid "No links detected."
|
561 |
msgstr "No se detectaron enlaces."
|
562 |
|
563 |
+
#: core.php:2353
|
564 |
+
#: core.php:2389
|
565 |
+
#: core.php:2452
|
566 |
+
#: core.php:2534
|
567 |
msgid "You're not allowed to do that!"
|
568 |
msgstr "¡No tienes permisos para hacer eso!"
|
569 |
|
570 |
+
#: core.php:2361
|
571 |
+
#: core.php:2399
|
572 |
+
#: core.php:2462
|
|
|
573 |
#, php-format
|
574 |
msgid "Oops, I can't find the link %d"
|
575 |
msgstr "¡Vaya!, no se pudo encontrar el enlace %d"
|
576 |
|
577 |
+
#: core.php:2368
|
578 |
msgid "This link was manually marked as working by the user."
|
579 |
msgstr "Este enlace se marcó manualmente como válido por el usuario."
|
580 |
|
581 |
+
#: core.php:2374
|
582 |
msgid "Oops, couldn't modify the link!"
|
583 |
msgstr "¡Vaya!, no se pudo modificar el enlace"
|
584 |
|
585 |
+
#: core.php:2377
|
586 |
+
#: core.php:2488
|
587 |
msgid "Error : link_id not specified"
|
588 |
msgstr "Error: link_id no especificado"
|
589 |
|
590 |
+
#: core.php:2409
|
591 |
msgid "Oops, the new URL is invalid!"
|
592 |
msgstr "¡Vaya!, la nueva URL no es válida"
|
593 |
|
594 |
+
#: core.php:2420
|
595 |
+
#: core.php:2471
|
596 |
msgid "An unexpected error occured!"
|
597 |
msgstr "¡Ocurrió un error inesperado!"
|
598 |
|
599 |
+
#: core.php:2438
|
600 |
msgid "Error : link_id or new_url not specified"
|
601 |
msgstr "Error: No se especificó link_id o new_url"
|
602 |
|
603 |
+
#: core.php:2497
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
604 |
msgid "You don't have sufficient privileges to access this information!"
|
605 |
msgstr "¡No tienes suficientes permisos para acceder a esta información!"
|
606 |
|
607 |
+
#: core.php:2510
|
608 |
msgid "Error : link ID not specified"
|
609 |
msgstr "Error: link ID no especificado"
|
610 |
|
611 |
+
#: core.php:2521
|
612 |
#, php-format
|
613 |
msgid "Failed to load link details (%s)"
|
614 |
msgstr "Error cargando los detalles de carga del enlace (%s)"
|
615 |
|
616 |
+
#: core.php:2712
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
617 |
#, php-format
|
618 |
msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
|
619 |
msgstr "El directorio temporal actual no es accesible; por favor, <a href=\"%s\">establece uno distinto</a>."
|
620 |
|
621 |
+
#: core.php:2717
|
622 |
#, php-format
|
623 |
msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
|
624 |
msgstr "Por favor, debes permitir que los plugins puedan grabar datos en el directorio <code>%1$s</code> o bien <a href=\"%2$s\">establecer un directorio temporal personalizado</a>."
|
625 |
|
626 |
+
#: core.php:2724
|
627 |
msgid "Broken Link Checker can't create a lockfile."
|
628 |
msgstr "Broken Link Checker no ha podido crear un archivo temporal."
|
629 |
|
630 |
+
#: core.php:2729
|
631 |
msgid "The plugin uses a file-based locking mechanism to ensure that only one instance of the resource-heavy link checking algorithm is running at any given time. Unfortunately, BLC can't find a writable directory where it could store the lockfile - it failed to detect the location of your server's temporary directory, and the plugin's own directory isn't writable by PHP. To fix this problem, please make the plugin's directory writable or enter a specify a custom temporary directory in the plugin's settings."
|
632 |
msgstr "Este plugin utiliza un sistema de bloqueo de archivos para garantizar que sólo se ejecuta una instancia del algoritmo de comprobación de enlaces en un momento determinado, ya que consume bastantes recursos. Desafortunadamente, el plugin no ha podido encontrar un directorio en el que almacenar el fichero de bloqueo - ha fallado al detectar la localización del directorio temporal de tu servidor, y el propio directorio del plugin no permite la escritura desde PHP. Para resolverlo, tendrás que dar permisos de escritura al directorio o establecer un directorio temporal en la configuración del plugin."
|
633 |
|
634 |
+
#: core.php:2748
|
635 |
msgid "PHP version"
|
636 |
msgstr "Versión PHP"
|
637 |
|
638 |
+
#: core.php:2754
|
639 |
msgid "MySQL version"
|
640 |
msgstr "Versión MySQL"
|
641 |
|
642 |
+
#: core.php:2767
|
643 |
msgid "You have an old version of CURL. Redirect detection may not work properly."
|
644 |
msgstr "Tienes una versión obsoleta de CURL. La detección de redirecciones puede no funcionar correctamente."
|
645 |
|
646 |
+
#: core.php:2779
|
647 |
+
#: core.php:2795
|
648 |
+
#: core.php:2800
|
649 |
msgid "Not installed"
|
650 |
msgstr "No instalado"
|
651 |
|
652 |
+
#: core.php:2782
|
653 |
msgid "CURL version"
|
654 |
msgstr "Versión CURL"
|
655 |
|
656 |
+
#: core.php:2788
|
657 |
msgid "Installed"
|
658 |
msgstr "Instalado"
|
659 |
|
660 |
+
#: core.php:2801
|
661 |
msgid "You must have either CURL or Snoopy installed for the plugin to work!"
|
662 |
msgstr "¡Tienes que tener CURL o Snoopy instalado para que funcione el plugin!"
|
663 |
|
664 |
+
#: core.php:2812
|
665 |
msgid "On"
|
666 |
msgstr "Activado"
|
667 |
|
668 |
+
#: core.php:2813
|
669 |
msgid "Redirects may be detected as broken links when safe_mode is on."
|
670 |
msgstr "Las redirecciones podrían interpretarse como enlaces rotos cuando safe_mode esta activo."
|
671 |
|
672 |
+
#: core.php:2818
|
673 |
+
#: core.php:2832
|
674 |
msgid "Off"
|
675 |
msgstr "Desactivado"
|
676 |
|
677 |
+
#: core.php:2826
|
678 |
#, php-format
|
679 |
msgid "On ( %s )"
|
680 |
msgstr "Activado ( %s )"
|
681 |
|
682 |
+
#: core.php:2827
|
683 |
msgid "Redirects may be detected as broken links when open_basedir is on."
|
684 |
msgstr "Las redirecciones podrían interpretarse como enlaces rotos cuando open_basedir esta activo."
|
685 |
|
686 |
+
#: core.php:2846
|
687 |
msgid "Can't create a lockfile. Please specify a custom temporary directory."
|
688 |
msgstr "No puedo crear archivo de bloqueo. Por favor, especifica un directorio temporal personalizado."
|
689 |
|
690 |
+
#: core.php:2875
|
691 |
+
#, php-format
|
692 |
+
msgid "[%s] Broken links detected"
|
693 |
+
msgstr "[%s] Enlaces rotos detectados"
|
694 |
+
|
695 |
+
#: core.php:2881
|
696 |
#, php-format
|
697 |
+
msgid "Broken Link Checker has detected %d new broken link on your site."
|
698 |
+
msgid_plural "Broken Link Checker has detected %d new broken links on your site."
|
699 |
+
msgstr[0] "Broken Link Checker ha detectado %d un nuevo enlace roto en tu sitio web."
|
700 |
+
msgstr[1] "Broken Link Checker ha detectado %d nuevos enlaces rotos en tu sitio web."
|
701 |
|
702 |
+
#: core.php:2896
|
703 |
+
#, php-format
|
704 |
+
msgid "Here's a list of the first %d broken links:"
|
705 |
+
msgid_plural "Here's a list of the first %d broken links:"
|
706 |
+
msgstr[0] "Aquí dispone de lista del primer %d enlace roto:"
|
707 |
+
msgstr[1] "Aquí dispone de lista de los primeros %d enlaces rotos:"
|
708 |
|
709 |
+
#: core.php:2904
|
710 |
+
msgid "Here's a list of the new broken links: "
|
711 |
+
msgstr "Aquí dispone de la lista de nuevos enlaces rotos:"
|
712 |
|
713 |
+
#: core.php:2916
|
714 |
#, php-format
|
715 |
+
msgid "Link text : %s"
|
716 |
+
msgstr "Texto del Enlace : %s"
|
717 |
|
718 |
+
#: core.php:2917
|
719 |
+
#, php-format
|
720 |
+
msgid "Link URL : <a href=\"%s\">%s</a>"
|
721 |
+
msgstr "Enlace URL : <a href=\"%s\">%s</a>"
|
722 |
|
723 |
+
#: core.php:2918
|
724 |
+
#, php-format
|
725 |
+
msgid "Source : %s"
|
726 |
+
msgstr "Fuente : %s"
|
727 |
+
|
728 |
+
#: core.php:2932
|
729 |
+
msgid "You can see all broken links here:"
|
730 |
+
msgstr "Usted puede ver todos los enlaces rotos aquí:"
|
731 |
+
|
732 |
+
#: includes/admin/links-page-js.php:40
|
733 |
+
#: includes/admin/links-page-js.php:234
|
734 |
+
msgid "Wait..."
|
735 |
+
msgstr "Espere ..."
|
736 |
+
|
737 |
+
#: includes/admin/links-page-js.php:109
|
738 |
+
msgid "Save URL"
|
739 |
+
msgstr "Guardar URL"
|
740 |
|
741 |
+
#: includes/admin/links-page-js.php:120
|
742 |
+
msgid "Saving changes..."
|
743 |
+
msgstr "Guardando cambios ..."
|
744 |
+
|
745 |
+
#: includes/admin/links-page-js.php:166
|
746 |
+
#, php-format
|
747 |
+
msgid "%d instances of the link were successfully modified."
|
748 |
+
msgstr "%d casos del enlace se modificaron satisfactoriamente."
|
749 |
+
|
750 |
+
#: includes/admin/links-page-js.php:172
|
751 |
+
#, php-format
|
752 |
+
msgid "However, %d instances couldn't be edited and still point to the old URL."
|
753 |
+
msgstr "A pesar de todo, %d casos no pudieron ser editados y aún apuntan hacia la vieja URL."
|
754 |
+
|
755 |
+
#: includes/admin/links-page-js.php:178
|
756 |
+
msgid "The link could not be modified."
|
757 |
+
msgstr "El enlace no ha podido ser modificado."
|
758 |
+
|
759 |
+
#: includes/admin/links-page-js.php:181
|
760 |
+
#: includes/admin/links-page-js.php:285
|
761 |
+
msgid "The following error(s) occured :"
|
762 |
+
msgstr "Se ha producido el siguiente error(s) :"
|
763 |
+
|
764 |
+
#: includes/admin/links-page-js.php:271
|
765 |
+
#, php-format
|
766 |
+
msgid "%d instances of the link were successfully unlinked."
|
767 |
+
msgstr "%d casos de los enlaces fueron satisfactoriamente desconectados."
|
768 |
+
|
769 |
+
#: includes/admin/links-page-js.php:277
|
770 |
+
#, php-format
|
771 |
+
msgid "However, %d instances couldn't be removed."
|
772 |
+
msgstr "A pesar de todo, %d casos no han podido ser eliminados."
|
773 |
+
|
774 |
+
#: includes/admin/links-page-js.php:282
|
775 |
+
msgid "The plugin failed to remove the link."
|
776 |
+
msgstr "El plugin no ha podido eliminar el enlace."
|
777 |
+
|
778 |
+
#: includes/admin/links-page-js.php:337
|
779 |
+
msgid "Enter a name for the new custom filter"
|
780 |
+
msgstr "Introduce un nombre para el nuevo filtro"
|
781 |
+
|
782 |
+
#: includes/admin/links-page-js.php:348
|
783 |
+
msgid ""
|
784 |
+
"You are about to delete the current filter.\n"
|
785 |
+
"'Cancel' to stop, 'OK' to delete"
|
786 |
+
msgstr ""
|
787 |
+
"Estás a punto de borrar el filtro actual.\n"
|
788 |
+
" 'Cancelar' para salir, 'Aceptar' para borrarlo."
|
789 |
+
|
790 |
+
#: includes/admin/links-page-js.php:371
|
791 |
+
msgid ""
|
792 |
+
"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"
|
793 |
+
"'Cancel' to stop, 'OK' to delete"
|
794 |
+
msgstr ""
|
795 |
+
"¿Está seguro que desea eliminar todos los mensajes, marcadores u otros artículos que contengan cualquiera de los vínculos seleccionados? Esta acción no podrá deshacerse.\n"
|
796 |
+
"'Cancelar' para detener la operación, 'Aceptar' para borrar"
|
797 |
+
|
798 |
+
#: includes/admin/search-form.php:13
|
799 |
+
msgid "Save This Search As a Filter"
|
800 |
+
msgstr "Guardar esta búsqueda como un Filtro"
|
801 |
+
|
802 |
+
#: includes/admin/search-form.php:23
|
803 |
+
msgid "Delete This Filter"
|
804 |
+
msgstr "Borrar este Filtro"
|
805 |
+
|
806 |
+
#: includes/admin/search-form.php:29
|
807 |
+
#: includes/links.php:798
|
808 |
+
msgid "Search"
|
809 |
+
msgstr "Buscar"
|
810 |
+
|
811 |
+
#: includes/admin/search-form.php:39
|
812 |
+
msgid "Link text"
|
813 |
+
msgstr "Texto del Enlace"
|
814 |
+
|
815 |
+
#: includes/admin/search-form.php:48
|
816 |
+
msgid "Link status"
|
817 |
+
msgstr "Estado del Enlace"
|
818 |
+
|
819 |
+
#: includes/admin/search-form.php:64
|
820 |
+
msgid "Link type"
|
821 |
+
msgstr "Tipo de Enlace"
|
822 |
+
|
823 |
+
#: includes/admin/search-form.php:68
|
824 |
+
msgid "Any"
|
825 |
+
msgstr "Cualquiera"
|
826 |
+
|
827 |
+
#: includes/admin/search-form.php:69
|
828 |
+
msgid "Normal link"
|
829 |
+
msgstr "Enlace normal"
|
830 |
+
|
831 |
+
#: includes/admin/search-form.php:70
|
832 |
+
#: includes/parsers/image.php:142
|
833 |
+
msgid "Image"
|
834 |
+
msgstr "Imagen"
|
835 |
+
|
836 |
+
#: includes/admin/search-form.php:71
|
837 |
+
#: includes/containers/custom_field.php:176
|
838 |
+
msgid "Custom field"
|
839 |
+
msgstr "Campo personalizado"
|
840 |
+
|
841 |
+
#: includes/admin/search-form.php:72
|
842 |
+
#: includes/containers/blogroll.php:13
|
843 |
+
msgid "Bookmark"
|
844 |
+
msgstr "Marcador"
|
845 |
+
|
846 |
+
#: includes/admin/search-form.php:73
|
847 |
+
#: includes/containers/comment.php:137
|
848 |
+
msgid "Comment"
|
849 |
+
msgstr "Comentario"
|
850 |
+
|
851 |
+
#: includes/admin/search-form.php:86
|
852 |
+
msgid "Search Links"
|
853 |
+
msgstr "Buscar enlaces"
|
854 |
+
|
855 |
+
#: includes/checkers/http.php:186
|
856 |
+
#: includes/checkers/http.php:253
|
857 |
+
#, php-format
|
858 |
+
msgid "HTTP code : %d"
|
859 |
+
msgstr "Código HTTP : %d"
|
860 |
+
|
861 |
+
#: includes/checkers/http.php:188
|
862 |
+
#: includes/checkers/http.php:255
|
863 |
+
msgid "(No response)"
|
864 |
+
msgstr "(Sin respuesta)"
|
865 |
+
|
866 |
+
#: includes/checkers/http.php:194
|
867 |
+
msgid "Most likely the connection timed out or the domain doesn't exist."
|
868 |
+
msgstr "Lo más probable es que el tiempo de espera se agotase o bien que el dominio no exista."
|
869 |
+
|
870 |
+
#: includes/checkers/http.php:262
|
871 |
msgid "Request timed out."
|
872 |
msgstr "Tiempo de espera agotado."
|
873 |
|
874 |
+
#: includes/checkers/http.php:280
|
875 |
+
msgid "Using Snoopy"
|
876 |
+
msgstr "Utilizando Snoopy"
|
877 |
+
|
878 |
+
#: includes/containers.php:262
|
879 |
+
#, php-format
|
880 |
+
msgid "Container type '%s' not recognized"
|
881 |
+
msgstr "Contenedor tipo '%s' no ha sido reconocido"
|
882 |
+
|
883 |
+
#: includes/containers.php:792
|
884 |
+
#, php-format
|
885 |
+
msgid "%d '%s' has been deleted"
|
886 |
+
msgid_plural "%d '%s' have been deleted"
|
887 |
+
msgstr[0] "%d '%s' ha sido borrado"
|
888 |
+
msgstr[1] "%d '%s' han sido borrados"
|
889 |
+
|
890 |
+
#: includes/containers/blogroll.php:19
|
891 |
+
#: includes/containers/blogroll.php:38
|
892 |
+
msgid "Edit this bookmark"
|
893 |
+
msgstr "Editar este marcador"
|
894 |
+
|
895 |
+
#: includes/containers/blogroll.php:38
|
896 |
+
#: includes/containers/comment.php:107
|
897 |
+
#: includes/containers/custom_field.php:201
|
898 |
+
#: includes/containers/post.php:16
|
899 |
+
msgid "Edit"
|
900 |
+
msgstr "Editar"
|
901 |
+
|
902 |
+
#: includes/containers/blogroll.php:39
|
903 |
+
#, php-format
|
904 |
+
msgid ""
|
905 |
+
"You are about to delete this link '%s'\n"
|
906 |
+
" 'Cancel' to stop, 'OK' to delete."
|
907 |
+
msgstr ""
|
908 |
+
"Estás a punto de borrar este enlace '%s'\n"
|
909 |
+
" 'Cancelar' para salir, 'Aceptar para borrarlo."
|
910 |
+
|
911 |
+
#: includes/containers/blogroll.php:39
|
912 |
+
#: includes/containers/custom_field.php:206
|
913 |
+
#: includes/containers/post.php:21
|
914 |
+
msgid "Delete"
|
915 |
+
msgstr "Borrar"
|
916 |
+
|
917 |
+
#: includes/containers/blogroll.php:75
|
918 |
+
#: includes/containers/comment.php:36
|
919 |
+
#: includes/containers/post.php:86
|
920 |
+
msgid "Nothing to update"
|
921 |
+
msgstr "Nada que actualizar"
|
922 |
+
|
923 |
+
#: includes/containers/blogroll.php:89
|
924 |
+
#, php-format
|
925 |
+
msgid "Updating bookmark %d failed"
|
926 |
+
msgstr "Actualizando marcador %d falló"
|
927 |
+
|
928 |
+
#: includes/containers/blogroll.php:120
|
929 |
+
#, php-format
|
930 |
+
msgid "Failed to delete blogroll link \"%s\" (%d)"
|
931 |
+
msgstr "No se pudo eliminar el enlace blogroll \"%s\" (%d)"
|
932 |
+
|
933 |
+
#: includes/containers/blogroll.php:280
|
934 |
+
#, php-format
|
935 |
+
msgid "%d blogroll link deleted"
|
936 |
+
msgid_plural "%d blogroll links deleted"
|
937 |
+
msgstr[0] "%d enlace blogroll detectado"
|
938 |
+
msgstr[1] "%d enlaces blogroll detectados"
|
939 |
+
|
940 |
+
#: includes/containers/comment.php:46
|
941 |
+
#, php-format
|
942 |
+
msgid "Updating comment %d failed"
|
943 |
+
msgstr "Actualizando comentario %d falló"
|
944 |
+
|
945 |
+
#: includes/containers/comment.php:64
|
946 |
+
#, php-format
|
947 |
+
msgid "Failed to delete comment %d"
|
948 |
+
msgstr "Fallo para eliminar el comentario %d"
|
949 |
+
|
950 |
+
#: includes/containers/comment.php:107
|
951 |
+
#: includes/containers/comment.php:149
|
952 |
+
msgid "Edit comment"
|
953 |
+
msgstr "Editar comentario"
|
954 |
+
|
955 |
+
#: includes/containers/comment.php:114
|
956 |
+
msgid "Delete Permanently"
|
957 |
+
msgstr "Borrado permanente"
|
958 |
+
|
959 |
+
#: includes/containers/comment.php:116
|
960 |
+
msgid "Move this comment to the trash"
|
961 |
+
msgstr "Mover este comentario a la basura"
|
962 |
+
|
963 |
+
#: includes/containers/comment.php:116
|
964 |
+
msgctxt "verb"
|
965 |
+
msgid "Trash"
|
966 |
+
msgstr "Basura"
|
967 |
+
|
968 |
+
#: includes/containers/comment.php:120
|
969 |
+
msgid "View comment"
|
970 |
+
msgstr "Ver comentario"
|
971 |
+
|
972 |
+
#: includes/containers/comment.php:120
|
973 |
+
#: includes/containers/custom_field.php:209
|
974 |
+
#: includes/containers/post.php:24
|
975 |
+
msgid "View"
|
976 |
+
msgstr "Ver"
|
977 |
+
|
978 |
+
#: includes/containers/comment.php:273
|
979 |
+
#, php-format
|
980 |
+
msgid "%d comment moved to the trash"
|
981 |
+
msgid_plural "%d comments moved to the trash"
|
982 |
+
msgstr[0] "%d comentario movido a la papelera"
|
983 |
+
msgstr[1] "%d comentarios movidos a la papelera"
|
984 |
+
|
985 |
+
#: includes/containers/comment.php:283
|
986 |
+
#, php-format
|
987 |
+
msgid "%d comment has been deleted"
|
988 |
+
msgid_plural "%d comments have been deleted"
|
989 |
+
msgstr[0] "%d comentario ha sido eliminado"
|
990 |
+
msgstr[1] "%d comentarios han sido eliminados"
|
991 |
+
|
992 |
+
#: includes/containers/custom_field.php:73
|
993 |
+
#, php-format
|
994 |
+
msgid "Failed to update the meta field '%s' on %s [%d]"
|
995 |
+
msgstr "Fallo en la actualización del campo meta '%s' en %s [%d]"
|
996 |
+
|
997 |
+
#: includes/containers/custom_field.php:99
|
998 |
+
#, php-format
|
999 |
+
msgid "Failed to delete the meta field '%s' on %s [%d]"
|
1000 |
+
msgstr "Fallo para borrar el campo meta '%s' en %s [%d]"
|
1001 |
+
|
1002 |
+
#: includes/containers/custom_field.php:191
|
1003 |
+
#: includes/containers/custom_field.php:201
|
1004 |
+
#: includes/containers/post.php:16
|
1005 |
+
#: includes/containers/post.php:41
|
1006 |
+
msgid "Edit this post"
|
1007 |
+
msgstr "Editar esta entrada"
|
1008 |
+
|
1009 |
+
#: includes/containers/custom_field.php:204
|
1010 |
+
#: includes/containers/post.php:19
|
1011 |
+
msgid "Move this post to the Trash"
|
1012 |
+
msgstr "Mover este mensaje a la basura"
|
1013 |
+
|
1014 |
+
#: includes/containers/custom_field.php:204
|
1015 |
+
#: includes/containers/post.php:19
|
1016 |
+
msgid "Trash"
|
1017 |
+
msgstr "Basura"
|
1018 |
+
|
1019 |
+
#: includes/containers/custom_field.php:206
|
1020 |
+
#: includes/containers/post.php:21
|
1021 |
+
msgid "Delete this post permanently"
|
1022 |
+
msgstr "Borrar este mensaje de forma permanente"
|
1023 |
+
|
1024 |
+
#: includes/containers/custom_field.php:206
|
1025 |
+
#: includes/containers/post.php:21
|
1026 |
+
#, php-format
|
1027 |
+
msgid ""
|
1028 |
+
"You are about to delete this post '%s'\n"
|
1029 |
+
" 'Cancel' to stop, 'OK' to delete."
|
1030 |
+
msgstr ""
|
1031 |
+
"Estás a punto de borrar esta entrada '%s'\n"
|
1032 |
+
" 'Cancelar' para salir, 'Aceptar' para borrarla."
|
1033 |
+
|
1034 |
+
#: includes/containers/custom_field.php:209
|
1035 |
+
#: includes/containers/post.php:24
|
1036 |
+
#, php-format
|
1037 |
+
msgid "View \"%s\""
|
1038 |
+
msgstr "Ver \"%s\""
|
1039 |
+
|
1040 |
+
#: includes/containers/custom_field.php:248
|
1041 |
+
#: includes/containers/post.php:127
|
1042 |
+
#, php-format
|
1043 |
+
msgid "Failed to delete post \"%s\" (%d)"
|
1044 |
+
msgstr "Error al borrar el mensaje \"%s\" (%d)"
|
1045 |
+
|
1046 |
+
#: includes/containers/custom_field.php:479
|
1047 |
+
#: includes/containers/post.php:300
|
1048 |
+
#, php-format
|
1049 |
+
msgid "%d post moved to the trash"
|
1050 |
+
msgid_plural "%d posts moved to the trash"
|
1051 |
+
msgstr[0] "%d mensaje movido a la basura"
|
1052 |
+
msgstr[1] "%d mensajes movidos a la basura"
|
1053 |
+
|
1054 |
+
#: includes/containers/custom_field.php:481
|
1055 |
+
#: includes/containers/post.php:302
|
1056 |
+
#, php-format
|
1057 |
+
msgid "%d post deleted"
|
1058 |
+
msgid_plural "%d posts deleted"
|
1059 |
+
msgstr[0] "%d mensaje eliminado"
|
1060 |
+
msgstr[1] "%d mensajes eliminados"
|
1061 |
+
|
1062 |
+
#: includes/containers/dummy.php:21
|
1063 |
+
#: includes/containers/dummy.php:32
|
1064 |
+
#, php-format
|
1065 |
+
msgid "I don't know how to edit a '%s' [%d]."
|
1066 |
+
msgstr "Desconozco como puedo editar '%s' [%d]."
|
1067 |
+
|
1068 |
+
#: includes/containers/post.php:96
|
1069 |
+
#, php-format
|
1070 |
+
msgid "Updating post %d failed"
|
1071 |
+
msgstr "Actualizando mensaje %d falló"
|
1072 |
+
|
1073 |
+
#: includes/instances.php:102
|
1074 |
+
#: includes/instances.php:148
|
1075 |
+
#, php-format
|
1076 |
+
msgid "Container %s[%d] not found"
|
1077 |
+
msgstr "Contenedor %s[%d] no encontrado"
|
1078 |
+
|
1079 |
+
#: includes/instances.php:111
|
1080 |
+
#: includes/instances.php:157
|
1081 |
+
#, php-format
|
1082 |
+
msgid "Parser '%s' not found."
|
1083 |
+
msgstr "Analizador sintáctico '%s' no encontrado."
|
1084 |
+
|
1085 |
+
#: includes/links.php:157
|
1086 |
+
msgid "The plugin script was terminated while trying to check the link."
|
1087 |
+
msgstr "El plugin script ha terminado mientras intentaba comprobar el enlace."
|
1088 |
+
|
1089 |
+
#: includes/links.php:201
|
1090 |
+
msgid "The plugin doesn't know how to check this type of link."
|
1091 |
+
msgstr "El plugin desconoce como comprobar este tipo de enlace."
|
1092 |
+
|
1093 |
+
#: includes/links.php:289
|
1094 |
msgid "Link is valid."
|
1095 |
msgstr "El enlace es válido."
|
1096 |
|
1097 |
+
#: includes/links.php:291
|
1098 |
msgid "Link is broken."
|
1099 |
+
msgstr "El enlace está roto."
|
1100 |
|
1101 |
+
#: includes/links.php:484
|
1102 |
+
#: includes/links.php:586
|
1103 |
+
#: includes/links.php:621
|
1104 |
+
msgid "Link is not valid"
|
1105 |
+
msgstr "El enlace no es válido"
|
1106 |
+
|
1107 |
+
#: includes/links.php:501
|
1108 |
+
msgid "This link can not be edited because it is not used anywhere on this site."
|
1109 |
+
msgstr "Este enlace no puede ser editado, porque no se utiliza en ninguna otra parte de este sitio."
|
1110 |
+
|
1111 |
+
#: includes/links.php:527
|
1112 |
+
msgid "Failed to create a DB entry for the new URL."
|
1113 |
+
msgstr "Fallo en la creación del registro en la BD para la nueva URL."
|
1114 |
+
|
1115 |
+
#: includes/links.php:599
|
1116 |
+
msgid "This link is not a redirect"
|
1117 |
+
msgstr "Este enlace no es una redirección"
|
1118 |
+
|
1119 |
+
#: includes/links.php:648
|
1120 |
+
#: includes/links.php:685
|
1121 |
+
msgid "Couldn't delete the link's database record"
|
1122 |
+
msgstr "No es posible eliminar el enlace del registo de la BD"
|
1123 |
+
|
1124 |
+
#: includes/links.php:770
|
1125 |
+
msgid "Broken"
|
1126 |
+
msgstr "Roto(s)"
|
1127 |
+
|
1128 |
+
#: includes/links.php:772
|
1129 |
+
msgid "No broken links found"
|
1130 |
+
msgstr "No se han encontrado enlaces rotos"
|
1131 |
+
|
1132 |
+
#: includes/links.php:779
|
1133 |
+
msgid "Redirects"
|
1134 |
+
msgstr "Redirecciones"
|
1135 |
+
|
1136 |
+
#: includes/links.php:780
|
1137 |
+
msgid "Redirected Links"
|
1138 |
+
msgstr "Enlaces Redireccionados"
|
1139 |
+
|
1140 |
+
#: includes/links.php:781
|
1141 |
+
msgid "No redirects found"
|
1142 |
+
msgstr "No se han encontrado redirecciones"
|
1143 |
+
|
1144 |
+
#: includes/links.php:789
|
1145 |
+
msgid "All"
|
1146 |
+
msgstr "Todos"
|
1147 |
+
|
1148 |
+
#: includes/links.php:790
|
1149 |
+
msgid "Detected Links"
|
1150 |
+
msgstr "Enlaces Detectados"
|
1151 |
+
|
1152 |
+
#: includes/links.php:791
|
1153 |
+
msgid "No links found (yet)"
|
1154 |
+
msgstr "No se han encontrado enlaces (aún)"
|
1155 |
+
|
1156 |
+
#: includes/links.php:799
|
1157 |
+
msgid "Search Results"
|
1158 |
+
msgstr "Resultados de búsqueda"
|
1159 |
+
|
1160 |
+
#: includes/links.php:800
|
1161 |
+
#: includes/links.php:843
|
1162 |
+
msgid "No links found for your query"
|
1163 |
+
msgstr "No se han encontrado enlaces que correspondan con la consulta"
|
1164 |
|
1165 |
+
#: includes/parsers.php:151
|
1166 |
#, php-format
|
1167 |
+
msgid "Editing is not implemented in the '%s' parser"
|
1168 |
+
msgstr "La edición no ha sido implementada en el '%s' analizado sintáctico"
|
1169 |
|
1170 |
+
#: includes/parsers.php:166
|
1171 |
#, php-format
|
1172 |
+
msgid "Unlinking is not implemented in the '%s' parser"
|
1173 |
+
msgstr "La desvinculación no ha sido implementada en el '%s' analizador sintáctico"
|
1174 |
|
1175 |
+
#. Plugin Name of the plugin/theme
|
1176 |
msgid "Broken Link Checker"
|
1177 |
msgstr "Broken Link Checker"
|
1178 |
|
1179 |
+
#. Plugin URI of the plugin/theme
|
1180 |
msgid "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
|
1181 |
msgstr "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
|
1182 |
|
1183 |
+
#. Description of the plugin/theme
|
1184 |
+
msgid "Checks your blog for broken links and missing images and notifies you on the dashboard if any are found."
|
1185 |
+
msgstr "Comprueba tu blog en busca de enlaces y imágenes ausentes y te informa en el escritorio de WordPress si alguno fue encontrado."
|
1186 |
|
1187 |
+
#. Author of the plugin/theme
|
1188 |
msgid "Janis Elsts"
|
1189 |
msgstr "Janis Elsts"
|
1190 |
|
1191 |
+
#. Author URI of the plugin/theme
|
1192 |
msgid "http://w-shadow.com/blog/"
|
1193 |
msgstr "http://w-shadow.com/blog/"
|
1194 |
|
1195 |
+
#~ msgid "Excluded"
|
1196 |
+
#~ msgstr "Excluídos"
|
1197 |
+
|
1198 |
+
#~ msgid "Add this URL to the exclusion list"
|
1199 |
+
#~ msgstr "Añadir esta URL a la lista de exclusiones"
|
1200 |
+
|
1201 |
+
#~ msgid "Exclude"
|
1202 |
+
#~ msgstr "Excluir"
|
1203 |
+
|
1204 |
+
#~ msgid "Discard"
|
1205 |
+
#~ msgstr "Descartar"
|
1206 |
+
|
1207 |
+
#~ msgid ""
|
1208 |
+
#~ "This link wasn't checked because a matching keyword was found on your "
|
1209 |
+
#~ "exclusion list."
|
1210 |
+
#~ msgstr ""
|
1211 |
+
#~ "Este enlace no se comprobó ya que contiene una palabra coincidente con tu "
|
1212 |
+
#~ "lista de exclusión."
|
1213 |
+
|
1214 |
+
#~ msgid "URL %s was removed."
|
1215 |
+
#~ msgstr "La URL %s se eliminó."
|
1216 |
+
|
1217 |
+
#~ msgid "URL %s added to the exclusion list"
|
1218 |
+
#~ msgstr "La URL %s se añadió a la lista de exclusión"
|
1219 |
+
|
1220 |
+
#~ msgid "Link ID not specified"
|
1221 |
+
#~ msgstr "Link ID no especificado"
|
1222 |
+
|
1223 |
+
#~ msgid "First try : %d"
|
1224 |
+
#~ msgstr "Primer intento: %d"
|
1225 |
+
|
1226 |
+
#~ msgid "Trying a second time with different settings..."
|
1227 |
+
#~ msgstr "Realizando un segundo intendo con diferentes configuraciones..."
|
1228 |
+
|
1229 |
+
#~ msgid "Second try : %d"
|
1230 |
+
#~ msgstr "Segundo intento: %d"
|
1231 |
+
|
1232 |
+
#~ msgid "Second try : 0 (No response)"
|
1233 |
+
#~ msgstr "Segundo intento: 0 (Sin respuesta)"
|
1234 |
+
|
1235 |
+
#~ msgid "Error adding link %s : %s"
|
1236 |
+
#~ msgstr "Error añadiendo enlace %s: %s"
|
1237 |
+
|
1238 |
+
#~ msgid "Error updating link %d : %s"
|
1239 |
+
#~ msgstr "Error actualizando enlace %d: %s"
|
languages/broken-link-checker-it_IT.mo
CHANGED
Binary file
|
languages/broken-link-checker-it_IT.po
CHANGED
@@ -6,10 +6,10 @@
|
|
6 |
msgid ""
|
7 |
msgstr ""
|
8 |
"Project-Id-Version: Broken Link Checker in italiano\n"
|
9 |
-
"Report-Msgid-Bugs-To:
|
10 |
-
"POT-Creation-Date: 2010-
|
11 |
-
"PO-Revision-Date: 2010-
|
12 |
-
"Last-Translator: Gianni Diurno (aka gidibao) <gidibao
|
13 |
"Language-Team: Gianni Diurno | http://gidibao.net/ <gidibao@gmail.com>\n"
|
14 |
"MIME-Version: 1.0\n"
|
15 |
"Content-Type: text/plain; charset=UTF-8\n"
|
@@ -18,857 +18,1219 @@ msgstr ""
|
|
18 |
"X-Poedit-Language: Italian\n"
|
19 |
"X-Poedit-Country: ITALY\n"
|
20 |
|
21 |
-
#:
|
22 |
-
|
|
|
|
|
|
|
|
|
23 |
msgid "Loading..."
|
24 |
msgstr "In carica..."
|
25 |
|
26 |
-
#: core.php:
|
27 |
-
#: core.php:
|
28 |
msgid "[ Network error ]"
|
29 |
msgstr "[ Network error ]"
|
30 |
|
31 |
-
#: core.php:
|
32 |
msgid "Automatically expand the widget if broken links have been detected"
|
33 |
msgstr "Espandi in automatico il widget qualora un link rotto fosse stato rilevato"
|
34 |
|
35 |
-
#: core.php:
|
36 |
-
#: core.php:384
|
37 |
-
#: core.php:414
|
38 |
-
#: core.php:426
|
39 |
-
#: core.php:1014
|
40 |
-
#: core.php:1038
|
41 |
-
#: core.php:1316
|
42 |
#, php-format
|
43 |
-
msgid "Database error : %s"
|
44 |
-
msgstr "Errore database : %s"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
|
46 |
-
#: core.php:
|
47 |
msgid "Link Checker Settings"
|
48 |
msgstr "Impostazioni Link Checker"
|
49 |
|
50 |
-
#: core.php:
|
51 |
msgid "Link Checker"
|
52 |
msgstr "Link Checker"
|
53 |
|
54 |
-
#: core.php:
|
55 |
msgid "View Broken Links"
|
56 |
msgstr "Visualizza i link rotti"
|
57 |
|
58 |
-
#: core.php:
|
59 |
-
#:
|
60 |
msgid "Broken Links"
|
61 |
msgstr "Link rotti"
|
62 |
|
63 |
-
#: core.php:
|
|
|
|
|
|
|
|
|
|
|
64 |
msgid "Settings"
|
65 |
msgstr "Impostazioni"
|
66 |
|
67 |
-
#: core.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
68 |
msgid "Broken Link Checker Options"
|
69 |
msgstr "Opzioni Broken Link Checker"
|
70 |
|
71 |
-
#: core.php:
|
72 |
msgid "Status"
|
73 |
msgstr "Stato"
|
74 |
|
75 |
-
#: core.php:
|
76 |
-
#: core.php:
|
77 |
msgid "Show debug info"
|
78 |
msgstr "Mostra info debug"
|
79 |
|
80 |
-
#: core.php:
|
81 |
msgid "Re-check all pages"
|
82 |
msgstr "Ricontrolla tutte le pagine"
|
83 |
|
84 |
-
#: core.php:
|
85 |
msgid "Check each link"
|
86 |
msgstr "Controlla i link"
|
87 |
|
88 |
-
#: core.php:
|
89 |
#, php-format
|
90 |
msgid "Every %s hours"
|
91 |
msgstr "Ogni %s ore"
|
92 |
|
93 |
-
#: core.php:
|
94 |
msgid "Existing links will be checked this often. New links will usually be checked ASAP."
|
95 |
msgstr "I link già esistenti verranno controllati con questa frequenza i nuovi, lo saranno a breve."
|
96 |
|
97 |
-
#: core.php:
|
98 |
msgid "Broken link CSS"
|
99 |
msgstr "CSS link rotto"
|
100 |
|
101 |
-
#: core.php:
|
102 |
msgid "Apply <em>class=\"broken_link\"</em> to broken links"
|
103 |
msgstr "applica l'attributo <em>class=\"broken_link\"</em> ai link rotti"
|
104 |
|
105 |
-
#: core.php:
|
106 |
msgid "Removed link CSS"
|
107 |
msgstr "CSS link rimosso"
|
108 |
|
109 |
-
#: core.php:
|
110 |
msgid "Apply <em>class=\"removed_link\"</em> to unlinked links"
|
111 |
msgstr "Applica l'attributo <em>class=\"broken_link\"</em> ai link delinkati"
|
112 |
|
113 |
-
#: core.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
114 |
msgid "Exclusion list"
|
115 |
msgstr "Lista estromessi"
|
116 |
|
117 |
-
#: core.php:
|
118 |
msgid "Don't check links where the URL contains any of these words (one per line) :"
|
119 |
msgstr "Non controllare gli URL che contengono queste parole (una per riga):"
|
120 |
|
121 |
-
#: core.php:
|
122 |
msgid "Custom fields"
|
123 |
msgstr "Campi personalizzati"
|
124 |
|
125 |
-
#: core.php:
|
126 |
msgid "Check URLs entered in these custom fields (one per line) :"
|
127 |
msgstr "Controlla gli URL inseriti in questi campi personalizzati (uno per riga):"
|
128 |
|
129 |
-
#: core.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
130 |
msgid "Advanced"
|
131 |
msgstr "Avanzate"
|
132 |
|
133 |
-
#: core.php:
|
134 |
msgid "Timeout"
|
135 |
msgstr "Timeout"
|
136 |
|
137 |
-
#: core.php:
|
138 |
-
#: core.php:
|
139 |
#, php-format
|
140 |
msgid "%s seconds"
|
141 |
msgstr "%s secondi"
|
142 |
|
143 |
-
#: core.php:
|
144 |
msgid "Links that take longer than this to load will be marked as broken."
|
145 |
msgstr "I link che impiegheranno un maggior tempo per essere caricati verranno considerati come rotti."
|
146 |
|
147 |
-
#: core.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
148 |
msgid "Custom temporary directory"
|
149 |
msgstr "Cartella temporanea personalizzata:"
|
150 |
|
151 |
-
#: core.php:
|
152 |
-
#: core.php:2792
|
153 |
msgid "OK"
|
154 |
msgstr "OK"
|
155 |
|
156 |
-
#: core.php:
|
157 |
msgid "Error : This directory isn't writable by PHP."
|
158 |
msgstr "Errore : questa cartella non é scrivibile via PHP."
|
159 |
|
160 |
-
#: core.php:
|
161 |
msgid "Error : This directory doesn't exist."
|
162 |
msgstr "Errore : questa cartella non esiste."
|
163 |
|
164 |
-
#: core.php:
|
165 |
msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
|
166 |
msgstr "Compila questo campo qualora gradissi che il plugin faccia uso di una cartella personalizzata per i lockfile diversamente, lascia in bianco."
|
167 |
|
168 |
-
#: core.php:
|
169 |
-
msgid "
|
170 |
-
msgstr "
|
171 |
|
172 |
-
#: core.php:
|
173 |
-
|
174 |
-
|
|
|
175 |
|
176 |
-
#: core.php:
|
|
|
|
|
|
|
|
|
177 |
msgid "Save Changes"
|
178 |
msgstr "Salva le modifiche"
|
179 |
|
180 |
-
#: core.php:
|
181 |
msgid "Hide debug info"
|
182 |
msgstr "Nascondi le info debug"
|
183 |
|
184 |
-
#: core.php:
|
185 |
-
|
186 |
-
|
|
|
|
|
|
|
187 |
|
188 |
-
#: core.php:
|
189 |
-
msgid "
|
190 |
-
msgstr "
|
191 |
|
192 |
-
#: core.php:
|
193 |
-
msgid "
|
194 |
-
msgstr "
|
195 |
|
196 |
-
#: core.php:
|
197 |
-
msgid "
|
198 |
-
msgstr "
|
199 |
|
200 |
-
#: core.php:
|
201 |
-
|
202 |
-
|
|
|
|
|
203 |
|
204 |
-
#: core.php:
|
205 |
-
msgid "
|
206 |
-
msgstr "
|
207 |
|
208 |
-
#: core.php:
|
209 |
-
|
210 |
-
|
|
|
211 |
|
212 |
-
#: core.php:
|
213 |
-
msgid "
|
214 |
-
msgstr "
|
215 |
|
216 |
-
#: core.php:
|
217 |
-
|
218 |
-
|
219 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
220 |
|
221 |
-
#: core.php:
|
222 |
msgid "You must enter a filter name!"
|
223 |
msgstr "Deve essere inserito un nome del filtro!"
|
224 |
|
225 |
-
#: core.php:
|
226 |
msgid "Invalid search query."
|
227 |
msgstr "Termine di ricerca non valido."
|
228 |
|
229 |
-
#: core.php:
|
230 |
#, php-format
|
231 |
msgid "Filter \"%s\" created"
|
232 |
msgstr "E' stato creato il filtro \"%s\""
|
233 |
|
234 |
-
#: core.php:
|
235 |
msgid "Filter ID not specified."
|
236 |
msgstr "ID filtro non specificato."
|
237 |
|
238 |
-
#: core.php:
|
239 |
msgid "Filter deleted"
|
240 |
msgstr "Il filtro é stato cancellato"
|
241 |
|
242 |
-
#: core.php:
|
243 |
-
#, php-format
|
244 |
-
msgid "Failed to delete post \"%s\" (%d)"
|
245 |
-
msgstr "Non é stato possibile cancellare il post \"%s\" (%d)"
|
246 |
-
|
247 |
-
#: core.php:1097
|
248 |
-
#, php-format
|
249 |
-
msgid "%d post moved to the trash"
|
250 |
-
msgid_plural "%d posts moved to the trash"
|
251 |
-
msgstr[0] "%d il post é stato spostato nel cestino"
|
252 |
-
msgstr[1] "%d i post sono stati spostati nel cestino"
|
253 |
-
|
254 |
-
#: core.php:1099
|
255 |
-
#, php-format
|
256 |
-
msgid "%d post deleted"
|
257 |
-
msgid_plural "%d posts deleted"
|
258 |
-
msgstr[0] "%d post cancellato"
|
259 |
-
msgstr[1] "%d post cancellati"
|
260 |
-
|
261 |
-
#: core.php:1134
|
262 |
#, php-format
|
263 |
-
msgid "
|
264 |
-
|
|
|
|
|
265 |
|
266 |
-
#: core.php:
|
267 |
#, php-format
|
268 |
-
msgid "%d
|
269 |
-
msgid_plural "%d
|
270 |
-
msgstr[0] "
|
271 |
-
msgstr[1] "
|
272 |
|
273 |
-
#: core.php:
|
274 |
-
msgid "
|
275 |
-
msgstr "
|
276 |
|
277 |
-
#: core.php:
|
278 |
#, php-format
|
279 |
msgid "%d link removed"
|
280 |
msgid_plural "%d links removed"
|
281 |
msgstr[0] "%d il link é stato rimosso"
|
282 |
msgstr[1] "%d i link sono stati rimossi"
|
283 |
|
284 |
-
#: core.php:
|
285 |
#, php-format
|
286 |
msgid "Failed to remove %d link"
|
287 |
msgid_plural "Failed to remove %d links"
|
288 |
msgstr[0] "Impossibile rimuovere il link %d"
|
289 |
msgstr[1] "Impossibile rimuovere i link %d"
|
290 |
|
291 |
-
#: core.php:
|
292 |
-
|
293 |
-
|
294 |
-
msgid_plural "Replaced %d redirects with direct links"
|
295 |
-
msgstr[0] "Sostituito %d reindirizzamento con un link diretto"
|
296 |
-
msgstr[1] "Sostituiti %d reindirizzamenti con dei link diretti"
|
297 |
|
298 |
-
#: core.php:
|
299 |
#, php-format
|
300 |
-
msgid "
|
301 |
-
msgid_plural "
|
302 |
-
msgstr[0] "
|
303 |
-
msgstr[1] "
|
304 |
-
|
305 |
-
#: core.php:1264
|
306 |
-
msgid "None of the selected links are redirects!"
|
307 |
-
msgstr "Nessuno dei link selezionati é reindirizzato!"
|
308 |
-
|
309 |
-
#: core.php:1279
|
310 |
-
#: core.php:1400
|
311 |
-
msgid "Search"
|
312 |
-
msgstr "Cerca"
|
313 |
-
|
314 |
-
#: core.php:1280
|
315 |
-
msgid "Search Results"
|
316 |
-
msgstr "Risultati della ricerca"
|
317 |
-
|
318 |
-
#: core.php:1384
|
319 |
-
msgid "Save This Search As a Filter"
|
320 |
-
msgstr "Salva questa ricerca come filtro"
|
321 |
|
322 |
-
#: core.php:
|
323 |
-
msgid "
|
324 |
-
msgstr "
|
325 |
|
326 |
-
#: core.php:
|
327 |
-
msgid "Link
|
328 |
-
msgstr "
|
329 |
|
330 |
-
#: core.php:
|
331 |
-
|
332 |
-
|
333 |
-
msgstr "URL"
|
334 |
|
335 |
-
#: core.php:
|
336 |
-
#:
|
337 |
msgid "HTTP code"
|
338 |
msgstr "Codice HTTP"
|
339 |
|
340 |
-
#: core.php:
|
341 |
-
msgid "
|
342 |
-
msgstr "
|
343 |
-
|
344 |
-
#: core.php:1435
|
345 |
-
msgid "Link type"
|
346 |
-
msgstr "Tipo di link"
|
347 |
-
|
348 |
-
#: core.php:1439
|
349 |
-
msgid "Any"
|
350 |
-
msgstr "Tutti"
|
351 |
|
352 |
-
#: core.php:
|
353 |
-
|
354 |
-
|
|
|
355 |
|
356 |
-
#: core.php:
|
357 |
-
|
358 |
-
|
359 |
-
msgstr "Immagine"
|
360 |
|
361 |
-
#: core.php:
|
362 |
-
|
363 |
-
|
364 |
-
msgstr "Campo personalizzato"
|
365 |
|
366 |
-
#: core.php:
|
367 |
-
|
368 |
-
|
369 |
-
msgstr "Segnalibro"
|
370 |
|
371 |
-
#: core.php:
|
372 |
-
|
373 |
-
|
|
|
|
|
|
|
374 |
|
375 |
-
#: core.php:
|
376 |
-
|
377 |
-
msgid "
|
378 |
-
msgstr "
|
379 |
|
380 |
-
#: core.php:
|
381 |
-
msgid "
|
382 |
-
msgstr "
|
383 |
|
384 |
-
#: core.php:
|
385 |
-
|
386 |
-
|
387 |
-
msgid "Unlink"
|
388 |
-
msgstr "Scollega"
|
389 |
|
390 |
-
#: core.php:
|
391 |
-
|
392 |
-
|
|
|
|
|
|
|
393 |
|
394 |
-
#: core.php:
|
395 |
-
|
396 |
-
|
|
|
|
|
|
|
|
|
397 |
|
398 |
-
#: core.php:
|
399 |
-
#: core.php:
|
400 |
-
|
401 |
-
|
|
|
|
|
|
|
402 |
|
403 |
-
#: core.php:
|
404 |
-
|
405 |
-
|
|
|
|
|
|
|
406 |
|
407 |
-
#: core.php:
|
408 |
-
msgid "
|
409 |
-
msgstr "
|
410 |
|
411 |
-
#: core.php:
|
412 |
-
#: core.php:1692
|
413 |
-
#, php-format
|
414 |
-
msgid "Displaying %s–%s of <span class=\"current-link-count\">%s</span>"
|
415 |
-
msgstr "Si stanno mostrando %s–%s di <span class=\"current-link-count\">%s</span>"
|
416 |
-
|
417 |
-
#: core.php:1524
|
418 |
-
msgid "Source"
|
419 |
-
msgstr "Sorgente"
|
420 |
-
|
421 |
-
#: core.php:1525
|
422 |
-
msgid "Link Text"
|
423 |
-
msgstr "Testo link"
|
424 |
-
|
425 |
-
#: core.php:1557
|
426 |
-
#: core.php:1563
|
427 |
-
msgid "Edit this post"
|
428 |
-
msgstr "Modifica questo articolo"
|
429 |
-
|
430 |
-
#: core.php:1563
|
431 |
-
#: core.php:1578
|
432 |
-
msgid "Edit"
|
433 |
-
msgstr "Modifica"
|
434 |
-
|
435 |
-
#: core.php:1564
|
436 |
-
msgid "Delete this post"
|
437 |
-
msgstr "Cancella questo articolo"
|
438 |
-
|
439 |
-
#: core.php:1564
|
440 |
-
#, php-format
|
441 |
-
msgid ""
|
442 |
-
"You are about to delete this post '%s'\n"
|
443 |
-
" 'Cancel' to stop, 'OK' to delete."
|
444 |
-
msgstr ""
|
445 |
-
"Stai per cancellare questa pubblicazione '%s'\n"
|
446 |
-
" 'Annulla' per fermarti, 'OK' per cancellare."
|
447 |
-
|
448 |
-
#: core.php:1564
|
449 |
-
#: core.php:1579
|
450 |
-
msgid "Delete"
|
451 |
-
msgstr "Cancella"
|
452 |
-
|
453 |
-
#: core.php:1566
|
454 |
-
#, php-format
|
455 |
-
msgid "View \"%s\""
|
456 |
-
msgstr "Visualizza \"%s\""
|
457 |
-
|
458 |
-
#: core.php:1566
|
459 |
-
msgid "View"
|
460 |
-
msgstr "Visualizza"
|
461 |
-
|
462 |
-
#: core.php:1573
|
463 |
-
#: core.php:1578
|
464 |
-
msgid "Edit this bookmark"
|
465 |
-
msgstr "Modifica questo segnalibro"
|
466 |
-
|
467 |
-
#: core.php:1579
|
468 |
-
#, php-format
|
469 |
-
msgid ""
|
470 |
-
"You are about to delete this link '%s'\n"
|
471 |
-
" 'Cancel' to stop, 'OK' to delete."
|
472 |
-
msgstr ""
|
473 |
-
"Stai per cancellare questo link '%s'\n"
|
474 |
-
" 'Annulla' per fermarti, 'OK' per cancellare."
|
475 |
-
|
476 |
-
#: core.php:1588
|
477 |
-
msgid "[An orphaned link! This is a bug.]"
|
478 |
-
msgstr "[Un link orfano! Questo é un bug.]"
|
479 |
-
|
480 |
-
#: core.php:1636
|
481 |
-
msgid "Show more info about this link"
|
482 |
-
msgstr "Mostra più info su questo link"
|
483 |
-
|
484 |
-
#: core.php:1636
|
485 |
-
#: core.php:3085
|
486 |
-
msgid "Details"
|
487 |
-
msgstr "Dettagli"
|
488 |
-
|
489 |
-
#: core.php:1638
|
490 |
-
msgid "Remove this link from all posts"
|
491 |
-
msgstr "Rimuovi questo link da tutti gli articoli"
|
492 |
-
|
493 |
-
#: core.php:1642
|
494 |
-
#: core.php:1952
|
495 |
-
#: core.php:1963
|
496 |
-
msgid "Excluded"
|
497 |
-
msgstr "Escluso"
|
498 |
-
|
499 |
-
#: core.php:1644
|
500 |
-
msgid "Add this URL to the exclusion list"
|
501 |
-
msgstr "Aggiungi questo URL alla lista degli estromessi"
|
502 |
-
|
503 |
-
#: core.php:1645
|
504 |
-
#: core.php:1966
|
505 |
-
msgid "Exclude"
|
506 |
-
msgstr "Escludi"
|
507 |
-
|
508 |
-
#: core.php:1648
|
509 |
-
msgid "Edit link URL"
|
510 |
-
msgstr "Modifica URL del link"
|
511 |
-
|
512 |
-
#: core.php:1648
|
513 |
-
#: core.php:1863
|
514 |
-
#: core.php:1891
|
515 |
-
msgid "Edit URL"
|
516 |
-
msgstr "Modifica URL"
|
517 |
-
|
518 |
-
#: core.php:1654
|
519 |
-
msgid "Cancel URL editing"
|
520 |
-
msgstr "Annulla modifica URL"
|
521 |
-
|
522 |
-
#: core.php:1668
|
523 |
-
msgid "Remove this link from the list of broken links and mark it as valid"
|
524 |
-
msgstr "Rimuovi questo link dalla lista dei link rotti e segnalo come valido"
|
525 |
-
|
526 |
-
#: core.php:1670
|
527 |
-
#: core.php:1755
|
528 |
-
msgid "Discard"
|
529 |
-
msgstr "Scarta"
|
530 |
-
|
531 |
-
#: core.php:1731
|
532 |
-
#: core.php:1898
|
533 |
-
#: core.php:1935
|
534 |
-
msgid "Wait..."
|
535 |
-
msgstr "Attendi..."
|
536 |
-
|
537 |
-
#: core.php:1789
|
538 |
-
msgid "Save URL"
|
539 |
-
msgstr "Salva l'URL"
|
540 |
-
|
541 |
-
#: core.php:1799
|
542 |
-
msgid "Saving changes..."
|
543 |
-
msgstr "Sto salvando le modifiche..."
|
544 |
-
|
545 |
-
#: core.php:2011
|
546 |
-
msgid "Enter a name for the new custom filter"
|
547 |
-
msgstr "Inserire un nome per il nuovo filtro personalizzato"
|
548 |
-
|
549 |
-
#: core.php:2022
|
550 |
-
msgid ""
|
551 |
-
"You are about to delete the current filter.\n"
|
552 |
-
"'Cancel' to stop, 'OK' to delete"
|
553 |
-
msgstr ""
|
554 |
-
"Stai per cancellare il filtro in uso.\n"
|
555 |
-
" 'Annulla' per fermarti, 'OK' per cancellare"
|
556 |
-
|
557 |
-
#: core.php:2118
|
558 |
-
msgid "Log"
|
559 |
-
msgstr "Registro"
|
560 |
-
|
561 |
-
#: core.php:2126
|
562 |
-
msgid "Post published on"
|
563 |
-
msgstr "Articolo pubblicato il"
|
564 |
-
|
565 |
-
#: core.php:2131
|
566 |
-
msgid "Link last checked"
|
567 |
-
msgstr "Ultimo controllo link"
|
568 |
-
|
569 |
-
#: core.php:2135
|
570 |
-
msgid "Never"
|
571 |
-
msgstr "Mai"
|
572 |
-
|
573 |
-
#: core.php:2146
|
574 |
-
msgid "Response time"
|
575 |
-
msgstr "Tempo di risposta"
|
576 |
-
|
577 |
-
#: core.php:2148
|
578 |
-
#, php-format
|
579 |
-
msgid "%2.3f seconds"
|
580 |
-
msgstr "%2.3f secondi"
|
581 |
-
|
582 |
-
#: core.php:2151
|
583 |
-
msgid "Final URL"
|
584 |
-
msgstr "URL finale"
|
585 |
-
|
586 |
-
#: core.php:2156
|
587 |
-
msgid "Redirect count"
|
588 |
-
msgstr "Computo reindirizzamento"
|
589 |
-
|
590 |
-
#: core.php:2161
|
591 |
-
msgid "Instance count"
|
592 |
-
msgstr "Computo richieste"
|
593 |
-
|
594 |
-
#: core.php:2170
|
595 |
-
#, php-format
|
596 |
-
msgid "This link has failed %d time."
|
597 |
-
msgid_plural "This link has failed %d times."
|
598 |
-
msgstr[0] "Questo link é stato difettoso %d volte."
|
599 |
-
msgstr[1] "Questi link sono stati difettosi %d volte."
|
600 |
-
|
601 |
-
#: core.php:2580
|
602 |
-
#: core.php:2910
|
603 |
-
msgid "This link wasn't checked because a matching keyword was found on your exclusion list."
|
604 |
-
msgstr "Questo link non é stato controllato poiché una parola chiave corrispondente ad esso é stata trovata nella lista degli esclusi."
|
605 |
-
|
606 |
-
#: core.php:2622
|
607 |
-
msgid "View broken links"
|
608 |
-
msgstr "Visualizza i link rotti"
|
609 |
-
|
610 |
-
#: core.php:2623
|
611 |
#, php-format
|
612 |
msgid "Found %d broken link"
|
613 |
msgid_plural "Found %d broken links"
|
614 |
msgstr[0] "E' stato trovato %d link rotto"
|
615 |
msgstr[1] "Sono stati trovati %d link rotti"
|
616 |
|
617 |
-
#: core.php:
|
618 |
msgid "No broken links found."
|
619 |
msgstr "Non é stato trovato alcun link rotto."
|
620 |
|
621 |
-
#: core.php:
|
622 |
#, php-format
|
623 |
msgid "%d URL in the work queue"
|
624 |
msgid_plural "%d URLs in the work queue"
|
625 |
msgstr[0] "%d URL in coda di elaborazione"
|
626 |
msgstr[1] "%d URL in coda di elaborazione"
|
627 |
|
628 |
-
#: core.php:
|
629 |
msgid "No URLs in the work queue."
|
630 |
msgstr "Nessun URL in coda di elaborazione."
|
631 |
|
632 |
-
#: core.php:
|
633 |
#, php-format
|
634 |
msgid "Detected %d unique URL"
|
635 |
msgid_plural "Detected %d unique URLs"
|
636 |
msgstr[0] "E' stato rilevato %d URL unico"
|
637 |
msgstr[1] "Sono stati rilevati %d URL unici"
|
638 |
|
639 |
-
#: core.php:
|
640 |
#, php-format
|
641 |
msgid "in %d link"
|
642 |
msgid_plural "in %d links"
|
643 |
msgstr[0] "in %d link"
|
644 |
msgstr[1] "in %d link"
|
645 |
|
646 |
-
#: core.php:
|
647 |
msgid "and still searching..."
|
648 |
msgstr "ricerca in corso..."
|
649 |
|
650 |
-
#: core.php:
|
651 |
msgid "Searching your blog for links..."
|
652 |
msgstr "Ricerca dei link in corso..."
|
653 |
|
654 |
-
#: core.php:
|
655 |
msgid "No links detected."
|
656 |
msgstr "Nessun link é stato rilevato."
|
657 |
|
658 |
-
#: core.php:
|
659 |
-
#: core.php:
|
660 |
-
#: core.php:
|
661 |
-
#: core.php:
|
662 |
msgid "You're not allowed to do that!"
|
663 |
msgstr "Non hai il permesso per farlo!"
|
664 |
|
665 |
-
#: core.php:
|
666 |
-
#: core.php:
|
667 |
-
#: core.php:
|
668 |
-
#: core.php:2897
|
669 |
#, php-format
|
670 |
msgid "Oops, I can't find the link %d"
|
671 |
msgstr "Oops, non é possibile trovare il link %d"
|
672 |
|
673 |
-
#: core.php:
|
674 |
msgid "This link was manually marked as working by the user."
|
675 |
msgstr "L'utente ha segnalato manualmente che questo link é funzionante."
|
676 |
|
677 |
-
#: core.php:
|
678 |
msgid "Oops, couldn't modify the link!"
|
679 |
msgstr "Oops, non é possibile modificare il link!"
|
680 |
|
681 |
-
#: core.php:
|
682 |
-
#: core.php:
|
683 |
msgid "Error : link_id not specified"
|
684 |
msgstr "Errore : non é stata specificata la link_id"
|
685 |
|
686 |
-
#: core.php:
|
687 |
msgid "Oops, the new URL is invalid!"
|
688 |
msgstr "Oops, il nuovo URL non é valido!"
|
689 |
|
690 |
-
#: core.php:
|
|
|
691 |
msgid "An unexpected error occured!"
|
692 |
msgstr "Si é verificato un errore inatteso!"
|
693 |
|
694 |
-
#: core.php:
|
695 |
msgid "Error : link_id or new_url not specified"
|
696 |
msgstr "Errore : non é stata specificata la link_id oppure il new_url"
|
697 |
|
698 |
-
#: core.php:
|
699 |
-
#, php-format
|
700 |
-
msgid "URL %s was removed."
|
701 |
-
msgstr "L'URL %s é stato rimosso."
|
702 |
-
|
703 |
-
#: core.php:2827
|
704 |
-
msgid "The plugin failed to remove the link."
|
705 |
-
msgstr "Il plugin non é stato in grado di rimuovere il link."
|
706 |
-
|
707 |
-
#: core.php:2842
|
708 |
msgid "You don't have sufficient privileges to access this information!"
|
709 |
msgstr "Non hai i permessi necessari per poter accedere a questa informazione!"
|
710 |
|
711 |
-
#: core.php:
|
712 |
msgid "Error : link ID not specified"
|
713 |
msgstr "Errore : La ID del link non é stata specificata"
|
714 |
|
715 |
-
#: core.php:
|
716 |
#, php-format
|
717 |
msgid "Failed to load link details (%s)"
|
718 |
msgstr "Non é stato possibile caricare i dettagli sul link (%s)"
|
719 |
|
720 |
-
#: core.php:
|
721 |
-
#, php-format
|
722 |
-
msgid "URL %s added to the exclusion list"
|
723 |
-
msgstr "L'URL %s é stato aggiunto alla lista degli esclusi"
|
724 |
-
|
725 |
-
#: core.php:2921
|
726 |
-
msgid "Link ID not specified"
|
727 |
-
msgstr "ID del link non specificata"
|
728 |
-
|
729 |
-
#: core.php:3071
|
730 |
#, php-format
|
731 |
msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
|
732 |
msgstr "La cartella temporanea non é accessibile; impostane una <a href=\"%s\">differente</a>."
|
733 |
|
734 |
-
#: core.php:
|
735 |
#, php-format
|
736 |
msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
|
737 |
msgstr "Rendi scrivibile la cartella <code>%1$s</code> oppure imposta una <a href=\"%2$s\">cartella temporanea</a>."
|
738 |
|
739 |
-
#: core.php:
|
740 |
msgid "Broken Link Checker can't create a lockfile."
|
741 |
msgstr "Broken Link Checker non può creare un lockfile."
|
742 |
|
743 |
-
#: core.php:
|
744 |
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."
|
745 |
msgstr "Questo plugin utilizza un meccanismo di locking su base-file in modo tale che una sola richiesta per volta venga inoltrata all'algoritmo per la ricerca dei link. Sfortunatamente, BLC non ha trovato una cartella scrivibile laddove poter allocare il lockfile - non é stato possibile rilevare la posizione della cartella temporanea nel server e la cartella stessa del plugin non é scrivibile via PHP. Per risolvere il problema, rendi scrivibile la cartella del plugin oppure inserisci nelle impostazioni del plugin il percorso ad una cartella temporanea personalizzata."
|
746 |
|
747 |
-
#: core.php:
|
748 |
msgid "PHP version"
|
749 |
msgstr "Versione PHP"
|
750 |
|
751 |
-
#: core.php:
|
752 |
msgid "MySQL version"
|
753 |
msgstr "Versione MySQL"
|
754 |
|
755 |
-
#: core.php:
|
756 |
msgid "You have an old version of CURL. Redirect detection may not work properly."
|
757 |
msgstr "Hai una versione datata del CURL. Il rilevamento del reindirizzamento potrebbe non funzionare."
|
758 |
|
759 |
-
#: core.php:
|
760 |
-
#: core.php:
|
761 |
-
#: core.php:
|
762 |
msgid "Not installed"
|
763 |
msgstr "Non installato"
|
764 |
|
765 |
-
#: core.php:
|
766 |
msgid "CURL version"
|
767 |
msgstr "Versione CURL"
|
768 |
|
769 |
-
#: core.php:
|
770 |
msgid "Installed"
|
771 |
msgstr "Installato"
|
772 |
|
773 |
-
#: core.php:
|
774 |
msgid "You must have either CURL or Snoopy installed for the plugin to work!"
|
775 |
msgstr "E' necessario che tu abbia installato il CURL oppure Snoopy affinché il plugin possa funzionare!"
|
776 |
|
777 |
-
#: core.php:
|
778 |
msgid "On"
|
779 |
msgstr "On"
|
780 |
|
781 |
-
#: core.php:
|
782 |
msgid "Redirects may be detected as broken links when safe_mode is on."
|
783 |
msgstr "I reindirizzamenti potrebbero essere considerati come link rotti qualora la modalità safe_mode fosse attiva."
|
784 |
|
785 |
-
#: core.php:
|
786 |
-
#: core.php:
|
787 |
msgid "Off"
|
788 |
msgstr "Off"
|
789 |
|
790 |
-
#: core.php:
|
791 |
#, php-format
|
792 |
msgid "On ( %s )"
|
793 |
msgstr "On ( %s )"
|
794 |
|
795 |
-
#: core.php:
|
796 |
msgid "Redirects may be detected as broken links when open_basedir is on."
|
797 |
msgstr "I reindirizzamenti potrebbero essere considerati come link rotti qualora la funzione open_basedir fosse attiva."
|
798 |
|
799 |
-
#: core.php:
|
800 |
msgid "Can't create a lockfile. Please specify a custom temporary directory."
|
801 |
msgstr "Non é stato possibile creare un lockfile. Specificare una cartella temporanea personalizzata."
|
802 |
|
803 |
-
#:
|
804 |
#, php-format
|
805 |
-
msgid "
|
806 |
-
msgstr "
|
807 |
|
808 |
-
#:
|
809 |
-
|
810 |
-
|
|
|
|
|
|
|
811 |
|
812 |
-
#:
|
813 |
-
|
814 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
815 |
|
816 |
-
#:
|
817 |
#, php-format
|
818 |
-
msgid "
|
819 |
-
msgstr "
|
820 |
|
821 |
-
#:
|
822 |
-
|
823 |
-
|
|
|
824 |
|
825 |
-
#:
|
826 |
-
|
827 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
828 |
|
829 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
830 |
msgid "Request timed out."
|
831 |
msgstr "Richiesta scaduta."
|
832 |
|
833 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
834 |
msgid "Link is valid."
|
835 |
msgstr "Il link é valido."
|
836 |
|
837 |
-
#:
|
838 |
msgid "Link is broken."
|
839 |
msgstr "Il link é rotto."
|
840 |
|
841 |
-
#:
|
842 |
-
|
843 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
844 |
|
845 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
846 |
#, php-format
|
847 |
-
msgid "
|
848 |
-
msgstr "
|
849 |
|
850 |
-
#:
|
851 |
#, php-format
|
852 |
-
msgid "
|
853 |
-
msgstr "
|
854 |
|
855 |
-
#. Plugin Name of
|
856 |
msgid "Broken Link Checker"
|
857 |
msgstr "Broken Link Checker"
|
858 |
|
859 |
-
#. Plugin URI of
|
860 |
msgid "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
|
861 |
msgstr "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
|
862 |
|
863 |
-
#. Description of
|
864 |
-
msgid "Checks your
|
865 |
msgstr "Controlla nei tuoi articoli la presenza di link rotti e di immagini mancanti notificandoti il tutto nella bacheca."
|
866 |
|
867 |
-
#. Author of
|
868 |
msgid "Janis Elsts"
|
869 |
msgstr "Janis Elsts"
|
870 |
|
871 |
-
#. Author URI of
|
872 |
msgid "http://w-shadow.com/blog/"
|
873 |
msgstr "http://w-shadow.com/blog/"
|
874 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
msgid ""
|
7 |
msgstr ""
|
8 |
"Project-Id-Version: Broken Link Checker in italiano\n"
|
9 |
+
"Report-Msgid-Bugs-To: http://wordpress.org/tag/broken-link-checker\n"
|
10 |
+
"POT-Creation-Date: 2010-04-28 18:48+0000\n"
|
11 |
+
"PO-Revision-Date: 2010-04-30 10:06+0100\n"
|
12 |
+
"Last-Translator: Gianni Diurno (aka gidibao) <gidibao[at]gmail[dot]com>\n"
|
13 |
"Language-Team: Gianni Diurno | http://gidibao.net/ <gidibao@gmail.com>\n"
|
14 |
"MIME-Version: 1.0\n"
|
15 |
"Content-Type: text/plain; charset=UTF-8\n"
|
18 |
"X-Poedit-Language: Italian\n"
|
19 |
"X-Poedit-Country: ITALY\n"
|
20 |
|
21 |
+
#: broken-link-checker.php:273
|
22 |
+
msgid "Once Weekly"
|
23 |
+
msgstr "Una volta alla settimana"
|
24 |
+
|
25 |
+
#: core.php:137
|
26 |
+
#: includes/admin/links-page-js.php:21
|
27 |
msgid "Loading..."
|
28 |
msgstr "In carica..."
|
29 |
|
30 |
+
#: core.php:160
|
31 |
+
#: core.php:696
|
32 |
msgid "[ Network error ]"
|
33 |
msgstr "[ Network error ]"
|
34 |
|
35 |
+
#: core.php:185
|
36 |
msgid "Automatically expand the widget if broken links have been detected"
|
37 |
msgstr "Espandi in automatico il widget qualora un link rotto fosse stato rilevato"
|
38 |
|
39 |
+
#: core.php:296
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
#, php-format
|
41 |
+
msgid "Failed to delete old DB tables. Database error : %s"
|
42 |
+
msgstr "Non é stato possibile cancellare le vecchie tabelle del DB. Errore database : %s"
|
43 |
+
|
44 |
+
#: core.php:313
|
45 |
+
#, php-format
|
46 |
+
msgid "Unexpected error: The plugin doesn't know how to upgrade its database to version '%d'."
|
47 |
+
msgstr "Errore inatteso: il plugin non é in grado di aggiornare il proprio database alla versione '%d'."
|
48 |
+
|
49 |
+
#: core.php:349
|
50 |
+
#: core.php:378
|
51 |
+
#: core.php:420
|
52 |
+
#: core.php:445
|
53 |
+
#, php-format
|
54 |
+
msgid "Failed to create table '%s'. Database error: %s"
|
55 |
+
msgstr "Non é stato possibile creare la tabella '%s'. Errore database: %s"
|
56 |
|
57 |
+
#: core.php:473
|
58 |
msgid "Link Checker Settings"
|
59 |
msgstr "Impostazioni Link Checker"
|
60 |
|
61 |
+
#: core.php:474
|
62 |
msgid "Link Checker"
|
63 |
msgstr "Link Checker"
|
64 |
|
65 |
+
#: core.php:480
|
66 |
msgid "View Broken Links"
|
67 |
msgstr "Visualizza i link rotti"
|
68 |
|
69 |
+
#: core.php:481
|
70 |
+
#: includes/links.php:771
|
71 |
msgid "Broken Links"
|
72 |
msgstr "Link rotti"
|
73 |
|
74 |
+
#: core.php:502
|
75 |
+
#, php-format
|
76 |
+
msgid "Highlight links broken for at least %s days"
|
77 |
+
msgstr "Evidenzia i link rotti per gli ultimi %s giorni"
|
78 |
+
|
79 |
+
#: core.php:528
|
80 |
msgid "Settings"
|
81 |
msgstr "Impostazioni"
|
82 |
|
83 |
+
#: core.php:538
|
84 |
+
#: core.php:1039
|
85 |
+
#, php-format
|
86 |
+
msgid "Error: The plugin's database tables are not up to date! (Current version : %d, expected : %d)"
|
87 |
+
msgstr "Errore: le tabelle del database di questo plugin non sono aggiornate! (versione in uso : %d, attesa : %d)"
|
88 |
+
|
89 |
+
#: core.php:653
|
90 |
+
msgid "Settings saved."
|
91 |
+
msgstr "Le impostazioni sono state salvate."
|
92 |
+
|
93 |
+
#: core.php:661
|
94 |
msgid "Broken Link Checker Options"
|
95 |
msgstr "Opzioni Broken Link Checker"
|
96 |
|
97 |
+
#: core.php:674
|
98 |
msgid "Status"
|
99 |
msgstr "Stato"
|
100 |
|
101 |
+
#: core.php:676
|
102 |
+
#: core.php:1019
|
103 |
msgid "Show debug info"
|
104 |
msgstr "Mostra info debug"
|
105 |
|
106 |
+
#: core.php:709
|
107 |
msgid "Re-check all pages"
|
108 |
msgstr "Ricontrolla tutte le pagine"
|
109 |
|
110 |
+
#: core.php:733
|
111 |
msgid "Check each link"
|
112 |
msgstr "Controlla i link"
|
113 |
|
114 |
+
#: core.php:738
|
115 |
#, php-format
|
116 |
msgid "Every %s hours"
|
117 |
msgstr "Ogni %s ore"
|
118 |
|
119 |
+
#: core.php:747
|
120 |
msgid "Existing links will be checked this often. New links will usually be checked ASAP."
|
121 |
msgstr "I link già esistenti verranno controllati con questa frequenza i nuovi, lo saranno a breve."
|
122 |
|
123 |
+
#: core.php:754
|
124 |
msgid "Broken link CSS"
|
125 |
msgstr "CSS link rotto"
|
126 |
|
127 |
+
#: core.php:759
|
128 |
msgid "Apply <em>class=\"broken_link\"</em> to broken links"
|
129 |
msgstr "applica l'attributo <em>class=\"broken_link\"</em> ai link rotti"
|
130 |
|
131 |
+
#: core.php:771
|
132 |
msgid "Removed link CSS"
|
133 |
msgstr "CSS link rimosso"
|
134 |
|
135 |
+
#: core.php:776
|
136 |
msgid "Apply <em>class=\"removed_link\"</em> to unlinked links"
|
137 |
msgstr "Applica l'attributo <em>class=\"broken_link\"</em> ai link delinkati"
|
138 |
|
139 |
+
#: core.php:788
|
140 |
+
msgid "Broken link SEO"
|
141 |
+
msgstr "SEO link rotto"
|
142 |
+
|
143 |
+
#: core.php:793
|
144 |
+
msgid "Apply <em>rel=\"nofollow\"</em> to broken links"
|
145 |
+
msgstr "applica l'attributo <em>rel=\"nofollow\"</em> ai link rotti"
|
146 |
+
|
147 |
+
#: core.php:799
|
148 |
msgid "Exclusion list"
|
149 |
msgstr "Lista estromessi"
|
150 |
|
151 |
+
#: core.php:800
|
152 |
msgid "Don't check links where the URL contains any of these words (one per line) :"
|
153 |
msgstr "Non controllare gli URL che contengono queste parole (una per riga):"
|
154 |
|
155 |
+
#: core.php:810
|
156 |
msgid "Custom fields"
|
157 |
msgstr "Campi personalizzati"
|
158 |
|
159 |
+
#: core.php:811
|
160 |
msgid "Check URLs entered in these custom fields (one per line) :"
|
161 |
msgstr "Controlla gli URL inseriti in questi campi personalizzati (uno per riga):"
|
162 |
|
163 |
+
#: core.php:821
|
164 |
+
msgid "E-mail notifications"
|
165 |
+
msgstr "Notifiche email"
|
166 |
+
|
167 |
+
#: core.php:827
|
168 |
+
msgid "Send me e-mail notifications about newly detected broken links"
|
169 |
+
msgstr "Inviami una email di notifica al rilevamento di un nuovo link rotto"
|
170 |
+
|
171 |
+
#: core.php:835
|
172 |
msgid "Advanced"
|
173 |
msgstr "Avanzate"
|
174 |
|
175 |
+
#: core.php:841
|
176 |
msgid "Timeout"
|
177 |
msgstr "Timeout"
|
178 |
|
179 |
+
#: core.php:847
|
180 |
+
#: core.php:891
|
181 |
#, php-format
|
182 |
msgid "%s seconds"
|
183 |
msgstr "%s secondi"
|
184 |
|
185 |
+
#: core.php:856
|
186 |
msgid "Links that take longer than this to load will be marked as broken."
|
187 |
msgstr "I link che impiegheranno un maggior tempo per essere caricati verranno considerati come rotti."
|
188 |
|
189 |
+
#: core.php:863
|
190 |
+
msgid "Link monitor"
|
191 |
+
msgstr "Monitoraggio link"
|
192 |
+
|
193 |
+
#: core.php:869
|
194 |
+
msgid "Run continuously while the Dashboard is open"
|
195 |
+
msgstr "Funzionamento continuo durante il periodo di login"
|
196 |
+
|
197 |
+
#: core.php:877
|
198 |
+
msgid "Run hourly in the background"
|
199 |
+
msgstr "Funzionamento in background ogni ora"
|
200 |
+
|
201 |
+
#: core.php:885
|
202 |
+
msgid "Max. execution time"
|
203 |
+
msgstr "Tempo max. operazione"
|
204 |
+
|
205 |
+
#: core.php:902
|
206 |
+
msgid "The plugin works by periodically launching a background job that parses your posts for links, checks the discovered URLs, and performs other time-consuming tasks. Here you can set for how long, at most, the link monitor may run each time before stopping."
|
207 |
+
msgstr "Questo plugin opera grazie ad una richiesta periodica che lavora in background atta al rilevamento dei link contenuti nei post alla ricerca degli URL nonché compie delle operazioni che richiedono del tempo. Qui puoi impostare il tempo massimo di durata per la richiesta in background prima che essa termini."
|
208 |
+
|
209 |
+
#: core.php:912
|
210 |
msgid "Custom temporary directory"
|
211 |
msgstr "Cartella temporanea personalizzata:"
|
212 |
|
213 |
+
#: core.php:921
|
|
|
214 |
msgid "OK"
|
215 |
msgstr "OK"
|
216 |
|
217 |
+
#: core.php:924
|
218 |
msgid "Error : This directory isn't writable by PHP."
|
219 |
msgstr "Errore : questa cartella non é scrivibile via PHP."
|
220 |
|
221 |
+
#: core.php:929
|
222 |
msgid "Error : This directory doesn't exist."
|
223 |
msgstr "Errore : questa cartella non esiste."
|
224 |
|
225 |
+
#: core.php:937
|
226 |
msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
|
227 |
msgstr "Compila questo campo qualora gradissi che il plugin faccia uso di una cartella personalizzata per i lockfile diversamente, lascia in bianco."
|
228 |
|
229 |
+
#: core.php:944
|
230 |
+
msgid "Server load limit"
|
231 |
+
msgstr "Limite server load"
|
232 |
|
233 |
+
#: core.php:985
|
234 |
+
#, php-format
|
235 |
+
msgid "Link checking will be suspended if the average <a href=\"%s\">server load</a> rises above this number. Leave this field blank to disable load limiting."
|
236 |
+
msgstr "La verifica dei link sarà sospesa nel caso in cui il valore di media del <a href=\"%s\">server load</a> superasse questo numero. Lascia in bianco per disattivare il limite di caricamento."
|
237 |
|
238 |
+
#: core.php:995
|
239 |
+
msgid "Load limiting only works on Linux-like systems where <code>/proc/loadavg</code> is present and accessible."
|
240 |
+
msgstr "Il limite di caricamento funziona solamente per i sistemi Linux-like laddove la funzione <code>/proc/loadavg</code> sia presente ed accessibile."
|
241 |
+
|
242 |
+
#: core.php:1004
|
243 |
msgid "Save Changes"
|
244 |
msgstr "Salva le modifiche"
|
245 |
|
246 |
+
#: core.php:1017
|
247 |
msgid "Hide debug info"
|
248 |
msgstr "Nascondi le info debug"
|
249 |
|
250 |
+
#: core.php:1125
|
251 |
+
#: core.php:1458
|
252 |
+
#: core.php:1490
|
253 |
+
#, php-format
|
254 |
+
msgid "Database error : %s"
|
255 |
+
msgstr "Errore database : %s"
|
256 |
|
257 |
+
#: core.php:1200
|
258 |
+
msgid "Bulk Actions"
|
259 |
+
msgstr "Azione di massa"
|
260 |
|
261 |
+
#: core.php:1201
|
262 |
+
msgid "Recheck"
|
263 |
+
msgstr "Ricontrolla"
|
264 |
|
265 |
+
#: core.php:1202
|
266 |
+
msgid "Fix redirects"
|
267 |
+
msgstr "Correggi re-indirizzamenti"
|
268 |
|
269 |
+
#: core.php:1203
|
270 |
+
#: core.php:1357
|
271 |
+
#: includes/admin/links-page-js.php:293
|
272 |
+
msgid "Unlink"
|
273 |
+
msgstr "Scollega"
|
274 |
|
275 |
+
#: core.php:1204
|
276 |
+
msgid "Delete sources"
|
277 |
+
msgstr "Cancella soegenti"
|
278 |
|
279 |
+
#: core.php:1218
|
280 |
+
#: core.php:1392
|
281 |
+
msgid "Apply"
|
282 |
+
msgstr "Applica"
|
283 |
|
284 |
+
#: core.php:1225
|
285 |
+
msgid "«"
|
286 |
+
msgstr "«"
|
287 |
|
288 |
+
#: core.php:1226
|
289 |
+
msgid "»"
|
290 |
+
msgstr "»"
|
291 |
+
|
292 |
+
#: core.php:1233
|
293 |
+
#: core.php:1398
|
294 |
+
#, php-format
|
295 |
+
msgid "Displaying %s–%s of <span class=\"current-link-count\">%s</span>"
|
296 |
+
msgstr "Si stanno mostrando %s–%s di <span class=\"current-link-count\">%s</span>"
|
297 |
+
|
298 |
+
#: core.php:1252
|
299 |
+
msgid "Source"
|
300 |
+
msgstr "Sorgente"
|
301 |
+
|
302 |
+
#: core.php:1253
|
303 |
+
msgid "Link Text"
|
304 |
+
msgstr "Testo link"
|
305 |
+
|
306 |
+
#: core.php:1254
|
307 |
+
#: includes/admin/search-form.php:42
|
308 |
+
msgid "URL"
|
309 |
+
msgstr "URL"
|
310 |
+
|
311 |
+
#: core.php:1330
|
312 |
+
msgid "[An orphaned link! This is a bug.]"
|
313 |
+
msgstr "[Un link orfano! Questo é un bug.]"
|
314 |
+
|
315 |
+
#: core.php:1354
|
316 |
+
msgid "Show more info about this link"
|
317 |
+
msgstr "Mostra più info su questo link"
|
318 |
+
|
319 |
+
#: core.php:1354
|
320 |
+
#: core.php:2726
|
321 |
+
msgid "Details"
|
322 |
+
msgstr "Dettagli"
|
323 |
+
|
324 |
+
#: core.php:1356
|
325 |
+
msgid "Remove this link from all posts"
|
326 |
+
msgstr "Rimuovi questo link da tutti gli articoli"
|
327 |
+
|
328 |
+
#: core.php:1362
|
329 |
+
msgid "Remove this link from the list of broken links and mark it as valid"
|
330 |
+
msgstr "Rimuovi questo link dalla lista dei link rotti e segnalo come valido"
|
331 |
+
|
332 |
+
#: core.php:1363
|
333 |
+
#: includes/admin/links-page-js.php:78
|
334 |
+
msgid "Not broken"
|
335 |
+
msgstr "Non rotto"
|
336 |
+
|
337 |
+
#: core.php:1367
|
338 |
+
msgid "Edit link URL"
|
339 |
+
msgstr "Modifica URL del link"
|
340 |
+
|
341 |
+
#: core.php:1367
|
342 |
+
#: includes/admin/links-page-js.php:199
|
343 |
+
#: includes/admin/links-page-js.php:227
|
344 |
+
msgid "Edit URL"
|
345 |
+
msgstr "Modifica URL"
|
346 |
+
|
347 |
+
#: core.php:1373
|
348 |
+
msgid "Cancel URL editing"
|
349 |
+
msgstr "Annulla modifica URL"
|
350 |
+
|
351 |
+
#: core.php:1373
|
352 |
+
#: includes/admin/search-form.php:87
|
353 |
+
msgid "Cancel"
|
354 |
+
msgstr "Annulla"
|
355 |
|
356 |
+
#: core.php:1441
|
357 |
msgid "You must enter a filter name!"
|
358 |
msgstr "Deve essere inserito un nome del filtro!"
|
359 |
|
360 |
+
#: core.php:1445
|
361 |
msgid "Invalid search query."
|
362 |
msgstr "Termine di ricerca non valido."
|
363 |
|
364 |
+
#: core.php:1453
|
365 |
#, php-format
|
366 |
msgid "Filter \"%s\" created"
|
367 |
msgstr "E' stato creato il filtro \"%s\""
|
368 |
|
369 |
+
#: core.php:1481
|
370 |
msgid "Filter ID not specified."
|
371 |
msgstr "ID filtro non specificato."
|
372 |
|
373 |
+
#: core.php:1487
|
374 |
msgid "Filter deleted"
|
375 |
msgstr "Il filtro é stato cancellato"
|
376 |
|
377 |
+
#: core.php:1535
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
378 |
#, php-format
|
379 |
+
msgid "Replaced %d redirect with a direct link"
|
380 |
+
msgid_plural "Replaced %d redirects with direct links"
|
381 |
+
msgstr[0] "Sostituito %d reindirizzamento con un link diretto"
|
382 |
+
msgstr[1] "Sostituiti %d reindirizzamenti con dei link diretti"
|
383 |
|
384 |
+
#: core.php:1546
|
385 |
#, php-format
|
386 |
+
msgid "Failed to fix %d redirect"
|
387 |
+
msgid_plural "Failed to fix %d redirects"
|
388 |
+
msgstr[0] "Impossibile correggere il reindirizzamento per %d"
|
389 |
+
msgstr[1] "Impossibile correggere i reindirizzamenti per %d"
|
390 |
|
391 |
+
#: core.php:1556
|
392 |
+
msgid "None of the selected links are redirects!"
|
393 |
+
msgstr "Nessuno dei link selezionati é reindirizzato!"
|
394 |
|
395 |
+
#: core.php:1602
|
396 |
#, php-format
|
397 |
msgid "%d link removed"
|
398 |
msgid_plural "%d links removed"
|
399 |
msgstr[0] "%d il link é stato rimosso"
|
400 |
msgstr[1] "%d i link sono stati rimossi"
|
401 |
|
402 |
+
#: core.php:1613
|
403 |
#, php-format
|
404 |
msgid "Failed to remove %d link"
|
405 |
msgid_plural "Failed to remove %d links"
|
406 |
msgstr[0] "Impossibile rimuovere il link %d"
|
407 |
msgstr[1] "Impossibile rimuovere i link %d"
|
408 |
|
409 |
+
#: core.php:1701
|
410 |
+
msgid "Didn't find anything to delete!"
|
411 |
+
msgstr "Nulla da cancellare!"
|
|
|
|
|
|
|
412 |
|
413 |
+
#: core.php:1729
|
414 |
#, php-format
|
415 |
+
msgid "%d link scheduled for rechecking"
|
416 |
+
msgid_plural "%d links scheduled for rechecking"
|
417 |
+
msgstr[0] "%d link in verifica programmata"
|
418 |
+
msgstr[1] "%d link in verifica programmata"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
419 |
|
420 |
+
#: core.php:1752
|
421 |
+
msgid "Post published on"
|
422 |
+
msgstr "Articolo pubblicato il"
|
423 |
|
424 |
+
#: core.php:1757
|
425 |
+
msgid "Link last checked"
|
426 |
+
msgstr "Ultimo controllo link"
|
427 |
|
428 |
+
#: core.php:1761
|
429 |
+
msgid "Never"
|
430 |
+
msgstr "Mai"
|
|
|
431 |
|
432 |
+
#: core.php:1767
|
433 |
+
#: includes/admin/search-form.php:45
|
434 |
msgid "HTTP code"
|
435 |
msgstr "Codice HTTP"
|
436 |
|
437 |
+
#: core.php:1772
|
438 |
+
msgid "Response time"
|
439 |
+
msgstr "Tempo di risposta"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
440 |
|
441 |
+
#: core.php:1774
|
442 |
+
#, php-format
|
443 |
+
msgid "%2.3f seconds"
|
444 |
+
msgstr "%2.3f secondi"
|
445 |
|
446 |
+
#: core.php:1777
|
447 |
+
msgid "Final URL"
|
448 |
+
msgstr "URL finale"
|
|
|
449 |
|
450 |
+
#: core.php:1782
|
451 |
+
msgid "Redirect count"
|
452 |
+
msgstr "Computo reindirizzamento"
|
|
|
453 |
|
454 |
+
#: core.php:1787
|
455 |
+
msgid "Instance count"
|
456 |
+
msgstr "Computo richieste"
|
|
|
457 |
|
458 |
+
#: core.php:1796
|
459 |
+
#, php-format
|
460 |
+
msgid "This link has failed %d time."
|
461 |
+
msgid_plural "This link has failed %d times."
|
462 |
+
msgstr[0] "Questo link é stato difettoso %d volte."
|
463 |
+
msgstr[1] "Questi link sono stati difettosi %d volte."
|
464 |
|
465 |
+
#: core.php:1804
|
466 |
+
#, php-format
|
467 |
+
msgid "This link has been broken for %s."
|
468 |
+
msgstr "Questo link é stato rotto per %s."
|
469 |
|
470 |
+
#: core.php:1815
|
471 |
+
msgid "Log"
|
472 |
+
msgstr "Registro"
|
473 |
|
474 |
+
#: core.php:1841
|
475 |
+
msgid "less than a minute"
|
476 |
+
msgstr "meno di un minuto"
|
|
|
|
|
477 |
|
478 |
+
#: core.php:1849
|
479 |
+
#, php-format
|
480 |
+
msgid "%d minute"
|
481 |
+
msgid_plural "%d minutes"
|
482 |
+
msgstr[0] "%d minuto"
|
483 |
+
msgstr[1] "%d minuti"
|
484 |
|
485 |
+
#: core.php:1863
|
486 |
+
#: core.php:1890
|
487 |
+
#, php-format
|
488 |
+
msgid "%d hour"
|
489 |
+
msgid_plural "%d hours"
|
490 |
+
msgstr[0] "%d ora"
|
491 |
+
msgstr[1] "%d ore"
|
492 |
|
493 |
+
#: core.php:1878
|
494 |
+
#: core.php:1919
|
495 |
+
#, php-format
|
496 |
+
msgid "%d day"
|
497 |
+
msgid_plural "%d days"
|
498 |
+
msgstr[0] "%d giorno"
|
499 |
+
msgstr[1] "%d giorni"
|
500 |
|
501 |
+
#: core.php:1908
|
502 |
+
#, php-format
|
503 |
+
msgid "%d month"
|
504 |
+
msgid_plural "%d months"
|
505 |
+
msgstr[0] "%d mese"
|
506 |
+
msgstr[1] "%d mesi"
|
507 |
|
508 |
+
#: core.php:2231
|
509 |
+
msgid "View broken links"
|
510 |
+
msgstr "Visualizza i link rotti"
|
511 |
|
512 |
+
#: core.php:2232
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
513 |
#, php-format
|
514 |
msgid "Found %d broken link"
|
515 |
msgid_plural "Found %d broken links"
|
516 |
msgstr[0] "E' stato trovato %d link rotto"
|
517 |
msgstr[1] "Sono stati trovati %d link rotti"
|
518 |
|
519 |
+
#: core.php:2238
|
520 |
msgid "No broken links found."
|
521 |
msgstr "Non é stato trovato alcun link rotto."
|
522 |
|
523 |
+
#: core.php:2245
|
524 |
#, php-format
|
525 |
msgid "%d URL in the work queue"
|
526 |
msgid_plural "%d URLs in the work queue"
|
527 |
msgstr[0] "%d URL in coda di elaborazione"
|
528 |
msgstr[1] "%d URL in coda di elaborazione"
|
529 |
|
530 |
+
#: core.php:2248
|
531 |
msgid "No URLs in the work queue."
|
532 |
msgstr "Nessun URL in coda di elaborazione."
|
533 |
|
534 |
+
#: core.php:2254
|
535 |
#, php-format
|
536 |
msgid "Detected %d unique URL"
|
537 |
msgid_plural "Detected %d unique URLs"
|
538 |
msgstr[0] "E' stato rilevato %d URL unico"
|
539 |
msgstr[1] "Sono stati rilevati %d URL unici"
|
540 |
|
541 |
+
#: core.php:2255
|
542 |
#, php-format
|
543 |
msgid "in %d link"
|
544 |
msgid_plural "in %d links"
|
545 |
msgstr[0] "in %d link"
|
546 |
msgstr[1] "in %d link"
|
547 |
|
548 |
+
#: core.php:2260
|
549 |
msgid "and still searching..."
|
550 |
msgstr "ricerca in corso..."
|
551 |
|
552 |
+
#: core.php:2266
|
553 |
msgid "Searching your blog for links..."
|
554 |
msgstr "Ricerca dei link in corso..."
|
555 |
|
556 |
+
#: core.php:2268
|
557 |
msgid "No links detected."
|
558 |
msgstr "Nessun link é stato rilevato."
|
559 |
|
560 |
+
#: core.php:2353
|
561 |
+
#: core.php:2389
|
562 |
+
#: core.php:2452
|
563 |
+
#: core.php:2534
|
564 |
msgid "You're not allowed to do that!"
|
565 |
msgstr "Non hai il permesso per farlo!"
|
566 |
|
567 |
+
#: core.php:2361
|
568 |
+
#: core.php:2399
|
569 |
+
#: core.php:2462
|
|
|
570 |
#, php-format
|
571 |
msgid "Oops, I can't find the link %d"
|
572 |
msgstr "Oops, non é possibile trovare il link %d"
|
573 |
|
574 |
+
#: core.php:2368
|
575 |
msgid "This link was manually marked as working by the user."
|
576 |
msgstr "L'utente ha segnalato manualmente che questo link é funzionante."
|
577 |
|
578 |
+
#: core.php:2374
|
579 |
msgid "Oops, couldn't modify the link!"
|
580 |
msgstr "Oops, non é possibile modificare il link!"
|
581 |
|
582 |
+
#: core.php:2377
|
583 |
+
#: core.php:2488
|
584 |
msgid "Error : link_id not specified"
|
585 |
msgstr "Errore : non é stata specificata la link_id"
|
586 |
|
587 |
+
#: core.php:2409
|
588 |
msgid "Oops, the new URL is invalid!"
|
589 |
msgstr "Oops, il nuovo URL non é valido!"
|
590 |
|
591 |
+
#: core.php:2420
|
592 |
+
#: core.php:2471
|
593 |
msgid "An unexpected error occured!"
|
594 |
msgstr "Si é verificato un errore inatteso!"
|
595 |
|
596 |
+
#: core.php:2438
|
597 |
msgid "Error : link_id or new_url not specified"
|
598 |
msgstr "Errore : non é stata specificata la link_id oppure il new_url"
|
599 |
|
600 |
+
#: core.php:2497
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
601 |
msgid "You don't have sufficient privileges to access this information!"
|
602 |
msgstr "Non hai i permessi necessari per poter accedere a questa informazione!"
|
603 |
|
604 |
+
#: core.php:2510
|
605 |
msgid "Error : link ID not specified"
|
606 |
msgstr "Errore : La ID del link non é stata specificata"
|
607 |
|
608 |
+
#: core.php:2521
|
609 |
#, php-format
|
610 |
msgid "Failed to load link details (%s)"
|
611 |
msgstr "Non é stato possibile caricare i dettagli sul link (%s)"
|
612 |
|
613 |
+
#: core.php:2712
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
614 |
#, php-format
|
615 |
msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
|
616 |
msgstr "La cartella temporanea non é accessibile; impostane una <a href=\"%s\">differente</a>."
|
617 |
|
618 |
+
#: core.php:2717
|
619 |
#, php-format
|
620 |
msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
|
621 |
msgstr "Rendi scrivibile la cartella <code>%1$s</code> oppure imposta una <a href=\"%2$s\">cartella temporanea</a>."
|
622 |
|
623 |
+
#: core.php:2724
|
624 |
msgid "Broken Link Checker can't create a lockfile."
|
625 |
msgstr "Broken Link Checker non può creare un lockfile."
|
626 |
|
627 |
+
#: core.php:2729
|
628 |
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."
|
629 |
msgstr "Questo plugin utilizza un meccanismo di locking su base-file in modo tale che una sola richiesta per volta venga inoltrata all'algoritmo per la ricerca dei link. Sfortunatamente, BLC non ha trovato una cartella scrivibile laddove poter allocare il lockfile - non é stato possibile rilevare la posizione della cartella temporanea nel server e la cartella stessa del plugin non é scrivibile via PHP. Per risolvere il problema, rendi scrivibile la cartella del plugin oppure inserisci nelle impostazioni del plugin il percorso ad una cartella temporanea personalizzata."
|
630 |
|
631 |
+
#: core.php:2748
|
632 |
msgid "PHP version"
|
633 |
msgstr "Versione PHP"
|
634 |
|
635 |
+
#: core.php:2754
|
636 |
msgid "MySQL version"
|
637 |
msgstr "Versione MySQL"
|
638 |
|
639 |
+
#: core.php:2767
|
640 |
msgid "You have an old version of CURL. Redirect detection may not work properly."
|
641 |
msgstr "Hai una versione datata del CURL. Il rilevamento del reindirizzamento potrebbe non funzionare."
|
642 |
|
643 |
+
#: core.php:2779
|
644 |
+
#: core.php:2795
|
645 |
+
#: core.php:2800
|
646 |
msgid "Not installed"
|
647 |
msgstr "Non installato"
|
648 |
|
649 |
+
#: core.php:2782
|
650 |
msgid "CURL version"
|
651 |
msgstr "Versione CURL"
|
652 |
|
653 |
+
#: core.php:2788
|
654 |
msgid "Installed"
|
655 |
msgstr "Installato"
|
656 |
|
657 |
+
#: core.php:2801
|
658 |
msgid "You must have either CURL or Snoopy installed for the plugin to work!"
|
659 |
msgstr "E' necessario che tu abbia installato il CURL oppure Snoopy affinché il plugin possa funzionare!"
|
660 |
|
661 |
+
#: core.php:2812
|
662 |
msgid "On"
|
663 |
msgstr "On"
|
664 |
|
665 |
+
#: core.php:2813
|
666 |
msgid "Redirects may be detected as broken links when safe_mode is on."
|
667 |
msgstr "I reindirizzamenti potrebbero essere considerati come link rotti qualora la modalità safe_mode fosse attiva."
|
668 |
|
669 |
+
#: core.php:2818
|
670 |
+
#: core.php:2832
|
671 |
msgid "Off"
|
672 |
msgstr "Off"
|
673 |
|
674 |
+
#: core.php:2826
|
675 |
#, php-format
|
676 |
msgid "On ( %s )"
|
677 |
msgstr "On ( %s )"
|
678 |
|
679 |
+
#: core.php:2827
|
680 |
msgid "Redirects may be detected as broken links when open_basedir is on."
|
681 |
msgstr "I reindirizzamenti potrebbero essere considerati come link rotti qualora la funzione open_basedir fosse attiva."
|
682 |
|
683 |
+
#: core.php:2846
|
684 |
msgid "Can't create a lockfile. Please specify a custom temporary directory."
|
685 |
msgstr "Non é stato possibile creare un lockfile. Specificare una cartella temporanea personalizzata."
|
686 |
|
687 |
+
#: core.php:2875
|
688 |
#, php-format
|
689 |
+
msgid "[%s] Broken links detected"
|
690 |
+
msgstr "[%s] Link rotti rilevati"
|
691 |
|
692 |
+
#: core.php:2881
|
693 |
+
#, php-format
|
694 |
+
msgid "Broken Link Checker has detected %d new broken link on your site."
|
695 |
+
msgid_plural "Broken Link Checker has detected %d new broken links on your site."
|
696 |
+
msgstr[0] "Broken Link Checker ha rilevato nel tuo sito %d nuovo link rotto."
|
697 |
+
msgstr[1] "Broken Link Checker ha rilevato nel tuo sito %d nuovo link rotti."
|
698 |
|
699 |
+
#: core.php:2896
|
700 |
+
#, php-format
|
701 |
+
msgid "Here's a list of the first %d broken links:"
|
702 |
+
msgid_plural "Here's a list of the first %d broken links:"
|
703 |
+
msgstr[0] "Ecco una lista del primo %d link rotto:"
|
704 |
+
msgstr[1] "Ecco una lista dei primi %d link rotti:"
|
705 |
+
|
706 |
+
#: core.php:2904
|
707 |
+
msgid "Here's a list of the new broken links: "
|
708 |
+
msgstr "Ecco una lista con i nuovi link rotti:"
|
709 |
|
710 |
+
#: core.php:2916
|
711 |
#, php-format
|
712 |
+
msgid "Link text : %s"
|
713 |
+
msgstr "Testo del link : %s"
|
714 |
|
715 |
+
#: core.php:2917
|
716 |
+
#, php-format
|
717 |
+
msgid "Link URL : <a href=\"%s\">%s</a>"
|
718 |
+
msgstr "URL del link : <a href=\"%s\">%s</a>"
|
719 |
|
720 |
+
#: core.php:2918
|
721 |
+
#, php-format
|
722 |
+
msgid "Source : %s"
|
723 |
+
msgstr "Sorgente : %s"
|
724 |
+
|
725 |
+
#: core.php:2932
|
726 |
+
msgid "You can see all broken links here:"
|
727 |
+
msgstr "Qui puoi vedere tutti i link rotti:"
|
728 |
+
|
729 |
+
#: includes/admin/links-page-js.php:40
|
730 |
+
#: includes/admin/links-page-js.php:234
|
731 |
+
msgid "Wait..."
|
732 |
+
msgstr "Attendi..."
|
733 |
+
|
734 |
+
#: includes/admin/links-page-js.php:109
|
735 |
+
msgid "Save URL"
|
736 |
+
msgstr "Salva l'URL"
|
737 |
+
|
738 |
+
#: includes/admin/links-page-js.php:120
|
739 |
+
msgid "Saving changes..."
|
740 |
+
msgstr "Sto salvando le modifiche..."
|
741 |
+
|
742 |
+
#: includes/admin/links-page-js.php:166
|
743 |
+
#, php-format
|
744 |
+
msgid "%d instances of the link were successfully modified."
|
745 |
+
msgstr "%d le richieste del link sono state modificate con successo."
|
746 |
+
|
747 |
+
#: includes/admin/links-page-js.php:172
|
748 |
+
#, php-format
|
749 |
+
msgid "However, %d instances couldn't be edited and still point to the old URL."
|
750 |
+
msgstr "Comunque, le %d richieste non possono essere modificate e continuano a puntare verso il vecchio URL."
|
751 |
+
|
752 |
+
#: includes/admin/links-page-js.php:178
|
753 |
+
msgid "The link could not be modified."
|
754 |
+
msgstr "Il link non può essere modificato."
|
755 |
+
|
756 |
+
#: includes/admin/links-page-js.php:181
|
757 |
+
#: includes/admin/links-page-js.php:285
|
758 |
+
msgid "The following error(s) occured :"
|
759 |
+
msgstr "Si sono verificati i seguenti errori: "
|
760 |
|
761 |
+
#: includes/admin/links-page-js.php:271
|
762 |
+
#, php-format
|
763 |
+
msgid "%d instances of the link were successfully unlinked."
|
764 |
+
msgstr "%d richieste del link sono state de-linkate con successo."
|
765 |
+
|
766 |
+
#: includes/admin/links-page-js.php:277
|
767 |
+
#, php-format
|
768 |
+
msgid "However, %d instances couldn't be removed."
|
769 |
+
msgstr "Comunque, le %d le richieste non possono essere rimosse."
|
770 |
+
|
771 |
+
#: includes/admin/links-page-js.php:282
|
772 |
+
msgid "The plugin failed to remove the link."
|
773 |
+
msgstr "Il plugin non é stato in grado di rimuovere il link."
|
774 |
+
|
775 |
+
#: includes/admin/links-page-js.php:337
|
776 |
+
msgid "Enter a name for the new custom filter"
|
777 |
+
msgstr "Inserire un nome per il nuovo filtro personalizzato"
|
778 |
+
|
779 |
+
#: includes/admin/links-page-js.php:348
|
780 |
+
msgid ""
|
781 |
+
"You are about to delete the current filter.\n"
|
782 |
+
"'Cancel' to stop, 'OK' to delete"
|
783 |
+
msgstr ""
|
784 |
+
"Stai per cancellare il filtro in uso.\n"
|
785 |
+
" 'Annulla' per fermarti, 'OK' per cancellare"
|
786 |
+
|
787 |
+
#: includes/admin/links-page-js.php:371
|
788 |
+
msgid ""
|
789 |
+
"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"
|
790 |
+
"'Cancel' to stop, 'OK' to delete"
|
791 |
+
msgstr ""
|
792 |
+
"Sei certo di volere cancellare tutti gli articoli, segnalibri od altro che contengano uno dei link selezionati? Questa operazione sarà irreversibile.\n"
|
793 |
+
"'Annulla' per fermarti, 'OK' per cancellare"
|
794 |
+
|
795 |
+
#: includes/admin/search-form.php:13
|
796 |
+
msgid "Save This Search As a Filter"
|
797 |
+
msgstr "Salva questa ricerca come filtro"
|
798 |
+
|
799 |
+
#: includes/admin/search-form.php:23
|
800 |
+
msgid "Delete This Filter"
|
801 |
+
msgstr "Cancella questo filtro"
|
802 |
+
|
803 |
+
#: includes/admin/search-form.php:29
|
804 |
+
#: includes/links.php:798
|
805 |
+
msgid "Search"
|
806 |
+
msgstr "Cerca"
|
807 |
+
|
808 |
+
#: includes/admin/search-form.php:39
|
809 |
+
msgid "Link text"
|
810 |
+
msgstr "Testo del link"
|
811 |
+
|
812 |
+
#: includes/admin/search-form.php:48
|
813 |
+
msgid "Link status"
|
814 |
+
msgstr "Stato del link"
|
815 |
+
|
816 |
+
#: includes/admin/search-form.php:64
|
817 |
+
msgid "Link type"
|
818 |
+
msgstr "Tipo di link"
|
819 |
+
|
820 |
+
#: includes/admin/search-form.php:68
|
821 |
+
msgid "Any"
|
822 |
+
msgstr "Tutti"
|
823 |
+
|
824 |
+
#: includes/admin/search-form.php:69
|
825 |
+
msgid "Normal link"
|
826 |
+
msgstr "Link normale"
|
827 |
+
|
828 |
+
#: includes/admin/search-form.php:70
|
829 |
+
#: includes/parsers/image.php:142
|
830 |
+
msgid "Image"
|
831 |
+
msgstr "Immagine"
|
832 |
+
|
833 |
+
#: includes/admin/search-form.php:71
|
834 |
+
#: includes/containers/custom_field.php:176
|
835 |
+
msgid "Custom field"
|
836 |
+
msgstr "Campo personalizzato"
|
837 |
+
|
838 |
+
#: includes/admin/search-form.php:72
|
839 |
+
#: includes/containers/blogroll.php:13
|
840 |
+
msgid "Bookmark"
|
841 |
+
msgstr "Segnalibro"
|
842 |
+
|
843 |
+
#: includes/admin/search-form.php:73
|
844 |
+
#: includes/containers/comment.php:137
|
845 |
+
msgid "Comment"
|
846 |
+
msgstr "Commento"
|
847 |
+
|
848 |
+
#: includes/admin/search-form.php:86
|
849 |
+
msgid "Search Links"
|
850 |
+
msgstr "Ricerca link"
|
851 |
+
|
852 |
+
#: includes/checkers/http.php:186
|
853 |
+
#: includes/checkers/http.php:253
|
854 |
+
#, php-format
|
855 |
+
msgid "HTTP code : %d"
|
856 |
+
msgstr "Codice HTTP : %d"
|
857 |
+
|
858 |
+
#: includes/checkers/http.php:188
|
859 |
+
#: includes/checkers/http.php:255
|
860 |
+
msgid "(No response)"
|
861 |
+
msgstr "(nessuna risposta)"
|
862 |
+
|
863 |
+
#: includes/checkers/http.php:194
|
864 |
+
msgid "Most likely the connection timed out or the domain doesn't exist."
|
865 |
+
msgstr "Connessione scaduta oppure il dominio non esiste."
|
866 |
+
|
867 |
+
#: includes/checkers/http.php:262
|
868 |
msgid "Request timed out."
|
869 |
msgstr "Richiesta scaduta."
|
870 |
|
871 |
+
#: includes/checkers/http.php:280
|
872 |
+
msgid "Using Snoopy"
|
873 |
+
msgstr "Snoopy in uso"
|
874 |
+
|
875 |
+
#: includes/containers.php:262
|
876 |
+
#, php-format
|
877 |
+
msgid "Container type '%s' not recognized"
|
878 |
+
msgstr "Container type '%s' non riconosciuto"
|
879 |
+
|
880 |
+
#: includes/containers.php:792
|
881 |
+
#, php-format
|
882 |
+
msgid "%d '%s' has been deleted"
|
883 |
+
msgid_plural "%d '%s' have been deleted"
|
884 |
+
msgstr[0] "%d '%s' é stato cancellato"
|
885 |
+
msgstr[1] "%d '%s' sono stati cancellati"
|
886 |
+
|
887 |
+
#: includes/containers/blogroll.php:19
|
888 |
+
#: includes/containers/blogroll.php:38
|
889 |
+
msgid "Edit this bookmark"
|
890 |
+
msgstr "Modifica questo segnalibro"
|
891 |
+
|
892 |
+
#: includes/containers/blogroll.php:38
|
893 |
+
#: includes/containers/comment.php:107
|
894 |
+
#: includes/containers/custom_field.php:201
|
895 |
+
#: includes/containers/post.php:16
|
896 |
+
msgid "Edit"
|
897 |
+
msgstr "Modifica"
|
898 |
+
|
899 |
+
#: includes/containers/blogroll.php:39
|
900 |
+
#, php-format
|
901 |
+
msgid ""
|
902 |
+
"You are about to delete this link '%s'\n"
|
903 |
+
" 'Cancel' to stop, 'OK' to delete."
|
904 |
+
msgstr ""
|
905 |
+
"Stai per cancellare questo link '%s'\n"
|
906 |
+
" 'Annulla' per fermarti, 'OK' per cancellare."
|
907 |
+
|
908 |
+
#: includes/containers/blogroll.php:39
|
909 |
+
#: includes/containers/custom_field.php:206
|
910 |
+
#: includes/containers/post.php:21
|
911 |
+
msgid "Delete"
|
912 |
+
msgstr "Cancella"
|
913 |
+
|
914 |
+
#: includes/containers/blogroll.php:75
|
915 |
+
#: includes/containers/comment.php:36
|
916 |
+
#: includes/containers/post.php:86
|
917 |
+
msgid "Nothing to update"
|
918 |
+
msgstr "Nulla da aggiornare"
|
919 |
+
|
920 |
+
#: includes/containers/blogroll.php:89
|
921 |
+
#, php-format
|
922 |
+
msgid "Updating bookmark %d failed"
|
923 |
+
msgstr "Non é stato possibile aggiornare il bookmark %d"
|
924 |
+
|
925 |
+
#: includes/containers/blogroll.php:120
|
926 |
+
#, php-format
|
927 |
+
msgid "Failed to delete blogroll link \"%s\" (%d)"
|
928 |
+
msgstr "Non é stato possibile cancellare il link \"%s\" (%d) presente nel blogroll"
|
929 |
+
|
930 |
+
#: includes/containers/blogroll.php:280
|
931 |
+
#, php-format
|
932 |
+
msgid "%d blogroll link deleted"
|
933 |
+
msgid_plural "%d blogroll links deleted"
|
934 |
+
msgstr[0] "Il link %d presente nel blogroll é stato cancellato"
|
935 |
+
msgstr[1] "I link %d presenti nel blogroll sono stati cancellati"
|
936 |
+
|
937 |
+
#: includes/containers/comment.php:46
|
938 |
+
#, php-format
|
939 |
+
msgid "Updating comment %d failed"
|
940 |
+
msgstr "Non é stato possibile aggiornare il commento %d"
|
941 |
+
|
942 |
+
#: includes/containers/comment.php:64
|
943 |
+
#, php-format
|
944 |
+
msgid "Failed to delete comment %d"
|
945 |
+
msgstr "Non é stato possibile cancellare il commento %d"
|
946 |
+
|
947 |
+
#: includes/containers/comment.php:107
|
948 |
+
#: includes/containers/comment.php:149
|
949 |
+
msgid "Edit comment"
|
950 |
+
msgstr "Modifica commento"
|
951 |
+
|
952 |
+
#: includes/containers/comment.php:114
|
953 |
+
msgid "Delete Permanently"
|
954 |
+
msgstr "Cancella definitivamente"
|
955 |
+
|
956 |
+
#: includes/containers/comment.php:116
|
957 |
+
msgid "Move this comment to the trash"
|
958 |
+
msgstr "Sposta questo commento nel cestino"
|
959 |
+
|
960 |
+
#: includes/containers/comment.php:116
|
961 |
+
msgctxt "verb"
|
962 |
+
msgid "Trash"
|
963 |
+
msgstr "Cestino"
|
964 |
+
|
965 |
+
#: includes/containers/comment.php:120
|
966 |
+
msgid "View comment"
|
967 |
+
msgstr "Visualizza il commento"
|
968 |
+
|
969 |
+
#: includes/containers/comment.php:120
|
970 |
+
#: includes/containers/custom_field.php:209
|
971 |
+
#: includes/containers/post.php:24
|
972 |
+
msgid "View"
|
973 |
+
msgstr "Visualizza"
|
974 |
+
|
975 |
+
#: includes/containers/comment.php:273
|
976 |
+
#, php-format
|
977 |
+
msgid "%d comment moved to the trash"
|
978 |
+
msgid_plural "%d comments moved to the trash"
|
979 |
+
msgstr[0] "%d commento spostato nel cestino"
|
980 |
+
msgstr[1] "%d commenti spostati nel cestino"
|
981 |
+
|
982 |
+
#: includes/containers/comment.php:283
|
983 |
+
#, php-format
|
984 |
+
msgid "%d comment has been deleted"
|
985 |
+
msgid_plural "%d comments have been deleted"
|
986 |
+
msgstr[0] "%d commento é stato cancellato"
|
987 |
+
msgstr[1] "%d commenti sono stati cancellati"
|
988 |
+
|
989 |
+
#: includes/containers/custom_field.php:73
|
990 |
+
#, php-format
|
991 |
+
msgid "Failed to update the meta field '%s' on %s [%d]"
|
992 |
+
msgstr "Non é stato possibile aggiornare il campo meta '%s' in %s [%d]"
|
993 |
+
|
994 |
+
#: includes/containers/custom_field.php:99
|
995 |
+
#, php-format
|
996 |
+
msgid "Failed to delete the meta field '%s' on %s [%d]"
|
997 |
+
msgstr "Non é stato possibile cancellare il campo meta '%s' in %s [%d]"
|
998 |
+
|
999 |
+
#: includes/containers/custom_field.php:191
|
1000 |
+
#: includes/containers/custom_field.php:201
|
1001 |
+
#: includes/containers/post.php:16
|
1002 |
+
#: includes/containers/post.php:41
|
1003 |
+
msgid "Edit this post"
|
1004 |
+
msgstr "Modifica questo articolo"
|
1005 |
+
|
1006 |
+
#: includes/containers/custom_field.php:204
|
1007 |
+
#: includes/containers/post.php:19
|
1008 |
+
msgid "Move this post to the Trash"
|
1009 |
+
msgstr "Sposta questo articolo nel cestino"
|
1010 |
+
|
1011 |
+
#: includes/containers/custom_field.php:204
|
1012 |
+
#: includes/containers/post.php:19
|
1013 |
+
msgid "Trash"
|
1014 |
+
msgstr "Cestino"
|
1015 |
+
|
1016 |
+
#: includes/containers/custom_field.php:206
|
1017 |
+
#: includes/containers/post.php:21
|
1018 |
+
msgid "Delete this post permanently"
|
1019 |
+
msgstr "Cancella questo articolo definitivamente"
|
1020 |
+
|
1021 |
+
#: includes/containers/custom_field.php:206
|
1022 |
+
#: includes/containers/post.php:21
|
1023 |
+
#, php-format
|
1024 |
+
msgid ""
|
1025 |
+
"You are about to delete this post '%s'\n"
|
1026 |
+
" 'Cancel' to stop, 'OK' to delete."
|
1027 |
+
msgstr ""
|
1028 |
+
"Stai per cancellare questa pubblicazione '%s'\n"
|
1029 |
+
" 'Annulla' per fermarti, 'OK' per cancellare."
|
1030 |
+
|
1031 |
+
#: includes/containers/custom_field.php:209
|
1032 |
+
#: includes/containers/post.php:24
|
1033 |
+
#, php-format
|
1034 |
+
msgid "View \"%s\""
|
1035 |
+
msgstr "Visualizza \"%s\""
|
1036 |
+
|
1037 |
+
#: includes/containers/custom_field.php:248
|
1038 |
+
#: includes/containers/post.php:127
|
1039 |
+
#, php-format
|
1040 |
+
msgid "Failed to delete post \"%s\" (%d)"
|
1041 |
+
msgstr "Non é stato possibile cancellare il post \"%s\" (%d)"
|
1042 |
+
|
1043 |
+
#: includes/containers/custom_field.php:479
|
1044 |
+
#: includes/containers/post.php:300
|
1045 |
+
#, php-format
|
1046 |
+
msgid "%d post moved to the trash"
|
1047 |
+
msgid_plural "%d posts moved to the trash"
|
1048 |
+
msgstr[0] "%d il post é stato spostato nel cestino"
|
1049 |
+
msgstr[1] "%d i post sono stati spostati nel cestino"
|
1050 |
+
|
1051 |
+
#: includes/containers/custom_field.php:481
|
1052 |
+
#: includes/containers/post.php:302
|
1053 |
+
#, php-format
|
1054 |
+
msgid "%d post deleted"
|
1055 |
+
msgid_plural "%d posts deleted"
|
1056 |
+
msgstr[0] "%d post cancellato"
|
1057 |
+
msgstr[1] "%d post cancellati"
|
1058 |
+
|
1059 |
+
#: includes/containers/dummy.php:21
|
1060 |
+
#: includes/containers/dummy.php:32
|
1061 |
+
#, php-format
|
1062 |
+
msgid "I don't know how to edit a '%s' [%d]."
|
1063 |
+
msgstr "Non so come modificare un '%s' [%d]."
|
1064 |
+
|
1065 |
+
#: includes/containers/post.php:96
|
1066 |
+
#, php-format
|
1067 |
+
msgid "Updating post %d failed"
|
1068 |
+
msgstr "Aggiornamento articolo %d non riuscito"
|
1069 |
+
|
1070 |
+
#: includes/instances.php:102
|
1071 |
+
#: includes/instances.php:148
|
1072 |
+
#, php-format
|
1073 |
+
msgid "Container %s[%d] not found"
|
1074 |
+
msgstr "Container %s[%d] non trovato"
|
1075 |
+
|
1076 |
+
#: includes/instances.php:111
|
1077 |
+
#: includes/instances.php:157
|
1078 |
+
#, php-format
|
1079 |
+
msgid "Parser '%s' not found."
|
1080 |
+
msgstr "Parser '%s' non trovato."
|
1081 |
+
|
1082 |
+
#: includes/links.php:157
|
1083 |
+
msgid "The plugin script was terminated while trying to check the link."
|
1084 |
+
msgstr "Lo script del plugin was é stato fermato durante il tentativo di verifica del link."
|
1085 |
+
|
1086 |
+
#: includes/links.php:201
|
1087 |
+
msgid "The plugin doesn't know how to check this type of link."
|
1088 |
+
msgstr "Questo plugin non é in grado di potere verificare questo tipo di link."
|
1089 |
+
|
1090 |
+
#: includes/links.php:289
|
1091 |
msgid "Link is valid."
|
1092 |
msgstr "Il link é valido."
|
1093 |
|
1094 |
+
#: includes/links.php:291
|
1095 |
msgid "Link is broken."
|
1096 |
msgstr "Il link é rotto."
|
1097 |
|
1098 |
+
#: includes/links.php:484
|
1099 |
+
#: includes/links.php:586
|
1100 |
+
#: includes/links.php:621
|
1101 |
+
msgid "Link is not valid"
|
1102 |
+
msgstr "Link non valido"
|
1103 |
+
|
1104 |
+
#: includes/links.php:501
|
1105 |
+
msgid "This link can not be edited because it is not used anywhere on this site."
|
1106 |
+
msgstr "Questo link non può essere modificato poiché non viene utilizzato in nessuna parte di questo sito."
|
1107 |
|
1108 |
+
#: includes/links.php:527
|
1109 |
+
msgid "Failed to create a DB entry for the new URL."
|
1110 |
+
msgstr "Non é stato possibile creare una entry nel DB per il nuovo URL."
|
1111 |
+
|
1112 |
+
#: includes/links.php:599
|
1113 |
+
msgid "This link is not a redirect"
|
1114 |
+
msgstr "Questo link non é redirect"
|
1115 |
+
|
1116 |
+
#: includes/links.php:648
|
1117 |
+
#: includes/links.php:685
|
1118 |
+
msgid "Couldn't delete the link's database record"
|
1119 |
+
msgstr "Non é possibile cancellare dal database il record per il link"
|
1120 |
+
|
1121 |
+
#: includes/links.php:770
|
1122 |
+
msgid "Broken"
|
1123 |
+
msgstr "Rotto"
|
1124 |
+
|
1125 |
+
#: includes/links.php:772
|
1126 |
+
msgid "No broken links found"
|
1127 |
+
msgstr "Non é stato trovato alcun link rotto"
|
1128 |
+
|
1129 |
+
#: includes/links.php:779
|
1130 |
+
msgid "Redirects"
|
1131 |
+
msgstr "Reindirizzamenti"
|
1132 |
+
|
1133 |
+
#: includes/links.php:780
|
1134 |
+
msgid "Redirected Links"
|
1135 |
+
msgstr "Link reindirizzati"
|
1136 |
+
|
1137 |
+
#: includes/links.php:781
|
1138 |
+
msgid "No redirects found"
|
1139 |
+
msgstr "Nessun reindirizzamento é stato trovato"
|
1140 |
+
|
1141 |
+
#: includes/links.php:789
|
1142 |
+
msgid "All"
|
1143 |
+
msgstr "Tutti"
|
1144 |
+
|
1145 |
+
#: includes/links.php:790
|
1146 |
+
msgid "Detected Links"
|
1147 |
+
msgstr "Link rilevati"
|
1148 |
+
|
1149 |
+
#: includes/links.php:791
|
1150 |
+
msgid "No links found (yet)"
|
1151 |
+
msgstr "Nessun link trovato (ancora)"
|
1152 |
+
|
1153 |
+
#: includes/links.php:799
|
1154 |
+
msgid "Search Results"
|
1155 |
+
msgstr "Risultati della ricerca"
|
1156 |
+
|
1157 |
+
#: includes/links.php:800
|
1158 |
+
#: includes/links.php:843
|
1159 |
+
msgid "No links found for your query"
|
1160 |
+
msgstr "Nessun link trovato in relazione ai termini di ricerca"
|
1161 |
+
|
1162 |
+
#: includes/parsers.php:151
|
1163 |
#, php-format
|
1164 |
+
msgid "Editing is not implemented in the '%s' parser"
|
1165 |
+
msgstr "La modifica non é implementata nel '%s' parser"
|
1166 |
|
1167 |
+
#: includes/parsers.php:166
|
1168 |
#, php-format
|
1169 |
+
msgid "Unlinking is not implemented in the '%s' parser"
|
1170 |
+
msgstr "Il de-link non é implementatato nel '%s' parser"
|
1171 |
|
1172 |
+
#. Plugin Name of the plugin/theme
|
1173 |
msgid "Broken Link Checker"
|
1174 |
msgstr "Broken Link Checker"
|
1175 |
|
1176 |
+
#. Plugin URI of the plugin/theme
|
1177 |
msgid "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
|
1178 |
msgstr "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
|
1179 |
|
1180 |
+
#. Description of the plugin/theme
|
1181 |
+
msgid "Checks your blog for broken links and missing images and notifies you on the dashboard if any are found."
|
1182 |
msgstr "Controlla nei tuoi articoli la presenza di link rotti e di immagini mancanti notificandoti il tutto nella bacheca."
|
1183 |
|
1184 |
+
#. Author of the plugin/theme
|
1185 |
msgid "Janis Elsts"
|
1186 |
msgstr "Janis Elsts"
|
1187 |
|
1188 |
+
#. Author URI of the plugin/theme
|
1189 |
msgid "http://w-shadow.com/blog/"
|
1190 |
msgstr "http://w-shadow.com/blog/"
|
1191 |
|
1192 |
+
#~ msgid "Excluded"
|
1193 |
+
#~ msgstr "Escluso"
|
1194 |
+
|
1195 |
+
#~ msgid "Add this URL to the exclusion list"
|
1196 |
+
#~ msgstr "Aggiungi questo URL alla lista degli estromessi"
|
1197 |
+
|
1198 |
+
#~ msgid "Exclude"
|
1199 |
+
#~ msgstr "Escludi"
|
1200 |
+
|
1201 |
+
#~ msgid "Discard"
|
1202 |
+
#~ msgstr "Scarta"
|
1203 |
+
|
1204 |
+
#~ msgid ""
|
1205 |
+
#~ "This link wasn't checked because a matching keyword was found on your "
|
1206 |
+
#~ "exclusion list."
|
1207 |
+
#~ msgstr ""
|
1208 |
+
#~ "Questo link non é stato controllato poiché una parola chiave "
|
1209 |
+
#~ "corrispondente ad esso é stata trovata nella lista degli esclusi."
|
1210 |
+
|
1211 |
+
#~ msgid "URL %s was removed."
|
1212 |
+
#~ msgstr "L'URL %s é stato rimosso."
|
1213 |
+
|
1214 |
+
#~ msgid "URL %s added to the exclusion list"
|
1215 |
+
#~ msgstr "L'URL %s é stato aggiunto alla lista degli esclusi"
|
1216 |
+
|
1217 |
+
#~ msgid "Link ID not specified"
|
1218 |
+
#~ msgstr "ID del link non specificata"
|
1219 |
+
|
1220 |
+
#~ msgid "First try : %d"
|
1221 |
+
#~ msgstr "Primo tentativo : %d"
|
1222 |
+
|
1223 |
+
#~ msgid "Trying a second time with different settings..."
|
1224 |
+
#~ msgstr "Nuovo tentativo con differenti impostazioni..."
|
1225 |
+
|
1226 |
+
#~ msgid "Second try : %d"
|
1227 |
+
#~ msgstr "Secondo tentativo : %d"
|
1228 |
+
|
1229 |
+
#~ msgid "Second try : 0 (No response)"
|
1230 |
+
#~ msgstr "Secondo tentativo : 0 (Nessuna risposta)"
|
1231 |
+
|
1232 |
+
#~ msgid "Error adding link %s : %s"
|
1233 |
+
#~ msgstr "Errore durante l'aggiunta del link %s : %s"
|
1234 |
+
|
1235 |
+
#~ msgid "Error updating link %d : %s"
|
1236 |
+
#~ msgstr "Errore durante l'aggiornamento del link %d : %s"
|
logger.php
ADDED
@@ -0,0 +1,153 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
//TODO: Add comments
|
4 |
+
|
5 |
+
if ( !class_exists('blcLogger') ):
|
6 |
+
|
7 |
+
define('BLC_LEVEL_DEBUG', 0);
|
8 |
+
define('BLC_LEVEL_INFO', 1);
|
9 |
+
define('BLC_LEVEL_WARNING', 2);
|
10 |
+
define('BLC_LEVEL_ERROR', 3);
|
11 |
+
|
12 |
+
class blcLogger {
|
13 |
+
|
14 |
+
function __construct($param = ''){
|
15 |
+
|
16 |
+
}
|
17 |
+
|
18 |
+
function blcLogger($param = ''){
|
19 |
+
$this->__construct($param);
|
20 |
+
}
|
21 |
+
|
22 |
+
function log($message, $object = null, $level = BLC_LEVEL_DEBUG){
|
23 |
+
|
24 |
+
}
|
25 |
+
|
26 |
+
function debug($message, $object = null){
|
27 |
+
$this->log($message, $object, BLC_LEVEL_DEBUG);
|
28 |
+
}
|
29 |
+
|
30 |
+
function info($message, $object = null){
|
31 |
+
$this->log($message, $object, BLC_LEVEL_INFO);
|
32 |
+
}
|
33 |
+
|
34 |
+
function warn($message, $object = null){
|
35 |
+
$this->log($message, $object, BLC_LEVEL_WARNING);
|
36 |
+
}
|
37 |
+
|
38 |
+
function error($message, $object = null){
|
39 |
+
$this->log($message, $object, BLC_LEVEL_ERROR);
|
40 |
+
}
|
41 |
+
|
42 |
+
function get_messages($min_level = BLC_LEVEL_DEBUG){
|
43 |
+
return array();
|
44 |
+
}
|
45 |
+
|
46 |
+
function get_log($min_level = BLC_LEVEL_DEBUG){
|
47 |
+
return array();
|
48 |
+
}
|
49 |
+
|
50 |
+
function clear(){
|
51 |
+
|
52 |
+
}
|
53 |
+
}
|
54 |
+
|
55 |
+
class blcOptionLogger extends blcLogger{
|
56 |
+
|
57 |
+
var $option_name = '';
|
58 |
+
var $filter_level = 0;
|
59 |
+
|
60 |
+
function __construct( $option_name = '' ){
|
61 |
+
$this->option_name = $option_name;
|
62 |
+
}
|
63 |
+
|
64 |
+
function log($message, $object = null, $level = BLC_LEVEL_DEBUG){
|
65 |
+
$current = get_option($this->option_name);
|
66 |
+
$new_entry = array($level, $message, $object);
|
67 |
+
|
68 |
+
if ( empty($current) ){
|
69 |
+
$current = array( $new_entry );
|
70 |
+
} else {
|
71 |
+
array_push($current, $new_entry);
|
72 |
+
}
|
73 |
+
|
74 |
+
update_option($this->option_name, $current);
|
75 |
+
}
|
76 |
+
|
77 |
+
function get_log($min_level = BLC_LEVEL_DEBUG){
|
78 |
+
$log = get_option($this->option_name);
|
79 |
+
if ( empty($log) || !is_array($log) ){
|
80 |
+
return array();
|
81 |
+
}
|
82 |
+
|
83 |
+
$this->filter_level = $min_level;
|
84 |
+
return array_filter($log, array($this, '_filter_log'));
|
85 |
+
}
|
86 |
+
|
87 |
+
function _filter_log($entry){
|
88 |
+
return ( $entry[0] >= $this->filter_level );
|
89 |
+
}
|
90 |
+
|
91 |
+
function get_messages($min_level = BLC_LEVEL_DEBUG){
|
92 |
+
$messages = $this->get_log($min_level);
|
93 |
+
return array_map( array($this, '_get_log_message'), $messages );
|
94 |
+
}
|
95 |
+
|
96 |
+
function _get_log_message($entry){
|
97 |
+
return $entry[1];
|
98 |
+
}
|
99 |
+
|
100 |
+
function clear(){
|
101 |
+
delete_option($this->option_name);
|
102 |
+
}
|
103 |
+
}
|
104 |
+
|
105 |
+
class blcMemoryLogger extends blcLogger {
|
106 |
+
|
107 |
+
var $log;
|
108 |
+
var $name = '';
|
109 |
+
var $filter_level = BLC_LEVEL_DEBUG;
|
110 |
+
|
111 |
+
|
112 |
+
function __construct($name = ''){
|
113 |
+
$this->name = $name;
|
114 |
+
$this->log = array();
|
115 |
+
}
|
116 |
+
|
117 |
+
function log($message, $object = null, $level = BLC_LEVEL_DEBUG){
|
118 |
+
$new_entry = array($level, $message, $object);
|
119 |
+
array_push($this->log, $new_entry);
|
120 |
+
}
|
121 |
+
|
122 |
+
function get_log($min_level = BLC_LEVEL_DEBUG){
|
123 |
+
$this->filter_level = $min_level;
|
124 |
+
return array_filter($this->log, array($this, '_filter_log'));
|
125 |
+
}
|
126 |
+
|
127 |
+
function _filter_log($entry){
|
128 |
+
return ( $entry[0] >= $this->filter_level );
|
129 |
+
}
|
130 |
+
|
131 |
+
function get_messages($min_level = BLC_LEVEL_DEBUG){
|
132 |
+
$messages = $this->get_log($min_level);
|
133 |
+
return array_map( array($this, '_get_log_message'), $messages );
|
134 |
+
}
|
135 |
+
|
136 |
+
function _get_log_message($entry){
|
137 |
+
return $entry[1];
|
138 |
+
}
|
139 |
+
|
140 |
+
function clear(){
|
141 |
+
$this->log = array();
|
142 |
+
}
|
143 |
+
}
|
144 |
+
|
145 |
+
class blcDummyLogger extends blcLogger {
|
146 |
+
|
147 |
+
}
|
148 |
+
|
149 |
+
endif;
|
150 |
+
|
151 |
+
|
152 |
+
|
153 |
+
?>
|
readme.txt
CHANGED
@@ -2,8 +2,8 @@
|
|
2 |
Contributors: whiteshadow
|
3 |
Tags: links, broken, maintenance, blogroll, custom fields, admin, comments, posts
|
4 |
Requires at least: 2.9.0
|
5 |
-
Tested up to: 3.0-
|
6 |
-
Stable tag: 0.9.
|
7 |
|
8 |
This plugin will check your posts, comments and other places for broken links and missing images and notify you if any are found.
|
9 |
|
@@ -23,6 +23,8 @@ This plugin will monitor your blog looking for broken links and let you know if
|
|
23 |
* Searching and filtering links by URL, anchor text and so on is also possible.
|
24 |
* Each link can be edited or unlinked directly via the plugin's page, without manually editing each post.
|
25 |
|
|
|
|
|
26 |
**Basic Usage**
|
27 |
|
28 |
Once installed, the plugin will begin parsing your posts, bookmarks (AKA blogroll), etc and looking for links. Depending on the size of your site this can take from a few minutes to several hours. When parsing is complete, the plugin will start checking each link to see if it works. Again, how long this takes depends on how big your site is and how many links there are. You can monitor the progress and tweak various link checking options in *Settings -> Link Checker*.
|
@@ -34,7 +36,7 @@ The "Broken Links" tab will by default display a list of broken links that have
|
|
34 |
There are several actions associated with each link. They show up when you move your mouse over to one of the links listed the aforementioned tab -
|
35 |
|
36 |
* "Details" shows more info about the link. You can also toggle link details by clicking on the "link text" cell.
|
37 |
-
* "Edit URL" lets you change the URL of that link. If the link is present in more than one place (e.g. both in a post and in the blogroll) then all
|
38 |
* "Unlink" removes the link but leaves the link text intact.
|
39 |
* "Not broken" lets you manually mark a "broken" link as working. This is useful if you know it was incorrectly detected as broken due to a network glitch or a bug. The marked link will still be checked periodically, but the plugin won't consider it broken unless it gets a new result.
|
40 |
|
@@ -49,7 +51,7 @@ There are several actions associated with each link. They show up when you move
|
|
49 |
* German - [Alex Frison](http://notaniche.com)
|
50 |
* Italian - [Gianni Diurno](http://gidibao.net/index.php/portfolio/) and [Giacomo Ross](http://www.luxemozione.com/) (alternative)
|
51 |
* Russian - [Anna Ozeritskaya](http://hweia.ru/)
|
52 |
-
* Spanish - [
|
53 |
* Ukrainian - [Stas Mykhajlyuk](http://www.kosivart.com/)
|
54 |
|
55 |
== Installation ==
|
@@ -73,6 +75,13 @@ To upgrade your installation
|
|
73 |
|
74 |
*This is an automatically generated changelog*
|
75 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
76 |
= 0.9.2 =
|
77 |
* In Tools -> Broken Links, highlight links that have been broken for a long time (off by default).
|
78 |
* Fixed an invalid parameter bug in the HTTP link checking routine.
|
2 |
Contributors: whiteshadow
|
3 |
Tags: links, broken, maintenance, blogroll, custom fields, admin, comments, posts
|
4 |
Requires at least: 2.9.0
|
5 |
+
Tested up to: 3.0-beta2
|
6 |
+
Stable tag: 0.9.3
|
7 |
|
8 |
This plugin will check your posts, comments and other places for broken links and missing images and notify you if any are found.
|
9 |
|
23 |
* Searching and filtering links by URL, anchor text and so on is also possible.
|
24 |
* Each link can be edited or unlinked directly via the plugin's page, without manually editing each post.
|
25 |
|
26 |
+
[Suggest new features and improvements here](http://feedback.w-shadow.com/forums/58400-broken-link-checker)
|
27 |
+
|
28 |
**Basic Usage**
|
29 |
|
30 |
Once installed, the plugin will begin parsing your posts, bookmarks (AKA blogroll), etc and looking for links. Depending on the size of your site this can take from a few minutes to several hours. When parsing is complete, the plugin will start checking each link to see if it works. Again, how long this takes depends on how big your site is and how many links there are. You can monitor the progress and tweak various link checking options in *Settings -> Link Checker*.
|
36 |
There are several actions associated with each link. They show up when you move your mouse over to one of the links listed the aforementioned tab -
|
37 |
|
38 |
* "Details" shows more info about the link. You can also toggle link details by clicking on the "link text" cell.
|
39 |
+
* "Edit URL" lets you change the URL of that link. If the link is present in more than one place (e.g. both in a post and in the blogroll) then all occurrences of that URL will be changed.
|
40 |
* "Unlink" removes the link but leaves the link text intact.
|
41 |
* "Not broken" lets you manually mark a "broken" link as working. This is useful if you know it was incorrectly detected as broken due to a network glitch or a bug. The marked link will still be checked periodically, but the plugin won't consider it broken unless it gets a new result.
|
42 |
|
51 |
* German - [Alex Frison](http://notaniche.com)
|
52 |
* Italian - [Gianni Diurno](http://gidibao.net/index.php/portfolio/) and [Giacomo Ross](http://www.luxemozione.com/) (alternative)
|
53 |
* Russian - [Anna Ozeritskaya](http://hweia.ru/)
|
54 |
+
* Spanish - [Neoshinji](http://blog.tuayudainformatica.com/traducciones-de-plugins-wordpress/)
|
55 |
* Ukrainian - [Stas Mykhajlyuk](http://www.kosivart.com/)
|
56 |
|
57 |
== Installation ==
|
75 |
|
76 |
*This is an automatically generated changelog*
|
77 |
|
78 |
+
= 0.9.3 =
|
79 |
+
* Fixed a JS error that only happened in IE by removing a superfluous comma from an object literal.
|
80 |
+
* Fixed load limiting not being completely disabled on servers that don't support it.
|
81 |
+
* Fixed a mishandling of new comments that would occur when CAPTCHA verification was enabled and someone entered an incorrect code.
|
82 |
+
* Added installation/update logging.
|
83 |
+
* Fixed a crash that would occur when the user tried to permanently delete a trashed post that has comments.
|
84 |
+
|
85 |
= 0.9.2 =
|
86 |
* In Tools -> Broken Links, highlight links that have been broken for a long time (off by default).
|
87 |
* Fixed an invalid parameter bug in the HTTP link checking routine.
|