Skip to content

Commit e86a912

Browse files
committed
fix: Not a local language by default
1 parent a4252e6 commit e86a912

2 files changed

Lines changed: 11 additions & 1 deletion

File tree

dde-dock-plugin/WinDdeDockSetting.cpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ WinDdeDockSetting::WinDdeDockSetting(QWidget *parent)
2525
, m_isHorizontal(true)
2626
, m_path("")
2727
, m_btnGroupTheme(new QButtonGroup(nullptr))
28-
, m_doubleClick(2)
28+
, m_doubleClick(0)
29+
, m_trans(new QTranslator(this))
2930
{
3031
ui->setupUi(this);
3132
init();
@@ -79,6 +80,13 @@ void WinDdeDockSetting::init()
7980

8081
setWindowTitle(QString("MonitorNet"));
8182
setWindowFlags(Qt::WindowStaysOnTopHint);
83+
84+
QString language(QLocale().name());
85+
bool ok = m_trans->load("/usr/share/NetSpeed/translations/" + language + ".qm");
86+
QCoreApplication::installTranslator(m_trans);
87+
ui->retranslateUi(this);
88+
// qDebug()<< "----@2--->" << "/usr/share/NetSpeed/translations/" + language + ".qm" << ok << QLocale().name();
89+
// QMessageBox::about(this, QLocale().name(), "/usr/share/NetSpeed/translations/" + language + ".qm " + QString::number(ok));
8290
}
8391

8492
void WinDdeDockSetting::initSigConnectWinDdeDock()

dde-dock-plugin/WinDdeDockSetting.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
#include <QButtonGroup>
55
#include <QDir>
6+
#include <QTranslator>
67
#include <QWidget>
78
#include "../lib/MonitorInfo_x11.h"
89
LFX_USE_NAESPACE
@@ -94,6 +95,7 @@ public slots:
9495
QString m_path; // 数据保存路径
9596
QButtonGroup *m_btnGroupTheme;
9697
int m_doubleClick;
98+
QTranslator *m_trans;
9799
};
98100

99101
#endif // WINDDEDOCKSETTING_H

0 commit comments

Comments
 (0)