Skip to content

WIP: Translations#7807

Draft
pabzm wants to merge 4 commits intomainfrom
translations
Draft

WIP: Translations#7807
pabzm wants to merge 4 commits intomainfrom
translations

Conversation

@pabzm
Copy link
Copy Markdown
Member

@pabzm pabzm commented Mar 23, 2026

This implements the structure to have the web UI translated via transifex.

By default, the languages sent by the browser in Accept-Languages are tried and used if a translation is available for them. As a fallback, en is used. The user can manually select a language from a simple drop down, which overwrites the previous logic.

It principle it works, can be tested using the LLM-generated German language translation (which is meant to be used only temporarily, for testing).

TODO:

  • Review the way in which strings a split into parts to avoid having placeholders in them.
  • Improve the styling of the language switcher
  • Create the project at transifex
  • Test synchronising strings to and from transifex

pabzm added 4 commits March 23, 2026 14:59
AI-assistant: Copilot v1.0.7 (Claude Sonnet 4.6)

Signed-off-by: Pablo Zmdl <[email protected]>
AI-assistant: Copilot v1.0.7 (Claude Sonnet 4.6)

Signed-off-by: Pablo Zmdl <[email protected]>
AI-assistant: Copilot v1.0.7 (Claude Sonnet 4.6)

Signed-off-by: Pablo Zmdl <[email protected]>
The actual translations should be fetched from transifex, done by
humans, to ensure a higher quality.

AI-assistant: Copilot v1.0.7 (Claude Sonnet 4.6)

Signed-off-by: Pablo Zmdl <[email protected]>
@pabzm pabzm changed the title Translations WIP: Translations Mar 23, 2026
@szaimen szaimen added 2. developing Work in progress enhancement New feature or request labels Mar 23, 2026
@szaimen szaimen added this to the next milestone Mar 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2. developing Work in progress enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants