Skip to content

feat: Add German language support to UI and configuration#1350

Merged
dajimenezriv-internxt merged 8 commits intointernxt:mainfrom
rentasad:feat/add-german-language
Apr 20, 2026
Merged

feat: Add German language support to UI and configuration#1350
dajimenezriv-internxt merged 8 commits intointernxt:mainfrom
rentasad:feat/add-german-language

Conversation

@rentasad
Copy link
Copy Markdown
Contributor

Description

Summary

This PR introduces German (de) as a new supported language across the application. It includes the full translation set, registration in the i18n core module, and UI integration in the settings.

Changes

  • I18n Core:
    • Created packages/core/src/frontend/core/i18n/locales/de.ts with complete German translations.
    • Updated i18n.types.ts and index.ts to include the new locale.
  • Configuration: Added de to the allowed languages in src/apps/main/config/language.types.ts.
  • Renderer:
    • Updated use-i18n.ts to load the German translation module.
    • Enhanced LanguagePicker.tsx to display "Deutsch (German)" in the settings menu.

Verification Results

  • Translation Consistency: Verified that de.ts contains all keys present in en.ts.
  • Type Safety: Confirmed that the Language type updates propagate correctly through the codebase.
  • UI Integration: The language picker now correctly lists and selects the German option.

- Created German translation file (de.ts) in core package
- Registered 'de' in i18n types and module index
- Added German to the available languages configuration
- Integrated German translations in the renderer logic
- Added German option to the LanguagePicker UI
@dajimenezriv-internxt dajimenezriv-internxt self-assigned this Apr 20, 2026
@dajimenezriv-internxt dajimenezriv-internxt merged commit 4a2792f into internxt:main Apr 20, 2026
6 of 8 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.

2 participants