如何在zend framework 1中使用potcreater解析php或phtml文件中的标签

如何在zend framework 1中使用potcreater解析php或phtml文件中的标签,php,zend-framework,gettext,poedit,Php,Zend Framework,Gettext,Poedit,如何使用项目代码中的以下脚本将所有标签(即msgid)解析为.pot文件 我使用的是ZF1,所以我从这个脚本文件中创建了一个类,并像这样使用它: $obj = new Helper_potcreator(); $obj->set_root = APPLICATION_PATH . '/views'; $obj->set_exts('php|phtml'); $obj->set_regular('/_[_|e]\([\"|\']([^\"|\']+)[\"|\']\)/i');

如何使用项目代码中的以下脚本将所有标签(即msgid)解析为.pot文件

我使用的是ZF1,所以我从这个脚本文件中创建了一个类,并像这样使用它:

$obj = new Helper_potcreator();
$obj->set_root = APPLICATION_PATH . '/views';
$obj->set_exts('php|phtml');
$obj->set_regular('/_[_|e]\([\"|\']([^\"|\']+)[\"|\']\)/i');
$obj->set_base_path('..');
$obj->set_read_subdir(true);

$potfile = APPLICATION_PATH.'/languages/abc.pot';
$obj->write_pot($potfile);

但是在解析标签方面没有取得任何成功。

除非您希望为该特定项目做出贡献,否则只使用标准的xgettext实用程序可能会更容易。对于OpenClassifieds的特定帮助,我建议提出一个github问题。

请注意,那些试图回答问题的人:该脚本似乎是neo22s用php编写的xgettext替代品,而不是标准gettext的一部分。我找不到关于脚本的任何文档。从我所做的一点源代码来看,它的假设似乎是特定于项目的。