2014-09-26 78 views
0

所以,我心中已經習慣用這樣的方法來防止意見被HTML標籤內的「髒」與硬編碼值:的Symfony建於語言解析器

而不是使用:

<div>Greetengs!</div> 

我喜歡用(配嫩枝):在模型

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

通過這樣的代碼:

<?php 

    /* 
    * Simple example 
    */ 

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

現在我想爲我的項目使用Symfony。我知道我可以做同樣的事情出現了, 但問題是:

是否有Symfony的一個內置的機制,做到心中已經顯示了同樣的事情?

回答

2

有一個它真的很好這裏記載:Translation

然後在你樹枝鑑於你只需要做到這一點:

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