小编Mar*_*ard的帖子

使用YAML文件进行Symfony翻译

我目前在symfony2中遇到翻译问题.

有些翻译正在加载,有些则没有.

我的messages.de.yml:

form:
    label:
        save: Speichern
status:
    daten_mangelhaft: Die Daten scheinen etwas mager zu sein, bitte überprüfen.
Run Code Online (Sandbox Code Playgroud)

一些树枝文件:

{{ 'form.label.save'|trans }}
Run Code Online (Sandbox Code Playgroud)

产出(如预期):

Speichern
Run Code Online (Sandbox Code Playgroud)

而(同一枝文件):

{{ 'status.daten_mangelhaft'|trans }}
Run Code Online (Sandbox Code Playgroud)

输出:

status.daten_mangelhaft
Run Code Online (Sandbox Code Playgroud)

如果我将它添加到messages.de.yml中,如下所示:

status.daten_mangelhaft: Die Daten scheinen etwas mager zu sein, bitte überprüfen.
Run Code Online (Sandbox Code Playgroud)

我真的不明白,它在某些情况下有效,但在其他情况下无效.

我试过了:

  • 清除缓存
  • 在翻译中省略特殊字符(ä,ö,ü)
  • 省略标识符中的得分
  • 用引号或单引号括起翻译

无济于事.

以前有没有人遇到这个问题?你是怎么解决的?

symfony

6
推荐指数
1
解决办法
5362
查看次数

标签 统计

symfony ×1