很久以前我开发这个项目,现在我又回来了。国际化是工作的罚款,正从该文件夹C:\...\cake\app\locale\por\LC_MESSAGES
在那里我有2个文件翻译:国际化CakePHP 1.3没有更新
default.mo
default.po
我编辑的PO文件,手动一些新的关键字插入,例如:
msgid "id"
msgstr "Código"
然后,我打开Poedit,验证所有内容,然后单击“保存”,所以Poedit自动创建.mo文件。
之后,我重新启动了WAMP,并清除了我的缓存。
我做了很多次,但结果总是一样的:旧词翻译得很好,但我最近添加的新单词不翻译。
旧的和新的,我这样在我的CakePHP 1.3项目中使用:
<?php __('id'); ?>
我失去了一些东西在这里?
您是否尝试过使用Poedit并使用菜单项“从锅文件更新”更新.po? –