至于Symfony4的翻译,感谢这篇文章。它在控制器中运行良好。
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.
我需要提前做一些事情在树枝上翻译???
方法签名如下所示:
{{ message|trans(arguments = [], domain = null, locale = null) }}
见https://symfony.com/doc/current/reference/twig_reference.html#trans
所以如果test
不是变量,那么{{ 'test'|trans }}
应该可以工作(正如 zalex 已经指出的那样)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句