There's some whitespace issues here, as well as i18n issues here. Should probably refactor to use sprintf(), etc.  Low priority though.