Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
755
Assunto : VB.NET
Titulo: Configurar a interface conforme o painel de controle

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Nos formulários windows temos as propriedades localizable e language que nos permitem fazer com que o form assuma diferentes linguagens, traduzindo o texto escrito nos controles windows.

Porém a tradução não ocorre automaticamente, pelo painel de controle. Os regional settings do painel de controle não influenciam nesta tradução. Na verdade existe um pacote chamado language pack que, quando instalado no SO, adiciona novas opções ao painel de controle e neste caso sim, passa a influenciar a tradução das aplicações.

Mas existe uma solução mais simples para que a configuração de linguagem da nossa aplicação siga o painel de controle.

Ocorre que cada Thread da aplicação possui duas configurações de cultura : CurrentCulture e CurrentUICulture. A configuração CurrentUICulture determina a linguagem que será exibida nos forms. Porém é a configuração CurrentCulture que segue o painel de controle, enquanto que CurrentUICulture não é afetada por ele (com excessão do language pack)

Mas podemos resolver isso com uma linha de código :

Threading.Thread.currentThread.CurrentUICulture=Threading.Thread.CurrentThread.CurrentCulture

Pronto, com isso faremos com que a linguagem da aplicação siga o painel de controle. Feito isso basta configurarmos localizable, language e os textos dos forms.


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 11/28/2017 12:31:00 AM
nome: gVGeOSvsxgrGKKn
email: jimosanil0c@hotmail.com
comentário:
5J58Qy http://www.LnAJ7K8QSpfMO2wQ8gO.com

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br