Локализация диалоговых окон

Для того, чтобы все элементы диалоговых окон были локализованы, необходимо загрузить системную локаль. Сделать это можно с помощью следующего кода в файле main.cpp:

...
#include <QTranslator>
#include <QLocale>
#include <QLibraryInfo>
...
QApplication app(argc, argv);

QString translatorFileName = QLatin1String("qt_");
translatorFileName += QLocale::system().name();
QTranslator *translator = new QTranslator(&app);
if (translator->load(translatorFileName, QLibraryInfo::location(QLibraryInfo::TranslationsPath)))
    app.installTranslator(translator);

MainWindow w;
w.show();
    
return app.exec();

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *