{
  "app_title": "MaestroDMX - Gruppen-Settings zentral setzen",
  "language": "Sprache:",
  "file_frame": "1) Showdatei laden",
  "load_show_btn": "Show-JSON laden...",
  "load_show_title": "Showdatei (JSON) auswahlen",
  "no_file_loaded": "Es wurde noch keine Show geladen.",
  "file_loaded": "Geladene Datei: {path}\nAnzahl Cues: {n}",
  "settings_frame": "2) Gruppe und Eigenschaften",
  "target_group": "Gruppe:",
  "make_backup": "Backup (.bak.YYYYMMDD-HHMMSS) vor dem Speichern erstellen",
  "create_missing_group": "Fehlende Gruppenbloecke neu anlegen",
  "fields_frame": "Eigenschaften",
  "enabled_col": "Aktiv",
  "key_col": "Key",
  "type_col": "Typ",
  "value_col": "Wert",
  "select_none": "Alle deaktivieren",
  "apply_btn": "Geladene Show direkt speichern",
  "preview_frame": "Vorschau",
  "preview_no_show": "Bitte zuerst eine Show laden.",
  "preview_header": "Gruppe {group} ({key})\nCues gesamt: {total}\nGruppenblock vorhanden: {present}\nGruppenblock fehlt: {missing}",
  "preview_selected_fields": "Ausgewaehlte Aenderungen:",
  "preview_no_fields": "Noch keine Eigenschaften aktiviert.",
  "preview_group_missing": "Gruppenblock fehlt oder ist kein Objekt.",
  "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": "Showdatei konnte nicht geladen werden.",
  "log_loaded_show": "Show geladen: {path} ({n} Cues).",
  "empty_key_error": "Der Key darf nicht leer sein.",
  "range_error": "{key} muss zwischen 0.0 und 1.0 liegen.",
  "invalid_value_error": "Mindestens ein Wert konnte nicht interpretiert werden:\n{error}",
  "no_fields_selected": "Es wurde keine Eigenschaft aktiviert.",
  "confirm_title": "Sicherheitsabfrage",
  "confirm_text": "Wirklich direkt in die geladene Datei speichern?\n\nDatei: {path}\nGruppe: {group} ({key})\nEigenschaften: {fields}\nCues gesamt: {cues}\nCues mit Aenderung: {changed}\nTypwechsel: {type_changes}\nCues uebersprungen: {skipped}\n\nDie Feldtypen sind fest vorgegeben; int und float gelten als JSON-Zahl.\nDie Datei wird ueberschrieben. Backup ist standardmaessig aktiv.",
  "log_backup_created": "Backup erstellt: {path}",
  "save_failed": "Datei konnte nicht gespeichert werden:\n{error}",
  "log_saved": "Gespeichert: {path} - {changed} Cues geaendert, {skipped} Cues uebersprungen.",
  "done_title": "Fertig",
  "done_text": "Ergebnis:\n- Cues geaendert: {changed}\n- Cues uebersprungen: {skipped}",
  "footer_author_duration": "(c) Christian Haubitz-Reinke & ChatGPT 5.2 - 03.06.2026 | Suite v1.0 | Modul v0.1",
  "help_link_label": "https://liberty-dj-tools.de",
  "help_link_url": "https://liberty-dj-tools.de"
}
