Op di, 05-09-2006 te 17:52 +0200, schreef Yann Le Boulanger:
> Torsten Bronger wrote:
> > Okay, poor example, mea culpa. ;-)
> > _("see %s" % contactname)
> > And e.g. "see Asterix" surely is not in the pot file.
> "see Asterix" is of course not in pot file, but "see %s" is, so "see %s"
> is translated, then %s is replaced with Asterix, and it's fine. applying
> your patch doesn't change the way pot file is built.
But at run-time, the string formatting is done first, and then the
result of that is passed as an argument to the _() function that looks
up the translation, so then:
contactname = "Asterix"
_("see %s" % contactname)
*is* the same as:
Now gettext will look for "see Asterix" in the po file...
Gajim-devel mailing list