feat(#257): shared i18n keyspace loader + da/en parity guard (Angular-first) #259
Reference in New Issue
Block a user
Delete Branch "dev/issue-257-shared-i18n-loader"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
frontend/shared/i18n/lobby-loader.tsfrontend/angular/src/app/lobby-i18n.ts) to use shared loader for locale normalization + catalog path translationfrontend/src/spa/lobby-i18n.ts) to use same shared loader/keyspacedocs/I18N_ARCHITECTURE.mdfrontend/tests/lobby-loader.parity.test.tsAcceptance mapping
Checks
python3 scripts/check_i18n_drift.pycd frontend && npm test -- --reporter=dot tests/lobby-i18n.contract.test.ts tests/lobby-loader.parity.test.tscd frontend/angular && npm test -- --reporter=dot src/app/lobby-i18n.spec.ts src/app/i18n-mvp-flow-smoke.spec.tsReview (SHA gate): reviewed head
ed72f9a824e3f1282614b32e2a7634102e684be4.Result: APPROVED ✅
Checks performed:
frontend/tests/lobby-loader.parity.test.ts) passes; full frontend Vitest suite passes on this head.Notes:
npm run buildfails onmainand this PR with pre-existing TypeScript errors infrontend/src/api/client.ts/tests/vertical-slice.test.ts; not introduced by this PR.Severity summary:
submit