Some messages are never translated during runtime
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)
becomes
_("see Asterix")
Which cannot be found in the mo file.
The attached patch (created by "svn diff" from src/ directory) corrects _("...") messages that were untranslatable.