2016-07-22 89 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 –