Aqtra Platform provides a built-in ability to support multiple UI languages available for an application built using the Platform.

The way multiple UI languages are supported is that instead of providing hard-coded text labels for component UI controls, application creator can define a common internal name (called a Translation Key), that will be dynamically switched to the appropriate locale using provided Localization strings translation mapping mechanism.

Here is how it is done.

Setup a Translation Key while configuring a UI for a Component

As you are adding your UI Controls to create a different forms for your Component, you now have an ability to setup a Translation Key instead of providing a hard-coded label. For example, in the screenshot below from our Tutorial #1 there is a button Save.

004.png

If we do not need a multi-language UI, we can just type our “Save” label in the Translation Value field. However, with localization capabilities, we can now provide a unified Translation Key that will be automatically translated to a proper button label based on a locale selected during application execution. Using this approach, our application can be easily extended without recoding to have UI in multiple languages.

To do that, we will need to:

005.png

006.png

007.png