silverstripe 不会获取语言 yml 文件中的更改

silverstripe does not pick up changes in language yml files

silverstripe 似乎无法获取语言 yml 文件中的更改。这曾经有效。像往常一样,我在文件更改后执行 ?flush=all...

在模板中,我使用了类似 <%t General.GoToPortfolio "zum Portfolio" %> 的 t- 函数 我正在编辑现有条目,但模板始终显示条目的旧 'version'。如果我删除 en.yml 文件,那么翻译就真的消失了。所以我假设它至少有一点作用...

目前我使用的是silverstripe 3.1.12 文件保存在这里,例如:module/lang/en.yml

谢谢, 弗洛里安

前段时间我遇到了德语变音符号和文件编码错误的问题。因此,要么告诉您的编辑器或 IDE 编码并编写正确的 utf-8(最好没有 bom),要么对您的变音符号进行 htmlencode。

终于找到了: 删除了 silverstripe-cache 文件夹的内容,它起作用了。