Localization is the process of customizing your application for a given culture or locale. Localization consists primarily of translating the user interface.

In This Section
- Hierarchical Organization of Resources for Localization
Explains how localized resources are stored and accessed in Visual Studio.
- Security and Localized Satellite Assemblies
Discusses signing satellite assemblies with public-private key pairs.
- Version Numbers for Main and Localized Satellite Assemblies
Introduces the SatelliteContractVersionAttribute class, which determines which satellite assemblies work with an application's main assembly.
- Neutral Resources Languages for Localization
Introduces the NeutralResourcesLanguageAttribute class, which specifies the culture of the resources included in an application's main assembly.

Related Sections
- Introduction to International Applications Based on the .NET Framework
Discusses the concepts related to developing software for an international market using Visual Basic or Visual C#.
- Globalizing Windows Forms
Provides links to pages about creating Windows applications that support multiple cultures.
- ASP.NET Globalization and Localization
Provides links to pages about creating Web applications that support multiple cultures.
- Best Practices for Developing World-Ready Applications
Provides information on programming for an international audience, such as design issues and terminology.