华高维护工具增加其他OEM版本,增加英文模式

This commit is contained in:
yangjiaxuan 2024-04-07 17:44:48 +08:00
parent 73f6dbc9f3
commit d702c8e2b7
8 changed files with 852 additions and 109 deletions

View File

@ -4,6 +4,7 @@
</qresource> </qresource>
<qresource prefix="/translation"> <qresource prefix="/translation">
<file>FWUpgrade_zh_CN.qm</file> <file>FWUpgrade_zh_CN.qm</file>
<file>FWUpgrade_zh_EN.qm</file>
<file>qt_zh_CN.qm</file> <file>qt_zh_CN.qm</file>
</qresource> </qresource>
<qresource prefix="/images"> <qresource prefix="/images">

View File

@ -76,12 +76,12 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="logindialog.cpp" line="32"/> <location filename="logindialog.cpp" line="50"/>
<source>tips</source> <source>tips</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="logindialog.cpp" line="32"/> <location filename="logindialog.cpp" line="50"/>
<source>wrong account or password</source> <source>wrong account or password</source>
<translation></translation> <translation></translation>
</message> </message>
@ -274,7 +274,7 @@
</message> </message>
<message> <message>
<location filename="mainwindow.ui" line="224"/> <location filename="mainwindow.ui" line="224"/>
<location filename="mainwindow.cpp" line="491"/> <location filename="mainwindow.cpp" line="525"/>
<source>Have not corrected</source> <source>Have not corrected</source>
<translation></translation> <translation></translation>
</message> </message>
@ -331,20 +331,20 @@
<translation type="vanished">%1%2</translation> <translation type="vanished">%1%2</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="439"/> <location filename="mainwindow.cpp" line="473"/>
<location filename="mainwindow.cpp" line="548"/> <location filename="mainwindow.cpp" line="582"/>
<location filename="mainwindow.cpp" line="549"/> <location filename="mainwindow.cpp" line="583"/>
<location filename="mainwindow.cpp" line="550"/> <location filename="mainwindow.cpp" line="584"/>
<location filename="mainwindow.cpp" line="562"/> <location filename="mainwindow.cpp" line="596"/>
<location filename="mainwindow.cpp" line="574"/> <location filename="mainwindow.cpp" line="608"/>
<location filename="mainwindow.cpp" line="580"/> <location filename="mainwindow.cpp" line="614"/>
<location filename="mainwindow.cpp" line="915"/> <location filename="mainwindow.cpp" line="951"/>
<location filename="mainwindow.cpp" line="916"/> <location filename="mainwindow.cpp" line="952"/>
<location filename="mainwindow.cpp" line="948"/>
<location filename="mainwindow.cpp" line="949"/>
<location filename="mainwindow.cpp" line="984"/> <location filename="mainwindow.cpp" line="984"/>
<location filename="mainwindow.cpp" line="985"/> <location filename="mainwindow.cpp" line="985"/>
<location filename="mainwindow.cpp" line="1031"/> <location filename="mainwindow.cpp" line="1020"/>
<location filename="mainwindow.cpp" line="1021"/>
<location filename="mainwindow.cpp" line="1067"/>
<source>do not support</source> <source>do not support</source>
<translation></translation> <translation></translation>
</message> </message>
@ -353,27 +353,27 @@
<translation type="vanished">%1</translation> <translation type="vanished">%1</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="611"/> <location filename="mainwindow.cpp" line="645"/>
<source>no device opened</source> <source>no device opened</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="656"/> <location filename="mainwindow.cpp" line="690"/>
<location filename="mainwindow.cpp" line="701"/> <location filename="mainwindow.cpp" line="737"/>
<location filename="mainwindow.cpp" line="711"/> <location filename="mainwindow.cpp" line="747"/>
<location filename="mainwindow.cpp" line="734"/> <location filename="mainwindow.cpp" line="770"/>
<location filename="mainwindow.cpp" line="786"/> <location filename="mainwindow.cpp" line="822"/>
<location filename="mainwindow.cpp" line="852"/> <location filename="mainwindow.cpp" line="888"/>
<location filename="mainwindow.cpp" line="868"/> <location filename="mainwindow.cpp" line="904"/>
<location filename="mainwindow.cpp" line="875"/> <location filename="mainwindow.cpp" line="911"/>
<location filename="mainwindow.cpp" line="882"/> <location filename="mainwindow.cpp" line="918"/>
<location filename="mainwindow.cpp" line="889"/> <location filename="mainwindow.cpp" line="925"/>
<location filename="mainwindow.cpp" line="898"/> <location filename="mainwindow.cpp" line="934"/>
<source>tips</source> <source>tips</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="656"/> <location filename="mainwindow.cpp" line="690"/>
<source>no version available</source> <source>no version available</source>
<translation></translation> <translation></translation>
</message> </message>
@ -382,7 +382,7 @@
<translation type="vanished"></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="687"/> <location filename="mainwindow.cpp" line="721"/>
<source>Open File</source> <source>Open File</source>
<translation></translation> <translation></translation>
</message> </message>
@ -391,9 +391,9 @@
<translation type="vanished">(* .zip)</translation> <translation type="vanished">(* .zip)</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="776"/> <location filename="mainwindow.cpp" line="812"/>
<location filename="mainwindow.cpp" line="797"/> <location filename="mainwindow.cpp" line="833"/>
<location filename="mainwindow.cpp" line="819"/> <location filename="mainwindow.cpp" line="855"/>
<source>device: %1 upgrade firmware success</source> <source>device: %1 upgrade firmware success</source>
<translation>%1 </translation> <translation>%1 </translation>
</message> </message>
@ -406,24 +406,24 @@
<translation type="vanished">: %1, : %2, : %3</translation> <translation type="vanished">: %1, : %2, : %3</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="548"/> <location filename="mainwindow.cpp" line="582"/>
<source>support</source> <source>support</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="548"/> <location filename="mainwindow.cpp" line="582"/>
<source>upgrade: %1</source> <source>upgrade: %1</source>
<oldsource>upgrade: %2</oldsource> <oldsource>upgrade: %2</oldsource>
<translation>线: %1</translation> <translation>线: %1</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="687"/> <location filename="mainwindow.cpp" line="721"/>
<source>ZIP Files(*.zip *.zip)</source> <source>ZIP Files(*.zip *.zip)</source>
<translation>(*.zip)</translation> <translation>(*.zip)</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="701"/> <location filename="mainwindow.cpp" line="737"/>
<location filename="mainwindow.cpp" line="734"/> <location filename="mainwindow.cpp" line="770"/>
<source>the selected firmware is not newer than the current version</source> <source>the selected firmware is not newer than the current version</source>
<translation></translation> <translation></translation>
</message> </message>
@ -432,7 +432,7 @@
<translation type="vanished"></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="712"/> <location filename="mainwindow.cpp" line="748"/>
<source>firmware file mismatch, continue?</source> <source>firmware file mismatch, continue?</source>
<translation></translation> <translation></translation>
</message> </message>
@ -445,97 +445,97 @@
<translation type="vanished">: %1, : %2</translation> <translation type="vanished">: %1, : %2</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="549"/> <location filename="mainwindow.cpp" line="583"/>
<source>FirmWare number: %1</source> <source>FirmWare number: %1</source>
<translation>: %1</translation> <translation>: %1</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="550"/> <location filename="mainwindow.cpp" line="584"/>
<source>Serial number: %1</source> <source>Serial number: %1</source>
<translation>: %1</translation> <translation>: %1</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="551"/> <location filename="mainwindow.cpp" line="585"/>
<source>speed mode: %1</source> <source>speed mode: %1</source>
<translation>: %1</translation> <translation>: %1</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="580"/> <location filename="mainwindow.cpp" line="614"/>
<source>Motor Version: %1</source> <source>Motor Version: %1</source>
<translation> %1</translation> <translation> %1</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="602"/> <location filename="mainwindow.cpp" line="636"/>
<source>Device is opened by other process</source> <source>Device is opened by other process</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="606"/> <location filename="mainwindow.cpp" line="640"/>
<source>open device error</source> <source>open device error</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="801"/> <location filename="mainwindow.cpp" line="837"/>
<source>device: %1 upgrade firmware failed, io error</source> <source>device: %1 upgrade firmware failed, io error</source>
<translation>%1 IO错误</translation> <translation>%1 IO错误</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="786"/> <location filename="mainwindow.cpp" line="822"/>
<source>download firmware fail</source> <source>download firmware fail</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="843"/> <location filename="mainwindow.cpp" line="879"/>
<source>Roller scanned count has been set to 0.</source> <source>Roller scanned count has been set to 0.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="847"/> <location filename="mainwindow.cpp" line="883"/>
<source>Do not supported</source> <source>Do not supported</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="850"/> <location filename="mainwindow.cpp" line="886"/>
<source>Roller scanned count reset failed.</source> <source>Roller scanned count reset failed.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="868"/> <location filename="mainwindow.cpp" line="904"/>
<source>old password is wrong</source> <source>old password is wrong</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="875"/> <location filename="mainwindow.cpp" line="911"/>
<source>new password can not be empty</source> <source>new password can not be empty</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="882"/> <location filename="mainwindow.cpp" line="918"/>
<source>new password is inconsistent</source> <source>new password is inconsistent</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="889"/> <location filename="mainwindow.cpp" line="925"/>
<source>modify password fail</source> <source>modify password fail</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="898"/> <location filename="mainwindow.cpp" line="934"/>
<source>modify password success</source> <source>modify password success</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="980"/> <location filename="mainwindow.cpp" line="1016"/>
<source>correcting...</source> <source>correcting...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="1000"/> <location filename="mainwindow.cpp" line="1036"/>
<source>Export special test paper</source> <source>Export special test paper</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="1000"/> <location filename="mainwindow.cpp" line="1036"/>
<source>jpg(*.jpg)</source> <source>jpg(*.jpg)</source>
<translation>jpg(*.jpg)</translation> <translation>jpg(*.jpg)</translation>
</message> </message>
@ -544,136 +544,138 @@
<translation type="vanished"></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="316"/> <location filename="mainwindow.cpp" line="350"/>
<location filename="mainwindow.cpp" line="331"/> <location filename="mainwindow.cpp" line="365"/>
<location filename="mainwindow.cpp" line="776"/> <location filename="mainwindow.cpp" line="812"/>
<location filename="mainwindow.cpp" line="780"/> <location filename="mainwindow.cpp" line="816"/>
<location filename="mainwindow.cpp" line="819"/> <location filename="mainwindow.cpp" line="855"/>
<location filename="mainwindow.cpp" line="823"/> <location filename="mainwindow.cpp" line="859"/>
<location filename="mainwindow.cpp" line="916"/> <location filename="mainwindow.cpp" line="952"/>
<location filename="mainwindow.cpp" line="922"/> <location filename="mainwindow.cpp" line="958"/>
<location filename="mainwindow.cpp" line="949"/> <location filename="mainwindow.cpp" line="985"/>
<location filename="mainwindow.cpp" line="955"/>
<location filename="mainwindow.cpp" line="962"/>
<location filename="mainwindow.cpp" line="984"/>
<location filename="mainwindow.cpp" line="991"/> <location filename="mainwindow.cpp" line="991"/>
<location filename="mainwindow.cpp" line="998"/>
<location filename="mainwindow.cpp" line="1020"/>
<location filename="mainwindow.cpp" line="1027"/> <location filename="mainwindow.cpp" line="1027"/>
<location filename="mainwindow.cpp" line="1031"/> <location filename="mainwindow.cpp" line="1063"/>
<location filename="mainwindow.cpp" line="1035"/> <location filename="mainwindow.cpp" line="1067"/>
<location filename="mainwindow.cpp" line="1039"/> <location filename="mainwindow.cpp" line="1071"/>
<location filename="mainwindow.cpp" line="1075"/>
<source>Prompt</source> <source>Prompt</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="63"/> <location filename="mainwindow.cpp" line="81"/>
<location filename="mainwindow.cpp" line="962"/> <location filename="mainwindow.cpp" line="998"/>
<source>Please confirm that the device has correctly placed the calibration paper!</source> <source>Please confirm that the device has correctly placed the calibration paper!</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="64"/> <location filename="mainwindow.cpp" line="82"/>
<source>Prompt of Hualing device</source> <source>Prompt of Hualing device</source>
<oldsource>Prompt of Hualin device</oldsource> <oldsource>Prompt of Hualin device</oldsource>
<translation>&quot;&quot;</translation> <translation>&quot;&quot;</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="65"/> <location filename="mainwindow.cpp" line="83"/>
<source>Please confirm that the device has placed a special scanning test paper for distortion correction!</source> <source>Please confirm that the device has placed a special scanning test paper for distortion correction!</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="248"/> <location filename="mainwindow.cpp" line="282"/>
<source>Warning</source> <source>Warning</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="248"/> <location filename="mainwindow.cpp" line="282"/>
<source>Device is Running! please wait for the process to end.</source> <source>Device is Running! please wait for the process to end.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="315"/> <location filename="mainwindow.cpp" line="349"/>
<location filename="mainwindow.cpp" line="316"/> <location filename="mainwindow.cpp" line="350"/>
<source>Count distortion failed</source> <source>Count distortion failed</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="322"/> <location filename="mainwindow.cpp" line="356"/>
<source>Count distortion succeed: %1</source> <source>Count distortion succeed: %1</source>
<translation>: %1</translation> <translation>: %1</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="487"/> <location filename="mainwindow.cpp" line="521"/>
<location filename="mainwindow.cpp" line="558"/> <location filename="mainwindow.cpp" line="592"/>
<location filename="mainwindow.cpp" line="842"/> <location filename="mainwindow.cpp" line="596"/>
<location filename="mainwindow.cpp" line="878"/>
<source>roll count: %1</source> <source>roll count: %1</source>
<translation> %1</translation> <translation> %1</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="488"/> <location filename="mainwindow.cpp" line="522"/>
<location filename="mainwindow.cpp" line="570"/> <location filename="mainwindow.cpp" line="604"/>
<location filename="mainwindow.cpp" line="608"/>
<source>scan count: %1</source> <source>scan count: %1</source>
<translation> %1</translation> <translation> %1</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="781"/> <location filename="mainwindow.cpp" line="817"/>
<location filename="mainwindow.cpp" line="824"/> <location filename="mainwindow.cpp" line="860"/>
<source>device: %1 upgrade firmware failed: %2</source> <source>device: %1 upgrade firmware failed: %2</source>
<translation>%1 : %2</translation> <translation>%1 : %2</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="921"/> <location filename="mainwindow.cpp" line="957"/>
<source>Get distortion failed</source> <source>Get distortion failed</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="922"/> <location filename="mainwindow.cpp" line="958"/>
<source>Get failed</source> <source>Get failed</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="927"/> <location filename="mainwindow.cpp" line="963"/>
<source>Get distortion succeed: %1</source> <source>Get distortion succeed: %1</source>
<translation>: %1</translation> <translation>: %1</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="1007"/> <location filename="mainwindow.cpp" line="1043"/>
<source>Color mode: %1, Dpi: %2</source> <source>Color mode: %1, Dpi: %2</source>
<translation>: %1, :%2</translation> <translation>: %1, :%2</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="1027"/> <location filename="mainwindow.cpp" line="1063"/>
<source>Restore succeed</source> <source>Restore succeed</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="1035"/> <location filename="mainwindow.cpp" line="1071"/>
<source>Restore failed</source> <source>Restore failed</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="1039"/> <location filename="mainwindow.cpp" line="1075"/>
<source>Other error:%1</source> <source>Other error:%1</source>
<translation>%1</translation> <translation>%1</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="954"/> <location filename="mainwindow.cpp" line="990"/>
<location filename="mainwindow.cpp" line="955"/> <location filename="mainwindow.cpp" line="991"/>
<source>Set failed</source> <source>Set failed</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="944"/> <location filename="mainwindow.cpp" line="980"/>
<source>Set succeed</source> <source>Set succeed</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="991"/> <location filename="mainwindow.cpp" line="1027"/>
<source>Correct failed</source> <source>Correct failed</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="327"/> <location filename="mainwindow.cpp" line="361"/>
<source>Have already corrected</source> <source>Have already corrected</source>
<translation></translation> <translation></translation>
</message> </message>

Binary file not shown.

View File

@ -0,0 +1,618 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN">
<context>
<name>Dialog_updateProgress</name>
<message>
<location filename="dialog_updateprogress.ui" line="14"/>
<source>Dialog</source>
<translation>DownLoad</translation>
</message>
<message>
<location filename="dialog_updateprogress.ui" line="42"/>
<source>stop</source>
<translation>Stop</translation>
</message>
</context>
<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="17"/>
<source>upgrade</source>
<translation>Upgrade</translation>
</message>
<message>
<location filename="dialog_upgradefirmware.cpp" line="20"/>
<source>firmware upgrade in progress, please wait...</source>
<translation>Firmware upgrade in progress, please wait...</translation>
</message>
</context>
<context>
<name>LoginDialog</name>
<message>
<location filename="logindialog.ui" line="26"/>
<source>Login</source>
<translation>Login</translation>
</message>
<message>
<location filename="logindialog.ui" line="54"/>
<source>account</source>
<translation>Account:</translation>
</message>
<message>
<location filename="logindialog.ui" line="102"/>
<source>password</source>
<translation>Password:</translation>
</message>
<message>
<location filename="logindialog.ui" line="150"/>
<source>login</source>
<translation>Login</translation>
</message>
<message>
<location filename="logindialog.ui" line="157"/>
<source>help</source>
<translation>Help</translation>
</message>
<message>
<location filename="logindialog.ui" line="164"/>
<source>exit</source>
<translation>Exit</translation>
</message>
<message>
<location filename="logindialog.cpp" line="50"/>
<source>tips</source>
<translation>tips</translation>
</message>
<message>
<location filename="logindialog.cpp" line="50"/>
<source>wrong account or password</source>
<translation>Wrong account or password</translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="mainwindow.ui" line="26"/>
<source>MainWindow</source>
<translation>Scanner Tool</translation>
</message>
<message>
<location filename="mainwindow.ui" line="41"/>
<source>device list</source>
<translation>Device List:</translation>
</message>
<message>
<location filename="mainwindow.ui" line="84"/>
<source>device information</source>
<translation>Device information</translation>
</message>
<message>
<location filename="mainwindow.ui" line="96"/>
<source>roll count:</source>
<translation>Roller count:</translation>
</message>
<message>
<location filename="mainwindow.ui" line="115"/>
<source>scan count:</source>
<translation>Scan count:</translation>
</message>
<message>
<location filename="mainwindow.ui" line="128"/>
<source>clear roll count</source>
<translation>Clear roller count</translation>
</message>
<message>
<location filename="mainwindow.ui" line="141"/>
<source>Serial number:</source>
<translation>Serial number:</translation>
</message>
<message>
<location filename="mainwindow.ui" line="154"/>
<source>Firmware number:</source>
<translation>Firmware number:</translation>
</message>
<message>
<location filename="mainwindow.ui" line="167"/>
<source>Speed mode:</source>
<translation>Speed mode:</translation>
</message>
<message>
<location filename="mainwindow.ui" line="180"/>
<source>motor version:</source>
<translation>Motor version:</translation>
</message>
<message>
<location filename="mainwindow.ui" line="193"/>
<source>Restore settings</source>
<translation>Restore settings</translation>
</message>
<message>
<location filename="mainwindow.ui" line="199"/>
<source>flat correct</source>
<translation>Flat correct</translation>
</message>
<message>
<location filename="mainwindow.ui" line="211"/>
<source>Correct</source>
<translation>Correct</translation>
</message>
<message>
<location filename="mainwindow.ui" line="224"/>
<location filename="mainwindow.cpp" line="525"/>
<source>Have not corrected</source>
<translation>Have not corrected</translation>
</message>
<message>
<location filename="mainwindow.ui" line="247"/>
<source>Color correct(Hualing)</source>
<translation>Color correct(Hualing)</translation>
</message>
<message>
<location filename="mainwindow.ui" line="253"/>
<source>distortion correct</source>
<translation>Distortion correct</translation>
</message>
<message>
<location filename="mainwindow.ui" line="266"/>
<source>Color</source>
<translation>Color</translation>
</message>
<message>
<location filename="mainwindow.ui" line="271"/>
<source>Gray</source>
<translation>Gray</translation>
</message>
<message>
<location filename="mainwindow.ui" line="286"/>
<source>200</source>
<translation>200</translation>
</message>
<message>
<location filename="mainwindow.ui" line="291"/>
<source>300</source>
<translation>300</translation>
</message>
<message>
<location filename="mainwindow.ui" line="296"/>
<source>600</source>
<translation>600</translation>
</message>
<message>
<location filename="mainwindow.ui" line="310"/>
<source>Color mode:</source>
<translation>Color mode:</translation>
</message>
<message>
<location filename="mainwindow.ui" line="323"/>
<source>Dpi:</source>
<translation>Dpi:</translation>
</message>
<message>
<location filename="mainwindow.ui" line="349"/>
<source>Get distortion</source>
<translation>Get distortion</translation>
</message>
<message>
<location filename="mainwindow.ui" line="362"/>
<source>Set distortion</source>
<translation>Set distortion</translation>
</message>
<message>
<location filename="mainwindow.ui" line="391"/>
<source>Export test paper</source>
<translation>Export test paper</translation>
</message>
<message>
<location filename="mainwindow.ui" line="404"/>
<source>Start scan</source>
<translation>Start scan</translation>
</message>
<message>
<location filename="mainwindow.ui" line="417"/>
<source>Count distortion:</source>
<translation>Count distortion:</translation>
</message>
<message>
<location filename="mainwindow.ui" line="436"/>
<source>update firmware</source>
<translation>Update firmware</translation>
</message>
<message>
<location filename="mainwindow.ui" line="448"/>
<source>online upgrade</source>
<translation>Upgrade online</translation>
</message>
<message>
<location filename="mainwindow.ui" line="470"/>
<source>get version list</source>
<translation>Get version list</translation>
</message>
<message>
<location filename="mainwindow.ui" line="483"/>
<source>download and upgrade</source>
<translation>Download and upgrade</translation>
</message>
<message>
<location filename="mainwindow.ui" line="496"/>
<source>version list</source>
<translation>Version list:</translation>
</message>
<message>
<location filename="mainwindow.ui" line="510"/>
<source>local upgrade</source>
<translation>Local upgrade</translation>
</message>
<message>
<location filename="mainwindow.ui" line="522"/>
<source>file path</source>
<translation>File path</translation>
</message>
<message>
<location filename="mainwindow.ui" line="545"/>
<source>open file path</source>
<translation>Open file path</translation>
</message>
<message>
<location filename="mainwindow.ui" line="558"/>
<source>upgrade</source>
<translation>Upgrade</translation>
</message>
<message>
<location filename="mainwindow.ui" line="578"/>
<source>password change</source>
<translation>Change password</translation>
</message>
<message>
<location filename="mainwindow.ui" line="590"/>
<source>old password</source>
<translation>Old password:</translation>
</message>
<message>
<location filename="mainwindow.ui" line="603"/>
<source>new password</source>
<translation>New password:</translation>
</message>
<message>
<location filename="mainwindow.ui" line="636"/>
<source>modify password</source>
<translation>Modify</translation>
</message>
<message>
<location filename="mainwindow.ui" line="659"/>
<source>confirm new password</source>
<translation>Confirm new password:</translation>
</message>
<message>
<location filename="mainwindow.ui" line="683"/>
<source>exit</source>
<translation>Exit</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="81"/>
<location filename="mainwindow.cpp" line="998"/>
<source>Please confirm that the device has correctly placed the calibration paper!</source>
<translation>Please confirm that the device has correctly placed the calibration paper!</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="82"/>
<source>Prompt of Hualing device</source>
<translation>Prompt of Hualing device</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="83"/>
<source>Please confirm that the device has placed a special scanning test paper for distortion correction!</source>
<translation>Please confirm that the device has placed a special scanning test paper for distortion correction!</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="282"/>
<source>Warning</source>
<translation>Warning</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="282"/>
<source>Device is Running! please wait for the process to end.</source>
<translation>Device is Running! please wait for the process to end.</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="349"/>
<location filename="mainwindow.cpp" line="350"/>
<source>Count distortion failed</source>
<translation>Count distortion failed</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="350"/>
<location filename="mainwindow.cpp" line="365"/>
<location filename="mainwindow.cpp" line="812"/>
<location filename="mainwindow.cpp" line="816"/>
<location filename="mainwindow.cpp" line="855"/>
<location filename="mainwindow.cpp" line="859"/>
<location filename="mainwindow.cpp" line="952"/>
<location filename="mainwindow.cpp" line="958"/>
<location filename="mainwindow.cpp" line="985"/>
<location filename="mainwindow.cpp" line="991"/>
<location filename="mainwindow.cpp" line="998"/>
<location filename="mainwindow.cpp" line="1020"/>
<location filename="mainwindow.cpp" line="1027"/>
<location filename="mainwindow.cpp" line="1063"/>
<location filename="mainwindow.cpp" line="1067"/>
<location filename="mainwindow.cpp" line="1071"/>
<location filename="mainwindow.cpp" line="1075"/>
<source>Prompt</source>
<translation>Prompt</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="356"/>
<source>Count distortion succeed: %1</source>
<translation>Count distortion succeed: %1</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="361"/>
<source>Have already corrected</source>
<translation>Have already corrected</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="473"/>
<location filename="mainwindow.cpp" line="582"/>
<location filename="mainwindow.cpp" line="583"/>
<location filename="mainwindow.cpp" line="584"/>
<location filename="mainwindow.cpp" line="596"/>
<location filename="mainwindow.cpp" line="608"/>
<location filename="mainwindow.cpp" line="614"/>
<location filename="mainwindow.cpp" line="951"/>
<location filename="mainwindow.cpp" line="952"/>
<location filename="mainwindow.cpp" line="984"/>
<location filename="mainwindow.cpp" line="985"/>
<location filename="mainwindow.cpp" line="1020"/>
<location filename="mainwindow.cpp" line="1021"/>
<location filename="mainwindow.cpp" line="1067"/>
<source>do not support</source>
<translation>do not support</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="521"/>
<location filename="mainwindow.cpp" line="592"/>
<location filename="mainwindow.cpp" line="596"/>
<location filename="mainwindow.cpp" line="878"/>
<source>roll count: %1</source>
<translation>Roller count: %1</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="522"/>
<location filename="mainwindow.cpp" line="604"/>
<location filename="mainwindow.cpp" line="608"/>
<source>scan count: %1</source>
<translation>Scan count: %1</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="582"/>
<source>upgrade: %1</source>
<translation>Upgrade: %1</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="582"/>
<source>support</source>
<translation>support</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="583"/>
<source>FirmWare number: %1</source>
<translation>FirmWare number: %1</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="584"/>
<source>Serial number: %1</source>
<translation>Serial number: %1</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="585"/>
<source>speed mode: %1</source>
<translation>Speed mode: %1</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="614"/>
<source>Motor Version: %1</source>
<translation>Motor Version: %1</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="636"/>
<source>Device is opened by other process</source>
<translation>Device is opened by other process</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="640"/>
<source>open device error</source>
<translation>Open device error</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="645"/>
<source>no device opened</source>
<translation>No device opened</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="690"/>
<location filename="mainwindow.cpp" line="737"/>
<location filename="mainwindow.cpp" line="747"/>
<location filename="mainwindow.cpp" line="770"/>
<location filename="mainwindow.cpp" line="822"/>
<location filename="mainwindow.cpp" line="888"/>
<location filename="mainwindow.cpp" line="904"/>
<location filename="mainwindow.cpp" line="911"/>
<location filename="mainwindow.cpp" line="918"/>
<location filename="mainwindow.cpp" line="925"/>
<location filename="mainwindow.cpp" line="934"/>
<source>tips</source>
<translation>tips</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="690"/>
<source>no version available</source>
<translation>No version available</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="721"/>
<source>Open File</source>
<translation>Open File</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="721"/>
<source>ZIP Files(*.zip *.zip)</source>
<translation>ZIP Files(*.zip *.zip)</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="737"/>
<location filename="mainwindow.cpp" line="770"/>
<source>the selected firmware is not newer than the current version</source>
<translation>The selected firmware is not newer than the current version</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="748"/>
<source>firmware file mismatch, continue?</source>
<translation>Firmware file mismatch, continue?</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="812"/>
<location filename="mainwindow.cpp" line="833"/>
<location filename="mainwindow.cpp" line="855"/>
<source>device: %1 upgrade firmware success</source>
<translation>Device: %1 upgrade firmware success</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="817"/>
<location filename="mainwindow.cpp" line="860"/>
<source>device: %1 upgrade firmware failed: %2</source>
<translation>Device: %1 upgrade firmware failed: %2</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="822"/>
<source>download firmware fail</source>
<translation>Download firmware fail</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="837"/>
<source>device: %1 upgrade firmware failed, io error</source>
<translation>Device: %1 upgrade firmware failed, io error</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="879"/>
<source>Roller scanned count has been set to 0.</source>
<translation>Roller scanned count has been set to 0.</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="883"/>
<source>Do not supported</source>
<translation>Do not supported</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="886"/>
<source>Roller scanned count reset failed.</source>
<translation>Roller scanned count reset failed.</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="904"/>
<source>old password is wrong</source>
<translation>Old password is wrong</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="911"/>
<source>new password can not be empty</source>
<translation>New password can not be empty</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="918"/>
<source>new password is inconsistent</source>
<translation>New password is inconsistent</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="925"/>
<source>modify password fail</source>
<translation>Modify password fail</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="934"/>
<source>modify password success</source>
<translation>Modify password success</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="957"/>
<source>Get distortion failed</source>
<translation>Get distortion failed</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="958"/>
<source>Get failed</source>
<translation>Get failed</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="963"/>
<source>Get distortion succeed: %1</source>
<translation>Get distortion succeed: %1</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="980"/>
<source>Set succeed</source>
<translation>Set succeed</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="990"/>
<location filename="mainwindow.cpp" line="991"/>
<source>Set failed</source>
<translation>Set failed</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="1016"/>
<source>correcting...</source>
<translation>Correcting...</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="1027"/>
<source>Correct failed</source>
<translation>correcting...</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="1036"/>
<source>Export special test paper</source>
<translation>Export special test paper</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="1036"/>
<source>jpg(*.jpg)</source>
<translation>jpg(*.jpg)</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="1043"/>
<source>Color mode: %1, Dpi: %2</source>
<translation>Color mode: %1, Dpi: %2</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="1063"/>
<source>Restore succeed</source>
<translation>Restore succeed</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="1071"/>
<source>Restore failed</source>
<translation>Restore failed</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="1075"/>
<source>Other error:%1</source>
<translation>Other error:%1</translation>
</message>
</context>
</TS>

View File

@ -13,6 +13,24 @@ LoginDialog::LoginDialog(const QString &account, const QString &password, QWidge
setWindowFlags(Qt::WindowCloseButtonHint); setWindowFlags(Qt::WindowCloseButtonHint);
#if defined(OEM_HANWANG)
this->setWindowIcon(QIcon(":images/image_rsc/logo/Hanvon_logo1.ico"));
#elif defined(OEM_LISICHENG)
this->setWindowIcon(QIcon(":images/image_rsc/logo/Lanxum_logo.ico"));
#elif defined(OEM_CANGTIAN)
this->setWindowIcon(QIcon(":images/image_rsc/logo/Cumtenn_logo.ico"));
#elif defined(OEM_ZHONGJING)
this->setWindowIcon(QIcon(":images/image_rsc/logo/Microtek_logo.ico"));
#elif defined(OEM_ZIGUANG)
this->setWindowIcon(QIcon(":images/image_rsc/logo/uniscan.ico"));
#elif defined(OEM_NEUTRAL)
this->setWindowIcon(QIcon(":images/image_rsc/logo/NoBrand_logo.ico"));
#elif defined(OEM_DELI)
this->setWindowIcon(QIcon(":images/image_rsc/logo/deli.ico"));
#else
this->setWindowIcon(QIcon(":images/image_rsc/logo/logo.ico"));
#endif
ui->editAccount->setEnabled(false); ui->editAccount->setEnabled(false);
ui->editAccount->setText(m_account); ui->editAccount->setText(m_account);
ui->editPassword->setEchoMode(QLineEdit::EchoMode::Password); ui->editPassword->setEchoMode(QLineEdit::EchoMode::Password);

View File

@ -7,6 +7,7 @@
#include <QTranslator> #include <QTranslator>
#include <QMessageBox> #include <QMessageBox>
#include "base/HGBase.h" #include "base/HGBase.h"
#include "HGString.h"
#if defined(HG_CMP_MSC) #if defined(HG_CMP_MSC)
#include <shlobj.h> #include <shlobj.h>
@ -25,6 +26,22 @@ HGResult GetConfigPath(HGChar* configPath, HGUInt maxLen)
} }
const char *appName = "HuaGoScan"; const char *appName = "HuaGoScan";
#if defined(OEM_HANWANG)
appName = "HanvonScan";
#elif defined(OEM_LISICHENG)
appName = "LanxumScan";
#elif defined(OEM_CANGTIAN)
appName = "CumtennScan";
#elif defined(OEM_ZHONGJING)
appName = "MicrotekScan";
#elif defined(OEM_ZIGUANG)
appName = "UniScan";
#elif defined(OEM_DELI)
appName = "DeliScan";
#elif defined(OEM_NEUTRAL)
appName = "NeuScan";
#endif
#if defined(HG_CMP_MSC) #if defined(HG_CMP_MSC)
CHAR cfgPath[MAX_PATH] = { 0 }; CHAR cfgPath[MAX_PATH] = { 0 };
BOOL ret = SHGetSpecialFolderPathA(NULL, cfgPath, CSIDL_APPDATA, FALSE); BOOL ret = SHGetSpecialFolderPathA(NULL, cfgPath, CSIDL_APPDATA, FALSE);
@ -53,24 +70,76 @@ HGResult GetConfigPath(HGChar* configPath, HGUInt maxLen)
return HGBASE_ERR_OK; return HGBASE_ERR_OK;
} }
HGResult GetAppPassword(HGChar* appPassword, HGUInt maxLen)
{
if (NULL == appPassword || 0 == maxLen)
{
return HGBASE_ERR_INVALIDARG;
}
const char *password = "HuaGoScan";
#if defined(OEM_HANWANG)
password = "hanvonscan";
#elif defined(OEM_LISICHENG)
password = "lanxum";
#elif defined(OEM_CANGTIAN)
password = "cumtenn";
#elif defined(OEM_ZHONGJING)
password = "microtek";
#elif defined(OEM_ZIGUANG)
password = "uniscan";
#elif defined(OEM_DELI)
password = "deliscan";
#elif defined(OEM_NEUTRAL)
password = "scan";
#endif
if (maxLen < strlen(appPassword) + 1)
return HGBASE_ERR_FAIL;
strcpy(appPassword, password);
return HGBASE_ERR_OK;
}
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
QApplication a(argc, argv); QApplication a(argc, argv);
QTranslator translator_app;
if (translator_app.load(":translation/FWUpgrade_zh_CN.qm"))
a.installTranslator(&translator_app);
QTranslator translator_qt;
if (translator_qt.load(":translation/qt_zh_CN.qm"))
a.installTranslator(&translator_qt);
HGChar cfgPath[256]= {0}; HGChar cfgPath[256]= {0};
GetConfigPath(cfgPath, 256); GetConfigPath(cfgPath, 256);
strcat(cfgPath, "config.ini"); strcat(cfgPath, "config.ini");
HGChar lang[256] = {0};
HGBase_GetProfileString(cfgPath, "global", "language", "", lang, 256);
QString language = StdStringToUtf8(lang).c_str();
if (language != "english")
{
language = "chinese";
}
HGBase_SetProfileString(cfgPath, "global", "language", language.toStdString().c_str());
QString translator_qt_name = ":translation/qt_zh_CN.qm";
QString translator_scanner_name = ":translation/FWUpgrade_zh_CN.qm";
QTranslator translator_qt;
if (language == "english")
{
translator_scanner_name = ":translation/FWUpgrade_zh_EN.qm";
}
else
{
if (translator_qt.load(translator_qt_name))
a.installTranslator(&translator_qt);
}
QTranslator translator_scanner;
if (translator_scanner.load(translator_scanner_name))
a.installTranslator(&translator_scanner);
HGChar str[256] = {0}; HGChar str[256] = {0};
HGBase_GetProfileString(cfgPath, "login", "password", "", str, 256); HGBase_GetProfileString(cfgPath, "login", "password", "", str, 256);
QString password = (0 == *str) ? "huagoscan" : MainWindow::passwordDecrypt(str); HGChar appPassword[256]= {0};
GetAppPassword(appPassword, 256);
QString password = (0 == *str) ? appPassword : MainWindow::passwordDecrypt(str);
LoginDialog login("admin", password, nullptr); LoginDialog login("admin", password, nullptr);
if (login.exec()) if (login.exec())

View File

@ -34,6 +34,24 @@ MainWindow::MainWindow(QWidget *parent)
{ {
ui->setupUi(this); ui->setupUi(this);
#if defined(OEM_HANWANG)
this->setWindowIcon(QIcon(":images/image_rsc/logo/Hanvon_logo1.ico"));
#elif defined(OEM_LISICHENG)
this->setWindowIcon(QIcon(":images/image_rsc/logo/Lanxum_logo.ico"));
#elif defined(OEM_CANGTIAN)
this->setWindowIcon(QIcon(":images/image_rsc/logo/Cumtenn_logo.ico"));
#elif defined(OEM_ZHONGJING)
this->setWindowIcon(QIcon(":images/image_rsc/logo/Microtek_logo.ico"));
#elif defined(OEM_ZIGUANG)
this->setWindowIcon(QIcon(":images/image_rsc/logo/uniscan.ico"));
#elif defined(OEM_NEUTRAL)
this->setWindowIcon(QIcon(":images/image_rsc/logo/NoBrand_logo.ico"));
#elif defined(OEM_DELI)
this->setWindowIcon(QIcon(":images/image_rsc/logo/deli.ico"));
#else
this->setWindowIcon(QIcon(":images/image_rsc/logo/logo.ico"));
#endif
m_curDevName.clear(); m_curDevName.clear();
m_curDevHandle = nullptr; m_curDevHandle = nullptr;
m_curFwVersion.clear(); m_curFwVersion.clear();
@ -103,6 +121,22 @@ static HGResult GetConfigPath(HGChar* configPath, HGUInt maxLen)
} }
const char *appName = "HuaGoScan"; const char *appName = "HuaGoScan";
#if defined(OEM_HANWANG)
appName = "HanvonScan";
#elif defined(OEM_LISICHENG)
appName = "LanxumScan";
#elif defined(OEM_CANGTIAN)
appName = "CumtennScan";
#elif defined(OEM_ZHONGJING)
appName = "MicrotekScan";
#elif defined(OEM_ZIGUANG)
appName = "UniScan";
#elif defined(OEM_DELI)
appName = "DeliScan";
#elif defined(OEM_NEUTRAL)
appName = "NeuScan";
#endif
#if defined(HG_CMP_MSC) #if defined(HG_CMP_MSC)
CHAR cfgPath[MAX_PATH] = { 0 }; CHAR cfgPath[MAX_PATH] = { 0 };
BOOL ret = SHGetSpecialFolderPathA(NULL, cfgPath, CSIDL_APPDATA, FALSE); BOOL ret = SHGetSpecialFolderPathA(NULL, cfgPath, CSIDL_APPDATA, FALSE);

View File

@ -183,4 +183,5 @@ RESOURCES += \
TRANSLATIONS += \ TRANSLATIONS += \
../../../app/fwupgrade/FWUpgrade_zh_CN.ts \ ../../../app/fwupgrade/FWUpgrade_zh_CN.ts \
../../../app/fwupgrade/FWUpgrade_zh_EN.ts \
../../../app/fwupgrade/qt_zh_CN.ts ../../../app/fwupgrade/qt_zh_CN.ts