我的项目的翻译(xlf)文件位于translations
目录中,可以正确检测到它们。
我正在使用一个供应商捆绑包,其中的翻译(yml)文件位于其Resources/translations
目录中。因此,以为我可以重用这些翻译,我在树枝上添加了{% trans_default_domain 'SchebTwoFactorBundle' %}
,但是Symfony工具栏上说:
这些消息不适用于给定的语言环境,并且不能 在后备语言环境中找到。将它们添加到翻译目录中 以避免Symfony输出未翻译的内容。
Locale Domain Times used Message ID Message Preview
en SchebTwoFactorBundle 1 scheb_two_factor.auth_code scheb_two_factor.auth_code
en SchebTwoFactorBundle 1 scheb_two_factor.login scheb_two_factor.login
en SchebTwoFactorBundle 1 scheb_two_factor.cancel scheb_two_factor.cancel
en SchebTwoFactorBundle 1 label.copyright label.copyright
en SchebTwoFactorBundle 1 label.security label.security
此问题是由于我正在使用 xlf 而捆绑软件正在使用 yml 吗?
如果是这样,我打算将所有这些 yml 文件转换为 xlf ,然后将它们放在我自己的翻译目录中。