Customização da mensagem "required" no backend, doctrine

2 views
Skip to first unread message

Gilmar Pupo

unread,
Dec 15, 2009, 8:25:10 AM12/15/09
to Lista symfony-pt #groups
Bom dia amigos!
Com o backend gerado pelo doctrine,
onde mesmo que customizo a mensagem de validação do crud ?
path_modulo/validate/algo.yml ?

(quero customizar o erro "required" por algo traduzido.)

[]s

mypictr_Twitter_normal.jpg
twitter.png
facebook.png
linkedin.png
delicious.png
g1mar.vcf

Rafael Goulart

unread,
Dec 16, 2009, 5:13:16 AM12/16/09
to symfony-pt
Olá, Gilmar,

Os erros de validação (required e invalid, entre outros) são
personalizados no formulário. Como todos os formulários herdam de um
BaseForm que está no diretório lib/form/, é possível (teoricamente)
ajustar lá globalmente. Mas não cheguei a testar.

A princípio estas mensagens não são traduzidas, mas se você ativar o
suporte a i18n em settings, definir default_culture: pt_BR e copiar o
arquivo de tradução do Proprel/Doctrine para o diretório da aplicação,
poderá traduzir as mensagens como segue:

http://www.symfony-project.org/forms/1_2/en/08-Internationalisation-and-Localisation#chapter_08_sub_error_messages_internationalization

Aliás, seria um trabalho interessante identificar as strings no código
para tradução. Na verdade o symfony tem um task de linha de comando
que extrai as strings que estão sob a função __() e gera o arquivo
dentro do diretório i18n da aplicação. Mas as mensagens dos forms não
estão no arquivo.

[]'s

Rafael Goulart
Reply all
Reply to author
Forward
0 new messages