【问题标题】:Symfony Translations not working in prodSymfony 翻译在产品中不起作用
【发布时间】:2014-10-03 17:28:56
【问题描述】:

我正在尝试实现 symfony 翻译...在 dev 中完美运行,但在 prod 中却不行。

parameters.yml

parameters:
    locale: pt_BR

config.yml

framework:
    translator: { fallback: "%locale%" }

和messages.pt_BR.yml 在\Resources\translations\

"Bad credentials" :         "E-mail/senha inválidos"
"User account is disabled.": "Usuário inativo"

.twig 我使用: {{ error.message|trans }}

同样,在 DEV 中完美运行,但在 PROD 中却不行。

我还需要做一些配置吗?

【问题讨论】:

  • “不工作”很少是有用的错误报告。您是否收到任何可以提供帮助的错误输出或错误日志?此外,当您说“DEV”和“PROD”时,您指的是 symfony 的环境,还是不同的服务器环境?
  • 对不起彼得,我指的是 symfony 的环境。
  • 你清除了产品缓存吗?
  • 谢谢马里诺!!!错过执行命令:php app/console cache:clear --env=prod --no-debug
  • 肯定习惯于清除生产缓存。那就是“它是否已插入?” Symfony 开发。

标签: php symfony twig


【解决方案1】:

缓存必须被清除 - 如Marino mentioned it

php app/console cache:clear --env=prod --no-debug

【讨论】:

  • 对于 Symfony 3.0+ - php bin/console cache:clear --env=prod
猜你喜欢
  • 1970-01-01
  • 2013-10-09
  • 2017-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多