mirror of
https://gitee.com/spark-store-project/spark-store
synced 2025-09-18 09:02:21 +08:00
enhance: 微小的改进
This commit is contained in:
parent
9ebc6eb3d3
commit
6b83cc48a9
@ -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 "abrir"</translation>
|
<translation>Haga clic en "abrir"</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'application actuelle ne supporte pas deepin, il peut y avoir un problème</translation>
|
<translation>L'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'application actuelle ne prend pas en charge uos, il peut y avoir un problème</translation>
|
<translation>L'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'application actuelle ne supporte pas Ubuntu, il peut y avoir un problème</translation>
|
<translation>L'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'application actuelle ne prend pas en charge la plate - forme actuelle, il peut y avoir un problème</translation>
|
<translation>L'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'URL a été copiée dans le presse - papiers</translation>
|
<translation>L'URL a été 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>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user