feat(api): finish i18n coverage (trip/list/login/relevance/errors) #24

Merged
charles merged 1 commit from feat/i18n-rest into main 2026-06-17 15:52:11 +00:00
Owner

App-wide i18n. Completes FR-I18N coverage for the current screens behind the existing parity gate.

Changes

  • trip_view, list_trips, login_form, proposals_block, relevance labels/options, build/refine error + not-found pages → locale-aware (page_lang + t()).
  • ~30 fr/en keys behind fr_en_key_parity; anchor_label_kind folded into the shared event_label(lang).

Verification

  • just qa green (parity intact). FR↔EN across landing/validate/trip/list (Votre voyage↔Your trip, Jour↔Day, Affiner↔Refine, Mariage↔Marriage; My trips / Trip #1).

Traces: FR-I18N-01/04/05.

App-wide i18n. Completes FR-I18N coverage for the current screens behind the existing parity gate. ## Changes - `trip_view`, `list_trips`, `login_form`, `proposals_block`, relevance labels/options, build/refine error + not-found pages → locale-aware (`page_lang` + `t()`). - ~30 `fr`/`en` keys behind `fr_en_key_parity`; `anchor_label_kind` folded into the shared `event_label(lang)`. ## Verification - `just qa` green (parity intact). FR↔EN across landing/validate/trip/list (Votre voyage↔Your trip, Jour↔Day, Affiner↔Refine, Mariage↔Marriage; My trips / Trip #1). Traces: FR-I18N-01/04/05.
feat(api): finish i18n coverage (trip, list, login, relevance, errors)
All checks were successful
qa / qa-1 (push) Successful in 1m27s
qa / qa (push) Successful in 0s
qa / qa-1 (pull_request) Successful in 8m44s
qa / qa (pull_request) Successful in 0s
a403ade0b6
App-wide i18n now in place: trip_view, list_trips, login_form, proposals_block,
relevance labels/options, build/refine error + not-found pages all locale-aware
via page_lang + t(). ~30 fr/en keys added behind the fr_en_key_parity gate;
anchor_label_kind folded into the shared event_label(lang).

Verified FR↔EN across landing/validate/trip/list (e.g. Votre voyage↔Your trip,
Jour↔Day, Affiner↔Refine, Mariage↔Marriage). just qa green (parity intact).
FR-I18N coverage essentially complete for the current screens.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
charles/geneatrip!24
No description provided.