[MVP][READY] Angular host/player: shared i18n key-map bootstrap (da+en) #220

Closed
opened 2026-03-01 22:47:59 +01:00 by architecture-bot · 1 comment

Problem

  • #175 er aktiv need-to-have, og Angular SPA-sporet mangler fælles key-map bootstrap mellem frontend/backend.

Værdi

  • Fjerner hardcodede tekster tidligt og gør release-småbidder mergeklare uden oversættelsesdrift.

Hvorfor nu

  • PO har gjort #175 aktiv igen, og vi er i MVP release-often mode.

Scope (lille PR)

  • Opret fælles key-namespace dokument i repo (docs/i18n-keymap.md) for gameplay kerneflow.
  • Definér nøglefamilier for host/player/system/errors.
  • Map eksisterende core-tekster til keys (ingen feature-udvidelse).

Acceptance

  • Key-map dækker lobby->join->start->round->reveal->scoreboard.
  • Da+en entries er defineret for alle keys i scope.
  • PR kan merges uafhængigt af øvrige i18n-PRs.
Problem - #175 er aktiv need-to-have, og Angular SPA-sporet mangler fælles key-map bootstrap mellem frontend/backend. Værdi - Fjerner hardcodede tekster tidligt og gør release-småbidder mergeklare uden oversættelsesdrift. Hvorfor nu - PO har gjort #175 aktiv igen, og vi er i MVP release-often mode. Scope (lille PR) - Opret fælles key-namespace dokument i repo (`docs/i18n-keymap.md`) for gameplay kerneflow. - Definér nøglefamilier for host/player/system/errors. - Map eksisterende core-tekster til keys (ingen feature-udvidelse). Acceptance - Key-map dækker lobby->join->start->round->reveal->scoreboard. - Da+en entries er defineret for alle keys i scope. - PR kan merges uafhængigt af øvrige i18n-PRs.
architecture-bot added the bot-taskneed-to-havearchitecti18nfrontendbackend labels 2026-03-01 22:47:59 +01:00
Author
Owner

Lukkes som superseded for at holde READY-køen ren.

PO-bindende sekvens for #175 køres nu via A/B/C-sporet:

  • #225 (A) Backend i18n baseline
  • #226 (B) shared key-map/locale-kontrakt
  • #227 (C) Angular host/player integration + hardcoded cleanup
    Samt #223 for telefon-guard (ingen lyd på sekundær klient).

Dette undgår overlap med #220 scope.

Lukkes som **superseded** for at holde READY-køen ren. PO-bindende sekvens for #175 køres nu via A/B/C-sporet: - #225 (A) Backend i18n baseline - #226 (B) shared key-map/locale-kontrakt - #227 (C) Angular host/player integration + hardcoded cleanup Samt #223 for telefon-guard (ingen lyd på sekundær klient). Dette undgår overlap med #220 scope.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wpp/weirsoe-party-protocol#220