Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
国际化CakePHP 1.3未更新_Php_Cakephp_Cakephp 1.3_Poedit - Fatal编程技术网

国际化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?