我正试图让Smarty和gettext在我的一个项目中一起工作。目前,smarty使用.tpl
文件作为其模板系统
我使用PoEdit创建目录文件,我在PHP下的文件扩展名中添加了'* .tpl',但是当我尝试扫描gettext字符串时,我收到以下错误,但是找不到我的字符串:
xgettext:警告:文件
../libs/smarty/debug.tpl' extension
tpl'未知;将尝试C
xgettext:warning:file../template/login.tpl' extension
tpl'未知;将尝试C
xgettext:warning:file../template/index.tpl' extension
tpl'未知;将尝试C
那我怎么能让它发挥作用呢?
答案 0 :(得分:3)
(你提到的应该工作)。确保正确保存。
Edit > Preferences > Parsers
选择PHP
输入允许的扩展程序...
.PHP; .tpl
注意:您可能还需要更新解析器命令以包含:
xgettext --language=PHP --force-po -o %o %C %K %F
答案 1 :(得分:3)
在尝试安装smarty解析器一天后没有成功,我已经编辑了
中的Perl编辑>偏好>解析器
所以我添加* .tpl
的扩展名列表* PL; *。TPL
现在解析smarty tpl中的所有{_(" text")}