feat(05-01): settings shell, header link, and i18n keys for dashboard phase
- Create settings/layout.tsx with SettingsSidebar and back-to-dashboard link
- Create settings/page.tsx with redirect to /settings/dashboard
- Create settings-sidebar.tsx with Widgets and Calendar nav items, aria-current
- Add Settings link in header user dropdown (gear icon, before logout)
- Add settings namespace (DE+EN) with all category and action keys
- Add widgets namespace (DE+EN) with all widget names, descriptions, error states
- Add header.settings key ("Einstellungen"/"Settings")
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -67,6 +67,7 @@
|
||||
"breadcrumb": {
|
||||
"home": "Startseite"
|
||||
},
|
||||
"settings": "Einstellungen",
|
||||
"logout": "Abmelden",
|
||||
"role": {
|
||||
"SUPER_ADMIN": "Super-Admin",
|
||||
@@ -98,6 +99,48 @@
|
||||
"empty": "Keine Widgets aktiv",
|
||||
"addWidget": "Widget hinzufuegen"
|
||||
},
|
||||
"settings": {
|
||||
"link": "Einstellungen",
|
||||
"navLabel": "Einstellungen",
|
||||
"backToDashboard": "Zurueck zum Dashboard",
|
||||
"categoryDashboard": "Dashboard",
|
||||
"categoryWidgets": "Widgets",
|
||||
"categoryCalendar": "Kalender",
|
||||
"sourceDeleteConfirm": "Moechten Sie diese Kalenderquelle wirklich loeschen?",
|
||||
"sourceDeleteCta": "Quelle loeschen",
|
||||
"providerDeleteConfirm": "Moechten Sie diesen Suchanbieter wirklich loeschen?",
|
||||
"providerDeleteCta": "Anbieter loeschen",
|
||||
"cancel": "Abbrechen"
|
||||
},
|
||||
"widgets": {
|
||||
"emptyHeading": "Keine Widgets aktiv",
|
||||
"emptyBody": "Klicken Sie auf Bearbeiten, um Widgets hinzuzufuegen.",
|
||||
"addWidget": "Widget hinzufuegen",
|
||||
"catalogTitle": "Widget hinzufuegen",
|
||||
"deleteTooltip": "Widget entfernen",
|
||||
"editMode": "Dashboard bearbeiten",
|
||||
"saveChanges": "Aenderungen speichern",
|
||||
"layoutLoadError": "Dashboard konnte nicht geladen werden. Bitte laden Sie die Seite neu.",
|
||||
"widgetSaveError": "Aenderungen konnten nicht gespeichert werden. Bitte versuchen Sie es erneut.",
|
||||
"clock.name": "Uhr",
|
||||
"clock.description": "Zeigt die aktuelle Uhrzeit an",
|
||||
"clock.dateHint": "Datum anzeigen",
|
||||
"search.name": "Suchleiste",
|
||||
"search.description": "Schnellsuche im Web",
|
||||
"search.placeholder": "Suchen...",
|
||||
"calendar.name": "Kalender",
|
||||
"calendar.description": "Kommende Termine",
|
||||
"calendar.emptyNoSources": "Keine Kalenderquellen konfiguriert",
|
||||
"calendar.emptyNoEvents": "Keine anstehenden Termine",
|
||||
"calendar.connectionSuccess": "Verbindung erfolgreich",
|
||||
"calendar.connectionError": "Verbindung fehlgeschlagen. Bitte ueberpruefen Sie die URL und Zugangsdaten.",
|
||||
"calendar.addSource": "Quelle hinzufuegen",
|
||||
"calendar.sourceEmpty": "Keine Kalenderquellen eingerichtet. Fuegen Sie eine Quelle hinzu, um Termine anzuzeigen.",
|
||||
"note.name": "Notizen",
|
||||
"note.description": "Freitext-Notizen mit Markdown",
|
||||
"note.defaultTitle": "Notiz",
|
||||
"note.autosaveError": "Speichern fehlgeschlagen"
|
||||
},
|
||||
"admin": {
|
||||
"users": {
|
||||
"title": "Benutzerverwaltung",
|
||||
|
||||
Reference in New Issue
Block a user