2016-07-22 2 views
-1

Я работаю над проектом с использованием Symfony3. Этот проект имеет 3 разных языка.Показать div только для одного языка на Symfony3 с переводом

Мы используем переводы и работаем отлично. Однако есть учебная страница, и есть одна инструкция, которая действительна только для Бразилии. Я хотел бы видеть это, только если выбрана локаль 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 –

Смежные вопросы