fix: 修复个性化插件未加载翻译文件的问题

加载翻译时默认加载的控制中心的文件,但实际翻译内容在任务栏项目中,
在插件初始化的时候指定应用名为任务栏,然后加载翻译,之后恢复应用名即可

Log:
Task: https://pms.uniontech.com/zentao/task-view-88828.html
Influence: 翻译未更新问题
Change-Id: I66431a7de1baf7f9146a5ecaa9bead901bcd9806
This commit is contained in:
范朋程 2021-10-20 10:40:01 +08:00 committed by fanpengcheng
parent 433d2391be
commit 15c272dfa1

View File

@ -23,12 +23,20 @@
#include <QLayout>
#include <DApplication>
DWIDGET_USE_NAMESPACE
SettingsModule::SettingsModule()
: QObject()
, ModuleInterface()
, m_moduleWidget(nullptr)
{
const QString &appName = qApp->applicationName();
// 加载任务栏的翻译文件
qApp->setApplicationName("dde-dock");
qApp->loadTranslator();
qApp->setApplicationName(appName);
}
SettingsModule::~SettingsModule()