DEFINE TRANSLATION LANGUAGES#

The Define Translation Languages (IMLA) screen is used to define the languages used within your database.

The definition data for the Define Translation Languages screen is stored in the P2K_AM_LANGUAGES and P2K_AM_TRANSLATIONS tables.

The language that you are translating into must have the HIGHEST (i.e. 99999) sequence number.

Translations may be set for Language, Country or Role or combination thereof.

The sequence order determines the order of translation.

For Example: For Date of Birth

100 English Date of Birth
200 English Canada Birth Date
300 English WWW_MANAGER Birth Date
400 English Canada WWW_MANAGERBirthdate dd-MMM-YYYY
Results:
If a user signs in and has USA as the Country on their Personal Record (WEEPP or IEPI) and goes to the any role other than Manager Role, they will see Date of Birth as the prompt.
If a user signs in and has Canada as the Country on their Personal Record (WEEPP or IEPI) and goes to the any role other than Manager Role, they will see Birth Date as the prompt
If a user signs in and has USA as the Country on their Personal Record (WEEPP or IEPI) and goes to the Manager Role, they will see Birth Date as the prompt
If a user signs in and has Canada as the Country on their Personal Record (WEEPP or IEPI) and goes to the Manager Role, they will see Birthdate dd-MMM-YYYY as the prompt
Seq #
The language with the highest sequential number assigned to it in this field is the language that will be defined in the other translation screens.
Language
This field defines the actual language for the translations.
Country Name
If you include a language that follows different spelling rules in different countries, you may specify that country in this field.
e.g. English USA, English Canada
Role /Usages
If the language is used solely for specific roles or users, you may specify those roles or users in these fields.
Context
This field indicates the table alias and the type of item that was translated. e.g MCD-FIELD_PROMPT
Reference
This field displays the id of the translation so that it may be referenced within the application.
Translated Text
The text used to translate the item is displayed in this field.


Notes #

How do translations work when the user is non-authenticated? The example in this article explains what happens once the user is logged in and the application reads the employee's IEPI record. However, clients use translations even for login screens (Self Service login for example), so in that case, why are translations not respected when the country (i.e. Canada) is specified in IMLA but respected when the country is removed?