У меня есть каталог переводов на приложение/ресурсы/переводы/ menus.en.xliff, messages.en.xliff, user.en.xliff, ...Перевод полей формы с использованием домена перевода на Symfony2
Мои форма структура:
public function buildform(FormBuilderInterface $builder, array $options)
{
$builder
->add('name', 'text', array('label' => 'user.register', 'translation_domain' => 'user'))
}
public function configureOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'AppBundle\Entity\User'
));
}
Этот метод действует, но не лучший.
Я бы не повторил 'translation_domain' => 'forms' во всех полях формы.
Я пытаюсь передать домен переводов на метод configureOptions, но сбой.
public function buildform(FormBuilderInterface $builder, array $options)
{
$builder
->add('name', 'text', array('label' => 'user.register'))
public function configureOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'AppBundle\Entity\User',
'translation_domain' => 'user'
));
}
Но, когда я пишу все переводы на messages.en.xliff все работает. Как я могу это исправить?
не работает, была моя первая попытка. – n0ni0