Skip to content

feat(i18n): add French and Italian, fix untranslated mode badge#2

Merged
ohernandezdev merged 1 commit into
mainfrom
feat/i18n-fr-it
Jul 13, 2026
Merged

feat(i18n): add French and Italian, fix untranslated mode badge#2
ohernandezdev merged 1 commit into
mainfrom
feat/i18n-fr-it

Conversation

@ohernandezdev

Copy link
Copy Markdown
Owner

What

  • Fix: the Overlay/Window mode badge in the statusbar was only re-rendered when the mode toggled, so switching the UI language left it in the previous language. applyI18n now refreshes it.
  • New languages: complete French and Italian dictionaries (all ~110 keys), plus their options in the language selector.
  • Extended the remaining hardcoded es/en spots to all four languages:
    • TTS utterance locale (es-ES/en-US/fr-FR/it-IT) and the "voice enabled" announcement
    • HUD pill tooltip
    • Prompt palette placeholder
  • Version bump to 0.8.5.

Verification

  • npm run build (tsc + vite) passes.
  • grep sweep confirms no remaining lang === "es" ternaries.
  • Unknown stored languages still fall back to the default via the existing settings validation (I18N[s.lang] check).

🤖 Generated with Claude Code

- Add complete fr/it dictionaries (all ~110 keys) and selector options
- Fix: switching language now re-renders the Overlay/Window mode badge,
  which previously kept the old language until the mode was toggled
- Extend the remaining es/en-only spots to all languages: TTS utterance
  locale and toggle announcement, HUD pill tooltip, palette placeholder
- Bump version to 0.8.5

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@ohernandezdev ohernandezdev merged commit 020d3cd into main Jul 13, 2026
3 checks passed
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.

1 participant