diff --git a/src/Mod/Start/Gui/GeneralSettingsWidget.cpp b/src/Mod/Start/Gui/GeneralSettingsWidget.cpp index 72da566fd1..032d305571 100644 --- a/src/Mod/Start/Gui/GeneralSettingsWidget.cpp +++ b/src/Mod/Start/Gui/GeneralSettingsWidget.cpp @@ -104,7 +104,7 @@ gsl::owner GeneralSettingsWidget::createLanguageComboBox() auto comboBox = gsl::owner(new QComboBox); comboBox->addItem(QString::fromLatin1("English"), QByteArray("English")); Gui::TStringMap list = Gui::Translator::instance()->supportedLocales(); - int index {0}; + int index {1}; for (auto it = list.begin(); it != list.end(); ++it, ++index) { QByteArray lang = it->first.c_str(); QString langname = QString::fromLatin1(lang.constData()); @@ -129,6 +129,9 @@ gsl::owner GeneralSettingsWidget::createLanguageComboBox() comboBox->setCurrentIndex(index); } } + if (QAbstractItemModel* model = comboBox->model()) { + model->sort(0); + } _languageComboBox = comboBox; connect(_languageComboBox, qOverload(&QComboBox::currentIndexChanged),