Symfony 3 - 翻译不起作用

彼得·阿东

(并为我糟糕的英语感到抱歉)

我正在为我的项目设置翻译,但不可能。

我希望能够用法语翻译我的网站,但它仍然是英语。

目前我只想翻译树枝中的字符串,没有变量。

我的参数.yml:

parameters:
    locale: fr

我的 config.yml :

imports:
    - { resource: parameters.yml }
    - { resource: security.yml }
    - { resource: services.yml }

framework:
    #esi:             ~
    translator: { fallback: %locale% }
    secret:          "%secret%"

如果我这样做:dump($request->getLocale());die();在我的控制器中,我得到:“fr”

所以我的配置很好。

在我的树枝上:

<label>{{ 'cancel'|trans }}</label>

但它仍然显示我“取消”。

此外,如果我飞过树枝代码,我的编辑器会告诉我:“缺少翻译键”。

我暂时只想翻译一个字符串,没有变量。

有人有想法吗?先感谢您

恐虐圣

我认为您缺少定义翻译的翻译文件。

您需要将它们定义到特定位置,例如 /app/Resources/translations/messages.fr.yml

有关更多信息,请查看文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章