From 94f7f2aa0203d4d97c9322262bd339e099a66a02 Mon Sep 17 00:00:00 2001 From: Neil Horne <15316949+elecpower@users.noreply.github.com> Date: Tue, 21 Oct 2025 21:49:40 +1100 Subject: [PATCH] chore(cpn): new profile language from operating system (#6697) --- companion/src/apppreferencesdialog.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/companion/src/apppreferencesdialog.cpp b/companion/src/apppreferencesdialog.cpp index cab5fcccf..b0db1934b 100644 --- a/companion/src/apppreferencesdialog.cpp +++ b/companion/src/apppreferencesdialog.cpp @@ -807,8 +807,12 @@ void AppPreferencesDialog::populateFirmwareOptions(const Firmware * firmware) { const Firmware * baseFw = firmware->getFirmwareBase(); QStringList currVariant = Firmware::getCurrentVariant()->getId().split('-'); - const QString currLang = ui->langCombo->count() ? ui->langCombo->currentText() : currVariant.last(); + QString fwLang = Firmware::getCurrentVariant()->getLanguage(); + if (fwLang.isEmpty()) // try to detect os language + fwLang = QLocale::languageToString(QLocale().language()).split("_").first(); + + const QString currLang = ui->langCombo->count() ? ui->langCombo->currentText() : fwLang; updateLock = true; ui->langCombo->clear();