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