Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Localization and globalization are often misunderstood terms; it is easy to get confused and relate one to the other. More often than not, we assume that both mean the same thing. They are distinct concepts, however, and there are subtle differences between them. Let’s now discuss what each of these terms implies. Localization is defined as the process of adapting an application for a specific locale. You use localization to create and configure your application to support a specific language or locale. Globalization, on the other hand, is defined as the process of identifying the specific portion or portions of the application that should be different based on the language it is meant for, and identifying how those portions can be isolated from the application’s core. In essence, globalization is the process of identifying the resources that need to be localized in application to suit it for the locale it is meant for.
The Microsoft .NET Library provides support for globalization and localization using the System.Globalization and System.Resources namespaces.