2014-09-26 4 views
0

Таким образом, i'v имел обыкновение использовать такой метод, чтобы предотвратить взгляды от «грязной» с закодированных значений внутри HTML-теги:Symfony построен на языке парсер

Вместо использования:

<div>Greetengs!</div> 

Я хотел бы использовать (с Twig):

<div>{{ lang.greetengs }}</div> 

с таким кодом в модели:

<?php 

    /* 
    * Simple example 
    */ 

    $data['lang'] = parse_ini_file(PATH_TO_LANG_FILE); 
    echo $template->render($data); 

Теперь я хочу использовать Symfony для своих проектов. И я знаю, что я могу сделать то же самое там, но вопроса:

Есть встроенный механизм в Symfony, чтобы сделать то же самое i'v показанного?

ответ

2

Существует одна это действительно хорошо документирована здесь: Translation

Тогда в вас прут зрения вы просто должны это сделать:

{{ 'greetengs' | trans }} // Trans being the value of locale stored in session ('en', 'de', 'fr' ...) or in the