4

我将 Poedit 用于我的 gettext i18n,效果很好。我使用 ZF2 有视图助手来集成翻译。一个是translate,另一个translatePlural

用法:

<?php echo $this->translate('Welcome') ?>
<?php echo $this->translatePlural('Item', 'Items', $number) ?>

在 Poedit 我添加关键字translatetranslatePlural. 正常的翻译工作正常,但对于复数形式,只找到“项目”(而不是“项目”)。仅出于测试目的,我将$this->translatePlural()调用替换为ngettext(),但最终得到相同的结果。我的结论:(我的版本)Poedit 无法扫描复数形式。

我应该输入什么作为关键字让 Poedit 也扫描第二个字符串?

4

1 回答 1

9

经过进一步搜索,我偶然发现了语法[function]:1,2。这对我有用。我现在将这两个函数确定为 Poedit 的关键字,如下所示:

translate
translatePlural:1,2

现在我的第二个参数被扫描了。

于 2012-10-06T09:55:58.167 回答