Refactor system page in GUI Alpha.
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user