feat(i18n): add French (fr) pilot locale #932
No reviewers
Labels
No labels
area:agents
area:dashboard
area:database
area:design
area:design-review
area:flows
area:infra
area:meta
area:security
area:sessions
area:webhook
area:workdir
security
type:bug
type:chore
type:meta
type:user-story
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
charles/claude-hooks!932
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/web-i18n-fr-locale"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
French pilot locale (US-B2, #930):
frregistered in Inlang +SUPPORTED_LOCALES, fullmessages/fr.jsontranslation (all 37 keys), and$localeroute tests for thefrpath.Test plan
paraglide-checkpasses: fr.json key set matches en.json$locale.test.tsx: beforeLoad guard acceptsfr; lang/setLocale/localStorage assertions underfrsettings.language.test.tsx: plural expectation updated (2 locales →count_other)just qagreen (3262 server + 997 web tests)Closes #930
CI green. All 3 wiring points correct (inlang settings, SUPPORTED_LOCALES, fr.json). Interpolation params preserved, plural keys present, test coverage solid. Nit: PR body says "37 keys" but fr.json has 35 — doesn't affect correctness since paraglide-check passed.