Internationalizing an application
Internationalization is the process of enabling your application to run correctly all over the world. It has two parts: globalization and localization.
Globalization is about writing your code to accommodate multiple languages and regions. The combination of a language and a region is known as a culture. It is important for your code to know both the language and region because date and currency formats are different in Quebec and Paris despite them both using French.
There are International Standards Organization (ISO) codes for all culture combinations. For example, in the code da-DK, da indicates the Danish language and DK indicates the country of Denmark.
Localization is about customizing the user interface ...