5 void myMessageOutput(QtMsgType type
, const char *msg
)
9 fprintf(stderr
, "Debug: %s\n", msg
);
12 fprintf(stderr
, "Warning: %s\n", msg
);
15 fprintf(stderr
, "Critical: %s\n", msg
);
18 fprintf(stderr
, "Fatal: %s\n", msg
);
23 int main(int argc
, char *argv
[])
25 //qInstallMsgHandler(myMessageOutput);
28 QTranslator translator
;
29 qDebug() << "Locale:" << QLocale::system().name();
30 QString lang
= "qxkb_" + QLocale::system().name().split("_")[0];
31 qDebug()<<"Language:"<<lang
;
33 QString langPath(QXKB_TRANSLATION_PATH);
34 qDebug()<<"Language path (trying):"<<langPath;
35 if (!QFile::exists(langPath+"/"+lang+".qm"))
36 langPath = QCoreApplication::applicationDirPath() + "/language/";
37 qDebug()<<"Language path (fallback):"<<langPath;
38 translator.load(lang, langPath);
39 a.installTranslator(&translator);
42 QString
langPath(QCoreApplication::applicationDirPath() + "/language/");
43 translator
.load(lang
, langPath
);
44 a
.installTranslator(&translator
);