Bonjour,
Après quelques recherches et un peu de logique la plural-form (formule permettant de distinguer le singulier du pluriel) me semble incorrecte pour la langue FR.
Que ce soit pour 6.x ou 7.x dans le .po on a:
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
Mais avec cette formule n = 0 est considéré comme un pluriel. On se retrouve avec des choses comme "La recherche a retourné 0 résultats"
Si je m’appuie sur http://translate.sourceforge.net/wiki/l10n/pluralforms, la formule est:
nplurals=2; plural=(n > 1)
0 et 1 sont considérés comme singuliers et > 1 comme pluriels. Logique et correcte?
La plural-form a été forcé à plural=(n!=1) pour une raison bien précise?

Comments
Le problème vient de
Le problème vient de localize, chaque language a une formule, et les .po générés par celui-ci utilisent cette formule.
Or celle-ci n'a pas l'air d'être configurée pour les languages autres que l'anglais, je vais enquêter... En attendant, prions pour que Bernard Pivot ne vienne pas nous taper.
(Y'a même peut-être un bug dans les tests du core liés à ceci, mais je regarderai ça à tête reposée)
La doc pour la fonction
La doc pour la fonction format_plural est floue également.
$singular: The string for the singular case. Please make sure it is clear this is singular, to ease translation (e.g. use "1 new comment" instead of "1 new"). Do not use @count in the singular string.Si on suit cette logique [$N=1] = singulier ; [$N!=1] = pluriel et on aboutit aux issues de la sorte: http://drupal.org/node/978474, avec un chaîne pour le singulier en dur qui ne prend pas en compte le @count.
A utiliser avec précaution, car il y a de forte chance que ça engendre des incohérences avec vos autres modules installés, mais voilà un petit module pour prendre la main sur les plural formula: http://drupal.org/project/l10n_pconfig.
Ce sont malheureusement les
Ce sont malheureusement les anglais qui font la doc, mais pour nous, il faut juste que dans nos traductions on mette @count au singulier et au pluriel (Nouvelles règle à mettre dans les bonnes pratiques?)
msgid "One sheep"
msgid_plural "@count sheep"
msgstr[0] "@count mouton"
msgstr[1] "@count moutons"
Le problème a été identifié
Le problème a été identifié et sera réglé durant le sprint de ce soir.