我使用Poedit进行gettext i18n,效果很好。我使用的是ZF2框架,其中有视图辅助功能来集成翻译。其中一个是translate
,另一个是translatePlural
。
用法:
<?php echo $this->translate('Welcome') ?>
<?php echo $this->translatePlural('Item', 'Items', $number) ?>
在Poedit中,我添加了关键字
translate
和translatePlural
。正常的翻译工作得很好,但对于复数形式,只有“Item”被找到(而不是“Items”)。仅用于测试目的,我用ngettext()
替换了$this->translatePlural()
调用,但结果相同。我的结论是:(我的版本的)Poedit无法扫描复数形式。我应该输入什么关键字才能让Poedit也扫描第二个字符串?