chore: extract shared dashboard chrome strings to i18n keys

Replaces 47 inline cs()/en ternaries with dashboard.* keys: demo
notices, save/delete failures, delete aria-labels, loading, and
zone/blocked-day copy. Demo fixture names, locale tags, and the
zón/locations plural stay inline (Czech plurals need count-aware
forms).

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
Tomas DvorakandDevin committed 2026-09-22 21:42:25 +02:00
1 parent 334b17f4ff
commit f1b0a3a2f2
5 files changed
+82 -48

No files matched your search

+1 -1
View File
@@ -25,7 +25,7 @@
## Still Needs Frontend Polish
- Dashboard inline i18n ternaries remain (~60 as of M30). Systematic extraction to `i18n.t()` keys is an ongoing task.
- Dashboard inline i18n ternaries: shared chrome strings extracted to `dashboard.*` keys (demo notices, save/delete failures, delete aria-labels, zone/blocked-day copy). ~56 `cs() ? ...` remain project-wide, of which the dashboard remainder is demo fixture names, `cs-CZ`/`en-US` locale tags, and the `zón`/`locations` plural — all correct inline (Czech plurals need count-aware forms, not a single key).
- Registration cannot be fully customer-tested locally until Neon Auth environment variables are configured.
## Fixed This Session (platform audit pass)