我目前在 symfony2 中遇到翻译问题。
有些翻译正在加载,有些则没有。
我的messages.de.yml:
form:
label:
save: Speichern
status:
daten_mangelhaft: Die Daten scheinen etwas mager zu sein, bitte überprüfen.
一些 Twig 文件:
{{ 'form.label.save'|trans }}
输出(如预期):
Speichern
而(相同的 Twig 文件):
{{ 'status.daten_mangelhaft'|trans }}
输出:
status.daten_mangelhaft
如果我将它添加到 messages.de.yml 中,如下所示:
status.daten_mangelhaft: Die Daten scheinen etwas mager zu sein, bitte überprüfen.
我真的不明白,它在某些情况下有效,但在其他情况下无效。
我试过:
无济于事。
有没有人遇到过这个问题?你是怎么解决的?
最佳答案
这仍然准确吗?
但是:您是否在 config.yml 中检查了后备语言?
framework:
translator: {fallbacks: ['de']}
default_locale: 'de'
您还可以使用 parameters.yml 文件中的 locale 参数并具有:
framework:
translator: {fallbacks: ['%locale%']}
default_locale: '%locale%'
关于使用 YAML 文件进行 Symfony 翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26527233/