devtools: Handle Qt formatting characters edge-case in update-translations.py
devtools: Handle Qt formatting characters edge-case in update-translations.py

If both numeric format specifiers and "others" are used, assume we're
dealing with a Qt-formatted message. In the case of Qt formatting (see
https://doc.qt.io/qt-5/qstring.html#arg) only numeric formats are
replaced at all. This means "(percentage: %1%)" is valid (which was
introduced in #9461), without needing any kind of escaping that would be
necessary for strprintf.  Without this, this function would wrongly
detect '%)' as a printf format specifier.

MinuteManReserve/mmr-core,aspaas/ion,MinuteManReserve/mmr-core,MinuteManReserve/mmr-core,aspaas/ion,MinuteManReserve/mmr-core,aspaas/ion,aspaas/ion,aspaas/ion,MinuteManReserve/mmr-core,aspaas/ion