snapshot: preserve handbook, bilingual phase 2, and logo updates

This commit is contained in:
Md Bayazid Bostame
2026-03-24 12:25:43 +01:00
parent 0f285aa2cf
commit 4d3c7bdf6e
26 changed files with 625 additions and 66 deletions

View File

@@ -29,11 +29,21 @@ This project now uses Django's standard i18n workflow for long-term maintainabil
- `docker compose exec -T web django-admin compilemessages`
- Add more languages the same way:
- `docker compose exec -T web django-admin makemessages -l de`
- Convenience targets:
- `make i18n-update-en`
- `make i18n-update-de`
- `make i18n-compile`
Notes:
- `gettext` is installed in the Docker image, so `compilemessages` works inside the container.
- Translation files live under `backend/locale/`.
- Core fixed UI is bilingual now; dynamic builder content and most PDF/email business text are not fully bilingual yet.
- Core fixed UI is bilingual now.
- Dynamic builder-driven content is now bilingual for:
- Form Builder option labels
- Form Builder field label/help-text overrides
- Intro Builder checklist item labels
- Most email template business text and several generated PDF text blocks are still not fully bilingual yet.
- CI now validates that translation catalogs compile successfully on push and pull request.
## Current implemented scope
- Onboarding form with labels mapped from your CSV schema.