【发布时间】:2014-05-08 07:22:23
【问题描述】:
我刚刚将一个旧的 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 的翻译将被忽略。
检查正确的目录/文件权限和正确的字母大小写后,我没有想法。我不明白为什么它在我的本地机器上运行良好,而不是在实时服务器上。
有人有什么想法吗?
【问题讨论】:
-
CakePHP cache i18n translate 的可能重复项
标签: php linux cakephp internationalization po