All information pertaining to cultural conventions and language is obtained at process run time.
An internationalized system processes information correctly for different locations. The United Kingdom interprets the same date format to mean the ninth day of the sixth month of the year 1990. The formatting of numerical and monetary data is also country-specific, for example, the U.S. dollar and the U.K. pound. All locale information must be accessible to programs at run time so that data is processed and displayed correctly for your cultural conventions and language. Separation of Messages from Programs To facilitate translations of messages into various languages and to make the translated messages available to the program based on a user's locale, it is necessary to keep messages separate from the programs and provide them in the form of message catalogs that a program can access at run time.