"warning":"Rebooting the server will cause temporary downtime for all apps installed on this Cloudron!",
"description":"Use this to apply security updates or if you experience unexpected behavior. All apps and services currently running on this Cloudron will automatically start when the reboot is complete.",
"description":"Cloudron will synchronize users and groups from an external LDAP or ActiveDirectory server. Password verification for authenticating those users is done against the external server. The synchronization is not run automatically but needs to be triggered manually.",
"sendInviteCheckbox":"Send an invitation email now",
"addUserAction":"Add User"
},
"user":{
"fullName":"Full Name",
"username":"Username",
"role":"Role",
"groups":"Groups",
"noGroups":"No groups available.",
"errorNotValidFullName":"This is not a valid name",
"errorEmailRequired":"An email is required",
"errorInvalidEmail":"This is not a valid email",
"errorInvalidUsername":"This is not a valid username",
"usernamePlaceholder":"Optional. If not provided, user can pick during sign up",
"displayName":"Display Name",
"email":"Email",
"primaryEmail":"Primary email",
"recoveryEmail":"Password recovery email",
"errorDisplayNameRequired":"Name is required",
"activeCheckbox":"User is active"
},
"deleteUserDialog":{
"title":"Delete user {{ username }}",
"description":"After deletion, the user will not be able to access the dashboard or login to any of the apps. Note that any user data inside the apps is not removed.",
"deleteAction":"Delete"
},
"editUserDialog":{
"title":"Edit user {{ username }}",
"externalLdapWarning":"This user is synced from the external LDAP directory."
},
"addGroupDialog":{
"title":"Add Group"
},
"group":{
"name":"Name",
"errorNameRequired":"A name is required",
"errorNameTooShort":"The name is too short",
"errorNameTooLong":"The name is too long",
"users":"Users",
"addGroupAction":"Add Group"
},
"editGroupDialog":{
"title":"Edit group {{ name }}",
"externalLdapWarning":"This group is synced from the external LDAP directory."
},
"deleteGroupDialog":{
"title":"Delete group {{ name }}",
"description":"This group still has {{ memberCount }} member(s). Are you sure this group is not used?",
"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>",
"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.",
"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.",
"encryptionDescription":"Save this passphrase in a safe place. Cloudron does not store this password. Backups cannot be decrypted without the passphrase",
"noop":"Cloudron backups are disabled. Please ensure this server is backed up using alternate means. See https://docs.cloudron.io/backups/#storage-providers for more information.",
"sameDisk":"Cloudron backups are currently on the same disk as the Cloudron server instance. This is dangerous and can lead to complete data loss if the disk fails. See https://docs.cloudron.io/backups/#storage-providers for storing backups in an external location."
"bounceInfo":"Sent bounce to {{ mailFrom | prettyEmailAddresses }} for mail sent to {{ rcptTo | prettyEmailAddresses }}. {{ details.message || details.reason }}",
"deferredInfo":"Failed to deliver mail to {{ rcptTo | prettyEmailAddresses }}. {{ details.message || details.reason }}. Will retry in {{ details.delay }}s.",
"inboundInfo":"Incoming mail from {{ mailFrom | prettyEmailAddresses }} to {{ rcptTo | prettyEmailAddresses }}. Spam: {{ details.spamStatus.indexOf('Yes,') === 0 ? 'Yes' : 'No' }}",
"outboundInfo":"Queued mail for delivery to {{ rcptTo | prettyEmailAddresses }} from {{ mailFrom | prettyEmailAddresses }}",
"receivedInfo":"Saved mail from {{ mailFrom | prettyEmailAddresses }} in mailbox {{ rcptTo | prettyEmailAddresses }}",
"deliveredInfo":"Delivered mail to {{ rcptTo | prettyEmailAddresses }} from {{ mailFrom | prettyEmailAddresses }}",
"spamFilterTrainedInfo":"Spam filter trained using mailbox content"
},
"searchPlaceholder":"Search"
},
"changeDomainDialog":{
"title":"Change Email Server Location",
"description":"Cloudron will make the necessary DNS changes across all the domains and restart the mail server. Desktop & Mobile email clients have to be re-configured to use this new location as the IMAP and SMTP server.",
"location":"Location",
"locationPlaceholder":"Leave empty to use bare domain",
"description":"Solr can be used to provide fast full-text search for emails. Solr is only run if the <a href=\"/#/services\" target=\"_blank\">mail service</a> has been allocated at least 3GB RAM.",
"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."
"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",
"description":"Select the days and hours during which Cloudron will apply automatic platform and app updates. Please take care to not overlap this schedule with the <a href=\"/#/backups\">backup schedule</a>."
},
"updateDialog":{
"title":"Update Cloudron to",
"blockingApps":"The apps below are blocking the update because they have pending actions:",
"blockingAppsInfo":"Please wait for the above operations to finish.",
"unstableWarning":"This update is a pre-release and not considered stable yet. Please update at your own risk.",
"description":"The default language of this Cloudron can be set here. This will be used also for transactional emails like user invitation and password reset. Each user can still change the preferred language for the dashboard individually in the profile."
"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.",
"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",
"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.",
"fallbackCertCustomCertInfo":"This <a 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.",
"subscriptionRequired":"This feature is only available in the paid plans. <a href=\"\" class=\"pull-right\" ng-click=\"openSubscriptionSetup()\">Set up Subscription Now</a>",
"spfDocInfo":"Cloudron does not automatically set up SPF record. Set it up manually by following the <a href=\"{{ spfDocsLink }}\" target=\"_blank\">{{ name }} docs</a>."
"subscriptionRequired":"This feature is only available in the paid plans. <a href=\"\" class=\"pull-right\" ng-click=\"openSubscriptionSetup()\">Set up Subscription Now</a>",
"description":"Status of DNS Records may show an error while DNS is propagating (~5 minutes). See the <a href=\"{{ emailDnsDocsLink }}\" target=\"_blank\">troubleshooting</a> docs for help.",
"description":"This will configure Cloudron to receive emails for <b>{{ domain }}</b>. See the documentation for opening up the <a href=\"{{ requiredPortsDocsLink }}\" target=\"_blank\">required ports</a> for Cloudron Email.",
"cloudflareInfo":"The domain <code>{{ adminDomain }}</code> is managed by Cloudflare. Please verify that Cloudflare proxying is disabled for <code>{{ mailFqdn }}</code> and set to <code>DNS only</code>. This is required because Cloudflare does not proxy email.",
"setupDnsInfo":"Use this option to automatically set up Email related DNS records. Leaving this option unchecked is useful for creating mail boxes and <a href=\"{{ importEmailDocsLink }}\">importing email</a> before going live.",
"description":"This will configure Cloudron to stop receiving emails for <b>{{ domain }}</b>. Mailboxes and lists associated with this domain will not be deleted.",
"disableAction":"Disable"
},
"addMailboxDialog":{
"title":"Add Mailbox",
"name":"Name",
"owner":"Mailbox Owner"
},
"editMailboxDialog":{
"title":"Edit mailbox {{ name }}@{{ domain }}",
"owner":"Mailbox Owner",
"aliases":"Aliases",
"noAliases":"No aliases are configured.",
"addAliasAction":"Add an alias",
"addAnotherAliasAction":"Add another alias"
},
"deleteMailboxDialog":{
"title":"Delete mailbox {{ name }}@{{ domain }}",
"description":"After deletion, emails to this mailbox will bounce. You can choose to not delete emails in this mailbox for archival purposes. Archived emails are located at <code>/home/yellowtent/boxdata/mail/vmail</code> on the server.",
"purgeMailboxCheckbox":"Delete all mails and filters inside this mailbox",
"deleteAction":"Delete"
},
"addMailinglistDialog":{
"title":"Add Mailing list",
"members":"List Members",
"membersInfo":"Separate email addresses with a newline",
"description":"By default, this app's data is located at <code>{{ storagePath }}</code>. If the server is running out of disk space, you can mount an external EXT4 disk and move this app's data there.",
"description":"This sets the address from which this app sends email. This app is already configured to send mail using {{ domain }}'s <a href=\\\"{{ domainConfigLink }}\\\">Outbound Email</a> settings.",
"description2":"When enabled, the app is configured to send emails via the internal mail server using this address. The internal mail server will use the {{ domain }}'s <a href=\"{{ domainConfigLink }}\">Outbound Email</a> settings to send mail. When disabled, you can configure the email settings within the app.",
"enableDescription":"The app is configured to send mails using the address below and the {{ domain }}'s <a href=\"{{ domainConfigLink }}\">Outbound Email</a> settings.",
"description":"Use this to migrate an app from another Cloudron. The other app must have the same package version and access control setting as this one."
},
"auto":{
"title":"Automatic Backups",
"description":"Cloudron periodically creates a backup based on the <a href=\"{{ backupLink }}\">backup</a> settings.",
"enabled":"Automatic Backups is currently enabled.",
"disabled":"Automatic Backups is currently disabled.",
"disableAction":"Disable Automatic Backups",
"enableAction":"Enable Automatic Backups"
}
},
"repair":{
"recovery":{
"title":"Crash Recovery",
"description":"If the app is not responding, try restarting the app. If the app is constantly restarting because of a broken plugin or misconfiguration, place the app in recovery mode in order to access the console.\nUse the following <a href=\"{{ docsLink }}\" target=\"_blank\">instructions</a> to get the app running again.",
"description":"Apps can be stopped to conserve server resources instead of uninstalling. Future app backups will not include any app changes between now and the most recent app backup. For this reason, it is recommended to trigger a backup before stopping the app.",
"backupWarning":"App backups are not removed and will be cleaned up based on the backup policy. You can resurrect this app from an existing app backup using the following <a target=\"_blank\" href=\"{{ importBackupDocsLink }}\">instructions</a>.",
"ssoEmail":"This app is set up to allow all users with a mailbox on this Cloudron. Login with the email and Cloudron password to access the mailbox.",
"sso":"This app is set up to authenticate with the Cloudron User Directory. Cloudron users can login and use it immediately.",
"appDocsUrl":"Please see the <a target=\"_blank\" href=\"{{ docsUrl }}\">{{ title }} documentation</a> for helpful information and common topics on this app. If you need further help, refer to Cloudron's <a target=\"_blank\" href=\"{{ forumUrl }}\">{{ title }} forum section</a>.",
"firstTimeCollapseHeader":"First time setup instructions",
"customAppUpdateWarning":"This is a custom app and not installed from the App Store and will not receive updates. See the <a target=\"_blank\" href=\"{{ docsLink }}\">Documentation</a> on how to update a custom app."
"description":"As a precautionary measure, Cloudron does not overwrite existing DNS records. Please confirm that the above domains are not in use for services external to Cloudron.",
"collisionListTitle":"The following domains already exist in your DNS:",
"overwriteAction":"Overwrite existing DNS Records"
},
"repairDialog":{
"title":"Repair {{ app }}",
"description":"Cloudron will re-install the app in-place with existing configuration. Existing data will be retained.",
"domainDescription":"Cloudron will repair the app to use the following domains:",
"location":"Location",
"taskError":"The <b>{{ task }}</b> operation failed with the following error:",
"fromBackup":"Restore from Backup:",
"retryAction":"Retry {{ task }}"
},
"importBackupDialog":{
"title":"Import Backup",
"description":"Any data generated between now and the last known backup will be irrevocably lost. It is recommended to create a backup of the current data before attempting an import.",
"uploadAction":"Upload Backup Config",
"importAction":"Import"
},
"updateDialog":{
"title":"Update {{ app }}",
"unstableWarning":"This update is a pre-release and not considered stable yet. Please update at your own risk.",
"changelogHeader":"Changes for new version {{ version}}:",
"description":"This will restore this app to the data from {{ creationTime }}.",
"warning":"Any data generated between now and the last known backup will be irrevocably lost. It is recommended to create a backup of the current data before attempting a restore.",
"restoreAction":"Restore"
},
"cloneDialog":{
"title":"Clone {{ app }}",
"description":"Using backup from <b>{{ creationTime }}</b> and version <b>v{{ packageVersion }}</b>",
"description":"Someone, hopefully you, has requested your account's password be reset. If you did not request this reset, please ignore this message.",
"resetAction":"Click to reset your password",
"expireNote":"Please note that the password reset link will expire in 24 hours.",
"description":"Volumes are directories on the server that can be shared between apps. These may be NFS/SSHFS/CIFS mounts or external storage disks attached to the server. Volumes are attached to the app's container under <code>/media</code>.",
"backupWarning":"Volumes are <i>not</i> backed up. Restoring an app will not restore the volume's content. Please make sure to have a suitable backup plan for each volume.",