diff --git a/dashboard/public/translation/en.json b/dashboard/public/translation/en.json index d6dc3744d..54015c289 100644 --- a/dashboard/public/translation/en.json +++ b/dashboard/public/translation/en.json @@ -1180,7 +1180,7 @@ }, "resources": { "memory": { - "title": "Memory Limit", + "title": "Memory limit", "description": "Maximum memory the app can use", "resizeAction": "Resize" }, @@ -1339,8 +1339,8 @@ "checklistHide": "Hide Checklist" }, "uninstallDialog": { - "title": "Uninstall {{ app }}", - "description": "This will uninstall {{ app }} and remove all its data.", + "title": "Uninstall App", + "description": "Uninstall \"{{ app }}\" and remove all its data?", "uninstallAction": "Uninstall" }, "importBackupDialog": { @@ -1428,8 +1428,8 @@ "noBackup": "This app has no backup. Archiving requires a recent backup." }, "archiveDialog": { - "title": "Archive {{app}}", - "description": "This will uninstall the app and put the app's latest backup created at {{date}} in the App Archive." + "title": "Archive App", + "description": "Uninstall the app \"{{ app }}\" and move its latest backup (created on {{ date }}) to the app archive?" }, "updateAvailableTooltip": "Update available", "configureTooltip": "Configure", diff --git a/dashboard/public/translation/nl.json b/dashboard/public/translation/nl.json index 905c0540c..5c05ac84c 100644 --- a/dashboard/public/translation/nl.json +++ b/dashboard/public/translation/nl.json @@ -220,7 +220,8 @@ "description": "De volgende uitnodigingslink is gestuurd naar {{ email }}:", "sendAction": "Verstuur E-mail", "descriptionLink": "Uitnodigingslink", - "descriptionEmail": "E-mail uitnodigingslink" + "descriptionEmail": "E-mail uitnodigingslink", + "context": "Nodig gebruiker \"{{ username }}\" uit" }, "setGhostDialog": { "description": "Stel een tijdelijk wachtwoord in om namens deze gebruiker in te loggen bij apps of het dashboard. Dit wachtwoord is 6 uur geldig.", @@ -625,16 +626,16 @@ "porkbunSecretapikey": "Porkbun geheime API sleutel", "bunnyAccessKey": "Bunny toegangssleutel", "dnsimpleAccessToken": "Toegangstoken", - "ovhEndpoint": "Eindpunt", - "ovhConsumerKey": "Consumer sleutel", - "ovhAppKey": "Applicatie sleutel", - "ovhAppSecret": "Applicatie geheim", - "deSecToken": "deSEC Token", - "gandiTokenType": "Token Type", - "gandiTokenTypeApiKey": "API Sleutel (Uitgefaseerd)", + "ovhEndpoint": "OVH eindpunt", + "ovhConsumerKey": "OVH consumer sleutel", + "ovhAppKey": "OVH applicatie sleutel", + "ovhAppSecret": "OVH applicatie geheim", + "deSecToken": "deSEC token", + "gandiTokenType": "Token type", + "gandiTokenTypeApiKey": "API sleutel (uitgefaseerd)", "gandiTokenTypePAT": "Persoonlijke Toegang Token (PAT)", - "inwxUsername": "Gebruikersnaam", - "inwxPassword": "Wachtwoord", + "inwxUsername": "INWX gebruikersnaam", + "inwxPassword": "INWX wachtwoord", "customNameservers": "Domein maakt gebruik van aangepaste (eigen) naamservers" }, "title": "Domeinen", @@ -678,7 +679,7 @@ "disable": "Configureer geen app e-mail aflever instellingen", "enableDescription": "Configureert de app om e-mail te verzenden met het onderstaande adres en uitgaande e-mail instellingen.", "disableDescription": "De instellingen voor app's e-mailaflevering blijven ongewijzigd. Je kunt dit nu configureren in de app zelf.", - "displayName": "Van Naam" + "displayName": "Van naam" }, "inbox": { "disable": "Configureer niet de inbox", @@ -723,7 +724,7 @@ "locationPlaceholder": "Leeg laten om hoofddomein te gebruiken", "saveAction": "Opslaan", "location": "Locatie", - "noRedirections": "Geen domein-omleidingen.", + "noRedirections": "Geen domein-omleidingen", "noAliases": "Geen alias-domeinen", "addAliasAction": "Alias toevoegen", "aliases": "Aliassen", @@ -756,7 +757,7 @@ }, "cpu": { "setAction": "Instellen", - "title": "CPU Limiet", + "title": "CPU limiet", "description": "Maximum percentage CPU dat de app kan gebruiken" }, "devices": { @@ -812,7 +813,7 @@ }, "updates": { "info": { - "description": "Titel en versie van deze app", + "description": "Titel & versie van deze app", "appId": "ID van deze app", "packageVersion": "Pakketversie", "lastUpdated": "Laatst geüpdatet", @@ -821,7 +822,7 @@ }, "auto": { "description": "App updates worden uitgevoerd op basis van de update planning.", - "title": "Automatische Updates" + "title": "Automatische updates" }, "updates": { "description": "Cloudron controleert automatisch de App Store op updates. Je kunt ook handmatig controleren." @@ -851,14 +852,14 @@ }, "repair": { "recovery": { - "title": "Herstel Modus", + "title": "Herstelmodus", "restartAction": "Herstarten", "description": "Om defecte plugins of onjuiste configuraties te herstellen zet je de app in herstelmodus.", - "disableAction": "Herstel Modus uitschakelen", + "disableAction": "Herstelmodus uitschakelen", "enableAction": "Herstelmodus inschakelen" }, "taskError": { - "title": "Taak fout", + "title": "Taakfout", "retryAction": "Probeer taak {{ task }} opnieuw", "description": "Een mislukte installatie-, configuratie-, update-, herstel- of back-uptaak opnieuw proberen." }, @@ -895,7 +896,7 @@ "title": "Importeer backup", "uploadAction": "upload een backup configuratie", "importAction": "Importeer", - "remotePath": "Backup pad", + "remotePath": "Backup-pad", "provideBackupInfo": "Lever de backup informatie aan om vanaf te herstellen, of", "warning": "Alle gegevens die sinds de laatste back-up zijn aangemaakt, gaan permanent verloren. Het wordt aanbevolen om vóór het importeren een nieuwe back-up te maken.", "versionMustMatchInfo": "De back-up moet zijn aangemaakt met dezelfde pakketversie en dezelfde toegangscontrole-instellingen als deze app." @@ -922,7 +923,7 @@ "location": "Locatie", "description": "Kloon op basis van de back-up van {{ creationTime }} (versie {{ packageVersion }})." }, - "projectWebsiteAction": "Project Website", + "projectWebsiteAction": "Project website", "graphsTabTitle": "Grafieken", "forumUrlAction": "Hulp nodig? Vraag het in het forum", "eventlogTabTitle": "Gebeurtenis log", @@ -957,17 +958,17 @@ }, "servicesTabTitle": "Diensten", "turn": { - "title": "TURN Instellen", + "title": "TURN autoconfiguratie", "info": "Inschakelen van deze optie configureert de app om de ingebouwde TURN server te gebruiken. Indien uitgeschakeld zullen de TURN instellingen van de app niet aangepast worden." }, "redis": { - "title": "Redis Autoconfiguratie", - "info": "Maakt gebruik van de ingebouwde Redis-dienst. Wanneer uitgeschakeld, blijven de Redis-instellingen van de app ongewijzigd." + "title": "Redis autoconfiguratie", + "info": "Gebruik de ingebouwde Redis-dienst. Wanneer uitgeschakeld, blijven de Redis-instellingen van de app ongewijzigd." }, "infoTabTitle": "Info", "info": { "notes": { - "title": "Admin Notities" + "title": "Admin-notities" } }, "archive": { @@ -1319,7 +1320,7 @@ "mailinglists": { "title": "E-maillijsten", "name": "Naam", - "members": "Lijst van deelnemers", + "members": "Deelnemers", "everyoneTooltip": "Versturen naar deze lijst is toegestaan voor iedereen", "membersOnlyTooltip": "Versturen naar deze lijst is alleen toegestaan voor deelnemers", "emptyPlaceholder": "Geen maillijsten", @@ -1344,7 +1345,7 @@ "mailRelay": { "host": "SMTP Host", "port": "SMTP Poort (STARTTLS)", - "selfsignedCheckbox": "Accepteer zelf-ondertekend Certificaat", + "selfsignedCheckbox": "Accepteer zelf-ondertekend certificaat", "apiTokenOrKey": "API Token/Sleutel", "username": "Gebruikersnaam", "password": "Wachtwoord", @@ -1392,12 +1393,12 @@ }, "addMailboxDialog": { "title": "Mailbox toevoegen", - "name": "Mailbox Naam", - "incomingDisabledWarning": "Inkomende e-mail voor dit domein is niet ingeschakeld." + "name": "Mailbox-naam", + "incomingDisabledWarning": "Inkomende e-mail voor dit domein is niet ingeschakeld" }, "editMailboxDialog": { "title": "Bewerk mailbox", - "owner": "Mailbox eigenaar", + "owner": "Mailbox-eigenaar", "aliases": "Aliassen", "noAliases": "Geen aliassen.", "addAliasAction": "Alias toevoegen", @@ -1412,9 +1413,9 @@ }, "addMailinglistDialog": { "title": "Maillijst toevoegen", - "members": "Ledenlijst", + "members": "Mailinglijst deelnemers", "membersOnlyCheckbox": "Het versturen van e-mail aan deze lijst beperken tot de leden", - "name": "Naam" + "name": "Mailinglijst naam" }, "editMailinglistDialog": { "title": "Bewerk Mailinglijst" @@ -1425,7 +1426,7 @@ "description": "Weet je zeker dat je maillijst \"{{ name }}@{{ domain }}\" wilt verwijderen?" }, "updateMailboxDialog": { - "activeCheckbox": "Actieve Mailbox", + "activeCheckbox": "Mailbox is actief", "enablePop3": "POP3-toegang" }, "updateMailinglistDialog": { @@ -1477,11 +1478,11 @@ }, "addVolumeDialog": { "title": "Volume toevoegen", - "server": "Server IP of Hostnaam", + "server": "Server IP / Hostnaam", "remoteDirectory": "Externe map", "username": "Gebruikersnaam", "password": "Wachtwoord", - "diskPath": "Schijf pad", + "diskPath": "Schijf-pad", "port": "Poort", "user": "Gebruiker", "privateKey": "Private SSH sleutel" @@ -1555,11 +1556,11 @@ "createAction": "Toevoegen" }, "client": { - "name": "Naam", + "name": "Client naam", "id": "Client ID", "secret": "Client geheim", "signingAlgorithm": "Ondertekeningsalgoritme", - "loginRedirectUri": "Inlog Callback URL's", + "loginRedirectUri": "Inlog callback URL's", "loginRedirectUriPlaceholder": "Komma-gescheiden URL's" }, "description": "Cloudron's OpenID aanbieder kan gebruikt worden voor single sign-on door externe applicaties.", @@ -1594,7 +1595,7 @@ }, "backup": { "target": { - "label": "Backup Locatie", + "label": "Backup-locatie", "size": "Grootte", "fileCount": "Bestanden" }, @@ -1611,7 +1612,7 @@ } }, "dockerRegistries": { - "server": "Server adres", + "server": "Serveradres", "provider": "Aanbieder", "username": "Gebruikersnaam", "title": "Docker Registries", @@ -1639,7 +1640,7 @@ "title": "Dashboard" }, "externallinks": { - "label": "Externe Links", + "label": "Externe links", "description": "Voegt snelkoppelingen naar externe diensten toe aan het dashboard" }, "server": { diff --git a/dashboard/src/components/app/Uninstall.vue b/dashboard/src/components/app/Uninstall.vue index 72495f520..708805260 100644 --- a/dashboard/src/components/app/Uninstall.vue +++ b/dashboard/src/components/app/Uninstall.vue @@ -7,7 +7,7 @@ const t = i18n.t; import { ref, onMounted, useTemplateRef } from 'vue'; import { Button, InputDialog } from '@cloudron/pankow'; import { prettyLongDate } from '@cloudron/pankow/utils'; -import { APP_TYPES, ISTATES, RSTATES } from '../../constants.js'; +import { APP_TYPES } from '../../constants.js'; import AppsModel from '../../models/AppsModel.js'; const appsModel = AppsModel.create(); @@ -20,7 +20,7 @@ const latestBackup = ref(null); async function onUninstall() { const yes = await inputDialog.value.confirm({ - title: t('app.uninstallDialog.title', { app: (props.app.label || props.app.fqdn) }), + title: t('app.uninstallDialog.title'), message: t('app.uninstallDialog.description', { app: (props.app.label || props.app.fqdn) }), confirmStyle: 'danger', confirmLabel: t('app.uninstallDialog.uninstallAction'), @@ -40,8 +40,8 @@ async function onArchive() { if (!latestBackup.value) return; const yes = await inputDialog.value.confirm({ - title: t('app.archiveDialog.title', { app: (props.app.label || props.app.fqdn) }), - message: t('app.archiveDialog.description', { date: prettyLongDate(latestBackup.value.creationTime) }), + title: t('app.archiveDialog.title'), + message: t('app.archiveDialog.description', { app: (props.app.label || props.app.fqdn), date: prettyLongDate(latestBackup.value.creationTime) }), confirmStyle: 'danger', confirmLabel: t('app.archive.action'), rejectLabel: t('main.dialog.cancel')