!123 fix addwidget UI and update translation

Merge pull request !123 from likehomedream/UIFIX
This commit is contained in:
KevinDuan 2024-04-30 02:31:37 +00:00 committed by Gitee
commit 8658987d1c
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
22 changed files with 1167 additions and 243 deletions

View File

@ -15,17 +15,17 @@ buildResultWidget::buildResultWidget(QWidget *parent) :
QLabel *iconlabel = new QLabel();
iconlabel->setPixmap(QIcon::fromTheme("ukui-dialog-success").pixmap(16,16));
QLabel *m_buildResult = new QLabel;
m_buildResult->setText("主题制作完成!");
m_buildResult->setText(tr("Theme finished!"));
QLabel *guideLabel = new QLabel();
QString str = "<a href=\"https://developer.kylinos.cn/login?type=openKylin\">" + tr("上传主题平台") + "</a>";
QString str = "<a href=\"http://172.20.107.254:8082/openlogin\">" + tr("Upload theme platform") + "</a>";
guideLabel->setText(str);
guideLabel->setTextFormat(Qt::RichText);
guideLabel->setCursor(Qt::PointingHandCursor);
guideLabel->setOpenExternalLinks(true); // 将此属性设置为 true
QPushButton *m_backHomeBtn = new QPushButton();
m_backHomeBtn->setText("确认");
m_backHomeBtn->setText(tr("OK"));
tipLayout->addWidget(iconlabel);
tipLayout->addWidget(m_buildResult);
tipLayout->addStretch(1);

View File

@ -453,3 +453,11 @@ void MainInterface::hideNavigation(bool isglobal)
{
m_navigationwidget->setHidden(!isglobal);
}
void MainInterface::setBuildBtnText(bool isglobal)
{
m_iconthemewidget->setBuildBtnText(isglobal);
m_cursorthemewidget->setBuildBtnText(isglobal);
m_plymouththemewidget->setBuildBtnText(isglobal);
m_grubthemewidget->setBuildBtnText(isglobal);
}

View File

@ -58,6 +58,7 @@ public:
void hideNavigation(bool isglobal);
void setBuildBtnText(bool isglobal);
signals:
void wallpaperupdate(const QString& filePath);
void wallpaperPathChanged(QString path);

View File

@ -252,8 +252,12 @@ void MainWindow::initUI()
m_ishistory = true;
if(InfoData.themetype == "globalTheme"){
m_maininterface->hideNavigation(true);
m_maininterface->setBuildBtnText(true);
}else{
m_maininterface->hideNavigation(false);
m_maininterface->setBuildBtnText(false);
}
});
@ -283,6 +287,8 @@ void MainWindow::initUI()
m_maininterface->refresh("plymouth");
m_maininterface->refresh("grub");
m_maininterface->hideNavigation(true);
m_maininterface->setBuildBtnText(true);
m_maininterface->setBuildBtnText(false);
} else if (button == m_iconbtn) {
m_maininterface->setIconTheme();
@ -294,6 +300,8 @@ void MainWindow::initUI()
m_bridge->updateIconCache(m_maininterface->getDeviceIconsMap(),"deviceicon");
m_maininterface->refresh("icon");
m_maininterface->hideNavigation(false);
m_maininterface->setBuildBtnText(false);
} else if (button == m_cursorbtn) {
m_maininterface->setCursorTheme();
m_fileProcess.FileCreate("cursorTheme");
@ -302,6 +310,8 @@ void MainWindow::initUI()
m_bridge->updateIconCache(m_maininterface->getTimeCurosrMap(),"timecursor");
m_maininterface->refresh("cursor");
m_maininterface->hideNavigation(false);
m_maininterface->setBuildBtnText(false);
}else if (button == m_plymouthbtn) {
m_maininterface->setPlymouthTheme();
m_fileProcess.FileCreate("plymouthTheme");
@ -310,6 +320,8 @@ void MainWindow::initUI()
startShowPlymouth();
m_maininterface->refresh("plymouth");
m_maininterface->hideNavigation(false);
m_maininterface->setBuildBtnText(false);
}else if (button == m_grubbtn) {
m_maininterface->setGrubTheme();
m_fileProcess.FileCreate("grubTheme");
@ -317,6 +329,8 @@ void MainWindow::initUI()
m_bridge->createGrub();
m_maininterface->refresh("grub");
m_maininterface->hideNavigation(false);
m_maininterface->setBuildBtnText(false);
}
if (false == m_historywidget->isVisible()) {

View File

@ -20,11 +20,11 @@ BatchImportDialog::BatchImportDialog(QWidget *parent) :
tip->setPixmap(pixmap);
QLabel *tip1 = new QLabel();
tip1->setText(tr("批量导入前,请确保所有图标已按照规范要求命名。"));
tip1->setText(tr("Before importing the ICONS in batches, ensure that all ICONS are named according to the specifications."));
QPushButton *specificationBtn = new QPushButton(this);
specificationBtn->setFixedSize(120,36);
specificationBtn->setText(tr("查看图标规范"));
specificationBtn->setText(tr("View icon specification"));
connect(specificationBtn,&QPushButton::clicked,this,[=](){
QUrl Url("https://gitee.com/openkylin/kylin-theme-builder/blob/openkylin/nile/README.md");
QDesktopServices::openUrl(Url);
@ -32,7 +32,7 @@ BatchImportDialog::BatchImportDialog(QWidget *parent) :
QPushButton *importBtn = new QPushButton(this);
importBtn->setFixedSize(96,36);
importBtn->setText(tr("批量导入"));
importBtn->setText(tr("Batch import"));
connect(importBtn,&QPushButton::clicked,this,[=](){
emit startimport();
});

View File

@ -519,7 +519,7 @@ cursorAddIconWidget::cursorAddIconWidget(QWidget *parent)
button->setProperty("isRoundButton", true);
QLabel *tip = new QLabel();
tip->setText(tr("添加图标"));
tip->setText(tr("Add Icon"));
layout->addStretch(1);
layout->addWidget(button);
@ -536,8 +536,16 @@ void cursorAddIconWidget::paintEvent(QPaintEvent *event)
Q_UNUSED(event);
QPainter painter(this);
painter.setPen(Qt::DashLine);
painter.drawRect(rect().adjusted(1, 1, -1, -1));
QPen *m_pen = new QPen();
m_pen->setColor(QColor(Qt::gray));
m_pen->setStyle(Qt::DashLine);
painter.setPen(*m_pen);
int radius = 7;
QPainterPath path;
path.addRoundedRect(rect().adjusted(1,1,-1,-1), radius, radius);
painter.drawPath(path);
}
void cursorAddIconWidget::dragEnterEvent(QDragEnterEvent *event)

View File

@ -148,6 +148,15 @@ void CursorThemeWidget::useRestoreScale()
m_preview2->miniscale();
}
void CursorThemeWidget::setBuildBtnText(bool isglobal)
{
if(isglobal){
m_buildButton->setText(tr("Start Global Theme Building"));
} else {
m_buildButton->setText(tr("Start Cursor Theme Building"));
}
}
/**
* @brief
*
@ -464,13 +473,14 @@ void CursorThemeWidget::initBuildWidget()
m_batchimportdlg = new BatchImportDialog();
m_buildwidget->setFixedHeight(70);
QPushButton *buildButton = new QPushButton(m_buildwidget);
m_buildButton = new QPushButton(m_buildwidget);
QPushButton *bacthButton = new QPushButton();
bacthButton->setText(tr("Batch addition"));
// buildButton->setFixedSize(346,36);
buildButton->setText(tr("制作光标主题"));
m_buildButton->setText(tr("Start Cursor Theme Building"));
QHBoxLayout *buildlayout = new QHBoxLayout(m_buildwidget);
buildlayout->addWidget(bacthButton);
buildlayout->addWidget(buildButton);
buildlayout->addWidget(m_buildButton);
connect(m_batchimportdlg,&BatchImportDialog::startimport,this,[=](){
m_batchimportdlg->close();
@ -537,7 +547,7 @@ void CursorThemeWidget::initBuildWidget()
connect(bacthButton,&QPushButton::clicked,this,[=](){
m_batchimportdlg->show();
});
connect(buildButton,&QPushButton::clicked,this,[=](){
connect(m_buildButton,&QPushButton::clicked,this,[=](){
emit build();
});
}
@ -549,7 +559,7 @@ void CursorThemeWidget::initFormatWidget()
QHBoxLayout*layout = new QHBoxLayout(m_formatwidget);
QLabel *tipslabel = new QLabel(m_formatwidget);
tipslabel->setText(tr("*上传的图标尺寸为96 X 96、格式为 SVG"));
tipslabel->setText(tr("*The uploaded ICONS are 96 X 96 in SVG format"));
layout->addWidget(tipslabel);
}
@ -663,7 +673,4 @@ void CursorThemeWidget::updateCustomPathMap(QMap<QString, QString> *historyMap,
}
}
}
}

View File

@ -35,7 +35,7 @@ public:
void useMaximumScale();
void useRestoreScale();
void setBuildBtnText(bool isglobal);
signals:
void wallpaperupdate(const QString& filePath);
void newCursorMap(QMap<QString, QString> *cursormap);
@ -82,6 +82,7 @@ private:
HistoryInfo m_info;
BatchImportDialog *m_batchimportdlg;
QScrollArea *m_scrollArea;
QPushButton *m_buildButton;
};
#endif // CURSORTHEMEWIDGET_H

View File

@ -650,7 +650,7 @@ addPicWidget::addPicWidget(QWidget *parent)
button->setProperty("isRoundButton", true);
QLabel *tip = new QLabel();
tip->setText(tr("添加图片"));
tip->setText(tr("Add picture"));
tip->setAlignment(Qt::AlignHCenter);
@ -677,8 +677,16 @@ void addPicWidget::paintEvent(QPaintEvent *event)
Q_UNUSED(event);
QPainter painter(this);
painter.setPen(Qt::DashLine);
painter.drawRect(rect().adjusted(1, 1, -1, -1));
QPen *m_pen = new QPen();
m_pen->setColor(QColor(Qt::gray));
m_pen->setStyle(Qt::DashLine);
painter.setPen(*m_pen);
int radius = 7;
QPainterPath path;
path.addRoundedRect(rect().adjusted(1,1,-1,-1), radius, radius);
painter.drawPath(path);
}
void addPicWidget::dragEnterEvent(QDragEnterEvent *event)

View File

@ -742,7 +742,7 @@ void GlobalThemeWidget::initbuildWidget()
m_buildwidget->setFixedHeight(70);
QPushButton *buildButton = new QPushButton();
buildButton->setFixedSize(346,36);
buildButton->setText(tr("制作全局主题"));
buildButton->setText(tr("Start Global Theme Building"));
QHBoxLayout *buildlayout = new QHBoxLayout(m_buildwidget);
buildlayout->addWidget(buildButton);
connect(buildButton,&QPushButton::clicked,this,[=](){

View File

@ -296,7 +296,7 @@ grubAddPicWidget::grubAddPicWidget(QWidget *parent)
button->setProperty("isRoundButton", true);
QLabel *tip = new QLabel();
tip->setText(tr("添加图片"));
tip->setText(tr("Add picture"));
tip->setAlignment(Qt::AlignHCenter);
@ -318,8 +318,16 @@ void grubAddPicWidget::paintEvent(QPaintEvent *event)
Q_UNUSED(event);
QPainter painter(this);
painter.setPen(Qt::DashLine);
painter.drawRect(rect().adjusted(1, 1, -1, -1));
QPen *m_pen = new QPen();
m_pen->setColor(QColor(Qt::gray));
m_pen->setStyle(Qt::DashLine);
painter.setPen(*m_pen);
int radius = 7;
QPainterPath path;
path.addRoundedRect(rect().adjusted(1,1,-1,-1), radius, radius);
painter.drawPath(path);
}
void grubAddPicWidget::dragEnterEvent(QDragEnterEvent *event)

View File

@ -182,12 +182,12 @@ void GrubThemeWidget::initBuildWidget()
{
m_buildwidget = new QWidget();
m_buildwidget->setFixedHeight(70);
QPushButton *buildButton = new QPushButton(m_buildwidget);
buildButton->setFixedSize(346,36);
buildButton->setText(tr("制作GRUB主题"));
m_buildButton = new QPushButton(m_buildwidget);
m_buildButton->setFixedSize(346,36);
m_buildButton->setText(tr("Start Grub Theme Building"));
QHBoxLayout *buildlayout = new QHBoxLayout(m_buildwidget);
buildlayout->addWidget(buildButton);
connect(buildButton,&QPushButton::clicked,this,[=](){
buildlayout->addWidget(m_buildButton);
connect(m_buildButton,&QPushButton::clicked,this,[=](){
emit build();
});
}
@ -220,6 +220,15 @@ void GrubThemeWidget::useRestoreScale()
m_preview->miniscale();
}
void GrubThemeWidget::setBuildBtnText(bool isglobal)
{
if(isglobal){
m_buildButton->setText(tr("Start Global Theme Building"));
} else {
m_buildButton->setText(tr("Start Grub Theme Building"));
}
}
void GrubThemeWidget::addspaceritem()
{
QSpacerItem *spacer = new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Expanding);

View File

@ -28,6 +28,7 @@ public:
void refresh();
void useMaximumScale();
void useRestoreScale();
void setBuildBtnText(bool isglobal);
signals:
void newGrubFilePath(const QString& path);
void build();
@ -40,6 +41,7 @@ private:
QWidget *m_buildwidget;
QVBoxLayout *m_previewlayout;
GrubEditButton *m_showBtn;
QPushButton *m_buildButton;
};
#endif // GRUBTHEMEWIDGET_H

View File

@ -618,15 +618,15 @@ void IconThemeWidget::initBatchEditWidget()
m_batchwidget = new QWidget(m_rightwidget);
QPushButton *bacthButton = new QPushButton(m_batchwidget);
bacthButton->setText(tr("批量添加"));
QPushButton*buildButton = new QPushButton(m_batchwidget);
buildButton->setText(tr("制作光标主题"));
bacthButton->setText(tr("Batch addition"));
m_buildButton = new QPushButton(m_batchwidget);
m_buildButton->setText(tr("Start Icon Theme Building"));
m_batchimportdlg = new BatchImportDialog();
QHBoxLayout *layout = new QHBoxLayout(m_batchwidget);
layout->addWidget(bacthButton);
layout->addWidget(buildButton);
layout->addWidget(m_buildButton);
m_batchwidget->setFixedHeight(60);
@ -800,7 +800,7 @@ void IconThemeWidget::initBatchEditWidget()
connect(bacthButton,&QPushButton::clicked,this,[=](){
m_batchimportdlg->show();
});
connect(buildButton,&QPushButton::clicked,this,[=](){
connect(m_buildButton,&QPushButton::clicked,this,[=](){
emit build();
});
}
@ -987,7 +987,7 @@ void IconThemeWidget::initRightWidget()
line->setFixedWidth(m_rightwidget->width());
QLabel *tip = new QLabel();
tip->setText(tr("*上传的图标尺寸为96 X 96、格式为 SVG"));
tip->setText(tr("*The uploaded ICONS are 96 X 96 in SVG format"));
m_rightwidgetlayout->addWidget(m_changebuttonwidget);
m_rightwidgetlayout->addWidget(tip);
@ -1190,3 +1190,13 @@ void IconThemeWidget::useRestoreScale()
{
m_preview->miniscale();
}
void IconThemeWidget::setBuildBtnText(bool isglobal)
{
if(isglobal){
m_buildButton->setText(tr("Start Global Theme Building"));
} else {
m_buildButton->setText(tr("Start Icon Theme Building"));
}
}

View File

@ -69,7 +69,7 @@ public:
QMap<QString, bool> *m_iconPresenceMap;
void useMaximumScale();
void useRestoreScale();
void setBuildBtnText(bool isglobal);
signals:
void wallpaperupdate(const QString& filePath);
@ -130,6 +130,7 @@ private:
QScrollArea *m_placescrollArea;
// QScrollArea *m_systemscrollArea;
BatchImportDialog *m_batchimportdlg;
QPushButton*m_buildButton;
};
#endif // ICONTHEMEWIDGET_H

View File

@ -883,7 +883,7 @@ addIconWidget::addIconWidget(QWidget *parent)
button->setProperty("isRoundButton", true);
QLabel *tip = new QLabel();
tip->setText(tr("添加图标"));
tip->setText(tr("Add icon"));
layout->addStretch(1);
layout->addWidget(button);
@ -900,8 +900,16 @@ void addIconWidget::paintEvent(QPaintEvent *event)
Q_UNUSED(event);
QPainter painter(this);
painter.setPen(Qt::DashLine);
painter.drawRect(rect().adjusted(1, 1, -1, -1));
QPen *m_pen = new QPen();
m_pen->setColor(QColor(Qt::gray));
m_pen->setStyle(Qt::DashLine);
painter.setPen(*m_pen);
int radius = 7;
QPainterPath path;
path.addRoundedRect(rect().adjusted(1,1,-1,-1), radius, radius);
painter.drawPath(path);
}
void addIconWidget::dragEnterEvent(QDragEnterEvent *event)

View File

@ -27,6 +27,7 @@
#include <QGraphicsTextItem>
#include <QTextBlockFormat>
#include <QtWidgets>
#include <QPen>
class MainInterFaceFeature : public QWidget
{

View File

@ -369,7 +369,7 @@ plymouthAddPicWidget::plymouthAddPicWidget(QWidget *parent)
button->setProperty("isRoundButton", true);
tip = new QLabel();
tip->setText(tr("添加视频"));
tip->setText(tr("Add video"));
tip->setAlignment(Qt::AlignHCenter);
@ -390,9 +390,9 @@ void plymouthAddPicWidget::setType(QString type)
{
m_type = type;
if(m_type == "pic"){
tip->setText(tr("添加图片"));
tip->setText(tr("Add picture"));
}else{
tip->setText(tr("添加视频"));
tip->setText(tr("Add video"));
}
}
@ -401,8 +401,16 @@ void plymouthAddPicWidget::paintEvent(QPaintEvent *event)
Q_UNUSED(event);
QPainter painter(this);
painter.setPen(Qt::DashLine);
painter.drawRect(rect().adjusted(1, 1, -1, -1));
QPen *m_pen = new QPen();
m_pen->setColor(QColor(Qt::gray));
m_pen->setStyle(Qt::DashLine);
painter.setPen(*m_pen);
int radius = 7;
QPainterPath path;
path.addRoundedRect(rect().adjusted(1,1,-1,-1), radius, radius);
painter.drawPath(path);
}
void plymouthAddPicWidget::dragEnterEvent(QDragEnterEvent *event)

View File

@ -240,12 +240,12 @@ void PlymouthThemeWidget::initBuildWidget()
{
m_buildwidget = new QWidget();
m_buildwidget->setFixedHeight(70);
QPushButton *buildButton = new QPushButton(m_buildwidget);
buildButton->setFixedSize(346,36);
buildButton->setText(tr("制作开机动画"));
m_buildButton = new QPushButton(m_buildwidget);
m_buildButton->setFixedSize(346,36);
m_buildButton->setText(tr("Start Plymouth Theme Building"));
QHBoxLayout *buildlayout = new QHBoxLayout(m_buildwidget);
buildlayout->addWidget(buildButton);
connect(buildButton,&QPushButton::clicked,this,[=](){
buildlayout->addWidget(m_buildButton);
connect(m_buildButton,&QPushButton::clicked,this,[=](){
emit build();
});
}
@ -304,6 +304,15 @@ void PlymouthThemeWidget::useRestoreScale()
m_preview->miniscale();
}
void PlymouthThemeWidget::setBuildBtnText(bool isglobal)
{
if(isglobal){
m_buildButton->setText(tr("Start Global Theme Building"));
} else {
m_buildButton->setText(tr("Start Plymouth Theme Building"));
}
}
void PlymouthThemeWidget::addspaceritem()
{
QSpacerItem *spacer = new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Expanding);

View File

@ -31,7 +31,7 @@ public:
void refresh();
void useMaximumScale();
void useRestoreScale();
void setBuildBtnText(bool isglobal);
signals:
void newPlymouthFilePath(const QString& path);
void refreshPlymouthDir();
@ -49,6 +49,7 @@ private:
QLabel *pixLabel;
QRadioButton *video;
QLabel *videoLabel;
QPushButton *m_buildButton;
};
#endif // PLYMOUTHMOUTHTHEMEWIDGET_H

View File

@ -9,25 +9,69 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>BatchImportDialog</name>
<message>
<location filename="../src/module/batchimportdialog.cpp" line="23"/>
<source>Before importing the ICONS in batches, ensure that all ICONS are named according to the specifications.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/batchimportdialog.cpp" line="27"/>
<source>View icon specification</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/batchimportdialog.cpp" line="35"/>
<source>Batch import</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CursorThemeWidget</name>
<message>
<location filename="../src/module/cursorthemewidget.cpp" line="282"/>
<location filename="../src/module/cursorthemewidget.cpp" line="347"/>
<location filename="../src/module/cursorthemewidget.cpp" line="307"/>
<location filename="../src/module/cursorthemewidget.cpp" line="390"/>
<source>Select SVG file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/cursorthemewidget.cpp" line="282"/>
<location filename="../src/module/cursorthemewidget.cpp" line="347"/>
<location filename="../src/module/cursorthemewidget.cpp" line="307"/>
<location filename="../src/module/cursorthemewidget.cpp" line="390"/>
<source>SVG file (*.svg)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/cursorthemewidget.cpp" line="156"/>
<location filename="../src/module/cursorthemewidget.cpp" line="480"/>
<source>Start Cursor Theme Building</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/cursorthemewidget.cpp" line="154"/>
<source>Start Global Theme Building</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/cursorthemewidget.cpp" line="478"/>
<source>Batch addition</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/cursorthemewidget.cpp" line="488"/>
<source>Select Batch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/cursorthemewidget.cpp" line="562"/>
<source>*The uploaded ICONS are 96 X 96 in SVG format</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>EditButton</name>
<message>
<location filename="../src/module/globalthemefeature.cpp" line="499"/>
<location filename="../src/module/globalthemefeature.cpp" line="533"/>
<source>Import</source>
<translation type="unfinished"></translation>
</message>
@ -37,40 +81,64 @@
<message>
<location filename="../src/fileProcess/filecheck.cpp" line="31"/>
<location filename="../src/fileProcess/filecheck.cpp" line="36"/>
<location filename="../src/fileProcess/filecheck.cpp" line="41"/>
<location filename="../src/fileProcess/filecheck.cpp" line="46"/>
<location filename="../src/fileProcess/filecheck.cpp" line="66"/>
<location filename="../src/fileProcess/filecheck.cpp" line="40"/>
<location filename="../src/fileProcess/filecheck.cpp" line="45"/>
<location filename="../src/fileProcess/filecheck.cpp" line="50"/>
<location filename="../src/fileProcess/filecheck.cpp" line="55"/>
<location filename="../src/fileProcess/filecheck.cpp" line="60"/>
<location filename="../src/fileProcess/filecheck.cpp" line="64"/>
<location filename="../src/fileProcess/filecheck.cpp" line="77"/>
<location filename="../src/fileProcess/filecheck.cpp" line="85"/>
<location filename="../src/fileProcess/filecheck.cpp" line="97"/>
<location filename="../src/fileProcess/filecheck.cpp" line="105"/>
<source>error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/fileProcess/filecheck.cpp" line="31"/>
<location filename="../src/fileProcess/filecheck.cpp" line="55"/>
<source>The wallpaper size must be 3840x2160</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/fileProcess/filecheck.cpp" line="36"/>
<location filename="../src/fileProcess/filecheck.cpp" line="60"/>
<source>The file size cannot exceed 10MB</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/fileProcess/filecheck.cpp" line="41"/>
<location filename="../src/fileProcess/filecheck.cpp" line="40"/>
<source>The file is not a jpg</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/fileProcess/filecheck.cpp" line="45"/>
<source>Cover size must be 1640x1080</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/fileProcess/filecheck.cpp" line="46"/>
<location filename="../src/fileProcess/filecheck.cpp" line="50"/>
<source>The file size cannot exceed 5MB</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/fileProcess/filecheck.cpp" line="66"/>
<source>The file size cannot exceed 1MB</source>
<location filename="../src/fileProcess/filecheck.cpp" line="64"/>
<location filename="../src/fileProcess/filecheck.cpp" line="97"/>
<source>The file is not a png</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/fileProcess/filecheck.cpp" line="77"/>
<source>The file is not a mp4</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/fileProcess/filecheck.cpp" line="85"/>
<source>The file size cannot exceed 1MB</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/fileProcess/filecheck.cpp" line="105"/>
<source>The file size cannot exceed 20KB</source>
<translation type="unfinished"></translation>
</message>
@ -78,117 +146,122 @@
<context>
<name>GlobalThemeWidget</name>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="243"/>
<location filename="../src/module/globalthemewidget.cpp" line="252"/>
<source>Overall theme rendering</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="262"/>
<location filename="../src/module/globalthemewidget.cpp" line="328"/>
<location filename="../src/module/globalthemewidget.cpp" line="270"/>
<location filename="../src/module/globalthemewidget.cpp" line="359"/>
<source>Select picture file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="262"/>
<location filename="../src/module/globalthemewidget.cpp" line="328"/>
<location filename="../src/module/globalthemewidget.cpp" line="270"/>
<location filename="../src/module/globalthemewidget.cpp" line="359"/>
<source>Picture file (*.png *.jpg)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="309"/>
<location filename="../src/module/globalthemewidget.cpp" line="334"/>
<source>Desktop wallpaper</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="386"/>
<location filename="../src/module/globalthemewidget.cpp" line="437"/>
<source>Window appearance</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="390"/>
<location filename="../src/module/globalthemewidget.cpp" line="441"/>
<source>light</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="391"/>
<location filename="../src/module/globalthemewidget.cpp" line="442"/>
<source>dark</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="447"/>
<location filename="../src/module/globalthemewidget.cpp" line="498"/>
<source>Control fillet</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="521"/>
<location filename="../src/module/globalthemewidget.cpp" line="572"/>
<source>Accent colour</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="525"/>
<location filename="../src/module/globalthemewidget.cpp" line="576"/>
<source>daybreakBlue</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="526"/>
<location filename="../src/module/globalthemewidget.cpp" line="577"/>
<source>jamPurple</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="527"/>
<location filename="../src/module/globalthemewidget.cpp" line="578"/>
<source>magenta</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="528"/>
<location filename="../src/module/globalthemewidget.cpp" line="579"/>
<source>sunRed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="529"/>
<location filename="../src/module/globalthemewidget.cpp" line="580"/>
<source>sunsetOrange</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="530"/>
<location filename="../src/module/globalthemewidget.cpp" line="581"/>
<source>dustGold</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="531"/>
<location filename="../src/module/globalthemewidget.cpp" line="582"/>
<source>polarGreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="584"/>
<location filename="../src/module/globalthemewidget.cpp" line="635"/>
<source>Window transparency</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="658"/>
<location filename="../src/module/globalthemewidget.cpp" line="709"/>
<source>Window fillet</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="662"/>
<location filename="../src/module/globalthemewidget.cpp" line="713"/>
<source>Large</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="663"/>
<location filename="../src/module/globalthemewidget.cpp" line="714"/>
<source>Medium</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="664"/>
<location filename="../src/module/globalthemewidget.cpp" line="715"/>
<source>Small</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="745"/>
<source>Start Global Theme Building</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GrubEditButton</name>
<message>
<location filename="../src/module/grubthemefeature.cpp" line="166"/>
<location filename="../src/module/grubthemefeature.cpp" line="198"/>
<source>Import</source>
<translation type="unfinished"></translation>
</message>
@ -196,15 +269,26 @@
<context>
<name>GrubThemeWidget</name>
<message>
<location filename="../src/module/grubthemewidget.cpp" line="105"/>
<location filename="../src/module/grubthemewidget.cpp" line="126"/>
<source>Select picture file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/grubthemewidget.cpp" line="105"/>
<location filename="../src/module/grubthemewidget.cpp" line="126"/>
<source>Picture file (*.png)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/grubthemewidget.cpp" line="187"/>
<location filename="../src/module/grubthemewidget.cpp" line="228"/>
<source>Start Grub Theme Building</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/grubthemewidget.cpp" line="226"/>
<source>Start Global Theme Building</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HistoryButton</name>
@ -250,99 +334,348 @@
<context>
<name>IconThemeWidget</name>
<message>
<location filename="../src/module/iconthemewidget.cpp" line="123"/>
<location filename="../src/module/iconthemewidget.cpp" line="300"/>
<location filename="../src/module/iconthemewidget.cpp" line="136"/>
<location filename="../src/module/iconthemewidget.cpp" line="405"/>
<location filename="../src/module/iconthemewidget.cpp" line="499"/>
<location filename="../src/module/iconthemewidget.cpp" line="570"/>
<source>Select SVG file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconthemewidget.cpp" line="123"/>
<location filename="../src/module/iconthemewidget.cpp" line="300"/>
<location filename="../src/module/iconthemewidget.cpp" line="136"/>
<location filename="../src/module/iconthemewidget.cpp" line="405"/>
<location filename="../src/module/iconthemewidget.cpp" line="499"/>
<location filename="../src/module/iconthemewidget.cpp" line="570"/>
<source>SVG file (*.svg)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconthemewidget.cpp" line="621"/>
<source>Batch addition</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconthemewidget.cpp" line="623"/>
<location filename="../src/module/iconthemewidget.cpp" line="1199"/>
<source>Start Icon Theme Building</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconthemewidget.cpp" line="636"/>
<source>Select Batch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconthemewidget.cpp" line="990"/>
<source>*The uploaded ICONS are 96 X 96 in SVG format</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconthemewidget.cpp" line="1197"/>
<source>Start Global Theme Building</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ImageWidget</name>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="550"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="551"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="552"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="553"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="554"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="555"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="556"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="557"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="558"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="559"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="560"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="561"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="562"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="563"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="564"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="565"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="566"/>
<source>便</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="567"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="568"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="569"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="570"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="571"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="572"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="573"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="574"/>
<source>U盘启动器</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="575"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="576"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="577"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="578"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="579"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="580"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="581"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="588"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="589"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="590"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="591"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="592"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="593"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="594"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="595"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="596"/>
<location filename="../src/module/iconwidgetfeature.cpp" line="598"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="597"/>
<source></source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>InfoCreateWidget</name>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="65"/>
<location filename="../src/module/infocreatewidget.cpp" line="71"/>
<source>ThemeName-CN</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="76"/>
<location filename="../src/module/infocreatewidget.cpp" line="82"/>
<source>ThemeName-EN</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="92"/>
<location filename="../src/module/infocreatewidget.cpp" line="98"/>
<source>Builder Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="103"/>
<location filename="../src/module/infocreatewidget.cpp" line="109"/>
<source>Builder Mail</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="117"/>
<location filename="../src/module/infocreatewidget.cpp" line="123"/>
<source>Back</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="119"/>
<location filename="../src/module/infocreatewidget.cpp" line="125"/>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="121"/>
<location filename="../src/module/infocreatewidget.cpp" line="127"/>
<source>Create</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="170"/>
<location filename="../src/module/infocreatewidget.cpp" line="200"/>
<location filename="../src/module/infocreatewidget.cpp" line="276"/>
<location filename="../src/module/infocreatewidget.cpp" line="176"/>
<location filename="../src/module/infocreatewidget.cpp" line="206"/>
<location filename="../src/module/infocreatewidget.cpp" line="282"/>
<source>Please enter less than 15 characters</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="179"/>
<location filename="../src/module/infocreatewidget.cpp" line="248"/>
<location filename="../src/module/infocreatewidget.cpp" line="296"/>
<location filename="../src/module/infocreatewidget.cpp" line="352"/>
<location filename="../src/module/infocreatewidget.cpp" line="185"/>
<location filename="../src/module/infocreatewidget.cpp" line="254"/>
<location filename="../src/module/infocreatewidget.cpp" line="302"/>
<location filename="../src/module/infocreatewidget.cpp" line="358"/>
<source>Input format error!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="185"/>
<location filename="../src/module/infocreatewidget.cpp" line="258"/>
<location filename="../src/module/infocreatewidget.cpp" line="361"/>
<location filename="../src/module/infocreatewidget.cpp" line="191"/>
<location filename="../src/module/infocreatewidget.cpp" line="264"/>
<location filename="../src/module/infocreatewidget.cpp" line="367"/>
<source>Input is empty!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="208"/>
<location filename="../src/module/infocreatewidget.cpp" line="214"/>
<source>Please enter more than 1 characters</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="217"/>
<location filename="../src/module/infocreatewidget.cpp" line="223"/>
<source>Please don&apos;t duplicate the name of a package that already exists!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="240"/>
<location filename="../src/module/infocreatewidget.cpp" line="246"/>
<source>Please keep theme names in lowercase!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="332"/>
<location filename="../src/module/infocreatewidget.cpp" line="338"/>
<source>Please enter more than 6 characters</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="324"/>
<location filename="../src/module/infocreatewidget.cpp" line="412"/>
<source>Set as a theme for system use during installation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="330"/>
<source>Please enter less than 35 characters</source>
<translation type="unfinished"></translation>
</message>
@ -350,52 +683,52 @@
<context>
<name>MainInterface</name>
<message>
<location filename="../src/maininterface.cpp" line="188"/>
<location filename="../src/maininterface.cpp" line="200"/>
<source>GlobalTheme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/maininterface.cpp" line="190"/>
<location filename="../src/maininterface.cpp" line="202"/>
<source>IconTheme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/maininterface.cpp" line="192"/>
<location filename="../src/maininterface.cpp" line="204"/>
<source>CursorTheme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/maininterface.cpp" line="194"/>
<location filename="../src/maininterface.cpp" line="206"/>
<source>PlymouthTheme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/maininterface.cpp" line="196"/>
<location filename="../src/maininterface.cpp" line="208"/>
<source>GrubTheme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/maininterface.cpp" line="237"/>
<location filename="../src/maininterface.cpp" line="232"/>
<source>Start Global Theme Building</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/maininterface.cpp" line="250"/>
<location filename="../src/maininterface.cpp" line="248"/>
<source>Start Icon Theme Building</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/maininterface.cpp" line="263"/>
<location filename="../src/maininterface.cpp" line="264"/>
<source>Start Cursor Theme Building</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/maininterface.cpp" line="277"/>
<location filename="../src/maininterface.cpp" line="280"/>
<source>Start Plymouth Theme Building</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/maininterface.cpp" line="290"/>
<location filename="../src/maininterface.cpp" line="296"/>
<source>Start Grub Theme Building</source>
<translation type="unfinished"></translation>
</message>
@ -403,62 +736,62 @@
<context>
<name>MainWindow</name>
<message>
<location filename="../src/mainwindow.cpp" line="157"/>
<location filename="../src/mainwindow.cpp" line="164"/>
<source>kylin-theme-builder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="160"/>
<location filename="../src/mainwindow.cpp" line="167"/>
<source>User guide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="343"/>
<location filename="../src/mainwindow.cpp" line="376"/>
<source>Global Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="344"/>
<location filename="../src/mainwindow.cpp" line="377"/>
<source>Topics include basic styles for windows and controls, icons, cursors, and more!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="346"/>
<location filename="../src/mainwindow.cpp" line="379"/>
<source>Icon Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="347"/>
<location filename="../src/mainwindow.cpp" line="380"/>
<source>The icon theme includes multiple application icons and system settings homepage icons.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="349"/>
<location filename="../src/mainwindow.cpp" line="382"/>
<source>Cursor Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="350"/>
<location filename="../src/mainwindow.cpp" line="383"/>
<source>Cursor theme for pointer cursor icon</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="352"/>
<location filename="../src/mainwindow.cpp" line="385"/>
<source>Plymouth Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="353"/>
<location filename="../src/mainwindow.cpp" line="386"/>
<source>Boot animation can be customized to boot screen effect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="355"/>
<location filename="../src/mainwindow.cpp" line="388"/>
<source>GRUB Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="356"/>
<location filename="../src/mainwindow.cpp" line="389"/>
<source>Modify GRUB background wallpaper</source>
<translation type="unfinished"></translation>
</message>
@ -466,31 +799,42 @@
<context>
<name>PlymouthThemeWidget</name>
<message>
<location filename="../src/module/plymouththemewidget.cpp" line="116"/>
<location filename="../src/module/plymouththemewidget.cpp" line="168"/>
<source>Select Png file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/plymouththemewidget.cpp" line="116"/>
<location filename="../src/module/plymouththemewidget.cpp" line="168"/>
<source>Png file (*.png)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/plymouththemewidget.cpp" line="131"/>
<location filename="../src/module/plymouththemewidget.cpp" line="183"/>
<source>Select MP4 file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/plymouththemewidget.cpp" line="131"/>
<location filename="../src/module/plymouththemewidget.cpp" line="183"/>
<source>MP4 file (*.mp4)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/plymouththemewidget.cpp" line="245"/>
<location filename="../src/module/plymouththemewidget.cpp" line="312"/>
<source>Start Plymouth Theme Building</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/plymouththemewidget.cpp" line="310"/>
<source>Start Global Theme Building</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SavePathDialog</name>
<message>
<location filename="../src/module/savepathdialog.cpp" line="14"/>
<location filename="../src/module/savepathdialog.cpp" line="33"/>
<location filename="../src/module/savepathdialog.cpp" line="37"/>
<source>Storage Path:</source>
<translation type="unfinished"></translation>
</message>
@ -505,7 +849,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/savepathdialog.cpp" line="57"/>
<location filename="../src/module/savepathdialog.cpp" line="61"/>
<source>Select Directory</source>
<translation type="unfinished"></translation>
</message>
@ -524,8 +868,8 @@
</message>
<message>
<location filename="../src/titlebar.cpp" line="39"/>
<location filename="../src/titlebar.cpp" line="148"/>
<location filename="../src/titlebar.cpp" line="183"/>
<location filename="../src/titlebar.cpp" line="151"/>
<location filename="../src/titlebar.cpp" line="187"/>
<source>Minimize</source>
<translation type="unfinished"></translation>
</message>
@ -565,12 +909,46 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/titlebar.cpp" line="138"/>
<location filename="../src/titlebar.cpp" line="179"/>
<location filename="../src/titlebar.cpp" line="140"/>
<location filename="../src/titlebar.cpp" line="183"/>
<source>Restore</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>addIconWidget</name>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="886"/>
<source>Add icon</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>addPicWidget</name>
<message>
<location filename="../src/module/globalthemefeature.cpp" line="653"/>
<source>Add picture</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>buildResultWidget</name>
<message>
<location filename="../src/build/buildresultwidget.cpp" line="18"/>
<source>Theme finished!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/build/buildresultwidget.cpp" line="21"/>
<source>Upload theme platform</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/build/buildresultwidget.cpp" line="28"/>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>cacheConfirmedWidget</name>
<message>
@ -595,4 +973,34 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>cursorAddIconWidget</name>
<message>
<location filename="../src/module/cursorthemefeature.cpp" line="522"/>
<source>Add Icon</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>grubAddPicWidget</name>
<message>
<location filename="../src/module/grubthemefeature.cpp" line="299"/>
<source>Add picture</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>plymouthAddPicWidget</name>
<message>
<location filename="../src/module/plymouththemefeature.cpp" line="372"/>
<location filename="../src/module/plymouththemefeature.cpp" line="395"/>
<source>Add video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/plymouththemefeature.cpp" line="393"/>
<source>Add picture</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -9,25 +9,69 @@
<translation></translation>
</message>
</context>
<context>
<name>BatchImportDialog</name>
<message>
<location filename="../src/module/batchimportdialog.cpp" line="23"/>
<source>Before importing the ICONS in batches, ensure that all ICONS are named according to the specifications.</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/batchimportdialog.cpp" line="27"/>
<source>View icon specification</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/batchimportdialog.cpp" line="35"/>
<source>Batch import</source>
<translation></translation>
</message>
</context>
<context>
<name>CursorThemeWidget</name>
<message>
<location filename="../src/module/cursorthemewidget.cpp" line="282"/>
<location filename="../src/module/cursorthemewidget.cpp" line="347"/>
<location filename="../src/module/cursorthemewidget.cpp" line="307"/>
<location filename="../src/module/cursorthemewidget.cpp" line="390"/>
<source>Select SVG file</source>
<translation>SVG文件</translation>
</message>
<message>
<location filename="../src/module/cursorthemewidget.cpp" line="282"/>
<location filename="../src/module/cursorthemewidget.cpp" line="347"/>
<location filename="../src/module/cursorthemewidget.cpp" line="307"/>
<location filename="../src/module/cursorthemewidget.cpp" line="390"/>
<source>SVG file (*.svg)</source>
<translation>SVG (*.svg)</translation>
</message>
<message>
<location filename="../src/module/cursorthemewidget.cpp" line="156"/>
<location filename="../src/module/cursorthemewidget.cpp" line="480"/>
<source>Start Cursor Theme Building</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/cursorthemewidget.cpp" line="154"/>
<source>Start Global Theme Building</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/cursorthemewidget.cpp" line="478"/>
<source>Batch addition</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/cursorthemewidget.cpp" line="488"/>
<source>Select Batch</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/cursorthemewidget.cpp" line="562"/>
<source>*The uploaded ICONS are 96 X 96 in SVG format</source>
<translation>96 X 96 SVG</translation>
</message>
</context>
<context>
<name>EditButton</name>
<message>
<location filename="../src/module/globalthemefeature.cpp" line="499"/>
<location filename="../src/module/globalthemefeature.cpp" line="533"/>
<source>Import</source>
<translation></translation>
</message>
@ -37,40 +81,64 @@
<message>
<location filename="../src/fileProcess/filecheck.cpp" line="31"/>
<location filename="../src/fileProcess/filecheck.cpp" line="36"/>
<location filename="../src/fileProcess/filecheck.cpp" line="41"/>
<location filename="../src/fileProcess/filecheck.cpp" line="46"/>
<location filename="../src/fileProcess/filecheck.cpp" line="66"/>
<location filename="../src/fileProcess/filecheck.cpp" line="40"/>
<location filename="../src/fileProcess/filecheck.cpp" line="45"/>
<location filename="../src/fileProcess/filecheck.cpp" line="50"/>
<location filename="../src/fileProcess/filecheck.cpp" line="55"/>
<location filename="../src/fileProcess/filecheck.cpp" line="60"/>
<location filename="../src/fileProcess/filecheck.cpp" line="64"/>
<location filename="../src/fileProcess/filecheck.cpp" line="77"/>
<location filename="../src/fileProcess/filecheck.cpp" line="85"/>
<location filename="../src/fileProcess/filecheck.cpp" line="97"/>
<location filename="../src/fileProcess/filecheck.cpp" line="105"/>
<source>error</source>
<translation></translation>
</message>
<message>
<location filename="../src/fileProcess/filecheck.cpp" line="31"/>
<location filename="../src/fileProcess/filecheck.cpp" line="55"/>
<source>The wallpaper size must be 3840x2160</source>
<translation>3840x2160</translation>
</message>
<message>
<location filename="../src/fileProcess/filecheck.cpp" line="36"/>
<location filename="../src/fileProcess/filecheck.cpp" line="60"/>
<source>The file size cannot exceed 10MB</source>
<translation>10MB</translation>
</message>
<message>
<location filename="../src/fileProcess/filecheck.cpp" line="41"/>
<location filename="../src/fileProcess/filecheck.cpp" line="40"/>
<source>The file is not a jpg</source>
<translation>jpg格式</translation>
</message>
<message>
<location filename="../src/fileProcess/filecheck.cpp" line="45"/>
<source>Cover size must be 1640x1080</source>
<translation>1640x1080</translation>
</message>
<message>
<location filename="../src/fileProcess/filecheck.cpp" line="46"/>
<location filename="../src/fileProcess/filecheck.cpp" line="50"/>
<source>The file size cannot exceed 5MB</source>
<translation>5MB</translation>
</message>
<message>
<location filename="../src/fileProcess/filecheck.cpp" line="66"/>
<location filename="../src/fileProcess/filecheck.cpp" line="64"/>
<location filename="../src/fileProcess/filecheck.cpp" line="97"/>
<source>The file is not a png</source>
<translation>png格式</translation>
</message>
<message>
<location filename="../src/fileProcess/filecheck.cpp" line="77"/>
<source>The file is not a mp4</source>
<translation>mp4格式</translation>
</message>
<message>
<location filename="../src/fileProcess/filecheck.cpp" line="85"/>
<source>The file size cannot exceed 1MB</source>
<translation>5MB {1M?}</translation>
</message>
<message>
<location filename="../src/fileProcess/filecheck.cpp" line="85"/>
<location filename="../src/fileProcess/filecheck.cpp" line="105"/>
<source>The file size cannot exceed 20KB</source>
<translation>5MB {20K?}</translation>
</message>
@ -78,117 +146,122 @@
<context>
<name>GlobalThemeWidget</name>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="243"/>
<location filename="../src/module/globalthemewidget.cpp" line="252"/>
<source>Overall theme rendering</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="262"/>
<location filename="../src/module/globalthemewidget.cpp" line="328"/>
<location filename="../src/module/globalthemewidget.cpp" line="270"/>
<location filename="../src/module/globalthemewidget.cpp" line="359"/>
<source>Select picture file</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="262"/>
<location filename="../src/module/globalthemewidget.cpp" line="328"/>
<location filename="../src/module/globalthemewidget.cpp" line="270"/>
<location filename="../src/module/globalthemewidget.cpp" line="359"/>
<source>Picture file (*.png *.jpg)</source>
<translation> (*.png *.jpg)</translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="309"/>
<location filename="../src/module/globalthemewidget.cpp" line="334"/>
<source>Desktop wallpaper</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="386"/>
<location filename="../src/module/globalthemewidget.cpp" line="437"/>
<source>Window appearance</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="390"/>
<location filename="../src/module/globalthemewidget.cpp" line="441"/>
<source>light</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="391"/>
<location filename="../src/module/globalthemewidget.cpp" line="442"/>
<source>dark</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="447"/>
<location filename="../src/module/globalthemewidget.cpp" line="498"/>
<source>Control fillet</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="521"/>
<location filename="../src/module/globalthemewidget.cpp" line="572"/>
<source>Accent colour</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="525"/>
<location filename="../src/module/globalthemewidget.cpp" line="576"/>
<source>daybreakBlue</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="526"/>
<location filename="../src/module/globalthemewidget.cpp" line="577"/>
<source>jamPurple</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="527"/>
<location filename="../src/module/globalthemewidget.cpp" line="578"/>
<source>magenta</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="528"/>
<location filename="../src/module/globalthemewidget.cpp" line="579"/>
<source>sunRed</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="529"/>
<location filename="../src/module/globalthemewidget.cpp" line="580"/>
<source>sunsetOrange</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="530"/>
<location filename="../src/module/globalthemewidget.cpp" line="581"/>
<source>dustGold</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="531"/>
<location filename="../src/module/globalthemewidget.cpp" line="582"/>
<source>polarGreen</source>
<translation>绿</translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="584"/>
<location filename="../src/module/globalthemewidget.cpp" line="635"/>
<source>Window transparency</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="658"/>
<location filename="../src/module/globalthemewidget.cpp" line="709"/>
<source>Window fillet</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="662"/>
<location filename="../src/module/globalthemewidget.cpp" line="713"/>
<source>Large</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="663"/>
<location filename="../src/module/globalthemewidget.cpp" line="714"/>
<source>Medium</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="664"/>
<location filename="../src/module/globalthemewidget.cpp" line="715"/>
<source>Small</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/globalthemewidget.cpp" line="745"/>
<source>Start Global Theme Building</source>
<translation></translation>
</message>
</context>
<context>
<name>GrubEditButton</name>
<message>
<location filename="../src/module/grubthemefeature.cpp" line="166"/>
<location filename="../src/module/grubthemefeature.cpp" line="198"/>
<source>Import</source>
<translation></translation>
</message>
@ -196,15 +269,30 @@
<context>
<name>GrubThemeWidget</name>
<message>
<location filename="../src/module/grubthemewidget.cpp" line="105"/>
<location filename="../src/module/grubthemewidget.cpp" line="126"/>
<source>Select picture file</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/grubthemewidget.cpp" line="105"/>
<location filename="../src/module/grubthemewidget.cpp" line="126"/>
<source>Picture file (*.png)</source>
<translation> (*.png)</translation>
</message>
<message>
<location filename="../src/module/grubthemewidget.cpp" line="187"/>
<location filename="../src/module/grubthemewidget.cpp" line="228"/>
<source>Start Grub Theme Building</source>
<translation>Grub主题</translation>
</message>
<message>
<location filename="../src/module/grubthemewidget.cpp" line="226"/>
<source>Start Global Theme Building</source>
<translation></translation>
</message>
<message>
<source>GRUB主题</source>
<translation type="vanished">GRUB主题</translation>
</message>
<message>
<source>Picture file (*.png *.jpg)</source>
<translation type="vanished"> (*.png *.jpg)</translation>
@ -254,17 +342,47 @@
<context>
<name>IconThemeWidget</name>
<message>
<location filename="../src/module/iconthemewidget.cpp" line="123"/>
<location filename="../src/module/iconthemewidget.cpp" line="300"/>
<location filename="../src/module/iconthemewidget.cpp" line="136"/>
<location filename="../src/module/iconthemewidget.cpp" line="405"/>
<location filename="../src/module/iconthemewidget.cpp" line="499"/>
<location filename="../src/module/iconthemewidget.cpp" line="570"/>
<source>Select SVG file</source>
<translation>SVG文件</translation>
</message>
<message>
<location filename="../src/module/iconthemewidget.cpp" line="123"/>
<location filename="../src/module/iconthemewidget.cpp" line="300"/>
<location filename="../src/module/iconthemewidget.cpp" line="136"/>
<location filename="../src/module/iconthemewidget.cpp" line="405"/>
<location filename="../src/module/iconthemewidget.cpp" line="499"/>
<location filename="../src/module/iconthemewidget.cpp" line="570"/>
<source>SVG file (*.svg)</source>
<translation>SVG (*.svg)</translation>
</message>
<message>
<location filename="../src/module/iconthemewidget.cpp" line="621"/>
<source>Batch addition</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/iconthemewidget.cpp" line="623"/>
<location filename="../src/module/iconthemewidget.cpp" line="1199"/>
<source>Start Icon Theme Building</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/iconthemewidget.cpp" line="636"/>
<source>Select Batch</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/iconthemewidget.cpp" line="990"/>
<source>*The uploaded ICONS are 96 X 96 in SVG format</source>
<translation>96 X 96 SVG</translation>
</message>
<message>
<location filename="../src/module/iconthemewidget.cpp" line="1197"/>
<source>Start Global Theme Building</source>
<translation></translation>
</message>
<message>
<source>APP</source>
<translation type="vanished">APP</translation>
@ -274,85 +392,304 @@
<translation type="vanished"></translation>
</message>
</context>
<context>
<name>ImageWidget</name>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="550"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="551"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="552"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="553"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="554"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="555"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="556"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="557"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="558"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="559"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="560"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="561"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="562"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="563"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="564"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="565"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="566"/>
<source>便</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="567"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="568"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="569"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="570"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="571"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="572"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="573"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="574"/>
<source>U盘启动器</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="575"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="576"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="577"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="578"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="579"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="580"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="581"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="588"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="589"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="590"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="591"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="592"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="593"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="594"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="595"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="596"/>
<location filename="../src/module/iconwidgetfeature.cpp" line="598"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="597"/>
<source></source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>InfoCreateWidget</name>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="65"/>
<location filename="../src/module/infocreatewidget.cpp" line="71"/>
<source>ThemeName-CN</source>
<translation>-</translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="76"/>
<location filename="../src/module/infocreatewidget.cpp" line="82"/>
<source>ThemeName-EN</source>
<translation>-</translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="92"/>
<location filename="../src/module/infocreatewidget.cpp" line="98"/>
<source>Builder Name</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="103"/>
<location filename="../src/module/infocreatewidget.cpp" line="109"/>
<source>Builder Mail</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="117"/>
<location filename="../src/module/infocreatewidget.cpp" line="123"/>
<source>Back</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="119"/>
<location filename="../src/module/infocreatewidget.cpp" line="125"/>
<source>OK</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="121"/>
<location filename="../src/module/infocreatewidget.cpp" line="127"/>
<source>Create</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="170"/>
<location filename="../src/module/infocreatewidget.cpp" line="200"/>
<location filename="../src/module/infocreatewidget.cpp" line="276"/>
<location filename="../src/module/infocreatewidget.cpp" line="176"/>
<location filename="../src/module/infocreatewidget.cpp" line="206"/>
<location filename="../src/module/infocreatewidget.cpp" line="282"/>
<source>Please enter less than 15 characters</source>
<translation>15</translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="179"/>
<location filename="../src/module/infocreatewidget.cpp" line="248"/>
<location filename="../src/module/infocreatewidget.cpp" line="296"/>
<location filename="../src/module/infocreatewidget.cpp" line="352"/>
<location filename="../src/module/infocreatewidget.cpp" line="185"/>
<location filename="../src/module/infocreatewidget.cpp" line="254"/>
<location filename="../src/module/infocreatewidget.cpp" line="302"/>
<location filename="../src/module/infocreatewidget.cpp" line="358"/>
<source>Input format error!</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="185"/>
<location filename="../src/module/infocreatewidget.cpp" line="258"/>
<location filename="../src/module/infocreatewidget.cpp" line="361"/>
<location filename="../src/module/infocreatewidget.cpp" line="191"/>
<location filename="../src/module/infocreatewidget.cpp" line="264"/>
<location filename="../src/module/infocreatewidget.cpp" line="367"/>
<source>Input is empty!</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="208"/>
<location filename="../src/module/infocreatewidget.cpp" line="214"/>
<source>Please enter more than 1 characters</source>
<translation>1</translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="217"/>
<location filename="../src/module/infocreatewidget.cpp" line="223"/>
<source>Please don&apos;t duplicate the name of a package that already exists!</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="240"/>
<location filename="../src/module/infocreatewidget.cpp" line="246"/>
<source>Please keep theme names in lowercase!</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="332"/>
<location filename="../src/module/infocreatewidget.cpp" line="338"/>
<source>Please enter more than 6 characters</source>
<translation>6</translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="412"/>
<source>Set as a theme for system use during installation</source>
<translation>使</translation>
</message>
<message>
<source>Please enter less than 6 characters</source>
<translation type="vanished">6</translation>
@ -362,7 +699,7 @@
<translation type="vanished">themename </translation>
</message>
<message>
<location filename="../src/module/infocreatewidget.cpp" line="324"/>
<location filename="../src/module/infocreatewidget.cpp" line="330"/>
<source>Please enter less than 35 characters</source>
<translation>35</translation>
</message>
@ -370,52 +707,52 @@
<context>
<name>MainInterface</name>
<message>
<location filename="../src/maininterface.cpp" line="188"/>
<location filename="../src/maininterface.cpp" line="200"/>
<source>GlobalTheme</source>
<translation></translation>
</message>
<message>
<location filename="../src/maininterface.cpp" line="190"/>
<location filename="../src/maininterface.cpp" line="202"/>
<source>IconTheme</source>
<translation></translation>
</message>
<message>
<location filename="../src/maininterface.cpp" line="192"/>
<location filename="../src/maininterface.cpp" line="204"/>
<source>CursorTheme</source>
<translation></translation>
</message>
<message>
<location filename="../src/maininterface.cpp" line="194"/>
<location filename="../src/maininterface.cpp" line="206"/>
<source>PlymouthTheme</source>
<translation></translation>
</message>
<message>
<location filename="../src/maininterface.cpp" line="196"/>
<location filename="../src/maininterface.cpp" line="208"/>
<source>GrubTheme</source>
<translation></translation>
</message>
<message>
<location filename="../src/maininterface.cpp" line="237"/>
<location filename="../src/maininterface.cpp" line="232"/>
<source>Start Global Theme Building</source>
<translation></translation>
</message>
<message>
<location filename="../src/maininterface.cpp" line="250"/>
<location filename="../src/maininterface.cpp" line="248"/>
<source>Start Icon Theme Building</source>
<translation></translation>
</message>
<message>
<location filename="../src/maininterface.cpp" line="263"/>
<location filename="../src/maininterface.cpp" line="264"/>
<source>Start Cursor Theme Building</source>
<translation></translation>
</message>
<message>
<location filename="../src/maininterface.cpp" line="277"/>
<location filename="../src/maininterface.cpp" line="280"/>
<source>Start Plymouth Theme Building</source>
<translation></translation>
</message>
<message>
<location filename="../src/maininterface.cpp" line="290"/>
<location filename="../src/maininterface.cpp" line="296"/>
<source>Start Grub Theme Building</source>
<translation>Grub主题</translation>
</message>
@ -427,62 +764,62 @@
<context>
<name>MainWindow</name>
<message>
<location filename="../src/mainwindow.cpp" line="157"/>
<location filename="../src/mainwindow.cpp" line="164"/>
<source>kylin-theme-builder</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="160"/>
<location filename="../src/mainwindow.cpp" line="167"/>
<source>User guide</source>
<translation>使</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="343"/>
<location filename="../src/mainwindow.cpp" line="376"/>
<source>Global Theme</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="344"/>
<location filename="../src/mainwindow.cpp" line="377"/>
<source>Topics include basic styles for windows and controls, icons, cursors, and more!</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="346"/>
<location filename="../src/mainwindow.cpp" line="379"/>
<source>Icon Theme</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="347"/>
<location filename="../src/mainwindow.cpp" line="380"/>
<source>The icon theme includes multiple application icons and system settings homepage icons.</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="349"/>
<location filename="../src/mainwindow.cpp" line="382"/>
<source>Cursor Theme</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="350"/>
<location filename="../src/mainwindow.cpp" line="383"/>
<source>Cursor theme for pointer cursor icon</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="352"/>
<location filename="../src/mainwindow.cpp" line="385"/>
<source>Plymouth Theme</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="353"/>
<location filename="../src/mainwindow.cpp" line="386"/>
<source>Boot animation can be customized to boot screen effect</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="355"/>
<location filename="../src/mainwindow.cpp" line="388"/>
<source>GRUB Theme</source>
<translation>GRUB背景</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="356"/>
<location filename="../src/mainwindow.cpp" line="389"/>
<source>Modify GRUB background wallpaper</source>
<translation> GRUB </translation>
</message>
@ -502,25 +839,36 @@
<translation type="obsolete"> (*.svg *.png *.gif *.mp4)</translation>
</message>
<message>
<location filename="../src/module/plymouththemewidget.cpp" line="116"/>
<location filename="../src/module/plymouththemewidget.cpp" line="168"/>
<source>Select Png file</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/plymouththemewidget.cpp" line="116"/>
<location filename="../src/module/plymouththemewidget.cpp" line="168"/>
<source>Png file (*.png)</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/plymouththemewidget.cpp" line="131"/>
<location filename="../src/module/plymouththemewidget.cpp" line="183"/>
<source>Select MP4 file</source>
<translation>MP4文件</translation>
</message>
<message>
<location filename="../src/module/plymouththemewidget.cpp" line="131"/>
<location filename="../src/module/plymouththemewidget.cpp" line="183"/>
<source>MP4 file (*.mp4)</source>
<translation>MP4文件 (*.mp4)</translation>
</message>
<message>
<location filename="../src/module/plymouththemewidget.cpp" line="245"/>
<location filename="../src/module/plymouththemewidget.cpp" line="312"/>
<source>Start Plymouth Theme Building</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/plymouththemewidget.cpp" line="310"/>
<source>Start Global Theme Building</source>
<translation></translation>
</message>
<message>
<source>MP4 file (*.svg *.png *.gif *.mp4)</source>
<translation type="vanished">MP4文件(*.mp4)</translation>
@ -530,7 +878,7 @@
<name>SavePathDialog</name>
<message>
<location filename="../src/module/savepathdialog.cpp" line="14"/>
<location filename="../src/module/savepathdialog.cpp" line="33"/>
<location filename="../src/module/savepathdialog.cpp" line="37"/>
<source>Storage Path:</source>
<translation>deb包路径</translation>
</message>
@ -545,7 +893,7 @@
<translation></translation>
</message>
<message>
<location filename="../src/module/savepathdialog.cpp" line="57"/>
<location filename="../src/module/savepathdialog.cpp" line="61"/>
<source>Select Directory</source>
<translation></translation>
</message>
@ -564,8 +912,8 @@
</message>
<message>
<location filename="../src/titlebar.cpp" line="39"/>
<location filename="../src/titlebar.cpp" line="148"/>
<location filename="../src/titlebar.cpp" line="183"/>
<location filename="../src/titlebar.cpp" line="151"/>
<location filename="../src/titlebar.cpp" line="187"/>
<source>Minimize</source>
<translation></translation>
</message>
@ -605,12 +953,46 @@
<translation>退</translation>
</message>
<message>
<location filename="../src/titlebar.cpp" line="138"/>
<location filename="../src/titlebar.cpp" line="179"/>
<location filename="../src/titlebar.cpp" line="140"/>
<location filename="../src/titlebar.cpp" line="183"/>
<source>Restore</source>
<translation></translation>
</message>
</context>
<context>
<name>addIconWidget</name>
<message>
<location filename="../src/module/iconwidgetfeature.cpp" line="886"/>
<source>Add icon</source>
<translation></translation>
</message>
</context>
<context>
<name>addPicWidget</name>
<message>
<location filename="../src/module/globalthemefeature.cpp" line="653"/>
<source>Add picture</source>
<translation></translation>
</message>
</context>
<context>
<name>buildResultWidget</name>
<message>
<location filename="../src/build/buildresultwidget.cpp" line="18"/>
<source>Theme finished!</source>
<translation></translation>
</message>
<message>
<location filename="../src/build/buildresultwidget.cpp" line="21"/>
<source>Upload theme platform</source>
<translation></translation>
</message>
<message>
<location filename="../src/build/buildresultwidget.cpp" line="28"/>
<source>OK</source>
<translation></translation>
</message>
</context>
<context>
<name>cacheConfirmedWidget</name>
<message>
@ -635,4 +1017,34 @@
<translation></translation>
</message>
</context>
<context>
<name>cursorAddIconWidget</name>
<message>
<location filename="../src/module/cursorthemefeature.cpp" line="522"/>
<source>Add Icon</source>
<translation></translation>
</message>
</context>
<context>
<name>grubAddPicWidget</name>
<message>
<location filename="../src/module/grubthemefeature.cpp" line="299"/>
<source>Add picture</source>
<translation></translation>
</message>
</context>
<context>
<name>plymouthAddPicWidget</name>
<message>
<location filename="../src/module/plymouththemefeature.cpp" line="372"/>
<location filename="../src/module/plymouththemefeature.cpp" line="395"/>
<source>Add video</source>
<translation></translation>
</message>
<message>
<location filename="../src/module/plymouththemefeature.cpp" line="393"/>
<source>Add picture</source>
<translation></translation>
</message>
</context>
</TS>