在Symfony3上仅显示一个区域设置的div,其中包含翻译

时间:2016-07-22 20:45:05

标签: internationalization symfony

我正在使用Symfony3开展项目。该项目有3种不同的语言。

我们正在使用翻译,它工作得非常好。但是有一个教程页面,只有一条指令仅适用于巴西。 我想只在选择语言环境pt_BR时看到这个。 有没有办法可以做类似的事情:

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

1 个答案:

答案 0 :(得分: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 %}

我想一夜之间不是一个好主意。这太蠢了。