Camunda Team Blog

Internationalization in the Camunda BPM Tasklist

Written by Robert Gimbel on , under Execution category.
In an international open source project like ours, the users speak a huge variety of languages. When building our new Tasklist we had to adress the question of how to deal with internationalization.

Customizing Your Own Language

In addition to the default language, we added the possibility to plugin your own language for all Tasklist texts, labels, dates and date formats. You can of course use multiple languages at a time, based on the browser settings of your users. To achieve this, you simply need to add your own language file(s) to your Tasklist, without even restarting the application.


Read the documentation on how to customize your language settings.

Existing Translations

The great thing of having a community is that you get a lot of feedback and contributions. Existing translations are available as community extension, so far for German, Russian, Ukrainian, Polish and Dutch.
All languages available can be found in the tasklist-translations community extension.
We welcome any other contribution for new languages, e.g., Spanish, Portuguese, Indian, French, Chinese, ...

Watch the video to see how it works.




Default Language

For us, the most natural language to use is English, which is spoken most by our users. That is why our Tasklist is shipped in English. We did not add any other languages to the product, since we want to focus on development rather than translation.

Limitations

As you can see, there are parts of the application which are not translated by a new language file. This refers to labels which are associated to the specific user tasks (title), processes and filters. Those entities come from the engines database or from the specific process applications which cannot be controlled by the Tasklist.
The solution to this issue are language specific filters and process applications.

Further readings

Read our user guide to find our more about other customization capabilities of the Tasklist.