Pergunta

Estou tendo um comportamento estranho ao tentar exibir meu aplicativo em um idioma diferente. Ao utilizar uma caixa com um MUI instalado (alemão, neste caso) e eu mudar o idioma para alemão (a definição é "Idioma usado em menus e diálogos" nas opções regionais e de idioma) todos os meus formulários e controles são traduzidos em pseudo- Alemão (como deveriam ser). Quando eu passar para uma caixa que não tem o MUI instalado, eu não posso obtê-lo para exibir alemão. A parte estranha é quando uma mensagem de exceção é gerado pelo CLR porque o diálogo é traduzido quando eu mudar o "padrões e formatos" locale para Alemão (Alemanha). Existe alguma maneira de incorporar este tipo de funcionalidade em meu aplicativo? Eu tenho que requerem um MUI ser instalado em uma máquina para ser capaz de permitir que meus conjuntos de satélite a ser carregado? (Eu estou usando ResourceManager e resx).

erro alemão

Inglês Form

Foi útil?

Solução 2

Eu tive que instalar o MUI para obter isso funcione corretamente.

Outras dicas

Você precisa definir a cultura UI atual para a linha de seu aplicativo:

System.Globalization.CultureInfo.CurrentUICulture = 
  new System.Globalization.CultureInfo("de");
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top