From 051bac5e598902dbd8c57dc12d019b9eb88be795 Mon Sep 17 00:00:00 2001 From: sledgehammer999 Date: Sun, 22 Jan 2023 02:31:58 +0200 Subject: [PATCH] Migrate setting about Simplified Chinese locale Related to PR #17978 --- src/app/upgrade.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/app/upgrade.cpp b/src/app/upgrade.cpp index 5882b0b95..2eb7f7f50 100644 --- a/src/app/upgrade.cpp +++ b/src/app/upgrade.cpp @@ -395,6 +395,18 @@ namespace settingsStorage->storeValue(u"GUI/StartUpWindowState"_qs, windowState); } } + + void migrateChineseLocale() + { + auto *settingsStorage = SettingsStorage::instance(); + const auto key = u"Preferences/General/Locale"_qs; + if (settingsStorage->hasKey(key)) + { + const auto locale = settingsStorage->loadValue(key); + if (locale.compare(u"zh"_qs, Qt::CaseInsensitive) == 0) + settingsStorage->storeValue(key, u"zh_CN"_qs); + } + } } bool upgrade(const bool /*ask*/) @@ -425,7 +437,10 @@ bool upgrade(const bool /*ask*/) #endif if (version < 5) + { migrateStartupWindowState(); + migrateChineseLocale(); + } version = MIGRATION_VERSION; }