{ "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": "Handlungsbedarf", "description": "Paketwarnungen 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": { "list": { "title": "Deine Events", "subtitle": "Plane Momente, die in Erinnerung bleiben. Hier verwaltest du alles rund um deine Veranstaltungen.", "actions": { "create": "Neues Event", "settings": "Einstellungen" }, "overview": { "title": "Übersicht", "empty": "Noch keine Events - starte jetzt und lege dein erstes Event an.", "count": "{{count}} {{count, plural, one {Event} other {Events}}} aktiv verwaltet.", "badge": { "dashboard": "Kunden-Dashboard" } } } }, "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": "Einladung 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": "Einladung senden" }, "roles": { "tenantAdmin": "Kunden-Admin", "member": "Mitglied", "guest": "Gast" }, "statuses": { "published": "Veröffentlicht", "draft": "Entwurf", "active": "Aktiv" }, "eventStatus": "Status: {{status}}", "events": { "untitled": "Unbenanntes Event" } }, "tasks": { "title": "Event-Tasks", "subtitle": "Verwalte Aufgaben, die diesem Event zugeordnet sind.", "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." }, "emotions": { "error": "Emotionen konnten nicht geladen werden." }, "alerts": { "notFoundTitle": "Event nicht gefunden", "notFoundDescription": "Bitte kehre zur Eventliste zurück." }, "eventStatus": "Status: {{status}}", "sections": { "assigned": { "title": "Zugeordnete Tasks", "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 werden in der Gäste-App angezeigt. Deaktiviere sie für einen reinen Foto-Modus.", "photoOnly": "Foto-Modus", "tasks": "Aufgaben aktiv", "switchLabel": "Foto-Modus aktivieren", "updating": "Einstellung wird gespeichert ..." }, "toolkit": { "titleFallback": "Event-Day Toolkit", "subtitle": "Behalte Uploads, Aufgaben und QR-Einladungen 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-Einladungen. Erstelle eine Einladung, 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 Einladungen", "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-Einladungen", "subtitle": "Aktive Links und Layouts im Blick behalten.", "activeCount": "{{count}} aktiv", "totalCount": "{{count}} gesamt", "empty": "Noch keine QR-Einladungen erstellt.", "statusActive": "Aktiv", "statusInactive": "Inaktiv", "manage": "Einladungen 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 Mission Packs für ein stimmiges Gäste-Erlebnis.", "emotionsTitle": "Emotionen", "emotionsCount": "{{count}} aktiviert", "emotionsEmpty": "Aktiviere Emotionen, um Aufgaben zu kategorisieren.", "emotionsCta": "Emotionen verwalten", "collectionsTitle": "Mission Packs", "collectionsCount": "{{count}} Aufgaben", "collectionsEmpty": "Noch keine empfohlenen Mission Packs.", "collectionsCta": "Mission Packs anzeigen" }, "customizer": { "title": "QR-Einladung anpassen", "description": "Passe Layout, Texte, Farben und Logo deiner Einladungskarten 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-Einladungen & Layouts", "cardDescription": "Erzeuge Einladungen, passe Layouts an und stelle druckfertige Vorlagen bereit.", "subtitle": "Manage QR-Einladungen, Drucklayouts und Branding für deine Gäste.", "tabs": { "layout": "QR-Code-Layout anpassen", "share": "Links & QR teilen", "export": "Drucken & Export" }, "summary": { "active": "Aktive Einladungen", "total": "Gesamt" }, "workflow": { "title": "Einladungs-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 Einladungen, 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 Einladung" }, "hint": "Teile den Link direkt im Team oder in Newslettern." }, "actions": { "refresh": "Aktualisieren", "create": "Neue Einladung 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 Einladungen", "copy": "Erstelle eine Einladung, 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": "Einladung auswählen", "noInviteSelected": "Wähle zunächst eine Einladung aus, um Downloads zu starten.", "noLayouts": "Für diese Einladung 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": "Einladungsvorschau", "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 Einladung" }, "placeholderTitle": "Kein Layout verfügbar", "placeholderCopy": "Erstelle eine Einladung, 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}}" }, "credentials": { "heading": "FTP-Zugangsdaten", "description": "Teile die Zugangsdaten mit eurer Photobooth-Software.", "host": "Host", "port": "Port", "username": "Benutzername", "password": "Passwort", "path": "Upload-Pfad" }, "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": "FTP ist aktiv und Uploads werden direkt angenommen.", "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" } }, "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": "Einladungen & 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 Einladungen deines Events im Blick.", "toolkitSubtitle": "Moderation, Aufgaben und Einladungen für deinen Eventtag bündeln.", "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", "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 Einladungen" }, "invites": { "title": "QR-Einladungen", "subtitle": "Behält aktive Einladungen und Layouts im Blick.", "activeCount": "{{count}} aktiv", "totalCount": "{{count}} gesamt", "empty": "Noch keine Einladungen erstellt.", "manage": "Layouts & Einladungen verwalten" }, "tasks": { "title": "Aktive Aufgaben", "subtitle": "Motiviere Gäste mit klaren Aufgaben & Highlights.", "summary": "{{completed}} von {{total}} erledigt", "empty": "Noch keine Aufgaben zugewiesen.", "manage": "Aufgabenbereich öffnen" }, "branding": { "badge": "Branding & Story", "title": "Branding & Mission Packs", "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": "Mission Packs", "collectionsFallback": "Empfohlene Story", "collectionsCopy": "Importiere passende Kollektionen oder aktiviere Emotionen im Aufgabenbereich.", "collectionsActive": "{{count}} aktive Links", "tasksCount": "{{count}} Aufgaben", "collectionsManage": "Aufgaben bearbeiten", "collectionsImport": "Mission Pack 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.", "positive": "Super Lauf!", "neutral": "Läuft", "negative": "Braucht Support", "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!" } }, "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." }, "creditsLow": { "label": "Event-Slots werden knapp", "description": "Informiert mich bei niedrigen Slot-Schwellen." } } } } }