Hol akadtál el ?
A projekthez le tudtad generálni a qm fájlokat nyelvenként ?
Gondolom igen, mert vált futásidőben. Akkor már a nehezén túl vagy.
A settings meg kb ennyi:
main.cpp:
#include "MainWindow.h"
#include <QApplication>
#include <QTranslator>
#include <QSettings>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QSettings settings("tr.conf", QSettings::NativeFormat);
QString lang = settings.value("lang").toString().toLower();
QTranslator t;
t.load(":/"+lang+".qm");
a.installTranslator(&t);
MainWindow w;
w.show();
return a.exec();
}
tr.conf:
[General]
lang=hun
Ez így az alkalmazás indítása előtt betölti a configban beállított nyelvet.
Ez Qt5 alatt van, de nem térhet nagyon el Qt4-nél sem.
ui: a config legyen a futtatható fájl mellett a qm fájlokat ha nem resource-ként kezeled akkor nem kell elé a ':' és tedd azokat is a bináris mellé.