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