Gui: fixes #6663: [Bug] Decimal separator not chosen by locale system settings anymore

This commit is contained in:
wmayer
2022-03-28 15:38:51 +02:00
parent 8cf6bf6909
commit b50ec016bd
6 changed files with 92 additions and 30 deletions

View File

@@ -2072,10 +2072,12 @@ void Application::runApplication(void)
mainApp.installEventFilter(filter);
}
if (hGrp->GetBool("UseLocaleFormatting", false)) {
Translator::instance()->setLocale(hGrp->GetASCII(("Language"), Translator::instance()->activeLanguage().c_str()));
// For values different to 1 and 2 use the OS locale settings
auto localeFormat = hGrp->GetInt("UseLocaleFormatting", 0);
if (localeFormat == 1) {
Translator::instance()->setLocale(hGrp->GetASCII("Language", Translator::instance()->activeLanguage().c_str()));
}
else {
else if (localeFormat == 2) {
Translator::instance()->setLocale("C");
}