The following points should be considered when specifying field or file level rule and triggers:
When specifying multilingual error message text, use multilingual variables to specify the text. This way the textual content of the message will be determined at execution time and thus issued in the correct language.
When specifying error messages by message number and message file, use only a message file that has been defined at the partition level as a user defined message file for the default development language. This will ensure the correct multilingual message file will actually be used at execution time, ensuring that the message appears in the correct language.
Refer to The Handling of System Messages Issued by LANSA for details of how this feature works.
Where a field can have a value that is language dependent, use multilingual variables in the list of values rather than literals.
Where a field can have a value that is language dependent, use multilingual variables in the ranges of values rather than literals.
Multilingual variables can be used as key fields in a file look-up check.
Multilingual variables can be used in an expression as replacements for alphanumeric literals.
Multilingual variables can be used as parameters to dictionary checking programs.
There does not appear to be any requirements for multilingual support in date and date range checking validation rules.