diff --git a/src/app/valentina/dialogs/configpages/configurationpage.cpp b/src/app/valentina/dialogs/configpages/configurationpage.cpp index 38c4d844c..3291ad4be 100644 --- a/src/app/valentina/dialogs/configpages/configurationpage.cpp +++ b/src/app/valentina/dialogs/configpages/configurationpage.cpp @@ -114,18 +114,17 @@ void ConfigurationPage::Apply() settings->SetConfirmItemDelete(askPointDeletionCheck->isChecked()); settings->SetToolBarStyle(toolBarStyleCheck->isChecked()); - if (langChanged) + if (langChanged || systemChanged) { const QString locale = qvariant_cast(langCombo->itemData(langCombo->currentIndex())); settings->SetLocale(locale); langChanged = false; - qApp->LoadTranslation(locale); - } - if (systemChanged) - { + const QString code = qvariant_cast(systemCombo->itemData(systemCombo->currentIndex())); settings->SetPMSystemCode(code); systemChanged = false; + + qApp->LoadTranslation(locale); } if (this->unitChanged) {