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 @@
{{ app.manifest.title }} - Package v{{ app.manifest.version }} + {{ 'app.appInfo.package' | tr }} v{{ app.manifest.version }}
- Documentation + {{ 'app.docsAction' | tr }}
+ + +