1.3 KiB
1.3 KiB
ISSUE-257 Artifact — Shared i18n keyspace + frontend loader (da/en, Angular-first)
Issue: #257 ([MVP][READY] #175-B: Shared i18n keyspace + frontend loader)
Acceptance checklist
-
Delt key-strategi dokumenteret (frontend/backend)
- Arkitektur/deling beskrevet i
docs/I18N_ARCHITECTURE.md. - Shared contract + keyspace source of truth:
shared/i18n/lobby.json.
- Arkitektur/deling beskrevet i
-
Frontend loader kan indlæse da+en med samme keyspace
- Shared loader:
frontend/shared/i18n/lobby-loader.ts. - Angular-first integration via
frontend/angular/src/app/lobby-i18n.ts(samme loader/samme keyspace). - Locale-normalisering inkluderer underscore/hyphen variants (
da_DK→da).
- Shared loader:
-
Minimal check for key-paritet da/en
collectLocaleParityIssues(...)i shared loader.- Testet i
frontend/tests/lobby-loader.parity.test.ts.
-
Ingen API-kontraktbrud
- Contract-test:
frontend/tests/lobby-i18n.contract.test.ts. - Drift-check mellem manifest og katalog:
scripts/check_i18n_drift.py.
- Contract-test:
Kørte checks
python3 scripts/check_i18n_drift.py
cd frontend && npm test -- --run tests/lobby-loader.parity.test.ts tests/lobby-i18n.contract.test.ts
cd frontend/angular && npm test -- --run src/app/lobby-i18n.spec.ts src/app/i18n-mvp-flow-smoke.spec.ts
Resultat: alle checks grønne.