Files
status-app/I18N.md
T
Lukáš Tinkl ef2cb090ae chore(l10n): remove base Lokalise TS file, update README
- the l10n workflow using an external service is no longer used
- update the I18N.md readme file

Fixes #21334
2026-07-03 00:22:47 +02:00

1.6 KiB

Internationalization (i18n)

App is translated to many different languages through lokalise.com platform. For this purpose, we are using Qt's TS file format. There are excellent manuals detailing the translation process for developers, release managers and translators in the Linguist manual (Qt's translation tool).

Developer workflow

Update base translations file

  1. Update the base TS files (qml_base.ts and qml_en.ts, the latter serving only for the purpose of providing plural forms for English):
$ make update-translations
  1. The updated TS files are created in the ui/i18n/ directory
  2. Ensure the updated base files land in master

The resulting binary QM files are also produced by simply running make via make compile-translations subtarget

Update translations

  1. Simply attach the changed TS files to your PR; we have CI checks in place that enforce this
  2. If adding a brand new language, make sure to add the new TS file to ui/i18n/CMakeLists.txt as well

Translator workflow

  1. For editing TS files, we use the Qt's official Linguist tool
  2. For AI guided translations, please refer to the respective Linguist's chapter: AI translation
  3. Recommended AI model: translategemma:27b; offers large enough context window, and supports a wide array of 55 languages