further improvements for the mobile admin
This commit is contained in:
@@ -57,6 +57,10 @@
|
||||
"de": "Deutsch",
|
||||
"en": "Englisch"
|
||||
},
|
||||
"states": {
|
||||
"enabled": "Aktiviert",
|
||||
"disabled": "Deaktiviert"
|
||||
},
|
||||
"actions": {
|
||||
"open": "Öffnen",
|
||||
"viewAll": "Alle anzeigen",
|
||||
|
||||
@@ -191,9 +191,36 @@
|
||||
}
|
||||
},
|
||||
"events": {
|
||||
"detail": {
|
||||
"kpi": {
|
||||
"tasks": "Aktive Aufgaben",
|
||||
"guests": "Registrierte Gäste",
|
||||
"photos": "Hochgeladene Bilder"
|
||||
},
|
||||
"pickEvent": "Event auswählen",
|
||||
"active": "Aktiv",
|
||||
"managementTitle": "Event-Verwaltung",
|
||||
"dateTbd": "Datum folgt",
|
||||
"locationPlaceholder": "Ort"
|
||||
},
|
||||
"quick": {
|
||||
"tasks": "Aufgaben & Checklisten",
|
||||
"qr": "QR-Code-Layouts",
|
||||
"images": "Bildverwaltung",
|
||||
"guests": "Gästeverwaltung",
|
||||
"branding": "Branding & Design",
|
||||
"photobooth": "Photobooth",
|
||||
"recap": "Recap & Archiv"
|
||||
},
|
||||
"status": {
|
||||
"published": "Live",
|
||||
"draft": "Entwurf",
|
||||
"archived": "Archiviert"
|
||||
},
|
||||
"errors": {
|
||||
"missingSlug": "Kein Event ausgewählt.",
|
||||
"loadFailed": "Event konnte nicht geladen werden.",
|
||||
"saveFailed": "Event konnte nicht gespeichert werden.",
|
||||
"notFoundTitle": "Event nicht gefunden",
|
||||
"notFoundBody": "Ohne gültige Kennung können wir keine Daten laden. Kehre zur Eventliste zurück und wähle dort ein Event aus.",
|
||||
"toggleFailed": "Status konnte nicht angepasst werden.",
|
||||
@@ -221,6 +248,22 @@
|
||||
"buyMoreGuests": "Mehr Gäste freischalten",
|
||||
"extendGallery": "Galerie verlängern"
|
||||
},
|
||||
"form": {
|
||||
"editTitle": "Event bearbeiten",
|
||||
"createTitle": "Neues Event erstellen",
|
||||
"name": "Eventname",
|
||||
"date": "Datum & Uhrzeit",
|
||||
"description": "Optionale Details",
|
||||
"descriptionPlaceholder": "Beschreibung",
|
||||
"location": "Ort",
|
||||
"locationPlaceholder": "Ort",
|
||||
"enableBranding": "Branding & Moderation aktivieren",
|
||||
"fallbackName": "Event",
|
||||
"saveDraft": "Als Entwurf speichern",
|
||||
"saving": "Speichere…",
|
||||
"update": "Event aktualisieren",
|
||||
"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.",
|
||||
@@ -1531,7 +1574,9 @@
|
||||
},
|
||||
"eventForm": {
|
||||
"errors": {
|
||||
"notice": "Hinweis"
|
||||
"notice": "Hinweis",
|
||||
"loadFailed": "Event konnte nicht geladen werden.",
|
||||
"saveFailed": "Event konnte nicht gespeichert werden."
|
||||
},
|
||||
"titles": {
|
||||
"create": "Neues Event erstellen",
|
||||
@@ -1548,11 +1593,24 @@
|
||||
"name": {
|
||||
"label": "Eventname",
|
||||
"placeholder": "z. B. Sommerfest 2025",
|
||||
"help": "Die Kennung und Event-URL werden automatisch aus dem Namen generiert."
|
||||
"help": "Die Kennung und Event-URL werden automatisch aus dem Namen generiert.",
|
||||
"fallback": "Event"
|
||||
},
|
||||
"date": {
|
||||
"label": "Datum"
|
||||
},
|
||||
"description": {
|
||||
"label": "Optionale Details",
|
||||
"placeholder": "Beschreibung"
|
||||
},
|
||||
"location": {
|
||||
"label": "Ort",
|
||||
"placeholder": "Ort"
|
||||
},
|
||||
"enableBranding": {
|
||||
"label": "Branding & Moderation aktivieren",
|
||||
"locked": "Branding ist in höheren Paketen enthalten. Upgrade, um eigenes Branding zu aktivieren."
|
||||
},
|
||||
"type": {
|
||||
"label": "Event-Typ",
|
||||
"loading": "Event-Typ wird geladen…",
|
||||
@@ -1566,9 +1624,12 @@
|
||||
},
|
||||
"actions": {
|
||||
"backToList": "Zurück zur Liste",
|
||||
"saving": "Speichert",
|
||||
"saving": "Speichert…",
|
||||
"save": "Speichern",
|
||||
"cancel": "Abbrechen"
|
||||
"cancel": "Abbrechen",
|
||||
"saveDraft": "Als Entwurf speichern",
|
||||
"update": "Event aktualisieren",
|
||||
"create": "Event erstellen"
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
@@ -1609,6 +1670,32 @@
|
||||
}
|
||||
},
|
||||
"events": {
|
||||
"detail": {
|
||||
"kpi": {
|
||||
"tasks": "Aktive Aufgaben",
|
||||
"guests": "Registrierte Gäste",
|
||||
"photos": "Hochgeladene Bilder"
|
||||
},
|
||||
"pickEvent": "Event auswählen",
|
||||
"active": "Aktiv",
|
||||
"managementTitle": "Event-Verwaltung",
|
||||
"dateTbd": "Datum folgt",
|
||||
"locationPlaceholder": "Ort"
|
||||
},
|
||||
"quick": {
|
||||
"tasks": "Aufgaben & Checklisten",
|
||||
"qr": "QR-Code-Layouts",
|
||||
"images": "Bildverwaltung",
|
||||
"guests": "Gästeverwaltung",
|
||||
"branding": "Branding & Design",
|
||||
"moderation": "Foto-Moderation",
|
||||
"recap": "Recap & Archiv"
|
||||
},
|
||||
"status": {
|
||||
"published": "Live",
|
||||
"draft": "Entwurf",
|
||||
"archived": "Archiviert"
|
||||
},
|
||||
"errors": {
|
||||
"missingSlug": "Kein Event-Slug angegeben.",
|
||||
"loadFailed": "Tasks konnten nicht geladen werden.",
|
||||
@@ -1664,15 +1751,26 @@
|
||||
"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.",
|
||||
"emptyBadge": "Willkommen!",
|
||||
"emptyTitle": "Willkommen! Lass uns dein erstes Event starten",
|
||||
"emptyBody": "Drucke einen QR, sammle Uploads und moderiere in Minuten.",
|
||||
"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",
|
||||
"emptyChecklistTitle": "Schnelle Schritte bis live",
|
||||
"emptyChecklistProgress": "{{done}}/{{total}} Schritte",
|
||||
"emptyStepDetails": "Name & Datum ergänzen",
|
||||
"emptyStepQr": "QR-Poster teilen",
|
||||
"emptyStepReview": "Erste Uploads prüfen",
|
||||
"emptyPreviewTitle": "Darauf kannst du dich freuen",
|
||||
"emptyPreviewQr": "QR-Poster teilen",
|
||||
"emptyPreviewQrDesc": "Druckfertige Codes für Gäste und Team.",
|
||||
"emptyPreviewGallery": "Galerie & Highlights",
|
||||
"emptyPreviewGalleryDesc": "Uploads moderieren, die besten Momente featuren.",
|
||||
"emptyPreviewTasks": "Tasks & Challenges",
|
||||
"emptyPreviewTasksDesc": "Gäste mit spielerischen Prompts führen.",
|
||||
"emptySupportTitle": "Brauchst du Hilfe?",
|
||||
"emptySupportBody": "Wir unterstützen dich gern beim Start.",
|
||||
"emptySupportDocs": "Docs: Erste Schritte",
|
||||
"emptySupportEmail": "E-Mail an Support",
|
||||
"pickEvent": "Event auswählen",
|
||||
"status": {
|
||||
"published": "Live",
|
||||
@@ -1689,6 +1787,7 @@
|
||||
"shortcutPrints": "Drucke & Poster-Downloads",
|
||||
"shortcutInvites": "Team-/Helfer-Einladungen",
|
||||
"shortcutSettings": "Event-Einstellungen",
|
||||
"shortcutBranding": "Branding & Moderation",
|
||||
"kpiTitle": "Wichtigste Kennzahlen",
|
||||
"kpiTasks": "Offene Tasks",
|
||||
"kpiPhotos": "Fotos",
|
||||
@@ -1741,15 +1840,52 @@
|
||||
"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"
|
||||
"pref": {}
|
||||
},
|
||||
"settings": {
|
||||
"notifications": {
|
||||
"keys": {
|
||||
"photo_thresholds": {
|
||||
"label": "Foto-Schwellen",
|
||||
"description": "Benachrichtigt, wenn Foto-Uploads die Paketgrenzen annähern."
|
||||
},
|
||||
"photo_limits": {
|
||||
"label": "Foto-Limits erreicht",
|
||||
"description": "Hinweis, wenn das Foto-Upload-Kontingent überschritten wurde."
|
||||
},
|
||||
"guest_thresholds": {
|
||||
"label": "Gäste-Schwellen",
|
||||
"description": "Warnung, wenn die Gästezahl das Limit fast erreicht."
|
||||
},
|
||||
"guest_limits": {
|
||||
"label": "Gäste-Limits erreicht",
|
||||
"description": "Hinweis, wenn das Gäste-Limit überschritten wurde."
|
||||
},
|
||||
"gallery_warnings": {
|
||||
"label": "Galerie-Warnungen",
|
||||
"description": "Vorwarnung, bevor Galerien offline gehen."
|
||||
},
|
||||
"gallery_expired": {
|
||||
"label": "Galerie abgelaufen",
|
||||
"description": "Info, wenn eine Galerie nicht mehr verfügbar ist."
|
||||
},
|
||||
"event_thresholds": {
|
||||
"label": "Event-Schwellen",
|
||||
"description": "Warnung, wenn Event-Nutzung sich dem Limit nähert."
|
||||
},
|
||||
"event_limits": {
|
||||
"label": "Event-Limits erreicht",
|
||||
"description": "Hinweis, wenn Event-Kontingente überschritten sind."
|
||||
},
|
||||
"package_expiring": {
|
||||
"label": "Paket läuft ab",
|
||||
"description": "Erinnerungen, bevor dein Paket abläuft."
|
||||
},
|
||||
"package_expired": {
|
||||
"label": "Paket abgelaufen",
|
||||
"description": "Hinweis, wenn dein Paket abgelaufen ist."
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"mobileBilling": {
|
||||
|
||||
@@ -57,6 +57,10 @@
|
||||
"de": "German",
|
||||
"en": "English"
|
||||
},
|
||||
"states": {
|
||||
"enabled": "Enabled",
|
||||
"disabled": "Disabled"
|
||||
},
|
||||
"actions": {
|
||||
"open": "Open",
|
||||
"viewAll": "View all",
|
||||
|
||||
@@ -187,6 +187,32 @@
|
||||
}
|
||||
},
|
||||
"events": {
|
||||
"detail": {
|
||||
"kpi": {
|
||||
"tasks": "Active tasks",
|
||||
"guests": "Guests registered",
|
||||
"photos": "Images uploaded"
|
||||
},
|
||||
"pickEvent": "Select event",
|
||||
"active": "Active",
|
||||
"managementTitle": "Event management",
|
||||
"dateTbd": "Date tbd",
|
||||
"locationPlaceholder": "Location"
|
||||
},
|
||||
"quick": {
|
||||
"tasks": "Tasks & checklists",
|
||||
"qr": "QR code layouts",
|
||||
"images": "Image management",
|
||||
"guests": "Guest management",
|
||||
"branding": "Branding & theme",
|
||||
"photobooth": "Photobooth",
|
||||
"recap": "Recap & archive"
|
||||
},
|
||||
"status": {
|
||||
"published": "Live",
|
||||
"draft": "Draft",
|
||||
"archived": "Archived"
|
||||
},
|
||||
"list": {
|
||||
"title": "Your events",
|
||||
"subtitle": "Plan memorable moments. Manage everything around your events here.",
|
||||
@@ -793,6 +819,7 @@
|
||||
"errors": {
|
||||
"missingSlug": "No event selected.",
|
||||
"loadFailed": "Event could not be loaded.",
|
||||
"saveFailed": "Event could not be saved.",
|
||||
"notFoundTitle": "Event not found",
|
||||
"notFoundBody": "Without a valid identifier we can’t load the data. Return to the list and choose an event.",
|
||||
"toggleFailed": "Status could not be updated.",
|
||||
@@ -820,6 +847,22 @@
|
||||
"buyMoreGuests": "Unlock more guests",
|
||||
"extendGallery": "Extend gallery"
|
||||
},
|
||||
"form": {
|
||||
"editTitle": "Edit event",
|
||||
"createTitle": "Create new event",
|
||||
"name": "Event name",
|
||||
"date": "Date & time",
|
||||
"description": "Optional details",
|
||||
"descriptionPlaceholder": "Description",
|
||||
"location": "Location",
|
||||
"locationPlaceholder": "Location",
|
||||
"enableBranding": "Enable branding & moderation",
|
||||
"fallbackName": "Event",
|
||||
"saveDraft": "Save as draft",
|
||||
"saving": "Saving…",
|
||||
"update": "Update event",
|
||||
"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.",
|
||||
@@ -1550,6 +1593,9 @@
|
||||
},
|
||||
"eventForm": {
|
||||
"errors": {
|
||||
"notice": "Notice",
|
||||
"loadFailed": "Event could not be loaded.",
|
||||
"saveFailed": "Event could not be saved.",
|
||||
"nameRequired": "Please enter an event name.",
|
||||
"typeRequired": "Please select an event type."
|
||||
},
|
||||
@@ -1568,11 +1614,24 @@
|
||||
"name": {
|
||||
"label": "Event name",
|
||||
"placeholder": "e.g. Summer Party 2025",
|
||||
"help": "The slug and event URL are generated from the name."
|
||||
"help": "The slug and event URL are generated from the name.",
|
||||
"fallback": "Event"
|
||||
},
|
||||
"date": {
|
||||
"label": "Date"
|
||||
},
|
||||
"description": {
|
||||
"label": "Optional details",
|
||||
"placeholder": "Description"
|
||||
},
|
||||
"location": {
|
||||
"label": "Location",
|
||||
"placeholder": "Location"
|
||||
},
|
||||
"enableBranding": {
|
||||
"label": "Enable branding & moderation",
|
||||
"locked": "Branding is available on higher packages. Upgrade to enable custom branding."
|
||||
},
|
||||
"type": {
|
||||
"label": "Event type",
|
||||
"loading": "Loading event types…",
|
||||
@@ -1586,12 +1645,12 @@
|
||||
},
|
||||
"actions": {
|
||||
"backToList": "Back to list",
|
||||
"saving": "Saving",
|
||||
"saving": "Saving…",
|
||||
"save": "Save",
|
||||
"cancel": "Cancel"
|
||||
},
|
||||
"errors": {
|
||||
"notice": "Notice"
|
||||
"cancel": "Cancel",
|
||||
"saveDraft": "Save as draft",
|
||||
"update": "Update event",
|
||||
"create": "Create event"
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
@@ -1632,6 +1691,32 @@
|
||||
}
|
||||
},
|
||||
"events": {
|
||||
"detail": {
|
||||
"kpi": {
|
||||
"tasks": "Active tasks",
|
||||
"guests": "Guests registered",
|
||||
"photos": "Images uploaded"
|
||||
},
|
||||
"pickEvent": "Select event",
|
||||
"active": "Active",
|
||||
"managementTitle": "Event management",
|
||||
"dateTbd": "Date tbd",
|
||||
"locationPlaceholder": "Location"
|
||||
},
|
||||
"quick": {
|
||||
"tasks": "Tasks & checklists",
|
||||
"qr": "QR code layouts",
|
||||
"images": "Image management",
|
||||
"guests": "Guest management",
|
||||
"branding": "Branding & theme",
|
||||
"moderation": "Photo moderation",
|
||||
"recap": "Recap & archive"
|
||||
},
|
||||
"status": {
|
||||
"published": "Live",
|
||||
"draft": "Draft",
|
||||
"archived": "Archived"
|
||||
},
|
||||
"errors": {
|
||||
"missingSlug": "No event slug provided.",
|
||||
"loadFailed": "Tasks could not be loaded.",
|
||||
@@ -1687,15 +1772,26 @@
|
||||
"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.",
|
||||
"emptyBadge": "Welcome aboard",
|
||||
"emptyTitle": "Welcome! Let's launch your first event",
|
||||
"emptyBody": "Print a QR, collect uploads, and start moderating in minutes.",
|
||||
"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",
|
||||
"emptyChecklistTitle": "Quick steps to go live",
|
||||
"emptyChecklistProgress": "{{done}}/{{total}} steps",
|
||||
"emptyStepDetails": "Add name & date",
|
||||
"emptyStepQr": "Share your QR poster",
|
||||
"emptyStepReview": "Review first uploads",
|
||||
"emptyPreviewTitle": "Here's what awaits",
|
||||
"emptyPreviewQr": "Share QR poster",
|
||||
"emptyPreviewQrDesc": "Print-ready codes for guests and crew.",
|
||||
"emptyPreviewGallery": "Gallery & highlights",
|
||||
"emptyPreviewGalleryDesc": "Moderate uploads, feature the best moments.",
|
||||
"emptyPreviewTasks": "Tasks & challenges",
|
||||
"emptyPreviewTasksDesc": "Guide guests with playful prompts.",
|
||||
"emptySupportTitle": "Need help?",
|
||||
"emptySupportBody": "We are here if you need a hand getting started.",
|
||||
"emptySupportDocs": "Docs: Getting started",
|
||||
"emptySupportEmail": "Email support",
|
||||
"pickEvent": "Select an event",
|
||||
"status": {
|
||||
"published": "Live",
|
||||
@@ -1712,6 +1808,7 @@
|
||||
"shortcutPrints": "Print & poster downloads",
|
||||
"shortcutInvites": "Team / helper invites",
|
||||
"shortcutSettings": "Event settings",
|
||||
"shortcutBranding": "Branding & moderation",
|
||||
"kpiTitle": "Key performance indicators",
|
||||
"kpiTasks": "Open tasks",
|
||||
"kpiPhotos": "Photos",
|
||||
@@ -1764,15 +1861,52 @@
|
||||
"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"
|
||||
"pref": {}
|
||||
},
|
||||
"settings": {
|
||||
"notifications": {
|
||||
"keys": {
|
||||
"photo_thresholds": {
|
||||
"label": "Photo thresholds",
|
||||
"description": "Get notified as photo uploads approach package limits."
|
||||
},
|
||||
"photo_limits": {
|
||||
"label": "Photo limits reached",
|
||||
"description": "Alert when photo upload quota is exceeded."
|
||||
},
|
||||
"guest_thresholds": {
|
||||
"label": "Guest thresholds",
|
||||
"description": "Warn when guest count nears the limit."
|
||||
},
|
||||
"guest_limits": {
|
||||
"label": "Guest limits reached",
|
||||
"description": "Alert when guest limit is exceeded."
|
||||
},
|
||||
"gallery_warnings": {
|
||||
"label": "Gallery warnings",
|
||||
"description": "Heads-up before galleries go offline."
|
||||
},
|
||||
"gallery_expired": {
|
||||
"label": "Gallery expired",
|
||||
"description": "Notify when a gallery is no longer available."
|
||||
},
|
||||
"event_thresholds": {
|
||||
"label": "Event thresholds",
|
||||
"description": "Warn as event usage approaches limits."
|
||||
},
|
||||
"event_limits": {
|
||||
"label": "Event limits reached",
|
||||
"description": "Alert when event quotas are exceeded."
|
||||
},
|
||||
"package_expiring": {
|
||||
"label": "Package expiring",
|
||||
"description": "Reminders before your package expires."
|
||||
},
|
||||
"package_expired": {
|
||||
"label": "Package expired",
|
||||
"description": "Alert when your package has expired."
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"mobileBilling": {
|
||||
|
||||
Reference in New Issue
Block a user