Files
weirsoe-party-protocol/docs/ISSUE-257-SHARED-I18N-LOADER-ARTIFACT.md
Asger Geel Weirsoee cf58ba8067
All checks were successful
CI / test-and-quality (push) Successful in 3m6s
CI / test-and-quality (pull_request) Successful in 3m7s
docs(issue-257): add shared i18n loader acceptance artifact
2026-03-02 03:36:42 +00:00

1.3 KiB

ISSUE-257 Artifact — shared i18n keyspace + frontend loader (Angular-first)

Issue: #257 ([MVP][READY] #175-B: Shared i18n keyspace + frontend loader (da/en, Angular-first))

Acceptance mapping

1) Delt key-strategi dokumenteret (frontend/backend)

  • Shared contract source: shared/i18n/lobby.json
  • Architecture doc: docs/I18N_ARCHITECTURE.md
  • Key-map/contract doc: docs/ISSUE-226-SHARED-KEYMAP-LOCALE-CONTRACT.md

2) Frontend loader kan indlæse da+en med samme keyspace

  • Shared loader: frontend/shared/i18n/lobby-loader.ts
  • Angular-first consumer path:
    • frontend/src/spa/lobby-i18n.ts
    • Angular shell/tests continue to consume same shared catalog through shared loader contract.

3) Minimal check for key-paritet da/en

  • Guard test: frontend/tests/lobby-loader.parity.test.ts
  • Contract test: frontend/tests/lobby-i18n.contract.test.ts

4) Ingen API-kontraktbrud

  • Frontend API contract smoke:
    • frontend/angular/src/app/api-contract-smoke.spec.ts
    • frontend/tests/angular-api-client.test.ts

Verification run (this lane)

cd frontend
npm test -- --run tests/lobby-loader.parity.test.ts tests/lobby-i18n.contract.test.ts tests/angular-api-client.test.ts

cd ../frontend/angular
npm test -- --run src/app/api-contract-smoke.spec.ts

Result: PASS (all selected suites green).