xgettext не будет сканировать форму множественного числа

Я использую Poedit для моего gettext i18n, и это прекрасно работает. Я использую ZF2, где есть помощники вида для интеграции переводов. Один translate, другой translatePlural,

Использование:

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

В Poedit я добавляю ключевые слова translate а также translatePlural, Нормальные переводы работают нормально, но для форм множественного числа найден только "Предмет" (а не "Предметы"). Просто для тестирования я заменил $this->translatePlural() позвонить с ngettext(), но я в конечном итоге с тем же результатом. Мой вывод: (моя версия) Poedit не может сканировать множественные формы.

Что я должен ввести в качестве ключевого слова, чтобы позволить Poedit сканировать и вторую строку?

1 ответ

Решение

После дальнейших поисков я наткнулся на синтаксис [function]:1,2, Это помогло мне. Теперь я определил эти две функции в качестве ключевых слов для Poedit следующим образом:

translate
translatePlural:1,2

И теперь мой второй аргумент проверяется.

Другие вопросы по тегам