diff --git a/apps/mana/apps/web/src/lib/components/admin/ProjectDataCard.svelte b/apps/mana/apps/web/src/lib/components/admin/ProjectDataCard.svelte
index c2c455314..498d03f6e 100644
--- a/apps/mana/apps/web/src/lib/components/admin/ProjectDataCard.svelte
+++ b/apps/mana/apps/web/src/lib/components/admin/ProjectDataCard.svelte
@@ -1,4 +1,5 @@
diff --git a/apps/mana/apps/web/src/lib/components/dashboard/widgets/ActivityFeedWidget.svelte b/apps/mana/apps/web/src/lib/components/dashboard/widgets/ActivityFeedWidget.svelte
index d563fee7f..a63840873 100644
--- a/apps/mana/apps/web/src/lib/components/dashboard/widgets/ActivityFeedWidget.svelte
+++ b/apps/mana/apps/web/src/lib/components/dashboard/widgets/ActivityFeedWidget.svelte
@@ -1,4 +1,5 @@
diff --git a/apps/mana/apps/web/src/lib/modules/calendar/components/WeekView.svelte b/apps/mana/apps/web/src/lib/modules/calendar/components/WeekView.svelte
index 4b7738934..be75a2c96 100644
--- a/apps/mana/apps/web/src/lib/modules/calendar/components/WeekView.svelte
+++ b/apps/mana/apps/web/src/lib/modules/calendar/components/WeekView.svelte
@@ -1,4 +1,5 @@
diff --git a/apps/mana/apps/web/src/lib/modules/dreams/queries.ts b/apps/mana/apps/web/src/lib/modules/dreams/queries.ts
index 73bb5cbd9..9843e2da6 100644
--- a/apps/mana/apps/web/src/lib/modules/dreams/queries.ts
+++ b/apps/mana/apps/web/src/lib/modules/dreams/queries.ts
@@ -1,3 +1,4 @@
+import { formatDate } from '$lib/i18n/format';
/**
* Reactive Queries & Pure Helpers for Dreams module.
*
@@ -113,7 +114,7 @@ export function groupByMonth(dreams: Dream[]): Array<{ label: string; dreams: Dr
const groups = new Map();
for (const d of dreams) {
const date = new Date(d.dreamDate);
- const label = date.toLocaleDateString('de-DE', { month: 'long', year: 'numeric' });
+ const label = formatDate(date, { month: 'long', year: 'numeric' });
if (!groups.has(label)) groups.set(label, []);
groups.get(label)!.push(d);
}
@@ -128,7 +129,7 @@ export function formatDreamDate(iso: string): string {
if (diffDays === 0) return 'Heute Nacht';
if (diffDays === 1) return 'Gestern Nacht';
if (diffDays < 7) return `vor ${diffDays} Tagen`;
- return date.toLocaleDateString('de-DE', { day: 'numeric', month: 'short', year: 'numeric' });
+ return formatDate(date, { day: 'numeric', month: 'short', year: 'numeric' });
}
/** Map of symbol name → most recent dreamDate that references it. */
diff --git a/apps/mana/apps/web/src/lib/modules/events/components/DiscoveredEventCard.svelte b/apps/mana/apps/web/src/lib/modules/events/components/DiscoveredEventCard.svelte
index 844e6c7c6..b7a9216db 100644
--- a/apps/mana/apps/web/src/lib/modules/events/components/DiscoveredEventCard.svelte
+++ b/apps/mana/apps/web/src/lib/modules/events/components/DiscoveredEventCard.svelte
@@ -1,4 +1,5 @@
diff --git a/apps/mana/apps/web/src/lib/modules/events/components/PublicRsvpList.svelte b/apps/mana/apps/web/src/lib/modules/events/components/PublicRsvpList.svelte
index 777d354f6..09008f320 100644
--- a/apps/mana/apps/web/src/lib/modules/events/components/PublicRsvpList.svelte
+++ b/apps/mana/apps/web/src/lib/modules/events/components/PublicRsvpList.svelte
@@ -1,4 +1,5 @@
diff --git a/apps/mana/apps/web/src/lib/modules/spiral/ListView.svelte b/apps/mana/apps/web/src/lib/modules/spiral/ListView.svelte
index e42952f29..c22b36d7c 100644
--- a/apps/mana/apps/web/src/lib/modules/spiral/ListView.svelte
+++ b/apps/mana/apps/web/src/lib/modules/spiral/ListView.svelte
@@ -4,6 +4,7 @@
a spiral pattern. Extracted from the former /spiral standalone route.
-->
diff --git a/apps/mana/apps/web/src/lib/modules/times/components/EntryList.svelte b/apps/mana/apps/web/src/lib/modules/times/components/EntryList.svelte
index 254d485f6..72beb3a0e 100644
--- a/apps/mana/apps/web/src/lib/modules/times/components/EntryList.svelte
+++ b/apps/mana/apps/web/src/lib/modules/times/components/EntryList.svelte
@@ -1,4 +1,5 @@
diff --git a/apps/mana/apps/web/src/lib/modules/website/embeds.ts b/apps/mana/apps/web/src/lib/modules/website/embeds.ts
index 4c4753b5c..e209e86a9 100644
--- a/apps/mana/apps/web/src/lib/modules/website/embeds.ts
+++ b/apps/mana/apps/web/src/lib/modules/website/embeds.ts
@@ -1,3 +1,4 @@
+import { formatDateTime } from '$lib/i18n/format';
/**
* Module-embed resolvers — client-side functions that walk Dexie to
* pre-fetch data for `moduleEmbed` blocks at publish time.
@@ -260,11 +261,11 @@ function formatEventSubtitle(
location: string | null | undefined
): string {
const start = new Date(startIso);
- const dateParts = new Intl.DateTimeFormat('de-DE', {
+ const dateParts = formatDateTime(start, {
day: '2-digit',
month: 'short',
year: 'numeric',
- }).format(start);
+ });
let timePart = '';
if (!allDay) {
diff --git a/apps/mana/apps/web/src/lib/modules/wetter/components/CurrentConditions.svelte b/apps/mana/apps/web/src/lib/modules/wetter/components/CurrentConditions.svelte
index 732941ebe..20d3517bf 100644
--- a/apps/mana/apps/web/src/lib/modules/wetter/components/CurrentConditions.svelte
+++ b/apps/mana/apps/web/src/lib/modules/wetter/components/CurrentConditions.svelte
@@ -3,6 +3,7 @@
conditions, wind, humidity, pressure, UV index, and last-updated time.
-->
diff --git a/apps/mana/apps/web/src/lib/modules/wetter/components/DailyForecast.svelte b/apps/mana/apps/web/src/lib/modules/wetter/components/DailyForecast.svelte
index b2c4a513e..0f74a9e2a 100644
--- a/apps/mana/apps/web/src/lib/modules/wetter/components/DailyForecast.svelte
+++ b/apps/mana/apps/web/src/lib/modules/wetter/components/DailyForecast.svelte
@@ -2,6 +2,7 @@
7-day daily forecast — shows min/max temp, weather icon, precipitation.
-->