Question

Comment puis-je ajouter le support pour les formes plurielles dans cette classe Yii:

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

En ce moment, le motif est

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

ce qui correspond à quelque chose comme ça (dans le fichier po):

msgid "Edit Comments"
msgstr "Modifier les commentaires"

Mais une définition au pluriel ressemble à ceci:

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

Le problème est que, selon la langue, il peut y avoir msgid [3], msgid [4] ...

Était-ce utile?

La solution

Je pense qu'il vaut mieux rechercher une bibliothèque gettext de PHP qui a déjà pluriels et le soutien msgctx.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top