Globalization and Localization

What is .Net Globalization ?

c# globalization localization

Globalization is the process of internationalizing application code, that is culture neutral and language neutral, and that supports localized user interfaces and regional data for all users. It involves making design and programming decisions function for multiple cultures that are not based on culture-specific assumptions. While a globalized application is not localized, it nevertheless is designed and written so that it can be subsequently localized into one or more languages with relative ease

Globalization allows your web application to be useful for different people in different parts of the world who speaks different languages. ASP.Net makes it easy to localize an application through the use of resource files. Resource files are xml files with .resx extension. Resources can either be a global resource, in which it is accessible throughout the site and placed in App_GlobalResources folder in a website or a local resource which is specific to a page only and is placed in App_LocalResources folder.

What is .Net Localization ?

Localization is the process of translating an application's resources into localized versions for each culture that the application will support. Localization support is possible to automatically detect the user's culture and to respond to that detection with properly formatted dates, currency and other numeric values, properly configured controls etc. You should proceed to the localization step only after completing the Localizability step to verify that the globalized application is ready for localization.

For each localized version of your application, add a new satellite assembly that contains the localized user interface block translated into the appropriate language for the target culture. The code block for all cultures should remain the same. The combination of a localized version of the user interface block with the code block produces a localized version of your application.

CultureInfo Class ,Provides information about a specific culture . The information includes the names for the culture, the writing system, the calendar used, and formatting for dates and sort strings.

You can see more about culture info class click the following link:

How to C# CultureInfo ?    How to VB.Net CultureInfo ?