{
  "app_title": "Excel Filter Tool",
  "tab_config": "Konfiguration",
  "tab_execution": "Ausführung",
  "tab_regex_builder": "Regex-Builder",
  "tab_help": "Hilfe",
  "config_section": "Konfiguration",
  "load_button": "Laden",
  "save_button": "Speichern",
  "input_file": "Eingabedatei:",
  "output_file": "Ausgabedatei:",
  "browse_button": "Durchsuchen...",
  "worksheet": "Arbeitsblatt:",
  "process_button": "🚀 VERARBEITEN",
  "status_ready": "Bereit",
  "success": "Erfolg",
  "error": "Fehler",
  "language": "Sprache:",
  "english": "Englisch",
  "german": "Deutsch",
  "help_content": "\nExcel Filter Tool\n\nFUNKTION\n--------------------------\nDas Excel Filter Tool ist ein Werkzeug zur Datenanalyse und -filterung von Excel-Dateien.\nEs ermöglicht das automatische Extrahieren, Filtern und Transformieren von Daten basierend auf einstellbaren Suchkriterien.\n\nHauptfunktionen:\n• Intelligente Textsuche anhand von Regex-Mustern\n• Numerische Filterung (größer/kleiner als, zwischen Werten)\n• Spaltenbasierte Filterung\n\nARBEITSABLAUF\n----------------------------------------\nDer Arbeitsablauf ist in vier Hauptphasen unterteilt, die jeweils eigene Tabs haben:\n\n1. KONFIGURATION\n- Wähle die Eingabe-Excel-Datei aus\n- Bestimme die Ausgabedatei\n- Wähle das zu filternde Arbeitsblatt\n- Konfiguriere die Filterkriterien (Regex und/oder numerisch)\n- Wählen die Spalten aus, welche übernommen werden sollen\n- Speicher/Lade die Konfigurationen für wiederkehrende Aufgaben\n\n2. MUSTER-ERSTELLUNG (Regex-Builder-Tab)\n- Nutze den visuellen Regex-Builder für zur einfachen Mustererstellung\n- Wähle aus vorgefertigten Bausteinen (Text, Zahlen, Spezialzeichen)\n- Definiere Mengen (einmal, mehrmals, optional)\n- Füge optionale Anker und Gruppen hinzu\n- Teste die Muster mit Beispieltexten\n- Verwalte gespeicherte Muster\n\n3. AUSFÜHRUNG\n- Überprüfe den auszuführenden Befehl vor der Verarbeitung\n- Starten die Analyse\n- Verfolgen den Fortschritt in Echtzeit\n- Automatische Öffnung der Ergebnisdatei\n\nERWEITERTE KONFIGURATIONSOPTIONEN\n----------------------------------\n\nRegex-Filterung (Standardmodus)\n- Suche nach Textmustern mit voller Regex-Unterstützung\n- Unterstützung für komplexe Suchmuster\n- Wortgrenzen, Groß-/Kleinschreibung, Spezialzeichen\n\nNumerische Filterung\n- Filtern nach Zahlenwerten (größer/kleiner als)\n- Bereichsfilterung (zwischen Werten)\n- Spaltenübergreifende numerische Suche\n\nSpaltenbasierte Filterung\n- Auswahl spezifischer zu durchsuchender Spalten\n- Automatische Spaltenerkennung aus Excel-Dateien\n- Individuelle Spaltenauswahl für zielgerichtete Suche\n\nKONFIGURATIONSMANAGEMENT\n--------------------------\n• Speichern/Laden von Konfigurationen für wiederkehrende Aufgaben\n• Persönliche Musterbibliothek mit benutzerdefinierten Regex-Mustern\n• Automatische Speicherung von zuletzt verwendeten Dateipfaden\n• Wiederherstellung vorheriger Arbeitssitzungen\n",

  "file_not_found_error": "Fehler: Die Datei {input_file} wurde nicht gefunden",
  "error_reading_excel_file": "Fehler beim Lesen der Excel-Datei: {error}",
  "no_filter_criteria_specified": "Keine Filterkriterien angegeben - alle Zeilen werden beibehalten",
  "no_filters_applied_rows_remain": "Keine Filter angewendet: {rows} Zeilen bleiben",
  "filters_applied_list": "Filter angewendet: {filters}",
  "filter_results_summary": "Filterergebnisse: {retained:,} Zeilen beibehalten, {removed:,} Zeilen entfernt",
  "retention_removal_rates": "Beibehaltungsrate: {retention:.1f}%, Entfernungsrate: {removal:.1f}%",
  "regex_pattern_compiled": "Regex-Muster: '{original}' -> Kompiliert als: '{compiled}'",
  "regex_filter_searching_columns": "Regex-Filter: Suche in bestimmten Spalten: {columns}",
  "regex_filter_searching_all_columns": "Regex-Filter: Suche in allen Spalten: {columns}",
  "regex_match_found": "Zeile {row}: Regex-Übereinstimmung in Spalte '{column}' mit Wert '{value}'",
  "regex_filter_results": "Regex-Filter: {rows} Zeilen gefunden",
  "invalid_regex_pattern": "Ungültiges Regex-Muster: {error}",
  "numeric_filter_applied": "Numerischer Filter: {column} {operator} {value}",
  "column_does_not_exist": "Spalte '{column}' existiert nicht im DataFrame",
  "unknown_operator": "Unbekannter Operator: {operator}",
  "numeric_filter_single_column_results": "Numerischer Filter: {matches} von {total} Zeilen erfüllen {column} {operator} {value}",
  "sample_filtered_values": "Beispielwerte: {values}",
  "numeric_filter_all_columns": "Numerischer Filter auf alle Spalten: {operator} {value}",
  "column_matches_found": "Spalte '{column}': {matches} Übereinstimmungen",
  "numeric_filter_all_columns_results": "Numerischer Filter (alle Spalten): {matches} von {total} Zeilen erfüllen {operator} {value}",
  "writing_selected_columns": "Nur ausgewählte Spalten werden geschrieben: {columns}",
  "writing_all_columns": "Alle Spalten werden geschrieben: {columns}",
  "output_file_written": "Ausgabedatei geschrieben: {file}",
  "output_dimensions": "Ausgabedimensionen: {rows:,} Zeilen × {columns} Spalten",
  "output_file_size": "Ausgabedateigröße: {size:.2f} MB",
  "compression_larger": "Kompression: +{percent:.1f}% (größer als Original)",
  "compression_smaller": "Kompression: {percent:.1f}% (kleiner als Original)",
  "no_write_permission": "Fehler: Keine Schreibberechtigung für die Datei {file}",
  "error_writing_excel_file": "Fehler beim Schreiben der Excel-Datei: {error}",
  "starting_excel_filter_processing": "Excel-Filter-Verarbeitung wird gestartet...",
  "excel_filter_processing_completed": "Excel-Filter-Verarbeitung erfolgreich abgeschlossen!",
  "processing_statistics": "=== VERARBEITUNGSSTATISTIKEN ===",
  "processing_time": "Verarbeitungszeit: {time:.2f} Sekunden",
  "file_statistics": "Dateistatistiken:",
  "input_file_size": "   Eingabedatei: {size:.2f} MB",
  "output_file_size": "   Ausgabedatei: {size:.2f} MB",
  "compression_rate": "   Kompressionsrate: {rate:+.1f}%",
  "data_dimensions": "Datendimensionen:",
  "input_dimensions": "   Eingabe: {rows:,} Zeilen × {columns} Spalten",
  "output_dimensions": "   Ausgabe: {rows:,} Zeilen × {columns} Spalten",
  "filter_results": "Filterergebnisse:",
  "applied_filters": "   Angewendete Filter: {filters}",
  "rows_retained": "   Zeilen beibehalten: {rows:,} ({rate:.1f}%)",
  "rows_removed": "   Zeilen entfernt: {rows:,} ({rate:.1f}%)",
  "performance_metrics": "Leistungsmetriken:",
  "memory_usage": "   Speicherverbrauch: {size:.2f} MB",
  "processing_speed": "   Verarbeitungsgeschwindigkeit: {speed:.0f} Zeilen/Sekunde",
  "end_statistics": "=== ENDE STATISTIKEN ===",

  "error_file_not_found": "Datei nicht gefunden: {error}",
  "error_permission": "Berechtigungsfehler: {error}",
  "error_empty_excel": "Leere Excel-Datei oder ungültiges Format: {error}",
  "error_parser": "Excel-Datei kann nicht geparst werden: {error}",
  "error_invalid_regex": "Ungültiges Regex-Muster: {error}",
  "error_invalid_input": "Ungültige Eingabe oder Konfiguration: {error}",
  "error_unexpected": "Unerwarteter Fehler: {type}: {error}",

  "input_file_loaded": "Eingabedatei geladen: {rows} Zeilen × {columns} Spalten",
  "file_size_info": "Dateigröße: {size:.2f} MB",
  "memory_usage_info": "Speicherverbrauch: {size:.2f} MB",

  "ready_to_execute": "Bereit zur Ausführung...",
  "status_ready": "Bereit",
  "command_to_execute": "Auszuführender Befehl",
  "execute_button": "AUSFÜHREN",
  "activity_log": "Aktivitätsprotokoll",
  "log_cleared": "Protokoll gelöscht",
  "log_saved": "Protokoll gespeichert: {file}",
  "error_saving_log": "Fehler beim Speichern des Protokolls: {error}",
  "execution_started": "Ausführung gestartet",
  "execution_running": "Läuft...",
  "waiting": "WARTEN...",
  "ready_for_execution": "Excel Filter bereit zur Ausführung",
  "configure_and_execute": "Konfigurieren Sie die Einstellungen und klicken Sie auf 'AUSFÜHREN'",
  "error_main_gui_not_connected": "Fehler: Haupt-GUI nicht verbunden",
  "input_file_label": "Eingabedatei:",
  "output_file_label": "Ausgabedatei:",
  "search_pattern_label": "Suchmuster:",
  "worksheet_label": "Arbeitsblatt:",
  "columns_label": "Spalten:",
  "not_selected": "(nicht ausgewählt)",
  "not_specified": "(nicht angegeben)",
  "more_columns": "(+{count} weitere)",
  "numeric_filter_label": "Numerischer Filter: {column} {operator} {value}",
  "error_updating_command_display": "Fehler beim Aktualisieren der Befehlsanzeige: {error}",
  "clear_log": "Protokoll löschen",
  "save_log": "Protokoll speichern",
  "save_log_title": "Protokoll speichern",
  "log_header": "Excel Filter Protokoll - {timestamp}\n{'=' * 50}\n\n",
  "execution_completed": "Ausführung erfolgreich abgeschlossen",
  "execution_failed": "Ausführung mit Fehlern beendet",
  "execution_finished": "Ausführung beendet",

  "input_file_selected": "Eingabedatei ausgewählt: {file}",
  "output_file_selected": "Ausgabedatei ausgewählt: {file}",
  "sheet_selection_updated": "Arbeitsblattauswahl aktualisiert: {sheets}",
  "column_selection_updated": "Spaltenauswahl aktualisiert: {columns}",
  "all_columns_selected": "Alle Spalten ausgewählt",
  "all_columns_deselected": "Alle Spalten abgewählt",
  "config_loaded_success": "Konfiguration erfolgreich geladen",
  "config_saved_success": "Konfiguration erfolgreich gespeichert",
  "error_loading_config": "Fehler beim Laden der Konfiguration: {error}",
  "error_saving_config": "Fehler beim Speichern der Konfiguration: {error}",
  "no_config_found": "Keine Konfiguration gefunden",
  "select_input_file_title": "Eingabedatei auswählen",
  "save_output_file_title": "Ausgabedatei speichern",
  "excel_files_filter": "Excel-Dateien",
  "all_files_filter": "Alle Dateien",
  "input_file_required_error": "Bitte wählen Sie eine Eingabedatei aus",
  "output_file_required_error": "Bitte wählen Sie eine Ausgabedatei aus",
  "pattern_required_error": "Bitte geben Sie ein Filtermuster ein",
  "no_regex_mode_message": "Kein Regex-Muster verwendet - es werden nur die ausgewählten Spalten kopiert",
  "warning_no_pattern_no_columns": "Warnung: Kein Regex-Muster und keine Spalten ausgewählt",
  "copy_all_data_question": "Kein Regex-Muster und keine Spalten ausgewählt. Möchten Sie alle Daten kopieren?",
  "initializing_analysis_engine": "Erweiterte Analyse-Engine wird initialisiert...",
  "loading_excel_structure": "Excel-Dateistruktur wird geladen und analysiert...",
  "performing_pattern_recognition": "Intelligente Mustererkennung wird durchgeführt...",
  "applying_advanced_filters": "Erweiterte Filteralgorithmen werden angewendet...",
  "calculating_performance_metrics": "Leistungsmetriken und Statistiken werden berechnet...",
  "optimizing_output_file": "Ausgabedatei wird optimiert und komprimiert...",
  "creating_detailed_reports": "Detaillierte Verarbeitungsberichte werden erstellt...",
  "analysis_completed_successfully": "Excel-Filter-Analyse erfolgreich abgeschlossen!",
  "analysis_failed": "Analyse fehlgeschlagen",
  "advanced_analysis_running": "Erweiterte Excel-Analyse läuft...",
  "advanced_analysis_completed": "Erweiterte Analyse erfolgreich abgeschlossen",
  "advanced_analysis_failed": "Erweiterte Analyse fehlgeschlagen",
  "analysis_engine_error": "Analyse-Engine-Fehler",
  "critical_error_analysis_engine": "Kritischer Fehler in der Analyse-Engine",
  "file_statistics_header": "DATEI-STATISTIKEN:",
  "data_processing_header": "DATENVERARBEITUNG:",
  "applied_filters_header": "ANGEWENDETE FILTER:",
  "performance_metrics_header": "LEISTUNGSMETRIKEN:",
  "auto_opening_output_file": "Ausgabedatei wird automatisch geöffnet...",
  "opening_file_error": "Fehler beim Öffnen der Datei: {error}",
  "file_saved_at": "Datei gespeichert unter: {path}",
  "file_size_mb": "{size:.2f} MB",
  "compression_rate_pct": "{rate:+.1f}%",
  "rows_reduced": "{count:,} Zeilen reduziert ({rate:.1f}%)",
  "filter_efficiency": "Filter-Effizienz: {rate:.1f}% Zeilen beibehalten",
  "processing_time_sec": "{time:.2f} Sekunden",
  "memory_usage_mb": "{size:.2f} MB",
  "processing_speed_rows_per_sec": "{speed:.0f} Zeilen/Sekunde",
  "file_size_mb_template": "{size:.2f} MB",
  "compression_rate_template": "{rate:+.1f}%",
  "rows_count_template": "{count:,} Zeilen",
  "percentage_template": "{rate:.1f}%",
  "time_seconds_template": "{time:.2f} Sekunden",
  "speed_template": "{speed:.0f} Zeilen/Sekunde",
  "memory_mb_template": "{size:.2f} MB"
}
