6.1. System Internationalization

First, consider two pieces of terminology: internationalization and localization. Internationalization refers to creating a program that does not have information hard coded into it that makes it difficult to use in different cultures. Localization, by contrast, describes the process of taking an internationalized program, and configuring it to run in a particular regional or cultural environment.

The primary question that you, the architect must address is always, “what is the cost-benefit analysis?” There is, unavoidably, a cost associated with creating a system that is flexible enough to support multiple languages and cultures. It might be that the customer does not have a clear vision of whether the business ...

Get Sun Certified Enterprise Architect for J2EE™ Technology Study Guide now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.