{
  "local_shell": {
    "title": "Shell auswählen",
    "description": "Wählen Sie eine lokale Terminal-Shell zum Starten. Drücken Sie Cmd+T, um die Standard-Shell zu verwenden.",
    "available_shells": "Verfügbare Shells",
    "loading_shells": "Shell-Liste wird geladen...",
    "working_directory": "Arbeitsverzeichnis (optional)",
    "working_directory_placeholder": "Leer lassen für aktuelles Verzeichnis",
    "set_default": "Als Standard festlegen",
    "cancel": "Abbrechen",
    "launch": "Starten",
    "launching": "Wird gestartet...",
    "toast": {
      "load_shells_failed": "Verfügbare Shells konnten nicht geladen werden",
      "terminal_created": "Lokales Terminal erstellt",
      "using_shell": "Verwende {{shell}}",
      "create_failed": "Lokales Terminal konnte nicht erstellt werden",
      "detached": "Sitzung in den Hintergrund verschoben",
      "detached_desc": "{{shell}} läuft im Hintergrund",
      "detach_failed": "Fehler beim Verschieben in den Hintergrund",
      "attached": "Sitzung wiederhergestellt",
      "attach_failed": "Fehler beim Wiederherstellen der Sitzung"
    },
    "background": {
      "title": "Hintergrundsitzungen",
      "lines": "Zeilen",
      "resume": "Fortsetzen",
      "kill": "Beenden"
    }
  },
  "modals": {
    "jump_server": {
      "title": "Jump-Server hinzufügen",
      "host": "Host",
      "host_placeholder": "bastion.beispiel.de",
      "port": "Port",
      "username": "Benutzername",
      "username_placeholder": "jumpuser",
      "authentication": "Authentifizierung",
      "auth_default_key": "Standardschlüssel",
      "auth_ssh_key": "SSH-Schlüssel",
      "auth_password": "Passwort",
      "auth_agent": "SSH Agent",
      "default_key_desc": "Standard-SSH-Schlüssel verwenden (~/.ssh/id_rsa, usw.)",
      "key_path": "Schlüsselpfad",
      "key_path_placeholder": "~/.ssh/id_rsa",
      "browse": "Durchsuchen",
      "passphrase": "Passphrase (Optional)",
      "password": "Passwort",
      "agent_desc": "Mit dem System-SSH-Agent authentifizieren",
      "agent_hint": "Stellen Sie sicher, dass der SSH Agent läuft und die erforderlichen Schlüssel enthält",
      "kbi_not_supported_hint": "Jump-Hosts unterstützen derzeit kein Keyboard-Interactive/2FA",
      "cancel": "Abbrechen",
      "add": "Hinzufügen"
    },
    "root_node": {
      "title": "Stammknoten hinzufügen",
      "host": "Host",
      "host_placeholder": "Hostname oder IP",
      "port": "Port",
      "username": "Benutzername",
      "username_placeholder": "root",
      "display_name": "Anzeigename (optional)",
      "display_name_placeholder": "Mein Server",
      "auth_method": "Authentifizierungsmethode",
      "auth_agent": "SSH Agent",
      "auth_key": "Schlüssel",
      "auth_password": "Passwort",
      "agent_desc": "Mit SSH Agent authentifizieren (empfohlen)",
      "key_path": "Pfad zum privaten Schlüssel",
      "key_path_placeholder": "~/.ssh/id_rsa",
      "browse": "Durchsuchen",
      "passphrase": "Schlüssel-Passphrase (optional)",
      "passphrase_placeholder": "Falls der Schlüssel passwortgeschützt ist",
      "password": "Passwort",
      "password_placeholder": "SSH-Passwort",
      "cancel": "Abbrechen",
      "adding": "Wird hinzugefügt...",
      "add_node": "Knoten hinzufügen"
    },
    "auto_route": {
      "title": "Automatische Routenverbindung",
      "description": "Wählen Sie einen Zielserver aus Ihren gespeicherten Verbindungen. Das System berechnet automatisch den optimalen Jump-Host-Pfad.",
      "loading": "Wird geladen...",
      "no_connections": "Keine gespeicherten Verbindungen gefunden",
      "no_connections_hint": "Speichern Sie zuerst einige Verbindungen. Der Topologie-Graph wird automatisch aus Ihren gespeicherten Verbindungen und deren Proxy-Ketten-Einstellungen generiert.",
      "select_target": "Zielserver auswählen",
      "display_name": "Anzeigename",
      "connection_info": "Verbindungsinfo",
      "authentication": "Authentifizierung",
      "auth_agent": "SSH Agent",
      "auth_key": "SSH-Schlüssel",
      "auth_password_warning": "Passwort (nicht unterstützt für Auto-Route)",
      "can_reach": "Kann erreichen",
      "cancel": "Abbrechen",
      "connect": "Verbinden",
      "connecting": "Verbindung wird hergestellt...",
      "connect_failed": "Verbindung fehlgeschlagen"
    },
    "export": {
      "title": "Konfiguration in .oxide-Datei exportieren",
      "close": "Schließen",
      "select_connections": "Verbindungen zum Export auswählen ({{selected}}/{{total}})",
      "select_all": "Alle auswählen",
      "deselect_all": "Alle abwählen",
      "badge_new": "NEU",
      "new_since_last_export": "{{count}} neue Verbindung(en) seit dem letzten Export",
      "no_connections": "Keine gespeicherten Verbindungen",
      "section_forwards": "Gespeicherte Portweiterleitungen ({{count}})",
      "no_forwards": "Keine gespeicherten Portweiterleitungen",
      "forwards_owner_notice": "Ausgewählte gespeicherte Portweiterleitungen werden zusammen mit den Verbindungskonfigurationen exportiert, zu denen sie gehören.",
      "description": "Beschreibung (Optional)",
      "description_placeholder": "z.B. Produktionsserver",
      "embed_keys": "Private Schlüssel einbetten",
      "embed_keys_description": "Inhalt der privaten Schlüsseldateien für portable Backups einfügen. Schlüssel werden beim Import nach ~/.ssh/imported/ extrahiert.",
      "include_app_settings": "Globale Einstellungen einschließen",
      "include_app_settings_description": "Terminaldarstellung, Verhaltenseinstellungen und andere OxideTerm-App-Einstellungen exportieren.",
      "app_settings_sections_title": "Bereiche der Anwendungseinstellungen",
      "app_settings_sections_hint": "Wählen Sie aus, welche Gruppen von Anwendungseinstellungen in die .oxide-Datei aufgenommen werden sollen.",
      "app_settings_include_env_vars": "Lokale Terminal-Umgebungsvariablen einschließen",
      "app_settings_include_env_vars_description": "Kann maschinenspezifische oder sensible Werte enthalten.",
      "app_settings_section_terminal_appearance": "Terminal-Darstellung",
      "app_settings_section_terminal_behavior": "Terminal-Verhalten",
      "app_settings_section_file_editor": "Dateien & Editor",
      "app_settings_no_sections": "Keine Bereiche der Anwendungseinstellungen ausgewählt",
      "include_plugin_settings": "Plugin-Einstellungen einschließen",
      "include_plugin_settings_description": "Deklarierte Plugin-Einstellungen exportieren, die im lokalen Speicher von OxideTerm abgelegt sind.",
      "include_portable_secrets": "Portable Geheimnisse einschließen",
      "include_portable_secrets_description": "Portable, sicher übertragbare Geheimnisse exportieren, die beim Import wiederhergestellt werden können, z. B. KI-Anbieterschlüssel.",
      "section_plugin_by_id": "{{pluginId}} ({{count}} Einstellung(en))",
      "no_plugin_settings": "Keine Plugin-Einstellungen zum Exportieren",
      "password": "Verschlüsselungspasswort *",
      "password_placeholder": "Mindestens 6 Zeichen; 12+ empfohlen mit Groß-, Kleinbuchstaben, Ziffern und Symbolen",
      "confirm_password": "Passwort bestätigen *",
      "confirm_password_placeholder": "Passwort erneut eingeben",
      "security_notice": "🔒 Sicherheitshinweis",
      "security_encryption": "Datei mit ChaCha20-Poly1305 verschlüsselt, militärische Sicherheit",
      "security_kdf": "Passwort mit Argon2id abgeleitet (256MB, 4 Iterationen)",
      "security_contains": "Datei enthält ausgewählte Verbindungen, Weiterleitungen und Schlüssel-Passphrasen",
      "security_settings": "Globale Einstellungen einschließen: {{app}}; Plugin-Einstellungen einschließen: {{plugin}}",
      "security_portable_secrets": "Portable Geheimnisse einschließen: {{portable}}",
      "security_passwords_excluded": "Gespeicherte Server-Passwörter sind niemals in der .oxide-Datei enthalten",
      "security_no_session": "Sitzungsdaten sind NICHT enthalten — nur Verbindungskonfigurationen",
      "security_keep_safe": "Bitte bewahren Sie das Verschlüsselungspasswort sicher auf, da es bei Verlust nicht wiederhergestellt werden kann",
      "cancel": "Abbrechen",
      "export": "Exportieren",
      "exporting": "Wird exportiert...",
      "content_summary_title": "Ausgewählter Inhalt",
      "content_summary_connections": "{{count}} Verbindung(en)",
      "content_summary_forwards": "{{count}} gespeicherte Weiterleitung(en)",
      "content_summary_app_settings": "App-Einstellungen",
      "content_summary_plugin_settings": "{{plugins}} Plugin(s), {{count}} Einstellung(en)",
      "content_summary_portable_secrets": "Portable Geheimnisse: {{count}} Element(e)",
      "content_summary_embed_keys": "Private SSH-Schlüssel werden eingebettet",
      "summary_title": "Export-Zusammenfassung",
      "summary_passwords": "{{count}} mit Passwort",
      "summary_keys": "{{count}} mit Schlüssel",
      "summary_agent": "{{count}} mit Agent",
      "summary_portable_secrets": "{{count}} portable Geheimniselement(e) werden gebündelt.",
      "warning_passwords_excluded": "{{count}} passwortbasierte Verbindung(en) werden ohne ihre gespeicherten Server-Passwörter exportiert.",
      "warning_missing_keys": "{{count}} Schlüsseldateien nicht gefunden:",
      "key_size": "Gesamte Schlüsseldaten: {{size}}",
      "stage_reading_keys": "Schlüssel werden gelesen...",
      "stage_encrypting": "Verschlüsselung...",
      "stage_writing": "Datei wird geschrieben...",
      "stage_done": "Fertig!",
      "error_select_something": "Bitte wählen Sie mindestens ein Element zum Exportieren aus",
      "error_select_one": "Bitte wählen Sie mindestens eine Verbindung aus",
      "error_password_length": "Passwort muss mindestens 12 Zeichen lang sein",
      "error_password_too_short": "Passwort muss mindestens 6 Zeichen lang sein",
      "error_password_mismatch": "Passwörter stimmen nicht überein",
      "error_password_complexity": "Passwort muss Groß-, Kleinbuchstaben, Ziffern und Sonderzeichen enthalten",
      "password_strength_weak": "Schwaches Passwort, wir empfehlen mindestens 12 Zeichen mit einer Mischung aus Groß- und Kleinbuchstaben, Zahlen und Symbolen",
      "password_strength_fair": "Mittel",
      "password_strength_strong": "Stark",
      "error_export_failed": "Export fehlgeschlagen",
      "success": "Export erfolgreich: {{count}} Verbindungen gespeichert unter {{path}}",
      "include_quick_commands": "Include Quick Commands ({{count}})",
      "include_quick_commands_description": "Quick Commands may contain hostnames, paths, or secrets embedded in commands."
    },
    "import": {
      "title": "Konfiguration aus .oxide-Datei importieren",
      "close": "Schließen",
      "select_file": ".oxide-Datei auswählen",
      "instructions_title": "Importanleitung",
      "instructions_1": "Von OxideTerm exportierte .oxide-Datei auswählen",
      "instructions_2": "Das beim Export festgelegte Verschlüsselungspasswort eingeben",
      "instructions_3": "Nach der Entschlüsselung und Vorschau können Sie auswählen, welche Verbindungen, Gruppen von Anwendungseinstellungen, Plugin-Einstellungen und Portweiterleitungen importiert werden sollen",
      "instructions_4": "Enthaltene Schlüssel-Passphrasen werden sicher im System-Schlüsselbund gespeichert; gespeicherte Server-Passwörter sind nicht Teil der Datei",
      "select_all": "Alle auswählen",
      "deselect_all": "Alle abwählen",
      "selected_count": "{{count}} ausgewählt",
      "file_info": "Dateiinformationen",
      "exported_at": "Exportiert am:",
      "exported_by": "Exportiert von:",
      "description": "Beschreibung:",
      "contains": "Enthält:",
      "connections_count": "{{count}} Verbindungen",
      "contains_app_settings": "Anwendungseinstellungen:",
      "contains_app_settings_partial": "Anwendungseinstellungen: Nach der Vorschau gruppenweise auswählbar",
      "contains_plugin_settings": "Plugin-Einstellungen:",
      "contains_portable_secrets": "Portable Geheimnisse:",
      "plugin_settings_count": "{{count}} Einstellung(en)",
      "portable_secrets_count": "{{count}} Element(e)",
      "partial_import_hint": "Nach der Vorschau können Verbindungen, Gruppen von Anwendungseinstellungen, Plugin-Einstellungen und Portweiterleitungen teilweise importiert werden",
      "connection_list": "Verbindungsliste:",
      "password": "Entschlüsselungspasswort",
      "password_placeholder": "Beim Export festgelegtes Passwort eingeben",
      "warning_title": "⚠️ Warnung",
      "warning_text": "Der Import verarbeitet alle ausgewählten Verbindungen auf einmal. Wie Namenskonflikte behandelt werden, hängt von der unten gewählten Konfliktstrategie ab.",
      "conflict_strategy": "Konfliktstrategie",
      "strategy_rename": "Bei Konflikt umbenennen",
      "strategy_skip": "Konflikte überspringen",
      "strategy_replace": "Vorhandene ersetzen",
      "strategy_merge": "Mit Vorhandenem zusammenführen",
      "reselect_file": "Datei neu auswählen",
      "cancel": "Abbrechen",
      "preview": "Vorschau",
      "previewing": "Wird geladen...",
      "stage_parsing": "Datei wird eingelesen...",
      "stage_decrypting": "Wird entschlüsselt...",
      "stage_analyzing": "Import-Vorschau wird analysiert...",
      "stage_preparing": "Import wird vorbereitet...",
      "stage_applying": "Änderungen werden angewendet...",
      "stage_saving": "Importierte Daten werden gespeichert...",
      "stage_done": "Fertig!",
      "preview_title": "Import-Vorschau",
      "preview_total": "{{count}} Verbindungen werden importiert",
      "preview_unchanged": "✓ {{count}} Verbindungen werden unverändert importiert:",
      "preview_will_rename": "{{count}} Verbindungen werden wegen Konflikten umbenannt:",
      "preview_will_skip": "{{count}} Verbindungen werden wegen Konflikten übersprungen:",
      "preview_will_replace": "{{count}} Verbindungen ersetzen bestehende Verbindungen:",
      "preview_will_merge": "{{count}} Verbindungen werden mit bestehenden Verbindungen zusammengeführt:",
      "preview_embedded_keys": "Private Schlüssel werden nach ~/.ssh/imported/ extrahiert",
      "preview_forwards": "Diese Datei enthält {{count}} Portweiterleitungsregel(n) (nur informativ, nicht automatisch angewendet)",
      "preview_app_settings": "Diese Datei stellt zusätzlich globale OxideTerm-Einstellungen wieder her.",
      "preview_plugin_settings": "Diese Datei stellt zusätzlich {{count}} Plugin-Einstellung(en) wieder her.",
      "preview_portable_secrets": "Diese Datei enthält außerdem {{count}} portable Geheimniselement(e), z. B. KI-Anbieterschlüssel.",
      "section_app_settings": "Anwendungseinstellungen",
      "app_settings_sections_title": "Einstellungsbereiche ({{count}})",
      "app_settings_legacy_title": "Legacy Application Settings",
      "app_settings_legacy_description": "This file was exported before sectioned settings support. Only full settings import is available.",
      "app_settings_contains_env_vars": "Includes local terminal environment variable names",
      "app_settings_field_recent_shells": "Zuletzt verwendete Shells",
      "section_plugin_settings": "Plugin-Einstellungen ({{count}} Plugins)",
      "section_portable_secrets": "Portable Geheimnisse ({{count}} Elemente)",
      "section_forwards": "Gespeicherte Portweiterleitungen ({{count}})",
      "toggle_app_settings": "Anwendungseinstellungen importieren",
      "toggle_plugin_settings": "Plugin-Einstellungen importieren",
      "toggle_portable_secrets": "Portable Geheimniselemente importieren",
      "toggle_forwards": "Gespeicherte Portweiterleitungen importieren",
      "app_settings_keys": "Schlüssel der obersten Ebene: {{keys}}",
      "app_settings_view_changes": "Änderungen anzeigen",
      "app_settings_hide_changes": "Änderungen ausblenden",
      "app_settings_diff_title": "Änderungen an Einstellungen der obersten Ebene",
      "app_settings_diff_empty": "Keine Unterschiede auf oberster Ebene erkannt.",
      "app_settings_current": "Aktuell",
      "app_settings_imported": "Importiert",
      "plugin_settings_items": "{{count}} Einstellung(en)",
      "back": "Zurück",
      "confirm_import": "Import bestätigen",
      "renamed": "⚠️ Wegen Konflikten umbenannt: {{count}}",
      "import": "Alle importieren",
      "importing": "Wird importiert...",
      "success": "✓ Import erfolgreich: {{count}} Verbindungen",
      "imported_app_settings": "Globale OxideTerm-Einstellungen wurden wiederhergestellt.",
      "imported_plugin_settings": "{{count}} Plugin-Einstellung(en) wurden wiederhergestellt.",
      "imported_portable_secrets": "{{count}} portable Geheimniselement(e) wurden wiederhergestellt.",
      "skipped_app_settings": "Anwendungseinstellungen übersprungen",
      "skipped_plugin_settings": "Plugin-Einstellungen übersprungen",
      "skipped_portable_secrets": "Portable Geheimnisse übersprungen",
      "skipped_forwards": "Portweiterleitungen übersprungen",
      "skipped": "Übersprungen: {{count}}",
      "replaced": "Ersetzt: {{count}}",
      "merged": "Zusammengeführt: {{count}}",
      "errors": "Fehler:",
      "auto_close": "Fenster schließt automatisch in 2 Sekunden...",
      "passwords_not_included": "Gespeicherte Server-Passwörter sind niemals in .oxide-Dateien enthalten. Bei passwortbasierten Verbindungen müssen Sie das Passwort später möglicherweise erneut eingeben.",
      "error_password": "Falsches Passwort, Datei kann nicht entschlüsselt werden",
      "error_tampered": "Dateiüberprüfung fehlgeschlagen, Daten könnten manipuliert worden sein",
      "error_enter_password": "Bitte Entschlüsselungspasswort eingeben",
      "contains_quick_commands": "Quick Commands:",
      "quick_commands_count": "{{count}} command(s)",
      "section_quick_commands": "Quick Commands ({{count}} commands)",
      "toggle_quick_commands": "Import {{categories}} Quick Command group(s). Existing conflicts follow the selected conflict strategy; Replace only replaces conflicting items.",
      "imported_quick_commands": "Imported {{count}} Quick Command item(s).",
      "skipped_quick_commands": "Quick Commands skipped"
    },
    "reconnect": {
      "title": "Sitzung erneut verbinden",
      "description": "Passwort eingeben, um erneut zu verbinden mit",
      "password": "Passwort",
      "password_placeholder": "SSH-Passwort eingeben",
      "cancel": "Abbrechen",
      "reconnect": "Erneut verbinden",
      "connecting": "Verbindung wird hergestellt..."
    },
    "host_key": {
      "title_unknown": "Unbekannter Host-Schlüssel",
      "title_changed": "⚠️ Host-Schlüssel geändert!",
      "title_error": "Verbindungsfehler",
      "unknown_message": "Dies ist die erste Verbindung zu diesem Host. Bitte überprüfen Sie den Fingerabdruck unten, bevor Sie fortfahren.",
      "changed_warning": "Warnung: Der Host-Schlüssel unterscheidet sich vom zuvor gespeicherten! Dies könnte bedeuten: 1) Der Server wurde neu installiert oder der Schlüssel geändert; 2) Sie könnten Opfer eines Man-in-the-Middle-Angriffs (MITM) sein. Bitte überprüfen Sie dies mit Ihrem Serveradministrator.",
      "key_type_label": "Schlüsseltyp",
      "fingerprint_label": "SHA256-Fingerabdruck",
      "expected_fingerprint": "Gespeicherter Fingerabdruck",
      "actual_fingerprint": "Aktueller Fingerabdruck",
      "confirm_prompt": "Wenn Sie bestätigen, dass die Schlüsseländerung legitim ist, geben Sie \"{{host}}\" ein:",
      "remove_prompt": "Geben Sie \"{{host}}\" ein, um den gespeicherten Host-Schlüssel zu entfernen und den aktuellen erneut zu prüfen:",
      "actions": {
        "cancel": "Abbrechen",
        "trust_once": "Einmal vertrauen",
        "trust_save": "Vertrauen und speichern",
        "remove_saved": "Gespeicherten Schlüssel entfernen",
        "ok": "OK"
      }
    },
    "save_preset": {
      "title": "Als Vorlagenverbindung speichern",
      "connection_path": "Verbindungspfad",
      "connection_name": "Verbindungsname",
      "name_placeholder": "Verbindungsnamen eingeben",
      "notes_title": "⚠️ Hinweise:",
      "notes_1": "Authentifizierung verwendet SSH Agent.",
      "notes_2": "Für andere Authentifizierungsmethoden bearbeiten Sie die Verbindung nach dem Speichern.",
      "notes_3": "Diese Verbindung wird nach dem Speichern in der Verbindungsliste verfügbar sein.",
      "error_name_required": "Bitte Verbindungsnamen eingeben",
      "cancel": "Abbrechen",
      "save": "Speichern",
      "saving": "Wird gespeichert..."
    },
    "drill_down": {
      "title": "In neuen Server hineinnavigieren",
      "description": "Getunnelte Verbindung von <host>{{host}}</host> herstellen",
      "target_host": "Ziel-Host",
      "target_host_placeholder": "192.168.1.100 oder interner-server",
      "port": "Port",
      "username": "Benutzername",
      "username_placeholder": "root",
      "auth_method": "Authentifizierungsmethode",
      "auth_agent": "SSH Agent",
      "auth_key": "SSH-Schlüssel",
      "auth_password": "Passwort",
      "agent_desc": "Mit dem System-SSH-Agent authentifizieren.",
      "agent_hint": "Stellen Sie sicher, dass Ihr SSH Agent läuft und die erforderlichen Schlüssel geladen sind.",
      "key_path": "Schlüsselpfad",
      "key_path_placeholder": "~/.ssh/id_rsa",
      "browse": "Durchsuchen",
      "passphrase": "Schlüssel-Passphrase (optional)",
      "password": "Passwort",
      "cancel": "Abbrechen",
      "connect": "Verbinden",
      "connecting": "Verbindung wird hergestellt..."
    },
    "edit_connection": {
      "title": "Verbinden mit {{name}}",
      "auth_method": "Authentifizierungsmethode",
      "auth_password": "Passwort",
      "auth_key": "SSH-Schlüssel",
      "auth_agent": "SSH Agent",
      "password": "Passwort",
      "password_placeholder": "Passwort eingeben",
      "key_path": "SSH-Schlüsselpfad",
      "key_path_placeholder": "~/.ssh/id_rsa",
      "passphrase": "Passphrase (falls erforderlich)",
      "passphrase_placeholder": "Schlüssel-Passphrase",
      "agent_desc": "Mit dem System-SSH-Agent authentifizieren",
      "agent_hint": "Stellen Sie sicher, dass Ihr SSH Agent läuft und die erforderlichen Schlüssel enthält",
      "group": "Gruppe",
      "no_group": "Keine Gruppe",
      "cancel": "Abbrechen",
      "connect": "Verbinden",
      "connecting": "Verbindung wird hergestellt..."
    },
    "kbi": {
      "title": "Zwei-Faktor-Authentifizierung",
      "default_instruction": "Bitte beantworten Sie die Authentifizierungsaufforderungen des Servers.",
      "time_remaining": "Verbleibende Zeit: {{seconds}}s",
      "timeout": "Zeitüberschreitung - Authentifizierung ist möglicherweise abgelaufen",
      "enter_response": "Antwort eingeben",
      "enter_code": "Code eingeben",
      "cancel": "Abbrechen",
      "continue": "Fortfahren",
      "verifying": "Wird überprüft..."
    },
    "new_connection": {
      "title": "Neue Verbindung",
      "description": "Geben Sie die Details für Ihre neue SSH-Verbindung ein.",
      "twofa_error": "2FA-Fehler: {{error}}",
      "name": "Name (Optional)",
      "name_placeholder": "Mein Server",
      "jump_servers_configured": "ⓘ Jump-Server konfiguriert",
      "target_host": "Ziel-Host",
      "port": "Port",
      "target_username": "Ziel-Benutzername",
      "authentication": "Authentifizierung",
      "auth_password": "Passwort",
      "auth_default_key": "Standardschlüssel",
      "auth_key": "SSH-Schlüssel",
      "auth_certificate": "Zertifikat",
      "auth_agent": "Agent",
      "auth_2fa": "2FA",
      "password": "Passwort",
      "save_password": "Passwort im Schlüsselbund speichern",
      "key_file": "Schlüsseldatei",
      "key_path_placeholder": "~/.ssh/id_rsa",
      "browse": "Durchsuchen",
      "browse_key": "SSH-Schlüssel auswählen",
      "browse_cert": "SSH-Zertifikat auswählen",
      "default_key_desc": "Standard-SSH-Schlüssel verwenden (z.B. ~/.ssh/id_rsa, ~/.ssh/id_ed25519)",
      "agent_desc": "Mit dem System-SSH-Agent authentifizieren",
      "agent_hint": "Stellen Sie sicher, dass der SSH Agent läuft und die erforderlichen Schlüssel geladen sind",
      "agent_detected": "SSH Agent erkannt",
      "agent_not_detected": "SSH Agent nicht erkannt",
      "private_key": "Privater Schlüssel",
      "certificate": "Zertifikat",
      "certificate_placeholder": "~/.ssh/id_ed25519-cert.pub",
      "certificate_hint": "OpenSSH-Zertifikatsdatei (endet normalerweise mit -cert.pub)",
      "certificate_note": "Diese Option ist nur für OpenSSH-CA-signierte Zertifikate, nicht für reguläre SSH-Schlüssel. Wenn Sie einen privaten Schlüssel mit Passphrase haben, verwenden Sie stattdessen den SSH-Schlüssel-Tab.",
      "passphrase": "Passphrase (optional)",
      "passphrase_placeholder": "Schlüssel-Passphrase, falls verschlüsselt",
      "twofa_desc": "Zwei-Faktor-Authentifizierung (Keyboard-Interactive)",
      "twofa_hint": "Der Server fragt während der Verbindung nach Anmeldedaten. Häufige Verwendung: TOTP-Codes, Hardware-Token, Challenge-Response.",
      "twofa_warning": "Hinweis: 2FA-Verbindungen können nicht automatisch wiederverbunden werden. Bei Verbindungsabbruch müssen Sie manuell erneut verbinden.",
      "group": "Gruppe",
      "select_group": "Gruppe auswählen",
      "ungrouped": "Nicht gruppiert",
      "create_groups_hint": "Gruppen in Einstellungen erstellen",
      "save_connection": "Verbindung für zukünftige Verwendung speichern",
      "save_connection_hint": "Beim ersten Mal standardmäßig deaktiviert. Ihre Auswahl wird gespeichert.",
      "agent_forwarding": "SSH-Agent-Weiterleitung aktivieren",
      "agent_forwarding_hint": "Nur bei vertrauenswürdigen Servern aktivieren. Ein bösartiger Server könnte Ihren lokalen SSH-Agent verwenden, um sich bei anderen Hosts zu authentifizieren.",
      "post_connect_command": "Run after connect",
      "post_connect_command_placeholder": "cd /srv/app",
      "post_connect_command_hint": "Optional. Runs once after the interactive shell opens.",
      "proxy_chain": {
        "title": "Proxy-Kette",
        "add_jump": "Jump-Server hinzufügen",
        "empty": "Keine Jump-Server konfiguriert",
        "jump_server": "Jump-Server",
        "host": "Host",
        "port": "Port",
        "username": "Benutzername",
        "auth": "Auth",
        "count": "{{count}} Jump-Server konfiguriert - zum Erweitern klicken",
        "configured": "Jump-Server konfiguriert"
      },
      "cancel": "Abbrechen",
      "test": "Testen",
      "testing": "Teste...",
      "test_success": "Verbindung erfolgreich",
      "test_failed": "Verbindungstest fehlgeschlagen",
      "test_elapsed": "Verbunden in {{ms}}ms",
      "test_not_supported_kbi": "Verbindungstest wird bei Zwei-Faktor-Authentifizierung nicht unterstützt",
      "test_proxy_chain_not_supported": "Die Proxy-Ketten-Diagnose wird derzeit nicht unterstützt. Verwenden Sie Verbinden, um die vollständige Route zu prüfen.",
      "test_host_key_changed": "Host-Schlüssel wurde geändert. Erwartet: {{expected}}. Tatsächlich: {{actual}}.",
      "connect": "Verbinden",
      "connecting": "Verbindung wird hergestellt...",
      "connect_failed": "Verbindung fehlgeschlagen",
      "save_failed": "Verbindung speichern fehlgeschlagen"
    },
    "settings": {
      "title": "Einstellungen",
      "description": "Anwendungskonfigurationseinstellungen.",
      "tabs": {
        "terminal": "Terminal (Debug)",
        "sftp": "SFTP-Übertragung",
        "appearance": "Erscheinungsbild",
        "connections": "Verbindungen",
        "ssh": "SSH-Schlüssel",
        "ai": "OxideSens"
      },
      "terminal": {
        "title": "Terminal-Einstellungen",
        "description": "Erscheinungsbild und Verhalten des Terminals konfigurieren.",
        "font_family": "Schriftart",
        "custom_font": "Benutzerdefiniert...",
        "custom_font_stack": "Benutzerdefinierte Schriftliste",
        "custom_font_stack_hint": "Schriftnamen in Prioritätsreihenfolge eingeben, durch Kommas getrennt",
        "font_preview": "Schriftartvorschau",
        "font_size": "Schriftgröße",
        "line_height": "Zeilenhöhe",
        "scrollback": "Scrollback-Zeilen (Frontend)",
        "renderer": "Renderer",
        "renderer_auto": "Auto (WebGL bevorzugt)",
        "renderer_webgl": "WebGL",
        "renderer_canvas": "Canvas",
        "renderer_hint": "Canvas wird unter Windows für bessere Stabilität empfohlen. Erfordert Neustart.",
        "cursor_style": "Cursor-Stil",
        "cursor_block": "Block",
        "cursor_underline": "Unterstrich",
        "cursor_bar": "Strich",
        "cursor_blink": "Cursor-Blinken"
      },
      "buffer": {
        "title": "Pufferverwaltung",
        "description": "Backend-Scrollpuffer für Wiederverbindung und Suche konfigurieren.",
        "max_lines": "Maximale Pufferzeilen",
        "lines_hint": "Ältere Zeilen werden automatisch verworfen, wenn das Limit erreicht ist.",
        "new_sessions_only": "Änderungen gelten nur für neue Sitzungen.",
        "save_hint": "Pufferinhalt bleibt im Speicher, solange die Sitzung aktiv ist, und steht für die Suche zur Verfügung."
      },
      "appearance": {
        "title": "Erscheinungsbild",
        "description": "UI- und Layout-Einstellungen.",
        "theme": "Design",
        "sidebar_collapse": "Seitenleiste standardmäßig einklappen"
      },
      "connections": {
        "title": "Verbindungsstandards",
        "description": "Standardeinstellungen für neue Verbindungen.",
        "default_username": "Standard-Benutzername",
        "default_port": "Standard-Port",
        "groups": {
          "title": "Gruppen",
          "description": "Verbindungsgruppen verwalten.",
          "new_placeholder": "Neuer Gruppenname...",
          "add": "Hinzufügen"
        },
        "ssh_config": {
          "title": "Aus SSH-Konfiguration importieren",
          "description": "~/.ssh/config nach Hosts durchsuchen.",
          "no_hosts": "Keine Hosts in ~/.ssh/config gefunden",
          "import": "Importieren"
        }
      },
      "ssh_keys": {
        "title": "SSH-Schlüssel",
        "description": "Lokale SSH-Schlüssel in ~/.ssh/ verwalten",
        "encrypted": "Verschlüsselt",
        "no_keys": "Keine Schlüssel am Standardort gefunden."
      },
      "ai": {
        "title": "OxideSens",
        "description": "Inline-OxideSens mit Ihrer eigenen API konfigurieren.",
        "enable": {
          "title": "KI-Funktionen aktivieren",
          "shortcut_windows": "Drücken Sie Strg+Umschalt+I im Terminal, um das KI-Panel zu öffnen",
          "shortcut_mac": "Drücken Sie Strg+I / Cmd+I im Terminal, um das KI-Panel zu öffnen"
        },
        "privacy": {
          "title": "🔒 Datenschutzhinweis",
          "local_requests": "Alle KI-Anfragen werden von Ihrem lokalen Rechner initiiert",
          "no_server": "Kein Zwischenserver wird verwendet",
          "context_only": "Nur der ausgewählte Kontext wird an die API gesendet",
          "keychain": "API-Schlüssel wird sicher im System-Schlüsselbund gespeichert"
        },
        "config": {
          "title": "API-Konfiguration",
          "description": "OpenAI-kompatible Endpunkt-Einstellungen.",
          "base_url": "Basis-URL",
          "base_url_placeholder": "https://api.openai.com/v1",
          "base_url_hint": "Funktioniert mit OpenAI, Ollama, OneAPI oder jedem kompatiblen Endpunkt.",
          "model": "Modell",
          "model_placeholder": "gpt-4o-mini",
          "model_hint": "Modellkennung (z.B. gpt-4o-mini, deepseek-chat, llama3.2).",
          "api_key": "API-Schlüssel",
          "api_key_configured": "API-Schlüssel im Schlüsselbund konfiguriert",
          "api_key_remove_confirm": "API-Schlüssel aus Schlüsselbund entfernen?",
          "api_key_placeholder": "sk-...",
          "api_key_hint": "Im System-Schlüsselbund gespeichert, nie auf Festplatte.",
          "save": "Speichern",
          "saving": "Wird gespeichert..."
        },
        "context": {
          "title": "Kontextgrenzen",
          "description": "Steuern Sie, wie viel Kontext an die KI gesendet wird.",
          "max_chars": "Maximale Zeichen",
          "visible_lines": "Sichtbare Zeilen",
          "token_hint": "Token-Schätzungen sind ungefähr (1 Token ≈ 4 Zeichen für Englisch).",
          "chars_2000": "2.000 Zeichen (~500 Token)",
          "chars_4000": "4.000 Zeichen (~1.000 Token)",
          "chars_8000": "8.000 Zeichen (~2.000 Token)",
          "chars_16000": "16.000 Zeichen (~4.000 Token)",
          "chars_32000": "32.000 Zeichen (~8.000 Token)",
          "lines_50": "50 Zeilen",
          "lines_100": "100 Zeilen",
          "lines_120": "120 Zeilen",
          "lines_200": "200 Zeilen"
        },
        "confirm": {
          "title": "KI-Funktionen aktivieren",
          "intro": "Bevor Sie KI-Funktionen aktivieren, bestätigen Sie bitte, dass Sie verstehen:",
          "point_local": "Alle KI-Anfragen werden <strong>von Ihrem lokalen Rechner</strong> initiiert",
          "point_no_server": "<strong>Kein Zwischenserver</strong> wird von OxideTerm verwendet",
          "point_context": "Nur <strong>ausgewählter Kontext</strong> wird an Ihre konfigurierte API gesendet",
          "point_responsibility": "Sie sind für die Datenrichtlinien Ihres API-Anbieters verantwortlich",
          "cancel": "Abbrechen",
          "confirm": "Ich verstehe, KI aktivieren"
        }
      },
      "sftp": {
        "title": "SFTP-Übertragungseinstellungen",
        "description": "Dateiübertragungsverhalten und Leistung konfigurieren.",
        "concurrent": {
          "title": "Maximale gleichzeitige Übertragungen",
          "hint": "Maximale Anzahl gleichzeitig übertragener Dateien. Höhere Werte können den Durchsatz verbessern, erhöhen aber den Speicherverbrauch.",
          "transfer_count_one": "{{count}} Übertragung",
          "transfer_count_other": "{{count}} Übertragungen"
        },
        "bandwidth": {
          "enable": "Bandbreitenlimitierung aktivieren",
          "limit": "Geschwindigkeitslimit (KB/s)",
          "hint": "Auf 0 setzen für unbegrenzt. Übliche Werte: 1024 (1 MB/s), 5120 (5 MB/s), 10240 (10 MB/s)."
        },
        "conflict": {
          "title": "Standard-Konfliktaktion",
          "hint": "Was tun, wenn eine Datei mit demselben Namen bereits am Zielort existiert.",
          "ask": "Jedes Mal fragen",
          "overwrite": "Immer überschreiben",
          "skip": "Immer überspringen",
          "rename": "Beide behalten (umbenennen)"
        }
      },
      "errors": {
        "create_group_failed": "Gruppe konnte nicht erstellt werden: {{error}}",
        "delete_group_failed": "Gruppe konnte nicht gelöscht werden: {{error}}",
        "import_host_success": "\"{{name}}\" erfolgreich als gespeicherte Verbindung importiert!",
        "import_host_failed": "Host konnte nicht importiert werden: {{error}}",
        "save_api_key_failed": "API-Schlüssel konnte nicht gespeichert werden: {{error}}",
        "remove_api_key_failed": "API-Schlüssel konnte nicht entfernt werden: {{error}}"
      }
    }
  }
}
