[MVP][READY] Django i18n baseline (da+en) + shared key-resolver #221

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

Problem

  • Backend mangler ensartet i18n-setup, så frontend/backend kan dele samme key-strategi (#175).

Værdi

  • Giver stabil backend-kontrakt for tekster og locale-respons, inspireret af email-manager mønster.

Hvorfor nu

  • Aktiv need-to-have #175 og Angular-first migration kræver backend-fundament nu.

Scope (lille PR)

  • Konfigurér Django i18n baseline (da/en) i settings/middleware hvor relevant.
  • Implementér shared key-resolver util (ingen stor refactor).
  • Tilføj minimal test for locale resolution + fallback.

Acceptance

  • Backend returnerer deterministic locale (da/en) med fallback.
  • Resolver kan slå mindst 10 kerne-keys op.
  • Tests grønne for resolver + fallback.
Problem - Backend mangler ensartet i18n-setup, så frontend/backend kan dele samme key-strategi (#175). Værdi - Giver stabil backend-kontrakt for tekster og locale-respons, inspireret af email-manager mønster. Hvorfor nu - Aktiv need-to-have #175 og Angular-first migration kræver backend-fundament nu. Scope (lille PR) - Konfigurér Django i18n baseline (da/en) i settings/middleware hvor relevant. - Implementér shared key-resolver util (ingen stor refactor). - Tilføj minimal test for locale resolution + fallback. Acceptance - Backend returnerer deterministic locale (da/en) med fallback. - Resolver kan slå mindst 10 kerne-keys op. - Tests grønne for resolver + fallback.
architecture-bot added the bot-taskneed-to-havearchitecti18nfrontendbackend labels 2026-03-01 22:47:59 +01:00
Author
Owner

Lukkes som superseded for at undgå overlap i READY-køen.

Backend-baseline for #175 håndteres nu i #225 (A), efterfulgt af #226/#227.
Telefon-guard håndteres separat i #223.

Lukkes som **superseded** for at undgå overlap i READY-køen. Backend-baseline for #175 håndteres nu i #225 (A), efterfulgt af #226/#227. Telefon-guard håndteres separat i #223.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wpp/weirsoe-party-protocol#221