"dashboard.no_enabled_servers_body":"Aktiviere den lokalen Connector oder registriere einen entfernten Fail2ban-Server, um Live-Daten zu sehen.",
"dashboard.jail_local_warning_title":"Das jail.local auf diesem Server wird nicht von Fail2ban-UI verwaltet",
"dashboard.jail_local_warning_body":"Die Datei /etc/fail2ban/jail.local auf dem ausgewählten Server existiert, wird aber nicht von Fail2ban-UI verwaltet. Die Callback-Aktion (ui-custom-action) fehlt, weshalb Ban-/Unban-Ereignisse nicht aufgezeichnet und keine E-Mail-Benachrichtigungen gesendet werden. Um dies zu beheben, verschiebe andernfalls selbst erstellte oder vorhandene Jail-Definitionen aus jail.local in eine eigene Datei unter /etc/fail2ban/jail.d/ (verwende jeweils jailname.conf für eine Standard-Konfiguration oder jailname.local um eine bestehende .conf zu überschreiben). Lösche danach jail.local, damit Fail2ban-UI die verwaltete Version erstellen kann (Zum erstellen, einmal in den Einstellungen auf speichern klichen). Stelle zudem sicher, dass Fail2ban-UI Schreibrechte auf /etc/fail2ban/ hat -> siehe Dokumentation.",
"dashboard.errors.summary_failed":"Zusammenfassung konnte nicht vom Server geladen werden.",
"filter_debug.select_filter":"Wählen Sie einen Filter",
"filter_debug.filter_content":"Filter-Inhalt",
"filter_debug.filter_content_hint":"Bearbeiten Sie den Filter-Regex zum Testen. Änderungen sind temporär und werden nicht gespeichert.",
"filter_debug.filter_content_hint_readonly":"Filter-Inhalt wird schreibgeschützt angezeigt. Klicken Sie auf 'Bearbeiten', um diesen für Tests zu ändern. Änderungen sind temporär und werden nicht gespeichert.",
"filter_debug.edit_filter":"Bearbeiten",
"filter_debug.cancel_edit":"Abbrechen",
"filter_debug.log_lines":"Logzeilen",
"filter_debug.log_lines_placeholder":"Geben Sie die Logzeilen hier ein...",
"settings.callback_url_hint":"Diese URL wird von allen Fail2Ban-Instanzen verwendet, um die Ban-Payloads an Fail2Ban UI zu senden. Für lokale Installationen verwenden Sie denselben Port wie Fail2Ban UI (z.B. http://127.0.0.1:8080). Für Reverse-Proxy-Setups verwenden Sie falls möglich den TLS-verschlüsselten Endpunkt (z.B. https://fail2ban.example.com).",
"settings.callback_url_env_set":"Callback-URL wird über die CALLBACK_URL-Umgebungsvariable gesetzt:",
"settings.callback_url_env_hint":"Um die Callback-URL über die Weboberfläche zu ändern, entfernen Sie die CALLBACK_URL-Umgebungsvariable und starten Sie den Container neu.",
"settings.callback_secret.description":"Dieses Secret dient der Authentifizierung von Ban-API-Anfragen. Es wird automatisch in die Fail2ban-Action-Konfiguration eingefügt.",
"settings.smtp_auth_method_hint":"LOGIN wird für Office365/Gmail empfohlen. PLAIN ist die Standard-SMTP-Authentifizierung. CRAM-MD5 ist challenge-response-basiert.",
"settings.fail2ban.description":"Diese Einstellungen werden auf allen aktivierten Fail2Ban-Servern angewendet und in deren jail.local [DEFAULT]-Abschnitt gespeichert.",
"settings.enable_bantime_increment.description":"Wenn auf true gesetzt, wird die Bantime nach der Formel: bantime = findtime * (Anzahl der Fehler / maxretry) * (1 + bantime.rndtime) berechnet.",
"settings.default_jail_enable.description":"Wenn aktiviert, werden alle Jails standardmässig aktiviert. Wenn deaktiviert, müssen Jails explizit aktiviert werden.",
"settings.default_bantime":"Standard-Bantime",
"settings.default_bantime.description":"Die Anzahl der Sekunden, für die ein Host gesperrt wird. Zeitformat: 1m = 1 Minute, 1h = 1 Stunde, 1d = 1 Tag, 1w = 1 Woche, 1mo = 1 Monat, 1y = 1 Jahr.",
"settings.bantime_rndtime.description":"Optional. Maximale Zufallssekunden in der Bantime-Inkrement-Formel (z.B. 2048). Leer lassen für Fail2ban-Standard.",
"settings.default_chain.description":"iptables/nftables-Chain für Bans (z.B. INPUT für Host, DOCKER-USER für Docker-Container).",
"settings.chain_help_title":"Standard-Chain",
"settings.chain_docker_user":"DOCKER-USER",
"settings.chain_help_docker_user":"Für Anwendungen in Docker. Bans gelten für alle Container auf dem Host.",
"settings.chain_input":"INPUT",
"settings.chain_help_input":"Für Anwendungen auf dem Host. Bans gelten nur für das Host-Netzwerk, nicht für Docker-Netze.",
"settings.chain_forward":"FORWARD",
"settings.chain_help_forward":"Nur bei älteren Docker-Setups, in denen DOCKER-USER nicht verfügbar ist.",
"settings.banaction":"Banaction",
"settings.banaction.description":"Standard-Sperraktion (z.B. nftables-multiport, nftables-allports, firewallcmd-rich-rules, etc). Wird verwendet, um action_* Variablen zu definieren.",
"settings.banaction_allports.description":"Sperraktion für alle Ports (z.B. nftables-allports, firewallcmd-allports, etc). Wird verwendet, wenn ein Jail alle Ports statt spezifischer Ports sperren muss.",
"settings.default_findtime":"Standard-Findtime",
"settings.default_findtime.description":"Ein Host wird gesperrt, wenn er in den letzten 'findtime' Sekunden 'maxretry' Fehler generiert hat. Zeitformat: 1m = 1 Minute, 1h = 1 Stunde, 1d = 1 Tag, 1w = 1 Woche, 1mo = 1 Monat, 1y = 1 Jahr.",
"settings.default_max_retry.description":"Anzahl der Fehler, bevor ein Host gesperrt wird.",
"settings.default_max_retry_placeholder":"Geben Sie die maximale Anzahl der Versuche ein",
"settings.geoip_provider":"GeoIP-Anbieter",
"settings.geoip_provider.description":"Wählen Sie den GeoIP-Lookup-Anbieter. MaxMind erfordert eine lokale Datenbankdatei, während Built-in eine kostenlose Online-API verwendet.",
"settings.geoip_database_path.description":"Pfad zur MaxMind GeoLite2-Country-Datenbankdatei.",
"settings.max_log_lines":"Maximale Log-Zeilen",
"settings.max_log_lines.description":"Maximale Anzahl von Log-Zeilen, die in Ban-Benachrichtigungen enthalten sein sollen. Die relevantesten Zeilen werden automatisch ausgewählt.",
"settings.ignore_ips":"IP-Adressen ignorieren",
"settings.ignore_ips.description":"Durch Leerzeichen getrennte Liste von IP-Adressen, CIDR-Masken oder DNS-Hosts. Fail2ban wird keinen Host sperren, der mit einer Adresse in dieser Liste übereinstimmt.",
"settings.ignore_ips_placeholder":"IP-Adressen, getrennt durch Leerzeichen",
"settings.advanced.title":"Erweiterte Aktionen für Wiederholungstäter",
"settings.advanced.description":"Synchronisiere wiederholte Angreifer automatisch mit einer externen Firewall oder Blockliste.",
"modal.filter_config_hint":"Wenn leer gelassen, wird eine leere Filterdatei erstellt.",
"modal.filter_name":"Filter-Name",
"modal.filter_name_hint":"Nur alphanumerische Zeichen, Bindestriche und Unterstriche sind erlaubt.",
"modal.jail_config":"Jail-Konfiguration",
"modal.jail_config_hint":"Die Jail-Konfiguration wird automatisch ausgefüllt, wenn Sie einen Filter auswählen.",
"modal.jail_config_label":"Jail-Konfiguration",
"modal.jail_filter":"Filter (optional)",
"modal.jail_filter_hint":"Die Auswahl eines Filters füllt die Jail-Konfiguration automatisch aus.",
"modal.jail_name":"Jail-Name",
"modal.jail_name_hint":"Nur alphanumerische Zeichen, Bindestriche und Unterstriche sind erlaubt.",
"modal.test_logpath":"Logpfad testen",
"modal.local_server_logpath_note":"ℹ️ Hinweis:",
"modal.local_server_logpath_text_prefix":"Für einen lokalen Fail2ban-Server (z.B. installiert auf dem Host-System oder in einem Container auf demselben Host), müssen Logdateien auch im fail2ban-ui Container gemountet werden (z.B.",
"modal.local_server_logpath_text_suffix":"), damit fail2ban-ui Logpfad-Variablen oder -Pfade überprüfen kann, wenn Jails aktualisiert werden.",
"servers.form.ssh_key_help":"Platzieren Sie Ihren SSH-Private-Key im Verzeichnis /config/.ssh/ (gemountetes Config-Volume). Die Schlüsseldatei muss die Berechtigungen 600 haben (chmod 600). Beispiel: /config/.ssh/id_rsa",
"servers.jail_local_warning":"Warnung: jail.local wird nicht von Fail2ban-UI verwaltet. Verschiebe jeden Jail in eine eigene Datei unter jail.d/ und lösche jail.local, damit Fail2ban-UI sie neu erstellen kann (einmal auf der Einstellungen-Seite speichern, um die Datei zu schreiben). Siehe Dokumentation für Berechtigungen.",
"servers.actions.restart":"Fail2ban neu starten",
"servers.actions.reload":"Fail2ban neu laden",
"servers.actions.reload_tooltip":"Für lokale Connectors ist nur ein Neuladen der Konfiguration über die Socket-Verbindung möglich. Der Container kann den Fail2ban-Dienst nicht mit systemctl neu starten. Für einen vollständigen Neustart führen Sie 'systemctl restart fail2ban' direkt auf dem Host-System aus.",
"filter_debug.not_available":"Filter-Debug ist nur verfügbar, wenn mindestens ein registrierter Fail2ban-Server aktiviert ist.",
"filter_debug.local_missing":"Das lokale Fail2ban-Filterverzeichnis wurde auf diesem Host nicht gefunden.",
"email.ban.title":"Achtung: Fail2Ban hat eine neue IP-Adresse blockiert",
"email.ban.intro":"Fail2Ban-UI hat eine fehlerhafte Anfrage oder wiederholte Authentifizierungsfehler erkannt und die Quell-IP automatisch blockiert. Überprüfen Sie die Metadaten und Log-Auszüge unten.",