RaidenVideoRipper

Форк
0
36 строк · 1.1 Кб
1
#include "editorwindow.h"
2

3
#include <QLibraryInfo>
4
#include <QTranslator>
5
#include <QApplication>
6
#include <QDir>
7
#include "constants.h"
8

9
QTranslator* getTranslator(QString locale)
10
{
11
    auto translator = new QTranslator();
12
    auto filepath = QString(":/resources/translation/raidenvideoripper_%1.qm").arg(locale);
13
    auto result = translator->load(filepath);
14
    if (!result) {
15
        qDebug() << "Failed to load translation file";
16
    }
17
    return translator;
18
}
19

20
int main(int argc, char *argv[])
21
{
22
    QApplication application(argc, argv);
23
    application.setOrganizationName(companyName);
24
    application.setOrganizationDomain(companyDomain);
25
    application.setApplicationName(applicationName);
26
    application.setApplicationVersion(applicationVersion);
27
    auto localeIdentifier = QLocale::system().name();
28
    localeIdentifier.truncate(localeIdentifier.lastIndexOf('_'));
29
    auto translator = getTranslator(localeIdentifier);
30
    auto locale = QLocale(localeIdentifier);
31
    application.installTranslator(translator);
32
    QLocale::setDefault(locale);
33
    EditorWindow window;
34
    window.show();
35
    return application.exec();
36
}
37

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.