From cc7f8372a8af013ba678e423fb3d2935f9777bb2 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 9a22515c5..24a5dae83 100644 --- a/src/app/upgrade.cpp +++ b/src/app/upgrade.cpp @@ -384,6 +384,18 @@ namespace } } #endif + + 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*/) @@ -413,6 +425,9 @@ bool upgrade(const bool /*ask*/) migrateMemoryPrioritySettings(); #endif + { + migrateChineseLocale(); + } version = MIGRATION_VERSION; }