diff --git a/docs/plans/2026-06-03-001-feat-ui-localization-i18n-plan.md b/docs/plans/2026-06-03-001-feat-ui-localization-i18n-plan.md index f580868dd0..0fbbc493e8 100644 --- a/docs/plans/2026-06-03-001-feat-ui-localization-i18n-plan.md +++ b/docs/plans/2026-06-03-001-feat-ui-localization-i18n-plan.md @@ -1,7 +1,7 @@ --- title: "feat: Add UI localization (i18n) across dashboard and terminal UI" type: feat -status: active +status: completed date: 2026-06-03 deepened: 2026-06-03 --- diff --git a/packages/dashboard/scripts/assert-locale-chunks.mjs b/packages/dashboard/scripts/assert-locale-chunks.mjs index 37cf38c71f..6bfc8a2075 100644 --- a/packages/dashboard/scripts/assert-locale-chunks.mjs +++ b/packages/dashboard/scripts/assert-locale-chunks.mjs @@ -1,3 +1,4 @@ +/* global console, process */ // KTD3a regression guard: after a client build, assert that each locale's // catalogs are emitted as their own async chunks and are NOT folded into the // main entry chunk. If the app-relative dynamic import ever stops being diff --git a/packages/dashboard/scripts/sync-locales.mjs b/packages/dashboard/scripts/sync-locales.mjs index e442f47141..31e89bdc29 100644 --- a/packages/dashboard/scripts/sync-locales.mjs +++ b/packages/dashboard/scripts/sync-locales.mjs @@ -1,3 +1,4 @@ +/* global console */ // Copies the authored @fusion/i18n catalogs into the dashboard tree so Vite can // code-split them per locale via a plainly app-relative dynamic import. The // generated app/locales/ dir is gitignored — @fusion/i18n/locales is the diff --git a/packages/i18n/scripts/gen-cli-catalogs.mjs b/packages/i18n/scripts/gen-cli-catalogs.mjs index 7e878bfdad..8739db3d93 100644 --- a/packages/i18n/scripts/gen-cli-catalogs.mjs +++ b/packages/i18n/scripts/gen-cli-catalogs.mjs @@ -1,3 +1,4 @@ +/* global console */ // Generates src/cli-catalogs.ts: a static import map of the CLI-relevant // catalogs for every locale present under locales/. The terminal UI bundles // catalogs statically (tsup, no lazy loading), so it needs an explicit import