par
Castor Gaspard » 25 févr. 2011, 19:54
Bonjour,
Je galère depuis deux ou trois heures sur la fonction
printf.
Ainsi, si j'utilise la syntaxe suivante...
$n = 1;
printf(ngettext("%d commentaire", "%d commentaires", $n), $n);
commentaire ne comprend pas de
s, logiquement...
En revanche, si n vaut
0, ma marque du pluriel s'affiche.
Comment y remédier. Je n'ai pas trouvé d'explication convaincante, jusqu'ici.
Je tiens à passer par ngettext pour pouvoir internationaliser mes chaînes de caractères.
Un grand merci.
Cordialement,
Gaspard
Bonjour,
Je galère depuis deux ou trois heures sur la fonction [i]printf[/i]. :(
Ainsi, si j'utilise la syntaxe suivante...
[php]$n = 1;
printf(ngettext("%d commentaire", "%d commentaires", $n), $n);[/php]
commentaire ne comprend pas de [i]s[/i], logiquement...
En revanche, si n vaut [i]0[/i], ma marque du pluriel s'affiche.
Comment y remédier. Je n'ai pas trouvé d'explication convaincante, jusqu'ici.
Je tiens à passer par ngettext pour pouvoir internationaliser mes chaînes de caractères.
Un grand merci. :D
Cordialement,
Gaspard