Как отключить перевод 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