大家好,我对symfony 3.3.2转换器有疑问,
转换程序在localhost中就像一个超级按钮,但是在我将其部署到heroku或其他服务后,它根本无法正常工作,我花了近三天时间寻找解决方案,但没有任何结果,
这是我完成翻译的方式: 我为每个捆绑包创建了笔译文件夹:
UserBundle/Resources/translations
我创建翻译文件ex:
messages.fr.yml
它包含以下内容:
signin_Invalid_login: E-mail ou mot de passe invalide, veuillez réessayer!
password: Mot de passe
在树枝上,我这样称呼它:
{{'password'|trans}} {{'signin_Invalid_login'|trans}}
我也像symfony docs一样调整config.yml中的配置:
translator: { fallbacks: ['%locale%'] }
然后我在路由中添加{_locale}
来使翻译工作正常。
正如我上面说的,它可以在本地主机中使用,但在部署中则不能 谢谢^^