将翻译拆分为多个文件,但只有 1 个域
Split translations into several files but only 1 domain
我正在我的应用程序中设置翻译过程,我想将我的翻译标签组织到多个文件中,但只有 1 个域。
我强烈希望通过 {%trans%}{%endtrans%} 或 | 继续使用 twig trans 而无需每次都指定域。
我试图在我的 messages.fr.yml 文件中定义一个 yml 导入:
imports:
- { resource: secondFile.fr.yml }
但 id 似乎不起作用:未考虑第二个文件中的标签。
有人有解决办法吗?
您可以添加尽可能多的文件,只需将最后一个参数设置为 translator
服务上的 addResource
方法即可:
$translator->addResource('yml', 'secondFile.fr.yml', 'fr_FR', 'messages');
我正在我的应用程序中设置翻译过程,我想将我的翻译标签组织到多个文件中,但只有 1 个域。 我强烈希望通过 {%trans%}{%endtrans%} 或 | 继续使用 twig trans 而无需每次都指定域。
我试图在我的 messages.fr.yml 文件中定义一个 yml 导入:
imports:
- { resource: secondFile.fr.yml }
但 id 似乎不起作用:未考虑第二个文件中的标签。
有人有解决办法吗?
您可以添加尽可能多的文件,只需将最后一个参数设置为 translator
服务上的 addResource
方法即可:
$translator->addResource('yml', 'secondFile.fr.yml', 'fr_FR', 'messages');