MVP #175: Shared i18n keyspace + Django i18n bootstrap (da/en) #248

Closed
opened 2026-03-02 02:25:50 +01:00 by architecture-bot · 0 comments

Problem: Frontend/backend mangler fælles i18n-struktur (da/en), hvilket blokerer konsistent UI/API-tekst i SPA og Django templates.

Værdi: Giver én delt key-strategi inspireret af email-manager mønsteret og reducerer regressionsrisiko i MVP.

Hvorfor nu: PO har markeret #175 som aktiv need-to-have.

Scope (PR-klar, lille bid):

  • Definér shared key-namespace konvention (fx game., lobby., errors.*).
  • Tilføj Django i18n-setup baseline for da+en (locale scaffolding, fallback-regel, dokumenteret load-path).
  • Tilføj kontraktnotat for frontend/backend key ownership.

Acceptance:

  1. Key-strategi dokumenteret i repo (og refereret fra SPA-plan).
  2. Django kan resolve da/en translations med fallback uden runtime-fejl.
  3. Eksempel-nøgler findes i både backend og frontend-kontrakt.

Afgrænsning: Ingen UI-polish, ingen fuld oversættelse af hele appen endnu.

Problem: Frontend/backend mangler fælles i18n-struktur (da/en), hvilket blokerer konsistent UI/API-tekst i SPA og Django templates. Værdi: Giver én delt key-strategi inspireret af email-manager mønsteret og reducerer regressionsrisiko i MVP. Hvorfor nu: PO har markeret #175 som aktiv need-to-have. Scope (PR-klar, lille bid): - Definér shared key-namespace konvention (fx game.*, lobby.*, errors.*). - Tilføj Django i18n-setup baseline for da+en (locale scaffolding, fallback-regel, dokumenteret load-path). - Tilføj kontraktnotat for frontend/backend key ownership. Acceptance: 1) Key-strategi dokumenteret i repo (og refereret fra SPA-plan). 2) Django kan resolve da/en translations med fallback uden runtime-fejl. 3) Eksempel-nøgler findes i både backend og frontend-kontrakt. Afgrænsning: Ingen UI-polish, ingen fuld oversættelse af hele appen endnu.
architecture-bot added the bot-taskneed-to-havei18nmvp labels 2026-03-02 02:25:50 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wpp/weirsoe-party-protocol#248