【问题标题】:cakephp 1.3 internationalizationcakephp 1.3 国际化
【发布时间】:2013-12-30 17:03:50
【问题描述】:

我遇到了 cakephp 1.3.17 本地化的问题。问题是,它可以正确翻译除 setFlash 消息之外的所有内容 我应用了在cakephp documentation 上解释的所有内容,正如我之前所说的一切工作正常标签,文本但没有错误消息 这里是一个使用 setFlash 消息的例子

$this->Session->setFlash(__('Your service has been changed successfully',true),'success');

以前有人遇到过同样的问题吗?

提前致谢

【问题讨论】:

  • 在 CakePHP 1.3 中本地化 Flash 消息并没有什么特别之处。我能想到的唯一可能是您的问题是您的字符串不在正确的 .po 文件中,或者您可能需要删除缓存,因为我相信 CakePHP 确实将本地化字符串保存在那里。
  • 感谢您的快速响应。是的,我认为您对 po 文件中的字符串是正确的,因为在某个阶段,当我更新 po 文件The catalog couldn't be saved in 'iso-8859-1' charset as specified in catalog settings. It was saved in UTF-8 instead and the setting was modified accordingly. 时,我开始收到此错误消息,并且一些翻译开始没有改变,但有趣的消息没有改变是 setFlash留言

标签: php cakephp localization internationalization


【解决方案1】:

如果有人遇到同样的问题,仅供参考app_controller.php 中的 beforeFilter 函数开始工作。感谢您的关注

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-31
    • 1970-01-01
    • 1970-01-01
    • 2011-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多