Skip to content

feat: add i18n support for native application UI - #3652

Open
Tunglies wants to merge 2 commits into
gitify-app:mainfrom
Tunglies:feat/native-ui-i18n
Open

Tunglies wants to merge 2 commits into
gitify-app:mainfrom
Tunglies:feat/native-ui-i18n

Conversation

@Tunglies

@Tunglies Tunglies commented Nov 7, 2026 •

Copy link
Copy Markdown

Make application-owned native UI text translatable, covering tray menus, update messages, and application dialogs.

Use a separate main-process i18next instance and share pure language definitions without importing renderer initialization. Add the native namespace and extend extraction and English-default checks to main-process call sites.

Existing English wording and renderer locale paths are preserved. Language detection and persistence are handled separately in #3653.

Dependencies: none. This PR can be reviewed and merged independently.

Follow-up: #3653 connects native UI to the application language preference, and #3619 supplies Simplified Chinese resources.

Share language metadata with tooling and the main process without importing renderer initialization.
Route application-owned native text through a separate i18next instance and include it in extraction without changing English output.
@github-actions github-actions Bot added the enhancement New feature or enhancement to existing functionality label Nov 7, 2026
@Tunglies
Tunglies marked this pull request as ready for review November 7, 2026 02:25

This branch has not been deployed

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

Labels

enhancement New feature or enhancement to existing functionality

Development

Successfully merging this pull request may close these issues.

1 participant