Am 10.03.2017 um 05:12 schrieb Martin Sebor: > I have just an observation/question here for future consideration. > If this sort of diagnostic is common (I count 23 instances of it) > or if it is expected to become common, would it make sense to add > a directive for it to the pretty printer to ensure consistency? > I.e., to automatically prepend "; did you mean" and append the > "?" to the new directive?
As a translator, I'm not too concerned about this one, although it looks very similar to the repeated "%qs requires %qs", which often appears for command line options. My main argument is that the "did you mean" is not just a name for a thing, but it is part of the sentence grammar. To me that feels like too much magic for a rarely used case (compared to %D or %qE or %qT, which appear so often that I'm now very familiar with them). Also, when adding a placeholder like %H for it, there would be no surrounding whitespace, similar to %K. That confused me as a translator when I first saw it, since it is not nicely documented; neither in the Gettext manual (https://www.gnu.org/software/gettext/manual/gettext.html#gcc_002dinternal_002dformat) nor in the GCC files implementing them. There should be at least some examples of what each placeholder typically expands to. Roland