diff --git a/frame/controller/dockpluginscontroller.cpp b/frame/controller/dockpluginscontroller.cpp
index 9d300abdc..8e9730fe6 100644
--- a/frame/controller/dockpluginscontroller.cpp
+++ b/frame/controller/dockpluginscontroller.cpp
@@ -154,6 +154,10 @@ void DockPluginsController::loadPlugin(const QString &pluginFile)
const auto meta = pluginLoader->metaData().value("MetaData").toObject();
if (!meta.contains("api") || meta["api"].toString() != DOCK_PLUGIN_API_VERSION)
{
+ QString notifyMessage(tr("The plugin %1 is not compatible with the system."));
+ QProcess::startDetached("notify-send", QStringList()
+ << "-i" << "dialog-warning"
+ << notifyMessage.arg(QFileInfo(pluginFile).fileName()));
qWarning() << "plugin api version not matched! expect version:" << DOCK_PLUGIN_API_VERSION << pluginFile;
return;
}
diff --git a/translations/dde-dock.ts b/translations/dde-dock.ts
index 7e322d8e5..4eff08292 100644
--- a/translations/dde-dock.ts
+++ b/translations/dde-dock.ts
@@ -104,6 +104,14 @@
+
+ DockPluginsController
+
+
+ The plugin %1 is not compatible with the system.
+
+
+
DockSettings