diff --git a/src/translation/de.json b/src/translation/de.json
index 4bf4aeb30..de167c98e 100644
--- a/src/translation/de.json
+++ b/src/translation/de.json
@@ -78,7 +78,11 @@
"monthsAgo": "vor {{ m }} Monaten"
},
"disableAction": "Deaktivieren",
- "enableAction": "Aktivieren"
+ "enableAction": "Aktivieren",
+ "statusEnabled": "Aktiviert",
+ "navbar": {
+ "users": "User"
+ }
},
"network": {
"title": "Netzwerk",
@@ -242,14 +246,17 @@
"groups": "Gruppen",
"user": "User",
"transferOwnershipTooltip": "Besitzer*in wechseln",
- "invitationTooltip": "User einladen"
+ "invitationTooltip": "User einladen",
+ "mailmanagerTooltip": "Dieser User kann Benutzer und Postfächer verwalten.",
+ "setGhostTooltip": "Als anderer User ausgeben"
},
"newUserAction": "Neuer User",
"role": {
"owner": "Superadmin",
"admin": "Administrationsrolle",
"usermanager": "User-Manager",
- "user": "User"
+ "user": "User",
+ "mailmanager": "User- und E-Mail-Manager"
},
"externalLdapDialog": {
"title": "LDAP konfigurieren"
@@ -263,7 +270,10 @@
"no2FASetup": "User hat 2FA nicht aktiviert.",
"2FAIsSetup": "Hier kann das 2FA Setup des User's deaktiviert werden. Es kann anschließend im Profil vom User wieder eingerichtet werden.",
"newLinkAction": "Wiederherstellungslink senden",
- "resetLinkExplanation": "Hier kann ein neuer Link für die initiale User Aktivierung oder zum Passwort zurücksetzen erstellt werden. Dies macht den vorherigen Link ungültig."
+ "resetLinkExplanation": "Hier kann ein neuer Link für die initiale User Aktivierung oder zum Passwort zurücksetzen erstellt werden. Dies macht den vorherigen Link ungültig.",
+ "sendAction": "Mail senden",
+ "descriptionEmail": "Link zum Zurücksetzen des Passworts senden",
+ "descriptionLink": "Link zum Zurücksetzen des Passworts kopieren"
},
"deleteGroupDialog": {
"deleteAction": "Löschen",
@@ -332,7 +342,11 @@
"invitationDialog": {
"title": "{{ username }} einladen",
"newLinkAction": "User jetzt einladen",
- "description": "Der folgende Einladungslink wurde an {{ email }} gesendet:"
+ "description": "Der folgende Einladungslink wurde an {{ email }} gesendet:",
+ "inviteLinkExplanation": "Verwende dies, um einen neuen Einladungslink zu erstellen. Der Link wird auch an den User gesendet und setzt das Passwort zurück.",
+ "sendAction": "Mail senden",
+ "descriptionLink": "Link zur Einladung kopieren",
+ "descriptionEmail": "Einladungslink senden"
},
"setGhostDialog": {
"password": "Passwort",
@@ -340,6 +354,17 @@
},
"setGhost": {
"password": "Passwort"
+ },
+ "exposedLdap": {
+ "secret": {
+ "description": "Alle LDAP-Anfragen müssen mit diesem Secret und dem Benutzer-DN {{ userDN }} authentifiziert werden."
+ },
+ "description": "Cloudron kann als zentraler Benutzerverzeichnis-Server für externe Anwendungen fungieren.",
+ "ipRestriction": {
+ "description": "Der Verzeichnisserver kann auf bestimmte IPs oder Bereiche beschränkt werden.",
+ "label": "Zugriff beschränken"
+ },
+ "enabled": "Aktiviert"
}
},
"profile": {
@@ -533,6 +558,10 @@
"typeFilterHeader": "Alle Ereignisse",
"aclDialog": {
"dnsblZones": "DNSBL Zonen"
+ },
+ "mailboxSharing": {
+ "description": "Wenn diese Funktion aktiviert ist, können Benutzer ihre IMAP-Ordner für andere Benutzer freigeben.",
+ "enabled": "Die gemeinsame Nutzung von Postfächern ist derzeit aktiviert."
}
},
"support": {
@@ -835,7 +864,8 @@
"locationPlaceholder": "Leer lassen um Hauptdomäne zu benutzen",
"location": "Domäne",
"memoryRequirement": "Benötigt mindestens {{ size }} Arbeitsspeicher",
- "lastUpdated": "Zuletzt aktualisiert {{ date }}"
+ "lastUpdated": "Zuletzt aktualisiert {{ date }}",
+ "cloudflarePortWarning": "Cloudflare-Proxys müssen deaktiviert sein, damit die Domäne der Anwendung auf diesen Port zugreifen kann."
},
"unstable": "Unstable",
"appMissing": "Fehlende Anwendungen bitte im Forum vorstellen.",
@@ -921,7 +951,7 @@
},
"passwordResetEmail": {
"subject": "[<%= cloudron %>] Passwort Zurücksetzen",
- "resetActionText": "Um Dein Passwort zurückzusetzen, clicke hier: <%- resetLink %>",
+ "resetActionText": "Um Dein Passwort zurückzusetzen, klicke hier: <%- resetLink %>",
"expireNote": "Dieser Link ist 24 Stunden gültig.",
"resetAction": "Neues Passwort jetzt setzen",
"description": "Jemand, hoffentlich Du, hat ein neues Passwort angefordert. Falls Du das nicht warst, bitte diese Email einfach löschen.",
@@ -986,7 +1016,10 @@
},
"outgointServerInfo": "Ausgehende E-Mails (SMTP)",
"sieveServerInfo": "Sieve-Filter verwalten",
- "incomingServerInfo": "Eintreffende E-Mail (IMAP)"
+ "incomingServerInfo": "Eintreffende E-Mail (IMAP)",
+ "enabled": "Der Cloudron Email-Server ist für den Empfang von eingehenden E-Mails für diese Domain konfiguriert.",
+ "howToConnectDescription": "Verwenden Sie die folgenden Einstellungen, um E-Mail-Programme zu konfigurieren.",
+ "incomingPasswordUsage": "Passwort des Besitzers der Mailbox"
},
"masquerading": {
"description": "Maskierung erlaubt es Usern und Anwendungen, E-Mails mit einem beliebigen Username in der FROM-Adresse zu versenden.",
@@ -1044,7 +1077,8 @@
"title": "Abonnement erforderlich"
},
"config": {
- "title": "E-Mail-Konfiguration für {{ domain }}"
+ "title": "E-Mail-Konfiguration für {{ domain }}",
+ "clientConfiguration": "Konfigurieren von E-Mail-Programmen"
},
"addMailboxDialog": {
"owner": "Besitzer*in des Postfachs",
@@ -1088,7 +1122,8 @@
},
"updateMailinglistDialog": {
"activeCheckbox": "Mailing-Liste ist aktiv"
- }
+ },
+ "howToConnectInfoModal": "Konfigurieren von E-Mail-Programmen"
},
"terminal": {
"download": {
@@ -1246,7 +1281,11 @@
"errorPasswordNoMatch": "Passwörter stimmen nicht überein",
"welcomeTo": "Willkommen bei",
"passwordRepeat": "Passwort wiederholen",
- "description": "Konto einrichten"
+ "description": "Konto einrichten",
+ "noUsername": {
+ "title": "Das Konto kann nicht eingerichtet werden.",
+ "description": "Ein Konto kann nicht ohne einen Benutzernamen eingerichtet werden."
+ }
},
"app": {
"accessControl": {
@@ -1310,7 +1349,8 @@
},
"inbox": {
"title": "Eingehende E-Mail",
- "enable": "Benutze Cloudron Mail um E-Mails zu empfangen"
+ "enable": "Benutze Cloudron Mail um E-Mails zu empfangen",
+ "enableDescription": "Die App ist so konfiguriert, dass sie E-Mails über die unten stehende Adresse empfängt. Wählen Sie diese Option, wenn die E-Mail für {{ domain }} auf diesem Server gehostet wird."
}
},
"repair": {
@@ -1599,5 +1639,8 @@
"type": "Typ",
"remountActionTooltip": "Datenträger neu einhängen"
},
- "lang.ja": "Japanisch"
+ "lang.ja": "Japanisch",
+ "newLoginEmail": {
+ "action": "Wenn Sie das waren, können Sie diese E-Mail getrost ignorieren. Wenn Sie das nicht waren, sollten Sie Ihr Passwort sofort ändern."
+ }
}
diff --git a/src/translation/es.json b/src/translation/es.json
index bd619ca9f..8df791b17 100644
--- a/src/translation/es.json
+++ b/src/translation/es.json
@@ -23,7 +23,8 @@
"installAction": "Instalar",
"installAnywayAction": "Instalar de todas formas",
"setupSubscriptionAction": "Configura tu suscripción",
- "cloudflarePortWarning": "El proxy de Cloudflare debe estar deshabilitado para que el dominio de la aplicación acceda a este puerto"
+ "cloudflarePortWarning": "El proxy de Cloudflare debe estar deshabilitado para que el dominio de la aplicación acceda a este puerto",
+ "titleAndVersion": "Esta aplicación empaqueta {{ title }} {{ version }}"
},
"unstable": "Inestable",
"appMissing": "¿Falta alguna aplicación? Háznoslo saber.",
@@ -133,7 +134,9 @@
"navbar": {
"users": "Usuarios"
},
- "enableAction": "Habilitar"
+ "enableAction": "Habilitar",
+ "statusEnabled": "Habilitado",
+ "statusDisabled": "Deshabilitado"
},
"apps": {
"domainsFilterHeader": "Todos los Dominios",
@@ -204,7 +207,8 @@
"subscriptionRequired": "Estas características solo están habilitadas para planes de pago.",
"require2FACheckbox": "Requerir que los usuarios configuren 2FA",
"allowProfileEditCheckbox": "Permitir a los usuarios editar su nombre y correo",
- "title": "Ajustes"
+ "title": "Ajustes",
+ "require2FAWarning": "Configura primero 2FA para tu cuenta para evitar que la bloqueen."
},
"groups": {
"externalLdapTooltip": "Desde un directorio LDAP externo",
@@ -353,10 +357,11 @@
"title": "Importar Usuarios",
"fileInput": "Selecciona un archivo JSON o CSV",
"importAction": "Importar",
- "description": "La importación requiere un esquema específico tanto para JSON como para CSV. El esquema detallado se describe en nuestra documentación",
- "usersFound": "Se han encontrado {{ count }} usuarios para importar.",
- "success": "{{ count }} usuarios importados correctamente.",
- "failed": "Los siguientes usuarios no fueron importados:"
+ "description": "Sube un archivo JSON o CSV con el esquema descrito en nuestra documentación",
+ "usersFound": "Se ha encontrado {{ count }} usuario(s) para importar.",
+ "success": "{{ count }} usuario(s) importado(s) correctamente.",
+ "failed": "Los siguientes usuarios no fueron importados:",
+ "sendInviteCheckbox": "Enviar correo electrónico de invitación a usuarios importados"
},
"userExport": {
"csv": "Exportar como CSV",
@@ -365,6 +370,11 @@
},
"userImport": {
"tooltip": "Importar Usuarios"
+ },
+ "stateFilter": {
+ "all": "Todos los Usuarios",
+ "active": "Usuarios Activos",
+ "inactive": "Usuarios Inactivos"
}
},
"backups": {
@@ -450,7 +460,8 @@
"username": "Nombre de usuario",
"configureMount": "Especificar la configuración del punto de montaje",
"port": "Puerto",
- "cifsSealSupport": "Utiliza la encriptación seal. Requiere al menos SMB v3"
+ "cifsSealSupport": "Utiliza la encriptación seal. Requiere al menos SMB v3",
+ "chown": "El sistema de archivos remoto admite chown"
},
"configureBackupSchedule": {
"retentionPolicy": "Política de Retención",
@@ -734,9 +745,12 @@
"address": "Dirección IPv4"
},
"ipv6": {
- "address": "Dirección IPv6 (opcional)",
+ "address": "Dirección IPv6",
"title": "IPv6",
- "description": "Habilita esta opción para configurar registros AAAA de DNS para las aplicaciones y el servidor de correo."
+ "description": "Cloudron usa esta dirección IPv6 para configurar los registros DNS AAAA.\n"
+ },
+ "configureIpv6": {
+ "title": "Configurar Proveedor de IPv6"
}
},
"services": {
@@ -1153,7 +1167,7 @@
"description": "Usando la copia de seguridad de {{creationTime}} y la versión v {{packageVersion}} ",
"title": "Clonar {{ app }}",
"location": "Ubicación",
- "cloneAction": "Clonar"
+ "cloneAction": "Clonar {{ dnsOverwrite ? 'and overwrite DNS' : '' }}"
},
"updateDialog": {
"unstableWarning": "Esta actualización es una versión preliminar y aún no se considera estable. Actualiza bajo tu propio riesgo.",
@@ -1440,7 +1454,13 @@
"disabledTooltip": "Los correos están deshabilitados para este dominio",
"name": "Nombre",
"owner": "Propietario",
- "usage": "Uso"
+ "usage": "Uso",
+ "importTooltip": "Importar Buzones de correo",
+ "exportTooltip": "Exportar Buzones de correo",
+ "mailboxExport": {
+ "csv": "CSV",
+ "json": "JSON"
+ }
},
"mailinglists": {
"description": "Una lista de correo reenvía todos los correos electrónicos a sus miembros.",
@@ -1587,7 +1607,16 @@
"status": {
"tabTitle": "Estado"
},
- "howToConnectInfoModal": "Configuración de clientes de correo electrónico"
+ "howToConnectInfoModal": "Configuración de clientes de correo electrónico",
+ "mailboxImportDialog": {
+ "title": "Importar Buzones de Correo",
+ "description": "Sube un archivo JSON o CSV con el esquema descrito en nuestra documentación.",
+ "fileInput": "Selecciona archivo JSON o CSV",
+ "mailboxesFound": "Se encontraron {{ count }} buzón(es) de correo para importar",
+ "success": "{{ count }} buzón(es) de correo importado(s).",
+ "failed": "Los siguientes buzones de correo no fueron importados:",
+ "importAction": "Importar"
+ }
},
"passwordResetEmail": {
"expireNote": "Tenga en cuenta que el enlace para restablecer la contraseña caducará en 24 horas.",
diff --git a/src/translation/nl.json b/src/translation/nl.json
index 4862a9a11..6e4ca9f8b 100644
--- a/src/translation/nl.json
+++ b/src/translation/nl.json
@@ -138,7 +138,8 @@
"userManagementMailbox": "Alle gebruikers met een mailbox op deze Cloudron hebben toegang.",
"userManagementSelectUsers": "Alleen de volgende gebruikers en groepen toegang geven",
"configuredForCloudronEmail": "Deze app is voorgeconfigureerd voor gebruik met Cloudron E-mail.",
- "cloudflarePortWarning": "Cloudflare proxying dient uitgeschakeld te zijn voor het app-domein voor toegang tot deze poort"
+ "cloudflarePortWarning": "Cloudflare proxying dient uitgeschakeld te zijn voor het app-domein voor toegang tot deze poort",
+ "titleAndVersion": "Deze app bevat {{ title }} {{ version }}"
},
"accountDialog": {
"titleSignUp": "Bij Cloudron.io registreren",
@@ -197,7 +198,8 @@
"subscriptionRequired": "Deze functies zijn alleen beschikbaar voor betaalde abonnementen.",
"subscriptionRequiredAction": "Abonnement nemen",
"saveAction": "Opslaan",
- "allowProfileEditCheckbox": "Sta gebruikers toe om hun naam en e-mail aan te passen"
+ "allowProfileEditCheckbox": "Sta gebruikers toe om hun naam en e-mail aan te passen",
+ "require2FAWarning": "Stel eerst 2FA in voor je account om te voorkomen dat je buitengesloten wordt."
},
"externalLdap": {
"title": "Verbind met een externe lijst",
diff --git a/src/translation/ru.json b/src/translation/ru.json
index 17ad534cc..aef9eb5d1 100644
--- a/src/translation/ru.json
+++ b/src/translation/ru.json
@@ -135,7 +135,8 @@
"setupSubscriptionAction": "Настроить подписку",
"manualWarning": "Вручную добавьте A запись для {{ location }}, указав публичный IP Вашего Cloudron",
"userManagementMailbox": "Все пользователи этого Cloudron с почтовым ящиком имеют доступ.",
- "installAction": "Установить"
+ "installAction": "Установить",
+ "titleAndVersion": "Приложение {{ title }} {{ version }}"
},
"accountDialog": {
"intendedUse": "Цель использования",
@@ -197,7 +198,8 @@
"require2FACheckbox": "Требовать от пользователей настройки 2FA",
"subscriptionRequired": "Данные функции доступны только в платной подписке.",
"subscriptionRequiredAction": "Настроить подписку сейчас",
- "saveAction": "Сохранить"
+ "saveAction": "Сохранить",
+ "require2FAWarning": "Сперва настройте 2FA, чтобы иметь доступ к аккаунту в будущем."
},
"externalLdap": {
"description": "Cloudron будет синхронизировать пользователей и группы с внешнего сервера LDAP или ActiveDirectory. Проверка пароля для аутентификации таких пользователей выполняется на внешнем сервере. Синхронизация не запускается автоматически, ее нужно активировать вручную.",