Enable languages and translate them yourself
Under “Settings → Language Settings” you choose which languages your company offers. There are 30 to pick from.
English is always on and cannot be switched off. It is the language the system falls back to when a text has no translation yet.
After that every user picks the language they work in, from the ones you enabled, in their own menu.
Translations do not arrive with an update. An update brings new English texts; you supply the translation for them yourself.
That works in two steps. With “Export JSON” you download a file that holds every English text next to your existing translation.
You fill that file in at your own pace and load it back with “Import JSON”. Empty fields are skipped, existing translations are overwritten.
Placeholders such as {count} have to survive in the translation. An entry whose placeholders differ from the English text is rejected, and that includes an extra placeholder. The previous translation then stays active. English only appears if there was none. The system tells you which entry it was.
The card “State of your language packs” tells you, per language, where you stand. Every language you enabled appears there, even without a translation. The card shows how many texts are translated and names four cases: out of date, not translated, unknown and complete. “Unknown” means the texts were imported before this check existed. The next import settles it.
“Out of date” is the case that matters. The English text changed, your translation is still there and now says something different.
Ready-made language packs for every language are free on our “Downloads” page. You load them in with “Import JSON”, just like your own file. You can also edit the file first to improve a translation.
In the application, the “Download language packs” link on the “Import translations” card takes you straight to that page.





























