feat(localization): Implement Swedish localization and error messages
- Added localization support for Swedish and English languages. - Integrated localized strings for user messages in the API error mapper. - Updated UI components to use localized strings for labels and messages. - Ensured all error messages are context-aware and utilize the localization framework. - Created regression test to prevent common ASCII fallbacks in Swedish UI text.
This commit is contained in:
@@ -90,6 +90,24 @@ Generell regel: NestJS-backenden anvander `PATCH` for partiella uppdateringar, i
|
||||
- Run command:
|
||||
- `docker compose -f compose.yml -f compose.flutter.yml up -d --no-deps recipe-flutter`
|
||||
|
||||
### Rekommenderat kommandomonster
|
||||
|
||||
For att minska risken for fel startordning eller missforstand mellan huvudappen och Flutter-sparet:
|
||||
|
||||
**Nar huvudappen ska vara uppe:**
|
||||
- `docker compose up -d recipe-db recipe-api recipe-frontend`
|
||||
|
||||
**Nar Flutter-klienten ska vara uppe:**
|
||||
- `docker compose -f compose.yml -f compose.flutter.yml up -d --no-deps recipe-flutter`
|
||||
|
||||
**Nar bade huvudappen och Flutter testas parallellt:**
|
||||
1. Starta huvudappen med `compose.yml`.
|
||||
2. Starta sedan Flutter med override-filen `compose.flutter.yml`.
|
||||
|
||||
Viktigt:
|
||||
- `docker compose build ...` bygger bara image.
|
||||
- `docker compose up -d ...` kravs alltid for att containern faktiskt ska starta.
|
||||
|
||||
### Viktiga verifieringar
|
||||
- Compose merge valid:
|
||||
- `docker compose -f compose.yml -f compose.flutter.yml config`
|
||||
@@ -108,6 +126,22 @@ Generell regel: NestJS-backenden anvander `PATCH` for partiella uppdateringar, i
|
||||
- Om `recipe-flutter` inte ar i `proxy` natverket blir det 502 fran extern Caddy.
|
||||
- Om browser visar gammal JS kan gamla API-URL:er leva kvar i cache/service worker.
|
||||
- Login med email fungerar inte om backend forvantar username.
|
||||
- `recipe-flutter` kan stoppas av `docker compose down --remove-orphans` om kommandot kors utan override-filen och Flutter-sparat tidigare varit uppe.
|
||||
- En orphan-varning for `recipe-flutter` ar normalt forvantad nar man kor huvudappen med bara `compose.yml`; det betyder inte att backend eller Prisma ar trasiga.
|
||||
|
||||
### Orphan-varning i praktiken
|
||||
|
||||
Om du ser en varning om orphan-containers under arbete med huvudappen betyder det oftast att `recipe-flutter` tidigare startats via:
|
||||
|
||||
- `docker compose -f compose.yml -f compose.flutter.yml up -d recipe-flutter`
|
||||
|
||||
och att du nu kor ett kommando som bara anvander `compose.yml`.
|
||||
|
||||
Detta ar normalt och ofarligt sa lange du vet vilken stack du avser att kora.
|
||||
|
||||
Om `test.gynther.se` slutar svara efter städning med `--remove-orphans`, starta om Flutter-sparet med:
|
||||
|
||||
- `docker compose -f compose.yml -f compose.flutter.yml up -d --no-deps recipe-flutter`
|
||||
|
||||
## Nasta tekniska steg
|
||||
Fortsatt migrering enligt prioritering i [next_steps_flutter.md](next_steps_flutter.md):
|
||||
|
||||
Reference in New Issue
Block a user