Resolve the shared "skip" string against its full key

Fixkamo-internal
Shipped
August 28, 2026 at 6:22 AM UTC
Author
Kamo
Commit
8fb1648

Six step components called t("skip") against an unscoped useTranslations(), which requests a top-level "skip" key that doesn't exist — next-intl then renders the literal key path instead of "Skip this step". The sibling call in the same files, t("common.states.loading"), shows the intended convention: this hook is root-scoped, so keys need the full dictionary path. Fixes it to t("settings.wizard.skip"), which the dictionary already has. Caught by replicating the CI i18n guard for Task 14's verification gate (task-14-brief.md).

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing