Apache gettext-重启后缓存仍然存在

Apache gettext-重启后缓存仍然存在

通过 Plesk 运行 apache2。当我.mo通过 subversion 更新文件,然后重新启动 apache(通过命令行或通过 Plesk 界面)时,翻译不会更新。文件上的修改时间戳是正确的。

有没有办法手动重置缓存?

谢谢!

答案1

事实证明这不是缓存问题。

我有两种语言en_USde_DE。Gettext 只显示按键而不显示 的翻译en_US,这一点并不引人注意,因为按键本来就是英文的。

因此,gettext为一种语言工作是可行的,而为另一种语言工作则不是……

解决方案:

  • en_US.UTF-8使用locale-gen en_US.UTF-8(我在 ubuntu 上)添加语言环境。
  • 重新启动 apache。

(您可以使用 检查安装了哪些语言环境locale -a。)

相关内容