i18n(sleep): translate ListView via $_() — log CTA, last-night, week chart, stats, heatmap, hygiene

- Log CTA "Wie hast du geschlafen?" + "Jetzt loggen"
- Last-night card: "Letzte Nacht" label, "Bearbeiten" edit button, "{n}× aufgewacht" interpolation
- "Diese Woche" week section heading
- 5 stat labels (Ø Dauer (7T) / Ø Qualität / Schlafschuld / Konsistenz / Streak)
- Quality heatmap: section heading + cell title with {date}/{label} interpolation, label sourced via $_('sleep.qualities.' + n) (added qualities sub-namespace)
- Hygiene-correlation card: heading + with/without rows
- Action buttons: Schlaf loggen / Hygiene-Check
- QUALITY_LABELS import dropped (constant kept in types.ts for non-Svelte callers)

Baselines: hardcoded 1034 → 1033 (8 cleared from sleep + 7 added by parallel community-feature commits = net -1); missing-keys baseline +1.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Till JS 2026-04-27 14:58:45 +02:00
parent 3a18a5e50d
commit 66ab5f65f6
8 changed files with 70 additions and 20 deletions

View file

@ -93,6 +93,7 @@
"apps/mana/apps/web/src/lib/modules/community/components/ItemCard.svelte": 1,
"apps/mana/apps/web/src/lib/modules/community/views/DetailView.svelte": 1,
"apps/mana/apps/web/src/lib/modules/community/views/ListView.svelte": 1,
"apps/mana/apps/web/src/lib/modules/community/views/MyWishesView.svelte": 6,
"apps/mana/apps/web/src/lib/modules/community/views/RoadmapView.svelte": 1,
"apps/mana/apps/web/src/lib/modules/companion/components/CompanionChat.svelte": 1,
"apps/mana/apps/web/src/lib/modules/companion/components/RitualRunner.svelte": 5,
@ -174,7 +175,6 @@
"apps/mana/apps/web/src/lib/modules/skilltree/components/StatsOverview.svelte": 4,
"apps/mana/apps/web/src/lib/modules/skilltree/views/DetailView.svelte": 5,
"apps/mana/apps/web/src/lib/modules/sleep/components/MorningLog.svelte": 5,
"apps/mana/apps/web/src/lib/modules/sleep/ListView.svelte": 8,
"apps/mana/apps/web/src/lib/modules/spaces/ListView.svelte": 6,
"apps/mana/apps/web/src/lib/modules/storage/ListView.svelte": 2,
"apps/mana/apps/web/src/lib/modules/storage/views/DetailView.svelte": 4,
@ -290,6 +290,7 @@
"apps/mana/apps/web/src/routes/(app)/presi/+page.svelte": 6,
"apps/mana/apps/web/src/routes/(app)/presi/deck/[id]/+page.svelte": 6,
"apps/mana/apps/web/src/routes/(app)/presi/present/[id]/+page.svelte": 2,
"apps/mana/apps/web/src/routes/(app)/profile/my-wishes/+page.svelte": 1,
"apps/mana/apps/web/src/routes/(app)/questions/[id]/+page.svelte": 3,
"apps/mana/apps/web/src/routes/(app)/questions/+page.svelte": 7,
"apps/mana/apps/web/src/routes/(app)/questions/collections/+page.svelte": 1,

View file

@ -22,6 +22,7 @@
"apps/mana/apps/web/src/lib/modules/quiz/EditView.svelte": 1,
"apps/mana/apps/web/src/lib/modules/quotes/components/QuoteCard.svelte": 4,
"apps/mana/apps/web/src/lib/modules/recipes/ListView.svelte": 1,
"apps/mana/apps/web/src/lib/modules/sleep/ListView.svelte": 1,
"apps/mana/apps/web/src/lib/modules/times/components/EntryForm.svelte": 6,
"apps/mana/apps/web/src/lib/modules/times/components/EntryItem.svelte": 6,
"apps/mana/apps/web/src/lib/modules/times/components/EntryList.svelte": 2,