国际化CakePHP 1.3未更新
很久以前我在开发这个项目,现在我又回来了。国际化工作正常,从文件夹国际化CakePHP 1.3未更新,php,cakephp,cakephp-1.3,poedit,Php,Cakephp,Cakephp 1.3,Poedit,很久以前我在开发这个项目,现在我又回来了。国际化工作正常,从文件夹C:\…\cake\app\locale\por\LC\u MESSAGES获取翻译,其中我有两个文件: default.mo default.po 我编辑了po文件,手动插入了一些新关键字,例如: msgid "id" msgstr "Código" 然后,我打开Poedit,验证所有内容,然后单击“保存”,以便Poedit自动创建.mo文件 之后,我重新启动了WAMP,并清除了缓存 我做了很多次,但结果都是一样的:旧单词被
C:\…\cake\app\locale\por\LC\u MESSAGES
获取翻译,其中我有两个文件:
default.mo
default.po
我编辑了po文件,手动插入了一些新关键字,例如:
msgid "id"
msgstr "Código"
然后,我打开Poedit,验证所有内容,然后单击“保存”,以便Poedit自动创建.mo文件
之后,我重新启动了WAMP,并清除了缓存
我做了很多次,但结果都是一样的:旧单词被翻译得很好,但我最近添加的新词却没有翻译
旧版本和新版本,我在CakePHP 1.3项目中的使用方式如下:
<?php __('id'); ?>
我在这里遗漏了什么吗?使用替代编辑器。我建议使用
这是一个在线解决方案,易于使用。还有导入和导出选项。使用替代编辑器。我建议使用
这是一个在线解决方案,易于使用。还有导入和导出选项。该.mo文件是一个已编译的翻译,可由
gettext
引擎缓存
您应该禁用.mo文件的生成(至少在开发过程中),以便始终能够获取翻译中的更改。该.mo文件是编译后的翻译,可能会被
gettext
引擎缓存
您应该禁用.mo文件的生成(至少在开发过程中),以便始终能够获取翻译中的更改。您是否尝试过使用Poedit并使用菜单项“从pot文件更新”更新.po?您是否尝试过使用Poedit并使用菜单项“从pot文件更新”更新.po?