Multilanguage Functionality

The String Table is the container for all the texts that are used in the project to meet animation requirements. Texts entered directly as titles for components or draws that are used in the project are not kept in the String Table and will become a fixed feature of that component or draws.

The String Table can be divided into columns representing the different languages. Otherwise, the resource will just contain identifiers and their relative strings.  

When columns are added, the identifier will refer to different strings according to the column selected as active language.

 

The following image of a String Table shows how the columns are divided with IDs refering to strings in the columns in different languages. The language of the enabled column, which is the active selection in the combobox, will be the one to show the text in.

 

 

To add a new column, right-click within the String Table and select the 'New Language Column...' from the contextual menu that appears. An input-box will appear to enter the column's name. To change the name of a column, and therefore the language, right-click on it's name. To delete a column, right-click on one of the rows in the column and select the 'Delete this Column!' option from the menu that appears.

 

 

The language to be activated is selected directly from those available in the combo-box provided for this purpose:

 

 

 

Project Language Activation

The Movicon Status Bar always shows which language is currently active when in Design or Runtime mode.

 

 

When double-clicking on the active language field, a dialog window will open showing the list of languages configured in the project. This window can also be used to select and add another language which will activate when you click 'OK' to confirm it.

 

 

As an alternative to selecting a column in Runtime mode to activate the desired language, you can also use the "Change Language" command button from the Movicon "Commands List".

 

Caution! if you change the name of the language column when in Design mode while the language it represents is still active, Movicon will not reload the new name of the column but will keep the old one.  As a consequence, the String IDs will display instead of the text, simply because the column that was set before the change no longer exists.  In this case, you will need to perform a language change by selecting the new name of the language to activate.  

 

 

See Also