Empty string passed to i18ndc() QML function is treated as a missing argument
i18n family of functions treat empty strings as null (missing) arguments. This produces spam in console output like this:
kf.i18n: 0 instead of 1 arguments to message {%1 <i>(author)</i>} supplied before conversion.
Sometimes this is intentional, or due to the component initialization order in QML. For example, when en empty string is really passed to one of those functions, the result is %1(I18N_ARGUMENT_MISSING)
. But user never actually faces that string, because components implementing custom QML parser interface finish initializing, set their properties up, and changes get propagated again before the first UI frame is drawn.
It would be nice to get rid of that noise in stdout.