It refers to the dynamic process of interpreting, decoding and translating an application into different and variety of languages. Supporting localized user interfaces is a great example of this application and function.
The common language runtime separates an application's executable code from its resources.
For each localized version of the application, a new satellite assembly is added, that then contains the localized user interface block, translated into the appropriate language for the target culture.
The code block then houses just the application code to be used by all supported cultures.
The code block for all cultures should remain the same.
Synergy produces a localized version of your application.
.NET Framework, Windows Forms Resource Editor (Winres.exe) allows quick-localization of the Windows Forms for target cultures.
First step: divide data/information into two conceptual blocks, (i) user interface elements block (ii) executable code block The user interface block contains only localizable user-interface elements such as strings, error messages, dialog boxes, menus, embedded object resources, and so on for the neutral culture.
Application resources are ‘converted’, into localized versions for each culture that the application will support.
Always confirm that the globalized application is ready for localization BEFORE doing anything else.
Key Exam Points
- Use for Web-based, Microsoft Windows-based, VB, C#.
- Review chapter on and check references for Language, Globalization, Cultures and Regions, supporting new cultures, create a custom culture/language
- For the exam, study practical, hands-on, illustrative, real-time, lab examples and exercises for localization and globalization, that will/can help you to gain a better understanding of this topic and related matters
- Take the practice test
This article is based on the 2nd edition of the Microsoft .Net Framework Application Training Kit with the purpose to help 70-536 Exam takers to succeed. I constantly look for ways to improve the content. Please leave a comment about this article or drop me a message if you would like to see changes for this site.