2016-04-23 15 views
2

Ich habe FosUser Profilvorlagen in app/Resources/FosUserBundleSymfony Übersetzung arbeiten nicht

außer Kraft setzen Alles, was in Ordnung ist, aber Übersetzungen arbeiten nicht !.

Beispiel:

in app/Resources/translations/messages.en.yml:

foo.bar: baz 

in app/Resources/FosUserBundle/views/Profile/show_contect.html.twig

{{ 'foo.bar' | trans }} --> output: foo.bar 

und es gibt kein Problem mit locale: app.request.locale ->en

$ php bin/console debug:translation en 

enter image description here

+2

versuchen Sie, 'FOSUserBundle.en.yml' zu erstellen und legen Sie die Datei in' app/Resources/translations' ab und lassen Sie es mich wissen. PS: Ich habe dieses Bündel nie benutzt. –

+0

Welches Gebietsschema verwendet Ihre Anwendung, wenn Sie ein falsches Ergebnis erhalten? Wie sieht Ihre locale-bezogene Symfony-Konfiguration aus? – xabbuh

Antwort

4

Wird von @gp_sflover symfony vorgeschlagen wird nicht die Standardmeldungen Katalog mit für die Vorlage verwalten, so dass Sie FOSUserBundle.en.yml mit der Übersetzung von Kraft, um die trans-Filter die neuen Dateien hinzufügen, können die messages zu verwenden Katalog wie folgt:

{{ 'foo.bar' | |trans({}, 'messages') }} 

Hope this Hilfe

0

alsistsollten Sie die Übersetzungsnachrichtendatei messages.en.yml im Ordner app/Resources/FOSUserBundle/translations/ ablegen.