Clarify photo task wording in admin UI
This commit is contained in:
@@ -8,11 +8,11 @@
|
||||
"features": [
|
||||
"Überwache Uploads in Echtzeit und archiviere Highlights ohne Aufwand.",
|
||||
"Erstelle Zugangs-QR-Codes und teile sie sofort.",
|
||||
"Steuere Aufgaben, Emotionen und Slideshows direkt vom Event aus."
|
||||
"Steuere Fotoaufgaben, Emotionen und Slideshows direkt vom Event aus."
|
||||
],
|
||||
"lead": "Du meldest dich über unser gesichertes Fotospiel-Login an und landest direkt im Event-Dashboard.",
|
||||
"panel_title": "Fotospiel.App Event Login",
|
||||
"panel_copy": "Melde dich an, um Events zu planen, Fotos zu moderieren und Aufgaben anzulegen.",
|
||||
"panel_copy": "Melde dich an, um Events zu planen, Fotos zu moderieren und Fotoaufgaben anzulegen.",
|
||||
"email": "E-Mail-Adresse",
|
||||
"email_hint": "Dein Benutzername ist deine E-Mail-Adresse.",
|
||||
"email_placeholder": "name@example.com",
|
||||
|
||||
@@ -17,10 +17,10 @@
|
||||
"events": "Events",
|
||||
"photos": "Fotos",
|
||||
"live": "Live",
|
||||
"tasks": "Aufgaben",
|
||||
"collections": "Aufgabensammlungen",
|
||||
"tasks": "Fotoaufgaben",
|
||||
"collections": "Fotoaufgabensammlungen",
|
||||
"emotions": "Emotionen",
|
||||
"engagement": "Aufgaben-Bibliothek",
|
||||
"engagement": "Fotoaufgaben-Bibliothek",
|
||||
"toolkit": "Toolkit",
|
||||
"billing": "Paket",
|
||||
"settings": "Einstellungen",
|
||||
@@ -35,7 +35,7 @@
|
||||
"summary": "Übersicht",
|
||||
"photos": "Uploads",
|
||||
"guests": "Team & Gäste",
|
||||
"tasks": "Aufgaben",
|
||||
"tasks": "Fotoaufgaben",
|
||||
"invites": "QR-Codes",
|
||||
"toolkit": "Toolkit",
|
||||
"recap": "Nachbereitung"
|
||||
@@ -130,7 +130,7 @@
|
||||
"mobile": {
|
||||
"openActions": "Schnellaktionen öffnen",
|
||||
"sheetTitle": "Schnellaktionen",
|
||||
"sheetDescription": "Moderation, Aufgaben und QR-Codes an einem Ort.",
|
||||
"sheetDescription": "Moderation, Fotoaufgaben und QR-Codes an einem Ort.",
|
||||
"tip": "Tipp: Öffne hier deine wichtigsten Aktionen am Eventtag.",
|
||||
"tipCta": "Verstanden"
|
||||
},
|
||||
@@ -142,9 +142,9 @@
|
||||
},
|
||||
"welcome": {
|
||||
"eyebrow": "Event Admin",
|
||||
"title": "Event-Branding, Aufgaben & Foto-Moderation in einer App.",
|
||||
"title": "Event-Branding, Fotoaufgaben & Foto-Moderation in einer App.",
|
||||
"subtitle": "Bereite dein Event vor, teile QR-Codes, moderiere Uploads live und gib die Galerie danach frei.",
|
||||
"badge": "Fotos, Aufgaben & QR-Codes an einem Ort",
|
||||
"badge": "Fotos, Fotoaufgaben & QR-Codes an einem Ort",
|
||||
"loginPrompt": "Bereits Kunde? Login oben rechts.",
|
||||
"cta": {
|
||||
"login": "Login",
|
||||
@@ -165,8 +165,8 @@
|
||||
"description": "Farben, Schriften, QR-Layouts und QR-Zugänge in einem Fluss."
|
||||
},
|
||||
"tasks": {
|
||||
"title": "Aufgaben & Emotion-Sets",
|
||||
"description": "Sammlungen importieren oder eigene Aufgaben erstellen – mobil abhakbar."
|
||||
"title": "Fotoaufgaben & Emotion-Sets",
|
||||
"description": "Sammlungen importieren oder eigene Fotoaufgaben erstellen – mobil abhakbar."
|
||||
},
|
||||
"moderation": {
|
||||
"title": "Foto-Moderation",
|
||||
@@ -182,7 +182,7 @@
|
||||
"subtitle": "In drei Schritten bereit",
|
||||
"prepare": {
|
||||
"title": "Vorbereiten",
|
||||
"description": "Event anlegen, Branding setzen, Aufgaben aktivieren.",
|
||||
"description": "Event anlegen, Branding setzen, Fotoaufgaben aktivieren.",
|
||||
"accent": "Setup"
|
||||
},
|
||||
"share": {
|
||||
@@ -204,7 +204,7 @@
|
||||
"title": "Starter",
|
||||
"badge": "Für ein Event",
|
||||
"p1": "1 Event, Basis-Branding",
|
||||
"p2": "Aufgaben & QR-Codes inklusive",
|
||||
"p2": "Fotoaufgaben & QR-Codes inklusive",
|
||||
"p3": "Moderation & Galerie-Link"
|
||||
},
|
||||
"standard": {
|
||||
@@ -220,7 +220,7 @@
|
||||
"badge": "Für Agenturen",
|
||||
"highlight": "Mehrere Events parallel verwalten",
|
||||
"p1": "Bis zu 5 Events pro Kontingent",
|
||||
"p2": "Aufgaben-Sammlungen und Vorlagen",
|
||||
"p2": "Fotoaufgaben-Sammlungen und Vorlagen",
|
||||
"p3": "Teamrollen & Rechteverwaltung"
|
||||
}
|
||||
},
|
||||
@@ -240,7 +240,7 @@
|
||||
"preview": {
|
||||
"title": "Was dich erwartet",
|
||||
"items": [
|
||||
"Moderation, Aufgaben und QR-Codes als Schnellzugriff",
|
||||
"Moderation, Fotoaufgaben und QR-Codes als Schnellzugriff",
|
||||
"Sticky Actions auf Mobile für den Eventtag",
|
||||
"Paket-Status & Limits jederzeit sichtbar"
|
||||
]
|
||||
@@ -248,7 +248,7 @@
|
||||
"highlight": {
|
||||
"moderation": "Live-Moderation",
|
||||
"moderationHint": "Approve/Hide, Highlights, Galerie-Link",
|
||||
"tasks": "Aufgaben & Emotion-Sets",
|
||||
"tasks": "Fotoaufgaben & Emotion-Sets",
|
||||
"tasksHint": "Sammlungen importieren oder eigene erstellen"
|
||||
},
|
||||
"theme": {
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"welcome": {
|
||||
"fallbackName": "Kunden-Admin",
|
||||
"greeting": "Hallo {{name}}!",
|
||||
"subtitle": "Behalte deine Events, Pakete und Aufgaben im Blick."
|
||||
"subtitle": "Behalte deine Events, Pakete und Fotoaufgaben im Blick."
|
||||
},
|
||||
"errors": {
|
||||
"loadFailed": "Dashboard konnte nicht geladen werden."
|
||||
@@ -18,7 +18,7 @@
|
||||
"welcomeCard": {
|
||||
"title": "Starte mit der Welcome Journey",
|
||||
"summary": "Lerne die Storytelling-Elemente kennen, wähle dein Paket und erstelle dein erstes Event mit geführten Schritten.",
|
||||
"body1": "Wir begleiten dich durch Pakete, Aufgaben und Galerie-Konfiguration, damit dein Event glänzt.",
|
||||
"body1": "Wir begleiten dich durch Pakete, Fotoaufgaben und Galerie-Konfiguration, damit dein Event glänzt.",
|
||||
"body2": "Du kannst jederzeit zur Welcome Journey zurückkehren, auch wenn bereits Events laufen.",
|
||||
"cta": "Jetzt starten"
|
||||
},
|
||||
@@ -31,7 +31,7 @@
|
||||
"activeEvents": "Aktive Events",
|
||||
"publishedHint": "{{count}} veröffentlicht",
|
||||
"newPhotos": "Neue Fotos (7 Tage)",
|
||||
"taskProgress": "Task-Fortschritt",
|
||||
"taskProgress": "Fotoaufgaben-Fortschritt",
|
||||
"credits": "Event-Kontingent",
|
||||
"lowCredits": "Mehr Kontingent buchen empfohlen"
|
||||
}
|
||||
@@ -44,7 +44,7 @@
|
||||
"actions": {
|
||||
"photos": "Uploads",
|
||||
"invites": "QR-Codes",
|
||||
"tasks": "Aufgaben"
|
||||
"tasks": "Fotoaufgaben"
|
||||
}
|
||||
},
|
||||
"readiness": {
|
||||
@@ -58,8 +58,8 @@
|
||||
"hint": "Lege dein erstes Event an oder öffne dein jüngstes Event."
|
||||
},
|
||||
"tasks": {
|
||||
"title": "Aufgaben kuratiert",
|
||||
"hint": "Weise passende Aufgaben zu oder aktiviere den Foto-Modus ohne Aufgaben."
|
||||
"title": "Fotoaufgaben kuratiert",
|
||||
"hint": "Weise passende Fotoaufgaben zu oder aktiviere den Foto-Modus ohne Fotoaufgaben."
|
||||
},
|
||||
"qr": {
|
||||
"title": "QR-Code erstellt",
|
||||
@@ -72,7 +72,7 @@
|
||||
},
|
||||
"actions": {
|
||||
"createEvent": "Event erstellen",
|
||||
"openTasks": "Tasks öffnen",
|
||||
"openTasks": "Fotoaufgaben öffnen",
|
||||
"openQr": "QR-Codes",
|
||||
"openPackages": "Pakete ansehen"
|
||||
}
|
||||
@@ -89,7 +89,7 @@
|
||||
"description": "Prüfe neue Uploads."
|
||||
},
|
||||
"organiseTasks": {
|
||||
"label": "Tasks organisieren",
|
||||
"label": "Fotoaufgaben organisieren",
|
||||
"description": "Sorge für klare Verantwortungen."
|
||||
},
|
||||
"managePackages": {
|
||||
@@ -114,7 +114,7 @@
|
||||
},
|
||||
"event_setup": {
|
||||
"title": "Erstes Event vorbereiten",
|
||||
"description": "Lege in der Admin-App Name, Datum und Aufgaben fest. So wissen Gäste, welche Fotos ihr euch wünscht.",
|
||||
"description": "Lege in der Admin-App Name, Datum und Fotoaufgaben fest. So wissen Gäste, welche Fotos ihr euch wünscht.",
|
||||
"cta": "Event anlegen"
|
||||
},
|
||||
"invite_guests": {
|
||||
@@ -128,8 +128,8 @@
|
||||
"cta": "Uploads prüfen"
|
||||
},
|
||||
"branding": {
|
||||
"title": "Branding & Aufgaben verfeinern",
|
||||
"description": "Passt Farbwelt und Aufgabenpakete an euren Anlass an – so fühlt sich alles wie aus einem Guss an.",
|
||||
"title": "Branding & Fotoaufgaben verfeinern",
|
||||
"description": "Passt Farbwelt und Fotoaufgabenpakete an euren Anlass an – so fühlt sich alles wie aus einem Guss an.",
|
||||
"cta": "Branding öffnen"
|
||||
}
|
||||
},
|
||||
@@ -168,7 +168,7 @@
|
||||
},
|
||||
"events": {
|
||||
"question": "Wie arbeite ich mit Events?",
|
||||
"answer": "Wähle dein aktives Event, passe Aufgaben an und teile QR-Codes. Ausführliche Dokumentation folgt."
|
||||
"answer": "Wähle dein aktives Event, passe Fotoaufgaben an und teile QR-Codes. Ausführliche Dokumentation folgt."
|
||||
},
|
||||
"uploads": {
|
||||
"question": "Wie moderiere ich Uploads?",
|
||||
@@ -213,7 +213,7 @@
|
||||
"welcome": {
|
||||
"fallbackName": "Kunden-Admin",
|
||||
"greeting": "Hallo {{name}}!",
|
||||
"subtitle": "Behalte deine Events, Pakete und Aufgaben im Blick."
|
||||
"subtitle": "Behalte deine Events, Pakete und Fotoaufgaben im Blick."
|
||||
},
|
||||
"errors": {
|
||||
"loadFailed": "Dashboard konnte nicht geladen werden."
|
||||
@@ -224,7 +224,7 @@
|
||||
"welcomeCard": {
|
||||
"title": "Starte mit der Welcome Journey",
|
||||
"summary": "Lerne die Storytelling-Elemente kennen, wähle dein Paket und erstelle dein erstes Event mit geführten Schritten.",
|
||||
"body1": "Wir begleiten dich durch Pakete, Aufgaben und Galerie-Konfiguration, damit dein Event glänzt.",
|
||||
"body1": "Wir begleiten dich durch Pakete, Fotoaufgaben und Galerie-Konfiguration, damit dein Event glänzt.",
|
||||
"body2": "Du kannst jederzeit zur Welcome Journey zurückkehren, auch wenn bereits Events laufen.",
|
||||
"cta": "Jetzt starten"
|
||||
},
|
||||
@@ -237,7 +237,7 @@
|
||||
"activeEvents": "Aktive Events",
|
||||
"publishedHint": "{{count}} veröffentlicht",
|
||||
"newPhotos": "Neue Fotos (7 Tage)",
|
||||
"taskProgress": "Task-Fortschritt",
|
||||
"taskProgress": "Fotoaufgaben-Fortschritt",
|
||||
"credits": "Event-Kontingent",
|
||||
"lowCredits": "Mehr Kontingent buchen empfohlen"
|
||||
}
|
||||
@@ -254,7 +254,7 @@
|
||||
"description": "Prüfe neue Uploads."
|
||||
},
|
||||
"organiseTasks": {
|
||||
"label": "Tasks organisieren",
|
||||
"label": "Fotoaufgaben organisieren",
|
||||
"description": "Sorge für klare Verantwortungen."
|
||||
},
|
||||
"managePackages": {
|
||||
@@ -305,7 +305,7 @@
|
||||
},
|
||||
"event_setup": {
|
||||
"title": "Erstes Event vorbereiten",
|
||||
"description": "Lege in der Admin-App Name, Datum und Aufgaben fest. So wissen Gäste, welche Fotos ihr euch wünscht.",
|
||||
"description": "Lege in der Admin-App Name, Datum und Fotoaufgaben fest. So wissen Gäste, welche Fotos ihr euch wünscht.",
|
||||
"cta": "Event anlegen"
|
||||
},
|
||||
"invite_guests": {
|
||||
@@ -319,8 +319,8 @@
|
||||
"cta": "Uploads prüfen"
|
||||
},
|
||||
"branding": {
|
||||
"title": "Branding & Aufgaben verfeinern",
|
||||
"description": "Passt Farbwelt und Aufgabenpakete an euren Anlass an – so fühlt sich alles wie aus einem Guss an.",
|
||||
"title": "Branding & Fotoaufgaben verfeinern",
|
||||
"description": "Passt Farbwelt und Fotoaufgabenpakete an euren Anlass an – so fühlt sich alles wie aus einem Guss an.",
|
||||
"cta": "Branding öffnen"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -175,7 +175,7 @@
|
||||
"maxPhotos": "Max. Fotos",
|
||||
"maxGuests": "Max. Gäste",
|
||||
"galleryDays": "Galerietage",
|
||||
"maxTasks": "Max. Aufgaben",
|
||||
"maxTasks": "Max. Fotoaufgaben",
|
||||
"featureList": "Enthaltene Features"
|
||||
},
|
||||
"packages": {
|
||||
@@ -319,7 +319,7 @@
|
||||
"events": {
|
||||
"detail": {
|
||||
"kpi": {
|
||||
"tasks": "Aktive Aufgaben",
|
||||
"tasks": "Aktive Fotoaufgaben",
|
||||
"guests": "Registrierte Gäste",
|
||||
"photos": "Hochgeladene Bilder"
|
||||
},
|
||||
@@ -330,7 +330,7 @@
|
||||
"locationPlaceholder": "Ort"
|
||||
},
|
||||
"quick": {
|
||||
"tasks": "Aufgaben & Checklisten",
|
||||
"tasks": "Fotoaufgaben & Checklisten",
|
||||
"qr": "QR-Code-Layouts",
|
||||
"images": "Bildverwaltung",
|
||||
"liveShow": "Live-Show-Warteschlange",
|
||||
@@ -369,7 +369,7 @@
|
||||
"stats": {
|
||||
"photos": "Fotos",
|
||||
"guests": "Gäste",
|
||||
"tasks": "Tasks"
|
||||
"tasks": "Fotoaufgaben"
|
||||
},
|
||||
"overview": {
|
||||
"title": "Übersicht",
|
||||
@@ -422,7 +422,7 @@
|
||||
"backToList": "Zurück zur Liste",
|
||||
"edit": "Bearbeiten",
|
||||
"members": "Team & Rollen",
|
||||
"tasks": "Aufgaben verwalten",
|
||||
"tasks": "Fotoaufgaben verwalten",
|
||||
"invites": "QR-Codes & Layouts",
|
||||
"photos": "Fotos moderieren",
|
||||
"refresh": "Aktualisieren",
|
||||
@@ -447,11 +447,11 @@
|
||||
"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.",
|
||||
"detailSubtitle": "Behalte Status, Fotoaufgaben und QR-Codes deines Events im Blick.",
|
||||
"toolkitSubtitle": "Moderation, Fotoaufgaben 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.",
|
||||
"description": "Konzentriere dich auf Fotoaufgaben, Moderation und QR-Codes für dieses Event.",
|
||||
"liveBadge": "Live?"
|
||||
},
|
||||
"sections": {
|
||||
@@ -497,7 +497,7 @@
|
||||
"title": "Schnellaktionen",
|
||||
"subtitle": "Nutze die wichtigsten Schritte vor und während deines Events.",
|
||||
"moderate": "Fotos moderieren",
|
||||
"tasks": "Aufgaben bearbeiten",
|
||||
"tasks": "Fotoaufgaben bearbeiten",
|
||||
"invites": "Layouts & QR verwalten",
|
||||
"roles": "Team & Rollen anpassen",
|
||||
"print": "Layouts als PDF drucken",
|
||||
@@ -646,7 +646,7 @@
|
||||
"summary": {
|
||||
"photos": "Fotos",
|
||||
"guests": "Gäste",
|
||||
"tasks": "Aufgaben gelöst",
|
||||
"tasks": "Fotoaufgaben gelöst",
|
||||
"likes": "Likes"
|
||||
},
|
||||
"leaderboards": {
|
||||
@@ -708,21 +708,21 @@
|
||||
},
|
||||
"branding": {
|
||||
"badge": "Branding & Story",
|
||||
"title": "Branding & Vorlagen / Aufgaben-Bundles",
|
||||
"subtitle": "Stimme Farben, Schriftarten und Aufgabenpakete aufeinander ab.",
|
||||
"title": "Branding & Vorlagen / Fotoaufgaben-Bundles",
|
||||
"subtitle": "Stimme Farben, Schriftarten und Fotoaufgabenpakete aufeinander ab.",
|
||||
"brandingTitle": "Branding",
|
||||
"brandingFallback": "Aktuelle Auswahl",
|
||||
"brandingCopy": "Passe Farben & Schriftarten im Layout-Editor an.",
|
||||
"brandingCta": "Branding anpassen",
|
||||
"collectionsTitle": "Vorlagen / Aufgaben-Bundles",
|
||||
"collectionsTitle": "Vorlagen / Fotoaufgaben-Bundles",
|
||||
"collectionsFallback": "Empfohlene Story",
|
||||
"collectionsCopy": "Importiere passende Kollektionen oder aktiviere Emotionen im Aufgabenbereich.",
|
||||
"collectionsCopy": "Importiere passende Kollektionen oder aktiviere Emotionen im Fotoaufgabenbereich.",
|
||||
"collectionsActive": "{{count}} aktive Links",
|
||||
"tasksCount": "{{count}} Aufgaben",
|
||||
"collectionsManage": "Aufgaben bearbeiten",
|
||||
"collectionsImport": "Aufgaben-Set importieren",
|
||||
"tasksCount": "{{count}} Fotoaufgaben",
|
||||
"collectionsManage": "Fotoaufgaben bearbeiten",
|
||||
"collectionsImport": "Fotoaufgaben-Set importieren",
|
||||
"emotionsTitle": "Emotionen",
|
||||
"emotionsEmpty": "Aktiviere Emotionen, um Aufgaben zu kategorisieren.",
|
||||
"emotionsEmpty": "Aktiviere Emotionen, um Fotoaufgaben zu kategorisieren.",
|
||||
"emotionsCta": "Emotionen verwalten",
|
||||
"titleShort": "Branding",
|
||||
"previewTitle": "Guest-App-Vorschau",
|
||||
@@ -1074,26 +1074,26 @@
|
||||
"eventMenu": {
|
||||
"summary": "Übersicht",
|
||||
"photos": "Uploads",
|
||||
"tasks": "Aufgaben",
|
||||
"tasks": "Fotoaufgaben",
|
||||
"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",
|
||||
"title": "Fotoaufgaben & Missionen",
|
||||
"subtitle": "Stelle Mission Cards und Fotoaufgaben für dieses Event zusammen.",
|
||||
"search": "Fotoaufgaben suchen",
|
||||
"emotionFilter": "Emotionen filtern",
|
||||
"allEmotions": "Alle",
|
||||
"actions": {
|
||||
"back": "Zurück zur Übersicht",
|
||||
"assign": "Ausgewählte Tasks zuweisen"
|
||||
"assign": "Ausgewählte Fotoaufgaben zuweisen"
|
||||
},
|
||||
"errors": {
|
||||
"missingSlug": "Kein Event-Slug angegeben.",
|
||||
"load": "Event-Tasks konnten nicht geladen werden.",
|
||||
"assign": "Tasks konnten nicht zugewiesen werden.",
|
||||
"load": "Event-Fotoaufgaben konnten nicht geladen werden.",
|
||||
"assign": "Fotoaufgaben konnten nicht zugewiesen werden.",
|
||||
"photoOnlyEnable": "Foto-Modus konnte nicht aktiviert werden.",
|
||||
"photoOnlyDisable": "Foto-Modus konnte nicht deaktiviert werden.",
|
||||
"collections": "Kollektionen konnten nicht geladen werden."
|
||||
@@ -1108,32 +1108,32 @@
|
||||
"notFoundDescription": "Bitte kehre zur Eventliste zurück."
|
||||
},
|
||||
"tabs": {
|
||||
"tasks": "Aufgaben",
|
||||
"packs": "Vorlagen / Aufgaben-Bundles"
|
||||
"tasks": "Fotoaufgaben",
|
||||
"packs": "Vorlagen / Fotoaufgaben-Bundles"
|
||||
},
|
||||
"eventStatus": "Status: {{status}}",
|
||||
"summary": {
|
||||
"assigned": "Zugeordnete Tasks",
|
||||
"assigned": "Zugeordnete Fotoaufgaben",
|
||||
"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"
|
||||
"hintTitle": "Weitere Vorlagen in der Fotoaufgaben-Bibliothek",
|
||||
"hintCopy": "Lege Fotoaufgaben, Emotionen oder Vorlagen / Fotoaufgaben-Bundles zentral an und nutze sie in mehreren Events.",
|
||||
"open": "Fotoaufgaben-Bibliothek öffnen"
|
||||
},
|
||||
"sections": {
|
||||
"assigned": {
|
||||
"title": "Zugeordnete Tasks",
|
||||
"search": "Aufgaben suchen...",
|
||||
"noResults": "Keine Aufgaben zum Suchbegriff.",
|
||||
"empty": "Noch keine Tasks zugewiesen."
|
||||
"title": "Zugeordnete Fotoaufgaben",
|
||||
"search": "Fotoaufgaben suchen...",
|
||||
"noResults": "Keine Fotoaufgaben zum Suchbegriff.",
|
||||
"empty": "Noch keine Fotoaufgaben zugewiesen."
|
||||
},
|
||||
"library": {
|
||||
"title": "Tasks aus Bibliothek hinzufügen",
|
||||
"empty": "Keine Tasks in der Bibliothek gefunden."
|
||||
"title": "Fotoaufgaben aus Bibliothek hinzufügen",
|
||||
"empty": "Keine Fotoaufgaben in der Bibliothek gefunden."
|
||||
}
|
||||
},
|
||||
"priorities": {
|
||||
@@ -1143,34 +1143,34 @@
|
||||
"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.",
|
||||
"title": "Fotoaufgaben & Foto-Modus",
|
||||
"photoOnlyHint": "Der Foto-Modus ist aktiv. Gäste können Fotos hochladen, sehen aber keine Fotoaufgaben.",
|
||||
"tasksHint": "Fotoaufgaben sind aktiv. Gäste sehen Mission Cards in der App.",
|
||||
"photoOnly": "Foto-Modus",
|
||||
"tasks": "Aufgaben aktiv",
|
||||
"switchLabel": "Aufgaben aktivieren/deaktivieren",
|
||||
"tasks": "Fotoaufgaben aktiv",
|
||||
"switchLabel": "Fotoaufgaben aktivieren/deaktivieren",
|
||||
"updating": "Einstellung wird gespeichert ..."
|
||||
},
|
||||
"collections": {
|
||||
"title": "Vorlagen / Aufgaben-Bundles",
|
||||
"subtitle": "Importiere Aufgaben-Kollektionen, die zu deinem Event passen.",
|
||||
"title": "Vorlagen / Fotoaufgaben-Bundles",
|
||||
"subtitle": "Importiere Fotoaufgaben-Kollektionen, die zu deinem Event passen.",
|
||||
"viewAll": "Alle Kollektionen ansehen",
|
||||
"errorTitle": "Kollektionen nicht verfügbar",
|
||||
"empty": "Keine empfohlenen Kollektionen gefunden.",
|
||||
"tasksCount": "{{count}} Aufgaben",
|
||||
"tasksCount": "{{count}} Fotoaufgaben",
|
||||
"genericType": "Allgemein",
|
||||
"global": "Global",
|
||||
"custom": "Custom",
|
||||
"recommended": "Empfohlen",
|
||||
"optional": "Optional",
|
||||
"importCta": "Aufgaben-Set importieren",
|
||||
"importCta": "Fotoaufgaben-Set importieren",
|
||||
"imported": "Kollektion erfolgreich importiert",
|
||||
"importFailed": "Aufgaben-Set konnte nicht importiert werden",
|
||||
"importFailed": "Fotoaufgaben-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.",
|
||||
"subtitle": "Behalte Uploads, Fotoaufgaben und QR-Codes am Eventtag im Blick.",
|
||||
"errors": {
|
||||
"missingSlug": "Kein Event-Slug angegeben.",
|
||||
"loadFailed": "Toolkit konnte nicht geladen werden.",
|
||||
@@ -1179,13 +1179,13 @@
|
||||
"actions": {
|
||||
"backToEvent": "Zurück zum Event",
|
||||
"moderate": "Fotos moderieren",
|
||||
"manageTasks": "Tasks öffnen",
|
||||
"manageTasks": "Fotoaufgaben öffnen",
|
||||
"refresh": "Aktualisieren"
|
||||
},
|
||||
"alerts": {
|
||||
"errorTitle": "Fehler",
|
||||
"attention": "Achtung",
|
||||
"noTasks": "Noch keine Aufgaben zugewiesen – aktiviere ein Paket oder lege Aufgaben fest.",
|
||||
"noTasks": "Noch keine Fotoaufgaben zugewiesen – aktiviere ein Paket oder lege Fotoaufgaben 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."
|
||||
},
|
||||
@@ -1196,7 +1196,7 @@
|
||||
"activeInvites": "Aktive QR-Codes",
|
||||
"engagementMode": "Modus",
|
||||
"modePhotoOnly": "Foto-Modus",
|
||||
"modeTasks": "Aufgaben"
|
||||
"modeTasks": "Fotoaufgaben"
|
||||
},
|
||||
"pending": {
|
||||
"title": "Wartende Fotos",
|
||||
@@ -1218,11 +1218,11 @@
|
||||
"manage": "QR-Codes verwalten"
|
||||
},
|
||||
"tasks": {
|
||||
"title": "Aktive Aufgaben",
|
||||
"subtitle": "Motiviere Gäste mit klaren Aufgaben & Highlights.",
|
||||
"title": "Aktive Fotoaufgaben",
|
||||
"subtitle": "Motiviere Gäste mit klaren Fotoaufgaben & Highlights.",
|
||||
"summary": "{{completed}} von {{total}} erledigt",
|
||||
"empty": "Noch keine Aufgaben zugewiesen.",
|
||||
"manage": "Tasks verwalten",
|
||||
"empty": "Noch keine Fotoaufgaben zugewiesen.",
|
||||
"manage": "Fotoaufgaben verwalten",
|
||||
"completed": "Erledigt",
|
||||
"open": "Offen"
|
||||
},
|
||||
@@ -1247,15 +1247,15 @@
|
||||
},
|
||||
"story": {
|
||||
"title": "Branding & Story",
|
||||
"description": "Verbinde Farben, Emotionen und Vorlagen / Aufgaben-Bundles für ein stimmiges Gäste-Erlebnis.",
|
||||
"description": "Verbinde Farben, Emotionen und Vorlagen / Fotoaufgaben-Bundles für ein stimmiges Gäste-Erlebnis.",
|
||||
"emotionsTitle": "Emotionen",
|
||||
"emotionsCount": "{{count}} aktiviert",
|
||||
"emotionsEmpty": "Aktiviere Emotionen, um Aufgaben zu kategorisieren.",
|
||||
"emotionsEmpty": "Aktiviere Emotionen, um Fotoaufgaben zu kategorisieren.",
|
||||
"emotionsCta": "Emotionen verwalten",
|
||||
"collectionsTitle": "Vorlagen / Aufgaben-Bundles",
|
||||
"collectionsCount": "{{count}} Aufgaben",
|
||||
"collectionsEmpty": "Noch keine empfohlenen Vorlagen / Aufgaben-Bundles.",
|
||||
"collectionsCta": "Aufgaben-Sets anzeigen"
|
||||
"collectionsTitle": "Vorlagen / Fotoaufgaben-Bundles",
|
||||
"collectionsCount": "{{count}} Fotoaufgaben",
|
||||
"collectionsEmpty": "Noch keine empfohlenen Vorlagen / Fotoaufgaben-Bundles.",
|
||||
"collectionsCta": "Fotoaufgaben-Sets anzeigen"
|
||||
},
|
||||
"customizer": {
|
||||
"title": "QR-Code anpassen",
|
||||
@@ -1429,7 +1429,7 @@
|
||||
"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.",
|
||||
"instructionsHint": "Helft euren Gästen mit klaren Fotoaufgaben. Maximal fünf Punkte.",
|
||||
"branding": "Farbgebung"
|
||||
},
|
||||
"elements": {
|
||||
@@ -1640,59 +1640,59 @@
|
||||
"tasks": {
|
||||
"actions": {
|
||||
"back": "Zurück zur Übersicht",
|
||||
"assign": "Ausgewählte Tasks zuweisen"
|
||||
"assign": "Ausgewählte Fotoaufgaben zuweisen"
|
||||
},
|
||||
"title": "Aufgaben & Missionen",
|
||||
"subtitle": "Stelle Mission Cards und Aufgaben für dieses Event zusammen.",
|
||||
"title": "Fotoaufgaben & Missionen",
|
||||
"subtitle": "Stelle Mission Cards und Fotoaufgaben für dieses Event zusammen.",
|
||||
"alerts": {
|
||||
"notFoundTitle": "Event nicht gefunden",
|
||||
"notFoundDescription": "Bitte kehre zur Eventliste zurück."
|
||||
},
|
||||
"tabs": {
|
||||
"tasks": "Aufgaben",
|
||||
"packs": "Vorlagen / Aufgaben-Bundles"
|
||||
"tasks": "Fotoaufgaben",
|
||||
"packs": "Vorlagen / Fotoaufgaben-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",
|
||||
"title": "Fotoaufgaben & Foto-Modus",
|
||||
"tasksHint": "Fotoaufgaben 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 Fotoaufgaben.",
|
||||
"tasks": "Fotoaufgaben aktiv",
|
||||
"photoOnly": "Foto-Modus",
|
||||
"switchLabel": "Aufgaben aktivieren/deaktivieren",
|
||||
"switchLabel": "Fotoaufgaben aktivieren/deaktivieren",
|
||||
"updating": "Einstellung wird gespeichert ..."
|
||||
},
|
||||
"summary": {
|
||||
"assigned": "Zugeordnete Tasks",
|
||||
"assigned": "Zugeordnete Fotoaufgaben",
|
||||
"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"
|
||||
"hintTitle": "Weitere Vorlagen in der Fotoaufgaben-Bibliothek",
|
||||
"hintCopy": "Lege eigene Fotoaufgaben, Emotionen oder Vorlagen / Fotoaufgaben-Bundles zentral an und nutze sie in mehreren Events.",
|
||||
"open": "Fotoaufgaben-Bibliothek öffnen"
|
||||
},
|
||||
"sections": {
|
||||
"assigned": {
|
||||
"title": "Zugeordnete Tasks",
|
||||
"search": "Aufgaben suchen...",
|
||||
"noResults": "Keine Aufgaben zum Suchbegriff.",
|
||||
"empty": "Noch keine Tasks zugewiesen."
|
||||
"title": "Zugeordnete Fotoaufgaben",
|
||||
"search": "Fotoaufgaben suchen...",
|
||||
"noResults": "Keine Fotoaufgaben zum Suchbegriff.",
|
||||
"empty": "Noch keine Fotoaufgaben zugewiesen."
|
||||
},
|
||||
"library": {
|
||||
"title": "Tasks aus Bibliothek hinzufügen",
|
||||
"empty": "Keine Tasks in der Bibliothek gefunden."
|
||||
"title": "Fotoaufgaben aus Bibliothek hinzufügen",
|
||||
"empty": "Keine Fotoaufgaben in der Bibliothek gefunden."
|
||||
}
|
||||
},
|
||||
"actionsShort": {
|
||||
"assign": "Ausgewählte Tasks zuweisen"
|
||||
"assign": "Ausgewählte Fotoaufgaben zuweisen"
|
||||
},
|
||||
"errors": {
|
||||
"missingSlug": "Kein Event-Slug angegeben.",
|
||||
"load": "Event-Tasks konnten nicht geladen werden.",
|
||||
"assign": "Tasks konnten nicht zugewiesen werden.",
|
||||
"load": "Event-Fotoaufgaben konnten nicht geladen werden.",
|
||||
"assign": "Fotoaufgaben konnten nicht zugewiesen werden.",
|
||||
"collections": "Kollektionen konnten nicht geladen werden.",
|
||||
"photoOnlyEnable": "Foto-Modus konnte nicht aktiviert werden.",
|
||||
"photoOnlyDisable": "Foto-Modus konnte nicht deaktiviert werden."
|
||||
@@ -1701,28 +1701,28 @@
|
||||
"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.",
|
||||
"title": "Vorlagen / Fotoaufgaben-Bundles",
|
||||
"subtitle": "Importiere Fotoaufgaben-Kollektionen, die zu deinem Event passen.",
|
||||
"viewAll": "Alle Kollektionen ansehen",
|
||||
"empty": "Keine empfohlenen Kollektionen gefunden.",
|
||||
"tasksCount": "{{count}} Aufgaben",
|
||||
"tasksCount": "{{count}} Fotoaufgaben",
|
||||
"genericType": "Allgemein",
|
||||
"global": "Global",
|
||||
"custom": "Custom",
|
||||
"recommended": "Empfohlen",
|
||||
"optional": "Optional",
|
||||
"importCta": "Aufgaben-Set importieren",
|
||||
"importCta": "Fotoaufgaben-Set importieren",
|
||||
"imported": "Kollektion erfolgreich importiert",
|
||||
"importFailed": "Aufgaben-Set konnte nicht importiert werden"
|
||||
"importFailed": "Fotoaufgaben-Set konnte nicht importiert werden"
|
||||
}
|
||||
},
|
||||
"collections": {
|
||||
"title": "Aufgabenvorlagen",
|
||||
"title": "Fotoaufgabenvorlagen",
|
||||
"subtitle": "Durchstöbere kuratierte Vorlagen oder aktiviere sie für deine Events.",
|
||||
"actions": {
|
||||
"import": "Importieren",
|
||||
"create": "Vorlage erstellen",
|
||||
"openTasks": "Task-Bibliothek öffnen"
|
||||
"openTasks": "Fotoaufgaben-Bibliothek öffnen"
|
||||
},
|
||||
"filters": {
|
||||
"search": "Nach Vorlagen suchen",
|
||||
@@ -1739,7 +1739,7 @@
|
||||
},
|
||||
"empty": {
|
||||
"title": "Noch keine Vorlagen",
|
||||
"description": "Importiere eine Fotospiel-Kollektion oder erstelle dein eigenes Aufgabenpaket."
|
||||
"description": "Importiere eine Fotospiel-Kollektion oder erstelle dein eigenes Fotoaufgabenpaket."
|
||||
},
|
||||
"dialogs": {
|
||||
"importTitle": "Vorlage importieren",
|
||||
@@ -1758,7 +1758,7 @@
|
||||
"noEvents": "Noch keine Events – lege eines an, um die Vorlage zu aktivieren."
|
||||
},
|
||||
"labels": {
|
||||
"taskCount": "{{count}} Tasks",
|
||||
"taskCount": "{{count}} Fotoaufgaben",
|
||||
"updated": "Aktualisiert: {{date}}"
|
||||
},
|
||||
"pagination": {
|
||||
@@ -1768,7 +1768,7 @@
|
||||
}
|
||||
},
|
||||
"engagement": {
|
||||
"subtitle": "Plane Aufgaben, Vorlagen und Emotionen gebündelt für deine Events."
|
||||
"subtitle": "Plane Fotoaufgaben, Vorlagen und Emotionen gebündelt für deine Events."
|
||||
},
|
||||
"emotions": {
|
||||
"title": "Emotionen",
|
||||
@@ -1808,7 +1808,7 @@
|
||||
"icon": "Icon",
|
||||
"color": "Farbe",
|
||||
"activeLabel": "Aktiv",
|
||||
"activeDescription": "In Task-Listen sichtbar",
|
||||
"activeDescription": "In Fotoaufgaben-Listen sichtbar",
|
||||
"cancel": "Abbrechen",
|
||||
"submit": "Emotion speichern"
|
||||
}
|
||||
@@ -1840,7 +1840,7 @@
|
||||
"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."
|
||||
"notifications": "Stimme Benachrichtigungen auf Fotoaufgaben & Limits ab."
|
||||
},
|
||||
"actions": {
|
||||
"profile": "Profil bearbeiten",
|
||||
@@ -2082,31 +2082,31 @@
|
||||
},
|
||||
"taskLibrary": {
|
||||
"titles": {
|
||||
"default": "Task-Bibliothek",
|
||||
"embedded": "Aufgaben"
|
||||
"default": "Fotoaufgaben-Bibliothek",
|
||||
"embedded": "Fotoaufgaben"
|
||||
},
|
||||
"subtitles": {
|
||||
"default": "Weise Aufgaben zu und tracke den Fortschritt rund um deine Events.",
|
||||
"embedded": "Plane Aufgaben, Aktionen und Highlights für deine Gäste."
|
||||
"default": "Weise Fotoaufgaben zu und tracke den Fortschritt rund um deine Events.",
|
||||
"embedded": "Plane Fotoaufgaben, Aktionen und Highlights für deine Gäste."
|
||||
},
|
||||
"errors": {
|
||||
"title": "Fehler",
|
||||
"load": "Tasks konnten nicht geladen werden."
|
||||
"load": "Fotoaufgaben konnten nicht geladen werden."
|
||||
},
|
||||
"actions": {
|
||||
"collections": "Collections",
|
||||
"new": "Neu",
|
||||
"searchPlaceholder": "Nach Aufgaben suchen …"
|
||||
"searchPlaceholder": "Nach Fotoaufgaben suchen …"
|
||||
},
|
||||
"pagination": {
|
||||
"page": "Seite {{current}} von {{total}} · {{count}} Einträge",
|
||||
"summary": "Insgesamt {{count}} Tasks · Seite {{current}} von {{total}}",
|
||||
"summary": "Insgesamt {{count}} Fotoaufgaben · Seite {{current}} von {{total}}",
|
||||
"prev": "Zurück",
|
||||
"next": "Weiter"
|
||||
},
|
||||
"form": {
|
||||
"editTitle": "Task bearbeiten",
|
||||
"createTitle": "Neue Task erstellen",
|
||||
"editTitle": "Fotoaufgabe bearbeiten",
|
||||
"createTitle": "Neue Fotoaufgabe erstellen",
|
||||
"title": "Titel",
|
||||
"description": "Beschreibung",
|
||||
"descriptionPlaceholder": "Was sollen Gäste machen?",
|
||||
@@ -2114,7 +2114,7 @@
|
||||
"priorityPlaceholder": "Priorität wählen",
|
||||
"dueDate": "Fälligkeitsdatum",
|
||||
"completedTitle": "Bereits erledigt?",
|
||||
"completedCopy": "Markiere Aufgaben als abgeschlossen, wenn sie nicht mehr sichtbar sein sollen.",
|
||||
"completedCopy": "Markiere Fotoaufgaben als abgeschlossen, wenn sie nicht mehr sichtbar sein sollen.",
|
||||
"cancel": "Abbrechen",
|
||||
"save": "Speichern"
|
||||
},
|
||||
@@ -2130,9 +2130,9 @@
|
||||
"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"
|
||||
"title": "Noch keine Fotoaufgaben angelegt",
|
||||
"description": "Starte mit einer neuen Fotoaufgabe oder importiere Vorlagen, um deine Gäste zu inspirieren.",
|
||||
"cta": "Erste Fotoaufgabe erstellen"
|
||||
}
|
||||
},
|
||||
"eventForm": {
|
||||
@@ -2185,9 +2185,9 @@
|
||||
"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."
|
||||
"label": "Fotoaufgaben & Challenges",
|
||||
"helpOn": "Gäste sehen Fotoaufgaben, Challenges und Achievements.",
|
||||
"helpOff": "Fotoaufgaben-Modus aus: Gäste sehen nur den Fotofeed."
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
@@ -2211,7 +2211,7 @@
|
||||
},
|
||||
"noEvents": {
|
||||
"title": "Lass uns starten",
|
||||
"description": "Erstelle dein erstes Event, um Uploads, Aufgaben und QR-Codes freizuschalten.",
|
||||
"description": "Erstelle dein erstes Event, um Uploads, Fotoaufgaben und QR-Codes freizuschalten.",
|
||||
"cta": "Event erstellen"
|
||||
},
|
||||
"draftEvent": {
|
||||
@@ -2221,8 +2221,8 @@
|
||||
},
|
||||
"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.",
|
||||
"description_today": "Heute findet ein Event statt – checke Uploads und Fotoaufgaben.",
|
||||
"description_days": "Noch {{count}} Tage – bereite QR-Codes und Fotoaufgaben vor.",
|
||||
"cta": "Zum Event"
|
||||
},
|
||||
"pendingUploads": {
|
||||
@@ -2255,7 +2255,7 @@
|
||||
"emptyPreviewQrDesc": "Druckfertige Codes für Gäste und Team.",
|
||||
"emptyPreviewGallery": "Galerie & Highlights",
|
||||
"emptyPreviewGalleryDesc": "Uploads moderieren, die besten Momente featuren.",
|
||||
"emptyPreviewTasks": "Tasks & Challenges",
|
||||
"emptyPreviewTasks": "Fotoaufgaben & Challenges",
|
||||
"emptyPreviewTasksDesc": "Gäste mit spielerischen Prompts führen.",
|
||||
"emptySupportTitle": "Brauchst du Hilfe?",
|
||||
"emptySupportBody": "Wir unterstützen dich gern beim Start.",
|
||||
@@ -2304,7 +2304,7 @@
|
||||
"reseller_dashboard": "Partner-Dashboard",
|
||||
"custom_domain": "Eigene Domain",
|
||||
"custom_branding": "Benutzerdefiniertes Branding",
|
||||
"custom_tasks": "Individuelle Aufgaben",
|
||||
"custom_tasks": "Individuelle Fotoaufgaben",
|
||||
"unlimited_sharing": "Unbegrenztes Sharing",
|
||||
"analytics": "Statistiken",
|
||||
"advanced_reporting": "Erweitertes Reporting",
|
||||
@@ -2328,15 +2328,15 @@
|
||||
},
|
||||
"tasksSetupNote": "Setup nötig",
|
||||
"taskDecision": {
|
||||
"title": "Aufgaben einrichten?",
|
||||
"body": "Dein Event ist aktiv und Aufgaben sind eingeschaltet, aber es sind noch keine Aufgaben zugewiesen. Lege jetzt Aufgaben fest oder deaktiviere Aufgaben für dieses Event.",
|
||||
"title": "Fotoaufgaben einrichten?",
|
||||
"body": "Dein Event ist aktiv und Fotoaufgaben sind eingeschaltet, aber es sind noch keine Fotoaufgaben zugewiesen. Lege jetzt Fotoaufgaben fest oder deaktiviere Fotoaufgaben für dieses Event.",
|
||||
"promptTitle": "Nächster Schritt",
|
||||
"promptBody": "Gäste sehen Missionen erst, wenn Aufgaben hinterlegt sind.",
|
||||
"ctaManage": "Aufgaben hinzufügen",
|
||||
"ctaDisable": "Aufgaben deaktivieren",
|
||||
"promptBody": "Gäste sehen Missionen erst, wenn Fotoaufgaben hinterlegt sind.",
|
||||
"ctaManage": "Fotoaufgaben hinzufügen",
|
||||
"ctaDisable": "Fotoaufgaben deaktivieren",
|
||||
"dismiss": "Später",
|
||||
"disabledToast": "Aufgaben wurden für dieses Event deaktiviert.",
|
||||
"disableError": "Aufgaben konnten nicht deaktiviert werden."
|
||||
"disabledToast": "Fotoaufgaben wurden für dieses Event deaktiviert.",
|
||||
"disableError": "Fotoaufgaben konnten nicht deaktiviert werden."
|
||||
},
|
||||
"pickEvent": "Event auswählen",
|
||||
"status": {
|
||||
@@ -2345,9 +2345,9 @@
|
||||
},
|
||||
"photosLabel": "Fotos prüfen",
|
||||
"photosDesc": "Uploads und Highlights moderieren",
|
||||
"tasksLabel": "Tasks & Challenges verwalten",
|
||||
"tasksLabel": "Fotoaufgaben & Challenges verwalten",
|
||||
"tasksDesc": "Zuweisen und Fortschritt verfolgen",
|
||||
"tasksDisabledDesc": "Tasks werden Gästen nicht angezeigt (Task-Modus aus)",
|
||||
"tasksDisabledDesc": "Fotoaufgaben werden Gästen nicht angezeigt (Fotoaufgaben-Modus aus)",
|
||||
"qrLabel": "QR-Code anzeigen/teilen",
|
||||
"qrDesc": "Poster, Karten und Links",
|
||||
"shortcutsTitle": "Shortcuts",
|
||||
@@ -2359,7 +2359,7 @@
|
||||
"shortcutAnalytics": "Statistiken",
|
||||
"quickActionsTitle": "Schnellzugriff",
|
||||
"kpiTitle": "Wichtigste Kennzahlen",
|
||||
"kpiTasks": "Offene Tasks",
|
||||
"kpiTasks": "Offene Fotoaufgaben",
|
||||
"kpiPhotos": "Fotos",
|
||||
"kpiGuests": "Gäste",
|
||||
"kpiUnlimited": "{{label}} unbegrenzt",
|
||||
@@ -2370,14 +2370,14 @@
|
||||
"todayUploads": "Uploads (24h)",
|
||||
"todayPending": "Ausstehend",
|
||||
"todayLikes": "Likes",
|
||||
"todayTasks": "Tasks",
|
||||
"todayTasks": "Fotoaufgaben",
|
||||
"recentActivityTitle": "Letzte Aktivitaeten",
|
||||
"recentUploads": "Uploads in den letzten 24h",
|
||||
"recentLikes": "Likes gesamt",
|
||||
"recentPending": "Ausstehende Moderation",
|
||||
"alertsTitle": "Hinweise",
|
||||
"alertPending": "{{count}} neue Uploads warten auf Freigabe",
|
||||
"alertTasks": "{{count}} Tasks offen oder fällig"
|
||||
"alertTasks": "{{count}} Fotoaufgaben offen oder fällig"
|
||||
},
|
||||
"mobileTour": {
|
||||
"title": "Quick Tour",
|
||||
@@ -2685,7 +2685,7 @@
|
||||
"packageLimits": {
|
||||
"max_photos": "Fotos",
|
||||
"max_guests": "Gäste",
|
||||
"max_tasks": "Aufgaben",
|
||||
"max_tasks": "Fotoaufgaben",
|
||||
"gallery_days": "Galerietage",
|
||||
"max_events_per_year": "Event-Kontingent"
|
||||
},
|
||||
@@ -2835,9 +2835,9 @@
|
||||
"likesCount_other": "{{count}} Likes",
|
||||
"noContributors": "Noch keine Beitragenden",
|
||||
"emptyActionInvite": "Gäste einladen",
|
||||
"tasksTitle": "Beliebte Aufgaben",
|
||||
"noTasks": "Noch keine Aufgabenaktivität",
|
||||
"emptyActionOpenTasks": "Aufgaben öffnen",
|
||||
"tasksTitle": "Beliebte Fotoaufgaben",
|
||||
"noTasks": "Noch keine Fotoaufgabenaktivität",
|
||||
"emptyActionOpenTasks": "Fotoaufgaben öffnen",
|
||||
"lockedTitle": "Statistiken freischalten",
|
||||
"lockedBody": "Erhalte tiefe Einblicke in die Interaktionen deines Events mit dem Premium-Paket."
|
||||
},
|
||||
@@ -2905,7 +2905,7 @@
|
||||
"advanced_analytics": "Erweiterte Statistiken",
|
||||
"basic_uploads": "Basis-Uploads",
|
||||
"custom_branding": "Eigenes Branding",
|
||||
"custom_tasks": "Benutzerdefinierte Aufgaben",
|
||||
"custom_tasks": "Benutzerdefinierte Fotoaufgaben",
|
||||
"limited_sharing": "Begrenztes Teilen",
|
||||
"live_slideshow": "Live-Slideshow",
|
||||
"priority_support": "Priorisierter Support",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"nav": {
|
||||
"home": "Start",
|
||||
"tasks": "Aufgaben",
|
||||
"tasks": "Fotoaufgaben",
|
||||
"uploads": "Uploads",
|
||||
"profile": "Profil",
|
||||
"notifications": "Benachrichtigungen",
|
||||
@@ -18,7 +18,7 @@
|
||||
"empty": "Lege dein erstes Event an, um zu starten",
|
||||
"eventSwitcher": "Event auswählen",
|
||||
"noEventsTitle": "Erstes Event erstellen",
|
||||
"noEventsBody": "Starte ein Event, um Aufgaben, Uploads und QR-Poster zu nutzen.",
|
||||
"noEventsBody": "Starte ein Event, um Fotoaufgaben, Uploads und QR-Poster zu nutzen.",
|
||||
"createEvent": "Event erstellen",
|
||||
"noDate": "Datum folgt",
|
||||
"active": "Aktiv",
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
"eyebrow": "Dein Event, deine Bühne",
|
||||
"title": "Gestalte das nächste Fotospiel Erlebnis",
|
||||
"scriptTitle": "Einmalig für Gäste, mühelos für dich.",
|
||||
"description": "Mit nur wenigen Schritten führst du deine Gäste durch ein magisches Fotoabenteuer – inklusive Storytelling, Aufgaben und moderierter Galerie.",
|
||||
"description": "Mit nur wenigen Schritten führst du deine Gäste durch ein magisches Fotoabenteuer – inklusive Storytelling, Fotoaufgaben und moderierter Galerie.",
|
||||
"primary": {
|
||||
"label": "Pakete entdecken",
|
||||
"button": "Pakete entdecken",
|
||||
@@ -31,11 +31,11 @@
|
||||
},
|
||||
"team": {
|
||||
"title": "Flexibles Team-Onboarding",
|
||||
"description": "Lade Co-Hosts ein, weise Rollen zu und behalte den Überblick über Moderation und Aufgaben."
|
||||
"description": "Lade Co-Hosts ein, weise Rollen zu und behalte den Überblick über Moderation und Fotoaufgaben."
|
||||
},
|
||||
"story": {
|
||||
"title": "Storytelling in Etappen",
|
||||
"description": "Geführte Aufgaben und Emotionskarten machen jedes Event zu einer erinnerungswürdigen Reise."
|
||||
"description": "Geführte Fotoaufgaben und Emotionskarten machen jedes Event zu einer erinnerungswürdigen Reise."
|
||||
}
|
||||
},
|
||||
"ctaList": {
|
||||
@@ -46,7 +46,7 @@
|
||||
},
|
||||
"createEvent": {
|
||||
"label": "Event vorbereiten",
|
||||
"description": "Sammle Eventdetails, plane Aufgaben und sorge für einen reibungslosen Ablauf noch vor dem Tag des Events.",
|
||||
"description": "Sammle Eventdetails, plane Fotoaufgaben und sorge für einen reibungslosen Ablauf noch vor dem Tag des Events.",
|
||||
"button": "Zum Event-Manager"
|
||||
}
|
||||
},
|
||||
@@ -204,7 +204,7 @@
|
||||
"nextStepsTitle": "Nächste Schritte",
|
||||
"nextSteps": [
|
||||
"Optional: Abrechnung über Paddle im Billing-Bereich abschließen.",
|
||||
"Event-Setup durchlaufen und Aufgaben, Team & Galerie konfigurieren.",
|
||||
"Event-Setup durchlaufen und Fotoaufgaben, Team & Galerie konfigurieren.",
|
||||
"Vor dem Go-Live Event-Kontingent prüfen und Gäste-Link teilen."
|
||||
],
|
||||
"cta": {
|
||||
@@ -228,7 +228,7 @@
|
||||
},
|
||||
"step": {
|
||||
"title": "Event-Setup in Minuten",
|
||||
"description": "Wir führen dich durch Name, Datum, Mood und Aufgaben. Danach kannst du Fotos moderieren und Gäste live begleiten."
|
||||
"description": "Wir führen dich durch Name, Datum, Mood und Fotoaufgaben. Danach kannst du Fotos moderieren und Gäste live begleiten."
|
||||
},
|
||||
"tiles": {
|
||||
"story": {
|
||||
@@ -246,7 +246,7 @@
|
||||
},
|
||||
"cta": {
|
||||
"heading": "Bereit für dein erstes Event?",
|
||||
"description": "Du wechselst jetzt in den Event-Manager. Dort kannst du Tasks zuweisen, Mitglieder einladen und die Gästegalerie testen. Keine Sorge: Du kannst jederzeit zur Welcome Journey zurückkehren.",
|
||||
"description": "Du wechselst jetzt in den Event-Manager. Dort kannst du Fotoaufgaben zuweisen, Mitglieder einladen und die Gästegalerie testen. Keine Sorge: Du kannst jederzeit zur Welcome Journey zurückkehren.",
|
||||
"button": "Event erstellen",
|
||||
"billing": "Zum Billing"
|
||||
},
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"features": [
|
||||
"Monitor uploads in real time and archive highlights effortlessly.",
|
||||
"Create invites with personalized QR codes and share them instantly.",
|
||||
"Run tasks, emotions, and slideshows right from the event dashboard."
|
||||
"Run photo tasks, emotions, and slideshows right from the event dashboard."
|
||||
],
|
||||
"lead": "Use our secure Fotospiel login and land directly in the event dashboard.",
|
||||
"panel_title": "Sign in",
|
||||
|
||||
@@ -17,10 +17,10 @@
|
||||
"events": "Events",
|
||||
"photos": "Photos",
|
||||
"live": "Live",
|
||||
"tasks": "Tasks",
|
||||
"collections": "Task collections",
|
||||
"tasks": "Photo tasks",
|
||||
"collections": "Photo task collections",
|
||||
"emotions": "Emotions",
|
||||
"engagement": "Task library",
|
||||
"engagement": "Photo task library",
|
||||
"toolkit": "Toolkit",
|
||||
"billing": "Package",
|
||||
"settings": "Settings",
|
||||
@@ -35,7 +35,7 @@
|
||||
"summary": "Overview",
|
||||
"photos": "Uploads",
|
||||
"guests": "Members",
|
||||
"tasks": "Tasks",
|
||||
"tasks": "Photo tasks",
|
||||
"invites": "Invites",
|
||||
"toolkit": "Toolkit",
|
||||
"recap": "Recap"
|
||||
@@ -130,7 +130,7 @@
|
||||
"mobile": {
|
||||
"openActions": "Open quick actions",
|
||||
"sheetTitle": "Quick actions",
|
||||
"sheetDescription": "Moderation, tasks, and invites in one place.",
|
||||
"sheetDescription": "Moderation, photo tasks, and invites in one place.",
|
||||
"tip": "Tip: Access your key event-day actions here.",
|
||||
"tipCta": "Got it"
|
||||
},
|
||||
@@ -142,9 +142,9 @@
|
||||
},
|
||||
"welcome": {
|
||||
"eyebrow": "Event Admin",
|
||||
"title": "Event branding, tasks & photo moderation in one app.",
|
||||
"title": "Event branding, photo tasks & photo moderation in one app.",
|
||||
"subtitle": "Prepare your event, share invites, moderate uploads live and release the gallery afterwards.",
|
||||
"badge": "Photos, tasks & invites in one place",
|
||||
"badge": "Photos, photo tasks & invites in one place",
|
||||
"loginPrompt": "Already a customer? Login in the top right.",
|
||||
"cta": {
|
||||
"login": "Login",
|
||||
@@ -165,8 +165,8 @@
|
||||
"description": "Colors, typography, QR layouts and invites in one flow."
|
||||
},
|
||||
"tasks": {
|
||||
"title": "Tasks & Emotion sets",
|
||||
"description": "Import collections or create your own tasks – mobile checklists included."
|
||||
"title": "Photo tasks & Emotion sets",
|
||||
"description": "Import collections or create your own photo tasks – mobile checklists included."
|
||||
},
|
||||
"moderation": {
|
||||
"title": "Photo moderation",
|
||||
@@ -182,7 +182,7 @@
|
||||
"subtitle": "Ready in three steps",
|
||||
"prepare": {
|
||||
"title": "Prepare",
|
||||
"description": "Create the event, set branding, enable tasks.",
|
||||
"description": "Create the event, set branding, enable photo tasks.",
|
||||
"accent": "Setup"
|
||||
},
|
||||
"share": {
|
||||
@@ -204,7 +204,7 @@
|
||||
"title": "Starter",
|
||||
"badge": "For one event",
|
||||
"p1": "1 event, basic branding",
|
||||
"p2": "Tasks & invites included",
|
||||
"p2": "Photo tasks & invites included",
|
||||
"p3": "Moderation & gallery link"
|
||||
},
|
||||
"standard": {
|
||||
@@ -220,7 +220,7 @@
|
||||
"badge": "For agencies",
|
||||
"highlight": "Manage multiple events",
|
||||
"p1": "Up to 5 events per bundle",
|
||||
"p2": "Task collections and templates",
|
||||
"p2": "Photo task collections and templates",
|
||||
"p3": "Team roles & permissions"
|
||||
}
|
||||
},
|
||||
@@ -240,7 +240,7 @@
|
||||
"preview": {
|
||||
"title": "What to expect",
|
||||
"items": [
|
||||
"Quick access to moderation, tasks and invites",
|
||||
"Quick access to moderation, photo tasks and invites",
|
||||
"Sticky actions on mobile for the event day",
|
||||
"Package status & limits always visible"
|
||||
]
|
||||
@@ -248,7 +248,7 @@
|
||||
"highlight": {
|
||||
"moderation": "Live moderation",
|
||||
"moderationHint": "Approve/Hide, highlights, gallery link",
|
||||
"tasks": "Tasks & emotion sets",
|
||||
"tasks": "Photo tasks & emotion sets",
|
||||
"tasksHint": "Import collections or create your own"
|
||||
},
|
||||
"theme": {
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"welcome": {
|
||||
"fallbackName": "Customer Admin",
|
||||
"greeting": "Welcome, {{name}}!",
|
||||
"subtitle": "Keep your events, packages, and tasks on track."
|
||||
"subtitle": "Keep your events, packages, and photo tasks on track."
|
||||
},
|
||||
"errors": {
|
||||
"loadFailed": "Dashboard could not be loaded."
|
||||
@@ -18,7 +18,7 @@
|
||||
"welcomeCard": {
|
||||
"title": "Start with the welcome journey",
|
||||
"summary": "Discover the storytelling elements, choose your package, and create your first event with guided steps.",
|
||||
"body1": "We guide you through packages, tasks, and gallery setup so your event shines.",
|
||||
"body1": "We guide you through packages, photo tasks, and gallery setup so your event shines.",
|
||||
"body2": "You can return to the welcome journey at any time, even once events are live.",
|
||||
"cta": "Start now"
|
||||
},
|
||||
@@ -31,7 +31,7 @@
|
||||
"activeEvents": "Active events",
|
||||
"publishedHint": "{{count}} published",
|
||||
"newPhotos": "New photos (7 days)",
|
||||
"taskProgress": "Task progress",
|
||||
"taskProgress": "Photo task progress",
|
||||
"credits": "Event bundle",
|
||||
"lowCredits": "Add bundle soon"
|
||||
}
|
||||
@@ -44,7 +44,7 @@
|
||||
"actions": {
|
||||
"photos": "Live uploads",
|
||||
"invites": "QR & invites",
|
||||
"tasks": "Tasks"
|
||||
"tasks": "Photo tasks"
|
||||
}
|
||||
},
|
||||
"readiness": {
|
||||
@@ -58,8 +58,8 @@
|
||||
"hint": "Create your first event or open the most recent one."
|
||||
},
|
||||
"tasks": {
|
||||
"title": "Tasks curated",
|
||||
"hint": "Assign fitting tasks or enable the photo-only mode."
|
||||
"title": "Photo tasks curated",
|
||||
"hint": "Assign fitting photo tasks or enable the photo-only mode."
|
||||
},
|
||||
"qr": {
|
||||
"title": "QR invite live",
|
||||
@@ -72,7 +72,7 @@
|
||||
},
|
||||
"actions": {
|
||||
"createEvent": "Create event",
|
||||
"openTasks": "Open tasks",
|
||||
"openTasks": "Open photo tasks",
|
||||
"openQr": "QR invites",
|
||||
"openPackages": "View packages"
|
||||
}
|
||||
@@ -89,7 +89,7 @@
|
||||
"description": "Review new uploads."
|
||||
},
|
||||
"organiseTasks": {
|
||||
"label": "Organise tasks",
|
||||
"label": "Organise photo tasks",
|
||||
"description": "Assign clear responsibilities."
|
||||
},
|
||||
"managePackages": {
|
||||
@@ -114,7 +114,7 @@
|
||||
},
|
||||
"event_setup": {
|
||||
"title": "Prepare first event",
|
||||
"description": "Define name, date, and tasks inside the Admin App so guests know which photos you expect.",
|
||||
"description": "Define name, date, and photo tasks inside the Admin App so guests know which photos you expect.",
|
||||
"cta": "Create event"
|
||||
},
|
||||
"invite_guests": {
|
||||
@@ -128,8 +128,8 @@
|
||||
"cta": "Review uploads"
|
||||
},
|
||||
"branding": {
|
||||
"title": "Fine-tune branding & tasks",
|
||||
"description": "Adjust colours and task bundles to match your occasion — everything feels tailor-made.",
|
||||
"title": "Fine-tune branding & photo tasks",
|
||||
"description": "Adjust colours and photo task bundles to match your occasion — everything feels tailor-made.",
|
||||
"cta": "Open branding"
|
||||
}
|
||||
},
|
||||
@@ -168,7 +168,7 @@
|
||||
},
|
||||
"events": {
|
||||
"question": "How do I work with events?",
|
||||
"answer": "Select your active event, adjust tasks, and share invites. More documentation will follow soon."
|
||||
"answer": "Select your active event, adjust photo tasks, and share invites. More documentation will follow soon."
|
||||
},
|
||||
"uploads": {
|
||||
"question": "How do I moderate uploads?",
|
||||
@@ -213,7 +213,7 @@
|
||||
"welcome": {
|
||||
"fallbackName": "Customer Admin",
|
||||
"greeting": "Welcome, {{name}}!",
|
||||
"subtitle": "Keep your events, packages, and tasks on track."
|
||||
"subtitle": "Keep your events, packages, and photo tasks on track."
|
||||
},
|
||||
"errors": {
|
||||
"loadFailed": "Dashboard could not be loaded."
|
||||
@@ -224,7 +224,7 @@
|
||||
"welcomeCard": {
|
||||
"title": "Start with the welcome journey",
|
||||
"summary": "Discover the storytelling elements, choose your package, and create your first event with guided steps.",
|
||||
"body1": "We guide you through packages, tasks, and gallery setup so your event shines.",
|
||||
"body1": "We guide you through packages, photo tasks, and gallery setup so your event shines.",
|
||||
"body2": "You can return to the welcome journey at any time, even once events are live.",
|
||||
"cta": "Start now"
|
||||
},
|
||||
@@ -237,7 +237,7 @@
|
||||
"activeEvents": "Active events",
|
||||
"publishedHint": "{{count}} published",
|
||||
"newPhotos": "New photos (7 days)",
|
||||
"taskProgress": "Task progress",
|
||||
"taskProgress": "Photo task progress",
|
||||
"credits": "Event bundle",
|
||||
"lowCredits": "Add bundle soon"
|
||||
}
|
||||
@@ -254,7 +254,7 @@
|
||||
"description": "Review new uploads."
|
||||
},
|
||||
"organiseTasks": {
|
||||
"label": "Organise tasks",
|
||||
"label": "Organise photo tasks",
|
||||
"description": "Assign clear responsibilities."
|
||||
},
|
||||
"managePackages": {
|
||||
@@ -305,7 +305,7 @@
|
||||
},
|
||||
"event_setup": {
|
||||
"title": "Prepare first event",
|
||||
"description": "Define name, date, and tasks inside the Admin App so guests know which photos you expect.",
|
||||
"description": "Define name, date, and photo tasks inside the Admin App so guests know which photos you expect.",
|
||||
"cta": "Create event"
|
||||
},
|
||||
"invite_guests": {
|
||||
@@ -319,8 +319,8 @@
|
||||
"cta": "Review uploads"
|
||||
},
|
||||
"branding": {
|
||||
"title": "Fine-tune branding & tasks",
|
||||
"description": "Adjust colours and task bundles to match your occasion — everything feels tailor-made.",
|
||||
"title": "Fine-tune branding & photo tasks",
|
||||
"description": "Adjust colours and photo task bundles to match your occasion — everything feels tailor-made.",
|
||||
"cta": "Open branding"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -175,7 +175,7 @@
|
||||
"maxPhotos": "Max photos",
|
||||
"maxGuests": "Max guests",
|
||||
"galleryDays": "Gallery days",
|
||||
"maxTasks": "Max tasks",
|
||||
"maxTasks": "Max photo tasks",
|
||||
"featureList": "Included features"
|
||||
},
|
||||
"packages": {
|
||||
@@ -315,7 +315,7 @@
|
||||
"events": {
|
||||
"detail": {
|
||||
"kpi": {
|
||||
"tasks": "Active tasks",
|
||||
"tasks": "Active photo tasks",
|
||||
"guests": "Guests registered",
|
||||
"photos": "Images uploaded"
|
||||
},
|
||||
@@ -326,7 +326,7 @@
|
||||
"locationPlaceholder": "Location"
|
||||
},
|
||||
"quick": {
|
||||
"tasks": "Tasks & checklists",
|
||||
"tasks": "Photo tasks & checklists",
|
||||
"qr": "QR code layouts",
|
||||
"images": "Image management",
|
||||
"liveShow": "Live show queue",
|
||||
@@ -365,7 +365,7 @@
|
||||
"stats": {
|
||||
"photos": "Photos",
|
||||
"guests": "Guests",
|
||||
"tasks": "Tasks"
|
||||
"tasks": "Photo tasks"
|
||||
},
|
||||
"overview": {
|
||||
"title": "Overview",
|
||||
@@ -418,7 +418,7 @@
|
||||
"backToList": "Back to list",
|
||||
"edit": "Edit",
|
||||
"members": "Team & roles",
|
||||
"tasks": "Manage tasks",
|
||||
"tasks": "Manage photo tasks",
|
||||
"invites": "Invites & layouts",
|
||||
"photos": "Moderate photos",
|
||||
"refresh": "Refresh",
|
||||
@@ -443,11 +443,11 @@
|
||||
"create": "Create event"
|
||||
},
|
||||
"workspace": {
|
||||
"detailSubtitle": "Keep status, tasks, and invites of your event in one view.",
|
||||
"toolkitSubtitle": "Bundle moderation, tasks, and invites for the event day.",
|
||||
"detailSubtitle": "Keep status, photo tasks, and invites of your event in one view.",
|
||||
"toolkitSubtitle": "Bundle moderation, photo tasks, and invites for the event day.",
|
||||
"hero": {
|
||||
"badge": "Event",
|
||||
"description": "Focus on tasks, moderation, and invites for this event.",
|
||||
"description": "Focus on photo tasks, moderation, and invites for this event.",
|
||||
"liveBadge": "Live?"
|
||||
},
|
||||
"sections": {
|
||||
@@ -493,7 +493,7 @@
|
||||
"title": "Quick actions",
|
||||
"subtitle": "Jump into the most important flows before and during the event.",
|
||||
"moderate": "Moderate photos",
|
||||
"tasks": "Edit tasks",
|
||||
"tasks": "Edit photo tasks",
|
||||
"invites": "Manage layouts & QR",
|
||||
"roles": "Adjust team & roles",
|
||||
"print": "Print layouts as PDF",
|
||||
@@ -530,7 +530,7 @@
|
||||
"completed": "Done",
|
||||
"open": "Open"
|
||||
},
|
||||
"disabledTitle": "Photo task mode is off for this event",
|
||||
"disabledTitle": "Photo tasks mode is off for this event",
|
||||
"disabledBody": "Guests only see the photo feed. Enable photo tasks in the event settings to show them again.",
|
||||
"toggle": {
|
||||
"title": "Photo tasks for this event",
|
||||
@@ -642,7 +642,7 @@
|
||||
"summary": {
|
||||
"photos": "Photos",
|
||||
"guests": "Guests",
|
||||
"tasks": "Tasks solved",
|
||||
"tasks": "Photo tasks solved",
|
||||
"likes": "Likes"
|
||||
},
|
||||
"leaderboards": {
|
||||
@@ -705,20 +705,20 @@
|
||||
"branding": {
|
||||
"badge": "Branding & story",
|
||||
"title": "Branding & mission packs",
|
||||
"subtitle": "Align colors, typography, and task packs for your event.",
|
||||
"subtitle": "Align colors, typography, and photo task packs for your event.",
|
||||
"brandingTitle": "Branding",
|
||||
"brandingFallback": "Current selection",
|
||||
"brandingCopy": "Adjust colors & fonts inside the layout editor.",
|
||||
"brandingCta": "Adjust branding",
|
||||
"collectionsTitle": "Mission packs",
|
||||
"collectionsFallback": "Recommended story",
|
||||
"collectionsCopy": "Import curated packs or activate emotions inside the task workspace.",
|
||||
"collectionsCopy": "Import curated packs or activate emotions inside the photo task workspace.",
|
||||
"collectionsActive": "{{count}} active links",
|
||||
"tasksCount": "{{count}} tasks",
|
||||
"collectionsManage": "Edit tasks",
|
||||
"tasksCount": "{{count}} photo tasks",
|
||||
"collectionsManage": "Edit photo tasks",
|
||||
"collectionsImport": "Import mission pack",
|
||||
"emotionsTitle": "Emotions",
|
||||
"emotionsEmpty": "Activate emotions to categorise tasks.",
|
||||
"emotionsEmpty": "Activate emotions to categorise photo tasks.",
|
||||
"emotionsCta": "Manage emotions",
|
||||
"titleShort": "Branding",
|
||||
"previewTitle": "Guest app preview",
|
||||
@@ -1070,26 +1070,26 @@
|
||||
"eventMenu": {
|
||||
"summary": "Overview",
|
||||
"photos": "Uploads",
|
||||
"tasks": "Tasks",
|
||||
"tasks": "Photo tasks",
|
||||
"invites": "Invites",
|
||||
"branding": "Branding",
|
||||
"photobooth": "Photobooth",
|
||||
"recap": "Recap"
|
||||
},
|
||||
"eventTasks": {
|
||||
"title": "Tasks & missions",
|
||||
"subtitle": "Curate mission cards and tasks for this event.",
|
||||
"search": "Search tasks",
|
||||
"title": "Photo tasks & missions",
|
||||
"subtitle": "Curate mission cards and photo tasks for this event.",
|
||||
"search": "Search photo tasks",
|
||||
"emotionFilter": "Emotion filter",
|
||||
"allEmotions": "All",
|
||||
"actions": {
|
||||
"back": "Back to overview",
|
||||
"assign": "Assign selected tasks"
|
||||
"assign": "Assign selected photo tasks"
|
||||
},
|
||||
"errors": {
|
||||
"missingSlug": "No event slug provided.",
|
||||
"load": "Event tasks could not be loaded.",
|
||||
"assign": "Tasks could not be assigned.",
|
||||
"load": "Event photo tasks could not be loaded.",
|
||||
"assign": "Photo tasks could not be assigned.",
|
||||
"photoOnlyEnable": "Photo-only mode could not be enabled.",
|
||||
"photoOnlyDisable": "Photo-only mode could not be disabled.",
|
||||
"collections": "Collections could not be loaded."
|
||||
@@ -1104,32 +1104,32 @@
|
||||
"notFoundDescription": "Please return to the event list."
|
||||
},
|
||||
"tabs": {
|
||||
"tasks": "Tasks",
|
||||
"tasks": "Photo tasks",
|
||||
"packs": "Mission packs"
|
||||
},
|
||||
"eventStatus": "Status: {{status}}",
|
||||
"summary": {
|
||||
"assigned": "Assigned tasks",
|
||||
"assigned": "Assigned photo tasks",
|
||||
"library": "Library",
|
||||
"mode": "Active mode",
|
||||
"tasksMode": "Mission cards",
|
||||
"photoOnly": "Photos only"
|
||||
},
|
||||
"library": {
|
||||
"hintTitle": "More templates in the task library",
|
||||
"hintCopy": "Create tasks, emotions, or mission packs once and reuse them across events.",
|
||||
"open": "Open task library"
|
||||
"hintTitle": "More templates in the photo task library",
|
||||
"hintCopy": "Create photo tasks, emotions, or mission packs once and reuse them across events.",
|
||||
"open": "Open photo task library"
|
||||
},
|
||||
"sections": {
|
||||
"assigned": {
|
||||
"title": "Assigned tasks",
|
||||
"search": "Search tasks...",
|
||||
"noResults": "No tasks match this search term.",
|
||||
"empty": "No tasks assigned yet."
|
||||
"title": "Assigned photo tasks",
|
||||
"search": "Search photo tasks...",
|
||||
"noResults": "No photo tasks match this search term.",
|
||||
"empty": "No photo tasks assigned yet."
|
||||
},
|
||||
"library": {
|
||||
"title": "Add tasks from library",
|
||||
"empty": "No tasks found in the library."
|
||||
"title": "Add photo tasks from library",
|
||||
"empty": "No photo tasks found in the library."
|
||||
}
|
||||
},
|
||||
"priorities": {
|
||||
@@ -1139,21 +1139,21 @@
|
||||
"urgent": "Urgent"
|
||||
},
|
||||
"modes": {
|
||||
"title": "Tasks & photo mode",
|
||||
"photoOnlyHint": "Photo-only mode is active. Guests can upload photos but won’t see tasks.",
|
||||
"tasksHint": "Tasks are visible in the guest app. Switch to photo-only for uploads without prompts.",
|
||||
"title": "Photo tasks & photo mode",
|
||||
"photoOnlyHint": "Photo-only mode is active. Guests can upload photos but won’t see photo tasks.",
|
||||
"tasksHint": "Photo tasks are visible in the guest app. Switch to photo-only for uploads without prompts.",
|
||||
"photoOnly": "Photo-only",
|
||||
"tasks": "Tasks active",
|
||||
"tasks": "Photo tasks active",
|
||||
"switchLabel": "Enable photo-only mode",
|
||||
"updating": "Saving setting ..."
|
||||
},
|
||||
"collections": {
|
||||
"title": "Mission packs",
|
||||
"subtitle": "Import task collections that fit your event.",
|
||||
"subtitle": "Import photo task collections that fit your event.",
|
||||
"viewAll": "View all collections",
|
||||
"errorTitle": "Collections unavailable",
|
||||
"empty": "No recommended collections found.",
|
||||
"tasksCount": "{{count}} tasks",
|
||||
"tasksCount": "{{count}} photo tasks",
|
||||
"genericType": "General",
|
||||
"global": "Global",
|
||||
"custom": "Custom",
|
||||
@@ -1166,7 +1166,7 @@
|
||||
},
|
||||
"toolkit": {
|
||||
"titleFallback": "Event-Day Toolkit",
|
||||
"subtitle": "Stay on top of uploads, tasks, and invites while your event is live.",
|
||||
"subtitle": "Stay on top of uploads, photo tasks, and invites while your event is live.",
|
||||
"errors": {
|
||||
"missingSlug": "No event slug provided.",
|
||||
"loadFailed": "Toolkit could not be loaded.",
|
||||
@@ -1175,13 +1175,13 @@
|
||||
"actions": {
|
||||
"backToEvent": "Back to event",
|
||||
"moderate": "Moderate photos",
|
||||
"manageTasks": "Open tasks",
|
||||
"manageTasks": "Open photo tasks",
|
||||
"refresh": "Refresh"
|
||||
},
|
||||
"alerts": {
|
||||
"errorTitle": "Error",
|
||||
"attention": "Heads-up",
|
||||
"noTasks": "No tasks assigned yet – pick a package or curate prompts.",
|
||||
"noTasks": "No photo tasks assigned yet – pick a package or curate prompts.",
|
||||
"noInvites": "There are no active QR invites. Create one to welcome guests.",
|
||||
"pendingPhotos": "Photos are waiting for moderation. Review uploads before publishing."
|
||||
},
|
||||
@@ -1192,7 +1192,7 @@
|
||||
"activeInvites": "Active invites",
|
||||
"engagementMode": "Mode",
|
||||
"modePhotoOnly": "Photo mode",
|
||||
"modeTasks": "Tasks"
|
||||
"modeTasks": "Photo tasks"
|
||||
},
|
||||
"pending": {
|
||||
"title": "Waiting photos",
|
||||
@@ -1214,11 +1214,11 @@
|
||||
"manage": "Manage invites"
|
||||
},
|
||||
"tasks": {
|
||||
"title": "Active tasks",
|
||||
"title": "Active photo tasks",
|
||||
"subtitle": "Motivate guests with clear prompts and highlights.",
|
||||
"summary": "{{completed}} of {{total}} done",
|
||||
"empty": "No tasks assigned yet.",
|
||||
"manage": "Manage tasks",
|
||||
"empty": "No photo tasks assigned yet.",
|
||||
"manage": "Manage photo tasks",
|
||||
"completed": "Done",
|
||||
"open": "Open"
|
||||
},
|
||||
@@ -1246,10 +1246,10 @@
|
||||
"description": "Align colors, emotions, and mission packs for a cohesive guest experience.",
|
||||
"emotionsTitle": "Emotions",
|
||||
"emotionsCount": "{{count}} active",
|
||||
"emotionsEmpty": "Activate emotions to categorise your tasks.",
|
||||
"emotionsEmpty": "Activate emotions to categorise your photo tasks.",
|
||||
"emotionsCta": "Manage emotions",
|
||||
"collectionsTitle": "Mission packs",
|
||||
"collectionsCount": "{{count}} tasks",
|
||||
"collectionsCount": "{{count}} photo tasks",
|
||||
"collectionsEmpty": "No recommended mission packs yet.",
|
||||
"collectionsCta": "View mission packs"
|
||||
},
|
||||
@@ -1636,59 +1636,59 @@
|
||||
"tasks": {
|
||||
"actions": {
|
||||
"back": "Back to overview",
|
||||
"assign": "Assign selected tasks"
|
||||
"assign": "Assign selected photo tasks"
|
||||
},
|
||||
"title": "Tasks & missions",
|
||||
"subtitle": "Curate mission cards and tasks for this event.",
|
||||
"title": "Photo tasks & missions",
|
||||
"subtitle": "Curate mission cards and photo tasks for this event.",
|
||||
"alerts": {
|
||||
"notFoundTitle": "Event not found",
|
||||
"notFoundDescription": "Please return to the event list."
|
||||
},
|
||||
"tabs": {
|
||||
"tasks": "Tasks",
|
||||
"tasks": "Photo tasks",
|
||||
"packs": "Mission packs"
|
||||
},
|
||||
"eventStatus": "Status: {{status}}",
|
||||
"modes": {
|
||||
"title": "Tasks & photo mode",
|
||||
"tasksHint": "Tasks are active. Guests see mission cards in the app.",
|
||||
"photoOnlyHint": "Photo-only mode is active. Guests can upload photos but won’t see tasks.",
|
||||
"tasks": "Tasks active",
|
||||
"title": "Photo tasks & photo mode",
|
||||
"tasksHint": "Photo tasks are active. Guests see mission cards in the app.",
|
||||
"photoOnlyHint": "Photo-only mode is active. Guests can upload photos but won’t see photo tasks.",
|
||||
"tasks": "Photo tasks active",
|
||||
"photoOnly": "Photo-only",
|
||||
"switchLabel": "Enable/disable tasks",
|
||||
"switchLabel": "Enable/disable photo tasks",
|
||||
"updating": "Saving setting ..."
|
||||
},
|
||||
"summary": {
|
||||
"assigned": "Assigned tasks",
|
||||
"assigned": "Assigned photo tasks",
|
||||
"library": "Library",
|
||||
"mode": "Active mode",
|
||||
"tasksMode": "Mission cards",
|
||||
"photoOnly": "Photos only"
|
||||
},
|
||||
"library": {
|
||||
"hintTitle": "More templates in the task library",
|
||||
"hintCopy": "Create tasks, emotions, or mission packs once and reuse them across events.",
|
||||
"open": "Open task library"
|
||||
"hintTitle": "More templates in the photo task library",
|
||||
"hintCopy": "Create photo tasks, emotions, or mission packs once and reuse them across events.",
|
||||
"open": "Open photo task library"
|
||||
},
|
||||
"sections": {
|
||||
"assigned": {
|
||||
"title": "Assigned tasks",
|
||||
"search": "Search tasks...",
|
||||
"noResults": "No tasks match this search term.",
|
||||
"empty": "No tasks assigned yet."
|
||||
"title": "Assigned photo tasks",
|
||||
"search": "Search photo tasks...",
|
||||
"noResults": "No photo tasks match this search term.",
|
||||
"empty": "No photo tasks assigned yet."
|
||||
},
|
||||
"library": {
|
||||
"title": "Add tasks from library",
|
||||
"empty": "No tasks found in the library."
|
||||
"title": "Add photo tasks from library",
|
||||
"empty": "No photo tasks found in the library."
|
||||
}
|
||||
},
|
||||
"actionsShort": {
|
||||
"assign": "Assign selected tasks"
|
||||
"assign": "Assign selected photo tasks"
|
||||
},
|
||||
"errors": {
|
||||
"missingSlug": "No event slug provided.",
|
||||
"load": "Tasks could not be loaded.",
|
||||
"assign": "Tasks could not be assigned.",
|
||||
"load": "Photo tasks could not be loaded.",
|
||||
"assign": "Photo tasks could not be assigned.",
|
||||
"collections": "Collections could not be loaded.",
|
||||
"photoOnlyEnable": "Photo-only mode could not be enabled.",
|
||||
"photoOnlyDisable": "Photo-only mode could not be disabled."
|
||||
@@ -1698,10 +1698,10 @@
|
||||
"import": "Import collection",
|
||||
"error": "Collections could not be loaded.",
|
||||
"title": "Mission packs",
|
||||
"subtitle": "Import task collections that fit your event.",
|
||||
"subtitle": "Import photo task collections that fit your event.",
|
||||
"viewAll": "View all collections",
|
||||
"empty": "No recommended collections found.",
|
||||
"tasksCount": "{{count}} tasks",
|
||||
"tasksCount": "{{count}} photo tasks",
|
||||
"genericType": "General",
|
||||
"global": "Global",
|
||||
"custom": "Custom",
|
||||
@@ -1713,12 +1713,12 @@
|
||||
}
|
||||
},
|
||||
"collections": {
|
||||
"title": "Task collections",
|
||||
"subtitle": "Browse curated task bundles or activate them for your events.",
|
||||
"title": "Photo task collections",
|
||||
"subtitle": "Browse curated photo task bundles or activate them for your events.",
|
||||
"actions": {
|
||||
"import": "Import",
|
||||
"create": "Create collection",
|
||||
"openTasks": "Open task library"
|
||||
"openTasks": "Open photo task library"
|
||||
},
|
||||
"filters": {
|
||||
"search": "Search collections",
|
||||
@@ -1754,7 +1754,7 @@
|
||||
"noEvents": "No events yet – create one to activate this collection."
|
||||
},
|
||||
"labels": {
|
||||
"taskCount": "{{count}} tasks",
|
||||
"taskCount": "{{count}} photo tasks",
|
||||
"updated": "Updated: {{date}}"
|
||||
},
|
||||
"pagination": {
|
||||
@@ -1764,7 +1764,7 @@
|
||||
}
|
||||
},
|
||||
"engagement": {
|
||||
"subtitle": "Manage tasks, collections, and emotions from a single workspace."
|
||||
"subtitle": "Manage photo tasks, collections, and emotions from a single workspace."
|
||||
},
|
||||
"emotions": {
|
||||
"title": "Emotions",
|
||||
@@ -1804,7 +1804,7 @@
|
||||
"icon": "Icon",
|
||||
"color": "Color",
|
||||
"activeLabel": "Active",
|
||||
"activeDescription": "Visible in the task library",
|
||||
"activeDescription": "Visible in the photo task library",
|
||||
"cancel": "Cancel",
|
||||
"submit": "Save emotion"
|
||||
}
|
||||
@@ -1836,7 +1836,7 @@
|
||||
"description": "Shape the admin experience for your team – appearance, notifications, and security.",
|
||||
"summary": {
|
||||
"appearance": "Match the look & feel with the guest portal.",
|
||||
"notifications": "Fine-tune alerts for tasks, packages, and live events."
|
||||
"notifications": "Fine-tune alerts for photo tasks, packages, and live events."
|
||||
},
|
||||
"actions": {
|
||||
"profile": "Edit profile",
|
||||
@@ -2078,31 +2078,31 @@
|
||||
},
|
||||
"taskLibrary": {
|
||||
"titles": {
|
||||
"default": "Task library",
|
||||
"embedded": "Tasks"
|
||||
"default": "Photo task library",
|
||||
"embedded": "Photo tasks"
|
||||
},
|
||||
"subtitles": {
|
||||
"default": "Assign tasks and track progress around your events.",
|
||||
"embedded": "Plan tasks, actions, and highlights for your guests."
|
||||
"default": "Assign photo tasks and track progress around your events.",
|
||||
"embedded": "Plan photo tasks, actions, and highlights for your guests."
|
||||
},
|
||||
"errors": {
|
||||
"title": "Error",
|
||||
"load": "Tasks could not be loaded."
|
||||
"load": "Photo tasks could not be loaded."
|
||||
},
|
||||
"actions": {
|
||||
"collections": "Collections",
|
||||
"new": "New",
|
||||
"searchPlaceholder": "Search tasks …"
|
||||
"searchPlaceholder": "Search photo tasks …"
|
||||
},
|
||||
"pagination": {
|
||||
"page": "Page {{current}} of {{total}} · {{count}} entries",
|
||||
"summary": "Total {{count}} tasks · Page {{current}} of {{total}}",
|
||||
"summary": "Total {{count}} photo tasks · Page {{current}} of {{total}}",
|
||||
"prev": "Back",
|
||||
"next": "Next"
|
||||
},
|
||||
"form": {
|
||||
"editTitle": "Edit task",
|
||||
"createTitle": "Create task",
|
||||
"editTitle": "Edit photo task",
|
||||
"createTitle": "Create photo task",
|
||||
"title": "Title",
|
||||
"description": "Description",
|
||||
"descriptionPlaceholder": "What should guests do?",
|
||||
@@ -2110,7 +2110,7 @@
|
||||
"priorityPlaceholder": "Choose priority",
|
||||
"dueDate": "Due date",
|
||||
"completedTitle": "Already completed?",
|
||||
"completedCopy": "Mark tasks as done when they should no longer be visible.",
|
||||
"completedCopy": "Mark photo tasks as done when they should no longer be visible.",
|
||||
"cancel": "Cancel",
|
||||
"save": "Save"
|
||||
},
|
||||
@@ -2126,9 +2126,9 @@
|
||||
"delete": "Delete"
|
||||
},
|
||||
"empty": {
|
||||
"title": "No tasks yet",
|
||||
"description": "Create a new task or import templates to inspire your guests.",
|
||||
"cta": "Create first task"
|
||||
"title": "No photo tasks yet",
|
||||
"description": "Create a new photo task or import templates to inspire your guests.",
|
||||
"cta": "Create first photo task"
|
||||
}
|
||||
},
|
||||
"billingWarning": {
|
||||
@@ -2187,9 +2187,9 @@
|
||||
"help": "Enable if guests should see the event right away. You can change the status later."
|
||||
},
|
||||
"tasksMode": {
|
||||
"label": "Tasks & challenges",
|
||||
"helpOn": "Guests can see tasks, challenges and achievements.",
|
||||
"helpOff": "Task mode is off: guests only see the photo feed."
|
||||
"label": "Photo tasks & challenges",
|
||||
"helpOn": "Guests can see photo tasks, challenges and achievements.",
|
||||
"helpOff": "Photo tasks mode is off: guests only see the photo feed."
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
@@ -2213,7 +2213,7 @@
|
||||
},
|
||||
"noEvents": {
|
||||
"title": "Let’s get started",
|
||||
"description": "Create your first event to unlock uploads, tasks, and invites.",
|
||||
"description": "Create your first event to unlock uploads, photo tasks, and invites.",
|
||||
"cta": "Create event"
|
||||
},
|
||||
"draftEvent": {
|
||||
@@ -2223,8 +2223,8 @@
|
||||
},
|
||||
"upcomingEvent": {
|
||||
"title": "Event starts soon",
|
||||
"description_today": "Today’s event — check uploads and tasks.",
|
||||
"description_days": "{{count}} days left — prepare invites and tasks.",
|
||||
"description_today": "Today’s event — check uploads and photo tasks.",
|
||||
"description_days": "{{count}} days left — prepare invites and photo tasks.",
|
||||
"cta": "Open event"
|
||||
},
|
||||
"pendingUploads": {
|
||||
@@ -2257,7 +2257,7 @@
|
||||
"emptyPreviewQrDesc": "Print-ready codes for guests and crew.",
|
||||
"emptyPreviewGallery": "Gallery & highlights",
|
||||
"emptyPreviewGalleryDesc": "Moderate uploads, feature the best moments.",
|
||||
"emptyPreviewTasks": "Tasks & challenges",
|
||||
"emptyPreviewTasks": "Photo tasks & challenges",
|
||||
"emptyPreviewTasksDesc": "Guide guests with playful prompts.",
|
||||
"emptySupportTitle": "Need help?",
|
||||
"emptySupportBody": "We are here if you need a hand getting started.",
|
||||
@@ -2306,7 +2306,7 @@
|
||||
"reseller_dashboard": "Partner dashboard",
|
||||
"custom_domain": "Custom domain",
|
||||
"custom_branding": "Custom branding",
|
||||
"custom_tasks": "Custom tasks",
|
||||
"custom_tasks": "Custom photo tasks",
|
||||
"unlimited_sharing": "Unlimited sharing",
|
||||
"analytics": "Analytics",
|
||||
"advanced_reporting": "Advanced reporting",
|
||||
@@ -2330,15 +2330,15 @@
|
||||
},
|
||||
"tasksSetupNote": "Setup needed",
|
||||
"taskDecision": {
|
||||
"title": "Set up tasks?",
|
||||
"body": "Your event is live with tasks enabled, but no tasks are assigned yet. Choose to add tasks now or disable tasks for this event.",
|
||||
"title": "Set up photo tasks?",
|
||||
"body": "Your event is live with photo tasks enabled, but no photo tasks are assigned yet. Choose to add photo tasks now or disable photo tasks for this event.",
|
||||
"promptTitle": "Next step",
|
||||
"promptBody": "Guests only see missions when tasks are assigned.",
|
||||
"ctaManage": "Add tasks",
|
||||
"ctaDisable": "Disable tasks",
|
||||
"promptBody": "Guests only see missions when photo tasks are assigned.",
|
||||
"ctaManage": "Add photo tasks",
|
||||
"ctaDisable": "Disable photo tasks",
|
||||
"dismiss": "Later",
|
||||
"disabledToast": "Tasks disabled for this event.",
|
||||
"disableError": "Could not disable tasks."
|
||||
"disabledToast": "Photo tasks disabled for this event.",
|
||||
"disableError": "Could not disable photo tasks."
|
||||
},
|
||||
"pickEvent": "Select an event",
|
||||
"status": {
|
||||
@@ -2347,9 +2347,9 @@
|
||||
},
|
||||
"photosLabel": "Review photos",
|
||||
"photosDesc": "Moderate uploads and highlights",
|
||||
"tasksLabel": "Manage tasks & challenges",
|
||||
"tasksLabel": "Manage photo tasks & challenges",
|
||||
"tasksDesc": "Assign and track progress",
|
||||
"tasksDisabledDesc": "Guests do not see tasks (task mode off)",
|
||||
"tasksDisabledDesc": "Guests do not see photo tasks (photo tasks mode off)",
|
||||
"qrLabel": "Show / share QR code",
|
||||
"qrDesc": "Posters, cards, and links",
|
||||
"shortcutsTitle": "Shortcuts",
|
||||
@@ -2361,7 +2361,7 @@
|
||||
"shortcutAnalytics": "Analytics",
|
||||
"quickActionsTitle": "Quick actions",
|
||||
"kpiTitle": "Key performance indicators",
|
||||
"kpiTasks": "Open tasks",
|
||||
"kpiTasks": "Open photo tasks",
|
||||
"kpiPhotos": "Photos",
|
||||
"kpiGuests": "Guests",
|
||||
"kpiUnlimited": "{{label}} unlimited",
|
||||
@@ -2372,14 +2372,14 @@
|
||||
"todayUploads": "Uploads (24h)",
|
||||
"todayPending": "Pending",
|
||||
"todayLikes": "Likes",
|
||||
"todayTasks": "Tasks",
|
||||
"todayTasks": "Photo tasks",
|
||||
"recentActivityTitle": "Recent activity",
|
||||
"recentUploads": "Uploads in the last 24h",
|
||||
"recentLikes": "Total likes",
|
||||
"recentPending": "Pending moderation",
|
||||
"alertsTitle": "Alerts",
|
||||
"alertPending": "{{count}} new uploads awaiting moderation",
|
||||
"alertTasks": "{{count}} tasks due or open"
|
||||
"alertTasks": "{{count}} photo tasks due or open"
|
||||
},
|
||||
"mobileTour": {
|
||||
"title": "Quick tour",
|
||||
@@ -2687,7 +2687,7 @@
|
||||
"packageLimits": {
|
||||
"max_photos": "Photos",
|
||||
"max_guests": "Guests",
|
||||
"max_tasks": "Tasks",
|
||||
"max_tasks": "Photo tasks",
|
||||
"gallery_days": "Gallery days",
|
||||
"max_events_per_year": "Event bundle"
|
||||
},
|
||||
@@ -2837,9 +2837,9 @@
|
||||
"likesCount_other": "{{count}} likes",
|
||||
"noContributors": "No contributors yet",
|
||||
"emptyActionInvite": "Invite guests",
|
||||
"tasksTitle": "Popular Tasks",
|
||||
"noTasks": "No task activity yet",
|
||||
"emptyActionOpenTasks": "Open tasks",
|
||||
"tasksTitle": "Popular photo tasks",
|
||||
"noTasks": "No photo task activity yet",
|
||||
"emptyActionOpenTasks": "Open photo tasks",
|
||||
"lockedTitle": "Unlock Analytics",
|
||||
"lockedBody": "Get deep insights into your event engagement with the Premium package."
|
||||
},
|
||||
@@ -2907,7 +2907,7 @@
|
||||
"advanced_analytics": "Advanced Analytics",
|
||||
"basic_uploads": "Basic uploads",
|
||||
"custom_branding": "Custom Branding",
|
||||
"custom_tasks": "Custom tasks",
|
||||
"custom_tasks": "Custom photo tasks",
|
||||
"limited_sharing": "Limited sharing",
|
||||
"live_slideshow": "Live slideshow",
|
||||
"priority_support": "Priority support",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"nav": {
|
||||
"home": "Home",
|
||||
"tasks": "Tasks",
|
||||
"tasks": "Photo tasks",
|
||||
"uploads": "Uploads",
|
||||
"profile": "Profile",
|
||||
"notifications": "Notifications",
|
||||
@@ -18,7 +18,7 @@
|
||||
"empty": "Create your first event to get started",
|
||||
"eventSwitcher": "Choose an event",
|
||||
"noEventsTitle": "Create your first event",
|
||||
"noEventsBody": "Start an event to access tasks, uploads, QR posters and more.",
|
||||
"noEventsBody": "Start an event to access photo tasks, uploads, QR posters and more.",
|
||||
"createEvent": "Create event",
|
||||
"noDate": "Date tbd",
|
||||
"active": "Active",
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
"eyebrow": "Your event, your stage",
|
||||
"title": "Design the next Fotospiel experience",
|
||||
"scriptTitle": "Memorable for guests, effortless for you.",
|
||||
"description": "In just a few steps you guide guests through a magical photo journey – complete with storytelling, tasks, and a moderated gallery.",
|
||||
"description": "In just a few steps you guide guests through a magical photo journey – complete with storytelling, photo tasks, and a moderated gallery.",
|
||||
"primary": {
|
||||
"label": "Explore packages",
|
||||
"button": "Explore packages",
|
||||
@@ -31,11 +31,11 @@
|
||||
},
|
||||
"team": {
|
||||
"title": "Flexible team onboarding",
|
||||
"description": "Invite co-hosts, assign roles, and stay on top of moderation and tasks."
|
||||
"description": "Invite co-hosts, assign roles, and stay on top of moderation and photo tasks."
|
||||
},
|
||||
"story": {
|
||||
"title": "Storytelling in chapters",
|
||||
"description": "Guided tasks and emotion cards turn every event into a memorable journey."
|
||||
"description": "Guided photo tasks and emotion cards turn every event into a memorable journey."
|
||||
}
|
||||
},
|
||||
"ctaList": {
|
||||
@@ -46,7 +46,7 @@
|
||||
},
|
||||
"createEvent": {
|
||||
"label": "Prepare event",
|
||||
"description": "Collect event details, plan tasks, and ensure a smooth flow before the big day.",
|
||||
"description": "Collect event details, plan photo tasks, and ensure a smooth flow before the big day.",
|
||||
"button": "Go to event manager"
|
||||
}
|
||||
},
|
||||
@@ -204,7 +204,7 @@
|
||||
"nextStepsTitle": "Next steps",
|
||||
"nextSteps": [
|
||||
"Optional: finish billing via Paddle inside the billing area.",
|
||||
"Complete the event setup and configure tasks, team, and gallery.",
|
||||
"Complete the event setup and configure photo tasks, team, and gallery.",
|
||||
"Check your event bundle before go-live and share your guest link."
|
||||
],
|
||||
"cta": {
|
||||
@@ -228,7 +228,7 @@
|
||||
},
|
||||
"step": {
|
||||
"title": "Event setup in minutes",
|
||||
"description": "We guide you through name, date, mood, and tasks. Afterwards you can moderate photos and support guests live."
|
||||
"description": "We guide you through name, date, mood, and photo tasks. Afterwards you can moderate photos and support guests live."
|
||||
},
|
||||
"tiles": {
|
||||
"story": {
|
||||
@@ -246,7 +246,7 @@
|
||||
},
|
||||
"cta": {
|
||||
"heading": "Ready for your first event?",
|
||||
"description": "You're switching to the event manager. Assign tasks, invite members, and test the gallery. You can always return to the welcome journey.",
|
||||
"description": "You're switching to the event manager. Assign photo tasks, invite members, and test the gallery. You can always return to the welcome journey.",
|
||||
"button": "Create event",
|
||||
"billing": "Open billing"
|
||||
},
|
||||
|
||||
@@ -52,7 +52,7 @@ export function buildEventTabs(event: TenantEvent, translate: Translator, counts
|
||||
},
|
||||
{
|
||||
key: 'tasks',
|
||||
label: translate('eventMenu.tasks', 'Aufgaben'),
|
||||
label: translate('eventMenu.tasks', 'Fotoaufgaben'),
|
||||
href: ADMIN_EVENT_TASKS_PATH(event.slug),
|
||||
badge: formatBadge(counts.tasks),
|
||||
},
|
||||
|
||||
@@ -442,7 +442,7 @@ function UnifiedToolGrid({ event, navigate, permissions, isMember, isCompleted }
|
||||
const experienceItems = [
|
||||
{ label: t('management:photos.gallery.title', 'Photos'), icon: ImageIcon, path: `/mobile/events/${slug}/control-room`, color: theme.primary },
|
||||
!isCompleted ? { label: t('management:events.quick.liveShowSettings', 'Slide Show'), icon: Tv, path: `/mobile/events/${slug}/live-show/settings`, color: '#F59E0B' } : null,
|
||||
!isCompleted ? { label: t('events.tasks.badge', 'Tasks'), icon: ListTodo, path: `/mobile/events/${slug}/tasks`, color: theme.accent } : null,
|
||||
!isCompleted ? { label: t('events.tasks.badge', 'Photo tasks'), icon: ListTodo, path: `/mobile/events/${slug}/tasks`, color: theme.accent } : null,
|
||||
!isCompleted ? { label: t('management:events.quick.photobooth', 'Photobooth'), icon: Camera, path: `/mobile/events/${slug}/photobooth`, color: '#8B5CF6' } : null,
|
||||
].filter((item): item is { label: string; icon: any; path: string; color?: string } => Boolean(item));
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@ export default function MobileEventAnalyticsPage() {
|
||||
<XStack alignItems="center" space="$2">
|
||||
<ListTodo size={18} color={primary} />
|
||||
<Text fontSize="$md" fontWeight="800" color={textStrong}>
|
||||
{t('analytics.tasksTitle', 'Popular Tasks')}
|
||||
{t('analytics.tasksTitle', 'Popular photo tasks')}
|
||||
</Text>
|
||||
</XStack>
|
||||
|
||||
@@ -286,8 +286,8 @@ export default function MobileEventAnalyticsPage() {
|
||||
</YStack>
|
||||
) : (
|
||||
<EmptyState
|
||||
message={t('analytics.noTasks', 'No task activity yet')}
|
||||
actionLabel={t('analytics.emptyActionOpenTasks', 'Open tasks')}
|
||||
message={t('analytics.noTasks', 'No photo task activity yet')}
|
||||
actionLabel={t('analytics.emptyActionOpenTasks', 'Open photo tasks')}
|
||||
onAction={() => slug && navigate(adminPath(`/mobile/events/${slug}/tasks`))}
|
||||
/>
|
||||
)}
|
||||
|
||||
@@ -523,7 +523,7 @@ export default function MobileEventFormPage() {
|
||||
<Text fontSize="$xs" color={muted}>{t('eventForm.fields.publish.help', 'Enable if guests should see the event right away. You can change the status later.')}</Text>
|
||||
</MobileField>
|
||||
|
||||
<MobileField label={t('eventForm.fields.tasksMode.label', 'Tasks & challenges')}>
|
||||
<MobileField label={t('eventForm.fields.tasksMode.label', 'Photo tasks & challenges')}>
|
||||
<XStack alignItems="center" space="$2">
|
||||
<Switch
|
||||
checked={form.tasksEnabled}
|
||||
@@ -531,7 +531,7 @@ export default function MobileEventFormPage() {
|
||||
setForm((prev) => ({ ...prev, tasksEnabled: Boolean(checked) }))
|
||||
}
|
||||
size="$3"
|
||||
aria-label={t('eventForm.fields.tasksMode.label', 'Tasks & challenges')}
|
||||
aria-label={t('eventForm.fields.tasksMode.label', 'Photo tasks & challenges')}
|
||||
>
|
||||
<Switch.Thumb />
|
||||
</Switch>
|
||||
|
||||
@@ -408,7 +408,7 @@ export default function MobileEventRecapPage() {
|
||||
value={formatCount(engagement.summary.uniqueGuests, locale)}
|
||||
/>
|
||||
<Stat
|
||||
label={t('events.recap.engagement.summary.tasks', 'Tasks solved')}
|
||||
label={t('events.recap.engagement.summary.tasks', 'Photo tasks solved')}
|
||||
value={formatCount(engagement.summary.tasksSolved, locale)}
|
||||
/>
|
||||
<Stat
|
||||
|
||||
@@ -121,7 +121,26 @@ export default function MobileEventTasksPage() {
|
||||
const navigate = useNavigate();
|
||||
const { t } = useTranslation('management');
|
||||
const { user } = useAuth();
|
||||
const { textStrong, muted, subtle, border, primary, danger, surface, surfaceMuted, dangerBg, dangerText, overlay } = useAdminTheme();
|
||||
const {
|
||||
textStrong,
|
||||
muted,
|
||||
subtle,
|
||||
border,
|
||||
primary,
|
||||
danger,
|
||||
surface,
|
||||
surfaceMuted,
|
||||
dangerBg,
|
||||
dangerText,
|
||||
overlay,
|
||||
shadow,
|
||||
glassSurface,
|
||||
glassBorder,
|
||||
glassShadow,
|
||||
} = useAdminTheme();
|
||||
const stickySurface = glassSurface ?? surface;
|
||||
const stickyBorder = glassBorder ?? border;
|
||||
const stickyShadow = glassShadow ?? shadow;
|
||||
const isMember = user?.role === 'member';
|
||||
const [assignedTasks, setAssignedTasks] = React.useState<TenantTask[]>([]);
|
||||
const [library, setLibrary] = React.useState<TenantTask[]>([]);
|
||||
@@ -731,9 +750,16 @@ export default function MobileEventTasksPage() {
|
||||
</YStack>
|
||||
</Card>
|
||||
|
||||
<MobileCard
|
||||
<Card
|
||||
borderRadius={20}
|
||||
borderWidth={2}
|
||||
borderColor={stickyBorder}
|
||||
backgroundColor={stickySurface}
|
||||
padding="$3"
|
||||
space="$0"
|
||||
shadowColor={stickyShadow}
|
||||
shadowOpacity={0.16}
|
||||
shadowRadius={16}
|
||||
shadowOffset={{ width: 0, height: 10 }}
|
||||
style={{
|
||||
position: 'sticky',
|
||||
top: 'calc(env(safe-area-inset-top, 0px) + 76px)',
|
||||
@@ -773,7 +799,7 @@ export default function MobileEventTasksPage() {
|
||||
</XStack>
|
||||
</Pressable>
|
||||
</XStack>
|
||||
</MobileCard>
|
||||
</Card>
|
||||
</YStack>
|
||||
) : null}
|
||||
|
||||
|
||||
@@ -167,7 +167,7 @@ export default function MobileLoginPage() {
|
||||
{t('login.panel_title', 'Fotospiel.App Event Login')}
|
||||
</Text>
|
||||
<Text fontSize="$sm" color="rgba(255,255,255,0.7)" textAlign="center">
|
||||
{t('login.panel_copy', 'Melde dich an, um Events zu planen, Fotos zu moderieren und Aufgaben anzulegen.')}
|
||||
{t('login.panel_copy', 'Melde dich an, um Events zu planen, Fotos zu moderieren und Fotoaufgaben anzulegen.')}
|
||||
</Text>
|
||||
</YStack>
|
||||
</YStack>
|
||||
|
||||
@@ -24,13 +24,13 @@ export default function MobileTasksTabPage() {
|
||||
|
||||
if (activeEvent?.slug && !tasksEnabled) {
|
||||
return (
|
||||
<MobileShell activeTab="tasks" title={t('events.tasks.title', 'Tasks')}>
|
||||
<MobileShell activeTab="tasks" title={t('events.tasks.title', 'Photo tasks')}>
|
||||
<MobileCard alignItems="flex-start" space="$3">
|
||||
<Text fontSize="$lg" fontWeight="800" color={text}>
|
||||
{t('events.tasks.disabledTitle', 'Task mode is off for this event')}
|
||||
{t('events.tasks.disabledTitle', 'Photo task mode is off for this event')}
|
||||
</Text>
|
||||
<Text fontSize="$sm" color={muted}>
|
||||
{t('events.tasks.disabledBody', 'Guests see only the photo feed. Enable tasks in the event settings to show them again.')}
|
||||
{t('events.tasks.disabledBody', 'Guests see only the photo feed. Enable photo tasks in the event settings to show them again.')}
|
||||
</Text>
|
||||
<CTAButton
|
||||
label={t('events.actions.settings', 'Event settings')}
|
||||
@@ -43,13 +43,13 @@ export default function MobileTasksTabPage() {
|
||||
|
||||
if (!hasEvents) {
|
||||
return (
|
||||
<MobileShell activeTab="tasks" title={t('events.tasks.title', 'Tasks')}>
|
||||
<MobileShell activeTab="tasks" title={t('events.tasks.title', 'Photo tasks')}>
|
||||
<MobileCard alignItems="flex-start" space="$3">
|
||||
<Text fontSize="$lg" fontWeight="800" color={text}>
|
||||
{t('events.tasks.emptyTitle', 'Create an event first')}
|
||||
</Text>
|
||||
<Text fontSize="$sm" color={muted}>
|
||||
{t('events.tasks.emptyBody', 'Start an event to add tasks, challenges, and checklists.')}
|
||||
{t('events.tasks.emptyBody', 'Start an event to add photo tasks, challenges, and checklists.')}
|
||||
</Text>
|
||||
<CTAButton
|
||||
label={t('events.actions.create', 'Create Event')}
|
||||
@@ -63,10 +63,10 @@ export default function MobileTasksTabPage() {
|
||||
const locale = i18n.language?.startsWith('en') ? 'en-GB' : 'de-DE';
|
||||
|
||||
return (
|
||||
<MobileShell activeTab="tasks" title={t('events.tasks.title', 'Tasks')}>
|
||||
<MobileShell activeTab="tasks" title={t('events.tasks.title', 'Photo tasks')}>
|
||||
<YStack space="$2">
|
||||
<Text fontSize="$sm" color={text} fontWeight="700">
|
||||
{t('events.tasks.pickEvent', 'Pick an event to manage tasks')}
|
||||
{t('events.tasks.pickEvent', 'Pick an event to manage photo tasks')}
|
||||
</Text>
|
||||
{events.map((event) => (
|
||||
<Pressable
|
||||
|
||||
@@ -285,7 +285,7 @@ describe('MobileDashboardPage', () => {
|
||||
|
||||
render(<MobileDashboardPage />);
|
||||
|
||||
expect(screen.getByText('Aufgaben hinzufügen')).toBeInTheDocument();
|
||||
expect(screen.getByText('Fotoaufgaben hinzufügen')).toBeInTheDocument();
|
||||
});
|
||||
|
||||
it('does not redirect endcustomer packages without remaining event quota', () => {
|
||||
|
||||
@@ -29,7 +29,7 @@ vi.mock('react-i18next', () => ({
|
||||
'events.list.empty.filteredHint': 'Try a different status or clear your search.',
|
||||
'events.list.stats.photos': 'Photos',
|
||||
'events.list.stats.guests': 'Guests',
|
||||
'events.list.stats.tasks': 'Tasks',
|
||||
'events.list.stats.tasks': 'Photo tasks',
|
||||
'events.workspace.fields.status': 'Status',
|
||||
'events.detail.pickEvent': 'Select event',
|
||||
'events.detail.dateTbd': 'Date tbd',
|
||||
|
||||
@@ -28,7 +28,7 @@ export function BottomNav({ active, onNavigate }: { active: NavKey; onNavigate:
|
||||
|
||||
const items: Array<{ key: NavKey; icon: React.ComponentType<{ size?: number; color?: string; strokeWidth?: number }>; label: string }> = [
|
||||
{ key: 'home', icon: isDeepHome ? LayoutDashboard : Home, label: t('nav.home', 'Home') },
|
||||
{ key: 'tasks', icon: CheckSquare, label: t('nav.tasks', 'Tasks') },
|
||||
{ key: 'tasks', icon: CheckSquare, label: t('nav.tasks', 'Photo tasks') },
|
||||
{ key: 'uploads', icon: ImageIcon, label: t('nav.uploads', 'Uploads') },
|
||||
{ key: 'profile', icon: User, label: t('nav.profile', 'Profile') },
|
||||
];
|
||||
@@ -112,4 +112,4 @@ export function BottomNav({ active, onNavigate }: { active: NavKey; onNavigate:
|
||||
</XStack>
|
||||
</YStack>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -63,10 +63,10 @@ export function useEventReadiness(event: TenantEvent | null, t: (key: string, fa
|
||||
if (tasksEnabled) {
|
||||
steps.push({
|
||||
id: 'tasks',
|
||||
label: t('management:tasks.badge', 'Aufgaben'),
|
||||
label: t('management:tasks.badge', 'Fotoaufgaben'),
|
||||
description: 'Sorgt für 3x mehr Interaktion.',
|
||||
isComplete: hasTasks,
|
||||
ctaLabel: t('management:tasks.actions.assign', 'Aufgaben hinzufügen'),
|
||||
ctaLabel: t('management:tasks.actions.assign', 'Fotoaufgaben hinzufügen'),
|
||||
targetPath: `/mobile/events/${event.slug}/tasks`,
|
||||
priority: 2
|
||||
});
|
||||
|
||||
@@ -96,7 +96,7 @@ const LIMIT_LABELS: Array<{ key: string; labelKey: string; fallback: string }> =
|
||||
{
|
||||
key: 'max_tasks',
|
||||
labelKey: 'packageLimits.max_tasks',
|
||||
fallback: 'Tasks',
|
||||
fallback: 'Photo tasks',
|
||||
},
|
||||
{
|
||||
key: 'gallery_days',
|
||||
|
||||
Reference in New Issue
Block a user