Version Description
- Added the ability to edit link text from inside the plugin. This features is only available for certain types of links.
- Added a "suggestions" feature. When you go to edit a broken link, the plugin will now suggest replacing it with an archived page from the Wayback Machine (if available). You can disable suggestions in Settings -> Link Checker -> General.
- Added a Hebrew translation.
- Added support for HTML code in custom fields. To make the plugin treat a field as HTML, prefix its name with "html:" in BLC settings. For example, if you have a custom field named "foo" that contains HTML, enter it as "html:foo".
- Fixed: The "Status" column is now properly updated when editing a link.
- Fixed: Visual feedback when a link is successfully edited. Basically, it briefly changes the row background to green.
- Fixed: Email notifications will only include the "see all broken links here" link if the recipient can actually access that link.
- Fixed some UI labels not being localizable.
- The "Undismiss" action is now displayed in all views instead of only the "Dismissed" view. This way you can tell if a broken link has been dismissed without having to search the "Dismissed" list.
- Added information about the last email notification sent to debug info. It's accessible by clicking "show debug info" on the plugin settings page.
Download this release
Release Info
Developer | whiteshadow |
Plugin | Broken Link Checker |
Version | 1.9 |
Comparing to | |
See all releases |
Code changes from version 1.8.3 to 1.9
- broken-link-checker.php +1 -1
- core/core.php +154 -59
- core/init.php +2 -0
- css/links-page.css +89 -8
- includes/admin/db-schema.php +1 -1
- includes/admin/links-page-js.php +286 -172
- includes/admin/table-printer.php +91 -17
- includes/containers.php +13 -6
- includes/instances.php +45 -17
- includes/links.php +5 -4
- includes/parsers.php +20 -1
- languages/broken-link-checker-he_IL.mo +0 -0
- languages/broken-link-checker-he_IL.po +2214 -0
- languages/broken-link-checker.pot +317 -248
- modules/containers/custom_field.php +47 -29
- modules/containers/dummy.php +1 -1
- modules/extras/embed-parser-base.php +5 -0
- modules/parsers/html_link.php +37 -18
- modules/parsers/metadata.php +5 -4
- readme.txt +15 -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.9
|
7 |
Author: Janis Elsts
|
8 |
Author URI: http://w-shadow.com/
|
9 |
Text Domain: broken-link-checker
|
core/core.php
CHANGED
@@ -26,6 +26,8 @@ class wsBrokenLinkChecker {
|
|
26 |
var $db_version; //The required version of the plugin's DB schema.
|
27 |
|
28 |
var $execution_start_time; //Used for a simple internal execution timer in start_timer()/execution_time()
|
|
|
|
|
29 |
|
30 |
/**
|
31 |
* wsBrokenLinkChecker::wsBrokenLinkChecker()
|
@@ -218,8 +220,9 @@ class wsBrokenLinkChecker {
|
|
218 |
}
|
219 |
|
220 |
function enqueue_link_page_scripts(){
|
221 |
-
wp_enqueue_script('jquery-ui-core');
|
222 |
wp_enqueue_script('jquery-ui-dialog'); //Used for the search form
|
|
|
223 |
wp_enqueue_script('sprintf', plugins_url('js/sprintf.js', BLC_PLUGIN_FILE)); //Used in error messages
|
224 |
}
|
225 |
|
@@ -436,6 +439,8 @@ class wsBrokenLinkChecker {
|
|
436 |
$this->conf->options['removed_link_css'] = $new_removed_link_css;
|
437 |
|
438 |
$this->conf->options['nofollow_broken_links'] = !empty($_POST['nofollow_broken_links']);
|
|
|
|
|
439 |
|
440 |
$this->conf->options['exclusion_list'] = array_filter(
|
441 |
preg_split(
|
@@ -795,6 +800,19 @@ class wsBrokenLinkChecker {
|
|
795 |
|
796 |
</td>
|
797 |
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
798 |
|
799 |
</table>
|
800 |
|
@@ -1186,7 +1204,10 @@ class wsBrokenLinkChecker {
|
|
1186 |
*/
|
1187 |
function make_custom_field_input($html, $current_settings){
|
1188 |
$html .= '<span class="description">' .
|
1189 |
-
__(
|
|
|
|
|
|
|
1190 |
'</span>';
|
1191 |
$html .= '<br><textarea name="blc_custom_fields" id="blc_custom_fields" cols="45" rows="4" />';
|
1192 |
if( isset($current_settings['custom_fields']) )
|
@@ -1322,6 +1343,7 @@ class wsBrokenLinkChecker {
|
|
1322 |
var blc_current_filter = '<?php echo $filter_id; ?>';
|
1323 |
var blc_is_broken_filter = <?php echo $current_filter['is_broken_filter'] ? 'true' : 'false'; ?>;
|
1324 |
var blc_current_base_filter = '<?php echo esc_js($current_filter['base_filter']); ?>';
|
|
|
1325 |
</script>
|
1326 |
|
1327 |
<div class="wrap"><?php screen_icon(); ?>
|
@@ -1925,7 +1947,7 @@ class wsBrokenLinkChecker {
|
|
1925 |
* @return void
|
1926 |
*/
|
1927 |
function links_page_css(){
|
1928 |
-
wp_enqueue_style('blc-links-page', plugins_url('css/links-page.css', $this->loader), array(), '
|
1929 |
}
|
1930 |
|
1931 |
/**
|
@@ -2167,7 +2189,7 @@ class wsBrokenLinkChecker {
|
|
2167 |
|
2168 |
//Check if we still have some execution time left
|
2169 |
if( $this->execution_time() > $max_execution_time ){
|
2170 |
-
//FB::log('The
|
2171 |
$this->release_lock();
|
2172 |
return;
|
2173 |
}
|
@@ -2558,54 +2580,78 @@ class wsBrokenLinkChecker {
|
|
2558 |
'error' => __("You're not allowed to do that!", 'broken-link-checker')
|
2559 |
)));
|
2560 |
}
|
2561 |
-
|
2562 |
-
if (
|
2563 |
-
|
2564 |
-
|
2565 |
-
|
2566 |
-
|
2567 |
-
|
2568 |
-
|
2569 |
-
|
2570 |
-
|
2571 |
-
|
2572 |
-
|
2573 |
-
|
2574 |
-
|
2575 |
-
|
2576 |
-
|
2577 |
-
|
2578 |
-
|
2579 |
-
|
2580 |
-
|
2581 |
-
|
2582 |
-
|
2583 |
-
|
2584 |
-
|
2585 |
-
|
2586 |
-
|
2587 |
-
|
2588 |
-
|
2589 |
-
|
2590 |
-
|
2591 |
-
|
2592 |
-
|
2593 |
-
|
2594 |
-
|
2595 |
-
|
2596 |
-
|
2597 |
-
)
|
2598 |
-
|
2599 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2600 |
}
|
2601 |
-
|
2602 |
-
die( json_encode($response) );
|
2603 |
}
|
2604 |
-
|
2605 |
-
|
2606 |
-
|
2607 |
-
|
2608 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2609 |
}
|
2610 |
}
|
2611 |
|
@@ -2902,7 +2948,35 @@ class wsBrokenLinkChecker {
|
|
2902 |
'value' => sprintf('%d (%d)', $all_links, $all_instances),
|
2903 |
);
|
2904 |
}
|
2905 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2906 |
//Installation log
|
2907 |
$logger = new blcCachedOptionLogger('blc_installation_log');
|
2908 |
$installation_log = $logger->get_messages();
|
@@ -2988,10 +3062,18 @@ class wsBrokenLinkChecker {
|
|
2988 |
}
|
2989 |
$body .= $this->build_instance_list_for_email($instances);
|
2990 |
|
|
|
|
|
|
|
|
|
2991 |
$this->send_html_email($email, $subject, $body);
|
2992 |
}
|
2993 |
|
2994 |
-
function build_instance_list_for_email($instances, $max_displayed_links = 5){
|
|
|
|
|
|
|
|
|
2995 |
$result = '';
|
2996 |
if ( count($instances) > $max_displayed_links ){
|
2997 |
$line = sprintf(
|
@@ -3028,8 +3110,10 @@ class wsBrokenLinkChecker {
|
|
3028 |
}
|
3029 |
|
3030 |
//Add a link to the "Broken Links" tab.
|
3031 |
-
|
3032 |
-
|
|
|
|
|
3033 |
|
3034 |
return $result;
|
3035 |
}
|
@@ -3043,7 +3127,14 @@ class wsBrokenLinkChecker {
|
|
3043 |
//Remove the override so that it doesn't interfere with other plugins that might
|
3044 |
//want to send normal plaintext emails.
|
3045 |
remove_filter('wp_mail_content_type', array(&$this, 'override_mail_content_type'));
|
3046 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3047 |
return $success;
|
3048 |
}
|
3049 |
|
@@ -3080,9 +3171,13 @@ class wsBrokenLinkChecker {
|
|
3080 |
);
|
3081 |
$body .= "<br>";
|
3082 |
|
3083 |
-
$body .= $this->build_instance_list_for_email($instances);
|
3084 |
-
|
3085 |
$author = get_user_by('id', $author_id); /** @var WP_User $author */
|
|
|
|
|
|
|
|
|
|
|
|
|
3086 |
$this->send_html_email($author->user_email, $subject, $body);
|
3087 |
}
|
3088 |
}
|
@@ -3129,12 +3224,12 @@ class wsBrokenLinkChecker {
|
|
3129 |
}
|
3130 |
|
3131 |
/**
|
3132 |
-
* Load the plugin's textdomain
|
3133 |
*
|
3134 |
* @return void
|
3135 |
*/
|
3136 |
function load_language(){
|
3137 |
-
load_plugin_textdomain( 'broken-link-checker', false, basename(dirname($this->loader)) . '/languages' );
|
3138 |
}
|
3139 |
|
3140 |
/**
|
26 |
var $db_version; //The required version of the plugin's DB schema.
|
27 |
|
28 |
var $execution_start_time; //Used for a simple internal execution timer in start_timer()/execution_time()
|
29 |
+
|
30 |
+
private $is_textdomain_loaded = false;
|
31 |
|
32 |
/**
|
33 |
* wsBrokenLinkChecker::wsBrokenLinkChecker()
|
220 |
}
|
221 |
|
222 |
function enqueue_link_page_scripts(){
|
223 |
+
wp_enqueue_script('jquery-ui-core');
|
224 |
wp_enqueue_script('jquery-ui-dialog'); //Used for the search form
|
225 |
+
wp_enqueue_script('jquery-color'); //Used for background color animation
|
226 |
wp_enqueue_script('sprintf', plugins_url('js/sprintf.js', BLC_PLUGIN_FILE)); //Used in error messages
|
227 |
}
|
228 |
|
439 |
$this->conf->options['removed_link_css'] = $new_removed_link_css;
|
440 |
|
441 |
$this->conf->options['nofollow_broken_links'] = !empty($_POST['nofollow_broken_links']);
|
442 |
+
|
443 |
+
$this->conf->options['suggestions_enabled'] = !empty($_POST['suggestions_enabled']);
|
444 |
|
445 |
$this->conf->options['exclusion_list'] = array_filter(
|
446 |
preg_split(
|
800 |
|
801 |
</td>
|
802 |
</tr>
|
803 |
+
|
804 |
+
<tr valign="top">
|
805 |
+
<th scope="row"><?php echo _x('Suggestions', 'settings page', 'broken-link-checker'); ?></th>
|
806 |
+
<td>
|
807 |
+
<p>
|
808 |
+
<label>
|
809 |
+
<input type="checkbox" name="suggestions_enabled" id="suggestions_enabled"
|
810 |
+
<?php checked($this->conf->options['suggestions_enabled']); ?>/>
|
811 |
+
<?php _e('Suggest alternatives to broken links', 'broken-link-checker'); ?>
|
812 |
+
</label>
|
813 |
+
</p>
|
814 |
+
</td>
|
815 |
+
</tr>
|
816 |
|
817 |
</table>
|
818 |
|
1204 |
*/
|
1205 |
function make_custom_field_input($html, $current_settings){
|
1206 |
$html .= '<span class="description">' .
|
1207 |
+
__(
|
1208 |
+
'Enter the names of custom fields you want to check (one per line). If a field contains HTML code, prefix its name with <code>html:</code>. For example, <code>html:field_name</code>.',
|
1209 |
+
'broken-link-checker'
|
1210 |
+
) .
|
1211 |
'</span>';
|
1212 |
$html .= '<br><textarea name="blc_custom_fields" id="blc_custom_fields" cols="45" rows="4" />';
|
1213 |
if( isset($current_settings['custom_fields']) )
|
1343 |
var blc_current_filter = '<?php echo $filter_id; ?>';
|
1344 |
var blc_is_broken_filter = <?php echo $current_filter['is_broken_filter'] ? 'true' : 'false'; ?>;
|
1345 |
var blc_current_base_filter = '<?php echo esc_js($current_filter['base_filter']); ?>';
|
1346 |
+
var blc_suggestions_enabled = <?php echo $this->conf->options['suggestions_enabled'] ? 'true' : 'false'; ?>;
|
1347 |
</script>
|
1348 |
|
1349 |
<div class="wrap"><?php screen_icon(); ?>
|
1947 |
* @return void
|
1948 |
*/
|
1949 |
function links_page_css(){
|
1950 |
+
wp_enqueue_style('blc-links-page', plugins_url('css/links-page.css', $this->loader), array(), '20131008');
|
1951 |
}
|
1952 |
|
1953 |
/**
|
2189 |
|
2190 |
//Check if we still have some execution time left
|
2191 |
if( $this->execution_time() > $max_execution_time ){
|
2192 |
+
//FB::log('The allotted execution time has run out');
|
2193 |
$this->release_lock();
|
2194 |
return;
|
2195 |
}
|
2580 |
'error' => __("You're not allowed to do that!", 'broken-link-checker')
|
2581 |
)));
|
2582 |
}
|
2583 |
+
|
2584 |
+
if ( empty($_POST['link_id']) || empty($_POST['new_url']) || !is_numeric($_POST['link_id']) ) {
|
2585 |
+
die( json_encode( array(
|
2586 |
+
'error' => __("Error : link_id or new_url not specified", 'broken-link-checker')
|
2587 |
+
)));
|
2588 |
+
}
|
2589 |
+
|
2590 |
+
//Load the link
|
2591 |
+
$link = new blcLink( intval($_POST['link_id']) );
|
2592 |
+
|
2593 |
+
if ( !$link->valid() ){
|
2594 |
+
die( json_encode( array(
|
2595 |
+
'error' => sprintf( __("Oops, I can't find the link %d", 'broken-link-checker'), intval($_POST['link_id']) )
|
2596 |
+
)));
|
2597 |
+
}
|
2598 |
+
|
2599 |
+
//Validate the new URL.
|
2600 |
+
$new_url = stripslashes($_POST['new_url']);
|
2601 |
+
$parsed = @parse_url($new_url);
|
2602 |
+
if ( !$parsed ){
|
2603 |
+
die( json_encode( array(
|
2604 |
+
'error' => __("Oops, the new URL is invalid!", 'broken-link-checker')
|
2605 |
+
)));
|
2606 |
+
}
|
2607 |
+
|
2608 |
+
$new_text = (isset($_POST['new_text']) && is_string($_POST['new_text'])) ? stripslashes($_POST['new_text']) : null;
|
2609 |
+
if ( $new_text === '' ) {
|
2610 |
+
$new_text = null;
|
2611 |
+
}
|
2612 |
+
if ( !empty($new_text) && !current_user_can('unfiltered_html') ) {
|
2613 |
+
$new_text = stripslashes(wp_filter_post_kses(addslashes($new_text))); //wp_filter_post_kses expects slashed data.
|
2614 |
+
}
|
2615 |
+
|
2616 |
+
$rez = $link->edit($new_url, $new_text);
|
2617 |
+
if ( $rez === false ){
|
2618 |
+
die( json_encode( array(
|
2619 |
+
'error' => __("An unexpected error occurred!", 'broken-link-checker')
|
2620 |
+
)));
|
2621 |
+
} else {
|
2622 |
+
$new_link = $rez['new_link']; /** @var blcLink $new_link */
|
2623 |
+
$new_status = $new_link->analyse_status();
|
2624 |
+
$ui_link_text = null;
|
2625 |
+
if ( isset($new_text) ) {
|
2626 |
+
$instances = $new_link->get_instances();
|
2627 |
+
if ( !empty($instances) ) {
|
2628 |
+
$first_instance = reset($instances);
|
2629 |
+
$ui_link_text = $first_instance->ui_get_link_text();
|
2630 |
}
|
|
|
|
|
2631 |
}
|
2632 |
+
|
2633 |
+
$response = array(
|
2634 |
+
'new_link_id' => $rez['new_link_id'],
|
2635 |
+
'cnt_okay' => $rez['cnt_okay'],
|
2636 |
+
'cnt_error' => $rez['cnt_error'],
|
2637 |
+
|
2638 |
+
'status_text' => $new_status['text'],
|
2639 |
+
'status_code' => $new_status['code'],
|
2640 |
+
'http_code' => empty($new_link->http_code) ? '' : $new_link->http_code,
|
2641 |
+
|
2642 |
+
'url' => $new_link->url,
|
2643 |
+
'link_text' => isset($new_text) ? $new_text : null,
|
2644 |
+
'ui_link_text' => isset($new_text) ? $ui_link_text : null,
|
2645 |
+
|
2646 |
+
'errors' => array(),
|
2647 |
+
);
|
2648 |
+
//url, status text, status code, link text, editable link text
|
2649 |
+
|
2650 |
+
|
2651 |
+
foreach($rez['errors'] as $error){ /** @var $error WP_Error */
|
2652 |
+
array_push( $response['errors'], implode(', ', $error->get_error_messages()) );
|
2653 |
+
}
|
2654 |
+
die( json_encode($response) );
|
2655 |
}
|
2656 |
}
|
2657 |
|
2948 |
'value' => sprintf('%d (%d)', $all_links, $all_instances),
|
2949 |
);
|
2950 |
}
|
2951 |
+
|
2952 |
+
//Email notifications.
|
2953 |
+
if ( $this->conf->options['last_notification_sent'] ) {
|
2954 |
+
$notificationDebug = array(
|
2955 |
+
'value' => date('Y-m-d H:i:s T', $this->conf->options['last_notification_sent']),
|
2956 |
+
'state' => 'ok',
|
2957 |
+
);
|
2958 |
+
} else {
|
2959 |
+
$notificationDebug = array(
|
2960 |
+
'value' => 'Never',
|
2961 |
+
'state' => $this->conf->options['send_email_notifications'] ? 'ok' : 'warning',
|
2962 |
+
);
|
2963 |
+
}
|
2964 |
+
$debug['Last email notification'] = $notificationDebug;
|
2965 |
+
|
2966 |
+
if ( isset($this->conf->options['last_email']) ) {
|
2967 |
+
$email = $this->conf->options['last_email'];
|
2968 |
+
$debug['Last email sent'] = array(
|
2969 |
+
'state' => 'ok',
|
2970 |
+
'value' => sprintf(
|
2971 |
+
'"%s" on %s (%s)',
|
2972 |
+
htmlentities($email['subject']),
|
2973 |
+
date('Y-m-d H:i:s T', $email['timestamp']),
|
2974 |
+
$email['success'] ? 'success' : 'failure'
|
2975 |
+
)
|
2976 |
+
);
|
2977 |
+
}
|
2978 |
+
|
2979 |
+
|
2980 |
//Installation log
|
2981 |
$logger = new blcCachedOptionLogger('blc_installation_log');
|
2982 |
$installation_log = $logger->get_messages();
|
3062 |
}
|
3063 |
$body .= $this->build_instance_list_for_email($instances);
|
3064 |
|
3065 |
+
if ( $this->is_textdomain_loaded && is_rtl() ) {
|
3066 |
+
$body = '<div dir="rtl">' . $body . '</div>';
|
3067 |
+
}
|
3068 |
+
|
3069 |
$this->send_html_email($email, $subject, $body);
|
3070 |
}
|
3071 |
|
3072 |
+
function build_instance_list_for_email($instances, $max_displayed_links = 5, $add_admin_link = true){
|
3073 |
+
if ( $max_displayed_links === null ) {
|
3074 |
+
$max_displayed_links = 5;
|
3075 |
+
}
|
3076 |
+
|
3077 |
$result = '';
|
3078 |
if ( count($instances) > $max_displayed_links ){
|
3079 |
$line = sprintf(
|
3110 |
}
|
3111 |
|
3112 |
//Add a link to the "Broken Links" tab.
|
3113 |
+
if ( $add_admin_link ) {
|
3114 |
+
$result .= __("You can see all broken links here:", 'broken-link-checker') . "<br>";
|
3115 |
+
$result .= sprintf('<a href="%1$s">%1$s</a>', admin_url('tools.php?page=view-broken-links'));
|
3116 |
+
}
|
3117 |
|
3118 |
return $result;
|
3119 |
}
|
3127 |
//Remove the override so that it doesn't interfere with other plugins that might
|
3128 |
//want to send normal plaintext emails.
|
3129 |
remove_filter('wp_mail_content_type', array(&$this, 'override_mail_content_type'));
|
3130 |
+
|
3131 |
+
$this->conf->options['last_email'] = array(
|
3132 |
+
'subject' => $subject,
|
3133 |
+
'timestamp' => time(),
|
3134 |
+
'success' => $success,
|
3135 |
+
);
|
3136 |
+
$this->conf->save_options();
|
3137 |
+
|
3138 |
return $success;
|
3139 |
}
|
3140 |
|
3171 |
);
|
3172 |
$body .= "<br>";
|
3173 |
|
|
|
|
|
3174 |
$author = get_user_by('id', $author_id); /** @var WP_User $author */
|
3175 |
+
$body .= $this->build_instance_list_for_email($instances, null, $author->has_cap('edit_others_posts'));
|
3176 |
+
|
3177 |
+
if ( $this->is_textdomain_loaded && is_rtl() ) {
|
3178 |
+
$body = '<div dir="rtl">' . $body . '</div>';
|
3179 |
+
}
|
3180 |
+
|
3181 |
$this->send_html_email($author->user_email, $subject, $body);
|
3182 |
}
|
3183 |
}
|
3224 |
}
|
3225 |
|
3226 |
/**
|
3227 |
+
* Load the plugin's textdomain.
|
3228 |
*
|
3229 |
* @return void
|
3230 |
*/
|
3231 |
function load_language(){
|
3232 |
+
$this->is_textdomain_loaded = load_plugin_textdomain( 'broken-link-checker', false, basename(dirname($this->loader)) . '/languages' );
|
3233 |
}
|
3234 |
|
3235 |
/**
|
core/init.php
CHANGED
@@ -84,6 +84,8 @@ $blc_config_manager = new blcConfigurationManager(
|
|
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 |
|
88 |
'server_load_limit' => 4, //Stop parsing stuff & checking links if the 1-minute load average
|
89 |
//goes over this value. Only works on Linux servers. 0 = no limit.
|
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 |
+
|
88 |
+
'suggestions_enabled' => true, //Whether to suggest alternative URLs for broken links.
|
89 |
|
90 |
'server_load_limit' => 4, //Stop parsing stuff & checking links if the 1-minute load average
|
91 |
//goes over this value. Only works on Linux servers. 0 = no limit.
|
css/links-page.css
CHANGED
@@ -246,6 +246,95 @@ td.column-link-text, td.column-new-link-text {
|
|
246 |
vertical-align: middle;
|
247 |
}
|
248 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
249 |
/* Bulk edit form */
|
250 |
#bulk-edit {
|
251 |
display: none;
|
@@ -366,14 +455,6 @@ div.search-box{
|
|
366 |
}
|
367 |
|
368 |
/* Filter-related styles */
|
369 |
-
.blc-undismiss-button {
|
370 |
-
display: none;
|
371 |
-
}
|
372 |
-
|
373 |
-
.base-filter-dismissed .blc-undismiss-button {
|
374 |
-
display: inline;
|
375 |
-
}
|
376 |
-
|
377 |
.base-filter-all .blc-dismiss-button {
|
378 |
display: none;
|
379 |
}
|
246 |
vertical-align: middle;
|
247 |
}
|
248 |
|
249 |
+
|
250 |
+
/* Inline editor */
|
251 |
+
|
252 |
+
.blc-inline-editor label {
|
253 |
+
display: block;
|
254 |
+
margin: 0.2em 0;
|
255 |
+
}
|
256 |
+
|
257 |
+
.blc-inline-editor .blc-input-text-wrap {
|
258 |
+
display: block;
|
259 |
+
margin-left: 5em;
|
260 |
+
}
|
261 |
+
|
262 |
+
.blc-inline-editor .blc-input-text-wrap input[type="text"] {
|
263 |
+
width: 100%;
|
264 |
+
}
|
265 |
+
|
266 |
+
.blc-inline-editor .blc-input-text-wrap textarea {
|
267 |
+
width: 100%;
|
268 |
+
}
|
269 |
+
|
270 |
+
|
271 |
+
.blc-inline-editor label span.title {
|
272 |
+
display: block;
|
273 |
+
float: left;
|
274 |
+
width: 5em;
|
275 |
+
}
|
276 |
+
|
277 |
+
.blc-inline-editor span.title {
|
278 |
+
line-height: 1.8em;
|
279 |
+
}
|
280 |
+
|
281 |
+
.blc-inline-editor-content > h4:first-child {
|
282 |
+
margin-top: 0.4em;
|
283 |
+
}
|
284 |
+
|
285 |
+
/* Inline editor: suggestion list */
|
286 |
+
ul.blc-suggestion-list {
|
287 |
+
list-style: disc outside;
|
288 |
+
}
|
289 |
+
|
290 |
+
ul.blc-suggestion-list li {
|
291 |
+
margin-left: 1.5em;
|
292 |
+
}
|
293 |
+
|
294 |
+
.blc-suggestion-details {
|
295 |
+
display: inline-block;
|
296 |
+
width: 465px;
|
297 |
+
|
298 |
+
overflow: hidden;
|
299 |
+
white-space: nowrap;
|
300 |
+
text-overflow: ellipsis;
|
301 |
+
word-wrap: normal;
|
302 |
+
|
303 |
+
vertical-align: top;
|
304 |
+
}
|
305 |
+
|
306 |
+
.blc-suggestion-list input.blc-use-url-button {
|
307 |
+
float: right;
|
308 |
+
max-width: 110px;
|
309 |
+
margin-top: 10px;
|
310 |
+
}
|
311 |
+
|
312 |
+
.blc-suggestion-list code.blc-suggestion-url {
|
313 |
+
display: block;
|
314 |
+
|
315 |
+
overflow: hidden;
|
316 |
+
text-overflow: ellipsis;
|
317 |
+
|
318 |
+
white-space: nowrap;
|
319 |
+
word-wrap: normal;
|
320 |
+
}
|
321 |
+
|
322 |
+
.blc-suggestion-list .blc-suggestion-name {
|
323 |
+
display: block;
|
324 |
+
}
|
325 |
+
|
326 |
+
|
327 |
+
.blc-inline-editor-buttons {
|
328 |
+
clear: both;
|
329 |
+
margin: 0.5em 0 0;
|
330 |
+
padding: 0.5em;
|
331 |
+
}
|
332 |
+
|
333 |
+
.blc-inline-editor-content {
|
334 |
+
max-width: 600px;
|
335 |
+
}
|
336 |
+
|
337 |
+
|
338 |
/* Bulk edit form */
|
339 |
#bulk-edit {
|
340 |
display: none;
|
455 |
}
|
456 |
|
457 |
/* Filter-related styles */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
458 |
.base-filter-all .blc-dismiss-button {
|
459 |
display: none;
|
460 |
}
|
includes/admin/db-schema.php
CHANGED
@@ -80,7 +80,7 @@ function blc_get_db_schema(){
|
|
80 |
CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}blc_synch` (
|
81 |
`container_id` int(20) unsigned NOT NULL,
|
82 |
`container_type` varchar(40) NOT NULL,
|
83 |
-
`synched` tinyint(
|
84 |
`last_synch` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
85 |
|
86 |
PRIMARY KEY (`container_type`,`container_id`),
|
80 |
CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}blc_synch` (
|
81 |
`container_id` int(20) unsigned NOT NULL,
|
82 |
`container_type` varchar(40) NOT NULL,
|
83 |
+
`synched` tinyint(2) unsigned NOT NULL,
|
84 |
`last_synch` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
85 |
|
86 |
PRIMARY KEY (`container_type`,`container_id`),
|
includes/admin/links-page-js.php
CHANGED
@@ -205,197 +205,311 @@ jQuery(function($){
|
|
205 |
|
206 |
|
207 |
/**
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
271 |
{
|
272 |
-
'action'
|
273 |
-
'link_id'
|
274 |
-
'new_url'
|
|
|
275 |
'_ajax_nonce' : '<?php echo esc_js(wp_create_nonce('blc_edit')); ?>'
|
276 |
},
|
277 |
-
function
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
//
|
283 |
-
alert(
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
//Remove classes indicating link state - they're probably wrong by now
|
299 |
-
var classNames = master.attr('class').replace(/(^|\s)link-status-[^\s]+(\s|$)/, ' ')+' link-status-unknown';
|
300 |
-
master.attr('class', classNames);
|
301 |
-
master.removeClass('blc-redirect');
|
302 |
-
|
303 |
-
//Flash the row green to indicate success
|
304 |
-
var oldColor = master.css('background-color');
|
305 |
-
master.animate({ backgroundColor: "#E0FFB3" }, 200).animate({ backgroundColor: oldColor }, 300);
|
306 |
-
|
307 |
-
} else {
|
308 |
-
display_url = orig_url;
|
309 |
-
|
310 |
-
//Build and display an error message.
|
311 |
-
var msg = '';
|
312 |
-
|
313 |
-
if ( data.cnt_okay > 0 ){
|
314 |
-
var msgpiece = sprintf(
|
315 |
-
'<?php echo esc_js(__('%d instances of the link were successfully modified.', 'broken-link-checker')); ?>',
|
316 |
-
data.cnt_okay
|
317 |
);
|
318 |
-
msg = msg +
|
319 |
-
if ( data.cnt_error > 0 ){
|
320 |
-
msgpiece = sprintf(
|
321 |
-
'<?php echo esc_js(__("However, %d instances couldn't be edited and still point to the old URL.", 'broken-link-checker')); ?>',
|
322 |
-
data.cnt_error
|
323 |
-
);
|
324 |
-
msg = msg + msgpiece + "\n";
|
325 |
-
}
|
326 |
-
} else {
|
327 |
-
msg = msg + '<?php echo esc_js(__('The link could not be modified.', 'broken-link-checker')); ?>\n';
|
328 |
}
|
329 |
-
|
330 |
-
msg = msg + '
|
331 |
-
msg = msg + data.errors.join('\n* ');
|
332 |
-
|
333 |
-
alert(msg);
|
334 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
335 |
}
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
hideUrlEditor(master);
|
341 |
-
}
|
342 |
);
|
343 |
-
|
344 |
-
|
|
|
345 |
//The "Edit URL" button - displays the inline editor
|
346 |
$(".blc-edit-button").click(function () {
|
347 |
-
var
|
348 |
-
var master = $(edit_button).parents('.blc-row');
|
349 |
-
var editor = $(master).find('input.blc-link-editor');
|
350 |
-
var url_el = $(master).find('.blc-link-url');
|
351 |
-
|
352 |
-
//Find the current/original URL
|
353 |
-
var orig_url = url_el.attr('href');
|
354 |
-
//Find the link ID
|
355 |
var link_id = master.attr('id').split('-')[2];
|
356 |
-
|
357 |
-
if ( !editor.is(':visible') ){
|
358 |
-
showUrlEditor(link_id);
|
359 |
-
} else {
|
360 |
-
hideUrlEditor(link_id);
|
361 |
-
}
|
362 |
});
|
363 |
|
364 |
-
//
|
365 |
-
$('.blc-
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
|
370 |
-
var old_url = url_el.attr('href');
|
371 |
-
var new_url = editor.val();
|
372 |
-
|
373 |
-
if ( (new_url == old_url) || ($.trim(new_url) == '') ){
|
374 |
-
hideUrlEditor(master);
|
375 |
-
} else {
|
376 |
-
updateLinkUrl(master, new_url);
|
377 |
-
}
|
378 |
-
});
|
379 |
-
|
380 |
-
//Let the user use Enter and Esc as shortcuts for "Update URL" and "Cancel"
|
381 |
-
$('input.blc-link-editor').keypress(function (e) {
|
382 |
-
if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
|
383 |
-
$(this).parents('.blc-row').find('.blc-update-url-button').click();
|
384 |
return false;
|
385 |
-
} else if (
|
386 |
-
|
387 |
return false;
|
388 |
-
} else {
|
389 |
-
return true;
|
390 |
}
|
|
|
391 |
});
|
392 |
-
|
393 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
394 |
$(".blc-cancel-button").click(function () {
|
395 |
-
var
|
396 |
-
|
397 |
});
|
398 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
399 |
//The "Unlink" button - remove the link/image from all posts, custom fields, etc.
|
400 |
$(".blc-unlink-button").click(function () {
|
401 |
var me = this;
|
205 |
|
206 |
|
207 |
/**
|
208 |
+
* Display the inline link editor.
|
209 |
+
*
|
210 |
+
* @param {Number} link_id Link ID. The link must be visible in the current view.
|
211 |
+
*/
|
212 |
+
function showLinkEditor(link_id) {
|
213 |
+
var master = $('#blc-row-' + link_id),
|
214 |
+
editorId = 'blc-edit-row-' + link_id,
|
215 |
+
editRow;
|
216 |
+
|
217 |
+
//Get rid of all existing inline editors.
|
218 |
+
master.closest('table').find('tr.blc-inline-editor').each(function() {
|
219 |
+
hideLinkEditor($(this));
|
220 |
+
});
|
221 |
+
|
222 |
+
//Create an inline editor for this link.
|
223 |
+
editRow = $('#blc-inline-edit-row').clone(true).attr('id', editorId);
|
224 |
+
editRow.toggleClass('alternate', master.hasClass('alternate'));
|
225 |
+
master.after(editRow);
|
226 |
+
|
227 |
+
//Populate editor fields.
|
228 |
+
var urlElement = master.find('a.blc-link-url');
|
229 |
+
var urlInput = editRow.find('.blc-link-url-field').val(urlElement.attr('href'));
|
230 |
+
|
231 |
+
var titleInput = editRow.find('.blc-link-text-field');
|
232 |
+
var linkText = master.data('link-text'),
|
233 |
+
canEditText = master.data('can-edit-text') == 1, //jQuery will convert a '1' to 1 (number) when reading a data attribute.
|
234 |
+
canEditUrl = master.data('can-edit-url') == 1,
|
235 |
+
noneText = '<?php echo esc_js(_x('(None)', 'link text', 'broken-link-checker')); ?>',
|
236 |
+
multipleLinksText = '<?php echo esc_js(_x('(Multiple links)', 'link text', 'broken-link-checker')); ?>';
|
237 |
+
|
238 |
+
titleInput.prop('readonly', !canEditText);
|
239 |
+
urlInput.prop('readonly', !canEditUrl);
|
240 |
+
|
241 |
+
if ( (typeof linkText !== 'undefined') && (linkText !== null) ) {
|
242 |
+
if (linkText === '') {
|
243 |
+
titleInput.val(canEditText ? linkText : noneText);
|
244 |
+
} else {
|
245 |
+
titleInput.val(linkText)
|
246 |
+
}
|
247 |
+
titleInput.prop('placeholder', noneText);
|
248 |
+
} else {
|
249 |
+
if (canEditText) {
|
250 |
+
titleInput.val('').prop('placeholder', multipleLinksText);
|
251 |
+
} else {
|
252 |
+
titleInput.val(multipleLinksText)
|
253 |
+
}
|
254 |
+
}
|
255 |
+
|
256 |
+
//Populate the list of URL replacement suggestions.
|
257 |
+
if (canEditUrl && blc_suggestions_enabled && (master.hasClass('link-status-error') || master.hasClass('link-status-warning'))) {
|
258 |
+
editRow.find('.blc-url-replacement-suggestions').show();
|
259 |
+
var suggestionList = editRow.find('.blc-suggestion-list');
|
260 |
+
findReplacementSuggestions(urlElement.attr('href'), suggestionList);
|
261 |
+
}
|
262 |
+
|
263 |
+
editRow.find('.blc-update-link-button').prop('disabled', !(canEditUrl || canEditText));
|
264 |
+
|
265 |
+
//Make the editor span the entire width of the table.
|
266 |
+
editRow.find('td.blc-colspan-change').attr('colspan', master.closest('table').find('thead th:visible').length);
|
267 |
+
|
268 |
+
master.hide();
|
269 |
+
editRow.show();
|
270 |
+
urlInput.focus();
|
271 |
+
if (canEditUrl) {
|
272 |
+
urlInput.select();
|
273 |
+
}
|
274 |
+
}
|
275 |
+
|
276 |
+
/**
|
277 |
+
* Hide the inline editor for a particular link.
|
278 |
+
*
|
279 |
+
* @param link_id Either a numeric link ID or a jQuery object that represents the editor row.
|
280 |
+
*/
|
281 |
+
function hideLinkEditor(link_id) {
|
282 |
+
var editRow = isNaN(link_id) ? link_id : $('#blc-edit-row-' + link_id);
|
283 |
+
editRow.prev('tr.blc-row').show();
|
284 |
+
editRow.remove();
|
285 |
+
}
|
286 |
+
|
287 |
+
/**
|
288 |
+
* Find possible replacements for a broken link and display them in a list.
|
289 |
+
*
|
290 |
+
* @param {String} url The current link URL.
|
291 |
+
* @param suggestionList jQuery object that represents a list element.
|
292 |
+
*/
|
293 |
+
function findReplacementSuggestions(url, suggestionList) {
|
294 |
+
var searchingText = '<?php echo esc_js(_x('Searching...', 'link suggestions', 'broken-link-checker')) ?>';
|
295 |
+
var noSuggestionsText = '<?php echo esc_js(_x('No suggestions available.', 'link suggestions', 'broken-link-checker')) ?>';
|
296 |
+
var iaSuggestionName = '<?php echo esc_js(_x('Archived page from %s (via the Wayback Machine)', 'link suggestions', 'broken-link-checker')); ?>';
|
297 |
+
|
298 |
+
suggestionList.empty().append('<li>' + searchingText + '</li>');
|
299 |
+
|
300 |
+
var suggestionTemplate = $('#blc-suggestion-template').find('li').first();
|
301 |
+
|
302 |
+
//Check the Wayback Machine for an archived version of the page.
|
303 |
+
$.getJSON(
|
304 |
+
'http://archive.org/wayback/available?callback=?',
|
305 |
+
{ url: url },
|
306 |
+
|
307 |
+
function(data) {
|
308 |
+
suggestionList.empty();
|
309 |
+
|
310 |
+
//Check if there are any results.
|
311 |
+
if (!data || !data.archived_snapshots || !data.archived_snapshots.closest || !data.archived_snapshots.closest.available ) {
|
312 |
+
suggestionList.append('<li>' + noSuggestionsText + '</li>');
|
313 |
+
return;
|
314 |
+
}
|
315 |
+
|
316 |
+
var snapshot = data.archived_snapshots.closest;
|
317 |
+
|
318 |
+
//Convert the timestamp from YYYYMMDDHHMMSS to ISO 8601 date format.
|
319 |
+
var readableTimestamp = snapshot.timestamp.substr(0, 4) +
|
320 |
+
'-' + snapshot.timestamp.substr(4, 2) +
|
321 |
+
'-' + snapshot.timestamp.substr(6, 2);
|
322 |
+
var name = sprintf(iaSuggestionName, readableTimestamp);
|
323 |
+
|
324 |
+
//Display the suggestion.
|
325 |
+
var item = suggestionTemplate.clone();
|
326 |
+
item.find('.blc-suggestion-name a').text(name).attr('href', snapshot.url);
|
327 |
+
item.find('.blc-suggestion-url').text(snapshot.url);
|
328 |
+
suggestionList.append(item);
|
329 |
+
}
|
330 |
+
);
|
331 |
+
}
|
332 |
+
|
333 |
+
/**
|
334 |
+
* Call our PHP backend and tell it to edit all occurrences of particular link.
|
335 |
+
* Updates UI with the new link info and displays any error messages that might be generated.
|
336 |
+
*
|
337 |
+
* @param linkId Either a numeric link ID or a jQuery object representing the link row.
|
338 |
+
* @param {String} newUrl The new link URL.
|
339 |
+
* @param {String} newText The new link text. Optional. Set to null to leave it unchanged.
|
340 |
+
*/
|
341 |
+
function updateLink(linkId, newUrl, newText) {
|
342 |
+
var master, editRow;
|
343 |
+
if ( isNaN(linkId) ){
|
344 |
+
master = linkId;
|
345 |
+
linkId = master.attr('id').split("-")[2]; //id="blc-row-$linkid"
|
346 |
+
} else {
|
347 |
+
master = $('#blc-row-' + linkId);
|
348 |
+
}
|
349 |
+
editRow = $('#blc-edit-row-' + linkId);
|
350 |
+
|
351 |
+
var urlElement = master.find('a.blc-link-url');
|
352 |
+
var progressIndicator = editRow.find('.waiting'),
|
353 |
+
updateButton = editRow.find('.blc-update-link-button');
|
354 |
+
progressIndicator.show();
|
355 |
+
updateButton.prop('disabled', true);
|
356 |
+
|
357 |
+
$.post(
|
358 |
+
'<?php echo admin_url('admin-ajax.php'); ?>',
|
359 |
{
|
360 |
+
'action' : 'blc_edit',
|
361 |
+
'link_id' : linkId,
|
362 |
+
'new_url' : newUrl,
|
363 |
+
'new_text' : newText,
|
364 |
'_ajax_nonce' : '<?php echo esc_js(wp_create_nonce('blc_edit')); ?>'
|
365 |
},
|
366 |
+
function(response) {
|
367 |
+
progressIndicator.hide();
|
368 |
+
updateButton.prop('disabled', false);
|
369 |
+
|
370 |
+
if (response && (typeof(response['error']) != 'undefined')){
|
371 |
+
//An internal error occurred before the link could be edited.
|
372 |
+
alert(response.error);
|
373 |
+
} else if (response.errors.length > 0) {
|
374 |
+
//Build and display an error message.
|
375 |
+
var msg = '';
|
376 |
+
|
377 |
+
if ( response.cnt_okay > 0 ){
|
378 |
+
var fragment = sprintf(
|
379 |
+
'<?php echo esc_js(__('%d instances of the link were successfully modified.', 'broken-link-checker')); ?>',
|
380 |
+
response.cnt_okay
|
381 |
+
);
|
382 |
+
msg = msg + fragment + '\n';
|
383 |
+
if ( response.cnt_error > 0 ){
|
384 |
+
fragment = sprintf(
|
385 |
+
'<?php echo esc_js(__("However, %d instances couldn't be edited and still point to the old URL.", 'broken-link-checker')); ?>',
|
386 |
+
response.cnt_error
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
387 |
);
|
388 |
+
msg = msg + fragment + "\n";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
389 |
}
|
390 |
+
} else {
|
391 |
+
msg = msg + '<?php echo esc_js(__('The link could not be modified.', 'broken-link-checker')); ?>\n';
|
|
|
|
|
|
|
392 |
}
|
393 |
+
|
394 |
+
msg = msg + '\n<?php echo esc_js(__("The following error(s) occurred :", 'broken-link-checker')); ?>\n* ';
|
395 |
+
msg = msg + response.errors.join('\n* ');
|
396 |
+
|
397 |
+
alert(msg);
|
398 |
+
} else {
|
399 |
+
//Everything went well. Update the link row with the new values.
|
400 |
+
|
401 |
+
//Replace the displayed link URL with the new one.
|
402 |
+
urlElement.attr('href', response.url).text(response.url);
|
403 |
+
|
404 |
+
//Save the new ID
|
405 |
+
replaceLinkId(linkId, response.new_link_id);
|
406 |
+
//Load up the new link info
|
407 |
+
reloadDetailsRow(response.new_link_id);
|
408 |
+
|
409 |
+
//Update the link text if it was edited.
|
410 |
+
if ((newText !== null) && (response.link_text !== null)) {
|
411 |
+
master.data('link-text', response.link_text);
|
412 |
+
if (response.ui_link_text !== null) {
|
413 |
+
master.find('.column-new-link-text').html(response.ui_link_text);
|
414 |
+
}
|
415 |
+
}
|
416 |
+
|
417 |
+
//Update the status code and class.
|
418 |
+
var statusColumn = master.find('td.column-status');
|
419 |
+
if (response.status_text) {
|
420 |
+
statusColumn.find('.status-text').text(response.status_text);
|
421 |
+
}
|
422 |
+
statusColumn.find('.http-code').text(response.http_code ? response.http_code : '');
|
423 |
+
|
424 |
+
var oldStatusClass = master.attr('class').match(/(?:^|\s)(link-status-[^\s]+)(?:\s|$)/);
|
425 |
+
oldStatusClass = oldStatusClass ? oldStatusClass[1] : '';
|
426 |
+
var newStatusClass = 'link-status-' + response.status_code;
|
427 |
+
|
428 |
+
statusColumn.find('.link-status-row').removeClass(oldStatusClass).addClass(newStatusClass);
|
429 |
+
master.removeClass(oldStatusClass).addClass(newStatusClass);
|
430 |
+
|
431 |
+
//Last check time and failure duration are complicated to update, so we'll just hide them.
|
432 |
+
//The user can refresh the page to get the new values.
|
433 |
+
statusColumn.find('.link-last-checked td').html(' ');
|
434 |
+
statusColumn.find('.link-broken-for td').html(' ');
|
435 |
+
|
436 |
+
//We don't know if the link is still a redirect.
|
437 |
+
master.removeClass('blc-redirect');
|
438 |
+
|
439 |
+
//Flash the row green to indicate success
|
440 |
+
flashElementGreen(master);
|
441 |
}
|
442 |
+
|
443 |
+
hideLinkEditor(editRow);
|
444 |
+
},
|
445 |
+
'json'
|
|
|
|
|
446 |
);
|
447 |
+
|
448 |
+
}
|
449 |
+
|
450 |
//The "Edit URL" button - displays the inline editor
|
451 |
$(".blc-edit-button").click(function () {
|
452 |
+
var master = $(this).closest('.blc-row');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
453 |
var link_id = master.attr('id').split('-')[2];
|
454 |
+
showLinkEditor(link_id);
|
|
|
|
|
|
|
|
|
|
|
455 |
});
|
456 |
|
457 |
+
//Let the user use Enter and Esc as shortcuts for "Update" and "Cancel"
|
458 |
+
$('.blc-inline-editor input[type="text"]').keypress(function (e) {
|
459 |
+
var editRow = $(this).closest('.blc-inline-editor');
|
460 |
+
if (e.which == 13) {
|
461 |
+
editRow.find('.blc-update-link-button').click();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
462 |
return false;
|
463 |
+
} else if (e.which == 27) {
|
464 |
+
editRow.find('.blc-cancel-button').click();
|
465 |
return false;
|
|
|
|
|
466 |
}
|
467 |
+
return true;
|
468 |
});
|
469 |
+
|
470 |
+
|
471 |
+
//The "Update" button in the inline editor.
|
472 |
+
$('.blc-update-link-button').click(function() {
|
473 |
+
var editRow = $(this).closest('tr'),
|
474 |
+
master = editRow.prev('.blc-row');
|
475 |
+
|
476 |
+
//Ensure the new URL is not empty.
|
477 |
+
var urlField = editRow.find('.blc-link-url-field');
|
478 |
+
var newUrl = urlField.val();
|
479 |
+
if ($.trim(newUrl) == '') {
|
480 |
+
alert('<?php echo esc_js(__('Error: Link URL must not be empty.', 'broken-link-checker')); ?>');
|
481 |
+
urlField.focus();
|
482 |
+
return;
|
483 |
+
}
|
484 |
+
|
485 |
+
var newLinkText = null,
|
486 |
+
linkTextField = editRow.find('.blc-link-text-field');
|
487 |
+
if (!linkTextField.prop('readonly')) {
|
488 |
+
newLinkText = linkTextField.val();
|
489 |
+
//Empty text = leave the text unchanged.
|
490 |
+
if (newLinkText == '') {
|
491 |
+
newLinkText = null;
|
492 |
+
}
|
493 |
+
}
|
494 |
+
|
495 |
+
updateLink(master, newUrl, newLinkText);
|
496 |
+
});
|
497 |
+
|
498 |
+
//The "Cancel" in the inline editor.
|
499 |
$(".blc-cancel-button").click(function () {
|
500 |
+
var editRow = $(this).closest('tr');
|
501 |
+
hideLinkEditor(editRow);
|
502 |
});
|
503 |
+
|
504 |
+
//The "Use this URL" button in the inline editor replaces the link URL
|
505 |
+
//with the selected suggestion URL.
|
506 |
+
$('#blc-links').on('click', '.blc-use-url-button', function() {
|
507 |
+
var button = $(this);
|
508 |
+
var suggestionUrl = button.closest('tr').find('.blc-suggestion-name a').attr('href');
|
509 |
+
button.closest('.blc-inline-editor').find('.blc-link-url-field').val(suggestionUrl);
|
510 |
+
});
|
511 |
+
|
512 |
+
|
513 |
//The "Unlink" button - remove the link/image from all posts, custom fields, etc.
|
514 |
$(".blc-unlink-button").click(function () {
|
515 |
var me = this;
|
includes/admin/table-printer.php
CHANGED
@@ -145,6 +145,9 @@ class blcTablePrinter {
|
|
145 |
//Bottom navigation
|
146 |
$this->navigation($compact, '2');
|
147 |
echo '</form>';
|
|
|
|
|
|
|
148 |
}
|
149 |
|
150 |
/**
|
@@ -322,7 +325,7 @@ class blcTablePrinter {
|
|
322 |
<tr id="bulk-edit" class="inline-edit-rows"><td colspan="<?php echo count($visible_columns)+1; ?>">
|
323 |
<div id="bulk-edit-wrap">
|
324 |
<fieldset>
|
325 |
-
<h4><?php _e('Bulk Edit URLs'); ?></h4>
|
326 |
<label>
|
327 |
<span class="title"><?php _e('Find', 'broken-link-checker'); ?></span>
|
328 |
<input type="text" name="search" class="text">
|
@@ -404,15 +407,43 @@ class blcTablePrinter {
|
|
404 |
}
|
405 |
$instances = $this->sort_instances_for_display($instances, $s_link_type);
|
406 |
}
|
407 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
408 |
printf(
|
409 |
-
'<tr id="blc-row-%s" class="blc-row %s" data-days-broken="%d">',
|
410 |
$link->link_id,
|
411 |
$rowclass,
|
412 |
-
$days_broken
|
|
|
|
|
|
|
413 |
);
|
414 |
-
|
415 |
-
//The checkbox used to select links is automatically printed in all layouts
|
416 |
//and can't be disabled. Without it, bulk actions wouldn't work.
|
417 |
$this->column_checkbox($link);
|
418 |
|
@@ -437,7 +468,7 @@ class blcTablePrinter {
|
|
437 |
|
438 |
echo '</td>';
|
439 |
}
|
440 |
-
|
441 |
echo '</tr>';
|
442 |
}
|
443 |
|
@@ -611,14 +642,11 @@ class blcTablePrinter {
|
|
611 |
?>
|
612 |
<a href="<?php print esc_attr($link->url); ?>" target='_blank' class='blc-link-url' title="<?php echo esc_attr($link->url); ?>">
|
613 |
<?php print $link->url; ?></a>
|
614 |
-
<input type='text' id='link-editor-<?php print $link->link_id; ?>'
|
615 |
-
value="<?php print esc_attr($link->url); ?>"
|
616 |
-
class='blc-link-editor' style='display:none' />
|
617 |
<?php
|
618 |
//Output inline action links for the link/URL
|
619 |
$actions = array();
|
620 |
|
621 |
-
$actions['edit'] = "<span class='edit'><a href='javascript:void(0)' class='blc-edit-button' title='" . esc_attr( __('Edit link
|
622 |
|
623 |
$actions['delete'] = "<span class='delete'><a class='submitdelete blc-unlink-button' title='" . esc_attr( __('Remove this link from all posts', 'broken-link-checker') ). "' ".
|
624 |
"href='javascript:void(0);'>" . __('Unlink', 'broken-link-checker') . "</a>";
|
@@ -647,10 +675,6 @@ class blcTablePrinter {
|
|
647 |
|
648 |
echo '<div class="row-actions">';
|
649 |
echo implode(' | </span>', $actions) .'</span>';
|
650 |
-
|
651 |
-
echo "<span style='display:none' class='blc-cancel-button-container'> " .
|
652 |
-
"| <a href='javascript:void(0)' class='blc-cancel-button' title='". esc_attr(__('Cancel URL editing' , 'broken-link-checker')) ."'>". __('Cancel' , 'broken-link-checker') ."</a></span>";
|
653 |
-
|
654 |
echo '</div>';
|
655 |
|
656 |
?>
|
@@ -753,9 +777,59 @@ class blcTablePrinter {
|
|
753 |
|
754 |
return strcmp($a->container_type, $b->container_type);
|
755 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
756 |
|
757 |
}
|
758 |
|
759 |
}//class_exists
|
760 |
-
|
761 |
-
?>
|
145 |
//Bottom navigation
|
146 |
$this->navigation($compact, '2');
|
147 |
echo '</form>';
|
148 |
+
|
149 |
+
//Inline editor (hidden by default, JS will move it to the right place).
|
150 |
+
$this->inline_editor($visible_columns);
|
151 |
}
|
152 |
|
153 |
/**
|
325 |
<tr id="bulk-edit" class="inline-edit-rows"><td colspan="<?php echo count($visible_columns)+1; ?>">
|
326 |
<div id="bulk-edit-wrap">
|
327 |
<fieldset>
|
328 |
+
<h4><?php _e('Bulk Edit URLs', 'broken-link-checker'); ?></h4>
|
329 |
<label>
|
330 |
<span class="title"><?php _e('Find', 'broken-link-checker'); ?></span>
|
331 |
<input type="text" name="search" class="text">
|
407 |
}
|
408 |
$instances = $this->sort_instances_for_display($instances, $s_link_type);
|
409 |
}
|
410 |
+
|
411 |
+
//For inline editing, we'll need to know if any instances have editable link text, and what it is.
|
412 |
+
$can_edit_text = false;
|
413 |
+
$can_edit_url = false;
|
414 |
+
$editable_link_texts = $non_editable_link_texts = array();
|
415 |
+
foreach($instances as $instance) {
|
416 |
+
if ( $instance->is_link_text_editable() ) {
|
417 |
+
$can_edit_text = true;
|
418 |
+
$editable_link_texts[$instance->link_text] = true;
|
419 |
+
} else {
|
420 |
+
$non_editable_link_texts[$instance->link_text] = true;
|
421 |
+
}
|
422 |
+
|
423 |
+
if ( $instance->is_url_editable() ) {
|
424 |
+
$can_edit_url = true;
|
425 |
+
}
|
426 |
+
}
|
427 |
+
|
428 |
+
$link_texts = $can_edit_text ? $editable_link_texts : $non_editable_link_texts;
|
429 |
+
$data_link_text = '';
|
430 |
+
if ( count($link_texts) === 1 ) {
|
431 |
+
//All instances have the same text - use it.
|
432 |
+
$link_text = key($link_texts);
|
433 |
+
$data_link_text = ' data-link-text="' . esc_attr($link_text) . '"';
|
434 |
+
}
|
435 |
+
|
436 |
printf(
|
437 |
+
'<tr id="blc-row-%s" class="blc-row %s" data-days-broken="%d" data-can-edit-url="%d" data-can-edit-text="%d"%s>',
|
438 |
$link->link_id,
|
439 |
$rowclass,
|
440 |
+
$days_broken,
|
441 |
+
$can_edit_url ? 1 : 0,
|
442 |
+
$can_edit_text ? 1 : 0,
|
443 |
+
$data_link_text
|
444 |
);
|
445 |
+
|
446 |
+
//The checkbox used to select links is automatically printed in all layouts
|
447 |
//and can't be disabled. Without it, bulk actions wouldn't work.
|
448 |
$this->column_checkbox($link);
|
449 |
|
468 |
|
469 |
echo '</td>';
|
470 |
}
|
471 |
+
|
472 |
echo '</tr>';
|
473 |
}
|
474 |
|
642 |
?>
|
643 |
<a href="<?php print esc_attr($link->url); ?>" target='_blank' class='blc-link-url' title="<?php echo esc_attr($link->url); ?>">
|
644 |
<?php print $link->url; ?></a>
|
|
|
|
|
|
|
645 |
<?php
|
646 |
//Output inline action links for the link/URL
|
647 |
$actions = array();
|
648 |
|
649 |
+
$actions['edit'] = "<span class='edit'><a href='javascript:void(0)' class='blc-edit-button' title='" . esc_attr( __('Edit this link' , 'broken-link-checker') ) . "'>". __('Edit URL' , 'broken-link-checker') ."</a>";
|
650 |
|
651 |
$actions['delete'] = "<span class='delete'><a class='submitdelete blc-unlink-button' title='" . esc_attr( __('Remove this link from all posts', 'broken-link-checker') ). "' ".
|
652 |
"href='javascript:void(0);'>" . __('Unlink', 'broken-link-checker') . "</a>";
|
675 |
|
676 |
echo '<div class="row-actions">';
|
677 |
echo implode(' | </span>', $actions) .'</span>';
|
|
|
|
|
|
|
|
|
678 |
echo '</div>';
|
679 |
|
680 |
?>
|
777 |
|
778 |
return strcmp($a->container_type, $b->container_type);
|
779 |
}
|
780 |
+
|
781 |
+
protected function inline_editor($visible_columns) {
|
782 |
+
?>
|
783 |
+
<table style="display: none;"><tbody>
|
784 |
+
<tr id="blc-inline-edit-row" class="blc-inline-editor">
|
785 |
+
<td class="blc-colspan-change" colspan="<?php echo count($visible_columns); ?>">
|
786 |
+
<div class="blc-inline-editor-content">
|
787 |
+
<h4><?php echo _x('Edit Link', 'inline editor title', 'broken-link-checker'); ?></h4>
|
788 |
+
|
789 |
+
<label>
|
790 |
+
<span class="title"><?php echo _x('Text', 'inline link editor', 'broken-link-checker'); ?></span>
|
791 |
+
<span class="blc-input-text-wrap"><input type="text" name="link_text" value="" class="blc-link-text-field" /></span>
|
792 |
+
</label>
|
793 |
+
|
794 |
+
<label>
|
795 |
+
<span class="title"><?php echo _x('URL', 'inline link editor', 'broken-link-checker'); ?></span>
|
796 |
+
<span class="blc-input-text-wrap"><input type="text" name="link_url" value="" class="blc-link-url-field" /></span>
|
797 |
+
</label>
|
798 |
+
|
799 |
+
<div class="blc-url-replacement-suggestions" style="display: none;">
|
800 |
+
<h4><?php echo _x('Suggestions', 'inline link editor', 'broken-link-checker'); ?></h4>
|
801 |
+
<ul class="blc-suggestion-list">
|
802 |
+
<li>...</li>
|
803 |
+
</ul>
|
804 |
+
</div>
|
805 |
+
|
806 |
+
<div class="submit blc-inline-editor-buttons">
|
807 |
+
<input type="button" class="button-secondary cancel alignleft blc-cancel-button" value="<?php echo esc_attr(__('Cancel', 'broken-link-checker')); ?>" />
|
808 |
+
<input type="button" class="button-primary save alignright blc-update-link-button" value="<?php echo esc_attr(__('Update', 'broken-link-checker')); ?>" />
|
809 |
+
|
810 |
+
<img class="waiting" style="display:none;" src="<?php echo esc_url( admin_url( 'images/wpspin_light.gif' ) ); ?>" alt="" />
|
811 |
+
<div class="clear"></div>
|
812 |
+
</div>
|
813 |
+
</div>
|
814 |
+
</td>
|
815 |
+
</tr>
|
816 |
+
</tbody></table>
|
817 |
+
|
818 |
+
<ul id="blc-suggestion-template" style="display: none;">
|
819 |
+
<li>
|
820 |
+
<input type="button" class="button-secondary blc-use-url-button" value="<?php echo esc_attr(__('Use this URL', 'broken-link-checker')); ?>" />
|
821 |
+
|
822 |
+
<div class="blc-suggestion-details">
|
823 |
+
<span class="blc-suggestion-name">
|
824 |
+
<a href="http://example.com/" target="_blank">Suggestion name</a>
|
825 |
+
</span>
|
826 |
+
<code class="blc-suggestion-url">suggestion URL</code>
|
827 |
+
</div>
|
828 |
+
</li>
|
829 |
+
</ul>
|
830 |
+
<?php
|
831 |
+
}
|
832 |
|
833 |
}
|
834 |
|
835 |
}//class_exists
|
|
|
|
includes/containers.php
CHANGED
@@ -453,9 +453,11 @@ class blcContainer {
|
|
453 |
* @param string $new_url
|
454 |
* @param string $old_url
|
455 |
* @param string $old_raw_url
|
|
|
|
|
456 |
* @return array|WP_Error The new value of raw_url on success, or an error object if something went wrong.
|
457 |
*/
|
458 |
-
function edit_link($field_name, $parser, $new_url, $old_url = '', $old_raw_url = ''){
|
459 |
//Ensure we're operating on a consistent copy of the wrapped object.
|
460 |
/*
|
461 |
Explanation
|
@@ -463,7 +465,7 @@ class blcContainer {
|
|
463 |
Consider this scenario where the container object wraps a blog post :
|
464 |
1) The container object gets created and loads the post data.
|
465 |
2) Someone modifies the DB data corresponding to the post.
|
466 |
-
3) The container tries to edit a link present in the post. However, the
|
467 |
has changed since the time it was first cached, so when the container updates
|
468 |
the post with it's changes, it will overwrite whatever modifications were made
|
469 |
in step 2.
|
@@ -480,8 +482,12 @@ class blcContainer {
|
|
480 |
|
481 |
//Have the parser modify the specified link. If successful, the parser will
|
482 |
//return an associative array with two keys - 'content' and 'raw_url'.
|
483 |
-
//Otherwise we'll get an instance of WP_Error.
|
484 |
-
|
|
|
|
|
|
|
|
|
485 |
if ( is_wp_error($edit_result) ){
|
486 |
return $edit_result;
|
487 |
}
|
@@ -829,9 +835,10 @@ class blcContainerHelper {
|
|
829 |
|
830 |
$q .= implode(' OR ', $pieces);
|
831 |
$blclog->log('...... Executing query: ' . $q);
|
832 |
-
|
|
|
833 |
$rez = ($wpdb->query($q) !== false);
|
834 |
-
$blclog->log(sprintf('...... %d rows affected', $wpdb->rows_affected));
|
835 |
|
836 |
blc_got_unsynched_items();
|
837 |
|
453 |
* @param string $new_url
|
454 |
* @param string $old_url
|
455 |
* @param string $old_raw_url
|
456 |
+
* @param string $new_text Optional.
|
457 |
+
*
|
458 |
* @return array|WP_Error The new value of raw_url on success, or an error object if something went wrong.
|
459 |
*/
|
460 |
+
function edit_link($field_name, $parser, $new_url, $old_url = '', $old_raw_url = '', $new_text = null){
|
461 |
//Ensure we're operating on a consistent copy of the wrapped object.
|
462 |
/*
|
463 |
Explanation
|
465 |
Consider this scenario where the container object wraps a blog post :
|
466 |
1) The container object gets created and loads the post data.
|
467 |
2) Someone modifies the DB data corresponding to the post.
|
468 |
+
3) The container tries to edit a link present in the post. However, the post
|
469 |
has changed since the time it was first cached, so when the container updates
|
470 |
the post with it's changes, it will overwrite whatever modifications were made
|
471 |
in step 2.
|
482 |
|
483 |
//Have the parser modify the specified link. If successful, the parser will
|
484 |
//return an associative array with two keys - 'content' and 'raw_url'.
|
485 |
+
//Otherwise we'll get an instance of WP_Error.
|
486 |
+
if ( $parser->is_link_text_editable() ) {
|
487 |
+
$edit_result = $parser->edit($old_value, $new_url, $old_url, $old_raw_url, $new_text);
|
488 |
+
} else {
|
489 |
+
$edit_result = $parser->edit($old_value, $new_url, $old_url, $old_raw_url);
|
490 |
+
}
|
491 |
if ( is_wp_error($edit_result) ){
|
492 |
return $edit_result;
|
493 |
}
|
835 |
|
836 |
$q .= implode(' OR ', $pieces);
|
837 |
$blclog->log('...... Executing query: ' . $q);
|
838 |
+
|
839 |
+
$start_time = microtime(true);
|
840 |
$rez = ($wpdb->query($q) !== false);
|
841 |
+
$blclog->log(sprintf('...... %d rows affected, %.3f seconds', $wpdb->rows_affected, microtime(true) - $start_time));
|
842 |
|
843 |
blc_got_unsynched_items();
|
844 |
|
includes/instances.php
CHANGED
@@ -24,7 +24,8 @@ class blcLinkInstance {
|
|
24 |
var $link_text = '';
|
25 |
var $link_context = '';
|
26 |
var $raw_url = '';
|
27 |
-
|
|
|
28 |
var $_container = null;
|
29 |
var $_parser = null;
|
30 |
/** @var blcLink|null */
|
@@ -34,8 +35,7 @@ class blcLinkInstance {
|
|
34 |
* blcLinkInstance::__construct()
|
35 |
* Class constructor
|
36 |
*
|
37 |
-
* @param int|array $arg Either the instance ID or an associate array
|
38 |
-
* @return void
|
39 |
*/
|
40 |
function __construct($arg = null){
|
41 |
global $wpdb; /** @var wpdb $wpdb */
|
@@ -85,16 +85,17 @@ class blcLinkInstance {
|
|
85 |
$this->$key = $value;
|
86 |
}
|
87 |
}
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
|
|
98 |
|
99 |
//Get the container that contains this link
|
100 |
$container = $this->get_container();
|
@@ -120,7 +121,7 @@ class blcLinkInstance {
|
|
120 |
}
|
121 |
|
122 |
//Attempt to modify the link(s)
|
123 |
-
$result = $container->edit_link($this->container_field, $parser, $new_url, $old_url, $this->raw_url);
|
124 |
if ( is_string($result) ){
|
125 |
//If the modification was successful, the container will return
|
126 |
//the new raw_url for the instance. Save the URL and return true,
|
@@ -468,7 +469,34 @@ class blcLinkInstance {
|
|
468 |
//No valid container = generate some bare-bones debug output.
|
469 |
return sprintf('%s[%d] : %s', $this->container_type, $this->container_id, $this->container_field);
|
470 |
}
|
471 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
472 |
}
|
473 |
|
474 |
/**
|
@@ -552,7 +580,7 @@ function blc_get_instances( $link_ids, $purpose = '', $load_containers = false,
|
|
552 |
* @return int
|
553 |
*/
|
554 |
function blc_get_usable_instance_count(){
|
555 |
-
global $wpdb;
|
556 |
|
557 |
$q = "SELECT COUNT(instance_id) FROM {$wpdb->prefix}blc_instances WHERE 1";
|
558 |
|
@@ -573,7 +601,7 @@ function blc_get_usable_instance_count(){
|
|
573 |
* @return bool
|
574 |
*/
|
575 |
function blc_cleanup_instances(){
|
576 |
-
global $wpdb;
|
577 |
global $blclog;
|
578 |
|
579 |
//Delete all instances that reference non-existent containers
|
24 |
var $link_text = '';
|
25 |
var $link_context = '';
|
26 |
var $raw_url = '';
|
27 |
+
|
28 |
+
/** @var blcContainer */
|
29 |
var $_container = null;
|
30 |
var $_parser = null;
|
31 |
/** @var blcLink|null */
|
35 |
* blcLinkInstance::__construct()
|
36 |
* Class constructor
|
37 |
*
|
38 |
+
* @param int|array $arg Either the instance ID or an associate array representing the instance's DB record. Should be NULL for new instances.
|
|
|
39 |
*/
|
40 |
function __construct($arg = null){
|
41 |
global $wpdb; /** @var wpdb $wpdb */
|
85 |
$this->$key = $value;
|
86 |
}
|
87 |
}
|
88 |
+
|
89 |
+
/**
|
90 |
+
* Replace this instance's URL with a new one.
|
91 |
+
* Warning : this shouldn't be called directly. Use blcLink->edit() instead.
|
92 |
+
*
|
93 |
+
* @param string $new_url
|
94 |
+
* @param string $old_url
|
95 |
+
* @param string $new_text
|
96 |
+
* @return bool|WP_Error True on success, or an instance of WP_Error if something went wrong.
|
97 |
+
*/
|
98 |
+
function edit($new_url, $old_url = '', $new_text = null){
|
99 |
|
100 |
//Get the container that contains this link
|
101 |
$container = $this->get_container();
|
121 |
}
|
122 |
|
123 |
//Attempt to modify the link(s)
|
124 |
+
$result = $container->edit_link($this->container_field, $parser, $new_url, $old_url, $this->raw_url, $new_text);
|
125 |
if ( is_string($result) ){
|
126 |
//If the modification was successful, the container will return
|
127 |
//the new raw_url for the instance. Save the URL and return true,
|
469 |
//No valid container = generate some bare-bones debug output.
|
470 |
return sprintf('%s[%d] : %s', $this->container_type, $this->container_id, $this->container_field);
|
471 |
}
|
472 |
+
}
|
473 |
+
|
474 |
+
/**
|
475 |
+
* Check if the link text associated with this instance can be edited.
|
476 |
+
*
|
477 |
+
* @return bool
|
478 |
+
*/
|
479 |
+
public function is_link_text_editable() {
|
480 |
+
$parser = $this->get_parser();
|
481 |
+
if ( $parser === null ) {
|
482 |
+
return false;
|
483 |
+
}
|
484 |
+
return $parser->is_link_text_editable();
|
485 |
+
}
|
486 |
+
|
487 |
+
/**
|
488 |
+
* Check if the URL of this instance can be edited.
|
489 |
+
*
|
490 |
+
* @return bool
|
491 |
+
*/
|
492 |
+
public function is_url_editable() {
|
493 |
+
$parser = $this->get_parser();
|
494 |
+
if ( $parser === null ) {
|
495 |
+
return false;
|
496 |
+
}
|
497 |
+
return $parser->is_url_editable();
|
498 |
+
}
|
499 |
+
|
500 |
}
|
501 |
|
502 |
/**
|
580 |
* @return int
|
581 |
*/
|
582 |
function blc_get_usable_instance_count(){
|
583 |
+
global $wpdb; /** @var wpdb $wpdb */
|
584 |
|
585 |
$q = "SELECT COUNT(instance_id) FROM {$wpdb->prefix}blc_instances WHERE 1";
|
586 |
|
601 |
* @return bool
|
602 |
*/
|
603 |
function blc_cleanup_instances(){
|
604 |
+
global $wpdb; /** @var wpdb $wpdb */
|
605 |
global $blclog;
|
606 |
|
607 |
//Delete all instances that reference non-existent containers
|
includes/links.php
CHANGED
@@ -204,7 +204,7 @@ class blcLink {
|
|
204 |
$this->last_check_attempt = time();
|
205 |
|
206 |
/*
|
207 |
-
If the link is
|
208 |
that the last time the plugin tried to check it the script got terminated by PHP for
|
209 |
running over the execution time limit or causing a fatal error.
|
210 |
|
@@ -557,6 +557,7 @@ class blcLink {
|
|
557 |
* if all instances were edited successfully.
|
558 |
*
|
559 |
* @param string $new_url
|
|
|
560 |
* @return array An associative array with these keys :
|
561 |
* new_link_id - the database ID of the new link.
|
562 |
* new_link - the new link (an instance of blcLink).
|
@@ -564,7 +565,7 @@ class blcLink {
|
|
564 |
* cnt_error - the number of instances that caused problems.
|
565 |
* errors - an array of WP_Error objects corresponding to the failed edits.
|
566 |
*/
|
567 |
-
function edit($new_url){
|
568 |
if ( !$this->valid() ){
|
569 |
return new WP_Error(
|
570 |
'link_invalid',
|
@@ -623,7 +624,7 @@ class blcLink {
|
|
623 |
//Edit each instance.
|
624 |
//FB::info('Editing ' . count($instances) . ' instances');
|
625 |
foreach ( $instances as $instance ){
|
626 |
-
$rez = $instance->edit( $new_url, $this->url );
|
627 |
if ( is_wp_error($rez) ){
|
628 |
$cnt_error++;
|
629 |
array_push($errors, $rez);
|
@@ -812,7 +813,7 @@ class blcLink {
|
|
812 |
*
|
813 |
* @param bool $ignore_cache Don't use the internally cached instance list.
|
814 |
* @param string $purpose
|
815 |
-
* @return
|
816 |
*/
|
817 |
function get_instances( $ignore_cache = false, $purpose = '' ){
|
818 |
global $wpdb;
|
204 |
$this->last_check_attempt = time();
|
205 |
|
206 |
/*
|
207 |
+
If the link is still marked as in the process of being checked, that probably means
|
208 |
that the last time the plugin tried to check it the script got terminated by PHP for
|
209 |
running over the execution time limit or causing a fatal error.
|
210 |
|
557 |
* if all instances were edited successfully.
|
558 |
*
|
559 |
* @param string $new_url
|
560 |
+
* @param string $new_text Optional.
|
561 |
* @return array An associative array with these keys :
|
562 |
* new_link_id - the database ID of the new link.
|
563 |
* new_link - the new link (an instance of blcLink).
|
565 |
* cnt_error - the number of instances that caused problems.
|
566 |
* errors - an array of WP_Error objects corresponding to the failed edits.
|
567 |
*/
|
568 |
+
function edit($new_url, $new_text = null){
|
569 |
if ( !$this->valid() ){
|
570 |
return new WP_Error(
|
571 |
'link_invalid',
|
624 |
//Edit each instance.
|
625 |
//FB::info('Editing ' . count($instances) . ' instances');
|
626 |
foreach ( $instances as $instance ){
|
627 |
+
$rez = $instance->edit( $new_url, $this->url, $new_text );
|
628 |
if ( is_wp_error($rez) ){
|
629 |
$cnt_error++;
|
630 |
array_push($errors, $rez);
|
813 |
*
|
814 |
* @param bool $ignore_cache Don't use the internally cached instance list.
|
815 |
* @param string $purpose
|
816 |
+
* @return blcLinkInstance[] An array of instance objects or FALSE on failure.
|
817 |
*/
|
818 |
function get_instances( $ignore_cache = false, $purpose = '' ){
|
819 |
global $wpdb;
|
includes/parsers.php
CHANGED
@@ -130,11 +130,30 @@ class blcParser extends blcModule {
|
|
130 |
* Sub-classes should override this method and display the link text in a way appropriate for the link type.
|
131 |
*
|
132 |
* @param blcLinkInstance $instance
|
|
|
133 |
* @return string HTML
|
134 |
*/
|
135 |
function ui_get_link_text($instance, $context = 'display'){
|
136 |
return $instance->link_text;
|
137 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
138 |
|
139 |
/**
|
140 |
* Turn a relative URL into an absolute one.
|
@@ -307,7 +326,7 @@ class blcParserHelper {
|
|
307 |
*
|
308 |
* @param string $format
|
309 |
* @param string $container_type
|
310 |
-
* @return
|
311 |
*/
|
312 |
static function get_parsers( $format, $container_type ){
|
313 |
$found = array();
|
130 |
* Sub-classes should override this method and display the link text in a way appropriate for the link type.
|
131 |
*
|
132 |
* @param blcLinkInstance $instance
|
133 |
+
* @param string $context
|
134 |
* @return string HTML
|
135 |
*/
|
136 |
function ui_get_link_text($instance, $context = 'display'){
|
137 |
return $instance->link_text;
|
138 |
}
|
139 |
+
|
140 |
+
/**
|
141 |
+
* Check if the parser supports editing the link text.
|
142 |
+
*
|
143 |
+
* @return bool
|
144 |
+
*/
|
145 |
+
public function is_link_text_editable() {
|
146 |
+
return false;
|
147 |
+
}
|
148 |
+
|
149 |
+
/**
|
150 |
+
* Check if the parser supports editing the link URL.
|
151 |
+
*
|
152 |
+
* @return bool
|
153 |
+
*/
|
154 |
+
public function is_url_editable() {
|
155 |
+
return true;
|
156 |
+
}
|
157 |
|
158 |
/**
|
159 |
* Turn a relative URL into an absolute one.
|
326 |
*
|
327 |
* @param string $format
|
328 |
* @param string $container_type
|
329 |
+
* @return blcParser[]
|
330 |
*/
|
331 |
static function get_parsers( $format, $container_type ){
|
332 |
$found = array();
|
languages/broken-link-checker-he_IL.mo
ADDED
Binary file
|
languages/broken-link-checker-he_IL.po
ADDED
@@ -0,0 +1,2214 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Broken Link Checker v1.8.3\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: \n"
|
6 |
+
"PO-Revision-Date: 2013-10-12 08:26:17-0500\n"
|
7 |
+
"Last-Translator: admin <eitan@caspi.org.il>\n"
|
8 |
+
"Language-Team: \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-Generator: CSL v1.x\n"
|
14 |
+
"X-Poedit-Language: Hebrew\n"
|
15 |
+
"X-Poedit-Country: ISRAEL\n"
|
16 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
17 |
+
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_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"
|
18 |
+
"X-Poedit-Basepath: ../\n"
|
19 |
+
"X-Poedit-Bookmarks: \n"
|
20 |
+
"X-Poedit-SearchPath-0: .\n"
|
21 |
+
"X-Textdomain-Support: yes"
|
22 |
+
|
23 |
+
#: core/core.php:151
|
24 |
+
#: includes/admin/links-page-js.php:37
|
25 |
+
#@ broken-link-checker
|
26 |
+
msgid "Loading..."
|
27 |
+
msgstr "טוען..."
|
28 |
+
|
29 |
+
#: core/core.php:175
|
30 |
+
#: includes/admin/options-page-js.php:18
|
31 |
+
#@ broken-link-checker
|
32 |
+
msgid "[ Network error ]"
|
33 |
+
msgstr "[ שגיאת רשת ]"
|
34 |
+
|
35 |
+
#: core/core.php:202
|
36 |
+
#@ broken-link-checker
|
37 |
+
msgid "Automatically expand the widget if broken links have been detected"
|
38 |
+
msgstr "הרחב אוטומטית את הוידג'ט אם נמצאו קישורים שבורים"
|
39 |
+
|
40 |
+
#: core/core.php:292
|
41 |
+
#@ broken-link-checker
|
42 |
+
msgid "Link Checker Settings"
|
43 |
+
msgstr "הגדרות בודק הקישורים"
|
44 |
+
|
45 |
+
#: core/core.php:293
|
46 |
+
#@ broken-link-checker
|
47 |
+
msgid "Link Checker"
|
48 |
+
msgstr "בודק הקישורים"
|
49 |
+
|
50 |
+
#: core/core.php:298
|
51 |
+
#: includes/link-query.php:27
|
52 |
+
#@ broken-link-checker
|
53 |
+
msgid "Broken Links"
|
54 |
+
msgstr "קישורים שבורים"
|
55 |
+
|
56 |
+
#: core/core.php:314
|
57 |
+
#@ broken-link-checker
|
58 |
+
msgid "View Broken Links"
|
59 |
+
msgstr "צפיה בקישורים שבורים"
|
60 |
+
|
61 |
+
#: core/core.php:329
|
62 |
+
#@ broken-link-checker
|
63 |
+
msgid "Feedback"
|
64 |
+
msgstr "משוב"
|
65 |
+
|
66 |
+
#: core/core.php:337
|
67 |
+
#@ broken-link-checker
|
68 |
+
msgid "Go to Broken Links"
|
69 |
+
msgstr "אל הקישורים השבורים"
|
70 |
+
|
71 |
+
#: core/core.php:366
|
72 |
+
#@ default
|
73 |
+
msgid "Settings"
|
74 |
+
msgstr "הגדרות"
|
75 |
+
|
76 |
+
#: core/core.php:533
|
77 |
+
#@ broken-link-checker
|
78 |
+
msgid "Settings saved."
|
79 |
+
msgstr "ההגדרות נשמרו"
|
80 |
+
|
81 |
+
#: core/core.php:539
|
82 |
+
#@ broken-link-checker
|
83 |
+
msgid "Thank you for your donation!"
|
84 |
+
msgstr "תודה לך על תרומתך!"
|
85 |
+
|
86 |
+
#: core/core.php:547
|
87 |
+
#@ broken-link-checker
|
88 |
+
msgid "Complete site recheck started."
|
89 |
+
msgstr "החלה בדיקה חוזרת של האתר."
|
90 |
+
|
91 |
+
#: core/core.php:556
|
92 |
+
#@ broken-link-checker
|
93 |
+
msgid "Details"
|
94 |
+
msgstr "פרטים"
|
95 |
+
|
96 |
+
#: core/core.php:570
|
97 |
+
#@ broken-link-checker
|
98 |
+
msgid "General"
|
99 |
+
msgstr "כללי"
|
100 |
+
|
101 |
+
#: core/core.php:571
|
102 |
+
#@ broken-link-checker
|
103 |
+
msgid "Look For Links In"
|
104 |
+
msgstr "חיפוש קישורים על פי:"
|
105 |
+
|
106 |
+
#: core/core.php:572
|
107 |
+
#@ broken-link-checker
|
108 |
+
msgid "Which Links To Check"
|
109 |
+
msgstr "סוגי קישורים שיבדקו"
|
110 |
+
|
111 |
+
#: core/core.php:573
|
112 |
+
#@ broken-link-checker
|
113 |
+
msgid "Protocols & APIs"
|
114 |
+
msgstr "פרוטוקולים ו-APIs"
|
115 |
+
|
116 |
+
#: core/core.php:574
|
117 |
+
#@ broken-link-checker
|
118 |
+
msgid "Advanced"
|
119 |
+
msgstr "הגדרות מתקדמות"
|
120 |
+
|
121 |
+
#: core/core.php:589
|
122 |
+
#@ broken-link-checker
|
123 |
+
msgid "Broken Link Checker Options"
|
124 |
+
msgstr "הגדרות בודק קישורים שבורים"
|
125 |
+
|
126 |
+
#: core/core.php:631
|
127 |
+
#: includes/admin/table-printer.php:197
|
128 |
+
#@ broken-link-checker
|
129 |
+
msgid "Status"
|
130 |
+
msgstr "סטטוס"
|
131 |
+
|
132 |
+
#: core/core.php:633
|
133 |
+
#: includes/admin/options-page-js.php:56
|
134 |
+
#@ broken-link-checker
|
135 |
+
msgid "Show debug info"
|
136 |
+
msgstr "הצגת מידע מערכת"
|
137 |
+
|
138 |
+
#: core/core.php:661
|
139 |
+
#@ broken-link-checker
|
140 |
+
msgid "Check each link"
|
141 |
+
msgstr "בדיקה חוזרת של כל הקישורים"
|
142 |
+
|
143 |
+
#: core/core.php:666
|
144 |
+
#, php-format
|
145 |
+
#@ broken-link-checker
|
146 |
+
msgid "Every %s hours"
|
147 |
+
msgstr "תבוצע בדיקה כל %s שעות"
|
148 |
+
|
149 |
+
#: core/core.php:675
|
150 |
+
#@ broken-link-checker
|
151 |
+
msgid "Existing links will be checked this often. New links will usually be checked ASAP."
|
152 |
+
msgstr "קישורים קיימים יבדקו בתכיפות הזו. קישורים חדשים בדרך כלל יבדקו בהקדם האפשרי.<br>(ערך ברירת מחדל: 72. ערך מינימום: 1. ערך מקסימום: 99999. אפס (0) אינו ערך מותר)"
|
153 |
+
|
154 |
+
#: core/core.php:682
|
155 |
+
#@ broken-link-checker
|
156 |
+
msgid "E-mail notifications"
|
157 |
+
msgstr "התראות בדואר אלקטרוני"
|
158 |
+
|
159 |
+
#: core/core.php:688
|
160 |
+
#@ broken-link-checker
|
161 |
+
msgid "Send me e-mail notifications about newly detected broken links"
|
162 |
+
msgstr "משלוח התראות בדואר אלקטרוני אודות קישורים שבורים חדשים שנמצאו"
|
163 |
+
|
164 |
+
#: core/core.php:696
|
165 |
+
#@ broken-link-checker
|
166 |
+
msgid "Send authors e-mail notifications about broken links in their posts"
|
167 |
+
msgstr "מחברי פוסטים יקבלו התראות בדואר אלקטרוני אודות קישורים שבורים בפוסטים שלהם"
|
168 |
+
|
169 |
+
#: core/core.php:703
|
170 |
+
#@ broken-link-checker
|
171 |
+
msgid "Notification e-mail address"
|
172 |
+
msgstr "כתובת הדואר האלקטרוני למשלוח התראות"
|
173 |
+
|
174 |
+
#: core/core.php:715
|
175 |
+
#@ broken-link-checker
|
176 |
+
msgid "Leave empty to use the e-mail address specified in Settings → General."
|
177 |
+
msgstr "השאירו שדה זה ריק אם ברצונכם שההתראות ישלחו לכתובת הדואר האלקטרוני הראשית של האתר, זו הרשומה בהגדרות הכלליות של וורדפרס (הגדרות -> כללי)"
|
178 |
+
|
179 |
+
#: core/core.php:722
|
180 |
+
#@ broken-link-checker
|
181 |
+
msgid "Link tweaks"
|
182 |
+
msgstr "עיצוב טקסט הקישור<br>(כאן ניתן לציין עיצוב מבוסס CSS לטקסט של קישורים על פי הסטטוס שלהם. למשל קו חוצה/מוחק על טקסט של קישור שבור, כך שהקוראים יבינו שהקישור שבור מבלי שיצטרכו להקליק על הקישור)"
|
183 |
+
|
184 |
+
#: core/core.php:728
|
185 |
+
#@ broken-link-checker
|
186 |
+
msgid "Apply custom formatting to broken links"
|
187 |
+
msgstr "החלת עיצוב מותאם לטקסט שהקישור שלו שבור"
|
188 |
+
|
189 |
+
#: core/core.php:732
|
190 |
+
#: core/core.php:763
|
191 |
+
#@ broken-link-checker
|
192 |
+
msgid "Edit CSS"
|
193 |
+
msgstr "עריכת CSS"
|
194 |
+
|
195 |
+
#: core/core.php:748
|
196 |
+
#, php-format
|
197 |
+
#@ broken-link-checker
|
198 |
+
msgid "Example : Lorem ipsum <a %s>broken link</a>, dolor sit amet."
|
199 |
+
msgstr "דוגמה: \"גנן גידל דגן בגן, <a %s>קישור שבור</a> דגן גדול גדל בגן\"."
|
200 |
+
|
201 |
+
#: core/core.php:751
|
202 |
+
#: core/core.php:782
|
203 |
+
#@ broken-link-checker
|
204 |
+
msgid "Click \"Save Changes\" to update example output."
|
205 |
+
msgstr "במידה ושיניתם את קוד ה-CSS הקליקו \"שמור שינויים\" בכדי לעדכן את הדוגמה."
|
206 |
+
|
207 |
+
#: core/core.php:759
|
208 |
+
#@ broken-link-checker
|
209 |
+
msgid "Apply custom formatting to removed links"
|
210 |
+
msgstr "החלת עיצוב מותאם לטקסט שהקישור שלו הוסר"
|
211 |
+
|
212 |
+
#: core/core.php:779
|
213 |
+
#, php-format
|
214 |
+
#@ broken-link-checker
|
215 |
+
msgid "Example : Lorem ipsum <span %s>removed link</span>, dolor sit amet."
|
216 |
+
msgstr "דוגמה: \"גנן גידל דגן בגן, <span %s>קישור להסרה</span> דגן גדול גדל בגן\"."
|
217 |
+
|
218 |
+
#: core/core.php:792
|
219 |
+
#@ broken-link-checker
|
220 |
+
msgid "Stop search engines from following broken links"
|
221 |
+
msgstr "חסימת מנועי חיפוש מלהמשיך אל עמוד היעד של קישור שבור"
|
222 |
+
|
223 |
+
#: core/core.php:809
|
224 |
+
#@ broken-link-checker
|
225 |
+
msgid "Look for links in"
|
226 |
+
msgstr "סוגי מקורות הקישורים"
|
227 |
+
|
228 |
+
#: core/core.php:820
|
229 |
+
#@ broken-link-checker
|
230 |
+
msgid "Post statuses"
|
231 |
+
msgstr "סטטוס של פוסטים"
|
232 |
+
|
233 |
+
#: core/core.php:853
|
234 |
+
#@ broken-link-checker
|
235 |
+
msgid "Link types"
|
236 |
+
msgstr "סוגי קישורים"
|
237 |
+
|
238 |
+
#: core/core.php:859
|
239 |
+
#@ broken-link-checker
|
240 |
+
msgid "Error : All link parsers missing!"
|
241 |
+
msgstr "שגיאה: כל רכיבי הניתוח (Parsers) של הקישורים לא נמצאו!"
|
242 |
+
|
243 |
+
#: core/core.php:866
|
244 |
+
#@ broken-link-checker
|
245 |
+
msgid "Exclusion list"
|
246 |
+
msgstr "רשימת התעלמות (Exclusion)"
|
247 |
+
|
248 |
+
#: core/core.php:867
|
249 |
+
#@ broken-link-checker
|
250 |
+
msgid "Don't check links where the URL contains any of these words (one per line) :"
|
251 |
+
msgstr "לא ייבדקו קישורים שכתובת האינטרנט שלהם מכילה לפחות את אחת מהמילים הבאות (יש לרשום בכל שורה רק מילה אחת):"
|
252 |
+
|
253 |
+
#: core/core.php:885
|
254 |
+
#@ broken-link-checker
|
255 |
+
msgid "Check links using"
|
256 |
+
msgstr "בדיקת קישורים בעזרת"
|
257 |
+
|
258 |
+
#: core/core.php:904
|
259 |
+
#: includes/links.php:856
|
260 |
+
#@ broken-link-checker
|
261 |
+
msgid "Timeout"
|
262 |
+
msgstr "זמן המתנה מקסימלי (Timeout)"
|
263 |
+
|
264 |
+
#: core/core.php:910
|
265 |
+
#: core/core.php:979
|
266 |
+
#: core/core.php:2858
|
267 |
+
#, php-format
|
268 |
+
#@ broken-link-checker
|
269 |
+
#@ default
|
270 |
+
msgid "%s seconds"
|
271 |
+
msgstr "%s שניות"
|
272 |
+
|
273 |
+
#: core/core.php:919
|
274 |
+
#@ broken-link-checker
|
275 |
+
msgid "Links that take longer than this to load will be marked as broken."
|
276 |
+
msgstr "קישורים שזמן הטעינה שלהם ארוך מערך זה יסומנו כשבורים.<br>(ערך ברירת מחדל: 30. ערך מינימום: 1. ערך מקסימום: 999. אפס (0) אינו ערך מותר)"
|
277 |
+
|
278 |
+
#: core/core.php:926
|
279 |
+
#@ broken-link-checker
|
280 |
+
msgid "Link monitor"
|
281 |
+
msgstr "תכיפות ניטור הקישורים"
|
282 |
+
|
283 |
+
#: core/core.php:934
|
284 |
+
#@ broken-link-checker
|
285 |
+
msgid "Run continuously while the Dashboard is open"
|
286 |
+
msgstr "ניטור באופן מתמשך כל עוד ממשק הניהול של וורדפרס פתוח"
|
287 |
+
|
288 |
+
#: core/core.php:942
|
289 |
+
#@ broken-link-checker
|
290 |
+
msgid "Run hourly in the background"
|
291 |
+
msgstr "ניטור פעם בשעה ברקע, ללא קשר למצב ממשק הניהול"
|
292 |
+
|
293 |
+
#: core/core.php:950
|
294 |
+
#@ broken-link-checker
|
295 |
+
msgid "Show the dashboard widget for"
|
296 |
+
msgstr "הצגת וידג'ט התוסף ב-\"לוח הבקרה\" רק למשתמשים מסוג"
|
297 |
+
|
298 |
+
#: core/core.php:955
|
299 |
+
#@ broken-link-checker
|
300 |
+
msgctxt "dashboard widget visibility"
|
301 |
+
msgid "Administrator"
|
302 |
+
msgstr "מנהל"
|
303 |
+
|
304 |
+
#: core/core.php:956
|
305 |
+
#@ broken-link-checker
|
306 |
+
msgctxt "dashboard widget visibility"
|
307 |
+
msgid "Editor and above"
|
308 |
+
msgstr "עורך ומעלה"
|
309 |
+
|
310 |
+
#: core/core.php:957
|
311 |
+
#@ broken-link-checker
|
312 |
+
msgctxt "dashboard widget visibility"
|
313 |
+
msgid "Nobody (disables the widget)"
|
314 |
+
msgstr "אף אחד (מכבה את הוידג'ט)"
|
315 |
+
|
316 |
+
#: core/core.php:973
|
317 |
+
#@ broken-link-checker
|
318 |
+
msgid "Max. execution time"
|
319 |
+
msgstr "משך זמן מקסימלי לניטור כלל הקישורים"
|
320 |
+
|
321 |
+
#: core/core.php:990
|
322 |
+
#@ broken-link-checker
|
323 |
+
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."
|
324 |
+
msgstr "התוסף פועל על ידי משימה של בדיקת קישורים אשר בוחנת את סוגי התכנים השונים באתר ומנסה למצוא בהם קישורים. אם נמצאו קישורים המשימה בודקת את תקינותם ומבצעת פעילויות אחרות שגוזלות זמן ומשאבי מערכת. בשדה זה אתם יכולים לכוונן את כמות זמן הניטור המקסימלית המותרת. לאחר משך זמן זה תופסק פעילות הניטור באופן יזום על ידי התוסף.<br>(ערך ברירת מחדל: 300. ערך מינימום: 1. ערך מקסימום: 99999. אפס (0) אינו ערך מותר)"
|
325 |
+
|
326 |
+
#: core/core.php:999
|
327 |
+
#@ broken-link-checker
|
328 |
+
msgid "Server load limit"
|
329 |
+
msgstr "הגבלת עומס על השרת"
|
330 |
+
|
331 |
+
#: core/core.php:1014
|
332 |
+
#, php-format
|
333 |
+
#@ broken-link-checker
|
334 |
+
msgid "Current load : %s"
|
335 |
+
msgstr "העומס הנוכחי על השרת: %s"
|
336 |
+
|
337 |
+
#: core/core.php:1020
|
338 |
+
#, php-format
|
339 |
+
#@ broken-link-checker
|
340 |
+
msgid "Link checking will be suspended if the average <a href=\"%s\">server load</a> rises above this number. Leave this field blank to disable load limiting."
|
341 |
+
msgstr "משימת בדיקת הקישורים תושעה במידה והממוצע של <a href=\"%s\" target=\\\"_blank\\\">העומס על השרת</a> יעלה מעל מספר זה. ניתן להשאיר שדה זה ריק בכדי לכבות אפשרות זו - אולם מומלץ מאוד שלא לעשות זאת, בכדי למנוע את השבתת האתר שלכם על ידי ספק האירוח במידה ופעולת בדיקת הקישורים באתר שלכם תגרום לעומס אשר יפריע לפעולת השרת המארח."
|
342 |
+
|
343 |
+
#: core/core.php:1028
|
344 |
+
#@ broken-link-checker
|
345 |
+
msgid "Not available"
|
346 |
+
msgstr "לא זמין"
|
347 |
+
|
348 |
+
#: core/core.php:1030
|
349 |
+
#@ broken-link-checker
|
350 |
+
msgid "Load limiting only works on Linux-like systems where <code>/proc/loadavg</code> is present and accessible."
|
351 |
+
msgstr "הגבלת עומס על השרת פועלת רק על מערכות דמויות Linux כאשר <code>/proc/loadavg</code> קיים ונגיש."
|
352 |
+
|
353 |
+
#: core/core.php:1038
|
354 |
+
#@ broken-link-checker
|
355 |
+
msgid "Forced recheck"
|
356 |
+
msgstr "איפוס ממצאי התוסף"
|
357 |
+
|
358 |
+
#: core/core.php:1041
|
359 |
+
#@ broken-link-checker
|
360 |
+
msgid "Re-check all pages"
|
361 |
+
msgstr "איפוס ממצאי התוסף"
|
362 |
+
|
363 |
+
#: core/core.php:1045
|
364 |
+
#@ broken-link-checker
|
365 |
+
msgid "The \"Nuclear Option\". Click this button to make the plugin empty its link database and recheck the entire site from scratch."
|
366 |
+
msgstr "***זהירות***: הקלקה על כפתור זה תמחק לחלוטין את התוכן הנוכחי של מסד הנתונים של התוסף (רק מידע שנאסף אודות הקישורים, לא ההגדרות של התוסף) ולאחר מכן תחל בדיקה מחדש של כל הקישורים באתר זה."
|
367 |
+
|
368 |
+
#: core/core.php:1056
|
369 |
+
#@ default
|
370 |
+
msgid "Save Changes"
|
371 |
+
msgstr "שמירת שינויים"
|
372 |
+
|
373 |
+
#: core/core.php:1107
|
374 |
+
#@ broken-link-checker
|
375 |
+
msgid "Configure"
|
376 |
+
msgstr "פירוט"
|
377 |
+
|
378 |
+
#: core/core.php:1189
|
379 |
+
#@ broken-link-checker
|
380 |
+
msgid "Check URLs entered in these custom fields (one per line) :"
|
381 |
+
msgstr "בדיקת כתובות אינטרנט שהוזנו לשדות מותאמים אלו (אחד בכל שורה):"
|
382 |
+
|
383 |
+
#: core/core.php:1317
|
384 |
+
#: core/core.php:1399
|
385 |
+
#: core/core.php:1431
|
386 |
+
#, php-format
|
387 |
+
#@ broken-link-checker
|
388 |
+
msgid "Database error : %s"
|
389 |
+
msgstr "שגיאת מסד נתונים: %s"
|
390 |
+
|
391 |
+
#: core/core.php:1381
|
392 |
+
#@ broken-link-checker
|
393 |
+
msgid "You must enter a filter name!"
|
394 |
+
msgstr "חובה להזין שם מסנן!"
|
395 |
+
|
396 |
+
#: core/core.php:1385
|
397 |
+
#@ broken-link-checker
|
398 |
+
msgid "Invalid search query."
|
399 |
+
msgstr "שאילתת חיפוש לא תקינה."
|
400 |
+
|
401 |
+
#: core/core.php:1394
|
402 |
+
#, php-format
|
403 |
+
#@ broken-link-checker
|
404 |
+
msgid "Filter \"%s\" created"
|
405 |
+
msgstr "הסינון \"%s\" נוצר"
|
406 |
+
|
407 |
+
#: core/core.php:1421
|
408 |
+
#@ broken-link-checker
|
409 |
+
msgid "Filter ID not specified."
|
410 |
+
msgstr "לא מצוין קוד זיהוי מסנן."
|
411 |
+
|
412 |
+
#: core/core.php:1428
|
413 |
+
#@ broken-link-checker
|
414 |
+
msgid "Filter deleted"
|
415 |
+
msgstr "המסנן נמחק"
|
416 |
+
|
417 |
+
#: core/core.php:1476
|
418 |
+
#, php-format
|
419 |
+
#@ broken-link-checker
|
420 |
+
msgid "Replaced %d redirect with a direct link"
|
421 |
+
msgid_plural "Replaced %d redirects with direct links"
|
422 |
+
msgstr[0] "הוחלפה ההפניה %d בקישור ישיר"
|
423 |
+
msgstr[1] "הוחלפו ההפניות %d בקישורים ישירים"
|
424 |
+
|
425 |
+
#: core/core.php:1487
|
426 |
+
#, php-format
|
427 |
+
#@ broken-link-checker
|
428 |
+
msgid "Failed to fix %d redirect"
|
429 |
+
msgid_plural "Failed to fix %d redirects"
|
430 |
+
msgstr[0] "נכשל הניסיון לתקן את ההפניה %d"
|
431 |
+
msgstr[1] "נכשל הניסיון לתקן את ההפניות %d"
|
432 |
+
|
433 |
+
#: core/core.php:1497
|
434 |
+
#@ broken-link-checker
|
435 |
+
msgid "None of the selected links are redirects!"
|
436 |
+
msgstr "אף אחד מהקישורים שנבחרו אינו הפניה!"
|
437 |
+
|
438 |
+
#: core/core.php:1576
|
439 |
+
#, php-format
|
440 |
+
#@ broken-link-checker
|
441 |
+
msgid "%d link updated."
|
442 |
+
msgid_plural "%d links updated."
|
443 |
+
msgstr[0] "הקישור %d עודכן."
|
444 |
+
msgstr[1] "הקישורים %d עודכנו."
|
445 |
+
|
446 |
+
#: core/core.php:1587
|
447 |
+
#, php-format
|
448 |
+
#@ broken-link-checker
|
449 |
+
msgid "Failed to update %d link."
|
450 |
+
msgid_plural "Failed to update %d links."
|
451 |
+
msgstr[0] "נכשל הניסיון לעדכן את הקישור %d."
|
452 |
+
msgstr[1] "נכשל הניסיון לעדכן את הקישורים %d."
|
453 |
+
|
454 |
+
#: core/core.php:1676
|
455 |
+
#, php-format
|
456 |
+
#@ broken-link-checker
|
457 |
+
msgid "%d link removed"
|
458 |
+
msgid_plural "%d links removed"
|
459 |
+
msgstr[0] "הקישור %d הוסר"
|
460 |
+
msgstr[1] "הקישורים %d הוסרו"
|
461 |
+
|
462 |
+
#: core/core.php:1687
|
463 |
+
#, php-format
|
464 |
+
#@ broken-link-checker
|
465 |
+
msgid "Failed to remove %d link"
|
466 |
+
msgid_plural "Failed to remove %d links"
|
467 |
+
msgstr[0] "נכשל הניסיון להסיר את הקישור %d"
|
468 |
+
msgstr[1] "נכשל הניסיון להסיר את הקישורים %d"
|
469 |
+
|
470 |
+
#: core/core.php:1796
|
471 |
+
#, php-format
|
472 |
+
#@ default
|
473 |
+
msgid "%d item was skipped because it can't be moved to the Trash. You need to delete it manually."
|
474 |
+
msgid_plural "%d items were skipped because they can't be moved to the Trash. You need to delete them manually."
|
475 |
+
msgstr[0] "%d פריט לא עובד בגלל שלא ניתן להעביר אותו לסל המחזור. צריך למחוק אותו ידנית."
|
476 |
+
msgstr[1] "%d פריטים לא עובדו בגלל שלא ניתן להעביר אותם לסל המחזור. צריך למחוק אותם ידנית."
|
477 |
+
|
478 |
+
#: core/core.php:1817
|
479 |
+
#@ broken-link-checker
|
480 |
+
msgid "Didn't find anything to delete!"
|
481 |
+
msgstr "לא נמצאו פריטים למחיקה!"
|
482 |
+
|
483 |
+
#: core/core.php:1846
|
484 |
+
#, php-format
|
485 |
+
#@ broken-link-checker
|
486 |
+
msgid "%d link scheduled for rechecking"
|
487 |
+
msgid_plural "%d links scheduled for rechecking"
|
488 |
+
msgstr[0] "הקישור %d תוזמן לבדיקה חוזרת"
|
489 |
+
msgstr[1] "הקישורים %d תוזמנו לבדיקה חוזרת"
|
490 |
+
|
491 |
+
#: core/core.php:1891
|
492 |
+
#: core/core.php:2500
|
493 |
+
#@ broken-link-checker
|
494 |
+
msgid "This link was manually marked as working by the user."
|
495 |
+
msgstr "הקישור סומן ידנית כתקין על ידי משתמש."
|
496 |
+
|
497 |
+
#: core/core.php:1898
|
498 |
+
#, php-format
|
499 |
+
#@ broken-link-checker
|
500 |
+
msgid "Couldn't modify link %d"
|
501 |
+
msgstr "לא ניתן היה לשנות את הקישור %d"
|
502 |
+
|
503 |
+
#: core/core.php:1909
|
504 |
+
#, php-format
|
505 |
+
#@ broken-link-checker
|
506 |
+
msgid "%d link marked as not broken"
|
507 |
+
msgid_plural "%d links marked as not broken"
|
508 |
+
msgstr[0] "הקישור %d סומן כ\\\"לא שבור\\\""
|
509 |
+
msgstr[1] "הקישורים %d סומנו כ\\\"לא שבור\\\""
|
510 |
+
|
511 |
+
#: core/core.php:1948
|
512 |
+
#@ broken-link-checker
|
513 |
+
msgid "Table columns"
|
514 |
+
msgstr "טורי טבלה"
|
515 |
+
|
516 |
+
#: core/core.php:1967
|
517 |
+
#@ default
|
518 |
+
msgid "Show on screen"
|
519 |
+
msgstr "הצג במסך"
|
520 |
+
|
521 |
+
#: core/core.php:1974
|
522 |
+
#@ broken-link-checker
|
523 |
+
msgid "links"
|
524 |
+
msgstr "קישורים"
|
525 |
+
|
526 |
+
#: core/core.php:1975
|
527 |
+
#: includes/admin/table-printer.php:165
|
528 |
+
#@ default
|
529 |
+
#@ broken-link-checker
|
530 |
+
msgid "Apply"
|
531 |
+
msgstr "ביצוע"
|
532 |
+
|
533 |
+
#: core/core.php:1979
|
534 |
+
#@ broken-link-checker
|
535 |
+
msgid "Misc"
|
536 |
+
msgstr "שונות"
|
537 |
+
|
538 |
+
#: core/core.php:1994
|
539 |
+
#, php-format
|
540 |
+
#@ broken-link-checker
|
541 |
+
msgid "Highlight links broken for at least %s days"
|
542 |
+
msgstr "הדגשת הרקע של קישורים אשר שבורים כבר במשך לפחות %s ימים"
|
543 |
+
|
544 |
+
#: core/core.php:2003
|
545 |
+
#@ broken-link-checker
|
546 |
+
msgid "Color-code status codes"
|
547 |
+
msgstr "קודי סטטוס צבעוניים"
|
548 |
+
|
549 |
+
#: core/core.php:2020
|
550 |
+
#: core/core.php:2485
|
551 |
+
#: core/core.php:2525
|
552 |
+
#: core/core.php:2558
|
553 |
+
#: core/core.php:2621
|
554 |
+
#@ broken-link-checker
|
555 |
+
msgid "You're not allowed to do that!"
|
556 |
+
msgstr "אינכם מורשים לבצע פעולה זו!"
|
557 |
+
|
558 |
+
#: core/core.php:2355
|
559 |
+
#@ broken-link-checker
|
560 |
+
msgid "View broken links"
|
561 |
+
msgstr "צפיה בקישורים השבורים"
|
562 |
+
|
563 |
+
#: core/core.php:2356
|
564 |
+
#, php-format
|
565 |
+
#@ broken-link-checker
|
566 |
+
msgid "Found %d broken link"
|
567 |
+
msgid_plural "Found %d broken links"
|
568 |
+
msgstr[0] "נמצאו %d קישור שבור"
|
569 |
+
msgstr[1] "נמצאו %d קישורים שבורים"
|
570 |
+
|
571 |
+
#: core/core.php:2362
|
572 |
+
#@ broken-link-checker
|
573 |
+
msgid "No broken links found."
|
574 |
+
msgstr "לא נמצאו קישורים שבורים."
|
575 |
+
|
576 |
+
#: core/core.php:2369
|
577 |
+
#, php-format
|
578 |
+
#@ broken-link-checker
|
579 |
+
msgid "%d URL in the work queue"
|
580 |
+
msgid_plural "%d URLs in the work queue"
|
581 |
+
msgstr[0] "קיימת %d כתובת אינטרנט בתור המשימות"
|
582 |
+
msgstr[1] "קיימות %d כתובות אינטרנט בתור המשימות"
|
583 |
+
|
584 |
+
#: core/core.php:2372
|
585 |
+
#@ broken-link-checker
|
586 |
+
msgid "No URLs in the work queue."
|
587 |
+
msgstr "אין בתור המשימות כתובות אינטרנט לבדיקה"
|
588 |
+
|
589 |
+
#: core/core.php:2378
|
590 |
+
#, php-format
|
591 |
+
#@ broken-link-checker
|
592 |
+
msgctxt "for the \"Detected X unique URLs in Y links\" message"
|
593 |
+
msgid "%d unique URL"
|
594 |
+
msgid_plural "%d unique URLs"
|
595 |
+
msgstr[0] "%d כתובת אינטרנט יחודית"
|
596 |
+
msgstr[1] "%d כתובות אינטרנט יחודיות"
|
597 |
+
|
598 |
+
#: core/core.php:2382
|
599 |
+
#, php-format
|
600 |
+
#@ broken-link-checker
|
601 |
+
msgctxt "for the \"Detected X unique URLs in Y links\" message"
|
602 |
+
msgid "%d link"
|
603 |
+
msgid_plural "%d links"
|
604 |
+
msgstr[0] "%d קישור"
|
605 |
+
msgstr[1] "%d קישורים"
|
606 |
+
|
607 |
+
#: core/core.php:2388
|
608 |
+
#, php-format
|
609 |
+
#@ broken-link-checker
|
610 |
+
msgid "Detected %1$s in %2$s and still searching..."
|
611 |
+
msgstr "נמצאו %1$s בתוך %2$s והחיפוש ממשיך..."
|
612 |
+
|
613 |
+
#: core/core.php:2394
|
614 |
+
#, php-format
|
615 |
+
#@ broken-link-checker
|
616 |
+
msgid "Detected %1$s in %2$s."
|
617 |
+
msgstr "נמצאו %1$s בתוך %2$s."
|
618 |
+
|
619 |
+
#: core/core.php:2401
|
620 |
+
#@ broken-link-checker
|
621 |
+
msgid "Searching your blog for links..."
|
622 |
+
msgstr "מתבצע חיפוש קישורים באתר..."
|
623 |
+
|
624 |
+
#: core/core.php:2403
|
625 |
+
#@ broken-link-checker
|
626 |
+
msgid "No links detected."
|
627 |
+
msgstr "לא נמצאו קישורים."
|
628 |
+
|
629 |
+
#: core/core.php:2429
|
630 |
+
#@ broken-link-checker
|
631 |
+
msgctxt "current load"
|
632 |
+
msgid "Unknown"
|
633 |
+
msgstr "לא ידוע"
|
634 |
+
|
635 |
+
#: core/core.php:2493
|
636 |
+
#: core/core.php:2533
|
637 |
+
#: core/core.php:2568
|
638 |
+
#: core/core.php:2631
|
639 |
+
#, php-format
|
640 |
+
#@ broken-link-checker
|
641 |
+
msgid "Oops, I can't find the link %d"
|
642 |
+
msgstr "אופס, לא נמצא הקישור %d"
|
643 |
+
|
644 |
+
#: core/core.php:2506
|
645 |
+
#: core/core.php:2543
|
646 |
+
#@ broken-link-checker
|
647 |
+
msgid "Oops, couldn't modify the link!"
|
648 |
+
msgstr "אופס, לא ניתן לשנות את הקישור!"
|
649 |
+
|
650 |
+
#: core/core.php:2509
|
651 |
+
#: core/core.php:2546
|
652 |
+
#: core/core.php:2657
|
653 |
+
#@ broken-link-checker
|
654 |
+
msgid "Error : link_id not specified"
|
655 |
+
msgstr "שגיאה: link_id אינו מוגדר"
|
656 |
+
|
657 |
+
#: core/core.php:2578
|
658 |
+
#@ broken-link-checker
|
659 |
+
msgid "Oops, the new URL is invalid!"
|
660 |
+
msgstr "אופס, כתובת האינטרנט החדשה אינה תקינה!"
|
661 |
+
|
662 |
+
#: core/core.php:2589
|
663 |
+
#: core/core.php:2640
|
664 |
+
#@ broken-link-checker
|
665 |
+
msgid "An unexpected error occured!"
|
666 |
+
msgstr "אירעה שגיאה לא צפויה!"
|
667 |
+
|
668 |
+
#: core/core.php:2607
|
669 |
+
#@ broken-link-checker
|
670 |
+
msgid "Error : link_id or new_url not specified"
|
671 |
+
msgstr "שגיאה: link_id או new_url אינם מוגדרים"
|
672 |
+
|
673 |
+
#: core/core.php:2666
|
674 |
+
#@ broken-link-checker
|
675 |
+
msgid "You don't have sufficient privileges to access this information!"
|
676 |
+
msgstr "אין לכם את ההרשאות המתאימות בכדי לגשת למידע זה!"
|
677 |
+
|
678 |
+
#: core/core.php:2679
|
679 |
+
#@ broken-link-checker
|
680 |
+
msgid "Error : link ID not specified"
|
681 |
+
msgstr "שגיאה: לא מוגדר קוד זיהוי קישור"
|
682 |
+
|
683 |
+
#: core/core.php:2693
|
684 |
+
#, php-format
|
685 |
+
#@ broken-link-checker
|
686 |
+
msgid "Failed to load link details (%s)"
|
687 |
+
msgstr "נכשל הניסיון לטעון את פרטי הקישור (%s)"
|
688 |
+
|
689 |
+
#: core/core.php:2747
|
690 |
+
#@ broken-link-checker
|
691 |
+
msgid "Broken Link Checker"
|
692 |
+
msgstr "בודק קישורים שבורים"
|
693 |
+
|
694 |
+
#: core/core.php:2767
|
695 |
+
#@ broken-link-checker
|
696 |
+
msgid "PHP version"
|
697 |
+
msgstr "גרסת PHP"
|
698 |
+
|
699 |
+
#: core/core.php:2773
|
700 |
+
#@ broken-link-checker
|
701 |
+
msgid "MySQL version"
|
702 |
+
msgstr "גרסת MySQL"
|
703 |
+
|
704 |
+
#: core/core.php:2786
|
705 |
+
#@ broken-link-checker
|
706 |
+
msgid "You have an old version of CURL. Redirect detection may not work properly."
|
707 |
+
msgstr "גרסת ה-CURL באתר שלכם ישנה. בשל כך קיים סיכוי שתהליך איתור ההפניות לא יעבוד באופן תקין. כדאי לבקש ממנהלי האתר שלכם לעדכן את גרסת ה-CURL לגרסה עדכנית."
|
708 |
+
|
709 |
+
#: core/core.php:2798
|
710 |
+
#: core/core.php:2814
|
711 |
+
#: core/core.php:2819
|
712 |
+
#@ broken-link-checker
|
713 |
+
msgid "Not installed"
|
714 |
+
msgstr "לא מותקן"
|
715 |
+
|
716 |
+
#: core/core.php:2801
|
717 |
+
#@ broken-link-checker
|
718 |
+
msgid "CURL version"
|
719 |
+
msgstr "גרסת CURL"
|
720 |
+
|
721 |
+
#: core/core.php:2807
|
722 |
+
#@ broken-link-checker
|
723 |
+
msgid "Installed"
|
724 |
+
msgstr "מותקן"
|
725 |
+
|
726 |
+
#: core/core.php:2820
|
727 |
+
#@ broken-link-checker
|
728 |
+
msgid "You must have either CURL or Snoopy installed for the plugin to work!"
|
729 |
+
msgstr "תוכנת CURL או Snoopy חייבת להיות מותקנת בכדי שתוסף זה יעבוד באופן תקין! אנא פנו למנהלי האתר או חברת אירוח האתרים בה מתארח אתר זה ובקשו מהם להתקין את אחת מהתוכנות האלו, בגרסה עדכנית."
|
730 |
+
|
731 |
+
#: core/core.php:2831
|
732 |
+
#@ broken-link-checker
|
733 |
+
msgid "On"
|
734 |
+
msgstr "פעיל"
|
735 |
+
|
736 |
+
#: core/core.php:2832
|
737 |
+
#@ broken-link-checker
|
738 |
+
msgid "Redirects may be detected as broken links when safe_mode is on."
|
739 |
+
msgstr "ייתכן והפניות יסווגו כקישורים שבורים כאשר safe_mode פעיל."
|
740 |
+
|
741 |
+
#: core/core.php:2837
|
742 |
+
#: core/core.php:2851
|
743 |
+
#@ broken-link-checker
|
744 |
+
msgid "Off"
|
745 |
+
msgstr "כבוי"
|
746 |
+
|
747 |
+
#: core/core.php:2845
|
748 |
+
#, php-format
|
749 |
+
#@ broken-link-checker
|
750 |
+
msgid "On ( %s )"
|
751 |
+
msgstr "פעיל ( %s )"
|
752 |
+
|
753 |
+
#: core/core.php:2846
|
754 |
+
#@ broken-link-checker
|
755 |
+
msgid "Redirects may be detected as broken links when open_basedir is on."
|
756 |
+
msgstr "ייתכן והפניות יסווגו כקישורים שבורים כאשר open_basedir פעיל."
|
757 |
+
|
758 |
+
#: core/core.php:2875
|
759 |
+
#@ broken-link-checker
|
760 |
+
msgid "If this value is zero even after several page reloads you have probably encountered a bug."
|
761 |
+
msgstr "אם ערך זה הוא 0 (אפס) אפילו לאחר מספר טעינות עמוד חוזרות - כנראה שנתקלתם בבאג."
|
762 |
+
|
763 |
+
#: core/core.php:2970
|
764 |
+
#: core/core.php:3068
|
765 |
+
#, php-format
|
766 |
+
#@ broken-link-checker
|
767 |
+
msgid "[%s] Broken links detected"
|
768 |
+
msgstr "נמצאו [%s] קישורים שבורים"
|
769 |
+
|
770 |
+
#: core/core.php:2976
|
771 |
+
#, php-format
|
772 |
+
#@ broken-link-checker
|
773 |
+
msgid "Broken Link Checker has detected %d new broken link on your site."
|
774 |
+
msgid_plural "Broken Link Checker has detected %d new broken links on your site."
|
775 |
+
msgstr[0] "בודק קישורים שבורים איתר %d קישור שבור חדש באתר שלכם."
|
776 |
+
msgstr[1] "בודק קישורים שבורים איתר %d קישורים שבורים חדשים באתר שלכם."
|
777 |
+
|
778 |
+
#: core/core.php:2999
|
779 |
+
#, php-format
|
780 |
+
#@ broken-link-checker
|
781 |
+
msgid "Here's a list of the first %d broken links:"
|
782 |
+
msgid_plural "Here's a list of the first %d broken links:"
|
783 |
+
msgstr[0] "הנה רשימה של %d הקישור השבור הראשון:"
|
784 |
+
msgstr[1] "הנה רשימה של %d הקישורים השבורים הראשונים:"
|
785 |
+
|
786 |
+
#: core/core.php:3007
|
787 |
+
#@ broken-link-checker
|
788 |
+
msgid "Here's a list of the new broken links: "
|
789 |
+
msgstr "הנה רשימה של קישורים שבורים חדשים: "
|
790 |
+
|
791 |
+
#: core/core.php:3016
|
792 |
+
#, php-format
|
793 |
+
#@ broken-link-checker
|
794 |
+
msgid "Link text : %s"
|
795 |
+
msgstr "טקסט קישור: %s"
|
796 |
+
|
797 |
+
#: core/core.php:3017
|
798 |
+
#, php-format
|
799 |
+
#@ broken-link-checker
|
800 |
+
msgid "Link URL : <a href=\"%s\">%s</a>"
|
801 |
+
msgstr "קישור כתובת אינטרנט: <a href=\"%s\">%s</a>"
|
802 |
+
|
803 |
+
#: core/core.php:3018
|
804 |
+
#, php-format
|
805 |
+
#@ broken-link-checker
|
806 |
+
msgid "Source : %s"
|
807 |
+
msgstr "מקור הקישור: %s"
|
808 |
+
|
809 |
+
#: core/core.php:3031
|
810 |
+
#@ broken-link-checker
|
811 |
+
msgid "You can see all broken links here:"
|
812 |
+
msgstr "ניתן לצפות בכל הקישורים השבורים כאן:"
|
813 |
+
|
814 |
+
#: core/core.php:3074
|
815 |
+
#, php-format
|
816 |
+
#@ broken-link-checker
|
817 |
+
msgid "Broken Link Checker has detected %d new broken link in your posts."
|
818 |
+
msgid_plural "Broken Link Checker has detected %d new broken links in your posts."
|
819 |
+
msgstr[0] "בודק קישורים שבורים איתר %d קישור שבור חדש בפוסטים שלכם."
|
820 |
+
msgstr[1] "בודק קישורים שבורים איתר %d קישורים שבורים חדשים בפוסטים שלכם."
|
821 |
+
|
822 |
+
#: core/init.php:240
|
823 |
+
#@ default
|
824 |
+
msgid "Once Weekly"
|
825 |
+
msgstr "פעם בשבוע"
|
826 |
+
|
827 |
+
#: core/init.php:246
|
828 |
+
#@ default
|
829 |
+
msgid "Twice a Month"
|
830 |
+
msgstr "פעמיים בחודש"
|
831 |
+
|
832 |
+
#: core/init.php:322
|
833 |
+
#@ broken-link-checker
|
834 |
+
msgid "Broken Link Checker installation failed. Try deactivating and then reactivating the plugin."
|
835 |
+
msgstr "התקנת התוסף בודק קישורים שבורים נכשלה. נסו לכבות ואז להפעיל מחדש את התוסף."
|
836 |
+
|
837 |
+
#: includes/admin/db-upgrade.php:95
|
838 |
+
#, php-format
|
839 |
+
#@ broken-link-checker
|
840 |
+
msgid "Failed to delete old DB tables. Database error : %s"
|
841 |
+
msgstr "נכשל הניסיון למחוק טבלאות מסד נתונים ישנות. שגיאת מסד נתונים: %s"
|
842 |
+
|
843 |
+
#: includes/admin/links-page-js.php:55
|
844 |
+
#: includes/admin/links-page-js.php:403
|
845 |
+
#@ broken-link-checker
|
846 |
+
msgid "Wait..."
|
847 |
+
msgstr "המתינו..."
|
848 |
+
|
849 |
+
#: includes/admin/links-page-js.php:100
|
850 |
+
#: includes/admin/table-printer.php:630
|
851 |
+
#@ broken-link-checker
|
852 |
+
msgid "Not broken"
|
853 |
+
msgstr "לא שבור"
|
854 |
+
|
855 |
+
#: includes/admin/links-page-js.php:315
|
856 |
+
#, php-format
|
857 |
+
#@ broken-link-checker
|
858 |
+
msgid "%d instances of the link were successfully modified."
|
859 |
+
msgstr "%d מופעים של הקישור שונו בהצלחה."
|
860 |
+
|
861 |
+
#: includes/admin/links-page-js.php:321
|
862 |
+
#, php-format
|
863 |
+
#@ broken-link-checker
|
864 |
+
msgid "However, %d instances couldn't be edited and still point to the old URL."
|
865 |
+
msgstr "אולם, לא היה ניתן לערוך %d מופעים ולכן הם עדיין מצביעים לכתובת האינטרנט הישנה."
|
866 |
+
|
867 |
+
#: includes/admin/links-page-js.php:327
|
868 |
+
#@ broken-link-checker
|
869 |
+
msgid "The link could not be modified."
|
870 |
+
msgstr "לא היה ניתן לשנות את הקישור."
|
871 |
+
|
872 |
+
#: includes/admin/links-page-js.php:330
|
873 |
+
#: includes/admin/links-page-js.php:455
|
874 |
+
#@ broken-link-checker
|
875 |
+
msgid "The following error(s) occured :"
|
876 |
+
msgstr "השגיאה או השגיאות הבאות התרחשו:"
|
877 |
+
|
878 |
+
#: includes/admin/links-page-js.php:441
|
879 |
+
#, php-format
|
880 |
+
#@ broken-link-checker
|
881 |
+
msgid "%d instances of the link were successfully unlinked."
|
882 |
+
msgstr "%d פעמים שהקישור נמצא עבור הסרת קישור"
|
883 |
+
|
884 |
+
#: includes/admin/links-page-js.php:447
|
885 |
+
#, php-format
|
886 |
+
#@ broken-link-checker
|
887 |
+
msgid "However, %d instances couldn't be removed."
|
888 |
+
msgstr "אולם, לא היה ניתן להסיר %d מופעים."
|
889 |
+
|
890 |
+
#: includes/admin/links-page-js.php:452
|
891 |
+
#@ broken-link-checker
|
892 |
+
msgid "The plugin failed to remove the link."
|
893 |
+
msgstr "התוסף לא הצליח להסיר את הקישור."
|
894 |
+
|
895 |
+
#: includes/admin/links-page-js.php:463
|
896 |
+
#: includes/admin/table-printer.php:273
|
897 |
+
#: includes/admin/table-printer.php:624
|
898 |
+
#@ broken-link-checker
|
899 |
+
msgid "Unlink"
|
900 |
+
msgstr "הסרת הקישור (טקסט הקישור לא יוסר)"
|
901 |
+
|
902 |
+
#: includes/admin/links-page-js.php:507
|
903 |
+
#@ broken-link-checker
|
904 |
+
msgid "Enter a name for the new custom filter"
|
905 |
+
msgstr "הזינו שם למסנן המותאם החדש"
|
906 |
+
|
907 |
+
#: includes/admin/links-page-js.php:518
|
908 |
+
#@ broken-link-checker
|
909 |
+
msgid ""
|
910 |
+
"You are about to delete the current filter.\n"
|
911 |
+
"'Cancel' to stop, 'OK' to delete"
|
912 |
+
msgstr "אתם עומדים למחוק את המסנן הפעיל. הקליקו 'Cancel' למניעת המחיקה או 'OK' לביצוע המחיקה."
|
913 |
+
|
914 |
+
#: includes/admin/links-page-js.php:538
|
915 |
+
#@ broken-link-checker
|
916 |
+
msgid ""
|
917 |
+
"Are you sure you want to delete all posts, bookmarks or other items that contain any of the selected links? This action can't be undone.\n"
|
918 |
+
"'Cancel' to stop, 'OK' to delete"
|
919 |
+
msgstr ""
|
920 |
+
"האם אתם בטוחים שאתם רוצים למחוק את כל הפוסטים, סימניות או פריטים אחרים שכוללים בתוכם את הקישורים שבחרתם? לא ניתן לבטל את המחיקה לאחר ביצועה. הקליקו \n"
|
921 |
+
"'Cancel' למניעת המחיקה או 'OK' לביצוע המחיקה"
|
922 |
+
|
923 |
+
#: includes/admin/links-page-js.php:548
|
924 |
+
#@ broken-link-checker
|
925 |
+
msgid ""
|
926 |
+
"Are you sure you want to remove the selected links? This action can't be undone.\n"
|
927 |
+
"'Cancel' to stop, 'OK' to remove"
|
928 |
+
msgstr ""
|
929 |
+
"האם אתם בטוחים שאתם רוצים להסיר את הקישורים שנבחרו? לא ניתן לבטל את המחיקה לאחר ביצועה. הקליקו \n"
|
930 |
+
"'Cancel' למניעת המחיקה או 'OK' לביצוע המחיקה"
|
931 |
+
|
932 |
+
#: includes/admin/links-page-js.php:657
|
933 |
+
#@ broken-link-checker
|
934 |
+
msgid "Enter a search string first."
|
935 |
+
msgstr "ראשית הזינו טקסט חיפוש."
|
936 |
+
|
937 |
+
#: includes/admin/links-page-js.php:664
|
938 |
+
#@ broken-link-checker
|
939 |
+
msgid "Select one or more links to edit."
|
940 |
+
msgstr "בחרו קישור אחד או יותר לעריכה."
|
941 |
+
|
942 |
+
#: includes/admin/options-page-js.php:54
|
943 |
+
#@ broken-link-checker
|
944 |
+
msgid "Hide debug info"
|
945 |
+
msgstr "הסתרת מידע מערכת"
|
946 |
+
|
947 |
+
#: includes/admin/search-form.php:16
|
948 |
+
#@ broken-link-checker
|
949 |
+
msgid "Save This Search As a Filter"
|
950 |
+
msgstr "שמירת חיפוש זה כמסנן"
|
951 |
+
|
952 |
+
#: includes/admin/search-form.php:26
|
953 |
+
#@ broken-link-checker
|
954 |
+
msgid "Delete This Filter"
|
955 |
+
msgstr "מחיקת המסנן הפעיל"
|
956 |
+
|
957 |
+
#: includes/admin/search-form.php:32
|
958 |
+
#: includes/link-query.php:65
|
959 |
+
#@ broken-link-checker
|
960 |
+
msgid "Search"
|
961 |
+
msgstr "חיפוש"
|
962 |
+
|
963 |
+
#: includes/admin/search-form.php:42
|
964 |
+
#@ broken-link-checker
|
965 |
+
msgid "Link text"
|
966 |
+
msgstr "טקסט הקישור"
|
967 |
+
|
968 |
+
#: includes/admin/search-form.php:45
|
969 |
+
#: includes/admin/table-printer.php:202
|
970 |
+
#@ broken-link-checker
|
971 |
+
msgid "URL"
|
972 |
+
msgstr "כתובת האינטרנט"
|
973 |
+
|
974 |
+
#: includes/admin/search-form.php:48
|
975 |
+
#: includes/admin/table-printer.php:491
|
976 |
+
#@ broken-link-checker
|
977 |
+
msgid "HTTP code"
|
978 |
+
msgstr "קוד HTTP"
|
979 |
+
|
980 |
+
#: includes/admin/search-form.php:51
|
981 |
+
#@ broken-link-checker
|
982 |
+
msgid "Link status"
|
983 |
+
msgstr "מצב הקישור"
|
984 |
+
|
985 |
+
#: includes/admin/search-form.php:68
|
986 |
+
#: includes/admin/search-form.php:85
|
987 |
+
#@ broken-link-checker
|
988 |
+
msgid "Link type"
|
989 |
+
msgstr "סוג הקישור"
|
990 |
+
|
991 |
+
#: includes/admin/search-form.php:70
|
992 |
+
#@ broken-link-checker
|
993 |
+
msgid "Any"
|
994 |
+
msgstr "כלשהו"
|
995 |
+
|
996 |
+
#: includes/admin/search-form.php:74
|
997 |
+
#@ broken-link-checker
|
998 |
+
msgid "Links used in"
|
999 |
+
msgstr "מקורות הקישורים:"
|
1000 |
+
|
1001 |
+
#: includes/admin/search-form.php:112
|
1002 |
+
#@ broken-link-checker
|
1003 |
+
msgid "Search Links"
|
1004 |
+
msgstr "חיפוש קישורים"
|
1005 |
+
|
1006 |
+
#: includes/admin/search-form.php:113
|
1007 |
+
#: includes/admin/table-printer.php:349
|
1008 |
+
#: includes/admin/table-printer.php:652
|
1009 |
+
#: includes/admin/table-printer.php:658
|
1010 |
+
#@ broken-link-checker
|
1011 |
+
msgid "Cancel"
|
1012 |
+
msgstr "ביטול"
|
1013 |
+
|
1014 |
+
#: includes/admin/sidebar.php:24
|
1015 |
+
#@ broken-link-checker
|
1016 |
+
msgid "More plugins by Janis Elsts"
|
1017 |
+
msgstr "תוספים נוספים מאת Janis Elsts"
|
1018 |
+
|
1019 |
+
#: includes/admin/sidebar.php:47
|
1020 |
+
#@ broken-link-checker
|
1021 |
+
msgid "Donate $10, $20 or $50!"
|
1022 |
+
msgstr "תרמו 10$, 20$ או 50$!"
|
1023 |
+
|
1024 |
+
#: includes/admin/sidebar.php:50
|
1025 |
+
#@ broken-link-checker
|
1026 |
+
msgid "If you like this plugin, please donate to support development and maintenance!"
|
1027 |
+
msgstr "אם אתם אוהבים תוסף זה, בבקשה תרמו בכדי לתמוך במאמצי הפיתוח והתחזוקה של תוסף זה!"
|
1028 |
+
|
1029 |
+
#: includes/admin/sidebar.php:68
|
1030 |
+
#@ broken-link-checker
|
1031 |
+
msgid "Return to WordPress Dashboard"
|
1032 |
+
msgstr "חזרה ללוח המחוונים של Wordpress"
|
1033 |
+
|
1034 |
+
#: includes/admin/table-printer.php:179
|
1035 |
+
#@ broken-link-checker
|
1036 |
+
msgid "Compact View"
|
1037 |
+
msgstr "תצוגה מצומצמת"
|
1038 |
+
|
1039 |
+
#: includes/admin/table-printer.php:180
|
1040 |
+
#@ broken-link-checker
|
1041 |
+
msgid "Detailed View"
|
1042 |
+
msgstr "תצוגה מפורטת"
|
1043 |
+
|
1044 |
+
#: includes/admin/table-printer.php:209
|
1045 |
+
#@ broken-link-checker
|
1046 |
+
msgid "Source"
|
1047 |
+
msgstr "מקור הקישור"
|
1048 |
+
|
1049 |
+
#: includes/admin/table-printer.php:215
|
1050 |
+
#@ broken-link-checker
|
1051 |
+
msgid "Link Text"
|
1052 |
+
msgstr "טקסט הקישור"
|
1053 |
+
|
1054 |
+
#: includes/admin/table-printer.php:220
|
1055 |
+
#@ broken-link-checker
|
1056 |
+
msgid "Redirect URL"
|
1057 |
+
msgstr "כתובת ההפניה"
|
1058 |
+
|
1059 |
+
#: includes/admin/table-printer.php:268
|
1060 |
+
#@ broken-link-checker
|
1061 |
+
msgid "Bulk Actions"
|
1062 |
+
msgstr "פעולות על מספר קישורים במקביל"
|
1063 |
+
|
1064 |
+
#: includes/admin/table-printer.php:269
|
1065 |
+
#: includes/admin/table-printer.php:621
|
1066 |
+
#@ broken-link-checker
|
1067 |
+
msgid "Edit URL"
|
1068 |
+
msgstr "עריכת הקישור"
|
1069 |
+
|
1070 |
+
#: includes/admin/table-printer.php:270
|
1071 |
+
#@ broken-link-checker
|
1072 |
+
msgid "Recheck"
|
1073 |
+
msgstr "בדיקה חוזרת"
|
1074 |
+
|
1075 |
+
#: includes/admin/table-printer.php:271
|
1076 |
+
#@ broken-link-checker
|
1077 |
+
msgid "Fix redirects"
|
1078 |
+
msgstr "תיקון הפניה"
|
1079 |
+
|
1080 |
+
#: includes/admin/table-printer.php:272
|
1081 |
+
#@ broken-link-checker
|
1082 |
+
msgid "Mark as not broken"
|
1083 |
+
msgstr "סימון כתקין"
|
1084 |
+
|
1085 |
+
#: includes/admin/table-printer.php:276
|
1086 |
+
#@ broken-link-checker
|
1087 |
+
msgid "Move sources to Trash"
|
1088 |
+
msgstr "העברה לפח (=מחיקה) של מקור הקישור (פוסט, עמוד וכדומה)"
|
1089 |
+
|
1090 |
+
#: includes/admin/table-printer.php:278
|
1091 |
+
#@ broken-link-checker
|
1092 |
+
msgid "Delete sources"
|
1093 |
+
msgstr "מחיקת מקורות הקישור"
|
1094 |
+
|
1095 |
+
#: includes/admin/table-printer.php:293
|
1096 |
+
#@ default
|
1097 |
+
msgid "«"
|
1098 |
+
msgstr "«"
|
1099 |
+
|
1100 |
+
#: includes/admin/table-printer.php:294
|
1101 |
+
#@ default
|
1102 |
+
msgid "»"
|
1103 |
+
msgstr "»"
|
1104 |
+
|
1105 |
+
#: includes/admin/table-printer.php:302
|
1106 |
+
#, php-format
|
1107 |
+
#@ broken-link-checker
|
1108 |
+
msgid "Displaying %s–%s of <span class=\"current-link-count\">%s</span>"
|
1109 |
+
msgstr "הצגת %s–%s מתוך <span class=\"current-link-count\">%s</span>"
|
1110 |
+
|
1111 |
+
#: includes/admin/table-printer.php:325
|
1112 |
+
#@ default
|
1113 |
+
msgid "Bulk Edit URLs"
|
1114 |
+
msgstr "עריכה כמותית של URLים"
|
1115 |
+
|
1116 |
+
#: includes/admin/table-printer.php:327
|
1117 |
+
#@ broken-link-checker
|
1118 |
+
msgid "Find"
|
1119 |
+
msgstr "מצא"
|
1120 |
+
|
1121 |
+
#: includes/admin/table-printer.php:331
|
1122 |
+
#@ broken-link-checker
|
1123 |
+
msgid "Replace with"
|
1124 |
+
msgstr "החלפה ב-"
|
1125 |
+
|
1126 |
+
#: includes/admin/table-printer.php:339
|
1127 |
+
#@ broken-link-checker
|
1128 |
+
msgid "Case sensitive"
|
1129 |
+
msgstr "עם רגישות לגודל אותיות אנגליות (Case Sensitive)"
|
1130 |
+
|
1131 |
+
#: includes/admin/table-printer.php:343
|
1132 |
+
#@ broken-link-checker
|
1133 |
+
msgid "Regular expression"
|
1134 |
+
msgstr "Regular Expression"
|
1135 |
+
|
1136 |
+
#: includes/admin/table-printer.php:351
|
1137 |
+
#@ broken-link-checker
|
1138 |
+
msgid "Update"
|
1139 |
+
msgstr "עדכון"
|
1140 |
+
|
1141 |
+
#: includes/admin/table-printer.php:476
|
1142 |
+
#@ broken-link-checker
|
1143 |
+
msgid "Post published on"
|
1144 |
+
msgstr "פוסטים שפורסמו ב:"
|
1145 |
+
|
1146 |
+
#: includes/admin/table-printer.php:481
|
1147 |
+
#@ broken-link-checker
|
1148 |
+
msgid "Link last checked"
|
1149 |
+
msgstr "הקישור נבדק לאחרונה בתאריך"
|
1150 |
+
|
1151 |
+
#: includes/admin/table-printer.php:485
|
1152 |
+
#@ broken-link-checker
|
1153 |
+
msgid "Never"
|
1154 |
+
msgstr "מעולם לא"
|
1155 |
+
|
1156 |
+
#: includes/admin/table-printer.php:496
|
1157 |
+
#@ broken-link-checker
|
1158 |
+
msgid "Response time"
|
1159 |
+
msgstr "זמן תגובה"
|
1160 |
+
|
1161 |
+
#: includes/admin/table-printer.php:498
|
1162 |
+
#, php-format
|
1163 |
+
#@ broken-link-checker
|
1164 |
+
msgid "%2.3f seconds"
|
1165 |
+
msgstr "%2.3f שניות"
|
1166 |
+
|
1167 |
+
#: includes/admin/table-printer.php:501
|
1168 |
+
#@ broken-link-checker
|
1169 |
+
msgid "Final URL"
|
1170 |
+
msgstr "כתובת אינטרנט סופית"
|
1171 |
+
|
1172 |
+
#: includes/admin/table-printer.php:506
|
1173 |
+
#@ broken-link-checker
|
1174 |
+
msgid "Redirect count"
|
1175 |
+
msgstr "כמות הפניות"
|
1176 |
+
|
1177 |
+
#: includes/admin/table-printer.php:511
|
1178 |
+
#@ broken-link-checker
|
1179 |
+
msgid "Instance count"
|
1180 |
+
msgstr "כמות מופעים"
|
1181 |
+
|
1182 |
+
#: includes/admin/table-printer.php:520
|
1183 |
+
#, php-format
|
1184 |
+
#@ broken-link-checker
|
1185 |
+
msgid "This link has failed %d time."
|
1186 |
+
msgid_plural "This link has failed %d times."
|
1187 |
+
msgstr[0] "הקישור נכשל %d בדיקה."
|
1188 |
+
msgstr[1] "הקישור נכשל ב-%d בדיקות."
|
1189 |
+
|
1190 |
+
#: includes/admin/table-printer.php:528
|
1191 |
+
#, php-format
|
1192 |
+
#@ broken-link-checker
|
1193 |
+
msgid "This link has been broken for %s."
|
1194 |
+
msgstr "הקישור שבור במשך לפחות %s."
|
1195 |
+
|
1196 |
+
#: includes/admin/table-printer.php:539
|
1197 |
+
#@ broken-link-checker
|
1198 |
+
msgid "Log"
|
1199 |
+
msgstr "פרטי הבדיקה:<br>"
|
1200 |
+
|
1201 |
+
#: includes/admin/table-printer.php:564
|
1202 |
+
#@ broken-link-checker
|
1203 |
+
msgid "Show more info about this link"
|
1204 |
+
msgstr "הצג מידע נוסף אודות קישור זה"
|
1205 |
+
|
1206 |
+
#: includes/admin/table-printer.php:582
|
1207 |
+
#@ broken-link-checker
|
1208 |
+
msgctxt "checked how long ago"
|
1209 |
+
msgid "Checked"
|
1210 |
+
msgstr "נבדק"
|
1211 |
+
|
1212 |
+
#: includes/admin/table-printer.php:598
|
1213 |
+
#@ broken-link-checker
|
1214 |
+
msgid "Broken for"
|
1215 |
+
msgstr "שבור כבר לפחות"
|
1216 |
+
|
1217 |
+
#: includes/admin/table-printer.php:621
|
1218 |
+
#@ broken-link-checker
|
1219 |
+
msgid "Edit link URL"
|
1220 |
+
msgstr "עריכת כתובת הקישור"
|
1221 |
+
|
1222 |
+
#: includes/admin/table-printer.php:623
|
1223 |
+
#@ broken-link-checker
|
1224 |
+
msgid "Remove this link from all posts"
|
1225 |
+
msgstr "הסרת קישור זה מכל הפוסטים בהם הוא מופיע. טקסט הקישור לא יוסר ולא ישתנה."
|
1226 |
+
|
1227 |
+
#: includes/admin/table-printer.php:629
|
1228 |
+
#@ broken-link-checker
|
1229 |
+
msgid "Remove this link from the list of broken links and mark it as valid"
|
1230 |
+
msgstr "הסרת קישור זה מהרשימה הנוכחית וסימונו כתקין"
|
1231 |
+
|
1232 |
+
#: includes/admin/table-printer.php:637
|
1233 |
+
#@ broken-link-checker
|
1234 |
+
msgid "Hide this link and do not report it again unless its status changes"
|
1235 |
+
msgstr "הקישור יועבר אל רשימת \"בהמתנה\" ולא ידווח שוב כשבור אלא אם הסטטוס שלו ישתנה"
|
1236 |
+
|
1237 |
+
#: includes/admin/table-printer.php:638
|
1238 |
+
#@ broken-link-checker
|
1239 |
+
msgid "Dismiss"
|
1240 |
+
msgstr "העברה למצב המתנה"
|
1241 |
+
|
1242 |
+
#: includes/admin/table-printer.php:643
|
1243 |
+
#@ broken-link-checker
|
1244 |
+
msgid "Undismiss this link"
|
1245 |
+
msgstr "הוצאת קישור זה ממצב המתנה והחזרתו לרשימת הקישורים השבורים"
|
1246 |
+
|
1247 |
+
#: includes/admin/table-printer.php:644
|
1248 |
+
#@ broken-link-checker
|
1249 |
+
msgid "Undismiss"
|
1250 |
+
msgstr "ביטול מצב המתנה"
|
1251 |
+
|
1252 |
+
#: includes/admin/table-printer.php:652
|
1253 |
+
#@ broken-link-checker
|
1254 |
+
msgid "Cancel URL editing"
|
1255 |
+
msgstr "ביטול עריכת כתובת אינטרנט"
|
1256 |
+
|
1257 |
+
#: includes/admin/table-printer.php:659
|
1258 |
+
#@ broken-link-checker
|
1259 |
+
msgid "Update URL"
|
1260 |
+
msgstr "עדכון כתובת אינטרנט"
|
1261 |
+
|
1262 |
+
#: includes/admin/table-printer.php:686
|
1263 |
+
#@ broken-link-checker
|
1264 |
+
msgid "[An orphaned link! This is a bug.]"
|
1265 |
+
msgstr "[קישור יתום! זה באג.]"
|
1266 |
+
|
1267 |
+
#: includes/any-post.php:397
|
1268 |
+
#: modules/containers/blogroll.php:46
|
1269 |
+
#: modules/containers/comment.php:153
|
1270 |
+
#: modules/containers/custom_field.php:197
|
1271 |
+
#@ default
|
1272 |
+
msgid "Edit"
|
1273 |
+
msgstr "עריכה"
|
1274 |
+
|
1275 |
+
#: includes/any-post.php:405
|
1276 |
+
#: modules/containers/custom_field.php:203
|
1277 |
+
#@ default
|
1278 |
+
msgid "Move this item to the Trash"
|
1279 |
+
msgstr "העבר פריט זה לסל המחזור"
|
1280 |
+
|
1281 |
+
#: includes/any-post.php:407
|
1282 |
+
#: modules/containers/custom_field.php:205
|
1283 |
+
#@ default
|
1284 |
+
msgid "Trash"
|
1285 |
+
msgstr "סל המחזור"
|
1286 |
+
|
1287 |
+
#: includes/any-post.php:412
|
1288 |
+
#: modules/containers/custom_field.php:210
|
1289 |
+
#@ default
|
1290 |
+
msgid "Delete this item permanently"
|
1291 |
+
msgstr "מחיקת פריט זה באופן מוחלט"
|
1292 |
+
|
1293 |
+
#: includes/any-post.php:414
|
1294 |
+
#: modules/containers/blogroll.php:47
|
1295 |
+
#: modules/containers/custom_field.php:212
|
1296 |
+
#@ default
|
1297 |
+
msgid "Delete"
|
1298 |
+
msgstr "מחיקה"
|
1299 |
+
|
1300 |
+
#: includes/any-post.php:427
|
1301 |
+
#, php-format
|
1302 |
+
#@ default
|
1303 |
+
msgid "Preview “%s”"
|
1304 |
+
msgstr "תצוגה מקדימה “%s”"
|
1305 |
+
|
1306 |
+
#: includes/any-post.php:428
|
1307 |
+
#@ default
|
1308 |
+
msgid "Preview"
|
1309 |
+
msgstr "תצוגה מקדימה"
|
1310 |
+
|
1311 |
+
#: includes/any-post.php:435
|
1312 |
+
#, php-format
|
1313 |
+
#@ default
|
1314 |
+
msgid "View “%s”"
|
1315 |
+
msgstr "צפיה “%s”"
|
1316 |
+
|
1317 |
+
#: includes/any-post.php:436
|
1318 |
+
#: modules/containers/comment.php:166
|
1319 |
+
#: modules/containers/custom_field.php:217
|
1320 |
+
#@ default
|
1321 |
+
msgid "View"
|
1322 |
+
msgstr "צפיה"
|
1323 |
+
|
1324 |
+
#: includes/any-post.php:455
|
1325 |
+
#: modules/containers/custom_field.php:197
|
1326 |
+
#@ default
|
1327 |
+
msgid "Edit this item"
|
1328 |
+
msgstr "עריכת פריט זה"
|
1329 |
+
|
1330 |
+
#: includes/any-post.php:519
|
1331 |
+
#: modules/containers/blogroll.php:83
|
1332 |
+
#: modules/containers/comment.php:43
|
1333 |
+
#@ broken-link-checker
|
1334 |
+
msgid "Nothing to update"
|
1335 |
+
msgstr "אין מה לעדכן"
|
1336 |
+
|
1337 |
+
#: includes/any-post.php:529
|
1338 |
+
#, php-format
|
1339 |
+
#@ broken-link-checker
|
1340 |
+
msgid "Updating post %d failed"
|
1341 |
+
msgstr "עדכון הפוסט %d נכשל"
|
1342 |
+
|
1343 |
+
#: includes/any-post.php:566
|
1344 |
+
#: modules/containers/custom_field.php:284
|
1345 |
+
#, php-format
|
1346 |
+
#@ broken-link-checker
|
1347 |
+
msgid "Failed to delete post \"%s\" (%d)"
|
1348 |
+
msgstr "נכשל הניסיון למחוק את הפוסט \"%s\" (%d)"
|
1349 |
+
|
1350 |
+
#: includes/any-post.php:585
|
1351 |
+
#: modules/containers/custom_field.php:303
|
1352 |
+
#, php-format
|
1353 |
+
#@ broken-link-checker
|
1354 |
+
msgid "Can't move post \"%s\" (%d) to the trash because the trash feature is disabled"
|
1355 |
+
msgstr "לא ניתן להעביר את הפוסט \"%s\" (%d) אל הפח מפני שרכיב הפח לא פעיל"
|
1356 |
+
|
1357 |
+
#: includes/any-post.php:605
|
1358 |
+
#: modules/containers/custom_field.php:322
|
1359 |
+
#, php-format
|
1360 |
+
#@ broken-link-checker
|
1361 |
+
msgid "Failed to move post \"%s\" (%d) to the trash"
|
1362 |
+
msgstr "נכשל הניסיון להעביר את הפוסט \"%s\" (%d) אל הפח"
|
1363 |
+
|
1364 |
+
#: includes/any-post.php:713
|
1365 |
+
#, php-format
|
1366 |
+
#@ broken-link-checker
|
1367 |
+
msgid "%d post deleted."
|
1368 |
+
msgid_plural "%d posts deleted."
|
1369 |
+
msgstr[0] "הפוסט %d נמחק."
|
1370 |
+
msgstr[1] "הפוסטים %d נמחקו."
|
1371 |
+
|
1372 |
+
#: includes/any-post.php:715
|
1373 |
+
#, php-format
|
1374 |
+
#@ broken-link-checker
|
1375 |
+
msgid "%d page deleted."
|
1376 |
+
msgid_plural "%d pages deleted."
|
1377 |
+
msgstr[0] "העמוד %d נמחק."
|
1378 |
+
msgstr[1] "העמודים %d נמחקו."
|
1379 |
+
|
1380 |
+
#: includes/any-post.php:717
|
1381 |
+
#, php-format
|
1382 |
+
#@ broken-link-checker
|
1383 |
+
msgid "%d \"%s\" deleted."
|
1384 |
+
msgid_plural "%d \"%s\" deleted."
|
1385 |
+
msgstr[0] "%d \"%s\" נמחק."
|
1386 |
+
msgstr[1] "%d \"%s\" נמחקו."
|
1387 |
+
|
1388 |
+
#: includes/any-post.php:736
|
1389 |
+
#, php-format
|
1390 |
+
#@ broken-link-checker
|
1391 |
+
msgid "%d post moved to the Trash."
|
1392 |
+
msgid_plural "%d posts moved to the Trash."
|
1393 |
+
msgstr[0] "הפוסט %d הועבר לפח."
|
1394 |
+
msgstr[1] "הפוסטים %d הועברו לפח."
|
1395 |
+
|
1396 |
+
#: includes/any-post.php:738
|
1397 |
+
#, php-format
|
1398 |
+
#@ broken-link-checker
|
1399 |
+
msgid "%d page moved to the Trash."
|
1400 |
+
msgid_plural "%d pages moved to the Trash."
|
1401 |
+
msgstr[0] "העמוד %d הועבר לפח."
|
1402 |
+
msgstr[1] "העמודים %d הועברו לפח."
|
1403 |
+
|
1404 |
+
#: includes/any-post.php:740
|
1405 |
+
#, php-format
|
1406 |
+
#@ broken-link-checker
|
1407 |
+
msgid "%d \"%s\" moved to the Trash."
|
1408 |
+
msgid_plural "%d \"%s\" moved to the Trash."
|
1409 |
+
msgstr[0] "%d \"%s\" הועבר לפח."
|
1410 |
+
msgstr[1] "%d \"%s\" הועברו לפח."
|
1411 |
+
|
1412 |
+
#: includes/containers.php:123
|
1413 |
+
#, php-format
|
1414 |
+
#@ broken-link-checker
|
1415 |
+
msgid "%d '%s' has been deleted"
|
1416 |
+
msgid_plural "%d '%s' have been deleted"
|
1417 |
+
msgstr[0] "%d '%s' נמחק"
|
1418 |
+
msgstr[1] "%d '%s' נמחקו"
|
1419 |
+
|
1420 |
+
#: includes/containers.php:873
|
1421 |
+
#: includes/containers.php:891
|
1422 |
+
#, php-format
|
1423 |
+
#@ broken-link-checker
|
1424 |
+
msgid "Container type '%s' not recognized"
|
1425 |
+
msgstr "מיכל (Container) מסוג '%s' אינו מזוהה"
|
1426 |
+
|
1427 |
+
#: includes/extra-strings.php:2
|
1428 |
+
#@ broken-link-checker
|
1429 |
+
msgctxt "module name"
|
1430 |
+
msgid "Basic HTTP"
|
1431 |
+
msgstr "HTTP בסיסי"
|
1432 |
+
|
1433 |
+
#: includes/extra-strings.php:3
|
1434 |
+
#@ broken-link-checker
|
1435 |
+
msgctxt "module name"
|
1436 |
+
msgid "Blogroll items"
|
1437 |
+
msgstr "פריטי בלוגרול"
|
1438 |
+
|
1439 |
+
#: includes/extra-strings.php:4
|
1440 |
+
#@ broken-link-checker
|
1441 |
+
msgctxt "module name"
|
1442 |
+
msgid "Comments"
|
1443 |
+
msgstr "תגובות"
|
1444 |
+
|
1445 |
+
#: includes/extra-strings.php:5
|
1446 |
+
#@ broken-link-checker
|
1447 |
+
msgctxt "module name"
|
1448 |
+
msgid "Custom fields"
|
1449 |
+
msgstr "שדות מותאמים"
|
1450 |
+
|
1451 |
+
#: includes/extra-strings.php:6
|
1452 |
+
#@ broken-link-checker
|
1453 |
+
msgctxt "module name"
|
1454 |
+
msgid "Embedded DailyMotion videos"
|
1455 |
+
msgstr "סרטוני DailyMotion מוטמעים"
|
1456 |
+
|
1457 |
+
#: includes/extra-strings.php:7
|
1458 |
+
#@ broken-link-checker
|
1459 |
+
msgctxt "module name"
|
1460 |
+
msgid "Embedded GoogleVideo videos"
|
1461 |
+
msgstr "סרטוני GoogleVideo מוטמעים"
|
1462 |
+
|
1463 |
+
#: includes/extra-strings.php:8
|
1464 |
+
#@ broken-link-checker
|
1465 |
+
msgctxt "module name"
|
1466 |
+
msgid "Embedded Megavideo videos"
|
1467 |
+
msgstr "סרטוני Megavideo מוטמעים"
|
1468 |
+
|
1469 |
+
#: includes/extra-strings.php:9
|
1470 |
+
#@ broken-link-checker
|
1471 |
+
msgctxt "module name"
|
1472 |
+
msgid "Embedded Vimeo videos"
|
1473 |
+
msgstr "סרטוני Vimeo מוטמעים"
|
1474 |
+
|
1475 |
+
#: includes/extra-strings.php:10
|
1476 |
+
#@ broken-link-checker
|
1477 |
+
msgctxt "module name"
|
1478 |
+
msgid "Embedded YouTube playlists (old embed code)"
|
1479 |
+
msgstr "רשימות הקרנה מוטמעות של YouTube (קוד הטמעה ישן)"
|
1480 |
+
|
1481 |
+
#: includes/extra-strings.php:11
|
1482 |
+
#@ broken-link-checker
|
1483 |
+
msgctxt "module name"
|
1484 |
+
msgid "Embedded YouTube videos"
|
1485 |
+
msgstr "סרטוני YouTube מוטמעים"
|
1486 |
+
|
1487 |
+
#: includes/extra-strings.php:12
|
1488 |
+
#@ broken-link-checker
|
1489 |
+
msgctxt "module name"
|
1490 |
+
msgid "Embedded YouTube videos (old embed code)"
|
1491 |
+
msgstr "סרטוני YouTube מוטמעים (קוד הטמעה ישן)"
|
1492 |
+
|
1493 |
+
#: includes/extra-strings.php:13
|
1494 |
+
#@ broken-link-checker
|
1495 |
+
msgctxt "module name"
|
1496 |
+
msgid "FileServe API"
|
1497 |
+
msgstr "FileServe API"
|
1498 |
+
|
1499 |
+
#: includes/extra-strings.php:14
|
1500 |
+
#@ broken-link-checker
|
1501 |
+
msgctxt "module name"
|
1502 |
+
msgid "HTML images"
|
1503 |
+
msgstr "קישורי תמונות (HTML)"
|
1504 |
+
|
1505 |
+
#: includes/extra-strings.php:15
|
1506 |
+
#@ broken-link-checker
|
1507 |
+
msgctxt "module name"
|
1508 |
+
msgid "HTML links"
|
1509 |
+
msgstr "קישורי טקסט (HTML)"
|
1510 |
+
|
1511 |
+
#: includes/extra-strings.php:16
|
1512 |
+
#@ broken-link-checker
|
1513 |
+
msgctxt "module name"
|
1514 |
+
msgid "MediaFire API"
|
1515 |
+
msgstr "MediaFire API"
|
1516 |
+
|
1517 |
+
#: includes/extra-strings.php:17
|
1518 |
+
#@ broken-link-checker
|
1519 |
+
msgctxt "module name"
|
1520 |
+
msgid "MegaUpload API"
|
1521 |
+
msgstr "MegaUpload API"
|
1522 |
+
|
1523 |
+
#: includes/extra-strings.php:18
|
1524 |
+
#@ broken-link-checker
|
1525 |
+
msgctxt "module name"
|
1526 |
+
msgid "Plaintext URLs"
|
1527 |
+
msgstr "כתובות אינטרנט של טקסט נקי"
|
1528 |
+
|
1529 |
+
#: includes/extra-strings.php:19
|
1530 |
+
#@ broken-link-checker
|
1531 |
+
msgctxt "module name"
|
1532 |
+
msgid "RapidShare API"
|
1533 |
+
msgstr "RapidShare API"
|
1534 |
+
|
1535 |
+
#: includes/extra-strings.php:20
|
1536 |
+
#@ broken-link-checker
|
1537 |
+
msgctxt "module name"
|
1538 |
+
msgid "Smart YouTube httpv:// URLs"
|
1539 |
+
msgstr "קישורי //:httpv של Smart YouTube"
|
1540 |
+
|
1541 |
+
#: includes/extra-strings.php:21
|
1542 |
+
#@ broken-link-checker
|
1543 |
+
msgctxt "module name"
|
1544 |
+
msgid "YouTube API"
|
1545 |
+
msgstr "YouTube API"
|
1546 |
+
|
1547 |
+
#: includes/extra-strings.php:22
|
1548 |
+
#@ broken-link-checker
|
1549 |
+
msgctxt "module name"
|
1550 |
+
msgid "Posts"
|
1551 |
+
msgstr "פוסטים"
|
1552 |
+
|
1553 |
+
#: includes/extra-strings.php:23
|
1554 |
+
#@ broken-link-checker
|
1555 |
+
msgctxt "module name"
|
1556 |
+
msgid "Pages"
|
1557 |
+
msgstr "עמודים"
|
1558 |
+
|
1559 |
+
#: includes/instances.php:104
|
1560 |
+
#: includes/instances.php:160
|
1561 |
+
#, php-format
|
1562 |
+
#@ broken-link-checker
|
1563 |
+
msgid "Container %s[%d] not found"
|
1564 |
+
msgstr "מיכל (Container) %s[%d] לא נמצא"
|
1565 |
+
|
1566 |
+
#: includes/instances.php:113
|
1567 |
+
#: includes/instances.php:169
|
1568 |
+
#, php-format
|
1569 |
+
#@ broken-link-checker
|
1570 |
+
msgid "Parser '%s' not found."
|
1571 |
+
msgstr "מנתח (Parser) '%s' לא נמצא."
|
1572 |
+
|
1573 |
+
#: includes/link-query.php:26
|
1574 |
+
#@ broken-link-checker
|
1575 |
+
msgid "Broken"
|
1576 |
+
msgstr "שבור"
|
1577 |
+
|
1578 |
+
#: includes/link-query.php:28
|
1579 |
+
#@ broken-link-checker
|
1580 |
+
msgid "No broken links found"
|
1581 |
+
msgstr "לא נמצאו קישורים שבורים"
|
1582 |
+
|
1583 |
+
#: includes/link-query.php:36
|
1584 |
+
#@ broken-link-checker
|
1585 |
+
msgid "Redirects"
|
1586 |
+
msgstr "הפניה"
|
1587 |
+
|
1588 |
+
#: includes/link-query.php:37
|
1589 |
+
#@ broken-link-checker
|
1590 |
+
msgid "Redirected Links"
|
1591 |
+
msgstr "קישורים מופנים"
|
1592 |
+
|
1593 |
+
#: includes/link-query.php:38
|
1594 |
+
#@ broken-link-checker
|
1595 |
+
msgid "No redirects found"
|
1596 |
+
msgstr "לא נמצאו הפניות"
|
1597 |
+
|
1598 |
+
#: includes/link-query.php:46
|
1599 |
+
#@ broken-link-checker
|
1600 |
+
msgid "Dismissed"
|
1601 |
+
msgstr "בהמתנה"
|
1602 |
+
|
1603 |
+
#: includes/link-query.php:47
|
1604 |
+
#@ broken-link-checker
|
1605 |
+
msgid "Dismissed Links"
|
1606 |
+
msgstr "קישורים בהמתנה"
|
1607 |
+
|
1608 |
+
#: includes/link-query.php:48
|
1609 |
+
#@ broken-link-checker
|
1610 |
+
msgid "No dismissed links found"
|
1611 |
+
msgstr "לא נמצאו קישורים שמתעלמים מהם"
|
1612 |
+
|
1613 |
+
#: includes/link-query.php:56
|
1614 |
+
#@ broken-link-checker
|
1615 |
+
msgid "All"
|
1616 |
+
msgstr "כל המצבים"
|
1617 |
+
|
1618 |
+
#: includes/link-query.php:57
|
1619 |
+
#@ broken-link-checker
|
1620 |
+
msgid "Detected Links"
|
1621 |
+
msgstr "קישורים שנמצאו"
|
1622 |
+
|
1623 |
+
#: includes/link-query.php:58
|
1624 |
+
#@ broken-link-checker
|
1625 |
+
msgid "No links found (yet)"
|
1626 |
+
msgstr "לא נמצאו קישורים (עדיין)"
|
1627 |
+
|
1628 |
+
#: includes/link-query.php:66
|
1629 |
+
#@ broken-link-checker
|
1630 |
+
msgid "Search Results"
|
1631 |
+
msgstr "תוצאות החיפוש"
|
1632 |
+
|
1633 |
+
#: includes/link-query.php:67
|
1634 |
+
#: includes/link-query.php:114
|
1635 |
+
#@ broken-link-checker
|
1636 |
+
msgid "No links found for your query"
|
1637 |
+
msgstr "לא נמצאו קישורים על פי השאילתא שלכם"
|
1638 |
+
|
1639 |
+
#: includes/links.php:218
|
1640 |
+
#@ broken-link-checker
|
1641 |
+
msgid "The plugin script was terminated while trying to check the link."
|
1642 |
+
msgstr "תסריט התוסף הסתיים בזמן בדיקת הקישור."
|
1643 |
+
|
1644 |
+
#: includes/links.php:264
|
1645 |
+
#@ broken-link-checker
|
1646 |
+
msgid "The plugin doesn't know how to check this type of link."
|
1647 |
+
msgstr "התוסף אינו יודע כיצד לבדוק סוג זה של קישור."
|
1648 |
+
|
1649 |
+
#: includes/links.php:357
|
1650 |
+
#@ broken-link-checker
|
1651 |
+
msgid "Link is valid."
|
1652 |
+
msgstr "הקישור תקין."
|
1653 |
+
|
1654 |
+
#: includes/links.php:359
|
1655 |
+
#@ broken-link-checker
|
1656 |
+
msgid "Link is broken."
|
1657 |
+
msgstr "הקישור שבור."
|
1658 |
+
|
1659 |
+
#: includes/links.php:571
|
1660 |
+
#: includes/links.php:673
|
1661 |
+
#: includes/links.php:700
|
1662 |
+
#@ broken-link-checker
|
1663 |
+
msgid "Link is not valid"
|
1664 |
+
msgstr "הקישור אינו תקין"
|
1665 |
+
|
1666 |
+
#: includes/links.php:588
|
1667 |
+
#@ broken-link-checker
|
1668 |
+
msgid "This link can not be edited because it is not used anywhere on this site."
|
1669 |
+
msgstr "לא ניתן לערוך את הקישור בגלל שלא נעשה בו שימוש במקום כלשהו באתר זה."
|
1670 |
+
|
1671 |
+
#: includes/links.php:614
|
1672 |
+
#@ broken-link-checker
|
1673 |
+
msgid "Failed to create a DB entry for the new URL."
|
1674 |
+
msgstr "נכשל הניסיון ליצור רשומת מסד נתונים עבור כתובת האינטרנט החדשה."
|
1675 |
+
|
1676 |
+
#: includes/links.php:680
|
1677 |
+
#@ broken-link-checker
|
1678 |
+
msgid "This link is not a redirect"
|
1679 |
+
msgstr "הקישור אינו הפניה"
|
1680 |
+
|
1681 |
+
#: includes/links.php:727
|
1682 |
+
#: includes/links.php:764
|
1683 |
+
#@ broken-link-checker
|
1684 |
+
msgid "Couldn't delete the link's database record"
|
1685 |
+
msgstr "לא ניתן למחוק את רשומת מסד הנתונים של הקישור"
|
1686 |
+
|
1687 |
+
#: includes/links.php:838
|
1688 |
+
#@ broken-link-checker
|
1689 |
+
msgctxt "link status"
|
1690 |
+
msgid "Unknown"
|
1691 |
+
msgstr "לא ידוע"
|
1692 |
+
|
1693 |
+
#: includes/links.php:852
|
1694 |
+
#: modules/checkers/http.php:263
|
1695 |
+
#: modules/extras/mediafire.php:101
|
1696 |
+
#@ link status
|
1697 |
+
#@ broken-link-checker
|
1698 |
+
msgid "Unknown Error"
|
1699 |
+
msgstr "שגיאה לא ידועה"
|
1700 |
+
|
1701 |
+
#: includes/links.php:876
|
1702 |
+
#@ broken-link-checker
|
1703 |
+
msgid "Not checked"
|
1704 |
+
msgstr "לא נבדק"
|
1705 |
+
|
1706 |
+
#: includes/links.php:879
|
1707 |
+
#@ broken-link-checker
|
1708 |
+
msgid "False positive"
|
1709 |
+
msgstr "זיהוי שגוי כשבור (False Positive)"
|
1710 |
+
|
1711 |
+
#: includes/links.php:882
|
1712 |
+
#: modules/extras/fileserve.php:121
|
1713 |
+
#: modules/extras/megaupload.php:115
|
1714 |
+
#: modules/extras/rapidshare.php:145
|
1715 |
+
#: modules/extras/rapidshare.php:151
|
1716 |
+
#: modules/extras/rapidshare.php:178
|
1717 |
+
#@ broken-link-checker
|
1718 |
+
msgctxt "link status"
|
1719 |
+
msgid "OK"
|
1720 |
+
msgstr "OK"
|
1721 |
+
|
1722 |
+
#: includes/module-manager.php:123
|
1723 |
+
#: includes/module-manager.php:140
|
1724 |
+
#@ broken-link-checker
|
1725 |
+
msgctxt "module name"
|
1726 |
+
msgid "Name"
|
1727 |
+
msgstr "שם"
|
1728 |
+
|
1729 |
+
#: includes/parsers.php:109
|
1730 |
+
#, php-format
|
1731 |
+
#@ broken-link-checker
|
1732 |
+
msgid "Editing is not implemented in the '%s' parser"
|
1733 |
+
msgstr "במנתח (Parser) '%s' לא מוטמעת יכולת עריכה"
|
1734 |
+
|
1735 |
+
#: includes/parsers.php:124
|
1736 |
+
#, php-format
|
1737 |
+
#@ broken-link-checker
|
1738 |
+
msgid "Unlinking is not implemented in the '%s' parser"
|
1739 |
+
msgstr "הסרת קישור אינה מוטמעת במפענח '%s'"
|
1740 |
+
|
1741 |
+
#: includes/utility-class.php:245
|
1742 |
+
#, php-format
|
1743 |
+
#@ broken-link-checker
|
1744 |
+
msgid "%d second"
|
1745 |
+
msgid_plural "%d seconds"
|
1746 |
+
msgstr[0] "%d שניה"
|
1747 |
+
msgstr[1] "%d שניות"
|
1748 |
+
|
1749 |
+
#: includes/utility-class.php:246
|
1750 |
+
#, php-format
|
1751 |
+
#@ broken-link-checker
|
1752 |
+
msgid "%d second ago"
|
1753 |
+
msgid_plural "%d seconds ago"
|
1754 |
+
msgstr[0] "לפני %d שניה"
|
1755 |
+
msgstr[1] "לפני %d שניות"
|
1756 |
+
|
1757 |
+
#: includes/utility-class.php:249
|
1758 |
+
#, php-format
|
1759 |
+
#@ broken-link-checker
|
1760 |
+
msgid "%d minute"
|
1761 |
+
msgid_plural "%d minutes"
|
1762 |
+
msgstr[0] "%d דקה"
|
1763 |
+
msgstr[1] "%d דקות"
|
1764 |
+
|
1765 |
+
#: includes/utility-class.php:250
|
1766 |
+
#, php-format
|
1767 |
+
#@ broken-link-checker
|
1768 |
+
msgid "%d minute ago"
|
1769 |
+
msgid_plural "%d minutes ago"
|
1770 |
+
msgstr[0] "לפני %d דקה"
|
1771 |
+
msgstr[1] "לפני %d דקות"
|
1772 |
+
|
1773 |
+
#: includes/utility-class.php:253
|
1774 |
+
#, php-format
|
1775 |
+
#@ broken-link-checker
|
1776 |
+
msgid "%d hour"
|
1777 |
+
msgid_plural "%d hours"
|
1778 |
+
msgstr[0] "%d שעה"
|
1779 |
+
msgstr[1] "%d שעות"
|
1780 |
+
|
1781 |
+
#: includes/utility-class.php:254
|
1782 |
+
#, php-format
|
1783 |
+
#@ broken-link-checker
|
1784 |
+
msgid "%d hour ago"
|
1785 |
+
msgid_plural "%d hours ago"
|
1786 |
+
msgstr[0] "לפני %d שעה"
|
1787 |
+
msgstr[1] "לפני %d שעות"
|
1788 |
+
|
1789 |
+
#: includes/utility-class.php:257
|
1790 |
+
#, php-format
|
1791 |
+
#@ broken-link-checker
|
1792 |
+
msgid "%d day"
|
1793 |
+
msgid_plural "%d days"
|
1794 |
+
msgstr[0] "%d יום"
|
1795 |
+
msgstr[1] "%d ימים"
|
1796 |
+
|
1797 |
+
#: includes/utility-class.php:258
|
1798 |
+
#, php-format
|
1799 |
+
#@ broken-link-checker
|
1800 |
+
msgid "%d day ago"
|
1801 |
+
msgid_plural "%d days ago"
|
1802 |
+
msgstr[0] "לפני %d יום"
|
1803 |
+
msgstr[1] "לפני %d ימים"
|
1804 |
+
|
1805 |
+
#: includes/utility-class.php:261
|
1806 |
+
#, php-format
|
1807 |
+
#@ broken-link-checker
|
1808 |
+
msgid "%d month"
|
1809 |
+
msgid_plural "%d months"
|
1810 |
+
msgstr[0] "%d חודש"
|
1811 |
+
msgstr[1] "%d חודשים"
|
1812 |
+
|
1813 |
+
#: includes/utility-class.php:262
|
1814 |
+
#, php-format
|
1815 |
+
#@ broken-link-checker
|
1816 |
+
msgid "%d month ago"
|
1817 |
+
msgid_plural "%d months ago"
|
1818 |
+
msgstr[0] "לפני %d חודש"
|
1819 |
+
msgstr[1] "לפני %d חודשים"
|
1820 |
+
|
1821 |
+
#: modules/checkers/http.php:242
|
1822 |
+
#@ broken-link-checker
|
1823 |
+
msgid "Server Not Found"
|
1824 |
+
msgstr "שרת לא נמצא"
|
1825 |
+
|
1826 |
+
#: modules/checkers/http.php:257
|
1827 |
+
#@ broken-link-checker
|
1828 |
+
msgid "Connection Failed"
|
1829 |
+
msgstr "ההתקשרות נכשלה"
|
1830 |
+
|
1831 |
+
#: modules/checkers/http.php:292
|
1832 |
+
#: modules/checkers/http.php:362
|
1833 |
+
#, php-format
|
1834 |
+
#@ broken-link-checker
|
1835 |
+
msgid "HTTP code : %d"
|
1836 |
+
msgstr "קוד HTTP: %d"
|
1837 |
+
|
1838 |
+
#: modules/checkers/http.php:294
|
1839 |
+
#: modules/checkers/http.php:364
|
1840 |
+
#@ broken-link-checker
|
1841 |
+
msgid "(No response)"
|
1842 |
+
msgstr "(אין תגובה)"
|
1843 |
+
|
1844 |
+
#: modules/checkers/http.php:300
|
1845 |
+
#@ broken-link-checker
|
1846 |
+
msgid "Most likely the connection timed out or the domain doesn't exist."
|
1847 |
+
msgstr "קיימת סבירות גבוהה שההתקשרות הסתיימה בגלל היעדר תגובה מהשרת המארח את עמוד היעד של הקישור"
|
1848 |
+
|
1849 |
+
#: modules/checkers/http.php:371
|
1850 |
+
#@ broken-link-checker
|
1851 |
+
msgid "Request timed out."
|
1852 |
+
msgstr "זמן המתנה מקסימלי (Timeout) לבקשה."
|
1853 |
+
|
1854 |
+
#: modules/checkers/http.php:389
|
1855 |
+
#@ broken-link-checker
|
1856 |
+
msgid "Using Snoopy"
|
1857 |
+
msgstr "עושה שימוש ב-Snoopy"
|
1858 |
+
|
1859 |
+
#: modules/containers/blogroll.php:21
|
1860 |
+
#@ broken-link-checker
|
1861 |
+
msgid "Bookmark"
|
1862 |
+
msgstr "סימניה"
|
1863 |
+
|
1864 |
+
#: modules/containers/blogroll.php:27
|
1865 |
+
#: modules/containers/blogroll.php:46
|
1866 |
+
#@ broken-link-checker
|
1867 |
+
msgid "Edit this bookmark"
|
1868 |
+
msgstr "עריכת סימניה זו"
|
1869 |
+
|
1870 |
+
#: modules/containers/blogroll.php:47
|
1871 |
+
#, php-format
|
1872 |
+
#@ default
|
1873 |
+
msgid ""
|
1874 |
+
"You are about to delete this link '%s'\n"
|
1875 |
+
" 'Cancel' to stop, 'OK' to delete."
|
1876 |
+
msgstr ""
|
1877 |
+
"אתם עומדים למחוק את הקישור הזה '%s'\n"
|
1878 |
+
". הקליקו 'ביטול' לעצירה, או 'OK' למחיקה."
|
1879 |
+
|
1880 |
+
#: modules/containers/blogroll.php:97
|
1881 |
+
#, php-format
|
1882 |
+
#@ broken-link-checker
|
1883 |
+
msgid "Updating bookmark %d failed"
|
1884 |
+
msgstr "עדכון הסימניה %d נכשל"
|
1885 |
+
|
1886 |
+
#: modules/containers/blogroll.php:128
|
1887 |
+
#, php-format
|
1888 |
+
#@ broken-link-checker
|
1889 |
+
msgid "Failed to delete blogroll link \"%s\" (%d)"
|
1890 |
+
msgstr "נכשל הניסיון למחוק את קישור הבלוגרול \"%s\" (%d)"
|
1891 |
+
|
1892 |
+
#: modules/containers/blogroll.php:299
|
1893 |
+
#, php-format
|
1894 |
+
#@ broken-link-checker
|
1895 |
+
msgid "%d blogroll link deleted."
|
1896 |
+
msgid_plural "%d blogroll links deleted."
|
1897 |
+
msgstr[0] "קישור הבלוגרול %d נמחק."
|
1898 |
+
msgstr[1] "קישורי הבלוגרול %d נמחקו."
|
1899 |
+
|
1900 |
+
#: modules/containers/comment.php:53
|
1901 |
+
#, php-format
|
1902 |
+
#@ broken-link-checker
|
1903 |
+
msgid "Updating comment %d failed"
|
1904 |
+
msgstr "עדכון התגובה %d נכשל"
|
1905 |
+
|
1906 |
+
#: modules/containers/comment.php:74
|
1907 |
+
#, php-format
|
1908 |
+
#@ broken-link-checker
|
1909 |
+
msgid "Failed to delete comment %d"
|
1910 |
+
msgstr "נכשל הניסיון למחוק את התגובה %d"
|
1911 |
+
|
1912 |
+
#: modules/containers/comment.php:95
|
1913 |
+
#, php-format
|
1914 |
+
#@ broken-link-checker
|
1915 |
+
msgid "Can't move comment %d to the trash"
|
1916 |
+
msgstr "לא ניתן להעביר את התגובה %d לפח"
|
1917 |
+
|
1918 |
+
#: modules/containers/comment.php:153
|
1919 |
+
#: modules/containers/comment.php:195
|
1920 |
+
#@ default
|
1921 |
+
msgid "Edit comment"
|
1922 |
+
msgstr "עריכת הערה"
|
1923 |
+
|
1924 |
+
#: modules/containers/comment.php:160
|
1925 |
+
#@ default
|
1926 |
+
msgid "Delete Permanently"
|
1927 |
+
msgstr "מחיקה מוחלטת"
|
1928 |
+
|
1929 |
+
#: modules/containers/comment.php:162
|
1930 |
+
#@ default
|
1931 |
+
msgid "Move this comment to the trash"
|
1932 |
+
msgstr "העברת ההערה הזו לסל המחזור"
|
1933 |
+
|
1934 |
+
#: modules/containers/comment.php:162
|
1935 |
+
#@ default
|
1936 |
+
msgctxt "verb"
|
1937 |
+
msgid "Trash"
|
1938 |
+
msgstr "סל מחזור"
|
1939 |
+
|
1940 |
+
#: modules/containers/comment.php:166
|
1941 |
+
#@ broken-link-checker
|
1942 |
+
msgid "View comment"
|
1943 |
+
msgstr "צפיה בתגובה"
|
1944 |
+
|
1945 |
+
#: modules/containers/comment.php:183
|
1946 |
+
#@ broken-link-checker
|
1947 |
+
msgid "Comment"
|
1948 |
+
msgstr "תגובה"
|
1949 |
+
|
1950 |
+
#: modules/containers/comment.php:356
|
1951 |
+
#, php-format
|
1952 |
+
#@ broken-link-checker
|
1953 |
+
msgid "%d comment has been deleted."
|
1954 |
+
msgid_plural "%d comments have been deleted."
|
1955 |
+
msgstr[0] "התגובה %d נמחקה."
|
1956 |
+
msgstr[1] "התגובות %d נמחקו."
|
1957 |
+
|
1958 |
+
#: modules/containers/comment.php:375
|
1959 |
+
#, php-format
|
1960 |
+
#@ broken-link-checker
|
1961 |
+
msgid "%d comment moved to the Trash."
|
1962 |
+
msgid_plural "%d comments moved to the Trash."
|
1963 |
+
msgstr[0] "התגובה %d הועברה לפח."
|
1964 |
+
msgstr[1] "התגובות %d הועברו לפח."
|
1965 |
+
|
1966 |
+
#: modules/containers/custom_field.php:84
|
1967 |
+
#, php-format
|
1968 |
+
#@ broken-link-checker
|
1969 |
+
msgid "Failed to update the meta field '%s' on %s [%d]"
|
1970 |
+
msgstr "נכשל הניסיון לעדכן את שדה ה-meta '%s' ב-%s [%d]"
|
1971 |
+
|
1972 |
+
#: modules/containers/custom_field.php:110
|
1973 |
+
#, php-format
|
1974 |
+
#@ broken-link-checker
|
1975 |
+
msgid "Failed to delete the meta field '%s' on %s [%d]"
|
1976 |
+
msgstr "נכשל הניסיון למחוק את שדה ה-meta '%s' ב-%s [%d]"
|
1977 |
+
|
1978 |
+
#: modules/containers/custom_field.php:187
|
1979 |
+
#@ default
|
1980 |
+
msgid "Edit this post"
|
1981 |
+
msgstr "עריכת הפוסט הזה"
|
1982 |
+
|
1983 |
+
#: modules/containers/custom_field.php:217
|
1984 |
+
#, php-format
|
1985 |
+
#@ broken-link-checker
|
1986 |
+
msgid "View \"%s\""
|
1987 |
+
msgstr "צפיה ב-\"%s\""
|
1988 |
+
|
1989 |
+
#: modules/containers/dummy.php:34
|
1990 |
+
#: modules/containers/dummy.php:45
|
1991 |
+
#, php-format
|
1992 |
+
#@ broken-link-checker
|
1993 |
+
msgid "I don't know how to edit a '%s' [%d]."
|
1994 |
+
msgstr "התוסף אינו מסוגל לערוך את '%s' [%d]."
|
1995 |
+
|
1996 |
+
#: modules/extras/dailymotion-embed.php:23
|
1997 |
+
#@ broken-link-checker
|
1998 |
+
msgid "DailyMotion Video"
|
1999 |
+
msgstr "וידיאו של DailyMotion"
|
2000 |
+
|
2001 |
+
#: modules/extras/dailymotion-embed.php:24
|
2002 |
+
#@ broken-link-checker
|
2003 |
+
msgid "Embedded DailyMotion video"
|
2004 |
+
msgstr "וידיאו מוטמע של DailyMotion"
|
2005 |
+
|
2006 |
+
#: modules/extras/embed-parser-base.php:197
|
2007 |
+
#@ broken-link-checker
|
2008 |
+
msgid "Embedded videos can't be edited using Broken Link Checker. Please edit or replace the video in question manually."
|
2009 |
+
msgstr "סרטוני וידיאו מוטמעים אינם ניתנים לעריכה בעזרת תוסף זה. בבקשה בצעו עריכה או החלפה של הוידיאו המדובר באופן ידני."
|
2010 |
+
|
2011 |
+
#: modules/extras/fileserve.php:55
|
2012 |
+
#@ broken-link-checker
|
2013 |
+
msgid "Using FileServe API"
|
2014 |
+
msgstr "משתמש ב-FileServe API"
|
2015 |
+
|
2016 |
+
#: modules/extras/fileserve.php:112
|
2017 |
+
#: modules/extras/mediafire.php:91
|
2018 |
+
#: modules/extras/mediafire.php:96
|
2019 |
+
#: modules/extras/megaupload.php:81
|
2020 |
+
#: modules/extras/megaupload.php:123
|
2021 |
+
#: modules/extras/rapidshare.php:139
|
2022 |
+
#@ broken-link-checker
|
2023 |
+
msgid "Not Found"
|
2024 |
+
msgstr "לא נמצא"
|
2025 |
+
|
2026 |
+
#: modules/extras/fileserve.php:115
|
2027 |
+
#, php-format
|
2028 |
+
#@ broken-link-checker
|
2029 |
+
msgid "FileServe : %d %s"
|
2030 |
+
msgstr "FileServe : %d %s"
|
2031 |
+
|
2032 |
+
#: modules/extras/googlevideo-embed.php:24
|
2033 |
+
#@ broken-link-checker
|
2034 |
+
msgid "GoogleVideo Video"
|
2035 |
+
msgstr "וידיאו של GoogleVideo"
|
2036 |
+
|
2037 |
+
#: modules/extras/googlevideo-embed.php:25
|
2038 |
+
#@ broken-link-checker
|
2039 |
+
msgid "Embedded GoogleVideo video"
|
2040 |
+
msgstr "ודיאו מוטמע של GoogleVideo"
|
2041 |
+
|
2042 |
+
#: modules/extras/megaupload.php:130
|
2043 |
+
#@ broken-link-checker
|
2044 |
+
msgid "File Temporarily Unavailable"
|
2045 |
+
msgstr "קובץ זמנית לא זמין"
|
2046 |
+
|
2047 |
+
#: modules/extras/megaupload.php:136
|
2048 |
+
#@ broken-link-checker
|
2049 |
+
msgid "API Error"
|
2050 |
+
msgstr "שגיאת API"
|
2051 |
+
|
2052 |
+
#: modules/extras/megavideo-embed.php:24
|
2053 |
+
#@ broken-link-checker
|
2054 |
+
msgid "Megavideo Video"
|
2055 |
+
msgstr "וידיאו של Megavideo"
|
2056 |
+
|
2057 |
+
#: modules/extras/megavideo-embed.php:25
|
2058 |
+
#@ broken-link-checker
|
2059 |
+
msgid "Embedded Megavideo video"
|
2060 |
+
msgstr "וידיאו מוטמע של Megavideo"
|
2061 |
+
|
2062 |
+
#: modules/extras/rapidshare.php:51
|
2063 |
+
#@ broken-link-checker
|
2064 |
+
msgid "Using RapidShare API"
|
2065 |
+
msgstr "משתמש ב-API של RapidShare"
|
2066 |
+
|
2067 |
+
#: modules/extras/rapidshare.php:158
|
2068 |
+
#@ broken-link-checker
|
2069 |
+
msgid "RS Server Down"
|
2070 |
+
msgstr "שרת RS לא עונה"
|
2071 |
+
|
2072 |
+
#: modules/extras/rapidshare.php:165
|
2073 |
+
#@ broken-link-checker
|
2074 |
+
msgid "File Blocked"
|
2075 |
+
msgstr "הקובץ נחסם"
|
2076 |
+
|
2077 |
+
#: modules/extras/rapidshare.php:172
|
2078 |
+
#@ broken-link-checker
|
2079 |
+
msgid "File Locked"
|
2080 |
+
msgstr "הקובץ נעול"
|
2081 |
+
|
2082 |
+
#: modules/extras/rapidshare.php:183
|
2083 |
+
#, php-format
|
2084 |
+
#@ broken-link-checker
|
2085 |
+
msgid "RapidShare : %s"
|
2086 |
+
msgstr "RapidShare : %s"
|
2087 |
+
|
2088 |
+
#: modules/extras/rapidshare.php:189
|
2089 |
+
#, php-format
|
2090 |
+
#@ broken-link-checker
|
2091 |
+
msgid "RapidShare API error: %s"
|
2092 |
+
msgstr "שגיאת API של RapidShare: %s"
|
2093 |
+
|
2094 |
+
#: modules/extras/vimeo-embed.php:24
|
2095 |
+
#@ broken-link-checker
|
2096 |
+
msgid "Vimeo Video"
|
2097 |
+
msgstr "וידיאו של Vimeo"
|
2098 |
+
|
2099 |
+
#: modules/extras/vimeo-embed.php:25
|
2100 |
+
#@ broken-link-checker
|
2101 |
+
msgid "Embedded Vimeo video"
|
2102 |
+
msgstr "וידיאו מוטמע של Vimeo"
|
2103 |
+
|
2104 |
+
#: modules/extras/youtube-embed.php:24
|
2105 |
+
#: modules/extras/youtube-iframe.php:25
|
2106 |
+
#@ broken-link-checker
|
2107 |
+
msgid "YouTube Video"
|
2108 |
+
msgstr "וידיאו של YouTube"
|
2109 |
+
|
2110 |
+
#: modules/extras/youtube-embed.php:25
|
2111 |
+
#: modules/extras/youtube-iframe.php:26
|
2112 |
+
#@ broken-link-checker
|
2113 |
+
msgid "Embedded YouTube video"
|
2114 |
+
msgstr "וידיאו מוטמע של YouTube"
|
2115 |
+
|
2116 |
+
#: modules/extras/youtube-playlist-embed.php:24
|
2117 |
+
#@ broken-link-checker
|
2118 |
+
msgid "YouTube Playlist"
|
2119 |
+
msgstr "רשימת הקרנה של YouTube"
|
2120 |
+
|
2121 |
+
#: modules/extras/youtube-playlist-embed.php:25
|
2122 |
+
#@ broken-link-checker
|
2123 |
+
msgid "Embedded YouTube playlist"
|
2124 |
+
msgstr "רשימת הקרנה מוטמעת של YouTube"
|
2125 |
+
|
2126 |
+
#: modules/extras/youtube.php:124
|
2127 |
+
#: modules/extras/youtube.php:127
|
2128 |
+
#@ broken-link-checker
|
2129 |
+
msgid "Video Not Found"
|
2130 |
+
msgstr "הוידיאו לא נמצא"
|
2131 |
+
|
2132 |
+
#: modules/extras/youtube.php:135
|
2133 |
+
#@ broken-link-checker
|
2134 |
+
msgid "Video Removed"
|
2135 |
+
msgstr "הוידיאו הוסר"
|
2136 |
+
|
2137 |
+
#: modules/extras/youtube.php:143
|
2138 |
+
#@ broken-link-checker
|
2139 |
+
msgid "Invalid Video ID"
|
2140 |
+
msgstr "קוד זיהוי וידיאו לא תקין"
|
2141 |
+
|
2142 |
+
#: modules/extras/youtube.php:155
|
2143 |
+
#@ broken-link-checker
|
2144 |
+
msgid "Video OK"
|
2145 |
+
msgstr "הוידיאו תקין"
|
2146 |
+
|
2147 |
+
#: modules/extras/youtube.php:156
|
2148 |
+
#: modules/extras/youtube.php:177
|
2149 |
+
#: modules/extras/youtube.php:249
|
2150 |
+
#: modules/extras/youtube.php:289
|
2151 |
+
#@ link status
|
2152 |
+
msgid "OK"
|
2153 |
+
msgstr "OK"
|
2154 |
+
|
2155 |
+
#: modules/extras/youtube.php:170
|
2156 |
+
#: modules/extras/youtube.php:271
|
2157 |
+
#, php-format
|
2158 |
+
#@ broken-link-checker
|
2159 |
+
msgid "Video status : %s%s"
|
2160 |
+
msgstr "מצב הוידיאו: %s%s"
|
2161 |
+
|
2162 |
+
#: modules/extras/youtube.php:182
|
2163 |
+
#: modules/extras/youtube.php:280
|
2164 |
+
#@ broken-link-checker
|
2165 |
+
msgid "Video Restricted"
|
2166 |
+
msgstr "הגישה לוידיאו מוגבלת"
|
2167 |
+
|
2168 |
+
#: modules/extras/youtube.php:199
|
2169 |
+
#: modules/extras/youtube.php:305
|
2170 |
+
#@ default
|
2171 |
+
msgid "Unknown YouTube API response received."
|
2172 |
+
msgstr "התקבלה תגובת YouTube API לא מוכרת."
|
2173 |
+
|
2174 |
+
#: modules/extras/youtube.php:217
|
2175 |
+
#: modules/extras/youtube.php:220
|
2176 |
+
#@ broken-link-checker
|
2177 |
+
msgid "Playlist Not Found"
|
2178 |
+
msgstr "לא נמצאה רשימת הקרנה"
|
2179 |
+
|
2180 |
+
#: modules/extras/youtube.php:227
|
2181 |
+
#@ broken-link-checker
|
2182 |
+
msgid "Playlist Restricted"
|
2183 |
+
msgstr "רשימת ההקרנה מוגבלת"
|
2184 |
+
|
2185 |
+
#: modules/extras/youtube.php:234
|
2186 |
+
#@ broken-link-checker
|
2187 |
+
msgid "Invalid Playlist"
|
2188 |
+
msgstr "רשימת הקרנה לא תקינה"
|
2189 |
+
|
2190 |
+
#: modules/extras/youtube.php:248
|
2191 |
+
#@ broken-link-checker
|
2192 |
+
msgid "Playlist OK"
|
2193 |
+
msgstr "רשימת ההקרנה תקינה"
|
2194 |
+
|
2195 |
+
#: modules/extras/youtube.php:255
|
2196 |
+
#@ broken-link-checker
|
2197 |
+
msgid "This playlist has no entries or all entries have been deleted."
|
2198 |
+
msgstr "אין ברשימת ההתקנה רשומות בכלל או שכל הרשומות נמחקו."
|
2199 |
+
|
2200 |
+
#: modules/extras/youtube.php:256
|
2201 |
+
#@ link status
|
2202 |
+
msgid "Empty Playlist"
|
2203 |
+
msgstr "רשימת הקרנה ריקה"
|
2204 |
+
|
2205 |
+
#: modules/parsers/image.php:164
|
2206 |
+
#@ broken-link-checker
|
2207 |
+
msgid "Image"
|
2208 |
+
msgstr "תמונה"
|
2209 |
+
|
2210 |
+
#: modules/parsers/metadata.php:118
|
2211 |
+
#@ broken-link-checker
|
2212 |
+
msgid "Custom field"
|
2213 |
+
msgstr "שדה מותאם"
|
2214 |
+
|
languages/broken-link-checker.pot
CHANGED
@@ -2,9 +2,9 @@
|
|
2 |
# This file is distributed under the same license as the Broken Link Checker package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Broken Link Checker 1.8\n"
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/tag/broken-link-checker\n"
|
7 |
-
"POT-Creation-Date: 2013-
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -12,238 +12,247 @@ msgstr ""
|
|
12 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
13 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
14 |
|
15 |
-
#: core/core.php:
|
16 |
msgid "Loading..."
|
17 |
msgstr ""
|
18 |
|
19 |
-
#: core/core.php:
|
20 |
msgid "[ Network error ]"
|
21 |
msgstr ""
|
22 |
|
23 |
-
#: core/core.php:
|
24 |
msgid "Automatically expand the widget if broken links have been detected"
|
25 |
msgstr ""
|
26 |
|
27 |
-
#: core/core.php:
|
28 |
msgid "Link Checker Settings"
|
29 |
msgstr ""
|
30 |
|
31 |
-
#: core/core.php:
|
32 |
msgid "Link Checker"
|
33 |
msgstr ""
|
34 |
|
35 |
-
#: core/core.php:
|
36 |
msgid "Broken Links"
|
37 |
msgstr ""
|
38 |
|
39 |
-
#: core/core.php:
|
40 |
msgid "View Broken Links"
|
41 |
msgstr ""
|
42 |
|
43 |
-
#: core/core.php:
|
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 "Notification e-mail address"
|
131 |
msgstr ""
|
132 |
|
133 |
-
#: core/core.php:
|
134 |
msgid ""
|
135 |
"Leave empty to use the e-mail address specified in Settings → General."
|
136 |
msgstr ""
|
137 |
|
138 |
-
#: core/core.php:
|
139 |
msgid "Link tweaks"
|
140 |
msgstr ""
|
141 |
|
142 |
-
#: core/core.php:
|
143 |
msgid "Apply custom formatting to broken links"
|
144 |
msgstr ""
|
145 |
|
146 |
-
#: core/core.php:
|
147 |
msgid "Edit CSS"
|
148 |
msgstr ""
|
149 |
|
150 |
-
#: core/core.php:
|
151 |
msgid "Example : Lorem ipsum <a %s>broken link</a>, dolor sit amet."
|
152 |
msgstr ""
|
153 |
|
154 |
-
#: core/core.php:
|
155 |
msgid "Click \"Save Changes\" to update example output."
|
156 |
msgstr ""
|
157 |
|
158 |
-
#: core/core.php:
|
159 |
msgid "Apply custom formatting to removed links"
|
160 |
msgstr ""
|
161 |
|
162 |
-
#: core/core.php:
|
163 |
msgid "Example : Lorem ipsum <span %s>removed link</span>, dolor sit amet."
|
164 |
msgstr ""
|
165 |
|
166 |
-
#: core/core.php:
|
167 |
msgid "Stop search engines from following broken links"
|
168 |
msgstr ""
|
169 |
|
170 |
-
#: core/core.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
171 |
msgid "Look for links in"
|
172 |
msgstr ""
|
173 |
|
174 |
-
#: core/core.php:
|
175 |
msgid "Post statuses"
|
176 |
msgstr ""
|
177 |
|
178 |
-
#: core/core.php:
|
179 |
msgid "Link types"
|
180 |
msgstr ""
|
181 |
|
182 |
-
#: core/core.php:
|
183 |
msgid "Error : All link parsers missing!"
|
184 |
msgstr ""
|
185 |
|
186 |
-
#: core/core.php:
|
187 |
msgid "Exclusion list"
|
188 |
msgstr ""
|
189 |
|
190 |
-
#: core/core.php:
|
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:
|
196 |
msgid "Check links using"
|
197 |
msgstr ""
|
198 |
|
199 |
-
#: core/core.php:
|
200 |
msgid "Timeout"
|
201 |
msgstr ""
|
202 |
|
203 |
-
#: core/core.php:
|
204 |
msgid "%s seconds"
|
205 |
msgstr ""
|
206 |
|
207 |
-
#: core/core.php:
|
208 |
msgid "Links that take longer than this to load will be marked as broken."
|
209 |
msgstr ""
|
210 |
|
211 |
-
#: core/core.php:
|
212 |
msgid "Link monitor"
|
213 |
msgstr ""
|
214 |
|
215 |
-
#: core/core.php:
|
216 |
msgid "Run continuously while the Dashboard is open"
|
217 |
msgstr ""
|
218 |
|
219 |
-
#: core/core.php:
|
220 |
msgid "Run hourly in the background"
|
221 |
msgstr ""
|
222 |
|
223 |
-
#: core/core.php:
|
224 |
msgid "Show the dashboard widget for"
|
225 |
msgstr ""
|
226 |
|
227 |
-
#: core/core.php:
|
228 |
msgctxt "dashboard widget visibility"
|
229 |
msgid "Administrator"
|
230 |
msgstr ""
|
231 |
|
232 |
-
#: core/core.php:
|
233 |
msgctxt "dashboard widget visibility"
|
234 |
msgid "Editor and above"
|
235 |
msgstr ""
|
236 |
|
237 |
-
#: core/core.php:
|
238 |
msgctxt "dashboard widget visibility"
|
239 |
msgid "Nobody (disables the widget)"
|
240 |
msgstr ""
|
241 |
|
242 |
-
#: core/core.php:
|
243 |
msgid "Max. execution time"
|
244 |
msgstr ""
|
245 |
|
246 |
-
#: core/core.php:
|
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,121 +260,124 @@ msgid ""
|
|
251 |
"may run each time before stopping."
|
252 |
msgstr ""
|
253 |
|
254 |
-
#: core/core.php:
|
255 |
msgid "Server load limit"
|
256 |
msgstr ""
|
257 |
|
258 |
-
#: core/core.php:
|
259 |
msgid "Current load : %s"
|
260 |
msgstr ""
|
261 |
|
262 |
-
#: core/core.php:
|
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:
|
269 |
msgid "Not available"
|
270 |
msgstr ""
|
271 |
|
272 |
-
#: core/core.php:
|
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:
|
279 |
msgid "Forced recheck"
|
280 |
msgstr ""
|
281 |
|
282 |
-
#: core/core.php:
|
283 |
msgid "Re-check all pages"
|
284 |
msgstr ""
|
285 |
|
286 |
-
#: core/core.php:
|
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:
|
293 |
msgid "Save Changes"
|
294 |
msgstr ""
|
295 |
|
296 |
-
#: core/core.php:
|
297 |
msgid "Configure"
|
298 |
msgstr ""
|
299 |
|
300 |
-
#: core/core.php:
|
301 |
-
msgid "
|
|
|
|
|
|
|
302 |
msgstr ""
|
303 |
|
304 |
-
#: core/core.php:
|
305 |
msgid "Database error : %s"
|
306 |
msgstr ""
|
307 |
|
308 |
-
#: core/core.php:
|
309 |
msgid "You must enter a filter name!"
|
310 |
msgstr ""
|
311 |
|
312 |
-
#: core/core.php:
|
313 |
msgid "Invalid search query."
|
314 |
msgstr ""
|
315 |
|
316 |
-
#: core/core.php:
|
317 |
msgid "Filter \"%s\" created"
|
318 |
msgstr ""
|
319 |
|
320 |
-
#: core/core.php:
|
321 |
msgid "Filter ID not specified."
|
322 |
msgstr ""
|
323 |
|
324 |
-
#: core/core.php:
|
325 |
msgid "Filter deleted"
|
326 |
msgstr ""
|
327 |
|
328 |
-
#: core/core.php:
|
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:
|
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:
|
341 |
msgid "None of the selected links are redirects!"
|
342 |
msgstr ""
|
343 |
|
344 |
-
#: core/core.php:
|
345 |
msgid "%d link updated."
|
346 |
msgid_plural "%d links updated."
|
347 |
msgstr[0] ""
|
348 |
msgstr[1] ""
|
349 |
|
350 |
-
#: core/core.php:
|
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:
|
357 |
msgid "%d link removed"
|
358 |
msgid_plural "%d links removed"
|
359 |
msgstr[0] ""
|
360 |
msgstr[1] ""
|
361 |
|
362 |
-
#: core/core.php:
|
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:
|
369 |
msgid ""
|
370 |
"%d item was skipped because it can't be moved to the Trash. You need to "
|
371 |
"delete it manually."
|
@@ -375,272 +387,276 @@ msgid_plural ""
|
|
375 |
msgstr[0] ""
|
376 |
msgstr[1] ""
|
377 |
|
378 |
-
#: core/core.php:
|
379 |
msgid "Didn't find anything to delete!"
|
380 |
msgstr ""
|
381 |
|
382 |
-
#: core/core.php:
|
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:
|
389 |
msgid "This link was manually marked as working by the user."
|
390 |
msgstr ""
|
391 |
|
392 |
-
#: core/core.php:
|
393 |
msgid "Couldn't modify link %d"
|
394 |
msgstr ""
|
395 |
|
396 |
-
#: core/core.php:
|
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:
|
403 |
msgid "Table columns"
|
404 |
msgstr ""
|
405 |
|
406 |
-
#: core/core.php:
|
407 |
msgid "Show on screen"
|
408 |
msgstr ""
|
409 |
|
410 |
-
#: core/core.php:
|
411 |
msgid "links"
|
412 |
msgstr ""
|
413 |
|
414 |
-
#: core/core.php:
|
415 |
msgid "Apply"
|
416 |
msgstr ""
|
417 |
|
418 |
-
#: core/core.php:
|
419 |
msgid "Misc"
|
420 |
msgstr ""
|
421 |
|
422 |
-
#: core/core.php:
|
423 |
msgid "Highlight links broken for at least %s days"
|
424 |
msgstr ""
|
425 |
|
426 |
-
#: core/core.php:
|
427 |
msgid "Color-code status codes"
|
428 |
msgstr ""
|
429 |
|
430 |
-
#: core/core.php:
|
431 |
-
#: core/core.php:
|
432 |
msgid "You're not allowed to do that!"
|
433 |
msgstr ""
|
434 |
|
435 |
-
#: core/core.php:
|
436 |
msgid "View broken links"
|
437 |
msgstr ""
|
438 |
|
439 |
-
#: core/core.php:
|
440 |
msgid "Found %d broken link"
|
441 |
msgid_plural "Found %d broken links"
|
442 |
msgstr[0] ""
|
443 |
msgstr[1] ""
|
444 |
|
445 |
-
#: core/core.php:
|
446 |
msgid "No broken links found."
|
447 |
msgstr ""
|
448 |
|
449 |
-
#: core/core.php:
|
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:
|
456 |
msgid "No URLs in the work queue."
|
457 |
msgstr ""
|
458 |
|
459 |
-
#: core/core.php:
|
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:
|
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:
|
474 |
msgid "Detected %1$s in %2$s and still searching..."
|
475 |
msgstr ""
|
476 |
|
477 |
-
#: core/core.php:
|
478 |
msgid "Detected %1$s in %2$s."
|
479 |
msgstr ""
|
480 |
|
481 |
-
#: core/core.php:
|
482 |
msgid "Searching your blog for links..."
|
483 |
msgstr ""
|
484 |
|
485 |
-
#: core/core.php:
|
486 |
msgid "No links detected."
|
487 |
msgstr ""
|
488 |
|
489 |
-
#: core/core.php:
|
490 |
msgctxt "current load"
|
491 |
msgid "Unknown"
|
492 |
msgstr ""
|
493 |
|
494 |
-
#: core/core.php:
|
495 |
msgid "Oops, I can't find the link %d"
|
496 |
msgstr ""
|
497 |
|
498 |
-
#: core/core.php:
|
499 |
msgid "Oops, couldn't modify the link!"
|
500 |
msgstr ""
|
501 |
|
502 |
-
#: core/core.php:
|
503 |
msgid "Error : link_id not specified"
|
504 |
msgstr ""
|
505 |
|
506 |
-
#: core/core.php:
|
|
|
|
|
|
|
|
|
507 |
msgid "Oops, the new URL is invalid!"
|
508 |
msgstr ""
|
509 |
|
510 |
-
#: core/core.php:
|
511 |
-
msgid "An unexpected error
|
512 |
msgstr ""
|
513 |
|
514 |
-
#: core/core.php:
|
515 |
-
msgid "
|
516 |
msgstr ""
|
517 |
|
518 |
-
#: core/core.php:
|
519 |
msgid "You don't have sufficient privileges to access this information!"
|
520 |
msgstr ""
|
521 |
|
522 |
-
#: core/core.php:
|
523 |
msgid "Error : link ID not specified"
|
524 |
msgstr ""
|
525 |
|
526 |
-
#: core/core.php:
|
527 |
msgid "Failed to load link details (%s)"
|
528 |
msgstr ""
|
529 |
|
530 |
-
#. #-#-#-#-# plugin.pot (Broken Link Checker 1.8) #-#-#-#-#
|
531 |
#. Plugin Name of the plugin/theme
|
532 |
-
#: core/core.php:
|
533 |
msgid "Broken Link Checker"
|
534 |
msgstr ""
|
535 |
|
536 |
-
#: core/core.php:
|
537 |
msgid "PHP version"
|
538 |
msgstr ""
|
539 |
|
540 |
-
#: core/core.php:
|
541 |
msgid "MySQL version"
|
542 |
msgstr ""
|
543 |
|
544 |
-
#: core/core.php:
|
545 |
msgid ""
|
546 |
"You have an old version of CURL. Redirect detection may not work properly."
|
547 |
msgstr ""
|
548 |
|
549 |
-
#: core/core.php:
|
550 |
msgid "Not installed"
|
551 |
msgstr ""
|
552 |
|
553 |
-
#: core/core.php:
|
554 |
msgid "CURL version"
|
555 |
msgstr ""
|
556 |
|
557 |
-
#: core/core.php:
|
558 |
msgid "Installed"
|
559 |
msgstr ""
|
560 |
|
561 |
-
#: core/core.php:
|
562 |
msgid "You must have either CURL or Snoopy installed for the plugin to work!"
|
563 |
msgstr ""
|
564 |
|
565 |
-
#: core/core.php:
|
566 |
msgid "On"
|
567 |
msgstr ""
|
568 |
|
569 |
-
#: core/core.php:
|
570 |
msgid "Redirects may be detected as broken links when safe_mode is on."
|
571 |
msgstr ""
|
572 |
|
573 |
-
#: core/core.php:
|
574 |
msgid "Off"
|
575 |
msgstr ""
|
576 |
|
577 |
-
#: core/core.php:
|
578 |
msgid "On ( %s )"
|
579 |
msgstr ""
|
580 |
|
581 |
-
#: core/core.php:
|
582 |
msgid "Redirects may be detected as broken links when open_basedir is on."
|
583 |
msgstr ""
|
584 |
|
585 |
-
#: core/core.php:
|
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:
|
592 |
msgid "[%s] Broken links detected"
|
593 |
msgstr ""
|
594 |
|
595 |
-
#: core/core.php:
|
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:
|
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:
|
609 |
msgid "Here's a list of the new broken links: "
|
610 |
msgstr ""
|
611 |
|
612 |
-
#: core/core.php:
|
613 |
msgid "Link text : %s"
|
614 |
msgstr ""
|
615 |
|
616 |
-
#: core/core.php:
|
617 |
msgid "Link URL : <a href=\"%s\">%s</a>"
|
618 |
msgstr ""
|
619 |
|
620 |
-
#: core/core.php:
|
621 |
msgid "Source : %s"
|
622 |
msgstr ""
|
623 |
|
624 |
-
#: core/core.php:
|
625 |
msgid "You can see all broken links here:"
|
626 |
msgstr ""
|
627 |
|
628 |
-
#: core/core.php:
|
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:
|
636 |
msgid "Once Weekly"
|
637 |
msgstr ""
|
638 |
|
639 |
-
#: core/init.php:
|
640 |
msgid "Twice a Month"
|
641 |
msgstr ""
|
642 |
|
643 |
-
#: core/init.php:
|
644 |
msgid ""
|
645 |
"Broken Link Checker installation failed. Try deactivating and then "
|
646 |
"reactivating the plugin."
|
@@ -650,77 +666,110 @@ msgstr ""
|
|
650 |
msgid "Failed to delete old DB tables. Database error : %s"
|
651 |
msgstr ""
|
652 |
|
653 |
-
#: includes/admin/links-page-js.php:55 includes/admin/links-page-js.php:
|
654 |
msgid "Wait..."
|
655 |
msgstr ""
|
656 |
|
657 |
-
#: includes/admin/links-page-js.php:100 includes/admin/table-printer.php:
|
658 |
msgid "Not broken"
|
659 |
msgstr ""
|
660 |
|
661 |
-
#: includes/admin/links-page-js.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
662 |
msgid "%d instances of the link were successfully modified."
|
663 |
msgstr ""
|
664 |
|
665 |
-
#: includes/admin/links-page-js.php:
|
666 |
msgid ""
|
667 |
"However, %d instances couldn't be edited and still point to the old URL."
|
668 |
msgstr ""
|
669 |
|
670 |
-
#: includes/admin/links-page-js.php:
|
671 |
msgid "The link could not be modified."
|
672 |
msgstr ""
|
673 |
|
674 |
-
#: includes/admin/links-page-js.php:
|
675 |
-
msgid "The following error(s)
|
|
|
|
|
|
|
|
|
676 |
msgstr ""
|
677 |
|
678 |
-
#: includes/admin/links-page-js.php:
|
679 |
msgid "%d instances of the link were successfully unlinked."
|
680 |
msgstr ""
|
681 |
|
682 |
-
#: includes/admin/links-page-js.php:
|
683 |
msgid "However, %d instances couldn't be removed."
|
684 |
msgstr ""
|
685 |
|
686 |
-
#: includes/admin/links-page-js.php:
|
687 |
msgid "The plugin failed to remove the link."
|
688 |
msgstr ""
|
689 |
|
690 |
-
#: includes/admin/links-page-js.php:
|
691 |
-
|
|
|
|
|
|
|
|
|
692 |
msgid "Unlink"
|
693 |
msgstr ""
|
694 |
|
695 |
-
#: includes/admin/links-page-js.php:
|
696 |
msgid "Enter a name for the new custom filter"
|
697 |
msgstr ""
|
698 |
|
699 |
-
#: includes/admin/links-page-js.php:
|
700 |
msgid ""
|
701 |
"You are about to delete the current filter.\n"
|
702 |
"'Cancel' to stop, 'OK' to delete"
|
703 |
msgstr ""
|
704 |
|
705 |
-
#: includes/admin/links-page-js.php:
|
706 |
msgid ""
|
707 |
"Are you sure you want to delete all posts, bookmarks or other items that "
|
708 |
"contain any of the selected links? This action can't be undone.\n"
|
709 |
"'Cancel' to stop, 'OK' to delete"
|
710 |
msgstr ""
|
711 |
|
712 |
-
#: includes/admin/links-page-js.php:
|
713 |
msgid ""
|
714 |
"Are you sure you want to remove the selected links? This action can't be "
|
715 |
"undone.\n"
|
716 |
"'Cancel' to stop, 'OK' to remove"
|
717 |
msgstr ""
|
718 |
|
719 |
-
#: includes/admin/links-page-js.php:
|
720 |
msgid "Enter a search string first."
|
721 |
msgstr ""
|
722 |
|
723 |
-
#: includes/admin/links-page-js.php:
|
724 |
msgid "Select one or more links to edit."
|
725 |
msgstr ""
|
726 |
|
@@ -744,11 +793,11 @@ msgstr ""
|
|
744 |
msgid "Link text"
|
745 |
msgstr ""
|
746 |
|
747 |
-
#: includes/admin/search-form.php:45 includes/admin/table-printer.php:
|
748 |
msgid "URL"
|
749 |
msgstr ""
|
750 |
|
751 |
-
#: includes/admin/search-form.php:48 includes/admin/table-printer.php:
|
752 |
msgid "HTTP code"
|
753 |
msgstr ""
|
754 |
|
@@ -772,8 +821,8 @@ msgstr ""
|
|
772 |
msgid "Search Links"
|
773 |
msgstr ""
|
774 |
|
775 |
-
#: includes/admin/search-form.php:113 includes/admin/table-printer.php:
|
776 |
-
#: includes/admin/table-printer.php:
|
777 |
msgid "Cancel"
|
778 |
msgstr ""
|
779 |
|
@@ -795,208 +844,228 @@ msgstr ""
|
|
795 |
msgid "Return to WordPress Dashboard"
|
796 |
msgstr ""
|
797 |
|
798 |
-
#: includes/admin/table-printer.php:
|
799 |
msgid "Compact View"
|
800 |
msgstr ""
|
801 |
|
802 |
-
#: includes/admin/table-printer.php:
|
803 |
msgid "Detailed View"
|
804 |
msgstr ""
|
805 |
|
806 |
-
#: includes/admin/table-printer.php:
|
807 |
msgid "Source"
|
808 |
msgstr ""
|
809 |
|
810 |
-
#: includes/admin/table-printer.php:
|
811 |
msgid "Link Text"
|
812 |
msgstr ""
|
813 |
|
814 |
-
#: includes/admin/table-printer.php:
|
815 |
msgid "Redirect URL"
|
816 |
msgstr ""
|
817 |
|
818 |
-
#: includes/admin/table-printer.php:
|
819 |
msgid "Bulk Actions"
|
820 |
msgstr ""
|
821 |
|
822 |
-
#: includes/admin/table-printer.php:
|
823 |
msgid "Edit URL"
|
824 |
msgstr ""
|
825 |
|
826 |
-
#: includes/admin/table-printer.php:
|
827 |
msgid "Recheck"
|
828 |
msgstr ""
|
829 |
|
830 |
-
#: includes/admin/table-printer.php:
|
831 |
msgid "Fix redirects"
|
832 |
msgstr ""
|
833 |
|
834 |
-
#: includes/admin/table-printer.php:
|
835 |
msgid "Mark as not broken"
|
836 |
msgstr ""
|
837 |
|
838 |
-
#: includes/admin/table-printer.php:
|
839 |
msgid "Move sources to Trash"
|
840 |
msgstr ""
|
841 |
|
842 |
-
#: includes/admin/table-printer.php:
|
843 |
msgid "Delete sources"
|
844 |
msgstr ""
|
845 |
|
846 |
-
#: includes/admin/table-printer.php:
|
847 |
msgid "«"
|
848 |
msgstr ""
|
849 |
|
850 |
-
#: includes/admin/table-printer.php:
|
851 |
msgid "»"
|
852 |
msgstr ""
|
853 |
|
854 |
-
#: includes/admin/table-printer.php:
|
855 |
msgid "Displaying %s–%s of <span class=\"current-link-count\">%s</span>"
|
856 |
msgstr ""
|
857 |
|
858 |
-
#: includes/admin/table-printer.php:
|
859 |
msgid "Bulk Edit URLs"
|
860 |
msgstr ""
|
861 |
|
862 |
-
#: includes/admin/table-printer.php:
|
863 |
msgid "Find"
|
864 |
msgstr ""
|
865 |
|
866 |
-
#: includes/admin/table-printer.php:
|
867 |
msgid "Replace with"
|
868 |
msgstr ""
|
869 |
|
870 |
-
#: includes/admin/table-printer.php:
|
871 |
msgid "Case sensitive"
|
872 |
msgstr ""
|
873 |
|
874 |
-
#: includes/admin/table-printer.php:
|
875 |
msgid "Regular expression"
|
876 |
msgstr ""
|
877 |
|
878 |
-
#: includes/admin/table-printer.php:
|
879 |
msgid "Update"
|
880 |
msgstr ""
|
881 |
|
882 |
-
#: includes/admin/table-printer.php:
|
883 |
msgid "Post published on"
|
884 |
msgstr ""
|
885 |
|
886 |
-
#: includes/admin/table-printer.php:
|
887 |
msgid "Link last checked"
|
888 |
msgstr ""
|
889 |
|
890 |
-
#: includes/admin/table-printer.php:
|
891 |
msgid "Never"
|
892 |
msgstr ""
|
893 |
|
894 |
-
#: includes/admin/table-printer.php:
|
895 |
msgid "Response time"
|
896 |
msgstr ""
|
897 |
|
898 |
-
#: includes/admin/table-printer.php:
|
899 |
msgid "%2.3f seconds"
|
900 |
msgstr ""
|
901 |
|
902 |
-
#: includes/admin/table-printer.php:
|
903 |
msgid "Final URL"
|
904 |
msgstr ""
|
905 |
|
906 |
-
#: includes/admin/table-printer.php:
|
907 |
msgid "Redirect count"
|
908 |
msgstr ""
|
909 |
|
910 |
-
#: includes/admin/table-printer.php:
|
911 |
msgid "Instance count"
|
912 |
msgstr ""
|
913 |
|
914 |
-
#: includes/admin/table-printer.php:
|
915 |
msgid "This link has failed %d time."
|
916 |
msgid_plural "This link has failed %d times."
|
917 |
msgstr[0] ""
|
918 |
msgstr[1] ""
|
919 |
|
920 |
-
#: includes/admin/table-printer.php:
|
921 |
msgid "This link has been broken for %s."
|
922 |
msgstr ""
|
923 |
|
924 |
-
#: includes/admin/table-printer.php:
|
925 |
msgid "Log"
|
926 |
msgstr ""
|
927 |
|
928 |
-
#: includes/admin/table-printer.php:
|
929 |
msgid "Show more info about this link"
|
930 |
msgstr ""
|
931 |
|
932 |
-
#: includes/admin/table-printer.php:
|
933 |
msgctxt "checked how long ago"
|
934 |
msgid "Checked"
|
935 |
msgstr ""
|
936 |
|
937 |
-
#: includes/admin/table-printer.php:
|
938 |
msgid "Broken for"
|
939 |
msgstr ""
|
940 |
|
941 |
-
#: includes/admin/table-printer.php:
|
942 |
-
msgid "Edit link
|
943 |
msgstr ""
|
944 |
|
945 |
-
#: includes/admin/table-printer.php:
|
946 |
msgid "Remove this link from all posts"
|
947 |
msgstr ""
|
948 |
|
949 |
-
#: includes/admin/table-printer.php:
|
950 |
msgid "Remove this link from the list of broken links and mark it as valid"
|
951 |
msgstr ""
|
952 |
|
953 |
-
#: includes/admin/table-printer.php:
|
954 |
msgid "Hide this link and do not report it again unless its status changes"
|
955 |
msgstr ""
|
956 |
|
957 |
-
#: includes/admin/table-printer.php:
|
958 |
msgid "Dismiss"
|
959 |
msgstr ""
|
960 |
|
961 |
-
#: includes/admin/table-printer.php:
|
962 |
msgid "Undismiss this link"
|
963 |
msgstr ""
|
964 |
|
965 |
-
#: includes/admin/table-printer.php:
|
966 |
msgid "Undismiss"
|
967 |
msgstr ""
|
968 |
|
969 |
-
#: includes/admin/table-printer.php:
|
970 |
-
msgid "Cancel URL editing"
|
971 |
-
msgstr ""
|
972 |
-
|
973 |
-
#: includes/admin/table-printer.php:659
|
974 |
msgid "Update URL"
|
975 |
msgstr ""
|
976 |
|
977 |
-
#: includes/admin/table-printer.php:
|
978 |
msgid "[An orphaned link! This is a bug.]"
|
979 |
msgstr ""
|
980 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
981 |
#: includes/any-post.php:397 modules/containers/blogroll.php:46
|
982 |
-
#: modules/containers/comment.php:153 modules/containers/custom_field.php:
|
983 |
msgid "Edit"
|
984 |
msgstr ""
|
985 |
|
986 |
-
#: includes/any-post.php:405 modules/containers/custom_field.php:
|
987 |
msgid "Move this item to the Trash"
|
988 |
msgstr ""
|
989 |
|
990 |
-
#: includes/any-post.php:407 modules/containers/custom_field.php:
|
991 |
msgid "Trash"
|
992 |
msgstr ""
|
993 |
|
994 |
-
#: includes/any-post.php:412 modules/containers/custom_field.php:
|
995 |
msgid "Delete this item permanently"
|
996 |
msgstr ""
|
997 |
|
998 |
#: includes/any-post.php:414 modules/containers/blogroll.php:47
|
999 |
-
#: modules/containers/custom_field.php:
|
1000 |
msgid "Delete"
|
1001 |
msgstr ""
|
1002 |
|
@@ -1013,11 +1082,11 @@ msgid "View “%s”"
|
|
1013 |
msgstr ""
|
1014 |
|
1015 |
#: includes/any-post.php:436 modules/containers/comment.php:166
|
1016 |
-
#: modules/containers/custom_field.php:
|
1017 |
msgid "View"
|
1018 |
msgstr ""
|
1019 |
|
1020 |
-
#: includes/any-post.php:455 modules/containers/custom_field.php:
|
1021 |
msgid "Edit this item"
|
1022 |
msgstr ""
|
1023 |
|
@@ -1030,17 +1099,17 @@ msgstr ""
|
|
1030 |
msgid "Updating post %d failed"
|
1031 |
msgstr ""
|
1032 |
|
1033 |
-
#: includes/any-post.php:566 modules/containers/custom_field.php:
|
1034 |
msgid "Failed to delete post \"%s\" (%d)"
|
1035 |
msgstr ""
|
1036 |
|
1037 |
-
#: includes/any-post.php:585 modules/containers/custom_field.php:
|
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:
|
1044 |
msgid "Failed to move post \"%s\" (%d) to the trash"
|
1045 |
msgstr ""
|
1046 |
|
@@ -1086,7 +1155,7 @@ msgid_plural "%d '%s' have been deleted"
|
|
1086 |
msgstr[0] ""
|
1087 |
msgstr[1] ""
|
1088 |
|
1089 |
-
#: includes/containers.php:
|
1090 |
msgid "Container type '%s' not recognized"
|
1091 |
msgstr ""
|
1092 |
|
@@ -1200,11 +1269,11 @@ msgctxt "module name"
|
|
1200 |
msgid "Pages"
|
1201 |
msgstr ""
|
1202 |
|
1203 |
-
#: includes/instances.php:
|
1204 |
msgid "Container %s[%d] not found"
|
1205 |
msgstr ""
|
1206 |
|
1207 |
-
#: includes/instances.php:
|
1208 |
msgid "Parser '%s' not found."
|
1209 |
msgstr ""
|
1210 |
|
@@ -1276,46 +1345,46 @@ msgstr ""
|
|
1276 |
msgid "Link is broken."
|
1277 |
msgstr ""
|
1278 |
|
1279 |
-
#: includes/links.php:
|
1280 |
msgid "Link is not valid"
|
1281 |
msgstr ""
|
1282 |
|
1283 |
-
#: includes/links.php:
|
1284 |
msgid ""
|
1285 |
"This link can not be edited because it is not used anywhere on this site."
|
1286 |
msgstr ""
|
1287 |
|
1288 |
-
#: includes/links.php:
|
1289 |
msgid "Failed to create a DB entry for the new URL."
|
1290 |
msgstr ""
|
1291 |
|
1292 |
-
#: includes/links.php:
|
1293 |
msgid "This link is not a redirect"
|
1294 |
msgstr ""
|
1295 |
|
1296 |
-
#: includes/links.php:
|
1297 |
msgid "Couldn't delete the link's database record"
|
1298 |
msgstr ""
|
1299 |
|
1300 |
-
#: includes/links.php:
|
1301 |
msgctxt "link status"
|
1302 |
msgid "Unknown"
|
1303 |
msgstr ""
|
1304 |
|
1305 |
-
#: includes/links.php:
|
1306 |
#: modules/extras/mediafire.php:101
|
1307 |
msgid "Unknown Error"
|
1308 |
msgstr ""
|
1309 |
|
1310 |
-
#: includes/links.php:
|
1311 |
msgid "Not checked"
|
1312 |
msgstr ""
|
1313 |
|
1314 |
-
#: includes/links.php:
|
1315 |
msgid "False positive"
|
1316 |
msgstr ""
|
1317 |
|
1318 |
-
#: includes/links.php:
|
1319 |
#: modules/extras/megaupload.php:115 modules/extras/rapidshare.php:145
|
1320 |
#: modules/extras/rapidshare.php:151 modules/extras/rapidshare.php:178
|
1321 |
msgctxt "link status"
|
@@ -1495,19 +1564,19 @@ msgid_plural "%d comments moved to the Trash."
|
|
1495 |
msgstr[0] ""
|
1496 |
msgstr[1] ""
|
1497 |
|
1498 |
-
#: modules/containers/custom_field.php:
|
1499 |
msgid "Failed to update the meta field '%s' on %s [%d]"
|
1500 |
msgstr ""
|
1501 |
|
1502 |
-
#: modules/containers/custom_field.php:
|
1503 |
msgid "Failed to delete the meta field '%s' on %s [%d]"
|
1504 |
msgstr ""
|
1505 |
|
1506 |
-
#: modules/containers/custom_field.php:
|
1507 |
msgid "Edit this post"
|
1508 |
msgstr ""
|
1509 |
|
1510 |
-
#: modules/containers/custom_field.php:
|
1511 |
msgid "View \"%s\""
|
1512 |
msgstr ""
|
1513 |
|
@@ -1676,7 +1745,7 @@ msgstr ""
|
|
1676 |
msgid "Image"
|
1677 |
msgstr ""
|
1678 |
|
1679 |
-
#: modules/parsers/metadata.php:
|
1680 |
msgid "Custom field"
|
1681 |
msgstr ""
|
1682 |
|
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.8.3\n"
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/tag/broken-link-checker\n"
|
7 |
+
"POT-Creation-Date: 2013-10-14 09:34:17+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
13 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
14 |
|
15 |
+
#: core/core.php:153 includes/admin/links-page-js.php:37
|
16 |
msgid "Loading..."
|
17 |
msgstr ""
|
18 |
|
19 |
+
#: core/core.php:177 includes/admin/options-page-js.php:18
|
20 |
msgid "[ Network error ]"
|
21 |
msgstr ""
|
22 |
|
23 |
+
#: core/core.php:204
|
24 |
msgid "Automatically expand the widget if broken links have been detected"
|
25 |
msgstr ""
|
26 |
|
27 |
+
#: core/core.php:295
|
28 |
msgid "Link Checker Settings"
|
29 |
msgstr ""
|
30 |
|
31 |
+
#: core/core.php:296
|
32 |
msgid "Link Checker"
|
33 |
msgstr ""
|
34 |
|
35 |
+
#: core/core.php:301 includes/link-query.php:27
|
36 |
msgid "Broken Links"
|
37 |
msgstr ""
|
38 |
|
39 |
+
#: core/core.php:317
|
40 |
msgid "View Broken Links"
|
41 |
msgstr ""
|
42 |
|
43 |
+
#: core/core.php:332
|
44 |
msgid "Feedback"
|
45 |
msgstr ""
|
46 |
|
47 |
+
#: core/core.php:340
|
48 |
msgid "Go to Broken Links"
|
49 |
msgstr ""
|
50 |
|
51 |
+
#: core/core.php:369
|
52 |
msgid "Settings"
|
53 |
msgstr ""
|
54 |
|
55 |
+
#: core/core.php:538
|
56 |
msgid "Settings saved."
|
57 |
msgstr ""
|
58 |
|
59 |
+
#: core/core.php:544
|
60 |
msgid "Thank you for your donation!"
|
61 |
msgstr ""
|
62 |
|
63 |
+
#: core/core.php:552
|
64 |
msgid "Complete site recheck started."
|
65 |
msgstr ""
|
66 |
|
67 |
+
#: core/core.php:561
|
68 |
msgid "Details"
|
69 |
msgstr ""
|
70 |
|
71 |
+
#: core/core.php:575
|
72 |
msgid "General"
|
73 |
msgstr ""
|
74 |
|
75 |
+
#: core/core.php:576
|
76 |
msgid "Look For Links In"
|
77 |
msgstr ""
|
78 |
|
79 |
+
#: core/core.php:577
|
80 |
msgid "Which Links To Check"
|
81 |
msgstr ""
|
82 |
|
83 |
+
#: core/core.php:578
|
84 |
msgid "Protocols & APIs"
|
85 |
msgstr ""
|
86 |
|
87 |
+
#: core/core.php:579
|
88 |
msgid "Advanced"
|
89 |
msgstr ""
|
90 |
|
91 |
+
#: core/core.php:594
|
92 |
msgid "Broken Link Checker Options"
|
93 |
msgstr ""
|
94 |
|
95 |
+
#: core/core.php:636 includes/admin/table-printer.php:200
|
96 |
msgid "Status"
|
97 |
msgstr ""
|
98 |
|
99 |
+
#: core/core.php:638 includes/admin/options-page-js.php:56
|
100 |
msgid "Show debug info"
|
101 |
msgstr ""
|
102 |
|
103 |
+
#: core/core.php:666
|
104 |
msgid "Check each link"
|
105 |
msgstr ""
|
106 |
|
107 |
+
#: core/core.php:671
|
108 |
msgid "Every %s hours"
|
109 |
msgstr ""
|
110 |
|
111 |
+
#: core/core.php:680
|
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:687
|
118 |
msgid "E-mail notifications"
|
119 |
msgstr ""
|
120 |
|
121 |
+
#: core/core.php:693
|
122 |
msgid "Send me e-mail notifications about newly detected broken links"
|
123 |
msgstr ""
|
124 |
|
125 |
+
#: core/core.php:701
|
126 |
msgid "Send authors e-mail notifications about broken links in their posts"
|
127 |
msgstr ""
|
128 |
|
129 |
+
#: core/core.php:708
|
130 |
msgid "Notification e-mail address"
|
131 |
msgstr ""
|
132 |
|
133 |
+
#: core/core.php:720
|
134 |
msgid ""
|
135 |
"Leave empty to use the e-mail address specified in Settings → General."
|
136 |
msgstr ""
|
137 |
|
138 |
+
#: core/core.php:727
|
139 |
msgid "Link tweaks"
|
140 |
msgstr ""
|
141 |
|
142 |
+
#: core/core.php:733
|
143 |
msgid "Apply custom formatting to broken links"
|
144 |
msgstr ""
|
145 |
|
146 |
+
#: core/core.php:737 core/core.php:768
|
147 |
msgid "Edit CSS"
|
148 |
msgstr ""
|
149 |
|
150 |
+
#: core/core.php:753
|
151 |
msgid "Example : Lorem ipsum <a %s>broken link</a>, dolor sit amet."
|
152 |
msgstr ""
|
153 |
|
154 |
+
#: core/core.php:756 core/core.php:787
|
155 |
msgid "Click \"Save Changes\" to update example output."
|
156 |
msgstr ""
|
157 |
|
158 |
+
#: core/core.php:764
|
159 |
msgid "Apply custom formatting to removed links"
|
160 |
msgstr ""
|
161 |
|
162 |
+
#: core/core.php:784
|
163 |
msgid "Example : Lorem ipsum <span %s>removed link</span>, dolor sit amet."
|
164 |
msgstr ""
|
165 |
|
166 |
+
#: core/core.php:797
|
167 |
msgid "Stop search engines from following broken links"
|
168 |
msgstr ""
|
169 |
|
170 |
+
#: core/core.php:805
|
171 |
+
msgctxt "settings page"
|
172 |
+
msgid "Suggestions"
|
173 |
+
msgstr ""
|
174 |
+
|
175 |
+
#: core/core.php:811
|
176 |
+
msgid "Suggest alternatives to broken links"
|
177 |
+
msgstr ""
|
178 |
+
|
179 |
+
#: core/core.php:827
|
180 |
msgid "Look for links in"
|
181 |
msgstr ""
|
182 |
|
183 |
+
#: core/core.php:838
|
184 |
msgid "Post statuses"
|
185 |
msgstr ""
|
186 |
|
187 |
+
#: core/core.php:871
|
188 |
msgid "Link types"
|
189 |
msgstr ""
|
190 |
|
191 |
+
#: core/core.php:877
|
192 |
msgid "Error : All link parsers missing!"
|
193 |
msgstr ""
|
194 |
|
195 |
+
#: core/core.php:884
|
196 |
msgid "Exclusion list"
|
197 |
msgstr ""
|
198 |
|
199 |
+
#: core/core.php:885
|
200 |
msgid ""
|
201 |
"Don't check links where the URL contains any of these words (one per line) :"
|
202 |
msgstr ""
|
203 |
|
204 |
+
#: core/core.php:903
|
205 |
msgid "Check links using"
|
206 |
msgstr ""
|
207 |
|
208 |
+
#: core/core.php:922 includes/links.php:857
|
209 |
msgid "Timeout"
|
210 |
msgstr ""
|
211 |
|
212 |
+
#: core/core.php:928 core/core.php:997 core/core.php:2904
|
213 |
msgid "%s seconds"
|
214 |
msgstr ""
|
215 |
|
216 |
+
#: core/core.php:937
|
217 |
msgid "Links that take longer than this to load will be marked as broken."
|
218 |
msgstr ""
|
219 |
|
220 |
+
#: core/core.php:944
|
221 |
msgid "Link monitor"
|
222 |
msgstr ""
|
223 |
|
224 |
+
#: core/core.php:952
|
225 |
msgid "Run continuously while the Dashboard is open"
|
226 |
msgstr ""
|
227 |
|
228 |
+
#: core/core.php:960
|
229 |
msgid "Run hourly in the background"
|
230 |
msgstr ""
|
231 |
|
232 |
+
#: core/core.php:968
|
233 |
msgid "Show the dashboard widget for"
|
234 |
msgstr ""
|
235 |
|
236 |
+
#: core/core.php:973
|
237 |
msgctxt "dashboard widget visibility"
|
238 |
msgid "Administrator"
|
239 |
msgstr ""
|
240 |
|
241 |
+
#: core/core.php:974
|
242 |
msgctxt "dashboard widget visibility"
|
243 |
msgid "Editor and above"
|
244 |
msgstr ""
|
245 |
|
246 |
+
#: core/core.php:975
|
247 |
msgctxt "dashboard widget visibility"
|
248 |
msgid "Nobody (disables the widget)"
|
249 |
msgstr ""
|
250 |
|
251 |
+
#: core/core.php:991
|
252 |
msgid "Max. execution time"
|
253 |
msgstr ""
|
254 |
|
255 |
+
#: core/core.php:1008
|
256 |
msgid ""
|
257 |
"The plugin works by periodically launching a background job that parses your "
|
258 |
"posts for links, checks the discovered URLs, and performs other time-"
|
260 |
"may run each time before stopping."
|
261 |
msgstr ""
|
262 |
|
263 |
+
#: core/core.php:1017
|
264 |
msgid "Server load limit"
|
265 |
msgstr ""
|
266 |
|
267 |
+
#: core/core.php:1032
|
268 |
msgid "Current load : %s"
|
269 |
msgstr ""
|
270 |
|
271 |
+
#: core/core.php:1037
|
272 |
msgid ""
|
273 |
"Link checking will be suspended if the average <a href=\"%s\">server load</"
|
274 |
"a> rises above this number. Leave this field blank to disable load limiting."
|
275 |
msgstr ""
|
276 |
|
277 |
+
#: core/core.php:1046
|
278 |
msgid "Not available"
|
279 |
msgstr ""
|
280 |
|
281 |
+
#: core/core.php:1048
|
282 |
msgid ""
|
283 |
"Load limiting only works on Linux-like systems where <code>/proc/loadavg</"
|
284 |
"code> is present and accessible."
|
285 |
msgstr ""
|
286 |
|
287 |
+
#: core/core.php:1056
|
288 |
msgid "Forced recheck"
|
289 |
msgstr ""
|
290 |
|
291 |
+
#: core/core.php:1059
|
292 |
msgid "Re-check all pages"
|
293 |
msgstr ""
|
294 |
|
295 |
+
#: core/core.php:1063
|
296 |
msgid ""
|
297 |
"The \"Nuclear Option\". Click this button to make the plugin empty its link "
|
298 |
"database and recheck the entire site from scratch."
|
299 |
msgstr ""
|
300 |
|
301 |
+
#: core/core.php:1074
|
302 |
msgid "Save Changes"
|
303 |
msgstr ""
|
304 |
|
305 |
+
#: core/core.php:1125
|
306 |
msgid "Configure"
|
307 |
msgstr ""
|
308 |
|
309 |
+
#: core/core.php:1207
|
310 |
+
msgid ""
|
311 |
+
"Enter the names of custom fields you want to check (one per line). If a "
|
312 |
+
"field contains HTML code, prefix its name with <code>html:</code>. For "
|
313 |
+
"example, <code>html:field_name</code>."
|
314 |
msgstr ""
|
315 |
|
316 |
+
#: core/core.php:1338 core/core.php:1421 core/core.php:1453
|
317 |
msgid "Database error : %s"
|
318 |
msgstr ""
|
319 |
|
320 |
+
#: core/core.php:1403
|
321 |
msgid "You must enter a filter name!"
|
322 |
msgstr ""
|
323 |
|
324 |
+
#: core/core.php:1407
|
325 |
msgid "Invalid search query."
|
326 |
msgstr ""
|
327 |
|
328 |
+
#: core/core.php:1416
|
329 |
msgid "Filter \"%s\" created"
|
330 |
msgstr ""
|
331 |
|
332 |
+
#: core/core.php:1443
|
333 |
msgid "Filter ID not specified."
|
334 |
msgstr ""
|
335 |
|
336 |
+
#: core/core.php:1450
|
337 |
msgid "Filter deleted"
|
338 |
msgstr ""
|
339 |
|
340 |
+
#: core/core.php:1497
|
341 |
msgid "Replaced %d redirect with a direct link"
|
342 |
msgid_plural "Replaced %d redirects with direct links"
|
343 |
msgstr[0] ""
|
344 |
msgstr[1] ""
|
345 |
|
346 |
+
#: core/core.php:1508
|
347 |
msgid "Failed to fix %d redirect"
|
348 |
msgid_plural "Failed to fix %d redirects"
|
349 |
msgstr[0] ""
|
350 |
msgstr[1] ""
|
351 |
|
352 |
+
#: core/core.php:1519
|
353 |
msgid "None of the selected links are redirects!"
|
354 |
msgstr ""
|
355 |
|
356 |
+
#: core/core.php:1597
|
357 |
msgid "%d link updated."
|
358 |
msgid_plural "%d links updated."
|
359 |
msgstr[0] ""
|
360 |
msgstr[1] ""
|
361 |
|
362 |
+
#: core/core.php:1608
|
363 |
msgid "Failed to update %d link."
|
364 |
msgid_plural "Failed to update %d links."
|
365 |
msgstr[0] ""
|
366 |
msgstr[1] ""
|
367 |
|
368 |
+
#: core/core.php:1697
|
369 |
msgid "%d link removed"
|
370 |
msgid_plural "%d links removed"
|
371 |
msgstr[0] ""
|
372 |
msgstr[1] ""
|
373 |
|
374 |
+
#: core/core.php:1708
|
375 |
msgid "Failed to remove %d link"
|
376 |
msgid_plural "Failed to remove %d links"
|
377 |
msgstr[0] ""
|
378 |
msgstr[1] ""
|
379 |
|
380 |
+
#: core/core.php:1817
|
381 |
msgid ""
|
382 |
"%d item was skipped because it can't be moved to the Trash. You need to "
|
383 |
"delete it manually."
|
387 |
msgstr[0] ""
|
388 |
msgstr[1] ""
|
389 |
|
390 |
+
#: core/core.php:1839
|
391 |
msgid "Didn't find anything to delete!"
|
392 |
msgstr ""
|
393 |
|
394 |
+
#: core/core.php:1867
|
395 |
msgid "%d link scheduled for rechecking"
|
396 |
msgid_plural "%d links scheduled for rechecking"
|
397 |
msgstr[0] ""
|
398 |
msgstr[1] ""
|
399 |
|
400 |
+
#: core/core.php:1913 core/core.php:2522
|
401 |
msgid "This link was manually marked as working by the user."
|
402 |
msgstr ""
|
403 |
|
404 |
+
#: core/core.php:1920
|
405 |
msgid "Couldn't modify link %d"
|
406 |
msgstr ""
|
407 |
|
408 |
+
#: core/core.php:1930
|
409 |
msgid "%d link marked as not broken"
|
410 |
msgid_plural "%d links marked as not broken"
|
411 |
msgstr[0] ""
|
412 |
msgstr[1] ""
|
413 |
|
414 |
+
#: core/core.php:1970
|
415 |
msgid "Table columns"
|
416 |
msgstr ""
|
417 |
|
418 |
+
#: core/core.php:1989
|
419 |
msgid "Show on screen"
|
420 |
msgstr ""
|
421 |
|
422 |
+
#: core/core.php:1996
|
423 |
msgid "links"
|
424 |
msgstr ""
|
425 |
|
426 |
+
#: core/core.php:1997 includes/admin/table-printer.php:168
|
427 |
msgid "Apply"
|
428 |
msgstr ""
|
429 |
|
430 |
+
#: core/core.php:2001
|
431 |
msgid "Misc"
|
432 |
msgstr ""
|
433 |
|
434 |
+
#: core/core.php:2016
|
435 |
msgid "Highlight links broken for at least %s days"
|
436 |
msgstr ""
|
437 |
|
438 |
+
#: core/core.php:2025
|
439 |
msgid "Color-code status codes"
|
440 |
msgstr ""
|
441 |
|
442 |
+
#: core/core.php:2042 core/core.php:2507 core/core.php:2547 core/core.php:2580
|
443 |
+
#: core/core.php:2667
|
444 |
msgid "You're not allowed to do that!"
|
445 |
msgstr ""
|
446 |
|
447 |
+
#: core/core.php:2377
|
448 |
msgid "View broken links"
|
449 |
msgstr ""
|
450 |
|
451 |
+
#: core/core.php:2378
|
452 |
msgid "Found %d broken link"
|
453 |
msgid_plural "Found %d broken links"
|
454 |
msgstr[0] ""
|
455 |
msgstr[1] ""
|
456 |
|
457 |
+
#: core/core.php:2384
|
458 |
msgid "No broken links found."
|
459 |
msgstr ""
|
460 |
|
461 |
+
#: core/core.php:2391
|
462 |
msgid "%d URL in the work queue"
|
463 |
msgid_plural "%d URLs in the work queue"
|
464 |
msgstr[0] ""
|
465 |
msgstr[1] ""
|
466 |
|
467 |
+
#: core/core.php:2394
|
468 |
msgid "No URLs in the work queue."
|
469 |
msgstr ""
|
470 |
|
471 |
+
#: core/core.php:2400
|
472 |
msgctxt "for the \"Detected X unique URLs in Y links\" message"
|
473 |
msgid "%d unique URL"
|
474 |
msgid_plural "%d unique URLs"
|
475 |
msgstr[0] ""
|
476 |
msgstr[1] ""
|
477 |
|
478 |
+
#: core/core.php:2404
|
479 |
msgctxt "for the \"Detected X unique URLs in Y links\" message"
|
480 |
msgid "%d link"
|
481 |
msgid_plural "%d links"
|
482 |
msgstr[0] ""
|
483 |
msgstr[1] ""
|
484 |
|
485 |
+
#: core/core.php:2410
|
486 |
msgid "Detected %1$s in %2$s and still searching..."
|
487 |
msgstr ""
|
488 |
|
489 |
+
#: core/core.php:2416
|
490 |
msgid "Detected %1$s in %2$s."
|
491 |
msgstr ""
|
492 |
|
493 |
+
#: core/core.php:2423
|
494 |
msgid "Searching your blog for links..."
|
495 |
msgstr ""
|
496 |
|
497 |
+
#: core/core.php:2425
|
498 |
msgid "No links detected."
|
499 |
msgstr ""
|
500 |
|
501 |
+
#: core/core.php:2451
|
502 |
msgctxt "current load"
|
503 |
msgid "Unknown"
|
504 |
msgstr ""
|
505 |
|
506 |
+
#: core/core.php:2515 core/core.php:2555 core/core.php:2595 core/core.php:2677
|
507 |
msgid "Oops, I can't find the link %d"
|
508 |
msgstr ""
|
509 |
|
510 |
+
#: core/core.php:2528 core/core.php:2565
|
511 |
msgid "Oops, couldn't modify the link!"
|
512 |
msgstr ""
|
513 |
|
514 |
+
#: core/core.php:2531 core/core.php:2568 core/core.php:2703
|
515 |
msgid "Error : link_id not specified"
|
516 |
msgstr ""
|
517 |
|
518 |
+
#: core/core.php:2586
|
519 |
+
msgid "Error : link_id or new_url not specified"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: core/core.php:2604
|
523 |
msgid "Oops, the new URL is invalid!"
|
524 |
msgstr ""
|
525 |
|
526 |
+
#: core/core.php:2619
|
527 |
+
msgid "An unexpected error occurred!"
|
528 |
msgstr ""
|
529 |
|
530 |
+
#: core/core.php:2686
|
531 |
+
msgid "An unexpected error occured!"
|
532 |
msgstr ""
|
533 |
|
534 |
+
#: core/core.php:2712
|
535 |
msgid "You don't have sufficient privileges to access this information!"
|
536 |
msgstr ""
|
537 |
|
538 |
+
#: core/core.php:2725
|
539 |
msgid "Error : link ID not specified"
|
540 |
msgstr ""
|
541 |
|
542 |
+
#: core/core.php:2739
|
543 |
msgid "Failed to load link details (%s)"
|
544 |
msgstr ""
|
545 |
|
546 |
+
#. #-#-#-#-# plugin.pot (Broken Link Checker 1.8.3) #-#-#-#-#
|
547 |
#. Plugin Name of the plugin/theme
|
548 |
+
#: core/core.php:2793
|
549 |
msgid "Broken Link Checker"
|
550 |
msgstr ""
|
551 |
|
552 |
+
#: core/core.php:2813
|
553 |
msgid "PHP version"
|
554 |
msgstr ""
|
555 |
|
556 |
+
#: core/core.php:2819
|
557 |
msgid "MySQL version"
|
558 |
msgstr ""
|
559 |
|
560 |
+
#: core/core.php:2832
|
561 |
msgid ""
|
562 |
"You have an old version of CURL. Redirect detection may not work properly."
|
563 |
msgstr ""
|
564 |
|
565 |
+
#: core/core.php:2844 core/core.php:2860 core/core.php:2865
|
566 |
msgid "Not installed"
|
567 |
msgstr ""
|
568 |
|
569 |
+
#: core/core.php:2847
|
570 |
msgid "CURL version"
|
571 |
msgstr ""
|
572 |
|
573 |
+
#: core/core.php:2853
|
574 |
msgid "Installed"
|
575 |
msgstr ""
|
576 |
|
577 |
+
#: core/core.php:2866
|
578 |
msgid "You must have either CURL or Snoopy installed for the plugin to work!"
|
579 |
msgstr ""
|
580 |
|
581 |
+
#: core/core.php:2877
|
582 |
msgid "On"
|
583 |
msgstr ""
|
584 |
|
585 |
+
#: core/core.php:2878
|
586 |
msgid "Redirects may be detected as broken links when safe_mode is on."
|
587 |
msgstr ""
|
588 |
|
589 |
+
#: core/core.php:2883 core/core.php:2897
|
590 |
msgid "Off"
|
591 |
msgstr ""
|
592 |
|
593 |
+
#: core/core.php:2891
|
594 |
msgid "On ( %s )"
|
595 |
msgstr ""
|
596 |
|
597 |
+
#: core/core.php:2892
|
598 |
msgid "Redirects may be detected as broken links when open_basedir is on."
|
599 |
msgstr ""
|
600 |
|
601 |
+
#: core/core.php:2921
|
602 |
msgid ""
|
603 |
"If this value is zero even after several page reloads you have probably "
|
604 |
"encountered a bug."
|
605 |
msgstr ""
|
606 |
|
607 |
+
#: core/core.php:3044 core/core.php:3159
|
608 |
msgid "[%s] Broken links detected"
|
609 |
msgstr ""
|
610 |
|
611 |
+
#: core/core.php:3049
|
612 |
msgid "Broken Link Checker has detected %d new broken link on your site."
|
613 |
msgid_plural ""
|
614 |
"Broken Link Checker has detected %d new broken links on your site."
|
615 |
msgstr[0] ""
|
616 |
msgstr[1] ""
|
617 |
|
618 |
+
#: core/core.php:3080
|
619 |
msgid "Here's a list of the first %d broken links:"
|
620 |
msgid_plural "Here's a list of the first %d broken links:"
|
621 |
msgstr[0] ""
|
622 |
msgstr[1] ""
|
623 |
|
624 |
+
#: core/core.php:3089
|
625 |
msgid "Here's a list of the new broken links: "
|
626 |
msgstr ""
|
627 |
|
628 |
+
#: core/core.php:3098
|
629 |
msgid "Link text : %s"
|
630 |
msgstr ""
|
631 |
|
632 |
+
#: core/core.php:3099
|
633 |
msgid "Link URL : <a href=\"%s\">%s</a>"
|
634 |
msgstr ""
|
635 |
|
636 |
+
#: core/core.php:3100
|
637 |
msgid "Source : %s"
|
638 |
msgstr ""
|
639 |
|
640 |
+
#: core/core.php:3114
|
641 |
msgid "You can see all broken links here:"
|
642 |
msgstr ""
|
643 |
|
644 |
+
#: core/core.php:3164
|
645 |
msgid "Broken Link Checker has detected %d new broken link in your posts."
|
646 |
msgid_plural ""
|
647 |
"Broken Link Checker has detected %d new broken links in your posts."
|
648 |
msgstr[0] ""
|
649 |
msgstr[1] ""
|
650 |
|
651 |
+
#: core/init.php:242
|
652 |
msgid "Once Weekly"
|
653 |
msgstr ""
|
654 |
|
655 |
+
#: core/init.php:248
|
656 |
msgid "Twice a Month"
|
657 |
msgstr ""
|
658 |
|
659 |
+
#: core/init.php:324
|
660 |
msgid ""
|
661 |
"Broken Link Checker installation failed. Try deactivating and then "
|
662 |
"reactivating the plugin."
|
666 |
msgid "Failed to delete old DB tables. Database error : %s"
|
667 |
msgstr ""
|
668 |
|
669 |
+
#: includes/admin/links-page-js.php:55 includes/admin/links-page-js.php:517
|
670 |
msgid "Wait..."
|
671 |
msgstr ""
|
672 |
|
673 |
+
#: includes/admin/links-page-js.php:100 includes/admin/table-printer.php:658
|
674 |
msgid "Not broken"
|
675 |
msgstr ""
|
676 |
|
677 |
+
#: includes/admin/links-page-js.php:235
|
678 |
+
msgctxt "link text"
|
679 |
+
msgid "(None)"
|
680 |
+
msgstr ""
|
681 |
+
|
682 |
+
#: includes/admin/links-page-js.php:236
|
683 |
+
msgctxt "link text"
|
684 |
+
msgid "(Multiple links)"
|
685 |
+
msgstr ""
|
686 |
+
|
687 |
+
#: includes/admin/links-page-js.php:294
|
688 |
+
msgctxt "link suggestions"
|
689 |
+
msgid "Searching..."
|
690 |
+
msgstr ""
|
691 |
+
|
692 |
+
#: includes/admin/links-page-js.php:295
|
693 |
+
msgctxt "link suggestions"
|
694 |
+
msgid "No suggestions available."
|
695 |
+
msgstr ""
|
696 |
+
|
697 |
+
#: includes/admin/links-page-js.php:296
|
698 |
+
msgctxt "link suggestions"
|
699 |
+
msgid "Archived page from %s (via the Wayback Machine)"
|
700 |
+
msgstr ""
|
701 |
+
|
702 |
+
#: includes/admin/links-page-js.php:379
|
703 |
msgid "%d instances of the link were successfully modified."
|
704 |
msgstr ""
|
705 |
|
706 |
+
#: includes/admin/links-page-js.php:385
|
707 |
msgid ""
|
708 |
"However, %d instances couldn't be edited and still point to the old URL."
|
709 |
msgstr ""
|
710 |
|
711 |
+
#: includes/admin/links-page-js.php:391
|
712 |
msgid "The link could not be modified."
|
713 |
msgstr ""
|
714 |
|
715 |
+
#: includes/admin/links-page-js.php:394
|
716 |
+
msgid "The following error(s) occurred :"
|
717 |
+
msgstr ""
|
718 |
+
|
719 |
+
#: includes/admin/links-page-js.php:480
|
720 |
+
msgid "Error: Link URL must not be empty."
|
721 |
msgstr ""
|
722 |
|
723 |
+
#: includes/admin/links-page-js.php:555
|
724 |
msgid "%d instances of the link were successfully unlinked."
|
725 |
msgstr ""
|
726 |
|
727 |
+
#: includes/admin/links-page-js.php:561
|
728 |
msgid "However, %d instances couldn't be removed."
|
729 |
msgstr ""
|
730 |
|
731 |
+
#: includes/admin/links-page-js.php:566
|
732 |
msgid "The plugin failed to remove the link."
|
733 |
msgstr ""
|
734 |
|
735 |
+
#: includes/admin/links-page-js.php:569
|
736 |
+
msgid "The following error(s) occured :"
|
737 |
+
msgstr ""
|
738 |
+
|
739 |
+
#: includes/admin/links-page-js.php:577 includes/admin/table-printer.php:276
|
740 |
+
#: includes/admin/table-printer.php:652
|
741 |
msgid "Unlink"
|
742 |
msgstr ""
|
743 |
|
744 |
+
#: includes/admin/links-page-js.php:621
|
745 |
msgid "Enter a name for the new custom filter"
|
746 |
msgstr ""
|
747 |
|
748 |
+
#: includes/admin/links-page-js.php:632
|
749 |
msgid ""
|
750 |
"You are about to delete the current filter.\n"
|
751 |
"'Cancel' to stop, 'OK' to delete"
|
752 |
msgstr ""
|
753 |
|
754 |
+
#: includes/admin/links-page-js.php:652
|
755 |
msgid ""
|
756 |
"Are you sure you want to delete all posts, bookmarks or other items that "
|
757 |
"contain any of the selected links? This action can't be undone.\n"
|
758 |
"'Cancel' to stop, 'OK' to delete"
|
759 |
msgstr ""
|
760 |
|
761 |
+
#: includes/admin/links-page-js.php:662
|
762 |
msgid ""
|
763 |
"Are you sure you want to remove the selected links? This action can't be "
|
764 |
"undone.\n"
|
765 |
"'Cancel' to stop, 'OK' to remove"
|
766 |
msgstr ""
|
767 |
|
768 |
+
#: includes/admin/links-page-js.php:771
|
769 |
msgid "Enter a search string first."
|
770 |
msgstr ""
|
771 |
|
772 |
+
#: includes/admin/links-page-js.php:778
|
773 |
msgid "Select one or more links to edit."
|
774 |
msgstr ""
|
775 |
|
793 |
msgid "Link text"
|
794 |
msgstr ""
|
795 |
|
796 |
+
#: includes/admin/search-form.php:45 includes/admin/table-printer.php:205
|
797 |
msgid "URL"
|
798 |
msgstr ""
|
799 |
|
800 |
+
#: includes/admin/search-form.php:48 includes/admin/table-printer.php:522
|
801 |
msgid "HTTP code"
|
802 |
msgstr ""
|
803 |
|
821 |
msgid "Search Links"
|
822 |
msgstr ""
|
823 |
|
824 |
+
#: includes/admin/search-form.php:113 includes/admin/table-printer.php:352
|
825 |
+
#: includes/admin/table-printer.php:682 includes/admin/table-printer.php:807
|
826 |
msgid "Cancel"
|
827 |
msgstr ""
|
828 |
|
844 |
msgid "Return to WordPress Dashboard"
|
845 |
msgstr ""
|
846 |
|
847 |
+
#: includes/admin/table-printer.php:182
|
848 |
msgid "Compact View"
|
849 |
msgstr ""
|
850 |
|
851 |
+
#: includes/admin/table-printer.php:183
|
852 |
msgid "Detailed View"
|
853 |
msgstr ""
|
854 |
|
855 |
+
#: includes/admin/table-printer.php:212
|
856 |
msgid "Source"
|
857 |
msgstr ""
|
858 |
|
859 |
+
#: includes/admin/table-printer.php:218
|
860 |
msgid "Link Text"
|
861 |
msgstr ""
|
862 |
|
863 |
+
#: includes/admin/table-printer.php:223
|
864 |
msgid "Redirect URL"
|
865 |
msgstr ""
|
866 |
|
867 |
+
#: includes/admin/table-printer.php:271
|
868 |
msgid "Bulk Actions"
|
869 |
msgstr ""
|
870 |
|
871 |
+
#: includes/admin/table-printer.php:272 includes/admin/table-printer.php:649
|
872 |
msgid "Edit URL"
|
873 |
msgstr ""
|
874 |
|
875 |
+
#: includes/admin/table-printer.php:273
|
876 |
msgid "Recheck"
|
877 |
msgstr ""
|
878 |
|
879 |
+
#: includes/admin/table-printer.php:274
|
880 |
msgid "Fix redirects"
|
881 |
msgstr ""
|
882 |
|
883 |
+
#: includes/admin/table-printer.php:275
|
884 |
msgid "Mark as not broken"
|
885 |
msgstr ""
|
886 |
|
887 |
+
#: includes/admin/table-printer.php:279
|
888 |
msgid "Move sources to Trash"
|
889 |
msgstr ""
|
890 |
|
891 |
+
#: includes/admin/table-printer.php:281
|
892 |
msgid "Delete sources"
|
893 |
msgstr ""
|
894 |
|
895 |
+
#: includes/admin/table-printer.php:296
|
896 |
msgid "«"
|
897 |
msgstr ""
|
898 |
|
899 |
+
#: includes/admin/table-printer.php:297
|
900 |
msgid "»"
|
901 |
msgstr ""
|
902 |
|
903 |
+
#: includes/admin/table-printer.php:305
|
904 |
msgid "Displaying %s–%s of <span class=\"current-link-count\">%s</span>"
|
905 |
msgstr ""
|
906 |
|
907 |
+
#: includes/admin/table-printer.php:328
|
908 |
msgid "Bulk Edit URLs"
|
909 |
msgstr ""
|
910 |
|
911 |
+
#: includes/admin/table-printer.php:330
|
912 |
msgid "Find"
|
913 |
msgstr ""
|
914 |
|
915 |
+
#: includes/admin/table-printer.php:334
|
916 |
msgid "Replace with"
|
917 |
msgstr ""
|
918 |
|
919 |
+
#: includes/admin/table-printer.php:342
|
920 |
msgid "Case sensitive"
|
921 |
msgstr ""
|
922 |
|
923 |
+
#: includes/admin/table-printer.php:346
|
924 |
msgid "Regular expression"
|
925 |
msgstr ""
|
926 |
|
927 |
+
#: includes/admin/table-printer.php:354 includes/admin/table-printer.php:808
|
928 |
msgid "Update"
|
929 |
msgstr ""
|
930 |
|
931 |
+
#: includes/admin/table-printer.php:507
|
932 |
msgid "Post published on"
|
933 |
msgstr ""
|
934 |
|
935 |
+
#: includes/admin/table-printer.php:512
|
936 |
msgid "Link last checked"
|
937 |
msgstr ""
|
938 |
|
939 |
+
#: includes/admin/table-printer.php:516
|
940 |
msgid "Never"
|
941 |
msgstr ""
|
942 |
|
943 |
+
#: includes/admin/table-printer.php:527
|
944 |
msgid "Response time"
|
945 |
msgstr ""
|
946 |
|
947 |
+
#: includes/admin/table-printer.php:529
|
948 |
msgid "%2.3f seconds"
|
949 |
msgstr ""
|
950 |
|
951 |
+
#: includes/admin/table-printer.php:532
|
952 |
msgid "Final URL"
|
953 |
msgstr ""
|
954 |
|
955 |
+
#: includes/admin/table-printer.php:537
|
956 |
msgid "Redirect count"
|
957 |
msgstr ""
|
958 |
|
959 |
+
#: includes/admin/table-printer.php:542
|
960 |
msgid "Instance count"
|
961 |
msgstr ""
|
962 |
|
963 |
+
#: includes/admin/table-printer.php:551
|
964 |
msgid "This link has failed %d time."
|
965 |
msgid_plural "This link has failed %d times."
|
966 |
msgstr[0] ""
|
967 |
msgstr[1] ""
|
968 |
|
969 |
+
#: includes/admin/table-printer.php:559
|
970 |
msgid "This link has been broken for %s."
|
971 |
msgstr ""
|
972 |
|
973 |
+
#: includes/admin/table-printer.php:570
|
974 |
msgid "Log"
|
975 |
msgstr ""
|
976 |
|
977 |
+
#: includes/admin/table-printer.php:595
|
978 |
msgid "Show more info about this link"
|
979 |
msgstr ""
|
980 |
|
981 |
+
#: includes/admin/table-printer.php:613
|
982 |
msgctxt "checked how long ago"
|
983 |
msgid "Checked"
|
984 |
msgstr ""
|
985 |
|
986 |
+
#: includes/admin/table-printer.php:629
|
987 |
msgid "Broken for"
|
988 |
msgstr ""
|
989 |
|
990 |
+
#: includes/admin/table-printer.php:649
|
991 |
+
msgid "Edit this link"
|
992 |
msgstr ""
|
993 |
|
994 |
+
#: includes/admin/table-printer.php:651
|
995 |
msgid "Remove this link from all posts"
|
996 |
msgstr ""
|
997 |
|
998 |
+
#: includes/admin/table-printer.php:657
|
999 |
msgid "Remove this link from the list of broken links and mark it as valid"
|
1000 |
msgstr ""
|
1001 |
|
1002 |
+
#: includes/admin/table-printer.php:665
|
1003 |
msgid "Hide this link and do not report it again unless its status changes"
|
1004 |
msgstr ""
|
1005 |
|
1006 |
+
#: includes/admin/table-printer.php:666
|
1007 |
msgid "Dismiss"
|
1008 |
msgstr ""
|
1009 |
|
1010 |
+
#: includes/admin/table-printer.php:671
|
1011 |
msgid "Undismiss this link"
|
1012 |
msgstr ""
|
1013 |
|
1014 |
+
#: includes/admin/table-printer.php:672
|
1015 |
msgid "Undismiss"
|
1016 |
msgstr ""
|
1017 |
|
1018 |
+
#: includes/admin/table-printer.php:683
|
|
|
|
|
|
|
|
|
1019 |
msgid "Update URL"
|
1020 |
msgstr ""
|
1021 |
|
1022 |
+
#: includes/admin/table-printer.php:710
|
1023 |
msgid "[An orphaned link! This is a bug.]"
|
1024 |
msgstr ""
|
1025 |
|
1026 |
+
#: includes/admin/table-printer.php:787
|
1027 |
+
msgctxt "inline editor title"
|
1028 |
+
msgid "Edit Link"
|
1029 |
+
msgstr ""
|
1030 |
+
|
1031 |
+
#: includes/admin/table-printer.php:790
|
1032 |
+
msgctxt "inline link editor"
|
1033 |
+
msgid "Text"
|
1034 |
+
msgstr ""
|
1035 |
+
|
1036 |
+
#: includes/admin/table-printer.php:795
|
1037 |
+
msgctxt "inline link editor"
|
1038 |
+
msgid "URL"
|
1039 |
+
msgstr ""
|
1040 |
+
|
1041 |
+
#: includes/admin/table-printer.php:800
|
1042 |
+
msgctxt "inline link editor"
|
1043 |
+
msgid "Suggestions"
|
1044 |
+
msgstr ""
|
1045 |
+
|
1046 |
+
#: includes/admin/table-printer.php:820
|
1047 |
+
msgid "Use this URL"
|
1048 |
+
msgstr ""
|
1049 |
+
|
1050 |
#: includes/any-post.php:397 modules/containers/blogroll.php:46
|
1051 |
+
#: modules/containers/comment.php:153 modules/containers/custom_field.php:207
|
1052 |
msgid "Edit"
|
1053 |
msgstr ""
|
1054 |
|
1055 |
+
#: includes/any-post.php:405 modules/containers/custom_field.php:213
|
1056 |
msgid "Move this item to the Trash"
|
1057 |
msgstr ""
|
1058 |
|
1059 |
+
#: includes/any-post.php:407 modules/containers/custom_field.php:215
|
1060 |
msgid "Trash"
|
1061 |
msgstr ""
|
1062 |
|
1063 |
+
#: includes/any-post.php:412 modules/containers/custom_field.php:220
|
1064 |
msgid "Delete this item permanently"
|
1065 |
msgstr ""
|
1066 |
|
1067 |
#: includes/any-post.php:414 modules/containers/blogroll.php:47
|
1068 |
+
#: modules/containers/custom_field.php:222
|
1069 |
msgid "Delete"
|
1070 |
msgstr ""
|
1071 |
|
1082 |
msgstr ""
|
1083 |
|
1084 |
#: includes/any-post.php:436 modules/containers/comment.php:166
|
1085 |
+
#: modules/containers/custom_field.php:227
|
1086 |
msgid "View"
|
1087 |
msgstr ""
|
1088 |
|
1089 |
+
#: includes/any-post.php:455 modules/containers/custom_field.php:207
|
1090 |
msgid "Edit this item"
|
1091 |
msgstr ""
|
1092 |
|
1099 |
msgid "Updating post %d failed"
|
1100 |
msgstr ""
|
1101 |
|
1102 |
+
#: includes/any-post.php:566 modules/containers/custom_field.php:294
|
1103 |
msgid "Failed to delete post \"%s\" (%d)"
|
1104 |
msgstr ""
|
1105 |
|
1106 |
+
#: includes/any-post.php:585 modules/containers/custom_field.php:313
|
1107 |
msgid ""
|
1108 |
"Can't move post \"%s\" (%d) to the trash because the trash feature is "
|
1109 |
"disabled"
|
1110 |
msgstr ""
|
1111 |
|
1112 |
+
#: includes/any-post.php:605 modules/containers/custom_field.php:332
|
1113 |
msgid "Failed to move post \"%s\" (%d) to the trash"
|
1114 |
msgstr ""
|
1115 |
|
1155 |
msgstr[0] ""
|
1156 |
msgstr[1] ""
|
1157 |
|
1158 |
+
#: includes/containers.php:880 includes/containers.php:898
|
1159 |
msgid "Container type '%s' not recognized"
|
1160 |
msgstr ""
|
1161 |
|
1269 |
msgid "Pages"
|
1270 |
msgstr ""
|
1271 |
|
1272 |
+
#: includes/instances.php:105 includes/instances.php:161
|
1273 |
msgid "Container %s[%d] not found"
|
1274 |
msgstr ""
|
1275 |
|
1276 |
+
#: includes/instances.php:114 includes/instances.php:170
|
1277 |
msgid "Parser '%s' not found."
|
1278 |
msgstr ""
|
1279 |
|
1345 |
msgid "Link is broken."
|
1346 |
msgstr ""
|
1347 |
|
1348 |
+
#: includes/links.php:572 includes/links.php:674 includes/links.php:701
|
1349 |
msgid "Link is not valid"
|
1350 |
msgstr ""
|
1351 |
|
1352 |
+
#: includes/links.php:589
|
1353 |
msgid ""
|
1354 |
"This link can not be edited because it is not used anywhere on this site."
|
1355 |
msgstr ""
|
1356 |
|
1357 |
+
#: includes/links.php:615
|
1358 |
msgid "Failed to create a DB entry for the new URL."
|
1359 |
msgstr ""
|
1360 |
|
1361 |
+
#: includes/links.php:681
|
1362 |
msgid "This link is not a redirect"
|
1363 |
msgstr ""
|
1364 |
|
1365 |
+
#: includes/links.php:728 includes/links.php:765
|
1366 |
msgid "Couldn't delete the link's database record"
|
1367 |
msgstr ""
|
1368 |
|
1369 |
+
#: includes/links.php:839
|
1370 |
msgctxt "link status"
|
1371 |
msgid "Unknown"
|
1372 |
msgstr ""
|
1373 |
|
1374 |
+
#: includes/links.php:853 modules/checkers/http.php:263
|
1375 |
#: modules/extras/mediafire.php:101
|
1376 |
msgid "Unknown Error"
|
1377 |
msgstr ""
|
1378 |
|
1379 |
+
#: includes/links.php:877
|
1380 |
msgid "Not checked"
|
1381 |
msgstr ""
|
1382 |
|
1383 |
+
#: includes/links.php:880
|
1384 |
msgid "False positive"
|
1385 |
msgstr ""
|
1386 |
|
1387 |
+
#: includes/links.php:883 modules/extras/fileserve.php:121
|
1388 |
#: modules/extras/megaupload.php:115 modules/extras/rapidshare.php:145
|
1389 |
#: modules/extras/rapidshare.php:151 modules/extras/rapidshare.php:178
|
1390 |
msgctxt "link status"
|
1564 |
msgstr[0] ""
|
1565 |
msgstr[1] ""
|
1566 |
|
1567 |
+
#: modules/containers/custom_field.php:85
|
1568 |
msgid "Failed to update the meta field '%s' on %s [%d]"
|
1569 |
msgstr ""
|
1570 |
|
1571 |
+
#: modules/containers/custom_field.php:115
|
1572 |
msgid "Failed to delete the meta field '%s' on %s [%d]"
|
1573 |
msgstr ""
|
1574 |
|
1575 |
+
#: modules/containers/custom_field.php:197
|
1576 |
msgid "Edit this post"
|
1577 |
msgstr ""
|
1578 |
|
1579 |
+
#: modules/containers/custom_field.php:227
|
1580 |
msgid "View \"%s\""
|
1581 |
msgstr ""
|
1582 |
|
1745 |
msgid "Image"
|
1746 |
msgstr ""
|
1747 |
|
1748 |
+
#: modules/parsers/metadata.php:119
|
1749 |
msgid "Custom field"
|
1750 |
msgstr ""
|
1751 |
|
modules/containers/custom_field.php
CHANGED
@@ -60,7 +60,8 @@ class blcPostMeta extends blcContainer {
|
|
60 |
* @return array
|
61 |
*/
|
62 |
function get_field($field = ''){
|
63 |
-
|
|
|
64 |
}
|
65 |
|
66 |
/**
|
@@ -100,6 +101,10 @@ class blcPostMeta extends blcContainer {
|
|
100 |
* @return bool|WP_Error True on success, or an error object if something went wrong.
|
101 |
*/
|
102 |
function unlink($field_name, $parser, $url, $raw_url =''){
|
|
|
|
|
|
|
|
|
103 |
$rez = delete_metadata($this->meta_type, $this->container_id, $field_name, $raw_url);
|
104 |
if ( $rez ){
|
105 |
return true;
|
@@ -115,18 +120,19 @@ class blcPostMeta extends blcContainer {
|
|
115 |
);
|
116 |
}
|
117 |
}
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
|
|
130 |
/*
|
131 |
FB::log(sprintf(
|
132 |
'Editing %s[%d]:%s - %s to %s',
|
@@ -137,6 +143,10 @@ class blcPostMeta extends blcContainer {
|
|
137 |
$new_url
|
138 |
));
|
139 |
*/
|
|
|
|
|
|
|
|
|
140 |
|
141 |
if ( empty($old_raw_url) ){
|
142 |
$old_raw_url = $old_url;
|
@@ -235,7 +245,7 @@ class blcPostMeta extends blcContainer {
|
|
235 |
executed by Cron.
|
236 |
*/
|
237 |
|
238 |
-
if ( !($post =
|
239 |
return '';
|
240 |
}
|
241 |
|
@@ -328,7 +338,7 @@ class blcPostMeta extends blcContainer {
|
|
328 |
}
|
329 |
|
330 |
function current_user_can_delete(){
|
331 |
-
$post =
|
332 |
$post_type_object = get_post_type_object($post->post_type);
|
333 |
return current_user_can( $post_type_object->cap->delete_post, $this->container_id );
|
334 |
}
|
@@ -341,9 +351,27 @@ class blcPostMeta extends blcContainer {
|
|
341 |
class blcPostMetaManager extends blcContainerManager {
|
342 |
var $container_class_name = 'blcPostMeta';
|
343 |
var $meta_type = 'post';
|
|
|
344 |
|
345 |
function init(){
|
346 |
parent::init();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
347 |
|
348 |
//Intercept 2.9+ style metadata modification actions
|
349 |
add_action( "added_{$this->meta_type}_meta", array($this, 'meta_modified'), 10, 4 );
|
@@ -365,16 +393,7 @@ class blcPostMetaManager extends blcContainerManager {
|
|
365 |
* @return array
|
366 |
*/
|
367 |
function get_parseable_fields(){
|
368 |
-
|
369 |
-
$fields = array();
|
370 |
-
|
371 |
-
if ( is_array($this->plugin_conf->options['custom_fields']) ){
|
372 |
-
foreach($this->plugin_conf->options['custom_fields'] as $meta_name){
|
373 |
-
$fields[$meta_name] = 'metadata';
|
374 |
-
}
|
375 |
-
}
|
376 |
-
|
377 |
-
return $fields;
|
378 |
}
|
379 |
|
380 |
/**
|
@@ -509,14 +528,13 @@ class blcPostMetaManager extends blcContainerManager {
|
|
509 |
|
510 |
//Metadata changes only matter to us if the modified key
|
511 |
//is one that the user wants checked.
|
512 |
-
|
513 |
-
if ( !is_array($conf->options['custom_fields']) ){
|
514 |
return;
|
515 |
}
|
516 |
-
if ( !
|
517 |
return;
|
518 |
}
|
519 |
-
|
520 |
$container = blcContainerHelper::get_container( array($this->container_type, intval($object_id)) );
|
521 |
$container->mark_as_unsynched();
|
522 |
}
|
60 |
* @return array
|
61 |
*/
|
62 |
function get_field($field = ''){
|
63 |
+
$get_only_first_field = ($this->fields[$field] !== 'metadata');
|
64 |
+
return get_metadata($this->meta_type, $this->container_id, $field, $get_only_first_field);
|
65 |
}
|
66 |
|
67 |
/**
|
101 |
* @return bool|WP_Error True on success, or an error object if something went wrong.
|
102 |
*/
|
103 |
function unlink($field_name, $parser, $url, $raw_url =''){
|
104 |
+
if ( $this->fields[$field_name] !== 'metadata' ) {
|
105 |
+
return parent::unlink($field_name, $parser, $url, $raw_url);
|
106 |
+
}
|
107 |
+
|
108 |
$rez = delete_metadata($this->meta_type, $this->container_id, $field_name, $raw_url);
|
109 |
if ( $rez ){
|
110 |
return true;
|
120 |
);
|
121 |
}
|
122 |
}
|
123 |
+
|
124 |
+
/**
|
125 |
+
* Change a meta field containing the specified URL to a new URL.
|
126 |
+
*
|
127 |
+
* @param string $field_name Meta name
|
128 |
+
* @param blcParser $parser
|
129 |
+
* @param string $new_url New URL.
|
130 |
+
* @param string $old_url
|
131 |
+
* @param string $old_raw_url Old meta value.
|
132 |
+
* @param null $new_text
|
133 |
+
* @return string|WP_Error The new value of raw_url on success, or an error object if something went wrong.
|
134 |
+
*/
|
135 |
+
function edit_link($field_name, $parser, $new_url, $old_url = '', $old_raw_url = '', $new_text = null){
|
136 |
/*
|
137 |
FB::log(sprintf(
|
138 |
'Editing %s[%d]:%s - %s to %s',
|
143 |
$new_url
|
144 |
));
|
145 |
*/
|
146 |
+
|
147 |
+
if ( $this->fields[$field_name] !== 'metadata' ) {
|
148 |
+
return parent::edit_link($field_name, $parser, $new_url, $old_url, $old_raw_url, $new_text);
|
149 |
+
}
|
150 |
|
151 |
if ( empty($old_raw_url) ){
|
152 |
$old_raw_url = $old_url;
|
245 |
executed by Cron.
|
246 |
*/
|
247 |
|
248 |
+
if ( !($post = get_post( $this->container_id )) ){
|
249 |
return '';
|
250 |
}
|
251 |
|
338 |
}
|
339 |
|
340 |
function current_user_can_delete(){
|
341 |
+
$post = get_post($this->container_id);
|
342 |
$post_type_object = get_post_type_object($post->post_type);
|
343 |
return current_user_can( $post_type_object->cap->delete_post, $this->container_id );
|
344 |
}
|
351 |
class blcPostMetaManager extends blcContainerManager {
|
352 |
var $container_class_name = 'blcPostMeta';
|
353 |
var $meta_type = 'post';
|
354 |
+
protected $selected_fields = array();
|
355 |
|
356 |
function init(){
|
357 |
parent::init();
|
358 |
+
|
359 |
+
//Figure out which custom fields we're interested in.
|
360 |
+
if ( is_array($this->plugin_conf->options['custom_fields']) ){
|
361 |
+
$prefix_formats = array(
|
362 |
+
'html' => 'html',
|
363 |
+
'url' => 'metadata',
|
364 |
+
);
|
365 |
+
foreach($this->plugin_conf->options['custom_fields'] as $meta_name){
|
366 |
+
//The user can add an optional "format:" prefix to specify the format of the custom field.
|
367 |
+
$parts = explode(':', $meta_name, 2);
|
368 |
+
if ( (count($parts) == 2) && in_array($parts[0], $prefix_formats) ) {
|
369 |
+
$this->selected_fields[$parts[1]] = $prefix_formats[$parts[0]];
|
370 |
+
} else {
|
371 |
+
$this->selected_fields[$meta_name] = 'metadata';
|
372 |
+
}
|
373 |
+
}
|
374 |
+
}
|
375 |
|
376 |
//Intercept 2.9+ style metadata modification actions
|
377 |
add_action( "added_{$this->meta_type}_meta", array($this, 'meta_modified'), 10, 4 );
|
393 |
* @return array
|
394 |
*/
|
395 |
function get_parseable_fields(){
|
396 |
+
return $this->selected_fields;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
397 |
}
|
398 |
|
399 |
/**
|
528 |
|
529 |
//Metadata changes only matter to us if the modified key
|
530 |
//is one that the user wants checked.
|
531 |
+
if ( empty($this->selected_fields) ){
|
|
|
532 |
return;
|
533 |
}
|
534 |
+
if ( !array_key_exists($meta_key, $this->selected_fields) ){
|
535 |
return;
|
536 |
}
|
537 |
+
|
538 |
$container = blcContainerHelper::get_container( array($this->container_type, intval($object_id)) );
|
539 |
$container->mark_as_unsynched();
|
540 |
}
|
modules/containers/dummy.php
CHANGED
@@ -27,7 +27,7 @@ class blcDummyContainer extends blcContainer{
|
|
27 |
$this->mark_as_synched();
|
28 |
}
|
29 |
|
30 |
-
function edit_link($field_name, $parser, $new_url, $old_url = '', $old_raw_url = ''){
|
31 |
return new WP_Error(
|
32 |
'container_not_found',
|
33 |
sprintf(
|
27 |
$this->mark_as_synched();
|
28 |
}
|
29 |
|
30 |
+
function edit_link($field_name, $parser, $new_url, $old_url = '', $old_raw_url = '', $new_text = null){
|
31 |
return new WP_Error(
|
32 |
'container_not_found',
|
33 |
sprintf(
|
modules/extras/embed-parser-base.php
CHANGED
@@ -197,6 +197,11 @@ class blcEmbedParserBase extends blcParser {
|
|
197 |
sprintf(__("Embedded videos can't be edited using Broken Link Checker. Please edit or replace the video in question manually.", 'broken-link-checker'), $this->parser_type)
|
198 |
);
|
199 |
}
|
|
|
|
|
|
|
|
|
|
|
200 |
}
|
201 |
|
202 |
endif;
|
197 |
sprintf(__("Embedded videos can't be edited using Broken Link Checker. Please edit or replace the video in question manually.", 'broken-link-checker'), $this->parser_type)
|
198 |
);
|
199 |
}
|
200 |
+
|
201 |
+
public function is_url_editable() {
|
202 |
+
return false;
|
203 |
+
}
|
204 |
+
|
205 |
}
|
206 |
|
207 |
endif;
|
modules/parsers/html_link.php
CHANGED
@@ -77,7 +77,7 @@ class blcHTMLLink extends blcParser {
|
|
77 |
};
|
78 |
|
79 |
if ( !isset($parts['scheme']) ){
|
80 |
-
//No
|
81 |
$url = $this->relative2absolute($url, $base_url); //$base_url comes from $params
|
82 |
}
|
83 |
|
@@ -86,7 +86,7 @@ class blcHTMLLink extends blcParser {
|
|
86 |
return null;
|
87 |
}
|
88 |
|
89 |
-
$text =
|
90 |
|
91 |
//The URL is okay, create and populate a new link instance.
|
92 |
$instance = new blcLinkInstance();
|
@@ -107,43 +107,61 @@ class blcHTMLLink extends blcParser {
|
|
107 |
* @param string $content Look for links in this string.
|
108 |
* @param string $new_url Change the links to this URL.
|
109 |
* @param string $old_url The URL to look for.
|
110 |
-
* @param string $old_raw_url The raw, not-normalized URL of the links to look for. Optional.
|
|
|
111 |
*
|
112 |
* @return array|WP_Error If successful, the return value will be an associative array with two
|
113 |
* keys : 'content' - the modified content, and 'raw_url' - the new raw, non-normalized URL used
|
114 |
* for the modified links. In most cases, the returned raw_url will be equal to the new_url.
|
115 |
*/
|
116 |
-
function edit($content, $new_url, $old_url, $old_raw_url){
|
117 |
if ( empty($old_raw_url) ){
|
118 |
$old_raw_url = $old_url;
|
119 |
}
|
120 |
-
|
121 |
//Save the old & new URLs for use in the edit callback.
|
122 |
$args = array(
|
123 |
'old_url' => $old_raw_url,
|
124 |
'new_url' => $new_url,
|
|
|
125 |
);
|
126 |
|
127 |
//Find all links and replace those that match $old_url.
|
128 |
$content = $this->multi_edit($content, array(&$this, 'edit_callback'), $args);
|
129 |
|
130 |
-
|
131 |
'content' => $content,
|
132 |
'raw_url' => $new_url,
|
133 |
);
|
|
|
|
|
|
|
|
|
134 |
}
|
135 |
|
136 |
function edit_callback($link, $params){
|
137 |
if ($link['href'] == $params['old_url']){
|
138 |
-
|
139 |
'href' => $params['new_url'],
|
140 |
);
|
|
|
|
|
|
|
|
|
141 |
} else {
|
142 |
return $link['#raw'];
|
143 |
}
|
144 |
}
|
145 |
-
|
146 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
147 |
* Remove all links that have a certain URL, leaving anchor text intact.
|
148 |
*
|
149 |
* @param string $content Look for links in this string.
|
@@ -194,16 +212,17 @@ class blcHTMLLink extends blcParser {
|
|
194 |
return $link['#link_text'];
|
195 |
}
|
196 |
}
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
|
|
205 |
function ui_get_link_text($instance, $context = 'display'){
|
206 |
-
return $instance->link_text;
|
207 |
}
|
208 |
|
209 |
/**
|
77 |
};
|
78 |
|
79 |
if ( !isset($parts['scheme']) ){
|
80 |
+
//No scheme - likely a relative URL. Turn it into an absolute one.
|
81 |
$url = $this->relative2absolute($url, $base_url); //$base_url comes from $params
|
82 |
}
|
83 |
|
86 |
return null;
|
87 |
}
|
88 |
|
89 |
+
$text = $link['#link_text'];
|
90 |
|
91 |
//The URL is okay, create and populate a new link instance.
|
92 |
$instance = new blcLinkInstance();
|
107 |
* @param string $content Look for links in this string.
|
108 |
* @param string $new_url Change the links to this URL.
|
109 |
* @param string $old_url The URL to look for.
|
110 |
+
* @param string $old_raw_url The raw, not-normalized URL of the links to look for. Optional.
|
111 |
+
* @param string $new_text New link text. Optional.
|
112 |
*
|
113 |
* @return array|WP_Error If successful, the return value will be an associative array with two
|
114 |
* keys : 'content' - the modified content, and 'raw_url' - the new raw, non-normalized URL used
|
115 |
* for the modified links. In most cases, the returned raw_url will be equal to the new_url.
|
116 |
*/
|
117 |
+
function edit($content, $new_url, $old_url, $old_raw_url, $new_text = null){
|
118 |
if ( empty($old_raw_url) ){
|
119 |
$old_raw_url = $old_url;
|
120 |
}
|
121 |
+
|
122 |
//Save the old & new URLs for use in the edit callback.
|
123 |
$args = array(
|
124 |
'old_url' => $old_raw_url,
|
125 |
'new_url' => $new_url,
|
126 |
+
'new_text' => $new_text,
|
127 |
);
|
128 |
|
129 |
//Find all links and replace those that match $old_url.
|
130 |
$content = $this->multi_edit($content, array(&$this, 'edit_callback'), $args);
|
131 |
|
132 |
+
$result = array(
|
133 |
'content' => $content,
|
134 |
'raw_url' => $new_url,
|
135 |
);
|
136 |
+
if ( isset($new_text) ) {
|
137 |
+
$result['link_text'] = $new_text;
|
138 |
+
}
|
139 |
+
return $result;
|
140 |
}
|
141 |
|
142 |
function edit_callback($link, $params){
|
143 |
if ($link['href'] == $params['old_url']){
|
144 |
+
$modified = array(
|
145 |
'href' => $params['new_url'],
|
146 |
);
|
147 |
+
if ( isset($params['new_text']) ) {
|
148 |
+
$modified['#link_text'] = $params['new_text'];
|
149 |
+
}
|
150 |
+
return $modified;
|
151 |
} else {
|
152 |
return $link['#raw'];
|
153 |
}
|
154 |
}
|
155 |
+
|
156 |
+
public function is_link_text_editable() {
|
157 |
+
return true;
|
158 |
+
}
|
159 |
+
|
160 |
+
public function is_url_editable() {
|
161 |
+
return true;
|
162 |
+
}
|
163 |
+
|
164 |
+
/**
|
165 |
* Remove all links that have a certain URL, leaving anchor text intact.
|
166 |
*
|
167 |
* @param string $content Look for links in this string.
|
212 |
return $link['#link_text'];
|
213 |
}
|
214 |
}
|
215 |
+
|
216 |
+
/**
|
217 |
+
* Get the link text for printing in the "Broken Links" table.
|
218 |
+
* Sub-classes should override this method and display the link text in a way appropriate for the link type.
|
219 |
+
*
|
220 |
+
* @param blcLinkInstance $instance
|
221 |
+
* @param string $context
|
222 |
+
* @return string HTML
|
223 |
+
*/
|
224 |
function ui_get_link_text($instance, $context = 'display'){
|
225 |
+
return strip_tags($instance->link_text);
|
226 |
}
|
227 |
|
228 |
/**
|
modules/parsers/metadata.php
CHANGED
@@ -16,7 +16,7 @@ ModuleHidden: true
|
|
16 |
|
17 |
class blcMetadataParser extends blcParser {
|
18 |
var $supported_formats = array('metadata');
|
19 |
-
var $supported_containers = array(
|
20 |
|
21 |
/**
|
22 |
* Parse a metadata value.
|
@@ -39,8 +39,9 @@ class blcMetadataParser extends blcParser {
|
|
39 |
//distinguish between multiple fields with the same name.
|
40 |
$raw_url = $value;
|
41 |
|
42 |
-
//If this is a multiline metadata field take only the first line (workaround for the 'enclosure' field).
|
43 |
-
$
|
|
|
44 |
|
45 |
//Attempt to parse the URL
|
46 |
$parts = @parse_url($url);
|
@@ -49,7 +50,7 @@ class blcMetadataParser extends blcParser {
|
|
49 |
};
|
50 |
|
51 |
if ( !isset($parts['scheme']) ){
|
52 |
-
//No
|
53 |
$url = $this->relative2absolute($url, $base_url);
|
54 |
|
55 |
//Skip invalid URLs (again)
|
16 |
|
17 |
class blcMetadataParser extends blcParser {
|
18 |
var $supported_formats = array('metadata');
|
19 |
+
var $supported_containers = array();
|
20 |
|
21 |
/**
|
22 |
* Parse a metadata value.
|
39 |
//distinguish between multiple fields with the same name.
|
40 |
$raw_url = $value;
|
41 |
|
42 |
+
//If this is a multiline metadata field take only the first line (workaround for the 'enclosure' field).
|
43 |
+
$lines = explode("\n", $value);
|
44 |
+
$url = trim(reset($lines));
|
45 |
|
46 |
//Attempt to parse the URL
|
47 |
$parts = @parse_url($url);
|
50 |
};
|
51 |
|
52 |
if ( !isset($parts['scheme']) ){
|
53 |
+
//No scheme - likely a relative URL. Turn it into an absolute one.
|
54 |
$url = $this->relative2absolute($url, $base_url);
|
55 |
|
56 |
//Skip invalid URLs (again)
|
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.
|
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 |
|
@@ -54,6 +54,7 @@ You can also click on the contents of the "Status" or "Link Text" columns to get
|
|
54 |
* Finnish - [Jani Alha](http://www.wysiwyg.fi)
|
55 |
* French - [Whiler](http://blogs.wittwer.fr/whiler/), Luc Capronnier, [Guillaume Boda](http://www.michtoblog.com/)
|
56 |
* German - [Ivan Graf](http://blog.bildergallery.com/)
|
|
|
57 |
* Hindi - [Outshine Solutions](http://outshinesolutions.com/)
|
58 |
* Hungarian - [Language Connect](http://www.languageconnect.net/)
|
59 |
* Irish - [Ray Gren](http://letsbefamous.com/)
|
@@ -95,6 +96,18 @@ To upgrade your installation
|
|
95 |
|
96 |
== Changelog ==
|
97 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
98 |
= 1.8.3 =
|
99 |
* Added a Hungarian translation.
|
100 |
* Fixed a bunch of "deprecated function" notices that showed up due to wpdb::escape() becoming deprecated in WP 3.6.
|
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.7-beta2
|
7 |
+
Stable tag: 1.9
|
8 |
|
9 |
This plugin will check your posts, comments and other content for broken links and missing images, and notify you if any are found.
|
10 |
|
54 |
* Finnish - [Jani Alha](http://www.wysiwyg.fi)
|
55 |
* French - [Whiler](http://blogs.wittwer.fr/whiler/), Luc Capronnier, [Guillaume Boda](http://www.michtoblog.com/)
|
56 |
* German - [Ivan Graf](http://blog.bildergallery.com/)
|
57 |
+
* Hebrew - [Eitan Caspi](http://caspi.org.il/)
|
58 |
* Hindi - [Outshine Solutions](http://outshinesolutions.com/)
|
59 |
* Hungarian - [Language Connect](http://www.languageconnect.net/)
|
60 |
* Irish - [Ray Gren](http://letsbefamous.com/)
|
96 |
|
97 |
== Changelog ==
|
98 |
|
99 |
+
= 1.9 =
|
100 |
+
* Added the ability to edit link text from inside the plugin. This features is only available for certain types of links.
|
101 |
+
* Added a "suggestions" feature. When you go to edit a broken link, the plugin will now suggest replacing it with an archived page from the Wayback Machine (if available). You can disable suggestions in Settings -> Link Checker -> General.
|
102 |
+
* Added a Hebrew translation.
|
103 |
+
* Added support for HTML code in custom fields. To make the plugin treat a field as HTML, prefix its name with "html:" in BLC settings. For example, if you have a custom field named "foo" that contains HTML, enter it as "html:foo".
|
104 |
+
* Fixed: The "Status" column is now properly updated when editing a link.
|
105 |
+
* Fixed: Visual feedback when a link is successfully edited. Basically, it briefly changes the row background to green.
|
106 |
+
* Fixed: Email notifications will only include the "see all broken links here" link if the recipient can actually access that link.
|
107 |
+
* Fixed some UI labels not being localizable.
|
108 |
+
* The "Undismiss" action is now displayed in all views instead of only the "Dismissed" view. This way you can tell if a broken link has been dismissed without having to search the "Dismissed" list.
|
109 |
+
* Added information about the last email notification sent to debug info. It's accessible by clicking "show debug info" on the plugin settings page.
|
110 |
+
|
111 |
= 1.8.3 =
|
112 |
* Added a Hungarian translation.
|
113 |
* Fixed a bunch of "deprecated function" notices that showed up due to wpdb::escape() becoming deprecated in WP 3.6.
|