"errorPasswordInvalid":"Password must be at least 8 and at most 265 characters"
},
"disable2FA":{
"title":"Disable Two-Factor Authentication",
"password":"Password",
"disable":"Disable"
},
"enable2FA":{
"title":"Enable Two-Factor Authentication",
"description":"Your Cloudron Administrator has required all members to enable two-factor authentication. You will be unable to access the dashboard until you enable 2FA.",
"authenticatorAppDescription":"Use Google Authenticator (<a href=\"{{ googleAuthenticatorPlayStoreLink }}\" target=\"_blank\">Android</a>, <a href=\"{{ googleAuthenticatorITunesLink }}\" target=\"_blank\">iOS</a>), FreeOTP authenticator (<a href=\"{{ freeOTPPlayStoreLink }}\" target=\"_blank\">Android</a>, <a href=\"{{ freeOTPITunesLink }}\" target=\"_blank\">iOS</a>) or a similar TOTP app to scan the secret.",
"description":"App passwords are a security measure to protect your Cloudron user account. If you need to access a Cloudron app from an untrusted mobile app or client, you can log in with your username and the alternate password generated here.",
"newPassword":"New Password",
"deletePasswordTooltip":"Delete Password"
},
"apiTokens":{
"title":"API Tokens",
"newApiToken":"New API Token",
"name":"Name",
"expiresAt":"Expires At",
"description":"Use these personal access tokens to authenticate to the <a target=\"_blank\" href=\"{{ apiDocsLink }}\">Cloudron API</a>",
"noTokensPlaceholder":"No API Tokens created",
"revokeTokenTooltip":"Revoke Token"
},
"loginTokens":{
"title":"Login Tokens",
"description":"You have {{ webadminTokens.length }} active web token(s) and {{ cliTokens.length }} CLI token(s).",
"description":"Cloudron makes a complete backup of your system at the configured location.",
"disabledList":"The following apps have automatic backups disabled:",
"provider":"Provider",
"location":"Location",
"endpoint":"Endpoint",
"format":"Storage Format",
"configure":"Configure"
},
"schedule":{
"title":"Schedule and Retention",
"description":"Cloudron makes a complete backup of your system based on this scheduled interval and keeps backups with the specified retention policy.",
"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 <a href=\"/#/settings\">update schedule</a>.",
"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 <a ng-href=\"https://docs.cloudron.io/backups/#{{ provider }}\" target=\"_blank\">docs</a>.",
"localDirectory":"Local backup directory",
"ext4Label":"Backup directory is an external EXT4 Disk",
"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."
"description":"Matched addresses will be unable to connect to the server including the mail server, the dashboard and all apps. Be careful not to lock yourself out.",
"blocklistPlaceholder":"Line separated IP address or Subnet"
}
},
"dyndns":{
"title":"Dynamic DNS",
"description":"Enable this option to keep all your DNS records in sync with a changing IP address. This is useful when Cloudron runs in a network with a frequently changing public IP address like a home connection.",
"useLabel":"Use Dynamic DNS",
"saved":"Saved"
},
"configureIp":{
"title":"Configure IP Provider",
"providerGenericDescription":"The Public IP address of the server will be automatically detected."
"description":"Cloudron services implement functionality such as databases, email and authentication.",
"service":"Service",
"memoryUsage":"Memory Usage",
"memoryLimit":"Memory Limit",
"configureActionTooltip":"Configure",
"restartActionTooltip":"Restart",
"configure":{
"title":"Configure {{ displayName }}",
"memoryLimitDescription":"Cloudron allocates 50% of this value as RAM and 50% as swap.",
"accessControl":"Access Control",
"accessControlDescription":"Allowing non-admins to access SFTP will let them read application config files and secret keys. For some apps like WordPress, they can also log the password.",
"requireAdminRoleLabel":"Require admin role to access SFTP",
"subscriptionRequired":"Support tickets are only available in the paid plans.",
"subscriptionRequiredDescription":"You may find answers in our <a href=\"{{ supportViewLink }}\" target=\"_blank\">documentation</a> or ask on the <a href=\"{{ forumLink }}\" target=\"_blank\">Forum</a>.",
"type":"Type",
"typeApp":"App Error",
"typeBug":"Bug Report",
"typeEmail":"Email Error",
"selectApp":"Select App",
"topic":"Topic",
"report":"Report",
"email":"Email",
"emailInfo":"(Subscription email is {{ email }})",
"sshCheckbox":"Allow support engineers to connect to this server via SSH",
"submitAction":"Submit",
"reportPlaceholder":"Describe your issue",
"emailPlaceholder":"If needed, provide an email address different from above to reach you"
},
"remoteSupport":{
"title":"Remote Support",
"subscriptionRequired":"Remote support is only available in the paid plans.",
"description":"Enable this option to allow support engineers to connect to this server via SSH.",
"warning":"Do not enable this option unless requested by the Cloudron support team.",
"description":"Cloudron renews Let's Encrypt certificates automatically. Use this option to trigger a renewal immediately.",
"renewAllAction":"Renew All Certs",
"showLogsAction":"Show Logs"
},
"changeDashboardDomain":{
"title":"Change Dashboard Domain",
"description":"This will move the dashboard and the email server to the <code>my</code>subdomain of the selected domain.",
"changeAction":"Change Domain",
"cancelAction":"Cancel",
"showLogsAction":"Show Logs"
},
"subscriptionRequired":{
"title":"Subscription required",
"description":"To add more domains, please setup a paid plan.",
"setupAction":"Setup Subscription"
},
"domainDialog":{
"addTitle":"Add Domain",
"editTitle":"Configure {{ domain }}",
"addDescription":"Adding a domain lets you install apps on subdomains of this domain. Email settings for the domain can be configured in the Email view.",
"domain":"Domain",
"provider":"DNS Provider",
"route53AccessKeyId":"Access Key Id",
"route53SecretAccessKey":"Secret Access Key",
"gcdnsServiceAccountKey":"Service Account Key",
"digitalOceanToken":"DigitalOcean Token",
"gandiApiKey":"Gandi API Key",
"goDaddyApiKey":"API Key",
"goDaddyApiSecret":"API Secret",
"cloudflareTokenType":"Token Type",
"cloudflareTokenTypeGlobalApiKey":"Global API Key",
"cloudflareTokenTypeApiToken":"API Token",
"cloudflareEmail":"Cloudflare Email",
"linodeToken":"Linode Token",
"nameComUsername":"Name.com Username",
"nameComApiToken":"API Token",
"namecheapUsername":"Namecheap Username",
"namecheapApiKey":"API Key",
"namecheapInfo":"The server IP needs to be whitelisted for this API Key.",
"linodeInfo":"Linode DNS average <a target=\"_blank\" ng-href=\"{{ linodeDocsLink }}\">propagation time</a> is 30 minutes. Installing apps & and getting a Let's Encrypt certificate will take a while.",
"manualInfo":"All DNS records have to be setup manually before each app installation.",
"wildcardInfo":"Setup <i>A</i> records for <b>*.{{ newDomain || domain.domain }}</b> and <b>{{ newDomain || domain.domain }}</b> to this server's IP.",
"letsEncryptInfo":"Let's Encrypt requires your server to be reachable on port 80",
"advancedAction":"Advanced settings...",
"zoneName":"Zone Name (Optional)",
"certProvider":"Certificate Provider",
"fallbackCert":"Fallback Certificate (optional)",
"fallbackCertInfo":"Certificates are automatically obtained and renewed from <a href=\"https://letsencrypt.org/\" target=\"_blank\">Let’s Encrypt</a>. See the current rate limit <a href=\"https://letsencrypt.org/docs/rate-limits/\" target=\"_blank\">here</a>.\nThis wildcard certificate will be used should getting a Let’s Encrypt certificate fail. If not provided, an automatically generated self-signed certificate will be used as fallback.",
"fallbackCertCustomCert":"Custom Certificate",
"fallbackCertCustomCertInfo":"This <a ng-href=\"{{ customCertLink }}\" target=\"_blank\">wildcard certificate</a> will be used for all apps on this domain. If not provided, a self-signed certificate will be automatically generated.",