Compartilhar via


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

In Visual Studio, existem duas partes para criar um aplicativo preparado para o mundo: globalização, o processo de criação de aplicativos que podem se adaptar a diferentes culturas, e localização, o processo de traduzir recursos para uma cultura específica.Para obter informações Geral sobre a criação de aplicativos para um audiência internacional, consulte Best Practices for Developing World-Pronto Applications.

The .NET Framework 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 linguagem no qual o aplicativo é originalmente desenvolvido. Cada aplicativo localizado terá assemblies satélites, ou assemblies que contêm somente os recursos localizados.Porque o assembly principal sempre conter os recursos de retorno, se um recurso não for encontrado no asssembly satélite localizado, a ResourceManager tentará carregá-lo hierarquicamente, eventualmente voltando para o recurso no assembly principal. O sistema de recurso de retorno é explicado com mais detalhes em Organização hierárquica para localização de recursos.

Um recurso de localização que você deve cogitar seu uso é o glossário para todos os produtos Microsoft localizados.Este arquivo CSV contém mais de 12.000 termos em inglês mais as traduções dos termos em até 59 diferentes idiomas.O glossário está disponível para baixar no Traduções de terminologia da Microsoft Página da Web.

O sistema de projeto para aplicativos Windows Forms pode gerar arquivos de recurso para o retorno e cada UI culture adicional desejada.O arquivo de recurso de retorno é compilado no assembly principal, e os arquivos de recursos específicos de cada cultura são compilados nos assemblies satélites, um para cada UI culture.Quando você compila um projeto, os arquivos de recursos são compilados do formato XML Visual Studio (.resx) para um formato binário intermediário (.resources), que são então incorporados em assemblies satélites.

O sistema de projeto para Windows Forms e Web Forms permite a você compilar arquivos de recursos usando um modelo Assembly Resource File, acessar os recursos e compilar seu projeto.Assemblies satélites serão criados juntamente com o assembly principal.

Quando um aplicativo localizado é executado, sua aparência é determinada por dois valores culture.(Um culture é um conjunto de informações relacionadas ao idioma, ambiente e convenções culturais do usuário.) A configuração UI culture determina quais recursos serão carregados.A cultura da interface do usuário é conjunto sistema autônomo UICulture nos arquivos Web.config e páginas diretivas, e CurrentUICulture no código do Visual Basic ou Visual translation from VPE for Csharp. A configuração culture determina a formatação de valores, tais como datas, números, unidade monetária e assim por diante.cultura é definida sistema autônomo Culture nos arquivos Web.config e páginas diretivas, CurrentCulture no código do Visual Basic ou Visual translation from VPE for Csharp.

Consulte também

Conceitos

Segurança e Assemblies Satélites Localizados

Referência

System.Globalization

System.Resources

Outros recursos

Globalizando e Localizando Aplicativos