Problem:
Backend mangler MVP-sikker foundation for at kunne levere locale-konsistente responses efter den delte kontrakt i #175.
Værdi:
Gør backend i stand til stabil en fallback + da/en output, så frontend og API ikke divergerer.
Hvorfor nu:
Need-to-have i #175 kan ikke lukkes uden backend-fundament.
Acceptance:
Django i18n setup verificeret for en + da (locale loading + fallback til en).
Shared-key resolver/adapter i backend følger kontrakten (ingen ad hoc strengmapping).
Mindst ét repræsentativt API-svar/fejlflow dokumenteret med key/locale-opførsel.
Manglende key håndteres deterministisk og logbart (ingen silent failure).
Afgrænsning:
Ingen frontend rendering i denne opgave.
Ingen udvidelse til ekstra sprog ud over da/en.
Problem:
Backend mangler MVP-sikker foundation for at kunne levere locale-konsistente responses efter den delte kontrakt i #175.
Værdi:
Gør backend i stand til stabil `en` fallback + `da/en` output, så frontend og API ikke divergerer.
Hvorfor nu:
Need-to-have i #175 kan ikke lukkes uden backend-fundament.
Acceptance:
- Django i18n setup verificeret for `en` + `da` (locale loading + fallback til `en`).
- Shared-key resolver/adapter i backend følger kontrakten (ingen ad hoc strengmapping).
- Mindst ét repræsentativt API-svar/fejlflow dokumenteret med key/locale-opførsel.
- Manglende key håndteres deterministisk og logbart (ingen silent failure).
Afgrænsning:
- Ingen frontend rendering i denne opgave.
- Ingen udvidelse til ekstra sprog ud over da/en.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Problem:
Backend mangler MVP-sikker foundation for at kunne levere locale-konsistente responses efter den delte kontrakt i #175.
Værdi:
Gør backend i stand til stabil
enfallback +da/enoutput, så frontend og API ikke divergerer.Hvorfor nu:
Need-to-have i #175 kan ikke lukkes uden backend-fundament.
Acceptance:
en+da(locale loading + fallback tilen).Afgrænsning: