Several Aseba tools are translated into several languages. For now, Aseba Studio, Aseba Challenge, and the error messages from the Aseba compiler are available in French, German, Spanish, Italian, Greek, Chinese. The translations for Japanese are incomplete.
We are always looking for motivated translators. The amount of work is currently around 500 translations for the whole project, mainly single words and short sentences. The reference language is English.
Here are the steps to help us:
In that case, the translation files already exist. To modify the translation, first fork the Aseba repository (understand github forking). Then, modify the relevant files using Qt Linguist, these files are:
- For about boxes:
common/about/qtabout_LL.ts
- For Studio:
clients/studio/asebastudio_LL.ts
andclients/studio/compiler_LL.ts
- For Thymio Firmware Updater:
clients/thymioupgrader/thymioupgrader_LL.ts
- For Thymio Wireless Configurator:
clients/thymiownetconfig/thymiownetconfig_LL.ts
- For Aseba Playground:
targets/challenge/asebaplayground_LL.ts
- For Aseba Challenge:
targets/challenge/asebachallenge_LL.ts
WhereLL
is the ISO 639-1 code of your language.
Then, submit a pull request with the updated files.
Please open an new issue requesting the addition of your language. Once the issue is processed, follow the instructions above.
Qt translation tools (Qt Linguist):
Databases with existing translations:
In /maintainer/translations
you will find a set of scripts to help you maintain the translation files.