CakePHP 1.3.18升级和语言环境/翻译问题

时间:2014-05-08 07:22:24

标签: php linux cakephp internationalization po

我刚刚更新了一个旧的CakePHP网站(如果我没记错的话,可以追溯到1.1版本)到1.3.18。在对书面代码进行微小更新后(它主要是一个CRUD网站),一切都在我的本地机器上运行正常(Win),但是当我将更新的站点上传到实时服务器时,英语翻译破了。

有两种语言环境,克罗地亚语(hrv)和英语(eng),克罗地亚语是默认语言。我已经检查过服务器是否可能缺少安装的语言环境,但是" locales -a"返回克罗地亚语和英语。

正在加载来自/app/locale/hrv/LC_MESSAGES/default.po的翻译,但app / locale / eng / LC_MESSAGES / default.po中的翻译被忽略。

在检查了正确的目录/文件权限和正确的字母案例后,我没有想法。我不明白为什么它在我的本地机器上运行正常,而不是在实时服务器上运行。

有没有人有任何想法?

1 个答案:

答案 0 :(得分:0)

啊,应该多读一些SO答案。问题是CakePHP的缓存文件夹,我只需清除tmp/cache/persistenttmp/cache/views文件,让CakePHP再次读取语言环境文件。

这里有更多信息:CakePHP cache i18n translate