Skip to content

Latest commit

 

History

History
47 lines (31 loc) · 2.19 KB

localization.md

File metadata and controls

47 lines (31 loc) · 2.19 KB

Localization guidelines

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.

Help us

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:

Your language is German, Spanish, Greek, French, Italian, Japanese or Chinese

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 and clients/studio/compiler_LL.ts
  • For Aseba Playground: targets/challenge/asebaplayground_LL.ts
  • For Aseba Challenge: targets/challenge/asebachallenge_LL.ts Where LL is the ISO 639-1 code of your language.

Then, submit a pull request with the updated files.

Your language is a new one

Please open an new issue requesting the addition of your language. Once the issue is processed, follow the instructions above.

Useful Resources

Qt translation tools (Qt Linguist):

Databases with existing translations:

For Maintainers

In /maintainer/translations you will find a set of scripts to help you maintain the translation files.