是否可以为整个包设置 Symfony 默认翻译域?默认情况下,捆绑包使用messages
域,这显然会破坏 Symfony > 4 ( https://github.com/symfony/symfony/issues/40014 ) 中的翻译。如果整个捆绑包具有类似my-bundle.<Translation file extension>
. 可以在translations/my-bundle.xliff
.
或者您是否需要在此捆绑包中看到的{% trans_default_domain 'FOSUserBundle' %}
每个文件中插入例如: https ://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/views/Registration/register_content.html.twig (此外,它还需要在每次调用控制器和服务中的翻译器之前设置)。.twig
最好这可以在某处的捆绑类中设置:
class MyBundle extends Bundle {}