Yu importateur de fichiers Po - pluriels
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] ...
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