【发布时间】:2021-02-08 04:41:34
【问题描述】:
我正在尝试使用 Symfony translate (5.1.*) 翻译我的应用程序。我使用 Symfony 5.1。 基本翻译工作正常,但我在树枝中的变量有问题。
当我这样做时
{% trans with {'%name%': 'World'} from 'app' %}Hello %name%{% endtrans %}
它工作正常,结果是 Hello World 正如预期的那样。但是如果我这样做了
php bin/console translation:update --force en
php bin/console cache:clear
生成翻译文件,结果是Hello %name%。
如果在翻译文件中,我删除这个引用:
<trans-unit id="yhpYN0i" resname="Hello %name%">
<source>Hello %name%</source>
<target>Hello %name%</target>
</trans-unit>
结果又是 Hello World。
有人知道为什么翻译文件在使用变量时不起作用吗?
【问题讨论】:
标签: php symfony internationalization twig translate