在我的父树枝中,我设置了默认翻译域
// parent twig
{% trans_default_domain 'domain' %}
子模板似乎没有继承它,它总是默认为messages
如何从父模板设置trans_default_domain
并在所有子模板中使用该设置?
答案 0 :(得分:1)
根据https://github.com/symfony/symfony/issues/9822:
trans_default_domain
仅影响当前模板。它不是 影响其他模板(真的很难让它影响到 父模板,因为它在编译时解决了当前和 父母的汇编不能取决于孩子)。它可能 将默认域名更改为基础也变得非常混乱 关于模板外的东西(并且变得非常难以调试)
意识到:
使父模板在其默认域中使用变量,以便这样做 您可以修改子项中的变量值