5
커맨드 라인 인터페이스를 사용하여 config.yml에서 번역기 서비스를 활성화하고, 캐시를 지우고 자산을 설치했습니다.Symfony FOSUserBundle 번역이 보이지 않습니다.
내 로그인 페이지에 여전히 "security.login.submit"이 표시됩니다. 나는에 위치한 사용자 정의 템플릿을 사용하고 있습니다 :
{{ 'security.login.submit'|trans }}
내 config.yml :
framework:
translator: { fallback: "%locale%" }
default_locale: "%locale%"
parameters.yml :
app/Resources/FOSUserBundle/views/Security/login.html.twig
및 포함합니다 (FOS에서 복사하는 템플릿을 제공)
parameters:
locale: en
* headdesk * 고마워, 그 것이었다. :) 몇 분 후에 받아 들일 것입니다. – Jessica
'{% trans_default_domain 'FOSUserBundle'%}'은 (는)'{% block fos_user_content %} '안에 있어야하며 그렇지 않은 경우에 따라 결정됩니다. – geoB
나는 정직하지 않을 것이다. 나는 그것이 템플릿에있는 모든 번역에 적용된다고 생각한다. (그래서 어떤 블록이든 필요하지는 않지만) 틀릴 수도있다. 그렇다면 {{ 'security.login.submit'| trans ({}, 'CUSTOM_DOMAIN | messages | validation | etc}}'를 사용하여 도메인을 변경할 수 있다고 생각합니다. – qooplmao