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; }