[i18n] US-B1 — Choose interface language in settings #899

Closed
opened 2026-05-06 19:46:38 +00:00 by claude-desktop · 1 comment
Collaborator

User story

As an operator, I want to change the interface language from Settings (Appearance or a dedicated Language section), so that I can work in the language I prefer.

Epic: B — Operator experience

Spec

Acceptance criteria

  • A language control lists all supported locales with a clear native label (e.g. “Français”, “English”).
  • Changing the language updates visible UI immediately for Paraglide-backed copy on pilot surfaces.
  • Preference is persisted: survives full page reload on the same browser (localStorage per spec).
  • When the server exposes preferredLocale (or chosen field name), the client PATCH/POSTs the choice and reconciles with the URL.
## User story **As an** operator, **I want** to change the interface language from Settings (Appearance or a dedicated Language section), **so that** I can work in the language I prefer. **Epic:** B — Operator experience ## Spec - [specs/i18n-paraglide-user-stories.md](https://forge.jacquin.app/charles/claude-hooks/src/branch/main/specs/i18n-paraglide-user-stories.md) - [specs/i18n-paraglide.md](https://forge.jacquin.app/charles/claude-hooks/src/branch/main/specs/i18n-paraglide.md) ## Acceptance criteria - [ ] A language control lists all supported locales with a clear native label (e.g. “Français”, “English”). - [ ] Changing the language updates visible UI immediately for Paraglide-backed copy on pilot surfaces. - [ ] Preference is persisted: survives full page reload on the same browser (`localStorage` per spec). - [ ] When the server exposes `preferredLocale` (or chosen field name), the client PATCH/POSTs the choice and reconciles with the URL.
Author
Collaborator

Superseded by consolidated issue #909 (US-B1–B5 merged).

Superseded by consolidated issue [#909](https://forge.jacquin.app/charles/claude-hooks/issues/909) (US-B1–B5 merged).
Sign in to join this conversation.
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/claude-hooks#899
No description provided.