{
"pages": {
"me": "Konto",
"clients": "Clients",
"admin": {
"panel": "Admin-Konsole",
"general": "Allgemein",
"config": "Konfiguration",
"interface": "Oberfläche",
"hooks": "Hooks",
"warp": "WARP"
}
},
"user": {
"email": "E-Mail"
},
"me": {
"currentPassword": "Aktuelles Passwort",
"enable2fa": "Zwei-Faktor-Authentifizierung aktivieren",
"enable2faDesc": "Scannen Sie den QR-Code mit Ihrer Authentifizierungs-App oder geben Sie den Schlüssel manuell ein.",
"2faKey": "TOTP-Schlüssel",
"2faCodeDesc": "Geben Sie den Code aus Ihrer Authentifizierungs-App ein.",
"disable2fa": "Zwei-Faktor-Authentifizierung deaktivieren",
"disable2faDesc": "Geben Sie Ihr Passwort ein, um die Zwei-Faktor-Authentifizierung zu deaktivieren."
},
"general": {
"name": "Name",
"username": "Benutzername",
"password": "Passwort",
"newPassword": "Neues Passwort",
"updatePassword": "Passwort aktualisieren",
"mtu": "MTU",
"allowedIps": "Erlaubte IP-Adressen",
"dns": "DNS",
"persistentKeepalive": "Dauerhaftes Keepalive",
"logout": "Abmelden",
"continue": "Weiter",
"host": "Host",
"port": "Port",
"yes": "Ja",
"no": "Nein",
"confirmPassword": "Passwort bestätigen",
"loading": "Laden...",
"2fa": "Zwei-Faktor-Authentifizierung",
"2faCode": "TOTP-Code"
},
"setup": {
"welcome": "Willkommen zur Ersteinrichtung von PhobosWG",
"welcomeDesc": "Sie haben den einfachsten Weg gefunden, ein ausfallsicheres WireGuard bereitzustellen",
"existingSetup": "Haben Sie eine bestehende Einrichtung?",
"createAdminDesc": "Bitte geben Sie zuerst einen Admin-Benutzernamen sowie ein starkes, sicheres Passwort ein. Diese Anmeldedaten benötigen Sie, um sich in der Admin-Konsole anzumelden.",
"setupConfigDesc": "Bitte geben Sie die Host- und Portinformationen ein. Diese werden für die Client-Konfiguration verwendet, wenn Sie WireGuard auf Ihren Geräten einrichten.",
"setupMigrationDesc": "Bitte halten Sie die Sicherungsdatei bereit, wenn Sie Ihre Daten von Ihrer vorherigen wg-easy Version auf ihre neue Einrichtung migrieren möchten.",
"upload": "Hochladen",
"migration": "Backup wiederherstellen:",
"createAccount": "Konto erstellen",
"successful": "Einrichtung erfolgreich",
"hostDesc": "Öffentlicher Hostname mit dem sich die Clients verbinden",
"portDesc": "Öffentlicher UDP-Port an dem sich die Clients verbinden und auf dem WireGuard läuft"
},
"theme": {
"dark": "Dunkles Thema",
"light": "Helles Thema",
"system": "System Thema"
},
"layout": {
"toggleCharts": "Statistiken ein-/ausblenden",
"donate": "Spenden"
},
"login": {
"signIn": "Anmelden",
"rememberMe": "Angemeldet bleiben",
"rememberMeDesc": "Bleiben Sie auch nach dem Schließen des Browsers angemeldet",
"2faRequired": "Zwei-Faktor-Authentifizierung wird benötigt",
"2faWrong": "Zwei-Faktor-Authentifizierung ist fehlgeschlagen"
},
"client": {
"empty": "Es gibt noch keine Clients.",
"newShort": "Neu",
"sort": "Sortieren",
"create": "Client erstellen",
"created": "Client wurde erstellt",
"new": "Neuer Client",
"name": "Name",
"expireDate": "Ablaufdatum",
"expireDateDesc": "Datum, an dem der Client deaktiviert wird. Leer lassen für dauerhaft aktiv.",
"delete": "Löschen",
"deleteClient": "Client löschen",
"deleteDialog1": "Sind Sie sicher, dass Sie diesen Client löschen möchten",
"deleteDialog2": "Diese Aktion kann nicht rückgängig gemacht werden.",
"enabled": "Aktiviert",
"address": "Adresse",
"serverAllowedIps": "Serverseitig erlaubte IP-Adressen",
"permanent": "Dauerhaft",
"createdOn": "Angelegt am ",
"lastSeen": "Zuletzt verbunden am ",
"totalDownload": "Gesamt-Download: ",
"totalUpload": "Gesamt-Upload: ",
"newClient": "Neuer Client",
"disableClient": "Client deaktivieren",
"enableClient": "Client aktivieren",
"noPrivKey": "Dieser Client hat keinen bekannten privaten Schlüssel, weshalb keine Konfiguration angelegt werden kann.",
"showQR": "QR-Code anzeigen",
"allowedIpsDesc": "Welche IP-Adressen durch das VPN geleitet werden (überschreibt die globale Konfiguration)",
"serverAllowedIpsDesc": "Welche IP-Adressen der Server zum Client leiten wird",
"mtuDesc": "Setzt die maximale Übertragungsgröße (Paketgröße) für den VPN-Tunnel",
"persistentKeepaliveDesc": "Legt das Intervall (in Sekunden) für Keepalive-Pakete fest. 0 deaktiviert es",
"hooks": "Hooks",
"hooksDescription": "Hooks funktionieren nur mit wg-quick",
"hooksLeaveEmpty": "Nur für wg-quick. Andernfalls leer lassen",
"dnsDesc": "DNS-Server, den die Clients benutzen (überschreibt die globale Konfiguration)",
"notConnected": "Client nicht verbunden",
"endpoint": "Endpunkt",
"endpointDesc": "IP-Adresse des Clients, von dem aus die WireGuard-Verbindung hergestellt wird",
"search": "Suche Clients...",
"config": "Konfiguration",
"viewConfig": "Konfiguration anzeigen",
"firewallIps": "Firewall erlaubte IPs",
"firewallIpsDesc": "Ziel-IPs/CIDRs, auf die dieser Client zugreifen darf (serverseitig erzwingen). Lassen Sie das Feld leer, um die Liste der zugelassenen IPs zu verwenden. Unterstützt optionale Port- und Protokollfilterung. Die Syntax finden Sie in der Dokumentation.",
"downloadPng": "Herunterladen PNG",
"copyInstallLink": "Copy install command",
"installLinkCopied": "Install command copied to clipboard",
"installLinkFailed": "Failed to generate install link",
"downloadPackage": "Download install package"
},
"dialog": {
"change": "Ändern",
"cancel": "Abbrechen",
"create": "Erstellen"
},
"toast": {
"success": "Erfolg",
"saved": "Gespeichert",
"error": "Fehler",
"unknown": "Unbekannter Fehler. Weitere Informationen finden Sie in der Konsole."
},
"form": {
"actions": "Aktionen",
"save": "Speichern",
"revert": "Rückgängig machen",
"sectionGeneral": "Allgemein",
"sectionAdvanced": "Erweitert",
"noItems": "Keine Einträge",
"nullNoItems": "Keine Einträge. Die globale Konfiguration wird benutzt",
"add": "Hinzufügen"
},
"admin": {
"general": {
"sessionTimeout": "Sitzungszeitüberschreitung",
"sessionTimeoutDesc": "Sitzungsdauer für \"Angemeldet bleiben\" (Sekunden)",
"metrics": "Statistiken",
"metricsPassword": "Passwort",
"metricsPasswordDesc": "Bearer-Passwort für den Statistik-Endpunkt (Passwort oder Argon2-Hash)",
"json": "JSON",
"jsonDesc": "Pfad zu den Statistiken als JSON",
"prometheus": "Prometheus",
"prometheusDesc": "Pfad zu den Prometheus-Statistiken"
},
"config": {
"connection": "Verbindung",
"hostDesc": "Öffentlicher Hostname mit dem sich die Clients verbinden (überschreibt die Konfiguration)",
"portDesc": "Öffentlicher UDP-Port an dem sich die Clients verbinden (überschreibt die Konfiguration, vermutlich wollen Sie auch den Interface-Port ändern)",
"allowedIpsDesc": "Erlaubte IP-Adressen, die die Clients nutzen werden (Globale Konfiguration)",
"dnsDesc": "DNS-Server, den die Clients nutzen werden (Globale Konfiguration)",
"mtuDesc": "MTU, den die Clients benutzen werden (nur für neue Clients)",
"persistentKeepaliveDesc": "Intervall in Sekunden, in dem Keepalive-Pakete an den Server gesendet werden. 0 = deaktiviert (nur für neue Clients)"
},
"interface": {
"cidrSuccess": "CIDR wurde geändert",
"device": "Gerät",
"deviceDesc": "Ethernet-Gerät, durch das der WireGuard-Datenverkehr geleitet werden soll",
"mtuDesc": "MTU, den WireGuard benutzen wird",
"portDesc": "UDP-Port, auf dem WireGuard lauschen wird (Sie wollen wahrscheinlich auch den Interface-Port ändern)",
"changeCidr": "CIDR ändern",
"restart": "Interface neu starten",
"restartDesc": "Das WireGuard-Interface neu starten",
"restartWarn": "Sind Sie sicher, dass Sie das Interface neu starten möchten? Dies wird die Verbindungen aller Clients trennen.",
"restartSuccess": "Interface neu gestartet",
"firewall": "Datenverkehr Filterung",
"firewallEnabled": "Firewall pro Client aktivieren",
"firewallEnabledDesc": "Beschränken Sie den Client-Datenverkehr mithilfe von iptables auf bestimmte Ziel-IP-Adressen. Bei Aktivierung kann für jeden Client eine Liste der zulässigen Ziele konfiguriert werden.",
"egress": "Ausgang",
"egressWarp": "Client-Datenverkehr über WARP leiten",
"egressWarpDesc": "Wenn aktiviert, verlassen Clients das Netzwerk über Cloudflare WARP statt über das WAN des Servers, wodurch die Server-IP verborgen bleibt. Erfordert eine registrierte WARP-Konfiguration. Ein niedrigerer Client-MTU kann erforderlich sein."
},
"introText": "Willkommen in der Admin-Konsole.\n\nHier können Sie die allgemeinen Einstellungen, die Konfiguration, die Schnittstelleneinstellungen und die Hooks verwalten.\n\nBeginnen Sie, indem Sie einen der Bereiche in der Seitenleiste auswählen.",
"warp": {
"title": "Cloudflare WARP",
"intro": "Registrieren Sie ein kostenloses Cloudflare-WARP-Konto, um es als Ausgang für Ihre Clients zu nutzen. Clients verlassen das Netzwerk mit einer Cloudflare-IP statt mit der Server-IP.",
"register": "WARP einrichten",
"registerSuccess": "WARP registriert",
"status": "Status",
"deviceId": "Geräte-ID",
"addressV4": "IPv4-Adresse",
"addressV6": "IPv6-Adresse",
"endpoint": "Endpunkt",
"license": "WARP+-Lizenz",
"licenseKey": "Lizenzschlüssel",
"licenseKeyDesc": "Geben Sie einen WARP+-Lizenzschlüssel ein, um WARP+ zu aktivieren.",
"licenseSet": "Lizenz ist gesetzt",
"licenseUnset": "Keine Lizenz",
"licenseSuccess": "Lizenz angewendet",
"applyLicense": "Lizenz anwenden",
"autoRotate": "Automatische IP-Rotation",
"intervalDays": "Intervall (Tage)",
"intervalDaysDesc": "0 zum Deaktivieren. Rotiert die WARP-IP automatisch.",
"changeIp": "IP wechseln",
"changeIpSuccess": "WARP-IP geändert",
"delete": "WARP löschen",
"deleteSuccess": "WARP-Konfiguration gelöscht",
"importConfig": "Konfiguration bearbeiten",
"importTitle": "Manuelle WARP-Konfiguration",
"importDesc": "WireGuard-Konfiguration einfügen. Das System testet die Verbindung — bei erfolgreichem Handshake wird die Konfiguration gespeichert. Table, PostUp und PostDown werden automatisch verwaltet.",
"importApply": "Anwenden",
"importSuccess": "WARP-Konfiguration angewendet",
"connection": "Verbindung",
"online": "Online",
"offline": "Offline",
"checkNow": "Verbindung prüfen",
"checking": "Wird geprüft…",
"checkOnline": "WARP ist online",
"checkOffline": "WARP ist offline",
"notActiveEgress": "WARP ist nicht als Ausgang aktiv",
"notActiveEgressTip": "Aktivieren Sie „Client-Traffic über WARP leiten\" im Bereich „Netzwerkschnittstelle\", um den WARP-Tunnel zu nutzen und zu testen."
}
},
"zod": {
"generic": {
"required": "{0} ist erforderlich",
"validNumber": "{0} muss eine Zahl sein",
"validNumberRange": "{0} muss eine gültige Zahl oder ein gültiger Zahlenbereich sein",
"validString": "{0} muss eine Zeichenkette sein",
"validBoolean": "{0} muss ein Wahrheitswert sein",
"validArray": "{0} muss eine Liste sein",
"stringMin": "{0} muss mindestens {1} Zeichen lang sein",
"numberMin": "{0} muss mindestens {1} sein"
},
"client": {
"id": "Client-ID",
"name": "Name",
"expiresAt": "Läuft ab am",
"address4": "IPv4-Adresse",
"address6": "IPv6-Adresse",
"serverAllowedIps": "Serverseitig erlaubte IP-Adressen",
"firewallIps": "Von der Firewall zugelassene IP-Adressen",
"firewallIpsInvalid": "Ungültiger IP-Eintrag in der Firewall. Informationen zur unterstützten Syntax finden Sie in der Dokumentation."
},
"user": {
"username": "Benutzername",
"password": "Passwort",
"remember": "Merken",
"name": "Name",
"email": "E-Mail",
"emailInvalid": "Die E-Mail-Adresse muss gültig sein",
"passwordMatch": "Die Passwörter müssen übereinstimmen",
"totpEnable": "TOTP aktivieren",
"totpEnableTrue": "\"TOTP aktivieren\" muss ausgewählt sein",
"totpCode": "TOTP-Code"
},
"userConfig": {
"host": "Host"
},
"general": {
"sessionTimeout": "Sitzungszeitüberschreitung",
"metricsEnabled": "Statistiken",
"metricsPassword": "Passwort für Statistiken"
},
"interface": {
"cidr": "CIDR",
"device": "Gerät",
"cidrValid": "CIDR muss gültig sein",
"egressMode": "Ausgangsmodus",
"domainValid": "Domain must be a valid hostname"
},
"stringMalformed": "Zeichenkette ist fehlerhaft",
"body": "Body muss ein gültiges Objekt sein",
"hook": "Hook",
"enabled": "Aktiviert",
"mtu": "MTU",
"port": "Port",
"persistentKeepalive": "Dauerhaftes Keepalive",
"address": "IP-Adresse",
"dns": "DNS",
"allowedIps": "Erlaubte IP-Adressen",
"file": "Datei",
"installLink": {
"token": "Install token"
},
"obfuscator": {
"extPort": "Obfuscator external port",
"key": "Obfuscator key",
"masking": "Masking mode",
"idle": "Obfuscator idle timeout",
"dummy": "Max dummy bytes",
"publicIpV4": "Server public IPv4",
"publicIpV6": "Server public IPv6",
"clientWgLocalPort": "Client local WG port"
},
"warp": {
"addressV4": "IPv4-Adresse",
"addressV6": "IPv6-Adresse",
"endpoint": "Endpunkt (Host:Port)",
"interval": "Aktualisierungsintervall (Tage)",
"key": "WireGuard-Schlüssel",
"license": "WARP+-Lizenzschlüssel (min. 26 Zeichen)"
}
},
"hooks": {
"preUp": "PreUp",
"postUp": "PostUp",
"preDown": "PreDown",
"postDown": "PostDown"
},
"copy": {
"notSupported": "Kopieren ist nicht unterstützt",
"copied": "Kopiert!",
"failed": "Kopieren fehlgeschlagen",
"copy": "Kopieren"
}
}