Вопрос

Как я могу добавить поддержку множественного числа форм в этом классе 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] ...

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top