我在Resources / translation / translation.en.yml中创建了yml翻译文件 我想要翻译短语,如
translate:
row: "great"
然后我创建了Resources / translation / translation.fr.yml并在那里写了翻译。
translate:
row: "grande"
现在我想要使用它,我尝试输入
{{ "translate.row" | trans }}
但是在结果中我有int模板translate.row
。我做错了什么?请帮忙
答案 0 :(得分:0)
您必须在config.yml中激活翻译:
parameters:
locale: en
framework:
translator: { fallbacks: ["%locale%"] }
答案 1 :(得分:0)
添加自定义“翻译”文件(名称)时,您必须将translation domain添加到trans
过滤器。
所以在你的情况下,只需添加如下:
{{ "symfony.great"|trans({}, 'translation') }}
PS:并记得清除缓存! (任何时候添加翻译密钥)
答案 2 :(得分:0)
也许你忘记了清除缓存?我曾经有过像这样的情况
app/console cache:clear