diff --git a/src/translation/de.json b/src/translation/de.json index ed8accdff..03f08e625 100644 --- a/src/translation/de.json +++ b/src/translation/de.json @@ -141,7 +141,7 @@ } }, "users": { - "title": "Benutzer", + "title": "User", "externalLdap": { "errorSelfSignedCert": "Server benutzt ein ungültiges selbst signiertes Zertifikat.", "bindPassword": "Bind Passwort (optional)", @@ -149,7 +149,7 @@ "configureAction": "Einrichten", "syncAction": "Synchronisieren", "showLogsAction": "Zeige Logs", - "autocreateUsersOnLogin": "Erstelle Benutzer automatisch beim Anmelden", + "autocreateUsersOnLogin": "Erstelle User automatisch beim Anmelden auf der Cloudron-Instanz", "auth": "Authentifizierung", "groupnameField": "Gruppennamen Feld", "groupFilter": "Gruppenfilter", @@ -164,39 +164,39 @@ "noopInfo": "LDAP Authentifizierung ist nicht konfiguriert.", "subscriptionRequiredAction": "Abonnenement jetzt abschließen", "subscriptionRequired": "Diese Funktion ist nur im Abo enthalten.", - "description": "Cloudron synchronisiert Benutzer und Gruppen aus dem externen LDAP oder ActiveDirectory Server. Passwörter beim Anmelden werden immer durch den externen Server validiert. Die Synchronisierung läuft nicht automatisch, sondern muss manuell gestartet werden.", + "description": "Cloudron synchronisiert User und Gruppen aus dem externen LDAP- oder Active-Directory-Server. Passwörter beim Anmelden werden immer durch den externen Server validiert. Die Synchronisierung läuft nicht automatisch, sondern muss manuell gestartet werden.", "title": "LDAP" }, "settings": { "saveAction": "Speichern", "subscriptionRequiredAction": "Abonnenement jetzt abschließen", "subscriptionRequired": "Diese Funktionen sind nur im Abo verfügbar.", - "require2FACheckbox": "Erfordere Benutzer 2FA zu aktivieren", - "allowProfileEditCheckbox": "Erlaube Benutzer den Namen und Email zu ändern", + "require2FACheckbox": "User müssen Zwei-Faktor-Authentifizierung (2FA) aktivieren", + "allowProfileEditCheckbox": "Erlaube Usern ihren Namen und E-Mail-Adresse zu ändern", "title": "Einstellungen" }, "groups": { "externalLdapTooltip": "Aus externem LDAP Verzeichnis", - "users": "Benutzer", + "users": "User", "name": "Name", "newGroupAction": "Neue Gruppe", "title": "Gruppen" }, "users": { - "removeUserTooltip": "Benutzer löschen", - "editUserTooltip": "Benutzer bearbeiten", - "resetPasswordTooltip": "Passwort zurücksetzen oder Einladungslink", - "notActivatedYetTooltip": "Dieser Benutzer ist noch nicht aktiviert", + "removeUserTooltip": "User löschen", + "editUserTooltip": "User bearbeiten", + "resetPasswordTooltip": "Passwort zurücksetzen Link", + "notActivatedYetTooltip": "Dieser User ist noch nicht aktiviert", "externalLdapTooltip": "Aus externem LDAP Verzeichnis", - "inactiveTooltip": "Dieser Benutzer ist inaktiv", - "usermanagerTooltip": "Dieser Benutzer kann Gruppen und andere Benutzer verwalten", - "adminTooltip": "Dieser Benutzer ist admin", - "superadminTooltip": "Dieser Benutzer ist superadmin", - "empty": "Kein Benutzer gefunden", + "inactiveTooltip": "Dieser User ist inaktiv", + "usermanagerTooltip": "Dieser User kann Gruppen und andere User verwalten", + "adminTooltip": "Dieser User ist admin", + "superadminTooltip": "Dieser User ist superadmin", + "empty": "Keine User gefunden", "groups": "Gruppen", - "user": "Benutzer" + "user": "User" }, - "newUserAction": "Neuer Benutzer", + "newUserAction": "Neuer User", "role": { "owner": "Superadmin", "admin": "Administrationsrolle", @@ -209,7 +209,7 @@ "passwordResetDialog": { "sendEmailLinkAction": "Link per E-Mail an User senden", "description": "Link für Passwort wiederherstellen oder {{ username }} erneut einladen:", - "title": "Passwort zurücksetzen oder Einladungslink für {{ username }}" + "title": "Passwort zurücksetzen Link für {{ username }}" }, "deleteGroupDialog": { "deleteAction": "Löschen", @@ -260,7 +260,7 @@ }, "addUserDialog": { "addUserAction": "User hinzufügen", - "sendInviteCheckbox": "Einladungsmail jetzt versenden", + "sendInviteCheckbox": "Einladungsmail versenden", "title": "User hinzufügen" }, "subscriptionDialog": { @@ -285,7 +285,7 @@ "setup2FA": "Zwei-Faktor-Authentifizierung einrichten", "enable": "Aktivieren", "token": "Token", - "authenticatorAppDescription": "Eine der folgenden Tools verwenden, um den Barcode zu scannen: Google Authenticator (Android, iOS), FreeOTP authenticator (Android, iOS). Vergleichbare TOTP Apps sollten auch funktionieren.", + "authenticatorAppDescription": "Bitte eines der folgenden Tools verwenden, um den Barcode zu scannen: Google Authenticator (Android, iOS), FreeOTP authenticator (Android, iOS). Vergleichbare TOTP Apps sollten auch funktionieren.", "description": "Die Benutzung dieser Cloudron-Instanz verlangt von allen Usern eine Zwei-Faktor-Authentifizierung. Hinweis: 2FA aktivieren.", "title": "Aktiviere Zwei-Faktor-Authentifizierung" }, @@ -303,10 +303,10 @@ "appPasswords": { "app": "Applikation", "name": "Name", - "noPasswordsPlaceholder": "Keine App Passwörter erstellt", + "noPasswordsPlaceholder": "Es sind bislang keine App-Passwörter erstellt worden.", "deletePasswordTooltip": "Passwort löschen", "newPassword": "Neues Passwort", - "description": "App-Passwörter sind eine Sicherheitsmaßnahme zum Schutz des Cloudron-Benutzerkontos. Sobald eingerichtet, kann die Anmeldung (zusätzlich) mit dem Usernamen und dem hier angezeigtem Passwort erfolgen. Hinweis: sinnvoll bei nicht vertrauenswürdigen mobilen Anwendungen oder Desktop-Clients.", + "description": "App-Passwörter sind eine Sicherheitsmaßnahme zum Schutz des Cloudron-User-Kontos. Sobald eingerichtet, kann die Anmeldung (zusätzlich) mit dem Usernamen und dem hier angezeigtem Passwort erfolgen. Hinweis: sinnvoll bei nicht vertrauenswürdigen mobilen Anwendungen oder Desktop-Clients.", "title": "App-Passworte" }, "enable2FAAction": "2FA aktivieren", @@ -322,8 +322,8 @@ }, "createAppPassword": { "generatePassword": "Passwort generieren", - "copyNow": "Passwort kopieren. Hinweis: es wird nicht erneut angezeigt.", - "description": "Folgendes Passwort für die App verwenden:", + "copyNow": "Hinweis: das Passwort wird nicht erneut angezeigt. Bitte Passwort kopieren.", + "description": "Folgendes Passwort wurde generiert und ist für die App gültig:", "app": "Anwendung", "errorNameRequired": "Ein Name ist erforderlich", "name": "Name des Passwortes", @@ -347,12 +347,12 @@ }, "loginTokens": { "logoutAll": "Von allen abmelden", - "description": "Es existieren {{ webadminTokenCount}} aktive Web-Token(s) und {{ cliTokenCount }} CLI-Token(s).", + "description": "Es existieren {{ webadminTokenCount}} aktive Web- und {{ cliTokenCount }} CLI-Token(s).", "title": "Anmelde-Tokens" }, "apiTokens": { "revokeTokenTooltip": "Token widerrufen", - "noTokensPlaceholder": "Kein API-Token erstellt", + "noTokensPlaceholder": "Es ist bislang kein API-Token erstellt worden.", "description": "Persönlichen Zugriffstoken zur Authentifizierung gegenüber der Cloudron API verwenden", "expiresAt": "Verfällt am", "name": "Name", @@ -428,7 +428,7 @@ }, "spamFilterDialog": { "blacklisteAddresses": "E-Mail-Adressen auf der Blockliste", - "blacklisteAddressesInfo": "Übereinstimmende Adressen landen im Spam-Ordner des Benutzers. '*' und '?' Glob-Muster werden unterstützt.", + "blacklisteAddressesInfo": "Übereinstimmende Adressen landen im Spam-Ordner des Users. '*' und '?' Glob-Muster werden unterstützt.", "blacklisteAddressesPlaceholder": "Zeilengetrennte E-Mail-Adressmuster", "title": "Spam-Filterung", "customRules": "Benutzerdefinierte Spamassassin-Regeln", @@ -642,7 +642,7 @@ "stopTask": "Stop {{ taskType === 'backup' ? 'Backup' : 'Cleanup' }}", "backupNow": "Backup jetzt erstellen", "cleanupBackups": "Backups löschen", - "tooltipDownloadBackupConfig": "Backup-Konfiguration herunterladen", + "tooltipDownloadBackupConfig": "Konfiguration herunterladen", "appCount": "{{ appCount }} Apps", "noApps": "Keine Apps", "version": "Version", @@ -700,15 +700,15 @@ "lowOnResources": "Das Cloudron hat nur noch wenig freien Arbeitsspeicher.", "configuredForCloudronEmail": "Dies App ist vorkonfiguriert für Cloudron Email.", "groups": "Gruppen", - "users": "Benutzer", - "errorUserManagementSelectAtLeastOne": "Wähle mindestens einen Nutzer oder Gruppe aus", - "userManagementSelectUsers": "Nur folgenden Nutzern und Gruppen den Zugriff erlauben", - "userManagementAllUsers": "Allen Nutzern dieses Cloudrons den Zugriff erlauben", - "userManagementLeaveToApp": "Die Benutzerverwaltung der App überlassen", + "users": "User", + "errorUserManagementSelectAtLeastOne": "Mindestens einen User oder Gruppe auswählen", + "userManagementSelectUsers": "Nur folgenden Usern und Gruppen den Zugriff erlauben", + "userManagementAllUsers": "Allen Usern diese Cloudron-Instanz den Zugriff erlauben", + "userManagementLeaveToApp": "Die User-Verwaltung der App überlassen", "userManagementMailbox": "Alle Nutzer mit einer Email Adresse auf diesem Cloudron haben Zugriff.", - "userManagementNone": "Diese App verfügt über eine eigene Benutzerverwaltung.", - "userManagement": "Benutzerverwaltung", - "manualWarning": "Erstelle manuell einen DNS A Eintrag für {{ location }}, der auf die Cloudron IP zeigt", + "userManagementNone": "Diese Anwendung verfügt über eine eigene User-Verwaltung.", + "userManagement": "User-Verwaltung", + "manualWarning": "Manuell einen DNS-A-Eintrag für {{ location }} erstellen, der auf die Cloudron-IP zeigt", "locationPlaceholder": "Leer lassen um Hauptdomäne zu benutzen", "location": "Domäne", "memoryRequirement": "Benötigt mindestens {{ size }} Arbeitsspeicher", @@ -765,8 +765,8 @@ "resetPasswordAction": "Passwort zurücksetzen" }, "welcomeEmail": { - "welcomeTo": "Willkommen auf <%= cloudronName %>!", - "subject": "Willkommen auf <%= cloudron %>", + "welcomeTo": "Willkommen bei <%= cloudronName %>!", + "subject": "Willkommen bei <%= cloudron %>", "inviteLinkActionText": "Öffnen den folgenden Link um dich anzumelden: <%- inviteLink %>", "expireNote": "Dieser Link ist 7 Tage gültig.", "invitor": "Diese Email wurde geschickt, weil Du von <%= invitor %> eingeladen wurdest.", @@ -1106,7 +1106,7 @@ "resources": { "cpu": { "setAction": "Festlegen", - "title": "CPU-Freigaben", + "title": "CPU-Freigabe", "description": "Prozent der CPU-Zeit, wenn das System unter hoher Last steht." }, "memory": { @@ -1119,7 +1119,7 @@ "security": { "csp": { "saveAction": "Speichern", - "description": "Das Setzen dieser Option überschreibt alle CSP-Header, die von der Apnwendung selbst gesendet werden", + "description": "Das Setzen dieser Option überschreibt alle CSP-Header, die von der Apnwendung selbst gesendet werden.", "title": "Content-Security-Policy" }, "robots": { @@ -1143,12 +1143,12 @@ "recovery": { "title": "Wiederherstellung nach einem Absturz", "enableRecoveryModeAction": "Wiederherstellungsmodus aktivieren", - "description": "Wenn die Anwendung nicht antwortet, Neustart versuchen. Wenn die Anwendung aufgrund eines defekten Plugins oder einer Fehlkonfiguration ständig neu gestartet wird, die Anwendung in den Wiederherstellungsmodus bringen, um auf die Konsole zuzugreifen.\nFolgende Anweisungen befolgen, um die Anwendung wieder zum Laufen zu bringen.", + "description": "Wenn die Anwendung nicht antwortet, bitte einen Neustart versuchen. Wenn die Anwendung aufgrund eines defekten Plugins oder einer Fehlkonfiguration ständig neu gestartet wird, die Anwendung in den Wiederherstellungsmodus bringen, um auf die Konsole zuzugreifen.\nFolgende Hinweise befolgen, um die Anwendung wieder zum Laufen zu bringen.", "restartAction": "Anwendung neustarten", "disableRecoveryModeAction": "Wiederherstellungsmodus aktivieren" }, "taskError": { - "description": "Wenn eine Konfigurations-, Aktualisierungs-, Wiederherstellungs- oder Sicherungsauftrag zu einem Fehler geführt hat, Auftrag erneut versuchen.", + "description": "Wenn ein Konfigurations-, Aktualisierungs-, Wiederherstellungs- oder Sicherungsauftrag zu einem Fehler geführt hat, Auftrag erneut versuchen.", "title": "Fehler beim Auftrag", "retryAction": "{{ task }} wiederholen" } @@ -1162,7 +1162,7 @@ "description": "Anwendungen können angehalten werden, um Server-Ressourcen zu schonen, anstatt sie zu deinstallieren. Zukünftige Anwendungs-Backups werden keine Änderungen von Anwendungen zwischen jetzt und dem letzten Anwendungs-Backup enthalten. Aus diesem Grund wird empfohlen, vor dem Stoppen der Anwendung ein Backup auszulösen." }, "uninstall": { - "backupWarning": "Anwendungs-Backups werden nicht entfernt und auf der Grundlage der Backup-Richtlinie bereinigt. Diese Anwendung kann aus einem bestehenden App-Backup mit den folgenden Anweisungen wiederbelebt werden.", + "backupWarning": "Anwendungs-Backups werden nicht entfernt und auf der Grundlage der Backup-Richtlinie bereinigt. Diese Anwendung kann aus einem bestehenden App-Backup mit den folgenden Schritten wiederhergestellt werden.", "description": "Dies wird die Anwendung sofort deinstallieren und alle Daten löschen. Die Website wird unzugänglich sein.", "title": "Deinstallieren", "uninstallAction": "Deinstallieren" @@ -1180,10 +1180,10 @@ "updates": { "auto": { "enableAction": "Automatische Aktualisierungen aktivieren", - "disabled": "Automatische Aktualisierung ist aktuell deaktiviert.", - "enabled": "Automatische Aktualisierung ist aktuell aktiviert.", + "disabled": "Die automatische Aktualisierung ist deaktiviert.", + "enabled": "Die automatische Aktualisierung ist aktiviert.", "title": "Automatische Aktualisierungen", - "description": "Cloudron fragt regelmäßig den App-Store nach Aktualisierungen ab. Wenn automatisches Aktualisieren deaktivieren ist, sicherstellen, dass manuell nach Aktualisierungen gesucht wird.", + "description": "Cloudron fragt regelmäßig den App-Store nach Aktualisierungen ab. Wenn automatisches Aktualisieren deaktiviert ist, bitte sicherstellen, dass manuell nach Aktualisierungen gesucht wird.", "disableAction": "Automatische Aktualisierungen deaktivieren" }, "info": { @@ -1201,21 +1201,21 @@ "backups": { "title": "Backups", "packageVersion": "Paket-Version", - "time": "Hergestellt am", - "downloadConfigTooltip": "Backup-Konfiguration herunterladen", + "time": "Erstellt am", + "downloadConfigTooltip": "Konfiguration herunterladen", "description": "Backups erstellen komplette Abbilder der Anwendung. Ein Anwendungsbackup kann zum Wiederherstellen oder Klonen dieser Anwendung verwendet werden.", "importAction": "Backup importieren", - "cloneTooltip": "Von diesem Backup einen Klon erstellen", - "restoreTooltip": "Dieses Backup zur Wiederherstellung verwenden", + "cloneTooltip": "Einen Klon erstellen", + "restoreTooltip": "Wiederherstellung aus diesem Backup", "createBackupAction": "Backup erstellen" }, "auto": { "disableAction": "Automatische Backups deaktivieren", "enableAction": "Automatische Backups aktivieren", "title": "Automatische Backups", - "description": "Cloudron erstellt regelmäßig ein Backup, deren Regeln in denBackup-Einstellungen eingesehen und geändert werden können.", - "enabled": "Automatische Backups sind aktuell aktiviert.", - "disabled": "Automatische Backups sind aktuell deaktiviert." + "description": "Cloudron erstellt regelmäßig Backups, deren Regeln in den Backup-Einstellungen eingesehen und geändert werden können.", + "enabled": "Die automatischen Backups sind aktiviert.", + "disabled": "Die automatischen Backups sind deaktiviert." }, "import": { "title": "Von einem externen Backup importieren", @@ -1223,7 +1223,7 @@ } }, "appInfo": { - "ssoEmail": "Diese Anwendung ist so eingerichtet, dass sie allen Benutzern mit einer Mailbox auf dieser Cloudron-Instanz zur Verfügung steht. Mit der E-Mail-Adresse und dem Cloudron-User-Passwort anmelden, um auf die Mailbox zuzugreifen.", + "ssoEmail": "Diese Anwendung ist so eingerichtet, dass sie allen Usern mit einer Mailbox auf dieser Cloudron-Instanz zur Verfügung steht. Mit der E-Mail-Adresse und dem Cloudron-User-Passwort anmelden, um auf die Mailbox zuzugreifen.", "package": "Paket", "openAction": "{{ app }} öffnen", "customAppUpdateWarning": "Dies ist eine benutzerspezifische Anwendung, die nicht aus dem App-Store installiert wird und keine Updates erhält. Siehe Dokumentation zur Aktualisierung einer benutzerdefinierten Anwendung.", @@ -1314,13 +1314,13 @@ "importBackupDialog": { "title": "Backup importieren", "description": "Alle Daten, die zwischen jetzt und der letzten bekannten Sicherung erzeugt wurden, gehen unwiderruflich verloren. Es wird empfohlen, vor einem Importversuch ein Backup der aktuellen Daten zu erstellen.", - "uploadAction": "Backup-Konfiguration hochladen", + "uploadAction": "Konfiguration hochladen", "importAction": "Importieren" }, "terminalActionTooltip": "Terminal", "filemanagerActionTooltip": "Dateimanager", "docsActionTooltip": "Dokumentation", - "firstTimeSetupAction": "Erste Einrichtung", + "firstTimeSetupAction": "Ersteinrichtung", "docsAction": "Dokumentation", "adminPageAction": "Admin-Seite", "projectWebsiteAction": "Projekt-Website", @@ -1329,7 +1329,7 @@ "accessControlTabTitle": "Zugriffskontrolle", "resourcesTabTitle": "Ressourcen", "graphsTabTitle": "Grafen", - "securityTabTitle": "sicherheit", + "securityTabTitle": "Sicherheit", "emailTabTitle": "E-Mail", "updatesTabTitle": "Aktualisierungen", "backupsTabTitle": "Backup" diff --git a/src/translation/en.json b/src/translation/en.json index 34ddfb781..464773369 100644 --- a/src/translation/en.json +++ b/src/translation/en.json @@ -293,7 +293,6 @@ }, "changeDisplayName": { "title": "Change your display name", - "label": "Display name", "errorNameInvalid": "This display name is not valid", "errorDisplayNameRequired": "A valid display name is required" }, @@ -1136,7 +1135,8 @@ }, "robots": { "title": "Robots.txt", - "txtPlaceholder": "Leave empty to allow all bots to index this app" + "txtPlaceholder": "Leave empty to allow all bots to index this app", + "disableIndexingAction": "Disable indexing" } }, "updates": { diff --git a/src/views/app.html b/src/views/app.html index 217b50310..28e15add0 100644 --- a/src/views/app.html +++ b/src/views/app.html @@ -845,7 +845,7 @@
- +