managarten/apps/mana/apps/web/src/lib/modules/news
Till JS e794e0ca57 feat(i18n): locale-aware formatters, migrate hardcoded de-DE call-sites
Bisher pinnten 185+ call-sites die UI-Zahlen/Datumsausgabe hart auf
Deutsch ("de" / "de-DE" an toLocaleDate{,Time}String, Intl.*Format,
date-fns locale), unabhängig von der aktiven Sprache. EN-User sahen
dadurch deutsche Datums-/Zahlenformate mitten im englischen UI.

- $lib/i18n/format.ts (neu): formatDate / formatTime / formatDateTime
  / formatNumber / formatCurrency / getDateFnsLocale. Alle lesen die
  aktive Locale aus svelte-i18n's locale-store und mappen de→de-DE
  etc. für Intl.
- Codemod: 119 Direktaufrufe in 79 Files migriert (.toLocaleDateString
  / .toLocaleTimeString / new Intl.{Number,DateTime}Format). Erkennt
  new Date() / Number()-Receiver zum Disambiguieren von
  .toLocaleString('de-DE').
- date-fns: 19 Files auf getDateFnsLocale() umgestellt; hardcoded
  `import { de } from 'date-fns/locale'` entfernt.
- Skipped (Collision): 14 Files hatten lokale format*-Wrapper; diese
  bleiben vorerst als gesonderte Folge-Refactorings stehen. Ca. 58
  deep-gekapselte Aufrufe im .toLocaleString/.toLocaleDateString-Idiom
  sind über diese Wrapper noch zu migrieren.
- svelte-check: 0 Errors / 0 Warnings.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 17:20:11 +02:00
..
stores feat(articles): M4 tags + status filter, M5 migrate news:type='saved' 2026-04-21 18:17:04 +02:00
widgets feat(mana/web/news): "interested" keeps article visible + saved badge 2026-04-09 19:48:53 +02:00
api.ts feat(articles): M4 tags + status filter, M5 migrate news:type='saved' 2026-04-21 18:17:04 +02:00
collections.ts feat(news-research): RSS feed discovery, filter, and AI-context export 2026-04-15 22:31:07 +02:00
feed-engine.ts feat(mana/web/news): "interested" keeps article visible + saved badge 2026-04-09 19:48:53 +02:00
index.ts feat(articles): M4 tags + status filter, M5 migrate news:type='saved' 2026-04-21 18:17:04 +02:00
ListView.svelte feat(mana/web/news): "interested" keeps article visible + saved badge 2026-04-09 19:48:53 +02:00
module.config.ts feat(mana/web/news): client data layer + module library 2026-04-09 15:53:52 +02:00
queries.ts feat(i18n): locale-aware formatters, migrate hardcoded de-DE call-sites 2026-04-24 17:20:11 +02:00
sources-meta.ts feat(mana/web/news): client data layer + module library 2026-04-09 15:53:52 +02:00
tools.ts feat(articles): M4 tags + status filter, M5 migrate news:type='saved' 2026-04-21 18:17:04 +02:00
types.ts feat(news-research): RSS feed discovery, filter, and AI-context export 2026-04-15 22:31:07 +02:00