Use KLocalizedString for command descriptions
The result of i18n() with placeholders must have the placeholders
replaced as well, so calling QString("%1").arg(...) does not work, and
triggers warnings from KLocalizedString.
As solution, pass the command descriptions as KLocalizedString,
replacing the placeholder where needed.