Commit 71c44d41 authored by Ronan Abhamon's avatar Ronan Abhamon

fix(app): property set locale

parent 37c15e9f
......@@ -23,12 +23,16 @@
App *App::m_instance = nullptr;
App::App (int &argc, char **argv) : QApplication(argc, argv) {
QString current_locale = QLocale::system().name();
// Try to use default locale. Otherwise use english.
if (m_translator.load(QString(LANGUAGES_PATH) + QLocale::system().name()) ||
m_translator.load(LANGUAGES_PATH "en")) {
if (m_translator.load(QString(LANGUAGES_PATH) + current_locale)) {
installTranslator(&m_translator);
m_locale = current_locale;
} else if (m_translator.load(LANGUAGES_PATH "en")) {
installTranslator(&m_translator);
} else {
qWarning("No translation found.");
qFatal("No translation found.");
}
setWindowIcon(QIcon(WINDOW_ICON_PATH));
......
......@@ -50,7 +50,7 @@ private:
QTranslator m_translator;
Notifier *m_notifier = nullptr;
QString m_locale;
QString m_locale = "en";
static App *m_instance;
};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment