Globalization and Localization
What is .Net Globalization ?
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:
- C# Frequently Asked Questions - 1
- C# Frequently Asked Questions - 2
- C# Frequently Asked Questions - 3
- Difference between a Debug and Release build
- Difference between normal DLL and .Net DLL
- What is an Interface in C#
- Difference between Abstract Class and Interface
- Difference between a thread and a process
- What is .Net Delegates
- Differences between a control and a component
- Differences between Stack and Heap
- What is .Net Reflection
- What is .Net serialization
- Difference between web service and .net remoting
- Difference between managed and unmanaged code
- Difference between Shallow copy and Deep copy
- Use of System.Environment Class
- What is the difference between private and shared assembly?
- Does the .NET have in-built support for serialization?
- How to properly stop the Thread in C#?
- Why are there five tracing levels in System.Diagnostics.TraceSwitcher?
- Why is XmlSerializer so slow?
- How many types of Jit Compilers?