
C# 9 and .NET 5 – Modern Cross-Platform Development
By :

Internationalization is the process of enabling your code 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 region combinations. 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 the date and currency formats are different in Quebec and Paris, despite them both using the French language.
There are International Organization for Standardization (ISO) codes for all culture combinations. For example, in the code da-DK
, da
indicates the Danish language and DK
indicates the Denmark region, and in the code fr-CA
, fr
indicates the French language and CA
indicates the Canadian region.
ISO is not an acronym. ISO is a reference to the Greek word isos (which means equal).
Localization is about customizing the user interface to support a language...