fix(05): convert flat i18n widget keys to nested structure for next-intl

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-24 22:04:16 +02:00
parent 37e09dc66f
commit 184370b759
2 changed files with 60 additions and 44 deletions
+30 -22
View File
@@ -122,28 +122,36 @@
"saveChanges": "Aenderungen speichern", "saveChanges": "Aenderungen speichern",
"layoutLoadError": "Dashboard konnte nicht geladen werden. Bitte laden Sie die Seite neu.", "layoutLoadError": "Dashboard konnte nicht geladen werden. Bitte laden Sie die Seite neu.",
"widgetSaveError": "Aenderungen konnten nicht gespeichert werden. Bitte versuchen Sie es erneut.", "widgetSaveError": "Aenderungen konnten nicht gespeichert werden. Bitte versuchen Sie es erneut.",
"clock.name": "Uhr", "clock": {
"clock.description": "Zeigt die aktuelle Uhrzeit an", "name": "Uhr",
"clock.dateHint": "Datum anzeigen", "description": "Zeigt die aktuelle Uhrzeit an",
"search.name": "Suchleiste", "dateHint": "Datum anzeigen"
"search.description": "Schnellsuche im Web", },
"search.placeholder": "Suchen...", "search": {
"calendar.name": "Kalender", "name": "Suchleiste",
"calendar.description": "Kommende Termine", "description": "Schnellsuche im Web",
"calendar.loading": "Laden...", "placeholder": "Suchen...",
"calendar.emptyNoSources": "Keine Kalenderquellen konfiguriert", "providers": "Suchanbieter",
"calendar.emptyNoEvents": "Keine anstehenden Termine", "addProvider": "Eigenen Suchanbieter hinzufuegen",
"calendar.connectionSuccess": "Verbindung erfolgreich", "addProviderButton": "Anbieter hinzufuegen"
"calendar.connectionError": "Verbindung fehlgeschlagen. Bitte ueberpruefen Sie die URL und Zugangsdaten.", },
"calendar.addSource": "Quelle hinzufuegen", "calendar": {
"calendar.sourceEmpty": "Keine Kalenderquellen eingerichtet. Fuegen Sie eine Quelle hinzu, um Termine anzuzeigen.", "name": "Kalender",
"note.name": "Notizen", "description": "Kommende Termine",
"note.description": "Freitext-Notizen mit Markdown", "loading": "Laden...",
"note.defaultTitle": "Notiz", "emptyNoSources": "Keine Kalenderquellen konfiguriert",
"note.autosaveError": "Speichern fehlgeschlagen", "emptyNoEvents": "Keine anstehenden Termine",
"search.providers": "Suchanbieter", "connectionSuccess": "Verbindung erfolgreich",
"search.addProvider": "Eigenen Suchanbieter hinzufuegen", "connectionError": "Verbindung fehlgeschlagen. Bitte ueberpruefen Sie die URL und Zugangsdaten.",
"search.addProviderButton": "Anbieter hinzufuegen" "addSource": "Quelle hinzufuegen",
"sourceEmpty": "Keine Kalenderquellen eingerichtet. Fuegen Sie eine Quelle hinzu, um Termine anzuzeigen."
},
"note": {
"name": "Notizen",
"description": "Freitext-Notizen mit Markdown",
"defaultTitle": "Notiz",
"autosaveError": "Speichern fehlgeschlagen"
}
}, },
"admin": { "admin": {
"users": { "users": {
+30 -22
View File
@@ -122,28 +122,36 @@
"saveChanges": "Save changes", "saveChanges": "Save changes",
"layoutLoadError": "Could not load dashboard. Please reload the page.", "layoutLoadError": "Could not load dashboard. Please reload the page.",
"widgetSaveError": "Could not save changes. Please try again.", "widgetSaveError": "Could not save changes. Please try again.",
"clock.name": "Clock", "clock": {
"clock.description": "Shows the current time", "name": "Clock",
"clock.dateHint": "Show date", "description": "Shows the current time",
"search.name": "Search", "dateHint": "Show date"
"search.description": "Quick web search", },
"search.placeholder": "Search...", "search": {
"calendar.name": "Calendar", "name": "Search",
"calendar.description": "Upcoming events", "description": "Quick web search",
"calendar.loading": "Loading...", "placeholder": "Search...",
"calendar.emptyNoSources": "No calendar sources configured", "providers": "Search Providers",
"calendar.emptyNoEvents": "No upcoming events", "addProvider": "Add Custom Provider",
"calendar.connectionSuccess": "Connection successful", "addProviderButton": "Add Provider"
"calendar.connectionError": "Connection failed. Please check the URL and credentials.", },
"calendar.addSource": "Add source", "calendar": {
"calendar.sourceEmpty": "No calendar sources configured. Add a source to display events.", "name": "Calendar",
"note.name": "Notes", "description": "Upcoming events",
"note.description": "Free-text notes with Markdown", "loading": "Loading...",
"note.defaultTitle": "Note", "emptyNoSources": "No calendar sources configured",
"note.autosaveError": "Save failed", "emptyNoEvents": "No upcoming events",
"search.providers": "Search Providers", "connectionSuccess": "Connection successful",
"search.addProvider": "Add Custom Provider", "connectionError": "Connection failed. Please check the URL and credentials.",
"search.addProviderButton": "Add Provider" "addSource": "Add source",
"sourceEmpty": "No calendar sources configured. Add a source to display events."
},
"note": {
"name": "Notes",
"description": "Free-text notes with Markdown",
"defaultTitle": "Note",
"autosaveError": "Save failed"
}
}, },
"admin": { "admin": {
"users": { "users": {