The WP Remote WordPress Plugin - Version 2.4.7

Version Description

Download this release

Release Info

Developer willmot
Plugin Icon 128x128 The WP Remote WordPress Plugin
Version 2.4.7
Comparing to
See all releases

Code changes from version 2.4.5 to 2.4.7

Files changed (67) hide show
  1. backupwordpress/admin/actions.php +77 -43
  2. backupwordpress/admin/backups.php +1 -1
  3. backupwordpress/admin/page.php +3 -1
  4. backupwordpress/admin/schedule-form-excludes.php +12 -10
  5. backupwordpress/admin/schedule.php +1 -1
  6. backupwordpress/assets/hmbkp.css +12 -4
  7. backupwordpress/assets/hmbkp.js +85 -36
  8. backupwordpress/backupwordpress.mo +0 -0
  9. backupwordpress/backupwordpress.po +274 -135
  10. backupwordpress/classes/schedule.php +20 -11
  11. backupwordpress/classes/wp-cli.php +2 -4
  12. backupwordpress/functions/core.php +85 -9
  13. backupwordpress/functions/interface.php +45 -33
  14. backupwordpress/hm-backup/hm-backup.php +127 -28
  15. backupwordpress/hm-backup/tests/test-data/exclude/exclude.exclude +1 -0
  16. backupwordpress/hm-backup/tests/test-data/test-data.txt +1 -0
  17. backupwordpress/hm-backup/tests/testBackUpProcess.php +200 -0
  18. backupwordpress/hm-backup/tests/testBackupProperties.php +162 -0
  19. backupwordpress/hm-backup/tests/testBrokenSymlink.php +134 -0
  20. backupwordpress/hm-backup/tests/testConformDir.php +70 -0
  21. backupwordpress/hm-backup/tests/testDatabaseDump.php +76 -0
  22. backupwordpress/hm-backup/tests/testExcludes.php +537 -0
  23. backupwordpress/hm-backup/tests/testSymlinkDir.php +128 -0
  24. backupwordpress/hm-backup/tests/testSymlinkFile.php +128 -0
  25. backupwordpress/hm-backup/tests/testUnreadableFile.php +121 -0
  26. backupwordpress/languages/hmbkp-de_DE.mo +0 -0
  27. backupwordpress/languages/hmbkp-de_DE.po +441 -581
  28. backupwordpress/languages/hmbkp-es_ES.mo +0 -0
  29. backupwordpress/languages/hmbkp-es_ES.po +0 -540
  30. backupwordpress/languages/hmbkp-eu.mo +0 -0
  31. backupwordpress/languages/hmbkp-eu.po +0 -432
  32. backupwordpress/languages/hmbkp-fr_FR.mo +0 -0
  33. backupwordpress/languages/hmbkp-fr_FR.po +0 -542
  34. backupwordpress/languages/hmbkp-he_IL.mo +0 -0
  35. backupwordpress/languages/hmbkp-he_IL.po +610 -0
  36. backupwordpress/languages/hmbkp-it_IT.mo +0 -0
  37. backupwordpress/languages/hmbkp-it_IT.po +612 -0
  38. backupwordpress/languages/hmbkp-lt.mo +0 -0
  39. backupwordpress/languages/hmbkp-lt.po +0 -432
  40. backupwordpress/languages/hmbkp-lt_LT.mo +0 -0
  41. backupwordpress/languages/hmbkp-lt_LT.po +0 -546
  42. backupwordpress/languages/hmbkp-nl.mo +0 -0
  43. backupwordpress/languages/hmbkp-nl.po +0 -432
  44. backupwordpress/languages/hmbkp-nl_NL.mo +0 -0
  45. backupwordpress/languages/hmbkp-nl_NL.po +610 -0
  46. backupwordpress/languages/hmbkp-pt_BR.mo +0 -0
  47. backupwordpress/languages/hmbkp-pt_BR.po +614 -0
  48. backupwordpress/languages/hmbkp-ro_RO.mo +0 -0
  49. backupwordpress/languages/hmbkp-ro_RO.po +0 -544
  50. backupwordpress/languages/hmbkp-ru_RU.mo +0 -0
  51. backupwordpress/languages/hmbkp-ru_RU.po +0 -545
  52. backupwordpress/languages/hmbkp-sr_SR.mo +0 -0
  53. backupwordpress/languages/hmbkp-sr_SR.po +0 -524
  54. backupwordpress/languages/hmbkp-zh_CN.mo +0 -0
  55. backupwordpress/languages/hmbkp-zh_CN.po +610 -0
  56. backupwordpress/plugin.php +8 -6
  57. backupwordpress/readme.txt +25 -2
  58. backupwordpress/tests/testFullBackup.php +129 -0
  59. backupwordpress/tests/testImport.php +5 -0
  60. backupwordpress/tests/testMoveBackupPath.php +155 -0
  61. backupwordpress/tests/testSchedule.php +70 -0
  62. plugin.php +4 -2
  63. readme.txt +17 -3
  64. wprp.admin.php +12 -10
  65. wprp.backups.php +26 -23
  66. wprp.plugins.php +14 -5
  67. wprp.themes.php +64 -1
backupwordpress/admin/actions.php CHANGED
@@ -10,7 +10,8 @@ function hmbkp_request_delete_backup() {
10
  return;
11
 
12
  $schedule = new HMBKP_Scheduled_Backup( urldecode( $_GET['hmbkp_schedule_id'] ) );
13
- $schedule->delete_backup( base64_decode( urldecode( $_GET['hmbkp_delete_backup'] ) ) );
 
14
 
15
  wp_redirect( remove_query_arg( array( 'hmbkp_delete_backup', '_wpnonce' ) ), 303 );
16
 
@@ -43,19 +44,26 @@ add_action( 'load-tools_page_' . HMBKP_PLUGIN_SLUG, 'hmbkp_request_delete_schedu
43
  */
44
  function hmbkp_ajax_request_do_backup() {
45
 
46
- if ( empty( $_GET['hmbkp_schedule_id'] ) )
47
  return;
48
 
 
 
 
 
 
 
 
 
 
49
  ignore_user_abort( true );
50
 
51
  hmbkp_cleanup();
52
 
53
- $schedule = new HMBKP_Scheduled_Backup( urldecode( $_GET['hmbkp_schedule_id'] ) );
54
 
55
  $schedule->run();
56
 
57
- hmbkp_schedule_actions( $schedule );
58
-
59
  exit;
60
 
61
  }
@@ -67,10 +75,24 @@ add_action( 'wp_ajax_hmbkp_run_schedule', 'hmbkp_ajax_request_do_backup' );
67
  */
68
  function hmbkp_request_download_backup() {
69
 
70
- if ( empty( $_GET['hmbkp_download_backup'] ) || ! check_admin_referer( 'hmbkp-download_backup' ) )
71
  return;
72
 
73
- wp_redirect( str_replace( realpath( HM_Backup::conform_dir( HM_Backup::get_home_path() ) ), home_url(), base64_decode( $_GET['hmbkp_download_backup'] ) ), 303 );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
74
 
75
  exit;
76
 
@@ -124,10 +146,10 @@ add_action( 'admin_init', 'hmbkp_dismiss_error' );
124
  */
125
  function hmbkp_ajax_is_backup_in_progress() {
126
 
127
- if ( empty( $_GET['hmbkp_schedule_id'] ) )
128
  return;
129
 
130
- $schedule = new HMBKP_Scheduled_Backup( urldecode( $_GET['hmbkp_schedule_id'] ) );
131
 
132
  if ( ! $schedule->get_status() )
133
  echo 0;
@@ -145,10 +167,10 @@ add_action( 'wp_ajax_hmbkp_is_in_progress', 'hmbkp_ajax_is_backup_in_progress' )
145
  */
146
  function hmbkp_ajax_calculate_backup_size() {
147
 
148
- if ( empty( $_GET['hmbkp_schedule_id'] ) )
149
  return;
150
 
151
- $schedule = new HMBKP_Scheduled_Backup( urldecode( $_GET['hmbkp_schedule_id'] ) );
152
 
153
  $recalculate_filesize = true;
154
 
@@ -185,7 +207,7 @@ add_action( 'wp_ajax_hmbkp_cron_test', 'hmbkp_ajax_cron_test' );
185
  */
186
  function hmbkp_edit_schedule_load() {
187
 
188
- $schedule = new HMBKP_Scheduled_Backup( esc_attr( $_GET['hmbkp_schedule_id'] ) );
189
 
190
  require( HMBKP_PLUGIN_PATH . '/admin/schedule-form.php' );
191
 
@@ -199,7 +221,7 @@ add_action( 'wp_ajax_hmbkp_edit_schedule_load', 'hmbkp_edit_schedule_load' );
199
  */
200
  function hmbkp_edit_schedule_excludes_load() {
201
 
202
- $schedule = new HMBKP_Scheduled_Backup( esc_attr( $_GET['hmbkp_schedule_id'] ) );
203
 
204
  require( HMBKP_PLUGIN_PATH . '/admin/schedule-form-excludes.php' );
205
 
@@ -233,7 +255,7 @@ function hmnkp_edit_schedule_submit() {
233
  if ( empty( $_GET['hmbkp_schedule_id'] ) )
234
  return;
235
 
236
- $schedule = new HMBKP_Scheduled_Backup( esc_attr( $_GET['hmbkp_schedule_id'] ) );
237
 
238
  $errors = array();
239
 
@@ -303,7 +325,7 @@ add_action( 'wp_ajax_hmnkp_edit_schedule_submit', 'hmnkp_edit_schedule_submit' )
303
  */
304
  function hmbkp_add_exclude_rule() {
305
 
306
- $schedule = new HMBKP_Scheduled_Backup( esc_attr( $_POST['hmbkp_schedule_id'] ) );
307
 
308
  $schedule->set_excludes( $_POST['hmbkp_exclude_rule'], true );
309
 
@@ -325,11 +347,11 @@ add_action( 'wp_ajax_hmbkp_add_exclude_rule', 'hmbkp_add_exclude_rule' );
325
  */
326
  function hmbkp_delete_exclude_rule() {
327
 
328
- $schedule = new HMBKP_Scheduled_Backup( esc_attr( $_POST['hmbkp_schedule_id'] ) );
329
 
330
  $excludes = $schedule->get_excludes();
331
 
332
- $schedule->set_excludes( array_diff( $excludes, (array) $_POST['hmbkp_exclude_rule'] ) );
333
 
334
  $schedule->save();
335
 
@@ -355,49 +377,61 @@ function hmbkp_preview_exclude_rule() {
355
  if ( ! empty( $_POST['hmbkp_schedule_excludes'] ) )
356
  $excludes = explode( ',', $_POST['hmbkp_schedule_excludes'] );
357
 
358
- if ( ! empty( $_POST['hmbkp_file_method'] ) )
359
- $file_method = $_POST['hmbkp_file_method'];
360
 
361
- hmbkp_file_list( $schedule, $excludes, $file_method );
362
 
363
- foreach( $schedule->get_excluded_files() as $key => $excluded_file )
364
- if ( strpos( $excluded_file, $schedule->get_path() ) === false )
365
- $excluded_files[] = $excluded_file;
366
 
367
- if ( ! empty( $excluded_files) ) { ?>
368
 
369
- <p><?php printf( _n( '%s matches 1 file.', '%1$s matches %2$d files.', count( $excluded_files ), 'hmbkp' ), '<code>' . implode( '</code>, <code>', $excludes ) . '</code>', count( $excluded_files ) ); ?></p>
370
 
371
  <?php } else { ?>
372
 
373
- <p><?php printf( __( '%s didn\'t match any files.', 'hmbkp' ), '<code>' . implode( '</code>, <code>', $excludes ) . '</code>' ); ?></p>
374
 
375
  <?php } ?>
376
 
377
- <p><button type="button" class="button-primary hmbkp_save_exclude_rule"><?php _e( 'Exclude', 'hmbkp' ); ?></button> <button type="button" class="button-secondary hmbkp_cancel_save_exclude_rule"><?php _e( 'Cancel', 'hmbkp' ); ?></button></p>
378
 
379
  <?php exit;
380
 
381
  }
382
  add_action( 'wp_ajax_hmbkp_file_list', 'hmbkp_preview_exclude_rule', 10, 0 );
383
 
384
- /**
385
- * Handles changes in the defined Constants
386
- * that users can define to control advanced
387
- * settings
388
- */
389
- function hmbkp_constant_changes() {
 
 
390
 
391
- // If a custom backup path has been set or changed
392
- if ( defined( 'HMBKP_PATH' ) && HMBKP_PATH && HM_Backup::conform_dir( HMBKP_PATH ) !== ( $from = HM_Backup::conform_dir( get_option( 'hmbkp_path' ) ) ) )
393
- hmbkp_path_move( $from, HMBKP_PATH );
394
 
395
- // If a custom backup path has been removed
396
- if ( ( ( defined( 'HMBKP_PATH' ) && ! HMBKP_PATH ) || ! defined( 'HMBKP_PATH' ) && HM_Backup::conform_dir( hmbkp_path_default() ) != ( $from = HM_Backup::conform_dir( get_option( 'hmbkp_path' ) ) ) ) )
397
- hmbkp_path_move( $from, hmbkp_path_default() );
398
 
399
- // If the custom path has changed and the new directory isn't writable
400
- if ( defined( 'HMBKP_PATH' ) && HMBKP_PATH && HM_Backup::conform_dir( HMBKP_PATH ) != ( $from = HM_Backup::conform_dir( get_option( 'hmbkp_path' ) ) ) && $from != hmbkp_path_default() && !is_writable( HMBKP_PATH ) && is_dir( $from ) )
401
- hmbkp_path_move( $from, hmbkp_path_default() );
 
 
 
 
 
402
 
403
- }
 
 
 
 
 
 
 
 
 
 
 
 
10
  return;
11
 
12
  $schedule = new HMBKP_Scheduled_Backup( urldecode( $_GET['hmbkp_schedule_id'] ) );
13
+
14
+ $schedule->delete_backup( base64_decode( $_GET['hmbkp_delete_backup'] ) );
15
 
16
  wp_redirect( remove_query_arg( array( 'hmbkp_delete_backup', '_wpnonce' ) ), 303 );
17
 
44
  */
45
  function hmbkp_ajax_request_do_backup() {
46
 
47
+ if ( empty( $_POST['hmbkp_schedule_id'] ) )
48
  return;
49
 
50
+ // We wan't to display any fatal errors in this ajax request so we can catch them on the other side.
51
+ error_reporting( E_ERROR );
52
+ @ini_set( 'display_errors', 'On' );
53
+ @ini_set( 'html_errors', 'Off' );
54
+
55
+ // Force a memory error for testing purposes
56
+ //ini_set( 'memory_limit', '2M' );
57
+ //function a() { a(); } a();
58
+
59
  ignore_user_abort( true );
60
 
61
  hmbkp_cleanup();
62
 
63
+ $schedule = new HMBKP_Scheduled_Backup( urldecode( $_POST['hmbkp_schedule_id'] ) );
64
 
65
  $schedule->run();
66
 
 
 
67
  exit;
68
 
69
  }
75
  */
76
  function hmbkp_request_download_backup() {
77
 
78
+ if ( empty( $_GET['hmbkp_download_backup'] ) || ! check_admin_referer( 'hmbkp-download_backup' ) || ! file_exists( base64_decode( $_GET['hmbkp_download_backup'] ) ) )
79
  return;
80
 
81
+ $url = str_replace( HM_Backup::conform_dir( HM_Backup::get_home_path() ), home_url(), trailingslashit( dirname( base64_decode( $_GET['hmbkp_download_backup'] ) ) ) ) . urlencode( pathinfo( base64_decode( $_GET['hmbkp_download_backup'] ), PATHINFO_BASENAME ) );
82
+
83
+ if ( ( require_once( ABSPATH . '/wp-admin/includes/misc.php' ) ) && got_mod_rewrite() ) {
84
+
85
+ // Force the .htaccess to be rebuilt
86
+ if ( file_exists( hmbkp_path() . '/.htaccess' ) )
87
+ unlink( hmbkp_path() . '/.htaccess' );
88
+
89
+ hmbkp_path();
90
+
91
+ $url = add_query_arg( 'key', HMBKP_SECURE_KEY, $url );
92
+
93
+ }
94
+
95
+ wp_redirect( $url, 303 );
96
 
97
  exit;
98
 
146
  */
147
  function hmbkp_ajax_is_backup_in_progress() {
148
 
149
+ if ( empty( $_POST['hmbkp_schedule_id'] ) )
150
  return;
151
 
152
+ $schedule = new HMBKP_Scheduled_Backup( urldecode( $_POST['hmbkp_schedule_id'] ) );
153
 
154
  if ( ! $schedule->get_status() )
155
  echo 0;
167
  */
168
  function hmbkp_ajax_calculate_backup_size() {
169
 
170
+ if ( empty( $_POST['hmbkp_schedule_id'] ) )
171
  return;
172
 
173
+ $schedule = new HMBKP_Scheduled_Backup( urldecode( $_POST['hmbkp_schedule_id'] ) );
174
 
175
  $recalculate_filesize = true;
176
 
207
  */
208
  function hmbkp_edit_schedule_load() {
209
 
210
+ $schedule = new HMBKP_Scheduled_Backup( $_GET['hmbkp_schedule_id'] );
211
 
212
  require( HMBKP_PLUGIN_PATH . '/admin/schedule-form.php' );
213
 
221
  */
222
  function hmbkp_edit_schedule_excludes_load() {
223
 
224
+ $schedule = new HMBKP_Scheduled_Backup( $_GET['hmbkp_schedule_id'] );
225
 
226
  require( HMBKP_PLUGIN_PATH . '/admin/schedule-form-excludes.php' );
227
 
255
  if ( empty( $_GET['hmbkp_schedule_id'] ) )
256
  return;
257
 
258
+ $schedule = new HMBKP_Scheduled_Backup( $_GET['hmbkp_schedule_id'] );
259
 
260
  $errors = array();
261
 
325
  */
326
  function hmbkp_add_exclude_rule() {
327
 
328
+ $schedule = new HMBKP_Scheduled_Backup( $_POST['hmbkp_schedule_id'] );
329
 
330
  $schedule->set_excludes( $_POST['hmbkp_exclude_rule'], true );
331
 
347
  */
348
  function hmbkp_delete_exclude_rule() {
349
 
350
+ $schedule = new HMBKP_Scheduled_Backup( $_GET['hmbkp_schedule_id'] );
351
 
352
  $excludes = $schedule->get_excludes();
353
 
354
+ $schedule->set_excludes( array_diff( $excludes, (array) stripslashes( $_GET['hmbkp_exclude_rule'] ) ) );
355
 
356
  $schedule->save();
357
 
377
  if ( ! empty( $_POST['hmbkp_schedule_excludes'] ) )
378
  $excludes = explode( ',', $_POST['hmbkp_schedule_excludes'] );
379
 
380
+ hmbkp_file_list( $schedule, $excludes, 'get_excluded_files' );
 
381
 
382
+ $schedule->set_excludes( $excludes );
383
 
384
+ error_log( $schedule->get_excluded_file_count() );
 
 
385
 
386
+ if ( $schedule->get_excluded_file_count() ) { ?>
387
 
388
+ <p><?php printf( _n( '%s matches 1 file.', '%1$s matches %2$d files.', $schedule->get_excluded_file_count(), 'hmbkp' ), '<code>' . implode( '</code>, <code>', $excludes ) . '</code>', $schedule->get_excluded_file_count() ); ?></p>
389
 
390
  <?php } else { ?>
391
 
392
+ <p><?php printf( __( '%s didn\'t match any files.', 'hmbkp' ), '<code>' . implode( '</code>, <code>', $excludes ) . '</code>' ); ?></p>
393
 
394
  <?php } ?>
395
 
396
+ <p><button type="button" class="button-primary hmbkp_save_exclude_rule"><?php _e( 'Exclude', 'hmbkp' ); ?></button> <button type="button" class="button-secondary hmbkp_cancel_save_exclude_rule"><?php _e( 'Cancel', 'hmbkp' ); ?></button></p>
397
 
398
  <?php exit;
399
 
400
  }
401
  add_action( 'wp_ajax_hmbkp_file_list', 'hmbkp_preview_exclude_rule', 10, 0 );
402
 
403
+ function hmbkp_display_error_and_offer_to_email_it() {
404
+
405
+ if ( empty( $_POST['hmbkp_error'] ) )
406
+ return;
407
+
408
+ $error = str_replace( HM_Backup::get_home_path(), '', $_POST['hmbkp_error'] ); ?>
409
+
410
+ <h3><?php _e( 'Your BackUp Failed', 'hmbkp' ); ?></h3>
411
 
412
+ <p><?php _e( "Here's the response from the server:" ); ?></p>
 
 
413
 
414
+ <pre><?php echo esc_attr( $error ); ?></pre>
 
 
415
 
416
+ <p class="description">You can email details of this error to <a href="http://hmn.md">Human Made Limited</a> so they can look into the issue.<br /><br /></p>
417
+
418
+ <button class="button hmbkp-fancybox-close"><?php _e( 'Close', 'hmbkp' ); ?></button>
419
+ <button class="button-primary hmbkp_send_error_via_email right"><?php _e( 'Email to Support', 'hmbkp' ); ?></button>
420
+
421
+ <?php exit;
422
+ }
423
+ add_action( 'wp_ajax_hmbkp_backup_error', 'hmbkp_display_error_and_offer_to_email_it' );
424
 
425
+ function hmbkp_send_error_via_email() {
426
+
427
+ if ( empty( $_POST['hmbkp_error'] ) )
428
+ return;
429
+
430
+ $error = $_POST['hmbkp_error'];
431
+
432
+ wp_mail( 'support@humanmade.co.uk', 'BackUpWordPress Fatal error on ' . parse_url( home_url(), PHP_URL_HOST ), $error, 'From: BackUpWordPress <' . get_bloginfo( 'admin_email' ) . '>' . "\r\n" );
433
+
434
+ exit;
435
+
436
+ }
437
+ add_action( 'wp_ajax_hmbkp_email_error', 'hmbkp_send_error_via_email' );
backupwordpress/admin/backups.php CHANGED
@@ -6,7 +6,7 @@
6
 
7
  <?php foreach ( $schedules->get_schedules() as $schedule ) : ?>
8
 
9
- <li><a<?php if ( ! empty ( $_GET['hmbkp_schedule_id'] ) && $schedule->get_id() == $_GET['hmbkp_schedule_id'] ) { ?> class="current"<?php } ?> href="<?php echo esc_url( add_query_arg( 'hmbkp_schedule_id', $schedule->get_id(), HMBKP_ADMIN_URL ) ); ?> "><?php echo esc_attr( $schedule->get_name() ); ?> <span class="count">(<?php echo count( $schedule->get_backups() ); ?>)</span></a></li>
10
 
11
  <?php endforeach; ?>
12
 
6
 
7
  <?php foreach ( $schedules->get_schedules() as $schedule ) : ?>
8
 
9
+ <li<?php if ( $schedule->get_status() ) { ?> class="hmbkp-running"<?php } ?>><a<?php if ( ! empty ( $_GET['hmbkp_schedule_id'] ) && $schedule->get_id() == $_GET['hmbkp_schedule_id'] ) { ?> class="current"<?php } ?> href="<?php echo esc_url( add_query_arg( 'hmbkp_schedule_id', $schedule->get_id(), HMBKP_ADMIN_URL ) ); ?> "><?php echo esc_attr( $schedule->get_name() ); ?> <span class="count">(<?php echo count( $schedule->get_backups() ); ?>)</span></a></li>
10
 
11
  <?php endforeach; ?>
12
 
backupwordpress/admin/page.php CHANGED
@@ -14,6 +14,8 @@
14
 
15
  <?php endif; ?>
16
 
17
- <p class="howto"><?php printf( __( 'If you need help getting things working you are more than welcome to email us at %s and we\'ll do what we can.', 'hmbkp' ), '<a href="mailto:support@hmn.md">support@hmn.md</a>' ); ?></p>
 
 
18
 
19
  </div>
14
 
15
  <?php endif; ?>
16
 
17
+ <p class="howto"><?php printf( __( 'If your finding BackUpWordPress useful, please %s.', 'hmbkp' ), '<a href="http://wordpress.org/support/view/plugin-reviews/backupwordpress">' . __( 'rate it on the plugin directory', 'hmbkp' ) . '</a>' ); ?></p>
18
+
19
+ <p class="howto"><?php printf( __( 'If you need help getting things working then check the FAQ by clicking on help in the top right hand corner of this page.', 'hmbkp' ), '<a href="mailto:support@hmn.md">support@hmn.md</a>' ); ?></p>
20
 
21
  </div>
backupwordpress/admin/schedule-form-excludes.php CHANGED
@@ -10,9 +10,11 @@
10
 
11
  <label for="hmbkp-new-exclude-rule">
12
 
13
- <?php _e( 'New Exclude Rule', 'hmbkp' ); ?>
14
 
15
- <input id="hmbkp-new-exclude-rule" type="text" class="code" placeholder=".git/, *.mp3, wp-content/uploads/" />
 
 
16
 
17
  <button type="button" class="button-secondary hmbkp_preview_exclude_rule"><?php _e( 'Preview', 'hmbkp' ); ?></button>
18
 
@@ -37,7 +39,7 @@
37
 
38
  <span class="code"><?php echo esc_attr( str_ireplace( untrailingslashit( $schedule->get_root() ), '', $exclude ) ); ?></span>
39
 
40
- <?php if ( strpos( $schedule->get_path(), untrailingslashit( $exclude ) ) !== false ) : ?>
41
 
42
  <span class="reason"><?php _e( 'default', 'hmbkp' ); ?></span>
43
 
@@ -64,23 +66,23 @@
64
 
65
  <ul class="subsubsub">
66
 
67
- <?php if ( $schedule->get_excluded_files() ) : ?>
68
 
69
- <li><a href="#hmbkp_excluded_files"><?php _e( 'Excluded', 'hmbkp' ); ?></a>(<?php echo count( $schedule->get_excluded_files() ); ?>)</li>
70
 
71
  <?php endif; ?>
72
 
73
- <li><a href="#hmbkp_included_files"><?php _e( 'Included', 'hmbkp' ); ?></a>(<?php echo count( $schedule->get_included_files() ); ?>)</li>
74
 
75
- <?php if ( $schedule->get_unreadable_files() ) : ?>
76
 
77
- <li><a href="#hmbkp_unreadable_files"><?php _e( 'Unreadable', 'hmbkp' ); ?></a>(<?php echo count( $schedule->get_unreadable_files() ); ?>)</li>
78
 
79
  <?php endif; ?>
80
 
81
  </ul>
82
 
83
- <?php if ( $schedule->get_excluded_files() ) : ?>
84
 
85
  <div id="hmbkp_excluded_files">
86
 
@@ -96,7 +98,7 @@
96
 
97
  </div>
98
 
99
- <?php if ( $schedule->get_unreadable_files() ) : ?>
100
 
101
  <div id="hmbkp_unreadable_files">
102
 
10
 
11
  <label for="hmbkp-new-exclude-rule">
12
 
13
+ <?php _e( 'New Exclude Rule[s]', 'hmbkp' ); ?>
14
 
15
+ <input id="hmbkp-new-exclude-rule" type="text" class="code" placeholder="" />
16
+
17
+ <span class="howto">Enter new exclude rules as a comma separated list, e.g. <code>.git/, *.mp3, wp-content/uploads/</code></span>
18
 
19
  <button type="button" class="button-secondary hmbkp_preview_exclude_rule"><?php _e( 'Preview', 'hmbkp' ); ?></button>
20
 
39
 
40
  <span class="code"><?php echo esc_attr( str_ireplace( untrailingslashit( $schedule->get_root() ), '', $exclude ) ); ?></span>
41
 
42
+ <?php if ( $schedule->get_path() === untrailingslashit( $exclude ) ) : ?>
43
 
44
  <span class="reason"><?php _e( 'default', 'hmbkp' ); ?></span>
45
 
66
 
67
  <ul class="subsubsub">
68
 
69
+ <?php if ( $schedule->get_excluded_file_count() ) : ?>
70
 
71
+ <li><a href="#hmbkp_excluded_files"><?php _e( 'Excluded', 'hmbkp' ); ?></a>(<?php echo $schedule->get_excluded_file_count(); ?>)</li>
72
 
73
  <?php endif; ?>
74
 
75
+ <li><a href="#hmbkp_included_files"><?php _e( 'Included', 'hmbkp' ); ?></a>(<?php echo $schedule->get_included_file_count(); ?>)</li>
76
 
77
+ <?php if ( $schedule->get_unreadable_file_count() ) : ?>
78
 
79
+ <li><a href="#hmbkp_unreadable_files"><?php _e( 'Unreadable', 'hmbkp' ); ?></a>(<?php echo $schedule->get_unreadable_file_count(); ?>)</li>
80
 
81
  <?php endif; ?>
82
 
83
  </ul>
84
 
85
+ <?php if ( $schedule->get_excluded_file_count() ) : ?>
86
 
87
  <div id="hmbkp_excluded_files">
88
 
98
 
99
  </div>
100
 
101
+ <?php if ( $schedule->get_unreadable_file_count() ) : ?>
102
 
103
  <div id="hmbkp_unreadable_files">
104
 
backupwordpress/admin/schedule.php CHANGED
@@ -16,7 +16,7 @@ switch ( $schedule->get_reoccurrence() ) :
16
 
17
  case 'hourly' :
18
 
19
- $reoccurrence = date_i18n( 'i', $schedule->get_next_occurrence( false ) ) === '00' ? sprintf( __( 'hourly on the hour', 'hmbkp' ) ) : sprintf( __( 'hourly at %s minutes past the hour', 'hmbkp' ), '<span ' . $next_backup . '>' . str_replace( '0', '', date_i18n( 'i', $schedule->get_next_occurrence( false ) ) ) ) . '</span>';
20
 
21
  break;
22
 
16
 
17
  case 'hourly' :
18
 
19
+ $reoccurrence = date_i18n( 'i', $schedule->get_next_occurrence( false ) ) === '00' ? '<span ' . $next_backup . '>' . __( 'hourly on the hour', 'hmbkp' ) . '</span>' : sprintf( __( 'hourly at %s minutes past the hour', 'hmbkp' ), '<span ' . $next_backup . '>' . str_replace( '0', '', date_i18n( 'i', $schedule->get_next_occurrence( false ) ) ) ) . '</span>';
20
 
21
  break;
22
 
backupwordpress/assets/hmbkp.css CHANGED
@@ -49,15 +49,21 @@ tfoot p { margin: 0; font-weight: normal; }
49
 
50
  .hmbkp-schedule-sentence { margin: 0; font-size: 16px; font-weight: lighter; margin: 30px 0 10px; clear: both; margin-left: 10px; }
51
  .hmbkp-schedule-sentence::before { content: "\2714"; margin-right: 10px; width: 16px; height: 47px; display: block; float: left; }
 
52
  .hmbkp-schedule-sentence.hmbkp-running::before { background-image: url('wpspin_light.gif'); background-repeat: no-repeat; margin-right: 10px; content: " "; }
53
- .hmbkp-schedule-sentence .hmbkp-status { display: block; font-size: 12px; color: #666; margin: 2px 0 0 26px; }
 
 
54
  .hmbkp-schedule-sentence [title] { border-bottom: 1px dotted #CCC; cursor: help; }
55
 
 
 
 
56
  .hmbkp-schedule-sentence .hmbkp-schedule-actions { visibility: visible; }
57
  .hmbkp-schedule-actions { font-size: 12px; font-weight: normal; margin: 0 0 0 26px; }
58
 
59
- button.hmbkp-ajax-loading { padding-left: 20px; }
60
- button.hmbkp-ajax-loading::before { background-image: url('wpspin_light.gif'); background-repeat: no-repeat; background-position: 1px -1px; margin-left: -20px; display: inline-block; width: 16px; height: 16px; content: " "; vertical-align: middle; padding-right: 3px; }
61
 
62
  button { height: 14px; }
63
 
@@ -78,4 +84,6 @@ div.hmbkp_add_exclude_rule input { min-width: 240px; float: left; }
78
  table.widefat tbody td { padding: 8px 7px; }
79
  .hmbkp-edit-schedule-excludes-form td a, .hmbkp-edit-schedule-excludes-form td span.reason { float: right; }
80
  .hmbkp-edit-schedule-excludes-form td span.reason { color: #CCC; }
81
- input[type="datetime-local"] { border-radius: 3px; border-width: 1px; border-style: solid; box-sizing: border-box; border-color: #DFDFDF; background-color: white; }
 
 
49
 
50
  .hmbkp-schedule-sentence { margin: 0; font-size: 16px; font-weight: lighter; margin: 30px 0 10px; clear: both; margin-left: 10px; }
51
  .hmbkp-schedule-sentence::before { content: "\2714"; margin-right: 10px; width: 16px; height: 47px; display: block; float: left; }
52
+ .hmbkp-schedule-sentence.hmbkp-error::before { content: "\2718"; }
53
  .hmbkp-schedule-sentence.hmbkp-running::before { background-image: url('wpspin_light.gif'); background-repeat: no-repeat; margin-right: 10px; content: " "; }
54
+ .hmbkp-schedule-sentence .hmbkp-status { display: none; font-size: 12px; color: #666; margin: 2px 0 0 26px; }
55
+ .hmbkp-schedule-sentence.hmbkp-running .hmbkp-status { display: block; }
56
+ .hmbkp-schedule-sentence.hmbkp-running .hmbkp-schedule-actions { display: none; }
57
  .hmbkp-schedule-sentence [title] { border-bottom: 1px dotted #CCC; cursor: help; }
58
 
59
+ .subsubsub li.hmbkp-running a { background-image: url('wpspin_light.gif'); background-repeat: no-repeat; padding-left: 20px; vertical-align: middle; }
60
+ .subsubsub li.hmbkp-running a.current { padding: 0; background-image: none; }
61
+
62
  .hmbkp-schedule-sentence .hmbkp-schedule-actions { visibility: visible; }
63
  .hmbkp-schedule-actions { font-size: 12px; font-weight: normal; margin: 0 0 0 26px; }
64
 
65
+ .hmbkp-ajax-loading, button.hmbkp-ajax-loading { padding-left: 20px; }
66
+ .hmbkp-ajax-loading::before { background-image: url('wpspin_light.gif'); background-repeat: no-repeat; background-position: 1px -1px; margin-left: -20px; display: inline-block; width: 16px; height: 16px; content: " "; vertical-align: middle; padding-right: 3px; }
67
 
68
  button { height: 14px; }
69
 
84
  table.widefat tbody td { padding: 8px 7px; }
85
  .hmbkp-edit-schedule-excludes-form td a, .hmbkp-edit-schedule-excludes-form td span.reason { float: right; }
86
  .hmbkp-edit-schedule-excludes-form td span.reason { color: #CCC; }
87
+ input[type="datetime-local"] { border-radius: 3px; border-width: 1px; border-style: solid; box-sizing: border-box; border-color: #DFDFDF; background-color: white; }
88
+
89
+ pre { background-color: #eee; padding: 10px; white-space: normal; }
backupwordpress/assets/hmbkp.js CHANGED
@@ -8,6 +8,10 @@ jQuery( document ).ready( function( $ ) {
8
  $( '.hmbkp-ajax-loading' ).removeClass( 'hmbkp-ajax-loading' );
9
  } );
10
 
 
 
 
 
11
  // Setup the tabs
12
  $( '.hmbkp-tabs' ).tabs();
13
 
@@ -26,11 +30,7 @@ jQuery( document ).ready( function( $ ) {
26
  $( '.hmbkp-tabs' ).tabs();
27
 
28
  if ( $( '.hmbkp-form p.submit:contains(\'Update\')' ).size() )
29
- $( '<button type="button" class="button-secondary hmbkp_cancel">' + objectL10n.cancel + '</button></p>' ).appendTo( '.hmbkp-form p.submit' );
30
-
31
- $( '.hmbkp_cancel' ).click( function() {
32
- $.fancybox.close();
33
- } );
34
 
35
  }
36
 
@@ -73,7 +73,7 @@ jQuery( document ).ready( function( $ ) {
73
 
74
  $.post(
75
  ajaxurl,
76
- { 'action' : 'hmbkp_file_list', 'hmbkp_schedule_excludes' : $( '.hmbkp_add_exclude_rule input' ).val(), 'hmbkp_schedule_id' : $( '[name="hmbkp_schedule_id"]' ).val(), 'hmbkp_file_method' : 'get_excluded_files' },
77
  function( data ) {
78
 
79
  $( '.hmbkp_add_exclude_rule ul' ).remove();
@@ -88,11 +88,7 @@ jQuery( document ).ready( function( $ ) {
88
  $( '.hmbkp-edit-schedule-excludes-form' ).addClass( 'hmbkp-exclude-preview-open' );
89
 
90
  }
91
- ).error( function() {
92
-
93
-
94
-
95
- } );
96
 
97
  } );
98
 
@@ -181,11 +177,11 @@ jQuery( document ).ready( function( $ ) {
181
  // Remove exclude rule
182
  $( document ).on( 'click', '.hmbkp-edit-schedule-excludes-form td a', function( e ) {
183
 
184
- $( this ).addClass( 'hmbkp-ajax-loading' );
185
 
186
  e.preventDefault();
187
 
188
- $.post(
189
  ajaxurl,
190
  { 'action' : 'hmbkp_delete_exclude_rule', 'hmbkp_exclude_rule' : $( this ).closest( 'td' ).attr( 'data-hmbkp-exclude-rule' ), 'hmbkp_schedule_id' : $( '[name="hmbkp_schedule_id"]' ).val() },
191
  function( data ) {
@@ -214,7 +210,7 @@ jQuery( document ).ready( function( $ ) {
214
 
215
  e.preventDefault();
216
 
217
- $.post(
218
  ajaxurl + '?' + $( this ).serialize(),
219
  { 'action' : 'hmnkp_edit_schedule_submit' },
220
  function( data ) {
@@ -263,8 +259,8 @@ jQuery( document ).ready( function( $ ) {
263
 
264
  } );
265
 
266
- // Text the cron response using ajax
267
- $.get( ajaxurl, { 'action' : 'hmbkp_cron_test' },
268
  function( data ) {
269
  if ( data != 1 ) {
270
  $( '.wrap > h2' ).after( data );
@@ -274,7 +270,7 @@ jQuery( document ).ready( function( $ ) {
274
 
275
  // Calculate the estimated backup size
276
  if ( $( '.hmbkp-schedule-sentence .calculating' ).size() ) {
277
- $.get( ajaxurl, { 'action' : 'hmbkp_calculate', 'hmbkp_schedule_id' : $( '[data-hmbkp-schedule-id]' ).attr( 'data-hmbkp-schedule-id' ) },
278
  function( data ) {
279
 
280
  if ( data.indexOf( 'title' ) != -1 )
@@ -293,33 +289,78 @@ jQuery( document ).ready( function( $ ) {
293
  } );
294
  }
295
 
296
- if ( $( '.hmbkp-running' ).size() )
297
- hmbkpRedirectOnBackupComplete();
298
 
299
- $( '.hmbkp-run' ).live( 'click', function( e ) {
 
 
 
 
300
 
301
  scheduleId = $( '[data-hmbkp-schedule-id]' ).attr( 'data-hmbkp-schedule-id' );
302
 
303
- ajaxRequest = $.get(
304
  ajaxurl,
305
  { 'action' : 'hmbkp_run_schedule', 'hmbkp_schedule_id' : scheduleId },
306
  function( data ) {
307
 
308
- if ( data.indexOf( 'hmbkp-schedule-actions' ) != -1 )
 
309
  location.reload( true );
 
310
 
311
- // The backup failed so just redirect back
312
- else
313
- location.replace( '//' + location.host + location.pathname + '?page=backupwordpress&action=hmbkp_cancel&reason=broken&hmbkp_schedule_id=' + scheduleId );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
314
 
315
  }
316
- ).error( function() {
 
 
317
  location.replace( '//' + location.host + location.pathname + '?page=backupwordpress&action=hmbkp_cancel&reason=broken&hmbkp_schedule_id=' + scheduleId );
318
  } );
319
 
320
- $( this ).closest( '.hmbkp-schedule-sentence' ).addClass( 'hmbkp-running' );
321
-
322
- hmbkpRedirectOnBackupComplete();
323
 
324
  e.preventDefault();
325
 
@@ -327,22 +368,30 @@ jQuery( document ).ready( function( $ ) {
327
 
328
  } );
329
 
330
- function hmbkpRedirectOnBackupComplete( schedule_id ) {
331
 
332
- jQuery.get(
333
  ajaxurl,
334
  { 'action' : 'hmbkp_is_in_progress', 'hmbkp_schedule_id' : jQuery( '[data-hmbkp-schedule-id]' ).attr( 'data-hmbkp-schedule-id' ) },
335
  function( data ) {
336
 
337
- if ( data == 0 ) {
338
-
339
- location.reload( true );
340
 
341
  } else {
342
 
343
- setTimeout( 'hmbkpRedirectOnBackupComplete();', 500 );
 
 
 
 
 
 
 
344
 
345
- jQuery( '.hmbkp-schedule-actions' ).replaceWith( data );
 
 
346
 
347
  }
348
  }
8
  $( '.hmbkp-ajax-loading' ).removeClass( 'hmbkp-ajax-loading' );
9
  } );
10
 
11
+ $( document ).on( 'click', '.hmbkp-fancybox-close', function() {
12
+ $.fancybox.close();
13
+ } );
14
+
15
  // Setup the tabs
16
  $( '.hmbkp-tabs' ).tabs();
17
 
30
  $( '.hmbkp-tabs' ).tabs();
31
 
32
  if ( $( '.hmbkp-form p.submit:contains(\'Update\')' ).size() )
33
+ $( '<button type="button" class="button-secondary hmbkp-fancybox-close">' + objectL10n.cancel + '</button></p>' ).appendTo( '.hmbkp-form p.submit' );
 
 
 
 
34
 
35
  }
36
 
73
 
74
  $.post(
75
  ajaxurl,
76
+ { 'action' : 'hmbkp_file_list', 'hmbkp_schedule_excludes' : $( '.hmbkp_add_exclude_rule input' ).val(), 'hmbkp_schedule_id' : $( '[name="hmbkp_schedule_id"]' ).val() },
77
  function( data ) {
78
 
79
  $( '.hmbkp_add_exclude_rule ul' ).remove();
88
  $( '.hmbkp-edit-schedule-excludes-form' ).addClass( 'hmbkp-exclude-preview-open' );
89
 
90
  }
91
+ )
 
 
 
 
92
 
93
  } );
94
 
177
  // Remove exclude rule
178
  $( document ).on( 'click', '.hmbkp-edit-schedule-excludes-form td a', function( e ) {
179
 
180
+ $( this ).addClass( 'hmbkp-ajax-loading' ).text( '' );
181
 
182
  e.preventDefault();
183
 
184
+ $.get(
185
  ajaxurl,
186
  { 'action' : 'hmbkp_delete_exclude_rule', 'hmbkp_exclude_rule' : $( this ).closest( 'td' ).attr( 'data-hmbkp-exclude-rule' ), 'hmbkp_schedule_id' : $( '[name="hmbkp_schedule_id"]' ).val() },
187
  function( data ) {
210
 
211
  e.preventDefault();
212
 
213
+ $.get(
214
  ajaxurl + '?' + $( this ).serialize(),
215
  { 'action' : 'hmnkp_edit_schedule_submit' },
216
  function( data ) {
259
 
260
  } );
261
 
262
+ // Test the cron response using ajax
263
+ $.post( ajaxurl, { 'action' : 'hmbkp_cron_test' },
264
  function( data ) {
265
  if ( data != 1 ) {
266
  $( '.wrap > h2' ).after( data );
270
 
271
  // Calculate the estimated backup size
272
  if ( $( '.hmbkp-schedule-sentence .calculating' ).size() ) {
273
+ $.post( ajaxurl, { 'action' : 'hmbkp_calculate', 'hmbkp_schedule_id' : $( '[data-hmbkp-schedule-id]' ).attr( 'data-hmbkp-schedule-id' ) },
274
  function( data ) {
275
 
276
  if ( data.indexOf( 'title' ) != -1 )
289
  } );
290
  }
291
 
292
+ if ( $( '.hmbkp-schedule-sentence.hmbkp-running' ).size() )
293
+ hmbkpRedirectOnBackupComplete( $( '[data-hmbkp-schedule-id]' ).attr( 'data-hmbkp-schedule-id' ), true );
294
 
295
+ $( document ).on( 'click', '.hmbkp-run', function( e ) {
296
+
297
+ $( this ).closest( '.hmbkp-schedule-sentence' ).addClass( 'hmbkp-running' );
298
+
299
+ $( '.hmbkp-error' ).removeClass( 'hmbkp-error' );
300
 
301
  scheduleId = $( '[data-hmbkp-schedule-id]' ).attr( 'data-hmbkp-schedule-id' );
302
 
303
+ ajaxRequest = $.post(
304
  ajaxurl,
305
  { 'action' : 'hmbkp_run_schedule', 'hmbkp_schedule_id' : scheduleId },
306
  function( data ) {
307
 
308
+ // Backup Succeeded
309
+ if ( ! data ) {
310
  location.reload( true );
311
+ }
312
 
313
+ // The backup failed, show the error and offer to have it emailed back
314
+ else {
315
+
316
+ $( '.hmbkp-schedule-sentence.hmbkp-running' ).removeClass( 'hmbkp-running' ).addClass( 'hmbkp-error' );
317
+
318
+ $.post(
319
+ ajaxurl,
320
+ { 'action' : 'hmbkp_backup_error', 'hmbkp_error' : data },
321
+ function( data ) {
322
+
323
+ if ( ! data )
324
+ return;
325
+
326
+ $.fancybox( {
327
+ 'maxWidth' : 500,
328
+ 'content' : data,
329
+ 'modal' : true
330
+ } );
331
+
332
+ }
333
+ );
334
+
335
+ }
336
+
337
+ $( document ).one( 'click', '.hmbkp_send_error_via_email', function( e ) {
338
+
339
+ e.preventDefault();
340
+
341
+ $( this ).addClass( 'hmbkp-ajax-loading' );
342
+
343
+ $.post(
344
+ ajaxurl,
345
+ { 'action' : 'hmbkp_email_error', 'hmbkp_error' : data },
346
+ function( data ) {
347
+ $.fancybox.close();
348
+ }
349
+
350
+ )
351
+
352
+ } );
353
 
354
  }
355
+
356
+ // Redirect back on error
357
+ ).error( function( data ) {
358
  location.replace( '//' + location.host + location.pathname + '?page=backupwordpress&action=hmbkp_cancel&reason=broken&hmbkp_schedule_id=' + scheduleId );
359
  } );
360
 
361
+ setTimeout( function() {
362
+ hmbkpRedirectOnBackupComplete( scheduleId, false )
363
+ }, 1000 );
364
 
365
  e.preventDefault();
366
 
368
 
369
  } );
370
 
371
+ function hmbkpRedirectOnBackupComplete( schedule_id, redirect ) {
372
 
373
+ jQuery.post(
374
  ajaxurl,
375
  { 'action' : 'hmbkp_is_in_progress', 'hmbkp_schedule_id' : jQuery( '[data-hmbkp-schedule-id]' ).attr( 'data-hmbkp-schedule-id' ) },
376
  function( data ) {
377
 
378
+ if ( data === 0 && redirect === true ) {
379
+ location.reload( true );
 
380
 
381
  } else {
382
 
383
+ if ( data != 0 ) {
384
+
385
+ redirect = true;
386
+
387
+ jQuery( '.hmbkp-status' ).remove();
388
+ jQuery( '.hmbkp-schedule-actions' ).replaceWith( data );
389
+
390
+ }
391
 
392
+ setTimeout( function() {
393
+ hmbkpRedirectOnBackupComplete( schedule_id, redirect );
394
+ }, 5000 );
395
 
396
  }
397
  }
backupwordpress/backupwordpress.mo CHANGED
Binary file
backupwordpress/backupwordpress.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: BackUpWordPress\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2012-08-22 15:46-0000\n"
6
- "PO-Revision-Date: 2012-08-22 15:47-0000\n"
7
  "Last-Translator: Tom Willmot <tom@humanmade.co.uk>\n"
8
  "Language-Team: Human Made Limited <support@humanmade.co.uk>\n"
9
  "Language: en_GB\n"
@@ -12,62 +12,57 @@ msgstr ""
12
  "Content-Transfer-Encoding: 8bit\n"
13
  "X-Poedit-KeywordsList: __;_e\n"
14
  "X-Poedit-Basepath: .\n"
 
15
  "X-Poedit-SearchPath-0: .\n"
16
 
17
- #: plugin.php:52
18
  msgid "BackUpWordPress requires PHP version 5.2.4 or greater."
19
  msgstr ""
20
 
21
- #: plugin.php:63
22
  #, php-format
23
  msgid "BackUpWordPress requires WordPress version %s or greater."
24
  msgstr ""
25
 
26
- #: plugin.php:95 admin/schedule-form.php:52
27
  msgid "Update"
28
  msgstr ""
29
 
30
- #: plugin.php:96
31
  msgid "Cancel"
32
  msgstr ""
33
 
34
- #: plugin.php:97
35
  msgid ""
36
  "Are you sure you want to delete this schedule? All of it's backups will also "
37
- "be deleted.\n"
38
- "\n"
39
- "'Cancel' to go back, 'OK' to delete.\n"
40
  msgstr ""
41
 
42
- #: plugin.php:98
43
- msgid ""
44
- "Are you sure you want to delete this backup?\n"
45
- "\n"
46
- "'Cancel' to go back, 'OK' to delete.\n"
47
  msgstr ""
48
 
49
- #: plugin.php:99
50
- msgid ""
51
- "Are you sure you want to remove this exclude rule?\n"
52
- "\n"
53
- "'Cancel' to go back, 'OK' to delete.\n"
 
54
  msgstr ""
55
 
56
- #: plugin.php:100
57
  msgid ""
58
  "Reducing the number of backups that are stored on this server will cause "
59
  "some of your existing backups to be deleted, are you sure that's what you "
60
- "want?\n"
61
- "\n"
62
- "'Cancel' to go back, 'OK' to delete.\n"
63
  msgstr ""
64
 
65
- #: admin/actions.php:163 functions/interface.php:72 functions/interface.php:82
66
- #: functions/interface.php:92
67
  msgid "BackUpWordPress has detected a problem."
68
  msgstr ""
69
 
70
- #: admin/actions.php:163
71
  #, php-format
72
  msgid ""
73
  "%1$s is returning a %2$s response which could mean cron jobs aren't getting "
@@ -75,35 +70,59 @@ msgid ""
75
  "See the %3$s for more details."
76
  msgstr ""
77
 
78
- #: admin/actions.php:232
79
  msgid "Backup type cannot be empty"
80
  msgstr ""
81
 
82
- #: admin/actions.php:235
83
  msgid "Invalid backup type"
84
  msgstr ""
85
 
86
- #: admin/actions.php:245
87
  msgid "Schedule cannot be empty"
88
  msgstr ""
89
 
90
- #: admin/actions.php:248
91
  msgid "Invalid schedule"
92
  msgstr ""
93
 
94
- #: admin/actions.php:258
95
- msgid "Max backups must be more than 1"
96
  msgstr ""
97
 
98
- #: admin/actions.php:261
99
  msgid "Max backups must be a number"
100
  msgstr ""
101
 
102
- #: admin/actions.php:338
 
 
 
 
103
  #, php-format
104
  msgid "%s didn't match any files."
105
  msgstr ""
106
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
107
  #: admin/backups.php:13
108
  msgid "add schedule"
109
  msgstr ""
@@ -148,8 +167,7 @@ msgstr ""
148
 
149
  #: admin/constants.php:8 admin/constants.php:11 admin/constants.php:14
150
  #: admin/constants.php:17 admin/constants.php:20 admin/constants.php:23
151
- #: admin/constants.php:26 admin/constants.php:29 admin/constants.php:32
152
- #: admin/constants.php:35 admin/constants.php:38 admin/constants.php:41
153
  msgid "e.g."
154
  msgstr ""
155
 
@@ -160,8 +178,7 @@ msgid ""
160
  "up if available."
161
  msgstr ""
162
 
163
- #: admin/constants.php:11 admin/constants.php:14 admin/constants.php:23
164
- #: admin/constants.php:26
165
  msgid "database"
166
  msgstr ""
167
 
@@ -172,57 +189,38 @@ msgid ""
172
  "if available."
173
  msgstr ""
174
 
175
- #: admin/constants.php:14 admin/constants.php:23 admin/constants.php:26
176
  msgid "files"
177
  msgstr ""
178
 
179
  #: admin/constants.php:17
180
  #, php-format
181
  msgid ""
182
- "Completely disables the automatic back up. You can still back up using the "
183
- "\"Back Up Now\" button. Defaults to %s."
184
- msgstr ""
185
-
186
- #: admin/constants.php:20
187
- #, php-format
188
- msgid ""
189
- "Number of backups to keep, older backups will be deleted automatically when "
190
- "a new backup is completed. Defaults to %s."
191
- msgstr ""
192
-
193
- #: admin/constants.php:23 admin/constants.php:26
194
- #, php-format
195
- msgid "Backup %1$s only, your %2$s won't be backed up. Defaults to %3$s."
196
- msgstr ""
197
-
198
- #: admin/constants.php:29
199
- #, php-format
200
- msgid "The time that the daily back up should run. Defaults to %s."
201
- msgstr ""
202
-
203
- #: admin/constants.php:32
204
- #, php-format
205
- msgid ""
206
  "Attempt to email a copy of your backups. Value should be email address to "
207
  "send backups to. Defaults to %s."
208
  msgstr ""
209
 
210
- #: admin/constants.php:35
211
  msgid ""
212
  "Comma separated list of files or directories to exclude, the backups "
213
  "directory is automatically excluded."
214
  msgstr ""
215
 
216
- #: admin/constants.php:38
217
  #, php-format
218
  msgid "The capability to use when calling %1$s. Defaults to %2$s."
219
  msgstr ""
220
 
221
- #: admin/constants.php:41
222
  #, php-format
223
  msgid "The root directory that is backed up. Defaults to %s."
224
  msgstr ""
225
 
 
 
 
 
 
226
  #: admin/menu.php:10 admin/page.php:5
227
  msgid "Manage Backups"
228
  msgstr ""
@@ -265,56 +263,68 @@ msgstr ""
265
 
266
  #: admin/page.php:17
267
  #, php-format
 
 
 
 
 
 
 
 
268
  msgid ""
269
- "If you need help getting things working you are more than welcome to email "
270
- "us at %s and we'll do what we can."
271
  msgstr ""
272
 
273
  #: admin/schedule-form-excludes.php:7
274
- msgid "Manage Exclude"
275
  msgstr ""
276
 
277
  #: admin/schedule-form-excludes.php:13
278
- msgid "New Exclude Rule"
279
  msgstr ""
280
 
281
- #: admin/schedule-form-excludes.php:17
282
  msgid "Preview"
283
  msgstr ""
284
 
285
- #: admin/schedule-form-excludes.php:27
286
  msgid "Exclude Rules"
287
  msgstr ""
288
 
289
- #: admin/schedule-form-excludes.php:42
 
 
 
 
 
 
 
 
290
  msgid "Remove"
291
  msgstr ""
292
 
293
- #: admin/schedule-form-excludes.php:59
294
  msgid "Excluded"
295
  msgstr ""
296
 
297
- #: admin/schedule-form-excludes.php:60
298
  msgid "Included"
299
  msgstr ""
300
 
301
- #: admin/schedule-form-excludes.php:63
302
  msgid "Unreadable"
303
  msgstr ""
304
 
305
- #: admin/schedule-form-excludes.php:86
306
  msgid "Unreadable files can't be backed up"
307
  msgstr ""
308
 
309
- #: admin/schedule-form-excludes.php:92
310
  #, php-format
311
  msgid "Your site is %s. Backups will be compressed and so will be smaller."
312
  msgstr ""
313
 
314
- #: admin/schedule-form-excludes.php:98
315
- msgid "Close"
316
- msgstr ""
317
-
318
  #: admin/schedule-form.php:7
319
  msgid "Schedule Settings"
320
  msgstr ""
@@ -339,82 +349,110 @@ msgstr ""
339
  msgid "Schedule"
340
  msgstr ""
341
 
342
- #: admin/schedule-form.php:39
 
 
 
 
343
  msgid "Number of backups to store on this server"
344
  msgstr ""
345
 
346
- #: admin/schedule-form.php:43
347
  msgid ""
348
- "The number of previous backups to store on the server. past this limit the "
349
- "oldest backups will be deleted automatically."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
350
  msgstr ""
351
 
352
- #: admin/schedule.php:16
353
  msgid "hourly on the hour"
354
  msgstr ""
355
 
356
- #: admin/schedule.php:16
357
  #, php-format
358
  msgid "hourly at %s minutes past the hour"
359
  msgstr ""
360
 
361
- #: admin/schedule.php:22
362
  #, php-format
363
  msgid "daily at %s"
364
  msgstr ""
365
 
366
- #: admin/schedule.php:34
367
  #, php-format
368
- msgid "every 12 hours at %s &amp; %s"
369
  msgstr ""
370
 
371
- #: admin/schedule.php:40
372
  #, php-format
373
- msgid "weekly on %s at %s"
374
  msgstr ""
375
 
376
- #: admin/schedule.php:46
377
  #, php-format
378
- msgid "fortnightly on %s at %s"
379
  msgstr ""
380
 
381
- #: admin/schedule.php:53
382
  #, php-format
383
- msgid "on the %s of each month at %s"
384
  msgstr ""
385
 
386
- #: admin/schedule.php:59
387
- msgid "server"
388
  msgstr ""
389
 
390
- #: admin/schedule.php:66
391
- #, php-format
392
- msgid "store the only the last backup %s"
393
  msgstr ""
394
 
395
- #: admin/schedule.php:72
396
  #, php-format
397
- msgid "don't store any backups %s"
398
  msgstr ""
399
 
400
- #: admin/schedule.php:78
401
  #, php-format
402
- msgid "store only the last %s backups %s"
403
  msgstr ""
404
 
405
  #: admin/schedule.php:87
406
  #, php-format
407
- msgid "Backup my %s %s %s, %s. %s"
408
  msgstr ""
409
 
410
- #: admin/schedule.php:87
411
- msgid "Backups will be compressed and should be smaller than this."
 
412
  msgstr ""
413
 
414
  #: classes/email.php:19
415
  msgid "Email notification"
416
  msgstr ""
417
 
 
 
 
 
 
 
 
418
  #: classes/email.php:50
419
  #, php-format
420
  msgid "Send an email notification to %s"
@@ -430,35 +468,124 @@ msgstr ""
430
  msgid "Backup of %s Failed"
431
  msgstr ""
432
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
433
  #: classes/email.php:137
434
  #, php-format
435
  msgid "Backup of %s"
436
  msgstr ""
437
 
438
- #: classes/schedule.php:460
439
- msgid "Backup started"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
440
  msgstr ""
441
 
442
- #: classes/schedule.php:511
443
- msgid "Creating zip archive"
444
  msgstr ""
445
 
446
- #: classes/schedule.php:517
447
- msgid "Dumping database"
448
  msgstr ""
449
 
450
- #: functions/core.php:192
 
 
 
 
451
  msgid "BackUpWordPress has setup your default schedules."
452
  msgstr ""
453
 
454
- #: functions/core.php:192
455
  msgid ""
456
  "By default BackUpWordPress performs a daily backup of your database and a "
457
- "weekly backup of your database &amp; files. You can modify these schedules "
458
- "below."
459
  msgstr ""
460
 
461
- #: functions/core.php:273
462
  #, php-format
463
  msgid ""
464
  "This %s file ensures that other people cannot download your backup files."
@@ -468,7 +595,7 @@ msgstr ""
468
  msgid "Download"
469
  msgstr ""
470
 
471
- #: functions/interface.php:28 functions/interface.php:215
472
  msgid "Delete"
473
  msgstr ""
474
 
@@ -493,8 +620,8 @@ msgstr ""
493
  #: functions/interface.php:72
494
  #, php-format
495
  msgid ""
496
- "%1$s is running in %2$s. Please contact your host and ask them to disable "
497
- "%3$s."
498
  msgstr ""
499
 
500
  #: functions/interface.php:72
@@ -523,42 +650,54 @@ msgstr ""
523
  msgid "BackUpWordPress detected issues with your last backup."
524
  msgstr ""
525
 
526
- #: functions/interface.php:182
 
 
 
 
 
 
 
 
527
  msgid "Database and Files"
528
  msgstr ""
529
 
530
- #: functions/interface.php:185
531
  msgid "Files"
532
  msgstr ""
533
 
534
- #: functions/interface.php:188
535
  msgid "Database"
536
  msgstr ""
537
 
538
- #: functions/interface.php:193
539
- msgid "Unknown"
540
  msgstr ""
541
 
542
- #: functions/interface.php:201
543
  msgid "cancel"
544
  msgstr ""
545
 
546
- #: functions/interface.php:207
547
  msgid "Settings"
548
  msgstr ""
549
 
550
- #: functions/interface.php:210
551
  msgid "Excludes"
552
  msgstr ""
553
 
554
- #: functions/interface.php:213
555
  msgid "Run now"
556
  msgstr ""
557
 
558
- #: hm-backup/hm-backup.php:892
 
 
 
 
559
  msgid "The backup file was not created"
560
  msgstr ""
561
 
562
- #: hm-backup/hm-backup.php:963
563
  msgid "The following files are unreadable and couldn't be backed up: "
564
  msgstr ""
2
  msgstr ""
3
  "Project-Id-Version: BackUpWordPress\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2012-11-22 15:37-0000\n"
6
+ "PO-Revision-Date: 2012-11-22 15:37-0000\n"
7
  "Last-Translator: Tom Willmot <tom@humanmade.co.uk>\n"
8
  "Language-Team: Human Made Limited <support@humanmade.co.uk>\n"
9
  "Language: en_GB\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
  "X-Poedit-KeywordsList: __;_e\n"
14
  "X-Poedit-Basepath: .\n"
15
+ "X-Generator: Poedit 1.5.4\n"
16
  "X-Poedit-SearchPath-0: .\n"
17
 
18
+ #: plugin.php:60
19
  msgid "BackUpWordPress requires PHP version 5.2.4 or greater."
20
  msgstr ""
21
 
22
+ #: plugin.php:71
23
  #, php-format
24
  msgid "BackUpWordPress requires WordPress version %s or greater."
25
  msgstr ""
26
 
27
+ #: plugin.php:140 admin/schedule-form.php:54
28
  msgid "Update"
29
  msgstr ""
30
 
31
+ #: plugin.php:141 admin/actions.php:396
32
  msgid "Cancel"
33
  msgstr ""
34
 
35
+ #: plugin.php:142
36
  msgid ""
37
  "Are you sure you want to delete this schedule? All of it's backups will also "
38
+ "be deleted."
 
 
39
  msgstr ""
40
 
41
+ #: plugin.php:142 plugin.php:143 plugin.php:144 plugin.php:145
42
+ msgid "'Cancel' to go back, 'OK' to delete."
 
 
 
43
  msgstr ""
44
 
45
+ #: plugin.php:143
46
+ msgid "Are you sure you want to delete this backup?"
47
+ msgstr ""
48
+
49
+ #: plugin.php:144
50
+ msgid "Are you sure you want to remove this exclude rule?"
51
  msgstr ""
52
 
53
+ #: plugin.php:145
54
  msgid ""
55
  "Reducing the number of backups that are stored on this server will cause "
56
  "some of your existing backups to be deleted, are you sure that's what you "
57
+ "want?"
 
 
58
  msgstr ""
59
 
60
+ #: admin/actions.php:192 admin/actions.php:195 functions/interface.php:72
61
+ #: functions/interface.php:82 functions/interface.php:92
62
  msgid "BackUpWordPress has detected a problem."
63
  msgstr ""
64
 
65
+ #: admin/actions.php:192 admin/actions.php:195
66
  #, php-format
67
  msgid ""
68
  "%1$s is returning a %2$s response which could mean cron jobs aren't getting "
70
  "See the %3$s for more details."
71
  msgstr ""
72
 
73
+ #: admin/actions.php:265
74
  msgid "Backup type cannot be empty"
75
  msgstr ""
76
 
77
+ #: admin/actions.php:268
78
  msgid "Invalid backup type"
79
  msgstr ""
80
 
81
+ #: admin/actions.php:278
82
  msgid "Schedule cannot be empty"
83
  msgstr ""
84
 
85
+ #: admin/actions.php:281
86
  msgid "Invalid schedule"
87
  msgstr ""
88
 
89
+ #: admin/actions.php:291
90
+ msgid "Max backups can't be empty"
91
  msgstr ""
92
 
93
+ #: admin/actions.php:294
94
  msgid "Max backups must be a number"
95
  msgstr ""
96
 
97
+ #: admin/actions.php:297
98
+ msgid "Max backups must be greater than 0"
99
+ msgstr ""
100
+
101
+ #: admin/actions.php:392
102
  #, php-format
103
  msgid "%s didn't match any files."
104
  msgstr ""
105
 
106
+ #: admin/actions.php:396
107
+ msgid "Exclude"
108
+ msgstr ""
109
+
110
+ #: admin/actions.php:410
111
+ msgid "Your BackUp Failed"
112
+ msgstr ""
113
+
114
+ #: admin/actions.php:412
115
+ msgid "Here's the response from the server:"
116
+ msgstr ""
117
+
118
+ #: admin/actions.php:418 admin/schedule-form-excludes.php:119
119
+ msgid "Close"
120
+ msgstr ""
121
+
122
+ #: admin/actions.php:419
123
+ msgid "Email to Support"
124
+ msgstr ""
125
+
126
  #: admin/backups.php:13
127
  msgid "add schedule"
128
  msgstr ""
167
 
168
  #: admin/constants.php:8 admin/constants.php:11 admin/constants.php:14
169
  #: admin/constants.php:17 admin/constants.php:20 admin/constants.php:23
170
+ #: admin/constants.php:26 admin/constants.php:29
 
171
  msgid "e.g."
172
  msgstr ""
173
 
178
  "up if available."
179
  msgstr ""
180
 
181
+ #: admin/constants.php:11 admin/constants.php:14
 
182
  msgid "database"
183
  msgstr ""
184
 
189
  "if available."
190
  msgstr ""
191
 
192
+ #: admin/constants.php:14
193
  msgid "files"
194
  msgstr ""
195
 
196
  #: admin/constants.php:17
197
  #, php-format
198
  msgid ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
199
  "Attempt to email a copy of your backups. Value should be email address to "
200
  "send backups to. Defaults to %s."
201
  msgstr ""
202
 
203
+ #: admin/constants.php:20
204
  msgid ""
205
  "Comma separated list of files or directories to exclude, the backups "
206
  "directory is automatically excluded."
207
  msgstr ""
208
 
209
+ #: admin/constants.php:23
210
  #, php-format
211
  msgid "The capability to use when calling %1$s. Defaults to %2$s."
212
  msgstr ""
213
 
214
+ #: admin/constants.php:26
215
  #, php-format
216
  msgid "The root directory that is backed up. Defaults to %s."
217
  msgstr ""
218
 
219
+ #: admin/constants.php:29
220
+ #, php-format
221
+ msgid "The time that your schedules should run. Defaults to %s."
222
+ msgstr ""
223
+
224
  #: admin/menu.php:10 admin/page.php:5
225
  msgid "Manage Backups"
226
  msgstr ""
263
 
264
  #: admin/page.php:17
265
  #, php-format
266
+ msgid "If your finding BackUpWordPress useful, please %s."
267
+ msgstr ""
268
+
269
+ #: admin/page.php:17
270
+ msgid "rate it on the plugin directory"
271
+ msgstr ""
272
+
273
+ #: admin/page.php:19
274
  msgid ""
275
+ "If you need help getting things working then check the FAQ by clicking on "
276
+ "help in the top right hand corner of this page."
277
  msgstr ""
278
 
279
  #: admin/schedule-form-excludes.php:7
280
+ msgid "Manage Excludes"
281
  msgstr ""
282
 
283
  #: admin/schedule-form-excludes.php:13
284
+ msgid "New Exclude Rule[s]"
285
  msgstr ""
286
 
287
+ #: admin/schedule-form-excludes.php:19
288
  msgid "Preview"
289
  msgstr ""
290
 
291
+ #: admin/schedule-form-excludes.php:29
292
  msgid "Exclude Rules"
293
  msgstr ""
294
 
295
+ #: admin/schedule-form-excludes.php:44
296
+ msgid "default"
297
+ msgstr ""
298
+
299
+ #: admin/schedule-form-excludes.php:48
300
+ msgid "defined"
301
+ msgstr ""
302
+
303
+ #: admin/schedule-form-excludes.php:52
304
  msgid "Remove"
305
  msgstr ""
306
 
307
+ #: admin/schedule-form-excludes.php:71
308
  msgid "Excluded"
309
  msgstr ""
310
 
311
+ #: admin/schedule-form-excludes.php:75
312
  msgid "Included"
313
  msgstr ""
314
 
315
+ #: admin/schedule-form-excludes.php:79
316
  msgid "Unreadable"
317
  msgstr ""
318
 
319
+ #: admin/schedule-form-excludes.php:107
320
  msgid "Unreadable files can't be backed up"
321
  msgstr ""
322
 
323
+ #: admin/schedule-form-excludes.php:113
324
  #, php-format
325
  msgid "Your site is %s. Backups will be compressed and so will be smaller."
326
  msgstr ""
327
 
 
 
 
 
328
  #: admin/schedule-form.php:7
329
  msgid "Schedule Settings"
330
  msgstr ""
349
  msgid "Schedule"
350
  msgstr ""
351
 
352
+ #: admin/schedule-form.php:27
353
+ msgid "Manual Only"
354
+ msgstr ""
355
+
356
+ #: admin/schedule-form.php:41
357
  msgid "Number of backups to store on this server"
358
  msgstr ""
359
 
360
+ #: admin/schedule-form.php:45
361
  msgid ""
362
+ "The number of previous backups to store on the server. past this limit older "
363
+ "backups will be deleted automatically."
364
+ msgstr ""
365
+
366
+ #: admin/schedule.php:4
367
+ msgid "Backups will be compressed and should be smaller than this."
368
+ msgstr ""
369
+
370
+ #: admin/schedule.php:4
371
+ msgid "this shouldn't take long&hellip;"
372
+ msgstr ""
373
+
374
+ #: admin/schedule.php:4
375
+ msgid "calculating the size of your site&hellip;"
376
+ msgstr ""
377
+
378
+ #: admin/schedule.php:12
379
+ #, php-format
380
+ msgid "The next backup will be on %1$s at %2$s"
381
  msgstr ""
382
 
383
+ #: admin/schedule.php:19
384
  msgid "hourly on the hour"
385
  msgstr ""
386
 
387
+ #: admin/schedule.php:19
388
  #, php-format
389
  msgid "hourly at %s minutes past the hour"
390
  msgstr ""
391
 
392
+ #: admin/schedule.php:25
393
  #, php-format
394
  msgid "daily at %s"
395
  msgstr ""
396
 
397
+ #: admin/schedule.php:37
398
  #, php-format
399
+ msgid "every 12 hours at %1$s &amp; %2$s"
400
  msgstr ""
401
 
402
+ #: admin/schedule.php:43
403
  #, php-format
404
+ msgid "weekly on %1$s at %2$s"
405
  msgstr ""
406
 
407
+ #: admin/schedule.php:49
408
  #, php-format
409
+ msgid "fortnightly on %1$s at %2$s"
410
  msgstr ""
411
 
412
+ #: admin/schedule.php:56
413
  #, php-format
414
+ msgid "on the %1$s of each month at %2$s"
415
  msgstr ""
416
 
417
+ #: admin/schedule.php:62
418
+ msgid "manually"
419
  msgstr ""
420
 
421
+ #: admin/schedule.php:68
422
+ msgid "this server"
 
423
  msgstr ""
424
 
425
+ #: admin/schedule.php:75
426
  #, php-format
427
+ msgid "store the only the last backup on %s"
428
  msgstr ""
429
 
430
+ #: admin/schedule.php:81
431
  #, php-format
432
+ msgid "don't store any backups on %s"
433
  msgstr ""
434
 
435
  #: admin/schedule.php:87
436
  #, php-format
437
+ msgid "store only the last %1$s backups on %2$s"
438
  msgstr ""
439
 
440
+ #: admin/schedule.php:96
441
+ #, php-format
442
+ msgid "Backup my %1$s %2$s %3$s, %4$s. %5$s"
443
  msgstr ""
444
 
445
  #: classes/email.php:19
446
  msgid "Email notification"
447
  msgstr ""
448
 
449
+ #: classes/email.php:23
450
+ msgid ""
451
+ "Receive a notification email when a backup completes, if the backup is small "
452
+ "enough (&lt; 10mb) then it will be attached to the email. Separate multiple "
453
+ "email address's with a comma."
454
+ msgstr ""
455
+
456
  #: classes/email.php:50
457
  #, php-format
458
  msgid "Send an email notification to %s"
468
  msgid "Backup of %s Failed"
469
  msgstr ""
470
 
471
+ #: classes/email.php:129
472
+ #, php-format
473
+ msgid "BackUpWordPress was unable to backup your site %1$s."
474
+ msgstr ""
475
+
476
+ #: classes/email.php:129
477
+ msgid "Here are the errors that we're encountered:"
478
+ msgstr ""
479
+
480
+ #: classes/email.php:129
481
+ #, php-format
482
+ msgid ""
483
+ "If the errors above look like Martian, forward this email to %3$s and we'll "
484
+ "take a look"
485
+ msgstr ""
486
+
487
+ #: classes/email.php:129
488
+ msgid ""
489
+ "Kind Regards,\n"
490
+ "The Apologetic BackUpWordPress Backup Emailing Robot"
491
+ msgstr ""
492
+
493
  #: classes/email.php:137
494
  #, php-format
495
  msgid "Backup of %s"
496
  msgstr ""
497
 
498
+ #: classes/email.php:142 classes/email.php:151
499
+ #, php-format
500
+ msgid "BackUpWordPress has completed a backup of your site %1$s."
501
+ msgstr ""
502
+
503
+ #: classes/email.php:142
504
+ msgid "The backup file should be attached to this email."
505
+ msgstr ""
506
+
507
+ #: classes/email.php:142 classes/email.php:151
508
+ msgid "You can download the backup file by clicking the link below:"
509
+ msgstr ""
510
+
511
+ #: classes/email.php:142 classes/email.php:151
512
+ msgid ""
513
+ "Kind Regards,\n"
514
+ "The Happy BackUpWordPress Backup Emailing Robot"
515
+ msgstr ""
516
+
517
+ #: classes/email.php:151
518
+ msgid "Unfortunately the backup file was too large to attach to this email."
519
+ msgstr ""
520
+
521
+ #: classes/schedule.php:512 functions/interface.php:252
522
+ msgid "Starting Backup"
523
+ msgstr ""
524
+
525
+ #: classes/schedule.php:582
526
+ #, php-format
527
+ msgid "Dumping Database %s"
528
+ msgstr ""
529
+
530
+ #: classes/schedule.php:588
531
+ #, php-format
532
+ msgid "Verifying Database Dump %s"
533
+ msgstr ""
534
+
535
+ #: classes/schedule.php:594
536
+ #, php-format
537
+ msgid "Creating zip archive %s"
538
+ msgstr ""
539
+
540
+ #: classes/schedule.php:600
541
+ #, php-format
542
+ msgid "Verifying Zip Archive %s"
543
+ msgstr ""
544
+
545
+ #: classes/schedule.php:606
546
+ msgid "Finishing Backup"
547
+ msgstr ""
548
+
549
+ #: classes/wp-cli.php:16
550
+ #, php-format
551
+ msgid "BackUpWordPress may not work when php is running with %s on"
552
+ msgstr ""
553
+
554
+ #: classes/wp-cli.php:19
555
+ msgid "Backup: Dumping database..."
556
+ msgstr ""
557
+
558
+ #: classes/wp-cli.php:23
559
+ msgid "Backup: Zipping everything up..."
560
+ msgstr ""
561
+
562
+ #: classes/wp-cli.php:38
563
+ msgid "Invalid backup path"
564
  msgstr ""
565
 
566
+ #: classes/wp-cli.php:43
567
+ msgid "Invalid root path"
568
  msgstr ""
569
 
570
+ #: classes/wp-cli.php:68
571
+ msgid "Backup Complete: "
572
  msgstr ""
573
 
574
+ #: classes/wp-cli.php:71
575
+ msgid "Backup Failed"
576
+ msgstr ""
577
+
578
+ #: functions/core.php:202
579
  msgid "BackUpWordPress has setup your default schedules."
580
  msgstr ""
581
 
582
+ #: functions/core.php:202
583
  msgid ""
584
  "By default BackUpWordPress performs a daily backup of your database and a "
585
+ "weekly backup of your database &amp; files. You can modify these schedules."
 
586
  msgstr ""
587
 
588
+ #: functions/core.php:293
589
  #, php-format
590
  msgid ""
591
  "This %s file ensures that other people cannot download your backup files."
595
  msgid "Download"
596
  msgstr ""
597
 
598
+ #: functions/interface.php:28 functions/interface.php:264
599
  msgid "Delete"
600
  msgstr ""
601
 
620
  #: functions/interface.php:72
621
  #, php-format
622
  msgid ""
623
+ "%1$s is running in %2$s, please contact your host and ask them to disable "
624
+ "it. BackUpWordPress may not work correctly whilst %3$s is on."
625
  msgstr ""
626
 
627
  #: functions/interface.php:72
650
  msgid "BackUpWordPress detected issues with your last backup."
651
  msgstr ""
652
 
653
+ #: functions/interface.php:111
654
+ msgid "BackUpWordPress failed to perform the backup."
655
+ msgstr ""
656
+
657
+ #: functions/interface.php:111
658
+ msgid "You have likely hit a memory limit."
659
+ msgstr ""
660
+
661
+ #: functions/interface.php:227
662
  msgid "Database and Files"
663
  msgstr ""
664
 
665
+ #: functions/interface.php:230
666
  msgid "Files"
667
  msgstr ""
668
 
669
+ #: functions/interface.php:233
670
  msgid "Database"
671
  msgstr ""
672
 
673
+ #: functions/interface.php:238
674
+ msgid "Legacy"
675
  msgstr ""
676
 
677
+ #: functions/interface.php:252
678
  msgid "cancel"
679
  msgstr ""
680
 
681
+ #: functions/interface.php:256
682
  msgid "Settings"
683
  msgstr ""
684
 
685
+ #: functions/interface.php:259
686
  msgid "Excludes"
687
  msgstr ""
688
 
689
+ #: functions/interface.php:262
690
  msgid "Run now"
691
  msgstr ""
692
 
693
+ #: hm-backup/hm-backup.php:906
694
+ msgid "The mysqldump file was not created"
695
+ msgstr ""
696
+
697
+ #: hm-backup/hm-backup.php:931
698
  msgid "The backup file was not created"
699
  msgstr ""
700
 
701
+ #: hm-backup/hm-backup.php:951
702
  msgid "The following files are unreadable and couldn't be backed up: "
703
  msgstr ""
backupwordpress/classes/schedule.php CHANGED
@@ -94,7 +94,7 @@ class HMBKP_Scheduled_Backup extends HM_Backup {
94
  $this->set_path( hmbkp_path() );
95
 
96
  // Set the archive filename to site name + schedule slug + date
97
- $this->set_archive_filename( implode( '-', array( get_bloginfo( 'name' ), $this->get_id(), $this->get_type(), date( 'Y-m-d-H-i-s', current_time( 'timestamp' ) ) ) ) . '.zip' );
98
 
99
  // Setup the schedule if it isn't set or TODO if it's changed
100
  if ( ( ! $this->get_next_occurrence() && in_array( $this->get_reoccurrence(), array_keys( wp_get_schedules() ) ) ) || ( date( get_option( 'time_format' ), strtotime( HMBKP_SCHEDULE_TIME ) - ( get_option( 'gmt_offset' ) * 3600 ) ) !== date( get_option( 'time_format' ), $this->get_next_occurrence() ) ) )
@@ -310,7 +310,7 @@ class HMBKP_Scheduled_Backup extends HM_Backup {
310
  continue;
311
 
312
  // Excludes
313
- if ( $excludes && preg_match( '(' . $excludes . ')', str_ireplace( trailingslashit( $this->get_root() ), '', $this->conform_dir( $file->getPathname() ) ) ) )
314
  continue;
315
 
316
  $filesize += (float) $file->getSize();
@@ -386,12 +386,7 @@ class HMBKP_Scheduled_Backup extends HM_Backup {
386
  * @return void
387
  */
388
  public function set_schedule_start_time( $timestamp ) {
389
-
390
- if ( (string) (int) $timestamp !== (string) $timestamp )
391
- throw new Exception( 'Argument 1 for ' . __METHOD__ . ' must be a valid UNIX timestamp' );
392
-
393
  $this->schedule_start_time = $timestamp;
394
-
395
  }
396
 
397
  /**
@@ -514,7 +509,7 @@ class HMBKP_Scheduled_Backup extends HM_Backup {
514
  public function run() {
515
 
516
  // Mark the backup as started
517
- $this->set_status( __( 'Backup started', 'hmbkp' ) );
518
 
519
  $this->backup();
520
 
@@ -582,20 +577,34 @@ class HMBKP_Scheduled_Backup extends HM_Backup {
582
 
583
  switch ( $action ) :
584
 
 
 
 
 
 
 
 
 
 
 
 
 
585
  case 'hmbkp_archive_started' :
586
 
587
- $this->set_status( __( 'Creating zip archive', 'hmbkp' ) );
588
 
589
  break;
590
 
591
- case 'hmbkp_mysqldump_started' :
592
 
593
- $this->set_status( __( 'Dumping database', 'hmbkp' ) );
594
 
595
  break;
596
 
597
  case 'hmbkp_backup_complete' :
598
 
 
 
599
  if ( $this->get_errors() ) {
600
 
601
  $file = $this->get_path() . '/.backup_errors';
94
  $this->set_path( hmbkp_path() );
95
 
96
  // Set the archive filename to site name + schedule slug + date
97
+ $this->set_archive_filename( implode( '-', array( sanitize_title( url_shorten( home_url() ) ), $this->get_id(), $this->get_type(), date( 'Y-m-d-H-i-s', current_time( 'timestamp' ) ) ) ) . '.zip' );
98
 
99
  // Setup the schedule if it isn't set or TODO if it's changed
100
  if ( ( ! $this->get_next_occurrence() && in_array( $this->get_reoccurrence(), array_keys( wp_get_schedules() ) ) ) || ( date( get_option( 'time_format' ), strtotime( HMBKP_SCHEDULE_TIME ) - ( get_option( 'gmt_offset' ) * 3600 ) ) !== date( get_option( 'time_format' ), $this->get_next_occurrence() ) ) )
310
  continue;
311
 
312
  // Excludes
313
+ if ( $excludes && preg_match( '(' . $excludes . ')', str_ireplace( trailingslashit( $this->get_root() ), '', HM_Backup::conform_dir( $file->getPathname() ) ) ) )
314
  continue;
315
 
316
  $filesize += (float) $file->getSize();
386
  * @return void
387
  */
388
  public function set_schedule_start_time( $timestamp ) {
 
 
 
 
389
  $this->schedule_start_time = $timestamp;
 
390
  }
391
 
392
  /**
509
  public function run() {
510
 
511
  // Mark the backup as started
512
+ $this->set_status( __( 'Starting Backup', 'hmbkp' ) );
513
 
514
  $this->backup();
515
 
577
 
578
  switch ( $action ) :
579
 
580
+ case 'hmbkp_mysqldump_started' :
581
+
582
+ $this->set_status( sprintf( __( 'Dumping Database %s', 'hmbkp' ), '(<code>' . $this->get_mysqldump_method() . '</code>)' ) );
583
+
584
+ break;
585
+
586
+ case 'hmbkp_mysqldump_verify_started' :
587
+
588
+ $this->set_status( sprintf( __( 'Verifying Database Dump %s', 'hmbkp' ), '(<code>' . $this->get_mysqldump_method() . '</code>)' ) );
589
+
590
+ break;
591
+
592
  case 'hmbkp_archive_started' :
593
 
594
+ $this->set_status( sprintf( __( 'Creating zip archive %s', 'hmbkp' ), '(<code>' . $this->get_archive_method() . '</code>)' ) );
595
 
596
  break;
597
 
598
+ case 'hmbkp_archive_verify_started' :
599
 
600
+ $this->set_status( sprintf( __( 'Verifying Zip Archive %s', 'hmbkp' ), '(<code>' . $this->get_archive_method() . '</code>)' ) );
601
 
602
  break;
603
 
604
  case 'hmbkp_backup_complete' :
605
 
606
+ $this->set_status( __( 'Finishing Backup', 'hmbkp' ) );
607
+
608
  if ( $this->get_errors() ) {
609
 
610
  $file = $this->get_path() . '/.backup_errors';
backupwordpress/classes/wp-cli.php CHANGED
@@ -12,10 +12,8 @@ class BackUpCommand extends WP_CLI_Command {
12
  public function __construct( $args, $assoc_args ) {
13
 
14
  // Make sure it's possible to do a backup
15
- if ( HM_Backup::is_safe_mode_active() ) {
16
- WP_CLI::error( __( 'Backup not possible when php is running safe_mode on', 'hmbkp' ) );
17
- return false;
18
- }
19
 
20
  add_action( 'hmbkp_mysqldump_started', function() {
21
  WP_CLI::line( __( 'Backup: Dumping database...', 'hmbkp' ) );
12
  public function __construct( $args, $assoc_args ) {
13
 
14
  // Make sure it's possible to do a backup
15
+ if ( HM_Backup::is_safe_mode_active() )
16
+ WP_CLI::error( sprintf( __( 'BackUpWordPress may not work when php is running with %s on', 'hmbkp' ), 'safe_mode' ) );
 
 
17
 
18
  add_action( 'hmbkp_mysqldump_started', function() {
19
  WP_CLI::line( __( 'Backup: Dumping database...', 'hmbkp' ) );
backupwordpress/functions/core.php CHANGED
@@ -89,7 +89,7 @@ function hmbkp_update() {
89
  }
90
 
91
  // Version 1 to 2
92
- if ( version_compare( '2.0' , get_option( 'hmbkp_plugin_version' ), '>' ) ) {
93
 
94
  /**
95
  * Setup a backwards compatible schedule
@@ -148,7 +148,7 @@ function hmbkp_update() {
148
  }
149
 
150
  // Every update
151
- if ( version_compare( HMBKP_VERSION, get_option( 'hmbkp_plugin_version' ), '>' ) ) {
152
 
153
  hmbkp_deactivate();
154
 
@@ -156,6 +156,10 @@ function hmbkp_update() {
156
  if ( file_exists( hmbkp_path() . '/.htaccess' ) )
157
  unlink( hmbkp_path() . '/.htaccess' );
158
 
 
 
 
 
159
  }
160
 
161
  // Update the stored version
@@ -263,14 +267,15 @@ function hmbkp_path() {
263
  if ( defined( 'HMBKP_PATH' ) && HMBKP_PATH )
264
  $path = HMBKP_PATH;
265
 
266
- // If the dir doesn't exist or isn't writable then use wp-content/backups instead
267
- if ( ( ! $path || ! is_writable( $path ) ) && HM_Backup::conform_dir( $path ) !== hmbkp_path_default() )
268
  $path = hmbkp_path_default();
269
 
270
  // Create the backups directory if it doesn't exist
271
- if ( is_writable( dirname( $path ) ) && ! is_dir( $path ) )
272
  mkdir( $path, 0755 );
273
 
 
274
  if ( get_option( 'hmbkp_path' ) !== $path )
275
  update_option( 'hmbkp_path', $path );
276
 
@@ -280,6 +285,25 @@ function hmbkp_path() {
280
  if ( ! file_exists( $index ) && is_writable( $path ) )
281
  file_put_contents( $index, '' );
282
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
283
  return HM_Backup::conform_dir( $path );
284
 
285
  }
@@ -290,7 +314,29 @@ function hmbkp_path() {
290
  * @return string path
291
  */
292
  function hmbkp_path_default() {
293
- return HM_Backup::conform_dir( WP_CONTENT_DIR . '/backups' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
294
  }
295
 
296
  /**
@@ -303,20 +349,29 @@ function hmbkp_path_default() {
303
  */
304
  function hmbkp_path_move( $from, $to ) {
305
 
 
 
 
306
  // Create the custom backups directory if it doesn't exist
307
  if ( is_writable( dirname( $to ) ) && ! is_dir( $to ) )
308
  mkdir( $to, 0755 );
309
 
310
- if ( ! is_dir( $to ) || ! is_writable( $to ) || ! is_dir( $from ) )
311
  return false;
312
 
 
 
313
  hmbkp_cleanup();
314
 
 
 
 
315
  if ( $handle = opendir( $from ) ) :
316
 
317
  while ( false !== ( $file = readdir( $handle ) ) )
318
  if ( $file !== '.' && $file !== '..' )
319
- rename( trailingslashit( $from ) . $file, trailingslashit( $to ) . $file );
 
320
 
321
  closedir( $handle );
322
 
@@ -334,7 +389,7 @@ function hmbkp_path_move( $from, $to ) {
334
  */
335
  function hmbkp_possible() {
336
 
337
- if ( ! is_writable( hmbkp_path() ) || ! is_dir( hmbkp_path() ) || HM_Backup::is_safe_mode_active() )
338
  return false;
339
 
340
  return true;
@@ -362,4 +417,25 @@ function hmbkp_cleanup() {
362
 
363
  endif;
364
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
365
  }
89
  }
90
 
91
  // Version 1 to 2
92
+ if ( get_option( 'hmbkp_plugin_version' ) && version_compare( '2.0' , get_option( 'hmbkp_plugin_version' ), '>' ) ) {
93
 
94
  /**
95
  * Setup a backwards compatible schedule
148
  }
149
 
150
  // Every update
151
+ if ( get_option( 'hmbkp_plugin_version' ) && version_compare( HMBKP_VERSION, get_option( 'hmbkp_plugin_version' ), '>' ) ) {
152
 
153
  hmbkp_deactivate();
154
 
156
  if ( file_exists( hmbkp_path() . '/.htaccess' ) )
157
  unlink( hmbkp_path() . '/.htaccess' );
158
 
159
+ // Force index.html to be re-written
160
+ if ( file_exists( hmbkp_path() . '/index.html' ) )
161
+ unlink( hmbkp_path() . '/index.html' );
162
+
163
  }
164
 
165
  // Update the stored version
267
  if ( defined( 'HMBKP_PATH' ) && HMBKP_PATH )
268
  $path = HMBKP_PATH;
269
 
270
+ // If the dir doesn't exist or isn't writable then use the default path instead instead
271
+ if ( ( ! $path || ( is_dir( $path ) && ! is_writable( $path ) ) || ( ! is_dir( $path ) && ! is_writable( dirname( $path ) ) ) ) && get_option( 'hmbkp_path' ) !== get_option( 'hmbkp_default_path' ) )
272
  $path = hmbkp_path_default();
273
 
274
  // Create the backups directory if it doesn't exist
275
+ if ( ! is_dir( $path ) && is_writable( dirname( $path ) ) )
276
  mkdir( $path, 0755 );
277
 
278
+ // If the path has changed then cache it
279
  if ( get_option( 'hmbkp_path' ) !== $path )
280
  update_option( 'hmbkp_path', $path );
281
 
285
  if ( ! file_exists( $index ) && is_writable( $path ) )
286
  file_put_contents( $index, '' );
287
 
288
+ // Protect the directory with a .htaccess file on Apache servers
289
+ if ( ( require_once( ABSPATH . '/wp-admin/includes/misc.php' ) ) && got_mod_rewrite() ) {
290
+
291
+ $htaccess = $path . '/.htaccess';
292
+
293
+ $contents[] = '# ' . sprintf( __( 'This %s file ensures that other people cannot download your backup files.', 'hmbkp' ), '.htaccess' );
294
+ $contents[] = '';
295
+ $contents[] = '<IfModule mod_rewrite.c>';
296
+ $contents[] = 'RewriteEngine On';
297
+ $contents[] = 'RewriteCond %{QUERY_STRING} !key=' . HMBKP_SECURE_KEY;
298
+ $contents[] = 'RewriteRule (.*) - [F]';
299
+ $contents[] = '</IfModule>';
300
+ $contents[] = '';
301
+
302
+ if ( ! file_exists( $htaccess ) && is_writable( $path ) )
303
+ insert_with_markers( $htaccess, 'BackUpWordPress', $contents );
304
+
305
+ }
306
+
307
  return HM_Backup::conform_dir( $path );
308
 
309
  }
314
  * @return string path
315
  */
316
  function hmbkp_path_default() {
317
+
318
+ $path = get_option( 'hmbkp_default_path' );
319
+
320
+ if ( empty( $path ) ) {
321
+
322
+ $path = HM_Backup::conform_dir( trailingslashit( WP_CONTENT_DIR ) . substr( md5( time() ), 0, 10 ) . '-backups' );
323
+
324
+ update_option( 'hmbkp_default_path', $path );
325
+
326
+ }
327
+
328
+ $upload_dir = wp_upload_dir();
329
+
330
+ // If the backups dir can't be created in WP_CONTENT_DIR then fallback to uploads
331
+ if ( ( ! is_dir( $path ) && ! is_writable( dirname( $path ) ) ) || ( is_dir( $path ) && ! is_writable( $path ) ) && strpos( $path, $upload_dir['basedir'] ) === false ) {
332
+
333
+ hmbkp_path_move( $path, $path = HM_Backup::conform_dir( trailingslashit( $upload_dir['basedir'] ) . substr( md5( time() ), 0, 10 ) . '-backups' ) );
334
+
335
+ update_option( 'hmbkp_default_path', $path );
336
+
337
+ }
338
+
339
+ return $path;
340
  }
341
 
342
  /**
349
  */
350
  function hmbkp_path_move( $from, $to ) {
351
 
352
+ if ( ! untrailingslashit( $from ) || ! untrailingslashit( $to ) )
353
+ return;
354
+
355
  // Create the custom backups directory if it doesn't exist
356
  if ( is_writable( dirname( $to ) ) && ! is_dir( $to ) )
357
  mkdir( $to, 0755 );
358
 
359
+ if ( ! is_dir( $to ) || ! is_writable( $to ) )
360
  return false;
361
 
362
+ update_option( 'hmbkp_path', $to );
363
+
364
  hmbkp_cleanup();
365
 
366
+ if ( ! is_dir( $from ) )
367
+ return false;
368
+
369
  if ( $handle = opendir( $from ) ) :
370
 
371
  while ( false !== ( $file = readdir( $handle ) ) )
372
  if ( $file !== '.' && $file !== '..' )
373
+ if ( ! @rename( trailingslashit( $from ) . $file, trailingslashit( $to ) . $file ) )
374
+ copy( trailingslashit( $from ) . $file, trailingslashit( $to ) . $file );
375
 
376
  closedir( $handle );
377
 
389
  */
390
  function hmbkp_possible() {
391
 
392
+ if ( ! is_writable( hmbkp_path() ) || ! is_dir( hmbkp_path() ) )
393
  return false;
394
 
395
  return true;
417
 
418
  endif;
419
 
420
+ }
421
+
422
+ /**
423
+ * Handles changes in the defined Constants
424
+ * that users can define to control advanced
425
+ * settings
426
+ */
427
+ function hmbkp_constant_changes() {
428
+
429
+ // If a custom backup path has been set or changed
430
+ if ( defined( 'HMBKP_PATH' ) && HMBKP_PATH && HM_Backup::conform_dir( HMBKP_PATH ) !== ( $from = HM_Backup::conform_dir( get_option( 'hmbkp_path' ) ) ) )
431
+ hmbkp_path_move( $from, HMBKP_PATH );
432
+
433
+ // If a custom backup path has been removed
434
+ if ( ( ( defined( 'HMBKP_PATH' ) && ! HMBKP_PATH ) || ! defined( 'HMBKP_PATH' ) && hmbkp_path_default() !== ( $from = HM_Backup::conform_dir( get_option( 'hmbkp_path' ) ) ) ) )
435
+ hmbkp_path_move( $from, hmbkp_path_default() );
436
+
437
+ // If the custom path has changed and the new directory isn't writable
438
+ if ( defined( 'HMBKP_PATH' ) && HMBKP_PATH && ! is_writable( HMBKP_PATH ) && get_option( 'hmbkp_path' ) === HMBKP_PATH && is_dir( HMBKP_PATH ) )
439
+ hmbkp_path_move( HMBKP_PATH, hmbkp_path_default() );
440
+
441
  }
backupwordpress/functions/interface.php CHANGED
@@ -44,34 +44,34 @@ function hmbkp_admin_notices() {
44
  // If the backups directory doesn't exist and can't be automatically created
45
  if ( ! is_dir( hmbkp_path() ) ) :
46
 
47
- function hmbkp_path_exists_warning() {
48
- $php_user = exec( 'whoami' );
49
  $php_group = reset( explode( ' ', exec( 'groups' ) ) );
50
- echo '<div id="hmbkp-warning" class="updated fade"><p><strong>' . __( 'BackUpWordPress is almost ready.', 'hmbkp' ) . '</strong> ' . sprintf( __( 'The backups directory can\'t be created because your %1$s directory isn\'t writable, run %2$s or %3$s or create the folder yourself.', 'hmbkp' ), '<code>wp-content</code>', '<code>chown ' . $php_user . ':' . $php_group . ' ' . WP_CONTENT_DIR . '</code>', '<code>chmod 777 ' . WP_CONTENT_DIR . '</code>' ) . '</p></div>';
51
- }
52
- add_action( 'admin_notices', 'hmbkp_path_exists_warning' );
53
 
54
  endif;
55
 
56
  // If the backups directory exists but isn't writable
57
  if ( is_dir( hmbkp_path() ) && ! is_writable( hmbkp_path() ) ) :
58
 
59
- function hmbkp_writable_path_warning() {
60
  $php_user = exec( 'whoami' );
61
  $php_group = reset( explode( ' ', exec( 'groups' ) ) );
62
- echo '<div id="hmbkp-warning" class="updated fade"><p><strong>' . __( 'BackUpWordPress is almost ready.', 'hmbkp' ) . '</strong> ' . sprintf( __( 'Your backups directory isn\'t writable, run %1$s or %2$s or set the permissions yourself.', 'hmbkp' ), '<code>chown -R ' . esc_attr( $php_user ) . ':' . esc_attr( $php_group ) . ' ' . esc_attr( hmbkp_path() ) . '</code>', '<code>chmod -R 777 ' . esc_attr( hmbkp_path() ) . '</code>' ) . '</p></div>';
63
- }
64
- add_action( 'admin_notices', 'hmbkp_writable_path_warning' );
65
 
66
  endif;
67
 
68
  // If safe mode is active
69
  if ( HM_Backup::is_safe_mode_active() ) :
70
 
71
- function hmbkp_safe_mode_warning() {
72
- echo '<div id="hmbkp-warning" class="updated fade"><p><strong>' . __( 'BackUpWordPress has detected a problem.', 'hmbkp' ) . '</strong> ' . sprintf( __( '%1$s is running in %2$s. Please contact your host and ask them to disable %3$s.', 'hmbkp' ), '<code>PHP</code>', sprintf( '<a href="%1$s">%2$s</a>', __( 'http://php.net/manual/en/features.safe-mode.php', 'hmbkp' ), __( 'Safe Mode', 'hmbkp' ) ), '<code>' . __( 'Safe Mode', 'hmbkp' ) . '</code>' ) . '</p></div>';
73
- }
74
- add_action( 'admin_notices', 'hmbkp_safe_mode_warning' );
75
 
76
  endif;
77
 
@@ -165,24 +165,44 @@ function hmbkp_file_list( HMBKP_Scheduled_Backup $schedule, $excludes = null, $f
165
  if ( ! is_null( $excludes ) )
166
  $schedule->set_excludes( $excludes );
167
 
168
- $files = $schedule->$file_method();
169
-
170
- if ( $files ) : ?>
171
 
172
  <ul class="hmbkp_file_list code">
173
 
174
- <?php foreach( $files as $file ) :
175
 
176
  if ( ! is_null( $excludes ) && strpos( $file, str_ireplace( $schedule->get_root(), '', $schedule->get_path() ) ) !== false )
177
- continue; ?>
 
 
 
 
 
 
 
 
 
 
 
 
178
 
179
- <?php if ( $file->isDir() ) { ?>
 
 
 
180
 
181
- <li title="<?php echo esc_attr( HM_Backup::conform_dir( trailingslashit( $file->getPathName() ) ) ); ?>"><?php echo trailingslashit( str_ireplace( HM_Backup::conform_dir( trailingslashit( $schedule->get_root() ) ), '', HM_Backup::conform_dir( $file->getPathName() ) ) ); ?></li>
 
 
 
 
 
 
 
182
 
183
  <?php } else { ?>
184
 
185
- <li title="<?php echo esc_attr( HM_Backup::conform_dir( $file->getPathName() ) ); ?>"><?php echo str_ireplace( HM_Backup::conform_dir( trailingslashit( $schedule->get_root() ) ), '', HM_Backup::conform_dir( $file->getPathName() ) ); ?></li>
186
 
187
  <?php }
188
 
@@ -190,9 +210,7 @@ function hmbkp_file_list( HMBKP_Scheduled_Backup $schedule, $excludes = null, $f
190
 
191
  </ul>
192
 
193
- <?php endif;
194
-
195
- }
196
 
197
 
198
  /**
@@ -229,13 +247,9 @@ function hmbkp_human_get_type( $type, HMBKP_Scheduled_Backup $schedule = null )
229
  * @param HMBKP_Scheduled_Backup $schedule
230
  * @return void
231
  */
232
- function hmbkp_schedule_actions( HMBKP_Scheduled_Backup $schedule ) {
233
-
234
- if ( $status = $schedule->get_status() ) { ?>
235
-
236
- <span class="hmbkp-status"><?php echo $status; ?> <a href="<?php echo add_query_arg( array( 'action' => 'hmbkp_cancel', 'hmbkp_schedule_id' => $schedule->get_id() ), HMBKP_ADMIN_URL ); ?>"><?php _e( 'cancel', 'hmbkp' ); ?></a></span>
237
 
238
- <?php } else { ?>
239
 
240
  <div class="hmbkp-schedule-actions row-actions">
241
 
@@ -251,9 +265,7 @@ function hmbkp_schedule_actions( HMBKP_Scheduled_Backup $schedule ) {
251
 
252
  </div>
253
 
254
- <?php }
255
-
256
- }
257
 
258
  /**
259
  * Load the backup errors file
44
  // If the backups directory doesn't exist and can't be automatically created
45
  if ( ! is_dir( hmbkp_path() ) ) :
46
 
47
+ function hmbkp_path_exists_warning() {
48
+ $php_user = exec( 'whoami' );
49
  $php_group = reset( explode( ' ', exec( 'groups' ) ) );
50
+ echo '<div id="hmbkp-warning" class="updated fade"><p><strong>' . __( 'BackUpWordPress is almost ready.', 'hmbkp' ) . '</strong> ' . sprintf( __( 'The backups directory can\'t be created because your %1$s directory isn\'t writable, run %2$s or %3$s or create the folder yourself.', 'hmbkp' ), '<code>wp-content</code>', '<code>chown ' . $php_user . ':' . $php_group . ' ' . WP_CONTENT_DIR . '</code>', '<code>chmod 777 ' . WP_CONTENT_DIR . '</code>' ) . '</p></div>';
51
+ }
52
+ add_action( 'admin_notices', 'hmbkp_path_exists_warning' );
53
 
54
  endif;
55
 
56
  // If the backups directory exists but isn't writable
57
  if ( is_dir( hmbkp_path() ) && ! is_writable( hmbkp_path() ) ) :
58
 
59
+ function hmbkp_writable_path_warning() {
60
  $php_user = exec( 'whoami' );
61
  $php_group = reset( explode( ' ', exec( 'groups' ) ) );
62
+ echo '<div id="hmbkp-warning" class="updated fade"><p><strong>' . __( 'BackUpWordPress is almost ready.', 'hmbkp' ) . '</strong> ' . sprintf( __( 'Your backups directory isn\'t writable, run %1$s or %2$s or set the permissions yourself.', 'hmbkp' ), '<code>chown -R ' . esc_attr( $php_user ) . ':' . esc_attr( $php_group ) . ' ' . esc_attr( hmbkp_path() ) . '</code>', '<code>chmod -R 777 ' . esc_attr( hmbkp_path() ) . '</code>' ) . '</p></div>';
63
+ }
64
+ add_action( 'admin_notices', 'hmbkp_writable_path_warning' );
65
 
66
  endif;
67
 
68
  // If safe mode is active
69
  if ( HM_Backup::is_safe_mode_active() ) :
70
 
71
+ function hmbkp_safe_mode_warning() {
72
+ echo '<div id="hmbkp-warning" class="updated fade"><p><strong>' . __( 'BackUpWordPress has detected a problem.', 'hmbkp' ) . '</strong> ' . sprintf( __( '%1$s is running in %2$s, please contact your host and ask them to disable it. BackUpWordPress may not work correctly whilst %3$s is on.', 'hmbkp' ), '<code>PHP</code>', sprintf( '<a href="%1$s">%2$s</a>', __( 'http://php.net/manual/en/features.safe-mode.php', 'hmbkp' ), __( 'Safe Mode', 'hmbkp' ) ), '<code>' . __( 'Safe Mode', 'hmbkp' ) . '</code>' ) . '</p></div>';
73
+ }
74
+ add_action( 'admin_notices', 'hmbkp_safe_mode_warning' );
75
 
76
  endif;
77
 
165
  if ( ! is_null( $excludes ) )
166
  $schedule->set_excludes( $excludes );
167
 
168
+ $exclude_string = $schedule->exclude_string( 'regex' ); ?>
 
 
169
 
170
  <ul class="hmbkp_file_list code">
171
 
172
+ <?php foreach( $schedule->get_files() as $file ) :
173
 
174
  if ( ! is_null( $excludes ) && strpos( $file, str_ireplace( $schedule->get_root(), '', $schedule->get_path() ) ) !== false )
175
+ continue;
176
+
177
+ // Skip directory browsing dots
178
+ if ( $file === '.' || $file === '..' )
179
+ continue;
180
+
181
+ // Show only unreadable files
182
+ if ( $file_method === 'get_unreadable_files' && $file->isReadable() )
183
+ continue;
184
+
185
+ // Skip unreadable files
186
+ elseif ( $file_method !== 'get_unreadable_files' && ! $file->isReadable() )
187
+ continue;
188
 
189
+ // Show only included files
190
+ if ( $file_method === 'get_included_files' )
191
+ if ( $exclude_string && preg_match( '(' . $exclude_string . ')', str_ireplace( trailingslashit( $schedule->get_root() ), '', HM_Backup::conform_dir( $file->getPathname() ) ) ) )
192
+ continue;
193
 
194
+ // Show only excluded files
195
+ if ( $file_method === 'get_excluded_files' )
196
+ if ( ! $exclude_string || ! preg_match( '(' . $exclude_string . ')', str_ireplace( trailingslashit( $schedule->get_root() ), '', HM_Backup::conform_dir( $file->getPathname() ) ) ) )
197
+ continue;
198
+
199
+ if ( $file->isDir() ) { ?>
200
+
201
+ <li title="<?php echo esc_attr( HM_Backup::conform_dir( trailingslashit( $file->getPathName() ) ) ); ?>"><?php echo esc_html( ltrim( trailingslashit( str_ireplace( HM_Backup::conform_dir( trailingslashit( $schedule->get_root() ) ), '', HM_Backup::conform_dir( $file->getPathName() ) ) ), '/' ) ); ?></li>
202
 
203
  <?php } else { ?>
204
 
205
+ <li title="<?php echo esc_attr( HM_Backup::conform_dir( $file->getPathName() ) ); ?>"><?php echo esc_html( ltrim( str_ireplace( HM_Backup::conform_dir( trailingslashit( $schedule->get_root() ) ), '', HM_Backup::conform_dir( $file->getPathName() ) ), '/' ) ); ?></li>
206
 
207
  <?php }
208
 
210
 
211
  </ul>
212
 
213
+ <?php }
 
 
214
 
215
 
216
  /**
247
  * @param HMBKP_Scheduled_Backup $schedule
248
  * @return void
249
  */
250
+ function hmbkp_schedule_actions( HMBKP_Scheduled_Backup $schedule ) { ?>
 
 
 
 
251
 
252
+ <span class="hmbkp-status"><?php echo $schedule->get_status() ? $schedule->get_status() : __( 'Starting Backup', 'hmbkp' ); ?> <a href="<?php echo add_query_arg( array( 'action' => 'hmbkp_cancel', 'hmbkp_schedule_id' => $schedule->get_id() ), HMBKP_ADMIN_URL ); ?>"><?php _e( 'cancel', 'hmbkp' ); ?></a></span>
253
 
254
  <div class="hmbkp-schedule-actions row-actions">
255
 
265
 
266
  </div>
267
 
268
+ <?php }
 
 
269
 
270
  /**
271
  * Load the backup errors file
backupwordpress/hm-backup/hm-backup.php CHANGED
@@ -3,7 +3,7 @@
3
  /**
4
  * Generic file and database backup class
5
  *
6
- * @version 2.0
7
  */
8
  class HM_Backup {
9
 
@@ -190,13 +190,13 @@ class HM_Backup {
190
  */
191
  public static function get_home_path() {
192
 
193
- $home = get_option( 'home' );
194
- $siteurl = get_option( 'siteurl' );
195
 
196
  $home_path = ABSPATH;
197
 
198
- if ( ! empty( $home ) && $home !== $siteurl )
199
- $home_path = trailingslashit( substr( ABSPATH, 0, strrpos( ABSPATH, str_replace( $home, '', $siteurl ) ) ) );
200
 
201
  return self::conform_dir( $home_path );
202
 
@@ -270,7 +270,7 @@ class HM_Backup {
270
  public function get_archive_filename() {
271
 
272
  if ( empty( $this->archive_filename ) )
273
- $this->set_archive_filename( implode( '-', array( get_bloginfo( 'name' ), 'backup', date( 'Y-m-d-H-i-s', current_time( 'timestamp' ) ) ) ) . '.zip' );
274
 
275
  return $this->archive_filename;
276
 
@@ -350,7 +350,7 @@ class HM_Backup {
350
  public function get_root() {
351
 
352
  if ( empty( $this->root ) )
353
- $this->set_root( $this->conform_dir( self::get_home_path() ) );
354
 
355
  return $this->root;
356
 
@@ -368,7 +368,7 @@ class HM_Backup {
368
  if ( empty( $path ) || ! is_string( $path ) || ! is_dir ( $path ) )
369
  throw new Exception( 'Invalid root path <code>' . $path . '</code> must be a valid directory path' );
370
 
371
- $this->root = $this->conform_dir( $path );
372
 
373
  }
374
 
@@ -381,7 +381,7 @@ class HM_Backup {
381
  public function get_path() {
382
 
383
  if ( empty( $this->path ) )
384
- $this->set_path( $this->conform_dir( WP_CONTENT_DIR . '/backups' ) );
385
 
386
  return $this->path;
387
 
@@ -399,7 +399,7 @@ class HM_Backup {
399
  if ( empty( $path ) || ! is_string( $path ) )
400
  throw new Exception( 'Invalid backup path <code>' . $path . '</code> must be a non empty (string)' );
401
 
402
- $this->path = $this->conform_dir( $path );
403
 
404
  }
405
 
@@ -511,7 +511,7 @@ class HM_Backup {
511
 
512
  // Find the one which works
513
  foreach ( $mysqldump_locations as $location )
514
- if ( is_executable( $this->conform_dir( $location ) ) )
515
  $this->set_mysqldump_command_path( $location );
516
 
517
  return $this->mysqldump_command_path;
@@ -572,7 +572,7 @@ class HM_Backup {
572
 
573
  // Find the one which works
574
  foreach ( $zip_locations as $location )
575
- if ( is_executable( $this->conform_dir( $location ) ) )
576
  $this->set_zip_command_path( $location );
577
 
578
  return $this->zip_command_path;
@@ -631,8 +631,6 @@ class HM_Backup {
631
  */
632
  public function dump_database() {
633
 
634
- $this->do_action( 'hmbkp_mysqldump_started' );
635
-
636
  if ( $this->get_mysqldump_command_path() )
637
  $this->mysqldump();
638
 
@@ -647,6 +645,8 @@ class HM_Backup {
647
 
648
  $this->mysqldump_method = 'mysqldump';
649
 
 
 
650
  $host = reset( explode( ':', DB_HOST ) );
651
  $port = strpos( DB_HOST, ':' ) ? end( explode( ':', DB_HOST ) ) : '';
652
 
@@ -700,6 +700,8 @@ class HM_Backup {
700
 
701
  $this->mysqldump_method = 'mysqldump_fallback';
702
 
 
 
703
  $this->db = mysql_pconnect( DB_HOST, DB_USER, DB_PASSWORD );
704
 
705
  mysql_select_db( DB_NAME, $this->db );
@@ -741,8 +743,6 @@ class HM_Backup {
741
  */
742
  public function archive() {
743
 
744
- $this->do_action( 'hmbkp_archive_started' );
745
-
746
  // Do we have the path to the zip command
747
  if ( $this->get_zip_command_path() )
748
  $this->zip();
@@ -772,17 +772,19 @@ class HM_Backup {
772
 
773
  $this->archive_method = 'zip';
774
 
 
 
775
  // Zip up $this->root with excludes
776
  if ( $this->get_type() !== 'database' && $this->exclude_string( 'zip' ) )
777
- $this->warning( $this->archive_method, shell_exec( 'cd ' . escapeshellarg( $this->get_root() ) . ' && ' . escapeshellarg( $this->get_zip_command_path() ) . ' -rq ' . escapeshellarg( $this->get_archive_filepath() ) . ' ./' . ' -x ' . $this->exclude_string( 'zip' ) . ' 2>&1' ) );
778
 
779
  // Zip up $this->root without excludes
780
  elseif ( $this->get_type() !== 'database' )
781
- $this->warning( $this->archive_method, shell_exec( 'cd ' . escapeshellarg( $this->get_root() ) . ' && ' . escapeshellarg( $this->get_zip_command_path() ) . ' -rq ' . escapeshellarg( $this->get_archive_filepath() ) . ' ./' . ' 2>&1' ) );
782
 
783
  // Add the database dump to the archive
784
  if ( $this->get_type() !== 'file' )
785
- $this->warning( $this->archive_method, shell_exec( 'cd ' . escapeshellarg( $this->get_path() ) . ' && ' . escapeshellarg( $this->get_zip_command_path() ) . ' -uq ' . escapeshellarg( $this->get_archive_filepath() ) . ' ' . escapeshellarg( $this->get_database_dump_filename() ) . ' 2>&1' ) );
786
 
787
  $this->verify_archive();
788
 
@@ -800,6 +802,8 @@ class HM_Backup {
800
  $this->errors_to_warnings( $this->archive_method );
801
  $this->archive_method = 'ziparchive';
802
 
 
 
803
  $zip = new ZipArchive();
804
 
805
  if ( ! class_exists( 'ZipArchive' ) || ! $zip->open( $this->get_archive_filepath(), ZIPARCHIVE::CREATE ) )
@@ -817,14 +821,14 @@ class HM_Backup {
817
  continue;
818
 
819
  // Excludes
820
- if ( $excludes && preg_match( '(' . $excludes . ')', str_ireplace( trailingslashit( $this->get_root() ), '', $this->conform_dir( $file->getPathname() ) ) ) )
821
  continue;
822
 
823
  if ( $file->isDir() )
824
- $zip->addEmptyDir( trailingslashit( str_ireplace( trailingslashit( $this->get_root() ), '', $this->conform_dir( $file->getPathname() ) ) ) );
825
 
826
  elseif ( $file->isFile() )
827
- $zip->addFile( $file->getPathname(), str_ireplace( trailingslashit( $this->get_root() ), '', $this->conform_dir( $file->getPathname() ) ) );
828
 
829
  if ( ++$files_added % 500 === 0 )
830
  if ( ! $zip->close() || ! $zip->open( $this->get_archive_filepath(), ZIPARCHIVE::CREATE ) )
@@ -864,6 +868,8 @@ class HM_Backup {
864
  $this->errors_to_warnings( $this->archive_method );
865
  $this->archive_method = 'pclzip';
866
 
 
 
867
  global $_hmbkp_exclude_string;
868
 
869
  $_hmbkp_exclude_string = $this->exclude_string( 'regex' );
@@ -890,6 +896,8 @@ class HM_Backup {
890
 
891
  public function verify_mysqldump() {
892
 
 
 
893
  // If we've already passed then no need to check again
894
  if ( ! empty( $this->mysqldump_verified ) )
895
  return true;
@@ -913,6 +921,8 @@ class HM_Backup {
913
  */
914
  public function verify_archive() {
915
 
 
 
916
  // If we've already passed then no need to check again
917
  if ( ! empty( $this->archive_verified ) )
918
  return true;
@@ -923,7 +933,7 @@ class HM_Backup {
923
  // Verify using the zip command if possible
924
  if ( $this->get_zip_command_path() && $this->get_archive_method() === 'zip' ) {
925
 
926
- $verify = shell_exec( escapeshellarg( $this->get_zip_command_path() ) . ' -T ' . escapeshellarg( $this->get_archive_filepath() ) . ' 2> /dev/null' );
927
 
928
  if ( strpos( $verify, 'OK' ) === false )
929
  $this->error( $this->get_archive_method(), $verify );
@@ -990,7 +1000,7 @@ class HM_Backup {
990
  if ( $file === '.' || $file === '..' )
991
  continue;
992
 
993
- $filepath = $this->conform_dir( trailingslashit( $dir ) . $file );
994
  $file = str_ireplace( trailingslashit( $this->get_root() ), '', $filepath );
995
 
996
  $files[] = new SplFileInfo( $filepath );
@@ -1025,7 +1035,7 @@ class HM_Backup {
1025
  continue;
1026
 
1027
  // Excludes
1028
- if ( $excludes && preg_match( '(' . $excludes . ')', str_ireplace( trailingslashit( $this->get_root() ), '', $this->conform_dir( $file->getPathname() ) ) ) )
1029
  continue;
1030
 
1031
  $this->included_files[] = $file;
@@ -1036,6 +1046,38 @@ class HM_Backup {
1036
 
1037
  }
1038
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1039
  /**
1040
  * Returns an array of files that match the exclude rules.
1041
  *
@@ -1057,7 +1099,7 @@ class HM_Backup {
1057
  continue;
1058
 
1059
  // Excludes
1060
- if ( $excludes && preg_match( '(' . $excludes . ')', str_ireplace( trailingslashit( $this->get_root() ), '', $this->conform_dir( $file->getPathname() ) ) ) )
1061
  $this->excluded_files[] = $file;
1062
 
1063
  }
@@ -1066,6 +1108,36 @@ class HM_Backup {
1066
 
1067
  }
1068
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1069
  /**
1070
  * Returns an array of unreadable files.
1071
  *
@@ -1093,6 +1165,33 @@ class HM_Backup {
1093
 
1094
  }
1095
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1096
  private function load_pclzip() {
1097
 
1098
  // Load PclZip
@@ -1155,7 +1254,7 @@ class HM_Backup {
1155
  * @param string $context. (default: 'zip')
1156
  * @return string
1157
  */
1158
- protected function exclude_string( $context = 'zip' ) {
1159
 
1160
  // Return a comma separated list by default
1161
  $separator = ', ';
@@ -1192,7 +1291,7 @@ class HM_Backup {
1192
  $fragment = true;
1193
 
1194
  // Strip $this->root and conform
1195
- $rule = str_ireplace( $this->get_root(), '', untrailingslashit( $this->conform_dir( $rule ) ) );
1196
 
1197
  // Strip the preceeding slash
1198
  if ( in_array( substr( $rule, 0, 1 ), array( '\\', '/' ) ) )
3
  /**
4
  * Generic file and database backup class
5
  *
6
+ * @version 2.1
7
  */
8
  class HM_Backup {
9
 
190
  */
191
  public static function get_home_path() {
192
 
193
+ $home_url = home_url();
194
+ $site_url = site_url();
195
 
196
  $home_path = ABSPATH;
197
 
198
+ if ( $home_url !== $site_url )
199
+ $home_path = trailingslashit( substr( ABSPATH, 0, strrpos( ABSPATH, str_replace( $home_url, '', $site_url ) ) ) );
200
 
201
  return self::conform_dir( $home_path );
202
 
270
  public function get_archive_filename() {
271
 
272
  if ( empty( $this->archive_filename ) )
273
+ $this->set_archive_filename( implode( '-', array( sanitize_title( url_shorten( home_url() ) ), 'backup', date( 'Y-m-d-H-i-s', current_time( 'timestamp' ) ) ) ) . '.zip' );
274
 
275
  return $this->archive_filename;
276
 
350
  public function get_root() {
351
 
352
  if ( empty( $this->root ) )
353
+ $this->set_root( HM_Backup::conform_dir( self::get_home_path() ) );
354
 
355
  return $this->root;
356
 
368
  if ( empty( $path ) || ! is_string( $path ) || ! is_dir ( $path ) )
369
  throw new Exception( 'Invalid root path <code>' . $path . '</code> must be a valid directory path' );
370
 
371
+ $this->root = HM_Backup::conform_dir( $path );
372
 
373
  }
374
 
381
  public function get_path() {
382
 
383
  if ( empty( $this->path ) )
384
+ $this->set_path( HM_Backup::conform_dir( hmbkp_path_default() ) );
385
 
386
  return $this->path;
387
 
399
  if ( empty( $path ) || ! is_string( $path ) )
400
  throw new Exception( 'Invalid backup path <code>' . $path . '</code> must be a non empty (string)' );
401
 
402
+ $this->path = HM_Backup::conform_dir( $path );
403
 
404
  }
405
 
511
 
512
  // Find the one which works
513
  foreach ( $mysqldump_locations as $location )
514
+ if ( is_executable( HM_Backup::conform_dir( $location ) ) )
515
  $this->set_mysqldump_command_path( $location );
516
 
517
  return $this->mysqldump_command_path;
572
 
573
  // Find the one which works
574
  foreach ( $zip_locations as $location )
575
+ if ( is_executable( HM_Backup::conform_dir( $location ) ) )
576
  $this->set_zip_command_path( $location );
577
 
578
  return $this->zip_command_path;
631
  */
632
  public function dump_database() {
633
 
 
 
634
  if ( $this->get_mysqldump_command_path() )
635
  $this->mysqldump();
636
 
645
 
646
  $this->mysqldump_method = 'mysqldump';
647
 
648
+ $this->do_action( 'hmbkp_mysqldump_started' );
649
+
650
  $host = reset( explode( ':', DB_HOST ) );
651
  $port = strpos( DB_HOST, ':' ) ? end( explode( ':', DB_HOST ) ) : '';
652
 
700
 
701
  $this->mysqldump_method = 'mysqldump_fallback';
702
 
703
+ $this->do_action( 'hmbkp_mysqldump_started' );
704
+
705
  $this->db = mysql_pconnect( DB_HOST, DB_USER, DB_PASSWORD );
706
 
707
  mysql_select_db( DB_NAME, $this->db );
743
  */
744
  public function archive() {
745
 
 
 
746
  // Do we have the path to the zip command
747
  if ( $this->get_zip_command_path() )
748
  $this->zip();
772
 
773
  $this->archive_method = 'zip';
774
 
775
+ $this->do_action( 'hmbkp_archive_started' );
776
+
777
  // Zip up $this->root with excludes
778
  if ( $this->get_type() !== 'database' && $this->exclude_string( 'zip' ) )
779
+ $this->warning( $this->archive_method, shell_exec( 'cd ' . escapeshellarg( $this->get_root() ) . ' && ' . escapeshellcmd( $this->get_zip_command_path() ) . ' -rq ' . escapeshellarg( $this->get_archive_filepath() ) . ' ./' . ' -x ' . $this->exclude_string( 'zip' ) . ' 2>&1' ) );
780
 
781
  // Zip up $this->root without excludes
782
  elseif ( $this->get_type() !== 'database' )
783
+ $this->warning( $this->archive_method, shell_exec( 'cd ' . escapeshellarg( $this->get_root() ) . ' && ' . escapeshellcmd( $this->get_zip_command_path() ) . ' -rq ' . escapeshellarg( $this->get_archive_filepath() ) . ' ./' . ' 2>&1' ) );
784
 
785
  // Add the database dump to the archive
786
  if ( $this->get_type() !== 'file' )
787
+ $this->warning( $this->archive_method, shell_exec( 'cd ' . escapeshellarg( $this->get_path() ) . ' && ' . escapeshellcmd( $this->get_zip_command_path() ) . ' -uq ' . escapeshellarg( $this->get_archive_filepath() ) . ' ' . escapeshellarg( $this->get_database_dump_filename() ) . ' 2>&1' ) );
788
 
789
  $this->verify_archive();
790
 
802
  $this->errors_to_warnings( $this->archive_method );
803
  $this->archive_method = 'ziparchive';
804
 
805
+ $this->do_action( 'hmbkp_archive_started' );
806
+
807
  $zip = new ZipArchive();
808
 
809
  if ( ! class_exists( 'ZipArchive' ) || ! $zip->open( $this->get_archive_filepath(), ZIPARCHIVE::CREATE ) )
821
  continue;
822
 
823
  // Excludes
824
+ if ( $excludes && preg_match( '(' . $excludes . ')', str_ireplace( trailingslashit( $this->get_root() ), '', HM_Backup::conform_dir( $file->getPathname() ) ) ) )
825
  continue;
826
 
827
  if ( $file->isDir() )
828
+ $zip->addEmptyDir( trailingslashit( str_ireplace( trailingslashit( $this->get_root() ), '', HM_Backup::conform_dir( $file->getPathname() ) ) ) );
829
 
830
  elseif ( $file->isFile() )
831
+ $zip->addFile( $file->getPathname(), str_ireplace( trailingslashit( $this->get_root() ), '', HM_Backup::conform_dir( $file->getPathname() ) ) );
832
 
833
  if ( ++$files_added % 500 === 0 )
834
  if ( ! $zip->close() || ! $zip->open( $this->get_archive_filepath(), ZIPARCHIVE::CREATE ) )
868
  $this->errors_to_warnings( $this->archive_method );
869
  $this->archive_method = 'pclzip';
870
 
871
+ $this->do_action( 'hmbkp_archive_started' );
872
+
873
  global $_hmbkp_exclude_string;
874
 
875
  $_hmbkp_exclude_string = $this->exclude_string( 'regex' );
896
 
897
  public function verify_mysqldump() {
898
 
899
+ $this->do_action( 'hmbkp_mysqldump_verify_started' );
900
+
901
  // If we've already passed then no need to check again
902
  if ( ! empty( $this->mysqldump_verified ) )
903
  return true;
921
  */
922
  public function verify_archive() {
923
 
924
+ $this->do_action( 'hmbkp_archive_verify_started' );
925
+
926
  // If we've already passed then no need to check again
927
  if ( ! empty( $this->archive_verified ) )
928
  return true;
933
  // Verify using the zip command if possible
934
  if ( $this->get_zip_command_path() && $this->get_archive_method() === 'zip' ) {
935
 
936
+ $verify = shell_exec( escapeshellcmd( $this->get_zip_command_path() ) . ' -T ' . escapeshellarg( $this->get_archive_filepath() ) . ' 2> /dev/null' );
937
 
938
  if ( strpos( $verify, 'OK' ) === false )
939
  $this->error( $this->get_archive_method(), $verify );
1000
  if ( $file === '.' || $file === '..' )
1001
  continue;
1002
 
1003
+ $filepath = HM_Backup::conform_dir( trailingslashit( $dir ) . $file );
1004
  $file = str_ireplace( trailingslashit( $this->get_root() ), '', $filepath );
1005
 
1006
  $files[] = new SplFileInfo( $filepath );
1035
  continue;
1036
 
1037
  // Excludes
1038
+ if ( $excludes && preg_match( '(' . $excludes . ')', str_ireplace( trailingslashit( $this->get_root() ), '', HM_Backup::conform_dir( $file->getPathname() ) ) ) )
1039
  continue;
1040
 
1041
  $this->included_files[] = $file;
1046
 
1047
  }
1048
 
1049
+ /**
1050
+ * Return the number of files included in the backup
1051
+ *
1052
+ * @access public
1053
+ * @return array
1054
+ */
1055
+ public function get_included_file_count() {
1056
+
1057
+ if ( ! empty( $this->included_file_count ) )
1058
+ return $this->included_file_count;
1059
+
1060
+ $this->included_file_count = 0;
1061
+
1062
+ $excludes = $this->exclude_string( 'regex' );
1063
+
1064
+ foreach ( $this->get_files() as $file ) {
1065
+
1066
+ if ( $file === '.' || $file === '..' || ! $file->isReadable() )
1067
+ continue;
1068
+
1069
+ // Excludes
1070
+ if ( $excludes && preg_match( '(' . $excludes . ')', str_ireplace( trailingslashit( $this->get_root() ), '', HM_Backup::conform_dir( $file->getPathname() ) ) ) )
1071
+ continue;
1072
+
1073
+ $this->included_file_count++;
1074
+
1075
+ }
1076
+
1077
+ return $this->included_file_count;
1078
+
1079
+ }
1080
+
1081
  /**
1082
  * Returns an array of files that match the exclude rules.
1083
  *
1099
  continue;
1100
 
1101
  // Excludes
1102
+ if ( $excludes && preg_match( '(' . $excludes . ')', str_ireplace( trailingslashit( $this->get_root() ), '', HM_Backup::conform_dir( $file->getPathname() ) ) ) )
1103
  $this->excluded_files[] = $file;
1104
 
1105
  }
1108
 
1109
  }
1110
 
1111
+ /**
1112
+ * Return the number of files excluded from the backup
1113
+ *
1114
+ * @access public
1115
+ * @return array
1116
+ */
1117
+ public function get_excluded_file_count() {
1118
+
1119
+ if ( ! empty( $this->excluded_file_count ) )
1120
+ return $this->excluded_file_count;
1121
+
1122
+ $this->excluded_file_count = 0;
1123
+
1124
+ $excludes = $this->exclude_string( 'regex' );
1125
+
1126
+ foreach ( $this->get_files() as $file ) {
1127
+
1128
+ if ( $file === '.' || $file === '..' || ! $file->isReadable() )
1129
+ continue;
1130
+
1131
+ // Excludes
1132
+ if ( $excludes && preg_match( '(' . $excludes . ')', str_ireplace( trailingslashit( $this->get_root() ), '', HM_Backup::conform_dir( $file->getPathname() ) ) ) )
1133
+ $this->excluded_file_count++;
1134
+
1135
+ }
1136
+
1137
+ return $this->excluded_file_count;
1138
+
1139
+ }
1140
+
1141
  /**
1142
  * Returns an array of unreadable files.
1143
  *
1165
 
1166
  }
1167
 
1168
+ /**
1169
+ * Return the number of unreadable files.
1170
+ *
1171
+ * @access public
1172
+ * @return array
1173
+ */
1174
+ public function get_unreadable_file_count() {
1175
+
1176
+ if ( ! empty( $this->get_unreadable_file_count ) )
1177
+ return $this->get_unreadable_file_count;
1178
+
1179
+ $this->get_unreadable_file_count = 0;
1180
+
1181
+ foreach ( $this->get_files() as $file ) {
1182
+
1183
+ if ( $file === '.' || $file === '..' )
1184
+ continue;
1185
+
1186
+ if ( ! $file->isReadable() )
1187
+ $this->get_unreadable_file_count++;
1188
+
1189
+ }
1190
+
1191
+ return $this->get_unreadable_file_count;
1192
+
1193
+ }
1194
+
1195
  private function load_pclzip() {
1196
 
1197
  // Load PclZip
1254
  * @param string $context. (default: 'zip')
1255
  * @return string
1256
  */
1257
+ public function exclude_string( $context = 'zip' ) {
1258
 
1259
  // Return a comma separated list by default
1260
  $separator = ', ';
1291
  $fragment = true;
1292
 
1293
  // Strip $this->root and conform
1294
+ $rule = str_ireplace( $this->get_root(), '', untrailingslashit( HM_Backup::conform_dir( $rule ) ) );
1295
 
1296
  // Strip the preceeding slash
1297
  if ( in_array( substr( $rule, 0, 1 ), array( '\\', '/' ) ) )
backupwordpress/hm-backup/tests/test-data/exclude/exclude.exclude ADDED
@@ -0,0 +1 @@
 
1
+ Exclude me please
backupwordpress/hm-backup/tests/test-data/test-data.txt ADDED
@@ -0,0 +1 @@
 
1
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla adipiscing tincidunt dictum. Cras sed elit in ligula volutpat egestas et ac ipsum. Maecenas vitae lorem nulla, vel lacinia ligula. Duis varius nibh consequat dui lacinia tempor eu eu ipsum. Cras gravida metus ut elit eleifend mattis. Cras porta dignissim elit, at tincidunt ante pellentesque vitae. Nam dictum dapibus arcu, vitae tincidunt nunc semper eu. Pellentesque ornare interdum arcu, sit amet molestie orci malesuada a. Morbi ac lacus a lorem consectetur auctor. Suspendisse facilisis nisi vitae nisi convallis a blandit odio imperdiet. Ut lobortis luctus lacinia. Maecenas malesuada ultrices dui.
backupwordpress/hm-backup/tests/testBackUpProcess.php ADDED
@@ -0,0 +1,200 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Tests for the complete backup process both with
5
+ * the shell commands and with the PHP fallbacks
6
+ *
7
+ * @extends WP_UnitTestCase
8
+ */
9
+ class testBackUpProcessTestCase extends WP_UnitTestCase {
10
+
11
+ /**
12
+ * Contains the current backup instance
13
+ *
14
+ * @var object
15
+ * @access protected
16
+ */
17
+ protected $backup;
18
+
19
+ /**
20
+ * Setup the backup object and create the tmp directory
21
+ *
22
+ * @access public
23
+ */
24
+ public function setUp() {
25
+
26
+ $this->backup = new HM_Backup();
27
+ $this->backup->set_root( dirname( __FILE__ ) . '/test-data/' );
28
+ $this->backup->set_path( dirname( __FILE__ ) . '/tmp' );
29
+
30
+ mkdir( dirname( __FILE__ ) . '/tmp' );
31
+
32
+ }
33
+
34
+ /**
35
+ * Cleanup the backup file and tmp directory
36
+ * after every test
37
+ *
38
+ * @access public
39
+ */
40
+ public function tearDown() {
41
+
42
+ hmbkp_rmdirtree( $this->backup->get_path() );
43
+
44
+ unset( $this->backup );
45
+
46
+ }
47
+
48
+ /**
49
+ * Test a full backup with the shell commands
50
+ *
51
+ * @access public
52
+ */
53
+ public function testFullBackupWithCommands() {
54
+
55
+ if ( ! $this->backup->get_zip_command_path() )
56
+ $this->markTestSkipped( 'Empty zip command path' );
57
+
58
+ if ( ! $this->backup->get_mysqldump_command_path() )
59
+ $this->markTestSkipped( 'Empty mysqldump command path' );
60
+
61
+ $this->backup->backup();
62
+
63
+ $this->assertEquals( $this->backup->get_archive_method(), 'zip' );
64
+ $this->assertEquals( $this->backup->get_mysqldump_method(), 'mysqldump' );
65
+
66
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
67
+
68
+ $this->assertArchiveContains( $this->backup->get_archive_filepath(), array( 'test-data.txt', $this->backup->get_database_dump_filename() ) );
69
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 4 );
70
+
71
+ }
72
+
73
+ /**
74
+ * Test a full backup with the ZipArchive
75
+ *
76
+ * @access public
77
+ */
78
+ public function testFullBackupWithZipArchiveMysqldumpFallback() {
79
+
80
+ $this->backup->set_zip_command_path( false );
81
+ $this->backup->set_mysqldump_command_path( false );
82
+
83
+ $this->assertTrue( class_exists( 'ZipArchive' ) );
84
+
85
+ $this->backup->backup();
86
+
87
+ $this->assertEquals( $this->backup->get_archive_method(), 'ziparchive' );
88
+ $this->assertEquals( $this->backup->get_mysqldump_method(), 'mysqldump_fallback' );
89
+
90
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
91
+
92
+ $this->assertArchiveContains( $this->backup->get_archive_filepath(), array( 'test-data.txt', $this->backup->get_database_dump_filename() ) );
93
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 4 );
94
+
95
+ $this->assertEmpty( $this->backup->get_errors() );
96
+
97
+ }
98
+
99
+ /**
100
+ * Test a full backup with the PclZip
101
+ *
102
+ * @access public
103
+ */
104
+ public function testFullBackupWithPclZipAndMysqldumpFallback() {
105
+
106
+ $this->backup->set_zip_command_path( false );
107
+ $this->backup->set_mysqldump_command_path( false );
108
+
109
+ $this->backup->skip_zip_archive = true;
110
+
111
+ $this->backup->backup();
112
+
113
+ $this->assertEquals( $this->backup->get_archive_method(), 'pclzip' );
114
+ $this->assertEquals( $this->backup->get_mysqldump_method(), 'mysqldump_fallback' );
115
+
116
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
117
+
118
+ $this->assertArchiveContains( $this->backup->get_archive_filepath(), array( 'test-data.txt', $this->backup->get_database_dump_filename() ) );
119
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 4 );
120
+
121
+ $this->assertEmpty( $this->backup->get_errors() );
122
+
123
+ }
124
+
125
+ /**
126
+ * Test a files only backup with the zip command
127
+ *
128
+ * @access public
129
+ */
130
+ public function testFileOnlyWithZipCommand() {
131
+
132
+ $this->backup->set_type( 'file' );
133
+
134
+ if ( ! $this->backup->get_zip_command_path() )
135
+ $this->markTestSkipped( "Empty zip command path" );
136
+
137
+ $this->backup->backup();
138
+
139
+ $this->assertEquals( $this->backup->get_archive_method(), 'zip' );
140
+
141
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
142
+
143
+ $this->assertArchiveContains( $this->backup->get_archive_filepath(), array( 'test-data.txt' ) );
144
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 3 );
145
+
146
+ $this->assertEmpty( $this->backup->get_errors() );
147
+
148
+ }
149
+
150
+ /**
151
+ * Test a files only backup with ZipArchive
152
+ *
153
+ * @access public
154
+ */
155
+ public function testFileOnlyWithZipArchive() {
156
+
157
+ $this->backup->set_type( 'file' );
158
+ $this->backup->set_zip_command_path( false );
159
+
160
+ $this->assertTrue( class_exists( 'ZipArchive' ) );
161
+
162
+ $this->backup->backup();
163
+
164
+ $this->assertEquals( $this->backup->get_archive_method(), 'ziparchive' );
165
+
166
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
167
+
168
+ $this->assertArchiveContains( $this->backup->get_archive_filepath(), array( 'test-data.txt' ) );
169
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 3 );
170
+
171
+ $this->assertEmpty( $this->backup->get_errors() );
172
+
173
+ }
174
+
175
+ /**
176
+ * Test a files only backup with PclZip
177
+ *
178
+ * @access public
179
+ */
180
+ public function testFileOnlyWithPclZip() {
181
+
182
+ $this->backup->set_type( 'file' );
183
+ $this->backup->set_zip_command_path( false );
184
+
185
+ $this->backup->skip_zip_archive = true;
186
+
187
+ $this->backup->backup();
188
+
189
+ $this->assertEquals( $this->backup->get_archive_method(), 'pclzip' );
190
+
191
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
192
+
193
+ $this->assertArchiveContains( $this->backup->get_archive_filepath(), array( 'test-data.txt' ) );
194
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 3 );
195
+
196
+ $this->assertEmpty( $this->backup->get_errors() );
197
+
198
+ }
199
+
200
+ }
backupwordpress/hm-backup/tests/testBackupProperties.php ADDED
@@ -0,0 +1,162 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Test the the property getters works
5
+ *
6
+ * @extends WP_UnitTestCase
7
+ */
8
+ class testPropertiesTestCase extends WP_UnitTestCase {
9
+
10
+ /**
11
+ * Contains the current backup instance
12
+ *
13
+ * @var object
14
+ * @access protected
15
+ */
16
+ protected $backup;
17
+
18
+ /**
19
+ * Setup the backup object
20
+ *
21
+ * @access public
22
+ */
23
+ public function setUp() {
24
+
25
+ $this->backup = new HM_Backup();
26
+ $this->backup->set_type( 'database' );
27
+
28
+ $this->custom_path = WP_CONTENT_DIR . '/custom';
29
+
30
+ mkdir( $this->custom_path );
31
+
32
+ }
33
+
34
+ public function tearDown() {
35
+
36
+ hmbkp_rmdirtree( $this->custom_path );
37
+
38
+ unset( $this->backup );
39
+
40
+ }
41
+
42
+ /**
43
+ * Check that the default path is correct
44
+ *
45
+ * @access public
46
+ */
47
+ public function testDefaultBackupPath() {
48
+
49
+ $this->assertEquals( HM_Backup::conform_dir( hmbkp_path_default() ), $this->backup->get_path() );
50
+
51
+ }
52
+
53
+ /**
54
+ * What if the backup path is in root
55
+ *
56
+ * @access public
57
+ */
58
+ public function testRootBackupPath() {
59
+
60
+ $this->backup->set_path( '/' );
61
+ $this->backup->set_archive_filename( 'backup.zip' );
62
+
63
+ $this->assertEquals( '/', $this->backup->get_path() );
64
+ $this->assertEquals( '/backup.zip', $this->backup->get_archive_filepath() );
65
+
66
+ if ( ! is_writable( $this->backup->get_path() ) )
67
+ $this->markTestSkipped( 'Root not writable' );
68
+
69
+ $this->backup->backup();
70
+
71
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
72
+
73
+ }
74
+
75
+ /**
76
+ * Make sure setting a custom path + archive filename correctly sets the archive filepath
77
+ *
78
+ * @access public
79
+ */
80
+ public function testCustomBackupPath() {
81
+
82
+ $this->backup->set_path( WP_CONTENT_DIR . '/custom' );
83
+ $this->backup->set_archive_filename( 'backup.zip' );
84
+
85
+ $this->assertEquals( HM_Backup::conform_dir( WP_CONTENT_DIR . '/custom/backup.zip' ), $this->backup->get_archive_filepath() );
86
+
87
+ $this->backup->backup();
88
+
89
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
90
+
91
+ }
92
+
93
+ /**
94
+ * Make sure setting a custom path + archive filename correctly sets the archive filepath
95
+ *
96
+ * @access public
97
+ */
98
+ public function testUTF8BackupPath() {
99
+
100
+ $this->backup->set_archive_filename( 'sphärenriss.zip' );
101
+
102
+ $this->assertEquals( HM_Backup::conform_dir( WP_CONTENT_DIR . '/custom/spharenriss.zip' ), $this->backup->get_archive_filepath() );
103
+
104
+ $this->backup->backup();
105
+
106
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
107
+
108
+ }
109
+
110
+ /**
111
+ * Make sure setting a custom path + archive filename correctly sets the archive filepath
112
+ *
113
+ * @access public
114
+ */
115
+ public function testCrylicBackupPath() {
116
+
117
+ $this->backup->set_archive_filename( 'СПС Борски округ.zip' );
118
+
119
+ $this->assertEquals( HM_Backup::conform_dir( WP_CONTENT_DIR . '/custom/СПС Борски округ.zip' ), $this->backup->get_archive_filepath() );
120
+
121
+ $this->backup->backup();
122
+
123
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
124
+
125
+ }
126
+
127
+ /**
128
+ * Make sure setting a custom path + archive filename correctly sets the archive filepath
129
+ *
130
+ * @access public
131
+ */
132
+ public function testChineseBackupPath() {
133
+
134
+ $this->backup->set_archive_filename( '合自然.zip' );
135
+
136
+ $this->assertEquals( HM_Backup::conform_dir( WP_CONTENT_DIR . '/custom/合自然.zip' ), $this->backup->get_archive_filepath() );
137
+
138
+ $this->backup->backup();
139
+
140
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
141
+
142
+ }
143
+
144
+ /**
145
+ * Make sure setting a custom path + database dump filename correctly sets the database dump filepath
146
+ *
147
+ * @access public
148
+ */
149
+ public function testCustomDatabaseDumpPath() {
150
+
151
+ $this->backup->set_path( WP_CONTENT_DIR . '/custom' );
152
+ $this->backup->set_database_dump_filename( 'dump.sql' );
153
+
154
+ $this->assertEquals( HM_Backup::conform_dir( WP_CONTENT_DIR . '/custom/dump.sql' ), $this->backup->get_database_dump_filepath() );
155
+
156
+ $this->backup->mysqldump();
157
+
158
+ $this->assertFileExists( $this->backup->get_database_dump_filepath() );
159
+
160
+ }
161
+
162
+ }
backupwordpress/hm-backup/tests/testBrokenSymlink.php ADDED
@@ -0,0 +1,134 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Tests for the Archive process with symlinks
5
+ *
6
+ * @extends WP_UnitTestCase
7
+ */
8
+ class testBrokenSymlinkTestCase extends WP_UnitTestCase {
9
+
10
+ /**
11
+ * Contains the current backup instance
12
+ *
13
+ * @var object
14
+ * @access protected
15
+ */
16
+ protected $backup;
17
+
18
+ /**
19
+ * Setup the backup object and create the tmp directory
20
+ *
21
+ * @access public
22
+ */
23
+ public function setUp() {
24
+
25
+ if ( ! function_exists( 'symlink' ) )
26
+ $this->markTestSkipped( 'symlink function not defined' );
27
+
28
+ $this->backup = new HM_Backup();
29
+ $this->backup->set_root( dirname( __FILE__ ) . '/test-data/' );
30
+ $this->backup->set_path( dirname( __FILE__ ) . '/tmp' );
31
+ $this->backup->set_type( 'file' );
32
+
33
+ mkdir( $this->backup->get_path() );
34
+
35
+ $this->symlink = dirname( __FILE__ ) . '/test-data/' . basename( __FILE__ );
36
+
37
+ file_put_contents( dirname( __FILE__ ) . '/test-data/symlink', '' );
38
+
39
+ symlink( dirname( __FILE__ ) . '/test-data/symlink', $this->symlink );
40
+
41
+ unlink( dirname( __FILE__ ) . '/test-data/symlink' );
42
+
43
+ }
44
+
45
+ /**
46
+ * Cleanup the backup file and tmp directory
47
+ * after every test
48
+ *
49
+ * @access public
50
+ */
51
+ public function tearDown() {
52
+
53
+ if ( ! function_exists( 'symlink' ) )
54
+ return;
55
+
56
+ hmbkp_rmdirtree( $this->backup->get_path() );
57
+
58
+ unset( $this->backup );
59
+
60
+ unlink( $this->symlink );
61
+
62
+ }
63
+
64
+ /**
65
+ * Test an unreadable file with the shell commands
66
+ *
67
+ * @access public
68
+ */
69
+ public function testArchiveBrokenSymlinkWithZip() {
70
+
71
+ if ( ! $this->backup->get_zip_command_path() )
72
+ $this->markTestSkipped( "Empty zip command path" );
73
+
74
+ $this->assertFileNotExists( $this->symlink );
75
+ $this->assertTrue( is_link( $this->symlink ) );
76
+
77
+ $this->backup->zip();
78
+
79
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
80
+
81
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( basename( $this->symlink ) ) );
82
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 3 );
83
+
84
+ $this->assertEmpty( $this->backup->get_errors() );
85
+
86
+ }
87
+
88
+ /**
89
+ * Test an unreadable file with the zipArchive commands
90
+ *
91
+ * @access public
92
+ */
93
+ public function testArchiveBrokenSymlinkWithZipArchive() {
94
+
95
+ $this->backup->set_zip_command_path( false );
96
+
97
+ $this->assertFileNotExists( $this->symlink );
98
+ $this->assertTrue( is_link( $this->symlink ) );
99
+
100
+ $this->backup->zip_archive();
101
+
102
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
103
+
104
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( basename( $this->symlink ) ) );
105
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 3 );
106
+
107
+ $this->assertEmpty( $this->backup->get_errors() );
108
+
109
+ }
110
+
111
+ /**
112
+ * Test an unreadable file with the PclZip commands
113
+ *
114
+ * @access public
115
+ */
116
+ public function testArchiveBrokenSymlinkWithPclZip() {
117
+
118
+ $this->backup->set_zip_command_path( false );
119
+
120
+ $this->assertFileNotExists( $this->symlink );
121
+ $this->assertTrue( is_link( $this->symlink ) );
122
+
123
+ $this->backup->pcl_zip();
124
+
125
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
126
+
127
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( basename( $this->symlink ) ) );
128
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 3 );
129
+
130
+ $this->assertEmpty( $this->backup->get_errors() );
131
+
132
+ }
133
+
134
+ }
backupwordpress/hm-backup/tests/testConformDir.php ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Tests that the conform_dir method
5
+ * properly normalized various combinations of slashes
6
+ *
7
+ * @extends WP_UnitTestCase
8
+ */
9
+ class testConformDirTestCase extends WP_UnitTestCase {
10
+
11
+ /**
12
+ * The correct dir
13
+ *
14
+ * @var string
15
+ * @access protected
16
+ */
17
+ protected $dir;
18
+
19
+ /**
20
+ * Contains the current backup instance
21
+ *
22
+ * @var object
23
+ * @access protected
24
+ */
25
+ protected $backup;
26
+
27
+ public function setUp() {
28
+
29
+ $this->backup = new HM_Backup;
30
+ $this->dir = '/one/two/three';
31
+
32
+ }
33
+
34
+ public function testBackSlash() {
35
+
36
+ $this->assertEquals( HM_Backup::conform_dir( $this->dir ), $this->dir );
37
+
38
+ }
39
+
40
+ public function testForwardSlash() {
41
+
42
+ $this->assertEquals( HM_Backup::conform_dir( '\one\two\three' ), $this->dir );
43
+
44
+ }
45
+
46
+ public function testTrailingSlash() {
47
+
48
+ $this->assertEquals( HM_Backup::conform_dir( '/one/two/three/' ), $this->dir );
49
+
50
+ }
51
+
52
+ public function testDoubleBackSlash() {
53
+
54
+ $this->assertEquals( HM_Backup::conform_dir( '//one//two//three' ), $this->dir );
55
+
56
+ }
57
+
58
+ public function testDoubleForwardSlash() {
59
+
60
+ $this->assertEquals( HM_Backup::conform_dir( '\\one\\two\\three' ), $this->dir );
61
+
62
+ }
63
+
64
+ public function testMixedSlashes() {
65
+
66
+ $this->assertEquals( HM_Backup::conform_dir( '\/one\//\two\/\\three' ), $this->dir );
67
+
68
+ }
69
+
70
+ }
backupwordpress/hm-backup/tests/testDatabaseDump.php ADDED
@@ -0,0 +1,76 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Tests for the complete backup process both with
5
+ * the shell commands and with the PHP fallbacks
6
+ *
7
+ * @extends WP_UnitTestCase
8
+ */
9
+ class testDatabaseDumpTestCase extends WP_UnitTestCase {
10
+
11
+ /**
12
+ * Contains the current backup instance
13
+ *
14
+ * @var object
15
+ * @access protected
16
+ */
17
+ protected $backup;
18
+
19
+ /**
20
+ * Setup the backup object and create the tmp directory
21
+ *
22
+ * @access public
23
+ */
24
+ public function setUp() {
25
+
26
+ $this->backup = new HM_Backup();
27
+ $this->backup->set_path( dirname( __FILE__ ) . '/tmp' );
28
+
29
+ mkdir( $this->backup->get_path() );
30
+
31
+ }
32
+
33
+ /**
34
+ * Cleanup the backup file and tmp directory
35
+ * after every test
36
+ *
37
+ * @access public
38
+ */
39
+ public function tearDown() {
40
+
41
+ hmbkp_rmdirtree( $this->backup->get_path() );
42
+
43
+ unset( $this->backup );
44
+
45
+ }
46
+
47
+ /**
48
+ * Test a database dump with the zip command
49
+ *
50
+ * @access public
51
+ */
52
+ public function testDatabaseDumpWithMysqldump() {
53
+
54
+ if ( ! $this->backup->get_mysqldump_command_path() )
55
+ $this->markTestSkipped( "Empty mysqldump command path" );
56
+
57
+ $this->backup->mysqldump();
58
+
59
+ $this->assertFileExists( $this->backup->get_database_dump_filepath() );
60
+
61
+ }
62
+
63
+ /**
64
+ * Test a database dump with the PHP fallback
65
+ *
66
+ * @access public
67
+ */
68
+ public function testDatabaseDumpWithFallback() {
69
+
70
+ $this->backup->mysqldump_fallback();
71
+
72
+ $this->assertFileExists( $this->backup->get_database_dump_filepath() );
73
+
74
+ }
75
+
76
+ }
backupwordpress/hm-backup/tests/testExcludes.php ADDED
@@ -0,0 +1,537 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Tests for excludes logic of the back up
5
+ * files process
6
+ *
7
+ * @extends WP_UnitTestCase
8
+ */
9
+ class testExcludesTestCase extends WP_UnitTestCase {
10
+
11
+ /**
12
+ * Contains the current backup instance
13
+ *
14
+ * @var object
15
+ * @access protected
16
+ */
17
+ protected $backup;
18
+
19
+ /**
20
+ * Setup the backup object and create the tmp directory
21
+ *
22
+ * @access public
23
+ */
24
+ public function setUp() {
25
+
26
+ $this->backup = new HM_Backup();
27
+ $this->backup->set_root( dirname( __FILE__ ) . '/test-data/' );
28
+ $this->backup->set_path( dirname( __FILE__ ) . '/tmp' );
29
+
30
+ $this->path = $this->backup->get_path();
31
+
32
+ mkdir( $this->path );
33
+
34
+ }
35
+
36
+ /**
37
+ * Cleanup the backup file and tmp directory
38
+ * after every test
39
+ *
40
+ * @access public
41
+ */
42
+ public function tearDown() {
43
+
44
+ hmbkp_rmdirtree( $this->backup->get_path() );
45
+
46
+ unset( $this->backup );
47
+
48
+ }
49
+
50
+ public function testBackUpDirIsExcludedWhenBackUpDirIsNotInRoot() {
51
+
52
+ $this->assertNotContains( $this->backup->get_root(), $this->backup->get_path() );
53
+
54
+ $this->assertEmpty( $this->backup->get_excludes() );
55
+
56
+ }
57
+
58
+ public function testBackUpDirIsExcludedWhenBackUpDirIsInRoot() {
59
+
60
+ $this->backup->set_path( dirname( __FILE__ ) . '/test-data/tmp' );
61
+
62
+ $this->assertContains( $this->backup->get_root(), $this->backup->get_path() );
63
+
64
+ $this->assertNotEmpty( $this->backup->get_excludes() );
65
+
66
+ $this->assertContains( trailingslashit( $this->backup->get_path() ), $this->backup->get_excludes() );
67
+
68
+ }
69
+
70
+ public function testExcludeAbsoluteDirPathWithZip() {
71
+
72
+ $this->backup->set_excludes( '/exclude/' );
73
+ $this->backup->set_type( 'file' );
74
+
75
+ if ( ! $this->backup->get_zip_command_path() )
76
+ $this->markTestSkipped( "Empty zip command path" );
77
+
78
+ $this->backup->zip();
79
+
80
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
81
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 1 );
82
+
83
+ $this->assertEmpty( $this->backup->get_errors() );
84
+
85
+ }
86
+
87
+ public function testExcludeAbsoluteDirPathWithPclZip() {
88
+
89
+ $this->backup->set_excludes( '/exclude/' );
90
+ $this->backup->set_type( 'file' );
91
+
92
+ $this->backup->pcl_zip();
93
+
94
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
95
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 1 );
96
+
97
+ $this->assertEmpty( $this->backup->get_errors() );
98
+
99
+ }
100
+
101
+ public function testExcludeAbsoluteRootDirPathWithZip() {
102
+
103
+ $this->backup->set_excludes( dirname( __FILE__ ) . '/test-data/exclude/' );
104
+ $this->backup->set_type( 'file' );
105
+
106
+ if ( ! $this->backup->get_zip_command_path() )
107
+ $this->markTestSkipped( "Empty zip command path" );
108
+
109
+ $this->backup->zip();
110
+
111
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
112
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 1 );
113
+
114
+ $this->assertEmpty( $this->backup->get_errors() );
115
+
116
+ }
117
+
118
+ public function testExcludeAbsoluteRootDirPathWithPclZip() {
119
+
120
+ $this->backup->set_excludes( dirname( __FILE__ ) . '/test-data/exclude/' );
121
+ $this->backup->set_type( 'file' );
122
+
123
+ $this->backup->pcl_zip();
124
+
125
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
126
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 1 );
127
+
128
+ $this->assertEmpty( $this->backup->get_errors() );
129
+
130
+ }
131
+
132
+ public function testExcludeDirPathFragmentWithZip() {
133
+
134
+ $this->backup->set_excludes( 'exclude/' );
135
+ $this->backup->set_type( 'file' );
136
+
137
+ if ( ! $this->backup->get_zip_command_path() )
138
+ $this->markTestSkipped( "Empty zip command path" );
139
+
140
+ $this->backup->zip();
141
+
142
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
143
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 1 );
144
+
145
+ $this->assertEmpty( $this->backup->get_errors() );
146
+
147
+ }
148
+
149
+ public function testExcludeDirPathFragmentWithPclZip() {
150
+
151
+ $this->backup->set_excludes( 'exclude/' );
152
+ $this->backup->set_type( 'file' );
153
+
154
+ $this->backup->pcl_zip();
155
+
156
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
157
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 1 );
158
+
159
+ $this->assertEmpty( $this->backup->get_errors() );
160
+
161
+ }
162
+
163
+ public function testExcludeAmbiguousAbsoluteDirPathWithZip() {
164
+
165
+ $this->backup->set_excludes( 'exclude' );
166
+ $this->backup->set_type( 'file' );
167
+
168
+ if ( ! $this->backup->get_zip_command_path() )
169
+ $this->markTestSkipped( "Empty zip command path" );
170
+
171
+ $this->backup->zip();
172
+
173
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
174
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 1 );
175
+
176
+ $this->assertEmpty( $this->backup->get_errors() );
177
+
178
+ }
179
+
180
+ public function testExcludeAmbiguousAbsoluteDirPathWithPclZip() {
181
+
182
+ $this->backup->set_excludes( 'exclude' );
183
+ $this->backup->set_type( 'file' );
184
+
185
+ $this->backup->pcl_zip();
186
+
187
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
188
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 1 );
189
+
190
+ $this->assertEmpty( $this->backup->get_errors() );
191
+
192
+ }
193
+
194
+ public function testExcludeAbsoluteFilePathWithZip() {
195
+
196
+ $this->backup->set_excludes( '/exclude/exclude.exclude' );
197
+ $this->backup->set_type( 'file' );
198
+
199
+ if ( ! $this->backup->get_zip_command_path() )
200
+ $this->markTestSkipped( "Empty zip command path" );
201
+
202
+ $this->backup->zip();
203
+
204
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
205
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 2 );
206
+
207
+ $this->assertEmpty( $this->backup->get_errors() );
208
+
209
+ }
210
+
211
+ public function testExcludeAbsoluteFilePathWithPclZip() {
212
+
213
+ $this->backup->set_excludes( '/exclude/exclude.exclude' );
214
+ $this->backup->set_type( 'file' );
215
+
216
+ $this->backup->pcl_zip();
217
+
218
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
219
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 2 );
220
+
221
+ $this->assertEmpty( $this->backup->get_errors() );
222
+
223
+ }
224
+
225
+ public function testExcludeAmbiguousAbsoluteFilePathWithZip() {
226
+
227
+ $this->backup->set_excludes( 'exclude/exclude.exclude' );
228
+ $this->backup->set_type( 'file' );
229
+
230
+ if ( ! $this->backup->get_zip_command_path() )
231
+ $this->markTestSkipped( "Empty zip command path" );
232
+
233
+ $this->backup->zip();
234
+
235
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
236
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 2 );
237
+
238
+ $this->assertEmpty( $this->backup->get_errors() );
239
+
240
+ }
241
+
242
+ public function testExcludeAmbiguousAbsoluteFilePathWithPclZip() {
243
+
244
+ $this->backup->set_excludes( 'exclude/exclude.exclude' );
245
+ $this->backup->set_type( 'file' );
246
+
247
+ $this->backup->pcl_zip();
248
+
249
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
250
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 2 );
251
+
252
+ $this->assertEmpty( $this->backup->get_errors() );
253
+
254
+ }
255
+
256
+ public function testExcludeAbsolutePathWithWildcardFileWithZip() {
257
+
258
+ $this->backup->set_excludes( '/exclude/*' );
259
+ $this->backup->set_type( 'file' );
260
+
261
+ if ( ! $this->backup->get_zip_command_path() )
262
+ $this->markTestSkipped( "Empty zip command path" );
263
+
264
+ $this->backup->zip();
265
+
266
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
267
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 2 );
268
+
269
+ $this->assertEmpty( $this->backup->get_errors() );
270
+
271
+ }
272
+
273
+ public function testExcludeAbsolutePathWithWildcardFileWithPclZip() {
274
+
275
+ $this->backup->set_excludes( '/exclude/*' );
276
+ $this->backup->set_type( 'file' );
277
+
278
+ $this->backup->pcl_zip();
279
+
280
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
281
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 2 );
282
+
283
+ $this->assertEmpty( $this->backup->get_errors() );
284
+
285
+ }
286
+
287
+ public function testExcludeAmbiguousAbsolutePathWithWildcardFileWithZip() {
288
+
289
+ $this->backup->set_excludes( 'exclude/*' );
290
+ $this->backup->set_type( 'file' );
291
+
292
+ if ( ! $this->backup->get_zip_command_path() )
293
+ $this->markTestSkipped( "Empty zip command path" );
294
+
295
+ $this->backup->pcl_zip();
296
+
297
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
298
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 2 );
299
+
300
+ $this->assertEmpty( $this->backup->get_errors() );
301
+
302
+ }
303
+
304
+ public function testExcludeAmbiguousAbsolutePathWithWildcardFileWithPclZip() {
305
+
306
+ $this->backup->set_excludes( 'exclude/*' );
307
+ $this->backup->set_type( 'file' );
308
+
309
+ $this->backup->pcl_zip();
310
+
311
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
312
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 2 );
313
+
314
+ $this->assertEmpty( $this->backup->get_errors() );
315
+
316
+ }
317
+
318
+ public function testExcludeWildcardFileNameWithZip() {
319
+
320
+ $this->backup->set_excludes( '*.exclude' );
321
+ $this->backup->set_type( 'file' );
322
+
323
+ if ( ! $this->backup->get_zip_command_path() )
324
+ $this->markTestSkipped( "Empty zip command path" );
325
+
326
+ $this->backup->zip();
327
+
328
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
329
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 2 );
330
+
331
+ $this->assertEmpty( $this->backup->get_errors() );
332
+
333
+ }
334
+
335
+ public function testExcludeWildcardFileNameWithPclZip() {
336
+
337
+ $this->backup->set_excludes( '*.exclude' );
338
+ $this->backup->set_type( 'file' );
339
+
340
+ $this->backup->pcl_zip();
341
+
342
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
343
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 2 );
344
+
345
+ $this->assertEmpty( $this->backup->get_errors() );
346
+
347
+ }
348
+
349
+ public function testExcludeAbsolutePathWithWildcardFileNameWithZip() {
350
+
351
+ $this->backup->set_excludes( '/exclude/*.exclude' );
352
+ $this->backup->set_type( 'file' );
353
+
354
+ if ( ! $this->backup->get_zip_command_path() )
355
+ $this->markTestSkipped( "Empty zip command path" );
356
+
357
+ $this->backup->zip();
358
+
359
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
360
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 2 );
361
+
362
+ $this->assertEmpty( $this->backup->get_errors() );
363
+
364
+ }
365
+
366
+ public function testExcludeAbsolutePathWithWildcardFileNameWithPclZip() {
367
+
368
+ $this->backup->set_excludes( '/exclude/*.exclude' );
369
+ $this->backup->set_type( 'file' );
370
+
371
+ $this->backup->pcl_zip();
372
+
373
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
374
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 2 );
375
+
376
+ $this->assertEmpty( $this->backup->get_errors() );
377
+
378
+ }
379
+
380
+ public function testExcludeAmbiguousAbsolutePathWithWildcardFileNameWithZip() {
381
+
382
+ $this->backup->set_excludes( 'exclude/*.exclude' );
383
+ $this->backup->set_type( 'file' );
384
+
385
+ if ( ! $this->backup->get_zip_command_path() )
386
+ $this->markTestSkipped( "Empty zip command path" );
387
+
388
+ $this->backup->zip();
389
+
390
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
391
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 2 );
392
+
393
+ $this->assertEmpty( $this->backup->get_errors() );
394
+
395
+ }
396
+
397
+ public function testExcludeAmbiguousAbsolutePathWithWildcardFileNameWithPclZip() {
398
+
399
+ $this->backup->set_excludes( 'exclude/*.exclude' );
400
+ $this->backup->set_type( 'file' );
401
+
402
+ $this->backup->pcl_zip();
403
+
404
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
405
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 2 );
406
+
407
+ $this->assertEmpty( $this->backup->get_errors() );
408
+
409
+ }
410
+
411
+ public function testExcludeWildcardFileExtensionWithZip() {
412
+
413
+ $this->backup->set_excludes( 'exclude.*' );
414
+ $this->backup->set_type( 'file' );
415
+
416
+ if ( ! $this->backup->get_zip_command_path() )
417
+ $this->markTestSkipped( "Empty zip command path" );
418
+
419
+ $this->backup->zip();
420
+
421
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
422
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 2 );
423
+
424
+ $this->assertEmpty( $this->backup->get_errors() );
425
+
426
+ }
427
+
428
+ public function testExcludeWildcardFileExtensionWithPclZip() {
429
+
430
+ $this->backup->set_excludes( 'exclude.*' );
431
+ $this->backup->set_type( 'file' );
432
+
433
+ $this->backup->pcl_zip();
434
+
435
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
436
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 2 );
437
+
438
+ $this->assertEmpty( $this->backup->get_errors() );
439
+
440
+ }
441
+
442
+ public function testExcludeAbsolutePathWithWildcardFileExtensionWithZip() {
443
+
444
+ $this->backup->set_excludes( '/exclude/exclude.*' );
445
+ $this->backup->set_type( 'file' );
446
+
447
+ if ( ! $this->backup->get_zip_command_path() )
448
+ $this->markTestSkipped( "Empty zip command path" );
449
+
450
+ $this->backup->zip();
451
+
452
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
453
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 2 );
454
+
455
+ $this->assertEmpty( $this->backup->get_errors() );
456
+
457
+ }
458
+
459
+ public function testExcludeAbsolutePathWithWildcardFileExtensionWithPclZip() {
460
+
461
+ $this->backup->set_excludes( '/exclude/exclude.*' );
462
+ $this->backup->set_type( 'file' );
463
+
464
+ $this->backup->pcl_zip();
465
+
466
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
467
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 2 );
468
+
469
+ $this->assertEmpty( $this->backup->get_errors() );
470
+
471
+ }
472
+
473
+ public function testExcludeAmbiguousAbsolutePathWithWildcardFileExtensionWithZip() {
474
+
475
+ $this->backup->set_excludes( 'exclude/exclude.*' );
476
+ $this->backup->set_type( 'file' );
477
+
478
+ if ( ! $this->backup->get_zip_command_path() )
479
+ $this->markTestSkipped( "Empty zip command path" );
480
+
481
+ $this->backup->zip();
482
+
483
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
484
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 2 );
485
+
486
+ $this->assertEmpty( $this->backup->get_errors() );
487
+
488
+ }
489
+
490
+ public function testExcludeAmbiguousAbsolutePathWithWildcardFileExtensionWithPclZip() {
491
+
492
+ $this->backup->set_excludes( 'exclude/exclude.*' );
493
+ $this->backup->set_type( 'file' );
494
+
495
+ $this->backup->pcl_zip();
496
+
497
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'exclude/exclude.exclude' ) );
498
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 2 );
499
+
500
+ $this->assertEmpty( $this->backup->get_errors() );
501
+
502
+ }
503
+
504
+ public function testWildCardWithZip() {
505
+
506
+ $this->backup->set_excludes( '*' );
507
+ $this->backup->set_type( 'file' );
508
+
509
+ if ( ! $this->backup->get_zip_command_path() )
510
+ $this->markTestSkipped( "Empty zip command path" );
511
+
512
+ $this->backup->zip();
513
+
514
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 0 );
515
+
516
+ // Expect an error "Nothing to do"
517
+ $this->assertNotEmpty( $this->backup->get_errors() );
518
+
519
+ }
520
+
521
+ public function testWildCardWithPclZip() {
522
+
523
+ $this->backup->set_excludes( '*' );
524
+ $this->backup->set_type( 'file' );
525
+
526
+ if ( ! $this->backup->get_zip_command_path() )
527
+ $this->markTestSkipped( "Empty zip command path" );
528
+
529
+ $this->backup->pcl_zip();
530
+
531
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 0 );
532
+
533
+ $this->assertEmpty( $this->backup->get_errors() );
534
+
535
+ }
536
+
537
+ }
backupwordpress/hm-backup/tests/testSymlinkDir.php ADDED
@@ -0,0 +1,128 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Tests for the Archive process with symlinks
5
+ *
6
+ * @extends WP_UnitTestCase
7
+ */
8
+ class testSymlinkDirTestCase extends WP_UnitTestCase {
9
+
10
+ /**
11
+ * Contains the current backup instance
12
+ *
13
+ * @var object
14
+ * @access protected
15
+ */
16
+ protected $backup;
17
+
18
+ /**
19
+ * Setup the backup object and create the tmp directory
20
+ *
21
+ * @access public
22
+ */
23
+ public function setUp() {
24
+
25
+ if ( ! function_exists( 'symlink' ) )
26
+ $this->markTestSkipped( 'symlink function not defined' );
27
+
28
+ $this->backup = new HM_Backup();
29
+ $this->backup->set_root( dirname( __FILE__ ) . '/test-data/' );
30
+ $this->backup->set_path( dirname( __FILE__ ) . '/tmp' );
31
+ $this->backup->set_type( 'file' );
32
+
33
+ mkdir( $this->backup->get_path() );
34
+
35
+ $this->symlink = dirname( __FILE__ ) . '/test-data/tests';
36
+
37
+ symlink( trailingslashit( HMBKP_PLUGIN_PATH ) . 'tests/', $this->symlink );
38
+
39
+ }
40
+
41
+ /**
42
+ * Cleanup the backup file and tmp directory
43
+ * after every test
44
+ *
45
+ * @access public
46
+ */
47
+ public function tearDown() {
48
+
49
+ if ( ! function_exists( 'symlink' ) )
50
+ return;
51
+
52
+ hmbkp_rmdirtree( $this->backup->get_path() );
53
+
54
+ unset( $this->backup );
55
+
56
+ if ( file_exists( $this->symlink ) )
57
+ unlink( $this->symlink );
58
+
59
+ }
60
+
61
+ /**
62
+ * Test an unreadable file with the shell commands
63
+ *
64
+ * @access public
65
+ */
66
+ public function testArchiveSymlinkDirWithZip() {
67
+
68
+ if ( ! $this->backup->get_zip_command_path() )
69
+ $this->markTestSkipped( "Empty zip command path" );
70
+
71
+ $this->assertFileExists( $this->symlink );
72
+
73
+ $this->backup->zip();
74
+
75
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
76
+
77
+ $this->assertArchiveContains( $this->backup->get_archive_filepath(), array( basename( $this->symlink ) ) );
78
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 8 );
79
+
80
+ $this->assertEmpty( $this->backup->get_errors() );
81
+
82
+ }
83
+
84
+ /**
85
+ * Test an unreadable file with the zipArchive commands
86
+ *
87
+ * @access public
88
+ */
89
+ public function testArchiveSymlinkDirWithZipArchive() {
90
+
91
+ $this->backup->set_zip_command_path( false );
92
+
93
+ $this->assertFileExists( $this->symlink );
94
+
95
+ $this->backup->zip_archive();
96
+
97
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
98
+
99
+ $this->assertArchiveContains( $this->backup->get_archive_filepath(), array( basename( $this->symlink ) ) );
100
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 8 );
101
+
102
+ $this->assertEmpty( $this->backup->get_errors() );
103
+
104
+ }
105
+
106
+ /**
107
+ * Test an unreadable file with the PclZip commands
108
+ *
109
+ * @access public
110
+ */
111
+ public function testArchiveSymlinkDirWithPclZip() {
112
+
113
+ $this->backup->set_zip_command_path( false );
114
+
115
+ $this->assertFileExists( $this->symlink );
116
+
117
+ $this->backup->pcl_zip();
118
+
119
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
120
+
121
+ $this->assertArchiveContains( $this->backup->get_archive_filepath(), array( basename( $this->symlink ) ) );
122
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 8 );
123
+
124
+ $this->assertEmpty( $this->backup->get_errors() );
125
+
126
+ }
127
+
128
+ }
backupwordpress/hm-backup/tests/testSymlinkFile.php ADDED
@@ -0,0 +1,128 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Tests for the Archive process with symlinks
5
+ *
6
+ * @extends WP_UnitTestCase
7
+ */
8
+ class testSymlinkFileTestCase extends WP_UnitTestCase {
9
+
10
+ /**
11
+ * Contains the current backup instance
12
+ *
13
+ * @var object
14
+ * @access protected
15
+ */
16
+ protected $backup;
17
+
18
+ /**
19
+ * Setup the backup object and create the tmp directory
20
+ *
21
+ * @access public
22
+ */
23
+ public function setUp() {
24
+
25
+ if ( ! function_exists( 'symlink' ) )
26
+ $this->markTestSkipped( 'symlink function not defined' );
27
+
28
+ $this->backup = new HM_Backup();
29
+ $this->backup->set_root( dirname( __FILE__ ) . '/test-data/' );
30
+ $this->backup->set_path( dirname( __FILE__ ) . '/tmp' );
31
+ $this->backup->set_type( 'file' );
32
+
33
+ mkdir( $this->backup->get_path() );
34
+
35
+ $this->symlink = dirname( __FILE__ ) . '/test-data/' . basename( __FILE__ );
36
+
37
+ symlink( __FILE__, $this->symlink );
38
+
39
+ }
40
+
41
+ /**
42
+ * Cleanup the backup file and tmp directory
43
+ * after every test
44
+ *
45
+ * @access public
46
+ */
47
+ public function tearDown() {
48
+
49
+ if ( ! function_exists( 'symlink' ) )
50
+ return;
51
+
52
+ hmbkp_rmdirtree( $this->backup->get_path() );
53
+
54
+ unset( $this->backup );
55
+
56
+ if ( file_exists( $this->symlink ) )
57
+ unlink( $this->symlink );
58
+
59
+ }
60
+
61
+ /**
62
+ * Test an unreadable file with the shell commands
63
+ *
64
+ * @access public
65
+ */
66
+ public function testArchiveSymlinkFileWithZip() {
67
+
68
+ if ( ! $this->backup->get_zip_command_path() )
69
+ $this->markTestSkipped( "Empty zip command path" );
70
+
71
+ $this->assertFileExists( $this->symlink );
72
+
73
+ $this->backup->zip();
74
+
75
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
76
+
77
+ $this->assertArchiveContains( $this->backup->get_archive_filepath(), array( basename( $this->symlink ) ) );
78
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 4 );
79
+
80
+ $this->assertEmpty( $this->backup->get_errors() );
81
+
82
+ }
83
+
84
+ /**
85
+ * Test an unreadable file with the zipArchive commands
86
+ *
87
+ * @access public
88
+ */
89
+ public function testArchiveSymlinkFileWithZipArchive() {
90
+
91
+ $this->backup->set_zip_command_path( false );
92
+
93
+ $this->assertFileExists( $this->symlink );
94
+
95
+ $this->backup->zip_archive();
96
+
97
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
98
+
99
+ $this->assertArchiveContains( $this->backup->get_archive_filepath(), array( basename( $this->symlink ) ) );
100
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 4 );
101
+
102
+ $this->assertEmpty( $this->backup->get_errors() );
103
+
104
+ }
105
+
106
+ /**
107
+ * Test an unreadable file with the PclZip commands
108
+ *
109
+ * @access public
110
+ */
111
+ public function testArchiveSymlinkFileWithPclZip() {
112
+
113
+ $this->backup->set_zip_command_path( false );
114
+
115
+ $this->assertFileExists( $this->symlink );
116
+
117
+ $this->backup->pcl_zip();
118
+
119
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
120
+
121
+ $this->assertArchiveContains( $this->backup->get_archive_filepath(), array( basename( $this->symlink ) ) );
122
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 4 );
123
+
124
+ $this->assertEmpty( $this->backup->get_errors() );
125
+
126
+ }
127
+
128
+ }
backupwordpress/hm-backup/tests/testUnreadableFile.php ADDED
@@ -0,0 +1,121 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Tests for the Archive process with unreadble files
5
+ *
6
+ * @extends WP_UnitTestCase
7
+ */
8
+ class testUnreadableFileTestCase extends WP_UnitTestCase {
9
+
10
+ /**
11
+ * Contains the current backup instance
12
+ *
13
+ * @var object
14
+ * @access protected
15
+ */
16
+ protected $backup;
17
+
18
+ /**
19
+ * Setup the backup object and create the tmp directory
20
+ *
21
+ * @access public
22
+ */
23
+ public function setUp() {
24
+
25
+ $this->backup = new HM_Backup();
26
+ $this->backup->set_root( dirname( __FILE__ ) . '/test-data/' );
27
+ $this->backup->set_path( dirname( __FILE__ ) . '/tmp' );
28
+ $this->backup->set_type( 'file' );
29
+
30
+ mkdir( $this->backup->get_path() );
31
+
32
+ chmod( $this->backup->get_root() . '/test-data.txt', 0220 );
33
+
34
+ }
35
+
36
+ /**
37
+ * Cleanup the backup file and tmp directory
38
+ * after every test
39
+ *
40
+ * @access public
41
+ */
42
+ public function tearDown() {
43
+
44
+ hmbkp_rmdirtree( $this->backup->get_path() );
45
+
46
+ chmod( $this->backup->get_root() . '/test-data.txt', 0664 );
47
+
48
+ unset( $this->backup );
49
+
50
+ }
51
+
52
+ /**
53
+ * Test an unreadable file with the shell commands
54
+ *
55
+ * @access public
56
+ */
57
+ public function testArchiveUnreadableFileWithZip() {
58
+
59
+ if ( ! $this->backup->get_zip_command_path() )
60
+ $this->markTestSkipped( "Empty zip command path" );
61
+
62
+ $this->assertFalse( is_readable( $this->backup->get_root() . '/test-data.txt' ) );
63
+
64
+ $this->backup->zip();
65
+
66
+ $this->assertEmpty( $this->backup->get_errors() );
67
+
68
+ $this->assertNotEmpty( $this->backup->get_warnings() );
69
+
70
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
71
+
72
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'test-data.txt' ) );
73
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 2 );
74
+
75
+ }
76
+
77
+ /**
78
+ * Test an unreadable file with the zipArchive commands
79
+ *
80
+ * @access public
81
+ */
82
+ public function testArchiveUnreadableFileWithZipArchive() {
83
+
84
+ $this->backup->set_zip_command_path( false );
85
+
86
+ $this->assertFalse( is_readable( $this->backup->get_root() . '/test-data.txt' ) );
87
+
88
+ $this->backup->zip_archive();
89
+
90
+ $this->assertEmpty( $this->backup->get_errors() );
91
+
92
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
93
+
94
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'test-data.txt' ) );
95
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 2 );
96
+
97
+ }
98
+
99
+ /**
100
+ * Test an unreadable file with the PclZip commands
101
+ *
102
+ * @access public
103
+ */
104
+ public function testArchiveUnreadableFileWithPclZip() {
105
+
106
+ $this->backup->set_zip_command_path( false );
107
+
108
+ $this->assertFalse( is_readable( $this->backup->get_root() . '/test-data.txt' ) );
109
+
110
+ $this->backup->pcl_zip();
111
+
112
+ $this->assertEmpty( $this->backup->get_errors() );
113
+
114
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
115
+
116
+ $this->assertArchiveNotContains( $this->backup->get_archive_filepath(), array( 'test-data.txt' ) );
117
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), 2 );
118
+
119
+ }
120
+
121
+ }
backupwordpress/languages/hmbkp-de_DE.mo CHANGED
Binary file
backupwordpress/languages/hmbkp-de_DE.po CHANGED
@@ -1,429 +1,454 @@
 
 
1
  msgid ""
2
  msgstr ""
3
- "Project-Id-Version: BackUpWordPress\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2012-08-22 15:49+0100\n"
6
- "PO-Revision-Date: 2012-08-22 15:49+0100\n"
7
- "Last-Translator: Flo Edelmann <florian-edelmann@online.de>\n"
8
- "Language-Team: Flo Edelmann <florian-edelmann@online.de>\n"
9
- "Language: \n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
- "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2\n"
14
- "X-Poedit-Basepath: ..\n"
15
- "X-Poedit-Language: German\n"
16
- "X-Poedit-Country: GERMANY\n"
17
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
18
- "X-Poedit-SourceCharset: utf-8\n"
19
- "X-Poedit-SearchPath-0: .\n"
20
 
21
- #: plugin.php:52
22
- msgid "BackUpWordPress requires PHP version 5.2.4 or greater."
23
- msgstr "BackUpWordPress benötigt PHP Version 5.2.4 oder höher."
24
 
25
- #: plugin.php:63
26
- #, php-format
27
- msgid "BackUpWordPress requires WordPress version %s or greater."
28
- msgstr "BackUpWordPress benötigt WordPress Version %s oder größer."
29
 
30
- #: plugin.php:95
31
- #: admin/schedule-form.php:52
32
- msgid "Update"
33
- msgstr "Update"
34
 
35
- #: plugin.php:96
36
- msgid "Cancel"
37
- msgstr "Abbrechen"
38
 
39
- #: plugin.php:97
40
- msgid ""
41
- "Are you sure you want to delete this schedule? All of it's backups will also be deleted.\n"
42
- "\n"
43
- "'Cancel' to go back, 'OK' to delete.\n"
44
  msgstr ""
45
- "Bist du sicher, dass du diesen Plan löschen möchtest? Alle enthaltenen Backups werden ebenfalls gelöscht.\n"
46
- "\n"
47
- "Drücke auf 'Abbrechen' zum Zurückgehen, 'OK' zum Löschen.\n"
48
 
49
- #: plugin.php:98
50
- msgid ""
51
- "Are you sure you want to delete this backup?\n"
52
- "\n"
53
- "'Cancel' to go back, 'OK' to delete.\n"
54
  msgstr ""
55
- "Bist du sicher, dass du dieses Backup löschen möchtest?\n"
56
- "\n"
57
- "Drücke auf 'Abbrechen' zum Zurückgehen, 'OK' zum Löschen.\n"
58
 
59
- #: plugin.php:99
60
- msgid ""
61
- "Are you sure you want to remove this exclude rule?\n"
62
- "\n"
63
- "'Cancel' to go back, 'OK' to delete.\n"
64
  msgstr ""
65
- "Bist du sicher, dass du diese Ausnahmeregel entfernen möchtest?\n"
66
- "\n"
67
- "Drücke auf 'Abbrechen' zum Zurückgehen, 'OK' zum Löschen.\n"
68
 
69
- #: plugin.php:100
70
- msgid ""
71
- "Reducing the number of backups that are stored on this server will cause some of your existing backups to be deleted, are you sure that's what you want?\n"
72
- "\n"
73
- "'Cancel' to go back, 'OK' to delete.\n"
74
  msgstr ""
75
- "Wenn du die Anzahl der Backups, die auf diesem Server gespeichert werden, reduzierst, werden einige deiner existierenden Backups gelöscht. Bist du sicher, dass du das willst?\n"
76
- "\n"
77
- "Drücke auf 'Abbrechen' zum Zurückgehen, 'OK' zum Löschen.\n"
78
 
79
- #: classes/schedule.php:460
80
- msgid "Backup started"
81
- msgstr "Backup gestartet"
82
 
83
- #: classes/schedule.php:511
84
- msgid "Creating zip archive"
85
- msgstr "ZIP-Archiv wird erstellt"
86
 
87
- #: classes/schedule.php:517
88
- msgid "Dumping database"
89
- msgstr "Datenbank wird gedump"
90
 
91
- #: classes/email.php:19
92
- msgid "Email notification"
93
- msgstr "E-Mail-Benachrichtigung"
94
 
95
- #: classes/email.php:50
96
- #, php-format
97
- msgid "Send an email notification to %s"
98
- msgstr "Sende E-Mail-Benachrichtigungen an %s"
99
 
100
- #: classes/email.php:72
101
- #, php-format
102
- msgid "%s isn't a valid email"
103
- msgstr "%s ist keine gültige E-Mail-Adresse"
104
 
105
- #: classes/email.php:127
106
- #, php-format
107
- msgid "Backup of %s Failed"
108
- msgstr "Backup von %s fehlgeschlagen"
109
 
110
- #: classes/email.php:137
111
- #, php-format
112
- msgid "Backup of %s"
113
- msgstr "Backup von %s"
114
 
115
- #: hm-backup/hm-backup.php:532
116
- msgid "The backup file was not created"
117
- msgstr "Die Backup-Datei wurde nicht angelegt"
118
 
119
- #: hm-backup/hm-backup.php:603
120
- msgid "The following files are unreadable and couldn't be backed up: "
121
- msgstr "Die folgenden Dateien sind nicht lesbar und konnten nicht gesichert werden:"
122
 
123
- #: admin/constants.php:3
124
- #, php-format
125
- msgid "You can %1$s any of the following %2$s in your %3$s to control advanced settings. %4$s. Defined %5$s will be highlighted."
126
- msgstr "Du kannst jede der folgenden %2$s in deinem %3$s %1$sn, um erweiterte Einstellungen vorzunehmen. %4$s. Definierte %5$s werden hervorgehoben."
127
 
128
- #: admin/constants.php:3
129
- msgid "Constants"
130
- msgstr "Konstanten"
131
 
132
- #: admin/constants.php:3
133
- msgid "The Codex can help"
134
- msgstr "Der Codex kann helfen"
135
 
136
- #: admin/constants.php:8
137
- #, php-format
138
- msgid "The path to folder you would like to store your backup files in, defaults to %s."
139
- msgstr "Der Pfad zum Verzeichnis, in dem du die Backups speichern möchtest. Standard: %s"
140
 
141
- #: admin/constants.php:8
142
- #: admin/constants.php:11
143
- #: admin/constants.php:14
144
- #: admin/constants.php:17
145
- #: admin/constants.php:20
146
- #: admin/constants.php:23
147
- #: admin/constants.php:26
148
- #: admin/constants.php:29
149
- #: admin/constants.php:32
150
- #: admin/constants.php:35
151
- #: admin/constants.php:38
152
- #: admin/constants.php:41
153
- msgid "e.g."
154
- msgstr "z.B."
155
 
156
- #: admin/constants.php:11
157
- #, php-format
158
- msgid "The path to your %1$s executable. Will be used for the %2$s part of the back up if available."
159
- msgstr "Der Pfad zur ausführbaren %1$s-Datei. Wird für den %2$s-Teil des Backups genutzt, wenn verfügbar."
160
 
161
- #: admin/constants.php:11
162
- #: admin/constants.php:14
163
- #: admin/constants.php:23
164
- #: admin/constants.php:26
165
- msgid "database"
166
- msgstr "Datenbank"
167
 
168
- #: admin/constants.php:14
169
- #, php-format
170
- msgid "The path to your %1$s executable. Will be used to zip up your %2$s and %3$s if available."
171
- msgstr "Der Pfad zur ausführbaren %1$s-Datei. Wird genutzt, um deine %2$s und %3$s als ZIP-Archiv zu komprimieren, wenn verfügbar."
172
 
173
- #: admin/constants.php:14
174
- #: admin/constants.php:23
175
- #: admin/constants.php:26
176
- msgid "files"
177
- msgstr "Dateien"
178
 
179
- #: admin/constants.php:17
180
- #, php-format
181
- msgid "Completely disables the automatic back up. You can still back up using the \"Back Up Now\" button. Defaults to %s."
182
- msgstr "Deaktiviert die automatischen Backups vollständig. Du kannst trotzdem Backups erstellen, indem du den \"Jetzt sichern\"-Button verwendest. Standard: %s"
183
 
184
- #: admin/constants.php:20
185
- #, php-format
186
- msgid "Number of backups to keep, older backups will be deleted automatically when a new backup is completed. Defaults to %s."
187
- msgstr "Anzahl der zu behaltenden Backups. Ältere Backups werden automatisch gelöscht, sobald ein neues Backup fertiggestellt ist. Standard: %s"
188
 
189
- #: admin/constants.php:23
190
- #: admin/constants.php:26
191
- #, php-format
192
- msgid "Backup %1$s only, your %2$s won't be backed up. Defaults to %3$s."
193
- msgstr "Nur die %1$s sichern, deine %2$s werden nicht gesichert. Standard: %3$s"
194
 
195
- #: admin/constants.php:29
196
- #, php-format
197
- msgid "The time that the daily back up should run. Defaults to %s."
198
- msgstr "Die Zeit, zu der das tägliche Backup laufen soll. Standard: %s"
199
 
200
- #: admin/constants.php:32
201
- #, php-format
202
- msgid "Attempt to email a copy of your backups. Value should be email address to send backups to. Defaults to %s."
203
- msgstr "Versuche, eine Kopie des Backups per E-Mail zu senden. Der Wert sollte eine E-Mail-Adresse sein. Standard: %s"
204
 
205
- #: admin/constants.php:35
206
- msgid "Comma separated list of files or directories to exclude, the backups directory is automatically excluded."
207
- msgstr "Kommagetrennte Liste von Dateien oder Verzeichnissen, die ausgeschlossen werden sollen (das Backup-Verzeichnis ist automatisch ausgeschlossen)."
208
 
209
- #: admin/constants.php:38
210
- #, php-format
211
- msgid "The capability to use when calling %1$s. Defaults to %2$s."
212
- msgstr "Die Rolle, die beim Aufrufen von %1$s benutzt wird. Standard: %2$s"
213
 
214
- #: admin/constants.php:41
215
- #, php-format
216
- msgid "The root directory that is backed up. Defaults to %s."
217
- msgstr "Das Wurzelverzeichnis, das gesichert wird. Standard: %s"
218
 
219
- #: admin/schedule-form.php:7
220
- msgid "Schedule Settings"
221
- msgstr "Plan-Einstellungen"
222
 
223
- #: admin/schedule-form.php:11
224
- msgid "Backup"
225
- msgstr "Backup"
226
 
227
- #: admin/schedule-form.php:14
228
- msgid "Both Database &amp; files"
229
- msgstr "Datenbank &amp; Dateien"
230
 
231
- #: admin/schedule-form.php:15
232
- msgid "Files only"
233
- msgstr "Dateien"
234
 
235
- #: admin/schedule-form.php:16
236
- msgid "Database only"
237
- msgstr "Datenbank"
238
 
239
- #: admin/schedule-form.php:23
240
- msgid "Schedule"
241
- msgstr "Plan"
242
 
243
- #: admin/schedule-form.php:39
244
- msgid "Number of backups to store on this server"
245
- msgstr "Anzahl der Backups, die auf dem Server gespeichert bleiben"
246
 
247
- #: admin/schedule-form.php:43
248
- msgid "The number of previous backups to store on the server. past this limit the oldest backups will be deleted automatically."
249
- msgstr "Die Anzahl der vorherigen Backups, die auf dem Server gespeichert bleiben sollen. Über diesem Limit werden die ältesten Backups automatisch gelöscht."
250
 
251
- #: admin/schedule.php:16
252
- msgid "hourly on the hour"
253
- msgstr ""
254
 
255
- #: admin/schedule.php:16
256
- #, php-format
257
- msgid "hourly at %s minutes past the hour"
258
- msgstr ""
259
 
260
- #: admin/schedule.php:22
261
- #, php-format
262
- msgid "daily at %s"
 
263
  msgstr ""
 
 
264
 
265
- #: admin/schedule.php:34
266
- #, php-format
267
- msgid "every 12 hours at %s &amp; %s"
268
- msgstr ""
269
 
270
- #: admin/schedule.php:40
271
- #, php-format
272
- msgid "weekly on %s at %s"
273
- msgstr ""
274
 
275
- #: admin/schedule.php:46
276
- #, php-format
277
- msgid "fortnightly on %s at %s"
278
- msgstr ""
279
 
280
- #: admin/schedule.php:53
281
- #, php-format
282
- msgid "on the %s of each month at %s"
 
283
  msgstr ""
 
 
284
 
285
- #: admin/schedule.php:59
286
- msgid "server"
287
- msgstr "Server"
288
 
289
- #: admin/schedule.php:66
290
- #, php-format
291
- msgid "store the only the last backup %s"
292
- msgstr ""
293
 
294
- #: admin/schedule.php:72
295
- #, php-format
296
- msgid "don't store any backups %s"
297
- msgstr ""
298
 
299
- #: admin/schedule.php:78
300
- #, php-format
301
- msgid "store only the last %s backups %s"
302
- msgstr ""
303
 
304
- #: admin/schedule.php:87
305
- #, php-format
306
- msgid "Backup my %s %s %s, %s. %s"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
307
  msgstr ""
308
 
309
- #: admin/schedule.php:87
310
- msgid "Backups will be compressed and should be smaller than this."
311
- msgstr "Die Backups werden komprimiert und sollten kleiner sein."
312
 
313
- #: admin/schedule-form-excludes.php:7
314
- msgid "Manage Exclude"
315
- msgstr "Ausnahmen verwalten"
316
 
317
- #: admin/schedule-form-excludes.php:13
318
- msgid "New Exclude Rule"
319
- msgstr "Neue Ausnahmeregel"
320
 
321
- #: admin/schedule-form-excludes.php:17
322
- msgid "Preview"
323
- msgstr "Vorschau"
324
 
325
- #: admin/schedule-form-excludes.php:27
326
- msgid "Exclude Rules"
327
- msgstr "Ausnahmeregeln"
328
 
329
- #: admin/schedule-form-excludes.php:42
330
- msgid "Remove"
331
- msgstr "Entfernen"
332
 
333
- #: admin/schedule-form-excludes.php:59
334
- msgid "Excluded"
335
- msgstr "Ausnehmen"
336
 
337
- #: admin/schedule-form-excludes.php:60
338
- msgid "Included"
339
- msgstr "Einschließen"
340
 
341
- #: admin/schedule-form-excludes.php:63
342
- msgid "Unreadable"
343
- msgstr "Nicht lesbar"
344
 
345
- #: admin/schedule-form-excludes.php:86
346
- msgid "Unreadable files can't be backed up"
347
- msgstr "Nicht lesbare Dateien können nicht gesichert werden"
348
 
349
- #: admin/schedule-form-excludes.php:92
350
- #, php-format
351
- msgid "Your site is %s. Backups will be compressed and so will be smaller."
352
- msgstr "Deine Seite ist %s groß. Die Backups werden komprimiert und sollten kleiner sein."
 
 
 
353
 
354
- #: admin/schedule-form-excludes.php:98
 
 
 
 
355
  msgid "Close"
356
  msgstr "Schließen"
357
 
358
- #: admin/actions.php:163
359
- msgid "BackUpWordPress has detected a problem."
360
- msgstr "BackUpWordPress hat ein Problem entdeckt."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
361
 
362
- #: admin/actions.php:163
363
- #, php-format
 
 
 
364
  msgid "%1$s is returning a %2$s response which could mean cron jobs aren't getting fired properly. BackUpWordPress relies on wp-cron to run scheduled back ups. See the %3$s for more details."
365
  msgstr "%1$s gibt eine %2$s-Antwort zurück. Das könnte bedeuten, dass deine Cron-Jobs nicht richtig aufgerufen werden. BackUpWordPress benutzt wp-cron, um geplante Backups auszuführen. Sieh dir das %3$s an für mehr Details."
366
 
367
- #: admin/actions.php:232
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
368
  msgid "Backup type cannot be empty"
369
  msgstr "Backup-Typ kann nicht leer sein"
370
 
371
- #: admin/actions.php:235
372
  msgid "Invalid backup type"
373
  msgstr "Ungültiger Backup-Typ"
374
 
375
- #: admin/actions.php:245
376
  msgid "Schedule cannot be empty"
377
  msgstr "Aufgaben können nicht leer sein"
378
 
379
- #: admin/actions.php:248
380
  msgid "Invalid schedule"
381
  msgstr "Ungültige Aufgaben"
382
 
383
- #: admin/actions.php:258
384
- msgid "Max backups must be more than 1"
385
- msgstr "Maximale Anzahl der Backups muss größer als 1 sein"
386
-
387
- #: admin/actions.php:261
388
  msgid "Max backups must be a number"
389
- msgstr "Maximale Anzahl der Backups muss eine Nummer sein"
390
-
391
- #: admin/actions.php:334
392
- #, php-format
393
- msgid "%s matches 1 file."
394
- msgid_plural "%s matches %d files"
395
- msgstr[0] "%s passt auf eine Datei."
396
- msgstr[1] "%s passt auf %d Dateien."
397
 
398
- #: admin/actions.php:338
399
- #, php-format
400
  msgid "%s didn't match any files."
401
  msgstr "%s passt auf keine Dateien."
402
 
403
- #: admin/page.php:5
404
- msgid "Manage Backups"
405
- msgstr "Backups verwalten"
406
-
407
- #: admin/page.php:13
408
- msgid "You need to fix the issues detailed above before BackUpWordPress can start."
409
- msgstr "Du musst die Probleme, die oben beschrieben werden, beheben, bevor BackUpWordPress starten kann."
410
-
411
- #: admin/page.php:17
412
- #, php-format
413
- msgid "If you need help getting things working you are more than welcome to email us at %s and we'll do what we can."
414
- msgstr "Wenn du Hilfe brauchst, sende uns ruhig eine E-Mail an %s (am besten auf Englisch) und wir werden tun, was wir können."
415
-
416
  #: admin/backups.php:13
417
  msgid "add schedule"
418
  msgstr "Aufgabe hinzufügen"
419
 
420
- #: admin/backups.php:36
421
- #, php-format
422
- msgid "1 backup completed"
423
- msgid_plural "%d backups completed"
424
- msgstr[0] "1 Backup fertiggestellt"
425
- msgstr[1] "%d Backups fertiggestellt"
426
-
427
  #: admin/backups.php:37
428
  msgid "Size"
429
  msgstr "Größe"
@@ -440,8 +465,35 @@ msgstr "Aktionen"
440
  msgid "This is where your backups will appear once you have one."
441
  msgstr "Hier erscheinen deine Backups, sobald du welche hast."
442
 
443
- #: admin/menu.php:10
444
- #: admin/menu.php:34
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
445
  msgid "Backups"
446
  msgstr "Backups"
447
 
@@ -449,15 +501,14 @@ msgstr "Backups"
449
  msgid "You are not using the latest stable version of BackUpWordPress"
450
  msgstr "Du benutzt nicht die neueste stabile BackUpWordPress-Version"
451
 
452
- #: admin/menu.php:69
453
- #, php-format
454
- msgid "The information below is for version %1$s. View the %2$s file for help specific to version %3$s."
455
- msgstr "Diese Informationen sind für Version %1$s. Sieh dir die %2$s-Datei für Hilfe speziell für Version %3$s an."
456
-
457
  #: admin/menu.php:75
458
  msgid "FAQ"
459
  msgstr "FAQ"
460
 
 
 
 
 
461
  #: admin/menu.php:79
462
  msgid "For more information:"
463
  msgstr "Für mehr Informationen:"
@@ -470,285 +521,94 @@ msgstr "Support-Foren"
470
  msgid "Help with translation"
471
  msgstr "Beim Übersetzen helfen"
472
 
473
- #: functions/core.php:192
474
- msgid "BackUpWordPress has setup your default schedules."
475
- msgstr "BackUpWordPress hat deine Standard-Pläne eingerichtet."
476
-
477
- #: functions/core.php:192
478
- msgid "By default BackUpWordPress performs a daily backup of your database and a weekly backup of your database &amp; files. You can modify these schedules below."
479
- msgstr "Standardmäßig macht BackUpWordPress täglich ein Backup deiner Datenbank und wöchentlich eines deiner Datenbank und deiner Dateien. Du kannst diese Pläne hier bearbeiten."
480
-
481
- #: functions/core.php:273
482
- #, php-format
483
- msgid "This %s file ensures that other people cannot download your backup files."
484
- msgstr "Diese %s-Datei garantiert, dass andere Leute nicht deine Backup-Dateien herunterladen können."
485
 
486
- #: functions/interface.php:27
487
- msgid "Download"
488
- msgstr "Download"
489
 
490
- #: functions/interface.php:28
491
- #: functions/interface.php:215
492
- msgid "Delete"
493
- msgstr "Löschen"
494
 
495
- #: functions/interface.php:50
496
- #: functions/interface.php:62
497
- msgid "BackUpWordPress is almost ready."
498
- msgstr "BackUpWordPress ist fast fertig."
499
 
500
- #: functions/interface.php:50
501
- #, php-format
502
- msgid "The backups directory can't be created because your %1$s directory isn't writable, run %2$s or %3$s or create the folder yourself."
503
- msgstr "Das Backup-Verzeichnis kann nicht erstellt werden, weil dein %1$s-Verzeichnis nicht schreibbar ist. Führe %2$s oder %3$s aus oder erstelle das Verzeichnis selbst."
504
 
505
- #: functions/interface.php:62
506
- #, php-format
507
- msgid "Your backups directory isn't writable, run %1$s or %2$s or set the permissions yourself."
508
- msgstr "Dein Backup-Verzeichnis ist nicht schreibbar. Führe %1$s oder %2$s aus oder setze die Berechtigungen selbst."
509
 
510
- #: functions/interface.php:72
511
- #, php-format
512
- msgid "%1$s is running in %2$s. Please contact your host and ask them to disable %3$s."
513
- msgstr "%1$s läuft im %2$s. Bitte kontaktiere deinen Administrator und bitte ihn, den %3$s zu deaktivieren."
514
 
515
- #: functions/interface.php:72
516
- msgid "http://php.net/manual/en/features.safe-mode.php"
517
- msgstr "http://php.net/manual/de/features.safe-mode.php"
518
 
519
- #: functions/interface.php:72
520
- msgid "Safe Mode"
521
- msgstr "Safe Mode"
522
 
523
- #: functions/interface.php:82
524
- #, php-format
525
- msgid "Your custom backups directory %1$s doesn't exist and can't be created, your backups will be saved to %2$s instead."
526
- msgstr "Dein angepasstes Backup-Verzeichnis %1$s existiert nicht und kann nicht erstellt werden, neue Backups werden stattdessen nach %2$s gespeichert."
527
 
528
- #: functions/interface.php:92
529
- #, php-format
530
- msgid "Your custom backups directory %1$s isn't writable, new backups will be saved to %2$s instead."
531
- msgstr "Dein angepasstes Backup-Verzeichnis %1$s ist nicht schreibbar, neue Backups werden stattdessen nach %2$s gespeichert."
532
 
533
- #: functions/interface.php:102
534
- msgid "BackUpWordPress detected issues with your last backup."
535
- msgstr "BackUpWordPress hat Probleme bei deinem letzten Backup bemerkt."
536
 
537
- #: functions/interface.php:182
538
- msgid "Database and Files"
539
- msgstr "Datenbank und Dateien"
540
 
541
- #: functions/interface.php:185
542
  msgid "Files"
543
  msgstr "Dateien"
544
 
545
- #: functions/interface.php:188
546
- msgid "Database"
547
- msgstr "Datenbank"
548
-
549
- #: functions/interface.php:193
550
- msgid "Unknown"
551
- msgstr "Unbekannt"
552
 
553
- #: functions/interface.php:201
554
- msgid "cancel"
555
- msgstr "abbrechen"
556
 
557
- #: functions/interface.php:207
558
- msgid "Settings"
559
- msgstr "Einstellungen"
560
 
561
- #: functions/interface.php:210
562
- msgid "Excludes"
563
- msgstr "Ausnahmen"
564
 
565
- #: functions/interface.php:213
566
  msgid "Run now"
567
  msgstr "Jetzt ausführen"
568
 
569
- #~ msgid ""
570
- #~ "You can define %1$s in your %2$s to control some settings. A full list of "
571
- #~ "%3$s can be found in the %4$s. Defined settings will not be editable "
572
- #~ "below."
573
- #~ msgstr ""
574
- #~ "Du kannst %1$s in deinem %2$s definieren, um einige Einstellungen "
575
- #~ "vorzunehmen. Eine komplette Liste der %3$s kannst du im %4$s finden. "
576
- #~ "Definierte Einstellungen sind unten nicht veränderbar."
577
-
578
- #~ msgid "help panel"
579
- #~ msgstr "Hilfe-Panel"
580
-
581
- #~ msgid "Automatic Backups"
582
- #~ msgstr "Automatische Backups"
583
-
584
- #~ msgid "Backup my site automatically."
585
- #~ msgstr "Sichere meine Seite automatisch."
586
-
587
- #~ msgid "No automatic backups."
588
- #~ msgstr "Keine automatischen Backups."
589
-
590
- #~ msgid "Frequency of backups"
591
- #~ msgstr "Häufigkeit der Backups"
592
-
593
- #~ msgid "Automatic backups will occur"
594
- #~ msgstr "Automatische Backups werden ausgeführt:"
595
-
596
- #~ msgid "Daily"
597
- #~ msgstr "Täglich"
598
-
599
- #~ msgid "Weekly"
600
- #~ msgstr "Wöchentlich"
601
-
602
- #~ msgid "Fortnightly"
603
- #~ msgstr "Vierzehntägig"
604
-
605
- #~ msgid "Monthly"
606
- #~ msgstr "Monatlich"
607
-
608
- #~ msgid "What to Backup"
609
- #~ msgstr "Zu sichernde Daten"
610
-
611
- #~ msgid "Backup my"
612
- #~ msgstr "Sichere meine"
613
-
614
- #~ msgid "Number of backups"
615
- #~ msgstr "Anzahl der Backups"
616
 
617
- #~ msgid "Email backups"
618
- #~ msgstr "Backup-E-Mail"
 
619
 
620
- #~ msgid ""
621
- #~ "A copy of the backup file will be emailed to this address. Disabled if "
622
- #~ "left blank."
623
- #~ msgstr ""
624
- #~ "Eine Kopie der Backup-Datei wird per E-Mail an diese Adresse gesendet. "
625
- #~ "Leerlassen zum deaktivieren."
626
 
627
- #~ msgid ""
628
- #~ "A comma separated list of file and directory paths that you do "
629
- #~ "<strong>not</strong> want to backup."
630
- #~ msgstr ""
631
- #~ "Eine kommagetrennte Liste von Datei- und Verzeichnispfaden, die du "
632
- #~ "<strong>nicht</strong> sichern möchtest."
633
-
634
- #~ msgid "Save Changes"
635
- #~ msgstr "Änderungen speichern"
636
-
637
- #~ msgid "Only the most recent backup will be saved"
638
-
639
- #~ msgid_plural "The %d most recent backups will be saved"
640
- #~ msgstr[0] "Nur das neueste Backup wird gespeichert"
641
- #~ msgstr[1] "Die %d neuesten Backups werden gespeichert"
642
-
643
- #~ msgid "Total %s"
644
- #~ msgstr "Insgesamt %s"
645
-
646
- #~ msgid "Back Up Now"
647
- #~ msgstr "Jetzt sichern"
648
-
649
- #~ msgid "You have entered an invalid number of backups."
650
- #~ msgstr "Du hast eine ungültige Anzahl von Backups eingegeben."
651
-
652
- #~ msgid "Automatic backups are %s."
653
- #~ msgstr "Automatische Backups sind %s."
654
-
655
- #~ msgid "disabled"
656
- #~ msgstr "deaktiviert"
657
-
658
- #~ msgid "&amp;"
659
- #~ msgstr "&amp;"
660
-
661
- #~ msgid ""
662
- #~ "Your %1$s will be automatically backed up %2$s. The next backup will "
663
- #~ "occur at %3$s on %4$s and be saved to %5$s."
664
-
665
- #~ msgid_plural ""
666
- #~ "Your %1$s will be automatically backed up %2$s. The next backup will "
667
- #~ "occur at %3$s on %4$s and be saved to %5$s."
668
- #~ msgstr[0] ""
669
- #~ "Deine %1$s wird automatisch %2$s gesichert. Das nächste Backup findet am "
670
- #~ "%4$s um %3$s statt und wird nach %5$s gespeichert."
671
- #~ msgstr[1] ""
672
- #~ "Deine %1$s werden automatisch %2$s gesichert. Das nächste Backup findet "
673
- #~ "am %3$s um %4$s statt und wird nach %5$s gespeichert."
674
-
675
- #~ msgid "It's currently %s"
676
- #~ msgstr "Es ist jetzt %s"
677
-
678
- #~ msgid "Calculating Size..."
679
- #~ msgstr "Größe berechnen..."
680
-
681
- #~ msgid "A copy of each backup will be emailed to %s."
682
- #~ msgstr "Eine Kopie jedes Backups wird an %s gesendet."
683
-
684
- #~ msgid "The following paths will be excluded from your backups %s."
685
- #~ msgstr ""
686
- #~ "Die folgenden Pfade werden von deinen Backups ausgeschlossen sein: %s"
687
-
688
- #~ msgid "Settings saved."
689
- #~ msgstr "Einstellungen gespeichert."
690
-
691
- #~ msgid ""
692
- #~ "You have both %1$s and %2$s defined so there isn't anything to back up."
693
- #~ msgstr ""
694
- #~ "Du hast sowohl %1$s, als auch %2$s definiert. Deswegen gibt es nichts zu "
695
- #~ "sichern."
696
-
697
- #~ msgid "The following email address is not valid: %s."
698
-
699
- #~ msgid_plural "The following email addresses are not valid: %s."
700
- #~ msgstr[0] "Die folgende E-Mail-Adresse ist ungültig: %s"
701
- #~ msgstr[1] "Die folgenden E-Mail-Adressen sind ungültig: %s"
702
-
703
- #~ msgid ""
704
- #~ "The last backup email failed to send. It's likely that the file is too "
705
- #~ "large."
706
- #~ msgstr ""
707
- #~ "Das letzte Backup-E-Mail konnte nicht gesendet werden. Wahrscheinlich ist "
708
- #~ "die Datei zu groß."
709
-
710
- #~ msgid ""
711
- #~ "You have defined a custom exclude list but the following paths don't "
712
- #~ "exist %s, are you sure you entered them correctly?"
713
- #~ msgstr ""
714
- #~ "Du hast eine Ausnahmen-Liste definiert, aber die folgenden Pfade "
715
- #~ "existieren nicht: %s. Bist du sicher, dass du sie korrekt eingegeben hast?"
716
-
717
- #~ msgid "Removing old backups"
718
- #~ msgstr "Alte Backups werden gelöscht"
719
-
720
- #~ msgid ""
721
- #~ "BackUpWordPress has completed a backup of your site %1$s.\\n\\nThe backup "
722
- #~ "file should be attached to this email.\\n\\nYou can also download the "
723
- #~ "backup file by clicking the link below:\\n\\n%2$s\\n\\nKind Regards\\n\\n "
724
- #~ "The Happy BackUpWordPress Backup Emailing Robot"
725
- #~ msgstr ""
726
- #~ "BackUpWordPress hat ein Backup deiner Seite %1$s fertiggestellt.\n"
727
- #~ "\n"
728
- #~ "Die Backup-Datei sollte an diese E-Mail angehängt sein.\n"
729
- #~ "\n"
730
- #~ "Du kannst es auch herunterladen, indem du den folgenden Link anklickst:\n"
731
- #~ "\n"
732
- #~ "%2$s\n"
733
- #~ "\n"
734
- #~ "Liebe Grüße\n"
735
- #~ "\n"
736
- #~ " Der glückliche BackUpWordPress-Backup-E-Mail-Roboter"
737
-
738
- #~ msgid ""
739
- #~ "BackUpWordPress has completed a backup of your site %1$s.\\n"
740
- #~ "\\nUnfortunately the backup file was too large to attach to this email.\\n"
741
- #~ "\\nYou can download the backup file by clicking the link below:\\n\\n%2$s"
742
- #~ "\\n\\nKind Regards\\n\\n The Happy BackUpWordPress Backup Emailing Robot"
743
- #~ msgstr ""
744
- #~ "BackUpWordPress hat ein Backup deiner Seite %1$s fertiggestellt.\n"
745
- #~ "\n"
746
- #~ "Leider war die Backup-Datei zu groß, um sie an dieses E-Mail anzuhängen.\n"
747
- #~ "\n"
748
- #~ "Du kannst es aber herunterladen, indem du den folgenden Link anklickst:\n"
749
- #~ "\n"
750
- #~ "%2$s\n"
751
- #~ "\n"
752
- #~ "Liebe Grüße\n"
753
- #~ "\n"
754
- #~ " Der glückliche BackUpWordPress-Backup-E-Mail-Roboter"
1
+ # Translation of 2.x in German
2
+ # This file is distributed under the same license as the 2.x package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2012-11-22 15:38:29+0000\n"
 
 
 
 
 
 
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
 
 
 
 
9
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
10
+ "X-Generator: GlotPress/0.1\n"
11
+ "Project-Id-Version: 2.x\n"
12
 
13
+ #: admin/actions.php:419
14
+ msgid "Email to Support"
15
+ msgstr ""
16
 
17
+ #: admin/page.php:17
18
+ msgid "If your finding BackUpWordPress useful, please %s."
19
+ msgstr ""
 
20
 
21
+ #: admin/schedule-form-excludes.php:13
22
+ msgid "New Exclude Rule[s]"
23
+ msgstr ""
 
24
 
25
+ #: admin/actions.php:410
26
+ msgid "Your BackUp Failed"
27
+ msgstr ""
28
 
29
+ #: admin/actions.php:412
30
+ msgid "Here's the response from the server:"
 
 
 
31
  msgstr ""
 
 
 
32
 
33
+ #: admin/page.php:19
34
+ msgid "If you need help getting things working then check the FAQ by clicking on help in the top right hand corner of this page."
 
 
 
35
  msgstr ""
 
 
 
36
 
37
+ #: admin/page.php:17
38
+ msgid "rate it on the plugin directory"
 
 
 
39
  msgstr ""
 
 
 
40
 
41
+ #: classes/schedule.php:512 functions/interface.php:252
42
+ msgid "Starting Backup"
 
 
 
43
  msgstr ""
 
 
 
44
 
45
+ #: classes/schedule.php:582
46
+ msgid "Dumping Database %s"
47
+ msgstr ""
48
 
49
+ #: classes/schedule.php:588
50
+ msgid "Verifying Database Dump %s"
51
+ msgstr ""
52
 
53
+ #: classes/schedule.php:594
54
+ msgid "Creating zip archive %s"
55
+ msgstr ""
56
 
57
+ #: classes/schedule.php:600
58
+ msgid "Verifying Zip Archive %s"
59
+ msgstr ""
60
 
61
+ #: classes/schedule.php:606
62
+ msgid "Finishing Backup"
63
+ msgstr ""
 
64
 
65
+ #: classes/wp-cli.php:16
66
+ msgid "BackUpWordPress may not work when php is running with %s on"
67
+ msgstr ""
 
68
 
69
+ #: functions/interface.php:72
70
+ msgid "%1$s is running in %2$s, please contact your host and ask them to disable it. BackUpWordPress may not work correctly whilst %3$s is on."
71
+ msgstr ""
 
72
 
73
+ #: admin/constants.php:29
74
+ msgid "The time that your schedules should run. Defaults to %s."
75
+ msgstr "Die Dauer, über die deine geplanten Aufgaben laufen sollen. Standard: %s."
 
76
 
77
+ #: plugin.php:142
78
+ msgid "Are you sure you want to delete this schedule? All of it's backups will also be deleted."
79
+ msgstr "Bist du sicher, dass dieser Plan gelöscht werden soll? Alle zugehörigen Backups werden mit diesem Schritt auch gelöscht."
80
 
81
+ #: plugin.php:142 plugin.php:143 plugin.php:144 plugin.php:145
82
+ msgid "'Cancel' to go back, 'OK' to delete."
83
+ msgstr "'Abbrechen' zum Zurückkehren, 'OK' zum Löschen."
84
 
85
+ #: plugin.php:143
86
+ msgid "Are you sure you want to delete this backup?"
87
+ msgstr "Bist du sicher, dass du dieses Backup löschen möchtest?"
 
88
 
89
+ #: plugin.php:144
90
+ msgid "Are you sure you want to remove this exclude rule?"
91
+ msgstr "Bist du sicher, dass du diese Ausschlussregel entfernen möchtest?"
92
 
93
+ #: plugin.php:145
94
+ msgid "Reducing the number of backups that are stored on this server will cause some of your existing backups to be deleted, are you sure that's what you want?"
95
+ msgstr "Das Verringern der Anzahl der Backups, die auf diesem Server vorgehalten werden, bewirkt, dass einige existierende Backups gelöscht werden. Bist du sicher, dass du dies möchtest?"
96
 
97
+ #: admin/actions.php:291
98
+ msgid "Max backups can't be empty"
99
+ msgstr "Die maximale Anzahl Backups kann nicht leer sein."
 
100
 
101
+ #: admin/actions.php:297
102
+ msgid "Max backups must be greater than 0"
103
+ msgstr "Die maximale Anzahl Backups muss größer als 0 sein."
 
 
 
 
 
 
 
 
 
 
 
104
 
105
+ #: admin/actions.php:396
106
+ msgid "Exclude"
107
+ msgstr "Ausschließen"
 
108
 
109
+ #: admin/schedule-form-excludes.php:44
110
+ msgid "default"
111
+ msgstr "standard"
 
 
 
112
 
113
+ #: admin/schedule-form-excludes.php:48
114
+ msgid "defined"
115
+ msgstr "festgelegt"
 
116
 
117
+ #: admin/schedule-form.php:27
118
+ msgid "Manual Only"
119
+ msgstr "Nur manuell"
 
 
120
 
121
+ #: admin/schedule-form.php:45
122
+ msgid "The number of previous backups to store on the server. past this limit older backups will be deleted automatically."
123
+ msgstr "Die Anzahl der Backups, die auf diesem Server vorgehalten werden. Bei Überschreitung des Limits werden ältere Backups automatisch gelöscht."
 
124
 
125
+ #: admin/schedule.php:4
126
+ msgid "this shouldn't take long&hellip;"
127
+ msgstr "das sollte nicht lange dauern&hellip;"
 
128
 
129
+ #: admin/schedule.php:4
130
+ msgid "calculating the size of your site&hellip;"
131
+ msgstr "Wir berechnen die Größe deiner Seite&hellip;"
 
 
132
 
133
+ #: admin/schedule.php:12
134
+ msgid "The next backup will be on %1$s at %2$s"
135
+ msgstr "Das nächste Backup wird ausgeführt am %1$s um %2$s."
 
136
 
137
+ #: admin/schedule.php:37
138
+ msgid "every 12 hours at %1$s &amp; %2$s"
139
+ msgstr "alle 12 Stunden um %1$s &amp; %2$s"
 
140
 
141
+ #: admin/schedule.php:43
142
+ msgid "weekly on %1$s at %2$s"
143
+ msgstr "wöchentlich am %1$s um %2$s"
144
 
145
+ #: admin/schedule.php:49
146
+ msgid "fortnightly on %1$s at %2$s"
147
+ msgstr "zweiwöchentlich am %1$s um %2$s"
 
148
 
149
+ #: admin/schedule.php:56
150
+ msgid "on the %1$s of each month at %2$s"
151
+ msgstr "am %1$s. jedes Monats um %2$s"
 
152
 
153
+ #: admin/schedule.php:62
154
+ msgid "manually"
155
+ msgstr "manuell"
156
 
157
+ #: admin/schedule.php:68
158
+ msgid "this server"
159
+ msgstr "dieser Server"
160
 
161
+ #: admin/schedule.php:75
162
+ msgid "store the only the last backup on %s"
163
+ msgstr "Halte nur das letzte Backup auf %s vor."
164
 
165
+ #: admin/schedule.php:81
166
+ msgid "don't store any backups on %s"
167
+ msgstr "Speichere keine Backups auf %s"
168
 
169
+ #: admin/schedule.php:87
170
+ msgid "store only the last %1$s backups on %2$s"
171
+ msgstr "Halte nur die letzten %1$s Backups auf %2$s vor."
172
 
173
+ #: admin/schedule.php:96
174
+ msgid "Backup my %1$s %2$s %3$s, %4$s. %5$s"
175
+ msgstr "Erstelle ein Backup meiner %1$s %2$s %3$s, %4$s. %5$s"
176
 
177
+ #: classes/email.php:23
178
+ msgid "Receive a notification email when a backup completes, if the backup is small enough (&lt; 10mb) then it will be attached to the email. Separate multiple email address's with a comma."
179
+ msgstr "Erhalte eine E-Mail, wenn ein Backup fertiggestellt wurde. Ist das Backup nicht zu groß (&lt; 10 MB), wird es an die E-Mail angehängt. Einzelne E-Mail-Adressen können durch Kommata getrennt angegeben werden."
180
 
181
+ #: classes/email.php:129
182
+ msgid "BackUpWordPress was unable to backup your site %1$s."
183
+ msgstr "BackUpWordPress konnte deine Seite %1$s nicht sichern."
184
 
185
+ #: classes/email.php:129
186
+ msgid "Here are the errors that we're encountered:"
187
+ msgstr "Hier sind die Fehler, auf die wir gestoßen sind:"
188
 
189
+ #: classes/email.php:129
190
+ msgid "If the errors above look like Martian, forward this email to %3$s and we'll take a look"
191
+ msgstr "Wenn dir die Fehlermeldung oben wie ein Marsmensch vorkommt, dann leite diese E-Mail weiter an %3$s und wir schauen und das an."
 
192
 
193
+ #: classes/email.php:129
194
+ msgid ""
195
+ "Kind Regards,\n"
196
+ "The Apologetic BackUpWordPress Backup Emailing Robot"
197
  msgstr ""
198
+ "Mit freundlichen Grüßen\n"
199
+ "Der Untröstliche BackUpWordpress Backup-E-Mail-Roboter "
200
 
201
+ #: classes/email.php:142 classes/email.php:151
202
+ msgid "BackUpWordPress has completed a backup of your site %1$s."
203
+ msgstr "BackUpWordPress hat ein Backup deiner Seite %1$s fertiggestellt."
 
204
 
205
+ #: classes/email.php:142
206
+ msgid "The backup file should be attached to this email."
207
+ msgstr "Die Backup-Datei sollte dieser E-Mail angehängt sein."
 
208
 
209
+ #: classes/email.php:142 classes/email.php:151
210
+ msgid "You can download the backup file by clicking the link below:"
211
+ msgstr "Du kannst die Backup-Datei herunterladen, indem du auf den folgenden Link klickst:"
 
212
 
213
+ #: classes/email.php:142 classes/email.php:151
214
+ msgid ""
215
+ "Kind Regards,\n"
216
+ "The Happy BackUpWordPress Backup Emailing Robot"
217
  msgstr ""
218
+ "Mit freundlichen Grüßen\n"
219
+ "Der Glückliche BackUpWordPress Backup-E-Mail-Roboter"
220
 
221
+ #: classes/email.php:151
222
+ msgid "Unfortunately the backup file was too large to attach to this email."
223
+ msgstr "Unglücklicherweise war die Backup-Datei zu groß, um sie dieser E-Mail anzuhängen."
224
 
225
+ #: classes/wp-cli.php:19
226
+ msgid "Backup: Dumping database..."
227
+ msgstr "Fertige Backup an: Sichere Datenbank..."
 
228
 
229
+ #: classes/wp-cli.php:23
230
+ msgid "Backup: Zipping everything up..."
231
+ msgstr "Fertige Backup an: Packe alles zusammen..."
 
232
 
233
+ #: classes/wp-cli.php:38
234
+ msgid "Invalid backup path"
235
+ msgstr "Ungültiges Backupverzeichnis"
 
236
 
237
+ #: classes/wp-cli.php:43
238
+ msgid "Invalid root path"
239
+ msgstr "Ungültiges Rootverzeichnis"
240
+
241
+ #: classes/wp-cli.php:68
242
+ msgid "Backup Complete: "
243
+ msgstr "Backup fertiggestellt:"
244
+
245
+ #: classes/wp-cli.php:71
246
+ msgid "Backup Failed"
247
+ msgstr "Backup fehlgeschlagen."
248
+
249
+ #: functions/core.php:202
250
+ msgid "By default BackUpWordPress performs a daily backup of your database and a weekly backup of your database &amp; files. You can modify these schedules."
251
+ msgstr "Standardmäßig führt BackUpWordPress ein tägliches Backup deiner Datenbank und ein wöchentliches Backup deiner Datenbank &amp; Dateien durch. Du kannst diesen Aufgabenplan selbstverständlich anpassen."
252
+
253
+ #: functions/interface.php:111
254
+ msgid "BackUpWordPress failed to perform the backup."
255
+ msgstr "BackUpWordPress ist am Ausführen des Backups gescheitert."
256
+
257
+ #: functions/interface.php:111
258
+ msgid "You have likely hit a memory limit."
259
+ msgstr "Du hast wahrscheinlich ein Speicherlimit überschritten."
260
+
261
+ #: functions/interface.php:238
262
+ msgid "Legacy"
263
  msgstr ""
264
 
265
+ #: hm-backup/hm-backup.php:906
266
+ msgid "The mysqldump file was not created"
267
+ msgstr "Die MySQL-Abbilddatei konnte nicht erstellt werden."
268
 
269
+ #: functions/interface.php:62
270
+ msgid "Your backups directory isn't writable, run %1$s or %2$s or set the permissions yourself."
271
+ msgstr "Dein Backup-Verzeichnis ist nicht schreibbar. Führe %1$s oder %2$s aus oder setze die Berechtigungen selbst."
272
 
273
+ #: functions/interface.php:50
274
+ msgid "The backups directory can't be created because your %1$s directory isn't writable, run %2$s or %3$s or create the folder yourself."
275
+ msgstr "Das Backup-Verzeichnis kann nicht erstellt werden, weil dein %1$s-Verzeichnis nicht schreibbar ist. Führe %2$s oder %3$s aus oder erstelle das Verzeichnis selbst."
276
 
277
+ #: functions/core.php:202
278
+ msgid "BackUpWordPress has setup your default schedules."
279
+ msgstr "BackUpWordPress hat deine Standard-Pläne eingerichtet."
280
 
281
+ #: classes/email.php:127
282
+ msgid "Backup of %s Failed"
283
+ msgstr "Backup von %s fehlgeschlagen"
284
 
285
+ #: classes/email.php:50
286
+ msgid "Send an email notification to %s"
287
+ msgstr "Sende E-Mail-Benachrichtigungen an %s"
288
 
289
+ #: classes/email.php:72
290
+ msgid "%s isn't a valid email"
291
+ msgstr "%s ist keine gültige E-Mail-Adresse"
292
 
293
+ #: admin/schedule.php:4
294
+ msgid "Backups will be compressed and should be smaller than this."
295
+ msgstr "Die Backups werden komprimiert und sollten kleiner sein."
296
 
297
+ #: classes/email.php:19
298
+ msgid "Email notification"
299
+ msgstr "E-Mail-Benachrichtigung"
300
 
301
+ #: admin/schedule.php:19
302
+ msgid "hourly on the hour"
303
+ msgstr "stündlich zur vollen Stunde"
304
 
305
+ #: admin/schedule.php:25
306
+ msgid "daily at %s"
307
+ msgstr "täglich um %s"
308
+
309
+ #: admin/schedule-form.php:41
310
+ msgid "Number of backups to store on this server"
311
+ msgstr "Anzahl der Backups, die auf dem Server gespeichert bleiben"
312
 
313
+ #: admin/schedule-form.php:7
314
+ msgid "Schedule Settings"
315
+ msgstr "Plan-Einstellungen"
316
+
317
+ #: admin/actions.php:418 admin/schedule-form-excludes.php:119
318
  msgid "Close"
319
  msgstr "Schließen"
320
 
321
+ #: admin/menu.php:69
322
+ msgid "The information below is for version %1$s. View the %2$s file for help specific to version %3$s."
323
+ msgstr "Diese Informationen sind für Version %1$s. Sieh dir die %2$s-Datei für Hilfe speziell für Version %3$s an."
324
+
325
+ #: admin/constants.php:26
326
+ msgid "The root directory that is backed up. Defaults to %s."
327
+ msgstr "Das Wurzelverzeichnis, das gesichert wird. Standard: %s"
328
+
329
+ #: admin/constants.php:23
330
+ msgid "The capability to use when calling %1$s. Defaults to %2$s."
331
+ msgstr "Die Rolle, die beim Aufrufen von %1$s benutzt wird. Standard: %2$s"
332
+
333
+ #: admin/constants.php:14
334
+ msgid "The path to your %1$s executable. Will be used to zip up your %2$s and %3$s if available."
335
+ msgstr "Der Pfad zur ausführbaren %1$s-Datei. Wird genutzt, um deine %2$s und %3$s als ZIP-Archiv zu komprimieren, wenn verfügbar."
336
+
337
+ #: plugin.php:71
338
+ msgid "BackUpWordPress requires WordPress version %s or greater."
339
+ msgstr "BackUpWordPress benötigt WordPress Version %s oder größer."
340
+
341
+ #: plugin.php:141 admin/actions.php:396
342
+ msgid "Cancel"
343
+ msgstr "Abbrechen"
344
+
345
+ #: admin/constants.php:11
346
+ msgid "The path to your %1$s executable. Will be used for the %2$s part of the back up if available."
347
+ msgstr "Der Pfad zur ausführbaren %1$s-Datei. Wird für den %2$s-Teil des Backups genutzt, wenn verfügbar."
348
+
349
+ #: admin/constants.php:8 admin/constants.php:11 admin/constants.php:14
350
+ #: admin/constants.php:17 admin/constants.php:20 admin/constants.php:23
351
+ #: admin/constants.php:26 admin/constants.php:29
352
+ msgid "e.g."
353
+ msgstr "z.B."
354
 
355
+ #: admin/constants.php:3
356
+ msgid "You can %1$s any of the following %2$s in your %3$s to control advanced settings. %4$s. Defined %5$s will be highlighted."
357
+ msgstr "Du kannst jede der folgenden %2$s in deinem %3$s %1$sn, um erweiterte Einstellungen vorzunehmen. %4$s. Definierte %5$s werden hervorgehoben."
358
+
359
+ #: admin/actions.php:192 admin/actions.php:195
360
  msgid "%1$s is returning a %2$s response which could mean cron jobs aren't getting fired properly. BackUpWordPress relies on wp-cron to run scheduled back ups. See the %3$s for more details."
361
  msgstr "%1$s gibt eine %2$s-Antwort zurück. Das könnte bedeuten, dass deine Cron-Jobs nicht richtig aufgerufen werden. BackUpWordPress benutzt wp-cron, um geplante Backups auszuführen. Sieh dir das %3$s an für mehr Details."
362
 
363
+ #: functions/interface.php:72
364
+ msgid "http://php.net/manual/en/features.safe-mode.php"
365
+ msgstr "http://php.net/manual/de/features.safe-mode.php"
366
+
367
+ #: functions/interface.php:72
368
+ msgid "Safe Mode"
369
+ msgstr "Safe Mode"
370
+
371
+ #: functions/interface.php:82
372
+ msgid "Your custom backups directory %1$s doesn't exist and can't be created, your backups will be saved to %2$s instead."
373
+ msgstr "Dein angepasstes Backup-Verzeichnis %1$s existiert nicht und kann nicht erstellt werden, neue Backups werden stattdessen nach %2$s gespeichert."
374
+
375
+ #: functions/interface.php:92
376
+ msgid "Your custom backups directory %1$s isn't writable, new backups will be saved to %2$s instead."
377
+ msgstr "Dein angepasstes Backup-Verzeichnis %1$s ist nicht schreibbar, neue Backups werden stattdessen nach %2$s gespeichert."
378
+
379
+ #: functions/interface.php:252
380
+ msgid "cancel"
381
+ msgstr "abbrechen"
382
+
383
+ #: functions/interface.php:256
384
+ msgid "Settings"
385
+ msgstr "Einstellungen"
386
+
387
+ #: functions/interface.php:259
388
+ msgid "Excludes"
389
+ msgstr "Ausnahmen"
390
+
391
+ #: functions/interface.php:27
392
+ msgid "Download"
393
+ msgstr "Download"
394
+
395
+ #: functions/interface.php:50 functions/interface.php:62
396
+ msgid "BackUpWordPress is almost ready."
397
+ msgstr "BackUpWordPress ist fast fertig."
398
+
399
+ #: functions/interface.php:102
400
+ msgid "BackUpWordPress detected issues with your last backup."
401
+ msgstr "BackUpWordPress hat Probleme bei deinem letzten Backup bemerkt."
402
+
403
+ #: functions/interface.php:227
404
+ msgid "Database and Files"
405
+ msgstr "Datenbank und Dateien"
406
+
407
+ #: functions/interface.php:233
408
+ msgid "Database"
409
+ msgstr "Datenbank"
410
+
411
+ #: hm-backup/hm-backup.php:931
412
+ msgid "The backup file was not created"
413
+ msgstr "Die Backup-Datei wurde nicht angelegt"
414
+
415
+ #: hm-backup/hm-backup.php:951
416
+ msgid "The following files are unreadable and couldn't be backed up: "
417
+ msgstr "Die folgenden Dateien sind nicht lesbar und konnten nicht gesichert werden:"
418
+
419
+ #: admin/actions.php:192 admin/actions.php:195 functions/interface.php:72
420
+ #: functions/interface.php:82 functions/interface.php:92
421
+ msgid "BackUpWordPress has detected a problem."
422
+ msgstr "BackUpWordPress hat ein Problem entdeckt."
423
+
424
+ #: admin/actions.php:265
425
  msgid "Backup type cannot be empty"
426
  msgstr "Backup-Typ kann nicht leer sein"
427
 
428
+ #: admin/actions.php:268
429
  msgid "Invalid backup type"
430
  msgstr "Ungültiger Backup-Typ"
431
 
432
+ #: admin/actions.php:278
433
  msgid "Schedule cannot be empty"
434
  msgstr "Aufgaben können nicht leer sein"
435
 
436
+ #: admin/actions.php:281
437
  msgid "Invalid schedule"
438
  msgstr "Ungültige Aufgaben"
439
 
440
+ #: admin/actions.php:294
 
 
 
 
441
  msgid "Max backups must be a number"
442
+ msgstr "Maximale Anzahl der Backups muss eine Zahl sein"
 
 
 
 
 
 
 
443
 
444
+ #: admin/actions.php:392
 
445
  msgid "%s didn't match any files."
446
  msgstr "%s passt auf keine Dateien."
447
 
 
 
 
 
 
 
 
 
 
 
 
 
 
448
  #: admin/backups.php:13
449
  msgid "add schedule"
450
  msgstr "Aufgabe hinzufügen"
451
 
 
 
 
 
 
 
 
452
  #: admin/backups.php:37
453
  msgid "Size"
454
  msgstr "Größe"
465
  msgid "This is where your backups will appear once you have one."
466
  msgstr "Hier erscheinen deine Backups, sobald du welche hast."
467
 
468
+ #: admin/constants.php:3
469
+ msgid "The Codex can help"
470
+ msgstr "Der Codex kann helfen"
471
+
472
+ #: admin/constants.php:8
473
+ msgid "The path to folder you would like to store your backup files in, defaults to %s."
474
+ msgstr "Der Pfad zum Verzeichnis, in dem du die Backups speichern möchtest. Standard: %s"
475
+
476
+ #: admin/constants.php:11 admin/constants.php:14
477
+ msgid "database"
478
+ msgstr "Datenbank"
479
+
480
+ #: admin/constants.php:14
481
+ msgid "files"
482
+ msgstr "Dateien"
483
+
484
+ #: admin/constants.php:17
485
+ msgid "Attempt to email a copy of your backups. Value should be email address to send backups to. Defaults to %s."
486
+ msgstr "Versuche, eine Kopie des Backups per E-Mail zu senden. Der Wert sollte eine E-Mail-Adresse sein. Standard: %s"
487
+
488
+ #: admin/constants.php:20
489
+ msgid "Comma separated list of files or directories to exclude, the backups directory is automatically excluded."
490
+ msgstr "Kommagetrennte Liste von Dateien oder Verzeichnissen, die ausgeschlossen werden sollen (das Backup-Verzeichnis ist automatisch ausgeschlossen)."
491
+
492
+ #: admin/menu.php:10 admin/page.php:5
493
+ msgid "Manage Backups"
494
+ msgstr "Backups verwalten"
495
+
496
+ #: admin/menu.php:10 admin/menu.php:34
497
  msgid "Backups"
498
  msgstr "Backups"
499
 
501
  msgid "You are not using the latest stable version of BackUpWordPress"
502
  msgstr "Du benutzt nicht die neueste stabile BackUpWordPress-Version"
503
 
 
 
 
 
 
504
  #: admin/menu.php:75
505
  msgid "FAQ"
506
  msgstr "FAQ"
507
 
508
+ #: admin/constants.php:3 admin/menu.php:76
509
+ msgid "Constants"
510
+ msgstr "Konstanten"
511
+
512
  #: admin/menu.php:79
513
  msgid "For more information:"
514
  msgstr "Für mehr Informationen:"
521
  msgid "Help with translation"
522
  msgstr "Beim Übersetzen helfen"
523
 
524
+ #: admin/page.php:13
525
+ msgid "You need to fix the issues detailed above before BackUpWordPress can start."
526
+ msgstr "Du musst die Probleme, die oben beschrieben werden, beheben, bevor BackUpWordPress starten kann."
 
 
 
 
 
 
 
 
 
527
 
528
+ #: admin/schedule-form-excludes.php:19
529
+ msgid "Preview"
530
+ msgstr "Vorschau"
531
 
532
+ #: admin/schedule-form-excludes.php:29
533
+ msgid "Exclude Rules"
534
+ msgstr "Ausnahmeregeln"
 
535
 
536
+ #: admin/schedule-form-excludes.php:52
537
+ msgid "Remove"
538
+ msgstr "Entfernen"
 
539
 
540
+ #: admin/schedule-form-excludes.php:71
541
+ msgid "Excluded"
542
+ msgstr "Ausnehmen"
 
543
 
544
+ #: admin/schedule-form-excludes.php:75
545
+ msgid "Included"
546
+ msgstr "Einschließen"
 
547
 
548
+ #: admin/schedule-form-excludes.php:79
549
+ msgid "Unreadable"
550
+ msgstr "Nicht lesbar"
 
551
 
552
+ #: admin/schedule-form-excludes.php:107
553
+ msgid "Unreadable files can't be backed up"
554
+ msgstr "Nicht lesbare Dateien können nicht gesichert werden"
555
 
556
+ #: admin/schedule-form-excludes.php:113
557
+ msgid "Your site is %s. Backups will be compressed and so will be smaller."
558
+ msgstr "Deine Seite ist %s groß. Die Backups werden komprimiert und sollten kleiner sein."
559
 
560
+ #: admin/schedule-form.php:11
561
+ msgid "Backup"
562
+ msgstr "Backup"
 
563
 
564
+ #: admin/schedule-form.php:14
565
+ msgid "Both Database &amp; files"
566
+ msgstr "Datenbank &amp; Dateien"
 
567
 
568
+ #: admin/schedule-form.php:15
569
+ msgid "Files only"
570
+ msgstr "Dateien"
571
 
572
+ #: admin/schedule-form.php:16
573
+ msgid "Database only"
574
+ msgstr "Datenbank"
575
 
576
+ #: functions/interface.php:230
577
  msgid "Files"
578
  msgstr "Dateien"
579
 
580
+ #: admin/schedule-form-excludes.php:7
581
+ msgid "Manage Excludes"
582
+ msgstr "Ausnahmen verwalten"
 
 
 
 
583
 
584
+ #: admin/schedule-form.php:23
585
+ msgid "Schedule"
586
+ msgstr "Plan"
587
 
588
+ #: plugin.php:140 admin/schedule-form.php:54
589
+ msgid "Update"
590
+ msgstr "Update"
591
 
592
+ #: admin/schedule.php:19
593
+ msgid "hourly at %s minutes past the hour"
594
+ msgstr "stündlich, %s Minuten nach der vollen Stunde"
595
 
596
+ #: functions/interface.php:262
597
  msgid "Run now"
598
  msgstr "Jetzt ausführen"
599
 
600
+ #: functions/interface.php:28 functions/interface.php:264
601
+ msgid "Delete"
602
+ msgstr "Löschen"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
603
 
604
+ #: plugin.php:60
605
+ msgid "BackUpWordPress requires PHP version 5.2.4 or greater."
606
+ msgstr "BackUpWordPress benötigt PHP Version 5.2.4 oder höher."
607
 
608
+ #: classes/email.php:137
609
+ msgid "Backup of %s"
610
+ msgstr "Backup von %s"
 
 
 
611
 
612
+ #: functions/core.php:293
613
+ msgid "This %s file ensures that other people cannot download your backup files."
614
+ msgstr "Diese %s-Datei garantiert, dass andere Leute nicht deine Backup-Dateien herunterladen können."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
backupwordpress/languages/hmbkp-es_ES.mo DELETED
Binary file
backupwordpress/languages/hmbkp-es_ES.po DELETED
@@ -1,540 +0,0 @@
1
- # Translation of 1.6.8 in Spanish (Spain)
2
- # This file is distributed under the same license as the 1.6.8 package.
3
- msgid ""
4
- msgstr ""
5
- "Project-Id-Version: 1.6.8\n"
6
- "Report-Msgid-Bugs-To: \n"
7
- "POT-Creation-Date: 2012-08-14 14:41+0100\n"
8
- "PO-Revision-Date: 2012-08-14 14:41+0100\n"
9
- "Last-Translator: Flo Edelmann <florian-edelmann@online.de>\n"
10
- "Language-Team: \n"
11
- "Language: \n"
12
- "MIME-Version: 1.0\n"
13
- "Content-Type: text/plain; charset=UTF-8\n"
14
- "Content-Transfer-Encoding: 8bit\n"
15
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
16
- "X-Generator: GlotPress/0.1\n"
17
- "X-Poedit-Language: Spanish\n"
18
- "X-Poedit-Country: SPAIN\n"
19
- "X-Poedit-SourceCharset: utf-8\n"
20
- "X-Poedit-KeywordsList: __;_e;_n:1,2\n"
21
- "X-Poedit-Basepath: ..\n"
22
- "X-Poedit-SearchPath-0: .\n"
23
-
24
- #: admin.settings.php:3
25
- #: admin.page.php:11
26
- msgid "Settings"
27
- msgstr "Opciones"
28
-
29
- #: admin.settings.php:5
30
- #, php-format
31
- msgid "You can define %1$s in your %2$s to control some settings. A full list of %3$s can be found in the %4$s. Defined settings will not be editable below."
32
- msgstr "Puedes establecer %1$s de %2$s para controlar algunas opciones de configuración. La lista completa de %3$s se encuentra en %4$s. No podrás cambiar las opciones de configuración predeterminadas."
33
-
34
- #: admin.settings.php:5
35
- #: admin.constants.php:3
36
- #: admin.menus.php:76
37
- msgid "Constants"
38
- msgstr "Constantes"
39
-
40
- #: admin.settings.php:5
41
- msgid "help panel"
42
- msgstr "panel de ayuda"
43
-
44
- #: admin.settings.php:16
45
- msgid "Automatic Backups"
46
- msgstr "Copias de seguridad automáticas"
47
-
48
- #: admin.settings.php:22
49
- msgid "Backup my site automatically."
50
- msgstr "Hacer copias de seguridad de mi sitio de manera automática."
51
-
52
- #: admin.settings.php:27
53
- msgid "No automatic backups."
54
- msgstr "No hacer copias de seguridad de mi sitio de manera automática."
55
-
56
- #: admin.settings.php:36
57
- msgid "Frequency of backups"
58
- msgstr "Frecuencia de las copias de seguridad"
59
-
60
- #: admin.settings.php:40
61
- msgid "Automatic backups will occur"
62
- msgstr "Copias de seguridad automáticas se producirán"
63
-
64
- #: admin.settings.php:43
65
- msgid "Daily"
66
- msgstr "Cada día"
67
-
68
- #: admin.settings.php:44
69
- msgid "Weekly"
70
- msgstr "Cada semana"
71
-
72
- #: admin.settings.php:45
73
- msgid "Fortnightly"
74
- msgstr "Cada dos semanas"
75
-
76
- #: admin.settings.php:46
77
- msgid "Monthly"
78
- msgstr "Cada mes"
79
-
80
- #: admin.settings.php:55
81
- msgid "What to Backup"
82
- msgstr "Incluir en la copia de seguridad"
83
-
84
- #: admin.settings.php:59
85
- msgid "Backup my"
86
- msgstr "Hacer copia de seguridad de mi"
87
-
88
- #: admin.settings.php:62
89
- msgid "database &amp; files"
90
- msgstr "base de datos &amp; archivos"
91
-
92
- #: admin.settings.php:63
93
- msgid "database only"
94
- msgstr "sólo base de datos"
95
-
96
- #: admin.settings.php:64
97
- msgid "files only"
98
- msgstr "sólo archivos"
99
-
100
- #: admin.settings.php:72
101
- msgid "Number of backups"
102
- msgstr "Número de copias de seguridad"
103
-
104
- #: admin.settings.php:73
105
- #, php-format
106
- msgid "The last %s backups will be stored on the server."
107
- msgstr "Las %s últimas copias de seguridad se almacenarán en el servidor."
108
-
109
- #: admin.settings.php:77
110
- msgid "Email backups"
111
- msgstr "Enviar copias de seguridad por correo electrónico"
112
-
113
- #: admin.settings.php:78
114
- msgid "A copy of the backup file will be emailed to this address. Disabled if left blank."
115
- msgstr "Se enviará el archivo de copia de seguridad a esta dirección de correo electrónico. Dejar en blanco para desactivar."
116
-
117
- #: admin.settings.php:82
118
- msgid "Excludes"
119
- msgstr "Excluir"
120
-
121
- #: admin.settings.php:85
122
- msgid "A comma separated list of file and directory paths that you do <strong>not</strong> want to backup."
123
- msgstr "Lista de archivos y rutas de carpetas que <strong>no</strong> deseas incluir en la copia de seguridad."
124
-
125
- #: admin.settings.php:86
126
- #: admin.constants.php:8
127
- #: admin.constants.php:11
128
- #: admin.constants.php:14
129
- #: admin.constants.php:17
130
- #: admin.constants.php:20
131
- #: admin.constants.php:23
132
- #: admin.constants.php:26
133
- #: admin.constants.php:29
134
- #: admin.constants.php:32
135
- #: admin.constants.php:35
136
- #: admin.constants.php:38
137
- #: admin.constants.php:41
138
- msgid "e.g."
139
- msgstr "por ejemplo"
140
-
141
- #: admin.settings.php:94
142
- msgid "Save Changes"
143
- msgstr "Guardar los cambios"
144
-
145
- #: admin.backups-table.php:12
146
- #, php-format
147
- msgid "1 backup completed"
148
- msgid_plural "%d backups completed"
149
- msgstr[0] ""
150
- msgstr[1] ""
151
-
152
- #: admin.backups-table.php:13
153
- msgid "Size"
154
- msgstr "Tamaño"
155
-
156
- #: admin.backups-table.php:14
157
- msgid "Actions"
158
- msgstr "Acciones"
159
-
160
- #: admin.backups-table.php:20
161
- #, php-format
162
- msgid "Only the most recent backup will be saved"
163
- msgid_plural "The %d most recent backups will be saved"
164
- msgstr[0] ""
165
- msgstr[1] ""
166
-
167
- #: admin.backups-table.php:21
168
- #, php-format
169
- msgid "Total %s"
170
- msgstr "Total %s"
171
-
172
- #: admin.page.php:7
173
- #: admin.menus.php:10
174
- msgid "Manage Backups"
175
- msgstr "Gestionar copias de seguridad"
176
-
177
- #: admin.page.php:23
178
- msgid "You need to fix the issues detailed above before BackUpWordPress can start."
179
- msgstr "Debes arreglar los problemas indicados arriba para que BackUpWordPress pueda iniciar."
180
-
181
- #: admin.page.php:29
182
- #, php-format
183
- msgid "If you need help getting things working you are more than welcome to email us at %s and we'll do what we can to help."
184
- msgstr "Si necesitas ayuda puedes contactarnos al correo electrónico %s y haremos todo lo posible para ayudarte."
185
-
186
- #: admin.backup-button.php:3
187
- msgid "cancel"
188
- msgstr "cancelar"
189
-
190
- #: admin.backup-button.php:7
191
- msgid "Back Up Now"
192
- msgstr "Hacer copia de seguridad ahora"
193
-
194
- #: admin.constants.php:3
195
- #, php-format
196
- msgid "You can %1$s any of the following %2$s in your %3$s to control advanced settings. %4$s. Defined %5$s will be highlighted."
197
- msgstr "Puedes %1$s cualquiera de los %2$s en tu %3$s para controlar opciones avanzadas. %4$s. %5$s establecidas verán destacadas."
198
-
199
- #: admin.constants.php:3
200
- msgid "The Codex can help"
201
- msgstr "Busca ayuda en el Codex"
202
-
203
- #: admin.constants.php:8
204
- #, php-format
205
- msgid "The path to folder you would like to store your backup files in, defaults to %s."
206
- msgstr "La ruta hacia el directorio en el que deseas guardar tus copias de seguridad será por defecto %s."
207
-
208
- #: admin.constants.php:11
209
- #, php-format
210
- msgid "The path to your %1$s executable. Will be used for the %2$s part of the back up if available."
211
- msgstr "La ruta hacia tu %1$s ejecutable. Se utilizará para la parte %2$s de la copia de seguridad si está disponible."
212
-
213
- #: admin.constants.php:11
214
- #: admin.constants.php:14
215
- #: admin.constants.php:23
216
- #: admin.constants.php:26
217
- #: admin.status.php:14
218
- #: admin.status.php:18
219
- msgid "database"
220
- msgstr "base de datos"
221
-
222
- #: admin.constants.php:14
223
- #, php-format
224
- msgid "The path to your %1$s executable. Will be used to zip up your %2$s and %3$s if available."
225
- msgstr "La ruta hacia tu %1$s ejecutable. Se utilizará para hacer el archivo zip de tu %2$s y %3$s si está disponible."
226
-
227
- #: admin.constants.php:14
228
- #: admin.constants.php:23
229
- #: admin.constants.php:26
230
- #: admin.status.php:14
231
- #: admin.status.php:22
232
- msgid "files"
233
- msgstr "archivos"
234
-
235
- #: admin.constants.php:17
236
- #, php-format
237
- msgid "Completely disables the automatic back up. You can still back up using the \"Back Up Now\" button. Defaults to %s."
238
- msgstr "Desactiva completamente las copias automáticas. Podrás hacer copias de seguridad de todas maneras utilizando el botón \"Hacer copia de seguridad ahora\". Valor predeterminado es %s."
239
-
240
- #: admin.constants.php:20
241
- #, fuzzy, php-format
242
- msgid "Number of backups to keep, older backups will be deleted automatically when a new backup is completed. Defaults to %s."
243
- msgstr "El numero de copias de seguridad que se guardarán; las copias más antiguas se borrarán automáticamente cuando se crea una nueva copia. Valor predeterminado es %s."
244
-
245
- #: admin.constants.php:23
246
- #: admin.constants.php:26
247
- #, php-format
248
- msgid "Backup %1$s only, your %2$s won't be backed up. Defaults to %3$s."
249
- msgstr "Copiar sólo %1$s, %2$s no será incluido. Valor predeterminado %3$s."
250
-
251
- #: admin.constants.php:29
252
- #, php-format
253
- msgid "The time that the daily back up should run. Defaults to %s."
254
- msgstr "La hora a la que se creará la copia diaria. Valor predeterminado es %s."
255
-
256
- #: admin.constants.php:32
257
- #, php-format
258
- msgid "Attempt to email a copy of your backups. Value should be email address to send backups to. Defaults to %s."
259
- msgstr "Intento de enviar un correo con tu copia de de seguridad. El valor debería ser la dirección de correo de envíos. Valor predeterminado es %s."
260
-
261
- #: admin.constants.php:35
262
- msgid "Comma separated list of files or directories to exclude, the backups directory is automatically excluded."
263
- msgstr "Listado de archivos o directorios para excluir de la copia de seguridad separados por coma."
264
-
265
- #: admin.constants.php:38
266
- #, php-format
267
- msgid "The capability to use when calling %1$s. Defaults to %2$s."
268
- msgstr "Capacidad que se usa al llamar %1$s. Valor predeterminado es %2$s."
269
-
270
- #: admin.constants.php:41
271
- #, fuzzy, php-format
272
- msgid "The root directory that is backed up. Defaults to %s."
273
- msgstr "La hora a la que se creará la copia diaria. Valor predeterminado es %s."
274
-
275
- #: admin.actions.php:70
276
- msgid "You have entered an invalid number of backups."
277
- msgstr "Has introducido un número de copias de seguridad no válido."
278
-
279
- #: admin.actions.php:79
280
- #, php-format
281
- msgid "%s is an invalid email address."
282
- msgstr "%s no es una dirección de correo valida."
283
-
284
- #: admin.actions.php:249
285
- #: functions/interface.functions.php:89
286
- #: functions/interface.functions.php:99
287
- #: functions/interface.functions.php:110
288
- #: functions/interface.functions.php:120
289
- #: functions/interface.functions.php:130
290
- #: functions/interface.functions.php:140
291
- #: functions/interface.functions.php:150
292
- msgid "BackUpWordPress has detected a problem."
293
- msgstr "BackUpWordPress ha detectado un problema."
294
-
295
- #: admin.actions.php:249
296
- #, php-format
297
- msgid "%1$s is returning a %2$s response which could mean cron jobs aren't getting fired properly. BackUpWordPress relies on wp-cron to run scheduled back ups. See the %3$s for more details."
298
- msgstr "%1$s esta devolviendo una respuesta %2$s lo que podría significar que procesos cron no se están ejecutado correctamente. BackUpWordPress no puede funcionar sin que wp-cron haga copias de seguridad en un proceso aparte. Consultar %3$s para más información."
299
-
300
- #: admin.menus.php:10
301
- #: admin.menus.php:34
302
- msgid "Backups"
303
- msgstr "Copias de seguridad"
304
-
305
- #: admin.menus.php:65
306
- msgid "You are not using the latest stable version of BackUpWordPress"
307
- msgstr "No estás usando la versión más reciente y estable de BackUpWordPress"
308
-
309
- #: admin.menus.php:65
310
- #, php-format
311
- msgid "The information below is for version %1$s. View the <code>readme.txt</code> file for help specific to version %2$s."
312
- msgstr "La información abajo es válida para la versión %1$s. Consulta el archivo <code>readme.txt</code> para ayuda especifica para la versión %2$s."
313
-
314
- #: admin.menus.php:75
315
- msgid "FAQ"
316
- msgstr "Preguntas frecuentes"
317
-
318
- #: admin.menus.php:79
319
- msgid "For more information:"
320
- msgstr "Para más información:"
321
-
322
- #: admin.menus.php:81
323
- msgid "Support Forums"
324
- msgstr "Foros de soporte"
325
-
326
- #: admin.menus.php:82
327
- msgid "Help with translation"
328
- msgstr "Ayuda con las traducciones"
329
-
330
- #: plugin.php:47
331
- msgid "BackUpWordPress requires PHP version 5.2.4 or greater."
332
- msgstr "BackUpWordPress requiere PHP versión 5.2.4 o superior."
333
-
334
- #: plugin.php:58
335
- #, php-format
336
- msgid "BackUpWordPress requires WordPress version %s."
337
- msgstr "BackUpWordPress requiere la versión %s de Wordpress."
338
-
339
- #: admin.status.php:9
340
- #, php-format
341
- msgid "Automatic backups are %s."
342
- msgstr "Las copias automáticas están %s."
343
-
344
- #: admin.status.php:9
345
- msgid "disabled"
346
- msgstr "desactivadas"
347
-
348
- #: admin.status.php:14
349
- msgid "&amp;"
350
- msgstr "&amp;"
351
-
352
- #: admin.status.php:32
353
- #, php-format
354
- msgid "Your %1$s will be automatically backed up %2$s. The next backup will occur at %3$s on %4$s and be saved to %5$s."
355
- msgid_plural "Your %1$s will be automatically backed up %2$s. The next backup will occur at %3$s on %4$s and be saved to %5$s."
356
- msgstr[0] "Tus %1$s se incluirán en la copia de seguridad automática %2$s. La siguiente copia de seguridad se producirá a las %3$s el %4$s y se guardará en %5$s."
357
- msgstr[1] "Tus %1$s se incluirán en la copia de seguridad automática %2$s. La siguiente copia de seguridad se producirá a las %3$s el %4$s y se guardará en %5$s."
358
-
359
- #: admin.status.php:39
360
- #, php-format
361
- msgid "It's currently %s"
362
- msgstr "Actualmente son %s"
363
-
364
- #: admin.status.php:47
365
- #, php-format
366
- msgid "Your site is %s. Backups will be compressed and should be smaller than this."
367
- msgstr "Tu sitio web pesa %s. Las copias de seguridad serán comprimidas y deberían pesar menos."
368
-
369
- #: admin.status.php:47
370
- msgid "Calculating Size..."
371
- msgstr "Calculando el tamaño..."
372
-
373
- #: admin.status.php:50
374
- #, php-format
375
- msgid "A copy of each backup will be emailed to %s."
376
- msgstr "Una de copia de seguridad será enviada por correo electrónico a %s."
377
-
378
- #: admin.status.php:54
379
- #, php-format
380
- msgid "The following paths will be excluded from your backups %s."
381
- msgstr "Las siguientes rutas se excluirán de tu copias de seguridad %s."
382
-
383
- #: hm-backup/hm-backup.php:532
384
- msgid "The backup file was not created"
385
- msgstr "No se ha creado el archivo de copia de seguridad"
386
-
387
- #: hm-backup/hm-backup.php:603
388
- msgid "The following files are unreadable and couldn't be backed up: "
389
- msgstr "Los siguientes archivos son ilegibles y no se ha incluido en la copia de seguridad: "
390
-
391
- #: functions/interface.functions.php:25
392
- msgid "Download"
393
- msgstr "Descarga"
394
-
395
- #: functions/interface.functions.php:26
396
- msgid "Delete"
397
- msgstr "Borrar"
398
-
399
- #: functions/interface.functions.php:48
400
- msgid "Settings saved."
401
- msgstr "Configuración guardada."
402
-
403
- #: functions/interface.functions.php:67
404
- #: functions/interface.functions.php:79
405
- msgid "BackUpWordPress is almost ready."
406
- msgstr "BackUpWordPress está casi preparado."
407
-
408
- #: functions/interface.functions.php:67
409
- #, php-format
410
- msgid "The backups directory can't be created because your %1$s directory isn't writable, run %2$s or %3$s or create the folder yourself."
411
- msgstr "El directorio de copias de seguridad no se pudo crear porque tu directorio %1$s no tiene el permiso de escritura; ejecuta %2$s o %3$s o crea el directorio tu mismo."
412
-
413
- #: functions/interface.functions.php:79
414
- #, php-format
415
- msgid "Your backups directory isn't writable, run %1$s or %2$s or set the permissions yourself."
416
- msgstr "El directorio de tus copias de seguridad no tiene permiso de escritura, ejecuta %1$s o %2$s o configura los permisos tu mismo."
417
-
418
- #: functions/interface.functions.php:89
419
- #, php-format
420
- msgid "%1$s is running in %2$s. Please contact your host and ask them to disable %3$s."
421
- msgstr "%1$s se está ejecutando en %2$s. Por favor contacta con tu administrador de alojamiento para que pare el proceso %3$s."
422
-
423
- #: functions/interface.functions.php:89
424
- msgid "http://php.net/manual/en/features.safe-mode.php"
425
- msgstr "http://php.net/manual/es/features.safe-mode.php"
426
-
427
- #: functions/interface.functions.php:89
428
- msgid "Safe Mode"
429
- msgstr "Safe Mode"
430
-
431
- #: functions/interface.functions.php:99
432
- #, php-format
433
- msgid "You have both %1$s and %2$s defined so there isn't anything to back up."
434
- msgstr "Tienes %1$s y %2$s definidos - no hay archivos para hacer copias de seguridad."
435
-
436
- #: functions/interface.functions.php:110
437
- #, fuzzy, php-format
438
- msgid "The following email address is not valid: %s."
439
- msgid_plural "The following email addresses are not valid: %s."
440
- msgstr[0] "La siguiente dirección de correo electrónico no es válida: %s."
441
- msgstr[1] "La siguiente dirección de correo electrónico no es válida: %s."
442
-
443
- #: functions/interface.functions.php:120
444
- msgid "The last backup email failed to send. It's likely that the file is too large."
445
- msgstr "No se pudo enviar el último correo electrónico con copia de seguridad. Es probable que el archivo sea demasiado grande."
446
-
447
- #: functions/interface.functions.php:130
448
- #, php-format
449
- msgid "Your custom backups directory %1$s doesn't exist and can't be created, your backups will be saved to %2$s instead."
450
- msgstr "No existe la carpeta de tus copias de seguridad %1$s y no se puede crear; tus copias se guardarán en %2$s."
451
-
452
- #: functions/interface.functions.php:140
453
- #, php-format
454
- msgid "Your custom backups directory %1$s isn't writable, new backups will be saved to %2$s instead."
455
- msgstr "La carpeta de tus copias de seguridad %1$s no tiene permisos de escritura; las nuevas copias se guardarán en %2$s."
456
-
457
- #: functions/interface.functions.php:150
458
- #, php-format
459
- msgid "You have defined a custom exclude list but the following paths don't exist %s, are you sure you entered them correctly?"
460
- msgstr "Has definido la lista de exclusión personalizada pero las rutas %s no existen; ¿estás seguro de que las escribiste correctamente?"
461
-
462
- #: functions/interface.functions.php:160
463
- msgid "BackUpWordPress detected issues with your last backup."
464
- msgstr "BackUpWordPress ha detectado problemas con la última copia de seguridad."
465
-
466
- #: functions/backup.actions.php:12
467
- msgid "Dumping database"
468
- msgstr "Guardando la base de datos"
469
-
470
- #: functions/backup.actions.php:22
471
- msgid "Creating zip archive"
472
- msgstr "Creando archivo zip"
473
-
474
- #: functions/backup.functions.php:19
475
- msgid "Removing old backups"
476
- msgstr "Borrando copias antiguas"
477
-
478
- #: functions/backup.functions.php:147
479
- #: functions/backup.functions.php:157
480
- #, php-format
481
- msgid "Backup of %s"
482
- msgstr "Copia de %s"
483
-
484
- #: functions/backup.functions.php:148
485
- #, php-format
486
- msgid ""
487
- "BackUpWordPress has completed a backup of your site %1$s.\\n"
488
- "\\n"
489
- "The backup file should be attached to this email.\\n"
490
- "\\n"
491
- "You can also download the backup file by clicking the link below:\\n"
492
- "\\n"
493
- "%2$s\\n"
494
- "\\n"
495
- "Kind Regards\\n"
496
- "\\n"
497
- " The Happy BackUpWordPress Backup Emailing Robot"
498
- msgstr ""
499
- "BackUpWordpress ha completado una copia de seguridad de tu sito %1$s.\n"
500
- "\n"
501
- "El archivo de copia de seguridad se encuentra adjunto a este correo electrónico.\n"
502
- "\n"
503
- "También puedes descargarlo desde el enlace indicado más abajo:\n"
504
- "\n"
505
- "%2$s\n"
506
- "\n"
507
- "Un saludo\n"
508
- "\n"
509
- "El feliz robot de envíos de BackUpWordPress"
510
-
511
- #: functions/backup.functions.php:158
512
- #, php-format
513
- msgid ""
514
- "BackUpWordPress has completed a backup of your site %1$s.\\n"
515
- "\\n"
516
- "Unfortunately the backup file was too large to attach to this email.\\n"
517
- "\\n"
518
- "You can download the backup file by clicking the link below:\\n"
519
- "\\n"
520
- "%2$s\\n"
521
- "\\n"
522
- "Kind Regards\\n"
523
- "\\n"
524
- " The Happy BackUpWordPress Backup Emailing Robot"
525
- msgstr ""
526
- "BackUpWordpress ha completado una copia de seguridad de tu sito %1$s.\n"
527
- "\n"
528
- "Desafortunadamente el archivo de copia de seguridad creado es demasiado grande para enviar como archivo adjunto, pero puedes descargarlo desde enlace indicado aquí:\n"
529
- "\n"
530
- "%2$s\n"
531
- "\n"
532
- "Un saludo\n"
533
- "\n"
534
- "El feliz robot de envíos de BackUpWordPress"
535
-
536
- #: functions/core.functions.php:339
537
- #, php-format
538
- msgid "This %s file ensures that other people cannot download your backup files."
539
- msgstr "El archivo %s de seguridad hace que otras personas no pueden descargar tus copias de seguridad."
540
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
backupwordpress/languages/hmbkp-eu.mo DELETED
Binary file
backupwordpress/languages/hmbkp-eu.po DELETED
@@ -1,432 +0,0 @@
1
- # Translation of 1.6.8 in Basque
2
- # This file is distributed under the same license as the 1.6.8 package.
3
- msgid ""
4
- msgstr ""
5
- "PO-Revision-Date: 2012-08-10 14:34:15+0000\n"
6
- "MIME-Version: 1.0\n"
7
- "Content-Type: text/plain; charset=UTF-8\n"
8
- "Content-Transfer-Encoding: 8bit\n"
9
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
10
- "X-Generator: GlotPress/0.1\n"
11
- "Project-Id-Version: 1.6.8\n"
12
-
13
- #: admin.menus.php:82
14
- msgid "Help with translation"
15
- msgstr "Itzulpenarekin lagundu"
16
-
17
- #: admin.backup-button.php:3
18
- msgid "cancel"
19
- msgstr "ezeztatu"
20
-
21
- #: admin.constants.php:23 admin.constants.php:26
22
- msgid "Backup %s only, your %s won't be backed up. Defaults to %s."
23
- msgstr "Honen %s babeskopia baino ez egin. %s honen babeskopiarik ez da egingo. %s lehenespen gisa."
24
-
25
- #: admin.menus.php:65
26
- msgid "The information below is for version %s. View the readme.txt file for help specific to version %s."
27
- msgstr "Beheko informazioa %s bertsiorako da. %s bertsioko laguntza lortzeko, readme.txt fitxategia irakurri."
28
-
29
- #: admin.menus.php:75
30
- msgid "FAQ"
31
- msgstr "MEG"
32
-
33
- #: admin.constants.php:3 admin.menus.php:76 admin.settings.php:5
34
- msgid "Constants"
35
- msgstr "Iraunkorrak"
36
-
37
- #: admin.menus.php:81
38
- msgid "Support Forums"
39
- msgstr "Laguntza-foroak"
40
-
41
- #: admin.settings.php:5
42
- msgid "You can define %s in your %s to control some settings. A full list of %s can be found in the %s. Defined settings will not be editable below."
43
- msgstr "%s zehaztu dezakezu zeure %s ezarpen batzuk kontrolatzeko. %s-(r)en zerrenda oso bat aurki daiteke hemen: %s. Zehaztutako ezarpenak ezin izango dira azpian aldatu."
44
-
45
- #: admin.settings.php:5
46
- msgid "help panel"
47
- msgstr "laguntza taula"
48
-
49
- #: admin.settings.php:94
50
- msgid "Save Changes"
51
- msgstr "Aldaketak Gorde"
52
-
53
- #: functions/core.functions.php:339
54
- msgid "This %s file ensures that other people cannot download your backup files."
55
- msgstr "Fitxategi %s hau, beste inork zeure babeskopiak jaisten ez dituelaz ziurtatzen da."
56
-
57
- #: functions/interface.functions.php:48
58
- msgid "Settings saved."
59
- msgstr "Ezarpenak gordeta."
60
-
61
- #: admin.actions.php:70
62
- msgid "You have entered an invalid number of backups."
63
- msgstr "Babeskopia kopuru oker bat idatzi duzu."
64
-
65
- #: admin.actions.php:79
66
- msgid "%s is an invalid email address."
67
- msgstr "%s posta elektroniko helbide okerra da."
68
-
69
- #: admin.actions.php:249 functions/interface.functions.php:89
70
- #: functions/interface.functions.php:99 functions/interface.functions.php:109
71
- #: functions/interface.functions.php:119 functions/interface.functions.php:129
72
- #: functions/interface.functions.php:139 functions/interface.functions.php:149
73
- msgid "BackUpWordPress has detected a problem."
74
- msgstr "BackUpWordPress-ek arazo bat aurkitu du."
75
-
76
- #: admin.actions.php:249
77
- msgid "%s is returning a %s response which could mean cron jobs aren't getting fired properly. BackUpWordPress relies on wp-cron to run scheduled back ups. See the %s for more details."
78
- msgstr "Hau (%s) honen (%s) erantzuna bilakatzen ari da, cron lanak zuzen bidaltzen ez direla esanahi ahal duena. BackUpWordPress wp-cron-en oinarritzen da antolatutako babeskopiak egiteko. %s ikusi xehetasun gehiagorako."
79
-
80
- #: admin.backup-button.php:7
81
- msgid "Back Up Now"
82
- msgstr "Babeskopia Oraintxe Egin"
83
-
84
- #: admin.backups-table.php:13
85
- msgid "Size"
86
- msgstr "Neurria"
87
-
88
- #: admin.backups-table.php:14
89
- msgid "Actions"
90
- msgstr "Ekintzak"
91
-
92
- #: admin.backups-table.php:21
93
- msgid "Total %s"
94
- msgstr "%s guztira"
95
-
96
- #: admin.constants.php:3
97
- msgid "You can %s any of the following %s in your %s to control advanced settings. %s. Defined %s will be highlighted."
98
- msgstr "%s ahal duzu ondorengo edozein %s zeure %s ezarpen aurreratuak kontrolatzeko. %s. Zehaztutako %s nabarmenduta egongo dira."
99
-
100
- #: admin.constants.php:3
101
- msgid "The Codex can help"
102
- msgstr "Kodizeak lagundu dezake"
103
-
104
- #: admin.constants.php:8
105
- msgid "The path to folder you would like to store your backup files in, defaults to %s."
106
- msgstr "Zeure babeskopien fitxategiak gorde gura dituzun karpetaren bide-izena, %s da lehenespen gisa."
107
-
108
- #: admin.constants.php:11
109
- msgid "The path to your %s executable. Will be used for the %s part of the back up if available."
110
- msgstr "Zeure egikaritutako %s-(e)rako bide-izena. Ahal bada, babeskopiaren %s atalerako erabiliko da. "
111
-
112
- #: admin.constants.php:11 admin.constants.php:14 admin.constants.php:23
113
- #: admin.constants.php:26 admin.status.php:14 admin.status.php:17
114
- msgid "database"
115
- msgstr "datu-basea"
116
-
117
- #: admin.constants.php:14
118
- msgid "The path to your %s executable. Will be used to zip up your %s and %s if available."
119
- msgstr "Zeure egikaritutako %s-(e)rako bide-izena. Ahal bada, zeure %s eta %s konprimitzeko erabiliko da."
120
-
121
- #: admin.constants.php:14 admin.constants.php:23 admin.constants.php:26
122
- #: admin.status.php:14 admin.status.php:20
123
- msgid "files"
124
- msgstr "fitxategiak"
125
-
126
- #: admin.constants.php:17
127
- msgid "Completely disables the automatic back up. You can still back up using the \"Back Up Now\" button. Defaults to %s."
128
- msgstr "Guztiz ezgaitzen du babeskopia automatikoa, baina \"Babeskopia Oraintxe Egin\" botoia erabiliz egin dezakezu. %s lehenespen gisa."
129
-
130
- #: admin.constants.php:20
131
- msgid "Number of backups to keep, older backups will be deleted automatically when a new backup is completed. Detaults to %s."
132
- msgstr "Gorde behar den babeskopien kopurua. Babeskopia zaharrak automatikoki ezabatuko dira babeskopia berri bat sortzen denean. %s lehenespen gisa."
133
-
134
- #: admin.constants.php:29
135
- msgid "The time that the daily back up should run. Defaults to %s."
136
- msgstr "Egunero babeskopia egiten hasten den ordua. %s lehenespen gisa."
137
-
138
- #: admin.constants.php:32
139
- msgid "Attempt to email a copy of your backups. Value should be email address to send backups to. Defaults to %s."
140
- msgstr "Zeure babeskopien kopia bat posta elektronikora bidaltzen saiatu. Zeure posta elektronikoa sartu babeskopiak jasotzeko. %s lehenespen gisa."
141
-
142
- #: admin.constants.php:35
143
- msgid "Comma separated list of files or directories to exclude, the backups directory is automatically excluded."
144
- msgstr "Komez bananduriko baztertzeko fitxategi eta direktorio bide-izenen zerrenda. Babeskopien direktorioa automatikoki baztertzen da."
145
-
146
- #: admin.constants.php:38
147
- msgid "The capability to use when calling %s. Defaults to %s."
148
- msgstr "%s deitzerakoan erabiltzeko duen gaitasuna. %s lehenespen gisa."
149
-
150
- #: admin.menus.php:10 admin.page.php:7
151
- msgid "Manage Backups"
152
- msgstr "Babeskopiak Kudeatu"
153
-
154
- #: admin.menus.php:10 admin.menus.php:34
155
- msgid "Backups"
156
- msgstr "Babeskopiak"
157
-
158
- #: admin.menus.php:65
159
- msgid "You are not using the latest stable version of BackUpWordPress"
160
- msgstr "Ez zaude BackUpWordPress-eko azken bertsioa erabiltzen"
161
-
162
- #: admin.menus.php:79
163
- msgid "For more information:"
164
- msgstr "Informazio gehiagorako:"
165
-
166
- #: admin.page.php:11 admin.settings.php:3
167
- msgid "Settings"
168
- msgstr "Ezarpenak"
169
-
170
- #: admin.page.php:23
171
- msgid "You need to fix the issues detailed above before BackUpWordPress can start."
172
- msgstr "Aurretiaz azaldutako arazoak konpontzea beharrezkoa da BackUpWordPress martxan jartzeko."
173
-
174
- #: admin.page.php:29
175
- msgid "If you need help getting things working you are more than welcome to email us at %s and we'll do what we can to help."
176
- msgstr "Laguntzarik behar baduzu gauzak martxan jartzeko, %s-era posta elektroniko bat bidal diezagukezu eta ahal dugun guztia egingo dugu laguntzeko."
177
-
178
- #: admin.settings.php:16
179
- msgid "Automatic Backups"
180
- msgstr "Babeskopia automatikoak"
181
-
182
- #: admin.settings.php:22
183
- msgid "Backup my site automatically."
184
- msgstr "Neure gunearen babeskopia automatikoki egin."
185
-
186
- #: admin.settings.php:27
187
- msgid "No automatic backups."
188
- msgstr "Babeskopia automatikorik ez."
189
-
190
- #: admin.settings.php:36
191
- msgid "Frequency of backups"
192
- msgstr "Babeskopien maiztasuna"
193
-
194
- #: admin.settings.php:40
195
- msgid "Automatic backups will occur"
196
- msgstr "Babeskopia automatikoak egingo dira"
197
-
198
- #: admin.settings.php:43
199
- msgid "Daily"
200
- msgstr "Egunero"
201
-
202
- #: admin.settings.php:44
203
- msgid "Weekly"
204
- msgstr "Astero"
205
-
206
- #: admin.settings.php:45
207
- msgid "Fortnightly"
208
- msgstr "Hamabost egunez behin"
209
-
210
- #: admin.settings.php:46
211
- msgid "Monthly"
212
- msgstr "Hilero"
213
-
214
- #: admin.settings.php:55
215
- msgid "What to Backup"
216
- msgstr "Zeren Babeskopia"
217
-
218
- #: admin.settings.php:59
219
- msgid "Backup my"
220
- msgstr "Honen babeskopia egin"
221
-
222
- #: admin.settings.php:62
223
- msgid "database &amp; files"
224
- msgstr "datu-baseak eta fitxategiak"
225
-
226
- #: admin.settings.php:63
227
- msgid "database only"
228
- msgstr "datu-basea bakarrik"
229
-
230
- #: admin.settings.php:64
231
- msgid "files only"
232
- msgstr "fitxategiak bakarrik"
233
-
234
- #: admin.settings.php:72
235
- msgid "Number of backups"
236
- msgstr "Babeskopia kopurua"
237
-
238
- #: admin.settings.php:73
239
- msgid "The last %s backups will be stored on the server."
240
- msgstr "Azkenengo %s babeskopiak zerbitzarian gordeko dira."
241
-
242
- #: admin.settings.php:77
243
- msgid "Email backups"
244
- msgstr "Babeskopiak posta elektronikoaz bidali"
245
-
246
- #: admin.settings.php:78
247
- msgid "A copy of the backup file will be emailed to this address. Disabled if left blank."
248
- msgstr "Babeskopiaren kopia bat posta elektroniko honetara bidaliko da. Ezgaituta hutsik egotekotan."
249
-
250
- #: admin.settings.php:82
251
- msgid "Excludes"
252
- msgstr "Baztertuak"
253
-
254
- #: admin.settings.php:85
255
- msgid "A comma separated list of file and directory paths that you do <strong>not</strong> want to backup."
256
- msgstr "Babeskopia egin gura <strong>ez</strong> duzun fitxategi eta direktorio bide-izenen zerrenda, komez banandurikoa."
257
-
258
- #: admin.settings.php:86
259
- msgid "e.g."
260
- msgstr "adibidez"
261
-
262
- #: admin.status.php:9
263
- msgid "Automatic backups are %s."
264
- msgstr "%s babeskopia automatikoak dira."
265
-
266
- #: admin.status.php:9
267
- msgid "disabled"
268
- msgstr "ezgaituta"
269
-
270
- #: admin.status.php:14
271
- msgid "&amp;"
272
- msgstr "eta"
273
-
274
- #: admin.status.php:25
275
- msgid "Your %s will be automatically backed up <code>%s</code>. The next backup will occur at %s on %s and be saved to %s."
276
- msgstr "%s babeskopia <code>%s</code> automatikoki egingo da. Hurrengo babeskopia %s-(r)etan, %s-(e)an eta %s-(e)n gordeko da."
277
-
278
- #: admin.status.php:25
279
- msgid "It's currently %s"
280
- msgstr "Orain %s da"
281
-
282
- #: admin.status.php:31
283
- msgid "Your site is %s. Backups will be compressed and should be smaller than this."
284
- msgstr "Zeure gunea %s da. Babeskopiak konprimatu eta hau baino txikiagoak izan dira."
285
-
286
- #: admin.status.php:31
287
- msgid "Calculating Size..."
288
- msgstr "Neurria Kalkulatzen..."
289
-
290
- #: admin.status.php:34
291
- msgid "A copy of each backup will be emailed to %s."
292
- msgstr "Babeskopia bakoitzaren kopia bat %s posta elektronikora bidaliko da."
293
-
294
- #: admin.status.php:38
295
- msgid "The following paths will be excluded from your backups %s."
296
- msgstr "Hurrengo bide-izenak babeskopiatik kanpo geratuko dira: %s."
297
-
298
- #: functions/backup.actions.php:12
299
- msgid "Dumping database"
300
- msgstr "Datu-basera bidaltzen"
301
-
302
- #: functions/backup.actions.php:22
303
- msgid "Creating zip archive"
304
- msgstr "Zip fitxategia sortzen"
305
-
306
- #: functions/backup.functions.php:19
307
- msgid "Removing old backups"
308
- msgstr "Babeskopia zaharrak ezabatzen"
309
-
310
- #: functions/backup.functions.php:147 functions/backup.functions.php:157
311
- msgid "Backup of %s"
312
- msgstr "%s-(r)en babeskopia"
313
-
314
- #: functions/backup.functions.php:148
315
- msgid ""
316
- "BackUpWordPress has completed a backup of your site %s.\n"
317
- "\n"
318
- "The backup file should be attached to this email.\n"
319
- "\n"
320
- "You can also download the backup file by clicking the link below:\n"
321
- "\n"
322
- "%s\n"
323
- "\n"
324
- "Kind Regards\n"
325
- "\n"
326
- " The Happy BackUpWordPress Backup Emailing Robot"
327
- msgstr ""
328
- "BackUpWordPress-ek zeure %s gunearen babeskopia bat egiten amaitu du.\n"
329
- "\n"
330
- "Babeskopiaren fitxategia posta elektroniko honetara erantsiko da.\n"
331
- "\n"
332
- "Azpian dagoen estekan klik eginez, babeskopiaren fitxategia jaitsi dezakezu baita ere:\n"
333
- "\n"
334
- "%s\n"
335
- "\n"
336
- "Agur bero bat\n"
337
- "\n"
338
- "Posta Elektronikoak Bidaltzen Dituen BackUpWordPress-eko Errobot Zoriontsua"
339
-
340
- #: functions/backup.functions.php:158
341
- msgid ""
342
- "BackUpWordPress has completed a backup of your site %s.\n"
343
- "\n"
344
- "Unfortunately the backup file was too large to attach to this email.\n"
345
- "\n"
346
- "You can download the backup file by clicking the link below:\n"
347
- "\n"
348
- "%s\n"
349
- "\n"
350
- "Kind Regards\n"
351
- "\n"
352
- " The Happy BackUpWordPress Backup Emailing Robot"
353
- msgstr ""
354
- "BackUpWordPress-ek zeure %s gunearen babeskopia bat egiten amaitu du.\n"
355
- "\n"
356
- "Zoritxarrez, babeskopiaren fitxategia handiegia da posta elektronikora eransteko.\n"
357
- "\n"
358
- "Azpian dagoen estekan klik eginez, babeskopiaren fitxategia jaitsi dezakezu:\n"
359
- "\n"
360
- "%s\n"
361
- "\n"
362
- "Agur bero bat\n"
363
- "\n"
364
- "Posta Elektronikoak Bidaltzen Dituen BackUpWordPress-eko Errobot Zoriontsua"
365
-
366
- #: functions/interface.functions.php:25
367
- msgid "Download"
368
- msgstr "Jaitsi"
369
-
370
- #: functions/interface.functions.php:26
371
- msgid "Delete"
372
- msgstr "Ezabatu"
373
-
374
- #: functions/interface.functions.php:67 functions/interface.functions.php:79
375
- msgid "BackUpWordPress is almost ready."
376
- msgstr "BackUpWordPress ia prest dago."
377
-
378
- #: functions/interface.functions.php:67
379
- msgid "The backups directory can't be created because your %s directory isn't writable, run %s or %s or create the folder yourself."
380
- msgstr "Babeskopien direktorioa ezin da sortu %s direktorioa idazgarria ez delako, %s edo %s egikaritu edo sortu karpeta zeure kabuz."
381
-
382
- #: functions/interface.functions.php:79
383
- msgid "Your backups directory isn't writable. run %s or %s or set the permissions yourself."
384
- msgstr "Zeure babeskopien direktorioa ez da idazgarria. %s edo %s egikaritu edo baimenak zeure kabuz ezarri."
385
-
386
- #: functions/interface.functions.php:89
387
- msgid " %s is running in %s. Please contact your host and ask them to disable %s."
388
- msgstr "%s %s-(e) egikaritzen ari da. Mesedez zeure ostalariarekin harremanetan jarri eta %s ezgaitzeko eskatu."
389
-
390
- #: functions/interface.functions.php:99
391
- msgid "You have both %s and %s defined so there isn't anything to back up."
392
- msgstr "%s eta %s aukeratuak, beraz, ez dago ezeren babeskopiarik egiterik."
393
-
394
- #: functions/interface.functions.php:109
395
- msgid "The following email address's are not valid: %s."
396
- msgstr "Hurrengo posta elektroniko helbideak ez dira zuzenak: %s."
397
-
398
- #: functions/interface.functions.php:119
399
- msgid "The last backup email failed to send. It's likely that the file is too large."
400
- msgstr "Azkenengo babeskopiaren bidalketak huts egin du. Fitxategiaren neurria oso handia delako izan daiteke."
401
-
402
- #: functions/interface.functions.php:129
403
- msgid "Your custom backups directory %s doesn't exist and can't be created, your backups will be saved to %s instead."
404
- msgstr "Babeskopiak gordetzeko ezarri duzun %s direktorioa ez da existitzen eta ezin da sortu, beraz, zeure babeskopiak hemen gordeko dira: %s."
405
-
406
- #: functions/interface.functions.php:139
407
- msgid "Your custom backups directory %s isn't writable, new backups will be saved to %s instead."
408
- msgstr "Babeskopiak gordetzeko ezarri duzun %s direktorioa ez da idazgarria, beraz, babeskopia berriak hemen gordeko dira: %s. "
409
-
410
- #: functions/interface.functions.php:149
411
- msgid "You have defined a custom exclude list but the following paths don't exist %s, are you sure you entered them correctly?"
412
- msgstr "Bazterketa-zerrenda egin duzu, baina hurrengo bide-izenak ez dira existitzen %s, zuzen idatzi dituzula ziur zaude?"
413
-
414
- #: functions/interface.functions.php:159
415
- msgid "BackUpWordPress detected issues with your last backup."
416
- msgstr "BackUpWordPress-ek arazoak aurkitu ditu zeure azken babeskopian."
417
-
418
- #: hm-backup/hm-backup.php:532
419
- msgid "The backup file was not created"
420
- msgstr "Babeskopiaren fitxategia ez da sortu"
421
-
422
- #: hm-backup/hm-backup.php:603
423
- msgid "The following files are unreadable and couldn't be backed up: "
424
- msgstr "Hurrengo fitxategiak irakurtezinak dira eta ezin da hauen babeskopiarik egin:"
425
-
426
- #: plugin.php:47
427
- msgid "BackUpWordPress requires PHP version 5.2.4 or greater."
428
- msgstr "BackUpWordPress-ek PHP-eko 5.2.4 bertsioa edo hobeagoa behar du."
429
-
430
- #: plugin.php:58
431
- msgid "BackUpWordPress requires WordPress version %s."
432
- msgstr "BackUpWordPress-ek WordPress-eko %s bertsioa behar du."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
backupwordpress/languages/hmbkp-fr_FR.mo DELETED
Binary file
backupwordpress/languages/hmbkp-fr_FR.po DELETED
@@ -1,542 +0,0 @@
1
- # Translation of 1.6.8 in French (France)
2
- # This file is distributed under the same license as the 1.6.8 package.
3
- msgid ""
4
- msgstr ""
5
- "Project-Id-Version: 1.6.8\n"
6
- "Report-Msgid-Bugs-To: \n"
7
- "POT-Creation-Date: 2012-08-14 14:40+0100\n"
8
- "PO-Revision-Date: 2012-08-14 14:41+0100\n"
9
- "Last-Translator: Flo Edelmann <florian-edelmann@online.de>\n"
10
- "Language-Team: \n"
11
- "Language: \n"
12
- "MIME-Version: 1.0\n"
13
- "Content-Type: text/plain; charset=UTF-8\n"
14
- "Content-Transfer-Encoding: 8bit\n"
15
- "Plural-Forms: nplurals=2; plural=n > 1;\n"
16
- "X-Generator: GlotPress/0.1\n"
17
- "X-Poedit-Language: French\n"
18
- "X-Poedit-Country: FRANCE\n"
19
- "X-Poedit-SourceCharset: utf-8\n"
20
- "X-Poedit-KeywordsList: __;_e;_n:1,2\n"
21
- "X-Poedit-Basepath: ..\n"
22
- "X-Poedit-SearchPath-0: .\n"
23
-
24
- #: admin.settings.php:3
25
- #: admin.page.php:11
26
- msgid "Settings"
27
- msgstr "Paramètres"
28
-
29
- #: admin.settings.php:5
30
- #, php-format
31
- msgid "You can define %1$s in your %2$s to control some settings. A full list of %3$s can be found in the %4$s. Defined settings will not be editable below."
32
- msgstr "Vous pouvez définir des %1$s dans votre %2$s pour contrôler certains paramètres. Une liste complète des %3$s est disponible dans le %4$s. La valeur des paramètres ne peut pas être modifié ici."
33
-
34
- #: admin.settings.php:5
35
- #: admin.constants.php:3
36
- #: admin.menus.php:76
37
- msgid "Constants"
38
- msgstr "Constantes"
39
-
40
- #: admin.settings.php:5
41
- msgid "help panel"
42
- msgstr "page d'aide"
43
-
44
- #: admin.settings.php:16
45
- msgid "Automatic Backups"
46
- msgstr "Sauvegardes automatiques"
47
-
48
- #: admin.settings.php:22
49
- msgid "Backup my site automatically."
50
- msgstr "Sauvegarder mon site automatiquement."
51
-
52
- #: admin.settings.php:27
53
- msgid "No automatic backups."
54
- msgstr "Pas de sauvegardes automatiques."
55
-
56
- #: admin.settings.php:36
57
- msgid "Frequency of backups"
58
- msgstr "Fréquences des sauvegardes"
59
-
60
- #: admin.settings.php:40
61
- msgid "Automatic backups will occur"
62
- msgstr "Les sauvegardes automatiques auront lieu"
63
-
64
- #: admin.settings.php:43
65
- msgid "Daily"
66
- msgstr "Quotidiennement"
67
-
68
- #: admin.settings.php:44
69
- msgid "Weekly"
70
- msgstr "Hebdomadairement"
71
-
72
- #: admin.settings.php:45
73
- msgid "Fortnightly"
74
- msgstr "Tous les quinze jours"
75
-
76
- #: admin.settings.php:46
77
- msgid "Monthly"
78
- msgstr "Mensuellement"
79
-
80
- #: admin.settings.php:55
81
- msgid "What to Backup"
82
- msgstr "Étendue de la sauvegarde"
83
-
84
- #: admin.settings.php:59
85
- msgid "Backup my"
86
- msgstr "Sauvegardez"
87
-
88
- #: admin.settings.php:62
89
- msgid "database &amp; files"
90
- msgstr "la base de données et les fichiers"
91
-
92
- #: admin.settings.php:63
93
- msgid "database only"
94
- msgstr "la base de données seule"
95
-
96
- #: admin.settings.php:64
97
- msgid "files only"
98
- msgstr "les fichiers seuls"
99
-
100
- #: admin.settings.php:72
101
- msgid "Number of backups"
102
- msgstr "Nombre de sauvegardes"
103
-
104
- #: admin.settings.php:73
105
- #, php-format
106
- msgid "The last %s backups will be stored on the server."
107
- msgstr "Les %s dernières sauvegardes seront conservées sur le serveur."
108
-
109
- #: admin.settings.php:77
110
- msgid "Email backups"
111
- msgstr "Envoi par courriel"
112
-
113
- #: admin.settings.php:78
114
- msgid "A copy of the backup file will be emailed to this address. Disabled if left blank."
115
- msgstr "Une copie de la sauvegarde sera envoyée par courriel à cette adresse. Laisser blanc pour désactiver l'envoi."
116
-
117
- #: admin.settings.php:82
118
- msgid "Excludes"
119
- msgstr "Exclusions"
120
-
121
- #: admin.settings.php:85
122
- msgid "A comma separated list of file and directory paths that you do <strong>not</strong> want to backup."
123
- msgstr "Liste de fichiers ou de répertoires, séparés par des virgules, que vous ne voulez <strong>pas</strong> sauvegarder."
124
-
125
- #: admin.settings.php:86
126
- #: admin.constants.php:8
127
- #: admin.constants.php:11
128
- #: admin.constants.php:14
129
- #: admin.constants.php:17
130
- #: admin.constants.php:20
131
- #: admin.constants.php:23
132
- #: admin.constants.php:26
133
- #: admin.constants.php:29
134
- #: admin.constants.php:32
135
- #: admin.constants.php:35
136
- #: admin.constants.php:38
137
- #: admin.constants.php:41
138
- msgid "e.g."
139
- msgstr "exemple :"
140
-
141
- #: admin.settings.php:94
142
- msgid "Save Changes"
143
- msgstr "Sauver les modifications"
144
-
145
- #: admin.backups-table.php:12
146
- #, php-format
147
- msgid "1 backup completed"
148
- msgid_plural "%d backups completed"
149
- msgstr[0] ""
150
- msgstr[1] ""
151
-
152
- #: admin.backups-table.php:13
153
- msgid "Size"
154
- msgstr "Taille"
155
-
156
- #: admin.backups-table.php:14
157
- msgid "Actions"
158
- msgstr "Actions"
159
-
160
- #: admin.backups-table.php:20
161
- #, php-format
162
- msgid "Only the most recent backup will be saved"
163
- msgid_plural "The %d most recent backups will be saved"
164
- msgstr[0] ""
165
- msgstr[1] ""
166
-
167
- #: admin.backups-table.php:21
168
- #, php-format
169
- msgid "Total %s"
170
- msgstr "%s au total"
171
-
172
- #: admin.page.php:7
173
- #: admin.menus.php:10
174
- msgid "Manage Backups"
175
- msgstr "Gestion des sauvegardes"
176
-
177
- #: admin.page.php:23
178
- msgid "You need to fix the issues detailed above before BackUpWordPress can start."
179
- msgstr "Vous devez régler les problèmes ci dessus pour que BackUpWordPress puisse démarrer."
180
-
181
- #: admin.page.php:29
182
- #, php-format
183
- msgid "If you need help getting things working you are more than welcome to email us at %s and we'll do what we can to help."
184
- msgstr "Si vous avez besoin d'aide pour tout faire fonctionner, nous vous engourageons à nous écrire à %s et nous ferrons notre possible pour vous aider."
185
-
186
- #: admin.backup-button.php:3
187
- msgid "cancel"
188
- msgstr "Abandon"
189
-
190
- #: admin.backup-button.php:7
191
- msgid "Back Up Now"
192
- msgstr "Sauvegarder maintenant"
193
-
194
- #: admin.constants.php:3
195
- #, php-format
196
- msgid "You can %1$s any of the following %2$s in your %3$s to control advanced settings. %4$s. Defined %5$s will be highlighted."
197
- msgstr "Vous pouvez %1$s chacun des éléments suivants %2$s dans votre %3$s pour contrôler les options avancées. %4$s. Le %5$s défini sera mis en évidence."
198
-
199
- #: admin.constants.php:3
200
- msgid "The Codex can help"
201
- msgstr "Le Codex peut vous aider"
202
-
203
- #: admin.constants.php:8
204
- #, php-format
205
- msgid "The path to folder you would like to store your backup files in, defaults to %s."
206
- msgstr "Le chemin du répertoire où vous souhaitez stocker vos sauvegardes, par défaut : %s"
207
-
208
- #: admin.constants.php:11
209
- #, php-format
210
- msgid "The path to your %1$s executable. Will be used for the %2$s part of the back up if available."
211
- msgstr "Chemin vers votre exécutable %1$s. Il sera utilisé pour réaliser la partie %2$s de la sauvegarde s'il est disponible."
212
-
213
- #: admin.constants.php:11
214
- #: admin.constants.php:14
215
- #: admin.constants.php:23
216
- #: admin.constants.php:26
217
- #: admin.status.php:14
218
- #: admin.status.php:18
219
- msgid "database"
220
- msgstr "base de données"
221
-
222
- #: admin.constants.php:14
223
- #, php-format
224
- msgid "The path to your %1$s executable. Will be used to zip up your %2$s and %3$s if available."
225
- msgstr "Chemin vers votre exécutable %1$s. Il sera utilisé pour compresser vos %2$s et votre %3$s s'il est disponible."
226
-
227
- #: admin.constants.php:14
228
- #: admin.constants.php:23
229
- #: admin.constants.php:26
230
- #: admin.status.php:14
231
- #: admin.status.php:22
232
- msgid "files"
233
- msgstr "fichiers"
234
-
235
- #: admin.constants.php:17
236
- #, php-format
237
- msgid "Completely disables the automatic back up. You can still back up using the \"Back Up Now\" button. Defaults to %s."
238
- msgstr "Désactive totalement la sauvegarde automatique. Vous pouvez toujours faire une sauvagarde en utilisant le bouton \"Sauvegarder maintenant\". Par défaut à %s."
239
-
240
- #: admin.constants.php:20
241
- #, fuzzy, php-format
242
- msgid "Number of backups to keep, older backups will be deleted automatically when a new backup is completed. Defaults to %s."
243
- msgstr "Nombre de sauvegardes à conserver, les plus anciennes sont automatiquement effacées quand une nouvelle sauvegarde est effectuée. Par défaut à %s."
244
-
245
- #: admin.constants.php:23
246
- #: admin.constants.php:26
247
- #, php-format
248
- msgid "Backup %1$s only, your %2$s won't be backed up. Defaults to %3$s."
249
- msgstr "Sauvegarde %1$s seulement, vos %2$s ne seront pas sauvegardés. Par défaut à %3$s."
250
-
251
- #: admin.constants.php:29
252
- #, php-format
253
- msgid "The time that the daily back up should run. Defaults to %s."
254
- msgstr "Heure à laquelle la sauvegarde quotidienne à lieu. Par défaut à %s heures."
255
-
256
- #: admin.constants.php:32
257
- #, php-format
258
- msgid "Attempt to email a copy of your backups. Value should be email address to send backups to. Defaults to %s."
259
- msgstr "Tente d'envoyer une copie de la sauvegarde par e-mail. Saisissez l'adresse e-mail où envoyer. Par défaut : %s."
260
-
261
- #: admin.constants.php:35
262
- msgid "Comma separated list of files or directories to exclude, the backups directory is automatically excluded."
263
- msgstr "Liste des fichiers ou des répertoires à exclure, le répertoire des sauvegardes est automatiquement exclu."
264
-
265
- #: admin.constants.php:38
266
- #, php-format
267
- msgid "The capability to use when calling %1$s. Defaults to %2$s."
268
- msgstr "Capacité à utiliser lors de l'appel à %1$s. La valeur par défaut est %2$s."
269
-
270
- #: admin.constants.php:41
271
- #, fuzzy, php-format
272
- msgid "The root directory that is backed up. Defaults to %s."
273
- msgstr "Heure à laquelle la sauvegarde quotidienne à lieu. Par défaut à %s heures."
274
-
275
- #: admin.actions.php:70
276
- msgid "You have entered an invalid number of backups."
277
- msgstr "Vous avez saisi un nombre de sauvegarde invalide."
278
-
279
- #: admin.actions.php:79
280
- #, php-format
281
- msgid "%s is an invalid email address."
282
- msgstr "%s est une adresse de courriel invalide."
283
-
284
- #: admin.actions.php:249
285
- #: functions/interface.functions.php:89
286
- #: functions/interface.functions.php:99
287
- #: functions/interface.functions.php:110
288
- #: functions/interface.functions.php:120
289
- #: functions/interface.functions.php:130
290
- #: functions/interface.functions.php:140
291
- #: functions/interface.functions.php:150
292
- msgid "BackUpWordPress has detected a problem."
293
- msgstr "BackUpWordPress a détecté un problème."
294
-
295
- #: admin.actions.php:249
296
- #, php-format
297
- msgid "%1$s is returning a %2$s response which could mean cron jobs aren't getting fired properly. BackUpWordPress relies on wp-cron to run scheduled back ups. See the %3$s for more details."
298
- msgstr "%1$s a renvoyé la réponse %2$s qui semble indiquer que les travaux cron ne s'achèvent pas correctement. BackUpWordPress ne fonctionne que si wp-cron peux lancer les sauvegardes programmées. Voir la %3$s pour plus de détails."
299
-
300
- #: admin.menus.php:10
301
- #: admin.menus.php:34
302
- msgid "Backups"
303
- msgstr "Sauvegardes"
304
-
305
- #: admin.menus.php:65
306
- msgid "You are not using the latest stable version of BackUpWordPress"
307
- msgstr "Vous n'utilisez pas la dernière version de BackUpWordPress."
308
-
309
- #: admin.menus.php:65
310
- #, php-format
311
- msgid "The information below is for version %1$s. View the <code>readme.txt</code> file for help specific to version %2$s."
312
- msgstr "Les informations qui suivent concernent la version %1$s. Lisez le fichier <code>readme.txt</code> pour une aide spécifique à la version %2$s."
313
-
314
- #: admin.menus.php:75
315
- msgid "FAQ"
316
- msgstr "FAQ"
317
-
318
- #: admin.menus.php:79
319
- msgid "For more information:"
320
- msgstr "Pour plus d'informations :"
321
-
322
- #: admin.menus.php:81
323
- msgid "Support Forums"
324
- msgstr "Forums de support"
325
-
326
- #: admin.menus.php:82
327
- msgid "Help with translation"
328
- msgstr "Aide pour la traduction"
329
-
330
- #: plugin.php:47
331
- msgid "BackUpWordPress requires PHP version 5.2.4 or greater."
332
- msgstr "BackUpWordPress nécessite PHP version 5.2.4 ou plus."
333
-
334
- #: plugin.php:58
335
- #, php-format
336
- msgid "BackUpWordPress requires WordPress version %s."
337
- msgstr "BackUpWordPress a besoin de la version %s de Wordpress."
338
-
339
- #: admin.status.php:9
340
- #, php-format
341
- msgid "Automatic backups are %s."
342
- msgstr "Les sauvegardes automatiques sont %s."
343
-
344
- #: admin.status.php:9
345
- msgid "disabled"
346
- msgstr "désactivé"
347
-
348
- #: admin.status.php:14
349
- msgid "&amp;"
350
- msgstr "&amp;"
351
-
352
- #: admin.status.php:32
353
- #, php-format
354
- msgid "Your %1$s will be automatically backed up %2$s. The next backup will occur at %3$s on %4$s and be saved to %5$s."
355
- msgid_plural "Your %1$s will be automatically backed up %2$s. The next backup will occur at %3$s on %4$s and be saved to %5$s."
356
- msgstr[0] "La sauvegarde %1$s sera effectuée automatiquement %2$s. La prochaine aura lieu à %3$s le %4$s et sera sauvegardé sous %5$s."
357
- msgstr[1] "La sauvegarde %1$s sera effectuée automatiquement %2$s. La prochaine aura lieu à %3$s le %4$s et sera sauvegardé sous %5$s."
358
-
359
- #: admin.status.php:39
360
- #, php-format
361
- msgid "It's currently %s"
362
- msgstr "Il est actuellement %s"
363
-
364
- #: admin.status.php:47
365
- #, php-format
366
- msgid "Your site is %s. Backups will be compressed and should be smaller than this."
367
- msgstr "Votre site web pèse %s. La sauvegarde sera compressée pour être plus petite que ça."
368
-
369
- #: admin.status.php:47
370
- msgid "Calculating Size..."
371
- msgstr "Calcul du volume ..."
372
-
373
- #: admin.status.php:50
374
- #, php-format
375
- msgid "A copy of each backup will be emailed to %s."
376
- msgstr "Une copie des sauvegardes sera envoyée par e-mail à %s."
377
-
378
- #: admin.status.php:54
379
- #, php-format
380
- msgid "The following paths will be excluded from your backups %s."
381
- msgstr "Les répertoires suivants seront exclus des sauvegardes %s."
382
-
383
- #: hm-backup/hm-backup.php:532
384
- msgid "The backup file was not created"
385
- msgstr "Le fichier de la sauvegarde n'a pas été créé."
386
-
387
- #: hm-backup/hm-backup.php:603
388
- msgid "The following files are unreadable and couldn't be backed up: "
389
- msgstr "Les fichiers suivants ne sont pas lisibles et ne peuvent être sauvegardés :"
390
-
391
- #: functions/interface.functions.php:25
392
- msgid "Download"
393
- msgstr "Téléchargement"
394
-
395
- #: functions/interface.functions.php:26
396
- msgid "Delete"
397
- msgstr "Effacement"
398
-
399
- #: functions/interface.functions.php:48
400
- msgid "Settings saved."
401
- msgstr "Modifications enregistrées"
402
-
403
- #: functions/interface.functions.php:67
404
- #: functions/interface.functions.php:79
405
- msgid "BackUpWordPress is almost ready."
406
- msgstr "BackUpWordPress est prêt."
407
-
408
- #: functions/interface.functions.php:67
409
- #, php-format
410
- msgid "The backups directory can't be created because your %1$s directory isn't writable, run %2$s or %3$s or create the folder yourself."
411
- msgstr "Le répertoire des sauvegardes ne peut pas être créé car vous il n'est pas possible d'écrire dans %1$s, lancez %2$s ou %3$s ou créez le répertoire vous même."
412
-
413
- #: functions/interface.functions.php:79
414
- #, php-format
415
- msgid "Your backups directory isn't writable, run %1$s or %2$s or set the permissions yourself."
416
- msgstr "Il n'est pas possible d'écrire dans le répertoire des sauvegardes, lancez %1$s ou %2$s ou changez les permissions vous même."
417
-
418
- #: functions/interface.functions.php:89
419
- #, php-format
420
- msgid "%1$s is running in %2$s. Please contact your host and ask them to disable %3$s."
421
- msgstr "%1$s est actif sur %2$s. Contactez votre administrateur et demandez lui de désactiver %3$s."
422
-
423
- #: functions/interface.functions.php:89
424
- msgid "http://php.net/manual/en/features.safe-mode.php"
425
- msgstr "http://php.net/manual/fr/features.safe-mode.php"
426
-
427
- #: functions/interface.functions.php:89
428
- msgid "Safe Mode"
429
- msgstr "Safe Mode"
430
-
431
- #: functions/interface.functions.php:99
432
- #, php-format
433
- msgid "You have both %1$s and %2$s defined so there isn't anything to back up."
434
- msgstr "Vous avez défini %1$s et %2$s mais il n'y a rien à sauvegarder."
435
-
436
- #: functions/interface.functions.php:110
437
- #, php-format
438
- msgid "The following email address is not valid: %s."
439
- msgid_plural "The following email addresses are not valid: %s."
440
- msgstr[0] "L'adresse de courriel suivante n'est pas valide: %s"
441
- msgstr[1] "Les adresses de courriel suivante ne sont pas valides: %s"
442
-
443
- #: functions/interface.functions.php:120
444
- msgid "The last backup email failed to send. It's likely that the file is too large."
445
- msgstr "L'envoi de la dernière sauvegarde par courriel a échoué. C'est probablement que le fichier est trop volumineux."
446
-
447
- #: functions/interface.functions.php:130
448
- #, php-format
449
- msgid "Your custom backups directory %1$s doesn't exist and can't be created, your backups will be saved to %2$s instead."
450
- msgstr "Le répertoire de sauvegarde spécifié %1$s n'existe pas et ne peut être créé; les sauvegardes seront stockées dans %2$s à la place."
451
-
452
- #: functions/interface.functions.php:140
453
- #, php-format
454
- msgid "Your custom backups directory %1$s isn't writable, new backups will be saved to %2$s instead."
455
- msgstr "Il n'est pas possible d'écrire dans le répertoire de sauvegarde spécifié %1$s; les sauvegardes seront stockées dans %2$s à la place."
456
-
457
- #: functions/interface.functions.php:150
458
- #, php-format
459
- msgid "You have defined a custom exclude list but the following paths don't exist %s, are you sure you entered them correctly?"
460
- msgstr "Vous avez défini une liste d'exclusion avec un chemin qui n'existe pas %s; êtes vous sûr que vous l'avez correctement renseigné ?"
461
-
462
- #: functions/interface.functions.php:160
463
- msgid "BackUpWordPress detected issues with your last backup."
464
- msgstr "BackUpWordPress à rencontré un problème lors de votre dernière sauvegarde."
465
-
466
- #: functions/backup.actions.php:12
467
- msgid "Dumping database"
468
- msgstr "Export de la base de donnée"
469
-
470
- #: functions/backup.actions.php:22
471
- msgid "Creating zip archive"
472
- msgstr "Création de l'archive ZIP"
473
-
474
- #: functions/backup.functions.php:19
475
- msgid "Removing old backups"
476
- msgstr "Effacement des anciennes sauvegardes"
477
-
478
- #: functions/backup.functions.php:147
479
- #: functions/backup.functions.php:157
480
- #, php-format
481
- msgid "Backup of %s"
482
- msgstr "Sauvegarde de %s"
483
-
484
- #: functions/backup.functions.php:148
485
- #, php-format
486
- msgid ""
487
- "BackUpWordPress has completed a backup of your site %1$s.\\n"
488
- "\\n"
489
- "The backup file should be attached to this email.\\n"
490
- "\\n"
491
- "You can also download the backup file by clicking the link below:\\n"
492
- "\\n"
493
- "%2$s\\n"
494
- "\\n"
495
- "Kind Regards\\n"
496
- "\\n"
497
- " The Happy BackUpWordPress Backup Emailing Robot"
498
- msgstr ""
499
- "BackUpWordPress a terminé la sauvegarde de votre site %1$s.\n"
500
- "\n"
501
- "Le fichier de sauvegarde est joint à cet email.\n"
502
- "\n"
503
- "Vous pouvez également télécharger cette sauvegarde en suivant le lien ci-dessous :\n"
504
- "\n"
505
- "%2$s\n"
506
- "\n"
507
- "Cordialement\n"
508
- "\n"
509
- "Votre toujours souriant Robot BackUpWordPress "
510
-
511
- #: functions/backup.functions.php:158
512
- #, php-format
513
- msgid ""
514
- "BackUpWordPress has completed a backup of your site %1$s.\\n"
515
- "\\n"
516
- "Unfortunately the backup file was too large to attach to this email.\\n"
517
- "\\n"
518
- "You can download the backup file by clicking the link below:\\n"
519
- "\\n"
520
- "%2$s\\n"
521
- "\\n"
522
- "Kind Regards\\n"
523
- "\\n"
524
- " The Happy BackUpWordPress Backup Emailing Robot"
525
- msgstr ""
526
- "BackUpWordPress a terminé la sauvegarde de votre site %1$s.\n"
527
- "\n"
528
- "Le fichier de sauvegarde est trop volumineux pour être joint à cet email.\n"
529
- "\n"
530
- "Vous pouvez le télécharger en suivant le lien ci-dessous :\n"
531
- "\n"
532
- "%2$s\n"
533
- "\n"
534
- "Cordialement\n"
535
- "\n"
536
- "Votre toujours souriant Robot BackUpWordPress "
537
-
538
- #: functions/core.functions.php:339
539
- #, php-format
540
- msgid "This %s file ensures that other people cannot download your backup files."
541
- msgstr "Ce fichier %s garanti qu'aucune autre personne ne peut télécharger vos sauvegardes."
542
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
backupwordpress/languages/hmbkp-he_IL.mo ADDED
Binary file
backupwordpress/languages/hmbkp-he_IL.po ADDED
@@ -0,0 +1,610 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Translation of 2.x in Hebrew
2
+ # This file is distributed under the same license as the 2.x package.
3
+ msgid ""
4
+ msgstr ""
5
+ "PO-Revision-Date: 2012-11-22 15:38:51+0000\n"
6
+ "MIME-Version: 1.0\n"
7
+ "Content-Type: text/plain; charset=UTF-8\n"
8
+ "Content-Transfer-Encoding: 8bit\n"
9
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
10
+ "X-Generator: GlotPress/0.1\n"
11
+ "Project-Id-Version: 2.x\n"
12
+
13
+ #: admin/actions.php:419
14
+ msgid "Email to Support"
15
+ msgstr ""
16
+
17
+ #: admin/page.php:17
18
+ msgid "If your finding BackUpWordPress useful, please %s."
19
+ msgstr ""
20
+
21
+ #: admin/schedule-form-excludes.php:13
22
+ msgid "New Exclude Rule[s]"
23
+ msgstr ""
24
+
25
+ #: admin/actions.php:410
26
+ msgid "Your BackUp Failed"
27
+ msgstr ""
28
+
29
+ #: admin/actions.php:412
30
+ msgid "Here's the response from the server:"
31
+ msgstr ""
32
+
33
+ #: admin/page.php:19
34
+ msgid "If you need help getting things working then check the FAQ by clicking on help in the top right hand corner of this page."
35
+ msgstr ""
36
+
37
+ #: admin/page.php:17
38
+ msgid "rate it on the plugin directory"
39
+ msgstr ""
40
+
41
+ #: classes/schedule.php:512 functions/interface.php:252
42
+ msgid "Starting Backup"
43
+ msgstr ""
44
+
45
+ #: classes/schedule.php:582
46
+ msgid "Dumping Database %s"
47
+ msgstr ""
48
+
49
+ #: classes/schedule.php:588
50
+ msgid "Verifying Database Dump %s"
51
+ msgstr ""
52
+
53
+ #: classes/schedule.php:594
54
+ msgid "Creating zip archive %s"
55
+ msgstr ""
56
+
57
+ #: classes/schedule.php:600
58
+ msgid "Verifying Zip Archive %s"
59
+ msgstr ""
60
+
61
+ #: classes/schedule.php:606
62
+ msgid "Finishing Backup"
63
+ msgstr ""
64
+
65
+ #: classes/wp-cli.php:16
66
+ msgid "BackUpWordPress may not work when php is running with %s on"
67
+ msgstr ""
68
+
69
+ #: functions/interface.php:72
70
+ msgid "%1$s is running in %2$s, please contact your host and ask them to disable it. BackUpWordPress may not work correctly whilst %3$s is on."
71
+ msgstr ""
72
+
73
+ #: admin/constants.php:29
74
+ msgid "The time that your schedules should run. Defaults to %s."
75
+ msgstr ""
76
+
77
+ #: plugin.php:142
78
+ msgid "Are you sure you want to delete this schedule? All of it's backups will also be deleted."
79
+ msgstr ""
80
+
81
+ #: plugin.php:142 plugin.php:143 plugin.php:144 plugin.php:145
82
+ msgid "'Cancel' to go back, 'OK' to delete."
83
+ msgstr ""
84
+
85
+ #: plugin.php:143
86
+ msgid "Are you sure you want to delete this backup?"
87
+ msgstr ""
88
+
89
+ #: plugin.php:144
90
+ msgid "Are you sure you want to remove this exclude rule?"
91
+ msgstr ""
92
+
93
+ #: plugin.php:145
94
+ msgid "Reducing the number of backups that are stored on this server will cause some of your existing backups to be deleted, are you sure that's what you want?"
95
+ msgstr ""
96
+
97
+ #: admin/actions.php:291
98
+ msgid "Max backups can't be empty"
99
+ msgstr ""
100
+
101
+ #: admin/actions.php:297
102
+ msgid "Max backups must be greater than 0"
103
+ msgstr ""
104
+
105
+ #: admin/actions.php:396
106
+ msgid "Exclude"
107
+ msgstr ""
108
+
109
+ #: admin/schedule-form-excludes.php:44
110
+ msgid "default"
111
+ msgstr ""
112
+
113
+ #: admin/schedule-form-excludes.php:48
114
+ msgid "defined"
115
+ msgstr ""
116
+
117
+ #: admin/schedule-form.php:27
118
+ msgid "Manual Only"
119
+ msgstr ""
120
+
121
+ #: admin/schedule-form.php:45
122
+ msgid "The number of previous backups to store on the server. past this limit older backups will be deleted automatically."
123
+ msgstr ""
124
+
125
+ #: admin/schedule.php:4
126
+ msgid "this shouldn't take long&hellip;"
127
+ msgstr ""
128
+
129
+ #: admin/schedule.php:4
130
+ msgid "calculating the size of your site&hellip;"
131
+ msgstr ""
132
+
133
+ #: admin/schedule.php:12
134
+ msgid "The next backup will be on %1$s at %2$s"
135
+ msgstr ""
136
+
137
+ #: admin/schedule.php:37
138
+ msgid "every 12 hours at %1$s &amp; %2$s"
139
+ msgstr ""
140
+
141
+ #: admin/schedule.php:43
142
+ msgid "weekly on %1$s at %2$s"
143
+ msgstr ""
144
+
145
+ #: admin/schedule.php:49
146
+ msgid "fortnightly on %1$s at %2$s"
147
+ msgstr ""
148
+
149
+ #: admin/schedule.php:56
150
+ msgid "on the %1$s of each month at %2$s"
151
+ msgstr ""
152
+
153
+ #: admin/schedule.php:62
154
+ msgid "manually"
155
+ msgstr ""
156
+
157
+ #: admin/schedule.php:68
158
+ msgid "this server"
159
+ msgstr ""
160
+
161
+ #: admin/schedule.php:75
162
+ msgid "store the only the last backup on %s"
163
+ msgstr ""
164
+
165
+ #: admin/schedule.php:81
166
+ msgid "don't store any backups on %s"
167
+ msgstr ""
168
+
169
+ #: admin/schedule.php:87
170
+ msgid "store only the last %1$s backups on %2$s"
171
+ msgstr ""
172
+
173
+ #: admin/schedule.php:96
174
+ msgid "Backup my %1$s %2$s %3$s, %4$s. %5$s"
175
+ msgstr ""
176
+
177
+ #: classes/email.php:23
178
+ msgid "Receive a notification email when a backup completes, if the backup is small enough (&lt; 10mb) then it will be attached to the email. Separate multiple email address's with a comma."
179
+ msgstr ""
180
+
181
+ #: classes/email.php:129
182
+ msgid "BackUpWordPress was unable to backup your site %1$s."
183
+ msgstr ""
184
+
185
+ #: classes/email.php:129
186
+ msgid "Here are the errors that we're encountered:"
187
+ msgstr ""
188
+
189
+ #: classes/email.php:129
190
+ msgid "If the errors above look like Martian, forward this email to %3$s and we'll take a look"
191
+ msgstr ""
192
+
193
+ #: classes/email.php:129
194
+ msgid ""
195
+ "Kind Regards,\n"
196
+ "The Apologetic BackUpWordPress Backup Emailing Robot"
197
+ msgstr ""
198
+
199
+ #: classes/email.php:142 classes/email.php:151
200
+ msgid "BackUpWordPress has completed a backup of your site %1$s."
201
+ msgstr ""
202
+
203
+ #: classes/email.php:142
204
+ msgid "The backup file should be attached to this email."
205
+ msgstr ""
206
+
207
+ #: classes/email.php:142 classes/email.php:151
208
+ msgid "You can download the backup file by clicking the link below:"
209
+ msgstr ""
210
+
211
+ #: classes/email.php:142 classes/email.php:151
212
+ msgid ""
213
+ "Kind Regards,\n"
214
+ "The Happy BackUpWordPress Backup Emailing Robot"
215
+ msgstr ""
216
+
217
+ #: classes/email.php:151
218
+ msgid "Unfortunately the backup file was too large to attach to this email."
219
+ msgstr ""
220
+
221
+ #: classes/wp-cli.php:19
222
+ msgid "Backup: Dumping database..."
223
+ msgstr ""
224
+
225
+ #: classes/wp-cli.php:23
226
+ msgid "Backup: Zipping everything up..."
227
+ msgstr ""
228
+
229
+ #: classes/wp-cli.php:38
230
+ msgid "Invalid backup path"
231
+ msgstr ""
232
+
233
+ #: classes/wp-cli.php:43
234
+ msgid "Invalid root path"
235
+ msgstr ""
236
+
237
+ #: classes/wp-cli.php:68
238
+ msgid "Backup Complete: "
239
+ msgstr ""
240
+
241
+ #: classes/wp-cli.php:71
242
+ msgid "Backup Failed"
243
+ msgstr ""
244
+
245
+ #: functions/core.php:202
246
+ msgid "By default BackUpWordPress performs a daily backup of your database and a weekly backup of your database &amp; files. You can modify these schedules."
247
+ msgstr ""
248
+
249
+ #: functions/interface.php:111
250
+ msgid "BackUpWordPress failed to perform the backup."
251
+ msgstr ""
252
+
253
+ #: functions/interface.php:111
254
+ msgid "You have likely hit a memory limit."
255
+ msgstr ""
256
+
257
+ #: functions/interface.php:238
258
+ msgid "Legacy"
259
+ msgstr ""
260
+
261
+ #: hm-backup/hm-backup.php:906
262
+ msgid "The mysqldump file was not created"
263
+ msgstr ""
264
+
265
+ #: functions/interface.php:62
266
+ msgid "Your backups directory isn't writable, run %1$s or %2$s or set the permissions yourself."
267
+ msgstr ""
268
+
269
+ #: functions/interface.php:50
270
+ msgid "The backups directory can't be created because your %1$s directory isn't writable, run %2$s or %3$s or create the folder yourself."
271
+ msgstr ""
272
+
273
+ #: functions/core.php:202
274
+ msgid "BackUpWordPress has setup your default schedules."
275
+ msgstr "BackUpWordPress הגדיר את תזמוני ברירת-המחדל שלך."
276
+
277
+ #: classes/email.php:127
278
+ msgid "Backup of %s Failed"
279
+ msgstr "גיבוי של %s נכשל"
280
+
281
+ #: classes/email.php:50
282
+ msgid "Send an email notification to %s"
283
+ msgstr "שלח התראה בדוא\"ל אל %s"
284
+
285
+ #: classes/email.php:72
286
+ msgid "%s isn't a valid email"
287
+ msgstr "%s אינו דוא\"ל חוקי"
288
+
289
+ #: admin/schedule.php:4
290
+ msgid "Backups will be compressed and should be smaller than this."
291
+ msgstr "גיבויים ידחסו וצריכים להיות קטנים יותר מזה."
292
+
293
+ #: classes/email.php:19
294
+ msgid "Email notification"
295
+ msgstr "התראה בדוא\"ל"
296
+
297
+ #: admin/schedule.php:19
298
+ msgid "hourly on the hour"
299
+ msgstr "פעם בשעה על השעה"
300
+
301
+ #: admin/schedule.php:25
302
+ msgid "daily at %s"
303
+ msgstr "פעם ביום ב-%s"
304
+
305
+ #: admin/schedule-form.php:41
306
+ msgid "Number of backups to store on this server"
307
+ msgstr "מספר גיבויים לאחסון על שרת זה"
308
+
309
+ #: admin/schedule-form.php:7
310
+ msgid "Schedule Settings"
311
+ msgstr "הגדרות תזמון"
312
+
313
+ #: admin/actions.php:418 admin/schedule-form-excludes.php:119
314
+ msgid "Close"
315
+ msgstr "סגור"
316
+
317
+ #: admin/menu.php:69
318
+ msgid "The information below is for version %1$s. View the %2$s file for help specific to version %3$s."
319
+ msgstr "המידע שלהלן הוא לגרסה %1$s. צפה בקובץ %2$s לעזרה ספציפית לגרסה %3$s."
320
+
321
+ #: admin/constants.php:26
322
+ msgid "The root directory that is backed up. Defaults to %s."
323
+ msgstr "הספריה הראשית שמגובית. ברירת-מחדל היא %s."
324
+
325
+ #: admin/constants.php:23
326
+ msgid "The capability to use when calling %1$s. Defaults to %2$s."
327
+ msgstr ""
328
+
329
+ #: admin/constants.php:14
330
+ msgid "The path to your %1$s executable. Will be used to zip up your %2$s and %3$s if available."
331
+ msgstr ""
332
+
333
+ #: plugin.php:71
334
+ msgid "BackUpWordPress requires WordPress version %s or greater."
335
+ msgstr "BackUpWordPress דורש וורדפרס גרסה %s או יותר."
336
+
337
+ #: plugin.php:141 admin/actions.php:396
338
+ msgid "Cancel"
339
+ msgstr "ביטול"
340
+
341
+ #: admin/constants.php:11
342
+ msgid "The path to your %1$s executable. Will be used for the %2$s part of the back up if available."
343
+ msgstr ""
344
+
345
+ #: admin/constants.php:8 admin/constants.php:11 admin/constants.php:14
346
+ #: admin/constants.php:17 admin/constants.php:20 admin/constants.php:23
347
+ #: admin/constants.php:26 admin/constants.php:29
348
+ msgid "e.g."
349
+ msgstr "למשל"
350
+
351
+ #: admin/constants.php:3
352
+ msgid "You can %1$s any of the following %2$s in your %3$s to control advanced settings. %4$s. Defined %5$s will be highlighted."
353
+ msgstr ""
354
+
355
+ #: admin/actions.php:192 admin/actions.php:195
356
+ msgid "%1$s is returning a %2$s response which could mean cron jobs aren't getting fired properly. BackUpWordPress relies on wp-cron to run scheduled back ups. See the %3$s for more details."
357
+ msgstr ""
358
+
359
+ #: functions/interface.php:72
360
+ msgid "http://php.net/manual/en/features.safe-mode.php"
361
+ msgstr ""
362
+
363
+ #: functions/interface.php:72
364
+ msgid "Safe Mode"
365
+ msgstr "מצב בטוח"
366
+
367
+ #: functions/interface.php:82
368
+ msgid "Your custom backups directory %1$s doesn't exist and can't be created, your backups will be saved to %2$s instead."
369
+ msgstr "ספריית הגיבויים המותאמת אישית שלך %1$s לא קיימת ולא יכולה להיוצר, הגיבויים שלך ישמרו ב-%2$s במקום."
370
+
371
+ #: functions/interface.php:92
372
+ msgid "Your custom backups directory %1$s isn't writable, new backups will be saved to %2$s instead."
373
+ msgstr "ספריית הגיבויים המותאמת אישית שלך %1$s לא ניתנת לכתיבה, גיבויים חדשים ישמרו ב-%2$s במקום."
374
+
375
+ #: functions/interface.php:252
376
+ msgid "cancel"
377
+ msgstr "ביטול"
378
+
379
+ #: functions/interface.php:256
380
+ msgid "Settings"
381
+ msgstr "הגדרות"
382
+
383
+ #: functions/interface.php:259
384
+ msgid "Excludes"
385
+ msgstr "לא כלולים"
386
+
387
+ #: functions/interface.php:27
388
+ msgid "Download"
389
+ msgstr "הורד"
390
+
391
+ #: functions/interface.php:50 functions/interface.php:62
392
+ msgid "BackUpWordPress is almost ready."
393
+ msgstr "BackUpWordPress כמעט מוכן."
394
+
395
+ #: functions/interface.php:102
396
+ msgid "BackUpWordPress detected issues with your last backup."
397
+ msgstr "BackUpWordPress זיהה בעיות עם הגיבוי האחרון שלך."
398
+
399
+ #: functions/interface.php:227
400
+ msgid "Database and Files"
401
+ msgstr "מסד נתונים וקבצים"
402
+
403
+ #: functions/interface.php:233
404
+ msgid "Database"
405
+ msgstr "מסד נתונים"
406
+
407
+ #: hm-backup/hm-backup.php:931
408
+ msgid "The backup file was not created"
409
+ msgstr "קובץ הגיבוי לא נוצר"
410
+
411
+ #: hm-backup/hm-backup.php:951
412
+ msgid "The following files are unreadable and couldn't be backed up: "
413
+ msgstr "הקבצים הבאים אינם קריאים ולא היה ניתן לגבות אותם:"
414
+
415
+ #: admin/actions.php:192 admin/actions.php:195 functions/interface.php:72
416
+ #: functions/interface.php:82 functions/interface.php:92
417
+ msgid "BackUpWordPress has detected a problem."
418
+ msgstr "BackUpWordPress זיהה בעיה."
419
+
420
+ #: admin/actions.php:265
421
+ msgid "Backup type cannot be empty"
422
+ msgstr "סוג הגיבוי אינו יכול להיות ריק"
423
+
424
+ #: admin/actions.php:268
425
+ msgid "Invalid backup type"
426
+ msgstr "סוג גיבוי לא חוקי"
427
+
428
+ #: admin/actions.php:278
429
+ msgid "Schedule cannot be empty"
430
+ msgstr "תזמון אינו יכול להיות ריק"
431
+
432
+ #: admin/actions.php:281
433
+ msgid "Invalid schedule"
434
+ msgstr "תזמון לא חוקי"
435
+
436
+ #: admin/actions.php:294
437
+ msgid "Max backups must be a number"
438
+ msgstr "מספר גיבויים מקסימלי חייב להיות מספר"
439
+
440
+ #: admin/actions.php:392
441
+ msgid "%s didn't match any files."
442
+ msgstr "%s לא תאם אף קובץ."
443
+
444
+ #: admin/backups.php:13
445
+ msgid "add schedule"
446
+ msgstr "הוסף תזמון"
447
+
448
+ #: admin/backups.php:37
449
+ msgid "Size"
450
+ msgstr "גודל"
451
+
452
+ #: admin/backups.php:38
453
+ msgid "Type"
454
+ msgstr "סוג"
455
+
456
+ #: admin/backups.php:39
457
+ msgid "Actions"
458
+ msgstr "פעולות"
459
+
460
+ #: admin/backups.php:62
461
+ msgid "This is where your backups will appear once you have one."
462
+ msgstr "זהו המקום בו הגיבויים שלך יופיעו ברגע שיהיה לך אחד."
463
+
464
+ #: admin/constants.php:3
465
+ msgid "The Codex can help"
466
+ msgstr "הקודקס יכול לעזור"
467
+
468
+ #: admin/constants.php:8
469
+ msgid "The path to folder you would like to store your backup files in, defaults to %s."
470
+ msgstr "הנתיב לתיקיה שבה תרצה לאחסן את קבצי הגיבוי שלך, ברירת-מחדל היא %s."
471
+
472
+ #: admin/constants.php:11 admin/constants.php:14
473
+ msgid "database"
474
+ msgstr "מסד נתונים"
475
+
476
+ #: admin/constants.php:14
477
+ msgid "files"
478
+ msgstr "קבצים"
479
+
480
+ #: admin/constants.php:17
481
+ msgid "Attempt to email a copy of your backups. Value should be email address to send backups to. Defaults to %s."
482
+ msgstr "נסה לשלוח העתק של הגיבויים שלך בדוא\"ל. ערך צריך להיות כתובת דוא\"ל אליה ישלחו גיבויים. ברירת-מחדל היא %s."
483
+
484
+ #: admin/constants.php:20
485
+ msgid "Comma separated list of files or directories to exclude, the backups directory is automatically excluded."
486
+ msgstr ""
487
+
488
+ #: admin/menu.php:10 admin/page.php:5
489
+ msgid "Manage Backups"
490
+ msgstr "ניהול גיבויים"
491
+
492
+ #: admin/menu.php:10 admin/menu.php:34
493
+ msgid "Backups"
494
+ msgstr "גיבויים"
495
+
496
+ #: admin/menu.php:69
497
+ msgid "You are not using the latest stable version of BackUpWordPress"
498
+ msgstr "אינך משתמש בגרסה האחרונה היציבה של BackUpWordPress"
499
+
500
+ #: admin/menu.php:75
501
+ msgid "FAQ"
502
+ msgstr "שאלות נפוצות"
503
+
504
+ #: admin/constants.php:3 admin/menu.php:76
505
+ msgid "Constants"
506
+ msgstr ""
507
+
508
+ #: admin/menu.php:79
509
+ msgid "For more information:"
510
+ msgstr "למידע נוסף:"
511
+
512
+ #: admin/menu.php:81
513
+ msgid "Support Forums"
514
+ msgstr "פורומי תמיכה"
515
+
516
+ #: admin/menu.php:82
517
+ msgid "Help with translation"
518
+ msgstr "עזרה עם תרגום"
519
+
520
+ #: admin/page.php:13
521
+ msgid "You need to fix the issues detailed above before BackUpWordPress can start."
522
+ msgstr "עליך לתקן את הבעיות המפורטות לעיל לפני ש-BackUpWordPress יוכל להתחיל."
523
+
524
+ #: admin/schedule-form-excludes.php:19
525
+ msgid "Preview"
526
+ msgstr "הצג"
527
+
528
+ #: admin/schedule-form-excludes.php:29
529
+ msgid "Exclude Rules"
530
+ msgstr ""
531
+
532
+ #: admin/schedule-form-excludes.php:52
533
+ msgid "Remove"
534
+ msgstr "הסר"
535
+
536
+ #: admin/schedule-form-excludes.php:71
537
+ msgid "Excluded"
538
+ msgstr "לא כלול"
539
+
540
+ #: admin/schedule-form-excludes.php:75
541
+ msgid "Included"
542
+ msgstr "כלול"
543
+
544
+ #: admin/schedule-form-excludes.php:79
545
+ msgid "Unreadable"
546
+ msgstr "לא קריא"
547
+
548
+ #: admin/schedule-form-excludes.php:107
549
+ msgid "Unreadable files can't be backed up"
550
+ msgstr "קבצים לא קריאים אינם יכולים להיות מגובים"
551
+
552
+ #: admin/schedule-form-excludes.php:113
553
+ msgid "Your site is %s. Backups will be compressed and so will be smaller."
554
+ msgstr "האתר שלך הוא %s. גיבויים ידחסו ולכן יהיו קטנים יותר."
555
+
556
+ #: admin/schedule-form.php:11
557
+ msgid "Backup"
558
+ msgstr "גיבוי"
559
+
560
+ #: admin/schedule-form.php:14
561
+ msgid "Both Database &amp; files"
562
+ msgstr "גם מסד נתונים וגם קבצים"
563
+
564
+ #: admin/schedule-form.php:15
565
+ msgid "Files only"
566
+ msgstr "קבצים בלבד"
567
+
568
+ #: admin/schedule-form.php:16
569
+ msgid "Database only"
570
+ msgstr "מסד נתונים בלבד"
571
+
572
+ #: functions/interface.php:230
573
+ msgid "Files"
574
+ msgstr "קבצים"
575
+
576
+ #: admin/schedule-form-excludes.php:7
577
+ msgid "Manage Excludes"
578
+ msgstr ""
579
+
580
+ #: admin/schedule-form.php:23
581
+ msgid "Schedule"
582
+ msgstr "תזמון"
583
+
584
+ #: plugin.php:140 admin/schedule-form.php:54
585
+ msgid "Update"
586
+ msgstr "עדכן"
587
+
588
+ #: admin/schedule.php:19
589
+ msgid "hourly at %s minutes past the hour"
590
+ msgstr "פעם בשעה %s דקות לאחר תחילת השעה"
591
+
592
+ #: functions/interface.php:262
593
+ msgid "Run now"
594
+ msgstr "גבה עכשיו"
595
+
596
+ #: functions/interface.php:28 functions/interface.php:264
597
+ msgid "Delete"
598
+ msgstr "מחק"
599
+
600
+ #: plugin.php:60
601
+ msgid "BackUpWordPress requires PHP version 5.2.4 or greater."
602
+ msgstr "BackUpWordPress דורש PHP גרסה 5.2.4 או יותר."
603
+
604
+ #: classes/email.php:137
605
+ msgid "Backup of %s"
606
+ msgstr "גיבוי של %s"
607
+
608
+ #: functions/core.php:293
609
+ msgid "This %s file ensures that other people cannot download your backup files."
610
+ msgstr ""
backupwordpress/languages/hmbkp-it_IT.mo ADDED
Binary file
backupwordpress/languages/hmbkp-it_IT.po ADDED
@@ -0,0 +1,612 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Translation of 2.x in Italian
2
+ # This file is distributed under the same license as the 2.x package.
3
+ msgid ""
4
+ msgstr ""
5
+ "PO-Revision-Date: 2012-11-22 15:38:46+0000\n"
6
+ "MIME-Version: 1.0\n"
7
+ "Content-Type: text/plain; charset=UTF-8\n"
8
+ "Content-Transfer-Encoding: 8bit\n"
9
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
10
+ "X-Generator: GlotPress/0.1\n"
11
+ "Project-Id-Version: 2.x\n"
12
+
13
+ #: admin/actions.php:419
14
+ msgid "Email to Support"
15
+ msgstr ""
16
+
17
+ #: admin/page.php:17
18
+ msgid "If your finding BackUpWordPress useful, please %s."
19
+ msgstr ""
20
+
21
+ #: admin/schedule-form-excludes.php:13
22
+ msgid "New Exclude Rule[s]"
23
+ msgstr ""
24
+
25
+ #: admin/actions.php:410
26
+ msgid "Your BackUp Failed"
27
+ msgstr ""
28
+
29
+ #: admin/actions.php:412
30
+ msgid "Here's the response from the server:"
31
+ msgstr ""
32
+
33
+ #: admin/page.php:19
34
+ msgid "If you need help getting things working then check the FAQ by clicking on help in the top right hand corner of this page."
35
+ msgstr ""
36
+
37
+ #: admin/page.php:17
38
+ msgid "rate it on the plugin directory"
39
+ msgstr ""
40
+
41
+ #: classes/schedule.php:512 functions/interface.php:252
42
+ msgid "Starting Backup"
43
+ msgstr ""
44
+
45
+ #: classes/schedule.php:582
46
+ msgid "Dumping Database %s"
47
+ msgstr ""
48
+
49
+ #: classes/schedule.php:588
50
+ msgid "Verifying Database Dump %s"
51
+ msgstr ""
52
+
53
+ #: classes/schedule.php:594
54
+ msgid "Creating zip archive %s"
55
+ msgstr ""
56
+
57
+ #: classes/schedule.php:600
58
+ msgid "Verifying Zip Archive %s"
59
+ msgstr ""
60
+
61
+ #: classes/schedule.php:606
62
+ msgid "Finishing Backup"
63
+ msgstr ""
64
+
65
+ #: classes/wp-cli.php:16
66
+ msgid "BackUpWordPress may not work when php is running with %s on"
67
+ msgstr ""
68
+
69
+ #: functions/interface.php:72
70
+ msgid "%1$s is running in %2$s, please contact your host and ask them to disable it. BackUpWordPress may not work correctly whilst %3$s is on."
71
+ msgstr ""
72
+
73
+ #: admin/constants.php:29
74
+ msgid "The time that your schedules should run. Defaults to %s."
75
+ msgstr "Quando si deve avviare la tua pianificazione. Il valore predefinito è %s."
76
+
77
+ #: plugin.php:142
78
+ msgid "Are you sure you want to delete this schedule? All of it's backups will also be deleted."
79
+ msgstr "Sei sicuro di voler cancellare questa pianificazione? Tutti i backup verranno eliminati."
80
+
81
+ #: plugin.php:142 plugin.php:143 plugin.php:144 plugin.php:145
82
+ msgid "'Cancel' to go back, 'OK' to delete."
83
+ msgstr "\"Annulla\" per tornare indietro, \"OK\" per cancellare."
84
+
85
+ #: plugin.php:143
86
+ msgid "Are you sure you want to delete this backup?"
87
+ msgstr "Sei sicuro di voler cancellare questo backup?"
88
+
89
+ #: plugin.php:144
90
+ msgid "Are you sure you want to remove this exclude rule?"
91
+ msgstr "Sei sicuro di voler rimuovere questa regola di esclusione?"
92
+
93
+ #: plugin.php:145
94
+ msgid "Reducing the number of backups that are stored on this server will cause some of your existing backups to be deleted, are you sure that's what you want?"
95
+ msgstr "La riduzione del numero di backup che sono memorizzati sul server causerà la cancellazione di alcuni dei vostri backup esistenti, sei sicuro?"
96
+
97
+ #: admin/actions.php:291
98
+ msgid "Max backups can't be empty"
99
+ msgstr "I backup massimi non devono essere vuoti"
100
+
101
+ #: admin/actions.php:297
102
+ msgid "Max backups must be greater than 0"
103
+ msgstr "I backup massimi devono essere maggiori di 0"
104
+
105
+ #: admin/actions.php:396
106
+ msgid "Exclude"
107
+ msgstr "Escludere"
108
+
109
+ #: admin/schedule-form-excludes.php:44
110
+ msgid "default"
111
+ msgstr "default"
112
+
113
+ #: admin/schedule-form-excludes.php:48
114
+ msgid "defined"
115
+ msgstr "definito"
116
+
117
+ #: admin/schedule-form.php:27
118
+ msgid "Manual Only"
119
+ msgstr "Solo manuale"
120
+
121
+ #: admin/schedule-form.php:45
122
+ msgid "The number of previous backups to store on the server. past this limit older backups will be deleted automatically."
123
+ msgstr "Il numero di backup precedenti da memorizzare sul server. Oltre questo limite i backup precedenti verranno automaticamente eliminati."
124
+
125
+ #: admin/schedule.php:4
126
+ msgid "this shouldn't take long&hellip;"
127
+ msgstr "questo non dovrebbe impiegare troppo tempo"
128
+
129
+ #: admin/schedule.php:4
130
+ msgid "calculating the size of your site&hellip;"
131
+ msgstr "calcolando le dimensioni del sito"
132
+
133
+ #: admin/schedule.php:12
134
+ msgid "The next backup will be on %1$s at %2$s"
135
+ msgstr "Il prossimo backup sarà da %1$s a %2$s"
136
+
137
+ #: admin/schedule.php:37
138
+ msgid "every 12 hours at %1$s &amp; %2$s"
139
+ msgstr "ogni 12 ore dalle %1$s &amp; %2$s"
140
+
141
+ #: admin/schedule.php:43
142
+ msgid "weekly on %1$s at %2$s"
143
+ msgstr "ogni settimana da %1$s a %2$s"
144
+
145
+ #: admin/schedule.php:49
146
+ msgid "fortnightly on %1$s at %2$s"
147
+ msgstr "ogni 15 giorni da %1$s a %2$s"
148
+
149
+ #: admin/schedule.php:56
150
+ msgid "on the %1$s of each month at %2$s"
151
+ msgstr "da %1$s di ogni mese a %2$s"
152
+
153
+ #: admin/schedule.php:62
154
+ msgid "manually"
155
+ msgstr "manualmente"
156
+
157
+ #: admin/schedule.php:68
158
+ msgid "this server"
159
+ msgstr "questo server"
160
+
161
+ #: admin/schedule.php:75
162
+ msgid "store the only the last backup on %s"
163
+ msgstr "memorizzare solamente l'ultimo backup su %s"
164
+
165
+ #: admin/schedule.php:81
166
+ msgid "don't store any backups on %s"
167
+ msgstr "non memorizzare alcun backup su %s"
168
+
169
+ #: admin/schedule.php:87
170
+ msgid "store only the last %1$s backups on %2$s"
171
+ msgstr "memorizza solo gli ultimi %1$s backup su %2$s"
172
+
173
+ #: admin/schedule.php:96
174
+ msgid "Backup my %1$s %2$s %3$s, %4$s. %5$s"
175
+ msgstr "Memorizza %1$s %2$s %3$s, %4$s. %5$s"
176
+
177
+ #: classes/email.php:23
178
+ msgid "Receive a notification email when a backup completes, if the backup is small enough (&lt; 10mb) then it will be attached to the email. Separate multiple email address's with a comma."
179
+ msgstr "Ricevi una email di notifica quando un backup è pronto, se il backup è abbastanza piccolo (&lt; 10mb) sarà allegato alla email. Separa più indirizzi e-mail con una virgola."
180
+
181
+ #: classes/email.php:129
182
+ msgid "BackUpWordPress was unable to backup your site %1$s."
183
+ msgstr "BackUpWordPress non è riuscito a memorizzare il tuo sito %1$s."
184
+
185
+ #: classes/email.php:129
186
+ msgid "Here are the errors that we're encountered:"
187
+ msgstr "Qui ci sono gli errori riscontrati:"
188
+
189
+ #: classes/email.php:129
190
+ msgid "If the errors above look like Martian, forward this email to %3$s and we'll take a look"
191
+ msgstr "Se gli errori di cui sopra hanno un aspetto marziano, inoltra questa email a %3$s e gli daremo un'occhiata."
192
+
193
+ #: classes/email.php:129
194
+ msgid ""
195
+ "Kind Regards,\n"
196
+ "The Apologetic BackUpWordPress Backup Emailing Robot"
197
+ msgstr ""
198
+ "Cordiali saluti, \n"
199
+ "L'apologetico BackUpWordPress Backup Robot Emailing"
200
+
201
+ #: classes/email.php:142 classes/email.php:151
202
+ msgid "BackUpWordPress has completed a backup of your site %1$s."
203
+ msgstr "BackUpWordPress ha completato un backup del tuo sito %1$s."
204
+
205
+ #: classes/email.php:142
206
+ msgid "The backup file should be attached to this email."
207
+ msgstr "Il file di backup deve essere allegato a questa email."
208
+
209
+ #: classes/email.php:142 classes/email.php:151
210
+ msgid "You can download the backup file by clicking the link below:"
211
+ msgstr "È possibile scaricare il file di backup cliccando sul link sottostante:"
212
+
213
+ #: classes/email.php:142 classes/email.php:151
214
+ msgid ""
215
+ "Kind Regards,\n"
216
+ "The Happy BackUpWordPress Backup Emailing Robot"
217
+ msgstr "Cordiali saluti, Il felice BackUpWordPress Backup Robot Emailing"
218
+
219
+ #: classes/email.php:151
220
+ msgid "Unfortunately the backup file was too large to attach to this email."
221
+ msgstr "Purtroppo il file di backup è troppo grande da allegare a questa email."
222
+
223
+ #: classes/wp-cli.php:19
224
+ msgid "Backup: Dumping database..."
225
+ msgstr "Backup: Dumping database..."
226
+
227
+ #: classes/wp-cli.php:23
228
+ msgid "Backup: Zipping everything up..."
229
+ msgstr "Backup: zippando..."
230
+
231
+ #: classes/wp-cli.php:38
232
+ msgid "Invalid backup path"
233
+ msgstr "Cartella backup non valida"
234
+
235
+ #: classes/wp-cli.php:43
236
+ msgid "Invalid root path"
237
+ msgstr "Percorso non valido"
238
+
239
+ #: classes/wp-cli.php:68
240
+ msgid "Backup Complete: "
241
+ msgstr "Backup completo:"
242
+
243
+ #: classes/wp-cli.php:71
244
+ msgid "Backup Failed"
245
+ msgstr "Backup fallito"
246
+
247
+ #: functions/core.php:202
248
+ msgid "By default BackUpWordPress performs a daily backup of your database and a weekly backup of your database &amp; files. You can modify these schedules."
249
+ msgstr "Per impostazione predefinita BackUpWordPress esegue un backup giornaliero del database e un backup settimanale del database e dei file. È possibile modificare queste pianificazioni."
250
+
251
+ #: functions/interface.php:111
252
+ msgid "BackUpWordPress failed to perform the backup."
253
+ msgstr "BackUpWordPress non è riuscito ad eseguire il backup."
254
+
255
+ #: functions/interface.php:111
256
+ msgid "You have likely hit a memory limit."
257
+ msgstr "Probabilmente è stato raggiunto il limite di memoria."
258
+
259
+ #: functions/interface.php:238
260
+ msgid "Legacy"
261
+ msgstr "Legacy"
262
+
263
+ #: hm-backup/hm-backup.php:906
264
+ msgid "The mysqldump file was not created"
265
+ msgstr "Il file mysqldump non è stato creato"
266
+
267
+ #: functions/interface.php:62
268
+ msgid "Your backups directory isn't writable, run %1$s or %2$s or set the permissions yourself."
269
+ msgstr "La tua directory di backup non è scrivibile, esegui %1$s o %2$s o imposta le autorizzazioni."
270
+
271
+ #: functions/interface.php:50
272
+ msgid "The backups directory can't be created because your %1$s directory isn't writable, run %2$s or %3$s or create the folder yourself."
273
+ msgstr "La directory di backup non può essere creato perché la directory %1$s non èscrivibile, esegui %2$s o %3$s o crea la cartella."
274
+
275
+ #: functions/core.php:202
276
+ msgid "BackUpWordPress has setup your default schedules."
277
+ msgstr "BackUpWordPress ha impostato le pianificazioni predefinite."
278
+
279
+ #: classes/email.php:127
280
+ msgid "Backup of %s Failed"
281
+ msgstr "Backup di %s fallito"
282
+
283
+ #: classes/email.php:50
284
+ msgid "Send an email notification to %s"
285
+ msgstr "Invia una notifica email a %s "
286
+
287
+ #: classes/email.php:72
288
+ msgid "%s isn't a valid email"
289
+ msgstr "%s non è un'email valida"
290
+
291
+ #: admin/schedule.php:4
292
+ msgid "Backups will be compressed and should be smaller than this."
293
+ msgstr "Il backup sarà compresso e dovrebbe essere più piccolo di questo."
294
+
295
+ #: classes/email.php:19
296
+ msgid "Email notification"
297
+ msgstr "Notificazione email"
298
+
299
+ #: admin/schedule.php:19
300
+ msgid "hourly on the hour"
301
+ msgstr "ogni ora"
302
+
303
+ #: admin/schedule.php:25
304
+ msgid "daily at %s"
305
+ msgstr "ogni giorno alle %s"
306
+
307
+ #: admin/schedule-form.php:41
308
+ msgid "Number of backups to store on this server"
309
+ msgstr "Numero di backup da memorizzare su questo server"
310
+
311
+ #: admin/schedule-form.php:7
312
+ msgid "Schedule Settings"
313
+ msgstr "Impostazioni di pianificazione"
314
+
315
+ #: admin/actions.php:418 admin/schedule-form-excludes.php:119
316
+ msgid "Close"
317
+ msgstr "Chiudi"
318
+
319
+ #: admin/menu.php:69
320
+ msgid "The information below is for version %1$s. View the %2$s file for help specific to version %3$s."
321
+ msgstr "Le seguenti informazioni sono per la versione %1$s. Visualizza il file %2$s per aiuto specifico della versione %3$s."
322
+
323
+ #: admin/constants.php:26
324
+ msgid "The root directory that is backed up. Defaults to %s."
325
+ msgstr "La directory principale che è stata memorizzata. Default %s."
326
+
327
+ #: admin/constants.php:23
328
+ msgid "The capability to use when calling %1$s. Defaults to %2$s."
329
+ msgstr "La capacità di utilizzare quando si chiama %1$s. Default %2$s."
330
+
331
+ #: admin/constants.php:14
332
+ msgid "The path to your %1$s executable. Will be used to zip up your %2$s and %3$s if available."
333
+ msgstr "Il percorso del tuo %1$s eseguibile. Sarà utilizzato per comprimere i tuoi %2$s e %3$s se disponibile."
334
+
335
+ #: plugin.php:71
336
+ msgid "BackUpWordPress requires WordPress version %s or greater."
337
+ msgstr "BackUpWordPress richiede WordPress versione %s o superiore."
338
+
339
+ #: plugin.php:141 admin/actions.php:396
340
+ msgid "Cancel"
341
+ msgstr "Cancella"
342
+
343
+ #: admin/constants.php:11
344
+ msgid "The path to your %1$s executable. Will be used for the %2$s part of the back up if available."
345
+ msgstr "Il percorso del tuo %1$s eseguibile. Sarà utilizzato per la %2$s parte del backup, se disponibile."
346
+
347
+ #: admin/constants.php:8 admin/constants.php:11 admin/constants.php:14
348
+ #: admin/constants.php:17 admin/constants.php:20 admin/constants.php:23
349
+ #: admin/constants.php:26 admin/constants.php:29
350
+ msgid "e.g."
351
+ msgstr "ad esempio"
352
+
353
+ #: admin/constants.php:3
354
+ msgid "You can %1$s any of the following %2$s in your %3$s to control advanced settings. %4$s. Defined %5$s will be highlighted."
355
+ msgstr "Tu puoi %1$s uno dei seguenti %2$s nel tuo %3$s per controllare le impostazioni avanzate. %4$s. Definito %5$s sarà evidenziata."
356
+
357
+ #: admin/actions.php:192 admin/actions.php:195
358
+ msgid "%1$s is returning a %2$s response which could mean cron jobs aren't getting fired properly. BackUpWordPress relies on wp-cron to run scheduled back ups. See the %3$s for more details."
359
+ msgstr "%1$s restituisce una %2$s risposta che potrebbe significare che cron jobs non si è avviato in modo corretto. BackUpWordPress si basa su wp-cron per eseguire i backup pianificati. Vedere il %3$s per maggiori dettagli."
360
+
361
+ #: functions/interface.php:72
362
+ msgid "http://php.net/manual/en/features.safe-mode.php"
363
+ msgstr "http://php.net/manual/en/features.safe-mode.php"
364
+
365
+ #: functions/interface.php:72
366
+ msgid "Safe Mode"
367
+ msgstr "Modalità provvisoria"
368
+
369
+ #: functions/interface.php:82
370
+ msgid "Your custom backups directory %1$s doesn't exist and can't be created, your backups will be saved to %2$s instead."
371
+ msgstr "La tua directory personalizzata di backup %1$s non esiste e non può essere creata, i tuoi backup verranno salvati in % 2$s"
372
+
373
+ #: functions/interface.php:92
374
+ msgid "Your custom backups directory %1$s isn't writable, new backups will be saved to %2$s instead."
375
+ msgstr "La tua directory personalizzata di backup %1$s non è scrivibile, i nuovi backup verranno salvati in % 2$s"
376
+
377
+ #: functions/interface.php:252
378
+ msgid "cancel"
379
+ msgstr "cancella"
380
+
381
+ #: functions/interface.php:256
382
+ msgid "Settings"
383
+ msgstr "Impostazioni"
384
+
385
+ #: functions/interface.php:259
386
+ msgid "Excludes"
387
+ msgstr "Esclusioni"
388
+
389
+ #: functions/interface.php:27
390
+ msgid "Download"
391
+ msgstr "Scarica"
392
+
393
+ #: functions/interface.php:50 functions/interface.php:62
394
+ msgid "BackUpWordPress is almost ready."
395
+ msgstr "BackUpWordPress è quasi pronto"
396
+
397
+ #: functions/interface.php:102
398
+ msgid "BackUpWordPress detected issues with your last backup."
399
+ msgstr "BackUpWordPress ha rilevato problemi con l'ultimo backup."
400
+
401
+ #: functions/interface.php:227
402
+ msgid "Database and Files"
403
+ msgstr "Database e files"
404
+
405
+ #: functions/interface.php:233
406
+ msgid "Database"
407
+ msgstr "Database"
408
+
409
+ #: hm-backup/hm-backup.php:931
410
+ msgid "The backup file was not created"
411
+ msgstr "Il backup non è stato creato"
412
+
413
+ #: hm-backup/hm-backup.php:951
414
+ msgid "The following files are unreadable and couldn't be backed up: "
415
+ msgstr "I seguenti file sono illeggibili e non possono essere memorizzati::"
416
+
417
+ #: admin/actions.php:192 admin/actions.php:195 functions/interface.php:72
418
+ #: functions/interface.php:82 functions/interface.php:92
419
+ msgid "BackUpWordPress has detected a problem."
420
+ msgstr "BackUpWordPress ha rilevato un problema."
421
+
422
+ #: admin/actions.php:265
423
+ msgid "Backup type cannot be empty"
424
+ msgstr "Il tipo di backup non può essere vuoto"
425
+
426
+ #: admin/actions.php:268
427
+ msgid "Invalid backup type"
428
+ msgstr "Tipo di backup non valido"
429
+
430
+ #: admin/actions.php:278
431
+ msgid "Schedule cannot be empty"
432
+ msgstr "La pianificazione non può essere vuota"
433
+
434
+ #: admin/actions.php:281
435
+ msgid "Invalid schedule"
436
+ msgstr "Pianificazione non valida"
437
+
438
+ #: admin/actions.php:294
439
+ msgid "Max backups must be a number"
440
+ msgstr "Max backup deve essere un numero"
441
+
442
+ #: admin/actions.php:392
443
+ msgid "%s didn't match any files."
444
+ msgstr "%s non corrisponde ad alcun file."
445
+
446
+ #: admin/backups.php:13
447
+ msgid "add schedule"
448
+ msgstr "aggiungi pianificazione"
449
+
450
+ #: admin/backups.php:37
451
+ msgid "Size"
452
+ msgstr "Dimensione"
453
+
454
+ #: admin/backups.php:38
455
+ msgid "Type"
456
+ msgstr "Tipo"
457
+
458
+ #: admin/backups.php:39
459
+ msgid "Actions"
460
+ msgstr "Azioni"
461
+
462
+ #: admin/backups.php:62
463
+ msgid "This is where your backups will appear once you have one."
464
+ msgstr "Questo è dove il backup apparirà una volta che ne hai uno."
465
+
466
+ #: admin/constants.php:3
467
+ msgid "The Codex can help"
468
+ msgstr "Il Codex può aìiutare"
469
+
470
+ #: admin/constants.php:8
471
+ msgid "The path to folder you would like to store your backup files in, defaults to %s."
472
+ msgstr "Il percorso alla cartella dove vuoi memorizzare i file di backup, il valore predefinito è %s."
473
+
474
+ #: admin/constants.php:11 admin/constants.php:14
475
+ msgid "database"
476
+ msgstr ""
477
+
478
+ #: admin/constants.php:14
479
+ msgid "files"
480
+ msgstr ""
481
+
482
+ #: admin/constants.php:17
483
+ msgid "Attempt to email a copy of your backups. Value should be email address to send backups to. Defaults to %s."
484
+ msgstr ""
485
+
486
+ #: admin/constants.php:20
487
+ msgid "Comma separated list of files or directories to exclude, the backups directory is automatically excluded."
488
+ msgstr ""
489
+
490
+ #: admin/menu.php:10 admin/page.php:5
491
+ msgid "Manage Backups"
492
+ msgstr ""
493
+
494
+ #: admin/menu.php:10 admin/menu.php:34
495
+ msgid "Backups"
496
+ msgstr ""
497
+
498
+ #: admin/menu.php:69
499
+ msgid "You are not using the latest stable version of BackUpWordPress"
500
+ msgstr ""
501
+
502
+ #: admin/menu.php:75
503
+ msgid "FAQ"
504
+ msgstr ""
505
+
506
+ #: admin/constants.php:3 admin/menu.php:76
507
+ msgid "Constants"
508
+ msgstr ""
509
+
510
+ #: admin/menu.php:79
511
+ msgid "For more information:"
512
+ msgstr ""
513
+
514
+ #: admin/menu.php:81
515
+ msgid "Support Forums"
516
+ msgstr ""
517
+
518
+ #: admin/menu.php:82
519
+ msgid "Help with translation"
520
+ msgstr ""
521
+
522
+ #: admin/page.php:13
523
+ msgid "You need to fix the issues detailed above before BackUpWordPress can start."
524
+ msgstr ""
525
+
526
+ #: admin/schedule-form-excludes.php:19
527
+ msgid "Preview"
528
+ msgstr ""
529
+
530
+ #: admin/schedule-form-excludes.php:29
531
+ msgid "Exclude Rules"
532
+ msgstr ""
533
+
534
+ #: admin/schedule-form-excludes.php:52
535
+ msgid "Remove"
536
+ msgstr ""
537
+
538
+ #: admin/schedule-form-excludes.php:71
539
+ msgid "Excluded"
540
+ msgstr ""
541
+
542
+ #: admin/schedule-form-excludes.php:75
543
+ msgid "Included"
544
+ msgstr ""
545
+
546
+ #: admin/schedule-form-excludes.php:79
547
+ msgid "Unreadable"
548
+ msgstr ""
549
+
550
+ #: admin/schedule-form-excludes.php:107
551
+ msgid "Unreadable files can't be backed up"
552
+ msgstr ""
553
+
554
+ #: admin/schedule-form-excludes.php:113
555
+ msgid "Your site is %s. Backups will be compressed and so will be smaller."
556
+ msgstr ""
557
+
558
+ #: admin/schedule-form.php:11
559
+ msgid "Backup"
560
+ msgstr ""
561
+
562
+ #: admin/schedule-form.php:14
563
+ msgid "Both Database &amp; files"
564
+ msgstr ""
565
+
566
+ #: admin/schedule-form.php:15
567
+ msgid "Files only"
568
+ msgstr ""
569
+
570
+ #: admin/schedule-form.php:16
571
+ msgid "Database only"
572
+ msgstr ""
573
+
574
+ #: functions/interface.php:230
575
+ msgid "Files"
576
+ msgstr ""
577
+
578
+ #: admin/schedule-form-excludes.php:7
579
+ msgid "Manage Excludes"
580
+ msgstr ""
581
+
582
+ #: admin/schedule-form.php:23
583
+ msgid "Schedule"
584
+ msgstr ""
585
+
586
+ #: plugin.php:140 admin/schedule-form.php:54
587
+ msgid "Update"
588
+ msgstr ""
589
+
590
+ #: admin/schedule.php:19
591
+ msgid "hourly at %s minutes past the hour"
592
+ msgstr ""
593
+
594
+ #: functions/interface.php:262
595
+ msgid "Run now"
596
+ msgstr ""
597
+
598
+ #: functions/interface.php:28 functions/interface.php:264
599
+ msgid "Delete"
600
+ msgstr ""
601
+
602
+ #: plugin.php:60
603
+ msgid "BackUpWordPress requires PHP version 5.2.4 or greater."
604
+ msgstr ""
605
+
606
+ #: classes/email.php:137
607
+ msgid "Backup of %s"
608
+ msgstr ""
609
+
610
+ #: functions/core.php:293
611
+ msgid "This %s file ensures that other people cannot download your backup files."
612
+ msgstr ""
backupwordpress/languages/hmbkp-lt.mo DELETED
Binary file
backupwordpress/languages/hmbkp-lt.po DELETED
@@ -1,432 +0,0 @@
1
- # Translation of 1.6.8 in Lithuanian
2
- # This file is distributed under the same license as the 1.6.8 package.
3
- msgid ""
4
- msgstr ""
5
- "PO-Revision-Date: 2012-08-10 14:37:47+0000\n"
6
- "MIME-Version: 1.0\n"
7
- "Content-Type: text/plain; charset=UTF-8\n"
8
- "Content-Transfer-Encoding: 8bit\n"
9
- "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
10
- "X-Generator: GlotPress/0.1\n"
11
- "Project-Id-Version: 1.6.8\n"
12
-
13
- #: admin.menus.php:82
14
- msgid "Help with translation"
15
- msgstr ""
16
-
17
- #: admin.backup-button.php:3
18
- msgid "cancel"
19
- msgstr ""
20
-
21
- #: admin.constants.php:23 admin.constants.php:26
22
- msgid "Backup %s only, your %s won't be backed up. Defaults to %s."
23
- msgstr ""
24
-
25
- #: admin.menus.php:65
26
- msgid "The information below is for version %s. View the readme.txt file for help specific to version %s."
27
- msgstr ""
28
-
29
- #: admin.menus.php:75
30
- msgid "FAQ"
31
- msgstr ""
32
-
33
- #: admin.constants.php:3 admin.menus.php:76 admin.settings.php:5
34
- msgid "Constants"
35
- msgstr ""
36
-
37
- #: admin.menus.php:81
38
- msgid "Support Forums"
39
- msgstr ""
40
-
41
- #: admin.settings.php:5
42
- msgid "You can define %s in your %s to control some settings. A full list of %s can be found in the %s. Defined settings will not be editable below."
43
- msgstr ""
44
-
45
- #: admin.settings.php:5
46
- msgid "help panel"
47
- msgstr ""
48
-
49
- #: admin.settings.php:94
50
- msgid "Save Changes"
51
- msgstr ""
52
-
53
- #: functions/core.functions.php:339
54
- msgid "This %s file ensures that other people cannot download your backup files."
55
- msgstr ""
56
-
57
- #: functions/interface.functions.php:48
58
- msgid "Settings saved."
59
- msgstr ""
60
-
61
- #: admin.actions.php:70
62
- msgid "You have entered an invalid number of backups."
63
- msgstr ""
64
-
65
- #: admin.actions.php:79
66
- msgid "%s is an invalid email address."
67
- msgstr ""
68
-
69
- #: admin.actions.php:249 functions/interface.functions.php:89
70
- #: functions/interface.functions.php:99 functions/interface.functions.php:109
71
- #: functions/interface.functions.php:119 functions/interface.functions.php:129
72
- #: functions/interface.functions.php:139 functions/interface.functions.php:149
73
- msgid "BackUpWordPress has detected a problem."
74
- msgstr "BackUpWordPress aptiko problemą."
75
-
76
- #: admin.actions.php:249
77
- msgid "%s is returning a %s response which could mean cron jobs aren't getting fired properly. BackUpWordPress relies on wp-cron to run scheduled back ups. See the %s for more details."
78
- msgstr ""
79
-
80
- #: admin.backup-button.php:7
81
- msgid "Back Up Now"
82
- msgstr "Kurti Atsarginę kopiją Dabar"
83
-
84
- #: admin.backups-table.php:13
85
- msgid "Size"
86
- msgstr "Dydis"
87
-
88
- #: admin.backups-table.php:14
89
- msgid "Actions"
90
- msgstr "Veiksmai"
91
-
92
- #: admin.backups-table.php:21
93
- msgid "Total %s"
94
- msgstr "Iš viso %s"
95
-
96
- #: admin.constants.php:3
97
- msgid "You can %s any of the following %s in your %s to control advanced settings. %s. Defined %s will be highlighted."
98
- msgstr ""
99
-
100
- #: admin.constants.php:3
101
- msgid "The Codex can help"
102
- msgstr "The Codex gali pagelbėti"
103
-
104
- #: admin.constants.php:8
105
- msgid "The path to folder you would like to store your backup files in, defaults to %s."
106
- msgstr "Aplanko, kuriame norėtumėte laikyti savo atsargines kopijas adresas. Pagal nutylėjimą %s."
107
-
108
- #: admin.constants.php:11
109
- msgid "The path to your %s executable. Will be used for the %s part of the back up if available."
110
- msgstr "Adresas į Jūsų %s yra vykdomasis. Jis bus naudojamas %s atsarginės kopijos daliai, jeigu tik tai bus įmanoma."
111
-
112
- #: admin.constants.php:11 admin.constants.php:14 admin.constants.php:23
113
- #: admin.constants.php:26 admin.status.php:14 admin.status.php:17
114
- msgid "database"
115
- msgstr "duomenų bazė"
116
-
117
- #: admin.constants.php:14
118
- msgid "The path to your %s executable. Will be used to zip up your %s and %s if available."
119
- msgstr "Adresas į Jūsų %s yra vykdomasis. Jis bus naudojamas suspaudžiant Jūsų %s ir %s, jeigu tik bus įmanoma."
120
-
121
- #: admin.constants.php:14 admin.constants.php:23 admin.constants.php:26
122
- #: admin.status.php:14 admin.status.php:20
123
- msgid "files"
124
- msgstr "rinkmenos"
125
-
126
- #: admin.constants.php:17
127
- msgid "Completely disables the automatic back up. You can still back up using the \"Back Up Now\" button. Defaults to %s."
128
- msgstr "Visiškai panaikina automatinę atsarginių kopijų darymo funkciją. Jūs vis dar galite pasidaryti atsarginę kopiją, naudojant \"Daryti Atsarginę Kopiją Dabar\" mygtuką. Pagal nutylėjimą %s."
129
-
130
- #: admin.constants.php:20
131
- msgid "Number of backups to keep, older backups will be deleted automatically when a new backup is completed. Detaults to %s."
132
- msgstr "Saugomų atsarginių kopijų kiekis, senesnės atsarginės kopijos bus ištrintos automatiškai, kuomet sėkmingai atliekamas naujos atsarginės kopijos sukūrimas. Pagal nutylėjimą %s."
133
-
134
- #: admin.constants.php:29
135
- msgid "The time that the daily back up should run. Defaults to %s."
136
- msgstr "Laikas, kurį dieninės atsarginės kopijos kūrimas turėtų būti vykdomas. Pagal nutylėjimą %s."
137
-
138
- #: admin.constants.php:32
139
- msgid "Attempt to email a copy of your backups. Value should be email address to send backups to. Defaults to %s."
140
- msgstr "Bandyti persiųsti Jūsų atsargines kopijas elektroniniu paštu. Reikšmė turėtų būti elektroninio pašto adresas, į kurį bus siunčiamos atsarginės kopijos. Pagal nutylėjimą %s."
141
-
142
- #: admin.constants.php:35
143
- msgid "Comma separated list of files or directories to exclude, the backups directory is automatically excluded."
144
- msgstr "Išskiriamų rinkmenų ar direktorijų sąrašas (narius išskiriant kableliais), kurios nebus įtrauktos į automatinį atsarginių kopijų kūrimą."
145
-
146
- #: admin.constants.php:38
147
- msgid "The capability to use when calling %s. Defaults to %s."
148
- msgstr ""
149
-
150
- #: admin.menus.php:10 admin.page.php:7
151
- msgid "Manage Backups"
152
- msgstr "Valdyti Atsargines kopijas"
153
-
154
- #: admin.menus.php:10 admin.menus.php:34
155
- msgid "Backups"
156
- msgstr "Atsarginės kopijos"
157
-
158
- #: admin.menus.php:65
159
- msgid "You are not using the latest stable version of BackUpWordPress"
160
- msgstr "Jūsų nenaudojate paskutiniosios pilnos BackUpWordPress papildinio versijos."
161
-
162
- #: admin.menus.php:79
163
- msgid "For more information:"
164
- msgstr ""
165
-
166
- #: admin.page.php:11 admin.settings.php:3
167
- msgid "Settings"
168
- msgstr ""
169
-
170
- #: admin.page.php:23
171
- msgid "You need to fix the issues detailed above before BackUpWordPress can start."
172
- msgstr "Jūs turite sutvarkyti problemas, aprašytas viršuje, prieš BackUpWordPress galimą paleidimą."
173
-
174
- #: admin.page.php:29
175
- msgid "If you need help getting things working you are more than welcome to email us at %s and we'll do what we can to help."
176
- msgstr "Jeigu Jums reikia pagalbos sprendžiant bėdas, nesivaržykite parašyti mums elektroninio laiško į %s pašto dėžutę ir mes suteiksime Jums pagalbą, jeigu tik galėsime."
177
-
178
- #: admin.settings.php:16
179
- msgid "Automatic Backups"
180
- msgstr ""
181
-
182
- #: admin.settings.php:22
183
- msgid "Backup my site automatically."
184
- msgstr ""
185
-
186
- #: admin.settings.php:27
187
- msgid "No automatic backups."
188
- msgstr ""
189
-
190
- #: admin.settings.php:36
191
- msgid "Frequency of backups"
192
- msgstr ""
193
-
194
- #: admin.settings.php:40
195
- msgid "Automatic backups will occur"
196
- msgstr ""
197
-
198
- #: admin.settings.php:43
199
- msgid "Daily"
200
- msgstr ""
201
-
202
- #: admin.settings.php:44
203
- msgid "Weekly"
204
- msgstr ""
205
-
206
- #: admin.settings.php:45
207
- msgid "Fortnightly"
208
- msgstr ""
209
-
210
- #: admin.settings.php:46
211
- msgid "Monthly"
212
- msgstr ""
213
-
214
- #: admin.settings.php:55
215
- msgid "What to Backup"
216
- msgstr ""
217
-
218
- #: admin.settings.php:59
219
- msgid "Backup my"
220
- msgstr ""
221
-
222
- #: admin.settings.php:62
223
- msgid "database &amp; files"
224
- msgstr ""
225
-
226
- #: admin.settings.php:63
227
- msgid "database only"
228
- msgstr ""
229
-
230
- #: admin.settings.php:64
231
- msgid "files only"
232
- msgstr ""
233
-
234
- #: admin.settings.php:72
235
- msgid "Number of backups"
236
- msgstr ""
237
-
238
- #: admin.settings.php:73
239
- msgid "The last %s backups will be stored on the server."
240
- msgstr ""
241
-
242
- #: admin.settings.php:77
243
- msgid "Email backups"
244
- msgstr ""
245
-
246
- #: admin.settings.php:78
247
- msgid "A copy of the backup file will be emailed to this address. Disabled if left blank."
248
- msgstr ""
249
-
250
- #: admin.settings.php:82
251
- msgid "Excludes"
252
- msgstr ""
253
-
254
- #: admin.settings.php:85
255
- msgid "A comma separated list of file and directory paths that you do <strong>not</strong> want to backup."
256
- msgstr ""
257
-
258
- #: admin.settings.php:86
259
- msgid "e.g."
260
- msgstr ""
261
-
262
- #: admin.status.php:9
263
- msgid "Automatic backups are %s."
264
- msgstr "Automatinių atsarginių kopijų kūrimas yra %s."
265
-
266
- #: admin.status.php:9
267
- msgid "disabled"
268
- msgstr "išjungtas"
269
-
270
- #: admin.status.php:14
271
- msgid "&amp;"
272
- msgstr "&amp;"
273
-
274
- #: admin.status.php:25
275
- msgid "Your %s will be automatically backed up <code>%s</code>. The next backup will occur at %s on %s and be saved to %s."
276
- msgstr ""
277
-
278
- #: admin.status.php:25
279
- msgid "It's currently %s"
280
- msgstr ""
281
-
282
- #: admin.status.php:31
283
- msgid "Your site is %s. Backups will be compressed and should be smaller than this."
284
- msgstr "Jūsų tinklalapis yra %s. Atsarginės kopijos bus suspaustos ir turėtų būti mažesnės nei tai."
285
-
286
- #: admin.status.php:31
287
- msgid "Calculating Size..."
288
- msgstr "Skaičiuojamas Dydis..."
289
-
290
- #: admin.status.php:34
291
- msgid "A copy of each backup will be emailed to %s."
292
- msgstr "Kiekvienos atsarginės kopijos kopija bus išsiųsta elektroniniu paštu %s."
293
-
294
- #: admin.status.php:38
295
- msgid "The following paths will be excluded from your backups %s."
296
- msgstr "Šie adresai bus išskirti iš Jūsų atsarginių kopijų %s."
297
-
298
- #: functions/backup.actions.php:12
299
- msgid "Dumping database"
300
- msgstr "Duomenų bazės iškrovimas"
301
-
302
- #: functions/backup.actions.php:22
303
- msgid "Creating zip archive"
304
- msgstr "Kuriamas zip archyvas"
305
-
306
- #: functions/backup.functions.php:19
307
- msgid "Removing old backups"
308
- msgstr "Pašalinamos senos atsarginės kopijos"
309
-
310
- #: functions/backup.functions.php:147 functions/backup.functions.php:157
311
- msgid "Backup of %s"
312
- msgstr "%s atsarginė kopija"
313
-
314
- #: functions/backup.functions.php:148
315
- msgid ""
316
- "BackUpWordPress has completed a backup of your site %s.\n"
317
- "\n"
318
- "The backup file should be attached to this email.\n"
319
- "\n"
320
- "You can also download the backup file by clicking the link below:\n"
321
- "\n"
322
- "%s\n"
323
- "\n"
324
- "Kind Regards\n"
325
- "\n"
326
- " The Happy BackUpWordPress Backup Emailing Robot"
327
- msgstr ""
328
- "BackUpWordpress baigė kurti Jūsų tinklalapio %s atsarginę kopiją.\n"
329
- "\n"
330
- "Atsarginės kopijos rinkmena turėtų būti pridėta prie šio elektroninio laiško.\n"
331
- "\n"
332
- "Jūs taip pat galite parsisiųsti atsarginės kopijos rinkmeną, paspausdamas nuorodą žemiau:\n"
333
- "\n"
334
- "%s\n"
335
- "\n"
336
- "Pagarbiai\n"
337
- "\n"
338
- "Laimingas BackUpWordPress Elektroninių laiškų siuntimo Robotas"
339
-
340
- #: functions/backup.functions.php:158
341
- msgid ""
342
- "BackUpWordPress has completed a backup of your site %s.\n"
343
- "\n"
344
- "Unfortunately the backup file was too large to attach to this email.\n"
345
- "\n"
346
- "You can download the backup file by clicking the link below:\n"
347
- "\n"
348
- "%s\n"
349
- "\n"
350
- "Kind Regards\n"
351
- "\n"
352
- " The Happy BackUpWordPress Backup Emailing Robot"
353
- msgstr ""
354
- "BackUpWordpress baigė kurti Jūsų tinklalapio %s atsarginę kopiją.\n"
355
- "\n"
356
- "Nelaimei, atsarginės kopijos rinkmena buvo per didelė, kad ją būtų galima prisegti prie šio elektroninio laiško.\n"
357
- "\n"
358
- "Jūs taip pat galite parsisiųsti atsarginės kopijos rinkmeną, paspausdamas nuorodą žemiau:\n"
359
- "\n"
360
- "%s\n"
361
- "\n"
362
- "Pagarbiai\n"
363
- "\n"
364
- "Laimingas BackUpWordPress Elektroninių laiškų siuntimo Robotas"
365
-
366
- #: functions/interface.functions.php:25
367
- msgid "Download"
368
- msgstr "Parsisiųsti"
369
-
370
- #: functions/interface.functions.php:26
371
- msgid "Delete"
372
- msgstr "Ištrinti"
373
-
374
- #: functions/interface.functions.php:67 functions/interface.functions.php:79
375
- msgid "BackUpWordPress is almost ready."
376
- msgstr "BackUpWordPress beveik paruoštas."
377
-
378
- #: functions/interface.functions.php:67
379
- msgid "The backups directory can't be created because your %s directory isn't writable, run %s or %s or create the folder yourself."
380
- msgstr "Atsarginių kopijų katalogas negali būti sukurtas, nes Jūsų %s katalogas nėra įrašytinas, paleiskite %s arba %s, arba sukurkite aplanką pats."
381
-
382
- #: functions/interface.functions.php:79
383
- msgid "Your backups directory isn't writable. run %s or %s or set the permissions yourself."
384
- msgstr "Jūsų %s katalogas nėra įrašytinas, paleiskite %s arba %s, arba pakeiskite leidimus pats."
385
-
386
- #: functions/interface.functions.php:89
387
- msgid " %s is running in %s. Please contact your host and ask them to disable %s."
388
- msgstr "%s vyksta %s. Prašome susisiekti su savo priglobos tiekėju ir paprašyti jo išjungti %s."
389
-
390
- #: functions/interface.functions.php:99
391
- msgid "You have both %s and %s defined so there isn't anything to back up."
392
- msgstr "Jūs apibūdinote abudu - ir %s, ir %s , todėl nėra nieko, kieno atsarginę kopiją būtų galima sukurti."
393
-
394
- #: functions/interface.functions.php:109
395
- msgid "The following email address's are not valid: %s."
396
- msgstr ""
397
-
398
- #: functions/interface.functions.php:119
399
- msgid "The last backup email failed to send. It's likely that the file is too large."
400
- msgstr ""
401
-
402
- #: functions/interface.functions.php:129
403
- msgid "Your custom backups directory %s doesn't exist and can't be created, your backups will be saved to %s instead."
404
- msgstr "Jūsų individualizuotas atsarginių kopijų katalogas %s neegzistuoja ir negali būti sukurtas, todėl Jūsų atsarginės kopijos bus įrašytos į %s, vietoje nurodytojo katalogo."
405
-
406
- #: functions/interface.functions.php:139
407
- msgid "Your custom backups directory %s isn't writable, new backups will be saved to %s instead."
408
- msgstr "Jūsų individualizuotas atsarginių kopijų katalogas %s nėra įrašytinas, todėl naujos atsarginės kopijos bus įrašytos į %s, vietoje nurodytojo katalogo."
409
-
410
- #: functions/interface.functions.php:149
411
- msgid "You have defined a custom exclude list but the following paths don't exist %s, are you sure you entered them correctly?"
412
- msgstr "Jūs nurodėte individualizuotą išskyrimų sąrašą, bet šie adresai neegzistuoja %s, ar esate tikras, jog įrašėte juos teisingai?"
413
-
414
- #: functions/interface.functions.php:159
415
- msgid "BackUpWordPress detected issues with your last backup."
416
- msgstr ""
417
-
418
- #: hm-backup/hm-backup.php:532
419
- msgid "The backup file was not created"
420
- msgstr ""
421
-
422
- #: hm-backup/hm-backup.php:603
423
- msgid "The following files are unreadable and couldn't be backed up: "
424
- msgstr ""
425
-
426
- #: plugin.php:47
427
- msgid "BackUpWordPress requires PHP version 5.2.4 or greater."
428
- msgstr ""
429
-
430
- #: plugin.php:58
431
- msgid "BackUpWordPress requires WordPress version %s."
432
- msgstr "BackUpWordPress reikalauja WordPress versijos %s."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
backupwordpress/languages/hmbkp-lt_LT.mo DELETED
Binary file
backupwordpress/languages/hmbkp-lt_LT.po DELETED
@@ -1,546 +0,0 @@
1
- # Translation of 1.6.8 in Lithuanian
2
- # This file is distributed under the same license as the 1.6.8 package.
3
- msgid ""
4
- msgstr ""
5
- "Project-Id-Version: 1.6.8\n"
6
- "Report-Msgid-Bugs-To: \n"
7
- "POT-Creation-Date: 2012-08-14 14:41+0100\n"
8
- "PO-Revision-Date: 2012-08-14 14:44+0100\n"
9
- "Last-Translator: Flo Edelmann <florian-edelmann@online.de>\n"
10
- "Language-Team: \n"
11
- "Language: \n"
12
- "MIME-Version: 1.0\n"
13
- "Content-Type: text/plain; charset=UTF-8\n"
14
- "Content-Transfer-Encoding: 8bit\n"
15
- "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
16
- "X-Generator: GlotPress/0.1\n"
17
- "X-Poedit-Language: Lithuanian\n"
18
- "X-Poedit-Country: LITHUANIA\n"
19
- "X-Poedit-SourceCharset: utf-8\n"
20
- "X-Poedit-KeywordsList: __;_e;_n:1,2\n"
21
- "X-Poedit-Basepath: ..\n"
22
- "X-Poedit-SearchPath-0: .\n"
23
-
24
- #: admin.settings.php:3
25
- #: admin.page.php:11
26
- msgid "Settings"
27
- msgstr ""
28
-
29
- #: admin.settings.php:5
30
- #, php-format
31
- msgid "You can define %1$s in your %2$s to control some settings. A full list of %3$s can be found in the %4$s. Defined settings will not be editable below."
32
- msgstr ""
33
-
34
- #: admin.settings.php:5
35
- #: admin.constants.php:3
36
- #: admin.menus.php:76
37
- msgid "Constants"
38
- msgstr ""
39
-
40
- #: admin.settings.php:5
41
- msgid "help panel"
42
- msgstr ""
43
-
44
- #: admin.settings.php:16
45
- msgid "Automatic Backups"
46
- msgstr ""
47
-
48
- #: admin.settings.php:22
49
- msgid "Backup my site automatically."
50
- msgstr ""
51
-
52
- #: admin.settings.php:27
53
- msgid "No automatic backups."
54
- msgstr ""
55
-
56
- #: admin.settings.php:36
57
- msgid "Frequency of backups"
58
- msgstr ""
59
-
60
- #: admin.settings.php:40
61
- msgid "Automatic backups will occur"
62
- msgstr ""
63
-
64
- #: admin.settings.php:43
65
- msgid "Daily"
66
- msgstr ""
67
-
68
- #: admin.settings.php:44
69
- msgid "Weekly"
70
- msgstr ""
71
-
72
- #: admin.settings.php:45
73
- msgid "Fortnightly"
74
- msgstr ""
75
-
76
- #: admin.settings.php:46
77
- msgid "Monthly"
78
- msgstr ""
79
-
80
- #: admin.settings.php:55
81
- msgid "What to Backup"
82
- msgstr ""
83
-
84
- #: admin.settings.php:59
85
- msgid "Backup my"
86
- msgstr ""
87
-
88
- #: admin.settings.php:62
89
- msgid "database &amp; files"
90
- msgstr ""
91
-
92
- #: admin.settings.php:63
93
- msgid "database only"
94
- msgstr ""
95
-
96
- #: admin.settings.php:64
97
- msgid "files only"
98
- msgstr ""
99
-
100
- #: admin.settings.php:72
101
- msgid "Number of backups"
102
- msgstr ""
103
-
104
- #: admin.settings.php:73
105
- #, php-format
106
- msgid "The last %s backups will be stored on the server."
107
- msgstr ""
108
-
109
- #: admin.settings.php:77
110
- msgid "Email backups"
111
- msgstr ""
112
-
113
- #: admin.settings.php:78
114
- msgid "A copy of the backup file will be emailed to this address. Disabled if left blank."
115
- msgstr ""
116
-
117
- #: admin.settings.php:82
118
- msgid "Excludes"
119
- msgstr ""
120
-
121
- #: admin.settings.php:85
122
- msgid "A comma separated list of file and directory paths that you do <strong>not</strong> want to backup."
123
- msgstr ""
124
-
125
- #: admin.settings.php:86
126
- #: admin.constants.php:8
127
- #: admin.constants.php:11
128
- #: admin.constants.php:14
129
- #: admin.constants.php:17
130
- #: admin.constants.php:20
131
- #: admin.constants.php:23
132
- #: admin.constants.php:26
133
- #: admin.constants.php:29
134
- #: admin.constants.php:32
135
- #: admin.constants.php:35
136
- #: admin.constants.php:38
137
- #: admin.constants.php:41
138
- msgid "e.g."
139
- msgstr ""
140
-
141
- #: admin.settings.php:94
142
- msgid "Save Changes"
143
- msgstr ""
144
-
145
- #: admin.backups-table.php:12
146
- #, php-format
147
- msgid "1 backup completed"
148
- msgid_plural "%d backups completed"
149
- msgstr[0] ""
150
- msgstr[1] ""
151
- msgstr[2] ""
152
-
153
- #: admin.backups-table.php:13
154
- msgid "Size"
155
- msgstr "Dydis"
156
-
157
- #: admin.backups-table.php:14
158
- msgid "Actions"
159
- msgstr "Veiksmai"
160
-
161
- #: admin.backups-table.php:20
162
- #, php-format
163
- msgid "Only the most recent backup will be saved"
164
- msgid_plural "The %d most recent backups will be saved"
165
- msgstr[0] ""
166
- msgstr[1] ""
167
- msgstr[2] ""
168
-
169
- #: admin.backups-table.php:21
170
- #, php-format
171
- msgid "Total %s"
172
- msgstr "Iš viso %s"
173
-
174
- #: admin.page.php:7
175
- #: admin.menus.php:10
176
- msgid "Manage Backups"
177
- msgstr "Valdyti Atsargines kopijas"
178
-
179
- #: admin.page.php:23
180
- msgid "You need to fix the issues detailed above before BackUpWordPress can start."
181
- msgstr "Jūs turite sutvarkyti problemas, aprašytas viršuje, prieš BackUpWordPress galimą paleidimą."
182
-
183
- #: admin.page.php:29
184
- #, php-format
185
- msgid "If you need help getting things working you are more than welcome to email us at %s and we'll do what we can to help."
186
- msgstr "Jeigu Jums reikia pagalbos sprendžiant bėdas, nesivaržykite parašyti mums elektroninio laiško į %s pašto dėžutę ir mes suteiksime Jums pagalbą, jeigu tik galėsime."
187
-
188
- #: admin.backup-button.php:3
189
- msgid "cancel"
190
- msgstr ""
191
-
192
- #: admin.backup-button.php:7
193
- msgid "Back Up Now"
194
- msgstr "Kurti Atsarginę kopiją Dabar"
195
-
196
- #: admin.constants.php:3
197
- #, php-format
198
- msgid "You can %1$s any of the following %2$s in your %3$s to control advanced settings. %4$s. Defined %5$s will be highlighted."
199
- msgstr ""
200
-
201
- #: admin.constants.php:3
202
- msgid "The Codex can help"
203
- msgstr "The Codex gali pagelbėti"
204
-
205
- #: admin.constants.php:8
206
- #, php-format
207
- msgid "The path to folder you would like to store your backup files in, defaults to %s."
208
- msgstr "Aplanko, kuriame norėtumėte laikyti savo atsargines kopijas adresas. Pagal nutylėjimą %s."
209
-
210
- #: admin.constants.php:11
211
- #, php-format
212
- msgid "The path to your %1$s executable. Will be used for the %2$s part of the back up if available."
213
- msgstr "Adresas į Jūsų %1$s yra vykdomasis. Jis bus naudojamas %2$s atsarginės kopijos daliai, jeigu tik tai bus įmanoma."
214
-
215
- #: admin.constants.php:11
216
- #: admin.constants.php:14
217
- #: admin.constants.php:23
218
- #: admin.constants.php:26
219
- #: admin.status.php:14
220
- #: admin.status.php:18
221
- msgid "database"
222
- msgstr "duomenų bazė"
223
-
224
- #: admin.constants.php:14
225
- #, php-format
226
- msgid "The path to your %1$s executable. Will be used to zip up your %2$s and %3$s if available."
227
- msgstr "Adresas į Jūsų %1$s yra vykdomasis. Jis bus naudojamas suspaudžiant Jūsų %2$s ir %3$s, jeigu tik bus įmanoma."
228
-
229
- #: admin.constants.php:14
230
- #: admin.constants.php:23
231
- #: admin.constants.php:26
232
- #: admin.status.php:14
233
- #: admin.status.php:22
234
- msgid "files"
235
- msgstr "rinkmenos"
236
-
237
- #: admin.constants.php:17
238
- #, php-format
239
- msgid "Completely disables the automatic back up. You can still back up using the \"Back Up Now\" button. Defaults to %s."
240
- msgstr "Visiškai panaikina automatinę atsarginių kopijų darymo funkciją. Jūs vis dar galite pasidaryti atsarginę kopiją, naudojant \"Daryti Atsarginę Kopiją Dabar\" mygtuką. Pagal nutylėjimą %s."
241
-
242
- #: admin.constants.php:20
243
- #, fuzzy, php-format
244
- msgid "Number of backups to keep, older backups will be deleted automatically when a new backup is completed. Defaults to %s."
245
- msgstr "Saugomų atsarginių kopijų kiekis, senesnės atsarginės kopijos bus ištrintos automatiškai, kuomet sėkmingai atliekamas naujos atsarginės kopijos sukūrimas. Pagal nutylėjimą %s."
246
-
247
- #: admin.constants.php:23
248
- #: admin.constants.php:26
249
- #, php-format
250
- msgid "Backup %1$s only, your %2$s won't be backed up. Defaults to %3$s."
251
- msgstr ""
252
-
253
- #: admin.constants.php:29
254
- #, php-format
255
- msgid "The time that the daily back up should run. Defaults to %s."
256
- msgstr "Laikas, kurį dieninės atsarginės kopijos kūrimas turėtų būti vykdomas. Pagal nutylėjimą %s."
257
-
258
- #: admin.constants.php:32
259
- #, php-format
260
- msgid "Attempt to email a copy of your backups. Value should be email address to send backups to. Defaults to %s."
261
- msgstr "Bandyti persiųsti Jūsų atsargines kopijas elektroniniu paštu. Reikšmė turėtų būti elektroninio pašto adresas, į kurį bus siunčiamos atsarginės kopijos. Pagal nutylėjimą %s."
262
-
263
- #: admin.constants.php:35
264
- msgid "Comma separated list of files or directories to exclude, the backups directory is automatically excluded."
265
- msgstr "Išskiriamų rinkmenų ar direktorijų sąrašas (narius išskiriant kableliais), kurios nebus įtrauktos į automatinį atsarginių kopijų kūrimą."
266
-
267
- #: admin.constants.php:38
268
- #, php-format
269
- msgid "The capability to use when calling %1$s. Defaults to %2$s."
270
- msgstr ""
271
-
272
- #: admin.constants.php:41
273
- #, fuzzy, php-format
274
- msgid "The root directory that is backed up. Defaults to %s."
275
- msgstr "Laikas, kurį dieninės atsarginės kopijos kūrimas turėtų būti vykdomas. Pagal nutylėjimą %s."
276
-
277
- #: admin.actions.php:70
278
- msgid "You have entered an invalid number of backups."
279
- msgstr ""
280
-
281
- #: admin.actions.php:79
282
- #, php-format
283
- msgid "%s is an invalid email address."
284
- msgstr ""
285
-
286
- #: admin.actions.php:249
287
- #: functions/interface.functions.php:89
288
- #: functions/interface.functions.php:99
289
- #: functions/interface.functions.php:110
290
- #: functions/interface.functions.php:120
291
- #: functions/interface.functions.php:130
292
- #: functions/interface.functions.php:140
293
- #: functions/interface.functions.php:150
294
- msgid "BackUpWordPress has detected a problem."
295
- msgstr "BackUpWordPress aptiko problemą."
296
-
297
- #: admin.actions.php:249
298
- #, php-format
299
- msgid "%1$s is returning a %2$s response which could mean cron jobs aren't getting fired properly. BackUpWordPress relies on wp-cron to run scheduled back ups. See the %3$s for more details."
300
- msgstr ""
301
-
302
- #: admin.menus.php:10
303
- #: admin.menus.php:34
304
- msgid "Backups"
305
- msgstr "Atsarginės kopijos"
306
-
307
- #: admin.menus.php:65
308
- msgid "You are not using the latest stable version of BackUpWordPress"
309
- msgstr "Jūsų nenaudojate paskutiniosios pilnos BackUpWordPress papildinio versijos."
310
-
311
- #: admin.menus.php:65
312
- #, php-format
313
- msgid "The information below is for version %1$s. View the <code>readme.txt</code> file for help specific to version %2$s."
314
- msgstr ""
315
-
316
- #: admin.menus.php:75
317
- msgid "FAQ"
318
- msgstr ""
319
-
320
- #: admin.menus.php:79
321
- msgid "For more information:"
322
- msgstr ""
323
-
324
- #: admin.menus.php:81
325
- msgid "Support Forums"
326
- msgstr ""
327
-
328
- #: admin.menus.php:82
329
- msgid "Help with translation"
330
- msgstr ""
331
-
332
- #: plugin.php:47
333
- msgid "BackUpWordPress requires PHP version 5.2.4 or greater."
334
- msgstr ""
335
-
336
- #: plugin.php:58
337
- #, php-format
338
- msgid "BackUpWordPress requires WordPress version %s."
339
- msgstr "BackUpWordPress reikalauja WordPress versijos %s."
340
-
341
- #: admin.status.php:9
342
- #, php-format
343
- msgid "Automatic backups are %s."
344
- msgstr "Automatinių atsarginių kopijų kūrimas yra %s."
345
-
346
- #: admin.status.php:9
347
- msgid "disabled"
348
- msgstr "išjungtas"
349
-
350
- #: admin.status.php:14
351
- msgid "&amp;"
352
- msgstr "&amp;"
353
-
354
- #: admin.status.php:32
355
- #, php-format
356
- msgid "Your %1$s will be automatically backed up %2$s. The next backup will occur at %3$s on %4$s and be saved to %5$s."
357
- msgid_plural "Your %1$s will be automatically backed up %2$s. The next backup will occur at %3$s on %4$s and be saved to %5$s."
358
- msgstr[0] ""
359
- msgstr[1] ""
360
- msgstr[2] ""
361
-
362
- #: admin.status.php:39
363
- #, php-format
364
- msgid "It's currently %s"
365
- msgstr ""
366
-
367
- #: admin.status.php:47
368
- #, php-format
369
- msgid "Your site is %s. Backups will be compressed and should be smaller than this."
370
- msgstr "Jūsų tinklalapis yra %s. Atsarginės kopijos bus suspaustos ir turėtų būti mažesnės nei tai."
371
-
372
- #: admin.status.php:47
373
- msgid "Calculating Size..."
374
- msgstr "Skaičiuojamas Dydis..."
375
-
376
- #: admin.status.php:50
377
- #, php-format
378
- msgid "A copy of each backup will be emailed to %s."
379
- msgstr "Kiekvienos atsarginės kopijos kopija bus išsiųsta elektroniniu paštu %s."
380
-
381
- #: admin.status.php:54
382
- #, php-format
383
- msgid "The following paths will be excluded from your backups %s."
384
- msgstr "Šie adresai bus išskirti iš Jūsų atsarginių kopijų %s."
385
-
386
- #: hm-backup/hm-backup.php:532
387
- msgid "The backup file was not created"
388
- msgstr ""
389
-
390
- #: hm-backup/hm-backup.php:603
391
- msgid "The following files are unreadable and couldn't be backed up: "
392
- msgstr ""
393
-
394
- #: functions/interface.functions.php:25
395
- msgid "Download"
396
- msgstr "Parsisiųsti"
397
-
398
- #: functions/interface.functions.php:26
399
- msgid "Delete"
400
- msgstr "Ištrinti"
401
-
402
- #: functions/interface.functions.php:48
403
- msgid "Settings saved."
404
- msgstr ""
405
-
406
- #: functions/interface.functions.php:67
407
- #: functions/interface.functions.php:79
408
- msgid "BackUpWordPress is almost ready."
409
- msgstr "BackUpWordPress beveik paruoštas."
410
-
411
- #: functions/interface.functions.php:67
412
- #, php-format
413
- msgid "The backups directory can't be created because your %1$s directory isn't writable, run %2$s or %3$s or create the folder yourself."
414
- msgstr "Atsarginių kopijų katalogas negali būti sukurtas, nes Jūsų %1$s katalogas nėra įrašytinas, paleiskite %2$s arba %3$s, arba sukurkite aplanką pats."
415
-
416
- #: functions/interface.functions.php:79
417
- #, php-format
418
- msgid "Your backups directory isn't writable, run %1$s or %2$s or set the permissions yourself."
419
- msgstr "Jūsų %s katalogas nėra įrašytinas, paleiskite %1$s arba %2$s, arba pakeiskite leidimus pats."
420
-
421
- #: functions/interface.functions.php:89
422
- #, php-format
423
- msgid "%1$s is running in %2$s. Please contact your host and ask them to disable %3$s."
424
- msgstr "%1$s vyksta %2$s. Prašome susisiekti su savo priglobos tiekėju ir paprašyti jo išjungti %3$s."
425
-
426
- #: functions/interface.functions.php:89
427
- msgid "http://php.net/manual/en/features.safe-mode.php"
428
- msgstr "http://php.net/manual/en/features.safe-mode.php"
429
-
430
- #: functions/interface.functions.php:89
431
- msgid "Safe Mode"
432
- msgstr "Safe Mode"
433
-
434
- #: functions/interface.functions.php:99
435
- #, php-format
436
- msgid "You have both %1$s and %2$s defined so there isn't anything to back up."
437
- msgstr "Jūs apibūdinote abudu - ir %1$s, ir %2$s , todėl nėra nieko, kieno atsarginę kopiją būtų galima sukurti."
438
-
439
- #: functions/interface.functions.php:110
440
- #, php-format
441
- msgid "The following email address is not valid: %s."
442
- msgid_plural "The following email addresses are not valid: %s."
443
- msgstr[0] ""
444
- msgstr[1] ""
445
- msgstr[2] ""
446
-
447
- #: functions/interface.functions.php:120
448
- msgid "The last backup email failed to send. It's likely that the file is too large."
449
- msgstr ""
450
-
451
- #: functions/interface.functions.php:130
452
- #, php-format
453
- msgid "Your custom backups directory %1$s doesn't exist and can't be created, your backups will be saved to %2$s instead."
454
- msgstr "Jūsų individualizuotas atsarginių kopijų katalogas %1$s neegzistuoja ir negali būti sukurtas, todėl Jūsų atsarginės kopijos bus įrašytos į %2$s, vietoje nurodytojo katalogo."
455
-
456
- #: functions/interface.functions.php:140
457
- #, php-format
458
- msgid "Your custom backups directory %1$s isn't writable, new backups will be saved to %2$s instead."
459
- msgstr "Jūsų individualizuotas atsarginių kopijų katalogas %1$s nėra įrašytinas, todėl naujos atsarginės kopijos bus įrašytos į %2$s, vietoje nurodytojo katalogo."
460
-
461
- #: functions/interface.functions.php:150
462
- #, php-format
463
- msgid "You have defined a custom exclude list but the following paths don't exist %s, are you sure you entered them correctly?"
464
- msgstr "Jūs nurodėte individualizuotą išskyrimų sąrašą, bet šie adresai neegzistuoja %s, ar esate tikras, jog įrašėte juos teisingai?"
465
-
466
- #: functions/interface.functions.php:160
467
- msgid "BackUpWordPress detected issues with your last backup."
468
- msgstr ""
469
-
470
- #: functions/backup.actions.php:12
471
- msgid "Dumping database"
472
- msgstr "Duomenų bazės iškrovimas"
473
-
474
- #: functions/backup.actions.php:22
475
- msgid "Creating zip archive"
476
- msgstr "Kuriamas zip archyvas"
477
-
478
- #: functions/backup.functions.php:19
479
- msgid "Removing old backups"
480
- msgstr "Pašalinamos senos atsarginės kopijos"
481
-
482
- #: functions/backup.functions.php:147
483
- #: functions/backup.functions.php:157
484
- #, php-format
485
- msgid "Backup of %s"
486
- msgstr "%s atsarginė kopija"
487
-
488
- #: functions/backup.functions.php:148
489
- #, php-format
490
- msgid ""
491
- "BackUpWordPress has completed a backup of your site %1$s.\\n"
492
- "\\n"
493
- "The backup file should be attached to this email.\\n"
494
- "\\n"
495
- "You can also download the backup file by clicking the link below:\\n"
496
- "\\n"
497
- "%2$s\\n"
498
- "\\n"
499
- "Kind Regards\\n"
500
- "\\n"
501
- " The Happy BackUpWordPress Backup Emailing Robot"
502
- msgstr ""
503
- "BackUpWordpress baigė kurti Jūsų tinklalapio %1$s atsarginę kopiją.\n"
504
- "\n"
505
- "Atsarginės kopijos rinkmena turėtų būti pridėta prie šio elektroninio laiško.\n"
506
- "\n"
507
- "Jūs taip pat galite parsisiųsti atsarginės kopijos rinkmeną, paspausdamas nuorodą žemiau:\n"
508
- "\n"
509
- "%2$s\n"
510
- "\n"
511
- "Pagarbiai\n"
512
- "\n"
513
- "Laimingas BackUpWordPress Elektroninių laiškų siuntimo Robotas"
514
-
515
- #: functions/backup.functions.php:158
516
- #, php-format
517
- msgid ""
518
- "BackUpWordPress has completed a backup of your site %1$s.\\n"
519
- "\\n"
520
- "Unfortunately the backup file was too large to attach to this email.\\n"
521
- "\\n"
522
- "You can download the backup file by clicking the link below:\\n"
523
- "\\n"
524
- "%2$s\\n"
525
- "\\n"
526
- "Kind Regards\\n"
527
- "\\n"
528
- " The Happy BackUpWordPress Backup Emailing Robot"
529
- msgstr ""
530
- "BackUpWordpress baigė kurti Jūsų tinklalapio %1$s atsarginę kopiją.\n"
531
- "\n"
532
- "Nelaimei, atsarginės kopijos rinkmena buvo per didelė, kad ją būtų galima prisegti prie šio elektroninio laiško.\n"
533
- "\n"
534
- "Jūs taip pat galite parsisiųsti atsarginės kopijos rinkmeną, paspausdamas nuorodą žemiau:\n"
535
- "\n"
536
- "%2$s\n"
537
- "\n"
538
- "Pagarbiai\n"
539
- "\n"
540
- "Laimingas BackUpWordPress Elektroninių laiškų siuntimo Robotas"
541
-
542
- #: functions/core.functions.php:339
543
- #, php-format
544
- msgid "This %s file ensures that other people cannot download your backup files."
545
- msgstr ""
546
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
backupwordpress/languages/hmbkp-nl.mo DELETED
Binary file
backupwordpress/languages/hmbkp-nl.po DELETED
@@ -1,432 +0,0 @@
1
- # Translation of 1.6.8 in Dutch
2
- # This file is distributed under the same license as the 1.6.8 package.
3
- msgid ""
4
- msgstr ""
5
- "PO-Revision-Date: 2012-08-10 14:35:04+0000\n"
6
- "MIME-Version: 1.0\n"
7
- "Content-Type: text/plain; charset=UTF-8\n"
8
- "Content-Transfer-Encoding: 8bit\n"
9
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
10
- "X-Generator: GlotPress/0.1\n"
11
- "Project-Id-Version: 1.6.8\n"
12
-
13
- #: admin.menus.php:82
14
- msgid "Help with translation"
15
- msgstr "Vertaal hulp"
16
-
17
- #: admin.backup-button.php:3
18
- msgid "cancel"
19
- msgstr "Annuleren"
20
-
21
- #: admin.constants.php:23 admin.constants.php:26
22
- msgid "Backup %s only, your %s won't be backed up. Defaults to %s."
23
- msgstr "Backup alleen %s, de %s zullen niet gebacked up worden. Standaard ingesteld op %s."
24
-
25
- #: admin.menus.php:65
26
- msgid "The information below is for version %s. View the readme.txt file for help specific to version %s."
27
- msgstr "De informatie hier onder is voor versie %s. Bekijk de readme.txt voor hulp speciaal voor versie %s. "
28
-
29
- #: admin.menus.php:75
30
- msgid "FAQ"
31
- msgstr "Veel gestelde vragen"
32
-
33
- #: admin.constants.php:3 admin.menus.php:76 admin.settings.php:5
34
- msgid "Constants"
35
- msgstr "Constanten"
36
-
37
- #: admin.menus.php:81
38
- msgid "Support Forums"
39
- msgstr "Ondersteunings forums"
40
-
41
- #: admin.settings.php:5
42
- msgid "You can define %s in your %s to control some settings. A full list of %s can be found in the %s. Defined settings will not be editable below."
43
- msgstr "Je kunt %s definiëren in je %s om de instellingen te beheren. Een volledige lijst van %s is opgesomd in %s. Gedefinieerde instellingen zijn niet hieronder aan te passen."
44
-
45
- #: admin.settings.php:5
46
- msgid "help panel"
47
- msgstr "Hulp scherm"
48
-
49
- #: admin.settings.php:94
50
- msgid "Save Changes"
51
- msgstr "Wijzigingen opslaan"
52
-
53
- #: functions/core.functions.php:339
54
- msgid "This %s file ensures that other people cannot download your backup files."
55
- msgstr "Dit %s bestand voorkomt dat ander gebruikers je back up bestanden downloaden."
56
-
57
- #: functions/interface.functions.php:48
58
- msgid "Settings saved."
59
- msgstr "Instellingen opgeslagen."
60
-
61
- #: admin.actions.php:70
62
- msgid "You have entered an invalid number of backups."
63
- msgstr "Je hebt een ongeldig aantal back ups ingevuld."
64
-
65
- #: admin.actions.php:79
66
- msgid "%s is an invalid email address."
67
- msgstr "%s is een ongeldig email adres."
68
-
69
- #: admin.actions.php:249 functions/interface.functions.php:89
70
- #: functions/interface.functions.php:99 functions/interface.functions.php:109
71
- #: functions/interface.functions.php:119 functions/interface.functions.php:129
72
- #: functions/interface.functions.php:139 functions/interface.functions.php:149
73
- msgid "BackUpWordPress has detected a problem."
74
- msgstr "BackUpWordPress heeft een probleem ondervonden."
75
-
76
- #: admin.actions.php:249
77
- msgid "%s is returning a %s response which could mean cron jobs aren't getting fired properly. BackUpWordPress relies on wp-cron to run scheduled back ups. See the %s for more details."
78
- msgstr ""
79
- "%s geeft een %s antwoord welke kan betekenen dat cron jobs niet goed opgestart worden.\n"
80
- "BackUpWordPress is afhankelijk van wp-cron om geplande back ups te maken. Zie de %s voor meer details."
81
-
82
- #: admin.backup-button.php:7
83
- msgid "Back Up Now"
84
- msgstr "Back Up Nu."
85
-
86
- #: admin.backups-table.php:13
87
- msgid "Size"
88
- msgstr "Grootte"
89
-
90
- #: admin.backups-table.php:14
91
- msgid "Actions"
92
- msgstr "Acties"
93
-
94
- #: admin.backups-table.php:21
95
- msgid "Total %s"
96
- msgstr "Totaal %s"
97
-
98
- #: admin.constants.php:3
99
- msgid "You can %s any of the following %s in your %s to control advanced settings. %s. Defined %s will be highlighted."
100
- msgstr "Je kunt %s elke van de volgende %s in je %s om geavanceerde instellingen te beheren. %s. Gedefiniëerde %s zijn gemarkeerd."
101
-
102
- #: admin.constants.php:3
103
- msgid "The Codex can help"
104
- msgstr "De Codex kan hulp bieden."
105
-
106
- #: admin.constants.php:8
107
- msgid "The path to folder you would like to store your backup files in, defaults to %s."
108
- msgstr "Het pad naar de map waar je de back up bestanden wilt bewaren, standaard naar %s."
109
-
110
- #: admin.constants.php:11
111
- msgid "The path to your %s executable. Will be used for the %s part of the back up if available."
112
- msgstr "Het pad naar je %s uitvoerbaar bestand. Wordt gebruikt voor het %s gedeelte van de back up indien beschikbaar."
113
-
114
- #: admin.constants.php:11 admin.constants.php:14 admin.constants.php:23
115
- #: admin.constants.php:26 admin.status.php:14 admin.status.php:17
116
- msgid "database"
117
- msgstr "database"
118
-
119
- #: admin.constants.php:14
120
- msgid "The path to your %s executable. Will be used to zip up your %s and %s if available."
121
- msgstr "Het pad naar je %s uitvoerbaar bestand. Wordt gebruikt om het %s gedeelte in te pakken en %s indien beschikbaar. "
122
-
123
- #: admin.constants.php:14 admin.constants.php:23 admin.constants.php:26
124
- #: admin.status.php:14 admin.status.php:20
125
- msgid "files"
126
- msgstr "bestanden"
127
-
128
- #: admin.constants.php:17
129
- msgid "Completely disables the automatic back up. You can still back up using the \"Back Up Now\" button. Defaults to %s."
130
- msgstr "Schakelt de automatische back-up volledig uit. Je kunt nog steeds een back-up maken met behulp van de \"Back Up Nu\" knop. Standaard naar %s."
131
-
132
- #: admin.constants.php:20
133
- msgid "Number of backups to keep, older backups will be deleted automatically when a new backup is completed. Detaults to %s."
134
- msgstr "Aantal te bewaren back-ups, oudere back-ups worden automatisch verwijderd wanneer er een nieuwe back-up is voltooid. Standaard naar %s."
135
-
136
- #: admin.constants.php:29
137
- msgid "The time that the daily back up should run. Defaults to %s."
138
- msgstr "De tijd waarop de dagelijkse back-up moet worden uitgevoerd. Standaard naar %s."
139
-
140
- #: admin.constants.php:32
141
- msgid "Attempt to email a copy of your backups. Value should be email address to send backups to. Defaults to %s."
142
- msgstr "Poging om een kopie van uw back-ups e-mailen. Waarde moet het e-mailadres om back-ups naar toe te sturen zijn. Standaard naar %s."
143
-
144
- #: admin.constants.php:35
145
- msgid "Comma separated list of files or directories to exclude, the backups directory is automatically excluded."
146
- msgstr "Een door komma's gescheiden lijst van bestanden of mappen die uitgesloten worden, de backup(s) map is automatisch uitgesloten."
147
-
148
- #: admin.constants.php:38
149
- msgid "The capability to use when calling %s. Defaults to %s."
150
- msgstr "De mogelijkheid om te gebruiken bij het aanroepen van %s. Standaard naar %s."
151
-
152
- #: admin.menus.php:10 admin.page.php:7
153
- msgid "Manage Backups"
154
- msgstr "Beheer back ups"
155
-
156
- #: admin.menus.php:10 admin.menus.php:34
157
- msgid "Backups"
158
- msgstr "Back ups"
159
-
160
- #: admin.menus.php:65
161
- msgid "You are not using the latest stable version of BackUpWordPress"
162
- msgstr "Je gebruikt niet de laatste stabiele versie van BackUpWordPress"
163
-
164
- #: admin.menus.php:79
165
- msgid "For more information:"
166
- msgstr "Voor meer informatie:"
167
-
168
- #: admin.page.php:11 admin.settings.php:3
169
- msgid "Settings"
170
- msgstr "Instellingen"
171
-
172
- #: admin.page.php:23
173
- msgid "You need to fix the issues detailed above before BackUpWordPress can start."
174
- msgstr "Je moet de hierboven beschreven problemen oplossen voordat BackUpWordPress kan beginnen."
175
-
176
- #: admin.page.php:29
177
- msgid "If you need help getting things working you are more than welcome to email us at %s and we'll do what we can to help."
178
- msgstr "Als u hulp nodig bent om dingen te laten werken bent u meer dan welkom om ons te e-mailen op %s en we zullen doen wat we kunnen om te helpen."
179
-
180
- #: admin.settings.php:16
181
- msgid "Automatic Backups"
182
- msgstr "Automatische Backups"
183
-
184
- #: admin.settings.php:22
185
- msgid "Backup my site automatically."
186
- msgstr "Backup mijn site automatisch"
187
-
188
- #: admin.settings.php:27
189
- msgid "No automatic backups."
190
- msgstr "Geen automatische backups."
191
-
192
- #: admin.settings.php:36
193
- msgid "Frequency of backups"
194
- msgstr "Frequentie van de backups"
195
-
196
- #: admin.settings.php:40
197
- msgid "Automatic backups will occur"
198
- msgstr "Automatische backups ingesteld."
199
-
200
- #: admin.settings.php:43
201
- msgid "Daily"
202
- msgstr "Dagelijks"
203
-
204
- #: admin.settings.php:44
205
- msgid "Weekly"
206
- msgstr "Wekelijks"
207
-
208
- #: admin.settings.php:45
209
- msgid "Fortnightly"
210
- msgstr "Alle veertien dagen"
211
-
212
- #: admin.settings.php:46
213
- msgid "Monthly"
214
- msgstr "Maandelijks"
215
-
216
- #: admin.settings.php:55
217
- msgid "What to Backup"
218
- msgstr "Wat te back uppen"
219
-
220
- #: admin.settings.php:59
221
- msgid "Backup my"
222
- msgstr "Back up mijn"
223
-
224
- #: admin.settings.php:62
225
- msgid "database &amp; files"
226
- msgstr "database &amp; bestanden"
227
-
228
- #: admin.settings.php:63
229
- msgid "database only"
230
- msgstr "Alleen database"
231
-
232
- #: admin.settings.php:64
233
- msgid "files only"
234
- msgstr "Alleen bestanden"
235
-
236
- #: admin.settings.php:72
237
- msgid "Number of backups"
238
- msgstr "Aantal back ups"
239
-
240
- #: admin.settings.php:73
241
- msgid "The last %s backups will be stored on the server."
242
- msgstr "De laatste %s backups zullen worden opgeslagen op de server."
243
-
244
- #: admin.settings.php:77
245
- msgid "Email backups"
246
- msgstr "Email back ups."
247
-
248
- #: admin.settings.php:78
249
- msgid "A copy of the backup file will be emailed to this address. Disabled if left blank."
250
- msgstr "Een kopie van de back up zal worden verzonden naar dit email adres. Uitgeschakeld indien niet ingevuld."
251
-
252
- #: admin.settings.php:82
253
- msgid "Excludes"
254
- msgstr "Exclusief"
255
-
256
- #: admin.settings.php:85
257
- msgid "A comma separated list of file and directory paths that you do <strong>not</strong> want to backup."
258
- msgstr "Een door komma's gescheiden lijst van bestanden en mappen die je <strong>niet</strong> wilt back uppen."
259
-
260
- #: admin.settings.php:86
261
- msgid "e.g."
262
- msgstr "bijv."
263
-
264
- #: admin.status.php:9
265
- msgid "Automatic backups are %s."
266
- msgstr "Automatische back-ups zijn %s."
267
-
268
- #: admin.status.php:9
269
- msgid "disabled"
270
- msgstr "uitgeschakeld"
271
-
272
- #: admin.status.php:14
273
- msgid "&amp;"
274
- msgstr "&amp;"
275
-
276
- #: admin.status.php:25
277
- msgid "Your %s will be automatically backed up <code>%s</code>. The next backup will occur at %s on %s and be saved to %s."
278
- msgstr "Uw %s wordt automatisch geback-upped <code> %s</code>. De volgende back-up zal plaatsvinden op %s op %s en worden opgeslagen in %s."
279
-
280
- #: admin.status.php:25
281
- msgid "It's currently %s"
282
- msgstr "Op dit moment %s"
283
-
284
- #: admin.status.php:31
285
- msgid "Your site is %s. Backups will be compressed and should be smaller than this."
286
- msgstr "Je site is %s. Back ups worden gecomprimeerd (gezipt) en zouden kleiner moeten worden dan dit."
287
-
288
- #: admin.status.php:31
289
- msgid "Calculating Size..."
290
- msgstr "Grootte berekenen..."
291
-
292
- #: admin.status.php:34
293
- msgid "A copy of each backup will be emailed to %s."
294
- msgstr "Een kopie van elke back up zal worden gemaild naar %s."
295
-
296
- #: admin.status.php:38
297
- msgid "The following paths will be excluded from your backups %s."
298
- msgstr "De volgende paden zullen worden uitgesloten van je back-ups %s."
299
-
300
- #: functions/backup.actions.php:12
301
- msgid "Dumping database"
302
- msgstr "Database verwijderen"
303
-
304
- #: functions/backup.actions.php:22
305
- msgid "Creating zip archive"
306
- msgstr "Een zip archief maken"
307
-
308
- #: functions/backup.functions.php:19
309
- msgid "Removing old backups"
310
- msgstr "Oude back ups verwijderen"
311
-
312
- #: functions/backup.functions.php:147 functions/backup.functions.php:157
313
- msgid "Backup of %s"
314
- msgstr "Back up van %s"
315
-
316
- #: functions/backup.functions.php:148
317
- msgid ""
318
- "BackUpWordPress has completed a backup of your site %s.\n"
319
- "\n"
320
- "The backup file should be attached to this email.\n"
321
- "\n"
322
- "You can also download the backup file by clicking the link below:\n"
323
- "\n"
324
- "%s\n"
325
- "\n"
326
- "Kind Regards\n"
327
- "\n"
328
- " The Happy BackUpWordPress Backup Emailing Robot"
329
- msgstr ""
330
- "BackUpWordPress heeft een back up van je site %s gemaakt.\n"
331
- "\n"
332
- "Het back up bestand is als bijlage toegevoegd bij deze mail.\n"
333
- "\n"
334
- "Je kunt het back up bestand ook downloaden door op onderstaande link te klikken:\n"
335
- "\n"
336
- "%s\n"
337
- "\n"
338
- "Vriendelijke groet\n"
339
- "\n"
340
- "De \"Happy BackUpWordPress Backup Email Robot."
341
-
342
- #: functions/backup.functions.php:158
343
- msgid ""
344
- "BackUpWordPress has completed a backup of your site %s.\n"
345
- "\n"
346
- "Unfortunately the backup file was too large to attach to this email.\n"
347
- "\n"
348
- "You can download the backup file by clicking the link below:\n"
349
- "\n"
350
- "%s\n"
351
- "\n"
352
- "Kind Regards\n"
353
- "\n"
354
- " The Happy BackUpWordPress Backup Emailing Robot"
355
- msgstr ""
356
- "BackUpWordPress heeft een back up van je site %s gemaakt. \n"
357
- "\n"
358
- "Het back up bestand is te groot om als bijlage toe te voegen bij deze mail.\n"
359
- "\n"
360
- "Je kunt het back up bestand downloaden door op onderstaande link te klikken:\n"
361
- "\n"
362
- " %s\n"
363
- "\n"
364
- "Vriendelijke groet De \"Happy BackUpWordPress Backup Email Robot. "
365
-
366
- #: functions/interface.functions.php:25
367
- msgid "Download"
368
- msgstr "Download"
369
-
370
- #: functions/interface.functions.php:26
371
- msgid "Delete"
372
- msgstr "Verwijderen"
373
-
374
- #: functions/interface.functions.php:67 functions/interface.functions.php:79
375
- msgid "BackUpWordPress is almost ready."
376
- msgstr "BackUpWordPress is bijna klaar."
377
-
378
- #: functions/interface.functions.php:67
379
- msgid "The backups directory can't be created because your %s directory isn't writable, run %s or %s or create the folder yourself."
380
- msgstr "Je Back Up map kan niet gemaakt worden omdat je %s map niet beschrijfbaar is, voer %s of %s uit om de map handmatig te creëren."
381
-
382
- #: functions/interface.functions.php:79
383
- msgid "Your backups directory isn't writable. run %s or %s or set the permissions yourself."
384
- msgstr "Je Back Up map is beveiligd tegen schrijven, voer %s of %s uit of verander de permissies handmatig."
385
-
386
- #: functions/interface.functions.php:89
387
- msgid " %s is running in %s. Please contact your host and ask them to disable %s."
388
- msgstr "%s wordt uitgevoerd in %s. Neem contact op met je host en vraag hem om %s uit te schakelen"
389
-
390
- #: functions/interface.functions.php:99
391
- msgid "You have both %s and %s defined so there isn't anything to back up."
392
- msgstr "Je hebt zowel %s als %s gedefinieerd voor uitsluiting, dus er is niets om te back uppen."
393
-
394
- #: functions/interface.functions.php:109
395
- msgid "The following email address's are not valid: %s."
396
- msgstr "De volgende email adressen zijn niet geldig: %s."
397
-
398
- #: functions/interface.functions.php:119
399
- msgid "The last backup email failed to send. It's likely that the file is too large."
400
- msgstr "De laatste back up kon niet worden verzonden. Waarschijnlijk is het bestand te groot."
401
-
402
- #: functions/interface.functions.php:129
403
- msgid "Your custom backups directory %s doesn't exist and can't be created, your backups will be saved to %s instead."
404
- msgstr "Je aangepaste back-ups map %s bestaat niet en kan niet worden gemaakt, in plaats daarvan zullen je back-ups worden opgeslagen in %s."
405
-
406
- #: functions/interface.functions.php:139
407
- msgid "Your custom backups directory %s isn't writable, new backups will be saved to %s instead."
408
- msgstr "Je aangepaste back-ups map %s is tegen schrijven beveiligd, nieuwe back-ups zullen worden opgeslagen in %s. "
409
-
410
- #: functions/interface.functions.php:149
411
- msgid "You have defined a custom exclude list but the following paths don't exist %s, are you sure you entered them correctly?"
412
- msgstr "Je hebt een aangepaste lijst van uitsluitingen gedefinieerd, maar de volgende paden zijn er niet %s, weet je zeker dat je deze correct ingevoerd hebt?"
413
-
414
- #: functions/interface.functions.php:159
415
- msgid "BackUpWordPress detected issues with your last backup."
416
- msgstr "BackUpWordPress heeft problemen ondervonden met je laatste back-up."
417
-
418
- #: hm-backup/hm-backup.php:532
419
- msgid "The backup file was not created"
420
- msgstr "Het back-up bestand is niet gemaakt"
421
-
422
- #: hm-backup/hm-backup.php:603
423
- msgid "The following files are unreadable and couldn't be backed up: "
424
- msgstr "De volgende bestanden zijn onleesbaar en konden niet in een back-up worden opgenomen:"
425
-
426
- #: plugin.php:47
427
- msgid "BackUpWordPress requires PHP version 5.2.4 or greater."
428
- msgstr "BackUpWordPress vereist PHP versie 5.2.4 of hoger."
429
-
430
- #: plugin.php:58
431
- msgid "BackUpWordPress requires WordPress version %s."
432
- msgstr "BackUpWordPress vereist WordPress versie %s."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
backupwordpress/languages/hmbkp-nl_NL.mo ADDED
Binary file
backupwordpress/languages/hmbkp-nl_NL.po ADDED
@@ -0,0 +1,610 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Translation of 2.x in Dutch
2
+ # This file is distributed under the same license as the 2.x package.
3
+ msgid ""
4
+ msgstr ""
5
+ "PO-Revision-Date: 2012-11-22 15:38:55+0000\n"
6
+ "MIME-Version: 1.0\n"
7
+ "Content-Type: text/plain; charset=UTF-8\n"
8
+ "Content-Transfer-Encoding: 8bit\n"
9
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
10
+ "X-Generator: GlotPress/0.1\n"
11
+ "Project-Id-Version: 2.x\n"
12
+
13
+ #: admin/actions.php:419
14
+ msgid "Email to Support"
15
+ msgstr ""
16
+
17
+ #: admin/page.php:17
18
+ msgid "If your finding BackUpWordPress useful, please %s."
19
+ msgstr ""
20
+
21
+ #: admin/schedule-form-excludes.php:13
22
+ msgid "New Exclude Rule[s]"
23
+ msgstr ""
24
+
25
+ #: admin/actions.php:410
26
+ msgid "Your BackUp Failed"
27
+ msgstr ""
28
+
29
+ #: admin/actions.php:412
30
+ msgid "Here's the response from the server:"
31
+ msgstr ""
32
+
33
+ #: admin/page.php:19
34
+ msgid "If you need help getting things working then check the FAQ by clicking on help in the top right hand corner of this page."
35
+ msgstr ""
36
+
37
+ #: admin/page.php:17
38
+ msgid "rate it on the plugin directory"
39
+ msgstr ""
40
+
41
+ #: classes/schedule.php:512 functions/interface.php:252
42
+ msgid "Starting Backup"
43
+ msgstr ""
44
+
45
+ #: classes/schedule.php:582
46
+ msgid "Dumping Database %s"
47
+ msgstr ""
48
+
49
+ #: classes/schedule.php:588
50
+ msgid "Verifying Database Dump %s"
51
+ msgstr ""
52
+
53
+ #: classes/schedule.php:594
54
+ msgid "Creating zip archive %s"
55
+ msgstr ""
56
+
57
+ #: classes/schedule.php:600
58
+ msgid "Verifying Zip Archive %s"
59
+ msgstr ""
60
+
61
+ #: classes/schedule.php:606
62
+ msgid "Finishing Backup"
63
+ msgstr ""
64
+
65
+ #: classes/wp-cli.php:16
66
+ msgid "BackUpWordPress may not work when php is running with %s on"
67
+ msgstr ""
68
+
69
+ #: functions/interface.php:72
70
+ msgid "%1$s is running in %2$s, please contact your host and ask them to disable it. BackUpWordPress may not work correctly whilst %3$s is on."
71
+ msgstr ""
72
+
73
+ #: admin/constants.php:29
74
+ msgid "The time that your schedules should run. Defaults to %s."
75
+ msgstr "De tijd waarop je schema zou moeten draaien, Standaard is dat %s"
76
+
77
+ #: plugin.php:142
78
+ msgid "Are you sure you want to delete this schedule? All of it's backups will also be deleted."
79
+ msgstr "Weet je zeker dat je dit schema wilt verwijderen? Alle backups van dit schema zullen ook worden verwijderd."
80
+
81
+ #: plugin.php:142 plugin.php:143 plugin.php:144 plugin.php:145
82
+ msgid "'Cancel' to go back, 'OK' to delete."
83
+ msgstr "'Cancel\"om terug te gaan, 'OK' om te verwijderen."
84
+
85
+ #: plugin.php:143
86
+ msgid "Are you sure you want to delete this backup?"
87
+ msgstr "Weet je zeker dat je deze backup wilt verwijderen?"
88
+
89
+ #: plugin.php:144
90
+ msgid "Are you sure you want to remove this exclude rule?"
91
+ msgstr "Weet je zeker dat je deze uitzonderingsregel wilt verwijderen?"
92
+
93
+ #: plugin.php:145
94
+ msgid "Reducing the number of backups that are stored on this server will cause some of your existing backups to be deleted, are you sure that's what you want?"
95
+ msgstr ""
96
+
97
+ #: admin/actions.php:291
98
+ msgid "Max backups can't be empty"
99
+ msgstr ""
100
+
101
+ #: admin/actions.php:297
102
+ msgid "Max backups must be greater than 0"
103
+ msgstr ""
104
+
105
+ #: admin/actions.php:396
106
+ msgid "Exclude"
107
+ msgstr ""
108
+
109
+ #: admin/schedule-form-excludes.php:44
110
+ msgid "default"
111
+ msgstr ""
112
+
113
+ #: admin/schedule-form-excludes.php:48
114
+ msgid "defined"
115
+ msgstr ""
116
+
117
+ #: admin/schedule-form.php:27
118
+ msgid "Manual Only"
119
+ msgstr ""
120
+
121
+ #: admin/schedule-form.php:45
122
+ msgid "The number of previous backups to store on the server. past this limit older backups will be deleted automatically."
123
+ msgstr ""
124
+
125
+ #: admin/schedule.php:4
126
+ msgid "this shouldn't take long&hellip;"
127
+ msgstr ""
128
+
129
+ #: admin/schedule.php:4
130
+ msgid "calculating the size of your site&hellip;"
131
+ msgstr ""
132
+
133
+ #: admin/schedule.php:12
134
+ msgid "The next backup will be on %1$s at %2$s"
135
+ msgstr ""
136
+
137
+ #: admin/schedule.php:37
138
+ msgid "every 12 hours at %1$s &amp; %2$s"
139
+ msgstr ""
140
+
141
+ #: admin/schedule.php:43
142
+ msgid "weekly on %1$s at %2$s"
143
+ msgstr ""
144
+
145
+ #: admin/schedule.php:49
146
+ msgid "fortnightly on %1$s at %2$s"
147
+ msgstr ""
148
+
149
+ #: admin/schedule.php:56
150
+ msgid "on the %1$s of each month at %2$s"
151
+ msgstr ""
152
+
153
+ #: admin/schedule.php:62
154
+ msgid "manually"
155
+ msgstr ""
156
+
157
+ #: admin/schedule.php:68
158
+ msgid "this server"
159
+ msgstr ""
160
+
161
+ #: admin/schedule.php:75
162
+ msgid "store the only the last backup on %s"
163
+ msgstr ""
164
+
165
+ #: admin/schedule.php:81
166
+ msgid "don't store any backups on %s"
167
+ msgstr ""
168
+
169
+ #: admin/schedule.php:87
170
+ msgid "store only the last %1$s backups on %2$s"
171
+ msgstr ""
172
+
173
+ #: admin/schedule.php:96
174
+ msgid "Backup my %1$s %2$s %3$s, %4$s. %5$s"
175
+ msgstr ""
176
+
177
+ #: classes/email.php:23
178
+ msgid "Receive a notification email when a backup completes, if the backup is small enough (&lt; 10mb) then it will be attached to the email. Separate multiple email address's with a comma."
179
+ msgstr ""
180
+
181
+ #: classes/email.php:129
182
+ msgid "BackUpWordPress was unable to backup your site %1$s."
183
+ msgstr ""
184
+
185
+ #: classes/email.php:129
186
+ msgid "Here are the errors that we're encountered:"
187
+ msgstr ""
188
+
189
+ #: classes/email.php:129
190
+ msgid "If the errors above look like Martian, forward this email to %3$s and we'll take a look"
191
+ msgstr ""
192
+
193
+ #: classes/email.php:129
194
+ msgid ""
195
+ "Kind Regards,\n"
196
+ "The Apologetic BackUpWordPress Backup Emailing Robot"
197
+ msgstr ""
198
+
199
+ #: classes/email.php:142 classes/email.php:151
200
+ msgid "BackUpWordPress has completed a backup of your site %1$s."
201
+ msgstr ""
202
+
203
+ #: classes/email.php:142
204
+ msgid "The backup file should be attached to this email."
205
+ msgstr ""
206
+
207
+ #: classes/email.php:142 classes/email.php:151
208
+ msgid "You can download the backup file by clicking the link below:"
209
+ msgstr ""
210
+
211
+ #: classes/email.php:142 classes/email.php:151
212
+ msgid ""
213
+ "Kind Regards,\n"
214
+ "The Happy BackUpWordPress Backup Emailing Robot"
215
+ msgstr ""
216
+
217
+ #: classes/email.php:151
218
+ msgid "Unfortunately the backup file was too large to attach to this email."
219
+ msgstr ""
220
+
221
+ #: classes/wp-cli.php:19
222
+ msgid "Backup: Dumping database..."
223
+ msgstr ""
224
+
225
+ #: classes/wp-cli.php:23
226
+ msgid "Backup: Zipping everything up..."
227
+ msgstr ""
228
+
229
+ #: classes/wp-cli.php:38
230
+ msgid "Invalid backup path"
231
+ msgstr ""
232
+
233
+ #: classes/wp-cli.php:43
234
+ msgid "Invalid root path"
235
+ msgstr ""
236
+
237
+ #: classes/wp-cli.php:68
238
+ msgid "Backup Complete: "
239
+ msgstr ""
240
+
241
+ #: classes/wp-cli.php:71
242
+ msgid "Backup Failed"
243
+ msgstr ""
244
+
245
+ #: functions/core.php:202
246
+ msgid "By default BackUpWordPress performs a daily backup of your database and a weekly backup of your database &amp; files. You can modify these schedules."
247
+ msgstr ""
248
+
249
+ #: functions/interface.php:111
250
+ msgid "BackUpWordPress failed to perform the backup."
251
+ msgstr ""
252
+
253
+ #: functions/interface.php:111
254
+ msgid "You have likely hit a memory limit."
255
+ msgstr ""
256
+
257
+ #: functions/interface.php:238
258
+ msgid "Legacy"
259
+ msgstr ""
260
+
261
+ #: hm-backup/hm-backup.php:906
262
+ msgid "The mysqldump file was not created"
263
+ msgstr ""
264
+
265
+ #: functions/interface.php:62
266
+ msgid "Your backups directory isn't writable, run %1$s or %2$s or set the permissions yourself."
267
+ msgstr ""
268
+
269
+ #: functions/interface.php:50
270
+ msgid "The backups directory can't be created because your %1$s directory isn't writable, run %2$s or %3$s or create the folder yourself."
271
+ msgstr ""
272
+
273
+ #: functions/core.php:202
274
+ msgid "BackUpWordPress has setup your default schedules."
275
+ msgstr ""
276
+
277
+ #: classes/email.php:127
278
+ msgid "Backup of %s Failed"
279
+ msgstr ""
280
+
281
+ #: classes/email.php:50
282
+ msgid "Send an email notification to %s"
283
+ msgstr ""
284
+
285
+ #: classes/email.php:72
286
+ msgid "%s isn't a valid email"
287
+ msgstr ""
288
+
289
+ #: admin/schedule.php:4
290
+ msgid "Backups will be compressed and should be smaller than this."
291
+ msgstr ""
292
+
293
+ #: classes/email.php:19
294
+ msgid "Email notification"
295
+ msgstr ""
296
+
297
+ #: admin/schedule.php:19
298
+ msgid "hourly on the hour"
299
+ msgstr ""
300
+
301
+ #: admin/schedule.php:25
302
+ msgid "daily at %s"
303
+ msgstr ""
304
+
305
+ #: admin/schedule-form.php:41
306
+ msgid "Number of backups to store on this server"
307
+ msgstr ""
308
+
309
+ #: admin/schedule-form.php:7
310
+ msgid "Schedule Settings"
311
+ msgstr ""
312
+
313
+ #: admin/actions.php:418 admin/schedule-form-excludes.php:119
314
+ msgid "Close"
315
+ msgstr ""
316
+
317
+ #: admin/menu.php:69
318
+ msgid "The information below is for version %1$s. View the %2$s file for help specific to version %3$s."
319
+ msgstr ""
320
+
321
+ #: admin/constants.php:26
322
+ msgid "The root directory that is backed up. Defaults to %s."
323
+ msgstr ""
324
+
325
+ #: admin/constants.php:23
326
+ msgid "The capability to use when calling %1$s. Defaults to %2$s."
327
+ msgstr ""
328
+
329
+ #: admin/constants.php:14
330
+ msgid "The path to your %1$s executable. Will be used to zip up your %2$s and %3$s if available."
331
+ msgstr ""
332
+
333
+ #: plugin.php:71
334
+ msgid "BackUpWordPress requires WordPress version %s or greater."
335
+ msgstr ""
336
+
337
+ #: plugin.php:141 admin/actions.php:396
338
+ msgid "Cancel"
339
+ msgstr ""
340
+
341
+ #: admin/constants.php:11
342
+ msgid "The path to your %1$s executable. Will be used for the %2$s part of the back up if available."
343
+ msgstr ""
344
+
345
+ #: admin/constants.php:8 admin/constants.php:11 admin/constants.php:14
346
+ #: admin/constants.php:17 admin/constants.php:20 admin/constants.php:23
347
+ #: admin/constants.php:26 admin/constants.php:29
348
+ msgid "e.g."
349
+ msgstr "bijv."
350
+
351
+ #: admin/constants.php:3
352
+ msgid "You can %1$s any of the following %2$s in your %3$s to control advanced settings. %4$s. Defined %5$s will be highlighted."
353
+ msgstr ""
354
+
355
+ #: admin/actions.php:192 admin/actions.php:195
356
+ msgid "%1$s is returning a %2$s response which could mean cron jobs aren't getting fired properly. BackUpWordPress relies on wp-cron to run scheduled back ups. See the %3$s for more details."
357
+ msgstr ""
358
+
359
+ #: functions/interface.php:72
360
+ msgid "http://php.net/manual/en/features.safe-mode.php"
361
+ msgstr ""
362
+
363
+ #: functions/interface.php:72
364
+ msgid "Safe Mode"
365
+ msgstr ""
366
+
367
+ #: functions/interface.php:82
368
+ msgid "Your custom backups directory %1$s doesn't exist and can't be created, your backups will be saved to %2$s instead."
369
+ msgstr ""
370
+
371
+ #: functions/interface.php:92
372
+ msgid "Your custom backups directory %1$s isn't writable, new backups will be saved to %2$s instead."
373
+ msgstr ""
374
+
375
+ #: functions/interface.php:252
376
+ msgid "cancel"
377
+ msgstr "Annuleren"
378
+
379
+ #: functions/interface.php:256
380
+ msgid "Settings"
381
+ msgstr "Instellingen"
382
+
383
+ #: functions/interface.php:259
384
+ msgid "Excludes"
385
+ msgstr "Exclusief"
386
+
387
+ #: functions/interface.php:27
388
+ msgid "Download"
389
+ msgstr "Download"
390
+
391
+ #: functions/interface.php:50 functions/interface.php:62
392
+ msgid "BackUpWordPress is almost ready."
393
+ msgstr "BackUpWordPress is bijna klaar."
394
+
395
+ #: functions/interface.php:102
396
+ msgid "BackUpWordPress detected issues with your last backup."
397
+ msgstr "BackUpWordPress heeft problemen ondervonden met je laatste back-up."
398
+
399
+ #: functions/interface.php:227
400
+ msgid "Database and Files"
401
+ msgstr ""
402
+
403
+ #: functions/interface.php:233
404
+ msgid "Database"
405
+ msgstr ""
406
+
407
+ #: hm-backup/hm-backup.php:931
408
+ msgid "The backup file was not created"
409
+ msgstr "Het back-up bestand is niet gemaakt"
410
+
411
+ #: hm-backup/hm-backup.php:951
412
+ msgid "The following files are unreadable and couldn't be backed up: "
413
+ msgstr "De volgende bestanden zijn onleesbaar en konden niet in een back-up worden opgenomen:"
414
+
415
+ #: admin/actions.php:192 admin/actions.php:195 functions/interface.php:72
416
+ #: functions/interface.php:82 functions/interface.php:92
417
+ msgid "BackUpWordPress has detected a problem."
418
+ msgstr "BackUpWordPress heeft een probleem ondervonden."
419
+
420
+ #: admin/actions.php:265
421
+ msgid "Backup type cannot be empty"
422
+ msgstr ""
423
+
424
+ #: admin/actions.php:268
425
+ msgid "Invalid backup type"
426
+ msgstr ""
427
+
428
+ #: admin/actions.php:278
429
+ msgid "Schedule cannot be empty"
430
+ msgstr ""
431
+
432
+ #: admin/actions.php:281
433
+ msgid "Invalid schedule"
434
+ msgstr ""
435
+
436
+ #: admin/actions.php:294
437
+ msgid "Max backups must be a number"
438
+ msgstr ""
439
+
440
+ #: admin/actions.php:392
441
+ msgid "%s didn't match any files."
442
+ msgstr ""
443
+
444
+ #: admin/backups.php:13
445
+ msgid "add schedule"
446
+ msgstr ""
447
+
448
+ #: admin/backups.php:37
449
+ msgid "Size"
450
+ msgstr "Grootte"
451
+
452
+ #: admin/backups.php:38
453
+ msgid "Type"
454
+ msgstr ""
455
+
456
+ #: admin/backups.php:39
457
+ msgid "Actions"
458
+ msgstr "Acties"
459
+
460
+ #: admin/backups.php:62
461
+ msgid "This is where your backups will appear once you have one."
462
+ msgstr ""
463
+
464
+ #: admin/constants.php:3
465
+ msgid "The Codex can help"
466
+ msgstr "De Codex kan hulp bieden."
467
+
468
+ #: admin/constants.php:8
469
+ msgid "The path to folder you would like to store your backup files in, defaults to %s."
470
+ msgstr "Het pad naar de map waar je de back up bestanden wilt bewaren, standaard naar %s."
471
+
472
+ #: admin/constants.php:11 admin/constants.php:14
473
+ msgid "database"
474
+ msgstr "database"
475
+
476
+ #: admin/constants.php:14
477
+ msgid "files"
478
+ msgstr "bestanden"
479
+
480
+ #: admin/constants.php:17
481
+ msgid "Attempt to email a copy of your backups. Value should be email address to send backups to. Defaults to %s."
482
+ msgstr "Poging om een kopie van uw back-ups e-mailen. Waarde moet het e-mailadres om back-ups naar toe te sturen zijn. Standaard naar %s."
483
+
484
+ #: admin/constants.php:20
485
+ msgid "Comma separated list of files or directories to exclude, the backups directory is automatically excluded."
486
+ msgstr "Een door komma's gescheiden lijst van bestanden of mappen die uitgesloten worden, de backup(s) map is automatisch uitgesloten."
487
+
488
+ #: admin/menu.php:10 admin/page.php:5
489
+ msgid "Manage Backups"
490
+ msgstr "Beheer back ups"
491
+
492
+ #: admin/menu.php:10 admin/menu.php:34
493
+ msgid "Backups"
494
+ msgstr "Back ups"
495
+
496
+ #: admin/menu.php:69
497
+ msgid "You are not using the latest stable version of BackUpWordPress"
498
+ msgstr "Je gebruikt niet de laatste stabiele versie van BackUpWordPress"
499
+
500
+ #: admin/menu.php:75
501
+ msgid "FAQ"
502
+ msgstr "Veel gestelde vragen"
503
+
504
+ #: admin/constants.php:3 admin/menu.php:76
505
+ msgid "Constants"
506
+ msgstr "Constanten"
507
+
508
+ #: admin/menu.php:79
509
+ msgid "For more information:"
510
+ msgstr "Voor meer informatie:"
511
+
512
+ #: admin/menu.php:81
513
+ msgid "Support Forums"
514
+ msgstr "Ondersteunings forums"
515
+
516
+ #: admin/menu.php:82
517
+ msgid "Help with translation"
518
+ msgstr "Vertaal hulp"
519
+
520
+ #: admin/page.php:13
521
+ msgid "You need to fix the issues detailed above before BackUpWordPress can start."
522
+ msgstr "Je moet de hierboven beschreven problemen oplossen voordat BackUpWordPress kan beginnen."
523
+
524
+ #: admin/schedule-form-excludes.php:19
525
+ msgid "Preview"
526
+ msgstr ""
527
+
528
+ #: admin/schedule-form-excludes.php:29
529
+ msgid "Exclude Rules"
530
+ msgstr ""
531
+
532
+ #: admin/schedule-form-excludes.php:52
533
+ msgid "Remove"
534
+ msgstr ""
535
+
536
+ #: admin/schedule-form-excludes.php:71
537
+ msgid "Excluded"
538
+ msgstr ""
539
+
540
+ #: admin/schedule-form-excludes.php:75
541
+ msgid "Included"
542
+ msgstr ""
543
+
544
+ #: admin/schedule-form-excludes.php:79
545
+ msgid "Unreadable"
546
+ msgstr ""
547
+
548
+ #: admin/schedule-form-excludes.php:107
549
+ msgid "Unreadable files can't be backed up"
550
+ msgstr ""
551
+
552
+ #: admin/schedule-form-excludes.php:113
553
+ msgid "Your site is %s. Backups will be compressed and so will be smaller."
554
+ msgstr ""
555
+
556
+ #: admin/schedule-form.php:11
557
+ msgid "Backup"
558
+ msgstr ""
559
+
560
+ #: admin/schedule-form.php:14
561
+ msgid "Both Database &amp; files"
562
+ msgstr ""
563
+
564
+ #: admin/schedule-form.php:15
565
+ msgid "Files only"
566
+ msgstr ""
567
+
568
+ #: admin/schedule-form.php:16
569
+ msgid "Database only"
570
+ msgstr ""
571
+
572
+ #: functions/interface.php:230
573
+ msgid "Files"
574
+ msgstr ""
575
+
576
+ #: admin/schedule-form-excludes.php:7
577
+ msgid "Manage Excludes"
578
+ msgstr ""
579
+
580
+ #: admin/schedule-form.php:23
581
+ msgid "Schedule"
582
+ msgstr ""
583
+
584
+ #: plugin.php:140 admin/schedule-form.php:54
585
+ msgid "Update"
586
+ msgstr ""
587
+
588
+ #: admin/schedule.php:19
589
+ msgid "hourly at %s minutes past the hour"
590
+ msgstr ""
591
+
592
+ #: functions/interface.php:262
593
+ msgid "Run now"
594
+ msgstr ""
595
+
596
+ #: functions/interface.php:28 functions/interface.php:264
597
+ msgid "Delete"
598
+ msgstr "Verwijderen"
599
+
600
+ #: plugin.php:60
601
+ msgid "BackUpWordPress requires PHP version 5.2.4 or greater."
602
+ msgstr "BackUpWordPress vereist PHP versie 5.2.4 of hoger."
603
+
604
+ #: classes/email.php:137
605
+ msgid "Backup of %s"
606
+ msgstr "Back up van %s"
607
+
608
+ #: functions/core.php:293
609
+ msgid "This %s file ensures that other people cannot download your backup files."
610
+ msgstr ""
backupwordpress/languages/hmbkp-pt_BR.mo ADDED
Binary file
backupwordpress/languages/hmbkp-pt_BR.po ADDED
@@ -0,0 +1,614 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Translation of 2.x in Portuguese (Brazil)
2
+ # This file is distributed under the same license as the 2.x package.
3
+ msgid ""
4
+ msgstr ""
5
+ "PO-Revision-Date: 2012-11-22 15:38:44+0000\n"
6
+ "MIME-Version: 1.0\n"
7
+ "Content-Type: text/plain; charset=UTF-8\n"
8
+ "Content-Transfer-Encoding: 8bit\n"
9
+ "Plural-Forms: nplurals=2; plural=(n > 1);\n"
10
+ "X-Generator: GlotPress/0.1\n"
11
+ "Project-Id-Version: 2.x\n"
12
+
13
+ #: admin/actions.php:419
14
+ msgid "Email to Support"
15
+ msgstr ""
16
+
17
+ #: admin/page.php:17
18
+ msgid "If your finding BackUpWordPress useful, please %s."
19
+ msgstr ""
20
+
21
+ #: admin/schedule-form-excludes.php:13
22
+ msgid "New Exclude Rule[s]"
23
+ msgstr ""
24
+
25
+ #: admin/actions.php:410
26
+ msgid "Your BackUp Failed"
27
+ msgstr ""
28
+
29
+ #: admin/actions.php:412
30
+ msgid "Here's the response from the server:"
31
+ msgstr ""
32
+
33
+ #: admin/page.php:19
34
+ msgid "If you need help getting things working then check the FAQ by clicking on help in the top right hand corner of this page."
35
+ msgstr ""
36
+
37
+ #: admin/page.php:17
38
+ msgid "rate it on the plugin directory"
39
+ msgstr ""
40
+
41
+ #: classes/schedule.php:512 functions/interface.php:252
42
+ msgid "Starting Backup"
43
+ msgstr ""
44
+
45
+ #: classes/schedule.php:582
46
+ msgid "Dumping Database %s"
47
+ msgstr ""
48
+
49
+ #: classes/schedule.php:588
50
+ msgid "Verifying Database Dump %s"
51
+ msgstr ""
52
+
53
+ #: classes/schedule.php:594
54
+ msgid "Creating zip archive %s"
55
+ msgstr ""
56
+
57
+ #: classes/schedule.php:600
58
+ msgid "Verifying Zip Archive %s"
59
+ msgstr ""
60
+
61
+ #: classes/schedule.php:606
62
+ msgid "Finishing Backup"
63
+ msgstr ""
64
+
65
+ #: classes/wp-cli.php:16
66
+ msgid "BackUpWordPress may not work when php is running with %s on"
67
+ msgstr ""
68
+
69
+ #: functions/interface.php:72
70
+ msgid "%1$s is running in %2$s, please contact your host and ask them to disable it. BackUpWordPress may not work correctly whilst %3$s is on."
71
+ msgstr ""
72
+
73
+ #: admin/constants.php:29
74
+ msgid "The time that your schedules should run. Defaults to %s."
75
+ msgstr "O horário em que seus agendamentos devem ser executados. O padrão é %s."
76
+
77
+ #: plugin.php:142
78
+ msgid "Are you sure you want to delete this schedule? All of it's backups will also be deleted."
79
+ msgstr "Você tem certeza de que quer apagar este agendamento? Todos os backups já realizados nesta programação também serão excluídos."
80
+
81
+ #: plugin.php:142 plugin.php:143 plugin.php:144 plugin.php:145
82
+ msgid "'Cancel' to go back, 'OK' to delete."
83
+ msgstr "'Cancelar' para voltar, 'OK' para apagar."
84
+
85
+ #: plugin.php:143
86
+ msgid "Are you sure you want to delete this backup?"
87
+ msgstr "Você tem certeza que quer apagar este backup?"
88
+
89
+ #: plugin.php:144
90
+ msgid "Are you sure you want to remove this exclude rule?"
91
+ msgstr "Você tem certeza de que deseja remover esta regra de exclusão?"
92
+
93
+ #: plugin.php:145
94
+ msgid "Reducing the number of backups that are stored on this server will cause some of your existing backups to be deleted, are you sure that's what you want?"
95
+ msgstr "Reduzindo o número de backups que serão armazenados neste servidor causará a eliminação de alguns backups já existentes. Você tem certeza que é isso que você quer?"
96
+
97
+ #: admin/actions.php:291
98
+ msgid "Max backups can't be empty"
99
+ msgstr "A quant. de backups não pode ficar vazia"
100
+
101
+ #: admin/actions.php:297
102
+ msgid "Max backups must be greater than 0"
103
+ msgstr "A quant. de backups precisa ser maior que 0"
104
+
105
+ #: admin/actions.php:396
106
+ msgid "Exclude"
107
+ msgstr "Excluir"
108
+
109
+ #: admin/schedule-form-excludes.php:44
110
+ msgid "default"
111
+ msgstr "padrão"
112
+
113
+ #: admin/schedule-form-excludes.php:48
114
+ msgid "defined"
115
+ msgstr "definido"
116
+
117
+ #: admin/schedule-form.php:27
118
+ msgid "Manual Only"
119
+ msgstr "Apenas Manualmente"
120
+
121
+ #: admin/schedule-form.php:45
122
+ msgid "The number of previous backups to store on the server. past this limit older backups will be deleted automatically."
123
+ msgstr "O número de versões de backup que serão armazenadas no servidor. Passado este limite, os backups mais antigos serão automaticamente excluídos."
124
+
125
+ #: admin/schedule.php:4
126
+ msgid "this shouldn't take long&hellip;"
127
+ msgstr "isso não deve demorar muito&hellip;"
128
+
129
+ #: admin/schedule.php:4
130
+ msgid "calculating the size of your site&hellip;"
131
+ msgstr "calculando o tamanho de seu site&hellip;"
132
+
133
+ #: admin/schedule.php:12
134
+ msgid "The next backup will be on %1$s at %2$s"
135
+ msgstr "O próximo backup será em %1$s às %2$s"
136
+
137
+ #: admin/schedule.php:37
138
+ msgid "every 12 hours at %1$s &amp; %2$s"
139
+ msgstr "a cada 12 horas às %1$s &amp; %2$s"
140
+
141
+ #: admin/schedule.php:43
142
+ msgid "weekly on %1$s at %2$s"
143
+ msgstr "semanalmente no(a) %1$s às %2$s"
144
+
145
+ #: admin/schedule.php:49
146
+ msgid "fortnightly on %1$s at %2$s"
147
+ msgstr "quinzenalmente no(a) %1$s às %2$s"
148
+
149
+ #: admin/schedule.php:56
150
+ msgid "on the %1$s of each month at %2$s"
151
+ msgstr "no %1$s de cada mês às %2$s"
152
+
153
+ #: admin/schedule.php:62
154
+ msgid "manually"
155
+ msgstr "manualmente"
156
+
157
+ #: admin/schedule.php:68
158
+ msgid "this server"
159
+ msgstr "neste servidor"
160
+
161
+ #: admin/schedule.php:75
162
+ msgid "store the only the last backup on %s"
163
+ msgstr "armazenar apenas o último backup %s"
164
+
165
+ #: admin/schedule.php:81
166
+ msgid "don't store any backups on %s"
167
+ msgstr "não armazenar nenhum backup em %s"
168
+
169
+ #: admin/schedule.php:87
170
+ msgid "store only the last %1$s backups on %2$s"
171
+ msgstr "armazenar os últimos %1$s backups %2$s"
172
+
173
+ #: admin/schedule.php:96
174
+ msgid "Backup my %1$s %2$s %3$s, %4$s. %5$s"
175
+ msgstr "Realizar o backup dos %1$s do %2$s %3$s, %4$s. %5$s"
176
+
177
+ #: classes/email.php:23
178
+ msgid "Receive a notification email when a backup completes, if the backup is small enough (&lt; 10mb) then it will be attached to the email. Separate multiple email address's with a comma."
179
+ msgstr "Receba um email de notificação quando um backup for concluído. Se o backup for pequeno o suficiente (&lt; 10mb), então ele será anexado ao email. Separe os emails com uma virgula."
180
+
181
+ #: classes/email.php:129
182
+ msgid "BackUpWordPress was unable to backup your site %1$s."
183
+ msgstr "O BackUpWordPress não foi capaz de realizar o backup do seu site %1$s."
184
+
185
+ #: classes/email.php:129
186
+ msgid "Here are the errors that we're encountered:"
187
+ msgstr "Aqui estão os erros que foram encontrados:"
188
+
189
+ #: classes/email.php:129
190
+ msgid "If the errors above look like Martian, forward this email to %3$s and we'll take a look"
191
+ msgstr "Se os erros acima parecem tão esquisitos quanto Marcianos, encaminhe este email para %3$s e iremos dar uma olhada"
192
+
193
+ #: classes/email.php:129
194
+ msgid ""
195
+ "Kind Regards,\n"
196
+ "The Apologetic BackUpWordPress Backup Emailing Robot"
197
+ msgstr ""
198
+ "Atenciosamente, \n"
199
+ "O Apologético Robô Carteiro do BackUpWordPress"
200
+
201
+ #: classes/email.php:142 classes/email.php:151
202
+ msgid "BackUpWordPress has completed a backup of your site %1$s."
203
+ msgstr "O BackUpWordPress completou a realização de um backup do seu site %1$s."
204
+
205
+ #: classes/email.php:142
206
+ msgid "The backup file should be attached to this email."
207
+ msgstr "O arquivo de backup será anexado neste email."
208
+
209
+ #: classes/email.php:142 classes/email.php:151
210
+ msgid "You can download the backup file by clicking the link below:"
211
+ msgstr "Você pode realizar o download do arquivo de backup clicando no link abaixo:"
212
+
213
+ #: classes/email.php:142 classes/email.php:151
214
+ msgid ""
215
+ "Kind Regards,\n"
216
+ "The Happy BackUpWordPress Backup Emailing Robot"
217
+ msgstr ""
218
+ "Atenciosamente,\n"
219
+ "O Feliz Robô Carteiro de Backups do BackUpWordPress"
220
+
221
+ #: classes/email.php:151
222
+ msgid "Unfortunately the backup file was too large to attach to this email."
223
+ msgstr "Infelizmente o arquivo de backup era muito grande para ser anexado nesta mensagem de email."
224
+
225
+ #: classes/wp-cli.php:19
226
+ msgid "Backup: Dumping database..."
227
+ msgstr "Backup: Realizando o dumping do banco de dados..."
228
+
229
+ #: classes/wp-cli.php:23
230
+ msgid "Backup: Zipping everything up..."
231
+ msgstr "Backup: Compactando tudo..."
232
+
233
+ #: classes/wp-cli.php:38
234
+ msgid "Invalid backup path"
235
+ msgstr "Caminho de backup inválido"
236
+
237
+ #: classes/wp-cli.php:43
238
+ msgid "Invalid root path"
239
+ msgstr "Caminho do diretório raiz inválido"
240
+
241
+ #: classes/wp-cli.php:68
242
+ msgid "Backup Complete: "
243
+ msgstr "Backup Concluído: "
244
+
245
+ #: classes/wp-cli.php:71
246
+ msgid "Backup Failed"
247
+ msgstr "Falha no Backup"
248
+
249
+ #: functions/core.php:202
250
+ msgid "By default BackUpWordPress performs a daily backup of your database and a weekly backup of your database &amp; files. You can modify these schedules."
251
+ msgstr "Por padrão, o BackUpWordPress realiza um backup diário de seu banco de dados e um backup semanal de seu banco de dados &amp; arquivos. Você pode modificar esses agendamentos."
252
+
253
+ #: functions/interface.php:111
254
+ msgid "BackUpWordPress failed to perform the backup."
255
+ msgstr "O BackUpWordPress não conseguiu realizar o backup."
256
+
257
+ #: functions/interface.php:111
258
+ msgid "You have likely hit a memory limit."
259
+ msgstr "Você provavelmente atingiu o limite de memória."
260
+
261
+ #: functions/interface.php:238
262
+ msgid "Legacy"
263
+ msgstr "Legado"
264
+
265
+ #: hm-backup/hm-backup.php:906
266
+ msgid "The mysqldump file was not created"
267
+ msgstr "O arquivo mysqldump não foi criado"
268
+
269
+ #: functions/interface.php:62
270
+ msgid "Your backups directory isn't writable, run %1$s or %2$s or set the permissions yourself."
271
+ msgstr "Seu diretório de backups não é gravável. Execute o comando %1$s ou %2$s, ou defina as permissões você mesmo."
272
+
273
+ #: functions/interface.php:50
274
+ msgid "The backups directory can't be created because your %1$s directory isn't writable, run %2$s or %3$s or create the folder yourself."
275
+ msgstr "Não é possível criar o diretório de backups pois sua pasta %1$s não possui permissões para gravação. Execute o comando %2$s ou %3$s ou crie a pasta você mesmo."
276
+
277
+ #: functions/core.php:202
278
+ msgid "BackUpWordPress has setup your default schedules."
279
+ msgstr "O BackUpWordPress configurou seus agendamentos padrão."
280
+
281
+ #: classes/email.php:127
282
+ msgid "Backup of %s Failed"
283
+ msgstr "Backup de %s Falhou"
284
+
285
+ #: classes/email.php:50
286
+ msgid "Send an email notification to %s"
287
+ msgstr "Enviar uma notificação por email para %s"
288
+
289
+ #: classes/email.php:72
290
+ msgid "%s isn't a valid email"
291
+ msgstr "%s não é um email válido"
292
+
293
+ #: admin/schedule.php:4
294
+ msgid "Backups will be compressed and should be smaller than this."
295
+ msgstr "Os backups serão compactados e ficarão menores que isso."
296
+
297
+ #: classes/email.php:19
298
+ msgid "Email notification"
299
+ msgstr "Notificação por email"
300
+
301
+ #: admin/schedule.php:19
302
+ msgid "hourly on the hour"
303
+ msgstr "de hora em hora"
304
+
305
+ #: admin/schedule.php:25
306
+ msgid "daily at %s"
307
+ msgstr "diariamente às %s"
308
+
309
+ #: admin/schedule-form.php:41
310
+ msgid "Number of backups to store on this server"
311
+ msgstr "Número de backups para armazenar"
312
+
313
+ #: admin/schedule-form.php:7
314
+ msgid "Schedule Settings"
315
+ msgstr "Configurações do Agendamento"
316
+
317
+ #: admin/actions.php:418 admin/schedule-form-excludes.php:119
318
+ msgid "Close"
319
+ msgstr "Fechar"
320
+
321
+ #: admin/menu.php:69
322
+ msgid "The information below is for version %1$s. View the %2$s file for help specific to version %3$s."
323
+ msgstr "A informação abaixo é referente à versão %1$s. Consulte o arquivo %2$s para instruções específicas da versão %3$s."
324
+
325
+ #: admin/constants.php:26
326
+ msgid "The root directory that is backed up. Defaults to %s."
327
+ msgstr "O diretório raiz onde será realizado o backup. O padrão é %s."
328
+
329
+ #: admin/constants.php:23
330
+ msgid "The capability to use when calling %1$s. Defaults to %2$s."
331
+ msgstr "A capacidade que o usuário deve ter ao solicitar %1$s. O padrão é %2$s."
332
+
333
+ #: admin/constants.php:14
334
+ msgid "The path to your %1$s executable. Will be used to zip up your %2$s and %3$s if available."
335
+ msgstr "O caminho para executar a função %1$s. Será usado para compactar seus %2$s e %3$s, se disponível."
336
+
337
+ #: plugin.php:71
338
+ msgid "BackUpWordPress requires WordPress version %s or greater."
339
+ msgstr "O BackUpWordPress requer o WordPress versão %s ou superior."
340
+
341
+ #: plugin.php:141 admin/actions.php:396
342
+ msgid "Cancel"
343
+ msgstr "Cancelar"
344
+
345
+ #: admin/constants.php:11
346
+ msgid "The path to your %1$s executable. Will be used for the %2$s part of the back up if available."
347
+ msgstr "O caminho para executar o comando %1$s. Será usado para parte do backup do seu %2$s, se disponível."
348
+
349
+ #: admin/constants.php:8 admin/constants.php:11 admin/constants.php:14
350
+ #: admin/constants.php:17 admin/constants.php:20 admin/constants.php:23
351
+ #: admin/constants.php:26 admin/constants.php:29
352
+ msgid "e.g."
353
+ msgstr "ex:"
354
+
355
+ #: admin/constants.php:3
356
+ msgid "You can %1$s any of the following %2$s in your %3$s to control advanced settings. %4$s. Defined %5$s will be highlighted."
357
+ msgstr "Você pode %1$s qualquer uma das seguintes %2$s em seu arquivo %3$s para controlar certas definições avançadas. %4$s. As %5$s que estiverem personalizadas aparecerão abaixo destacadas."
358
+
359
+ #: admin/actions.php:192 admin/actions.php:195
360
+ msgid "%1$s is returning a %2$s response which could mean cron jobs aren't getting fired properly. BackUpWordPress relies on wp-cron to run scheduled back ups. See the %3$s for more details."
361
+ msgstr "%1$s está retornando a resposta %2$s que pode indicar que as tarefas agendadas não estão sendo executadas corretamente. O BackUpWordPress depende do wp-cron para realizar os seus backups agendados. Veja o %3$s para mais detalhes."
362
+
363
+ #: functions/interface.php:72
364
+ msgid "http://php.net/manual/en/features.safe-mode.php"
365
+ msgstr "http://php.net/manual/pt_BR/features.safe-mode.php"
366
+
367
+ #: functions/interface.php:72
368
+ msgid "Safe Mode"
369
+ msgstr "Safe Mode (Modo Seguro)"
370
+
371
+ #: functions/interface.php:82
372
+ msgid "Your custom backups directory %1$s doesn't exist and can't be created, your backups will be saved to %2$s instead."
373
+ msgstr "Seu diretório de backups personalizado %1$s não existe e também não pode ser criado. Ao invés disso seus backups serão salvos em %2$s."
374
+
375
+ #: functions/interface.php:92
376
+ msgid "Your custom backups directory %1$s isn't writable, new backups will be saved to %2$s instead."
377
+ msgstr "Seu diretório personalizado para backups %1$s não possui permissões para gravação, e ao invés disso, novos backups serão salvos em %2$s."
378
+
379
+ #: functions/interface.php:252
380
+ msgid "cancel"
381
+ msgstr "cancelar"
382
+
383
+ #: functions/interface.php:256
384
+ msgid "Settings"
385
+ msgstr "Configurações"
386
+
387
+ #: functions/interface.php:259
388
+ msgid "Excludes"
389
+ msgstr "Exclusões"
390
+
391
+ #: functions/interface.php:27
392
+ msgid "Download"
393
+ msgstr "Download"
394
+
395
+ #: functions/interface.php:50 functions/interface.php:62
396
+ msgid "BackUpWordPress is almost ready."
397
+ msgstr "O BackUpWordPress está quase pronto."
398
+
399
+ #: functions/interface.php:102
400
+ msgid "BackUpWordPress detected issues with your last backup."
401
+ msgstr "O BackUpWordPress detectou problemas com o seu último backup."
402
+
403
+ #: functions/interface.php:227
404
+ msgid "Database and Files"
405
+ msgstr "Banco de Dados e Arquivos"
406
+
407
+ #: functions/interface.php:233
408
+ msgid "Database"
409
+ msgstr "Banco de dados"
410
+
411
+ #: hm-backup/hm-backup.php:931
412
+ msgid "The backup file was not created"
413
+ msgstr "O arquivo de backup não foi criado"
414
+
415
+ #: hm-backup/hm-backup.php:951
416
+ msgid "The following files are unreadable and couldn't be backed up: "
417
+ msgstr "Os seguintes arquivos não puderam ser lidos e por isso não foram copiados no backup:"
418
+
419
+ #: admin/actions.php:192 admin/actions.php:195 functions/interface.php:72
420
+ #: functions/interface.php:82 functions/interface.php:92
421
+ msgid "BackUpWordPress has detected a problem."
422
+ msgstr "O BackUpWordPress detectou um problema."
423
+
424
+ #: admin/actions.php:265
425
+ msgid "Backup type cannot be empty"
426
+ msgstr "O tipo de backup não pode ficar vazio"
427
+
428
+ #: admin/actions.php:268
429
+ msgid "Invalid backup type"
430
+ msgstr "Tipo de backup inválido"
431
+
432
+ #: admin/actions.php:278
433
+ msgid "Schedule cannot be empty"
434
+ msgstr "O intervalo não pode ficar vazio"
435
+
436
+ #: admin/actions.php:281
437
+ msgid "Invalid schedule"
438
+ msgstr "Agendamento inválido"
439
+
440
+ #: admin/actions.php:294
441
+ msgid "Max backups must be a number"
442
+ msgstr "A quant. de backups precisa ser um número"
443
+
444
+ #: admin/actions.php:392
445
+ msgid "%s didn't match any files."
446
+ msgstr "%s não resulta em arquivo algum."
447
+
448
+ #: admin/backups.php:13
449
+ msgid "add schedule"
450
+ msgstr "agendar novo backup"
451
+
452
+ #: admin/backups.php:37
453
+ msgid "Size"
454
+ msgstr "Tamanho"
455
+
456
+ #: admin/backups.php:38
457
+ msgid "Type"
458
+ msgstr "Tipo"
459
+
460
+ #: admin/backups.php:39
461
+ msgid "Actions"
462
+ msgstr "Ações"
463
+
464
+ #: admin/backups.php:62
465
+ msgid "This is where your backups will appear once you have one."
466
+ msgstr "Quando você tiver um backup, ele irá aparecer neste espaço."
467
+
468
+ #: admin/constants.php:3
469
+ msgid "The Codex can help"
470
+ msgstr "O Codex pode ajudar"
471
+
472
+ #: admin/constants.php:8
473
+ msgid "The path to folder you would like to store your backup files in, defaults to %s."
474
+ msgstr "O caminho do diretório que você gostaria de armazenar os arquivos de backup. O padrão é %s."
475
+
476
+ #: admin/constants.php:11 admin/constants.php:14
477
+ msgid "database"
478
+ msgstr "banco de dados"
479
+
480
+ #: admin/constants.php:14
481
+ msgid "files"
482
+ msgstr "arquivos"
483
+
484
+ #: admin/constants.php:17
485
+ msgid "Attempt to email a copy of your backups. Value should be email address to send backups to. Defaults to %s."
486
+ msgstr "Opção de enviar uma cópia de seus backups por email. O valor precisar ser um endereço de email que receberá os envios. O padrão é %s."
487
+
488
+ #: admin/constants.php:20
489
+ msgid "Comma separated list of files or directories to exclude, the backups directory is automatically excluded."
490
+ msgstr "Lista de arquivos ou diretórios (separados por vírgula) que devem ser excluídos do backup. O diretório de backups é automaticamente excluído."
491
+
492
+ #: admin/menu.php:10 admin/page.php:5
493
+ msgid "Manage Backups"
494
+ msgstr "Gerenciar Backups"
495
+
496
+ #: admin/menu.php:10 admin/menu.php:34
497
+ msgid "Backups"
498
+ msgstr "Backups"
499
+
500
+ #: admin/menu.php:69
501
+ msgid "You are not using the latest stable version of BackUpWordPress"
502
+ msgstr "Você não está usando a última versão estável do BackUpWordPress"
503
+
504
+ #: admin/menu.php:75
505
+ msgid "FAQ"
506
+ msgstr "FAQ"
507
+
508
+ #: admin/constants.php:3 admin/menu.php:76
509
+ msgid "Constants"
510
+ msgstr "Constantes"
511
+
512
+ #: admin/menu.php:79
513
+ msgid "For more information:"
514
+ msgstr "Para mais informações:"
515
+
516
+ #: admin/menu.php:81
517
+ msgid "Support Forums"
518
+ msgstr "Fóruns de suporte"
519
+
520
+ #: admin/menu.php:82
521
+ msgid "Help with translation"
522
+ msgstr "Ajude a traduzir"
523
+
524
+ #: admin/page.php:13
525
+ msgid "You need to fix the issues detailed above before BackUpWordPress can start."
526
+ msgstr "Você precisa corrigir os erros indicados acima antes que o BackUpWordPress possa ser iniciado."
527
+
528
+ #: admin/schedule-form-excludes.php:19
529
+ msgid "Preview"
530
+ msgstr "Visualizar"
531
+
532
+ #: admin/schedule-form-excludes.php:29
533
+ msgid "Exclude Rules"
534
+ msgstr "Regras de exclusão"
535
+
536
+ #: admin/schedule-form-excludes.php:52
537
+ msgid "Remove"
538
+ msgstr "Excluir"
539
+
540
+ #: admin/schedule-form-excludes.php:71
541
+ msgid "Excluded"
542
+ msgstr "Excluído"
543
+
544
+ #: admin/schedule-form-excludes.php:75
545
+ msgid "Included"
546
+ msgstr "Incluído"
547
+
548
+ #: admin/schedule-form-excludes.php:79
549
+ msgid "Unreadable"
550
+ msgstr "Ilegível"
551
+
552
+ #: admin/schedule-form-excludes.php:107
553
+ msgid "Unreadable files can't be backed up"
554
+ msgstr "Não é possível realizar o backup de arquivos ilegíveis"
555
+
556
+ #: admin/schedule-form-excludes.php:113
557
+ msgid "Your site is %s. Backups will be compressed and so will be smaller."
558
+ msgstr "Seu site tem %s. Os backups serão compactados e ficarão menores."
559
+
560
+ #: admin/schedule-form.php:11
561
+ msgid "Backup"
562
+ msgstr "Backup"
563
+
564
+ #: admin/schedule-form.php:14
565
+ msgid "Both Database &amp; files"
566
+ msgstr "Banco de dados &amp; arquivos"
567
+
568
+ #: admin/schedule-form.php:15
569
+ msgid "Files only"
570
+ msgstr "Apenas arquivos"
571
+
572
+ #: admin/schedule-form.php:16
573
+ msgid "Database only"
574
+ msgstr "Apenas banco de dados"
575
+
576
+ #: functions/interface.php:230
577
+ msgid "Files"
578
+ msgstr "Arquivos"
579
+
580
+ #: admin/schedule-form-excludes.php:7
581
+ msgid "Manage Excludes"
582
+ msgstr "Gerenciar Exclusões"
583
+
584
+ #: admin/schedule-form.php:23
585
+ msgid "Schedule"
586
+ msgstr "Intervalo"
587
+
588
+ #: plugin.php:140 admin/schedule-form.php:54
589
+ msgid "Update"
590
+ msgstr ""
591
+
592
+ #: admin/schedule.php:19
593
+ msgid "hourly at %s minutes past the hour"
594
+ msgstr "de hora em hora, passado %s minutos de cada hora"
595
+
596
+ #: functions/interface.php:262
597
+ msgid "Run now"
598
+ msgstr "Executar agora"
599
+
600
+ #: functions/interface.php:28 functions/interface.php:264
601
+ msgid "Delete"
602
+ msgstr "Excluir"
603
+
604
+ #: plugin.php:60
605
+ msgid "BackUpWordPress requires PHP version 5.2.4 or greater."
606
+ msgstr "O BackUpWordPress requer o PHP versão 5.2.4 ou superior."
607
+
608
+ #: classes/email.php:137
609
+ msgid "Backup of %s"
610
+ msgstr "Backup de %s"
611
+
612
+ #: functions/core.php:293
613
+ msgid "This %s file ensures that other people cannot download your backup files."
614
+ msgstr ""
backupwordpress/languages/hmbkp-ro_RO.mo DELETED
Binary file
backupwordpress/languages/hmbkp-ro_RO.po DELETED
@@ -1,544 +0,0 @@
1
- # Translation of 1.6.8 in Romanian
2
- # This file is distributed under the same license as the 1.6.8 package.
3
- msgid ""
4
- msgstr ""
5
- "Project-Id-Version: 1.6.8\n"
6
- "Report-Msgid-Bugs-To: \n"
7
- "POT-Creation-Date: 2012-08-14 14:54+0100\n"
8
- "PO-Revision-Date: 2012-08-14 14:55+0100\n"
9
- "Last-Translator: Flo Edelmann <florian-edelmann@online.de>\n"
10
- "Language-Team: \n"
11
- "Language: \n"
12
- "MIME-Version: 1.0\n"
13
- "Content-Type: text/plain; charset=UTF-8\n"
14
- "Content-Transfer-Encoding: 8bit\n"
15
- "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2);;\n"
16
- "X-Generator: GlotPress/0.1\n"
17
- "X-Poedit-Language: Romanian\n"
18
- "X-Poedit-Country: ROMANIA\n"
19
- "X-Poedit-SourceCharset: utf-8\n"
20
- "X-Poedit-KeywordsList: __;_e;_n:1,2\n"
21
- "X-Poedit-Basepath: ..\n"
22
- "X-Poedit-SearchPath-0: .\n"
23
-
24
- #: admin.settings.php:3
25
- #: admin.page.php:11
26
- msgid "Settings"
27
- msgstr ""
28
-
29
- #: admin.settings.php:5
30
- #, php-format
31
- msgid "You can define %1$s in your %2$s to control some settings. A full list of %3$s can be found in the %4$s. Defined settings will not be editable below."
32
- msgstr ""
33
-
34
- #: admin.settings.php:5
35
- #: admin.constants.php:3
36
- #: admin.menus.php:76
37
- msgid "Constants"
38
- msgstr ""
39
-
40
- #: admin.settings.php:5
41
- msgid "help panel"
42
- msgstr ""
43
-
44
- #: admin.settings.php:16
45
- msgid "Automatic Backups"
46
- msgstr ""
47
-
48
- #: admin.settings.php:22
49
- msgid "Backup my site automatically."
50
- msgstr ""
51
-
52
- #: admin.settings.php:27
53
- msgid "No automatic backups."
54
- msgstr ""
55
-
56
- #: admin.settings.php:36
57
- msgid "Frequency of backups"
58
- msgstr ""
59
-
60
- #: admin.settings.php:40
61
- msgid "Automatic backups will occur"
62
- msgstr ""
63
-
64
- #: admin.settings.php:43
65
- msgid "Daily"
66
- msgstr ""
67
-
68
- #: admin.settings.php:44
69
- msgid "Weekly"
70
- msgstr ""
71
-
72
- #: admin.settings.php:45
73
- msgid "Fortnightly"
74
- msgstr ""
75
-
76
- #: admin.settings.php:46
77
- msgid "Monthly"
78
- msgstr ""
79
-
80
- #: admin.settings.php:55
81
- msgid "What to Backup"
82
- msgstr ""
83
-
84
- #: admin.settings.php:59
85
- msgid "Backup my"
86
- msgstr ""
87
-
88
- #: admin.settings.php:62
89
- msgid "database &amp; files"
90
- msgstr ""
91
-
92
- #: admin.settings.php:63
93
- msgid "database only"
94
- msgstr ""
95
-
96
- #: admin.settings.php:64
97
- msgid "files only"
98
- msgstr ""
99
-
100
- #: admin.settings.php:72
101
- msgid "Number of backups"
102
- msgstr ""
103
-
104
- #: admin.settings.php:73
105
- #, php-format
106
- msgid "The last %s backups will be stored on the server."
107
- msgstr ""
108
-
109
- #: admin.settings.php:77
110
- msgid "Email backups"
111
- msgstr ""
112
-
113
- #: admin.settings.php:78
114
- msgid "A copy of the backup file will be emailed to this address. Disabled if left blank."
115
- msgstr ""
116
-
117
- #: admin.settings.php:82
118
- msgid "Excludes"
119
- msgstr ""
120
-
121
- #: admin.settings.php:85
122
- msgid "A comma separated list of file and directory paths that you do <strong>not</strong> want to backup."
123
- msgstr ""
124
-
125
- #: admin.settings.php:86
126
- #: admin.constants.php:8
127
- #: admin.constants.php:11
128
- #: admin.constants.php:14
129
- #: admin.constants.php:17
130
- #: admin.constants.php:20
131
- #: admin.constants.php:23
132
- #: admin.constants.php:26
133
- #: admin.constants.php:29
134
- #: admin.constants.php:32
135
- #: admin.constants.php:35
136
- #: admin.constants.php:38
137
- #: admin.constants.php:41
138
- msgid "e.g."
139
- msgstr ""
140
-
141
- #: admin.settings.php:94
142
- msgid "Save Changes"
143
- msgstr ""
144
-
145
- #: admin.backups-table.php:12
146
- #, php-format
147
- msgid "1 backup completed"
148
- msgid_plural "%d backups completed"
149
- msgstr[0] ""
150
- msgstr[1] ""
151
- msgstr[2] ""
152
-
153
- #: admin.backups-table.php:13
154
- msgid "Size"
155
- msgstr "Dimensiunea"
156
-
157
- #: admin.backups-table.php:14
158
- msgid "Actions"
159
- msgstr "Acţiuni"
160
-
161
- #: admin.backups-table.php:20
162
- #, php-format
163
- msgid "Only the most recent backup will be saved"
164
- msgid_plural "The %d most recent backups will be saved"
165
- msgstr[0] ""
166
- msgstr[1] ""
167
- msgstr[2] ""
168
-
169
- #: admin.backups-table.php:21
170
- #, php-format
171
- msgid "Total %s"
172
- msgstr ""
173
-
174
- #: admin.page.php:7
175
- #: admin.menus.php:10
176
- msgid "Manage Backups"
177
- msgstr "Gestionaţi backup-uri"
178
-
179
- #: admin.page.php:23
180
- msgid "You need to fix the issues detailed above before BackUpWordPress can start."
181
- msgstr "Aveţi nevoie pentru a remedia problemele detaliate mai sus înainte de a începe BackUpWordPress."
182
-
183
- #: admin.page.php:29
184
- #, php-format
185
- msgid "If you need help getting things working you are more than welcome to email us at %s and we'll do what we can to help."
186
- msgstr "Dacă aveţi nevoie de ajutor Noţiuni de bază lucrurile de lucru sunteţi mai mult decât binevenit la e-mail-ne la %s şi vom face ceea ce putem pentru a ajuta."
187
-
188
- #: admin.backup-button.php:3
189
- msgid "cancel"
190
- msgstr ""
191
-
192
- #: admin.backup-button.php:7
193
- msgid "Back Up Now"
194
- msgstr "Rezervă acum"
195
-
196
- #: admin.constants.php:3
197
- #, php-format
198
- msgid "You can %1$s any of the following %2$s in your %3$s to control advanced settings. %4$s. Defined %5$s will be highlighted."
199
- msgstr ""
200
-
201
- #: admin.constants.php:3
202
- msgid "The Codex can help"
203
- msgstr "Codex poate ajuta"
204
-
205
- #: admin.constants.php:8
206
- #, php-format
207
- msgid "The path to folder you would like to store your backup files in, defaults to %s."
208
- msgstr "Calea la folderul pe care doriţi să stocaţi fişierele copie de rezervă în, implicit la % s."
209
-
210
- #: admin.constants.php:11
211
- #, php-format
212
- msgid "The path to your %1$s executable. Will be used for the %2$s part of the back up if available."
213
- msgstr ""
214
-
215
- #: admin.constants.php:11
216
- #: admin.constants.php:14
217
- #: admin.constants.php:23
218
- #: admin.constants.php:26
219
- #: admin.status.php:14
220
- #: admin.status.php:18
221
- msgid "database"
222
- msgstr "baza de date"
223
-
224
- #: admin.constants.php:14
225
- #, php-format
226
- msgid "The path to your %1$s executable. Will be used to zip up your %2$s and %3$s if available."
227
- msgstr ""
228
-
229
- #: admin.constants.php:14
230
- #: admin.constants.php:23
231
- #: admin.constants.php:26
232
- #: admin.status.php:14
233
- #: admin.status.php:22
234
- msgid "files"
235
- msgstr "fişiere"
236
-
237
- #: admin.constants.php:17
238
- #, php-format
239
- msgid "Completely disables the automatic back up. You can still back up using the \"Back Up Now\" button. Defaults to %s."
240
- msgstr ""
241
-
242
- #: admin.constants.php:20
243
- #, php-format
244
- msgid "Number of backups to keep, older backups will be deleted automatically when a new backup is completed. Defaults to %s."
245
- msgstr ""
246
-
247
- #: admin.constants.php:23
248
- #: admin.constants.php:26
249
- #, php-format
250
- msgid "Backup %1$s only, your %2$s won't be backed up. Defaults to %3$s."
251
- msgstr ""
252
-
253
- #: admin.constants.php:29
254
- #, php-format
255
- msgid "The time that the daily back up should run. Defaults to %s."
256
- msgstr ""
257
-
258
- #: admin.constants.php:32
259
- #, php-format
260
- msgid "Attempt to email a copy of your backups. Value should be email address to send backups to. Defaults to %s."
261
- msgstr ""
262
-
263
- #: admin.constants.php:35
264
- msgid "Comma separated list of files or directories to exclude, the backups directory is automatically excluded."
265
- msgstr ""
266
-
267
- #: admin.constants.php:38
268
- #, php-format
269
- msgid "The capability to use when calling %1$s. Defaults to %2$s."
270
- msgstr ""
271
-
272
- #: admin.constants.php:41
273
- #, php-format
274
- msgid "The root directory that is backed up. Defaults to %s."
275
- msgstr ""
276
-
277
- #: admin.actions.php:70
278
- msgid "You have entered an invalid number of backups."
279
- msgstr ""
280
-
281
- #: admin.actions.php:79
282
- #, php-format
283
- msgid "%s is an invalid email address."
284
- msgstr ""
285
-
286
- #: admin.actions.php:249
287
- #: functions/interface.functions.php:89
288
- #: functions/interface.functions.php:99
289
- #: functions/interface.functions.php:110
290
- #: functions/interface.functions.php:120
291
- #: functions/interface.functions.php:130
292
- #: functions/interface.functions.php:140
293
- #: functions/interface.functions.php:150
294
- msgid "BackUpWordPress has detected a problem."
295
- msgstr "BackUpWordPress a detectat o problemă."
296
-
297
- #: admin.actions.php:249
298
- #, php-format
299
- msgid "%1$s is returning a %2$s response which could mean cron jobs aren't getting fired properly. BackUpWordPress relies on wp-cron to run scheduled back ups. See the %3$s for more details."
300
- msgstr ""
301
-
302
- #: admin.menus.php:10
303
- #: admin.menus.php:34
304
- msgid "Backups"
305
- msgstr "Copii de rezervă"
306
-
307
- #: admin.menus.php:65
308
- msgid "You are not using the latest stable version of BackUpWordPress"
309
- msgstr "Nu utilizaţi cea mai recentă versiune stabilă de BackUpWordPress"
310
-
311
- #: admin.menus.php:65
312
- #, php-format
313
- msgid "The information below is for version %1$s. View the <code>readme.txt</code> file for help specific to version %2$s."
314
- msgstr ""
315
-
316
- #: admin.menus.php:75
317
- msgid "FAQ"
318
- msgstr ""
319
-
320
- #: admin.menus.php:79
321
- msgid "For more information:"
322
- msgstr ""
323
-
324
- #: admin.menus.php:81
325
- msgid "Support Forums"
326
- msgstr ""
327
-
328
- #: admin.menus.php:82
329
- msgid "Help with translation"
330
- msgstr ""
331
-
332
- #: plugin.php:47
333
- msgid "BackUpWordPress requires PHP version 5.2.4 or greater."
334
- msgstr ""
335
-
336
- #: plugin.php:58
337
- #, php-format
338
- msgid "BackUpWordPress requires WordPress version %s."
339
- msgstr "BackUpWordPress necesită WordPress versiunea % s."
340
-
341
- #: admin.status.php:9
342
- #, php-format
343
- msgid "Automatic backups are %s."
344
- msgstr "Copierea de rezervă sunt % s."
345
-
346
- #: admin.status.php:9
347
- msgid "disabled"
348
- msgstr "dezactivat"
349
-
350
- #: admin.status.php:14
351
- msgid "&amp;"
352
- msgstr ""
353
-
354
- #: admin.status.php:32
355
- #, php-format
356
- msgid "Your %1$s will be automatically backed up %2$s. The next backup will occur at %3$s on %4$s and be saved to %5$s."
357
- msgid_plural "Your %1$s will be automatically backed up %2$s. The next backup will occur at %3$s on %4$s and be saved to %5$s."
358
- msgstr[0] ""
359
- msgstr[1] ""
360
- msgstr[2] ""
361
-
362
- #: admin.status.php:39
363
- #, php-format
364
- msgid "It's currently %s"
365
- msgstr ""
366
-
367
- #: admin.status.php:47
368
- #, php-format
369
- msgid "Your site is %s. Backups will be compressed and should be smaller than this."
370
- msgstr ""
371
-
372
- #: admin.status.php:47
373
- msgid "Calculating Size..."
374
- msgstr "Calculul dimensiunea..."
375
-
376
- #: admin.status.php:50
377
- #, php-format
378
- msgid "A copy of each backup will be emailed to %s."
379
- msgstr "O copie de rezervă fiecare va fi trimis la % s."
380
-
381
- #: admin.status.php:54
382
- #, php-format
383
- msgid "The following paths will be excluded from your backups %s."
384
- msgstr "Următoarele căi vor fi excluşi din copiile de rezervă % s."
385
-
386
- #: hm-backup/hm-backup.php:532
387
- msgid "The backup file was not created"
388
- msgstr ""
389
-
390
- #: hm-backup/hm-backup.php:603
391
- msgid "The following files are unreadable and couldn't be backed up: "
392
- msgstr ""
393
-
394
- #: functions/interface.functions.php:25
395
- msgid "Download"
396
- msgstr "Download"
397
-
398
- #: functions/interface.functions.php:26
399
- msgid "Delete"
400
- msgstr "Ştergere"
401
-
402
- #: functions/interface.functions.php:48
403
- msgid "Settings saved."
404
- msgstr ""
405
-
406
- #: functions/interface.functions.php:67
407
- #: functions/interface.functions.php:79
408
- msgid "BackUpWordPress is almost ready."
409
- msgstr ""
410
-
411
- #: functions/interface.functions.php:67
412
- #, php-format
413
- msgid "The backups directory can't be created because your %1$s directory isn't writable, run %2$s or %3$s or create the folder yourself."
414
- msgstr "Imposibil de creat directorul de backup-uri, deoarece directorul %1$s nu este inscriptibil, a alerga %2$s sau %3$s sau pentru a crea folderul-te."
415
-
416
- #: functions/interface.functions.php:79
417
- #, php-format
418
- msgid "Your backups directory isn't writable, run %1$s or %2$s or set the permissions yourself."
419
- msgstr "Directorul de backup-uri nu este inscriptibil. a alerga %1$s sau %2$s sau setaţi permisiunile-te."
420
-
421
- #: functions/interface.functions.php:89
422
- #, php-format
423
- msgid "%1$s is running in %2$s. Please contact your host and ask them to disable %3$s."
424
- msgstr ""
425
-
426
- #: functions/interface.functions.php:89
427
- msgid "http://php.net/manual/en/features.safe-mode.php"
428
- msgstr "http://php.net/manual/ro/features.safe-mode.php"
429
-
430
- #: functions/interface.functions.php:89
431
- msgid "Safe Mode"
432
- msgstr "Safe Mode"
433
-
434
- #: functions/interface.functions.php:99
435
- #, php-format
436
- msgid "You have both %1$s and %2$s defined so there isn't anything to back up."
437
- msgstr "Aveţi atât %1$s şi %2$s definite astfel încât nu există nimic de rezervă."
438
-
439
- #: functions/interface.functions.php:110
440
- #, php-format
441
- msgid "The following email address is not valid: %s."
442
- msgid_plural "The following email addresses are not valid: %s."
443
- msgstr[0] ""
444
- msgstr[1] ""
445
- msgstr[2] ""
446
-
447
- #: functions/interface.functions.php:120
448
- msgid "The last backup email failed to send. It's likely that the file is too large."
449
- msgstr ""
450
-
451
- #: functions/interface.functions.php:130
452
- #, php-format
453
- msgid "Your custom backups directory %1$s doesn't exist and can't be created, your backups will be saved to %2$s instead."
454
- msgstr "Directorul de backup-uri personalizate %1$s nu există şi nu pot fi create, copiile de rezervă va fi salvată la %2$s în schimb."
455
-
456
- #: functions/interface.functions.php:140
457
- #, php-format
458
- msgid "Your custom backups directory %1$s isn't writable, new backups will be saved to %2$s instead."
459
- msgstr "Directorul de backup-uri personalizate %1$s nu este inscriptibil, backup-uri noi va fi salvat în %2$s în schimb."
460
-
461
- #: functions/interface.functions.php:150
462
- #, php-format
463
- msgid "You have defined a custom exclude list but the following paths don't exist %s, are you sure you entered them correctly?"
464
- msgstr "Le-aţi definit o listă particularizată exclude dar următoarele căi nu există % s, sunt sigur că le-aţi introdus corect?"
465
-
466
- #: functions/interface.functions.php:160
467
- msgid "BackUpWordPress detected issues with your last backup."
468
- msgstr ""
469
-
470
- #: functions/backup.actions.php:12
471
- msgid "Dumping database"
472
- msgstr "Baza de date de dumping"
473
-
474
- #: functions/backup.actions.php:22
475
- msgid "Creating zip archive"
476
- msgstr "Crearea arhiva zip"
477
-
478
- #: functions/backup.functions.php:19
479
- msgid "Removing old backups"
480
- msgstr "Eliminarea backup-uri vechi"
481
-
482
- #: functions/backup.functions.php:147
483
- #: functions/backup.functions.php:157
484
- #, php-format
485
- msgid "Backup of %s"
486
- msgstr "Copie de rezervă a %s"
487
-
488
- #: functions/backup.functions.php:148
489
- #, php-format
490
- msgid ""
491
- "BackUpWordPress has completed a backup of your site %1$s.\\n"
492
- "\\n"
493
- "The backup file should be attached to this email.\\n"
494
- "\\n"
495
- "You can also download the backup file by clicking the link below:\\n"
496
- "\\n"
497
- "%2$s\\n"
498
- "\\n"
499
- "Kind Regards\\n"
500
- "\\n"
501
- " The Happy BackUpWordPress Backup Emailing Robot"
502
- msgstr ""
503
- "BackUpWordpress ha completado una copia de seguridad de tu web %1$s.\n"
504
- "\n"
505
- "El archivo de copia de seguridad se encuentra adjunto a este correo electrónico.\n"
506
- "\n"
507
- "También puedes descargarlo desde el enlace indicado más abajo:\n"
508
- "\n"
509
- "%2$s\n"
510
- "\n"
511
- "Un saludo\n"
512
- "\n"
513
- "El feliz robot de BackUpWordPress Email"
514
-
515
- #: functions/backup.functions.php:158
516
- #, php-format
517
- msgid ""
518
- "BackUpWordPress has completed a backup of your site %1$s.\\n"
519
- "\\n"
520
- "Unfortunately the backup file was too large to attach to this email.\\n"
521
- "\\n"
522
- "You can download the backup file by clicking the link below:\\n"
523
- "\\n"
524
- "%2$s\\n"
525
- "\\n"
526
- "Kind Regards\\n"
527
- "\\n"
528
- " The Happy BackUpWordPress Backup Emailing Robot"
529
- msgstr ""
530
- "BackUpWordpress ha completado una copia de seguridad de tu web %1$s.\n"
531
- "\n"
532
- "Desafortunadamente el archivo de copia de seguridad creado es demasiado pesado para enviar como archivo adjunto, pero puedes descargarlo desde enlace indicado aquí:\n"
533
- "\n"
534
- "%2$s\n"
535
- "\n"
536
- "Un saludo\n"
537
- "\n"
538
- "El feliz robot de BackUpWordPress Email"
539
-
540
- #: functions/core.functions.php:339
541
- #, php-format
542
- msgid "This %s file ensures that other people cannot download your backup files."
543
- msgstr ""
544
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
backupwordpress/languages/hmbkp-ru_RU.mo DELETED
Binary file
backupwordpress/languages/hmbkp-ru_RU.po DELETED
@@ -1,545 +0,0 @@
1
- # Translation of 1.6.8 in Russian
2
- # This file is distributed under the same license as the 1.6.8 package.
3
- msgid ""
4
- msgstr ""
5
- "Project-Id-Version: 1.6.8\n"
6
- "Report-Msgid-Bugs-To: \n"
7
- "POT-Creation-Date: 2012-08-14 14:46+0100\n"
8
- "PO-Revision-Date: 2012-08-14 14:56+0100\n"
9
- "Last-Translator: Flo Edelmann <florian-edelmann@online.de>\n"
10
- "Language-Team: \n"
11
- "Language: \n"
12
- "MIME-Version: 1.0\n"
13
- "Content-Type: text/plain; charset=UTF-8\n"
14
- "Content-Transfer-Encoding: 8bit\n"
15
- "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
16
- "X-Generator: GlotPress/0.1\n"
17
- "X-Poedit-Language: Russian\n"
18
- "X-Poedit-Country: RUSSIA\n"
19
- "X-Poedit-SourceCharset: utf-8\n"
20
- "X-Poedit-KeywordsList: __;_e;_n:1,2\n"
21
- "X-Poedit-Basepath: ..\n"
22
- "X-Poedit-SearchPath-0: .\n"
23
-
24
- #: admin.settings.php:3
25
- #: admin.page.php:11
26
- msgid "Settings"
27
- msgstr ""
28
-
29
- #: admin.settings.php:5
30
- #, php-format
31
- msgid "You can define %1$s in your %2$s to control some settings. A full list of %3$s can be found in the %4$s. Defined settings will not be editable below."
32
- msgstr ""
33
-
34
- #: admin.settings.php:5
35
- #: admin.constants.php:3
36
- #: admin.menus.php:76
37
- msgid "Constants"
38
- msgstr ""
39
-
40
- #: admin.settings.php:5
41
- msgid "help panel"
42
- msgstr ""
43
-
44
- #: admin.settings.php:16
45
- msgid "Automatic Backups"
46
- msgstr ""
47
-
48
- #: admin.settings.php:22
49
- msgid "Backup my site automatically."
50
- msgstr ""
51
-
52
- #: admin.settings.php:27
53
- msgid "No automatic backups."
54
- msgstr ""
55
-
56
- #: admin.settings.php:36
57
- msgid "Frequency of backups"
58
- msgstr ""
59
-
60
- #: admin.settings.php:40
61
- msgid "Automatic backups will occur"
62
- msgstr ""
63
-
64
- #: admin.settings.php:43
65
- msgid "Daily"
66
- msgstr ""
67
-
68
- #: admin.settings.php:44
69
- msgid "Weekly"
70
- msgstr ""
71
-
72
- #: admin.settings.php:45
73
- msgid "Fortnightly"
74
- msgstr ""
75
-
76
- #: admin.settings.php:46
77
- msgid "Monthly"
78
- msgstr ""
79
-
80
- #: admin.settings.php:55
81
- msgid "What to Backup"
82
- msgstr ""
83
-
84
- #: admin.settings.php:59
85
- msgid "Backup my"
86
- msgstr ""
87
-
88
- #: admin.settings.php:62
89
- msgid "database &amp; files"
90
- msgstr ""
91
-
92
- #: admin.settings.php:63
93
- msgid "database only"
94
- msgstr ""
95
-
96
- #: admin.settings.php:64
97
- msgid "files only"
98
- msgstr ""
99
-
100
- #: admin.settings.php:72
101
- msgid "Number of backups"
102
- msgstr ""
103
-
104
- #: admin.settings.php:73
105
- #, php-format
106
- msgid "The last %s backups will be stored on the server."
107
- msgstr ""
108
-
109
- #: admin.settings.php:77
110
- msgid "Email backups"
111
- msgstr ""
112
-
113
- #: admin.settings.php:78
114
- msgid "A copy of the backup file will be emailed to this address. Disabled if left blank."
115
- msgstr ""
116
-
117
- #: admin.settings.php:82
118
- msgid "Excludes"
119
- msgstr ""
120
-
121
- #: admin.settings.php:85
122
- msgid "A comma separated list of file and directory paths that you do <strong>not</strong> want to backup."
123
- msgstr ""
124
-
125
- #: admin.settings.php:86
126
- #: admin.constants.php:8
127
- #: admin.constants.php:11
128
- #: admin.constants.php:14
129
- #: admin.constants.php:17
130
- #: admin.constants.php:20
131
- #: admin.constants.php:23
132
- #: admin.constants.php:26
133
- #: admin.constants.php:29
134
- #: admin.constants.php:32
135
- #: admin.constants.php:35
136
- #: admin.constants.php:38
137
- #: admin.constants.php:41
138
- msgid "e.g."
139
- msgstr ""
140
-
141
- #: admin.settings.php:94
142
- msgid "Save Changes"
143
- msgstr ""
144
-
145
- #: admin.backups-table.php:12
146
- #, php-format
147
- msgid "1 backup completed"
148
- msgid_plural "%d backups completed"
149
- msgstr[0] ""
150
- msgstr[1] ""
151
- msgstr[2] ""
152
-
153
- #: admin.backups-table.php:13
154
- msgid "Size"
155
- msgstr "Размер"
156
-
157
- #: admin.backups-table.php:14
158
- msgid "Actions"
159
- msgstr "Действия"
160
-
161
- #: admin.backups-table.php:20
162
- #, php-format
163
- msgid "Only the most recent backup will be saved"
164
- msgid_plural "The %d most recent backups will be saved"
165
- msgstr[0] ""
166
- msgstr[1] ""
167
- msgstr[2] ""
168
-
169
- #: admin.backups-table.php:21
170
- #, php-format
171
- msgid "Total %s"
172
- msgstr "Всего %s"
173
-
174
- #: admin.page.php:7
175
- #: admin.menus.php:10
176
- msgid "Manage Backups"
177
- msgstr "Управление резервным копированием"
178
-
179
- #: admin.page.php:23
180
- msgid "You need to fix the issues detailed above before BackUpWordPress can start."
181
- msgstr "Исправьте ошибки, приведённые выше, прежде чем BackUpWordPress сможет начать работу."
182
-
183
- #: admin.page.php:29
184
- #, php-format
185
- msgid "If you need help getting things working you are more than welcome to email us at %s and we'll do what we can to help."
186
- msgstr "Если вам требуется помощь в том, чтобы заставить всё это работать, непременно пишите нам на %s, и мы сделаем всё, что в наших силах."
187
-
188
- #: admin.backup-button.php:3
189
- msgid "cancel"
190
- msgstr ""
191
-
192
- #: admin.backup-button.php:7
193
- msgid "Back Up Now"
194
- msgstr "Сделать копию"
195
-
196
- #: admin.constants.php:3
197
- #, php-format
198
- msgid "You can %1$s any of the following %2$s in your %3$s to control advanced settings. %4$s. Defined %5$s will be highlighted."
199
- msgstr ""
200
-
201
- #: admin.constants.php:3
202
- msgid "The Codex can help"
203
- msgstr "Подробности смотрите в Кодексе"
204
-
205
- #: admin.constants.php:8
206
- #, php-format
207
- msgid "The path to folder you would like to store your backup files in, defaults to %s."
208
- msgstr "Путь к папке, где вы хотите хранить ваши резервные копии. По умолчанию это %s."
209
-
210
- #: admin.constants.php:11
211
- #, php-format
212
- msgid "The path to your %1$s executable. Will be used for the %2$s part of the back up if available."
213
- msgstr "Путь к исполняемому файлу %1$s. Он будет использован для копирования %2$s, если доступен."
214
-
215
- #: admin.constants.php:11
216
- #: admin.constants.php:14
217
- #: admin.constants.php:23
218
- #: admin.constants.php:26
219
- #: admin.status.php:14
220
- #: admin.status.php:18
221
- msgid "database"
222
- msgstr "баз данных"
223
-
224
- #: admin.constants.php:14
225
- #, php-format
226
- msgid "The path to your %1$s executable. Will be used to zip up your %2$s and %3$s if available."
227
- msgstr "Путь к исполняемому файлу %1$s. Он будет использован для сжатия %2$s и %3$s, если доступен."
228
-
229
- #: admin.constants.php:14
230
- #: admin.constants.php:23
231
- #: admin.constants.php:26
232
- #: admin.status.php:14
233
- #: admin.status.php:22
234
- msgid "files"
235
- msgstr "файлов"
236
-
237
- #: admin.constants.php:17
238
- #, php-format
239
- msgid "Completely disables the automatic back up. You can still back up using the \"Back Up Now\" button. Defaults to %s."
240
- msgstr "Полный запрет на автоматическое резервное копирование. Однако, ручное копирование кнопкой \"Сделать копию\" будет доступно. Значение по умолчанию %s."
241
-
242
- #: admin.constants.php:20
243
- #, fuzzy, php-format
244
- msgid "Number of backups to keep, older backups will be deleted automatically when a new backup is completed. Defaults to %s."
245
- msgstr "Количество хранимых резервных копий. Более старые копии будут удалены автоматически после создания новой. Значение по умолчанию %s."
246
-
247
- #: admin.constants.php:23
248
- #: admin.constants.php:26
249
- #, php-format
250
- msgid "Backup %1$s only, your %2$s won't be backed up. Defaults to %3$s."
251
- msgstr ""
252
-
253
- #: admin.constants.php:29
254
- #, php-format
255
- msgid "The time that the daily back up should run. Defaults to %s."
256
- msgstr "Время запуска ежедневного резервного копирования. Значение по умолчанию %s."
257
-
258
- #: admin.constants.php:32
259
- #, php-format
260
- msgid "Attempt to email a copy of your backups. Value should be email address to send backups to. Defaults to %s."
261
- msgstr "Попытаться отправить резервную копию на e-mail. Значением должен быть e-mail адрес. Значение по умолчанию %s."
262
-
263
- #: admin.constants.php:35
264
- msgid "Comma separated list of files or directories to exclude, the backups directory is automatically excluded."
265
- msgstr "Список файлов и папок, которые нужно исключить из резервной копии, разделённый запятыми. Папка с предыдущими резервными копиями исключается автоматически. "
266
-
267
- #: admin.constants.php:38
268
- #, php-format
269
- msgid "The capability to use when calling %1$s. Defaults to %2$s."
270
- msgstr ""
271
-
272
- #: admin.constants.php:41
273
- #, fuzzy, php-format
274
- msgid "The root directory that is backed up. Defaults to %s."
275
- msgstr "Время запуска ежедневного резервного копирования. Значение по умолчанию %s."
276
-
277
- #: admin.actions.php:70
278
- msgid "You have entered an invalid number of backups."
279
- msgstr ""
280
-
281
- #: admin.actions.php:79
282
- #, php-format
283
- msgid "%s is an invalid email address."
284
- msgstr ""
285
-
286
- #: admin.actions.php:249
287
- #: functions/interface.functions.php:89
288
- #: functions/interface.functions.php:99
289
- #: functions/interface.functions.php:110
290
- #: functions/interface.functions.php:120
291
- #: functions/interface.functions.php:130
292
- #: functions/interface.functions.php:140
293
- #: functions/interface.functions.php:150
294
- msgid "BackUpWordPress has detected a problem."
295
- msgstr "BackUpWordPress обнаружил проблему."
296
-
297
- #: admin.actions.php:249
298
- #, php-format
299
- msgid "%1$s is returning a %2$s response which could mean cron jobs aren't getting fired properly. BackUpWordPress relies on wp-cron to run scheduled back ups. See the %3$s for more details."
300
- msgstr ""
301
-
302
- #: admin.menus.php:10
303
- #: admin.menus.php:34
304
- msgid "Backups"
305
- msgstr "Резервные копии"
306
-
307
- #: admin.menus.php:65
308
- msgid "You are not using the latest stable version of BackUpWordPress"
309
- msgstr "Ваша версия BackUpWordPress устарела."
310
-
311
- #: admin.menus.php:65
312
- #, php-format
313
- msgid "The information below is for version %1$s. View the <code>readme.txt</code> file for help specific to version %2$s."
314
- msgstr ""
315
-
316
- #: admin.menus.php:75
317
- msgid "FAQ"
318
- msgstr ""
319
-
320
- #: admin.menus.php:79
321
- msgid "For more information:"
322
- msgstr ""
323
-
324
- #: admin.menus.php:81
325
- msgid "Support Forums"
326
- msgstr ""
327
-
328
- #: admin.menus.php:82
329
- msgid "Help with translation"
330
- msgstr ""
331
-
332
- #: plugin.php:47
333
- msgid "BackUpWordPress requires PHP version 5.2.4 or greater."
334
- msgstr ""
335
-
336
- #: plugin.php:58
337
- #, php-format
338
- msgid "BackUpWordPress requires WordPress version %s."
339
- msgstr "Для работы BackUpWordPress требуется Wordpress версии %s."
340
-
341
- #: admin.status.php:9
342
- #, php-format
343
- msgid "Automatic backups are %s."
344
- msgstr "Автоматическое резервное копирование %s."
345
-
346
- #: admin.status.php:9
347
- msgid "disabled"
348
- msgstr "отключено"
349
-
350
- #: admin.status.php:14
351
- msgid "&amp;"
352
- msgstr "и"
353
-
354
- #: admin.status.php:32
355
- #, php-format
356
- msgid "Your %1$s will be automatically backed up %2$s. The next backup will occur at %3$s on %4$s and be saved to %5$s."
357
- msgid_plural "Your %1$s will be automatically backed up %2$s. The next backup will occur at %3$s on %4$s and be saved to %5$s."
358
- msgstr[0] ""
359
- msgstr[1] ""
360
- msgstr[2] ""
361
-
362
- #: admin.status.php:39
363
- #, php-format
364
- msgid "It's currently %s"
365
- msgstr ""
366
-
367
- #: admin.status.php:47
368
- #, php-format
369
- msgid "Your site is %s. Backups will be compressed and should be smaller than this."
370
- msgstr "Ваш сайт занимает %s. Резервные копии будут сжаты и займут меньше места. "
371
-
372
- #: admin.status.php:47
373
- msgid "Calculating Size..."
374
- msgstr "Вычисление размера…"
375
-
376
- #: admin.status.php:50
377
- #, php-format
378
- msgid "A copy of each backup will be emailed to %s."
379
- msgstr "Каждая резервная копия будет отправляться на адрес %s."
380
-
381
- #: admin.status.php:54
382
- #, php-format
383
- msgid "The following paths will be excluded from your backups %s."
384
- msgstr "Эти файлы и папки будут исключены из резервных копий: %s"
385
-
386
- #: hm-backup/hm-backup.php:532
387
- msgid "The backup file was not created"
388
- msgstr ""
389
-
390
- #: hm-backup/hm-backup.php:603
391
- msgid "The following files are unreadable and couldn't be backed up: "
392
- msgstr ""
393
-
394
- #: functions/interface.functions.php:25
395
- msgid "Download"
396
- msgstr "Скачать"
397
-
398
- #: functions/interface.functions.php:26
399
- msgid "Delete"
400
- msgstr "Удалить"
401
-
402
- #: functions/interface.functions.php:48
403
- msgid "Settings saved."
404
- msgstr ""
405
-
406
- #: functions/interface.functions.php:67
407
- #: functions/interface.functions.php:79
408
- msgid "BackUpWordPress is almost ready."
409
- msgstr "BackUpWordPress почти готов."
410
-
411
- #: functions/interface.functions.php:67
412
- #, php-format
413
- msgid "The backups directory can't be created because your %1$s directory isn't writable, run %2$s or %3$s or create the folder yourself."
414
- msgstr "Папка резервных копий не может быть создана, т.&nbsp;к. папка %1$sне доступна для записи. Выполните %2$s или %3$s, или создайте папку вручную."
415
-
416
- #: functions/interface.functions.php:79
417
- #, php-format
418
- msgid "Your backups directory isn't writable, run %1$s or %2$s or set the permissions yourself."
419
- msgstr "Папка для резервных копий недоступна для записи. Выполните %1$s или %2$s, или установите права вручную."
420
-
421
- #: functions/interface.functions.php:89
422
- #, php-format
423
- msgid "%1$s is running in %2$s. Please contact your host and ask them to disable %3$s."
424
- msgstr "%1$s выполняется в %2$s. Пожалуйста, свяжитесь с администрацией своего хостинга и попросите отключить %3$s."
425
-
426
- #: functions/interface.functions.php:89
427
- msgid "http://php.net/manual/en/features.safe-mode.php"
428
- msgstr "http://php.net/manual/ru/features.safe-mode.php"
429
-
430
- #: functions/interface.functions.php:89
431
- msgid "Safe Mode"
432
- msgstr "Безопасный режим"
433
-
434
- #: functions/interface.functions.php:99
435
- #, php-format
436
- msgid "You have both %1$s and %2$s defined so there isn't anything to back up."
437
- msgstr "Вы запретили резервные копии и %1$s, и %2$s, так что делать нечего."
438
-
439
- #: functions/interface.functions.php:110
440
- #, php-format
441
- msgid "The following email address is not valid: %s."
442
- msgid_plural "The following email addresses are not valid: %s."
443
- msgstr[0] ""
444
- msgstr[1] ""
445
- msgstr[2] ""
446
-
447
- #: functions/interface.functions.php:120
448
- msgid "The last backup email failed to send. It's likely that the file is too large."
449
- msgstr ""
450
-
451
- #: functions/interface.functions.php:130
452
- #, php-format
453
- msgid "Your custom backups directory %1$s doesn't exist and can't be created, your backups will be saved to %2$s instead."
454
- msgstr "Заданная вами папка для резервных копий %1$s не существует и не может быть создана, поэтому они будут сохранены в %2$s."
455
-
456
- #: functions/interface.functions.php:140
457
- #, php-format
458
- msgid "Your custom backups directory %1$s isn't writable, new backups will be saved to %2$s instead."
459
- msgstr "Заданная вами папка для резервных копий %1$s недоступна для записи, поэтому они будут сохранены в %2$s."
460
-
461
- #: functions/interface.functions.php:150
462
- #, php-format
463
- msgid "You have defined a custom exclude list but the following paths don't exist %s, are you sure you entered them correctly?"
464
- msgstr "Вы задали список папок и файлов для исключения из резервной копии, но путь %s не существует. Вы уверены, что задали его правильно?"
465
-
466
- #: functions/interface.functions.php:160
467
- msgid "BackUpWordPress detected issues with your last backup."
468
- msgstr ""
469
-
470
- #: functions/backup.actions.php:12
471
- msgid "Dumping database"
472
- msgstr "Копирование базы данных"
473
-
474
- #: functions/backup.actions.php:22
475
- msgid "Creating zip archive"
476
- msgstr "Создание zip-архива"
477
-
478
- #: functions/backup.functions.php:19
479
- msgid "Removing old backups"
480
- msgstr "Удаление старых копий"
481
-
482
- #: functions/backup.functions.php:147
483
- #: functions/backup.functions.php:157
484
- #, php-format
485
- msgid "Backup of %s"
486
- msgstr "Копирование %s"
487
-
488
- #: functions/backup.functions.php:148
489
- #, php-format
490
- msgid ""
491
- "BackUpWordPress has completed a backup of your site %1$s.\\n"
492
- "\\n"
493
- "The backup file should be attached to this email.\\n"
494
- "\\n"
495
- "You can also download the backup file by clicking the link below:\\n"
496
- "\\n"
497
- "%2$s\\n"
498
- "\\n"
499
- "Kind Regards\\n"
500
- "\\n"
501
- " The Happy BackUpWordPress Backup Emailing Robot"
502
- msgstr ""
503
- "BackUpWordpress закончил резервировать ваш сайт %1$s.\n"
504
- "\n"
505
- "Файл с резервной копией должен быть прикреплён к этому письму.\n"
506
- "\n"
507
- "Так же вы можете скачать его по данной ссылке:\n"
508
- "%2$s\n"
509
- "\n"
510
- "С наилучшими пожеланиями,\n"
511
- "\n"
512
- "Почовый робот BackUpWordPress."
513
-
514
- #: functions/backup.functions.php:158
515
- #, php-format
516
- msgid ""
517
- "BackUpWordPress has completed a backup of your site %1$s.\\n"
518
- "\\n"
519
- "Unfortunately the backup file was too large to attach to this email.\\n"
520
- "\\n"
521
- "You can download the backup file by clicking the link below:\\n"
522
- "\\n"
523
- "%2$s\\n"
524
- "\\n"
525
- "Kind Regards\\n"
526
- "\\n"
527
- " The Happy BackUpWordPress Backup Emailing Robot"
528
- msgstr ""
529
- "BackUpWordpress закончил резервировать ваш сайт %1$s.\n"
530
- "\n"
531
- "К сожалению, файл резервной копии оказался слишком велик для прикрепления его к этому письму..\n"
532
- "\n"
533
- " Скачать его можно по данной ссылке:\n"
534
- "\n"
535
- "%2$s\n"
536
- "\n"
537
- "С наилучшими пожеланиями,\n"
538
- "\n"
539
- "Почовый робот BackUpWordPress."
540
-
541
- #: functions/core.functions.php:339
542
- #, php-format
543
- msgid "This %s file ensures that other people cannot download your backup files."
544
- msgstr ""
545
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
backupwordpress/languages/hmbkp-sr_SR.mo DELETED
Binary file
backupwordpress/languages/hmbkp-sr_SR.po DELETED
@@ -1,524 +0,0 @@
1
- # Translation of 1.6.8 in Serbian
2
- # This file is distributed under the same license as the 1.6.8 package.
3
- msgid ""
4
- msgstr ""
5
- "Project-Id-Version: 1.6.8\n"
6
- "Report-Msgid-Bugs-To: \n"
7
- "POT-Creation-Date: 2012-08-14 14:48+0100\n"
8
- "PO-Revision-Date: 2012-08-14 14:58+0100\n"
9
- "Last-Translator: Flo Edelmann <florian-edelmann@online.de>\n"
10
- "Language-Team: \n"
11
- "Language: \n"
12
- "MIME-Version: 1.0\n"
13
- "Content-Type: text/plain; charset=UTF-8\n"
14
- "Content-Transfer-Encoding: 8bit\n"
15
- "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
16
- "X-Generator: GlotPress/0.1\n"
17
- "X-Poedit-Language: Serbian\n"
18
- "X-Poedit-Country: SERBIA\n"
19
- "X-Poedit-SourceCharset: utf-8\n"
20
- "X-Poedit-KeywordsList: __;_e;_n:1,2\n"
21
- "X-Poedit-Basepath: ..\n"
22
- "X-Poedit-SearchPath-0: .\n"
23
-
24
- #: admin.settings.php:3
25
- #: admin.page.php:11
26
- msgid "Settings"
27
- msgstr "Podešavanja"
28
-
29
- #: admin.settings.php:5
30
- #, php-format
31
- msgid "You can define %1$s in your %2$s to control some settings. A full list of %3$s can be found in the %4$s. Defined settings will not be editable below."
32
- msgstr ""
33
-
34
- #: admin.settings.php:5
35
- #: admin.constants.php:3
36
- #: admin.menus.php:76
37
- msgid "Constants"
38
- msgstr "Konstante"
39
-
40
- #: admin.settings.php:5
41
- msgid "help panel"
42
- msgstr "Površina za pomoć"
43
-
44
- #: admin.settings.php:16
45
- msgid "Automatic Backups"
46
- msgstr "Automatsko pravljenje rezervnih kopija"
47
-
48
- #: admin.settings.php:22
49
- msgid "Backup my site automatically."
50
- msgstr "Napravi rezervnu kopiju automatski."
51
-
52
- #: admin.settings.php:27
53
- msgid "No automatic backups."
54
- msgstr "Nema automatskih rezervnih kopija."
55
-
56
- #: admin.settings.php:36
57
- msgid "Frequency of backups"
58
- msgstr "Učestalost pravljenja rezervnih kopija"
59
-
60
- #: admin.settings.php:40
61
- msgid "Automatic backups will occur"
62
- msgstr "Automatsko pravljenje rezervnih kopija će biti odrađeno"
63
-
64
- #: admin.settings.php:43
65
- msgid "Daily"
66
- msgstr "Dnevno"
67
-
68
- #: admin.settings.php:44
69
- msgid "Weekly"
70
- msgstr "Nedeljno"
71
-
72
- #: admin.settings.php:45
73
- msgid "Fortnightly"
74
- msgstr "Jednom u dve nedelje"
75
-
76
- #: admin.settings.php:46
77
- msgid "Monthly"
78
- msgstr "Mesečno"
79
-
80
- #: admin.settings.php:55
81
- msgid "What to Backup"
82
- msgstr "Šta ulazi u rezervnu kopiju"
83
-
84
- #: admin.settings.php:59
85
- msgid "Backup my"
86
- msgstr "Napravi rezervnu kopiju mojih"
87
-
88
- #: admin.settings.php:62
89
- msgid "database &amp; files"
90
- msgstr "baza podataka &amp; datoteke"
91
-
92
- #: admin.settings.php:63
93
- msgid "database only"
94
- msgstr "samo bazu podataka"
95
-
96
- #: admin.settings.php:64
97
- msgid "files only"
98
- msgstr "samo datoteke"
99
-
100
- #: admin.settings.php:72
101
- msgid "Number of backups"
102
- msgstr "Broj rezervnih kopija"
103
-
104
- #: admin.settings.php:73
105
- #, php-format
106
- msgid "The last %s backups will be stored on the server."
107
- msgstr "Zadnjih %s rezervnih kopija će biti čuvano na serveru."
108
-
109
- #: admin.settings.php:77
110
- msgid "Email backups"
111
- msgstr "Posalji rezervne kopije na email"
112
-
113
- #: admin.settings.php:78
114
- msgid "A copy of the backup file will be emailed to this address. Disabled if left blank."
115
- msgstr "Rezervna kopija će biti poslata na ovu email adresu. Onemogućeno ukoliko ostavite prazno."
116
-
117
- #: admin.settings.php:82
118
- msgid "Excludes"
119
- msgstr "Izuzetci"
120
-
121
- #: admin.settings.php:85
122
- msgid "A comma separated list of file and directory paths that you do <strong>not</strong> want to backup."
123
- msgstr ""
124
-
125
- #: admin.settings.php:86
126
- #: admin.constants.php:8
127
- #: admin.constants.php:11
128
- #: admin.constants.php:14
129
- #: admin.constants.php:17
130
- #: admin.constants.php:20
131
- #: admin.constants.php:23
132
- #: admin.constants.php:26
133
- #: admin.constants.php:29
134
- #: admin.constants.php:32
135
- #: admin.constants.php:35
136
- #: admin.constants.php:38
137
- #: admin.constants.php:41
138
- msgid "e.g."
139
- msgstr "npr"
140
-
141
- #: admin.settings.php:94
142
- msgid "Save Changes"
143
- msgstr "Sačuvajte promene"
144
-
145
- #: admin.backups-table.php:12
146
- #, php-format
147
- msgid "1 backup completed"
148
- msgid_plural "%d backups completed"
149
- msgstr[0] ""
150
- msgstr[1] ""
151
- msgstr[2] ""
152
-
153
- #: admin.backups-table.php:13
154
- msgid "Size"
155
- msgstr "Veličina"
156
-
157
- #: admin.backups-table.php:14
158
- msgid "Actions"
159
- msgstr "Akcije"
160
-
161
- #: admin.backups-table.php:20
162
- #, php-format
163
- msgid "Only the most recent backup will be saved"
164
- msgid_plural "The %d most recent backups will be saved"
165
- msgstr[0] ""
166
- msgstr[1] ""
167
- msgstr[2] ""
168
-
169
- #: admin.backups-table.php:21
170
- #, php-format
171
- msgid "Total %s"
172
- msgstr "Ukupno %s"
173
-
174
- #: admin.page.php:7
175
- #: admin.menus.php:10
176
- msgid "Manage Backups"
177
- msgstr "Rad sa rezervnim kopijama."
178
-
179
- #: admin.page.php:23
180
- msgid "You need to fix the issues detailed above before BackUpWordPress can start."
181
- msgstr "Morate srediti greške prikazane iznad pre nego što pokrenete BackUpWordPress."
182
-
183
- #: admin.page.php:29
184
- #, php-format
185
- msgid "If you need help getting things working you are more than welcome to email us at %s and we'll do what we can to help."
186
- msgstr "Ukoliko vam je potrebna pomoć pri podešavanju više ste nego dobrodošli da pošaljete email na %s a mi ćemo se potruditi da vam pomognemo."
187
-
188
- #: admin.backup-button.php:3
189
- msgid "cancel"
190
- msgstr "otkaži"
191
-
192
- #: admin.backup-button.php:7
193
- msgid "Back Up Now"
194
- msgstr "Napravite rezervnu kopiju"
195
-
196
- #: admin.constants.php:3
197
- #, php-format
198
- msgid "You can %1$s any of the following %2$s in your %3$s to control advanced settings. %4$s. Defined %5$s will be highlighted."
199
- msgstr "Možete %1$s bilo koju od sledećih %2$s u vašem %3$s da bi kontrolisali napredna podešavanja. %4$s. Definisani %5$s će biti istaknuti."
200
-
201
- #: admin.constants.php:3
202
- msgid "The Codex can help"
203
- msgstr "Kodeks može pomoći"
204
-
205
- #: admin.constants.php:8
206
- #, php-format
207
- msgid "The path to folder you would like to store your backup files in, defaults to %s."
208
- msgstr "Putanja do direktorijuma u kome bi želeli da čuvate vaše rezervne datoteke, podrazumevano %s."
209
-
210
- #: admin.constants.php:11
211
- #, php-format
212
- msgid "The path to your %1$s executable. Will be used for the %2$s part of the back up if available."
213
- msgstr "Putanja do vaše %1$s izvršne. Biće korišćena za %2$s deo rezervne kopije ukoliko je moguće."
214
-
215
- #: admin.constants.php:11
216
- #: admin.constants.php:14
217
- #: admin.constants.php:23
218
- #: admin.constants.php:26
219
- #: admin.status.php:14
220
- #: admin.status.php:18
221
- msgid "database"
222
- msgstr "baza podataka"
223
-
224
- #: admin.constants.php:14
225
- #, fuzzy, php-format
226
- msgid "The path to your %1$s executable. Will be used to zip up your %2$s and %3$s if available."
227
- msgstr "Putanja do vaše %1$s izvršne. Biće korišćena za %2$s deo rezervne kopije ukoliko je moguće."
228
-
229
- #: admin.constants.php:14
230
- #: admin.constants.php:23
231
- #: admin.constants.php:26
232
- #: admin.status.php:14
233
- #: admin.status.php:22
234
- msgid "files"
235
- msgstr "datoteke"
236
-
237
- #: admin.constants.php:17
238
- #, php-format
239
- msgid "Completely disables the automatic back up. You can still back up using the \"Back Up Now\" button. Defaults to %s."
240
- msgstr "Kompletno onemogućava automatsko kreiranje rezervnih kopija. Još uvek možete napraviti rezervnu kopiju korišćenjem dugmeta \"Napravi rezervnu kopiju\". Podrazumeva se %s."
241
-
242
- #: admin.constants.php:20
243
- #, php-format
244
- msgid "Number of backups to keep, older backups will be deleted automatically when a new backup is completed. Defaults to %s."
245
- msgstr ""
246
-
247
- #: admin.constants.php:23
248
- #: admin.constants.php:26
249
- #, php-format
250
- msgid "Backup %1$s only, your %2$s won't be backed up. Defaults to %3$s."
251
- msgstr ""
252
-
253
- #: admin.constants.php:29
254
- #, php-format
255
- msgid "The time that the daily back up should run. Defaults to %s."
256
- msgstr ""
257
-
258
- #: admin.constants.php:32
259
- #, php-format
260
- msgid "Attempt to email a copy of your backups. Value should be email address to send backups to. Defaults to %s."
261
- msgstr ""
262
-
263
- #: admin.constants.php:35
264
- msgid "Comma separated list of files or directories to exclude, the backups directory is automatically excluded."
265
- msgstr ""
266
-
267
- #: admin.constants.php:38
268
- #, php-format
269
- msgid "The capability to use when calling %1$s. Defaults to %2$s."
270
- msgstr ""
271
-
272
- #: admin.constants.php:41
273
- #, php-format
274
- msgid "The root directory that is backed up. Defaults to %s."
275
- msgstr ""
276
-
277
- #: admin.actions.php:70
278
- msgid "You have entered an invalid number of backups."
279
- msgstr "Uneli ste nepravilan broj rezervnih kopija."
280
-
281
- #: admin.actions.php:79
282
- #, php-format
283
- msgid "%s is an invalid email address."
284
- msgstr "%s je nepravilna email adresa."
285
-
286
- #: admin.actions.php:249
287
- #: functions/interface.functions.php:89
288
- #: functions/interface.functions.php:99
289
- #: functions/interface.functions.php:110
290
- #: functions/interface.functions.php:120
291
- #: functions/interface.functions.php:130
292
- #: functions/interface.functions.php:140
293
- #: functions/interface.functions.php:150
294
- msgid "BackUpWordPress has detected a problem."
295
- msgstr "BackUpWordPress je detektovao problem."
296
-
297
- #: admin.actions.php:249
298
- #, php-format
299
- msgid "%1$s is returning a %2$s response which could mean cron jobs aren't getting fired properly. BackUpWordPress relies on wp-cron to run scheduled back ups. See the %3$s for more details."
300
- msgstr "%1$s vraća %2$s odgovor koji može ukazivati na to da se zakazane operacije (cron jobs) ne izvršavaju pravilno. BackUpWordPress svoje zakazano pravljenje rezervnih kopija zasniva na zakazanim operacijama. Pogledajte %3$s za više detalja."
301
-
302
- #: admin.menus.php:10
303
- #: admin.menus.php:34
304
- msgid "Backups"
305
- msgstr "Rezervne kopije"
306
-
307
- #: admin.menus.php:65
308
- msgid "You are not using the latest stable version of BackUpWordPress"
309
- msgstr "Ne koristite zadnju stabilnu verziju BackUpWordPress-a"
310
-
311
- #: admin.menus.php:65
312
- #, php-format
313
- msgid "The information below is for version %1$s. View the <code>readme.txt</code> file for help specific to version %2$s."
314
- msgstr ""
315
-
316
- #: admin.menus.php:75
317
- msgid "FAQ"
318
- msgstr "Česta pitanja"
319
-
320
- #: admin.menus.php:79
321
- msgid "For more information:"
322
- msgstr "Za više informacija:"
323
-
324
- #: admin.menus.php:81
325
- msgid "Support Forums"
326
- msgstr "Forum za podršku"
327
-
328
- #: admin.menus.php:82
329
- msgid "Help with translation"
330
- msgstr "Pomozite sa prevođenjem"
331
-
332
- #: plugin.php:47
333
- msgid "BackUpWordPress requires PHP version 5.2.4 or greater."
334
- msgstr ""
335
-
336
- #: plugin.php:58
337
- #, php-format
338
- msgid "BackUpWordPress requires WordPress version %s."
339
- msgstr ""
340
-
341
- #: admin.status.php:9
342
- #, php-format
343
- msgid "Automatic backups are %s."
344
- msgstr "Automatske rezervne kopije su %s."
345
-
346
- #: admin.status.php:9
347
- msgid "disabled"
348
- msgstr "onemogućeno"
349
-
350
- #: admin.status.php:14
351
- msgid "&amp;"
352
- msgstr ""
353
-
354
- #: admin.status.php:32
355
- #, php-format
356
- msgid "Your %1$s will be automatically backed up %2$s. The next backup will occur at %3$s on %4$s and be saved to %5$s."
357
- msgid_plural "Your %1$s will be automatically backed up %2$s. The next backup will occur at %3$s on %4$s and be saved to %5$s."
358
- msgstr[0] ""
359
- msgstr[1] ""
360
- msgstr[2] ""
361
-
362
- #: admin.status.php:39
363
- #, php-format
364
- msgid "It's currently %s"
365
- msgstr "Trenutno je %s"
366
-
367
- #: admin.status.php:47
368
- #, php-format
369
- msgid "Your site is %s. Backups will be compressed and should be smaller than this."
370
- msgstr "Vaš sajt je %s. Rezervna kopija će biti kompresovana i trebala bi biti manja od ovoga."
371
-
372
- #: admin.status.php:47
373
- msgid "Calculating Size..."
374
- msgstr "Računanje veličine..."
375
-
376
- #: admin.status.php:50
377
- #, php-format
378
- msgid "A copy of each backup will be emailed to %s."
379
- msgstr "Kopija svake rezervne kopije će biti poslata emailom na %s."
380
-
381
- #: admin.status.php:54
382
- #, php-format
383
- msgid "The following paths will be excluded from your backups %s."
384
- msgstr "Sledeće putanje će biti izuzete iz vaših rezervnih kopija %s."
385
-
386
- #: hm-backup/hm-backup.php:532
387
- msgid "The backup file was not created"
388
- msgstr ""
389
-
390
- #: hm-backup/hm-backup.php:603
391
- msgid "The following files are unreadable and couldn't be backed up: "
392
- msgstr ""
393
-
394
- #: functions/interface.functions.php:25
395
- msgid "Download"
396
- msgstr ""
397
-
398
- #: functions/interface.functions.php:26
399
- msgid "Delete"
400
- msgstr "Obriši"
401
-
402
- #: functions/interface.functions.php:48
403
- msgid "Settings saved."
404
- msgstr "Podešavanja sačuvana."
405
-
406
- #: functions/interface.functions.php:67
407
- #: functions/interface.functions.php:79
408
- msgid "BackUpWordPress is almost ready."
409
- msgstr "BackUpWordPress je skoro spreman."
410
-
411
- #: functions/interface.functions.php:67
412
- #, php-format
413
- msgid "The backups directory can't be created because your %1$s directory isn't writable, run %2$s or %3$s or create the folder yourself."
414
- msgstr ""
415
-
416
- #: functions/interface.functions.php:79
417
- #, php-format
418
- msgid "Your backups directory isn't writable, run %1$s or %2$s or set the permissions yourself."
419
- msgstr ""
420
-
421
- #: functions/interface.functions.php:89
422
- #, php-format
423
- msgid "%1$s is running in %2$s. Please contact your host and ask them to disable %3$s."
424
- msgstr ""
425
-
426
- #: functions/interface.functions.php:89
427
- msgid "http://php.net/manual/en/features.safe-mode.php"
428
- msgstr "http://php.net/manual/sr/features.safe-mode.php"
429
-
430
- #: functions/interface.functions.php:89
431
- msgid "Safe Mode"
432
- msgstr "Садржај"
433
-
434
- #: functions/interface.functions.php:99
435
- #, php-format
436
- msgid "You have both %1$s and %2$s defined so there isn't anything to back up."
437
- msgstr ""
438
-
439
- #: functions/interface.functions.php:110
440
- #, php-format
441
- msgid "The following email address is not valid: %s."
442
- msgid_plural "The following email addresses are not valid: %s."
443
- msgstr[0] ""
444
- msgstr[1] ""
445
- msgstr[2] ""
446
-
447
- #: functions/interface.functions.php:120
448
- msgid "The last backup email failed to send. It's likely that the file is too large."
449
- msgstr ""
450
-
451
- #: functions/interface.functions.php:130
452
- #, php-format
453
- msgid "Your custom backups directory %1$s doesn't exist and can't be created, your backups will be saved to %2$s instead."
454
- msgstr ""
455
-
456
- #: functions/interface.functions.php:140
457
- #, php-format
458
- msgid "Your custom backups directory %1$s isn't writable, new backups will be saved to %2$s instead."
459
- msgstr ""
460
-
461
- #: functions/interface.functions.php:150
462
- #, php-format
463
- msgid "You have defined a custom exclude list but the following paths don't exist %s, are you sure you entered them correctly?"
464
- msgstr ""
465
-
466
- #: functions/interface.functions.php:160
467
- msgid "BackUpWordPress detected issues with your last backup."
468
- msgstr ""
469
-
470
- #: functions/backup.actions.php:12
471
- msgid "Dumping database"
472
- msgstr ""
473
-
474
- #: functions/backup.actions.php:22
475
- msgid "Creating zip archive"
476
- msgstr "Kreiranje zip arhive"
477
-
478
- #: functions/backup.functions.php:19
479
- msgid "Removing old backups"
480
- msgstr "Uklanjanje starih rezervnih kopija"
481
-
482
- #: functions/backup.functions.php:147
483
- #: functions/backup.functions.php:157
484
- #, php-format
485
- msgid "Backup of %s"
486
- msgstr "Rezervna kopija od %s"
487
-
488
- #: functions/backup.functions.php:148
489
- #, php-format
490
- msgid ""
491
- "BackUpWordPress has completed a backup of your site %1$s.\\n"
492
- "\\n"
493
- "The backup file should be attached to this email.\\n"
494
- "\\n"
495
- "You can also download the backup file by clicking the link below:\\n"
496
- "\\n"
497
- "%2$s\\n"
498
- "\\n"
499
- "Kind Regards\\n"
500
- "\\n"
501
- " The Happy BackUpWordPress Backup Emailing Robot"
502
- msgstr ""
503
-
504
- #: functions/backup.functions.php:158
505
- #, php-format
506
- msgid ""
507
- "BackUpWordPress has completed a backup of your site %1$s.\\n"
508
- "\\n"
509
- "Unfortunately the backup file was too large to attach to this email.\\n"
510
- "\\n"
511
- "You can download the backup file by clicking the link below:\\n"
512
- "\\n"
513
- "%2$s\\n"
514
- "\\n"
515
- "Kind Regards\\n"
516
- "\\n"
517
- " The Happy BackUpWordPress Backup Emailing Robot"
518
- msgstr ""
519
-
520
- #: functions/core.functions.php:339
521
- #, php-format
522
- msgid "This %s file ensures that other people cannot download your backup files."
523
- msgstr "Ova %s datoteka osigurava da drugi ljudi ne mogu skinuti vaše rezervne kopije."
524
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
backupwordpress/languages/hmbkp-zh_CN.mo ADDED
Binary file
backupwordpress/languages/hmbkp-zh_CN.po ADDED
@@ -0,0 +1,610 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Translation of 2.x in Chinese (China)
2
+ # This file is distributed under the same license as the 2.x package.
3
+ msgid ""
4
+ msgstr ""
5
+ "PO-Revision-Date: 2012-11-22 15:38:53+0000\n"
6
+ "MIME-Version: 1.0\n"
7
+ "Content-Type: text/plain; charset=UTF-8\n"
8
+ "Content-Transfer-Encoding: 8bit\n"
9
+ "Plural-Forms: nplurals=1; plural=0;\n"
10
+ "X-Generator: GlotPress/0.1\n"
11
+ "Project-Id-Version: 2.x\n"
12
+
13
+ #: admin/actions.php:419
14
+ msgid "Email to Support"
15
+ msgstr ""
16
+
17
+ #: admin/page.php:17
18
+ msgid "If your finding BackUpWordPress useful, please %s."
19
+ msgstr ""
20
+
21
+ #: admin/schedule-form-excludes.php:13
22
+ msgid "New Exclude Rule[s]"
23
+ msgstr ""
24
+
25
+ #: admin/actions.php:410
26
+ msgid "Your BackUp Failed"
27
+ msgstr ""
28
+
29
+ #: admin/actions.php:412
30
+ msgid "Here's the response from the server:"
31
+ msgstr ""
32
+
33
+ #: admin/page.php:19
34
+ msgid "If you need help getting things working then check the FAQ by clicking on help in the top right hand corner of this page."
35
+ msgstr ""
36
+
37
+ #: admin/page.php:17
38
+ msgid "rate it on the plugin directory"
39
+ msgstr ""
40
+
41
+ #: classes/schedule.php:512 functions/interface.php:252
42
+ msgid "Starting Backup"
43
+ msgstr ""
44
+
45
+ #: classes/schedule.php:582
46
+ msgid "Dumping Database %s"
47
+ msgstr ""
48
+
49
+ #: classes/schedule.php:588
50
+ msgid "Verifying Database Dump %s"
51
+ msgstr ""
52
+
53
+ #: classes/schedule.php:594
54
+ msgid "Creating zip archive %s"
55
+ msgstr ""
56
+
57
+ #: classes/schedule.php:600
58
+ msgid "Verifying Zip Archive %s"
59
+ msgstr ""
60
+
61
+ #: classes/schedule.php:606
62
+ msgid "Finishing Backup"
63
+ msgstr ""
64
+
65
+ #: classes/wp-cli.php:16
66
+ msgid "BackUpWordPress may not work when php is running with %s on"
67
+ msgstr ""
68
+
69
+ #: functions/interface.php:72
70
+ msgid "%1$s is running in %2$s, please contact your host and ask them to disable it. BackUpWordPress may not work correctly whilst %3$s is on."
71
+ msgstr ""
72
+
73
+ #: admin/constants.php:29
74
+ msgid "The time that your schedules should run. Defaults to %s."
75
+ msgstr ""
76
+
77
+ #: plugin.php:142
78
+ msgid "Are you sure you want to delete this schedule? All of it's backups will also be deleted."
79
+ msgstr ""
80
+
81
+ #: plugin.php:142 plugin.php:143 plugin.php:144 plugin.php:145
82
+ msgid "'Cancel' to go back, 'OK' to delete."
83
+ msgstr ""
84
+
85
+ #: plugin.php:143
86
+ msgid "Are you sure you want to delete this backup?"
87
+ msgstr ""
88
+
89
+ #: plugin.php:144
90
+ msgid "Are you sure you want to remove this exclude rule?"
91
+ msgstr ""
92
+
93
+ #: plugin.php:145
94
+ msgid "Reducing the number of backups that are stored on this server will cause some of your existing backups to be deleted, are you sure that's what you want?"
95
+ msgstr ""
96
+
97
+ #: admin/actions.php:291
98
+ msgid "Max backups can't be empty"
99
+ msgstr ""
100
+
101
+ #: admin/actions.php:297
102
+ msgid "Max backups must be greater than 0"
103
+ msgstr ""
104
+
105
+ #: admin/actions.php:396
106
+ msgid "Exclude"
107
+ msgstr ""
108
+
109
+ #: admin/schedule-form-excludes.php:44
110
+ msgid "default"
111
+ msgstr ""
112
+
113
+ #: admin/schedule-form-excludes.php:48
114
+ msgid "defined"
115
+ msgstr ""
116
+
117
+ #: admin/schedule-form.php:27
118
+ msgid "Manual Only"
119
+ msgstr ""
120
+
121
+ #: admin/schedule-form.php:45
122
+ msgid "The number of previous backups to store on the server. past this limit older backups will be deleted automatically."
123
+ msgstr ""
124
+
125
+ #: admin/schedule.php:4
126
+ msgid "this shouldn't take long&hellip;"
127
+ msgstr ""
128
+
129
+ #: admin/schedule.php:4
130
+ msgid "calculating the size of your site&hellip;"
131
+ msgstr ""
132
+
133
+ #: admin/schedule.php:12
134
+ msgid "The next backup will be on %1$s at %2$s"
135
+ msgstr ""
136
+
137
+ #: admin/schedule.php:37
138
+ msgid "every 12 hours at %1$s &amp; %2$s"
139
+ msgstr ""
140
+
141
+ #: admin/schedule.php:43
142
+ msgid "weekly on %1$s at %2$s"
143
+ msgstr ""
144
+
145
+ #: admin/schedule.php:49
146
+ msgid "fortnightly on %1$s at %2$s"
147
+ msgstr ""
148
+
149
+ #: admin/schedule.php:56
150
+ msgid "on the %1$s of each month at %2$s"
151
+ msgstr ""
152
+
153
+ #: admin/schedule.php:62
154
+ msgid "manually"
155
+ msgstr ""
156
+
157
+ #: admin/schedule.php:68
158
+ msgid "this server"
159
+ msgstr ""
160
+
161
+ #: admin/schedule.php:75
162
+ msgid "store the only the last backup on %s"
163
+ msgstr ""
164
+
165
+ #: admin/schedule.php:81
166
+ msgid "don't store any backups on %s"
167
+ msgstr ""
168
+
169
+ #: admin/schedule.php:87
170
+ msgid "store only the last %1$s backups on %2$s"
171
+ msgstr ""
172
+
173
+ #: admin/schedule.php:96
174
+ msgid "Backup my %1$s %2$s %3$s, %4$s. %5$s"
175
+ msgstr ""
176
+
177
+ #: classes/email.php:23
178
+ msgid "Receive a notification email when a backup completes, if the backup is small enough (&lt; 10mb) then it will be attached to the email. Separate multiple email address's with a comma."
179
+ msgstr ""
180
+
181
+ #: classes/email.php:129
182
+ msgid "BackUpWordPress was unable to backup your site %1$s."
183
+ msgstr ""
184
+
185
+ #: classes/email.php:129
186
+ msgid "Here are the errors that we're encountered:"
187
+ msgstr ""
188
+
189
+ #: classes/email.php:129
190
+ msgid "If the errors above look like Martian, forward this email to %3$s and we'll take a look"
191
+ msgstr ""
192
+
193
+ #: classes/email.php:129
194
+ msgid ""
195
+ "Kind Regards,\n"
196
+ "The Apologetic BackUpWordPress Backup Emailing Robot"
197
+ msgstr ""
198
+
199
+ #: classes/email.php:142 classes/email.php:151
200
+ msgid "BackUpWordPress has completed a backup of your site %1$s."
201
+ msgstr ""
202
+
203
+ #: classes/email.php:142
204
+ msgid "The backup file should be attached to this email."
205
+ msgstr ""
206
+
207
+ #: classes/email.php:142 classes/email.php:151
208
+ msgid "You can download the backup file by clicking the link below:"
209
+ msgstr ""
210
+
211
+ #: classes/email.php:142 classes/email.php:151
212
+ msgid ""
213
+ "Kind Regards,\n"
214
+ "The Happy BackUpWordPress Backup Emailing Robot"
215
+ msgstr ""
216
+
217
+ #: classes/email.php:151
218
+ msgid "Unfortunately the backup file was too large to attach to this email."
219
+ msgstr ""
220
+
221
+ #: classes/wp-cli.php:19
222
+ msgid "Backup: Dumping database..."
223
+ msgstr ""
224
+
225
+ #: classes/wp-cli.php:23
226
+ msgid "Backup: Zipping everything up..."
227
+ msgstr ""
228
+
229
+ #: classes/wp-cli.php:38
230
+ msgid "Invalid backup path"
231
+ msgstr ""
232
+
233
+ #: classes/wp-cli.php:43
234
+ msgid "Invalid root path"
235
+ msgstr ""
236
+
237
+ #: classes/wp-cli.php:68
238
+ msgid "Backup Complete: "
239
+ msgstr ""
240
+
241
+ #: classes/wp-cli.php:71
242
+ msgid "Backup Failed"
243
+ msgstr ""
244
+
245
+ #: functions/core.php:202
246
+ msgid "By default BackUpWordPress performs a daily backup of your database and a weekly backup of your database &amp; files. You can modify these schedules."
247
+ msgstr ""
248
+
249
+ #: functions/interface.php:111
250
+ msgid "BackUpWordPress failed to perform the backup."
251
+ msgstr ""
252
+
253
+ #: functions/interface.php:111
254
+ msgid "You have likely hit a memory limit."
255
+ msgstr ""
256
+
257
+ #: functions/interface.php:238
258
+ msgid "Legacy"
259
+ msgstr ""
260
+
261
+ #: hm-backup/hm-backup.php:906
262
+ msgid "The mysqldump file was not created"
263
+ msgstr ""
264
+
265
+ #: functions/interface.php:62
266
+ msgid "Your backups directory isn't writable, run %1$s or %2$s or set the permissions yourself."
267
+ msgstr "你的备份目录无法写入,运行 %1$s 或 %2$s 或者自行设置权限。"
268
+
269
+ #: functions/interface.php:50
270
+ msgid "The backups directory can't be created because your %1$s directory isn't writable, run %2$s or %3$s or create the folder yourself."
271
+ msgstr "因为目录 %1$s 无法写入导致不能创建备份目录, 运行 %2$s 或 %3$s 或 自行创建目录。"
272
+
273
+ #: functions/core.php:202
274
+ msgid "BackUpWordPress has setup your default schedules."
275
+ msgstr "BackUpWordPress 已经配置了你的默认安排。"
276
+
277
+ #: classes/email.php:127
278
+ msgid "Backup of %s Failed"
279
+ msgstr "%s 的备份失败"
280
+
281
+ #: classes/email.php:50
282
+ msgid "Send an email notification to %s"
283
+ msgstr "给%s发送电子邮件通知"
284
+
285
+ #: classes/email.php:72
286
+ msgid "%s isn't a valid email"
287
+ msgstr "%s 不是有效的电子邮件地址"
288
+
289
+ #: admin/schedule.php:4
290
+ msgid "Backups will be compressed and should be smaller than this."
291
+ msgstr "备份会被压缩所以应该会比这个数值要小。"
292
+
293
+ #: classes/email.php:19
294
+ msgid "Email notification"
295
+ msgstr "电子邮件通知"
296
+
297
+ #: admin/schedule.php:19
298
+ msgid "hourly on the hour"
299
+ msgstr ""
300
+
301
+ #: admin/schedule.php:25
302
+ msgid "daily at %s"
303
+ msgstr "在每天的 %s"
304
+
305
+ #: admin/schedule-form.php:41
306
+ msgid "Number of backups to store on this server"
307
+ msgstr "存储在服务器上的备份数目"
308
+
309
+ #: admin/schedule-form.php:7
310
+ msgid "Schedule Settings"
311
+ msgstr "日程安排"
312
+
313
+ #: admin/actions.php:418 admin/schedule-form-excludes.php:119
314
+ msgid "Close"
315
+ msgstr "关闭"
316
+
317
+ #: admin/menu.php:69
318
+ msgid "The information below is for version %1$s. View the %2$s file for help specific to version %3$s."
319
+ msgstr "以下信息适用于%1$s版本。查看%2$s 文件以获取%3$s版本的帮助信息。"
320
+
321
+ #: admin/constants.php:26
322
+ msgid "The root directory that is backed up. Defaults to %s."
323
+ msgstr "根目录已经备份。默认备份到 %s 。"
324
+
325
+ #: admin/constants.php:23
326
+ msgid "The capability to use when calling %1$s. Defaults to %2$s."
327
+ msgstr ""
328
+
329
+ #: admin/constants.php:14
330
+ msgid "The path to your %1$s executable. Will be used to zip up your %2$s and %3$s if available."
331
+ msgstr ""
332
+
333
+ #: plugin.php:71
334
+ msgid "BackUpWordPress requires WordPress version %s or greater."
335
+ msgstr "BackUpWordPress 需要Wordpress的版本至少为%s。"
336
+
337
+ #: plugin.php:141 admin/actions.php:396
338
+ msgid "Cancel"
339
+ msgstr "取消"
340
+
341
+ #: admin/constants.php:11
342
+ msgid "The path to your %1$s executable. Will be used for the %2$s part of the back up if available."
343
+ msgstr ""
344
+
345
+ #: admin/constants.php:8 admin/constants.php:11 admin/constants.php:14
346
+ #: admin/constants.php:17 admin/constants.php:20 admin/constants.php:23
347
+ #: admin/constants.php:26 admin/constants.php:29
348
+ msgid "e.g."
349
+ msgstr "例如:"
350
+
351
+ #: admin/constants.php:3
352
+ msgid "You can %1$s any of the following %2$s in your %3$s to control advanced settings. %4$s. Defined %5$s will be highlighted."
353
+ msgstr ""
354
+
355
+ #: admin/actions.php:192 admin/actions.php:195
356
+ msgid "%1$s is returning a %2$s response which could mean cron jobs aren't getting fired properly. BackUpWordPress relies on wp-cron to run scheduled back ups. See the %3$s for more details."
357
+ msgstr ""
358
+
359
+ #: functions/interface.php:72
360
+ msgid "http://php.net/manual/en/features.safe-mode.php"
361
+ msgstr "http://php.net/manual/en/features.safe-mode.php"
362
+
363
+ #: functions/interface.php:72
364
+ msgid "Safe Mode"
365
+ msgstr "安全模式"
366
+
367
+ #: functions/interface.php:82
368
+ msgid "Your custom backups directory %1$s doesn't exist and can't be created, your backups will be saved to %2$s instead."
369
+ msgstr ""
370
+
371
+ #: functions/interface.php:92
372
+ msgid "Your custom backups directory %1$s isn't writable, new backups will be saved to %2$s instead."
373
+ msgstr "您设定的备份目录 %1$s 无法写入,新的备份文件将会被存储到 %2$s 。"
374
+
375
+ #: functions/interface.php:252
376
+ msgid "cancel"
377
+ msgstr "取消"
378
+
379
+ #: functions/interface.php:256
380
+ msgid "Settings"
381
+ msgstr "设置"
382
+
383
+ #: functions/interface.php:259
384
+ msgid "Excludes"
385
+ msgstr "排除"
386
+
387
+ #: functions/interface.php:27
388
+ msgid "Download"
389
+ msgstr "下载"
390
+
391
+ #: functions/interface.php:50 functions/interface.php:62
392
+ msgid "BackUpWordPress is almost ready."
393
+ msgstr "BackUpWordPress 已经准备好。"
394
+
395
+ #: functions/interface.php:102
396
+ msgid "BackUpWordPress detected issues with your last backup."
397
+ msgstr "BackUpWordPress 检测到上一个备份存在错误。"
398
+
399
+ #: functions/interface.php:227
400
+ msgid "Database and Files"
401
+ msgstr "数据库和文件"
402
+
403
+ #: functions/interface.php:233
404
+ msgid "Database"
405
+ msgstr "数据库"
406
+
407
+ #: hm-backup/hm-backup.php:931
408
+ msgid "The backup file was not created"
409
+ msgstr "备份文件没有被创建"
410
+
411
+ #: hm-backup/hm-backup.php:951
412
+ msgid "The following files are unreadable and couldn't be backed up: "
413
+ msgstr "下列文件不可读,故无法备份:"
414
+
415
+ #: admin/actions.php:192 admin/actions.php:195 functions/interface.php:72
416
+ #: functions/interface.php:82 functions/interface.php:92
417
+ msgid "BackUpWordPress has detected a problem."
418
+ msgstr "BackUpWordPress 检测到一个问题。"
419
+
420
+ #: admin/actions.php:265
421
+ msgid "Backup type cannot be empty"
422
+ msgstr "备份类型不能为空"
423
+
424
+ #: admin/actions.php:268
425
+ msgid "Invalid backup type"
426
+ msgstr "无效的备份类型。"
427
+
428
+ #: admin/actions.php:278
429
+ msgid "Schedule cannot be empty"
430
+ msgstr "计划不能为空"
431
+
432
+ #: admin/actions.php:281
433
+ msgid "Invalid schedule"
434
+ msgstr "无效的计划"
435
+
436
+ #: admin/actions.php:294
437
+ msgid "Max backups must be a number"
438
+ msgstr "最大备份数必须是数字"
439
+
440
+ #: admin/actions.php:392
441
+ msgid "%s didn't match any files."
442
+ msgstr ""
443
+
444
+ #: admin/backups.php:13
445
+ msgid "add schedule"
446
+ msgstr "添加计划"
447
+
448
+ #: admin/backups.php:37
449
+ msgid "Size"
450
+ msgstr "大小"
451
+
452
+ #: admin/backups.php:38
453
+ msgid "Type"
454
+ msgstr "类型"
455
+
456
+ #: admin/backups.php:39
457
+ msgid "Actions"
458
+ msgstr "行动"
459
+
460
+ #: admin/backups.php:62
461
+ msgid "This is where your backups will appear once you have one."
462
+ msgstr "这里是您的备份文件会出现的地方。"
463
+
464
+ #: admin/constants.php:3
465
+ msgid "The Codex can help"
466
+ msgstr ""
467
+
468
+ #: admin/constants.php:8
469
+ msgid "The path to folder you would like to store your backup files in, defaults to %s."
470
+ msgstr "您想要存储备份文件的目录,默认是%s。"
471
+
472
+ #: admin/constants.php:11 admin/constants.php:14
473
+ msgid "database"
474
+ msgstr "数据库"
475
+
476
+ #: admin/constants.php:14
477
+ msgid "files"
478
+ msgstr "文件"
479
+
480
+ #: admin/constants.php:17
481
+ msgid "Attempt to email a copy of your backups. Value should be email address to send backups to. Defaults to %s."
482
+ msgstr ""
483
+
484
+ #: admin/constants.php:20
485
+ msgid "Comma separated list of files or directories to exclude, the backups directory is automatically excluded."
486
+ msgstr ""
487
+
488
+ #: admin/menu.php:10 admin/page.php:5
489
+ msgid "Manage Backups"
490
+ msgstr "管理备份"
491
+
492
+ #: admin/menu.php:10 admin/menu.php:34
493
+ msgid "Backups"
494
+ msgstr "备份"
495
+
496
+ #: admin/menu.php:69
497
+ msgid "You are not using the latest stable version of BackUpWordPress"
498
+ msgstr "您使用的不是BackUpWordPress的最新稳定版本"
499
+
500
+ #: admin/menu.php:75
501
+ msgid "FAQ"
502
+ msgstr "常见问题"
503
+
504
+ #: admin/constants.php:3 admin/menu.php:76
505
+ msgid "Constants"
506
+ msgstr "常量"
507
+
508
+ #: admin/menu.php:79
509
+ msgid "For more information:"
510
+ msgstr "获取更多信息:"
511
+
512
+ #: admin/menu.php:81
513
+ msgid "Support Forums"
514
+ msgstr "支持论坛"
515
+
516
+ #: admin/menu.php:82
517
+ msgid "Help with translation"
518
+ msgstr "帮助进行翻译"
519
+
520
+ #: admin/page.php:13
521
+ msgid "You need to fix the issues detailed above before BackUpWordPress can start."
522
+ msgstr ""
523
+
524
+ #: admin/schedule-form-excludes.php:19
525
+ msgid "Preview"
526
+ msgstr "预览"
527
+
528
+ #: admin/schedule-form-excludes.php:29
529
+ msgid "Exclude Rules"
530
+ msgstr "排除规则"
531
+
532
+ #: admin/schedule-form-excludes.php:52
533
+ msgid "Remove"
534
+ msgstr "移除"
535
+
536
+ #: admin/schedule-form-excludes.php:71
537
+ msgid "Excluded"
538
+ msgstr "已被排除的"
539
+
540
+ #: admin/schedule-form-excludes.php:75
541
+ msgid "Included"
542
+ msgstr "已包括"
543
+
544
+ #: admin/schedule-form-excludes.php:79
545
+ msgid "Unreadable"
546
+ msgstr "无法读取的"
547
+
548
+ #: admin/schedule-form-excludes.php:107
549
+ msgid "Unreadable files can't be backed up"
550
+ msgstr "无法读取的文件不会被备份"
551
+
552
+ #: admin/schedule-form-excludes.php:113
553
+ msgid "Your site is %s. Backups will be compressed and so will be smaller."
554
+ msgstr "您的站点大小为 %s. 压缩文件的大小会比这个值要小。"
555
+
556
+ #: admin/schedule-form.php:11
557
+ msgid "Backup"
558
+ msgstr "备份"
559
+
560
+ #: admin/schedule-form.php:14
561
+ msgid "Both Database &amp; files"
562
+ msgstr ""
563
+
564
+ #: admin/schedule-form.php:15
565
+ msgid "Files only"
566
+ msgstr "仅文件"
567
+
568
+ #: admin/schedule-form.php:16
569
+ msgid "Database only"
570
+ msgstr "仅数据库"
571
+
572
+ #: functions/interface.php:230
573
+ msgid "Files"
574
+ msgstr "文件"
575
+
576
+ #: admin/schedule-form-excludes.php:7
577
+ msgid "Manage Excludes"
578
+ msgstr ""
579
+
580
+ #: admin/schedule-form.php:23
581
+ msgid "Schedule"
582
+ msgstr "计划"
583
+
584
+ #: plugin.php:140 admin/schedule-form.php:54
585
+ msgid "Update"
586
+ msgstr "更新"
587
+
588
+ #: admin/schedule.php:19
589
+ msgid "hourly at %s minutes past the hour"
590
+ msgstr ""
591
+
592
+ #: functions/interface.php:262
593
+ msgid "Run now"
594
+ msgstr "现在备份"
595
+
596
+ #: functions/interface.php:28 functions/interface.php:264
597
+ msgid "Delete"
598
+ msgstr "删除"
599
+
600
+ #: plugin.php:60
601
+ msgid "BackUpWordPress requires PHP version 5.2.4 or greater."
602
+ msgstr "BackUpWordPress 需要 PHP 的版本至少为5.2.4。"
603
+
604
+ #: classes/email.php:137
605
+ msgid "Backup of %s"
606
+ msgstr ""
607
+
608
+ #: functions/core.php:293
609
+ msgid "This %s file ensures that other people cannot download your backup files."
610
+ msgstr "这个 %s 文件确保其他人不能下载您的备份文件"
backupwordpress/plugin.php CHANGED
@@ -29,6 +29,8 @@ if ( ! defined( 'HMBKP_PLUGIN_URL' ) )
29
  if ( ! defined( 'HMBKP_ADMIN_URL' ) )
30
  define( 'HMBKP_ADMIN_URL', add_query_arg( 'page', HMBKP_PLUGIN_SLUG, admin_url( 'tools.php' ) ) );
31
 
 
 
32
  if ( ! defined( 'HMBKP_REQUIRED_WP_VERSION' ) )
33
  define( 'HMBKP_REQUIRED_WP_VERSION', '3.3.3' );
34
 
@@ -87,6 +89,9 @@ require_once( HMBKP_PLUGIN_PATH . '/classes/email.php' );
87
  if ( defined( 'WP_CLI' ) && WP_CLI )
88
  include( HMBKP_PLUGIN_PATH . '/classes/wp-cli.php' );
89
 
 
 
 
90
  // Set the tmp directory to the backup path
91
  if ( ! defined( 'PCLZIP_TEMPORARY_DIR' ) )
92
  define( 'PCLZIP_TEMPORARY_DIR', trailingslashit( hmbkp_path() ) );
@@ -107,7 +112,7 @@ function hmbkp_init() {
107
  $plugin_data = get_plugin_data( __FILE__ );
108
 
109
  // define the plugin version
110
- define( 'HMBKP_VERSION', '2.0.6' );
111
 
112
  // Load translations
113
  load_plugin_textdomain( 'hmbkp', false, HMBKP_PLUGIN_SLUG . '/languages/' );
@@ -119,8 +124,8 @@ function hmbkp_init() {
119
  // Load admin css and js
120
  if ( isset( $_GET['page'] ) && $_GET['page'] == HMBKP_PLUGIN_SLUG ) {
121
 
122
- wp_enqueue_script( 'hmbkp_fancybox', HMBKP_PLUGIN_URL . '/assets/fancyBox/source/jquery.fancybox.js', array( 'jquery' ), HMBKP_VERSION );
123
- wp_enqueue_script( 'hmbkp', HMBKP_PLUGIN_URL . '/assets/hmbkp.js', array( 'jquery-ui-tabs', 'jquery-ui-widget', 'hmbkp_fancybox' ), HMBKP_VERSION );
124
 
125
  wp_localize_script( 'hmbkp', 'objectL10n', array(
126
  'update' => __( 'Update', 'hmbkp' ),
@@ -136,9 +141,6 @@ function hmbkp_init() {
136
 
137
  }
138
 
139
- // Handle any advanced option changes
140
- hmbkp_constant_changes();
141
-
142
  }
143
  add_action( 'admin_init', 'hmbkp_init' );
144
 
29
  if ( ! defined( 'HMBKP_ADMIN_URL' ) )
30
  define( 'HMBKP_ADMIN_URL', add_query_arg( 'page', HMBKP_PLUGIN_SLUG, admin_url( 'tools.php' ) ) );
31
 
32
+ define( 'HMBKP_SECURE_KEY', md5( ABSPATH . time() ) );
33
+
34
  if ( ! defined( 'HMBKP_REQUIRED_WP_VERSION' ) )
35
  define( 'HMBKP_REQUIRED_WP_VERSION', '3.3.3' );
36
 
89
  if ( defined( 'WP_CLI' ) && WP_CLI )
90
  include( HMBKP_PLUGIN_PATH . '/classes/wp-cli.php' );
91
 
92
+ // Handle any advanced option changes
93
+ hmbkp_constant_changes();
94
+
95
  // Set the tmp directory to the backup path
96
  if ( ! defined( 'PCLZIP_TEMPORARY_DIR' ) )
97
  define( 'PCLZIP_TEMPORARY_DIR', trailingslashit( hmbkp_path() ) );
112
  $plugin_data = get_plugin_data( __FILE__ );
113
 
114
  // define the plugin version
115
+ define( 'HMBKP_VERSION', $plugin_data['Version'] );
116
 
117
  // Load translations
118
  load_plugin_textdomain( 'hmbkp', false, HMBKP_PLUGIN_SLUG . '/languages/' );
124
  // Load admin css and js
125
  if ( isset( $_GET['page'] ) && $_GET['page'] == HMBKP_PLUGIN_SLUG ) {
126
 
127
+ wp_enqueue_script( 'hmbkp-fancybox', HMBKP_PLUGIN_URL . '/assets/fancyBox/source/jquery.fancybox.js', array( 'jquery' ), sanitize_title( HMBKP_VERSION ) );
128
+ wp_enqueue_script( 'hmbkp', HMBKP_PLUGIN_URL . '/assets/hmbkp.js', array( 'jquery-ui-tabs', 'jquery-ui-widget', 'hmbkp-fancybox' ), sanitize_title( HMBKP_VERSION ) );
129
 
130
  wp_localize_script( 'hmbkp', 'objectL10n', array(
131
  'update' => __( 'Update', 'hmbkp' ),
141
 
142
  }
143
 
 
 
 
144
  }
145
  add_action( 'admin_init', 'hmbkp_init' );
146
 
backupwordpress/readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: humanmade, joehoyle, mattheu, tcrsavage, willmot, cuvelier
3
  Tags: back up, backup, backups, database, zip, db, files, archive, wp-cli, humanmade
4
  Requires at least: 3.3.3
5
  Tested up to: 3.5
6
- Stable tag: 2.0.6
7
 
8
  Simple automated back ups of your WordPress powered website.
9
 
@@ -51,7 +51,7 @@ Backups are stored on your server in `/wp-content/backups`, you can change the d
51
 
52
  You need to download the latest backup file either by clicking download on the backups page or via `FTP`. `Unzip` the files and upload all the files to your server overwriting your site. You can then import the database using your hosts database management tool (likely `phpMyAdmin`).
53
 
54
- See this post for more details http://hmn.md/backupwordpress/
55
 
56
  **Does BackUpWordPress back up the backups directory?**
57
 
@@ -103,6 +103,29 @@ You can also tweet <a href="http://twitter.com/humanmadeltd">@humanmadeltd</a> o
103
 
104
  == Changelog ==
105
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
106
  #### 2.0.6
107
 
108
  * Fix possible warning on plugin activation if the sites cron option is empty.
3
  Tags: back up, backup, backups, database, zip, db, files, archive, wp-cli, humanmade
4
  Requires at least: 3.3.3
5
  Tested up to: 3.5
6
+ Stable tag: 2.1
7
 
8
  Simple automated back ups of your WordPress powered website.
9
 
51
 
52
  You need to download the latest backup file either by clicking download on the backups page or via `FTP`. `Unzip` the files and upload all the files to your server overwriting your site. You can then import the database using your hosts database management tool (likely `phpMyAdmin`).
53
 
54
+ See this post for more details http://hmn.md/backupwordpress-how-to-restore-from-backup-files/.
55
 
56
  **Does BackUpWordPress back up the backups directory?**
57
 
103
 
104
  == Changelog ==
105
 
106
+ #### 2.1
107
+
108
+ * Stop blocking people with `safe_mode = On` from using the plugin, instead just show a warning.
109
+ * Fix possible fatal error when setting schedule to monthly.
110
+ * Fix issues with download backup not working on some shared hosts.
111
+ * Fix issuses with download backup not working on sites with strange characters in the site name.
112
+ * Fix a bug could cause the update actions to fire on initial activation.
113
+ * Improved reliability when changing backup paths, now with Unit Tests.
114
+ * Generate the lists of excluded, included and unreadable files in a more memory efficient way, no more fatal errors on sites with lots of files.
115
+ * Bring back .htaccess protection of the backups directory on `Apache` servers with `mod_rewrite` enabled.
116
+ * Prepend a random string to the backups directory to make it harder to brute force guess.
117
+ * Fall back to storing the backups directoy in `uploads` if `WP_CONTENT_DIR` isn't writable.
118
+ * Attempt to catch `E_ERROR` level errors (Fatal errors) that happen during the backup process and offer to email them to support.
119
+ * Provide more granular status messages during the backup process.
120
+ * Show a spinner next to the schedule link when a backup is running on a schedule which you are not currently viewing.
121
+ * Improve the feedback when removing an exclude rule.
122
+ * Fix an issue that could cause an exclude rule to be marked as default when it in-fact isn't, thus not letting it be deleted.
123
+ * Add a line encouraging people to rate the plugin if they like it.
124
+ * Change the support line to point to the FAQ before recommending they contact support.
125
+ * Fix the link to the "How to Restore" post in the FAQ.
126
+ * Some string changes for translators, 18 changed strings.
127
+
128
+
129
  #### 2.0.6
130
 
131
  * Fix possible warning on plugin activation if the sites cron option is empty.
backupwordpress/tests/testFullBackup.php ADDED
@@ -0,0 +1,129 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Tests for the complete backup process both with
5
+ * the shell commands and with the PHP fallbacks
6
+ *
7
+ * @extends WP_UnitTestCase
8
+ */
9
+ class testFullBackUpTestCase extends WP_UnitTestCase {
10
+
11
+ /**
12
+ * Contains the current backup instance
13
+ *
14
+ * @var object
15
+ * @access protected
16
+ */
17
+ protected $backup;
18
+
19
+ /**
20
+ * Setup the backup object and create the tmp directory
21
+ *
22
+ * @access public
23
+ */
24
+ public function setUp() {
25
+
26
+ $this->backup = new HM_Backup();
27
+ $this->backup->set_excludes( '.git/' );
28
+
29
+ if ( defined( 'HMBKP_PATH' ) )
30
+ $this->markTestSkipped( 'Skipped because of defines' );
31
+
32
+ hmbkp_rmdirtree( hmbkp_path() );
33
+
34
+ hmbkp_path();
35
+
36
+ }
37
+
38
+ /**
39
+ * Cleanup the backup file and tmp directory
40
+ * after every test
41
+ *
42
+ * @access public
43
+ */
44
+ public function tearDown() {
45
+
46
+ hmbkp_rmdirtree( hmbkp_path() );
47
+
48
+ unset( $this->backup );
49
+
50
+ }
51
+
52
+ /**
53
+ * Test a full backup with the shell commands
54
+ *
55
+ * @access public
56
+ */
57
+ public function testFullBackupWithZip() {
58
+
59
+ if ( ! $this->backup->get_zip_command_path() )
60
+ $this->markTestSkipped( 'Empty zip command path' );
61
+
62
+ $this->backup->backup();
63
+
64
+ $this->assertEquals( $this->backup->get_archive_method(), 'zip' );
65
+
66
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
67
+
68
+ $files = $this->backup->get_included_files();
69
+ $files[] = $this->backup->get_database_dump_filename();
70
+
71
+ $this->assertArchiveContains( $this->backup->get_archive_filepath(), $files, $this->backup->get_root() );
72
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), count( $files ) );
73
+
74
+ $this->assertEmpty( $this->backup->get_errors() );
75
+
76
+ }
77
+
78
+ /**
79
+ * Test a full backup with the ZipArchive
80
+ *
81
+ * @access public
82
+ */
83
+ public function testFullBackupWithZipArchive() {
84
+
85
+ $this->backup->set_zip_command_path( false );
86
+
87
+ $this->backup->backup();
88
+
89
+ $this->assertEquals( $this->backup->get_archive_method(), 'ziparchive' );
90
+
91
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
92
+
93
+ $files = $this->backup->get_included_files();
94
+ $files[] = $this->backup->get_database_dump_filename();
95
+
96
+ $this->assertArchiveContains( $this->backup->get_archive_filepath(), $files, $this->backup->get_root() );
97
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), count( $files ) );
98
+
99
+ $this->assertEmpty( $this->backup->get_errors() );
100
+
101
+ }
102
+
103
+ /**
104
+ * Test a full backup with PclZip
105
+ *
106
+ * @access public
107
+ */
108
+ public function testFullBackupWithPclZip() {
109
+
110
+ $this->backup->set_zip_command_path( false );
111
+ $this->backup->skip_zip_archive = true;
112
+
113
+ $this->backup->backup();
114
+
115
+ $this->assertEquals( $this->backup->get_archive_method(), 'pclzip' );
116
+
117
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
118
+
119
+ $files = $this->backup->get_included_files();
120
+ $files[] = $this->backup->get_database_dump_filename();
121
+
122
+ $this->assertArchiveContains( $this->backup->get_archive_filepath(), $files, $this->backup->get_root() );
123
+ $this->assertArchiveFileCount( $this->backup->get_archive_filepath(), count( $files ) );
124
+
125
+ $this->assertEmpty( $this->backup->get_errors() );
126
+
127
+ }
128
+
129
+ }
backupwordpress/tests/testImport.php ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ <?php
2
+
3
+ // Import the HM Backup unit tests
4
+ foreach ( glob( dirname( dirname( __FILE__ ) ) . '/hm-backup/tests/*.php' ) as $filename )
5
+ include ( $filename );
backupwordpress/tests/testMoveBackupPath.php ADDED
@@ -0,0 +1,155 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Tests for moving the backup path if it changes
5
+ *
6
+ * @extends WP_UnitTestCase
7
+ */
8
+ class testMoveBackUpPathTestCase extends WP_UnitTestCase {
9
+
10
+ /**
11
+ * Contains the current backup instance
12
+ *
13
+ * @var object
14
+ * @access protected
15
+ */
16
+ protected $backup;
17
+
18
+ /**
19
+ * Setup the backup object and create the tmp directory
20
+ *
21
+ * @access public
22
+ */
23
+ public function setUp() {
24
+
25
+ $this->backup = new HM_Backup();
26
+ $this->backup->set_type( 'database' );
27
+
28
+ // Remove the backup directory if it exists
29
+ hmbkp_rmdirtree( hmbkp_path() );
30
+
31
+ $this->custom_path = trailingslashit( WP_CONTENT_DIR ) . 'test-custom';
32
+
33
+ hmbkp_rmdirtree( $this->custom_path );
34
+
35
+ $this->backup->set_path( hmbkp_path() );
36
+
37
+ }
38
+
39
+ /**
40
+ * Cleanup the backup file and tmp directory
41
+ * after every test
42
+ *
43
+ * @access public
44
+ */
45
+ public function tearDown() {
46
+
47
+ hmbkp_rmdirtree( $this->custom_path );
48
+
49
+ delete_option( 'hmbkp_path' );
50
+
51
+ hmbkp_rmdirtree( hmbkp_path() );
52
+
53
+ unset( $this->backup );
54
+
55
+ }
56
+
57
+
58
+ /**
59
+ * If the option is updated directly it should be overritten with the default path immediately, nothing should be moved.
60
+ *
61
+ * @access public
62
+ * @return void
63
+ */
64
+ public function testUpdateOptionBackupPath() {
65
+
66
+ $this->backup->backup();
67
+
68
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
69
+
70
+ update_option( 'hmbkp_path', $this->custom_path );
71
+
72
+ hmbkp_constant_changes();
73
+
74
+ $this->assertEquals( hmbkp_path(), hmbkp_path_default() );
75
+
76
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
77
+
78
+ }
79
+
80
+
81
+ /**
82
+ * If the HMBKP_PATH constant is removed then the path should revert to default and everything should be moved.
83
+ *
84
+ * @access public
85
+ * @return void
86
+ */
87
+ public function testRemovedDefinedBackupPath() {
88
+
89
+ update_option( 'hmbkp_path', $this->custom_path );
90
+ $this->backup->set_path( hmbkp_path() );
91
+
92
+ $this->backup->backup();
93
+
94
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
95
+
96
+ hmbkp_constant_changes();
97
+
98
+ $this->assertFileNotExists( $this->backup->get_archive_filepath() );
99
+ $this->assertFileExists( str_replace( $this->backup->get_path(), hmbkp_path(), $this->backup->get_archive_filepath() ) );
100
+
101
+ }
102
+
103
+
104
+ /**
105
+ * If the HMBKP_PATH constant is defined and the new directory is writable then everything should be moved there
106
+ *
107
+ * @access public
108
+ * @return void
109
+ */
110
+ public function testWritableDefinedBackupPath() {
111
+
112
+ $this->backup->backup();
113
+
114
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
115
+
116
+ define( 'HMBKP_PATH', $this->custom_path );
117
+
118
+ hmbkp_constant_changes();
119
+
120
+ $this->assertEquals( hmbkp_path(), HMBKP_PATH );
121
+ $this->assertFileExists( str_replace( $this->backup->get_path(), HMBKP_PATH, $this->backup->get_archive_filepath() ) );
122
+ $this->assertFileNotExists( $this->backup->get_archive_filepath() );
123
+
124
+ }
125
+
126
+ /**
127
+ * If the HMBKP_PATH constant is defined and the new directory is writable then everything should be moved there
128
+ *
129
+ * @access public
130
+ * @return void
131
+ */
132
+ public function testUnWritableDefinedBackupPath() {
133
+
134
+ $this->assertEquals( hmbkp_path(), HMBKP_PATH );
135
+
136
+ $this->backup->backup();
137
+
138
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
139
+
140
+ chmod( $this->custom_path, 0555 );
141
+
142
+ hmbkp_constant_changes();
143
+
144
+ $this->assertEquals( hmbkp_path(), hmbkp_path_default() );
145
+
146
+ chmod( $this->custom_path, 0755 );
147
+
148
+ $this->assertFileExists( str_replace( $this->backup->get_path(), hmbkp_path_default(), $this->backup->get_archive_filepath() ) );
149
+
150
+ // They should both exist because we didn't have permission to remove the old file
151
+ $this->assertFileExists( $this->backup->get_archive_filepath() );
152
+
153
+ }
154
+
155
+ }
backupwordpress/tests/testSchedule.php ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Tests for the complete backup process both with
5
+ * the shell commands and with the PHP fallbacks
6
+ *
7
+ * @extends WP_UnitTestCase
8
+ */
9
+ class testScheduleTestCase extends WP_UnitTestCase {
10
+
11
+ /**
12
+ * Contains the current backup schedule instance
13
+ *
14
+ * @var object
15
+ * @access protected
16
+ */
17
+ protected $schedule;
18
+
19
+ /**
20
+ * Setup the backup object and create the tmp directory
21
+ *
22
+ * @access public
23
+ */
24
+ public function setUp() {
25
+
26
+ $this->schedule = new HMBKP_Scheduled_Backup( 'unit-test' );
27
+
28
+ }
29
+
30
+ public function tearDown() {
31
+ unset( $this->schedule );
32
+ }
33
+
34
+ public function testDefaultReoccurrence() {
35
+
36
+ $this->assertEquals( 'manually', $this->schedule->get_reoccurrence() );
37
+
38
+ }
39
+
40
+ public function testDefaultSchedule() {
41
+
42
+ $this->assertEquals( 'manually', $this->schedule->get_reoccurrence() );
43
+
44
+ $this->assertEmpty( $this->schedule->get_next_occurrence() );
45
+ $this->assertEmpty( $this->schedule->get_schedule_start_time() );
46
+ $this->assertEmpty( $this->schedule->get_interval() );
47
+
48
+ $this->assertEquals( $this->schedule->get_schedule_start_time() + $this->schedule->get_interval(), $this->schedule->get_next_occurrence() );
49
+
50
+ }
51
+
52
+ public function testSetReoccurrence() {
53
+
54
+ $this->schedule->set_reoccurrence( 'daily' );
55
+
56
+ $this->assertEquals( 'daily', $this->schedule->get_reoccurrence() );
57
+
58
+ }
59
+
60
+ public function testSetSchedule() {
61
+
62
+ $this->schedule->set_reoccurrence( 'daily' );
63
+
64
+ $this->assertEquals( 'daily', $this->schedule->get_reoccurrence() );
65
+
66
+ $this->assertEquals( $this->schedule->get_schedule_start_time(), $this->schedule->get_next_occurrence() );
67
+
68
+ }
69
+
70
+ }
plugin.php CHANGED
@@ -3,7 +3,7 @@
3
  /*
4
  Plugin Name: WP Remote
5
  Description: Manage your WordPress site with <a href="https://wpremote.com/">WP Remote</a>. <strong>Deactivate to clear your API Key.</strong>
6
- Version: 2.4.5
7
  Author: Human Made Limited
8
  Author URI: http://hmn.md/
9
  */
@@ -78,6 +78,8 @@ if ( version_compare( get_bloginfo( 'version' ), '3.1', '>=' ) ) {
78
  remove_action( 'admin_init', 'hmbkp_setup_default_schedules' );
79
  remove_filter( 'all_plugins', 'hmbkp_plugin_row', 10 );
80
  remove_filter( 'plugin_action_links', 'hmbkp_plugin_action_link', 10, 2 );
 
 
81
 
82
  }
83
 
@@ -260,7 +262,7 @@ function _wprp_upgrade_core() {
260
  function _wpr_check_filesystem_access() {
261
 
262
  ob_start();
263
- $success = request_filesystem_credentials();
264
  ob_end_clean();
265
 
266
  return (bool) $success;
3
  /*
4
  Plugin Name: WP Remote
5
  Description: Manage your WordPress site with <a href="https://wpremote.com/">WP Remote</a>. <strong>Deactivate to clear your API Key.</strong>
6
+ Version: 2.4.7
7
  Author: Human Made Limited
8
  Author URI: http://hmn.md/
9
  */
78
  remove_action( 'admin_init', 'hmbkp_setup_default_schedules' );
79
  remove_filter( 'all_plugins', 'hmbkp_plugin_row', 10 );
80
  remove_filter( 'plugin_action_links', 'hmbkp_plugin_action_link', 10, 2 );
81
+ remove_action( 'admin_head', 'hmbkp_admin_notices' );
82
+
83
 
84
  }
85
 
262
  function _wpr_check_filesystem_access() {
263
 
264
  ob_start();
265
+ $success = request_filesystem_credentials( '' );
266
  ob_end_clean();
267
 
268
  return (bool) $success;
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: humanmade, joehoyle, mattheu, tcrsavage, willmot
3
  Tags: wpremote, remote administration, multiple wordpress
4
  Requires at least: 2.9
5
  Tested up to: 3.5
6
- Stable tag: 2.4.5
7
 
8
  WP Remote is a free web app that enables you to easily manage all of your WordPress powered sites from one place.
9
 
@@ -31,15 +31,29 @@ You can email us at support@wpremote.com for support.
31
 
32
  == Changelog ==
33
 
34
- #### 2.4.1 - 2.4.3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
35
 
36
  * Minor bug fixes
37
 
38
  #### 2.4
39
 
40
  * Backups are now powered by BackUpWordPress.
41
- * We now detect the popular security plugins that can affect WP Remote and show a message with a link to how to resolve the common issues.
42
  * The BackUpWordPress Plugin can no longer be run alongside WP Remote.
 
43
  * Emphasise that you can deactivate the plugin to clear your API key.
44
 
45
  #### 2.3.1
3
  Tags: wpremote, remote administration, multiple wordpress
4
  Requires at least: 2.9
5
  Tested up to: 3.5
6
+ Stable tag: 2.4.7
7
 
8
  WP Remote is a free web app that enables you to easily manage all of your WordPress powered sites from one place.
9
 
31
 
32
  == Changelog ==
33
 
34
+ #### 2.4.7
35
+
36
+ * Update to BackUpWordPress 2.1
37
+ * Fix an issue that could cause backups to be run when they shouldn't have.
38
+ * Only hide the backups menu item if the site doesn't have any non wpremote schedules.
39
+ * Hide all BackUpWordPress admin notices.
40
+ * Fix the button styles for the save API Key button in WordPress 3.5
41
+ * Fix a possible warning in the WP_Filesystem integration, props @tillkruess (github).
42
+ * Support for updating the Pagelines premium theme, props @tillkruess (github)
43
+
44
+ #### 2.4.6
45
+
46
+ * Support for updating the BackupBuddy premium plugin, props @tillkruess (github)
47
+
48
+ #### 2.4.1 - 2.4.5
49
 
50
  * Minor bug fixes
51
 
52
  #### 2.4
53
 
54
  * Backups are now powered by BackUpWordPress.
 
55
  * The BackUpWordPress Plugin can no longer be run alongside WP Remote.
56
+ * Show a message if a security plugin is active which could affect WP Remote.
57
  * Emphasise that you can deactivate the plugin to clear your API key.
58
 
59
  #### 2.3.1
wprp.admin.php CHANGED
@@ -28,9 +28,9 @@ function wprp_add_api_key_admin_notice() { ?>
28
 
29
  <strong>WP Remote is almost ready</strong>, <label style="vertical-align: baseline;" for="wpr_api_key">enter your API Key to continue</label>
30
 
31
- <input style="margin: -4px 5px; vertical-align: text-bottom; line-height: 13px; font-size: 12px;" type="text" class="code regular-text" id="wpr_api_key" name="wpr_api_key" />
32
 
33
- <input style="margin: -6px 0 -3px; line-height: 12px; height: 12px;" type="submit" value="Save API Key" class="button-primary" />
34
 
35
  </p>
36
 
@@ -82,22 +82,24 @@ add_action( 'deactivate_' . WPRP_PLUGIN_SLUG . '/plugin.php', 'wprp_deactivate'
82
 
83
  /**
84
  * Remove the BackUpWordPress menu from the Tools menu
85
- *
86
  */
87
  function wprp_remove_backupwordpress_from_admin_menu() {
88
 
89
  global $submenu;
90
 
91
- // only remove BackUpWordPress if they didn't have it installed
92
- $plugins = get_plugins();
 
 
93
 
94
- $has_backupwordpress = false;
95
 
96
- foreach ( $plugins as $plugin_info )
97
- if ( $plugin_info['Name'] == 'BackUpWordPress')
98
- $has_backupwordpress = true;
99
 
100
- if ( ! $has_backupwordpress && isset( $submenu['tools.php'][16] ) && $submenu['tools.php'][16][2] === 'backupwordpress' )
101
  unset( $submenu['tools.php'][16] );
102
  }
103
  add_action( 'admin_menu', 'wprp_remove_backupwordpress_from_admin_menu', 11 );
28
 
29
  <strong>WP Remote is almost ready</strong>, <label style="vertical-align: baseline;" for="wpr_api_key">enter your API Key to continue</label>
30
 
31
+ <input type="text" style="margin-left: 5px; margin-right: 5px; " class="code regular-text" id="wpr_api_key" name="wpr_api_key" />
32
 
33
+ <input type="submit" value="Save API Key" class="button-primary" />
34
 
35
  </p>
36
 
82
 
83
  /**
84
  * Remove the BackUpWordPress menu from the Tools menu
85
+ *
86
  */
87
  function wprp_remove_backupwordpress_from_admin_menu() {
88
 
89
  global $submenu;
90
 
91
+ // Only remove BackUpWordPress if there aren't any schedules
92
+ $additional_schedules = false;
93
+
94
+ $schedules = new HMBKP_Schedules;
95
 
96
+ $schedules = $schedules->get_schedules();
97
 
98
+ foreach ( $schedules as $schedule )
99
+ if ( strpos( $schedule->get_id(), 'wpremote' ) === false )
100
+ $additional_schedules = true;
101
 
102
+ if ( ! $additional_schedules && isset( $submenu['tools.php'][16] ) && $submenu['tools.php'][16][2] === 'backupwordpress' )
103
  unset( $submenu['tools.php'][16] );
104
  }
105
  add_action( 'admin_menu', 'wprp_remove_backupwordpress_from_admin_menu', 11 );
wprp.backups.php CHANGED
@@ -14,28 +14,28 @@ class WPRP_Backups {
14
 
15
  /**
16
  * Do a backup of the site
17
- *
18
  * @return true|WP_Error
19
  */
20
  public function doBackup() {
21
  @ignore_user_abort( true );
22
 
23
  $schedule = $this->getManualBackupSchedule();
24
-
25
- $schedule->run();
26
-
27
  $filepath = $schedule->get_archive_filepath();
28
 
29
  if ( ! file_exists( $filepath ) ) {
30
  return new WP_Error( 'backup-failed', implode(', ', $schedule->get_errors() ) );
31
  }
32
-
33
  return true;
34
  }
35
 
36
  /**
37
  * Get the backup once it has run, will return status running as a WP Error
38
- *
39
  * @return WP_Error|string
40
  */
41
  public function getBackup() {
@@ -65,14 +65,14 @@ class WPRP_Backups {
65
  }
66
 
67
  public function getEstimatedSize() {
68
-
69
  if ( $size = get_transient( 'hmbkp_schedule_manual_filesize' ) )
70
  return size_format( $size, null, '%01u %s' );
71
 
72
  // we dont know the size yet, fire off a remote request to get it for later
73
  // it can take some time so we have a small timeout then return "Calculating"
74
- wp_remote_get(
75
- $url = add_query_arg( array( 'action' => 'wprp_calculate_backup_size', 'backup_excludes' => $this->getManualBackupSchedule()->get_excludes() ), admin_url( 'admin-ajax.php' ) ),
76
  array( 'timeout' => 0.1, 'sslverify' => false )
77
  );
78
 
@@ -86,8 +86,8 @@ class WPRP_Backups {
86
 
87
  /**
88
  * Enabled automatic backups for this install
89
- *
90
- * @param array $options { 'id' => string, type' => 'complete|files|database', 'reoccurance' => 'daily|...', 'excludes' => array() }
91
  */
92
  public function addSchedule( $options = array() ) {
93
 
@@ -111,7 +111,7 @@ class WPRP_Backups {
111
 
112
  /**
113
  * Remove a schedule
114
- *
115
  * @param int $id
116
  */
117
  public function removeSchedule( $id ) {
@@ -125,7 +125,7 @@ class WPRP_Backups {
125
 
126
  /**
127
  * Get an array of all the backup schedules
128
- *
129
  * @return array : array( 'id' => int, 'next_run_date' => int )
130
  */
131
  public function getSchedules() {
@@ -151,7 +151,7 @@ class WPRP_Backups {
151
 
152
  // Excludes
153
  if ( ! empty( $_REQUEST['backup_excludes'] ) ) {
154
-
155
  $excludes = array_map( 'urldecode', (array) $_REQUEST['backup_excludes'] );
156
  $schedule->set_excludes( $excludes, true );
157
  }
@@ -161,7 +161,7 @@ class WPRP_Backups {
161
  }
162
 
163
  class WPRP_Backup_Service extends HMBKP_Service {
164
-
165
  /**
166
  * Fire the email notification on the hmbkp_backup_complete
167
  *
@@ -170,14 +170,17 @@ class WPRP_Backup_Service extends HMBKP_Service {
170
  * @return void
171
  */
172
  public function action( $action ) {
173
-
174
  if ( $action == 'hmbkp_backup_complete' && strpos( $this->schedule->get_id(), 'wpremote' ) !== false ) {
175
 
176
  $file = $this->schedule->get_archive_filepath();
177
  $file_url = str_replace( WP_CONTENT_DIR, WP_CONTENT_URL, $file );
178
  $api_url = WPR_API_URL . 'backups/upload';
179
 
180
- $args = array(
 
 
 
181
  'api_key' => get_option( 'wpr_api_key' ),
182
  'backup_url'=> $file_url,
183
  'domain' => get_bloginfo( 'url' )
@@ -209,23 +212,23 @@ HMBKP_Services::register( __FILE__, 'WPRP_Backup_Service' );
209
  function _wprp_backups_api_call( $action ) {
210
 
211
  switch( $action ) :
212
-
213
  // TODO in the future we should do some check here to make sure they do support backups
214
  case 'supports_backups' :
215
  return true;
216
-
217
  case 'do_backup' :
218
 
219
  return WPRP_Backups::getInstance()->doBackup();
220
-
221
  case 'get_backup' :
222
-
223
  return WPRP_Backups::getInstance()->getBackup();
224
-
225
  case 'delete_backup' :
226
 
227
  return WPRP_Backups::getInstance()->cleanBackup( $_GET['schedule_id']);
228
-
229
  case 'add_backup_schedule' :
230
  return WPRP_Backups::getInstance()->addSchedule( $_GET );
231
 
14
 
15
  /**
16
  * Do a backup of the site
17
+ *
18
  * @return true|WP_Error
19
  */
20
  public function doBackup() {
21
  @ignore_user_abort( true );
22
 
23
  $schedule = $this->getManualBackupSchedule();
24
+
25
+ $schedule->run();
26
+
27
  $filepath = $schedule->get_archive_filepath();
28
 
29
  if ( ! file_exists( $filepath ) ) {
30
  return new WP_Error( 'backup-failed', implode(', ', $schedule->get_errors() ) );
31
  }
32
+
33
  return true;
34
  }
35
 
36
  /**
37
  * Get the backup once it has run, will return status running as a WP Error
38
+ *
39
  * @return WP_Error|string
40
  */
41
  public function getBackup() {
65
  }
66
 
67
  public function getEstimatedSize() {
68
+
69
  if ( $size = get_transient( 'hmbkp_schedule_manual_filesize' ) )
70
  return size_format( $size, null, '%01u %s' );
71
 
72
  // we dont know the size yet, fire off a remote request to get it for later
73
  // it can take some time so we have a small timeout then return "Calculating"
74
+ wp_remote_get(
75
+ $url = add_query_arg( array( 'action' => 'wprp_calculate_backup_size', 'backup_excludes' => $this->getManualBackupSchedule()->get_excludes() ), admin_url( 'admin-ajax.php' ) ),
76
  array( 'timeout' => 0.1, 'sslverify' => false )
77
  );
78
 
86
 
87
  /**
88
  * Enabled automatic backups for this install
89
+ *
90
+ * @param array $options { 'id' => string, type' => 'complete|files|database', 'reoccurance' => 'daily|...', 'excludes' => array() }
91
  */
92
  public function addSchedule( $options = array() ) {
93
 
111
 
112
  /**
113
  * Remove a schedule
114
+ *
115
  * @param int $id
116
  */
117
  public function removeSchedule( $id ) {
125
 
126
  /**
127
  * Get an array of all the backup schedules
128
+ *
129
  * @return array : array( 'id' => int, 'next_run_date' => int )
130
  */
131
  public function getSchedules() {
151
 
152
  // Excludes
153
  if ( ! empty( $_REQUEST['backup_excludes'] ) ) {
154
+
155
  $excludes = array_map( 'urldecode', (array) $_REQUEST['backup_excludes'] );
156
  $schedule->set_excludes( $excludes, true );
157
  }
161
  }
162
 
163
  class WPRP_Backup_Service extends HMBKP_Service {
164
+
165
  /**
166
  * Fire the email notification on the hmbkp_backup_complete
167
  *
170
  * @return void
171
  */
172
  public function action( $action ) {
173
+
174
  if ( $action == 'hmbkp_backup_complete' && strpos( $this->schedule->get_id(), 'wpremote' ) !== false ) {
175
 
176
  $file = $this->schedule->get_archive_filepath();
177
  $file_url = str_replace( WP_CONTENT_DIR, WP_CONTENT_URL, $file );
178
  $api_url = WPR_API_URL . 'backups/upload';
179
 
180
+ if ( ( require_once( ABSPATH . '/wp-admin/includes/misc.php' ) ) && got_mod_rewrite() && defined( 'HMBKP_SECURE_KEY' ) && HMBKP_SECURE_KEY )
181
+ $file_url = add_query_arg( 'key', HMBKP_SECURE_KEY, $file_url );
182
+
183
+ $args = array(
184
  'api_key' => get_option( 'wpr_api_key' ),
185
  'backup_url'=> $file_url,
186
  'domain' => get_bloginfo( 'url' )
212
  function _wprp_backups_api_call( $action ) {
213
 
214
  switch( $action ) :
215
+
216
  // TODO in the future we should do some check here to make sure they do support backups
217
  case 'supports_backups' :
218
  return true;
219
+
220
  case 'do_backup' :
221
 
222
  return WPRP_Backups::getInstance()->doBackup();
223
+
224
  case 'get_backup' :
225
+
226
  return WPRP_Backups::getInstance()->getBackup();
227
+
228
  case 'delete_backup' :
229
 
230
  return WPRP_Backups::getInstance()->cleanBackup( $_GET['schedule_id']);
231
+
232
  case 'add_backup_schedule' :
233
  return WPRP_Backups::getInstance()->addSchedule( $_GET );
234
 
wprp.plugins.php CHANGED
@@ -9,7 +9,7 @@ function _wprp_get_plugins() {
9
 
10
  require_once( ABSPATH . '/wp-admin/includes/plugin.php' );
11
 
12
- _wpr_add_non_extend_plugin_support_filter();
13
 
14
  // Get all plugins
15
  $plugins = get_plugins();
@@ -221,16 +221,25 @@ function _wpr_get_gravity_form_plugin_data() {
221
 
222
  function _wpr_get_backupbuddy_plugin_data() {
223
 
224
- if ( !class_exists('pb_backupbuddy') || !is_a(pb_backupbuddy::$_updater, 'pb_backupbuddy_updater') || !method_exists(pb_backupbuddy::$_updater, 'check_for_updates') )
 
 
 
 
 
 
 
 
 
225
  return false;
226
 
227
- $current_version = pb_backupbuddy::settings('version');
228
  $update_data = pb_backupbuddy::$_updater->check_for_updates();
229
 
230
- if ($update_data->key_status != 'ok' || version_compare($update_data->new_version, $current_version, '<='))
231
  return false;
232
 
233
- $update_data->plugin_location = $update_data->slug; // needed in _wpr_add_non_extend_plugin_support()
234
 
235
  return $update_data;
236
 
9
 
10
  require_once( ABSPATH . '/wp-admin/includes/plugin.php' );
11
 
12
+ _wpr_add_non_extend_plugin_support_filter();
13
 
14
  // Get all plugins
15
  $plugins = get_plugins();
221
 
222
  function _wpr_get_backupbuddy_plugin_data() {
223
 
224
+ if ( !class_exists('pb_backupbuddy') )
225
+ return false;
226
+
227
+ require_once( pb_backupbuddy::plugin_path() . '/pluginbuddy/lib/updater/updater.php' );
228
+ $preloader_class = 'pb_' . pb_backupbuddy::settings( 'slug' ) . '_updaterpreloader';
229
+ $updater_preloader = new $preloader_class( pb_backupbuddy::settings( 'slug' ) );
230
+ $updater_preloader->upgrader_register();
231
+ $updater_preloader->upgrader_select();
232
+
233
+ if ( !is_a( pb_backupbuddy::$_updater, 'pb_backupbuddy_updater' ) || !method_exists( pb_backupbuddy::$_updater, 'check_for_updates' ) )
234
  return false;
235
 
236
+ $current_version = pb_backupbuddy::settings( 'version' );
237
  $update_data = pb_backupbuddy::$_updater->check_for_updates();
238
 
239
+ if ( $update_data->key_status != 'ok' || version_compare( $update_data->new_version, $current_version, '<=' ) )
240
  return false;
241
 
242
+ $update_data->plugin_location = plugin_basename( pb_backupbuddy::plugin_path() . '/backupbuddy.php' ); // needed in _wpr_add_non_extend_plugin_support()
243
 
244
  return $update_data;
245
 
wprp.themes.php CHANGED
@@ -9,15 +9,24 @@ function _wprp_get_themes() {
9
 
10
  require_once( ABSPATH . '/wp-admin/includes/theme.php' );
11
 
 
 
12
  // Get all themes
13
  if ( function_exists( 'wp_get_themes' ) )
14
  $themes = wp_get_themes();
15
  else
16
  $themes = get_themes();
17
 
18
- // Get the list of active themes
19
  $active = get_option( 'current_theme' );
20
 
 
 
 
 
 
 
 
21
  // Force a theme update check
22
  wp_update_themes();
23
 
@@ -95,6 +104,8 @@ function _wprp_upgrade_theme( $theme ) {
95
  if ( ! _wprp_supports_theme_upgrade() )
96
  return array( 'status' => 'error', 'error' => 'WordPress version too old for theme upgrades' );
97
 
 
 
98
  // check for filesystem access
99
  if ( ! _wpr_check_filesystem_access() )
100
  return array( 'status' => 'error', 'error' => 'The filesystem is not writable with the supplied credentials' );
@@ -134,4 +145,56 @@ function _wprp_supports_theme_upgrade() {
134
 
135
  return class_exists( 'Theme_Upgrader' );
136
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
137
  }
9
 
10
  require_once( ABSPATH . '/wp-admin/includes/theme.php' );
11
 
12
+ _wpr_add_non_extend_theme_support_filter();
13
+
14
  // Get all themes
15
  if ( function_exists( 'wp_get_themes' ) )
16
  $themes = wp_get_themes();
17
  else
18
  $themes = get_themes();
19
 
20
+ // Get the active theme
21
  $active = get_option( 'current_theme' );
22
 
23
+ // Delete the transient so wp_update_themes can get fresh data
24
+ if ( function_exists( 'get_site_transient' ) )
25
+ delete_site_transient( 'update_themes' );
26
+
27
+ else
28
+ delete_transient( 'update_themes' );
29
+
30
  // Force a theme update check
31
  wp_update_themes();
32
 
104
  if ( ! _wprp_supports_theme_upgrade() )
105
  return array( 'status' => 'error', 'error' => 'WordPress version too old for theme upgrades' );
106
 
107
+ _wpr_add_non_extend_theme_support_filter();
108
+
109
  // check for filesystem access
110
  if ( ! _wpr_check_filesystem_access() )
111
  return array( 'status' => 'error', 'error' => 'The filesystem is not writable with the supplied credentials' );
145
 
146
  return class_exists( 'Theme_Upgrader' );
147
 
148
+ }
149
+
150
+ function _wpr_add_non_extend_theme_support_filter() {
151
+ add_filter( 'pre_set_site_transient_update_themes', '_wpr_add_non_extend_theme_support' );
152
+ }
153
+
154
+ function _wpr_add_non_extend_theme_support( $value ) {
155
+
156
+ foreach( $non_extend_list = _wprp_get_non_extend_themes_data() as $key => $anon_function ) {
157
+
158
+ if ( ( $returned = call_user_func( $non_extend_list[$key] ) ) )
159
+ $value->response[ $returned['Template'] ] = $returned;
160
+ }
161
+
162
+ return $value;
163
+
164
+ }
165
+
166
+
167
+ function _wprp_get_non_extend_themes_data() {
168
+
169
+ return array(
170
+ 'pagelines' => '_wpr_get_pagelines_theme_data'
171
+ );
172
+
173
+ }
174
+
175
+ function _wpr_get_pagelines_theme_data() {
176
+
177
+ global $global_pagelines_settings;
178
+
179
+ if ( !class_exists( 'PageLinesUpdateCheck' ) )
180
+ return false;
181
+
182
+ if ( defined( 'PL_CORE_VERSION' ) )
183
+ $version = PL_CORE_VERSION;
184
+ elseif ( defined( 'CORE_VERSION' ) )
185
+ $version = CORE_VERSION;
186
+ else
187
+ return false;
188
+
189
+ $global_pagelines_settings['disable_updates'] = true; // prevent endless loop in PageLinesUpdateCheck::pagelines_theme_check_version()
190
+ $updater = new PageLinesUpdateCheck( $version );
191
+ $update_data = (array) maybe_unserialize( $updater->pagelines_theme_update_check() );
192
+
193
+ if ( $update_data && isset( $update_data['package'] ) && $update_data['package'] !== 'bad' ) {
194
+ $update_data['Template'] = 'pagelines'; // needed in _wpr_add_non_extend_theme_support()
195
+ return $update_data;
196
+ }
197
+
198
+ return false;
199
+
200
  }