3.1.1.6. Internationalisation

Interscript tanglers should provide support for multiple human languages. There are two kinds of support determined by the binding time:
Interscript time binding
Interscript time binding allows generating target code for a specified language. If multiple languages are specified, multiple versions of the target code are generated.
Run time binding
Run time binding allows generating target code for a specified language set. Even if multiple languages are specified, only a single version of the target code is generated.
There are two levels of support which can be provided, which are not independent of binding time.
Identifiers
Using names in the programmers native language to aid maintenance. This is clearly an interscript time option.
Strings
Using strings in the client native language to aid use. This can be done either at interscript time or target software run time.
See also document_internationalisation for details on the documentation aspects of internationalisation.