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.
Afficher les réponses par date
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
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
Gnomefr mailing list Gnomefr@traduc.org http://www.traduc.org/mailman/listinfo/gnomefr
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
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
On mer, 2007-01-31 at 23:39 +0100, Stéphane Raimbault wrote:
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 !
La page de manuel de printf par exemple : http://manpagesfr.free.fr/man/man3/printf.3.html Les attributs y sont indiqués mais je ne comprend pas très bien leur fonctionnement.
Cf mon précédent courriel : avec printf (remplissage par des zéros, ex %05d avec arg 2, affiche 00002).
%0d n'a pas vraiment de sens puisque le remplissage par des zéros est utile avec une largeur de champ.
0 indique le remplissage avec des zéros. Pour les conversions d, i, o, u, x, X, a, A, e, E, f, F, g, et G, la valeur est complétée à gauche avec des zéros plutot qu'avec des espaces. Si les attributs 0 et - apparaissent ensemble, l'attribut 0 est ignoré. Si une précision est fournie avec une conversion numérique (d, i, o, u, x, et X), l'attribut 0 est ignoré. Pour les autres conversions, le comportement est indéfini.
C'est plus la doc de gettext qui m'interesse...
Bon courage pour tes exams, Bob !
A+ Stéphane
Le 31/01/07, Bob Mauchinzebob.m@gmail.com a écrit :
On mer, 2007-01-31 at 23:39 +0100, Stéphane Raimbault wrote:
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 !
La page de manuel de printf par exemple : http://manpagesfr.free.fr/man/man3/printf.3.html Les attributs y sont indiqués mais je ne comprend pas très bien leur fonctionnement.
-- jid : zebob.m@im.apinc.org
Stéphane Raimbault wrote:
Cf mon précédent courriel : avec printf (remplissage par des zéros, ex %05d avec arg 2, affiche 00002).
%0d n'a pas vraiment de sens puisque le remplissage par des zéros est utile avec une largeur de champ.
0 indique le remplissage avec des zéros. Pour les conversions d,
%0 indique le nombre de caractère à afficher, en l'occurence 0. Le remplissage avec des 0 ne se fait que si on demande plus de caractères à affciher que n'en contient le nombre.
Il y a un paquets de traductions GNOME qui contiennent cette astuces depuis des années, c'est tout à fait valide.
La bonne traduction est "Le%0d dernier jour" afin d'éviter 2 espaces entre Le et dernier
Librement,
Fixé sur le SVN.
Le 01/02/07, Christophe Merlet (RedFox)redfox@redfoxcenter.org a écrit :
La bonne traduction est "Le%0d dernier jour" afin d'éviter 2 espaces entre Le et dernier
Le mercredi 31 janvier 2007 à 23:39 +0100, Stéphane Raimbault a écrit :
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").
C'est biensur ce qu'on aimerait écrire mais ça forme une chaîne de format printf pas très catholique. Il y a sans doute même des scripts sur svn.gnome.org qui empêchent de tels commits. Prenons garde à ne pas commiter des traductions mettant en péril la stabilité des applications.
Cependant, dans notre cas très précis où la chaîne ne contient qu'un argument de format, l'ignorer ne pose pas de problème.
On mer, 2007-01-31 at 21:45 +0100, Claude Paroz wrote:
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
Bob a du travail en ce moment et n'a malheureusement pas le temps de s'occuper des traductions :/ De plus je ne comprend pas trop la question. Vu le contexte il est inutile de mettre le chiffre, il faut donc virer la variable en mettant « %0d » comme l'indique Claude, soit : msgstr[0] "Le %0d dernier jour" Mais ai-je bien compris la question ?
Cordialement,
Bob
%0d ne vire _pas_ la variable passée en argument (avec printf).
Le 31/01/07, Bob Mauchinzebob.m@gmail.com a écrit :
On mer, 2007-01-31 at 21:45 +0100, Claude Paroz wrote:
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
Bob a du travail en ce moment et n'a malheureusement pas le temps de s'occuper des traductions :/ De plus je ne comprend pas trop la question. Vu le contexte il est inutile de mettre le chiffre, il faut donc virer la variable en mettant « %0d » comme l'indique Claude, soit : msgstr[0] "Le %0d dernier jour" Mais ai-je bien compris la question ?
Cordialement,
Bob
-- jid : zebob.m@im.apinc.org
Gnomefr mailing list Gnomefr@traduc.org http://www.traduc.org/mailman/listinfo/gnomefr