"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como os aplicativos C# se localizam por meio de arquivos de recursos?

Como os aplicativos C# se localizam por meio de arquivos de recursos?

Postado em 2025-04-17
Navegar:571

How to Achieve Localization in C# Applications Using Resource Files?

C# Localização do aplicativo: Guia prático

A localização é crucial para a criação de aplicativos direcionados a usuários de diferentes idiomas e culturas. Em C#, o processo de localização é simples, basta usar o arquivo de recursos (.resx) e gerenciar as configurações de cultura de threads. Aqui está um guia passo a passo de como começar:

  1. Adicionar arquivo de recurso: clique com o botão direito do mouse nas "Propriedades" do projeto, selecione "Add -> Novo Item ..." e selecione "Arquivo de Recursos" na lista "Visual C# Project". Nomeie -o, por exemplo, "strings.resx".

  2. Crie um recurso da String: No arquivo .resx, adicione um recurso da String com nomes e valores significativos. Por exemplo, crie um recurso chamado "Hello" com o valor "Hello".

  3. Adicione uma referência: Verifique se as referências ao System.Threading e System.Globalization Namespaces foram adicionadas.

  4. Defina a cultura do thread: para exibir recursos de acordo com um idioma específico, defina a propriedade CurrentUiculture do thread atual. Por exemplo, para exibir recursos franceses, use:

...
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("fr-FR");
use a classe Propriedades e o nome do recurso para acessar valores localizados. Por exemplo, para imprimir "Hello" em francês, faça:
  1. console.writeLine (Properties.strings.hello);
]
Console.WriteLine(Properties.strings.Hello);
Processando o recurso padrão:
    Se o recurso para um idioma específico não puder ser encontrado, o sistema voltará ao arquivo de recurso padrão.
  1. Crie um arquivo de recurso específico da cultura:
  2. crie vários arquivos de recursos para diferentes culturas, se necessário (por exemplo, strings.fr-ca.resx é usado em francês no Canadá).
  3. siga estas etapas para localizar efetivamente seu aplicativo C#, garantindo uma experiência de usuário personalizada para usuários em todo o mundo.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3