2016-07-22 117 views
-1

我正在使用Symfony3进行项目工作。这个项目有3种不同的语言。在翻译Symfony3上仅显示一个语言环境的div

我们正在使用翻译,它工作得很好。但是有一个教程页面,并且有一条只对巴西有效的指令。 我希望仅在选择区域设置pt_BR时才能看到此内容。 有没有办法像我这样做:

~my translated content~ 
if(locale==pt_BR){ <div>Content only for Brazil</div> } 
~my translated content~ 

回答

0

OMG我虽然在发布后20分钟的解决方案。

在我的行动

public function myAction(Request $request){ 
    $locale = $request->getLocale(); 

    return $this->render('foo/index.html.twig', array(
     'locale' => $locale 
    )); 
} 

在我看来

{% if locale=='pt_BR' %} 
    my content 
{% endif %} 

我猜是不是一个好主意工作过夜。这太愚蠢了。

+0

编辑。 无需在渲染视图上发送区域设置。 在树枝上只需使用app.request.locale –