let's follow our (my?) conventions here. Everything on one line whenever possible. I began using sprintf for two reasons: visibility and the possibility to add translations at some point easily.