Commit Graph

2 Commits

Author SHA1 Message Date
7e101368bf i18n: Sprache oben, data-i18n ergänzt, localStorage-Persistenz
- Sprachdropdown an den Anfang des Einstellungs-Panels verschoben
- data-i18n für Settings-Header, Speichern-Button und Nav-Tabs ergänzt,
  damit diese beim Sprachwechsel sofort übersetzt werden
- setLang() speichert gewählte Sprache in localStorage (bleibt über
  Seitenreloads hinweg erhalten); currentLang wird beim Modulstart aus
  localStorage initialisiert
- getLang() in openSettingsModal statt state.settings.language, damit
  das Dropdown immer die aktive Sprache zeigt
2026-03-27 15:30:15 +01:00
cd5d866cb1 Multilanguage: Deutsch / English, umschaltbar in Einstellungen
- i18n.js: Übersetzungsmodul mit t(), setLang(), applyLang() + vollst. DE/EN Wörterbuch
- Backend: language-Feld in UserSettings, Migration, Settings-API
- calendar.js: alle deutschen Strings auf t()-Aufrufe umgestellt, setLang() beim Start
- app.js, api.js, color-picker.js, views/*.js: alle UI-Strings übersetzt
- Sprach-Dropdown in Einstellungen > Darstellung, data-i18n-Attribute in index.html
2026-03-27 15:15:07 +01:00