none
MessageBox.Show em português RRS feed

  • Pergunta

  •  

    Olá Pessoal,

     

    Gostaria de saber se existe alguma forma de mandar mensagens ao usuário em português!!

    * Vs2005 - vb.net

     

    Obrigada.

    quinta-feira, 17 de abril de 2008 11:48

Respostas

  • Olá Elane, tudo bem?

     

    Então, por padrão, as mensagens que não é a que você escreve, sempre virão na língua do sistema operacional (ao invés de Cancel -> Cancelar).

     

    Se for em WindowsForms você não terá esse problema, já que tirando os botões, todas as mensagens são personalizáveis!

     

    Se fui útil, me deixe saber!

     

    Abraços,

    Thiago Zavaschi 

    quinta-feira, 17 de abril de 2008 12:34
  • Elane, bom dia.

    Para disparar o MessageBox.Show vc pode personalizar suas mensagens. Não precisa necessáriamente utilizar somente o que o .NET lhe fornece. As mensagens do .NET são por padrão em Inglês, mas é possível baixar um Language Pack para Português, e a partir daí, as mensagens serão em Português.

    O link para o Language Pack é esse:
    http://www.microsoft.com/downloads/details.aspx?displaylang=pt-br&FamilyID=39c8b63b-f64b-4b68-a774-b64ed0c32ae7

    Para vc concatenar um texto qualquer a sua mensagem de erro é assim:

    MessageBox Personalizada

    MessageBox.Show("Erro da Elane: " & ex.Message)


    Qualquer coisa, poste novamente.

    Abs,
    quinta-feira, 17 de abril de 2008 12:53
  • Elane,

    Pelo que me lembro, ele altera todas as mensagens do .NET para português, agora, os controles de tela eu já não sei.

    Mas para alterar o idioma dos controles, vc pode alterar as configurações regionais da máquina, acredito que resolva seu problema.

    Mas por via das dúvidas, faça um teste antes com o Language Pack, se não funcionar, altere as Configurações Regionais.

    Por final, se nada disso funcionar, crie seu próprio MessageBox.
    É um formulário generico que terá as configurações feitas por você. Se precisar de ajuda com isso, post aqui que vamos te ajudando.

    Abs,
    quinta-feira, 17 de abril de 2008 13:04
  • Oi Elane,

    Então, por padrão vem a linguagem do windows, por exemplo:

    Code Snippet

    MessageBox.Show("Mensagem","Titulo", MessageBoxButtons.YesNoCancel);


    Aqui é windows XP em português, então os botões aparecem para mim: Sim, Não e Cancelar.


    Espero ter ajudado!

    Abraços,
    Thiago Zavaschi



    quinta-feira, 17 de abril de 2008 14:13

Todas as Respostas

  • Olá Elane, tudo bem?

     

    Então, por padrão, as mensagens que não é a que você escreve, sempre virão na língua do sistema operacional (ao invés de Cancel -> Cancelar).

     

    Se for em WindowsForms você não terá esse problema, já que tirando os botões, todas as mensagens são personalizáveis!

     

    Se fui útil, me deixe saber!

     

    Abraços,

    Thiago Zavaschi 

    quinta-feira, 17 de abril de 2008 12:34
  • Elane, bom dia.

    Para disparar o MessageBox.Show vc pode personalizar suas mensagens. Não precisa necessáriamente utilizar somente o que o .NET lhe fornece. As mensagens do .NET são por padrão em Inglês, mas é possível baixar um Language Pack para Português, e a partir daí, as mensagens serão em Português.

    O link para o Language Pack é esse:
    http://www.microsoft.com/downloads/details.aspx?displaylang=pt-br&FamilyID=39c8b63b-f64b-4b68-a774-b64ed0c32ae7

    Para vc concatenar um texto qualquer a sua mensagem de erro é assim:

    MessageBox Personalizada

    MessageBox.Show("Erro da Elane: " & ex.Message)


    Qualquer coisa, poste novamente.

    Abs,
    quinta-feira, 17 de abril de 2008 12:53
  •  

    É .... acho q não expressei meu problema direito  hehehe

    Os botoes que aparecem tipo ... Yes  No precisava que fossem Sim Não ... Entende??

    Bjs.

     

    quinta-feira, 17 de abril de 2008 12:56
  • Oi Diego,

    O  Language Pack para Português além das mensagens, os botões também serão em português??
    Pq preciso que quando enviasse para o usuário a pergunta os botoes fossem Sim  Nao e aparecem em inglês... entende??

     

     

    Bjs.

     

    quinta-feira, 17 de abril de 2008 12:59
  • Elane,

    Pelo que me lembro, ele altera todas as mensagens do .NET para português, agora, os controles de tela eu já não sei.

    Mas para alterar o idioma dos controles, vc pode alterar as configurações regionais da máquina, acredito que resolva seu problema.

    Mas por via das dúvidas, faça um teste antes com o Language Pack, se não funcionar, altere as Configurações Regionais.

    Por final, se nada disso funcionar, crie seu próprio MessageBox.
    É um formulário generico que terá as configurações feitas por você. Se precisar de ajuda com isso, post aqui que vamos te ajudando.

    Abs,
    quinta-feira, 17 de abril de 2008 13:04
  • Tá ok ...

    Vou verificar isso e posto aqui ....

    Obrigada pela ajuda de vcs!!

    Bjinhos!

    quinta-feira, 17 de abril de 2008 13:06
  • Oi Elane,

    Então, por padrão vem a linguagem do windows, por exemplo:

    Code Snippet

    MessageBox.Show("Mensagem","Titulo", MessageBoxButtons.YesNoCancel);


    Aqui é windows XP em português, então os botões aparecem para mim: Sim, Não e Cancelar.


    Espero ter ajudado!

    Abraços,
    Thiago Zavaschi



    quinta-feira, 17 de abril de 2008 14:13
  • Oi Thiago,

     

    Eu desenvolvo para Dispositivos móveis, estou usando o Windows Compact Edition. Estou pesquisando + acho q nao tem a versão em português.... Obrigada pela ajuda!

    Bjs.

     

    quinta-feira, 17 de abril de 2008 14:23
  • Bem, entao neste caso Elane, acredito que a solução do Diego seja mais interessante.
    Crie seu próprio MessageBox.

    []s.
    quinta-feira, 17 de abril de 2008 16:38
  • Vamos implementar isso?
    quinta-feira, 17 de abril de 2008 17:09
  • hehehehhe

    Vamos sim, mais não nessa aplicação pois vai demandar tempo e pra mim  não é interessante ate pq a aplicacão está estruturada quando estiver orientada a objetos concerteza virei pedir ajuda Diego!!

    Obrigada a todos !!

     

    Bjs

     

    quinta-feira, 17 de abril de 2008 17:26
  • A hora que precisar, estamos aí.

    Abs,
    quinta-feira, 17 de abril de 2008 17:51
  • Com certeza!  ; )

    []s.
    quinta-feira, 17 de abril de 2008 18:01