Support of multiple languages, also known as the standard i18n ('i' + 18 letters in 'nternationalizatio' + 'n'), is a Servoy feature that enables developing solutions that:
Inside Servoy Developer the message files are stored as property files in the workspace.
On the server these messages are loaded in an i18n table, the i18n table which can be specified in the solution settings, it needs to have the following columns:
To enable a solution to support more than one language, the following actions need to be performed:
The i18n Server can be selected in:
On Servoy elements it is possible to use a text reference, which is a key linked to a message file. Which is replaced at runtime with the localized text from the message file.
An example of an element text reference is: i18n:hello_world
Which is looked up in the messages file and produces the text in a locale like 'hello world' or 'hola mundo' in Spanish