Looking at that, I think ideally we'd take the mark-up out of the translation... e.g.:

album = QString( "\n<i>%1</i> %2" ).arg( tr( "on", "..." ) ).arg( Qt::escape( hash[ "album" ] ) ) ....

Thoughts?