Skip to content

Commit

Permalink
Fix a bug
Browse files Browse the repository at this point in the history
#20
I got a wrong tutorial saying that I should use xxx.ts on Linux
  • Loading branch information
wh201906 committed Aug 5, 2021
1 parent bac6207 commit 3523c1e
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,13 @@
#include <QTranslator>
#include <QMessageBox>
#include <QTextCodec>
#include <QDir>

int main(int argc, char *argv[])
{
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
QDir *langPath = new QDir();
QApplication a(argc, argv);
MainWindow w;

Expand All @@ -29,14 +31,10 @@ int main(int argc, char *argv[])
else
currLang = "en_US";
}
currLang = "lang/" + currLang;
#ifdef Q_OS_WIN
currLang += ".qm";
#else
currLang += ".ts";;
#endif
langPath->cd("lang");
QTranslator* translator = new QTranslator(&w);
if(translator->load(currLang))
if(translator->load(currLang, langPath->absolutePath()))
{
a.installTranslator(translator);
}
Expand All @@ -45,6 +43,7 @@ int main(int argc, char *argv[])
QMessageBox::information(&w, "Error", "Can't load " + currLang + " as translation file.");
}
delete settings;
delete langPath;
w.initUI();
w.show();
return a.exec();
Expand Down

0 comments on commit 3523c1e

Please sign in to comment.