Bonjour à tous,

Je débute sur Symfony et je suis en train de faire mon premier formulaire de contact. Pas de soucis de ce côté là mais je cherche à traduire les keys de mon form, et je ne vois pas comment faire.

J'ai assigné la valeur de translation_domain à forms afin que toutes mes keys soit séparer du fichier de base des messages et soit placer dans un fichier qui devrait être forms+intl-icu.fr.xlf.

Lorque je lance la commande php bin/console translation:update --output-format xlf --dump-messages --force fr, je ne vois pas mes keys et le fichier n'est pas générer.

Je séche sur ce point, si quelqu'un sait comment s'y prendre. J'ai sans doute louper quelque chôse. ^^

Par contre aucun soucis pour traduire une key qui ce situe dans un template twig et même un controller, la key est bien ajouter automatique au fichier messages+intl-icu.fr.xlf.

class ContactType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
            ->add('lastName', TextType::class, [
                'label' => 'form.contact.name.label',
                'attr' => [
                    'placeholder' => 'form.contact.name.placeholder'
                ],
                'required' => true,
                'constraints' => [
                    new NotBlank()
                ]
            ])
            ->add('email', EmailType::class, [
                'label' => 'form.contact.email.label',
                'attr' => [
                    'placeholder' => 'form.contact.email.placeholder',
                ],
                'constraints' => [
                    new NotBlank(),
                    new Email()
                ]
            ])
            ->add('content', TextareaType::class, [
                'label' => 'form.contact.content.label',
                'attr' => ['placeholder' => 'form.contact.content.placeholder', 'rows' => 5],
                'constraints' => [
                    new NotBlank()
                ]
            ])
            ;
    }

    public function configureOptions(OptionsResolver $resolver)
    {
        $resolver->setDefaults([
            'translation_domain' => 'forms'
        ]);
    }
}

Aucune réponse