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