i18n(broadcast): translate ListView via $_() — header, stats, filters, list rows

- Page H1 (Broadcasts) + subtitle, settings + new-campaign actions
- 4 stats cards (Versendet {year}/Ø Öffnungsrate/Ø Klickrate/Entwürfe) with sublines
- Filter chips: "Alle" + status chips routed via $_('broadcast.statuses.' + status); STATUS_LABELS import dropped
- Search placeholder
- Empty states (no campaigns + no matches) + first-campaign action
- Row "{n} Empfänger" + open-rate tooltip + status pill

Baselines: hardcoded 1082 → 1074 (8 cleared); missing-keys baseline +0 (broadcast.statuses.* dynamic key already baselined from DetailView).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Till JS 2026-04-27 14:34:32 +02:00
parent 54f84de6dd
commit 0ca93945de
3 changed files with 34 additions and 26 deletions

View file

@ -65,7 +65,6 @@
"apps/mana/apps/web/src/lib/modules/broadcast/audience/AudienceBuilder.svelte": 2,
"apps/mana/apps/web/src/lib/modules/broadcast/components/SettingsForm.svelte": 3,
"apps/mana/apps/web/src/lib/modules/broadcast/editor/Editor.svelte": 3,
"apps/mana/apps/web/src/lib/modules/broadcast/ListView.svelte": 8,
"apps/mana/apps/web/src/lib/modules/broadcast/widgets/BroadcastsWidget.svelte": 3,
"apps/mana/apps/web/src/lib/modules/calc/ListView.svelte": 1,
"apps/mana/apps/web/src/lib/modules/cards/components/CreateDeckModal.svelte": 3,

View file

@ -6,6 +6,7 @@
"apps/mana/apps/web/src/lib/modules/ai-agents/ListView.svelte": 2,
"apps/mana/apps/web/src/lib/modules/ai-missions/ListView.svelte": 2,
"apps/mana/apps/web/src/lib/modules/ai-workbench/ListView.svelte": 1,
"apps/mana/apps/web/src/lib/modules/broadcast/ListView.svelte": 1,
"apps/mana/apps/web/src/lib/modules/broadcast/views/DetailView.svelte": 1,
"apps/mana/apps/web/src/lib/modules/credits/ListView.svelte": 1,
"apps/mana/apps/web/src/lib/modules/dreams/ListView.svelte": 1,