Skip to content

v1.1.3 — Multilingual & language packs

Choose a tag to compare

@noschmarrn noschmarrn released this 08 Jun 13:15
Immutable release. Only release title and notes can be modified.

What's new

Multilingual & language packs

The interface language is now extensible and individually assignable:

  • Language packs as modules — new languages (e.g. Czech) can be added through a central LocaleRegistry without touching core
  • Language per driver — admins assign individual drivers/users their own interface language (Settings → Users); the driver sees the app in their language at login
  • Language per customer — customers pick their language in the portal profile from all available languages
  • App-wide language — the default language (Settings → Company) now accepts any installed language; for non-German the brand switches automatically to Wintertrace

Portal navigation for modules

  • Modules can add their own menu items to the customer portal — in the desktop and mobile menu (PortalNavigationRegistry). The foundation for upcoming portal modules (e.g. contract management).

Internal

  • Locale validation centralized — no more hard-wired de/en lists scattered through the code
  • 24 new automated tests

Backward-compatible. Includes a new database migration (users.locale) that runs automatically on update — no manual steps needed.