Globalization

An application prepared with globalization in mind has two conceptual blocks: a data block and a code block. The data block exclusively contains the user-interface string resources that will need to be translated into various languages. The code block exclusively contains only the application code that is applicable for all cultures/locales.

This separation of functionality allows us to dynamically switch the UI to a localized version via the Multilingual User Interface, or MUI. The MUI lets the device user select a language, and switch to a different language if they choose.

Setting Globalization rules for Code Analysis in Visual Studio Team System.