A global program is a program that tailors the presentation of information to the user according to the user's preferred language and customs. A global program can, therefore, be used comfortably by anyone, anywhere in the world. Along the way, this section will highlight the features of a global program. Modifying a program for use in a specific locale is called localization . Localization includes the obvious translation of GUI labels and error messages, but it also includes the customization of any feature, such as right to left text processing and collation rules, for the target locale.
Localization is the process of adapting a program for use in a specific locale.
Often, when people think of localization, they think of creating a new version of a program on a per-country basis. However, country is not a good enough distinction. Thus, we use the term locale to mean some geographic or political region that shares the same language and customs. A Locale is a geographic or political region that shares the same language and customs. Each new locale requires a huge effort to locate and modify all of the language-dependent features of the program.