diff --git a/dashboard/src/translation/de.json b/dashboard/src/translation/de.json index 6db5a37e4..42827afd1 100644 --- a/dashboard/src/translation/de.json +++ b/dashboard/src/translation/de.json @@ -22,13 +22,17 @@ "auth": { "nosso": "Die App verwendet eine eigene Benutzerverwaltung", "email": "Mit E-Mail-Adresse anmelden", - "sso": "Mit Cloudron Zugangsdaten anmelden" + "sso": "Mit Cloudron Zugangsdaten anmelden", + "openid": "Mit Cloudron OpenID anmelden" }, "addAppAction": "App hinzufügen", "addAppproxyAction": "App Proxy hinzufügen", "addApplinkAction": "App Link hinzufügen", "filter": { "clearAll": "Alles löschen" + }, + "apps": { + "count": "Appanzahl: {{ count }}" } }, "main": { @@ -51,7 +55,8 @@ }, "action": { "logs": "Logs", - "reboot": "Neustarten" + "reboot": "Neustarten", + "showLogs": "Zeige Logs" }, "pagination": { "perPageSelector": "Zeige {{ n }} pro Seite", @@ -79,7 +84,8 @@ "justNow": "gerade eben", "yeserday": "Gestern", "minutesAgo": "vor {{ m }} Minuten", - "hoursAgo": "vor {{ h }} Stunden" + "hoursAgo": "vor {{ h }} Stunden", + "never": "Nie" }, "disableAction": "Deaktivieren", "enableAction": "Aktivieren", @@ -89,16 +95,18 @@ }, "statusDisabled": "Deaktiviert", "loadingPlaceholder": "Laden", - "settings": "Einstellungen" + "settings": "Einstellungen", + "saveAction": "Speichern" }, "network": { "title": "Netzwerk", "dyndns": { "title": "Dynamischer DNS", - "description": "Diese Option aktivieren, um alle DNS-Einträge mit einer sich ändernden IP-Adresse synchron zu halten. Dies ist nützlich, wenn Cloudron in einem Netzwerk mit einer sich häufig ändernden öffentlichen IP-Adresse wie einer Heimverbindung läuft." + "description": "Diese Option aktivieren, um alle DNS-Einträge mit einer sich ändernden IP-Adresse synchron zu halten. Dies ist nützlich, wenn Cloudron in einem Netzwerk mit einer sich häufig ändernden öffentlichen IP-Adresse wie einer Heimverbindung läuft.", + "showLogsAction": "Zeige Logs" }, "configureIp": { - "title": "IP-Anbieter konfigurieren", + "title": "IPv4-Anbieter konfigurieren", "providerGenericDescription": "Die öffentliche IP-Adresse des Servers wird automatisch erkannt." }, "firewall": { @@ -112,12 +120,12 @@ "blocklist": "{{ blockCount }} IP(s) sind gesperrt" }, "ip": { - "description": "Cloudron verwendet diese IP-Adresse beim Einrichten von DNS-Einträgen.", + "description": "Cloudron verwendet diese IPv4-Adresse beim Einrichten von DNS A Einträgen.", "provider": "Anbieter", "interface": "Name der Netzwerkschnittstelle", "configure": "Konfigurieren", "interfaceDescription": "Verfügbare Netzwerkgeräte auf dem Server anzeigen mit:", - "title": "IP-Adresse", + "title": "IPv4", "detected": "ermittelt", "address": "IP Adresse" }, @@ -131,7 +139,13 @@ }, "ipv4": { "address": "IPv4 Adresse" - } + }, + "trustedIps": { + "description": "HTTP header, von übereinstimmenden IP-Adressen, wird vertraut", + "summary": "{{ trustCount }} IPs vertrauen", + "title": "Konfiguriere vertrauenswürdige IPs" + }, + "trustedIpRanges": "Vertrauenswürdige IPs & IP-Bereichen " }, "settings": { "title": "Einstellungen", @@ -167,7 +181,7 @@ "description": "Ein Cloudron.io-Konto wird für den Zugriff auf den App-Store und die Verwaltung des Abonnements verwendet.", "subscriptionSetupAction": "Abonnement einrichten", "cloudronId": "Cloudron-ID", - "subscriptionChangeAction": "Abonnement ändern", + "subscriptionChangeAction": "Abonnement verwalten", "setupAction": "Konto einrichten", "subscription": "Abonnement-Typ", "subscriptionReactivateAction": "Abonnement reaktivieren", @@ -216,7 +230,7 @@ "configureAction": "Einrichten", "syncAction": "Synchronisieren", "showLogsAction": "Zeige Logs", - "autocreateUsersOnLogin": "Erstelle User automatisch beim Anmelden auf der Cloudron-Instanz", + "autocreateUsersOnLogin": "Erstelle User automatisch beim Anmelden", "auth": "Authentifizierung", "groupnameField": "Gruppennamen Feld", "groupFilter": "Gruppenfilter", @@ -230,10 +244,11 @@ "provider": "Anbieter", "noopInfo": "LDAP Authentifizierung ist nicht konfiguriert.", "subscriptionRequiredAction": "Abonnenement jetzt abschließen", - "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.", + "description": "Cloudron synchronisiert User und Gruppen aus dem externen LDAP- oder Active-Directory-Server. Die Synchronisierung läuft automatisch, kann aber auch manuell gestartet werden.", "title": "Verbinde ein externes Verzeichnis", "providerOther": "Sonstige", - "providerDisabled": "Deaktiviert" + "providerDisabled": "Deaktiviert", + "disableWarning": "Die Authentifizierungsmethode von allen Usern wird auf die lokale Datenbank zurückgesetzt." }, "settings": { "saveAction": "Speichern", @@ -342,7 +357,9 @@ "username": "Username", "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" + "displayNamePlaceholder": "Optional. Kann während der Registrierung gewählt werden", + "external2FA": "2FA Einstellungen werden von der externen Authentifikationsmethode verwaltet", + "ldapGroups": "LDAP Gruppen" }, "addUserDialog": { "addUserAction": "User hinzufügen", @@ -386,12 +403,13 @@ }, "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.", + "description": "Der Verzeichnisserver muss auf bestimmte IPs oder Bereiche beschränkt werden. Zeilen, die mit # beginnen werden als Kommentare gewertet.", "label": "Zugriff beschränken", "placeholder": "Zeilen separierte IP Adresse oder Subnetz" }, "enabled": "Aktiviert", - "title": "Verzeichnis Server" + "title": "Verzeichnis Server", + "cloudflarePortWarning": "Cloudflare Proxying für die Dashboarddomäne muss deaktiviert sein um den LDAP Server zu erreichen" }, "invitationNotification": { "title": "Einladungslink versendet", @@ -500,7 +518,10 @@ "changeEmail": { "errorEmailRequired": "Eine gültige E-Mail-Adresse ist erforderlich", "errorEmailInvalid": "Die E-Mail-Adresse ist nicht gültig", - "title": "Primäre E-Mail-Adresse ändern" + "title": "Primäre E-Mail-Adresse ändern", + "email": "Neue E-Mail-Adresse", + "password": "Passwort zur Bestätigung", + "errorWrongPassword": "Falsches Passwort" }, "loginTokens": { "logoutAll": "Von allen abmelden", @@ -529,14 +550,15 @@ }, "changeBackgroundImage": { "title": "Hintergrundbild setzen" - } + }, + "enable2FANotAvailable": "Für externe User nicht verfügbar" }, "emails": { "title": "E-Mail", "settings": { "spamFilter": "Spamfilter", "maxMailSize": "Maximalgröße einer E-Mail", - "location": "Standort des Mail-Servers", + "location": "Domäne des Mail-Servers", "info": "Die Einstellungen sind global und werden bei allen Domains verwendet.", "title": "Einstellungen", "spamFilterOverview": "{{ blacklistCount }} Adressen sind auf der Blockliste.", @@ -547,7 +569,8 @@ "solrNotRunning": "Inaktiv", "solrRunning": "Aktiv", "aclOverview": "{{ dnsblZonesCount }} DNSBL Zonen", - "acl": "Postfachberechtigungen" + "acl": "Postfachberechtigungen", + "virtualAllMail": "\"All Mail\" Ordner" }, "domains": { "testEmailTooltip": "Test E-Mail senden", @@ -596,7 +619,7 @@ }, "changeDomainDialog": { "locationPlaceholder": "Leer lassen, um die Haupt-Domäne zu verwenden", - "description": "Cloudron nimmt die notwendigen DNS-Änderungen in allen Domänen vor und startet den Mail-Server neu. Desktop & Mobile E-Mail-Clients müssen neu konfiguriert werden, um diese neue Adresse als IMAP- und SMTP-Server zu verwenden.", + "description": "Dies zieht den E-Mail Server auf die neue Domäne um.", "location": "Adresse", "title": "E-Mail-Server Standort ändern", "manualInfo": "Manuell einen A-Eintrag für {{ Domain }} zur öffentlichen IP dieses Cloudrons hinzufügen" @@ -647,6 +670,10 @@ }, "action": { "queue": "Warteschlange" + }, + "changeVirtualAllMailDialog": { + "description": "Der \"All Mail\" Ordner ist ein einziger Ordner, welcher alle E-Mails des Posteingangs beinhaltet. Dieser Ordner unterstützt mit E-Mail Anwendungen, welche keine rekursive Suche anbieten.", + "title": "\"All Mail\" Ordner" } }, "support": { @@ -669,7 +696,8 @@ "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.", "emailVerifyAction": "Jetzt verifizieren", - "emailNotVerified": "Ihre cloudron.io Konto E-Mail {{ email }} ist nicht verifiziert. Bitte bestätigen Sie Ihre E-Mail Adresse, um Support-Tickets zu öffnen." + "emailNotVerified": "Ihre cloudron.io Konto E-Mail {{ email }} ist nicht verifiziert. Bitte bestätigen Sie Ihre E-Mail Adresse, um Support-Tickets zu öffnen.", + "typeBilling": "Problem mit Rechnung" }, "remoteSupport": { "title": "Fernwartung", @@ -678,6 +706,10 @@ "subscriptionRequired": "Fernwartung ist nur im Abo verfügbar.", "description": "Diese Option aktivieren, um Mitarbeitenden aus dem Support zu erlauben, sich über SSH mit diesem Server zu verbinden.", "disableAction": "Zugang zur SSH-Unterstützung deaktivieren" + }, + "help": { + "description": "Bitte die folgenden Resourcen für Hilfe und Support:\n* [Cloudron Forum]({{ forumLink }}) - Bitte die Support und App spezifischen Kategorien nutzen .\n* [Cloudron Doku & Wissensdatenbank]({{ docsLink }})\n* [Custom App Packaging & API]({{ packagingLink }})\n", + "title": "Hilfe" } }, "eventlog": { @@ -743,12 +775,18 @@ "cloudflareDefaultProxyStatus": "Proxying für neue DNS-Einträge aktivieren", "porkbunSecretapikey": "Geheimer API-Schlüssel", "porkbunApikey": "API-Schlüssel", - "bunnyAccessKey": "Bunny Access Key" + "bunnyAccessKey": "Bunny Access Key", + "deSecToken": "deSEC Token", + "dnsimpleAccessToken": "Access Token", + "ovhEndpoint": "Endpoint", + "ovhConsumerKey": "Consumer Key", + "ovhAppKey": "Application Key", + "ovhAppSecret": "Application Secret" }, "changeDashboardDomain": { "title": "Die Dashboard-Domäne ändern", "showLogsAction": "Logfiles anzeigen", - "description": "Dadurch werden das Dashboard und der E-Mail-Server in die Subdomain my der ausgewählten Domäne verschoben.", + "description": "Dadurch wird das Dashboard in die Subdomain my der ausgewählten Domäne verschoben.", "changeAction": "Domäne ändern", "cancelAction": "Abbrechen" }, @@ -776,7 +814,8 @@ "tooltipWellKnown": ".well-known Pfade setzen", "domainWellKnown": { "title": ".well-known Pfade von {{ domain }}" - } + }, + "count": "Domänenanzahl: {{ count }}" }, "notifications": { "title": "Benachrichtigungen", @@ -807,7 +846,19 @@ "title": "CPU-Auslastung", "graphSubtext": "Es werden nur Anwendungen angezeigt, die mehr als {{ threshold }} an Rechenleistung benötigen" }, - "selectPeriodLabel": "Zeitraum auswählen" + "selectPeriodLabel": "Zeitraum auswählen", + "info": { + "platformVersion": "Plattform Version", + "title": "Info", + "vendor": "Anbieter", + "product": "Produkt", + "memory": "Arbeitsspeicher", + "uptime": "Betriebszeit", + "activationTime": "Cloudron Aktivierungszeit" + }, + "graphs": { + "title": "Graphen" + } }, "backups": { "title": "Datensicherung", @@ -933,7 +984,8 @@ "tooltip": "Dadurch bleiben auch die Mail- und {{ appsLength }} App-Backups erhalten.", "description": "Backup unabhängig von der Aufbewahrungsrichtlinie beibehalten" }, - "label": "Label" + "label": "Label", + "remotePath": "Remote Pfad" } }, "appstore": { @@ -952,7 +1004,10 @@ "email": "E-Mail", "description": "Dieses Konto gibt Zugriff zum App-Store und Aboverwaltung", "titleLogin": "Bei Cloudron.io anmelden", - "titleSignUp": "Bei Cloudron.io registrieren" + "titleSignUp": "Bei Cloudron.io registrieren", + "setupWithTokenAction": "Registrieren", + "setupToken": "Setup Token", + "titleToken": "Mit Setup Token registrieren" }, "appNotFoundDialog": { "description": "Die Anwendung {{ appId }} mit der Version {{ version }} existiert nicht.", @@ -1052,7 +1107,9 @@ "title": "Fußzeile" }, "logo": "Logo", - "cloudronName": "Name der Cloudron-Instanz" + "cloudronName": "Name der Cloudron-Instanz", + "backgroundImage": "Hintergrundbild der Login-Seite", + "clearBackgroundImage": "Löschen" }, "login": { "password": "Passwort", @@ -1062,7 +1119,9 @@ "loginTo": "Anmeldung bei", "signInAction": "Anmelden", "resetPasswordAction": "Passwort zurücksetzen", - "loginWith": "Mit Cloudron anmelden" + "loginWith": "Mit Cloudron anmelden", + "errorIncorrect2FAToken": "2FA Token ist ungültig", + "errorInternal": "Interner Fehler, später nochmals versuchen" }, "welcomeEmail": { "welcomeTo": "Willkommen bei <%= cloudronName %>!", @@ -1171,7 +1230,7 @@ "enableEmailDialog": { "description": "Dies wird Cloudron so konfigurieren, dass E-Mails für {{ domain }} empfangen werden. Die Dokumentation zum Öffnen der erforderlichen Ports für Cloudron E-Mail lesen.", "noProviderInfo": "Es ist kein DNS-Anbieter eingerichtet. Die in der Registerkarte Status aufgeführten DNS-Einträge müssen manuell eingerichtet werden.", - "cloudflareInfo": "Die Domäne {{ adminDomain }} wird von Cloudflare verwaltet. Sicherstellen, dass das Cloudflare-Proxying für {{ mailFqdn }} deaktiviert und auf DNS only gesetzt ist. Dies ist erforderlich, da Cloudflare kein E-Mail-Proxying durchführt.", + "cloudflareInfo": "Die E-Mail Domäne {{ adminDomain }} wird von Cloudflare verwaltet. Sicherstellen, dass das Cloudflare-Proxying für {{ mailFqdn }} deaktiviert und auf DNS only gesetzt ist. Dies ist erforderlich, da Cloudflare kein E-Mail-Proxying durchführt.", "enableAction": "Aktivieren", "title": "E-Mail für {{ domain }} aktivieren?", "setupDnsCheckbox": "DNS-Einträge für E-Mail jetzt einrichten", @@ -1319,7 +1378,8 @@ "renameDialog": { "newName": "Neuer Name", "title": "{{ fileName }} umbennen", - "rename": "Umbenennen" + "rename": "Umbenennen", + "reallyOverwrite": "Eine Datei mit diesem Namen existiert bereits. Diese Datei überschreiben?" }, "extractDialog": { "title": "Extrahieren von {{ fileName }}", @@ -1381,7 +1441,19 @@ }, "status": { "restartingApp": "Die Anwendung wird neugestartet" - } + }, + "uploader": { + "uploading": "Hochladen", + "exitWarning": "Aktuell werden noch Dateien hochgeladen. Wirklich schließen?" + }, + "textEditor": { + "undo": "Rückgängig", + "redo": "Wiederherstellen", + "save": "Speichern" + }, + "extractionInProgress": "Entpacken läuft", + "pasteInProgress": "Einfügen läuft", + "deleteInProgress": "Löschen läuft" }, "passwordReset": { "usernameOrEmail": "Username oder E-Mail-Adresse", @@ -1457,14 +1529,14 @@ "logsActionTooltip": "Logfiles", "resources": { "cpu": { - "setAction": "Festlegen", - "title": "CPU-Freigabe", - "description": "Prozent der CPU-Zeit, wenn das System unter hoher Last steht." + "setAction": "Skalieren", + "title": "CPU Limit", + "description": "Maximale CPU Prozente, die dieser App zur Verfügung stehen" }, "memory": { "resizeAction": "Größe ändern", "title": "Speicherlimit", - "description": "Cloudron weist 50% dieses Wertes als RAM und 50% als Swap zu.", + "description": "Maximaler Arbeitsspeicher der dieser App zur Verfügung steht", "error": "Speicherlimit nicht einstellbar. Weniger versuchen." } }, @@ -1531,7 +1603,7 @@ }, "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 Schritten wiederhergestellt werden.", - "description": "Dies wird die Anwendung sofort deinstallieren und alle Daten löschen. Die Anwendung steht anschließend nicht mehr zur Verfügung.", + "description": "Dies wird die Anwendung sofort deinstallieren und alle zugehörigen Daten löschen. Die Anwendung steht anschließend nicht mehr zur Verfügung.", "title": "Deinstallieren", "uninstallAction": "Deinstallieren" } @@ -1563,7 +1635,8 @@ "customAppUpdateInfo": "Aktualiserung steht für benutzerdefinierte Anwendungen nicht zur Verfügung", "checkForUpdatesAction": "Auf Aktualisierungen überprüfen", "packageVersion": "Paket-Version", - "repository": "Paket-Repository" + "repository": "Paket-Repository", + "installedAt": "Installationszeitpunkt" }, "noUpdates": "Keine neuen Updates verfügbar" }, @@ -1610,7 +1683,8 @@ "dataDirPlaceholder": "Leer lassen, um Systemvorgabe zu verwenden", "description": "Wenn dem Server der Speicherplatz ausgeht, kann durch Hinzufügen einer externen Festplatte, die Daten der Anwendung dorthin verschoben werden.", "moveAction": "Daten verschieben", - "diskUsage": "Die App verwendet derzeit {{ size }} an Speicherplatz (ab {{ date }})." + "diskUsage": "Die App verwendet derzeit {{ size }} an Speicherplatz (ab {{ date }}).", + "mountTypeWarning": "Das Zieldateisystem muss Dateiberechtigungen und Eigentümerschaft unterstützen, damit die Verschiebung funktioniert" }, "mounts": { "title": "Mounts", @@ -1760,12 +1834,31 @@ }, "addApplinkDialog": { "title": "Link zur externen Anwendung hinzufügen" - } + }, + "redis": { + "disable": "Redis deaktivieren", + "title": "Redis Konfiguration", + "enable": "Die App mit Redis vorkonfigurieren" + }, + "infoTabTitle": "Info", + "info": { + "notes": { + "title": "Administrator Notizen" + } + }, + "turn": { + "enable": "App für den internen TURN Server konfigurieren", + "disable": "TURN Server dieser App nicht automatisch konfigurieren.", + "title": "TURN Einstellungen" + }, + "servicesTabTitle": "Dienste" }, "logs": { "download": "Vollständige Logfiles herunterladen", "title": "Logfiles", - "clear": "Anzeige löschen" + "clear": "Anzeige löschen", + "notFoundError": "Task oder App existiert nicht", + "logsGoneError": "Logdatei(n) nicht gefunden" }, "lang": { "en": "Englisch", @@ -1779,7 +1872,8 @@ "es": "Spanisch", "ru": "Russisch", "pt": "Portugiesisch", - "da": "Dänisch" + "da": "Dänisch", + "id": "Indonesian" }, "volumes": { "description": "Datenträger sind Verzeichnisse auf dem Server, die von Anwendungen gemeinsam genutzt werden können.", @@ -1816,7 +1910,11 @@ "mountStatus": "Einhängestatus", "localDirectory": "Lokales Verzeichnis", "type": "Typ", - "remountActionTooltip": "Datenträger neu einhängen" + "remountActionTooltip": "Datenträger neu einhängen", + "editVolumeDialog": { + "title": "Datenträger {{ name }} konfigurieren" + }, + "editActionTooltip": "Datenträger konfigurieren" }, "lang.ja": "Japanisch", "newLoginEmail": { @@ -1870,5 +1968,6 @@ "newClient": "Neuer Client", "empty": "Noch keine Clienten erstellt" } - } + }, + "automation": "Automatisierung" }