Как отключить перевод Symfony для определенных пакетов

Я создаю веб-приложение, работающее с Symfony 2.7, которое предназначено для использования только с одним языком (уникальной локалью). Я вижу в профилировщике много пропущенных сообщений в каждом домене перевода, но мне вообще не нужен перевод.

Как я могу отключить компонент перевода?

Редактировать: Что делать, если я хочу сохранить перевод для некоторых пакетов и отключить его для других пакетов? Например, у меня есть Sonata Admin Bundle, и я хочу продолжать использовать его с переводом, но я не хочу, чтобы Symfony искала сообщения перевода с другими пакетами.

Редактировать 2: Итак, я думаю, что невозможно отключить перевод только для одного из моих собственных пакетов? У меня все еще отсутствуют предупреждения о переводе сообщений в профилировщике.

2 ответа

Вы можете отключить перевод по конфигурации. Редактировать приложение /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

Другие вопросы по тегам