Symfony 支持翻译文件中的嵌套关键字,例如:
symfony:
is:
great: Symfony is great
amazing: Symfony is amazing
has:
bundles: Symfony has bundles
所以现在我可以使用这个:
{% trans from 'domain' %}symfony.is.great{% endtrans %}
或这个:
{% trans from 'domain' %}symfony.is.amazing{% endtrans %}
正如官方文档所说,一切正常。
但是,当我调用更新翻译文件的命令时,所有嵌套的关键字都将转换为:
symfony.is.great: Symfony is great
symfony.is.amazing: Symfony is amazing
symfony.has.bundles: Symfony has bundles
我需要保留和正确生成嵌套关键字。因此,如果我在模板关键字symfony.is.great
和symfony.is.amazing
调用命令中定义php bin/console translation:update --force en
,我需要具有嵌套关键字的文件,正如我在第一个示例中提到的那样。
有可能吗?