【发布时间】:2018-09-13 19:45:54
【问题描述】:
我正在开发一个 Wordpress 插件,并注意到主要的 PHP 文件 - 我们称之为 blah.php - 包含以下调用:
100: <?php _e('Foo', 'blah'); ?>
101: <?php _e('Bar', 'blah'); ?>
...
它在语言子文件夹中附带一个blah.pot 文件,代码如下:
#: blah.php:100
msgid "Foo"
msgstr ""
#: blah.php:101
msgid "Bar"
msgstr ""
假设我想在 PHP 中在上述两段之间添加一段新文本:
100: <?php _e('Foo', 'blah'); ?>
101: <?php _e('Baz', 'blah'); ?> <!-- New -->
102: <?php _e('Bar', 'blah'); ?>
...
这是否意味着我必须像这样重新编号blah.pot?
#: blah.php:100
msgid "Foo"
msgstr ""
#: blah.php:101
- msgid "Bar"
+ msgid "Baz"
msgstr ""
+ #: blah.php:102
+ msgid "Bar"
+ msgid "Bar"
+ msgstr ""
如果有数百个这样的项目怎么办?这不会很耗时吗?
有没有更快的方法,例如,从 PHP 自动生成具有正确行号的 pot 文件?
【问题讨论】:
标签: php wordpress translation pot