Ich habe den Translator-Dienst in meiner config.yml, dem gelöschten Cache und installierten Assets über die Befehlszeilenschnittstelle aktiviert.Symfony FOSUserBundle Übersetzungen werden nicht angezeigt
Meine Login-Seite sagt immer noch "security.login.submit". Ich bin ein eigenes Template verwenden, die in befindet: app/Resources/FOSUserBundle/views/Security/login.html.twig
und enthält (kopiert von den FOS bereitgestellte Vorlage):
{{ 'security.login.submit'|trans }}
Mein config.yml:
framework:
translator: { fallback: "%locale%" }
default_locale: "%locale%"
parameters.yml:
parameters:
locale: en
* headdesk * Danke, das war es :) Ich werde in ein paar Minuten akzeptieren. – Jessica
Es ist auch richtig, dass '{% trans_default_domain 'FOSUserBundle'%}' innerhalb von '{% block fos_user_content%}' liegen muss, was durch das passiert, was nicht passiert. – geoB
Ich bin mir nicht sicher, um ehrlich zu sein. Ich denke, es gilt nur für alle Übersetzungen in der Vorlage, in der es eingestellt ist (also irgendwelche Blöcke, aber nicht erforderlich), aber ich kann falsch liegen. Selbst dann denke ich, dass die Domain geändert werden kann, indem '{{security.login.submit '| trans ({},' CUSTOM_DOMAIN | messages | validation | etc}}' verwendet wird. – qooplmao