翻译固件升级工具
This commit is contained in:
parent
82b74597d0
commit
9d99f86cd9
Binary file not shown.
|
@ -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>
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Reference in New Issue