如何解决PoEdit 2.4 -- Smarty 模板提取器
我无法从 .tpl
、.hlp
和 .js
文件中取出字符串。我正在尝试使用 Poedit 2.4.2 和 PoeditSmarty——我不太确定,如果有必要......我试图遵循 How to use Poedit with smarty templates?,但没有任何反应(意思是:注意从 {{ 1}} 个文件,仅来自 .tpl
个文件。)
在 .PHP
-> Poedit
-> File
-> Settings
我有一个名为“Smarty”的项目。
在“扩展”框中有 Extractors
,在命令行中:*.tpl,*.hlp,*.js
,在接下来的三个框中:"c:\Program Files (x86)\Java\jre1.8.0_281\bin\java" -jar "c:\Desktop\PoeditSmarty-master\PoeditSmarty.jar" -o %o -c %C -k %K -f %F
、%K
、%F
。
在%C
-> Catalog
-> Properties
页面中设置文件的路径(不同目录下有100多个文件,我想翻译),以及也列出了关键字,女巫标记要翻译的字符串 (Paths
)。
但如果我点击“从源代码更新”按钮,则只会提取 {ts}
文件中的字符串。
我做错了什么?
解决方法
唯一跳出来的是扩展名之间的逗号。字段标签似乎推荐分号,例如*.cpp;*.h
。或许你可以先尝试一个单一的扩展来排除这个原因。
除此之外,我只能分享我们的工作设置。我们使用不同的提取器 smarty-gettext。我们有一个 wiki 页面供翻译人员描述我们的 Poedit configuration。具体来说,
- 提取翻译的命令:
php /path/to/tsmarty2c.php -o %o %F
- 输入文件列表中的一项:
%f
我们基本上只使用该包中的 tsmarty2c.php
和 block.t.php
。 Our copies 这些文件包括适合我们需要的微小更改,例如将空格压缩为单个空格。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。