weitere perfektionierung der neuen mobile app

This commit is contained in:
Codex Agent
2025-12-11 12:18:08 +01:00
parent 7b01a77083
commit b4417db5cd
38 changed files with 4265 additions and 3040 deletions

View File

@@ -1607,5 +1607,168 @@
"cta": "Galerie öffnen",
"ctaFallback": "Events ansehen"
}
},
"events": {
"errors": {
"missingSlug": "Kein Event-Slug angegeben.",
"loadFailed": "Tasks konnten nicht geladen werden.",
"saveFailed": "Task konnte nicht gespeichert werden."
},
"tasks": {
"title": "Tasks & Checklisten",
"actions": "Aktionen",
"assigned": "Task hinzugefügt",
"updateFailed": "Task konnte nicht gespeichert werden.",
"created": "Aufgabe gespeichert",
"removed": "Aufgabe entfernt",
"imported": "Aufgabenpaket importiert",
"saveTask": "Aufgabe speichern",
"add": "Hinzufügen",
"empty": "Noch keine Aufgaben zugewiesen.",
"emptyHint": "Lege jetzt Tasks an oder importiere ein Paket.",
"addTask": "Aufgabe hinzufügen",
"addTaskHint": "Erstelle eine neue Aufgabe für dieses Event.",
"import": "Aufgabenpaket importieren",
"importHint": "Nutze vordefinierte Pakete für deinen Event-Typ.",
"search": "Tasks durchsuchen",
"emotionFilter": "Emotion filtern",
"customEmotion": "Eigene Emotion",
"allEmotions": "Alle",
"count": "{{count}} Tasks",
"library": "Weitere Aufgaben",
"hideLibrary": "Bibliothek ausblenden",
"viewAllLibrary": "Alle anzeigen",
"libraryEmpty": "Keine weiteren Aufgaben verfügbar.",
"hideCollections": "Pakete ausblenden",
"showCollections": "Alle Pakete anzeigen",
"collectionsEmpty": "Keine Pakete vorhanden.",
"bulkAdd": "Mehrere hinzufügen",
"manageEmotions": "Emotionen verwalten",
"manageEmotionsHint": "Filter pflegen und deine Taxonomie sauber halten.",
"saveEmotion": "Emotion speichern",
"emotionName": "Name",
"emotionNamePlaceholder": "z.B. Freude",
"emotionColor": "Farbe",
"emotionRemoved": "Emotion entfernt",
"emotionSaved": "Emotion gespeichert",
"emotionNone": "Keine",
"emotion": "Emotion",
"description": "Beschreibung",
"descriptionPlaceholder": "Optionale Hinweise",
"titleLabel": "Titel",
"titlePlaceholder": "z.B. Erstes Gruppenfoto",
"bulkHint": "Eine Aufgabe pro Zeile. Diese werden erstellt und dem Event hinzugefügt.",
"bulkPlaceholder": "z.B.\nBraut & Bräutigam Portrait\nGruppenfoto Hauptgäste"
}
},
"mobileDashboard": {
"title": "Dashboard",
"selectEvent": "Wähle ein Event, um fortzufahren",
"emptyTitle": "Erstelle dein erstes Event",
"emptyBody": "Starte ein Event, um Tasks, QR-Poster und Uploads zu verwalten.",
"ctaCreate": "Event erstellen",
"ctaDemo": "Demo ansehen",
"highlightsTitle": "Das kannst du tun",
"highlightImages": "Fotos & Uploads prüfen",
"highlightTasks": "Tasks & Challenges zuweisen",
"highlightQr": "QR-Poster teilen",
"highlightGuests": "Helfer & Gäste einladen",
"pickEvent": "Event auswählen",
"status": {
"published": "Live",
"draft": "Entwurf"
},
"photosLabel": "Fotos prüfen",
"photosDesc": "Uploads und Highlights moderieren",
"tasksLabel": "Tasks & Challenges verwalten",
"tasksDesc": "Zuweisen und Fortschritt verfolgen",
"qrLabel": "QR-Code anzeigen/teilen",
"qrDesc": "Poster, Karten und Links",
"shortcutsTitle": "Shortcuts",
"shortcutGuests": "Gästeverwaltung",
"shortcutPrints": "Drucke & Poster-Downloads",
"shortcutInvites": "Team-/Helfer-Einladungen",
"shortcutSettings": "Event-Einstellungen",
"kpiTitle": "Wichtigste Kennzahlen",
"kpiTasks": "Offene Tasks",
"kpiPhotos": "Fotos",
"kpiGuests": "Gäste",
"alertsTitle": "Hinweise",
"alertPending": "{{count}} neue Uploads warten auf Freigabe",
"alertTasks": "{{count}} Tasks offen oder fällig"
},
"mobileUploads": {
"title": "Uploads",
"emptyTitle": "Lege zuerst ein Event an",
"emptyBody": "Füge dein erstes Event hinzu, um Uploads zu prüfen und QR-Sharing zu steuern.",
"pickEvent": "Wähle ein Event, um Uploads zu verwalten",
"open": "Öffnen"
},
"mobilePhotos": {
"title": "Foto-Moderation",
"empty": "Keine Fotos gefunden.",
"count": "{{count}} Fotos",
"filtersTitle": "Filter",
"applyFilters": "Filter anwenden",
"uploader": "Uploader",
"uploaderPlaceholder": "Name oder E-Mail",
"onlyFeatured": "Nur Highlights",
"onlyHidden": "Nur versteckte",
"loadFailed": "Fotos konnten nicht geladen werden.",
"hideSuccess": "Foto versteckt",
"showSuccess": "Foto eingeblendet",
"visibilityFailed": "Sichtbarkeit konnte nicht geändert werden.",
"featureSuccess": "Als Highlight markiert",
"unfeatureSuccess": "Highlight entfernt",
"featureFailed": "Highlight konnte nicht geändert werden."
},
"mobileProfile": {
"title": "Profil",
"settings": "Einstellungen",
"account": "Account & Sicherheit",
"language": "Sprache",
"languageDe": "Deutsch",
"languageEn": "Englisch",
"theme": "Theme",
"themeLight": "Hell",
"themeDark": "Dunkel",
"themeSystem": "System",
"logout": "Abmelden"
},
"mobileSettings": {
"title": "Einstellungen",
"accountTitle": "Account",
"tenantBadge": "Tenant #{{id}}",
"notificationsTitle": "Benachrichtigungen",
"notificationsLoading": "Lade Einstellungen ...",
"pref": {
"task_updates": "Task-Updates",
"photo_limits": "Foto-Limits",
"photo_thresholds": "Foto-Schwellen",
"guest_limits": "Gäste-Limits",
"guest_thresholds": "Gäste-Schwellen",
"purchase_limits": "Kauf-Limits",
"billing": "Abrechnung & Rechnungen",
"alerts": "Warnungen"
}
},
"mobileBilling": {
"packageFallback": "Paket",
"remainingEvents": "{{count}} Events",
"status": {
"completed": "Abgeschlossen",
"pending": "Ausstehend",
"failed": "Fehlgeschlagen"
},
"extra": {
"photos": "+{{count}} Fotos",
"guests": "+{{count}} Gäste",
"days": "+{{count}} Tage"
}
},
"mobileNotifications": {
"title": "Benachrichtigungen",
"empty": "Keine Benachrichtigungen vorhanden.",
"filterByEvent": "Nach Event filtern"
}
}

View File

@@ -4,7 +4,7 @@
"tasks": "Aufgaben",
"uploads": "Uploads",
"profile": "Profil",
"alerts": "Alerts",
"notifications": "Benachrichtigungen",
"events": "Events"
},
"actions": {

View File

@@ -1630,5 +1630,168 @@
"cta": "Open gallery",
"ctaFallback": "View events"
}
},
"events": {
"errors": {
"missingSlug": "No event slug provided.",
"loadFailed": "Tasks could not be loaded.",
"saveFailed": "Task could not be saved."
},
"tasks": {
"title": "Tasks & checklists",
"actions": "Actions",
"assigned": "Task added",
"updateFailed": "Task could not be saved.",
"created": "Task saved",
"removed": "Task removed",
"imported": "Task pack imported",
"saveTask": "Save task",
"add": "Add",
"empty": "No tasks assigned yet.",
"emptyHint": "Add tasks or import a pack.",
"addTask": "Add task",
"addTaskHint": "Create a new task for this event.",
"import": "Import pack",
"importHint": "Use predefined packs for your event type.",
"search": "Search tasks",
"emotionFilter": "Emotion filter",
"customEmotion": "Custom emotion",
"allEmotions": "All",
"count": "{{count}} tasks",
"library": "More tasks",
"hideLibrary": "Hide library",
"viewAllLibrary": "View all",
"libraryEmpty": "No more tasks available.",
"hideCollections": "Hide collections",
"showCollections": "Show all",
"collectionsEmpty": "No collections available.",
"bulkAdd": "Bulk add",
"manageEmotions": "Manage emotions",
"manageEmotionsHint": "Filter and keep your taxonomy tidy.",
"saveEmotion": "Save emotion",
"emotionName": "Name",
"emotionNamePlaceholder": "e.g. Joy",
"emotionColor": "Color",
"emotionRemoved": "Emotion removed",
"emotionSaved": "Emotion saved",
"emotionNone": "None",
"emotion": "Emotion",
"description": "Description",
"descriptionPlaceholder": "Optional notes",
"titleLabel": "Title",
"titlePlaceholder": "e.g. First group photo",
"bulkHint": "One task per line. These will be created and added to the event.",
"bulkPlaceholder": "e.g.\nBride & groom portrait\nGroup photo main guests"
}
},
"mobileDashboard": {
"title": "Dashboard",
"selectEvent": "Select an event to continue",
"emptyTitle": "Create your first event",
"emptyBody": "Start an event to manage tasks, QR posters and uploads.",
"ctaCreate": "Create event",
"ctaDemo": "View demo",
"highlightsTitle": "What you can do",
"highlightImages": "Review photos & uploads",
"highlightTasks": "Assign tasks & challenges",
"highlightQr": "Share QR posters",
"highlightGuests": "Invite helpers & guests",
"pickEvent": "Select an event",
"status": {
"published": "Live",
"draft": "Draft"
},
"photosLabel": "Review photos",
"photosDesc": "Moderate uploads and highlights",
"tasksLabel": "Manage tasks & challenges",
"tasksDesc": "Assign and track progress",
"qrLabel": "Show / share QR code",
"qrDesc": "Posters, cards, and links",
"shortcutsTitle": "Shortcuts",
"shortcutGuests": "Guest management",
"shortcutPrints": "Print & poster downloads",
"shortcutInvites": "Team / helper invites",
"shortcutSettings": "Event settings",
"kpiTitle": "Key performance indicators",
"kpiTasks": "Open tasks",
"kpiPhotos": "Photos",
"kpiGuests": "Guests",
"alertsTitle": "Alerts",
"alertPending": "{{count}} new uploads awaiting moderation",
"alertTasks": "{{count}} tasks due or open"
},
"mobileUploads": {
"title": "Uploads",
"emptyTitle": "Create an event first",
"emptyBody": "Add your first event to review uploads and manage QR sharing.",
"pickEvent": "Pick an event to manage uploads",
"open": "Open"
},
"mobilePhotos": {
"title": "Photo moderation",
"empty": "No photos found.",
"count": "{{count}} photos",
"filtersTitle": "Filter",
"applyFilters": "Apply filters",
"uploader": "Uploader",
"uploaderPlaceholder": "Name or email",
"onlyFeatured": "Only featured",
"onlyHidden": "Only hidden",
"loadFailed": "Photos could not be loaded.",
"hideSuccess": "Photo hidden",
"showSuccess": "Photo shown",
"visibilityFailed": "Visibility could not be changed.",
"featureSuccess": "Marked as highlight",
"unfeatureSuccess": "Highlight removed",
"featureFailed": "Highlight could not be changed"
},
"mobileProfile": {
"title": "Profile",
"settings": "Settings",
"account": "Account & security",
"language": "Language",
"languageDe": "Deutsch",
"languageEn": "English",
"theme": "Theme",
"themeLight": "Light",
"themeDark": "Dark",
"themeSystem": "System",
"logout": "Log out"
},
"mobileSettings": {
"title": "Settings",
"accountTitle": "Account",
"tenantBadge": "Tenant #{{id}}",
"notificationsTitle": "Notifications",
"notificationsLoading": "Loading settings ...",
"pref": {
"task_updates": "Task updates",
"photo_limits": "Photo limits",
"photo_thresholds": "Photo thresholds",
"guest_limits": "Guest limits",
"guest_thresholds": "Guest thresholds",
"purchase_limits": "Purchase limits",
"billing": "Billing & invoices",
"alerts": "Alerts"
}
},
"mobileBilling": {
"packageFallback": "Package",
"remainingEvents": "{{count}} events",
"status": {
"completed": "Completed",
"pending": "Pending",
"failed": "Failed"
},
"extra": {
"photos": "+{{count}} photos",
"guests": "+{{count}} guests",
"days": "+{{count}} days"
}
},
"mobileNotifications": {
"title": "Notifications",
"empty": "No notifications yet.",
"filterByEvent": "Filter by event"
}
}

View File

@@ -4,7 +4,7 @@
"tasks": "Tasks",
"uploads": "Uploads",
"profile": "Profile",
"alerts": "Alerts",
"notifications": "Notifications",
"events": "Events"
},
"actions": {