翻译固件升级工具

This commit is contained in:
yangjiaxuan 2022-11-11 11:56:19 +08:00
parent 82b74597d0
commit 9d99f86cd9
4 changed files with 339 additions and 39 deletions

Binary file not shown.

View File

@ -1,61 +1,338 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN">
<context>
<name>Dialog_upgradeFirmware</name>
<message>
<location filename="dialog_upgradefirmware.ui" line="14"/>
<source>Dialog</source>
<translation></translation>
</message>
<message>
<location filename="dialog_upgradefirmware.ui" line="54"/>
<source>gif</source>
<translation></translation>
</message>
<message>
<location filename="dialog_upgradefirmware.ui" line="91"/>
<source>text</source>
<translation></translation>
</message>
<message>
<location filename="dialog_upgradefirmware.cpp" line="22"/>
<location filename="dialog_upgradefirmware.cpp" line="52"/>
<source>upgrade</source>
<translation></translation>
</message>
<message>
<location filename="dialog_upgradefirmware.cpp" line="25"/>
<location filename="dialog_upgradefirmware.cpp" line="55"/>
<source>firmware upgrade in progress, please wait...</source>
<translation>...</translation>
</message>
</context>
<context>
<name>LoginDialog</name>
<message>
<location filename="logindialog.ui" line="14"/>
<source>Login</source>
<translation></translation>
</message>
<message>
<location filename="logindialog.ui" line="42"/>
<source>account</source>
<translation></translation>
</message>
<message>
<location filename="logindialog.ui" line="90"/>
<source>password</source>
<translation></translation>
</message>
<message>
<location filename="logindialog.ui" line="125"/>
<source>login</source>
<translation></translation>
</message>
<message>
<location filename="logindialog.ui" line="132"/>
<source>help</source>
<translation></translation>
</message>
<message>
<location filename="logindialog.ui" line="139"/>
<source>exit</source>
<translation></translation>
</message>
<message>
<location filename="logindialog.cpp" line="27"/>
<source>tips</source>
<translation></translation>
</message>
<message>
<location filename="logindialog.cpp" line="27"/>
<source>wrong account or password</source>
<translation></translation>
</message>
<message>
<location filename="logindialog.cpp" line="28"/>
<source>yes</source>
<translation></translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="mainwindow.ui" line="14"/>
<source>MainWindow</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="61"/>
<source>gif</source>
<translation type="unfinished"></translation>
<location filename="mainwindow.ui" line="25"/>
<source>update firmware</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="98"/>
<source>text</source>
<translation type="unfinished"></translation>
<location filename="mainwindow.ui" line="37"/>
<location filename="mainwindow.ui" line="202"/>
<source>device list</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="73"/>
<source>online upgrade</source>
<translation>线</translation>
</message>
<message>
<location filename="mainwindow.ui" line="95"/>
<source>get version list</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="108"/>
<source>download and upgrade</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="121"/>
<source>version list</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="135"/>
<source>local upgrade</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="147"/>
<source>file path</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="170"/>
<source>open file path</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="183"/>
<source>upgrade</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="190"/>
<source>manager tools</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="225"/>
<source>roll count:</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="238"/>
<location filename="mainwindow.ui" line="251"/>
<source>0</source>
<translation>0</translation>
</message>
<message>
<location filename="mainwindow.ui" line="264"/>
<source>scan count:</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="277"/>
<source>clear roll count</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="283"/>
<source>password change</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="295"/>
<source>old password</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="308"/>
<source>new password</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="341"/>
<source>modify password</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="364"/>
<source>confirm new password</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.ui" line="388"/>
<source>exit</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="23"/>
<source>Installation</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="26"/>
<source>Installation in progress, please wait...</source>
<translation>...</translation>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="208"/>
<source>open device: %1, firmware version: %2</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="210"/>
<location filename="mainwindow.cpp" line="211"/>
<source>do not support</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="219"/>
<source>open device error: %1</source>
<translation>%1</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="224"/>
<source>no device opened</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="255"/>
<location filename="mainwindow.cpp" line="351"/>
<location filename="mainwindow.cpp" line="367"/>
<location filename="mainwindow.cpp" line="375"/>
<location filename="mainwindow.cpp" line="383"/>
<location filename="mainwindow.cpp" line="391"/>
<location filename="mainwindow.cpp" line="397"/>
<source>tips</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="255"/>
<source>no version available</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="256"/>
<location filename="mainwindow.cpp" line="352"/>
<location filename="mainwindow.cpp" line="368"/>
<location filename="mainwindow.cpp" line="376"/>
<location filename="mainwindow.cpp" line="384"/>
<location filename="mainwindow.cpp" line="392"/>
<location filename="mainwindow.cpp" line="398"/>
<source>yes</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="287"/>
<source>Open File</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="287"/>
<source>Zip Files(*.zip *.zip)</source>
<translation>(* .zip)</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="304"/>
<location filename="mainwindow.cpp" line="326"/>
<source>device: %1 upgrade firmware success</source>
<translation>%1 </translation>
</message>
<message>
<location filename="mainwindow.cpp" line="308"/>
<source>device: %1 upgrade firmware failed, download file fail</source>
<translation>%1 </translation>
</message>
<message>
<location filename="mainwindow.cpp" line="312"/>
<location filename="mainwindow.cpp" line="330"/>
<source>device: %1 upgrade firmware failed, io error</source>
<translation>%1 IO错误</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="347"/>
<source>Roller scanned count has been set to 0.</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="349"/>
<source>Roller scanned count reset failed.</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="367"/>
<source>old password is wrong</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="375"/>
<source>new password can not be empty</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="383"/>
<source>new password is inconsistent</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="391"/>
<source>modify password fail</source>
<translation></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="397"/>
<source>modify password success</source>
<translation></translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="main.cpp" line="71"/>
<source>tip</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<location filename="main.cpp" line="72"/>
<source>install succeed!</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<location filename="main.cpp" line="74"/>
<location filename="main.cpp" line="85"/>
<source>yes</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<location filename="main.cpp" line="82"/>
<source>error</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<location filename="main.cpp" line="83"/>
<source>install failed!</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
</context>
</TS>

View File

@ -205,10 +205,21 @@ void MainWindow::on_comboDevList_currentIndexChanged(int index)
}
m_curFwVersion = QString::fromStdString(versionNum.c_str());
ui->labelDevInfo->setText(QString("open device: %1, firmware version: %2").arg(name).arg(m_curFwVersion));
ui->labelDevInfo->setText(QString(tr("open device: %1, firmware version: %2")).arg(name).arg(m_curFwVersion));
ui->labelRollCount->setText("do not support");
ui->labelScanCount->setText("do not support");
SANE_Int historyScanNum = 0;
unsigned int historyScanNumLen = sizeof(SANE_Int);
SANE_Status ret = sane_io_control(m_curDevHandle, IO_CTRL_CODE_GET_HISTORY_NUM, &historyScanNum, &historyScanNumLen);
if(ret == SANE_STATUS_GOOD && historyScanNum >= 0)
{
ui->labelRollCount->setText(QString(historyScanNum));
ui->labelScanCount->setText(QString(historyScanNum));
}
else
{
ui->labelRollCount->setText(tr("do not support"));
ui->labelScanCount->setText(tr("do not support"));
}
ui->btnGetVersionList->setEnabled(true);
ui->btnOpenFilePath->setEnabled(true);
@ -216,12 +227,12 @@ void MainWindow::on_comboDevList_currentIndexChanged(int index)
}
else
{
ui->labelDevInfo->setText(QString("open device error: %1").arg(name));
ui->labelDevInfo->setText(QString(tr("open device error: %1")).arg(name));
}
}
else
{
ui->labelDevInfo->setText("no device opened");
ui->labelDevInfo->setText(tr("no device opened"));
}
}
@ -301,15 +312,15 @@ void MainWindow::on_btnDownloadUpgrade_clicked()
dlg.exec();
if (0 == dlg.getUpgradeStatus())
{
ui->labelDevInfo->setText(QString("device: %1 upgrade firmware success").arg(m_curDevName));
ui->labelDevInfo->setText(QString(tr("device: %1 upgrade firmware success")).arg(m_curDevName));
}
else if (1 == dlg.getUpgradeStatus())
{
ui->labelDevInfo->setText(QString("device: %1 upgrade firmware failed, download file fail").arg(m_curDevName));
ui->labelDevInfo->setText(QString(tr("device: %1 upgrade firmware failed, download file fail")).arg(m_curDevName));
}
else if (2 == dlg.getUpgradeStatus())
{
ui->labelDevInfo->setText(QString("device: %1 upgrade firmware failed, io error").arg(m_curDevName));
ui->labelDevInfo->setText(QString(tr("device: %1 upgrade firmware failed, io error")).arg(m_curDevName));
}
}
}
@ -323,11 +334,11 @@ void MainWindow::on_btnUpgrade_clicked()
dlg.exec();
if (0 == dlg.getUpgradeStatus())
{
ui->labelDevInfo->setText(QString("device: %1 upgrade firmware success").arg(m_curDevName));
ui->labelDevInfo->setText(QString(tr("device: %1 upgrade firmware success")).arg(m_curDevName));
}
else if (2 == dlg.getUpgradeStatus())
{
ui->labelDevInfo->setText(QString("device: %1 upgrade firmware failed, io error").arg(m_curDevName));
ui->labelDevInfo->setText(QString(tr("device: %1 upgrade firmware failed, io error")).arg(m_curDevName));
}
}
}
@ -364,7 +375,7 @@ void MainWindow::on_btnModifyPassword_clicked()
if (password != ui->editOldPassword->text())
{
QMessageBox msg(QMessageBox::Information, tr("tips"), "old password is wrong", QMessageBox::Yes, this);
QMessageBox msg(QMessageBox::Information, tr("tips"), tr("old password is wrong"), QMessageBox::Yes, this);
msg.setButtonText(QMessageBox::Yes, tr("yes"));
msg.exec();
return;
@ -372,7 +383,7 @@ void MainWindow::on_btnModifyPassword_clicked()
if (ui->editNewPassword->text().isEmpty())
{
QMessageBox msg(QMessageBox::Information, tr("tips"), "new password can not be empty", QMessageBox::Yes, this);
QMessageBox msg(QMessageBox::Information, tr("tips"), tr("new password can not be empty"), QMessageBox::Yes, this);
msg.setButtonText(QMessageBox::Yes, tr("yes"));
msg.exec();
return;
@ -380,7 +391,7 @@ void MainWindow::on_btnModifyPassword_clicked()
if (ui->editNewPassword->text() != ui->editNewPassword_2->text())
{
QMessageBox msg(QMessageBox::Information, tr("tips"), "new password is inconsistent", QMessageBox::Yes, this);
QMessageBox msg(QMessageBox::Information, tr("tips"), tr("new password is inconsistent"), QMessageBox::Yes, this);
msg.setButtonText(QMessageBox::Yes, tr("yes"));
msg.exec();
return;
@ -388,13 +399,13 @@ void MainWindow::on_btnModifyPassword_clicked()
if (HGBASE_ERR_OK != HGBase_SetProfileString(cfgPath, "login", "password", passwordEncrypt(ui->editNewPassword->text()).toStdString().c_str()))
{
QMessageBox msg(QMessageBox::Information, tr("tips"), "modify password fail", QMessageBox::Yes, this);
QMessageBox msg(QMessageBox::Information, tr("tips"), tr("modify password fail"), QMessageBox::Yes, this);
msg.setButtonText(QMessageBox::Yes, tr("yes"));
msg.exec();
return;
}
QMessageBox msg(QMessageBox::Information, tr("tips"), "modify password success", QMessageBox::Yes, this);
QMessageBox msg(QMessageBox::Information, tr("tips"), tr("modify password success"), QMessageBox::Yes, this);
msg.setButtonText(QMessageBox::Yes, tr("yes"));
msg.exec();
}

View File

@ -6,10 +6,22 @@
<rect>
<x>0</x>
<y>0</y>
<width>740</width>
<width>739</width>
<height>497</height>
</rect>
</property>
<property name="minimumSize">
<size>
<width>739</width>
<height>497</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>739</width>
<height>497</height>
</size>
</property>
<property name="windowTitle">
<string>MainWindow</string>
</property>
@ -398,7 +410,7 @@
<rect>
<x>0</x>
<y>0</y>
<width>740</width>
<width>739</width>
<height>22</height>
</rect>
</property>