-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Open
Labels
Description
Describe the bug
The Vendure Admin Dashboard does not fully respect localization settings for German (de-DE) and Euro formatting.
Although the admin interface is configured to German and EUR, several UI elements in the Insights section still display English date formats, US number formatting, or untranslated strings.
To Reproduce
Steps to reproduce the behavior:
- Configure the Vendure Admin UI to use German (
de-DE) as the language and EUR (€) as the currency. - Navigate to the Insights route in the Admin Dashboard.
- Inspect the widgets:
- Latest Orders
- Metrics
- Observe incorrect formatting and untranslated strings.
Expected behavior
All dates, numbers, currencies, and UI strings should follow the selected locale (e.g., German date format, Euro currency format, German translations).
No English fallback values should appear when localization is enabled.
Actual behavior
Widget “Latest Orders”:
- Date is shown in English format and wording, e.g. "Today, at 07:48 AM" instead of e.g. "Heute, um 07:48".
- Total amount is formatted using US locale, e.g. "$ 45,89" instead of "45,89 €".
- Selected rows text appears untranslated: "0 of 10 rows selected".
Widget “Metrics”:
- Tooltip shows English label and inconsistent formatting, e.g.
"sales € 100" instead of proper localized formatting such as "Umsatz: 100 €".
Environment (please complete the following information):
- @vendure/core version: 3.5.1
- Node.js version: 22
- Database (mysql/postgres etc): postgres
- Operating System (Windows/macOS/Linux): linux
- Browser: Safari
- Package manager (npm/yarn/pnpm): npm
Reactions are currently unavailable
