我正在创建一个使用 Symfony 2.7 运行的 web 应用程序,该应用程序旨在仅用于一种语言(独特的语言环境)。我可以在分析器中看到每个翻译域中的许多缺失消息,但我根本不需要翻译。
如何禁用翻译组件?
编辑: 如果我想为某些包保留翻译,而对其他包禁用它怎么办?例如,我有 Sonata Admin Bundle,我想继续在它的翻译中使用它,但我不希望 Symfony 用其他包查找翻译消息。
编辑 2: 所以我想不可能只为我自己的捆绑包之一禁用翻译?我仍然在探查器中缺少翻译消息警告。
我正在创建一个使用 Symfony 2.7 运行的 web 应用程序,该应用程序旨在仅用于一种语言(独特的语言环境)。我可以在分析器中看到每个翻译域中的许多缺失消息,但我根本不需要翻译。
如何禁用翻译组件?
编辑: 如果我想为某些包保留翻译,而对其他包禁用它怎么办?例如,我有 Sonata Admin Bundle,我想继续在它的翻译中使用它,但我不希望 Symfony 用其他包查找翻译消息。
编辑 2: 所以我想不可能只为我自己的捆绑包之一禁用翻译?我仍然在探查器中缺少翻译消息警告。
您可以通过配置禁用翻译。编辑app/config/config.yml
framework:
translator:
enabled: false
禁用翻译记录器设置这个config/packages/translation.yaml
framework:
translator:
logging: false
请参阅 FrameworkBundle 配置中的翻译器部分的参考:https ://symfony.com/doc/current/reference/configuration/framework.html#translator