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