You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
i18n: full internationalisation system (public/i18n.js) with German (de) and English (en) support; language auto-detected from navigator.language, overridable via Settings
i18n: all user-facing strings moved to locale files (public/locales/de.json, public/locales/en.json); 489 translation keys covering all modules
i18n: locale switch without page reload — all pages, components and navigation re-render via locale-changed custom event
i18n: oikos-locale-picker Web Component in Settings — three options: System (follows browser language), Deutsch, English
i18n: dates and times formatted with Intl.DateTimeFormat using the active locale; formatDate() and formatTime() exported from i18n.js
i18n: fallback chain (active locale → German → key) ensures no untranslated keys are shown even if a future locale file is incomplete
i18n: adding a new language requires only one JSON file (public/locales/xx.json) and one line in SUPPORTED_LOCALES