Импортер файлов Yii Po - множественное число

Как я могу добавить поддержку форм множественного числа в этот класс Yii:

http://code.google.com/p/yii/source/browse/tags/1.1.8/framework/i18n/gettext/CGettextPoFile.php

?

Прямо сейчас шаблон

     $pattern='/(msgctxt\s+"(.*?(?<!\\\\))")?'
            . '\s+msgid\s+"(.*?(?<!\\\\))"'
            . '\s+msgstr\s+"(.*?(?<!\\\\))"/';

что соответствует примерно такому (внутри файла po):

msgid "Edit Comments"
msgstr "Modifier les commentaires"

Но определение во множественном числе выглядит так:

msgid "%s comment"
msgid_plural "%s comments"
msgstr[0] "%s commentaire"
msgstr[1] "%s commentaires"

Проблема в том, что в зависимости от языка может быть msgstr[3], msgstr[4]...


person Alex    schedule 03.12.2011    source источник


Ответы (1)


Я думаю, что лучше поискать библиотеку PHP gettext, в которой уже есть поддержка множественного числа и msgctx.

person sorin    schedule 03.12.2011