通过Plesk运行apache2。 当我通过颠覆更新.mo文件,然后重新启动apache(通过命令行或通过Plesk界面),翻译不会更新。 修改文件的时间戳是正确的。
有没有办法手动重置caching?
谢谢!
原来,这不是一个caching问题。
我有两种语言en_US和de_DE 。 Gettext只显示了键,而不是en_US的翻译,这是不明显的,因为键是英文无论如何。
所以gettext正在为一种语言,而不是另一种…
解:
locale-gen en_US.UTF-8添加en_US.UTF-8语言locale-gen en_US.UTF-8 (我在Ubuntu上)。 (您可以使用locale -a来检查安装了哪些语言locale -a 。)