Clarify photo task wording in admin UI
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled

This commit is contained in:
Codex Agent
2026-01-20 08:49:34 +01:00
parent 508c8201fa
commit e1221e0466
25 changed files with 393 additions and 367 deletions

View File

@@ -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 wont 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 wont 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 wont 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 wont 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": "Lets 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": "Todays event — check uploads and tasks.",
"description_days": "{{count}} days left — prepare invites and tasks.",
"description_today": "Todays 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",