Мапу же заведи:
C++ (Qt)
QMap <QString, QString> map;
map ["red"] = tr ("red");
Ну это понятно, но может есть какой штатный способ?
Типа "а ну-ка переведи мне эту строку", он смотрит, если у него такой перевод есть, возвращает перевод.
Собственно оно так и работает, вопрос лишь в том, как добавить в TS строчки не использованные в коде.