5

我正在尝试让 Smarty 和 gettext 在我的项目中一起工作。目前 smarty 使用.tpl文件作为其模板系统。
我使用 PoEdit 创建目录文件,并在 PHP 下的文件扩展名中添加了“*.tpl”,但是当我尝试扫描 gettext 字符串时,出现以下错误并且无法找到我的字符串:

xgettext:警告:文件../libs/smarty/debug.tpl' extensiontpl' 未知;将尝试 C
xgettext: 警告:文件../template/login.tpl' extensiontpl' 未知;将尝试 C
xgettext: 警告:文件../template/index.tpl' extensiontpl' 未知;会尝试C

那么我怎样才能让它工作呢?

4

2 回答 2

5

(你提到的应该有效)。确保它正确保存。

Edit > Preferences > Parsers

选择PHP

输入允许的扩展名...

.php; .tpl

在此处输入图像描述

注意:您可能还需要更新解析器命令以包括:

xgettext --language=PHP --force-po -o %o %C %K %F

于 2013-12-20T15:53:14.180 回答
4

经过一天尝试安装 smarty 解析器没有成功后,我编辑了 Perl

编辑 > 首选项 > 解析器

所以在我添加的扩展列表中 *.tpl

*.pl;*.tpl

它现在解析 smarty tpl 中的所有 {_("text")}

于 2014-04-03T09:24:00.747 回答