Ground-Zerro / Phobos Public
Code Issues Pull requests Actions Releases View on GitHub ↗
14.1 KB json
{
  "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"
  }
}