-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.cpp
More file actions
43 lines (35 loc) · 1.04 KB
/
main.cpp
File metadata and controls
43 lines (35 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/***********************************************
gSafe document editor
Author:
(C) 2026 Deák Péter (hyper80@gmail.com)
*/
#include <QApplication>
#include <QTranslator>
#include <QLibraryInfo>
#include <QLocale>
#include "gsdocedit.h"
QList<QString> availableLanguages = {
"hu"
};
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QTranslator qtTranslator;
QTranslator qtBaseTranslator;
QTranslator myTranslator;
QString locale = QLocale::system().name();
for(const QString& lang : availableLanguages)
{
if (locale.startsWith(lang))
{
if(qtTranslator.load(":/qt_translations/qt_" + lang + ".qm"))
app.installTranslator(&qtTranslator);
if(qtBaseTranslator.load(":/qt_translations/qtbase_" + lang + ".qm"))
app.installTranslator(&qtBaseTranslator);
if(myTranslator.load(":/"+ lang + ".qm"))
app.installTranslator(&myTranslator);
}
}
GsDocEdit w;
w.show();
return app.exec();
}