Version Description
23/Dec/2016 =
FIX: Fix a Dropbox APIv2 issue where paths containing certain characters were incorrectly being encoded
FEATURE: Add UpdraftCentral (https://updraftcentral.com) comment-control and advanced tools listeners
TWEAK: Starting an operation to retrieve a remote backup from UpdraftCentral succeeded, but gave a UI error in UC when doing so
TWEAK: Fix a Dropbox APIv2 issue where Team storage displayed an incorrect value
TWEAK: Support for the new AWS S3 Canada Central 1 and London regions
TWEAK: Some re-factoring of the settings page output code for easier maintenance
TWEAK: Some re-factoring of the notices code, to allow re-use in other projects
TWEAK: Make sure that a UpdraftCentral_Commands class is available before loading any external command classes, so that they can rely on its presence
1.12.29 - 22/Nov/2016
- FIX: Fix a PHP error in the notices code (regression in 1.12.28)
- FIX: Manual database search and replace now outputs logged operation information (regression in 1.12.28)
1.12.28 - 21/Nov/2016
- TWEAK: The UPDRAFTPLUS_DROPBOX_API_V1 constant will be ignored from 28th June 2017 (when Dropbox turn off that API entirely)
- TWEAK: A new internal infrastructure for handling user-visible notices in the dashboard and reports
- TWEAK: Small layout tweak to fix a malformatted error message
1.12.27 - 17/Nov/2016
- FIX: The WP 4.7 compatibility tweak in 1.12.26 introduced a regression that caused the question to appear when unwanted on other WP versions.
1.12.26 - 16/Nov/2016
- COMPATIBILITY: On WordPress 4.7, the behaviour of shiny updates has changed, necessitating a small tweak to prevent an unwanted "do you really want to move away from this page?" question from the browser on the updates/plugins pages in some situations.
- TWEAK: When the Dropbox quota state seems to imply that the next upload will fail, do not register this as an error before it actually happens.
- TWEAK: When an error occurs when re-scanning Dropbox, make sure the error details are logged in the browser developer console
- FIX: Fix ability to rescan a Dropbox sub-folder (regression in 1.12.25)
Release Info
Developer | DavidAnderson |
Plugin | ![]() |
Version | 1.12.30 |
Comparing to | |
See all releases |
Code changes from version 1.12.29 to 1.12.30
- admin.php +244 -1001
- backup.php +2 -1
- central/bootstrap.php +73 -74
- central/commands.php +0 -1
- central/listener.php +5 -1
- central/modules/comments.php +780 -0
- central/modules/core.php +61 -29
- central/modules/updraftplus.php +188 -10
- includes/Dropbox/OAuth/Consumer/WordPress.php +1 -1
- includes/Dropbox/OAuth/Storage/WordPress.php +2 -2
- includes/Dropbox2/API.php +2 -3
- includes/Dropbox2/OAuth/Consumer/WordPress.php +1 -1
- includes/Dropbox2/OAuth/Storage/WordPress.php +2 -2
- includes/updraft-notices.php +128 -0
- includes/updraftplus-notices.php +96 -150
- languages/updraftplus-ar.mo +0 -0
- languages/updraftplus-ar.po +1111 -932
- languages/updraftplus-bn_BD.mo +0 -0
- languages/updraftplus-bn_BD.po +1110 -931
- languages/updraftplus-ca.po +1110 -931
- languages/updraftplus-cs_CZ.mo +0 -0
- languages/updraftplus-cs_CZ.po +1112 -933
- languages/updraftplus-da_DK.mo +0 -0
- languages/updraftplus-da_DK.po +1017 -832
@@ -186,7 +186,7 @@ class UpdraftPlus_Admin {
|
|
186 |
|
187 |
//Used to output the information for the next scheduled backup
|
188 |
//**// moved to function for the ajax saves
|
189 |
-
|
190 |
// UNIX timestamp
|
191 |
$next_scheduled_backup = wp_next_scheduled('updraft_backup');
|
192 |
if ($next_scheduled_backup) {
|
@@ -646,17 +646,15 @@ class UpdraftPlus_Admin {
|
|
646 |
?>
|
647 |
<?php
|
648 |
if (!class_exists('UpdraftPlus_Addon_Autobackup')) {
|
649 |
-
|
650 |
if (!class_exists('UpdraftPlus_Notices')) require_once(UPDRAFTPLUS_DIR.'/includes/updraftplus-notices.php');
|
651 |
-
|
652 |
-
|
653 |
-
|
654 |
-
|
655 |
-
|
656 |
-
|
657 |
-
|
658 |
-
|
659 |
-
}
|
660 |
?>
|
661 |
<script>
|
662 |
jQuery(document).ready(function() {
|
@@ -807,8 +805,8 @@ class UpdraftPlus_Admin {
|
|
807 |
require_once(ABSPATH.'wp-admin/admin-header.php');
|
808 |
|
809 |
if (!class_exists('UpdraftPlus_Notices')) require_once(UPDRAFTPLUS_DIR.'/includes/updraftplus-notices.php');
|
810 |
-
|
811 |
-
|
812 |
}
|
813 |
}
|
814 |
|
@@ -1007,7 +1005,12 @@ class UpdraftPlus_Admin {
|
|
1007 |
@touch($fullpath);
|
1008 |
|
1009 |
$msg = array(
|
1010 |
-
'result' => 'needs_download'
|
|
|
|
|
|
|
|
|
|
|
1011 |
);
|
1012 |
|
1013 |
if ($close_connection_callable && is_callable($close_connection_callable)) {
|
@@ -1159,34 +1162,7 @@ class UpdraftPlus_Admin {
|
|
1159 |
die;
|
1160 |
|
1161 |
} elseif (isset($_REQUEST['subaction']) && 'callwpaction' == $_REQUEST['subaction'] && !empty($_REQUEST['wpaction'])) {
|
1162 |
-
|
1163 |
-
ob_start();
|
1164 |
-
|
1165 |
-
$res = '<em>Request received: </em>';
|
1166 |
-
|
1167 |
-
if (preg_match('/^([^:]+)+:(.*)$/', stripslashes($_REQUEST['wpaction']), $matches)) {
|
1168 |
-
$action = $matches[1];
|
1169 |
-
if (null === ($args = json_decode($matches[2], true))) {
|
1170 |
-
$res .= "The parameters (should be JSON) could not be decoded";
|
1171 |
-
$action = false;
|
1172 |
-
} else {
|
1173 |
-
$res .= "Will despatch action: ".htmlspecialchars($action).", parameters: ".htmlspecialchars(implode(',', $args));
|
1174 |
-
}
|
1175 |
-
} else {
|
1176 |
-
$action = $_REQUEST['wpaction'];
|
1177 |
-
$res .= "Will despatch action: ".htmlspecialchars($action).", no parameters";
|
1178 |
-
}
|
1179 |
-
|
1180 |
-
echo json_encode(array('r' => $res));
|
1181 |
-
$ret = ob_get_clean();
|
1182 |
-
$updraftplus->close_browser_connection($ret);
|
1183 |
-
if (!empty($action)) {
|
1184 |
-
if (!empty($args)) {
|
1185 |
-
do_action_ref_array($action, $args);
|
1186 |
-
} else {
|
1187 |
-
do_action($action);
|
1188 |
-
}
|
1189 |
-
}
|
1190 |
die;
|
1191 |
} elseif (isset($_REQUEST['subaction']) && 'whichdownloadsneeded' == $_REQUEST['subaction'] && is_array($_REQUEST['downloads']) && isset($_REQUEST['timestamp']) && is_numeric($_REQUEST['timestamp'])) {
|
1192 |
// The purpose of this is to look at the list of indicated downloads, and indicate which are not already fully downloaded. i.e. Which need further action.
|
@@ -1237,47 +1213,8 @@ class UpdraftPlus_Admin {
|
|
1237 |
echo json_encode(array('downloads' => $send_back));
|
1238 |
}
|
1239 |
} elseif (isset($_REQUEST['subaction']) && 'httpget' == $_REQUEST['subaction']) {
|
1240 |
-
|
1241 |
-
|
1242 |
-
die;
|
1243 |
-
}
|
1244 |
-
$uri = $_REQUEST['uri'];
|
1245 |
-
if (!empty($_REQUEST['curl'])) {
|
1246 |
-
if (!function_exists('curl_exec')) {
|
1247 |
-
echo json_encode(array('e' => 'No Curl installed'));
|
1248 |
-
die;
|
1249 |
-
}
|
1250 |
-
$ch = curl_init();
|
1251 |
-
curl_setopt($ch, CURLOPT_URL, $uri);
|
1252 |
-
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
|
1253 |
-
curl_setopt($ch, CURLOPT_FAILONERROR, true);
|
1254 |
-
curl_setopt($ch, CURLOPT_HEADER, true);
|
1255 |
-
curl_setopt($ch, CURLOPT_VERBOSE, true);
|
1256 |
-
curl_setopt($ch, CURLOPT_STDERR, $output=fopen('php://temp', "w+"));
|
1257 |
-
$response = curl_exec($ch);
|
1258 |
-
$error = curl_error($ch);
|
1259 |
-
$getinfo = curl_getinfo($ch);
|
1260 |
-
curl_close($ch);
|
1261 |
-
$resp = array();
|
1262 |
-
if (false === $response) {
|
1263 |
-
$resp['e'] = htmlspecialchars($error);
|
1264 |
-
# json_encode(array('e' => htmlspecialchars($error)));
|
1265 |
-
}
|
1266 |
-
$resp['r'] = (empty($response)) ? '' : htmlspecialchars(substr($response, 0, 2048));
|
1267 |
-
rewind($output);
|
1268 |
-
$verb = stream_get_contents($output);
|
1269 |
-
if (!empty($verb)) $resp['r'] = htmlspecialchars($verb)."\n\n".$resp['r'];
|
1270 |
-
echo json_encode($resp);
|
1271 |
-
// echo json_encode(array('r' => htmlspecialchars(substr($response, 0, 2048))));
|
1272 |
-
} else {
|
1273 |
-
$response = wp_remote_get($uri, array('timeout' => 10));
|
1274 |
-
if (is_wp_error($response)) {
|
1275 |
-
echo json_encode(array('e' => htmlspecialchars($response->get_error_message())));
|
1276 |
-
die;
|
1277 |
-
}
|
1278 |
-
echo json_encode(array('r' => wp_remote_retrieve_response_code($response).': '.htmlspecialchars(substr(wp_remote_retrieve_body($response), 0, 2048))));
|
1279 |
-
}
|
1280 |
-
die;
|
1281 |
} elseif (isset($_REQUEST['subaction']) && 'dismissautobackup' == $_REQUEST['subaction']) {
|
1282 |
UpdraftPlus_Options::update_updraft_option('updraftplus_dismissedautobackup', time() + 84*86400);
|
1283 |
} elseif (isset($_REQUEST['subaction']) && 'dismiss_notice' == $_REQUEST['subaction']) {
|
@@ -1432,8 +1369,7 @@ class UpdraftPlus_Admin {
|
|
1432 |
|
1433 |
} elseif (('vault_connect' == $_REQUEST['subaction'] && isset($_REQUEST['email']) && isset($_REQUEST['pass'])) || 'vault_disconnect' == $_REQUEST['subaction'] || 'vault_recountquota' == $_REQUEST['subaction']) {
|
1434 |
|
1435 |
-
|
1436 |
-
$vault = new UpdraftPlus_BackupModule_updraftvault();
|
1437 |
call_user_func(array($vault, 'ajax_'.$_REQUEST['subaction']));
|
1438 |
|
1439 |
} elseif (isset($_POST['backup_timestamp']) && 'deleteset' == $_REQUEST['subaction']) {
|
@@ -1441,48 +1377,8 @@ class UpdraftPlus_Admin {
|
|
1441 |
echo json_encode($this->delete_set($_POST));
|
1442 |
|
1443 |
} elseif ('rawbackuphistory' == $_REQUEST['subaction']) {
|
1444 |
-
|
1445 |
-
echo '
|
1446 |
-
var_dump($updraftplus->get_backup_history());
|
1447 |
-
echo '</pre>';
|
1448 |
-
|
1449 |
-
echo '<h3 id="ud-debuginfo-files">Files</h3><pre>';
|
1450 |
-
$updraft_dir = $updraftplus->backups_dir_location();
|
1451 |
-
$raw_output = array();
|
1452 |
-
$d = dir($updraft_dir);
|
1453 |
-
while (false !== ($entry = $d->read())) {
|
1454 |
-
$fp = $updraft_dir.'/'.$entry;
|
1455 |
-
$mtime = filemtime($fp);
|
1456 |
-
if (is_dir($fp)) {
|
1457 |
-
$size = ' d';
|
1458 |
-
} elseif (is_link($fp)) {
|
1459 |
-
$size = ' l';
|
1460 |
-
} elseif (is_file($fp)) {
|
1461 |
-
$size = sprintf("%8.1f", round(filesize($fp)/1024, 1)).' '.gmdate('r', $mtime);
|
1462 |
-
} else {
|
1463 |
-
$size = ' ?';
|
1464 |
-
}
|
1465 |
-
if (preg_match('/^log\.(.*)\.txt$/', $entry, $lmatch)) $entry = '<a target="_top" href="?action=downloadlog&page=updraftplus&updraftplus_backup_nonce='.htmlspecialchars($lmatch[1]).'">'.$entry.'</a>';
|
1466 |
-
$raw_output[$mtime] = empty($raw_output[$mtime]) ? sprintf("%s %s\n", $size, $entry) : $raw_output[$mtime].sprintf("%s %s\n", $size, $entry);
|
1467 |
-
}
|
1468 |
-
@$d->close();
|
1469 |
-
krsort($raw_output, SORT_NUMERIC);
|
1470 |
-
foreach ($raw_output as $line) echo $line;
|
1471 |
-
echo '</pre>';
|
1472 |
-
|
1473 |
-
echo '<h3 id="ud-debuginfo-options">'.__('Options (raw)', 'updraftplus').'</h3>';
|
1474 |
-
$opts = $updraftplus->get_settings_keys();
|
1475 |
-
asort($opts);
|
1476 |
-
// <tr><th>'.__('Key','updraftplus').'</th><th>'.__('Value','updraftplus').'</th></tr>
|
1477 |
-
echo '<table><thead></thead><tbody>';
|
1478 |
-
foreach ($opts as $opt) {
|
1479 |
-
echo '<tr><td>'.htmlspecialchars($opt).'</td><td>'.htmlspecialchars(print_r(UpdraftPlus_Options::get_updraft_option($opt), true)).'</td>';
|
1480 |
-
}
|
1481 |
-
echo '</tbody></table>';
|
1482 |
-
|
1483 |
-
do_action('updraftplus_showrawinfo');
|
1484 |
-
|
1485 |
-
|
1486 |
} elseif ('countbackups' == $_REQUEST['subaction']) {
|
1487 |
$backup_history = UpdraftPlus_Options::get_updraft_option('updraft_backup_history');
|
1488 |
$backup_history = (is_array($backup_history))?$backup_history:array();
|
@@ -2277,22 +2173,7 @@ class UpdraftPlus_Admin {
|
|
2277 |
}
|
2278 |
|
2279 |
public function settings_header() {
|
2280 |
-
|
2281 |
-
?>
|
2282 |
-
|
2283 |
-
<div class="wrap" id="updraft-wrap">
|
2284 |
-
<h1><?php echo $updraftplus->plugin_title; ?></h1>
|
2285 |
-
|
2286 |
-
<a href="<?php echo apply_filters('updraftplus_com_link', "https://updraftplus.com/");?>">UpdraftPlus.Com</a> |
|
2287 |
-
<?php if (!defined('UPDRAFTPLUS_NOADS_B')) { ?><a href="<?php echo apply_filters('updraftplus_com_link','https://updraftplus.com/shop/updraftplus-premium/');?>"><?php _e("Premium",'updraftplus');?></a> | <?php } ?>
|
2288 |
-
<a href="<?php echo apply_filters('updraftplus_com_link', "https://updraftplus.com/news/");?>"><?php _e('News','updraftplus');?></a> |
|
2289 |
-
<a href="https://twitter.com/updraftplus"><?php _e('Twitter', 'updraftplus');?></a> |
|
2290 |
-
<a href="<?php echo apply_filters('updraftplus_com_link', "https://updraftplus.com/support/");?>"><?php _e("Support",'updraftplus');?></a> |
|
2291 |
-
<?php if (!is_file(UPDRAFTPLUS_DIR.'/udaddons/updraftplus-addons.php')) { ?><a href="<?php echo apply_filters('updraftplus_com_link', "https://updraftplus.com/newsletter-signup");?>"><?php _e("Newsletter sign-up", 'updraftplus');?></a> | <?php } ?>
|
2292 |
-
<a href="http://david.dw-perspective.org.uk"><?php _e("Lead developer's homepage",'updraftplus');?></a> |
|
2293 |
-
<a href="<?php echo apply_filters('updraftplus_com_link', "https://updraftplus.com/support/frequently-asked-questions/");?>"><?php _e('FAQs', 'updraftplus'); ?></a> | <a href="https://www.simbahosting.co.uk/s3/shop/"><?php _e('More plugins', 'updraftplus');?></a> - <?php _e('Version','updraftplus');?>: <?php echo $updraftplus->version; ?>
|
2294 |
-
<br>
|
2295 |
-
<?php
|
2296 |
}
|
2297 |
|
2298 |
public function settings_output() {
|
@@ -2484,8 +2365,10 @@ class UpdraftPlus_Admin {
|
|
2484 |
if (isset($_GET['updraft_restore_success'])) echo '</div>';
|
2485 |
|
2486 |
if(empty($success_advert) && empty($this->no_settings_warning)) {
|
|
|
2487 |
if (!class_exists('UpdraftPlus_Notices')) require_once(UPDRAFTPLUS_DIR.'/includes/updraftplus-notices.php');
|
2488 |
-
|
|
|
2489 |
}
|
2490 |
|
2491 |
if (!$updraftplus->memory_check(64)) {
|
@@ -2511,152 +2394,39 @@ class UpdraftPlus_Admin {
|
|
2511 |
$backup_history = is_array($backup_history) ? $backup_history : array();
|
2512 |
?>
|
2513 |
|
2514 |
-
|
2515 |
-
|
2516 |
-
|
2517 |
-
|
2518 |
-
|
2519 |
-
|
2520 |
-
|
2521 |
-
|
2522 |
-
|
2523 |
-
|
2524 |
-
|
|
|
|
|
2525 |
}
|
2526 |
-
|
2527 |
-
|
2528 |
-
?>
|
2529 |
-
<a class="nav-tab <?php if (1 == $tabflag) echo 'nav-tab-active'; ?>" id="updraft-navtab-status" href="#updraft-navtab-status-content" ><?php _e('Current Status', 'updraftplus');?> </span></a>
|
2530 |
-
<a class="nav-tab <?php if (2 == $tabflag) echo 'nav-tab-active'; ?>" id="updraft-navtab-backups" href="#updraft-navtab-backups-contents" ><?php echo __('Existing Backups', 'updraftplus').' ('.count($backup_history).')';?> </span></a>
|
2531 |
-
<a class="nav-tab <?php if (3 == $tabflag) echo 'nav-tab-active'; ?>" id="updraft-navtab-settings" href="#updraft-navtab-settings-content"><?php _e('Settings', 'updraftplus');?> </span></a>
|
2532 |
-
<a class="nav-tab<?php if (4 == $tabflag) echo ' nav-tab-active'; ?>" id="updraft-navtab-expert" href="#updraft-navtab-expert-content"><?php _e('Advanced Tools', 'updraftplus');?> </span></a>
|
2533 |
-
<a class="nav-tab<?php if (5 == $tabflag) echo ' nav-tab-active'; ?>" id="updraft-navtab-addons" href="#updraft-navtab-addons-content"><?php _e('Premium / Extensions', 'updraftplus');?> </span></a>
|
2534 |
-
<?php //do_action('updraftplus_settings_afternavtabs'); ?>
|
2535 |
-
</h2>
|
2536 |
|
2537 |
-
<?php
|
2538 |
$updraft_dir = $updraftplus->backups_dir_location();
|
2539 |
-
$backup_disabled =
|
2540 |
?>
|
2541 |
|
2542 |
<div id="updraft-poplog" >
|
2543 |
<pre id="updraft-poplog-content"></pre>
|
2544 |
</div>
|
2545 |
|
2546 |
-
|
2547 |
-
|
2548 |
-
<div id="updraft-insert-admin-warning"></div>
|
2549 |
-
|
2550 |
-
<table class="form-table" style="float:left; clear:both;">
|
2551 |
-
<noscript>
|
2552 |
-
<tr>
|
2553 |
-
<th><?php _e('JavaScript warning','updraftplus');?>:</th>
|
2554 |
-
<td style="color:red"><?php _e('This admin interface uses JavaScript heavily. You either need to activate it within your browser, or to use a JavaScript-capable browser.','updraftplus');?></td>
|
2555 |
-
</tr>
|
2556 |
-
</noscript>
|
2557 |
-
|
2558 |
-
<tr>
|
2559 |
-
<th></th>
|
2560 |
-
<td>
|
2561 |
-
|
2562 |
-
<?php
|
2563 |
-
if ($backup_disabled) {
|
2564 |
-
$unwritable_mess = htmlspecialchars(__("The 'Backup Now' button is disabled as your backup directory is not writable (go to the 'Settings' tab and find the relevant option).", 'updraftplus'));
|
2565 |
-
$this->show_admin_warning($unwritable_mess, "error");
|
2566 |
-
}
|
2567 |
-
?>
|
2568 |
-
<button id="updraft-backupnow-button" type="button" <?php echo $backup_disabled ?> class="updraft-bigbutton button-primary" <?php if ($backup_disabled) echo 'title="'.esc_attr(__('This button is disabled because your backup directory is not writable (see the settings).', 'updraftplus')).'" ';?> onclick="updraft_backup_dialog_open();"><?php _e('Backup Now', 'updraftplus');?></button>
|
2569 |
-
|
2570 |
-
<button type="button" class="updraft-bigbutton button-primary" onclick="updraft_openrestorepanel();">
|
2571 |
-
<?php _e('Restore','updraftplus');?>
|
2572 |
-
</button>
|
2573 |
-
|
2574 |
-
<button type="button" class="updraft-bigbutton button-primary" onclick="updraft_migrate_dialog_open();"><?php _e('Clone/Migrate','updraftplus');?></button>
|
2575 |
-
|
2576 |
-
</td>
|
2577 |
-
</tr>
|
2578 |
-
|
2579 |
-
<?php
|
2580 |
-
$last_backup_html = $this->last_backup_html();
|
2581 |
-
$current_time = get_date_from_gmt(gmdate('Y-m-d H:i:s'), 'D, F j, Y H:i');
|
2582 |
-
// $current_time = date_i18n('D, F j, Y H:i');
|
2583 |
-
|
2584 |
-
?>
|
2585 |
-
|
2586 |
-
<script>var lastbackup_laststatus = '<?php echo esc_js($last_backup_html);?>';</script>
|
2587 |
-
|
2588 |
-
<tr>
|
2589 |
-
<th><span title="<?php esc_attr_e("All the times shown in this section are using WordPress's configured time zone, which you can set in Settings -> General", 'updraftplus'); ?>"><?php _e('Next scheduled backups', 'updraftplus');?>:<br>
|
2590 |
-
<span style="font-weight:normal;"><em><?php _e('Now', 'updraftplus');?>: <?php echo $current_time; ?></span></span></em></th>
|
2591 |
-
<td>
|
2592 |
-
<table id="next-backup-table-inner" class="next-backup">
|
2593 |
-
<?php $this->next_scheduled_backups_output(); ?>
|
2594 |
-
</table>
|
2595 |
-
</td>
|
2596 |
-
</tr>
|
2597 |
-
|
2598 |
-
<tr>
|
2599 |
-
<th><?php _e('Last backup job run:','updraftplus');?></th>
|
2600 |
-
<td id="updraft_last_backup"><?php echo $last_backup_html ?></td>
|
2601 |
-
</tr>
|
2602 |
-
</table>
|
2603 |
-
|
2604 |
-
<br style="clear:both;" />
|
2605 |
-
|
2606 |
-
<?php $this->render_active_jobs_and_log_table(); ?>
|
2607 |
-
|
2608 |
-
<div id="updraft-migrate-modal" title="<?php _e('Migrate Site', 'updraftplus'); ?>" style="display:none;">
|
2609 |
-
<?php
|
2610 |
-
if (class_exists('UpdraftPlus_Addons_Migrator')) {
|
2611 |
-
do_action('updraftplus_migrate_modal_output');
|
2612 |
-
} else {
|
2613 |
-
echo '<p id="updraft_migrate_modal_main">'.__('Do you want to migrate or clone/duplicate a site?', 'updraftplus').'</p><p>'.__('Then, try out our "Migrator" add-on which can perform a direct site-to-site migration. After using it once, you\'ll have saved the purchase price compared to the time needed to copy a site by hand.', 'updraftplus').'</p><p><a href="'.apply_filters('updraftplus_com_link', "https://updraftplus.com/landing/migrator/").'">'.__('Get it here.', 'updraftplus').'</a></p>';
|
2614 |
-
}
|
2615 |
-
?>
|
2616 |
-
</div>
|
2617 |
-
|
2618 |
-
<div id="updraft-iframe-modal">
|
2619 |
-
<div id="updraft-iframe-modal-innards">
|
2620 |
-
</div>
|
2621 |
-
</div>
|
2622 |
-
|
2623 |
-
<div id="updraft-authenticate-modal" style="display:none;" title="<?php esc_attr_e('Remote storage authentication', 'updraftplus');?>">
|
2624 |
-
<p><?php _e('You have selected a remote storage option which has an authorization step to complete:', 'updraftplus'); ?></p>
|
2625 |
-
<div id="updraft-authenticate-modal-innards">
|
2626 |
-
</div>
|
2627 |
-
</div>
|
2628 |
-
|
2629 |
-
<div id="updraft-backupnow-modal" title="UpdraftPlus - <?php _e('Perform a one-time backup', 'updraftplus'); ?>">
|
2630 |
-
<!-- <p>
|
2631 |
-
<?php _e("To proceed, press 'Backup Now'. Then, watch the 'Last Log Message' field for activity.", 'updraftplus');?>
|
2632 |
-
</p>-->
|
2633 |
-
|
2634 |
-
<?php echo $this->backupnow_modal_contents(); ?>
|
2635 |
-
</div>
|
2636 |
-
|
2637 |
-
<?php
|
2638 |
-
if (is_multisite() && !file_exists(UPDRAFTPLUS_DIR.'/addons/multisite.php')) {
|
2639 |
-
?>
|
2640 |
-
<h2>UpdraftPlus <?php _e('Multisite','updraftplus');?></h2>
|
2641 |
-
<table>
|
2642 |
-
<tr>
|
2643 |
-
<td>
|
2644 |
-
<p class="multisite-advert-width"><?php echo __('Do you need WordPress Multisite support?','updraftplus').' <a href="'.apply_filters('updraftplus_com_link', "https://updraftplus.com/shop/updraftplus-premium/").'">'. __('Please check out UpdraftPlus Premium, or the stand-alone Multisite add-on.','updraftplus');?></a>.</p>
|
2645 |
-
</td>
|
2646 |
-
</tr>
|
2647 |
-
</table>
|
2648 |
-
<?php } ?>
|
2649 |
-
|
2650 |
-
</div>
|
2651 |
-
|
2652 |
-
|
2653 |
|
2654 |
<div id="updraft-navtab-backups-content" <?php if (2 != $tabflag) echo 'class="updraft-hidden"'; ?> style="<?php if (2 != $tabflag) echo 'display:none;'; ?>">
|
2655 |
<?php
|
2656 |
$is_opera = (false !== strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') || false !== strpos($_SERVER['HTTP_USER_AGENT'], 'OPR/'));
|
2657 |
$tmp_opts = array('include_opera_warning' => $is_opera);
|
2658 |
$this->settings_downloading_and_restoring($backup_history, false, $tmp_opts);
|
2659 |
-
$this->
|
2660 |
?>
|
2661 |
</div>
|
2662 |
|
@@ -2668,165 +2438,21 @@ class UpdraftPlus_Admin {
|
|
2668 |
</div>
|
2669 |
|
2670 |
<div id="updraft-navtab-expert-content"<?php if (4 != $tabflag) echo ' class="updraft-hidden"'; ?> style="<?php if (4 != $tabflag) echo 'display:none;'; ?>">
|
2671 |
-
<?php $this->
|
2672 |
</div>
|
2673 |
|
2674 |
<div id="updraft-navtab-addons-content"<?php if (5 != $tabflag) echo ' class="updraft-hidden"'; ?> style="<?php if (5 != $tabflag) echo 'display:none;'; ?>">
|
2675 |
-
|
2676 |
-
<?php
|
2677 |
-
$tick = UPDRAFTPLUS_URL.'/images/updraft_tick.png';
|
2678 |
-
$cross = UPDRAFTPLUS_URL.'/images/updraft_cross.png';
|
2679 |
-
$freev = UPDRAFTPLUS_URL.'/images/updraft_freev.png';
|
2680 |
-
$premv = UPDRAFTPLUS_URL.'/images/updraft_premv.png';
|
2681 |
-
|
2682 |
-
ob_start();
|
2683 |
-
?>
|
2684 |
-
<div>
|
2685 |
-
<h2>UpdraftPlus Premium</h2>
|
2686 |
-
<p>
|
2687 |
-
<span class="premium-upgrade-prompt"><?php _e('You are currently using the free version of UpdraftPlus from wordpress.org.', 'updraftplus');?> <a href="<?php echo apply_filters('updraftplus_com_link', "https://updraftplus.com/support/installing-updraftplus-premium-your-add-on/");?>"><br><?php echo __('If you have made a purchase from UpdraftPlus.Com, then follow this link to the instructions to install your purchase.', 'updraftplus').' '.__('The first step is to de-install the free version.', 'updraftplus')?></a></span>
|
2688 |
-
<ul class="updraft_premium_description_list">
|
2689 |
-
<li><a href="<?php echo apply_filters('updraftplus_com_link', "https://updraftplus.com/shop/updraftplus-premium/");?>"><strong><?php _e('Get UpdraftPlus Premium', 'updraftplus');?></strong></a></li>
|
2690 |
-
<li><a href="<?php echo apply_filters('updraftplus_com_link', "https://updraftplus.com/updraftplus-full-feature-list/");?>"><?php _e('Full feature list', 'updraftplus');?></a></li>
|
2691 |
-
<li><a href="<?php echo apply_filters('updraftplus_com_link', "https://updraftplus.com/faq-category/general-and-pre-sales-questions/");?>"><?php _e('Pre-sales FAQs', 'updraftplus');?></a></li>
|
2692 |
-
<li class="last"><a href="<?php echo apply_filters('updraftplus_com_link', "https://updraftplus.com/ask-a-pre-sales-question/");?>"><?php _e('Ask a pre-sales question', 'updraftplus');?></a> - <a href="<?php echo apply_filters('updraftplus_com_link', "https://updraftplus.com/support/");?>"><?php _e('Support', 'updraftplus');?></a></li>
|
2693 |
-
</ul>
|
2694 |
-
</p>
|
2695 |
-
</div>
|
2696 |
-
<div>
|
2697 |
-
<table class="updraft_feat_table">
|
2698 |
-
<tr>
|
2699 |
-
<th class="updraft_feat_th" style="text-align:left;"></th>
|
2700 |
-
<th class="updraft_feat_th"><img src="<?php echo $freev;?>" height="120"></th>
|
2701 |
-
<th class="updraft_feat_th" style='background-color:#DF6926;'><a href="<?php echo apply_filters('updraftplus_com_link', "https://updraftplus.com/shop/updraftplus-premium/");?>"><img src="<?php echo $premv;?>" height="120"></a></th>
|
2702 |
-
</tr>
|
2703 |
-
<tr>
|
2704 |
-
<td class="updraft_feature_cell"><?php _e('Get it from', 'updraftplus');?></td>
|
2705 |
-
<td class="updraft_tick_cell" style="vertical-align:top; line-height: 120%; margin-top:6px; padding-top:6px;">WordPress.Org</td>
|
2706 |
-
<td class="updraft_tick_cell" style="padding: 6px; line-height: 120%;">
|
2707 |
-
UpdraftPlus.Com<br>
|
2708 |
-
<a href="<?php echo apply_filters('updraftplus_com_link', "https://updraftplus.com/shop/updraftplus-premium/");?>"><strong><?php _e('Buy It Now!', 'updraftplus');?></strong></a><br>
|
2709 |
-
</td>
|
2710 |
-
</tr>
|
2711 |
-
<tr>
|
2712 |
-
<td class="updraft_feature_cell"><?php _e('Backup WordPress files and database', 'updraftplus');?></td>
|
2713 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2714 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2715 |
-
</tr>
|
2716 |
-
<tr>
|
2717 |
-
<td class="updraft_feature_cell"><?php echo sprintf(__('Translated into over %s languages', 'updraftplus'), 16);?></td>
|
2718 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2719 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2720 |
-
</tr>
|
2721 |
-
<tr>
|
2722 |
-
<td class="updraft_feature_cell"><?php _e('Restore from backup', 'updraftplus');?></td>
|
2723 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2724 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2725 |
-
</tr>
|
2726 |
-
<tr>
|
2727 |
-
<td class="updraft_feature_cell"><?php _e('Backup to remote storage', 'updraftplus');?></td>
|
2728 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2729 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2730 |
-
</tr>
|
2731 |
-
<tr>
|
2732 |
-
<td class="updraft_feature_cell"><?php _e('Dropbox, Google Drive, FTP, S3, Rackspace, Email', 'updraftplus');?></td>
|
2733 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2734 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2735 |
-
</tr>
|
2736 |
-
<tr>
|
2737 |
-
<td class="updraft_feature_cell"><?php _e('WebDAV, Copy.Com, SFTP/SCP, encrypted FTP', 'updraftplus');?></td>
|
2738 |
-
<td class="updraft_tick_cell"><img src="<?php echo $cross;?>"></td>
|
2739 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2740 |
-
</tr>
|
2741 |
-
<tr>
|
2742 |
-
<td class="updraft_feature_cell"><?php _e('Microsoft OneDrive, Microsoft Azure, Google Cloud Storage', 'updraftplus');?></td>
|
2743 |
-
<td class="updraft_tick_cell"><img src="<?php echo $cross;?>"></td>
|
2744 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2745 |
-
</tr>
|
2746 |
-
<tr>
|
2747 |
-
<td class="updraft_feature_cell"><?php _e('Free 1GB for UpdraftPlus Vault', 'updraftplus');?></td>
|
2748 |
-
<td class="updraft_tick_cell"><img src="<?php echo $cross;?>"></td>
|
2749 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2750 |
-
</tr>
|
2751 |
-
<tr>
|
2752 |
-
<td class="updraft_feature_cell"><?php _e('Backup extra files and databases', 'updraftplus');?></td>
|
2753 |
-
<td class="updraft_tick_cell"><img src="<?php echo $cross;?>"></td>
|
2754 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2755 |
-
</tr>
|
2756 |
-
<tr>
|
2757 |
-
<td class="updraft_feature_cell"><?php _e('Migrate / clone (i.e. copy) websites', 'updraftplus');?></td>
|
2758 |
-
<td class="updraft_tick_cell"><img src="<?php echo $cross;?>"></td>
|
2759 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2760 |
-
</tr>
|
2761 |
-
<tr>
|
2762 |
-
<td class="updraft_feature_cell"><?php _e('Basic email reporting', 'updraftplus');?></td>
|
2763 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2764 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2765 |
-
</tr>
|
2766 |
-
<tr>
|
2767 |
-
<td class="updraft_feature_cell"><?php _e('Advanced reporting features', 'updraftplus');?></td>
|
2768 |
-
<td class="updraft_tick_cell"><img src="<?php echo $cross;?>"></td>
|
2769 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2770 |
-
</tr>
|
2771 |
-
<tr>
|
2772 |
-
<td class="updraft_feature_cell"><?php _e('Automatic backup when updating WP/plugins/themes', 'updraftplus');?></td>
|
2773 |
-
<td class="updraft_tick_cell"><img src="<?php echo $cross;?>"></td>
|
2774 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2775 |
-
</tr>
|
2776 |
-
<tr>
|
2777 |
-
<td class="updraft_feature_cell"><?php _e('Send backups to multiple remote destinations', 'updraftplus');?></td>
|
2778 |
-
<td class="updraft_tick_cell"><img src="<?php echo $cross;?>"></td>
|
2779 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2780 |
-
</tr>
|
2781 |
-
<tr>
|
2782 |
-
<td class="updraft_feature_cell"><?php _e('Database encryption', 'updraftplus');?></td>
|
2783 |
-
<td class="updraft_tick_cell"><img src="<?php echo $cross;?>"></td>
|
2784 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2785 |
-
</tr>
|
2786 |
-
<tr>
|
2787 |
-
<td class="updraft_feature_cell"><?php _e('Restore backups from other plugins', 'updraftplus');?></td>
|
2788 |
-
<td class="updraft_tick_cell"><img src="<?php echo $cross;?>"></td>
|
2789 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2790 |
-
</tr>
|
2791 |
-
<tr>
|
2792 |
-
<td class="updraft_feature_cell"><?php _e('No advertising links on UpdraftPlus settings page', 'updraftplus');?></td>
|
2793 |
-
<td class="updraft_tick_cell"><img src="<?php echo $cross;?>"></td>
|
2794 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2795 |
-
</tr>
|
2796 |
-
<tr>
|
2797 |
-
<td class="updraft_feature_cell"><?php _e('Scheduled backups', 'updraftplus');?></td>
|
2798 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2799 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2800 |
-
</tr>
|
2801 |
-
<tr>
|
2802 |
-
<td class="updraft_feature_cell"><?php _e('Fix backup time', 'updraftplus');?></td>
|
2803 |
-
<td class="updraft_tick_cell"><img src="<?php echo $cross;?>"></td>
|
2804 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2805 |
-
</tr>
|
2806 |
-
<tr>
|
2807 |
-
<td class="updraft_feature_cell"><?php _e('Network/Multisite support', 'updraftplus');?></td>
|
2808 |
-
<td class="updraft_tick_cell"><img src="<?php echo $cross;?>"></td>
|
2809 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2810 |
-
</tr>
|
2811 |
-
<tr>
|
2812 |
-
<td class="updraft_feature_cell"><?php _e('Lock settings access', 'updraftplus');?></td>
|
2813 |
-
<td class="updraft_tick_cell"><img src="<?php echo $cross;?>"></td>
|
2814 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2815 |
-
</tr>
|
2816 |
-
<tr>
|
2817 |
-
<td class="updraft_feature_cell"><?php _e('Personal support', 'updraftplus');?></td>
|
2818 |
-
<td class="updraft_tick_cell"><img src="<?php echo $cross;?>"></td>
|
2819 |
-
<td class="updraft_tick_cell"><img src="<?php echo $tick;?>"></td>
|
2820 |
-
</tr>
|
2821 |
-
</table>
|
2822 |
-
</div>
|
2823 |
<?php
|
2824 |
-
|
2825 |
-
|
2826 |
-
|
2827 |
-
|
2828 |
-
|
2829 |
-
|
|
|
|
|
|
|
2830 |
// settings_header() opens a div
|
2831 |
echo '</div>';
|
2832 |
}
|
@@ -2973,211 +2599,15 @@ class UpdraftPlus_Admin {
|
|
2973 |
}
|
2974 |
|
2975 |
public function settings_downloading_and_restoring($backup_history = array(), $return_result = false, $options = array()) {
|
2976 |
-
|
2977 |
-
if ($return_result) ob_start();
|
2978 |
-
|
2979 |
-
$default_options = array(
|
2980 |
-
'include_uploader' => true,
|
2981 |
-
'include_opera_warning' => false,
|
2982 |
-
'will_immediately_calculate_disk_space' => true,
|
2983 |
-
'include_whitespace_warning' => true,
|
2984 |
-
'include_header' => false,
|
2985 |
-
);
|
2986 |
-
|
2987 |
-
foreach ($default_options as $k => $v) {
|
2988 |
-
if (!isset($options[$k])) $options[$k] = $v;
|
2989 |
-
}
|
2990 |
-
|
2991 |
-
if (false === $backup_history) $backup_history = UpdraftPlus_Options::get_updraft_option('updraft_backup_history');
|
2992 |
-
if (!is_array($backup_history)) $backup_history=array();
|
2993 |
-
|
2994 |
-
if (!empty($options['include_header'])) echo '<h2>'.__('Existing Backups', 'updraftplus').' ('.count($backup_history).')</h2>';
|
2995 |
-
|
2996 |
-
?>
|
2997 |
-
<div class="download-backups form-table">
|
2998 |
-
<?php /* echo '<h2>'.__('Existing Backups: Downloading And Restoring', 'updraftplus').'</h2>'; */ ?>
|
2999 |
-
<?php if (!empty($options['include_whitespace_warning'])) { ?>
|
3000 |
-
<p class="ud-whitespace-warning updraft-hidden" style="display:none;">
|
3001 |
-
<?php echo '<strong>'.__('Warning','updraftplus').':</strong> '.__('Your WordPress installation has a problem with outputting extra whitespace. This can corrupt backups that you download from here.','updraftplus').' <a href="'.apply_filters('updraftplus_com_link', "https://updraftplus.com/problems-with-extra-white-space/").'">'.__('Please consult this FAQ for help on what to do about it.', 'updraftplus').'</a>';?>
|
3002 |
-
</p>
|
3003 |
-
<?php } ?>
|
3004 |
-
|
3005 |
-
<ul>
|
3006 |
-
<li title="<?php esc_attr_e('This is a count of the contents of your Updraft directory', 'updraftplus');?>"><strong><?php _e('Web-server disk space in use by UpdraftPlus', 'updraftplus');?>:</strong> <span class="updraft_diskspaceused"><em><?php echo empty($options['will_immediately_calculate_disk_space']) ? '' : __('calculating...', 'updraftplus'); ?></em></span> <a class="updraft_diskspaceused_update" href="#"><?php echo empty($options['will_immediately_calculate_disk_space']) ? __('calculate', 'updraftplus') : __('refresh','updraftplus');?></a></li>
|
3007 |
-
|
3008 |
-
<li>
|
3009 |
-
<strong><?php _e('More tasks:', 'updraftplus');?></strong>
|
3010 |
-
<?php if (!empty($options['include_uploader'])) { ?><a class="updraft_uploader_toggle" href="#"><?php _e('Upload backup files', 'updraftplus');?></a> | <?php } ?>
|
3011 |
-
<a href="#" class="updraft_rescan_local" title="<?php echo __('Press here to look inside your UpdraftPlus directory (in your web hosting space) for any new backup sets that you have uploaded.', 'updraftplus').' '.__('The location of this directory is set in the expert settings, in the Settings tab.', 'updraftplus'); ?>"><?php _e('Rescan local folder for new backup sets', 'updraftplus');?></a>
|
3012 |
-
| <a href="#" class="updraft_rescan_remote" title="<?php _e('Press here to look inside your remote storage methods for any existing backup sets (from any site, if they are stored in the same folder).', 'updraftplus'); ?>"><?php _e('Rescan remote storage','updraftplus');?></a>
|
3013 |
-
</li>
|
3014 |
-
<?php if (!empty($options['include_opera_warning'])) { ?>
|
3015 |
-
<li><strong><?php _e('Opera web browser', 'updraftplus');?>:</strong> <?php _e('If you are using this, then turn Turbo/Road mode off.', 'updraftplus');?></li>
|
3016 |
-
<?php } ?>
|
3017 |
-
|
3018 |
-
</ul>
|
3019 |
-
|
3020 |
-
<?php
|
3021 |
-
if (!empty($options['include_uploader'])) { ?>
|
3022 |
-
|
3023 |
-
<div id="updraft-plupload-modal" style="display:none;" title="<?php _e('UpdraftPlus - Upload backup files','updraftplus'); ?>">
|
3024 |
-
<p class="upload"><em><?php _e("Upload files into UpdraftPlus." ,'updraftplus');?> <?php echo htmlspecialchars(__('Or, you can place them manually into your UpdraftPlus directory (usually wp-content/updraft), e.g. via FTP, and then use the "rescan" link above.', 'updraftplus'));?></em></p>
|
3025 |
-
<?php
|
3026 |
-
global $wp_version;
|
3027 |
-
if (version_compare($wp_version, '3.3', '<')) {
|
3028 |
-
echo '<em>'.sprintf(__('This feature requires %s version %s or later', 'updraftplus'), 'WordPress', '3.3').'</em>';
|
3029 |
-
} else {
|
3030 |
-
?>
|
3031 |
-
<div id="plupload-upload-ui">
|
3032 |
-
<div id="drag-drop-area">
|
3033 |
-
<div class="drag-drop-inside">
|
3034 |
-
<p class="drag-drop-info"><?php _e('Drop backup files here', 'updraftplus'); ?></p>
|
3035 |
-
<p><?php _ex('or', 'Uploader: Drop backup files here - or - Select Files'); ?></p>
|
3036 |
-
<p class="drag-drop-buttons"><input id="plupload-browse-button" type="button" value="<?php esc_attr_e('Select Files'); ?>" class="button" /></p>
|
3037 |
-
</div>
|
3038 |
-
</div>
|
3039 |
-
<div id="filelist">
|
3040 |
-
</div>
|
3041 |
-
</div>
|
3042 |
-
<?php
|
3043 |
-
}
|
3044 |
-
?>
|
3045 |
-
</div>
|
3046 |
-
<?php } ?>
|
3047 |
-
|
3048 |
-
<div class="ud_downloadstatus"></div>
|
3049 |
-
<div class="updraft_existing_backups">
|
3050 |
-
<?php echo $this->existing_backup_table($backup_history); ?>
|
3051 |
-
</div>
|
3052 |
-
|
3053 |
-
</div>
|
3054 |
-
<?php
|
3055 |
-
if ($return_result) return ob_get_clean();
|
3056 |
-
}
|
3057 |
-
|
3058 |
-
public function settings_delete_and_restore_modals($return_result = false) {
|
3059 |
-
global $updraftplus;
|
3060 |
-
if ($return_result) ob_start();
|
3061 |
-
?>
|
3062 |
-
|
3063 |
-
<div id="ud_massactions" class="updraft-hidden" style="display:none;">
|
3064 |
-
<strong><?php _e('Actions upon selected backups', 'updraftplus');?></strong> <br>
|
3065 |
-
<div class="updraftplus-remove" style="float: left;"><a href="#" onclick="updraft_deleteallselected(); return false;"><?php _e('Delete', 'updraftplus');?></a></div>
|
3066 |
-
<div class="updraft-viewlogdiv"><a href="#" onclick="jQuery('#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row').addClass('backuprowselected'); return false;"><?php _e('Select all', 'updraftplus');?></a></div>
|
3067 |
-
<div class="updraft-viewlogdiv"><a href="#" onclick="jQuery('#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row').removeClass('backuprowselected'); jQuery('#ud_massactions').hide(); return false;"><?php _e('Deselect', 'updraftplus');?></a></div>
|
3068 |
-
</div>
|
3069 |
-
|
3070 |
-
<div id="updraft-message-modal" title="UpdraftPlus">
|
3071 |
-
<div id="updraft-message-modal-innards">
|
3072 |
-
</div>
|
3073 |
-
</div>
|
3074 |
-
|
3075 |
-
<div id="updraft-delete-modal" title="<?php _e('Delete backup set', 'updraftplus');?>">
|
3076 |
-
<form id="updraft_delete_form" method="post">
|
3077 |
-
<p id="updraft_delete_question_singular">
|
3078 |
-
<?php echo sprintf(__('Are you sure that you wish to remove %s from UpdraftPlus?', 'updraftplus'), __('this backup set', 'updraftplus')); ?>
|
3079 |
-
</p>
|
3080 |
-
<p id="updraft_delete_question_plural" class="updraft-hidden" style="display:none;">
|
3081 |
-
<?php echo sprintf(__('Are you sure that you wish to remove %s from UpdraftPlus?', 'updraftplus'), __('these backup sets', 'updraftplus')); ?>
|
3082 |
-
</p>
|
3083 |
-
<fieldset>
|
3084 |
-
<input type="hidden" name="nonce" value="<?php echo wp_create_nonce('updraftplus-credentialtest-nonce');?>">
|
3085 |
-
<input type="hidden" name="action" value="updraft_ajax">
|
3086 |
-
<input type="hidden" name="subaction" value="deleteset">
|
3087 |
-
<input type="hidden" name="backup_timestamp" value="0" id="updraft_delete_timestamp">
|
3088 |
-
<input type="hidden" name="backup_nonce" value="0" id="updraft_delete_nonce">
|
3089 |
-
<div id="updraft-delete-remote-section"><input checked="checked" type="checkbox" name="delete_remote" id="updraft_delete_remote" value="1"> <label for="updraft_delete_remote"><?php _e('Also delete from remote storage', 'updraftplus');?></label><br>
|
3090 |
-
<p id="updraft-delete-waitwarning" class="updraft-hidden" style="display:none;"><em><?php _e('Deleting... please allow time for the communications with the remote storage to complete.', 'updraftplus');?></em></p>
|
3091 |
-
<p id="updraft-deleted-files-total"></p>
|
3092 |
-
</div>
|
3093 |
-
</fieldset>
|
3094 |
-
</form>
|
3095 |
-
</div>
|
3096 |
-
|
3097 |
-
<div id="updraft-restore-modal" title="UpdraftPlus - <?php _e('Restore backup','updraftplus');?>">
|
3098 |
-
<p><strong><?php _e('Restore backup from','updraftplus');?>:</strong> <span class="updraft_restore_date"></span></p>
|
3099 |
-
|
3100 |
-
<div id="updraft-restore-modal-stage2">
|
3101 |
-
|
3102 |
-
<p><strong><?php _e('Retrieving (if necessary) and preparing backup files...', 'updraftplus');?></strong></p>
|
3103 |
-
<div id="ud_downloadstatus2"></div>
|
3104 |
-
|
3105 |
-
<div id="updraft-restore-modal-stage2a"></div>
|
3106 |
-
|
3107 |
-
</div>
|
3108 |
-
|
3109 |
-
<div id="updraft-restore-modal-stage1">
|
3110 |
-
<p><?php _e("Restoring will replace this site's themes, plugins, uploads, database and/or other content directories (according to what is contained in the backup set, and your selection).",'updraftplus');?> <?php _e('Choose the components to restore','updraftplus');?>:</p>
|
3111 |
-
<form id="updraft_restore_form" method="post">
|
3112 |
-
<fieldset>
|
3113 |
-
<input type="hidden" name="action" value="updraft_restore">
|
3114 |
-
<input type="hidden" name="backup_timestamp" value="0" id="updraft_restore_timestamp">
|
3115 |
-
<input type="hidden" name="meta_foreign" value="0" id="updraft_restore_meta_foreign">
|
3116 |
-
<input type="hidden" name="updraft_restorer_backup_info" value="" id="updraft_restorer_backup_info">
|
3117 |
-
<input type="hidden" name="updraft_restorer_restore_options" value="" id="updraft_restorer_restore_options">
|
3118 |
-
<?php
|
3119 |
-
|
3120 |
-
# The 'off' check is for badly configured setups - http://wordpress.org/support/topic/plugin-wp-super-cache-warning-php-safe-mode-enabled-but-safe-mode-is-off
|
3121 |
-
if ($updraftplus->detect_safe_mode()) {
|
3122 |
-
echo "<p><em>".__("Your web server has PHP's so-called safe_mode active.", 'updraftplus').' '.__('This makes time-outs much more likely. You are recommended to turn safe_mode off, or to restore only one entity at a time', 'updraftplus').' <a href="'.apply_filters('updraftplus_com_link', "https://updraftplus.com/faqs/i-want-to-restore-but-have-either-cannot-or-have-failed-to-do-so-from-the-wp-admin-console/").'">'.__('or to restore manually', 'updraftplus').'.</a></em></p><br>';
|
3123 |
-
}
|
3124 |
-
|
3125 |
-
$backupable_entities = $updraftplus->get_backupable_file_entities(true, true);
|
3126 |
-
foreach ($backupable_entities as $type => $info) {
|
3127 |
-
if (!isset($info['restorable']) || $info['restorable'] == true) {
|
3128 |
-
echo '<div><input id="updraft_restore_'.$type.'" type="checkbox" name="updraft_restore[]" value="'.$type.'"> <label id="updraft_restore_label_'.$type.'" for="updraft_restore_'.$type.'">'.$info['description'].'</label><br>';
|
3129 |
-
|
3130 |
-
do_action("updraftplus_restore_form_$type");
|
3131 |
-
|
3132 |
-
echo '</div>';
|
3133 |
-
} else {
|
3134 |
-
$sdescrip = isset($info['shortdescription']) ? $info['shortdescription'] : $info['description'];
|
3135 |
-
echo "<div class=\"cannot-restore\"><em>".htmlspecialchars(sprintf(__('The following entity cannot be restored automatically: "%s".', 'updraftplus'), $sdescrip))." ".__('You will need to restore it manually.', 'updraftplus')."</em><br>".'<input id="updraft_restore_'.$type.'" type="hidden" name="updraft_restore[]" value="'.$type.'">';
|
3136 |
-
echo '</div>';
|
3137 |
-
}
|
3138 |
-
}
|
3139 |
-
?>
|
3140 |
-
<div><input id="updraft_restore_db" type="checkbox" name="updraft_restore[]" value="db"> <label for="updraft_restore_db"><?php _e('Database','updraftplus'); ?></label><br>
|
3141 |
-
|
3142 |
-
<div id="updraft_restorer_dboptions" class="updraft-hidden" style="display:none;"><h4><?php echo sprintf(__('%s restoration options:','updraftplus'),__('Database','updraftplus')); ?></h4>
|
3143 |
-
|
3144 |
-
<?php
|
3145 |
-
|
3146 |
-
do_action("updraftplus_restore_form_db");
|
3147 |
-
|
3148 |
-
if (!class_exists('UpdraftPlus_Addons_Migrator')) {
|
3149 |
-
|
3150 |
-
echo '<a href="'.apply_filters('updraftplus_com_link', "https://updraftplus.com/faqs/tell-me-more-about-the-search-and-replace-site-location-in-the-database-option/").'">'.__('You can search and replace your database (for migrating a website to a new location/URL) with the Migrator add-on - follow this link for more information','updraftplus').'</a>';
|
3151 |
-
|
3152 |
-
}
|
3153 |
-
|
3154 |
-
?>
|
3155 |
-
|
3156 |
-
</div>
|
3157 |
-
|
3158 |
-
</div>
|
3159 |
-
</fieldset>
|
3160 |
-
</form>
|
3161 |
-
<p><em><a href="<?php echo apply_filters('updraftplus_com_link', "https://updraftplus.com/faqs/what-should-i-understand-before-undertaking-a-restoration/");?>" target="_blank"><?php _e('Do read this helpful article of useful things to know before restoring.','updraftplus');?></a></em></p>
|
3162 |
-
</div>
|
3163 |
-
</div>
|
3164 |
-
|
3165 |
-
<?php
|
3166 |
-
if ($return_result) return ob_get_clean();
|
3167 |
}
|
3168 |
|
3169 |
public function settings_debugrow($head, $content) {
|
3170 |
echo "<tr class=\"updraft_debugrow\"><th>$head</th><td>$content</td></tr>";
|
3171 |
}
|
3172 |
|
3173 |
-
public function
|
3174 |
-
|
3175 |
-
$this->settings_expertsettings($backup_disabled);
|
3176 |
-
return ob_get_clean();
|
3177 |
-
}
|
3178 |
-
|
3179 |
-
private function settings_expertsettings($backup_disabled) {
|
3180 |
-
$this->include_template('wp-admin/advanced/advanced-tools.php');
|
3181 |
}
|
3182 |
|
3183 |
private function print_delete_old_dirs_form($include_blurb = true, $include_div = true) {
|
@@ -3670,7 +3100,7 @@ class UpdraftPlus_Admin {
|
|
3670 |
));
|
3671 |
}
|
3672 |
|
3673 |
-
|
3674 |
if ($really_is_writable) {
|
3675 |
$dir_info = '<span style="color:green;">'.__('Backup directory specified is writable, which is good.','updraftplus').'</span>';
|
3676 |
} else {
|
@@ -3686,372 +3116,10 @@ class UpdraftPlus_Admin {
|
|
3686 |
}
|
3687 |
|
3688 |
public function settings_formcontents($options = array()) {
|
3689 |
-
|
3690 |
-
global $updraftplus;
|
3691 |
-
|
3692 |
-
$updraft_dir = $updraftplus->backups_dir_location();
|
3693 |
-
$really_is_writable = $updraftplus->really_is_writable($updraft_dir);
|
3694 |
-
|
3695 |
-
$default_options = array(
|
3696 |
-
'include_database_decrypter' => true,
|
3697 |
-
'include_adverts' => true,
|
3698 |
-
'include_save_button' => true
|
3699 |
-
);
|
3700 |
-
foreach ($default_options as $k => $v) {
|
3701 |
-
if (!isset($options[$k])) $options[$k] = $v;
|
3702 |
-
}
|
3703 |
-
|
3704 |
-
?>
|
3705 |
-
<table class="form-table">
|
3706 |
-
<tr>
|
3707 |
-
<th><?php _e('Files backup schedule','updraftplus'); ?>:</th>
|
3708 |
-
<td>
|
3709 |
-
<div style="float:left; clear:both;">
|
3710 |
-
<select class="updraft_interval" name="updraft_interval">
|
3711 |
-
<?php
|
3712 |
-
$intervals = $this->get_intervals();
|
3713 |
-
$selected_interval = UpdraftPlus_Options::get_updraft_option('updraft_interval', 'manual');
|
3714 |
-
foreach ($intervals as $cronsched => $descrip) {
|
3715 |
-
echo "<option value=\"$cronsched\" ";
|
3716 |
-
if ($cronsched == $selected_interval) echo 'selected="selected"';
|
3717 |
-
echo ">".htmlspecialchars($descrip)."</option>\n";
|
3718 |
-
}
|
3719 |
-
?>
|
3720 |
-
</select> <span class="updraft_files_timings"><?php echo apply_filters('updraftplus_schedule_showfileopts', '<input type="hidden" name="updraftplus_starttime_files" value="">', $selected_interval); ?></span>
|
3721 |
-
|
3722 |
-
|
3723 |
-
<?php
|
3724 |
-
|
3725 |
-
$updraft_retain = max((int)UpdraftPlus_Options::get_updraft_option('updraft_retain', 2), 1);
|
3726 |
-
|
3727 |
-
$retain_files_config = __('and retain this many scheduled backups', 'updraftplus').': <input type="number" min="1" step="1" name="updraft_retain" value="'.$updraft_retain.'" class="retain-files" />';
|
3728 |
-
|
3729 |
-
// echo apply_filters('updraftplus_retain_files_intervalline', $retain_files_config, $updraft_retain);
|
3730 |
-
echo $retain_files_config;
|
3731 |
-
|
3732 |
-
?>
|
3733 |
-
</div>
|
3734 |
-
<?php do_action('updraftplus_after_filesconfig'); ?>
|
3735 |
-
</td>
|
3736 |
-
</tr>
|
3737 |
-
|
3738 |
-
<?php if (defined('UPDRAFTPLUS_EXPERIMENTAL') && UPDRAFTPLUS_EXPERIMENTAL) { ?>
|
3739 |
-
<tr class="updraft_incremental_row">
|
3740 |
-
<th><?php _e('Incremental file backup schedule', 'updraftplus'); ?>:</th>
|
3741 |
-
<td>
|
3742 |
-
<?php do_action('updraftplus_incremental_cell', $selected_interval); ?>
|
3743 |
-
<a href="<?php echo apply_filters('updraftplus_com_link', "https://updraftplus.com/support/tell-me-more-about-incremental-backups/");?>"><em><?php _e('Tell me more about incremental backups', 'updraftplus'); ?><em></a>
|
3744 |
-
</td>
|
3745 |
-
</tr>
|
3746 |
-
<?php } ?>
|
3747 |
-
|
3748 |
-
<?php apply_filters('updraftplus_after_file_intervals', false, $selected_interval); ?>
|
3749 |
-
<tr>
|
3750 |
-
<th><?php _e('Database backup schedule','updraftplus'); ?>:</th>
|
3751 |
-
<td>
|
3752 |
-
<div style="float:left; clear:both;">
|
3753 |
-
<select class="updraft_interval_database" name="updraft_interval_database">
|
3754 |
-
<?php
|
3755 |
-
$selected_interval_db = UpdraftPlus_Options::get_updraft_option('updraft_interval_database', UpdraftPlus_Options::get_updraft_option('updraft_interval'));
|
3756 |
-
foreach ($intervals as $cronsched => $descrip) {
|
3757 |
-
echo "<option value=\"$cronsched\" ";
|
3758 |
-
if ($cronsched == $selected_interval_db) echo 'selected="selected"';
|
3759 |
-
echo ">$descrip</option>\n";
|
3760 |
-
}
|
3761 |
-
?>
|
3762 |
-
</select> <span class="updraft_same_schedules_message"><?php echo apply_filters('updraftplus_schedule_sametimemsg', '');?></span><span class="updraft_db_timings"><?php echo apply_filters('updraftplus_schedule_showdbopts', '<input type="hidden" name="updraftplus_starttime_db" value="">', $selected_interval_db); ?></span>
|
3763 |
-
|
3764 |
-
<?php
|
3765 |
-
$updraft_retain_db = max((int)UpdraftPlus_Options::get_updraft_option('updraft_retain_db', $updraft_retain), 1);
|
3766 |
-
$retain_dbs_config = __('and retain this many scheduled backups', 'updraftplus').': <input type="number" min="1" step="1" name="updraft_retain_db" value="'.$updraft_retain_db.'" class="retain-files" />';
|
3767 |
-
|
3768 |
-
// echo apply_filters('updraftplus_retain_db_intervalline', $retain_dbs_config, $updraft_retain_db);
|
3769 |
-
echo $retain_dbs_config;
|
3770 |
-
?>
|
3771 |
-
</div>
|
3772 |
-
<?php do_action('updraftplus_after_dbconfig'); ?>
|
3773 |
-
</td>
|
3774 |
-
</tr>
|
3775 |
-
<tr class="backup-interval-description">
|
3776 |
-
<th></th>
|
3777 |
-
<td><div>
|
3778 |
-
<?php
|
3779 |
-
echo apply_filters('updraftplus_fixtime_ftinfo', '<p>'.__('To fix the time at which a backup should take place,','updraftplus').' ('.__('e.g. if your server is busy at day and you want to run overnight','updraftplus').'), '.__('or to configure more complex schedules', 'updraftplus').', <a href="'.apply_filters('updraftplus_com_link', "https://updraftplus.com/shop/updraftplus-premium/").'">'.htmlspecialchars(__('use UpdraftPlus Premium', 'updraftplus')).'</a></p>');
|
3780 |
-
?>
|
3781 |
-
</div></td>
|
3782 |
-
</tr>
|
3783 |
-
</table>
|
3784 |
-
|
3785 |
-
<h2 class="updraft_settings_sectionheading"><?php _e('Sending Your Backup To Remote Storage','updraftplus');?></h2>
|
3786 |
-
|
3787 |
-
<?php
|
3788 |
-
$debug_mode = UpdraftPlus_Options::get_updraft_option('updraft_debug_mode') ? 'checked="checked"' : "";
|
3789 |
-
$active_service = UpdraftPlus_Options::get_updraft_option('updraft_service');
|
3790 |
-
?>
|
3791 |
-
|
3792 |
-
<table class="form-table width-900">
|
3793 |
-
<tr>
|
3794 |
-
<th><?php
|
3795 |
-
echo __('Choose your remote storage','updraftplus').'<br>'.apply_filters('updraftplus_after_remote_storage_heading_message', '<em>'.__('(tap on an icon to select or unselect)', 'updraftplus').'</em>');
|
3796 |
-
?>:</th>
|
3797 |
-
<td>
|
3798 |
-
<div id="remote-storage-container">
|
3799 |
-
<?php
|
3800 |
-
if (is_array($active_service)) $active_service = $updraftplus->just_one($active_service);
|
3801 |
-
|
3802 |
-
//Change this to give a class that we can exclude
|
3803 |
-
$multi = apply_filters('updraftplus_storage_printoptions_multi', '');
|
3804 |
-
|
3805 |
-
foreach($updraftplus->backup_methods as $method => $description) {
|
3806 |
-
$backup_using = esc_attr(sprintf(__("Backup using %s?", 'updraftplus'), $description));
|
3807 |
-
|
3808 |
-
echo "<input aria-label=\"$backup_using\" name=\"updraft_service[]\" class=\"updraft_servicecheckbox $method $multi\" id=\"updraft_servicecheckbox_$method\" type=\"checkbox\" value=\"$method\"";
|
3809 |
-
if ($active_service === $method || (is_array($active_service) && in_array($method, $active_service))) echo ' checked="checked"';
|
3810 |
-
echo " data-labelauty=\"".esc_attr($description)."\">";
|
3811 |
-
}
|
3812 |
-
?>
|
3813 |
-
|
3814 |
-
|
3815 |
-
<?php
|
3816 |
-
if (false === apply_filters('updraftplus_storage_printoptions', false, $active_service)) {
|
3817 |
-
|
3818 |
-
echo '</div>';
|
3819 |
-
echo '<p><a href="'.apply_filters('updraftplus_com_link', "https://updraftplus.com/shop/morestorage/").'">'.htmlspecialchars(__('You can send a backup to more than one destination with an add-on.','updraftplus')).'</a></p>';
|
3820 |
-
echo '</td></tr>';
|
3821 |
-
}
|
3822 |
-
?>
|
3823 |
-
|
3824 |
-
|
3825 |
-
<tr class="updraftplusmethod none ud_nostorage" style="display:none;">
|
3826 |
-
<td></td>
|
3827 |
-
<td><em><?php echo htmlspecialchars(__('If you choose no remote storage, then the backups remain on the web-server. This is not recommended (unless you plan to manually copy them to your computer), as losing the web-server would mean losing both your website and the backups in one event.', 'updraftplus'));?></em></td>
|
3828 |
-
</tr>
|
3829 |
-
|
3830 |
-
<?php
|
3831 |
-
$method_objects = array();
|
3832 |
-
foreach ($updraftplus->backup_methods as $method => $description) {
|
3833 |
-
do_action('updraftplus_config_print_before_storage', $method);
|
3834 |
-
require_once(UPDRAFTPLUS_DIR.'/methods/'.$method.'.php');
|
3835 |
-
$call_method = 'UpdraftPlus_BackupModule_'.$method;
|
3836 |
-
$method_objects[$method] = new $call_method;
|
3837 |
-
$method_objects[$method]->config_print();
|
3838 |
-
do_action('updraftplus_config_print_after_storage', $method);
|
3839 |
-
}
|
3840 |
-
?>
|
3841 |
-
|
3842 |
-
</table>
|
3843 |
-
|
3844 |
-
<hr style="width:900px; float:left;">
|
3845 |
-
|
3846 |
-
<h2 class="updraft_settings_sectionheading"><?php _e('File Options', 'updraftplus');?></h2>
|
3847 |
-
|
3848 |
-
<table class="form-table" >
|
3849 |
-
<tr>
|
3850 |
-
<th><?php _e('Include in files backup', 'updraftplus');?>:</th>
|
3851 |
-
<td>
|
3852 |
-
<?php echo $this->files_selector_widgetry(); ?>
|
3853 |
-
<p><?php echo apply_filters('updraftplus_admin_directories_description', __('The above directories are everything, except for WordPress core itself which you can download afresh from WordPress.org.', 'updraftplus').' <a href="'.apply_filters('updraftplus_com_link', "https://updraftplus.com/shop/").'">'.htmlspecialchars(__('See also the "More Files" add-on from our shop.', 'updraftplus')).'</a>'); ?></p>
|
3854 |
-
</td>
|
3855 |
-
</tr>
|
3856 |
-
</table>
|
3857 |
-
|
3858 |
-
<h2 class="updraft_settings_sectionheading"><?php _e('Database Options','updraftplus');?></h2>
|
3859 |
-
|
3860 |
-
<table class="form-table width-900">
|
3861 |
-
|
3862 |
-
<tr>
|
3863 |
-
<th><?php _e('Database encryption phrase', 'updraftplus');?>:</th>
|
3864 |
-
|
3865 |
-
<td>
|
3866 |
-
<?php
|
3867 |
-
echo apply_filters('updraft_database_encryption_config', '<a href="'.apply_filters('updraftplus_com_link', "https://updraftplus.com/landing/updraftplus-premium").'">'.__("Don't want to be spied on? UpdraftPlus Premium can encrypt your database backup.", 'updraftplus').'</a> '.__('It can also backup external databases.', 'updraftplus'));
|
3868 |
-
?>
|
3869 |
-
</td>
|
3870 |
-
</tr>
|
3871 |
-
|
3872 |
-
<?php if (!empty($options['include_database_decrypter'])) { ?>
|
3873 |
-
|
3874 |
-
<tr class="backup-crypt-description">
|
3875 |
-
<td></td>
|
3876 |
-
|
3877 |
-
<td>
|
3878 |
-
|
3879 |
-
<a href="#" class="updraft_show_decryption_widget"><?php _e('You can manually decrypt an encrypted database here.','updraftplus');?></a>
|
3880 |
-
|
3881 |
-
<div id="updraft-manualdecrypt-modal" class="updraft-hidden" style="display:none;">
|
3882 |
-
<p><h3><?php _e("Manually decrypt a database backup file" ,'updraftplus');?></h3></p>
|
3883 |
-
|
3884 |
-
<?php
|
3885 |
-
global $wp_version;
|
3886 |
-
if (version_compare($wp_version, '3.3', '<')) {
|
3887 |
-
echo '<em>'.sprintf(__('This feature requires %s version %s or later', 'updraftplus'), 'WordPress', '3.3').'</em>';
|
3888 |
-
} else {
|
3889 |
-
?>
|
3890 |
-
|
3891 |
-
<div id="plupload-upload-ui2">
|
3892 |
-
<div id="drag-drop-area2">
|
3893 |
-
<div class="drag-drop-inside">
|
3894 |
-
<p class="drag-drop-info"><?php _e('Drop encrypted database files (db.gz.crypt files) here to upload them for decryption', 'updraftplus'); ?></p>
|
3895 |
-
<p><?php _ex('or', 'Uploader: Drop db.gz.crypt files here to upload them for decryption - or - Select Files', 'updraftplus'); ?></p>
|
3896 |
-
<p class="drag-drop-buttons"><input id="plupload-browse-button2" type="button" value="<?php esc_attr_e('Select Files', 'updraftplus'); ?>" class="button" /></p>
|
3897 |
-
<p style="margin-top: 18px;"><?php _e('First, enter the decryption key','updraftplus')?>: <input id="updraftplus_db_decrypt" type="text" size="12"></input></p>
|
3898 |
-
</div>
|
3899 |
-
</div>
|
3900 |
-
<div id="filelist2">
|
3901 |
-
</div>
|
3902 |
-
</div>
|
3903 |
-
|
3904 |
-
<?php } ?>
|
3905 |
-
|
3906 |
-
</div>
|
3907 |
-
|
3908 |
-
|
3909 |
-
</td>
|
3910 |
-
</tr>
|
3911 |
-
|
3912 |
-
<?php } ?>
|
3913 |
-
|
3914 |
-
<?php
|
3915 |
-
#'<a href="https://updraftplus.com/shop/updraftplus-premium/">'.__("This feature is part of UpdraftPlus Premium.", 'updraftplus').'</a>'
|
3916 |
-
$moredbs_config = apply_filters('updraft_database_moredbs_config', false);
|
3917 |
-
if (!empty($moredbs_config)) {
|
3918 |
-
?>
|
3919 |
-
|
3920 |
-
<tr>
|
3921 |
-
<th><?php _e('Back up more databases', 'updraftplus');?>:</th>
|
3922 |
-
<td><?php echo $moredbs_config; ?>
|
3923 |
-
</td>
|
3924 |
-
</tr>
|
3925 |
-
|
3926 |
-
<?php } ?>
|
3927 |
-
|
3928 |
-
</table>
|
3929 |
-
|
3930 |
-
<h2 class="updraft_settings_sectionheading"><?php _e('Reporting','updraftplus');?></h2>
|
3931 |
-
|
3932 |
-
<table class="form-table" style="width:900px;">
|
3933 |
-
|
3934 |
-
<?php
|
3935 |
-
$report_rows = apply_filters('updraftplus_report_form', false);
|
3936 |
-
if (is_string($report_rows)) {
|
3937 |
-
echo $report_rows;
|
3938 |
-
} else {
|
3939 |
-
?>
|
3940 |
-
|
3941 |
-
<tr>
|
3942 |
-
<th><?php _e('Email', 'updraftplus'); ?>:</th>
|
3943 |
-
<td>
|
3944 |
-
<?php
|
3945 |
-
$updraft_email = UpdraftPlus_Options::get_updraft_option('updraft_email');
|
3946 |
-
?>
|
3947 |
-
<input type="checkbox" id="updraft_email" name="updraft_email" value="<?php esc_attr_e(get_bloginfo('admin_email')); ?>"<?php if (!empty($updraft_email)) echo ' checked="checked"';?> > <br><label for="updraft_email"><?php echo __("Check this box to have a basic report sent to", 'updraftplus').' <a href="'.admin_url('options-general.php').'">'.__("your site's admin address", 'updraftplus').'</a> ('.htmlspecialchars(get_bloginfo('admin_email')).")."; ?></label>
|
3948 |
-
<?php
|
3949 |
-
if (!class_exists('UpdraftPlus_Addon_Reporting')) echo '<a href="'.apply_filters('updraftplus_com_link', "https://updraftplus.com/shop/reporting/").'">'.__('For more reporting features, use the Reporting add-on.', 'updraftplus').'</a>';
|
3950 |
-
?>
|
3951 |
-
</td>
|
3952 |
-
</tr>
|
3953 |
-
|
3954 |
-
<?php } ?>
|
3955 |
-
|
3956 |
-
</table>
|
3957 |
-
|
3958 |
-
<script type="text/javascript">
|
3959 |
-
/* <![CDATA[ */
|
3960 |
-
<?php echo $this->get_settings_js($method_objects, $really_is_writable, $updraft_dir); ?>
|
3961 |
-
/* ]]> */
|
3962 |
-
</script>
|
3963 |
-
<table class="form-table width-900">
|
3964 |
-
<tr>
|
3965 |
-
<td colspan="2"><h2 class="updraft_settings_sectionheading"><?php _e('Advanced / Debugging Settings','updraftplus'); ?></h2></td>
|
3966 |
-
</tr>
|
3967 |
-
|
3968 |
-
<tr>
|
3969 |
-
<th><?php _e('Expert settings','updraftplus');?>:</th>
|
3970 |
-
<td><a class="enableexpertmode" href="#enableexpertmode"><?php _e('Show expert settings','updraftplus');?></a> - <?php _e("click this to show some further options; don't bother with this unless you have a problem or are curious.",'updraftplus');?> <?php do_action('updraftplus_expertsettingsdescription'); ?></td>
|
3971 |
-
</tr>
|
3972 |
-
<?php
|
3973 |
-
$delete_local = UpdraftPlus_Options::get_updraft_option('updraft_delete_local', 1);
|
3974 |
-
$split_every_mb = UpdraftPlus_Options::get_updraft_option('updraft_split_every', 400);
|
3975 |
-
if (!is_numeric($split_every_mb)) $split_every_mb = 400;
|
3976 |
-
if ($split_every_mb < UPDRAFTPLUS_SPLIT_MIN) $split_every_mb = UPDRAFTPLUS_SPLIT_MIN;
|
3977 |
-
?>
|
3978 |
-
|
3979 |
-
<tr class="expertmode updraft-hidden" style="display:none;">
|
3980 |
-
<th><?php _e('Debug mode','updraftplus');?>:</th>
|
3981 |
-
<td><input type="checkbox" id="updraft_debug_mode" name="updraft_debug_mode" value="1" <?php echo $debug_mode; ?> /> <br><label for="updraft_debug_mode"><?php _e('Check this to receive more information and emails on the backup process - useful if something is going wrong.','updraftplus');?> <?php _e('This will also cause debugging output from all plugins to be shown upon this screen - please do not be surprised to see these.', 'updraftplus');?></label></td>
|
3982 |
-
</tr>
|
3983 |
-
|
3984 |
-
<tr class="expertmode updraft-hidden" style="display:none;">
|
3985 |
-
<th><?php _e('Split archives every:','updraftplus');?></th>
|
3986 |
-
<td><input type="text" name="updraft_split_every" class="updraft_split_every" value="<?php echo $split_every_mb ?>" size="5" /> MB<br><?php echo sprintf(__('UpdraftPlus will split up backup archives when they exceed this file size. The default value is %s megabytes. Be careful to leave some margin if your web-server has a hard size limit (e.g. the 2 GB / 2048 MB limit on some 32-bit servers/file systems).','updraftplus'), 400); ?></td>
|
3987 |
-
</tr>
|
3988 |
-
|
3989 |
-
<tr class="deletelocal expertmode updraft-hidden" style="display:none;">
|
3990 |
-
<th><?php _e('Delete local backup','updraftplus');?>:</th>
|
3991 |
-
<td><input type="checkbox" id="updraft_delete_local" name="updraft_delete_local" value="1" <?php if ($delete_local) echo 'checked="checked"'; ?>> <br><label for="updraft_delete_local"><?php _e('Check this to delete any superfluous backup files from your server after the backup run finishes (i.e. if you uncheck, then any files despatched remotely will also remain locally, and any files being kept locally will not be subject to the retention limits).','updraftplus');?></label></td>
|
3992 |
-
</tr>
|
3993 |
-
|
3994 |
-
<tr class="expertmode backupdirrow updraft-hidden" style="display:none;">
|
3995 |
-
<th><?php _e('Backup directory','updraftplus');?>:</th>
|
3996 |
-
<td><input type="text" name="updraft_dir" id="updraft_dir" style="width:525px" value="<?php echo htmlspecialchars($this->prune_updraft_dir_prefix($updraft_dir)); ?>" /></td>
|
3997 |
-
</tr>
|
3998 |
-
<tr class="expertmode backupdirrow updraft-hidden" style="display:none;">
|
3999 |
-
<td></td>
|
4000 |
-
<td>
|
4001 |
-
<span id="updraft_writable_mess">
|
4002 |
-
<?php
|
4003 |
-
$dir_info = $this->really_writable_message($really_is_writable, $updraft_dir);
|
4004 |
-
echo $dir_info;
|
4005 |
-
?>
|
4006 |
-
</span>
|
4007 |
-
<?php
|
4008 |
-
echo __("This is where UpdraftPlus will write the zip files it creates initially. This directory must be writable by your web server. It is relative to your content directory (which by default is called wp-content).", 'updraftplus').' '.__("<b>Do not</b> place it inside your uploads or plugins directory, as that will cause recursion (backups of backups of backups of...).", 'updraftplus');
|
4009 |
-
?>
|
4010 |
-
</td>
|
4011 |
-
</tr>
|
4012 |
-
|
4013 |
-
<tr class="expertmode updraft-hidden" style="display:none;">
|
4014 |
-
<th><?php _e("Use the server's SSL certificates", 'updraftplus');?>:</th>
|
4015 |
-
<td><input data-updraft_settings_test="useservercerts" type="checkbox" id="updraft_ssl_useservercerts" name="updraft_ssl_useservercerts" value="1" <?php if (UpdraftPlus_Options::get_updraft_option('updraft_ssl_useservercerts')) echo 'checked="checked"'; ?>> <br><label for="updraft_ssl_useservercerts"><?php _e('By default UpdraftPlus uses its own store of SSL certificates to verify the identity of remote sites (i.e. to make sure it is talking to the real Dropbox, Amazon S3, etc., and not an attacker). We keep these up to date. However, if you get an SSL error, then choosing this option (which causes UpdraftPlus to use your web server\'s collection instead) may help.','updraftplus');?></label></td>
|
4016 |
-
</tr>
|
4017 |
-
|
4018 |
-
<tr class="expertmode updraft-hidden" style="display:none;">
|
4019 |
-
<th><?php _e('Do not verify SSL certificates','updraftplus');?>:</th>
|
4020 |
-
<td><input data-updraft_settings_test="disableverify" type="checkbox" id="updraft_ssl_disableverify" name="updraft_ssl_disableverify" value="1" <?php if (UpdraftPlus_Options::get_updraft_option('updraft_ssl_disableverify')) echo 'checked="checked"'; ?>> <br><label for="updraft_ssl_disableverify"><?php _e('Choosing this option lowers your security by stopping UpdraftPlus from verifying the identity of encrypted sites that it connects to (e.g. Dropbox, Google Drive). It means that UpdraftPlus will be using SSL only for encryption of traffic, and not for authentication.','updraftplus');?> <?php _e('Note that not all cloud backup methods are necessarily using SSL authentication.', 'updraftplus');?></label></td>
|
4021 |
-
</tr>
|
4022 |
-
|
4023 |
-
<tr class="expertmode updraft-hidden" style="display:none;">
|
4024 |
-
<th><?php _e('Disable SSL entirely where possible', 'updraftplus');?>:</th>
|
4025 |
-
<td><input data-updraft_settings_test="nossl" type="checkbox" id="updraft_ssl_nossl" name="updraft_ssl_nossl" value="1" <?php if (UpdraftPlus_Options::get_updraft_option('updraft_ssl_nossl')) echo 'checked="checked"'; ?>> <br><label for="updraft_ssl_nossl"><?php _e('Choosing this option lowers your security by stopping UpdraftPlus from using SSL for authentication and encrypted transport at all, where possible. Note that some cloud storage providers do not allow this (e.g. Dropbox), so with those providers this setting will have no effect.','updraftplus');?> <a href="<?php echo apply_filters('updraftplus_com_link', "https://updraftplus.com/faqs/i-get-ssl-certificate-errors-when-backing-up-andor-restoring/");?>"><?php _e('See this FAQ also.', 'updraftplus');?></a></label></td>
|
4026 |
-
</tr>
|
4027 |
-
|
4028 |
-
<?php do_action('updraftplus_configprint_expertoptions'); ?>
|
4029 |
-
|
4030 |
-
<tr>
|
4031 |
-
<td></td>
|
4032 |
-
<td>
|
4033 |
-
<?php
|
4034 |
-
if (!empty($options['include_adverts'])) {
|
4035 |
-
if (!class_exists('UpdraftPlus_Notices')) require_once(UPDRAFTPLUS_DIR.'/includes/updraftplus-notices.php');
|
4036 |
-
UpdraftPlus_Notices::do_notice(false, 'bottom');
|
4037 |
-
}
|
4038 |
-
?>
|
4039 |
-
</td>
|
4040 |
-
</tr>
|
4041 |
-
<?php if (!empty($options['include_save_button'])) { ?>
|
4042 |
-
<tr>
|
4043 |
-
<td></td>
|
4044 |
-
<td>
|
4045 |
-
<input type="hidden" name="action" value="update" />
|
4046 |
-
<input type="submit" class="button-primary" id="updraftplus-settings-save" value="<?php _e('Save Changes','updraftplus');?>" />
|
4047 |
-
</td>
|
4048 |
-
</tr>
|
4049 |
-
<?php } ?>
|
4050 |
-
</table>
|
4051 |
-
<?php
|
4052 |
}
|
4053 |
|
4054 |
-
|
4055 |
|
4056 |
global $updraftplus;
|
4057 |
|
@@ -4181,19 +3249,21 @@ class UpdraftPlus_Admin {
|
|
4181 |
}
|
4182 |
}
|
4183 |
|
4184 |
-
# If $basedirs is passed as an array, then $directorieses must be too
|
4185 |
-
|
|
|
|
|
4186 |
|
4187 |
$size = 0;
|
4188 |
|
4189 |
-
|
4190 |
-
|
4191 |
-
|
4192 |
}
|
4193 |
|
4194 |
if (is_string($basedirs)) $basedirs = array($basedirs);
|
4195 |
|
4196 |
-
foreach ($directorieses as $ind => $directories) {
|
4197 |
if (!is_array($directories)) $directories=array($directories);
|
4198 |
|
4199 |
$basedir = empty($basedirs[$ind]) ? $basedirs[0] : $basedirs[$ind];
|
@@ -4330,7 +3400,7 @@ class UpdraftPlus_Admin {
|
|
4330 |
return esc_attr($rawbackup);
|
4331 |
}
|
4332 |
|
4333 |
-
|
4334 |
|
4335 |
global $updraftplus;
|
4336 |
|
@@ -5261,4 +4331,177 @@ ENDHERE;
|
|
5261 |
|
5262 |
}
|
5263 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5264 |
}
|
186 |
|
187 |
//Used to output the information for the next scheduled backup
|
188 |
//**// moved to function for the ajax saves
|
189 |
+
public function next_scheduled_backups_output() {
|
190 |
// UNIX timestamp
|
191 |
$next_scheduled_backup = wp_next_scheduled('updraft_backup');
|
192 |
if ($next_scheduled_backup) {
|
646 |
?>
|
647 |
<?php
|
648 |
if (!class_exists('UpdraftPlus_Addon_Autobackup')) {
|
|
|
649 |
if (!class_exists('UpdraftPlus_Notices')) require_once(UPDRAFTPLUS_DIR.'/includes/updraftplus-notices.php');
|
650 |
+
global $updraftplus_notices;
|
651 |
+
echo apply_filters('updraftplus_autobackup_blurb', $updraftplus_notices->do_notice('autobackup', 'autobackup', true));
|
652 |
+
} else {
|
653 |
+
echo '<div class="updraft-ad-container updated">';
|
654 |
+
echo '<h3 style="margin-top: 2px;">'. __('Be safe with an automatic backup','updraftplus').'</h3>';
|
655 |
+
echo apply_filters('updraftplus_autobackup_blurb', '');
|
656 |
+
echo '</div>';
|
657 |
+
}
|
|
|
658 |
?>
|
659 |
<script>
|
660 |
jQuery(document).ready(function() {
|
805 |
require_once(ABSPATH.'wp-admin/admin-header.php');
|
806 |
|
807 |
if (!class_exists('UpdraftPlus_Notices')) require_once(UPDRAFTPLUS_DIR.'/includes/updraftplus-notices.php');
|
808 |
+
global $updraftplus_notices;
|
809 |
+
$updraftplus_notices->do_notice('autobackup', 'autobackup');
|
810 |
}
|
811 |
}
|
812 |
|
1005 |
@touch($fullpath);
|
1006 |
|
1007 |
$msg = array(
|
1008 |
+
'result' => 'needs_download',
|
1009 |
+
'request' => array(
|
1010 |
+
'type' => $type,
|
1011 |
+
'timestamp' => $timestamp,
|
1012 |
+
'findex' => $findex
|
1013 |
+
)
|
1014 |
);
|
1015 |
|
1016 |
if ($close_connection_callable && is_callable($close_connection_callable)) {
|
1162 |
die;
|
1163 |
|
1164 |
} elseif (isset($_REQUEST['subaction']) && 'callwpaction' == $_REQUEST['subaction'] && !empty($_REQUEST['wpaction'])) {
|
1165 |
+
$this->call_wp_action($_REQUEST);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1166 |
die;
|
1167 |
} elseif (isset($_REQUEST['subaction']) && 'whichdownloadsneeded' == $_REQUEST['subaction'] && is_array($_REQUEST['downloads']) && isset($_REQUEST['timestamp']) && is_numeric($_REQUEST['timestamp'])) {
|
1168 |
// The purpose of this is to look at the list of indicated downloads, and indicate which are not already fully downloaded. i.e. Which need further action.
|
1213 |
echo json_encode(array('downloads' => $send_back));
|
1214 |
}
|
1215 |
} elseif (isset($_REQUEST['subaction']) && 'httpget' == $_REQUEST['subaction']) {
|
1216 |
+
// httpget
|
1217 |
+
echo $this->http_get($_REQUEST['uri']);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1218 |
} elseif (isset($_REQUEST['subaction']) && 'dismissautobackup' == $_REQUEST['subaction']) {
|
1219 |
UpdraftPlus_Options::update_updraft_option('updraftplus_dismissedautobackup', time() + 84*86400);
|
1220 |
} elseif (isset($_REQUEST['subaction']) && 'dismiss_notice' == $_REQUEST['subaction']) {
|
1369 |
|
1370 |
} elseif (('vault_connect' == $_REQUEST['subaction'] && isset($_REQUEST['email']) && isset($_REQUEST['pass'])) || 'vault_disconnect' == $_REQUEST['subaction'] || 'vault_recountquota' == $_REQUEST['subaction']) {
|
1371 |
|
1372 |
+
$vault = $this->get_updraftvault();
|
|
|
1373 |
call_user_func(array($vault, 'ajax_'.$_REQUEST['subaction']));
|
1374 |
|
1375 |
} elseif (isset($_POST['backup_timestamp']) && 'deleteset' == $_REQUEST['subaction']) {
|
1377 |
echo json_encode($this->delete_set($_POST));
|
1378 |
|
1379 |
} elseif ('rawbackuphistory' == $_REQUEST['subaction']) {
|
1380 |
+
$show_raw_data = $this->show_raw_backups();
|
1381 |
+
echo $show_raw_data['html'];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1382 |
} elseif ('countbackups' == $_REQUEST['subaction']) {
|
1383 |
$backup_history = UpdraftPlus_Options::get_updraft_option('updraft_backup_history');
|
1384 |
$backup_history = (is_array($backup_history))?$backup_history:array();
|
2173 |
}
|
2174 |
|
2175 |
public function settings_header() {
|
2176 |
+
$this->include_template('wp-admin/settings/header.php');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2177 |
}
|
2178 |
|
2179 |
public function settings_output() {
|
2365 |
if (isset($_GET['updraft_restore_success'])) echo '</div>';
|
2366 |
|
2367 |
if(empty($success_advert) && empty($this->no_settings_warning)) {
|
2368 |
+
|
2369 |
if (!class_exists('UpdraftPlus_Notices')) require_once(UPDRAFTPLUS_DIR.'/includes/updraftplus-notices.php');
|
2370 |
+
global $updraftplus_notices;
|
2371 |
+
$updraftplus_notices->do_notice();
|
2372 |
}
|
2373 |
|
2374 |
if (!$updraftplus->memory_check(64)) {
|
2394 |
$backup_history = is_array($backup_history) ? $backup_history : array();
|
2395 |
?>
|
2396 |
|
2397 |
+
<?php
|
2398 |
+
|
2399 |
+
$tabflag = 1;
|
2400 |
+
|
2401 |
+
if (isset($_REQUEST['tab'])){
|
2402 |
+
switch($_REQUEST['tab']) {
|
2403 |
+
case 'status': $tabflag = 1; break;
|
2404 |
+
case 'backups': $tabflag = 2; break;
|
2405 |
+
case 'settings': $tabflag = 3; break;
|
2406 |
+
case 'expert': $tabflag = 4; break;
|
2407 |
+
case 'addons': $tabflag = 5; break;
|
2408 |
+
default : $tabflag = 1;
|
2409 |
+
}
|
2410 |
}
|
2411 |
+
|
2412 |
+
$this->include_template('wp-admin/settings/tab-bar.php', false, array('backup_history' => $backup_history, 'tabflag' => $tabflag));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2413 |
|
|
|
2414 |
$updraft_dir = $updraftplus->backups_dir_location();
|
2415 |
+
$backup_disabled = $updraftplus->really_is_writable($updraft_dir) ? '' : 'disabled="disabled"';
|
2416 |
?>
|
2417 |
|
2418 |
<div id="updraft-poplog" >
|
2419 |
<pre id="updraft-poplog-content"></pre>
|
2420 |
</div>
|
2421 |
|
2422 |
+
<?php $this->include_template('wp-admin/settings/tab-status.php', false, array('tabflag' => $tabflag, 'backup_disabled' => $backup_disabled)); ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2423 |
|
2424 |
<div id="updraft-navtab-backups-content" <?php if (2 != $tabflag) echo 'class="updraft-hidden"'; ?> style="<?php if (2 != $tabflag) echo 'display:none;'; ?>">
|
2425 |
<?php
|
2426 |
$is_opera = (false !== strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') || false !== strpos($_SERVER['HTTP_USER_AGENT'], 'OPR/'));
|
2427 |
$tmp_opts = array('include_opera_warning' => $is_opera);
|
2428 |
$this->settings_downloading_and_restoring($backup_history, false, $tmp_opts);
|
2429 |
+
$this->include_template('wp-admin/settings/delete-and-restore-modals.php');
|
2430 |
?>
|
2431 |
</div>
|
2432 |
|
2438 |
</div>
|
2439 |
|
2440 |
<div id="updraft-navtab-expert-content"<?php if (4 != $tabflag) echo ' class="updraft-hidden"'; ?> style="<?php if (4 != $tabflag) echo 'display:none;'; ?>">
|
2441 |
+
<?php $this->settings_advanced_tools($backup_disabled); ?>
|
2442 |
</div>
|
2443 |
|
2444 |
<div id="updraft-navtab-addons-content"<?php if (5 != $tabflag) echo ' class="updraft-hidden"'; ?> style="<?php if (5 != $tabflag) echo 'display:none;'; ?>">
|
2445 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2446 |
<?php
|
2447 |
+
$tab_addons = $this->include_template('wp-admin/settings/tab-addons.php', true, array('tabflag' => $tabflag));
|
2448 |
+
|
2449 |
+
echo apply_filters('updraftplus_addonstab_content', $tab_addons);
|
2450 |
+
|
2451 |
+
?>
|
2452 |
+
|
2453 |
+
</div>
|
2454 |
+
|
2455 |
+
<?php
|
2456 |
// settings_header() opens a div
|
2457 |
echo '</div>';
|
2458 |
}
|
2599 |
}
|
2600 |
|
2601 |
public function settings_downloading_and_restoring($backup_history = array(), $return_result = false, $options = array()) {
|
2602 |
+
return $this->include_template('wp-admin/settings/downloading-and-restoring.php', $return_result, array('backup_history' => $backup_history, 'options' => $options));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2603 |
}
|
2604 |
|
2605 |
public function settings_debugrow($head, $content) {
|
2606 |
echo "<tr class=\"updraft_debugrow\"><th>$head</th><td>$content</td></tr>";
|
2607 |
}
|
2608 |
|
2609 |
+
public function settings_advanced_tools($return_instead_of_echo = false, $pass_through = array()) {
|
2610 |
+
return $this->include_template('wp-admin/advanced/advanced-tools.php', $return_instead_of_echo, $pass_through);
|
|
|
|
|
|
|
|
|
|
|
|
|
2611 |
}
|
2612 |
|
2613 |
private function print_delete_old_dirs_form($include_blurb = true, $include_div = true) {
|
3100 |
));
|
3101 |
}
|
3102 |
|
3103 |
+
public function really_writable_message($really_is_writable, $updraft_dir){
|
3104 |
if ($really_is_writable) {
|
3105 |
$dir_info = '<span style="color:green;">'.__('Backup directory specified is writable, which is good.','updraftplus').'</span>';
|
3106 |
} else {
|
3116 |
}
|
3117 |
|
3118 |
public function settings_formcontents($options = array()) {
|
3119 |
+
$this->include_template('wp-admin/settings/form-contents.php', false, array('options' => $options));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3120 |
}
|
3121 |
|
3122 |
+
public function get_settings_js($method_objects, $really_is_writable, $updraft_dir) {
|
3123 |
|
3124 |
global $updraftplus;
|
3125 |
|
3249 |
}
|
3250 |
}
|
3251 |
|
3252 |
+
# If $basedirs is passed as an array, then $directorieses must be too
|
3253 |
+
# Note: Reason $directorieses is being used because $directories is used within the foreach-within-a-foreach further down
|
3254 |
+
private function recursive_directory_size($directorieses, $exclude = array(), $basedirs = '', $format='text') {
|
3255 |
+
|
3256 |
|
3257 |
$size = 0;
|
3258 |
|
3259 |
+
if (is_string($directorieses)) {
|
3260 |
+
$basedirs = $directorieses;
|
3261 |
+
$directorieses = array($directorieses);
|
3262 |
}
|
3263 |
|
3264 |
if (is_string($basedirs)) $basedirs = array($basedirs);
|
3265 |
|
3266 |
+
foreach ($directorieses as $ind => $directories) {
|
3267 |
if (!is_array($directories)) $directories=array($directories);
|
3268 |
|
3269 |
$basedir = empty($basedirs[$ind]) ? $basedirs[0] : $basedirs[$ind];
|
3400 |
return esc_attr($rawbackup);
|
3401 |
}
|
3402 |
|
3403 |
+
public function existing_backup_table($backup_history = false) {
|
3404 |
|
3405 |
global $updraftplus;
|
3406 |
|
4331 |
|
4332 |
}
|
4333 |
|
4334 |
+
//this get the details for updraft vault and to be used globally
|
4335 |
+
public function get_updraftvault(){
|
4336 |
+
require_once(UPDRAFTPLUS_DIR.'/methods/updraftvault.php');
|
4337 |
+
$vault = new UpdraftPlus_BackupModule_updraftvault();
|
4338 |
+
return $vault;
|
4339 |
+
}
|
4340 |
+
|
4341 |
+
//http_get will allow the HTTP Fetch execute available in advanced tools
|
4342 |
+
public function http_get($uri=null, $curl=null){
|
4343 |
+
|
4344 |
+
if (!empty($_REQUEST['curl']) || $curl == true) {
|
4345 |
+
if (!function_exists('curl_exec')) {
|
4346 |
+
return json_encode(array('e' => 'No Curl installed'));
|
4347 |
+
die;
|
4348 |
+
}
|
4349 |
+
$ch = curl_init();
|
4350 |
+
curl_setopt($ch, CURLOPT_URL, $uri);
|
4351 |
+
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
|
4352 |
+
curl_setopt($ch, CURLOPT_FAILONERROR, true);
|
4353 |
+
curl_setopt($ch, CURLOPT_HEADER, false);
|
4354 |
+
curl_setopt($ch, CURLOPT_VERBOSE, true);
|
4355 |
+
curl_setopt($ch, CURLOPT_STDERR, $output=fopen('php://temp', "w+"));
|
4356 |
+
$response = curl_exec($ch);
|
4357 |
+
$error = curl_error($ch);
|
4358 |
+
$getinfo = curl_getinfo($ch);
|
4359 |
+
curl_close($ch);
|
4360 |
+
|
4361 |
+
rewind($output);
|
4362 |
+
$verb = stream_get_contents($output);
|
4363 |
+
|
4364 |
+
$resp = array();
|
4365 |
+
if (false === $response) {
|
4366 |
+
$resp['e'] = htmlspecialchars($error);
|
4367 |
+
}
|
4368 |
+
$resp['r'] = (empty($response)) ? '' : htmlspecialchars(substr($response, 0, 2048));
|
4369 |
+
|
4370 |
+
if (!empty($verb)) $resp['r'] = htmlspecialchars($verb)."\n\n".$resp['r'];
|
4371 |
+
|
4372 |
+
//extra info returned for Central
|
4373 |
+
$resp['verb'] = $verb;
|
4374 |
+
$resp['response'] = $response;
|
4375 |
+
$resp['status'] = $getinfo;
|
4376 |
+
|
4377 |
+
return json_encode($resp);
|
4378 |
+
// echo json_encode(array('r' => htmlspecialchars(substr($response, 0, 2048))));
|
4379 |
+
} else {
|
4380 |
+
$response = wp_remote_get($uri, array('timeout' => 10));
|
4381 |
+
if (is_wp_error($response)) {
|
4382 |
+
return json_encode(array('e' => htmlspecialchars($response->get_error_message())));
|
4383 |
+
}
|
4384 |
+
return json_encode(
|
4385 |
+
array(
|
4386 |
+
'r' => wp_remote_retrieve_response_code($response).': '.htmlspecialchars(substr(wp_remote_retrieve_body($response), 0, 2048)),
|
4387 |
+
'code' => wp_remote_retrieve_response_code($response),
|
4388 |
+
'html_response' => htmlspecialchars(substr(wp_remote_retrieve_body($response), 0, 2048)),
|
4389 |
+
'response' => $response
|
4390 |
+
)
|
4391 |
+
);
|
4392 |
+
}
|
4393 |
+
}
|
4394 |
+
|
4395 |
+
|
4396 |
+
//This will bring back all the details for raw backup and file list
|
4397 |
+
public function show_raw_backups($no_pre_tags = false){
|
4398 |
+
global $updraftplus;
|
4399 |
+
|
4400 |
+
$response = array();
|
4401 |
+
|
4402 |
+
$response['html'] .= '<h3 id="ud-debuginfo-rawbackups">'.__('Known backups (raw)', 'updraftplus').'</h3><pre>';
|
4403 |
+
ob_start();
|
4404 |
+
var_dump($updraftplus->get_backup_history());
|
4405 |
+
$response["html"] .= ob_get_clean();
|
4406 |
+
$response['html'] .= '</pre>';
|
4407 |
+
|
4408 |
+
$response['html'] .= '<h3 id="ud-debuginfo-files">'.__('Files', 'updraftplus').'</h3><pre>';
|
4409 |
+
$updraft_dir = $updraftplus->backups_dir_location();
|
4410 |
+
$raw_output = array();
|
4411 |
+
$d = dir($updraft_dir);
|
4412 |
+
while (false !== ($entry = $d->read())) {
|
4413 |
+
$fp = $updraft_dir.'/'.$entry;
|
4414 |
+
$mtime = filemtime($fp);
|
4415 |
+
if (is_dir($fp)) {
|
4416 |
+
$size = ' d';
|
4417 |
+
} elseif (is_link($fp)) {
|
4418 |
+
$size = ' l';
|
4419 |
+
} elseif (is_file($fp)) {
|
4420 |
+
$size = sprintf("%8.1f", round(filesize($fp)/1024, 1)).' '.gmdate('r', $mtime);
|
4421 |
+
} else {
|
4422 |
+
$size = ' ?';
|
4423 |
+
}
|
4424 |
+
if (preg_match('/^log\.(.*)\.txt$/', $entry, $lmatch)) $entry = '<a target="_top" href="?action=downloadlog&page=updraftplus&updraftplus_backup_nonce='.htmlspecialchars($lmatch[1]).'">'.$entry.'</a>';
|
4425 |
+
$raw_output[$mtime] = empty($raw_output[$mtime]) ? sprintf("%s %s\n", $size, $entry) : $raw_output[$mtime].sprintf("%s %s\n", $size, $entry);
|
4426 |
+
}
|
4427 |
+
@$d->close();
|
4428 |
+
krsort($raw_output, SORT_NUMERIC);
|
4429 |
+
foreach ($raw_output as $line){ $response['html'] .= $line; }
|
4430 |
+
$response['html'] .= '</pre>';
|
4431 |
+
|
4432 |
+
$response['html'] .= '<h3 id="ud-debuginfo-options">'.__('Options (raw)', 'updraftplus').'</h3>';
|
4433 |
+
$opts = $updraftplus->get_settings_keys();
|
4434 |
+
asort($opts);
|
4435 |
+
// <tr><th>'.__('Key','updraftplus').'</th><th>'.__('Value','updraftplus').'</th></tr>
|
4436 |
+
$response['html'] .= '<table><thead></thead><tbody>';
|
4437 |
+
foreach ($opts as $opt) {
|
4438 |
+
$response['html'] .= '<tr><td>'.htmlspecialchars($opt).'</td><td>'.htmlspecialchars(print_r(UpdraftPlus_Options::get_updraft_option($opt), true)).'</td>';
|
4439 |
+
}
|
4440 |
+
$response['html'] .= '</tbody></table>';
|
4441 |
+
|
4442 |
+
ob_start();
|
4443 |
+
do_action('updraftplus_showrawinfo');
|
4444 |
+
$response['html'] .= ob_get_clean();
|
4445 |
+
|
4446 |
+
if (true == $no_pre_tags) {
|
4447 |
+
$response['html'] = str_replace('<pre>','',$response['html']);
|
4448 |
+
$response['html'] = str_replace('</pre>','',$response['html']);
|
4449 |
+
}
|
4450 |
+
|
4451 |
+
return $response;
|
4452 |
+
}
|
4453 |
+
|
4454 |
+
//this will call any wp_action
|
4455 |
+
public function call_wp_action($data=null){
|
4456 |
+
global $updraftplus;
|
4457 |
+
|
4458 |
+
ob_start();
|
4459 |
+
|
4460 |
+
$res = '<em>Request received: </em>';
|
4461 |
+
|
4462 |
+
if (preg_match('/^([^:]+)+:(.*)$/', stripslashes($data['wpaction']), $matches)) {
|
4463 |
+
$action = $matches[1];
|
4464 |
+
if (null === ($args = json_decode($matches[2], true))) {
|
4465 |
+
$res .= "The parameters (should be JSON) could not be decoded";
|
4466 |
+
$action = false;
|
4467 |
+
} else {
|
4468 |
+
$res .= "Will despatch action: ".htmlspecialchars($action).", parameters: ".htmlspecialchars(implode(',', $args));
|
4469 |
+
}
|
4470 |
+
} else {
|
4471 |
+
$action = $data['wpaction'];
|
4472 |
+
$res .= "Will despatch action: ".htmlspecialchars($action).", no parameters";
|
4473 |
+
}
|
4474 |
+
|
4475 |
+
//this is used for UDP call
|
4476 |
+
echo json_encode(array('r' => $res));
|
4477 |
+
|
4478 |
+
$ret = ob_get_clean();
|
4479 |
+
|
4480 |
+
//need to add this as the close browser should only work for UDP
|
4481 |
+
if (isset($_REQUEST['wpaction'])) {
|
4482 |
+
$updraftplus->close_browser_connection($ret);
|
4483 |
+
}
|
4484 |
+
|
4485 |
+
if (!empty($action)) {
|
4486 |
+
if (!empty($args)) {
|
4487 |
+
ob_start();
|
4488 |
+
$returned = do_action_ref_array($action, $args);
|
4489 |
+
$output = ob_get_clean();
|
4490 |
+
$res .= " - do_action_ref_array Trigger ";
|
4491 |
+
} else {
|
4492 |
+
ob_start();
|
4493 |
+
do_action($action);
|
4494 |
+
$output = ob_get_contents();
|
4495 |
+
ob_end_clean();
|
4496 |
+
$res .= " - do_action Trigger ";
|
4497 |
+
}
|
4498 |
+
}
|
4499 |
+
$response['response'] = $res;
|
4500 |
+
$response['log'] = $output;
|
4501 |
+
|
4502 |
+
//Check if response is empty
|
4503 |
+
if (!empty($returned)) $response['status'] = $returned;
|
4504 |
+
|
4505 |
+
return $response;
|
4506 |
+
}
|
4507 |
}
|
@@ -920,7 +920,8 @@ class UpdraftPlus_Backup {
|
|
920 |
$jobdata['remotestorage_extrainfo'] = $this->remotestorage_extrainfo;
|
921 |
|
922 |
if (!class_exists('UpdraftPlus_Notices')) require_once(UPDRAFTPLUS_DIR.'/includes/updraftplus-notices.php');
|
923 |
-
$
|
|
|
924 |
|
925 |
$body = apply_filters('updraft_report_body',
|
926 |
__('Backup of:', 'updraftplus').' '.site_url()."\r\n".
|
920 |
$jobdata['remotestorage_extrainfo'] = $this->remotestorage_extrainfo;
|
921 |
|
922 |
if (!class_exists('UpdraftPlus_Notices')) require_once(UPDRAFTPLUS_DIR.'/includes/updraftplus-notices.php');
|
923 |
+
global $updraftplus_notices;
|
924 |
+
$ws_advert = $updraftplus_notices->do_notice(false, 'report-plain', true);
|
925 |
|
926 |
$body = apply_filters('updraft_report_body',
|
927 |
__('Backup of:', 'updraftplus').' '.site_url()."\r\n".
|
@@ -23,7 +23,7 @@ class UpdraftPlus_UpdraftCentral_Main {
|
|
23 |
'updraftplus' => 'UpdraftPlus_RemoteControl_Commands',
|
24 |
'updates' => 'UpdraftCentral_Updates_Commands',
|
25 |
'users' => 'UpdraftCentral_Users_Commands',
|
26 |
-
|
27 |
));
|
28 |
|
29 |
// Remote control keys
|
@@ -448,78 +448,77 @@ class UpdraftPlus_UpdraftCentral_Main {
|
|
448 |
<?php
|
449 |
return ob_get_clean();
|
450 |
}
|
451 |
-
|
452 |
-
private function create_key_markup(){
|
453 |
-
ob_start(); ?>
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
|
464 |
-
|
465 |
-
|
466 |
-
|
467 |
-
|
468 |
-
|
469 |
-
<
|
470 |
-
|
471 |
-
<
|
472 |
-
<
|
473 |
-
|
474 |
-
|
475 |
-
|
476 |
-
|
477 |
-
<
|
478 |
-
|
479 |
-
|
480 |
-
|
481 |
-
|
482 |
-
|
483 |
-
|
484 |
-
<
|
485 |
-
<
|
486 |
-
|
487 |
-
|
488 |
-
|
489 |
-
|
490 |
-
|
491 |
-
|
492 |
-
|
493 |
-
|
494 |
-
|
495 |
-
|
496 |
-
|
497 |
-
|
498 |
-
<
|
499 |
-
|
500 |
-
|
501 |
-
|
502 |
-
<
|
503 |
-
|
504 |
-
|
505 |
-
|
506 |
-
|
507 |
-
|
508 |
-
|
509 |
-
|
510 |
-
<
|
511 |
-
|
512 |
-
<
|
513 |
-
|
514 |
-
|
515 |
-
|
516 |
-
|
517 |
-
|
518 |
-
|
519 |
-
|
520 |
-
|
521 |
-
|
522 |
-
|
523 |
private function create_log_markup(){
|
524 |
ob_start();
|
525 |
?>
|
@@ -543,7 +542,7 @@ class UpdraftPlus_UpdraftCentral_Main {
|
|
543 |
</p>
|
544 |
<div id="updraftcentral_keys">
|
545 |
<?php echo $this->get_keys_table() ?>
|
546 |
-
<?php echo $this->create_key_markup() ?>
|
547 |
<?php echo $this->create_log_markup() ?>
|
548 |
</div>
|
549 |
</div>
|
23 |
'updraftplus' => 'UpdraftPlus_RemoteControl_Commands',
|
24 |
'updates' => 'UpdraftCentral_Updates_Commands',
|
25 |
'users' => 'UpdraftCentral_Users_Commands',
|
26 |
+
'comments' => 'UpdraftCentral_Comments_Commands',
|
27 |
));
|
28 |
|
29 |
// Remote control keys
|
448 |
<?php
|
449 |
return ob_get_clean();
|
450 |
}
|
451 |
+
|
452 |
+
private function create_key_markup(){
|
453 |
+
ob_start(); ?>
|
454 |
+
<div class="create_key_container">
|
455 |
+
<h4> <?php _e('Create new key', 'updraftplus') ?></h4>
|
456 |
+
<table style="width: auto; table-layout:fixed;">
|
457 |
+
<thead></thead>
|
458 |
+
<tbody>
|
459 |
+
<tr class="updraft_debugrow">
|
460 |
+
<th style="width: 20%;">
|
461 |
+
<?php _e('Description', 'updraftplus') ?>:
|
462 |
+
</th>
|
463 |
+
<td style="width:80%;">
|
464 |
+
<input id="updraftcentral_keycreate_description" type="text" size="20" placeholder="<?php _e('Enter any description', 'updraftplus'); ?>" value="" >
|
465 |
+
</td>
|
466 |
+
</tr>
|
467 |
+
|
468 |
+
<tr class="updraft_debugrow">
|
469 |
+
<th style=""> <?php _e('Dashboard at', 'updraftplus') ?>:</th>
|
470 |
+
<td style="width:80%;">
|
471 |
+
<label>
|
472 |
+
<input checked="checked" type="radio" name="updraftcentral_mothership" id="updraftcentral_mothership_updraftpluscom">
|
473 |
+
UpdraftPlus.Com (<?php _e('i.e. you have an account there', 'updraftplus') ?>)
|
474 |
+
</label>
|
475 |
+
<br>
|
476 |
+
<label>
|
477 |
+
<input type="radio" name="updraftcentral_mothership" id="updraftcentral_mothership_other">
|
478 |
+
<?php _e('Other (please specify - i.e. the site where you have installed an UpdraftCentral dashboard)', 'updraftplus') ?>:
|
479 |
+
</label>
|
480 |
+
<br>
|
481 |
+
<input disabled="disabled" id="updraftcentral_keycreate_mothership" type="text" size="40" placeholder="<?php _e('URL of mothership', 'updraftplus') ?>" value="">
|
482 |
+
<br>
|
483 |
+
<div id="updraftcentral_keycreate_mothership_firewalled_container">
|
484 |
+
<label>
|
485 |
+
<input id="updraftcentral_keycreate_mothership_firewalled" type="checkbox">
|
486 |
+
<?php _e('Use the alternative method for making a connection with the dashboard.', 'updraftplus') ?>
|
487 |
+
<a href="#" id="updraftcentral_keycreate_altmethod_moreinfo_get">
|
488 |
+
<?php _e('More information...', 'updraftplus') ?>
|
489 |
+
</a>
|
490 |
+
<p id="updraftcentral_keycreate_altmethod_moreinfo" style="display:none;">
|
491 |
+
<?php _e('This is useful if the dashboard webserver cannot be contacted with incoming traffic by this website (for example, this is the case if this website is hosted on the public Internet, but the UpdraftCentral dashboard is on localhost, or on an Intranet, or if this website has an outgoing firewall), or if the dashboard website does not have a SSL certificate.');?>
|
492 |
+
</p>
|
493 |
+
</label>
|
494 |
+
</div>
|
495 |
+
</td>
|
496 |
+
</tr>
|
497 |
+
<tr class="updraft_debugrow">
|
498 |
+
<th style=""></th>
|
499 |
+
<td style="width:80%;">
|
500 |
+
<?php _e('Encryption key size:', 'updraftplus'); ?>
|
501 |
+
<select style="" id="updraftcentral_keycreate_keysize">
|
502 |
+
<option value="512"><?php echo sprintf(__('%s bits', 'updraftplus').' - '.__('easy to break, fastest', 'updraftplus'), '512') ?></option>
|
503 |
+
<option value="1024"><?php echo sprintf(__('%s bits', 'updraftplus').' - '.__('faster (possibility for slow PHP installs)', 'updraftplus'), '1024') ?></option>
|
504 |
+
<option value="2048" selected="selected"><?php echo sprintf(__('%s bytes', 'updraftplus').' - '.__('recommended', 'updraftplus'), '2048') ?></option>
|
505 |
+
<option value="4096"><?php echo sprintf(__('%s bits', 'updraftplus').' - '.__('slower, strongest', 'updraftplus'), '4096') ?></option>
|
506 |
+
</select>
|
507 |
+
</td>
|
508 |
+
</tr>
|
509 |
+
<tr class="updraft_debugrow">
|
510 |
+
<th style=""></th>
|
511 |
+
<td style="width:80%;">
|
512 |
+
<button type="button" class="button button-primary" id="updraftcentral_keycreate_go"><?php _e('Create', 'updraftplus') ?></button>
|
513 |
+
</td>
|
514 |
+
</tr>
|
515 |
+
</tbody>
|
516 |
+
</table>
|
517 |
+
</div>
|
518 |
+
<?php
|
519 |
+
return ob_get_clean();
|
520 |
+
}
|
521 |
+
|
|
|
522 |
private function create_log_markup(){
|
523 |
ob_start();
|
524 |
?>
|
542 |
</p>
|
543 |
<div id="updraftcentral_keys">
|
544 |
<?php echo $this->get_keys_table() ?>
|
545 |
+
<?php echo $this->create_key_markup() ?>
|
546 |
<?php echo $this->create_log_markup() ?>
|
547 |
</div>
|
548 |
</div>
|
@@ -51,5 +51,4 @@ abstract class UpdraftCentral_Commands {
|
|
51 |
'rpcerror'
|
52 |
);
|
53 |
}
|
54 |
-
|
55 |
}
|
51 |
'rpcerror'
|
52 |
);
|
53 |
}
|
|
|
54 |
}
|
@@ -112,11 +112,15 @@ class UpdraftPlus_UpdraftCentral_Listener {
|
|
112 |
|
113 |
$command_php_class = $this->command_classes[$class_prefix];
|
114 |
|
|
|
|
|
|
|
|
|
|
|
115 |
do_action('updraftcentral_command_class_wanted', $command_php_class);
|
116 |
|
117 |
if (!class_exists($command_php_class)) {
|
118 |
if (file_exists(UPDRAFTPLUS_DIR.'/central/modules/'.$class_prefix.'.php')) {
|
119 |
-
if (!class_exists('UpdraftCentral_Commands')) require_once(UPDRAFTPLUS_DIR.'/central/commands.php');
|
120 |
require_once(UPDRAFTPLUS_DIR.'/central/modules/'.$class_prefix.'.php');
|
121 |
}
|
122 |
}
|
112 |
|
113 |
$command_php_class = $this->command_classes[$class_prefix];
|
114 |
|
115 |
+
$command_base_class_at = apply_filters('updraftcentral_command_base_class_at', UPDRAFTPLUS_DIR.'/central/commands.php');
|
116 |
+
|
117 |
+
if (!class_exists('UpdraftCentral_Commands')) require_once($command_base_class_at);
|
118 |
+
|
119 |
+
// Second parameter has been passed since
|
120 |
do_action('updraftcentral_command_class_wanted', $command_php_class);
|
121 |
|
122 |
if (!class_exists($command_php_class)) {
|
123 |
if (file_exists(UPDRAFTPLUS_DIR.'/central/modules/'.$class_prefix.'.php')) {
|
|
|
124 |
require_once(UPDRAFTPLUS_DIR.'/central/modules/'.$class_prefix.'.php');
|
125 |
}
|
126 |
}
|
@@ -0,0 +1,780 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!defined('UPDRAFTPLUS_DIR')) die('No access.');
|
4 |
+
|
5 |
+
class UpdraftCentral_Comments_Commands extends UpdraftCentral_Commands {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* The _search_comments function searches all available comments based
|
9 |
+
* on the following query parameters (type, status, search)
|
10 |
+
*
|
11 |
+
* Search Parameters/Filters:
|
12 |
+
* type - comment types can be 'comment', 'trackback' and 'pingback', defaults to 'comment'
|
13 |
+
* status - comment status can be 'hold' or unapprove, 'approve', 'spam', 'trash'
|
14 |
+
* search - user generated content or keyword
|
15 |
+
*/
|
16 |
+
private function _search_comments($query) {
|
17 |
+
|
18 |
+
//Basic parameters to the query and should display
|
19 |
+
//the results in descending order (latest comments) first
|
20 |
+
//based on their generated IDs
|
21 |
+
|
22 |
+
$args = array(
|
23 |
+
'orderby' => 'ID',
|
24 |
+
'order' => 'DESC',
|
25 |
+
'type' => $query['type'],
|
26 |
+
'status' => $query['status'],
|
27 |
+
'search' => esc_attr($query['search']),
|
28 |
+
);
|
29 |
+
|
30 |
+
$query = new WP_Comment_Query;
|
31 |
+
$found_comments = $query->query($args);
|
32 |
+
|
33 |
+
$comments = array();
|
34 |
+
foreach ($found_comments as $comment) {
|
35 |
+
|
36 |
+
//We're returning a collection of comment in an array,
|
37 |
+
//in sync with the originator of the request on the ui side
|
38 |
+
//so, we're pulling it one by one into the array before
|
39 |
+
//returning it.
|
40 |
+
|
41 |
+
if (!in_array($comment, $comments)) {
|
42 |
+
array_push($comments, $comment);
|
43 |
+
}
|
44 |
+
}
|
45 |
+
|
46 |
+
return $comments;
|
47 |
+
}
|
48 |
+
|
49 |
+
/**
|
50 |
+
* The _calculate_pages function generates and builds the pagination links
|
51 |
+
* based on the current search parameters/filters. Please see _search_comments
|
52 |
+
* for the breakdown of these parameters.
|
53 |
+
*/
|
54 |
+
private function _calculate_pages($query) {
|
55 |
+
$per_page_options = array(10, 20, 30, 40, 50);
|
56 |
+
|
57 |
+
if (!empty($query)) {
|
58 |
+
if (!empty($query['search'])) {
|
59 |
+
return array(
|
60 |
+
'page_count' => 1,
|
61 |
+
'page_no' => 1
|
62 |
+
);
|
63 |
+
}
|
64 |
+
|
65 |
+
$pages = array();
|
66 |
+
$page_query = new WP_Comment_Query;
|
67 |
+
|
68 |
+
//Here, we're pulling the comments based on the
|
69 |
+
//two parameters namely type and status.
|
70 |
+
//
|
71 |
+
//The number of results/comments found will then
|
72 |
+
//be use to compute for the number of pages to be
|
73 |
+
//displayed as navigation links when browsing all
|
74 |
+
//comments from the frontend.
|
75 |
+
|
76 |
+
$comments = $page_query->query(array(
|
77 |
+
'type' => $query['type'],
|
78 |
+
'status' => $query['status']
|
79 |
+
));
|
80 |
+
|
81 |
+
$total_comments = count($comments);
|
82 |
+
$page_count = ceil($total_comments / $query['per_page']);
|
83 |
+
|
84 |
+
if ($page_count > 1) {
|
85 |
+
for ($i = 0; $i < $page_count; $i++) {
|
86 |
+
if ($i + 1 == $query['page_no']) {
|
87 |
+
$paginator_item = array(
|
88 |
+
'value' => $i+1,
|
89 |
+
'setting' => 'disabled'
|
90 |
+
);
|
91 |
+
} else {
|
92 |
+
$paginator_item = array(
|
93 |
+
'value' => $i+1
|
94 |
+
);
|
95 |
+
}
|
96 |
+
array_push($pages, $paginator_item);
|
97 |
+
}
|
98 |
+
|
99 |
+
if ($query['page_no'] >= $page_count) {
|
100 |
+
$page_next = array(
|
101 |
+
'value' => $page_count,
|
102 |
+
'setting' => 'disabled'
|
103 |
+
);
|
104 |
+
} else {
|
105 |
+
$page_next = array(
|
106 |
+
'value' => $query['page_no'] + 1
|
107 |
+
);
|
108 |
+
}
|
109 |
+
|
110 |
+
if ($query['page_no'] === 1) {
|
111 |
+
$page_prev = array(
|
112 |
+
'value' => 1,
|
113 |
+
'setting' => 'disabled'
|
114 |
+
);
|
115 |
+
} else {
|
116 |
+
$page_prev = array(
|
117 |
+
'value' => $query['page_no'] - 1
|
118 |
+
);
|
119 |
+
}
|
120 |
+
|
121 |
+
return array(
|
122 |
+
'page_no' => $query['page_no'],
|
123 |
+
'per_page' => $query['per_page'],
|
124 |
+
'page_count' => $page_count,
|
125 |
+
'pages' => $pages,
|
126 |
+
'page_next' => $page_next,
|
127 |
+
'page_prev' => $page_prev,
|
128 |
+
'total_results' => $total_comments,
|
129 |
+
'per_page_options' => $per_page_options
|
130 |
+
);
|
131 |
+
|
132 |
+
} else {
|
133 |
+
return array(
|
134 |
+
'page_no' => $query['page_no'],
|
135 |
+
'per_page' => $query['per_page'],
|
136 |
+
'page_count' => $page_count,
|
137 |
+
'total_results' => $total_comments,
|
138 |
+
'per_page_options' => $per_page_options
|
139 |
+
);
|
140 |
+
}
|
141 |
+
} else {
|
142 |
+
return array(
|
143 |
+
'per_page_options' => $per_page_options
|
144 |
+
);
|
145 |
+
}
|
146 |
+
}
|
147 |
+
|
148 |
+
/**
|
149 |
+
* The get_blog_sites function pulls blog sites available
|
150 |
+
* for the current WP instance.
|
151 |
+
*
|
152 |
+
* If Multisite is enabled on the server, then sites under the network
|
153 |
+
* will be pulled, otherwise, it will return an empty array.
|
154 |
+
*/
|
155 |
+
private function get_blog_sites() {
|
156 |
+
|
157 |
+
if (!is_multisite()) return array();
|
158 |
+
|
159 |
+
//Initialize array container
|
160 |
+
$sites = $network_sites = array();
|
161 |
+
|
162 |
+
//Check to see if latest get_sites (available on WP version >= 4.6) function is
|
163 |
+
//available to pull any available sites from the current WP instance. If not, then
|
164 |
+
//we're going to use the fallback function wp_get_sites (for older version).
|
165 |
+
|
166 |
+
if (function_exists('get_sites') && class_exists('WP_Site_Query')) {
|
167 |
+
$network_sites = get_sites();
|
168 |
+
} else {
|
169 |
+
if (function_exists('wp_get_sites')) {
|
170 |
+
$network_sites = wp_get_sites();
|
171 |
+
}
|
172 |
+
}
|
173 |
+
|
174 |
+
//We only process if sites array is not empty, otherwise, bypass
|
175 |
+
//the next block.
|
176 |
+
|
177 |
+
if (!empty($network_sites)) {
|
178 |
+
foreach ($network_sites as $site) {
|
179 |
+
|
180 |
+
//Here we're checking if the site type is an array, because
|
181 |
+
//we're pulling the blog_id property based on the type of
|
182 |
+
//site returned.
|
183 |
+
//
|
184 |
+
//get_sites returns an array of object, whereas the wp_get_sites
|
185 |
+
//function returns an array of array.
|
186 |
+
|
187 |
+
$blog_id = (is_array($site)) ? $site['blog_id'] : $site->blog_id;
|
188 |
+
|
189 |
+
|
190 |
+
//We're saving the blog_id and blog name as an associative item
|
191 |
+
//into the sites array, that will be used as "Sites" option in
|
192 |
+
//the frontend.
|
193 |
+
|
194 |
+
$sites[$blog_id] = get_blog_details($blog_id)->blogname;
|
195 |
+
}
|
196 |
+
}
|
197 |
+
|
198 |
+
return $sites;
|
199 |
+
}
|
200 |
+
|
201 |
+
/**
|
202 |
+
* The get_wp_option function pulls current blog options
|
203 |
+
* from the database using either following functions:
|
204 |
+
* - get_blog_option (for multisite)
|
205 |
+
* - get_option (for ordinary blog)
|
206 |
+
*/
|
207 |
+
private function _get_wp_option($blog_id, $setting) {
|
208 |
+
return is_multisite() ? get_blog_option($blog_id, $setting) : get_option($setting);
|
209 |
+
}
|
210 |
+
|
211 |
+
/**
|
212 |
+
* The get_comments function pull all the comments from the database
|
213 |
+
* based on the current search parameters/filters. Please see _search_comments
|
214 |
+
* for the breakdown of these parameters.
|
215 |
+
*/
|
216 |
+
public function get_comments($query) {
|
217 |
+
|
218 |
+
//Here, we're getting the current blog id. If blog id
|
219 |
+
//is passed along with the parameters then we override
|
220 |
+
//that current (default) value with the parameter blog id value.
|
221 |
+
|
222 |
+
$blog_id = get_current_blog_id();
|
223 |
+
if (isset($query['blog_id'])) $blog_id = $query['blog_id'];
|
224 |
+
|
225 |
+
|
226 |
+
//Here, we're switching to the actual blog that we need
|
227 |
+
//to pull comments from.
|
228 |
+
|
229 |
+
$switched = false;
|
230 |
+
if (function_exists('switch_to_blog')) {
|
231 |
+
$switched = switch_to_blog($blog_id);
|
232 |
+
}
|
233 |
+
|
234 |
+
if (!empty($query['search'])) {
|
235 |
+
//If a search keyword is present, then we'll call the _search_comments
|
236 |
+
//function to process the query.
|
237 |
+
|
238 |
+
$comments = $this->_search_comments($query);
|
239 |
+
} else {
|
240 |
+
//Set default parameter values if the designated
|
241 |
+
//parameters are empty.
|
242 |
+
|
243 |
+
if (empty($query['per_page'])) { $query['per_page'] = 10; }
|
244 |
+
if (empty($query['page_no'])) { $query['page_no'] = 1; }
|
245 |
+
if (empty($query['type'])) { $query['type'] = ''; }
|
246 |
+
if (empty($query['status'])) { $query['status'] = ''; }
|
247 |
+
|
248 |
+
//Since WP_Comment_Query parameters doesn't have a "page" attribute, we
|
249 |
+
//need to compute for the offset to get the exact content based on the
|
250 |
+
//current page and the number of items per page.
|
251 |
+
|
252 |
+
$offset = ((int)$query['page_no'] - 1) * (int)$query['per_page'];
|
253 |
+
$args = array(
|
254 |
+
'orderby' => 'ID',
|
255 |
+
'order' => 'DESC',
|
256 |
+
'number' => $query['per_page'],
|
257 |
+
'offset' => $offset,
|
258 |
+
'type' => $query['type'],
|
259 |
+
'status' => $query['status']
|
260 |
+
);
|
261 |
+
|
262 |
+
$comments_query = new WP_Comment_Query;
|
263 |
+
$comments = $comments_query->query( $args );
|
264 |
+
}
|
265 |
+
|
266 |
+
//If no comments are found based on the current query then
|
267 |
+
//we return with error.
|
268 |
+
|
269 |
+
if (empty($comments)) {
|
270 |
+
$result = array('message' => 'comments_not_found');
|
271 |
+
return $this->_response($result);
|
272 |
+
}
|
273 |
+
|
274 |
+
//Otherwise, we're going to process each comment
|
275 |
+
//before we return it to the one issuing the request.
|
276 |
+
//
|
277 |
+
//Process in the sense that we add additional related info
|
278 |
+
//such as the post tile where the comment belongs to, the
|
279 |
+
//comment status, a formatted date field, and to which parent comment
|
280 |
+
//does the comment was intended to be as a reply.
|
281 |
+
|
282 |
+
foreach ($comments as &$comment) {
|
283 |
+
$comment = get_comment($comment->comment_ID, ARRAY_A);
|
284 |
+
if ($comment) {
|
285 |
+
$post = get_post($comment['comment_post_ID']);
|
286 |
+
|
287 |
+
if ($post) $comment['in_response_to'] = $post->post_title;
|
288 |
+
if (!empty($comment['comment_parent'])) {
|
289 |
+
$parent_comment = get_comment($comment['comment_parent'], ARRAY_A);
|
290 |
+
if ($parent_comment) $comment['in_reply_to'] = $parent_comment['comment_author'];
|
291 |
+
}
|
292 |
+
|
293 |
+
//We're formatting the comment_date to be exactly the same
|
294 |
+
//with that of WP Comments table (e.g. 2016/12/21 at 10:30 PM)
|
295 |
+
|
296 |
+
$comment['comment_date'] = date('Y/m/d \a\t g:i a', strtotime($comment['comment_date']));
|
297 |
+
|
298 |
+
$status = wp_get_comment_status($comment['comment_ID']);
|
299 |
+
if ($status) {
|
300 |
+
$comment['comment_status'] = $status;
|
301 |
+
}
|
302 |
+
}
|
303 |
+
}
|
304 |
+
|
305 |
+
//We return the following to the one issuing
|
306 |
+
//the request.
|
307 |
+
|
308 |
+
$result = array(
|
309 |
+
'comments' => $comments,
|
310 |
+
'paging' => $this->_calculate_pages($query)
|
311 |
+
);
|
312 |
+
|
313 |
+
|
314 |
+
//Here, we're restoring to the current (default) blog before we
|
315 |
+
//do the switched.
|
316 |
+
|
317 |
+
if (function_exists('restore_current_blog') && $switched) {
|
318 |
+
restore_current_blog();
|
319 |
+
}
|
320 |
+
|
321 |
+
return $this->_response($result);
|
322 |
+
}
|
323 |
+
|
324 |
+
/**
|
325 |
+
* The get_comment_filters function builds a array of options
|
326 |
+
* to be use as filters for the search function on the frontend.
|
327 |
+
*/
|
328 |
+
public function get_comment_filters() {
|
329 |
+
//Options for comment_types field
|
330 |
+
$comment_types = apply_filters('admin_comment_types_dropdown', array(
|
331 |
+
'comment' => __('Comments'),
|
332 |
+
'pings' => __('Pings'),
|
333 |
+
));
|
334 |
+
|
335 |
+
//Options for comment_status field
|
336 |
+
$comment_statuses = array(
|
337 |
+
'approve' => __('Approve'),
|
338 |
+
'hold' => __('Hold or Unapprove'),
|
339 |
+
'trash' => __('Trash'),
|
340 |
+
'spam' => __('Spam'),
|
341 |
+
);
|
342 |
+
|
343 |
+
//Pull sites options if available.
|
344 |
+
$sites = $this->get_blog_sites();
|
345 |
+
|
346 |
+
$result = array(
|
347 |
+
'sites' => $sites,
|
348 |
+
'types' => $comment_types,
|
349 |
+
'statuses' => $comment_statuses,
|
350 |
+
'paging' => $this->_calculate_pages(null),
|
351 |
+
);
|
352 |
+
|
353 |
+
return $this->_response($result);
|
354 |
+
}
|
355 |
+
|
356 |
+
/**
|
357 |
+
* The get_settings function pulls the current discussion settings
|
358 |
+
* option values.
|
359 |
+
*/
|
360 |
+
public function get_settings($params) {
|
361 |
+
|
362 |
+
//Here, we're getting the current blog id. If blog id
|
363 |
+
//is passed along with the parameters then we override
|
364 |
+
//that current (default) value with the parameter blog id value.
|
365 |
+
|
366 |
+
$blog_id = get_current_blog_id();
|
367 |
+
if (isset($params['blog_id'])) $blog_id = $params['blog_id'];
|
368 |
+
|
369 |
+
|
370 |
+
//If user does not have sufficient privileges to manage and edit
|
371 |
+
//WP options then we return with error.
|
372 |
+
|
373 |
+
if (!current_user_can_for_blog($blog_id, 'manage_options')) {
|
374 |
+
$result = array('error' => true, 'message' => 'insufficient_permission');
|
375 |
+
return $this->_response($result);
|
376 |
+
}
|
377 |
+
|
378 |
+
//Pull sites options if available.
|
379 |
+
$sites = $this->get_blog_sites();
|
380 |
+
|
381 |
+
//Wrap current discussion settings values into an array item
|
382 |
+
//named settings.
|
383 |
+
|
384 |
+
$result = array(
|
385 |
+
'settings' => array(
|
386 |
+
'default_pingback_flag' => $this->_get_wp_option($blog_id, 'default_pingback_flag'),
|
387 |
+
'default_ping_status' => $this->_get_wp_option($blog_id, 'default_ping_status'),
|
388 |
+
'default_comment_status' => $this->_get_wp_option($blog_id, 'default_comment_status'),
|
389 |
+
'require_name_email' => $this->_get_wp_option($blog_id, 'require_name_email'),
|
390 |
+
'comment_registration' => $this->_get_wp_option($blog_id, 'comment_registration'),
|
391 |
+
'close_comments_for_old_posts' => $this->_get_wp_option($blog_id, 'close_comments_for_old_posts'),
|
392 |
+
'close_comments_days_old' => $this->_get_wp_option($blog_id, 'close_comments_days_old'),
|
393 |
+
'thread_comments' => $this->_get_wp_option($blog_id, 'thread_comments'),
|
394 |
+
'thread_comments_depth' => $this->_get_wp_option($blog_id, 'thread_comments_depth'),
|
395 |
+
'page_comments' => $this->_get_wp_option($blog_id, 'page_comments'),
|
396 |
+
'comments_per_page' => $this->_get_wp_option($blog_id, 'comments_per_page'),
|
397 |
+
'default_comments_page' => $this->_get_wp_option($blog_id, 'default_comments_page'),
|
398 |
+
'comment_order' => $this->_get_wp_option($blog_id, 'comment_order'),
|
399 |
+
'comments_notify' => $this->_get_wp_option($blog_id, 'comments_notify'),
|
400 |
+
'moderation_notify' => $this->_get_wp_option($blog_id, 'moderation_notify'),
|
401 |
+
'comment_moderation' => $this->_get_wp_option($blog_id, 'comment_moderation'),
|
402 |
+
'comment_whitelist' => $this->_get_wp_option($blog_id, 'comment_whitelist'),
|
403 |
+
'comment_max_links' => $this->_get_wp_option($blog_id, 'comment_max_links'),
|
404 |
+
'moderation_keys' => $this->_get_wp_option($blog_id, 'moderation_keys'),
|
405 |
+
'blacklist_keys' => $this->_get_wp_option($blog_id, 'blacklist_keys'),
|
406 |
+
),
|
407 |
+
'sites' => $sites,
|
408 |
+
);
|
409 |
+
|
410 |
+
return $this->_response($result);
|
411 |
+
}
|
412 |
+
|
413 |
+
/**
|
414 |
+
* The update_settings function updates the discussion settings
|
415 |
+
* basing on the user generated content/option from the frontend
|
416 |
+
* form.
|
417 |
+
*/
|
418 |
+
public function update_settings($params) {
|
419 |
+
|
420 |
+
//Extract settings values from passed parameters.
|
421 |
+
$settings = $params['settings'];
|
422 |
+
|
423 |
+
//Here, we're getting the current blog id. If blog id
|
424 |
+
//is passed along with the parameters then we override
|
425 |
+
//that current (default) value with the parameter blog id value.
|
426 |
+
|
427 |
+
$blog_id = get_current_blog_id();
|
428 |
+
if (isset($params['blog_id'])) $blog_id = $params['blog_id'];
|
429 |
+
|
430 |
+
|
431 |
+
//If user does not have sufficient privileges to manage and edit
|
432 |
+
//WP options then we return with error.
|
433 |
+
|
434 |
+
if (!current_user_can_for_blog($blog_id, 'manage_options')) {
|
435 |
+
$result = array('error' => true, 'message' => 'insufficient_permission');
|
436 |
+
return $this->_response($result);
|
437 |
+
}
|
438 |
+
|
439 |
+
//Here, we're sanitizing the input fields before we save them to the database
|
440 |
+
//for safety and security reason. The "explode" and "implode" functions are meant
|
441 |
+
//to maintain the line breaks associated with a textarea input/value.
|
442 |
+
|
443 |
+
foreach ($settings as $key => $value) {
|
444 |
+
|
445 |
+
//We're using update_blog_option and update_option altogether to update the current
|
446 |
+
//discussion settings.
|
447 |
+
|
448 |
+
if (is_multisite()) {
|
449 |
+
update_blog_option($blog_id, $key, implode("\n", array_map('sanitize_text_field', explode("\n", $value))));
|
450 |
+
} else {
|
451 |
+
update_option($key, implode("\n", array_map('sanitize_text_field', explode("\n", $value))));
|
452 |
+
}
|
453 |
+
}
|
454 |
+
|
455 |
+
//We're not checking for errors here, but instead we're directly returning a success (error = false)
|
456 |
+
//status always, because WP's update_option will return fail if values were not changed, meaning
|
457 |
+
//previous values were not changed by the user's current request, not an actual exception thrown.
|
458 |
+
//Thus, giving a false positive message or report to the frontend.
|
459 |
+
|
460 |
+
$result = array('error' => false, 'message' => 'settings_updated', 'values' => array());
|
461 |
+
return $this->_response($result);
|
462 |
+
}
|
463 |
+
|
464 |
+
/**
|
465 |
+
* The get_comment function pulls a single comment based
|
466 |
+
* on a comment ID.
|
467 |
+
*/
|
468 |
+
public function get_comment($params) {
|
469 |
+
|
470 |
+
//Here, we're getting the current blog id. If blog id
|
471 |
+
//is passed along with the parameters then we override
|
472 |
+
//that current (default) value with the parameter blog id value.
|
473 |
+
|
474 |
+
$blog_id = get_current_blog_id();
|
475 |
+
if (isset($params['blog_id'])) $blog_id = $params['blog_id'];
|
476 |
+
|
477 |
+
|
478 |
+
//If user does not have sufficient privileges to moderate or edit
|
479 |
+
//a comment then we return with error.
|
480 |
+
|
481 |
+
if (!current_user_can_for_blog($blog_id, 'moderate_comments')) {
|
482 |
+
$result = array('error' => true, 'message' => 'insufficient_permission');
|
483 |
+
return $this->_response($result);
|
484 |
+
}
|
485 |
+
|
486 |
+
//Here, we're switching to the actual blog that we need
|
487 |
+
//to pull comments from.
|
488 |
+
|
489 |
+
$switched = false;
|
490 |
+
if (function_exists('switch_to_blog')) {
|
491 |
+
$switched = switch_to_blog($blog_id);
|
492 |
+
}
|
493 |
+
|
494 |
+
//Get comment by comment_ID parameter and return result as an array.
|
495 |
+
$result = array(
|
496 |
+
'comment' => get_comment($params['comment_id'], ARRAY_A)
|
497 |
+
);
|
498 |
+
|
499 |
+
|
500 |
+
//Here, we're restoring to the current (default) blog before we
|
501 |
+
//do the switched.
|
502 |
+
|
503 |
+
if (function_exists('restore_current_blog') && $switched) {
|
504 |
+
restore_current_blog();
|
505 |
+
}
|
506 |
+
|
507 |
+
return $this->_response($result);
|
508 |
+
}
|
509 |
+
|
510 |
+
/**
|
511 |
+
* The reply_comment function creates a new comment as a reply
|
512 |
+
* to a certain/selected comment.
|
513 |
+
*/
|
514 |
+
public function reply_comment($params) {
|
515 |
+
|
516 |
+
//Extract reply info from the passed parameters
|
517 |
+
$reply = $params['comment'];
|
518 |
+
|
519 |
+
//Here, we're getting the current blog id. If blog id
|
520 |
+
//is passed along with the parameters then we override
|
521 |
+
//that current (default) value with the parameter blog id value.
|
522 |
+
|
523 |
+
$blog_id = get_current_blog_id();
|
524 |
+
if (isset($params['blog_id'])) $blog_id = $params['blog_id'];
|
525 |
+
|
526 |
+
|
527 |
+
//If user does not have sufficient privileges to moderate or edit
|
528 |
+
//a comment then we return with error.
|
529 |
+
|
530 |
+
if (!current_user_can_for_blog($blog_id, 'moderate_comments')) {
|
531 |
+
$result = array('error' => true, 'message' => 'comment_reply_no_permission');
|
532 |
+
return $this->_response($result);
|
533 |
+
}
|
534 |
+
|
535 |
+
//Here, we're switching to the actual blog that we need
|
536 |
+
//to apply our changes.
|
537 |
+
|
538 |
+
$switched = false;
|
539 |
+
if (function_exists('switch_to_blog')) {
|
540 |
+
$switched = switch_to_blog($blog_id);
|
541 |
+
}
|
542 |
+
|
543 |
+
|
544 |
+
//Get comment by comment_ID parameter.
|
545 |
+
$comment = get_comment($reply['comment_id']);
|
546 |
+
if ($comment) {
|
547 |
+
|
548 |
+
//Get the currently logged in user
|
549 |
+
$user = wp_get_current_user();
|
550 |
+
|
551 |
+
//If the current comment was not approved yet then
|
552 |
+
//we need to approve it before we create a reply to
|
553 |
+
//to the comment, mimicking exactly the WP behaviour
|
554 |
+
//in terms of creating a reply to a comment.
|
555 |
+
|
556 |
+
if (empty($comment->comment_approved)) {
|
557 |
+
$update_data = array(
|
558 |
+
'comment_ID' => $reply['comment_id'],
|
559 |
+
'comment_approved' => 1
|
560 |
+
);
|
561 |
+
wp_update_comment($update_data);
|
562 |
+
}
|
563 |
+
|
564 |
+
//Build new comment parameters based on current user info and
|
565 |
+
//the target comment for the reply.
|
566 |
+
$data = array(
|
567 |
+
'comment_post_ID' => $comment->comment_post_ID,
|
568 |
+
'comment_author' => $user->display_name,
|
569 |
+
'comment_author_email' => $user->user_email,
|
570 |
+
'comment_author_url' => $user->user_url,
|
571 |
+
'comment_content' => $reply['message'],
|
572 |
+
'comment_parent' => $reply['comment_id'],
|
573 |
+
'user_id' => $user->ID,
|
574 |
+
'comment_date' => current_time('mysql'),
|
575 |
+
'comment_approved' => 1
|
576 |
+
);
|
577 |
+
|
578 |
+
//Create new comment based on the parameters above, and return
|
579 |
+
//the status accordingly.
|
580 |
+
|
581 |
+
if (wp_insert_comment($data)) {
|
582 |
+
$result = array('error' => false, 'message' => 'comment_replied_with_comment_author', 'values' => array($comment->comment_author));
|
583 |
+
} else {
|
584 |
+
$result = array('error' => true, 'message' => 'comment_reply_failed_with_error', 'values' => array($comment->comment_ID));
|
585 |
+
}
|
586 |
+
} else {
|
587 |
+
$result = array('error' => true, 'message' => 'comment_does_not_exists_error', 'values' => array($reply['comment_id']));
|
588 |
+
}
|
589 |
+
|
590 |
+
|
591 |
+
//Here, we're restoring to the current (default) blog before we
|
592 |
+
//do the switched.
|
593 |
+
|
594 |
+
if (function_exists('restore_current_blog') && $switched) {
|
595 |
+
restore_current_blog();
|
596 |
+
}
|
597 |
+
|
598 |
+
return $this->_response($result);
|
599 |
+
}
|
600 |
+
|
601 |
+
/**
|
602 |
+
* The edit_comment function saves new information for the
|
603 |
+
* currently selected comment.
|
604 |
+
*/
|
605 |
+
public function edit_comment($params) {
|
606 |
+
|
607 |
+
//Extract new comment info from the passed parameters
|
608 |
+
$comment = $params['comment'];
|
609 |
+
|
610 |
+
//Here, we're getting the current blog id. If blog id
|
611 |
+
//is passed along with the parameters then we override
|
612 |
+
//that current (default) value with the parameter blog id value.
|
613 |
+
|
614 |
+
$blog_id = get_current_blog_id();
|
615 |
+
if (isset($params['blog_id'])) $blog_id = $params['blog_id'];
|
616 |
+
|
617 |
+
|
618 |
+
//If user does not have sufficient privileges to moderate or edit
|
619 |
+
//a comment then we return with error.
|
620 |
+
|
621 |
+
if (!current_user_can_for_blog($blog_id, 'moderate_comments')) {
|
622 |
+
$result = array('error' => true, 'message' => 'comment_edit_no_permission');
|
623 |
+
return $this->_response($result);
|
624 |
+
}
|
625 |
+
|
626 |
+
//Here, we're switching to the actual blog that we need
|
627 |
+
//to apply our changes.
|
628 |
+
|
629 |
+
$switched = false;
|
630 |
+
if (function_exists('switch_to_blog')) {
|
631 |
+
$switched = switch_to_blog($blog_id);
|
632 |
+
}
|
633 |
+
|
634 |
+
|
635 |
+
//Get current comment details
|
636 |
+
$original_comment = get_comment($comment['comment_id']);
|
637 |
+
if ($original_comment) {
|
638 |
+
$data = array();
|
639 |
+
|
640 |
+
//Replace "comment_id" with "comment_ID" since WP does not recognize
|
641 |
+
//the small case "id".
|
642 |
+
$comment['comment_ID'] = $original_comment->comment_ID;
|
643 |
+
unset($comment['comment_id']);
|
644 |
+
|
645 |
+
//Here, we're sanitizing the input fields before we save them to the database
|
646 |
+
//for safety and security reason. The "explode" and "implode" functions are meant
|
647 |
+
//to maintain the line breaks associated with a textarea input/value.
|
648 |
+
|
649 |
+
foreach ($comment as $key => $value) {
|
650 |
+
$data[$key] = implode("\n", array_map('sanitize_text_field', explode("\n", $value)));
|
651 |
+
}
|
652 |
+
|
653 |
+
//Update existing comment based on the passed parameter fields and
|
654 |
+
//return the status accordingly.
|
655 |
+
|
656 |
+
if (wp_update_comment($data)) {
|
657 |
+
$result = array('error' => false, 'message' => 'comment_edited_with_comment_author', 'values' => array($original_comment->comment_author));
|
658 |
+
} else {
|
659 |
+
$result = array('error' => true, 'message' => 'comment_edit_failed_with_error', 'values' => array($original_comment->comment_ID));
|
660 |
+
}
|
661 |
+
} else {
|
662 |
+
$result = array('error' => true, 'message' => 'comment_does_not_exists_error', 'values' => array($comment['comment_id']));
|
663 |
+
}
|
664 |
+
|
665 |
+
//Here, we're restoring to the current (default) blog before we
|
666 |
+
//do the switched.
|
667 |
+
|
668 |
+
if (function_exists('restore_current_blog') && $switched) {
|
669 |
+
restore_current_blog();
|
670 |
+
}
|
671 |
+
|
672 |
+
return $this->_response($result);
|
673 |
+
}
|
674 |
+
|
675 |
+
/**
|
676 |
+
* The update_comment_status function is a generic handler for the following
|
677 |
+
* comment actions:
|
678 |
+
*
|
679 |
+
* - approve comment
|
680 |
+
* - unapprove comment
|
681 |
+
* - set comment as spam
|
682 |
+
* - move commment to trash
|
683 |
+
* - delete comment permanently
|
684 |
+
* - unset comment as spam
|
685 |
+
* - restore comment
|
686 |
+
*/
|
687 |
+
public function update_comment_status($params) {
|
688 |
+
|
689 |
+
//Here, we're getting the current blog id. If blog id
|
690 |
+
//is passed along with the parameters then we override
|
691 |
+
//that current (default) value with the parameter blog id value.
|
692 |
+
|
693 |
+
$blog_id = get_current_blog_id();
|
694 |
+
if (isset($params['blog_id'])) $blog_id = $params['blog_id'];
|
695 |
+
|
696 |
+
|
697 |
+
//If user does not have sufficient privileges to moderate or edit
|
698 |
+
//a comment then we return with error.
|
699 |
+
|
700 |
+
if (!current_user_can_for_blog($blog_id, 'moderate_comments')) {
|
701 |
+
$result = array('error' => true, 'message' => 'comment_change_status_no_permission');
|
702 |
+
return $this->_response($result);
|
703 |
+
}
|
704 |
+
|
705 |
+
//Here, we're switching to the actual blog that we need
|
706 |
+
//to apply our changes.
|
707 |
+
|
708 |
+
$switched = false;
|
709 |
+
if (function_exists('switch_to_blog')) {
|
710 |
+
$switched = switch_to_blog($blog_id);
|
711 |
+
}
|
712 |
+
|
713 |
+
|
714 |
+
//We make sure that we still have a valid comment from the server
|
715 |
+
//before we apply the currently selected action.
|
716 |
+
|
717 |
+
$comment = get_comment($params['comment_id']);
|
718 |
+
if ($comment) {
|
719 |
+
$succeeded = false;
|
720 |
+
$message = '';
|
721 |
+
|
722 |
+
//Here, we're using WP's wp_set_comment_status function to change the state
|
723 |
+
//of the selected comment based on the current action, except for the "delete" action
|
724 |
+
//where we use the wp_delete_comment to delete the comment permanently by passing
|
725 |
+
//"true" to the second argument.
|
726 |
+
|
727 |
+
switch ($params['action']) {
|
728 |
+
case 'approve':
|
729 |
+
$succeeded = wp_set_comment_status($params['comment_id'], 'approve');
|
730 |
+
$message = 'comment_approve_with_comment_author';
|
731 |
+
break;
|
732 |
+
case 'unapprove':
|
733 |
+
$succeeded = wp_set_comment_status($params['comment_id'], 'hold');
|
734 |
+
$message = 'comment_unapprove_with_comment_author';
|
735 |
+
break;
|
736 |
+
case 'spam':
|
737 |
+
$succeeded = wp_set_comment_status($params['comment_id'], 'spam');
|
738 |
+
$message = 'comment_spam_with_comment_author';
|
739 |
+
break;
|
740 |
+
case 'trash':
|
741 |
+
$succeeded = wp_set_comment_status($params['comment_id'], 'trash');
|
742 |
+
$message = 'comment_trash_with_comment_author';
|
743 |
+
break;
|
744 |
+
case 'delete':
|
745 |
+
$succeeded = wp_delete_comment($params['comment_id'], true);
|
746 |
+
$message = 'comment_delete_with_comment_author';
|
747 |
+
break;
|
748 |
+
case 'notspam':
|
749 |
+
$succeeded = wp_set_comment_status($params['comment_id'], 'hold');
|
750 |
+
$message = 'comment_not_spam_with_comment_author';
|
751 |
+
break;
|
752 |
+
case 'restore':
|
753 |
+
$succeeded = wp_set_comment_status($params['comment_id'], 'hold');
|
754 |
+
$message = 'comment_restore_with_comment_author';
|
755 |
+
break;
|
756 |
+
}
|
757 |
+
|
758 |
+
//If the current action succeeded, then we return a success message, otherwise,
|
759 |
+
//we return an error message to the user issuing the request.
|
760 |
+
|
761 |
+
if ($succeeded) {
|
762 |
+
$result = array('error' => false, 'message' => $message, 'values' => array($comment->comment_author));
|
763 |
+
} else {
|
764 |
+
$result = array('error' => true, 'message' => 'comment_change_status_failed_with_error', 'values' => array($comment->comment_ID));
|
765 |
+
}
|
766 |
+
} else {
|
767 |
+
$result = array('error' => true, 'message' => 'comment_does_not_exists_error', 'values' => array($params['comment_id']));
|
768 |
+
}
|
769 |
+
|
770 |
+
//Here, we're restoring to the current (default) blog before we
|
771 |
+
//do the switched.
|
772 |
+
|
773 |
+
if (function_exists('restore_current_blog') && $switched) {
|
774 |
+
restore_current_blog();
|
775 |
+
}
|
776 |
+
|
777 |
+
return $this->_response($result);
|
778 |
+
}
|
779 |
+
|
780 |
+
}
|
@@ -55,9 +55,8 @@ class UpdraftCentral_Core_Commands extends UpdraftCentral_Commands {
|
|
55 |
return $this->_generic_error_response('user_unknown');
|
56 |
}
|
57 |
}
|
58 |
-
|
59 |
public function phpinfo() {
|
60 |
-
|
61 |
$phpinfo = $this->_get_phpinfo_array();
|
62 |
|
63 |
if (!empty($phpinfo)){
|
@@ -65,35 +64,9 @@ class UpdraftCentral_Core_Commands extends UpdraftCentral_Commands {
|
|
65 |
}
|
66 |
|
67 |
return $this->_generic_error_response('phpinfo_fail');
|
68 |
-
|
69 |
}
|
70 |
|
71 |
-
// https://secure.php.net/phpinfo
|
72 |
-
private function _get_phpinfo_array() {
|
73 |
-
ob_start();
|
74 |
-
phpinfo(11);
|
75 |
-
$phpinfo = array('phpinfo' => array());
|
76 |
-
|
77 |
-
if (preg_match_all('#(?:<h2>(?:<a name=".*?">)?(.*?)(?:</a>)?</h2>)|(?:<tr(?: class=".*?")?><t[hd](?: class=".*?")?>(.*?)\s*</t[hd]>(?:<t[hd](?: class=".*?")?>(.*?)\s*</t[hd]>(?:<t[hd](?: class=".*?")?>(.*?)\s*</t[hd]>)?)?</tr>)#s', ob_get_clean(), $matches, PREG_SET_ORDER)){
|
78 |
-
foreach($matches as $match){
|
79 |
-
if(strlen($match[1])){
|
80 |
-
$phpinfo[$match[1]] = array();
|
81 |
-
}elseif(isset($match[3])){
|
82 |
-
$keys1 = array_keys($phpinfo);
|
83 |
-
$phpinfo[end($keys1)][$match[2]] = isset($match[4]) ? array($match[3], $match[4]) : $match[3];
|
84 |
-
} else {
|
85 |
-
$keys1 = array_keys($phpinfo);
|
86 |
-
$phpinfo[end($keys1)][] = $match[2];
|
87 |
-
|
88 |
-
}
|
89 |
-
|
90 |
-
}
|
91 |
-
return $phpinfo;
|
92 |
-
}
|
93 |
|
94 |
-
return false;
|
95 |
-
|
96 |
-
}
|
97 |
|
98 |
// This is intended to be short-lived. Hence, there's no intention other than that it is random and only used once - only the most recent one is valid.
|
99 |
public function _get_autologin_key($user_id) {
|
@@ -125,5 +98,64 @@ class UpdraftCentral_Core_Commands extends UpdraftCentral_Commands {
|
|
125 |
)
|
126 |
));
|
127 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
128 |
|
129 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
55 |
return $this->_generic_error_response('user_unknown');
|
56 |
}
|
57 |
}
|
58 |
+
|
59 |
public function phpinfo() {
|
|
|
60 |
$phpinfo = $this->_get_phpinfo_array();
|
61 |
|
62 |
if (!empty($phpinfo)){
|
64 |
}
|
65 |
|
66 |
return $this->_generic_error_response('phpinfo_fail');
|
|
|
67 |
}
|
68 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
|
|
|
|
|
|
|
70 |
|
71 |
// This is intended to be short-lived. Hence, there's no intention other than that it is random and only used once - only the most recent one is valid.
|
72 |
public function _get_autologin_key($user_id) {
|
98 |
)
|
99 |
));
|
100 |
}
|
101 |
+
|
102 |
+
//This calls the WP_Action within WP
|
103 |
+
public function call_wordpress_action($data){
|
104 |
+
if (false === ($updraftplus_admin = $this->_load_ud_admin())) return $this->_generic_error_response('no_updraftplus');
|
105 |
+
|
106 |
+
$response = $updraftplus_admin->call_wp_action($data);
|
107 |
+
|
108 |
+
if(empty($data["wpaction"])){
|
109 |
+
return $this->_generic_error_response("error", "no command sent");
|
110 |
+
}
|
111 |
+
|
112 |
+
return $this->_response(array(
|
113 |
+
"response" => $response['response'],
|
114 |
+
"status" => $response['status'],
|
115 |
+
"log" => $response['log']
|
116 |
+
));
|
117 |
+
}
|
118 |
+
|
119 |
+
public function count($entity){
|
120 |
+
if (false === ($updraftplus_admin = $this->_load_ud_admin())) return $this->_generic_error_response('no_updraftplus');
|
121 |
+
|
122 |
+
$response = $updraftplus_admin->get_disk_space_used($entity);
|
123 |
+
|
124 |
+
return $this->_response($response);
|
125 |
+
}
|
126 |
|
127 |
+
|
128 |
+
/*Private Functions*/
|
129 |
+
|
130 |
+
// https://secure.php.net/phpinfo
|
131 |
+
private function _get_phpinfo_array() {
|
132 |
+
ob_start();
|
133 |
+
phpinfo(INFO_GENERAL|INFO_CREDITS|INFO_MODULES);
|
134 |
+
$phpinfo = array('phpinfo' => array());
|
135 |
+
|
136 |
+
if (preg_match_all('#(?:<h2>(?:<a name=".*?">)?(.*?)(?:</a>)?</h2>)|(?:<tr(?: class=".*?")?><t[hd](?: class=".*?")?>(.*?)\s*</t[hd]>(?:<t[hd](?: class=".*?")?>(.*?)\s*</t[hd]>(?:<t[hd](?: class=".*?")?>(.*?)\s*</t[hd]>)?)?</tr>)#s', ob_get_clean(), $matches, PREG_SET_ORDER)){
|
137 |
+
foreach($matches as $match){
|
138 |
+
if(strlen($match[1])){
|
139 |
+
$phpinfo[$match[1]] = array();
|
140 |
+
}elseif(isset($match[3])){
|
141 |
+
$keys1 = array_keys($phpinfo);
|
142 |
+
$phpinfo[end($keys1)][$match[2]] = isset($match[4]) ? array($match[3], $match[4]) : $match[3];
|
143 |
+
} else {
|
144 |
+
$keys1 = array_keys($phpinfo);
|
145 |
+
$phpinfo[end($keys1)][] = $match[2];
|
146 |
+
|
147 |
+
}
|
148 |
+
|
149 |
+
}
|
150 |
+
return $phpinfo;
|
151 |
+
}
|
152 |
+
return false;
|
153 |
+
}
|
154 |
+
|
155 |
+
private function _load_ud_admin() {
|
156 |
+
if (!defined('UPDRAFTPLUS_DIR') || !is_file(UPDRAFTPLUS_DIR.'/admin.php')) return false;
|
157 |
+
require_once(UPDRAFTPLUS_DIR.'/admin.php');
|
158 |
+
global $updraftplus_admin;
|
159 |
+
return $updraftplus_admin;
|
160 |
+
}
|
161 |
+
}
|
@@ -12,8 +12,20 @@ if (!defined('UPDRAFTPLUS_DIR')) die('No access.');
|
|
12 |
|
13 |
class UpdraftPlus_RemoteControl_Commands extends UpdraftCentral_Commands {
|
14 |
|
15 |
-
|
|
|
|
|
16 |
if (false === ($updraftplus_admin = $this->_load_ud_admin())) return $this->_generic_error_response('no_updraftplus');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
|
18 |
if (!UpdraftPlus_Options::user_can_manage()) return $this->_generic_error_response('updraftplus_permission_denied');
|
19 |
|
@@ -212,19 +224,13 @@ class UpdraftPlus_RemoteControl_Commands extends UpdraftCentral_Commands {
|
|
212 |
|
213 |
}
|
214 |
|
215 |
-
private function _get_vault() {
|
216 |
-
require_once(UPDRAFTPLUS_DIR.'/methods/updraftvault.php');
|
217 |
-
$vault = new UpdraftPlus_BackupModule_updraftvault();
|
218 |
-
return $vault;
|
219 |
-
}
|
220 |
-
|
221 |
public function vault_connect($credentials) {
|
222 |
|
223 |
if (false === ($updraftplus_admin = $this->_load_ud_admin()) || false === ($updraftplus = $this->_load_ud())) return $this->_generic_error_response('no_updraftplus');
|
224 |
|
225 |
if (!UpdraftPlus_Options::user_can_manage()) return $this->_generic_error_response('updraftplus_permission_denied');
|
226 |
|
227 |
-
$results = $
|
228 |
|
229 |
return $this->_response($results);
|
230 |
|
@@ -236,7 +242,7 @@ class UpdraftPlus_RemoteControl_Commands extends UpdraftCentral_Commands {
|
|
236 |
|
237 |
if (!UpdraftPlus_Options::user_can_manage()) return $this->_generic_error_response('updraftplus_permission_denied');
|
238 |
|
239 |
-
$results = (array)$
|
240 |
|
241 |
return $this->_response($results);
|
242 |
|
@@ -247,7 +253,7 @@ class UpdraftPlus_RemoteControl_Commands extends UpdraftCentral_Commands {
|
|
247 |
|
248 |
if (!UpdraftPlus_Options::user_can_manage()) return $this->_generic_error_response('updraftplus_permission_denied');
|
249 |
|
250 |
-
$results = $
|
251 |
|
252 |
return $this->_response($results);
|
253 |
}
|
@@ -361,5 +367,177 @@ class UpdraftPlus_RemoteControl_Commands extends UpdraftCentral_Commands {
|
|
361 |
}
|
362 |
|
363 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
364 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
365 |
}
|
12 |
|
13 |
class UpdraftPlus_RemoteControl_Commands extends UpdraftCentral_Commands {
|
14 |
|
15 |
+
//Get the Advanced Tools HTMl and return to Central
|
16 |
+
public function get_advanced_settings($options){
|
17 |
+
//load global updraftplus and admin
|
18 |
if (false === ($updraftplus_admin = $this->_load_ud_admin())) return $this->_generic_error_response('no_updraftplus');
|
19 |
+
if (false === ($updraftplus = $this->_load_ud())) return $this->_generic_error_response('no_updraftplus');
|
20 |
+
|
21 |
+
$html = $updraftplus_admin->settings_advanced_tools(true, array('options' => $options));
|
22 |
+
|
23 |
+
return $this->_response($html);
|
24 |
+
}
|
25 |
+
|
26 |
+
public function get_download_status($items) {
|
27 |
+
//load global updraftplus and admin
|
28 |
+
if (false === ($updraftplus_admin = $this->_load_ud_admin())) return $this->_generic_error_response('no_updraftplus');
|
29 |
|
30 |
if (!UpdraftPlus_Options::user_can_manage()) return $this->_generic_error_response('updraftplus_permission_denied');
|
31 |
|
224 |
|
225 |
}
|
226 |
|
|
|
|
|
|
|
|
|
|
|
|
|
227 |
public function vault_connect($credentials) {
|
228 |
|
229 |
if (false === ($updraftplus_admin = $this->_load_ud_admin()) || false === ($updraftplus = $this->_load_ud())) return $this->_generic_error_response('no_updraftplus');
|
230 |
|
231 |
if (!UpdraftPlus_Options::user_can_manage()) return $this->_generic_error_response('updraftplus_permission_denied');
|
232 |
|
233 |
+
$results = $updraftplus_admin->get_updraftvault()->ajax_vault_connect(false, $credentials);
|
234 |
|
235 |
return $this->_response($results);
|
236 |
|
242 |
|
243 |
if (!UpdraftPlus_Options::user_can_manage()) return $this->_generic_error_response('updraftplus_permission_denied');
|
244 |
|
245 |
+
$results = (array)$updraftplus_admin->get_updraftvault()->ajax_vault_disconnect(false);
|
246 |
|
247 |
return $this->_response($results);
|
248 |
|
253 |
|
254 |
if (!UpdraftPlus_Options::user_can_manage()) return $this->_generic_error_response('updraftplus_permission_denied');
|
255 |
|
256 |
+
$results = $updraftplus_admin->get_updraftvault()->ajax_vault_recountquota(false);
|
257 |
|
258 |
return $this->_response($results);
|
259 |
}
|
367 |
}
|
368 |
|
369 |
}
|
370 |
+
|
371 |
+
//This gets the http_get function from admin to grab information on a url
|
372 |
+
public function http_get($uri){
|
373 |
+
if (false === ($updraftplus_admin = $this->_load_ud_admin())) return $this->_generic_error_response('no_updraftplus');
|
374 |
+
|
375 |
+
if (empty($uri)) {
|
376 |
+
return $this->_generic_error_response("error", "no_uri");
|
377 |
+
}
|
378 |
+
|
379 |
+
$response = $updraftplus_admin->http_get($uri);
|
380 |
+
$response_decode = json_decode($response);
|
381 |
+
|
382 |
+
if (isset($response_decode->e)) {
|
383 |
+
return $this->_generic_error_response("error", htmlspecialchars($response_decode->e));
|
384 |
+
}
|
385 |
+
|
386 |
+
return $this->_response(
|
387 |
+
array(
|
388 |
+
'status' => $response_decode->code,
|
389 |
+
'response' => $response_decode->html_response
|
390 |
+
)
|
391 |
+
);
|
392 |
+
}
|
393 |
+
|
394 |
+
//This gets the http_get function from admin to grab cURL information on a url
|
395 |
+
public function http_get_curl($uri){
|
396 |
+
if (false === ($updraftplus_admin = $this->_load_ud_admin())) return $this->_generic_error_response('no_updraftplus');
|
397 |
+
|
398 |
+
if (empty($uri)) {
|
399 |
+
return $this->_generic_error_response("error", "no_uri");
|
400 |
+
}
|
401 |
+
|
402 |
+
if (!function_exists('curl_exec')) {
|
403 |
+
return $this->_generic_error_response("error", "no_curl");
|
404 |
+
}
|
405 |
+
|
406 |
+
$response_encode = $updraftplus_admin->http_get($uri,true);
|
407 |
+
$response_decode = json_decode($response_encode);
|
408 |
+
|
409 |
+
$response = 'Curl Info: ' . $response_decode->verb
|
410 |
+
.'Response: ' . $response_decode->response;
|
411 |
+
|
412 |
+
if($response_decode->response === false){
|
413 |
+
return $this->_generic_error_response("error", array(
|
414 |
+
"error" => htmlspecialchars($response_decode->e),
|
415 |
+
"status" => $response_decode->status,
|
416 |
+
"log" => htmlspecialchars($response_decode->verb)
|
417 |
+
|
418 |
+
));
|
419 |
+
}
|
420 |
+
|
421 |
+
return $this->_response(array(
|
422 |
+
"response"=> htmlspecialchars(substr($response, 0, 2048)),
|
423 |
+
"status"=> $response_decode->status,
|
424 |
+
"log"=> htmlspecialchars($response_decode->verb)
|
425 |
+
));
|
426 |
+
}
|
427 |
+
|
428 |
+
//Display raw backup and file list
|
429 |
+
public function show_raw_backup_and_file_list(){
|
430 |
+
if (false === ($updraftplus_admin = $this->_load_ud_admin())) return $this->_generic_error_response('no_updraftplus');
|
431 |
+
|
432 |
+
/*
|
433 |
+
need to remove the pre tags as the modal assumes a <pre> is for a new box.
|
434 |
+
This cause issues specifically with fetach log events. Do this by passing true
|
435 |
+
to the method show_raw_backups
|
436 |
+
*/
|
437 |
+
|
438 |
+
$response = $updraftplus_admin->show_raw_backups(true);
|
439 |
+
|
440 |
+
return $this->_response($response['html']);
|
441 |
+
}
|
442 |
+
|
443 |
+
//get resetting the site ID
|
444 |
+
public function reset_site_id(){
|
445 |
+
global $updraftplus;
|
446 |
+
delete_site_option('updraftplus-addons_siteid');
|
447 |
+
return $this->_response($updraftplus->siteid());
|
448 |
+
}
|
449 |
+
|
450 |
+
public function search_replace($query){
|
451 |
+
|
452 |
+
if (!class_exists('UpdraftPlus_Addons_Migrator')) {
|
453 |
+
return $this->_generic_error_response('error', 'no_class_found');
|
454 |
+
}
|
455 |
|
456 |
+
global $updraftplus_addons_migrator;
|
457 |
+
|
458 |
+
if (!is_a( $updraftplus_addons_migrator, 'UpdraftPlus_Addons_Migrator')) {
|
459 |
+
return $this->_generic_error_response('error', 'no_object_found');
|
460 |
+
}
|
461 |
+
|
462 |
+
$_POST = $query;
|
463 |
+
|
464 |
+
ob_start();
|
465 |
+
|
466 |
+
do_action('updraftplus_adminaction_searchreplace', $query);
|
467 |
+
|
468 |
+
$response = array('log' => ob_get_clean());
|
469 |
+
|
470 |
+
return $this->_response($response);
|
471 |
+
}
|
472 |
+
|
473 |
+
public function change_lock_settings($data){
|
474 |
+
global $updraftplus_addon_lockadmin;
|
475 |
+
|
476 |
+
if(!class_exists("UpdraftPlus_Addon_LockAdmin")){
|
477 |
+
return $this->_generic_error_response("error","no_class_found");
|
478 |
+
}
|
479 |
+
|
480 |
+
if(!is_a( $updraftplus_addon_lockadmin, "UpdraftPlus_Addon_LockAdmin")){
|
481 |
+
return $this->_generic_error_response("error","no_object_found");
|
482 |
+
}
|
483 |
+
|
484 |
+
$session_length = empty($data["session_length"]) ? '' : $data["session_length"];
|
485 |
+
$password = empty($data["password"]) ? '' : $data["password"];
|
486 |
+
$old_password = empty($data["old_password"]) ? '' : $data["old_password"];
|
487 |
+
$support_url = $data["support_url"];
|
488 |
+
|
489 |
+
$user = wp_get_current_user();
|
490 |
+
if (0 == $user->ID) {
|
491 |
+
return $this->_generic_error_response("no_user_found");
|
492 |
+
}
|
493 |
+
|
494 |
+
$options = $updraftplus_addon_lockadmin->return_opts();
|
495 |
+
|
496 |
+
if($old_password == $options['password']) {
|
497 |
+
|
498 |
+
$options['password'] = (string)$password;
|
499 |
+
$options['support_url'] = (string)$support_url;
|
500 |
+
$options['session_length'] = (int)$session_length;
|
501 |
+
UpdraftPlus_Options::update_updraft_option('updraft_adminlocking', $options);
|
502 |
+
|
503 |
+
return $this->_response("lock_changed");
|
504 |
+
} else {
|
505 |
+
return $this->_generic_error_response("error","wrong_old_password");
|
506 |
+
}
|
507 |
+
}
|
508 |
+
|
509 |
+
public function delete_key($key_id){
|
510 |
+
global $updraftplus_updraftcentral_main;
|
511 |
+
|
512 |
+
if (!is_a($updraftplus_updraftcentral_main, 'UpdraftPlus_UpdraftCentral_Main')) {
|
513 |
+
return $this->_generic_error_response("error", 'UpdraftPlus_UpdraftCentral_Main object not found');
|
514 |
+
}
|
515 |
+
|
516 |
+
$response = $updraftplus_updraftcentral_main->delete_key($key_id);
|
517 |
+
return $this->_response($response);
|
518 |
+
|
519 |
+
}
|
520 |
+
|
521 |
+
public function create_key($data){
|
522 |
+
global $updraftplus_updraftcentral_main;
|
523 |
+
|
524 |
+
if (!is_a($updraftplus_updraftcentral_main, 'UpdraftPlus_UpdraftCentral_Main')) {
|
525 |
+
return $this->_generic_error_response("error", 'UpdraftPlus_UpdraftCentral_Main object not found');
|
526 |
+
}
|
527 |
+
|
528 |
+
$response = call_user_func(array($updraftplus_updraftcentral_main, "create_key"), $data);
|
529 |
+
|
530 |
+
return $this->_response($response);
|
531 |
+
}
|
532 |
+
|
533 |
+
public function fetch_log($data){
|
534 |
+
global $updraftplus_updraftcentral_main;
|
535 |
+
|
536 |
+
if (!is_a($updraftplus_updraftcentral_main, 'UpdraftPlus_UpdraftCentral_Main')) {
|
537 |
+
return $this->_generic_error_response('error', 'UpdraftPlus_UpdraftCentral_Main object not found');
|
538 |
+
}
|
539 |
+
|
540 |
+
$response = call_user_func(array($updraftplus_updraftcentral_main, "get_log"), $data);
|
541 |
+
return $this->_response($response);
|
542 |
+
}
|
543 |
}
|
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
/**
|
4 |
* OAuth consumer using the WordPress API
|
5 |
-
* @author David Anderson <david@
|
6 |
* @link https://github.com/DavidAnderson684/Dropbox
|
7 |
* @package Dropbox\OAuth
|
8 |
* @subpackage Consumer
|
2 |
|
3 |
/**
|
4 |
* OAuth consumer using the WordPress API
|
5 |
+
* @author David Anderson <david@updraftplus.com>
|
6 |
* @link https://github.com/DavidAnderson684/Dropbox
|
7 |
* @package Dropbox\OAuth
|
8 |
* @subpackage Consumer
|
@@ -4,8 +4,8 @@
|
|
4 |
* OAuth storage handler using WordPress options
|
5 |
* This can only be used if you have a WordPress environment loaded, such that the (get|update|delete)_option functions are available
|
6 |
* See an example usage in http://wordpress.org/extend/plugins/updraftplus
|
7 |
-
* @author David Anderson <david@
|
8 |
-
* @link
|
9 |
* @package Dropbox\Oauth
|
10 |
* @subpackage Storage
|
11 |
*/
|
4 |
* OAuth storage handler using WordPress options
|
5 |
* This can only be used if you have a WordPress environment loaded, such that the (get|update|delete)_option functions are available
|
6 |
* See an example usage in http://wordpress.org/extend/plugins/updraftplus
|
7 |
+
* @author David Anderson <david@updraftplus.com>
|
8 |
+
* @link https://updraftplus.com
|
9 |
* @package Dropbox\Oauth
|
10 |
* @subpackage Storage
|
11 |
*/
|
@@ -631,8 +631,7 @@ class UpdraftPlus_Dropbox_API {
|
|
631 |
* @return string
|
632 |
*/
|
633 |
private function encodePath($path) {
|
634 |
-
|
635 |
-
$
|
636 |
-
return $path;
|
637 |
}
|
638 |
}
|
631 |
* @return string
|
632 |
*/
|
633 |
private function encodePath($path) {
|
634 |
+
// in APIv1, encoding was needed because parameters were passed as part of the URL; this is no longer done in our APIv2 SDK; hence, all that we now do here is normalise.
|
635 |
+
return $this->normalisePath($path);
|
|
|
636 |
}
|
637 |
}
|
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
/**
|
4 |
* OAuth consumer using the WordPress API
|
5 |
-
* @author David Anderson <david@
|
6 |
* @link https://github.com/DavidAnderson684/Dropbox
|
7 |
* @package Dropbox\OAuth
|
8 |
* @subpackage Consumer
|
2 |
|
3 |
/**
|
4 |
* OAuth consumer using the WordPress API
|
5 |
+
* @author David Anderson <david@updraftplus.com>
|
6 |
* @link https://github.com/DavidAnderson684/Dropbox
|
7 |
* @package Dropbox\OAuth
|
8 |
* @subpackage Consumer
|
@@ -4,8 +4,8 @@
|
|
4 |
* OAuth storage handler using WordPress options
|
5 |
* This can only be used if you have a WordPress environment loaded, such that the (get|update|delete)_option functions are available
|
6 |
* See an example usage in http://wordpress.org/extend/plugins/updraftplus
|
7 |
-
* @author David Anderson <david@
|
8 |
-
* @link
|
9 |
* @package Dropbox\Oauth
|
10 |
* @subpackage Storage
|
11 |
*/
|
4 |
* OAuth storage handler using WordPress options
|
5 |
* This can only be used if you have a WordPress environment loaded, such that the (get|update|delete)_option functions are available
|
6 |
* See an example usage in http://wordpress.org/extend/plugins/updraftplus
|
7 |
+
* @author David Anderson <david@updraftplus.com>
|
8 |
+
* @link https://updraftplus.com
|
9 |
* @package Dropbox\Oauth
|
10 |
* @subpackage Storage
|
11 |
*/
|
@@ -0,0 +1,128 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!defined('ABSPATH')) die('No direct access allowed');
|
4 |
+
|
5 |
+
// If we ever change the API of the Updraft_Notices class, then we'll need to rename and version it, e.g. Updraft_Notices_1_0, because otherwise a plugin may find that it's loaded an older instance than it wanted from another plugin.
|
6 |
+
abstract class Updraft_Notices {
|
7 |
+
|
8 |
+
protected $notices_content;
|
9 |
+
|
10 |
+
// These variables are just short-hands to be used in advert content.
|
11 |
+
protected $dashboard_top = array('top');
|
12 |
+
protected $dashboard_top_or_report = array('top', 'report', 'report-plain');
|
13 |
+
protected $dashboard_bottom_or_report = array('bottom', 'report', 'report-plain');
|
14 |
+
protected $anywhere = array('top', 'bottom', 'report', 'report-plain');
|
15 |
+
protected $autobackup = array('autobackup');
|
16 |
+
protected $autobackup_bottom_or_report = array('autobackup', 'bottom', 'report', 'report-plain');
|
17 |
+
|
18 |
+
protected function populate_notices_content() {
|
19 |
+
//Global adverts that appear in all products will be returned to the child to display
|
20 |
+
return array(
|
21 |
+
);
|
22 |
+
}
|
23 |
+
|
24 |
+
// Call this method to setup the notices
|
25 |
+
abstract protected function notices_init();
|
26 |
+
|
27 |
+
protected function translation_needed($plugin_base_dir, $product_name) {
|
28 |
+
$wplang = get_locale();
|
29 |
+
if (strlen($wplang) < 1 || $wplang == 'en_US' || $wplang == 'en_GB') return false;
|
30 |
+
if (defined('WP_LANG_DIR') && is_file(WP_LANG_DIR.'/plugins/'.$product_name.'-'.$wplang.'.mo')) return false;
|
31 |
+
if (is_file($plugin_base_dir.'/languages/'.$product_name.'-'.$wplang.'.mo')) return false;
|
32 |
+
return true;
|
33 |
+
}
|
34 |
+
|
35 |
+
protected function url_start($html_allowed = false, $url, $https = false, $website_home = null) {
|
36 |
+
$proto = ($https) ? 'https' : 'http';
|
37 |
+
if (strpos($url, $website_home) !== false){
|
38 |
+
return $html_allowed ? "<a href=".apply_filters(str_replace('.', '_', $website_home).'_link',$proto.'://'.$url).">" : "";
|
39 |
+
}else{
|
40 |
+
return $html_allowed ? "<a href=\"$proto://$url\">" : "";
|
41 |
+
}
|
42 |
+
}
|
43 |
+
|
44 |
+
protected function url_end($html_allowed, $url, $https = false) {
|
45 |
+
$proto = ($https) ? 'https' : 'http';
|
46 |
+
return $html_allowed ? '</a>' : " ($proto://$url)";
|
47 |
+
}
|
48 |
+
|
49 |
+
public function do_notice($notice = false, $position = 'top', $return_instead_of_echo = false) {
|
50 |
+
|
51 |
+
$this->notices_init();
|
52 |
+
|
53 |
+
if (false === $notice) $notice = apply_filters('updraft_notices_force_id', false, $this);
|
54 |
+
|
55 |
+
$notice_content = $this->get_notice_data($notice, $position);
|
56 |
+
|
57 |
+
if (false != $notice_content) {
|
58 |
+
return $this->render_specified_notice($notice_content, $return_instead_of_echo, $position);
|
59 |
+
}
|
60 |
+
}
|
61 |
+
|
62 |
+
/*
|
63 |
+
This method will return a notice ready for display.
|
64 |
+
*/
|
65 |
+
protected function get_notice_data($notice = false, $position = 'top') {
|
66 |
+
|
67 |
+
// If a specific notice has been passed to this method then return that notice.
|
68 |
+
if ($notice) {
|
69 |
+
if (!isset($this->notices_content[$notice])) return false;
|
70 |
+
|
71 |
+
// Does the notice support the position specified?
|
72 |
+
if (isset($this->notices_content[$notice]['supported_positions']) && !in_array($position, $this->notices_content[$notice]['supported_positions'])) return false;
|
73 |
+
|
74 |
+
/*
|
75 |
+
first check if the advert passed can be displayed and hasn't been dismissed, we do this by checking what dismissed value we should be checking.
|
76 |
+
*/
|
77 |
+
$dismiss_time = $this->notices_content[$notice]['dismiss_time'];
|
78 |
+
|
79 |
+
$dismiss = $this->check_notice_dismissed($dismiss_time);
|
80 |
+
|
81 |
+
if ($dismiss) return false;
|
82 |
+
|
83 |
+
return $this->notices_content[$notice];
|
84 |
+
}
|
85 |
+
|
86 |
+
//create an array to add non-seasonal adverts to so that if a seasonal advert can't be returned we can choose a random advert from this array.
|
87 |
+
$available_notices = array();
|
88 |
+
|
89 |
+
//If Advert wasn't passed then next we should check to see if a seasonal advert can be returned.
|
90 |
+
foreach ($this->notices_content as $notice_id => $notice_data) {
|
91 |
+
// Does the notice support the position specified?
|
92 |
+
if (isset($this->notices_content[$notice_id]['supported_positions']) && !in_array($position, $this->notices_content[$notice_id]['supported_positions'])) continue;
|
93 |
+
|
94 |
+
// If the advert has a validity function, then require the advert to be valid
|
95 |
+
if (!empty($notice_data['validity_function']) && !call_user_func(array($this, $notice_data['validity_function']))) continue;
|
96 |
+
|
97 |
+
|
98 |
+
if (isset($notice_data['valid_from']) && isset($notice_data['valid_to'])) {
|
99 |
+
|
100 |
+
if ($this->skip_seasonal_notices($notice_data)) return $notice_data;
|
101 |
+
|
102 |
+
} else {
|
103 |
+
|
104 |
+
$dismiss_time = $this->notices_content[$notice_id]['dismiss_time'];
|
105 |
+
$dismiss = $this->check_notice_dismissed($dismiss_time);
|
106 |
+
|
107 |
+
if (!$dismiss) $available_notices[$notice_id] = $notice_data;
|
108 |
+
}
|
109 |
+
}
|
110 |
+
|
111 |
+
if (empty($available_notices)) return false;
|
112 |
+
|
113 |
+
//If a seasonal advert can't be returned then we will return a random advert
|
114 |
+
|
115 |
+
/*
|
116 |
+
Using shuffle here as something like rand which produces a random number and uses that as the array index fails, this is because in future an advert may not be numbered and could have a string as its key which will then cause errors.
|
117 |
+
*/
|
118 |
+
shuffle($available_notices);
|
119 |
+
return $available_notices[0];
|
120 |
+
}
|
121 |
+
|
122 |
+
protected function skip_seasonal_notices($notice_data) {
|
123 |
+
return false;
|
124 |
+
}
|
125 |
+
|
126 |
+
abstract protected function check_notice_dismissed($dismiss_time);
|
127 |
+
|
128 |
+
}
|
@@ -2,23 +2,30 @@
|
|
2 |
|
3 |
if (!defined('UPDRAFTPLUS_DIR')) die('No direct access allowed');
|
4 |
|
5 |
-
|
6 |
|
7 |
-
|
8 |
|
9 |
-
|
10 |
|
11 |
-
private
|
12 |
-
|
13 |
-
|
14 |
-
$dashboard_top = array('top');
|
15 |
-
$dashboard_top_or_report = array('top', 'report', 'report-plain');
|
16 |
-
$dashboard_bottom_or_report = array('bottom', 'report', 'report-plain');
|
17 |
-
$anywhere = array('top', 'bottom', 'report', 'report-plain');
|
18 |
-
$autobackup = array('autobackup');
|
19 |
-
$autobackup_bottom_or_report = array('autobackup', 'bottom', 'report', 'report-plain');
|
20 |
|
21 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
1 => array(
|
23 |
'prefix' => __('UpdraftPlus Premium:', 'updraftplus'),
|
24 |
'title' => __('support', 'updraftplus'),
|
@@ -27,7 +34,7 @@ class UpdraftPlus_Notices {
|
|
27 |
'button_link' => 'https://updraftplus.com/landing/updraftplus-premium',
|
28 |
'button_meta' => 'updraftplus',
|
29 |
'dismiss_time' => 'dismiss_notice',
|
30 |
-
'supported_positions' => $dashboard_top_or_report,
|
31 |
),
|
32 |
2 => array(
|
33 |
'prefix' => __('UpdraftPlus Premium:', 'updraftplus'),
|
@@ -37,7 +44,7 @@ class UpdraftPlus_Notices {
|
|
37 |
'button_link' => 'https://updraftplus.com/landing/vault',
|
38 |
'button_meta' => 'updraftplus',
|
39 |
'dismiss_time' => 'dismiss_notice',
|
40 |
-
'supported_positions' => $dashboard_top_or_report,
|
41 |
),
|
42 |
3 => array(
|
43 |
'prefix' => __('UpdraftPlus Premium:', 'updraftplus'),
|
@@ -47,7 +54,7 @@ class UpdraftPlus_Notices {
|
|
47 |
'button_link' => 'https://updraftplus.com/landing/updraftplus-premium',
|
48 |
'button_meta' => 'updraftplus',
|
49 |
'dismiss_time' => 'dismiss_notice',
|
50 |
-
'supported_positions' => $dashboard_top_or_report,
|
51 |
),
|
52 |
4 => array(
|
53 |
'prefix' => __('UpdraftPlus Premium:', 'updraftplus'),
|
@@ -57,7 +64,7 @@ class UpdraftPlus_Notices {
|
|
57 |
'button_link' => 'https://updraftplus.com/landing/updraftplus-premium',
|
58 |
'button_meta' => 'updraftplus',
|
59 |
'dismiss_time' => 'dismiss_notice',
|
60 |
-
'supported_positions' => $dashboard_top_or_report,
|
61 |
),
|
62 |
5 => array(
|
63 |
'prefix' => __('UpdraftPlus Premium:', 'updraftplus'),
|
@@ -67,7 +74,7 @@ class UpdraftPlus_Notices {
|
|
67 |
'button_link' => 'https://updraftplus.com/landing/updraftplus-premium',
|
68 |
'button_meta' => 'updraftplus',
|
69 |
'dismiss_time' => 'dismiss_notice',
|
70 |
-
'supported_positions' => $dashboard_top_or_report,
|
71 |
),
|
72 |
6 => array(
|
73 |
'prefix' => __('UpdraftPlus Premium:', 'updraftplus'),
|
@@ -77,7 +84,7 @@ class UpdraftPlus_Notices {
|
|
77 |
'button_link' => 'https://updraftplus.com/landing/updraftplus-premium',
|
78 |
'button_meta' => 'updraftplus',
|
79 |
'dismiss_time' => 'dismiss_notice',
|
80 |
-
'supported_positions' => $anywhere,
|
81 |
),
|
82 |
7 => array(
|
83 |
'prefix' => '',
|
@@ -87,7 +94,7 @@ class UpdraftPlus_Notices {
|
|
87 |
'button_link' => 'https://updraftcentral.com',
|
88 |
'button_meta' => 'updraftcentral',
|
89 |
'dismiss_time' => 'dismiss_notice',
|
90 |
-
'supported_positions' => $dashboard_top_or_report,
|
91 |
),
|
92 |
8 => array(
|
93 |
'prefix' => '',
|
@@ -97,7 +104,7 @@ class UpdraftPlus_Notices {
|
|
97 |
'button_link' => 'https://wordpress.org/support/plugin/updraftplus/reviews/?rate=5#new-post',
|
98 |
'button_meta' => 'review',
|
99 |
'dismiss_time' => 'dismiss_notice',
|
100 |
-
'supported_positions' => $anywhere,
|
101 |
),
|
102 |
9 => array(
|
103 |
'prefix' => '',
|
@@ -107,27 +114,27 @@ class UpdraftPlus_Notices {
|
|
107 |
'button_link' => 'https://updraftcentral.com',
|
108 |
'button_meta' => 'updraftcentral',
|
109 |
'dismiss_time' => 'dismiss_notice',
|
110 |
-
'supported_positions' => $anywhere,
|
111 |
),
|
112 |
'translation_needed' => array(
|
113 |
'prefix' => '',
|
114 |
'title' => 'Can you translate? Want to improve UpdraftPlus for speakers of your language?',
|
115 |
-
'text' =>
|
116 |
-
'text_plain' =>
|
117 |
'image' => 'notices/updraft_logo.png',
|
118 |
'button_link' => false,
|
119 |
'dismiss_time' => false,
|
120 |
-
'supported_positions' => $anywhere,
|
121 |
'validity_function' => 'translation_needed',
|
122 |
),
|
123 |
'social_media' => array(
|
124 |
'prefix' => '',
|
125 |
'title' => __('UpdraftPlus is on social media - check us out!', 'updraftplus'),
|
126 |
-
'text' =>
|
127 |
-
'text_plain' =>
|
128 |
'image' => 'notices/updraft_logo.png',
|
129 |
'dismiss_time' => false,
|
130 |
-
'supported_positions' => $anywhere,
|
131 |
),
|
132 |
'newsletter' => array(
|
133 |
'prefix' => '',
|
@@ -136,27 +143,27 @@ class UpdraftPlus_Notices {
|
|
136 |
'image' => 'notices/updraft_logo.png',
|
137 |
'button_link' => 'https://updraftplus.com/newsletter-signup',
|
138 |
'button_meta' => 'signup',
|
139 |
-
'supported_positions' => $anywhere,
|
140 |
'dismiss_time' => false
|
141 |
),
|
142 |
'subscribe_blog' => array(
|
143 |
'prefix' => '',
|
144 |
'title' => __('UpdraftPlus Blog - get up-to-date news and offers', 'updraftplus'),
|
145 |
-
'text' =>
|
146 |
-
'text_plain' =>
|
147 |
'image' => 'notices/updraft_logo.png',
|
148 |
'button_link' => false,
|
149 |
-
'supported_positions' => $anywhere,
|
150 |
'dismiss_time' => false
|
151 |
),
|
152 |
'check_out_updraftplus_com' => array(
|
153 |
'prefix' => '',
|
154 |
'title' => __('UpdraftPlus Blog - get up-to-date news and offers', 'updraftplus'),
|
155 |
-
'text' =>
|
156 |
-
'text_plain' =>
|
157 |
'image' => 'notices/updraft_logo.png',
|
158 |
'button_link' => false,
|
159 |
-
'supported_positions' => $dashboard_bottom_or_report,
|
160 |
'dismiss_time' => false
|
161 |
),
|
162 |
'autobackup' => array(
|
@@ -167,7 +174,7 @@ class UpdraftPlus_Notices {
|
|
167 |
'button_link' => 'https://updraftplus.com/landing/updraftplus-premium',
|
168 |
'button_meta' => 'updraftplus',
|
169 |
'dismiss_time' => 'dismissautobackup',
|
170 |
-
'supported_positions' => $autobackup_bottom_or_report,
|
171 |
),
|
172 |
|
173 |
//The sale adverts content starts here
|
@@ -182,7 +189,7 @@ class UpdraftPlus_Notices {
|
|
182 |
'discount_code' => 'blackfridaysale2016',
|
183 |
'valid_from' => '2016-11-23 00:00:00',
|
184 |
'valid_to' => '2016-11-30 23:59:59',
|
185 |
-
'supported_positions' => $dashboard_top_or_report,
|
186 |
),
|
187 |
'christmas' => array(
|
188 |
'prefix' => '',
|
@@ -195,7 +202,7 @@ class UpdraftPlus_Notices {
|
|
195 |
'discount_code' => 'christmassale2016',
|
196 |
'valid_from' => '2016-12-01 00:00:00',
|
197 |
'valid_to' => '2016-12-25 23:59:59',
|
198 |
-
'supported_positions' => $dashboard_top_or_report,
|
199 |
),
|
200 |
'newyear' => array(
|
201 |
'prefix' => '',
|
@@ -208,7 +215,7 @@ class UpdraftPlus_Notices {
|
|
208 |
'discount_code' => 'newyearsale2017',
|
209 |
'valid_from' => '2016-12-26 00:00:00',
|
210 |
'valid_to' => '2017-01-01 23:59:59',
|
211 |
-
'supported_positions' => $dashboard_top_or_report,
|
212 |
),
|
213 |
'spring' => array(
|
214 |
'prefix' => '',
|
@@ -221,11 +228,11 @@ class UpdraftPlus_Notices {
|
|
221 |
'discount_code' => 'springsale2017',
|
222 |
'valid_from' => '2017-04-01 00:00:00',
|
223 |
'valid_to' => '2017-04-30 23:59:59',
|
224 |
-
'supported_positions' => $dashboard_top_or_report,
|
225 |
),
|
226 |
'summer' => array(
|
227 |
'prefix' => '',
|
228 |
-
'title' => __('Summer sale 20% off UpdraftPlus Premium until July 31st', 'updraftplus'),
|
229 |
'text' => __('To benefit, use this discount code:', 'updraftplus').' ',
|
230 |
'image' => 'notices/summer.png',
|
231 |
'button_link' => 'https://updraftplus.com/landing/updraftplus-premium',
|
@@ -234,140 +241,69 @@ class UpdraftPlus_Notices {
|
|
234 |
'discount_code' => 'summersale2017',
|
235 |
'valid_from' => '2017-07-01 00:00:00',
|
236 |
'valid_to' => '2017-07-31 23:59:59',
|
237 |
-
'supported_positions' => $dashboard_top_or_report,
|
238 |
),
|
239 |
);
|
|
|
|
|
240 |
}
|
241 |
|
242 |
-
|
243 |
-
public
|
244 |
-
if (
|
245 |
-
|
246 |
-
|
|
|
247 |
global $updraftplus;
|
248 |
$our_version = @constant('SCRIPT_DEBUG') ? $updraftplus->version.'.'.time() : $updraftplus->version;
|
249 |
wp_enqueue_style('updraftplus-notices-css', UPDRAFTPLUS_URL.'/css/updraftplus-notices.css', array(), $our_version);
|
250 |
}
|
251 |
|
252 |
-
|
253 |
-
|
254 |
-
if (strlen($wplang) < 1 || $wplang == 'en_US' || $wplang == 'en_GB') return false;
|
255 |
-
if (defined('WP_LANG_DIR') && is_file(WP_LANG_DIR.'/plugins/updraftplus-'.$wplang.'.mo')) return false;
|
256 |
-
if (is_file(UPDRAFTPLUS_DIR.'/languages/updraftplus-'.$wplang.'.mo')) return false;
|
257 |
-
return true;
|
258 |
}
|
259 |
|
260 |
-
|
261 |
-
|
262 |
-
if (strpos($url, 'updraftplus.com') !== false){
|
263 |
-
return $html_allowed ? "<a href=".apply_filters('updraftplus_com_link',$proto.'://'.$url).">" : "";
|
264 |
-
}else{
|
265 |
-
return $html_allowed ? "<a href=\"$proto://$url\">" : "";
|
266 |
-
}
|
267 |
-
}
|
268 |
-
|
269 |
-
private static function url_end($html_allowed, $url, $https = false) {
|
270 |
-
$proto = ($https) ? 'https' : 'http';
|
271 |
-
return $html_allowed ? '</a>' : " ($proto://$url)";
|
272 |
}
|
273 |
|
274 |
-
|
275 |
-
|
276 |
-
self::notices_init();
|
277 |
-
|
278 |
-
if (false === $notice) $notice = defined('UPDRAFTPLUS_NOTICES_FORCE_ID') ? UPDRAFTPLUS_NOTICES_FORCE_ID : $notice;
|
279 |
|
280 |
-
$
|
281 |
-
|
282 |
-
if (
|
283 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
284 |
}
|
|
|
|
|
285 |
}
|
|
|
|
|
286 |
|
287 |
-
|
288 |
-
|
289 |
-
*/
|
290 |
-
private static function get_notice_data($notice = false, $position = 'top') {
|
291 |
-
|
292 |
-
/*
|
293 |
-
We need to check the database to see if any notices have been dismissed and if they have check if the time they have been dismissed for has passed, otherwise we shouldn't display the notices
|
294 |
-
*/
|
295 |
-
|
296 |
-
$time_now = defined('UPDRAFTPLUS_NOTICES_FORCE_TIME') ? UPDRAFTPLUS_NOTICES_FORCE_TIME : time();
|
297 |
-
|
298 |
$notice_dismiss = ($time_now < UpdraftPlus_Options::get_updraft_option('dismissed_general_notices_until', 0));
|
299 |
$seasonal_dismiss = ($time_now < UpdraftPlus_Options::get_updraft_option('dismissed_season_notices_until', 0));
|
300 |
$autobackup_dismiss = ($time_now < UpdraftPlus_Options::get_updraft_option('updraftplus_dismissedautobackup', 0));
|
301 |
|
302 |
-
|
303 |
-
if ($notice) {
|
304 |
-
if (!isset(self::$notices_content[$notice])) return false;
|
305 |
-
|
306 |
-
// Does the notice support the position specified?
|
307 |
-
if (isset(self::$notices_content[$notice]['supported_positions']) && !in_array($position, self::$notices_content[$notice]['supported_positions'])) return false;
|
308 |
-
|
309 |
-
/*
|
310 |
-
first check if the advert passed can be displayed and hasn't been dismissed, we do this by checking what dismissed value we should be checking.
|
311 |
-
*/
|
312 |
-
$dismiss_time = self::$notices_content[$notice]['dismiss_time'];
|
313 |
-
|
314 |
-
if ('dismiss_notice' == $dismiss_time) $dismiss = $notice_dismiss;
|
315 |
-
if ('dismiss_season' == $dismiss_time) $dismiss = $seasonal_dismiss;
|
316 |
-
if ('dismissautobackup' == $dismiss_time) $dismiss = $autobackup_dismiss;
|
317 |
-
|
318 |
-
if (!empty($dismiss)) return false;
|
319 |
-
|
320 |
-
return self::$notices_content[$notice];
|
321 |
-
}
|
322 |
-
|
323 |
-
//create an array to add non-seasonal adverts to so that if a seasonal advert can't be returned we can choose a random advert from this array.
|
324 |
-
$available_notices = array();
|
325 |
-
|
326 |
-
//If Advert wasn't passed then next we should check to see if a seasonal advert can be returned.
|
327 |
-
foreach (self::$notices_content as $notice_id => $notice_data) {
|
328 |
-
// Does the notice support the position specified?
|
329 |
-
if (isset(self::$notices_content[$notice_id]['supported_positions']) && !in_array($position, self::$notices_content[$notice_id]['supported_positions'])) continue;
|
330 |
-
|
331 |
-
// If the advert has a validity function, then require the advert to be valid
|
332 |
-
if (!empty($notice_data['validity_function']) && !call_user_func(array('UpdraftPlus_Notices', $notice_data['validity_function']))) continue;
|
333 |
-
|
334 |
-
global $updraftplus;
|
335 |
-
|
336 |
-
if (isset($notice_data['valid_from']) && isset($notice_data['valid_to'])) {
|
337 |
-
// Do not show seasonal notices to people with an updraftplus.com version and no-addons yet
|
338 |
-
if (!file_exists(UPDRAFTPLUS_DIR.'/udaddons') || $updraftplus->have_addons) {
|
339 |
-
$valid_from = strtotime($notice_data['valid_from']);
|
340 |
-
$valid_to = strtotime($notice_data['valid_to']);
|
341 |
-
if (($time_now >= $valid_from && $time_now <= $valid_to) && !$seasonal_dismiss) {
|
342 |
-
return $notice_data;
|
343 |
-
}
|
344 |
-
}
|
345 |
-
} else {
|
346 |
-
|
347 |
-
$dismiss = false;
|
348 |
-
$dismiss_time = self::$notices_content[$notice_id]['dismiss_time'];
|
349 |
-
if ('dismiss_notice' == $dismiss_time) $dismiss = $notice_dismiss;
|
350 |
-
if ('dismiss_season' == $dismiss_time) $dismiss = $seasonal_dismiss;
|
351 |
-
if ('dismissautobackup' == $dismiss_time) $dismiss = $autobackup_dismiss;
|
352 |
-
|
353 |
-
if (!$dismiss) $available_notices[$notice_id] = $notice_data;
|
354 |
-
}
|
355 |
-
}
|
356 |
-
|
357 |
-
if (empty($available_notices)) return false;
|
358 |
-
|
359 |
-
//If a seasonal advert can't be returned then we will return a random advert
|
360 |
|
361 |
-
|
362 |
-
|
363 |
-
|
364 |
-
shuffle($available_notices);
|
365 |
-
return $available_notices[0];
|
366 |
|
|
|
367 |
}
|
368 |
|
369 |
-
|
370 |
-
|
371 |
if ('bottom' == $position) {
|
372 |
$template_file = 'bottom-notice.php';
|
373 |
} elseif ('report' == $position) {
|
@@ -378,8 +314,18 @@ class UpdraftPlus_Notices {
|
|
378 |
$template_file = 'horizontal-notice.php';
|
379 |
}
|
380 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
381 |
require_once(UPDRAFTPLUS_DIR.'/admin.php');
|
382 |
global $updraftplus_admin;
|
383 |
return $updraftplus_admin->include_template('wp-admin/notices/'.$template_file, $return_instead_of_echo, $advert_information);
|
384 |
}
|
385 |
}
|
|
|
|
2 |
|
3 |
if (!defined('UPDRAFTPLUS_DIR')) die('No direct access allowed');
|
4 |
|
5 |
+
if (!class_exists('Updraft_Notices')) require_once(UPDRAFTPLUS_DIR.'/includes/updraft-notices.php');
|
6 |
|
7 |
+
class UpdraftPlus_Notices extends Updraft_Notices {
|
8 |
|
9 |
+
protected static $_instance = null;
|
10 |
|
11 |
+
private $initialized = false;
|
12 |
+
|
13 |
+
protected $notices_content = array();
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
|
15 |
+
protected $self_affiliate_id = 212;
|
16 |
+
|
17 |
+
public static function instance() {
|
18 |
+
if (empty(self::$_instance)) {
|
19 |
+
self::$_instance = new self();
|
20 |
+
}
|
21 |
+
return self::$_instance;
|
22 |
+
}
|
23 |
+
|
24 |
+
protected function populate_notices_content() {
|
25 |
+
|
26 |
+
$parent_notice_content = parent::populate_notices_content();
|
27 |
+
|
28 |
+
$child_notice_content = array(
|
29 |
1 => array(
|
30 |
'prefix' => __('UpdraftPlus Premium:', 'updraftplus'),
|
31 |
'title' => __('support', 'updraftplus'),
|
34 |
'button_link' => 'https://updraftplus.com/landing/updraftplus-premium',
|
35 |
'button_meta' => 'updraftplus',
|
36 |
'dismiss_time' => 'dismiss_notice',
|
37 |
+
'supported_positions' => $this->dashboard_top_or_report,
|
38 |
),
|
39 |
2 => array(
|
40 |
'prefix' => __('UpdraftPlus Premium:', 'updraftplus'),
|
44 |
'button_link' => 'https://updraftplus.com/landing/vault',
|
45 |
'button_meta' => 'updraftplus',
|
46 |
'dismiss_time' => 'dismiss_notice',
|
47 |
+
'supported_positions' => $this->dashboard_top_or_report,
|
48 |
),
|
49 |
3 => array(
|
50 |
'prefix' => __('UpdraftPlus Premium:', 'updraftplus'),
|
54 |
'button_link' => 'https://updraftplus.com/landing/updraftplus-premium',
|
55 |
'button_meta' => 'updraftplus',
|
56 |
'dismiss_time' => 'dismiss_notice',
|
57 |
+
'supported_positions' => $this->dashboard_top_or_report,
|
58 |
),
|
59 |
4 => array(
|
60 |
'prefix' => __('UpdraftPlus Premium:', 'updraftplus'),
|
64 |
'button_link' => 'https://updraftplus.com/landing/updraftplus-premium',
|
65 |
'button_meta' => 'updraftplus',
|
66 |
'dismiss_time' => 'dismiss_notice',
|
67 |
+
'supported_positions' => $this->dashboard_top_or_report,
|
68 |
),
|
69 |
5 => array(
|
70 |
'prefix' => __('UpdraftPlus Premium:', 'updraftplus'),
|
74 |
'button_link' => 'https://updraftplus.com/landing/updraftplus-premium',
|
75 |
'button_meta' => 'updraftplus',
|
76 |
'dismiss_time' => 'dismiss_notice',
|
77 |
+
'supported_positions' => $this->dashboard_top_or_report,
|
78 |
),
|
79 |
6 => array(
|
80 |
'prefix' => __('UpdraftPlus Premium:', 'updraftplus'),
|
84 |
'button_link' => 'https://updraftplus.com/landing/updraftplus-premium',
|
85 |
'button_meta' => 'updraftplus',
|
86 |
'dismiss_time' => 'dismiss_notice',
|
87 |
+
'supported_positions' => $this->anywhere,
|
88 |
),
|
89 |
7 => array(
|
90 |
'prefix' => '',
|
94 |
'button_link' => 'https://updraftcentral.com',
|
95 |
'button_meta' => 'updraftcentral',
|
96 |
'dismiss_time' => 'dismiss_notice',
|
97 |
+
'supported_positions' => $this->dashboard_top_or_report,
|
98 |
),
|
99 |
8 => array(
|
100 |
'prefix' => '',
|
104 |
'button_link' => 'https://wordpress.org/support/plugin/updraftplus/reviews/?rate=5#new-post',
|
105 |
'button_meta' => 'review',
|
106 |
'dismiss_time' => 'dismiss_notice',
|
107 |
+
'supported_positions' => $this->anywhere,
|
108 |
),
|
109 |
9 => array(
|
110 |
'prefix' => '',
|
114 |
'button_link' => 'https://updraftcentral.com',
|
115 |
'button_meta' => 'updraftcentral',
|
116 |
'dismiss_time' => 'dismiss_notice',
|
117 |
+
'supported_positions' => $this->anywhere,
|
118 |
),
|
119 |
'translation_needed' => array(
|
120 |
'prefix' => '',
|
121 |
'title' => 'Can you translate? Want to improve UpdraftPlus for speakers of your language?',
|
122 |
+
'text' => $this->url_start(true,'updraftplus.com/translate/')."Please go here for instructions - it is easy.".$this->url_end(true,'updraftplus.com/translate/'),
|
123 |
+
'text_plain' => $this->url_start(false,'updraftplus.com/translate/')."Please go here for instructions - it is easy.".$this->url_end(false,'updraftplus.com/translate/'),
|
124 |
'image' => 'notices/updraft_logo.png',
|
125 |
'button_link' => false,
|
126 |
'dismiss_time' => false,
|
127 |
+
'supported_positions' => $this->anywhere,
|
128 |
'validity_function' => 'translation_needed',
|
129 |
),
|
130 |
'social_media' => array(
|
131 |
'prefix' => '',
|
132 |
'title' => __('UpdraftPlus is on social media - check us out!', 'updraftplus'),
|
133 |
+
'text' => $this->url_start(true,'twitter.com/updraftplus', true).__('Twitter', 'updraftplus').$this->url_end(true,'twitter.com/updraftplus', true).' - '.$this->url_start(true,'facebook.com/updraftplus', true).__('Facebook', 'updraftplus').$this->url_end(true,'facebook.com/updraftplus', true).' - '.$this->url_start(true,'plus.google.com/u/0/b/112313994681166369508/112313994681166369508/about', true).__('Google+', 'updraftplus').$this->url_end(true,'plus.google.com/u/0/b/112313994681166369508/112313994681166369508/about', true).' - '.$this->url_start(true,'www.linkedin.com/company/updraftplus', true).__('LinkedIn', 'updraftplus').$this->url_end(true,'www.linkedin.com/company/updraftplus', true),
|
134 |
+
'text_plain' => $this->url_start(false,'twitter.com/updraftplus', true).__('Twitter', 'updraftplus').$this->url_end(false,'twitter.com/updraftplus', true).' - '.$this->url_start(false,'facebook.com/updraftplus', true).__('Facebook', 'updraftplus').$this->url_end(false,'facebook.com/updraftplus', true).' - '.$this->url_start(false,'plus.google.com/u/0/b/112313994681166369508/112313994681166369508/about', true).__('Google+', 'updraftplus').$this->url_end(false,'plus.google.com/u/0/b/112313994681166369508/112313994681166369508/about', true).' - '.$this->url_start(false,'www.linkedin.com/company/updraftplus', true).__('LinkedIn', 'updraftplus').$this->url_end(false,'www.linkedin.com/company/updraftplus', true),
|
135 |
'image' => 'notices/updraft_logo.png',
|
136 |
'dismiss_time' => false,
|
137 |
+
'supported_positions' => $this->anywhere,
|
138 |
),
|
139 |
'newsletter' => array(
|
140 |
'prefix' => '',
|
143 |
'image' => 'notices/updraft_logo.png',
|
144 |
'button_link' => 'https://updraftplus.com/newsletter-signup',
|
145 |
'button_meta' => 'signup',
|
146 |
+
'supported_positions' => $this->anywhere,
|
147 |
'dismiss_time' => false
|
148 |
),
|
149 |
'subscribe_blog' => array(
|
150 |
'prefix' => '',
|
151 |
'title' => __('UpdraftPlus Blog - get up-to-date news and offers', 'updraftplus'),
|
152 |
+
'text' => $this->url_start(true,'updraftplus.com/news/').__("Blog link",'updraftplus').$this->url_end(true,'updraftplus.com/news/').' - '.$this->url_start(true,'feeds.feedburner.com/UpdraftPlus').__("RSS link",'updraftplus').$this->url_end(true,'feeds.feedburner.com/UpdraftPlus'),
|
153 |
+
'text_plain' => $this->url_start(false,'updraftplus.com/news/').__("Blog link",'updraftplus').$this->url_end(false,'updraftplus.com/news/').' - '.$this->url_start(false,'feeds.feedburner.com/UpdraftPlus').__("RSS link",'updraftplus').$this->url_end(false,'feeds.feedburner.com/UpdraftPlus'),
|
154 |
'image' => 'notices/updraft_logo.png',
|
155 |
'button_link' => false,
|
156 |
+
'supported_positions' => $this->anywhere,
|
157 |
'dismiss_time' => false
|
158 |
),
|
159 |
'check_out_updraftplus_com' => array(
|
160 |
'prefix' => '',
|
161 |
'title' => __('UpdraftPlus Blog - get up-to-date news and offers', 'updraftplus'),
|
162 |
+
'text' => $this->url_start(true,'updraftplus.com/news/').__("Blog link",'updraftplus').$this->url_end(true,'updraftplus.com/news/').' - '.$this->url_start(true,'feeds.feedburner.com/UpdraftPlus').__("RSS link",'updraftplus').$this->url_end(true,'feeds.feedburner.com/UpdraftPlus'),
|
163 |
+
'text_plain' => $this->url_start(false,'updraftplus.com/news/').__("Blog link",'updraftplus').$this->url_end(false,'updraftplus.com/news/').' - '.$this->url_start(false,'feeds.feedburner.com/UpdraftPlus').__("RSS link",'updraftplus').$this->url_end(false,'feeds.feedburner.com/UpdraftPlus'),
|
164 |
'image' => 'notices/updraft_logo.png',
|
165 |
'button_link' => false,
|
166 |
+
'supported_positions' => $this->dashboard_bottom_or_report,
|
167 |
'dismiss_time' => false
|
168 |
),
|
169 |
'autobackup' => array(
|
174 |
'button_link' => 'https://updraftplus.com/landing/updraftplus-premium',
|
175 |
'button_meta' => 'updraftplus',
|
176 |
'dismiss_time' => 'dismissautobackup',
|
177 |
+
'supported_positions' => $this->autobackup_bottom_or_report,
|
178 |
),
|
179 |
|
180 |
//The sale adverts content starts here
|
189 |
'discount_code' => 'blackfridaysale2016',
|
190 |
'valid_from' => '2016-11-23 00:00:00',
|
191 |
'valid_to' => '2016-11-30 23:59:59',
|
192 |
+
'supported_positions' => $this->dashboard_top_or_report,
|
193 |
),
|
194 |
'christmas' => array(
|
195 |
'prefix' => '',
|
202 |
'discount_code' => 'christmassale2016',
|
203 |
'valid_from' => '2016-12-01 00:00:00',
|
204 |
'valid_to' => '2016-12-25 23:59:59',
|
205 |
+
'supported_positions' => $this->dashboard_top_or_report,
|
206 |
),
|
207 |
'newyear' => array(
|
208 |
'prefix' => '',
|
215 |
'discount_code' => 'newyearsale2017',
|
216 |
'valid_from' => '2016-12-26 00:00:00',
|
217 |
'valid_to' => '2017-01-01 23:59:59',
|
218 |
+
'supported_positions' => $this->dashboard_top_or_report,
|
219 |
),
|
220 |
'spring' => array(
|
221 |
'prefix' => '',
|
228 |
'discount_code' => 'springsale2017',
|
229 |
'valid_from' => '2017-04-01 00:00:00',
|
230 |
'valid_to' => '2017-04-30 23:59:59',
|
231 |
+
'supported_positions' => $this->dashboard_top_or_report,
|
232 |
),
|
233 |
'summer' => array(
|
234 |
'prefix' => '',
|
235 |
+
'title' => __('Summer sale - 20% off UpdraftPlus Premium until July 31st', 'updraftplus'),
|
236 |
'text' => __('To benefit, use this discount code:', 'updraftplus').' ',
|
237 |
'image' => 'notices/summer.png',
|
238 |
'button_link' => 'https://updraftplus.com/landing/updraftplus-premium',
|
241 |
'discount_code' => 'summersale2017',
|
242 |
'valid_from' => '2017-07-01 00:00:00',
|
243 |
'valid_to' => '2017-07-31 23:59:59',
|
244 |
+
'supported_positions' => $this->dashboard_top_or_report,
|
245 |
),
|
246 |
);
|
247 |
+
|
248 |
+
return array_merge($parent_notice_content, $child_notice_content);
|
249 |
}
|
250 |
|
251 |
+
// Call this method to setup the notices
|
252 |
+
public function notices_init() {
|
253 |
+
if ($this->initialized) return;
|
254 |
+
$this->initialized = true;
|
255 |
+
//parent::notices_init();
|
256 |
+
$this->notices_content = (defined('UPDRAFTPLUS_NOADS_B') && UPDRAFTPLUS_NOADS_B) ? array() : $this->populate_notices_content();
|
257 |
global $updraftplus;
|
258 |
$our_version = @constant('SCRIPT_DEBUG') ? $updraftplus->version.'.'.time() : $updraftplus->version;
|
259 |
wp_enqueue_style('updraftplus-notices-css', UPDRAFTPLUS_URL.'/css/updraftplus-notices.css', array(), $our_version);
|
260 |
}
|
261 |
|
262 |
+
protected function translation_needed($plugin_base_dir = null, $product_name = null) {
|
263 |
+
return parent::translation_needed(UPDRAFTPLUS_DIR, 'updraftplus');
|
|
|
|
|
|
|
|
|
264 |
}
|
265 |
|
266 |
+
protected function url_start($html_allowed = false, $url, $https = false, $website_home = 'updraftplus.com') {
|
267 |
+
return parent::url_start($html_allowed, $url, $https, $website_home);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
268 |
}
|
269 |
|
270 |
+
protected function skip_seasonal_notices($notice_data) {
|
271 |
+
global $updraftplus;
|
|
|
|
|
|
|
272 |
|
273 |
+
$time_now = defined('UPDRAFTPLUS_NOTICES_FORCE_TIME') ? UPDRAFTPLUS_NOTICES_FORCE_TIME : time();
|
274 |
+
// Do not show seasonal notices to people with an updraftplus.com version and no-addons yet
|
275 |
+
if (!file_exists(UPDRAFTPLUS_DIR.'/udaddons') || $updraftplus->have_addons) {
|
276 |
+
$valid_from = strtotime($notice_data['valid_from']);
|
277 |
+
$valid_to = strtotime($notice_data['valid_to']);
|
278 |
+
$dismiss = $this->check_notice_dismissed($notice_data['dismiss_time']);
|
279 |
+
if (($time_now >= $valid_from && $time_now <= $valid_to) && !$dismiss) {
|
280 |
+
//return true so that we return this notice to be displayed
|
281 |
+
return true;
|
282 |
+
}
|
283 |
}
|
284 |
+
|
285 |
+
return false;
|
286 |
}
|
287 |
+
|
288 |
+
protected function check_notice_dismissed($dismiss_time){
|
289 |
|
290 |
+
$time_now = defined('UPDRAFTPLUS_NOTICES_FORCE_TIME') ? UPDRAFTPLUS_NOTICES_FORCE_TIME : time();
|
291 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
292 |
$notice_dismiss = ($time_now < UpdraftPlus_Options::get_updraft_option('dismissed_general_notices_until', 0));
|
293 |
$seasonal_dismiss = ($time_now < UpdraftPlus_Options::get_updraft_option('dismissed_season_notices_until', 0));
|
294 |
$autobackup_dismiss = ($time_now < UpdraftPlus_Options::get_updraft_option('updraftplus_dismissedautobackup', 0));
|
295 |
|
296 |
+
$dismiss = false;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
297 |
|
298 |
+
if ('dismiss_notice' == $dismiss_time) $dismiss = $notice_dismiss;
|
299 |
+
if ('dismiss_season' == $dismiss_time) $dismiss = $seasonal_dismiss;
|
300 |
+
if ('dismissautobackup' == $dismiss_time) $dismiss = $autobackup_dismiss;
|
|
|
|
|
301 |
|
302 |
+
return $dismiss;
|
303 |
}
|
304 |
|
305 |
+
protected function render_specified_notice($advert_information, $return_instead_of_echo = false, $position = 'top') {
|
306 |
+
|
307 |
if ('bottom' == $position) {
|
308 |
$template_file = 'bottom-notice.php';
|
309 |
} elseif ('report' == $position) {
|
314 |
$template_file = 'horizontal-notice.php';
|
315 |
}
|
316 |
|
317 |
+
/*
|
318 |
+
Check to see if the updraftplus_com_link filter is being used, if it's not then add our tracking to the link.
|
319 |
+
*/
|
320 |
+
|
321 |
+
if(!has_filter('updraftplus_com_link') && isset($advert_information['button_link']) && false !== strpos($advert_information['button_link'], '//updraftplus.com')) {
|
322 |
+
$advert_information['button_link'] = trailingslashit($advert_information['button_link']).'?afref='.$this->self_affiliate_id;
|
323 |
+
}
|
324 |
+
|
325 |
require_once(UPDRAFTPLUS_DIR.'/admin.php');
|
326 |
global $updraftplus_admin;
|
327 |
return $updraftplus_admin->include_template('wp-admin/notices/'.$template_file, $return_instead_of_echo, $advert_information);
|
328 |
}
|
329 |
}
|
330 |
+
|
331 |
+
$GLOBALS['updraftplus_notices'] = UpdraftPlus_Notices::instance();
|
Binary file
|
@@ -11,6 +11,225 @@ msgstr ""
|
|
11 |
"Language: ar\n"
|
12 |
"Project-Id-Version: UpdraftPlus\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
#: templates/wp-admin/advanced/tools-menu.php:22
|
15 |
msgid "Site size"
|
16 |
msgstr ""
|
@@ -69,71 +288,71 @@ msgstr ""
|
|
69 |
msgid "The client has been deleted from the Google Drive API console. Please create a new Google Drive project and reconnect with UpdraftPlus."
|
70 |
msgstr ""
|
71 |
|
72 |
-
#: methods/dropbox.php:
|
73 |
msgid "%s de-authentication"
|
74 |
msgstr ""
|
75 |
|
76 |
-
#: methods/dropbox.php:
|
77 |
msgid "You must add the following as the authorised redirect URI in your Dropbox console (under \"API Settings\") when asked"
|
78 |
msgstr ""
|
79 |
|
80 |
-
#: methods/dropbox.php:
|
81 |
msgid "Follow this link to deauthenticate with %s."
|
82 |
msgstr ""
|
83 |
|
84 |
-
#: central/bootstrap.php:
|
85 |
msgid "UpdraftCentral enables control of your WordPress sites (including management of backups and updates) from a central dashboard."
|
86 |
msgstr ""
|
87 |
|
88 |
-
#: backup.php:
|
89 |
msgid "If not, you will need to either remove data from this table, or contact your hosting company to request more resources."
|
90 |
msgstr ""
|
91 |
|
92 |
-
#: admin.php:
|
93 |
msgid "You have selected a remote storage option which has an authorization step to complete:"
|
94 |
msgstr ""
|
95 |
|
96 |
-
#: admin.php:
|
97 |
msgid "Remote files deleted:"
|
98 |
msgstr ""
|
99 |
|
100 |
-
#: admin.php:
|
101 |
msgid "Local files deleted:"
|
102 |
msgstr ""
|
103 |
|
104 |
-
#: admin.php:
|
105 |
msgid "Follow this link to authorize access to your %s account (you will not be able to back up to %s without it)."
|
106 |
msgstr ""
|
107 |
|
108 |
-
#: admin.php:
|
109 |
msgid "remote files deleted"
|
110 |
msgstr ""
|
111 |
|
112 |
-
#: admin.php:
|
113 |
msgid "Complete"
|
114 |
msgstr ""
|
115 |
|
116 |
-
#: admin.php:
|
117 |
msgid "Do you want to carry out the import?"
|
118 |
msgstr ""
|
119 |
|
120 |
-
#: admin.php:
|
121 |
msgid "Which was exported on:"
|
122 |
msgstr ""
|
123 |
|
124 |
-
#: admin.php:
|
125 |
msgid "This will import data from:"
|
126 |
msgstr ""
|
127 |
|
128 |
-
#: admin.php:
|
129 |
msgid "Importing..."
|
130 |
msgstr ""
|
131 |
|
132 |
-
#: admin.php:
|
133 |
msgid "You have not yet selected a file to import."
|
134 |
msgstr ""
|
135 |
|
136 |
-
#: admin.php:
|
137 |
msgid "Your export file will be of your displayed settings, not your saved ones."
|
138 |
msgstr ""
|
139 |
|
@@ -166,27 +385,27 @@ msgstr ""
|
|
166 |
msgid "An error response was received; HTTP code:"
|
167 |
msgstr ""
|
168 |
|
169 |
-
#: central/modules/updraftplus.php:
|
170 |
msgid "%s add-on not found"
|
171 |
msgstr ""
|
172 |
|
173 |
-
#: admin.php:
|
174 |
msgid "or to restore manually"
|
175 |
msgstr ""
|
176 |
|
177 |
-
#: admin.php:
|
178 |
msgid "This makes time-outs much more likely. You are recommended to turn safe_mode off, or to restore only one entity at a time"
|
179 |
msgstr ""
|
180 |
|
181 |
-
#: admin.php:
|
182 |
msgid "To fix this problem go here."
|
183 |
msgstr ""
|
184 |
|
185 |
-
#: admin.php:
|
186 |
msgid "OptimizePress 2.0 encodes its contents, so search/replace does not work."
|
187 |
msgstr ""
|
188 |
|
189 |
-
#: admin.php:
|
190 |
msgid "your PHP install lacks the openssl module; as a result, this can take minutes; if nothing has happened by then, then you should either try a smaller key size, or ask your web hosting company how to enable this PHP module on your setup."
|
191 |
msgstr ""
|
192 |
|
@@ -218,7 +437,7 @@ msgstr ""
|
|
218 |
msgid "No response data was received. This usually indicates a network connectivity issue (e.g. an outgoing firewall or overloaded network) between this site and UpdraftPlus.com."
|
219 |
msgstr ""
|
220 |
|
221 |
-
#: methods/s3.php:
|
222 |
msgid "The AWS access key looks to be wrong (valid %s access keys begin with \"AK\")"
|
223 |
msgstr ""
|
224 |
|
@@ -226,19 +445,11 @@ msgstr ""
|
|
226 |
msgid "No settings were found - please go to the Settings tab and check your settings"
|
227 |
msgstr ""
|
228 |
|
229 |
-
#: admin.php:
|
230 |
msgid "Backup using %s?"
|
231 |
msgstr ""
|
232 |
|
233 |
-
#:
|
234 |
-
msgid "Full Premium plugin"
|
235 |
-
msgstr ""
|
236 |
-
|
237 |
-
#: admin.php:689
|
238 |
-
msgid "Just this add-on"
|
239 |
-
msgstr ""
|
240 |
-
|
241 |
-
#: addons/s3-enhanced.php:329
|
242 |
msgid "Asia Pacific (Mumbai)"
|
243 |
msgstr ""
|
244 |
|
@@ -250,7 +461,7 @@ msgstr ""
|
|
250 |
msgid "Standard (infrequent access)"
|
251 |
msgstr ""
|
252 |
|
253 |
-
#: admin.php:
|
254 |
msgid "FAQs"
|
255 |
msgstr ""
|
256 |
|
@@ -274,19 +485,19 @@ msgstr ""
|
|
274 |
msgid "There is no changelog available."
|
275 |
msgstr ""
|
276 |
|
277 |
-
#: central/bootstrap.php:
|
278 |
msgid "This is useful if the dashboard webserver cannot be contacted with incoming traffic by this website (for example, this is the case if this website is hosted on the public Internet, but the UpdraftCentral dashboard is on localhost, or on an Intranet, or if this website has an outgoing firewall), or if the dashboard website does not have a SSL certificate."
|
279 |
msgstr ""
|
280 |
|
281 |
-
#: central/bootstrap.php:
|
282 |
msgid "More information..."
|
283 |
msgstr ""
|
284 |
|
285 |
-
#: central/bootstrap.php:
|
286 |
msgid "Use the alternative method for making a connection with the dashboard."
|
287 |
msgstr ""
|
288 |
|
289 |
-
#: central/bootstrap.php:
|
290 |
msgid "Dashboard at"
|
291 |
msgstr ""
|
292 |
|
@@ -298,53 +509,53 @@ msgstr ""
|
|
298 |
msgid "Public key was sent to:"
|
299 |
msgstr ""
|
300 |
|
301 |
-
#: backup.php:
|
302 |
msgid "Failed to open directory (check the file permissions and ownership): %s"
|
303 |
msgstr ""
|
304 |
|
305 |
-
#: backup.php:
|
306 |
msgid "%s: unreadable file - could not be backed up (check the file permissions and ownership)"
|
307 |
msgstr ""
|
308 |
|
309 |
-
#: addons/migrator.php:
|
310 |
msgid "Create key"
|
311 |
msgstr ""
|
312 |
|
313 |
-
#: addons/migrator.php:
|
314 |
msgid "slower, strongest"
|
315 |
msgstr ""
|
316 |
|
317 |
-
#: addons/migrator.php:
|
318 |
msgid "recommended"
|
319 |
msgstr ""
|
320 |
|
321 |
-
#: addons/migrator.php:
|
322 |
msgid "%s bytes"
|
323 |
msgstr ""
|
324 |
|
325 |
-
#: addons/migrator.php:
|
326 |
msgid "faster (possibility for slow PHP installs)"
|
327 |
msgstr ""
|
328 |
|
329 |
-
#: addons/migrator.php:
|
330 |
msgid "easy to break, fastest"
|
331 |
msgstr ""
|
332 |
|
333 |
-
#: addons/migrator.php:
|
334 |
-
#: central/bootstrap.php:
|
335 |
-
#: central/bootstrap.php:
|
336 |
msgid "%s bits"
|
337 |
msgstr ""
|
338 |
|
339 |
-
#: addons/migrator.php:
|
340 |
msgid "Encryption key size:"
|
341 |
msgstr ""
|
342 |
|
343 |
-
#: addons/migrator.php:
|
344 |
msgid "Enter your chosen name"
|
345 |
msgstr ""
|
346 |
|
347 |
-
#: addons/migrator.php:
|
348 |
msgid "Create a key: give this key a unique name (e.g. indicate the site it is for), then press \"Create Key\":"
|
349 |
msgstr ""
|
350 |
|
@@ -372,31 +583,31 @@ msgstr ""
|
|
372 |
msgid "Size: %s MB"
|
373 |
msgstr ""
|
374 |
|
375 |
-
#: central/bootstrap.php:
|
376 |
msgid "Other (please specify - i.e. the site where you have installed an UpdraftCentral dashboard)"
|
377 |
msgstr ""
|
378 |
|
379 |
-
#: central/bootstrap.php:
|
380 |
msgid "i.e. you have an account there"
|
381 |
msgstr ""
|
382 |
|
383 |
-
#: admin.php:
|
384 |
msgid "UpdraftPlus will split up backup archives when they exceed this file size. The default value is %s megabytes. Be careful to leave some margin if your web-server has a hard size limit (e.g. the 2 GB / 2048 MB limit on some 32-bit servers/file systems)."
|
385 |
msgstr ""
|
386 |
|
387 |
-
#: admin.php:
|
388 |
msgid "Free 1GB for UpdraftPlus Vault"
|
389 |
msgstr ""
|
390 |
|
391 |
-
#: admin.php:
|
392 |
msgid "Now"
|
393 |
msgstr ""
|
394 |
|
395 |
-
#: class-updraftplus.php:
|
396 |
msgid "You should enable %s to make any pretty permalinks (e.g. %s) work"
|
397 |
msgstr ""
|
398 |
|
399 |
-
#: admin.php:
|
400 |
msgid "(tap on an icon to select or unselect)"
|
401 |
msgstr ""
|
402 |
|
@@ -418,19 +629,19 @@ msgstr ""
|
|
418 |
msgid "The given file was not found, or could not be read."
|
419 |
msgstr ""
|
420 |
|
421 |
-
#: central/bootstrap.php:
|
422 |
msgid "UpdraftCentral (Remote Control)"
|
423 |
msgstr ""
|
424 |
|
425 |
-
#: central/bootstrap.php:
|
426 |
msgid "fetch..."
|
427 |
msgstr ""
|
428 |
|
429 |
-
#: central/bootstrap.php:
|
430 |
msgid "View recent UpdraftCentral log events"
|
431 |
msgstr ""
|
432 |
|
433 |
-
#: central/bootstrap.php:
|
434 |
msgid "URL of mothership"
|
435 |
msgstr ""
|
436 |
|
@@ -514,23 +725,23 @@ msgstr ""
|
|
514 |
msgid "UpdraftCentral Connection"
|
515 |
msgstr ""
|
516 |
|
517 |
-
#: backup.php:834 class-updraftplus.php:
|
518 |
msgid "The backup was aborted by the user"
|
519 |
msgstr ""
|
520 |
|
521 |
-
#: admin.php:
|
522 |
msgid "Your settings have been saved."
|
523 |
msgstr ""
|
524 |
|
525 |
-
#: admin.php:
|
526 |
msgid "Total backup size:"
|
527 |
msgstr ""
|
528 |
|
529 |
-
#: admin.php:
|
530 |
msgid "stop"
|
531 |
msgstr ""
|
532 |
|
533 |
-
#: admin.php:
|
534 |
msgid "The backup has finished running"
|
535 |
msgstr ""
|
536 |
|
@@ -540,51 +751,51 @@ msgstr ""
|
|
540 |
msgid "Wipe settings"
|
541 |
msgstr ""
|
542 |
|
543 |
-
#: templates/wp-admin/advanced/site-info.php:
|
544 |
msgid "reset"
|
545 |
msgstr ""
|
546 |
|
547 |
-
#: admin.php:
|
548 |
msgid "these backup sets"
|
549 |
msgstr ""
|
550 |
|
551 |
-
#: admin.php:
|
552 |
msgid "this backup set"
|
553 |
msgstr ""
|
554 |
|
555 |
-
#: admin.php:
|
556 |
msgid "calculate"
|
557 |
msgstr ""
|
558 |
|
559 |
-
#: admin.php:
|
560 |
msgid "Microsoft OneDrive, Microsoft Azure, Google Cloud Storage"
|
561 |
msgstr ""
|
562 |
|
563 |
-
#: admin.php:
|
564 |
msgid "You should save your changes to ensure that they are used for making your backup."
|
565 |
msgstr ""
|
566 |
|
567 |
-
#: admin.php:
|
568 |
msgid "We requested to delete the file, but could not understand the server's response"
|
569 |
msgstr ""
|
570 |
|
571 |
-
#: admin.php:
|
572 |
msgid "Please enter a valid URL"
|
573 |
msgstr ""
|
574 |
|
575 |
-
#: admin.php:
|
576 |
msgid "Saving..."
|
577 |
msgstr ""
|
578 |
|
579 |
-
#: admin.php:
|
580 |
msgid "Error: the server sent us a response which we did not understand."
|
581 |
msgstr ""
|
582 |
|
583 |
-
#: admin.php:
|
584 |
msgid "Fetching..."
|
585 |
msgstr ""
|
586 |
|
587 |
-
#: addons/s3-enhanced.php:
|
588 |
msgid "Asia Pacific (Seoul)"
|
589 |
msgstr ""
|
590 |
|
@@ -608,119 +819,120 @@ msgstr ""
|
|
608 |
msgid "Skipping table %s: this table will not be restored"
|
609 |
msgstr ""
|
610 |
|
611 |
-
#: class-updraftplus.php:
|
612 |
msgid "To import an ordinary WordPress site into a multisite installation requires %s."
|
613 |
msgstr ""
|
614 |
|
615 |
-
#: class-updraftplus.php:
|
616 |
msgid "Please read this link for important information on this process."
|
617 |
msgstr ""
|
618 |
|
619 |
-
#: class-updraftplus.php:
|
620 |
msgid "It will be imported as a new site."
|
621 |
msgstr ""
|
622 |
|
623 |
-
#: admin.php:
|
|
|
624 |
msgid "Dismiss"
|
625 |
msgstr ""
|
626 |
|
627 |
-
#: admin.php:
|
628 |
msgid "Please fill in the required information."
|
629 |
msgstr ""
|
630 |
|
631 |
-
#: addons/multisite.php:
|
632 |
msgid "Read more..."
|
633 |
msgstr ""
|
634 |
|
635 |
-
#: addons/multisite.php:
|
636 |
msgid "N.B. this option only affects the restoration of the database and uploads - other file entities (such as plugins) in WordPress are shared by the whole network."
|
637 |
msgstr ""
|
638 |
|
639 |
-
#: addons/multisite.php:
|
640 |
msgid "may include some site-wide data"
|
641 |
msgstr ""
|
642 |
|
643 |
-
#: addons/multisite.php:
|
644 |
msgid "All sites"
|
645 |
msgstr ""
|
646 |
|
647 |
-
#: addons/multisite.php:
|
648 |
msgid "Which site to restore"
|
649 |
msgstr ""
|
650 |
|
651 |
-
#: addons/multisite.php:
|
652 |
msgid "Restoring only the site with id=%s: removing other data (if any) from the unpacked backup"
|
653 |
msgstr ""
|
654 |
|
655 |
-
#: addons/migrator.php:
|
656 |
msgid "<strong>ERROR</strong>: problem creating site entry."
|
657 |
msgstr ""
|
658 |
|
659 |
-
#: addons/migrator.php:
|
660 |
msgid "Error when creating new site at your chosen address:"
|
661 |
msgstr ""
|
662 |
|
663 |
-
#: addons/migrator.php:
|
664 |
msgid "Required information for restoring this backup was not given (%s)"
|
665 |
msgstr ""
|
666 |
|
667 |
-
#: addons/migrator.php:
|
668 |
msgid "Attribute imported content to user"
|
669 |
msgstr ""
|
670 |
|
671 |
-
#: addons/migrator.php:
|
672 |
msgid "You must use lower-case letters or numbers for the site path, only."
|
673 |
msgstr ""
|
674 |
|
675 |
-
#: addons/migrator.php:
|
676 |
msgid "This feature is not compatible with %s"
|
677 |
msgstr ""
|
678 |
|
679 |
-
#: addons/migrator.php:
|
680 |
msgid "Importing a single site into a multisite install"
|
681 |
msgstr ""
|
682 |
|
683 |
-
#: addons/migrator.php:
|
684 |
msgid "other content from wp-content"
|
685 |
msgstr ""
|
686 |
|
687 |
-
#: addons/migrator.php:
|
688 |
msgid "WordPress core"
|
689 |
msgstr ""
|
690 |
|
691 |
-
#: addons/migrator.php:
|
692 |
msgid "You selected %s to be included in the restoration - this cannot / should not be done when importing a single site into a network."
|
693 |
msgstr ""
|
694 |
|
695 |
-
#: templates/wp-admin/advanced/site-info.php:
|
696 |
msgid "Call WordPress action:"
|
697 |
msgstr ""
|
698 |
|
699 |
-
#: admin.php:
|
700 |
msgid "Your saved settings also affect what is backed up - e.g. files excluded."
|
701 |
msgstr ""
|
702 |
|
703 |
-
#: admin.php:
|
704 |
msgid "Skipping: this archive was already restored."
|
705 |
msgstr ""
|
706 |
|
707 |
-
#: admin.php:
|
708 |
msgid "File Options"
|
709 |
msgstr ""
|
710 |
|
711 |
-
#: admin.php:
|
712 |
msgid "Sending Your Backup To Remote Storage"
|
713 |
msgstr ""
|
714 |
|
715 |
-
#: admin.php:
|
716 |
msgid "Database backup schedule"
|
717 |
msgstr ""
|
718 |
|
719 |
-
#: admin.php:
|
720 |
msgid "Incremental file backup schedule"
|
721 |
msgstr ""
|
722 |
|
723 |
-
#: admin.php:
|
724 |
msgid "Files backup schedule"
|
725 |
msgstr ""
|
726 |
|
@@ -732,68 +944,68 @@ msgstr ""
|
|
732 |
msgid "This button will delete all UpdraftPlus settings and progress information for in-progress backups (but not any of your existing backups from your cloud storage)."
|
733 |
msgstr ""
|
734 |
|
735 |
-
#: admin.php:
|
736 |
msgid "Send this backup to remote storage"
|
737 |
msgstr ""
|
738 |
|
739 |
-
#: admin.php:
|
740 |
msgid "Check out UpdraftPlus Vault."
|
741 |
msgstr ""
|
742 |
|
743 |
-
#: admin.php:
|
744 |
msgid "Not got any remote storage?"
|
745 |
msgstr ""
|
746 |
|
747 |
-
#: admin.php:
|
748 |
msgid "settings"
|
749 |
msgstr ""
|
750 |
|
751 |
-
#: admin.php:
|
752 |
msgid "Backup won't be sent to any remote storage - none has been saved in the %s"
|
753 |
msgstr ""
|
754 |
|
755 |
-
#: admin.php:
|
756 |
msgid "Include any files in the backup"
|
757 |
msgstr ""
|
758 |
|
759 |
-
#: admin.php:
|
760 |
msgid "Include the database in the backup"
|
761 |
msgstr ""
|
762 |
|
763 |
-
#: admin.php:
|
764 |
msgid "Continue restoration"
|
765 |
msgstr ""
|
766 |
|
767 |
-
#: admin.php:
|
768 |
msgid "You have an unfinished restoration operation, begun %s ago."
|
769 |
msgstr ""
|
770 |
|
771 |
-
#: admin.php:
|
772 |
msgid "Unfinished restoration"
|
773 |
msgstr ""
|
774 |
|
775 |
-
#: admin.php:
|
776 |
msgid "%s minutes, %s seconds"
|
777 |
msgstr ""
|
778 |
|
779 |
-
#: admin.php:
|
780 |
msgid "Backup Contents And Schedule"
|
781 |
msgstr ""
|
782 |
|
783 |
-
#: admin.php:
|
784 |
msgid "Premium / Extensions"
|
785 |
msgstr ""
|
786 |
|
787 |
-
#: admin.php:
|
788 |
msgid "Sufficient information about the in-progress restoration operation could not be found."
|
789 |
msgstr ""
|
790 |
|
791 |
-
#: admin.php:
|
792 |
msgctxt "(verb)"
|
793 |
msgid "Download"
|
794 |
msgstr ""
|
795 |
|
796 |
-
#: admin.php:
|
797 |
msgid "You have chosen to backup files, but no file entities have been selected"
|
798 |
msgstr ""
|
799 |
|
@@ -801,7 +1013,7 @@ msgstr ""
|
|
801 |
msgid "Extensions"
|
802 |
msgstr ""
|
803 |
|
804 |
-
#: admin.php:434 admin.php:
|
805 |
msgid "Advanced Tools"
|
806 |
msgstr ""
|
807 |
|
@@ -934,31 +1146,31 @@ msgstr ""
|
|
934 |
msgid "Could not access container"
|
935 |
msgstr ""
|
936 |
|
937 |
-
#: class-updraftplus.php:
|
938 |
msgid "To complete your migration/clone, you should now log in to the remote site and restore the backup set."
|
939 |
msgstr ""
|
940 |
|
941 |
-
#: backup.php:
|
942 |
msgid "the options table was not found"
|
943 |
msgstr ""
|
944 |
|
945 |
-
#: backup.php:
|
946 |
msgid "no options or sitemeta table was found"
|
947 |
msgstr ""
|
948 |
|
949 |
-
#: backup.php:
|
950 |
msgid "The database backup appears to have failed"
|
951 |
msgstr ""
|
952 |
|
953 |
-
#: backup.php:
|
954 |
msgid "The backup directory is not writable (or disk space is full) - the database backup is expected to shortly fail."
|
955 |
msgstr ""
|
956 |
|
957 |
-
#: templates/wp-admin/advanced/site-info.php:
|
958 |
msgid "required for some remote storage providers"
|
959 |
msgstr ""
|
960 |
|
961 |
-
#: templates/wp-admin/advanced/site-info.php:
|
962 |
msgid "Not installed"
|
963 |
msgstr ""
|
964 |
|
@@ -1042,59 +1254,60 @@ msgstr ""
|
|
1042 |
msgid "Deferring..."
|
1043 |
msgstr ""
|
1044 |
|
1045 |
-
#: admin.php:
|
1046 |
msgid "or to configure more complex schedules"
|
1047 |
msgstr ""
|
1048 |
|
1049 |
-
#: admin.php:
|
|
|
1050 |
msgid "Are you sure that you wish to remove %s from UpdraftPlus?"
|
1051 |
msgstr ""
|
1052 |
|
1053 |
-
#: admin.php:
|
1054 |
msgid "Deselect"
|
1055 |
msgstr ""
|
1056 |
|
1057 |
-
#: admin.php:
|
1058 |
msgid "Select all"
|
1059 |
msgstr ""
|
1060 |
|
1061 |
-
#: admin.php:
|
1062 |
msgid "Actions upon selected backups"
|
1063 |
msgstr ""
|
1064 |
|
1065 |
-
#: admin.php:
|
1066 |
msgid "Press here to look inside your remote storage methods for any existing backup sets (from any site, if they are stored in the same folder)."
|
1067 |
msgstr ""
|
1068 |
|
1069 |
-
#: admin.php:
|
1070 |
msgid "Backup sets removed:"
|
1071 |
msgstr ""
|
1072 |
|
1073 |
-
#: admin.php:
|
1074 |
msgid "Processing..."
|
1075 |
msgstr ""
|
1076 |
|
1077 |
-
#: admin.php:
|
1078 |
msgid "For backups older than"
|
1079 |
msgstr ""
|
1080 |
|
1081 |
-
#: admin.php:
|
1082 |
msgid "week(s)"
|
1083 |
msgstr ""
|
1084 |
|
1085 |
-
#: admin.php:
|
1086 |
msgid "hour(s)"
|
1087 |
msgstr ""
|
1088 |
|
1089 |
-
#: admin.php:
|
1090 |
msgid "day(s)"
|
1091 |
msgstr ""
|
1092 |
|
1093 |
-
#: admin.php:
|
1094 |
msgid "in the month"
|
1095 |
msgstr ""
|
1096 |
|
1097 |
-
#: admin.php:
|
1098 |
msgid "day"
|
1099 |
msgstr ""
|
1100 |
|
@@ -1118,19 +1331,19 @@ msgstr ""
|
|
1118 |
msgid "You do not currently have any UpdraftPlus Vault quota"
|
1119 |
msgstr ""
|
1120 |
|
1121 |
-
#: class-updraftplus.php:
|
1122 |
msgid "You must upgrade MySQL to be able to use this database."
|
1123 |
msgstr ""
|
1124 |
|
1125 |
-
#: class-updraftplus.php:
|
1126 |
msgid "The database backup uses MySQL features not available in the old MySQL version (%s) that this site is running on."
|
1127 |
msgstr ""
|
1128 |
|
1129 |
-
#: admin.php:
|
1130 |
msgid "No advertising links on UpdraftPlus settings page"
|
1131 |
msgstr ""
|
1132 |
|
1133 |
-
#: admin.php:
|
1134 |
msgid "The UpdraftPlus directory in wp-content/plugins has white-space in it; WordPress does not like this. You should rename the directory to wp-content/plugins/updraftplus to fix this problem."
|
1135 |
msgstr ""
|
1136 |
|
@@ -1158,11 +1371,11 @@ msgstr ""
|
|
1158 |
msgid "If you have forgotten your password, then go here to change your password on updraftplus.com."
|
1159 |
msgstr ""
|
1160 |
|
1161 |
-
#: admin.php:
|
1162 |
msgid "Go to the remote storage settings in order to connect."
|
1163 |
msgstr ""
|
1164 |
|
1165 |
-
#: admin.php:
|
1166 |
msgid "%s has been chosen for remote storage, but you are not currently connected."
|
1167 |
msgstr ""
|
1168 |
|
@@ -1170,19 +1383,19 @@ msgstr ""
|
|
1170 |
msgid "Payments can be made in US dollars, euros or GB pounds sterling, via card or PayPal."
|
1171 |
msgstr ""
|
1172 |
|
1173 |
-
#: admin.php:
|
1174 |
msgid "Update quota count"
|
1175 |
msgstr ""
|
1176 |
|
1177 |
-
#: admin.php:
|
1178 |
msgid "Counting..."
|
1179 |
msgstr ""
|
1180 |
|
1181 |
-
#: admin.php:
|
1182 |
msgid "Disconnecting..."
|
1183 |
msgstr ""
|
1184 |
|
1185 |
-
#: admin.php:
|
1186 |
msgid "Connecting..."
|
1187 |
msgstr ""
|
1188 |
|
@@ -1208,7 +1421,7 @@ msgstr ""
|
|
1208 |
msgid "%s Error: you have insufficient storage quota available (%s) to upload this archive (%s)."
|
1209 |
msgstr ""
|
1210 |
|
1211 |
-
#: admin.php:
|
1212 |
msgid "Disconnect"
|
1213 |
msgstr ""
|
1214 |
|
@@ -1253,7 +1466,7 @@ msgstr ""
|
|
1253 |
msgid "%s per quarter"
|
1254 |
msgstr ""
|
1255 |
|
1256 |
-
#: central/bootstrap.php:
|
1257 |
#: methods/updraftvault.php:293
|
1258 |
msgid "Read more about it here."
|
1259 |
msgstr ""
|
@@ -1298,87 +1511,87 @@ msgstr ""
|
|
1298 |
msgid "Updraft Vault"
|
1299 |
msgstr ""
|
1300 |
|
1301 |
-
#: addons/azure.php:366 addons/googlecloud.php:693 methods/s3.php:
|
1302 |
msgid "Delete failed:"
|
1303 |
msgstr ""
|
1304 |
|
1305 |
-
#: backup.php:
|
1306 |
msgid "The zip engine returned the message: %s."
|
1307 |
msgstr ""
|
1308 |
|
1309 |
-
#: addons/s3-enhanced.php:
|
1310 |
msgid "Without this permission, UpdraftPlus cannot delete backups - you should also set your 'retain' settings very high to prevent seeing deletion errors."
|
1311 |
msgstr ""
|
1312 |
|
1313 |
-
#: addons/s3-enhanced.php:
|
1314 |
msgid "Allow deletion"
|
1315 |
msgstr ""
|
1316 |
|
1317 |
-
#: addons/s3-enhanced.php:
|
1318 |
msgid "Without this permission, you cannot directly download or restore using UpdraftPlus, and will instead need to visit the AWS website."
|
1319 |
msgstr ""
|
1320 |
|
1321 |
-
#: addons/s3-enhanced.php:
|
1322 |
msgid "Allow download"
|
1323 |
msgstr ""
|
1324 |
|
1325 |
-
#: addons/migrator.php:
|
1326 |
msgid "If sending directly from site to site does not work for you, then there are three other methods - please try one of these instead."
|
1327 |
msgstr ""
|
1328 |
|
1329 |
-
#: addons/migrator.php:
|
1330 |
msgid "You should check that the remote site is online, not firewalled, does not have security modules that may be blocking access, has UpdraftPlus version %s or later active and that the keys have been entered correctly."
|
1331 |
msgstr ""
|
1332 |
|
1333 |
-
#: addons/migrator.php:
|
1334 |
msgid "Existing keys"
|
1335 |
msgstr ""
|
1336 |
|
1337 |
-
#: addons/migrator.php:
|
1338 |
msgid "No keys to allow remote sites to connect have yet been created."
|
1339 |
msgstr ""
|
1340 |
|
1341 |
-
#: addons/migrator.php:
|
1342 |
msgid "Your new key:"
|
1343 |
msgstr ""
|
1344 |
|
1345 |
-
#: addons/migrator.php:
|
1346 |
msgid "To allow another site to send a backup to this site, create a key, and then press the 'Migrate' button on the sending site, and copy-and-paste the key there."
|
1347 |
msgstr ""
|
1348 |
|
1349 |
-
#: addons/migrator.php:
|
1350 |
msgid "So, to get the key for the remote site, open the 'Migrate' window on that site, scroll down, and you can create one there."
|
1351 |
msgstr ""
|
1352 |
|
1353 |
-
#: addons/migrator.php:
|
1354 |
msgid "Keys for this site are created in the section below the one you just pressed in."
|
1355 |
msgstr ""
|
1356 |
|
1357 |
-
#: addons/migrator.php:
|
1358 |
msgid "You must copy and paste this key now - it cannot be shown again."
|
1359 |
msgstr ""
|
1360 |
|
1361 |
-
#: addons/migrator.php:
|
1362 |
msgid "Key created successfully."
|
1363 |
msgstr ""
|
1364 |
|
1365 |
-
#: addons/migrator.php:
|
1366 |
msgid "A key with this name already exists; you must use a unique name."
|
1367 |
msgstr ""
|
1368 |
|
1369 |
-
#: addons/migrator.php:
|
1370 |
msgid "Also send this backup to the active remote storage locations"
|
1371 |
msgstr ""
|
1372 |
|
1373 |
-
#: addons/migrator.php:
|
1374 |
msgid "The site URL you are sending to (%s) looks like a local development website. If you are sending from an external network, it is likely that a firewall will be blocking this."
|
1375 |
msgstr ""
|
1376 |
|
1377 |
-
#: addons/migrator.php:
|
1378 |
msgid "site not found"
|
1379 |
msgstr ""
|
1380 |
|
1381 |
-
#: addons/migrator.php:
|
1382 |
msgid "Backup data will be sent to:"
|
1383 |
msgstr ""
|
1384 |
|
@@ -1398,99 +1611,99 @@ msgstr ""
|
|
1398 |
msgid "This storage method does not allow downloading"
|
1399 |
msgstr ""
|
1400 |
|
1401 |
-
#: admin.php:
|
1402 |
msgid "(backup set imported from remote location)"
|
1403 |
msgstr ""
|
1404 |
|
1405 |
-
#: admin.php:
|
1406 |
msgid "Site"
|
1407 |
msgstr ""
|
1408 |
|
1409 |
-
#: admin.php:
|
1410 |
msgid "Backup sent to remote site - not available for download."
|
1411 |
msgstr ""
|
1412 |
|
1413 |
-
#: admin.php:
|
1414 |
msgid "You should make sure that this really is a backup set intended for use on this website, before you restore (rather than a backup set of an unrelated website)."
|
1415 |
msgstr ""
|
1416 |
|
1417 |
-
#: admin.php:
|
1418 |
msgid "This backup set was not known by UpdraftPlus to be created by the current WordPress installation, but was either found in remote storage, or was sent from a remote site."
|
1419 |
msgstr ""
|
1420 |
|
1421 |
-
#: addons/migrator.php:
|
1422 |
msgid "Testing connection..."
|
1423 |
msgstr ""
|
1424 |
|
1425 |
-
#: admin.php:
|
1426 |
msgid "Deleting..."
|
1427 |
msgstr ""
|
1428 |
|
1429 |
-
#: admin.php:
|
1430 |
msgid "key name"
|
1431 |
msgstr ""
|
1432 |
|
1433 |
-
#: admin.php:
|
1434 |
msgid "Please give this key a name (e.g. indicate the site it is for):"
|
1435 |
msgstr ""
|
1436 |
|
1437 |
-
#: admin.php:
|
1438 |
msgid "Creating..."
|
1439 |
msgstr ""
|
1440 |
|
1441 |
-
#: addons/migrator.php:
|
1442 |
msgid "Or, receive a backup from a remote site"
|
1443 |
msgstr ""
|
1444 |
|
1445 |
-
#: addons/migrator.php:
|
1446 |
msgid "Paste key here"
|
1447 |
msgstr ""
|
1448 |
|
1449 |
-
#: addons/migrator.php:
|
1450 |
msgid "How do I get a site's key?"
|
1451 |
msgstr ""
|
1452 |
|
1453 |
-
#: addons/migrator.php:
|
1454 |
msgid "To add a site as a destination for sending to, enter that site's key below."
|
1455 |
msgstr ""
|
1456 |
|
1457 |
-
#: addons/migrator.php:
|
1458 |
msgid "Or, send a backup to another site"
|
1459 |
msgstr ""
|
1460 |
|
1461 |
-
#: addons/migrator.php:
|
1462 |
msgid "Send"
|
1463 |
msgstr ""
|
1464 |
|
1465 |
-
#: addons/migrator.php:
|
1466 |
msgid "Send to site:"
|
1467 |
msgstr ""
|
1468 |
|
1469 |
-
#: addons/migrator.php:
|
1470 |
msgid "No receiving sites have yet been added."
|
1471 |
msgstr ""
|
1472 |
|
1473 |
-
#: addons/migrator.php:
|
1474 |
msgid "It is for sending backups to the following site: "
|
1475 |
msgstr ""
|
1476 |
|
1477 |
-
#: addons/migrator.php:
|
1478 |
msgid "The key was successfully added."
|
1479 |
msgstr ""
|
1480 |
|
1481 |
-
#: addons/migrator.php:
|
1482 |
msgid "The entered key does not belong to a remote site (it belongs to this one)."
|
1483 |
msgstr ""
|
1484 |
|
1485 |
-
#: addons/migrator.php:
|
1486 |
msgid "The entered key was corrupt - please try again."
|
1487 |
msgstr ""
|
1488 |
|
1489 |
-
#: addons/migrator.php:
|
1490 |
msgid "The entered key was the wrong length - please try again."
|
1491 |
msgstr ""
|
1492 |
|
1493 |
-
#: addons/migrator.php:
|
1494 |
msgid "key"
|
1495 |
msgstr ""
|
1496 |
|
@@ -1526,11 +1739,11 @@ msgstr ""
|
|
1526 |
msgid "A \"migration\" is ultimately the same as a restoration - but using backup archives that you import from another site."
|
1527 |
msgstr ""
|
1528 |
|
1529 |
-
#: addons/migrator.php:
|
1530 |
msgid "Add site"
|
1531 |
msgstr ""
|
1532 |
|
1533 |
-
#: admin.php:
|
1534 |
msgid "Adding..."
|
1535 |
msgstr ""
|
1536 |
|
@@ -1562,7 +1775,7 @@ msgstr ""
|
|
1562 |
msgid "To import a backup set, go to the \"Existing Backups\" tab"
|
1563 |
msgstr ""
|
1564 |
|
1565 |
-
#: admin.php:
|
1566 |
msgid "You have made changes to your settings, and not saved."
|
1567 |
msgstr ""
|
1568 |
|
@@ -1574,7 +1787,7 @@ msgstr ""
|
|
1574 |
msgid "If OneDrive later shows you the message \"unauthorized_client\", then you did not enter a valid client ID here."
|
1575 |
msgstr ""
|
1576 |
|
1577 |
-
#: addons/azure.php:502 addons/migrator.php:
|
1578 |
msgid "For longer help, including screenshots, follow this link."
|
1579 |
msgstr ""
|
1580 |
|
@@ -1606,46 +1819,38 @@ msgstr ""
|
|
1606 |
msgid "To remove the block, please go here."
|
1607 |
msgstr ""
|
1608 |
|
1609 |
-
#: addons/s3-enhanced.php:
|
1610 |
msgid "Do remember to save your settings."
|
1611 |
msgstr ""
|
1612 |
|
1613 |
-
#: addons/s3-enhanced.php:
|
1614 |
msgid "You are now using a IAM user account to access your bucket."
|
1615 |
msgstr ""
|
1616 |
|
1617 |
-
#: addons/s3-enhanced.php:
|
1618 |
msgid "S3 bucket"
|
1619 |
msgstr ""
|
1620 |
|
1621 |
-
#: addons/s3-enhanced.php:
|
1622 |
msgid "China (Beijing) (restricted)"
|
1623 |
msgstr ""
|
1624 |
|
1625 |
-
#: addons/s3-enhanced.php:
|
1626 |
msgid "South America (Sao Paulo)"
|
1627 |
msgstr ""
|
1628 |
|
1629 |
-
#: addons/s3-enhanced.php:
|
1630 |
msgid "Asia Pacific (Tokyo)"
|
1631 |
msgstr ""
|
1632 |
|
1633 |
-
#: addons/s3-enhanced.php:
|
1634 |
msgid "Asia Pacific (Sydney)"
|
1635 |
msgstr ""
|
1636 |
|
1637 |
-
#: addons/s3-enhanced.php:
|
1638 |
msgid "Asia Pacific (Singapore)"
|
1639 |
msgstr ""
|
1640 |
|
1641 |
-
#: addons/s3-enhanced.php:325
|
1642 |
-
msgid "EU (Frankfurt)"
|
1643 |
-
msgstr ""
|
1644 |
-
|
1645 |
-
#: addons/s3-enhanced.php:324
|
1646 |
-
msgid "EU (Ireland)"
|
1647 |
-
msgstr ""
|
1648 |
-
|
1649 |
#: addons/s3-enhanced.php:323
|
1650 |
msgid "US Government West (restricted)"
|
1651 |
msgstr ""
|
@@ -1690,7 +1895,7 @@ msgstr ""
|
|
1690 |
msgid "Enter your administrative Amazon S3 access/secret keys (this needs to be a key pair with enough rights to create new users and buckets), and a new (unique) username for the new user and a bucket name."
|
1691 |
msgstr ""
|
1692 |
|
1693 |
-
#: addons/s3-enhanced.php:
|
1694 |
msgid "Create new IAM user and S3 bucket"
|
1695 |
msgstr ""
|
1696 |
|
@@ -1755,15 +1960,15 @@ msgstr ""
|
|
1755 |
msgid "If you have an AWS admin user, then you can use this wizard to quickly create a new AWS (IAM) user with access to only this bucket (rather than your whole account)"
|
1756 |
msgstr ""
|
1757 |
|
1758 |
-
#: methods/s3.php:
|
1759 |
msgid "To create a new IAM sub-user and access key that has access only to this bucket, use this add-on."
|
1760 |
msgstr ""
|
1761 |
|
1762 |
-
#: admin.php:
|
1763 |
msgid "For personal support, the ability to copy sites, more storage destinations, encrypted backups for security, multiple backup destinations, better reporting, no adverts and plenty more, take a look at the premium version of UpdraftPlus - the world’s most popular backup plugin."
|
1764 |
msgstr ""
|
1765 |
|
1766 |
-
#: admin.php:
|
1767 |
msgid "UpdraftPlus news, high-quality training materials for WordPress developers and site-owners, and general WordPress news. You can de-subscribe at any time."
|
1768 |
msgstr ""
|
1769 |
|
@@ -1786,43 +1991,44 @@ msgstr ""
|
|
1786 |
msgid "UpdraftPlus.com has responded with 'Access Denied'."
|
1787 |
msgstr ""
|
1788 |
|
1789 |
-
#: admin.php:
|
1790 |
msgid "Premium WooCommerce plugins"
|
1791 |
msgstr ""
|
1792 |
|
1793 |
-
#: admin.php:
|
1794 |
msgid "Free two-factor security plugin"
|
1795 |
msgstr ""
|
1796 |
|
1797 |
-
#: admin.php:
|
1798 |
msgid "More Quality Plugins"
|
1799 |
msgstr ""
|
1800 |
|
1801 |
-
#: admin.php:
|
1802 |
msgid "Go to the shop."
|
1803 |
msgstr ""
|
1804 |
|
1805 |
-
#: admin.php:
|
1806 |
msgid "Compare with the free version"
|
1807 |
msgstr ""
|
1808 |
|
1809 |
-
#: admin.php:
|
1810 |
msgid "UpdraftPlus Premium"
|
1811 |
msgstr ""
|
1812 |
|
1813 |
-
#: admin.php:
|
1814 |
msgid "Follow this link to sign up."
|
1815 |
msgstr ""
|
1816 |
|
1817 |
-
#: admin.php:
|
1818 |
msgid "Free Newsletter"
|
1819 |
msgstr ""
|
1820 |
|
1821 |
-
#: admin.php:
|
1822 |
msgid "Thank you for backing up with UpdraftPlus!"
|
1823 |
msgstr ""
|
1824 |
|
1825 |
-
#: admin.php:
|
|
|
1826 |
msgid "Dismiss (for %s months)"
|
1827 |
msgstr ""
|
1828 |
|
@@ -1830,131 +2036,131 @@ msgstr ""
|
|
1830 |
msgid "(at same time as files backup)"
|
1831 |
msgstr ""
|
1832 |
|
1833 |
-
#: admin.php:
|
1834 |
msgid "No backup has been completed"
|
1835 |
msgstr ""
|
1836 |
|
1837 |
-
#: admin.php:
|
1838 |
msgid "The first step is to de-install the free version."
|
1839 |
msgstr ""
|
1840 |
|
1841 |
-
#: admin.php:
|
1842 |
msgid "If you have made a purchase from UpdraftPlus.Com, then follow this link to the instructions to install your purchase."
|
1843 |
msgstr ""
|
1844 |
|
1845 |
-
#: admin.php:
|
1846 |
msgid "Newsletter sign-up"
|
1847 |
msgstr ""
|
1848 |
|
1849 |
-
#:
|
1850 |
msgid "Follow this link to sign up for the UpdraftPlus newsletter."
|
1851 |
msgstr ""
|
1852 |
|
1853 |
-
#: admin.php:
|
1854 |
msgid "Personal support"
|
1855 |
msgstr ""
|
1856 |
|
1857 |
-
#: admin.php:
|
1858 |
msgid "Lock settings access"
|
1859 |
msgstr ""
|
1860 |
|
1861 |
-
#: admin.php:
|
1862 |
msgid "Network/Multisite support"
|
1863 |
msgstr ""
|
1864 |
|
1865 |
-
#: admin.php:
|
1866 |
msgid "Fix backup time"
|
1867 |
msgstr ""
|
1868 |
|
1869 |
-
#: admin.php:
|
1870 |
msgid "Scheduled backups"
|
1871 |
msgstr ""
|
1872 |
|
1873 |
-
#: admin.php:
|
1874 |
msgid "Restore backups from other plugins"
|
1875 |
msgstr ""
|
1876 |
|
1877 |
-
#: admin.php:
|
1878 |
msgid "Database encryption"
|
1879 |
msgstr ""
|
1880 |
|
1881 |
-
#: admin.php:
|
1882 |
msgid "Send backups to multiple remote destinations"
|
1883 |
msgstr ""
|
1884 |
|
1885 |
-
#: admin.php:
|
1886 |
msgid "Automatic backup when updating WP/plugins/themes"
|
1887 |
msgstr ""
|
1888 |
|
1889 |
-
#: admin.php:
|
1890 |
msgid "Advanced reporting features"
|
1891 |
msgstr ""
|
1892 |
|
1893 |
-
#: admin.php:
|
1894 |
msgid "Basic email reporting"
|
1895 |
msgstr ""
|
1896 |
|
1897 |
-
#: admin.php:
|
1898 |
msgid "Migrate / clone (i.e. copy) websites"
|
1899 |
msgstr ""
|
1900 |
|
1901 |
-
#: admin.php:
|
1902 |
msgid "Backup extra files and databases"
|
1903 |
msgstr "قم بعمل نسخ احطياتية من الملفات و قواعد البيانات."
|
1904 |
|
1905 |
-
#: admin.php:
|
1906 |
msgid "WebDAV, Copy.Com, SFTP/SCP, encrypted FTP"
|
1907 |
msgstr ""
|
1908 |
|
1909 |
-
#: admin.php:
|
1910 |
msgid "Dropbox, Google Drive, FTP, S3, Rackspace, Email"
|
1911 |
msgstr "دروب بوكس, جوجل درايف, بروتوكول اف تي بي, راك سبيس, البريد الإلكتروني"
|
1912 |
|
1913 |
-
#: admin.php:
|
1914 |
msgid "Backup to remote storage"
|
1915 |
msgstr ""
|
1916 |
|
1917 |
-
#: admin.php:
|
1918 |
msgid "Restore from backup"
|
1919 |
msgstr "استرجع من نسخة احطياتية"
|
1920 |
|
1921 |
-
#: admin.php:
|
1922 |
msgid "Translated into over %s languages"
|
1923 |
msgstr "مترجم لاكثر منs% لغة"
|
1924 |
|
1925 |
-
#: admin.php:
|
1926 |
msgid "Backup WordPress files and database"
|
1927 |
msgstr ""
|
1928 |
|
1929 |
-
#: admin.php:
|
1930 |
msgid "Buy It Now!"
|
1931 |
msgstr "اشتري الان"
|
1932 |
|
1933 |
-
#: admin.php:
|
1934 |
msgid "Get it from"
|
1935 |
msgstr "احصل علية من"
|
1936 |
|
1937 |
-
#: admin.php:
|
1938 |
msgid "Ask a pre-sales question"
|
1939 |
msgstr ""
|
1940 |
|
1941 |
-
#: admin.php:
|
1942 |
msgid "Pre-sales FAQs"
|
1943 |
msgstr ""
|
1944 |
|
1945 |
-
#: admin.php:
|
1946 |
msgid "Full feature list"
|
1947 |
msgstr ""
|
1948 |
|
1949 |
-
#: admin.php:
|
1950 |
msgid "Get UpdraftPlus Premium"
|
1951 |
msgstr ""
|
1952 |
|
1953 |
-
#: admin.php:
|
1954 |
msgid "You are currently using the free version of UpdraftPlus from wordpress.org."
|
1955 |
msgstr ""
|
1956 |
|
1957 |
-
#: addons/autobackup.php:
|
1958 |
msgid "Backup (where relevant) plugins, themes and the WordPress database with UpdraftPlus before updating"
|
1959 |
msgstr ""
|
1960 |
|
@@ -1963,17 +2169,17 @@ msgstr ""
|
|
1963 |
msgid "%s Error: Failed to initialise"
|
1964 |
msgstr ""
|
1965 |
|
1966 |
-
#: admin.php:
|
1967 |
msgctxt "Uploader: Drop db.gz.crypt files here to upload them for decryption - or - Select Files"
|
1968 |
msgid "or"
|
1969 |
msgstr ""
|
1970 |
|
1971 |
-
#: admin.php:
|
1972 |
msgctxt "Uploader: Drop backup files here - or - Select Files"
|
1973 |
msgid "or"
|
1974 |
msgstr ""
|
1975 |
|
1976 |
-
#: admin.php:
|
1977 |
msgid "You did not select any components to restore. Please select at least one, and then try again."
|
1978 |
msgstr ""
|
1979 |
|
@@ -1996,15 +2202,15 @@ msgctxt "Keystone and swauth are technical terms which cannot be translated"
|
|
1996 |
msgid "This needs to be a v2 (Keystone) authentication URI; v1 (Swauth) is not supported."
|
1997 |
msgstr ""
|
1998 |
|
1999 |
-
#: admin.php:
|
2000 |
msgid "your site's admin address"
|
2001 |
msgstr ""
|
2002 |
|
2003 |
-
#: admin.php:
|
2004 |
msgid "Check this box to have a basic report sent to"
|
2005 |
msgstr ""
|
2006 |
|
2007 |
-
#: admin.php:
|
2008 |
msgctxt "i.e. Non-automatic"
|
2009 |
msgid "Manual"
|
2010 |
msgstr ""
|
@@ -2014,7 +2220,7 @@ msgctxt "The user is being told the number of times an error has happened, e.g.
|
|
2014 |
msgid "An error (%s) occurred:"
|
2015 |
msgstr ""
|
2016 |
|
2017 |
-
#: addons/lockadmin.php:
|
2018 |
msgid "Change Lock Settings"
|
2019 |
msgstr ""
|
2020 |
|
@@ -2022,7 +2228,7 @@ msgstr ""
|
|
2022 |
msgid "Any other file/directory on your server that you wish to back up"
|
2023 |
msgstr ""
|
2024 |
|
2025 |
-
#: admin.php:
|
2026 |
msgid "For even more features and personal support, check out "
|
2027 |
msgstr ""
|
2028 |
|
@@ -2038,8 +2244,8 @@ msgstr ""
|
|
2038 |
msgid "Database decryption phrase"
|
2039 |
msgstr ""
|
2040 |
|
2041 |
-
#: addons/autobackup.php:131 addons/autobackup.php:
|
2042 |
-
#: addons/autobackup.php:
|
2043 |
msgid "Automatic backup before update"
|
2044 |
msgstr ""
|
2045 |
|
@@ -2047,75 +2253,75 @@ msgstr ""
|
|
2047 |
msgid "WordPress core (only)"
|
2048 |
msgstr ""
|
2049 |
|
2050 |
-
#: addons/lockadmin.php:
|
2051 |
msgid "For unlocking support, please contact whoever manages UpdraftPlus for you."
|
2052 |
msgstr ""
|
2053 |
|
2054 |
-
#: addons/lockadmin.php:
|
2055 |
msgid "To access the UpdraftPlus settings, please enter your unlock password"
|
2056 |
msgstr ""
|
2057 |
|
2058 |
-
#: addons/lockadmin.php:
|
2059 |
msgid "Password incorrect"
|
2060 |
msgstr ""
|
2061 |
|
2062 |
-
#: addons/lockadmin.php:
|
2063 |
msgid "Unlock"
|
2064 |
msgstr ""
|
2065 |
|
2066 |
-
#: addons/lockadmin.php:
|
2067 |
msgid "Otherwise, the default link will be shown."
|
2068 |
msgstr ""
|
2069 |
|
2070 |
-
#: addons/lockadmin.php:
|
2071 |
msgid "Anyone seeing the lock screen will be shown this URL for support - enter a website address or an email address."
|
2072 |
msgstr ""
|
2073 |
|
2074 |
-
#: addons/lockadmin.php:
|
2075 |
msgid "Support URL"
|
2076 |
msgstr ""
|
2077 |
|
2078 |
-
#: addons/lockadmin.php:
|
2079 |
msgid "Require password again after"
|
2080 |
msgstr ""
|
2081 |
|
2082 |
-
#: addons/lockadmin.php:
|
2083 |
msgid "%s weeks"
|
2084 |
msgstr ""
|
2085 |
|
2086 |
-
#: addons/lockadmin.php:
|
2087 |
msgid "1 week"
|
2088 |
msgstr ""
|
2089 |
|
2090 |
-
#: addons/lockadmin.php:
|
2091 |
msgid "%s hours"
|
2092 |
msgstr ""
|
2093 |
|
2094 |
-
#: addons/lockadmin.php:
|
2095 |
msgid "1 hour"
|
2096 |
msgstr ""
|
2097 |
|
2098 |
-
#: addons/lockadmin.php:
|
2099 |
msgid "Please make sure that you have made a note of the password!"
|
2100 |
msgstr ""
|
2101 |
|
2102 |
-
#: addons/lockadmin.php:
|
2103 |
msgid "Lock access to the UpdraftPlus settings page"
|
2104 |
msgstr ""
|
2105 |
|
2106 |
-
#: addons/lockadmin.php:
|
2107 |
msgid "Settings saved."
|
2108 |
msgstr ""
|
2109 |
|
2110 |
-
#: addons/lockadmin.php:
|
2111 |
msgid "The admin password has been changed."
|
2112 |
msgstr ""
|
2113 |
|
2114 |
-
#: addons/lockadmin.php:
|
2115 |
msgid "An admin password has been set."
|
2116 |
msgstr ""
|
2117 |
|
2118 |
-
#: addons/lockadmin.php:
|
2119 |
msgid "The admin password has now been removed."
|
2120 |
msgstr ""
|
2121 |
|
@@ -2127,23 +2333,24 @@ msgstr ""
|
|
2127 |
msgid "Note that after you have claimed your add-ons, you can remove your password (but not the email address) from the settings below, without affecting this site's access to updates."
|
2128 |
msgstr ""
|
2129 |
|
2130 |
-
#: admin.php:
|
2131 |
msgid "View Log"
|
2132 |
msgstr ""
|
2133 |
|
2134 |
-
#: admin.php:
|
2135 |
msgid "Backup data (click to download)"
|
2136 |
msgstr ""
|
2137 |
|
2138 |
-
#: admin.php:
|
2139 |
msgid "Backup date"
|
2140 |
msgstr ""
|
2141 |
|
2142 |
-
#: admin.php:
|
|
|
2143 |
msgid "and retain this many scheduled backups"
|
2144 |
msgstr ""
|
2145 |
|
2146 |
-
#: admin.php:
|
2147 |
msgid "incremental backup; base backup: %s"
|
2148 |
msgstr ""
|
2149 |
|
@@ -2151,31 +2358,32 @@ msgstr ""
|
|
2151 |
msgid "For the ability to lock access to UpdraftPlus settings with a password, upgrade to UpdraftPlus Premium."
|
2152 |
msgstr ""
|
2153 |
|
2154 |
-
#: admin.php:
|
2155 |
msgid "Upload files into UpdraftPlus."
|
2156 |
msgstr ""
|
2157 |
|
2158 |
-
#: admin.php:
|
|
|
2159 |
msgid "The 'Backup Now' button is disabled as your backup directory is not writable (go to the 'Settings' tab and find the relevant option)."
|
2160 |
msgstr ""
|
2161 |
|
2162 |
-
#: class-updraftplus.php:
|
2163 |
msgid "Backup label:"
|
2164 |
msgstr ""
|
2165 |
|
2166 |
-
#: admin.php:
|
2167 |
msgid "Error: unexpected file read fail"
|
2168 |
msgstr ""
|
2169 |
|
2170 |
-
#: backup.php:
|
2171 |
msgid "check your log for more details."
|
2172 |
msgstr ""
|
2173 |
|
2174 |
-
#: backup.php:
|
2175 |
msgid "your web hosting account appears to be full; please see: %s"
|
2176 |
msgstr ""
|
2177 |
|
2178 |
-
#: backup.php:
|
2179 |
msgid "A zip error occurred"
|
2180 |
msgstr ""
|
2181 |
|
@@ -2199,39 +2407,39 @@ msgstr ""
|
|
2199 |
msgid "You need to supply both an email address and a password"
|
2200 |
msgstr ""
|
2201 |
|
2202 |
-
#: admin.php:
|
2203 |
msgid "To proceed, press 'Backup Now'. Then, watch the 'Last Log Message' field for activity."
|
2204 |
msgstr ""
|
2205 |
|
2206 |
-
#: class-updraftplus.php:
|
2207 |
msgid "If you want to restore a multisite backup, you should first set up your WordPress installation as a multisite."
|
2208 |
msgstr ""
|
2209 |
|
2210 |
-
#: class-updraftplus.php:
|
2211 |
msgid "Your backup is of a WordPress multisite install; but this site is not. Only the first site of the network will be accessible."
|
2212 |
msgstr ""
|
2213 |
|
2214 |
-
#: addons/migrator.php:
|
2215 |
msgid "already done"
|
2216 |
msgstr ""
|
2217 |
|
2218 |
-
#: addons/migrator.php:
|
2219 |
msgid "skipped (not in list)"
|
2220 |
msgstr ""
|
2221 |
|
2222 |
-
#: addons/migrator.php:
|
2223 |
msgid "Search and replacing table:"
|
2224 |
msgstr ""
|
2225 |
|
2226 |
-
#: addons/migrator.php:
|
2227 |
msgid "Enter a comma-separated list; otherwise, leave blank for all tables."
|
2228 |
msgstr ""
|
2229 |
|
2230 |
-
#: addons/migrator.php:
|
2231 |
msgid "These tables only"
|
2232 |
msgstr ""
|
2233 |
|
2234 |
-
#: addons/migrator.php:
|
2235 |
msgid "Rows per batch"
|
2236 |
msgstr ""
|
2237 |
|
@@ -2243,63 +2451,64 @@ msgstr ""
|
|
2243 |
msgid "You need to connect to receive future updates to UpdraftPlus."
|
2244 |
msgstr ""
|
2245 |
|
2246 |
-
#: class-updraftplus.php:
|
2247 |
msgid "Any support requests to do with %s should be raised with your web hosting company."
|
2248 |
msgstr ""
|
2249 |
|
2250 |
-
#: class-updraftplus.php:
|
2251 |
msgid "You should only proceed if you cannot update the current server and are confident (or willing to risk) that your plugins/themes/etc. are compatible with the older %s version."
|
2252 |
msgstr ""
|
2253 |
|
2254 |
-
#: class-updraftplus.php:
|
2255 |
msgid "This is significantly newer than the server which you are now restoring onto (version %s)."
|
2256 |
msgstr ""
|
2257 |
|
2258 |
-
#: class-updraftplus.php:
|
2259 |
msgid "The site in this backup was running on a webserver with version %s of %s. "
|
2260 |
msgstr ""
|
2261 |
|
2262 |
-
#:
|
2263 |
msgid "LinkedIn"
|
2264 |
msgstr ""
|
2265 |
|
2266 |
-
#:
|
2267 |
msgid "Google+"
|
2268 |
msgstr ""
|
2269 |
|
2270 |
-
#:
|
2271 |
msgid "Facebook"
|
2272 |
msgstr ""
|
2273 |
|
2274 |
-
#:
|
|
|
2275 |
msgid "Twitter"
|
2276 |
msgstr ""
|
2277 |
|
2278 |
-
#:
|
2279 |
-
msgid "UpdraftPlus is on social media - check us out
|
2280 |
msgstr ""
|
2281 |
|
2282 |
-
#: admin.php:
|
2283 |
msgid "Why am I seeing this?"
|
2284 |
msgstr ""
|
2285 |
|
2286 |
-
#: admin.php:
|
2287 |
msgid "The location of this directory is set in the expert settings, in the Settings tab."
|
2288 |
msgstr ""
|
2289 |
|
2290 |
-
#: admin.php:
|
2291 |
msgid "Press here to look inside your UpdraftPlus directory (in your web hosting space) for any new backup sets that you have uploaded."
|
2292 |
msgstr ""
|
2293 |
|
2294 |
-
#: admin.php:
|
2295 |
msgid "Start backup"
|
2296 |
msgstr ""
|
2297 |
|
2298 |
-
#: class-updraftplus.php:
|
2299 |
msgid "You are using the %s webserver, but do not seem to have the %s module loaded."
|
2300 |
msgstr ""
|
2301 |
|
2302 |
-
#: admin.php:
|
2303 |
msgid "You will need to consult with your web hosting provider to find out how to set permissions for a WordPress plugin to write to the directory."
|
2304 |
msgstr ""
|
2305 |
|
@@ -2307,11 +2516,11 @@ msgstr ""
|
|
2307 |
msgid "Unless you have a problem, you can completely ignore everything here."
|
2308 |
msgstr ""
|
2309 |
|
2310 |
-
#: admin.php:
|
2311 |
msgid "This file could not be uploaded"
|
2312 |
msgstr ""
|
2313 |
|
2314 |
-
#: admin.php:
|
2315 |
msgid "You will find more information about this in the Settings section."
|
2316 |
msgstr ""
|
2317 |
|
@@ -2323,15 +2532,15 @@ msgstr ""
|
|
2323 |
msgid "Was this a backup created by a different backup plugin? If so, then you might first need to rename it so that it can be recognised - please follow this link."
|
2324 |
msgstr ""
|
2325 |
|
2326 |
-
#: admin.php:
|
2327 |
msgid "Tell me more about incremental backups"
|
2328 |
msgstr ""
|
2329 |
|
2330 |
-
#: templates/wp-admin/advanced/site-info.php:
|
2331 |
msgid "Memory limit"
|
2332 |
msgstr ""
|
2333 |
|
2334 |
-
#: class-updraftplus.php:
|
2335 |
msgid "restoration"
|
2336 |
msgstr ""
|
2337 |
|
@@ -2359,42 +2568,42 @@ msgstr ""
|
|
2359 |
msgid "Backup succeeded"
|
2360 |
msgstr ""
|
2361 |
|
2362 |
-
#: admin.php:
|
2363 |
#: updraftplus.php:93
|
2364 |
msgid "Every %s hours"
|
2365 |
msgstr ""
|
2366 |
|
2367 |
-
#: addons/migrator.php:
|
2368 |
msgid "search and replace"
|
2369 |
msgstr ""
|
2370 |
|
2371 |
-
#: addons/migrator.php:
|
2372 |
msgid "Go"
|
2373 |
msgstr ""
|
2374 |
|
2375 |
-
#: addons/migrator.php:
|
2376 |
msgid "A search/replace cannot be undone - are you sure you want to do this?"
|
2377 |
msgstr ""
|
2378 |
|
2379 |
-
#: addons/migrator.php:
|
2380 |
msgid "This can easily destroy your site; so, use it with care!"
|
2381 |
msgstr ""
|
2382 |
|
2383 |
-
#: addons/migrator.php:
|
2384 |
msgid "Replace with"
|
2385 |
msgstr ""
|
2386 |
|
2387 |
-
#: addons/migrator.php:
|
2388 |
msgid "Search for"
|
2389 |
msgstr ""
|
2390 |
|
2391 |
-
#: addons/migrator.php:
|
2392 |
#: templates/wp-admin/advanced/search-replace.php:7
|
2393 |
#: templates/wp-admin/advanced/tools-menu.php:18
|
2394 |
msgid "Search / replace database"
|
2395 |
msgstr ""
|
2396 |
|
2397 |
-
#: addons/migrator.php:
|
2398 |
msgid "search term"
|
2399 |
msgstr ""
|
2400 |
|
@@ -2414,47 +2623,49 @@ msgstr ""
|
|
2414 |
msgid "N.B. If you install UpdraftPlus on several WordPress sites, then you cannot re-use your project; you must create a new one from your Google API console for each site."
|
2415 |
msgstr ""
|
2416 |
|
2417 |
-
#: admin.php:
|
2418 |
msgid "You have not yet made any backups."
|
2419 |
msgstr ""
|
2420 |
|
2421 |
-
#: admin.php:
|
2422 |
msgid "Database Options"
|
2423 |
msgstr ""
|
2424 |
|
2425 |
-
#: templates/wp-admin/advanced/site-info.php:
|
2426 |
msgid "Plugins for debugging:"
|
2427 |
msgstr ""
|
2428 |
|
2429 |
-
#: templates/wp-admin/advanced/site-info.php:
|
2430 |
msgid "%s (%s used)"
|
2431 |
msgstr ""
|
2432 |
|
2433 |
-
#: templates/wp-admin/advanced/site-info.php:
|
2434 |
msgid "Free disk space in account:"
|
2435 |
msgstr ""
|
2436 |
|
2437 |
-
#: admin.php:
|
2438 |
msgid "This button is disabled because your backup directory is not writable (see the settings)."
|
2439 |
msgstr ""
|
2440 |
|
2441 |
-
#: admin.php:418 admin.php:
|
|
|
|
|
2442 |
msgid "Existing Backups"
|
2443 |
msgstr ""
|
2444 |
|
2445 |
-
#: admin.php:410 admin.php:
|
2446 |
msgid "Current Status"
|
2447 |
msgstr ""
|
2448 |
|
2449 |
-
#: admin.php:
|
2450 |
msgid "To change any of the default settings of what is backed up, to configure scheduled backups, to send your backups to remote storage (recommended), and more, go to the settings tab."
|
2451 |
msgstr ""
|
2452 |
|
2453 |
-
#: admin.php:
|
2454 |
msgid "To make a backup, just press the Backup Now button."
|
2455 |
msgstr ""
|
2456 |
|
2457 |
-
#: admin.php:
|
2458 |
msgid "Welcome to UpdraftPlus!"
|
2459 |
msgstr ""
|
2460 |
|
@@ -2543,43 +2754,43 @@ msgstr ""
|
|
2543 |
msgid "However, subsequent access attempts failed:"
|
2544 |
msgstr ""
|
2545 |
|
2546 |
-
#: admin.php:
|
2547 |
msgid "External database"
|
2548 |
msgstr ""
|
2549 |
|
2550 |
-
#: admin.php:
|
2551 |
msgid "This will also cause debugging output from all plugins to be shown upon this screen - please do not be surprised to see these."
|
2552 |
msgstr ""
|
2553 |
|
2554 |
-
#: admin.php:
|
2555 |
msgid "Back up more databases"
|
2556 |
msgstr ""
|
2557 |
|
2558 |
-
#: admin.php:
|
2559 |
msgid "First, enter the decryption key"
|
2560 |
msgstr ""
|
2561 |
|
2562 |
-
#: admin.php:
|
2563 |
msgid "You can manually decrypt an encrypted database here."
|
2564 |
msgstr ""
|
2565 |
|
2566 |
-
#: admin.php:
|
2567 |
msgid "It can also backup external databases."
|
2568 |
msgstr ""
|
2569 |
|
2570 |
-
#: admin.php:
|
2571 |
msgid "Don't want to be spied on? UpdraftPlus Premium can encrypt your database backup."
|
2572 |
msgstr ""
|
2573 |
|
2574 |
-
#: admin.php:
|
2575 |
msgid "use UpdraftPlus Premium"
|
2576 |
msgstr ""
|
2577 |
|
2578 |
-
#: class-updraftplus.php:
|
2579 |
msgid "Decryption failed. The database file is encrypted."
|
2580 |
msgstr ""
|
2581 |
|
2582 |
-
#: admin.php:
|
2583 |
msgid "Only the WordPress database can be restored; you will need to deal with the external database manually."
|
2584 |
msgstr ""
|
2585 |
|
@@ -2587,15 +2798,15 @@ msgstr ""
|
|
2587 |
msgid "An error occurred on the first %s command - aborting run"
|
2588 |
msgstr ""
|
2589 |
|
2590 |
-
#: addons/moredatabase.php:93 backup.php:
|
2591 |
msgid "Connection failed: check your access details, that the database server is up, and that the network connection is not firewalled."
|
2592 |
msgstr ""
|
2593 |
|
2594 |
-
#: backup.php:
|
2595 |
msgid "database connection attempt failed."
|
2596 |
msgstr ""
|
2597 |
|
2598 |
-
#: addons/migrator.php:
|
2599 |
msgid "Warning: the database's home URL (%s) is different to what we expected (%s)"
|
2600 |
msgstr ""
|
2601 |
|
@@ -2660,23 +2871,23 @@ msgstr ""
|
|
2660 |
msgid "Failed to upload %s"
|
2661 |
msgstr ""
|
2662 |
|
2663 |
-
#: methods/dropbox.php:
|
2664 |
msgid "Success:"
|
2665 |
msgstr ""
|
2666 |
|
2667 |
-
#: addons/onedrive.php:997 methods/dropbox.php:
|
2668 |
msgid "<strong>After</strong> you have saved your settings (by clicking 'Save Changes' below), then come back here once and click this link to complete authentication with %s."
|
2669 |
msgstr ""
|
2670 |
|
2671 |
-
#: addons/onedrive.php:995 methods/dropbox.php:
|
2672 |
msgid "(You appear to be already authenticated)."
|
2673 |
msgstr ""
|
2674 |
|
2675 |
-
#: methods/dropbox.php:
|
2676 |
msgid "Dropbox"
|
2677 |
msgstr ""
|
2678 |
|
2679 |
-
#: addons/onedrive.php:994 methods/dropbox.php:
|
2680 |
msgid "Authenticate with %s"
|
2681 |
msgstr ""
|
2682 |
|
@@ -2707,7 +2918,7 @@ msgstr ""
|
|
2707 |
msgid "%s error - failed to access the container"
|
2708 |
msgstr ""
|
2709 |
|
2710 |
-
#: addons/googlecloud.php:902 addons/onedrive.php:996 methods/dropbox.php:
|
2711 |
#: methods/googledrive.php:971
|
2712 |
msgid "Account holder's name: %s."
|
2713 |
msgstr ""
|
@@ -2754,19 +2965,21 @@ msgstr ""
|
|
2754 |
msgid "This remote storage method (%s) requires PHP %s or later."
|
2755 |
msgstr ""
|
2756 |
|
2757 |
-
#: admin.php:
|
2758 |
msgid "Theme directory (%s) not found, but lower-case version exists; updating database option accordingly"
|
2759 |
msgstr ""
|
2760 |
|
2761 |
-
#: templates/wp-admin/advanced/site-info.php:
|
2762 |
msgid "Call"
|
2763 |
msgstr ""
|
2764 |
|
2765 |
-
#: templates/wp-admin/advanced/site-info.php:
|
2766 |
msgid "Fetch"
|
2767 |
msgstr ""
|
2768 |
|
2769 |
-
#: addons/migrator.php:
|
|
|
|
|
2770 |
msgid "This feature requires %s version %s or later"
|
2771 |
msgstr ""
|
2772 |
|
@@ -2786,7 +2999,7 @@ msgstr ""
|
|
2786 |
msgid "Error - failed to download the file"
|
2787 |
msgstr ""
|
2788 |
|
2789 |
-
#: admin.php:
|
2790 |
msgid "Rescan local folder for new backup sets"
|
2791 |
msgstr ""
|
2792 |
|
@@ -2806,8 +3019,8 @@ msgstr ""
|
|
2806 |
msgid "password/key"
|
2807 |
msgstr " الرقم السري/المفتاح"
|
2808 |
|
2809 |
-
#: addons/azure.php:510 addons/migrator.php:
|
2810 |
-
#: admin.php:
|
2811 |
msgid "Key"
|
2812 |
msgstr "مفتاح"
|
2813 |
|
@@ -2823,59 +3036,59 @@ msgstr "المفتاح الذي أدخلته غير صالح، أو أنه فا
|
|
2823 |
msgid "SCP/SFTP password/key"
|
2824 |
msgstr "الرقم السري/المفتاح الخاص بـ SCP/SFTP"
|
2825 |
|
2826 |
-
#: admin.php:
|
2827 |
msgid "Files backup (created by %s)"
|
2828 |
msgstr "ملفات النسخة الإحتياطية (ولدت من طرف: %s.) "
|
2829 |
|
2830 |
-
#: admin.php:
|
2831 |
msgid "Files and database WordPress backup (created by %s)"
|
2832 |
msgstr "الملفات وقاعدة البيانات للووردبريس بالنسخة الإحتياطية (ولدت من طرف: %s.)"
|
2833 |
|
2834 |
-
#: addons/importer.php:261 admin.php:
|
2835 |
msgid "Backup created by: %s."
|
2836 |
msgstr "ولدت النسخة الإحتياطية من طرف: %s."
|
2837 |
|
2838 |
-
#: admin.php:
|
2839 |
msgid "Database (created by %s)"
|
2840 |
msgstr "قاعدة بيانات (ولدت من طرف: %s.) "
|
2841 |
|
2842 |
-
#: admin.php:
|
2843 |
msgid "unknown source"
|
2844 |
msgstr "مصدر غير معروف"
|
2845 |
|
2846 |
-
#: admin.php:
|
2847 |
msgid "Rescan remote storage"
|
2848 |
msgstr "إعادة فحص الإستضافة الإستضافة السحابية"
|
2849 |
|
2850 |
-
#: admin.php:
|
2851 |
msgid "Upload backup files"
|
2852 |
msgstr "رفع ملفات النسخة الإحتياطية"
|
2853 |
|
2854 |
-
#: admin.php:
|
2855 |
msgid "This backup was created by %s, and can be imported."
|
2856 |
msgstr "تم خلق النسخة الإحتياطية من طرف %s, ويمكن استيرادها."
|
2857 |
|
2858 |
-
#: admin.php:
|
2859 |
msgid "Read this page for a guide to possible causes and how to fix it."
|
2860 |
msgstr "إقرأ هذه الصفحة لمعرفة المزيد وإمكانية الإصلاح."
|
2861 |
|
2862 |
-
#: admin.php:
|
2863 |
msgid "WordPress has a number (%d) of scheduled tasks which are overdue. Unless this is a development site, this probably means that the scheduler in your WordPress install is not working."
|
2864 |
msgstr "ووردبريس يملك عدد (%d) من المهام المتأخرة. ما لم يكن هذا الموقع خاص بالتطوير، فهذا يعني أن خاصية المهام بالووردبريس غير شغالة."
|
2865 |
|
2866 |
-
#: admin.php:
|
2867 |
msgid "If this is a backup created by a different backup plugin, then UpdraftPlus Premium may be able to help you."
|
2868 |
msgstr "إن كانت هذه النسخة الإحتياطية خلقت بإستخدام تطبيق آخر، يمكن لإضافة UpdraftPlus Premium مساعدتك في حل المشكلة."
|
2869 |
|
2870 |
-
#: admin.php:
|
2871 |
msgid "However, UpdraftPlus archives are standard zip/SQL files - so if you are sure that your file has the right format, then you can rename it to match that pattern."
|
2872 |
msgstr "مع ذلك، ملفات UpdraftPlus المضغوطة هي ملفات zip/SQL عادية - فإن كنت تعتقد أن الملف هو على الصيغة الصحيحة، المرجو إعادة تسميته بالإسم الموصى به."
|
2873 |
|
2874 |
-
#: admin.php:
|
2875 |
msgid "This file does not appear to be an UpdraftPlus backup archive (such files are .zip or .gz files which have a name like: backup_(time)_(site name)_(code)_(type).(zip|gz))."
|
2876 |
msgstr "هذا الملف لا نعتقد أنه نسخة احتياطية من UpdraftPlus ( كالملفات المضغوطة بصيغتي .zip أو . gz التي لها أسماء مثل: backup_(time)_(site name)_(code)_(type).(zip|gz))."
|
2877 |
|
2878 |
-
#: admin.php:
|
2879 |
msgid "Backup created by unknown source (%s) - cannot be restored."
|
2880 |
msgstr "النسخة الإحتياطية خلقت من جهة غير معروفة (%s)، لا يمكن استيرادها."
|
2881 |
|
@@ -2887,7 +3100,7 @@ msgstr "مجلد (wp-content) غير موجود البثة بهذا الملف
|
|
2887 |
msgid "This version of UpdraftPlus does not know how to handle this type of foreign backup"
|
2888 |
msgstr "هذه النسخة من UpdraftPlus لا تستطيع التعامل مع نوع النسخ الإحتياطية هذا."
|
2889 |
|
2890 |
-
#: methods/dropbox.php:
|
2891 |
msgid "%s returned an unexpected HTTP response: %s"
|
2892 |
msgstr "أبدى %s إجابة HTTP غير متوقعة: %s"
|
2893 |
|
@@ -2895,16 +3108,16 @@ msgstr "أبدى %s إجابة HTTP غير متوقعة: %s"
|
|
2895 |
msgid "The UpdraftPlus module for this file access method (%s) does not support listing files"
|
2896 |
msgstr "وحدة UpdraftPlus لطريقة الوصول للملف (%s) غير مدعومة من قبل الملفات المسرودة"
|
2897 |
|
2898 |
-
#: methods/cloudfiles.php:234 methods/dropbox.php:
|
2899 |
#: methods/openstack-base.php:103
|
2900 |
msgid "No settings were found"
|
2901 |
msgstr "لم يتم العثور على الإعدادات"
|
2902 |
|
2903 |
-
#: class-updraftplus.php:
|
2904 |
msgid "One or more backups has been added from scanning remote storage; note that these backups will not be automatically deleted through the \"retain\" settings; if/when you wish to delete them then you must do so manually."
|
2905 |
msgstr "تمت إضافة واحدة أو أكثر من النسخ الإحتياطية التي وجدناها بالإستضافة السحابية، لاحظ أن هذه النسخ لن تتم مسحها أوتوماتيكيا من الإعادادات الإفتراضية، لو أو متى شئت حذفها يجب عليك حذفها يدويا."
|
2906 |
|
2907 |
-
#: admin.php:
|
2908 |
msgid "Rescanning remote and local storage for backup sets..."
|
2909 |
msgstr "جاري فحص الإستضافة السحابية والمساحة التخزينية المحلية بحثا عن نسخ احتياطية..."
|
2910 |
|
@@ -2913,11 +3126,11 @@ msgstr "جاري فحص الإستضافة السحابية والمساحة ا
|
|
2913 |
msgid "(Read more)"
|
2914 |
msgstr "(قراءة المزيد)"
|
2915 |
|
2916 |
-
#: addons/migrator.php:
|
2917 |
msgid "Adjusting multisite paths"
|
2918 |
msgstr "ضبط المسارات المتعددة"
|
2919 |
|
2920 |
-
#: addons/reporting.php:
|
2921 |
msgid "Log all messages to syslog (only server admins are likely to want this)"
|
2922 |
msgstr "تسجيل كافة الرسائل بسجل الرسائل (من المحتمل أنه فقط مديري الخادم من سيغب في هذه العملية)"
|
2923 |
|
@@ -2934,15 +3147,15 @@ msgstr "اضافة أخرى..."
|
|
2934 |
msgid "Remove"
|
2935 |
msgstr "حذف"
|
2936 |
|
2937 |
-
#: methods/s3.php:
|
2938 |
msgid "Other %s FAQs."
|
2939 |
msgstr "الأسئلة الشائعة %s الأخرى."
|
2940 |
|
2941 |
-
#: admin.php:
|
2942 |
msgid "Check this to receive more information and emails on the backup process - useful if something is going wrong."
|
2943 |
msgstr "تحقق من هذا الخيار لتتمكن من تلقي المزيد من المعلومات بر الإيميل لعمليات النسخ الإحتياطي - مفيدة جدا ان كان هناك مشاكل بالعملية."
|
2944 |
|
2945 |
-
#: addons/morefiles.php:262 admin.php:
|
2946 |
msgid "If entering multiple files/directories, then separate them with commas. For entities at the top level, you can use a * at the start or end of the entry as a wildcard."
|
2947 |
msgstr "في حال إدخال ملفات/مجلدات متعددة، عندها قم بالتفرقة بينها باستخدام الفاصلة. للكيانات بالمستوى العلوي، قم باستخدام * في بداية أو نهاية المدخلات لتحل محل البدائل."
|
2948 |
|
@@ -2950,11 +3163,11 @@ msgstr "في حال إدخال ملفات/مجلدات متعددة، عندها
|
|
2950 |
msgid "Custom content type manager plugin data detected: clearing option cache"
|
2951 |
msgstr "تم الكشف عن بيانات لإضافة إدارة نوع المحتوى: تنضيف الخيارات"
|
2952 |
|
2953 |
-
#: class-updraftplus.php:
|
2954 |
msgid "Your hosting company must enable these functions before %s can work."
|
2955 |
msgstr "شركة الإستضافة لموقعك يجب أن تُفعل هذه الوضائف %s قبل أن نتمكن من العمل"
|
2956 |
|
2957 |
-
#: class-updraftplus.php:
|
2958 |
msgid "Your web server's PHP installation has these functions disabled: %s."
|
2959 |
msgstr "نسخة PHP المنصبة تحمل هذه الوظائف الغير مفعلة: %s"
|
2960 |
|
@@ -3022,35 +3235,35 @@ msgstr "وصولك المدفوع لتحديثات UpdraftPlus بهذا المو
|
|
3022 |
msgid "Dismiss from main dashboard (for %s weeks)"
|
3023 |
msgstr "استبعاد من لوحة التحكم (لمدة %s أسبوع)"
|
3024 |
|
3025 |
-
#: class-updraftplus.php:
|
3026 |
msgid "The attempt to undo the double-compression succeeded."
|
3027 |
msgstr "نجاح محاولة التراجع من الضغط المزدوج"
|
3028 |
|
3029 |
-
#: class-updraftplus.php:
|
3030 |
msgid "The attempt to undo the double-compression failed."
|
3031 |
msgstr "فشل محاولة التراجع من الضغط المزدوج"
|
3032 |
|
3033 |
-
#: class-updraftplus.php:
|
3034 |
msgid "The database file appears to have been compressed twice - probably the website you downloaded it from had a mis-configured webserver."
|
3035 |
msgstr "يبدو أن ملف قاعدة البيانات قد تم ضغطه مرتين - نعتقد أن الموقع الذي قمتم بتحميل الملف منه يحمل خادم سيرفر غير مهيء بشكل جيد"
|
3036 |
|
3037 |
-
#: admin.php:
|
3038 |
msgid "Constants"
|
3039 |
msgstr "ثوابت"
|
3040 |
|
3041 |
-
#: backup.php:
|
3042 |
msgid "Failed to open database file for reading:"
|
3043 |
msgstr "فشل في فتح ملف قاعدة البيانات للقراءة:"
|
3044 |
|
3045 |
-
#: backup.php:
|
3046 |
msgid "No database tables found"
|
3047 |
msgstr "لم نجد أي جداول لقاعدة البيانات"
|
3048 |
|
3049 |
-
#: backup.php:
|
3050 |
msgid "please wait for the rescheduled attempt"
|
3051 |
msgstr "فضلا انتظر محاولة إعادة الجدولة"
|
3052 |
|
3053 |
-
#: addons/reporting.php:
|
3054 |
msgid "Note that warning messages are advisory - the backup process does not stop for them. Instead, they provide information that you might find useful, or that may indicate the source of a problem if the backup did not succeed."
|
3055 |
msgstr "لاحظ أن رسائل التحذير استشارية - عملية النسخ الاحتياطي لا تتوقف بالنسبة لهم. بدلا من ذلك، ستوفر لك معلومات قد تجدها مفيدة، أو قد تشير إلى مصدر المشكلة إذا لم تنجح عملية النسخ الاحتياطي."
|
3056 |
|
@@ -3058,15 +3271,15 @@ msgstr "لاحظ أن رسائل التحذير استشارية - عملية ا
|
|
3058 |
msgid "Database queries processed: %d in %.2f seconds"
|
3059 |
msgstr "تمت معالجة %d من استعلامات قاعدة البيانات في مدة %.2f ثانية"
|
3060 |
|
3061 |
-
#: addons/migrator.php:
|
3062 |
msgid "Searching and replacing reached row: %d"
|
3063 |
msgstr "جاري البحث واستبدال الصفوف: %d"
|
3064 |
|
3065 |
-
#: addons/migrator.php:
|
3066 |
msgid "Skipping this table: data in this table (%s) should not be search/replaced"
|
3067 |
msgstr "تخطي هذا الجدول: بيانات هذا الجدول (%s) يجب الا تكون بحث / استبدال"
|
3068 |
|
3069 |
-
#: addons/onedrive.php:97
|
3070 |
msgid "Account full: your %s account has only %d bytes left, but the file to be uploaded has %d bytes remaining (total size: %d bytes)"
|
3071 |
msgstr "حساب ممتلئ: حسابك %s يحمل فقط %d بايت متبقية، لكن الملف الذي نقوم برفعه حجمه %d بايت متبقية (الحجم الكلي: %d بايت)"
|
3072 |
|
@@ -3074,23 +3287,23 @@ msgstr "حساب ممتلئ: حسابك %s يحمل فقط %d بايت متبق
|
|
3074 |
msgid "Errors occurred:"
|
3075 |
msgstr "أخطاء حدثت:"
|
3076 |
|
3077 |
-
#: admin.php:
|
3078 |
msgid "Follow this link to download the log file for this restoration (needed for any support requests)."
|
3079 |
msgstr "لتحميل ملف السجل لهذه العملية تابع هذا الرابط (ستحتاج هذا الملف في أي عملية طلب للدعم)"
|
3080 |
|
3081 |
-
#: admin.php:
|
3082 |
msgid "See this FAQ also."
|
3083 |
msgstr "تابع هذه التعليمات أيضا."
|
3084 |
|
3085 |
-
#: admin.php:
|
3086 |
msgid "If you choose no remote storage, then the backups remain on the web-server. This is not recommended (unless you plan to manually copy them to your computer), as losing the web-server would mean losing both your website and the backups in one event."
|
3087 |
msgstr "ان لم تختر أي خدمة للتخزين عن بعد، فكل ملفات النسخ الإحتياطية ستبقى مخزنة بسيرفرك. هذه العملية غير موصى بها (في حالة عدم تحميل هذه الملفات بجهازك الخاص)، لأنك بفقدان سيرفرك ستخسر معه ملفات النسخ الإحتياطية والموقع معا."
|
3088 |
|
3089 |
-
#: admin.php:
|
3090 |
msgid "Retrieving (if necessary) and preparing backup files..."
|
3091 |
msgstr "استرجاع (إذا لزم الأمر) وإعداد ملفات النسخ الاحتياطي ..."
|
3092 |
|
3093 |
-
#: admin.php:
|
3094 |
msgid "The PHP setup on this webserver allows only %s seconds for PHP to run, and does not allow this limit to be raised. If you have a lot of data to import, and if the restore operation times out, then you will need to ask your web hosting company for ways to raise this limit (or attempt the restoration piece-by-piece)."
|
3095 |
msgstr "اعدادات PHP بالسيرفر تسمح بتشغيل PHP لمدة %s ثانية فقط، ولا تسمح لوصول لهذا الحد. إن لم تتمكن من استرداد حجم كبير من البيانات بسبب هذا الحد، يمكنك الإتصال بشرك الإستضافة الخاصة بك (أو محاولة الإسترداد قطعة-قطعة)"
|
3096 |
|
@@ -3098,11 +3311,11 @@ msgstr "اعدادات PHP بالسيرفر تسمح بتشغيل PHP لمدة %
|
|
3098 |
msgid "Existing unremoved folders from a previous restore exist (please use the \"Delete Old Directories\" button to delete them before trying again): %s"
|
3099 |
msgstr "وجود مجلدات غير محذوفة من النسخة السابقة (من فضلك استخدم خيار \"مسح المجلدات القديمة\" لمسحها قبل المحاولة مرة أخرى) : %s"
|
3100 |
|
3101 |
-
#: admin.php:
|
3102 |
msgid "The amount of time allowed for WordPress plugins to run is very low (%s seconds) - you should increase it to avoid backup failures due to time-outs (consult your web hosting company for more help - it is the max_execution_time PHP setting; the recommended value is %s seconds or more)"
|
3103 |
msgstr "مقدار الوقت المسموح به لإضافات وورد بالتشغيل منخفض جدا (%s ثانية) - يجب زيادته لتجنب فشل النسخ الاحتياطي (استشر خدمة الزبناء الخاصة بشركة الإستضافة الخاص بك لمزيد من المساعدة - إعدادات max_execution_time PHP، و القيمة الموصى بها هي %s ثانية أو أكثر)"
|
3104 |
|
3105 |
-
#: addons/migrator.php:
|
3106 |
msgid "Replacing in blogs/site table: from: %s to: %s"
|
3107 |
msgstr "استبدال جداول من مدونات/موقع: من: %s إلى:%s"
|
3108 |
|
@@ -3119,15 +3332,15 @@ msgstr "تم تعطيل هذه الإضافة: %s: يمكك اعادة تفعي
|
|
3119 |
msgid "The %s connection timed out; if you entered the server correctly, then this is usually caused by a firewall blocking the connection - you should check with your web hosting company."
|
3120 |
msgstr "انتهى توقيت الإتصال %s، إذا كنت دخلت الملقم بشكل صحيح، إذا فهذا الخطأ عادة ما يكون سببه جدار حماية قد حظر الاتصال - يجب أن تحقق من المشكلة مع شركة استضافة المواقع الخاصة بك."
|
3121 |
|
3122 |
-
#: admin.php:
|
3123 |
msgid "The current theme was not found; to prevent this stopping the site from loading, your theme has been reverted to the default theme"
|
3124 |
msgstr "لم يتم العثور على تصميم موقعكم الحالي، لمنع توقف تحميل الموقع، تم استرجاع التصميم الإفتراضي."
|
3125 |
|
3126 |
-
#: admin.php:
|
3127 |
msgid "Restore failed..."
|
3128 |
msgstr "فشل في الإستعادة..."
|
3129 |
|
3130 |
-
#: addons/moredatabase.php:125 admin.php:
|
3131 |
msgid "Messages:"
|
3132 |
msgstr "رسائل:"
|
3133 |
|
@@ -3288,15 +3501,15 @@ msgstr "فشل التفويض (راجع معلوماتك)"
|
|
3288 |
msgid "An unknown error occurred when trying to connect to UpdraftPlus.Com"
|
3289 |
msgstr "حدث خطأ غير معروف عند محاولة الاتصال بـ UpdraftPlus.Com"
|
3290 |
|
3291 |
-
#: admin.php:
|
3292 |
msgid "Create"
|
3293 |
msgstr "خلق"
|
3294 |
|
3295 |
-
#: admin.php:
|
3296 |
msgid "Trying..."
|
3297 |
msgstr "اعادة المحاولة..."
|
3298 |
|
3299 |
-
#: admin.php:
|
3300 |
msgid "The new user's RackSpace console password is (this will not be shown again):"
|
3301 |
msgstr "كلمة المرور الخاصة بمستخدم RackSpace هي (هذا لن يظهر مرة أخرى):"
|
3302 |
|
@@ -3304,15 +3517,15 @@ msgstr "كلمة المرور الخاصة بمستخدم RackSpace هي (هذا
|
|
3304 |
msgid "(when decrypted)"
|
3305 |
msgstr "(عندما تكون مفكوكة)"
|
3306 |
|
3307 |
-
#: admin.php:
|
3308 |
msgid "Error data:"
|
3309 |
msgstr "خطأ بالبيانات:"
|
3310 |
|
3311 |
-
#: admin.php:
|
3312 |
msgid "Backup does not exist in the backup history"
|
3313 |
msgstr "النسخة الإحتياطية لا توجد بتاريخ النسخ"
|
3314 |
|
3315 |
-
#: admin.php:
|
3316 |
msgid "Your WordPress install has old directories from its state before you restored/migrated (technical information: these are suffixed with -old). You should press this button to delete them as soon as you have verified that the restoration worked."
|
3317 |
msgstr "تثبيت ووردبريس الخاص بك به مجلدات قديمة قبل حالة الإستعادة/الدمج ( معلومات تقنية: بها بادئة -old). يجب أن تضغط على هذا الزر لحذفها بمجرد التحقق من عمل الإستعادة."
|
3318 |
|
@@ -3352,15 +3565,15 @@ msgstr "لا يمكن نقل البيانات بعيدا."
|
|
3352 |
msgid "Moving old data out of the way..."
|
3353 |
msgstr "نقل البيانات القديمة بعيدا ..."
|
3354 |
|
3355 |
-
#: addons/reporting.php:
|
3356 |
msgid "Add another address..."
|
3357 |
msgstr "إضافة عنوان آخر ..."
|
3358 |
|
3359 |
-
#: addons/reporting.php:
|
3360 |
msgid "Enter addresses here to have a report sent to them when a backup job finishes."
|
3361 |
msgstr "أدخل عناوين بريد الكتروني هنا لإرسال تقرير لها عند انتهاء مهمة النسخ الاحتياطي."
|
3362 |
|
3363 |
-
#: addons/reporting.php:
|
3364 |
msgid "Email reports"
|
3365 |
msgstr "تقارير البريد الإلكتروني"
|
3366 |
|
@@ -3372,47 +3585,47 @@ msgstr "%s الاختباري:%s"
|
|
3372 |
msgid "files: %s"
|
3373 |
msgstr "ملفات:%s"
|
3374 |
|
3375 |
-
#: addons/reporting.php:
|
3376 |
msgid "Use the \"Reporting\" section to configure the email addresses to be used."
|
3377 |
msgstr "استخدام قسم \"التقارير\" لتكوين عناوين البريد الإلكتروني ليتم استخدامها."
|
3378 |
|
3379 |
-
#: addons/reporting.php:
|
3380 |
msgid " (with warnings (%s))"
|
3381 |
msgstr "(مع وجود تحذيرات (%s))"
|
3382 |
|
3383 |
-
#: addons/reporting.php:
|
3384 |
msgid " (with errors (%s))"
|
3385 |
msgstr "(مع وجود أخطاء (%s))"
|
3386 |
|
3387 |
-
#: addons/reporting.php:
|
3388 |
msgid "Debugging information"
|
3389 |
msgstr "معلومات التصحيح"
|
3390 |
|
3391 |
-
#: addons/reporting.php:
|
3392 |
msgid "Uploaded to:"
|
3393 |
msgstr "تحميلها على:"
|
3394 |
|
3395 |
-
#: addons/reporting.php:
|
3396 |
msgid "Time taken:"
|
3397 |
msgstr "الوقت المستغرق:"
|
3398 |
|
3399 |
-
#: addons/reporting.php:
|
3400 |
msgid "Warnings"
|
3401 |
msgstr "تحذيرات"
|
3402 |
|
3403 |
-
#: addons/reporting.php:
|
3404 |
msgid "Errors"
|
3405 |
msgstr "أخطاء"
|
3406 |
|
3407 |
-
#: addons/reporting.php:
|
3408 |
msgid "Errors / warnings:"
|
3409 |
msgstr "أخطاء / تحذيرات:"
|
3410 |
|
3411 |
-
#: addons/morefiles.php:55 addons/morefiles.php:56 addons/reporting.php:
|
3412 |
msgid "Contains:"
|
3413 |
msgstr "يحتوي على:"
|
3414 |
|
3415 |
-
#: addons/reporting.php:
|
3416 |
msgid "Backup began:"
|
3417 |
msgstr "بدأ النسخ الاحتياطي:"
|
3418 |
|
@@ -3428,24 +3641,24 @@ msgstr "%d ساعة،%d دقيقة، %d ثانية"
|
|
3428 |
msgid "%d errors, %d warnings"
|
3429 |
msgstr "%d الأخطاء، %d تحذيرات"
|
3430 |
|
3431 |
-
#: addons/onedrive.php:717 methods/dropbox.php:
|
3432 |
msgid "%s authentication"
|
3433 |
msgstr "%s مصادقة"
|
3434 |
|
3435 |
-
#: addons/onedrive.php:717 class-updraftplus.php:308 methods/dropbox.php:
|
3436 |
-
#: methods/dropbox.php:
|
3437 |
msgid "%s error: %s"
|
3438 |
msgstr "%s خطأ: %s"
|
3439 |
|
3440 |
-
#: addons/googlecloud.php:815 methods/dropbox.php:
|
3441 |
msgid "%s logo"
|
3442 |
msgstr "%s الشعار"
|
3443 |
|
3444 |
-
#: methods/dropbox.php:
|
3445 |
msgid "%s did not return the expected response - check your log file for more details"
|
3446 |
msgstr "%s لم ترسل الاستجابة المتوقعة - تحقق من ملف السجل الخاص بك لمزيد من التفاصيل"
|
3447 |
|
3448 |
-
#: methods/s3.php:
|
3449 |
msgid "The required %s PHP module is not installed - ask your web hosting company to enable it"
|
3450 |
msgstr "وحدة PHP %s غير منصبة - من فضلك قم بمراسلة شركة الإستضافة لتمكينها"
|
3451 |
|
@@ -3457,32 +3670,32 @@ msgstr "لمزيد من الخيارات، استخدام الإضافة \"%s\".
|
|
3457 |
msgid "Your site's admin email address (%s) will be used."
|
3458 |
msgstr "سيتم استخدام عنوان البريد الإلكتروني الخاص بالمشرف (%s)."
|
3459 |
|
3460 |
-
#: admin.php:
|
3461 |
#: udaddons/options.php:244
|
3462 |
msgid "Connect"
|
3463 |
msgstr "الإتصال"
|
3464 |
|
3465 |
-
#: admin.php:
|
3466 |
msgid "For more reporting features, use the Reporting add-on."
|
3467 |
msgstr "لمزيد من ميزات التقارير، استخدام اضافات التقارير."
|
3468 |
|
3469 |
-
#: class-updraftplus.php:
|
3470 |
msgid "(version: %s)"
|
3471 |
msgstr "(الإصدار: %s)"
|
3472 |
|
3473 |
-
#: addons/reporting.php:
|
3474 |
msgid "Be aware that mail servers tend to have size limits; typically around %s Mb; backups larger than any limits will likely not arrive."
|
3475 |
msgstr "تحقق من حجم الملفات المسموح به بخدمة الإيميل، تقريبا %s ميجا، أي نسخ احتياطية أكبر من هذا الحجم لن تصلك أبدا."
|
3476 |
|
3477 |
-
#: addons/reporting.php:
|
3478 |
msgid "When the Email storage method is enabled, also send the entire backup"
|
3479 |
msgstr "عندما يتم تمكين طريقة تخزين البريد الإلكتروني، قم أيضا بإرسال النسخ الاحتياطي كاملة"
|
3480 |
|
3481 |
-
#: addons/reporting.php:
|
3482 |
msgid "Latest status:"
|
3483 |
msgstr "آخر التحديثات:"
|
3484 |
|
3485 |
-
#: backup.php:
|
3486 |
msgid "Backup contains:"
|
3487 |
msgstr "تحتوي النسخة الإحتياطية على:"
|
3488 |
|
@@ -3490,7 +3703,7 @@ msgstr "تحتوي النسخة الإحتياطية على:"
|
|
3490 |
msgid "Backed up: %s"
|
3491 |
msgstr "نسخ احتياطي: %s"
|
3492 |
|
3493 |
-
#: addons/reporting.php:
|
3494 |
msgid "The log file has been attached to this email."
|
3495 |
msgstr "تم إرفاق ملف السجل بهذا البريد الإلكتروني."
|
3496 |
|
@@ -3599,15 +3812,15 @@ msgstr "رد UpdraftPlus.Com، ولكننا لم نفهم الإستجابة"
|
|
3599 |
msgid "We failed to successfully connect to UpdraftPlus.Com"
|
3600 |
msgstr "فشلنا في الاتصال بنجاح إلى UpdraftPlus.Com"
|
3601 |
|
3602 |
-
#:
|
3603 |
msgid "Reporting"
|
3604 |
msgstr "التقارير"
|
3605 |
|
3606 |
-
#: admin.php:
|
3607 |
msgid "Options (raw)"
|
3608 |
msgstr "خيارات (الخام)"
|
3609 |
|
3610 |
-
#: addons/reporting.php:
|
3611 |
msgid "Send a report only when there are warnings/errors"
|
3612 |
msgstr "إرسال تقرير فقط عندما تكون هناك تحذيرات / أخطاء"
|
3613 |
|
@@ -3619,11 +3832,11 @@ msgstr "رابط المحتوى:"
|
|
3619 |
msgid "You should check the file ownerships and permissions in your WordPress installation"
|
3620 |
msgstr ""
|
3621 |
|
3622 |
-
#: admin.php:
|
3623 |
msgid "See also the \"More Files\" add-on from our shop."
|
3624 |
msgstr "انظر أيضا \"ملفات إضافية\" الإضافة من متجرنا."
|
3625 |
|
3626 |
-
#: backup.php:
|
3627 |
msgid "Your free space in your hosting account is very low - only %s Mb remain"
|
3628 |
msgstr "المساحة الحرة فى حساب الاستضافة الخاص بك قليلة جدا - فقط متبقى %s ميجا بايت"
|
3629 |
|
@@ -3763,31 +3976,19 @@ msgstr "خادم الويب الخاص بك ليس بة الوحدة %s مثبت
|
|
3763 |
msgid "<strong>(You appear to be already authenticated,</strong> though you can authenticate again to refresh your access if you've had a problem)."
|
3764 |
msgstr "<strong>(على ما يبدو انة تمت المصادقة ,</strong> على الرغم من ذلك يمكنك المصادقة مرة اخرى لتحديث وصولك اذا كانت هناك مشكلة)."
|
3765 |
|
3766 |
-
#: admin.php:
|
3767 |
msgid "Drop backup files here"
|
3768 |
msgstr "اسقاط ملفات النسخ الاحتياطى هنا"
|
3769 |
|
3770 |
-
#:
|
3771 |
-
msgid "manage WordPress from the command line - huge time-saver"
|
3772 |
-
msgstr "إدارة ورد بريس من سطر الأوامر - لتوفير وقت كبير"
|
3773 |
-
|
3774 |
-
#: class-updraftplus.php:3687
|
3775 |
-
msgid "Check out WordShell"
|
3776 |
-
msgstr "تحقق من WordShell"
|
3777 |
-
|
3778 |
-
#: class-updraftplus.php:3677
|
3779 |
-
msgid "Want more features or paid, guaranteed support? Check out UpdraftPlus.Com"
|
3780 |
-
msgstr "تريد المزيد من المميزات المدفوعة, مضمونة الدعم؟ قم بمراجعة UpdraftPlus.Com"
|
3781 |
-
|
3782 |
-
#: admin.php:554
|
3783 |
msgid "The web server returned an error code (try again, or check your web server logs)"
|
3784 |
msgstr "اعاد خادم الويب برمز خطأ (حاول مجددا, او قم بالتحقق من سجلات خادم الويب الخاص بك)"
|
3785 |
|
3786 |
-
#: admin.php:
|
3787 |
msgid "The restore operation has begun. Do not press stop or close your browser until it reports itself as having finished."
|
3788 |
msgstr "بدأت عملية الأستعادة. لا تضغط إيقاف أو إغلاق المتصفح حتى اعطائك التقرير بأنة تم انتهاء العملية."
|
3789 |
|
3790 |
-
#: admin.php:
|
3791 |
msgid "If you exclude both the database and the files, then you have excluded everything!"
|
3792 |
msgstr "إذا قمت باستبعاد كل من قاعدة البيانات والملفات, فقد قمت بأستبعاد كل شئ !"
|
3793 |
|
@@ -3803,7 +4004,7 @@ msgstr "خيارات التخزين البعيد"
|
|
3803 |
msgid "(logs can be found in the UpdraftPlus settings page as normal)..."
|
3804 |
msgstr "(السجلات يمكن العثور عليها فى صفحة اعدادات UpdraftPlus كالمعتاد)..."
|
3805 |
|
3806 |
-
#: addons/autobackup.php:252 addons/autobackup.php:
|
3807 |
msgid "Remember this choice for next time (you will still have the chance to change it)"
|
3808 |
msgstr "تذكر هذا الاختيار في المرة القادمة (لايزال لديك الفرصة لتغييرة)"
|
3809 |
|
@@ -3811,20 +4012,20 @@ msgstr "تذكر هذا الاختيار في المرة القادمة (لاي
|
|
3811 |
msgid "Upload failed"
|
3812 |
msgstr "فشل التحميل"
|
3813 |
|
3814 |
-
#: admin.php:
|
3815 |
msgid "You can send a backup to more than one destination with an add-on."
|
3816 |
msgstr "يمكنك أن ترسل نسخة احتياطية لأكثر من جهة واحدة مع الإضافة."
|
3817 |
|
3818 |
-
#: admin.php:
|
3819 |
msgid "Note: the progress bar below is based on stages, NOT time. Do not stop the backup simply because it seems to have remained in the same place for a while - that is normal."
|
3820 |
msgstr "ملاحظة: يستند شريط التقدم أدناه على مراحل، وليس الوقت. لا توقف عملية النسخ الأحتياطى لمجرد أنه يبدو أنه قد بقي في نفس المكان لفترة من الوقت - - وهذا طبيعي."
|
3821 |
|
3822 |
-
#: admin.php:
|
3823 |
msgid "(%s%%, file %s of %s)"
|
3824 |
msgstr "(%s%%, ملف %s من%s)"
|
3825 |
|
3826 |
-
#: addons/autobackup.php:253 addons/autobackup.php:
|
3827 |
-
#: addons/lockadmin.php:
|
3828 |
msgid "Read more about how this works..."
|
3829 |
msgstr "قراءة المزيد عن كيفية عمل ذلك ..."
|
3830 |
|
@@ -3856,96 +4057,96 @@ msgstr "محاولة ارسال النسخ الأحتياطى عن طريق ال
|
|
3856 |
msgid "Backup is of: %s."
|
3857 |
msgstr "النسخ الأحتياطى من: %s"
|
3858 |
|
3859 |
-
#: admin.php:
|
3860 |
msgid "%s settings test result:"
|
3861 |
msgstr "اعدادات نتيجة اختبار %s"
|
3862 |
|
3863 |
-
#: admin.php:
|
3864 |
msgid "(Not finished)"
|
3865 |
msgstr "(غير منتهي)"
|
3866 |
|
3867 |
-
#: admin.php:
|
3868 |
msgid "If you are seeing more backups than you expect, then it is probably because the deletion of old backup sets does not happen until a fresh backup completes."
|
3869 |
msgstr "اذا كنت ترى اكثر من نسخة احتياطية, ومن ثم انة من المحتمل ان هذا بسبب اعدادات حذف ملفات النسخ الاحتياطى القديمة لم يتم حذفها حتى اكتمال نسخة احتياطية جديدة."
|
3870 |
|
3871 |
-
#: admin.php:
|
3872 |
msgid "<b>Do not</b> place it inside your uploads or plugins directory, as that will cause recursion (backups of backups of backups of...)."
|
3873 |
msgstr "<b>لا تقم</b> بوضعه داخل الإضافات أو دليل الإضافات، لأن ذلك سوف يسبب الإعادة (نسخة احتياطية من نسخة احتياطية من نسخة احتياطية من......)."
|
3874 |
|
3875 |
-
#: admin.php:
|
3876 |
msgid "This is where UpdraftPlus will write the zip files it creates initially. This directory must be writable by your web server. It is relative to your content directory (which by default is called wp-content)."
|
3877 |
msgstr "هذا هو المكان الذى UpdraftPlus يقوم بأنشاء ملفات zip. يجب ان يكون هذا الدليل قابل للكتابة من قبل خادم الويب الخاص بك. انة نسبة الى دليل محتوى موقعك (والتي افتراضيا يسمى wp-content)."
|
3878 |
|
3879 |
-
#: admin.php:
|
3880 |
msgid "Job ID: %s"
|
3881 |
msgstr "رقم الوظيفة: %s"
|
3882 |
|
3883 |
-
#: admin.php:
|
3884 |
msgid "last activity: %ss ago"
|
3885 |
msgstr "آخر نشاط: منذ %ss"
|
3886 |
|
3887 |
-
#: admin.php:
|
3888 |
msgid "next resumption: %d (after %ss)"
|
3889 |
msgstr "الاستئناف التالي: %d (بعد %ss)"
|
3890 |
|
3891 |
-
#: admin.php:
|
3892 |
#: methods/updraftvault.php:340 methods/updraftvault.php:420
|
3893 |
msgid "Unknown"
|
3894 |
msgstr "غير معروف"
|
3895 |
|
3896 |
-
#: admin.php:
|
3897 |
msgid "Backup finished"
|
3898 |
msgstr "الانتهاء من النسخ الاحتياطي"
|
3899 |
|
3900 |
-
#: admin.php:
|
3901 |
msgid "Waiting until scheduled time to retry because of errors"
|
3902 |
msgstr "برجاء الأنتظار حتى الوقت المحدد لأعادة المحاولة بسبب الأخطاء"
|
3903 |
|
3904 |
-
#: admin.php:
|
3905 |
msgid "Pruning old backup sets"
|
3906 |
msgstr "تلقيم مجموعات النسخ الاحتياطي القديم"
|
3907 |
|
3908 |
-
#: admin.php:
|
3909 |
msgid "Uploading files to remote storage"
|
3910 |
msgstr "تحميل الملفات للمخزن البعيد"
|
3911 |
|
3912 |
-
#: admin.php:
|
3913 |
msgid "Encrypted database"
|
3914 |
msgstr "قاعدة بيانات مشفرة"
|
3915 |
|
3916 |
-
#: admin.php:
|
3917 |
msgid "Encrypting database"
|
3918 |
msgstr "تشفير قاعدة البيانات"
|
3919 |
|
3920 |
-
#: admin.php:
|
3921 |
msgid "Created database backup"
|
3922 |
msgstr "تم انشاء النسخ الاحتياطى لقاعدة البيانات"
|
3923 |
|
3924 |
-
#: admin.php:
|
3925 |
msgid "table: %s"
|
3926 |
msgstr "الجدول: %s"
|
3927 |
|
3928 |
-
#: admin.php:
|
3929 |
msgid "Creating database backup"
|
3930 |
msgstr "انشاء النسخ الاحتياطى لقاعدة البيانات"
|
3931 |
|
3932 |
-
#: admin.php:
|
3933 |
msgid "Created file backup zips"
|
3934 |
msgstr "تم انشاء ملف النسخ الاحتياطى zips"
|
3935 |
|
3936 |
-
#: admin.php:
|
3937 |
msgid "Creating file backup zips"
|
3938 |
msgstr "انشاء ملف النسخ الاحتياطى zips"
|
3939 |
|
3940 |
-
#: admin.php:
|
3941 |
msgid "Backup begun"
|
3942 |
msgstr "بدأ النسخ الاحتياطى"
|
3943 |
|
3944 |
-
#: admin.php:
|
3945 |
msgid "Backups in progress:"
|
3946 |
msgstr "تقدم النسخ الأحتياطى:"
|
3947 |
|
3948 |
-
#: admin.php:
|
3949 |
msgid "The scheduler is disabled in your WordPress install, via the DISABLE_WP_CRON setting. No backups can run (even "Backup Now") unless either you have set up a facility to call the scheduler manually, or until it is enabled."
|
3950 |
msgstr "تم تعطيل الجدولة فى تثبيت وورد بريس الخاصة بك. عبر اعداد DISABLE_WP_CRON. لا يمكن تشغيل النسخ الاحتياطى (حتى \"النسخ الاحتياطي الآن\") الا اذا قمت بأعداد مرفق لأستدعاء الجدولة يدويا, او حتى تفعيلها."
|
3951 |
|
@@ -3961,7 +4162,7 @@ msgstr "مجلد"
|
|
3961 |
msgid "UpdraftPlus needed to create a %s in your content directory, but failed - please check your file permissions and enable the access (%s)"
|
3962 |
msgstr "UpdraftPlus يحتاج لأنشاء %s فى دليل محتوى موقعك, لكنة فشل - من فضلك قم بالتحقق من الصلاحيات وقم بتفعيلها (%s)"
|
3963 |
|
3964 |
-
#: class-updraftplus.php:
|
3965 |
msgid "The backup has not finished; a resumption is scheduled"
|
3966 |
msgstr "لم ينتهي النسخ الاحتياطي؛ وتم جدولة الأستئناف"
|
3967 |
|
@@ -3971,24 +4172,24 @@ msgstr "زوار موقع الويب الخاص بك و UpdraftPlus فى كثي
|
|
3971 |
|
3972 |
#: addons/googlecloud.php:337 addons/onedrive.php:880
|
3973 |
#: includes/Dropbox/OAuth/Consumer/ConsumerAbstract.php:115
|
3974 |
-
#: includes/Dropbox2/OAuth/Consumer/ConsumerAbstract.php:
|
3975 |
#: methods/googledrive.php:244
|
3976 |
msgid "The %s authentication could not go ahead, because something else on your site is breaking it. Try disabling your other plugins and switching to a default theme. (Specifically, you are looking for the component that sends output (most likely PHP warnings/errors) before the page begins. Turning off any debugging settings may also help)."
|
3977 |
msgstr "المصادقة %s تعذر الأستمرار,لأن شيئا آخر على موقع الويب الخاص بك كسرها. حاول تعطيل الإضافات الأخرى الخاصة بك والتحويل إلى الثيم الأفتراضى. (على وجه التحديد، ابحث عن المكون الذي يرسل الإخراج (على الأرجح فى تحذيرات PHP / أخطاء) قبل بداية الصفحة. ايقاف اى اعدادات تصحيح قد تساعد ايضا)."
|
3978 |
|
3979 |
-
#: admin.php:
|
3980 |
msgid "Your PHP memory limit (set by your web hosting company) is very low. UpdraftPlus attempted to raise it but was unsuccessful. This plugin may struggle with a memory limit of less than 64 Mb - especially if you have very large files uploaded (though on the other hand, many sites will be successful with a 32Mb limit - your experience may vary)."
|
3981 |
msgstr "حد الذاكرة الخاص بك php (الذى وضعتة شركة الأستضافة الخاصة بك) منخفض جدا. UpdraftPlus حاول زيادتة لكنة لم ينجح. هذا البرنامج المساعد قد يواجه صعوبة مع حد الذاكرة أقل من 64 ميجا بايت - خصوصا اذا كنت تملك ملفات كبيرة مرفوعة (من ناحية اخرى,العديد من المواقع تنجح ب 32 ميجا بايت - لكن تجربتك قد تكون مختلفة)."
|
3982 |
|
3983 |
-
#: addons/autobackup.php:
|
3984 |
msgid "Proceed with update"
|
3985 |
msgstr "المضي قدما مع التحديث"
|
3986 |
|
3987 |
-
#: addons/autobackup.php:
|
3988 |
msgid "Do not abort after pressing Proceed below - wait for the backup to complete."
|
3989 |
msgstr "لا تقم بالخروج بعد الضغط على زر البدأ - انتظر حتى انتهاء النسخ الاحتياطى"
|
3990 |
|
3991 |
-
#: addons/autobackup.php:113 addons/autobackup.php:
|
3992 |
msgid "UpdraftPlus Automatic Backups"
|
3993 |
msgstr "UpdraftPlus النسخ الأحتياطى التلقائى"
|
3994 |
|
@@ -4049,127 +4250,117 @@ msgstr "غير قادر على فتح ملف مضغوط (%s) - لا يمكن ا
|
|
4049 |
msgid "Unable to read zip file (%s) - could not pre-scan it to check its integrity."
|
4050 |
msgstr "غير قادر على قراءة الملف المضغوط (%s) - لم يمكن فحصه للتأكد من سلامتة."
|
4051 |
|
4052 |
-
#: admin.php:
|
4053 |
msgid "More plugins"
|
4054 |
msgstr "مزيد من الملحقات"
|
4055 |
|
4056 |
-
#: admin.php:
|
|
|
4057 |
msgid "Support"
|
4058 |
msgstr "الدعم"
|
4059 |
|
4060 |
-
#: class-updraftplus.php:
|
4061 |
msgid "UpdraftPlus was unable to find the table prefix when scanning the database backup."
|
4062 |
msgstr "UpdraftPlus غير قادر على العثور على بادئة الجدول عند فحص النسخة الاحتياطية لقاعدة البيانات."
|
4063 |
|
4064 |
-
#: class-updraftplus.php:
|
4065 |
msgid "This database backup is missing core WordPress tables: %s"
|
4066 |
msgstr "هذة النسخة الاحتياطية لقاعدة البيانات تفتقد جداول رئيسية: %s"
|
4067 |
|
4068 |
-
#: class-updraftplus.php:
|
4069 |
msgid "You are importing from a newer version of WordPress (%s) into an older one (%s). There are no guarantees that WordPress can handle this."
|
4070 |
msgstr "انت تقوم بالأستيراد من اصدار احدث من الورد بريس (%s) فى نسخة اقدم (%s). لا يوجد ضمانات ان ورد بريس يمكنة التعامل مع هذا."
|
4071 |
|
4072 |
-
#: class-updraftplus.php:
|
4073 |
msgid "The database is too small to be a valid WordPress database (size: %s Kb)."
|
4074 |
msgstr "حجم قاعدة البيانات صغير جدا بالنسبة لقاعدة بيانات ورد بريس صالحة (الحجم: %s ك بايت)."
|
4075 |
|
4076 |
-
#: addons/autobackup.php:562 admin.php:
|
4077 |
msgid "Update Theme"
|
4078 |
msgstr "تحديث الثيم"
|
4079 |
|
4080 |
-
#: addons/autobackup.php:511 admin.php:
|
4081 |
msgid "Update Plugin"
|
4082 |
msgstr "تحديث المكون الإضافي"
|
4083 |
|
4084 |
-
#: admin.php:
|
4085 |
-
|
4086 |
-
msgstr ""
|
4087 |
-
|
4088 |
-
#: admin.php:688
|
4089 |
-
msgid "UpdraftPlus Premium can automatically take a backup of your plugins or themes and database before you update."
|
4090 |
-
msgstr ""
|
4091 |
-
|
4092 |
-
#: addons/autobackup.php:988 admin.php:671 admin.php:838
|
4093 |
msgid "Be safe with an automatic backup"
|
4094 |
msgstr "كن أمنا مع النسخ الاحتياطي التلقائي"
|
4095 |
|
4096 |
-
#: admin.php:670 admin.php:837
|
4097 |
-
msgid "Dismiss (for %s weeks)"
|
4098 |
-
msgstr "رفض ( ل %s اسابيع)"
|
4099 |
-
|
4100 |
#: restorer.php:2204
|
4101 |
msgid "Uploads path (%s) does not exist - resetting (%s)"
|
4102 |
msgstr "مسار الرفع (%s) غير موجود - إعادة ضبط (%s)"
|
4103 |
|
4104 |
-
#: admin.php:
|
4105 |
msgid "If you can still read these words after the page finishes loading, then there is a JavaScript or jQuery problem in the site."
|
4106 |
msgstr "إذا كنت لا تزال ترى هذه الكلمات بعد انتهاء صفحة التحميل، ف انة يوجد مشكلة فى الجافا سكريب او jQuery فى الموقع."
|
4107 |
|
4108 |
-
#: admin.php:
|
4109 |
msgid "The file was uploaded."
|
4110 |
msgstr "تم رفع الملف."
|
4111 |
|
4112 |
-
#: admin.php:
|
4113 |
msgid "Unknown server response status:"
|
4114 |
msgstr "استجابة الخادم غير معروفة:"
|
4115 |
|
4116 |
-
#: admin.php:
|
4117 |
msgid "Unknown server response:"
|
4118 |
msgstr "استجابة الملقم غير معروف:"
|
4119 |
|
4120 |
-
#: admin.php:
|
4121 |
msgid "This decryption key will be attempted:"
|
4122 |
msgstr "سيتم محاولة فتح مفتاح التشفير:"
|
4123 |
|
4124 |
-
#: admin.php:
|
4125 |
msgid "Follow this link to attempt decryption and download the database file to your computer."
|
4126 |
msgstr "اتبع هذا الرابط لمحاولة فك التشفير وتحميل ملف قاعدة البيانات على جهازك."
|
4127 |
|
4128 |
-
#: admin.php:
|
4129 |
msgid "Upload error"
|
4130 |
msgstr "خطأ فى الرفع"
|
4131 |
|
4132 |
-
#: admin.php:
|
4133 |
msgid "This file does not appear to be an UpdraftPlus encrypted database archive (such files are .gz.crypt files which have a name like: backup_(time)_(site name)_(code)_db.crypt.gz)."
|
4134 |
msgstr "هذا الملف لا يبدو انة ملف UpdraftPlus مضغوط مشفر لقاعدة البيانات (هذة الملفات .gz.crypt التى لديها اسم مثل: backup_(time)_(site name)_(code)_db.crypt.gz)."
|
4135 |
|
4136 |
-
#: admin.php:
|
4137 |
msgid "Upload error:"
|
4138 |
msgstr "خطأ التحميل:"
|
4139 |
|
4140 |
-
#: admin.php:
|
4141 |
msgid "(make sure that you were trying to upload a zip file previously created by UpdraftPlus)"
|
4142 |
msgstr "(تأكد من انك كنت تحاول رفع ملف مضغوط تم إنشاؤه مسبقا من قبل UpdraftPlus)"
|
4143 |
|
4144 |
-
#: admin.php:
|
4145 |
msgid "and then, if you wish,"
|
4146 |
msgstr "وبعد ذلك، إذا كنت ترغب في ذلك،"
|
4147 |
|
4148 |
-
#: admin.php:
|
4149 |
msgid "Download to your computer"
|
4150 |
msgstr "تحميل الى جهاز الكمبيوتر الخاص بك"
|
4151 |
|
4152 |
-
#: admin.php:
|
4153 |
msgid "Delete from your web server"
|
4154 |
msgstr "حذف من خادم الويب الخاص بك"
|
4155 |
|
4156 |
-
#: methods/s3.php:
|
4157 |
msgid "Examples of S3-compatible storage providers:"
|
4158 |
msgstr "امثلة من مقدمى التخزين المتوافق-s3:"
|
4159 |
|
4160 |
-
#: admin.php:
|
4161 |
msgid "Will not delete any archives after unpacking them, because there was no cloud storage for this backup"
|
4162 |
msgstr "لن يتم حذف اى ارشيف بعد فك الضغط عنة, بسبب عدم وجود سحابة التخزين لهذه النسخة الاحتياطية"
|
4163 |
|
4164 |
-
#: admin.php:
|
4165 |
msgid "You appear to be missing one or more archives from this multi-archive set."
|
4166 |
msgstr "يبدو انة مفقود واحد او اكثر من هذة الأرشيفات من مجموعة الأرشيف المتعددة."
|
4167 |
|
4168 |
-
#: admin.php:
|
4169 |
msgid "(%d archive(s) in set)."
|
4170 |
msgstr "(%d الأرشيف(s) in set)."
|
4171 |
|
4172 |
-
#: admin.php:
|
4173 |
msgid "Split archives every:"
|
4174 |
msgstr "تقسيم كل ارشيف:"
|
4175 |
|
@@ -4177,51 +4368,51 @@ msgstr "تقسيم كل ارشيف:"
|
|
4177 |
msgid "Error: the server sent us a response (JSON) which we did not understand."
|
4178 |
msgstr "الخطأ: الخادم ارسل لنا استجابة (JSON) اللتى لم نتمكن من فهمها."
|
4179 |
|
4180 |
-
#: admin.php:
|
4181 |
msgid "Warnings:"
|
4182 |
msgstr "تحذيرات:"
|
4183 |
|
4184 |
-
#: admin.php:
|
4185 |
msgid "Error: the server sent an empty response."
|
4186 |
msgstr "خطأ: ارسل خادم السيرفر استجابة فارغة."
|
4187 |
|
4188 |
-
#: admin.php:
|
4189 |
msgid "This looks like a file created by UpdraftPlus, but this install does not know about this type of object: %s. Perhaps you need to install an add-on?"
|
4190 |
msgstr "هذا يبدو كأنة ملف تم انشائة بواسطة UpdraftPlus, ولكن هذا التثبيت لا يعرف هذا النوع من المواضيع: %s. ربما تحتاج الى تثبيت اضافة ما؟"
|
4191 |
|
4192 |
-
#: admin.php:
|
4193 |
msgid "The backup archive files have been processed, but with some errors. You will need to cancel and correct any problems before retrying."
|
4194 |
msgstr "تمت معالجة ملفات الأرشيف الأحتياطية بنجاح, لكن مع بعض الأخطاء. سوف تحتاج الى الألغاء وتصحيح اى مشاكل قبل اعادة المحاولة."
|
4195 |
|
4196 |
-
#: admin.php:
|
4197 |
msgid "The backup archive files have been processed, but with some warnings. If all is well, then now press Restore again to proceed. Otherwise, cancel and correct any problems first."
|
4198 |
msgstr "تمت معالجة ملفات الأرشيف الأحتياطية بنجاح, ولكن مع بعض التحذيرات. اذا كان كل شئ على مايرام, اضغط على استعادة مرة اخرى للأستمرار. غير ذلك, قم بالألغاء وتصحيح اى مشاكل اولا."
|
4199 |
|
4200 |
-
#: admin.php:
|
4201 |
msgid "The backup archive files have been successfully processed. Now press Restore again to proceed."
|
4202 |
msgstr "تمت معالجة ملفات الأرشيف الأحتياطية بنجاح. الأن اضغط استعادة مرة اخرى للأستمرار."
|
4203 |
|
4204 |
-
#: admin.php:
|
4205 |
msgid "This multi-archive backup set appears to have the following archives missing: %s"
|
4206 |
msgstr "مجموعة النسخ الأحتياطى متعددة الأرشيف لديها هذة الأرشيفات مفقودة: %s"
|
4207 |
|
4208 |
-
#: admin.php:
|
4209 |
msgid "File (%s) was found, but has a different size (%s) from what was expected (%s) - it may be corrupt."
|
4210 |
msgstr "تم العثور على الملف %s, لكن لدية حجم مختلف (%s) عن الذى توقعناة (%s) - قد يكون تالفا."
|
4211 |
|
4212 |
-
#: admin.php:
|
4213 |
msgid "File was found, but is zero-sized (you need to re-upload it): %s"
|
4214 |
msgstr "تم العثور على الملف, لكن حجمة صفر ( تحتاج الى رفعة): %s"
|
4215 |
|
4216 |
-
#: admin.php:
|
4217 |
msgid "File not found (you need to upload it): %s"
|
4218 |
msgstr "الملف غير موجود (تحتاج الى رفعة): %s"
|
4219 |
|
4220 |
-
#: admin.php:
|
4221 |
msgid "No such backup set exists"
|
4222 |
msgstr "هذا الدليل لا يوجد بة اى مجموعات نسخ احتياطى"
|
4223 |
|
4224 |
-
#: admin.php:
|
4225 |
msgid "The backup archive for this file could not be found. The remote storage method in use (%s) does not allow us to retrieve files. To perform any restoration using UpdraftPlus, you will need to obtain a copy of this file and place it inside UpdraftPlus's working folder"
|
4226 |
msgstr "لم يتم العثور على ارشيف النسخ الأحتياطى لهذا الملف. استخدام طريقة التخزين البعيد (%s) لا يسمح لنا بأسترداد الملفات. لأجراء اى اعادة استخدم UpdraftPlus, سوف تحتاج الى الحصول على نسخة من هذا الملف ووضعها داخل مجلد العمل ل UpdraftPlus"
|
4227 |
|
@@ -4237,7 +4428,7 @@ msgstr "فشل فى نقل الملف (تحقق من صلاحيات الملف
|
|
4237 |
msgid "Moving unpacked backup into place..."
|
4238 |
msgstr "نقل النسخ الأحتياطى الذى تم فك حزمة الى المكان..."
|
4239 |
|
4240 |
-
#: backup.php:
|
4241 |
msgid "Failed to open the zip file (%s) - %s"
|
4242 |
msgstr "فشل فى فتح ملف مضغوط (%s) - %s"
|
4243 |
|
@@ -4245,11 +4436,11 @@ msgstr "فشل فى فتح ملف مضغوط (%s) - %s"
|
|
4245 |
msgid "WordPress root directory server path: %s"
|
4246 |
msgstr "مسار جذر الوردبريس فى الخادم: %s"
|
4247 |
|
4248 |
-
#: methods/s3.php:
|
4249 |
msgid "%s end-point"
|
4250 |
msgstr "نقطة النهاية %s "
|
4251 |
|
4252 |
-
#: methods/s3.php:
|
4253 |
msgid "... and many more!"
|
4254 |
msgstr "... وغيرها الكثير!"
|
4255 |
|
@@ -4257,59 +4448,59 @@ msgstr "... وغيرها الكثير!"
|
|
4257 |
msgid "S3 (Compatible)"
|
4258 |
msgstr "S3 (متوافق)"
|
4259 |
|
4260 |
-
#: admin.php:
|
4261 |
msgid "File is not locally present - needs retrieving from remote storage"
|
4262 |
msgstr "الملف غير موجود - يحتاج الى استراجعة من التخزين البعيد"
|
4263 |
|
4264 |
-
#: admin.php:
|
4265 |
msgid "Looking for %s archive: file name: %s"
|
4266 |
msgstr "ابحث عن الأرشيف %s : اسم الملف: %s"
|
4267 |
|
4268 |
-
#: admin.php:
|
4269 |
msgid "Final checks"
|
4270 |
msgstr "الفحوصات النهائية"
|
4271 |
|
4272 |
-
#: admin.php:
|
4273 |
msgid "Check this to delete any superfluous backup files from your server after the backup run finishes (i.e. if you uncheck, then any files despatched remotely will also remain locally, and any files being kept locally will not be subject to the retention limits)."
|
4274 |
msgstr "حدد هذا المربع لحذف اى ملفات النسخ الأحتياطى الزائدة من السيرفر الخاص بك بعد انتهاء عملية النسخ الأحتياطى (أي بمعنى. اذا لم تقم بالتحديد, فأنة سوف تظل ايضا الملفات اللتى ارسللت عن بعد على السيرفر محلياً, وان الملفات اللتى يتم الأحتفاظ بها محليا لن تكون خاضعة لحدود الأبقاء)."
|
4275 |
|
4276 |
-
#: admin.php:
|
4277 |
msgid "Drop encrypted database files (db.gz.crypt files) here to upload them for decryption"
|
4278 |
msgstr "اسقاط ملف قاعدة البيانات المشفرة (ملفات db.gz.crypt) هنا لتحميلها لفك التشفير"
|
4279 |
|
4280 |
-
#: admin.php:
|
4281 |
msgid "Your wp-content directory server path: %s"
|
4282 |
msgstr "المسار الخاص بمحتوى wp-content على السيرفر هو: %s"
|
4283 |
|
4284 |
-
#: admin.php:
|
4285 |
msgid "Raw backup history"
|
4286 |
msgstr "تاريخ النسخ الاحتياطي الخام"
|
4287 |
|
4288 |
-
#: templates/wp-admin/advanced/site-info.php:
|
4289 |
msgid "Show raw backup and file list"
|
4290 |
msgstr "مشاهدة النسخ الاحتياطي الخام وقائمة الملفات"
|
4291 |
|
4292 |
-
#: admin.php:
|
4293 |
msgid "Processing files - please wait..."
|
4294 |
msgstr "تجهيز الملفات - يرجى الأنتظار..."
|
4295 |
|
4296 |
-
#: admin.php:
|
4297 |
msgid "Please consult this FAQ for help on what to do about it."
|
4298 |
msgstr "يرجى الرجوع الى الأسئلة الشائعة للحصول على المساعدة بشأن ما ينبغى القيام بة حيال ذلك."
|
4299 |
|
4300 |
-
#: admin.php:
|
4301 |
msgid "Your WordPress installation has a problem with outputting extra whitespace. This can corrupt backups that you download from here."
|
4302 |
msgstr "تركيب وردبريس الخاص بك بة مشكلة اخراج مسافة بيضاء اضافية. قد يفسد هذا النسخ الأحتياطية التى قمت بتحميلها من هنا."
|
4303 |
|
4304 |
-
#: class-updraftplus.php:
|
4305 |
msgid "Failed to open database file."
|
4306 |
msgstr "فشل فى فتح ملف قاعدة البيانات."
|
4307 |
|
4308 |
-
#: class-updraftplus.php:
|
4309 |
msgid "Failed to write out the decrypted database to the filesystem."
|
4310 |
msgstr "فشل فى كتابة قاعدة البيانات المشفرة الى ملفات النظام."
|
4311 |
|
4312 |
-
#: admin.php:
|
4313 |
msgid "Known backups (raw)"
|
4314 |
msgstr "النسخ الأحتياطى المعروفة (الخام)"
|
4315 |
|
@@ -4329,25 +4520,25 @@ msgstr "استخدام الدليل من النسخة الأحتياطية: %s"
|
|
4329 |
msgid "Requested table engine (%s) is not present - changing to MyISAM."
|
4330 |
msgstr "محرك الجدول المطلوب (%s) غير موجود - تغيير لMYISAM."
|
4331 |
|
4332 |
-
#: addons/migrator.php:
|
4333 |
msgid "This looks like a migration (the backup is from a site with a different address/URL), but you did not check the option to search-and-replace the database. That is usually a mistake."
|
4334 |
msgstr "هذة تبدو كأنها ترحيل (النسخة الأحتياطة من موقع عنوان الرابط الخاص بة مختلف), لكنك لم تقم بالأشارة على خيار البحث واستبدال قاعدة البيانات. عادة ما يكون خطأ."
|
4335 |
|
4336 |
-
#: admin.php:
|
4337 |
msgid "file is size:"
|
4338 |
msgstr "حجم الملف:"
|
4339 |
|
4340 |
-
#: addons/googlecloud.php:855 addons/migrator.php:
|
4341 |
-
#: addons/migrator.php:
|
4342 |
#: updraftplus.php:147
|
4343 |
msgid "Go here for more information."
|
4344 |
msgstr "اذهب هنا لمزيد من المعلومات."
|
4345 |
|
4346 |
-
#: admin.php:
|
4347 |
msgid "Some files are still downloading or being processed - please wait."
|
4348 |
msgstr "بعض الملفات لاتزال يتم تحميلها او اعدادها - من فضلك انتظر."
|
4349 |
|
4350 |
-
#: class-updraftplus.php:
|
4351 |
msgid "This backup set is from a different site - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work."
|
4352 |
msgstr "هذة النسخة الأحتياطية من موقع مختلف - هذة ليست استعادة, لكن ترحيل. انت تحتاج الى البرنامج المساعد Migrator لتسطيع اتمام هذا العمل."
|
4353 |
|
@@ -4367,19 +4558,19 @@ msgstr "فشل ارسال الملف %s"
|
|
4367 |
msgid "%s login failure"
|
4368 |
msgstr "فشل تسجيل الدخول %s"
|
4369 |
|
4370 |
-
#: methods/dropbox.php:
|
4371 |
msgid "You do not appear to be authenticated with %s"
|
4372 |
msgstr "لا يبدو انة تمت المصادقة مع: %s"
|
4373 |
|
4374 |
-
#: methods/dropbox.php:
|
4375 |
msgid "Failed to access %s when deleting (see log file for more)"
|
4376 |
msgstr "فشل الوصول الى %s عند الحذف (تحقق من ملف السجل لمزيد من المعلومات)"
|
4377 |
|
4378 |
-
#: methods/dropbox.php:
|
4379 |
msgid "You do not appear to be authenticated with %s (whilst deleting)"
|
4380 |
msgstr "لا يبدو انة لديك التصريح ل %s (لحين الحذف)"
|
4381 |
|
4382 |
-
#: methods/dropbox.php:
|
4383 |
msgid "Dropbox error: %s (see log file for more)"
|
4384 |
msgstr "خطأ فى الأسقاط: %s (تحقق من السجل لمزيد من المعلومات)"
|
4385 |
|
@@ -4416,44 +4607,44 @@ msgstr "خطأ %s - فشل فى اعادة تجميع الأجزاء"
|
|
4416 |
msgid "%s authentication failed"
|
4417 |
msgstr "المصادقة فشلت %s"
|
4418 |
|
4419 |
-
#: addons/googlecloud.php:384 addons/migrator.php:
|
4420 |
-
#: admin.php:
|
4421 |
-
#: class-updraftplus.php:720 class-updraftplus.php:
|
4422 |
-
#: class-updraftplus.php:
|
4423 |
-
#: class-updraftplus.php:
|
4424 |
msgid "Error: %s"
|
4425 |
msgstr "خطأ: %s"
|
4426 |
|
4427 |
-
#: admin.php:
|
4428 |
msgid "Backup directory specified exists, but is <b>not</b> writable."
|
4429 |
msgstr "دليل النسخ الأحتياطى المحدد موجود, لكنة <b>غير</b> قابل للكتابة."
|
4430 |
|
4431 |
-
#: admin.php:
|
4432 |
msgid "Backup directory specified does <b>not</b> exist."
|
4433 |
msgstr "دليل النسخ الأحتياطى المحدد <b>غير</b> موجود."
|
4434 |
|
4435 |
-
#: admin.php:
|
4436 |
-
#: class-updraftplus.php:
|
4437 |
msgid "Warning: %s"
|
4438 |
msgstr "تحذير: %s"
|
4439 |
|
4440 |
-
#: admin.php:
|
4441 |
msgid "Last backup job run:"
|
4442 |
msgstr "اخر تشغيل لوظيفة النسخ الأحتياطى:"
|
4443 |
|
4444 |
-
#: backup.php:
|
4445 |
msgid "A very large file was encountered: %s (size: %s Mb)"
|
4446 |
msgstr "مصادفة ملف كبير جدا: %s (الحجم: %s ميجابايت)"
|
4447 |
|
4448 |
-
#: backup.php:
|
4449 |
msgid "%s: unreadable file - could not be backed up"
|
4450 |
msgstr "%s: الملف غير قابل للقراءة - لا يمكن ان يتم اجراء النسخ الأحتياطى"
|
4451 |
|
4452 |
-
#: backup.php:
|
4453 |
msgid "Table %s has very many rows (%s) - we hope your web hosting company gives you enough resources to dump out that table in the backup"
|
4454 |
msgstr "الجدول %s بة عدد كبير من الصفوف (%s) - نأمل ان شركة الأستضافة الخاصة بك تعطيك ما يكفى من الموارد لتفريغ هذا الجدول من النسخة الأحتياطة."
|
4455 |
|
4456 |
-
#: backup.php:
|
4457 |
msgid "An error occurred whilst closing the final database file"
|
4458 |
msgstr "حدث خطأ اثناء اغلاق ملف قاعدة البيانات النهائي."
|
4459 |
|
@@ -4461,7 +4652,7 @@ msgstr "حدث خطأ اثناء اغلاق ملف قاعدة البيانات
|
|
4461 |
msgid "Warnings encountered:"
|
4462 |
msgstr "مصادفة تحذيرات:"
|
4463 |
|
4464 |
-
#: class-updraftplus.php:
|
4465 |
msgid "The backup apparently succeeded (with warnings) and is now complete"
|
4466 |
msgstr "على ما يبدو ان النسخ الأحتياطى تم بنجاح (مع تحذيرات) وانة انتهى الأن"
|
4467 |
|
@@ -4469,31 +4660,31 @@ msgstr "على ما يبدو ان النسخ الأحتياطى تم بنجاح
|
|
4469 |
msgid "Your free disk space is very low - only %s Mb remain"
|
4470 |
msgstr "المساحة الحرة على القرص الخاص بك منخفضة جدا - فقط متبقى %s ميجابايت"
|
4471 |
|
4472 |
-
#: addons/migrator.php:
|
4473 |
msgid "New site:"
|
4474 |
msgstr "الموقع الجديد:"
|
4475 |
|
4476 |
-
#: addons/migrator.php:
|
4477 |
msgid "<strong>ERROR</strong>: Site URL already taken."
|
4478 |
msgstr "<strong>خطأ</strong>: رابط الموقع موجود مسبقاً."
|
4479 |
|
4480 |
-
#: addons/migrator.php:
|
4481 |
msgid "Migrated site (from UpdraftPlus)"
|
4482 |
msgstr "المواقع المدمجة (من UpdraftPlus)"
|
4483 |
|
4484 |
-
#: addons/migrator.php:
|
4485 |
msgid "Enter details for where this new site is to live within your multisite install:"
|
4486 |
msgstr "ادخل تفاصيل عن مكان هذا الموقع الجديد ضمن المواقع المتعددة الخاصة بك:"
|
4487 |
|
4488 |
-
#: addons/migrator.php:
|
4489 |
msgid "Information needed to continue:"
|
4490 |
msgstr "المعلومات اللازمة للأستمرار:"
|
4491 |
|
4492 |
-
#: addons/migrator.php:
|
4493 |
msgid "Network activating theme:"
|
4494 |
msgstr "تفعيل ثيم الشبكة:"
|
4495 |
|
4496 |
-
#: addons/migrator.php:
|
4497 |
msgid "Processed plugin:"
|
4498 |
msgstr "المكون الأضافى:"
|
4499 |
|
@@ -4505,15 +4696,15 @@ msgstr "تحقق من اذونات الملفات الخاصة بك: تعذر ا
|
|
4505 |
msgid "Some servers advertise encrypted FTP as available, but then time-out (after a long time) when you attempt to use it. If you find this happenning, then go into the \"Expert Options\" (below) and turn off SSL there."
|
4506 |
msgstr "بعض خوادم FTP المشفرة اعلن انها متوفرة, ولكن بعدذلك انتهى الوقت (بعد وقت طويل) عند محاولتك استخدامة. اذا وجدت هذا يحدث, قم بالذهاب الى \" الخيارات المتقدمة\" (أدناة) وايقاف SSL هناك."
|
4507 |
|
4508 |
-
#: methods/s3.php:
|
4509 |
msgid "Your web server's PHP installation does not included a required module (%s). Please contact your web hosting provider's support and ask for them to enable it."
|
4510 |
msgstr "خادم الويب الخاص بك لا يشمل تركيب وحدة نمطية مطلوبة من PHP (%s). يرجى الأتصال بمزود خدمة الأستضافة الخاصة بك وطلب منهم تفعيلها."
|
4511 |
|
4512 |
-
#: methods/s3.php:
|
4513 |
msgid "Please check your access credentials."
|
4514 |
msgstr "يرجى التحقق من وصول بيانات الأعتماد."
|
4515 |
|
4516 |
-
#: addons/s3-enhanced.php:172 methods/s3.php:
|
4517 |
msgid "The error reported by %s was:"
|
4518 |
msgstr "الخطأ الذى تم التبليغ عنة من %s هو:"
|
4519 |
|
@@ -4529,7 +4720,7 @@ msgstr "لا يمكن اسقاط الجدوال, بدلا من ذلك احذفه
|
|
4529 |
msgid "Cannot create new tables, so skipping this command (%s)"
|
4530 |
msgstr "لا يمكن إنشاء جداول جديدة، حتى تخطى هذا الأمر (%s)"
|
4531 |
|
4532 |
-
#: class-updraftplus.php:
|
4533 |
msgid "Site information:"
|
4534 |
msgstr "معلومات عن الموقع:"
|
4535 |
|
@@ -4537,58 +4728,54 @@ msgstr "معلومات عن الموقع:"
|
|
4537 |
msgid "Your database user does not have permission to create tables. We will attempt to restore by simply emptying the tables; this should work as long as a) you are restoring from a WordPress version with the same database structure, and b) Your imported database does not contain any tables which are not already present on the importing site."
|
4538 |
msgstr "مستخدم قاعدة البيانات الخاصة بك ليس لدية تصاريح لأنشاء الجدوال. نحن سوف نقوم بمحاولة الأستعادة عن طريق افراغ الجداول; هذا يجب ان يعمل طالما تستعيدها من اصدار وردبريس بة نفس بنية قاعدة البيانات, وقاعدة البيانات المستوردة لا تحتوى على اى جداول التى ليست موجودة على موقع المستورد."
|
4539 |
|
4540 |
-
#: addons/migrator.php:
|
4541 |
#: restorer.php:1955
|
4542 |
msgid "Warning:"
|
4543 |
msgstr "تحذير:"
|
4544 |
|
4545 |
-
#: class-updraftplus.php:
|
4546 |
msgid "You are running on WordPress multisite - but your backup is not of a multisite site."
|
4547 |
msgstr "انت تعمل على وردبريس متعدد المواقع - لكن النسخة الأحتياطية الخاص بك ليست لموقع متعدد المواقع."
|
4548 |
|
4549 |
-
#: admin.php:
|
4550 |
msgid "Skipping restoration of WordPress core when importing a single site into a multisite installation. If you had anything necessary in your WordPress directory then you will need to re-add it manually from the zip file."
|
4551 |
msgstr "تخطى استعادة وردبريس الأساسية عند استيراد موقع واحد فى الثبيت متعدد المواقع. اذا كان لديك اى شئ ضرورى فى دليل وردبريس الخاص بك فأنك سوف تحتاج الى اعادة اضافتة يدوياً من ملف مضغوط."
|
4552 |
|
4553 |
-
#: admin.php:
|
4554 |
msgid "Your web server's PHP installation does not included a <strong>required</strong> (for %s) module (%s). Please contact your web hosting provider's support and ask for them to enable it."
|
4555 |
msgstr "لا تشمل php خادم السيرفر الخاص بك <strong>المطلوبة</strong> (الى %s) الوحدة (%s). يرجى الأتصال بخدمة دعم استضافة الويب واطلب منهم تفعيل الوحدة."
|
4556 |
|
4557 |
-
#: admin.php:
|
4558 |
msgid "Close"
|
4559 |
msgstr "اغلق"
|
4560 |
|
4561 |
-
#: addons/autobackup.php:298 addons/autobackup.php:389 admin.php:
|
4562 |
#: methods/remotesend.php:71 methods/remotesend.php:79
|
4563 |
#: methods/remotesend.php:220 methods/remotesend.php:237
|
4564 |
msgid "Unexpected response:"
|
4565 |
msgstr "استجابة غير متوقعة:"
|
4566 |
|
4567 |
-
#: addons/reporting.php:
|
4568 |
msgid "To send to more than one address, separate each address with a comma."
|
4569 |
msgstr "لأرسال الى اكثر من عنوان واحد, قم بوضع فاصلة بين كل عنوان."
|
4570 |
|
4571 |
-
#: admin.php:
|
4572 |
msgid "PHP information"
|
4573 |
msgstr "معلومات PHP"
|
4574 |
|
4575 |
-
#: templates/wp-admin/advanced/site-info.php:
|
4576 |
msgid "zip executable found:"
|
4577 |
msgstr "وجد ملف مضغوط قابل للتنفيذ:"
|
4578 |
|
4579 |
-
#: templates/wp-admin/advanced/site-info.php:
|
4580 |
msgid "show PHP information (phpinfo)"
|
4581 |
msgstr "اظهار معلومات PHP التالى (phpinfo)"
|
4582 |
|
4583 |
-
#: admin.php:
|
4584 |
msgid "Get it here."
|
4585 |
msgstr "احصل عليه من هنا."
|
4586 |
|
4587 |
-
#: admin.php:
|
4588 |
-
msgid "Then, try out our \"Migrator\" add-on. After using it once, you'll have saved the purchase price compared to the time needed to copy a site by hand."
|
4589 |
-
msgstr "اذا, قم بتجربة البرنامج الأضافى \"Migrator\". بعد استخدامة لمرة واحدة. سوف تجد انك قمت بتوفير سعر شراء الادوات الاخرى و ايضا الوقت الذى يتم استخدامة لنقل الموقع يدوياً."
|
4590 |
-
|
4591 |
-
#: admin.php:2627
|
4592 |
msgid "Do you want to migrate or clone/duplicate a site?"
|
4593 |
msgstr "هل تريد ترحيل او استنساخ / تكرار الموقع؟"
|
4594 |
|
@@ -4596,35 +4783,35 @@ msgstr "هل تريد ترحيل او استنساخ / تكرار الموقع؟
|
|
4596 |
msgid "<a href=\"%s\">Read this article to see step-by-step how it's done.</a>"
|
4597 |
msgstr "<a href=\"%s\"> اقرأ هذة المقالة لمعرفة كيف يتم ذلك خطوة بخطوة.</a>"
|
4598 |
|
4599 |
-
#: admin.php:
|
4600 |
msgid "Migrate Site"
|
4601 |
msgstr "تصدير الموقع"
|
4602 |
|
4603 |
-
#: admin.php:
|
4604 |
msgid "Deleting... please allow time for the communications with the remote storage to complete."
|
4605 |
msgstr "جارى الحذف...يرجى اتاحة الوقت لأكمال الأتصال مع التخزين البعيد."
|
4606 |
|
4607 |
-
#: admin.php:
|
4608 |
msgid "Also delete from remote storage"
|
4609 |
msgstr "حذف ايضاً من التخزين البعيد"
|
4610 |
|
4611 |
-
#: admin.php:
|
4612 |
msgid "Latest UpdraftPlus.com news:"
|
4613 |
msgstr "اخر اخبار UpdraftPlus.com:"
|
4614 |
|
4615 |
-
#: admin.php:
|
4616 |
msgid "Clone/Migrate"
|
4617 |
msgstr "استنساخ/ترحيل"
|
4618 |
|
4619 |
-
#: admin.php:
|
4620 |
msgid "Premium"
|
4621 |
msgstr "مميز"
|
4622 |
|
4623 |
-
#: admin.php:
|
4624 |
msgid "News"
|
4625 |
msgstr "اخبار"
|
4626 |
|
4627 |
-
#: admin.php:
|
4628 |
msgid "Backup set not found"
|
4629 |
msgstr "لم يتم العثور على مجموعة النسخ الأحتياطى"
|
4630 |
|
@@ -4632,31 +4819,29 @@ msgstr "لم يتم العثور على مجموعة النسخ الأحتياط
|
|
4632 |
msgid "%s - could not back this entity up; the corresponding directory does not exist (%s)"
|
4633 |
msgstr "%s - لا يمكن دعم هذا الكيان; دليل المقابلة غير موجود (%s)"
|
4634 |
|
4635 |
-
#:
|
|
|
4636 |
msgid "RSS link"
|
4637 |
msgstr "رابط RSS"
|
4638 |
|
4639 |
-
#:
|
|
|
4640 |
msgid "Blog link"
|
4641 |
msgstr "رابط المدونة"
|
4642 |
|
4643 |
-
#:
|
4644 |
-
msgid "Subscribe to the UpdraftPlus blog to get up-to-date news and offers"
|
4645 |
-
msgstr "اشترك فى مدونة UpdraftPlus للحصول على احدث الأخبار والعروض"
|
4646 |
-
|
4647 |
-
#: admin.php:639
|
4648 |
msgid "Testing %s Settings..."
|
4649 |
msgstr "اختبار اعدادات %s ..."
|
4650 |
|
4651 |
-
#: admin.php:
|
4652 |
msgid "Or, you can place them manually into your UpdraftPlus directory (usually wp-content/updraft), e.g. via FTP, and then use the \"rescan\" link above."
|
4653 |
msgstr "او, يمكنك وضعها يدويا فى مسار UpdraftPlus الخاص بك (عادة wp-content/updraft)، على سبيل المثال عبر FTP، ومن ثم استخدام الرابط \"إعادة الفحص\" أعلاه."
|
4654 |
|
4655 |
-
#: admin.php:
|
4656 |
msgid "UpdraftPlus's debug mode is on. You may see debugging notices on this page not just from UpdraftPlus, but from any other plugin installed. Please try to make sure that the notice you are seeing is from UpdraftPlus before you raise a support request."
|
4657 |
msgstr "UpdraftPlus على وضع تصحيح الأخطاء. قد تشاهد ملاحظات التصحيح على هذة الصفحة وليس فقط على UpdraftPlus، ولكن من اى برنامج اضافى اخر مثبت. يرجى محاولة التأكد من ان الملاحظات التى تراها هى من UpdraftPlus قبل طلب الدعم."
|
4658 |
|
4659 |
-
#: admin.php:
|
4660 |
msgid "Notice"
|
4661 |
msgstr "لاحظ"
|
4662 |
|
@@ -4664,11 +4849,11 @@ msgstr "لاحظ"
|
|
4664 |
msgid "Errors encountered:"
|
4665 |
msgstr "مصادفة اخطاء:"
|
4666 |
|
4667 |
-
#: admin.php:
|
4668 |
msgid "Rescanning (looking for backups that you have uploaded manually into the internal backup store)..."
|
4669 |
msgstr "اعادة الفحص (يبحث عن النسخ الاحتياطية التي قمت برفعها يدويا في مسار النسخ الاحتياطي الداخلي)..."
|
4670 |
|
4671 |
-
#: admin.php:
|
4672 |
msgid "Begun looking for this entity"
|
4673 |
msgstr "بدأ البحث عن هذا الكيان"
|
4674 |
|
@@ -4676,104 +4861,104 @@ msgstr "بدأ البحث عن هذا الكيان"
|
|
4676 |
msgid "Store at"
|
4677 |
msgstr "المتجر فى"
|
4678 |
|
4679 |
-
#: addons/migrator.php:
|
4680 |
msgid "\"%s\" has no primary key, manual change needed on row %s."
|
4681 |
msgstr "\"%s\" لا يوجد لدية مفتاح اساسى, تحتاج الى تغيرها يدويا فى الصف %s."
|
4682 |
|
4683 |
-
#: addons/migrator.php:
|
4684 |
msgid "rows: %d"
|
4685 |
msgstr "الصفوف: %d"
|
4686 |
|
4687 |
-
#: addons/migrator.php:
|
4688 |
msgid "Time taken (seconds):"
|
4689 |
msgstr "الوقت المستغرق (ثانية):"
|
4690 |
|
4691 |
-
#: addons/migrator.php:
|
4692 |
msgid "Errors:"
|
4693 |
msgstr "الأخطاء:"
|
4694 |
|
4695 |
-
#: addons/migrator.php:
|
4696 |
msgid "SQL update commands run:"
|
4697 |
msgstr "تشغيل اوامر تحديث SQL:"
|
4698 |
|
4699 |
-
#: addons/migrator.php:
|
4700 |
msgid "Changes made:"
|
4701 |
msgstr "التغييرات التي تم إجراؤها:"
|
4702 |
|
4703 |
-
#: addons/migrator.php:
|
4704 |
msgid "Rows examined:"
|
4705 |
msgstr "فحص الصفوف:"
|
4706 |
|
4707 |
-
#: addons/migrator.php:
|
4708 |
msgid "Tables examined:"
|
4709 |
msgstr "فحص الجداول:"
|
4710 |
|
4711 |
-
#: addons/migrator.php:
|
4712 |
msgid "Could not get list of tables"
|
4713 |
msgstr "لا يمكن الحصول على قائمة الجداول"
|
4714 |
|
4715 |
-
#: addons/migrator.php:
|
4716 |
msgid "Database search and replace: replace %s in backup dump with %s"
|
4717 |
msgstr "البحث والأستبدال فى قاعدة البيانات: استبدل %s فى تفريغ النسخ الأحتياطى مع %s"
|
4718 |
|
4719 |
-
#: addons/migrator.php:
|
4720 |
msgid "Warning: the database's site URL (%s) is different to what we expected (%s)"
|
4721 |
msgstr "تحذير: رابط موقع قواعد البيانات (%s) يختلف عن ما كنا نتوقعة (%s)"
|
4722 |
|
4723 |
-
#: addons/migrator.php:
|
4724 |
msgid "Nothing to do: the site URL is already: %s"
|
4725 |
msgstr "لا شئ لعملة: رابط الموقع بالفعل: %s"
|
4726 |
|
4727 |
-
#: addons/migrator.php:
|
4728 |
-
#: addons/migrator.php:
|
4729 |
msgid "Error: unexpected empty parameter (%s, %s)"
|
4730 |
msgstr "خطأ: معلمة فارغة غير متوقعة (%s, %s)"
|
4731 |
|
4732 |
-
#: addons/migrator.php:
|
4733 |
msgid "This option was not selected."
|
4734 |
msgstr "لم يتم تحديد هذا الخيار."
|
4735 |
|
4736 |
-
#: addons/migrator.php:
|
4737 |
msgid "Database: search and replace site URL"
|
4738 |
msgstr "قاعدة البيانات: بحث واستبدال عنوان الموقع"
|
4739 |
|
4740 |
-
#: addons/migrator.php:
|
4741 |
msgid "Failed: we did not understand the result returned by the %s operation."
|
4742 |
msgstr "فشل: لم نستطع فهم نتيجة العملية بواسطة %s ."
|
4743 |
|
4744 |
-
#: addons/migrator.php:
|
4745 |
msgid "Failed: the %s operation was not able to start."
|
4746 |
msgstr "فشل: العملية %s لم تكن قادرة على البدأ."
|
4747 |
|
4748 |
-
#: addons/migrator.php:
|
4749 |
msgid "(learn more)"
|
4750 |
msgstr "(مزيد من المعلومات)"
|
4751 |
|
4752 |
-
#: addons/migrator.php:
|
4753 |
msgid "Search and replace site location in the database (migrate)"
|
4754 |
msgstr "بحث واستبدال قاعدة البيانات فى الموقع (ترحيل)"
|
4755 |
|
4756 |
-
#: addons/migrator.php:
|
4757 |
msgid "All references to the site location in the database will be replaced with your current site URL, which is: %s"
|
4758 |
msgstr "سيتم استبدال كافة المراجع الى الموقع فى قاعدة البيانات مع رابط الموقع الحالى, الذى هو: %s"
|
4759 |
|
4760 |
-
#: addons/multisite.php:
|
4761 |
msgid "Blog uploads"
|
4762 |
msgstr "مدونة الملفات المرفوعة"
|
4763 |
|
4764 |
-
#: addons/migrator.php:
|
4765 |
msgid "Must-use plugins"
|
4766 |
msgstr "لابد من استخدام الأضافات"
|
4767 |
|
4768 |
-
#: addons/multisite.php:
|
4769 |
msgid "You do not have permission to access this page."
|
4770 |
msgstr "ليس لديك الصلاحيات لدخول هذة الصفحة."
|
4771 |
|
4772 |
-
#: addons/multisite.php:
|
4773 |
msgid "You do not have sufficient permissions to access this page."
|
4774 |
msgstr "ليس لديك الصلاحيات الكافية لدخول هذة الصفحة."
|
4775 |
|
4776 |
-
#: addons/multisite.php:
|
4777 |
msgid "Multisite Install"
|
4778 |
msgstr "تثبيت الموقع المتعدد"
|
4779 |
|
@@ -4805,7 +4990,7 @@ msgstr "حيث لتغير الدليل الى بعد تسجيل الدخول -
|
|
4805 |
msgid "Directory path"
|
4806 |
msgstr "مسار الدليل"
|
4807 |
|
4808 |
-
#: addons/lockadmin.php:
|
4809 |
#: addons/webdav.php:68 methods/openstack2.php:127 methods/updraftvault.php:304
|
4810 |
#: udaddons/options.php:145
|
4811 |
msgid "Password"
|
@@ -4884,8 +5069,8 @@ msgid "Failed: We were not able to place a file in that directory - please check
|
|
4884 |
msgstr "فشل: لم نكن قادرين على وضع ملف في هذا الدليل - يرجى مراجعة بيانات الاعتماد الخاصة بك."
|
4885 |
|
4886 |
#: addons/googlecloud.php:626 addons/googlecloud.php:660
|
4887 |
-
#: addons/googlecloud.php:666 addons/sftp.php:447 admin.php:
|
4888 |
-
#: admin.php:
|
4889 |
msgid "Failed"
|
4890 |
msgstr "فشل"
|
4891 |
|
@@ -4942,129 +5127,129 @@ msgstr "إذا كنت تريد تشفير (على سبيل المثال كنت
|
|
4942 |
msgid "Only non-encrypted FTP is supported by regular UpdraftPlus."
|
4943 |
msgstr "UpdraftPlus تدعم فقط حسابات FTP الغير مشفرة"
|
4944 |
|
4945 |
-
#: addons/onedrive.php:755 methods/dropbox.php:
|
4946 |
msgid "Your %s account name: %s"
|
4947 |
msgstr "اسم الحساب %s الخاص بك: %s"
|
4948 |
|
4949 |
-
#: methods/dropbox.php:
|
4950 |
msgid "though part of the returned information was not as expected - your mileage may vary"
|
4951 |
msgstr "على الرغم من أن جزء من المعلومات الذي عاد لم يكن كما هو متوقع - الأميال الخاص بك قد تختلف"
|
4952 |
|
4953 |
-
#: methods/dropbox.php:
|
4954 |
msgid "you have authenticated your %s account"
|
4955 |
msgstr "تم المصادقة على %s حسابك"
|
4956 |
|
4957 |
-
#: methods/dropbox.php:
|
4958 |
msgid "there's an add-on for that."
|
4959 |
msgstr "هناك اضافة لذلك."
|
4960 |
|
4961 |
-
#: methods/dropbox.php:
|
4962 |
msgid "If you back up several sites into the same Dropbox and want to organise with sub-folders, then "
|
4963 |
msgstr "اذا كنت تستخدم النسخ الأحتياطى لعدة مواقع فى نفس الدروب بوكس وتريد ان تقوم بتنظيمها مع المجلدات الفرعية, اذا"
|
4964 |
|
4965 |
-
#: methods/dropbox.php:
|
4966 |
msgid "Backups are saved in"
|
4967 |
msgstr "يتم حفظ النسخ الأحتياطية فى"
|
4968 |
|
4969 |
-
#: methods/dropbox.php:
|
4970 |
msgid "Need to use sub-folders?"
|
4971 |
msgstr "هل تحتاج الى استخدام المجلدات الفرعية؟"
|
4972 |
|
4973 |
-
#: methods/dropbox.php:
|
4974 |
msgid "error: failed to upload file to %s (see log file for more)"
|
4975 |
msgstr "خطأ: فشل فى رفع الملف الى %s (انظر السجل لمزيد من التفاصيل)"
|
4976 |
|
4977 |
-
#: methods/dropbox.php:97 methods/dropbox.php:
|
4978 |
msgid "You do not appear to be authenticated with Dropbox"
|
4979 |
msgstr "لا يبدو ان المصادقة مع Dropbox"
|
4980 |
|
4981 |
-
#: methods/s3.php:
|
4982 |
msgid "The communication with %s was not encrypted."
|
4983 |
msgstr "التواصل مع %s كان غير مشفر."
|
4984 |
|
4985 |
-
#: methods/s3.php:
|
4986 |
msgid "The communication with %s was encrypted."
|
4987 |
msgstr "التواصل مع %s كان مشفر."
|
4988 |
|
4989 |
-
#: addons/googlecloud.php:689 methods/s3.php:
|
4990 |
msgid "We accessed the bucket, and were able to create files within it."
|
4991 |
msgstr "نحن وصلنا الى الباكت, وتمكنا من انشاء الملفات داخلها."
|
4992 |
|
4993 |
-
#: addons/googlecloud.php:683 addons/googlecloud.php:697 methods/s3.php:
|
4994 |
-
#: methods/s3.php:
|
4995 |
msgid "We successfully accessed the bucket, but the attempt to create a file in it failed."
|
4996 |
msgstr "تم الوصول بنجاح الى الباكت. ولكن محاولة انشاء الملف فشلت."
|
4997 |
|
4998 |
-
#: addons/googlecloud.php:683 addons/googlecloud.php:697 methods/s3.php:
|
4999 |
-
#: methods/s3.php:
|
5000 |
msgid "Failure"
|
5001 |
msgstr "فشل"
|
5002 |
|
5003 |
-
#: methods/s3.php:
|
5004 |
msgid "Failure: We could not successfully access or create such a bucket. Please check your access credentials, and if those are correct then try another bucket name (as another %s user may already have taken your name)."
|
5005 |
msgstr "فشل: لم نستطع بنجاح الدخول او انشاء باكت. من فضلك تحقق من اذون الصلاحية, واذا كانت صحيحة اذا حاول اسم باكت اخر (كمستخدم اخر %s استخدم الأسم بالفعل)."
|
5006 |
|
5007 |
-
#: addons/s3-enhanced.php:145 methods/openstack2.php:113 methods/s3.php:
|
5008 |
msgid "Region"
|
5009 |
msgstr "المنطقة"
|
5010 |
|
5011 |
-
#: addons/googlecloud.php:78 addons/googlecloud.php:643 methods/s3.php:
|
5012 |
msgid "Failure: No bucket details were given."
|
5013 |
msgstr "فشل: لم ترد تفاصيل الباكت."
|
5014 |
|
5015 |
-
#: methods/s3.php:
|
5016 |
msgid "API secret"
|
5017 |
msgstr "API السرية"
|
5018 |
|
5019 |
-
#: methods/s3.php:
|
5020 |
msgid "Enter only a bucket name or a bucket and path. Examples: mybucket, mybucket/mypath"
|
5021 |
msgstr "ادخال فقط اى اسم الدلو او مسار الدلو. امثلة: mybucket, mybucket/mypath"
|
5022 |
|
5023 |
-
#: methods/s3.php:
|
5024 |
msgid "%s location"
|
5025 |
msgstr "المكان %s"
|
5026 |
|
5027 |
-
#: methods/s3.php:
|
5028 |
msgid "%s secret key"
|
5029 |
msgstr "المفتاح السرى %s"
|
5030 |
|
5031 |
-
#: methods/s3.php:
|
5032 |
msgid "%s access key"
|
5033 |
msgstr "مفتاح الوصول %s"
|
5034 |
|
5035 |
-
#: methods/s3.php:
|
5036 |
msgid "If you see errors about SSL certificates, then please go here for help."
|
5037 |
msgstr "إذا كنت ترى أخطاء حول شهادات SSL، يرجى الدخول هنا للمساعدة."
|
5038 |
|
5039 |
-
#: methods/s3.php:
|
5040 |
msgid "Get your access key and secret key <a href=\"%s\">from your %s console</a>, then pick a (globally unique - all %s users) bucket name (letters and numbers) (and optionally a path) to use for storage. This bucket will be created for you if it does not already exist."
|
5041 |
msgstr "احصل على مفتاح وصولك و كلمتك السرية <a href=\"%s\">من %s آلتك</a>، ثم اختر اسم مستخدم (أحرف وأرقام) (فريد - كل %s المستخدمين) (ومسار اختياريا) لإستخدامه للتخزين. هذا الدلو سيتم خلقه لك ان لم يكن موجود أصلا."
|
5042 |
|
5043 |
-
#: methods/s3.php:
|
5044 |
msgid "%s Error: Failed to access bucket %s. Check your permissions and credentials."
|
5045 |
msgstr "خطأ %s : فشل في الوصول إلى الدلو %s. تحقق من الأذونات واعتماداتك. "
|
5046 |
|
5047 |
-
#: methods/s3.php:
|
5048 |
msgid "%s Error: Failed to download %s. Check your permissions and credentials."
|
5049 |
msgstr "%s خطأ: فشل في تحميل %s. تحقق من الأذونات واعتماداتك."
|
5050 |
|
5051 |
-
#: methods/s3.php:
|
5052 |
msgid "%s re-assembly error (%s): (see log file for more)"
|
5053 |
msgstr "%s خطأ في إعادة التجميع (%s): (انظر السجل لمزيد من التفاصيل) "
|
5054 |
|
5055 |
-
#: methods/s3.php:
|
5056 |
msgid "%s upload (%s): re-assembly failed (see log for more details)"
|
5057 |
msgstr "%s الرفع (%s): إعادة تجميع الملفات التي فشل رفعها (انظر السجل لمزيد من التفاصيل)"
|
5058 |
|
5059 |
-
#: methods/s3.php:
|
5060 |
msgid "%s chunk %s: upload failed"
|
5061 |
msgstr "%s قطعة %s : فشل الرفع"
|
5062 |
|
5063 |
-
#: methods/s3.php:
|
5064 |
msgid "%s error: file %s was shortened unexpectedly"
|
5065 |
msgstr "%s خطأ: تم اختصار الملف %s بشكل غير متوقع"
|
5066 |
|
5067 |
-
#: methods/s3.php:
|
5068 |
msgid "%s upload: getting uploadID for multipart upload failed - see log file for more details"
|
5069 |
msgstr "%s الرفع: فشل الحصول على uploadID للتحميل المتعدد- راجع ملف السجل لمزيد من التفاصيل"
|
5070 |
|
@@ -5094,23 +5279,23 @@ msgstr "خطأ: ولم تعط أية تفاصيل عن الحاوية."
|
|
5094 |
msgid "Username"
|
5095 |
msgstr "اسم المستخدم"
|
5096 |
|
5097 |
-
#: methods/cloudfiles-new.php:142 methods/cloudfiles.php:504 methods/s3.php:
|
5098 |
msgid "API key"
|
5099 |
msgstr "مفتاح API"
|
5100 |
|
5101 |
-
#: addons/migrator.php:
|
5102 |
#: addons/moredatabase.php:72 addons/moredatabase.php:74 addons/sftp.php:417
|
5103 |
-
#: addons/sftp.php:421 addons/sftp.php:425 addons/webdav.php:102 admin.php:
|
5104 |
#: methods/addon-base.php:277 methods/cloudfiles-new.php:142
|
5105 |
#: methods/cloudfiles-new.php:147 methods/cloudfiles.php:504
|
5106 |
#: methods/cloudfiles.php:509 methods/ftp.php:355 methods/ftp.php:359
|
5107 |
#: methods/openstack2.php:142 methods/openstack2.php:147
|
5108 |
-
#: methods/openstack2.php:152 methods/openstack2.php:157 methods/s3.php:
|
5109 |
-
#: methods/s3.php:
|
5110 |
msgid "Failure: No %s was given."
|
5111 |
msgstr "فضل: لم تعطى أية %s."
|
5112 |
|
5113 |
-
#: methods/cloudfiles.php:448 methods/openstack-base.php:513 methods/s3.php:
|
5114 |
msgid "UpdraftPlus's %s module <strong>requires</strong> %s. Please do not file any support requests; there is no alternative."
|
5115 |
msgstr "وحدة UpdraftPlus %s <strong> تتطلب </strong> %s من فضلك لا تقم بتقديم أي طلبات دعم، فليس هناك أي بديل."
|
5116 |
|
@@ -5149,9 +5334,9 @@ msgstr "أيضا، يجب عليك قراءة هذا التعليمات الها
|
|
5149 |
msgid "Get your API key <a href=\"https://mycloud.rackspace.com/\">from your Rackspace Cloud console</a> (read instructions <a href=\"http://www.rackspace.com/knowledge_center/article/rackspace-cloud-essentials-1-generating-your-api-key\">here</a>), then pick a container name to use for storage. This container will be created for you if it does not already exist."
|
5150 |
msgstr "احصل على مفتاح API <a href=\"https://mycloud.rackspace.com/\">من خدمة Rackspace Cloud </a> (يمكن قراءة التعليمات <a href=\"http://www.rackspace.com/knowledge_center/article/rackspace-cloud-essentials-1-generating-your-api-key\">هنا</a>)، ثم قم باختيار اسم حاوية لإستخدام مساحة التخزين. سيتم خلق هذه الحاوية ان لم تكن موجودو مسبقا."
|
5151 |
|
5152 |
-
#: addons/sftp.php:408 admin.php:
|
5153 |
#: methods/cloudfiles.php:496 methods/ftp.php:329
|
5154 |
-
#: methods/openstack-base.php:524 methods/s3.php:
|
5155 |
#: methods/stream-base.php:224
|
5156 |
msgid "Test %s Settings"
|
5157 |
msgstr "اختبار %s الإعدادات"
|
@@ -5171,8 +5356,8 @@ msgstr "خطأ بملفات سحابة - فشل في رفع الملف"
|
|
5171 |
|
5172 |
#: addons/sftp.php:134 addons/sftp.php:146 methods/cloudfiles.php:147
|
5173 |
#: methods/cloudfiles.php:189 methods/openstack-base.php:73
|
5174 |
-
#: methods/openstack-base.php:262 methods/s3.php:
|
5175 |
-
#: methods/s3.php:
|
5176 |
msgid "%s Error: Failed to upload"
|
5177 |
msgstr "%s خطأ: فشل في تحميل"
|
5178 |
|
@@ -5228,8 +5413,8 @@ msgid "For longer help, including screenshots, follow this link. The description
|
|
5228 |
msgstr "للحصول على مساعدة لفترة أطول، بما في ذلك لقطات، اتبع هذا الرابط. وصف أدناه ما يكفي لعدد أكبر من المستخدمين الخبراء."
|
5229 |
|
5230 |
#: methods/addon-base.php:230 methods/cloudfiles.php:438
|
5231 |
-
#: methods/dropbox.php:
|
5232 |
-
#: methods/openstack-base.php:503 methods/s3.php:
|
5233 |
#: methods/stream-base.php:217
|
5234 |
msgid "%s is a great choice, because UpdraftPlus supports chunked uploads - no matter how big your site is, UpdraftPlus can upload it a little at a time, and not get thwarted by timeouts."
|
5235 |
msgstr "%s هو خيار صائب، لأن UpdraftPlus يدعم الرفع المقسم - لا يهمنا كم حجم موقعكم، لأن UpdraftPlus يستطيع تقسيم ورفع الأجزاء المقسمة، ولن يحبط من كثرة المهلات."
|
@@ -5262,12 +5447,12 @@ msgstr "لديك حساب %s مصادق عليه."
|
|
5262 |
#: addons/googlecloud.php:579 addons/googlecloud.php:689
|
5263 |
#: addons/onedrive.php:793 addons/sftp.php:480 methods/addon-base.php:291
|
5264 |
#: methods/cloudfiles.php:560 methods/googledrive.php:363
|
5265 |
-
#: methods/openstack-base.php:476 methods/s3.php:
|
5266 |
#: methods/stream-base.php:313
|
5267 |
msgid "Success"
|
5268 |
msgstr "نجاح"
|
5269 |
|
5270 |
-
#: addons/onedrive.php:747 methods/dropbox.php:
|
5271 |
#: methods/googledrive.php:337
|
5272 |
msgid "Your %s quota usage: %s %% used, %s available"
|
5273 |
msgstr "نسبة %s تدفق البيانات المخصص لك: %s %% مستخدمة، %s متوفرة"
|
@@ -5294,12 +5479,12 @@ msgid "You do not have the UpdraftPlus %s add-on installed - get it from %s"
|
|
5294 |
msgstr "لا تمتلك إضافة UpdraftPlus %s - نوصيك بتحميلها من %s"
|
5295 |
|
5296 |
#: includes/Dropbox/OAuth/Consumer/ConsumerAbstract.php:123
|
5297 |
-
#: includes/Dropbox2/OAuth/Consumer/ConsumerAbstract.php:
|
5298 |
msgid "You need to re-authenticate with %s, as your existing credentials are not working."
|
5299 |
msgstr "تحتاج إلى إعادة المصادقة مع %s، معلومات الاعتماد الموجودة لديك لا تعمل."
|
5300 |
|
5301 |
-
#: addons/migrator.php:
|
5302 |
-
#: admin.php:
|
5303 |
msgid "OK"
|
5304 |
msgstr "حسنا"
|
5305 |
|
@@ -5311,7 +5496,7 @@ msgstr "لقد تغير بادئة الجدول: تغيير %s حقل / حقول
|
|
5311 |
msgid "Finished: lines processed: %d in %.2f seconds"
|
5312 |
msgstr "الانتهاء: خطوط تمت معالجتها: %d في %.2f ثانية"
|
5313 |
|
5314 |
-
#: addons/migrator.php:
|
5315 |
msgid "the database query being run was:"
|
5316 |
msgstr "ادارة استعلام قاعدة البيانات كانت في:"
|
5317 |
|
@@ -5323,12 +5508,12 @@ msgstr "إستعادة على النحو التالي:"
|
|
5323 |
msgid "Old table prefix:"
|
5324 |
msgstr "بادئة الجدول القديمة:"
|
5325 |
|
5326 |
-
#: addons/reporting.php:65 addons/reporting.php:
|
5327 |
-
#: class-updraftplus.php:
|
5328 |
msgid "Backup of:"
|
5329 |
msgstr "نسخة احتياطية لـ:"
|
5330 |
|
5331 |
-
#: addons/migrator.php:
|
5332 |
msgid "Database access: Direct MySQL access is not available, so we are falling back to wpdb (this will be considerably slower)"
|
5333 |
msgstr "وصول لقاعدة البيانات: الوصول المباشر لـ MySQL غير متوفر، لذا لم نتمكن من الرجوع لـ wpdb (هذا سيكون أبطأ بكثير)"
|
5334 |
|
@@ -5400,236 +5585,236 @@ msgstr "ملف النسخ الاحتياطي غير متوفر."
|
|
5400 |
msgid "UpdraftPlus is not able to directly restore this kind of entity. It must be restored manually."
|
5401 |
msgstr "UpdraftPlus لا يمكنه استرجاع هذا النوع بشكل مباشر. يمكنك استرجاعه بشكل يدوي."
|
5402 |
|
5403 |
-
#: admin.php:
|
5404 |
msgid "Could not find one of the files for restoration"
|
5405 |
msgstr "لا يمكن العثور على واحد من الملفات لاستعادته"
|
5406 |
|
5407 |
-
#: admin.php:
|
5408 |
msgid "Error message"
|
5409 |
msgstr "رسالة الخطأ"
|
5410 |
|
5411 |
-
#: admin.php:
|
5412 |
msgid "The backup records do not contain information about the proper size of this file."
|
5413 |
msgstr "سجلات النسخ الاحتياطي لا تحتوي على معلومات عن الحجم الحقيقي لهذا الملف."
|
5414 |
|
5415 |
-
#: admin.php:
|
5416 |
msgid "Archive is expected to be size:"
|
5417 |
msgstr "من المتوقع أن يكون حجم الأرشيف:"
|
5418 |
|
5419 |
-
#: admin.php:
|
5420 |
msgid "If making a request for support, please include this information:"
|
5421 |
msgstr "ان كنت تريد طلب دعم فني، فضلا قم باستخدام هذه المعلومات:"
|
5422 |
|
5423 |
-
#: admin.php:
|
5424 |
msgid "ABORT: Could not find the information on which entities to restore."
|
5425 |
msgstr "الغاء: لم نتمكن من إيجاد معلومات عن الكيانات التي تريد استعادتها."
|
5426 |
|
5427 |
-
#: admin.php:
|
5428 |
msgid "UpdraftPlus Restoration: Progress"
|
5429 |
msgstr "استرجاع UpdraftPlus: تقدم"
|
5430 |
|
5431 |
-
#: admin.php:
|
5432 |
msgid "This backup does not exist in the backup history - restoration aborted. Timestamp:"
|
5433 |
msgstr "هذه النسخة الإحتياطية غير متوفرة بسجل التاريخ - الغاء عملية الإستعادة. الطابع الزمني:"
|
5434 |
|
5435 |
-
#: admin.php:
|
5436 |
msgid "After pressing this button, you will be given the option to choose which components you wish to restore"
|
5437 |
msgstr "بعد الضغط على هذا الزر، ستتمكن من اختيار المكونات التي تريد استرجاعها"
|
5438 |
|
5439 |
-
#: admin.php:
|
5440 |
msgid "Press here to download"
|
5441 |
msgstr "إضغط هنا لتحميل"
|
5442 |
|
5443 |
-
#: admin.php:
|
5444 |
msgid "Delete this backup set"
|
5445 |
msgstr "حذف هذه المجموعة من النسخ الاحتياطية"
|
5446 |
|
5447 |
-
#: admin.php:
|
5448 |
msgid "Good news: Your site's communications with %s can be encrypted. If you see any errors to do with encryption, then look in the 'Expert Settings' for more help."
|
5449 |
msgstr "أخباؤ سارة: اتصالات موقعكم الآن مع %s يمكن تشفيرها. إن كنت ترى أي أخطاء بخدة التشفير، يمكنك مراجعة خيارات الخبراء للمزيد من المعلومات."
|
5450 |
|
5451 |
-
#: admin.php:
|
5452 |
msgid "Your web server's PHP/Curl installation does not support https access. We cannot access %s without this support. Please contact your web hosting provider's support. %s <strong>requires</strong> Curl+https. Please do not file any support requests; there is no alternative."
|
5453 |
msgstr "نسخة PHP/Curl المنصبة بسيرفرك لا تدعم اتصال https. لا يمكن الوصول لـ %s دونها. من فضلك قم بالإتصال بخدمة الإسضافة الخاصة بك. %s <strong>تتطلب</strong> Curl+https. من فضلك لا تقم بمراسلة خدمة الدعم لأنه لا يوجد أي حل آخر."
|
5454 |
|
5455 |
-
#: admin.php:
|
5456 |
msgid "Your web server's PHP/Curl installation does not support https access. Communications with %s will be unencrypted. ask your web host to install Curl/SSL in order to gain the ability for encryption (via an add-on)."
|
5457 |
msgstr "نعلمكم أن نسخة PHP/Curl المنصبة لخادمكم لا تدعم وصول https. التواصل مع %s سيكون غير مشفر. من فضلك قم بمراسلة خدمة الإستضافة لتنصيب Curl/SSL لدعم خدمة التشفير (باستخدام إضافة)."
|
5458 |
|
5459 |
-
#: methods/cloudfiles.php:448 methods/openstack-base.php:513 methods/s3.php:
|
5460 |
msgid "Your web server's PHP installation does not included a required module (%s). Please contact your web hosting provider's support."
|
5461 |
msgstr "نعلمكم أن نسخة PHP المنصبة بخادمكم لا توفر هذا الموديل (%s). فضل قم بمراسلة خدمة استضافتكم."
|
5462 |
|
5463 |
-
#: admin.php:
|
5464 |
msgid "Save Changes"
|
5465 |
msgstr "حفظ التغييرات"
|
5466 |
|
5467 |
-
#: admin.php:
|
5468 |
msgid "Choosing this option lowers your security by stopping UpdraftPlus from using SSL for authentication and encrypted transport at all, where possible. Note that some cloud storage providers do not allow this (e.g. Dropbox), so with those providers this setting will have no effect."
|
5469 |
msgstr "اختيار هذا الخيار قد يضعف من الآمان بإيقاف UpdraftPlus من استخدام SSL للمصادقة و تشفير العمليات، إن أمكن الأمر. لاحظ أن بعض الدمات السحابية لا تقبل هذه العملية (مثال: Dropbox)، مع هذا الخيار لن تتمكن من حفظ النسخ بهذه الخدمات."
|
5470 |
|
5471 |
-
#: admin.php:
|
5472 |
msgid "Disable SSL entirely where possible"
|
5473 |
msgstr "قم بتعطيل SSL تماما حيثما أمكن"
|
5474 |
|
5475 |
-
#: admin.php:
|
5476 |
msgid "Note that not all cloud backup methods are necessarily using SSL authentication."
|
5477 |
msgstr "لاحظ أنه ليست كل أساليب النسخ الإحتياطي بالسحابة بالضرورة تستخدم المصادقة عن طريق SSL."
|
5478 |
|
5479 |
-
#: admin.php:
|
5480 |
msgid "Choosing this option lowers your security by stopping UpdraftPlus from verifying the identity of encrypted sites that it connects to (e.g. Dropbox, Google Drive). It means that UpdraftPlus will be using SSL only for encryption of traffic, and not for authentication."
|
5481 |
msgstr "اختيار هذا الخيار يمكن أن يضعف من حمايتك بمنع UpdraftPlus من التحقق من هوية المواقع التي يتصل بها ( مثال: Dropbox, Google Drive). هذا يعني أن UpdraftPlus سيستخدم SSL لتشفير حركة مرور البيانات، ولن يستخدم التقنية لتشفير المصادقة مع المواقع."
|
5482 |
|
5483 |
-
#: admin.php:
|
5484 |
msgid "Do not verify SSL certificates"
|
5485 |
msgstr "لا تحقق من شهادات SSL"
|
5486 |
|
5487 |
-
#: admin.php:
|
5488 |
msgid "By default UpdraftPlus uses its own store of SSL certificates to verify the identity of remote sites (i.e. to make sure it is talking to the real Dropbox, Amazon S3, etc., and not an attacker). We keep these up to date. However, if you get an SSL error, then choosing this option (which causes UpdraftPlus to use your web server's collection instead) may help."
|
5489 |
msgstr "افتراضيا UpdraftPlus يستخدم خدماته الخاصة من SSL للحقق من هوية المواقع (للتأكد من أن الموقع الآخر هو فعلا الموقع المقصود وليس موقع مقرصن). نقوم بتحديثها آليا. إن قابلك خطأ SSL، حينها قم باختيار هذا الخيار (الذي يفرض على UpdraftPlus استخدام ملفات SSL الخاصة بسيرفرك بدلا من الخاص به) يمكن أن يساعدك."
|
5490 |
|
5491 |
-
#: admin.php:
|
5492 |
msgid "Use the server's SSL certificates"
|
5493 |
msgstr "استخدام شهادات SSL للملقم"
|
5494 |
|
5495 |
-
#: admin.php:
|
5496 |
msgid "If that is unsuccessful check the permissions on your server or change it to another directory that is writable by your web server process."
|
5497 |
msgstr "إن لم يكن هذا ممكنا قم بالتأكد من الأذونات بسيرفرك الخاص أو غيره لمجلد جديد قابل للكتابة من قبل خادمك."
|
5498 |
|
5499 |
-
#: admin.php:
|
5500 |
msgid "click here"
|
5501 |
msgstr "انقر هنا"
|
5502 |
|
5503 |
-
#: admin.php:
|
5504 |
msgid "or, to reset this option"
|
5505 |
msgstr "أو، لإعادة هذا الخيار"
|
5506 |
|
5507 |
-
#: admin.php:
|
5508 |
msgid "Follow this link to attempt to create the directory and set the permissions"
|
5509 |
msgstr ""
|
5510 |
|
5511 |
-
#: admin.php:
|
5512 |
msgid "Backup directory specified is writable, which is good."
|
5513 |
msgstr "دليل النسخ الاحتياطي المحدد قابل للكتابة، وهو أمر جيد."
|
5514 |
|
5515 |
-
#: admin.php:
|
5516 |
msgid "Backup directory"
|
5517 |
msgstr "دليل النسخ الاحتياطي"
|
5518 |
|
5519 |
-
#: admin.php:
|
5520 |
msgid "Delete local backup"
|
5521 |
msgstr "حذف النسخة الاحتياطية المحلية"
|
5522 |
|
5523 |
-
#: admin.php:
|
5524 |
msgid "click this to show some further options; don't bother with this unless you have a problem or are curious."
|
5525 |
msgstr "اضغط هنا لتتمكن من مشاهدة خيارات اضافية، لا ترعج نفسك بهذه الخيارات إلا إذا واجهت مشاكل."
|
5526 |
|
5527 |
-
#: admin.php:
|
5528 |
msgid "Show expert settings"
|
5529 |
msgstr "إظهار الإعدادات المتقدمة"
|
5530 |
|
5531 |
-
#: admin.php:
|
5532 |
msgid "Expert settings"
|
5533 |
msgstr "إعدادات متقدمة"
|
5534 |
|
5535 |
-
#: admin.php:
|
5536 |
msgid "Debug mode"
|
5537 |
msgstr "وضع التصحيح"
|
5538 |
|
5539 |
-
#: admin.php:
|
5540 |
msgid "Advanced / Debugging Settings"
|
5541 |
msgstr "متقدمة / تصحيح الإعدادات "
|
5542 |
|
5543 |
-
#: admin.php:
|
5544 |
msgid "Requesting start of backup..."
|
5545 |
msgstr "مطالبة البدء بالنسخ الاحتياطي ..."
|
5546 |
|
5547 |
-
#: admin.php:
|
5548 |
msgid "Cancel"
|
5549 |
msgstr "إلغاء"
|
5550 |
|
5551 |
-
#: addons/reporting.php:
|
5552 |
msgid "None"
|
5553 |
msgstr "لا شيء"
|
5554 |
|
5555 |
-
#: admin.php:
|
5556 |
msgid "Choose your remote storage"
|
5557 |
msgstr "اختر خدمت التخزين السحابي"
|
5558 |
|
5559 |
-
#: admin.php:
|
5560 |
msgid "Manually decrypt a database backup file"
|
5561 |
msgstr "فك تشفير ملف النسخ الاحتياطي لقاعدة البيانات يدويا"
|
5562 |
|
5563 |
-
#: admin.php:
|
5564 |
msgid "Database encryption phrase"
|
5565 |
msgstr "عبارة تشفير قاعدة البيانات"
|
5566 |
|
5567 |
-
#: admin.php:
|
5568 |
msgid "Email"
|
5569 |
msgstr "البريد الإلكتروني"
|
5570 |
|
5571 |
-
#: admin.php:
|
5572 |
msgid "The above directories are everything, except for WordPress core itself which you can download afresh from WordPress.org."
|
5573 |
msgstr "المجلدات أعلاه هي كل شيء، باستثناء مجلدات ووردبريس التي يمكن تحميلها من جديد من WordPress.org."
|
5574 |
|
5575 |
-
#: addons/morefiles.php:260 admin.php:
|
5576 |
msgid "Exclude these:"
|
5577 |
msgstr "استبعاد هذه:"
|
5578 |
|
5579 |
-
#: admin.php:
|
5580 |
msgid "Any other directories found inside wp-content"
|
5581 |
msgstr "أي الدلائل الأخرى الموجودة داخل wp-content"
|
5582 |
|
5583 |
-
#: admin.php:
|
5584 |
msgid "Include in files backup"
|
5585 |
msgstr "متضمن في ملفات النسخ الاحتياطي"
|
5586 |
|
5587 |
-
#: admin.php:
|
5588 |
msgid "e.g. if your server is busy at day and you want to run overnight"
|
5589 |
msgstr "على سبيل المثال إذا كان الملقم مشغول في اليوم وتريد تشغيله فجأة"
|
5590 |
|
5591 |
-
#: admin.php:
|
5592 |
msgid "To fix the time at which a backup should take place,"
|
5593 |
msgstr "لإصلاح الوقت الذي ينبغي أن تأخذ نسخة احتياطية،"
|
5594 |
|
5595 |
-
#: admin.php:
|
5596 |
msgid "Monthly"
|
5597 |
msgstr "شهريا"
|
5598 |
|
5599 |
-
#: admin.php:
|
5600 |
msgid "Fortnightly"
|
5601 |
msgstr "نصف شهري"
|
5602 |
|
5603 |
-
#: admin.php:
|
5604 |
msgid "Weekly"
|
5605 |
msgstr "أسبوعيا"
|
5606 |
|
5607 |
-
#: admin.php:
|
5608 |
msgid "Daily"
|
5609 |
msgstr "يوميا"
|
5610 |
|
5611 |
-
#: admin.php:
|
5612 |
msgid "Download log file"
|
5613 |
msgstr "تحميل ملف السجل"
|
5614 |
|
5615 |
-
#: admin.php:
|
5616 |
msgid "The folder exists, but your webserver does not have permission to write to it."
|
5617 |
msgstr "المجلد موجود مسبقا، لكن خادمك لا يملك صلاحية الكتابة عليه."
|
5618 |
|
5619 |
-
#: admin.php:
|
5620 |
msgid "The folder was created, but we had to change its file permissions to 777 (world-writable) to be able to write to it. You should check with your hosting provider that this will not cause any problems"
|
5621 |
msgstr "تم خلق المجلد، لكن يتوجب علينا تغيير أذوناته لـ 777 (قابل للكتابة) لنتمكن من الكتابة عليه. يجب عليك التحقق من قابلية هذه العملية مع خدمة الإستضافة الخاصة بك."
|
5622 |
|
5623 |
-
#: admin.php:
|
5624 |
msgid "The request to the filesystem to create the directory failed."
|
5625 |
msgstr "فشل الطلب إلى نظام الملفات لإنشاء الدليل."
|
5626 |
|
5627 |
-
#: addons/migrator.php:
|
5628 |
-
#: admin.php:
|
5629 |
msgid "Delete"
|
5630 |
msgstr "حذف"
|
5631 |
|
5632 |
-
#: admin.php:
|
5633 |
msgid "show log"
|
5634 |
msgstr "عرض السجل"
|
5635 |
|
@@ -5649,132 +5834,133 @@ msgstr "ملاحظة: هذا العدد يستند على ما كان عليه،
|
|
5649 |
msgid "Total (uncompressed) on-disk data:"
|
5650 |
msgstr "الإجمالي (غير مضغوط) على قرص البيانات:"
|
5651 |
|
5652 |
-
#: templates/wp-admin/advanced/site-info.php:
|
5653 |
-
#: templates/wp-admin/advanced/site-info.php:
|
5654 |
-
#: templates/wp-admin/advanced/site-info.php:
|
5655 |
msgid "No"
|
5656 |
msgstr "لا"
|
5657 |
|
5658 |
-
#: templates/wp-admin/advanced/site-info.php:
|
5659 |
-
#: templates/wp-admin/advanced/site-info.php:
|
5660 |
-
#: templates/wp-admin/advanced/site-info.php:
|
5661 |
-
#: templates/wp-admin/advanced/site-info.php:
|
5662 |
msgid "Yes"
|
5663 |
msgstr "نعم"
|
5664 |
|
5665 |
-
#: templates/wp-admin/advanced/site-info.php:
|
5666 |
-
#: templates/wp-admin/advanced/site-info.php:
|
5667 |
-
#: templates/wp-admin/advanced/site-info.php:
|
5668 |
-
#: templates/wp-admin/advanced/site-info.php:
|
5669 |
msgid "%s version:"
|
5670 |
msgstr "%s النسخة:"
|
5671 |
|
5672 |
-
#: templates/wp-admin/advanced/site-info.php:
|
5673 |
msgid "Current memory usage"
|
5674 |
msgstr "استخدام الذاكرة الحالية"
|
5675 |
|
5676 |
-
#: templates/wp-admin/advanced/site-info.php:
|
5677 |
msgid "Peak memory usage"
|
5678 |
msgstr "استخدام الذاكرة الذروة"
|
5679 |
|
5680 |
-
#: templates/wp-admin/advanced/site-info.php:
|
5681 |
msgid "Web server:"
|
5682 |
msgstr "خادم الويب:"
|
5683 |
|
5684 |
-
#: admin.php:
|
5685 |
msgid "Please check out UpdraftPlus Premium, or the stand-alone Multisite add-on."
|
5686 |
msgstr "يرجى مراجعة اشتراك UpdraftPlus الممتاز، أو اضافة المواقع المتعددة."
|
5687 |
|
5688 |
-
#: admin.php:
|
5689 |
msgid "Do you need WordPress Multisite support?"
|
5690 |
msgstr "هل تحتاج إلى دعم ووردبريس متعدد المواقع؟"
|
5691 |
|
5692 |
-
#: admin.php:
|
5693 |
msgid "Multisite"
|
5694 |
msgstr "مواقع متعددة"
|
5695 |
|
5696 |
-
#: admin.php:
|
5697 |
msgid "Perform a one-time backup"
|
5698 |
msgstr "إجراء نسخة احتياطية لمرة واحدة"
|
5699 |
|
5700 |
-
#: admin.php:
|
5701 |
msgid "Do read this helpful article of useful things to know before restoring."
|
5702 |
msgstr "قم بقراءة هذا المقال المليئ بالأشياء المفيدة لتعلمها قبل الإستعادة."
|
5703 |
|
5704 |
-
#: admin.php:
|
5705 |
msgid "You can search and replace your database (for migrating a website to a new location/URL) with the Migrator add-on - follow this link for more information"
|
5706 |
msgstr "يمكنك البحث واستبدال قاعدة البيانات (لدمج موقع مع رابط رابط أو دومين جديد) باستخدام إضافة الدمج - اتبع هذا الرابط لمزيد من المعلومات."
|
5707 |
|
5708 |
-
#: addons/morefiles.php:63
|
|
|
5709 |
msgid "%s restoration options:"
|
5710 |
msgstr "%s خيارات الإستعادة:"
|
5711 |
|
5712 |
-
#: admin.php:
|
5713 |
msgid "You will need to restore it manually."
|
5714 |
msgstr "سوف تحتاج إلى استعادته يدويا."
|
5715 |
|
5716 |
-
#: admin.php:
|
5717 |
msgid "The following entity cannot be restored automatically: \"%s\"."
|
5718 |
msgstr "لا يمكن استعادة الكيان التالي تلقائيا: \"%s\"."
|
5719 |
|
5720 |
-
#: admin.php:
|
5721 |
msgid "Your web server has PHP's so-called safe_mode active."
|
5722 |
msgstr "خادمك يحمل خدمة safe_mode للـ PHP مفعلة."
|
5723 |
|
5724 |
-
#: admin.php:
|
5725 |
msgid "Choose the components to restore"
|
5726 |
msgstr "اختيار المكونات للاستعادة"
|
5727 |
|
5728 |
-
#: admin.php:
|
5729 |
msgid "Restoring will replace this site's themes, plugins, uploads, database and/or other content directories (according to what is contained in the backup set, and your selection)."
|
5730 |
msgstr "عملية الإستعادة ستغير كل من التصاميم، الإضافات، الملفات المرفوعة، قاعدة البيانات أو أي ملفات أخرى (وفقا لما تحمله النسخة الإحتياطية من ملفات، وما قمت باختياره)"
|
5731 |
|
5732 |
-
#: admin.php:
|
5733 |
msgid "Restore backup from"
|
5734 |
msgstr "استعادة النسخة الاحتياطية من"
|
5735 |
|
5736 |
-
#: admin.php:
|
5737 |
msgid "Restore backup"
|
5738 |
msgstr "استعادة النسخة الاحتياطية"
|
5739 |
|
5740 |
-
#: admin.php:
|
5741 |
msgid "Delete backup set"
|
5742 |
msgstr "حذف مجموعة النسخ الاحتياطية"
|
5743 |
|
5744 |
-
#: admin.php:
|
5745 |
msgid "Download error: the server sent us a response which we did not understand."
|
5746 |
msgstr "خطأ بالتحميل : بعث لنا الخادم استجابة لم نفهمها."
|
5747 |
|
5748 |
-
#: admin.php:
|
5749 |
msgid "You should:"
|
5750 |
msgstr "يجب عليك:"
|
5751 |
|
5752 |
-
#: addons/cloudfiles-enhanced.php:99 addons/migrator.php:
|
5753 |
-
#: addons/migrator.php:
|
5754 |
-
#: addons/migrator.php:
|
5755 |
-
#: addons/migrator.php:
|
5756 |
-
#: addons/migrator.php:
|
5757 |
#: addons/s3-enhanced.php:120 addons/s3-enhanced.php:125
|
5758 |
#: addons/s3-enhanced.php:127 addons/sftp.php:736 addons/webdav.php:78
|
5759 |
-
#: admin.php:82 admin.php:
|
5760 |
#: methods/remotesend.php:76 methods/remotesend.php:234
|
5761 |
#: methods/updraftvault.php:418 restorer.php:1353
|
5762 |
msgid "Error:"
|
5763 |
msgstr "خطأ:"
|
5764 |
|
5765 |
-
#: admin.php:
|
5766 |
msgid "calculating..."
|
5767 |
msgstr "حساب ..."
|
5768 |
|
5769 |
-
#: admin.php:
|
5770 |
msgid "UpdraftPlus - Upload backup files"
|
5771 |
msgstr "UpdraftPlus - تحميل ملفات النسخ الاحتياطي"
|
5772 |
|
5773 |
-
#: admin.php:
|
5774 |
msgid "refresh"
|
5775 |
msgstr "تحديث"
|
5776 |
|
5777 |
-
#: admin.php:
|
5778 |
msgid "Web-server disk space in use by UpdraftPlus"
|
5779 |
msgstr "مساحة القرص لخادم الويب قيد الاستخدام من قبل UpdraftPlus"
|
5780 |
|
@@ -5789,50 +5975,53 @@ msgstr "مساحة القرص لخادم الويب قيد الاستخدام م
|
|
5789 |
msgid "Google Drive"
|
5790 |
msgstr "جوجل درايف"
|
5791 |
|
5792 |
-
#: admin.php:
|
5793 |
msgid "If you are using this, then turn Turbo/Road mode off."
|
5794 |
msgstr "إذا كنت تستخدم هذا، ازل الوضع Turbo/Road"
|
5795 |
|
5796 |
-
#: admin.php:
|
5797 |
msgid "Opera web browser"
|
5798 |
msgstr "متصفح الويب أوبرا "
|
5799 |
|
5800 |
-
#: admin.php:
|
5801 |
msgid "More tasks:"
|
5802 |
msgstr "المزيد من المهام:"
|
5803 |
|
5804 |
-
#: admin.php:
|
5805 |
msgid "Download most recently modified log file"
|
5806 |
msgstr "تحميل ملف السجل المعدل مؤخرا"
|
5807 |
|
5808 |
-
#: admin.php:
|
5809 |
msgid "(Nothing yet logged)"
|
5810 |
msgstr "(لا شيء حتى الآن تم تسجيله)"
|
5811 |
|
5812 |
-
#: addons/autobackup.php:293 addons/autobackup.php:387 admin.php:
|
5813 |
-
#: admin.php:
|
5814 |
msgid "Last log message"
|
5815 |
msgstr "رسالة السجل الأخيرة"
|
5816 |
|
5817 |
-
#: addons/migrator.php:218 admin.php:
|
|
|
5818 |
msgid "Restore"
|
5819 |
msgstr "الإستعادة"
|
5820 |
|
5821 |
-
#: admin.php:410 admin.php:
|
5822 |
msgid "Backup Now"
|
5823 |
msgstr "النسخ الاحتياطي الآن"
|
5824 |
|
5825 |
-
#: addons/migrator.php:
|
5826 |
-
#: addons/reporting.php:
|
5827 |
-
#: admin.php:
|
|
|
|
|
5828 |
msgid "Database"
|
5829 |
msgstr "قاعدة بيانات"
|
5830 |
|
5831 |
-
#: admin.php:229
|
5832 |
msgid "Files"
|
5833 |
msgstr "ملفات"
|
5834 |
|
5835 |
-
#: admin.php:
|
5836 |
msgid "Next scheduled backups"
|
5837 |
msgstr "النسخ الاحتياطي المجدولة القادمة"
|
5838 |
|
@@ -5844,97 +6033,97 @@ msgstr "في نفس الوقت الذي نقوم فيه بالنسخ الاحت
|
|
5844 |
msgid "Nothing currently scheduled"
|
5845 |
msgstr "لا شيء مقرر حاليا"
|
5846 |
|
5847 |
-
#: admin.php:
|
5848 |
msgid "This admin interface uses JavaScript heavily. You either need to activate it within your browser, or to use a JavaScript-capable browser."
|
5849 |
msgstr "واجهة المشرف هذه تستخدم الجافا سكريبت بشكل كبير. ستحتاج تفعيلها داخل المتصفح الخاص بك، أو استخدام متصفح يدعم الجافا سكريبت."
|
5850 |
|
5851 |
-
#: admin.php:
|
5852 |
msgid "JavaScript warning"
|
5853 |
msgstr "تحذير جافا سكريبت"
|
5854 |
|
5855 |
-
#: admin.php:
|
5856 |
msgid "Delete Old Directories"
|
5857 |
msgstr "حذف الدلائل القديمة"
|
5858 |
|
5859 |
-
#: admin.php:
|
5860 |
msgid "Current limit is:"
|
5861 |
msgstr "الحد الحالي هو:"
|
5862 |
|
5863 |
-
#: admin.php:
|
5864 |
msgid "Your backup has been restored."
|
5865 |
msgstr "تمت استعادة النسخ الاحتياطي."
|
5866 |
|
5867 |
-
#: admin.php:
|
5868 |
msgid "Version"
|
5869 |
msgstr "الإصدار"
|
5870 |
|
5871 |
-
#: admin.php:
|
5872 |
msgid "Lead developer's homepage"
|
5873 |
msgstr "الولوج لموقع المطور"
|
5874 |
|
5875 |
-
#: admin.php:
|
5876 |
msgid "Your settings have been wiped."
|
5877 |
msgstr "تم القضاء على الإعدادات الخاصة بك."
|
5878 |
|
5879 |
-
#: admin.php:
|
5880 |
msgid "Backup directory successfully created."
|
5881 |
msgstr "تم إنشاء دليل النسخ الاحتياطي بنجاح."
|
5882 |
|
5883 |
-
#: admin.php:
|
5884 |
msgid "Backup directory could not be created"
|
5885 |
msgstr "لا يمكن إنشاء دليل النسخ الاحتياطي"
|
5886 |
|
5887 |
-
#: admin.php:
|
5888 |
msgid "Old directory removal failed for some reason. You may want to do this manually."
|
5889 |
msgstr "النسخ السابقة من المجلدات لم تحذف بشكل جيد لسبب ما. يمكنك حذفها بشكل يدوي."
|
5890 |
|
5891 |
-
#: admin.php:
|
5892 |
msgid "Old directories successfully removed."
|
5893 |
msgstr "تم إزالة الدلائل القديمة بنجاح."
|
5894 |
|
5895 |
-
#: admin.php:
|
5896 |
msgid "Remove old directories"
|
5897 |
msgstr "إزالة الدلائل القديمة"
|
5898 |
|
5899 |
-
#: addons/migrator.php:
|
5900 |
-
#: admin.php:
|
5901 |
msgid "Return to UpdraftPlus Configuration"
|
5902 |
msgstr "العودة إلى اعدادات UpdraftPlus"
|
5903 |
|
5904 |
-
#: admin.php:
|
5905 |
-
#: admin.php:
|
5906 |
msgid "Actions"
|
5907 |
msgstr "الإجراءات"
|
5908 |
|
5909 |
-
#: admin.php:
|
5910 |
msgid "Restore successful!"
|
5911 |
msgstr "استعادة ناجحة!"
|
5912 |
|
5913 |
-
#: admin.php:
|
5914 |
msgid "Bad filename format - this does not look like an encrypted database file created by UpdraftPlus"
|
5915 |
msgstr "إسم ملف خاطئ - نعقد أننا لم نكن المسؤولين في تشفير هذا الملف"
|
5916 |
|
5917 |
-
#: admin.php:
|
5918 |
msgid "Bad filename format - this does not look like a file created by UpdraftPlus"
|
5919 |
msgstr "إسم ملف خاطئ - نعتقد أننا لم نكن المسؤولين بخلق هذا الملف"
|
5920 |
|
5921 |
-
#: admin.php:
|
5922 |
msgid "No local copy present."
|
5923 |
msgstr "لا نسخة محلية متوفرة."
|
5924 |
|
5925 |
-
#: admin.php:
|
5926 |
msgid "Download in progress"
|
5927 |
msgstr "التحميل في تقدم"
|
5928 |
|
5929 |
-
#: admin.php:
|
5930 |
msgid "File ready."
|
5931 |
msgstr "ملف جاهز."
|
5932 |
|
5933 |
-
#: admin.php:
|
5934 |
msgid "Download failed"
|
5935 |
msgstr "فشل تحميل"
|
5936 |
|
5937 |
-
#: admin.php:
|
5938 |
#: class-updraftplus.php:1013 methods/addon-base.php:75
|
5939 |
#: methods/addon-base.php:80 methods/addon-base.php:194
|
5940 |
#: methods/addon-base.php:214 methods/stream-base.php:201 restorer.php:2184
|
@@ -5942,55 +6131,57 @@ msgstr "فشل تحميل"
|
|
5942 |
msgid "Error"
|
5943 |
msgstr "خطأ"
|
5944 |
|
5945 |
-
#: admin.php:
|
5946 |
msgid "Could not find that job - perhaps it has already finished?"
|
5947 |
msgstr "لا يمكن العثور على هذا الوظيفة - ربما كان قد أنهى بالفعل؟"
|
5948 |
|
5949 |
-
#: admin.php:
|
5950 |
msgid "Job deleted"
|
5951 |
msgstr "وظيفة حذفت"
|
5952 |
|
5953 |
-
#: admin.php:
|
5954 |
msgid "OK. You should soon see activity in the \"Last log message\" field below."
|
5955 |
msgstr "أوكي، ستتمكن قريبا من مشاهدة النشاطات بحقل \"سجل آخر الرسائل\" أسفله"
|
5956 |
|
5957 |
-
#: admin.php:
|
5958 |
msgid "Nothing yet logged"
|
5959 |
msgstr "لا شيء حتى الآن تم تسجيله"
|
5960 |
|
5961 |
-
#: admin.php:
|
5962 |
msgid "Please consult this FAQ if you have problems backing up."
|
5963 |
msgstr "يرجى الرجوع إلى الأسئلة الشائعة إذا كنت تواجه مشاكل بالنسخ الاحتياطي."
|
5964 |
|
5965 |
-
#: admin.php:
|
5966 |
msgid "Your website is hosted using the %s web server."
|
5967 |
msgstr "موقعك يستخدم %s من خادم الويب."
|
5968 |
|
5969 |
-
#: admin.php:
|
5970 |
msgid "UpdraftPlus does not officially support versions of WordPress before %s. It may work for you, but if it does not, then please be aware that no support is available until you upgrade WordPress."
|
5971 |
msgstr "UpdraftPlus لا يدعم النسخ أقل من %s من نظام ووردبريس. يمكن أن يعمل لك، لكن إن لم يعمل، كن على يقين أنه لن نتمكن من مساعدة في حل المشاكل إلا بعد أن تقوم بترقية اصدار الووردبريس."
|
5972 |
|
5973 |
-
#: admin.php:
|
5974 |
msgid "You have less than %s of free disk space on the disk which UpdraftPlus is configured to use to create backups. UpdraftPlus could well run out of space. Contact your the operator of your server (e.g. your web hosting company) to resolve this issue."
|
5975 |
msgstr "تملك مساحة تخزين حرة أقل من %s بالهارد درايف الذي يستخدمه UpdraftPlus لحفظ النسخ الإحتياطية. UpdraftPlus لن يتمكن من حفظ النسخ. من فشلك قم بمراسلة خدمة الإستضافة لحل هذا المشكل."
|
5976 |
|
5977 |
-
#: admin.php:
|
5978 |
-
#: admin.php:
|
5979 |
#: methods/cloudfiles.php:448 methods/ftp.php:284
|
5980 |
-
#: methods/openstack-base.php:513 methods/s3.php:
|
5981 |
-
#: methods/updraftvault.php:244
|
|
|
|
|
5982 |
msgid "Warning"
|
5983 |
msgstr "تحذير"
|
5984 |
|
5985 |
-
#: admin.php:
|
5986 |
msgid "Add-Ons / Pro Support"
|
5987 |
msgstr "إضافات / الدعم المدفوع"
|
5988 |
|
5989 |
-
#: admin.php:426 admin.php:
|
5990 |
msgid "Settings"
|
5991 |
msgstr "إعدادات"
|
5992 |
|
5993 |
-
#: admin.php:
|
5994 |
msgid "Allowed Files"
|
5995 |
msgstr "ملفات مسموحة"
|
5996 |
|
@@ -5998,71 +6189,59 @@ msgstr "ملفات مسموحة"
|
|
5998 |
msgid "Could not create %s zip. Consult the log file for more information."
|
5999 |
msgstr "لم نتمكن من خلق الملف المضغوط %s. تحقق من السجل لمزيد من المعلومات."
|
6000 |
|
6001 |
-
#: backup.php:
|
6002 |
msgid "Infinite recursion: consult your log for more information"
|
6003 |
msgstr "عودية لا نهائية: تحقق من السجل لمزيد من المعلومات"
|
6004 |
|
6005 |
-
#:
|
6006 |
-
msgid "
|
6007 |
-
msgstr "
|
6008 |
-
|
6009 |
-
#: class-updraftplus.php:3697
|
6010 |
-
msgid "Need even more features and support? Check out UpdraftPlus Premium"
|
6011 |
-
msgstr "تحتاج المزيد من الميزات والدعم؟ تحقق من UpdraftPlus بريميوم"
|
6012 |
-
|
6013 |
-
#: class-updraftplus.php:3690
|
6014 |
-
msgid "Please help UpdraftPlus by giving a positive review at wordpress.org"
|
6015 |
-
msgstr "الرجاء المساعدة UpdraftPlus من خلال إعطاء وجهة نظر ايجابية في wordpress.org"
|
6016 |
|
6017 |
-
#:
|
6018 |
msgid "Like UpdraftPlus and can spare one minute?"
|
6019 |
msgstr "هل أحببت UpdraftPlus وتريد المساعدة في نشره؟"
|
6020 |
|
6021 |
-
#: class-updraftplus.php:
|
6022 |
-
msgid "Can you translate? Want to improve UpdraftPlus for speakers of your language?"
|
6023 |
-
msgstr "يمكنك ترجمة؟ ترغب في تحسين UpdraftPlus للمتحدثين بلغتك؟"
|
6024 |
-
|
6025 |
-
#: addons/azure.php:217 class-updraftplus.php:3539 methods/googledrive.php:839
|
6026 |
msgid "File not found"
|
6027 |
msgstr "لم يتم العثور على ملف"
|
6028 |
|
6029 |
-
#: class-updraftplus.php:
|
6030 |
msgid "The decryption key used:"
|
6031 |
msgstr "مفتاح فك التشفير المستخدم:"
|
6032 |
|
6033 |
-
#: class-updraftplus.php:
|
6034 |
msgid "Decryption failed. The most likely cause is that you used the wrong key."
|
6035 |
msgstr "فشل التشفير. غالبا سيكون السبب هو عدم استخدام المفتاح الخطأ."
|
6036 |
|
6037 |
-
#: class-updraftplus.php:
|
6038 |
msgid "Decryption failed. The database file is encrypted, but you have no encryption key entered."
|
6039 |
msgstr "فشل التشفير. ملف قاعدة البيانات مفر، ولكن لم تقم بإدخال أي مفتاح للتشفير."
|
6040 |
|
6041 |
-
#: backup.php:
|
6042 |
msgid "Could not open the backup file for writing"
|
6043 |
msgstr "لا يمكن فتح ملف النسخ الاحتياطي للكتابة"
|
6044 |
|
6045 |
-
#: class-updraftplus.php:
|
6046 |
msgid "Could not save backup history because we have no backup array. Backup probably failed."
|
6047 |
msgstr "لم نتمكن من حفظ تاريخ النسخ الإحتياطية بسبب عدم ترتيب النسخ. النسخ الإحتياطي ربما قد فشل."
|
6048 |
|
6049 |
-
#: class-updraftplus.php:
|
6050 |
msgid "Could not read the directory"
|
6051 |
msgstr "لا يمكن قراءة الدليل"
|
6052 |
|
6053 |
-
#: admin.php:
|
6054 |
msgid "Backup directory (%s) is not writable, or does not exist."
|
6055 |
msgstr "دليل (%s) النسخ الإحتياطي ليس قابل للكتابة، أو غير موجود."
|
6056 |
|
6057 |
-
#: backup.php:
|
6058 |
msgid "WordPress backup is complete"
|
6059 |
msgstr "اكتمال عملية النسخ الإحتياطي للووردبريس"
|
6060 |
|
6061 |
-
#: class-updraftplus.php:
|
6062 |
msgid "The backup attempt has finished, apparently unsuccessfully"
|
6063 |
msgstr "محاولة النسخ الإحتياطية تمت، لكن يبدو أنها فشلت."
|
6064 |
|
6065 |
-
#: class-updraftplus.php:
|
6066 |
msgid "The backup apparently succeeded and is now complete"
|
6067 |
msgstr "يبدو أن عملية النسح الإحتياطي قد نجحت وهاهي الآن قد اكتملت"
|
6068 |
|
@@ -6078,7 +6257,7 @@ msgstr "لم نتمكن من خلق الملفات بمجلد النسخ الإ
|
|
6078 |
msgid "Others"
|
6079 |
msgstr "أخرى"
|
6080 |
|
6081 |
-
#: addons/multisite.php:
|
6082 |
msgid "Uploads"
|
6083 |
msgstr "الملفات المرفوعة"
|
6084 |
|
@@ -6094,16 +6273,16 @@ msgstr "الإضافات"
|
|
6094 |
msgid "No log files were found."
|
6095 |
msgstr "لا توجد ملفات السجل."
|
6096 |
|
6097 |
-
#: admin.php:
|
6098 |
msgid "The log file could not be read."
|
6099 |
msgstr "لا يمكن قراءة ملف السجل."
|
6100 |
|
6101 |
-
#: admin.php:
|
6102 |
#: class-updraftplus.php:360 class-updraftplus.php:395
|
6103 |
#: class-updraftplus.php:400 class-updraftplus.php:405
|
6104 |
msgid "UpdraftPlus notice:"
|
6105 |
msgstr "إشعار UpdraftPlus :"
|
6106 |
|
6107 |
-
#: addons/multisite.php:66 addons/multisite.php:
|
6108 |
msgid "UpdraftPlus Backups"
|
6109 |
msgstr "نسخ الإحتياطية UpdraftPlus"
|
11 |
"Language: ar\n"
|
12 |
"Project-Id-Version: UpdraftPlus\n"
|
13 |
|
14 |
+
#: central/modules/comments.php:340
|
15 |
+
msgid "Spam"
|
16 |
+
msgstr ""
|
17 |
+
|
18 |
+
#: central/modules/comments.php:339
|
19 |
+
msgid "Trash"
|
20 |
+
msgstr ""
|
21 |
+
|
22 |
+
#: central/modules/comments.php:338
|
23 |
+
msgid "Hold or Unapprove"
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: central/modules/comments.php:337
|
27 |
+
msgid "Approve"
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: central/modules/comments.php:332
|
31 |
+
msgid "Pings"
|
32 |
+
msgstr ""
|
33 |
+
|
34 |
+
#: central/modules/comments.php:331
|
35 |
+
msgid "Comments"
|
36 |
+
msgstr ""
|
37 |
+
|
38 |
+
#: addons/s3-enhanced.php:327
|
39 |
+
msgid "Europe (Frankfurt)"
|
40 |
+
msgstr ""
|
41 |
+
|
42 |
+
#: addons/s3-enhanced.php:326
|
43 |
+
msgid "Europe (London)"
|
44 |
+
msgstr ""
|
45 |
+
|
46 |
+
#: addons/s3-enhanced.php:325
|
47 |
+
msgid "Europe (Ireland)"
|
48 |
+
msgstr ""
|
49 |
+
|
50 |
+
#: templates/wp-admin/notices/thanks-for-using-main-dash.php:15
|
51 |
+
msgid "WP-Optimize (free)"
|
52 |
+
msgstr ""
|
53 |
+
|
54 |
+
#: templates/wp-admin/notices/thanks-for-using-main-dash.php:13
|
55 |
+
msgid "Explore our Cloud and Premium versions."
|
56 |
+
msgstr ""
|
57 |
+
|
58 |
+
#: templates/wp-admin/notices/thanks-for-using-main-dash.php:13
|
59 |
+
msgid "Download it for free from WordPress.org"
|
60 |
+
msgstr ""
|
61 |
+
|
62 |
+
#: templates/wp-admin/notices/thanks-for-using-main-dash.php:13
|
63 |
+
msgid "You can even use it to centrally manage and update all themes, plugins and WordPress core on all your sites without logging into them!"
|
64 |
+
msgstr ""
|
65 |
+
|
66 |
+
#: templates/wp-admin/notices/thanks-for-using-main-dash.php:13
|
67 |
+
msgid "UpdraftCentral is a powerful remote control plugin for WordPress that allows you to control all your UpdraftPlus installs and backups from one central location."
|
68 |
+
msgstr ""
|
69 |
+
|
70 |
+
#: templates/wp-admin/notices/thanks-for-using-main-dash.php:13
|
71 |
+
msgid "UpdraftCentral"
|
72 |
+
msgstr ""
|
73 |
+
|
74 |
+
#: templates/wp-admin/notices/horizontal-notice.php:6
|
75 |
+
msgid "notice image"
|
76 |
+
msgstr ""
|
77 |
+
|
78 |
+
#: templates/wp-admin/notices/bottom-notice.php:33
|
79 |
+
#: templates/wp-admin/notices/horizontal-notice.php:44
|
80 |
+
#: templates/wp-admin/notices/report-plain.php:31
|
81 |
+
#: templates/wp-admin/notices/report.php:28
|
82 |
+
msgid "Go there"
|
83 |
+
msgstr ""
|
84 |
+
|
85 |
+
#: templates/wp-admin/notices/bottom-notice.php:31
|
86 |
+
#: templates/wp-admin/notices/horizontal-notice.php:42
|
87 |
+
#: templates/wp-admin/notices/report-plain.php:29
|
88 |
+
#: templates/wp-admin/notices/report.php:26
|
89 |
+
msgid "Sign up"
|
90 |
+
msgstr ""
|
91 |
+
|
92 |
+
#: templates/wp-admin/notices/bottom-notice.php:29
|
93 |
+
#: templates/wp-admin/notices/horizontal-notice.php:40
|
94 |
+
#: templates/wp-admin/notices/report-plain.php:27
|
95 |
+
#: templates/wp-admin/notices/report.php:24
|
96 |
+
msgid "Get Premium"
|
97 |
+
msgstr ""
|
98 |
+
|
99 |
+
#: templates/wp-admin/notices/bottom-notice.php:27
|
100 |
+
#: templates/wp-admin/notices/horizontal-notice.php:38
|
101 |
+
#: templates/wp-admin/notices/report-plain.php:25
|
102 |
+
#: templates/wp-admin/notices/report.php:22
|
103 |
+
msgid "Review UpdraftPlus"
|
104 |
+
msgstr ""
|
105 |
+
|
106 |
+
#: templates/wp-admin/notices/bottom-notice.php:25
|
107 |
+
#: templates/wp-admin/notices/horizontal-notice.php:36
|
108 |
+
#: templates/wp-admin/notices/report-plain.php:23
|
109 |
+
#: templates/wp-admin/notices/report.php:20
|
110 |
+
msgid "Get UpdraftCentral"
|
111 |
+
msgstr ""
|
112 |
+
|
113 |
+
#: templates/wp-admin/advanced/site-info.php:84
|
114 |
+
msgid "Apache modules"
|
115 |
+
msgstr ""
|
116 |
+
|
117 |
+
#: includes/updraftplus-notices.php:235
|
118 |
+
msgid "Summer sale - 20% off UpdraftPlus Premium until July 31st"
|
119 |
+
msgstr ""
|
120 |
+
|
121 |
+
#: includes/updraftplus-notices.php:222
|
122 |
+
msgid "Spring sale - 20% off UpdraftPlus Premium until April 31st"
|
123 |
+
msgstr ""
|
124 |
+
|
125 |
+
#: includes/updraftplus-notices.php:209
|
126 |
+
msgid "Happy New Year - 20% off UpdraftPlus Premium until January 1st"
|
127 |
+
msgstr ""
|
128 |
+
|
129 |
+
#: includes/updraftplus-notices.php:196
|
130 |
+
msgid "Christmas sale - 20% off UpdraftPlus Premium until December 25th"
|
131 |
+
msgstr ""
|
132 |
+
|
133 |
+
#: includes/updraftplus-notices.php:184 includes/updraftplus-notices.php:197
|
134 |
+
#: includes/updraftplus-notices.php:210 includes/updraftplus-notices.php:223
|
135 |
+
#: includes/updraftplus-notices.php:236
|
136 |
+
msgid "To benefit, use this discount code:"
|
137 |
+
msgstr ""
|
138 |
+
|
139 |
+
#: includes/updraftplus-notices.php:183
|
140 |
+
msgid "Black Friday - 20% off UpdraftPlus Premium until November 30th"
|
141 |
+
msgstr ""
|
142 |
+
|
143 |
+
#: includes/updraftplus-notices.php:172
|
144 |
+
msgid "UpdraftPlus Premium can automatically backup your plugins/themes/database before you update, without you needing to remember."
|
145 |
+
msgstr ""
|
146 |
+
|
147 |
+
#: includes/updraftplus-notices.php:151 includes/updraftplus-notices.php:161
|
148 |
+
msgid "UpdraftPlus Blog - get up-to-date news and offers"
|
149 |
+
msgstr ""
|
150 |
+
|
151 |
+
#: includes/updraftplus-notices.php:141
|
152 |
+
msgid "UpdraftPlus Newsletter"
|
153 |
+
msgstr ""
|
154 |
+
|
155 |
+
#: includes/updraftplus-notices.php:112
|
156 |
+
msgid "Control all your WordPress installations from one place using UpdraftCentral remote site management!"
|
157 |
+
msgstr ""
|
158 |
+
|
159 |
+
#: includes/updraftplus-notices.php:111
|
160 |
+
msgid "Do you use UpdraftPlus on multiple sites?"
|
161 |
+
msgstr ""
|
162 |
+
|
163 |
+
#: includes/updraftplus-notices.php:92
|
164 |
+
msgid "UpdraftCentral is a highly efficient way to manage, update and backup multiple websites from one place."
|
165 |
+
msgstr ""
|
166 |
+
|
167 |
+
#: includes/updraftplus-notices.php:91
|
168 |
+
msgid "Introducing UpdraftCentral"
|
169 |
+
msgstr ""
|
170 |
+
|
171 |
+
#: includes/updraftplus-notices.php:82
|
172 |
+
msgid "Copy your site to another domain directly. Includes find-and-replace tool for database references."
|
173 |
+
msgstr ""
|
174 |
+
|
175 |
+
#: includes/updraftplus-notices.php:81
|
176 |
+
msgid "easily migrate or clone your site in minutes"
|
177 |
+
msgstr ""
|
178 |
+
|
179 |
+
#: includes/updraftplus-notices.php:72
|
180 |
+
msgid "Add SFTP to send your data securely, lock settings and encrypt your database backups for extra security."
|
181 |
+
msgstr ""
|
182 |
+
|
183 |
+
#: includes/updraftplus-notices.php:71
|
184 |
+
msgid "secure your backups"
|
185 |
+
msgstr ""
|
186 |
+
|
187 |
+
#: includes/updraftplus-notices.php:62
|
188 |
+
msgid "Secure multisite installation, advanced reporting and much more."
|
189 |
+
msgstr ""
|
190 |
+
|
191 |
+
#: includes/updraftplus-notices.php:61
|
192 |
+
msgid "advanced options"
|
193 |
+
msgstr ""
|
194 |
+
|
195 |
+
#: includes/updraftplus-notices.php:52
|
196 |
+
msgid "Enhanced storage options for Dropbox, Google Drive and S3. Plus many more options."
|
197 |
+
msgstr ""
|
198 |
+
|
199 |
+
#: includes/updraftplus-notices.php:51
|
200 |
+
msgid "enhanced remote storage options"
|
201 |
+
msgstr ""
|
202 |
+
|
203 |
+
#: includes/updraftplus-notices.php:42
|
204 |
+
msgid "The ultimately secure and convenient place to store your backups."
|
205 |
+
msgstr ""
|
206 |
+
|
207 |
+
#: includes/updraftplus-notices.php:41
|
208 |
+
msgid "UpdraftVault storage"
|
209 |
+
msgstr ""
|
210 |
+
|
211 |
+
#: includes/updraftplus-notices.php:32
|
212 |
+
msgid "Enjoy professional, fast, and friendly help whenever you need it."
|
213 |
+
msgstr ""
|
214 |
+
|
215 |
+
#: includes/updraftplus-notices.php:31
|
216 |
+
msgid "support"
|
217 |
+
msgstr ""
|
218 |
+
|
219 |
+
#: includes/updraftplus-notices.php:30 includes/updraftplus-notices.php:40
|
220 |
+
#: includes/updraftplus-notices.php:50 includes/updraftplus-notices.php:60
|
221 |
+
#: includes/updraftplus-notices.php:70 includes/updraftplus-notices.php:80
|
222 |
+
msgid "UpdraftPlus Premium:"
|
223 |
+
msgstr ""
|
224 |
+
|
225 |
+
#: templates/wp-admin/settings/tab-status.php:71
|
226 |
+
msgid "Then, try out our \"Migrator\" add-on which can perform a direct site-to-site migration. After using it once, you'll have saved the purchase price compared to the time needed to copy a site by hand."
|
227 |
+
msgstr ""
|
228 |
+
|
229 |
+
#: addons/s3-enhanced.php:324
|
230 |
+
msgid "Canada Central"
|
231 |
+
msgstr ""
|
232 |
+
|
233 |
#: templates/wp-admin/advanced/tools-menu.php:22
|
234 |
msgid "Site size"
|
235 |
msgstr ""
|
288 |
msgid "The client has been deleted from the Google Drive API console. Please create a new Google Drive project and reconnect with UpdraftPlus."
|
289 |
msgstr ""
|
290 |
|
291 |
+
#: methods/dropbox.php:557
|
292 |
msgid "%s de-authentication"
|
293 |
msgstr ""
|
294 |
|
295 |
+
#: methods/dropbox.php:525
|
296 |
msgid "You must add the following as the authorised redirect URI in your Dropbox console (under \"API Settings\") when asked"
|
297 |
msgstr ""
|
298 |
|
299 |
+
#: methods/dropbox.php:499
|
300 |
msgid "Follow this link to deauthenticate with %s."
|
301 |
msgstr ""
|
302 |
|
303 |
+
#: central/bootstrap.php:541
|
304 |
msgid "UpdraftCentral enables control of your WordPress sites (including management of backups and updates) from a central dashboard."
|
305 |
msgstr ""
|
306 |
|
307 |
+
#: backup.php:1478
|
308 |
msgid "If not, you will need to either remove data from this table, or contact your hosting company to request more resources."
|
309 |
msgstr ""
|
310 |
|
311 |
+
#: templates/wp-admin/settings/tab-status.php:82
|
312 |
msgid "You have selected a remote storage option which has an authorization step to complete:"
|
313 |
msgstr ""
|
314 |
|
315 |
+
#: admin.php:1635
|
316 |
msgid "Remote files deleted:"
|
317 |
msgstr ""
|
318 |
|
319 |
+
#: admin.php:1634
|
320 |
msgid "Local files deleted:"
|
321 |
msgstr ""
|
322 |
|
323 |
+
#: admin.php:860 admin.php:864 admin.php:872 admin.php:876
|
324 |
msgid "Follow this link to authorize access to your %s account (you will not be able to back up to %s without it)."
|
325 |
msgstr ""
|
326 |
|
327 |
+
#: admin.php:633
|
328 |
msgid "remote files deleted"
|
329 |
msgstr ""
|
330 |
|
331 |
+
#: admin.php:631
|
332 |
msgid "Complete"
|
333 |
msgstr ""
|
334 |
|
335 |
+
#: admin.php:630
|
336 |
msgid "Do you want to carry out the import?"
|
337 |
msgstr ""
|
338 |
|
339 |
+
#: admin.php:629
|
340 |
msgid "Which was exported on:"
|
341 |
msgstr ""
|
342 |
|
343 |
+
#: admin.php:628
|
344 |
msgid "This will import data from:"
|
345 |
msgstr ""
|
346 |
|
347 |
+
#: admin.php:627
|
348 |
msgid "Importing..."
|
349 |
msgstr ""
|
350 |
|
351 |
+
#: admin.php:624
|
352 |
msgid "You have not yet selected a file to import."
|
353 |
msgstr ""
|
354 |
|
355 |
+
#: admin.php:608
|
356 |
msgid "Your export file will be of your displayed settings, not your saved ones."
|
357 |
msgstr ""
|
358 |
|
385 |
msgid "An error response was received; HTTP code:"
|
386 |
msgstr ""
|
387 |
|
388 |
+
#: central/modules/updraftplus.php:290
|
389 |
msgid "%s add-on not found"
|
390 |
msgstr ""
|
391 |
|
392 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:62
|
393 |
msgid "or to restore manually"
|
394 |
msgstr ""
|
395 |
|
396 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:62
|
397 |
msgid "This makes time-outs much more likely. You are recommended to turn safe_mode off, or to restore only one entity at a time"
|
398 |
msgstr ""
|
399 |
|
400 |
+
#: admin.php:2348
|
401 |
msgid "To fix this problem go here."
|
402 |
msgstr ""
|
403 |
|
404 |
+
#: admin.php:2348
|
405 |
msgid "OptimizePress 2.0 encodes its contents, so search/replace does not work."
|
406 |
msgstr ""
|
407 |
|
408 |
+
#: admin.php:593
|
409 |
msgid "your PHP install lacks the openssl module; as a result, this can take minutes; if nothing has happened by then, then you should either try a smaller key size, or ask your web hosting company how to enable this PHP module on your setup."
|
410 |
msgstr ""
|
411 |
|
437 |
msgid "No response data was received. This usually indicates a network connectivity issue (e.g. an outgoing firewall or overloaded network) between this site and UpdraftPlus.com."
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: methods/s3.php:1012
|
441 |
msgid "The AWS access key looks to be wrong (valid %s access keys begin with \"AK\")"
|
442 |
msgstr ""
|
443 |
|
445 |
msgid "No settings were found - please go to the Settings tab and check your settings"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: templates/wp-admin/settings/form-contents.php:121
|
449 |
msgid "Backup using %s?"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: addons/s3-enhanced.php:331
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
453 |
msgid "Asia Pacific (Mumbai)"
|
454 |
msgstr ""
|
455 |
|
461 |
msgid "Standard (infrequent access)"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: templates/wp-admin/settings/header.php:14
|
465 |
msgid "FAQs"
|
466 |
msgstr ""
|
467 |
|
485 |
msgid "There is no changelog available."
|
486 |
msgstr ""
|
487 |
|
488 |
+
#: central/bootstrap.php:491
|
489 |
msgid "This is useful if the dashboard webserver cannot be contacted with incoming traffic by this website (for example, this is the case if this website is hosted on the public Internet, but the UpdraftCentral dashboard is on localhost, or on an Intranet, or if this website has an outgoing firewall), or if the dashboard website does not have a SSL certificate."
|
490 |
msgstr ""
|
491 |
|
492 |
+
#: central/bootstrap.php:488
|
493 |
msgid "More information..."
|
494 |
msgstr ""
|
495 |
|
496 |
+
#: central/bootstrap.php:486
|
497 |
msgid "Use the alternative method for making a connection with the dashboard."
|
498 |
msgstr ""
|
499 |
|
500 |
+
#: central/bootstrap.php:469
|
501 |
msgid "Dashboard at"
|
502 |
msgstr ""
|
503 |
|
509 |
msgid "Public key was sent to:"
|
510 |
msgstr ""
|
511 |
|
512 |
+
#: backup.php:2020
|
513 |
msgid "Failed to open directory (check the file permissions and ownership): %s"
|
514 |
msgstr ""
|
515 |
|
516 |
+
#: backup.php:2004
|
517 |
msgid "%s: unreadable file - could not be backed up (check the file permissions and ownership)"
|
518 |
msgstr ""
|
519 |
|
520 |
+
#: addons/migrator.php:2228
|
521 |
msgid "Create key"
|
522 |
msgstr ""
|
523 |
|
524 |
+
#: addons/migrator.php:2225 central/bootstrap.php:505
|
525 |
msgid "slower, strongest"
|
526 |
msgstr ""
|
527 |
|
528 |
+
#: addons/migrator.php:2224 central/bootstrap.php:504
|
529 |
msgid "recommended"
|
530 |
msgstr ""
|
531 |
|
532 |
+
#: addons/migrator.php:2224 central/bootstrap.php:504
|
533 |
msgid "%s bytes"
|
534 |
msgstr ""
|
535 |
|
536 |
+
#: addons/migrator.php:2223 central/bootstrap.php:503
|
537 |
msgid "faster (possibility for slow PHP installs)"
|
538 |
msgstr ""
|
539 |
|
540 |
+
#: addons/migrator.php:2222 central/bootstrap.php:502
|
541 |
msgid "easy to break, fastest"
|
542 |
msgstr ""
|
543 |
|
544 |
+
#: addons/migrator.php:2222 addons/migrator.php:2223 addons/migrator.php:2225
|
545 |
+
#: central/bootstrap.php:502 central/bootstrap.php:503
|
546 |
+
#: central/bootstrap.php:505
|
547 |
msgid "%s bits"
|
548 |
msgstr ""
|
549 |
|
550 |
+
#: addons/migrator.php:2220 central/bootstrap.php:500
|
551 |
msgid "Encryption key size:"
|
552 |
msgstr ""
|
553 |
|
554 |
+
#: addons/migrator.php:2218
|
555 |
msgid "Enter your chosen name"
|
556 |
msgstr ""
|
557 |
|
558 |
+
#: addons/migrator.php:2217
|
559 |
msgid "Create a key: give this key a unique name (e.g. indicate the site it is for), then press \"Create Key\":"
|
560 |
msgstr ""
|
561 |
|
583 |
msgid "Size: %s MB"
|
584 |
msgstr ""
|
585 |
|
586 |
+
#: central/bootstrap.php:478
|
587 |
msgid "Other (please specify - i.e. the site where you have installed an UpdraftCentral dashboard)"
|
588 |
msgstr ""
|
589 |
|
590 |
+
#: central/bootstrap.php:473
|
591 |
msgid "i.e. you have an account there"
|
592 |
msgstr ""
|
593 |
|
594 |
+
#: templates/wp-admin/settings/form-contents.php:301
|
595 |
msgid "UpdraftPlus will split up backup archives when they exceed this file size. The default value is %s megabytes. Be careful to leave some margin if your web-server has a hard size limit (e.g. the 2 GB / 2048 MB limit on some 32-bit servers/file systems)."
|
596 |
msgstr ""
|
597 |
|
598 |
+
#: templates/wp-admin/settings/tab-addons.php:74
|
599 |
msgid "Free 1GB for UpdraftPlus Vault"
|
600 |
msgstr ""
|
601 |
|
602 |
+
#: templates/wp-admin/settings/tab-status.php:48
|
603 |
msgid "Now"
|
604 |
msgstr ""
|
605 |
|
606 |
+
#: class-updraftplus.php:3796 restorer.php:985
|
607 |
msgid "You should enable %s to make any pretty permalinks (e.g. %s) work"
|
608 |
msgstr ""
|
609 |
|
610 |
+
#: templates/wp-admin/settings/form-contents.php:110
|
611 |
msgid "(tap on an icon to select or unselect)"
|
612 |
msgstr ""
|
613 |
|
629 |
msgid "The given file was not found, or could not be read."
|
630 |
msgstr ""
|
631 |
|
632 |
+
#: central/bootstrap.php:539
|
633 |
msgid "UpdraftCentral (Remote Control)"
|
634 |
msgstr ""
|
635 |
|
636 |
+
#: central/bootstrap.php:527
|
637 |
msgid "fetch..."
|
638 |
msgstr ""
|
639 |
|
640 |
+
#: central/bootstrap.php:526
|
641 |
msgid "View recent UpdraftCentral log events"
|
642 |
msgstr ""
|
643 |
|
644 |
+
#: central/bootstrap.php:481
|
645 |
msgid "URL of mothership"
|
646 |
msgstr ""
|
647 |
|
725 |
msgid "UpdraftCentral Connection"
|
726 |
msgstr ""
|
727 |
|
728 |
+
#: backup.php:834 class-updraftplus.php:2609
|
729 |
msgid "The backup was aborted by the user"
|
730 |
msgstr ""
|
731 |
|
732 |
+
#: admin.php:4312
|
733 |
msgid "Your settings have been saved."
|
734 |
msgstr ""
|
735 |
|
736 |
+
#: admin.php:3389
|
737 |
msgid "Total backup size:"
|
738 |
msgstr ""
|
739 |
|
740 |
+
#: admin.php:2836
|
741 |
msgid "stop"
|
742 |
msgstr ""
|
743 |
|
744 |
+
#: admin.php:2674
|
745 |
msgid "The backup has finished running"
|
746 |
msgstr ""
|
747 |
|
751 |
msgid "Wipe settings"
|
752 |
msgstr ""
|
753 |
|
754 |
+
#: templates/wp-admin/advanced/site-info.php:95
|
755 |
msgid "reset"
|
756 |
msgstr ""
|
757 |
|
758 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:21
|
759 |
msgid "these backup sets"
|
760 |
msgstr ""
|
761 |
|
762 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:18
|
763 |
msgid "this backup set"
|
764 |
msgstr ""
|
765 |
|
766 |
+
#: templates/wp-admin/settings/downloading-and-restoring.php:34
|
767 |
msgid "calculate"
|
768 |
msgstr ""
|
769 |
|
770 |
+
#: templates/wp-admin/settings/tab-addons.php:69
|
771 |
msgid "Microsoft OneDrive, Microsoft Azure, Google Cloud Storage"
|
772 |
msgstr ""
|
773 |
|
774 |
+
#: admin.php:607
|
775 |
msgid "You should save your changes to ensure that they are used for making your backup."
|
776 |
msgstr ""
|
777 |
|
778 |
+
#: admin.php:601
|
779 |
msgid "We requested to delete the file, but could not understand the server's response"
|
780 |
msgstr ""
|
781 |
|
782 |
+
#: admin.php:600
|
783 |
msgid "Please enter a valid URL"
|
784 |
msgstr ""
|
785 |
|
786 |
+
#: admin.php:583
|
787 |
msgid "Saving..."
|
788 |
msgstr ""
|
789 |
|
790 |
+
#: admin.php:547
|
791 |
msgid "Error: the server sent us a response which we did not understand."
|
792 |
msgstr ""
|
793 |
|
794 |
+
#: admin.php:539
|
795 |
msgid "Fetching..."
|
796 |
msgstr ""
|
797 |
|
798 |
+
#: addons/s3-enhanced.php:328
|
799 |
msgid "Asia Pacific (Seoul)"
|
800 |
msgstr ""
|
801 |
|
819 |
msgid "Skipping table %s: this table will not be restored"
|
820 |
msgstr ""
|
821 |
|
822 |
+
#: class-updraftplus.php:3847 restorer.php:1627
|
823 |
msgid "To import an ordinary WordPress site into a multisite installation requires %s."
|
824 |
msgstr ""
|
825 |
|
826 |
+
#: class-updraftplus.php:3843
|
827 |
msgid "Please read this link for important information on this process."
|
828 |
msgstr ""
|
829 |
|
830 |
+
#: class-updraftplus.php:3843
|
831 |
msgid "It will be imported as a new site."
|
832 |
msgstr ""
|
833 |
|
834 |
+
#: admin.php:2496 templates/wp-admin/notices/horizontal-notice.php:16
|
835 |
+
#: templates/wp-admin/notices/horizontal-notice.php:18
|
836 |
msgid "Dismiss"
|
837 |
msgstr ""
|
838 |
|
839 |
+
#: admin.php:619
|
840 |
msgid "Please fill in the required information."
|
841 |
msgstr ""
|
842 |
|
843 |
+
#: addons/multisite.php:559
|
844 |
msgid "Read more..."
|
845 |
msgstr ""
|
846 |
|
847 |
+
#: addons/multisite.php:559
|
848 |
msgid "N.B. this option only affects the restoration of the database and uploads - other file entities (such as plugins) in WordPress are shared by the whole network."
|
849 |
msgstr ""
|
850 |
|
851 |
+
#: addons/multisite.php:550
|
852 |
msgid "may include some site-wide data"
|
853 |
msgstr ""
|
854 |
|
855 |
+
#: addons/multisite.php:545
|
856 |
msgid "All sites"
|
857 |
msgstr ""
|
858 |
|
859 |
+
#: addons/multisite.php:541
|
860 |
msgid "Which site to restore"
|
861 |
msgstr ""
|
862 |
|
863 |
+
#: addons/multisite.php:377 addons/multisite.php:387
|
864 |
msgid "Restoring only the site with id=%s: removing other data (if any) from the unpacked backup"
|
865 |
msgstr ""
|
866 |
|
867 |
+
#: addons/migrator.php:532
|
868 |
msgid "<strong>ERROR</strong>: problem creating site entry."
|
869 |
msgstr ""
|
870 |
|
871 |
+
#: addons/migrator.php:506 addons/migrator.php:507
|
872 |
msgid "Error when creating new site at your chosen address:"
|
873 |
msgstr ""
|
874 |
|
875 |
+
#: addons/migrator.php:448
|
876 |
msgid "Required information for restoring this backup was not given (%s)"
|
877 |
msgstr ""
|
878 |
|
879 |
+
#: addons/migrator.php:407
|
880 |
msgid "Attribute imported content to user"
|
881 |
msgstr ""
|
882 |
|
883 |
+
#: addons/migrator.php:397 addons/migrator.php:399
|
884 |
msgid "You must use lower-case letters or numbers for the site path, only."
|
885 |
msgstr ""
|
886 |
|
887 |
+
#: addons/migrator.php:377
|
888 |
msgid "This feature is not compatible with %s"
|
889 |
msgstr ""
|
890 |
|
891 |
+
#: addons/migrator.php:375 addons/migrator.php:377
|
892 |
msgid "Importing a single site into a multisite install"
|
893 |
msgstr ""
|
894 |
|
895 |
+
#: addons/migrator.php:366
|
896 |
msgid "other content from wp-content"
|
897 |
msgstr ""
|
898 |
|
899 |
+
#: addons/migrator.php:363
|
900 |
msgid "WordPress core"
|
901 |
msgstr ""
|
902 |
|
903 |
+
#: addons/migrator.php:363 addons/migrator.php:366 addons/migrator.php:369
|
904 |
msgid "You selected %s to be included in the restoration - this cannot / should not be done when importing a single site into a network."
|
905 |
msgstr ""
|
906 |
|
907 |
+
#: templates/wp-admin/advanced/site-info.php:93
|
908 |
msgid "Call WordPress action:"
|
909 |
msgstr ""
|
910 |
|
911 |
+
#: admin.php:2520
|
912 |
msgid "Your saved settings also affect what is backed up - e.g. files excluded."
|
913 |
msgstr ""
|
914 |
|
915 |
+
#: admin.php:3932
|
916 |
msgid "Skipping: this archive was already restored."
|
917 |
msgstr ""
|
918 |
|
919 |
+
#: templates/wp-admin/settings/form-contents.php:161
|
920 |
msgid "File Options"
|
921 |
msgstr ""
|
922 |
|
923 |
+
#: templates/wp-admin/settings/form-contents.php:100
|
924 |
msgid "Sending Your Backup To Remote Storage"
|
925 |
msgstr ""
|
926 |
|
927 |
+
#: templates/wp-admin/settings/form-contents.php:65
|
928 |
msgid "Database backup schedule"
|
929 |
msgstr ""
|
930 |
|
931 |
+
#: templates/wp-admin/settings/form-contents.php:55
|
932 |
msgid "Incremental file backup schedule"
|
933 |
msgstr ""
|
934 |
|
935 |
+
#: templates/wp-admin/settings/form-contents.php:22
|
936 |
msgid "Files backup schedule"
|
937 |
msgstr ""
|
938 |
|
944 |
msgid "This button will delete all UpdraftPlus settings and progress information for in-progress backups (but not any of your existing backups from your cloud storage)."
|
945 |
msgstr ""
|
946 |
|
947 |
+
#: admin.php:4213
|
948 |
msgid "Send this backup to remote storage"
|
949 |
msgstr ""
|
950 |
|
951 |
+
#: admin.php:4211
|
952 |
msgid "Check out UpdraftPlus Vault."
|
953 |
msgstr ""
|
954 |
|
955 |
+
#: admin.php:4211
|
956 |
msgid "Not got any remote storage?"
|
957 |
msgstr ""
|
958 |
|
959 |
+
#: admin.php:4211
|
960 |
msgid "settings"
|
961 |
msgstr ""
|
962 |
|
963 |
+
#: admin.php:4211
|
964 |
msgid "Backup won't be sent to any remote storage - none has been saved in the %s"
|
965 |
msgstr ""
|
966 |
|
967 |
+
#: admin.php:2518
|
968 |
msgid "Include any files in the backup"
|
969 |
msgstr ""
|
970 |
|
971 |
+
#: admin.php:2516
|
972 |
msgid "Include the database in the backup"
|
973 |
msgstr ""
|
974 |
|
975 |
+
#: admin.php:2495
|
976 |
msgid "Continue restoration"
|
977 |
msgstr ""
|
978 |
|
979 |
+
#: admin.php:2490
|
980 |
msgid "You have an unfinished restoration operation, begun %s ago."
|
981 |
msgstr ""
|
982 |
|
983 |
+
#: admin.php:2489
|
984 |
msgid "Unfinished restoration"
|
985 |
msgstr ""
|
986 |
|
987 |
+
#: admin.php:2487
|
988 |
msgid "%s minutes, %s seconds"
|
989 |
msgstr ""
|
990 |
|
991 |
+
#: admin.php:2434
|
992 |
msgid "Backup Contents And Schedule"
|
993 |
msgstr ""
|
994 |
|
995 |
+
#: templates/wp-admin/settings/tab-bar.php:9
|
996 |
msgid "Premium / Extensions"
|
997 |
msgstr ""
|
998 |
|
999 |
+
#: admin.php:2204 admin.php:2213
|
1000 |
msgid "Sufficient information about the in-progress restoration operation could not be found."
|
1001 |
msgstr ""
|
1002 |
|
1003 |
+
#: admin.php:606
|
1004 |
msgctxt "(verb)"
|
1005 |
msgid "Download"
|
1006 |
msgstr ""
|
1007 |
|
1008 |
+
#: admin.php:533
|
1009 |
msgid "You have chosen to backup files, but no file entities have been selected"
|
1010 |
msgstr ""
|
1011 |
|
1013 |
msgid "Extensions"
|
1014 |
msgstr ""
|
1015 |
|
1016 |
+
#: admin.php:434 templates/wp-admin/settings/tab-bar.php:8
|
1017 |
msgid "Advanced Tools"
|
1018 |
msgstr ""
|
1019 |
|
1146 |
msgid "Could not access container"
|
1147 |
msgstr ""
|
1148 |
|
1149 |
+
#: class-updraftplus.php:2626
|
1150 |
msgid "To complete your migration/clone, you should now log in to the remote site and restore the backup set."
|
1151 |
msgstr ""
|
1152 |
|
1153 |
+
#: backup.php:1530
|
1154 |
msgid "the options table was not found"
|
1155 |
msgstr ""
|
1156 |
|
1157 |
+
#: backup.php:1528
|
1158 |
msgid "no options or sitemeta table was found"
|
1159 |
msgstr ""
|
1160 |
|
1161 |
+
#: backup.php:1528 backup.php:1530
|
1162 |
msgid "The database backup appears to have failed"
|
1163 |
msgstr ""
|
1164 |
|
1165 |
+
#: backup.php:1416
|
1166 |
msgid "The backup directory is not writable (or disk space is full) - the database backup is expected to shortly fail."
|
1167 |
msgstr ""
|
1168 |
|
1169 |
+
#: templates/wp-admin/advanced/site-info.php:49
|
1170 |
msgid "required for some remote storage providers"
|
1171 |
msgstr ""
|
1172 |
|
1173 |
+
#: templates/wp-admin/advanced/site-info.php:49
|
1174 |
msgid "Not installed"
|
1175 |
msgstr ""
|
1176 |
|
1254 |
msgid "Deferring..."
|
1255 |
msgstr ""
|
1256 |
|
1257 |
+
#: templates/wp-admin/settings/form-contents.php:94
|
1258 |
msgid "or to configure more complex schedules"
|
1259 |
msgstr ""
|
1260 |
|
1261 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:18
|
1262 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:21
|
1263 |
msgid "Are you sure that you wish to remove %s from UpdraftPlus?"
|
1264 |
msgstr ""
|
1265 |
|
1266 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:7
|
1267 |
msgid "Deselect"
|
1268 |
msgstr ""
|
1269 |
|
1270 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:6
|
1271 |
msgid "Select all"
|
1272 |
msgstr ""
|
1273 |
|
1274 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:4
|
1275 |
msgid "Actions upon selected backups"
|
1276 |
msgstr ""
|
1277 |
|
1278 |
+
#: templates/wp-admin/settings/downloading-and-restoring.php:40
|
1279 |
msgid "Press here to look inside your remote storage methods for any existing backup sets (from any site, if they are stored in the same folder)."
|
1280 |
msgstr ""
|
1281 |
|
1282 |
+
#: admin.php:1633
|
1283 |
msgid "Backup sets removed:"
|
1284 |
msgstr ""
|
1285 |
|
1286 |
+
#: admin.php:618
|
1287 |
msgid "Processing..."
|
1288 |
msgstr ""
|
1289 |
|
1290 |
+
#: admin.php:616
|
1291 |
msgid "For backups older than"
|
1292 |
msgstr ""
|
1293 |
|
1294 |
+
#: admin.php:615
|
1295 |
msgid "week(s)"
|
1296 |
msgstr ""
|
1297 |
|
1298 |
+
#: admin.php:614
|
1299 |
msgid "hour(s)"
|
1300 |
msgstr ""
|
1301 |
|
1302 |
+
#: admin.php:613
|
1303 |
msgid "day(s)"
|
1304 |
msgstr ""
|
1305 |
|
1306 |
+
#: admin.php:612
|
1307 |
msgid "in the month"
|
1308 |
msgstr ""
|
1309 |
|
1310 |
+
#: admin.php:611
|
1311 |
msgid "day"
|
1312 |
msgstr ""
|
1313 |
|
1331 |
msgid "You do not currently have any UpdraftPlus Vault quota"
|
1332 |
msgstr ""
|
1333 |
|
1334 |
+
#: class-updraftplus.php:3880
|
1335 |
msgid "You must upgrade MySQL to be able to use this database."
|
1336 |
msgstr ""
|
1337 |
|
1338 |
+
#: class-updraftplus.php:3880
|
1339 |
msgid "The database backup uses MySQL features not available in the old MySQL version (%s) that this site is running on."
|
1340 |
msgstr ""
|
1341 |
|
1342 |
+
#: templates/wp-admin/settings/tab-addons.php:119
|
1343 |
msgid "No advertising links on UpdraftPlus settings page"
|
1344 |
msgstr ""
|
1345 |
|
1346 |
+
#: admin.php:2333
|
1347 |
msgid "The UpdraftPlus directory in wp-content/plugins has white-space in it; WordPress does not like this. You should rename the directory to wp-content/plugins/updraftplus to fix this problem."
|
1348 |
msgstr ""
|
1349 |
|
1371 |
msgid "If you have forgotten your password, then go here to change your password on updraftplus.com."
|
1372 |
msgstr ""
|
1373 |
|
1374 |
+
#: admin.php:868
|
1375 |
msgid "Go to the remote storage settings in order to connect."
|
1376 |
msgstr ""
|
1377 |
|
1378 |
+
#: admin.php:868
|
1379 |
msgid "%s has been chosen for remote storage, but you are not currently connected."
|
1380 |
msgstr ""
|
1381 |
|
1383 |
msgid "Payments can be made in US dollars, euros or GB pounds sterling, via card or PayPal."
|
1384 |
msgstr ""
|
1385 |
|
1386 |
+
#: admin.php:589
|
1387 |
msgid "Update quota count"
|
1388 |
msgstr ""
|
1389 |
|
1390 |
+
#: admin.php:588
|
1391 |
msgid "Counting..."
|
1392 |
msgstr ""
|
1393 |
|
1394 |
+
#: admin.php:587
|
1395 |
msgid "Disconnecting..."
|
1396 |
msgstr ""
|
1397 |
|
1398 |
+
#: admin.php:585
|
1399 |
msgid "Connecting..."
|
1400 |
msgstr ""
|
1401 |
|
1421 |
msgid "%s Error: you have insufficient storage quota available (%s) to upload this archive (%s)."
|
1422 |
msgstr ""
|
1423 |
|
1424 |
+
#: admin.php:586 methods/updraftvault.php:346
|
1425 |
msgid "Disconnect"
|
1426 |
msgstr ""
|
1427 |
|
1466 |
msgid "%s per quarter"
|
1467 |
msgstr ""
|
1468 |
|
1469 |
+
#: central/bootstrap.php:541 methods/updraftvault.php:263
|
1470 |
#: methods/updraftvault.php:293
|
1471 |
msgid "Read more about it here."
|
1472 |
msgstr ""
|
1511 |
msgid "Updraft Vault"
|
1512 |
msgstr ""
|
1513 |
|
1514 |
+
#: addons/azure.php:366 addons/googlecloud.php:693 methods/s3.php:1040
|
1515 |
msgid "Delete failed:"
|
1516 |
msgstr ""
|
1517 |
|
1518 |
+
#: backup.php:2956
|
1519 |
msgid "The zip engine returned the message: %s."
|
1520 |
msgstr ""
|
1521 |
|
1522 |
+
#: addons/s3-enhanced.php:352
|
1523 |
msgid "Without this permission, UpdraftPlus cannot delete backups - you should also set your 'retain' settings very high to prevent seeing deletion errors."
|
1524 |
msgstr ""
|
1525 |
|
1526 |
+
#: addons/s3-enhanced.php:350
|
1527 |
msgid "Allow deletion"
|
1528 |
msgstr ""
|
1529 |
|
1530 |
+
#: addons/s3-enhanced.php:348
|
1531 |
msgid "Without this permission, you cannot directly download or restore using UpdraftPlus, and will instead need to visit the AWS website."
|
1532 |
msgstr ""
|
1533 |
|
1534 |
+
#: addons/s3-enhanced.php:346
|
1535 |
msgid "Allow download"
|
1536 |
msgstr ""
|
1537 |
|
1538 |
+
#: addons/migrator.php:1757
|
1539 |
msgid "If sending directly from site to site does not work for you, then there are three other methods - please try one of these instead."
|
1540 |
msgstr ""
|
1541 |
|
1542 |
+
#: addons/migrator.php:1742 admin.php:595
|
1543 |
msgid "You should check that the remote site is online, not firewalled, does not have security modules that may be blocking access, has UpdraftPlus version %s or later active and that the keys have been entered correctly."
|
1544 |
msgstr ""
|
1545 |
|
1546 |
+
#: addons/migrator.php:2260
|
1547 |
msgid "Existing keys"
|
1548 |
msgstr ""
|
1549 |
|
1550 |
+
#: addons/migrator.php:2251
|
1551 |
msgid "No keys to allow remote sites to connect have yet been created."
|
1552 |
msgstr ""
|
1553 |
|
1554 |
+
#: addons/migrator.php:2233
|
1555 |
msgid "Your new key:"
|
1556 |
msgstr ""
|
1557 |
|
1558 |
+
#: addons/migrator.php:2212
|
1559 |
msgid "To allow another site to send a backup to this site, create a key, and then press the 'Migrate' button on the sending site, and copy-and-paste the key there."
|
1560 |
msgstr ""
|
1561 |
|
1562 |
+
#: addons/migrator.php:2195
|
1563 |
msgid "So, to get the key for the remote site, open the 'Migrate' window on that site, scroll down, and you can create one there."
|
1564 |
msgstr ""
|
1565 |
|
1566 |
+
#: addons/migrator.php:2195
|
1567 |
msgid "Keys for this site are created in the section below the one you just pressed in."
|
1568 |
msgstr ""
|
1569 |
|
1570 |
+
#: addons/migrator.php:1855 central/bootstrap.php:363
|
1571 |
msgid "You must copy and paste this key now - it cannot be shown again."
|
1572 |
msgstr ""
|
1573 |
|
1574 |
+
#: addons/migrator.php:1855 central/bootstrap.php:363
|
1575 |
msgid "Key created successfully."
|
1576 |
msgstr ""
|
1577 |
|
1578 |
+
#: addons/migrator.php:1840
|
1579 |
msgid "A key with this name already exists; you must use a unique name."
|
1580 |
msgstr ""
|
1581 |
|
1582 |
+
#: addons/migrator.php:1788
|
1583 |
msgid "Also send this backup to the active remote storage locations"
|
1584 |
msgstr ""
|
1585 |
|
1586 |
+
#: addons/migrator.php:1753
|
1587 |
msgid "The site URL you are sending to (%s) looks like a local development website. If you are sending from an external network, it is likely that a firewall will be blocking this."
|
1588 |
msgstr ""
|
1589 |
|
1590 |
+
#: addons/migrator.php:1709
|
1591 |
msgid "site not found"
|
1592 |
msgstr ""
|
1593 |
|
1594 |
+
#: addons/migrator.php:1694
|
1595 |
msgid "Backup data will be sent to:"
|
1596 |
msgstr ""
|
1597 |
|
1611 |
msgid "This storage method does not allow downloading"
|
1612 |
msgstr ""
|
1613 |
|
1614 |
+
#: admin.php:3692
|
1615 |
msgid "(backup set imported from remote location)"
|
1616 |
msgstr ""
|
1617 |
|
1618 |
+
#: admin.php:3477
|
1619 |
msgid "Site"
|
1620 |
msgstr ""
|
1621 |
|
1622 |
+
#: admin.php:3476
|
1623 |
msgid "Backup sent to remote site - not available for download."
|
1624 |
msgstr ""
|
1625 |
|
1626 |
+
#: admin.php:1266
|
1627 |
msgid "You should make sure that this really is a backup set intended for use on this website, before you restore (rather than a backup set of an unrelated website)."
|
1628 |
msgstr ""
|
1629 |
|
1630 |
+
#: admin.php:1266
|
1631 |
msgid "This backup set was not known by UpdraftPlus to be created by the current WordPress installation, but was either found in remote storage, or was sent from a remote site."
|
1632 |
msgstr ""
|
1633 |
|
1634 |
+
#: addons/migrator.php:1770 admin.php:602
|
1635 |
msgid "Testing connection..."
|
1636 |
msgstr ""
|
1637 |
|
1638 |
+
#: admin.php:599
|
1639 |
msgid "Deleting..."
|
1640 |
msgstr ""
|
1641 |
|
1642 |
+
#: admin.php:598
|
1643 |
msgid "key name"
|
1644 |
msgstr ""
|
1645 |
|
1646 |
+
#: admin.php:596
|
1647 |
msgid "Please give this key a name (e.g. indicate the site it is for):"
|
1648 |
msgstr ""
|
1649 |
|
1650 |
+
#: admin.php:593
|
1651 |
msgid "Creating..."
|
1652 |
msgstr ""
|
1653 |
|
1654 |
+
#: addons/migrator.php:2211
|
1655 |
msgid "Or, receive a backup from a remote site"
|
1656 |
msgstr ""
|
1657 |
|
1658 |
+
#: addons/migrator.php:2200
|
1659 |
msgid "Paste key here"
|
1660 |
msgstr ""
|
1661 |
|
1662 |
+
#: addons/migrator.php:2195
|
1663 |
msgid "How do I get a site's key?"
|
1664 |
msgstr ""
|
1665 |
|
1666 |
+
#: addons/migrator.php:2195
|
1667 |
msgid "To add a site as a destination for sending to, enter that site's key below."
|
1668 |
msgstr ""
|
1669 |
|
1670 |
+
#: addons/migrator.php:2192
|
1671 |
msgid "Or, send a backup to another site"
|
1672 |
msgstr ""
|
1673 |
|
1674 |
+
#: addons/migrator.php:1937 admin.php:603
|
1675 |
msgid "Send"
|
1676 |
msgstr ""
|
1677 |
|
1678 |
+
#: addons/migrator.php:1931 admin.php:594
|
1679 |
msgid "Send to site:"
|
1680 |
msgstr ""
|
1681 |
|
1682 |
+
#: addons/migrator.php:1929
|
1683 |
msgid "No receiving sites have yet been added."
|
1684 |
msgstr ""
|
1685 |
|
1686 |
+
#: addons/migrator.php:1910
|
1687 |
msgid "It is for sending backups to the following site: "
|
1688 |
msgstr ""
|
1689 |
|
1690 |
+
#: addons/migrator.php:1910
|
1691 |
msgid "The key was successfully added."
|
1692 |
msgstr ""
|
1693 |
|
1694 |
+
#: addons/migrator.php:1894
|
1695 |
msgid "The entered key does not belong to a remote site (it belongs to this one)."
|
1696 |
msgstr ""
|
1697 |
|
1698 |
+
#: addons/migrator.php:1883 addons/migrator.php:1885 addons/migrator.php:1889
|
1699 |
msgid "The entered key was corrupt - please try again."
|
1700 |
msgstr ""
|
1701 |
|
1702 |
+
#: addons/migrator.php:1881
|
1703 |
msgid "The entered key was the wrong length - please try again."
|
1704 |
msgstr ""
|
1705 |
|
1706 |
+
#: addons/migrator.php:1871
|
1707 |
msgid "key"
|
1708 |
msgstr ""
|
1709 |
|
1739 |
msgid "A \"migration\" is ultimately the same as a restoration - but using backup archives that you import from another site."
|
1740 |
msgstr ""
|
1741 |
|
1742 |
+
#: addons/migrator.php:2200 admin.php:591
|
1743 |
msgid "Add site"
|
1744 |
msgstr ""
|
1745 |
|
1746 |
+
#: admin.php:590
|
1747 |
msgid "Adding..."
|
1748 |
msgstr ""
|
1749 |
|
1775 |
msgid "To import a backup set, go to the \"Existing Backups\" tab"
|
1776 |
msgstr ""
|
1777 |
|
1778 |
+
#: admin.php:582 admin.php:607 admin.php:608
|
1779 |
msgid "You have made changes to your settings, and not saved."
|
1780 |
msgstr ""
|
1781 |
|
1787 |
msgid "If OneDrive later shows you the message \"unauthorized_client\", then you did not enter a valid client ID here."
|
1788 |
msgstr ""
|
1789 |
|
1790 |
+
#: addons/azure.php:502 addons/migrator.php:1757 addons/onedrive.php:961
|
1791 |
msgid "For longer help, including screenshots, follow this link."
|
1792 |
msgstr ""
|
1793 |
|
1819 |
msgid "To remove the block, please go here."
|
1820 |
msgstr ""
|
1821 |
|
1822 |
+
#: addons/s3-enhanced.php:440
|
1823 |
msgid "Do remember to save your settings."
|
1824 |
msgstr ""
|
1825 |
|
1826 |
+
#: addons/s3-enhanced.php:440
|
1827 |
msgid "You are now using a IAM user account to access your bucket."
|
1828 |
msgstr ""
|
1829 |
|
1830 |
+
#: addons/s3-enhanced.php:344
|
1831 |
msgid "S3 bucket"
|
1832 |
msgstr ""
|
1833 |
|
1834 |
+
#: addons/s3-enhanced.php:334
|
1835 |
msgid "China (Beijing) (restricted)"
|
1836 |
msgstr ""
|
1837 |
|
1838 |
+
#: addons/s3-enhanced.php:333
|
1839 |
msgid "South America (Sao Paulo)"
|
1840 |
msgstr ""
|
1841 |
|
1842 |
+
#: addons/s3-enhanced.php:332
|
1843 |
msgid "Asia Pacific (Tokyo)"
|
1844 |
msgstr ""
|
1845 |
|
1846 |
+
#: addons/s3-enhanced.php:330
|
1847 |
msgid "Asia Pacific (Sydney)"
|
1848 |
msgstr ""
|
1849 |
|
1850 |
+
#: addons/s3-enhanced.php:329
|
1851 |
msgid "Asia Pacific (Singapore)"
|
1852 |
msgstr ""
|
1853 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1854 |
#: addons/s3-enhanced.php:323
|
1855 |
msgid "US Government West (restricted)"
|
1856 |
msgstr ""
|
1895 |
msgid "Enter your administrative Amazon S3 access/secret keys (this needs to be a key pair with enough rights to create new users and buckets), and a new (unique) username for the new user and a bucket name."
|
1896 |
msgstr ""
|
1897 |
|
1898 |
+
#: addons/s3-enhanced.php:381
|
1899 |
msgid "Create new IAM user and S3 bucket"
|
1900 |
msgstr ""
|
1901 |
|
1960 |
msgid "If you have an AWS admin user, then you can use this wizard to quickly create a new AWS (IAM) user with access to only this bucket (rather than your whole account)"
|
1961 |
msgstr ""
|
1962 |
|
1963 |
+
#: methods/s3.php:842
|
1964 |
msgid "To create a new IAM sub-user and access key that has access only to this bucket, use this add-on."
|
1965 |
msgstr ""
|
1966 |
|
1967 |
+
#: templates/wp-admin/notices/thanks-for-using-main-dash.php:11
|
1968 |
msgid "For personal support, the ability to copy sites, more storage destinations, encrypted backups for security, multiple backup destinations, better reporting, no adverts and plenty more, take a look at the premium version of UpdraftPlus - the world’s most popular backup plugin."
|
1969 |
msgstr ""
|
1970 |
|
1971 |
+
#: templates/wp-admin/notices/thanks-for-using-main-dash.php:9
|
1972 |
msgid "UpdraftPlus news, high-quality training materials for WordPress developers and site-owners, and general WordPress news. You can de-subscribe at any time."
|
1973 |
msgstr ""
|
1974 |
|
1991 |
msgid "UpdraftPlus.com has responded with 'Access Denied'."
|
1992 |
msgstr ""
|
1993 |
|
1994 |
+
#: templates/wp-admin/notices/thanks-for-using-main-dash.php:15
|
1995 |
msgid "Premium WooCommerce plugins"
|
1996 |
msgstr ""
|
1997 |
|
1998 |
+
#: templates/wp-admin/notices/thanks-for-using-main-dash.php:15
|
1999 |
msgid "Free two-factor security plugin"
|
2000 |
msgstr ""
|
2001 |
|
2002 |
+
#: templates/wp-admin/notices/thanks-for-using-main-dash.php:15
|
2003 |
msgid "More Quality Plugins"
|
2004 |
msgstr ""
|
2005 |
|
2006 |
+
#: templates/wp-admin/notices/thanks-for-using-main-dash.php:11
|
2007 |
msgid "Go to the shop."
|
2008 |
msgstr ""
|
2009 |
|
2010 |
+
#: templates/wp-admin/notices/thanks-for-using-main-dash.php:11
|
2011 |
msgid "Compare with the free version"
|
2012 |
msgstr ""
|
2013 |
|
2014 |
+
#: templates/wp-admin/notices/thanks-for-using-main-dash.php:11
|
2015 |
msgid "UpdraftPlus Premium"
|
2016 |
msgstr ""
|
2017 |
|
2018 |
+
#: templates/wp-admin/notices/thanks-for-using-main-dash.php:9
|
2019 |
msgid "Follow this link to sign up."
|
2020 |
msgstr ""
|
2021 |
|
2022 |
+
#: templates/wp-admin/notices/thanks-for-using-main-dash.php:9
|
2023 |
msgid "Free Newsletter"
|
2024 |
msgstr ""
|
2025 |
|
2026 |
+
#: templates/wp-admin/notices/thanks-for-using-main-dash.php:4
|
2027 |
msgid "Thank you for backing up with UpdraftPlus!"
|
2028 |
msgstr ""
|
2029 |
|
2030 |
+
#: templates/wp-admin/notices/thanks-for-using-main-dash.php:2
|
2031 |
+
#: templates/wp-admin/notices/thanks-for-using-main-dash.php:19
|
2032 |
msgid "Dismiss (for %s months)"
|
2033 |
msgstr ""
|
2034 |
|
2036 |
msgid "(at same time as files backup)"
|
2037 |
msgstr ""
|
2038 |
|
2039 |
+
#: admin.php:3083
|
2040 |
msgid "No backup has been completed"
|
2041 |
msgstr ""
|
2042 |
|
2043 |
+
#: templates/wp-admin/settings/tab-addons.php:14
|
2044 |
msgid "The first step is to de-install the free version."
|
2045 |
msgstr ""
|
2046 |
|
2047 |
+
#: templates/wp-admin/settings/tab-addons.php:14
|
2048 |
msgid "If you have made a purchase from UpdraftPlus.Com, then follow this link to the instructions to install your purchase."
|
2049 |
msgstr ""
|
2050 |
|
2051 |
+
#: templates/wp-admin/settings/header.php:12
|
2052 |
msgid "Newsletter sign-up"
|
2053 |
msgstr ""
|
2054 |
|
2055 |
+
#: includes/updraftplus-notices.php:142
|
2056 |
msgid "Follow this link to sign up for the UpdraftPlus newsletter."
|
2057 |
msgstr ""
|
2058 |
|
2059 |
+
#: templates/wp-admin/settings/tab-addons.php:144
|
2060 |
msgid "Personal support"
|
2061 |
msgstr ""
|
2062 |
|
2063 |
+
#: templates/wp-admin/settings/tab-addons.php:139
|
2064 |
msgid "Lock settings access"
|
2065 |
msgstr ""
|
2066 |
|
2067 |
+
#: templates/wp-admin/settings/tab-addons.php:134
|
2068 |
msgid "Network/Multisite support"
|
2069 |
msgstr ""
|
2070 |
|
2071 |
+
#: templates/wp-admin/settings/tab-addons.php:129
|
2072 |
msgid "Fix backup time"
|
2073 |
msgstr ""
|
2074 |
|
2075 |
+
#: templates/wp-admin/settings/tab-addons.php:124
|
2076 |
msgid "Scheduled backups"
|
2077 |
msgstr ""
|
2078 |
|
2079 |
+
#: templates/wp-admin/settings/tab-addons.php:114
|
2080 |
msgid "Restore backups from other plugins"
|
2081 |
msgstr ""
|
2082 |
|
2083 |
+
#: templates/wp-admin/settings/tab-addons.php:109
|
2084 |
msgid "Database encryption"
|
2085 |
msgstr ""
|
2086 |
|
2087 |
+
#: templates/wp-admin/settings/tab-addons.php:104
|
2088 |
msgid "Send backups to multiple remote destinations"
|
2089 |
msgstr ""
|
2090 |
|
2091 |
+
#: templates/wp-admin/settings/tab-addons.php:99
|
2092 |
msgid "Automatic backup when updating WP/plugins/themes"
|
2093 |
msgstr ""
|
2094 |
|
2095 |
+
#: templates/wp-admin/settings/tab-addons.php:94
|
2096 |
msgid "Advanced reporting features"
|
2097 |
msgstr ""
|
2098 |
|
2099 |
+
#: templates/wp-admin/settings/tab-addons.php:89
|
2100 |
msgid "Basic email reporting"
|
2101 |
msgstr ""
|
2102 |
|
2103 |
+
#: templates/wp-admin/settings/tab-addons.php:84
|
2104 |
msgid "Migrate / clone (i.e. copy) websites"
|
2105 |
msgstr ""
|
2106 |
|
2107 |
+
#: templates/wp-admin/settings/tab-addons.php:79
|
2108 |
msgid "Backup extra files and databases"
|
2109 |
msgstr "قم بعمل نسخ احطياتية من الملفات و قواعد البيانات."
|
2110 |
|
2111 |
+
#: templates/wp-admin/settings/tab-addons.php:64
|
2112 |
msgid "WebDAV, Copy.Com, SFTP/SCP, encrypted FTP"
|
2113 |
msgstr ""
|
2114 |
|
2115 |
+
#: templates/wp-admin/settings/tab-addons.php:59
|
2116 |
msgid "Dropbox, Google Drive, FTP, S3, Rackspace, Email"
|
2117 |
msgstr "دروب بوكس, جوجل درايف, بروتوكول اف تي بي, راك سبيس, البريد الإلكتروني"
|
2118 |
|
2119 |
+
#: templates/wp-admin/settings/tab-addons.php:54
|
2120 |
msgid "Backup to remote storage"
|
2121 |
msgstr ""
|
2122 |
|
2123 |
+
#: templates/wp-admin/settings/tab-addons.php:49
|
2124 |
msgid "Restore from backup"
|
2125 |
msgstr "استرجع من نسخة احطياتية"
|
2126 |
|
2127 |
+
#: templates/wp-admin/settings/tab-addons.php:44
|
2128 |
msgid "Translated into over %s languages"
|
2129 |
msgstr "مترجم لاكثر منs% لغة"
|
2130 |
|
2131 |
+
#: templates/wp-admin/settings/tab-addons.php:39
|
2132 |
msgid "Backup WordPress files and database"
|
2133 |
msgstr ""
|
2134 |
|
2135 |
+
#: templates/wp-admin/settings/tab-addons.php:35
|
2136 |
msgid "Buy It Now!"
|
2137 |
msgstr "اشتري الان"
|
2138 |
|
2139 |
+
#: templates/wp-admin/settings/tab-addons.php:31
|
2140 |
msgid "Get it from"
|
2141 |
msgstr "احصل علية من"
|
2142 |
|
2143 |
+
#: templates/wp-admin/settings/tab-addons.php:19
|
2144 |
msgid "Ask a pre-sales question"
|
2145 |
msgstr ""
|
2146 |
|
2147 |
+
#: templates/wp-admin/settings/tab-addons.php:18
|
2148 |
msgid "Pre-sales FAQs"
|
2149 |
msgstr ""
|
2150 |
|
2151 |
+
#: templates/wp-admin/settings/tab-addons.php:17
|
2152 |
msgid "Full feature list"
|
2153 |
msgstr ""
|
2154 |
|
2155 |
+
#: templates/wp-admin/settings/tab-addons.php:16
|
2156 |
msgid "Get UpdraftPlus Premium"
|
2157 |
msgstr ""
|
2158 |
|
2159 |
+
#: templates/wp-admin/settings/tab-addons.php:14
|
2160 |
msgid "You are currently using the free version of UpdraftPlus from wordpress.org."
|
2161 |
msgstr ""
|
2162 |
|
2163 |
+
#: addons/autobackup.php:1013
|
2164 |
msgid "Backup (where relevant) plugins, themes and the WordPress database with UpdraftPlus before updating"
|
2165 |
msgstr ""
|
2166 |
|
2169 |
msgid "%s Error: Failed to initialise"
|
2170 |
msgstr ""
|
2171 |
|
2172 |
+
#: templates/wp-admin/settings/form-contents.php:210
|
2173 |
msgctxt "Uploader: Drop db.gz.crypt files here to upload them for decryption - or - Select Files"
|
2174 |
msgid "or"
|
2175 |
msgstr ""
|
2176 |
|
2177 |
+
#: templates/wp-admin/settings/downloading-and-restoring.php:63
|
2178 |
msgctxt "Uploader: Drop backup files here - or - Select Files"
|
2179 |
msgid "or"
|
2180 |
msgstr ""
|
2181 |
|
2182 |
+
#: admin.php:576
|
2183 |
msgid "You did not select any components to restore. Please select at least one, and then try again."
|
2184 |
msgstr ""
|
2185 |
|
2202 |
msgid "This needs to be a v2 (Keystone) authentication URI; v1 (Swauth) is not supported."
|
2203 |
msgstr ""
|
2204 |
|
2205 |
+
#: templates/wp-admin/settings/form-contents.php:262
|
2206 |
msgid "your site's admin address"
|
2207 |
msgstr ""
|
2208 |
|
2209 |
+
#: templates/wp-admin/settings/form-contents.php:262
|
2210 |
msgid "Check this box to have a basic report sent to"
|
2211 |
msgstr ""
|
2212 |
|
2213 |
+
#: admin.php:3092
|
2214 |
msgctxt "i.e. Non-automatic"
|
2215 |
msgid "Manual"
|
2216 |
msgstr ""
|
2220 |
msgid "An error (%s) occurred:"
|
2221 |
msgstr ""
|
2222 |
|
2223 |
+
#: addons/lockadmin.php:173
|
2224 |
msgid "Change Lock Settings"
|
2225 |
msgstr ""
|
2226 |
|
2228 |
msgid "Any other file/directory on your server that you wish to back up"
|
2229 |
msgstr ""
|
2230 |
|
2231 |
+
#: admin.php:2350
|
2232 |
msgid "For even more features and personal support, check out "
|
2233 |
msgstr ""
|
2234 |
|
2244 |
msgid "Database decryption phrase"
|
2245 |
msgstr ""
|
2246 |
|
2247 |
+
#: addons/autobackup.php:131 addons/autobackup.php:978
|
2248 |
+
#: addons/autobackup.php:986 admin.php:581
|
2249 |
msgid "Automatic backup before update"
|
2250 |
msgstr ""
|
2251 |
|
2253 |
msgid "WordPress core (only)"
|
2254 |
msgstr ""
|
2255 |
|
2256 |
+
#: addons/lockadmin.php:222
|
2257 |
msgid "For unlocking support, please contact whoever manages UpdraftPlus for you."
|
2258 |
msgstr ""
|
2259 |
|
2260 |
+
#: addons/lockadmin.php:215
|
2261 |
msgid "To access the UpdraftPlus settings, please enter your unlock password"
|
2262 |
msgstr ""
|
2263 |
|
2264 |
+
#: addons/lockadmin.php:212
|
2265 |
msgid "Password incorrect"
|
2266 |
msgstr ""
|
2267 |
|
2268 |
+
#: addons/lockadmin.php:200 addons/lockadmin.php:206
|
2269 |
msgid "Unlock"
|
2270 |
msgstr ""
|
2271 |
|
2272 |
+
#: addons/lockadmin.php:171
|
2273 |
msgid "Otherwise, the default link will be shown."
|
2274 |
msgstr ""
|
2275 |
|
2276 |
+
#: addons/lockadmin.php:171
|
2277 |
msgid "Anyone seeing the lock screen will be shown this URL for support - enter a website address or an email address."
|
2278 |
msgstr ""
|
2279 |
|
2280 |
+
#: addons/lockadmin.php:171
|
2281 |
msgid "Support URL"
|
2282 |
msgstr ""
|
2283 |
|
2284 |
+
#: addons/lockadmin.php:169
|
2285 |
msgid "Require password again after"
|
2286 |
msgstr ""
|
2287 |
|
2288 |
+
#: addons/lockadmin.php:160 addons/lockadmin.php:161
|
2289 |
msgid "%s weeks"
|
2290 |
msgstr ""
|
2291 |
|
2292 |
+
#: addons/lockadmin.php:159
|
2293 |
msgid "1 week"
|
2294 |
msgstr ""
|
2295 |
|
2296 |
+
#: addons/lockadmin.php:157 addons/lockadmin.php:158
|
2297 |
msgid "%s hours"
|
2298 |
msgstr ""
|
2299 |
|
2300 |
+
#: addons/lockadmin.php:156
|
2301 |
msgid "1 hour"
|
2302 |
msgstr ""
|
2303 |
|
2304 |
+
#: addons/lockadmin.php:145
|
2305 |
msgid "Please make sure that you have made a note of the password!"
|
2306 |
msgstr ""
|
2307 |
|
2308 |
+
#: addons/lockadmin.php:138 templates/wp-admin/advanced/lock-admin.php:7
|
2309 |
msgid "Lock access to the UpdraftPlus settings page"
|
2310 |
msgstr ""
|
2311 |
|
2312 |
+
#: addons/lockadmin.php:116
|
2313 |
msgid "Settings saved."
|
2314 |
msgstr ""
|
2315 |
|
2316 |
+
#: addons/lockadmin.php:114
|
2317 |
msgid "The admin password has been changed."
|
2318 |
msgstr ""
|
2319 |
|
2320 |
+
#: addons/lockadmin.php:112
|
2321 |
msgid "An admin password has been set."
|
2322 |
msgstr ""
|
2323 |
|
2324 |
+
#: addons/lockadmin.php:110
|
2325 |
msgid "The admin password has now been removed."
|
2326 |
msgstr ""
|
2327 |
|
2333 |
msgid "Note that after you have claimed your add-ons, you can remove your password (but not the email address) from the settings below, without affecting this site's access to updates."
|
2334 |
msgstr ""
|
2335 |
|
2336 |
+
#: admin.php:2674 admin.php:3715
|
2337 |
msgid "View Log"
|
2338 |
msgstr ""
|
2339 |
|
2340 |
+
#: admin.php:3423
|
2341 |
msgid "Backup data (click to download)"
|
2342 |
msgstr ""
|
2343 |
|
2344 |
+
#: admin.php:3422
|
2345 |
msgid "Backup date"
|
2346 |
msgstr ""
|
2347 |
|
2348 |
+
#: templates/wp-admin/settings/form-contents.php:42
|
2349 |
+
#: templates/wp-admin/settings/form-contents.php:81
|
2350 |
msgid "and retain this many scheduled backups"
|
2351 |
msgstr ""
|
2352 |
|
2353 |
+
#: admin.php:3053
|
2354 |
msgid "incremental backup; base backup: %s"
|
2355 |
msgstr ""
|
2356 |
|
2358 |
msgid "For the ability to lock access to UpdraftPlus settings with a password, upgrade to UpdraftPlus Premium."
|
2359 |
msgstr ""
|
2360 |
|
2361 |
+
#: templates/wp-admin/settings/downloading-and-restoring.php:52
|
2362 |
msgid "Upload files into UpdraftPlus."
|
2363 |
msgstr ""
|
2364 |
|
2365 |
+
#: admin.php:819 central/modules/updraftplus.php:336
|
2366 |
+
#: templates/wp-admin/settings/tab-status.php:22
|
2367 |
msgid "The 'Backup Now' button is disabled as your backup directory is not writable (go to the 'Settings' tab and find the relevant option)."
|
2368 |
msgstr ""
|
2369 |
|
2370 |
+
#: class-updraftplus.php:3832
|
2371 |
msgid "Backup label:"
|
2372 |
msgstr ""
|
2373 |
|
2374 |
+
#: admin.php:1869
|
2375 |
msgid "Error: unexpected file read fail"
|
2376 |
msgstr ""
|
2377 |
|
2378 |
+
#: backup.php:2962
|
2379 |
msgid "check your log for more details."
|
2380 |
msgstr ""
|
2381 |
|
2382 |
+
#: backup.php:2960
|
2383 |
msgid "your web hosting account appears to be full; please see: %s"
|
2384 |
msgstr ""
|
2385 |
|
2386 |
+
#: backup.php:2958
|
2387 |
msgid "A zip error occurred"
|
2388 |
msgstr ""
|
2389 |
|
2407 |
msgid "You need to supply both an email address and a password"
|
2408 |
msgstr ""
|
2409 |
|
2410 |
+
#: templates/wp-admin/settings/tab-status.php:89
|
2411 |
msgid "To proceed, press 'Backup Now'. Then, watch the 'Last Log Message' field for activity."
|
2412 |
msgstr ""
|
2413 |
|
2414 |
+
#: class-updraftplus.php:3851
|
2415 |
msgid "If you want to restore a multisite backup, you should first set up your WordPress installation as a multisite."
|
2416 |
msgstr ""
|
2417 |
|
2418 |
+
#: class-updraftplus.php:3851
|
2419 |
msgid "Your backup is of a WordPress multisite install; but this site is not. Only the first site of the network will be accessible."
|
2420 |
msgstr ""
|
2421 |
|
2422 |
+
#: addons/migrator.php:1063
|
2423 |
msgid "already done"
|
2424 |
msgstr ""
|
2425 |
|
2426 |
+
#: addons/migrator.php:1020
|
2427 |
msgid "skipped (not in list)"
|
2428 |
msgstr ""
|
2429 |
|
2430 |
+
#: addons/migrator.php:1020 addons/migrator.php:1063 addons/migrator.php:1205
|
2431 |
msgid "Search and replacing table:"
|
2432 |
msgstr ""
|
2433 |
|
2434 |
+
#: addons/migrator.php:314
|
2435 |
msgid "Enter a comma-separated list; otherwise, leave blank for all tables."
|
2436 |
msgstr ""
|
2437 |
|
2438 |
+
#: addons/migrator.php:314
|
2439 |
msgid "These tables only"
|
2440 |
msgstr ""
|
2441 |
|
2442 |
+
#: addons/migrator.php:313
|
2443 |
msgid "Rows per batch"
|
2444 |
msgstr ""
|
2445 |
|
2451 |
msgid "You need to connect to receive future updates to UpdraftPlus."
|
2452 |
msgstr ""
|
2453 |
|
2454 |
+
#: class-updraftplus.php:3824
|
2455 |
msgid "Any support requests to do with %s should be raised with your web hosting company."
|
2456 |
msgstr ""
|
2457 |
|
2458 |
+
#: class-updraftplus.php:3824
|
2459 |
msgid "You should only proceed if you cannot update the current server and are confident (or willing to risk) that your plugins/themes/etc. are compatible with the older %s version."
|
2460 |
msgstr ""
|
2461 |
|
2462 |
+
#: class-updraftplus.php:3824
|
2463 |
msgid "This is significantly newer than the server which you are now restoring onto (version %s)."
|
2464 |
msgstr ""
|
2465 |
|
2466 |
+
#: class-updraftplus.php:3824
|
2467 |
msgid "The site in this backup was running on a webserver with version %s of %s. "
|
2468 |
msgstr ""
|
2469 |
|
2470 |
+
#: includes/updraftplus-notices.php:133 includes/updraftplus-notices.php:134
|
2471 |
msgid "LinkedIn"
|
2472 |
msgstr ""
|
2473 |
|
2474 |
+
#: includes/updraftplus-notices.php:133 includes/updraftplus-notices.php:134
|
2475 |
msgid "Google+"
|
2476 |
msgstr ""
|
2477 |
|
2478 |
+
#: includes/updraftplus-notices.php:133 includes/updraftplus-notices.php:134
|
2479 |
msgid "Facebook"
|
2480 |
msgstr ""
|
2481 |
|
2482 |
+
#: includes/updraftplus-notices.php:133 includes/updraftplus-notices.php:134
|
2483 |
+
#: templates/wp-admin/settings/header.php:10
|
2484 |
msgid "Twitter"
|
2485 |
msgstr ""
|
2486 |
|
2487 |
+
#: includes/updraftplus-notices.php:132
|
2488 |
+
msgid "UpdraftPlus is on social media - check us out!"
|
2489 |
msgstr ""
|
2490 |
|
2491 |
+
#: admin.php:3776
|
2492 |
msgid "Why am I seeing this?"
|
2493 |
msgstr ""
|
2494 |
|
2495 |
+
#: templates/wp-admin/settings/downloading-and-restoring.php:39
|
2496 |
msgid "The location of this directory is set in the expert settings, in the Settings tab."
|
2497 |
msgstr ""
|
2498 |
|
2499 |
+
#: templates/wp-admin/settings/downloading-and-restoring.php:39
|
2500 |
msgid "Press here to look inside your UpdraftPlus directory (in your web hosting space) for any new backup sets that you have uploaded."
|
2501 |
msgstr ""
|
2502 |
|
2503 |
+
#: admin.php:1817 admin.php:1829
|
2504 |
msgid "Start backup"
|
2505 |
msgstr ""
|
2506 |
|
2507 |
+
#: class-updraftplus.php:3796 restorer.php:985
|
2508 |
msgid "You are using the %s webserver, but do not seem to have the %s module loaded."
|
2509 |
msgstr ""
|
2510 |
|
2511 |
+
#: admin.php:2997
|
2512 |
msgid "You will need to consult with your web hosting provider to find out how to set permissions for a WordPress plugin to write to the directory."
|
2513 |
msgstr ""
|
2514 |
|
2516 |
msgid "Unless you have a problem, you can completely ignore everything here."
|
2517 |
msgstr ""
|
2518 |
|
2519 |
+
#: admin.php:2026
|
2520 |
msgid "This file could not be uploaded"
|
2521 |
msgstr ""
|
2522 |
|
2523 |
+
#: admin.php:1991
|
2524 |
msgid "You will find more information about this in the Settings section."
|
2525 |
msgstr ""
|
2526 |
|
2532 |
msgid "Was this a backup created by a different backup plugin? If so, then you might first need to rename it so that it can be recognised - please follow this link."
|
2533 |
msgstr ""
|
2534 |
|
2535 |
+
#: templates/wp-admin/settings/form-contents.php:58
|
2536 |
msgid "Tell me more about incremental backups"
|
2537 |
msgstr ""
|
2538 |
|
2539 |
+
#: templates/wp-admin/advanced/site-info.php:42
|
2540 |
msgid "Memory limit"
|
2541 |
msgstr ""
|
2542 |
|
2543 |
+
#: class-updraftplus.php:3938 restorer.php:1430
|
2544 |
msgid "restoration"
|
2545 |
msgstr ""
|
2546 |
|
2568 |
msgid "Backup succeeded"
|
2569 |
msgstr ""
|
2570 |
|
2571 |
+
#: admin.php:3093 admin.php:3094 admin.php:3095 updraftplus.php:92
|
2572 |
#: updraftplus.php:93
|
2573 |
msgid "Every %s hours"
|
2574 |
msgstr ""
|
2575 |
|
2576 |
+
#: addons/migrator.php:778 addons/migrator.php:780
|
2577 |
msgid "search and replace"
|
2578 |
msgstr ""
|
2579 |
|
2580 |
+
#: addons/migrator.php:316
|
2581 |
msgid "Go"
|
2582 |
msgstr ""
|
2583 |
|
2584 |
+
#: addons/migrator.php:305
|
2585 |
msgid "A search/replace cannot be undone - are you sure you want to do this?"
|
2586 |
msgstr ""
|
2587 |
|
2588 |
+
#: addons/migrator.php:304
|
2589 |
msgid "This can easily destroy your site; so, use it with care!"
|
2590 |
msgstr ""
|
2591 |
|
2592 |
+
#: addons/migrator.php:274 addons/migrator.php:312
|
2593 |
msgid "Replace with"
|
2594 |
msgstr ""
|
2595 |
|
2596 |
+
#: addons/migrator.php:273 addons/migrator.php:311
|
2597 |
msgid "Search for"
|
2598 |
msgstr ""
|
2599 |
|
2600 |
+
#: addons/migrator.php:272 addons/migrator.php:303
|
2601 |
#: templates/wp-admin/advanced/search-replace.php:7
|
2602 |
#: templates/wp-admin/advanced/tools-menu.php:18
|
2603 |
msgid "Search / replace database"
|
2604 |
msgstr ""
|
2605 |
|
2606 |
+
#: addons/migrator.php:278
|
2607 |
msgid "search term"
|
2608 |
msgstr ""
|
2609 |
|
2623 |
msgid "N.B. If you install UpdraftPlus on several WordPress sites, then you cannot re-use your project; you must create a new one from your Google API console for each site."
|
2624 |
msgstr ""
|
2625 |
|
2626 |
+
#: admin.php:3409
|
2627 |
msgid "You have not yet made any backups."
|
2628 |
msgstr ""
|
2629 |
|
2630 |
+
#: templates/wp-admin/settings/form-contents.php:173
|
2631 |
msgid "Database Options"
|
2632 |
msgstr ""
|
2633 |
|
2634 |
+
#: templates/wp-admin/advanced/site-info.php:88
|
2635 |
msgid "Plugins for debugging:"
|
2636 |
msgstr ""
|
2637 |
|
2638 |
+
#: templates/wp-admin/advanced/site-info.php:67
|
2639 |
msgid "%s (%s used)"
|
2640 |
msgstr ""
|
2641 |
|
2642 |
+
#: templates/wp-admin/advanced/site-info.php:67
|
2643 |
msgid "Free disk space in account:"
|
2644 |
msgstr ""
|
2645 |
|
2646 |
+
#: admin.php:4288 templates/wp-admin/settings/tab-status.php:27
|
2647 |
msgid "This button is disabled because your backup directory is not writable (see the settings)."
|
2648 |
msgstr ""
|
2649 |
|
2650 |
+
#: admin.php:418 admin.php:1386 admin.php:1682
|
2651 |
+
#: templates/wp-admin/settings/downloading-and-restoring.php:22
|
2652 |
+
#: templates/wp-admin/settings/tab-bar.php:6
|
2653 |
msgid "Existing Backups"
|
2654 |
msgstr ""
|
2655 |
|
2656 |
+
#: admin.php:410 templates/wp-admin/settings/tab-bar.php:5
|
2657 |
msgid "Current Status"
|
2658 |
msgstr ""
|
2659 |
|
2660 |
+
#: admin.php:824
|
2661 |
msgid "To change any of the default settings of what is backed up, to configure scheduled backups, to send your backups to remote storage (recommended), and more, go to the settings tab."
|
2662 |
msgstr ""
|
2663 |
|
2664 |
+
#: admin.php:824
|
2665 |
msgid "To make a backup, just press the Backup Now button."
|
2666 |
msgstr ""
|
2667 |
|
2668 |
+
#: admin.php:824
|
2669 |
msgid "Welcome to UpdraftPlus!"
|
2670 |
msgstr ""
|
2671 |
|
2754 |
msgid "However, subsequent access attempts failed:"
|
2755 |
msgstr ""
|
2756 |
|
2757 |
+
#: admin.php:3553
|
2758 |
msgid "External database"
|
2759 |
msgstr ""
|
2760 |
|
2761 |
+
#: templates/wp-admin/settings/form-contents.php:296
|
2762 |
msgid "This will also cause debugging output from all plugins to be shown upon this screen - please do not be surprised to see these."
|
2763 |
msgstr ""
|
2764 |
|
2765 |
+
#: templates/wp-admin/settings/form-contents.php:236
|
2766 |
msgid "Back up more databases"
|
2767 |
msgstr ""
|
2768 |
|
2769 |
+
#: templates/wp-admin/settings/form-contents.php:212
|
2770 |
msgid "First, enter the decryption key"
|
2771 |
msgstr ""
|
2772 |
|
2773 |
+
#: templates/wp-admin/settings/form-contents.php:194
|
2774 |
msgid "You can manually decrypt an encrypted database here."
|
2775 |
msgstr ""
|
2776 |
|
2777 |
+
#: templates/wp-admin/settings/form-contents.php:182
|
2778 |
msgid "It can also backup external databases."
|
2779 |
msgstr ""
|
2780 |
|
2781 |
+
#: templates/wp-admin/settings/form-contents.php:182
|
2782 |
msgid "Don't want to be spied on? UpdraftPlus Premium can encrypt your database backup."
|
2783 |
msgstr ""
|
2784 |
|
2785 |
+
#: templates/wp-admin/settings/form-contents.php:94
|
2786 |
msgid "use UpdraftPlus Premium"
|
2787 |
msgstr ""
|
2788 |
|
2789 |
+
#: class-updraftplus.php:3711
|
2790 |
msgid "Decryption failed. The database file is encrypted."
|
2791 |
msgstr ""
|
2792 |
|
2793 |
+
#: admin.php:1278
|
2794 |
msgid "Only the WordPress database can be restored; you will need to deal with the external database manually."
|
2795 |
msgstr ""
|
2796 |
|
2798 |
msgid "An error occurred on the first %s command - aborting run"
|
2799 |
msgstr ""
|
2800 |
|
2801 |
+
#: addons/moredatabase.php:93 backup.php:1357
|
2802 |
msgid "Connection failed: check your access details, that the database server is up, and that the network connection is not firewalled."
|
2803 |
msgstr ""
|
2804 |
|
2805 |
+
#: backup.php:1357
|
2806 |
msgid "database connection attempt failed."
|
2807 |
msgstr ""
|
2808 |
|
2809 |
+
#: addons/migrator.php:951
|
2810 |
msgid "Warning: the database's home URL (%s) is different to what we expected (%s)"
|
2811 |
msgstr ""
|
2812 |
|
2871 |
msgid "Failed to upload %s"
|
2872 |
msgstr ""
|
2873 |
|
2874 |
+
#: methods/dropbox.php:600 methods/dropbox.php:602
|
2875 |
msgid "Success:"
|
2876 |
msgstr ""
|
2877 |
|
2878 |
+
#: addons/onedrive.php:997 methods/dropbox.php:501
|
2879 |
msgid "<strong>After</strong> you have saved your settings (by clicking 'Save Changes' below), then come back here once and click this link to complete authentication with %s."
|
2880 |
msgstr ""
|
2881 |
|
2882 |
+
#: addons/onedrive.php:995 methods/dropbox.php:498
|
2883 |
msgid "(You appear to be already authenticated)."
|
2884 |
msgstr ""
|
2885 |
|
2886 |
+
#: methods/dropbox.php:493 methods/dropbox.php:499 methods/dropbox.php:501
|
2887 |
msgid "Dropbox"
|
2888 |
msgstr ""
|
2889 |
|
2890 |
+
#: addons/onedrive.php:994 methods/dropbox.php:493
|
2891 |
msgid "Authenticate with %s"
|
2892 |
msgstr ""
|
2893 |
|
2918 |
msgid "%s error - failed to access the container"
|
2919 |
msgstr ""
|
2920 |
|
2921 |
+
#: addons/googlecloud.php:902 addons/onedrive.php:996 methods/dropbox.php:508
|
2922 |
#: methods/googledrive.php:971
|
2923 |
msgid "Account holder's name: %s."
|
2924 |
msgstr ""
|
2965 |
msgid "This remote storage method (%s) requires PHP %s or later."
|
2966 |
msgstr ""
|
2967 |
|
2968 |
+
#: admin.php:4121
|
2969 |
msgid "Theme directory (%s) not found, but lower-case version exists; updating database option accordingly"
|
2970 |
msgstr ""
|
2971 |
|
2972 |
+
#: templates/wp-admin/advanced/site-info.php:93
|
2973 |
msgid "Call"
|
2974 |
msgstr ""
|
2975 |
|
2976 |
+
#: templates/wp-admin/advanced/site-info.php:91
|
2977 |
msgid "Fetch"
|
2978 |
msgstr ""
|
2979 |
|
2980 |
+
#: addons/migrator.php:375
|
2981 |
+
#: templates/wp-admin/settings/downloading-and-restoring.php:56
|
2982 |
+
#: templates/wp-admin/settings/form-contents.php:202
|
2983 |
msgid "This feature requires %s version %s or later"
|
2984 |
msgstr ""
|
2985 |
|
2999 |
msgid "Error - failed to download the file"
|
3000 |
msgstr ""
|
3001 |
|
3002 |
+
#: templates/wp-admin/settings/downloading-and-restoring.php:39
|
3003 |
msgid "Rescan local folder for new backup sets"
|
3004 |
msgstr ""
|
3005 |
|
3019 |
msgid "password/key"
|
3020 |
msgstr " الرقم السري/المفتاح"
|
3021 |
|
3022 |
+
#: addons/azure.php:510 addons/migrator.php:2218 addons/sftp.php:376
|
3023 |
+
#: admin.php:597
|
3024 |
msgid "Key"
|
3025 |
msgstr "مفتاح"
|
3026 |
|
3036 |
msgid "SCP/SFTP password/key"
|
3037 |
msgstr "الرقم السري/المفتاح الخاص بـ SCP/SFTP"
|
3038 |
|
3039 |
+
#: admin.php:3600
|
3040 |
msgid "Files backup (created by %s)"
|
3041 |
msgstr "ملفات النسخة الإحتياطية (ولدت من طرف: %s.) "
|
3042 |
|
3043 |
+
#: admin.php:3600
|
3044 |
msgid "Files and database WordPress backup (created by %s)"
|
3045 |
msgstr "الملفات وقاعدة البيانات للووردبريس بالنسخة الإحتياطية (ولدت من طرف: %s.)"
|
3046 |
|
3047 |
+
#: addons/importer.php:261 admin.php:3594 class-updraftplus.php:2408
|
3048 |
msgid "Backup created by: %s."
|
3049 |
msgstr "ولدت النسخة الإحتياطية من طرف: %s."
|
3050 |
|
3051 |
+
#: admin.php:3551
|
3052 |
msgid "Database (created by %s)"
|
3053 |
msgstr "قاعدة بيانات (ولدت من طرف: %s.) "
|
3054 |
|
3055 |
+
#: admin.php:3545 admin.php:3596
|
3056 |
msgid "unknown source"
|
3057 |
msgstr "مصدر غير معروف"
|
3058 |
|
3059 |
+
#: templates/wp-admin/settings/downloading-and-restoring.php:40
|
3060 |
msgid "Rescan remote storage"
|
3061 |
msgstr "إعادة فحص الإستضافة الإستضافة السحابية"
|
3062 |
|
3063 |
+
#: templates/wp-admin/settings/downloading-and-restoring.php:38
|
3064 |
msgid "Upload backup files"
|
3065 |
msgstr "رفع ملفات النسخة الإحتياطية"
|
3066 |
|
3067 |
+
#: admin.php:2070
|
3068 |
msgid "This backup was created by %s, and can be imported."
|
3069 |
msgstr "تم خلق النسخة الإحتياطية من طرف %s, ويمكن استيرادها."
|
3070 |
|
3071 |
+
#: admin.php:853
|
3072 |
msgid "Read this page for a guide to possible causes and how to fix it."
|
3073 |
msgstr "إقرأ هذه الصفحة لمعرفة المزيد وإمكانية الإصلاح."
|
3074 |
|
3075 |
+
#: admin.php:853
|
3076 |
msgid "WordPress has a number (%d) of scheduled tasks which are overdue. Unless this is a development site, this probably means that the scheduler in your WordPress install is not working."
|
3077 |
msgstr "ووردبريس يملك عدد (%d) من المهام المتأخرة. ما لم يكن هذا الموقع خاص بالتطوير، فهذا يعني أن خاصية المهام بالووردبريس غير شغالة."
|
3078 |
|
3079 |
+
#: admin.php:562 class-updraftplus.php:2415
|
3080 |
msgid "If this is a backup created by a different backup plugin, then UpdraftPlus Premium may be able to help you."
|
3081 |
msgstr "إن كانت هذه النسخة الإحتياطية خلقت بإستخدام تطبيق آخر، يمكن لإضافة UpdraftPlus Premium مساعدتك في حل المشكلة."
|
3082 |
|
3083 |
+
#: admin.php:561
|
3084 |
msgid "However, UpdraftPlus archives are standard zip/SQL files - so if you are sure that your file has the right format, then you can rename it to match that pattern."
|
3085 |
msgstr "مع ذلك، ملفات UpdraftPlus المضغوطة هي ملفات zip/SQL عادية - فإن كنت تعتقد أن الملف هو على الصيغة الصحيحة، المرجو إعادة تسميته بالإسم الموصى به."
|
3086 |
|
3087 |
+
#: admin.php:561 admin.php:562 class-updraftplus.php:2415
|
3088 |
msgid "This file does not appear to be an UpdraftPlus backup archive (such files are .zip or .gz files which have a name like: backup_(time)_(site name)_(code)_(type).(zip|gz))."
|
3089 |
msgstr "هذا الملف لا نعتقد أنه نسخة احتياطية من UpdraftPlus ( كالملفات المضغوطة بصيغتي .zip أو . gz التي لها أسماء مثل: backup_(time)_(site name)_(code)_(type).(zip|gz))."
|
3090 |
|
3091 |
+
#: admin.php:1291 admin.php:3597 restorer.php:1399
|
3092 |
msgid "Backup created by unknown source (%s) - cannot be restored."
|
3093 |
msgstr "النسخة الإحتياطية خلقت من جهة غير معروفة (%s)، لا يمكن استيرادها."
|
3094 |
|
3100 |
msgid "This version of UpdraftPlus does not know how to handle this type of foreign backup"
|
3101 |
msgstr "هذه النسخة من UpdraftPlus لا تستطيع التعامل مع نوع النسخ الإحتياطية هذا."
|
3102 |
|
3103 |
+
#: methods/dropbox.php:302
|
3104 |
msgid "%s returned an unexpected HTTP response: %s"
|
3105 |
msgstr "أبدى %s إجابة HTTP غير متوقعة: %s"
|
3106 |
|
3108 |
msgid "The UpdraftPlus module for this file access method (%s) does not support listing files"
|
3109 |
msgstr "وحدة UpdraftPlus لطريقة الوصول للملف (%s) غير مدعومة من قبل الملفات المسرودة"
|
3110 |
|
3111 |
+
#: methods/cloudfiles.php:234 methods/dropbox.php:281
|
3112 |
#: methods/openstack-base.php:103
|
3113 |
msgid "No settings were found"
|
3114 |
msgstr "لم يتم العثور على الإعدادات"
|
3115 |
|
3116 |
+
#: class-updraftplus.php:2536
|
3117 |
msgid "One or more backups has been added from scanning remote storage; note that these backups will not be automatically deleted through the \"retain\" settings; if/when you wish to delete them then you must do so manually."
|
3118 |
msgstr "تمت إضافة واحدة أو أكثر من النسخ الإحتياطية التي وجدناها بالإستضافة السحابية، لاحظ أن هذه النسخ لن تتم مسحها أوتوماتيكيا من الإعادادات الإفتراضية، لو أو متى شئت حذفها يجب عليك حذفها يدويا."
|
3119 |
|
3120 |
+
#: admin.php:530
|
3121 |
msgid "Rescanning remote and local storage for backup sets..."
|
3122 |
msgstr "جاري فحص الإستضافة السحابية والمساحة التخزينية المحلية بحثا عن نسخ احتياطية..."
|
3123 |
|
3126 |
msgid "(Read more)"
|
3127 |
msgstr "(قراءة المزيد)"
|
3128 |
|
3129 |
+
#: addons/migrator.php:752
|
3130 |
msgid "Adjusting multisite paths"
|
3131 |
msgstr "ضبط المسارات المتعددة"
|
3132 |
|
3133 |
+
#: addons/reporting.php:414
|
3134 |
msgid "Log all messages to syslog (only server admins are likely to want this)"
|
3135 |
msgstr "تسجيل كافة الرسائل بسجل الرسائل (من المحتمل أنه فقط مديري الخادم من سيغب في هذه العملية)"
|
3136 |
|
3147 |
msgid "Remove"
|
3148 |
msgstr "حذف"
|
3149 |
|
3150 |
+
#: methods/s3.php:814
|
3151 |
msgid "Other %s FAQs."
|
3152 |
msgstr "الأسئلة الشائعة %s الأخرى."
|
3153 |
|
3154 |
+
#: templates/wp-admin/settings/form-contents.php:296
|
3155 |
msgid "Check this to receive more information and emails on the backup process - useful if something is going wrong."
|
3156 |
msgstr "تحقق من هذا الخيار لتتمكن من تلقي المزيد من المعلومات بر الإيميل لعمليات النسخ الإحتياطي - مفيدة جدا ان كان هناك مشاكل بالعملية."
|
3157 |
|
3158 |
+
#: addons/morefiles.php:262 admin.php:3185
|
3159 |
msgid "If entering multiple files/directories, then separate them with commas. For entities at the top level, you can use a * at the start or end of the entry as a wildcard."
|
3160 |
msgstr "في حال إدخال ملفات/مجلدات متعددة، عندها قم بالتفرقة بينها باستخدام الفاصلة. للكيانات بالمستوى العلوي، قم باستخدام * في بداية أو نهاية المدخلات لتحل محل البدائل."
|
3161 |
|
3163 |
msgid "Custom content type manager plugin data detected: clearing option cache"
|
3164 |
msgstr "تم الكشف عن بيانات لإضافة إدارة نوع المحتوى: تنضيف الخيارات"
|
3165 |
|
3166 |
+
#: class-updraftplus.php:3938 methods/ftp.php:284 restorer.php:1430
|
3167 |
msgid "Your hosting company must enable these functions before %s can work."
|
3168 |
msgstr "شركة الإستضافة لموقعك يجب أن تُفعل هذه الوضائف %s قبل أن نتمكن من العمل"
|
3169 |
|
3170 |
+
#: class-updraftplus.php:3938 methods/ftp.php:284 restorer.php:1429
|
3171 |
msgid "Your web server's PHP installation has these functions disabled: %s."
|
3172 |
msgstr "نسخة PHP المنصبة تحمل هذه الوظائف الغير مفعلة: %s"
|
3173 |
|
3235 |
msgid "Dismiss from main dashboard (for %s weeks)"
|
3236 |
msgstr "استبعاد من لوحة التحكم (لمدة %s أسبوع)"
|
3237 |
|
3238 |
+
#: class-updraftplus.php:3988
|
3239 |
msgid "The attempt to undo the double-compression succeeded."
|
3240 |
msgstr "نجاح محاولة التراجع من الضغط المزدوج"
|
3241 |
|
3242 |
+
#: class-updraftplus.php:3965 class-updraftplus.php:3986
|
3243 |
msgid "The attempt to undo the double-compression failed."
|
3244 |
msgstr "فشل محاولة التراجع من الضغط المزدوج"
|
3245 |
|
3246 |
+
#: class-updraftplus.php:3958
|
3247 |
msgid "The database file appears to have been compressed twice - probably the website you downloaded it from had a mis-configured webserver."
|
3248 |
msgstr "يبدو أن ملف قاعدة البيانات قد تم ضغطه مرتين - نعتقد أن الموقع الذي قمتم بتحميل الملف منه يحمل خادم سيرفر غير مهيء بشكل جيد"
|
3249 |
|
3250 |
+
#: admin.php:1398
|
3251 |
msgid "Constants"
|
3252 |
msgstr "ثوابت"
|
3253 |
|
3254 |
+
#: backup.php:1578
|
3255 |
msgid "Failed to open database file for reading:"
|
3256 |
msgstr "فشل في فتح ملف قاعدة البيانات للقراءة:"
|
3257 |
|
3258 |
+
#: backup.php:1405
|
3259 |
msgid "No database tables found"
|
3260 |
msgstr "لم نجد أي جداول لقاعدة البيانات"
|
3261 |
|
3262 |
+
#: backup.php:1403
|
3263 |
msgid "please wait for the rescheduled attempt"
|
3264 |
msgstr "فضلا انتظر محاولة إعادة الجدولة"
|
3265 |
|
3266 |
+
#: addons/reporting.php:189
|
3267 |
msgid "Note that warning messages are advisory - the backup process does not stop for them. Instead, they provide information that you might find useful, or that may indicate the source of a problem if the backup did not succeed."
|
3268 |
msgstr "لاحظ أن رسائل التحذير استشارية - عملية النسخ الاحتياطي لا تتوقف بالنسبة لهم. بدلا من ذلك، ستوفر لك معلومات قد تجدها مفيدة، أو قد تشير إلى مصدر المشكلة إذا لم تنجح عملية النسخ الاحتياطي."
|
3269 |
|
3271 |
msgid "Database queries processed: %d in %.2f seconds"
|
3272 |
msgstr "تمت معالجة %d من استعلامات قاعدة البيانات في مدة %.2f ثانية"
|
3273 |
|
3274 |
+
#: addons/migrator.php:1258
|
3275 |
msgid "Searching and replacing reached row: %d"
|
3276 |
msgstr "جاري البحث واستبدال الصفوف: %d"
|
3277 |
|
3278 |
+
#: addons/migrator.php:675
|
3279 |
msgid "Skipping this table: data in this table (%s) should not be search/replaced"
|
3280 |
msgstr "تخطي هذا الجدول: بيانات هذا الجدول (%s) يجب الا تكون بحث / استبدال"
|
3281 |
|
3282 |
+
#: addons/onedrive.php:97
|
3283 |
msgid "Account full: your %s account has only %d bytes left, but the file to be uploaded has %d bytes remaining (total size: %d bytes)"
|
3284 |
msgstr "حساب ممتلئ: حسابك %s يحمل فقط %d بايت متبقية، لكن الملف الذي نقوم برفعه حجمه %d بايت متبقية (الحجم الكلي: %d بايت)"
|
3285 |
|
3287 |
msgid "Errors occurred:"
|
3288 |
msgstr "أخطاء حدثت:"
|
3289 |
|
3290 |
+
#: admin.php:3796
|
3291 |
msgid "Follow this link to download the log file for this restoration (needed for any support requests)."
|
3292 |
msgstr "لتحميل ملف السجل لهذه العملية تابع هذا الرابط (ستحتاج هذا الملف في أي عملية طلب للدعم)"
|
3293 |
|
3294 |
+
#: templates/wp-admin/settings/form-contents.php:340
|
3295 |
msgid "See this FAQ also."
|
3296 |
msgstr "تابع هذه التعليمات أيضا."
|
3297 |
|
3298 |
+
#: templates/wp-admin/settings/form-contents.php:142
|
3299 |
msgid "If you choose no remote storage, then the backups remain on the web-server. This is not recommended (unless you plan to manually copy them to your computer), as losing the web-server would mean losing both your website and the backups in one event."
|
3300 |
msgstr "ان لم تختر أي خدمة للتخزين عن بعد، فكل ملفات النسخ الإحتياطية ستبقى مخزنة بسيرفرك. هذه العملية غير موصى بها (في حالة عدم تحميل هذه الملفات بجهازك الخاص)، لأنك بفقدان سيرفرك ستخسر معه ملفات النسخ الإحتياطية والموقع معا."
|
3301 |
|
3302 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:42
|
3303 |
msgid "Retrieving (if necessary) and preparing backup files..."
|
3304 |
msgstr "استرجاع (إذا لزم الأمر) وإعداد ملفات النسخ الاحتياطي ..."
|
3305 |
|
3306 |
+
#: admin.php:1262
|
3307 |
msgid "The PHP setup on this webserver allows only %s seconds for PHP to run, and does not allow this limit to be raised. If you have a lot of data to import, and if the restore operation times out, then you will need to ask your web hosting company for ways to raise this limit (or attempt the restoration piece-by-piece)."
|
3308 |
msgstr "اعدادات PHP بالسيرفر تسمح بتشغيل PHP لمدة %s ثانية فقط، ولا تسمح لوصول لهذا الحد. إن لم تتمكن من استرداد حجم كبير من البيانات بسبب هذا الحد، يمكنك الإتصال بشرك الإستضافة الخاصة بك (أو محاولة الإسترداد قطعة-قطعة)"
|
3309 |
|
3311 |
msgid "Existing unremoved folders from a previous restore exist (please use the \"Delete Old Directories\" button to delete them before trying again): %s"
|
3312 |
msgstr "وجود مجلدات غير محذوفة من النسخة السابقة (من فضلك استخدم خيار \"مسح المجلدات القديمة\" لمسحها قبل المحاولة مرة أخرى) : %s"
|
3313 |
|
3314 |
+
#: admin.php:828 class-updraftplus.php:586
|
3315 |
msgid "The amount of time allowed for WordPress plugins to run is very low (%s seconds) - you should increase it to avoid backup failures due to time-outs (consult your web hosting company for more help - it is the max_execution_time PHP setting; the recommended value is %s seconds or more)"
|
3316 |
msgstr "مقدار الوقت المسموح به لإضافات وورد بالتشغيل منخفض جدا (%s ثانية) - يجب زيادته لتجنب فشل النسخ الاحتياطي (استشر خدمة الزبناء الخاصة بشركة الإستضافة الخاص بك لمزيد من المساعدة - إعدادات max_execution_time PHP، و القيمة الموصى بها هي %s ثانية أو أكثر)"
|
3317 |
|
3318 |
+
#: addons/migrator.php:683
|
3319 |
msgid "Replacing in blogs/site table: from: %s to: %s"
|
3320 |
msgstr "استبدال جداول من مدونات/موقع: من: %s إلى:%s"
|
3321 |
|
3332 |
msgid "The %s connection timed out; if you entered the server correctly, then this is usually caused by a firewall blocking the connection - you should check with your web hosting company."
|
3333 |
msgstr "انتهى توقيت الإتصال %s، إذا كنت دخلت الملقم بشكل صحيح، إذا فهذا الخطأ عادة ما يكون سببه جدار حماية قد حظر الاتصال - يجب أن تحقق من المشكلة مع شركة استضافة المواقع الخاصة بك."
|
3334 |
|
3335 |
+
#: admin.php:4129
|
3336 |
msgid "The current theme was not found; to prevent this stopping the site from loading, your theme has been reverted to the default theme"
|
3337 |
msgstr "لم يتم العثور على تصميم موقعكم الحالي، لمنع توقف تحميل الموقع، تم استرجاع التصميم الإفتراضي."
|
3338 |
|
3339 |
+
#: admin.php:2248 admin.php:2258
|
3340 |
msgid "Restore failed..."
|
3341 |
msgstr "فشل في الإستعادة..."
|
3342 |
|
3343 |
+
#: addons/moredatabase.php:125 admin.php:1471
|
3344 |
msgid "Messages:"
|
3345 |
msgstr "رسائل:"
|
3346 |
|
3501 |
msgid "An unknown error occurred when trying to connect to UpdraftPlus.Com"
|
3502 |
msgstr "حدث خطأ غير معروف عند محاولة الاتصال بـ UpdraftPlus.Com"
|
3503 |
|
3504 |
+
#: admin.php:575 central/bootstrap.php:512
|
3505 |
msgid "Create"
|
3506 |
msgstr "خلق"
|
3507 |
|
3508 |
+
#: admin.php:538
|
3509 |
msgid "Trying..."
|
3510 |
msgstr "اعادة المحاولة..."
|
3511 |
|
3512 |
+
#: admin.php:537
|
3513 |
msgid "The new user's RackSpace console password is (this will not be shown again):"
|
3514 |
msgstr "كلمة المرور الخاصة بمستخدم RackSpace هي (هذا لن يظهر مرة أخرى):"
|
3515 |
|
3517 |
msgid "(when decrypted)"
|
3518 |
msgstr "(عندما تكون مفكوكة)"
|
3519 |
|
3520 |
+
#: admin.php:548 admin.php:4071
|
3521 |
msgid "Error data:"
|
3522 |
msgstr "خطأ بالبيانات:"
|
3523 |
|
3524 |
+
#: admin.php:3747
|
3525 |
msgid "Backup does not exist in the backup history"
|
3526 |
msgstr "النسخة الإحتياطية لا توجد بتاريخ النسخ"
|
3527 |
|
3528 |
+
#: admin.php:2618
|
3529 |
msgid "Your WordPress install has old directories from its state before you restored/migrated (technical information: these are suffixed with -old). You should press this button to delete them as soon as you have verified that the restoration worked."
|
3530 |
msgstr "تثبيت ووردبريس الخاص بك به مجلدات قديمة قبل حالة الإستعادة/الدمج ( معلومات تقنية: بها بادئة -old). يجب أن تضغط على هذا الزر لحذفها بمجرد التحقق من عمل الإستعادة."
|
3531 |
|
3565 |
msgid "Moving old data out of the way..."
|
3566 |
msgstr "نقل البيانات القديمة بعيدا ..."
|
3567 |
|
3568 |
+
#: addons/reporting.php:405
|
3569 |
msgid "Add another address..."
|
3570 |
msgstr "إضافة عنوان آخر ..."
|
3571 |
|
3572 |
+
#: addons/reporting.php:391
|
3573 |
msgid "Enter addresses here to have a report sent to them when a backup job finishes."
|
3574 |
msgstr "أدخل عناوين بريد الكتروني هنا لإرسال تقرير لها عند انتهاء مهمة النسخ الاحتياطي."
|
3575 |
|
3576 |
+
#: addons/reporting.php:366
|
3577 |
msgid "Email reports"
|
3578 |
msgstr "تقارير البريد الإلكتروني"
|
3579 |
|
3585 |
msgid "files: %s"
|
3586 |
msgstr "ملفات:%s"
|
3587 |
|
3588 |
+
#: addons/reporting.php:330
|
3589 |
msgid "Use the \"Reporting\" section to configure the email addresses to be used."
|
3590 |
msgstr "استخدام قسم \"التقارير\" لتكوين عناوين البريد الإلكتروني ليتم استخدامها."
|
3591 |
|
3592 |
+
#: addons/reporting.php:300
|
3593 |
msgid " (with warnings (%s))"
|
3594 |
msgstr "(مع وجود تحذيرات (%s))"
|
3595 |
|
3596 |
+
#: addons/reporting.php:298
|
3597 |
msgid " (with errors (%s))"
|
3598 |
msgstr "(مع وجود أخطاء (%s))"
|
3599 |
|
3600 |
+
#: addons/reporting.php:239
|
3601 |
msgid "Debugging information"
|
3602 |
msgstr "معلومات التصحيح"
|
3603 |
|
3604 |
+
#: addons/reporting.php:194 admin.php:3372
|
3605 |
msgid "Uploaded to:"
|
3606 |
msgstr "تحميلها على:"
|
3607 |
|
3608 |
+
#: addons/reporting.php:193
|
3609 |
msgid "Time taken:"
|
3610 |
msgstr "الوقت المستغرق:"
|
3611 |
|
3612 |
+
#: addons/reporting.php:184
|
3613 |
msgid "Warnings"
|
3614 |
msgstr "تحذيرات"
|
3615 |
|
3616 |
+
#: addons/reporting.php:169
|
3617 |
msgid "Errors"
|
3618 |
msgstr "أخطاء"
|
3619 |
|
3620 |
+
#: addons/reporting.php:166
|
3621 |
msgid "Errors / warnings:"
|
3622 |
msgstr "أخطاء / تحذيرات:"
|
3623 |
|
3624 |
+
#: addons/morefiles.php:55 addons/morefiles.php:56 addons/reporting.php:155
|
3625 |
msgid "Contains:"
|
3626 |
msgstr "يحتوي على:"
|
3627 |
|
3628 |
+
#: addons/reporting.php:154
|
3629 |
msgid "Backup began:"
|
3630 |
msgstr "بدأ النسخ الاحتياطي:"
|
3631 |
|
3641 |
msgid "%d errors, %d warnings"
|
3642 |
msgstr "%d الأخطاء، %d تحذيرات"
|
3643 |
|
3644 |
+
#: addons/onedrive.php:717 methods/dropbox.php:584
|
3645 |
msgid "%s authentication"
|
3646 |
msgstr "%s مصادقة"
|
3647 |
|
3648 |
+
#: addons/onedrive.php:717 class-updraftplus.php:308 methods/dropbox.php:557
|
3649 |
+
#: methods/dropbox.php:584 methods/dropbox.php:597 methods/dropbox.php:728
|
3650 |
msgid "%s error: %s"
|
3651 |
msgstr "%s خطأ: %s"
|
3652 |
|
3653 |
+
#: addons/googlecloud.php:815 methods/dropbox.php:468
|
3654 |
msgid "%s logo"
|
3655 |
msgstr "%s الشعار"
|
3656 |
|
3657 |
+
#: methods/dropbox.php:214
|
3658 |
msgid "%s did not return the expected response - check your log file for more details"
|
3659 |
msgstr "%s لم ترسل الاستجابة المتوقعة - تحقق من ملف السجل الخاص بك لمزيد من التفاصيل"
|
3660 |
|
3661 |
+
#: methods/s3.php:279
|
3662 |
msgid "The required %s PHP module is not installed - ask your web hosting company to enable it"
|
3663 |
msgstr "وحدة PHP %s غير منصبة - من فضلك قم بمراسلة شركة الإستضافة لتمكينها"
|
3664 |
|
3670 |
msgid "Your site's admin email address (%s) will be used."
|
3671 |
msgstr "سيتم استخدام عنوان البريد الإلكتروني الخاص بالمشرف (%s)."
|
3672 |
|
3673 |
+
#: admin.php:584 methods/updraftvault.php:260 methods/updraftvault.php:305
|
3674 |
#: udaddons/options.php:244
|
3675 |
msgid "Connect"
|
3676 |
msgstr "الإتصال"
|
3677 |
|
3678 |
+
#: templates/wp-admin/settings/form-contents.php:264
|
3679 |
msgid "For more reporting features, use the Reporting add-on."
|
3680 |
msgstr "لمزيد من ميزات التقارير، استخدام اضافات التقارير."
|
3681 |
|
3682 |
+
#: class-updraftplus.php:3784
|
3683 |
msgid "(version: %s)"
|
3684 |
msgstr "(الإصدار: %s)"
|
3685 |
|
3686 |
+
#: addons/reporting.php:438 admin.php:528
|
3687 |
msgid "Be aware that mail servers tend to have size limits; typically around %s Mb; backups larger than any limits will likely not arrive."
|
3688 |
msgstr "تحقق من حجم الملفات المسموح به بخدمة الإيميل، تقريبا %s ميجا، أي نسخ احتياطية أكبر من هذا الحجم لن تصلك أبدا."
|
3689 |
|
3690 |
+
#: addons/reporting.php:438 admin.php:527
|
3691 |
msgid "When the Email storage method is enabled, also send the entire backup"
|
3692 |
msgstr "عندما يتم تمكين طريقة تخزين البريد الإلكتروني، قم أيضا بإرسال النسخ الاحتياطي كاملة"
|
3693 |
|
3694 |
+
#: addons/reporting.php:153 backup.php:930
|
3695 |
msgid "Latest status:"
|
3696 |
msgstr "آخر التحديثات:"
|
3697 |
|
3698 |
+
#: backup.php:929
|
3699 |
msgid "Backup contains:"
|
3700 |
msgstr "تحتوي النسخة الإحتياطية على:"
|
3701 |
|
3703 |
msgid "Backed up: %s"
|
3704 |
msgstr "نسخ احتياطي: %s"
|
3705 |
|
3706 |
+
#: addons/reporting.php:236 backup.php:880
|
3707 |
msgid "The log file has been attached to this email."
|
3708 |
msgstr "تم إرفاق ملف السجل بهذا البريد الإلكتروني."
|
3709 |
|
3812 |
msgid "We failed to successfully connect to UpdraftPlus.Com"
|
3813 |
msgstr "فشلنا في الاتصال بنجاح إلى UpdraftPlus.Com"
|
3814 |
|
3815 |
+
#: methods/email.php:74 templates/wp-admin/settings/form-contents.php:245
|
3816 |
msgid "Reporting"
|
3817 |
msgstr "التقارير"
|
3818 |
|
3819 |
+
#: admin.php:4432
|
3820 |
msgid "Options (raw)"
|
3821 |
msgstr "خيارات (الخام)"
|
3822 |
|
3823 |
+
#: addons/reporting.php:436 admin.php:526
|
3824 |
msgid "Send a report only when there are warnings/errors"
|
3825 |
msgstr "إرسال تقرير فقط عندما تكون هناك تحذيرات / أخطاء"
|
3826 |
|
3832 |
msgid "You should check the file ownerships and permissions in your WordPress installation"
|
3833 |
msgstr ""
|
3834 |
|
3835 |
+
#: templates/wp-admin/settings/form-contents.php:168
|
3836 |
msgid "See also the \"More Files\" add-on from our shop."
|
3837 |
msgstr "انظر أيضا \"ملفات إضافية\" الإضافة من متجرنا."
|
3838 |
|
3839 |
+
#: backup.php:2949 class-updraftplus.php:599
|
3840 |
msgid "Your free space in your hosting account is very low - only %s Mb remain"
|
3841 |
msgstr "المساحة الحرة فى حساب الاستضافة الخاص بك قليلة جدا - فقط متبقى %s ميجا بايت"
|
3842 |
|
3976 |
msgid "<strong>(You appear to be already authenticated,</strong> though you can authenticate again to refresh your access if you've had a problem)."
|
3977 |
msgstr "<strong>(على ما يبدو انة تمت المصادقة ,</strong> على الرغم من ذلك يمكنك المصادقة مرة اخرى لتحديث وصولك اذا كانت هناك مشكلة)."
|
3978 |
|
3979 |
+
#: templates/wp-admin/settings/downloading-and-restoring.php:62
|
3980 |
msgid "Drop backup files here"
|
3981 |
msgstr "اسقاط ملفات النسخ الاحتياطى هنا"
|
3982 |
|
3983 |
+
#: admin.php:536
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3984 |
msgid "The web server returned an error code (try again, or check your web server logs)"
|
3985 |
msgstr "اعاد خادم الويب برمز خطأ (حاول مجددا, او قم بالتحقق من سجلات خادم الويب الخاص بك)"
|
3986 |
|
3987 |
+
#: admin.php:534
|
3988 |
msgid "The restore operation has begun. Do not press stop or close your browser until it reports itself as having finished."
|
3989 |
msgstr "بدأت عملية الأستعادة. لا تضغط إيقاف أو إغلاق المتصفح حتى اعطائك التقرير بأنة تم انتهاء العملية."
|
3990 |
|
3991 |
+
#: admin.php:532
|
3992 |
msgid "If you exclude both the database and the files, then you have excluded everything!"
|
3993 |
msgstr "إذا قمت باستبعاد كل من قاعدة البيانات والملفات, فقد قمت بأستبعاد كل شئ !"
|
3994 |
|
4004 |
msgid "(logs can be found in the UpdraftPlus settings page as normal)..."
|
4005 |
msgstr "(السجلات يمكن العثور عليها فى صفحة اعدادات UpdraftPlus كالمعتاد)..."
|
4006 |
|
4007 |
+
#: addons/autobackup.php:252 addons/autobackup.php:1018
|
4008 |
msgid "Remember this choice for next time (you will still have the chance to change it)"
|
4009 |
msgstr "تذكر هذا الاختيار في المرة القادمة (لايزال لديك الفرصة لتغييرة)"
|
4010 |
|
4012 |
msgid "Upload failed"
|
4013 |
msgstr "فشل التحميل"
|
4014 |
|
4015 |
+
#: templates/wp-admin/settings/form-contents.php:133
|
4016 |
msgid "You can send a backup to more than one destination with an add-on."
|
4017 |
msgstr "يمكنك أن ترسل نسخة احتياطية لأكثر من جهة واحدة مع الإضافة."
|
4018 |
|
4019 |
+
#: admin.php:2836
|
4020 |
msgid "Note: the progress bar below is based on stages, NOT time. Do not stop the backup simply because it seems to have remained in the same place for a while - that is normal."
|
4021 |
msgstr "ملاحظة: يستند شريط التقدم أدناه على مراحل، وليس الوقت. لا توقف عملية النسخ الأحتياطى لمجرد أنه يبدو أنه قد بقي في نفس المكان لفترة من الوقت - - وهذا طبيعي."
|
4022 |
|
4023 |
+
#: admin.php:2734
|
4024 |
msgid "(%s%%, file %s of %s)"
|
4025 |
msgstr "(%s%%, ملف %s من%s)"
|
4026 |
|
4027 |
+
#: addons/autobackup.php:253 addons/autobackup.php:1023
|
4028 |
+
#: addons/lockadmin.php:142
|
4029 |
msgid "Read more about how this works..."
|
4030 |
msgstr "قراءة المزيد عن كيفية عمل ذلك ..."
|
4031 |
|
4057 |
msgid "Backup is of: %s."
|
4058 |
msgstr "النسخ الأحتياطى من: %s"
|
4059 |
|
4060 |
+
#: admin.php:622
|
4061 |
msgid "%s settings test result:"
|
4062 |
msgstr "اعدادات نتيجة اختبار %s"
|
4063 |
|
4064 |
+
#: admin.php:3665 admin.php:3667
|
4065 |
msgid "(Not finished)"
|
4066 |
msgstr "(غير منتهي)"
|
4067 |
|
4068 |
+
#: admin.php:3667
|
4069 |
msgid "If you are seeing more backups than you expect, then it is probably because the deletion of old backup sets does not happen until a fresh backup completes."
|
4070 |
msgstr "اذا كنت ترى اكثر من نسخة احتياطية, ومن ثم انة من المحتمل ان هذا بسبب اعدادات حذف ملفات النسخ الاحتياطى القديمة لم يتم حذفها حتى اكتمال نسخة احتياطية جديدة."
|
4071 |
|
4072 |
+
#: templates/wp-admin/settings/form-contents.php:323
|
4073 |
msgid "<b>Do not</b> place it inside your uploads or plugins directory, as that will cause recursion (backups of backups of backups of...)."
|
4074 |
msgstr "<b>لا تقم</b> بوضعه داخل الإضافات أو دليل الإضافات، لأن ذلك سوف يسبب الإعادة (نسخة احتياطية من نسخة احتياطية من نسخة احتياطية من......)."
|
4075 |
|
4076 |
+
#: templates/wp-admin/settings/form-contents.php:323
|
4077 |
msgid "This is where UpdraftPlus will write the zip files it creates initially. This directory must be writable by your web server. It is relative to your content directory (which by default is called wp-content)."
|
4078 |
msgstr "هذا هو المكان الذى UpdraftPlus يقوم بأنشاء ملفات zip. يجب ان يكون هذا الدليل قابل للكتابة من قبل خادم الويب الخاص بك. انة نسبة الى دليل محتوى موقعك (والتي افتراضيا يسمى wp-content)."
|
4079 |
|
4080 |
+
#: admin.php:2831
|
4081 |
msgid "Job ID: %s"
|
4082 |
msgstr "رقم الوظيفة: %s"
|
4083 |
|
4084 |
+
#: admin.php:2816
|
4085 |
msgid "last activity: %ss ago"
|
4086 |
msgstr "آخر نشاط: منذ %ss"
|
4087 |
|
4088 |
+
#: admin.php:2815
|
4089 |
msgid "next resumption: %d (after %ss)"
|
4090 |
msgstr "الاستئناف التالي: %d (بعد %ss)"
|
4091 |
|
4092 |
+
#: admin.php:2798 central/bootstrap.php:404 central/bootstrap.php:411
|
4093 |
#: methods/updraftvault.php:340 methods/updraftvault.php:420
|
4094 |
msgid "Unknown"
|
4095 |
msgstr "غير معروف"
|
4096 |
|
4097 |
+
#: admin.php:2748
|
4098 |
msgid "Backup finished"
|
4099 |
msgstr "الانتهاء من النسخ الاحتياطي"
|
4100 |
|
4101 |
+
#: admin.php:2743
|
4102 |
msgid "Waiting until scheduled time to retry because of errors"
|
4103 |
msgstr "برجاء الأنتظار حتى الوقت المحدد لأعادة المحاولة بسبب الأخطاء"
|
4104 |
|
4105 |
+
#: admin.php:2739
|
4106 |
msgid "Pruning old backup sets"
|
4107 |
msgstr "تلقيم مجموعات النسخ الاحتياطي القديم"
|
4108 |
|
4109 |
+
#: admin.php:2727
|
4110 |
msgid "Uploading files to remote storage"
|
4111 |
msgstr "تحميل الملفات للمخزن البعيد"
|
4112 |
|
4113 |
+
#: admin.php:2796
|
4114 |
msgid "Encrypted database"
|
4115 |
msgstr "قاعدة بيانات مشفرة"
|
4116 |
|
4117 |
+
#: admin.php:2788
|
4118 |
msgid "Encrypting database"
|
4119 |
msgstr "تشفير قاعدة البيانات"
|
4120 |
|
4121 |
+
#: admin.php:2762
|
4122 |
msgid "Created database backup"
|
4123 |
msgstr "تم انشاء النسخ الاحتياطى لقاعدة البيانات"
|
4124 |
|
4125 |
+
#: admin.php:2775
|
4126 |
msgid "table: %s"
|
4127 |
msgstr "الجدول: %s"
|
4128 |
|
4129 |
+
#: admin.php:2773
|
4130 |
msgid "Creating database backup"
|
4131 |
msgstr "انشاء النسخ الاحتياطى لقاعدة البيانات"
|
4132 |
|
4133 |
+
#: admin.php:2721
|
4134 |
msgid "Created file backup zips"
|
4135 |
msgstr "تم انشاء ملف النسخ الاحتياطى zips"
|
4136 |
|
4137 |
+
#: admin.php:2708
|
4138 |
msgid "Creating file backup zips"
|
4139 |
msgstr "انشاء ملف النسخ الاحتياطى zips"
|
4140 |
|
4141 |
+
#: admin.php:2703
|
4142 |
msgid "Backup begun"
|
4143 |
msgstr "بدأ النسخ الاحتياطى"
|
4144 |
|
4145 |
+
#: admin.php:2546
|
4146 |
msgid "Backups in progress:"
|
4147 |
msgstr "تقدم النسخ الأحتياطى:"
|
4148 |
|
4149 |
+
#: admin.php:832
|
4150 |
msgid "The scheduler is disabled in your WordPress install, via the DISABLE_WP_CRON setting. No backups can run (even "Backup Now") unless either you have set up a facility to call the scheduler manually, or until it is enabled."
|
4151 |
msgstr "تم تعطيل الجدولة فى تثبيت وورد بريس الخاصة بك. عبر اعداد DISABLE_WP_CRON. لا يمكن تشغيل النسخ الاحتياطى (حتى \"النسخ الاحتياطي الآن\") الا اذا قمت بأعداد مرفق لأستدعاء الجدولة يدويا, او حتى تفعيلها."
|
4152 |
|
4162 |
msgid "UpdraftPlus needed to create a %s in your content directory, but failed - please check your file permissions and enable the access (%s)"
|
4163 |
msgstr "UpdraftPlus يحتاج لأنشاء %s فى دليل محتوى موقعك, لكنة فشل - من فضلك قم بالتحقق من الصلاحيات وقم بتفعيلها (%s)"
|
4164 |
|
4165 |
+
#: class-updraftplus.php:2633
|
4166 |
msgid "The backup has not finished; a resumption is scheduled"
|
4167 |
msgstr "لم ينتهي النسخ الاحتياطي؛ وتم جدولة الأستئناف"
|
4168 |
|
4172 |
|
4173 |
#: addons/googlecloud.php:337 addons/onedrive.php:880
|
4174 |
#: includes/Dropbox/OAuth/Consumer/ConsumerAbstract.php:115
|
4175 |
+
#: includes/Dropbox2/OAuth/Consumer/ConsumerAbstract.php:118
|
4176 |
#: methods/googledrive.php:244
|
4177 |
msgid "The %s authentication could not go ahead, because something else on your site is breaking it. Try disabling your other plugins and switching to a default theme. (Specifically, you are looking for the component that sends output (most likely PHP warnings/errors) before the page begins. Turning off any debugging settings may also help)."
|
4178 |
msgstr "المصادقة %s تعذر الأستمرار,لأن شيئا آخر على موقع الويب الخاص بك كسرها. حاول تعطيل الإضافات الأخرى الخاصة بك والتحويل إلى الثيم الأفتراضى. (على وجه التحديد، ابحث عن المكون الذي يرسل الإخراج (على الأرجح فى تحذيرات PHP / أخطاء) قبل بداية الصفحة. ايقاف اى اعدادات تصحيح قد تساعد ايضا)."
|
4179 |
|
4180 |
+
#: admin.php:2378
|
4181 |
msgid "Your PHP memory limit (set by your web hosting company) is very low. UpdraftPlus attempted to raise it but was unsuccessful. This plugin may struggle with a memory limit of less than 64 Mb - especially if you have very large files uploaded (though on the other hand, many sites will be successful with a 32Mb limit - your experience may vary)."
|
4182 |
msgstr "حد الذاكرة الخاص بك php (الذى وضعتة شركة الأستضافة الخاصة بك) منخفض جدا. UpdraftPlus حاول زيادتة لكنة لم ينجح. هذا البرنامج المساعد قد يواجه صعوبة مع حد الذاكرة أقل من 64 ميجا بايت - خصوصا اذا كنت تملك ملفات كبيرة مرفوعة (من ناحية اخرى,العديد من المواقع تنجح ب 32 ميجا بايت - لكن تجربتك قد تكون مختلفة)."
|
4183 |
|
4184 |
+
#: addons/autobackup.php:1028 admin.php:577
|
4185 |
msgid "Proceed with update"
|
4186 |
msgstr "المضي قدما مع التحديث"
|
4187 |
|
4188 |
+
#: addons/autobackup.php:1027
|
4189 |
msgid "Do not abort after pressing Proceed below - wait for the backup to complete."
|
4190 |
msgstr "لا تقم بالخروج بعد الضغط على زر البدأ - انتظر حتى انتهاء النسخ الاحتياطى"
|
4191 |
|
4192 |
+
#: addons/autobackup.php:113 addons/autobackup.php:1004
|
4193 |
msgid "UpdraftPlus Automatic Backups"
|
4194 |
msgstr "UpdraftPlus النسخ الأحتياطى التلقائى"
|
4195 |
|
4250 |
msgid "Unable to read zip file (%s) - could not pre-scan it to check its integrity."
|
4251 |
msgstr "غير قادر على قراءة الملف المضغوط (%s) - لم يمكن فحصه للتأكد من سلامتة."
|
4252 |
|
4253 |
+
#: templates/wp-admin/settings/header.php:14
|
4254 |
msgid "More plugins"
|
4255 |
msgstr "مزيد من الملحقات"
|
4256 |
|
4257 |
+
#: templates/wp-admin/settings/header.php:11
|
4258 |
+
#: templates/wp-admin/settings/tab-addons.php:19
|
4259 |
msgid "Support"
|
4260 |
msgstr "الدعم"
|
4261 |
|
4262 |
+
#: class-updraftplus.php:3925
|
4263 |
msgid "UpdraftPlus was unable to find the table prefix when scanning the database backup."
|
4264 |
msgstr "UpdraftPlus غير قادر على العثور على بادئة الجدول عند فحص النسخة الاحتياطية لقاعدة البيانات."
|
4265 |
|
4266 |
+
#: class-updraftplus.php:3920
|
4267 |
msgid "This database backup is missing core WordPress tables: %s"
|
4268 |
msgstr "هذة النسخة الاحتياطية لقاعدة البيانات تفتقد جداول رئيسية: %s"
|
4269 |
|
4270 |
+
#: class-updraftplus.php:3817
|
4271 |
msgid "You are importing from a newer version of WordPress (%s) into an older one (%s). There are no guarantees that WordPress can handle this."
|
4272 |
msgstr "انت تقوم بالأستيراد من اصدار احدث من الورد بريس (%s) فى نسخة اقدم (%s). لا يوجد ضمانات ان ورد بريس يمكنة التعامل مع هذا."
|
4273 |
|
4274 |
+
#: class-updraftplus.php:3733
|
4275 |
msgid "The database is too small to be a valid WordPress database (size: %s Kb)."
|
4276 |
msgstr "حجم قاعدة البيانات صغير جدا بالنسبة لقاعدة بيانات ورد بريس صالحة (الحجم: %s ك بايت)."
|
4277 |
|
4278 |
+
#: addons/autobackup.php:562 admin.php:800
|
4279 |
msgid "Update Theme"
|
4280 |
msgstr "تحديث الثيم"
|
4281 |
|
4282 |
+
#: addons/autobackup.php:511 admin.php:796
|
4283 |
msgid "Update Plugin"
|
4284 |
msgstr "تحديث المكون الإضافي"
|
4285 |
|
4286 |
+
#: addons/autobackup.php:1007 admin.php:654
|
4287 |
+
#: includes/updraftplus-notices.php:171
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4288 |
msgid "Be safe with an automatic backup"
|
4289 |
msgstr "كن أمنا مع النسخ الاحتياطي التلقائي"
|
4290 |
|
|
|
|
|
|
|
|
|
4291 |
#: restorer.php:2204
|
4292 |
msgid "Uploads path (%s) does not exist - resetting (%s)"
|
4293 |
msgstr "مسار الرفع (%s) غير موجود - إعادة ضبط (%s)"
|
4294 |
|
4295 |
+
#: admin.php:2330
|
4296 |
msgid "If you can still read these words after the page finishes loading, then there is a JavaScript or jQuery problem in the site."
|
4297 |
msgstr "إذا كنت لا تزال ترى هذه الكلمات بعد انتهاء صفحة التحميل، ف انة يوجد مشكلة فى الجافا سكريب او jQuery فى الموقع."
|
4298 |
|
4299 |
+
#: admin.php:571
|
4300 |
msgid "The file was uploaded."
|
4301 |
msgstr "تم رفع الملف."
|
4302 |
|
4303 |
+
#: admin.php:570
|
4304 |
msgid "Unknown server response status:"
|
4305 |
msgstr "استجابة الخادم غير معروفة:"
|
4306 |
|
4307 |
+
#: admin.php:569
|
4308 |
msgid "Unknown server response:"
|
4309 |
msgstr "استجابة الملقم غير معروف:"
|
4310 |
|
4311 |
+
#: admin.php:568
|
4312 |
msgid "This decryption key will be attempted:"
|
4313 |
msgstr "سيتم محاولة فتح مفتاح التشفير:"
|
4314 |
|
4315 |
+
#: admin.php:567
|
4316 |
msgid "Follow this link to attempt decryption and download the database file to your computer."
|
4317 |
msgstr "اتبع هذا الرابط لمحاولة فك التشفير وتحميل ملف قاعدة البيانات على جهازك."
|
4318 |
|
4319 |
+
#: admin.php:566
|
4320 |
msgid "Upload error"
|
4321 |
msgstr "خطأ فى الرفع"
|
4322 |
|
4323 |
+
#: admin.php:565
|
4324 |
msgid "This file does not appear to be an UpdraftPlus encrypted database archive (such files are .gz.crypt files which have a name like: backup_(time)_(site name)_(code)_db.crypt.gz)."
|
4325 |
msgstr "هذا الملف لا يبدو انة ملف UpdraftPlus مضغوط مشفر لقاعدة البيانات (هذة الملفات .gz.crypt التى لديها اسم مثل: backup_(time)_(site name)_(code)_db.crypt.gz)."
|
4326 |
|
4327 |
+
#: admin.php:564
|
4328 |
msgid "Upload error:"
|
4329 |
msgstr "خطأ التحميل:"
|
4330 |
|
4331 |
+
#: admin.php:563
|
4332 |
msgid "(make sure that you were trying to upload a zip file previously created by UpdraftPlus)"
|
4333 |
msgstr "(تأكد من انك كنت تحاول رفع ملف مضغوط تم إنشاؤه مسبقا من قبل UpdraftPlus)"
|
4334 |
|
4335 |
+
#: admin.php:555
|
4336 |
msgid "and then, if you wish,"
|
4337 |
msgstr "وبعد ذلك، إذا كنت ترغب في ذلك،"
|
4338 |
|
4339 |
+
#: admin.php:554
|
4340 |
msgid "Download to your computer"
|
4341 |
msgstr "تحميل الى جهاز الكمبيوتر الخاص بك"
|
4342 |
|
4343 |
+
#: admin.php:553
|
4344 |
msgid "Delete from your web server"
|
4345 |
msgstr "حذف من خادم الويب الخاص بك"
|
4346 |
|
4347 |
+
#: methods/s3.php:774
|
4348 |
msgid "Examples of S3-compatible storage providers:"
|
4349 |
msgstr "امثلة من مقدمى التخزين المتوافق-s3:"
|
4350 |
|
4351 |
+
#: admin.php:4021
|
4352 |
msgid "Will not delete any archives after unpacking them, because there was no cloud storage for this backup"
|
4353 |
msgstr "لن يتم حذف اى ارشيف بعد فك الضغط عنة, بسبب عدم وجود سحابة التخزين لهذه النسخة الاحتياطية"
|
4354 |
|
4355 |
+
#: admin.php:3634
|
4356 |
msgid "You appear to be missing one or more archives from this multi-archive set."
|
4357 |
msgstr "يبدو انة مفقود واحد او اكثر من هذة الأرشيفات من مجموعة الأرشيف المتعددة."
|
4358 |
|
4359 |
+
#: admin.php:3631
|
4360 |
msgid "(%d archive(s) in set)."
|
4361 |
msgstr "(%d الأرشيف(s) in set)."
|
4362 |
|
4363 |
+
#: templates/wp-admin/settings/form-contents.php:300
|
4364 |
msgid "Split archives every:"
|
4365 |
msgstr "تقسيم كل ارشيف:"
|
4366 |
|
4368 |
msgid "Error: the server sent us a response (JSON) which we did not understand."
|
4369 |
msgstr "الخطأ: الخادم ارسل لنا استجابة (JSON) اللتى لم نتمكن من فهمها."
|
4370 |
|
4371 |
+
#: admin.php:545
|
4372 |
msgid "Warnings:"
|
4373 |
msgstr "تحذيرات:"
|
4374 |
|
4375 |
+
#: admin.php:544
|
4376 |
msgid "Error: the server sent an empty response."
|
4377 |
msgstr "خطأ: ارسل خادم السيرفر استجابة فارغة."
|
4378 |
|
4379 |
+
#: admin.php:2081
|
4380 |
msgid "This looks like a file created by UpdraftPlus, but this install does not know about this type of object: %s. Perhaps you need to install an add-on?"
|
4381 |
msgstr "هذا يبدو كأنة ملف تم انشائة بواسطة UpdraftPlus, ولكن هذا التثبيت لا يعرف هذا النوع من المواضيع: %s. ربما تحتاج الى تثبيت اضافة ما؟"
|
4382 |
|
4383 |
+
#: admin.php:1343
|
4384 |
msgid "The backup archive files have been processed, but with some errors. You will need to cancel and correct any problems before retrying."
|
4385 |
msgstr "تمت معالجة ملفات الأرشيف الأحتياطية بنجاح, لكن مع بعض الأخطاء. سوف تحتاج الى الألغاء وتصحيح اى مشاكل قبل اعادة المحاولة."
|
4386 |
|
4387 |
+
#: admin.php:1341
|
4388 |
msgid "The backup archive files have been processed, but with some warnings. If all is well, then now press Restore again to proceed. Otherwise, cancel and correct any problems first."
|
4389 |
msgstr "تمت معالجة ملفات الأرشيف الأحتياطية بنجاح, ولكن مع بعض التحذيرات. اذا كان كل شئ على مايرام, اضغط على استعادة مرة اخرى للأستمرار. غير ذلك, قم بالألغاء وتصحيح اى مشاكل اولا."
|
4390 |
|
4391 |
+
#: admin.php:1339
|
4392 |
msgid "The backup archive files have been successfully processed. Now press Restore again to proceed."
|
4393 |
msgstr "تمت معالجة ملفات الأرشيف الأحتياطية بنجاح. الأن اضغط استعادة مرة اخرى للأستمرار."
|
4394 |
|
4395 |
+
#: admin.php:1334
|
4396 |
msgid "This multi-archive backup set appears to have the following archives missing: %s"
|
4397 |
msgstr "مجموعة النسخ الأحتياطى متعددة الأرشيف لديها هذة الأرشيفات مفقودة: %s"
|
4398 |
|
4399 |
+
#: admin.php:1319
|
4400 |
msgid "File (%s) was found, but has a different size (%s) from what was expected (%s) - it may be corrupt."
|
4401 |
msgstr "تم العثور على الملف %s, لكن لدية حجم مختلف (%s) عن الذى توقعناة (%s) - قد يكون تالفا."
|
4402 |
|
4403 |
+
#: admin.php:1314
|
4404 |
msgid "File was found, but is zero-sized (you need to re-upload it): %s"
|
4405 |
msgstr "تم العثور على الملف, لكن حجمة صفر ( تحتاج الى رفعة): %s"
|
4406 |
|
4407 |
+
#: admin.php:1312
|
4408 |
msgid "File not found (you need to upload it): %s"
|
4409 |
msgstr "الملف غير موجود (تحتاج الى رفعة): %s"
|
4410 |
|
4411 |
+
#: admin.php:1243
|
4412 |
msgid "No such backup set exists"
|
4413 |
msgstr "هذا الدليل لا يوجد بة اى مجموعات نسخ احتياطى"
|
4414 |
|
4415 |
+
#: admin.php:1085
|
4416 |
msgid "The backup archive for this file could not be found. The remote storage method in use (%s) does not allow us to retrieve files. To perform any restoration using UpdraftPlus, you will need to obtain a copy of this file and place it inside UpdraftPlus's working folder"
|
4417 |
msgstr "لم يتم العثور على ارشيف النسخ الأحتياطى لهذا الملف. استخدام طريقة التخزين البعيد (%s) لا يسمح لنا بأسترداد الملفات. لأجراء اى اعادة استخدم UpdraftPlus, سوف تحتاج الى الحصول على نسخة من هذا الملف ووضعها داخل مجلد العمل ل UpdraftPlus"
|
4418 |
|
4428 |
msgid "Moving unpacked backup into place..."
|
4429 |
msgstr "نقل النسخ الأحتياطى الذى تم فك حزمة الى المكان..."
|
4430 |
|
4431 |
+
#: backup.php:2653 backup.php:2909
|
4432 |
msgid "Failed to open the zip file (%s) - %s"
|
4433 |
msgstr "فشل فى فتح ملف مضغوط (%s) - %s"
|
4434 |
|
4436 |
msgid "WordPress root directory server path: %s"
|
4437 |
msgstr "مسار جذر الوردبريس فى الخادم: %s"
|
4438 |
|
4439 |
+
#: methods/s3.php:819
|
4440 |
msgid "%s end-point"
|
4441 |
msgstr "نقطة النهاية %s "
|
4442 |
|
4443 |
+
#: methods/s3.php:781
|
4444 |
msgid "... and many more!"
|
4445 |
msgstr "... وغيرها الكثير!"
|
4446 |
|
4448 |
msgid "S3 (Compatible)"
|
4449 |
msgstr "S3 (متوافق)"
|
4450 |
|
4451 |
+
#: admin.php:3942
|
4452 |
msgid "File is not locally present - needs retrieving from remote storage"
|
4453 |
msgstr "الملف غير موجود - يحتاج الى استراجعة من التخزين البعيد"
|
4454 |
|
4455 |
+
#: admin.php:3929
|
4456 |
msgid "Looking for %s archive: file name: %s"
|
4457 |
msgstr "ابحث عن الأرشيف %s : اسم الملف: %s"
|
4458 |
|
4459 |
+
#: admin.php:3890
|
4460 |
msgid "Final checks"
|
4461 |
msgstr "الفحوصات النهائية"
|
4462 |
|
4463 |
+
#: templates/wp-admin/settings/form-contents.php:306
|
4464 |
msgid "Check this to delete any superfluous backup files from your server after the backup run finishes (i.e. if you uncheck, then any files despatched remotely will also remain locally, and any files being kept locally will not be subject to the retention limits)."
|
4465 |
msgstr "حدد هذا المربع لحذف اى ملفات النسخ الأحتياطى الزائدة من السيرفر الخاص بك بعد انتهاء عملية النسخ الأحتياطى (أي بمعنى. اذا لم تقم بالتحديد, فأنة سوف تظل ايضا الملفات اللتى ارسللت عن بعد على السيرفر محلياً, وان الملفات اللتى يتم الأحتفاظ بها محليا لن تكون خاضعة لحدود الأبقاء)."
|
4466 |
|
4467 |
+
#: templates/wp-admin/settings/form-contents.php:209
|
4468 |
msgid "Drop encrypted database files (db.gz.crypt files) here to upload them for decryption"
|
4469 |
msgstr "اسقاط ملف قاعدة البيانات المشفرة (ملفات db.gz.crypt) هنا لتحميلها لفك التشفير"
|
4470 |
|
4471 |
+
#: admin.php:3174
|
4472 |
msgid "Your wp-content directory server path: %s"
|
4473 |
msgstr "المسار الخاص بمحتوى wp-content على السيرفر هو: %s"
|
4474 |
|
4475 |
+
#: admin.php:560
|
4476 |
msgid "Raw backup history"
|
4477 |
msgstr "تاريخ النسخ الاحتياطي الخام"
|
4478 |
|
4479 |
+
#: templates/wp-admin/advanced/site-info.php:97
|
4480 |
msgid "Show raw backup and file list"
|
4481 |
msgstr "مشاهدة النسخ الاحتياطي الخام وقائمة الملفات"
|
4482 |
|
4483 |
+
#: admin.php:543
|
4484 |
msgid "Processing files - please wait..."
|
4485 |
msgstr "تجهيز الملفات - يرجى الأنتظار..."
|
4486 |
|
4487 |
+
#: admin.php:4073 templates/wp-admin/settings/downloading-and-restoring.php:29
|
4488 |
msgid "Please consult this FAQ for help on what to do about it."
|
4489 |
msgstr "يرجى الرجوع الى الأسئلة الشائعة للحصول على المساعدة بشأن ما ينبغى القيام بة حيال ذلك."
|
4490 |
|
4491 |
+
#: templates/wp-admin/settings/downloading-and-restoring.php:29
|
4492 |
msgid "Your WordPress installation has a problem with outputting extra whitespace. This can corrupt backups that you download from here."
|
4493 |
msgstr "تركيب وردبريس الخاص بك بة مشكلة اخراج مسافة بيضاء اضافية. قد يفسد هذا النسخ الأحتياطية التى قمت بتحميلها من هنا."
|
4494 |
|
4495 |
+
#: class-updraftplus.php:3741
|
4496 |
msgid "Failed to open database file."
|
4497 |
msgstr "فشل فى فتح ملف قاعدة البيانات."
|
4498 |
|
4499 |
+
#: class-updraftplus.php:3721
|
4500 |
msgid "Failed to write out the decrypted database to the filesystem."
|
4501 |
msgstr "فشل فى كتابة قاعدة البيانات المشفرة الى ملفات النظام."
|
4502 |
|
4503 |
+
#: admin.php:4402
|
4504 |
msgid "Known backups (raw)"
|
4505 |
msgstr "النسخ الأحتياطى المعروفة (الخام)"
|
4506 |
|
4520 |
msgid "Requested table engine (%s) is not present - changing to MyISAM."
|
4521 |
msgstr "محرك الجدول المطلوب (%s) غير موجود - تغيير لMYISAM."
|
4522 |
|
4523 |
+
#: addons/migrator.php:325
|
4524 |
msgid "This looks like a migration (the backup is from a site with a different address/URL), but you did not check the option to search-and-replace the database. That is usually a mistake."
|
4525 |
msgstr "هذة تبدو كأنها ترحيل (النسخة الأحتياطة من موقع عنوان الرابط الخاص بة مختلف), لكنك لم تقم بالأشارة على خيار البحث واستبدال قاعدة البيانات. عادة ما يكون خطأ."
|
4526 |
|
4527 |
+
#: admin.php:3962
|
4528 |
msgid "file is size:"
|
4529 |
msgstr "حجم الملف:"
|
4530 |
|
4531 |
+
#: addons/googlecloud.php:855 addons/migrator.php:363 addons/migrator.php:366
|
4532 |
+
#: addons/migrator.php:369 admin.php:832 admin.php:2335 backup.php:2956
|
4533 |
#: updraftplus.php:147
|
4534 |
msgid "Go here for more information."
|
4535 |
msgstr "اذهب هنا لمزيد من المعلومات."
|
4536 |
|
4537 |
+
#: admin.php:542
|
4538 |
msgid "Some files are still downloading or being processed - please wait."
|
4539 |
msgstr "بعض الملفات لاتزال يتم تحميلها او اعدادها - من فضلك انتظر."
|
4540 |
|
4541 |
+
#: class-updraftplus.php:3789 class-updraftplus.php:3807
|
4542 |
msgid "This backup set is from a different site - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work."
|
4543 |
msgstr "هذة النسخة الأحتياطية من موقع مختلف - هذة ليست استعادة, لكن ترحيل. انت تحتاج الى البرنامج المساعد Migrator لتسطيع اتمام هذا العمل."
|
4544 |
|
4558 |
msgid "%s login failure"
|
4559 |
msgstr "فشل تسجيل الدخول %s"
|
4560 |
|
4561 |
+
#: methods/dropbox.php:413
|
4562 |
msgid "You do not appear to be authenticated with %s"
|
4563 |
msgstr "لا يبدو انة تمت المصادقة مع: %s"
|
4564 |
|
4565 |
+
#: methods/dropbox.php:380
|
4566 |
msgid "Failed to access %s when deleting (see log file for more)"
|
4567 |
msgstr "فشل الوصول الى %s عند الحذف (تحقق من ملف السجل لمزيد من المعلومات)"
|
4568 |
|
4569 |
+
#: methods/dropbox.php:372
|
4570 |
msgid "You do not appear to be authenticated with %s (whilst deleting)"
|
4571 |
msgstr "لا يبدو انة لديك التصريح ل %s (لحين الحذف)"
|
4572 |
|
4573 |
+
#: methods/dropbox.php:119
|
4574 |
msgid "Dropbox error: %s (see log file for more)"
|
4575 |
msgstr "خطأ فى الأسقاط: %s (تحقق من السجل لمزيد من المعلومات)"
|
4576 |
|
4607 |
msgid "%s authentication failed"
|
4608 |
msgstr "المصادقة فشلت %s"
|
4609 |
|
4610 |
+
#: addons/googlecloud.php:384 addons/migrator.php:462 admin.php:2026
|
4611 |
+
#: admin.php:2073 admin.php:2081 class-updraftplus.php:714
|
4612 |
+
#: class-updraftplus.php:720 class-updraftplus.php:3709
|
4613 |
+
#: class-updraftplus.php:3711 class-updraftplus.php:3847
|
4614 |
+
#: class-updraftplus.php:3880 methods/googledrive.php:304 restorer.php:933
|
4615 |
msgid "Error: %s"
|
4616 |
msgstr "خطأ: %s"
|
4617 |
|
4618 |
+
#: admin.php:3111
|
4619 |
msgid "Backup directory specified exists, but is <b>not</b> writable."
|
4620 |
msgstr "دليل النسخ الأحتياطى المحدد موجود, لكنة <b>غير</b> قابل للكتابة."
|
4621 |
|
4622 |
+
#: admin.php:3109
|
4623 |
msgid "Backup directory specified does <b>not</b> exist."
|
4624 |
msgstr "دليل النسخ الأحتياطى المحدد <b>غير</b> موجود."
|
4625 |
|
4626 |
+
#: admin.php:2843 admin.php:3065 class-updraftplus.php:3789
|
4627 |
+
#: class-updraftplus.php:3807
|
4628 |
msgid "Warning: %s"
|
4629 |
msgstr "تحذير: %s"
|
4630 |
|
4631 |
+
#: templates/wp-admin/settings/tab-status.php:57
|
4632 |
msgid "Last backup job run:"
|
4633 |
msgstr "اخر تشغيل لوظيفة النسخ الأحتياطى:"
|
4634 |
|
4635 |
+
#: backup.php:2675
|
4636 |
msgid "A very large file was encountered: %s (size: %s Mb)"
|
4637 |
msgstr "مصادفة ملف كبير جدا: %s (الحجم: %s ميجابايت)"
|
4638 |
|
4639 |
+
#: backup.php:2051 backup.php:2081
|
4640 |
msgid "%s: unreadable file - could not be backed up"
|
4641 |
msgstr "%s: الملف غير قابل للقراءة - لا يمكن ان يتم اجراء النسخ الأحتياطى"
|
4642 |
|
4643 |
+
#: backup.php:1478
|
4644 |
msgid "Table %s has very many rows (%s) - we hope your web hosting company gives you enough resources to dump out that table in the backup"
|
4645 |
msgstr "الجدول %s بة عدد كبير من الصفوف (%s) - نأمل ان شركة الأستضافة الخاصة بك تعطيك ما يكفى من الموارد لتفريغ هذا الجدول من النسخة الأحتياطة."
|
4646 |
|
4647 |
+
#: backup.php:1597
|
4648 |
msgid "An error occurred whilst closing the final database file"
|
4649 |
msgstr "حدث خطأ اثناء اغلاق ملف قاعدة البيانات النهائي."
|
4650 |
|
4652 |
msgid "Warnings encountered:"
|
4653 |
msgstr "مصادفة تحذيرات:"
|
4654 |
|
4655 |
+
#: class-updraftplus.php:2621
|
4656 |
msgid "The backup apparently succeeded (with warnings) and is now complete"
|
4657 |
msgstr "على ما يبدو ان النسخ الأحتياطى تم بنجاح (مع تحذيرات) وانة انتهى الأن"
|
4658 |
|
4660 |
msgid "Your free disk space is very low - only %s Mb remain"
|
4661 |
msgstr "المساحة الحرة على القرص الخاص بك منخفضة جدا - فقط متبقى %s ميجابايت"
|
4662 |
|
4663 |
+
#: addons/migrator.php:470
|
4664 |
msgid "New site:"
|
4665 |
msgstr "الموقع الجديد:"
|
4666 |
|
4667 |
+
#: addons/migrator.php:525
|
4668 |
msgid "<strong>ERROR</strong>: Site URL already taken."
|
4669 |
msgstr "<strong>خطأ</strong>: رابط الموقع موجود مسبقاً."
|
4670 |
|
4671 |
+
#: addons/migrator.php:445
|
4672 |
msgid "Migrated site (from UpdraftPlus)"
|
4673 |
msgstr "المواقع المدمجة (من UpdraftPlus)"
|
4674 |
|
4675 |
+
#: addons/migrator.php:384
|
4676 |
msgid "Enter details for where this new site is to live within your multisite install:"
|
4677 |
msgstr "ادخل تفاصيل عن مكان هذا الموقع الجديد ضمن المواقع المتعددة الخاصة بك:"
|
4678 |
|
4679 |
+
#: addons/migrator.php:383
|
4680 |
msgid "Information needed to continue:"
|
4681 |
msgstr "المعلومات اللازمة للأستمرار:"
|
4682 |
|
4683 |
+
#: addons/migrator.php:340
|
4684 |
msgid "Network activating theme:"
|
4685 |
msgstr "تفعيل ثيم الشبكة:"
|
4686 |
|
4687 |
+
#: addons/migrator.php:330
|
4688 |
msgid "Processed plugin:"
|
4689 |
msgstr "المكون الأضافى:"
|
4690 |
|
4696 |
msgid "Some servers advertise encrypted FTP as available, but then time-out (after a long time) when you attempt to use it. If you find this happenning, then go into the \"Expert Options\" (below) and turn off SSL there."
|
4697 |
msgstr "بعض خوادم FTP المشفرة اعلن انها متوفرة, ولكن بعدذلك انتهى الوقت (بعد وقت طويل) عند محاولتك استخدامة. اذا وجدت هذا يحدث, قم بالذهاب الى \" الخيارات المتقدمة\" (أدناة) وايقاف SSL هناك."
|
4698 |
|
4699 |
+
#: methods/s3.php:795
|
4700 |
msgid "Your web server's PHP installation does not included a required module (%s). Please contact your web hosting provider's support and ask for them to enable it."
|
4701 |
msgstr "خادم الويب الخاص بك لا يشمل تركيب وحدة نمطية مطلوبة من PHP (%s). يرجى الأتصال بمزود خدمة الأستضافة الخاصة بك وطلب منهم تفعيلها."
|
4702 |
|
4703 |
+
#: methods/s3.php:1033
|
4704 |
msgid "Please check your access credentials."
|
4705 |
msgstr "يرجى التحقق من وصول بيانات الأعتماد."
|
4706 |
|
4707 |
+
#: addons/s3-enhanced.php:172 methods/s3.php:1011
|
4708 |
msgid "The error reported by %s was:"
|
4709 |
msgstr "الخطأ الذى تم التبليغ عنة من %s هو:"
|
4710 |
|
4720 |
msgid "Cannot create new tables, so skipping this command (%s)"
|
4721 |
msgstr "لا يمكن إنشاء جداول جديدة، حتى تخطى هذا الأمر (%s)"
|
4722 |
|
4723 |
+
#: class-updraftplus.php:3858 restorer.php:1633
|
4724 |
msgid "Site information:"
|
4725 |
msgstr "معلومات عن الموقع:"
|
4726 |
|
4728 |
msgid "Your database user does not have permission to create tables. We will attempt to restore by simply emptying the tables; this should work as long as a) you are restoring from a WordPress version with the same database structure, and b) Your imported database does not contain any tables which are not already present on the importing site."
|
4729 |
msgstr "مستخدم قاعدة البيانات الخاصة بك ليس لدية تصاريح لأنشاء الجدوال. نحن سوف نقوم بمحاولة الأستعادة عن طريق افراغ الجداول; هذا يجب ان يعمل طالما تستعيدها من اصدار وردبريس بة نفس بنية قاعدة البيانات, وقاعدة البيانات المستوردة لا تحتوى على اى جداول التى ليست موجودة على موقع المستورد."
|
4730 |
|
4731 |
+
#: addons/migrator.php:325 admin.php:2330 class-updraftplus.php:3851
|
4732 |
#: restorer.php:1955
|
4733 |
msgid "Warning:"
|
4734 |
msgstr "تحذير:"
|
4735 |
|
4736 |
+
#: class-updraftplus.php:3843 restorer.php:162
|
4737 |
msgid "You are running on WordPress multisite - but your backup is not of a multisite site."
|
4738 |
msgstr "انت تعمل على وردبريس متعدد المواقع - لكن النسخة الأحتياطية الخاص بك ليست لموقع متعدد المواقع."
|
4739 |
|
4740 |
+
#: admin.php:3917
|
4741 |
msgid "Skipping restoration of WordPress core when importing a single site into a multisite installation. If you had anything necessary in your WordPress directory then you will need to re-add it manually from the zip file."
|
4742 |
msgstr "تخطى استعادة وردبريس الأساسية عند استيراد موقع واحد فى الثبيت متعدد المواقع. اذا كان لديك اى شئ ضرورى فى دليل وردبريس الخاص بك فأنك سوف تحتاج الى اعادة اضافتة يدوياً من ملف مضغوط."
|
4743 |
|
4744 |
+
#: admin.php:3230 methods/updraftvault.php:244
|
4745 |
msgid "Your web server's PHP installation does not included a <strong>required</strong> (for %s) module (%s). Please contact your web hosting provider's support and ask for them to enable it."
|
4746 |
msgstr "لا تشمل php خادم السيرفر الخاص بك <strong>المطلوبة</strong> (الى %s) الوحدة (%s). يرجى الأتصال بخدمة دعم استضافة الويب واطلب منهم تفعيل الوحدة."
|
4747 |
|
4748 |
+
#: admin.php:578
|
4749 |
msgid "Close"
|
4750 |
msgstr "اغلق"
|
4751 |
|
4752 |
+
#: addons/autobackup.php:298 addons/autobackup.php:389 admin.php:535
|
4753 |
#: methods/remotesend.php:71 methods/remotesend.php:79
|
4754 |
#: methods/remotesend.php:220 methods/remotesend.php:237
|
4755 |
msgid "Unexpected response:"
|
4756 |
msgstr "استجابة غير متوقعة:"
|
4757 |
|
4758 |
+
#: addons/reporting.php:434 admin.php:531
|
4759 |
msgid "To send to more than one address, separate each address with a comma."
|
4760 |
msgstr "لأرسال الى اكثر من عنوان واحد, قم بوضع فاصلة بين كل عنوان."
|
4761 |
|
4762 |
+
#: admin.php:558
|
4763 |
msgid "PHP information"
|
4764 |
msgstr "معلومات PHP"
|
4765 |
|
4766 |
+
#: templates/wp-admin/advanced/site-info.php:63
|
4767 |
msgid "zip executable found:"
|
4768 |
msgstr "وجد ملف مضغوط قابل للتنفيذ:"
|
4769 |
|
4770 |
+
#: templates/wp-admin/advanced/site-info.php:43
|
4771 |
msgid "show PHP information (phpinfo)"
|
4772 |
msgstr "اظهار معلومات PHP التالى (phpinfo)"
|
4773 |
|
4774 |
+
#: templates/wp-admin/settings/tab-status.php:71
|
4775 |
msgid "Get it here."
|
4776 |
msgstr "احصل عليه من هنا."
|
4777 |
|
4778 |
+
#: templates/wp-admin/settings/tab-status.php:71
|
|
|
|
|
|
|
|
|
4779 |
msgid "Do you want to migrate or clone/duplicate a site?"
|
4780 |
msgstr "هل تريد ترحيل او استنساخ / تكرار الموقع؟"
|
4781 |
|
4783 |
msgid "<a href=\"%s\">Read this article to see step-by-step how it's done.</a>"
|
4784 |
msgstr "<a href=\"%s\"> اقرأ هذة المقالة لمعرفة كيف يتم ذلك خطوة بخطوة.</a>"
|
4785 |
|
4786 |
+
#: templates/wp-admin/settings/tab-status.php:66
|
4787 |
msgid "Migrate Site"
|
4788 |
msgstr "تصدير الموقع"
|
4789 |
|
4790 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:30
|
4791 |
msgid "Deleting... please allow time for the communications with the remote storage to complete."
|
4792 |
msgstr "جارى الحذف...يرجى اتاحة الوقت لأكمال الأتصال مع التخزين البعيد."
|
4793 |
|
4794 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:29
|
4795 |
msgid "Also delete from remote storage"
|
4796 |
msgstr "حذف ايضاً من التخزين البعيد"
|
4797 |
|
4798 |
+
#: admin.php:2573
|
4799 |
msgid "Latest UpdraftPlus.com news:"
|
4800 |
msgstr "اخر اخبار UpdraftPlus.com:"
|
4801 |
|
4802 |
+
#: templates/wp-admin/settings/tab-status.php:33
|
4803 |
msgid "Clone/Migrate"
|
4804 |
msgstr "استنساخ/ترحيل"
|
4805 |
|
4806 |
+
#: templates/wp-admin/settings/header.php:8
|
4807 |
msgid "Premium"
|
4808 |
msgstr "مميز"
|
4809 |
|
4810 |
+
#: templates/wp-admin/settings/header.php:9
|
4811 |
msgid "News"
|
4812 |
msgstr "اخبار"
|
4813 |
|
4814 |
+
#: admin.php:1513
|
4815 |
msgid "Backup set not found"
|
4816 |
msgstr "لم يتم العثور على مجموعة النسخ الأحتياطى"
|
4817 |
|
4819 |
msgid "%s - could not back this entity up; the corresponding directory does not exist (%s)"
|
4820 |
msgstr "%s - لا يمكن دعم هذا الكيان; دليل المقابلة غير موجود (%s)"
|
4821 |
|
4822 |
+
#: includes/updraftplus-notices.php:152 includes/updraftplus-notices.php:153
|
4823 |
+
#: includes/updraftplus-notices.php:162 includes/updraftplus-notices.php:163
|
4824 |
msgid "RSS link"
|
4825 |
msgstr "رابط RSS"
|
4826 |
|
4827 |
+
#: includes/updraftplus-notices.php:152 includes/updraftplus-notices.php:153
|
4828 |
+
#: includes/updraftplus-notices.php:162 includes/updraftplus-notices.php:163
|
4829 |
msgid "Blog link"
|
4830 |
msgstr "رابط المدونة"
|
4831 |
|
4832 |
+
#: admin.php:621
|
|
|
|
|
|
|
|
|
4833 |
msgid "Testing %s Settings..."
|
4834 |
msgstr "اختبار اعدادات %s ..."
|
4835 |
|
4836 |
+
#: templates/wp-admin/settings/downloading-and-restoring.php:52
|
4837 |
msgid "Or, you can place them manually into your UpdraftPlus directory (usually wp-content/updraft), e.g. via FTP, and then use the \"rescan\" link above."
|
4838 |
msgstr "او, يمكنك وضعها يدويا فى مسار UpdraftPlus الخاص بك (عادة wp-content/updraft)، على سبيل المثال عبر FTP، ومن ثم استخدام الرابط \"إعادة الفحص\" أعلاه."
|
4839 |
|
4840 |
+
#: admin.php:848
|
4841 |
msgid "UpdraftPlus's debug mode is on. You may see debugging notices on this page not just from UpdraftPlus, but from any other plugin installed. Please try to make sure that the notice you are seeing is from UpdraftPlus before you raise a support request."
|
4842 |
msgstr "UpdraftPlus على وضع تصحيح الأخطاء. قد تشاهد ملاحظات التصحيح على هذة الصفحة وليس فقط على UpdraftPlus، ولكن من اى برنامج اضافى اخر مثبت. يرجى محاولة التأكد من ان الملاحظات التى تراها هى من UpdraftPlus قبل طلب الدعم."
|
4843 |
|
4844 |
+
#: admin.php:848
|
4845 |
msgid "Notice"
|
4846 |
msgstr "لاحظ"
|
4847 |
|
4849 |
msgid "Errors encountered:"
|
4850 |
msgstr "مصادفة اخطاء:"
|
4851 |
|
4852 |
+
#: admin.php:529
|
4853 |
msgid "Rescanning (looking for backups that you have uploaded manually into the internal backup store)..."
|
4854 |
msgstr "اعادة الفحص (يبحث عن النسخ الاحتياطية التي قمت برفعها يدويا في مسار النسخ الاحتياطي الداخلي)..."
|
4855 |
|
4856 |
+
#: admin.php:541
|
4857 |
msgid "Begun looking for this entity"
|
4858 |
msgstr "بدأ البحث عن هذا الكيان"
|
4859 |
|
4861 |
msgid "Store at"
|
4862 |
msgstr "المتجر فى"
|
4863 |
|
4864 |
+
#: addons/migrator.php:1368
|
4865 |
msgid "\"%s\" has no primary key, manual change needed on row %s."
|
4866 |
msgstr "\"%s\" لا يوجد لدية مفتاح اساسى, تحتاج الى تغيرها يدويا فى الصف %s."
|
4867 |
|
4868 |
+
#: addons/migrator.php:1248
|
4869 |
msgid "rows: %d"
|
4870 |
msgstr "الصفوف: %d"
|
4871 |
|
4872 |
+
#: addons/migrator.php:1114
|
4873 |
msgid "Time taken (seconds):"
|
4874 |
msgstr "الوقت المستغرق (ثانية):"
|
4875 |
|
4876 |
+
#: addons/migrator.php:1113 admin.php:546
|
4877 |
msgid "Errors:"
|
4878 |
msgstr "الأخطاء:"
|
4879 |
|
4880 |
+
#: addons/migrator.php:1112
|
4881 |
msgid "SQL update commands run:"
|
4882 |
msgstr "تشغيل اوامر تحديث SQL:"
|
4883 |
|
4884 |
+
#: addons/migrator.php:1111
|
4885 |
msgid "Changes made:"
|
4886 |
msgstr "التغييرات التي تم إجراؤها:"
|
4887 |
|
4888 |
+
#: addons/migrator.php:1110
|
4889 |
msgid "Rows examined:"
|
4890 |
msgstr "فحص الصفوف:"
|
4891 |
|
4892 |
+
#: addons/migrator.php:1109
|
4893 |
msgid "Tables examined:"
|
4894 |
msgstr "فحص الجداول:"
|
4895 |
|
4896 |
+
#: addons/migrator.php:998
|
4897 |
msgid "Could not get list of tables"
|
4898 |
msgstr "لا يمكن الحصول على قائمة الجداول"
|
4899 |
|
4900 |
+
#: addons/migrator.php:962
|
4901 |
msgid "Database search and replace: replace %s in backup dump with %s"
|
4902 |
msgstr "البحث والأستبدال فى قاعدة البيانات: استبدل %s فى تفريغ النسخ الأحتياطى مع %s"
|
4903 |
|
4904 |
+
#: addons/migrator.php:943
|
4905 |
msgid "Warning: the database's site URL (%s) is different to what we expected (%s)"
|
4906 |
msgstr "تحذير: رابط موقع قواعد البيانات (%s) يختلف عن ما كنا نتوقعة (%s)"
|
4907 |
|
4908 |
+
#: addons/migrator.php:932
|
4909 |
msgid "Nothing to do: the site URL is already: %s"
|
4910 |
msgstr "لا شئ لعملة: رابط الموقع بالفعل: %s"
|
4911 |
|
4912 |
+
#: addons/migrator.php:896 addons/migrator.php:900 addons/migrator.php:904
|
4913 |
+
#: addons/migrator.php:909 addons/migrator.php:913 addons/migrator.php:918
|
4914 |
msgid "Error: unexpected empty parameter (%s, %s)"
|
4915 |
msgstr "خطأ: معلمة فارغة غير متوقعة (%s, %s)"
|
4916 |
|
4917 |
+
#: addons/migrator.php:859
|
4918 |
msgid "This option was not selected."
|
4919 |
msgstr "لم يتم تحديد هذا الخيار."
|
4920 |
|
4921 |
+
#: addons/migrator.php:856
|
4922 |
msgid "Database: search and replace site URL"
|
4923 |
msgstr "قاعدة البيانات: بحث واستبدال عنوان الموقع"
|
4924 |
|
4925 |
+
#: addons/migrator.php:780 addons/migrator.php:1095
|
4926 |
msgid "Failed: we did not understand the result returned by the %s operation."
|
4927 |
msgstr "فشل: لم نستطع فهم نتيجة العملية بواسطة %s ."
|
4928 |
|
4929 |
+
#: addons/migrator.php:778 addons/migrator.php:1093
|
4930 |
msgid "Failed: the %s operation was not able to start."
|
4931 |
msgstr "فشل: العملية %s لم تكن قادرة على البدأ."
|
4932 |
|
4933 |
+
#: addons/migrator.php:543
|
4934 |
msgid "(learn more)"
|
4935 |
msgstr "(مزيد من المعلومات)"
|
4936 |
|
4937 |
+
#: addons/migrator.php:543
|
4938 |
msgid "Search and replace site location in the database (migrate)"
|
4939 |
msgstr "بحث واستبدال قاعدة البيانات فى الموقع (ترحيل)"
|
4940 |
|
4941 |
+
#: addons/migrator.php:543
|
4942 |
msgid "All references to the site location in the database will be replaced with your current site URL, which is: %s"
|
4943 |
msgstr "سيتم استبدال كافة المراجع الى الموقع فى قاعدة البيانات مع رابط الموقع الحالى, الذى هو: %s"
|
4944 |
|
4945 |
+
#: addons/multisite.php:633
|
4946 |
msgid "Blog uploads"
|
4947 |
msgstr "مدونة الملفات المرفوعة"
|
4948 |
|
4949 |
+
#: addons/migrator.php:369 addons/multisite.php:626
|
4950 |
msgid "Must-use plugins"
|
4951 |
msgstr "لابد من استخدام الأضافات"
|
4952 |
|
4953 |
+
#: addons/multisite.php:196
|
4954 |
msgid "You do not have permission to access this page."
|
4955 |
msgstr "ليس لديك الصلاحيات لدخول هذة الصفحة."
|
4956 |
|
4957 |
+
#: addons/multisite.php:182 udaddons/options.php:225
|
4958 |
msgid "You do not have sufficient permissions to access this page."
|
4959 |
msgstr "ليس لديك الصلاحيات الكافية لدخول هذة الصفحة."
|
4960 |
|
4961 |
+
#: addons/multisite.php:176
|
4962 |
msgid "Multisite Install"
|
4963 |
msgstr "تثبيت الموقع المتعدد"
|
4964 |
|
4990 |
msgid "Directory path"
|
4991 |
msgstr "مسار الدليل"
|
4992 |
|
4993 |
+
#: addons/lockadmin.php:153 addons/moredatabase.php:234 addons/sftp.php:368
|
4994 |
#: addons/webdav.php:68 methods/openstack2.php:127 methods/updraftvault.php:304
|
4995 |
#: udaddons/options.php:145
|
4996 |
msgid "Password"
|
5069 |
msgstr "فشل: لم نكن قادرين على وضع ملف في هذا الدليل - يرجى مراجعة بيانات الاعتماد الخاصة بك."
|
5070 |
|
5071 |
#: addons/googlecloud.php:626 addons/googlecloud.php:660
|
5072 |
+
#: addons/googlecloud.php:666 addons/sftp.php:447 admin.php:2897 admin.php:2932
|
5073 |
+
#: admin.php:2941 methods/addon-base.php:284 methods/stream-base.php:302
|
5074 |
msgid "Failed"
|
5075 |
msgstr "فشل"
|
5076 |
|
5127 |
msgid "Only non-encrypted FTP is supported by regular UpdraftPlus."
|
5128 |
msgstr "UpdraftPlus تدعم فقط حسابات FTP الغير مشفرة"
|
5129 |
|
5130 |
+
#: addons/onedrive.php:755 methods/dropbox.php:615
|
5131 |
msgid "Your %s account name: %s"
|
5132 |
msgstr "اسم الحساب %s الخاص بك: %s"
|
5133 |
|
5134 |
+
#: methods/dropbox.php:605 methods/dropbox.php:632
|
5135 |
msgid "though part of the returned information was not as expected - your mileage may vary"
|
5136 |
msgstr "على الرغم من أن جزء من المعلومات الذي عاد لم يكن كما هو متوقع - الأميال الخاص بك قد تختلف"
|
5137 |
|
5138 |
+
#: methods/dropbox.php:600 methods/dropbox.php:602
|
5139 |
msgid "you have authenticated your %s account"
|
5140 |
msgstr "تم المصادقة على %s حسابك"
|
5141 |
|
5142 |
+
#: methods/dropbox.php:487 methods/dropbox.php:489
|
5143 |
msgid "there's an add-on for that."
|
5144 |
msgstr "هناك اضافة لذلك."
|
5145 |
|
5146 |
+
#: methods/dropbox.php:487 methods/dropbox.php:489
|
5147 |
msgid "If you back up several sites into the same Dropbox and want to organise with sub-folders, then "
|
5148 |
msgstr "اذا كنت تستخدم النسخ الأحتياطى لعدة مواقع فى نفس الدروب بوكس وتريد ان تقوم بتنظيمها مع المجلدات الفرعية, اذا"
|
5149 |
|
5150 |
+
#: methods/dropbox.php:487 methods/dropbox.php:489
|
5151 |
msgid "Backups are saved in"
|
5152 |
msgstr "يتم حفظ النسخ الأحتياطية فى"
|
5153 |
|
5154 |
+
#: methods/dropbox.php:487 methods/dropbox.php:489
|
5155 |
msgid "Need to use sub-folders?"
|
5156 |
msgstr "هل تحتاج الى استخدام المجلدات الفرعية؟"
|
5157 |
|
5158 |
+
#: methods/dropbox.php:212 methods/dropbox.php:233 methods/dropbox.php:249
|
5159 |
msgid "error: failed to upload file to %s (see log file for more)"
|
5160 |
msgstr "خطأ: فشل فى رفع الملف الى %s (انظر السجل لمزيد من التفاصيل)"
|
5161 |
|
5162 |
+
#: methods/dropbox.php:97 methods/dropbox.php:114
|
5163 |
msgid "You do not appear to be authenticated with Dropbox"
|
5164 |
msgstr "لا يبدو ان المصادقة مع Dropbox"
|
5165 |
|
5166 |
+
#: methods/s3.php:1028
|
5167 |
msgid "The communication with %s was not encrypted."
|
5168 |
msgstr "التواصل مع %s كان غير مشفر."
|
5169 |
|
5170 |
+
#: methods/s3.php:1026
|
5171 |
msgid "The communication with %s was encrypted."
|
5172 |
msgstr "التواصل مع %s كان مشفر."
|
5173 |
|
5174 |
+
#: addons/googlecloud.php:689 methods/s3.php:1023
|
5175 |
msgid "We accessed the bucket, and were able to create files within it."
|
5176 |
msgstr "نحن وصلنا الى الباكت, وتمكنا من انشاء الملفات داخلها."
|
5177 |
|
5178 |
+
#: addons/googlecloud.php:683 addons/googlecloud.php:697 methods/s3.php:1021
|
5179 |
+
#: methods/s3.php:1033
|
5180 |
msgid "We successfully accessed the bucket, but the attempt to create a file in it failed."
|
5181 |
msgstr "تم الوصول بنجاح الى الباكت. ولكن محاولة انشاء الملف فشلت."
|
5182 |
|
5183 |
+
#: addons/googlecloud.php:683 addons/googlecloud.php:697 methods/s3.php:1021
|
5184 |
+
#: methods/s3.php:1033
|
5185 |
msgid "Failure"
|
5186 |
msgstr "فشل"
|
5187 |
|
5188 |
+
#: methods/s3.php:1009
|
5189 |
msgid "Failure: We could not successfully access or create such a bucket. Please check your access credentials, and if those are correct then try another bucket name (as another %s user may already have taken your name)."
|
5190 |
msgstr "فشل: لم نستطع بنجاح الدخول او انشاء باكت. من فضلك تحقق من اذون الصلاحية, واذا كانت صحيحة اذا حاول اسم باكت اخر (كمستخدم اخر %s استخدم الأسم بالفعل)."
|
5191 |
|
5192 |
+
#: addons/s3-enhanced.php:145 methods/openstack2.php:113 methods/s3.php:1003
|
5193 |
msgid "Region"
|
5194 |
msgstr "المنطقة"
|
5195 |
|
5196 |
+
#: addons/googlecloud.php:78 addons/googlecloud.php:643 methods/s3.php:985
|
5197 |
msgid "Failure: No bucket details were given."
|
5198 |
msgstr "فشل: لم ترد تفاصيل الباكت."
|
5199 |
|
5200 |
+
#: methods/s3.php:963
|
5201 |
msgid "API secret"
|
5202 |
msgstr "API السرية"
|
5203 |
|
5204 |
+
#: methods/s3.php:856
|
5205 |
msgid "Enter only a bucket name or a bucket and path. Examples: mybucket, mybucket/mypath"
|
5206 |
msgstr "ادخال فقط اى اسم الدلو او مسار الدلو. امثلة: mybucket, mybucket/mypath"
|
5207 |
|
5208 |
+
#: methods/s3.php:855
|
5209 |
msgid "%s location"
|
5210 |
msgstr "المكان %s"
|
5211 |
|
5212 |
+
#: methods/s3.php:851
|
5213 |
msgid "%s secret key"
|
5214 |
msgstr "المفتاح السرى %s"
|
5215 |
|
5216 |
+
#: methods/s3.php:847
|
5217 |
msgid "%s access key"
|
5218 |
msgstr "مفتاح الوصول %s"
|
5219 |
|
5220 |
+
#: methods/s3.php:812
|
5221 |
msgid "If you see errors about SSL certificates, then please go here for help."
|
5222 |
msgstr "إذا كنت ترى أخطاء حول شهادات SSL، يرجى الدخول هنا للمساعدة."
|
5223 |
|
5224 |
+
#: methods/s3.php:810
|
5225 |
msgid "Get your access key and secret key <a href=\"%s\">from your %s console</a>, then pick a (globally unique - all %s users) bucket name (letters and numbers) (and optionally a path) to use for storage. This bucket will be created for you if it does not already exist."
|
5226 |
msgstr "احصل على مفتاح وصولك و كلمتك السرية <a href=\"%s\">من %s آلتك</a>، ثم اختر اسم مستخدم (أحرف وأرقام) (فريد - كل %s المستخدمين) (ومسار اختياريا) لإستخدامه للتخزين. هذا الدلو سيتم خلقه لك ان لم يكن موجود أصلا."
|
5227 |
|
5228 |
+
#: methods/s3.php:444 methods/s3.php:618 methods/s3.php:720
|
5229 |
msgid "%s Error: Failed to access bucket %s. Check your permissions and credentials."
|
5230 |
msgstr "خطأ %s : فشل في الوصول إلى الدلو %s. تحقق من الأذونات واعتماداتك. "
|
5231 |
|
5232 |
+
#: methods/s3.php:703 methods/s3.php:749
|
5233 |
msgid "%s Error: Failed to download %s. Check your permissions and credentials."
|
5234 |
msgstr "%s خطأ: فشل في تحميل %s. تحقق من الأذونات واعتماداتك."
|
5235 |
|
5236 |
+
#: methods/s3.php:422
|
5237 |
msgid "%s re-assembly error (%s): (see log file for more)"
|
5238 |
msgstr "%s خطأ في إعادة التجميع (%s): (انظر السجل لمزيد من التفاصيل) "
|
5239 |
|
5240 |
+
#: methods/s3.php:418
|
5241 |
msgid "%s upload (%s): re-assembly failed (see log for more details)"
|
5242 |
msgstr "%s الرفع (%s): إعادة تجميع الملفات التي فشل رفعها (انظر السجل لمزيد من التفاصيل)"
|
5243 |
|
5244 |
+
#: methods/s3.php:402
|
5245 |
msgid "%s chunk %s: upload failed"
|
5246 |
msgstr "%s قطعة %s : فشل الرفع"
|
5247 |
|
5248 |
+
#: methods/s3.php:392
|
5249 |
msgid "%s error: file %s was shortened unexpectedly"
|
5250 |
msgstr "%s خطأ: تم اختصار الملف %s بشكل غير متوقع"
|
5251 |
|
5252 |
+
#: methods/s3.php:369
|
5253 |
msgid "%s upload: getting uploadID for multipart upload failed - see log file for more details"
|
5254 |
msgstr "%s الرفع: فشل الحصول على uploadID للتحميل المتعدد- راجع ملف السجل لمزيد من التفاصيل"
|
5255 |
|
5279 |
msgid "Username"
|
5280 |
msgstr "اسم المستخدم"
|
5281 |
|
5282 |
+
#: methods/cloudfiles-new.php:142 methods/cloudfiles.php:504 methods/s3.php:959
|
5283 |
msgid "API key"
|
5284 |
msgstr "مفتاح API"
|
5285 |
|
5286 |
+
#: addons/migrator.php:278 addons/migrator.php:1871 addons/moredatabase.php:70
|
5287 |
#: addons/moredatabase.php:72 addons/moredatabase.php:74 addons/sftp.php:417
|
5288 |
+
#: addons/sftp.php:421 addons/sftp.php:425 addons/webdav.php:102 admin.php:598
|
5289 |
#: methods/addon-base.php:277 methods/cloudfiles-new.php:142
|
5290 |
#: methods/cloudfiles-new.php:147 methods/cloudfiles.php:504
|
5291 |
#: methods/cloudfiles.php:509 methods/ftp.php:355 methods/ftp.php:359
|
5292 |
#: methods/openstack2.php:142 methods/openstack2.php:147
|
5293 |
+
#: methods/openstack2.php:152 methods/openstack2.php:157 methods/s3.php:959
|
5294 |
+
#: methods/s3.php:963
|
5295 |
msgid "Failure: No %s was given."
|
5296 |
msgstr "فضل: لم تعطى أية %s."
|
5297 |
|
5298 |
+
#: methods/cloudfiles.php:448 methods/openstack-base.php:513 methods/s3.php:799
|
5299 |
msgid "UpdraftPlus's %s module <strong>requires</strong> %s. Please do not file any support requests; there is no alternative."
|
5300 |
msgstr "وحدة UpdraftPlus %s <strong> تتطلب </strong> %s من فضلك لا تقم بتقديم أي طلبات دعم، فليس هناك أي بديل."
|
5301 |
|
5334 |
msgid "Get your API key <a href=\"https://mycloud.rackspace.com/\">from your Rackspace Cloud console</a> (read instructions <a href=\"http://www.rackspace.com/knowledge_center/article/rackspace-cloud-essentials-1-generating-your-api-key\">here</a>), then pick a container name to use for storage. This container will be created for you if it does not already exist."
|
5335 |
msgstr "احصل على مفتاح API <a href=\"https://mycloud.rackspace.com/\">من خدمة Rackspace Cloud </a> (يمكن قراءة التعليمات <a href=\"http://www.rackspace.com/knowledge_center/article/rackspace-cloud-essentials-1-generating-your-api-key\">هنا</a>)، ثم قم باختيار اسم حاوية لإستخدام مساحة التخزين. سيتم خلق هذه الحاوية ان لم تكن موجودو مسبقا."
|
5336 |
|
5337 |
+
#: addons/sftp.php:408 admin.php:620 methods/addon-base.php:242
|
5338 |
#: methods/cloudfiles.php:496 methods/ftp.php:329
|
5339 |
+
#: methods/openstack-base.php:524 methods/s3.php:861
|
5340 |
#: methods/stream-base.php:224
|
5341 |
msgid "Test %s Settings"
|
5342 |
msgstr "اختبار %s الإعدادات"
|
5356 |
|
5357 |
#: addons/sftp.php:134 addons/sftp.php:146 methods/cloudfiles.php:147
|
5358 |
#: methods/cloudfiles.php:189 methods/openstack-base.php:73
|
5359 |
+
#: methods/openstack-base.php:262 methods/s3.php:337 methods/s3.php:349
|
5360 |
+
#: methods/s3.php:350
|
5361 |
msgid "%s Error: Failed to upload"
|
5362 |
msgstr "%s خطأ: فشل في تحميل"
|
5363 |
|
5413 |
msgstr "للحصول على مساعدة لفترة أطول، بما في ذلك لقطات، اتبع هذا الرابط. وصف أدناه ما يكفي لعدد أكبر من المستخدمين الخبراء."
|
5414 |
|
5415 |
#: methods/addon-base.php:230 methods/cloudfiles.php:438
|
5416 |
+
#: methods/dropbox.php:469 methods/ftp.php:298 methods/googledrive.php:905
|
5417 |
+
#: methods/openstack-base.php:503 methods/s3.php:771
|
5418 |
#: methods/stream-base.php:217
|
5419 |
msgid "%s is a great choice, because UpdraftPlus supports chunked uploads - no matter how big your site is, UpdraftPlus can upload it a little at a time, and not get thwarted by timeouts."
|
5420 |
msgstr "%s هو خيار صائب، لأن UpdraftPlus يدعم الرفع المقسم - لا يهمنا كم حجم موقعكم، لأن UpdraftPlus يستطيع تقسيم ورفع الأجزاء المقسمة، ولن يحبط من كثرة المهلات."
|
5447 |
#: addons/googlecloud.php:579 addons/googlecloud.php:689
|
5448 |
#: addons/onedrive.php:793 addons/sftp.php:480 methods/addon-base.php:291
|
5449 |
#: methods/cloudfiles.php:560 methods/googledrive.php:363
|
5450 |
+
#: methods/openstack-base.php:476 methods/s3.php:1023
|
5451 |
#: methods/stream-base.php:313
|
5452 |
msgid "Success"
|
5453 |
msgstr "نجاح"
|
5454 |
|
5455 |
+
#: addons/onedrive.php:747 methods/dropbox.php:643 methods/dropbox.php:652
|
5456 |
#: methods/googledrive.php:337
|
5457 |
msgid "Your %s quota usage: %s %% used, %s available"
|
5458 |
msgstr "نسبة %s تدفق البيانات المخصص لك: %s %% مستخدمة، %s متوفرة"
|
5479 |
msgstr "لا تمتلك إضافة UpdraftPlus %s - نوصيك بتحميلها من %s"
|
5480 |
|
5481 |
#: includes/Dropbox/OAuth/Consumer/ConsumerAbstract.php:123
|
5482 |
+
#: includes/Dropbox2/OAuth/Consumer/ConsumerAbstract.php:126
|
5483 |
msgid "You need to re-authenticate with %s, as your existing credentials are not working."
|
5484 |
msgstr "تحتاج إلى إعادة المصادقة مع %s، معلومات الاعتماد الموجودة لديك لا تعمل."
|
5485 |
|
5486 |
+
#: addons/migrator.php:1770 admin.php:2900 admin.php:2934 admin.php:2938
|
5487 |
+
#: admin.php:3947 admin.php:3960 restorer.php:2188 restorer.php:2294
|
5488 |
msgid "OK"
|
5489 |
msgstr "حسنا"
|
5490 |
|
5496 |
msgid "Finished: lines processed: %d in %.2f seconds"
|
5497 |
msgstr "الانتهاء: خطوط تمت معالجتها: %d في %.2f ثانية"
|
5498 |
|
5499 |
+
#: addons/migrator.php:1143 restorer.php:2080
|
5500 |
msgid "the database query being run was:"
|
5501 |
msgstr "ادارة استعلام قاعدة البيانات كانت في:"
|
5502 |
|
5508 |
msgid "Old table prefix:"
|
5509 |
msgstr "بادئة الجدول القديمة:"
|
5510 |
|
5511 |
+
#: addons/reporting.php:65 addons/reporting.php:152 backup.php:927
|
5512 |
+
#: class-updraftplus.php:3784
|
5513 |
msgid "Backup of:"
|
5514 |
msgstr "نسخة احتياطية لـ:"
|
5515 |
|
5516 |
+
#: addons/migrator.php:602 restorer.php:1441
|
5517 |
msgid "Database access: Direct MySQL access is not available, so we are falling back to wpdb (this will be considerably slower)"
|
5518 |
msgstr "وصول لقاعدة البيانات: الوصول المباشر لـ MySQL غير متوفر، لذا لم نتمكن من الرجوع لـ wpdb (هذا سيكون أبطأ بكثير)"
|
5519 |
|
5585 |
msgid "UpdraftPlus is not able to directly restore this kind of entity. It must be restored manually."
|
5586 |
msgstr "UpdraftPlus لا يمكنه استرجاع هذا النوع بشكل مباشر. يمكنك استرجاعه بشكل يدوي."
|
5587 |
|
5588 |
+
#: admin.php:3968 admin.php:3969
|
5589 |
msgid "Could not find one of the files for restoration"
|
5590 |
msgstr "لا يمكن العثور على واحد من الملفات لاستعادته"
|
5591 |
|
5592 |
+
#: admin.php:4063
|
5593 |
msgid "Error message"
|
5594 |
msgstr "رسالة الخطأ"
|
5595 |
|
5596 |
+
#: admin.php:3965
|
5597 |
msgid "The backup records do not contain information about the proper size of this file."
|
5598 |
msgstr "سجلات النسخ الاحتياطي لا تحتوي على معلومات عن الحجم الحقيقي لهذا الملف."
|
5599 |
|
5600 |
+
#: admin.php:3957
|
5601 |
msgid "Archive is expected to be size:"
|
5602 |
msgstr "من المتوقع أن يكون حجم الأرشيف:"
|
5603 |
|
5604 |
+
#: admin.php:3841
|
5605 |
msgid "If making a request for support, please include this information:"
|
5606 |
msgstr "ان كنت تريد طلب دعم فني، فضلا قم باستخدام هذه المعلومات:"
|
5607 |
|
5608 |
+
#: admin.php:3840
|
5609 |
msgid "ABORT: Could not find the information on which entities to restore."
|
5610 |
msgstr "الغاء: لم نتمكن من إيجاد معلومات عن الكيانات التي تريد استعادتها."
|
5611 |
|
5612 |
+
#: admin.php:3794
|
5613 |
msgid "UpdraftPlus Restoration: Progress"
|
5614 |
msgstr "استرجاع UpdraftPlus: تقدم"
|
5615 |
|
5616 |
+
#: admin.php:3746
|
5617 |
msgid "This backup does not exist in the backup history - restoration aborted. Timestamp:"
|
5618 |
msgstr "هذه النسخة الإحتياطية غير متوفرة بسجل التاريخ - الغاء عملية الإستعادة. الطابع الزمني:"
|
5619 |
|
5620 |
+
#: admin.php:3695
|
5621 |
msgid "After pressing this button, you will be given the option to choose which components you wish to restore"
|
5622 |
msgstr "بعد الضغط على هذا الزر، ستتمكن من اختيار المكونات التي تريد استرجاعها"
|
5623 |
|
5624 |
+
#: admin.php:3626
|
5625 |
msgid "Press here to download"
|
5626 |
msgstr "إضغط هنا لتحميل"
|
5627 |
|
5628 |
+
#: admin.php:3704
|
5629 |
msgid "Delete this backup set"
|
5630 |
msgstr "حذف هذه المجموعة من النسخ الاحتياطية"
|
5631 |
|
5632 |
+
#: admin.php:3242
|
5633 |
msgid "Good news: Your site's communications with %s can be encrypted. If you see any errors to do with encryption, then look in the 'Expert Settings' for more help."
|
5634 |
msgstr "أخباؤ سارة: اتصالات موقعكم الآن مع %s يمكن تشفيرها. إن كنت ترى أي أخطاء بخدة التشفير، يمكنك مراجعة خيارات الخبراء للمزيد من المعلومات."
|
5635 |
|
5636 |
+
#: admin.php:3239
|
5637 |
msgid "Your web server's PHP/Curl installation does not support https access. We cannot access %s without this support. Please contact your web hosting provider's support. %s <strong>requires</strong> Curl+https. Please do not file any support requests; there is no alternative."
|
5638 |
msgstr "نسخة PHP/Curl المنصبة بسيرفرك لا تدعم اتصال https. لا يمكن الوصول لـ %s دونها. من فضلك قم بالإتصال بخدمة الإسضافة الخاصة بك. %s <strong>تتطلب</strong> Curl+https. من فضلك لا تقم بمراسلة خدمة الدعم لأنه لا يوجد أي حل آخر."
|
5639 |
|
5640 |
+
#: admin.php:3237
|
5641 |
msgid "Your web server's PHP/Curl installation does not support https access. Communications with %s will be unencrypted. ask your web host to install Curl/SSL in order to gain the ability for encryption (via an add-on)."
|
5642 |
msgstr "نعلمكم أن نسخة PHP/Curl المنصبة لخادمكم لا تدعم وصول https. التواصل مع %s سيكون غير مشفر. من فضلك قم بمراسلة خدمة الإستضافة لتنصيب Curl/SSL لدعم خدمة التشفير (باستخدام إضافة)."
|
5643 |
|
5644 |
+
#: methods/cloudfiles.php:448 methods/openstack-base.php:513 methods/s3.php:799
|
5645 |
msgid "Your web server's PHP installation does not included a required module (%s). Please contact your web hosting provider's support."
|
5646 |
msgstr "نعلمكم أن نسخة PHP المنصبة بخادمكم لا توفر هذا الموديل (%s). فضل قم بمراسلة خدمة استضافتكم."
|
5647 |
|
5648 |
+
#: templates/wp-admin/settings/form-contents.php:363
|
5649 |
msgid "Save Changes"
|
5650 |
msgstr "حفظ التغييرات"
|
5651 |
|
5652 |
+
#: templates/wp-admin/settings/form-contents.php:340
|
5653 |
msgid "Choosing this option lowers your security by stopping UpdraftPlus from using SSL for authentication and encrypted transport at all, where possible. Note that some cloud storage providers do not allow this (e.g. Dropbox), so with those providers this setting will have no effect."
|
5654 |
msgstr "اختيار هذا الخيار قد يضعف من الآمان بإيقاف UpdraftPlus من استخدام SSL للمصادقة و تشفير العمليات، إن أمكن الأمر. لاحظ أن بعض الدمات السحابية لا تقبل هذه العملية (مثال: Dropbox)، مع هذا الخيار لن تتمكن من حفظ النسخ بهذه الخدمات."
|
5655 |
|
5656 |
+
#: templates/wp-admin/settings/form-contents.php:339
|
5657 |
msgid "Disable SSL entirely where possible"
|
5658 |
msgstr "قم بتعطيل SSL تماما حيثما أمكن"
|
5659 |
|
5660 |
+
#: templates/wp-admin/settings/form-contents.php:335
|
5661 |
msgid "Note that not all cloud backup methods are necessarily using SSL authentication."
|
5662 |
msgstr "لاحظ أنه ليست كل أساليب النسخ الإحتياطي بالسحابة بالضرورة تستخدم المصادقة عن طريق SSL."
|
5663 |
|
5664 |
+
#: templates/wp-admin/settings/form-contents.php:335
|
5665 |
msgid "Choosing this option lowers your security by stopping UpdraftPlus from verifying the identity of encrypted sites that it connects to (e.g. Dropbox, Google Drive). It means that UpdraftPlus will be using SSL only for encryption of traffic, and not for authentication."
|
5666 |
msgstr "اختيار هذا الخيار يمكن أن يضعف من حمايتك بمنع UpdraftPlus من التحقق من هوية المواقع التي يتصل بها ( مثال: Dropbox, Google Drive). هذا يعني أن UpdraftPlus سيستخدم SSL لتشفير حركة مرور البيانات، ولن يستخدم التقنية لتشفير المصادقة مع المواقع."
|
5667 |
|
5668 |
+
#: templates/wp-admin/settings/form-contents.php:334
|
5669 |
msgid "Do not verify SSL certificates"
|
5670 |
msgstr "لا تحقق من شهادات SSL"
|
5671 |
|
5672 |
+
#: templates/wp-admin/settings/form-contents.php:330
|
5673 |
msgid "By default UpdraftPlus uses its own store of SSL certificates to verify the identity of remote sites (i.e. to make sure it is talking to the real Dropbox, Amazon S3, etc., and not an attacker). We keep these up to date. However, if you get an SSL error, then choosing this option (which causes UpdraftPlus to use your web server's collection instead) may help."
|
5674 |
msgstr "افتراضيا UpdraftPlus يستخدم خدماته الخاصة من SSL للحقق من هوية المواقع (للتأكد من أن الموقع الآخر هو فعلا الموقع المقصود وليس موقع مقرصن). نقوم بتحديثها آليا. إن قابلك خطأ SSL، حينها قم باختيار هذا الخيار (الذي يفرض على UpdraftPlus استخدام ملفات SSL الخاصة بسيرفرك بدلا من الخاص به) يمكن أن يساعدك."
|
5675 |
|
5676 |
+
#: templates/wp-admin/settings/form-contents.php:329
|
5677 |
msgid "Use the server's SSL certificates"
|
5678 |
msgstr "استخدام شهادات SSL للملقم"
|
5679 |
|
5680 |
+
#: admin.php:3113
|
5681 |
msgid "If that is unsuccessful check the permissions on your server or change it to another directory that is writable by your web server process."
|
5682 |
msgstr "إن لم يكن هذا ممكنا قم بالتأكد من الأذونات بسيرفرك الخاص أو غيره لمجلد جديد قابل للكتابة من قبل خادمك."
|
5683 |
|
5684 |
+
#: admin.php:3113
|
5685 |
msgid "click here"
|
5686 |
msgstr "انقر هنا"
|
5687 |
|
5688 |
+
#: admin.php:3113
|
5689 |
msgid "or, to reset this option"
|
5690 |
msgstr "أو، لإعادة هذا الخيار"
|
5691 |
|
5692 |
+
#: admin.php:3113
|
5693 |
msgid "Follow this link to attempt to create the directory and set the permissions"
|
5694 |
msgstr ""
|
5695 |
|
5696 |
+
#: admin.php:3105
|
5697 |
msgid "Backup directory specified is writable, which is good."
|
5698 |
msgstr "دليل النسخ الاحتياطي المحدد قابل للكتابة، وهو أمر جيد."
|
5699 |
|
5700 |
+
#: templates/wp-admin/settings/form-contents.php:310
|
5701 |
msgid "Backup directory"
|
5702 |
msgstr "دليل النسخ الاحتياطي"
|
5703 |
|
5704 |
+
#: templates/wp-admin/settings/form-contents.php:305
|
5705 |
msgid "Delete local backup"
|
5706 |
msgstr "حذف النسخة الاحتياطية المحلية"
|
5707 |
|
5708 |
+
#: templates/wp-admin/settings/form-contents.php:285
|
5709 |
msgid "click this to show some further options; don't bother with this unless you have a problem or are curious."
|
5710 |
msgstr "اضغط هنا لتتمكن من مشاهدة خيارات اضافية، لا ترعج نفسك بهذه الخيارات إلا إذا واجهت مشاكل."
|
5711 |
|
5712 |
+
#: templates/wp-admin/settings/form-contents.php:285
|
5713 |
msgid "Show expert settings"
|
5714 |
msgstr "إظهار الإعدادات المتقدمة"
|
5715 |
|
5716 |
+
#: templates/wp-admin/settings/form-contents.php:284
|
5717 |
msgid "Expert settings"
|
5718 |
msgstr "إعدادات متقدمة"
|
5719 |
|
5720 |
+
#: templates/wp-admin/settings/form-contents.php:295
|
5721 |
msgid "Debug mode"
|
5722 |
msgstr "وضع التصحيح"
|
5723 |
|
5724 |
+
#: templates/wp-admin/settings/form-contents.php:280
|
5725 |
msgid "Advanced / Debugging Settings"
|
5726 |
msgstr "متقدمة / تصحيح الإعدادات "
|
5727 |
|
5728 |
+
#: admin.php:557
|
5729 |
msgid "Requesting start of backup..."
|
5730 |
msgstr "مطالبة البدء بالنسخ الاحتياطي ..."
|
5731 |
|
5732 |
+
#: admin.php:573
|
5733 |
msgid "Cancel"
|
5734 |
msgstr "إلغاء"
|
5735 |
|
5736 |
+
#: addons/reporting.php:216 admin.php:3384
|
5737 |
msgid "None"
|
5738 |
msgstr "لا شيء"
|
5739 |
|
5740 |
+
#: templates/wp-admin/settings/form-contents.php:110
|
5741 |
msgid "Choose your remote storage"
|
5742 |
msgstr "اختر خدمت التخزين السحابي"
|
5743 |
|
5744 |
+
#: templates/wp-admin/settings/form-contents.php:197
|
5745 |
msgid "Manually decrypt a database backup file"
|
5746 |
msgstr "فك تشفير ملف النسخ الاحتياطي لقاعدة البيانات يدويا"
|
5747 |
|
5748 |
+
#: templates/wp-admin/settings/form-contents.php:178
|
5749 |
msgid "Database encryption phrase"
|
5750 |
msgstr "عبارة تشفير قاعدة البيانات"
|
5751 |
|
5752 |
+
#: templates/wp-admin/settings/form-contents.php:257 udaddons/options.php:143
|
5753 |
msgid "Email"
|
5754 |
msgstr "البريد الإلكتروني"
|
5755 |
|
5756 |
+
#: templates/wp-admin/settings/form-contents.php:168
|
5757 |
msgid "The above directories are everything, except for WordPress core itself which you can download afresh from WordPress.org."
|
5758 |
msgstr "المجلدات أعلاه هي كل شيء، باستثناء مجلدات ووردبريس التي يمكن تحميلها من جديد من WordPress.org."
|
5759 |
|
5760 |
+
#: addons/morefiles.php:260 admin.php:3183
|
5761 |
msgid "Exclude these:"
|
5762 |
msgstr "استبعاد هذه:"
|
5763 |
|
5764 |
+
#: admin.php:3174
|
5765 |
msgid "Any other directories found inside wp-content"
|
5766 |
msgstr "أي الدلائل الأخرى الموجودة داخل wp-content"
|
5767 |
|
5768 |
+
#: templates/wp-admin/settings/form-contents.php:165
|
5769 |
msgid "Include in files backup"
|
5770 |
msgstr "متضمن في ملفات النسخ الاحتياطي"
|
5771 |
|
5772 |
+
#: templates/wp-admin/settings/form-contents.php:94
|
5773 |
msgid "e.g. if your server is busy at day and you want to run overnight"
|
5774 |
msgstr "على سبيل المثال إذا كان الملقم مشغول في اليوم وتريد تشغيله فجأة"
|
5775 |
|
5776 |
+
#: templates/wp-admin/settings/form-contents.php:94
|
5777 |
msgid "To fix the time at which a backup should take place,"
|
5778 |
msgstr "لإصلاح الوقت الذي ينبغي أن تأخذ نسخة احتياطية،"
|
5779 |
|
5780 |
+
#: admin.php:3099
|
5781 |
msgid "Monthly"
|
5782 |
msgstr "شهريا"
|
5783 |
|
5784 |
+
#: admin.php:3098
|
5785 |
msgid "Fortnightly"
|
5786 |
msgstr "نصف شهري"
|
5787 |
|
5788 |
+
#: admin.php:3097
|
5789 |
msgid "Weekly"
|
5790 |
msgstr "أسبوعيا"
|
5791 |
|
5792 |
+
#: admin.php:3096
|
5793 |
msgid "Daily"
|
5794 |
msgstr "يوميا"
|
5795 |
|
5796 |
+
#: admin.php:580 admin.php:3079
|
5797 |
msgid "Download log file"
|
5798 |
msgstr "تحميل ملف السجل"
|
5799 |
|
5800 |
+
#: admin.php:2997
|
5801 |
msgid "The folder exists, but your webserver does not have permission to write to it."
|
5802 |
msgstr "المجلد موجود مسبقا، لكن خادمك لا يملك صلاحية الكتابة عليه."
|
5803 |
|
5804 |
+
#: admin.php:2992
|
5805 |
msgid "The folder was created, but we had to change its file permissions to 777 (world-writable) to be able to write to it. You should check with your hosting provider that this will not cause any problems"
|
5806 |
msgstr "تم خلق المجلد، لكن يتوجب علينا تغيير أذوناته لـ 777 (قابل للكتابة) لنتمكن من الكتابة عليه. يجب عليك التحقق من قابلية هذه العملية مع خدمة الإستضافة الخاصة بك."
|
5807 |
|
5808 |
+
#: admin.php:2978
|
5809 |
msgid "The request to the filesystem to create the directory failed."
|
5810 |
msgstr "فشل الطلب إلى نظام الملفات لإنشاء الدليل."
|
5811 |
|
5812 |
+
#: addons/migrator.php:2263 admin.php:574 admin.php:2894 admin.php:2927
|
5813 |
+
#: admin.php:3704 templates/wp-admin/settings/delete-and-restore-modals.php:5
|
5814 |
msgid "Delete"
|
5815 |
msgstr "حذف"
|
5816 |
|
5817 |
+
#: admin.php:2834
|
5818 |
msgid "show log"
|
5819 |
msgstr "عرض السجل"
|
5820 |
|
5834 |
msgid "Total (uncompressed) on-disk data:"
|
5835 |
msgstr "الإجمالي (غير مضغوط) على قرص البيانات:"
|
5836 |
|
5837 |
+
#: templates/wp-admin/advanced/site-info.php:53
|
5838 |
+
#: templates/wp-admin/advanced/site-info.php:59
|
5839 |
+
#: templates/wp-admin/advanced/site-info.php:63
|
5840 |
msgid "No"
|
5841 |
msgstr "لا"
|
5842 |
|
5843 |
+
#: templates/wp-admin/advanced/site-info.php:53
|
5844 |
+
#: templates/wp-admin/advanced/site-info.php:56
|
5845 |
+
#: templates/wp-admin/advanced/site-info.php:59
|
5846 |
+
#: templates/wp-admin/advanced/site-info.php:63
|
5847 |
msgid "Yes"
|
5848 |
msgstr "نعم"
|
5849 |
|
5850 |
+
#: templates/wp-admin/advanced/site-info.php:43
|
5851 |
+
#: templates/wp-admin/advanced/site-info.php:44
|
5852 |
+
#: templates/wp-admin/advanced/site-info.php:51
|
5853 |
+
#: templates/wp-admin/advanced/site-info.php:52
|
5854 |
msgid "%s version:"
|
5855 |
msgstr "%s النسخة:"
|
5856 |
|
5857 |
+
#: templates/wp-admin/advanced/site-info.php:41
|
5858 |
msgid "Current memory usage"
|
5859 |
msgstr "استخدام الذاكرة الحالية"
|
5860 |
|
5861 |
+
#: templates/wp-admin/advanced/site-info.php:40
|
5862 |
msgid "Peak memory usage"
|
5863 |
msgstr "استخدام الذاكرة الذروة"
|
5864 |
|
5865 |
+
#: templates/wp-admin/advanced/site-info.php:31
|
5866 |
msgid "Web server:"
|
5867 |
msgstr "خادم الويب:"
|
5868 |
|
5869 |
+
#: templates/wp-admin/settings/tab-status.php:101
|
5870 |
msgid "Please check out UpdraftPlus Premium, or the stand-alone Multisite add-on."
|
5871 |
msgstr "يرجى مراجعة اشتراك UpdraftPlus الممتاز، أو اضافة المواقع المتعددة."
|
5872 |
|
5873 |
+
#: templates/wp-admin/settings/tab-status.php:101
|
5874 |
msgid "Do you need WordPress Multisite support?"
|
5875 |
msgstr "هل تحتاج إلى دعم ووردبريس متعدد المواقع؟"
|
5876 |
|
5877 |
+
#: templates/wp-admin/settings/tab-status.php:97
|
5878 |
msgid "Multisite"
|
5879 |
msgstr "مواقع متعددة"
|
5880 |
|
5881 |
+
#: templates/wp-admin/settings/tab-status.php:87
|
5882 |
msgid "Perform a one-time backup"
|
5883 |
msgstr "إجراء نسخة احتياطية لمرة واحدة"
|
5884 |
|
5885 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:102
|
5886 |
msgid "Do read this helpful article of useful things to know before restoring."
|
5887 |
msgstr "قم بقراءة هذا المقال المليئ بالأشياء المفيدة لتعلمها قبل الإستعادة."
|
5888 |
|
5889 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:91
|
5890 |
msgid "You can search and replace your database (for migrating a website to a new location/URL) with the Migrator add-on - follow this link for more information"
|
5891 |
msgstr "يمكنك البحث واستبدال قاعدة البيانات (لدمج موقع مع رابط رابط أو دومين جديد) باستخدام إضافة الدمج - اتبع هذا الرابط لمزيد من المعلومات."
|
5892 |
|
5893 |
+
#: addons/morefiles.php:63
|
5894 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:83
|
5895 |
msgid "%s restoration options:"
|
5896 |
msgstr "%s خيارات الإستعادة:"
|
5897 |
|
5898 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:76
|
5899 |
msgid "You will need to restore it manually."
|
5900 |
msgstr "سوف تحتاج إلى استعادته يدويا."
|
5901 |
|
5902 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:76
|
5903 |
msgid "The following entity cannot be restored automatically: \"%s\"."
|
5904 |
msgstr "لا يمكن استعادة الكيان التالي تلقائيا: \"%s\"."
|
5905 |
|
5906 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:62
|
5907 |
msgid "Your web server has PHP's so-called safe_mode active."
|
5908 |
msgstr "خادمك يحمل خدمة safe_mode للـ PHP مفعلة."
|
5909 |
|
5910 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:50
|
5911 |
msgid "Choose the components to restore"
|
5912 |
msgstr "اختيار المكونات للاستعادة"
|
5913 |
|
5914 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:50
|
5915 |
msgid "Restoring will replace this site's themes, plugins, uploads, database and/or other content directories (according to what is contained in the backup set, and your selection)."
|
5916 |
msgstr "عملية الإستعادة ستغير كل من التصاميم، الإضافات، الملفات المرفوعة، قاعدة البيانات أو أي ملفات أخرى (وفقا لما تحمله النسخة الإحتياطية من ملفات، وما قمت باختياره)"
|
5917 |
|
5918 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:38
|
5919 |
msgid "Restore backup from"
|
5920 |
msgstr "استعادة النسخة الاحتياطية من"
|
5921 |
|
5922 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:37
|
5923 |
msgid "Restore backup"
|
5924 |
msgstr "استعادة النسخة الاحتياطية"
|
5925 |
|
5926 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:15
|
5927 |
msgid "Delete backup set"
|
5928 |
msgstr "حذف مجموعة النسخ الاحتياطية"
|
5929 |
|
5930 |
+
#: admin.php:556
|
5931 |
msgid "Download error: the server sent us a response which we did not understand."
|
5932 |
msgstr "خطأ بالتحميل : بعث لنا الخادم استجابة لم نفهمها."
|
5933 |
|
5934 |
+
#: admin.php:552
|
5935 |
msgid "You should:"
|
5936 |
msgstr "يجب عليك:"
|
5937 |
|
5938 |
+
#: addons/cloudfiles-enhanced.php:99 addons/migrator.php:765
|
5939 |
+
#: addons/migrator.php:998 addons/migrator.php:1079 addons/migrator.php:1143
|
5940 |
+
#: addons/migrator.php:1368 addons/migrator.php:1709 addons/migrator.php:1736
|
5941 |
+
#: addons/migrator.php:1742 addons/migrator.php:1804 addons/migrator.php:1840
|
5942 |
+
#: addons/migrator.php:1879 addons/migrator.php:1889 addons/migrator.php:1894
|
5943 |
#: addons/s3-enhanced.php:120 addons/s3-enhanced.php:125
|
5944 |
#: addons/s3-enhanced.php:127 addons/sftp.php:736 addons/webdav.php:78
|
5945 |
+
#: admin.php:82 admin.php:549 admin.php:3962 admin.php:3992
|
5946 |
#: methods/remotesend.php:76 methods/remotesend.php:234
|
5947 |
#: methods/updraftvault.php:418 restorer.php:1353
|
5948 |
msgid "Error:"
|
5949 |
msgstr "خطأ:"
|
5950 |
|
5951 |
+
#: admin.php:540 templates/wp-admin/settings/downloading-and-restoring.php:34
|
5952 |
msgid "calculating..."
|
5953 |
msgstr "حساب ..."
|
5954 |
|
5955 |
+
#: templates/wp-admin/settings/downloading-and-restoring.php:51
|
5956 |
msgid "UpdraftPlus - Upload backup files"
|
5957 |
msgstr "UpdraftPlus - تحميل ملفات النسخ الاحتياطي"
|
5958 |
|
5959 |
+
#: templates/wp-admin/settings/downloading-and-restoring.php:34
|
5960 |
msgid "refresh"
|
5961 |
msgstr "تحديث"
|
5962 |
|
5963 |
+
#: templates/wp-admin/settings/downloading-and-restoring.php:34
|
5964 |
msgid "Web-server disk space in use by UpdraftPlus"
|
5965 |
msgstr "مساحة القرص لخادم الويب قيد الاستخدام من قبل UpdraftPlus"
|
5966 |
|
5975 |
msgid "Google Drive"
|
5976 |
msgstr "جوجل درايف"
|
5977 |
|
5978 |
+
#: templates/wp-admin/settings/downloading-and-restoring.php:43
|
5979 |
msgid "If you are using this, then turn Turbo/Road mode off."
|
5980 |
msgstr "إذا كنت تستخدم هذا، ازل الوضع Turbo/Road"
|
5981 |
|
5982 |
+
#: templates/wp-admin/settings/downloading-and-restoring.php:43
|
5983 |
msgid "Opera web browser"
|
5984 |
msgstr "متصفح الويب أوبرا "
|
5985 |
|
5986 |
+
#: templates/wp-admin/settings/downloading-and-restoring.php:37
|
5987 |
msgid "More tasks:"
|
5988 |
msgstr "المزيد من المهام:"
|
5989 |
|
5990 |
+
#: admin.php:2597
|
5991 |
msgid "Download most recently modified log file"
|
5992 |
msgstr "تحميل ملف السجل المعدل مؤخرا"
|
5993 |
|
5994 |
+
#: admin.php:2556 admin.php:2562 central/bootstrap.php:160
|
5995 |
msgid "(Nothing yet logged)"
|
5996 |
msgstr "(لا شيء حتى الآن تم تسجيله)"
|
5997 |
|
5998 |
+
#: addons/autobackup.php:293 addons/autobackup.php:387 admin.php:2555
|
5999 |
+
#: admin.php:2560
|
6000 |
msgid "Last log message"
|
6001 |
msgstr "رسالة السجل الأخيرة"
|
6002 |
|
6003 |
+
#: addons/migrator.php:218 admin.php:579 admin.php:3695
|
6004 |
+
#: templates/wp-admin/settings/tab-status.php:30
|
6005 |
msgid "Restore"
|
6006 |
msgstr "الإستعادة"
|
6007 |
|
6008 |
+
#: admin.php:410 admin.php:572 templates/wp-admin/settings/tab-status.php:27
|
6009 |
msgid "Backup Now"
|
6010 |
msgstr "النسخ الاحتياطي الآن"
|
6011 |
|
6012 |
+
#: addons/migrator.php:1774 addons/moredatabase.php:235
|
6013 |
+
#: addons/reporting.php:231 admin.php:233 admin.php:1286 admin.php:3359
|
6014 |
+
#: admin.php:3551 admin.php:4046
|
6015 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:81
|
6016 |
+
#: templates/wp-admin/settings/delete-and-restore-modals.php:83
|
6017 |
msgid "Database"
|
6018 |
msgstr "قاعدة بيانات"
|
6019 |
|
6020 |
+
#: admin.php:229 admin.php:4408
|
6021 |
msgid "Files"
|
6022 |
msgstr "ملفات"
|
6023 |
|
6024 |
+
#: templates/wp-admin/settings/tab-status.php:47
|
6025 |
msgid "Next scheduled backups"
|
6026 |
msgstr "النسخ الاحتياطي المجدولة القادمة"
|
6027 |
|
6033 |
msgid "Nothing currently scheduled"
|
6034 |
msgstr "لا شيء مقرر حاليا"
|
6035 |
|
6036 |
+
#: templates/wp-admin/settings/tab-status.php:11
|
6037 |
msgid "This admin interface uses JavaScript heavily. You either need to activate it within your browser, or to use a JavaScript-capable browser."
|
6038 |
msgstr "واجهة المشرف هذه تستخدم الجافا سكريبت بشكل كبير. ستحتاج تفعيلها داخل المتصفح الخاص بك، أو استخدام متصفح يدعم الجافا سكريبت."
|
6039 |
|
6040 |
+
#: templates/wp-admin/settings/tab-status.php:10
|
6041 |
msgid "JavaScript warning"
|
6042 |
msgstr "تحذير جافا سكريبت"
|
6043 |
|
6044 |
+
#: admin.php:559 admin.php:2624
|
6045 |
msgid "Delete Old Directories"
|
6046 |
msgstr "حذف الدلائل القديمة"
|
6047 |
|
6048 |
+
#: admin.php:2378
|
6049 |
msgid "Current limit is:"
|
6050 |
msgstr "الحد الحالي هو:"
|
6051 |
|
6052 |
+
#: admin.php:2352
|
6053 |
msgid "Your backup has been restored."
|
6054 |
msgstr "تمت استعادة النسخ الاحتياطي."
|
6055 |
|
6056 |
+
#: templates/wp-admin/settings/header.php:14
|
6057 |
msgid "Version"
|
6058 |
msgstr "الإصدار"
|
6059 |
|
6060 |
+
#: templates/wp-admin/settings/header.php:13
|
6061 |
msgid "Lead developer's homepage"
|
6062 |
msgstr "الولوج لموقع المطور"
|
6063 |
|
6064 |
+
#: admin.php:2321
|
6065 |
msgid "Your settings have been wiped."
|
6066 |
msgstr "تم القضاء على الإعدادات الخاصة بك."
|
6067 |
|
6068 |
+
#: admin.php:2302
|
6069 |
msgid "Backup directory successfully created."
|
6070 |
msgstr "تم إنشاء دليل النسخ الاحتياطي بنجاح."
|
6071 |
|
6072 |
+
#: admin.php:2295
|
6073 |
msgid "Backup directory could not be created"
|
6074 |
msgstr "لا يمكن إنشاء دليل النسخ الاحتياطي"
|
6075 |
|
6076 |
+
#: admin.php:2866
|
6077 |
msgid "Old directory removal failed for some reason. You may want to do this manually."
|
6078 |
msgstr "النسخ السابقة من المجلدات لم تحذف بشكل جيد لسبب ما. يمكنك حذفها بشكل يدوي."
|
6079 |
|
6080 |
+
#: admin.php:2864
|
6081 |
msgid "Old directories successfully removed."
|
6082 |
msgstr "تم إزالة الدلائل القديمة بنجاح."
|
6083 |
|
6084 |
+
#: admin.php:2861
|
6085 |
msgid "Remove old directories"
|
6086 |
msgstr "إزالة الدلائل القديمة"
|
6087 |
|
6088 |
+
#: addons/migrator.php:281 addons/migrator.php:296 admin.php:2244
|
6089 |
+
#: admin.php:2253 admin.php:2262 admin.php:2304 admin.php:2868
|
6090 |
msgid "Return to UpdraftPlus Configuration"
|
6091 |
msgstr "العودة إلى اعدادات UpdraftPlus"
|
6092 |
|
6093 |
+
#: admin.php:2244 admin.php:2253 admin.php:2262 admin.php:2304 admin.php:2868
|
6094 |
+
#: admin.php:3424
|
6095 |
msgid "Actions"
|
6096 |
msgstr "الإجراءات"
|
6097 |
|
6098 |
+
#: admin.php:2233
|
6099 |
msgid "Restore successful!"
|
6100 |
msgstr "استعادة ناجحة!"
|
6101 |
|
6102 |
+
#: admin.php:2163
|
6103 |
msgid "Bad filename format - this does not look like an encrypted database file created by UpdraftPlus"
|
6104 |
msgstr "إسم ملف خاطئ - نعقد أننا لم نكن المسؤولين في تشفير هذا الملف"
|
6105 |
|
6106 |
+
#: admin.php:2073
|
6107 |
msgid "Bad filename format - this does not look like a file created by UpdraftPlus"
|
6108 |
msgstr "إسم ملف خاطئ - نعتقد أننا لم نكن المسؤولين بخلق هذا الملف"
|
6109 |
|
6110 |
+
#: admin.php:1954
|
6111 |
msgid "No local copy present."
|
6112 |
msgstr "لا نسخة محلية متوفرة."
|
6113 |
|
6114 |
+
#: admin.php:1951
|
6115 |
msgid "Download in progress"
|
6116 |
msgstr "التحميل في تقدم"
|
6117 |
|
6118 |
+
#: admin.php:551 admin.php:1941
|
6119 |
msgid "File ready."
|
6120 |
msgstr "ملف جاهز."
|
6121 |
|
6122 |
+
#: admin.php:1922
|
6123 |
msgid "Download failed"
|
6124 |
msgstr "فشل تحميل"
|
6125 |
|
6126 |
+
#: admin.php:550 admin.php:1713 admin.php:3945 class-updraftplus.php:969
|
6127 |
#: class-updraftplus.php:1013 methods/addon-base.php:75
|
6128 |
#: methods/addon-base.php:80 methods/addon-base.php:194
|
6129 |
#: methods/addon-base.php:214 methods/stream-base.php:201 restorer.php:2184
|
6131 |
msgid "Error"
|
6132 |
msgstr "خطأ"
|
6133 |
|
6134 |
+
#: admin.php:1741
|
6135 |
msgid "Could not find that job - perhaps it has already finished?"
|
6136 |
msgstr "لا يمكن العثور على هذا الوظيفة - ربما كان قد أنهى بالفعل؟"
|
6137 |
|
6138 |
+
#: admin.php:1733
|
6139 |
msgid "Job deleted"
|
6140 |
msgstr "وظيفة حذفت"
|
6141 |
|
6142 |
+
#: admin.php:1817
|
6143 |
msgid "OK. You should soon see activity in the \"Last log message\" field below."
|
6144 |
msgstr "أوكي، ستتمكن قريبا من مشاهدة النشاطات بحقل \"سجل آخر الرسائل\" أسفله"
|
6145 |
|
6146 |
+
#: admin.php:623
|
6147 |
msgid "Nothing yet logged"
|
6148 |
msgstr "لا شيء حتى الآن تم تسجيله"
|
6149 |
|
6150 |
+
#: admin.php:844
|
6151 |
msgid "Please consult this FAQ if you have problems backing up."
|
6152 |
msgstr "يرجى الرجوع إلى الأسئلة الشائعة إذا كنت تواجه مشاكل بالنسخ الاحتياطي."
|
6153 |
|
6154 |
+
#: admin.php:844
|
6155 |
msgid "Your website is hosted using the %s web server."
|
6156 |
msgstr "موقعك يستخدم %s من خادم الويب."
|
6157 |
|
6158 |
+
#: admin.php:840
|
6159 |
msgid "UpdraftPlus does not officially support versions of WordPress before %s. It may work for you, but if it does not, then please be aware that no support is available until you upgrade WordPress."
|
6160 |
msgstr "UpdraftPlus لا يدعم النسخ أقل من %s من نظام ووردبريس. يمكن أن يعمل لك، لكن إن لم يعمل، كن على يقين أنه لن نتمكن من مساعدة في حل المشاكل إلا بعد أن تقوم بترقية اصدار الووردبريس."
|
6161 |
|
6162 |
+
#: admin.php:836
|
6163 |
msgid "You have less than %s of free disk space on the disk which UpdraftPlus is configured to use to create backups. UpdraftPlus could well run out of space. Contact your the operator of your server (e.g. your web hosting company) to resolve this issue."
|
6164 |
msgstr "تملك مساحة تخزين حرة أقل من %s بالهارد درايف الذي يستخدمه UpdraftPlus لحفظ النسخ الإحتياطية. UpdraftPlus لن يتمكن من حفظ النسخ. من فشلك قم بمراسلة خدمة الإستضافة لحل هذا المشكل."
|
6165 |
|
6166 |
+
#: admin.php:828 admin.php:832 admin.php:836 admin.php:840 admin.php:844
|
6167 |
+
#: admin.php:853 admin.php:3230 admin.php:3237 admin.php:3239
|
6168 |
#: methods/cloudfiles.php:448 methods/ftp.php:284
|
6169 |
+
#: methods/openstack-base.php:513 methods/s3.php:795 methods/s3.php:799
|
6170 |
+
#: methods/updraftvault.php:244
|
6171 |
+
#: templates/wp-admin/settings/downloading-and-restoring.php:29
|
6172 |
+
#: udaddons/updraftplus-addons.php:208
|
6173 |
msgid "Warning"
|
6174 |
msgstr "تحذير"
|
6175 |
|
6176 |
+
#: admin.php:777
|
6177 |
msgid "Add-Ons / Pro Support"
|
6178 |
msgstr "إضافات / الدعم المدفوع"
|
6179 |
|
6180 |
+
#: admin.php:426 admin.php:773 templates/wp-admin/settings/tab-bar.php:7
|
6181 |
msgid "Settings"
|
6182 |
msgstr "إعدادات"
|
6183 |
|
6184 |
+
#: admin.php:731
|
6185 |
msgid "Allowed Files"
|
6186 |
msgstr "ملفات مسموحة"
|
6187 |
|
6189 |
msgid "Could not create %s zip. Consult the log file for more information."
|
6190 |
msgstr "لم نتمكن من خلق الملف المضغوط %s. تحقق من السجل لمزيد من المعلومات."
|
6191 |
|
6192 |
+
#: backup.php:1973
|
6193 |
msgid "Infinite recursion: consult your log for more information"
|
6194 |
msgstr "عودية لا نهائية: تحقق من السجل لمزيد من المعلومات"
|
6195 |
|
6196 |
+
#: includes/updraftplus-notices.php:102
|
6197 |
+
msgid "Please help UpdraftPlus by giving a positive review at wordpress.org."
|
6198 |
+
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6199 |
|
6200 |
+
#: includes/updraftplus-notices.php:101
|
6201 |
msgid "Like UpdraftPlus and can spare one minute?"
|
6202 |
msgstr "هل أحببت UpdraftPlus وتريد المساعدة في نشره؟"
|
6203 |
|
6204 |
+
#: addons/azure.php:217 class-updraftplus.php:3540 methods/googledrive.php:839
|
|
|
|
|
|
|
|
|
6205 |
msgid "File not found"
|
6206 |
msgstr "لم يتم العثور على ملف"
|
6207 |
|
6208 |
+
#: class-updraftplus.php:3451
|
6209 |
msgid "The decryption key used:"
|
6210 |
msgstr "مفتاح فك التشفير المستخدم:"
|
6211 |
|
6212 |
+
#: class-updraftplus.php:3451 class-updraftplus.php:3726 restorer.php:378
|
6213 |
msgid "Decryption failed. The most likely cause is that you used the wrong key."
|
6214 |
msgstr "فشل التشفير. غالبا سيكون السبب هو عدم استخدام المفتاح الخطأ."
|
6215 |
|
6216 |
+
#: class-updraftplus.php:3440 class-updraftplus.php:3709 restorer.php:368
|
6217 |
msgid "Decryption failed. The database file is encrypted, but you have no encryption key entered."
|
6218 |
msgstr "فشل التشفير. ملف قاعدة البيانات مفر، ولكن لم تقم بإدخال أي مفتاح للتشفير."
|
6219 |
|
6220 |
+
#: backup.php:1872
|
6221 |
msgid "Could not open the backup file for writing"
|
6222 |
msgstr "لا يمكن فتح ملف النسخ الاحتياطي للكتابة"
|
6223 |
|
6224 |
+
#: class-updraftplus.php:3080
|
6225 |
msgid "Could not save backup history because we have no backup array. Backup probably failed."
|
6226 |
msgstr "لم نتمكن من حفظ تاريخ النسخ الإحتياطية بسبب عدم ترتيب النسخ. النسخ الإحتياطي ربما قد فشل."
|
6227 |
|
6228 |
+
#: class-updraftplus.php:3057
|
6229 |
msgid "Could not read the directory"
|
6230 |
msgstr "لا يمكن قراءة الدليل"
|
6231 |
|
6232 |
+
#: admin.php:1991 backup.php:1124 restorer.php:225
|
6233 |
msgid "Backup directory (%s) is not writable, or does not exist."
|
6234 |
msgstr "دليل (%s) النسخ الإحتياطي ليس قابل للكتابة، أو غير موجود."
|
6235 |
|
6236 |
+
#: backup.php:928
|
6237 |
msgid "WordPress backup is complete"
|
6238 |
msgstr "اكتمال عملية النسخ الإحتياطي للووردبريس"
|
6239 |
|
6240 |
+
#: class-updraftplus.php:2630
|
6241 |
msgid "The backup attempt has finished, apparently unsuccessfully"
|
6242 |
msgstr "محاولة النسخ الإحتياطية تمت، لكن يبدو أنها فشلت."
|
6243 |
|
6244 |
+
#: class-updraftplus.php:2615
|
6245 |
msgid "The backup apparently succeeded and is now complete"
|
6246 |
msgstr "يبدو أن عملية النسح الإحتياطي قد نجحت وهاهي الآن قد اكتملت"
|
6247 |
|
6257 |
msgid "Others"
|
6258 |
msgstr "أخرى"
|
6259 |
|
6260 |
+
#: addons/multisite.php:455 class-updraftplus.php:1427
|
6261 |
msgid "Uploads"
|
6262 |
msgstr "الملفات المرفوعة"
|
6263 |
|
6273 |
msgid "No log files were found."
|
6274 |
msgstr "لا توجد ملفات السجل."
|
6275 |
|
6276 |
+
#: admin.php:1876 admin.php:1880 class-updraftplus.php:395
|
6277 |
msgid "The log file could not be read."
|
6278 |
msgstr "لا يمكن قراءة ملف السجل."
|
6279 |
|
6280 |
+
#: admin.php:860 admin.php:864 admin.php:868 admin.php:872 admin.php:876
|
6281 |
#: class-updraftplus.php:360 class-updraftplus.php:395
|
6282 |
#: class-updraftplus.php:400 class-updraftplus.php:405
|
6283 |
msgid "UpdraftPlus notice:"
|
6284 |
msgstr "إشعار UpdraftPlus :"
|
6285 |
|
6286 |
+
#: addons/multisite.php:66 addons/multisite.php:663 options.php:41
|
6287 |
msgid "UpdraftPlus Backups"
|
6288 |
msgstr "نسخ الإحتياطية UpdraftPlus"
|
Binary file
|
@@ -11,6 +11,225 @@ msgstr ""
|
|
11 |
"Language: bn\n"
|
12 |
"Project-Id-Version: UpdraftPlus\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
#: templates/wp-admin/advanced/tools-menu.php:22
|
15 |
msgid "Site size"
|
16 |
msgstr ""
|
@@ -69,71 +288,71 @@ msgstr ""
|
|
69 |
msgid "The client has been deleted from the Google Drive API console. Please create a new Google Drive project and reconnect with UpdraftPlus."
|
70 |
msgstr ""
|
71 |
|
72 |
-
#: methods/dropbox.php:
|
73 |
msgid "%s de-authentication"
|
74 |
msgstr ""
|
75 |
|
76 |
-
#: methods/dropbox.php:
|
77 |
msgid "You must add the following as the authorised redirect URI in your Dropbox console (under \"API Settings\") when asked"
|
78 |
msgstr ""
|
79 |
|
80 |
-
#: methods/dropbox.php:
|
81 |
msgid "Follow this link to deauthenticate with %s."
|
82 |
msgstr ""
|
83 |
|
84 |
-
#: central/bootstrap.php:
|
85 |
msgid "UpdraftCentral enables control of your WordPress sites (including management of backups and updates) from a central dashboard."
|
86 |
msgstr ""
|
87 |
|
88 |
-
#: backup.php:
|
89 |
msgid "If not, you will need to either remove data from this table, or contact your hosting company to request more resources."
|
90 |
msgstr ""
|
91 |
|
92 |
-
#: admin.php:
|
93 |
msgid "You have selected a remote storage option which has an authorization step to complete:"
|
94 |
msgstr ""
|
95 |
|
96 |
-
#: admin.php:
|
97 |
msgid "Remote files deleted:"
|
98 |
msgstr ""
|
99 |
|
100 |
-
#: admin.php:
|
101 |
msgid "Local files deleted:"
|
102 |
msgstr ""
|
103 |
|
104 |
-
#: admin.php:
|
105 |
msgid "Follow this link to authorize access to your %s account (you will not be able to back up to %s without it)."
|
106 |
msgstr ""
|
107 |
|
108 |
-
#: admin.php:
|
109 |
msgid "remote files deleted"
|
110 |
msgstr ""
|
111 |
|
112 |
-
#: admin.php:
|
113 |
msgid "Complete"
|
114 |
msgstr ""
|
115 |
|
116 |
-
#: admin.php:
|
117 |
msgid "Do you want to carry out the import?"
|
118 |
msgstr ""
|
119 |
|
120 |
-
#: admin.php:
|
121 |
msgid "Which was exported on:"
|
122 |
msgstr ""
|
123 |
|
124 |
-
#: admin.php:
|
125 |
msgid "This will import data from:"
|
126 |
msgstr ""
|
127 |
|
128 |
-
#: admin.php:
|
129 |
msgid "Importing..."
|
130 |
msgstr ""
|
131 |
|
132 |
-
#: admin.php:
|
133 |
msgid "You have not yet selected a file to import."
|
134 |
msgstr ""
|
135 |
|
136 |