我目前在symfony2中遇到翻译问题。
有些翻译正在加载,有些则没有。
我的 messages.de.yml :
form:
label:
save: Speichern
status:
daten_mangelhaft: Die Daten scheinen etwas mager zu sein, bitte überprüfen.
一些树枝文件:
{{ 'form.label.save'|trans }}
输出(如预期的那样):
Speichern
而(同一枝条文件):
{{ 'status.daten_mangelhaft'|trans }}
输出:
status.daten_mangelhaft
如果我将它添加到messages.de.yml中,如下所示:
status.daten_mangelhaft: Die Daten scheinen etwas mager zu sein, bitte überprüfen.
我真的不明白,它在某些情况下有效,但在其他情况下无效。
我试过了:
无济于事。
以前有没有人遇到这个问题?你是怎么解决的?
答案 0 :(得分:0)
这仍然准确吗?
但是:你在config.yml中检查了你的后备语言了吗?
framework:
translator: {fallbacks: ['de']}
default_locale: 'de'
您还可以使用parameters.yml文件中的locale参数,并具有:
framework:
translator: {fallbacks: ['%locale%']}
default_locale: '%locale%'
答案 1 :(得分:-1)
删除翻译后尝试运行php app/console translation:update
(确保您保存了翻译)。它应该列出您需要的翻译。
有了这个,你就可以确定写作的地点和内容。