2014-09-26 77 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