SimpleOne supports multilanguage localization. You can add the language you need and translate interface elements accordingly. In the out-of-the-box SimpleOne solution two languages are available: Russian and English.
You can localize the following elements:
You can upload it into the system, set up links between the localized version and the original version.
Role required: admin. |
To add a new language, please follow the steps below:
Now you can refer to this Language (sys_language) table to build your localization. The language will also appear in the Preferences Menu.
Before starting the localization, check that all necessary languages are created in the Languages (sys_language) table. |
You can localize fields of the Translated Text type in two ways:
To add new translations, complete the steps below:
Another way to add localization via System Translations is the following:
In this case, you should type the record ID manually. |
Translated text form fields
Field | Mandatory | Description |
---|---|---|
Column | Y | Specify the column name containing the field that you need to translate. |
Language | Y | Specify the language of the translation. The field references to the records stored in the Languages (sys_language) table. |
Value | Y | Type the translation of the original value. |
Record | Y | Unique ID number of the record. Automatically filled, if you translate via Related Lists of the record. If the ID field is empty, type the ID of the record. |
To localize elements by switching the system language, perform the following steps:
To check if the translation is saved correctly, scroll down to the Related Lists area, and open the Translations tab.
The localization of choice list option differ from the localization of any field of the Translated Text. To localize a choice list, complete the steps below:
Translated choice option form fields
Field | Mandatory | Description | |
---|---|---|---|
Table | Y | Specify the table to which this choice option is related to.
| |
Column | Y | Specify the column to which this choice option is related to.
| |
Title | Y | Type the translation of the source field. | |
Language | Y | Here specify the language code (ru, en, and so on). Generally, references to languages are stored in the Languages (sys_language) table. | |
Value | Y | Type the same value as specified for the source field in the original version.
| |
Order | Y | Enter the number to define the option order in the choice list. |
Repeat these steps for other choice options.
If some of the choice options were not fully localized, choice lists with untranslated options will display English values by default, regardless of the current user locale. To avoid such situations, please be careful when adding option values to your choice lists. |
To localize static interface elements, such as welcome messages, informational or warning messages, some other kinds of messages, and also Condition operators, you will need two tables:
Field | Mandatory | Type | Description |
---|---|---|---|
Message | Y | Text | The text of the message |
Field | Mandatory | Type | Description |
---|---|---|---|
Source Messages | Y | Reference | Reference to the Source Messages (source_message) table. |
Language | Y | String | Here specify the language code (ru, en, and so on). Generally, references to languages are stored in the Languages (sys_language) table. |
Translation | Y | Text | The translated message. |
These two tables are bound by ID. It means that every message in the Source Messages table has a unique ID, and its translated version in the Messages table has the same ID.
For example, the "Login" record in the Source Messages table has ID 15596431050000002, as well as the "Логин" record has in the Messages table.
To add new translations of the message via Source Messages, please complete the steps below:
You can also see the translated variants of any message in the Messages table.
To localize a message, please take the following steps:
Do not change original messages in the Source Messages table. It can cause malfunction on the instance. If you need to make changes in any source message, create a copy of it in the Messages table with the necessary text and fill in the Language field with the 'en' value. |
Editing the translation of interface elements
There are two ways to edit translated elements of the table. To edit any record via the Related Lists area, follow these steps:
Another way to edit the translation is via the System Translations table. To perform the editing, please complete the steps below:
|
Editing the translation of choice options
The steps for editing the translation of choice options is similar to creating translations.
To edit the translation of choice options, take the following steps:
Editing the translation of messages
Since the two tables Source Messages (source_message) and Messages (message) are bound by the same ID, you can edit flash messages, Condition Operators in both of them.
To make changes via the Messages (message) table, complete these steps:
To edit the translation via the Source Messages (source_message), take the following steps:
|