Итак, я запустил веб-сайт с сотнями переводов, все работало нормально, так как у меня есть один файл (security.fr.yml), который не будет переведен ТОЛЬКО в рабочем состоянии (работает в локальной среде разработчика).
В интерфейсе сервера я вижу, что error.email.exists не был переведен и что его перевод MISSING :
Итак, я попытался отладить это и выполнил команду php bin/console debug:translation fr --domain=security
, которая дала мне такой результат, когда перевод больше не отсутствует, но просто UNUSED :
My framework.yaml config имеет эти значения для все мои окружения :
framework:
default_locale: fr
Сообщение об ошибке отображается таким образом
{{ error.messageKey|trans(error.messageData, 'security')|raw }}
Если у кого-то есть идея, как отладить это, я даже не знаю, где это сделать посмотрите прямо сейчас
Кстати, я использую Symfony 4.1.2