La pratique à raison !
Toutefois j'ai cherché rapidement de la doc à ce sujet sur le site gettext sans trouver une explication à cette magie voodoo.
Quelqu'un connait-il le lien pour confirmer la pratique par la théorie ? De même l'absence d'argument évoqué dans le commentaire #5 qui serait encore mieux (msgstr[0] "Le dernier jour").
A+ Stéphane
PS: 2.16.3 est sorti, vite une bière !
Le 31/01/07, Bob Mauchinzebob.m@gmail.com a écrit :
On mer, 2007-01-31 at 22:33 +0100, Stéphane Raimbault wrote:
Oui effectivement (j'ai commité Epiphany hier) et j'ai vu cette astuce de Bob (j'ai supposé quelle fonctionnait).
Une chose est certaine cela ne fonctionne pas avec printf (remplissage par des zéros, ex %05d avec arg 2, affiche 00002). Existe t'il une magie voodoo gettext que je ne connais pas ? J'ai un sérieux doute sur le commentaire #5.
A+ Stéphane
Le 31/01/07, Claude Parozparoz@email.ch a écrit :
Le mercredi 31 janvier 2007 à 21:01 +0100, Benoît Dejean a écrit :
Je suis un peu débordé, alors est-ce que quelqu'un pourrait prendre en charge http://bugzilla.gnome.org/show_bug.cgi?id=340820 Merci.
Est-ce que cela concerne spécialement ton commentaire #4 avec : msgstr[0] "Le %d dernier jour" ?
Il me semble avoir vu passer un .po avec le même genre de problème, où Bob avait mis quelque chose du genre %0d...
Bob ?
À+
Claude
Je viens de vérifier avec un exemple dans gedit avec une variable en c et ça fonctionne comme d'habitude. Dans le code source en C de epi et gedit, les fonctions sont les mêmes, du type g_strdup_printf (ngettext ("Last %d day", "Last %d days", 2), 2); Je ne vois donc aucune raison pour ça fonctionne pour gedit et pas pour epi. M'enfin ne m'y connaissant pas en programmation, mon raisonnement est peut être faux.
Bob
-- jid : zebob.m@im.apinc.org