{
  "billing": {
    "title": "Pakete & Abrechnung",
    "subtitle": "Verwalte deine gebuchten Pakete und behalte Laufzeiten im Blick.",
    "actions": {
      "refresh": "Aktualisieren",
      "exportCsv": "Export als CSV"
    },
    "stats": {
      "package": {
        "label": "Aktives Paket",
        "helper": "Verlängerung am {{date}}",
        "empty": "Noch keines"
      },
      "events": {
        "label": "Genutzte Events",
        "helper": "Verfügbar: {{count}}"
      },
      "addons": {
        "label": "Add-ons",
        "helper": "Historie insgesamt"
      },
      "transactions": {
        "label": "Transaktionen",
        "helper": "Synchronisierte Zahlungen"
      }
    },
    "errors": {
      "load": "Paketdaten konnten nicht geladen werden.",
      "more": "Weitere Einträge konnten nicht geladen werden."
    },
    "sections": {
      "overview": {
        "title": "Paketübersicht",
        "description": "Dein aktives Paket und die wichtigsten Kennzahlen.",
        "empty": "Noch kein Paket aktiv.",
        "emptyBadge": "Kein aktives Paket",
        "cards": {
          "package": {
            "label": "Aktives Paket",
            "helper": "Aktuell zugewiesen"
          },
          "used": {
            "label": "Genutzte Events",
            "helper": "Verfügbar: {{count}}"
          },
          "price": {
            "label": "Preis (netto)"
          },
          "expires": {
            "label": "Läuft ab",
            "helper": "Automatische Verlängerung, falls aktiv"
          }
        },
        "warnings": {
          "noEvents": "Event-Kontingent aufgebraucht. Bitte Paket upgraden oder erneuern.",
          "lowEvents": "Nur noch {{remaining}} Event-Slots verfügbar.",
          "expiresSoon": "Paket läuft am {{date}} ab.",
          "expired": "Paket ist abgelaufen."
        }
      },
      "packages": {
        "title": "Paket-Historie",
        "description": "Übersicht über aktive und vergangene Pakete.",
        "empty": "Noch keine Pakete gebucht.",
        "card": {
          "statusActive": "Aktiv",
          "statusInactive": "Inaktiv",
          "used": "Genutzte Events",
          "available": "Verfügbar",
          "expires": "Läuft ab",
          "warnings": {
            "noEvents": "Event-Kontingent aufgebraucht.",
            "lowEvents": "Nur noch {{remaining}} Events verbleiben.",
            "expiresSoon": "Läuft am {{date}} ab.",
            "expired": "Paket ist abgelaufen."
          }
        }
      },
      "transactions": {
        "title": "Paddle-Transaktionen",
        "description": "Neueste Paddle-Transaktionen für dieses Kundenkonto.",
        "empty": "Noch keine Paddle-Transaktionen.",
        "labels": {
          "transactionId": "Transaktion {{id}}",
          "checkoutId": "Checkout-ID: {{id}}",
          "origin": "Herkunft: {{origin}}",
          "receipt": "Beleg ansehen",
          "tax": "Steuer: {{value}}"
        },
        "table": {
          "transaction": "Transaktion",
          "amount": "Betrag",
          "status": "Status",
          "date": "Datum",
          "origin": "Herkunft"
        },
        "status": {
          "completed": "Abgeschlossen",
          "processing": "Verarbeitung",
          "failed": "Fehlgeschlagen",
          "cancelled": "Storniert",
          "unknown": "Unbekannt"
        },
        "loadMore": "Weitere Transaktionen laden",
        "loadingMore": "Laden…"
      }
    },
    "addOns": {
      "title": "Add-on-Verlauf",
      "description": "Einmalige Add-ons, die für diesen Tenant gebucht wurden.",
      "empty": "Noch keine Add-ons gebucht.",
      "badge": "Add-ons",
      "table": {
        "addon": "Add-on",
        "event": "Event",
        "amount": "Betrag",
        "status": "Status",
        "purchased": "Gekauft",
        "eventFallback": "Event archiviert"
      },
      "status": {
        "pending": "In Bearbeitung",
        "completed": "Abgeschlossen",
        "failed": "Fehlgeschlagen"
      },
      "extras": {
        "photos": "+{{count}} Fotos",
        "guests": "+{{count}} Gäste",
        "gallery": "+{{count}} Galerietage"
      },
      "loadMore": "Weitere Add-ons laden",
      "loadingMore": "Add-ons werden geladen…"
    },
    "packages": {
      "title": "Paket-Historie",
      "description": "Übersicht über aktive und vergangene Pakete.",
      "empty": "Noch keine Pakete gebucht.",
      "card": {
        "statusActive": "Aktiv",
        "statusInactive": "Inaktiv",
        "used": "Genutzte Events",
        "available": "Verfügbar",
        "expires": "Läuft ab"
      }
    }
  },
  "billingWarning": {
    "title": "Achtung",
    "description": "Paket-Hinweise und Limits, die du im Blick behalten solltest."
  },
  "photos": {
    "moderation": {
      "title": "Fotos moderieren",
      "subtitle": "Setze Highlights oder entferne unpassende Uploads."
    },
    "alerts": {
      "errorTitle": "Aktion fehlgeschlagen"
    },
    "gallery": {
      "title": "Galerie",
      "description": "Klick auf ein Foto, um es hervorzuheben oder zu löschen.",
      "photoboothCount": "{{count}} Photobooth-Uploads",
      "photoboothCta": "Photobooth-Zugang öffnen",
      "emptyTitle": "Noch keine Fotos vorhanden",
      "emptyDescription": "Motiviere deine Gäste zum Hochladen - hier erscheint anschließend die Galerie.",
      "select": "Markieren",
      "selected": "Ausgewählt",
      "likes": "Likes: {{count}}",
      "uploader": "Uploader: {{name}}"
    },
    "filters": {
      "all": "Alle",
      "featured": "Highlights",
      "hidden": "Versteckt",
      "photobooth": "Photobooth",
      "search": "Uploads durchsuchen …",
      "count": "{{count}} Uploads",
      "selected": "{{count}} ausgewählt",
      "clearSelection": "Auswahl aufheben",
      "selectAll": "Alle auswählen"
    },
    "actions": {
      "hide": "Verstecken",
      "show": "Einblenden",
      "feature": "Als Highlight setzen",
      "unfeature": "Highlight entfernen",
      "delete": "Löschen",
      "copy": "Link kopieren",
      "copySuccess": "Link kopiert"
    }
  },
  "events": {
    "errors": {
      "missingSlug": "Kein Event ausgewählt.",
      "loadFailed": "Event konnte nicht geladen werden.",
      "notFoundTitle": "Event nicht gefunden",
      "notFoundBody": "Ohne gültige Kennung können wir keine Daten laden. Kehre zur Eventliste zurück und wähle dort ein Event aus.",
      "toggleFailed": "Status konnte nicht angepasst werden.",
      "checkoutMissing": "Checkout konnte nicht gestartet werden.",
      "checkoutFailed": "Add-on Checkout fehlgeschlagen."
    },
    "alerts": {
      "failedTitle": "Aktion fehlgeschlagen"
    },
    "success": {
      "addonApplied": "Add-on angewendet. Limits aktualisieren sich in Kürze."
    },
    "placeholders": {
      "untitled": "Unbenanntes Event"
    },
    "actions": {
      "backToList": "Zurück zur Liste",
      "edit": "Bearbeiten",
      "members": "Team & Rollen",
      "tasks": "Aufgaben verwalten",
      "invites": "QR-Codes & Layouts",
      "photos": "Fotos moderieren",
      "refresh": "Aktualisieren",
      "buyMorePhotos": "Mehr Fotos freischalten",
      "buyMoreGuests": "Mehr Gäste freischalten",
      "extendGallery": "Galerie verlängern"
    },
    "workspace": {
      "detailSubtitle": "Behalte Status, Aufgaben und QR-Codes deines Events im Blick.",
      "toolkitSubtitle": "Moderation, Aufgaben und QR-Codes für deinen Eventtag bündeln.",
      "hero": {
        "badge": "Event",
        "description": "Konzentriere dich auf Aufgaben, Moderation und QR-Codes für dieses Event.",
        "liveBadge": "Live?"
      },
      "sections": {
        "statusTitle": "Eventstatus & Sichtbarkeit",
        "statusSubtitle": "Aktiviere dein Event für Gäste oder verstecke es vorübergehend."
      },
      "fields": {
        "status": "Status",
        "active": "Aktiv für Gäste",
        "date": "Eventdatum",
        "noDate": "Kein Datum",
        "eventType": "Event-Typ",
        "insights": "Letzte Aktivität",
        "uploadsTotal": "{{count}} Uploads gesamt",
        "uploadsToday": "{{count}} Uploads (24h)",
        "likesTotal": "{{count}} Likes vergeben"
      },
      "actions": {
        "pause": "Event pausieren",
        "activate": "Event aktivieren"
      },
      "activeYes": "Ja",
      "activeNo": "Nein"
    },
    "sections": {
      "addons": {
        "title": "Add-ons & Upgrades",
        "description": "Zuletzt gebuchte Add-ons für dieses Event.",
        "status": {
          "completed": "Aktiv",
          "pending": "In Bearbeitung",
          "failed": "Fehlgeschlagen"
        },
        "purchasedAt": "Gekauft {{date}}",
        "summary": {
          "photos": "+{{count}} Fotos",
          "guests": "+{{count}} Gäste",
          "gallery": "+{{count}} Tage Galerie"
        }
      }
    },
    "status": {
      "published": "Veröffentlicht",
      "draft": "Entwurf",
      "archived": "Archiviert"
    },
    "quickActions": {
      "title": "Schnellaktionen",
      "subtitle": "Nutze die wichtigsten Schritte vor und während deines Events.",
      "moderate": "Fotos moderieren",
      "tasks": "Aufgaben bearbeiten",
      "invites": "Layouts & QR verwalten",
      "roles": "Team & Rollen anpassen",
      "print": "Layouts als PDF drucken",
      "toggle": "Status ändern"
    },
    "metrics": {
      "uploadsTotal": "Uploads gesamt",
      "uploads24h": "Uploads (24h)",
      "pending": "Fotos in Moderation",
      "activeInvites": "Aktive QR-Codes"
    },
    "invites": {
      "badge": "QR-Codes",
      "title": "QR-Codes",
      "subtitle": "Behält aktive QR-Codes und Layouts im Blick.",
      "activeCount": "{{count}} aktiv",
      "totalCount": "{{count}} gesamt",
      "empty": "Noch keine QR-Codes erstellt.",
      "manage": "Layouts & QR-Codes verwalten"
    },
    "tasks": {
      "badge": "Aufgaben",
      "title": "Aktive Aufgaben",
      "subtitle": "Motiviere Gäste mit klaren Aufgaben & Highlights.",
      "summary": "{{completed}} von {{total}} erledigt",
      "empty": "Noch keine Aufgaben zugewiesen.",
      "manage": "Aufgabenbereich öffnen",
      "status": {
        "completed": "Erledigt",
        "open": "Offen"
      }
    },
    "recap": {
      "badge": "Nachbereitung",
      "subtitle": "Abschluss, Export und Galerie-Laufzeit verwalten.",
      "galleryTitle": "Galerie-Status",
      "galleryCounts": "{{photos}} Fotos, {{pending}} offen, {{likes}} Likes",
      "open": "Offen",
      "closed": "Geschlossen",
      "openGallery": "Galerie öffnen",
      "closeGallery": "Galerie schließen",
      "moderate": "Uploads ansehen",
      "shareGuests": "Gäste-Galerie teilen",
      "shareLink": "Gäste-Link",
      "noPublicUrl": "Kein Gäste-Link gesetzt. Lege den öffentlichen Link im Event-Setup fest.",
      "copyLink": "Link kopieren",
      "copySuccess": "Link kopiert",
      "copyError": "Link konnte nicht geteilt werden.",
      "qrTitle": "QR-Code teilen",
      "qrDownload": "QR-Code herunterladen",
      "qrShare": "Link/QR teilen",
      "qrAlt": "QR-Code zur Gäste-Galerie",
      "allowDownloads": "Downloads erlauben",
      "allowDownloadsHint": "Gäste dürfen Fotos speichern",
      "allowSharing": "Teilen erlauben",
      "allowSharingHint": "Gäste dürfen Links teilen",
      "galleryOpen": "Galerie geöffnet",
      "galleryClosed": "Galerie geschlossen",
      "exportTitle": "Export & Backup",
      "exportCopy": "Alle Assets sichern",
      "exportHint": "Zip/CSV Export und Backup anstoßen.",
      "backup": "Backup",
      "downloadAll": "Alles herunterladen",
      "downloadHighlights": "Highlights herunterladen",
      "highlightsHint": "„Highlights“ = als Highlight markierte Fotos in der Galerie.",
      "retentionTitle": "Verlängerung / Archivierung",
      "expiresAt": "Läuft ab am {{date}}",
      "noExpiry": "Ablaufdatum nicht gesetzt",
      "retentionHint": "Verlängere die Galerie-Laufzeit mit einem Add-on. Verlängerungen addieren sich.",
      "expiry": "Ablauf",
      "archive": "Archivieren/Löschen",
      "extendOptions": "Alle Add-ons für dieses Event",
      "extendHint": "Verlängerungen addieren sich. Checkout öffnet in einem neuen Tab.",
      "priceMissing": "Preis nicht verknüpft",
      "noAddons": "Aktuell keine Add-ons verfügbar.",
      "archivedSuccess": "Event archiviert. Galerie ist geschlossen.",
      "archiveTitle": "Galerie archivieren?",
      "archiveDesc": "Das Archivieren schließt die Galerie, deaktiviert Gäste-Links und stoppt neue Uploads. Exporte vorher abschließen.",
      "archiveImpact": "Auswirkungen des Archivierens",
      "archiveImpactClose": "Gäste-Zugriff endet; Uploads/Downloads werden deaktiviert.",
      "archiveImpactLinks": "Öffentliche Links und QR-Codes werden ungültig; Sessions laufen aus.",
      "archiveImpactData": "Daten bleiben intern für Compliance/Support und können auf Anfrage gelöscht werden (DSGVO).",
      "archiveConfirm": "Ich habe Exporte abgeschlossen und möchte jetzt archivieren.",
      "archiveConfirmCta": "Jetzt archivieren"
    },
    "branding": {
      "badge": "Branding & Story",
      "title": "Branding & Vorlagen / Aufgaben-Bundles",
      "subtitle": "Stimme Farben, Schriftarten und Aufgabenpakete aufeinander ab.",
      "brandingTitle": "Branding",
      "brandingFallback": "Aktuelle Auswahl",
      "brandingCopy": "Passe Farben & Schriftarten im Layout-Editor an.",
      "brandingCta": "Branding anpassen",
      "collectionsTitle": "Vorlagen / Aufgaben-Bundles",
      "collectionsFallback": "Empfohlene Story",
      "collectionsCopy": "Importiere passende Kollektionen oder aktiviere Emotionen im Aufgabenbereich.",
      "collectionsActive": "{{count}} aktive Links",
      "tasksCount": "{{count}} Aufgaben",
      "collectionsManage": "Aufgaben bearbeiten",
      "collectionsImport": "Aufgaben-Set importieren",
      "emotionsTitle": "Emotionen",
      "emotionsEmpty": "Aktiviere Emotionen, um Aufgaben zu kategorisieren.",
      "emotionsCta": "Emotionen verwalten"
    },
    "photos": {
      "pendingBadge": "Moderation",
      "pendingTitle": "Fotos in Moderation",
      "pendingSubtitle": "Schnell prüfen, bevor Gäste live gehen.",
      "pendingCount": "{{count}} Fotos offen",
      "pendingEmpty": "Aktuell warten keine Fotos auf Freigabe.",
      "openModeration": "Moderation öffnen",
      "recentBadge": "Uploads",
      "recentTitle": "Neueste Uploads",
      "recentSubtitle": "Halte Ausschau nach Highlight-Momenten der Gäste.",
      "recentEmpty": "Noch keine neuen Uploads.",
      "toastVisible": "Foto wieder sichtbar gemacht.",
      "toastHidden": "Foto ausgeblendet.",
      "toastFeatured": "Foto als Highlight markiert.",
      "toastUnfeatured": "Highlight entfernt.",
      "errorAuth": "Session abgelaufen. Bitte erneut anmelden.",
      "errorVisibility": "Sichtbarkeit konnte nicht geändert werden.",
      "errorFeature": "Aktion fehlgeschlagen.",
      "show": "Einblenden",
      "hide": "Verstecken",
      "feature": "Als Highlight markieren",
      "unfeature": "Highlight entfernen"
    },
    "feedback": {
      "title": "Wie läuft dein Event?",
      "subtitle": "Feedback hilft uns, neue Features zu priorisieren.",
      "afterEventTitle": "Event beendet – kurzes Feedback?",
      "afterEventCopy": "Hat alles geklappt? Deine Antwort hilft uns für kommende Events.",
      "privacyHint": "Nur Admin-Feedback, keine Gastdaten",
      "positive": "War super",
      "neutral": "In Ordnung",
      "negative": "Brauch(t)e Unterstützung",
      "best": {
        "uploads": "Uploads & Geschwindigkeit",
        "invites": "QR-Codes & Layouts",
        "moderation": "Moderation & Export",
        "experience": "Allgemeine App-Erfahrung"
      },
      "placeholder": "Optional: Lass uns wissen, was gut funktioniert oder wo du Unterstützung brauchst.",
      "errorTitle": "Feedback konnte nicht gesendet werden.",
      "authError": "Deine Session ist abgelaufen. Bitte melde dich erneut an.",
      "genericError": "Feedback konnte nicht gesendet werden.",
      "submit": "Feedback senden",
      "submitted": "Danke!",
      "afterEventThanks": "Dein Feedback ist angekommen. Wir melden uns, falls Rückfragen bestehen.",
      "sendAnother": "Weiteres Feedback senden",
      "supportFollowup": "Support anfragen",
      "cta": "Feedback geben",
      "quickSentiment": "Stimmung auswählbar (positiv/neutral/Support).",
      "dialogTitle": "Kurzes After-Event Feedback",
      "dialogCopy": "Wähle eine Stimmung, was am besten lief und optional, was wir verbessern sollen.",
      "sentiment": "Stimmung",
      "bestQuestion": "Was lief am besten?",
      "improve": "Was sollen wir verbessern?",
      "supportHelp": "Ich hätte gern ein kurzes Follow-up (Support)."
    }
  },
  "galleryStatus": {
    "badge": "Laufzeit",
    "title": "Galerie-Laufzeit & Verfügbarkeit",
    "subtitle": "Halte im Blick, wie lange Gäste noch auf die Galerie zugreifen können.",
    "stateLabel": "Status",
    "stateExpired": "Galerie abgelaufen",
    "stateWarning": "Galerie läuft bald ab",
    "stateOk": "Galerie aktiv",
    "noExpiry": "Kein Ablaufdatum gesetzt",
    "expiresAt": "Ablaufdatum: {{date}}",
    "daysLabel": "Verbleibende Tage",
    "expiredHint": "Gäste haben keinen Zugriff mehr – verlängere das Paket, um die Galerie zu öffnen.",
    "hint": "Bei Bedarf kannst du im Paketbereich die Laufzeit verlängern."
  },
  "members": {
    "title": "Event-Mitglieder",
    "subtitle": "Verwalte Moderatoren, Admins und Helfer für dieses Event.",
    "actions": {
      "back": "Zurück zur Übersicht"
    },
    "errors": {
      "missingSlug": "Kein Event-Slug angegeben.",
      "load": "Mitglieder konnten nicht geladen werden.",
      "emailRequired": "Bitte gib eine E-Mail-Adresse ein.",
      "invite": "QR-Code konnte nicht verschickt werden.",
      "remove": "Mitglied konnte nicht entfernt werden."
    },
    "alerts": {
      "notFoundTitle": "Event nicht gefunden",
      "notFoundDescription": "Bitte kehre zur Eventliste zurück.",
      "lockedTitle": "Feature noch nicht aktiviert",
      "lockedDescription": "Die Mitgliederverwaltung ist für dieses Event noch nicht verfügbar. Bitte kontaktiere den Support, um das Feature freizuschalten."
    },
    "sections": {
      "list": {
        "title": "Mitglieder",
        "empty": "Noch keine Mitglieder eingeladen."
      },
      "invite": {
        "title": "Neues Mitglied einladen"
      }
    },
    "labels": {
      "status": "Status: {{status}}",
      "joined": "Beigetreten: {{date}}"
    },
    "form": {
      "emailLabel": "E-Mail",
      "emailPlaceholder": "person@example.com",
      "nameLabel": "Name (optional)",
      "namePlaceholder": "Name",
      "roleLabel": "Rolle",
      "rolePlaceholder": "Rolle wählen",
      "submit": "QR-Code senden"
    },
    "roles": {
      "tenantAdmin": "Kunden-Admin",
      "member": "Mitglied",
      "guest": "Gast"
    },
    "statuses": {
      "published": "Veröffentlicht",
      "draft": "Entwurf",
      "active": "Aktiv"
    },
    "eventStatus": "Status: {{status}}",
    "events": {
      "untitled": "Unbenanntes Event"
    }
  },
  "eventMenu": {
    "summary": "Übersicht",
    "photos": "Uploads",
    "tasks": "Aufgaben",
    "invites": "QR-Codes",
    "branding": "Branding",
    "photobooth": "Photobooth",
    "recap": "Nachbereitung"
  },
  "eventTasks": {
    "title": "Aufgaben & Missionen",
    "subtitle": "Stelle Mission Cards und Aufgaben für dieses Event zusammen.",
    "actions": {
      "back": "Zurück zur Übersicht",
      "assign": "Ausgewählte Tasks zuweisen"
    },
    "errors": {
      "missingSlug": "Kein Event-Slug angegeben.",
      "load": "Event-Tasks konnten nicht geladen werden.",
      "assign": "Tasks konnten nicht zugewiesen werden.",
      "photoOnlyEnable": "Foto-Modus konnte nicht aktiviert werden.",
      "photoOnlyDisable": "Foto-Modus konnte nicht deaktiviert werden.",
      "collections": "Kollektionen konnten nicht geladen werden."
    },
    "emotions": {
      "error": "Emotionen konnten nicht geladen werden."
    },
    "alerts": {
      "notFoundTitle": "Event nicht gefunden",
      "notFoundDescription": "Bitte kehre zur Eventliste zurück."
    },
    "tabs": {
      "tasks": "Aufgaben",
      "packs": "Vorlagen / Aufgaben-Bundles"
    },
    "eventStatus": "Status: {{status}}",
    "summary": {
      "assigned": "Zugeordnete Tasks",
      "library": "Bibliothek",
      "mode": "Aktiver Modus",
      "tasksMode": "Mission Cards",
      "photoOnly": "Nur Fotos"
    },
    "library": {
      "hintTitle": "Weitere Vorlagen in der Aufgaben-Bibliothek",
      "hintCopy": "Lege Aufgaben, Emotionen oder Vorlagen / Aufgaben-Bundles zentral an und nutze sie in mehreren Events.",
      "open": "Aufgaben-Bibliothek öffnen"
    },
    "sections": {
      "assigned": {
        "title": "Zugeordnete Tasks",
        "search": "Aufgaben suchen...",
        "noResults": "Keine Aufgaben zum Suchbegriff.",
        "empty": "Noch keine Tasks zugewiesen."
      },
      "library": {
        "title": "Tasks aus Bibliothek hinzufügen",
        "empty": "Keine Tasks in der Bibliothek gefunden."
      }
    },
    "priorities": {
      "low": "Niedrig",
      "medium": "Mittel",
      "high": "Hoch",
      "urgent": "Dringend"
    },
    "modes": {
      "title": "Aufgaben & Foto-Modus",
      "photoOnlyHint": "Der Foto-Modus ist aktiv. Gäste können Fotos hochladen, sehen aber keine Aufgaben.",
      "tasksHint": "Aufgaben sind aktiv. Gäste sehen Mission Cards in der App.",
      "photoOnly": "Foto-Modus",
      "tasks": "Aufgaben aktiv",
      "switchLabel": "Aufgaben aktivieren/deaktivieren",
      "updating": "Einstellung wird gespeichert ..."
    },
    "collections": {
      "title": "Vorlagen / Aufgaben-Bundles",
      "subtitle": "Importiere Aufgaben-Kollektionen, die zu deinem Event passen.",
      "viewAll": "Alle Kollektionen ansehen",
      "errorTitle": "Kollektionen nicht verfügbar",
      "empty": "Keine empfohlenen Kollektionen gefunden.",
      "tasksCount": "{{count}} Aufgaben",
      "genericType": "Allgemein",
      "global": "Global",
      "custom": "Custom",
      "recommended": "Empfohlen",
      "optional": "Optional",
      "importCta": "Aufgaben-Set importieren",
      "imported": "Kollektion erfolgreich importiert",
      "importFailed": "Aufgaben-Set konnte nicht importiert werden",
      "error": "Kollektionen konnten nicht geladen werden."
    },
    "toolkit": {
      "titleFallback": "Event-Day Toolkit",
      "subtitle": "Behalte Uploads, Aufgaben und QR-Codes am Eventtag im Blick.",
      "errors": {
        "missingSlug": "Kein Event-Slug angegeben.",
        "loadFailed": "Toolkit konnte nicht geladen werden.",
        "feedbackFailed": "Feedback konnte nicht gesendet werden."
      },
      "actions": {
        "backToEvent": "Zurück zum Event",
        "moderate": "Fotos moderieren",
        "manageTasks": "Tasks öffnen",
        "refresh": "Aktualisieren"
      },
      "alerts": {
        "errorTitle": "Fehler",
        "attention": "Achtung",
        "noTasks": "Noch keine Aufgaben zugewiesen – aktiviere ein Paket oder lege Aufgaben fest.",
        "noInvites": "Es gibt keine aktiven QR-Codes. Erstelle eine QR-Code, um Gäste in die App zu holen.",
        "pendingPhotos": "Es warten Fotos auf Moderation. Prüfe die Uploads, bevor sie live gehen."
      },
      "metrics": {
        "uploadsTotal": "Uploads gesamt",
        "uploads24h": "Uploads (24h)",
        "pendingPhotos": "Unmoderierte Fotos",
        "activeInvites": "Aktive QR-Codes",
        "engagementMode": "Modus",
        "modePhotoOnly": "Foto-Modus",
        "modeTasks": "Aufgaben"
      },
      "pending": {
        "title": "Wartende Fotos",
        "subtitle": "Moderationsempfehlung für neue Uploads.",
        "cta": "Zur Moderation",
        "empty": "Aktuell warten keine Fotos auf Freigabe.",
        "unknownUploader": "Unbekannter Gast",
        "uploadedAt": "Hochgeladen:",
        "statusPending": "Status: Prüfung ausstehend"
      },
      "invites": {
        "title": "QR-Codes",
        "subtitle": "Aktive Links und Layouts im Blick behalten.",
        "activeCount": "{{count}} aktiv",
        "totalCount": "{{count}} gesamt",
        "empty": "Noch keine QR-Codes erstellt.",
        "statusActive": "Aktiv",
        "statusInactive": "Inaktiv",
        "manage": "QR-Codes verwalten"
      },
      "tasks": {
        "title": "Aktive Aufgaben",
        "subtitle": "Motiviere Gäste mit klaren Aufgaben & Highlights.",
        "summary": "{{completed}} von {{total}} erledigt",
        "empty": "Noch keine Aufgaben zugewiesen.",
        "manage": "Tasks verwalten",
        "completed": "Erledigt",
        "open": "Offen"
      },
      "recent": {
        "title": "Neueste Uploads",
        "subtitle": "Ein Blick auf die letzten Fotos der Gäste.",
        "empty": "Noch keine freigegebenen Fotos vorhanden."
      },
      "feedback": {
        "title": "Wie hilfreich ist dieses Toolkit?",
        "subtitle": "Dein Feedback hilft uns, den Eventtag noch besser zu begleiten.",
        "positive": "Hilfreich",
        "neutral": "Ganz okay",
        "negative": "Verbesserungsbedarf",
        "placeholder": "Erzähle uns kurz, was dir gefallen hat oder was fehlt …",
        "disclaimer": "Dein Feedback wird vertraulich behandelt und hilft uns beim Feinschliff.",
        "submit": "Feedback senden",
        "thanksTitle": "Danke!",
        "thanksDescription": "Wir haben dein Feedback erhalten.",
        "badge": "Angepasst"
      }
    },
    "story": {
      "title": "Branding & Story",
      "description": "Verbinde Farben, Emotionen und Vorlagen / Aufgaben-Bundles für ein stimmiges Gäste-Erlebnis.",
      "emotionsTitle": "Emotionen",
      "emotionsCount": "{{count}} aktiviert",
      "emotionsEmpty": "Aktiviere Emotionen, um Aufgaben zu kategorisieren.",
      "emotionsCta": "Emotionen verwalten",
      "collectionsTitle": "Vorlagen / Aufgaben-Bundles",
      "collectionsCount": "{{count}} Aufgaben",
      "collectionsEmpty": "Noch keine empfohlenen Vorlagen / Aufgaben-Bundles.",
      "collectionsCta": "Aufgaben-Sets anzeigen"
    },
    "customizer": {
      "title": "QR-Code anpassen",
      "description": "Passe Layout, Texte, Farben und Logo deiner QR-Codeskarten an.",
      "layout": "Layout",
      "selectLayout": "Layout auswählen",
      "headline": "Überschrift",
      "subtitle": "Unterzeile",
      "descriptionLabel": "Beschreibung",
      "badgeLabel": "Badge",
      "instructionsHeading": "Anleitungstitel",
      "instructionsLabel": "Hinweistexte",
      "addInstruction": "Hinweis hinzufügen",
      "removeInstruction": "Entfernen",
      "linkHeading": "Link-Titel",
      "linkLabel": "Link",
      "ctaLabel": "Call-to-Action",
      "colors": {
        "accent": "Akzentfarbe",
        "text": "Textfarbe",
        "background": "Hintergrund",
        "secondary": "Sekundärfarbe",
        "badge": "Badge-Farbe"
      },
      "logo": {
        "label": "Logo",
        "hint": "PNG, max. 1 MB. Wird oben rechts platziert.",
        "remove": "Logo entfernen"
      },
      "preview": {
        "title": "Vorschau",
        "hint": "Farben und Texte, wie sie im Layout erscheinen. Speichere, um neue PDFs/PNGs zu erhalten."
      },
      "actions": {
        "save": "Speichern",
        "cancel": "Abbrechen",
        "reset": "Zurücksetzen"
      },
      "badge": "Angepasst",
      "actionLabel": "Layout anpassen",
      "errors": {
        "logoTooLarge": "Das Logo darf maximal 1 MB groß sein.",
        "noLayout": "Bitte wähle ein Layout aus.",
        "downloadFailed": "Download fehlgeschlagen. Bitte versuche es erneut.",
        "printFailed": "Drucken konnte nicht gestartet werden."
      },
      "defaults": {
        "badgeLabel": "Digitale Gästebox",
        "instructionsHeading": "So funktioniert's",
        "linkHeading": "Alternative zum Einscannen",
        "ctaLabel": "Scan mich & starte direkt",
        "instructions": [
          "QR-Code scannen",
          "Profil anlegen",
          "Fotos teilen"
        ],
        "textBlock": "Neuer Textblock – hier kannst du eigene Hinweise ergänzen."
      }
    }
  },
  "invites": {
    "cardTitle": "QR-Codes & Layouts",
    "cardDescription": "Erzeuge QR-Codes, passe Layouts an und stelle druckfertige Vorlagen bereit.",
    "subtitle": "Manage QR-Codes, Drucklayouts und Branding für deine Gäste.",
    "tabs": {
      "layout": "QR-Code-Layout anpassen",
      "share": "Links & QR teilen",
      "export": "Drucken & Export"
    },
    "summary": {
      "active": "Aktive QR-Codes",
      "total": "Gesamt"
    },
    "workflow": {
      "title": "QR-Codes-Workflow",
      "description": "Durchlaufe Layout, Links und Export Schritt für Schritt.",
      "badge": "Setup",
      "steps": {
        "layout": {
          "title": "Vorlage wählen",
          "description": "Passe Texte, Farben und QR-Elemente an."
        },
        "share": {
          "title": "Links & QR teilen",
          "description": "Aktiviere QR-Codes, kopiere QR-Codes und teile sie mit dem Team."
        },
        "export": {
          "title": "Drucken & Export",
          "description": "Erzeuge PDFs/PNGs für den Druck oder zur Freigabe."
        }
      }
    },
    "share": {
      "title": "Schnellzugriff auf Gästelink",
      "description": "Nutze den Hauptlink, um sofort QR-Karten oder Nachrichten zu verschicken.",
      "primaryLabel": "Hauptlink",
      "stats": {
        "active": "{{count}} aktiv",
        "total": "{{count}} gesamt"
      },
      "actions": {
        "copy": "Link kopieren",
        "open": "Öffnen",
        "editLayout": "Layout bearbeiten",
        "editHint": "Farben & Texte direkt im Editor anpassen.",
        "export": "Drucken/Export",
        "create": "Weitere QR-Code"
      },
      "hint": "Teile den Link direkt im Team oder in Newslettern."
    },
    "actions": {
      "refresh": "Aktualisieren",
      "create": "Neue QR-Code erstellen",
      "backToList": "Zurück zur Übersicht",
      "backToEvent": "Event öffnen",
      "copy": "Link kopieren",
      "copied": "Kopiert!",
      "deactivate": "Deaktivieren",
      "buyMoreGuests": "Mehr Gäste freischalten"
    },
    "labels": {
      "usage": "Nutzung",
      "layout": "Layout",
      "layoutFallback": "Standard",
      "selected": "Aktuell ausgewählt",
      "tapToEdit": "Zum Anpassen auswählen",
      "noPrintSource": "Keine druckbare Version verfügbar.",
      "standard": "Standard-Link",
      "qrAlt": "QR-Code Vorschau"
    },
    "empty": {
      "title": "Noch keine QR-Codes",
      "copy": "Erstelle eine QR-Code, um druckfertige QR-Layouts zu erhalten."
    },
    "errorTitle": "Aktion fehlgeschlagen",
    "export": {
      "title": "Drucken & Export",
      "description": "Lade druckfertige Dateien herunter oder starte direkt einen Testdruck.",
      "mode": {
        "standard": "Standardlayout",
        "advanced": "Freier Editor"
      },
      "previewHint": "Speichere deine Änderungen, um die Exportdateien neu zu erstellen.",
      "noLayoutPreview": "Noch keine Vorschau verfügbar. Speichere das Layout zuerst.",
      "selectPlaceholder": "QR-Code auswählen",
      "noInviteSelected": "Wähle zunächst eine QR-Code aus, um Downloads zu starten.",
      "noLayouts": "Für diese QR-Code sind aktuell keine Layouts verfügbar.",
      "actions": {
        "title": "Aktionen",
        "description": "Starte deinen Testdruck oder lade die Layouts herunter.",
        "printNow": "Direkt drucken",
        "hint": "PDF enthält Beschnittmarken, PNG ist ideal für digitale Freigaben."
      },
      "errorTitle": "Download fehlgeschlagen"
    },
    "customizer": {
      "heading": "Layout anpassen",
      "copy": "Bearbeite Texte, Farben und Positionen direkt neben der Live-Vorschau. Änderungen werden sofort sichtbar.",
      "actions": {
        "save": "Layout speichern",
        "reset": "Zurücksetzen",
        "print": "Drucken",
        "removeLogo": "Logo entfernen",
        "uploadLogo": "Logo hochladen (max. 1 MB)",
        "addInstruction": "Punkt hinzufügen",
        "undo": "Rückgängig",
        "redo": "Wiederholen"
      },
      "sections": {
        "layouts": "Layouts",
        "layoutsHint": "Wähle eine Vorlage als Basis aus. Du kannst jederzeit wechseln.",
        "text": "Texte",
        "instructions": "Schritt-für-Schritt",
        "instructionsHint": "Helft euren Gästen mit klaren Aufgaben. Maximal fünf Punkte.",
        "branding": "Farbgebung"
      },
      "elements": {
        "title": "Elemente & Positionierung",
        "hint": "Wähle ein Element aus, um es zu verschieben, anzupassen oder zu entfernen.",
        "headline": "Überschrift",
        "subtitle": "Untertitel",
        "description": "Beschreibung",
        "badge": "Badge",
        "link": "Linkfeld",
        "cta": "Call-to-Action",
        "qr": "QR-Code",
        "logo": "Logo",
        "text": "Freier Textblock",
        "remove": "Element entfernen",
        "details": "Element-Details",
        "detailsHint": "Passe Text, Ausrichtung und weitere Eigenschaften an. Änderungen werden sofort sichtbar.",
        "customText": "Textinhalt",
        "qrHint": "Der QR-Code lässt sich im Canvas in Größe und Position verändern.",
        "logoHint": "Logos bearbeitest du im Bereich „Branding“. Hier kannst du das Element nur verschieben oder skalieren.",
        "align": "Ausrichtung",
        "alignLeft": "Links",
        "alignCenter": "Zentriert",
        "alignRight": "Rechts",
        "fontSize": "Schriftgröße",
        "selectHint": "Tippe ein Element im Canvas oder in der Liste an, um Details zu bearbeiten.",
        "listHint": "Wähle ein Element aus, damit seine Einstellungen direkt darunter erscheinen.",
        "addSubtitle": "Untertitel einblenden",
        "addBadge": "Badge anzeigen",
        "addLink": "Linkfeld hinzufügen",
        "addCta": "Call-to-Action einfügen",
        "addText": "Freien Textblock hinzufügen"
      },
      "fields": {
        "headline": "Überschrift",
        "subtitle": "Unterzeile",
        "description": "Beschreibung",
        "badge": "Badge-Label",
        "cta": "Call-to-Action",
        "linkHeading": "Link-Überschrift",
        "linkLabel": "Link/Begleittext",
        "instructionsHeading": "Abschnittsüberschrift",
        "instructionPlaceholder": "Beschreibung des Schritts",
        "accentColor": "Akzentfarbe",
        "textColor": "Textfarbe",
        "backgroundColor": "Hintergrund",
        "badgeColor": "Badge",
        "logo": "Logo"
      },
      "preview": {
        "title": "Live-Vorschau",
        "subtitle": "So sieht dein Layout beim Export aus.",
        "mobileOpen": "Vorschau anzeigen",
        "mobileTitle": "QR-Codesvorschau",
        "mobileHint": "Öffnet eine Vorschau in einem Overlay",
        "readyForGuests": "Bereit für Gäste",
        "instructions": "Dieser Link führt Gäste direkt zur Galerie und funktioniert zusammen mit dem QR-Code auf dem Ausdruck.",
        "qrAlt": "QR-Code der QR-Code"
      },
      "placeholderTitle": "Kein Layout verfügbar",
      "placeholderCopy": "Erstelle eine QR-Code, damit du Texte, Farben und Drucklayouts bearbeiten kannst.",
      "loadingTitle": "Layouts werden geladen",
      "loadingDescription": "Bitte warte einen Moment, wir bereiten die Drucklayouts vor.",
      "loadingError": "Layouts konnten nicht geladen werden.",
      "layoutFallback": "Layout"
    }
  },
  "photobooth": {
    "status": {
      "heading": "Status",
      "active": "Photobooth-Link ist aktiv.",
      "inactive": "Noch keine Photobooth-Uploads angebunden.",
      "badgeActive": "AKTIV",
      "badgeInactive": "INAKTIV",
      "expiresAt": "Automatisches Abschalten am {{date}}",
      "mode": "Modus"
    },
    "mode": {
      "title": "Photobooth-Typ auswählen",
      "description": "Wähle zwischen klassischem FTP und Sparkbooth HTTP-Upload. Umschalten generiert neue Zugangsdaten.",
      "active": "Aktuell: {{mode}}"
    },
    "credentials": {
      "heading": "FTP-Zugangsdaten",
      "description": "Teile die Zugangsdaten mit eurer Photobooth-Software.",
      "sparkboothTitle": "Sparkbooth-Upload (HTTP)",
      "sparkboothDescription": "Trage URL, Benutzername und Passwort in Sparkbooth ein. Antworten sind JSON (optional XML).",
      "host": "Host",
      "port": "Port",
      "username": "Benutzername",
      "password": "Passwort",
      "path": "Upload-Pfad",
      "postUrl": "Upload-URL",
      "responseFormat": "Antwort-Format"
    },
    "actions": {
      "enable": "Photobooth aktivieren",
      "disable": "Deaktivieren",
      "rotate": "Zugang neu generieren"
    },
    "rateLimit": {
      "heading": "Sicherheit & Limits",
      "description": "Uploads werden strikt auf {{count}} Fotos pro Minute begrenzt.",
      "body": "Bei Überschreitung wird die Verbindung blockiert und nach 60 Sekunden wieder freigegeben.",
      "hint": "Ablaufzeit stimmt mit dem Event-Ende überein.",
      "usage": "Uploads letzte Stunde",
      "warning": "Kurz vor dem Limit – reduziere den Upload-Takt oder kontaktiere den Support."
    },
    "checklist": {
      "title": "Setup-Checkliste",
      "description": "Durchlaufe die Schritte, bevor du Gästen Zugang gibst.",
      "enable": "Zugang aktivieren",
      "enableCopy": "Aktiviere den FTP-Account für eure Photobooth-Software.",
      "share": "Zugang teilen",
      "shareCopy": "Übergib Host, Benutzer & Passwort an den Betreiber.",
      "monitor": "Uploads beobachten",
      "monitorCopy": "Verfolge Uploads & Limits direkt im Dashboard."
    },
    "timeline": {
      "title": "Status-Timeline",
      "activation": "Freischaltung",
      "activationPending": "Noch nicht aktiviert",
      "activationReady": "Zugang ist aktiv.",
      "credentials": "Zugangsdaten",
      "credentialsReady": "Benutzer {{username}} ist bereit.",
      "credentialsPending": "Noch keine Logindaten generiert.",
      "expiry": "Ablauf",
      "expiryHint": "Automatisches Abschalten am {{date}}",
      "noExpiry": "Noch kein Ablaufdatum gesetzt.",
      "lastUpload": "Letzter Upload",
      "lastUploadAt": "Zuletzt am {{date}}",
      "lastUploadPending": "Noch keine Uploads registriert."
    },
    "presets": {
      "title": "Modus wählen",
      "description": "Passe die Photobooth an Vorbereitung oder Live-Betrieb an.",
      "planTitle": "Planungsmodus",
      "planDescription": "Zugang bleibt deaktiviert, um Tests vorzubereiten.",
      "liveTitle": "Live-Modus",
      "liveDescription": "Zugang bleibt aktiv (FTP oder Sparkbooth) und Uploads werden direkt verarbeitet.",
      "badgePlan": "Planung",
      "badgeLive": "Live",
      "current": "Aktiv",
      "actions": {
        "apply": "Modus übernehmen",
        "rotate": "Zugang zurücksetzen"
      }
    },
    "stats": {
      "title": "Upload-Status",
      "description": "Fokussiere deine Photobooth-Uploads der letzten Stunden.",
      "lastUpload": "Letzter Upload",
      "none": "Noch keine Uploads",
      "uploads24h": "Uploads (24h)",
      "share": "Anteil Photobooth (letzte Uploads)",
      "totalEvent": "Uploads gesamt (Event)",
      "sample": "Analysierte Uploads",
      "sourcePhotobooth": "Quelle: Photobooth",
      "sourceEvent": "Quelle: Event"
    }
  },
  "tasks": {
    "actions": {
      "back": "Zurück zur Übersicht",
      "assign": "Ausgewählte Tasks zuweisen"
    },
    "title": "Aufgaben & Missionen",
    "subtitle": "Stelle Mission Cards und Aufgaben für dieses Event zusammen.",
    "alerts": {
      "notFoundTitle": "Event nicht gefunden",
      "notFoundDescription": "Bitte kehre zur Eventliste zurück."
    },
    "tabs": {
      "tasks": "Aufgaben",
      "packs": "Vorlagen / Aufgaben-Bundles"
    },
    "eventStatus": "Status: {{status}}",
    "modes": {
      "title": "Aufgaben & Foto-Modus",
      "tasksHint": "Aufgaben sind aktiv. Gäste sehen Mission Cards in der App.",
      "photoOnlyHint": "Der Foto-Modus ist aktiv. Gäste können Fotos hochladen, sehen aber keine Aufgaben.",
      "tasks": "Aufgaben aktiv",
      "photoOnly": "Foto-Modus",
      "switchLabel": "Aufgaben aktivieren/deaktivieren",
      "updating": "Einstellung wird gespeichert ..."
    },
    "summary": {
      "assigned": "Zugeordnete Tasks",
      "library": "Bibliothek",
      "mode": "Aktiver Modus",
      "tasksMode": "Mission Cards",
      "photoOnly": "Nur Fotos"
    },
    "library": {
      "hintTitle": "Weitere Vorlagen in der Aufgaben-Bibliothek",
      "hintCopy": "Lege eigene Aufgaben, Emotionen oder Vorlagen / Aufgaben-Bundles zentral an und nutze sie in mehreren Events.",
      "open": "Aufgaben-Bibliothek öffnen"
    },
    "sections": {
      "assigned": {
        "title": "Zugeordnete Tasks",
        "search": "Aufgaben suchen...",
        "noResults": "Keine Aufgaben zum Suchbegriff.",
        "empty": "Noch keine Tasks zugewiesen."
      },
      "library": {
        "title": "Tasks aus Bibliothek hinzufügen",
        "empty": "Keine Tasks in der Bibliothek gefunden."
      }
    },
    "actionsShort": {
      "assign": "Ausgewählte Tasks zuweisen"
    },
    "errors": {
      "missingSlug": "Kein Event-Slug angegeben.",
      "load": "Event-Tasks konnten nicht geladen werden.",
      "assign": "Tasks konnten nicht zugewiesen werden.",
      "collections": "Kollektionen konnten nicht geladen werden.",
      "photoOnlyEnable": "Foto-Modus konnte nicht aktiviert werden.",
      "photoOnlyDisable": "Foto-Modus konnte nicht deaktiviert werden."
    },
    "collections": {
      "errorTitle": "Kollektionen nicht verfügbar",
      "import": "Kollektion importieren",
      "error": "Kollektionen konnten nicht geladen werden.",
      "title": "Vorlagen / Aufgaben-Bundles",
      "subtitle": "Importiere Aufgaben-Kollektionen, die zu deinem Event passen.",
      "viewAll": "Alle Kollektionen ansehen",
      "empty": "Keine empfohlenen Kollektionen gefunden.",
      "tasksCount": "{{count}} Aufgaben",
      "genericType": "Allgemein",
      "global": "Global",
      "custom": "Custom",
      "recommended": "Empfohlen",
      "optional": "Optional",
      "importCta": "Aufgaben-Set importieren",
      "imported": "Kollektion erfolgreich importiert",
      "importFailed": "Aufgaben-Set konnte nicht importiert werden"
    }
  },
  "collections": {
    "title": "Aufgabenvorlagen",
    "subtitle": "Durchstöbere kuratierte Vorlagen oder aktiviere sie für deine Events.",
    "actions": {
      "import": "Importieren",
      "create": "Vorlage erstellen",
      "openTasks": "Task-Bibliothek öffnen"
    },
    "filters": {
      "search": "Nach Vorlagen suchen",
      "scope": "Bereich",
      "allScopes": "Alle Bereiche",
      "eventType": "Event-Typ",
      "allEventTypes": "Alle Event-Typen",
      "globalOnly": "Nur globale Vorlagen",
      "tenantOnly": "Nur eigene Vorlagen"
    },
    "scope": {
      "global": "Globale Vorlage",
      "tenant": "Eigene Vorlage"
    },
    "empty": {
      "title": "Noch keine Vorlagen",
      "description": "Importiere eine Fotospiel-Kollektion oder erstelle dein eigenes Aufgabenpaket."
    },
    "dialogs": {
      "importTitle": "Vorlage importieren",
      "collectionLabel": "Vorlage",
      "selectEvent": "Event auswählen",
      "submit": "Importieren",
      "cancel": "Abbrechen"
    },
    "notifications": {
      "imported": "Vorlage erfolgreich importiert",
      "error": "Vorlage konnte nicht importiert werden"
    },
    "errors": {
      "eventsLoad": "Events konnten nicht geladen werden.",
      "selectEvent": "Bitte wähle ein Event aus.",
      "noEvents": "Noch keine Events – lege eines an, um die Vorlage zu aktivieren."
    },
    "labels": {
      "taskCount": "{{count}} Tasks",
      "updated": "Aktualisiert: {{date}}"
    },
    "pagination": {
      "prev": "Zurück",
      "next": "Weiter",
      "page": "Seite {{current}} von {{total}}"
    }
  },
  "engagement": {
    "subtitle": "Plane Aufgaben, Vorlagen und Emotionen gebündelt für deine Events."
  },
  "emotions": {
    "title": "Emotionen",
    "subtitle": "Verwalte Stimmungen und Icons, die deine Events begleiten.",
    "actions": {
      "create": "Neue Emotion",
      "enable": "Aktivieren",
      "disable": "Deaktivieren"
    },
    "scope": {
      "global": "Global",
      "tenant": "Eigen"
    },
    "labels": {
      "updated": "Aktualisiert: {{date}}",
      "noEventType": "Alle Event-Typen"
    },
    "status": {
      "active": "Aktiv",
      "inactive": "Inaktiv"
    },
    "errors": {
      "genericTitle": "Aktion fehlgeschlagen",
      "load": "Emotionen konnten nicht geladen werden.",
      "create": "Emotion konnte nicht erstellt werden.",
      "toggle": "Status konnte nicht aktualisiert werden.",
      "nameRequired": "Bitte gib einen Namen ein."
    },
    "empty": {
      "title": "Noch keine Emotionen",
      "description": "Erstelle eine eigene Emotion oder verwende die Fotospiel-Vorlagen."
    },
    "dialogs": {
      "createTitle": "Eigene Emotion hinzufügen",
      "name": "Name",
      "description": "Beschreibung",
      "icon": "Icon",
      "color": "Farbe",
      "activeLabel": "Aktiv",
      "activeDescription": "In Task-Listen sichtbar",
      "cancel": "Abbrechen",
      "submit": "Emotion speichern"
    }
  },
  "management": {
    "photobooth": {
      "title": "Fotobox-Uploads",
      "titleForEvent": "Fotobox-Uploads verwalten",
      "subtitle": "Erstelle FTP-Zugänge für Photobooth-Software und behalte Limits im Blick.",
      "actions": {
        "backToEvent": "Zur Detailansicht",
        "allEvents": "Zur Eventliste"
      },
      "errors": {
        "missingSlug": "Kein Event ausgewählt.",
        "loadFailed": "Photobooth-Link konnte nicht geladen werden.",
        "enableFailed": "Zugang konnte nicht aktiviert werden.",
        "disableFailed": "Zugang konnte nicht deaktiviert werden.",
        "rotateFailed": "Zugangsdaten konnten nicht neu generiert werden."
      },
      "confirm": {
        "disable": "Photobooth-Zugang deaktivieren?"
      }
    },
    "billing": {
      "title": "Pakete & Abrechnung",
      "subtitle": "Verwalte deine gebuchten Pakete und behalte Laufzeiten im Blick.",
      "actions": {
        "refresh": "Aktualisieren",
        "exportCsv": "Export als CSV"
      },
      "errors": {
        "load": "Paketdaten konnten nicht geladen werden.",
        "more": "Weitere Einträge konnten nicht geladen werden."
      },
      "sections": {
        "overview": {
          "title": "Paketübersicht",
          "description": "Dein aktives Paket und die wichtigsten Kennzahlen.",
          "empty": "Noch kein Paket aktiv.",
          "emptyBadge": "Kein aktives Paket",
          "cards": {
            "package": {
              "label": "Aktives Paket",
              "helper": "Aktuell zugewiesen"
            },
            "used": {
              "label": "Genutzte Events",
              "helper": "Verfügbar: {{count}}"
            },
            "price": {
              "label": "Preis (netto)"
            },
            "expires": {
              "label": "Läuft ab",
              "helper": "Automatische Verlängerung, falls aktiv"
            }
          }
        }
      },
      "packages": {
        "title": "Paket-Historie",
        "description": "Übersicht über aktuelle und vergangene Pakete.",
        "empty": "Noch keine Pakete gebucht.",
        "card": {
          "statusActive": "Aktiv",
          "statusInactive": "Inaktiv",
          "used": "Genutzte Events",
          "available": "Verfügbar",
          "expires": "Läuft ab"
        }
      }
    }
  },
  "settings": {
    "hero": {
      "badge": "Administration",
      "description": "Gestalte das Erlebnis für dein Admin-Team – Darstellung, Benachrichtigungen und Sicherheit.",
      "summary": {
        "appearance": "Synchronisiere Look & Feel mit dem Gästeportal.",
        "notifications": "Stimme Benachrichtigungen auf Aufgaben & Limits ab."
      },
      "actions": {
        "profile": "Profil bearbeiten",
        "events": "Zur Event-Übersicht"
      },
      "accountLabel": "Angemeldeter Account",
      "support": "Passe Einstellungen für dich und dein Team an – Änderungen wirken sofort."
    },
    "appearance": {
      "badge": "Darstellung",
      "title": "Darstellung & Branding",
      "description": "Passe das Admin-Interface an eure Markenfarben an.",
      "lightTitle": "Heller Modus",
      "lightCopy": "Ideal für Büros und klare Kontraste.",
      "darkTitle": "Dunkler Modus",
      "darkCopy": "Schonend für Nachtproduktionen oder OLED-Displays.",
      "themeLabel": "Theme wählen",
      "themeHint": "Nutze automatische Anpassung oder überschreibe das Theme manuell."
    },
    "session": {
      "badge": "Account & Sicherheit",
      "title": "Angemeldeter Account",
      "description": "Verwalte deine Sitzung oder wechsel schnell zu deinem Profil.",
      "loggedInAs": "Eingeloggt als",
      "unknown": "Aktuell kein Benutzer geladen.",
      "security": "SSO & 2FA aktivierbar",
      "session": "Session 12h gültig",
      "hint": "Bei Gerätewechsel solltest du dich kurz ab- und wieder anmelden.",
      "logout": "Abmelden",
      "cancel": "Zurück"
    },
    "profile": {
      "actions": {
        "openProfile": "Profil bearbeiten"
      }
    },
    "support": {
      "badge": "Hilfe & Support",
      "title": "Team informieren",
      "copy": "Unser Support reagiert in der Regel innerhalb weniger Stunden.",
      "cta": "Support kontaktieren"
    },
    "notifications": {
      "title": "Benachrichtigungen",
      "description": "Lege fest, für welche Ereignisse wir dich per E-Mail informieren.",
      "errorLoad": "Benachrichtigungseinstellungen konnten nicht geladen werden.",
      "errorSave": "Speichern fehlgeschlagen. Bitte versuche es erneut.",
      "hint": "Du kannst Benachrichtigungen jederzeit wieder aktivieren.",
      "actions": {
        "save": "Speichern",
        "reset": "Auf Standard setzen"
      },
      "summary": {
        "badge": "Status",
        "title": "Benachrichtigungsübersicht",
        "channel": "E-Mail Kanal",
        "channelCopy": "Alle Warnungen werden per E-Mail versendet.",
        "credits": "Credits",
        "threshold": "Warnung bei {{count}} verbleibenden Slots"
      },
      "meta": {
        "creditLast": "Letzte Slot-Warnung: {{date}}",
        "creditNever": "Noch keine Slot-Warnung versendet."
      },
      "items": {
        "photoThresholds": {
          "label": "Warnung bei Foto-Schwellen",
          "description": "Sende Warnungen bei 80 % und 95 % Foto-Auslastung."
        },
        "photoLimits": {
          "label": "Sperre bei Foto-Limit",
          "description": "Informiere mich, sobald keine Foto-Uploads mehr möglich sind."
        },
        "guestThresholds": {
          "label": "Warnung bei Gästekontingent",
          "description": "Warnung kurz bevor alle Gästelinks vergeben sind."
        },
        "guestLimits": {
          "label": "Sperre bei Gästelimit",
          "description": "Hinweis, wenn keine neuen Gästelinks mehr erzeugt werden können."
        },
        "galleryWarnings": {
          "label": "Galerie läuft bald ab",
          "description": "Erhalte 7 und 1 Tag vor Ablauf eine Erinnerung."
        },
        "galleryExpired": {
          "label": "Galerie ist abgelaufen",
          "description": "Informiere mich, sobald Gäste die Galerie nicht mehr sehen können."
        },
        "eventThresholds": {
          "label": "Warnung bei Event-Kontingent",
          "description": "Hinweis, wenn das Reseller-Paket fast ausgeschöpft ist."
        },
        "eventLimits": {
          "label": "Sperre bei Event-Kontingent",
          "description": "Nachricht, sobald keine weiteren Events erstellt werden können."
        },
        "packageExpiring": {
          "label": "Paket läuft bald ab",
          "description": "Erinnerungen bei 30, 7 und 1 Tag vor Paketablauf."
        },
        "packageExpired": {
          "label": "Paket ist abgelaufen",
          "description": "Benachrichtige mich, wenn das Paket abgelaufen ist."
        }
      }
    }
  },
  "branding": {
    "title": "Branding & Fonts",
    "subtitle": "Passe Farben, Typografie, Logos/Emojis und Buttons für die Gäste-App an.",
    "errors": {
      "missingSlug": "Kein Event ausgewählt – öffne es über die Eventliste."
    },
    "actions": {
      "back": "Zurück zum Event"
    },
    "sections": {
      "mode": "Standard vs. Event-spezifisch",
      "toggleTitle": "Branding-Quelle wählen",
      "toggleDescription": "Nutze das Standard-Branding des Tenants oder überschreibe es nur für dieses Event.",
      "palette": "Palette & Modus",
      "colorsTitle": "Farben & Light/Dark",
      "colorsDescription": "Primär-, Sekundär-, Hintergrund- und Surface-Farbe festlegen.",
      "typography": "Typografie & Logo",
      "fonts": "Schriften & Logo/Emoticon",
      "fontDescription": "Heading- und Body-Font plus Logo/Emoji und Ausrichtung festlegen.",
      "buttons": "Buttons & Links",
      "buttonsTitle": "Buttons, Links & Radius",
      "buttonsDescription": "Stil, Radius und optionale Link-Farbe wählen.",
      "preview": "Preview",
      "previewTitle": "Mini-Gastansicht",
      "previewCopy": "Header, CTA und Bottom-Navigation nach Branding visualisiert."
    },
    "useDefault": "Standard nutzen",
    "useCustom": "Event-spezifisch",
    "toggleHint": "Standard übernimmt die Tenant-Farben, Event-spezifisch überschreibt sie.",
    "standard": "Standard",
    "custom": "Event",
    "toggleAria": "Event-spezifisches Branding aktivieren",
    "mode": "Modus",
    "modeAuto": "Auto",
    "modeLight": "Hell",
    "modeDark": "Dunkel",
    "typography": {
      "heading": "Heading-Font",
      "body": "Body-Font"
    },
    "size": "Schriftgröße",
    "logo": {
      "value": "Emoticon/Logo-URL",
      "mode": "Logo-Modus",
      "position": "Position"
    },
    "emoticon": "Emoticon/Text",
    "upload": "Upload/URL",
    "left": "Links",
    "center": "Zentriert",
    "right": "Rechts",
    "palette": {
      "primary": "Primär",
      "secondary": "Sekundär",
      "surface": "Surface"
    },
    "buttonStyle": "Stil",
    "buttons": {
      "style": "Stil",
      "radius": "Radius",
      "primary": "Button Primary",
      "secondary": "Button Secondary",
      "linkColor": "Link-Farbe"
    },
    "filled": "Filled",
    "outline": "Outline",
    "radius": "Radius",
    "linkColor": "Link-Farbe",
    "buttonPrimary": "Button Primary",
    "buttonSecondary": "Button Secondary",
    "reset": "Auf Standard zurücksetzen",
    "save": "Branding speichern",
    "saving": "Speichern...",
    "saved": "Branding gespeichert.",
    "saveError": "Branding konnte nicht gespeichert werden.",
    "footer": {
      "default": "Standard-Farben des Tenants aktiv.",
      "custom": "Event-spezifisches Branding aktiv."
    },
    "usingDefault": "Tenant-Branding aktiv",
    "usingCustom": "Event-Branding aktiv",
    "preview": {
      "demoTitle": "Demo-Event",
      "guestView": "Gastansicht · {{mode}}",
      "ctaCopy": "CTA und Buttons spiegeln den gewählten Stil wider.",
      "cta": "Fotos jetzt hochladen",
      "bottomNav": "Bottom-Navigation"
    }
  },
  "taskLibrary": {
    "titles": {
      "default": "Task-Bibliothek",
      "embedded": "Aufgaben"
    },
    "subtitles": {
      "default": "Weise Aufgaben zu und tracke den Fortschritt rund um deine Events.",
      "embedded": "Plane Aufgaben, Aktionen und Highlights für deine Gäste."
    },
    "errors": {
      "title": "Fehler",
      "load": "Tasks konnten nicht geladen werden."
    },
    "actions": {
      "collections": "Collections",
      "new": "Neu",
      "searchPlaceholder": "Nach Aufgaben suchen …"
    },
    "pagination": {
      "page": "Seite {{current}} von {{total}} · {{count}} Einträge",
      "summary": "Insgesamt {{count}} Tasks · Seite {{current}} von {{total}}",
      "prev": "Zurück",
      "next": "Weiter"
    },
    "form": {
      "editTitle": "Task bearbeiten",
      "createTitle": "Neue Task erstellen",
      "title": "Titel",
      "description": "Beschreibung",
      "descriptionPlaceholder": "Was sollen Gäste machen?",
      "priority": "Priorität",
      "priorityPlaceholder": "Priorität wählen",
      "dueDate": "Fälligkeitsdatum",
      "completedTitle": "Bereits erledigt?",
      "completedCopy": "Markiere Aufgaben als abgeschlossen, wenn sie nicht mehr sichtbar sein sollen.",
      "cancel": "Abbrechen",
      "save": "Speichern"
    },
    "priorities": {
      "low": "Niedrig",
      "medium": "Mittel",
      "high": "Hoch",
      "urgent": "Dringend"
    },
    "list": {
      "template": "Vorlage #{{id}}",
      "edit": "Bearbeiten",
      "delete": "Löschen"
    },
    "empty": {
      "title": "Noch keine Tasks angelegt",
      "description": "Starte mit einer neuen Aufgabe oder importiere Vorlagen, um deine Gäste zu inspirieren.",
      "cta": "Erste Task erstellen"
    }
  },
  "eventForm": {
    "errors": {
      "notice": "Hinweis"
    },
    "titles": {
      "create": "Neues Event erstellen",
      "edit": "Event bearbeiten"
    },
    "subtitle": "Fülle die wichtigsten Angaben aus und teile dein Event mit Gästen.",
    "sections": {
      "details": {
        "title": "Eventdetails",
        "description": "Name, URL und Datum bestimmen das Auftreten deines Events im Gästeportal."
      }
    },
    "fields": {
      "name": {
        "label": "Eventname",
        "placeholder": "z. B. Sommerfest 2025",
        "help": "Die Kennung und Event-URL werden automatisch aus dem Namen generiert."
      },
      "date": {
        "label": "Datum"
      },
      "type": {
        "label": "Event-Typ",
        "loading": "Event-Typ wird geladen…",
        "placeholder": "Event-Typ auswählen",
        "empty": "Keine Event-Typen verfügbar. Bitte lege einen Typ im Adminbereich an."
      },
      "publish": {
        "label": "Event sofort veröffentlichen",
        "help": "Aktiviere diese Option, wenn Gäste das Event direkt sehen sollen. Du kannst den Status später ändern."
      }
    },
    "actions": {
      "backToList": "Zurück zur Liste",
      "saving": "Speichert",
      "save": "Speichern",
      "cancel": "Abbrechen"
    }
  },
  "notifications": {
    "trigger": "Benachrichtigungen",
    "title": "Benachrichtigungen",
    "empty": "Aktuell ruhig",
    "empty.message": "Alles erledigt – wir melden uns bei Neuigkeiten.",
    "action": {
      "dismiss": "Ausblenden",
      "refresh": "Neue Hinweise laden"
    },
    "noEvents": {
      "title": "Lass uns starten",
      "description": "Erstelle dein erstes Event, um Uploads, Aufgaben und QR-Codes freizuschalten.",
      "cta": "Event erstellen"
    },
    "draftEvent": {
      "title": "Event noch als Entwurf",
      "description": "Veröffentliche das Event, um QR-Codes und Galerie freizugeben.",
      "cta": "Event öffnen"
    },
    "upcomingEvent": {
      "title": "Event startet bald",
      "description_today": "Heute findet ein Event statt – checke Uploads und Tasks.",
      "description_days": "Noch {{count}} Tage – bereite QR-Codes und Aufgaben vor.",
      "cta": "Zum Event"
    },
    "pendingUploads": {
      "title": "Uploads warten auf Freigabe",
      "description": "{{count}} neue Uploads benötigen Moderation.",
      "cta": "Uploads öffnen"
    },
    "newPhotos": {
      "title": "Neue Fotos eingetroffen",
      "description": "{{count}} Uploads warten auf dich.",
      "cta": "Galerie öffnen",
      "ctaFallback": "Events ansehen"
    }
  }
}
