Available Parameters

MES

You need to invoke the utility with this parameter for population of seeded text such as menu labels and popup messages.

You need to execute this utility with this parameter only after you install an OFSAA language pack, where the language pack has a version lower than the installed OFSAAI software version. For example, you are installing the OFSAA 8.1.0.0.0 LP on an OFSAA setup where the OFSAA version is 8.1.1.0.0.

There are additional labels and messages that have been added or modified as part of previous release. In order to update/ populate the messages_<locale> table with delta records, you need to run the utility with this parameter. Running this utility will copy the incremental set of text to the language-specific messages_<locale> tables as a placeholder, so you will see an American English message (default for base install) until the translation is available in language packs.

For example, if you are on OFSAA 8.1.1.0.0 and have installed OFSAA 8.1.0.0.0 language packs for French and Spanish (since the latest 8.1.x language pack may not yet be available), running the utility with the MES parameter will duplicate the incremental labels and messages from the messages_en_US table to the language specific tables for French and SpanishCommand:

./MLS_ofsaai.sh MES

MLS

You need to execute the MLS utility with this parameter in order to pseudo-translate the translatable attributes of user-defined metadata objects. For example, this will copy Names and Descriptions as placeholders in rows for other installed languages.

See the above list of MLS-enabled OFSAAI object types. After installation of 8.1.0.0.0 release for any application, the base metadata and translatable data for these object types will have rows for US (American English) only. Executing the utility with the MLS parameter will duplicate the translatable attributes of the metadata objects for other installed locales.

Command:

./MLS_ofsaai.sh MLS

Multilingual Support (MLS) architecture has been enabled by segregation of the metadata definitions into non-translatable content (such as Codes), and translatable content (such as Names and Descriptions) for the en_US and other installed languages. The object information has been organized with a single row of base information (containing non-translatable attributes) and multiple associated language rows for holding translatable content (one for each language including a row for en_US.).

For example, you have a Hierarchy which has been defined in en_US (US English) language and then you install 8.1.0.0.0 language packs for 2 more languages, say fr-FR (French), and es-ES (Spanish). Post execution of the utility with the MLS parameter, the same Hierarchy rule will be available in the two additional languages that you have installed. You can then login to each locale (language) and edit the Hierarchy definition to enter translated text for the Hierarchy Name and Description.

Before you run the utility, you will have only one row for English, for example:

LANGUAGE=US, Description="Organization Hierarchy – Level 1", SOURCE_LANG=US

After you run the utility, you will have two more rows: One for French, and one for Spanish:

LANGUAGE=FR, Description="Organization Hierarchy – Level 1", SOURCE_LANG=US

LANGUAGE=ES, Description="Organization Hierarchy – Level 1", SOURCE_LANG=US

That is, the utility has created a copy of the source row for each target language. The source language in each row is American English (US), the Description data is American English, and the LANGUAGE column contains the target language code. The Hierarchy rule will be available when you login with any of the above languages. For example, if you login with French, you can select and edit the object definition, then update the Name and Description to a French translation of the text.

Note:

As in the above example, running with MLS is necessary for objects (such as a Hierarchy rule) that exist in OFSAAI 8.1.0.0.0 (or later release) prior to applying a language pack for a new locale. If you create a Hierarchy after you apply the language pack, OFSAAI will automatically replicate text (such as Name and Description) into the new locale.