Symfony Translate不适用于任何部署服务,但可以在localhost中使用

时间:2018-12-02 20:01:22

标签: php symfony twig symfony-3.3

大家好,我对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}来使翻译工作正常。

正如我上面说的,它可以在本地主机中使用,但在部署中则不能 谢谢^^

0 个答案:

没有答案