假设我有一个example.php
这样的文件:
<p>
<?php echo _('Hello world') ?>
</p>
<p>
<b><?php echo _('the end') ?>
</p>
如果我提取字符串:
xgettext example.php
我得到一个messages.mo
文件,我可以用它打开poedit
、翻译、创建一个 .po 文件等。没关系,问题是当我编辑我的原件并已经翻译时example.php
:
<p>
<?php echo _('Hello world') ?>
</p>
<p>
<?php echo _('new string') ?>
</p>
<p>
<b><?php echo _('the end') ?>
</p>
我添加了一个新字符串,如果我xgettext
再次执行,我会得到一个messages.mo
所有字符串都为空的文件,所以我必须使用 poedit 并再次翻译所有字符串。如何重复使用我以前的翻译?