0

我按照说明使用 PoEdit 创建了 .po 文件,其中语言:越南语,国家:VIETNAM 在:my_app ./Locale/vie/LC_MESSAGES/default.po

我用一个普通的编辑器仔细检查它以查看 msgid,这是一个示例:

#小路

msgstr "登录"

msgstr "Đăng nhập"

在 bootstrap.php 中:Configure::write('Config.language', 'vie'); 我试过Configure::write('Config.language', 'vi'); 还。

在视图文件中我回显 __("Login"); 但它仍然显示“登录”...

我尝试了很多方法让它工作,甚至重新启动 Apache 或我的电脑,但没有成功。任何帮助将不胜感激!

我的环境:

  • 启用了 gettext 库的 XAMPP v1.7.3

  • MAC OSX 狮子 10.7.2

  • CakePHP 2.1.1 稳定版

4

2 回答 2

0

uses ( 'L10n' );里面有吗?

代码示例会有所帮助。我知道涉及多个文件,但这就是事情的方式......每个文件的样本。你读过说明书吗?

这篇文章还谈到了文件组织。

于 2012-04-26T02:55:41.727 回答
0

如果您确定 *.po 文件正常,删除文件夹中的文件会有所帮助。(不是文件夹,只有文件)

/app/tmp/cache/persistent/myapp_cake_core_*
于 2013-03-30T20:33:42.230 回答