Runtime usage of globalized data in forms
IBM® TRIRIGA® uses the user language to render and process localizable field values in the record forms.
Base language users
For base language users, the IBM TRIRIGA Application Platform renders the base values that come from the language tables in the user language.
If the base language of the system remains the default US English, then all base language users or US English users persist their values to the main tables and not to the language tables.
User updates are persisted in the language tables. These updates do not overwrite the internal value from the main tables. If the internal value is null or empty, the value is stored in both main and language tables.
Secondary language users
For secondary language users, IBM TRIRIGA Application Platform renders the language values that come from the language tables. If no language values are available in the user language, the internal values are displayed.
If a user edits a field in a form that contains the internal value, this internal value is persisted to the language table. User updates are persisted in the language tables. Validation of required fields is applied on internal values and on secondary values.
Internal, base, and other language values are not affected by changes to the secondary language value. If the base language is not US English, US English users are considered secondary users and their values are persisted in the language tables.