Skip to content
Menu
logotipo-will-blog
  • Francês
  • My Resumé
  • Quem sou
  • Tradução
    • Aulas online e In Company
  • Uma História Interativa do Québec
logotipo-will-blog

ZF2 :: Como usar o translate em um FORM ou outra classe que não puxe automaticamente o translate?

Posted on 17/03/201517/03/2015

Olá pessoal!

Alguns dias atrás ensinei como configurar o Poedit para capturar strings em seu código fonte que não possuam o $this->translate. Mas pensei comigo mesmo: é esse o melhor método? Depois de uma fuçada na internet descobri que não! É muito mais simples que eu imaginava. Você não precisa extender nada, criar nenhum objeto…

 

Para que o Poedit reconheça qualquer string, tal como o nome de uma label em uma classe que extenda o Form, bem como um placeholder dentro de um Element/Text, basta colocar a string que desejas ser traduzida dentro do seguinte método _ (“String”)! Pronto! Veja o exemplo abaixo:

 

setAttributes ( array (
		"class" => "rdio rdio-primary" 
) );
$fm_genero->setValueOptions ( array (
	"H" => _ ( "Homem" ), //Veja o uso do método aqui
	"M" => _ ( "Mulher" ) 
) );
?>

Fonte:
http://stackoverflow.com/questions/15961628/how-to-translate-form-labels-in-zend-framework-2

1 thought on “ZF2 :: Como usar o translate em um FORM ou outra classe que não puxe automaticamente o translate?”

  1. RodriAndreotti disse:
    15/12/2016 às 9:38 PM

    Caraca, tava atrás disso há, pelo menos, dois dias…

    Muito obrigado e ótimo post!

    Responder

Deixe um comentário Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.

©2026 Will Blog | WordPress Theme by Superbthemes.com