{ "billing": { "title": "Pakete & Abrechnung", "subtitle": "Verwalte deine gebuchten Pakete und behalte Laufzeiten im Blick.", "actions": { "refresh": "Aktualisieren", "exportCsv": "Export als CSV", "portal": "Im Paddle-Portal verwalten", "portalBusy": "Portal wird geöffnet...", "openPackages": "Pakete öffnen", "contactSupport": "Support kontaktieren" }, "stats": { "package": { "label": "Aktives Paket", "helper": "Verlängerung am {{date}}", "empty": "Noch keines" }, "events": { "label": "Genutzte Events", "helper": "Verfügbar: {{count}}" }, "addons": { "label": "Zusatzpakete", "helper": "Historie insgesamt" }, "transactions": { "label": "Transaktionen", "helper": "Synchronisierte Zahlungen" } }, "errors": { "load": "Paketdaten konnten nicht geladen werden.", "more": "Weitere Einträge konnten nicht geladen werden.", "portal": "Paddle-Portal konnte nicht geöffnet werden." }, "sections": { "invoices": { "title": "Rechnungen & Zahlungen", "hint": "Zahlungen prüfen und Belege herunterladen.", "empty": "Keine Zahlungen gefunden." }, "addOns": { "title": "Zusatzpakete", "hint": "Zusatzkontingente je Event im Blick behalten.", "empty": "Keine Zusatzpakete gebucht." }, "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": "Pakete", "hint": "Aktives Paket, Limits und Historie auf einen Blick.", "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…" }, "features": { "branding": "Branding", "watermark": "Wasserzeichen", "maxPhotos": "Max. Fotos", "maxGuests": "Max. Gäste", "galleryDays": "Galerietage", "maxTasks": "Max. Aufgaben", "featureList": "Enthaltene Features" }, "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." }, "common": { "all": "Alle", "loadMore": "Mehr laden", "processing": "Verarbeite …", "close": "Schließen", "reset": "Zurücksetzen" }, "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", "pending": "In Prüfung", "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", "approve": "Freigeben", "approve": "Freigeben", "delete": "Löschen", "copy": "Link kopieren", "copySuccess": "Link kopiert" } }, "limits": { "photosBlocked": "Upload-Limit erreicht. Kaufe weitere Fotos, um fortzufahren.", "photosWarning": "{{remaining}} von {{limit}} Fotos verbleiben.", "guestsBlocked": "Gäste-Limit erreicht.", "guestsWarning": "{{remaining}} von {{limit}} Gästen verbleiben.", "galleryExpired": "Galerie abgelaufen. Verlängere die Laufzeit.", "galleryWarningDay": "Galerie läuft in {{days}} Tag ab.", "galleryWarningDays": "Galerie läuft in {{days}} Tagen ab.", "buyMorePhotos": "Mehr Fotos freischalten", "extendGallery": "Galerie verlängern", "buyMoreGuests": "Mehr Gäste freischalten" }, "notificationLogs": { "photoLimit": { "title": "Foto-Limit erreicht", "body": "{{event}} hat das Foto-Limit von {{limit}} erreicht." }, "guestLimit": { "title": "Gäste-Limit erreicht", "body": "{{event}} hat das Gäste-Limit von {{limit}} erreicht." }, "eventLimit": { "title": "Event-Kontingent erreicht", "body": "Dein Paket erlaubt keine weiteren Events. Limit: {{limit}}." }, "galleryWarning": { "title": "Galerie läuft bald ab", "body": "{{event}} läuft in {{days}} Tagen ab." }, "galleryExpired": { "title": "Galerie abgelaufen", "body": "Galerie von {{event}} ist offline. Verlängern zum Reaktivieren." }, "photoThreshold": { "title": "Foto-Nutzung Warnung", "body": "{{event}} liegt bei {{used}} / {{limit}} Fotos." }, "guestThreshold": { "title": "Gäste-Nutzung Warnung", "body": "{{event}} liegt bei {{used}} / {{limit}} Gästen." }, "generic": { "body": "Benachrichtigung über {{channel}}." }, "filterEmpty": "Keine Benachrichtigungen für dieses Event.", "clearFilter": "Alle Benachrichtigungen anzeigen", "filter": { "unread": "Ungelesen", "read": "Gelesen", "all": "Alle" }, "scope": { "all": "Alle Bereiche", "photos": "Fotos", "guests": "Gäste", "gallery": "Galerie", "events": "Events", "package": "Paket", "general": "Allgemein" }, "markAllRead": "Alle als gelesen markieren", "markFailed": "Benachrichtigungen konnten nicht aktualisiert werden.", "unread": "Ungelesen" }, "events": { "detail": { "kpi": { "tasks": "Aktive Aufgaben", "guests": "Registrierte Gäste", "photos": "Hochgeladene Bilder" }, "pickEvent": "Event auswählen", "active": "Aktiv", "managementTitle": "Event-Verwaltung", "dateTbd": "Datum folgt", "locationPlaceholder": "Ort" }, "quick": { "tasks": "Aufgaben & Checklisten", "qr": "QR-Code-Layouts", "images": "Bildverwaltung", "guests": "Gästeverwaltung", "guestMessages": "Gästebenachrichtigungen", "branding": "Branding & Design", "photobooth": "Photobooth", "recap": "Recap & Archiv" }, "status": { "published": "Live", "draft": "Entwurf", "archived": "Archiviert" }, "errors": { "missingSlug": "Kein Event ausgewählt.", "loadFailed": "Event konnte nicht geladen werden.", "saveFailed": "Event konnte nicht gespeichert 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." }, "legalConsent": { "title": "Vor dem Kauf", "description": "Bitte bestätige die rechtlichen Hinweise, bevor du ein Add-on kaufst.", "checkboxTerms": "Ich habe die AGB, die Datenschutzerklärung und die Widerrufsbelehrung gelesen und akzeptiere sie.", "checkboxWaiver": "Ich verlange ausdrücklich, dass mit der Bereitstellung der digitalen Leistung (Aktivierung meines Event-Add-ons) vor Ablauf der Widerrufsfrist begonnen wird. Mir ist bekannt, dass ich mein Widerrufsrecht verliere, sobald der Vertrag vollständig erfüllt ist.", "errorTerms": "Bitte bestätige AGB, Datenschutzerklärung und Widerrufsbelehrung.", "errorWaiver": "Bitte bestätige den sofortigen Leistungsbeginn und das vorzeitige Erlöschen des Widerrufsrechts.", "confirm": "Weiter zum Checkout", "cancel": "Abbrechen" }, "eventStartConsent": { "title": "Vor dem ersten Event", "description": "Bitte bestätige den sofortigen Beginn der digitalen Leistung, bevor du dein erstes Event erstellst.", "checkboxWaiver": "Ich verlange ausdrücklich, dass mit der Bereitstellung der digitalen Leistung jetzt begonnen wird. Mir ist bekannt, dass ich mein Widerrufsrecht verliere, sobald der Vertrag vollständig erfüllt ist.", "errorWaiver": "Bitte bestätige den sofortigen Leistungsbeginn und das vorzeitige Erlöschen des Widerrufsrechts.", "confirm": "Event erstellen", "cancel": "Abbrechen" }, "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" }, "form": { "editTitle": "Event bearbeiten", "createTitle": "Neues Event erstellen", "name": "Eventname", "date": "Datum & Uhrzeit", "description": "Optionale Details", "descriptionPlaceholder": "Beschreibung", "location": "Ort", "locationPlaceholder": "Ort", "enableBranding": "Branding & Moderation aktivieren", "fallbackName": "Event", "saveDraft": "Als Entwurf speichern", "saving": "Speichere…", "update": "Event aktualisieren", "create": "Event erstellen" }, "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.", "search": "Aufgaben suchen", "emotionFilter": "Emotionen filtern", "allEmotions": "Alle", "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." }, "manageEmotions": "Emotionen verwalten", "manageEmotionsHint": "Filtere und halte deine Taxonomie sauber.", "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?" } } }, "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", "loadFailed": "Event konnte nicht geladen werden.", "saveFailed": "Event konnte nicht gespeichert werden." }, "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.", "fallback": "Event" }, "date": { "label": "Datum" }, "description": { "label": "Optionale Details", "placeholder": "Beschreibung" }, "location": { "label": "Ort", "placeholder": "Ort" }, "enableBranding": { "label": "Branding & Moderation aktivieren", "locked": "Branding ist in höheren Paketen enthalten. Upgrade, um eigenes Branding zu aktivieren." }, "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." }, "tasksMode": { "label": "Tasks & Challenges", "helpOn": "Gäste sehen Aufgaben, Challenges und Achievements.", "helpOff": "Task-Modus aus: Gäste sehen nur den Fotofeed." } }, "actions": { "backToList": "Zurück zur Liste", "saving": "Speichert…", "save": "Speichern", "cancel": "Abbrechen", "saveDraft": "Als Entwurf speichern", "update": "Event aktualisieren", "create": "Event erstellen" } }, "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" } }, "events": { "detail": { "kpi": { "tasks": "Aktive Aufgaben", "guests": "Registrierte Gäste", "photos": "Hochgeladene Bilder" }, "pickEvent": "Event auswählen", "active": "Aktiv", "managementTitle": "Event-Verwaltung", "dateTbd": "Datum folgt", "locationPlaceholder": "Ort" }, "quick": { "tasks": "Aufgaben & Checklisten", "qr": "QR-Code-Layouts", "images": "Bildverwaltung", "guests": "Gästeverwaltung", "branding": "Branding & Design", "moderation": "Foto-Moderation", "recap": "Recap & Archiv" }, "status": { "published": "Live", "draft": "Entwurf", "archived": "Archiviert" }, "errors": { "missingSlug": "Kein Event-Slug angegeben.", "missingType": "Event-Typ fehlt. Bitte speichere das Event erneut im Admin.", "loadFailed": "Event-Daten konnten nicht geladen werden.", "saveFailed": "Event konnte nicht gespeichert werden." }, "branding": { "titleShort": "Branding", "previewTitle": "Guest-App-Vorschau", "previewSubtitle": "Aktuelle Farben & Schriften", "primary": "Primärfarbe", "accent": "Akzentfarbe", "colors": "Farben", "primaryColor": "Primärfarbe", "accentColor": "Akzentfarbe", "fonts": "Schriften", "headingFont": "Überschrift-Schrift", "bodyFont": "Fließtext-Schrift", "logo": "Logo", "replaceLogo": "Logo ersetzen", "removeLogo": "Entfernen", "logoHint": "Lade ein Logo hoch, um Einladungen und QR-Poster zu branden.", "uploadLogo": "Logo hochladen (max. 1 MB)", "logoTooLarge": "Logo muss unter 1 MB sein.", "save": "Branding speichern", "saving": "Speichere...", "saveSuccess": "Branding gespeichert.", "reset": "Zurücksetzen", "fontPicker": "Schrift auswählen", "noFonts": "Keine Schriftarten gefunden." }, "watermark": { "tab": "Wasserzeichen", "title": "Wasserzeichen", "previewTitle": "Wasserzeichen-Vorschau", "mode": "Modus", "modeBase": "Standard-Wasserzeichen", "modeCustom": "Eigenes Wasserzeichen", "modeOff": "Aus", "upload": "Wasserzeichen hochladen", "uploadCta": "PNG/SVG/JPG (max. 3 MB)", "replace": "Wasserzeichen ersetzen", "uploadHint": "PNG mit Transparenz empfohlen.", "placement": "Position & Größe", "size": "Größe", "opacity": "Transparenz", "padding": "Abstand", "offset": "Feinjustierung X", "offsetX": "X-Achse", "offsetY": "Y-Achse", "lockedBranding": "Eigenes Wasserzeichen ist in diesem Paket gesperrt. Standard wird genutzt.", "lockedDisabled": "Wasserzeichen sind in diesem Paket deaktiviert.", "errors": { "noAsset": "Bitte zuerst ein Wasserzeichen hochladen.", "fileTooLarge": "Wasserzeichen muss kleiner als 3 MB sein." } }, "tasks": { "disabledTitle": "Task-Modus ist für dieses Event aus", "disabledBody": "Gäste sehen nur den Fotofeed. Aktiviere Tasks in den Event-Einstellungen, um sie wieder anzuzeigen.", "title": "Tasks & Checklisten", "actions": "Aktionen", "assigned": "Task hinzugefügt", "updateFailed": "Task konnte nicht gespeichert werden.", "created": "Aufgabe gespeichert", "removed": "Aufgabe entfernt", "imported": "Aufgabenpaket importiert", "saveTask": "Aufgabe speichern", "add": "Hinzufügen", "empty": "Noch keine Aufgaben zugewiesen.", "emptyHint": "Lege jetzt Tasks an oder importiere ein Paket.", "addTask": "Aufgabe hinzufügen", "addTaskHint": "Erstelle eine neue Aufgabe für dieses Event.", "import": "Aufgabenpaket importieren", "importHint": "Nutze vordefinierte Pakete für deinen Event-Typ.", "search": "Tasks durchsuchen", "emotionFilter": "Emotion filtern", "customEmotion": "Eigene Emotion", "allEmotions": "Alle", "count": "{{count}} Tasks", "library": "Weitere Aufgaben", "hideLibrary": "Bibliothek ausblenden", "viewAllLibrary": "Alle anzeigen", "libraryEmpty": "Keine weiteren Aufgaben verfügbar.", "hideCollections": "Pakete ausblenden", "showCollections": "Alle Pakete anzeigen", "collectionsEmpty": "Keine Pakete vorhanden.", "bulkAdd": "Mehrere hinzufügen", "manageEmotions": "Emotionen verwalten", "manageEmotionsHint": "Filter pflegen und deine Taxonomie sauber halten.", "saveEmotion": "Emotion speichern", "emotionName": "Name", "emotionNamePlaceholder": "z.B. Freude", "emotionColor": "Farbe", "emotionRemoved": "Emotion entfernt", "emotionSaved": "Emotion gespeichert", "emotionNone": "Keine", "emotion": "Emotion", "description": "Beschreibung", "descriptionPlaceholder": "Optionale Hinweise", "titleLabel": "Titel", "titlePlaceholder": "z.B. Erstes Gruppenfoto", "bulkHint": "Eine Aufgabe pro Zeile. Diese werden erstellt und dem Event hinzugefügt.", "bulkPlaceholder": "z.B.\nBraut & Bräutigam Portrait\nGruppenfoto Hauptgäste" } }, "mobileDashboard": { "title": "Dashboard", "selectEvent": "Wähle ein Event, um fortzufahren", "emptyBadge": "Willkommen!", "emptyTitle": "Willkommen! Lass uns dein erstes Event starten", "emptyBody": "Drucke einen QR, sammle Uploads und moderiere in Minuten.", "ctaCreate": "Event erstellen", "emptyChecklistTitle": "Schnelle Schritte bis live", "emptyChecklistProgress": "{{done}}/{{total}} Schritte", "emptyStepDetails": "Name & Datum ergänzen", "emptyStepQr": "QR-Poster teilen", "emptyStepReview": "Erste Uploads prüfen", "emptyPreviewTitle": "Darauf kannst du dich freuen", "emptyPreviewQr": "QR-Poster teilen", "emptyPreviewQrDesc": "Druckfertige Codes für Gäste und Team.", "emptyPreviewGallery": "Galerie & Highlights", "emptyPreviewGalleryDesc": "Uploads moderieren, die besten Momente featuren.", "emptyPreviewTasks": "Tasks & Challenges", "emptyPreviewTasksDesc": "Gäste mit spielerischen Prompts führen.", "emptySupportTitle": "Brauchst du Hilfe?", "emptySupportBody": "Wir unterstützen dich gern beim Start.", "emptySupportDocs": "Docs: Erste Schritte", "emptySupportEmail": "E-Mail an Support", "pickEvent": "Event auswählen", "status": { "published": "Live", "draft": "Entwurf" }, "photosLabel": "Fotos prüfen", "photosDesc": "Uploads und Highlights moderieren", "tasksLabel": "Tasks & Challenges verwalten", "tasksDesc": "Zuweisen und Fortschritt verfolgen", "tasksDisabledDesc": "Tasks werden Gästen nicht angezeigt (Task-Modus aus)", "qrLabel": "QR-Code anzeigen/teilen", "qrDesc": "Poster, Karten und Links", "shortcutsTitle": "Shortcuts", "shortcutGuests": "Gästeverwaltung", "shortcutPrints": "Drucke & Poster-Downloads", "shortcutInvites": "Team-/Helfer-Einladungen", "shortcutSettings": "Event-Einstellungen", "shortcutBranding": "Branding & Moderation", "kpiTitle": "Wichtigste Kennzahlen", "kpiTasks": "Offene Tasks", "kpiPhotos": "Fotos", "kpiGuests": "Gäste", "alertsTitle": "Hinweise", "alertPending": "{{count}} neue Uploads warten auf Freigabe", "alertTasks": "{{count}} Tasks offen oder fällig" }, "mobileUploads": { "title": "Uploads", "emptyTitle": "Lege zuerst ein Event an", "emptyBody": "Füge dein erstes Event hinzu, um Uploads zu prüfen und QR-Sharing zu steuern.", "pickEvent": "Wähle ein Event, um Uploads zu verwalten", "open": "Öffnen" }, "mobilePhotos": { "title": "Foto-Moderation", "empty": "Keine Fotos gefunden.", "count": "{{count}} Fotos", "filtersTitle": "Filter", "applyFilters": "Filter anwenden", "uploader": "Uploader", "uploaderPlaceholder": "Name oder E-Mail", "onlyFeatured": "Nur Highlights", "onlyHidden": "Nur versteckte", "loadFailed": "Fotos konnten nicht geladen werden.", "hideSuccess": "Foto versteckt", "showSuccess": "Foto eingeblendet", "visibilityFailed": "Sichtbarkeit konnte nicht geändert werden.", "featureSuccess": "Als Highlight markiert", "unfeatureSuccess": "Highlight entfernt", "featureFailed": "Highlight konnte nicht geändert werden.", "approveSuccess": "Foto freigegeben", "approveFailed": "Freigabe fehlgeschlagen." }, "mobileProfile": { "title": "Profil", "settings": "Einstellungen", "account": "Account & Sicherheit", "language": "Sprache", "languageDe": "Deutsch", "languageEn": "Englisch", "theme": "Theme", "themeLight": "Hell", "themeDark": "Dunkel", "themeSystem": "System", "logout": "Abmelden" }, "mobileSettings": { "title": "Einstellungen", "accountTitle": "Account", "tenantBadge": "Tenant #{{id}}", "notificationsTitle": "Benachrichtigungen", "notificationsLoading": "Lade Einstellungen ...", "pref": {} }, "events": { "detail": { "kpi": { "tasks": "Aktive Aufgaben", "guests": "Registrierte Gäste", "photos": "Hochgeladene Bilder" }, "pickEvent": "Event auswählen", "active": "Aktiv", "managementTitle": "Event-Verwaltung", "dateTbd": "Datum folgt", "locationPlaceholder": "Ort" }, "quick": { "tasks": "Aufgaben & Checklisten", "qr": "QR-Code-Layouts", "images": "Bildverwaltung", "guests": "Gästeverwaltung", "guestMessages": "Gästebenachrichtigungen", "branding": "Branding & Design", "photobooth": "Photobooth", "recap": "Recap & Archiv" }, "status": { "published": "Live", "draft": "Entwurf", "archived": "Archiviert" }, "errors": { "missingSlug": "Kein Event-Slug angegeben.", "missingType": "Event-Typ fehlt. Bitte speichere das Event erneut im Admin.", "loadFailed": "Event-Daten konnten nicht geladen werden.", "saveFailed": "Event konnte nicht gespeichert 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." }, "placeholders": { "untitled": "Unbenanntes Event" }, "branding": { "titleShort": "Branding", "previewTitle": "Guest-App-Vorschau", "previewSubtitle": "Aktuelle Farben & Schriften", "primary": "Primärfarbe", "accent": "Akzentfarbe", "colors": "Farben", "primaryColor": "Primärfarbe", "accentColor": "Akzentfarbe", "fonts": "Schriften", "headingFont": "Überschrift-Schrift", "bodyFont": "Fließtext-Schrift", "logo": "Logo", "replaceLogo": "Logo ersetzen", "removeLogo": "Entfernen", "logoHint": "Lade ein Logo hoch, um Einladungen und QR-Poster zu branden.", "uploadLogo": "Logo hochladen (max. 1 MB)", "logoTooLarge": "Logo muss unter 1 MB sein.", "save": "Branding speichern", "saving": "Speichere...", "saveSuccess": "Branding gespeichert.", "reset": "Zurücksetzen", "fontPicker": "Schrift auswählen", "noFonts": "Keine Schriftarten gefunden." }, "watermark": { "tab": "Wasserzeichen", "title": "Wasserzeichen", "previewTitle": "Wasserzeichen-Vorschau", "mode": "Modus", "modeBase": "Standard-Wasserzeichen", "modeCustom": "Eigenes Wasserzeichen", "modeOff": "Aus", "upload": "Wasserzeichen hochladen", "uploadCta": "PNG/SVG/JPG (max. 3 MB)", "replace": "Wasserzeichen ersetzen", "uploadHint": "PNG mit Transparenz empfohlen.", "placement": "Position & Größe", "size": "Größe", "opacity": "Transparenz", "padding": "Abstand", "offset": "Feinjustierung X", "offsetX": "X-Achse", "offsetY": "Y-Achse", "lockedBranding": "Eigenes Wasserzeichen ist in diesem Paket gesperrt. Standard wird genutzt.", "lockedDisabled": "Wasserzeichen sind in diesem Paket deaktiviert.", "errors": { "noAsset": "Bitte zuerst ein Wasserzeichen hochladen.", "fileTooLarge": "Wasserzeichen muss kleiner als 3 MB sein." } }, "qr": { "title": "QR-Code & Druck-Layouts", "heroTitle": "Einlass-QR-Code", "description": "Scannen, um zur Gäste-App zu gelangen.", "bottomNote": "Unterer Hinweistext", "missing": "Kein QR-Link vorhanden", "download": "Download", "downloadStarted": "Download gestartet", "share": "Teilen", "shareSuccess": "Link kopiert", "shareFailed": "Link konnte nicht kopiert werden", "step1": "Schritt 1: Format wählen", "layouts": "Druck-Layouts", "preview": "Anpassen & Exportieren", "createLink": "Neuen QR-Link erstellen", "created": "Neuer QR-Link erstellt", "createFailed": "Link konnte nicht erstellt werden.", "headline": "Headline", "subtitle": "Untertitel", "align": "Ausrichtung", "lineHeight": "Zeilenhöhe", "fontFamily": "Schriftfamilie", "exportPdf": "PDF exportieren", "exportPng": "PNG exportieren", "format": { "poster": "A4 Poster", "posterSubtitle": "Hochformat für Aushänge", "table": "A5 Tischkarte (faltbar)", "tableSubtitle": "Quer, doppelt & gespiegelt" } } }, "settings": { "notifications": { "keys": { "photo_thresholds": { "label": "Foto-Schwellen", "description": "Benachrichtigt, wenn Foto-Uploads die Paketgrenzen annähern." }, "photo_limits": { "label": "Foto-Limits erreicht", "description": "Hinweis, wenn das Foto-Upload-Kontingent überschritten wurde." }, "guest_thresholds": { "label": "Gäste-Schwellen", "description": "Warnung, wenn die Gästezahl das Limit fast erreicht." }, "guest_limits": { "label": "Gäste-Limits erreicht", "description": "Hinweis, wenn das Gäste-Limit überschritten wurde." }, "gallery_warnings": { "label": "Galerie-Warnungen", "description": "Vorwarnung, bevor Galerien offline gehen." }, "gallery_expired": { "label": "Galerie abgelaufen", "description": "Info, wenn eine Galerie nicht mehr verfügbar ist." }, "event_thresholds": { "label": "Event-Schwellen", "description": "Warnung, wenn Event-Nutzung sich dem Limit nähert." }, "event_limits": { "label": "Event-Limits erreicht", "description": "Hinweis, wenn Event-Kontingente überschritten sind." }, "package_expiring": { "label": "Paket läuft ab", "description": "Erinnerungen, bevor dein Paket abläuft." }, "package_expired": { "label": "Paket abgelaufen", "description": "Hinweis, wenn dein Paket abgelaufen ist." } } } }, "mobileBilling": { "packageFallback": "Paket", "remainingEvents": "{{count}} Events", "openEvent": "Event öffnen", "usage": { "events": "Events", "guests": "Gäste", "photos": "Fotos", "value": "{{used}} / {{limit}}", "limit": "Limit {{limit}}", "remaining": "Verbleibend {{count}}" }, "status": { "completed": "Abgeschlossen", "pending": "Ausstehend", "failed": "Fehlgeschlagen" }, "extra": { "photos": "+{{count}} Fotos", "guests": "+{{count}} Gäste", "days": "+{{count}} Tage" } }, "mobileEvents": { "edit": "Event bearbeiten" }, "events.qr.layouts.badges.title": "Badges", "events.qr.layouts.badges.subtitle": "Standard, Staff", "events.qr.layouts.tents.title": "Tischnummern", "events.qr.layouts.tents.subtitle": "A4, Letter", "events.qr.layouts.posters.title": "Poster", "events.qr.layouts.posters.subtitle": "A3, 11x17", "events.qr.layouts.programs.title": "Programmhefte", "events.qr.layouts.programs.subtitle": "Gefalzt, Booklet", "events.qr.paperOption.A4 (210 x 297 mm)": "A4 (210 x 297 mm)", "events.qr.paperOption.Letter (8.5 x 11 in)": "Letter (8.5 x 11 in)", "events.qr.paperOption.A3 (297 x 420 mm)": "A3 (297 x 420 mm)", "mobileNotifications": { "title": "Benachrichtigungen", "empty": "Keine Benachrichtigungen vorhanden.", "filterByEvent": "Nach Event filtern", "unknownEvent": "Event" }, "guestMessages": { "title": "Gästebenachrichtigungen", "subtitle": "Schicke Push-Hinweise an Teilnehmende", "composeTitle": "Nachricht senden", "errorLoad": "Nachrichten konnten nicht geladen werden.", "errorSend": "Nachricht konnte nicht gesendet werden.", "sendSuccess": "Benachrichtigung an Gäste gesendet.", "historyTitle": "Neueste Nachrichten", "empty": "Noch keine Gästebenachrichtigungen.", "status": { "active": "Aktiv", "draft": "Entwurf", "archived": "Archiviert" }, "audience": { "all": "Alle Gäste", "guest": "Einzelner Gast" }, "type": { "broadcast": "Broadcast", "support_tip": "Support-Hinweis", "upload_alert": "Upload-Status", "achievement_major": "Achievement", "photo_activity": "Foto-Aktivität", "feedback_request": "Feedback-Anfrage" }, "history": { "untitled": "Ohne Titel", "noBody": "Kein Nachrichtentext." }, "form": { "title": "Titel", "titlePlaceholder": "Galerie-Erinnerung, Upload-Nudge ...", "message": "Nachricht", "messagePlaceholder": "Schreibe eine kurze Notiz an deine Gäste.", "audience": "Zielgruppe", "audienceAll": "Alle Gäste", "audienceGuest": "Einzelner Gast (Name oder Gerät)", "guestIdentifier": "Gastname oder Geräte-ID", "guestPlaceholder": "z. B. Alex oder Gerätetoken", "cta": "CTA (optional)", "ctaLabel": "Button-Label", "ctaUrl": "Button-Link", "ctaHint": "Beide Felder werden benötigt, um einen Button zu senden.", "ctaError": "CTA-Label und Link müssen zusammen ausgefüllt werden.", "expiresIn": "Läuft ab in (Minuten)", "priority": "Priorität", "priorityValue": "Priorität {{value}}", "send": "Benachrichtigung senden", "validation": "Füge Titel, Nachricht und ggf. einen Ziel-Gast hinzu." } } }