diff --git a/src/translation/de.json b/src/translation/de.json
index c239e4b77..c3e72e682 100644
--- a/src/translation/de.json
+++ b/src/translation/de.json
@@ -149,7 +149,8 @@
"setupAction": "Konto einrichten",
"subscription": "Abonnement-Typ",
"subscriptionReactivateAction": "Abonnement reaktivieren",
- "subscriptionEndsAt": "Gekündigt - endet am"
+ "subscriptionEndsAt": "Gekündigt - endet am",
+ "emailNotVerified": "E-Mail noch nicht verifiziert"
},
"privateDockerRegistryDialog": {
"passwordToken": "Passwort/Token",
@@ -310,7 +311,9 @@
"groups": "Gruppen",
"role": "Rolle",
"username": "Username",
- "fullName": "Vollständiger Name"
+ "fullName": "Vollständiger Name",
+ "fallbackEmailPlaceholder": "Optional. Falls nicht gesetzt wird die Primäre E-Mail benutzt",
+ "displayNamePlaceholder": "Optional. Kann während der Registrierung gewählt werden"
},
"addUserDialog": {
"addUserAction": "User hinzufügen",
@@ -331,6 +334,13 @@
"title": "{{ username }} einladen",
"newLinkAction": "User jetzt einladen",
"description": "Der folgende Einladungslink wurde an {{ email }} gesendet:"
+ },
+ "setGhostDialog": {
+ "password": "Passwort",
+ "setPassword": "Passwort setzen"
+ },
+ "setGhost": {
+ "password": "Passwort"
}
},
"profile": {
@@ -402,7 +412,10 @@
"changeFallbackEmail": {
"errorEmailInvalid": "Die E-Mail-Adresse ist nicht gültig",
"errorEmailRequired": "Eine gültige E-Mail-Adresse ist erforderlich",
- "title": "Alternative E-Mail-Adresse ändern"
+ "title": "Alternative E-Mail-Adresse ändern",
+ "errorWrongPassword": "Falsches Passwort",
+ "password": "Passwort zur Bestätigung",
+ "errorPasswordRequired": "Ein Passwort ist erforderlich"
},
"changeEmail": {
"errorEmailRequired": "Eine gültige E-Mail-Adresse ist erforderlich",
@@ -425,7 +438,12 @@
"lastUsed": "Zuletzt Verwendet",
"neverUsed": "nie"
},
- "passwordRecoveryEmail": "Alternative E-Mail-Adresse"
+ "passwordRecoveryEmail": "Alternative E-Mail-Adresse",
+ "passwordResetAction": "Passwort vergessen",
+ "passwordResetNotification": {
+ "body": "Email gesendet an {{ email }}",
+ "title": "Passwort erfolgreich zurückgesetzt"
+ }
},
"emails": {
"title": "E-Mail",
@@ -441,7 +459,8 @@
"changeDomainProgress": "E-Mail-Domäne ändern:",
"solrEnabled": "Aktiviert",
"solrNotRunning": "Inaktiv",
- "solrRunning": "Aktiv"
+ "solrRunning": "Aktiv",
+ "aclOverview": "{{ dnsblZonesCount }} DNSBL Zonen"
},
"domains": {
"testEmailTooltip": "Test E-Mail senden",
@@ -459,28 +478,31 @@
"notEnoughMemory": "Mindestens 3GB Arbeitsspeicher dem E-Mail Dienst zuweisen um Solr aktivieren zu können."
},
"eventlog": {
- "title": "Ereignisprotokoll",
+ "title": "Email Ereignisprotokoll",
"type": {
- "bounceInfo": "Bounce-Mail gesendet an {{ mailFrom | prettyEmailAddresses }} für E-Mail, die an {{ rcptTo | prettyEmailAddresses }} gesendet wird. {{ details.message || details.reason }}",
+ "bounceInfo": "Bounce-Mail gesendet",
"deferred": "Zurückgestellt",
- "outboundInfo": "In die Warteschlange gestellte E-Mail zur Zustellung an {{ rcptTo | prettyEmailAddresses }} von {{ mailFrom | prettyEmailAddresses }}",
+ "outboundInfo": "Zur Zustellung in die Warteschlange gestellt",
"denied": "Verweigert",
"bounce": "Bounce",
"incoming": "Eingehend",
"queued": "Warteschlange",
- "deferredInfo": "Die Zustellung von E-Mails an {{ rcptTo | prettyEmailAddresses }} ist fehlgeschlagen. {{ details.message || details.reason }}. Wird in {{ details.delay }} Sekunden erneut versucht.",
- "deliveredInfo": "Zugestellte E-Mail an {{ rcptTo | prettyEmailAddresses }} von {{ mailFrom | prettyEmailAddresses }}",
- "receivedInfo": "Gespeicherte E-Mail von {{ mailFrom | prettyEmailAddresses }} in der Mailbox {{ rcptTo | prettyEmailAddresses }}",
- "deniedInfo": "Verbindung von {{ remote.ip }} verweigert. {{ details.message || details.reason }}",
+ "deferredInfo": "Die Zustellung von E-Mail ist fehlgeschlagen. Wird in {{ details.delay }} Sekunden erneut versucht.",
+ "deliveredInfo": "Zugestellte E-Mail",
+ "receivedInfo": "Gespeichert",
+ "deniedInfo": "Verbindung verweigert",
"spamFilterTrainedInfo": "Der Spam-Filter wird durch Mailbox-Inhalte trainiert",
- "inboundInfo": "Eingehende E-Mail von {{ mailFrom | prettyEmailAddresses }} an {{ rcptTo | prettyEmailAddresses }}. Spam: {{ details.spamStatus.indexOf('Yes,') === 0 ? 'Yes' : 'No' }}",
+ "inboundInfo": "Eingehend",
"outgoing": "Ausgehend",
"spamFilterTrained": "Spam-Filter trainiert"
},
"time": "Zeit",
"searchPlaceholder": "Suche",
"details": "Details",
- "empty": "Das Ereignisprotokoll ist leer."
+ "empty": "Das Ereignisprotokoll ist leer.",
+ "from": "Von",
+ "mailFrom": "Von",
+ "rcptTo": "Zu"
},
"changeDomainDialog": {
"locationPlaceholder": "Leer lassen, um die Haupt-Domäne zu verwenden",
@@ -509,7 +531,11 @@
"description": "Dies wird eine Test-E-Mail von no-reply@{{ domain }} an die unten angegebene Adresse senden.",
"sendAction": "Senden"
},
- "typeFilterHeader": "Alle Ereignisse"
+ "typeFilterHeader": "Alle Ereignisse",
+ "aclDialog": {
+ "dnsblZones": "DNSBL Zonen"
+ },
+ "eventlogActionTooltip": "E-Mail Ereignisprotokoll"
},
"support": {
"title": "Support",
@@ -529,7 +555,8 @@
"typeApp": "Anwendungsfehler",
"typeBug": "Fehlermeldung",
"report": "Meldung",
- "subscriptionRequiredDescription": "Antworten auf die häufigsten Fragen sind in der Dokumentation verfügbar. Unser Forum bietet einen Platz in die Community einzusteigen und sich auszutauschen."
+ "subscriptionRequiredDescription": "Antworten auf die häufigsten Fragen sind in der Dokumentation verfügbar. Unser Forum bietet einen Platz in die Community einzusteigen und sich auszutauschen.",
+ "emailVerifyAction": "Jetzt verifizieren"
},
"remoteSupport": {
"title": "Fernwartung",
@@ -758,7 +785,8 @@
"provider": "Anbieter",
"disabledList": "Bei folgenden Anwendungen ist die automatische Datensicherung deaktiviert:",
"description": "Cloudron erstellt ein komplettes Systembackup auf dem konfigurierten Ort.",
- "title": "Backup-Ort"
+ "title": "Backup-Ort",
+ "remount": "Speicher neu einhängen"
},
"check": {
"noop": "Die Cloudron-Backups sind deaktiviert. Bitte stellen Sie sicher, dass dieser Server auf alternativen Wegen gesichert wird. Siehe https://docs.cloudron.io/backups/#storage-providers für weitere Informationen.",
@@ -854,7 +882,8 @@
"title": "{{ name }} konfigurieren",
"memoryLimitDescription": "Cloudron weist 50% dieses Wertes als RAM und 50% als Swap zu.",
"resetToDefaults": "Auf Standardwert zurücksetzen",
- "accessControlDescription": "Wenn Nicht-Administratoren den Zugriff auf SFTP erhalten, können diese die Konfigurationsdateien und geheimen Schlüssel der Anwendung lesen. Bei einigen Anwendungen wie WordPress können sie auch das Passwort protokollieren."
+ "accessControlDescription": "Wenn Nicht-Administratoren den Zugriff auf SFTP erhalten, können diese die Konfigurationsdateien und geheimen Schlüssel der Anwendung lesen. Bei einigen Anwendungen wie WordPress können sie auch das Passwort protokollieren.",
+ "enableRecoveryMode": "Wiederherstellungsmodus aktivieren"
},
"configureActionTooltip": "Konfigurieren",
"restartActionTooltip": "Neustart",
@@ -1059,7 +1088,8 @@
"title": "Die Mail-Liste {{ name }}@{{ domain }} bearbeiten"
},
"updateMailboxDialog": {
- "activeCheckbox": "Postfach ist aktiv"
+ "activeCheckbox": "Postfach ist aktiv",
+ "enablePop3": "POP3 Zugriff aktivieren"
},
"updateMailinglistDialog": {
"activeCheckbox": "Mailing-Liste ist aktiv"
@@ -1276,12 +1306,16 @@
"saveAction": "Speichern",
"disableDescription": "Die E-Mail Einstellungen werden nicht automatisch vorgenommen, dies muss in der App selbst gemacht werden.",
"enable": "Verwende Cloudron um E-Mails zu versenden",
- "enableDescription": "Diese App ist verwendet die ausgehende E-Mail Konfiguration der Domäne {{ domain }}.",
+ "enableDescription": "Diese App verwendet die ausgehende E-Mail Konfiguration der Domäne {{ domain }}.",
"disable": "E-Mail Konfiguration nicht automatisch vornehmen",
"description2": "Wenn dies aktiviert ist, wird der interne E-Mail Server verwendet. Dieser verwendet die ausgehende E-Mail Konfiguration der Domäne {{ domain }}. Wenn dies deaktiviert ist, muss die E-Mail Konfiguration in der App selber vorgenommen werden."
},
"csp": {
"title": "Content-Security-Policy"
+ },
+ "inbox": {
+ "title": "Eingehende E-Mail",
+ "enable": "Benutze Cloudron Mail um E-Mails zu empfangen"
}
},
"repair": {
@@ -1490,7 +1524,24 @@
},
"stopDialog": {
"title": "App {{ app }} wirklich stoppen?"
- }
+ },
+ "cron": {
+ "commonPattern": {
+ "twicePerDay": "Zweimal am Tag",
+ "everyMinute": "Jede Minute",
+ "everyHour": "Jede Stunde",
+ "twicePerHour": "Zweimal die Stunde",
+ "everyDay": "Jeden Tag",
+ "everySunday": "Jeden Sonntag"
+ },
+ "title": "Crontab",
+ "saveAction": "Speichern",
+ "addCommonPattern": "Häufige Muster hinzufügen"
+ },
+ "sftpInfoAction": "SFTP Zugang",
+ "cronTabTitle": "Cron",
+ "forumUrlAction": "Hilfe benötigt? Im Forum fragen",
+ "eventlogTabTitle": "Ereignisprotokoll"
},
"logs": {
"download": "Vollständige Logfiles herunterladen",
@@ -1506,7 +1557,8 @@
"zh_Hans": "Chinesisch (vereinfacht)",
"vi": "Vietnamesisch",
"pl": "Polnisch",
- "es": "Spanisch"
+ "es": "Spanisch",
+ "ru": "Russisch"
},
"storage": {
"mounts": {
@@ -1523,7 +1575,7 @@
},
"addVolumeDialog": {
"addAction": "Hinzufügen",
- "nameWarning": "Cloudron wird den Host-Pfad in den Container der Anwendung mit diesem Namen unter /media einhängen.",
+ "nameWarning": "Apps haben unter /media/{name} Zugriff auf den Datenträger.",
"title": "Datenträger hinzufügen",
"server": "Server IP oder Hostname",
"remoteDirectory": "Remote-Verzeichnis",
@@ -1549,7 +1601,8 @@
"tooltipEdit": "Konfiguriere Datenträger",
"mountStatus": "Einhängestatus",
"localDirectory": "Lokales Verzeichnis",
- "type": "Typ"
+ "type": "Typ",
+ "remountActionTooltip": "Datenträger neu einhängen"
},
"lang.ja": "Japanisch"
}
diff --git a/src/translation/ru.json b/src/translation/ru.json
index 5c92a1ef0..0a5beda33 100644
--- a/src/translation/ru.json
+++ b/src/translation/ru.json
@@ -243,7 +243,9 @@
"primaryEmail": "Основной адрес электронной почты",
"recoveryEmail": "Пароль восстановления электронной почты",
"errorDisplayNameRequired": "Требуется имя",
- "activeCheckbox": "Пользователь активен"
+ "activeCheckbox": "Пользователь активен",
+ "fallbackEmailPlaceholder": "Необязательно. Если не указано, будет использоваться основной почтовый ящик",
+ "displayNamePlaceholder": "Необязательно. Если не указано, пользователь может указать во время регистрации"
},
"deleteUserDialog": {
"title": "Удалить пользователя {{ username }}",