Skip to content

Conversation

@gabrielste1n
Copy link
Collaborator

@gabrielste1n gabrielste1n commented Feb 11, 2026

Internationalization v1: Full Desktop Localization

Overview

Adds complete internationalization (i18n) infrastructure to the desktop app with support for 6 languages. English, Spanish, French, German, Italian, Portuguese.

i18n — Full Localization Pass

  • Integrated i18next + react-i18next with language detection and localStorage persistence
  • Created translation files for 6 languages: English, Spanish, French, German, Italian, Portuguese (~1,244 keys each)
  • Localized all UI strings across auth flows, settings, onboarding, control panel, error messages, tooltips, and model descriptions
  • Added i18nMain.js for main-process localization (tray, menus, native dialogs)
  • Centralized renderer locale resources and added prompts.json per locale for LLM system prompt localization
  • Locale is passed through IPC config so cloud reasoning services receive the correct language context
  • Added scripts/check-i18n.js for validating translation completeness
  • Localized model descriptions in modelRegistryData.json with per-locale descriptionKey support

@gabrielste1n gabrielste1n merged commit a3c63ce into main Feb 12, 2026
4 checks passed
@gabrielste1n gabrielste1n deleted the internationlization-v1 branch February 12, 2026 19:04
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