(抱歉我的英语不好)
我在我的项目上设置翻译但不可能。
我希望能够用法语翻译我的网站,但它仍然是英文版。
目前我只想在没有变量的情况下翻译树枝中的字符串。
我的parameters.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>
但它仍然显示我&#34;取消&#34;。
另外,如果我飞过树枝代码,我的编辑告诉我:&#34;缺少翻译密钥&#34;。
我只想暂时翻译一个字符串,而不是varialbes。
有人有想法吗? 提前谢谢
答案 0 :(得分:1)
我认为您错过了定义翻译的翻译文件。
您需要将它们定义到特定位置,例如/app/Resources/translations/messages.fr.yml
有关详细信息,请查看documentation。