Задача: есть некий код для перевода, типа
QString str = tr("@Some_tag@");
Можно ли сделать так, чтобы для какого-нибудь языка значение str становилось пустой строкой?
В общем, я уже практически понял, что нет, потому что в QCoreApplication::translate()
есть код вроде
1746 if (result.isEmpty()) {
1747 #ifdef QT_NO_TEXTCODEC
1748 Q_UNUSED(encoding)
1749 #else
1750 if (encoding == UnicodeUTF8)
1751 result = QString::fromUtf8(sourceText);
1752 else if (QTextCodec::codecForTr() != 0)
1753 result = QTextCodec::codecForTr()->toUnicode(sourceText);
1754 else
1755 #endif
1756 result = QString::fromLatin1(sourceText);
1757 }
Но мал ли, вдруг я чего-то пропустил