通过 Plesk 运行 apache2。当我.mo
通过 subversion 更新文件,然后重新启动 apache(通过命令行或通过 Plesk 界面)时,翻译不会更新。文件上的修改时间戳是正确的。
有没有办法手动重置缓存?
谢谢!
答案1
事实证明这不是缓存问题。
我有两种语言en_US
和de_DE
。Gettext 只显示按键而不显示 的翻译en_US
,这一点并不引人注意,因为按键本来就是英文的。
因此,gettext
为一种语言工作是可行的,而为另一种语言工作则不是……
解决方案:
en_US.UTF-8
使用locale-gen en_US.UTF-8
(我在 ubuntu 上)添加语言环境。- 重新启动 apache。
(您可以使用 检查安装了哪些语言环境locale -a
。)