Version Description
- Updated Danish translation.
- Updated Italian translation.
- Updated Portuguese translation
- Fixed incorrect parsing of relative URLs that consist solely of a query string or #fragment.
- Fixed superfluous resynchronization requests being issued when the plugin is re-activated.
- Fixed only one of character set and collation being specified for the plugin's tables.
- Added default status text for HTTP codes 509 and 510.
- Added the installation log to debug info output.
- Added lots of logging to routines called on activation.
- Added an "Upgrade to Pro" button to the plugin's pages.
- Removed the highlight on the "Feedback" button.
- Fail fast if trying to activate on an unsupported version of WordPress.
- Ensure PHP and browser timeouts don't prematurely terminate the installation/upgrade script.
- Plugin JavaScript and CSS files are now loaded using HTTPS when FORCE_ADMIN_SSL is on.
Download this release
Release Info
Developer | whiteshadow |
Plugin | Broken Link Checker |
Version | 0.9.6 |
Comparing to | |
See all releases |
Code changes from version 0.9.5 to 0.9.6
- broken-link-checker.php +1 -1
- core/core.php +61 -192
- core/init.php +64 -83
- css/screen-meta-links.css +10 -7
- includes/JSON.php +0 -805
- includes/activation.php +81 -0
- includes/admin/db-schema.php +1 -1
- includes/admin/db-upgrade.php +2 -2
- includes/any-post.php +17 -3
- includes/containers.php +6 -0
- includes/instances.php +3 -0
- includes/links.php +10 -12
- includes/logger.php +32 -60
- includes/module-manager.php +6 -0
- includes/parsers.php +7 -3
- includes/utility-class.php +44 -14
- languages/broken-link-checker-da_DK.mo +0 -0
- languages/broken-link-checker-da_DK.po +918 -614
- languages/broken-link-checker-it_IT.mo +0 -0
- languages/broken-link-checker-it_IT.po +992 -656
- languages/broken-link-checker-pt_PT.mo +0 -0
- languages/broken-link-checker-pt_PT.po +887 -605
- modules/checkers/http.php +3 -3
- modules/containers/comment.php +8 -1
- modules/containers/custom_field.php +10 -1
- modules/parsers/html_link.php +1 -1
- readme.txt +18 -2
broken-link-checker.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Broken Link Checker
|
4 |
Plugin URI: http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/
|
5 |
Description: Checks your blog for broken links and missing images and notifies you on the dashboard if any are found.
|
6 |
-
Version: 0.9.
|
7 |
Author: Janis Elsts
|
8 |
Author URI: http://w-shadow.com/blog/
|
9 |
Text Domain: broken-link-checker
|
3 |
Plugin Name: Broken Link Checker
|
4 |
Plugin URI: http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/
|
5 |
Description: Checks your blog for broken links and missing images and notifies you on the dashboard if any are found.
|
6 |
+
Version: 0.9.6
|
7 |
Author: Janis Elsts
|
8 |
Author URI: http://w-shadow.com/blog/
|
9 |
Text Domain: broken-link-checker
|
core/core.php
CHANGED
@@ -65,7 +65,6 @@ class wsBrokenLinkChecker {
|
|
65 |
add_action( 'wp_ajax_blc_link_details', array(&$this,'ajax_link_details') );
|
66 |
add_action( 'wp_ajax_blc_unlink', array(&$this,'ajax_unlink') );
|
67 |
add_action( 'wp_ajax_blc_current_load', array(&$this,'ajax_current_load') );
|
68 |
-
add_action( 'wp_ajax_blc_disable_widget_highlight', array(&$this,'ajax_disable_widget_highlight') );
|
69 |
|
70 |
//Check if it's possible to create a lockfile and nag the user about it if not.
|
71 |
if ( $this->lockfile_name() ){
|
@@ -214,13 +213,13 @@ class wsBrokenLinkChecker {
|
|
214 |
wp_enqueue_script('jquery-ui-core'); //Used for background color animation
|
215 |
wp_enqueue_script('jquery-ui-dialog');
|
216 |
wp_enqueue_script('jquery-ui-tabs');
|
217 |
-
wp_enqueue_script('jquery-cookie',
|
218 |
}
|
219 |
|
220 |
function enqueue_link_page_scripts(){
|
221 |
wp_enqueue_script('jquery-ui-core'); //Used for background color animation
|
222 |
wp_enqueue_script('jquery-ui-dialog'); //Used for the search form
|
223 |
-
wp_enqueue_script('sprintf',
|
224 |
}
|
225 |
|
226 |
/**
|
@@ -229,38 +228,16 @@ class wsBrokenLinkChecker {
|
|
229 |
* @return void
|
230 |
*/
|
231 |
function print_uservoice_widget(){
|
232 |
-
$highlight = '';
|
233 |
-
if ( $this->conf->options['highlight_feedback_widget'] ){
|
234 |
-
$highlight = 'blc-feedback-highlighted';
|
235 |
-
};
|
236 |
?>
|
237 |
<script type="text/javascript">
|
238 |
(function($){
|
239 |
$('#screen-meta-links').append(
|
240 |
-
'<div id="blc-feedback-widget-wrap" class="hide-if-no-js screen-meta-toggle
|
241 |
'<a href="#" id="blc-feedback-widget" class="show-settings">Feedback</a>' +
|
242 |
'</div>'
|
243 |
);
|
244 |
|
245 |
$('#blc-feedback-widget').click(function(){
|
246 |
-
<?php
|
247 |
-
if($this->conf->options['highlight_feedback_widget']):
|
248 |
-
?>
|
249 |
-
|
250 |
-
//Return the "Feedback" button to the boring gray state
|
251 |
-
$(this).parent().animate({ backgroundColor: "#E3E3E3" }, 500).removeClass('blc-feedback-highlighted');
|
252 |
-
$.post(
|
253 |
-
"<?php echo admin_url('admin-ajax.php'); ?>",
|
254 |
-
{
|
255 |
-
'action' : 'blc_disable_widget_highlight',
|
256 |
-
'_ajax_nonce' : '<?php echo esc_js(wp_create_nonce('blc_disable_widget_highlight')); ?>'
|
257 |
-
}
|
258 |
-
);
|
259 |
-
|
260 |
-
<?php
|
261 |
-
endif;
|
262 |
-
?>
|
263 |
-
|
264 |
//Launch UserVoice
|
265 |
UserVoice.Popin.show(uservoiceOptions);
|
266 |
return false;
|
@@ -296,22 +273,6 @@ class wsBrokenLinkChecker {
|
|
296 |
<?php
|
297 |
}
|
298 |
|
299 |
-
/**
|
300 |
-
* Turn off the widget highlight. Expected to be called via AJAX.
|
301 |
-
*
|
302 |
-
* @return void
|
303 |
-
*/
|
304 |
-
function ajax_disable_widget_highlight(){
|
305 |
-
check_ajax_referer('blc_disable_widget_highlight');
|
306 |
-
|
307 |
-
if ( current_user_can('edit_others_posts') || current_user_can('manage_options') ){
|
308 |
-
$this->conf->options['highlight_feedback_widget'] = false;
|
309 |
-
$this->conf->save_options();
|
310 |
-
die('OK');
|
311 |
-
}
|
312 |
-
die('-2');
|
313 |
-
}
|
314 |
-
|
315 |
/**
|
316 |
* Initiate a full recheck - reparse everything and check all links anew.
|
317 |
*
|
@@ -330,72 +291,6 @@ class wsBrokenLinkChecker {
|
|
330 |
blc_resynch(true);
|
331 |
}
|
332 |
|
333 |
-
/**
|
334 |
-
* This is a hook that's executed when the plugin is activated.
|
335 |
-
* It set's up and populates the plugin's DB tables & performs
|
336 |
-
* other installation tasks.
|
337 |
-
*
|
338 |
-
* @return void
|
339 |
-
*/
|
340 |
-
function activation(){
|
341 |
-
global $blclog;
|
342 |
-
|
343 |
-
$blclog = new blcOptionLogger('blc_installation_log');
|
344 |
-
$blclog->clear();
|
345 |
-
|
346 |
-
$blclog->info( sprintf('Plugin activated %s.', date('Y-m-d H:i:s')) );
|
347 |
-
|
348 |
-
$this->conf->options['installation_complete'] = false;
|
349 |
-
$this->conf->options['installation_failed'] = true;
|
350 |
-
$this->conf->save_options();
|
351 |
-
$blclog->info('Installation/update begins.');
|
352 |
-
|
353 |
-
$moduleManager = & blcModuleManager::getInstance();
|
354 |
-
|
355 |
-
//If upgrading, activate/deactivate custom field and comment containers based on old ver. settings
|
356 |
-
if ( isset($this->conf->options['check_comment_links']) ){
|
357 |
-
if ( !$this->conf->options['check_comment_links'] ){
|
358 |
-
$moduleManager->deactivate('comment');
|
359 |
-
}
|
360 |
-
unset($this->conf->options['check_comment_links']);
|
361 |
-
}
|
362 |
-
if ( empty($this->conf->options['custom_fields']) ){
|
363 |
-
$moduleManager->deactivate('custom_field');
|
364 |
-
}
|
365 |
-
|
366 |
-
//Prepare the database.
|
367 |
-
$blclog->info('Upgrading the database...');
|
368 |
-
$this->upgrade_database();
|
369 |
-
|
370 |
-
//Remove invalid DB entries
|
371 |
-
$blclog->info('Cleaning up the database...');
|
372 |
-
blc_cleanup_database();
|
373 |
-
|
374 |
-
//Notify modules that the plugin has been activated. This will cause container
|
375 |
-
//modules to create and update synch. records for all new/modified posts and other items.
|
376 |
-
$blclog->info('Notifying modules...');
|
377 |
-
$moduleManager->plugin_activated();
|
378 |
-
blc_got_unsynched_items();
|
379 |
-
|
380 |
-
//Turn off load limiting if it's not available on this server.
|
381 |
-
$blclog->info('Updating server load limit settings...');
|
382 |
-
$load = $this->get_server_load();
|
383 |
-
if ( empty($load) ){
|
384 |
-
$this->conf->options['enable_load_limit'] = false;
|
385 |
-
}
|
386 |
-
|
387 |
-
//And optimize my DB tables, too (for good measure)
|
388 |
-
$blclog->info('Optimizing the database...');
|
389 |
-
$this->optimize_database();
|
390 |
-
|
391 |
-
$blclog->info('Completing installation...');
|
392 |
-
$this->conf->options['installation_complete'] = true;
|
393 |
-
$this->conf->options['installation_failed'] = false;
|
394 |
-
$this->conf->save_options();
|
395 |
-
|
396 |
-
$blclog->info('Installation/update successfully completed.');
|
397 |
-
}
|
398 |
-
|
399 |
/**
|
400 |
* A hook executed when the plugin is deactivated.
|
401 |
*
|
@@ -407,27 +302,14 @@ class wsBrokenLinkChecker {
|
|
407 |
wp_clear_scheduled_hook('blc_cron_email_notifications');
|
408 |
wp_clear_scheduled_hook('blc_cron_database_maintenance');
|
409 |
wp_clear_scheduled_hook('blc_cron_check_news');
|
410 |
-
|
411 |
-
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
require_once dirname($this->loader) . '/includes/admin/db-upgrade.php';
|
419 |
-
return blcDatabaseUpgrader::upgrade_database();
|
420 |
-
}
|
421 |
-
|
422 |
-
/**
|
423 |
-
* Optimize the plugin's tables
|
424 |
-
*
|
425 |
-
* @return void
|
426 |
-
*/
|
427 |
-
function optimize_database(){
|
428 |
-
global $wpdb;
|
429 |
-
|
430 |
-
$wpdb->query("OPTIMIZE TABLE {$wpdb->prefix}blc_links, {$wpdb->prefix}blc_instances, {$wpdb->prefix}blc_synch");
|
431 |
}
|
432 |
|
433 |
/**
|
@@ -443,7 +325,7 @@ class wsBrokenLinkChecker {
|
|
443 |
blc_cleanup_instances();
|
444 |
blc_cleanup_links();
|
445 |
|
446 |
-
|
447 |
}
|
448 |
|
449 |
/**
|
@@ -496,15 +378,6 @@ class wsBrokenLinkChecker {
|
|
496 |
add_action( 'admin_footer-' . $links_page_hook, array(&$this, 'uservoice_widget') );
|
497 |
}
|
498 |
|
499 |
-
/**
|
500 |
-
* Dummy callback for the non-existent 'highlight_permanent_failures' meta box. Does nothing.
|
501 |
-
*
|
502 |
-
* @return void
|
503 |
-
*/
|
504 |
-
function noop(){
|
505 |
-
//Do nothing.
|
506 |
-
}
|
507 |
-
|
508 |
/**
|
509 |
* plugin_action_links()
|
510 |
* Handler for the 'plugin_action_links' hook. Adds a "Settings" link to this plugin's entry
|
@@ -532,11 +405,6 @@ class wsBrokenLinkChecker {
|
|
532 |
$this->conf->options['current_db_version'],
|
533 |
$this->db_version
|
534 |
);
|
535 |
-
|
536 |
-
$blclog = new blcMemoryLogger();
|
537 |
-
$this->upgrade_database(false);
|
538 |
-
echo '<p>', implode('<br>', $blclog->get_messages()), '</p>';
|
539 |
-
return;
|
540 |
}
|
541 |
|
542 |
if (isset($_POST['recheck']) && !empty($_POST['recheck']) ){
|
@@ -688,6 +556,8 @@ class wsBrokenLinkChecker {
|
|
688 |
|
689 |
//Output the "Feedback" button that links to the plugin's UserVoice forum
|
690 |
$this->print_uservoice_widget();
|
|
|
|
|
691 |
|
692 |
$debug = $this->get_debug_info();
|
693 |
|
@@ -1086,7 +956,7 @@ class wsBrokenLinkChecker {
|
|
1086 |
<td>
|
1087 |
<?php
|
1088 |
|
1089 |
-
$load =
|
1090 |
$available = !empty($load);
|
1091 |
|
1092 |
if ( $available ){
|
@@ -1292,8 +1162,8 @@ class wsBrokenLinkChecker {
|
|
1292 |
* @return void
|
1293 |
*/
|
1294 |
function options_page_css(){
|
1295 |
-
wp_enqueue_style('blc-options-page',
|
1296 |
-
wp_enqueue_style('blc-screen-meta-links',
|
1297 |
}
|
1298 |
|
1299 |
|
@@ -1314,12 +1184,6 @@ class wsBrokenLinkChecker {
|
|
1314 |
$this->conf->options['current_db_version'],
|
1315 |
$this->db_version
|
1316 |
);
|
1317 |
-
|
1318 |
-
|
1319 |
-
$blclog = new blcMemoryLogger();
|
1320 |
-
$this->upgrade_database(false);
|
1321 |
-
echo '<p>', implode('<br>', $blclog->get_messages()), '</p>';
|
1322 |
-
return;
|
1323 |
}
|
1324 |
|
1325 |
//Cull invalid and missing modules so that we don't get dummy links/instances showing up.
|
@@ -1415,9 +1279,10 @@ class wsBrokenLinkChecker {
|
|
1415 |
printf( __('Database error : %s', 'broken-link-checker'), $wpdb->last_error);
|
1416 |
}
|
1417 |
|
1418 |
-
//Add
|
1419 |
$this->print_uservoice_widget();
|
1420 |
$this->display_plugin_news_link();
|
|
|
1421 |
?>
|
1422 |
|
1423 |
<script type='text/javascript'>
|
@@ -1563,7 +1428,7 @@ class wsBrokenLinkChecker {
|
|
1563 |
//Deredirect all selected links
|
1564 |
foreach($links as $link){
|
1565 |
$rez = $link->deredirect();
|
1566 |
-
if ( !is_wp_error($rez) ){
|
1567 |
$processed_links++;
|
1568 |
} else {
|
1569 |
$failed_links++;
|
@@ -1890,8 +1755,8 @@ class wsBrokenLinkChecker {
|
|
1890 |
* @return void
|
1891 |
*/
|
1892 |
function links_page_css(){
|
1893 |
-
wp_enqueue_style('blc-links-page',
|
1894 |
-
wp_enqueue_style('blc-screen-meta-links',
|
1895 |
}
|
1896 |
|
1897 |
/**
|
@@ -2385,7 +2250,7 @@ class wsBrokenLinkChecker {
|
|
2385 |
* @return void
|
2386 |
*/
|
2387 |
function ajax_current_load(){
|
2388 |
-
$load =
|
2389 |
if ( empty($load) ){
|
2390 |
die( _x('Unknown', 'current load', 'broken-link-checker') );
|
2391 |
}
|
@@ -2725,7 +2590,7 @@ class wsBrokenLinkChecker {
|
|
2725 |
return false;
|
2726 |
}
|
2727 |
|
2728 |
-
$loads =
|
2729 |
if ( empty($loads) ){
|
2730 |
return false;
|
2731 |
}
|
@@ -2734,39 +2599,6 @@ class wsBrokenLinkChecker {
|
|
2734 |
return $one_minute > $this->conf->options['server_load_limit'];
|
2735 |
}
|
2736 |
|
2737 |
-
/**
|
2738 |
-
* Get the server's load averages.
|
2739 |
-
*
|
2740 |
-
* Returns an array with three samples - the 1 minute avg, the 5 minute avg, and the 15 minute avg.
|
2741 |
-
*
|
2742 |
-
* @param integer $cache How long the load averages may be cached, in seconds. Set to 0 to get maximally up-to-date data.
|
2743 |
-
* @return array|null Array, or NULL if retrieving load data is impossible (e.g. when running on a Windows box).
|
2744 |
-
*/
|
2745 |
-
function get_server_load($cache = 5){
|
2746 |
-
static $cached_load = null;
|
2747 |
-
static $cached_when = 0;
|
2748 |
-
|
2749 |
-
if ( !empty($cache) && ((time() - $cached_when) <= $cache) ){
|
2750 |
-
return $cached_load;
|
2751 |
-
}
|
2752 |
-
|
2753 |
-
$load = null;
|
2754 |
-
|
2755 |
-
if ( function_exists('sys_getloadavg') ){
|
2756 |
-
$load = sys_getloadavg();
|
2757 |
-
} else {
|
2758 |
-
$loadavg_file = '/proc/loadavg';
|
2759 |
-
if (@is_readable($loadavg_file)) {
|
2760 |
-
$load = explode(' ',file_get_contents($loadavg_file));
|
2761 |
-
$load = array_map('floatval', $load);
|
2762 |
-
}
|
2763 |
-
}
|
2764 |
-
|
2765 |
-
$cached_load = $load;
|
2766 |
-
$cached_when = time();
|
2767 |
-
return $load;
|
2768 |
-
}
|
2769 |
-
|
2770 |
/**
|
2771 |
* Register BLC's Dashboard widget
|
2772 |
*
|
@@ -2979,6 +2811,21 @@ class wsBrokenLinkChecker {
|
|
2979 |
);
|
2980 |
}
|
2981 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2982 |
return $debug;
|
2983 |
}
|
2984 |
|
@@ -3191,6 +3038,28 @@ class wsBrokenLinkChecker {
|
|
3191 |
</script>
|
3192 |
<?php
|
3193 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3194 |
|
3195 |
}//class ends here
|
3196 |
|
65 |
add_action( 'wp_ajax_blc_link_details', array(&$this,'ajax_link_details') );
|
66 |
add_action( 'wp_ajax_blc_unlink', array(&$this,'ajax_unlink') );
|
67 |
add_action( 'wp_ajax_blc_current_load', array(&$this,'ajax_current_load') );
|
|
|
68 |
|
69 |
//Check if it's possible to create a lockfile and nag the user about it if not.
|
70 |
if ( $this->lockfile_name() ){
|
213 |
wp_enqueue_script('jquery-ui-core'); //Used for background color animation
|
214 |
wp_enqueue_script('jquery-ui-dialog');
|
215 |
wp_enqueue_script('jquery-ui-tabs');
|
216 |
+
wp_enqueue_script('jquery-cookie', plugins_url('js/jquery.cookie.js', blc_get_plugin_file())); //Used for storing last widget states, etc
|
217 |
}
|
218 |
|
219 |
function enqueue_link_page_scripts(){
|
220 |
wp_enqueue_script('jquery-ui-core'); //Used for background color animation
|
221 |
wp_enqueue_script('jquery-ui-dialog'); //Used for the search form
|
222 |
+
wp_enqueue_script('sprintf', plugins_url('js/sprintf.js', blc_get_plugin_file())); //Used in error messages
|
223 |
}
|
224 |
|
225 |
/**
|
228 |
* @return void
|
229 |
*/
|
230 |
function print_uservoice_widget(){
|
|
|
|
|
|
|
|
|
231 |
?>
|
232 |
<script type="text/javascript">
|
233 |
(function($){
|
234 |
$('#screen-meta-links').append(
|
235 |
+
'<div id="blc-feedback-widget-wrap" class="hide-if-no-js screen-meta-toggle">' +
|
236 |
'<a href="#" id="blc-feedback-widget" class="show-settings">Feedback</a>' +
|
237 |
'</div>'
|
238 |
);
|
239 |
|
240 |
$('#blc-feedback-widget').click(function(){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
241 |
//Launch UserVoice
|
242 |
UserVoice.Popin.show(uservoiceOptions);
|
243 |
return false;
|
273 |
<?php
|
274 |
}
|
275 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
276 |
/**
|
277 |
* Initiate a full recheck - reparse everything and check all links anew.
|
278 |
*
|
291 |
blc_resynch(true);
|
292 |
}
|
293 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
294 |
/**
|
295 |
* A hook executed when the plugin is deactivated.
|
296 |
*
|
302 |
wp_clear_scheduled_hook('blc_cron_email_notifications');
|
303 |
wp_clear_scheduled_hook('blc_cron_database_maintenance');
|
304 |
wp_clear_scheduled_hook('blc_cron_check_news');
|
305 |
+
//Note the deactivation time for each module. This will help them
|
306 |
+
//synch up propely if/when the plugin is reactivated.
|
307 |
+
$moduleManager = & blcModuleManager::getInstance();
|
308 |
+
$the_time = current_time('timestamp');
|
309 |
+
foreach($moduleManager->get_active_modules() as $module_id => $module){
|
310 |
+
$this->conf->options['module_deactivated_when'][$module_id] = $the_time;
|
311 |
+
}
|
312 |
+
$this->conf->save_options();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
313 |
}
|
314 |
|
315 |
/**
|
325 |
blc_cleanup_instances();
|
326 |
blc_cleanup_links();
|
327 |
|
328 |
+
blcUtility::optimize_database();
|
329 |
}
|
330 |
|
331 |
/**
|
378 |
add_action( 'admin_footer-' . $links_page_hook, array(&$this, 'uservoice_widget') );
|
379 |
}
|
380 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
381 |
/**
|
382 |
* plugin_action_links()
|
383 |
* Handler for the 'plugin_action_links' hook. Adds a "Settings" link to this plugin's entry
|
405 |
$this->conf->options['current_db_version'],
|
406 |
$this->db_version
|
407 |
);
|
|
|
|
|
|
|
|
|
|
|
408 |
}
|
409 |
|
410 |
if (isset($_POST['recheck']) && !empty($_POST['recheck']) ){
|
556 |
|
557 |
//Output the "Feedback" button that links to the plugin's UserVoice forum
|
558 |
$this->print_uservoice_widget();
|
559 |
+
//Output the "Upgrade to Pro" button
|
560 |
+
$this->display_pro_link();
|
561 |
|
562 |
$debug = $this->get_debug_info();
|
563 |
|
956 |
<td>
|
957 |
<?php
|
958 |
|
959 |
+
$load = blcUtility::get_server_load();
|
960 |
$available = !empty($load);
|
961 |
|
962 |
if ( $available ){
|
1162 |
* @return void
|
1163 |
*/
|
1164 |
function options_page_css(){
|
1165 |
+
wp_enqueue_style('blc-options-page', plugins_url('css/options-page.css', blc_get_plugin_file()), array(), '0.9.6' );
|
1166 |
+
wp_enqueue_style('blc-screen-meta-links', plugins_url('css/screen-meta-links.css', blc_get_plugin_file()), array(), '0.9.6' );
|
1167 |
}
|
1168 |
|
1169 |
|
1184 |
$this->conf->options['current_db_version'],
|
1185 |
$this->db_version
|
1186 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
1187 |
}
|
1188 |
|
1189 |
//Cull invalid and missing modules so that we don't get dummy links/instances showing up.
|
1279 |
printf( __('Database error : %s', 'broken-link-checker'), $wpdb->last_error);
|
1280 |
}
|
1281 |
|
1282 |
+
//Add "Feedback", "Upgrade to Pro" and an optional "[Plugin news]" button to screen meta
|
1283 |
$this->print_uservoice_widget();
|
1284 |
$this->display_plugin_news_link();
|
1285 |
+
$this->display_pro_link();
|
1286 |
?>
|
1287 |
|
1288 |
<script type='text/javascript'>
|
1428 |
//Deredirect all selected links
|
1429 |
foreach($links as $link){
|
1430 |
$rez = $link->deredirect();
|
1431 |
+
if ( !is_wp_error($rez) && empty($rez['errors'] )){
|
1432 |
$processed_links++;
|
1433 |
} else {
|
1434 |
$failed_links++;
|
1755 |
* @return void
|
1756 |
*/
|
1757 |
function links_page_css(){
|
1758 |
+
wp_enqueue_style('blc-links-page', plugins_url('css/links-page.css', $this->loader), array(), '0.9.6' );
|
1759 |
+
wp_enqueue_style('blc-screen-meta-links', plugins_url('css/screen-meta-links.css', blc_get_plugin_file()), array(), '0.9.5' );
|
1760 |
}
|
1761 |
|
1762 |
/**
|
2250 |
* @return void
|
2251 |
*/
|
2252 |
function ajax_current_load(){
|
2253 |
+
$load = blcUtility::get_server_load();
|
2254 |
if ( empty($load) ){
|
2255 |
die( _x('Unknown', 'current load', 'broken-link-checker') );
|
2256 |
}
|
2590 |
return false;
|
2591 |
}
|
2592 |
|
2593 |
+
$loads = blcUtility::get_server_load();
|
2594 |
if ( empty($loads) ){
|
2595 |
return false;
|
2596 |
}
|
2599 |
return $one_minute > $this->conf->options['server_load_limit'];
|
2600 |
}
|
2601 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2602 |
/**
|
2603 |
* Register BLC's Dashboard widget
|
2604 |
*
|
2811 |
);
|
2812 |
}
|
2813 |
|
2814 |
+
//Installation log
|
2815 |
+
$logger = new blcCachedOptionLogger('blc_installation_log');
|
2816 |
+
$installation_log = $logger->get_messages();
|
2817 |
+
if ( !empty($installation_log) ){
|
2818 |
+
$debug['Installation log'] = array(
|
2819 |
+
'state' => $this->conf->options['installation_complete'] ? 'ok' : 'error',
|
2820 |
+
'value' => implode("<br>\n", $installation_log),
|
2821 |
+
);
|
2822 |
+
} else {
|
2823 |
+
$debug['Installation log'] = array(
|
2824 |
+
'state' => 'warning',
|
2825 |
+
'value' => 'No installation log found found.',
|
2826 |
+
);
|
2827 |
+
}
|
2828 |
+
|
2829 |
return $debug;
|
2830 |
}
|
2831 |
|
3038 |
</script>
|
3039 |
<?php
|
3040 |
}
|
3041 |
+
|
3042 |
+
/**
|
3043 |
+
* Display the "Upgrade to Pro" button unless already running the Pro version
|
3044 |
+
*
|
3045 |
+
* @return void
|
3046 |
+
*/
|
3047 |
+
function display_pro_link(){
|
3048 |
+
if ( defined('BLC_PRO_VERSION') && BLC_PRO_VERSION ){
|
3049 |
+
return;
|
3050 |
+
}
|
3051 |
+
?>
|
3052 |
+
<script type="text/javascript">
|
3053 |
+
(function($){
|
3054 |
+
var wrapper = $('<div id="blc-upgrade-to-pro-wrap" class="hide-if-no-js screen-meta-toggle blc-meta-button"></div>').appendTo('#screen-meta-links');
|
3055 |
+
$('<a id="blc-upgrade-to-pro-link" class="show-settings"></a>')
|
3056 |
+
.attr('href', 'http://wpplugins.com/plugin/173/broken-link-checker-pro')
|
3057 |
+
.html('Upgrade to Pro')
|
3058 |
+
.appendTo(wrapper);
|
3059 |
+
})(jQuery);
|
3060 |
+
</script>
|
3061 |
+
<?php
|
3062 |
+
}
|
3063 |
|
3064 |
}//class ends here
|
3065 |
|
core/init.php
CHANGED
@@ -9,6 +9,15 @@ if ( defined('BLC_ACTIVE') ){
|
|
9 |
|
10 |
define('BLC_ACTIVE', true);
|
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
/***********************************************
|
13 |
Debugging stuff
|
14 |
************************************************/
|
@@ -103,10 +112,7 @@ $blc_config_manager = new blcConfigurationManager(
|
|
103 |
'failure_duration_threshold' => 3, //(days) Assume a link is permanently broken if it still hasn't
|
104 |
//recovered after this many days.
|
105 |
|
106 |
-
'highlight_feedback_widget' => true, //Highlight the "Feedback" button in vivid orange
|
107 |
-
|
108 |
'installation_complete' => false,
|
109 |
-
'installation_failed' => false,
|
110 |
)
|
111 |
);
|
112 |
|
@@ -119,7 +125,7 @@ include $blc_directory . '/includes/logger.php';
|
|
119 |
global $blclog;
|
120 |
$blclog = new blcDummyLogger;
|
121 |
|
122 |
-
|
123 |
if ( defined('BLC_DEBUG') && constant('BLC_DEBUG') ){
|
124 |
//Load FirePHP for debug logging
|
125 |
if ( !class_exists('FB') && file_exists($blc_directory . '/FirePHPCore/fb.php4') ) {
|
@@ -241,97 +247,72 @@ function blc_cron_schedules($schedules){
|
|
241 |
}
|
242 |
add_filter('cron_schedules', 'blc_cron_schedules');
|
243 |
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
* @return void
|
248 |
-
*/
|
249 |
-
function blc_print_installation_errors(){
|
250 |
-
$conf = & blc_get_configuration();
|
251 |
-
if ( !$conf->options['installation_failed'] ){
|
252 |
-
return;
|
253 |
-
}
|
254 |
-
|
255 |
-
$logger = new blcOptionLogger('blc_installation_log');
|
256 |
-
$log = $logger->get_messages();
|
257 |
-
|
258 |
-
$message = array(
|
259 |
-
'<strong>' . __('Broken Link Checker installation failed', 'broken-link-checker') . '</strong>',
|
260 |
-
'',
|
261 |
-
'<em>Installation log follows :</em>',
|
262 |
-
);
|
263 |
-
foreach($log as $entry){
|
264 |
-
array_push($message, $entry);
|
265 |
-
}
|
266 |
-
$message = implode("<br>\n", $message);
|
267 |
-
|
268 |
-
echo "<div class='error'><p>$message</p></div>";
|
269 |
-
}
|
270 |
-
add_action('admin_notices', 'blc_print_installation_errors');
|
271 |
|
272 |
-
|
273 |
-
* A stub function that calls the real activation hook.
|
274 |
-
*
|
275 |
-
* @return void
|
276 |
-
*/
|
277 |
function blc_activation_hook(){
|
278 |
-
global $
|
279 |
-
|
280 |
-
$ws_link_checker->activation();
|
281 |
}
|
282 |
-
|
283 |
-
//Since the main plugin files load during the 'init' action, any activation hooks
|
284 |
-
//set therein would never be executed ('init' runs before activation happens). Instead,
|
285 |
-
//we must register the hook(s) immediately after our main plugin file is loaded.
|
286 |
register_activation_hook(plugin_basename(blc_get_plugin_file()), 'blc_activation_hook');
|
287 |
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
function blc_init(){
|
294 |
-
global $blc_directory, $blc_module_manager, $blc_config_manager, $ws_link_checker;
|
295 |
-
|
296 |
-
static $init_done = false;
|
297 |
-
if ( $init_done ){
|
298 |
-
return;
|
299 |
-
}
|
300 |
-
$init_done = true;
|
301 |
-
|
302 |
-
//Load the base classes and utilities
|
303 |
-
require $blc_directory . '/includes/links.php';
|
304 |
-
require $blc_directory . '/includes/link-query.php';
|
305 |
-
require $blc_directory . '/includes/instances.php';
|
306 |
-
require $blc_directory . '/includes/utility-class.php';
|
307 |
-
|
308 |
-
//Load the module subsystem
|
309 |
-
require $blc_directory . '/includes/modules.php';
|
310 |
-
|
311 |
-
//Load the modules that want to be executed in all contexts
|
312 |
-
$blc_module_manager->load_modules();
|
313 |
-
|
314 |
-
if ( is_admin() || defined('DOING_CRON') ){
|
315 |
|
316 |
-
|
317 |
-
|
318 |
-
|
|
|
|
|
319 |
|
320 |
-
|
|
|
|
|
|
|
|
|
321 |
|
322 |
-
//
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
328 |
}
|
329 |
-
add_action('wp_head', 'blc_print_removed_link_css');
|
330 |
}
|
331 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
332 |
}
|
333 |
|
334 |
-
add_action('init', 'blc_init', 2000);
|
335 |
-
|
336 |
}
|
337 |
?>
|
9 |
|
10 |
define('BLC_ACTIVE', true);
|
11 |
|
12 |
+
//Fail fast if the WP version is unsupported. The $wp_version variable may be obfuscated by other
|
13 |
+
//plugins, so use function detection to determine the version. get_post_stati was introduced in WP 3.0.0
|
14 |
+
if ( !function_exists('get_post_stati') ){
|
15 |
+
trigger_error(
|
16 |
+
'This version of Broken Link Checker requires WordPress 3.0 or later!',
|
17 |
+
E_USER_ERROR
|
18 |
+
);
|
19 |
+
}
|
20 |
+
|
21 |
/***********************************************
|
22 |
Debugging stuff
|
23 |
************************************************/
|
112 |
'failure_duration_threshold' => 3, //(days) Assume a link is permanently broken if it still hasn't
|
113 |
//recovered after this many days.
|
114 |
|
|
|
|
|
115 |
'installation_complete' => false,
|
|
|
116 |
)
|
117 |
);
|
118 |
|
125 |
global $blclog;
|
126 |
$blclog = new blcDummyLogger;
|
127 |
|
128 |
+
/*
|
129 |
if ( defined('BLC_DEBUG') && constant('BLC_DEBUG') ){
|
130 |
//Load FirePHP for debug logging
|
131 |
if ( !class_exists('FB') && file_exists($blc_directory . '/FirePHPCore/fb.php4') ) {
|
247 |
}
|
248 |
add_filter('cron_schedules', 'blc_cron_schedules');
|
249 |
|
250 |
+
/***********************************************
|
251 |
+
Main functionality
|
252 |
+
************************************************/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
253 |
|
254 |
+
//Execute the installation/upgrade script when the plugin is activated.
|
|
|
|
|
|
|
|
|
255 |
function blc_activation_hook(){
|
256 |
+
global $blc_directory;
|
257 |
+
require $blc_directory . '/includes/activation.php';
|
|
|
258 |
}
|
|
|
|
|
|
|
|
|
259 |
register_activation_hook(plugin_basename(blc_get_plugin_file()), 'blc_activation_hook');
|
260 |
|
261 |
+
//Load the plugin if installed successfully
|
262 |
+
if ( $blc_config_manager->options['installation_complete'] ){
|
263 |
+
function blc_init(){
|
264 |
+
global $blc_directory, $blc_module_manager, $blc_config_manager, $ws_link_checker;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
265 |
|
266 |
+
static $init_done = false;
|
267 |
+
if ( $init_done ){
|
268 |
+
return;
|
269 |
+
}
|
270 |
+
$init_done = true;
|
271 |
|
272 |
+
//Load the base classes and utilities
|
273 |
+
require $blc_directory . '/includes/links.php';
|
274 |
+
require $blc_directory . '/includes/link-query.php';
|
275 |
+
require $blc_directory . '/includes/instances.php';
|
276 |
+
require $blc_directory . '/includes/utility-class.php';
|
277 |
|
278 |
+
//Load the module subsystem
|
279 |
+
require $blc_directory . '/includes/modules.php';
|
280 |
+
|
281 |
+
//Load the modules that want to be executed in all contexts
|
282 |
+
$blc_module_manager->load_modules();
|
283 |
+
|
284 |
+
if ( is_admin() || defined('DOING_CRON') ){
|
285 |
+
|
286 |
+
//It's an admin-side or Cron request. Load the core.
|
287 |
+
require $blc_directory . '/core/core.php';
|
288 |
+
$ws_link_checker = new wsBrokenLinkChecker( blc_get_plugin_file() , $blc_config_manager );
|
289 |
+
|
290 |
+
} else {
|
291 |
+
|
292 |
+
//This is user-side request, so we don't need to load the core.
|
293 |
+
//We might need to inject the CSS for removed links, though.
|
294 |
+
if ( $blc_config_manager->options['mark_removed_links'] && !empty($blc_config_manager->options['removed_link_css']) ){
|
295 |
+
function blc_print_removed_link_css(){
|
296 |
+
global $blc_config_manager;
|
297 |
+
echo '<style type="text/css">',$blc_config_manager->options['removed_link_css'],'</style>';
|
298 |
+
}
|
299 |
+
add_action('wp_head', 'blc_print_removed_link_css');
|
300 |
}
|
|
|
301 |
}
|
302 |
}
|
303 |
+
add_action('init', 'blc_init', 2000);
|
304 |
+
} else {
|
305 |
+
//Display installation errors (if any) on the Dashboard.
|
306 |
+
function blc_print_installation_errors(){
|
307 |
+
$logger = new blcCachedOptionLogger('blc_installation_log');
|
308 |
+
$messages = array_merge(
|
309 |
+
array('<strong>' . __('Broken Link Checker installation failed', 'broken-link-checker') . '</strong>', '', '<em>Installation log follows :</em>'),
|
310 |
+
$logger->get_messages()
|
311 |
+
);
|
312 |
+
echo "<div class='error'><p>", implode("<br>\n", $messages), "</p></div>";
|
313 |
+
}
|
314 |
+
add_action('admin_notices', 'blc_print_installation_errors');
|
315 |
}
|
316 |
|
|
|
|
|
317 |
}
|
318 |
?>
|
css/screen-meta-links.css
CHANGED
@@ -1,5 +1,6 @@
|
|
1 |
#blc-feedback-widget-wrap,
|
2 |
-
#blc-news-link-wrap
|
|
|
3 |
{
|
4 |
float: right;
|
5 |
height: 22px;
|
@@ -21,7 +22,8 @@
|
|
21 |
}
|
22 |
|
23 |
#blc-feedback-widget-wrap a.show-settings,
|
24 |
-
#blc-news-link-wrap a.show-settings
|
|
|
25 |
{
|
26 |
background-image: none;
|
27 |
padding:0 6px 0 6px;
|
@@ -31,16 +33,17 @@
|
|
31 |
font-weight: bold;
|
32 |
}
|
33 |
|
34 |
-
/*
|
35 |
-
|
36 |
background-color: #FFB64F !important;
|
37 |
}
|
38 |
|
39 |
-
|
|
|
40 |
color: white !important;
|
41 |
text-shadow: none !important;
|
42 |
}
|
43 |
|
44 |
-
|
45 |
color: black !important;
|
46 |
-
}
|
1 |
#blc-feedback-widget-wrap,
|
2 |
+
#blc-news-link-wrap,
|
3 |
+
.blc-meta-button
|
4 |
{
|
5 |
float: right;
|
6 |
height: 22px;
|
22 |
}
|
23 |
|
24 |
#blc-feedback-widget-wrap a.show-settings,
|
25 |
+
#blc-news-link-wrap a.show-settings,
|
26 |
+
#screen-meta .blc-meta-button a.show-settings
|
27 |
{
|
28 |
background-image: none;
|
29 |
padding:0 6px 0 6px;
|
33 |
font-weight: bold;
|
34 |
}
|
35 |
|
36 |
+
/* "Upgrade to Pro" button */
|
37 |
+
#blc-upgrade-to-pro-wrap {
|
38 |
background-color: #FFB64F !important;
|
39 |
}
|
40 |
|
41 |
+
#blc-upgrade-to-pro-wrap a.show-settings {
|
42 |
+
font-weight: bold;
|
43 |
color: white !important;
|
44 |
text-shadow: none !important;
|
45 |
}
|
46 |
|
47 |
+
#blc-upgrade-to-pro-wrap a.show-settings:hover {
|
48 |
color: black !important;
|
49 |
+
}
|
includes/JSON.php
DELETED
@@ -1,805 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
|
3 |
-
|
4 |
-
/**
|
5 |
-
* Converts to and from JSON format.
|
6 |
-
*
|
7 |
-
* JSON (JavaScript Object Notation) is a lightweight data-interchange
|
8 |
-
* format. It is easy for humans to read and write. It is easy for machines
|
9 |
-
* to parse and generate. It is based on a subset of the JavaScript
|
10 |
-
* Programming Language, Standard ECMA-262 3rd Edition - December 1999.
|
11 |
-
* This feature can also be found in Python. JSON is a text format that is
|
12 |
-
* completely language independent but uses conventions that are familiar
|
13 |
-
* to programmers of the C-family of languages, including C, C++, C#, Java,
|
14 |
-
* JavaScript, Perl, TCL, and many others. These properties make JSON an
|
15 |
-
* ideal data-interchange language.
|
16 |
-
*
|
17 |
-
* This package provides a simple encoder and decoder for JSON notation. It
|
18 |
-
* is intended for use with client-side Javascript applications that make
|
19 |
-
* use of HTTPRequest to perform server communication functions - data can
|
20 |
-
* be encoded into JSON notation for use in a client-side javascript, or
|
21 |
-
* decoded from incoming Javascript requests. JSON format is native to
|
22 |
-
* Javascript, and can be directly eval()'ed with no further parsing
|
23 |
-
* overhead
|
24 |
-
*
|
25 |
-
* All strings should be in ASCII or UTF-8 format!
|
26 |
-
*
|
27 |
-
* LICENSE: Redistribution and use in source and binary forms, with or
|
28 |
-
* without modification, are permitted provided that the following
|
29 |
-
* conditions are met: Redistributions of source code must retain the
|
30 |
-
* above copyright notice, this list of conditions and the following
|
31 |
-
* disclaimer. Redistributions in binary form must reproduce the above
|
32 |
-
* copyright notice, this list of conditions and the following disclaimer
|
33 |
-
* in the documentation and/or other materials provided with the
|
34 |
-
* distribution.
|
35 |
-
*
|
36 |
-
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
|
37 |
-
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
38 |
-
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
|
39 |
-
* NO EVENT SHALL CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
40 |
-
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
41 |
-
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
42 |
-
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
43 |
-
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
44 |
-
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
|
45 |
-
* USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
46 |
-
* DAMAGE.
|
47 |
-
*
|
48 |
-
* @category
|
49 |
-
* @package Services_JSON
|
50 |
-
* @author Michal Migurski <mike-json@teczno.com>
|
51 |
-
* @author Matt Knapp <mdknapp[at]gmail[dot]com>
|
52 |
-
* @author Brett Stimmerman <brettstimmerman[at]gmail[dot]com>
|
53 |
-
* @copyright 2005 Michal Migurski
|
54 |
-
* @version CVS: $Id: JSON.php,v 1.31 2006/06/28 05:54:17 migurski Exp $
|
55 |
-
* @license http://www.opensource.org/licenses/bsd-license.php
|
56 |
-
* @link http://pear.php.net/pepr/pepr-proposal-show.php?id=198
|
57 |
-
*/
|
58 |
-
|
59 |
-
/**
|
60 |
-
* Marker constant for Services_JSON::decode(), used to flag stack state
|
61 |
-
*/
|
62 |
-
define('SERVICES_JSON_SLICE', 1);
|
63 |
-
|
64 |
-
/**
|
65 |
-
* Marker constant for Services_JSON::decode(), used to flag stack state
|
66 |
-
*/
|
67 |
-
define('SERVICES_JSON_IN_STR', 2);
|
68 |
-
|
69 |
-
/**
|
70 |
-
* Marker constant for Services_JSON::decode(), used to flag stack state
|
71 |
-
*/
|
72 |
-
define('SERVICES_JSON_IN_ARR', 3);
|
73 |
-
|
74 |
-
/**
|
75 |
-
* Marker constant for Services_JSON::decode(), used to flag stack state
|
76 |
-
*/
|
77 |
-
define('SERVICES_JSON_IN_OBJ', 4);
|
78 |
-
|
79 |
-
/**
|
80 |
-
* Marker constant for Services_JSON::decode(), used to flag stack state
|
81 |
-
*/
|
82 |
-
define('SERVICES_JSON_IN_CMT', 5);
|
83 |
-
|
84 |
-
/**
|
85 |
-
* Behavior switch for Services_JSON::decode()
|
86 |
-
*/
|
87 |
-
define('SERVICES_JSON_LOOSE_TYPE', 16);
|
88 |
-
|
89 |
-
/**
|
90 |
-
* Behavior switch for Services_JSON::decode()
|
91 |
-
*/
|
92 |
-
define('SERVICES_JSON_SUPPRESS_ERRORS', 32);
|
93 |
-
|
94 |
-
/**
|
95 |
-
* Converts to and from JSON format.
|
96 |
-
*
|
97 |
-
* Brief example of use:
|
98 |
-
*
|
99 |
-
* <code>
|
100 |
-
* // create a new instance of Services_JSON
|
101 |
-
* $json = new Services_JSON();
|
102 |
-
*
|
103 |
-
* // convert a complexe value to JSON notation, and send it to the browser
|
104 |
-
* $value = array('foo', 'bar', array(1, 2, 'baz'), array(3, array(4)));
|
105 |
-
* $output = $json->encode($value);
|
106 |
-
*
|
107 |
-
* print($output);
|
108 |
-
* // prints: ["foo","bar",[1,2,"baz"],[3,[4]]]
|
109 |
-
*
|
110 |
-
* // accept incoming POST data, assumed to be in JSON notation
|
111 |
-
* $input = file_get_contents('php://input', 1000000);
|
112 |
-
* $value = $json->decode($input);
|
113 |
-
* </code>
|
114 |
-
*/
|
115 |
-
class Services_JSON
|
116 |
-
{
|
117 |
-
/**
|
118 |
-
* constructs a new JSON instance
|
119 |
-
*
|
120 |
-
* @param int $use object behavior flags; combine with boolean-OR
|
121 |
-
*
|
122 |
-
* possible values:
|
123 |
-
* - SERVICES_JSON_LOOSE_TYPE: loose typing.
|
124 |
-
* "{...}" syntax creates associative arrays
|
125 |
-
* instead of objects in decode().
|
126 |
-
* - SERVICES_JSON_SUPPRESS_ERRORS: error suppression.
|
127 |
-
* Values which can't be encoded (e.g. resources)
|
128 |
-
* appear as NULL instead of throwing errors.
|
129 |
-
* By default, a deeply-nested resource will
|
130 |
-
* bubble up with an error, so all return values
|
131 |
-
* from encode() should be checked with isError()
|
132 |
-
*/
|
133 |
-
function Services_JSON($use = 0)
|
134 |
-
{
|
135 |
-
$this->use = $use;
|
136 |
-
}
|
137 |
-
|
138 |
-
/**
|
139 |
-
* convert a string from one UTF-16 char to one UTF-8 char
|
140 |
-
*
|
141 |
-
* Normally should be handled by mb_convert_encoding, but
|
142 |
-
* provides a slower PHP-only method for installations
|
143 |
-
* that lack the multibye string extension.
|
144 |
-
*
|
145 |
-
* @param string $utf16 UTF-16 character
|
146 |
-
* @return string UTF-8 character
|
147 |
-
* @access private
|
148 |
-
*/
|
149 |
-
function utf162utf8($utf16)
|
150 |
-
{
|
151 |
-
// oh please oh please oh please oh please oh please
|
152 |
-
if(function_exists('mb_convert_encoding')) {
|
153 |
-
return mb_convert_encoding($utf16, 'UTF-8', 'UTF-16');
|
154 |
-
}
|
155 |
-
|
156 |
-
$bytes = (ord($utf16{0}) << 8) | ord($utf16{1});
|
157 |
-
|
158 |
-
switch(true) {
|
159 |
-
case ((0x7F & $bytes) == $bytes):
|
160 |
-
// this case should never be reached, because we are in ASCII range
|
161 |
-
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
162 |
-
return chr(0x7F & $bytes);
|
163 |
-
|
164 |
-
case (0x07FF & $bytes) == $bytes:
|
165 |
-
// return a 2-byte UTF-8 character
|
166 |
-
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
167 |
-
return chr(0xC0 | (($bytes >> 6) & 0x1F))
|
168 |
-
. chr(0x80 | ($bytes & 0x3F));
|
169 |
-
|
170 |
-
case (0xFFFF & $bytes) == $bytes:
|
171 |
-
// return a 3-byte UTF-8 character
|
172 |
-
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
173 |
-
return chr(0xE0 | (($bytes >> 12) & 0x0F))
|
174 |
-
. chr(0x80 | (($bytes >> 6) & 0x3F))
|
175 |
-
. chr(0x80 | ($bytes & 0x3F));
|
176 |
-
}
|
177 |
-
|
178 |
-
// ignoring UTF-32 for now, sorry
|
179 |
-
return '';
|
180 |
-
}
|
181 |
-
|
182 |
-
/**
|
183 |
-
* convert a string from one UTF-8 char to one UTF-16 char
|
184 |
-
*
|
185 |
-
* Normally should be handled by mb_convert_encoding, but
|
186 |
-
* provides a slower PHP-only method for installations
|
187 |
-
* that lack the multibye string extension.
|
188 |
-
*
|
189 |
-
* @param string $utf8 UTF-8 character
|
190 |
-
* @return string UTF-16 character
|
191 |
-
* @access private
|
192 |
-
*/
|
193 |
-
function utf82utf16($utf8)
|
194 |
-
{
|
195 |
-
// oh please oh please oh please oh please oh please
|
196 |
-
if(function_exists('mb_convert_encoding')) {
|
197 |
-
return mb_convert_encoding($utf8, 'UTF-16', 'UTF-8');
|
198 |
-
}
|
199 |
-
|
200 |
-
switch(strlen($utf8)) {
|
201 |
-
case 1:
|
202 |
-
// this case should never be reached, because we are in ASCII range
|
203 |
-
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
204 |
-
return $utf8;
|
205 |
-
|
206 |
-
case 2:
|
207 |
-
// return a UTF-16 character from a 2-byte UTF-8 char
|
208 |
-
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
209 |
-
return chr(0x07 & (ord($utf8{0}) >> 2))
|
210 |
-
. chr((0xC0 & (ord($utf8{0}) << 6))
|
211 |
-
| (0x3F & ord($utf8{1})));
|
212 |
-
|
213 |
-
case 3:
|
214 |
-
// return a UTF-16 character from a 3-byte UTF-8 char
|
215 |
-
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
216 |
-
return chr((0xF0 & (ord($utf8{0}) << 4))
|
217 |
-
| (0x0F & (ord($utf8{1}) >> 2)))
|
218 |
-
. chr((0xC0 & (ord($utf8{1}) << 6))
|
219 |
-
| (0x7F & ord($utf8{2})));
|
220 |
-
}
|
221 |
-
|
222 |
-
// ignoring UTF-32 for now, sorry
|
223 |
-
return '';
|
224 |
-
}
|
225 |
-
|
226 |
-
/**
|
227 |
-
* encodes an arbitrary variable into JSON format
|
228 |
-
*
|
229 |
-
* @param mixed $var any number, boolean, string, array, or object to be encoded.
|
230 |
-
* see argument 1 to Services_JSON() above for array-parsing behavior.
|
231 |
-
* if var is a strng, note that encode() always expects it
|
232 |
-
* to be in ASCII or UTF-8 format!
|
233 |
-
*
|
234 |
-
* @return mixed JSON string representation of input var or an error if a problem occurs
|
235 |
-
* @access public
|
236 |
-
*/
|
237 |
-
function encode($var)
|
238 |
-
{
|
239 |
-
switch (gettype($var)) {
|
240 |
-
case 'boolean':
|
241 |
-
return $var ? 'true' : 'false';
|
242 |
-
|
243 |
-
case 'NULL':
|
244 |
-
return 'null';
|
245 |
-
|
246 |
-
case 'integer':
|
247 |
-
return (int) $var;
|
248 |
-
|
249 |
-
case 'double':
|
250 |
-
case 'float':
|
251 |
-
return (float) $var;
|
252 |
-
|
253 |
-
case 'string':
|
254 |
-
// STRINGS ARE EXPECTED TO BE IN ASCII OR UTF-8 FORMAT
|
255 |
-
$ascii = '';
|
256 |
-
$strlen_var = strlen($var);
|
257 |
-
|
258 |
-
/*
|
259 |
-
* Iterate over every character in the string,
|
260 |
-
* escaping with a slash or encoding to UTF-8 where necessary
|
261 |
-
*/
|
262 |
-
for ($c = 0; $c < $strlen_var; ++$c) {
|
263 |
-
|
264 |
-
$ord_var_c = ord($var{$c});
|
265 |
-
|
266 |
-
switch (true) {
|
267 |
-
case $ord_var_c == 0x08:
|
268 |
-
$ascii .= '\b';
|
269 |
-
break;
|
270 |
-
case $ord_var_c == 0x09:
|
271 |
-
$ascii .= '\t';
|
272 |
-
break;
|
273 |
-
case $ord_var_c == 0x0A:
|
274 |
-
$ascii .= '\n';
|
275 |
-
break;
|
276 |
-
case $ord_var_c == 0x0C:
|
277 |
-
$ascii .= '\f';
|
278 |
-
break;
|
279 |
-
case $ord_var_c == 0x0D:
|
280 |
-
$ascii .= '\r';
|
281 |
-
break;
|
282 |
-
|
283 |
-
case $ord_var_c == 0x22:
|
284 |
-
case $ord_var_c == 0x2F:
|
285 |
-
case $ord_var_c == 0x5C:
|
286 |
-
// double quote, slash, slosh
|
287 |
-
$ascii .= '\\'.$var{$c};
|
288 |
-
break;
|
289 |
-
|
290 |
-
case (($ord_var_c >= 0x20) && ($ord_var_c <= 0x7F)):
|
291 |
-
// characters U-00000000 - U-0000007F (same as ASCII)
|
292 |
-
$ascii .= $var{$c};
|
293 |
-
break;
|
294 |
-
|
295 |
-
case (($ord_var_c & 0xE0) == 0xC0):
|
296 |
-
// characters U-00000080 - U-000007FF, mask 110XXXXX
|
297 |
-
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
298 |
-
$char = pack('C*', $ord_var_c, ord($var{$c + 1}));
|
299 |
-
$c += 1;
|
300 |
-
$utf16 = $this->utf82utf16($char);
|
301 |
-
$ascii .= sprintf('\u%04s', bin2hex($utf16));
|
302 |
-
break;
|
303 |
-
|
304 |
-
case (($ord_var_c & 0xF0) == 0xE0):
|
305 |
-
// characters U-00000800 - U-0000FFFF, mask 1110XXXX
|
306 |
-
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
307 |
-
$char = pack('C*', $ord_var_c,
|
308 |
-
ord($var{$c + 1}),
|
309 |
-
ord($var{$c + 2}));
|
310 |
-
$c += 2;
|
311 |
-
$utf16 = $this->utf82utf16($char);
|
312 |
-
$ascii .= sprintf('\u%04s', bin2hex($utf16));
|
313 |
-
break;
|
314 |
-
|
315 |
-
case (($ord_var_c & 0xF8) == 0xF0):
|
316 |
-
// characters U-00010000 - U-001FFFFF, mask 11110XXX
|
317 |
-
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
318 |
-
$char = pack('C*', $ord_var_c,
|
319 |
-
ord($var{$c + 1}),
|
320 |
-
ord($var{$c + 2}),
|
321 |
-
ord($var{$c + 3}));
|
322 |
-
$c += 3;
|
323 |
-
$utf16 = $this->utf82utf16($char);
|
324 |
-
$ascii .= sprintf('\u%04s', bin2hex($utf16));
|
325 |
-
break;
|
326 |
-
|
327 |
-
case (($ord_var_c & 0xFC) == 0xF8):
|
328 |
-
// characters U-00200000 - U-03FFFFFF, mask 111110XX
|
329 |
-
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
330 |
-
$char = pack('C*', $ord_var_c,
|
331 |
-
ord($var{$c + 1}),
|
332 |
-
ord($var{$c + 2}),
|
333 |
-
ord($var{$c + 3}),
|
334 |
-
ord($var{$c + 4}));
|
335 |
-
$c += 4;
|
336 |
-
$utf16 = $this->utf82utf16($char);
|
337 |
-
$ascii .= sprintf('\u%04s', bin2hex($utf16));
|
338 |
-
break;
|
339 |
-
|
340 |
-
case (($ord_var_c & 0xFE) == 0xFC):
|
341 |
-
// characters U-04000000 - U-7FFFFFFF, mask 1111110X
|
342 |
-
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
343 |
-
$char = pack('C*', $ord_var_c,
|
344 |
-
ord($var{$c + 1}),
|
345 |
-
ord($var{$c + 2}),
|
346 |
-
ord($var{$c + 3}),
|
347 |
-
ord($var{$c + 4}),
|
348 |
-
ord($var{$c + 5}));
|
349 |
-
$c += 5;
|
350 |
-
$utf16 = $this->utf82utf16($char);
|
351 |
-
$ascii .= sprintf('\u%04s', bin2hex($utf16));
|
352 |
-
break;
|
353 |
-
}
|
354 |
-
}
|
355 |
-
|
356 |
-
return '"'.$ascii.'"';
|
357 |
-
|
358 |
-
case 'array':
|
359 |
-
/*
|
360 |
-
* As per JSON spec if any array key is not an integer
|
361 |
-
* we must treat the the whole array as an object. We
|
362 |
-
* also try to catch a sparsely populated associative
|
363 |
-
* array with numeric keys here because some JS engines
|
364 |
-
* will create an array with empty indexes up to
|
365 |
-
* max_index which can cause memory issues and because
|
366 |
-
* the keys, which may be relevant, will be remapped
|
367 |
-
* otherwise.
|
368 |
-
*
|
369 |
-
* As per the ECMA and JSON specification an object may
|
370 |
-
* have any string as a property. Unfortunately due to
|
371 |
-
* a hole in the ECMA specification if the key is a
|
372 |
-
* ECMA reserved word or starts with a digit the
|
373 |
-
* parameter is only accessible using ECMAScript's
|
374 |
-
* bracket notation.
|
375 |
-
*/
|
376 |
-
|
377 |
-
// treat as a JSON object
|
378 |
-
if (is_array($var) && count($var) && (array_keys($var) !== range(0, sizeof($var) - 1))) {
|
379 |
-
$properties = array_map(array($this, 'name_value'),
|
380 |
-
array_keys($var),
|
381 |
-
array_values($var));
|
382 |
-
|
383 |
-
foreach($properties as $property) {
|
384 |
-
if(Services_JSON::isError($property)) {
|
385 |
-
return $property;
|
386 |
-
}
|
387 |
-
}
|
388 |
-
|
389 |
-
return '{' . join(',', $properties) . '}';
|
390 |
-
}
|
391 |
-
|
392 |
-
// treat it like a regular array
|
393 |
-
$elements = array_map(array($this, 'encode'), $var);
|
394 |
-
|
395 |
-
foreach($elements as $element) {
|
396 |
-
if(Services_JSON::isError($element)) {
|
397 |
-
return $element;
|
398 |
-
}
|
399 |
-
}
|
400 |
-
|
401 |
-
return '[' . join(',', $elements) . ']';
|
402 |
-
|
403 |
-
case 'object':
|
404 |
-
$vars = get_object_vars($var);
|
405 |
-
|
406 |
-
$properties = array_map(array($this, 'name_value'),
|
407 |
-
array_keys($vars),
|
408 |
-
array_values($vars));
|
409 |
-
|
410 |
-
foreach($properties as $property) {
|
411 |
-
if(Services_JSON::isError($property)) {
|
412 |
-
return $property;
|
413 |
-
}
|
414 |
-
}
|
415 |
-
|
416 |
-
return '{' . join(',', $properties) . '}';
|
417 |
-
|
418 |
-
default:
|
419 |
-
return ($this->use & SERVICES_JSON_SUPPRESS_ERRORS)
|
420 |
-
? 'null'
|
421 |
-
: new Services_JSON_Error(gettype($var)." can not be encoded as JSON string");
|
422 |
-
}
|
423 |
-
}
|
424 |
-
|
425 |
-
/**
|
426 |
-
* array-walking function for use in generating JSON-formatted name-value pairs
|
427 |
-
*
|
428 |
-
* @param string $name name of key to use
|
429 |
-
* @param mixed $value reference to an array element to be encoded
|
430 |
-
*
|
431 |
-
* @return string JSON-formatted name-value pair, like '"name":value'
|
432 |
-
* @access private
|
433 |
-
*/
|
434 |
-
function name_value($name, $value)
|
435 |
-
{
|
436 |
-
$encoded_value = $this->encode($value);
|
437 |
-
|
438 |
-
if(Services_JSON::isError($encoded_value)) {
|
439 |
-
return $encoded_value;
|
440 |
-
}
|
441 |
-
|
442 |
-
return $this->encode(strval($name)) . ':' . $encoded_value;
|
443 |
-
}
|
444 |
-
|
445 |
-
/**
|
446 |
-
* reduce a string by removing leading and trailing comments and whitespace
|
447 |
-
*
|
448 |
-
* @param $str string string value to strip of comments and whitespace
|
449 |
-
*
|
450 |
-
* @return string string value stripped of comments and whitespace
|
451 |
-
* @access private
|
452 |
-
*/
|
453 |
-
function reduce_string($str)
|
454 |
-
{
|
455 |
-
$str = preg_replace(array(
|
456 |
-
|
457 |
-
// eliminate single line comments in '// ...' form
|
458 |
-
'#^\s*//(.+)$#m',
|
459 |
-
|
460 |
-
// eliminate multi-line comments in '/* ... */' form, at start of string
|
461 |
-
'#^\s*/\*(.+)\*/#Us',
|
462 |
-
|
463 |
-
// eliminate multi-line comments in '/* ... */' form, at end of string
|
464 |
-
'#/\*(.+)\*/\s*$#Us'
|
465 |
-
|
466 |
-
), '', $str);
|
467 |
-
|
468 |
-
// eliminate extraneous space
|
469 |
-
return trim($str);
|
470 |
-
}
|
471 |
-
|
472 |
-
/**
|
473 |
-
* decodes a JSON string into appropriate variable
|
474 |
-
*
|
475 |
-
* @param string $str JSON-formatted string
|
476 |
-
*
|
477 |
-
* @return mixed number, boolean, string, array, or object
|
478 |
-
* corresponding to given JSON input string.
|
479 |
-
* See argument 1 to Services_JSON() above for object-output behavior.
|
480 |
-
* Note that decode() always returns strings
|
481 |
-
* in ASCII or UTF-8 format!
|
482 |
-
* @access public
|
483 |
-
*/
|
484 |
-
function decode($str)
|
485 |
-
{
|
486 |
-
$str = $this->reduce_string($str);
|
487 |
-
|
488 |
-
switch (strtolower($str)) {
|
489 |
-
case 'true':
|
490 |
-
return true;
|
491 |
-
|
492 |
-
case 'false':
|
493 |
-
return false;
|
494 |
-
|
495 |
-
case 'null':
|
496 |
-
return null;
|
497 |
-
|
498 |
-
default:
|
499 |
-
$m = array();
|
500 |
-
|
501 |
-
if (is_numeric($str)) {
|
502 |
-
// Lookie-loo, it's a number
|
503 |
-
|
504 |
-
// This would work on its own, but I'm trying to be
|
505 |
-
// good about returning integers where appropriate:
|
506 |
-
// return (float)$str;
|
507 |
-
|
508 |
-
// Return float or int, as appropriate
|
509 |
-
return ((float)$str == (integer)$str)
|
510 |
-
? (integer)$str
|
511 |
-
: (float)$str;
|
512 |
-
|
513 |
-
} elseif (preg_match('/^("|\').*(\1)$/s', $str, $m) && $m[1] == $m[2]) {
|
514 |
-
// STRINGS RETURNED IN UTF-8 FORMAT
|
515 |
-
$delim = substr($str, 0, 1);
|
516 |
-
$chrs = substr($str, 1, -1);
|
517 |
-
$utf8 = '';
|
518 |
-
$strlen_chrs = strlen($chrs);
|
519 |
-
|
520 |
-
for ($c = 0; $c < $strlen_chrs; ++$c) {
|
521 |
-
|
522 |
-
$substr_chrs_c_2 = substr($chrs, $c, 2);
|
523 |
-
$ord_chrs_c = ord($chrs{$c});
|
524 |
-
|
525 |
-
switch (true) {
|
526 |
-
case $substr_chrs_c_2 == '\b':
|
527 |
-
$utf8 .= chr(0x08);
|
528 |
-
++$c;
|
529 |
-
break;
|
530 |
-
case $substr_chrs_c_2 == '\t':
|
531 |
-
$utf8 .= chr(0x09);
|
532 |
-
++$c;
|
533 |
-
break;
|
534 |
-
case $substr_chrs_c_2 == '\n':
|
535 |
-
$utf8 .= chr(0x0A);
|
536 |
-
++$c;
|
537 |
-
break;
|
538 |
-
case $substr_chrs_c_2 == '\f':
|
539 |
-
$utf8 .= chr(0x0C);
|
540 |
-
++$c;
|
541 |
-
break;
|
542 |
-
case $substr_chrs_c_2 == '\r':
|
543 |
-
$utf8 .= chr(0x0D);
|
544 |
-
++$c;
|
545 |
-
break;
|
546 |
-
|
547 |
-
case $substr_chrs_c_2 == '\\"':
|
548 |
-
case $substr_chrs_c_2 == '\\\'':
|
549 |
-
case $substr_chrs_c_2 == '\\\\':
|
550 |
-
case $substr_chrs_c_2 == '\\/':
|
551 |
-
if (($delim == '"' && $substr_chrs_c_2 != '\\\'') ||
|
552 |
-
($delim == "'" && $substr_chrs_c_2 != '\\"')) {
|
553 |
-
$utf8 .= $chrs{++$c};
|
554 |
-
}
|
555 |
-
break;
|
556 |
-
|
557 |
-
case preg_match('/\\\u[0-9A-F]{4}/i', substr($chrs, $c, 6)):
|
558 |
-
// single, escaped unicode character
|
559 |
-
$utf16 = chr(hexdec(substr($chrs, ($c + 2), 2)))
|
560 |
-
. chr(hexdec(substr($chrs, ($c + 4), 2)));
|
561 |
-
$utf8 .= $this->utf162utf8($utf16);
|
562 |
-
$c += 5;
|
563 |
-
break;
|
564 |
-
|
565 |
-
case ($ord_chrs_c >= 0x20) && ($ord_chrs_c <= 0x7F):
|
566 |
-
$utf8 .= $chrs{$c};
|
567 |
-
break;
|
568 |
-
|
569 |
-
case ($ord_chrs_c & 0xE0) == 0xC0:
|
570 |
-
// characters U-00000080 - U-000007FF, mask 110XXXXX
|
571 |
-
//see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
572 |
-
$utf8 .= substr($chrs, $c, 2);
|
573 |
-
++$c;
|
574 |
-
break;
|
575 |
-
|
576 |
-
case ($ord_chrs_c & 0xF0) == 0xE0:
|
577 |
-
// characters U-00000800 - U-0000FFFF, mask 1110XXXX
|
578 |
-
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
579 |
-
$utf8 .= substr($chrs, $c, 3);
|
580 |
-
$c += 2;
|
581 |
-
break;
|
582 |
-
|
583 |
-
case ($ord_chrs_c & 0xF8) == 0xF0:
|
584 |
-
// characters U-00010000 - U-001FFFFF, mask 11110XXX
|
585 |
-
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
586 |
-
$utf8 .= substr($chrs, $c, 4);
|
587 |
-
$c += 3;
|
588 |
-
break;
|
589 |
-
|
590 |
-
case ($ord_chrs_c & 0xFC) == 0xF8:
|
591 |
-
// characters U-00200000 - U-03FFFFFF, mask 111110XX
|
592 |
-
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
593 |
-
$utf8 .= substr($chrs, $c, 5);
|
594 |
-
$c += 4;
|
595 |
-
break;
|
596 |
-
|
597 |
-
case ($ord_chrs_c & 0xFE) == 0xFC:
|
598 |
-
// characters U-04000000 - U-7FFFFFFF, mask 1111110X
|
599 |
-
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
600 |
-
$utf8 .= substr($chrs, $c, 6);
|
601 |
-
$c += 5;
|
602 |
-
break;
|
603 |
-
|
604 |
-
}
|
605 |
-
|
606 |
-
}
|
607 |
-
|
608 |
-
return $utf8;
|
609 |
-
|
610 |
-
} elseif (preg_match('/^\[.*\]$/s', $str) || preg_match('/^\{.*\}$/s', $str)) {
|
611 |
-
// array, or object notation
|
612 |
-
|
613 |
-
if ($str{0} == '[') {
|
614 |
-
$stk = array(SERVICES_JSON_IN_ARR);
|
615 |
-
$arr = array();
|
616 |
-
} else {
|
617 |
-
if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
|
618 |
-
$stk = array(SERVICES_JSON_IN_OBJ);
|
619 |
-
$obj = array();
|
620 |
-
} else {
|
621 |
-
$stk = array(SERVICES_JSON_IN_OBJ);
|
622 |
-
$obj = new stdClass();
|
623 |
-
}
|
624 |
-
}
|
625 |
-
|
626 |
-
array_push($stk, array('what' => SERVICES_JSON_SLICE,
|
627 |
-
'where' => 0,
|
628 |
-
'delim' => false));
|
629 |
-
|
630 |
-
$chrs = substr($str, 1, -1);
|
631 |
-
$chrs = $this->reduce_string($chrs);
|
632 |
-
|
633 |
-
if ($chrs == '') {
|
634 |
-
if (reset($stk) == SERVICES_JSON_IN_ARR) {
|
635 |
-
return $arr;
|
636 |
-
|
637 |
-
} else {
|
638 |
-
return $obj;
|
639 |
-
|
640 |
-
}
|
641 |
-
}
|
642 |
-
|
643 |
-
//print("\nparsing {$chrs}\n");
|
644 |
-
|
645 |
-
$strlen_chrs = strlen($chrs);
|
646 |
-
|
647 |
-
for ($c = 0; $c <= $strlen_chrs; ++$c) {
|
648 |
-
|
649 |
-
$top = end($stk);
|
650 |
-
$substr_chrs_c_2 = substr($chrs, $c, 2);
|
651 |
-
|
652 |
-
if (($c == $strlen_chrs) || (($chrs{$c} == ',') && ($top['what'] == SERVICES_JSON_SLICE))) {
|
653 |
-
// found a comma that is not inside a string, array, etc.,
|
654 |
-
// OR we've reached the end of the character list
|
655 |
-
$slice = substr($chrs, $top['where'], ($c - $top['where']));
|
656 |
-
array_push($stk, array('what' => SERVICES_JSON_SLICE, 'where' => ($c + 1), 'delim' => false));
|
657 |
-
//print("Found split at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
|
658 |
-
|
659 |
-
if (reset($stk) == SERVICES_JSON_IN_ARR) {
|
660 |
-
// we are in an array, so just push an element onto the stack
|
661 |
-
array_push($arr, $this->decode($slice));
|
662 |
-
|
663 |
-
} elseif (reset($stk) == SERVICES_JSON_IN_OBJ) {
|
664 |
-
// we are in an object, so figure
|
665 |
-
// out the property name and set an
|
666 |
-
// element in an associative array,
|
667 |
-
// for now
|
668 |
-
$parts = array();
|
669 |
-
|
670 |
-
if (preg_match('/^\s*(["\'].*[^\\\]["\'])\s*:\s*(\S.*),?$/Uis', $slice, $parts)) {
|
671 |
-
// "name":value pair
|
672 |
-
$key = $this->decode($parts[1]);
|
673 |
-
$val = $this->decode($parts[2]);
|
674 |
-
|
675 |
-
if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
|
676 |
-
$obj[$key] = $val;
|
677 |
-
} else {
|
678 |
-
$obj->$key = $val;
|
679 |
-
}
|
680 |
-
} elseif (preg_match('/^\s*(\w+)\s*:\s*(\S.*),?$/Uis', $slice, $parts)) {
|
681 |
-
// name:value pair, where name is unquoted
|
682 |
-
$key = $parts[1];
|
683 |
-
$val = $this->decode($parts[2]);
|
684 |
-
|
685 |
-
if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
|
686 |
-
$obj[$key] = $val;
|
687 |
-
} else {
|
688 |
-
$obj->$key = $val;
|
689 |
-
}
|
690 |
-
}
|
691 |
-
|
692 |
-
}
|
693 |
-
|
694 |
-
} elseif ((($chrs{$c} == '"') || ($chrs{$c} == "'")) && ($top['what'] != SERVICES_JSON_IN_STR)) {
|
695 |
-
// found a quote, and we are not inside a string
|
696 |
-
array_push($stk, array('what' => SERVICES_JSON_IN_STR, 'where' => $c, 'delim' => $chrs{$c}));
|
697 |
-
//print("Found start of string at {$c}\n");
|
698 |
-
|
699 |
-
} elseif (($chrs{$c} == $top['delim']) &&
|
700 |
-
($top['what'] == SERVICES_JSON_IN_STR) &&
|
701 |
-
((strlen(substr($chrs, 0, $c)) - strlen(rtrim(substr($chrs, 0, $c), '\\'))) % 2 != 1)) {
|
702 |
-
// found a quote, we're in a string, and it's not escaped
|
703 |
-
// we know that it's not escaped becase there is _not_ an
|
704 |
-
// odd number of backslashes at the end of the string so far
|
705 |
-
array_pop($stk);
|
706 |
-
//print("Found end of string at {$c}: ".substr($chrs, $top['where'], (1 + 1 + $c - $top['where']))."\n");
|
707 |
-
|
708 |
-
} elseif (($chrs{$c} == '[') &&
|
709 |
-
in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
|
710 |
-
// found a left-bracket, and we are in an array, object, or slice
|
711 |
-
array_push($stk, array('what' => SERVICES_JSON_IN_ARR, 'where' => $c, 'delim' => false));
|
712 |
-
//print("Found start of array at {$c}\n");
|
713 |
-
|
714 |
-
} elseif (($chrs{$c} == ']') && ($top['what'] == SERVICES_JSON_IN_ARR)) {
|
715 |
-
// found a right-bracket, and we're in an array
|
716 |
-
array_pop($stk);
|
717 |
-
//print("Found end of array at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
|
718 |
-
|
719 |
-
} elseif (($chrs{$c} == '{') &&
|
720 |
-
in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
|
721 |
-
// found a left-brace, and we are in an array, object, or slice
|
722 |
-
array_push($stk, array('what' => SERVICES_JSON_IN_OBJ, 'where' => $c, 'delim' => false));
|
723 |
-
//print("Found start of object at {$c}\n");
|
724 |
-
|
725 |
-
} elseif (($chrs{$c} == '}') && ($top['what'] == SERVICES_JSON_IN_OBJ)) {
|
726 |
-
// found a right-brace, and we're in an object
|
727 |
-
array_pop($stk);
|
728 |
-
//print("Found end of object at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
|
729 |
-
|
730 |
-
} elseif (($substr_chrs_c_2 == '/*') &&
|
731 |
-
in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
|
732 |
-
// found a comment start, and we are in an array, object, or slice
|
733 |
-
array_push($stk, array('what' => SERVICES_JSON_IN_CMT, 'where' => $c, 'delim' => false));
|
734 |
-
$c++;
|
735 |
-
//print("Found start of comment at {$c}\n");
|
736 |
-
|
737 |
-
} elseif (($substr_chrs_c_2 == '*/') && ($top['what'] == SERVICES_JSON_IN_CMT)) {
|
738 |
-
// found a comment end, and we're in one now
|
739 |
-
array_pop($stk);
|
740 |
-
$c++;
|
741 |
-
|
742 |
-
for ($i = $top['where']; $i <= $c; ++$i)
|
743 |
-
$chrs = substr_replace($chrs, ' ', $i, 1);
|
744 |
-
|
745 |
-
//print("Found end of comment at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
|
746 |
-
|
747 |
-
}
|
748 |
-
|
749 |
-
}
|
750 |
-
|
751 |
-
if (reset($stk) == SERVICES_JSON_IN_ARR) {
|
752 |
-
return $arr;
|
753 |
-
|
754 |
-
} elseif (reset($stk) == SERVICES_JSON_IN_OBJ) {
|
755 |
-
return $obj;
|
756 |
-
|
757 |
-
}
|
758 |
-
|
759 |
-
}
|
760 |
-
}
|
761 |
-
}
|
762 |
-
|
763 |
-
/**
|
764 |
-
* @todo Ultimately, this should just call PEAR::isError()
|
765 |
-
*/
|
766 |
-
function isError($data, $code = null)
|
767 |
-
{
|
768 |
-
if (class_exists('pear')) {
|
769 |
-
return PEAR::isError($data, $code);
|
770 |
-
} elseif (is_object($data) && (get_class($data) == 'services_json_error' ||
|
771 |
-
is_subclass_of($data, 'services_json_error'))) {
|
772 |
-
return true;
|
773 |
-
}
|
774 |
-
|
775 |
-
return false;
|
776 |
-
}
|
777 |
-
}
|
778 |
-
|
779 |
-
if (class_exists('PEAR_Error')) {
|
780 |
-
|
781 |
-
class Services_JSON_Error extends PEAR_Error
|
782 |
-
{
|
783 |
-
function Services_JSON_Error($message = 'unknown error', $code = null,
|
784 |
-
$mode = null, $options = null, $userinfo = null)
|
785 |
-
{
|
786 |
-
parent::PEAR_Error($message, $code, $mode, $options, $userinfo);
|
787 |
-
}
|
788 |
-
}
|
789 |
-
|
790 |
-
} else {
|
791 |
-
|
792 |
-
/**
|
793 |
-
* @todo Ultimately, this class shall be descended from PEAR_Error
|
794 |
-
*/
|
795 |
-
class Services_JSON_Error
|
796 |
-
{
|
797 |
-
function Services_JSON_Error($message = 'unknown error', $code = null,
|
798 |
-
$mode = null, $options = null, $userinfo = null)
|
799 |
-
{
|
800 |
-
|
801 |
-
}
|
802 |
-
}
|
803 |
-
|
804 |
-
}
|
805 |
-
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/activation.php
ADDED
@@ -0,0 +1,81 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
global $blc_directory, $blclog, $blc_config_manager, $wpdb;
|
4 |
+
$queryCnt = $wpdb->num_queries;
|
5 |
+
|
6 |
+
//Completing the installation/upgrade is required for the plugin to work, so make sure
|
7 |
+
//the script doesn't get aborted by (for example) the browser timing out.
|
8 |
+
set_time_limit(300); //5 minutes should be plenty, anything more would probably indicate an infinite loop or a deadlock
|
9 |
+
ignore_user_abort(true);
|
10 |
+
|
11 |
+
//Log installation progress to a DB option
|
12 |
+
$blclog = new blcCachedOptionLogger('blc_installation_log');
|
13 |
+
register_shutdown_function(array(&$blclog, 'save')); //Make sure the log is saved even if the plugin crashes
|
14 |
+
|
15 |
+
$blclog->clear();
|
16 |
+
$blclog->info( sprintf('Plugin activated at %s.', date_i18n('Y-m-d H:i:s')) );
|
17 |
+
|
18 |
+
//Reset the "installation_complete" flag
|
19 |
+
$blc_config_manager->options['installation_complete'] = false;
|
20 |
+
$blc_config_manager->save_options();
|
21 |
+
$blclog->info('Installation/update begins.');
|
22 |
+
|
23 |
+
//Load the base classes and utilities
|
24 |
+
require $blc_directory . '/includes/links.php';
|
25 |
+
require $blc_directory . '/includes/link-query.php';
|
26 |
+
require $blc_directory . '/includes/instances.php';
|
27 |
+
require $blc_directory . '/includes/utility-class.php';
|
28 |
+
|
29 |
+
//Load the module subsystem
|
30 |
+
require $blc_directory . '/includes/modules.php';
|
31 |
+
$moduleManager = & blcModuleManager::getInstance();
|
32 |
+
|
33 |
+
//If upgrading, activate/deactivate custom field and comment containers based on old ver. settings
|
34 |
+
if ( isset($blc_config_manager->options['check_comment_links']) ){
|
35 |
+
if ( !$blc_config_manager->options['check_comment_links'] ){
|
36 |
+
$moduleManager->deactivate('comment');
|
37 |
+
}
|
38 |
+
unset($blc_config_manager->options['check_comment_links']);
|
39 |
+
}
|
40 |
+
if ( empty($blc_config_manager->options['custom_fields']) ){
|
41 |
+
$moduleManager->deactivate('custom_field');
|
42 |
+
}
|
43 |
+
|
44 |
+
//Prepare the database.
|
45 |
+
$blclog->info('Upgrading the database...');
|
46 |
+
require_once $blc_directory . '/includes/admin/db-upgrade.php';
|
47 |
+
blcDatabaseUpgrader::upgrade_database();
|
48 |
+
|
49 |
+
//Remove invalid DB entries
|
50 |
+
$blclog->info('Cleaning up the database...');
|
51 |
+
blc_cleanup_database();
|
52 |
+
|
53 |
+
//Notify modules that the plugin has been activated. This will cause container
|
54 |
+
//modules to create and update synch. records for all new/modified posts and other items.
|
55 |
+
$blclog->info('Notifying modules...');
|
56 |
+
$moduleManager->plugin_activated();
|
57 |
+
blc_got_unsynched_items();
|
58 |
+
|
59 |
+
//Turn off load limiting if it's not available on this server.
|
60 |
+
$blclog->info('Updating server load limit settings...');
|
61 |
+
$load = blcUtility::get_server_load();
|
62 |
+
if ( empty($load) ){
|
63 |
+
$blc_config_manager->options['enable_load_limit'] = false;
|
64 |
+
}
|
65 |
+
|
66 |
+
//And optimize my DB tables, too (for good measure)
|
67 |
+
$blclog->info('Optimizing the database...');
|
68 |
+
blcUtility::optimize_database();
|
69 |
+
|
70 |
+
$blclog->info('Completing installation...');
|
71 |
+
$blc_config_manager->options['installation_complete'] = true;
|
72 |
+
$blc_config_manager->save_options();
|
73 |
+
|
74 |
+
$blclog->info(sprintf(
|
75 |
+
'Installation/update completed at %s with %d queries executed.',
|
76 |
+
date_i18n('Y-m-d H:i:s'),
|
77 |
+
$wpdb->num_queries - $queryCnt
|
78 |
+
));
|
79 |
+
$blclog->save();
|
80 |
+
|
81 |
+
?>
|
includes/admin/db-schema.php
CHANGED
@@ -16,7 +16,7 @@ function blc_get_db_schema(){
|
|
16 |
$charset_collate = "DEFAULT CHARACTER SET {$charset}";
|
17 |
}
|
18 |
if ( !empty($wpdb->collate) ){
|
19 |
-
$charset_collate
|
20 |
}
|
21 |
|
22 |
$blc_db_schema = <<<EOM
|
16 |
$charset_collate = "DEFAULT CHARACTER SET {$charset}";
|
17 |
}
|
18 |
if ( !empty($wpdb->collate) ){
|
19 |
+
$charset_collate .= " COLLATE {$wpdb->collate}";
|
20 |
}
|
21 |
|
22 |
$blc_db_schema = <<<EOM
|
includes/admin/db-upgrade.php
CHANGED
@@ -123,7 +123,7 @@ class blcDatabaseUpgrader {
|
|
123 |
synch.container_type = posts.post_type
|
124 |
WHERE
|
125 |
synch.container_type == 'post' AND posts.post_type IS NOT NULL";
|
126 |
-
|
127 |
|
128 |
$q = "
|
129 |
UPDATE
|
@@ -133,7 +133,7 @@ class blcDatabaseUpgrader {
|
|
133 |
instances.container_type = posts.post_type
|
134 |
WHERE
|
135 |
instances.container_type == 'post' AND posts.post_type IS NOT NULL";
|
136 |
-
|
137 |
}
|
138 |
|
139 |
}
|
123 |
synch.container_type = posts.post_type
|
124 |
WHERE
|
125 |
synch.container_type == 'post' AND posts.post_type IS NOT NULL";
|
126 |
+
$wpdb->query($q);
|
127 |
|
128 |
$q = "
|
129 |
UPDATE
|
133 |
instances.container_type = posts.post_type
|
134 |
WHERE
|
135 |
instances.container_type == 'post' AND posts.post_type IS NOT NULL";
|
136 |
+
$wpdb->query($q);
|
137 |
}
|
138 |
|
139 |
}
|
includes/any-post.php
CHANGED
@@ -24,7 +24,7 @@ class blcPostTypeOverlord {
|
|
24 |
* Specifically, this class is a singleton. The function needs to pass $this to several other
|
25 |
* functions (to set up hooks), which will store the reference for later use. However, it appears
|
26 |
* that in PHP4 the actual value of $this is thrown away right after the constructor finishes, and
|
27 |
-
* `new` returns a *copy* of $this. The result is that
|
28 |
* to the same object as is used for hook callbacks. And that's horrible.
|
29 |
*
|
30 |
* Sets up hooks that monitor added/modified/deleted posts and registers
|
@@ -46,7 +46,9 @@ class blcPostTypeOverlord {
|
|
46 |
$exceptions = array('revision', 'nav_menu_item', 'attachment');
|
47 |
$built_in = array('post', 'page');
|
48 |
|
49 |
-
foreach($post_types as $
|
|
|
|
|
50 |
if ( in_array($post_type, $exceptions) ){
|
51 |
continue;
|
52 |
}
|
@@ -168,15 +170,19 @@ class blcPostTypeOverlord {
|
|
168 |
*/
|
169 |
function resynch($container_type = '', $forced = false){
|
170 |
global $wpdb;
|
|
|
|
|
171 |
//Resynch is expensive in terms of DB performance. Thus we only do it once, processing
|
172 |
//all post types in one go and ignoring any further resynch requests during this pageload.
|
173 |
//BUG: This might be a problem if there ever is an actual need to run resynch twice or
|
174 |
//more per pageload.
|
175 |
if ( $this->resynch_already_done ){
|
|
|
176 |
return;
|
177 |
}
|
178 |
|
179 |
if ( empty($this->enabled_post_types) ){
|
|
|
180 |
return;
|
181 |
}
|
182 |
|
@@ -185,6 +191,7 @@ class blcPostTypeOverlord {
|
|
185 |
|
186 |
if ( $forced ){
|
187 |
//Create new synchronization records for all posts.
|
|
|
188 |
$q = "INSERT INTO {$wpdb->prefix}blc_synch(container_id, container_type, synched)
|
189 |
SELECT posts.id, posts.post_type, 0
|
190 |
FROM {$wpdb->posts} AS posts
|
@@ -197,8 +204,10 @@ class blcPostTypeOverlord {
|
|
197 |
"'" . implode("', '", $escaped_post_types) . "'"
|
198 |
);
|
199 |
$wpdb->query( $q );
|
|
|
200 |
} else {
|
201 |
//Delete synch records corresponding to posts that no longer exist.
|
|
|
202 |
$q = "DELETE synch.*
|
203 |
FROM
|
204 |
{$wpdb->prefix}blc_synch AS synch LEFT JOIN {$wpdb->posts} AS posts
|
@@ -210,9 +219,11 @@ class blcPostTypeOverlord {
|
|
210 |
"'" . implode("', '", $escaped_post_types) . "'"
|
211 |
);
|
212 |
$wpdb->query( $q );
|
|
|
213 |
|
214 |
//Remove the 'synched' flag from all posts that have been updated
|
215 |
//since the last time they were parsed/synchronized.
|
|
|
216 |
$q = "UPDATE
|
217 |
{$wpdb->prefix}blc_synch AS synch
|
218 |
JOIN {$wpdb->posts} AS posts ON (synch.container_id = posts.ID and synch.container_type=posts.post_type)
|
@@ -221,8 +232,10 @@ class blcPostTypeOverlord {
|
|
221 |
WHERE
|
222 |
synch.last_synch < posts.post_modified";
|
223 |
$wpdb->query( $q );
|
|
|
224 |
|
225 |
//Create synch. records for posts that don't have them.
|
|
|
226 |
$q = "INSERT INTO {$wpdb->prefix}blc_synch(container_id, container_type, synched)
|
227 |
SELECT posts.id, posts.post_type, 0
|
228 |
FROM
|
@@ -237,7 +250,8 @@ class blcPostTypeOverlord {
|
|
237 |
"'" . implode("', '", $escaped_post_statuses) . "'",
|
238 |
"'" . implode("', '", $escaped_post_types) . "'"
|
239 |
);
|
240 |
-
$wpdb->query($q);
|
|
|
241 |
}
|
242 |
|
243 |
$this->resynch_already_done = true;
|
24 |
* Specifically, this class is a singleton. The function needs to pass $this to several other
|
25 |
* functions (to set up hooks), which will store the reference for later use. However, it appears
|
26 |
* that in PHP4 the actual value of $this is thrown away right after the constructor finishes, and
|
27 |
+
* `new` returns a *copy* of $this. The result is that getInstance() won't be returning a ref.
|
28 |
* to the same object as is used for hook callbacks. And that's horrible.
|
29 |
*
|
30 |
* Sets up hooks that monitor added/modified/deleted posts and registers
|
46 |
$exceptions = array('revision', 'nav_menu_item', 'attachment');
|
47 |
$built_in = array('post', 'page');
|
48 |
|
49 |
+
foreach($post_types as $data){
|
50 |
+
$post_type = $data->name;
|
51 |
+
|
52 |
if ( in_array($post_type, $exceptions) ){
|
53 |
continue;
|
54 |
}
|
170 |
*/
|
171 |
function resynch($container_type = '', $forced = false){
|
172 |
global $wpdb;
|
173 |
+
global $blclog;
|
174 |
+
|
175 |
//Resynch is expensive in terms of DB performance. Thus we only do it once, processing
|
176 |
//all post types in one go and ignoring any further resynch requests during this pageload.
|
177 |
//BUG: This might be a problem if there ever is an actual need to run resynch twice or
|
178 |
//more per pageload.
|
179 |
if ( $this->resynch_already_done ){
|
180 |
+
$blclog->log(sprintf('...... Skipping "%s" resyncyh since all post types were already synched.', $container_type));
|
181 |
return;
|
182 |
}
|
183 |
|
184 |
if ( empty($this->enabled_post_types) ){
|
185 |
+
$blclog->warn(sprintf('...... Skipping "%s" resyncyh since no post types are enabled.', $container_type));
|
186 |
return;
|
187 |
}
|
188 |
|
191 |
|
192 |
if ( $forced ){
|
193 |
//Create new synchronization records for all posts.
|
194 |
+
$blclog->log('...... Creating synch records for these post types: '.implode(', ', $escaped_post_types) . ' that have one of these statuses: ' . implode(', ', $escaped_post_statuses));
|
195 |
$q = "INSERT INTO {$wpdb->prefix}blc_synch(container_id, container_type, synched)
|
196 |
SELECT posts.id, posts.post_type, 0
|
197 |
FROM {$wpdb->posts} AS posts
|
204 |
"'" . implode("', '", $escaped_post_types) . "'"
|
205 |
);
|
206 |
$wpdb->query( $q );
|
207 |
+
$blclog->log(sprintf('...... %d rows inserted', $wpdb->rows_affected));
|
208 |
} else {
|
209 |
//Delete synch records corresponding to posts that no longer exist.
|
210 |
+
$blclog->log('...... Deleting synch records for removed posts');
|
211 |
$q = "DELETE synch.*
|
212 |
FROM
|
213 |
{$wpdb->prefix}blc_synch AS synch LEFT JOIN {$wpdb->posts} AS posts
|
219 |
"'" . implode("', '", $escaped_post_types) . "'"
|
220 |
);
|
221 |
$wpdb->query( $q );
|
222 |
+
$blclog->log(sprintf('...... %d rows deleted', $wpdb->rows_affected));
|
223 |
|
224 |
//Remove the 'synched' flag from all posts that have been updated
|
225 |
//since the last time they were parsed/synchronized.
|
226 |
+
$blclog->log('...... Marking changed posts as unsynched');
|
227 |
$q = "UPDATE
|
228 |
{$wpdb->prefix}blc_synch AS synch
|
229 |
JOIN {$wpdb->posts} AS posts ON (synch.container_id = posts.ID and synch.container_type=posts.post_type)
|
232 |
WHERE
|
233 |
synch.last_synch < posts.post_modified";
|
234 |
$wpdb->query( $q );
|
235 |
+
$blclog->log(sprintf('...... %d rows updated', $wpdb->rows_affected));
|
236 |
|
237 |
//Create synch. records for posts that don't have them.
|
238 |
+
$blclog->log('...... Creating synch records for new posts');
|
239 |
$q = "INSERT INTO {$wpdb->prefix}blc_synch(container_id, container_type, synched)
|
240 |
SELECT posts.id, posts.post_type, 0
|
241 |
FROM
|
250 |
"'" . implode("', '", $escaped_post_statuses) . "'",
|
251 |
"'" . implode("', '", $escaped_post_types) . "'"
|
252 |
);
|
253 |
+
$wpdb->query($q);
|
254 |
+
$blclog->log(sprintf('...... %d rows inserted', $wpdb->rows_affected));
|
255 |
}
|
256 |
|
257 |
$this->resynch_already_done = true;
|
includes/containers.php
CHANGED
@@ -795,6 +795,7 @@ class blcContainerHelper {
|
|
795 |
*/
|
796 |
function mark_as_unsynched_where($formats, $container_types){
|
797 |
global $wpdb;
|
|
|
798 |
|
799 |
//Find containers that match any of the specified formats and add them to
|
800 |
//the list of container types that need to be marked as unsynched.
|
@@ -836,8 +837,11 @@ class blcContainerHelper {
|
|
836 |
}
|
837 |
|
838 |
$q .= implode(' OR ', $pieces);
|
|
|
839 |
|
840 |
$rez = ($wpdb->query($q) !== false);
|
|
|
|
|
841 |
blc_got_unsynched_items();
|
842 |
|
843 |
return $rez;
|
@@ -850,6 +854,7 @@ class blcContainerHelper {
|
|
850 |
*/
|
851 |
function cleanup_containers(){
|
852 |
global $wpdb;
|
|
|
853 |
|
854 |
$module_manager = & blcModuleManager::getInstance();
|
855 |
$active_containers = $module_manager->get_escaped_ids('container');
|
@@ -859,6 +864,7 @@ class blcContainerHelper {
|
|
859 |
WHERE
|
860 |
synch.container_type NOT IN ({$active_containers})";
|
861 |
$rez = $wpdb->query($q);
|
|
|
862 |
|
863 |
return $rez !== false;
|
864 |
}
|
795 |
*/
|
796 |
function mark_as_unsynched_where($formats, $container_types){
|
797 |
global $wpdb;
|
798 |
+
global $blclog;
|
799 |
|
800 |
//Find containers that match any of the specified formats and add them to
|
801 |
//the list of container types that need to be marked as unsynched.
|
837 |
}
|
838 |
|
839 |
$q .= implode(' OR ', $pieces);
|
840 |
+
$blclog->log('...... Executing query: ' . $q);
|
841 |
|
842 |
$rez = ($wpdb->query($q) !== false);
|
843 |
+
$blclog->log(sprintf('...... %d rows affected', $wpdb->rows_affected));
|
844 |
+
|
845 |
blc_got_unsynched_items();
|
846 |
|
847 |
return $rez;
|
854 |
*/
|
855 |
function cleanup_containers(){
|
856 |
global $wpdb;
|
857 |
+
global $blclog;
|
858 |
|
859 |
$module_manager = & blcModuleManager::getInstance();
|
860 |
$active_containers = $module_manager->get_escaped_ids('container');
|
864 |
WHERE
|
865 |
synch.container_type NOT IN ({$active_containers})";
|
866 |
$rez = $wpdb->query($q);
|
867 |
+
$blclog->log(sprintf('... %d synch records deleted', $wpdb->rows_affected));
|
868 |
|
869 |
return $rez !== false;
|
870 |
}
|
includes/instances.php
CHANGED
@@ -573,6 +573,7 @@ function blc_get_usable_instance_count(){
|
|
573 |
*/
|
574 |
function blc_cleanup_instances(){
|
575 |
global $wpdb;
|
|
|
576 |
|
577 |
//Delete all instances that reference non-existent containers
|
578 |
$q = "DELETE instances.*
|
@@ -582,6 +583,7 @@ function blc_cleanup_instances(){
|
|
582 |
WHERE
|
583 |
synch.container_id IS NULL";
|
584 |
$rez = $wpdb->query($q);
|
|
|
585 |
|
586 |
//Delete instances that reference containers and parsers that are no longer active
|
587 |
$manager = & blcModuleManager::getInstance();
|
@@ -594,6 +596,7 @@ function blc_cleanup_instances(){
|
|
594 |
instances.container_type NOT IN ({$active_containers}) OR
|
595 |
instances.parser_type NOT IN ({$active_parsers})";
|
596 |
$rez2 = $wpdb->query($q);
|
|
|
597 |
|
598 |
return ($rez !== false) && ($rez2 !== false);
|
599 |
}
|
573 |
*/
|
574 |
function blc_cleanup_instances(){
|
575 |
global $wpdb;
|
576 |
+
global $blclog;
|
577 |
|
578 |
//Delete all instances that reference non-existent containers
|
579 |
$q = "DELETE instances.*
|
583 |
WHERE
|
584 |
synch.container_id IS NULL";
|
585 |
$rez = $wpdb->query($q);
|
586 |
+
$blclog->log(sprintf('... %d instances deleted', $wpdb->rows_affected));
|
587 |
|
588 |
//Delete instances that reference containers and parsers that are no longer active
|
589 |
$manager = & blcModuleManager::getInstance();
|
596 |
instances.container_type NOT IN ({$active_containers}) OR
|
597 |
instances.parser_type NOT IN ({$active_parsers})";
|
598 |
$rez2 = $wpdb->query($q);
|
599 |
+
$blclog->log(sprintf('... %d more instances deleted', $wpdb->rows_affected));
|
600 |
|
601 |
return ($rez !== false) && ($rez2 !== false);
|
602 |
}
|
includes/links.php
CHANGED
@@ -99,6 +99,8 @@ class blcLink {
|
|
99 |
503=>'Service Unavailable',
|
100 |
504=>'Gateway Timeout',
|
101 |
505=>'HTTP Version Not Supported',
|
|
|
|
|
102 |
);
|
103 |
|
104 |
function __construct($arg = null){
|
@@ -666,17 +668,9 @@ class blcLink {
|
|
666 |
}
|
667 |
|
668 |
if ( ($this->redirect_count <= 0) || empty($this->final_url) ){
|
669 |
-
return
|
670 |
-
'
|
671 |
-
|
672 |
-
'cnt_okay' => 0,
|
673 |
-
'cnt_error' => 0,
|
674 |
-
'errors' => array(
|
675 |
-
new WP_Error(
|
676 |
-
'not_redirect',
|
677 |
-
__("This link is not a redirect", 'broken-link-checker')
|
678 |
-
)
|
679 |
-
),
|
680 |
);
|
681 |
}
|
682 |
|
@@ -900,6 +894,7 @@ class blcLink {
|
|
900 |
*/
|
901 |
function blc_cleanup_links( $link_id = null ){
|
902 |
global $wpdb;
|
|
|
903 |
|
904 |
$q = "DELETE FROM {$wpdb->prefix}blc_links
|
905 |
USING {$wpdb->prefix}blc_links LEFT JOIN {$wpdb->prefix}blc_instances
|
@@ -914,7 +909,10 @@ function blc_cleanup_links( $link_id = null ){
|
|
914 |
$q .= " AND {$wpdb->prefix}blc_links.link_id IN (" . implode(', ', $link_id) . ')';
|
915 |
}
|
916 |
|
917 |
-
|
|
|
|
|
|
|
918 |
}
|
919 |
|
920 |
?>
|
99 |
503=>'Service Unavailable',
|
100 |
504=>'Gateway Timeout',
|
101 |
505=>'HTTP Version Not Supported',
|
102 |
+
509=>'Bandwidth Limit Exceeded',
|
103 |
+
510=>'Not Extended',
|
104 |
);
|
105 |
|
106 |
function __construct($arg = null){
|
668 |
}
|
669 |
|
670 |
if ( ($this->redirect_count <= 0) || empty($this->final_url) ){
|
671 |
+
return new WP_Error(
|
672 |
+
'not_redirect',
|
673 |
+
__("This link is not a redirect", 'broken-link-checker')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
674 |
);
|
675 |
}
|
676 |
|
894 |
*/
|
895 |
function blc_cleanup_links( $link_id = null ){
|
896 |
global $wpdb;
|
897 |
+
global $blclog;
|
898 |
|
899 |
$q = "DELETE FROM {$wpdb->prefix}blc_links
|
900 |
USING {$wpdb->prefix}blc_links LEFT JOIN {$wpdb->prefix}blc_instances
|
909 |
$q .= " AND {$wpdb->prefix}blc_links.link_id IN (" . implode(', ', $link_id) . ')';
|
910 |
}
|
911 |
|
912 |
+
$rez = $wpdb->query( $q );
|
913 |
+
$blclog->log(sprintf('... %d links deleted', $wpdb->rows_affected));
|
914 |
+
|
915 |
+
return $rez !== false;
|
916 |
}
|
917 |
|
918 |
?>
|
includes/logger.php
CHANGED
@@ -1,7 +1,5 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
//TODO: Add comments
|
4 |
-
|
5 |
if ( !class_exists('blcLogger') ):
|
6 |
|
7 |
define('BLC_LEVEL_DEBUG', 0);
|
@@ -9,6 +7,12 @@ define('BLC_LEVEL_INFO', 1);
|
|
9 |
define('BLC_LEVEL_WARNING', 2);
|
10 |
define('BLC_LEVEL_ERROR', 3);
|
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
class blcLogger {
|
13 |
|
14 |
function __construct($param = ''){
|
@@ -52,66 +56,28 @@ class blcLogger {
|
|
52 |
}
|
53 |
}
|
54 |
|
55 |
-
|
56 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
57 |
var $option_name = '';
|
58 |
-
var $
|
|
|
59 |
|
60 |
-
function __construct(
|
61 |
$this->option_name = $option_name;
|
62 |
-
|
63 |
-
|
64 |
-
|
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 |
-
|
72 |
-
}
|
73 |
-
|
74 |
-
update_option($this->option_name, $current);
|
75 |
-
}
|
76 |
-
|
77 |
-
function get_log($min_level = BLC_LEVEL_DEBUG){
|
78 |
-
$log = get_option($this->option_name);
|
79 |
-
if ( empty($log) || !is_array($log) ){
|
80 |
-
return array();
|
81 |
}
|
82 |
-
|
83 |
-
$this->filter_level = $min_level;
|
84 |
-
return array_filter($log, array($this, '_filter_log'));
|
85 |
-
}
|
86 |
-
|
87 |
-
function _filter_log($entry){
|
88 |
-
return ( $entry[0] >= $this->filter_level );
|
89 |
-
}
|
90 |
-
|
91 |
-
function get_messages($min_level = BLC_LEVEL_DEBUG){
|
92 |
-
$messages = $this->get_log($min_level);
|
93 |
-
return array_map( array($this, '_get_log_message'), $messages );
|
94 |
-
}
|
95 |
-
|
96 |
-
function _get_log_message($entry){
|
97 |
-
return $entry[1];
|
98 |
-
}
|
99 |
-
|
100 |
-
function clear(){
|
101 |
-
delete_option($this->option_name);
|
102 |
-
}
|
103 |
-
}
|
104 |
-
|
105 |
-
class blcMemoryLogger extends blcLogger {
|
106 |
-
|
107 |
-
var $log;
|
108 |
-
var $name = '';
|
109 |
-
var $filter_level = BLC_LEVEL_DEBUG;
|
110 |
-
|
111 |
-
|
112 |
-
function __construct($name = ''){
|
113 |
-
$this->name = $name;
|
114 |
-
$this->log = array();
|
115 |
}
|
116 |
|
117 |
function log($message, $object = null, $level = BLC_LEVEL_DEBUG){
|
@@ -139,13 +105,19 @@ class blcMemoryLogger extends blcLogger {
|
|
139 |
|
140 |
function clear(){
|
141 |
$this->log = array();
|
|
|
142 |
}
|
143 |
-
}
|
144 |
-
|
145 |
-
class blcDummyLogger extends blcLogger {
|
146 |
|
|
|
|
|
|
|
147 |
}
|
148 |
|
|
|
|
|
|
|
|
|
|
|
149 |
endif;
|
150 |
|
151 |
|
1 |
<?php
|
2 |
|
|
|
|
|
3 |
if ( !class_exists('blcLogger') ):
|
4 |
|
5 |
define('BLC_LEVEL_DEBUG', 0);
|
7 |
define('BLC_LEVEL_WARNING', 2);
|
8 |
define('BLC_LEVEL_ERROR', 3);
|
9 |
|
10 |
+
/**
|
11 |
+
* Base class for loggers. Doesn't actually log anything anywhere.
|
12 |
+
*
|
13 |
+
* @package Broken Link Checker
|
14 |
+
* @author Janis Elsts
|
15 |
+
*/
|
16 |
class blcLogger {
|
17 |
|
18 |
function __construct($param = ''){
|
56 |
}
|
57 |
}
|
58 |
|
59 |
+
/**
|
60 |
+
* A basic logger that uses WP options for permanent storage.
|
61 |
+
*
|
62 |
+
* Log entries are initially stored in memory and need to explicitly
|
63 |
+
* flushed to the database by calling blcCachedOptionLogger::save().
|
64 |
+
*
|
65 |
+
* @package Broken Link Checker
|
66 |
+
* @author Janis Elsts
|
67 |
+
*/
|
68 |
+
class blcCachedOptionLogger extends blcLogger {
|
69 |
var $option_name = '';
|
70 |
+
var $log;
|
71 |
+
var $filter_level = BLC_LEVEL_DEBUG;
|
72 |
|
73 |
+
function __construct($option_name = ''){
|
74 |
$this->option_name = $option_name;
|
75 |
+
$oldLog = get_option($this->option_name);
|
76 |
+
if ( is_array($oldLog) && !empty($oldLog) ){
|
77 |
+
$this->log = $oldLog;
|
|
|
|
|
|
|
|
|
|
|
78 |
} else {
|
79 |
+
$this->log = array();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
80 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
}
|
82 |
|
83 |
function log($message, $object = null, $level = BLC_LEVEL_DEBUG){
|
105 |
|
106 |
function clear(){
|
107 |
$this->log = array();
|
108 |
+
delete_option($this->option_name);
|
109 |
}
|
|
|
|
|
|
|
110 |
|
111 |
+
function save(){
|
112 |
+
update_option($this->option_name, $this->log);
|
113 |
+
}
|
114 |
}
|
115 |
|
116 |
+
/**
|
117 |
+
* A dummy logger that doesn't log anything.
|
118 |
+
*/
|
119 |
+
class blcDummyLogger extends blcLogger { }
|
120 |
+
|
121 |
endif;
|
122 |
|
123 |
|
includes/module-manager.php
CHANGED
@@ -485,15 +485,21 @@ class blcModuleManager {
|
|
485 |
* @return void
|
486 |
*/
|
487 |
function plugin_activated(){
|
|
|
|
|
488 |
//Ensure all active modules have the latest headers
|
|
|
489 |
$this->refresh_active_module_cache();
|
490 |
|
491 |
//Notify them that we've been activated
|
492 |
$active = $this->get_active_modules();
|
493 |
foreach($active as $module_id => $module_data){
|
|
|
494 |
$module = & $this->get_module($module_id);
|
495 |
if ( $module ){
|
496 |
$module->activated();
|
|
|
|
|
497 |
}
|
498 |
}
|
499 |
}
|
485 |
* @return void
|
486 |
*/
|
487 |
function plugin_activated(){
|
488 |
+
global $blclog;
|
489 |
+
|
490 |
//Ensure all active modules have the latest headers
|
491 |
+
$blclog->log('... Updating module cache');
|
492 |
$this->refresh_active_module_cache();
|
493 |
|
494 |
//Notify them that we've been activated
|
495 |
$active = $this->get_active_modules();
|
496 |
foreach($active as $module_id => $module_data){
|
497 |
+
$blclog->log( sprintf('... Notifying module "%s"', $module_id) );
|
498 |
$module = & $this->get_module($module_id);
|
499 |
if ( $module ){
|
500 |
$module->activated();
|
501 |
+
} else {
|
502 |
+
$blclog->warn(sprintf('... Module "%s" failed to load!', $module_id));
|
503 |
}
|
504 |
}
|
505 |
}
|
includes/parsers.php
CHANGED
@@ -57,6 +57,9 @@ class blcParser extends blcModule {
|
|
57 |
* @return void|array Either nothing or an array in the form [ [format1=>timestamp1, ...], [container_type1=>timestamp1, ...] ]
|
58 |
*/
|
59 |
function resynch_relevant_containers($only_return = false){
|
|
|
|
|
|
|
60 |
$last_deactivated = $this->module_manager->get_last_deactivation_time($this->module_id);
|
61 |
|
62 |
$formats = array();
|
@@ -152,9 +155,10 @@ class blcParser extends blcModule {
|
|
152 |
}
|
153 |
if( isset($p["scheme"]) ) return $url;
|
154 |
|
155 |
-
//If the relative URL is just a query string, simply attach it to the absolute URL and return
|
156 |
-
|
157 |
-
|
|
|
158 |
}
|
159 |
|
160 |
$parts=(parse_url($base_url));
|
57 |
* @return void|array Either nothing or an array in the form [ [format1=>timestamp1, ...], [container_type1=>timestamp1, ...] ]
|
58 |
*/
|
59 |
function resynch_relevant_containers($only_return = false){
|
60 |
+
global $blclog;
|
61 |
+
$blclog->log(sprintf('...... Parser "%s" is marking relevant items as unsynched', $this->module_id));
|
62 |
+
|
63 |
$last_deactivated = $this->module_manager->get_last_deactivation_time($this->module_id);
|
64 |
|
65 |
$formats = array();
|
155 |
}
|
156 |
if( isset($p["scheme"]) ) return $url;
|
157 |
|
158 |
+
//If the relative URL is just a query string or anchor, simply attach it to the absolute URL and return
|
159 |
+
$first_char = substr($url, 0, 1);
|
160 |
+
if ( ($first_char == '?') || ($first_char == '#') ){
|
161 |
+
return $base_url . $url;
|
162 |
}
|
163 |
|
164 |
$parts=(parse_url($base_url));
|
includes/utility-class.php
CHANGED
@@ -5,20 +5,6 @@
|
|
5 |
* @copyright 2010
|
6 |
*/
|
7 |
|
8 |
-
|
9 |
-
if ( is_admin() && !function_exists('json_encode') ){
|
10 |
-
//Load JSON functions for PHP < 5.2
|
11 |
-
if (!class_exists('Services_JSON')){
|
12 |
-
require 'JSON.php';
|
13 |
-
}
|
14 |
-
|
15 |
-
//Backwards compatible json_encode
|
16 |
-
function json_encode($data) {
|
17 |
-
$json = new Services_JSON();
|
18 |
-
return( $json->encode($data) );
|
19 |
-
}
|
20 |
-
}
|
21 |
-
|
22 |
if ( !function_exists('sys_get_temp_dir')) {
|
23 |
function sys_get_temp_dir() {
|
24 |
if (!empty($_ENV['TMP'])) { return realpath($_ENV['TMP']); }
|
@@ -340,6 +326,50 @@ class blcUtility {
|
|
340 |
);
|
341 |
}
|
342 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
343 |
}//class
|
344 |
|
345 |
}//class_exists
|
5 |
* @copyright 2010
|
6 |
*/
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
if ( !function_exists('sys_get_temp_dir')) {
|
9 |
function sys_get_temp_dir() {
|
10 |
if (!empty($_ENV['TMP'])) { return realpath($_ENV['TMP']); }
|
326 |
);
|
327 |
}
|
328 |
|
329 |
+
/**
|
330 |
+
* Optimize the plugin's tables
|
331 |
+
*
|
332 |
+
* @return void
|
333 |
+
*/
|
334 |
+
function optimize_database(){
|
335 |
+
global $wpdb;
|
336 |
+
|
337 |
+
$wpdb->query("OPTIMIZE TABLE {$wpdb->prefix}blc_links, {$wpdb->prefix}blc_instances, {$wpdb->prefix}blc_synch");
|
338 |
+
}
|
339 |
+
|
340 |
+
/**
|
341 |
+
* Get the server's load averages.
|
342 |
+
*
|
343 |
+
* Returns an array with three samples - the 1 minute avg, the 5 minute avg, and the 15 minute avg.
|
344 |
+
*
|
345 |
+
* @param integer $cache How long the load averages may be cached, in seconds. Set to 0 to get maximally up-to-date data.
|
346 |
+
* @return array|null Array, or NULL if retrieving load data is impossible (e.g. when running on a Windows box).
|
347 |
+
*/
|
348 |
+
function get_server_load($cache = 5){
|
349 |
+
static $cached_load = null;
|
350 |
+
static $cached_when = 0;
|
351 |
+
|
352 |
+
if ( !empty($cache) && ((time() - $cached_when) <= $cache) ){
|
353 |
+
return $cached_load;
|
354 |
+
}
|
355 |
+
|
356 |
+
$load = null;
|
357 |
+
|
358 |
+
if ( function_exists('sys_getloadavg') ){
|
359 |
+
$load = sys_getloadavg();
|
360 |
+
} else {
|
361 |
+
$loadavg_file = '/proc/loadavg';
|
362 |
+
if (@is_readable($loadavg_file)) {
|
363 |
+
$load = explode(' ',file_get_contents($loadavg_file));
|
364 |
+
$load = array_map('floatval', $load);
|
365 |
+
}
|
366 |
+
}
|
367 |
+
|
368 |
+
$cached_load = $load;
|
369 |
+
$cached_when = time();
|
370 |
+
return $load;
|
371 |
+
}
|
372 |
+
|
373 |
}//class
|
374 |
|
375 |
}//class_exists
|
languages/broken-link-checker-da_DK.mo
CHANGED
Binary file
|
languages/broken-link-checker-da_DK.po
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
-
"Project-Id-Version: Broken Link Checker 0.9.
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
-
"POT-Creation-Date: 2010-
|
6 |
"PO-Revision-Date: \n"
|
7 |
"Last-Translator: Team Blogos <wordpress@blogos.dk>\n"
|
8 |
"Language-Team: Team Blogos <wordpress@blogos.dk>\n"
|
@@ -17,922 +17,1062 @@ msgstr ""
|
|
17 |
"X-Poedit-Basepath: d:\\wordpress\\plugins\\broken-link-checker\n"
|
18 |
"X-Poedit-SearchPath-0: d:\\wordpress\\plugins\\broken-link-checker\n"
|
19 |
|
20 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
21 |
-
msgid "Once Weekly"
|
22 |
-
msgstr "Engang om ugen"
|
23 |
-
|
24 |
-
#: d:\wordpress\plugins\broken-link-checker/broken-link-checker.php:321
|
25 |
-
msgid "Twice a Month"
|
26 |
-
msgstr "To gange om måneden"
|
27 |
-
|
28 |
-
#: d:\wordpress\plugins\broken-link-checker/broken-link-checker.php:344
|
29 |
-
msgid "Broken Link Checker installation failed"
|
30 |
-
msgstr "Installation af Broken Link Checker mislykkedes"
|
31 |
-
|
32 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:139
|
33 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:21
|
34 |
msgid "Loading..."
|
35 |
msgstr "Indlæser ..."
|
36 |
|
37 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
38 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:921
|
39 |
msgid "[ Network error ]"
|
40 |
msgstr "[ Network-fejl ]"
|
41 |
|
42 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
43 |
msgid "Automatically expand the widget if broken links have been detected"
|
44 |
msgstr "Automatisk udvid widgetten, hvis der er fundet døde links"
|
45 |
|
46 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
47 |
-
#, php-format
|
48 |
-
msgid "Failed to delete old DB tables. Database error : %s"
|
49 |
-
msgstr "Det mislykkedes at slette gamle databasetabeller. Databasefejl: %s"
|
50 |
-
|
51 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:447
|
52 |
-
#, php-format
|
53 |
-
msgid "Unexpected error: The plugin doesn't know how to upgrade its database to version '%d'."
|
54 |
-
msgstr "Uventet fejl: Pluginnet ved ikke, hvordan den skal opdatere dens database til version '%d'."
|
55 |
-
|
56 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:499
|
57 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:535
|
58 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:585
|
59 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:617
|
60 |
-
#, php-format
|
61 |
-
msgid "Failed to create table '%s'. Database error: %s"
|
62 |
-
msgstr "Det mislykkedes at oprette tabellen '%s'. Databasefejl: %s"
|
63 |
-
|
64 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:671
|
65 |
msgid "Link Checker Settings"
|
66 |
msgstr "Link Checker-indstillinger"
|
67 |
|
68 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
69 |
msgid "Link Checker"
|
70 |
msgstr "Link Checker"
|
71 |
|
72 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
73 |
-
|
74 |
-
msgstr "Se døde links"
|
75 |
-
|
76 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:679
|
77 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/links.php:773
|
78 |
msgid "Broken Links"
|
79 |
msgstr "Døde links"
|
80 |
|
81 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
82 |
-
|
83 |
-
|
84 |
-
msgstr "Fremhæv links, der har været døde i mindst %s dage"
|
85 |
|
86 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
87 |
msgid "Settings"
|
88 |
msgstr "Indstillinger"
|
89 |
|
90 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
91 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
92 |
#, php-format
|
93 |
msgid "Error: The plugin's database tables are not up to date! (Current version : %d, expected : %d)"
|
94 |
msgstr "Fejl: Pluginnets databasetabeller er ikke up-to-date! (Nuværende version: %d; forventet: %d)"
|
95 |
|
96 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
97 |
msgid "Settings saved."
|
98 |
msgstr "Indstillinger gemt."
|
99 |
|
100 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
101 |
msgid "Broken Link Checker Options"
|
102 |
msgstr "Indstillinger for Broken Link Checker"
|
103 |
|
104 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
105 |
msgid "Status"
|
106 |
msgstr "Status"
|
107 |
|
108 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
109 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:1256
|
110 |
msgid "Show debug info"
|
111 |
msgstr "Vis debug-info"
|
112 |
|
113 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
114 |
-
msgid "Re-check all pages"
|
115 |
-
msgstr "Tjek alle sider igen"
|
116 |
-
|
117 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:958
|
118 |
msgid "Check each link"
|
119 |
msgstr "Tjek hvert link"
|
120 |
|
121 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
122 |
#, php-format
|
123 |
msgid "Every %s hours"
|
124 |
msgstr "hver %s timer"
|
125 |
|
126 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
127 |
msgid "Existing links will be checked this often. New links will usually be checked ASAP."
|
128 |
msgstr "Eksisterende links vil blive tjekket med dette mellemrum. Nye links tjekkes normalt så hurtigt som muligt."
|
129 |
|
130 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
131 |
-
msgid "
|
132 |
-
msgstr "
|
133 |
-
|
134 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:984
|
135 |
-
msgid "Apply <em>class=\"broken_link\"</em> to broken links"
|
136 |
-
msgstr "Tilføj <em>class=\"broken_link\"</em> til døde links"
|
137 |
|
138 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
139 |
-
msgid "
|
140 |
-
msgstr "
|
141 |
|
142 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
143 |
-
msgid "
|
144 |
-
msgstr "
|
145 |
|
146 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
147 |
-
msgid "
|
148 |
-
msgstr "
|
149 |
|
150 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
151 |
-
|
152 |
-
|
|
|
153 |
|
154 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
155 |
-
msgid "
|
156 |
-
msgstr "
|
157 |
|
158 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
159 |
-
msgid "
|
160 |
-
msgstr "
|
161 |
|
162 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
163 |
-
msgid "
|
164 |
-
msgstr "
|
165 |
|
166 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
167 |
-
msgid "
|
168 |
-
msgstr "
|
169 |
|
170 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
171 |
-
msgid "
|
172 |
-
msgstr "
|
173 |
|
174 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
175 |
-
msgid "
|
176 |
-
msgstr "
|
177 |
|
178 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
179 |
-
msgid "
|
180 |
-
msgstr "
|
181 |
|
182 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
183 |
-
msgid "
|
184 |
-
msgstr "
|
185 |
|
186 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
187 |
-
msgid "
|
188 |
-
msgstr "
|
189 |
|
190 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
|
|
191 |
msgid "Timeout"
|
192 |
msgstr "Timeout"
|
193 |
|
194 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
195 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
196 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
197 |
#, php-format
|
198 |
msgid "%s seconds"
|
199 |
msgstr "%s sekunder"
|
200 |
|
201 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
202 |
msgid "Links that take longer than this to load will be marked as broken."
|
203 |
msgstr "Links, som tager længere tid at tjekke end dette, vil blive markeret som døde."
|
204 |
|
205 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
206 |
msgid "Link monitor"
|
207 |
msgstr "Linkovervågning"
|
208 |
|
209 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
210 |
msgid "Run continuously while the Dashboard is open"
|
211 |
msgstr "Kør kontinuerligt, når kontrolpanelet er åbent"
|
212 |
|
213 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
214 |
msgid "Run hourly in the background"
|
215 |
msgstr "Kør hver time i baggrunden"
|
216 |
|
217 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
218 |
msgid "Max. execution time"
|
219 |
msgstr "Max udførelsestid"
|
220 |
|
221 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
222 |
msgid "The plugin works by periodically launching a background job that parses your posts for links, checks the discovered URLs, and performs other time-consuming tasks. Here you can set for how long, at most, the link monitor may run each time before stopping."
|
223 |
msgstr "Pluginnet fungerer ved med mellemrum at oprette et job i baggrunden, som undersøger dine indlæg for links, tjekker de fundne URL'er og foretager andre tidskrævende opgaver. Her kan du angive, hvor længe linkovervågningen max må køre hver gang, inden den skal stoppe."
|
224 |
|
225 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
226 |
msgid "Custom temporary directory"
|
227 |
msgstr "Brugerdefineret tmp-mappe"
|
228 |
|
229 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
|
|
230 |
msgid "OK"
|
231 |
msgstr "OK"
|
232 |
|
233 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
234 |
msgid "Error : This directory isn't writable by PHP."
|
235 |
msgstr "Fejl: Denne mappe er ikke skrivbar for PHP."
|
236 |
|
237 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
238 |
msgid "Error : This directory doesn't exist."
|
239 |
msgstr "Fejl: Denne mappe eksisterer ikke."
|
240 |
|
241 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
242 |
msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
|
243 |
msgstr "Sæt dette felt, hvis du ønsker, at pluginnet skal bruge en brugerdefineret mappe til sine lock-filer. Ellers skal det ikke udfyldes."
|
244 |
|
245 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
246 |
msgid "Server load limit"
|
247 |
msgstr "Begrænsning på serverbelastning"
|
248 |
|
249 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
250 |
#, php-format
|
251 |
msgid "Link checking will be suspended if the average <a href=\"%s\">server load</a> rises above this number. Leave this field blank to disable load limiting."
|
252 |
msgstr "Linktjekning vil blive midlertidigt afbrudt, hvis den gennemsnitlige <a href=\"%s\">serverbelastning</a> er større end dette tal. Lad feltet stå tomt, hvis du vil deaktivere begrænsning af belastningen."
|
253 |
|
254 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
|
|
|
|
|
|
|
|
255 |
msgid "Load limiting only works on Linux-like systems where <code>/proc/loadavg</code> is present and accessible."
|
256 |
msgstr "Begrænsning af belastning virker kun på Linux-lignende systemer, hvor <code>/proc/loadavg</code> findes og er tilgængelig."
|
257 |
|
258 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
259 |
-
msgid "
|
260 |
-
msgstr "
|
261 |
-
|
262 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:1254
|
263 |
-
msgid "Hide debug info"
|
264 |
-
msgstr "Skjul debug-info"
|
265 |
-
|
266 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:1371
|
267 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:1707
|
268 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:1739
|
269 |
-
#, php-format
|
270 |
-
msgid "Database error : %s"
|
271 |
-
msgstr "Database-fejl : %s"
|
272 |
-
|
273 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:1448
|
274 |
-
msgid "Bulk Actions"
|
275 |
-
msgstr "Massehandlinger"
|
276 |
-
|
277 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:1449
|
278 |
-
msgid "Recheck"
|
279 |
-
msgstr "Tjek igen"
|
280 |
-
|
281 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:1450
|
282 |
-
msgid "Fix redirects"
|
283 |
-
msgstr "Fix redirigerede"
|
284 |
|
285 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
286 |
-
msgid "
|
287 |
-
msgstr "
|
288 |
|
289 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
290 |
-
|
291 |
-
|
292 |
-
msgid "Unlink"
|
293 |
-
msgstr "Fjern link"
|
294 |
|
295 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
296 |
-
msgid "
|
297 |
-
msgstr "
|
298 |
|
299 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
300 |
-
|
301 |
-
|
302 |
-
msgstr "Anvend"
|
303 |
|
304 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
305 |
-
msgid "
|
306 |
-
msgstr "
|
307 |
|
308 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
309 |
-
msgid "
|
310 |
-
msgstr "
|
311 |
|
312 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
313 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
|
|
314 |
#, php-format
|
315 |
-
msgid "
|
316 |
-
msgstr "
|
317 |
-
|
318 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:1501
|
319 |
-
msgid "Source"
|
320 |
-
msgstr "Kilde"
|
321 |
-
|
322 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:1502
|
323 |
-
msgid "Link Text"
|
324 |
-
msgstr "Linktekst"
|
325 |
-
|
326 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:1503
|
327 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:42
|
328 |
-
msgid "URL"
|
329 |
-
msgstr "URL"
|
330 |
-
|
331 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:1579
|
332 |
-
msgid "[An orphaned link! This is a bug.]"
|
333 |
-
msgstr "[En forælderløs link! Dette er en bug.]"
|
334 |
-
|
335 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:1603
|
336 |
-
msgid "Show more info about this link"
|
337 |
-
msgstr "Vis flere oplysninger om dette link"
|
338 |
-
|
339 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:1603
|
340 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:3066
|
341 |
-
msgid "Details"
|
342 |
-
msgstr "Detaljer"
|
343 |
-
|
344 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:1605
|
345 |
-
msgid "Remove this link from all posts"
|
346 |
-
msgstr "Fjern dette link fra alle indlæg"
|
347 |
-
|
348 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:1611
|
349 |
-
msgid "Remove this link from the list of broken links and mark it as valid"
|
350 |
-
msgstr "Fjern dette link fra listen over døde links og markér det som aktivt"
|
351 |
-
|
352 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:1612
|
353 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:78
|
354 |
-
msgid "Not broken"
|
355 |
-
msgstr "Ikke død"
|
356 |
-
|
357 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:1616
|
358 |
-
msgid "Edit link URL"
|
359 |
-
msgstr "Redigér link-URL"
|
360 |
-
|
361 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:1616
|
362 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:199
|
363 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:227
|
364 |
-
msgid "Edit URL"
|
365 |
-
msgstr "Redigér URL"
|
366 |
-
|
367 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:1622
|
368 |
-
msgid "Cancel URL editing"
|
369 |
-
msgstr "Anullér redigering af URL"
|
370 |
-
|
371 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:1622
|
372 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:88
|
373 |
-
msgid "Cancel"
|
374 |
-
msgstr "Annullér"
|
375 |
|
376 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
377 |
msgid "You must enter a filter name!"
|
378 |
msgstr "Du <i>skal</i> indtaste et filternavn!"
|
379 |
|
380 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
381 |
msgid "Invalid search query."
|
382 |
msgstr "Ugyldig søgeforespørgsel."
|
383 |
|
384 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
385 |
#, php-format
|
386 |
msgid "Filter \"%s\" created"
|
387 |
msgstr "Filter \"%s\" oprettet"
|
388 |
|
389 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
390 |
msgid "Filter ID not specified."
|
391 |
msgstr "Filter-id ikke angivet."
|
392 |
|
393 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
394 |
msgid "Filter deleted"
|
395 |
msgstr "Filter slettet"
|
396 |
|
397 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
398 |
#, php-format
|
399 |
msgid "Replaced %d redirect with a direct link"
|
400 |
msgid_plural "Replaced %d redirects with direct links"
|
401 |
msgstr[0] "Erstattede %d redirigeret link med et direkte link"
|
402 |
msgstr[1] "Erstattede %d redirigerede links med direkte links"
|
403 |
|
404 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
405 |
#, php-format
|
406 |
msgid "Failed to fix %d redirect"
|
407 |
msgid_plural "Failed to fix %d redirects"
|
408 |
msgstr[0] "Det lykkedes ikke at fixe %d redirigeret link"
|
409 |
msgstr[1] "Det lykkedes ikke at fixe %d redirigerede links"
|
410 |
|
411 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
412 |
msgid "None of the selected links are redirects!"
|
413 |
msgstr "Ingen af de valgte links er redirigerede links!"
|
414 |
|
415 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
416 |
#, php-format
|
417 |
msgid "%d link removed"
|
418 |
msgid_plural "%d links removed"
|
419 |
msgstr[0] "%d link fjernet"
|
420 |
msgstr[1] "%d links fjernet"
|
421 |
|
422 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
423 |
#, php-format
|
424 |
msgid "Failed to remove %d link"
|
425 |
msgid_plural "Failed to remove %d links"
|
426 |
msgstr[0] "Det mislykkedes for pluginnet at fjerne %d link."
|
427 |
msgstr[1] "Det mislykkedes for pluginnet at fjerne %d links."
|
428 |
|
429 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
430 |
msgid "Didn't find anything to delete!"
|
431 |
msgstr "Fandt ikke noget, der kan slettes!"
|
432 |
|
433 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
434 |
#, php-format
|
435 |
msgid "%d link scheduled for rechecking"
|
436 |
msgid_plural "%d links scheduled for rechecking"
|
437 |
msgstr[0] "%d link er planlagt til at blive tjekket igen"
|
438 |
msgstr[1] "%d links er planlagt til at blive tjekket igen"
|
439 |
|
440 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
441 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
442 |
msgid "This link was manually marked as working by the user."
|
443 |
msgstr "Dette link blev markeret manuelt som et aktivt link af brugeren."
|
444 |
|
445 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
446 |
#, php-format
|
447 |
msgid "Couldn't modify link %d"
|
448 |
msgstr "Kunne ikke ændre linket %d"
|
449 |
|
450 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
451 |
#, php-format
|
452 |
msgid "%d link marked as not broken"
|
453 |
msgid_plural "%d links marked as not broken"
|
454 |
msgstr[0] "Et link markeret som ikke-dødt"
|
455 |
msgstr[1] "%d links markeret som ikke-døde"
|
456 |
|
457 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
458 |
-
msgid "
|
459 |
-
msgstr "
|
460 |
-
|
461 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:2070
|
462 |
-
msgid "Link last checked"
|
463 |
-
msgstr "Link sidst tjekket"
|
464 |
-
|
465 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:2074
|
466 |
-
msgid "Never"
|
467 |
-
msgstr "Aldrig"
|
468 |
-
|
469 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:2080
|
470 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:45
|
471 |
-
msgid "HTTP code"
|
472 |
-
msgstr "HTTP-kode"
|
473 |
-
|
474 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:2085
|
475 |
-
msgid "Response time"
|
476 |
-
msgstr "Svartid"
|
477 |
-
|
478 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:2087
|
479 |
-
#, php-format
|
480 |
-
msgid "%2.3f seconds"
|
481 |
-
msgstr "%2.3f sekunder"
|
482 |
-
|
483 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:2090
|
484 |
-
msgid "Final URL"
|
485 |
-
msgstr "Endelige URL"
|
486 |
-
|
487 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:2095
|
488 |
-
msgid "Redirect count"
|
489 |
-
msgstr "Antal redirigeringer"
|
490 |
-
|
491 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:2100
|
492 |
-
msgid "Instance count"
|
493 |
-
msgstr "Antal instanser"
|
494 |
-
|
495 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:2109
|
496 |
-
#, php-format
|
497 |
-
msgid "This link has failed %d time."
|
498 |
-
msgid_plural "This link has failed %d times."
|
499 |
-
msgstr[0] "Der har været fejl på dette link %d gang."
|
500 |
-
msgstr[1] "Der har været fejl på dette link %d gange."
|
501 |
|
502 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
503 |
-
|
504 |
-
|
505 |
-
msgstr "Dette link har været dødt i %s."
|
506 |
|
507 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
508 |
-
msgid "
|
509 |
-
msgstr "
|
510 |
|
511 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
512 |
-
msgid "
|
513 |
-
msgstr "
|
514 |
|
515 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
516 |
-
|
517 |
-
|
518 |
-
msgid_plural "%d minutes"
|
519 |
-
msgstr[0] "%d minut"
|
520 |
-
msgstr[1] "%d minutter"
|
521 |
|
522 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
523 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:2203
|
524 |
#, php-format
|
525 |
-
msgid "%
|
526 |
-
|
527 |
-
msgstr[0] "%d time"
|
528 |
-
msgstr[1] "%d timer"
|
529 |
|
530 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
531 |
-
|
532 |
-
|
533 |
-
msgid "%d day"
|
534 |
-
msgid_plural "%d days"
|
535 |
-
msgstr[0] "%d dag"
|
536 |
-
msgstr[1] "%d dage"
|
537 |
|
538 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
539 |
-
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
msgstr
|
544 |
|
545 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
546 |
msgid "View broken links"
|
547 |
msgstr "Se døde links"
|
548 |
|
549 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
550 |
#, php-format
|
551 |
msgid "Found %d broken link"
|
552 |
msgid_plural "Found %d broken links"
|
553 |
msgstr[0] "Har fundet %d dødt link"
|
554 |
msgstr[1] "Har fundet %d døde links"
|
555 |
|
556 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
557 |
msgid "No broken links found."
|
558 |
msgstr "Ingen døde links fundet."
|
559 |
|
560 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
561 |
#, php-format
|
562 |
msgid "%d URL in the work queue"
|
563 |
msgid_plural "%d URLs in the work queue"
|
564 |
msgstr[0] "%d URL i arbejdskøen"
|
565 |
msgstr[1] "%d URL'er i arbejdskøen"
|
566 |
|
567 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
568 |
msgid "No URLs in the work queue."
|
569 |
msgstr "Ingen URL'er i arbejdskøen"
|
570 |
|
571 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
572 |
#, php-format
|
573 |
msgid "Detected %d unique URL"
|
574 |
msgid_plural "Detected %d unique URLs"
|
575 |
msgstr[0] "Fandt %d unik URL"
|
576 |
msgstr[1] "Fandt %d unikke URL'er"
|
577 |
|
578 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
579 |
#, php-format
|
580 |
msgid "in %d link"
|
581 |
msgid_plural "in %d links"
|
582 |
msgstr[0] "i %d link"
|
583 |
msgstr[1] "i %d links"
|
584 |
|
585 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
586 |
msgid "and still searching..."
|
587 |
msgstr "og leder stadig ..."
|
588 |
|
589 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
590 |
msgid "Searching your blog for links..."
|
591 |
msgstr "Gennemsøger din blog for links ..."
|
592 |
|
593 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
594 |
msgid "No links detected."
|
595 |
msgstr "Ingen links fundet."
|
596 |
|
597 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
598 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
599 |
-
|
600 |
-
|
601 |
-
msgid "You're not allowed to do that!"
|
602 |
-
msgstr "Du har ikke lov til at gøre dette!"
|
603 |
|
604 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
605 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
606 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
607 |
#, php-format
|
608 |
msgid "Oops, I can't find the link %d"
|
609 |
msgstr "Ups. Jeg kan ikke finde linket %d"
|
610 |
|
611 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
612 |
msgid "Oops, couldn't modify the link!"
|
613 |
msgstr "Ups, kunne ikke ændre linket!"
|
614 |
|
615 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
616 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
617 |
msgid "Error : link_id not specified"
|
618 |
msgstr "Fejl: link_id ikke angivet"
|
619 |
|
620 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
621 |
msgid "Oops, the new URL is invalid!"
|
622 |
msgstr "Ups. Den nye URL er ugyldig!"
|
623 |
|
624 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
625 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
626 |
msgid "An unexpected error occured!"
|
627 |
msgstr "En uventet fejl opstod!"
|
628 |
|
629 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
630 |
msgid "Error : link_id or new_url not specified"
|
631 |
msgstr "Fejl: link_id eller new_url ikke angivet"
|
632 |
|
633 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
634 |
msgid "You don't have sufficient privileges to access this information!"
|
635 |
msgstr "Du har ikke tilstrækkelige rettigheder til at tilgå denne information!"
|
636 |
|
637 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
638 |
msgid "Error : link ID not specified"
|
639 |
msgstr "Fejl: link-id ikke angivet"
|
640 |
|
641 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
642 |
#, php-format
|
643 |
msgid "Failed to load link details (%s)"
|
644 |
msgstr "Det mislykkedes at indlæse link-detaljer (%s)"
|
645 |
|
646 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
647 |
msgid "Broken Link Checker"
|
648 |
msgstr "Broken Link Checker"
|
649 |
|
650 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
651 |
#, php-format
|
652 |
msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
|
653 |
msgstr "Der er ikke adgang til den aktuelle tmp-mappe; angiv venligst <a href=\"%s\">en anden</a>."
|
654 |
|
655 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
656 |
#, php-format
|
657 |
msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
|
658 |
msgstr "Gør venligst mappen <code>%1$s</code> skrivbar for pluginnet eller <a href=\"%2$s\">angiv en brugerdefineret tmp-mappe</a>."
|
659 |
|
660 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
661 |
msgid "Broken Link Checker can't create a lockfile."
|
662 |
msgstr "Broken Link Checker kan ikke oprette en lock-fil."
|
663 |
|
664 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
665 |
msgid "The plugin uses a file-based locking mechanism to ensure that only one instance of the resource-heavy link checking algorithm is running at any given time. Unfortunately, BLC can't find a writable directory where it could store the lockfile - it failed to detect the location of your server's temporary directory, and the plugin's own directory isn't writable by PHP. To fix this problem, please make the plugin's directory writable or enter a specify a custom temporary directory in the plugin's settings."
|
666 |
msgstr "Pluginnet bruger en filbaseret lock-mekanisme for at sikre, at kun én instans af den ressourcekrævende linktjekningsalgoritme kører på én gang. Desværre kan BLC ikke finde en skrivbar mappe til at gemme lock-filen i. Det mislykkedes at finde placeringen af din servers tmp-mappe, og pluginnets egen mappe er ikke skrivbar for PHP. For at løse dette problem skal du gøre pluginnets mappe skrivbar eller indtaste en brugerdefineret tmp-mappe i pluginnets indstillinger."
|
667 |
|
668 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
669 |
msgid "PHP version"
|
670 |
msgstr "PHP version"
|
671 |
|
672 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
673 |
msgid "MySQL version"
|
674 |
msgstr "MySQL version"
|
675 |
|
676 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
677 |
msgid "You have an old version of CURL. Redirect detection may not work properly."
|
678 |
msgstr "Du har en gammel version af cURL. Det er ikke sikkert, at detektion af redirigeringer fungerer ordentligt."
|
679 |
|
680 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
681 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
682 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
683 |
msgid "Not installed"
|
684 |
msgstr "Ikke installeret"
|
685 |
|
686 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
687 |
msgid "CURL version"
|
688 |
msgstr "cURL version"
|
689 |
|
690 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
691 |
msgid "Installed"
|
692 |
msgstr "Installeret"
|
693 |
|
694 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
695 |
msgid "You must have either CURL or Snoopy installed for the plugin to work!"
|
696 |
msgstr "Du skal have enten cURL eller Snoopy installeret, hvis pluginnet skal virke!"
|
697 |
|
698 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
699 |
msgid "On"
|
700 |
msgstr "Til"
|
701 |
|
702 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
703 |
msgid "Redirects may be detected as broken links when safe_mode is on."
|
704 |
msgstr "Redirigeringer kan (fejlagtigt) blive bestemt som døde links, når safe_mode er til."
|
705 |
|
706 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
707 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
708 |
msgid "Off"
|
709 |
msgstr "Fra"
|
710 |
|
711 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
712 |
#, php-format
|
713 |
msgid "On ( %s )"
|
714 |
msgstr "Fra ( %s )"
|
715 |
|
716 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
717 |
msgid "Redirects may be detected as broken links when open_basedir is on."
|
718 |
msgstr "Redirigeringer kan (fejlagtigt) blive bestemt som døde links, når open_basedir er til."
|
719 |
|
720 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
721 |
msgid "Can't create a lockfile. Please specify a custom temporary directory."
|
722 |
msgstr "Kan ikke oprette lock-fil. Angiv venligst en brugerdefineret tmp-mappe."
|
723 |
|
724 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
|
|
|
|
|
|
|
|
725 |
#, php-format
|
726 |
msgid "[%s] Broken links detected"
|
727 |
msgstr "[%s] døde links fundet"
|
728 |
|
729 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
730 |
#, php-format
|
731 |
msgid "Broken Link Checker has detected %d new broken link on your site."
|
732 |
msgid_plural "Broken Link Checker has detected %d new broken links on your site."
|
733 |
msgstr[0] "Broken Link Checker har opdaget %d nyt dødt link på din site."
|
734 |
msgstr[1] "Broken Link Checker har opdaget %d nye døde links på din site."
|
735 |
|
736 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
737 |
#, php-format
|
738 |
msgid "Here's a list of the first %d broken links:"
|
739 |
msgid_plural "Here's a list of the first %d broken links:"
|
740 |
msgstr[0] "Her er en liste med det første døde link:"
|
741 |
msgstr[1] "Her er en liste med de første %d døde links:"
|
742 |
|
743 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
744 |
msgid "Here's a list of the new broken links: "
|
745 |
msgstr "Her er en liste med de nye døde links: "
|
746 |
|
747 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
748 |
#, php-format
|
749 |
msgid "Link text : %s"
|
750 |
msgstr "Linktekst: %s"
|
751 |
|
752 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
753 |
#, php-format
|
754 |
msgid "Link URL : <a href=\"%s\">%s</a>"
|
755 |
msgstr "Link-URL: <a href=\"%s\">%s</a>"
|
756 |
|
757 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
758 |
#, php-format
|
759 |
msgid "Source : %s"
|
760 |
msgstr "Kilde: %s"
|
761 |
|
762 |
-
#: d:\wordpress\plugins\broken-link-checker/core.php:
|
763 |
msgid "You can see all broken links here:"
|
764 |
msgstr "Du kan se alle de døde links her:"
|
765 |
|
766 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
767 |
-
|
768 |
-
|
769 |
-
msgstr "Container-type '%s' ikke genkendt"
|
770 |
|
771 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
772 |
-
|
773 |
-
|
774 |
-
msgid_plural "%d '%s' have been deleted"
|
775 |
-
msgstr[0] "%d '%s' er blevet slettet"
|
776 |
-
msgstr[1] "%d '%s' er blevet slettede"
|
777 |
|
778 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
779 |
-
|
780 |
-
|
781 |
-
msgid "Container %s[%d] not found"
|
782 |
-
msgstr "Container %s[%d] ikke fundet"
|
783 |
|
784 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
785 |
-
|
786 |
-
|
787 |
-
msgid "Parser '%s' not found."
|
788 |
-
msgstr "Parser '%s' ikke fundet."
|
789 |
|
790 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
791 |
-
msgid "
|
792 |
-
msgstr "
|
793 |
|
794 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
795 |
-
msgid "
|
796 |
-
msgstr "
|
797 |
|
798 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
799 |
-
msgid "
|
800 |
-
msgstr "
|
801 |
|
802 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
803 |
-
msgid "
|
804 |
-
msgstr "
|
805 |
|
806 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
807 |
-
|
808 |
-
|
809 |
-
|
810 |
-
msgstr "Link er ikke gyldigt"
|
811 |
|
812 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
813 |
-
msgid "
|
814 |
-
msgstr "
|
815 |
|
816 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
817 |
-
|
818 |
-
|
|
|
819 |
|
820 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
821 |
-
msgid "
|
822 |
-
msgstr "
|
823 |
|
824 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
825 |
-
|
826 |
-
|
827 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
828 |
|
829 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
830 |
msgid "Broken"
|
831 |
msgstr "Døde"
|
832 |
|
833 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
834 |
msgid "No broken links found"
|
835 |
msgstr "Ingen døde links fundet"
|
836 |
|
837 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
838 |
msgid "Redirects"
|
839 |
msgstr "Redirigerede"
|
840 |
|
841 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
842 |
msgid "Redirected Links"
|
843 |
msgstr "Redirigerede links"
|
844 |
|
845 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
846 |
msgid "No redirects found"
|
847 |
msgstr "Ingen redirigeringer fundet"
|
848 |
|
849 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
850 |
msgid "All"
|
851 |
msgstr "Alle"
|
852 |
|
853 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
854 |
msgid "Detected Links"
|
855 |
msgstr "Fundne links"
|
856 |
|
857 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
858 |
msgid "No links found (yet)"
|
859 |
msgstr "Ingen links fundet (endnu)"
|
860 |
|
861 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
862 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:29
|
863 |
msgid "Search"
|
864 |
msgstr "Søg"
|
865 |
|
866 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
867 |
msgid "Search Results"
|
868 |
msgstr "Søgeresultater"
|
869 |
|
870 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
871 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
872 |
msgid "No links found for your query"
|
873 |
msgstr "Din forespørgsel returnerede ingen links"
|
874 |
|
875 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
876 |
#, php-format
|
877 |
msgid "Editing is not implemented in the '%s' parser"
|
878 |
msgstr "Redigering er ikke implementeret i '%s'-parser"
|
879 |
|
880 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/parsers.php:
|
881 |
#, php-format
|
882 |
msgid "Unlinking is not implemented in the '%s' parser"
|
883 |
msgstr "Fjernelse af links er ikke implementeret i '%s'-parseren"
|
884 |
|
885 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
886 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
887 |
msgid "Wait..."
|
888 |
msgstr "Vent ..."
|
889 |
|
890 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:
|
891 |
-
|
892 |
-
|
893 |
-
|
894 |
-
|
895 |
-
msgid "Saving changes..."
|
896 |
-
msgstr "Gemmer ændringer ..."
|
897 |
|
898 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:
|
899 |
#, php-format
|
900 |
msgid "%d instances of the link were successfully modified."
|
901 |
msgstr "%d steder med dette link blev ændret med succes."
|
902 |
|
903 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:
|
904 |
#, php-format
|
905 |
msgid "However, %d instances couldn't be edited and still point to the old URL."
|
906 |
msgstr "Men %d steder kunne ikke redigeres og peger stadig på det gamle URL."
|
907 |
|
908 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:
|
909 |
msgid "The link could not be modified."
|
910 |
msgstr "Linket kunne ikke ændres."
|
911 |
|
912 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:
|
913 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:
|
914 |
msgid "The following error(s) occured :"
|
915 |
msgstr "De(n) følgende fejl skete:"
|
916 |
|
917 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:
|
918 |
#, php-format
|
919 |
msgid "%d instances of the link were successfully unlinked."
|
920 |
msgstr "%d steder med dette link fik linket fjernet med succes."
|
921 |
|
922 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:
|
923 |
#, php-format
|
924 |
msgid "However, %d instances couldn't be removed."
|
925 |
msgstr "Men %d steder kunne linket ikke fjernes."
|
926 |
|
927 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:
|
928 |
msgid "The plugin failed to remove the link."
|
929 |
msgstr "Det mislykkedes for pluginnet at fjerne linket."
|
930 |
|
931 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
932 |
msgid "Enter a name for the new custom filter"
|
933 |
msgstr "Indtast et navn for dit nye filter"
|
934 |
|
935 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:
|
936 |
msgid ""
|
937 |
"You are about to delete the current filter.\n"
|
938 |
"'Cancel' to stop, 'OK' to delete"
|
@@ -940,7 +1080,7 @@ msgstr ""
|
|
940 |
"Du er ved at slette det aktuelle filter\n"
|
941 |
" 'Annullér' for at stoppe, 'OK' for at slette"
|
942 |
|
943 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:
|
944 |
msgid ""
|
945 |
"Are you sure you want to delete all posts, bookmarks or other items that contain any of the selected links? This action can't be undone.\n"
|
946 |
"'Cancel' to stop, 'OK' to delete"
|
@@ -948,88 +1088,261 @@ msgstr ""
|
|
948 |
"Er du sikker på, at du ønsker at slette alle indlæg, bogmærker og andre ting, der indeholder et af de valgte links? Denne handling kan ikke fortrydes.\n"
|
949 |
"'Annullér' for at stoppe, 'OK' for at slette"
|
950 |
|
951 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
952 |
msgid "Save This Search As a Filter"
|
953 |
msgstr "Gem denne søgning som et filter"
|
954 |
|
955 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:
|
956 |
msgid "Delete This Filter"
|
957 |
msgstr "Slet dette filter"
|
958 |
|
959 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:
|
960 |
msgid "Link text"
|
961 |
msgstr "Linktekst"
|
962 |
|
|
|
|
|
|
|
|
|
|
|
|
|
963 |
#: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:48
|
|
|
|
|
|
|
|
|
|
|
964 |
msgid "Link status"
|
965 |
msgstr "Linkstatus"
|
966 |
|
967 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:
|
|
|
968 |
msgid "Link type"
|
969 |
msgstr "Linktype"
|
970 |
|
971 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:
|
972 |
msgid "Any"
|
973 |
msgstr "Alle"
|
974 |
|
975 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:
|
976 |
-
msgid "
|
977 |
-
msgstr "
|
978 |
|
979 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:
|
980 |
-
msgid "
|
981 |
-
msgstr "
|
982 |
|
983 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:
|
984 |
-
|
985 |
-
|
|
|
|
|
|
|
986 |
|
987 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/
|
988 |
-
|
989 |
-
|
990 |
-
msgstr "Bogmærke"
|
991 |
|
992 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/
|
993 |
-
msgid "
|
994 |
-
msgstr "
|
995 |
|
996 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/admin/
|
997 |
-
|
998 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
999 |
|
1000 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/
|
1001 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1002 |
#, php-format
|
1003 |
msgid "HTTP code : %d"
|
1004 |
msgstr "HTTP-kode: %d"
|
1005 |
|
1006 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1007 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1008 |
msgid "(No response)"
|
1009 |
msgstr "(Intet svar)"
|
1010 |
|
1011 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1012 |
msgid "Most likely the connection timed out or the domain doesn't exist."
|
1013 |
msgstr "Det sandsynligste er, at forbindelsen fik timeout eller at domænet ikke eksisterer."
|
1014 |
|
1015 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1016 |
msgid "Request timed out."
|
1017 |
msgstr "Anmodning fik timeout."
|
1018 |
|
1019 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1020 |
msgid "Using Snoopy"
|
1021 |
msgstr "Bruger Snoopy"
|
1022 |
|
1023 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1024 |
-
|
|
|
|
|
|
|
|
|
1025 |
msgid "Edit this bookmark"
|
1026 |
msgstr "Redigér dette bogmærke"
|
1027 |
|
1028 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1029 |
-
msgid "Edit"
|
1030 |
-
msgstr "Redigér"
|
1031 |
-
|
1032 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/containers/blogroll.php:39
|
1033 |
#, php-format
|
1034 |
msgid ""
|
1035 |
"You are about to delete this link '%s'\n"
|
@@ -1038,165 +1351,156 @@ msgstr ""
|
|
1038 |
"Du er ved at slette dette link: '%s'\n"
|
1039 |
" 'Annullér' for at stoppe, 'OK' for at slette."
|
1040 |
|
1041 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1042 |
-
msgid "Delete"
|
1043 |
-
msgstr "Slet"
|
1044 |
-
|
1045 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/containers/blogroll.php:75
|
1046 |
-
msgid "Nothing to update"
|
1047 |
-
msgstr "Intet at opdatere"
|
1048 |
-
|
1049 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/containers/blogroll.php:89
|
1050 |
#, php-format
|
1051 |
msgid "Updating bookmark %d failed"
|
1052 |
msgstr "Opdatering af bogmærket %d mislykkedes"
|
1053 |
|
1054 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1055 |
#, php-format
|
1056 |
msgid "Failed to delete blogroll link \"%s\" (%d)"
|
1057 |
msgstr "Det mislykkedes slette linket \"%s\" (%d) fra Links"
|
1058 |
|
1059 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1060 |
#, php-format
|
1061 |
-
msgid "%d blogroll link deleted"
|
1062 |
-
msgid_plural "%d blogroll links deleted"
|
1063 |
msgstr[0] "%d link slettet fra Links"
|
1064 |
msgstr[1] "%d links slettet fra Links"
|
1065 |
|
1066 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1067 |
#, php-format
|
1068 |
msgid "Updating comment %d failed"
|
1069 |
msgstr "Opdatering af kommentaren %d mislykkedes"
|
1070 |
|
1071 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1072 |
#, php-format
|
1073 |
msgid "Failed to delete comment %d"
|
1074 |
msgstr "Det mislykkedes at slette kommentaren %d"
|
1075 |
|
1076 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1077 |
-
|
|
|
|
|
|
|
|
|
|
|
1078 |
msgid "Edit comment"
|
1079 |
msgstr "Redigér kommentar"
|
1080 |
|
1081 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1082 |
msgid "Delete Permanently"
|
1083 |
msgstr "Slet permanent"
|
1084 |
|
1085 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1086 |
msgid "Move this comment to the trash"
|
1087 |
msgstr "Flyt denne kommentar til papirkurven"
|
1088 |
|
1089 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1090 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:204
|
1091 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:19
|
1092 |
-
msgid "Trash"
|
1093 |
-
msgstr "Papirkurv"
|
1094 |
-
|
1095 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/containers/comment.php:120
|
1096 |
msgid "View comment"
|
1097 |
msgstr "Se kommentar"
|
1098 |
|
1099 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1100 |
-
|
1101 |
-
|
1102 |
-
msgid "View"
|
1103 |
-
msgstr "Se"
|
1104 |
-
|
1105 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/containers/comment.php:279
|
1106 |
-
#, php-format
|
1107 |
-
msgid "%d comment moved to the trash"
|
1108 |
-
msgid_plural "%d comments moved to the trash"
|
1109 |
-
msgstr[0] "%d kommentar flyttet til papirkurven"
|
1110 |
-
msgstr[1] "%d kommentarer flyttet til papirkurven"
|
1111 |
|
1112 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1113 |
#, php-format
|
1114 |
-
msgid "%d comment has been deleted"
|
1115 |
-
msgid_plural "%d comments have been deleted"
|
1116 |
msgstr[0] "%d kommentar er blevet slettet"
|
1117 |
msgstr[1] "%d kommentarer er blevet slettede"
|
1118 |
|
1119 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1120 |
#, php-format
|
1121 |
msgid "Failed to update the meta field '%s' on %s [%d]"
|
1122 |
msgstr "Det mislykkedes at opdatere metafeltet '%s' for %s [%d]"
|
1123 |
|
1124 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1125 |
#, php-format
|
1126 |
msgid "Failed to delete the meta field '%s' on %s [%d]"
|
1127 |
msgstr "Det mislykkedes at slette metafeltet '%s' for %s [%d]"
|
1128 |
|
1129 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1130 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:16
|
1131 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:41
|
1132 |
msgid "Edit this post"
|
1133 |
msgstr "Redigér dette indlæg"
|
1134 |
|
1135 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1136 |
-
msgid "Edit this item"
|
1137 |
-
msgstr "Redigér denne"
|
1138 |
-
|
1139 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:204
|
1140 |
-
msgid "Move this item to the Trash"
|
1141 |
-
msgstr "Flyt denne til papirkurven"
|
1142 |
-
|
1143 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:206
|
1144 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:21
|
1145 |
-
msgid "Delete this post permanently"
|
1146 |
-
msgstr "Slet dette indlæg permanent"
|
1147 |
-
|
1148 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:206
|
1149 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:21
|
1150 |
-
#, php-format
|
1151 |
-
msgid ""
|
1152 |
-
"You are about to delete this post '%s'\n"
|
1153 |
-
" 'Cancel' to stop, 'OK' to delete."
|
1154 |
-
msgstr ""
|
1155 |
-
"Du er ved at slette dette indlæg: '%s'\n"
|
1156 |
-
" 'Annullér' for at stoppe, 'OK' for at slette."
|
1157 |
-
|
1158 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/containers/custom_field.php:209
|
1159 |
-
#: d:\wordpress\plugins\broken-link-checker/includes/containers/post.php:24
|
1160 |
#, php-format
|
1161 |
msgid "View \"%s\""
|
1162 |
msgstr "Se \"%s\""
|
1163 |
|
1164 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1165 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1166 |
#, php-format
|
1167 |
-
msgid "
|
1168 |
-
msgstr "
|
1169 |
|
1170 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1171 |
-
|
1172 |
-
|
1173 |
-
msgid "%d post moved to the trash"
|
1174 |
-
msgid_plural "%d posts moved to the trash"
|
1175 |
-
msgstr[0] "%d indlæg flyttet til papirkurven"
|
1176 |
-
msgstr[1] "%d indlæg flyttet til papirkurven"
|
1177 |
|
1178 |
-
#: d:\wordpress\plugins\broken-link-checker/
|
1179 |
-
|
1180 |
-
|
1181 |
-
msgid "%d post deleted"
|
1182 |
-
msgid_plural "%d posts deleted"
|
1183 |
-
msgstr[0] "%d indlæg slettet"
|
1184 |
-
msgstr[1] "%d indlæg slettet"
|
1185 |
|
1186 |
-
|
1187 |
-
|
1188 |
-
|
1189 |
-
|
1190 |
-
|
|
|
1191 |
|
1192 |
-
|
1193 |
-
|
1194 |
-
msgstr "Flyt dette indlæg til papirkurven"
|
1195 |
|
1196 |
-
|
1197 |
-
|
1198 |
-
|
1199 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1200 |
|
1201 |
#~ msgid "Excluded"
|
1202 |
#~ msgstr "Ekskluderet"
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
+
"Project-Id-Version: Broken Link Checker 0.9.5\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2010-08-14 01:31+0100\n"
|
6 |
"PO-Revision-Date: \n"
|
7 |
"Last-Translator: Team Blogos <wordpress@blogos.dk>\n"
|
8 |
"Language-Team: Team Blogos <wordpress@blogos.dk>\n"
|
17 |
"X-Poedit-Basepath: d:\\wordpress\\plugins\\broken-link-checker\n"
|
18 |
"X-Poedit-SearchPath-0: d:\\wordpress\\plugins\\broken-link-checker\n"
|
19 |
|
20 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:153
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
msgid "Loading..."
|
22 |
msgstr "Indlæser ..."
|
23 |
|
24 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:177
|
|
|
25 |
msgid "[ Network error ]"
|
26 |
msgstr "[ Network-fejl ]"
|
27 |
|
28 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:202
|
29 |
msgid "Automatically expand the widget if broken links have been detected"
|
30 |
msgstr "Automatisk udvid widgetten, hvis der er fundet døde links"
|
31 |
|
32 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:460
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
msgid "Link Checker Settings"
|
34 |
msgstr "Link Checker-indstillinger"
|
35 |
|
36 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:461
|
37 |
msgid "Link Checker"
|
38 |
msgstr "Link Checker"
|
39 |
|
40 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:466
|
41 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:26
|
|
|
|
|
|
|
|
|
42 |
msgid "Broken Links"
|
43 |
msgstr "Døde links"
|
44 |
|
45 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:482
|
46 |
+
msgid "View Broken Links"
|
47 |
+
msgstr "Se døde links"
|
|
|
48 |
|
49 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:519
|
50 |
msgid "Settings"
|
51 |
msgstr "Indstillinger"
|
52 |
|
53 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:531
|
54 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1313
|
55 |
#, php-format
|
56 |
msgid "Error: The plugin's database tables are not up to date! (Current version : %d, expected : %d)"
|
57 |
msgstr "Fejl: Pluginnets databasetabeller er ikke up-to-date! (Nuværende version: %d; forventet: %d)"
|
58 |
|
59 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:675
|
60 |
msgid "Settings saved."
|
61 |
msgstr "Indstillinger gemt."
|
62 |
|
63 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:682
|
64 |
+
msgid "Complete site recheck started."
|
65 |
+
msgstr "Fuldstændig ny tjek af site påbegyndt."
|
66 |
+
|
67 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:694
|
68 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2807
|
69 |
+
msgid "Details"
|
70 |
+
msgstr "Detaljer"
|
71 |
+
|
72 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:708
|
73 |
+
msgid "General"
|
74 |
+
msgstr "Generel"
|
75 |
+
|
76 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:709
|
77 |
+
msgid "Look For Links In"
|
78 |
+
msgstr "Se efter links i"
|
79 |
+
|
80 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:710
|
81 |
+
msgid "Which Links To Check"
|
82 |
+
msgstr "Hvilke links der skal tjekkes"
|
83 |
+
|
84 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:711
|
85 |
+
msgid "Protocols & APIs"
|
86 |
+
msgstr "Protokoller & API'er"
|
87 |
+
|
88 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:712
|
89 |
+
msgid "Advanced"
|
90 |
+
msgstr "Avanceret"
|
91 |
+
|
92 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:716
|
93 |
msgid "Broken Link Checker Options"
|
94 |
msgstr "Indstillinger for Broken Link Checker"
|
95 |
|
96 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:742
|
97 |
msgid "Status"
|
98 |
msgstr "Status"
|
99 |
|
100 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:744
|
|
|
101 |
msgid "Show debug info"
|
102 |
msgstr "Vis debug-info"
|
103 |
|
104 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:772
|
|
|
|
|
|
|
|
|
105 |
msgid "Check each link"
|
106 |
msgstr "Tjek hvert link"
|
107 |
|
108 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:777
|
109 |
#, php-format
|
110 |
msgid "Every %s hours"
|
111 |
msgstr "hver %s timer"
|
112 |
|
113 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:786
|
114 |
msgid "Existing links will be checked this often. New links will usually be checked ASAP."
|
115 |
msgstr "Eksisterende links vil blive tjekket med dette mellemrum. Nye links tjekkes normalt så hurtigt som muligt."
|
116 |
|
117 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:793
|
118 |
+
msgid "E-mail notifications"
|
119 |
+
msgstr "E-mail-meddelelser"
|
|
|
|
|
|
|
|
|
120 |
|
121 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:799
|
122 |
+
msgid "Send me e-mail notifications about newly detected broken links"
|
123 |
+
msgstr "Send mig e-mail-meddelelser om nyligt opdagede døde links"
|
124 |
|
125 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:806
|
126 |
+
msgid "Link tweaks"
|
127 |
+
msgstr "Linktilpasninger"
|
128 |
|
129 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:812
|
130 |
+
msgid "Apply custom formatting to broken links"
|
131 |
+
msgstr "Anvend egen formattering på døde links"
|
132 |
|
133 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:816
|
134 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:844
|
135 |
+
msgid "Edit CSS"
|
136 |
+
msgstr "Redigér CSS"
|
137 |
|
138 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:840
|
139 |
+
msgid "Apply custom formatting to removed links"
|
140 |
+
msgstr "Anvend egen formattering på links, der er fjernet"
|
141 |
|
142 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:868
|
143 |
+
msgid "Stop search engines from following broken links"
|
144 |
+
msgstr "Forhindr søgemaskiner i at følge døde links"
|
145 |
|
146 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:885
|
147 |
+
msgid "Look for links in"
|
148 |
+
msgstr "Se efter links i"
|
149 |
|
150 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:896
|
151 |
+
msgid "Post statuses"
|
152 |
+
msgstr "Indlægsstatusser"
|
153 |
|
154 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:929
|
155 |
+
msgid "Link types"
|
156 |
+
msgstr "Linktyper"
|
157 |
|
158 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:935
|
159 |
+
msgid "Error : All link parsers missing!"
|
160 |
+
msgstr "Fejl: Alle linkparsers mangler!"
|
161 |
|
162 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:942
|
163 |
+
msgid "Exclusion list"
|
164 |
+
msgstr "Eksklusionsliste"
|
165 |
|
166 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:943
|
167 |
+
msgid "Don't check links where the URL contains any of these words (one per line) :"
|
168 |
+
msgstr "Tjek ikke links, hvor URL'en indeholder et af disse ord (et ord per linje):"
|
169 |
|
170 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:961
|
171 |
+
msgid "Check links using"
|
172 |
+
msgstr "Tjek link med"
|
173 |
|
174 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:980
|
175 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/links.php:855
|
176 |
msgid "Timeout"
|
177 |
msgstr "Timeout"
|
178 |
|
179 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:986
|
180 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1032
|
181 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2934
|
182 |
#, php-format
|
183 |
msgid "%s seconds"
|
184 |
msgstr "%s sekunder"
|
185 |
|
186 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:995
|
187 |
msgid "Links that take longer than this to load will be marked as broken."
|
188 |
msgstr "Links, som tager længere tid at tjekke end dette, vil blive markeret som døde."
|
189 |
|
190 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1002
|
191 |
msgid "Link monitor"
|
192 |
msgstr "Linkovervågning"
|
193 |
|
194 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1010
|
195 |
msgid "Run continuously while the Dashboard is open"
|
196 |
msgstr "Kør kontinuerligt, når kontrolpanelet er åbent"
|
197 |
|
198 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1018
|
199 |
msgid "Run hourly in the background"
|
200 |
msgstr "Kør hver time i baggrunden"
|
201 |
|
202 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1026
|
203 |
msgid "Max. execution time"
|
204 |
msgstr "Max udførelsestid"
|
205 |
|
206 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1043
|
207 |
msgid "The plugin works by periodically launching a background job that parses your posts for links, checks the discovered URLs, and performs other time-consuming tasks. Here you can set for how long, at most, the link monitor may run each time before stopping."
|
208 |
msgstr "Pluginnet fungerer ved med mellemrum at oprette et job i baggrunden, som undersøger dine indlæg for links, tjekker de fundne URL'er og foretager andre tidskrævende opgaver. Her kan du angive, hvor længe linkovervågningen max må køre hver gang, inden den skal stoppe."
|
209 |
|
210 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1053
|
211 |
msgid "Custom temporary directory"
|
212 |
msgstr "Brugerdefineret tmp-mappe"
|
213 |
|
214 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1062
|
215 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/links.php:881
|
216 |
msgid "OK"
|
217 |
msgstr "OK"
|
218 |
|
219 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1065
|
220 |
msgid "Error : This directory isn't writable by PHP."
|
221 |
msgstr "Fejl: Denne mappe er ikke skrivbar for PHP."
|
222 |
|
223 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1070
|
224 |
msgid "Error : This directory doesn't exist."
|
225 |
msgstr "Fejl: Denne mappe eksisterer ikke."
|
226 |
|
227 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1078
|
228 |
msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
|
229 |
msgstr "Sæt dette felt, hvis du ønsker, at pluginnet skal bruge en brugerdefineret mappe til sine lock-filer. Ellers skal det ikke udfyldes."
|
230 |
|
231 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1085
|
232 |
msgid "Server load limit"
|
233 |
msgstr "Begrænsning på serverbelastning"
|
234 |
|
235 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1103
|
236 |
#, php-format
|
237 |
msgid "Link checking will be suspended if the average <a href=\"%s\">server load</a> rises above this number. Leave this field blank to disable load limiting."
|
238 |
msgstr "Linktjekning vil blive midlertidigt afbrudt, hvis den gennemsnitlige <a href=\"%s\">serverbelastning</a> er større end dette tal. Lad feltet stå tomt, hvis du vil deaktivere begrænsning af belastningen."
|
239 |
|
240 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1111
|
241 |
+
msgid "Not available"
|
242 |
+
msgstr "Ikke tilgængelig"
|
243 |
+
|
244 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1113
|
245 |
msgid "Load limiting only works on Linux-like systems where <code>/proc/loadavg</code> is present and accessible."
|
246 |
msgstr "Begrænsning af belastning virker kun på Linux-lignende systemer, hvor <code>/proc/loadavg</code> findes og er tilgængelig."
|
247 |
|
248 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1121
|
249 |
+
msgid "Forced recheck"
|
250 |
+
msgstr "Tvungen nytjek"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
251 |
|
252 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1124
|
253 |
+
msgid "Re-check all pages"
|
254 |
+
msgstr "Tjek alle sider igen"
|
255 |
|
256 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1128
|
257 |
+
msgid "The \"Nuclear Option\". Click this button to make the plugin empty its link database and recheck the entire site from scratch."
|
258 |
+
msgstr "\"Bombe\"-indstilling. Klik på denne knap for at få pluginnet til at tømme dets linkdatabase og tjekke hele siten igen helt forfra."
|
|
|
|
|
259 |
|
260 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1139
|
261 |
+
msgid "Save Changes"
|
262 |
+
msgstr "Gem ændringer"
|
263 |
|
264 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1184
|
265 |
+
msgid "Configure"
|
266 |
+
msgstr "Konfigurér"
|
|
|
267 |
|
268 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1244
|
269 |
+
msgid "Upgrade to Pro to enable this feature"
|
270 |
+
msgstr "Opgradér til Pro for at aktivere denne funktion"
|
271 |
|
272 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1279
|
273 |
+
msgid "Check URLs entered in these custom fields (one per line) :"
|
274 |
+
msgstr "Tjek URL'er i disse Egne felter (en per linje):"
|
275 |
|
276 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1415
|
277 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1498
|
278 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1530
|
279 |
#, php-format
|
280 |
+
msgid "Database error : %s"
|
281 |
+
msgstr "Database-fejl : %s"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
282 |
|
283 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1480
|
284 |
msgid "You must enter a filter name!"
|
285 |
msgstr "Du <i>skal</i> indtaste et filternavn!"
|
286 |
|
287 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1484
|
288 |
msgid "Invalid search query."
|
289 |
msgstr "Ugyldig søgeforespørgsel."
|
290 |
|
291 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1493
|
292 |
#, php-format
|
293 |
msgid "Filter \"%s\" created"
|
294 |
msgstr "Filter \"%s\" oprettet"
|
295 |
|
296 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1520
|
297 |
msgid "Filter ID not specified."
|
298 |
msgstr "Filter-id ikke angivet."
|
299 |
|
300 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1527
|
301 |
msgid "Filter deleted"
|
302 |
msgstr "Filter slettet"
|
303 |
|
304 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1575
|
305 |
#, php-format
|
306 |
msgid "Replaced %d redirect with a direct link"
|
307 |
msgid_plural "Replaced %d redirects with direct links"
|
308 |
msgstr[0] "Erstattede %d redirigeret link med et direkte link"
|
309 |
msgstr[1] "Erstattede %d redirigerede links med direkte links"
|
310 |
|
311 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1586
|
312 |
#, php-format
|
313 |
msgid "Failed to fix %d redirect"
|
314 |
msgid_plural "Failed to fix %d redirects"
|
315 |
msgstr[0] "Det lykkedes ikke at fixe %d redirigeret link"
|
316 |
msgstr[1] "Det lykkedes ikke at fixe %d redirigerede links"
|
317 |
|
318 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1596
|
319 |
msgid "None of the selected links are redirects!"
|
320 |
msgstr "Ingen af de valgte links er redirigerede links!"
|
321 |
|
322 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1642
|
323 |
#, php-format
|
324 |
msgid "%d link removed"
|
325 |
msgid_plural "%d links removed"
|
326 |
msgstr[0] "%d link fjernet"
|
327 |
msgstr[1] "%d links fjernet"
|
328 |
|
329 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1653
|
330 |
#, php-format
|
331 |
msgid "Failed to remove %d link"
|
332 |
msgid_plural "Failed to remove %d links"
|
333 |
msgstr[0] "Det mislykkedes for pluginnet at fjerne %d link."
|
334 |
msgstr[1] "Det mislykkedes for pluginnet at fjerne %d links."
|
335 |
|
336 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1762
|
337 |
+
#, php-format
|
338 |
+
msgid "%d item was skipped because it can't be moved to the Trash. You need to delete it manually."
|
339 |
+
msgid_plural "%d items were skipped because they can't be moved to the Trash. You need to delete them manually."
|
340 |
+
msgstr[0] "%d link blev skippet, fordi det ikke kan flyttes til papirkurven. Du er nødt til at slette den selv."
|
341 |
+
msgstr[1] "%d link blev skippet, fordi de ikke kan flyttes til papirkurven. Du er nødt til at slette dem selv."
|
342 |
+
|
343 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1783
|
344 |
msgid "Didn't find anything to delete!"
|
345 |
msgstr "Fandt ikke noget, der kan slettes!"
|
346 |
|
347 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1811
|
348 |
#, php-format
|
349 |
msgid "%d link scheduled for rechecking"
|
350 |
msgid_plural "%d links scheduled for rechecking"
|
351 |
msgstr[0] "%d link er planlagt til at blive tjekket igen"
|
352 |
msgstr[1] "%d links er planlagt til at blive tjekket igen"
|
353 |
|
354 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1856
|
355 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2461
|
356 |
msgid "This link was manually marked as working by the user."
|
357 |
msgstr "Dette link blev markeret manuelt som et aktivt link af brugeren."
|
358 |
|
359 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1863
|
360 |
#, php-format
|
361 |
msgid "Couldn't modify link %d"
|
362 |
msgstr "Kunne ikke ændre linket %d"
|
363 |
|
364 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1874
|
365 |
#, php-format
|
366 |
msgid "%d link marked as not broken"
|
367 |
msgid_plural "%d links marked as not broken"
|
368 |
msgstr[0] "Et link markeret som ikke-dødt"
|
369 |
msgstr[1] "%d links markeret som ikke-døde"
|
370 |
|
371 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1914
|
372 |
+
msgid "Table columns"
|
373 |
+
msgstr "Tabelkolonner"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
374 |
|
375 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1933
|
376 |
+
msgid "Show on screen"
|
377 |
+
msgstr "Vis på skærm"
|
|
|
378 |
|
379 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1940
|
380 |
+
msgid "links"
|
381 |
+
msgstr "links"
|
382 |
|
383 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1941
|
384 |
+
msgid "Apply"
|
385 |
+
msgstr "Anvend"
|
386 |
|
387 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1945
|
388 |
+
msgid "Misc"
|
389 |
+
msgstr "Diverse"
|
|
|
|
|
|
|
390 |
|
391 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1960
|
|
|
392 |
#, php-format
|
393 |
+
msgid "Highlight links broken for at least %s days"
|
394 |
+
msgstr "Fremhæv links, der har været døde i mindst %s dage"
|
|
|
|
|
395 |
|
396 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1969
|
397 |
+
msgid "Color-code status codes"
|
398 |
+
msgstr "Kod statuskoder med farver"
|
|
|
|
|
|
|
|
|
399 |
|
400 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:1986
|
401 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2446
|
402 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2482
|
403 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2545
|
404 |
+
msgid "You're not allowed to do that!"
|
405 |
+
msgstr "Du har ikke lov til at gøre dette!"
|
406 |
|
407 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2327
|
408 |
msgid "View broken links"
|
409 |
msgstr "Se døde links"
|
410 |
|
411 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2328
|
412 |
#, php-format
|
413 |
msgid "Found %d broken link"
|
414 |
msgid_plural "Found %d broken links"
|
415 |
msgstr[0] "Har fundet %d dødt link"
|
416 |
msgstr[1] "Har fundet %d døde links"
|
417 |
|
418 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2334
|
419 |
msgid "No broken links found."
|
420 |
msgstr "Ingen døde links fundet."
|
421 |
|
422 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2341
|
423 |
#, php-format
|
424 |
msgid "%d URL in the work queue"
|
425 |
msgid_plural "%d URLs in the work queue"
|
426 |
msgstr[0] "%d URL i arbejdskøen"
|
427 |
msgstr[1] "%d URL'er i arbejdskøen"
|
428 |
|
429 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2344
|
430 |
msgid "No URLs in the work queue."
|
431 |
msgstr "Ingen URL'er i arbejdskøen"
|
432 |
|
433 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2350
|
434 |
#, php-format
|
435 |
msgid "Detected %d unique URL"
|
436 |
msgid_plural "Detected %d unique URLs"
|
437 |
msgstr[0] "Fandt %d unik URL"
|
438 |
msgstr[1] "Fandt %d unikke URL'er"
|
439 |
|
440 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2351
|
441 |
#, php-format
|
442 |
msgid "in %d link"
|
443 |
msgid_plural "in %d links"
|
444 |
msgstr[0] "i %d link"
|
445 |
msgstr[1] "i %d links"
|
446 |
|
447 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2356
|
448 |
msgid "and still searching..."
|
449 |
msgstr "og leder stadig ..."
|
450 |
|
451 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2362
|
452 |
msgid "Searching your blog for links..."
|
453 |
msgstr "Gennemsøger din blog for links ..."
|
454 |
|
455 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2364
|
456 |
msgid "No links detected."
|
457 |
msgstr "Ingen links fundet."
|
458 |
|
459 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2390
|
460 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/links.php:837
|
461 |
+
msgid "Unknown"
|
462 |
+
msgstr "Ukendt"
|
|
|
|
|
463 |
|
464 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2454
|
465 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2492
|
466 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2555
|
467 |
#, php-format
|
468 |
msgid "Oops, I can't find the link %d"
|
469 |
msgstr "Ups. Jeg kan ikke finde linket %d"
|
470 |
|
471 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2467
|
472 |
msgid "Oops, couldn't modify the link!"
|
473 |
msgstr "Ups, kunne ikke ændre linket!"
|
474 |
|
475 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2470
|
476 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2581
|
477 |
msgid "Error : link_id not specified"
|
478 |
msgstr "Fejl: link_id ikke angivet"
|
479 |
|
480 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2502
|
481 |
msgid "Oops, the new URL is invalid!"
|
482 |
msgstr "Ups. Den nye URL er ugyldig!"
|
483 |
|
484 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2513
|
485 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2564
|
486 |
msgid "An unexpected error occured!"
|
487 |
msgstr "En uventet fejl opstod!"
|
488 |
|
489 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2531
|
490 |
msgid "Error : link_id or new_url not specified"
|
491 |
msgstr "Fejl: link_id eller new_url ikke angivet"
|
492 |
|
493 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2590
|
494 |
msgid "You don't have sufficient privileges to access this information!"
|
495 |
msgstr "Du har ikke tilstrækkelige rettigheder til at tilgå denne information!"
|
496 |
|
497 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2603
|
498 |
msgid "Error : link ID not specified"
|
499 |
msgstr "Fejl: link-id ikke angivet"
|
500 |
|
501 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2617
|
502 |
#, php-format
|
503 |
msgid "Failed to load link details (%s)"
|
504 |
msgstr "Det mislykkedes at indlæse link-detaljer (%s)"
|
505 |
|
506 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2779
|
507 |
msgid "Broken Link Checker"
|
508 |
msgstr "Broken Link Checker"
|
509 |
|
510 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2793
|
511 |
#, php-format
|
512 |
msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
|
513 |
msgstr "Der er ikke adgang til den aktuelle tmp-mappe; angiv venligst <a href=\"%s\">en anden</a>."
|
514 |
|
515 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2798
|
516 |
#, php-format
|
517 |
msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
|
518 |
msgstr "Gør venligst mappen <code>%1$s</code> skrivbar for pluginnet eller <a href=\"%2$s\">angiv en brugerdefineret tmp-mappe</a>."
|
519 |
|
520 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2805
|
521 |
msgid "Broken Link Checker can't create a lockfile."
|
522 |
msgstr "Broken Link Checker kan ikke oprette en lock-fil."
|
523 |
|
524 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2810
|
525 |
msgid "The plugin uses a file-based locking mechanism to ensure that only one instance of the resource-heavy link checking algorithm is running at any given time. Unfortunately, BLC can't find a writable directory where it could store the lockfile - it failed to detect the location of your server's temporary directory, and the plugin's own directory isn't writable by PHP. To fix this problem, please make the plugin's directory writable or enter a specify a custom temporary directory in the plugin's settings."
|
526 |
msgstr "Pluginnet bruger en filbaseret lock-mekanisme for at sikre, at kun én instans af den ressourcekrævende linktjekningsalgoritme kører på én gang. Desværre kan BLC ikke finde en skrivbar mappe til at gemme lock-filen i. Det mislykkedes at finde placeringen af din servers tmp-mappe, og pluginnets egen mappe er ikke skrivbar for PHP. For at løse dette problem skal du gøre pluginnets mappe skrivbar eller indtaste en brugerdefineret tmp-mappe i pluginnets indstillinger."
|
527 |
|
528 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2829
|
529 |
msgid "PHP version"
|
530 |
msgstr "PHP version"
|
531 |
|
532 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2835
|
533 |
msgid "MySQL version"
|
534 |
msgstr "MySQL version"
|
535 |
|
536 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2848
|
537 |
msgid "You have an old version of CURL. Redirect detection may not work properly."
|
538 |
msgstr "Du har en gammel version af cURL. Det er ikke sikkert, at detektion af redirigeringer fungerer ordentligt."
|
539 |
|
540 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2860
|
541 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2876
|
542 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2881
|
543 |
msgid "Not installed"
|
544 |
msgstr "Ikke installeret"
|
545 |
|
546 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2863
|
547 |
msgid "CURL version"
|
548 |
msgstr "cURL version"
|
549 |
|
550 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2869
|
551 |
msgid "Installed"
|
552 |
msgstr "Installeret"
|
553 |
|
554 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2882
|
555 |
msgid "You must have either CURL or Snoopy installed for the plugin to work!"
|
556 |
msgstr "Du skal have enten cURL eller Snoopy installeret, hvis pluginnet skal virke!"
|
557 |
|
558 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2893
|
559 |
msgid "On"
|
560 |
msgstr "Til"
|
561 |
|
562 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2894
|
563 |
msgid "Redirects may be detected as broken links when safe_mode is on."
|
564 |
msgstr "Redirigeringer kan (fejlagtigt) blive bestemt som døde links, når safe_mode er til."
|
565 |
|
566 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2899
|
567 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2913
|
568 |
msgid "Off"
|
569 |
msgstr "Fra"
|
570 |
|
571 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2907
|
572 |
#, php-format
|
573 |
msgid "On ( %s )"
|
574 |
msgstr "Fra ( %s )"
|
575 |
|
576 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2908
|
577 |
msgid "Redirects may be detected as broken links when open_basedir is on."
|
578 |
msgstr "Redirigeringer kan (fejlagtigt) blive bestemt som døde links, når open_basedir er til."
|
579 |
|
580 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2927
|
581 |
msgid "Can't create a lockfile. Please specify a custom temporary directory."
|
582 |
msgstr "Kan ikke oprette lock-fil. Angiv venligst en brugerdefineret tmp-mappe."
|
583 |
|
584 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:2951
|
585 |
+
msgid "If this value is zero even after several page reloads you have probably encountered a bug."
|
586 |
+
msgstr "Hvis denne værdi er nul selv efter adskillige genindlæsninger af siden har du sandsynligvis opdaget en bug."
|
587 |
+
|
588 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:3007
|
589 |
#, php-format
|
590 |
msgid "[%s] Broken links detected"
|
591 |
msgstr "[%s] døde links fundet"
|
592 |
|
593 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:3013
|
594 |
#, php-format
|
595 |
msgid "Broken Link Checker has detected %d new broken link on your site."
|
596 |
msgid_plural "Broken Link Checker has detected %d new broken links on your site."
|
597 |
msgstr[0] "Broken Link Checker har opdaget %d nyt dødt link på din site."
|
598 |
msgstr[1] "Broken Link Checker har opdaget %d nye døde links på din site."
|
599 |
|
600 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:3028
|
601 |
#, php-format
|
602 |
msgid "Here's a list of the first %d broken links:"
|
603 |
msgid_plural "Here's a list of the first %d broken links:"
|
604 |
msgstr[0] "Her er en liste med det første døde link:"
|
605 |
msgstr[1] "Her er en liste med de første %d døde links:"
|
606 |
|
607 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:3036
|
608 |
msgid "Here's a list of the new broken links: "
|
609 |
msgstr "Her er en liste med de nye døde links: "
|
610 |
|
611 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:3048
|
612 |
#, php-format
|
613 |
msgid "Link text : %s"
|
614 |
msgstr "Linktekst: %s"
|
615 |
|
616 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:3049
|
617 |
#, php-format
|
618 |
msgid "Link URL : <a href=\"%s\">%s</a>"
|
619 |
msgstr "Link-URL: <a href=\"%s\">%s</a>"
|
620 |
|
621 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:3050
|
622 |
#, php-format
|
623 |
msgid "Source : %s"
|
624 |
msgstr "Kilde: %s"
|
625 |
|
626 |
+
#: d:\wordpress\plugins\broken-link-checker/core/core.php:3064
|
627 |
msgid "You can see all broken links here:"
|
628 |
msgstr "Du kan se alle de døde links her:"
|
629 |
|
630 |
+
#: d:\wordpress\plugins\broken-link-checker/core/init.php:230
|
631 |
+
msgid "Once Weekly"
|
632 |
+
msgstr "Engang om ugen"
|
|
|
633 |
|
634 |
+
#: d:\wordpress\plugins\broken-link-checker/core/init.php:236
|
635 |
+
msgid "Twice a Month"
|
636 |
+
msgstr "To gange om måneden"
|
|
|
|
|
|
|
637 |
|
638 |
+
#: d:\wordpress\plugins\broken-link-checker/core/init.php:259
|
639 |
+
msgid "Broken Link Checker installation failed"
|
640 |
+
msgstr "Installation af Broken Link Checker mislykkedes"
|
|
|
|
|
641 |
|
642 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:384
|
643 |
+
msgid "Edit"
|
644 |
+
msgstr "Redigér"
|
|
|
|
|
645 |
|
646 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:392
|
647 |
+
msgid "Move this item to the Trash"
|
648 |
+
msgstr "Flyt denne til papirkurven"
|
649 |
|
650 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:394
|
651 |
+
msgid "Trash"
|
652 |
+
msgstr "Papirkurv"
|
653 |
|
654 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:399
|
655 |
+
msgid "Delete this item permanently"
|
656 |
+
msgstr "Slet dette indlæg permanent"
|
657 |
|
658 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:401
|
659 |
+
msgid "Delete"
|
660 |
+
msgstr "Slet"
|
661 |
|
662 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:414
|
663 |
+
#, php-format
|
664 |
+
msgid "Preview “%s”"
|
665 |
+
msgstr "Preview “%s”"
|
|
|
666 |
|
667 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:415
|
668 |
+
msgid "Preview"
|
669 |
+
msgstr "Preview"
|
670 |
|
671 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:422
|
672 |
+
#, php-format
|
673 |
+
msgid "View “%s”"
|
674 |
+
msgstr "Vis “%s”"
|
675 |
|
676 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:423
|
677 |
+
msgid "View"
|
678 |
+
msgstr "Se"
|
679 |
|
680 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:442
|
681 |
+
msgid "Edit this item"
|
682 |
+
msgstr "Redigér denne"
|
683 |
+
|
684 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:506
|
685 |
+
msgid "Nothing to update"
|
686 |
+
msgstr "Intet at opdatere"
|
687 |
+
|
688 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:516
|
689 |
+
#, php-format
|
690 |
+
msgid "Updating post %d failed"
|
691 |
+
msgstr "Opdatering af indlægget %d mislykkedes"
|
692 |
+
|
693 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:551
|
694 |
+
#, php-format
|
695 |
+
msgid "Failed to delete post \"%s\" (%d)"
|
696 |
+
msgstr "Det mislykkedes at slette indlægget \"%s\" (%d)"
|
697 |
+
|
698 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:570
|
699 |
+
#, php-format
|
700 |
+
msgid "Can't move post \"%s\" (%d) to the trash because the trash feature is disabled"
|
701 |
+
msgstr "Kan ikke flytte indlægget \"%s\" (%d) til papirkurven, fordi papirkurvsfunktionen er deaktiveret"
|
702 |
+
|
703 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:590
|
704 |
+
#, php-format
|
705 |
+
msgid "Failed to move post \"%s\" (%d) to the trash"
|
706 |
+
msgstr "Det mislykkedes at flytte indlægget \"%s\" (%d) til papirkurven"
|
707 |
+
|
708 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:698
|
709 |
+
#, php-format
|
710 |
+
msgid "%d post deleted."
|
711 |
+
msgid_plural "%d posts deleted."
|
712 |
+
msgstr[0] "%d indlæg slettet"
|
713 |
+
msgstr[1] "%d indlæg slettet"
|
714 |
+
|
715 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:700
|
716 |
+
#, php-format
|
717 |
+
msgid "%d page deleted."
|
718 |
+
msgid_plural "%d pages deleted."
|
719 |
+
msgstr[0] "%d side slettet"
|
720 |
+
msgstr[1] "%d sider slettet"
|
721 |
|
722 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:702
|
723 |
+
#, php-format
|
724 |
+
msgid "%d \"%s\" deleted."
|
725 |
+
msgid_plural "%d \"%s\" deleted."
|
726 |
+
msgstr[0] "%d \"%s\" slettet."
|
727 |
+
msgstr[1] "%d \"%s\" slettet."
|
728 |
+
|
729 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:721
|
730 |
+
#, php-format
|
731 |
+
msgid "%d post moved to the Trash."
|
732 |
+
msgid_plural "%d posts moved to the Trash."
|
733 |
+
msgstr[0] "%d indlæg flyttet til papirkurven"
|
734 |
+
msgstr[1] "%d indlæg flyttet til papirkurven"
|
735 |
+
|
736 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:723
|
737 |
+
#, php-format
|
738 |
+
msgid "%d page moved to the Trash."
|
739 |
+
msgid_plural "%d pages moved to the Trash."
|
740 |
+
msgstr[0] "%d side flyttet til papirkurven"
|
741 |
+
msgstr[1] "%d side flyttet til papirkurven"
|
742 |
+
|
743 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/any-post.php:725
|
744 |
+
#, php-format
|
745 |
+
msgid "%d \"%s\" moved to the Trash."
|
746 |
+
msgid_plural "%d \"%s\" moved to the Trash."
|
747 |
+
msgstr[0] "%d \"%s\" flyttet til papirkurven."
|
748 |
+
msgstr[1] "%d \"%s\" flyttet til papirkurven."
|
749 |
+
|
750 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/containers.php:122
|
751 |
+
#, php-format
|
752 |
+
msgid "%d '%s' has been deleted"
|
753 |
+
msgid_plural "%d '%s' have been deleted"
|
754 |
+
msgstr[0] "%d '%s' er blevet slettet"
|
755 |
+
msgstr[1] "%d '%s' er blevet slettede"
|
756 |
+
|
757 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/containers.php:876
|
758 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/containers.php:894
|
759 |
+
#, php-format
|
760 |
+
msgid "Container type '%s' not recognized"
|
761 |
+
msgstr "Container-type '%s' ikke genkendt"
|
762 |
+
|
763 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:2
|
764 |
+
msgid "Basic HTTP"
|
765 |
+
msgstr "Grundlæggende HTTP"
|
766 |
+
|
767 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:3
|
768 |
+
msgid "Blogroll items"
|
769 |
+
msgstr "Links"
|
770 |
+
|
771 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:4
|
772 |
+
msgid "Comments"
|
773 |
+
msgstr "Kommentarer"
|
774 |
+
|
775 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:5
|
776 |
+
msgid "Custom fields"
|
777 |
+
msgstr "Egne felter"
|
778 |
+
|
779 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:6
|
780 |
+
msgid "Embedded DailyMotion videos"
|
781 |
+
msgstr "Indsatte DailyMotion-videoer"
|
782 |
+
|
783 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:7
|
784 |
+
msgid "Embedded Vimeo videos"
|
785 |
+
msgstr "Indsatte Vimeo-videoer"
|
786 |
+
|
787 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:8
|
788 |
+
msgid "Embedded YouTube videos"
|
789 |
+
msgstr "Indsatte YouTube-videoer"
|
790 |
+
|
791 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:9
|
792 |
+
msgid "HTML images"
|
793 |
+
msgstr "HTML-billeder"
|
794 |
+
|
795 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:10
|
796 |
+
msgid "HTML links"
|
797 |
+
msgstr "HTML-links"
|
798 |
+
|
799 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:11
|
800 |
+
msgid "MediaFire API"
|
801 |
+
msgstr "MediaFire API"
|
802 |
+
|
803 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:12
|
804 |
+
msgid "MegaUpload API"
|
805 |
+
msgstr "MegaUpload API"
|
806 |
+
|
807 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:13
|
808 |
+
msgid "Plaintext URLs"
|
809 |
+
msgstr "Plaintext URLs"
|
810 |
+
|
811 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:14
|
812 |
+
msgid "RapidShare API"
|
813 |
+
msgstr "RapidShare API"
|
814 |
+
|
815 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:15
|
816 |
+
msgid "YouTube API"
|
817 |
+
msgstr "YouTube API"
|
818 |
+
|
819 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:16
|
820 |
+
msgid "Posts"
|
821 |
+
msgstr "Indlæg"
|
822 |
+
|
823 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/extra-strings.php:17
|
824 |
+
msgid "Pages"
|
825 |
+
msgstr "Sider"
|
826 |
+
|
827 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/instances.php:102
|
828 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/instances.php:158
|
829 |
+
#, php-format
|
830 |
+
msgid "Container %s[%d] not found"
|
831 |
+
msgstr "Container %s[%d] ikke fundet"
|
832 |
+
|
833 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/instances.php:111
|
834 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/instances.php:167
|
835 |
+
#, php-format
|
836 |
+
msgid "Parser '%s' not found."
|
837 |
+
msgstr "Parser '%s' ikke fundet."
|
838 |
+
|
839 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:25
|
840 |
msgid "Broken"
|
841 |
msgstr "Døde"
|
842 |
|
843 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:27
|
844 |
msgid "No broken links found"
|
845 |
msgstr "Ingen døde links fundet"
|
846 |
|
847 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:34
|
848 |
msgid "Redirects"
|
849 |
msgstr "Redirigerede"
|
850 |
|
851 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:35
|
852 |
msgid "Redirected Links"
|
853 |
msgstr "Redirigerede links"
|
854 |
|
855 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:36
|
856 |
msgid "No redirects found"
|
857 |
msgstr "Ingen redirigeringer fundet"
|
858 |
|
859 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:44
|
860 |
msgid "All"
|
861 |
msgstr "Alle"
|
862 |
|
863 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:45
|
864 |
msgid "Detected Links"
|
865 |
msgstr "Fundne links"
|
866 |
|
867 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:46
|
868 |
msgid "No links found (yet)"
|
869 |
msgstr "Ingen links fundet (endnu)"
|
870 |
|
871 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:53
|
|
|
872 |
msgid "Search"
|
873 |
msgstr "Søg"
|
874 |
|
875 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:54
|
876 |
msgid "Search Results"
|
877 |
msgstr "Søgeresultater"
|
878 |
|
879 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:55
|
880 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/link-query.php:106
|
881 |
msgid "No links found for your query"
|
882 |
msgstr "Din forespørgsel returnerede ingen links"
|
883 |
|
884 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/links.php:213
|
885 |
+
msgid "The plugin script was terminated while trying to check the link."
|
886 |
+
msgstr "Pluginskriptet blev afbrudt, mens det prøvede at tjekke et link."
|
887 |
+
|
888 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/links.php:259
|
889 |
+
msgid "The plugin doesn't know how to check this type of link."
|
890 |
+
msgstr "Pluginnet ved ikke, hvordan det skal tjekke denne type links."
|
891 |
+
|
892 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/links.php:347
|
893 |
+
msgid "Link is valid."
|
894 |
+
msgstr "Link er aktivt."
|
895 |
+
|
896 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/links.php:349
|
897 |
+
msgid "Link is broken."
|
898 |
+
msgstr "Link er dødt."
|
899 |
+
|
900 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/links.php:562
|
901 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/links.php:664
|
902 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/links.php:699
|
903 |
+
msgid "Link is not valid"
|
904 |
+
msgstr "Link er ikke gyldigt"
|
905 |
+
|
906 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/links.php:579
|
907 |
+
msgid "This link can not be edited because it is not used anywhere on this site."
|
908 |
+
msgstr "Dette link kan ikke redigeres, fordi det ikke bruges noget steds på denne site."
|
909 |
+
|
910 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/links.php:605
|
911 |
+
msgid "Failed to create a DB entry for the new URL."
|
912 |
+
msgstr "Det mislykkedes at oprette en databasepost for den nye URL."
|
913 |
+
|
914 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/links.php:677
|
915 |
+
msgid "This link is not a redirect"
|
916 |
+
msgstr "Dette link er ikke en redirect"
|
917 |
+
|
918 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/links.php:726
|
919 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/links.php:763
|
920 |
+
msgid "Couldn't delete the link's database record"
|
921 |
+
msgstr "Kunne ikke slette linkets databasepost"
|
922 |
+
|
923 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/links.php:851
|
924 |
+
msgid "Unknown Error"
|
925 |
+
msgstr "Ukendt fejl"
|
926 |
+
|
927 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/links.php:875
|
928 |
+
msgid "Not checked"
|
929 |
+
msgstr "Ikke tjekket"
|
930 |
+
|
931 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/links.php:878
|
932 |
+
msgid "False positive"
|
933 |
+
msgstr "Falsk positiv"
|
934 |
+
|
935 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/parsers.php:106
|
936 |
#, php-format
|
937 |
msgid "Editing is not implemented in the '%s' parser"
|
938 |
msgstr "Redigering er ikke implementeret i '%s'-parser"
|
939 |
|
940 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/parsers.php:121
|
941 |
#, php-format
|
942 |
msgid "Unlinking is not implemented in the '%s' parser"
|
943 |
msgstr "Fjernelse af links er ikke implementeret i '%s'-parseren"
|
944 |
|
945 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/utility-class.php:291
|
946 |
+
#, php-format
|
947 |
+
msgid "%d second"
|
948 |
+
msgid_plural "%d seconds"
|
949 |
+
msgstr[0] "%d sekund"
|
950 |
+
msgstr[1] "%d sekunder"
|
951 |
+
|
952 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/utility-class.php:292
|
953 |
+
#, php-format
|
954 |
+
msgid "%d second ago"
|
955 |
+
msgid_plural "%d seconds ago"
|
956 |
+
msgstr[0] "%d sekund siden"
|
957 |
+
msgstr[1] "%d sekunder siden"
|
958 |
+
|
959 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/utility-class.php:295
|
960 |
+
#, php-format
|
961 |
+
msgid "%d minute"
|
962 |
+
msgid_plural "%d minutes"
|
963 |
+
msgstr[0] "%d minut"
|
964 |
+
msgstr[1] "%d minutter"
|
965 |
+
|
966 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/utility-class.php:296
|
967 |
+
#, php-format
|
968 |
+
msgid "%d minute ago"
|
969 |
+
msgid_plural "%d minutes ago"
|
970 |
+
msgstr[0] "%d minut siden"
|
971 |
+
msgstr[1] "%d minutter siden"
|
972 |
+
|
973 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/utility-class.php:299
|
974 |
+
#, php-format
|
975 |
+
msgid "%d hour"
|
976 |
+
msgid_plural "%d hours"
|
977 |
+
msgstr[0] "%d time"
|
978 |
+
msgstr[1] "%d timer"
|
979 |
+
|
980 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/utility-class.php:300
|
981 |
+
#, php-format
|
982 |
+
msgid "%d hour ago"
|
983 |
+
msgid_plural "%d hours ago"
|
984 |
+
msgstr[0] "%d time siden"
|
985 |
+
msgstr[1] "%d timer siden"
|
986 |
+
|
987 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/utility-class.php:303
|
988 |
+
#, php-format
|
989 |
+
msgid "%d day"
|
990 |
+
msgid_plural "%d days"
|
991 |
+
msgstr[0] "%d dag"
|
992 |
+
msgstr[1] "%d dage"
|
993 |
+
|
994 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/utility-class.php:304
|
995 |
+
#, php-format
|
996 |
+
msgid "%d day ago"
|
997 |
+
msgid_plural "%d days ago"
|
998 |
+
msgstr[0] "%d dag siden"
|
999 |
+
msgstr[1] "%d dage siden"
|
1000 |
+
|
1001 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/utility-class.php:307
|
1002 |
+
#, php-format
|
1003 |
+
msgid "%d month"
|
1004 |
+
msgid_plural "%d months"
|
1005 |
+
msgstr[0] "%d måned"
|
1006 |
+
msgstr[1] "%d måneder"
|
1007 |
+
|
1008 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/utility-class.php:308
|
1009 |
+
#, php-format
|
1010 |
+
msgid "%d month ago"
|
1011 |
+
msgid_plural "%d months ago"
|
1012 |
+
msgstr[0] "%d måned siden"
|
1013 |
+
msgstr[1] "%d måneder siden"
|
1014 |
+
|
1015 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/db-upgrade.php:95
|
1016 |
+
#, php-format
|
1017 |
+
msgid "Failed to delete old DB tables. Database error : %s"
|
1018 |
+
msgstr "Det mislykkedes at slette gamle databasetabeller. Databasefejl: %s"
|
1019 |
+
|
1020 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:58
|
1021 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:301
|
1022 |
msgid "Wait..."
|
1023 |
msgstr "Vent ..."
|
1024 |
|
1025 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:99
|
1026 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:531
|
1027 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:621
|
1028 |
+
msgid "Not broken"
|
1029 |
+
msgstr "Ikke død"
|
|
|
|
|
1030 |
|
1031 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:213
|
1032 |
#, php-format
|
1033 |
msgid "%d instances of the link were successfully modified."
|
1034 |
msgstr "%d steder med dette link blev ændret med succes."
|
1035 |
|
1036 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:219
|
1037 |
#, php-format
|
1038 |
msgid "However, %d instances couldn't be edited and still point to the old URL."
|
1039 |
msgstr "Men %d steder kunne ikke redigeres og peger stadig på det gamle URL."
|
1040 |
|
1041 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:225
|
1042 |
msgid "The link could not be modified."
|
1043 |
msgstr "Linket kunne ikke ændres."
|
1044 |
|
1045 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:228
|
1046 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:353
|
1047 |
msgid "The following error(s) occured :"
|
1048 |
msgstr "De(n) følgende fejl skete:"
|
1049 |
|
1050 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:339
|
1051 |
#, php-format
|
1052 |
msgid "%d instances of the link were successfully unlinked."
|
1053 |
msgstr "%d steder med dette link fik linket fjernet med succes."
|
1054 |
|
1055 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:345
|
1056 |
#, php-format
|
1057 |
msgid "However, %d instances couldn't be removed."
|
1058 |
msgstr "Men %d steder kunne linket ikke fjernes."
|
1059 |
|
1060 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:350
|
1061 |
msgid "The plugin failed to remove the link."
|
1062 |
msgstr "Det mislykkedes for pluginnet at fjerne linket."
|
1063 |
|
1064 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:361
|
1065 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:250
|
1066 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:525
|
1067 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:615
|
1068 |
+
msgid "Unlink"
|
1069 |
+
msgstr "Fjern link"
|
1070 |
+
|
1071 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:405
|
1072 |
msgid "Enter a name for the new custom filter"
|
1073 |
msgstr "Indtast et navn for dit nye filter"
|
1074 |
|
1075 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:416
|
1076 |
msgid ""
|
1077 |
"You are about to delete the current filter.\n"
|
1078 |
"'Cancel' to stop, 'OK' to delete"
|
1080 |
"Du er ved at slette det aktuelle filter\n"
|
1081 |
" 'Annullér' for at stoppe, 'OK' for at slette"
|
1082 |
|
1083 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:439
|
1084 |
msgid ""
|
1085 |
"Are you sure you want to delete all posts, bookmarks or other items that contain any of the selected links? This action can't be undone.\n"
|
1086 |
"'Cancel' to stop, 'OK' to delete"
|
1088 |
"Er du sikker på, at du ønsker at slette alle indlæg, bogmærker og andre ting, der indeholder et af de valgte links? Denne handling kan ikke fortrydes.\n"
|
1089 |
"'Annullér' for at stoppe, 'OK' for at slette"
|
1090 |
|
1091 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/links-page-js.php:448
|
1092 |
+
msgid ""
|
1093 |
+
"Are you sure you want to remove the selected links? This action can't be undone.\n"
|
1094 |
+
"'Cancel' to stop, 'OK' to remove"
|
1095 |
+
msgstr ""
|
1096 |
+
"Er du sikker på, at du ønsker at fjerne de valgte links? Denne handling kan ikke fortrydes.\n"
|
1097 |
+
"'Annullér' for at stoppe, 'OK' for at slette"
|
1098 |
+
|
1099 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/options-page-js.php:54
|
1100 |
+
msgid "Hide debug info"
|
1101 |
+
msgstr "Skjul debug-info"
|
1102 |
+
|
1103 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:16
|
1104 |
msgid "Save This Search As a Filter"
|
1105 |
msgstr "Gem denne søgning som et filter"
|
1106 |
|
1107 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:26
|
1108 |
msgid "Delete This Filter"
|
1109 |
msgstr "Slet dette filter"
|
1110 |
|
1111 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:42
|
1112 |
msgid "Link text"
|
1113 |
msgstr "Linktekst"
|
1114 |
|
1115 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:45
|
1116 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:177
|
1117 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:187
|
1118 |
+
msgid "URL"
|
1119 |
+
msgstr "URL"
|
1120 |
+
|
1121 |
#: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:48
|
1122 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:423
|
1123 |
+
msgid "HTTP code"
|
1124 |
+
msgstr "HTTP-kode"
|
1125 |
+
|
1126 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:51
|
1127 |
msgid "Link status"
|
1128 |
msgstr "Linkstatus"
|
1129 |
|
1130 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:68
|
1131 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:85
|
1132 |
msgid "Link type"
|
1133 |
msgstr "Linktype"
|
1134 |
|
1135 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:70
|
1136 |
msgid "Any"
|
1137 |
msgstr "Alle"
|
1138 |
|
1139 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:74
|
1140 |
+
msgid "Links used in"
|
1141 |
+
msgstr "Links brugt i"
|
1142 |
|
1143 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:112
|
1144 |
+
msgid "Search Links"
|
1145 |
+
msgstr "Søg links"
|
1146 |
|
1147 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/search-form.php:113
|
1148 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:541
|
1149 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:629
|
1150 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:635
|
1151 |
+
msgid "Cancel"
|
1152 |
+
msgstr "Annullér"
|
1153 |
|
1154 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:148
|
1155 |
+
msgid "Compact View"
|
1156 |
+
msgstr "Kompakt visning"
|
|
|
1157 |
|
1158 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:149
|
1159 |
+
msgid "Detailed View"
|
1160 |
+
msgstr "Detaljeret visning"
|
1161 |
|
1162 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:166
|
1163 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:192
|
1164 |
+
msgid "Source"
|
1165 |
+
msgstr "Kilde"
|
1166 |
+
|
1167 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:172
|
1168 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:198
|
1169 |
+
msgid "Link Text"
|
1170 |
+
msgstr "Linktekst"
|
1171 |
+
|
1172 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:246
|
1173 |
+
msgid "Bulk Actions"
|
1174 |
+
msgstr "Massehandlinger"
|
1175 |
+
|
1176 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:247
|
1177 |
+
msgid "Recheck"
|
1178 |
+
msgstr "Tjek igen"
|
1179 |
+
|
1180 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:248
|
1181 |
+
msgid "Fix redirects"
|
1182 |
+
msgstr "Fix redirigerede"
|
1183 |
+
|
1184 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:249
|
1185 |
+
msgid "Mark as not broken"
|
1186 |
+
msgstr "Markér som ikke-død"
|
1187 |
+
|
1188 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:253
|
1189 |
+
msgid "Move sources to Trash"
|
1190 |
+
msgstr "Flyt kilder til papirkurven"
|
1191 |
+
|
1192 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:255
|
1193 |
+
msgid "Delete sources"
|
1194 |
+
msgstr "Slet kilder"
|
1195 |
+
|
1196 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:270
|
1197 |
+
msgid "«"
|
1198 |
+
msgstr "«"
|
1199 |
+
|
1200 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:271
|
1201 |
+
msgid "»"
|
1202 |
+
msgstr "»"
|
1203 |
|
1204 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:279
|
1205 |
+
#, php-format
|
1206 |
+
msgid "Displaying %s–%s of <span class=\"current-link-count\">%s</span>"
|
1207 |
+
msgstr "Viser %s–%s af <span class=\"current-link-count\">%s</span>"
|
1208 |
+
|
1209 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:408
|
1210 |
+
msgid "Post published on"
|
1211 |
+
msgstr "Indlæg udgivet den"
|
1212 |
+
|
1213 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:413
|
1214 |
+
msgid "Link last checked"
|
1215 |
+
msgstr "Link sidst tjekket"
|
1216 |
+
|
1217 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:417
|
1218 |
+
msgid "Never"
|
1219 |
+
msgstr "Aldrig"
|
1220 |
+
|
1221 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:428
|
1222 |
+
msgid "Response time"
|
1223 |
+
msgstr "Svartid"
|
1224 |
+
|
1225 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:430
|
1226 |
+
#, php-format
|
1227 |
+
msgid "%2.3f seconds"
|
1228 |
+
msgstr "%2.3f sekunder"
|
1229 |
+
|
1230 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:433
|
1231 |
+
msgid "Final URL"
|
1232 |
+
msgstr "Endelige URL"
|
1233 |
+
|
1234 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:438
|
1235 |
+
msgid "Redirect count"
|
1236 |
+
msgstr "Antal redirigeringer"
|
1237 |
+
|
1238 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:443
|
1239 |
+
msgid "Instance count"
|
1240 |
+
msgstr "Antal instanser"
|
1241 |
+
|
1242 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:452
|
1243 |
+
#, php-format
|
1244 |
+
msgid "This link has failed %d time."
|
1245 |
+
msgid_plural "This link has failed %d times."
|
1246 |
+
msgstr[0] "Der har været fejl på dette link %d gang."
|
1247 |
+
msgstr[1] "Der har været fejl på dette link %d gange."
|
1248 |
+
|
1249 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:460
|
1250 |
+
#, php-format
|
1251 |
+
msgid "This link has been broken for %s."
|
1252 |
+
msgstr "Dette link har været dødt i %s."
|
1253 |
+
|
1254 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:471
|
1255 |
+
msgid "Log"
|
1256 |
+
msgstr "Log"
|
1257 |
+
|
1258 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:507
|
1259 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:658
|
1260 |
+
msgid "[An orphaned link! This is a bug.]"
|
1261 |
+
msgstr "[En forælderløs link! Dette er en bug.]"
|
1262 |
+
|
1263 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:522
|
1264 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:558
|
1265 |
+
msgid "Show more info about this link"
|
1266 |
+
msgstr "Vis flere oplysninger om dette link"
|
1267 |
+
|
1268 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:524
|
1269 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:614
|
1270 |
+
msgid "Remove this link from all posts"
|
1271 |
+
msgstr "Fjern dette link fra alle indlæg"
|
1272 |
+
|
1273 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:530
|
1274 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:620
|
1275 |
+
msgid "Remove this link from the list of broken links and mark it as valid"
|
1276 |
+
msgstr "Fjern dette link fra listen over døde links og markér det som aktivt"
|
1277 |
+
|
1278 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:535
|
1279 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:612
|
1280 |
+
msgid "Edit link URL"
|
1281 |
+
msgstr "Redigér link-URL"
|
1282 |
+
|
1283 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:535
|
1284 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:612
|
1285 |
+
msgid "Edit URL"
|
1286 |
+
msgstr "Redigér URL"
|
1287 |
+
|
1288 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:541
|
1289 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:629
|
1290 |
+
msgid "Cancel URL editing"
|
1291 |
+
msgstr "Anullér redigering af URL"
|
1292 |
+
|
1293 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:576
|
1294 |
+
msgid "Checked"
|
1295 |
+
msgstr "Tjekket"
|
1296 |
+
|
1297 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:592
|
1298 |
+
msgid "Broken for"
|
1299 |
+
msgstr "Død for"
|
1300 |
+
|
1301 |
+
#: d:\wordpress\plugins\broken-link-checker/includes/admin/table-printer.php:636
|
1302 |
+
msgid "Update URL"
|
1303 |
+
msgstr "Opdatér URL"
|
1304 |
+
|
1305 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/checkers/http.php:242
|
1306 |
+
msgid "Server Not Found"
|
1307 |
+
msgstr "Server ikke fundet"
|
1308 |
+
|
1309 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/checkers/http.php:257
|
1310 |
+
msgid "Connection Failed"
|
1311 |
+
msgstr "Forbindelse mislykkedes"
|
1312 |
+
|
1313 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/checkers/http.php:292
|
1314 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/checkers/http.php:362
|
1315 |
#, php-format
|
1316 |
msgid "HTTP code : %d"
|
1317 |
msgstr "HTTP-kode: %d"
|
1318 |
|
1319 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/checkers/http.php:294
|
1320 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/checkers/http.php:364
|
1321 |
msgid "(No response)"
|
1322 |
msgstr "(Intet svar)"
|
1323 |
|
1324 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/checkers/http.php:300
|
1325 |
msgid "Most likely the connection timed out or the domain doesn't exist."
|
1326 |
msgstr "Det sandsynligste er, at forbindelsen fik timeout eller at domænet ikke eksisterer."
|
1327 |
|
1328 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/checkers/http.php:371
|
1329 |
msgid "Request timed out."
|
1330 |
msgstr "Anmodning fik timeout."
|
1331 |
|
1332 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/checkers/http.php:389
|
1333 |
msgid "Using Snoopy"
|
1334 |
msgstr "Bruger Snoopy"
|
1335 |
|
1336 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/containers/blogroll.php:21
|
1337 |
+
msgid "Bookmark"
|
1338 |
+
msgstr "Bogmærke"
|
1339 |
+
|
1340 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/containers/blogroll.php:27
|
1341 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/containers/blogroll.php:46
|
1342 |
msgid "Edit this bookmark"
|
1343 |
msgstr "Redigér dette bogmærke"
|
1344 |
|
1345 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/containers/blogroll.php:47
|
|
|
|
|
|
|
|
|
1346 |
#, php-format
|
1347 |
msgid ""
|
1348 |
"You are about to delete this link '%s'\n"
|
1351 |
"Du er ved at slette dette link: '%s'\n"
|
1352 |
" 'Annullér' for at stoppe, 'OK' for at slette."
|
1353 |
|
1354 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/containers/blogroll.php:97
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1355 |
#, php-format
|
1356 |
msgid "Updating bookmark %d failed"
|
1357 |
msgstr "Opdatering af bogmærket %d mislykkedes"
|
1358 |
|
1359 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/containers/blogroll.php:128
|
1360 |
#, php-format
|
1361 |
msgid "Failed to delete blogroll link \"%s\" (%d)"
|
1362 |
msgstr "Det mislykkedes slette linket \"%s\" (%d) fra Links"
|
1363 |
|
1364 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/containers/blogroll.php:299
|
1365 |
#, php-format
|
1366 |
+
msgid "%d blogroll link deleted."
|
1367 |
+
msgid_plural "%d blogroll links deleted."
|
1368 |
msgstr[0] "%d link slettet fra Links"
|
1369 |
msgstr[1] "%d links slettet fra Links"
|
1370 |
|
1371 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/containers/comment.php:53
|
1372 |
#, php-format
|
1373 |
msgid "Updating comment %d failed"
|
1374 |
msgstr "Opdatering af kommentaren %d mislykkedes"
|
1375 |
|
1376 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/containers/comment.php:74
|
1377 |
#, php-format
|
1378 |
msgid "Failed to delete comment %d"
|
1379 |
msgstr "Det mislykkedes at slette kommentaren %d"
|
1380 |
|
1381 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/containers/comment.php:95
|
1382 |
+
#, php-format
|
1383 |
+
msgid "Can't move comment %d to the trash"
|
1384 |
+
msgstr "Kan ikke flytte kommentar %d til papirkurven"
|
1385 |
+
|
1386 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/containers/comment.php:153
|
1387 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/containers/comment.php:195
|
1388 |
msgid "Edit comment"
|
1389 |
msgstr "Redigér kommentar"
|
1390 |
|
1391 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/containers/comment.php:160
|
1392 |
msgid "Delete Permanently"
|
1393 |
msgstr "Slet permanent"
|
1394 |
|
1395 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/containers/comment.php:162
|
1396 |
msgid "Move this comment to the trash"
|
1397 |
msgstr "Flyt denne kommentar til papirkurven"
|
1398 |
|
1399 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/containers/comment.php:166
|
|
|
|
|
|
|
|
|
|
|
|
|
1400 |
msgid "View comment"
|
1401 |
msgstr "Se kommentar"
|
1402 |
|
1403 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/containers/comment.php:183
|
1404 |
+
msgid "Comment"
|
1405 |
+
msgstr "Kommentar"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1406 |
|
1407 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/containers/comment.php:360
|
1408 |
#, php-format
|
1409 |
+
msgid "%d comment has been deleted."
|
1410 |
+
msgid_plural "%d comments have been deleted."
|
1411 |
msgstr[0] "%d kommentar er blevet slettet"
|
1412 |
msgstr[1] "%d kommentarer er blevet slettede"
|
1413 |
|
1414 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/containers/comment.php:379
|
1415 |
+
#, php-format
|
1416 |
+
msgid "%d comment moved to the Trash."
|
1417 |
+
msgid_plural "%d comments moved to the Trash."
|
1418 |
+
msgstr[0] "%d kommentar flyttet til papirkurven"
|
1419 |
+
msgstr[1] "%d kommentarer flyttet til papirkurven"
|
1420 |
+
|
1421 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/containers/custom_field.php:84
|
1422 |
#, php-format
|
1423 |
msgid "Failed to update the meta field '%s' on %s [%d]"
|
1424 |
msgstr "Det mislykkedes at opdatere metafeltet '%s' for %s [%d]"
|
1425 |
|
1426 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/containers/custom_field.php:110
|
1427 |
#, php-format
|
1428 |
msgid "Failed to delete the meta field '%s' on %s [%d]"
|
1429 |
msgstr "Det mislykkedes at slette metafeltet '%s' for %s [%d]"
|
1430 |
|
1431 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/containers/custom_field.php:187
|
|
|
|
|
1432 |
msgid "Edit this post"
|
1433 |
msgstr "Redigér dette indlæg"
|
1434 |
|
1435 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/containers/custom_field.php:217
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1436 |
#, php-format
|
1437 |
msgid "View \"%s\""
|
1438 |
msgstr "Se \"%s\""
|
1439 |
|
1440 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/containers/dummy.php:34
|
1441 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/containers/dummy.php:45
|
1442 |
#, php-format
|
1443 |
+
msgid "I don't know how to edit a '%s' [%d]."
|
1444 |
+
msgstr "Jeg ved ikke, hvordan '%s' [%d] skal redigeres."
|
1445 |
|
1446 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/parsers/image.php:156
|
1447 |
+
msgid "Image"
|
1448 |
+
msgstr "Billede"
|
|
|
|
|
|
|
|
|
1449 |
|
1450 |
+
#: d:\wordpress\plugins\broken-link-checker/modules/parsers/metadata.php:117
|
1451 |
+
msgid "Custom field"
|
1452 |
+
msgstr "Eget felt"
|
|
|
|
|
|
|
|
|
1453 |
|
1454 |
+
#~ msgid ""
|
1455 |
+
#~ "Unexpected error: The plugin doesn't know how to upgrade its database to "
|
1456 |
+
#~ "version '%d'."
|
1457 |
+
#~ msgstr ""
|
1458 |
+
#~ "Uventet fejl: Pluginnet ved ikke, hvordan den skal opdatere dens database "
|
1459 |
+
#~ "til version '%d'."
|
1460 |
|
1461 |
+
#~ msgid "Failed to create table '%s'. Database error: %s"
|
1462 |
+
#~ msgstr "Det mislykkedes at oprette tabellen '%s'. Databasefejl: %s"
|
|
|
1463 |
|
1464 |
+
#~ msgid "Broken link CSS"
|
1465 |
+
#~ msgstr "CSS for Broken link"
|
1466 |
+
|
1467 |
+
#~ msgid "Apply <em>class=\"broken_link\"</em> to broken links"
|
1468 |
+
#~ msgstr "Tilføj <em>class=\"broken_link\"</em> til døde links"
|
1469 |
+
|
1470 |
+
#~ msgid "Removed link CSS"
|
1471 |
+
#~ msgstr "Fjern link-CSS"
|
1472 |
+
|
1473 |
+
#~ msgid "Apply <em>class=\"removed_link\"</em> to unlinked links"
|
1474 |
+
#~ msgstr ""
|
1475 |
+
#~ "Anvend <em>class=\"removed_link\"</em> til links, hvor linket er fjernet"
|
1476 |
+
|
1477 |
+
#~ msgid "Broken link SEO"
|
1478 |
+
#~ msgstr "Broken link SEO"
|
1479 |
+
|
1480 |
+
#~ msgid "Comment links"
|
1481 |
+
#~ msgstr "Kommentarlinks"
|
1482 |
+
|
1483 |
+
#~ msgid "Check comment links"
|
1484 |
+
#~ msgstr "Tjek kommentarlinks"
|
1485 |
+
|
1486 |
+
#~ msgid "less than a minute"
|
1487 |
+
#~ msgstr "mindre end et minut"
|
1488 |
+
|
1489 |
+
#~ msgid "Save URL"
|
1490 |
+
#~ msgstr "Gem URL"
|
1491 |
+
|
1492 |
+
#~ msgid "Saving changes..."
|
1493 |
+
#~ msgstr "Gemmer ændringer ..."
|
1494 |
+
|
1495 |
+
#~ msgid "Normal link"
|
1496 |
+
#~ msgstr "Normalt link"
|
1497 |
+
|
1498 |
+
#~ msgid ""
|
1499 |
+
#~ "You are about to delete this post '%s'\n"
|
1500 |
+
#~ " 'Cancel' to stop, 'OK' to delete."
|
1501 |
+
#~ msgstr ""
|
1502 |
+
#~ "Du er ved at slette dette indlæg: '%s'\n"
|
1503 |
+
#~ " 'Annullér' for at stoppe, 'OK' for at slette."
|
1504 |
|
1505 |
#~ msgid "Excluded"
|
1506 |
#~ msgstr "Ekskluderet"
|
languages/broken-link-checker-it_IT.mo
CHANGED
Binary file
|
languages/broken-link-checker-it_IT.po
CHANGED
@@ -7,8 +7,8 @@ msgid ""
|
|
7 |
msgstr ""
|
8 |
"Project-Id-Version: Broken Link Checker in italiano\n"
|
9 |
"Report-Msgid-Bugs-To: http://wordpress.org/tag/broken-link-checker\n"
|
10 |
-
"POT-Creation-Date: 2010-
|
11 |
-
"PO-Revision-Date: 2010-
|
12 |
"Last-Translator: Gianni Diurno (aka gidibao) <gidibao[at]gmail[dot]com>\n"
|
13 |
"Language-Team: Gianni Diurno | gidibao.net <gidibao[at]gmail[dot]com>\n"
|
14 |
"MIME-Version: 1.0\n"
|
@@ -18,805 +18,692 @@ msgstr ""
|
|
18 |
"X-Poedit-Language: Italian\n"
|
19 |
"X-Poedit-Country: ITALY\n"
|
20 |
|
21 |
-
#:
|
22 |
-
|
23 |
-
msgstr "Una volta alla settimana"
|
24 |
-
|
25 |
-
#: broken-link-checker.php:320
|
26 |
-
msgid "Twice a Month"
|
27 |
-
msgstr "Due volte al mese"
|
28 |
-
|
29 |
-
#: broken-link-checker.php:343
|
30 |
-
msgid "Broken Link Checker installation failed"
|
31 |
-
msgstr "L'installazione di Broken Link Checker é fallita."
|
32 |
-
|
33 |
-
#: core.php:139
|
34 |
-
#: includes/admin/links-page-js.php:21
|
35 |
msgid "Loading..."
|
36 |
msgstr "In carica..."
|
37 |
|
38 |
-
#: core.php:
|
39 |
-
#:
|
40 |
msgid "[ Network error ]"
|
41 |
msgstr "[ Network error ]"
|
42 |
|
43 |
-
#: core.php:
|
44 |
msgid "Automatically expand the widget if broken links have been detected"
|
45 |
msgstr "Espandi in automatico il widget qualora un link rotto fosse stato rilevato"
|
46 |
|
47 |
-
#: core.php:
|
48 |
-
#, php-format
|
49 |
-
msgid "Failed to delete old DB tables. Database error : %s"
|
50 |
-
msgstr "Non é stato possibile cancellare le vecchie tabelle del DB. Errore database : %s"
|
51 |
-
|
52 |
-
#: core.php:447
|
53 |
-
#, php-format
|
54 |
-
msgid "Unexpected error: The plugin doesn't know how to upgrade its database to version '%d'."
|
55 |
-
msgstr "Errore inatteso: il plugin non é in grado di aggiornare il proprio database alla versione '%d'."
|
56 |
-
|
57 |
-
#: core.php:499
|
58 |
-
#: core.php:535
|
59 |
-
#: core.php:585
|
60 |
-
#: core.php:617
|
61 |
-
#, php-format
|
62 |
-
msgid "Failed to create table '%s'. Database error: %s"
|
63 |
-
msgstr "Non é stato possibile creare la tabella '%s'. Errore database: %s"
|
64 |
-
|
65 |
-
#: core.php:671
|
66 |
msgid "Link Checker Settings"
|
67 |
msgstr "Impostazioni Link Checker"
|
68 |
|
69 |
-
#: core.php:
|
70 |
msgid "Link Checker"
|
71 |
msgstr "Link Checker"
|
72 |
|
73 |
-
#: core.php:
|
74 |
-
|
75 |
-
msgstr "Visualizza i link rotti"
|
76 |
-
|
77 |
-
#: core.php:679
|
78 |
-
#: includes/links.php:773
|
79 |
msgid "Broken Links"
|
80 |
msgstr "Link rotti"
|
81 |
|
82 |
-
#: core.php:
|
83 |
-
|
84 |
-
|
85 |
-
msgstr "Evidenzia i link rotti per gli ultimi %s giorni"
|
86 |
|
87 |
-
#: core.php:
|
88 |
msgid "Settings"
|
89 |
msgstr "Impostazioni"
|
90 |
|
91 |
-
#: core.php:
|
92 |
-
#: core.php:
|
93 |
#, php-format
|
94 |
msgid "Error: The plugin's database tables are not up to date! (Current version : %d, expected : %d)"
|
95 |
msgstr "Errore: le tabelle del database di questo plugin non sono aggiornate! (versione in uso : %d, attesa : %d)"
|
96 |
|
97 |
-
#: core.php:
|
98 |
msgid "Settings saved."
|
99 |
msgstr "Le impostazioni sono state salvate."
|
100 |
|
101 |
-
#: core.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
102 |
msgid "Broken Link Checker Options"
|
103 |
msgstr "Opzioni Broken Link Checker"
|
104 |
|
105 |
-
#: core.php:
|
|
|
106 |
msgid "Status"
|
107 |
msgstr "Stato"
|
108 |
|
109 |
-
#: core.php:
|
110 |
-
#:
|
111 |
msgid "Show debug info"
|
112 |
msgstr "Mostra info debug"
|
113 |
|
114 |
-
#: core.php:
|
115 |
-
msgid "Re-check all pages"
|
116 |
-
msgstr "Ricontrolla tutte le pagine"
|
117 |
-
|
118 |
-
#: core.php:956
|
119 |
msgid "Check each link"
|
120 |
msgstr "Controlla i link"
|
121 |
|
122 |
-
#: core.php:
|
123 |
#, php-format
|
124 |
msgid "Every %s hours"
|
125 |
msgstr "Ogni %s ore"
|
126 |
|
127 |
-
#: core.php:
|
128 |
msgid "Existing links will be checked this often. New links will usually be checked ASAP."
|
129 |
msgstr "I link già esistenti verranno controllati con questa frequenza i nuovi, lo saranno a breve."
|
130 |
|
131 |
-
#: core.php:
|
132 |
-
msgid "
|
133 |
-
msgstr "
|
134 |
-
|
135 |
-
#: core.php:982
|
136 |
-
msgid "Apply <em>class=\"broken_link\"</em> to broken links"
|
137 |
-
msgstr "applica l'attributo <em>class=\"broken_link\"</em> ai link rotti"
|
138 |
|
139 |
-
#: core.php:
|
140 |
-
msgid "
|
141 |
-
msgstr "
|
142 |
|
143 |
-
#: core.php:
|
144 |
-
msgid "
|
145 |
-
msgstr "
|
146 |
|
147 |
-
#: core.php:
|
148 |
-
msgid "
|
149 |
-
msgstr "
|
150 |
|
151 |
-
#: core.php:
|
152 |
-
|
153 |
-
|
|
|
154 |
|
155 |
-
#: core.php:
|
156 |
-
msgid "
|
157 |
-
msgstr "
|
158 |
|
159 |
-
#: core.php:
|
160 |
-
msgid "
|
161 |
-
msgstr "
|
162 |
|
163 |
-
#: core.php:
|
164 |
-
msgid "
|
165 |
-
msgstr "
|
166 |
|
167 |
-
#: core.php:
|
168 |
-
msgid "
|
169 |
-
msgstr "
|
170 |
|
171 |
-
#: core.php:
|
172 |
-
msgid "
|
173 |
-
msgstr "
|
174 |
|
175 |
-
#: core.php:
|
176 |
-
msgid "
|
177 |
-
msgstr "
|
178 |
|
179 |
-
#: core.php:
|
180 |
-
msgid "
|
181 |
-
msgstr "
|
182 |
|
183 |
-
#: core.php:
|
184 |
-
msgid "
|
185 |
-
msgstr "
|
186 |
|
187 |
-
#: core.php:
|
188 |
-
msgid "
|
189 |
-
msgstr "
|
190 |
|
191 |
-
#: core.php:
|
|
|
192 |
msgid "Timeout"
|
193 |
msgstr "Timeout"
|
194 |
|
195 |
-
#: core.php:
|
196 |
-
#: core.php:
|
197 |
-
#: core.php:
|
198 |
#, php-format
|
199 |
msgid "%s seconds"
|
200 |
msgstr "%s secondi"
|
201 |
|
202 |
-
#: core.php:
|
203 |
msgid "Links that take longer than this to load will be marked as broken."
|
204 |
msgstr "I link che impiegheranno un maggior tempo per essere caricati verranno considerati come rotti."
|
205 |
|
206 |
-
#: core.php:
|
207 |
msgid "Link monitor"
|
208 |
msgstr "Monitoraggio link"
|
209 |
|
210 |
-
#: core.php:
|
211 |
msgid "Run continuously while the Dashboard is open"
|
212 |
msgstr "Funzionamento continuo durante il periodo di login"
|
213 |
|
214 |
-
#: core.php:
|
215 |
msgid "Run hourly in the background"
|
216 |
msgstr "Funzionamento in background ogni ora"
|
217 |
|
218 |
-
#: core.php:
|
219 |
msgid "Max. execution time"
|
220 |
msgstr "Tempo max. operazione"
|
221 |
|
222 |
-
#: core.php:
|
223 |
msgid "The plugin works by periodically launching a background job that parses your posts for links, checks the discovered URLs, and performs other time-consuming tasks. Here you can set for how long, at most, the link monitor may run each time before stopping."
|
224 |
msgstr "Questo plugin opera grazie ad una richiesta periodica che lavora in background atta al rilevamento dei link contenuti nei post alla ricerca degli URL nonché compie delle operazioni che richiedono del tempo. Qui puoi impostare il tempo massimo di durata per la richiesta in background prima che essa termini."
|
225 |
|
226 |
-
#: core.php:
|
227 |
msgid "Custom temporary directory"
|
228 |
msgstr "Cartella temporanea personalizzata:"
|
229 |
|
230 |
-
#: core.php:
|
231 |
msgid "OK"
|
232 |
msgstr "OK"
|
233 |
|
234 |
-
#: core.php:
|
235 |
msgid "Error : This directory isn't writable by PHP."
|
236 |
msgstr "Errore : questa cartella non é scrivibile via PHP."
|
237 |
|
238 |
-
#: core.php:
|
239 |
msgid "Error : This directory doesn't exist."
|
240 |
msgstr "Errore : questa cartella non esiste."
|
241 |
|
242 |
-
#: core.php:
|
243 |
msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
|
244 |
msgstr "Compila questo campo qualora gradissi che il plugin faccia uso di una cartella personalizzata per i lockfile diversamente, lascia in bianco."
|
245 |
|
246 |
-
#: core.php:
|
247 |
msgid "Server load limit"
|
248 |
msgstr "Limite server load"
|
249 |
|
250 |
-
#: core.php:
|
251 |
#, php-format
|
252 |
msgid "Link checking will be suspended if the average <a href=\"%s\">server load</a> rises above this number. Leave this field blank to disable load limiting."
|
253 |
msgstr "La verifica dei link sarà sospesa nel caso in cui il valore di media del <a href=\"%s\">server load</a> superasse questo numero. Lascia in bianco per disattivare il limite di caricamento."
|
254 |
|
255 |
-
#: core.php:
|
256 |
msgid "Load limiting only works on Linux-like systems where <code>/proc/loadavg</code> is present and accessible."
|
257 |
msgstr "Il limite di caricamento funziona solamente per i sistemi Linux-like laddove la funzione <code>/proc/loadavg</code> sia presente ed accessibile."
|
258 |
|
259 |
-
#: core.php:
|
260 |
-
msgid "
|
261 |
-
msgstr "
|
262 |
-
|
263 |
-
#: core.php:1252
|
264 |
-
msgid "Hide debug info"
|
265 |
-
msgstr "Nascondi le info debug"
|
266 |
-
|
267 |
-
#: core.php:1369
|
268 |
-
#: core.php:1705
|
269 |
-
#: core.php:1737
|
270 |
-
#, php-format
|
271 |
-
msgid "Database error : %s"
|
272 |
-
msgstr "Errore database : %s"
|
273 |
-
|
274 |
-
#: core.php:1446
|
275 |
-
msgid "Bulk Actions"
|
276 |
-
msgstr "Azione di massa"
|
277 |
-
|
278 |
-
#: core.php:1447
|
279 |
-
msgid "Recheck"
|
280 |
-
msgstr "Ricontrolla"
|
281 |
-
|
282 |
-
#: core.php:1448
|
283 |
-
msgid "Fix redirects"
|
284 |
-
msgstr "Correggi re-indirizzamenti"
|
285 |
|
286 |
-
#: core.php:
|
287 |
-
msgid "
|
288 |
-
msgstr "
|
289 |
|
290 |
-
#: core.php:
|
291 |
-
|
292 |
-
|
293 |
-
msgid "Unlink"
|
294 |
-
msgstr "Scollega"
|
295 |
|
296 |
-
#: core.php:
|
297 |
-
msgid "
|
298 |
-
msgstr "
|
299 |
|
300 |
-
#: core.php:
|
301 |
-
|
302 |
-
|
303 |
-
msgstr "Applica"
|
304 |
|
305 |
-
#: core.php:
|
306 |
-
msgid "
|
307 |
-
msgstr "
|
308 |
|
309 |
-
#: core.php:
|
310 |
-
msgid "
|
311 |
-
msgstr "
|
312 |
|
313 |
-
#: core.php:
|
314 |
-
#: core.php:
|
|
|
315 |
#, php-format
|
316 |
-
msgid "
|
317 |
-
msgstr "
|
318 |
-
|
319 |
-
#: core.php:1499
|
320 |
-
msgid "Source"
|
321 |
-
msgstr "Sorgente"
|
322 |
-
|
323 |
-
#: core.php:1500
|
324 |
-
msgid "Link Text"
|
325 |
-
msgstr "Testo link"
|
326 |
-
|
327 |
-
#: core.php:1501
|
328 |
-
#: includes/admin/search-form.php:42
|
329 |
-
msgid "URL"
|
330 |
-
msgstr "URL"
|
331 |
-
|
332 |
-
#: core.php:1577
|
333 |
-
msgid "[An orphaned link! This is a bug.]"
|
334 |
-
msgstr "[Un link orfano! Questo é un bug.]"
|
335 |
-
|
336 |
-
#: core.php:1601
|
337 |
-
msgid "Show more info about this link"
|
338 |
-
msgstr "Mostra più info su questo link"
|
339 |
-
|
340 |
-
#: core.php:1601
|
341 |
-
#: core.php:3062
|
342 |
-
msgid "Details"
|
343 |
-
msgstr "Dettagli"
|
344 |
-
|
345 |
-
#: core.php:1603
|
346 |
-
msgid "Remove this link from all posts"
|
347 |
-
msgstr "Rimuovi questo link da tutti gli articoli"
|
348 |
-
|
349 |
-
#: core.php:1609
|
350 |
-
msgid "Remove this link from the list of broken links and mark it as valid"
|
351 |
-
msgstr "Rimuovi questo link dalla lista dei link rotti e segnalo come valido"
|
352 |
-
|
353 |
-
#: core.php:1610
|
354 |
-
#: includes/admin/links-page-js.php:78
|
355 |
-
msgid "Not broken"
|
356 |
-
msgstr "Non rotto"
|
357 |
-
|
358 |
-
#: core.php:1614
|
359 |
-
msgid "Edit link URL"
|
360 |
-
msgstr "Modifica URL del link"
|
361 |
-
|
362 |
-
#: core.php:1614
|
363 |
-
#: includes/admin/links-page-js.php:199
|
364 |
-
#: includes/admin/links-page-js.php:227
|
365 |
-
msgid "Edit URL"
|
366 |
-
msgstr "Modifica URL"
|
367 |
-
|
368 |
-
#: core.php:1620
|
369 |
-
msgid "Cancel URL editing"
|
370 |
-
msgstr "Annulla modifica URL"
|
371 |
-
|
372 |
-
#: core.php:1620
|
373 |
-
#: includes/admin/search-form.php:87
|
374 |
-
msgid "Cancel"
|
375 |
-
msgstr "Annulla"
|
376 |
|
377 |
-
#: core.php:
|
378 |
msgid "You must enter a filter name!"
|
379 |
msgstr "Deve essere inserito un nome del filtro!"
|
380 |
|
381 |
-
#: core.php:
|
382 |
msgid "Invalid search query."
|
383 |
msgstr "Termine di ricerca non valido."
|
384 |
|
385 |
-
#: core.php:
|
386 |
#, php-format
|
387 |
msgid "Filter \"%s\" created"
|
388 |
msgstr "E' stato creato il filtro \"%s\""
|
389 |
|
390 |
-
#: core.php:
|
391 |
msgid "Filter ID not specified."
|
392 |
msgstr "ID filtro non specificato."
|
393 |
|
394 |
-
#: core.php:
|
395 |
msgid "Filter deleted"
|
396 |
msgstr "Il filtro é stato cancellato"
|
397 |
|
398 |
-
#: core.php:
|
399 |
#, php-format
|
400 |
msgid "Replaced %d redirect with a direct link"
|
401 |
msgid_plural "Replaced %d redirects with direct links"
|
402 |
msgstr[0] "Sostituito %d reindirizzamento con un link diretto"
|
403 |
msgstr[1] "Sostituiti %d reindirizzamenti con dei link diretti"
|
404 |
|
405 |
-
#: core.php:
|
406 |
#, php-format
|
407 |
msgid "Failed to fix %d redirect"
|
408 |
msgid_plural "Failed to fix %d redirects"
|
409 |
msgstr[0] "Impossibile correggere il reindirizzamento per %d"
|
410 |
msgstr[1] "Impossibile correggere i reindirizzamenti per %d"
|
411 |
|
412 |
-
#: core.php:
|
413 |
msgid "None of the selected links are redirects!"
|
414 |
msgstr "Nessuno dei link selezionati é reindirizzato!"
|
415 |
|
416 |
-
#: core.php:
|
417 |
#, php-format
|
418 |
msgid "%d link removed"
|
419 |
msgid_plural "%d links removed"
|
420 |
msgstr[0] "%d il link é stato rimosso"
|
421 |
msgstr[1] "%d i link sono stati rimossi"
|
422 |
|
423 |
-
#: core.php:
|
424 |
#, php-format
|
425 |
msgid "Failed to remove %d link"
|
426 |
msgid_plural "Failed to remove %d links"
|
427 |
msgstr[0] "Impossibile rimuovere il link %d"
|
428 |
msgstr[1] "Impossibile rimuovere i link %d"
|
429 |
|
430 |
-
#: core.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
431 |
msgid "Didn't find anything to delete!"
|
432 |
msgstr "Nulla da cancellare!"
|
433 |
|
434 |
-
#: core.php:
|
435 |
#, php-format
|
436 |
msgid "%d link scheduled for rechecking"
|
437 |
msgid_plural "%d links scheduled for rechecking"
|
438 |
msgstr[0] "%d link in verifica programmata"
|
439 |
msgstr[1] "%d link in verifica programmata"
|
440 |
|
441 |
-
#: core.php:
|
442 |
-
#: core.php:
|
443 |
msgid "This link was manually marked as working by the user."
|
444 |
msgstr "L'utente ha segnalato manualmente che questo link é funzionante."
|
445 |
|
446 |
-
#: core.php:
|
447 |
#, php-format
|
448 |
msgid "Couldn't modify link %d"
|
449 |
msgstr "Non é possibile modificare il link %d"
|
450 |
|
451 |
-
#: core.php:
|
452 |
#, php-format
|
453 |
msgid "%d link marked as not broken"
|
454 |
msgid_plural "%d links marked as not broken"
|
455 |
msgstr[0] "%d link segnato come funzionante"
|
456 |
msgstr[1] "%d link segnati come funzionanti"
|
457 |
|
458 |
-
#: core.php:
|
459 |
-
msgid "
|
460 |
-
msgstr "
|
461 |
-
|
462 |
-
#: core.php:2068
|
463 |
-
msgid "Link last checked"
|
464 |
-
msgstr "Ultimo controllo link"
|
465 |
-
|
466 |
-
#: core.php:2072
|
467 |
-
msgid "Never"
|
468 |
-
msgstr "Mai"
|
469 |
-
|
470 |
-
#: core.php:2078
|
471 |
-
#: includes/admin/search-form.php:45
|
472 |
-
msgid "HTTP code"
|
473 |
-
msgstr "Codice HTTP"
|
474 |
-
|
475 |
-
#: core.php:2083
|
476 |
-
msgid "Response time"
|
477 |
-
msgstr "Tempo di risposta"
|
478 |
-
|
479 |
-
#: core.php:2085
|
480 |
-
#, php-format
|
481 |
-
msgid "%2.3f seconds"
|
482 |
-
msgstr "%2.3f secondi"
|
483 |
-
|
484 |
-
#: core.php:2088
|
485 |
-
msgid "Final URL"
|
486 |
-
msgstr "URL finale"
|
487 |
-
|
488 |
-
#: core.php:2093
|
489 |
-
msgid "Redirect count"
|
490 |
-
msgstr "Computo reindirizzamento"
|
491 |
-
|
492 |
-
#: core.php:2098
|
493 |
-
msgid "Instance count"
|
494 |
-
msgstr "Computo richieste"
|
495 |
-
|
496 |
-
#: core.php:2107
|
497 |
-
#, php-format
|
498 |
-
msgid "This link has failed %d time."
|
499 |
-
msgid_plural "This link has failed %d times."
|
500 |
-
msgstr[0] "Questo link é stato difettoso %d volte."
|
501 |
-
msgstr[1] "Questi link sono stati difettosi %d volte."
|
502 |
|
503 |
-
#: core.php:
|
504 |
-
|
505 |
-
|
506 |
-
msgstr "Questo link é stato rotto per %s."
|
507 |
|
508 |
-
#: core.php:
|
509 |
-
msgid "
|
510 |
-
msgstr "
|
511 |
|
512 |
-
#: core.php:
|
513 |
-
|
514 |
-
|
|
|
515 |
|
516 |
-
#: core.php:
|
517 |
-
|
518 |
-
|
519 |
-
msgid_plural "%d minutes"
|
520 |
-
msgstr[0] "%d minuto"
|
521 |
-
msgstr[1] "%d minuti"
|
522 |
|
523 |
-
#: core.php:
|
524 |
-
#: core.php:2201
|
525 |
#, php-format
|
526 |
-
msgid "%
|
527 |
-
|
528 |
-
msgstr[0] "%d ora"
|
529 |
-
msgstr[1] "%d ore"
|
530 |
|
531 |
-
#: core.php:
|
532 |
-
|
533 |
-
|
534 |
-
msgid "%d day"
|
535 |
-
msgid_plural "%d days"
|
536 |
-
msgstr[0] "%d giorno"
|
537 |
-
msgstr[1] "%d giorni"
|
538 |
|
539 |
-
#: core.php:
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
|
544 |
-
msgstr
|
545 |
|
546 |
-
#: core.php:
|
547 |
msgid "View broken links"
|
548 |
msgstr "Visualizza i link rotti"
|
549 |
|
550 |
-
#: core.php:
|
551 |
#, php-format
|
552 |
msgid "Found %d broken link"
|
553 |
msgid_plural "Found %d broken links"
|
554 |
msgstr[0] "E' stato trovato %d link rotto"
|
555 |
msgstr[1] "Sono stati trovati %d link rotti"
|
556 |
|
557 |
-
#: core.php:
|
558 |
msgid "No broken links found."
|
559 |
msgstr "Non é stato trovato alcun link rotto."
|
560 |
|
561 |
-
#: core.php:
|
562 |
#, php-format
|
563 |
msgid "%d URL in the work queue"
|
564 |
msgid_plural "%d URLs in the work queue"
|
565 |
msgstr[0] "%d URL in coda di elaborazione"
|
566 |
msgstr[1] "%d URL in coda di elaborazione"
|
567 |
|
568 |
-
#: core.php:
|
569 |
msgid "No URLs in the work queue."
|
570 |
msgstr "Nessun URL in coda di elaborazione."
|
571 |
|
572 |
-
#: core.php:
|
573 |
#, php-format
|
574 |
msgid "Detected %d unique URL"
|
575 |
msgid_plural "Detected %d unique URLs"
|
576 |
msgstr[0] "E' stato rilevato %d URL unico"
|
577 |
msgstr[1] "Sono stati rilevati %d URL unici"
|
578 |
|
579 |
-
#: core.php:
|
580 |
#, php-format
|
581 |
msgid "in %d link"
|
582 |
msgid_plural "in %d links"
|
583 |
msgstr[0] "in %d link"
|
584 |
msgstr[1] "in %d link"
|
585 |
|
586 |
-
#: core.php:
|
587 |
msgid "and still searching..."
|
588 |
msgstr "ricerca in corso..."
|
589 |
|
590 |
-
#: core.php:
|
591 |
msgid "Searching your blog for links..."
|
592 |
msgstr "Ricerca dei link in corso..."
|
593 |
|
594 |
-
#: core.php:
|
595 |
msgid "No links detected."
|
596 |
msgstr "Nessun link é stato rilevato."
|
597 |
|
598 |
-
#: core.php:
|
599 |
-
|
600 |
-
|
601 |
-
|
602 |
-
msgid "You're not allowed to do that!"
|
603 |
-
msgstr "Non hai il permesso per farlo!"
|
604 |
|
605 |
-
#: core.php:
|
606 |
-
#: core.php:
|
607 |
-
#: core.php:
|
608 |
#, php-format
|
609 |
msgid "Oops, I can't find the link %d"
|
610 |
msgstr "Oops, non é possibile trovare il link %d"
|
611 |
|
612 |
-
#: core.php:
|
613 |
msgid "Oops, couldn't modify the link!"
|
614 |
msgstr "Oops, non é possibile modificare il link!"
|
615 |
|
616 |
-
#: core.php:
|
617 |
-
#: core.php:
|
618 |
msgid "Error : link_id not specified"
|
619 |
msgstr "Errore : non é stata specificata la link_id"
|
620 |
|
621 |
-
#: core.php:
|
622 |
msgid "Oops, the new URL is invalid!"
|
623 |
msgstr "Oops, il nuovo URL non é valido!"
|
624 |
|
625 |
-
#: core.php:
|
626 |
-
#: core.php:
|
627 |
msgid "An unexpected error occured!"
|
628 |
msgstr "Si é verificato un errore inatteso!"
|
629 |
|
630 |
-
#: core.php:
|
631 |
msgid "Error : link_id or new_url not specified"
|
632 |
msgstr "Errore : non é stata specificata la link_id oppure il new_url"
|
633 |
|
634 |
-
#: core.php:
|
635 |
msgid "You don't have sufficient privileges to access this information!"
|
636 |
msgstr "Non hai i permessi necessari per poter accedere a questa informazione!"
|
637 |
|
638 |
-
#: core.php:
|
639 |
msgid "Error : link ID not specified"
|
640 |
msgstr "Errore : La ID del link non é stata specificata"
|
641 |
|
642 |
-
#: core.php:
|
643 |
#, php-format
|
644 |
msgid "Failed to load link details (%s)"
|
645 |
msgstr "Non é stato possibile caricare i dettagli sul link (%s)"
|
646 |
|
647 |
-
#. #-#-#-#-# plugin.pot (Broken Link Checker 0.9.
|
648 |
#. Plugin Name of the plugin/theme
|
649 |
-
#: core.php:
|
650 |
msgid "Broken Link Checker"
|
651 |
msgstr "Broken Link Checker"
|
652 |
|
653 |
-
#: core.php:
|
654 |
#, php-format
|
655 |
msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
|
656 |
msgstr "La cartella temporanea non é accessibile; impostane una <a href=\"%s\">differente</a>."
|
657 |
|
658 |
-
#: core.php:
|
659 |
#, php-format
|
660 |
msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
|
661 |
msgstr "Rendi scrivibile la cartella <code>%1$s</code> oppure imposta una <a href=\"%2$s\">cartella temporanea</a>."
|
662 |
|
663 |
-
#: core.php:
|
664 |
msgid "Broken Link Checker can't create a lockfile."
|
665 |
msgstr "Broken Link Checker non può creare un lockfile."
|
666 |
|
667 |
-
#: core.php:
|
668 |
msgid "The plugin uses a file-based locking mechanism to ensure that only one instance of the resource-heavy link checking algorithm is running at any given time. Unfortunately, BLC can't find a writable directory where it could store the lockfile - it failed to detect the location of your server's temporary directory, and the plugin's own directory isn't writable by PHP. To fix this problem, please make the plugin's directory writable or enter a specify a custom temporary directory in the plugin's settings."
|
669 |
msgstr "Questo plugin utilizza un meccanismo di locking su base-file in modo tale che una sola richiesta per volta venga inoltrata all'algoritmo per la ricerca dei link. Sfortunatamente, BLC non ha trovato una cartella scrivibile laddove poter allocare il lockfile - non é stato possibile rilevare la posizione della cartella temporanea nel server e la cartella stessa del plugin non é scrivibile via PHP. Per risolvere il problema, rendi scrivibile la cartella del plugin oppure inserisci nelle impostazioni del plugin il percorso ad una cartella temporanea personalizzata."
|
670 |
|
671 |
-
#: core.php:
|
672 |
msgid "PHP version"
|
673 |
msgstr "Versione PHP"
|
674 |
|
675 |
-
#: core.php:
|
676 |
msgid "MySQL version"
|
677 |
msgstr "Versione MySQL"
|
678 |
|
679 |
-
#: core.php:
|
680 |
msgid "You have an old version of CURL. Redirect detection may not work properly."
|
681 |
msgstr "Hai una versione datata del CURL. Il rilevamento del reindirizzamento potrebbe non funzionare."
|
682 |
|
683 |
-
#: core.php:
|
684 |
-
#: core.php:
|
685 |
-
#: core.php:
|
686 |
msgid "Not installed"
|
687 |
msgstr "Non installato"
|
688 |
|
689 |
-
#: core.php:
|
690 |
msgid "CURL version"
|
691 |
msgstr "Versione CURL"
|
692 |
|
693 |
-
#: core.php:
|
694 |
msgid "Installed"
|
695 |
msgstr "Installato"
|
696 |
|
697 |
-
#: core.php:
|
698 |
msgid "You must have either CURL or Snoopy installed for the plugin to work!"
|
699 |
msgstr "E' necessario che tu abbia installato il CURL oppure Snoopy affinché il plugin possa funzionare!"
|
700 |
|
701 |
-
#: core.php:
|
702 |
msgid "On"
|
703 |
msgstr "On"
|
704 |
|
705 |
-
#: core.php:
|
706 |
msgid "Redirects may be detected as broken links when safe_mode is on."
|
707 |
msgstr "I reindirizzamenti potrebbero essere considerati come link rotti qualora la modalità safe_mode fosse attiva."
|
708 |
|
709 |
-
#: core.php:
|
710 |
-
#: core.php:
|
711 |
msgid "Off"
|
712 |
msgstr "Off"
|
713 |
|
714 |
-
#: core.php:
|
715 |
#, php-format
|
716 |
msgid "On ( %s )"
|
717 |
msgstr "On ( %s )"
|
718 |
|
719 |
-
#: core.php:
|
720 |
msgid "Redirects may be detected as broken links when open_basedir is on."
|
721 |
msgstr "I reindirizzamenti potrebbero essere considerati come link rotti qualora la funzione open_basedir fosse attiva."
|
722 |
|
723 |
-
#: core.php:
|
724 |
msgid "Can't create a lockfile. Please specify a custom temporary directory."
|
725 |
msgstr "Non é stato possibile creare un lockfile. Specificare una cartella temporanea personalizzata."
|
726 |
|
727 |
-
#: core.php:
|
|
|
|
|
|
|
|
|
728 |
#, php-format
|
729 |
msgid "[%s] Broken links detected"
|
730 |
msgstr "[%s] Link rotti rilevati"
|
731 |
|
732 |
-
#: core.php:
|
733 |
#, php-format
|
734 |
msgid "Broken Link Checker has detected %d new broken link on your site."
|
735 |
msgid_plural "Broken Link Checker has detected %d new broken links on your site."
|
736 |
msgstr[0] "Broken Link Checker ha rilevato nel tuo sito %d nuovo link rotto."
|
737 |
msgstr[1] "Broken Link Checker ha rilevato nel tuo sito %d nuovo link rotti."
|
738 |
|
739 |
-
#: core.php:
|
740 |
#, php-format
|
741 |
msgid "Here's a list of the first %d broken links:"
|
742 |
msgid_plural "Here's a list of the first %d broken links:"
|
743 |
msgstr[0] "Ecco una lista del primo %d link rotto:"
|
744 |
msgstr[1] "Ecco una lista dei primi %d link rotti:"
|
745 |
|
746 |
-
#: core.php:
|
747 |
msgid "Here's a list of the new broken links: "
|
748 |
msgstr "Ecco una lista con i nuovi link rotti:"
|
749 |
|
750 |
-
#: core.php:
|
751 |
#, php-format
|
752 |
msgid "Link text : %s"
|
753 |
msgstr "Testo del link : %s"
|
754 |
|
755 |
-
#: core.php:
|
756 |
#, php-format
|
757 |
msgid "Link URL : <a href=\"%s\">%s</a>"
|
758 |
msgstr "URL del link : <a href=\"%s\">%s</a>"
|
759 |
|
760 |
-
#: core.php:
|
761 |
#, php-format
|
762 |
msgid "Source : %s"
|
763 |
msgstr "Sorgente : %s"
|
764 |
|
765 |
-
#: core.php:
|
766 |
msgid "You can see all broken links here:"
|
767 |
msgstr "Qui puoi vedere tutti i link rotti:"
|
768 |
|
769 |
-
#:
|
770 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
771 |
msgid "Wait..."
|
772 |
msgstr "Attendi..."
|
773 |
|
774 |
-
#: includes/admin/links-page-js.php:
|
775 |
-
|
776 |
-
|
777 |
-
|
778 |
-
|
779 |
-
msgid "Saving changes..."
|
780 |
-
msgstr "Sto salvando le modifiche..."
|
781 |
|
782 |
-
#: includes/admin/links-page-js.php:
|
783 |
#, php-format
|
784 |
msgid "%d instances of the link were successfully modified."
|
785 |
msgstr "%d le richieste del link sono state modificate con successo."
|
786 |
|
787 |
-
#: includes/admin/links-page-js.php:
|
788 |
#, php-format
|
789 |
msgid "However, %d instances couldn't be edited and still point to the old URL."
|
790 |
msgstr "Comunque, le %d richieste non possono essere modificate e continuano a puntare verso il vecchio URL."
|
791 |
|
792 |
-
#: includes/admin/links-page-js.php:
|
793 |
msgid "The link could not be modified."
|
794 |
msgstr "Il link non può essere modificato."
|
795 |
|
796 |
-
#: includes/admin/links-page-js.php:
|
797 |
-
#: includes/admin/links-page-js.php:
|
798 |
msgid "The following error(s) occured :"
|
799 |
msgstr "Si sono verificati i seguenti errori: "
|
800 |
|
801 |
-
#: includes/admin/links-page-js.php:
|
802 |
#, php-format
|
803 |
msgid "%d instances of the link were successfully unlinked."
|
804 |
msgstr "%d richieste del link sono state de-linkate con successo."
|
805 |
|
806 |
-
#: includes/admin/links-page-js.php:
|
807 |
#, php-format
|
808 |
msgid "However, %d instances couldn't be removed."
|
809 |
msgstr "Comunque, le %d le richieste non possono essere rimosse."
|
810 |
|
811 |
-
#: includes/admin/links-page-js.php:
|
812 |
msgid "The plugin failed to remove the link."
|
813 |
msgstr "Il plugin non é stato in grado di rimuovere il link."
|
814 |
|
815 |
-
#: includes/admin/links-page-js.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
816 |
msgid "Enter a name for the new custom filter"
|
817 |
msgstr "Inserire un nome per il nuovo filtro personalizzato"
|
818 |
|
819 |
-
#: includes/admin/links-page-js.php:
|
820 |
msgid ""
|
821 |
"You are about to delete the current filter.\n"
|
822 |
"'Cancel' to stop, 'OK' to delete"
|
@@ -824,7 +711,7 @@ msgstr ""
|
|
824 |
"Stai per cancellare il filtro in uso.\n"
|
825 |
" 'Annulla' per fermarti, 'OK' per cancellare"
|
826 |
|
827 |
-
#: includes/admin/links-page-js.php:
|
828 |
msgid ""
|
829 |
"Are you sure you want to delete all posts, bookmarks or other items that contain any of the selected links? This action can't be undone.\n"
|
830 |
"'Cancel' to stop, 'OK' to delete"
|
@@ -832,388 +719,786 @@ msgstr ""
|
|
832 |
"Sei certo di volere cancellare tutti gli articoli, segnalibri od altro che contengano uno dei link selezionati? Questa operazione sarà irreversibile.\n"
|
833 |
"'Annulla' per fermarti, 'OK' per cancellare"
|
834 |
|
835 |
-
#: includes/admin/
|
|
|
|
|
|
|
|
|
836 |
msgid "Save This Search As a Filter"
|
837 |
msgstr "Salva questa ricerca come filtro"
|
838 |
|
839 |
-
#: includes/admin/search-form.php:
|
840 |
msgid "Delete This Filter"
|
841 |
msgstr "Cancella questo filtro"
|
842 |
|
843 |
-
#: includes/admin/search-form.php:
|
844 |
-
#: includes/
|
845 |
msgid "Search"
|
846 |
msgstr "Cerca"
|
847 |
|
848 |
-
#: includes/admin/search-form.php:
|
849 |
msgid "Link text"
|
850 |
msgstr "Testo del link"
|
851 |
|
|
|
|
|
|
|
|
|
|
|
|
|
852 |
#: includes/admin/search-form.php:48
|
|
|
|
|
|
|
|
|
|
|
853 |
msgid "Link status"
|
854 |
msgstr "Stato del link"
|
855 |
|
856 |
-
#: includes/admin/search-form.php:
|
|
|
857 |
msgid "Link type"
|
858 |
msgstr "Tipo di link"
|
859 |
|
860 |
-
#: includes/admin/search-form.php:
|
861 |
msgid "Any"
|
862 |
msgstr "Tutti"
|
863 |
|
864 |
-
#: includes/admin/search-form.php:
|
865 |
-
msgid "
|
866 |
-
msgstr "Link
|
867 |
|
868 |
-
#: includes/admin/search-form.php:
|
869 |
-
|
870 |
-
|
871 |
-
msgstr "Immagine"
|
872 |
|
873 |
-
#: includes/admin/search-form.php:
|
874 |
-
#: includes/
|
875 |
-
|
876 |
-
|
|
|
|
|
877 |
|
878 |
-
#: includes/admin/
|
879 |
-
|
880 |
-
|
881 |
-
msgstr "Segnalibro"
|
882 |
|
883 |
-
#: includes/admin/
|
884 |
-
|
885 |
-
|
886 |
-
msgstr "Commento"
|
887 |
|
888 |
-
#: includes/admin/
|
889 |
-
msgid "
|
890 |
-
msgstr "
|
891 |
|
892 |
-
#: includes/
|
893 |
-
#: includes/
|
894 |
-
|
895 |
-
|
896 |
-
msgstr "Codice HTTP : %d"
|
897 |
|
898 |
-
#: includes/
|
899 |
-
|
900 |
-
|
901 |
-
msgstr "(nessuna risposta)"
|
902 |
|
903 |
-
#: includes/
|
904 |
-
msgid "
|
905 |
-
msgstr "
|
906 |
|
907 |
-
#: includes/
|
908 |
-
msgid "
|
909 |
-
msgstr "
|
910 |
|
911 |
-
#: includes/
|
912 |
-
msgid "
|
913 |
-
msgstr "
|
914 |
|
915 |
-
#: includes/
|
916 |
-
|
917 |
-
|
918 |
-
msgstr "Container type '%s' non riconosciuto"
|
919 |
|
920 |
-
#: includes/
|
921 |
-
|
922 |
-
|
923 |
-
msgid_plural "%d '%s' have been deleted"
|
924 |
-
msgstr[0] "%d '%s' é stato cancellato"
|
925 |
-
msgstr[1] "%d '%s' sono stati cancellati"
|
926 |
|
927 |
-
#: includes/
|
928 |
-
|
929 |
-
|
930 |
-
msgstr "Modifica questo segnalibro"
|
931 |
|
932 |
-
#: includes/
|
933 |
-
|
934 |
-
|
935 |
-
|
936 |
-
|
937 |
-
|
|
|
938 |
|
939 |
-
#: includes/
|
940 |
#, php-format
|
941 |
-
msgid ""
|
942 |
-
"
|
943 |
-
" 'Cancel' to stop, 'OK' to delete."
|
944 |
-
msgstr ""
|
945 |
-
"Stai per cancellare questo link '%s'\n"
|
946 |
-
" 'Annulla' per fermarti, 'OK' per cancellare."
|
947 |
|
948 |
-
#: includes/
|
949 |
-
|
950 |
-
|
951 |
-
msgid "Delete"
|
952 |
-
msgstr "Cancella"
|
953 |
|
954 |
-
#: includes/
|
955 |
-
|
956 |
-
|
957 |
-
msgid "Nothing to update"
|
958 |
-
msgstr "Nulla da aggiornare"
|
959 |
|
960 |
-
#: includes/
|
961 |
-
|
962 |
-
|
963 |
-
msgstr "Non é stato possibile aggiornare il bookmark %d"
|
964 |
|
965 |
-
#: includes/
|
966 |
-
|
967 |
-
|
968 |
-
msgstr "Non é stato possibile cancellare il link \"%s\" (%d) presente nel blogroll"
|
969 |
|
970 |
-
#: includes/
|
971 |
#, php-format
|
972 |
-
msgid "%
|
973 |
-
|
974 |
-
msgstr[0] "Il link %d presente nel blogroll é stato cancellato"
|
975 |
-
msgstr[1] "I link %d presenti nel blogroll sono stati cancellati"
|
976 |
|
977 |
-
#: includes/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
978 |
#, php-format
|
979 |
-
msgid "
|
980 |
-
|
|
|
|
|
981 |
|
982 |
-
#: includes/
|
983 |
#, php-format
|
984 |
-
msgid "
|
985 |
-
msgstr "
|
986 |
|
987 |
-
#: includes/
|
988 |
-
|
989 |
-
|
990 |
-
msgstr "Modifica commento"
|
991 |
|
992 |
-
#: includes/
|
993 |
-
|
994 |
-
|
|
|
995 |
|
996 |
-
#: includes/
|
997 |
-
|
998 |
-
|
|
|
999 |
|
1000 |
-
#: includes/
|
1001 |
-
|
1002 |
-
msgid "
|
1003 |
-
msgstr "
|
1004 |
|
1005 |
-
#: includes/
|
1006 |
-
|
1007 |
-
|
|
|
1008 |
|
1009 |
-
#: includes/
|
1010 |
-
#: includes/
|
1011 |
-
|
1012 |
-
|
1013 |
-
msgstr "Visualizza"
|
1014 |
|
1015 |
-
#: includes/
|
1016 |
-
|
1017 |
-
msgid "
|
1018 |
-
|
1019 |
-
msgstr[0] "%d commento spostato nel cestino"
|
1020 |
-
msgstr[1] "%d commenti spostati nel cestino"
|
1021 |
|
1022 |
-
#: includes/
|
1023 |
-
|
1024 |
-
msgid "
|
1025 |
-
|
1026 |
-
msgstr[0] "%d commento é stato cancellato"
|
1027 |
-
msgstr[1] "%d commenti sono stati cancellati"
|
1028 |
|
1029 |
-
#: includes/
|
1030 |
-
|
1031 |
-
msgid "
|
1032 |
-
msgstr "
|
1033 |
|
1034 |
-
#: includes/
|
1035 |
-
|
1036 |
-
|
1037 |
-
msgstr "Non é stato possibile cancellare il campo meta '%s' in %s [%d]"
|
1038 |
|
1039 |
-
#: includes/
|
1040 |
-
|
1041 |
-
|
1042 |
-
msgid "Edit this post"
|
1043 |
-
msgstr "Modifica questo articolo"
|
1044 |
|
1045 |
-
#: includes/
|
1046 |
-
|
1047 |
-
|
|
|
|
|
|
|
1048 |
|
1049 |
-
#: includes/
|
|
|
1050 |
msgid "Move this item to the Trash"
|
1051 |
msgstr "Sposta questo termine nel cestino"
|
1052 |
|
1053 |
-
#: includes/
|
1054 |
-
#:
|
1055 |
msgid "Trash"
|
1056 |
msgstr "Cestino"
|
1057 |
|
1058 |
-
#: includes/
|
1059 |
-
#:
|
1060 |
-
msgid "Delete this
|
1061 |
-
msgstr "Cancella questo
|
|
|
|
|
|
|
|
|
|
|
|
|
1062 |
|
1063 |
-
#: includes/
|
1064 |
-
#: includes/containers/post.php:21
|
1065 |
#, php-format
|
1066 |
-
msgid ""
|
1067 |
-
"
|
1068 |
-
" 'Cancel' to stop, 'OK' to delete."
|
1069 |
-
msgstr ""
|
1070 |
-
"Stai per cancellare questa pubblicazione '%s'\n"
|
1071 |
-
" 'Annulla' per fermarti, 'OK' per cancellare."
|
1072 |
|
1073 |
-
#: includes/
|
1074 |
-
|
|
|
|
|
|
|
1075 |
#, php-format
|
1076 |
-
msgid "View
|
1077 |
-
msgstr "Visualizza
|
|
|
|
|
|
|
|
|
|
|
|
|
1078 |
|
1079 |
-
#: includes/
|
1080 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1081 |
#, php-format
|
1082 |
msgid "Failed to delete post \"%s\" (%d)"
|
1083 |
msgstr "Non é stato possibile cancellare il post \"%s\" (%d)"
|
1084 |
|
1085 |
-
#: includes/
|
1086 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1087 |
#, php-format
|
1088 |
-
msgid "%d post moved to the
|
1089 |
-
msgid_plural "%d posts moved to the
|
1090 |
msgstr[0] "%d il post é stato spostato nel cestino"
|
1091 |
msgstr[1] "%d i post sono stati spostati nel cestino"
|
1092 |
|
1093 |
-
#: includes/
|
1094 |
-
#: includes/containers/post.php:358
|
1095 |
#, php-format
|
1096 |
-
msgid "%d
|
1097 |
-
msgid_plural "%d
|
1098 |
-
msgstr[0] "%d
|
1099 |
-
msgstr[1] "%d
|
1100 |
|
1101 |
-
#: includes/
|
1102 |
-
#: includes/containers/dummy.php:32
|
1103 |
#, php-format
|
1104 |
-
msgid "
|
1105 |
-
|
|
|
|
|
1106 |
|
1107 |
-
#: includes/containers
|
1108 |
-
|
1109 |
-
|
|
|
|
|
|
|
1110 |
|
1111 |
-
#: includes/containers
|
|
|
1112 |
#, php-format
|
1113 |
-
msgid "
|
1114 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1115 |
|
1116 |
#: includes/instances.php:102
|
1117 |
-
#: includes/instances.php:
|
1118 |
#, php-format
|
1119 |
msgid "Container %s[%d] not found"
|
1120 |
msgstr "Container %s[%d] non trovato"
|
1121 |
|
1122 |
#: includes/instances.php:111
|
1123 |
-
#: includes/instances.php:
|
1124 |
#, php-format
|
1125 |
msgid "Parser '%s' not found."
|
1126 |
msgstr "Parser '%s' non trovato."
|
1127 |
|
1128 |
-
#: includes/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1129 |
msgid "The plugin script was terminated while trying to check the link."
|
1130 |
msgstr "Lo script del plugin was é stato fermato durante il tentativo di verifica del link."
|
1131 |
|
1132 |
-
#: includes/links.php:
|
1133 |
msgid "The plugin doesn't know how to check this type of link."
|
1134 |
msgstr "Questo plugin non é in grado di potere verificare questo tipo di link."
|
1135 |
|
1136 |
-
#: includes/links.php:
|
1137 |
msgid "Link is valid."
|
1138 |
msgstr "Il link é valido."
|
1139 |
|
1140 |
-
#: includes/links.php:
|
1141 |
msgid "Link is broken."
|
1142 |
msgstr "Il link é rotto."
|
1143 |
|
1144 |
-
#: includes/links.php:
|
1145 |
-
#: includes/links.php:
|
1146 |
-
#: includes/links.php:
|
1147 |
msgid "Link is not valid"
|
1148 |
msgstr "Link non valido"
|
1149 |
|
1150 |
-
#: includes/links.php:
|
1151 |
msgid "This link can not be edited because it is not used anywhere on this site."
|
1152 |
msgstr "Questo link non può essere modificato poiché non viene utilizzato in nessuna parte di questo sito."
|
1153 |
|
1154 |
-
#: includes/links.php:
|
1155 |
msgid "Failed to create a DB entry for the new URL."
|
1156 |
msgstr "Non é stato possibile creare una entry nel DB per il nuovo URL."
|
1157 |
|
1158 |
-
#: includes/links.php:
|
1159 |
msgid "This link is not a redirect"
|
1160 |
msgstr "Questo link non é redirect"
|
1161 |
|
1162 |
-
#: includes/links.php:
|
1163 |
-
#: includes/links.php:
|
1164 |
msgid "Couldn't delete the link's database record"
|
1165 |
msgstr "Non é possibile cancellare dal database il record per il link"
|
1166 |
|
1167 |
-
#: includes/links.php:
|
1168 |
-
|
1169 |
-
|
|
|
1170 |
|
1171 |
-
#: includes/links.php:
|
1172 |
-
|
1173 |
-
|
|
|
1174 |
|
1175 |
-
#: includes/links.php:
|
1176 |
-
msgid "
|
1177 |
-
msgstr "
|
1178 |
|
1179 |
-
#: includes/links.php:
|
1180 |
-
msgid "
|
1181 |
-
msgstr "
|
1182 |
|
1183 |
-
#: includes/links.php:
|
1184 |
-
|
1185 |
-
|
|
|
1186 |
|
1187 |
-
#: includes/
|
1188 |
-
|
1189 |
-
|
|
|
1190 |
|
1191 |
-
#: includes/
|
1192 |
-
|
1193 |
-
|
|
|
1194 |
|
1195 |
-
#: includes/
|
1196 |
-
|
1197 |
-
|
|
|
|
|
|
|
1198 |
|
1199 |
-
#: includes/
|
1200 |
-
|
1201 |
-
|
|
|
|
|
|
|
1202 |
|
1203 |
-
#: includes/
|
1204 |
-
|
1205 |
-
msgid "
|
1206 |
-
|
|
|
|
|
1207 |
|
1208 |
-
#: includes/
|
1209 |
#, php-format
|
1210 |
-
msgid "
|
1211 |
-
|
|
|
|
|
1212 |
|
1213 |
-
#: includes/
|
1214 |
#, php-format
|
1215 |
-
msgid "
|
1216 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1217 |
|
1218 |
#. Plugin URI of the plugin/theme
|
1219 |
msgid "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
|
@@ -1231,6 +1516,57 @@ msgstr "Janis Elsts"
|
|
1231 |
msgid "http://w-shadow.com/blog/"
|
1232 |
msgstr "http://w-shadow.com/blog/"
|
1233 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1234 |
#~ msgid "Excluded"
|
1235 |
#~ msgstr "Escluso"
|
1236 |
|
7 |
msgstr ""
|
8 |
"Project-Id-Version: Broken Link Checker in italiano\n"
|
9 |
"Report-Msgid-Bugs-To: http://wordpress.org/tag/broken-link-checker\n"
|
10 |
+
"POT-Creation-Date: 2010-08-04 07:17+0000\n"
|
11 |
+
"PO-Revision-Date: 2010-08-12 21:22+0100\n"
|
12 |
"Last-Translator: Gianni Diurno (aka gidibao) <gidibao[at]gmail[dot]com>\n"
|
13 |
"Language-Team: Gianni Diurno | gidibao.net <gidibao[at]gmail[dot]com>\n"
|
14 |
"MIME-Version: 1.0\n"
|
18 |
"X-Poedit-Language: Italian\n"
|
19 |
"X-Poedit-Country: ITALY\n"
|
20 |
|
21 |
+
#: core/core.php:152
|
22 |
+
#: includes/admin/links-page-js.php:37
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
msgid "Loading..."
|
24 |
msgstr "In carica..."
|
25 |
|
26 |
+
#: core/core.php:176
|
27 |
+
#: includes/admin/options-page-js.php:18
|
28 |
msgid "[ Network error ]"
|
29 |
msgstr "[ Network error ]"
|
30 |
|
31 |
+
#: core/core.php:201
|
32 |
msgid "Automatically expand the widget if broken links have been detected"
|
33 |
msgstr "Espandi in automatico il widget qualora un link rotto fosse stato rilevato"
|
34 |
|
35 |
+
#: core/core.php:459
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
msgid "Link Checker Settings"
|
37 |
msgstr "Impostazioni Link Checker"
|
38 |
|
39 |
+
#: core/core.php:460
|
40 |
msgid "Link Checker"
|
41 |
msgstr "Link Checker"
|
42 |
|
43 |
+
#: core/core.php:465
|
44 |
+
#: includes/link-query.php:26
|
|
|
|
|
|
|
|
|
45 |
msgid "Broken Links"
|
46 |
msgstr "Link rotti"
|
47 |
|
48 |
+
#: core/core.php:481
|
49 |
+
msgid "View Broken Links"
|
50 |
+
msgstr "Visualizza i link rotti"
|
|
|
51 |
|
52 |
+
#: core/core.php:518
|
53 |
msgid "Settings"
|
54 |
msgstr "Impostazioni"
|
55 |
|
56 |
+
#: core/core.php:530
|
57 |
+
#: core/core.php:1312
|
58 |
#, php-format
|
59 |
msgid "Error: The plugin's database tables are not up to date! (Current version : %d, expected : %d)"
|
60 |
msgstr "Errore: le tabelle del database di questo plugin non sono aggiornate! (versione in uso : %d, attesa : %d)"
|
61 |
|
62 |
+
#: core/core.php:674
|
63 |
msgid "Settings saved."
|
64 |
msgstr "Le impostazioni sono state salvate."
|
65 |
|
66 |
+
#: core/core.php:681
|
67 |
+
msgid "Complete site recheck started."
|
68 |
+
msgstr "E' in atto la nuova verifica completa per il sito."
|
69 |
+
|
70 |
+
#: core/core.php:693
|
71 |
+
#: core/core.php:2806
|
72 |
+
#: includes/admin/table-printer.php:521
|
73 |
+
msgid "Details"
|
74 |
+
msgstr "Dettagli"
|
75 |
+
|
76 |
+
#: core/core.php:707
|
77 |
+
msgid "General"
|
78 |
+
msgstr "Generale"
|
79 |
+
|
80 |
+
#: core/core.php:708
|
81 |
+
msgid "Look For Links In"
|
82 |
+
msgstr "Cerca i link in"
|
83 |
+
|
84 |
+
#: core/core.php:709
|
85 |
+
msgid "Which Links To Check"
|
86 |
+
msgstr "Quali link controllare"
|
87 |
+
|
88 |
+
#: core/core.php:710
|
89 |
+
msgid "Protocols & APIs"
|
90 |
+
msgstr "Protocolli & API"
|
91 |
+
|
92 |
+
#: core/core.php:711
|
93 |
+
msgid "Advanced"
|
94 |
+
msgstr "Avanzate"
|
95 |
+
|
96 |
+
#: core/core.php:715
|
97 |
msgid "Broken Link Checker Options"
|
98 |
msgstr "Opzioni Broken Link Checker"
|
99 |
|
100 |
+
#: core/core.php:741
|
101 |
+
#: includes/admin/table-printer.php:181
|
102 |
msgid "Status"
|
103 |
msgstr "Stato"
|
104 |
|
105 |
+
#: core/core.php:743
|
106 |
+
#: includes/admin/options-page-js.php:56
|
107 |
msgid "Show debug info"
|
108 |
msgstr "Mostra info debug"
|
109 |
|
110 |
+
#: core/core.php:771
|
|
|
|
|
|
|
|
|
111 |
msgid "Check each link"
|
112 |
msgstr "Controlla i link"
|
113 |
|
114 |
+
#: core/core.php:776
|
115 |
#, php-format
|
116 |
msgid "Every %s hours"
|
117 |
msgstr "Ogni %s ore"
|
118 |
|
119 |
+
#: core/core.php:785
|
120 |
msgid "Existing links will be checked this often. New links will usually be checked ASAP."
|
121 |
msgstr "I link già esistenti verranno controllati con questa frequenza i nuovi, lo saranno a breve."
|
122 |
|
123 |
+
#: core/core.php:792
|
124 |
+
msgid "E-mail notifications"
|
125 |
+
msgstr "Notifiche email"
|
|
|
|
|
|
|
|
|
126 |
|
127 |
+
#: core/core.php:798
|
128 |
+
msgid "Send me e-mail notifications about newly detected broken links"
|
129 |
+
msgstr "Inviami una email di notifica al rilevamento di un nuovo link rotto"
|
130 |
|
131 |
+
#: core/core.php:805
|
132 |
+
msgid "Link tweaks"
|
133 |
+
msgstr "Link tweaks"
|
134 |
|
135 |
+
#: core/core.php:811
|
136 |
+
msgid "Apply custom formatting to broken links"
|
137 |
+
msgstr "Applica formattazione personalizzata ai link rotti"
|
138 |
|
139 |
+
#: core/core.php:815
|
140 |
+
#: core/core.php:843
|
141 |
+
msgid "Edit CSS"
|
142 |
+
msgstr "Modifica CSS"
|
143 |
|
144 |
+
#: core/core.php:839
|
145 |
+
msgid "Apply custom formatting to removed links"
|
146 |
+
msgstr "Applica la formattazione personalizzata ai link rimossi"
|
147 |
|
148 |
+
#: core/core.php:867
|
149 |
+
msgid "Stop search engines from following broken links"
|
150 |
+
msgstr "Blocca i motori di ricerca per i seguenti link"
|
151 |
|
152 |
+
#: core/core.php:884
|
153 |
+
msgid "Look for links in"
|
154 |
+
msgstr "Cerca i links in"
|
155 |
|
156 |
+
#: core/core.php:895
|
157 |
+
msgid "Post statuses"
|
158 |
+
msgstr "Stati articolo"
|
159 |
|
160 |
+
#: core/core.php:928
|
161 |
+
msgid "Link types"
|
162 |
+
msgstr "Tipo di link"
|
163 |
|
164 |
+
#: core/core.php:934
|
165 |
+
msgid "Error : All link parsers missing!"
|
166 |
+
msgstr "Errore : manca l'analisi di tutti i link!"
|
167 |
|
168 |
+
#: core/core.php:941
|
169 |
+
msgid "Exclusion list"
|
170 |
+
msgstr "Lista estromessi"
|
171 |
|
172 |
+
#: core/core.php:942
|
173 |
+
msgid "Don't check links where the URL contains any of these words (one per line) :"
|
174 |
+
msgstr "Non controllare gli URL che contengono queste parole (una per riga):"
|
175 |
|
176 |
+
#: core/core.php:960
|
177 |
+
msgid "Check links using"
|
178 |
+
msgstr "Controlla utilizzo link"
|
179 |
|
180 |
+
#: core/core.php:979
|
181 |
+
#: includes/links.php:855
|
182 |
msgid "Timeout"
|
183 |
msgstr "Timeout"
|
184 |
|
185 |
+
#: core/core.php:985
|
186 |
+
#: core/core.php:1031
|
187 |
+
#: core/core.php:2933
|
188 |
#, php-format
|
189 |
msgid "%s seconds"
|
190 |
msgstr "%s secondi"
|
191 |
|
192 |
+
#: core/core.php:994
|
193 |
msgid "Links that take longer than this to load will be marked as broken."
|
194 |
msgstr "I link che impiegheranno un maggior tempo per essere caricati verranno considerati come rotti."
|
195 |
|
196 |
+
#: core/core.php:1001
|
197 |
msgid "Link monitor"
|
198 |
msgstr "Monitoraggio link"
|
199 |
|
200 |
+
#: core/core.php:1009
|
201 |
msgid "Run continuously while the Dashboard is open"
|
202 |
msgstr "Funzionamento continuo durante il periodo di login"
|
203 |
|
204 |
+
#: core/core.php:1017
|
205 |
msgid "Run hourly in the background"
|
206 |
msgstr "Funzionamento in background ogni ora"
|
207 |
|
208 |
+
#: core/core.php:1025
|
209 |
msgid "Max. execution time"
|
210 |
msgstr "Tempo max. operazione"
|
211 |
|
212 |
+
#: core/core.php:1042
|
213 |
msgid "The plugin works by periodically launching a background job that parses your posts for links, checks the discovered URLs, and performs other time-consuming tasks. Here you can set for how long, at most, the link monitor may run each time before stopping."
|
214 |
msgstr "Questo plugin opera grazie ad una richiesta periodica che lavora in background atta al rilevamento dei link contenuti nei post alla ricerca degli URL nonché compie delle operazioni che richiedono del tempo. Qui puoi impostare il tempo massimo di durata per la richiesta in background prima che essa termini."
|
215 |
|
216 |
+
#: core/core.php:1052
|
217 |
msgid "Custom temporary directory"
|
218 |
msgstr "Cartella temporanea personalizzata:"
|
219 |
|
220 |
+
#: core/core.php:1061
|
221 |
msgid "OK"
|
222 |
msgstr "OK"
|
223 |
|
224 |
+
#: core/core.php:1064
|
225 |
msgid "Error : This directory isn't writable by PHP."
|
226 |
msgstr "Errore : questa cartella non é scrivibile via PHP."
|
227 |
|
228 |
+
#: core/core.php:1069
|
229 |
msgid "Error : This directory doesn't exist."
|
230 |
msgstr "Errore : questa cartella non esiste."
|
231 |
|
232 |
+
#: core/core.php:1077
|
233 |
msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
|
234 |
msgstr "Compila questo campo qualora gradissi che il plugin faccia uso di una cartella personalizzata per i lockfile diversamente, lascia in bianco."
|
235 |
|
236 |
+
#: core/core.php:1084
|
237 |
msgid "Server load limit"
|
238 |
msgstr "Limite server load"
|
239 |
|
240 |
+
#: core/core.php:1102
|
241 |
#, php-format
|
242 |
msgid "Link checking will be suspended if the average <a href=\"%s\">server load</a> rises above this number. Leave this field blank to disable load limiting."
|
243 |
msgstr "La verifica dei link sarà sospesa nel caso in cui il valore di media del <a href=\"%s\">server load</a> superasse questo numero. Lascia in bianco per disattivare il limite di caricamento."
|
244 |
|
245 |
+
#: core/core.php:1112
|
246 |
msgid "Load limiting only works on Linux-like systems where <code>/proc/loadavg</code> is present and accessible."
|
247 |
msgstr "Il limite di caricamento funziona solamente per i sistemi Linux-like laddove la funzione <code>/proc/loadavg</code> sia presente ed accessibile."
|
248 |
|
249 |
+
#: core/core.php:1120
|
250 |
+
msgid "Forced recheck"
|
251 |
+
msgstr "Imponi nuova verifica"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
252 |
|
253 |
+
#: core/core.php:1123
|
254 |
+
msgid "Re-check all pages"
|
255 |
+
msgstr "Ricontrolla tutte le pagine"
|
256 |
|
257 |
+
#: core/core.php:1127
|
258 |
+
msgid "The \"Nuclear Option\". Click this button to make the plugin empty its link database and recheck the entire site from scratch."
|
259 |
+
msgstr "La \"Opzione atomica\". Clicca questo pulsante per fare sì che il plugin svuoti i link nel database ed effettui da zero un controllo del sito."
|
|
|
|
|
260 |
|
261 |
+
#: core/core.php:1138
|
262 |
+
msgid "Save Changes"
|
263 |
+
msgstr "Salva le modifiche"
|
264 |
|
265 |
+
#: core/core.php:1183
|
266 |
+
msgid "Configure"
|
267 |
+
msgstr "Configura"
|
|
|
268 |
|
269 |
+
#: core/core.php:1243
|
270 |
+
msgid "Upgrade to Pro to enable this feature"
|
271 |
+
msgstr "Aggiorna alla versione pro per attivare questa opzione"
|
272 |
|
273 |
+
#: core/core.php:1278
|
274 |
+
msgid "Check URLs entered in these custom fields (one per line) :"
|
275 |
+
msgstr "Controlla gli URL inseriti in questi campi personalizzati (uno per riga):"
|
276 |
|
277 |
+
#: core/core.php:1414
|
278 |
+
#: core/core.php:1497
|
279 |
+
#: core/core.php:1529
|
280 |
#, php-format
|
281 |
+
msgid "Database error : %s"
|
282 |
+
msgstr "Errore database : %s"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
283 |
|
284 |
+
#: core/core.php:1479
|
285 |
msgid "You must enter a filter name!"
|
286 |
msgstr "Deve essere inserito un nome del filtro!"
|
287 |
|
288 |
+
#: core/core.php:1483
|
289 |
msgid "Invalid search query."
|
290 |
msgstr "Termine di ricerca non valido."
|
291 |
|
292 |
+
#: core/core.php:1492
|
293 |
#, php-format
|
294 |
msgid "Filter \"%s\" created"
|
295 |
msgstr "E' stato creato il filtro \"%s\""
|
296 |
|
297 |
+
#: core/core.php:1519
|
298 |
msgid "Filter ID not specified."
|
299 |
msgstr "ID filtro non specificato."
|
300 |
|
301 |
+
#: core/core.php:1526
|
302 |
msgid "Filter deleted"
|
303 |
msgstr "Il filtro é stato cancellato"
|
304 |
|
305 |
+
#: core/core.php:1574
|
306 |
#, php-format
|
307 |
msgid "Replaced %d redirect with a direct link"
|
308 |
msgid_plural "Replaced %d redirects with direct links"
|
309 |
msgstr[0] "Sostituito %d reindirizzamento con un link diretto"
|
310 |
msgstr[1] "Sostituiti %d reindirizzamenti con dei link diretti"
|
311 |
|
312 |
+
#: core/core.php:1585
|
313 |
#, php-format
|
314 |
msgid "Failed to fix %d redirect"
|
315 |
msgid_plural "Failed to fix %d redirects"
|
316 |
msgstr[0] "Impossibile correggere il reindirizzamento per %d"
|
317 |
msgstr[1] "Impossibile correggere i reindirizzamenti per %d"
|
318 |
|
319 |
+
#: core/core.php:1595
|
320 |
msgid "None of the selected links are redirects!"
|
321 |
msgstr "Nessuno dei link selezionati é reindirizzato!"
|
322 |
|
323 |
+
#: core/core.php:1641
|
324 |
#, php-format
|
325 |
msgid "%d link removed"
|
326 |
msgid_plural "%d links removed"
|
327 |
msgstr[0] "%d il link é stato rimosso"
|
328 |
msgstr[1] "%d i link sono stati rimossi"
|
329 |
|
330 |
+
#: core/core.php:1652
|
331 |
#, php-format
|
332 |
msgid "Failed to remove %d link"
|
333 |
msgid_plural "Failed to remove %d links"
|
334 |
msgstr[0] "Impossibile rimuovere il link %d"
|
335 |
msgstr[1] "Impossibile rimuovere i link %d"
|
336 |
|
337 |
+
#: core/core.php:1761
|
338 |
+
#, php-format
|
339 |
+
msgid "%d item was skipped because it can't be moved to the Trash. You need to delete it manually."
|
340 |
+
msgid_plural "%d items were skipped because they can't be moved to the Trash. You need to delete them manually."
|
341 |
+
msgstr[0] "%d l'elemento é stato saltato poiché non potrà essere spostato nel cestino. Dovrai cancellarlo manualmente."
|
342 |
+
msgstr[1] "%d gli elementi sono stati saltati poiché non potranno essere spostati nel cestino. Dovrai cancellarli manualmente."
|
343 |
+
|
344 |
+
#: core/core.php:1782
|
345 |
msgid "Didn't find anything to delete!"
|
346 |
msgstr "Nulla da cancellare!"
|
347 |
|
348 |
+
#: core/core.php:1810
|
349 |
#, php-format
|
350 |
msgid "%d link scheduled for rechecking"
|
351 |
msgid_plural "%d links scheduled for rechecking"
|
352 |
msgstr[0] "%d link in verifica programmata"
|
353 |
msgstr[1] "%d link in verifica programmata"
|
354 |
|
355 |
+
#: core/core.php:1855
|
356 |
+
#: core/core.php:2460
|
357 |
msgid "This link was manually marked as working by the user."
|
358 |
msgstr "L'utente ha segnalato manualmente che questo link é funzionante."
|
359 |
|
360 |
+
#: core/core.php:1862
|
361 |
#, php-format
|
362 |
msgid "Couldn't modify link %d"
|
363 |
msgstr "Non é possibile modificare il link %d"
|
364 |
|
365 |
+
#: core/core.php:1873
|
366 |
#, php-format
|
367 |
msgid "%d link marked as not broken"
|
368 |
msgid_plural "%d links marked as not broken"
|
369 |
msgstr[0] "%d link segnato come funzionante"
|
370 |
msgstr[1] "%d link segnati come funzionanti"
|
371 |
|
372 |
+
#: core/core.php:1913
|
373 |
+
msgid "Table columns"
|
374 |
+
msgstr "Colonne tabella"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
375 |
|
376 |
+
#: core/core.php:1932
|
377 |
+
msgid "Show on screen"
|
378 |
+
msgstr "Mostra sullo schermo"
|
|
|
379 |
|
380 |
+
#: core/core.php:1939
|
381 |
+
msgid "links"
|
382 |
+
msgstr "link"
|
383 |
|
384 |
+
#: core/core.php:1940
|
385 |
+
#: includes/admin/table-printer.php:134
|
386 |
+
msgid "Apply"
|
387 |
+
msgstr "Applica"
|
388 |
|
389 |
+
#: core/core.php:1944
|
390 |
+
msgid "Misc"
|
391 |
+
msgstr "Varie"
|
|
|
|
|
|
|
392 |
|
393 |
+
#: core/core.php:1959
|
|
|
394 |
#, php-format
|
395 |
+
msgid "Highlight links broken for at least %s days"
|
396 |
+
msgstr "Evidenzia i link rotti per gli ultimi %s giorni"
|
|
|
|
|
397 |
|
398 |
+
#: core/core.php:1968
|
399 |
+
msgid "Color-code status codes"
|
400 |
+
msgstr "Codici stato codice-colore"
|
|
|
|
|
|
|
|
|
401 |
|
402 |
+
#: core/core.php:1985
|
403 |
+
#: core/core.php:2445
|
404 |
+
#: core/core.php:2481
|
405 |
+
#: core/core.php:2544
|
406 |
+
msgid "You're not allowed to do that!"
|
407 |
+
msgstr "Non hai il permesso per farlo!"
|
408 |
|
409 |
+
#: core/core.php:2326
|
410 |
msgid "View broken links"
|
411 |
msgstr "Visualizza i link rotti"
|
412 |
|
413 |
+
#: core/core.php:2327
|
414 |
#, php-format
|
415 |
msgid "Found %d broken link"
|
416 |
msgid_plural "Found %d broken links"
|
417 |
msgstr[0] "E' stato trovato %d link rotto"
|
418 |
msgstr[1] "Sono stati trovati %d link rotti"
|
419 |
|
420 |
+
#: core/core.php:2333
|
421 |
msgid "No broken links found."
|
422 |
msgstr "Non é stato trovato alcun link rotto."
|
423 |
|
424 |
+
#: core/core.php:2340
|
425 |
#, php-format
|
426 |
msgid "%d URL in the work queue"
|
427 |
msgid_plural "%d URLs in the work queue"
|
428 |
msgstr[0] "%d URL in coda di elaborazione"
|
429 |
msgstr[1] "%d URL in coda di elaborazione"
|
430 |
|
431 |
+
#: core/core.php:2343
|
432 |
msgid "No URLs in the work queue."
|
433 |
msgstr "Nessun URL in coda di elaborazione."
|
434 |
|
435 |
+
#: core/core.php:2349
|
436 |
#, php-format
|
437 |
msgid "Detected %d unique URL"
|
438 |
msgid_plural "Detected %d unique URLs"
|
439 |
msgstr[0] "E' stato rilevato %d URL unico"
|
440 |
msgstr[1] "Sono stati rilevati %d URL unici"
|
441 |
|
442 |
+
#: core/core.php:2350
|
443 |
#, php-format
|
444 |
msgid "in %d link"
|
445 |
msgid_plural "in %d links"
|
446 |
msgstr[0] "in %d link"
|
447 |
msgstr[1] "in %d link"
|
448 |
|
449 |
+
#: core/core.php:2355
|
450 |
msgid "and still searching..."
|
451 |
msgstr "ricerca in corso..."
|
452 |
|
453 |
+
#: core/core.php:2361
|
454 |
msgid "Searching your blog for links..."
|
455 |
msgstr "Ricerca dei link in corso..."
|
456 |
|
457 |
+
#: core/core.php:2363
|
458 |
msgid "No links detected."
|
459 |
msgstr "Nessun link é stato rilevato."
|
460 |
|
461 |
+
#: core/core.php:2389
|
462 |
+
msgctxt "current load"
|
463 |
+
msgid "Unknown"
|
464 |
+
msgstr "Sconosciuto"
|
|
|
|
|
465 |
|
466 |
+
#: core/core.php:2453
|
467 |
+
#: core/core.php:2491
|
468 |
+
#: core/core.php:2554
|
469 |
#, php-format
|
470 |
msgid "Oops, I can't find the link %d"
|
471 |
msgstr "Oops, non é possibile trovare il link %d"
|
472 |
|
473 |
+
#: core/core.php:2466
|
474 |
msgid "Oops, couldn't modify the link!"
|
475 |
msgstr "Oops, non é possibile modificare il link!"
|
476 |
|
477 |
+
#: core/core.php:2469
|
478 |
+
#: core/core.php:2580
|
479 |
msgid "Error : link_id not specified"
|
480 |
msgstr "Errore : non é stata specificata la link_id"
|
481 |
|
482 |
+
#: core/core.php:2501
|
483 |
msgid "Oops, the new URL is invalid!"
|
484 |
msgstr "Oops, il nuovo URL non é valido!"
|
485 |
|
486 |
+
#: core/core.php:2512
|
487 |
+
#: core/core.php:2563
|
488 |
msgid "An unexpected error occured!"
|
489 |
msgstr "Si é verificato un errore inatteso!"
|
490 |
|
491 |
+
#: core/core.php:2530
|
492 |
msgid "Error : link_id or new_url not specified"
|
493 |
msgstr "Errore : non é stata specificata la link_id oppure il new_url"
|
494 |
|
495 |
+
#: core/core.php:2589
|
496 |
msgid "You don't have sufficient privileges to access this information!"
|
497 |
msgstr "Non hai i permessi necessari per poter accedere a questa informazione!"
|
498 |
|
499 |
+
#: core/core.php:2602
|
500 |
msgid "Error : link ID not specified"
|
501 |
msgstr "Errore : La ID del link non é stata specificata"
|
502 |
|
503 |
+
#: core/core.php:2616
|
504 |
#, php-format
|
505 |
msgid "Failed to load link details (%s)"
|
506 |
msgstr "Non é stato possibile caricare i dettagli sul link (%s)"
|
507 |
|
508 |
+
#. #-#-#-#-# plugin.pot (Broken Link Checker 0.9.5-alpha) #-#-#-#-#
|
509 |
#. Plugin Name of the plugin/theme
|
510 |
+
#: core/core.php:2778
|
511 |
msgid "Broken Link Checker"
|
512 |
msgstr "Broken Link Checker"
|
513 |
|
514 |
+
#: core/core.php:2792
|
515 |
#, php-format
|
516 |
msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
|
517 |
msgstr "La cartella temporanea non é accessibile; impostane una <a href=\"%s\">differente</a>."
|
518 |
|
519 |
+
#: core/core.php:2797
|
520 |
#, php-format
|
521 |
msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
|
522 |
msgstr "Rendi scrivibile la cartella <code>%1$s</code> oppure imposta una <a href=\"%2$s\">cartella temporanea</a>."
|
523 |
|
524 |
+
#: core/core.php:2804
|
525 |
msgid "Broken Link Checker can't create a lockfile."
|
526 |
msgstr "Broken Link Checker non può creare un lockfile."
|
527 |
|
528 |
+
#: core/core.php:2809
|
529 |
msgid "The plugin uses a file-based locking mechanism to ensure that only one instance of the resource-heavy link checking algorithm is running at any given time. Unfortunately, BLC can't find a writable directory where it could store the lockfile - it failed to detect the location of your server's temporary directory, and the plugin's own directory isn't writable by PHP. To fix this problem, please make the plugin's directory writable or enter a specify a custom temporary directory in the plugin's settings."
|
530 |
msgstr "Questo plugin utilizza un meccanismo di locking su base-file in modo tale che una sola richiesta per volta venga inoltrata all'algoritmo per la ricerca dei link. Sfortunatamente, BLC non ha trovato una cartella scrivibile laddove poter allocare il lockfile - non é stato possibile rilevare la posizione della cartella temporanea nel server e la cartella stessa del plugin non é scrivibile via PHP. Per risolvere il problema, rendi scrivibile la cartella del plugin oppure inserisci nelle impostazioni del plugin il percorso ad una cartella temporanea personalizzata."
|
531 |
|
532 |
+
#: core/core.php:2828
|
533 |
msgid "PHP version"
|
534 |
msgstr "Versione PHP"
|
535 |
|
536 |
+
#: core/core.php:2834
|
537 |
msgid "MySQL version"
|
538 |
msgstr "Versione MySQL"
|
539 |
|
540 |
+
#: core/core.php:2847
|
541 |
msgid "You have an old version of CURL. Redirect detection may not work properly."
|
542 |
msgstr "Hai una versione datata del CURL. Il rilevamento del reindirizzamento potrebbe non funzionare."
|
543 |
|
544 |
+
#: core/core.php:2859
|
545 |
+
#: core/core.php:2875
|
546 |
+
#: core/core.php:2880
|
547 |
msgid "Not installed"
|
548 |
msgstr "Non installato"
|
549 |
|
550 |
+
#: core/core.php:2862
|
551 |
msgid "CURL version"
|
552 |
msgstr "Versione CURL"
|
553 |
|
554 |
+
#: core/core.php:2868
|
555 |
msgid "Installed"
|
556 |
msgstr "Installato"
|
557 |
|
558 |
+
#: core/core.php:2881
|
559 |
msgid "You must have either CURL or Snoopy installed for the plugin to work!"
|
560 |
msgstr "E' necessario che tu abbia installato il CURL oppure Snoopy affinché il plugin possa funzionare!"
|
561 |
|
562 |
+
#: core/core.php:2892
|
563 |
msgid "On"
|
564 |
msgstr "On"
|
565 |
|
566 |
+
#: core/core.php:2893
|
567 |
msgid "Redirects may be detected as broken links when safe_mode is on."
|
568 |
msgstr "I reindirizzamenti potrebbero essere considerati come link rotti qualora la modalità safe_mode fosse attiva."
|
569 |
|
570 |
+
#: core/core.php:2898
|
571 |
+
#: core/core.php:2912
|
572 |
msgid "Off"
|
573 |
msgstr "Off"
|
574 |
|
575 |
+
#: core/core.php:2906
|
576 |
#, php-format
|
577 |
msgid "On ( %s )"
|
578 |
msgstr "On ( %s )"
|
579 |
|
580 |
+
#: core/core.php:2907
|
581 |
msgid "Redirects may be detected as broken links when open_basedir is on."
|
582 |
msgstr "I reindirizzamenti potrebbero essere considerati come link rotti qualora la funzione open_basedir fosse attiva."
|
583 |
|
584 |
+
#: core/core.php:2926
|
585 |
msgid "Can't create a lockfile. Please specify a custom temporary directory."
|
586 |
msgstr "Non é stato possibile creare un lockfile. Specificare una cartella temporanea personalizzata."
|
587 |
|
588 |
+
#: core/core.php:2950
|
589 |
+
msgid "If this value is zero even after several page reloads you have probably encountered a bug."
|
590 |
+
msgstr "Nel caso in cui questo valore fosse a zero nonostante tu abbia caricato più volte la pagina, é probabile che tu abbia rilevato un bug."
|
591 |
+
|
592 |
+
#: core/core.php:3006
|
593 |
#, php-format
|
594 |
msgid "[%s] Broken links detected"
|
595 |
msgstr "[%s] Link rotti rilevati"
|
596 |
|
597 |
+
#: core/core.php:3012
|
598 |
#, php-format
|
599 |
msgid "Broken Link Checker has detected %d new broken link on your site."
|
600 |
msgid_plural "Broken Link Checker has detected %d new broken links on your site."
|
601 |
msgstr[0] "Broken Link Checker ha rilevato nel tuo sito %d nuovo link rotto."
|
602 |
msgstr[1] "Broken Link Checker ha rilevato nel tuo sito %d nuovo link rotti."
|
603 |
|
604 |
+
#: core/core.php:3027
|
605 |
#, php-format
|
606 |
msgid "Here's a list of the first %d broken links:"
|
607 |
msgid_plural "Here's a list of the first %d broken links:"
|
608 |
msgstr[0] "Ecco una lista del primo %d link rotto:"
|
609 |
msgstr[1] "Ecco una lista dei primi %d link rotti:"
|
610 |
|
611 |
+
#: core/core.php:3035
|
612 |
msgid "Here's a list of the new broken links: "
|
613 |
msgstr "Ecco una lista con i nuovi link rotti:"
|
614 |
|
615 |
+
#: core/core.php:3047
|
616 |
#, php-format
|
617 |
msgid "Link text : %s"
|
618 |
msgstr "Testo del link : %s"
|
619 |
|
620 |
+
#: core/core.php:3048
|
621 |
#, php-format
|
622 |
msgid "Link URL : <a href=\"%s\">%s</a>"
|
623 |
msgstr "URL del link : <a href=\"%s\">%s</a>"
|
624 |
|
625 |
+
#: core/core.php:3049
|
626 |
#, php-format
|
627 |
msgid "Source : %s"
|
628 |
msgstr "Sorgente : %s"
|
629 |
|
630 |
+
#: core/core.php:3063
|
631 |
msgid "You can see all broken links here:"
|
632 |
msgstr "Qui puoi vedere tutti i link rotti:"
|
633 |
|
634 |
+
#: core/init.php:230
|
635 |
+
msgid "Once Weekly"
|
636 |
+
msgstr "Una volta alla settimana"
|
637 |
+
|
638 |
+
#: core/init.php:236
|
639 |
+
msgid "Twice a Month"
|
640 |
+
msgstr "Due volte al mese"
|
641 |
+
|
642 |
+
#: core/init.php:259
|
643 |
+
msgid "Broken Link Checker installation failed"
|
644 |
+
msgstr "L'installazione di Broken Link Checker é fallita."
|
645 |
+
|
646 |
+
#: includes/admin/db-upgrade.php:95
|
647 |
+
#, php-format
|
648 |
+
msgid "Failed to delete old DB tables. Database error : %s"
|
649 |
+
msgstr "Non é stato possibile cancellare le vecchie tabelle del DB. Errore database : %s"
|
650 |
+
|
651 |
+
#: includes/admin/links-page-js.php:58
|
652 |
+
#: includes/admin/links-page-js.php:301
|
653 |
msgid "Wait..."
|
654 |
msgstr "Attendi..."
|
655 |
|
656 |
+
#: includes/admin/links-page-js.php:99
|
657 |
+
#: includes/admin/table-printer.php:530
|
658 |
+
#: includes/admin/table-printer.php:620
|
659 |
+
msgid "Not broken"
|
660 |
+
msgstr "Non rotto"
|
|
|
|
|
661 |
|
662 |
+
#: includes/admin/links-page-js.php:213
|
663 |
#, php-format
|
664 |
msgid "%d instances of the link were successfully modified."
|
665 |
msgstr "%d le richieste del link sono state modificate con successo."
|
666 |
|
667 |
+
#: includes/admin/links-page-js.php:219
|
668 |
#, php-format
|
669 |
msgid "However, %d instances couldn't be edited and still point to the old URL."
|
670 |
msgstr "Comunque, le %d richieste non possono essere modificate e continuano a puntare verso il vecchio URL."
|
671 |
|
672 |
+
#: includes/admin/links-page-js.php:225
|
673 |
msgid "The link could not be modified."
|
674 |
msgstr "Il link non può essere modificato."
|
675 |
|
676 |
+
#: includes/admin/links-page-js.php:228
|
677 |
+
#: includes/admin/links-page-js.php:353
|
678 |
msgid "The following error(s) occured :"
|
679 |
msgstr "Si sono verificati i seguenti errori: "
|
680 |
|
681 |
+
#: includes/admin/links-page-js.php:339
|
682 |
#, php-format
|
683 |
msgid "%d instances of the link were successfully unlinked."
|
684 |
msgstr "%d richieste del link sono state de-linkate con successo."
|
685 |
|
686 |
+
#: includes/admin/links-page-js.php:345
|
687 |
#, php-format
|
688 |
msgid "However, %d instances couldn't be removed."
|
689 |
msgstr "Comunque, le %d le richieste non possono essere rimosse."
|
690 |
|
691 |
+
#: includes/admin/links-page-js.php:350
|
692 |
msgid "The plugin failed to remove the link."
|
693 |
msgstr "Il plugin non é stato in grado di rimuovere il link."
|
694 |
|
695 |
+
#: includes/admin/links-page-js.php:361
|
696 |
+
#: includes/admin/table-printer.php:249
|
697 |
+
#: includes/admin/table-printer.php:524
|
698 |
+
#: includes/admin/table-printer.php:614
|
699 |
+
msgid "Unlink"
|
700 |
+
msgstr "Scollega"
|
701 |
+
|
702 |
+
#: includes/admin/links-page-js.php:405
|
703 |
msgid "Enter a name for the new custom filter"
|
704 |
msgstr "Inserire un nome per il nuovo filtro personalizzato"
|
705 |
|
706 |
+
#: includes/admin/links-page-js.php:416
|
707 |
msgid ""
|
708 |
"You are about to delete the current filter.\n"
|
709 |
"'Cancel' to stop, 'OK' to delete"
|
711 |
"Stai per cancellare il filtro in uso.\n"
|
712 |
" 'Annulla' per fermarti, 'OK' per cancellare"
|
713 |
|
714 |
+
#: includes/admin/links-page-js.php:439
|
715 |
msgid ""
|
716 |
"Are you sure you want to delete all posts, bookmarks or other items that contain any of the selected links? This action can't be undone.\n"
|
717 |
"'Cancel' to stop, 'OK' to delete"
|
719 |
"Sei certo di volere cancellare tutti gli articoli, segnalibri od altro che contengano uno dei link selezionati? Questa operazione sarà irreversibile.\n"
|
720 |
"'Annulla' per fermarti, 'OK' per cancellare"
|
721 |
|
722 |
+
#: includes/admin/options-page-js.php:54
|
723 |
+
msgid "Hide debug info"
|
724 |
+
msgstr "Nascondi le info debug"
|
725 |
+
|
726 |
+
#: includes/admin/search-form.php:16
|
727 |
msgid "Save This Search As a Filter"
|
728 |
msgstr "Salva questa ricerca come filtro"
|
729 |
|
730 |
+
#: includes/admin/search-form.php:26
|
731 |
msgid "Delete This Filter"
|
732 |
msgstr "Cancella questo filtro"
|
733 |
|
734 |
+
#: includes/admin/search-form.php:32
|
735 |
+
#: includes/link-query.php:53
|
736 |
msgid "Search"
|
737 |
msgstr "Cerca"
|
738 |
|
739 |
+
#: includes/admin/search-form.php:42
|
740 |
msgid "Link text"
|
741 |
msgstr "Testo del link"
|
742 |
|
743 |
+
#: includes/admin/search-form.php:45
|
744 |
+
#: includes/admin/table-printer.php:176
|
745 |
+
#: includes/admin/table-printer.php:186
|
746 |
+
msgid "URL"
|
747 |
+
msgstr "URL"
|
748 |
+
|
749 |
#: includes/admin/search-form.php:48
|
750 |
+
#: includes/admin/table-printer.php:422
|
751 |
+
msgid "HTTP code"
|
752 |
+
msgstr "Codice HTTP"
|
753 |
+
|
754 |
+
#: includes/admin/search-form.php:51
|
755 |
msgid "Link status"
|
756 |
msgstr "Stato del link"
|
757 |
|
758 |
+
#: includes/admin/search-form.php:68
|
759 |
+
#: includes/admin/search-form.php:85
|
760 |
msgid "Link type"
|
761 |
msgstr "Tipo di link"
|
762 |
|
763 |
+
#: includes/admin/search-form.php:70
|
764 |
msgid "Any"
|
765 |
msgstr "Tutti"
|
766 |
|
767 |
+
#: includes/admin/search-form.php:74
|
768 |
+
msgid "Links used in"
|
769 |
+
msgstr "Link utilizzati in"
|
770 |
|
771 |
+
#: includes/admin/search-form.php:112
|
772 |
+
msgid "Search Links"
|
773 |
+
msgstr "Ricerca link"
|
|
|
774 |
|
775 |
+
#: includes/admin/search-form.php:113
|
776 |
+
#: includes/admin/table-printer.php:540
|
777 |
+
#: includes/admin/table-printer.php:628
|
778 |
+
#: includes/admin/table-printer.php:634
|
779 |
+
msgid "Cancel"
|
780 |
+
msgstr "Annulla"
|
781 |
|
782 |
+
#: includes/admin/table-printer.php:147
|
783 |
+
msgid "Compact View"
|
784 |
+
msgstr "Visualizzazione compatta"
|
|
|
785 |
|
786 |
+
#: includes/admin/table-printer.php:148
|
787 |
+
msgid "Detailed View"
|
788 |
+
msgstr "Visualizzazione dettagliata"
|
|
|
789 |
|
790 |
+
#: includes/admin/table-printer.php:165
|
791 |
+
msgid "Source"
|
792 |
+
msgstr "Sorgente"
|
793 |
|
794 |
+
#: includes/admin/table-printer.php:171
|
795 |
+
#: includes/admin/table-printer.php:197
|
796 |
+
msgid "Link Text"
|
797 |
+
msgstr "Testo link"
|
|
|
798 |
|
799 |
+
#: includes/admin/table-printer.php:191
|
800 |
+
msgid "Used in"
|
801 |
+
msgstr "Utilizzato in"
|
|
|
802 |
|
803 |
+
#: includes/admin/table-printer.php:245
|
804 |
+
msgid "Bulk Actions"
|
805 |
+
msgstr "Azione di massa"
|
806 |
|
807 |
+
#: includes/admin/table-printer.php:246
|
808 |
+
msgid "Recheck"
|
809 |
+
msgstr "Ricontrolla"
|
810 |
|
811 |
+
#: includes/admin/table-printer.php:247
|
812 |
+
msgid "Fix redirects"
|
813 |
+
msgstr "Correggi re-indirizzamenti"
|
814 |
|
815 |
+
#: includes/admin/table-printer.php:248
|
816 |
+
msgid "Mark as not broken"
|
817 |
+
msgstr "segna come rotto"
|
|
|
818 |
|
819 |
+
#: includes/admin/table-printer.php:252
|
820 |
+
msgid "Move sources to Trash"
|
821 |
+
msgstr "Sposta le fonti nel cestino"
|
|
|
|
|
|
|
822 |
|
823 |
+
#: includes/admin/table-printer.php:254
|
824 |
+
msgid "Delete sources"
|
825 |
+
msgstr "Cancella soegenti"
|
|
|
826 |
|
827 |
+
#: includes/admin/table-printer.php:269
|
828 |
+
msgid "«"
|
829 |
+
msgstr "«"
|
830 |
+
|
831 |
+
#: includes/admin/table-printer.php:270
|
832 |
+
msgid "»"
|
833 |
+
msgstr "»"
|
834 |
|
835 |
+
#: includes/admin/table-printer.php:278
|
836 |
#, php-format
|
837 |
+
msgid "Displaying %s–%s of <span class=\"current-link-count\">%s</span>"
|
838 |
+
msgstr "Si stanno mostrando %s–%s di <span class=\"current-link-count\">%s</span>"
|
|
|
|
|
|
|
|
|
839 |
|
840 |
+
#: includes/admin/table-printer.php:407
|
841 |
+
msgid "Post published on"
|
842 |
+
msgstr "Articolo pubblicato il"
|
|
|
|
|
843 |
|
844 |
+
#: includes/admin/table-printer.php:412
|
845 |
+
msgid "Link last checked"
|
846 |
+
msgstr "Ultimo controllo link"
|
|
|
|
|
847 |
|
848 |
+
#: includes/admin/table-printer.php:416
|
849 |
+
msgid "Never"
|
850 |
+
msgstr "Mai"
|
|
|
851 |
|
852 |
+
#: includes/admin/table-printer.php:427
|
853 |
+
msgid "Response time"
|
854 |
+
msgstr "Tempo di risposta"
|
|
|
855 |
|
856 |
+
#: includes/admin/table-printer.php:429
|
857 |
#, php-format
|
858 |
+
msgid "%2.3f seconds"
|
859 |
+
msgstr "%2.3f secondi"
|
|
|
|
|
860 |
|
861 |
+
#: includes/admin/table-printer.php:432
|
862 |
+
msgid "Final URL"
|
863 |
+
msgstr "URL finale"
|
864 |
+
|
865 |
+
#: includes/admin/table-printer.php:437
|
866 |
+
msgid "Redirect count"
|
867 |
+
msgstr "Computo reindirizzamento"
|
868 |
+
|
869 |
+
#: includes/admin/table-printer.php:442
|
870 |
+
msgid "Instance count"
|
871 |
+
msgstr "Computo richieste"
|
872 |
+
|
873 |
+
#: includes/admin/table-printer.php:451
|
874 |
#, php-format
|
875 |
+
msgid "This link has failed %d time."
|
876 |
+
msgid_plural "This link has failed %d times."
|
877 |
+
msgstr[0] "Questo link é stato difettoso %d volte."
|
878 |
+
msgstr[1] "Questi link sono stati difettosi %d volte."
|
879 |
|
880 |
+
#: includes/admin/table-printer.php:459
|
881 |
#, php-format
|
882 |
+
msgid "This link has been broken for %s."
|
883 |
+
msgstr "Questo link é stato rotto per %s."
|
884 |
|
885 |
+
#: includes/admin/table-printer.php:470
|
886 |
+
msgid "Log"
|
887 |
+
msgstr "Registro"
|
|
|
888 |
|
889 |
+
#: includes/admin/table-printer.php:506
|
890 |
+
#: includes/admin/table-printer.php:657
|
891 |
+
msgid "[An orphaned link! This is a bug.]"
|
892 |
+
msgstr "[Un link orfano! Questo é un bug.]"
|
893 |
|
894 |
+
#: includes/admin/table-printer.php:521
|
895 |
+
#: includes/admin/table-printer.php:557
|
896 |
+
msgid "Show more info about this link"
|
897 |
+
msgstr "Mostra più info su questo link"
|
898 |
|
899 |
+
#: includes/admin/table-printer.php:523
|
900 |
+
#: includes/admin/table-printer.php:613
|
901 |
+
msgid "Remove this link from all posts"
|
902 |
+
msgstr "Rimuovi questo link da tutti gli articoli"
|
903 |
|
904 |
+
#: includes/admin/table-printer.php:529
|
905 |
+
#: includes/admin/table-printer.php:619
|
906 |
+
msgid "Remove this link from the list of broken links and mark it as valid"
|
907 |
+
msgstr "Rimuovi questo link dalla lista dei link rotti e segnalo come valido"
|
908 |
|
909 |
+
#: includes/admin/table-printer.php:534
|
910 |
+
#: includes/admin/table-printer.php:611
|
911 |
+
msgid "Edit link URL"
|
912 |
+
msgstr "Modifica URL del link"
|
|
|
913 |
|
914 |
+
#: includes/admin/table-printer.php:534
|
915 |
+
#: includes/admin/table-printer.php:611
|
916 |
+
msgid "Edit URL"
|
917 |
+
msgstr "Modifica URL"
|
|
|
|
|
918 |
|
919 |
+
#: includes/admin/table-printer.php:540
|
920 |
+
#: includes/admin/table-printer.php:628
|
921 |
+
msgid "Cancel URL editing"
|
922 |
+
msgstr "Annulla modifica URL"
|
|
|
|
|
923 |
|
924 |
+
#: includes/admin/table-printer.php:575
|
925 |
+
msgctxt "checked how long ago"
|
926 |
+
msgid "Checked"
|
927 |
+
msgstr "Verificato"
|
928 |
|
929 |
+
#: includes/admin/table-printer.php:591
|
930 |
+
msgid "Broken for"
|
931 |
+
msgstr "Rotto per"
|
|
|
932 |
|
933 |
+
#: includes/admin/table-printer.php:635
|
934 |
+
msgid "Update URL"
|
935 |
+
msgstr "Aggiorna URL"
|
|
|
|
|
936 |
|
937 |
+
#: includes/any-post.php:384
|
938 |
+
#: modules/containers/blogroll.php:46
|
939 |
+
#: modules/containers/comment.php:153
|
940 |
+
#: modules/containers/custom_field.php:197
|
941 |
+
msgid "Edit"
|
942 |
+
msgstr "Modifica"
|
943 |
|
944 |
+
#: includes/any-post.php:392
|
945 |
+
#: modules/containers/custom_field.php:203
|
946 |
msgid "Move this item to the Trash"
|
947 |
msgstr "Sposta questo termine nel cestino"
|
948 |
|
949 |
+
#: includes/any-post.php:394
|
950 |
+
#: modules/containers/custom_field.php:205
|
951 |
msgid "Trash"
|
952 |
msgstr "Cestino"
|
953 |
|
954 |
+
#: includes/any-post.php:399
|
955 |
+
#: modules/containers/custom_field.php:210
|
956 |
+
msgid "Delete this item permanently"
|
957 |
+
msgstr "Cancella questo termine in modo definitivo"
|
958 |
+
|
959 |
+
#: includes/any-post.php:401
|
960 |
+
#: modules/containers/blogroll.php:47
|
961 |
+
#: modules/containers/custom_field.php:212
|
962 |
+
msgid "Delete"
|
963 |
+
msgstr "Cancella"
|
964 |
|
965 |
+
#: includes/any-post.php:414
|
|
|
966 |
#, php-format
|
967 |
+
msgid "Preview “%s”"
|
968 |
+
msgstr "Anteprima “%s”"
|
|
|
|
|
|
|
|
|
969 |
|
970 |
+
#: includes/any-post.php:415
|
971 |
+
msgid "Preview"
|
972 |
+
msgstr "Anteprima"
|
973 |
+
|
974 |
+
#: includes/any-post.php:422
|
975 |
#, php-format
|
976 |
+
msgid "View “%s”"
|
977 |
+
msgstr "Visualizza “%s”"
|
978 |
+
|
979 |
+
#: includes/any-post.php:423
|
980 |
+
#: modules/containers/comment.php:166
|
981 |
+
#: modules/containers/custom_field.php:217
|
982 |
+
msgid "View"
|
983 |
+
msgstr "Visualizza"
|
984 |
|
985 |
+
#: includes/any-post.php:442
|
986 |
+
#: modules/containers/custom_field.php:197
|
987 |
+
msgid "Edit this item"
|
988 |
+
msgstr "modifica questo termine"
|
989 |
+
|
990 |
+
#: includes/any-post.php:506
|
991 |
+
#: modules/containers/blogroll.php:83
|
992 |
+
#: modules/containers/comment.php:43
|
993 |
+
msgid "Nothing to update"
|
994 |
+
msgstr "Nulla da aggiornare"
|
995 |
+
|
996 |
+
#: includes/any-post.php:516
|
997 |
+
#, php-format
|
998 |
+
msgid "Updating post %d failed"
|
999 |
+
msgstr "Aggiornamento articolo %d non riuscito"
|
1000 |
+
|
1001 |
+
#: includes/any-post.php:551
|
1002 |
+
#: modules/containers/custom_field.php:284
|
1003 |
#, php-format
|
1004 |
msgid "Failed to delete post \"%s\" (%d)"
|
1005 |
msgstr "Non é stato possibile cancellare il post \"%s\" (%d)"
|
1006 |
|
1007 |
+
#: includes/any-post.php:570
|
1008 |
+
#: modules/containers/custom_field.php:303
|
1009 |
+
#, php-format
|
1010 |
+
msgid "Can't move post \"%s\" (%d) to the trash because the trash feature is disabled"
|
1011 |
+
msgstr "Non é stato possibile spostare l'articolo \"%s\" (%d) nel cestino poiché la funzione cestino non é attiva"
|
1012 |
+
|
1013 |
+
#: includes/any-post.php:590
|
1014 |
+
#: modules/containers/custom_field.php:322
|
1015 |
+
#, php-format
|
1016 |
+
msgid "Failed to move post \"%s\" (%d) to the trash"
|
1017 |
+
msgstr "Impossibile spostare l'articolo \"%s\" (%d) nel cestino"
|
1018 |
+
|
1019 |
+
#: includes/any-post.php:698
|
1020 |
+
#, php-format
|
1021 |
+
msgid "%d post deleted."
|
1022 |
+
msgid_plural "%d posts deleted."
|
1023 |
+
msgstr[0] "%d articolo cancellato"
|
1024 |
+
msgstr[1] "%d articoli cancellati"
|
1025 |
+
|
1026 |
+
#: includes/any-post.php:700
|
1027 |
+
#, php-format
|
1028 |
+
msgid "%d page deleted."
|
1029 |
+
msgid_plural "%d pages deleted."
|
1030 |
+
msgstr[0] "%d pagina cancellata."
|
1031 |
+
msgstr[1] "%d pagine cancellate."
|
1032 |
+
|
1033 |
+
#: includes/any-post.php:702
|
1034 |
+
#, php-format
|
1035 |
+
msgid "%d \"%s\" deleted."
|
1036 |
+
msgid_plural "%d \"%s\" deleted."
|
1037 |
+
msgstr[0] "%d \"%s\" cancellato."
|
1038 |
+
msgstr[1] "%d \"%s\" cancellati."
|
1039 |
+
|
1040 |
+
#: includes/any-post.php:721
|
1041 |
#, php-format
|
1042 |
+
msgid "%d post moved to the Trash."
|
1043 |
+
msgid_plural "%d posts moved to the Trash."
|
1044 |
msgstr[0] "%d il post é stato spostato nel cestino"
|
1045 |
msgstr[1] "%d i post sono stati spostati nel cestino"
|
1046 |
|
1047 |
+
#: includes/any-post.php:723
|
|
|
1048 |
#, php-format
|
1049 |
+
msgid "%d page moved to the Trash."
|
1050 |
+
msgid_plural "%d pages moved to the Trash."
|
1051 |
+
msgstr[0] "%d La pagina é stata spostata nel cestino."
|
1052 |
+
msgstr[1] "%d le pagine soono state spostate nel cestino"
|
1053 |
|
1054 |
+
#: includes/any-post.php:725
|
|
|
1055 |
#, php-format
|
1056 |
+
msgid "%d \"%s\" moved to the Trash."
|
1057 |
+
msgid_plural "%d \"%s\" moved to the Trash."
|
1058 |
+
msgstr[0] "%d \"%s\" é stato spostato nel cestino."
|
1059 |
+
msgstr[1] "%d \"%s\" sono stati spostati nel cestino."
|
1060 |
|
1061 |
+
#: includes/containers.php:122
|
1062 |
+
#, php-format
|
1063 |
+
msgid "%d '%s' has been deleted"
|
1064 |
+
msgid_plural "%d '%s' have been deleted"
|
1065 |
+
msgstr[0] "%d '%s' é stato cancellato"
|
1066 |
+
msgstr[1] "%d '%s' sono stati cancellati"
|
1067 |
|
1068 |
+
#: includes/containers.php:876
|
1069 |
+
#: includes/containers.php:894
|
1070 |
#, php-format
|
1071 |
+
msgid "Container type '%s' not recognized"
|
1072 |
+
msgstr "Container type '%s' non riconosciuto"
|
1073 |
+
|
1074 |
+
#: includes/extra-strings.php:2
|
1075 |
+
msgctxt "module name"
|
1076 |
+
msgid "Basic HTTP"
|
1077 |
+
msgstr "HTTP di base"
|
1078 |
+
|
1079 |
+
#: includes/extra-strings.php:3
|
1080 |
+
msgctxt "module name"
|
1081 |
+
msgid "Blogroll items"
|
1082 |
+
msgstr "Elementi blogroll"
|
1083 |
+
|
1084 |
+
#: includes/extra-strings.php:4
|
1085 |
+
msgctxt "module name"
|
1086 |
+
msgid "Comments"
|
1087 |
+
msgstr "Commenti"
|
1088 |
+
|
1089 |
+
#: includes/extra-strings.php:5
|
1090 |
+
msgctxt "module name"
|
1091 |
+
msgid "Custom fields"
|
1092 |
+
msgstr "Campi personalizzati"
|
1093 |
+
|
1094 |
+
#: includes/extra-strings.php:6
|
1095 |
+
msgctxt "module name"
|
1096 |
+
msgid "Embedded DailyMotion videos"
|
1097 |
+
msgstr "Video incorporati DailyMotion"
|
1098 |
+
|
1099 |
+
#: includes/extra-strings.php:7
|
1100 |
+
msgctxt "module name"
|
1101 |
+
msgid "Embedded Vimeo videos"
|
1102 |
+
msgstr "Video incorporati Vimeo"
|
1103 |
+
|
1104 |
+
#: includes/extra-strings.php:8
|
1105 |
+
msgctxt "module name"
|
1106 |
+
msgid "Embedded YouTube videos"
|
1107 |
+
msgstr "Video incorporati YouTube"
|
1108 |
+
|
1109 |
+
#: includes/extra-strings.php:9
|
1110 |
+
msgctxt "module name"
|
1111 |
+
msgid "HTML images"
|
1112 |
+
msgstr "HTML immagini"
|
1113 |
+
|
1114 |
+
#: includes/extra-strings.php:10
|
1115 |
+
msgctxt "module name"
|
1116 |
+
msgid "HTML links"
|
1117 |
+
msgstr "HTML link"
|
1118 |
+
|
1119 |
+
#: includes/extra-strings.php:11
|
1120 |
+
msgctxt "module name"
|
1121 |
+
msgid "MediaFire API"
|
1122 |
+
msgstr "API MediaFire"
|
1123 |
+
|
1124 |
+
#: includes/extra-strings.php:12
|
1125 |
+
msgctxt "module name"
|
1126 |
+
msgid "MegaUpload API"
|
1127 |
+
msgstr "API MegaUpload"
|
1128 |
+
|
1129 |
+
#: includes/extra-strings.php:13
|
1130 |
+
msgctxt "module name"
|
1131 |
+
msgid "Plaintext URLs"
|
1132 |
+
msgstr "URL senza formattazione "
|
1133 |
+
|
1134 |
+
#: includes/extra-strings.php:14
|
1135 |
+
msgctxt "module name"
|
1136 |
+
msgid "RapidShare API"
|
1137 |
+
msgstr "API di RapidShare"
|
1138 |
+
|
1139 |
+
#: includes/extra-strings.php:15
|
1140 |
+
msgctxt "module name"
|
1141 |
+
msgid "YouTube API"
|
1142 |
+
msgstr "API di YouTube"
|
1143 |
+
|
1144 |
+
#: includes/extra-strings.php:16
|
1145 |
+
msgctxt "module name"
|
1146 |
+
msgid "Posts"
|
1147 |
+
msgstr "Articoli"
|
1148 |
+
|
1149 |
+
#: includes/extra-strings.php:17
|
1150 |
+
msgctxt "module name"
|
1151 |
+
msgid "Pages"
|
1152 |
+
msgstr "Pagine"
|
1153 |
|
1154 |
#: includes/instances.php:102
|
1155 |
+
#: includes/instances.php:158
|
1156 |
#, php-format
|
1157 |
msgid "Container %s[%d] not found"
|
1158 |
msgstr "Container %s[%d] non trovato"
|
1159 |
|
1160 |
#: includes/instances.php:111
|
1161 |
+
#: includes/instances.php:167
|
1162 |
#, php-format
|
1163 |
msgid "Parser '%s' not found."
|
1164 |
msgstr "Parser '%s' non trovato."
|
1165 |
|
1166 |
+
#: includes/link-query.php:25
|
1167 |
+
msgid "Broken"
|
1168 |
+
msgstr "Rotto"
|
1169 |
+
|
1170 |
+
#: includes/link-query.php:27
|
1171 |
+
msgid "No broken links found"
|
1172 |
+
msgstr "Non é stato trovato alcun link rotto"
|
1173 |
+
|
1174 |
+
#: includes/link-query.php:34
|
1175 |
+
msgid "Redirects"
|
1176 |
+
msgstr "Reindirizzamenti"
|
1177 |
+
|
1178 |
+
#: includes/link-query.php:35
|
1179 |
+
msgid "Redirected Links"
|
1180 |
+
msgstr "Link reindirizzati"
|
1181 |
+
|
1182 |
+
#: includes/link-query.php:36
|
1183 |
+
msgid "No redirects found"
|
1184 |
+
msgstr "Nessun reindirizzamento é stato trovato"
|
1185 |
+
|
1186 |
+
#: includes/link-query.php:44
|
1187 |
+
msgid "All"
|
1188 |
+
msgstr "Tutti"
|
1189 |
+
|
1190 |
+
#: includes/link-query.php:45
|
1191 |
+
msgid "Detected Links"
|
1192 |
+
msgstr "Link rilevati"
|
1193 |
+
|
1194 |
+
#: includes/link-query.php:46
|
1195 |
+
msgid "No links found (yet)"
|
1196 |
+
msgstr "Nessun link trovato (ancora)"
|
1197 |
+
|
1198 |
+
#: includes/link-query.php:54
|
1199 |
+
msgid "Search Results"
|
1200 |
+
msgstr "Risultati della ricerca"
|
1201 |
+
|
1202 |
+
#: includes/link-query.php:55
|
1203 |
+
#: includes/link-query.php:106
|
1204 |
+
msgid "No links found for your query"
|
1205 |
+
msgstr "Nessun link trovato in relazione ai termini di ricerca"
|
1206 |
+
|
1207 |
+
#: includes/links.php:213
|
1208 |
msgid "The plugin script was terminated while trying to check the link."
|
1209 |
msgstr "Lo script del plugin was é stato fermato durante il tentativo di verifica del link."
|
1210 |
|
1211 |
+
#: includes/links.php:259
|
1212 |
msgid "The plugin doesn't know how to check this type of link."
|
1213 |
msgstr "Questo plugin non é in grado di potere verificare questo tipo di link."
|
1214 |
|
1215 |
+
#: includes/links.php:347
|
1216 |
msgid "Link is valid."
|
1217 |
msgstr "Il link é valido."
|
1218 |
|
1219 |
+
#: includes/links.php:349
|
1220 |
msgid "Link is broken."
|
1221 |
msgstr "Il link é rotto."
|
1222 |
|
1223 |
+
#: includes/links.php:562
|
1224 |
+
#: includes/links.php:664
|
1225 |
+
#: includes/links.php:699
|
1226 |
msgid "Link is not valid"
|
1227 |
msgstr "Link non valido"
|
1228 |
|
1229 |
+
#: includes/links.php:579
|
1230 |
msgid "This link can not be edited because it is not used anywhere on this site."
|
1231 |
msgstr "Questo link non può essere modificato poiché non viene utilizzato in nessuna parte di questo sito."
|
1232 |
|
1233 |
+
#: includes/links.php:605
|
1234 |
msgid "Failed to create a DB entry for the new URL."
|
1235 |
msgstr "Non é stato possibile creare una entry nel DB per il nuovo URL."
|
1236 |
|
1237 |
+
#: includes/links.php:677
|
1238 |
msgid "This link is not a redirect"
|
1239 |
msgstr "Questo link non é redirect"
|
1240 |
|
1241 |
+
#: includes/links.php:726
|
1242 |
+
#: includes/links.php:763
|
1243 |
msgid "Couldn't delete the link's database record"
|
1244 |
msgstr "Non é possibile cancellare dal database il record per il link"
|
1245 |
|
1246 |
+
#: includes/links.php:837
|
1247 |
+
msgctxt "link status"
|
1248 |
+
msgid "Unknown"
|
1249 |
+
msgstr "Sconosciuto"
|
1250 |
|
1251 |
+
#: includes/links.php:851
|
1252 |
+
#: modules/checkers/http.php:255
|
1253 |
+
msgid "Unknown Error"
|
1254 |
+
msgstr "Errore sconosciuto"
|
1255 |
|
1256 |
+
#: includes/links.php:875
|
1257 |
+
msgid "Not checked"
|
1258 |
+
msgstr "Non verificato"
|
1259 |
|
1260 |
+
#: includes/links.php:878
|
1261 |
+
msgid "False positive"
|
1262 |
+
msgstr "Falso positivo"
|
1263 |
|
1264 |
+
#: includes/links.php:881
|
1265 |
+
msgctxt "link status"
|
1266 |
+
msgid "OK"
|
1267 |
+
msgstr "OK"
|
1268 |
|
1269 |
+
#: includes/parsers.php:106
|
1270 |
+
#, php-format
|
1271 |
+
msgid "Editing is not implemented in the '%s' parser"
|
1272 |
+
msgstr "La modifica non é implementata nel '%s' parser"
|
1273 |
|
1274 |
+
#: includes/parsers.php:121
|
1275 |
+
#, php-format
|
1276 |
+
msgid "Unlinking is not implemented in the '%s' parser"
|
1277 |
+
msgstr "Il de-link non é implementatato nel '%s' parser"
|
1278 |
|
1279 |
+
#: includes/utility-class.php:291
|
1280 |
+
#, php-format
|
1281 |
+
msgid "%d second"
|
1282 |
+
msgid_plural "%d seconds"
|
1283 |
+
msgstr[0] "%d secondo"
|
1284 |
+
msgstr[1] "%d secondi"
|
1285 |
|
1286 |
+
#: includes/utility-class.php:292
|
1287 |
+
#, php-format
|
1288 |
+
msgid "%d second ago"
|
1289 |
+
msgid_plural "%d seconds ago"
|
1290 |
+
msgstr[0] "%d secondo fa"
|
1291 |
+
msgstr[1] "%d secondi fa"
|
1292 |
|
1293 |
+
#: includes/utility-class.php:295
|
1294 |
+
#, php-format
|
1295 |
+
msgid "%d minute"
|
1296 |
+
msgid_plural "%d minutes"
|
1297 |
+
msgstr[0] "%d minuto"
|
1298 |
+
msgstr[1] "%d minuti"
|
1299 |
|
1300 |
+
#: includes/utility-class.php:296
|
1301 |
#, php-format
|
1302 |
+
msgid "%d minute ago"
|
1303 |
+
msgid_plural "%d minutes ago"
|
1304 |
+
msgstr[0] "%d minuto fa"
|
1305 |
+
msgstr[1] "%d minuti fa"
|
1306 |
|
1307 |
+
#: includes/utility-class.php:299
|
1308 |
#, php-format
|
1309 |
+
msgid "%d hour"
|
1310 |
+
msgid_plural "%d hours"
|
1311 |
+
msgstr[0] "%d ora"
|
1312 |
+
msgstr[1] "%d ore"
|
1313 |
+
|
1314 |
+
#: includes/utility-class.php:300
|
1315 |
+
#, php-format
|
1316 |
+
msgid "%d hour ago"
|
1317 |
+
msgid_plural "%d hours ago"
|
1318 |
+
msgstr[0] "%d ora fa"
|
1319 |
+
msgstr[1] "%d ore fa"
|
1320 |
+
|
1321 |
+
#: includes/utility-class.php:303
|
1322 |
+
#, php-format
|
1323 |
+
msgid "%d day"
|
1324 |
+
msgid_plural "%d days"
|
1325 |
+
msgstr[0] "%d giorno"
|
1326 |
+
msgstr[1] "%d giorni"
|
1327 |
+
|
1328 |
+
#: includes/utility-class.php:304
|
1329 |
+
#, php-format
|
1330 |
+
msgid "%d day ago"
|
1331 |
+
msgid_plural "%d days ago"
|
1332 |
+
msgstr[0] "%d giorno fa"
|
1333 |
+
msgstr[1] "%d giorni fa"
|
1334 |
+
|
1335 |
+
#: includes/utility-class.php:307
|
1336 |
+
#, php-format
|
1337 |
+
msgid "%d month"
|
1338 |
+
msgid_plural "%d months"
|
1339 |
+
msgstr[0] "%d mese"
|
1340 |
+
msgstr[1] "%d mesi"
|
1341 |
+
|
1342 |
+
#: includes/utility-class.php:308
|
1343 |
+
#, php-format
|
1344 |
+
msgid "%d month ago"
|
1345 |
+
msgid_plural "%d months ago"
|
1346 |
+
msgstr[0] "%d mese fa"
|
1347 |
+
msgstr[1] "%d mesi fa"
|
1348 |
+
|
1349 |
+
#: modules/checkers/http.php:241
|
1350 |
+
msgid "Server Not Found"
|
1351 |
+
msgstr "Server non trovato"
|
1352 |
+
|
1353 |
+
#: modules/checkers/http.php:250
|
1354 |
+
msgid "Connection Failed"
|
1355 |
+
msgstr "Tentativo di connessione non riuscito"
|
1356 |
+
|
1357 |
+
#: modules/checkers/http.php:284
|
1358 |
+
#: modules/checkers/http.php:354
|
1359 |
+
#, php-format
|
1360 |
+
msgid "HTTP code : %d"
|
1361 |
+
msgstr "Codice HTTP : %d"
|
1362 |
+
|
1363 |
+
#: modules/checkers/http.php:286
|
1364 |
+
#: modules/checkers/http.php:356
|
1365 |
+
msgid "(No response)"
|
1366 |
+
msgstr "(nessuna risposta)"
|
1367 |
+
|
1368 |
+
#: modules/checkers/http.php:292
|
1369 |
+
msgid "Most likely the connection timed out or the domain doesn't exist."
|
1370 |
+
msgstr "Connessione scaduta oppure il dominio non esiste."
|
1371 |
+
|
1372 |
+
#: modules/checkers/http.php:363
|
1373 |
+
msgid "Request timed out."
|
1374 |
+
msgstr "Richiesta scaduta."
|
1375 |
+
|
1376 |
+
#: modules/checkers/http.php:381
|
1377 |
+
msgid "Using Snoopy"
|
1378 |
+
msgstr "Snoopy in uso"
|
1379 |
+
|
1380 |
+
#: modules/containers/blogroll.php:21
|
1381 |
+
msgid "Bookmark"
|
1382 |
+
msgstr "Segnalibro"
|
1383 |
+
|
1384 |
+
#: modules/containers/blogroll.php:27
|
1385 |
+
#: modules/containers/blogroll.php:46
|
1386 |
+
msgid "Edit this bookmark"
|
1387 |
+
msgstr "Modifica questo segnalibro"
|
1388 |
+
|
1389 |
+
#: modules/containers/blogroll.php:47
|
1390 |
+
#, php-format
|
1391 |
+
msgid ""
|
1392 |
+
"You are about to delete this link '%s'\n"
|
1393 |
+
" 'Cancel' to stop, 'OK' to delete."
|
1394 |
+
msgstr ""
|
1395 |
+
"Stai per cancellare questo link '%s'\n"
|
1396 |
+
" 'Annulla' per fermarti, 'OK' per cancellare."
|
1397 |
+
|
1398 |
+
#: modules/containers/blogroll.php:97
|
1399 |
+
#, php-format
|
1400 |
+
msgid "Updating bookmark %d failed"
|
1401 |
+
msgstr "Non é stato possibile aggiornare il bookmark %d"
|
1402 |
+
|
1403 |
+
#: modules/containers/blogroll.php:128
|
1404 |
+
#, php-format
|
1405 |
+
msgid "Failed to delete blogroll link \"%s\" (%d)"
|
1406 |
+
msgstr "Non é stato possibile cancellare il link \"%s\" (%d) presente nel blogroll"
|
1407 |
+
|
1408 |
+
#: modules/containers/blogroll.php:299
|
1409 |
+
#, php-format
|
1410 |
+
msgid "%d blogroll link deleted."
|
1411 |
+
msgid_plural "%d blogroll links deleted."
|
1412 |
+
msgstr[0] "Il link %d presente nel blogroll é stato cancellato"
|
1413 |
+
msgstr[1] "I link %d presenti nel blogroll sono stati cancellati"
|
1414 |
+
|
1415 |
+
#: modules/containers/comment.php:53
|
1416 |
+
#, php-format
|
1417 |
+
msgid "Updating comment %d failed"
|
1418 |
+
msgstr "Non é stato possibile aggiornare il commento %d"
|
1419 |
+
|
1420 |
+
#: modules/containers/comment.php:74
|
1421 |
+
#, php-format
|
1422 |
+
msgid "Failed to delete comment %d"
|
1423 |
+
msgstr "Non é stato possibile cancellare il commento %d"
|
1424 |
+
|
1425 |
+
#: modules/containers/comment.php:95
|
1426 |
+
#, php-format
|
1427 |
+
msgid "Can't move comment %d to the trash"
|
1428 |
+
msgstr "Non é stato possibile spostare nel cestino il commento %d"
|
1429 |
+
|
1430 |
+
#: modules/containers/comment.php:153
|
1431 |
+
#: modules/containers/comment.php:195
|
1432 |
+
msgid "Edit comment"
|
1433 |
+
msgstr "Modifica commento"
|
1434 |
+
|
1435 |
+
#: modules/containers/comment.php:160
|
1436 |
+
msgid "Delete Permanently"
|
1437 |
+
msgstr "Cancella definitivamente"
|
1438 |
+
|
1439 |
+
#: modules/containers/comment.php:162
|
1440 |
+
msgid "Move this comment to the trash"
|
1441 |
+
msgstr "Sposta questo commento nel cestino"
|
1442 |
+
|
1443 |
+
#: modules/containers/comment.php:162
|
1444 |
+
msgctxt "verb"
|
1445 |
+
msgid "Trash"
|
1446 |
+
msgstr "Cestino"
|
1447 |
+
|
1448 |
+
#: modules/containers/comment.php:166
|
1449 |
+
msgid "View comment"
|
1450 |
+
msgstr "Visualizza il commento"
|
1451 |
+
|
1452 |
+
#: modules/containers/comment.php:183
|
1453 |
+
msgid "Comment"
|
1454 |
+
msgstr "Commento"
|
1455 |
+
|
1456 |
+
#: modules/containers/comment.php:360
|
1457 |
+
#, php-format
|
1458 |
+
msgid "%d comment has been deleted."
|
1459 |
+
msgid_plural "%d comments have been deleted."
|
1460 |
+
msgstr[0] "%d commento é stato cancellato"
|
1461 |
+
msgstr[1] "%d commenti sono stati cancellati"
|
1462 |
+
|
1463 |
+
#: modules/containers/comment.php:379
|
1464 |
+
#, php-format
|
1465 |
+
msgid "%d comment moved to the Trash."
|
1466 |
+
msgid_plural "%d comments moved to the Trash."
|
1467 |
+
msgstr[0] "%d commento spostato nel cestino"
|
1468 |
+
msgstr[1] "%d commenti spostati nel cestino"
|
1469 |
+
|
1470 |
+
#: modules/containers/custom_field.php:84
|
1471 |
+
#, php-format
|
1472 |
+
msgid "Failed to update the meta field '%s' on %s [%d]"
|
1473 |
+
msgstr "Non é stato possibile aggiornare il campo meta '%s' in %s [%d]"
|
1474 |
+
|
1475 |
+
#: modules/containers/custom_field.php:110
|
1476 |
+
#, php-format
|
1477 |
+
msgid "Failed to delete the meta field '%s' on %s [%d]"
|
1478 |
+
msgstr "Non é stato possibile cancellare il campo meta '%s' in %s [%d]"
|
1479 |
+
|
1480 |
+
#: modules/containers/custom_field.php:187
|
1481 |
+
msgid "Edit this post"
|
1482 |
+
msgstr "Modifica questo articolo"
|
1483 |
+
|
1484 |
+
#: modules/containers/custom_field.php:217
|
1485 |
+
#, php-format
|
1486 |
+
msgid "View \"%s\""
|
1487 |
+
msgstr "Visualizza \"%s\""
|
1488 |
+
|
1489 |
+
#: modules/containers/dummy.php:34
|
1490 |
+
#: modules/containers/dummy.php:45
|
1491 |
+
#, php-format
|
1492 |
+
msgid "I don't know how to edit a '%s' [%d]."
|
1493 |
+
msgstr "Non so come modificare un '%s' [%d]."
|
1494 |
+
|
1495 |
+
#: modules/parsers/image.php:156
|
1496 |
+
msgid "Image"
|
1497 |
+
msgstr "Immagine"
|
1498 |
+
|
1499 |
+
#: modules/parsers/metadata.php:117
|
1500 |
+
msgid "Custom field"
|
1501 |
+
msgstr "Campo personalizzato"
|
1502 |
|
1503 |
#. Plugin URI of the plugin/theme
|
1504 |
msgid "http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/"
|
1516 |
msgid "http://w-shadow.com/blog/"
|
1517 |
msgstr "http://w-shadow.com/blog/"
|
1518 |
|
1519 |
+
#~ msgid ""
|
1520 |
+
#~ "Unexpected error: The plugin doesn't know how to upgrade its database to "
|
1521 |
+
#~ "version '%d'."
|
1522 |
+
#~ msgstr ""
|
1523 |
+
#~ "Errore inatteso: il plugin non é in grado di aggiornare il proprio "
|
1524 |
+
#~ "database alla versione '%d'."
|
1525 |
+
|
1526 |
+
#~ msgid "Failed to create table '%s'. Database error: %s"
|
1527 |
+
#~ msgstr "Non é stato possibile creare la tabella '%s'. Errore database: %s"
|
1528 |
+
|
1529 |
+
#~ msgid "Broken link CSS"
|
1530 |
+
#~ msgstr "CSS link rotto"
|
1531 |
+
|
1532 |
+
#~ msgid "Apply <em>class=\"broken_link\"</em> to broken links"
|
1533 |
+
#~ msgstr "applica l'attributo <em>class=\"broken_link\"</em> ai link rotti"
|
1534 |
+
|
1535 |
+
#~ msgid "Removed link CSS"
|
1536 |
+
#~ msgstr "CSS link rimosso"
|
1537 |
+
|
1538 |
+
#~ msgid "Apply <em>class=\"removed_link\"</em> to unlinked links"
|
1539 |
+
#~ msgstr ""
|
1540 |
+
#~ "Applica l'attributo <em>class=\"broken_link\"</em> ai link delinkati"
|
1541 |
+
|
1542 |
+
#~ msgid "Broken link SEO"
|
1543 |
+
#~ msgstr "SEO link rotto"
|
1544 |
+
|
1545 |
+
#~ msgid "Comment links"
|
1546 |
+
#~ msgstr "Link commenti"
|
1547 |
+
|
1548 |
+
#~ msgid "Check comment links"
|
1549 |
+
#~ msgstr "Controlla i link dei commenti"
|
1550 |
+
|
1551 |
+
#~ msgid "less than a minute"
|
1552 |
+
#~ msgstr "meno di un minuto"
|
1553 |
+
|
1554 |
+
#~ msgid "Save URL"
|
1555 |
+
#~ msgstr "Salva l'URL"
|
1556 |
+
|
1557 |
+
#~ msgid "Saving changes..."
|
1558 |
+
#~ msgstr "Sto salvando le modifiche..."
|
1559 |
+
|
1560 |
+
#~ msgid "Normal link"
|
1561 |
+
#~ msgstr "Link normale"
|
1562 |
+
|
1563 |
+
#~ msgid ""
|
1564 |
+
#~ "You are about to delete this post '%s'\n"
|
1565 |
+
#~ " 'Cancel' to stop, 'OK' to delete."
|
1566 |
+
#~ msgstr ""
|
1567 |
+
#~ "Stai per cancellare questa pubblicazione '%s'\n"
|
1568 |
+
#~ " 'Annulla' per fermarti, 'OK' per cancellare."
|
1569 |
+
|
1570 |
#~ msgid "Excluded"
|
1571 |
#~ msgstr "Escluso"
|
1572 |
|
languages/broken-link-checker-pt_PT.mo
CHANGED
Binary file
|
languages/broken-link-checker-pt_PT.po
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
-
# Translation of the WordPress plugin Broken Link Checker 0.9.
|
2 |
# Copyright (C) 2010 Janis Elsts
|
3 |
# This file is distributed under the same license as the Broken Link Checker package.
|
4 |
-
# Tradução em português pt_PT do plugin Broken Link Checker - v.
|
5 |
# Autor: PedroDM - <pm[at]mowster[dot]net>
|
6 |
# Website: http://jobs.mowster.net/ - <jobs@mowster.net>
|
7 |
#
|
@@ -9,7 +9,7 @@ msgid ""
|
|
9 |
msgstr ""
|
10 |
"Project-Id-Version: Broken Link Checker PT\n"
|
11 |
"Report-Msgid-Bugs-To: \n"
|
12 |
-
"POT-Creation-Date: 2010-
|
13 |
"PO-Revision-Date: \n"
|
14 |
"Last-Translator: \n"
|
15 |
"Language-Team: MwJobs | http://jobs.mowster.net <jobs@mowster.net>\n"
|
@@ -20,926 +20,996 @@ msgstr ""
|
|
20 |
"X-Poedit-Language: Portuguese\n"
|
21 |
"X-Poedit-Country: PORTUGAL\n"
|
22 |
"X-Poedit-SourceCharset: utf-8\n"
|
23 |
-
"X-Poedit-KeywordsList: __;_n;_e\n"
|
24 |
"X-Poedit-Basepath: ..\n"
|
25 |
"X-Poedit-SearchPath-0: .\n"
|
26 |
|
27 |
-
#:
|
28 |
-
msgid "Once Weekly"
|
29 |
-
msgstr "Uma vez por semana"
|
30 |
-
|
31 |
-
#: broken-link-checker.php:322
|
32 |
-
msgid "Twice a Month"
|
33 |
-
msgstr "Bi-Mensal"
|
34 |
-
|
35 |
-
#: broken-link-checker.php:345
|
36 |
-
msgid "Broken Link Checker installation failed"
|
37 |
-
msgstr "Opções : Links offline"
|
38 |
-
|
39 |
-
#: core.php:139
|
40 |
-
#: includes/admin/links-page-js.php:35
|
41 |
msgid "Loading..."
|
42 |
msgstr "Carregando..."
|
43 |
|
44 |
-
#: core.php:
|
45 |
-
#: core.php:943
|
46 |
msgid "[ Network error ]"
|
47 |
msgstr "[ Problema na rede ]"
|
48 |
|
49 |
-
#: core.php:
|
50 |
msgid "Automatically expand the widget if broken links have been detected"
|
51 |
msgstr "Expandir automaticamente a caixa se existirem links offline"
|
52 |
|
53 |
-
#: core.php:
|
54 |
-
#, php-format
|
55 |
-
msgid "Failed to delete old DB tables. Database error : %s"
|
56 |
-
msgstr "Não foi possível apagar as tabelas antigas da Base de dados. Erro de Base de dados : %s"
|
57 |
-
|
58 |
-
#: core.php:447
|
59 |
-
#, php-format
|
60 |
-
msgid "Unexpected error: The plugin doesn't know how to upgrade its database to version '%d'."
|
61 |
-
msgstr "Erro inesperado: O plugin não consegue actualizar a Base de dados para a versão '%d'."
|
62 |
-
|
63 |
-
#: core.php:499
|
64 |
-
#: core.php:536
|
65 |
-
#: core.php:586
|
66 |
-
#: core.php:618
|
67 |
-
#, php-format
|
68 |
-
msgid "Failed to create table '%s'. Database error: %s"
|
69 |
-
msgstr "Não foi possível criar a tabela '%s'. Erro na Base de dados: %s"
|
70 |
-
|
71 |
-
#: core.php:678
|
72 |
msgid "Link Checker Settings"
|
73 |
msgstr "Definições do Links offline"
|
74 |
|
75 |
-
#: core.php:
|
76 |
msgid "Link Checker"
|
77 |
msgstr "Links offline"
|
78 |
|
79 |
-
#: core.php:
|
80 |
-
#: includes/
|
81 |
msgid "Broken Links"
|
82 |
msgstr "Links offline"
|
83 |
|
84 |
-
#: core.php:
|
85 |
msgid "View Broken Links"
|
86 |
msgstr "Ver Links offline"
|
87 |
|
88 |
-
#: core.php:
|
89 |
-
#, php-format
|
90 |
-
msgid "Highlight links broken for at least %s days"
|
91 |
-
msgstr "Sublinhar links offline pelo menos por %s dias"
|
92 |
-
|
93 |
-
#: core.php:752
|
94 |
msgid "Settings"
|
95 |
msgstr "Definições"
|
96 |
|
97 |
-
#: core.php:
|
98 |
-
#: core.php:
|
99 |
#, php-format
|
100 |
msgid "Error: The plugin's database tables are not up to date! (Current version : %d, expected : %d)"
|
101 |
msgstr "Erro: As tabelas do plugin na Base de dados não estão actualizadas! (Versão actual : %d, obrigatória : %d)"
|
102 |
|
103 |
-
#: core.php:
|
104 |
msgid "Settings saved."
|
105 |
msgstr "Definições guardadas."
|
106 |
|
107 |
-
#: core.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
108 |
msgid "Broken Link Checker Options"
|
109 |
msgstr "Opções : Links offline"
|
110 |
|
111 |
-
#: core.php:
|
112 |
msgid "Status"
|
113 |
msgstr "Estado"
|
114 |
|
115 |
-
#: core.php:
|
116 |
-
#: core.php:1278
|
117 |
msgid "Show debug info"
|
118 |
msgstr "Mostrar sistema"
|
119 |
|
120 |
-
#: core.php:
|
121 |
-
msgid "Re-check all pages"
|
122 |
-
msgstr "Verificar de novo todas as páginas"
|
123 |
-
|
124 |
-
#: core.php:980
|
125 |
msgid "Check each link"
|
126 |
msgstr "Verificar cada link"
|
127 |
|
128 |
-
#: core.php:
|
129 |
#, php-format
|
130 |
msgid "Every %s hours"
|
131 |
msgstr "Cada %s horas"
|
132 |
|
133 |
-
#: core.php:
|
134 |
msgid "Existing links will be checked this often. New links will usually be checked ASAP."
|
135 |
msgstr "Os links existentes serão verificados com esta frequência. Os novos links comprovados logo que possível."
|
136 |
|
137 |
-
#: core.php:
|
138 |
-
msgid "
|
139 |
-
msgstr "
|
140 |
-
|
141 |
-
#: core.php:1006
|
142 |
-
msgid "Apply <em>class=\"broken_link\"</em> to broken links"
|
143 |
-
msgstr "Aplicar <em>class=\"broken_link\"</em> aos links offline"
|
144 |
|
145 |
-
#: core.php:
|
146 |
-
msgid "
|
147 |
-
msgstr "
|
148 |
|
149 |
-
#: core.php:
|
150 |
-
msgid "
|
151 |
-
msgstr "
|
152 |
|
153 |
-
#: core.php:
|
154 |
-
msgid "
|
155 |
-
msgstr "
|
156 |
|
157 |
-
#: core.php:
|
158 |
-
|
159 |
-
|
|
|
160 |
|
161 |
-
#: core.php:
|
162 |
-
msgid "
|
163 |
-
msgstr "
|
164 |
|
165 |
-
#: core.php:
|
166 |
-
msgid "
|
167 |
-
msgstr "Não
|
168 |
|
169 |
-
#: core.php:
|
170 |
-
msgid "
|
171 |
-
msgstr "
|
172 |
|
173 |
-
#: core.php:
|
174 |
-
msgid "
|
175 |
-
msgstr "
|
176 |
|
177 |
-
#: core.php:
|
178 |
-
msgid "
|
179 |
-
msgstr "
|
180 |
|
181 |
-
#: core.php:
|
182 |
-
msgid "
|
183 |
-
msgstr "
|
184 |
|
185 |
-
#: core.php:
|
186 |
-
msgid "
|
187 |
-
msgstr "
|
188 |
|
189 |
-
#: core.php:
|
190 |
-
msgid "
|
191 |
-
msgstr "
|
192 |
|
193 |
-
#: core.php:
|
194 |
-
msgid "
|
195 |
-
msgstr "
|
196 |
|
197 |
-
#: core.php:
|
|
|
198 |
msgid "Timeout"
|
199 |
msgstr "Intervalo"
|
200 |
|
201 |
-
#: core.php:
|
202 |
-
#: core.php:
|
203 |
-
#: core.php:
|
204 |
#, php-format
|
205 |
msgid "%s seconds"
|
206 |
msgstr "%s segundos"
|
207 |
|
208 |
-
#: core.php:
|
209 |
msgid "Links that take longer than this to load will be marked as broken."
|
210 |
msgstr "Os links que demoram mais que este tempo a abrir serão marcados como offline."
|
211 |
|
212 |
-
#: core.php:
|
213 |
msgid "Link monitor"
|
214 |
msgstr "Monitor de links"
|
215 |
|
216 |
-
#: core.php:
|
217 |
msgid "Run continuously while the Dashboard is open"
|
218 |
msgstr "Executar continuamente enquanto o Painel do WordPress está aberto"
|
219 |
|
220 |
-
#: core.php:
|
221 |
msgid "Run hourly in the background"
|
222 |
msgstr "Executar a cada hora em segundo plano"
|
223 |
|
224 |
-
#: core.php:
|
225 |
msgid "Max. execution time"
|
226 |
msgstr "Tempo máximo de execução"
|
227 |
|
228 |
-
#: core.php:
|
229 |
msgid "The plugin works by periodically launching a background job that parses your posts for links, checks the discovered URLs, and performs other time-consuming tasks. Here you can set for how long, at most, the link monitor may run each time before stopping."
|
230 |
msgstr "O plugin funciona executando periodicamente uma tarefa em segundo plano que analiza os links, verifica os URL encontrados e realiza outras tarefas que consomem tempo. Aqui pode-se estabelecer a duração máxima cada vez que o monitor de links é executado antes de parar."
|
231 |
|
232 |
-
#: core.php:
|
233 |
msgid "Custom temporary directory"
|
234 |
msgstr "Pasta temporária personalizada"
|
235 |
|
236 |
-
#: core.php:
|
|
|
237 |
msgid "OK"
|
238 |
msgstr "Aceitar"
|
239 |
|
240 |
-
#: core.php:
|
241 |
msgid "Error : This directory isn't writable by PHP."
|
242 |
msgstr "Erro: PHP não pode escrever nesse directório."
|
243 |
|
244 |
-
#: core.php:
|
245 |
msgid "Error : This directory doesn't exist."
|
246 |
msgstr "Erro: Não existe esse directório."
|
247 |
|
248 |
-
#: core.php:
|
249 |
msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
|
250 |
msgstr "Preencha este campo se deseja que o plugin utilize um directório personalizado para seus ficheiros temporários. Caso contrário, deixa-lo em branco."
|
251 |
|
252 |
-
#: core.php:
|
253 |
msgid "Server load limit"
|
254 |
msgstr "Limite de carregamento do servidor"
|
255 |
|
256 |
-
#: core.php:
|
257 |
#, php-format
|
258 |
msgid "Link checking will be suspended if the average <a href=\"%s\">server load</a> rises above this number. Leave this field blank to disable load limiting."
|
259 |
msgstr "A verificação dos links será suspensa se a média do <a href=\"%s\">carregamento do servidor</a> passa este valor. Deixar o campo em branco para não existir limite."
|
260 |
|
261 |
-
#: core.php:
|
|
|
|
|
|
|
|
|
262 |
msgid "Load limiting only works on Linux-like systems where <code>/proc/loadavg</code> is present and accessible."
|
263 |
msgstr "O limite de carregamento somente funciona em sistemas Linux onde <code>/proc/loadavg</code> está presente e acessível."
|
264 |
|
265 |
-
#: core.php:
|
266 |
-
msgid "
|
267 |
-
msgstr "
|
268 |
-
|
269 |
-
#: core.php:1276
|
270 |
-
msgid "Hide debug info"
|
271 |
-
msgstr "Ocultar informação"
|
272 |
-
|
273 |
-
#: core.php:1393
|
274 |
-
#: core.php:1730
|
275 |
-
#: core.php:1762
|
276 |
-
#, php-format
|
277 |
-
msgid "Database error : %s"
|
278 |
-
msgstr "Erro na Base de dados: %s"
|
279 |
-
|
280 |
-
#: core.php:1471
|
281 |
-
msgid "Bulk Actions"
|
282 |
-
msgstr "Edição em Massa"
|
283 |
-
|
284 |
-
#: core.php:1472
|
285 |
-
msgid "Recheck"
|
286 |
-
msgstr "Voltar a verificar"
|
287 |
-
|
288 |
-
#: core.php:1473
|
289 |
-
msgid "Fix redirects"
|
290 |
-
msgstr "Reparar redirects"
|
291 |
|
292 |
-
#: core.php:
|
293 |
-
msgid "
|
294 |
-
msgstr "
|
295 |
|
296 |
-
#: core.php:
|
297 |
-
|
298 |
-
|
299 |
-
msgid "Unlink"
|
300 |
-
msgstr "Remover link"
|
301 |
|
302 |
-
#: core.php:
|
303 |
-
msgid "
|
304 |
-
msgstr "
|
305 |
|
306 |
-
#: core.php:
|
307 |
-
|
308 |
-
|
309 |
-
msgstr "Aplicar"
|
310 |
|
311 |
-
#: core.php:
|
312 |
-
msgid "
|
313 |
-
msgstr "
|
314 |
|
315 |
-
#: core.php:
|
316 |
-
msgid "
|
317 |
-
msgstr "
|
318 |
|
319 |
-
#: core.php:
|
320 |
-
#: core.php:
|
|
|
321 |
#, php-format
|
322 |
-
msgid "
|
323 |
-
msgstr "
|
324 |
-
|
325 |
-
#: core.php:1524
|
326 |
-
msgid "Source"
|
327 |
-
msgstr "Fonte"
|
328 |
-
|
329 |
-
#: core.php:1525
|
330 |
-
msgid "Link Text"
|
331 |
-
msgstr "Texto do Link"
|
332 |
-
|
333 |
-
#: core.php:1526
|
334 |
-
#: includes/admin/search-form.php:42
|
335 |
-
msgid "URL"
|
336 |
-
msgstr "URL"
|
337 |
-
|
338 |
-
#: core.php:1602
|
339 |
-
msgid "[An orphaned link! This is a bug.]"
|
340 |
-
msgstr "[Um link orfão! Bug.]"
|
341 |
-
|
342 |
-
#: core.php:1626
|
343 |
-
msgid "Show more info about this link"
|
344 |
-
msgstr "Mostrar mais informação sobre este link"
|
345 |
-
|
346 |
-
#: core.php:1626
|
347 |
-
#: core.php:3089
|
348 |
-
msgid "Details"
|
349 |
-
msgstr "Detalhes"
|
350 |
-
|
351 |
-
#: core.php:1628
|
352 |
-
msgid "Remove this link from all posts"
|
353 |
-
msgstr "Eliminar este link"
|
354 |
-
|
355 |
-
#: core.php:1634
|
356 |
-
msgid "Remove this link from the list of broken links and mark it as valid"
|
357 |
-
msgstr "Eliminar este link da lista dos links offline e marca-lo como válido"
|
358 |
-
|
359 |
-
#: core.php:1635
|
360 |
-
#: includes/admin/links-page-js.php:92
|
361 |
-
msgid "Not broken"
|
362 |
-
msgstr "Funcional"
|
363 |
-
|
364 |
-
#: core.php:1639
|
365 |
-
msgid "Edit link URL"
|
366 |
-
msgstr "Editar URL do link"
|
367 |
-
|
368 |
-
#: core.php:1639
|
369 |
-
#: includes/admin/links-page-js.php:213
|
370 |
-
#: includes/admin/links-page-js.php:241
|
371 |
-
msgid "Edit URL"
|
372 |
-
msgstr "Editar URL"
|
373 |
-
|
374 |
-
#: core.php:1645
|
375 |
-
msgid "Cancel URL editing"
|
376 |
-
msgstr "Cancelar a edição do URL"
|
377 |
-
|
378 |
-
#: core.php:1645
|
379 |
-
msgid "Cancel"
|
380 |
-
msgstr "Cancelar"
|
381 |
|
382 |
-
#: core.php:
|
383 |
msgid "You must enter a filter name!"
|
384 |
msgstr "Deve introduzir um nome para o filtro!"
|
385 |
|
386 |
-
#: core.php:
|
387 |
msgid "Invalid search query."
|
388 |
msgstr "Procura inválida."
|
389 |
|
390 |
-
#: core.php:
|
391 |
#, php-format
|
392 |
msgid "Filter \"%s\" created"
|
393 |
msgstr "Filtro \"%s\" criado"
|
394 |
|
395 |
-
#: core.php:
|
396 |
msgid "Filter ID not specified."
|
397 |
msgstr "ID do Filtro não especificado."
|
398 |
|
399 |
-
#: core.php:
|
400 |
msgid "Filter deleted"
|
401 |
msgstr "Filtro eliminado"
|
402 |
|
403 |
-
#: core.php:
|
404 |
#, php-format
|
405 |
msgid "Replaced %d redirect with a direct link"
|
406 |
-
|
|
|
|
|
407 |
|
408 |
-
#: core.php:
|
409 |
#, php-format
|
410 |
msgid "Failed to fix %d redirect"
|
411 |
msgid_plural "Failed to fix %d redirects"
|
412 |
msgstr[0] "Não foi possível reparar %d redirect"
|
413 |
msgstr[1] "Não foi possível reparar %d redirects"
|
414 |
|
415 |
-
#: core.php:
|
416 |
msgid "None of the selected links are redirects!"
|
417 |
msgstr "Nenhum dos links seleccionados são redirects!"
|
418 |
|
419 |
-
#: core.php:
|
420 |
#, php-format
|
421 |
msgid "%d link removed"
|
422 |
msgid_plural "%d links removed"
|
423 |
msgstr[0] "%d link eliminado"
|
424 |
msgstr[1] "%d links eliminados"
|
425 |
|
426 |
-
#: core.php:
|
427 |
#, php-format
|
428 |
msgid "Failed to remove %d link"
|
429 |
msgid_plural "Failed to remove %d links"
|
430 |
msgstr[0] "Erro a remover %d link"
|
431 |
msgstr[1] "Erro a remover %d links"
|
432 |
|
433 |
-
#: core.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
434 |
msgid "Didn't find anything to delete!"
|
435 |
msgstr "Não foi encontrado nada para apagar!"
|
436 |
|
437 |
-
#: core.php:
|
438 |
#, php-format
|
439 |
msgid "%d link scheduled for rechecking"
|
440 |
msgid_plural "%d links scheduled for rechecking"
|
441 |
msgstr[0] "%d link agendado para verificação"
|
442 |
msgstr[1] "%d links agendados para verificação"
|
443 |
|
444 |
-
#: core.php:
|
445 |
-
#: core.php:
|
446 |
msgid "This link was manually marked as working by the user."
|
447 |
msgstr "Este link foi marcado manualmente como válido por outro utilizador."
|
448 |
|
449 |
-
#: core.php:
|
450 |
#, php-format
|
451 |
msgid "Couldn't modify link %d"
|
452 |
msgstr "Oops, impossível modificar o link %d"
|
453 |
|
454 |
-
#: core.php:
|
455 |
#, php-format
|
456 |
msgid "%d link marked as not broken"
|
457 |
msgid_plural "%d links marked as not broken"
|
458 |
msgstr[0] "%d link marcado como funcional"
|
459 |
msgstr[1] "%d links marcados como funcionais"
|
460 |
|
461 |
-
#: core.php:
|
462 |
-
msgid "
|
463 |
-
msgstr "
|
464 |
-
|
465 |
-
#: core.php:2093
|
466 |
-
msgid "Link last checked"
|
467 |
-
msgstr "Última verificação"
|
468 |
-
|
469 |
-
#: core.php:2097
|
470 |
-
msgid "Never"
|
471 |
-
msgstr "Nunca"
|
472 |
-
|
473 |
-
#: core.php:2103
|
474 |
-
#: includes/admin/search-form.php:45
|
475 |
-
msgid "HTTP code"
|
476 |
-
msgstr "Código HTTP"
|
477 |
-
|
478 |
-
#: core.php:2108
|
479 |
-
msgid "Response time"
|
480 |
-
msgstr "Tempo de resposta"
|
481 |
-
|
482 |
-
#: core.php:2110
|
483 |
-
#, php-format
|
484 |
-
msgid "%2.3f seconds"
|
485 |
-
msgstr "%2.3f segundos"
|
486 |
-
|
487 |
-
#: core.php:2113
|
488 |
-
msgid "Final URL"
|
489 |
-
msgstr "URL final"
|
490 |
-
|
491 |
-
#: core.php:2118
|
492 |
-
msgid "Redirect count"
|
493 |
-
msgstr "Contagem de redirects"
|
494 |
-
|
495 |
-
#: core.php:2123
|
496 |
-
msgid "Instance count"
|
497 |
-
msgstr "Contagem de casos"
|
498 |
-
|
499 |
-
#: core.php:2132
|
500 |
-
#, php-format
|
501 |
-
msgid "This link has failed %d time."
|
502 |
-
msgid_plural "This link has failed %d times."
|
503 |
-
msgstr[0] "Este link falhou %d vez."
|
504 |
-
msgstr[1] "Este link falhou %d vezes."
|
505 |
|
506 |
-
#: core.php:
|
507 |
-
|
508 |
-
|
509 |
-
msgstr "Link offline durante %s."
|
510 |
|
511 |
-
#: core.php:
|
512 |
-
msgid "
|
513 |
-
msgstr "
|
514 |
|
515 |
-
#: core.php:
|
516 |
-
msgid "
|
517 |
-
msgstr "
|
518 |
|
519 |
-
#: core.php:
|
520 |
-
|
521 |
-
|
522 |
-
msgid_plural "%d minutes"
|
523 |
-
msgstr[0] "%d minuto"
|
524 |
-
msgstr[1] "%d minutos"
|
525 |
|
526 |
-
#: core.php:
|
527 |
-
#: core.php:2226
|
528 |
#, php-format
|
529 |
-
msgid "%
|
530 |
-
|
531 |
-
msgstr[0] "%d hora"
|
532 |
-
msgstr[1] "%d horas"
|
533 |
|
534 |
-
#: core.php:
|
535 |
-
|
536 |
-
|
537 |
-
msgid "%d day"
|
538 |
-
msgid_plural "%d days"
|
539 |
-
msgstr[0] "%d dia"
|
540 |
-
msgstr[1] "%d dias"
|
541 |
|
542 |
-
#: core.php:
|
543 |
-
|
544 |
-
|
545 |
-
|
546 |
-
|
547 |
-
msgstr
|
548 |
|
549 |
-
#: core.php:
|
550 |
msgid "View broken links"
|
551 |
msgstr "Ver links offline"
|
552 |
|
553 |
-
#: core.php:
|
554 |
#, php-format
|
555 |
msgid "Found %d broken link"
|
556 |
msgid_plural "Found %d broken links"
|
557 |
msgstr[0] "Encontrado %d Link offline"
|
558 |
msgstr[1] "Encontrados %d Links offline"
|
559 |
|
560 |
-
#: core.php:
|
561 |
msgid "No broken links found."
|
562 |
msgstr "Não existem links offline."
|
563 |
|
564 |
-
#: core.php:
|
565 |
#, php-format
|
566 |
msgid "%d URL in the work queue"
|
567 |
msgid_plural "%d URLs in the work queue"
|
568 |
msgstr[0] "%d URL em espera"
|
569 |
msgstr[1] "%d URLs em espera"
|
570 |
|
571 |
-
#: core.php:
|
572 |
msgid "No URLs in the work queue."
|
573 |
msgstr "Não existem URL em espera para verificação."
|
574 |
|
575 |
-
#: core.php:
|
576 |
#, php-format
|
577 |
msgid "Detected %d unique URL"
|
578 |
msgid_plural "Detected %d unique URLs"
|
579 |
msgstr[0] "Detectada %d URL única"
|
580 |
msgstr[1] "Detectadas %d URL únicas"
|
581 |
|
582 |
-
#: core.php:
|
583 |
#, php-format
|
584 |
msgid "in %d link"
|
585 |
msgid_plural "in %d links"
|
586 |
msgstr[0] "em %d link"
|
587 |
msgstr[1] "em %d links"
|
588 |
|
589 |
-
#: core.php:
|
590 |
msgid "and still searching..."
|
591 |
msgstr "procurando..."
|
592 |
|
593 |
-
#: core.php:
|
594 |
msgid "Searching your blog for links..."
|
595 |
msgstr "Procurando links..."
|
596 |
|
597 |
-
#: core.php:
|
598 |
msgid "No links detected."
|
599 |
msgstr "Não se encontraram links."
|
600 |
|
601 |
-
#: core.php:
|
602 |
-
#:
|
603 |
-
|
604 |
-
|
605 |
-
msgid "You're not allowed to do that!"
|
606 |
-
msgstr "Não permitido!"
|
607 |
|
608 |
-
#: core.php:
|
609 |
-
#: core.php:
|
610 |
-
#: core.php:
|
611 |
#, php-format
|
612 |
msgid "Oops, I can't find the link %d"
|
613 |
msgstr "Oops, não é possível encontrar o link %d"
|
614 |
|
615 |
-
#: core.php:
|
616 |
msgid "Oops, couldn't modify the link!"
|
617 |
msgstr "Oops, não é possível modificar o link!"
|
618 |
|
619 |
-
#: core.php:
|
620 |
-
#: core.php:
|
621 |
msgid "Error : link_id not specified"
|
622 |
msgstr "Erro: link_id não especificado"
|
623 |
|
624 |
-
#: core.php:
|
625 |
msgid "Oops, the new URL is invalid!"
|
626 |
msgstr "Oops, a nova URL não é válida"
|
627 |
|
628 |
-
#: core.php:
|
629 |
-
#: core.php:
|
630 |
msgid "An unexpected error occured!"
|
631 |
msgstr "Ocorreu um erro inesperado!"
|
632 |
|
633 |
-
#: core.php:
|
634 |
msgid "Error : link_id or new_url not specified"
|
635 |
msgstr "Erro: link_id ou new_url não especificado"
|
636 |
|
637 |
-
#: core.php:
|
638 |
msgid "You don't have sufficient privileges to access this information!"
|
639 |
msgstr "Não tem previlégios suficientes para aceder a esta informação!"
|
640 |
|
641 |
-
#: core.php:
|
642 |
msgid "Error : link ID not specified"
|
643 |
msgstr "Erro: link ID não especificado"
|
644 |
|
645 |
-
#: core.php:
|
646 |
#, php-format
|
647 |
msgid "Failed to load link details (%s)"
|
648 |
msgstr "Erro a carregar os detalhes do link (%s)"
|
649 |
|
650 |
-
#: core.php:
|
651 |
msgid "Broken Link Checker"
|
652 |
msgstr "Links offline"
|
653 |
|
654 |
-
#: core.php:
|
655 |
#, php-format
|
656 |
msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
|
657 |
msgstr "O directório temporário não está acessível; por favor, <a href=\"%s\">especifique um diferente</a>."
|
658 |
|
659 |
-
#: core.php:
|
660 |
#, php-format
|
661 |
msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
|
662 |
msgstr "Por favor, deve permitir que os plugins possam gravar dados no directório <code>%1$s</code> ou <a href=\"%2$s\">especificar um directório temporário personalizado</a>."
|
663 |
|
664 |
-
#: core.php:
|
665 |
msgid "Broken Link Checker can't create a lockfile."
|
666 |
msgstr "Links offline não pode criar um ficheiro temporário."
|
667 |
|
668 |
-
#: core.php:
|
669 |
msgid "The plugin uses a file-based locking mechanism to ensure that only one instance of the resource-heavy link checking algorithm is running at any given time. Unfortunately, BLC can't find a writable directory where it could store the lockfile - it failed to detect the location of your server's temporary directory, and the plugin's own directory isn't writable by PHP. To fix this problem, please make the plugin's directory writable or enter a specify a custom temporary directory in the plugin's settings."
|
670 |
msgstr "Este plugin utiliza um sistema de bloqueio de ficheiros para garantir que somente se executa uma instância do algoritmo de verificação de links num momento determinado, uma vez que consome bastantes recursos. Infelizmente, o plugin não pode encontrar um directório que possa armazenar um ficheiro temporário - erro ao detectar a localização do directório temporário no servidor, assim como o própio directório do plugin não permite a escrita pelo PHP. Para resolver, terá que dar permissões de escrita ao directório ou especificar um directório temporário na configuração do plugin."
|
671 |
|
672 |
-
#: core.php:
|
673 |
msgid "PHP version"
|
674 |
msgstr "Versão PHP"
|
675 |
|
676 |
-
#: core.php:
|
677 |
msgid "MySQL version"
|
678 |
msgstr "Versão MySQL"
|
679 |
|
680 |
-
#: core.php:
|
681 |
msgid "You have an old version of CURL. Redirect detection may not work properly."
|
682 |
msgstr "Versão de CURL obsoleta. A detecção de redirects pode não funcionar correctamente."
|
683 |
|
684 |
-
#: core.php:
|
685 |
-
#: core.php:
|
686 |
-
#: core.php:
|
687 |
msgid "Not installed"
|
688 |
msgstr "Não instalado"
|
689 |
|
690 |
-
#: core.php:
|
691 |
msgid "CURL version"
|
692 |
msgstr "Versão CURL"
|
693 |
|
694 |
-
#: core.php:
|
695 |
msgid "Installed"
|
696 |
msgstr "Instalado"
|
697 |
|
698 |
-
#: core.php:
|
699 |
msgid "You must have either CURL or Snoopy installed for the plugin to work!"
|
700 |
msgstr "Instalação de CURL ou Snoopy necessário para que funcione o plugin!"
|
701 |
|
702 |
-
#: core.php:
|
703 |
msgid "On"
|
704 |
msgstr "Activado"
|
705 |
|
706 |
-
#: core.php:
|
707 |
msgid "Redirects may be detected as broken links when safe_mode is on."
|
708 |
msgstr "Os redirects podem ser detectados como links offline quando o safe_mode está habilitado."
|
709 |
|
710 |
-
#: core.php:
|
711 |
-
#: core.php:
|
712 |
msgid "Off"
|
713 |
msgstr "Desactivado"
|
714 |
|
715 |
-
#: core.php:
|
716 |
#, php-format
|
717 |
msgid "On ( %s )"
|
718 |
msgstr "Activado ( %s )"
|
719 |
|
720 |
-
#: core.php:
|
721 |
msgid "Redirects may be detected as broken links when open_basedir is on."
|
722 |
msgstr "Os redirects podem ser considerados links offline quando o open_basedir está activo."
|
723 |
|
724 |
-
#: core.php:
|
725 |
msgid "Can't create a lockfile. Please specify a custom temporary directory."
|
726 |
msgstr "Não foi possível criar um ficheiro. Por favor, especifique um directório temporário personalizado."
|
727 |
|
728 |
-
#: core.php:
|
729 |
msgid "If this value is zero even after several page reloads you have probably encountered a bug."
|
730 |
msgstr "Se este valor é zero depois de recarregar várias provavelmente encontrou um bug."
|
731 |
|
732 |
-
#: core.php:
|
733 |
#, php-format
|
734 |
msgid "[%s] Broken links detected"
|
735 |
msgstr "[%s] Links offline detectados"
|
736 |
|
737 |
-
#: core.php:
|
738 |
#, php-format
|
739 |
msgid "Broken Link Checker has detected %d new broken link on your site."
|
740 |
msgid_plural "Broken Link Checker has detected %d new broken links on your site."
|
741 |
msgstr[0] "Links offline detectou %d novo link sem ligação."
|
742 |
msgstr[1] "Links offline detectou %d novos links sem ligação."
|
743 |
|
744 |
-
#: core.php:
|
745 |
#, php-format
|
746 |
msgid "Here's a list of the first %d broken links:"
|
747 |
msgid_plural "Here's a list of the first %d broken links:"
|
748 |
msgstr[0] "Lista do primeiro %d link sem ligação:"
|
749 |
msgstr[1] "Lista dos primeiros %d links sem ligação:"
|
750 |
|
751 |
-
#: core.php:
|
752 |
msgid "Here's a list of the new broken links: "
|
753 |
msgstr "Novos links offline:"
|
754 |
|
755 |
-
#: core.php:
|
756 |
#, php-format
|
757 |
msgid "Link text : %s"
|
758 |
msgstr "Texto do Link : %s"
|
759 |
|
760 |
-
#: core.php:
|
761 |
#, php-format
|
762 |
msgid "Link URL : <a href=\"%s\">%s</a>"
|
763 |
msgstr "Link URL : <a href=\"%s\">%s</a>"
|
764 |
|
765 |
-
#: core.php:
|
766 |
#, php-format
|
767 |
msgid "Source : %s"
|
768 |
msgstr "Fonte : %s"
|
769 |
|
770 |
-
#: core.php:
|
771 |
msgid "You can see all broken links here:"
|
772 |
msgstr "Links offline:"
|
773 |
|
774 |
-
#:
|
775 |
-
|
776 |
-
|
777 |
-
msgstr "Recipiente tipo '%s' não foi reconhecido"
|
778 |
-
|
779 |
-
#: includes/containers.php:814
|
780 |
-
#, php-format
|
781 |
-
msgid "%d '%s' has been deleted"
|
782 |
-
msgid_plural "%d '%s' have been deleted"
|
783 |
-
msgstr[0] "%d '%s' foi apagado"
|
784 |
-
msgstr[1] "%d '%s' foram apagados"
|
785 |
|
786 |
-
#:
|
787 |
-
|
788 |
-
|
789 |
-
msgid "Container %s[%d] not found"
|
790 |
-
msgstr "Recipiente %s[%d] não encontrado"
|
791 |
|
792 |
-
#:
|
793 |
-
|
794 |
-
|
795 |
-
msgid "Parser '%s' not found."
|
796 |
-
msgstr "Analizador sintáctico '%s' não encontrado."
|
797 |
|
798 |
-
#: includes/
|
799 |
-
msgid "
|
800 |
-
msgstr "
|
801 |
|
802 |
-
#: includes/
|
803 |
-
msgid "
|
804 |
-
msgstr "
|
805 |
|
806 |
-
#: includes/
|
807 |
-
msgid "
|
808 |
-
msgstr "
|
809 |
|
810 |
-
#: includes/
|
811 |
-
msgid "
|
812 |
-
msgstr "
|
813 |
|
814 |
-
#: includes/
|
815 |
-
|
816 |
-
|
817 |
-
msgid "Link is not valid"
|
818 |
-
msgstr "Link não válido"
|
819 |
|
820 |
-
#: includes/
|
821 |
-
|
822 |
-
|
|
|
823 |
|
824 |
-
#: includes/
|
825 |
-
msgid "
|
826 |
-
msgstr "
|
827 |
|
828 |
-
#: includes/
|
829 |
-
|
830 |
-
|
|
|
831 |
|
832 |
-
#: includes/
|
833 |
-
|
834 |
-
|
835 |
-
msgstr "Não é possível apagar o registro do link na Base de dados"
|
836 |
|
837 |
-
#: includes/
|
838 |
-
msgid "
|
839 |
-
msgstr "
|
840 |
|
841 |
-
#: includes/
|
842 |
-
msgid "
|
843 |
-
msgstr "
|
844 |
|
845 |
-
#: includes/
|
846 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
847 |
msgstr "Redirects"
|
848 |
|
849 |
-
#: includes/
|
850 |
msgid "Redirected Links"
|
851 |
msgstr "Links Redirects"
|
852 |
|
853 |
-
#: includes/
|
854 |
msgid "No redirects found"
|
855 |
msgstr "Redirects (0)"
|
856 |
|
857 |
-
#: includes/
|
858 |
msgid "All"
|
859 |
msgstr "Todos"
|
860 |
|
861 |
-
#: includes/
|
862 |
msgid "Detected Links"
|
863 |
msgstr "Links encontrados"
|
864 |
|
865 |
-
#: includes/
|
866 |
msgid "No links found (yet)"
|
867 |
msgstr "Links (0)"
|
868 |
|
869 |
-
#: includes/
|
870 |
msgid "Search"
|
871 |
msgstr "Procurar"
|
872 |
|
873 |
-
#: includes/
|
874 |
msgid "Search Results"
|
875 |
msgstr "Resultados da procura"
|
876 |
|
877 |
-
#: includes/
|
878 |
-
#: includes/
|
879 |
msgid "No links found for your query"
|
880 |
msgstr "Sem resultados"
|
881 |
|
882 |
-
#: includes/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
883 |
#, php-format
|
884 |
msgid "Editing is not implemented in the '%s' parser"
|
885 |
msgstr "Edição não implementada no '%s' analizador sintáctico"
|
886 |
|
887 |
-
#: includes/parsers.php:
|
888 |
#, php-format
|
889 |
msgid "Unlinking is not implemented in the '%s' parser"
|
890 |
msgstr "Remover links não foi implementado no '%s' analizador sintáctico"
|
891 |
|
892 |
-
#: includes/admin/
|
893 |
-
|
|
|
|
|
|
|
|
|
|
|
894 |
msgid "Wait..."
|
895 |
msgstr "Espere ..."
|
896 |
|
897 |
-
#: includes/admin/links-page-js.php:
|
898 |
-
|
899 |
-
|
900 |
-
|
901 |
-
|
902 |
-
msgid "Saving changes..."
|
903 |
-
msgstr "Guardando alterações ..."
|
904 |
|
905 |
-
#: includes/admin/links-page-js.php:
|
906 |
#, php-format
|
907 |
msgid "%d instances of the link were successfully modified."
|
908 |
msgstr "%d casos de links que se modificaram com sucesso."
|
909 |
|
910 |
-
#: includes/admin/links-page-js.php:
|
911 |
#, php-format
|
912 |
msgid "However, %d instances couldn't be edited and still point to the old URL."
|
913 |
msgstr "No entanto, %d casos não puderam ser editados e ainda apontam para a antiga URL."
|
914 |
|
915 |
-
#: includes/admin/links-page-js.php:
|
916 |
msgid "The link could not be modified."
|
917 |
msgstr "O link não pode ser modificado."
|
918 |
|
919 |
-
#: includes/admin/links-page-js.php:
|
920 |
-
#: includes/admin/links-page-js.php:
|
921 |
msgid "The following error(s) occured :"
|
922 |
msgstr "Erro(s) :"
|
923 |
|
924 |
-
#: includes/admin/links-page-js.php:
|
925 |
#, php-format
|
926 |
msgid "%d instances of the link were successfully unlinked."
|
927 |
msgstr "%d casos de links foram removidos com sucesso."
|
928 |
|
929 |
-
#: includes/admin/links-page-js.php:
|
930 |
#, php-format
|
931 |
msgid "However, %d instances couldn't be removed."
|
932 |
msgstr "No entanto, %d casos não foram removidos."
|
933 |
|
934 |
-
#: includes/admin/links-page-js.php:
|
935 |
msgid "The plugin failed to remove the link."
|
936 |
msgstr "O plugin não removeu o link."
|
937 |
|
938 |
-
#: includes/admin/links-page-js.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
939 |
msgid "Enter a name for the new custom filter"
|
940 |
msgstr "Introduza o nome para o novo filtro personalizado"
|
941 |
|
942 |
-
#: includes/admin/links-page-js.php:
|
943 |
msgid ""
|
944 |
"You are about to delete the current filter.\n"
|
945 |
"'Cancel' to stop, 'OK' to delete"
|
@@ -947,7 +1017,7 @@ msgstr ""
|
|
947 |
"Está a ponto de apagar o filtro actual.\n"
|
948 |
" 'Cancelar' para sair, 'Aceitar' para apagar."
|
949 |
|
950 |
-
#: includes/admin/links-page-js.php:
|
951 |
msgid ""
|
952 |
"Are you sure you want to delete all posts, bookmarks or other items that contain any of the selected links? This action can't be undone.\n"
|
953 |
"'Cancel' to stop, 'OK' to delete"
|
@@ -956,76 +1026,249 @@ msgstr ""
|
|
956 |
"Esta acção não pode ser anulada.\n"
|
957 |
"'Cancelar' para anular a operação, 'Aceitar' para apagar"
|
958 |
|
959 |
-
#: includes/admin/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
960 |
msgid "Link text"
|
961 |
msgstr "Texto do link"
|
962 |
|
|
|
|
|
|
|
|
|
|
|
|
|
963 |
#: includes/admin/search-form.php:48
|
|
|
|
|
|
|
|
|
|
|
964 |
msgid "Link status"
|
965 |
msgstr "Estado do link"
|
966 |
|
967 |
-
#: includes/admin/search-form.php:
|
|
|
968 |
msgid "Link type"
|
969 |
msgstr "Tipo de link"
|
970 |
|
971 |
-
#: includes/admin/search-form.php:
|
972 |
msgid "Any"
|
973 |
msgstr "Qualquer"
|
974 |
|
975 |
-
#: includes/admin/search-form.php:
|
976 |
-
msgid "
|
977 |
-
msgstr "
|
978 |
|
979 |
-
#: includes/admin/
|
980 |
-
msgid "
|
981 |
-
msgstr "
|
982 |
|
983 |
-
#: includes/admin/
|
984 |
-
msgid "
|
985 |
-
msgstr "
|
986 |
|
987 |
-
#: includes/admin/
|
988 |
-
#: includes/
|
989 |
-
msgid "
|
990 |
-
msgstr "
|
991 |
|
992 |
-
#: includes/admin/
|
993 |
-
|
994 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
995 |
|
996 |
-
#: includes/
|
997 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
998 |
#, php-format
|
999 |
msgid "HTTP code : %d"
|
1000 |
msgstr "Código HTTP : %d"
|
1001 |
|
1002 |
-
#:
|
1003 |
-
#:
|
1004 |
msgid "(No response)"
|
1005 |
msgstr "(Sem resposta)"
|
1006 |
|
1007 |
-
#:
|
1008 |
msgid "Most likely the connection timed out or the domain doesn't exist."
|
1009 |
msgstr "Provável que o tempo da ligação se tenha esgotado ou que o domínio não exista."
|
1010 |
|
1011 |
-
#:
|
1012 |
msgid "Request timed out."
|
1013 |
msgstr "Tempo de espera esgotado."
|
1014 |
|
1015 |
-
#:
|
1016 |
msgid "Using Snoopy"
|
1017 |
msgstr "Utilizando Snoopy"
|
1018 |
|
1019 |
-
#:
|
1020 |
-
|
|
|
|
|
|
|
|
|
1021 |
msgid "Edit this bookmark"
|
1022 |
msgstr "Editar este favorito"
|
1023 |
|
1024 |
-
#:
|
1025 |
-
msgid "Edit"
|
1026 |
-
msgstr "Editar"
|
1027 |
-
|
1028 |
-
#: includes/containers/blogroll.php:39
|
1029 |
#, php-format
|
1030 |
msgid ""
|
1031 |
"You are about to delete this link '%s'\n"
|
@@ -1034,153 +1277,192 @@ msgstr ""
|
|
1034 |
"Está a ponto de apagar este link '%s'\n"
|
1035 |
" 'Cancelar' para sair, 'Aceitar' para apagar."
|
1036 |
|
1037 |
-
#:
|
1038 |
-
msgid "Delete"
|
1039 |
-
msgstr "Apagar"
|
1040 |
-
|
1041 |
-
#: includes/containers/blogroll.php:75
|
1042 |
-
msgid "Nothing to update"
|
1043 |
-
msgstr "Sem actualização"
|
1044 |
-
|
1045 |
-
#: includes/containers/blogroll.php:89
|
1046 |
#, php-format
|
1047 |
msgid "Updating bookmark %d failed"
|
1048 |
msgstr "Actualização do favorito %d falhou"
|
1049 |
|
1050 |
-
#:
|
1051 |
#, php-format
|
1052 |
msgid "Failed to delete blogroll link \"%s\" (%d)"
|
1053 |
msgstr "Não foi possível eliminar o link blogroll \"%s\" (%d)"
|
1054 |
|
1055 |
-
#:
|
1056 |
#, php-format
|
1057 |
-
msgid "%d blogroll link deleted"
|
1058 |
-
msgid_plural "%d blogroll links deleted"
|
1059 |
msgstr[0] "%d link blogroll apagado"
|
1060 |
msgstr[1] "%d links blogroll apagados"
|
1061 |
|
1062 |
-
#:
|
1063 |
#, php-format
|
1064 |
msgid "Updating comment %d failed"
|
1065 |
msgstr "Não foi possível actualizar o comentário %d"
|
1066 |
|
1067 |
-
#:
|
1068 |
#, php-format
|
1069 |
msgid "Failed to delete comment %d"
|
1070 |
msgstr "Erro ao apagar o comentário %d"
|
1071 |
|
1072 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
1073 |
msgid "Delete Permanently"
|
1074 |
msgstr "Apagado definitivamente"
|
1075 |
|
1076 |
-
#:
|
1077 |
msgid "View comment"
|
1078 |
msgstr "Ver comentário"
|
1079 |
|
1080 |
-
#:
|
1081 |
-
|
1082 |
-
|
1083 |
-
msgid "View"
|
1084 |
-
msgstr "Ver"
|
1085 |
-
|
1086 |
-
#: includes/containers/comment.php:279
|
1087 |
-
#, php-format
|
1088 |
-
msgid "%d comment moved to the trash"
|
1089 |
-
msgid_plural "%d comments moved to the trash"
|
1090 |
-
msgstr[0] "%d comentário movido para o lixo"
|
1091 |
-
msgstr[1] "%d comentários movidos para o lixo"
|
1092 |
|
1093 |
-
#:
|
1094 |
#, php-format
|
1095 |
msgid "%d comment has been deleted"
|
1096 |
msgid_plural "%d comments have been deleted"
|
1097 |
msgstr[0] "%d comentário foi apagado"
|
1098 |
msgstr[1] "%d comentários foram apagados"
|
1099 |
|
1100 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1101 |
#, php-format
|
1102 |
msgid "Failed to update the meta field '%s' on %s [%d]"
|
1103 |
msgstr "Falhou a actualização do campo meta '%s' em %s [%d]"
|
1104 |
|
1105 |
-
#:
|
1106 |
#, php-format
|
1107 |
msgid "Failed to delete the meta field '%s' on %s [%d]"
|
1108 |
msgstr "Erro ao apagar o campo meta '%s' em %s [%d]"
|
1109 |
|
1110 |
-
#:
|
1111 |
-
#: includes/containers/post.php:16
|
1112 |
-
#: includes/containers/post.php:41
|
1113 |
msgid "Edit this post"
|
1114 |
msgstr "Editar post"
|
1115 |
|
1116 |
-
#:
|
1117 |
-
|
1118 |
-
|
|
|
1119 |
|
1120 |
-
#:
|
1121 |
-
|
1122 |
-
|
|
|
|
|
1123 |
|
1124 |
-
#:
|
1125 |
-
|
1126 |
-
|
1127 |
-
msgstr "Lixo"
|
1128 |
|
1129 |
-
#:
|
1130 |
-
|
1131 |
-
|
1132 |
-
msgstr "Apagar este post definitivamente"
|
1133 |
|
1134 |
-
#:
|
1135 |
-
|
1136 |
-
|
1137 |
-
msgid ""
|
1138 |
-
"You are about to delete this post '%s'\n"
|
1139 |
-
" 'Cancel' to stop, 'OK' to delete."
|
1140 |
-
msgstr ""
|
1141 |
-
"Está a ponto de apagar este post '%s'\n"
|
1142 |
-
" 'Cancelar' para sair, 'Aceitar' para apagar."
|
1143 |
|
1144 |
-
#:
|
1145 |
-
#:
|
1146 |
-
|
1147 |
-
msgid "
|
1148 |
-
msgstr "
|
1149 |
|
1150 |
-
#:
|
1151 |
-
|
1152 |
-
|
1153 |
-
msgid "Failed to delete post \"%s\" (%d)"
|
1154 |
-
msgstr "Erro ao apagar o post \"%s\" (%d)"
|
1155 |
|
1156 |
-
#:
|
1157 |
-
|
1158 |
-
|
1159 |
-
|
1160 |
-
|
1161 |
-
|
1162 |
-
msgstr
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1163 |
|
1164 |
-
#:
|
1165 |
-
#: includes/containers/post.php:358
|
1166 |
#, php-format
|
1167 |
-
msgid "
|
1168 |
-
|
1169 |
-
msgstr[0] "%d post apagado"
|
1170 |
-
msgstr[1] "%d posts apagados"
|
1171 |
|
1172 |
-
#:
|
1173 |
-
#: includes/containers/dummy.php:32
|
1174 |
#, php-format
|
1175 |
-
msgid "
|
1176 |
-
msgstr "
|
1177 |
|
1178 |
-
#:
|
1179 |
-
msgid "
|
1180 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1181 |
|
1182 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1183 |
#, php-format
|
1184 |
-
msgid "
|
1185 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1186 |
|
1 |
+
# Translation of the WordPress plugin Broken Link Checker 0.9.5 by Janis Elsts.
|
2 |
# Copyright (C) 2010 Janis Elsts
|
3 |
# This file is distributed under the same license as the Broken Link Checker package.
|
4 |
+
# Tradução em português pt_PT do plugin Broken Link Checker - v.0.9.5 - 17/08/2010
|
5 |
# Autor: PedroDM - <pm[at]mowster[dot]net>
|
6 |
# Website: http://jobs.mowster.net/ - <jobs@mowster.net>
|
7 |
#
|
9 |
msgstr ""
|
10 |
"Project-Id-Version: Broken Link Checker PT\n"
|
11 |
"Report-Msgid-Bugs-To: \n"
|
12 |
+
"POT-Creation-Date: 2010-08-17 16:55-0000\n"
|
13 |
"PO-Revision-Date: \n"
|
14 |
"Last-Translator: \n"
|
15 |
"Language-Team: MwJobs | http://jobs.mowster.net <jobs@mowster.net>\n"
|
20 |
"X-Poedit-Language: Portuguese\n"
|
21 |
"X-Poedit-Country: PORTUGAL\n"
|
22 |
"X-Poedit-SourceCharset: utf-8\n"
|
23 |
+
"X-Poedit-KeywordsList: __;_n;_e;_x\n"
|
24 |
"X-Poedit-Basepath: ..\n"
|
25 |
"X-Poedit-SearchPath-0: .\n"
|
26 |
|
27 |
+
#: core/core.php:153
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
msgid "Loading..."
|
29 |
msgstr "Carregando..."
|
30 |
|
31 |
+
#: core/core.php:177
|
|
|
32 |
msgid "[ Network error ]"
|
33 |
msgstr "[ Problema na rede ]"
|
34 |
|
35 |
+
#: core/core.php:202
|
36 |
msgid "Automatically expand the widget if broken links have been detected"
|
37 |
msgstr "Expandir automaticamente a caixa se existirem links offline"
|
38 |
|
39 |
+
#: core/core.php:460
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
msgid "Link Checker Settings"
|
41 |
msgstr "Definições do Links offline"
|
42 |
|
43 |
+
#: core/core.php:461
|
44 |
msgid "Link Checker"
|
45 |
msgstr "Links offline"
|
46 |
|
47 |
+
#: core/core.php:466
|
48 |
+
#: includes/link-query.php:26
|
49 |
msgid "Broken Links"
|
50 |
msgstr "Links offline"
|
51 |
|
52 |
+
#: core/core.php:482
|
53 |
msgid "View Broken Links"
|
54 |
msgstr "Ver Links offline"
|
55 |
|
56 |
+
#: core/core.php:519
|
|
|
|
|
|
|
|
|
|
|
57 |
msgid "Settings"
|
58 |
msgstr "Definições"
|
59 |
|
60 |
+
#: core/core.php:531
|
61 |
+
#: core/core.php:1313
|
62 |
#, php-format
|
63 |
msgid "Error: The plugin's database tables are not up to date! (Current version : %d, expected : %d)"
|
64 |
msgstr "Erro: As tabelas do plugin na Base de dados não estão actualizadas! (Versão actual : %d, obrigatória : %d)"
|
65 |
|
66 |
+
#: core/core.php:675
|
67 |
msgid "Settings saved."
|
68 |
msgstr "Definições guardadas."
|
69 |
|
70 |
+
#: core/core.php:682
|
71 |
+
msgid "Complete site recheck started."
|
72 |
+
msgstr "Re-verificação completa do sitío iniciada."
|
73 |
+
|
74 |
+
#: core/core.php:694
|
75 |
+
#: core/core.php:2807
|
76 |
+
msgid "Details"
|
77 |
+
msgstr "Detalhes"
|
78 |
+
|
79 |
+
#: core/core.php:708
|
80 |
+
msgid "General"
|
81 |
+
msgstr "Geral"
|
82 |
+
|
83 |
+
#: core/core.php:709
|
84 |
+
msgid "Look For Links In"
|
85 |
+
msgstr "Procurar links"
|
86 |
+
|
87 |
+
#: core/core.php:710
|
88 |
+
msgid "Which Links To Check"
|
89 |
+
msgstr "Links para verificar"
|
90 |
+
|
91 |
+
#: core/core.php:711
|
92 |
+
msgid "Protocols & APIs"
|
93 |
+
msgstr "Protocolos & APIs"
|
94 |
+
|
95 |
+
#: core/core.php:712
|
96 |
+
msgid "Advanced"
|
97 |
+
msgstr "Avançado"
|
98 |
+
|
99 |
+
#: core/core.php:716
|
100 |
msgid "Broken Link Checker Options"
|
101 |
msgstr "Opções : Links offline"
|
102 |
|
103 |
+
#: core/core.php:742
|
104 |
msgid "Status"
|
105 |
msgstr "Estado"
|
106 |
|
107 |
+
#: core/core.php:744
|
|
|
108 |
msgid "Show debug info"
|
109 |
msgstr "Mostrar sistema"
|
110 |
|
111 |
+
#: core/core.php:772
|
|
|
|
|
|
|
|
|
112 |
msgid "Check each link"
|
113 |
msgstr "Verificar cada link"
|
114 |
|
115 |
+
#: core/core.php:777
|
116 |
#, php-format
|
117 |
msgid "Every %s hours"
|
118 |
msgstr "Cada %s horas"
|
119 |
|
120 |
+
#: core/core.php:786
|
121 |
msgid "Existing links will be checked this often. New links will usually be checked ASAP."
|
122 |
msgstr "Os links existentes serão verificados com esta frequência. Os novos links comprovados logo que possível."
|
123 |
|
124 |
+
#: core/core.php:793
|
125 |
+
msgid "E-mail notifications"
|
126 |
+
msgstr "Notificações por e-mail"
|
|
|
|
|
|
|
|
|
127 |
|
128 |
+
#: core/core.php:799
|
129 |
+
msgid "Send me e-mail notifications about newly detected broken links"
|
130 |
+
msgstr "Enviar um e-mail notificando sobre os novos links offline detectados"
|
131 |
|
132 |
+
#: core/core.php:806
|
133 |
+
msgid "Link tweaks"
|
134 |
+
msgstr "Links puxados"
|
135 |
|
136 |
+
#: core/core.php:812
|
137 |
+
msgid "Apply custom formatting to broken links"
|
138 |
+
msgstr "Aplicar formatação personalizada para os links offline"
|
139 |
|
140 |
+
#: core/core.php:816
|
141 |
+
#: core/core.php:844
|
142 |
+
msgid "Edit CSS"
|
143 |
+
msgstr "Editar CSS"
|
144 |
|
145 |
+
#: core/core.php:840
|
146 |
+
msgid "Apply custom formatting to removed links"
|
147 |
+
msgstr "Aplicar formatação personalizada para os links removidos"
|
148 |
|
149 |
+
#: core/core.php:868
|
150 |
+
msgid "Stop search engines from following broken links"
|
151 |
+
msgstr "Não permitir aos motores de busca seguir os links offline"
|
152 |
|
153 |
+
#: core/core.php:885
|
154 |
+
msgid "Look for links in"
|
155 |
+
msgstr "Procurar links em"
|
156 |
|
157 |
+
#: core/core.php:896
|
158 |
+
msgid "Post statuses"
|
159 |
+
msgstr "Estado do Post"
|
160 |
|
161 |
+
#: core/core.php:929
|
162 |
+
msgid "Link types"
|
163 |
+
msgstr "Tipos de link"
|
164 |
|
165 |
+
#: core/core.php:935
|
166 |
+
msgid "Error : All link parsers missing!"
|
167 |
+
msgstr "Erro: Análises aos links não encontradas!"
|
168 |
|
169 |
+
#: core/core.php:942
|
170 |
+
msgid "Exclusion list"
|
171 |
+
msgstr "Lista de exclusão"
|
172 |
|
173 |
+
#: core/core.php:943
|
174 |
+
msgid "Don't check links where the URL contains any of these words (one per line) :"
|
175 |
+
msgstr "Não verificar links que a URL tenha alguma destas palavras (uma por linha):"
|
176 |
|
177 |
+
#: core/core.php:961
|
178 |
+
msgid "Check links using"
|
179 |
+
msgstr "Verificar links utilizados"
|
180 |
|
181 |
+
#: core/core.php:980
|
182 |
+
#: includes/links.php:855
|
183 |
msgid "Timeout"
|
184 |
msgstr "Intervalo"
|
185 |
|
186 |
+
#: core/core.php:986
|
187 |
+
#: core/core.php:1032
|
188 |
+
#: core/core.php:2934
|
189 |
#, php-format
|
190 |
msgid "%s seconds"
|
191 |
msgstr "%s segundos"
|
192 |
|
193 |
+
#: core/core.php:995
|
194 |
msgid "Links that take longer than this to load will be marked as broken."
|
195 |
msgstr "Os links que demoram mais que este tempo a abrir serão marcados como offline."
|
196 |
|
197 |
+
#: core/core.php:1002
|
198 |
msgid "Link monitor"
|
199 |
msgstr "Monitor de links"
|
200 |
|
201 |
+
#: core/core.php:1010
|
202 |
msgid "Run continuously while the Dashboard is open"
|
203 |
msgstr "Executar continuamente enquanto o Painel do WordPress está aberto"
|
204 |
|
205 |
+
#: core/core.php:1018
|
206 |
msgid "Run hourly in the background"
|
207 |
msgstr "Executar a cada hora em segundo plano"
|
208 |
|
209 |
+
#: core/core.php:1026
|
210 |
msgid "Max. execution time"
|
211 |
msgstr "Tempo máximo de execução"
|
212 |
|
213 |
+
#: core/core.php:1043
|
214 |
msgid "The plugin works by periodically launching a background job that parses your posts for links, checks the discovered URLs, and performs other time-consuming tasks. Here you can set for how long, at most, the link monitor may run each time before stopping."
|
215 |
msgstr "O plugin funciona executando periodicamente uma tarefa em segundo plano que analiza os links, verifica os URL encontrados e realiza outras tarefas que consomem tempo. Aqui pode-se estabelecer a duração máxima cada vez que o monitor de links é executado antes de parar."
|
216 |
|
217 |
+
#: core/core.php:1053
|
218 |
msgid "Custom temporary directory"
|
219 |
msgstr "Pasta temporária personalizada"
|
220 |
|
221 |
+
#: core/core.php:1062
|
222 |
+
#: includes/links.php:881
|
223 |
msgid "OK"
|
224 |
msgstr "Aceitar"
|
225 |
|
226 |
+
#: core/core.php:1065
|
227 |
msgid "Error : This directory isn't writable by PHP."
|
228 |
msgstr "Erro: PHP não pode escrever nesse directório."
|
229 |
|
230 |
+
#: core/core.php:1070
|
231 |
msgid "Error : This directory doesn't exist."
|
232 |
msgstr "Erro: Não existe esse directório."
|
233 |
|
234 |
+
#: core/core.php:1078
|
235 |
msgid "Set this field if you want the plugin to use a custom directory for its lockfiles. Otherwise, leave it blank."
|
236 |
msgstr "Preencha este campo se deseja que o plugin utilize um directório personalizado para seus ficheiros temporários. Caso contrário, deixa-lo em branco."
|
237 |
|
238 |
+
#: core/core.php:1085
|
239 |
msgid "Server load limit"
|
240 |
msgstr "Limite de carregamento do servidor"
|
241 |
|
242 |
+
#: core/core.php:1103
|
243 |
#, php-format
|
244 |
msgid "Link checking will be suspended if the average <a href=\"%s\">server load</a> rises above this number. Leave this field blank to disable load limiting."
|
245 |
msgstr "A verificação dos links será suspensa se a média do <a href=\"%s\">carregamento do servidor</a> passa este valor. Deixar o campo em branco para não existir limite."
|
246 |
|
247 |
+
#: core/core.php:1111
|
248 |
+
msgid "Not available"
|
249 |
+
msgstr "Não disponível"
|
250 |
+
|
251 |
+
#: core/core.php:1113
|
252 |
msgid "Load limiting only works on Linux-like systems where <code>/proc/loadavg</code> is present and accessible."
|
253 |
msgstr "O limite de carregamento somente funciona em sistemas Linux onde <code>/proc/loadavg</code> está presente e acessível."
|
254 |
|
255 |
+
#: core/core.php:1121
|
256 |
+
msgid "Forced recheck"
|
257 |
+
msgstr "Re-verificação forçada"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
258 |
|
259 |
+
#: core/core.php:1124
|
260 |
+
msgid "Re-check all pages"
|
261 |
+
msgstr "Verificar de novo todas as páginas"
|
262 |
|
263 |
+
#: core/core.php:1128
|
264 |
+
msgid "The \"Nuclear Option\". Click this button to make the plugin empty its link database and recheck the entire site from scratch."
|
265 |
+
msgstr "\"Opção Nuclear\". Clique para limpar todos os dados do plugin na base de dados do plugin e re-verificar todo o sítio desde o início."
|
|
|
|
|
266 |
|
267 |
+
#: core/core.php:1139
|
268 |
+
msgid "Save Changes"
|
269 |
+
msgstr "Guardar alterações"
|
270 |
|
271 |
+
#: core/core.php:1184
|
272 |
+
msgid "Configure"
|
273 |
+
msgstr "Configurar"
|
|
|
274 |
|
275 |
+
#: core/core.php:1244
|
276 |
+
msgid "Upgrade to Pro to enable this feature"
|
277 |
+
msgstr "Actualizar para Pro para aceder a esta função"
|
278 |
|
279 |
+
#: core/core.php:1279
|
280 |
+
msgid "Check URLs entered in these custom fields (one per line) :"
|
281 |
+
msgstr "Verificar as seguintes URL personalizadas (uma por linha):"
|
282 |
|
283 |
+
#: core/core.php:1415
|
284 |
+
#: core/core.php:1498
|
285 |
+
#: core/core.php:1530
|
286 |
#, php-format
|
287 |
+
msgid "Database error : %s"
|
288 |
+
msgstr "Erro na Base de dados: %s"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
289 |
|
290 |
+
#: core/core.php:1480
|
291 |
msgid "You must enter a filter name!"
|
292 |
msgstr "Deve introduzir um nome para o filtro!"
|
293 |
|
294 |
+
#: core/core.php:1484
|
295 |
msgid "Invalid search query."
|
296 |
msgstr "Procura inválida."
|
297 |
|
298 |
+
#: core/core.php:1493
|
299 |
#, php-format
|
300 |
msgid "Filter \"%s\" created"
|
301 |
msgstr "Filtro \"%s\" criado"
|
302 |
|
303 |
+
#: core/core.php:1520
|
304 |
msgid "Filter ID not specified."
|
305 |
msgstr "ID do Filtro não especificado."
|
306 |
|
307 |
+
#: core/core.php:1527
|
308 |
msgid "Filter deleted"
|
309 |
msgstr "Filtro eliminado"
|
310 |
|
311 |
+
#: core/core.php:1575
|
312 |
#, php-format
|
313 |
msgid "Replaced %d redirect with a direct link"
|
314 |
+
msgid_plural "Replaced %d redirects with direct links"
|
315 |
+
msgstr[0] "Substituído %d redirect com link directo"
|
316 |
+
msgstr[1] "Substituídos %d redirects com links directos"
|
317 |
|
318 |
+
#: core/core.php:1586
|
319 |
#, php-format
|
320 |
msgid "Failed to fix %d redirect"
|
321 |
msgid_plural "Failed to fix %d redirects"
|
322 |
msgstr[0] "Não foi possível reparar %d redirect"
|
323 |
msgstr[1] "Não foi possível reparar %d redirects"
|
324 |
|
325 |
+
#: core/core.php:1596
|
326 |
msgid "None of the selected links are redirects!"
|
327 |
msgstr "Nenhum dos links seleccionados são redirects!"
|
328 |
|
329 |
+
#: core/core.php:1642
|
330 |
#, php-format
|
331 |
msgid "%d link removed"
|
332 |
msgid_plural "%d links removed"
|
333 |
msgstr[0] "%d link eliminado"
|
334 |
msgstr[1] "%d links eliminados"
|
335 |
|
336 |
+
#: core/core.php:1653
|
337 |
#, php-format
|
338 |
msgid "Failed to remove %d link"
|
339 |
msgid_plural "Failed to remove %d links"
|
340 |
msgstr[0] "Erro a remover %d link"
|
341 |
msgstr[1] "Erro a remover %d links"
|
342 |
|
343 |
+
#: core/core.php:1762
|
344 |
+
#, php-format
|
345 |
+
msgid "%d item was skipped because it can't be moved to the Trash. You need to delete it manually."
|
346 |
+
msgid_plural "%d items were skipped because they can't be moved to the Trash. You need to delete them manually."
|
347 |
+
msgstr[0] "%d item foi evitado porque não pode ser movido para o lixo. Necessita de efectua-lo manualmente."
|
348 |
+
msgstr[1] "%d itens foram evitados porque não podem ser movidos para o lixo. Necessita de efectua-lo manualmente."
|
349 |
+
|
350 |
+
#: core/core.php:1783
|
351 |
msgid "Didn't find anything to delete!"
|
352 |
msgstr "Não foi encontrado nada para apagar!"
|
353 |
|
354 |
+
#: core/core.php:1811
|
355 |
#, php-format
|
356 |
msgid "%d link scheduled for rechecking"
|
357 |
msgid_plural "%d links scheduled for rechecking"
|
358 |
msgstr[0] "%d link agendado para verificação"
|
359 |
msgstr[1] "%d links agendados para verificação"
|
360 |
|
361 |
+
#: core/core.php:1856
|
362 |
+
#: core/core.php:2461
|
363 |
msgid "This link was manually marked as working by the user."
|
364 |
msgstr "Este link foi marcado manualmente como válido por outro utilizador."
|
365 |
|
366 |
+
#: core/core.php:1863
|
367 |
#, php-format
|
368 |
msgid "Couldn't modify link %d"
|
369 |
msgstr "Oops, impossível modificar o link %d"
|
370 |
|
371 |
+
#: core/core.php:1874
|
372 |
#, php-format
|
373 |
msgid "%d link marked as not broken"
|
374 |
msgid_plural "%d links marked as not broken"
|
375 |
msgstr[0] "%d link marcado como funcional"
|
376 |
msgstr[1] "%d links marcados como funcionais"
|
377 |
|
378 |
+
#: core/core.php:1914
|
379 |
+
msgid "Table columns"
|
380 |
+
msgstr "Colunas da Tabela"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
381 |
|
382 |
+
#: core/core.php:1933
|
383 |
+
msgid "Show on screen"
|
384 |
+
msgstr "Mostrar no ecrán"
|
|
|
385 |
|
386 |
+
#: core/core.php:1940
|
387 |
+
msgid "links"
|
388 |
+
msgstr "links"
|
389 |
|
390 |
+
#: core/core.php:1941
|
391 |
+
msgid "Apply"
|
392 |
+
msgstr "Aplicar"
|
393 |
|
394 |
+
#: core/core.php:1945
|
395 |
+
msgid "Misc"
|
396 |
+
msgstr "Vários"
|
|
|
|
|
|
|
397 |
|
398 |
+
#: core/core.php:1960
|
|
|
399 |
#, php-format
|
400 |
+
msgid "Highlight links broken for at least %s days"
|
401 |
+
msgstr "Sublinhar links offline pelo menos por %s dias"
|
|
|
|
|
402 |
|
403 |
+
#: core/core.php:1969
|
404 |
+
msgid "Color-code status codes"
|
405 |
+
msgstr "Cor-código status códigos"
|
|
|
|
|
|
|
|
|
406 |
|
407 |
+
#: core/core.php:1986
|
408 |
+
#: core/core.php:2446
|
409 |
+
#: core/core.php:2482
|
410 |
+
#: core/core.php:2545
|
411 |
+
msgid "You're not allowed to do that!"
|
412 |
+
msgstr "Não permitido!"
|
413 |
|
414 |
+
#: core/core.php:2327
|
415 |
msgid "View broken links"
|
416 |
msgstr "Ver links offline"
|
417 |
|
418 |
+
#: core/core.php:2328
|
419 |
#, php-format
|
420 |
msgid "Found %d broken link"
|
421 |
msgid_plural "Found %d broken links"
|
422 |
msgstr[0] "Encontrado %d Link offline"
|
423 |
msgstr[1] "Encontrados %d Links offline"
|
424 |
|
425 |
+
#: core/core.php:2334
|
426 |
msgid "No broken links found."
|
427 |
msgstr "Não existem links offline."
|
428 |
|
429 |
+
#: core/core.php:2341
|
430 |
#, php-format
|
431 |
msgid "%d URL in the work queue"
|
432 |
msgid_plural "%d URLs in the work queue"
|
433 |
msgstr[0] "%d URL em espera"
|
434 |
msgstr[1] "%d URLs em espera"
|
435 |
|
436 |
+
#: core/core.php:2344
|
437 |
msgid "No URLs in the work queue."
|
438 |
msgstr "Não existem URL em espera para verificação."
|
439 |
|
440 |
+
#: core/core.php:2350
|
441 |
#, php-format
|
442 |
msgid "Detected %d unique URL"
|
443 |
msgid_plural "Detected %d unique URLs"
|
444 |
msgstr[0] "Detectada %d URL única"
|
445 |
msgstr[1] "Detectadas %d URL únicas"
|
446 |
|
447 |
+
#: core/core.php:2351
|
448 |
#, php-format
|
449 |
msgid "in %d link"
|
450 |
msgid_plural "in %d links"
|
451 |
msgstr[0] "em %d link"
|
452 |
msgstr[1] "em %d links"
|
453 |
|
454 |
+
#: core/core.php:2356
|
455 |
msgid "and still searching..."
|
456 |
msgstr "procurando..."
|
457 |
|
458 |
+
#: core/core.php:2362
|
459 |
msgid "Searching your blog for links..."
|
460 |
msgstr "Procurando links..."
|
461 |
|
462 |
+
#: core/core.php:2364
|
463 |
msgid "No links detected."
|
464 |
msgstr "Não se encontraram links."
|
465 |
|
466 |
+
#: core/core.php:2390
|
467 |
+
#: includes/links.php:837
|
468 |
+
msgid "Unknown"
|
469 |
+
msgstr "Desconhecido"
|
|
|
|
|
470 |
|
471 |
+
#: core/core.php:2454
|
472 |
+
#: core/core.php:2492
|
473 |
+
#: core/core.php:2555
|
474 |
#, php-format
|
475 |
msgid "Oops, I can't find the link %d"
|
476 |
msgstr "Oops, não é possível encontrar o link %d"
|
477 |
|
478 |
+
#: core/core.php:2467
|
479 |
msgid "Oops, couldn't modify the link!"
|
480 |
msgstr "Oops, não é possível modificar o link!"
|
481 |
|
482 |
+
#: core/core.php:2470
|
483 |
+
#: core/core.php:2581
|
484 |
msgid "Error : link_id not specified"
|
485 |
msgstr "Erro: link_id não especificado"
|
486 |
|
487 |
+
#: core/core.php:2502
|
488 |
msgid "Oops, the new URL is invalid!"
|
489 |
msgstr "Oops, a nova URL não é válida"
|
490 |
|
491 |
+
#: core/core.php:2513
|
492 |
+
#: core/core.php:2564
|
493 |
msgid "An unexpected error occured!"
|
494 |
msgstr "Ocorreu um erro inesperado!"
|
495 |
|
496 |
+
#: core/core.php:2531
|
497 |
msgid "Error : link_id or new_url not specified"
|
498 |
msgstr "Erro: link_id ou new_url não especificado"
|
499 |
|
500 |
+
#: core/core.php:2590
|
501 |
msgid "You don't have sufficient privileges to access this information!"
|
502 |
msgstr "Não tem previlégios suficientes para aceder a esta informação!"
|
503 |
|
504 |
+
#: core/core.php:2603
|
505 |
msgid "Error : link ID not specified"
|
506 |
msgstr "Erro: link ID não especificado"
|
507 |
|
508 |
+
#: core/core.php:2617
|
509 |
#, php-format
|
510 |
msgid "Failed to load link details (%s)"
|
511 |
msgstr "Erro a carregar os detalhes do link (%s)"
|
512 |
|
513 |
+
#: core/core.php:2779
|
514 |
msgid "Broken Link Checker"
|
515 |
msgstr "Links offline"
|
516 |
|
517 |
+
#: core/core.php:2793
|
518 |
#, php-format
|
519 |
msgid "The current temporary directory is not accessible; please <a href=\"%s\">set a different one</a>."
|
520 |
msgstr "O directório temporário não está acessível; por favor, <a href=\"%s\">especifique um diferente</a>."
|
521 |
|
522 |
+
#: core/core.php:2798
|
523 |
#, php-format
|
524 |
msgid "Please make the directory <code>%1$s</code> writable by plugins or <a href=\"%2$s\">set a custom temporary directory</a>."
|
525 |
msgstr "Por favor, deve permitir que os plugins possam gravar dados no directório <code>%1$s</code> ou <a href=\"%2$s\">especificar um directório temporário personalizado</a>."
|
526 |
|
527 |
+
#: core/core.php:2805
|
528 |
msgid "Broken Link Checker can't create a lockfile."
|
529 |
msgstr "Links offline não pode criar um ficheiro temporário."
|
530 |
|
531 |
+
#: core/core.php:2810
|
532 |
msgid "The plugin uses a file-based locking mechanism to ensure that only one instance of the resource-heavy link checking algorithm is running at any given time. Unfortunately, BLC can't find a writable directory where it could store the lockfile - it failed to detect the location of your server's temporary directory, and the plugin's own directory isn't writable by PHP. To fix this problem, please make the plugin's directory writable or enter a specify a custom temporary directory in the plugin's settings."
|
533 |
msgstr "Este plugin utiliza um sistema de bloqueio de ficheiros para garantir que somente se executa uma instância do algoritmo de verificação de links num momento determinado, uma vez que consome bastantes recursos. Infelizmente, o plugin não pode encontrar um directório que possa armazenar um ficheiro temporário - erro ao detectar a localização do directório temporário no servidor, assim como o própio directório do plugin não permite a escrita pelo PHP. Para resolver, terá que dar permissões de escrita ao directório ou especificar um directório temporário na configuração do plugin."
|
534 |
|
535 |
+
#: core/core.php:2829
|
536 |
msgid "PHP version"
|
537 |
msgstr "Versão PHP"
|
538 |
|
539 |
+
#: core/core.php:2835
|
540 |
msgid "MySQL version"
|
541 |
msgstr "Versão MySQL"
|
542 |
|
543 |
+
#: core/core.php:2848
|
544 |
msgid "You have an old version of CURL. Redirect detection may not work properly."
|
545 |
msgstr "Versão de CURL obsoleta. A detecção de redirects pode não funcionar correctamente."
|
546 |
|
547 |
+
#: core/core.php:2860
|
548 |
+
#: core/core.php:2876
|
549 |
+
#: core/core.php:2881
|
550 |
msgid "Not installed"
|
551 |
msgstr "Não instalado"
|
552 |
|
553 |
+
#: core/core.php:2863
|
554 |
msgid "CURL version"
|
555 |
msgstr "Versão CURL"
|
556 |
|
557 |
+
#: core/core.php:2869
|
558 |
msgid "Installed"
|
559 |
msgstr "Instalado"
|
560 |
|
561 |
+
#: core/core.php:2882
|
562 |
msgid "You must have either CURL or Snoopy installed for the plugin to work!"
|
563 |
msgstr "Instalação de CURL ou Snoopy necessário para que funcione o plugin!"
|
564 |
|
565 |
+
#: core/core.php:2893
|
566 |
msgid "On"
|
567 |
msgstr "Activado"
|
568 |
|
569 |
+
#: core/core.php:2894
|
570 |
msgid "Redirects may be detected as broken links when safe_mode is on."
|
571 |
msgstr "Os redirects podem ser detectados como links offline quando o safe_mode está habilitado."
|
572 |
|
573 |
+
#: core/core.php:2899
|
574 |
+
#: core/core.php:2913
|
575 |
msgid "Off"
|
576 |
msgstr "Desactivado"
|
577 |
|
578 |
+
#: core/core.php:2907
|
579 |
#, php-format
|
580 |
msgid "On ( %s )"
|
581 |
msgstr "Activado ( %s )"
|
582 |
|
583 |
+
#: core/core.php:2908
|
584 |
msgid "Redirects may be detected as broken links when open_basedir is on."
|
585 |
msgstr "Os redirects podem ser considerados links offline quando o open_basedir está activo."
|
586 |
|
587 |
+
#: core/core.php:2927
|
588 |
msgid "Can't create a lockfile. Please specify a custom temporary directory."
|
589 |
msgstr "Não foi possível criar um ficheiro. Por favor, especifique um directório temporário personalizado."
|
590 |
|
591 |
+
#: core/core.php:2951
|
592 |
msgid "If this value is zero even after several page reloads you have probably encountered a bug."
|
593 |
msgstr "Se este valor é zero depois de recarregar várias provavelmente encontrou um bug."
|
594 |
|
595 |
+
#: core/core.php:3007
|
596 |
#, php-format
|
597 |
msgid "[%s] Broken links detected"
|
598 |
msgstr "[%s] Links offline detectados"
|
599 |
|
600 |
+
#: core/core.php:3013
|
601 |
#, php-format
|
602 |
msgid "Broken Link Checker has detected %d new broken link on your site."
|
603 |
msgid_plural "Broken Link Checker has detected %d new broken links on your site."
|
604 |
msgstr[0] "Links offline detectou %d novo link sem ligação."
|
605 |
msgstr[1] "Links offline detectou %d novos links sem ligação."
|
606 |
|
607 |
+
#: core/core.php:3028
|
608 |
#, php-format
|
609 |
msgid "Here's a list of the first %d broken links:"
|
610 |
msgid_plural "Here's a list of the first %d broken links:"
|
611 |
msgstr[0] "Lista do primeiro %d link sem ligação:"
|
612 |
msgstr[1] "Lista dos primeiros %d links sem ligação:"
|
613 |
|
614 |
+
#: core/core.php:3036
|
615 |
msgid "Here's a list of the new broken links: "
|
616 |
msgstr "Novos links offline:"
|
617 |
|
618 |
+
#: core/core.php:3048
|
619 |
#, php-format
|
620 |
msgid "Link text : %s"
|
621 |
msgstr "Texto do Link : %s"
|
622 |
|
623 |
+
#: core/core.php:3049
|
624 |
#, php-format
|
625 |
msgid "Link URL : <a href=\"%s\">%s</a>"
|
626 |
msgstr "Link URL : <a href=\"%s\">%s</a>"
|
627 |
|
628 |
+
#: core/core.php:3050
|
629 |
#, php-format
|
630 |
msgid "Source : %s"
|
631 |
msgstr "Fonte : %s"
|
632 |
|
633 |
+
#: core/core.php:3064
|
634 |
msgid "You can see all broken links here:"
|
635 |
msgstr "Links offline:"
|
636 |
|
637 |
+
#: core/init.php:230
|
638 |
+
msgid "Once Weekly"
|
639 |
+
msgstr "Uma vez por semana"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
640 |
|
641 |
+
#: core/init.php:236
|
642 |
+
msgid "Twice a Month"
|
643 |
+
msgstr "Bi-Mensal"
|
|
|
|
|
644 |
|
645 |
+
#: core/init.php:259
|
646 |
+
msgid "Broken Link Checker installation failed"
|
647 |
+
msgstr "Opções : Links offline"
|
|
|
|
|
648 |
|
649 |
+
#: includes/any-post.php:384
|
650 |
+
msgid "Edit"
|
651 |
+
msgstr "Editar"
|
652 |
|
653 |
+
#: includes/any-post.php:392
|
654 |
+
msgid "Move this item to the Trash"
|
655 |
+
msgstr "Mover este post para o lixo"
|
656 |
|
657 |
+
#: includes/any-post.php:394
|
658 |
+
msgid "Trash"
|
659 |
+
msgstr "Lixo"
|
660 |
|
661 |
+
#: includes/any-post.php:399
|
662 |
+
msgid "Delete this item permanently"
|
663 |
+
msgstr "Apagar este post definitivamente"
|
664 |
|
665 |
+
#: includes/any-post.php:401
|
666 |
+
msgid "Delete"
|
667 |
+
msgstr "Apagar"
|
|
|
|
|
668 |
|
669 |
+
#: includes/any-post.php:414
|
670 |
+
#, php-format
|
671 |
+
msgid "Preview “%s”"
|
672 |
+
msgstr "Prever “%s”"
|
673 |
|
674 |
+
#: includes/any-post.php:415
|
675 |
+
msgid "Preview"
|
676 |
+
msgstr "Pré-visualizar"
|
677 |
|
678 |
+
#: includes/any-post.php:422
|
679 |
+
#, php-format
|
680 |
+
msgid "View “%s”"
|
681 |
+
msgstr "Visualizar “%s”"
|
682 |
|
683 |
+
#: includes/any-post.php:423
|
684 |
+
msgid "View"
|
685 |
+
msgstr "Ver"
|
|
|
686 |
|
687 |
+
#: includes/any-post.php:442
|
688 |
+
msgid "Edit this item"
|
689 |
+
msgstr "Editar post"
|
690 |
|
691 |
+
#: includes/any-post.php:506
|
692 |
+
msgid "Nothing to update"
|
693 |
+
msgstr "Sem actualização"
|
694 |
|
695 |
+
#: includes/any-post.php:516
|
696 |
+
#, php-format
|
697 |
+
msgid "Updating post %d failed"
|
698 |
+
msgstr "Actualização do post %d falhou"
|
699 |
+
|
700 |
+
#: includes/any-post.php:551
|
701 |
+
#, php-format
|
702 |
+
msgid "Failed to delete post \"%s\" (%d)"
|
703 |
+
msgstr "Erro ao apagar o post \"%s\" (%d)"
|
704 |
+
|
705 |
+
#: includes/any-post.php:570
|
706 |
+
#, php-format
|
707 |
+
msgid "Can't move post \"%s\" (%d) to the trash because the trash feature is disabled"
|
708 |
+
msgstr "Não é possível mover o post \"%s\" (%d) para o lixo porque a função está desabilitada"
|
709 |
+
|
710 |
+
#: includes/any-post.php:590
|
711 |
+
#, php-format
|
712 |
+
msgid "Failed to move post \"%s\" (%d) to the trash"
|
713 |
+
msgstr "Erro ao apagar o post \"%s\" (%d)"
|
714 |
+
|
715 |
+
#: includes/any-post.php:698
|
716 |
+
#, php-format
|
717 |
+
msgid "%d post deleted"
|
718 |
+
msgid_plural "%d posts deleted"
|
719 |
+
msgstr[0] "%d post apagado"
|
720 |
+
msgstr[1] "%d posts apagados"
|
721 |
+
|
722 |
+
#: includes/any-post.php:700
|
723 |
+
#, php-format
|
724 |
+
msgid "%d page deleted."
|
725 |
+
msgid_plural "%d pages deleted."
|
726 |
+
msgstr[0] "%d página apagada."
|
727 |
+
msgstr[1] "%d páginas apagadas."
|
728 |
+
|
729 |
+
#: includes/any-post.php:702
|
730 |
+
#, php-format
|
731 |
+
msgid "%d \"%s\" deleted."
|
732 |
+
msgid_plural "%d \"%s\" deleted."
|
733 |
+
msgstr[0] "%d \"%s\" apagado."
|
734 |
+
msgstr[1] "%d \"%s\" apagados."
|
735 |
+
|
736 |
+
#: includes/any-post.php:721
|
737 |
+
#, php-format
|
738 |
+
msgid "%d post moved to the Trash."
|
739 |
+
msgid_plural "%d posts moved to the Trash."
|
740 |
+
msgstr[0] "%d post transferido para o lixo."
|
741 |
+
msgstr[1] "%d posts transferidos para o lixo."
|
742 |
+
|
743 |
+
#: includes/any-post.php:723
|
744 |
+
#, php-format
|
745 |
+
msgid "%d page moved to the Trash."
|
746 |
+
msgid_plural "%d pages moved to the Trash."
|
747 |
+
msgstr[0] "%d página transferida para o lixo."
|
748 |
+
msgstr[1] "%d páginas transferidas para o lixo."
|
749 |
+
|
750 |
+
#: includes/any-post.php:725
|
751 |
+
#, php-format
|
752 |
+
msgid "%d \"%s\" moved to the Trash."
|
753 |
+
msgid_plural "%d \"%s\" moved to the Trash."
|
754 |
+
msgstr[0] "%d \"%s\" transferido para o lixo."
|
755 |
+
msgstr[1] "%d \"%s\" transferidos para o lixo."
|
756 |
+
|
757 |
+
#: includes/containers.php:122
|
758 |
+
#, php-format
|
759 |
+
msgid "%d '%s' has been deleted"
|
760 |
+
msgid_plural "%d '%s' have been deleted"
|
761 |
+
msgstr[0] "%d '%s' foi apagado"
|
762 |
+
msgstr[1] "%d '%s' foram apagados"
|
763 |
+
|
764 |
+
#: includes/containers.php:876
|
765 |
+
#: includes/containers.php:894
|
766 |
+
#, php-format
|
767 |
+
msgid "Container type '%s' not recognized"
|
768 |
+
msgstr "Recipiente tipo '%s' não foi reconhecido"
|
769 |
+
|
770 |
+
#: includes/extra-strings.php:2
|
771 |
+
msgid "Basic HTTP"
|
772 |
+
msgstr "HTTP Básico"
|
773 |
+
|
774 |
+
#: includes/extra-strings.php:3
|
775 |
+
msgid "Blogroll items"
|
776 |
+
msgstr "Blogroll itens"
|
777 |
+
|
778 |
+
#: includes/extra-strings.php:4
|
779 |
+
msgid "Comments"
|
780 |
+
msgstr "Comentários"
|
781 |
+
|
782 |
+
#: includes/extra-strings.php:5
|
783 |
+
msgid "Custom fields"
|
784 |
+
msgstr "Campos personalizados"
|
785 |
+
|
786 |
+
#: includes/extra-strings.php:6
|
787 |
+
msgid "Embedded DailyMotion videos"
|
788 |
+
msgstr "Vídeo DailyMotion embutido"
|
789 |
+
|
790 |
+
#: includes/extra-strings.php:7
|
791 |
+
msgid "Embedded Vimeo videos"
|
792 |
+
msgstr "Vídeo Vimeo embutido"
|
793 |
+
|
794 |
+
#: includes/extra-strings.php:8
|
795 |
+
msgid "Embedded YouTube videos"
|
796 |
+
msgstr "Vídeo YouTube embutido"
|
797 |
+
|
798 |
+
#: includes/extra-strings.php:9
|
799 |
+
msgid "HTML images"
|
800 |
+
msgstr "Imagens HTML"
|
801 |
+
|
802 |
+
#: includes/extra-strings.php:10
|
803 |
+
msgid "HTML links"
|
804 |
+
msgstr "HTML links"
|
805 |
+
|
806 |
+
#: includes/extra-strings.php:11
|
807 |
+
msgid "MediaFire API"
|
808 |
+
msgstr "MediaFire API"
|
809 |
+
|
810 |
+
#: includes/extra-strings.php:12
|
811 |
+
msgid "MegaUpload API"
|
812 |
+
msgstr "MegaUpload API"
|
813 |
+
|
814 |
+
#: includes/extra-strings.php:13
|
815 |
+
msgid "Plaintext URLs"
|
816 |
+
msgstr "Texto URLs"
|
817 |
+
|
818 |
+
#: includes/extra-strings.php:14
|
819 |
+
msgid "RapidShare API"
|
820 |
+
msgstr "Rapidshare API"
|
821 |
+
|
822 |
+
#: includes/extra-strings.php:15
|
823 |
+
msgid "YouTube API"
|
824 |
+
msgstr "YouTube API"
|
825 |
+
|
826 |
+
#: includes/extra-strings.php:16
|
827 |
+
msgid "Posts"
|
828 |
+
msgstr "Posts"
|
829 |
+
|
830 |
+
#: includes/extra-strings.php:17
|
831 |
+
msgid "Pages"
|
832 |
+
msgstr "Páginas"
|
833 |
+
|
834 |
+
#: includes/instances.php:102
|
835 |
+
#: includes/instances.php:158
|
836 |
+
#, php-format
|
837 |
+
msgid "Container %s[%d] not found"
|
838 |
+
msgstr "Recipiente %s[%d] não encontrado"
|
839 |
+
|
840 |
+
#: includes/instances.php:111
|
841 |
+
#: includes/instances.php:167
|
842 |
+
#, php-format
|
843 |
+
msgid "Parser '%s' not found."
|
844 |
+
msgstr "Analizador sintáctico '%s' não encontrado."
|
845 |
+
|
846 |
+
#: includes/link-query.php:25
|
847 |
+
msgid "Broken"
|
848 |
+
msgstr "Offline"
|
849 |
+
|
850 |
+
#: includes/link-query.php:27
|
851 |
+
msgid "No broken links found"
|
852 |
+
msgstr "Links offline (0)"
|
853 |
+
|
854 |
+
#: includes/link-query.php:34
|
855 |
+
msgid "Redirects"
|
856 |
msgstr "Redirects"
|
857 |
|
858 |
+
#: includes/link-query.php:35
|
859 |
msgid "Redirected Links"
|
860 |
msgstr "Links Redirects"
|
861 |
|
862 |
+
#: includes/link-query.php:36
|
863 |
msgid "No redirects found"
|
864 |
msgstr "Redirects (0)"
|
865 |
|
866 |
+
#: includes/link-query.php:44
|
867 |
msgid "All"
|
868 |
msgstr "Todos"
|
869 |
|
870 |
+
#: includes/link-query.php:45
|
871 |
msgid "Detected Links"
|
872 |
msgstr "Links encontrados"
|
873 |
|
874 |
+
#: includes/link-query.php:46
|
875 |
msgid "No links found (yet)"
|
876 |
msgstr "Links (0)"
|
877 |
|
878 |
+
#: includes/link-query.php:53
|
879 |
msgid "Search"
|
880 |
msgstr "Procurar"
|
881 |
|
882 |
+
#: includes/link-query.php:54
|
883 |
msgid "Search Results"
|
884 |
msgstr "Resultados da procura"
|
885 |
|
886 |
+
#: includes/link-query.php:55
|
887 |
+
#: includes/link-query.php:106
|
888 |
msgid "No links found for your query"
|
889 |
msgstr "Sem resultados"
|
890 |
|
891 |
+
#: includes/links.php:213
|
892 |
+
msgid "The plugin script was terminated while trying to check the link."
|
893 |
+
msgstr "O script do plugin terminou enquanto tentava verificar o link."
|
894 |
+
|
895 |
+
#: includes/links.php:259
|
896 |
+
msgid "The plugin doesn't know how to check this type of link."
|
897 |
+
msgstr "O plugin não consegue verificar este tipo de link."
|
898 |
+
|
899 |
+
#: includes/links.php:347
|
900 |
+
msgid "Link is valid."
|
901 |
+
msgstr "Link operacional."
|
902 |
+
|
903 |
+
#: includes/links.php:349
|
904 |
+
msgid "Link is broken."
|
905 |
+
msgstr "Link sem ligação."
|
906 |
+
|
907 |
+
#: includes/links.php:562
|
908 |
+
#: includes/links.php:664
|
909 |
+
#: includes/links.php:699
|
910 |
+
msgid "Link is not valid"
|
911 |
+
msgstr "Link não válido"
|
912 |
+
|
913 |
+
#: includes/links.php:579
|
914 |
+
msgid "This link can not be edited because it is not used anywhere on this site."
|
915 |
+
msgstr "Este link não pode ser editado porque não é utilizado em nenhuma parte da página."
|
916 |
+
|
917 |
+
#: includes/links.php:605
|
918 |
+
msgid "Failed to create a DB entry for the new URL."
|
919 |
+
msgstr "Falhou a criação de um registro na Base de dados para um novo URL."
|
920 |
+
|
921 |
+
#: includes/links.php:677
|
922 |
+
msgid "This link is not a redirect"
|
923 |
+
msgstr "O link não é um redirect"
|
924 |
+
|
925 |
+
#: includes/links.php:726
|
926 |
+
#: includes/links.php:763
|
927 |
+
msgid "Couldn't delete the link's database record"
|
928 |
+
msgstr "Não é possível apagar o registro do link na Base de dados"
|
929 |
+
|
930 |
+
#: includes/links.php:851
|
931 |
+
msgid "Unknown Error"
|
932 |
+
msgstr "Erro Desconhecido"
|
933 |
+
|
934 |
+
#: includes/links.php:875
|
935 |
+
msgid "Not checked"
|
936 |
+
msgstr "Não verificado"
|
937 |
+
|
938 |
+
#: includes/links.php:878
|
939 |
+
msgid "False positive"
|
940 |
+
msgstr "Falso postivo"
|
941 |
+
|
942 |
+
#: includes/parsers.php:106
|
943 |
#, php-format
|
944 |
msgid "Editing is not implemented in the '%s' parser"
|
945 |
msgstr "Edição não implementada no '%s' analizador sintáctico"
|
946 |
|
947 |
+
#: includes/parsers.php:121
|
948 |
#, php-format
|
949 |
msgid "Unlinking is not implemented in the '%s' parser"
|
950 |
msgstr "Remover links não foi implementado no '%s' analizador sintáctico"
|
951 |
|
952 |
+
#: includes/admin/db-upgrade.php:95
|
953 |
+
#, php-format
|
954 |
+
msgid "Failed to delete old DB tables. Database error : %s"
|
955 |
+
msgstr "Não foi possível apagar as tabelas antigas da Base de dados. Erro de Base de dados : %s"
|
956 |
+
|
957 |
+
#: includes/admin/links-page-js.php:58
|
958 |
+
#: includes/admin/links-page-js.php:301
|
959 |
msgid "Wait..."
|
960 |
msgstr "Espere ..."
|
961 |
|
962 |
+
#: includes/admin/links-page-js.php:99
|
963 |
+
#: includes/admin/table-printer.php:531
|
964 |
+
#: includes/admin/table-printer.php:621
|
965 |
+
msgid "Not broken"
|
966 |
+
msgstr "Funcional"
|
|
|
|
|
967 |
|
968 |
+
#: includes/admin/links-page-js.php:213
|
969 |
#, php-format
|
970 |
msgid "%d instances of the link were successfully modified."
|
971 |
msgstr "%d casos de links que se modificaram com sucesso."
|
972 |
|
973 |
+
#: includes/admin/links-page-js.php:219
|
974 |
#, php-format
|
975 |
msgid "However, %d instances couldn't be edited and still point to the old URL."
|
976 |
msgstr "No entanto, %d casos não puderam ser editados e ainda apontam para a antiga URL."
|
977 |
|
978 |
+
#: includes/admin/links-page-js.php:225
|
979 |
msgid "The link could not be modified."
|
980 |
msgstr "O link não pode ser modificado."
|
981 |
|
982 |
+
#: includes/admin/links-page-js.php:228
|
983 |
+
#: includes/admin/links-page-js.php:353
|
984 |
msgid "The following error(s) occured :"
|
985 |
msgstr "Erro(s) :"
|
986 |
|
987 |
+
#: includes/admin/links-page-js.php:339
|
988 |
#, php-format
|
989 |
msgid "%d instances of the link were successfully unlinked."
|
990 |
msgstr "%d casos de links foram removidos com sucesso."
|
991 |
|
992 |
+
#: includes/admin/links-page-js.php:345
|
993 |
#, php-format
|
994 |
msgid "However, %d instances couldn't be removed."
|
995 |
msgstr "No entanto, %d casos não foram removidos."
|
996 |
|
997 |
+
#: includes/admin/links-page-js.php:350
|
998 |
msgid "The plugin failed to remove the link."
|
999 |
msgstr "O plugin não removeu o link."
|
1000 |
|
1001 |
+
#: includes/admin/links-page-js.php:361
|
1002 |
+
#: includes/admin/table-printer.php:250
|
1003 |
+
#: includes/admin/table-printer.php:525
|
1004 |
+
#: includes/admin/table-printer.php:615
|
1005 |
+
msgid "Unlink"
|
1006 |
+
msgstr "Remover link"
|
1007 |
+
|
1008 |
+
#: includes/admin/links-page-js.php:405
|
1009 |
msgid "Enter a name for the new custom filter"
|
1010 |
msgstr "Introduza o nome para o novo filtro personalizado"
|
1011 |
|
1012 |
+
#: includes/admin/links-page-js.php:416
|
1013 |
msgid ""
|
1014 |
"You are about to delete the current filter.\n"
|
1015 |
"'Cancel' to stop, 'OK' to delete"
|
1017 |
"Está a ponto de apagar o filtro actual.\n"
|
1018 |
" 'Cancelar' para sair, 'Aceitar' para apagar."
|
1019 |
|
1020 |
+
#: includes/admin/links-page-js.php:439
|
1021 |
msgid ""
|
1022 |
"Are you sure you want to delete all posts, bookmarks or other items that contain any of the selected links? This action can't be undone.\n"
|
1023 |
"'Cancel' to stop, 'OK' to delete"
|
1026 |
"Esta acção não pode ser anulada.\n"
|
1027 |
"'Cancelar' para anular a operação, 'Aceitar' para apagar"
|
1028 |
|
1029 |
+
#: includes/admin/links-page-js.php:448
|
1030 |
+
msgid ""
|
1031 |
+
"Are you sure you want to remove the selected links? This action can't be undone.\n"
|
1032 |
+
"'Cancel' to stop, 'OK' to remove"
|
1033 |
+
msgstr ""
|
1034 |
+
"Está seguro que desea eliminar todos os posts, favoritos ou otros artigos que contenham qualquer dos links seleccionados?\n"
|
1035 |
+
"Esta acção não pode ser anulada.\n"
|
1036 |
+
"'Cancelar' para anular a operação, 'Aceitar' para apagar"
|
1037 |
+
|
1038 |
+
#: includes/admin/options-page-js.php:54
|
1039 |
+
msgid "Hide debug info"
|
1040 |
+
msgstr "Ocultar informação"
|
1041 |
+
|
1042 |
+
#: includes/admin/search-form.php:42
|
1043 |
msgid "Link text"
|
1044 |
msgstr "Texto do link"
|
1045 |
|
1046 |
+
#: includes/admin/search-form.php:45
|
1047 |
+
#: includes/admin/table-printer.php:177
|
1048 |
+
#: includes/admin/table-printer.php:187
|
1049 |
+
msgid "URL"
|
1050 |
+
msgstr "URL"
|
1051 |
+
|
1052 |
#: includes/admin/search-form.php:48
|
1053 |
+
#: includes/admin/table-printer.php:423
|
1054 |
+
msgid "HTTP code"
|
1055 |
+
msgstr "Código HTTP"
|
1056 |
+
|
1057 |
+
#: includes/admin/search-form.php:51
|
1058 |
msgid "Link status"
|
1059 |
msgstr "Estado do link"
|
1060 |
|
1061 |
+
#: includes/admin/search-form.php:68
|
1062 |
+
#: includes/admin/search-form.php:85
|
1063 |
msgid "Link type"
|
1064 |
msgstr "Tipo de link"
|
1065 |
|
1066 |
+
#: includes/admin/search-form.php:70
|
1067 |
msgid "Any"
|
1068 |
msgstr "Qualquer"
|
1069 |
|
1070 |
+
#: includes/admin/search-form.php:74
|
1071 |
+
msgid "Links used in"
|
1072 |
+
msgstr "Links utilizados em"
|
1073 |
|
1074 |
+
#: includes/admin/table-printer.php:148
|
1075 |
+
msgid "Compact View"
|
1076 |
+
msgstr "Visão compacta"
|
1077 |
|
1078 |
+
#: includes/admin/table-printer.php:149
|
1079 |
+
msgid "Detailed View"
|
1080 |
+
msgstr "Detalhes"
|
1081 |
|
1082 |
+
#: includes/admin/table-printer.php:166
|
1083 |
+
#: includes/admin/table-printer.php:192
|
1084 |
+
msgid "Source"
|
1085 |
+
msgstr "Fonte"
|
1086 |
|
1087 |
+
#: includes/admin/table-printer.php:172
|
1088 |
+
#: includes/admin/table-printer.php:198
|
1089 |
+
msgid "Link Text"
|
1090 |
+
msgstr "Texto do Link"
|
1091 |
+
|
1092 |
+
#: includes/admin/table-printer.php:246
|
1093 |
+
msgid "Bulk Actions"
|
1094 |
+
msgstr "Edição em Massa"
|
1095 |
+
|
1096 |
+
#: includes/admin/table-printer.php:247
|
1097 |
+
msgid "Recheck"
|
1098 |
+
msgstr "Voltar a verificar"
|
1099 |
+
|
1100 |
+
#: includes/admin/table-printer.php:248
|
1101 |
+
msgid "Fix redirects"
|
1102 |
+
msgstr "Reparar redirects"
|
1103 |
+
|
1104 |
+
#: includes/admin/table-printer.php:249
|
1105 |
+
msgid "Mark as not broken"
|
1106 |
+
msgstr "Funcional"
|
1107 |
+
|
1108 |
+
#: includes/admin/table-printer.php:253
|
1109 |
+
msgid "Move sources to Trash"
|
1110 |
+
msgstr "Mover este post para o lixo"
|
1111 |
|
1112 |
+
#: includes/admin/table-printer.php:255
|
1113 |
+
msgid "Delete sources"
|
1114 |
+
msgstr "Apagar fontes"
|
1115 |
+
|
1116 |
+
#: includes/admin/table-printer.php:270
|
1117 |
+
msgid "«"
|
1118 |
+
msgstr "«"
|
1119 |
+
|
1120 |
+
#: includes/admin/table-printer.php:271
|
1121 |
+
msgid "»"
|
1122 |
+
msgstr "»"
|
1123 |
+
|
1124 |
+
#: includes/admin/table-printer.php:279
|
1125 |
+
#, php-format
|
1126 |
+
msgid "Displaying %s–%s of <span class=\"current-link-count\">%s</span>"
|
1127 |
+
msgstr "Mostrando %s–%s de <span class=\"current-link-count\">%s</span>"
|
1128 |
+
|
1129 |
+
#: includes/admin/table-printer.php:408
|
1130 |
+
msgid "Post published on"
|
1131 |
+
msgstr "Post publicado em"
|
1132 |
+
|
1133 |
+
#: includes/admin/table-printer.php:413
|
1134 |
+
msgid "Link last checked"
|
1135 |
+
msgstr "Última verificação"
|
1136 |
+
|
1137 |
+
#: includes/admin/table-printer.php:417
|
1138 |
+
msgid "Never"
|
1139 |
+
msgstr "Nunca"
|
1140 |
+
|
1141 |
+
#: includes/admin/table-printer.php:428
|
1142 |
+
msgid "Response time"
|
1143 |
+
msgstr "Tempo de resposta"
|
1144 |
+
|
1145 |
+
#: includes/admin/table-printer.php:430
|
1146 |
+
#, php-format
|
1147 |
+
msgid "%2.3f seconds"
|
1148 |
+
msgstr "%2.3f segundos"
|
1149 |
+
|
1150 |
+
#: includes/admin/table-printer.php:433
|
1151 |
+
msgid "Final URL"
|
1152 |
+
msgstr "URL final"
|
1153 |
+
|
1154 |
+
#: includes/admin/table-printer.php:438
|
1155 |
+
msgid "Redirect count"
|
1156 |
+
msgstr "Contagem de redirects"
|
1157 |
+
|
1158 |
+
#: includes/admin/table-printer.php:443
|
1159 |
+
msgid "Instance count"
|
1160 |
+
msgstr "Contagem de casos"
|
1161 |
+
|
1162 |
+
#: includes/admin/table-printer.php:452
|
1163 |
+
#, php-format
|
1164 |
+
msgid "This link has failed %d time."
|
1165 |
+
msgid_plural "This link has failed %d times."
|
1166 |
+
msgstr[0] "Este link falhou %d vez."
|
1167 |
+
msgstr[1] "Este link falhou %d vezes."
|
1168 |
+
|
1169 |
+
#: includes/admin/table-printer.php:460
|
1170 |
+
#, php-format
|
1171 |
+
msgid "This link has been broken for %s."
|
1172 |
+
msgstr "Link offline durante %s."
|
1173 |
+
|
1174 |
+
#: includes/admin/table-printer.php:471
|
1175 |
+
msgid "Log"
|
1176 |
+
msgstr "Registro"
|
1177 |
+
|
1178 |
+
#: includes/admin/table-printer.php:507
|
1179 |
+
#: includes/admin/table-printer.php:658
|
1180 |
+
msgid "[An orphaned link! This is a bug.]"
|
1181 |
+
msgstr "[Um link orfão! Bug.]"
|
1182 |
+
|
1183 |
+
#: includes/admin/table-printer.php:522
|
1184 |
+
#: includes/admin/table-printer.php:558
|
1185 |
+
msgid "Show more info about this link"
|
1186 |
+
msgstr "Mostrar mais informação sobre este link"
|
1187 |
+
|
1188 |
+
#: includes/admin/table-printer.php:524
|
1189 |
+
#: includes/admin/table-printer.php:614
|
1190 |
+
msgid "Remove this link from all posts"
|
1191 |
+
msgstr "Eliminar este link"
|
1192 |
+
|
1193 |
+
#: includes/admin/table-printer.php:530
|
1194 |
+
#: includes/admin/table-printer.php:620
|
1195 |
+
msgid "Remove this link from the list of broken links and mark it as valid"
|
1196 |
+
msgstr "Eliminar este link da lista dos links offline e marca-lo como válido"
|
1197 |
+
|
1198 |
+
#: includes/admin/table-printer.php:535
|
1199 |
+
#: includes/admin/table-printer.php:612
|
1200 |
+
msgid "Edit link URL"
|
1201 |
+
msgstr "Editar URL do link"
|
1202 |
+
|
1203 |
+
#: includes/admin/table-printer.php:535
|
1204 |
+
#: includes/admin/table-printer.php:612
|
1205 |
+
msgid "Edit URL"
|
1206 |
+
msgstr "Editar URL"
|
1207 |
+
|
1208 |
+
#: includes/admin/table-printer.php:541
|
1209 |
+
#: includes/admin/table-printer.php:629
|
1210 |
+
msgid "Cancel URL editing"
|
1211 |
+
msgstr "Cancelar a edição do URL"
|
1212 |
+
|
1213 |
+
#: includes/admin/table-printer.php:541
|
1214 |
+
#: includes/admin/table-printer.php:629
|
1215 |
+
#: includes/admin/table-printer.php:635
|
1216 |
+
msgid "Cancel"
|
1217 |
+
msgstr "Cancelar"
|
1218 |
+
|
1219 |
+
#: includes/admin/table-printer.php:576
|
1220 |
+
msgid "Checked"
|
1221 |
+
msgstr "Verificado"
|
1222 |
+
|
1223 |
+
#: includes/admin/table-printer.php:592
|
1224 |
+
msgid "Broken for"
|
1225 |
+
msgstr "Offline"
|
1226 |
+
|
1227 |
+
#: includes/admin/table-printer.php:636
|
1228 |
+
msgid "Update URL"
|
1229 |
+
msgstr "Actualizar URL"
|
1230 |
+
|
1231 |
+
#: modules/checkers/http.php:242
|
1232 |
+
msgid "Server Not Found"
|
1233 |
+
msgstr "Servidor Não Encontrado"
|
1234 |
+
|
1235 |
+
#: modules/checkers/http.php:257
|
1236 |
+
msgid "Connection Failed"
|
1237 |
+
msgstr "Sem Ligação"
|
1238 |
+
|
1239 |
+
#: modules/checkers/http.php:292
|
1240 |
+
#: modules/checkers/http.php:362
|
1241 |
#, php-format
|
1242 |
msgid "HTTP code : %d"
|
1243 |
msgstr "Código HTTP : %d"
|
1244 |
|
1245 |
+
#: modules/checkers/http.php:294
|
1246 |
+
#: modules/checkers/http.php:364
|
1247 |
msgid "(No response)"
|
1248 |
msgstr "(Sem resposta)"
|
1249 |
|
1250 |
+
#: modules/checkers/http.php:300
|
1251 |
msgid "Most likely the connection timed out or the domain doesn't exist."
|
1252 |
msgstr "Provável que o tempo da ligação se tenha esgotado ou que o domínio não exista."
|
1253 |
|
1254 |
+
#: modules/checkers/http.php:371
|
1255 |
msgid "Request timed out."
|
1256 |
msgstr "Tempo de espera esgotado."
|
1257 |
|
1258 |
+
#: modules/checkers/http.php:389
|
1259 |
msgid "Using Snoopy"
|
1260 |
msgstr "Utilizando Snoopy"
|
1261 |
|
1262 |
+
#: modules/containers/blogroll.php:21
|
1263 |
+
msgid "Bookmark"
|
1264 |
+
msgstr "Favorito"
|
1265 |
+
|
1266 |
+
#: modules/containers/blogroll.php:27
|
1267 |
+
#: modules/containers/blogroll.php:46
|
1268 |
msgid "Edit this bookmark"
|
1269 |
msgstr "Editar este favorito"
|
1270 |
|
1271 |
+
#: modules/containers/blogroll.php:47
|
|
|
|
|
|
|
|
|
1272 |
#, php-format
|
1273 |
msgid ""
|
1274 |
"You are about to delete this link '%s'\n"
|
1277 |
"Está a ponto de apagar este link '%s'\n"
|
1278 |
" 'Cancelar' para sair, 'Aceitar' para apagar."
|
1279 |
|
1280 |
+
#: modules/containers/blogroll.php:97
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1281 |
#, php-format
|
1282 |
msgid "Updating bookmark %d failed"
|
1283 |
msgstr "Actualização do favorito %d falhou"
|
1284 |
|
1285 |
+
#: modules/containers/blogroll.php:128
|
1286 |
#, php-format
|
1287 |
msgid "Failed to delete blogroll link \"%s\" (%d)"
|
1288 |
msgstr "Não foi possível eliminar o link blogroll \"%s\" (%d)"
|
1289 |
|
1290 |
+
#: modules/containers/blogroll.php:299
|
1291 |
#, php-format
|
1292 |
+
msgid "%d blogroll link deleted."
|
1293 |
+
msgid_plural "%d blogroll links deleted."
|
1294 |
msgstr[0] "%d link blogroll apagado"
|
1295 |
msgstr[1] "%d links blogroll apagados"
|
1296 |
|
1297 |
+
#: modules/containers/comment.php:53
|
1298 |
#, php-format
|
1299 |
msgid "Updating comment %d failed"
|
1300 |
msgstr "Não foi possível actualizar o comentário %d"
|
1301 |
|
1302 |
+
#: modules/containers/comment.php:74
|
1303 |
#, php-format
|
1304 |
msgid "Failed to delete comment %d"
|
1305 |
msgstr "Erro ao apagar o comentário %d"
|
1306 |
|
1307 |
+
#: modules/containers/comment.php:95
|
1308 |
+
#, php-format
|
1309 |
+
msgid "Can't move comment %d to the trash"
|
1310 |
+
msgstr "Não pode mover o comentário %d para o lixo"
|
1311 |
+
|
1312 |
+
#: modules/containers/comment.php:160
|
1313 |
msgid "Delete Permanently"
|
1314 |
msgstr "Apagado definitivamente"
|
1315 |
|
1316 |
+
#: modules/containers/comment.php:166
|
1317 |
msgid "View comment"
|
1318 |
msgstr "Ver comentário"
|
1319 |
|
1320 |
+
#: modules/containers/comment.php:183
|
1321 |
+
msgid "Comment"
|
1322 |
+
msgstr "Comentário"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1323 |
|
1324 |
+
#: modules/containers/comment.php:360
|
1325 |
#, php-format
|
1326 |
msgid "%d comment has been deleted"
|
1327 |
msgid_plural "%d comments have been deleted"
|
1328 |
msgstr[0] "%d comentário foi apagado"
|
1329 |
msgstr[1] "%d comentários foram apagados"
|
1330 |
|
1331 |
+
#: modules/containers/comment.php:379
|
1332 |
+
#, php-format
|
1333 |
+
msgid "%d comment moved to the trash"
|
1334 |
+
msgid_plural "%d comments moved to the trash"
|
1335 |
+
msgstr[0] "%d comentário movido para o lixo"
|
1336 |
+
msgstr[1] "%d comentários movidos para o lixo"
|
1337 |
+
|
1338 |
+
#: modules/containers/custom_field.php:84
|
1339 |
#, php-format
|
1340 |
msgid "Failed to update the meta field '%s' on %s [%d]"
|
1341 |
msgstr "Falhou a actualização do campo meta '%s' em %s [%d]"
|
1342 |
|
1343 |
+
#: modules/containers/custom_field.php:110
|
1344 |
#, php-format
|
1345 |
msgid "Failed to delete the meta field '%s' on %s [%d]"
|
1346 |
msgstr "Erro ao apagar o campo meta '%s' em %s [%d]"
|
1347 |
|
1348 |
+
#: modules/containers/custom_field.php:187
|
|
|
|
|
1349 |
msgid "Edit this post"
|
1350 |
msgstr "Editar post"
|
1351 |
|
1352 |
+
#: modules/containers/custom_field.php:217
|
1353 |
+
#, php-format
|
1354 |
+
msgid "View \"%s\""
|
1355 |
+
msgstr "Ver \"%s\""
|
1356 |
|
1357 |
+
#: modules/containers/dummy.php:34
|
1358 |
+
#: modules/containers/dummy.php:45
|
1359 |
+
#, php-format
|
1360 |
+
msgid "I don't know how to edit a '%s' [%d]."
|
1361 |
+
msgstr "Não é possível editar '%s' [%d]."
|
1362 |
|
1363 |
+
#: modules/extras/dailymotion-embed.php:24
|
1364 |
+
msgid "DailyMotion Video"
|
1365 |
+
msgstr "Vídeo DailyMotion"
|
|
|
1366 |
|
1367 |
+
#: modules/extras/dailymotion-embed.php:25
|
1368 |
+
msgid "Embedded DailyMotion video"
|
1369 |
+
msgstr "Vídeo DailyMotion embutido"
|
|
|
1370 |
|
1371 |
+
#: modules/extras/embed-parser-base.php:140
|
1372 |
+
msgid "Embedded videos can't be edited using Broken Link Checker. Please edit or replace the video in question manually."
|
1373 |
+
msgstr "Vídeos embutidos não podem ser editados utilizando o Verificador de Links offline. Por favor, edite ou substitua o vídeo manualmente."
|
|
|
|
|
|
|
|
|
|
|
|
|
1374 |
|
1375 |
+
#: modules/extras/mediafire.php:92
|
1376 |
+
#: modules/extras/megaupload.php:110
|
1377 |
+
#: modules/extras/rapidshare.php:143
|
1378 |
+
msgid "Not Found"
|
1379 |
+
msgstr "Não encontrado"
|
1380 |
|
1381 |
+
#: modules/extras/megaupload.php:117
|
1382 |
+
msgid "File Temporarily Unavailable"
|
1383 |
+
msgstr "Ficheiro temporariamente indisponível"
|
|
|
|
|
1384 |
|
1385 |
+
#: modules/extras/megaupload.php:123
|
1386 |
+
msgid "API Error"
|
1387 |
+
msgstr "Erro API "
|
1388 |
+
|
1389 |
+
#: modules/extras/rapidshare.php:162
|
1390 |
+
msgid "RS Server Down"
|
1391 |
+
msgstr "RS Servidor Desligado"
|
1392 |
+
|
1393 |
+
#: modules/extras/rapidshare.php:169
|
1394 |
+
msgid "File Blocked"
|
1395 |
+
msgstr "Ficheiro bloqueado"
|
1396 |
+
|
1397 |
+
#: modules/extras/rapidshare.php:176
|
1398 |
+
msgid "File Locked"
|
1399 |
+
msgstr "Ficheiro bloqueado"
|
1400 |
|
1401 |
+
#: modules/extras/rapidshare.php:187
|
|
|
1402 |
#, php-format
|
1403 |
+
msgid "RapidShare : %s"
|
1404 |
+
msgstr "Rapidshare : %s"
|
|
|
|
|
1405 |
|
1406 |
+
#: modules/extras/rapidshare.php:193
|
|
|
1407 |
#, php-format
|
1408 |
+
msgid "RapidShare API error: %s"
|
1409 |
+
msgstr "RapidShare API erro: %s"
|
1410 |
|
1411 |
+
#: modules/extras/vimeo-embed.php:25
|
1412 |
+
msgid "Vimeo Video"
|
1413 |
+
msgstr "Vídeo Vimeo"
|
1414 |
+
|
1415 |
+
#: modules/extras/vimeo-embed.php:26
|
1416 |
+
msgid "Embedded Vimeo video"
|
1417 |
+
msgstr "Vídeo Viemo embutido"
|
1418 |
+
|
1419 |
+
#: modules/extras/youtube-embed.php:23
|
1420 |
+
msgid "YouTube Video"
|
1421 |
+
msgstr "Vídeo YouTube"
|
1422 |
+
|
1423 |
+
#: modules/extras/youtube-embed.php:24
|
1424 |
+
msgid "Embedded YouTube video"
|
1425 |
+
msgstr "Vídeo YouTube embutido"
|
1426 |
|
1427 |
+
#: modules/extras/youtube.php:64
|
1428 |
+
#: modules/extras/youtube.php:67
|
1429 |
+
msgid "Video Not Found"
|
1430 |
+
msgstr "Vídeo Não Encontrado"
|
1431 |
+
|
1432 |
+
#: modules/extras/youtube.php:75
|
1433 |
+
msgid "Video Removed"
|
1434 |
+
msgstr "Vídeo apagado"
|
1435 |
+
|
1436 |
+
#: modules/extras/youtube.php:83
|
1437 |
+
msgid "Invalid Video ID"
|
1438 |
+
msgstr "Vídeo ID inválido"
|
1439 |
+
|
1440 |
+
#: modules/extras/youtube.php:95
|
1441 |
+
msgid "Video OK"
|
1442 |
+
msgstr "Vídeo OK"
|
1443 |
+
|
1444 |
+
#: modules/extras/youtube.php:109
|
1445 |
#, php-format
|
1446 |
+
msgid "Video status : %s%s"
|
1447 |
+
msgstr "Estado do vídeo : %s%s"
|
1448 |
+
|
1449 |
+
#: modules/extras/youtube.php:128
|
1450 |
+
msgid "Video Restricted"
|
1451 |
+
msgstr "Vídeo Restringido"
|
1452 |
+
|
1453 |
+
#: modules/extras/youtube.php:145
|
1454 |
+
msgid "Unknown YouTube API response received."
|
1455 |
+
msgstr "Resposta YouTube API desconhecida."
|
1456 |
+
|
1457 |
+
#: modules/parsers/image.php:156
|
1458 |
+
msgid "Image"
|
1459 |
+
msgstr "Imagem"
|
1460 |
+
|
1461 |
+
#: modules/parsers/metadata.php:117
|
1462 |
+
msgid "Custom field"
|
1463 |
+
msgstr "Campo personalizado"
|
1464 |
+
|
1465 |
+
#. Description of the plugin/theme
|
1466 |
+
msgid "Checks your blog for broken links and missing images and notifies you on the dashboard if any are found."
|
1467 |
+
msgstr "Verifica o blog procurando os links e imagens em falta, informa no Painel do WordPress os resultados da verificação."
|
1468 |
|
modules/checkers/http.php
CHANGED
@@ -16,12 +16,12 @@ ModulePriority: -1
|
|
16 |
|
17 |
//TODO: Rewrite sub-classes as transports, not stand-alone checkers
|
18 |
class blcHttpChecker extends blcChecker {
|
19 |
-
var $implementation;
|
20 |
|
21 |
function init(){
|
22 |
parent::init();
|
23 |
|
24 |
-
if ( function_exists('curl_init') ) {
|
25 |
$this->implementation = new blcCurlHttp(
|
26 |
$this->module_id,
|
27 |
$this->cached_header,
|
@@ -91,7 +91,7 @@ class blcHttpCheckerBase extends blcChecker {
|
|
91 |
function is_error_code($http_code){
|
92 |
/*"Good" response codes are anything in the 2XX range (e.g "200 OK") and redirects - the 3XX range.
|
93 |
HTTP 401 Unauthorized is a special case that is considered OK as well. Other errors - the 4XX range -
|
94 |
-
are treated as
|
95 |
$good_code = ( ($http_code >= 200) && ($http_code < 400) ) || ( $http_code == 401 );
|
96 |
return !$good_code;
|
97 |
}
|
16 |
|
17 |
//TODO: Rewrite sub-classes as transports, not stand-alone checkers
|
18 |
class blcHttpChecker extends blcChecker {
|
19 |
+
var $implementation = null;
|
20 |
|
21 |
function init(){
|
22 |
parent::init();
|
23 |
|
24 |
+
if ( function_exists('curl_init') || is_callable('curl_init') ) {
|
25 |
$this->implementation = new blcCurlHttp(
|
26 |
$this->module_id,
|
27 |
$this->cached_header,
|
91 |
function is_error_code($http_code){
|
92 |
/*"Good" response codes are anything in the 2XX range (e.g "200 OK") and redirects - the 3XX range.
|
93 |
HTTP 401 Unauthorized is a special case that is considered OK as well. Other errors - the 4XX range -
|
94 |
+
are treated as such. */
|
95 |
$good_code = ( ($http_code >= 200) && ($http_code < 400) ) || ( $http_code == 401 );
|
96 |
return !$good_code;
|
97 |
}
|
modules/containers/comment.php
CHANGED
@@ -305,18 +305,22 @@ class blcCommentManager extends blcContainerManager {
|
|
305 |
*/
|
306 |
function resynch($forced = false){
|
307 |
global $wpdb;
|
|
|
308 |
|
309 |
if ( $forced ){
|
310 |
-
//Create new synchronization records for all comments.
|
|
|
311 |
$q = "INSERT INTO {$wpdb->prefix}blc_synch(container_id, container_type, synched)
|
312 |
SELECT comment_ID, '{$this->container_type}', 0
|
313 |
FROM {$wpdb->comments}
|
314 |
WHERE
|
315 |
{$wpdb->comments}.comment_approved = '1'";
|
316 |
$wpdb->query( $q );
|
|
|
317 |
} else {
|
318 |
//Delete synch records corresponding to comments that no longer exist
|
319 |
//or have been trashed/spammed/unapproved.
|
|
|
320 |
$q = "DELETE synch.*
|
321 |
FROM
|
322 |
{$wpdb->prefix}blc_synch AS synch LEFT JOIN {$wpdb->comments} AS comments
|
@@ -325,8 +329,10 @@ class blcCommentManager extends blcContainerManager {
|
|
325 |
synch.container_type = '{$this->container_type}'
|
326 |
AND (comments.comment_ID IS NULL OR comments.comment_approved <> '1')";
|
327 |
$wpdb->query( $q );
|
|
|
328 |
|
329 |
//Create synch. records for comments that don't have them.
|
|
|
330 |
$q = "INSERT INTO {$wpdb->prefix}blc_synch(container_id, container_type, synched)
|
331 |
SELECT comment_ID, '{$this->container_type}', 0
|
332 |
FROM
|
@@ -336,6 +342,7 @@ class blcCommentManager extends blcContainerManager {
|
|
336 |
comments.comment_approved = '1'
|
337 |
AND synch.container_id IS NULL";
|
338 |
$wpdb->query($q);
|
|
|
339 |
|
340 |
/*
|
341 |
Note that there is no way to detect comments that were *edited* (not added - those
|
305 |
*/
|
306 |
function resynch($forced = false){
|
307 |
global $wpdb;
|
308 |
+
global $blclog;
|
309 |
|
310 |
if ( $forced ){
|
311 |
+
//Create new synchronization records for all comments.
|
312 |
+
$blclog->log('...... Creating synch. records for comments');
|
313 |
$q = "INSERT INTO {$wpdb->prefix}blc_synch(container_id, container_type, synched)
|
314 |
SELECT comment_ID, '{$this->container_type}', 0
|
315 |
FROM {$wpdb->comments}
|
316 |
WHERE
|
317 |
{$wpdb->comments}.comment_approved = '1'";
|
318 |
$wpdb->query( $q );
|
319 |
+
$blclog->log(sprintf('...... %d rows affected', $wpdb->rows_affected));
|
320 |
} else {
|
321 |
//Delete synch records corresponding to comments that no longer exist
|
322 |
//or have been trashed/spammed/unapproved.
|
323 |
+
$blclog->log('...... Deleting synch. records for removed comments');
|
324 |
$q = "DELETE synch.*
|
325 |
FROM
|
326 |
{$wpdb->prefix}blc_synch AS synch LEFT JOIN {$wpdb->comments} AS comments
|
329 |
synch.container_type = '{$this->container_type}'
|
330 |
AND (comments.comment_ID IS NULL OR comments.comment_approved <> '1')";
|
331 |
$wpdb->query( $q );
|
332 |
+
$blclog->log(sprintf('...... %d rows affected', $wpdb->rows_affected));
|
333 |
|
334 |
//Create synch. records for comments that don't have them.
|
335 |
+
$blclog->log('...... Creating synch. records for new comments');
|
336 |
$q = "INSERT INTO {$wpdb->prefix}blc_synch(container_id, container_type, synched)
|
337 |
SELECT comment_ID, '{$this->container_type}', 0
|
338 |
FROM
|
342 |
comments.comment_approved = '1'
|
343 |
AND synch.container_id IS NULL";
|
344 |
$wpdb->query($q);
|
345 |
+
$blclog->log(sprintf('...... %d rows affected', $wpdb->rows_affected));
|
346 |
|
347 |
/*
|
348 |
Note that there is no way to detect comments that were *edited* (not added - those
|
modules/containers/custom_field.php
CHANGED
@@ -428,9 +428,11 @@ class blcPostMetaManager extends blcContainerManager {
|
|
428 |
*/
|
429 |
function resynch($forced = false){
|
430 |
global $wpdb;
|
|
|
431 |
|
432 |
if ( $forced ){
|
433 |
//Create new synchronization records for all posts.
|
|
|
434 |
$q = "INSERT INTO {$wpdb->prefix}blc_synch(container_id, container_type, synched)
|
435 |
SELECT id, '{$this->container_type}', 0
|
436 |
FROM {$wpdb->posts}
|
@@ -438,8 +440,10 @@ class blcPostMetaManager extends blcContainerManager {
|
|
438 |
{$wpdb->posts}.post_status = 'publish'
|
439 |
AND {$wpdb->posts}.post_type IN ('post', 'page')";
|
440 |
$wpdb->query( $q );
|
|
|
441 |
} else {
|
442 |
//Delete synch records corresponding to posts that no longer exist.
|
|
|
443 |
$q = "DELETE synch.*
|
444 |
FROM
|
445 |
{$wpdb->prefix}blc_synch AS synch LEFT JOIN {$wpdb->posts} AS posts
|
@@ -447,9 +451,11 @@ class blcPostMetaManager extends blcContainerManager {
|
|
447 |
WHERE
|
448 |
synch.container_type = '{$this->container_type}' AND posts.ID IS NULL";
|
449 |
$wpdb->query( $q );
|
|
|
450 |
|
451 |
//Remove the 'synched' flag from all posts that have been updated
|
452 |
//since the last time they were parsed/synchronized.
|
|
|
453 |
$q = "UPDATE
|
454 |
{$wpdb->prefix}blc_synch AS synch
|
455 |
JOIN {$wpdb->posts} AS posts ON (synch.container_id = posts.ID and synch.container_type='{$this->container_type}')
|
@@ -458,8 +464,10 @@ class blcPostMetaManager extends blcContainerManager {
|
|
458 |
WHERE
|
459 |
synch.last_synch < posts.post_modified";
|
460 |
$wpdb->query( $q );
|
|
|
461 |
|
462 |
//Create synch. records for posts that don't have them.
|
|
|
463 |
$q = "INSERT INTO {$wpdb->prefix}blc_synch(container_id, container_type, synched)
|
464 |
SELECT id, '{$this->container_type}', 0
|
465 |
FROM
|
@@ -469,7 +477,8 @@ class blcPostMetaManager extends blcContainerManager {
|
|
469 |
posts.post_status = 'publish'
|
470 |
AND posts.post_type IN ('post', 'page')
|
471 |
AND synch.container_id IS NULL";
|
472 |
-
$wpdb->query($q);
|
|
|
473 |
}
|
474 |
}
|
475 |
|
428 |
*/
|
429 |
function resynch($forced = false){
|
430 |
global $wpdb;
|
431 |
+
global $blclog;
|
432 |
|
433 |
if ( $forced ){
|
434 |
//Create new synchronization records for all posts.
|
435 |
+
$blclog->log('...... Creating synch records for all custom fields');
|
436 |
$q = "INSERT INTO {$wpdb->prefix}blc_synch(container_id, container_type, synched)
|
437 |
SELECT id, '{$this->container_type}', 0
|
438 |
FROM {$wpdb->posts}
|
440 |
{$wpdb->posts}.post_status = 'publish'
|
441 |
AND {$wpdb->posts}.post_type IN ('post', 'page')";
|
442 |
$wpdb->query( $q );
|
443 |
+
$blclog->log(sprintf('...... %d rows affected', $wpdb->rows_affected));
|
444 |
} else {
|
445 |
//Delete synch records corresponding to posts that no longer exist.
|
446 |
+
$blclog->log('...... Deleting custom field synch records corresponding to deleted posts');
|
447 |
$q = "DELETE synch.*
|
448 |
FROM
|
449 |
{$wpdb->prefix}blc_synch AS synch LEFT JOIN {$wpdb->posts} AS posts
|
451 |
WHERE
|
452 |
synch.container_type = '{$this->container_type}' AND posts.ID IS NULL";
|
453 |
$wpdb->query( $q );
|
454 |
+
$blclog->log(sprintf('...... %d rows affected', $wpdb->rows_affected));
|
455 |
|
456 |
//Remove the 'synched' flag from all posts that have been updated
|
457 |
//since the last time they were parsed/synchronized.
|
458 |
+
$blclog->log('...... Marking custom fields on changed post as unsynched');
|
459 |
$q = "UPDATE
|
460 |
{$wpdb->prefix}blc_synch AS synch
|
461 |
JOIN {$wpdb->posts} AS posts ON (synch.container_id = posts.ID and synch.container_type='{$this->container_type}')
|
464 |
WHERE
|
465 |
synch.last_synch < posts.post_modified";
|
466 |
$wpdb->query( $q );
|
467 |
+
$blclog->log(sprintf('...... %d rows affected', $wpdb->rows_affected));
|
468 |
|
469 |
//Create synch. records for posts that don't have them.
|
470 |
+
$blclog->log('...... Creating custom field synch records for new posts');
|
471 |
$q = "INSERT INTO {$wpdb->prefix}blc_synch(container_id, container_type, synched)
|
472 |
SELECT id, '{$this->container_type}', 0
|
473 |
FROM
|
477 |
posts.post_status = 'publish'
|
478 |
AND posts.post_type IN ('post', 'page')
|
479 |
AND synch.container_id IS NULL";
|
480 |
+
$wpdb->query($q);
|
481 |
+
$blclog->log(sprintf('...... %d rows affected', $wpdb->rows_affected));
|
482 |
}
|
483 |
}
|
484 |
|
modules/parsers/html_link.php
CHANGED
@@ -78,7 +78,7 @@ class blcHTMLLink extends blcParser {
|
|
78 |
|
79 |
if ( !isset($parts['scheme']) ){
|
80 |
//No sheme - likely a relative URL. Turn it into an absolute one.
|
81 |
-
$url = $this->relative2absolute($url, $base_url);
|
82 |
}
|
83 |
|
84 |
//Skip invalid links (again)
|
78 |
|
79 |
if ( !isset($parts['scheme']) ){
|
80 |
//No sheme - likely a relative URL. Turn it into an absolute one.
|
81 |
+
$url = $this->relative2absolute($url, $base_url); //$base_url comes from $params
|
82 |
}
|
83 |
|
84 |
//Skip invalid links (again)
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
|
|
4 |
Tags: links, broken, maintenance, blogroll, custom fields, admin, comments, posts
|
5 |
Requires at least: 3.0
|
6 |
Tested up to: 3.1-alpha
|
7 |
-
Stable tag: 0.9.
|
8 |
|
9 |
This plugin will check your posts, comments and other content for broken links and missing images, and notify you if any are found.
|
10 |
|
@@ -52,7 +52,7 @@ You can also click on the contents of the "Status" or "Link Text" columns to get
|
|
52 |
* Hindi - [Outshine Solutions](http://outshinesolutions.com/)
|
53 |
* Italian - [Gianni Diurno](http://gidibao.net/index.php/portfolio/) and [Giacomo Ross](http://www.luxemozione.com/) (alternative)
|
54 |
* Japanese - [ningendesu](http://ningendesu.com/)
|
55 |
-
* Portuguese -
|
56 |
* Russian - [Anna Ozeritskaya](http://hweia.ru/)
|
57 |
* Spanish - [Neoshinji](http://blog.tuayudainformatica.com/traducciones-de-plugins-wordpress/)
|
58 |
* Ukrainian - [Stas Mykhajlyuk](http://www.kosivart.com/)
|
@@ -84,6 +84,22 @@ To upgrade your installation
|
|
84 |
|
85 |
*This is an automatically generated changelog*
|
86 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
87 |
= 0.9.5 =
|
88 |
* Added the ability to check scheduled, draft and private posts.
|
89 |
* Added a way to individually enable/disable the monitoring of posts, pages, comments, the blogroll, and so on.
|
4 |
Tags: links, broken, maintenance, blogroll, custom fields, admin, comments, posts
|
5 |
Requires at least: 3.0
|
6 |
Tested up to: 3.1-alpha
|
7 |
+
Stable tag: 0.9.6
|
8 |
|
9 |
This plugin will check your posts, comments and other content for broken links and missing images, and notify you if any are found.
|
10 |
|
52 |
* Hindi - [Outshine Solutions](http://outshinesolutions.com/)
|
53 |
* Italian - [Gianni Diurno](http://gidibao.net/index.php/portfolio/) and [Giacomo Ross](http://www.luxemozione.com/) (alternative)
|
54 |
* Japanese - [ningendesu](http://ningendesu.com/)
|
55 |
+
* Portuguese - [PedroDM](http://development.mowster.net/)
|
56 |
* Russian - [Anna Ozeritskaya](http://hweia.ru/)
|
57 |
* Spanish - [Neoshinji](http://blog.tuayudainformatica.com/traducciones-de-plugins-wordpress/)
|
58 |
* Ukrainian - [Stas Mykhajlyuk](http://www.kosivart.com/)
|
84 |
|
85 |
*This is an automatically generated changelog*
|
86 |
|
87 |
+
= 0.9.6 =
|
88 |
+
* Updated Danish translation.
|
89 |
+
* Updated Italian translation.
|
90 |
+
* Updated Portuguese translation
|
91 |
+
* Fixed incorrect parsing of relative URLs that consist solely of a query string or \#fragment.
|
92 |
+
* Fixed superfluous resynchronization requests being issued when the plugin is re-activated.
|
93 |
+
* Fixed only one of character set and collation being specified for the plugin's tables.
|
94 |
+
* Added default status text for HTTP codes 509 and 510.
|
95 |
+
* Added the installation log to debug info output.
|
96 |
+
* Added lots of logging to routines called on activation.
|
97 |
+
* Added an "Upgrade to Pro" button to the plugin's pages.
|
98 |
+
* Removed the highlight on the "Feedback" button.
|
99 |
+
* Fail fast if trying to activate on an unsupported version of WordPress.
|
100 |
+
* Ensure PHP and browser timeouts don't prematurely terminate the installation/upgrade script.
|
101 |
+
* Plugin JavaScript and CSS files are now loaded using HTTPS when FORCE_ADMIN_SSL is on.
|
102 |
+
|
103 |
= 0.9.5 =
|
104 |
* Added the ability to check scheduled, draft and private posts.
|
105 |
* Added a way to individually enable/disable the monitoring of posts, pages, comments, the blogroll, and so on.
|