tools/qtconfig/main.cpp
changeset 37 758a864f9613
parent 18 2f34d5167611
equal deleted inserted replaced
36:ef0373b55136 37:758a864f9613
    40 ****************************************************************************/
    40 ****************************************************************************/
    41 
    41 
    42 #include "ui_previewwidgetbase.h"
    42 #include "ui_previewwidgetbase.h"
    43 #include "mainwindow.h"
    43 #include "mainwindow.h"
    44 #include <QApplication>
    44 #include <QApplication>
       
    45 #include <QLibraryInfo>
       
    46 #include <QLocale>
       
    47 #include <QTranslator>
    45 
    48 
    46 QT_USE_NAMESPACE
    49 QT_USE_NAMESPACE
    47 
    50 
    48 int main(int argc, char **argv)
    51 int main(int argc, char **argv)
    49 {
    52 {
    50     Q_INIT_RESOURCE(qtconfig);
    53     Q_INIT_RESOURCE(qtconfig);
    51 
    54 
    52     QApplication app(argc, argv);
    55     QApplication app(argc, argv);
       
    56 
       
    57     QTranslator translator;
       
    58     QTranslator qtTranslator;
       
    59     QString sysLocale = QLocale::system().name();
       
    60     QString resourceDir = QLibraryInfo::location(QLibraryInfo::TranslationsPath);
       
    61     if (translator.load(QLatin1String("qtconfig_") + sysLocale, resourceDir)
       
    62         && qtTranslator.load(QLatin1String("qt_") + sysLocale, resourceDir)) {
       
    63         app.installTranslator(&translator);
       
    64         app.installTranslator(&qtTranslator);
       
    65     }
       
    66 
    53     MainWindow mw;
    67     MainWindow mw;
    54     mw.show();
    68     mw.show();
    55     return app.exec();
    69     return app.exec();
    56 }
    70 }