Importador de archivos PO yii - plurals
Pregunta
¿Cómo puedo agregar soporte para formas plurales en esta clase YII?
http://code.google.com/p/yii/source/browse/tags/1.1.8/framework/i18n/gettext/cgettextpofile.php
?
Ahora mismo el patrón es
$pattern='/(msgctxt\s+"(.*?(?<!\\\\))")?'
. '\s+msgid\s+"(.*?(?<!\\\\))"'
. '\s+msgstr\s+"(.*?(?<!\\\\))"/';
que corresponde a algo como esto (dentro del archivo PO):
msgid "Edit Comments"
msgstr "Modifier les commentaires"
Pero una definición plural se ve así:
msgid "%s comment"
msgid_plural "%s comments"
msgstr[0] "%s commentaire"
msgstr[1] "%s commentaires"
El problema es que, dependiendo del idioma, puede haber msgstr [3], msgstr [4] ...
Solución
Creo que es mejor buscar una biblioteca PHP GetText que ya tenga plurals y soporte MSGCTX.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow