Programming considerations in globalized application design
As you develop your globalized applications, the national language
version environment often requires that you pay additional attention to how
you prepare and compile your code.
Code globalized applications with high-level languages
Your major goal must be to have only one general set of running code that is common for all language versions and to make your programs table-driven as much as possible.
Use message catalogs
The operating system can use message catalogs to store messages. Messages in a message catalog are grouped as sets. Each message has a unique number within a set. You can create a message catalog as a stream file, a source file member, or a user space object type from one or more source files.