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