Introduction
Note: this article is specific for Silverlight 2 Beta 2.
What is Internationalization and localization?
Localization and internationalization are the processes of making software capable to display content in different languages depending on the user preferences like described in Wikipedia.
It's a common scenario in business applications to support multiple languages. Development environments often automate the process of internationalizing an application. For example Visual Studio can create local resources for an ASP.NET Page or User Control automatically and in the ASP.NET web application the proper localized strings can be loaded automatically depending on the user preferences without the need for the developer to implement all this functionality.
What about Internationalization and localization in Silverlight?
I spent a few hours in Internet looking for some resources which cover this topic. So I'll try to summarize the process of building an international Silverlight application and will give some examples.
Using RESX files