686 lines
30 KiB
Diff
686 lines
30 KiB
Diff
From c4cdc73946990ddfb9aa24e8a394ab77a49baf3e Mon Sep 17 00:00:00 2001
|
|
From: peijiankang <peijiankang@kylinos.cn>
|
|
Date: Wed, 24 May 2023 12:45:45 +0800
|
|
Subject: [PATCH] fix-uninstall-failed-issue
|
|
|
|
---
|
|
.../RightClickMenu/rightclickmenu.cpp | 62 +++-
|
|
.../RightClickMenu/rightclickmenu.h | 4 +
|
|
translations/ukui-menu_zh_CN.ts | 97 ++++--
|
|
translations/ukui-menu_zh_CN.ts_back | 322 ++++++++++++++++++
|
|
4 files changed, 442 insertions(+), 43 deletions(-)
|
|
create mode 100755 translations/ukui-menu_zh_CN.ts_back
|
|
|
|
diff --git a/src/UserInterface/RightClickMenu/rightclickmenu.cpp b/src/UserInterface/RightClickMenu/rightclickmenu.cpp
|
|
index de3cc85..3db1762 100755
|
|
--- a/src/UserInterface/RightClickMenu/rightclickmenu.cpp
|
|
+++ b/src/UserInterface/RightClickMenu/rightclickmenu.cpp
|
|
@@ -18,11 +18,15 @@
|
|
#include "rightclickmenu.h"
|
|
#include "src/UtilityFunction/utility.h"
|
|
#include <QDebug>
|
|
+#include <QMessageBox>
|
|
+#include <QKeyEvent>
|
|
|
|
RightClickMenu::RightClickMenu(QWidget *parent):
|
|
QWidget(parent)
|
|
{
|
|
m_cmdProc = new QProcess;
|
|
+ connect(m_cmdProc , &QProcess::readyReadStandardOutput, this , &RightClickMenu::onReadOutput);
|
|
+
|
|
m_whiteList.append("kylin-screenshot.desktop");
|
|
m_whiteList.append("ukui-notebook.desktop");
|
|
m_whiteList.append("ukui-clock.desktop");
|
|
@@ -177,14 +181,56 @@ void RightClickMenu::addToDesktopActionTriggerSlot()
|
|
|
|
void RightClickMenu::uninstallActionTriggerSlot()
|
|
{
|
|
- QString cmd = QString("kylin-uninstaller %1")
|
|
- .arg(m_desktopfp.toLocal8Bit().data());
|
|
- bool ret = QProcess::startDetached(cmd);
|
|
- myDebug() << "卸载:" << cmd << ret;
|
|
+ QString cmd=QString("rpm -qf "+m_desktopfp);
|
|
+ m_cmdProc->setReadChannel(QProcess::StandardOutput);
|
|
+ m_cmdProc->start("sh",QStringList()<<"-c"<<cmd);
|
|
+ m_cmdProc->waitForFinished();
|
|
+ m_cmdProc->waitForReadyRead();
|
|
+ m_cmdProc->close();
|
|
+ myDebug() << "卸载:" << cmd;
|
|
myDebug() << "kylin-uninstaller";
|
|
m_actionNumber = 6;
|
|
}
|
|
|
|
+void RightClickMenu::onReadOutput()
|
|
+{
|
|
+ QString packagestr=QString::fromLocal8Bit(m_cmdProc->readAllStandardOutput().data());
|
|
+ QString packageName=packagestr.split(":").at(0);
|
|
+
|
|
+ packageName = packageName.trimmed();
|
|
+ QProcess tempProcess;
|
|
+ QString cmd = QString("pkexec rpm -e %1").arg(packageName);
|
|
+ tempProcess.start(cmd);
|
|
+ tempProcess.waitForFinished();
|
|
+
|
|
+ QString errorInfo1 = tempProcess.readAllStandardError().data();
|
|
+ QString result1 = tempProcess.readAllStandardOutput().data();
|
|
+ //check uninstall
|
|
+ cmd = QString("rpm -qa");
|
|
+ tempProcess.start(cmd);
|
|
+ tempProcess.waitForFinished();
|
|
+
|
|
+ QString errorInfo2 = tempProcess.readAllStandardError().data();
|
|
+ QString result2 = tempProcess.readAllStandardOutput().data();
|
|
+ bool bFail = false;
|
|
+ bFail= result2.contains(packageName);
|
|
+
|
|
+ if(!result2.isEmpty() && !bFail)
|
|
+ {
|
|
+ QMessageBox::information(this,tr("infomation"),tr("Uninstall finished!"));
|
|
+ }
|
|
+ else if(result2.isEmpty()) {
|
|
+ QMessageBox::information(this,tr("error"), tr("timeout!"));
|
|
+ }
|
|
+ else {
|
|
+ QMessageBox::information(this,tr("error"), errorInfo1);
|
|
+ }
|
|
+
|
|
+ QKeyEvent event(QEvent::KeyPress, Qt::Key_Menu,Qt::NoModifier);
|
|
+ QCoreApplication::sendEvent(this->parent(),&event);
|
|
+ tempProcess.close();
|
|
+}
|
|
+
|
|
void RightClickMenu::attributeActionTriggerSlot()
|
|
{
|
|
char command[100];
|
|
@@ -286,9 +332,11 @@ int RightClickMenu::showAppBtnMenu(const QPoint &pos, QString desktopfp)
|
|
|
|
m_showAppMenu.addSeparator();
|
|
|
|
- if (!m_whiteList.contains(desktopfn))
|
|
- m_showAppMenu.addAction(QIcon(getIconPixmap(":/data/img/mainviewwidget/uninstall.svg", 0)), tr("Uninstall"),
|
|
- this, SLOT(uninstallActionTriggerSlot()));
|
|
+ if(!g_isFullScreen){
|
|
+ if (!m_whiteList.contains(desktopfn))
|
|
+ m_showAppMenu.addAction(QIcon(getIconPixmap(":/data/img/mainviewwidget/uninstall.svg", 0)), tr("Uninstall"),
|
|
+ this, SLOT(uninstallActionTriggerSlot()));
|
|
+ }
|
|
|
|
m_showAppMenu.setAttribute(Qt::WA_TranslucentBackground);
|
|
m_showAppMenu.setAttribute(Qt::WA_DeleteOnClose);
|
|
diff --git a/src/UserInterface/RightClickMenu/rightclickmenu.h b/src/UserInterface/RightClickMenu/rightclickmenu.h
|
|
index 573b08e..c4d5968 100755
|
|
--- a/src/UserInterface/RightClickMenu/rightclickmenu.h
|
|
+++ b/src/UserInterface/RightClickMenu/rightclickmenu.h
|
|
@@ -119,6 +119,10 @@ private Q_SLOTS:
|
|
* @brief Uninstall
|
|
*/
|
|
void uninstallActionTriggerSlot();
|
|
+ /**
|
|
+ * @brief Read command output
|
|
+ */
|
|
+ void onReadOutput();
|
|
/**
|
|
* @brief Attribute
|
|
*/
|
|
diff --git a/translations/ukui-menu_zh_CN.ts b/translations/ukui-menu_zh_CN.ts
|
|
index 59aa5fd..e35f008 100755
|
|
--- a/translations/ukui-menu_zh_CN.ts
|
|
+++ b/translations/ukui-menu_zh_CN.ts
|
|
@@ -43,18 +43,18 @@
|
|
<translation type="vanished">打开字母排序菜单</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/ViewItem/itemdelegate.cpp" line="179"/>
|
|
+ <location filename="../src/UserInterface/ViewItem/itemdelegate.cpp" line="178"/>
|
|
<source>Open the function sort menu</source>
|
|
<translation>打开功能排序菜单</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/ViewItem/itemdelegate.cpp" line="181"/>
|
|
+ <location filename="../src/UserInterface/ViewItem/itemdelegate.cpp" line="180"/>
|
|
<source>Open the alphabetical menu</source>
|
|
<translation>打开字母排序菜单</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/ViewItem/itemdelegate.cpp" line="251"/>
|
|
- <location filename="../src/UserInterface/ViewItem/itemdelegate.cpp" line="253"/>
|
|
+ <location filename="../src/UserInterface/ViewItem/itemdelegate.cpp" line="250"/>
|
|
+ <location filename="../src/UserInterface/ViewItem/itemdelegate.cpp" line="252"/>
|
|
<source>path:</source>
|
|
<translation>路径:</translation>
|
|
</message>
|
|
@@ -72,36 +72,36 @@
|
|
<translation>搜索应用</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/mainwindow.cpp" line="452"/>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="453"/>
|
|
<source>No recent files</source>
|
|
<translation>暂无最近文件</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../src/UserInterface/mainwindow.cpp" line="312"/>
|
|
- <location filename="../src/UserInterface/mainwindow.cpp" line="493"/>
|
|
- <location filename="../src/UserInterface/mainwindow.cpp" line="562"/>
|
|
- <location filename="../src/UserInterface/mainwindow.cpp" line="1161"/>
|
|
- <location filename="../src/UserInterface/mainwindow.cpp" line="1162"/>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="494"/>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="563"/>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="1175"/>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="1176"/>
|
|
<source>All</source>
|
|
<translation>全部</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/mainwindow.cpp" line="500"/>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="501"/>
|
|
<source>collection</source>
|
|
<translation>收藏</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/mainwindow.cpp" line="501"/>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="502"/>
|
|
<source>recent</source>
|
|
<translation>最近</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/mainwindow.cpp" line="502"/>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="503"/>
|
|
<source>Max</source>
|
|
<translation>放大</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/mainwindow.cpp" line="504"/>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="505"/>
|
|
<source>PowerOff</source>
|
|
<translation>电源</translation>
|
|
</message>
|
|
@@ -110,16 +110,16 @@
|
|
<translation type="vanished">搜索应用</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/mainwindow.cpp" line="564"/>
|
|
- <location filename="../src/UserInterface/mainwindow.cpp" line="1170"/>
|
|
- <location filename="../src/UserInterface/mainwindow.cpp" line="1171"/>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="565"/>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="1184"/>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="1185"/>
|
|
<source>Letter</source>
|
|
<translation>字母排序</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/mainwindow.cpp" line="566"/>
|
|
- <location filename="../src/UserInterface/mainwindow.cpp" line="1179"/>
|
|
- <location filename="../src/UserInterface/mainwindow.cpp" line="1180"/>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="567"/>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="1193"/>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="1194"/>
|
|
<source>Function</source>
|
|
<translation>功能分类</translation>
|
|
</message>
|
|
@@ -196,82 +196,103 @@
|
|
<context>
|
|
<name>RightClickMenu</name>
|
|
<message>
|
|
- <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="249"/>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="221"/>
|
|
+ <source>infomation</source>
|
|
+ <translation>提示</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="221"/>
|
|
+ <source>Uninstall finished!</source>
|
|
+ <translation>卸载成功!</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="224"/>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="227"/>
|
|
+ <source>error</source>
|
|
+ <translation>错误</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="224"/>
|
|
+ <source>timeout!</source>
|
|
+ <translation>超时!</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="296"/>
|
|
<source>Pin to all</source>
|
|
<translation>固定到“所有软件”</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="252"/>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="299"/>
|
|
<source>Unpin from all</source>
|
|
<translation>从“所有软件”取消固定</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="262"/>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="309"/>
|
|
<source>Pin to taskbar</source>
|
|
<translation>固定到任务栏</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="265"/>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="312"/>
|
|
<source>Unpin from taskbar</source>
|
|
<translation>从任务栏取消固定</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="268"/>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="315"/>
|
|
<source>Add to desktop shortcuts</source>
|
|
<translation>添加到桌面快捷方式</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="272"/>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="319"/>
|
|
<source>Pin to collection</source>
|
|
<translation>固定到收藏</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="275"/>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="322"/>
|
|
<source>Remove from collection</source>
|
|
<translation>从收藏移除</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="290"/>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="338"/>
|
|
<source>Uninstall</source>
|
|
<translation>卸载</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="310"/>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="359"/>
|
|
<source>Switch user</source>
|
|
<translation>切换用户</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="317"/>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="366"/>
|
|
<source>Hibernate</source>
|
|
<translation>休眠</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="324"/>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="373"/>
|
|
<source>Sleep</source>
|
|
<translation>睡眠</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="328"/>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="377"/>
|
|
<source>Lock Screen</source>
|
|
<translation>锁屏</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="333"/>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="382"/>
|
|
<source>Log Out</source>
|
|
<translation>注销</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="340"/>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="389"/>
|
|
<source>Restart</source>
|
|
<translation>重启</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="347"/>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="396"/>
|
|
<source>Power Off</source>
|
|
<translation>关机</translation>
|
|
</message>
|
|
<message>
|
|
- <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="383"/>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="432"/>
|
|
<source>Personalize this list</source>
|
|
<translation type="unfinished"></translation>
|
|
</message>
|
|
@@ -295,8 +316,12 @@
|
|
</message>
|
|
<message>
|
|
<location filename="../src/UserInterface/RightClickMenu/tabletrightclickmenu.cpp" line="247"/>
|
|
+ <source>Uninstall2</source>
|
|
+ <translation type="unfinished"></translation>
|
|
+ </message>
|
|
+ <message>
|
|
<source>Uninstall</source>
|
|
- <translation>卸载</translation>
|
|
+ <translation type="vanished">卸载</translation>
|
|
</message>
|
|
</context>
|
|
</TS>
|
|
diff --git a/translations/ukui-menu_zh_CN.ts_back b/translations/ukui-menu_zh_CN.ts_back
|
|
new file mode 100755
|
|
index 0000000..8ce304a
|
|
--- /dev/null
|
|
+++ b/translations/ukui-menu_zh_CN.ts_back
|
|
@@ -0,0 +1,322 @@
|
|
+<?xml version="1.0" encoding="utf-8"?>
|
|
+<!DOCTYPE TS>
|
|
+<TS version="2.1" language="zh_CN">
|
|
+<context>
|
|
+ <name>FullMainWindow</name>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/full_mainwindow.cpp" line="162"/>
|
|
+ <source>Search</source>
|
|
+ <translation>搜索应用</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/full_mainwindow.cpp" line="200"/>
|
|
+ <source>All</source>
|
|
+ <translation>全部</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/full_mainwindow.cpp" line="202"/>
|
|
+ <source>Letter</source>
|
|
+ <translation>字母排序</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/full_mainwindow.cpp" line="204"/>
|
|
+ <source>Function</source>
|
|
+ <translation>功能分类</translation>
|
|
+ </message>
|
|
+</context>
|
|
+<context>
|
|
+ <name>FunctionWidget</name>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/Widget/function_Widget.cpp" line="215"/>
|
|
+ <source>Search</source>
|
|
+ <translation>全局搜索</translation>
|
|
+ </message>
|
|
+</context>
|
|
+<context>
|
|
+ <name>ItemDelegate</name>
|
|
+ <message>
|
|
+ <source>Open feature sort list</source>
|
|
+ <translation type="vanished">打开功能排序菜单</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <source>Open alphabetical list</source>
|
|
+ <translation type="vanished">打开字母排序菜单</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/ViewItem/itemdelegate.cpp" line="178"/>
|
|
+ <source>Open the function sort menu</source>
|
|
+ <translation>打开功能排序菜单</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/ViewItem/itemdelegate.cpp" line="180"/>
|
|
+ <source>Open the alphabetical menu</source>
|
|
+ <translation>打开字母排序菜单</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/ViewItem/itemdelegate.cpp" line="250"/>
|
|
+ <location filename="../src/UserInterface/ViewItem/itemdelegate.cpp" line="252"/>
|
|
+ <source>path:</source>
|
|
+ <translation>路径:</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <source>path</source>
|
|
+ <translation type="obsolete">路径</translation>
|
|
+ </message>
|
|
+</context>
|
|
+<context>
|
|
+ <name>MainWindow</name>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="308"/>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="333"/>
|
|
+ <source>Search</source>
|
|
+ <translation>搜索应用</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="453"/>
|
|
+ <source>No recent files</source>
|
|
+ <translation>暂无最近文件</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="312"/>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="494"/>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="563"/>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="1175"/>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="1176"/>
|
|
+ <source>All</source>
|
|
+ <translation>全部</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="501"/>
|
|
+ <source>collection</source>
|
|
+ <translation>收藏</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="502"/>
|
|
+ <source>recent</source>
|
|
+ <translation>最近</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="503"/>
|
|
+ <source>Max</source>
|
|
+ <translation>放大</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="505"/>
|
|
+ <source>PowerOff</source>
|
|
+ <translation>电源</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <source>Search application</source>
|
|
+ <translation type="vanished">搜索应用</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="565"/>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="1184"/>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="1185"/>
|
|
+ <source>Letter</source>
|
|
+ <translation>字母排序</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="567"/>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="1193"/>
|
|
+ <location filename="../src/UserInterface/mainwindow.cpp" line="1194"/>
|
|
+ <source>Function</source>
|
|
+ <translation>功能分类</translation>
|
|
+ </message>
|
|
+</context>
|
|
+<context>
|
|
+ <name>QObject</name>
|
|
+ <message>
|
|
+ <location filename="../src/BackProcess/Interface/ukuimenuinterface.cpp" line="72"/>
|
|
+ <location filename="../src/UserInterface/Widget/function_button_widget.cpp" line="28"/>
|
|
+ <source>Office</source>
|
|
+ <translation>办公</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/BackProcess/Interface/ukuimenuinterface.cpp" line="73"/>
|
|
+ <location filename="../src/UserInterface/Widget/function_button_widget.cpp" line="29"/>
|
|
+ <source>Development</source>
|
|
+ <translation>开发</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/BackProcess/Interface/ukuimenuinterface.cpp" line="74"/>
|
|
+ <location filename="../src/UserInterface/Widget/function_button_widget.cpp" line="30"/>
|
|
+ <source>Image</source>
|
|
+ <translation>图像</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/BackProcess/Interface/ukuimenuinterface.cpp" line="75"/>
|
|
+ <location filename="../src/UserInterface/Widget/function_button_widget.cpp" line="31"/>
|
|
+ <source>Video</source>
|
|
+ <translation>影音</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/BackProcess/Interface/ukuimenuinterface.cpp" line="76"/>
|
|
+ <location filename="../src/UserInterface/Widget/function_button_widget.cpp" line="32"/>
|
|
+ <source>Internet</source>
|
|
+ <translation>网络</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/BackProcess/Interface/ukuimenuinterface.cpp" line="77"/>
|
|
+ <location filename="../src/UserInterface/Widget/function_button_widget.cpp" line="33"/>
|
|
+ <source>Game</source>
|
|
+ <translation>游戏</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/BackProcess/Interface/ukuimenuinterface.cpp" line="78"/>
|
|
+ <location filename="../src/UserInterface/Widget/function_button_widget.cpp" line="34"/>
|
|
+ <source>Education</source>
|
|
+ <translation>教育</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/BackProcess/Interface/ukuimenuinterface.cpp" line="79"/>
|
|
+ <location filename="../src/UserInterface/Widget/function_button_widget.cpp" line="35"/>
|
|
+ <source>Social</source>
|
|
+ <translation>社交</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/BackProcess/Interface/ukuimenuinterface.cpp" line="80"/>
|
|
+ <location filename="../src/UserInterface/Widget/function_button_widget.cpp" line="36"/>
|
|
+ <source>System</source>
|
|
+ <translation>系统</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/BackProcess/Interface/ukuimenuinterface.cpp" line="81"/>
|
|
+ <location filename="../src/UserInterface/Widget/function_button_widget.cpp" line="37"/>
|
|
+ <source>Safe</source>
|
|
+ <translation>安全</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/BackProcess/Interface/ukuimenuinterface.cpp" line="82"/>
|
|
+ <location filename="../src/UserInterface/Widget/function_button_widget.cpp" line="38"/>
|
|
+ <source>Others</source>
|
|
+ <translation>其他</translation>
|
|
+ </message>
|
|
+</context>
|
|
+<context>
|
|
+ <name>RightClickMenu</name>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="220"/>
|
|
+ <source>infomation</source>
|
|
+ <translation>提示</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="220"/>
|
|
+ <source>Uninstall finished!</source>
|
|
+ <translation>卸载成功!</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="223"/>
|
|
+ <source>error</source>
|
|
+ <translation>错误</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="223"/>
|
|
+ <source>timeout!</source>
|
|
+ <translation>超时!</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="290"/>
|
|
+ <source>Pin to all</source>
|
|
+ <translation>固定到“所有软件”</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="293"/>
|
|
+ <source>Unpin from all</source>
|
|
+ <translation>从“所有软件”取消固定</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="303"/>
|
|
+ <source>Pin to taskbar</source>
|
|
+ <translation>固定到任务栏</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="306"/>
|
|
+ <source>Unpin from taskbar</source>
|
|
+ <translation>从任务栏取消固定</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="309"/>
|
|
+ <source>Add to desktop shortcuts</source>
|
|
+ <translation>添加到桌面快捷方式</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="313"/>
|
|
+ <source>Pin to collection</source>
|
|
+ <translation>固定到收藏</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="316"/>
|
|
+ <source>Remove from collection</source>
|
|
+ <translation>从收藏移除</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="331"/>
|
|
+ <source>Uninstall</source>
|
|
+ <translation>卸载</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="351"/>
|
|
+ <source>Switch user</source>
|
|
+ <translation>切换用户</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="358"/>
|
|
+ <source>Hibernate</source>
|
|
+ <translation>休眠</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="365"/>
|
|
+ <source>Sleep</source>
|
|
+ <translation>睡眠</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="369"/>
|
|
+ <source>Lock Screen</source>
|
|
+ <translation>锁屏</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="374"/>
|
|
+ <source>Log Out</source>
|
|
+ <translation>注销</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="381"/>
|
|
+ <source>Restart</source>
|
|
+ <translation>重启</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="388"/>
|
|
+ <source>Power Off</source>
|
|
+ <translation>关机</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/rightclickmenu.cpp" line="424"/>
|
|
+ <source>Personalize this list</source>
|
|
+ <translation type="unfinished"></translation>
|
|
+ </message>
|
|
+</context>
|
|
+<context>
|
|
+ <name>TabletRightClickMenu</name>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/tabletrightclickmenu.cpp" line="219"/>
|
|
+ <source>Pin to taskbar</source>
|
|
+ <translation>固定到任务栏</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/tabletrightclickmenu.cpp" line="222"/>
|
|
+ <source>Unpin from taskbar</source>
|
|
+ <translation>从任务栏取消固定</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/tabletrightclickmenu.cpp" line="228"/>
|
|
+ <source>Add to desktop shortcuts</source>
|
|
+ <translation>固定到桌面快捷方式</translation>
|
|
+ </message>
|
|
+ <message>
|
|
+ <location filename="../src/UserInterface/RightClickMenu/tabletrightclickmenu.cpp" line="247"/>
|
|
+ <source>Uninstall</source>
|
|
+ <translation>卸载</translation>
|
|
+ </message>
|
|
+</context>
|
|
+</TS>
|
|
--
|
|
2.39.1
|
|
|