É possível alterar o idioma da interface do usuário do Windows sem o logoff?

3

Para testar a localização no meu programa, eu preciso mudar o idioma do usuário do Windows para os vários idiomas que o meu programa suporta. Depois de instalar os pacotes de "Multilingual User Interface" necessários (MUI packs) isso funciona bem, exceto que eu tenho que fazer logoff do Windows e fazer o login novamente toda vez que eu mudar o idioma.

Existe alguma maneira de evitar isso, ou seja, mudar de idioma sem ter que fazer logoff?

EDITAR:

Só para deixar bem claro, eu realmente quero mudar o idioma do Windows. Eu sei que posso simular os resultados que isso terá no meu programa, mas não é sobre isso que a minha pergunta é.

    
por RenniePet 01.03.2011 / 11:01

4 respostas

1

Você não mencionou a linguagem de programação que está usando. Mas se é por qualquer mudança VB.Net você pode usar:

Application.CurrentCulture = New System.Globalization.CultureInfo("nl-NL") 'Dutch

Quando você usa C #:

Thread.CurrentThread.CurrentCulture = New System.Globalization.CultureInfo("nl-NL") //Dutch

Algumas referências:

  • MSDN Definindo a cultura e a cultura da interface do usuário para a globalização de formulários da Web
  • MSDN Demonstra Passo a passo: Localizando o Windows Forms
por 01.03.2011 / 11:07
0

Se você está alterando o idioma da interface do Windows, sim, você precisa fazer isso. Mas se você está mudando a localização (que é o que eu acho que você precisa), não.

    
por 01.03.2011 / 11:09
0

Os pacotes de idiomas estão disponíveis no Windows 7 Ultimate através do Windows Update como atualizações opcionais. Eles não são instalados automaticamente.

Para instalar um pacote de idiomas, siga estas etapas:

Clique para abrir a região e o idioma.

Clique na guia Teclados e idiomas.

Em Idioma de exibição, clique em Instalar / desinstalar idiomas e siga as etapas. Se você for solicitado a fornecer uma senha ou confirmação de administrador, digite a senha ou forneça uma confirmação.

Nota A seção Idioma de exibição ficará visível somente se você já tiver instalado um Pacote de Interface de Idiomas ou se a sua edição do Windows oferecer suporte a um pacote de idiomas. Os pacotes de idiomas estão disponíveis apenas no Windows 7 Ultimate e no Windows 7 Enterprise.

    
por 01.03.2011 / 14:16
0

Descobri que, se você eliminar o processo explorer.exe e o iniciar novamente, a alteração da interface do usuário será aplicada.

    
por 04.05.2013 / 20:39