2013-05-22 2 views
3

Symfony 2.3 RC1에서 FOSUserBundle dev-master를 설정 중이지만 번역이 제대로 작동하지 않습니다. 기본적으로 템플릿에 trans_default_domain이 있습니다.FOSUserBundle이 trans_default_domain으로 번역하지 않습니다

로그인 템플릿에 있습니다. 그것은 트랜스 ({}, 'FOSUserBundle') 그것은

<label class="control-label" for="username">{{ 'security.login.username'|trans({}, 'FOSUserBundle') }}</label> 

trans_default_domain에 어떤 문제가 작동 trans_default_domain

{% trans_default_domain "FOSUserBundle" %} 
<label class="control-label" for="username">{{ 'security.login.username'|trans }}</label> 

하지만 사용하지 않는? 여분의 설정이 필요하십니까?

+0

@dextervip이 대답은 무엇입니까? – webDEVILopers

답변

0

난 잘 모르겠지만, 아마도 이것이 도움이 : config.yml에서

services 아래 :

services: 
    twig.extension.intl: 
     class: Twig_Extensions_Extension_Intl 
     tags: 
       - { name: twig.extension } 
0

내가 trans_default_domain과 많은 행운이 없었어요. 대신, 양식 옵션을 통해 직접 translation_domain 값을 전달 : 심포니 변환 구성 요소를 활성화

class MyLoginType extends AbstractType 
{ 
    ... 

    public function setDefaultOptions(OptionsResolverInterface $resolver) 
    { 
     $resolver->setDefaults(array(
      'translation_domain' => 'FOSUserBundle' 
     )); 
    } 
} 
관련 문제