Multilingual Support

9 languages in the application UI, targeting 20 — language switching, translation management, and compliance

Supported Languages

The Workbench application UI currently supports 9 languages. The platform targets full support for 20 languages. This documentation website is being progressively updated with pages in all 20.

CodeLanguageNative NameApp UI
enEnglishEnglish✓
zhChinese中文✓
thThaiไทย✓
deGermanDeutsch✓
frFrenchFrançais✓
esSpanishEspañol✓
jaJapanese日本語✓
ruRussianРусский✓
nlDutchNederlands✓
+ 11 more languages planned — ar, fa, bn, pa, pt, it, ko, hi, tr, id, ur

Switching Languages

Users select their preferred language during registration or in their Profile settings. The login and registration screens have a globe icon for temporary language selection. Once logged in, the selected language is used throughout the Workbench.

Translation Compliance (0.12.0)

A translation compliance audit was completed in v0.12.0: ~80 violations were identified and fixed across the frontend and backend codebase. The English base translation file was regenerated (1,723 frontend keys, 366 backend keys). An 8-language translation pass was completed using delta-mode import, with 129–341 new keys per language imported into the database.

Translation System

The Workbench uses a YAML-based translation key system. Every user-facing string in the frontend (via useTranslate() and the TranslationKey pattern) and backend (via t()) is defined with a key. Translations are imported from YAML files into the database using a delta-mode process that only updates changed keys.

← Demo Mode 📋 Contents Translation System →