Compartilhar via


Introdução para aplicativos internacionais com base no .NET Framework

Em Visual Studio, há duas partes para criar um aplicativo do mundo: globalização, o processo de projetar aplicativos que podem se adaptar a diferentes culturas, e a localização, o processo de traduzir recursos para uma cultura específica. Para obter informações gerais sobre a criação de aplicativos para um público internacional, consulte Práticas recomendadas para desenvolvimento de aplicativos do mundo.

O .NET Framework o modelo de localização consiste em um assembly principal que contém o código do aplicativo e os recursos de retorno — cadeias de caracteres, imagens e outros objetos para o idioma no qual o aplicativo é originalmente desenvolvido. Each localized application will have satellite assemblies, or assemblies which contain only the localized resources. Porque o assembly principal sempre contém os recursos de fallback, se um recurso não for encontrado no assembly satélite localizado, o ResourceManager irá tentar carregá-lo de forma hierárquica, eventualmente voltando para o recurso no assembly principal. O sistema de fallback de recurso é explicado mais detalhadamente no Organização hierárquica para localização de recursos.

One localization resource you should consider using is the glossary for all Microsoft localized products. Este arquivo CSV contém as traduções dos termos em até 59 diferentes idiomas além de mais de 12.000 termos em inglês. O Glossário está disponível para download de Traduções de terminologia da Microsoft página da Web.

The project system for Windows Forms applications can generate resource files for both the fallback and each desired additional UI culture. The fallback resource file is built into the main assembly, and the culture-specific resource files are then built into satellite assemblies, one for each UI culture. When you build a project, the resource files are compiled from the Visual Studio XML format (.resx) to an intermediate binary format (.resources), which are then embedded in satellite assemblies.

The project system for both Windows Forms and Web Forms allows you to build resource files using an Assembly Resource File template, access the resources, and build your project. Satellite assemblies will be created along with the main assembly.

When a localized application executes, its appearance is determined by two culture values. (A culture is a set of user preference information related to the user's language, environment, and cultural conventions.) The UI culture setting determines which resources will be loaded. A UI culture é definida como UICulture nos arquivos Web. config e diretivas de página, e CurrentUICulture no código de Visual Basic ou C# Visual. The culture setting determines formatting of values such as dates, numbers, currency, and so on. Culture é definida como Culture nos arquivos Web. config e diretivas de página, CurrentCulture no código de Visual Basic ou C# Visual.

Consulte também

Referência

System.Globalization

System.Resources

Conceitos

Segurança e Assemblies Satélites Localizados

Outros recursos

Globalizando e Localizando Aplicativos