{
  "app_title": "MaestroDMX – Gruppenblock in Shows übertragen",
  "src_frame": "1) Quelle: Showdatei, Cue und Quellgruppe",
  "load_source_btn": "Quelle laden (Show-JSON)…",
  "no_source_loaded": "Es wurde noch keine Quelldatei geladen.",
  "load_source_title": "Quelldatei (Show-JSON) auswählen",
  "source_loaded": "Quelle: {path}\nCues-Pfad: {cuepath}\nAnzahl Cues: {n}",
  "source_group": "Quellgruppe:",
  "preview_frame": "2) Vorschau: gewählter Gruppenblock (inkl. Flags)",
  "preview_no_selection": "Bitte eine Cue auswählen.",
  "preview_no_group": "Ungültige Gruppenauswahl.",
  "preview_group_missing": "Hinweis: In dieser Cue fehlt Gruppe {g} (Key: {group_key}).",
  "preview_header": "Cue: {cue}\nQuellgruppe: {g}  (Key: {group_key})",
  "target_frame": "3) Ziel: Gruppe, Ordner und Showfiles",
  "target_group": "Zielgruppe:",
  "make_backup": "Backup (.bak.YYYYMMDD-HHMMSS) erstellen",
  "choose_folder_btn": "Zielordner wählen…",
  "choose_folder_title": "Zielordner mit Show-JSON Dateien auswählen",
  "no_folder_selected": "Noch kein Zielordner ausgewählt.",
  "folder_selected": "Zielordner: {path}",
  "no_json_found": "Keine *.json Dateien im Zielordner gefunden.",
  "select_all": "Alle aktivieren",
  "select_none": "Alle deaktivieren",
  "apply_btn": "Alle gewählten Shows bearbeiten",
  "log_frame": "Log",
  "json_files": "JSON Dateien",
  "all_files": "Alle Dateien",
  "error": "Fehler",
  "no_cues_found": "In der Datei wurden keine Cues gefunden (keine Show-JSON oder unbekanntes Format).",
  "failed_load": "Quelldatei konnte nicht geladen werden.",
  "log_loaded_source": "Quelle geladen: {path} ({n} Cues).",
  "log_no_json": "Keine JSON-Dateien gefunden in: {path}",
  "log_found_files": "Zielordner geladen: {path} ({n} Dateien).",
  "no_cue_selected": "Keine Cue ausgewählt.",
  "no_folder": "Kein Zielordner ausgewählt.",
  "no_targets_selected": "Keine Zieldateien ausgewählt.",
  "source_group_missing": "Der Gruppenblock der Quellgruppe {g} ist in der gewählten Cue nicht vorhanden.",
  "confirm_title": "Sicherheitsabfrage",
  "confirm_text": "Wirklich fortfahren?\n\n- Dateien: {n}\n- Quellgruppe: {sg} (Key: {sk})\n- Zielgruppe:  {tg} (Key: {tk})\n\nAktion:\nDer komplette Zielgruppen-Block wird in ALLEN Cues jeder gewählten Datei überschrieben.\n\nTipp: Backup ist standardmäßig aktiv.",
  "log_skip_no_cues": "Übersprungen (keine Cues erkannt): {file}",
  "log_skip_no_mod": "Übersprungen (keine Cues geändert): {file}",
  "log_backup_failed": "WARNUNG: Backup fehlgeschlagen für {file}: {err}",
  "log_modified_file": "Geändert: {file} – {cues} Cues überschrieben (Cues-Pfad: {cuepath}).",
  "log_error_file": "FEHLER in {file}: {err}",
  "done_title": "Fertig",
  "done_text": "Ergebnis:\n- Dateien geändert: {ok}\n- Dateien übersprungen/Fehler: {skip}\n- Cues geändert gesamt: {cues}",
  "language": "Sprache:",
  "footer_author_duration": "(c) Christian Haubitz-Reinke & ChatGPT 5.2 - 29.12.2025 (v0.92)",
  "help_link_label": "https://liberty-dj-tools.de",
  "help_link_url": "https://liberty-dj-tools.de"
}
