如何禁用特定包的Symfony转换

时间:2015-06-04 01:28:46

标签: symfony internationalization translation symfony-2.7

我正在创建一个运行Symfony 2.7的webapp,它只能用于一种语言(一种独特的语言环境)。我可以在分析器中看到每个翻译域中的许多缺失消息,但我根本不需要翻译。

如何禁用翻译组件?

修改: 如果我想为某些捆绑包保留翻译,并为其他捆绑包禁用它,该怎么办?例如,我有Sonata Admin Bundle,我想继续使用它的翻译,但我不希望Symfony与其他捆绑包一起查找翻译消息。

编辑2: 所以我想我不能仅为我自己的一个包禁用翻译? 我仍然在探查器中缺少翻译消息警告。

2 个答案:

答案 0 :(得分:17)

您可以按配置禁用翻译。修改 app / config / config.yml

framework:
  translator:
    enabled: false

答案 1 :(得分:1)

要禁用翻译记录器,请在 config/packages/translation.yaml

中设置此项
framework:
  translator:
    logging: false

请参阅 FrameworkBundle 的配置中的转换器部分的参考:https://symfony.com/doc/current/reference/configuration/framework.html#translator