Короче со всем разобрался заменил код:
C++ (Qt)
QTranslator translator;
QTranslator qtTranslator;
QString sysLocale = QLocale::system().name();
if (translator.load(QLatin1String("linguist_") + sysLocale, resourceDir)) {
app.installTranslator(&translator);
if (qtTranslator.load(QLatin1String("qt_") + sysLocale, resourceDir))
app.installTranslator(&qtTranslator);
else
app.removeTranslator(&translator); // <---------
}
на:
C++ (Qt)
QTranslator translator;
translator.load(QLatin1String("translations/linguist_ru.qm"));
app.installTranslator(&translator);
теперь с папки translations, которая должна находится рядом с исполняемым файлом и в котором должен быть файл перевода программы, подгружается русский язык... Сделал так потому что на русский у меня эта прога не переводится.
Но только получится, что программа будет поддерживать только русский и английский язык...
Если нет в папке translations файлика linguist_ru.qm - значит интерфейс будет английским, если есть, то наоборот =)
У меня файлы:
> libgcc_s_dw2-1.dll
> mingwm10.dll
> QtCore4.dll
> QtGui4.dll
> QtXml4.dll
Старого образца от Qt 4.7.0... Скиньте пожалуйста с пакета Qt 4.8.0 эти файлы, мне на
itsnxt@gmail.com или сюда ссылки.