Bem pessoal, a pedido de um colega vou colocar aqui um tutorial para mudar a linguagem dos vossos projectos de vb.net! Este projecto que vou apresentar está a ser desenvolvido por mim para um trabalho da escola de Sistemas Operativos & Redes(Viva o PP
, pra quem não sabe ignorem isto!) , por isso alguns objectos podem ser diferentes mas a teoria é toda igual. Espero que gostem!
1º Criem o vosso projecto com dois forms, um pode chamar-se "intro" e outro "form1".
2º No "intro" coloquem dois botões ou duas picturebox para poderem mudar a linguagem. Na propriedade text de um botao escrevam ingles e noutro portugues, no caso das pictureboxs arranjem umas bandeiras na net e importem-nas.
3º No onclick do ingles escrevam o seguinte código:
System.Threading.Thread.CurrentThread.CurrentCulture = New System.Globalization.CultureInfo("en-US")
System.Threading.Thread.CurrentThread.CurrentUICulture = New System.Globalization.CultureInfo("en-US")
Me.Hide()
Form1.Close()
Form1.Show()
Reparem que o que muda sao as letras en-US -> isto contem a informacao da linguagem!
No botao portugues coloquem este código:
System.Threading.Thread.CurrentThread.CurrentCulture = New System.Globalization.CultureInfo("pt-PT")
System.Threading.Thread.CurrentThread.CurrentUICulture = New System.Globalization.CultureInfo("pt-PT")
Me.Hide()
Form1.Close()
Form1.Show()
OK, assim ao clicar no botao aparece o form1 -> com o qual vamos trabalhar, com a lingugem definida pelo botão.
4º Vão ao form1, cliquem sobre um espaço vazio do form e nas propriedades devem procurar algo como: "Language: Default" -> isto é en-US, agora criem uma label e coloquem o seguinte texto:"This was written in english from United States". Agora vão à propriedade language do form e escolha pt-PT(portugues de portugal) e na mesma label escrevam: "Isto foi escrito em Portugues de Portugal".
5ºCorram o programa e carreguem no botão do ingles e veja o que aparece na label.
Agora saiam e escolham portugues e vejam o que esta escrito na label.
Como podem ver é fácil e muito prático para trabalhos que requerem uso por parte de pessoas que falam outra lingua!