应用程序而不是控制台中缺少翻译

Translation is missing in app not in console

所以我 运行 一个有数百个 t运行 站点的网站,一切正常,因为我有一个文件 (security.fr.yml) 不会得到 t 运行仅计划处于生产状态(在本地开发环境中工作)。

在后端界面中我可以看到 error.email.exists 没有得到 t运行slated 并且它的 t运行slation 是失踪

所以我尝试调试它和 运行 命令 php bin/console debug:translation fr --domain=security 这给了我这个结果,其中 t运行slation 不再丢失而只是 未使用 :

我的 framework.yaml 配置具有 我所有环境的这些值:

framework:
    default_locale: fr

错误信息是这样显示的

{{ error.messageKey|trans(error.messageData, 'security')|raw }}

如果有人知道如何调试它,我现在甚至不知道去哪里查看

顺便说一句,我正在使用 Symfony 4.1.2

对于那些遇到问题的人,我构建缓存的方式有误,

必须以正确的用户身份登录:

sudo -u <my-www-user> php bin/console cache:clear --env=prod