Yii PO File Importatore - Plurals
Domanda
Come posso aggiungere supporto per le forme plurali in questa classe YII:
http://code.google.com/p/yii/source/browse/tags/1.1.8/framework/i18n/gettext/cgettextpofile.php
?
In questo momento il modello è
$pattern='/(msgctxt\s+"(.*?(?<!\\\\))")?'
. '\s+msgid\s+"(.*?(?<!\\\\))"'
. '\s+msgstr\s+"(.*?(?<!\\\\))"/';
che corrisponde a qualcosa di simile (all'interno del file PO):
msgid "Edit Comments"
msgstr "Modifier les commentaires"
Ma una definizione plurale sembra questa:
msgid "%s comment"
msgid_plural "%s comments"
msgstr[0] "%s commentaire"
msgstr[1] "%s commentaires"
Il problema è che, a seconda della lingua, ci può essere msgstr [3], msgstr [4] ...
Soluzione
Penso che sia meglio cercare una libreria GetText PHP che ha già plurali e supporto MSGCTX.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow