如何在Twig模板中实现多语言?
在使用Twig之前,我使用了gettext函数来实现多语言,但我不知道是否有任何方法可以从twig模板中调用此函数。
我发现最相关的是这个问题,谈论的是twig和symfony,但在我的情况下,我只使用Twig lib:
Multilanguage in Symfony2 and Twig
我在twig文档中查找了函数/属性“trans”,但我一无所获。
有什么功能吗?或者我必须复制每种语言的每个模板?
答案 0 :(得分:5)
这似乎是你在寻找的东西:
“i18n扩展程序为Twig添加了gettext支持。它定义了一个标记,trans。”
{% trans "Hello World!" %}
{% trans string_var %}
{% trans %}
Hello World!
{% endtrans %}