Como: Use Resources in Localizable Applications
Localização significa adaptar uma UI a diferentes culturas. Para fazer isso, texto como títulos, legendas, itens de caixas de listagem e assim por diante tem que ser traduzidos. Para facilitar a tradução, os itens a serem traduzidos são coletados em arquivos de recursos. Consulte Como: Localizar um Aplicativo para obter informações sobre como criar um arquivo de recursos para localização. Para tornar um aplicativo WPF localizável, os desenvolvedores precisam colocar todos os recursos localizáveis em um conjunto de módulos (assembly) de recursos . O conjunto de recursos é localizado em diferentes idiomas, e o código de suporte usa a API de gerenciamento de recursos para carregá-los. Um dos arquivos necessários para um aplicativo WPF é um arquivo de projeto (.proj). Todos os recursos que você usar em seu aplicativo devem ser incluídos no arquivo de projeto. O exemplo de código a seguir ilustra isto:
Exemplo
XAML
<Resource Include="data\picture1.jpg"/>
<EmbeddedResource Include="data\stringtable.en-US.restext"/>
Para usar um recurso em seu aplicativo, você instancia ResourceManager e carregar o recurso que deseja usar. O exemplo a seguir demonstra como fazer isso.
void OnClick(object sender, RoutedEventArgs e)
{
ResourceManager rm = new ResourceManager ("MySampleApp.data.stringtable",
Assembly.GetExecutingAssembly());
Text1.Text = rm.GetString("Message");
}
Observação: |
---|
Para obter o código completo exemplo de que os exemplos anteriores foram extraídos, consulte: Recursos para traduzível exemplo de aplicativos. |