Skip to content

feat(i18n): complete full French locale coverage for all migrated strings - #274

Open
Enemuo-debug wants to merge 1 commit into
cocor-tech:masterfrom
Enemuo-debug:feat/i18n-fr-full-parity-262
Open

feat(i18n): complete full French locale coverage for all migrated strings#274
Enemuo-debug wants to merge 1 commit into
cocor-tech:masterfrom
Enemuo-debug:feat/i18n-fr-full-parity-262

Conversation

@Enemuo-debug

Copy link
Copy Markdown

Closes #262

Summary

Completes French locale coverage so fr.json has full key parity with the canonical English dictionary, plus a quality pass and a parity test to keep it green.

Changes

  • Full fr key parity: filled the 197 keys missing from src/lib/locale/fr.json (151 → 348 keys, exact key-set match with en.json)
  • Native-review quality pass: fixed terminology drift (SéancesSessions for login sessions, CommercialisationMarketing), kept established vocabulary consistent (e.g. Contributions) and verified interpolation placeholders ({date}, {pct}) are preserved
  • Synced runtime files: stale public/locale/en.json (153 keys) and public/locale/fr.json now mirror the bundled dictionaries served by LocaleProvider
  • Parity test green: new src/lib/locale/__tests__/parity.test.ts asserts identical en/fr key sets, non-empty string values, matching interpolation placeholders, and that public/locale/*.json stay in sync with the bundled dicts

Acceptance criteria

  • Full fr key parity
  • Native-review quality pass
  • Parity test green (npx vitest run src/lib/locale/__tests__/parity.test.ts — 4/4 passing)

…ings

- fill 197 missing keys in src/lib/locale/fr.json for full en/fr key parity
- native-review quality pass (Sessions, Marketing terminology fixes)
- sync stale public/locale/en.json and public/locale/fr.json with bundled dicts
- add vitest parity suite: key parity, non-empty values, placeholder match

Closes cocor-tech#262
@vercel

vercel Bot commented Aug 24, 2026

Copy link
Copy Markdown

@Enemuo-debug is attempting to deploy a commit to the Nzubechukwu 's projects Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave

drips-wave Bot commented Aug 24, 2026

Copy link
Copy Markdown

@Enemuo-debug Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(i18n): complete full French locale coverage for all migrated strings

1 participant