我没有访问环境中的composer或任何命令行工具,所以我手动完成。
问题是:我找不到任何我想要使用的翻译文件的路径(mynewBundle / resources / translation / messages.pt.xlf),并且它使用我用作参考的原始包的翻译文件(oldBundle) /resources/translation/messages.pt.xlf)。
我可以在哪里更改此设置?
感谢。
答案 0 :(得分:0)
Symfony默认会收集各种来源的翻译:
app/Resources/translations/
app/Resources/<BundleName>/translations
Resources/translations
Symfony将从这些文件夹中优先加载翻译,因此您可以通过将新的翻译放入app/Resources/<BundleName>/translations
来覆盖翻译中的翻译。如果您同时拥有旧的和新的捆绑包,仍然在您的项目中,那么旧的翻译具有更高的优先级,这意味着捆绑包的加载方式。
如果您无法移除旧捆绑包,那么最好的机会是将新翻译放入app/Resources/MyNewBundle/translations/messages.pt.xlf
,而不是将其留在捆绑包中。