From 9e7d9283aaae2a0fafe79ea51cf18c0f619cd0a3 Mon Sep 17 00:00:00 2001 From: 0penBrain <48731257+0penBrain@users.noreply.github.com> Date: Mon, 21 Mar 2022 20:20:55 +0100 Subject: [PATCH] Gui: fix some weird behavior of number format option --- src/Gui/Language/Translator.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Gui/Language/Translator.cpp b/src/Gui/Language/Translator.cpp index a415129e90..a5e18fde07 100644 --- a/src/Gui/Language/Translator.cpp +++ b/src/Gui/Language/Translator.cpp @@ -258,6 +258,10 @@ bool Translator::setLocale(const std::string& language) const if (!bcp47.empty()) loc = QLocale(QString::fromStdString(bcp47)); QLocale::setDefault(loc); + // Need to manually send the event so locale change is fully took into account on widgets + auto ev = QEvent(QEvent::LocaleChange); + qApp->sendEvent(qApp, &ev); + #ifdef FC_DEBUG Base::Console().Log("Locale changed to %s => %s\n", qPrintable(loc.bcp47Name()), qPrintable(loc.name())); #endif