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

Na Visual Studio, há duas partes para criar um aplicativo preparado para o 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 o desenvolvimento de aplicativos prontos para internacionalização.

O .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 idioma 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 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 na Organização hierárquica de recursos para localização.

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 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 na 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 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.A configuração culture determina a formatação de valores, tais como datas, números, unidade monetária e assim por diante.A cultura estiver 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

Assemblies satélite de segurança e localizados

Outros recursos

Aplicativos de globalização e localização