小树枝上的Symfony4翻译

时间:2018-11-25 13:37:27

标签: php symfony twig translation symfony4

至于Symfony4的翻译,感谢article。在Controller中效果很好。

 public function index(TranslatorInterface $translator)
    {
        $translated = $translator->trans('test');// it works
        print $translated;exit;

在messages.en.yaml

test: englishtest

但是我无法在树枝中翻译邮件。

<br>
{{ test|trans }}
<br>

它显示错误Variable "test" does not exist.

我需要提前做一些事情才能在树枝上翻译?

1 个答案:

答案 0 :(得分:2)

方法签名如下:

{{ message|trans(arguments = [], domain = null, locale = null) }}

请参见https://symfony.com/doc/current/reference/twig_reference.html#trans

因此,如果test不是变量,那么{{ 'test'|trans }}应该可以工作(正如zalex所指出的那样)。

相关问题