diff --git a/src/translation/en.json b/src/translation/en.json
index d5baebc93..7326818d8 100644
--- a/src/translation/en.json
+++ b/src/translation/en.json
@@ -1190,6 +1190,61 @@
"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 instructions.",
"uninstallAction": "Uninstall"
}
+ },
+ "appInfo": {
+ "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 {{ title }} documentation for helpful information and common topics on this app. If you need further help, refer to Cloudron's {{ title }} forum section.",
+ "package": "Package",
+ "postInstallConfirmCheckbox": "Acknowledge instructions",
+ "openAction": "Open {{ app }}"
+ },
+ "uninstallDialog": {
+ "title": "Uninstall {{ app }}",
+ "description": "This will immediately uninstall {{ app }} and remove all it's data.",
+ "uninstallAction": "Uninstall"
+ },
+ "domainCollisionDialog": {
+ "title": "Domain Collision",
+ "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 {{ task }} 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}}:",
+ "subscriptionExpired": "Your Cloudron subscription has expired. Please setup a subscription to update the app.",
+ "skipBackupCheckbox": "Skip backup",
+ "setupSubscriptionAction": "Setup Subscription",
+ "updateAction": "Update"
+ },
+ "restoreDialog": {
+ "title": "Restore {{ app }}",
+ "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 {{ creationTime }} and version v{{ packageVersion }}",
+ "location": "Location",
+ "cloneAction": "Clone"
}
}
}
diff --git a/src/views/app.html b/src/views/app.html
index aa4f9ff0b..bac254be4 100644
--- a/src/views/app.html
+++ b/src/views/app.html
@@ -15,46 +15,69 @@
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.
-This app is set up to authenticate with the Cloudron User Directory. Cloudron users can login and use {{ appPostInstallConfirm.app.manifest.title }}.
+{{ 'app.appInfo.ssoEmail' | tr }}
+{{ 'app.appInfo.sso' | tr }}
-