Refactor system page in GUI Alpha.

This commit is contained in:
sunwen
2024-04-25 14:37:38 +08:00
parent f9eb807fa3
commit 982b54b727
420 changed files with 23907 additions and 872 deletions

View File

@@ -2,6 +2,22 @@
#include "event/EventCenter.h"
namespace
{
QString changeLanguageToFileName(const QString& aLanguage)
{
if(aLanguage == "Chinese")
{
return "zh_CN";
}
else if(aLanguage == "English")
{
return "en_US";
}
return "";
}
}
LanguageSwitcher* LanguageSwitcher::getInstance()
{
static LanguageSwitcher instance;
@@ -29,7 +45,7 @@ QTranslator* LanguageSwitcher::getTranslator()
void LanguageSwitcher::setDefaultLanguage(const QString aLanguage)
{
QString language = QString(":/translations/" + aLanguage + ".qm");
QString language = QString(":/translations/" + changeLanguageToFileName(aLanguage) + ".qm");
if (mTranslator->load(language))
{
EventCenter::Default()->triggerEvent(ReloadLanguage, nullptr, nullptr);