enhance: 微小的改进

This commit is contained in:
uniartisan 2023-11-29 16:16:23 +08:00
parent 9ebc6eb3d3
commit 6b83cc48a9
9 changed files with 162 additions and 138 deletions

@ -13,6 +13,7 @@
#include <QFile> #include <QFile>
#include <DSysInfo> #include <DSysInfo>
#include <QAtomicInt>
AppIntoPage::AppIntoPage(QWidget *parent) AppIntoPage::AppIntoPage(QWidget *parent)
: QWidget(parent) : QWidget(parent)
@ -21,11 +22,15 @@ AppIntoPage::AppIntoPage(QWidget *parent)
{ {
initUI(); initUI();
initConnections(); 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() AppIntoPage::~AppIntoPage()
{ {
delete ui; delete ui;
free(rawHeaders);
} }
void AppIntoPage::openUrl(const QUrl &url) void AppIntoPage::openUrl(const QUrl &url)
@ -53,36 +58,41 @@ void AppIntoPage::openUrl(const QUrl &url)
ui->label_2->setText(info["More"].toString()); ui->label_2->setText(info["More"].toString());
// 显示 tags // 显示 tags
QStringList taglist = info["Tags"].toString().split(";", QString::SkipEmptyParts); QStringList taglist = info["Tags"].toString().split(";", Qt::SkipEmptyParts);
setAppinfoTags(taglist); setAppinfoTags(taglist);
// 获取图标 // 获取图标和截图
QNetworkRequest request;
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QString pkgUrlBase = api->getImgServerUrl() + SparkAPI::getArchDir() + url.path(); QString pkgUrlBase = api->getImgServerUrl() + SparkAPI::getArchDir() + url.path();
qDebug() << "Icon URL: " << pkgUrlBase + "/icon.png"; // 创建网络请求管理器
request.setUrl(QUrl(pkgUrlBase + "/icon.png")); QNetworkAccessManager *iconManager = new QNetworkAccessManager(this);
request.setRawHeader("User-Agent", "Mozilla/5.0");
request.setRawHeader("Content-Type", "charset='utf-8'"); // 获取图标
manager->get(request); QNetworkRequest iconRequest;
QObject::connect(manager, &QNetworkAccessManager::finished, [=](QNetworkReply *reply) iconRequest.setUrl(QUrl(pkgUrlBase + "/icon.png"));
{ iconRequest.setRawHeader("User-Agent", rawHeaders);
QByteArray jpegData = reply->readAll(); iconRequest.setRawHeader("Content-Type", "charset='utf-8'");
iconpixmap.loadFromData(jpegData);
iconpixmap.scaled(210, 200, Qt::IgnoreAspectRatio, Qt::SmoothTransformation); iconManager->get(iconRequest);
ui->icon->setPixmap(iconpixmap); QObject::connect(iconManager, &QNetworkAccessManager::finished, [=](QNetworkReply *reply)
ui->icon->setScaledContents(true); {
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++) for (int i = 0; i < 5 /* 魔法数字,最多五个截图 */; i++)
{ {
QString imgUrl = pkgUrlBase + "/screen_" + QString::number(i + 1) + ".png"; QString imgUrl = pkgUrlBase + "/screen_" + QString::number(i + 1) + ".png";
QNetworkRequest request; QNetworkRequest request;
QNetworkAccessManager *manager = new QNetworkAccessManager(this); QNetworkAccessManager *manager = new QNetworkAccessManager(this);
request.setUrl(QUrl(imgUrl)); request.setUrl(QUrl(imgUrl));
request.setRawHeader("User-Agent", "Mozilla/5.0"); request.setRawHeader("User-Agent", rawHeaders);
request.setRawHeader("Content-Type", "charset='utf-8'"); request.setRawHeader("Content-Type", "charset='utf-8'");
manager->get(request); manager->get(request);
QObject::connect(manager, &QNetworkAccessManager::finished, [=](QNetworkReply *reply) QObject::connect(manager, &QNetworkAccessManager::finished, [=](QNetworkReply *reply)
@ -105,6 +115,7 @@ void AppIntoPage::openUrl(const QUrl &url)
manager->deleteLater(); manager->deleteLater();
}); });
} }
// Check UOS // Check UOS
QSettings config(QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation) + "/config.ini", QSettings::IniFormat); QSettings config(QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation) + "/config.ini", QSettings::IniFormat);

@ -30,6 +30,8 @@ private:
void isDownloading(const QUrl &url); void isDownloading(const QUrl &url);
void setAppinfoTags(const QStringList &tagList); void setAppinfoTags(const QStringList &tagList);
void notifyUserUnsupportedTags(bool ubuntuSupport, bool deepinSupport, bool uosSupport); void notifyUserUnsupportedTags(bool ubuntuSupport, bool deepinSupport, bool uosSupport);
char* rawHeaders;
QMap<int, QPixmap> imageMap;
signals: signals:
void clickedDownloadBtn(); void clickedDownloadBtn();

@ -1,14 +1,21 @@
#include "httprequest.h" #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) void HttpRequest::getRequest(QNetworkRequest request)
{ {
QNetworkAccessManager *naManager = new QNetworkAccessManager(this); QNetworkAccessManager *naManager = new QNetworkAccessManager(this);
request.setRawHeader("User-Agent", rawHeaders);
request.setRawHeader("User-Agent", "Mozilla/5.0");
request.setRawHeader("Content-Type", "charset='utf-8'"); request.setRawHeader("Content-Type", "charset='utf-8'");
request.setRawHeader("Content-Type", "application/json"); request.setRawHeader("Content-Type", "application/json");
@ -26,6 +33,7 @@ QString HttpRequest::postRequest(QString url, QString jsondata)
QNetworkAccessManager *naManager = new QNetworkAccessManager(this); QNetworkAccessManager *naManager = new QNetworkAccessManager(this);
QUrl strUrl = url.replace("+", "%2B"); QUrl strUrl = url.replace("+", "%2B");
request.setUrl(strUrl); request.setUrl(strUrl);
request.setRawHeader("User-Agent", rawHeaders);
request.setRawHeader("Content-Type", "charset='utf-8'"); request.setRawHeader("Content-Type", "charset='utf-8'");
request.setRawHeader("Content-Type", "application/json"); request.setRawHeader("Content-Type", "application/json");

@ -10,8 +10,11 @@
class HttpRequest : public QObject class HttpRequest : public QObject
{ {
Q_OBJECT Q_OBJECT
private:
char* rawHeaders;
public: public:
HttpRequest(); HttpRequest(QObject *parent = nullptr);
~HttpRequest();
void getRequest(QNetworkRequest request); void getRequest(QNetworkRequest request);

@ -126,9 +126,9 @@
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.ui" line="244"/> <location filename="../src/pages/appintopage.ui" line="244"/>
<location filename="../src/pages/appintopage.cpp" line="174"/> <location filename="../src/pages/appintopage.cpp" line="180"/>
<location filename="../src/pages/appintopage.cpp" line="312"/> <location filename="../src/pages/appintopage.cpp" line="318"/>
<location filename="../src/pages/appintopage.cpp" line="482"/> <location filename="../src/pages/appintopage.cpp" line="488"/>
<source>Download and Install</source> <source>Download and Install</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -180,74 +180,74 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="113"/> <location filename="../src/pages/appintopage.cpp" line="119"/>
<source>Developer Mode Disabled</source> <source>Developer Mode Disabled</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="159"/> <location filename="../src/pages/appintopage.cpp" line="165"/>
<location filename="../src/pages/appintopage.cpp" line="328"/> <location filename="../src/pages/appintopage.cpp" line="334"/>
<location filename="../src/pages/appintopage.cpp" line="455"/> <location filename="../src/pages/appintopage.cpp" line="461"/>
<source>Reinstall</source> <source>Reinstall</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="166"/> <location filename="../src/pages/appintopage.cpp" line="172"/>
<source>Upgrade</source> <source>Upgrade</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="317"/> <location filename="../src/pages/appintopage.cpp" line="323"/>
<location filename="../src/pages/appintopage.cpp" line="431"/> <location filename="../src/pages/appintopage.cpp" line="437"/>
<source>Install</source> <source>Install</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="322"/> <location filename="../src/pages/appintopage.cpp" line="328"/>
<source>Installing</source> <source>Installing</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="410"/> <location filename="../src/pages/appintopage.cpp" line="416"/>
<location filename="../src/pages/appintopage.cpp" line="414"/> <location filename="../src/pages/appintopage.cpp" line="420"/>
<location filename="../src/pages/appintopage.cpp" line="418"/> <location filename="../src/pages/appintopage.cpp" line="424"/>
<location filename="../src/pages/appintopage.cpp" line="422"/> <location filename="../src/pages/appintopage.cpp" line="428"/>
<source>Warning</source> <source>Warning</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>The current application does not support deepin, there may be problems</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>The current application does not support UOS, there may be problems</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>The current application does not support Ubuntu, there may be problems</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>The current application does not support current platform, there may be problems</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="486"/> <location filename="../src/pages/appintopage.cpp" line="492"/>
<location filename="../src/pages/appintopage.cpp" line="499"/> <location filename="../src/pages/appintopage.cpp" line="505"/>
<source>Spark Store</source> <source>Spark Store</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="486"/> <location filename="../src/pages/appintopage.cpp" line="492"/>
<source>Uninstall succeeded</source> <source>Uninstall succeeded</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>The URL has been copied to the clipboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

@ -126,9 +126,9 @@
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.ui" line="244"/> <location filename="../src/pages/appintopage.ui" line="244"/>
<location filename="../src/pages/appintopage.cpp" line="174"/> <location filename="../src/pages/appintopage.cpp" line="180"/>
<location filename="../src/pages/appintopage.cpp" line="312"/> <location filename="../src/pages/appintopage.cpp" line="318"/>
<location filename="../src/pages/appintopage.cpp" line="482"/> <location filename="../src/pages/appintopage.cpp" line="488"/>
<source>Download and Install</source> <source>Download and Install</source>
<translation>Descargar e instalar</translation> <translation>Descargar e instalar</translation>
</message> </message>
@ -180,74 +180,74 @@
<translation>Haga clic en &quot;abrir&quot;</translation> <translation>Haga clic en &quot;abrir&quot;</translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="113"/> <location filename="../src/pages/appintopage.cpp" line="119"/>
<source>Developer Mode Disabled</source> <source>Developer Mode Disabled</source>
<translation>Se ha desactivado el modo desarrollador</translation> <translation>Se ha desactivado el modo desarrollador</translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="159"/> <location filename="../src/pages/appintopage.cpp" line="165"/>
<location filename="../src/pages/appintopage.cpp" line="328"/> <location filename="../src/pages/appintopage.cpp" line="334"/>
<location filename="../src/pages/appintopage.cpp" line="455"/> <location filename="../src/pages/appintopage.cpp" line="461"/>
<source>Reinstall</source> <source>Reinstall</source>
<translation>Reinstalación</translation> <translation>Reinstalación</translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="166"/> <location filename="../src/pages/appintopage.cpp" line="172"/>
<source>Upgrade</source> <source>Upgrade</source>
<translation>Actualización</translation> <translation>Actualización</translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="317"/> <location filename="../src/pages/appintopage.cpp" line="323"/>
<location filename="../src/pages/appintopage.cpp" line="431"/> <location filename="../src/pages/appintopage.cpp" line="437"/>
<source>Install</source> <source>Install</source>
<translation>Instalación</translation> <translation>Instalación</translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="322"/> <location filename="../src/pages/appintopage.cpp" line="328"/>
<source>Installing</source> <source>Installing</source>
<translation>Se está instalando</translation> <translation>Se está instalando</translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="410"/> <location filename="../src/pages/appintopage.cpp" line="416"/>
<location filename="../src/pages/appintopage.cpp" line="414"/> <location filename="../src/pages/appintopage.cpp" line="420"/>
<location filename="../src/pages/appintopage.cpp" line="418"/> <location filename="../src/pages/appintopage.cpp" line="424"/>
<location filename="../src/pages/appintopage.cpp" line="422"/> <location filename="../src/pages/appintopage.cpp" line="428"/>
<source>Warning</source> <source>Warning</source>
<translation>Aviso</translation> <translation>Aviso</translation>
</message> </message>
<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> <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> <translation>La aplicación actual no admite deepin, puede haber problemas</translation>
</message> </message>
<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> <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> <translation>La aplicación actual no admite uos, puede haber problemas</translation>
</message> </message>
<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> <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> <translation>La aplicación actual no admite ubuntu, puede haber problemas</translation>
</message> </message>
<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> <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> <translation>La aplicación actual no admite la Plataforma actual, puede haber problemas</translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="486"/> <location filename="../src/pages/appintopage.cpp" line="492"/>
<location filename="../src/pages/appintopage.cpp" line="499"/> <location filename="../src/pages/appintopage.cpp" line="505"/>
<source>Spark Store</source> <source>Spark Store</source>
<translation>SPARK Store</translation> <translation>SPARK Store</translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="486"/> <location filename="../src/pages/appintopage.cpp" line="492"/>
<source>Uninstall succeeded</source> <source>Uninstall succeeded</source>
<translation>Desinstalación exitosa</translation> <translation>Desinstalación exitosa</translation>
</message> </message>
<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> <source>The URL has been copied to the clipboard</source>
<translation>La URL ha sido copiada al portapapeles</translation> <translation>La URL ha sido copiada al portapapeles</translation>
</message> </message>

@ -126,9 +126,9 @@
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.ui" line="244"/> <location filename="../src/pages/appintopage.ui" line="244"/>
<location filename="../src/pages/appintopage.cpp" line="174"/> <location filename="../src/pages/appintopage.cpp" line="180"/>
<location filename="../src/pages/appintopage.cpp" line="312"/> <location filename="../src/pages/appintopage.cpp" line="318"/>
<location filename="../src/pages/appintopage.cpp" line="482"/> <location filename="../src/pages/appintopage.cpp" line="488"/>
<source>Download and Install</source> <source>Download and Install</source>
<translation>Télécharger et installer</translation> <translation>Télécharger et installer</translation>
</message> </message>
@ -180,74 +180,74 @@
<translation>Cliquez sur Ouvrir</translation> <translation>Cliquez sur Ouvrir</translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="113"/> <location filename="../src/pages/appintopage.cpp" line="119"/>
<source>Developer Mode Disabled</source> <source>Developer Mode Disabled</source>
<translation>Mode développeur désactivé</translation> <translation>Mode développeur désactivé</translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="159"/> <location filename="../src/pages/appintopage.cpp" line="165"/>
<location filename="../src/pages/appintopage.cpp" line="328"/> <location filename="../src/pages/appintopage.cpp" line="334"/>
<location filename="../src/pages/appintopage.cpp" line="455"/> <location filename="../src/pages/appintopage.cpp" line="461"/>
<source>Reinstall</source> <source>Reinstall</source>
<translation>Réinstaller</translation> <translation>Réinstaller</translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="166"/> <location filename="../src/pages/appintopage.cpp" line="172"/>
<source>Upgrade</source> <source>Upgrade</source>
<translation>Mise à niveau</translation> <translation>Mise à niveau</translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="317"/> <location filename="../src/pages/appintopage.cpp" line="323"/>
<location filename="../src/pages/appintopage.cpp" line="431"/> <location filename="../src/pages/appintopage.cpp" line="437"/>
<source>Install</source> <source>Install</source>
<translation>Installation</translation> <translation>Installation</translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="322"/> <location filename="../src/pages/appintopage.cpp" line="328"/>
<source>Installing</source> <source>Installing</source>
<translation>Installation en cours</translation> <translation>Installation en cours</translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="410"/> <location filename="../src/pages/appintopage.cpp" line="416"/>
<location filename="../src/pages/appintopage.cpp" line="414"/> <location filename="../src/pages/appintopage.cpp" line="420"/>
<location filename="../src/pages/appintopage.cpp" line="418"/> <location filename="../src/pages/appintopage.cpp" line="424"/>
<location filename="../src/pages/appintopage.cpp" line="422"/> <location filename="../src/pages/appintopage.cpp" line="428"/>
<source>Warning</source> <source>Warning</source>
<translation>Avertissement</translation> <translation>Avertissement</translation>
</message> </message>
<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> <source>The current application does not support deepin, there may be problems</source>
<translation>L&apos;application actuelle ne supporte pas deepin, il peut y avoir un problème</translation> <translation>L&apos;application actuelle ne supporte pas deepin, il peut y avoir un problème</translation>
</message> </message>
<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> <source>The current application does not support UOS, there may be problems</source>
<translation>L&apos;application actuelle ne prend pas en charge uos, il peut y avoir un problème</translation> <translation>L&apos;application actuelle ne prend pas en charge uos, il peut y avoir un problème</translation>
</message> </message>
<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> <source>The current application does not support Ubuntu, there may be problems</source>
<translation>L&apos;application actuelle ne supporte pas Ubuntu, il peut y avoir un problème</translation> <translation>L&apos;application actuelle ne supporte pas Ubuntu, il peut y avoir un problème</translation>
</message> </message>
<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> <source>The current application does not support current platform, there may be problems</source>
<translation>L&apos;application actuelle ne prend pas en charge la plate - forme actuelle, il peut y avoir un problème</translation> <translation>L&apos;application actuelle ne prend pas en charge la plate - forme actuelle, il peut y avoir un problème</translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="486"/> <location filename="../src/pages/appintopage.cpp" line="492"/>
<location filename="../src/pages/appintopage.cpp" line="499"/> <location filename="../src/pages/appintopage.cpp" line="505"/>
<source>Spark Store</source> <source>Spark Store</source>
<translation>Le Spark store</translation> <translation>Le Spark store</translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="486"/> <location filename="../src/pages/appintopage.cpp" line="492"/>
<source>Uninstall succeeded</source> <source>Uninstall succeeded</source>
<translation>Désinstallation réussie</translation> <translation>Désinstallation réussie</translation>
</message> </message>
<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> <source>The URL has been copied to the clipboard</source>
<translation>L&apos;URL a é copiée dans le presse - papiers</translation> <translation>L&apos;URL a é copiée dans le presse - papiers</translation>
</message> </message>

@ -121,9 +121,9 @@
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.ui" line="244"/> <location filename="../src/pages/appintopage.ui" line="244"/>
<location filename="../src/pages/appintopage.cpp" line="174"/> <location filename="../src/pages/appintopage.cpp" line="180"/>
<location filename="../src/pages/appintopage.cpp" line="312"/> <location filename="../src/pages/appintopage.cpp" line="318"/>
<location filename="../src/pages/appintopage.cpp" line="482"/> <location filename="../src/pages/appintopage.cpp" line="488"/>
<source>Download and Install</source> <source>Download and Install</source>
<translation></translation> <translation></translation>
</message> </message>
@ -180,74 +180,74 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="113"/> <location filename="../src/pages/appintopage.cpp" line="119"/>
<source>Developer Mode Disabled</source> <source>Developer Mode Disabled</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="159"/> <location filename="../src/pages/appintopage.cpp" line="165"/>
<location filename="../src/pages/appintopage.cpp" line="328"/> <location filename="../src/pages/appintopage.cpp" line="334"/>
<location filename="../src/pages/appintopage.cpp" line="455"/> <location filename="../src/pages/appintopage.cpp" line="461"/>
<source>Reinstall</source> <source>Reinstall</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="166"/> <location filename="../src/pages/appintopage.cpp" line="172"/>
<source>Upgrade</source> <source>Upgrade</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="317"/> <location filename="../src/pages/appintopage.cpp" line="323"/>
<location filename="../src/pages/appintopage.cpp" line="431"/> <location filename="../src/pages/appintopage.cpp" line="437"/>
<source>Install</source> <source>Install</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="322"/> <location filename="../src/pages/appintopage.cpp" line="328"/>
<source>Installing</source> <source>Installing</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="410"/> <location filename="../src/pages/appintopage.cpp" line="416"/>
<location filename="../src/pages/appintopage.cpp" line="414"/> <location filename="../src/pages/appintopage.cpp" line="420"/>
<location filename="../src/pages/appintopage.cpp" line="418"/> <location filename="../src/pages/appintopage.cpp" line="424"/>
<location filename="../src/pages/appintopage.cpp" line="422"/> <location filename="../src/pages/appintopage.cpp" line="428"/>
<source>Warning</source> <source>Warning</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>The current application does not support deepin, there may be problems</source>
<translation>deepin</translation> <translation>deepin</translation>
</message> </message>
<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> <source>The current application does not support UOS, there may be problems</source>
<translation>UOS</translation> <translation>UOS</translation>
</message> </message>
<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> <source>The current application does not support Ubuntu, there may be problems</source>
<translation>Ubuntu</translation> <translation>Ubuntu</translation>
</message> </message>
<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> <source>The current application does not support current platform, there may be problems</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="486"/> <location filename="../src/pages/appintopage.cpp" line="492"/>
<location filename="../src/pages/appintopage.cpp" line="499"/> <location filename="../src/pages/appintopage.cpp" line="505"/>
<source>Spark Store</source> <source>Spark Store</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="486"/> <location filename="../src/pages/appintopage.cpp" line="492"/>
<source>Uninstall succeeded</source> <source>Uninstall succeeded</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>The URL has been copied to the clipboard</source>
<translation></translation> <translation></translation>
</message> </message>

@ -121,9 +121,9 @@
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.ui" line="244"/> <location filename="../src/pages/appintopage.ui" line="244"/>
<location filename="../src/pages/appintopage.cpp" line="174"/> <location filename="../src/pages/appintopage.cpp" line="180"/>
<location filename="../src/pages/appintopage.cpp" line="312"/> <location filename="../src/pages/appintopage.cpp" line="318"/>
<location filename="../src/pages/appintopage.cpp" line="482"/> <location filename="../src/pages/appintopage.cpp" line="488"/>
<source>Download and Install</source> <source>Download and Install</source>
<translation></translation> <translation></translation>
</message> </message>
@ -180,74 +180,74 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="113"/> <location filename="../src/pages/appintopage.cpp" line="119"/>
<source>Developer Mode Disabled</source> <source>Developer Mode Disabled</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="159"/> <location filename="../src/pages/appintopage.cpp" line="165"/>
<location filename="../src/pages/appintopage.cpp" line="328"/> <location filename="../src/pages/appintopage.cpp" line="334"/>
<location filename="../src/pages/appintopage.cpp" line="455"/> <location filename="../src/pages/appintopage.cpp" line="461"/>
<source>Reinstall</source> <source>Reinstall</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="166"/> <location filename="../src/pages/appintopage.cpp" line="172"/>
<source>Upgrade</source> <source>Upgrade</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="317"/> <location filename="../src/pages/appintopage.cpp" line="323"/>
<location filename="../src/pages/appintopage.cpp" line="431"/> <location filename="../src/pages/appintopage.cpp" line="437"/>
<source>Install</source> <source>Install</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="322"/> <location filename="../src/pages/appintopage.cpp" line="328"/>
<source>Installing</source> <source>Installing</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="410"/> <location filename="../src/pages/appintopage.cpp" line="416"/>
<location filename="../src/pages/appintopage.cpp" line="414"/> <location filename="../src/pages/appintopage.cpp" line="420"/>
<location filename="../src/pages/appintopage.cpp" line="418"/> <location filename="../src/pages/appintopage.cpp" line="424"/>
<location filename="../src/pages/appintopage.cpp" line="422"/> <location filename="../src/pages/appintopage.cpp" line="428"/>
<source>Warning</source> <source>Warning</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>The current application does not support deepin, there may be problems</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>The current application does not support UOS, there may be problems</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>The current application does not support Ubuntu, there may be problems</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>The current application does not support current platform, there may be problems</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="486"/> <location filename="../src/pages/appintopage.cpp" line="492"/>
<location filename="../src/pages/appintopage.cpp" line="499"/> <location filename="../src/pages/appintopage.cpp" line="505"/>
<source>Spark Store</source> <source>Spark Store</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/pages/appintopage.cpp" line="486"/> <location filename="../src/pages/appintopage.cpp" line="492"/>
<source>Uninstall succeeded</source> <source>Uninstall succeeded</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>The URL has been copied to the clipboard</source>
<translation></translation> <translation></translation>
</message> </message>