Files
cloudron-box/dashboard/public/translation/en.json

1751 lines
75 KiB
JSON
Raw Normal View History

{
"apps": {
2020-11-17 16:29:53 +01:00
"title": "My Apps",
"noApps": {
"title": "No apps installed yet!",
2025-11-06 16:52:34 +01:00
"description": "How about installing some? Check out the <a href=\"{{ appStoreLink }}\">App Store</a>."
2020-11-17 16:29:53 +01:00
},
"noAccess": {
2020-12-16 17:31:24 +01:00
"title": "You don't have access to any apps yet.",
2020-11-17 16:29:53 +01:00
"description": "Once you do, they will show up here."
},
2020-12-15 15:48:25 +01:00
"searchPlaceholder": "Search Apps",
2021-07-07 21:08:29 +02:00
"auth": {
2022-06-09 16:13:01 -07:00
"sso": "Log in with Cloudron credentials",
"nosso": "Log in with dedicated account",
2023-09-27 16:13:29 +02:00
"email": "Log in with email address",
"openid": "Log in with Cloudron OpenID"
2022-07-11 17:24:07 +02:00
},
2025-10-01 03:02:50 +02:00
"noMatchesPlaceholder": "No matching apps"
},
"main": {
"offline": "Cloudron is offline. Reconnecting…",
2025-11-23 11:34:46 +01:00
"logout": "Log out",
2020-10-28 18:21:56 +01:00
"dialog": {
2020-10-31 12:24:35 +01:00
"cancel": "Cancel",
2020-10-28 18:21:56 +01:00
"save": "Save",
2020-11-10 00:59:03 +01:00
"close": "Close",
"no": "No",
2023-04-25 11:58:06 +02:00
"yes": "Yes",
2025-03-28 17:51:39 +01:00
"delete": "Delete",
"edit": "Edit",
"done": "Done"
2020-10-31 12:24:35 +01:00
},
"username": "Username",
2025-11-12 18:42:24 +01:00
"displayName": "Display name",
2020-11-03 12:58:33 +01:00
"actions": "Actions",
"table": {
"version": "Version",
"created": "Created"
2020-11-05 13:13:57 +01:00
},
2020-11-05 16:51:41 +01:00
"action": {
2020-11-06 15:32:49 +01:00
"reboot": "Reboot",
"logs": "Logs",
2025-08-18 15:59:40 +02:00
"remove": "Remove",
2025-08-19 10:49:27 +02:00
"edit": "Edit",
"add": "Add",
2025-11-11 17:45:51 +01:00
"next": "Next",
2025-11-27 13:57:17 +01:00
"configure": "Configure",
2025-12-01 18:29:04 +01:00
"restart": "Restart",
2026-01-23 15:00:08 +01:00
"reset": "Reset",
2026-03-16 16:56:03 +05:30
"loadMore": "Load more",
"setup": "Set up",
"disable": "Disable"
},
2020-11-30 10:57:42 +01:00
"rebootDialog": {
2025-11-07 18:35:34 +01:00
"title": "Reboot Server",
2025-11-11 21:15:15 +01:00
"description": "All apps and services will restart automatically.<br/><br/>Reboot the server now?",
2020-11-30 10:57:42 +01:00
"rebootAction": "Reboot now"
},
"searchPlaceholder": "Search",
"multiselect": {
"selected": "{{ n }} selected",
2025-10-17 18:02:13 +02:00
"select": "Select"
},
"navbar": {
2025-09-16 12:53:43 +02:00
"users": "Users",
"groups": "Groups"
2021-12-08 11:33:36 -08:00
},
2022-02-16 16:31:22 +01:00
"statusEnabled": "Enabled",
"loadingPlaceholder": "Loading",
"platform": {
"startupFailed": "Platform startup failed"
},
"sidebar": {
"collapseAction": "Collapse sidebar"
}
},
2020-10-31 12:24:35 +01:00
"appstore": {
2020-11-13 13:21:01 -08:00
"title": "App Store",
"category": {
"all": "All",
"popular": "Popular",
2025-10-17 18:02:13 +02:00
"newApps": "New Apps"
2020-11-13 13:21:01 -08:00
},
2025-09-30 19:58:05 +02:00
"searchPlaceholder": "Search for alternatives like GitHub, Dropbox, Slack, Trello, …",
2020-11-13 13:21:01 -08:00
"unstable": "Unstable",
"installDialog": {
"lastUpdated": "Last updated {{ date }}",
"memoryRequirement": "Requires at least {{ size }} memory",
"location": "Location",
"locationPlaceholder": "Leave empty to use bare domain",
"manualWarning": "Manually set up A (IPv4) and AAAA (IPv6) DNS records for <b>{{ location }}</b> pointing to this server",
2025-11-12 18:42:24 +01:00
"userManagement": "User management",
"userManagementNone": "This app has its own user management.",
2025-11-13 11:18:50 +01:00
"userManagementMailbox": "Users with a <a href=\"/#/mailboxes\">mailbox</a> can log in with their mailbox email and Cloudron password.",
2020-11-13 13:21:01 -08:00
"userManagementLeaveToApp": "Leave user management to the app",
2025-11-13 11:18:50 +01:00
"userManagementAllUsers": "Allow all users on this Cloudron",
2020-11-13 13:21:01 -08:00
"userManagementSelectUsers": "Only allow the following users and groups",
"errorUserManagementSelectAtLeastOne": "Select at least one user or group",
"users": "Users",
"groups": "Groups",
"configuredForCloudronEmail": "This app is pre-configured for use with <a href=\"{{ emailDocsLink }}\" target=\"_blank\">Cloudron Email</a>.",
"cloudflarePortWarning": "Cloudflare proxying must be disabled for the app's domain to access this port",
2025-10-09 09:31:35 +02:00
"portReadOnly": "read-only",
"ephemeralPortWarning": "Using ephemeral ports can cause unpredictable conflicts."
2020-11-13 13:21:01 -08:00
},
"appNotFoundDialog": {
"title": "App not found",
"description": "There is no such app <b>{{ appId }}</b> with version <b>{{ version }}</b>."
2026-02-06 10:32:29 +01:00
},
"action": {
"addCustomApp": "Add custom app"
2022-05-25 21:13:39 +02:00
}
},
"users": {
2020-11-13 16:44:39 +01:00
"users": {
"user": "User",
"groups": "Groups",
"empty": "No users found",
"superadminTooltip": "This user is a superadmin",
"adminTooltip": "This user is an admin",
"usermanagerTooltip": "This user can manage groups and other users",
"inactiveTooltip": "User is inactive",
"externalLdapTooltip": "From external LDAP directory",
2021-09-16 14:35:17 +02:00
"resetPasswordTooltip": "Reset password",
"invitationTooltip": "Invite",
2021-12-02 17:58:43 -08:00
"setGhostTooltip": "Impersonate",
2025-09-30 15:26:17 +02:00
"mailmanagerTooltip": "This user can manage users and mailboxes",
"noMatchesPlaceholder": "No matching user",
2025-12-10 18:18:32 +01:00
"emptyPlaceholder": "No users"
2020-11-13 16:44:39 +01:00
},
"groups": {
"name": "Name",
"users": "Users",
2025-03-17 19:14:32 +01:00
"externalLdapTooltip": "From external LDAP directory",
2025-12-10 18:18:32 +01:00
"emptyPlaceholder": "No groups",
2025-09-30 15:26:17 +02:00
"noMatchesPlaceholder": "No matching group"
2020-11-13 16:44:39 +01:00
},
"settings": {
"allowProfileEditCheckbox": "Allow users to edit their name and email",
"require2FACheckbox": "Require users to set up 2FA",
"saveAction": "Save",
"title": "Settings"
2020-11-13 16:44:39 +01:00
},
"externalLdap": {
2021-12-03 14:19:21 +01:00
"title": "Connect an External Directory",
2025-11-13 11:55:28 +01:00
"description": "Synchronize and authenticate users and groups from an external LDAP or Active Directory server. Synchronization runs periodically every 4 hours.",
2025-12-10 18:18:32 +01:00
"noopInfo": "No external directory configured",
2020-11-13 16:44:39 +01:00
"provider": "Provider",
"server": "Server URL",
2025-11-12 18:42:24 +01:00
"acceptSelfSignedCert": "Accept self-signed certificate",
2020-11-13 16:44:39 +01:00
"baseDn": "Base DN",
"filter": "Filter",
2025-11-13 11:55:28 +01:00
"usernameField": "Username field",
"syncGroups": "Sync groups",
2020-11-13 16:44:39 +01:00
"groupBaseDn": "Group Base DN",
"groupFilter": "Group Filter",
"groupnameField": "Groupname Field",
"auth": "Auth",
2025-11-13 11:55:28 +01:00
"autocreateUsersOnLogin": "Auto-create users on login",
"syncAction": "Sync now",
2020-11-13 16:44:39 +01:00
"configureAction": "Configure",
"bindUsername": "Bind DN/Username (optional)",
2025-11-13 11:55:28 +01:00
"bindPassword": "Bind password (optional)",
"errorSelfSignedCert": "Server is using an invalid or self-signed certificate.",
"disableWarning": "The authentication source of all existing users will be reset to authenticate against the local password database."
2020-11-13 16:44:39 +01:00
},
"addUserDialog": {
"title": "Add User",
2025-11-07 10:45:21 +01:00
"sendInviteCheckbox": "Send invitation email",
"addUserAction": "Add"
2020-11-13 16:44:39 +01:00
},
"user": {
2025-11-12 18:42:24 +01:00
"fullName": "Full name",
2020-11-13 16:44:39 +01:00
"username": "Username",
"role": "Role",
"groups": "Groups",
2025-12-10 18:18:32 +01:00
"noGroups": "No groups available",
2025-11-20 15:13:37 +01:00
"usernamePlaceholder": "Optional. If not provided, user can pick during sign up.",
2025-11-12 18:42:24 +01:00
"displayName": "Display name",
"primaryEmail": "Primary email",
"recoveryEmail": "Password recovery email",
2025-11-07 10:45:21 +01:00
"activeCheckbox": "User is active",
2025-11-20 15:13:37 +01:00
"displayNamePlaceholder": "Optional. If not provided, user can provide during sign up.",
2025-10-17 18:02:13 +02:00
"fallbackEmailPlaceholder": "If not specified, primary email will be used"
2020-11-13 16:44:39 +01:00
},
"deleteUserDialog": {
2025-11-07 10:45:21 +01:00
"title": "Delete User",
"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.<br/><br/>Delete user \"{{ username }}\" ?",
2020-11-13 16:44:39 +01:00
"deleteAction": "Delete"
},
"editUserDialog": {
2025-11-07 17:49:51 +01:00
"title": "Edit User",
2020-11-13 16:44:39 +01:00
"externalLdapWarning": "This user is synced from the external LDAP directory."
},
"addGroupDialog": {
"title": "Add Group"
},
"group": {
"name": "Name",
"users": "Users",
"addGroupAction": "Add",
2025-11-12 18:42:24 +01:00
"allowedApps": "Allowed apps"
2020-11-13 16:44:39 +01:00
},
"editGroupDialog": {
2025-11-07 17:49:51 +01:00
"title": "Edit Group",
2020-11-13 16:44:39 +01:00
"externalLdapWarning": "This group is synced from the external LDAP directory."
},
"deleteGroupDialog": {
2025-11-07 10:45:21 +01:00
"title": "Delete Group",
"description": "This group has {{ memberCount }} member(s). <br/><br/>Delete group \"{{ name }}\"?",
2020-11-13 16:44:39 +01:00
"deleteAction": "Delete"
},
"passwordResetDialog": {
2021-09-16 14:35:17 +02:00
"title": "Reset password for {{ username }}",
"description": "The following password reset link was sent to {{ email }}:",
"reset2FAAction": "Reset 2FA",
2025-11-11 21:15:15 +01:00
"sendAction": "Send mail",
"descriptionLink": "Copy password reset link",
"descriptionEmail": "Send password reset link"
2020-11-13 16:44:39 +01:00
},
"externalLdapDialog": {
"title": "Configure LDAP"
},
"role": {
"user": "User",
"usermanager": "User Manager",
"admin": "Administrator",
2021-12-02 12:54:12 -08:00
"owner": "Superadmin",
"mailmanager": "User & Email Manager"
2020-11-23 16:34:48 +01:00
},
"invitationDialog": {
2025-11-12 18:42:24 +01:00
"title": "Invite User",
2021-10-27 22:29:38 +02:00
"description": "The following invite link was sent to {{ email }}:",
2025-11-11 21:15:15 +01:00
"sendAction": "Send mail",
2025-11-12 18:42:24 +01:00
"descriptionLink": "Invite link",
"descriptionEmail": "Email invite link",
"context": "Invite user \"{{ username }}\""
2021-09-17 16:08:13 +02:00
},
"setGhostDialog": {
2025-11-11 21:15:15 +01:00
"title": "Impersonate User",
"description": "Set a temporary password to log in on behalf of this user to apps or the dashboard. This password is valid for 6 hours.",
2025-11-12 18:42:24 +01:00
"password": "Temporary password",
"setPassword": "Set password",
2025-11-11 21:15:15 +01:00
"generatePassword": "Generate Password",
"context": "Impersonate user \"{{ username }}\""
2021-09-17 16:08:13 +02:00
},
"invitationNotification": {
"body": "Email sent to {{ email }}"
2021-12-03 14:19:21 +01:00
},
"exposedLdap": {
"description": "The LDAP server lets external apps authenticate users against the Cloudron user directory.",
2021-12-03 14:19:21 +01:00
"ipRestriction": {
2025-11-13 11:55:28 +01:00
"description": "Limit Directory Server access to specific IPs or ranges",
"placeholder": "Line-separated IP addresses or subnets. Lines starting with <code>#</code> are treated as comments.",
"label": "Allowed IPs & ranges"
},
"secret": {
2025-11-13 11:55:28 +01:00
"label": "Bind password",
"description": "Authenticate queries with the user DN <i>{{ userDN }}</i> and this secret",
"url": "Server URL"
2024-01-29 23:37:16 +01:00
},
"cloudflarePortWarning": "Cloudflare proxying must be disabled on the dashboard domain to access the LDAP server",
"enable": "Enable LDAP server",
"title": "LDAP Server",
"enabled": "Enable LDAP server"
2022-01-24 14:16:16 +01:00
},
2025-12-01 18:29:04 +01:00
"title": "Users",
"2FAResetDialog": {
"title": "Reset User 2FA",
2025-12-01 18:29:04 +01:00
"description": "Remove the existing 2FA setup for user “{{ username }}”?"
}
},
2020-10-28 18:21:56 +01:00
"profile": {
2020-10-31 12:24:35 +01:00
"title": "Profile",
2025-11-12 18:42:24 +01:00
"primaryEmail": "Primary email",
"passwordRecoveryEmail": "Password recovery email",
2020-10-31 12:24:35 +01:00
"language": "Language",
2020-11-02 14:59:39 +01:00
"changePassword": {
"title": "Change Password",
2025-11-12 18:42:24 +01:00
"currentPassword": "Current password",
"newPassword": "New password",
"newPasswordRepeat": "Repeat new password",
2025-10-17 18:02:13 +02:00
"errorPasswordsDontMatch": "Passwords don't match"
2020-11-02 14:59:39 +01:00
},
"disable2FA": {
"title": "Disable Two-Factor Authentication",
"password": "Password",
"disable": "Disable"
},
"enable2FA": {
"title": "Enable Two-Factor Authentication",
"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.",
"token": "Token",
"enable": "Enable",
2026-02-12 21:10:51 +01:00
"mandatorySetup": "2FA is required to access the dashboard. Please complete the setup to continue.",
2026-02-23 14:34:39 +01:00
"passkeyOption": "Passkey",
"totpOption": "TOTP",
"registerPasskey": "Set up passkey",
"passkeyDescription": "The browser will prompt you to create a passkey using your device's biometrics or a password manager."
2020-11-02 14:59:39 +01:00
},
2020-10-31 12:24:35 +01:00
"appPasswords": {
"title": "App Passwords",
"app": "App",
"name": "Name",
"noPasswordsPlaceholder": "No app passwords",
2026-02-12 12:58:50 +01:00
"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.",
"expires": "Expires"
2020-10-31 12:24:35 +01:00
},
"apiTokens": {
"title": "API Tokens",
"name": "Name",
2025-11-07 10:45:21 +01:00
"description": "Use these personal access tokens to authenticate with the <a target=\"_blank\" href=\"{{ apiDocsLink }}\">Cloudron API</a>.",
"noTokensPlaceholder": "No API tokens",
"lastUsed": "Last used",
2022-09-24 21:27:21 +02:00
"neverUsed": "never",
"scope": "Scope",
"readonly": "Readonly",
2025-03-07 11:53:03 +01:00
"readwrite": "Read and Write",
2025-11-11 16:39:13 +01:00
"allowedIpRangesPlaceholder": "Comma-separated IPs or Subnets",
2025-03-07 11:53:03 +01:00
"allowedIpRanges": "Allowed IPs"
2020-10-31 12:24:35 +01:00
},
"loginTokens": {
"title": "Login Tokens",
2020-11-12 23:13:52 +01:00
"description": "You have {{ webadminTokenCount}} active web token(s) and {{ cliTokenCount }} CLI token(s).",
2025-11-23 11:34:46 +01:00
"logoutAll": "Log out from all"
2020-11-02 14:59:39 +01:00
},
"changeEmail": {
2025-11-06 16:52:34 +01:00
"title": "Change Primary Email",
"email": "New Email",
"password": "Confirm with Password"
2020-11-02 14:59:39 +01:00
},
"changeFallbackEmail": {
2025-11-06 16:52:34 +01:00
"title": "Change Password Recovery Email"
2020-11-02 14:59:39 +01:00
},
"createAppPassword": {
2025-11-06 16:52:34 +01:00
"title": "Add App Password",
2025-11-12 18:42:24 +01:00
"name": "Password name",
2020-11-02 14:59:39 +01:00
"app": "App",
"description": "Use the following password to authenticate against the app:",
2026-02-12 12:58:50 +01:00
"copyNow": "Please copy the password now. It won't be shown again for security purposes.",
"expiresAt": "Expiry date"
2020-11-02 14:59:39 +01:00
},
"createApiToken": {
2025-11-06 16:52:34 +01:00
"title": "Add API Token",
2025-11-12 18:42:24 +01:00
"name": "API token name",
2020-11-02 14:59:39 +01:00
"description": "New API token:",
"copyNow": "Please copy the API token now. It won't be shown again for security purposes.",
2025-11-12 18:42:24 +01:00
"access": "API access",
"allowedIpRanges": "Allowed IP range(s)"
2020-11-11 21:14:53 +01:00
},
"changePasswordAction": "Change password",
2021-09-09 22:31:00 +02:00
"passwordResetNotification": {
"body": "Email sent to {{ email }}"
},
2025-03-28 16:09:58 +01:00
"removeApiToken": {
2025-11-06 16:52:34 +01:00
"title": "Remove API Token",
"description": "Remove API token \"{{ name }}\" ?"
2025-03-28 16:09:58 +01:00
},
"removeAppPassword": {
2025-11-06 16:52:34 +01:00
"title": "Remove App Password",
"description": "Remove app password \"{{ name }}\" ?"
2026-02-12 21:10:51 +01:00
},
"twoFactorAuth": {
"title": "Two-factor authentication",
2026-03-16 16:56:03 +05:30
"totpEnabled": "Enabled",
"passkeyEnabled": "Enabled",
"totpTitle": "TOTP",
"passkeyTitle": "Passkey"
},
"notSet": "Not set",
"enablePasskey": {
"title": "Enable passkey"
},
"enableTotp": {
"title": "Enable TOTP"
2026-03-16 17:30:35 +05:30
},
"disableTotp": {
"title": "Disable TOTP"
},
"disablePasskey": {
"title": "Disable Passkey"
2025-03-28 16:09:58 +01:00
}
},
2020-10-28 18:21:56 +01:00
"backups": {
2020-11-03 12:58:33 +01:00
"title": "Backups",
"location": {
"remount": "Remount Storage"
2020-11-03 12:58:33 +01:00
},
"schedule": {
"title": "Schedule & retention",
2020-11-03 12:58:33 +01:00
"schedule": "Schedule",
2025-10-17 18:02:13 +02:00
"retentionPolicy": "Retention Policy"
2020-11-03 12:58:33 +01:00
},
"listing": {
"title": "System Backups",
2025-11-13 11:18:50 +01:00
"noBackups": "No backups",
2020-11-03 12:58:33 +01:00
"contents": "Contents",
"version": "Version",
2025-12-10 18:18:32 +01:00
"noApps": "No apps",
2025-10-01 13:10:19 +02:00
"appCount": "{{ appCount }} App(s)",
"tooltipDownloadBackupConfig": "Download config",
"cleanupBackups": "Cleanup backups",
2020-11-03 12:58:33 +01:00
"backupNow": "Backup now",
2026-01-15 14:23:12 +01:00
"tooltipPreservedBackup": "This backup will be preserved",
"description": "System backups contain Cloudron configuration and app installation metadata. They can be used to <a href=\"{{restoreLink}}\" target=\"_blank\">restore</a> or <a href=\"{{migrateLink}}\" target=\"_blank\">migrate</a> the entire Cloudron installation to another server."
2020-11-03 12:58:33 +01:00
},
2020-11-03 16:58:11 +01:00
"backupDetails": {
"title": "Backup Details",
"id": "Backup ID",
"date": "Created",
"version": "Package version",
"size": "Size",
"duration": "Backup duration",
"lastIntegrityCheck": "Last integrity check",
2026-02-22 10:24:32 +01:00
"integrityNever": "never",
"integrityInProgress": "In progress"
2020-11-03 16:58:11 +01:00
},
"configureBackupSchedule": {
2025-11-13 11:18:50 +01:00
"title": "Configure Backup Schedule & Retention",
"schedule": {
"context": "Configure schedule & retention of backup site \"{{ name }}\"",
"description": "Set the days and times for backups. Make sure this schedule does not overlap with the <a href=\"/#/system-update\">update schedule</a>.",
"title": "Backup schedule"
},
2020-11-03 16:58:11 +01:00
"days": "Days",
"hours": "Hours",
2025-11-13 11:18:50 +01:00
"retentionPolicy": "Retention policy",
2025-11-12 18:42:24 +01:00
"disable": "Disable automatic backups",
"enable": "Enable automatic backups"
2020-11-03 16:58:11 +01:00
},
"configureBackupStorage": {
"title": "Configure Backup Site",
2025-11-12 18:42:24 +01:00
"provider": "Storage provider",
2020-11-03 16:58:11 +01:00
"mountPoint": "Mount point",
"mountPointDescription": "The mount point has to be set up manually. See <a href=\"{{ providerDocsLink }}\" target=\"_blank\">docs</a>.",
2020-11-03 16:58:11 +01:00
"localDirectory": "Local backup directory",
"hardlinksLabel": "Use hardlinks",
"s3Endpoint": "Endpoint",
2025-11-12 18:42:24 +01:00
"acceptSelfSignedCerts": "Accept self-signed certificate",
"bucketName": "Bucket name",
2020-11-03 16:58:11 +01:00
"prefix": "Prefix",
"region": "Region",
2025-11-12 18:42:24 +01:00
"s3AccessKeyId": "Access key ID",
"s3SecretAccessKey": "Secret access key",
"gcsServiceKey": "Service account key",
"format": "Storage format",
2020-11-03 16:58:11 +01:00
"s3LikeNote": "Please remove any object expiration lifecycle rules since it will corrupt rsync backups.",
2025-11-12 18:42:24 +01:00
"encryptionPassword": "Encryption password",
2025-11-13 11:18:50 +01:00
"encryptionDescription": "Save this passphrase in a safe place. Cloudron does not store this password. Backups cannot be decrypted without the passphrase.",
2025-11-12 18:42:24 +01:00
"memoryLimit": "Memory limit",
2025-11-13 11:18:50 +01:00
"memoryLimitDescription": "Memory limit for the backup task",
2025-11-14 14:18:08 +01:00
"uploadPartSize": "Upload part size",
2020-11-03 16:58:11 +01:00
"uploadPartSizeDescription": "Multi-part upload part size. Up to 3 parts are uploaded in parallel and requires as much memory.",
2025-11-13 11:18:50 +01:00
"downloadConcurrency": "Download concurrency",
"downloadConcurrencyDescription": "Number of files downloaded in parallel",
"uploadConcurrency": "Upload concurrency",
"uploadConcurrencyDescription": "Number of files uploaded in parallel",
"copyConcurrency": "Copy concurrency",
"copyConcurrencyDescription": "Number of remote file copied in parallel",
"encryptionPasswordPlaceholder": "Passphrase used to encrypt the backups",
2025-11-12 18:42:24 +01:00
"encryptionPasswordRepeat": "Repeat password",
"server": "Server IP / Hostname",
"remoteDirectory": "Remote directory",
2021-05-27 14:13:38 -07:00
"username": "Username",
"password": "Password",
"port": "Port",
"user": "User",
2021-06-18 23:03:18 -07:00
"privateKey": "Private Key",
2025-11-12 18:42:24 +01:00
"diskPath": "Disk path",
2025-11-07 10:45:21 +01:00
"cifsSealSupport": "Use seal encryption (requires at least SMB v3)",
"chown": "Remote file system supports chown",
2025-11-13 11:18:50 +01:00
"encryptFilenames": "Encrypt filenames",
"preserveAttributesLabel": "Preserve file attributes",
"name": "Name",
2025-11-12 18:42:24 +01:00
"encryptionHint": "Encryption password hint",
"usesEncryption": "Backup is encrypted",
2025-11-13 11:18:50 +01:00
"useForUpdates": "Store automatic-update backups here",
2025-09-26 16:08:18 +02:00
"backupContents": {
2025-11-13 11:18:50 +01:00
"title": "Backup contents",
2025-09-26 16:08:18 +02:00
"description": "Choose what to back up to this site.",
"everything": "Everything",
"excludeSelected": "Exclude selected",
2025-11-13 11:18:50 +01:00
"includeOnlySelected": "Include only selected",
"context": "Configure contents of backup site \"{{ name }}\""
2025-09-26 16:08:18 +02:00
},
"automaticUpdates": {
2025-11-12 18:42:24 +01:00
"title": "Backups of automatic updates",
2025-11-13 11:18:50 +01:00
"description": "A backup is always created before automatic updates. Select this option to store those backups on this site."
},
2025-12-03 11:52:27 +01:00
"useEncryption": "Encrypt backups",
"regionHelperText": "Defaults to \"us-east-1\" if left empty",
"prefixHelperText": "Backups are stored inside this subfolder"
2021-06-21 09:53:48 +02:00
},
2022-04-08 15:09:04 +02:00
"backupEdit": {
"title": "Edit Backup",
"label": "Label",
2022-04-08 15:09:04 +02:00
"preserved": {
2025-11-11 16:39:13 +01:00
"description": "Keep backup permanently (excluded from retention policy)",
"tooltip": "This will also preserve the mail and {{ appsLength }} app backup(s)."
},
2025-11-12 18:42:24 +01:00
"remotePath": "Remote path"
2024-12-10 11:53:29 +01:00
},
"archives": {
2024-12-17 11:01:12 +01:00
"title": "App Archive",
2024-12-10 11:53:29 +01:00
"info": "Info"
},
2024-12-10 14:26:07 +01:00
"deleteArchiveDialog": {
2025-11-07 18:35:34 +01:00
"title": "Delete Archive",
"description": "After deletion, the archive is cleaned up based on the backup policy.<br/><br/>Delete \"{{ appTitle }} ({{ appFqdn }})\"?"
2024-12-10 14:26:07 +01:00
},
"deleteArchive": {
"deleteAction": "Delete"
},
"restoreArchiveDialog": {
"title": "Restore from Archive",
2025-11-11 21:15:15 +01:00
"description": "Restore \"{{appId}}\" to the specified location using the backup from {{creationTime}}",
"restoreAction": "Restore",
"restoreActionOverwrite": "Restore and overwrite DNS"
2025-08-19 10:49:27 +02:00
},
2025-09-18 19:20:23 +02:00
"sites": {
"title": "Sites"
2025-09-25 12:30:39 +02:00
},
"site": {
"addDialog": {
"title": "Add Backup Site"
}
2025-10-09 10:33:56 +02:00
},
"configAction": "Config",
"contentAction": "Content",
"configureContent": {
"title": "Configure Backup Content"
},
"useFileAndFileNameEncryption": "File and filename encryption used",
"useFileEncryption": "File encryption used",
2026-02-22 10:24:32 +01:00
"checkIntegrity": "Check integrity",
"stopIntegrity": "Stop integrity check"
},
2020-10-31 12:24:35 +01:00
"branding": {
"title": "Branding",
2025-11-12 18:42:24 +01:00
"cloudronName": "Cloudron name",
2020-11-05 12:46:24 +01:00
"logo": "Logo",
"footer": {
2025-10-17 18:02:13 +02:00
"title": "Footer"
},
2025-11-12 18:42:24 +01:00
"backgroundImage": "Login page background"
},
2020-10-28 18:21:56 +01:00
"emails": {
2020-11-12 11:42:11 +01:00
"title": "Email",
"domains": {
"title": "Domains",
"outbound": "Outbound only",
"disabled": "Disabled",
2025-10-22 19:23:15 +02:00
"stats": "Mailboxes: {{ mailboxCount }} / Usage: {{ usage }}",
2025-10-22 19:31:36 +02:00
"testEmailTooltip": "Send test email",
"inbound": "Inbound & Outbound"
2020-11-12 11:42:11 +01:00
},
"settings": {
"title": "Settings",
2023-07-10 23:23:25 +05:30
"location": "Mail Server Location",
2025-11-12 18:42:24 +01:00
"maxMailSize": "Maximum email size",
"spamFilter": "Spam filtering",
"spamFilterOverview": "{{ blacklistCount }} address(es) on the blocklist",
"solrFts": "Full-text search",
2021-10-13 14:22:37 -07:00
"acl": "Mail ACL",
"aclOverview": "{{ dnsblZonesCount }} DNSBL zone(s)",
2025-11-12 18:42:24 +01:00
"virtualAllMail": "\"All Mail\" folder"
2020-11-12 11:42:11 +01:00
},
"eventlog": {
2025-09-23 14:31:52 +02:00
"title": "Event Log",
2020-11-12 11:42:11 +01:00
"time": "Time",
"details": "Details",
"type": {
"outgoing": "Outgoing",
"deferred": "Deferred",
"incoming": "Incoming",
"queued": "Queued",
"denied": "Denied",
"bounce": "Bounce",
"spamFilterTrained": "Spam filter trained",
2021-10-08 20:34:06 -07:00
"bounceInfo": "Sending bounce",
"deferredInfo": "Delivery failure, will retry in {{ delay }}s.",
"inboundInfo": "Queued for inbound delivery",
"outboundInfo": "Queued for outbound delivery",
2021-10-08 20:34:06 -07:00
"deniedInfo": "Connection denied",
"spamFilterTrainedInfo": "Spam filter trained using mailbox content",
"overQuotaInfo": "Mailbox {{ mailbox }} is {{ quotaPercent }}% full",
"underQuotaInfo": "Mailbox {{ mailbox }} has fallen below {{ quotaPercent }}% quota",
"quota": "Mailbox Quota",
"savedInfo": "Saved",
"sentInfo": "Sent"
2020-11-12 11:42:11 +01:00
},
2021-10-08 20:34:06 -07:00
"mailFrom": "From",
"rcptTo": "To"
2020-11-12 11:42:11 +01:00
},
"changeDomainDialog": {
2025-11-11 21:15:15 +01:00
"description": "Set IMAP and SMTP server to the specified location",
"setAction": "Set location"
2020-11-12 11:42:11 +01:00
},
"changeMailSizeDialog": {
2025-11-12 18:42:24 +01:00
"description": "Incoming emails larger than this size are rejected"
2020-11-12 11:42:11 +01:00
},
"spamFilterDialog": {
"title": "Spam Filtering",
2025-11-12 18:42:24 +01:00
"blacklisteAddresses": "Email address blocklist",
2020-11-12 11:42:11 +01:00
"blacklisteAddressesInfo": "Matched addresses will end up in the user's Spam folder. '*' and '?' glob patterns are supported.",
2025-11-12 18:42:24 +01:00
"customRules": "Custom Spamassassin rules",
2020-11-12 11:42:11 +01:00
"blacklisteAddressesPlaceholder": "Line separated email address patterns",
"customRulesPlaceholder": "Custom Spamassassin Rules"
},
"testMailDialog": {
2025-11-20 14:18:38 +01:00
"title": "Send test email",
"description": "Sends a test email from <b>no-reply@{{ domain }}</b> to the specified address.",
2020-11-12 11:42:11 +01:00
"sendAction": "Send"
2020-11-19 17:45:16 -08:00
},
"solrConfig": {
2025-10-17 18:02:13 +02:00
"description": "Solr &amp; Tika can be used to provide fast full-text search for emails and attachments. Solr is only run if the <a href=\"/#/services\" target=\"_blank\">mail service</a> has been allocated at least 3GB RAM."
2020-12-16 17:31:24 +01:00
},
2021-09-30 14:49:11 +02:00
"typeFilterHeader": "All Events",
2021-10-13 14:22:37 -07:00
"aclDialog": {
2025-11-12 18:42:24 +01:00
"dnsblZones": "DNSBL zones",
2021-10-13 14:22:37 -07:00
"dnsblZonesInfo": "Connecting IP address is looked up in these IP blocklists",
"dnsblZonesPlaceholder": "Line separated zone names",
"title": "Change Email ACL"
2021-12-08 11:33:36 -08:00
},
"mailboxSharing": {
2025-11-12 18:42:24 +01:00
"title": "Mailbox sharing",
"description": "When enabled, users can share their IMAP folders with other users"
},
"changeVirtualAllMailDialog": {
2025-11-11 21:15:15 +01:00
"description": "The “All Mail” folder is a single folder that contains all emails. It can be useful in mail clients that do not support recursive folder search."
2021-10-13 14:22:37 -07:00
}
2020-10-31 12:24:35 +01:00
},
"network": {
2020-11-05 14:27:07 +01:00
"title": "Network",
"ip": {
2024-04-26 19:13:31 +02:00
"title": "IPv4",
2025-11-07 18:35:34 +01:00
"description": "The IPv4 address used for DNS A records.",
2020-11-05 14:27:07 +01:00
"provider": "Provider",
2025-11-12 18:42:24 +01:00
"interface": "Network interface name",
2020-11-05 14:27:07 +01:00
"configure": "Configure",
2020-12-15 17:31:03 +01:00
"interfaceDescription": "List available devices on the server with:",
"detected": "detected",
2025-11-12 18:42:24 +01:00
"address": "IP address"
2020-11-05 14:27:07 +01:00
},
"firewall": {
"title": "Firewall",
2025-11-12 18:42:24 +01:00
"blockedIpRanges": "Blocked IPs & ranges",
2020-11-12 23:13:52 +01:00
"blocklist": "{{ blockCount }} IP(s) blocked",
2020-11-05 14:27:07 +01:00
"configure": {
"title": "Firewall Configuration",
2025-11-07 18:35:34 +01:00
"description": "Matched IP addresses will be blocked from accessing the server, including the mail server, the dashboard, and all apps. Make sure not to block your own IP.",
"blocklistPlaceholder": "Line separated IP addresses or subnets"
2020-11-05 14:27:07 +01:00
}
},
"dyndns": {
"title": "Dynamic DNS",
2025-11-11 21:15:15 +01:00
"description": "Keep DNS records in sync with a changing public IP address. Useful when Cloudron runs on a network with a frequently changing IP, such as a home connection."
2020-11-05 14:27:07 +01:00
},
"configureIp": {
2025-11-07 18:35:34 +01:00
"title": "Configure IPv4",
2020-11-05 14:27:07 +01:00
"providerGenericDescription": "The Public IP address of the server will be automatically detected."
},
"ipv4": {
2025-11-12 18:42:24 +01:00
"address": "IPv4 address"
},
"ipv6": {
2025-11-12 18:42:24 +01:00
"address": "IPv6 address",
2022-01-06 21:50:23 -08:00
"title": "IPv6",
2025-11-07 18:35:34 +01:00
"description": "The IPv6 address used for DNS AAAA records."
2022-02-15 12:54:02 -08:00
},
"configureIpv6": {
2025-11-07 18:35:34 +01:00
"title": "Configure IPv6"
},
"trustedIps": {
"description": "HTTP headers from matching IP addresses will be trusted.",
"title": "Configure Trusted IPs",
"summary": "{{ trustCount }} IPs trusted"
},
2025-11-12 18:42:24 +01:00
"trustedIpRanges": "Trusted IPs & ranges "
2020-10-31 12:24:35 +01:00
},
"services": {
2020-11-05 14:48:36 +01:00
"title": "Services",
2025-11-10 10:51:52 +01:00
"description": "Services provide functionality such as databases, email and authentication.",
2020-11-05 14:48:36 +01:00
"service": "Service",
2025-11-12 18:42:24 +01:00
"memoryUsage": "Memory usage",
"memoryLimit": "Memory limit",
2020-11-05 14:48:36 +01:00
"restartActionTooltip": "Restart",
"configure": {
2025-11-11 17:45:51 +01:00
"title": "Configure Service",
2021-10-01 13:42:10 -07:00
"resetToDefaults": "Reset to default",
2025-11-11 17:45:51 +01:00
"enableRecoveryMode": "Enable recovery mode",
2025-11-11 21:15:15 +01:00
"description": "Configure service \"{{ name }}\""
2025-10-17 18:02:13 +02:00
}
2020-10-31 12:24:35 +01:00
},
"settings": {
2025-10-04 23:32:59 +02:00
"title": "Settings",
2020-11-11 21:10:43 +01:00
"appstoreAccount": {
"title": "Cloudron.io Account",
2025-09-24 20:45:33 +02:00
"description": "A Cloudron.io account is used to manage your subscription.",
"setupAction": "Set up account",
2020-11-11 21:10:43 +01:00
"subscription": "Subscription",
"cloudronId": "Cloudron ID",
2025-11-12 12:08:21 +01:00
"subscriptionChangeAction": "Manage subscription",
2021-08-25 14:11:42 +02:00
"subscriptionReactivateAction": "Reactivate Subscription",
"emailNotVerified": "Email not yet verified",
2025-09-24 21:25:31 +02:00
"account": "Account",
2025-11-12 12:08:21 +01:00
"unlinkAction": "Unlink account",
2025-09-24 21:25:31 +02:00
"unlinkDialog": {
"title": "Unlink Cloudron.io Account",
2025-11-12 12:08:21 +01:00
"description": "Unlink this Cloudron from the current Cloudron.io account. It can then be <a href=\"https://docs.cloudron.io/appstore/#account-change\" target=\"_blank\">linked</a> to another account."
2025-12-10 17:43:51 +01:00
}
2020-11-11 21:10:43 +01:00
},
"timezone": {
2025-11-12 18:42:24 +01:00
"title": "System time zone",
2025-11-10 10:51:52 +01:00
"description": "Used to schedule backups and updates. UI timestamps always follow the browsers time zone."
2020-11-11 21:10:43 +01:00
},
"updates": {
"title": "Updates",
"checkForUpdatesAction": "Check for updates",
2025-11-12 12:50:53 +01:00
"updateAvailableAction": "Update available",
"stopUpdateAction": "Stop update",
2024-09-08 16:35:08 +02:00
"disabled": "Disabled",
"description": "Updates are applied on the configured schedule, using the <a href=\"/#/system-settings\">System time zone</a>.",
"onLatest": "latest",
"config": "Automatic updates",
"appsOnly": "Apps only",
"platformAndApps": "Platform & apps"
2020-11-11 21:10:43 +01:00
},
"updateScheduleDialog": {
2025-11-12 18:42:24 +01:00
"disableCheckbox": "Disable automatic updates",
"enableCheckbox": "Enable automatic updates",
2020-11-11 21:10:43 +01:00
"selectOne": "Select at least one day and time",
2025-11-10 10:51:52 +01:00
"description": "Set the days and times for automatic platform and app updates. Ensure this schedule doesnt overlap with backup schedules."
2020-11-11 21:10:43 +01:00
},
"updateDialog": {
2025-11-12 12:50:53 +01:00
"title": "Update Cloudron",
2020-11-11 21:10:43 +01:00
"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.",
"changes": "Changes",
"skipBackupCheckbox": "Skip backup",
2025-11-12 12:50:53 +01:00
"updateAction": "Update",
"updateAvailable": "Cloudron {{ newVersion }} is available"
2020-11-18 00:10:29 +01:00
},
"language": {
"title": "Language",
2025-11-11 21:15:15 +01:00
"description": "The default language for Cloudron and system emails (e.g. invitations, password resets). Users can override the dashboard language in their profile."
2021-02-09 15:39:56 -08:00
},
"registryConfig": {
2025-11-12 18:42:24 +01:00
"provider": "Docker registry provider",
2025-10-17 18:02:13 +02:00
"providerOther": "Other"
},
"configureUpdates": {
"title": "Configure Automatic Updates",
"policy": "Policy",
"policyDescription": "Choose what gets updated automatically",
"days": "Days",
"hours": "Hours",
"schedule": "Schedule"
2020-11-11 21:10:43 +01:00
}
2020-10-31 12:24:35 +01:00
},
"support": {
2023-12-03 16:45:21 +01:00
"help": {
2023-12-03 18:03:03 +01:00
"title": "Help",
2025-09-08 16:02:46 +02:00
"description": "Please use the following resources for help and support:\n\n* [Cloudron Forum]({{ forumLink }}) - Please use the Support and App specific categories for questions.\n* [Documentation]({{ docsLink }})\n* [App Packaging]({{ packagingLink }})\n* [API]({{ apiLink }})"
2020-11-11 18:27:43 +01:00
}
2020-10-31 12:24:35 +01:00
},
"system": {
2020-11-06 15:32:49 +01:00
"diskUsage": {
2025-10-17 18:02:13 +02:00
"title": "Disk Usage"
2020-11-06 15:32:49 +01:00
},
"systemMemory": {
2025-10-17 18:02:13 +02:00
"title": "System Memory"
2020-11-06 15:32:49 +01:00
},
"cpuUsage": {
2025-10-17 18:02:13 +02:00
"title": "CPU"
2020-11-06 15:32:49 +01:00
},
2023-12-04 16:59:18 +01:00
"info": {
"vendor": "Vendor",
"product": "Product",
"memory": "Memory",
"uptime": "Uptime",
2025-11-12 18:42:24 +01:00
"activationTime": "Cloudron creation time",
"cloudronVersion": "Cloudron version",
"ubuntuVersion": "Ubuntu version"
2023-12-04 16:59:18 +01:00
},
"graphs": {
"title": "Graphs"
2025-05-22 16:51:26 +02:00
},
"locale": {
2025-09-10 18:13:28 +02:00
"title": "Locale"
2025-10-04 23:32:59 +02:00
},
"title": "System",
"settings": {
"title": "Settings"
2023-12-04 16:59:18 +01:00
}
2020-10-31 12:24:35 +01:00
},
"eventlog": {
2020-11-05 13:13:57 +01:00
"title": "Event Log",
"time": "Time",
"source": "Source",
"details": "Details",
"filterAllEvents": "All Events"
2020-10-31 12:24:35 +01:00
},
"domains": {
"title": "Domains",
2020-11-11 17:39:19 +01:00
"domain": "Domain",
"provider": "Provider",
"renewCerts": {
"title": "Renew Certificates",
2025-11-07 10:45:21 +01:00
"description": "Lets Encrypt certificates renew automatically. You can renew them manually if needed.",
"renewAllAction": "Renew all certs"
2020-11-11 17:39:19 +01:00
},
"changeDashboardDomain": {
2025-10-10 11:07:42 +02:00
"title": "Dashboard Domain",
2025-11-11 21:15:15 +01:00
"description": "Change the dashboard to the “my” subdomain of the selected domain",
"changeAction": "Change domain",
"confirmMessage": "This will invalidate all passkeys for users.",
"confirmTitle": "Really change dashboard domain?"
2020-11-11 17:39:19 +01:00
},
"domainDialog": {
"addTitle": "Add Domain",
2025-11-07 17:49:51 +01:00
"editTitle": "Edit Domain",
2020-11-11 17:39:19 +01:00
"domain": "Domain",
2025-11-12 18:42:24 +01:00
"provider": "DNS provider",
"route53AccessKeyId": "Access key ID",
"route53SecretAccessKey": "Secret access key",
"gcdnsServiceAccountKey": "Service account key",
"digitalOceanToken": "DigitalOcean token",
"gandiApiKey": "Gandi API key",
"goDaddyApiKey": "GoDaddy API key",
"goDaddyApiSecret": "GoDaddy API secret",
"cloudflareTokenType": "Token type",
"cloudflareTokenTypeGlobalApiKey": "Global API key",
"cloudflareTokenTypeApiToken": "API token",
2020-11-11 17:39:19 +01:00
"cloudflareEmail": "Cloudflare Email",
2025-11-12 18:42:24 +01:00
"linodeToken": "Linode token",
"nameComUsername": "Name.com username",
"nameComApiToken": "API token",
"namecheapUsername": "Namecheap username",
"namecheapApiKey": "Namecheap API Key",
2025-09-09 14:14:09 +02:00
"namecheapInfo": "The servers IP address must be added to the allowlist for this API key",
"manualInfo": "All DNS records must be set up manually before installing an app",
"wildcardInfo": "Manually set up A (IPv4) and AAAA (IPv6) DNS records for <b>*.{{ domain }}.</b> and <b>{{ domain }}.</b> pointing to this server",
2025-11-06 16:52:34 +01:00
"letsEncryptInfo": "Let's Encrypt requires your server to be reachable on port 80",
2021-01-17 20:23:12 +01:00
"advancedAction": "Advanced settings…",
2025-11-20 15:13:37 +01:00
"zoneName": "Zone name",
2020-11-11 17:39:19 +01:00
"fallbackCert": "Fallback Certificate (optional)",
"fallbackCertCustomCert": "Custom Certificate",
2025-11-11 21:15:15 +01:00
"fallbackCertCustomCertInfo": "Provide a <a href=\"{{ customCertLink }}\" target=\"_blank\">wildcard certificate</a> to use for all apps on this domain. If not provided, a self-signed certificate is automatically generated.",
2020-11-11 17:39:19 +01:00
"fallbackCertKeyPlaceholder": "Key",
2021-01-18 19:42:37 -08:00
"fallbackCertCertificatePlaceholder": "Certificate",
2025-11-12 18:42:24 +01:00
"matrixHostname": "Matrix server location",
"mastodonHostname": "Mastodon server location",
"netcupCustomerNumber": "Netcup customer number",
"netcupApiKey": "Netcup API key",
"netcupApiPassword": "Netcup API password",
"vultrToken": "Vultr token",
"jitsiHostname": "Jitsi location",
"hetznerToken": "Hetzner token",
"cloudflareDefaultProxyStatus": "Enable proxying for new DNS records",
"porkbunApikey": "Porkbun API key",
"porkbunSecretapikey": "Porkbun secret API key",
"bunnyAccessKey": "Bunny access key",
"dnsimpleAccessToken": "Access token",
"ovhEndpoint": "OVH endpoint",
"ovhConsumerKey": "OVH consumer key",
"ovhAppKey": "OVH application key",
"ovhAppSecret": "OVH application secret",
"deSecToken": "deSEC token",
"gandiTokenType": "Token type",
"gandiTokenTypeApiKey": "API key (Deprecated)",
2024-11-26 13:11:26 +05:30
"gandiTokenTypePAT": "Personal Access Token (PAT)",
2025-11-12 18:42:24 +01:00
"inwxUsername": "INWX username",
"inwxPassword": "INWX password",
2025-11-20 15:13:37 +01:00
"customNameservers": "Domain uses custom (vanity) nameservers",
"zoneNamePlaceholder": "Optional. If not provided, defaults to the root domain.",
"carddavLocation": "CardDAV server location",
"caldavLocation": "CalDAV server location"
2020-11-11 17:39:19 +01:00
},
"removeDialog": {
2025-11-06 16:52:34 +01:00
"title": "Remove Domain",
"removeAction": "Remove",
"description": "Remove domain \"{{ domain }}\" ?"
2021-02-24 22:46:52 -08:00
},
"syncDns": {
"title": "Sync DNS",
2025-11-07 10:45:21 +01:00
"description": "Updates app and email DNS records for all domains.",
2025-10-17 18:02:13 +02:00
"syncAction": "Sync DNS"
},
2025-09-30 15:26:17 +02:00
"emptyPlaceholder": "No Domains",
2025-11-07 10:45:21 +01:00
"noMatchesPlaceholder": "No matching domain",
2025-12-10 17:43:51 +01:00
"description": "Adding a domain allows you to install apps on its subdomains.",
"wellknown": {
"editAction": "Well-known URIs",
"title": "Well-known URIs",
"context": "Configure responses to \"https://{{ domain }}/.well-known/\" URLs",
"description": "This feature requires an app installed on the root domain \"{{ domain }}\". See the <a href=\"{{docsLink}}\" target=\"_blank\">documentation</a> for details."
}
2020-10-31 12:24:35 +01:00
},
"notifications": {
2020-11-05 16:51:41 +01:00
"dismissTooltip": "Dismiss",
"markAllAsRead": "Mark all as read",
"settings": {
"title": "Notification Settings",
"backupFailed": "Backup failed",
"certificateRenewalFailed": "Certificate renewal failed",
"appOutOfMemory": "App ran out of memory",
"appUp": "App is back online",
2025-01-19 10:34:12 +01:00
"appDown": "App is down",
2025-02-02 22:39:09 +01:00
"rebootRequired": "Server reboot required",
"cloudronUpdateFailed": "Cloudron update failed",
"diskSpace": "Low disk space",
"appAutoUpdateFailed": "App automatic update failed",
"manualUpdateRequired": "Platform or app requires manual update"
},
"settingsDialog": {
2025-11-06 16:52:34 +01:00
"description": "An email will be sent for the selected events to your primary email."
2025-04-08 14:23:54 +02:00
},
2026-01-23 15:00:08 +01:00
"allCaughtUp": "All caught up",
"title": "Notifications",
"showAll": "All",
"showUnread": "Unread",
"markUnread": "Mark as unread",
"markRead": "Mark as read"
2020-11-05 14:48:36 +01:00
},
"logs": {
2020-11-08 10:40:08 +01:00
"title": "Logs",
"clear": "Clear view",
"download": "Download full logs"
2020-11-08 10:40:08 +01:00
},
"terminal": {
2020-11-09 11:23:07 +01:00
"title": "Terminal",
"download": {
2025-11-11 16:39:13 +01:00
"download": "Download file",
"title": "Download File",
"description": "Enter the path of a file or directory to download from the apps file system."
2020-11-09 11:23:07 +01:00
},
"scheduler": "Scheduler/Cron",
2025-11-11 16:39:13 +01:00
"downloadAction": "Download file",
"uploadTo": "Upload to {{ path }}"
2020-11-08 10:40:08 +01:00
},
"filemanager": {
2020-11-10 00:59:03 +01:00
"title": "File Manager",
"removeDialog": {
2024-11-08 17:15:22 +01:00
"reallyDelete": "Really delete?"
2020-11-10 00:59:03 +01:00
},
"newDirectoryDialog": {
2026-02-03 08:53:00 +01:00
"title": "New folder",
2025-10-20 09:53:49 +02:00
"create": "Create"
2020-11-10 00:59:03 +01:00
},
"newFileDialog": {
2026-02-03 08:53:00 +01:00
"title": "New filename",
2020-11-10 00:59:03 +01:00
"create": "Create"
},
"renameDialog": {
2025-10-20 09:53:49 +02:00
"reallyOverwrite": "A file with that name already exists. Overwrite existing file?",
"title": "Rename {{ fileName }}",
"newName": "New Name",
"rename": "Rename"
2020-11-10 00:59:03 +01:00
},
"toolbar": {
"new": "New",
"upload": "Upload",
"newFile": "New file",
"newFolder": "New folder",
"uploadFile": "Upload file",
2025-10-20 09:53:49 +02:00
"restartApp": "Restart App",
"uploadFolder": "Upload folder",
2025-11-12 18:42:24 +01:00
"openTerminal": "Open terminal",
"openLogs": "Open logs",
"refresh": "Refresh"
2023-06-20 15:33:46 +02:00
},
2023-07-11 14:48:23 +02:00
"extractionInProgress": "Extraction in progress",
"pasteInProgress": "Pasting in progress",
2025-10-20 09:53:49 +02:00
"deleteInProgress": "Deletion in progress",
"chownDialog": {
2026-02-03 08:53:00 +01:00
"title": "Change owner",
2025-11-12 18:42:24 +01:00
"newOwner": "New owner",
2026-02-03 08:53:00 +01:00
"change": "Change owner",
"recursiveCheckbox": "Change owner recursively"
2025-10-20 09:53:49 +02:00
},
"uploadingDialog": {
"title": "Uploading files ({{ countDone }}/{{ count }})",
"errorAlreadyExists": "One or more files already exist.",
"errorFailed": "Failed to upload one or more files. Please try again.",
"closeWarning": "Do not refresh the page until upload has finished.",
"retry": "Retry",
"overwrite": "Overwrite"
},
"extractDialog": {
"title": "Extracting {{ fileName }}",
"closeWarning": "Do not refresh the page until extract has finished."
},
"textEditorCloseDialog": {
"title": "File has unsaved changes",
"details": "Your changes will be lost if you don't save them",
"dontSave": "Don't Save"
},
"notFound": "Not found",
"list": {
"name": "Name",
"size": "Size",
"owner": "Owner",
"empty": "No files",
"symlink": "symlink to {{ target }}",
"menu": {
"rename": "Rename",
"chown": "Change ownership",
2025-10-20 09:53:49 +02:00
"extract": "Extract Here",
"download": "Download",
"delete": "Delete",
"edit": "Edit",
"cut": "Cut",
"copy": "Copy",
"paste": "Paste",
2025-11-12 18:42:24 +01:00
"selectAll": "Select all",
2025-10-20 09:53:49 +02:00
"open": "Open"
},
"mtime": "Modified"
},
"extract": {
"error": "Failed to extract: {{ message }}"
},
"newDirectory": {
"errorAlreadyExists": "Already exists"
},
"newFile": {
"errorAlreadyExists": "Already exists"
},
"status": {
"restartingApp": "restarting app"
},
"uploader": {
"uploading": "Uploading",
"exitWarning": "Upload still in progress. Really close this page?"
},
"textEditor": {
"undo": "Undo",
"redo": "Redo",
"save": "Save"
}
2020-11-12 22:18:30 +01:00
},
"email": {
"config": {
"title": "Email Configuration {{ domain }}",
2025-08-19 10:49:27 +02:00
"clientConfiguration": "Configuring Email Clients",
"sending": {
"title": "Sending"
},
"receiving": {
"title": "Receiving"
}
2020-11-12 22:18:30 +01:00
},
"incoming": {
"title": "Incoming Email",
"outgointServerInfo": "Outgoing Mail (SMTP)",
"sieveServerInfo": "ManageSieve",
"server": "Server",
"port": "Port",
"mailboxes": {
"title": "Mailboxes",
"addAction": "Add",
"name": "Name",
"owner": "Owner",
"aliases": "Aliases",
2022-02-17 15:52:15 +01:00
"usage": "Usage",
2025-12-10 18:18:32 +01:00
"emptyPlaceholder": "No mailboxes",
2025-10-22 19:23:15 +02:00
"noMatchesPlaceholder": "No matching mailboxes",
"stats": "Count: {{ mailboxCount }} / Usage: {{ usage }}"
2020-11-12 22:18:30 +01:00
},
"mailinglists": {
"title": "Mailing Lists",
"name": "Name",
2025-11-12 18:42:24 +01:00
"members": "Members",
2020-11-12 22:18:30 +01:00
"everyoneTooltip": "Posting allowed by non-members",
"membersOnlyTooltip": "Posting restricted to members only",
"emptyPlaceholder": "No mailing lists",
2025-09-30 15:26:17 +02:00
"noMatchesPlaceholder": "No matching mailing lists"
2020-11-12 22:18:30 +01:00
},
"catchall": {
"title": "Catch-all",
"description": "Emails sent to non-existing addresses will be forwarded to the following mailboxes",
2020-11-12 22:18:30 +01:00
"saveAction": "Save"
2020-11-23 22:13:54 +01:00
},
"incomingServerInfo": "Incoming Mail (IMAP)",
"howToConnectDescription": "Use the settings below to configure email clients.",
"incomingUserInfo": "Username",
"incomingPasswordInfo": "Password",
2025-10-10 11:07:42 +02:00
"incomingPasswordUsage": "Password of the owner of the mailbox",
"description": "Receive incoming emails for this domain"
2020-11-12 22:18:30 +01:00
},
"outbound": {
"title": "Email Relay",
"description": "Configure outbound mail delivery for this domain",
"noopAdminDomainWarning": "Cloudron cannot send user invites, password reset and other notifications when outbound email is disabled on the primary domain",
"noopNonAdminDomainWarning": "No email will be sent from this domain",
2020-11-12 22:18:30 +01:00
"mailRelay": {
"host": "SMTP host",
"port": "SMTP port (STARTTLS)",
2025-11-12 18:42:24 +01:00
"selfsignedCheckbox": "Accept self-signed certificate",
2020-11-12 22:18:30 +01:00
"apiTokenOrKey": "API Token/Key",
"username": "Username",
"password": "Password",
"spfDocInfo": "Cloudron does not automatically set up SPF record. Set it up manually by following the <a href=\"{{ spfDocsLink }}\" target=\"_blank\">{{ name }} docs</a>."
2020-11-12 22:18:30 +01:00
}
},
"signature": {
"title": "Email Signature",
"description": "The text here will be attached to all outbound mail from this domain.",
"plainTextFormat": "Text format",
"htmlFormat": "HTML format",
"customSignatureSet": "Custom signature configured",
"noSignatureSet": "No signature configured"
2020-11-12 22:18:30 +01:00
},
"dnsStatus": {
"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.",
2020-11-12 22:18:30 +01:00
"namecheapInfo": "Namecheap requires manual steps for MX records",
"ptrInfo": "The PTR record is set by your VPS provider and not by your DNS provider.",
"hostname": "Hostname",
"domain": "Domain",
"expected": "Expected value",
"current": "Current value",
"type": "Record type",
"recordNotSet": "not set"
},
"smtpStatus": {
2021-01-07 19:26:20 -08:00
"blacklisted": "This server's IP {{ ip }} is on a blocklist.",
2025-06-28 18:02:13 +02:00
"notBlacklisted": "This server's IP {{ ip }} is <b>not</b> on a blocklist.",
"outboundSmtp": "Outbound SMTP",
"rblCheck": "DNS Blacklist Check"
2020-11-12 22:18:30 +01:00
},
"enableEmailDialog": {
"title": "Enable Incoming Email",
"description": "Cloudron will start receiving email for \"{{ domain }}\". See the documentation for the <a href=\"{{ requiredPortsDocsLink }}\" target=\"_blank\">required ports</a>.",
"noProviderInfo": "No DNS provider is set up. The DNS records listed in the Status tab have to be set up manually.",
"setupDnsCheckbox": "Set up Mail DNS records now",
"setupDnsInfo": "Automatically set up mail DNS records. You can also <a href=\"/#/domains\">sync DNS</a> later if you need to <a href=\"{{ importEmailDocsLink }}\">import</a> mailboxes first.",
2020-11-12 22:18:30 +01:00
"enableAction": "Enable"
},
"disableEmailDialog": {
"title": "Disable Incoming Email",
"description": "Cloudron will stop receiving emails for \"{{ domain }}\". Mailboxes and mailing lists on this domain will not be deleted.",
2020-11-12 22:18:30 +01:00
"disableAction": "Disable"
},
"addMailboxDialog": {
"title": "Add Mailbox",
2025-11-12 18:42:24 +01:00
"name": "Mailbox name",
"incomingDisabledWarning": "Incoming email for this domain is not enabled"
2020-11-12 22:18:30 +01:00
},
"editMailboxDialog": {
2025-11-11 21:15:15 +01:00
"title": "Edit Mailbox",
2025-11-12 18:42:24 +01:00
"owner": "Mailbox owner",
2020-11-12 22:18:30 +01:00
"aliases": "Aliases",
2025-12-10 18:18:32 +01:00
"noAliases": "No aliases",
2020-11-12 22:18:30 +01:00
"addAliasAction": "Add an alias",
2022-08-18 09:11:15 +02:00
"addAnotherAliasAction": "Add another alias",
2025-11-12 18:42:24 +01:00
"enableStorageQuota": "Storage quota"
2020-11-12 22:18:30 +01:00
},
"deleteMailboxDialog": {
2025-11-11 21:15:15 +01:00
"title": "Delete Mailbox",
"description": "After deletion, emails sent to this mailbox will bounce. You can choose to not delete existing emails for archival purposes. Archived emails are located at \"/home/yellowtent/boxdata/mail/vmail\" on the server.<br/><br/>Delete \"{{ name }}@{{ domain }}\"?",
"purgeMailboxCheckbox": "Delete all mail and filters in this mailbox",
2020-11-12 22:18:30 +01:00
"deleteAction": "Delete"
},
"addMailinglistDialog": {
2025-11-11 21:15:15 +01:00
"title": "Add Mailing List",
2025-11-12 18:42:24 +01:00
"members": "Mailing list members",
"membersOnlyCheckbox": "Restrict posting to members",
"name": "Mailing list name"
2020-11-12 22:18:30 +01:00
},
"editMailinglistDialog": {
2025-11-11 21:15:15 +01:00
"title": "Edit Mailing List"
2020-11-12 22:18:30 +01:00
},
"deleteMailinglistDialog": {
2025-11-11 21:15:15 +01:00
"title": "Delete Mailing List",
"description": "Delete mailing list\"{{ name }}@{{ domain }}\"?",
2020-11-12 22:18:30 +01:00
"deleteAction": "Delete"
2020-11-13 13:21:01 -08:00
},
"updateMailinglistDialog": {
2025-11-11 21:15:15 +01:00
"activeCheckbox": "Mailing list is active"
},
"updateMailboxDialog": {
2025-11-12 18:42:24 +01:00
"activeCheckbox": "Mailbox is active",
"enablePop3": "POP3 access"
},
2025-11-10 16:37:50 +01:00
"howToConnectInfoModal": "Configuring Email Clients",
"customFrom": {
"title": "Allow custom from address",
"description": "Let authenticated users and apps use any from address"
2025-11-10 16:37:50 +01:00
}
2020-11-12 22:18:30 +01:00
},
"app": {
"logsActionTooltip": "Logs",
"terminalActionTooltip": "Terminal",
2025-11-12 18:42:24 +01:00
"filemanagerActionTooltip": "File manager",
"docsActionTooltip": "Documentation",
"firstTimeSetupAction": "First Time Setup",
"docsAction": "Documentation",
"adminPageAction": "Admin Page",
2025-11-12 18:42:24 +01:00
"projectWebsiteAction": "Project website",
"displayTabTitle": "Display",
"locationTabTitle": "Location",
"accessControlTabTitle": "Access Control",
"resourcesTabTitle": "Resources",
"storageTabTitle": "Storage",
"graphsTabTitle": "Graphs",
"securityTabTitle": "Security",
"emailTabTitle": "Email",
"updatesTabTitle": "Updates",
"backupsTabTitle": "Backups",
"repairTabTitle": "Repair",
"uninstallTabTitle": "Uninstall",
"display": {
"label": "Label",
"tags": "Tags",
"icon": "Icon",
"tagsPlaceholder": "Use space to separate tags",
"tagsTooltip": "For grouping in the dashboard",
"saveAction": "Save"
},
"location": {
"location": "Location",
"locationPlaceholder": "Leave empty to use bare domain",
"redirections": "Redirections",
2025-11-12 18:42:24 +01:00
"noRedirections": "No redirect domains",
"addRedirectionAction": "Add a redirection",
2021-01-18 19:42:37 -08:00
"saveAction": "Save",
"aliases": "Aliases",
"addAliasAction": "Add an alias",
2025-11-11 16:39:13 +01:00
"noAliases": "No alias domains",
"overwriteDns": "Overwrite existing DNS records of {domains}"
},
"accessControl": {
"userManagement": {
"description": "Configure who can log in and use the app",
"descriptionSftp": "This setting also controls SFTP access.",
2025-11-12 18:42:24 +01:00
"dashboardVisibility": "Dashboard visibility",
"visibleForAllUsers": "Visible to all users on this Cloudron",
"visibleForSelected": "Only visible to the following users and groups"
},
"sftp": {
"title": "SFTP",
"server": "Server",
"port": "Port",
"username": "Username"
2021-09-21 15:26:05 -07:00
},
"operators": {
"title": "Operators",
"description": "Configure who can maintain the app"
},
"dashboardVisibility": {
"description": "Configure who can see this app on the dashboard."
}
},
"resources": {
"memory": {
"title": "Memory limit",
2025-11-11 16:39:13 +01:00
"description": "Maximum memory the app can use",
"resizeAction": "Resize"
},
"cpu": {
"setAction": "Scale",
2025-11-12 18:42:24 +01:00
"title": "CPU limit",
2025-11-11 16:39:13 +01:00
"description": "Maximum percent of CPU the app can use"
2025-08-19 10:49:27 +02:00
},
"devices": {
2025-11-11 16:39:13 +01:00
"label": "Devices",
"description": "Comma-separated list of devices attached to the app"
}
},
"storage": {
"appdata": {
2025-11-12 18:42:24 +01:00
"title": "Data directory",
2025-11-11 21:15:15 +01:00
"description": "Move the apps data to a <a href=\"/#/volumes\">volume</a>. Any data here is included in the apps backup.",
"moveAction": "Move data",
"mountTypeWarning": "The destination file system must support file permissions and ownership for the move to work"
},
"mounts": {
2025-11-12 18:42:24 +01:00
"title": "Volume mounts",
"volume": "Volume",
2025-11-11 16:39:13 +01:00
"noMounts": "No volumes mounted",
"addMountAction": "Add a volume mount",
"saveAction": "Save",
"permissions": {
"readOnly": "Read Only",
"readWrite": "Read and Write",
"label": "Permissions"
}
2022-06-08 10:17:54 -07:00
}
},
"graphs": {
"period": {
"12h": "12 hours",
"24h": "24 hours",
"7d": "7 days",
"30d": "30 days",
2025-05-22 12:13:20 +02:00
"6h": "6 hours",
2025-05-26 10:45:23 +02:00
"live": "Live",
"1h": "1 hour"
},
"diskIOTotal": "Total read: {{ read }} Total write: {{ write }}",
"networkIOTotal": "Total inbound: {{ inbound }} Total outbound: {{ outbound }}"
},
"email": {
"from": {
"title": "Mail from address",
2025-11-12 18:42:24 +01:00
"mailboxPlaceholder": "Mailbox name",
2021-03-16 22:41:25 -07:00
"saveAction": "Save",
2025-11-11 21:15:15 +01:00
"enable": "Use Cloudron Mail to send email",
2025-11-13 11:18:50 +01:00
"disable": "Do not configure the app's mail delivery settings",
"enableDescription": "Configure the app to send email using the address below and <a href=\"{{ domainConfigLink }}\">outbound email</a> settings.",
"disableDescription": "The app's mail delivery settings remain unchanged. You can configure them inside the app.",
2025-11-12 18:42:24 +01:00
"displayName": "From name"
},
"inbox": {
"disable": "Do not configure inbox",
2025-11-13 11:18:50 +01:00
"disableDescription": "The app's incoming mail settings remain unchanged. You can configure them inside the app. Select this option if the domains email is not hosted on Cloudron.",
"title": "Incoming mail",
"enable": "Use Cloudron Mail to receive emails",
2025-11-13 11:18:50 +01:00
"enableDescription": "Configure the app to receive email using the address below. Select this option if {{ domain }}'s email is hosted on this server."
2025-11-11 21:15:15 +01:00
},
"configuration": {
2025-11-13 11:18:50 +01:00
"title": "Outbound mail"
}
},
"security": {
"csp": {
"description": "Override any CSP headers defined by the app",
"title": "Content Security Policy",
"saveAction": "Save",
"insertCommonCsp": "Insert common CSP",
"commonPattern": {
"allowEmbedding": "Allow embedding",
"sameOriginEmbedding": "Allow embedding (only subdomains)",
"allowCdnAssets": "Allow CDN assets",
"reportOnly": "Report CSP violations",
"strictBaseline": "Strict baseline"
}
},
"robots": {
"title": "Robots.txt",
"description": "By default, bots can index this app",
"commonPattern": {
"allowAll": "Allow all (default)",
"disallowAll": "Disallow all",
"disallowCommonBots": "Disallow common bots",
"disallowAdminPaths": "Disallow admin paths",
"disallowApiPaths": "Disallow API paths"
},
"insertCommonRobotsTxt": "Insert common robots.txt"
},
"hstsPreload": "Enable HSTS Preload (including subdomains)"
},
"updates": {
"info": {
2025-11-12 18:42:24 +01:00
"description": "App title & version",
"appId": "App ID",
2026-02-21 12:12:36 +01:00
"packageVersion": "Package version",
2025-11-12 18:42:24 +01:00
"lastUpdated": "Last updated",
"customAppUpdateInfo": "Auto-update is not available for custom apps.",
2026-02-09 15:30:19 +01:00
"installedAt": "Installed",
"packager": "Packager"
},
2025-09-30 14:17:21 +02:00
"auto": {
2025-11-11 16:39:13 +01:00
"description": "App updates are applied periodically based on the <a href=\"/#/system-update\">update schedule</a>",
2025-11-12 18:42:24 +01:00
"title": "Automatic updates"
2025-09-30 14:17:21 +02:00
},
"updates": {
2026-02-25 15:24:10 +01:00
"description": "Cloudron automatically checks for app updates. You can also check manually."
2025-09-30 14:17:21 +02:00
}
},
"backups": {
"backups": {
"title": "Backups",
"description": "Create a complete snapshot of the app",
"downloadConfigTooltip": "Download config",
"cloneTooltip": "Clone",
"restoreTooltip": "Restore",
"createBackupAction": "Create backup",
"importAction": "Import backup",
"downloadBackupTooltip": "Download",
"checkIntegrity": "Check Integrity"
},
"import": {
2025-11-11 16:39:13 +01:00
"title": "Import",
"description": "Import app from an external backup"
},
"auto": {
2025-11-12 18:42:24 +01:00
"title": "Automatic backups",
2025-11-11 21:15:15 +01:00
"description": "Back up the app periodically to the configured <a href=\"/#/backup-sites\">Backup Sites</a>"
}
},
"repair": {
"recovery": {
2025-11-12 18:42:24 +01:00
"title": "Recovery mode",
2025-11-11 16:39:13 +01:00
"description": "To fix broken plugins or misconfiguration, place the app in recovery mode.",
2024-12-09 21:26:35 +01:00
"restartAction": "Restart",
2025-11-12 18:42:24 +01:00
"disableAction": "Disable recovery mode",
"enableAction": "Enable recovery mode"
},
"taskError": {
2025-11-12 18:42:24 +01:00
"title": "Task error",
2025-11-11 21:15:15 +01:00
"description": "Retry a failed installation, configuration, update, restore, or backup task.",
"retryAction": "Retry {{ task }} task"
},
"restart": {
"title": "Restart",
"description": "If the app is not responding, try restarting the app."
}
},
"uninstall": {
"uninstall": {
"title": "Uninstall",
2025-11-11 21:15:15 +01:00
"description": "Uninstall the app and delete its data. Backups are cleaned up according to the backup policy.",
"uninstallAction": "Uninstall"
}
},
"appInfo": {
"package": "Package",
"openAction": "Open {{ app }}",
2025-03-28 17:51:39 +01:00
"checklist": "Admin Checklist",
"checklistShow": "Show Checklist",
"checklistHide": "Hide Checklist"
},
"uninstallDialog": {
"title": "Uninstall App",
"description": "Uninstall \"{{ app }}\" and remove all its data?",
"uninstallAction": "Uninstall"
},
"importBackupDialog": {
"title": "Import Backup",
"uploadAction": "upload a Backup Config",
2023-01-17 13:51:21 +01:00
"importAction": "Import",
2025-11-12 18:42:24 +01:00
"remotePath": "Backup path",
2025-11-11 16:39:13 +01:00
"provideBackupInfo": "Provide the backup information to restore from, or",
"warning": "Any data created since the last backup will be permanently lost. Its recommended to create a new backup before importing.",
"versionMustMatchInfo": "The backup must have been created using the same package version and access control settings as this app."
},
"updateDialog": {
"title": "Update {{ app }}",
"unstableWarning": "This update is a pre-release and not considered stable yet. Please update at your own risk.",
2023-01-05 16:16:01 +01:00
"changelogHeader": "Changes for new package version {{ version}}:",
"subscriptionExpired": "Your Cloudron subscription has expired. Please set up a subscription to update the app.",
"skipBackupCheckbox": "Skip backup",
"setupSubscriptionAction": "Set up Subscription",
"updateAction": "Update"
},
"restoreDialog": {
2025-11-11 16:39:13 +01:00
"title": "Restore App",
"description": "Restore \"{{ fqdn }}\" from the backup created on {{ creationTime }} ?",
"warning": "Any data created since the last backup will be permanently lost. Its recommended to create a new backup before restoring.",
2025-04-25 00:00:06 +02:00
"restoreAction": "Restore",
"cloneAction": "Clone",
"cloneActionOverwrite": "Clone and overwrite DNS"
},
"cloneDialog": {
2025-11-11 16:39:13 +01:00
"title": "Clone App",
"description": "Clone using the backup from <b>{{ creationTime }}</b> (version <b>{{ packageVersion }}</b>).",
2025-10-17 18:02:13 +02:00
"location": "Location"
},
2021-09-22 22:28:05 +02:00
"eventlogTabTitle": "Event Log",
"sftpInfoAction": "SFTP Access",
"cronTabTitle": "Cron",
"cron": {
"title": "Crontab",
2021-09-28 20:40:36 +02:00
"saveAction": "Save",
"addCommonPattern": "Insert common pattern",
2021-09-28 20:40:36 +02:00
"commonPattern": {
"everyMinute": "Every Minute",
"everyHour": "Every Hour",
"twicePerHour": "Twice per Hour",
"everyDay": "Every Day",
"twicePerDay": "Twice per Day",
2022-05-20 10:18:11 -07:00
"everySunday": "Every Sunday",
"daily": "Daily",
"hourly": "Hourly",
"service": "Service (runs once)"
2021-11-29 09:54:49 -08:00
},
2025-11-11 16:39:13 +01:00
"description": "Cron jobs required for the app to function are already integrated into the app package. Only add additional jobs specific to your setup here."
2021-10-18 18:13:44 -07:00
},
2022-07-11 17:24:07 +02:00
"forumUrlAction": "Need help? Ask in the forum",
"addApplinkDialog": {
"title": "Add External Link"
2022-07-11 17:24:07 +02:00
},
"editApplinkDialog": {
2025-10-17 18:02:13 +02:00
"title": "Edit External Link"
2022-07-11 17:24:07 +02:00
},
"applinks": {
"upstreamUri": "External URL",
2025-10-17 18:02:13 +02:00
"label": "Label"
2023-07-14 09:03:23 +05:30
},
"servicesTabTitle": "Services",
"turn": {
2025-11-12 18:42:24 +01:00
"title": "TURN autoconfiguration",
2025-11-13 11:18:50 +01:00
"info": "Use the built-in TURN server. When disabled, the apps TURN settings remain unchanged."
2023-07-14 09:03:23 +05:30
},
"redis": {
2025-11-12 18:42:24 +01:00
"title": "Redis autoconfiguration",
"info": "Use the built-in Redis service. When disabled, the apps Redis settings remain unchanged."
2024-04-10 18:48:20 +02:00
},
"infoTabTitle": "Info",
"info": {
"notes": {
2025-11-12 18:42:24 +01:00
"title": "Admin notes"
2024-04-10 18:48:20 +02:00
}
2024-12-09 18:28:35 +01:00
},
"archive": {
"title": "Archive",
2025-11-11 21:15:15 +01:00
"description": "Add the latest app backup to the <a href=\"/#/app-archive\">App Archive</a> and uninstall the app.",
2024-12-09 18:28:35 +01:00
"action": "Archive",
"latestBackupInfo": "The last backup was created on {{siteName}} at {{date}}.",
"noBackup": "This app has no backup. Archiving requires a recent backup."
2024-12-09 20:53:53 +01:00
},
"archiveDialog": {
"title": "Archive App",
"description": "Uninstall the app \"{{ app }}\" and move its latest backup (created on {{ date }}) to the app archive?"
},
2025-05-20 11:10:25 +02:00
"updateAvailableTooltip": "Update available",
2025-08-18 17:52:58 +02:00
"configureTooltip": "Configure",
"forumAction": "Forum",
"appLink": {
"title": "External Link"
2026-02-14 18:33:50 +01:00
},
"start": {
"title": "Start",
"description": "Start the app to make it available again.",
"action": "Start"
},
"stop": {
"action": "Stop",
"title": "Stop",
"description": "Stop the app to conserve resources. Back up before stopping to preserve recent changes."
}
},
"login": {
"errorIncorrectCredentials": "Incorrect username or password",
"username": "Username",
"password": "Password",
2025-03-29 20:57:08 +01:00
"2faToken": "2FA Token",
2023-04-28 13:10:38 +02:00
"resetPasswordAction": "Reset password",
"errorIncorrect2FAToken": "2FA token is invalid",
"errorInternal": "Internal error, try again later",
2026-02-12 21:10:51 +01:00
"loginAction": "Log in",
"usePasskeyAction": "Use passkey",
2026-03-16 20:04:36 +05:30
"errorPasskeyFailed": "Failed to login with passkey",
"passkeyAction": "Log in with a passkey"
},
"passwordReset": {
"title": "Password reset",
2025-11-12 18:42:24 +01:00
"usernameOrEmail": "Username or email",
"resetAction": "Reset",
"backToLoginAction": "Back to login",
"emailSent": {
"title": "Password reset email sent"
},
"newPassword": {
2021-02-09 15:39:56 -08:00
"title": "Set new password",
2025-11-12 18:42:24 +01:00
"password": "New password",
"passwordRepeat": "Repeat password"
},
"passwordChanged": {
"submitAction": "Submit"
},
"success": {
"title": "Password changed",
2025-12-01 23:08:14 +01:00
"openDashboardAction": "Open dashboard"
}
2020-11-19 11:33:46 +01:00
},
"setupAccount": {
"description": "Please set up your account",
2020-11-19 11:33:46 +01:00
"username": "Username",
2025-11-12 18:42:24 +01:00
"fullName": "Full name",
"password": "New password",
"passwordRepeat": "Repeat password",
2020-11-19 11:33:46 +01:00
"errorPassword": "Password must be at least 8 characters",
"errorPasswordNoMatch": "Passwords don't match",
"setupAction": "Set up",
2020-11-19 11:33:46 +01:00
"invalidToken": {
2025-11-12 18:42:24 +01:00
"title": "Invalid or expired invite link",
2020-11-19 11:33:46 +01:00
"description": "Contact your server admin to get a new invite link."
},
"success": {
2025-11-12 18:42:24 +01:00
"title": "Your account is ready",
2025-12-01 23:08:14 +01:00
"openDashboardAction": "Open dashboard"
},
"noUsername": {
2025-11-12 18:42:24 +01:00
"title": "Cannot set up account",
2025-12-01 22:02:29 +01:00
"description": "Account cannot be set up without a username. Please contact the administrator."
},
"welcome": "Welcome"
2020-11-19 17:45:16 -08:00
},
"welcomeEmail": {
2020-11-20 16:10:36 +01:00
"welcomeTo": "Welcome to <%= cloudronName %>!",
"salutation": "Hi <%= user %>,",
"inviteLinkAction": "Get started",
"invitor": "You are receiving this email because you were invited by <%= invitor %>.",
2020-11-20 22:46:45 +01:00
"inviteLinkActionText": "Follow the link to get started: <%- inviteLink %>",
"subject": "Welcome to <%= cloudron %>"
2020-11-20 16:23:13 +01:00
},
"passwordResetEmail": {
"salutation": "Hi <%= user %>,",
"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.",
2020-11-20 22:46:45 +01:00
"resetActionText": "To reset your password, please visit the following page: <%- resetLink %>",
"subject": "[<%= cloudron %>] Password Reset"
2020-11-20 18:09:09 +01:00
},
2020-11-23 22:13:54 +01:00
"volumes": {
"title": "Volumes",
"name": "Name",
2025-11-07 18:35:34 +01:00
"openFileManagerActionTooltip": "File manager",
2020-11-23 22:13:54 +01:00
"addVolumeDialog": {
"title": "Add Volume",
2025-11-12 18:42:24 +01:00
"server": "Server IP / Hostname",
"remoteDirectory": "Remote directory",
2021-05-13 09:14:34 -07:00
"username": "Username",
"password": "Password",
2025-11-12 18:42:24 +01:00
"diskPath": "Disk path",
2021-05-27 14:13:38 -07:00
"port": "Port",
"user": "User",
2025-11-12 18:42:24 +01:00
"privateKey": "Private SSH key"
2020-11-23 22:13:54 +01:00
},
"removeVolumeDialog": {
2025-11-07 18:35:34 +01:00
"removeAction": "Remove",
"title": "Remove Volume",
"description": "Remove volume \"{{ volumeName }}\"?"
},
2025-11-07 10:45:21 +01:00
"description": "Volumes are local or remote file systems. They can be used for an apps primary data storage or shared between apps.",
2025-11-12 18:42:24 +01:00
"mountType": "Mount type",
"localDirectory": "Local directory",
"remountActionTooltip": "Remount",
2023-09-28 09:43:48 +02:00
"editVolumeDialog": {
2025-11-07 17:49:51 +01:00
"title": "Edit Volume"
2023-09-28 09:43:48 +02:00
},
"emptyPlaceholder": "No volumes"
2020-11-23 17:25:13 -08:00
},
2021-07-29 10:54:27 +02:00
"newLoginEmail": {
"subject": "[<%= cloudron %>] New login on your account",
"topic": "We've noticed a new login on your Cloudron account.",
"salutation": "Hi <%= user %>,",
"notice": "We noticed a login on your Cloudron account from a new device.",
"action": "If this was you, you can safely disregard this email. If this wasn't you, you should change your password immediately."
},
2022-06-03 10:20:06 -07:00
"storage": {
"mounts": {
2025-11-11 16:39:13 +01:00
"description": "Mounted volumes can be accessed at \"/media/(volume name)\". Mounted data is not included in the app's backup."
2022-06-03 10:20:06 -07:00
}
2023-04-25 11:58:06 +02:00
},
"oidc": {
"newClientDialog": {
2024-12-02 08:53:02 +01:00
"title": "Add OIDC Client",
"createAction": "Add"
2023-04-25 11:58:06 +02:00
},
"client": {
2025-11-12 18:42:24 +01:00
"name": "Client name",
2023-04-25 11:58:06 +02:00
"id": "Client ID",
2025-11-12 18:42:24 +01:00
"secret": "Client secret",
"signingAlgorithm": "Signing algorithm",
"loginRedirectUri": "Login callback URLs",
2025-11-11 16:39:13 +01:00
"loginRedirectUriPlaceholder": "Comma-separated URLs"
2023-04-25 11:58:06 +02:00
},
2025-11-07 10:45:21 +01:00
"description": "Cloudrons OpenID provider can be used for single sign-on with external applications.",
2023-04-25 11:58:06 +02:00
"editClientDialog": {
2025-11-07 10:45:21 +01:00
"title": "Edit Client"
2023-04-25 11:58:06 +02:00
},
"deleteClientDialog": {
2025-11-07 10:45:21 +01:00
"title": "Delete Client",
"description": "After deletion, any access tokens issued by this client will be invalidated. Apps using it will no longer be able to authenticate.<br/><br/>Delete client \"{{ clientName }}\"?"
2023-04-25 11:58:06 +02:00
},
"env": {
2025-10-17 18:02:13 +02:00
"discoveryUrl": "Discovery URL"
2023-04-25 11:58:06 +02:00
},
"clients": {
2025-09-12 16:14:00 +02:00
"title": "OpenID Clients",
"empty": "No OpenID clients"
2025-11-07 10:45:21 +01:00
},
"clientCredentials": {
2025-11-12 18:42:24 +01:00
"title": "Client credentials",
2025-12-10 17:43:51 +01:00
"description": "Copy the credentials for client \"{{ clientName }}\""
2023-04-25 11:58:06 +02:00
}
2023-06-04 18:10:54 +02:00
},
"userdirectory": {
"settings": {
"title": "Settings"
}
2025-08-06 20:39:10 +02:00
},
"archives": {
"listing": {
"placeholder": "No archived apps"
2026-01-15 14:23:12 +01:00
},
"description": "Archived apps preserve the latest backup when an app was archived. These backups are kept permanently and can be restored."
2025-08-19 10:49:27 +02:00
},
"backup": {
"target": {
"label": "Site",
"size": "Size",
"fileCount": "Files"
2025-08-19 10:49:27 +02:00
},
2025-09-18 19:20:23 +02:00
"sites": {
2025-09-23 11:22:33 +02:00
"title": "Backup Sites",
2025-11-13 11:18:50 +01:00
"emptyPlaceholder": "No backup sites",
2026-01-15 14:23:12 +01:00
"lastRun": "Last run",
"description": "Backup sites specify where system and app backups are stored. App backups can be restored individually.",
"noAutomaticUpdateBackupWarning": "No backup site is configured to store backups for automatic updates. Enable \"Store automatic-update backups here\" on at least one backup site to allow automatic updates."
2025-09-25 11:30:52 +02:00
},
"site": {
"removeDialog": {
2025-11-13 11:18:50 +01:00
"description": "Removing a backup site deletes its backup entries from Cloudron. Backup files stored on the remote destination are not removed.<br/></br>Remove the backup site \"{{ name }}\" ?",
"title": "Remove Backup Site"
2025-09-25 11:30:52 +02:00
}
2025-08-19 10:49:27 +02:00
}
2025-09-10 17:26:33 +02:00
},
"dockerRegistries": {
2025-11-12 18:42:24 +01:00
"server": "Server address",
2025-09-10 17:26:33 +02:00
"provider": "Provider",
"username": "Username",
"title": "Docker Registries",
2025-11-10 10:51:52 +01:00
"description": "Configure access to private Docker registries for installing custom apps.",
2025-09-10 17:26:33 +02:00
"removeDialog": {
2025-11-10 10:51:52 +01:00
"title": "Remove Docker Registry"
2025-09-10 17:26:33 +02:00
},
"email": "Email",
"passwordToken": "Password/Token",
2025-11-10 10:51:52 +01:00
"emptyPlaceholder": "No docker registries",
2025-09-10 17:26:33 +02:00
"dialog": {
2025-11-10 10:51:52 +01:00
"addTitle": "Add Docker Registry",
"editTitle": "Edit Docker Registry"
}
2025-09-10 17:26:33 +02:00
},
"dockerRegistres": {
"removeDialog": {
2025-11-10 10:51:52 +01:00
"description": "Remove Docker registry \"{{ serverAddress }}\"?"
2025-09-10 17:26:33 +02:00
}
2025-09-16 12:53:43 +02:00
},
"appearance": {
"title": "Appearance"
},
"dashboard": {
"title": "Dashboard"
},
"server": {
"title": "Server"
2026-02-06 22:49:08 +01:00
},
"communityapp": {
"installwarning": "Community apps are not reviewed by Cloudron. Only install apps from trusted developers. Third-party code can compromise your system.",
"unstablewarning": "This app is marked as unstable by its developer."
}
}