Bonjour, j'ai un probléme pour traduire un message d'erreur dans ma vue.
j'ai mon champ input comme ceci dans ma vue
pour l'instant j'ai ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <div> {{ form_errors(form.name,form.name|trans()) }} <span>{{ form_label(form.name, 'Nom :') }} </span> {{ form_widget(form.name) }} </div> <br />
les validation qui correspondeYour name must have at least 3 characters.
le message dans mon fichier messages.fr.xlf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Ecommerce\AdminBundle\Entity\Contact: properties: name: - MinLength: { limit: 3, message: "Your name must have at least {{ limit }} character.|Your name must have at least {{ limit }} character." }
impossible de traduire les message pour
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?xml version="1.0"?> <xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2"> <file source-language="en" datatype="plaintext" original="file.ext"> <body> <trans-unit id="1"> <source>Symfony2 is great</source> <target>J'aime Symfony2</target> </trans-unit> <trans-unit id="2"> <source>Your name must have at least 3 characters.</source> <target> <target>Le titre doit faire au moins 3 caractères</target></target> </trans-unit> </body> </file> </xliff>
j'ai le soucie suivant:Le titre doit faire au moins 3 caractèresAn exception has been thrown during the rendering of a template ("Catchable Fatal Error: Object of class Symfony\Component\Form\FormView could not be converted to string in F:\projets\Symfony\vendor\symfony\symfony\src\Symfony\Component\Translation\Translator.php line 130") in EcommerceAdminBundle:Contact:contact.html.twig at line 19.
Une idée les amis
Partager