Parameterise command line option defaults, so translations are independent of them

Why would that be better? In both cases you have to re-translate one message. But in the case of the fragment it makes much less sense to the translator.