I'm not sure I'm following the question, but this is how you switch translation language in Qt:
Code:
#include <QDebug>
#include <QCoreApplication>
#include <QApplication>
#include <QTranslator>
#include <QSpinBox>
#include <QLibraryInfo>
int
main (int argc,
char **argv)
{
QTranslator translator;
QApplication app( argc, argv );
if (!translator.load("qt_uk", QLibraryInfo::location(QLibraryInfo::TranslationsPath))) {
qDebug("Cannot load file");
}
app.installTranslator(&translator);
qDebug() << QSpinBox::tr("More");
if (!translator.load("qt_ru", QLibraryInfo::location(QLibraryInfo::TranslationsPath))) {
qDebug("Cannot load file");
}
qDebug() << QSpinBox::tr("More");
if (!translator.load("qt_es", QLibraryInfo::location(QLibraryInfo::TranslationsPath))) {
qDebug("Cannot load file");
}
qDebug() << QSpinBox::tr("More");
}
Note you need libqt4-core-translations to be installed.