Editar e/ou traduzir mensagem do tooltip no Firefox
03/09/2012 18:46
0
Fala galera,

aqui estou novamente para pedir a ajuda de vocês. Estou com um problema com tooltips, referente as constraints. Por exemplo, para constraint blank: false na classe de dominio User, no chrome, quando executo a aplicação, o sistema mostra a mensagem "Preencha este campo". Porém quando faço o mesmo no Firefox ele mostra "Please, fill out this field"


Queria saber como faço para que apareça o tooltip em português. Se tenho que editá-lo no messages.properties e qual o label de tooltip?

Tentei algumas coisas e não funcionou como editar no messages.properties:

ClasseDominio.Atributo.Constraint.Tooltip = "Não deixe em branco"


Desde já agradeço qualquer ajuda.


Att
Tags: tooltip, constraints, tradução


0
Opa, basta na sua marcação você sempre usar a tag G:message dentro do ${}.


0
Obrigado pela ajuda Kico. Mas você poderia colocar um exemplo pra ficar mais claro?


desde já agradeço.
04/09/2012 13:18


0
Opa, claro.

Seria algo como


<img alt="${g.message(code:'codigo_mensagem')}"/>


0
Olá, Bruno...

pode parecer meio óbvio mas... você verificou se teu Firefox tá mandando as requisições com locale pt ou pt_BR?


0
É que, se não me engado, as vezes quando se atualiza o FF ele bota como locale padrão nas requisições o en.


0
Sobre o locale, está vindo sim como PT_BR. Só não consegui deixar em português para as constraints em inputs ou <g:textField .../>


04/09/2012 15:44


0
Que versão do Grails você tá usando?


0
Grails 2.1.0
04/09/2012 17:51


0
Olá, Bruno.

Amigo, olha que interessante: Pelo que vi, no caso do Firefox, mesmo que ele use o locale "pt_BR", se o programa em si estiver em ingles, a mensagem é exibida em inglês!

Por exemplo, fiz um teste aqui (com Grails 2.1.0).
Quando testei no FF do Windows que está todo em português a mensagem veio no nosso idioma.
Quando testei no FF no Linux, que está em inglês... a mensagem veio em english! E o locale do FF estava pra "pt-br"!

Pedi então pra ver o código fonte da página. Vi que o GSP foi gerado com HTML5, logo a mensagem de validação (o tooltip ou title) ficou a cargo do navegador! Ou seja, não é bug do Grails.



1
Por exemplo, o meu campo "email" ficou com HTML assim:

<input type="email" name="email" required="" value="" id="email" />


E mesmo assim tem o "tooltip" (ou "title", como queira). No caso foi "Por favor, preencha este campo". Logo, essa mensagem não veio do Grails mas fora produzida pelo navegador!


0
Yoshiriro,


agradeço pela ajuda. Então isso não tenho como mudar certo? :-(


De qualquer forma obrigadão pela informação.
10/09/2012 15:10



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto