I finished the remaining polish so the admin app now feels fully “app‑like” across the core screens.

This commit is contained in:
Codex Agent
2025-12-28 20:48:32 +01:00
parent d3b6c6c029
commit 1e0c38fce4
23 changed files with 1250 additions and 112 deletions

View File

@@ -286,6 +286,7 @@
"general": "Allgemein"
},
"markAllRead": "Alle als gelesen markieren",
"markScopeRead": "Als gelesen markieren",
"markFailed": "Benachrichtigungen konnten nicht aktualisiert werden.",
"unread": "Ungelesen"
},
@@ -317,6 +318,38 @@
"draft": "Entwurf",
"archived": "Archiviert"
},
"list": {
"title": "Deine Events",
"subtitle": "Plane besondere Momente. Verwalte alles rund um deine Events.",
"filters": {
"all": "Alle",
"upcoming": "Bevorstehend",
"draft": "Entwurf",
"past": "Vergangen"
},
"empty": {
"filtered": "Keine Events passen zu diesem Filter.",
"filteredHint": "Wähle einen anderen Status oder lösche die Suche."
},
"actions": {
"create": "Neues Event",
"settings": "Einstellungen",
"open": "Event öffnen"
},
"stats": {
"photos": "Fotos",
"guests": "Gäste",
"tasks": "Tasks"
},
"overview": {
"title": "Übersicht",
"empty": "Noch keine Events lege dein erstes an.",
"count": "{{count}} {{count, plural, one {Event} other {Events}}} verwaltet.",
"badge": {
"dashboard": "Kundendashboard"
}
}
},
"errors": {
"missingSlug": "Kein Event ausgewählt.",
"loadFailed": "Event konnte nicht geladen werden.",
@@ -1775,6 +1808,32 @@
"draft": "Entwurf",
"archived": "Archiviert"
},
"list": {
"title": "Deine Events",
"subtitle": "Plane besondere Momente. Verwalte alles rund um deine Events.",
"filters": {
"all": "Alle",
"upcoming": "Bevorstehend",
"draft": "Entwurf",
"past": "Vergangen"
},
"empty": {
"filtered": "Keine Events passen zu diesem Filter.",
"filteredHint": "Wähle einen anderen Status oder lösche die Suche."
},
"actions": {
"create": "Neues Event",
"settings": "Einstellungen"
},
"overview": {
"title": "Übersicht",
"empty": "Noch keine Events lege dein erstes an.",
"count": "{{count}} {{count, plural, one {Event} other {Events}}} verwaltet.",
"badge": {
"dashboard": "Kundendashboard"
}
}
},
"errors": {
"missingSlug": "Kein Event-Slug angegeben.",
"missingType": "Event-Typ fehlt. Bitte speichere das Event erneut im Admin.",
@@ -1864,6 +1923,19 @@
"disabledTitle": "Task-Modus ist für dieses Event aus",
"disabledBody": "Gäste sehen nur den Fotofeed. Aktiviere Tasks in den Event-Einstellungen, um sie wieder anzuzeigen.",
"title": "Tasks & Checklisten",
"quickNav": "Schnellzugriff",
"sections": {
"assigned": "Zugewiesen",
"library": "Bibliothek",
"collections": "Sammlungen",
"emotions": "Emotionen"
},
"summary": {
"assigned": "Zugewiesen",
"library": "Bibliothek",
"collections": "Sammlungen",
"emotions": "Emotionen"
},
"actions": "Aktionen",
"assigned": "Task hinzugefügt",
"updateFailed": "Task konnte nicht gespeichert werden.",
@@ -2077,7 +2149,9 @@
"prompt": "Berechtigung nötig",
"unsupported": "Nicht unterstützt",
"persisted": "Geschützt",
"available": "Nicht geschützt"
"available": "Nicht geschützt",
"online": "Online",
"offline": "Offline"
},
"deviceStatus": {
"notifications": {
@@ -2091,6 +2165,10 @@
"storage": {
"label": "Offline-Speicher",
"description": "Schützt zwischengespeicherte Daten vor Löschung."
},
"connection": {
"label": "Verbindung",
"description": "Zeigt an, ob die App online oder offline ist."
}
},
"experienceTitle": "Erlebnis",

View File

@@ -281,6 +281,7 @@
"general": "General"
},
"markAllRead": "Mark all read",
"markScopeRead": "Mark read",
"markFailed": "Could not update notifications.",
"unread": "Unread"
},
@@ -315,9 +316,25 @@
"list": {
"title": "Your events",
"subtitle": "Plan memorable moments. Manage everything around your events here.",
"filters": {
"all": "All",
"upcoming": "Upcoming",
"draft": "Draft",
"past": "Past"
},
"empty": {
"filtered": "No events match this filter.",
"filteredHint": "Try a different status or clear your search."
},
"actions": {
"create": "New event",
"settings": "Settings"
"settings": "Settings",
"open": "Open event"
},
"stats": {
"photos": "Photos",
"guests": "Guests",
"tasks": "Tasks"
},
"overview": {
"title": "Overview",
@@ -1795,6 +1812,32 @@
"draft": "Draft",
"archived": "Archived"
},
"list": {
"title": "Your events",
"subtitle": "Plan memorable moments. Manage everything around your events here.",
"filters": {
"all": "All",
"upcoming": "Upcoming",
"draft": "Draft",
"past": "Past"
},
"empty": {
"filtered": "No events match this filter.",
"filteredHint": "Try a different status or clear your search."
},
"actions": {
"create": "New event",
"settings": "Settings"
},
"overview": {
"title": "Overview",
"empty": "No events yet create your first one to get started.",
"count": "{{count}} {{count, plural, one {event} other {events}}} managed.",
"badge": {
"dashboard": "Customer dashboard"
}
}
},
"errors": {
"missingSlug": "No event slug provided.",
"missingType": "Event type is missing. Please save the event again in the admin.",
@@ -1884,6 +1927,19 @@
"disabledTitle": "Task mode is off for this event",
"disabledBody": "Guests only see the photo feed. Enable tasks in the event settings to show them again.",
"title": "Tasks & checklists",
"quickNav": "Quick jump",
"sections": {
"assigned": "Assigned",
"library": "Library",
"collections": "Collections",
"emotions": "Emotions"
},
"summary": {
"assigned": "Assigned",
"library": "Library",
"collections": "Collections",
"emotions": "Emotions"
},
"actions": "Actions",
"assigned": "Task added",
"updateFailed": "Task could not be saved.",
@@ -2097,7 +2153,9 @@
"prompt": "Needs permission",
"unsupported": "Not supported",
"persisted": "Protected",
"available": "Not protected"
"available": "Not protected",
"online": "Online",
"offline": "Offline"
},
"deviceStatus": {
"notifications": {
@@ -2111,6 +2169,10 @@
"storage": {
"label": "Offline storage",
"description": "Protect cached data from eviction."
},
"connection": {
"label": "Connection",
"description": "Shows if the app is online or offline."
}
},
"experienceTitle": "Experience",