【问题标题】:CakePHP 1.3.18 upgrade and locale/translations issueCakePHP 1.3.18 升级和语言环境/翻译问题
【发布时间】: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 的翻译将被忽略。

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

有人有什么想法吗?

【问题讨论】:

标签: php linux cakephp internationalization po


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-03-25
    • 2012-09-08
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多