如何在Twig中实现多语言?

Dr.*_* No 1 multilingual twig

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

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

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

Symfony2和Twig中的多语言

我在twig文档中寻找函数/属性"trans",但我什么都没发现.

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

Dad*_*y32 5

这似乎是你在寻找:

i18n扩展

"i18n扩展为Twig 添加了gettext支持.它定义了一个标签,trans."

用法

{% trans "Hello World!" %}

{% trans string_var %}

{% trans %}
    Hello World!
{% endtrans %}
Run Code Online (Sandbox Code Playgroud)