{
  "settings_view": {
    "title": "Einstellungen",
    "portable_badge": "Portabler Modus aktiv",
    "portable_description": "OxideTerm wird aus einem portablen Ordner ausgeführt. Die Daten bleiben neben der ausführbaren Datei und automatische Updates sind deaktiviert.",
    "local_terminal": {
      "title": "Lokales Terminal",
      "description": "Lokale Terminal-Shell und Einstellungen konfigurieren.",
      "shell": "Shell",
      "default_shell": "Standard-Shell",
      "default_shell_hint": "Shell, die beim Drücken von Cmd+T verwendet wird",
      "select_shell": "Shell auswählen",
      "path": "Pfad",
      "git_bash_path": "Git Bash Path",
      "git_bash_path_hint": "Optional: point to Git for Windows bash.exe, useful when Git is installed on another drive",
      "git_bash_path_placeholder": "e.g. D:\\Program Files\\Git\\bin\\bash.exe",
      "default_cwd": "Standard-Arbeitsverzeichnis",
      "default_cwd_hint": "Anfangsverzeichnis für neue Terminals (leer = Home)",
      "shortcuts": "Tastenkombinationen",
      "new_default_shell": "Neues lokales Terminal (Standard-Shell)",
      "new_shell_launcher": "Neues lokales Terminal (Shell-Auswahl)",
      "available_shells": "Verfügbare Shells",
      "loading_shells": "Verfügbare Shells werden geladen...",
      "default": "Standard",
      "shell_profile": "Shell-Profil",
      "load_shell_profile": "Shell-Profil laden",
      "load_shell_profile_hint": "Shell-Startdateien ausführen (.bashrc, .zshrc, Profile.ps1 usw.)",
      "oh_my_posh": "Oh My Posh (Windows)",
      "oh_my_posh_enable": "Oh My Posh aktivieren",
      "oh_my_posh_enable_hint": "Oh My Posh Prompt automatisch mit UTF-8-Unterstützung initialisieren",
      "oh_my_posh_theme": "Theme-Pfad",
      "oh_my_posh_theme_hint": "Pfad zur Oh My Posh Theme-Datei (.omp.json), leer = Standard-Theme",
      "oh_my_posh_theme_placeholder": "z.B. C:\\Users\\IhrName\\.poshthemes\\agnoster.omp.json",
      "oh_my_posh_note": "Erfordert die Installation von oh-my-posh. Wenn aktiviert, initialisiert PowerShell automatisch UTF-8 und Oh My Posh",
      "custom_env": "Benutzerdefinierte Umgebungsvariablen",
      "custom_env_hint": "Zusätzliche Umgebungsvariablen (Format: KEY=VALUE, eine pro Zeile)"
    },
    "tabs": {
      "general": "Allgemein",
      "terminal": "Terminal",
      "sftp": "SFTP-Übertragung",
      "ide": "IDE (Mini)",
      "appearance": "Erscheinungsbild",
      "connections": "Verbindungen",
      "ssh": "SSH-Schlüssel",
      "ai": "OxideSens",
      "knowledge": "Wissensdatenbank",
      "local": "Lokales Terminal",
      "reconnect": "Wiederverbindung",
      "help": "Hilfe & Info",
      "keybindings": "Tastenkürzel"
    },
    "general": {
      "title": "Allgemein",
      "description": "Allgemeine Anwendungseinstellungen.",
      "language": "Sprache",
      "language_hint": "Wählen Sie Ihre bevorzugte Sprache",
      "data_directory": "Datenverzeichnis",
      "data_directory_hint": "Speicherort für Verbindungen, Protokolle und andere Daten",
      "select_data_directory": "Datenverzeichnis auswählen",
      "data_directory_changed": "Das Datenverzeichnis wurde geändert. Starten Sie die App neu, um die Änderung zu übernehmen.",
      "change": "Ändern",
      "reset_data_directory": "Datenverzeichnis zurücksetzen",
      "reset_data_directory_confirm": "Datenverzeichnis auf Standard zurücksetzen? Vorhandene Daten am benutzerdefinierten Speicherort werden nicht verschoben. Neustart erforderlich.",
      "reset_to_default": "Standard wiederherstellen",
      "data_directory_reset": "Das Datenverzeichnis wurde auf den Standard zurückgesetzt. Starten Sie die App neu, um die Änderung zu übernehmen.",
      "data_directory_restart_notice": "Das Ändern des Datenverzeichnisses erfordert einen Neustart der App. Vorhandene Daten werden nicht automatisch migriert.",
      "data_directory_conflict": "Vorhandene Daten gefunden",
      "data_directory_conflict_detail": "Das ausgewählte Verzeichnis enthält bereits OxideTerm-Datendateien: {{files}}. Diese Dateien könnten überschrieben werden. Fortfahren?",
      "portable_runtime": "Portable-Laufzeit",
      "portable_runtime_hint": "Dieses portable Profil wird aus einem lokalen Ordner ausgeführt, wobei Instanzsperre und portabler Keystore-Status neben der App verwaltet werden.",
      "portable_runtime_disabled_hint": "Portable-Laufzeitsteuerungen sind nur verfügbar, wenn OxideTerm mit einem Portable-Marker oder einer portable.json neben der App gestartet wird.",
      "portable_root_dir": "Portables Stammverzeichnis",
      "portable_activation": "Aktivierungsquelle",
      "portable_activation_marker": "Portable-Marker-Datei",
      "portable_activation_config": "portable.json-Konfiguration",
      "portable_activation_disabled": "Portabler Modus deaktiviert",
      "portable_config_path": "Pfad der Portable-Konfiguration",
      "portable_instance_lock_path": "Pfad der Instanzsperre",
      "portable_instance_lock_unavailable": "Keine portable Instanzsperre aktiv",
      "portable_biometric": "Biometrisches Entsperren",
      "portable_biometric_bound": "Dieser portable Ordner ist auf diesem Gerät an die OS-Biometrie gebunden.",
      "portable_biometric_unbound": "Es ist noch keine biometrische Entsperrung gebunden. Sie können sie aktivieren, ohne das portable Speicherformat zu ändern.",
      "portable_biometric_unsupported": "Biometrisches Entsperren ist auf diesem Gerät nicht verfügbar. Der portable Modus funktioniert weiterhin nur mit dem lokalen Passwort.",
      "portable_enable_biometric": "Biometrisches Entsperren aktivieren",
      "portable_disable_biometric": "Biometrisches Entsperren deaktivieren",
      "portable_disable_biometric_confirm": "Die biometrische Bindung für diesen portablen Ordner auf diesem Gerät entfernen? Das portable Passwort funktioniert weiterhin normal.",
      "portable_change_password": "Portables Passwort ändern",
      "portable_password_changed": "Portables Passwort aktualisiert.",
      "portable_biometric_enabled": "Biometrisches Entsperren für diesen portablen Ordner aktiviert.",
      "portable_biometric_disabled": "Biometrisches Entsperren für diesen portablen Ordner deaktiviert.",
      "portable_change_password_title": "Portables Passwort ändern",
      "portable_change_password_description": "Den portablen Keystore mit einem neuen Passwort neu verschlüsseln. Wenn biometrisches Entsperren auf diesem Gerät bereits gebunden ist, aktualisiert OxideTerm diese Bindung ebenfalls.",
      "portable_change_password_pending": "Portables Passwort wird aktualisiert...",
      "portable_current_password": "Aktuelles portables Passwort",
      "portable_new_password": "Neues portables Passwort",
      "portable_confirm_password": "Neues portables Passwort bestätigen",
      "portable_submit_change_password": "Passwort aktualisieren",
      "portable_enable_biometric_title": "Biometrisches Entsperren aktivieren",
      "portable_enable_biometric_description": "Bestätigen Sie das aktuelle portable Passwort einmal, um auf diesem Gerät eine biometrisch geschützte Entsperrung zu speichern. Der portable Ordner selbst bleibt weiterhin passwortbasiert und portabel.",
      "portable_enable_biometric_pending": "Biometrisches Entsperren wird aktiviert...",
      "portable_submit_enable_biometric": "Biometrie aktivieren",
      "portable_password_too_short": "Das Passwort muss mindestens 6 Zeichen lang sein.",
      "portable_password_mismatch": "Die Passwörter stimmen nicht überein.",
      "portable_migration": "Portable-Migration",
      "portable_migration_installed_hint": "Erstellen Sie aus diesem installierten Profil ein portables .oxide-Bundle, einschließlich portabler Geheimnisse, die sicher wiederhergestellt werden können.",
      "portable_migration_portable_hint": "Importieren Sie ein portables .oxide-Bundle zurück in dieses Profil und stellen Sie portable Geheimnisse wie KI-Anbieterschlüssel wieder her.",
      "portable_migration_current_dir": "Aktuelles Datenverzeichnis",
      "portable_migration_target_dir": "Portables Datenverzeichnis",
      "portable_migration_secret_summary": "Für die Migration verfügbare portable Geheimnisse: {{count}}",
      "portable_migration_export": "Portables Bundle exportieren",
      "portable_migration_import": "Portables Bundle importieren",
      "cli_companion": "CLI-Begleiter",
      "cli_tool": "CLI-Werkzeug",
      "cli_tool_hint": "Installieren Sie die oxt CLI, um Verbindungen vom Terminal aus zu verwalten",
      "cli_installed": "Installiert",
      "cli_not_installed": "Nicht installiert",
      "cli_install": "Installieren",
      "cli_reinstall_required": "Neuinstallation erforderlich",
      "cli_reinstall": "Neu installieren",
      "cli_reinstall_hint": "Die installierte CLI unterscheidet sich von der mit OxideTerm {{version}} gebündelten CLI. Installieren Sie die gebündelte CLI neu, um Protokollabweichungen zu vermeiden.",
      "cli_uninstall": "Deinstallieren",
      "cli_not_bundled": "CLI-Binärdatei ist in diesem Build nicht enthalten"
    },
    "terminal": {
      "title": "Terminal-Einstellungen",
      "description": "Erscheinungsbild und Verhalten des Terminal-Emulators konfigurieren.",
      "font": "Schrift",
      "font_family": "Schriftart",
      "font_family_hint": "Voreingestellte Schriften (✓ = gebündelte Fallback)",
      "select_font": "Schriftart auswählen",
      "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",
      "font_size_hint": "Größe der Terminalzeichen",
      "line_height": "Zeilenhöhe",
      "line_height_hint": "Abstand zwischen Zeilen",
      "renderer": "Renderer",
      "renderer_hint": "WebGL oder Canvas-Rendering wählen",
      "renderer_auto": "Auto (WebGL bevorzugt)",
      "adaptive_renderer": "Dynamische Bildwiederholrate",
      "adaptive_renderer_hint": "Passt die Renderfrequenz automatisch an: 120Hz+ bei hohem Durchsatz, 60Hz beim Tippen, 1-15Hz im Leerlauf",
      "adaptive_renderer_auto": "Auto (Adaptiv)",
      "adaptive_renderer_always60": "Immer 60Hz",
      "adaptive_renderer_off": "Aus (Direktschreiben)",
      "show_fps_overlay": "FPS-Overlay anzeigen",
      "show_fps_overlay_hint": "Zeigt ein Echtzeit-Rendering-Tier-Badge (B=Boost/N=Normal/I=Idle), Bildrate und Schreibrate in der Terminalecke an",
      "cursor": "Cursor",
      "cursor_style": "Cursor-Stil",
      "cursor_style_hint": "Form des Textcursors",
      "cursor_block": "Block █",
      "cursor_underline": "Unterstrich _",
      "cursor_bar": "Strich |",
      "cursor_blink": "Cursor-Blinken",
      "cursor_blink_hint": "Cursor-Blinken animieren",
      "input_safety": "Eingabesicherheit",
      "paste_protection": "Einfügeschutz",
      "paste_protection_hint": "Vor dem Einfügen mehrzeiliger Inhalte bestätigen, um versehentliche Befehlsausführung zu verhindern",
      "osc52_clipboard": "OSC 52 Zwischenablage",
      "osc52_clipboard_hint": "Remote-Programme (tmux, vim) dürfen über OSC 52 Escape-Sequenz in die System-Zwischenablage schreiben",
      "copy_on_select": "Beim Auswählen kopieren",
      "copy_on_select_hint": "Terminaltext automatisch in die Systemzwischenablage kopieren, sobald eine Mausauswahl stabil ist",
      "middle_click_paste": "Mittelklick zum Einfügen",
      "middle_click_paste_hint": "Den aktuellen Inhalt der Zwischenablage mit Mittelklick einfügen, wenn sich das Terminal nicht im Mausverfolgungsmodus befindet",
      "smart_copy": "Smartes Strg+C-Kopieren",
      "smart_copy_hint": "Unter Windows und Linux kopiert Strg+C die aktuelle Auswahl und sendet nur dann SIGINT, wenn nichts ausgewählt ist",
      "selection_requires_shift": "Shift zum Auswählen von Text erforderlich",
      "selection_requires_shift_hint": "Wenn aktiviert, bleibt die Terminalinteraktion bei normalem Ziehen erhalten und nur Shift + Ziehen startet eine Textauswahl",
      "in_band_transfer": {
        "title": "In-Band-Dateiübertragung",
        "enabled": "trzsz-Übertragung aktivieren",
        "enabled_hint": "Verarbeitet trzsz-Upload- und Download-Sequenzen direkt innerhalb der Terminalsitzung.",
        "allow_directory": "Verzeichnisübertragung erlauben",
        "allow_directory_hint": "Wenn deaktiviert, werden Ordner-Uploads und -Downloads vor dem Start der Übertragung abgelehnt.",
        "max_chunk_bytes": "Maximale Chunk-Größe",
        "max_chunk_bytes_hint": "Obergrenze für jeden trzsz-Datenblock in Byte.",
        "max_file_count": "Maximale Dateianzahl",
        "max_file_count_hint": "Maximale Anzahl an Dateien, die in einer einzelnen Übertragung akzeptiert werden.",
        "max_total_bytes": "Maximale Gesamtbytes",
        "max_total_bytes_hint": "Maximale kumulative Übertragungsgröße in Byte für eine Übertragungssitzung.",
        "runtime_note": "Das Aktivieren oder Deaktivieren von trzsz wird sofort wirksam. Verzeichnis- und Größenlimits gelten für die nächste Übertragung, die nach der Änderung startet."
      },
      "buffer": "Puffer",
      "scrollback": "Main Terminal Scrollback Lines",
      "scrollback_hint": "Controls how many lines the main terminal view can scroll directly. Lower values reduce xterm memory usage; use Scrollback Viewer for longer history.",
      "backend_buffer_lines": "History Hot Buffer Lines",
      "backend_buffer_lines_hint": "Controls recent history retained by the backend for Scrollback Viewer, full-history search, and AI context.",
      "backend_buffer_recommended": "Applies to newly created sessions. Open sessions keep the backend buffer size they were created with.",
      "bg_title": "Hintergrundbild",
      "bg_enabled": "Hintergrund aktivieren",
      "bg_enabled_hint": "Hauptschalter — Hintergrund deaktivieren, ohne Bilder zu löschen",
      "bg_gallery": "Bildergalerie",
      "bg_add": "Bild hinzufügen",
      "bg_clear_all": "Alle löschen",
      "bg_active": "Aktiv",
      "bg_label": "Terminal-Hintergrund",
      "bg_hint": "Benutzerdefiniertes Bild als Terminal-Hintergrund festlegen. Unterstützt PNG, JPEG, WebP und animiertes GIF.",
      "bg_select": "Bild auswählen",
      "bg_select_title": "Hintergrundbild auswählen",
      "bg_change": "Bild ändern",
      "bg_clear": "Entfernen",
      "bg_opacity": "Bilddeckkraft",
      "bg_opacity_hint": "Sichtbarkeit des Hintergrundbildes (niedriger = subtiler)",
      "bg_blur": "Hintergrundunschärfe",
      "bg_blur_hint": "Hintergrundbild unscharf machen (bei integrierter GPU automatisch begrenzt)",
      "bg_fit": "Anpassungsmodus",
      "bg_fit_hint": "Wie das Bild den Terminalbereich füllt",
      "bg_fit_cover": "Abdecken",
      "bg_fit_contain": "Einpassen",
      "bg_fit_fill": "Strecken",
      "bg_fit_tile": "Kacheln",
      "bg_tabs": "Aktivierte Tabs",
      "bg_tabs_hint": "Wählen Sie, welche Tab-Typen das Hintergrundbild anzeigen",
      "bg_tab_terminal": "SSH-Terminal",
      "bg_tab_local": "Lokales Terminal",
      "bg_tab_sftp": "SFTP",
      "bg_tab_forwards": "Portweiterleitung",
      "bg_tab_settings": "Einstellungen",
      "bg_tab_ide": "IDE",
      "bg_tab_monitor": "Verbindungsmonitor",
      "bg_tab_connections": "Verbindungen",
      "bg_tab_topology": "Topologie",
      "bg_tab_files": "Dateimanager",
      "bg_tab_sessions": "Sitzungsmanager",
      "bg_tab_launcher": "Launcher",
      "bg_tab_plugins": "Plugins",
      "highlight_rules": {
        "title": "Hervorhebungsregeln",
        "description": "Dauerhafte Hervorhebungen für Terminalausgaben per Schlüsselwort oder Regex. Bei Überschneidungen gilt die höher priorisierte Regel.",
        "add_preset": "Vorgabe hinzufügen",
        "preset_group_logs": "Protokolle und Status",
        "preset_group_network": "Netzwerk",
        "preset_group_system": "Pfade und Dateien",
        "preset_group_identity": "IDs und Signaturen",
        "preset_status": "Statusvorgabe hinzufügen",
        "preset_ip": "IPv4-Vorgabe hinzufügen",
        "preset_mac": "MAC-Vorgabe hinzufügen",
        "preset_timestamp": "Zeitstempel-Vorgabe hinzufügen",
        "preset_url": "URL-Vorgabe hinzufügen",
        "preset_port": "Port-Vorgabe hinzufügen",
        "preset_path": "Pfad-Vorgabe hinzufügen",
        "preset_uuid": "UUID-Vorgabe hinzufügen",
        "preset_email": "E-Mail-Vorgabe hinzufügen",
        "preset_domain": "Domain-Vorgabe hinzufügen",
        "preset_sha256": "SHA256-Vorgabe hinzufügen",
        "add_rule": "Regel hinzufügen",
        "limit": "Bis zu {{count}} Regeln pro Profil.",
        "priority_hint": "Ziehen Sie, um die Priorität von oben nach unten neu zu ordnen.",
        "empty": "Noch keine Hervorhebungsregeln. Fügen Sie eine Regel hinzu oder starten Sie mit einer Vorgabe.",
        "untitled_rule": "Unbenannte Regel",
        "collapse_rule": "Regel einklappen",
        "expand_rule": "Regel ausklappen",
        "preview": "Vorschau",
        "preview_hint": "Treffer werden mit denselben Prioritätsregeln wie im Terminal aufgelöst.",
        "drag_rule": "Regel ziehen",
        "label": "Bezeichnung",
        "label_placeholder": "Optionaler Name für diese Regel",
        "pattern": "Muster",
        "pattern_placeholder": "Schlüsselwort oder Regex-Muster",
        "render_mode": "Darstellungsmodus",
        "render_mode_background": "Hintergrund",
        "render_mode_underline": "Unterstreichung",
        "render_mode_outline": "Umriss",
        "foreground": "Vordergrund",
        "background": "Hintergrund",
        "enabled": "Aktiviert",
        "disabled": "Deaktiviert",
        "regex": "Regex",
        "case_sensitive": "Groß-/Kleinschreibung beachten",
        "delete": "Löschen",
        "invalid_rule": "Ungültige Regel",
        "toast_auto_disabled_title": "Hervorhebungsregel deaktiviert",
        "toast_auto_disabled_description": "Automatisch deaktiviert: {{count}} Regel(n), da der Abgleich fehlgeschlagen ist: {{reason}}.",
        "preset_label_error": "Fehler",
        "preset_label_warning": "Warnung",
        "preset_label_ok": "OK",
        "preset_label_ip": "IPv4",
        "preset_label_mac": "MAC",
        "preset_label_timestamp": "Zeitstempel",
        "preset_label_url": "URL",
        "preset_label_port": "Port",
        "preset_label_path": "Pfad",
        "preset_label_uuid": "UUID",
        "preset_label_email": "E-Mail",
        "preset_label_domain": "Domain",
        "preset_label_sha256": "SHA256",
        "preview_line_error": "2026-04-13 21:52:33 ERROR Bridge-Timeout bei Sitzung 127.0.0.1",
        "preview_line_warning": "warning: ssh-Verbindung zu 10.0.0.25:2222 über https://gateway.example.com wird erneut versucht",
        "preview_line_ok": "OK 02:3B:4C:5D:6E:7F Artefakt nach 192.168.1.52 hochgeladen",
        "preview_line_trace": "trace: Anfrage 550e8400-e29b-41d4-a716-446655440000 hat /var/log/nginx/access.log geöffnet",
        "preview_line_audit": "audit: admin@example.com hat Paket von cdn.example.com mit sha256 9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08 heruntergeladen",
        "mode_hint": {
          "literal": "Der Literalmodus gleicht Klartext genau so ab, wie er eingegeben wurde.",
          "regex": "Der Regex-Modus verwendet RE2-kompatible Syntax für sicheres Matching."
        },
        "runtime_reason": {
          "timeout": "der Matcher hat das Zeitlimit überschritten",
          "error": "der Matcher hat einen Fehler zurückgegeben"
        },
        "validation": {
          "empty-pattern": "Geben Sie ein Schlüsselwort oder Regex-Muster ein.",
          "pattern-too-long": "Das Muster ist zu lang.",
          "invalid-regex": "Die Regex-Syntax ist ungültig.",
          "unsupported-regex-syntax": "Diese Regex verwendet Syntax, die RE2 nicht unterstützt.",
          "empty-match": "Die Regex darf keinen leeren Text treffen."
        }
      },
      "encoding": "Terminal Encoding",
      "encoding_hint": "Text encoding for terminal input/output. Keep UTF-8 unless the remote host uses a legacy locale.",
      "autosuggest_local_history": "Befehlsleiste: lokale Shell-Historie",
      "autosuggest_local_history_hint": "Verwendet lokale zsh/bash/fish-Historie als Quelle für das Verlaufspanel der Befehlsleiste. Aktiviert keinen Ghost Text im Terminal.",
      "command_bar": "Command Bar",
      "command_bar_hint": "Show a bottom command bar for OxideTerm suggestions, AI Ask mode, broadcast, recording, cast playback, and split actions.",
      "command_bar_legacy_toolbar": "Show Legacy Top Toolbar",
      "command_bar_legacy_toolbar_hint": "Keep the old tab-bar terminal action buttons visible while the bottom command bar is enabled.",
      "command_bar_focus_handoff": "Terminal bei TUI-Befehlen fokussieren",
      "command_bar_focus_handoff_hint": "Nach dem Ausführen dieser Befehle über die Befehlsleiste wird das Terminal fokussiert, weil sie meist die Tastatur übernehmen. Befehle mit Leerzeichen, Kommas oder Zeilenumbrüchen trennen.",
      "command_marks": "Befehlsmarken",
      "command_marks_hint": "Fügt zuverlässigen Befehlen aus Befehlsleiste, KI und Broadcast leichte iTerm2-artige Marken hinzu. Der Terminalpuffer bleibt unverändert.",
      "command_marks_hover_actions": "Hover-Aktionen",
      "command_marks_hover_actions_hint": "Show the copy output action in the command selection toolbar.",
      "gpu_canvas_experiments": "WebGPU canvas experiments",
      "gpu_canvas_experiments_hint": "Experimental GPU-backed visualizations. Does not replace the terminal renderer.",
      "quick_commands": "Quick Commands",
      "quick_commands_hint": "Show a built-in quick command library in the Command Bar.",
      "quick_commands_confirm": "Confirm Quick Command Run",
      "quick_commands_confirm_hint": "Ask before running a quick command from the Run button.",
      "quick_commands_toast": "Quick Command Toast",
      "quick_commands_toast_hint": "Show a toast after a quick command is sent.",
      "page_display": "Anzeige",
      "page_input": "Eingabe",
      "page_commandBar": "Befehlsleiste",
      "page_history": "Verlauf & Markierungen",
      "page_transfer": "Übertragung",
      "page_highlight": "Hervorhebung"
    },
    "appearance": {
      "title": "Erscheinungsbild",
      "description": "Anwendungsdesign anpassen.",
      "theme": "Design",
      "color_theme": "Farbschema",
      "color_theme_hint": "Terminal-Farbschema",
      "select_theme": "Design auswählen",
      "layout": "Layout",
      "layout_hint": "Die Seitenleiste kann durch Ziehen des rechten Rands angepasst werden. Verwenden Sie die Einklappen-Schaltfläche (◧) zum Ausblenden.",
      "theme_group_oxide": "Oxide-Reihe",
      "theme_group_classic": "Klassisch / Andere",
      "theme_group_custom": "Benutzerdefiniert",
      "theme_import": "Importieren",
      "theme_export": "Exportieren",
      "theme_import_success": "Design \"{{name}}\" erfolgreich importiert",
      "theme_import_error": "Import des Designs fehlgeschlagen: {{error}}",
      "theme_export_success": "Design erfolgreich exportiert",
      "density": "UI-Dichte",
      "density_hint": "Abstände und Padding in der Benutzeroberfläche steuern",
      "density_compact": "Kompakt",
      "density_compact_desc": "Weniger Abstand, mehr Inhalt sichtbar",
      "density_comfortable": "Komfortabel",
      "density_comfortable_desc": "Ausgewogener Abstand (Standard)",
      "density_spacious": "Großzügig",
      "density_spacious_desc": "Mehr Abstand, mehr Freiraum",
      "border_radius": "Eckenradius",
      "border_radius_hint": "Globale Abrundung der Ecken von UI-Elementen",
      "border_radius_unit": "px",
      "ui_font": "UI-Schriftart",
      "ui_font_hint": "Benutzerdefinierte Schriftart für die Anwendungsoberfläche. Leer lassen für Systemstandard.",
      "ui_font_placeholder": "Systemstandard (Inter)",
      "animation": "Animationsgeschwindigkeit",
      "animation_hint": "Geschwindigkeit von Übergängen und Animationen steuern",
      "animation_off": "Aus",
      "animation_reduced": "Reduziert",
      "animation_normal": "Normal",
      "animation_fast": "Schnell",
      "frosted_glass": "Milchglaseffekt",
      "frosted_glass_hint": "Durchscheinenden Unschärfeeffekt auf Panels anwenden",
      "frosted_glass_off": "Aus",
      "frosted_glass_css": "CSS-Unschärfe",
      "frosted_glass_native": "Native Vibrancy",
      "frosted_glass_native_hint": "Nativer Vibrancy-Effekt (nur macOS/Windows)"
    },
    "custom_theme": {
      "create": "Neues Design",
      "edit": "Bearbeiten",
      "create_title": "Benutzerdefiniertes Design erstellen",
      "edit_title": "Benutzerdefiniertes Design bearbeiten",
      "description": "Passen Sie Terminal- und UI-Farben an, um Ihr eigenes Design zu erstellen.",
      "name": "Designname",
      "name_placeholder": "Mein Design",
      "new_theme_name": "Mein Design",
      "duplicate_from": "Basierend auf",
      "select_base": "Basisdesign auswählen...",
      "terminal_colors": "Terminalfarben",
      "ui_colors": "UI-Farben",
      "ui_colors_hint": "App-Oberflächenfarben (Seitenleiste, Panels, Rahmen)",
      "auto_derive": "Automatisch vom Terminal",
      "save": "Speichern",
      "cancel": "Abbrechen",
      "delete": "Löschen",
      "click_to_edit_hex": "Klicken zum Eingeben des Hex-Wertes",
      "section_background": "Hintergrund",
      "section_text": "Text",
      "section_border": "Rahmen und Teiler",
      "section_accent": "Akzent",
      "section_semantic": "Statusfarben",
      "colors": {
        "bg": "Hintergrund",
        "fg": "Vordergrund",
        "cursor": "Cursor",
        "selection": "Auswahl",
        "black": "Schwarz",
        "red": "Rot",
        "green": "Grün",
        "yellow": "Gelb",
        "blue": "Blau",
        "magenta": "Magenta",
        "cyan": "Cyan",
        "white": "Weiß",
        "bright_black": "Helles Schwarz",
        "bright_red": "Helles Rot",
        "bright_green": "Helles Grün",
        "bright_yellow": "Helles Gelb",
        "bright_blue": "Helles Blau",
        "bright_magenta": "Helles Magenta",
        "bright_cyan": "Helles Cyan",
        "bright_white": "Helles Weiß",
        "ui_bg": "Hintergrund",
        "ui_panel": "Panel",
        "ui_bg_card": "Karte",
        "ui_bg_elevated": "Erhöht",
        "ui_bg_sunken": "Vertieft",
        "ui_hover": "Hover",
        "ui_border": "Rahmen",
        "ui_text": "Text",
        "ui_text_muted": "Gedämpfter Text",
        "ui_accent": "Akzent",
        "ui_accent_hover": "Akzent Hover",
        "ui_active": "Aktiv",
        "ui_bg_secondary": "Sekundärer HG",
        "ui_text_secondary": "Sekundärtext",
        "ui_border_strong": "Starker Rahmen",
        "ui_divider": "Teiler",
        "ui_accent_text": "Akzenttext",
        "ui_accent_secondary": "Sekundärakzent",
        "ui_success": "Erfolg",
        "ui_warning": "Warnung",
        "ui_error": "Fehler",
        "ui_info": "Info"
      }
    },
    "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",
        "select_all": "Alle auswählen",
        "deselect_all": "Alle abwählen",
        "import_selected": "Auswahl importieren ({{count}})",
        "importing": "Importiere...",
        "batch_import_success": "{{count}} Host(s) erfolgreich importiert",
        "batch_import_skipped": "{{count}} Host(s) übersprungen (bereits vorhanden)",
        "already_imported": "Bereits importiert"
      },
      "idle_timeout": {
        "title": "Verbindungspool",
        "description": "Verwaltung inaktiver SSH-Verbindungen konfigurieren.",
        "label": "Leerlauf-Timeout",
        "5min": "5 Minuten",
        "15min": "15 Minuten",
        "30min": "30 Minuten (Standard)",
        "1hr": "1 Stunde",
        "never": "Nie (Verbindung aufrechterhalten)",
        "hint": "SSH-Verbindungen ohne offene Terminals werden nach diesem Zeitraum getrennt. Auf 'Nie' setzen, um Verbindungen dauerhaft aufrechtzuerhalten.",
        "save_failed": "Speichern der Leerlauf-Timeout-Einstellung fehlgeschlagen"
      }
    },
    "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": "OpenAI-kompatible API und Kontextlimits konfigurieren.",
      "general": "Allgemein",
      "enable": "KI-Funktionen aktivieren",
      "enable_hint": "Inline-Chat und Kontextanalyse aktivieren",
      "privacy_notice": "Datenschutzhinweis",
      "privacy_text": "Alle Anfragen werden lokal initiiert. API-Schlüssel werden im System-Schlüsselbund gespeichert. Nur ausgewählter Terminal-Kontext wird an den konfigurierten Endpunkt gesendet.",
      "provider_settings": "Anbietereinstellungen",
      "provider_settings_summary": "{{count}} Anbieter konfiguriert",
      "base_url": "Basis-URL",
      "model": "Modell",
      "api_key": "API-Schlüssel",
      "api_key_stored": "Sicher im System-Schlüsselbund gespeichert.",
      "remove": "Entfernen",
      "remove_confirm": "API-Schlüssel entfernen?",
      "remove_failed": "API-Schlüssel konnte nicht entfernt werden: {{error}}",
      "save": "Speichern",
      "saving": "Wird gespeichert...",
      "save_failed": "API-Schlüssel konnte nicht gespeichert werden: {{error}}",
      "context_controls": "Kontextsteuerung",
      "max_context": "Maximale Kontextlänge",
      "max_context_hint": "Maximale Zeichen für Analyse.",
      "buffer_history": "Pufferverlauf",
      "buffer_history_hint": "Wie viele Zeilen Terminalausgabe einbezogen werden.",
      "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_200": "200 Zeilen",
      "lines_400": "400 Zeilen",
      "context_sources": "Kontextquellen",
      "context_source_ide": "IDE-Kontext",
      "context_source_ide_hint": "Geöffnete Dateien und Projektinformationen aus dem IDE-Modus in den KI-Kontext einbeziehen.",
      "context_source_sftp": "SFTP-Kontext",
      "context_source_sftp_hint": "Aktuelles Verzeichnis und ausgewählte Dateien aus dem Dateibrowser in den KI-Kontext einbeziehen.",
      "active": "Aktiv",
      "set_active": "Aktivieren",
      "provider_enabled": "Aktiviert",
      "provider_disabled": "Deaktiviert",
      "provider_models_summary": "{{count}} Modelle",
      "provider_name": "Anzeigename",
      "default_model": "Standardmodell",
      "custom_provider": "Benutzerdefinierter Anbieter",
      "add_provider": "Anbieter hinzufügen",
      "provider_template": "Provider Protocol",
      "provider_template_openai_compatible": "OpenAI-compatible / Relay",
      "provider_template_deepseek": "DeepSeek",
      "provider_template_openai": "OpenAI",
      "provider_template_anthropic": "Anthropic",
      "provider_template_gemini": "Google Gemini",
      "provider_template_ollama": "Ollama / Local",
      "embedding_title": "Embedding-Konfiguration",
      "embedding_description": "Konfigurieren Sie ein dediziertes Embedding-Modell für die Wissensdatenbank. Diese Einstellung ist unabhängig vom Chat-Modell.",
      "embedding_provider": "Embedding-Anbieter",
      "embedding_provider_placeholder": "Anbieter auswählen...",
      "embedding_provider_default": "Embedding-Anbieter automatisch auswählen",
      "embedding_model": "Embedding-Modell",
      "remove_provider_confirm": "Anbieter \"{{name}}\" entfernen?",
      "available_models": "Verfügbare Modelle",
      "refresh_models": "Modellliste aktualisieren",
      "refresh_failed": "Modelle konnten nicht aktualisiert werden: {{error}}",
      "show_all_models": "Alle {{count}} anzeigen",
      "show_fewer_models": "Weniger anzeigen",
      "click_to_set_default": "Klicken, um als Standardmodell festzulegen",
      "system_prompt_title": "System-Prompt",
      "custom_system_prompt": "Benutzerdefinierter System-Prompt",
      "system_prompt_placeholder": "Benutzerdefinierten System-Prompt eingeben... (leer lassen für Standard)",
      "system_prompt_hint": "Passen Sie das Verhalten von OxideSens an. Leer lassen, um den Standard-OxideSens-Prompt zu verwenden.",
      "max_response_tokens": "Max. Antwort-Tokens",
      "max_response_tokens_hint": "Maximale Token-Anzahl für die KI-Antwort. Leer lassen für automatische Berechnung.",
      "reasoning_title": "Globaler Standard für Reasoning / Denken",
      "reasoning_hint": "Wird verwendet, wenn Anbieter oder Modell keine eigene Vorgabe setzen. Nicht unterstützte Anbieter ignorieren diese Einstellung.",
      "reasoning_provider_default": "Reasoning-Standard",
      "reasoning_inherit_global": "Global übernehmen ({{value}})",
      "reasoning_inherit_provider": "Vom Anbieter übernehmen",
      "reasoning_auto": "Automatisch (Anbieterstandard)",
      "reasoning_off": "Aus",
      "reasoning_low": "Niedrig",
      "reasoning_medium": "Mittel",
      "reasoning_high": "Hoch",
      "reasoning_max": "Maximum",
      "model_reasoning_overrides": "Reasoning-Überschreibungen pro Modell",
      "model_reasoning_overrides_hint": "Optionale Denktiefe pro Modell. Beibehalten, außer ein bestimmtes Modell braucht ein anderes Verhalten.",
      "model_reasoning_overrides_empty": "Aktualisieren Sie zuerst die Modellliste jedes Anbieters, bevor Sie Modell-Reasoning konfigurieren.",
      "model_reasoning_provider_summary": "{{count}} Modelle · {{overrides}} Überschreibungen",
      "model_context_windows": "Modell-Kontextfenster",
      "model_context_windows_hint": "Überschreibt die erkannte Kontextfenstergröße für jedes Modell. Benutzerwerte haben Vorrang vor API-Ergebnissen und integrierten Regeln.",
      "model_context_windows_empty": "Aktualisieren Sie zuerst die Modelle jedes Anbieters, bevor Sie Kontextfenster konfigurieren.",
      "ctx_source_user": "Benutzerwert",
      "ctx_source_api": "API-Ergebnis",
      "ctx_source_pattern": "Musterregel",
      "ctx_source_name": "Namensregel",
      "ctx_source_default": "Standardwert",
      "ctx_reset": "Zurücksetzen",
      "ctx_provider_summary": "{{count}} Modelle · {{overrides}} Überschreibungen",
      "tool_use": "Werkzeugnutzung",
      "tool_use_enabled": "Werkzeugnutzung aktivieren",
      "tool_use_enabled_hint": "Erlaubt der KI, über Function Calling Befehle auszuführen, Dateien zu lesen und Aktionen auf Remote-Servern durchzuführen.",
      "tool_use_approve_hint": "Wählen Sie aus, welche Tools die KI ohne Bestätigung verwenden darf. Nicht ausgewählte Tools fragen vor der Ausführung nach Bestätigung.",
      "tool_use_disabled_tools_title": "{{count}} Tools sind global deaktiviert",
      "tool_use_disabled_tools_hint": "Diese Tools werden OxideSens nicht bereitgestellt. Dieser Zustand stammt meist aus dem alten Chat-Tool-Schalter oder aus Sicherheitsdiagnosen.",
      "tool_use_restore_disabled_tools": "Alle Tools wiederherstellen",
      "tool_use_max_rounds": "Maximale Tool-Runden",
      "tool_use_max_rounds_hint": "Maximale Tool-/Modell-Rückläufe pro Antwort, bevor OxideSens die Schleife stoppt. Standard: 10.",
      "tool_use_policy_summary": "Nur-Lese-Aktionen laufen automatisch; Ausführung, Schreibvorgänge, Einstellungsänderungen und Transfers folgen der Freigaberichtlinie unten.",
      "tool_policy_read_title": "Nur-Lese-Erkennung",
      "tool_policy_read_desc": "Ziele, Terminalbeobachtung, Einstellungslesevorgänge und Präferenzabruf sind immer automatisch erlaubt.",
      "tool_policy_execute_title": "Befehle ausführen",
      "tool_policy_execute_desc": "run_command ohne Nachfrage erlauben. Destruktive Befehle benötigen weiterhin Bestätigung.",
      "tool_policy_interactive_title": "Terminaleingabe",
      "tool_policy_interactive_desc": "Eingaben an sichtbare Terminals erlauben, inklusive Enter und Steuersequenzen.",
      "tool_policy_write_title": "Ressourcenänderungen",
      "tool_policy_write_desc": "Wählen Sie, welche schreibenden Aktionen ohne Nachfrage ausgeführt werden dürfen.",
      "tool_policy_navigation_title": "Verbindungen und App-Oberflächen",
      "tool_policy_navigation_desc": "Steuern Sie getrennt, ob OxideSens Ziele verbinden oder nur UI-Oberflächen ohne Nachfrage öffnen darf.",
      "tool_policy_warning": "Im Default-Modus müssen gefährliche Befehle genehmigt werden. Der Bypass-Modus kann diese Genehmigung nur für den aktuellen Chat nach ausdrücklicher Bestätigung überspringen. Passwörter, sudo-Abfragen, Passphrasen und Zugangsdaten müssen weiterhin von Ihnen behandelt werden.",
      "tool_use_group_terminal": "Terminal & Dateien",
      "tool_use_group_session": "Sitzung",
      "tool_use_group_infrastructure": "Infrastruktur",
      "tool_use_group_sftp": "SFTP",
      "tool_use_group_ide": "IDE",
      "tool_use_group_local_terminal": "Lokales Terminal",
      "tool_use_group_settings": "Einstellungen",
      "tool_use_group_connection_pool": "Verbindungspool",
      "tool_use_group_connection_monitor": "Verbindungsmonitor",
      "tool_use_group_session_manager": "Sitzungsverwaltung",
      "tool_use_group_plugin_manager": "Plugin-Verwaltung",
      "tool_use_group_tui_interaction": "TUI-Interaktion",
      "tool_use_group_mcp": "MCP-Server",
      "tool_use_group_navigation": "Navigation",
      "tool_use_group_status": "Status und Beobachtbarkeit",
      "tool_use_group_rag": "Wissensdatenbank (RAG)",
      "experimental": "Experimentell",
      "tool_use_subgroup_read_only": "Nur Lesen",
      "tool_use_subgroup_write": "Schreiben / Ausführen",
      "tool_use_approve_all": "Alle genehmigen",
      "tool_use_approve_none": "Alle widerrufen",
      "tool_use_expand": "Erweitern",
      "tool_use_collapse": "Einklappen",
      "tool_use_collapsed_summary": "{{approved}} / {{total}} Werkzeuge für automatische Nutzung genehmigt",
      "tool_use_write_warning": "Schreib-Tools gewähren der KI Befehlsausführung und Dateiänderungsfähigkeiten. Nur auf vertrauenswürdigen Servern aktivieren.",
      "memory_title": "Speicher / Präferenzen",
      "memory_enabled": "Gespeicherten Speicher einbeziehen",
      "memory_enabled_hint": "Fügt diese langfristigen Präferenzen in KI-Chats ein. Der Inhalt bleibt lokal, bis Sie eine Nachricht senden.",
      "memory_placeholder": "- Kurze deutsche Antworten bevorzugen.\n- Vor großen Codeänderungen zuerst den Plan erklären.\n- Terminal-Rendering und SSH-Leistung sind mir wichtig.",
      "memory_hint": "Nur für stabile Präferenzen verwenden. Vermeiden Sie Geheimnisse, Passwörter, Tokens oder einmalige Aufgabenfakten. Aktuelle Chat-Anweisungen haben immer Vorrang.",
      "memory_clear": "Speicher löschen",
      "tool_policy_read_auto": "Nur-Lese-Erkennung ist immer automatisch erlaubt",
      "tool_policy_execute_run_command": "Nicht-destruktive Befehle ausführen",
      "tool_policy_interactive_send_input": "Text, Enter und Steuersequenzen senden",
      "tool_policy_connect_target": "Gespeicherte SSH-Ziele verbinden",
      "tool_policy_open_surface": "App-Tabs und Oberflächen öffnen",
      "tool_policy_write_settings": "Einstellungen ändern",
      "tool_policy_write_file": "Remote-/lokale Dateien schreiben",
      "tool_policy_transfer_resource": "SFTP-Übertragungen starten",
      "tool_policy_remember_preference": "Langfristige KI-Speicherpräferenzen speichern",
      "execution_profiles": "Execution Profiles",
      "execution_profiles_hint": "Bundle model, reasoning, tool policy, context chips, and memory/RAG preferences.",
      "profile_add": "New profile",
      "profile_default": "Default",
      "profile_set_default": "Set default",
      "profile_inherit_provider": "Use active provider",
      "profile_inherit_model": "Use provider default"
    },
    "sftp": {
      "title": "SFTP-Übertragung",
      "description": "Dateiübertragungsverhalten und Leistung konfigurieren.",
      "concurrent": "Maximale gleichzeitige Übertragungen",
      "concurrent_hint": "Maximale gleichzeitige Dateiübertragungen (1-10)",
      "directory_parallelism": "Parallelität für Ordnerübertragungen",
      "directory_parallelism_hint": "Anzahl der Dateien, die beim rekursiven Hoch- oder Herunterladen von Ordnern gleichzeitig übertragen werden. Bei aktivierter Geschwindigkeitsbegrenzung wird seriell übertragen.",
      "bandwidth": "Bandbreitenlimitierung",
      "bandwidth_hint": "Upload-/Download-Geschwindigkeit pro Übertragung limitieren",
      "speed_limit": "Geschwindigkeitslimit (KB/s)",
      "conflict": "Standard-Konfliktaktion",
      "conflict_hint": "Verhalten bei existierender Zieldatei",
      "conflict_ask": "Jedes Mal fragen",
      "conflict_overwrite": "Immer überschreiben",
      "conflict_skip": "Immer überspringen",
      "conflict_rename": "Beide behalten (umbenennen)",
      "transfer_count_one": "{{count}} Übertragung",
      "transfer_count_other": "{{count}} Übertragungen"
    },
    "ide": {
      "title": "IDE-Modus (Mini)",
      "description": "Verhalten des integrierten Code-Editors konfigurieren.",
      "auto_save": "Automatisches Speichern",
      "auto_save_hint": "Dateien beim Tab-Wechsel oder bei Fokusverlust automatisch speichern.",
      "word_wrap": "Zeilenumbruch",
      "word_wrap_hint": "Lange Zeilen umbrechen statt horizontal zu scrollen.",
      "agent_title": "Remote-Agent",
      "agent_description": "OxideTerm kann eine leichtgewichtige Agent-Binärdatei auf Remote-Hosts bereitstellen, um die IDE-Leistung zu verbessern. Der Agent bietet POSIX-native Dateioperationen, Echtzeit-Dateiüberwachung und schnelle Suche — alles lokal auf dem Remote-Server ausgeführt.",
      "agent_feature_atomic": "Atomare Dateischreibvorgänge (kein Datenverlust bei Netzwerkunterbrechung)",
      "agent_feature_watch": "Echtzeit-Dateiüberwachung über inotify (sofortige Aktualisierung)",
      "agent_feature_hash": "Hash-basierte Konflikterkennung (verhindert das Überschreiben externer Änderungen)",
      "agent_feature_search": "Serverseitige grep-Suche und tiefes Verzeichnisbaum-Laden",
      "agent_supported": "Gebündelt: x86_64, aarch64 (Linux)",
      "agent_auto_hint": "Beim Öffnen des IDE-Modus auf unterstützten Linux x86_64/aarch64-Hosts richtet sich die Bereitstellung nach der unten stehenden Richtlinie — bei der ersten Nutzung wird standardmäßig eine Bestätigung angefordert.",
      "agent_extra_hint": "Für andere Architekturen werden keine vorkompilierten Binärdateien mehr bereitgestellt. Sie müssen den Agent selbst aus dem Quellcode bauen und ihn dann manuell nach ~/.oxideterm/oxideterm-agent auf dem Remote-Host hochladen.",
      "agent_transparency_title": "Transparenz und Datenschutz",
      "agent_path_label": "Bereitstellungspfad",
      "agent_path_detail": "Die Agent-Binärdatei wird unter ~/.oxideterm/oxideterm-agent im Home-Verzeichnis des Remote-Benutzers abgelegt.",
      "agent_lifecycle_label": "Lebenszyklus",
      "agent_lifecycle_detail": "Wird beim ersten Öffnen des IDE-Modus automatisch bereitgestellt und bleibt zwischen Sitzungen bestehen. Wird automatisch aktualisiert, wenn eine neue Version verfügbar ist. Kann jederzeit sicher gelöscht werden — wird bei Bedarf erneut bereitgestellt.",
      "agent_privacy_label": "Datenschutz",
      "agent_privacy_detail": "Der Agent ist eine eigenständige Binärdatei, die ausschließlich über die bestehende SSH-Verbindung (stdio) mit OxideTerm kommuniziert. Er stellt keine Netzwerkverbindungen zu Drittanbietern her, sendet keine Telemetrie und sammelt keine Daten.",
      "editor_typography": "Editor-Typografie",
      "editor_typography_hint": "Schriftgröße und Zeilenhöhe des Code-Editors separat festlegen. Leer lassen, um Terminal-Einstellungen zu verwenden.",
      "font_size": "Schriftgröße",
      "font_size_hint": "Schriftgröße des Editors (px). Leer = Terminal folgen.",
      "line_height": "Zeilenhöhe",
      "line_height_hint": "Zeilenabstand des Editors. Leer = Terminal folgen.",
      "agent_mode_label": "Agent-Bereitstellungsrichtlinie",
      "agent_mode_hint": "Steuern Sie, ob OxideTerm den Agenten beim Öffnen des IDE-Modus auf Remote-Hosts bereitstellt.",
      "agent_mode_ask": "Jedes Mal fragen",
      "agent_mode_enabled": "Immer aktivieren",
      "agent_mode_disabled": "Nur SFTP"
    },
    "ai_confirm": {
      "title": "KI-Funktionen aktivieren?",
      "description": "Bestätigen Sie die Aktivierung der KI-Funktionen für Terminal-Kontextanalyse.",
      "intro": "Dies ermöglicht OxideTerm, ausgewählten Terminal-Kontext an Ihren konfigurierten KI-Endpunkt zu senden.",
      "point_local": "Alle Anfragen werden direkt von Ihrem lokalen Rechner initiiert",
      "point_no_server": "Kein Zwischenserver wird verwendet (außer anders konfiguriert)",
      "point_context": "Nur Text, den Sie speziell auswählen oder abfragen, wird an die API gesendet",
      "cancel": "Abbrechen",
      "enable": "Aktivieren"
    },
    "help": {
      "title": "Hilfe & Info",
      "description": "Anwendungsinformationen, Tastenkombinationen und Ressourcen.",
      "version_info": "Versionsinformationen",
      "app_name": "Anwendung",
      "version": "Version",
      "tech_stack": "Technologie-Stack",
      "shortcuts": "Tastenkombinationen",
      "shortcut_new_tab": "Neuer Terminal-Tab",
      "shortcut_shell_launcher": "Shell-Auswahl",
      "shortcut_close_tab": "Tab schließen",
      "shortcut_find": "Im Terminal suchen",
      "shortcut_ai_panel": "OxideSens",
      "shortcut_split_h": "Horizontal teilen",
      "shortcut_split_v": "Vertikal teilen",
      "shortcut_close_pane": "Panel schließen",
      "shortcut_nav_pane": "Panel navigieren",
      "shortcut_next_tab": "Nächster Tab",
      "shortcut_prev_tab": "Vorheriger Tab",
      "shortcut_go_to_tab": "Zu Tab 1-9 wechseln",
      "shortcut_new_connection": "Neue SSH-Verbindung",
      "shortcut_command_palette": "Befehlspalette",
      "shortcut_toggle_sidebar": "Seitenleiste umschalten",
      "shortcut_settings": "Einstellungen öffnen",
      "shortcut_zen_mode": "Zen-Modus umschalten",
      "shortcut_close_other_tabs": "Andere Tabs schließen",
      "shortcut_nav_back": "Zurück navigieren",
      "shortcut_nav_forward": "Vorwärts navigieren",
      "shortcut_font_increase": "Schrift vergrößern",
      "shortcut_font_decrease": "Schrift verkleinern",
      "shortcut_font_reset": "Schriftgröße zurücksetzen",
      "shortcut_recording": "Aufnahme umschalten",
      "category_palette": "Befehlspalette",
      "shortcut_event_log": "Ereignisprotokoll",
      "shortcut_ai_sidebar": "KI-Seitenleiste",
      "shortcut_broadcast": "Broadcast-Modus",
      "category_app": "Anwendung",
      "category_terminal": "Terminal",
      "category_split": "Geteilte Ansicht",
      "category_file_manager": "Dateimanager",
      "category_editor": "Editor",
      "category_sftp": "SFTP-Dateiübertragung",
      "shortcut_sftp_enter_dir": "Verzeichnis öffnen",
      "shortcut_sftp_upload": "Hochladen",
      "shortcut_sftp_download": "Herunterladen",
      "shortcut_close_panel": "Panel schließen",
      "shortcut_select_all": "Alles auswählen",
      "shortcut_copy": "Kopieren",
      "shortcut_cut": "Ausschneiden",
      "shortcut_paste": "Einfügen",
      "shortcut_rename": "Umbenennen",
      "shortcut_delete": "Löschen",
      "shortcut_quick_look": "Übersicht",
      "shortcut_open": "Öffnen/Eingabe",
      "shortcut_save": "Speichern",
      "shortcut_close": "Schließen",
      "resources": "Ressourcen",
      "github": "GitHub-Repository",
      "issues": "Problem melden",
      "disclaimer": "Haftungsausschluss",
      "website": "Offizielle Website",
      "documentation": "Dokumentation",
      "diagnostics": "Diagnose",
      "open_logs": "Protokollverzeichnis",
      "open_logs_hint": "Das Protokollverzeichnis der Anwendung im Dateimanager öffnen",
      "open": "Öffnen",
      "license": "OxideTerm ist freie Software unter der GNU General Public License v3.0 (GPL-3.0).",
      "copyright": "Urheberrecht © {{year}} {{author}}",
      "shortcut_keyboard_shortcuts": "Tastenkürzel",
      "check_update": "Nach Updates suchen",
      "checking": "Suche nach Updates...",
      "up_to_date": "Sie sind auf dem neuesten Stand",
      "update_available": "Neue Version verfügbar",
      "update_available_toast": "Eine neue Version ist verfügbar. Gehen Sie zu Einstellungen → Hilfe zum Aktualisieren.",
      "download_install": "Herunterladen und installieren",
      "downloading": "Update wird heruntergeladen...",
      "ready_to_restart": "Update installiert — Neustart zum Anwenden",
      "restart_now": "Jetzt neu starten",
      "update_error": "Update-Prüfung fehlgeschlagen",
      "retry": "Erneut versuchen",
      "release_notes": "Versionshinweise",
      "no_changelog": "Keine Versionshinweise verfügbar",
      "skip_version": "Diese Version überspringen",
      "cancel": "Abbrechen",
      "verifying": "Überprüfung...",
      "installing": "Installation...",
      "skipped_version": "Übersprungen: v{{version}}",
      "clear_skip": "Löschen",
      "portable_mode": "Portabler Modus",
      "portable_mode_hint": "Diese Sitzung verwendet den portablen Bootstrap-Ablauf und speichert ihre Daten neben der ausführbaren Datei.",
      "updates_manual_only": "Nur manuelle Updates",
      "updates_manual_only_hint": "Automatische Update-Prüfungen und In-App-Installationen sind im portablen Modus deaktiviert. Zum Aktualisieren musst du den gesamten portablen Ordner durch einen neueren OxideTerm-Build ersetzen.",
      "update_channel": "Update-Kanal",
      "update_channel_hint": "Der Beta-Kanal erhält Vorabversionen",
      "channel_stable": "Stabil",
      "channel_beta": "Beta",
      "memory_diagnostics_title": "Memory Diagnostics",
      "memory_diagnostics_hint": "Break down process memory, WebView estimates, terminal buffers, viewer caches, AI/tool output, and GPU surfaces. Sampling runs only while this panel is open.",
      "memory_recording": "Recording",
      "memory_refresh": "Refresh",
      "memory_export": "Export report",
      "memory_rss": "Process RSS",
      "memory_rss_hint": "Resident memory reported by the operating system.",
      "memory_webview_heap": "WebView heap",
      "memory_webview_heap_hint": "JavaScript heap when the WebView exposes it.",
      "memory_scrollback": "Scrollback buffers",
      "memory_scrollback_hint": "{{count}} hot buffers tracked by Rust.",
      "memory_frontend_estimate": "Frontend estimate",
      "memory_frontend_estimate_hint": "Provider estimates and heap when available.",
      "memory_timeline": "Memory timeline",
      "memory_breakdown": "Breakdown / session heatmap",
      "memory_gpu_enabled": "WebGPU experiment enabled",
      "memory_canvas2d": "Canvas2D fallback",
      "memory_warning_rss_high": "Process RSS is above 1 GB. Check terminal count, scrollback buffers, and loaded AI/tool output.",
      "memory_warning_scrollbuffer_near_cap": "One or more ScrollBuffers are near their max line cap.",
      "memory_warning_frontend_high_risk": "A frontend provider reports high memory pressure.",
      "memory_warning_gpu_surfaces_many": "Many GPU/Canvas surfaces are alive. Closed views may be leaking renderers.",
      "memory_source": "Source",
      "memory_objects": "Objects",
      "memory_estimate": "Estimate",
      "memory_risk": "Risk",
      "memory_risk_low": "Low",
      "memory_risk_medium": "Medium",
      "memory_risk_high": "High",
      "memory_no_providers": "No frontend diagnostics providers reported data yet.",
      "memory_export_warning": "Exported diagnostics contain counts, estimates, paths or session identifiers only. Terminal output, AI message text, API keys and environment values are not included.",
      "memory_open": "Open",
      "memory_close": "Close"
    },
    "errors": {
      "create_group_failed": "Gruppe konnte nicht erstellt werden: {{error}}",
      "delete_group_failed": "Gruppe konnte nicht gelöscht werden: {{error}}",
      "import_success": "\"{{name}}\" erfolgreich als gespeicherte Verbindung importiert!",
      "import_failed": "Host konnte nicht importiert werden: {{error}}"
    },
    "mcp": {
      "title": "MCP-Server",
      "description": "Verbinden Sie sich mit Model Context Protocol Servern, um die KI-Fähigkeiten mit externen Tools zu erweitern.",
      "add_server": "Server hinzufügen",
      "no_servers": "Keine MCP-Server konfiguriert. Fügen Sie einen Server hinzu, um zu beginnen.",
      "status_disconnected": "Getrennt",
      "status_connecting": "Verbinde",
      "status_connected": "Verbunden",
      "status_error": "Fehler",
      "connect": "Verbinden",
      "disconnect": "Trennen",
      "connecting": "Verbinde...",
      "refresh_tools": "Tools aktualisieren",
      "remove": "Server entfernen",
      "tools_count": "{{count}} Tools verfügbar",
      "add_server_title": "MCP-Server hinzufügen",
      "add_server_description": "Eine neue MCP-Serververbindung konfigurieren.",
      "server_name": "Servername",
      "transport": "Transport",
      "command": "Befehl",
      "args": "Argumente (eins pro Zeile)",
      "url": "Server-URL",
      "cancel": "Abbrechen",
      "add": "Hinzufügen",
      "auth_token": "Auth-Token",
      "auth_token_placeholder": "Bearer-Token (optional)",
      "fallback_legacy_sse": "Fallback auf Legacy-SSE",
      "env_vars": "Umgebungsvariablen",
      "env_key_placeholder": "Variablenname",
      "env_value_placeholder": "Wert",
      "add_env_var": "Umgebungsvariable hinzufügen",
      "auth_header_name": "Auth-Header",
      "auth_header_mode": "Auth-Modus",
      "auth_header_mode_bearer": "Bearer-Token",
      "auth_header_mode_raw": "Rohes Token",
      "auth_header_mode_none": "Kein Auth-Header",
      "extra_headers": "Zusätzliche Header",
      "header_key_placeholder": "Header-Name",
      "header_value_placeholder": "Header-Wert",
      "add_header": "Header hinzufügen",
      "extra_headers_hint": "Zusätzliche Header werden als normale Einstellungen gespeichert. Geheimnisse gehören in das Auth-Token-Feld.",
      "retry_on_disconnect": "Automatisch bei Trennung erneut verbinden"
    },
    "reconnect": {
      "title": "Automatische Wiederverbindung",
      "description": "Konfigurieren Sie das automatische Wiederverbindungsverhalten bei SSH-Verbindungsverlust.",
      "enabled": "Automatische Wiederverbindung aktivieren",
      "enabled_hint": "Automatisch versuchen, Verbindungen wiederherzustellen, wenn Netzwerkunterbrechungen erkannt werden.",
      "strategy": "Wiederholungsstrategie",
      "max_attempts": "Maximale Versuche",
      "max_attempts_hint": "Maximale Anzahl von Wiederverbindungsversuchen bevor aufgegeben wird.",
      "base_delay": "Basis-Wiederholungsverzögerung",
      "base_delay_hint": "Anfängliche Wartezeit vor dem ersten Versuch.",
      "max_delay": "Maximale Wiederholungsverzögerung",
      "max_delay_hint": "Obergrenze für die Verzögerung bei exponentiellem Backoff.",
      "formula_hint": "Wiederholungen verwenden exponentielles Backoff mit Jitter: Jeder nachfolgende Versuch wartet länger (bis zur maximalen Verzögerung), mit einer kleinen zufälligen Variation zur Vermeidung des Thundering-Herd-Effekts."
    },
    "knowledge": {
      "title": "Wissensdatenbank",
      "description": "Importieren und verwalten Sie Betriebsdokumentation für KI-gestützte Suche. Dokumente werden indexiert und können im OxideSens-Chat automatisch referenziert werden.",
      "collections": "Sammlungen",
      "create_collection": "Neue Sammlung",
      "create_description": "Erstellen Sie eine neue Dokumentensammlung. Sammlungen gruppieren zusammengehörige Dokumente.",
      "collection_name": "Sammlungsname",
      "collection_name_placeholder": "z.B. Deployment-Handbücher",
      "scope": "Geltungsbereich",
      "scope_global": "Global",
      "scope_connection": "Verbindungsspezifisch",
      "no_collections": "Keine Sammlungen vorhanden. Erstellen Sie eine, um mit dem Import zu beginnen.",
      "import_files": "Dateien importieren",
      "generate_embeddings": "Embeddings generieren",
      "semantic_search": "Semantische Suche",
      "semantic_search_description": "Optionale Vektorsuche für die Wissensdatenbank. Stichwortsuche funktioniert ohne Embeddings.",
      "keyword_search_ready": "Stichwortsuche bereit",
      "semantic_search_using": "Semantische Suche: {{provider}} · {{model}}",
      "semantic_search_not_configured": "Semantische Suche nicht konfiguriert",
      "semantic_search_missing_model": "Embedding-Modell fehlt",
      "embedding_api_key_checking": "API-Schlüssel wird geprüft...",
      "embedding_api_key_missing": "API-Schlüssel fehlt",
      "configure_embeddings": "Konfigurieren",
      "auto_embedding_provider": "Embedding-Anbieter automatisch auswählen",
      "embedding_provider_unsupported": "Ausgewählter Anbieter unterstützt keine Embeddings",
      "reindex": "Index neu aufbauen",
      "no_documents": "Keine Dokumente in dieser Sammlung. Importieren Sie Markdown- oder Textdateien, um loszulegen.",
      "chunks": "Fragmente",
      "stat_docs": "Dokumente",
      "stat_chunks": "Fragmente",
      "stat_embedded": "eingebettet",
      "stat_updated": "Aktualisiert",
      "delete_confirm_title": "Löschen bestätigen",
      "delete_collection_confirm": "Möchten Sie die Sammlung \"{{name}}\" wirklich löschen? Alle Dokumente und Indizes werden entfernt.",
      "delete_document_confirm": "Möchten Sie das Dokument \"{{name}}\" wirklich löschen?",
      "error_create_collection": "Sammlung konnte nicht erstellt werden",
      "error_import": "Dateien konnten nicht importiert werden",
      "error_generate_embeddings": "Embeddings konnten nicht generiert werden",
      "error_reindex": "Index konnte nicht neu aufgebaut werden",
      "error_delete": "Löschen fehlgeschlagen",
      "error_no_embedding_support": "Der ausgewählte Anbieter unterstützt keine Embeddings. Konfigurieren Sie einen Embedding-Anbieter in den Wissensdatenbank-Einstellungen.",
      "error_no_embedding_model": "Kein Embedding-Modell konfiguriert. Legen Sie ein Embedding-Modell in den Wissensdatenbank-Einstellungen fest.",
      "error_no_embedding_api_key": "Für den ausgewählten Embedding-Anbieter ist kein API-Schlüssel konfiguriert.",
      "new_document": "Neues Dokument",
      "new_document_description": "Erstellen Sie ein leeres Dokument, das Sie extern bearbeiten können.",
      "new_document_title": "Dokumenttitel",
      "new_document_title_placeholder": "z.B. Server-Setup-Anleitung",
      "new_document_format": "Format",
      "edit_externally": "In externem Editor bearbeiten",
      "sync_changes": "Änderungen aus externem Editor synchronisieren",
      "doc_updated": "Dokument aktualisiert und neu indexiert",
      "doc_no_changes": "Keine Änderungen erkannt",
      "error_open_external": "Externer Editor konnte nicht geöffnet werden",
      "error_sync": "Dokumentänderungen konnten nicht synchronisiert werden",
      "error_create_document": "Dokument konnte nicht erstellt werden",
      "embedding_partial_failure": "{{failed}} von {{total}} Chunks konnten nicht eingebettet werden",
      "stats_stale": "Statistiken sind möglicherweise nicht aktuell",
      "file_filter_documents": "Dokumente"
    },
    "keybindings": {
      "title": "Tastenkürzel",
      "description": "Tastenkürzel für alle Aktionen anpassen.",
      "intl_keyboard_note": "Bei internationalen Tastaturlayouts (z.B. Französisch, Deutsch) werden Symbol-Tastenkürzel (wie ⌘/Strg+[ ] \\ |) automatisch für layoutübergreifende Kompatibilität normalisiert. Um Alt-spezifische Aktionen zu binden, verwenden Sie bitte Nicht-Symbol-Tasten.",
      "search_placeholder": "Aktionen suchen...",
      "scope_all": "Alle",
      "scope_global": "Global",
      "scope_terminal": "Terminal",
      "scope_split": "Geteilte Ansicht",
      "scope_palette": "Befehlspalette",
      "column_action": "Aktion",
      "column_shortcut": "Tastenkürzel",
      "column_scope": "Bereich",
      "record_prompt": "Tastenkombination drücken...",
      "record_cancel": "Esc zum Abbrechen drücken",
      "conflict_warning": "Konflikt mit \"{{action}}\" im Bereich {{scope}}",
      "override_anyway": "Trotzdem zuweisen",
      "reset_to_default": "Auf Standard zurücksetzen",
      "reset_all": "Alle zurücksetzen",
      "reset_all_confirm": "Alle Tastenkürzel auf Standardwerte zurücksetzen? Dies kann nicht rückgängig gemacht werden.",
      "modified": "Geändert",
      "default_value": "Standard",
      "no_results": "Keine passenden Aktionen gefunden",
      "import": "Importieren",
      "export": "Exportieren",
      "import_success": "Tastenkürzel erfolgreich importiert",
      "import_error": "Importfehler: {{error}}",
      "export_success": "Tastenkürzel erfolgreich exportiert",
      "export_error": "Export fehlgeschlagen",
      "import_invalid": "Ungültiges Dateiformat",
      "actions": {
        "app.newTerminal": "Neuer Terminal-Tab",
        "app.shellLauncher": "Shell-Launcher",
        "app.closeTab": "Tab schließen",
        "app.closeOtherTabs": "Andere Tabs schließen",
        "app.newConnection": "Neue SSH-Verbindung",
        "app.settings": "Einstellungen öffnen",
        "app.toggleSidebar": "Seitenleiste umschalten",
        "app.commandPalette": "Befehlspalette",
        "app.zenMode": "Zen-Modus umschalten",
        "app.nextTab": "Nächster Tab",
        "app.prevTab": "Vorheriger Tab",
        "app.navBack": "Zurück navigieren",
        "app.navForward": "Vorwärts navigieren",
        "app.goToTab1": "Zu Tab 1 wechseln",
        "app.goToTab2": "Zu Tab 2 wechseln",
        "app.goToTab3": "Zu Tab 3 wechseln",
        "app.goToTab4": "Zu Tab 4 wechseln",
        "app.goToTab5": "Zu Tab 5 wechseln",
        "app.goToTab6": "Zu Tab 6 wechseln",
        "app.goToTab7": "Zu Tab 7 wechseln",
        "app.goToTab8": "Zu Tab 8 wechseln",
        "app.goToTab9": "Zu Tab 9 wechseln",
        "app.fontIncrease": "Schrift vergrößern",
        "app.fontDecrease": "Schrift verkleinern",
        "app.fontReset": "Schriftgröße zurücksetzen",
        "app.showShortcuts": "Tastenkürzel anzeigen",
        "terminal.search": "Im Terminal suchen",
        "terminal.paste": "In Terminal einfügen",
        "terminal.aiPanel": "OxideSens-Panel",
        "terminal.recording": "Aufnahme umschalten",
        "terminal.closePanel": "Panel schließen",
        "split.horizontal": "Horizontal teilen",
        "split.vertical": "Vertikal teilen",
        "split.closePane": "Bereich schließen",
        "split.navLeft": "Zum linken Bereich",
        "split.navRight": "Zum rechten Bereich",
        "palette.eventLog": "Ereignisprotokoll",
        "palette.aiSidebar": "KI-Seitenleiste",
        "palette.broadcast": "Broadcast-Modus"
      }
    }
  }
}
