如何在Twig中实现多语言?

时间:2013-02-16 13:27:32

标签: twig multilingual

如何在Twig模板中实现多语言?

在使用Twig之前,我使用了gettext函数来实现多语言,但我不知道是否有任何方法可以从twig模板中调用此函数。

我发现最相关的是这个问题,谈论的是twig和symfony,但在我的情况下,我只使用Twig lib:

Multilanguage in Symfony2 and Twig

我在twig文档中查找了函数/属性“trans”,但我一无所获。

有什么功能吗?或者我必须复制每种语言的每个模板?

1 个答案:

答案 0 :(得分:5)

这似乎是你在寻找的东西:

The i18n Extension

“i18n扩展程序为Twig添加了gettext支持。它定义了一个标记,trans。”

用法

{% trans "Hello World!" %}

{% trans string_var %}

{% trans %}
    Hello World!
{% endtrans %}