diff --git a/resources/js/admin/i18n/locales/de/auth.json b/resources/js/admin/i18n/locales/de/auth.json
index 54c4d6a..c26411a 100644
--- a/resources/js/admin/i18n/locales/de/auth.json
+++ b/resources/js/admin/i18n/locales/de/auth.json
@@ -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",
diff --git a/resources/js/admin/i18n/locales/de/common.json b/resources/js/admin/i18n/locales/de/common.json
index 010b7ec..38a6115 100644
--- a/resources/js/admin/i18n/locales/de/common.json
+++ b/resources/js/admin/i18n/locales/de/common.json
@@ -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": {
diff --git a/resources/js/admin/i18n/locales/de/dashboard.json b/resources/js/admin/i18n/locales/de/dashboard.json
index 96bcbb5..c971bd0 100644
--- a/resources/js/admin/i18n/locales/de/dashboard.json
+++ b/resources/js/admin/i18n/locales/de/dashboard.json
@@ -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"
}
}
diff --git a/resources/js/admin/i18n/locales/de/management.json b/resources/js/admin/i18n/locales/de/management.json
index f90ae25..98c9d37 100644
--- a/resources/js/admin/i18n/locales/de/management.json
+++ b/resources/js/admin/i18n/locales/de/management.json
@@ -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",
diff --git a/resources/js/admin/i18n/locales/de/mobile.json b/resources/js/admin/i18n/locales/de/mobile.json
index a1237be..419c986 100644
--- a/resources/js/admin/i18n/locales/de/mobile.json
+++ b/resources/js/admin/i18n/locales/de/mobile.json
@@ -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",
diff --git a/resources/js/admin/i18n/locales/de/onboarding.json b/resources/js/admin/i18n/locales/de/onboarding.json
index 8b1bf54..79dc9b3 100644
--- a/resources/js/admin/i18n/locales/de/onboarding.json
+++ b/resources/js/admin/i18n/locales/de/onboarding.json
@@ -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"
},
diff --git a/resources/js/admin/i18n/locales/en/auth.json b/resources/js/admin/i18n/locales/en/auth.json
index 8e58e66..65af231 100644
--- a/resources/js/admin/i18n/locales/en/auth.json
+++ b/resources/js/admin/i18n/locales/en/auth.json
@@ -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",
diff --git a/resources/js/admin/i18n/locales/en/common.json b/resources/js/admin/i18n/locales/en/common.json
index 2cd4b4f..c8861f0 100644
--- a/resources/js/admin/i18n/locales/en/common.json
+++ b/resources/js/admin/i18n/locales/en/common.json
@@ -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": {
diff --git a/resources/js/admin/i18n/locales/en/dashboard.json b/resources/js/admin/i18n/locales/en/dashboard.json
index 1bfc60e..8ec9593 100644
--- a/resources/js/admin/i18n/locales/en/dashboard.json
+++ b/resources/js/admin/i18n/locales/en/dashboard.json
@@ -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"
}
}
diff --git a/resources/js/admin/i18n/locales/en/management.json b/resources/js/admin/i18n/locales/en/management.json
index 924aaee..c74f2f4 100644
--- a/resources/js/admin/i18n/locales/en/management.json
+++ b/resources/js/admin/i18n/locales/en/management.json
@@ -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",
diff --git a/resources/js/admin/i18n/locales/en/mobile.json b/resources/js/admin/i18n/locales/en/mobile.json
index b7656c0..4f28b33 100644
--- a/resources/js/admin/i18n/locales/en/mobile.json
+++ b/resources/js/admin/i18n/locales/en/mobile.json
@@ -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",
diff --git a/resources/js/admin/i18n/locales/en/onboarding.json b/resources/js/admin/i18n/locales/en/onboarding.json
index b97916f..a2186cc 100644
--- a/resources/js/admin/i18n/locales/en/onboarding.json
+++ b/resources/js/admin/i18n/locales/en/onboarding.json
@@ -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"
},
diff --git a/resources/js/admin/lib/eventTabs.ts b/resources/js/admin/lib/eventTabs.ts
index 28a3d76..25bf03e 100644
--- a/resources/js/admin/lib/eventTabs.ts
+++ b/resources/js/admin/lib/eventTabs.ts
@@ -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),
},
diff --git a/resources/js/admin/mobile/DashboardPage.tsx b/resources/js/admin/mobile/DashboardPage.tsx
index 2f82b71..c0623c9 100644
--- a/resources/js/admin/mobile/DashboardPage.tsx
+++ b/resources/js/admin/mobile/DashboardPage.tsx
@@ -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));
diff --git a/resources/js/admin/mobile/EventAnalyticsPage.tsx b/resources/js/admin/mobile/EventAnalyticsPage.tsx
index d753513..4fc76fb 100644
--- a/resources/js/admin/mobile/EventAnalyticsPage.tsx
+++ b/resources/js/admin/mobile/EventAnalyticsPage.tsx
@@ -254,7 +254,7 @@ export default function MobileEventAnalyticsPage() {
- {t('analytics.tasksTitle', 'Popular Tasks')}
+ {t('analytics.tasksTitle', 'Popular photo tasks')}
@@ -286,8 +286,8 @@ export default function MobileEventAnalyticsPage() {
) : (
slug && navigate(adminPath(`/mobile/events/${slug}/tasks`))}
/>
)}
diff --git a/resources/js/admin/mobile/EventFormPage.tsx b/resources/js/admin/mobile/EventFormPage.tsx
index 8142712..a1791f5 100644
--- a/resources/js/admin/mobile/EventFormPage.tsx
+++ b/resources/js/admin/mobile/EventFormPage.tsx
@@ -523,7 +523,7 @@ export default function MobileEventFormPage() {
{t('eventForm.fields.publish.help', 'Enable if guests should see the event right away. You can change the status later.')}
-
+
({ ...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')}
>
diff --git a/resources/js/admin/mobile/EventRecapPage.tsx b/resources/js/admin/mobile/EventRecapPage.tsx
index da9848e..9757958 100644
--- a/resources/js/admin/mobile/EventRecapPage.tsx
+++ b/resources/js/admin/mobile/EventRecapPage.tsx
@@ -408,7 +408,7 @@ export default function MobileEventRecapPage() {
value={formatCount(engagement.summary.uniqueGuests, locale)}
/>
([]);
const [library, setLibrary] = React.useState([]);
@@ -731,9 +750,16 @@ export default function MobileEventTasksPage() {
-
-
+
) : null}
diff --git a/resources/js/admin/mobile/LoginPage.tsx b/resources/js/admin/mobile/LoginPage.tsx
index 29eaf25..6cc2bb8 100644
--- a/resources/js/admin/mobile/LoginPage.tsx
+++ b/resources/js/admin/mobile/LoginPage.tsx
@@ -167,7 +167,7 @@ export default function MobileLoginPage() {
{t('login.panel_title', 'Fotospiel.App Event Login')}
- {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.')}
diff --git a/resources/js/admin/mobile/TasksTabPage.tsx b/resources/js/admin/mobile/TasksTabPage.tsx
index 5ad18a6..48e18d9 100644
--- a/resources/js/admin/mobile/TasksTabPage.tsx
+++ b/resources/js/admin/mobile/TasksTabPage.tsx
@@ -24,13 +24,13 @@ export default function MobileTasksTabPage() {
if (activeEvent?.slug && !tasksEnabled) {
return (
-
+
- {t('events.tasks.disabledTitle', 'Task mode is off for this event')}
+ {t('events.tasks.disabledTitle', 'Photo task mode is off for this event')}
- {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.')}
+
{t('events.tasks.emptyTitle', 'Create an event first')}
- {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.')}
+
- {t('events.tasks.pickEvent', 'Pick an event to manage tasks')}
+ {t('events.tasks.pickEvent', 'Pick an event to manage photo tasks')}
{events.map((event) => (
{
render();
- expect(screen.getByText('Aufgaben hinzufügen')).toBeInTheDocument();
+ expect(screen.getByText('Fotoaufgaben hinzufügen')).toBeInTheDocument();
});
it('does not redirect endcustomer packages without remaining event quota', () => {
diff --git a/resources/js/admin/mobile/__tests__/EventsPage.test.tsx b/resources/js/admin/mobile/__tests__/EventsPage.test.tsx
index 26a338f..4bba8d3 100644
--- a/resources/js/admin/mobile/__tests__/EventsPage.test.tsx
+++ b/resources/js/admin/mobile/__tests__/EventsPage.test.tsx
@@ -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',
diff --git a/resources/js/admin/mobile/components/BottomNav.tsx b/resources/js/admin/mobile/components/BottomNav.tsx
index e28657d..6deb6b2 100644
--- a/resources/js/admin/mobile/components/BottomNav.tsx
+++ b/resources/js/admin/mobile/components/BottomNav.tsx
@@ -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:
);
-}
\ No newline at end of file
+}
diff --git a/resources/js/admin/mobile/hooks/useEventReadiness.ts b/resources/js/admin/mobile/hooks/useEventReadiness.ts
index 92259a1..76934bc 100644
--- a/resources/js/admin/mobile/hooks/useEventReadiness.ts
+++ b/resources/js/admin/mobile/hooks/useEventReadiness.ts
@@ -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
});
diff --git a/resources/js/admin/mobile/lib/packageSummary.ts b/resources/js/admin/mobile/lib/packageSummary.ts
index 2865c32..81dac27 100644
--- a/resources/js/admin/mobile/lib/packageSummary.ts
+++ b/resources/js/admin/mobile/lib/packageSummary.ts
@@ -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',