Audit 2026-06-02 — i18n (Low)
The t() machinery exists and most chrome uses it, but several user-facing strings ship raw English and won't translate under a non-English dar-language:
frontend/packages/form/src/FieldInput.tsx: Lookup ↗ (:152), lookup aria-label (:150), '— select —' / '(none)' (:474), placeholders (:353/:370/:395/:406/:509).
frontend/apps/web/src/App.tsx:78: "Page not found."
Fix: route these through t() and add the keys to the es/fr/pt catalogs.
Audit 2026-06-02 — i18n (Low)
The
t()machinery exists and most chrome uses it, but several user-facing strings ship raw English and won't translate under a non-Englishdar-language:frontend/packages/form/src/FieldInput.tsx:Lookup ↗(:152), lookup aria-label (:150),'— select —'/'(none)'(:474), placeholders (:353/:370/:395/:406/:509).frontend/apps/web/src/App.tsx:78: "Page not found."Fix: route these through
t()and add the keys to the es/fr/pt catalogs.