Browse Source

Fix locale setting

QGC4.4
DonLakeFlyer 5 years ago
parent
commit
d384f58d92
  1. 2
      src/QGCApplication.cc

2
src/QGCApplication.cc

@ -459,7 +459,6 @@ void QGCApplication::setLanguage()
} }
} }
qCDebug(LocalizationLog) << "Loading localizations for" << _locale.name(); qCDebug(LocalizationLog) << "Loading localizations for" << _locale.name();
QLocale::setDefault(_locale);
_app->removeTranslator(&_qgcTranslatorJSON); _app->removeTranslator(&_qgcTranslatorJSON);
_app->removeTranslator(&_qgcTranslatorSourceCode); _app->removeTranslator(&_qgcTranslatorSourceCode);
_app->removeTranslator(&_qgcTranslatorQtLibs); _app->removeTranslator(&_qgcTranslatorQtLibs);
@ -469,6 +468,7 @@ void QGCApplication::setLanguage()
qCWarning(LocalizationLog) << "Qt lib localization for" << _locale.name() << "is not present"; qCWarning(LocalizationLog) << "Qt lib localization for" << _locale.name() << "is not present";
} }
if (_locale.name() != "en_US") { if (_locale.name() != "en_US") {
QLocale::setDefault(_locale);
if(_qgcTranslatorSourceCode.load(_locale, QLatin1String("qgc_source_"), "", ":/i18n")) { if(_qgcTranslatorSourceCode.load(_locale, QLatin1String("qgc_source_"), "", ":/i18n")) {
_app->installTranslator(&_qgcTranslatorSourceCode); _app->installTranslator(&_qgcTranslatorSourceCode);
} else { } else {

Loading…
Cancel
Save