diff --git a/src/translation/en.json b/src/translation/en.json index 91131393b..f1ee6652c 100644 --- a/src/translation/en.json +++ b/src/translation/en.json @@ -148,6 +148,65 @@ "title": "Logs", "description": "Please be careful when uploading these logs to a public server since they may contain sensitive information.", "showLogs": "Show Logs" + }, + "backupDetails": { + "title": "Backup Details", + "id": "Id", + "date": "Date", + "version": "Version", + "format": "Format", + "list": "References backups of {{ backup.contents.length }} apps" + }, + "backupFailed": { + "title": "Unable to create backup" + }, + "cleanupBackups": { + "title": "Cleanup Backups", + "description": "Backups are automatically cleaned up daily based on the retention policy. This action will trigger an immediate removal of backups.", + "cleanupNow": "Cleanup now" + }, + "configureBackupSchedule": { + "title": "Configure Backup Schedule and Retention", + "schedule": "Schedule", + "scheduleDescription": "Select the days and hours during which Cloudron will backup. Please take care to not overlap this schedule with the update schedule.", + "days": "Days", + "hours": "Hours", + "retentionPolicy": "Retention Policy" + }, + "configureBackupStorage": { + "title": "Configure Backup Storage", + "provider": "Storage provider", + "noopNote": "This option breaks the backup and restore functionality of Cloudron and should only be used for testing. Please make sure the server is completely backed up using alternate means.", + "mountPoint": "Mount point", + "mountPointDescription": "The mount point has to be setup manually. See docs.", + "localDirectory": "Local backup directory", + "ext4Label": "Backup directory is an external EXT4 Disk", + "hardlinksLabel": "Use hardlinks", + "s3Endpoint": "Endpoint", + "acceptSelfSignedCerts": "Accept Self-signed certificate", + "bucketName": "Bucket name", + "prefix": "Prefix", + "region": "Region", + "s3AccessKeyId": "Access key id", + "s3SecretAccessKey": "Secret access key", + "gcsServiceKey": "Service Account Key", + "format": "Storage Format", + "formatChangeNote": "Previous backups using the old storage format have to be removed manually.", + "s3LikeNote": "Please remove any object expiration lifecycle rules since it will corrupt rsync backups.", + "encryptionPassword": "Encryption Password (optional)", + "encryptionDescription": "Save this passphrase in a safe place. Cloudron does not store this password. Backups cannot be decrypted without the passphrase", + "advancedSettings": "Advanced settings...", + "memoryLimit": "Memory Limit", + "memoryLimitDescription": "Memory limit for the backup task. Adjust this if you increase the concurrency values from their defaults.", + "uploadPartSize": "Upload Part Size", + "uploadPartSizeDescription": "Multi-part upload part size. Up to 3 parts are uploaded in parallel and requires as much memory.", + "downloadConcurrency": "Download Concurrency", + "downloadConcurrencyDescription": "Number of files to download in parallel when restoring", + "uploadConcurrency": "Upload Concurrency", + "uploadConcurrencyDescription": "Number of files to upload in parallel when backing up", + "copyConcurrency": "Copy Concurrency", + "copyConcurrencyDescription": "Number of remote file copies in parallel when backing up.", + "copyConcurrencyDigitalOceanNote": "DigitalOcean Spaces rate limits at 20." } }, "branding": { diff --git a/src/views/backups.html b/src/views/backups.html index 565aa9d7e..cad72e95c 100644 --- a/src/views/backups.html +++ b/src/views/backups.html @@ -3,33 +3,33 @@ @@ -40,13 +40,13 @@ @@ -57,15 +57,12 @@ @@ -76,41 +73,36 @@ @@ -121,205 +113,201 @@ @@ -420,7 +408,7 @@
- +