diff --git a/src/pages/appintopage.cpp b/src/pages/appintopage.cpp index 65627a6..9446488 100644 --- a/src/pages/appintopage.cpp +++ b/src/pages/appintopage.cpp @@ -13,6 +13,7 @@ #include <QFile> #include <DSysInfo> +#include <QAtomicInt> AppIntoPage::AppIntoPage(QWidget *parent) : QWidget(parent) @@ -21,11 +22,15 @@ AppIntoPage::AppIntoPage(QWidget *parent) { initUI(); initConnections(); + QString headers = "Mozilla/5.0 Spark-Store/"+ QString(APP_VERSION)+" (Linux; "+QSysInfo::prettyProductName().toUtf8()+";)"; + QByteArray ba = headers.toLatin1(); // must + rawHeaders=ba.data(); } AppIntoPage::~AppIntoPage() { delete ui; + free(rawHeaders); } void AppIntoPage::openUrl(const QUrl &url) @@ -53,36 +58,41 @@ void AppIntoPage::openUrl(const QUrl &url) ui->label_2->setText(info["More"].toString()); // 显示 tags - QStringList taglist = info["Tags"].toString().split(";", QString::SkipEmptyParts); + QStringList taglist = info["Tags"].toString().split(";", Qt::SkipEmptyParts); setAppinfoTags(taglist); - // 获取图标 - QNetworkRequest request; - QNetworkAccessManager *manager = new QNetworkAccessManager(this); + // 获取图标和截图 QString pkgUrlBase = api->getImgServerUrl() + SparkAPI::getArchDir() + url.path(); - qDebug() << "Icon URL: " << pkgUrlBase + "/icon.png"; - request.setUrl(QUrl(pkgUrlBase + "/icon.png")); - request.setRawHeader("User-Agent", "Mozilla/5.0"); - request.setRawHeader("Content-Type", "charset='utf-8'"); - manager->get(request); - QObject::connect(manager, &QNetworkAccessManager::finished, [=](QNetworkReply *reply) - { - QByteArray jpegData = reply->readAll(); - iconpixmap.loadFromData(jpegData); - iconpixmap.scaled(210, 200, Qt::IgnoreAspectRatio, Qt::SmoothTransformation); - ui->icon->setPixmap(iconpixmap); - ui->icon->setScaledContents(true); + // 创建网络请求管理器 + QNetworkAccessManager *iconManager = new QNetworkAccessManager(this); + + // 获取图标 + QNetworkRequest iconRequest; + iconRequest.setUrl(QUrl(pkgUrlBase + "/icon.png")); + iconRequest.setRawHeader("User-Agent", rawHeaders); + iconRequest.setRawHeader("Content-Type", "charset='utf-8'"); + + iconManager->get(iconRequest); + QObject::connect(iconManager, &QNetworkAccessManager::finished, [=](QNetworkReply *reply) + { + QByteArray jpegData = reply->readAll(); + iconpixmap.loadFromData(jpegData); + iconpixmap = iconpixmap.scaled(210, 200, Qt::IgnoreAspectRatio, Qt::SmoothTransformation); + ui->icon->setPixmap(iconpixmap); + ui->icon->setScaledContents(true); + + iconManager->deleteLater(); + reply->deleteLater(); + }); - manager->deleteLater(); }); - // 获取截图 for (int i = 0; i < 5 /* 魔法数字,最多五个截图 */; i++) { QString imgUrl = pkgUrlBase + "/screen_" + QString::number(i + 1) + ".png"; QNetworkRequest request; QNetworkAccessManager *manager = new QNetworkAccessManager(this); request.setUrl(QUrl(imgUrl)); - request.setRawHeader("User-Agent", "Mozilla/5.0"); + request.setRawHeader("User-Agent", rawHeaders); request.setRawHeader("Content-Type", "charset='utf-8'"); manager->get(request); QObject::connect(manager, &QNetworkAccessManager::finished, [=](QNetworkReply *reply) @@ -105,6 +115,7 @@ void AppIntoPage::openUrl(const QUrl &url) manager->deleteLater(); }); } + // Check UOS QSettings config(QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation) + "/config.ini", QSettings::IniFormat); diff --git a/src/pages/appintopage.h b/src/pages/appintopage.h index 5c6235b..760af66 100644 --- a/src/pages/appintopage.h +++ b/src/pages/appintopage.h @@ -30,6 +30,8 @@ private: void isDownloading(const QUrl &url); void setAppinfoTags(const QStringList &tagList); void notifyUserUnsupportedTags(bool ubuntuSupport, bool deepinSupport, bool uosSupport); + char* rawHeaders; + QMap<int, QPixmap> imageMap; signals: void clickedDownloadBtn(); diff --git a/src/utils/httprequest.cpp b/src/utils/httprequest.cpp index c4cf95a..b64e095 100644 --- a/src/utils/httprequest.cpp +++ b/src/utils/httprequest.cpp @@ -1,14 +1,21 @@ #include "httprequest.h" -HttpRequest::HttpRequest() +HttpRequest::HttpRequest(QObject *parent):QObject(parent) { + QString headers = "Mozilla/5.0 Spark-Store/"+ QString(APP_VERSION)+" (Linux; "+QSysInfo::prettyProductName().toUtf8()+");"; + QByteArray ba = headers.toLatin1(); + rawHeaders = strdup(ba.data()); +} +// 在析构函数中释放 rawHeaders 的内存 +HttpRequest::~HttpRequest() +{ + free(rawHeaders); } void HttpRequest::getRequest(QNetworkRequest request) { QNetworkAccessManager *naManager = new QNetworkAccessManager(this); - - request.setRawHeader("User-Agent", "Mozilla/5.0"); + request.setRawHeader("User-Agent", rawHeaders); request.setRawHeader("Content-Type", "charset='utf-8'"); request.setRawHeader("Content-Type", "application/json"); @@ -26,6 +33,7 @@ QString HttpRequest::postRequest(QString url, QString jsondata) QNetworkAccessManager *naManager = new QNetworkAccessManager(this); QUrl strUrl = url.replace("+", "%2B"); request.setUrl(strUrl); + request.setRawHeader("User-Agent", rawHeaders); request.setRawHeader("Content-Type", "charset='utf-8'"); request.setRawHeader("Content-Type", "application/json"); diff --git a/src/utils/httprequest.h b/src/utils/httprequest.h index 2637f03..e6ad7f1 100644 --- a/src/utils/httprequest.h +++ b/src/utils/httprequest.h @@ -10,8 +10,11 @@ class HttpRequest : public QObject { Q_OBJECT +private: + char* rawHeaders; public: - HttpRequest(); + HttpRequest(QObject *parent = nullptr); + ~HttpRequest(); void getRequest(QNetworkRequest request); diff --git a/translations/spark-store_en.ts b/translations/spark-store_en.ts index 036f0ca..2303434 100644 --- a/translations/spark-store_en.ts +++ b/translations/spark-store_en.ts @@ -126,9 +126,9 @@ </message> <message> <location filename="../src/pages/appintopage.ui" line="244"/> - <location filename="../src/pages/appintopage.cpp" line="174"/> - <location filename="../src/pages/appintopage.cpp" line="312"/> - <location filename="../src/pages/appintopage.cpp" line="482"/> + <location filename="../src/pages/appintopage.cpp" line="180"/> + <location filename="../src/pages/appintopage.cpp" line="318"/> + <location filename="../src/pages/appintopage.cpp" line="488"/> <source>Download and Install</source> <translation type="unfinished"></translation> </message> @@ -180,74 +180,74 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="113"/> + <location filename="../src/pages/appintopage.cpp" line="119"/> <source>Developer Mode Disabled</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="159"/> - <location filename="../src/pages/appintopage.cpp" line="328"/> - <location filename="../src/pages/appintopage.cpp" line="455"/> + <location filename="../src/pages/appintopage.cpp" line="165"/> + <location filename="../src/pages/appintopage.cpp" line="334"/> + <location filename="../src/pages/appintopage.cpp" line="461"/> <source>Reinstall</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="166"/> + <location filename="../src/pages/appintopage.cpp" line="172"/> <source>Upgrade</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="317"/> - <location filename="../src/pages/appintopage.cpp" line="431"/> + <location filename="../src/pages/appintopage.cpp" line="323"/> + <location filename="../src/pages/appintopage.cpp" line="437"/> <source>Install</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="322"/> + <location filename="../src/pages/appintopage.cpp" line="328"/> <source>Installing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="410"/> - <location filename="../src/pages/appintopage.cpp" line="414"/> - <location filename="../src/pages/appintopage.cpp" line="418"/> - <location filename="../src/pages/appintopage.cpp" line="422"/> + <location filename="../src/pages/appintopage.cpp" line="416"/> + <location filename="../src/pages/appintopage.cpp" line="420"/> + <location filename="../src/pages/appintopage.cpp" line="424"/> + <location filename="../src/pages/appintopage.cpp" line="428"/> <source>Warning</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="410"/> + <location filename="../src/pages/appintopage.cpp" line="416"/> <source>The current application does not support deepin, there may be problems</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="414"/> + <location filename="../src/pages/appintopage.cpp" line="420"/> <source>The current application does not support UOS, there may be problems</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="418"/> + <location filename="../src/pages/appintopage.cpp" line="424"/> <source>The current application does not support Ubuntu, there may be problems</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="422"/> + <location filename="../src/pages/appintopage.cpp" line="428"/> <source>The current application does not support current platform, there may be problems</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="486"/> - <location filename="../src/pages/appintopage.cpp" line="499"/> + <location filename="../src/pages/appintopage.cpp" line="492"/> + <location filename="../src/pages/appintopage.cpp" line="505"/> <source>Spark Store</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="486"/> + <location filename="../src/pages/appintopage.cpp" line="492"/> <source>Uninstall succeeded</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="499"/> + <location filename="../src/pages/appintopage.cpp" line="505"/> <source>The URL has been copied to the clipboard</source> <translation type="unfinished"></translation> </message> diff --git a/translations/spark-store_es.ts b/translations/spark-store_es.ts index 5dfcc95..b6784e4 100644 --- a/translations/spark-store_es.ts +++ b/translations/spark-store_es.ts @@ -126,9 +126,9 @@ </message> <message> <location filename="../src/pages/appintopage.ui" line="244"/> - <location filename="../src/pages/appintopage.cpp" line="174"/> - <location filename="../src/pages/appintopage.cpp" line="312"/> - <location filename="../src/pages/appintopage.cpp" line="482"/> + <location filename="../src/pages/appintopage.cpp" line="180"/> + <location filename="../src/pages/appintopage.cpp" line="318"/> + <location filename="../src/pages/appintopage.cpp" line="488"/> <source>Download and Install</source> <translation>Descargar e instalar</translation> </message> @@ -180,74 +180,74 @@ <translation>Haga clic en "abrir"</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="113"/> + <location filename="../src/pages/appintopage.cpp" line="119"/> <source>Developer Mode Disabled</source> <translation>Se ha desactivado el modo desarrollador</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="159"/> - <location filename="../src/pages/appintopage.cpp" line="328"/> - <location filename="../src/pages/appintopage.cpp" line="455"/> + <location filename="../src/pages/appintopage.cpp" line="165"/> + <location filename="../src/pages/appintopage.cpp" line="334"/> + <location filename="../src/pages/appintopage.cpp" line="461"/> <source>Reinstall</source> <translation>Reinstalación</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="166"/> + <location filename="../src/pages/appintopage.cpp" line="172"/> <source>Upgrade</source> <translation>Actualización</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="317"/> - <location filename="../src/pages/appintopage.cpp" line="431"/> + <location filename="../src/pages/appintopage.cpp" line="323"/> + <location filename="../src/pages/appintopage.cpp" line="437"/> <source>Install</source> <translation>Instalación</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="322"/> + <location filename="../src/pages/appintopage.cpp" line="328"/> <source>Installing</source> <translation>Se está instalando</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="410"/> - <location filename="../src/pages/appintopage.cpp" line="414"/> - <location filename="../src/pages/appintopage.cpp" line="418"/> - <location filename="../src/pages/appintopage.cpp" line="422"/> + <location filename="../src/pages/appintopage.cpp" line="416"/> + <location filename="../src/pages/appintopage.cpp" line="420"/> + <location filename="../src/pages/appintopage.cpp" line="424"/> + <location filename="../src/pages/appintopage.cpp" line="428"/> <source>Warning</source> <translation>Aviso</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="410"/> + <location filename="../src/pages/appintopage.cpp" line="416"/> <source>The current application does not support deepin, there may be problems</source> <translation>La aplicación actual no admite deepin, puede haber problemas</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="414"/> + <location filename="../src/pages/appintopage.cpp" line="420"/> <source>The current application does not support UOS, there may be problems</source> <translation>La aplicación actual no admite uos, puede haber problemas</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="418"/> + <location filename="../src/pages/appintopage.cpp" line="424"/> <source>The current application does not support Ubuntu, there may be problems</source> <translation>La aplicación actual no admite ubuntu, puede haber problemas</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="422"/> + <location filename="../src/pages/appintopage.cpp" line="428"/> <source>The current application does not support current platform, there may be problems</source> <translation>La aplicación actual no admite la Plataforma actual, puede haber problemas</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="486"/> - <location filename="../src/pages/appintopage.cpp" line="499"/> + <location filename="../src/pages/appintopage.cpp" line="492"/> + <location filename="../src/pages/appintopage.cpp" line="505"/> <source>Spark Store</source> <translation>SPARK Store</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="486"/> + <location filename="../src/pages/appintopage.cpp" line="492"/> <source>Uninstall succeeded</source> <translation>Desinstalación exitosa</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="499"/> + <location filename="../src/pages/appintopage.cpp" line="505"/> <source>The URL has been copied to the clipboard</source> <translation>La URL ha sido copiada al portapapeles</translation> </message> diff --git a/translations/spark-store_fr.ts b/translations/spark-store_fr.ts index f58e6d5..7497ede 100644 --- a/translations/spark-store_fr.ts +++ b/translations/spark-store_fr.ts @@ -126,9 +126,9 @@ </message> <message> <location filename="../src/pages/appintopage.ui" line="244"/> - <location filename="../src/pages/appintopage.cpp" line="174"/> - <location filename="../src/pages/appintopage.cpp" line="312"/> - <location filename="../src/pages/appintopage.cpp" line="482"/> + <location filename="../src/pages/appintopage.cpp" line="180"/> + <location filename="../src/pages/appintopage.cpp" line="318"/> + <location filename="../src/pages/appintopage.cpp" line="488"/> <source>Download and Install</source> <translation>Télécharger et installer</translation> </message> @@ -180,74 +180,74 @@ <translation>Cliquez sur Ouvrir</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="113"/> + <location filename="../src/pages/appintopage.cpp" line="119"/> <source>Developer Mode Disabled</source> <translation>Mode développeur désactivé</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="159"/> - <location filename="../src/pages/appintopage.cpp" line="328"/> - <location filename="../src/pages/appintopage.cpp" line="455"/> + <location filename="../src/pages/appintopage.cpp" line="165"/> + <location filename="../src/pages/appintopage.cpp" line="334"/> + <location filename="../src/pages/appintopage.cpp" line="461"/> <source>Reinstall</source> <translation>Réinstaller</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="166"/> + <location filename="../src/pages/appintopage.cpp" line="172"/> <source>Upgrade</source> <translation>Mise à niveau</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="317"/> - <location filename="../src/pages/appintopage.cpp" line="431"/> + <location filename="../src/pages/appintopage.cpp" line="323"/> + <location filename="../src/pages/appintopage.cpp" line="437"/> <source>Install</source> <translation>Installation</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="322"/> + <location filename="../src/pages/appintopage.cpp" line="328"/> <source>Installing</source> <translation>Installation en cours</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="410"/> - <location filename="../src/pages/appintopage.cpp" line="414"/> - <location filename="../src/pages/appintopage.cpp" line="418"/> - <location filename="../src/pages/appintopage.cpp" line="422"/> + <location filename="../src/pages/appintopage.cpp" line="416"/> + <location filename="../src/pages/appintopage.cpp" line="420"/> + <location filename="../src/pages/appintopage.cpp" line="424"/> + <location filename="../src/pages/appintopage.cpp" line="428"/> <source>Warning</source> <translation>Avertissement</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="410"/> + <location filename="../src/pages/appintopage.cpp" line="416"/> <source>The current application does not support deepin, there may be problems</source> <translation>L'application actuelle ne supporte pas deepin, il peut y avoir un problème</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="414"/> + <location filename="../src/pages/appintopage.cpp" line="420"/> <source>The current application does not support UOS, there may be problems</source> <translation>L'application actuelle ne prend pas en charge uos, il peut y avoir un problème</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="418"/> + <location filename="../src/pages/appintopage.cpp" line="424"/> <source>The current application does not support Ubuntu, there may be problems</source> <translation>L'application actuelle ne supporte pas Ubuntu, il peut y avoir un problème</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="422"/> + <location filename="../src/pages/appintopage.cpp" line="428"/> <source>The current application does not support current platform, there may be problems</source> <translation>L'application actuelle ne prend pas en charge la plate - forme actuelle, il peut y avoir un problème</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="486"/> - <location filename="../src/pages/appintopage.cpp" line="499"/> + <location filename="../src/pages/appintopage.cpp" line="492"/> + <location filename="../src/pages/appintopage.cpp" line="505"/> <source>Spark Store</source> <translation>Le Spark store</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="486"/> + <location filename="../src/pages/appintopage.cpp" line="492"/> <source>Uninstall succeeded</source> <translation>Désinstallation réussie</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="499"/> + <location filename="../src/pages/appintopage.cpp" line="505"/> <source>The URL has been copied to the clipboard</source> <translation>L'URL a été copiée dans le presse - papiers</translation> </message> diff --git a/translations/spark-store_zh_CN.ts b/translations/spark-store_zh_CN.ts index 7649050..136a9ed 100644 --- a/translations/spark-store_zh_CN.ts +++ b/translations/spark-store_zh_CN.ts @@ -121,9 +121,9 @@ </message> <message> <location filename="../src/pages/appintopage.ui" line="244"/> - <location filename="../src/pages/appintopage.cpp" line="174"/> - <location filename="../src/pages/appintopage.cpp" line="312"/> - <location filename="../src/pages/appintopage.cpp" line="482"/> + <location filename="../src/pages/appintopage.cpp" line="180"/> + <location filename="../src/pages/appintopage.cpp" line="318"/> + <location filename="../src/pages/appintopage.cpp" line="488"/> <source>Download and Install</source> <translation>下载并安装</translation> </message> @@ -180,74 +180,74 @@ <translation>点击跳转</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="113"/> + <location filename="../src/pages/appintopage.cpp" line="119"/> <source>Developer Mode Disabled</source> <translation>开发者模式未开启</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="159"/> - <location filename="../src/pages/appintopage.cpp" line="328"/> - <location filename="../src/pages/appintopage.cpp" line="455"/> + <location filename="../src/pages/appintopage.cpp" line="165"/> + <location filename="../src/pages/appintopage.cpp" line="334"/> + <location filename="../src/pages/appintopage.cpp" line="461"/> <source>Reinstall</source> <translation>重新安装</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="166"/> + <location filename="../src/pages/appintopage.cpp" line="172"/> <source>Upgrade</source> <translation>升级</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="317"/> - <location filename="../src/pages/appintopage.cpp" line="431"/> + <location filename="../src/pages/appintopage.cpp" line="323"/> + <location filename="../src/pages/appintopage.cpp" line="437"/> <source>Install</source> <translation>安装</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="322"/> + <location filename="../src/pages/appintopage.cpp" line="328"/> <source>Installing</source> <translation>正在安装</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="410"/> - <location filename="../src/pages/appintopage.cpp" line="414"/> - <location filename="../src/pages/appintopage.cpp" line="418"/> - <location filename="../src/pages/appintopage.cpp" line="422"/> + <location filename="../src/pages/appintopage.cpp" line="416"/> + <location filename="../src/pages/appintopage.cpp" line="420"/> + <location filename="../src/pages/appintopage.cpp" line="424"/> + <location filename="../src/pages/appintopage.cpp" line="428"/> <source>Warning</source> <translation>警告</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="410"/> + <location filename="../src/pages/appintopage.cpp" line="416"/> <source>The current application does not support deepin, there may be problems</source> <translation>当前应用不支持deepin,安装后可能会出现问题</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="414"/> + <location filename="../src/pages/appintopage.cpp" line="420"/> <source>The current application does not support UOS, there may be problems</source> <translation>当前应用不支持UOS,安装后可能会出现问题</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="418"/> + <location filename="../src/pages/appintopage.cpp" line="424"/> <source>The current application does not support Ubuntu, there may be problems</source> <translation>当前应用不支持Ubuntu,安装后可能会出现问题</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="422"/> + <location filename="../src/pages/appintopage.cpp" line="428"/> <source>The current application does not support current platform, there may be problems</source> <translation>当前应用不支持平台,安装后可能会出现问题</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="486"/> - <location filename="../src/pages/appintopage.cpp" line="499"/> + <location filename="../src/pages/appintopage.cpp" line="492"/> + <location filename="../src/pages/appintopage.cpp" line="505"/> <source>Spark Store</source> <translation>星火应用商店</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="486"/> + <location filename="../src/pages/appintopage.cpp" line="492"/> <source>Uninstall succeeded</source> <translation>卸载成功</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="499"/> + <location filename="../src/pages/appintopage.cpp" line="505"/> <source>The URL has been copied to the clipboard</source> <translation>链接已复制到剪贴板</translation> </message> diff --git a/translations/spark-store_zh_TW.ts b/translations/spark-store_zh_TW.ts index dd6b1a5..f50a9df 100644 --- a/translations/spark-store_zh_TW.ts +++ b/translations/spark-store_zh_TW.ts @@ -121,9 +121,9 @@ </message> <message> <location filename="../src/pages/appintopage.ui" line="244"/> - <location filename="../src/pages/appintopage.cpp" line="174"/> - <location filename="../src/pages/appintopage.cpp" line="312"/> - <location filename="../src/pages/appintopage.cpp" line="482"/> + <location filename="../src/pages/appintopage.cpp" line="180"/> + <location filename="../src/pages/appintopage.cpp" line="318"/> + <location filename="../src/pages/appintopage.cpp" line="488"/> <source>Download and Install</source> <translation>下載並安裝</translation> </message> @@ -180,74 +180,74 @@ <translation>点击跳转</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="113"/> + <location filename="../src/pages/appintopage.cpp" line="119"/> <source>Developer Mode Disabled</source> <translation>开发者模式未开启</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="159"/> - <location filename="../src/pages/appintopage.cpp" line="328"/> - <location filename="../src/pages/appintopage.cpp" line="455"/> + <location filename="../src/pages/appintopage.cpp" line="165"/> + <location filename="../src/pages/appintopage.cpp" line="334"/> + <location filename="../src/pages/appintopage.cpp" line="461"/> <source>Reinstall</source> <translation>重新安裝</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="166"/> + <location filename="../src/pages/appintopage.cpp" line="172"/> <source>Upgrade</source> <translation>升级</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="317"/> - <location filename="../src/pages/appintopage.cpp" line="431"/> + <location filename="../src/pages/appintopage.cpp" line="323"/> + <location filename="../src/pages/appintopage.cpp" line="437"/> <source>Install</source> <translation>安装</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="322"/> + <location filename="../src/pages/appintopage.cpp" line="328"/> <source>Installing</source> <translation>正在安装</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="410"/> - <location filename="../src/pages/appintopage.cpp" line="414"/> - <location filename="../src/pages/appintopage.cpp" line="418"/> - <location filename="../src/pages/appintopage.cpp" line="422"/> + <location filename="../src/pages/appintopage.cpp" line="416"/> + <location filename="../src/pages/appintopage.cpp" line="420"/> + <location filename="../src/pages/appintopage.cpp" line="424"/> + <location filename="../src/pages/appintopage.cpp" line="428"/> <source>Warning</source> <translation></translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="410"/> + <location filename="../src/pages/appintopage.cpp" line="416"/> <source>The current application does not support deepin, there may be problems</source> <translation></translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="414"/> + <location filename="../src/pages/appintopage.cpp" line="420"/> <source>The current application does not support UOS, there may be problems</source> <translation></translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="418"/> + <location filename="../src/pages/appintopage.cpp" line="424"/> <source>The current application does not support Ubuntu, there may be problems</source> <translation></translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="422"/> + <location filename="../src/pages/appintopage.cpp" line="428"/> <source>The current application does not support current platform, there may be problems</source> <translation></translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="486"/> - <location filename="../src/pages/appintopage.cpp" line="499"/> + <location filename="../src/pages/appintopage.cpp" line="492"/> + <location filename="../src/pages/appintopage.cpp" line="505"/> <source>Spark Store</source> <translation>星火应用商店</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="486"/> + <location filename="../src/pages/appintopage.cpp" line="492"/> <source>Uninstall succeeded</source> <translation>卸载成功</translation> </message> <message> - <location filename="../src/pages/appintopage.cpp" line="499"/> + <location filename="../src/pages/appintopage.cpp" line="505"/> <source>The URL has been copied to the clipboard</source> <translation>链接已复制到剪贴板</translation> </message>