neuer demo tenant switcher + demo tenants mit eigenem artisan command. Event Admin überarbeitet, aber das ist nur ein Zwischenstand.

This commit is contained in:
Codex Agent
2025-11-25 09:47:39 +01:00
parent 8947a37261
commit fd788ef770
22 changed files with 1096 additions and 299 deletions

View File

@@ -16,12 +16,13 @@
"event": "Event",
"events": "Events",
"photos": "Fotos",
"live": "Live",
"tasks": "Aufgaben",
"collections": "Aufgabenvorlagen",
"collections": "Aufgabensammlungen",
"emotions": "Emotionen",
"engagement": "Aufgaben & Co.",
"engagement": "Aufgaben-Bibliothek",
"toolkit": "Toolkit",
"billing": "Abrechnung",
"billing": "Paket",
"settings": "Einstellungen",
"tabs": {
"open": "Tabs",
@@ -36,7 +37,8 @@
"guests": "Team & Gäste",
"tasks": "Aufgaben",
"invites": "Einladungen",
"toolkit": "Toolkit"
"toolkit": "Toolkit",
"recap": "Nachbereitung"
},
"eventSwitcher": {
"title": "Event auswählen",
@@ -91,6 +93,11 @@
"sheetDescription": "Moderation, Aufgaben und Einladungen an einem Ort.",
"tip": "Tipp: Öffne hier deine wichtigsten Aktionen am Eventtag.",
"tipCta": "Verstanden"
},
"error": {
"title": "Events konnten nicht geladen werden",
"hint": "Bitte versuche es erneut oder lade die Seite neu.",
"retry": "Erneut laden"
}
}
}

View File

@@ -208,6 +208,20 @@
}
}
},
"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.",

View File

@@ -16,12 +16,13 @@
"event": "Event",
"events": "Events",
"photos": "Photos",
"live": "Live",
"tasks": "Tasks",
"collections": "Collections",
"collections": "Task collections",
"emotions": "Emotions",
"engagement": "Tasks & More",
"engagement": "Task library",
"toolkit": "Toolkit",
"billing": "Billing",
"billing": "Package",
"settings": "Settings",
"tabs": {
"open": "Tabs",
@@ -36,7 +37,8 @@
"guests": "Members",
"tasks": "Tasks",
"invites": "Invites",
"toolkit": "Toolkit"
"toolkit": "Toolkit",
"recap": "Recap"
},
"eventSwitcher": {
"title": "Select event",
@@ -91,6 +93,11 @@
"sheetDescription": "Moderation, tasks, and invites in one place.",
"tip": "Tip: Access your key event-day actions here.",
"tipCta": "Got it"
},
"error": {
"title": "Events could not be loaded",
"hint": "Please try again or refresh the page.",
"retry": "Retry"
}
}
}

View File

@@ -204,6 +204,20 @@
}
}
},
"galleryStatus": {
"badge": "Runtime",
"title": "Gallery runtime & availability",
"subtitle": "Keep track of how long guests can still access the gallery.",
"stateLabel": "Status",
"stateExpired": "Gallery expired",
"stateWarning": "Gallery expiring soon",
"stateOk": "Gallery active",
"noExpiry": "No expiry date set",
"expiresAt": "Expiry date: {{date}}",
"daysLabel": "Days remaining",
"expiredHint": "Guests can no longer access the gallery extend your package to reopen it.",
"hint": "If needed, extend the runtime in your package settings."
},
"members": {
"title": "Event members",
"subtitle": "Manage moderators, admins, and helpers for this event.",