gettext i18n に Poedit を使用していますが、問題なく動作します。翻訳を統合するためのビュー ヘルパーがある ZF2 を使用します。一つはtranslate、もう一つですtranslatePlural。
使用法:
<?php echo $this->translate('Welcome') ?>
<?php echo $this->translatePlural('Item', 'Items', $number) ?>
Poedit でキーワードtranslateandを追加しtranslatePluralます。通常の翻訳は正常に機能しますが、複数形の場合は "Item" のみが検出されます ("Items" は検出されません)。テスト目的で、$this->translatePlural()呼び出しをに置き換えましたngettext()が、最終的には同じ結果になります。私の結論: (私のバージョンの) Poedit は複数形をスキャンできません。
Poedit が 2 番目の文字列もスキャンできるようにするには、キーワードとして何を入力すればよいですか?