diff --git a/UpdateFPGA.cpp b/UpdateFPGA.cpp
index 0be81b1..828136e 100644
--- a/UpdateFPGA.cpp
+++ b/UpdateFPGA.cpp
@@ -27,7 +27,7 @@ UpdateFPGA::~UpdateFPGA()
void UpdateFPGA::init()
{
- setWindowTitle("升级工具");
+ setWindowTitle(tr("升级工具"));
setMinimumSize(600, 400);
QLabel* Logo = new QLabel(this);
@@ -38,7 +38,7 @@ void UpdateFPGA::init()
m_Title = new QLabel(this);
m_Title->setStyleSheet("font-family:\"Microsoft YaHei\";color:#333333;font-size:16px;");
m_Title->setFixedHeight(25);
- m_Title->setText("升级工具");
+ m_Title->setText(tr("升级工具"));
m_CloseBtn = new QPushButton(this);
m_CloseBtn->setFixedSize(25, 25);
@@ -62,10 +62,10 @@ void UpdateFPGA::init()
QVBoxLayout *mainLayout = new QVBoxLayout(this);
- m_UpdateButton = new QPushButton("开始升级", this);
+ m_UpdateButton = new QPushButton(tr("开始升级"), this);
m_UpdateButton->setFixedHeight(30);
- logLabel = new QLabel("升级日志:", this);
+ logLabel = new QLabel(tr("升级日志:"), this);
logTextEdit = new QTextEdit(this);
logTextEdit->setReadOnly(true);
@@ -95,29 +95,29 @@ void UpdateFPGA::startUpdate()
m_CloseBtn->setEnabled(false);
if (m_PythonScriptPath.isEmpty())
{
- logTextEdit->append("错误: 脚本为空");
+ logTextEdit->append(tr("错误: 脚本为空"));
return;
}
QFile inputFile(m_PythonScriptPath);
if (!inputFile.exists())
{
- logTextEdit->append(QString("错误: 脚本不存在 - %1").arg(m_PythonScriptPath));
+ logTextEdit->append(tr("错误: 脚本不存在 - %1").arg(m_PythonScriptPath));
return;
}
- logTextEdit->append("开始升级...");
- logTextEdit->append(QString("文件:%1").arg(m_PythonScriptPath));
+ logTextEdit->append(tr("开始升级..."));
+ logTextEdit->append(tr("文件:%1").arg(m_PythonScriptPath));
// 自动查找Ubuntu 22.04中可用的Python解释器
QString pythonPath = findValidPythonInterpreter();
if (pythonPath.isEmpty())
{
- logTextEdit->append("错误: 未找到可用的Python解释器或缺少serial模块");
+ logTextEdit->append(tr("错误: 未找到可用的Python解释器或缺少serial模块"));
m_CloseBtn->setEnabled(true);
return;
}
- logTextEdit->append(QString("使用Python解释器: %1").arg(pythonPath));
+ logTextEdit->append(tr("使用Python解释器: %1").arg(pythonPath));
QStringList pythonArgs;
pythonArgs << m_PythonScriptPath;
@@ -203,7 +203,7 @@ bool UpdateFPGA::isValidPythonWithSerial(const QString& pythonPath)
if (!testProcess.waitForFinished(3000) || testProcess.exitCode() != 0)
{
- logTextEdit->append(QString("调试: 无效的Python解释器 - %1").arg(pythonPath));
+ logTextEdit->append(tr("调试: 无效的Python解释器 - %1").arg(pythonPath));
return false;
}
@@ -214,17 +214,17 @@ bool UpdateFPGA::isValidPythonWithSerial(const QString& pythonPath)
if (testProcess.exitCode() == 0)
{
QString output = testProcess.readAll().trimmed();
- logTextEdit->append(QString("调试: %1").arg(output));
+ logTextEdit->append(tr("调试: %1").arg(output));
return true;
}
else
{
- logTextEdit->append(QString("调试: %1 缺少serial模块").arg(pythonPath));
+ logTextEdit->append(tr("调试: %1 缺少serial模块").arg(pythonPath));
}
}
else
{
- logTextEdit->append(QString("调试: %1 响应超时").arg(pythonPath));
+ logTextEdit->append(tr("调试: %1 响应超时").arg(pythonPath));
}
return false;
@@ -235,16 +235,16 @@ QString UpdateFPGA::getErrorDescription(int errorCode)
{
switch (errorCode)
{
- case 1: return "文件不存在(请检查FPGA固件文件路径)";
- case 2: return "无可用串口(请检查设备连接)";
- case 3: return "串口通信错误(可能是波特率不匹配或设备断开)";
- case 4: return "数据发送失败(尝试重新发送)";
- case 5: return "数据校验失败(数据传输过程中损坏)";
- case 6: return "接收数据不完整(可能是传输中断)";
- case 7: return "文件大小发送失败(协议握手错误)";
- case 8: return "文件内容发送失败(大文件传输超时)";
- case 9: return "未知错误(请查看详细日志)";
- default: return "未定义错误";
+ case 1: return tr("文件不存在(请检查FPGA固件文件路径)");
+ case 2: return tr("无可用串口(请检查设备连接)");
+ case 3: return tr("串口通信错误(可能是波特率不匹配或设备断开)");
+ case 4: return tr("数据发送失败(尝试重新发送)");
+ case 5: return tr("数据校验失败(数据传输过程中损坏)");
+ case 6: return tr("接收数据不完整(可能是传输中断)");
+ case 7: return tr("文件大小发送失败(协议握手错误)");
+ case 8: return tr("文件内容发送失败(大文件传输超时)");
+ case 9: return tr("未知错误(请查看详细日志)");
+ default: return tr("未定义错误");
}
}
@@ -254,23 +254,21 @@ void UpdateFPGA::processFinished(int exitCode, QProcess::ExitStatus exitStatus)
{
if (exitCode == 0) // 成功(错误码0)
{
- logTextEdit->append("升级成功!");
- QMessageBox::information(this, "成功", "FPGA升级完成,请重启QtUI", QMessageBox::Ok);
+ logTextEdit->append(tr("升级成功!"));
+ QMessageBox::information(this, tr("成功"), tr("FPGA升级完成,请重启QtUI"), QMessageBox::Ok);
close(); // 成功后关闭界面
emit upgradeFPGAFinished();
}
else // 有错误码的失败
{
QString errorDesc = getErrorDescription(exitCode);
- logTextEdit->append(QString("升级失败,错误码: %1,原因: %2")
- .arg(exitCode).arg(errorDesc));
+ logTextEdit->append(tr("升级失败,错误码: %1,原因: %2").arg(exitCode).arg(errorDesc));
// 询问用户是否重试(针对可恢复错误)
QMessageBox::StandardButton reply;
reply = QMessageBox::question(this,
- "升级失败",
- QString("错误码%1: %2\n是否重新尝试升级?")
- .arg(exitCode).arg(errorDesc),
+ tr("升级失败"),
+ tr("错误码%1: %2\n是否重新尝试升级?").arg(exitCode).arg(errorDesc),
QMessageBox::Yes | QMessageBox::No);
if (reply == QMessageBox::Yes)
@@ -288,11 +286,11 @@ void UpdateFPGA::processFinished(int exitCode, QProcess::ExitStatus exitStatus)
}
else // 进程异常退出(无错误码)
{
- logTextEdit->append(QString("升级进程异常退出,退出码: %1").arg(exitCode));
+ logTextEdit->append(tr("升级进程异常退出,退出码: %1").arg(exitCode));
QMessageBox::StandardButton reply;
reply = QMessageBox::question(this,
- "进程异常",
- "升级过程中程序崩溃,是否重新尝试?",
+ tr("进程异常"),
+ tr("升级过程中程序崩溃,是否重新尝试?"),
QMessageBox::Yes | QMessageBox::No);
if (reply == QMessageBox::Yes)
@@ -315,32 +313,32 @@ void UpdateFPGA::processError(QProcess::ProcessError error)
switch (error)
{
case QProcess::FailedToStart:
- errorMsg = "错误: 无法启动脚本(可能是Python环境未配置)";
+ errorMsg = tr("错误: 无法启动脚本(可能是Python环境未配置)");
break;
case QProcess::Crashed:
- errorMsg = "错误: 脚本进程崩溃";
+ errorMsg = tr("错误: 脚本进程崩溃");
break;
case QProcess::Timedout:
- errorMsg = "错误: 启动超时(设备无响应)";
+ errorMsg = tr("错误: 启动超时(设备无响应)");
break;
case QProcess::WriteError:
- errorMsg = "错误: 写入进程失败(权限不足)";
+ errorMsg = tr("错误: 写入进程失败(权限不足)");
break;
case QProcess::ReadError:
- errorMsg = "错误: 读取进程输出失败";
+ errorMsg = tr("错误: 读取进程输出失败");
break;
case QProcess::UnknownError:
default:
- errorMsg = "错误: 未知错误";
+ errorMsg = tr("错误: 未知错误");
break;
}
logTextEdit->append(errorMsg);
- logTextEdit->append("错误详情: " + conversionProcess->readAllStandardError());
+ logTextEdit->append(tr("错误详情: ") + QString::fromLocal8Bit(conversionProcess->readAllStandardError()));
// 进程错误时也提示重试
QMessageBox::StandardButton reply;
- reply = QMessageBox::question(this, "操作错误", errorMsg + "\n是否重新尝试?", QMessageBox::Yes | QMessageBox::No);
+ reply = QMessageBox::question(this, tr("操作错误"), errorMsg + tr("\n是否重新尝试?"), QMessageBox::Yes | QMessageBox::No);
if (reply == QMessageBox::Yes)
{
startUpdate();
diff --git a/chinese.ts b/chinese.ts
index d3d431d..530ea1b 100644
--- a/chinese.ts
+++ b/chinese.ts
@@ -1955,13 +1955,13 @@
-
+
警告
-
+
提示
@@ -1981,19 +1981,19 @@
-
-
-
+
+
+
正在准备重启,请等待%1秒......
-
+
ink Warning at: %1
-
+
solvent Warning at: %1
@@ -2025,69 +2025,69 @@
-
+
flagOfPowerOnMode: %1
-
+
电机故障
-
+
回收槽到头
-
+
回收槽卡住或者回收槽开关时间设置错误
-
+
压力过高,请检查管路是否堵塞,然后点击故障恢复按钮
-
+
请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用!
-
+
墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!
-
+
请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用!
-
+
溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
-
+
保养期还有%1天到期,请及时保养,否则喷码机容易损坏
-
+
保养期已超过%1天,请进行保养以恢复喷码机的正常使用
-
+
File not found: %1
-
+
刷卡倒计时起始时间文件不存在
@@ -5953,6 +5953,217 @@ p, li { white-space: pre-wrap; }
+
+ UpdateFPGA
+
+
+
+ 升级工具
+
+
+
+
+ 开始升级
+
+
+
+
+ 升级日志:
+
+
+
+
+ 错误: 脚本为空
+
+
+
+
+ 错误: 脚本不存在 - %1
+
+
+
+
+ 开始升级...
+
+
+
+
+ 文件:%1
+
+
+
+
+ 错误: 未找到可用的Python解释器或缺少serial模块
+
+
+
+
+ 使用Python解释器: %1
+
+
+
+
+ 调试: 无效的Python解释器 - %1
+
+
+
+
+ 调试: %1
+
+
+
+
+ 调试: %1 缺少serial模块
+
+
+
+
+ 调试: %1 响应超时
+
+
+
+
+ 文件不存在(请检查FPGA固件文件路径)
+
+
+
+
+ 无可用串口(请检查设备连接)
+
+
+
+
+ 串口通信错误(可能是波特率不匹配或设备断开)
+
+
+
+
+ 数据发送失败(尝试重新发送)
+
+
+
+
+ 数据校验失败(数据传输过程中损坏)
+
+
+
+
+ 接收数据不完整(可能是传输中断)
+
+
+
+
+ 文件大小发送失败(协议握手错误)
+
+
+
+
+ 文件内容发送失败(大文件传输超时)
+
+
+
+
+ 未知错误(请查看详细日志)
+
+
+
+
+ 未定义错误
+
+
+
+
+ 升级成功!
+
+
+
+
+ 成功
+
+
+
+
+ FPGA升级完成,请重启QtUI
+
+
+
+
+ 升级失败,错误码: %1,原因: %2
+
+
+
+
+ 升级失败
+
+
+
+
+ 错误码%1: %2
+是否重新尝试升级?
+
+
+
+
+ 升级进程异常退出,退出码: %1
+
+
+
+
+ 进程异常
+
+
+
+
+ 升级过程中程序崩溃,是否重新尝试?
+
+
+
+
+ 错误: 无法启动脚本(可能是Python环境未配置)
+
+
+
+
+ 错误: 脚本进程崩溃
+
+
+
+
+ 错误: 启动超时(设备无响应)
+
+
+
+
+ 错误: 写入进程失败(权限不足)
+
+
+
+
+ 错误: 读取进程输出失败
+
+
+
+
+ 错误: 未知错误
+
+
+
+
+ 错误详情:
+
+
+
+
+ 操作错误
+
+
+
+
+
+是否重新尝试?
+
+
+
ZkEdit
diff --git a/english.ts b/english.ts
index d3d431d..530ea1b 100644
--- a/english.ts
+++ b/english.ts
@@ -1955,13 +1955,13 @@
-
+
警告
-
+
提示
@@ -1981,19 +1981,19 @@
-
-
-
+
+
+
正在准备重启,请等待%1秒......
-
+
ink Warning at: %1
-
+
solvent Warning at: %1
@@ -2025,69 +2025,69 @@
-
+
flagOfPowerOnMode: %1
-
+
电机故障
-
+
回收槽到头
-
+
回收槽卡住或者回收槽开关时间设置错误
-
+
压力过高,请检查管路是否堵塞,然后点击故障恢复按钮
-
+
请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用!
-
+
墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!
-
+
请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用!
-
+
溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
-
+
保养期还有%1天到期,请及时保养,否则喷码机容易损坏
-
+
保养期已超过%1天,请进行保养以恢复喷码机的正常使用
-
+
File not found: %1
-
+
刷卡倒计时起始时间文件不存在
@@ -5953,6 +5953,217 @@ p, li { white-space: pre-wrap; }
+
+ UpdateFPGA
+
+
+
+ 升级工具
+
+
+
+
+ 开始升级
+
+
+
+
+ 升级日志:
+
+
+
+
+ 错误: 脚本为空
+
+
+
+
+ 错误: 脚本不存在 - %1
+
+
+
+
+ 开始升级...
+
+
+
+
+ 文件:%1
+
+
+
+
+ 错误: 未找到可用的Python解释器或缺少serial模块
+
+
+
+
+ 使用Python解释器: %1
+
+
+
+
+ 调试: 无效的Python解释器 - %1
+
+
+
+
+ 调试: %1
+
+
+
+
+ 调试: %1 缺少serial模块
+
+
+
+
+ 调试: %1 响应超时
+
+
+
+
+ 文件不存在(请检查FPGA固件文件路径)
+
+
+
+
+ 无可用串口(请检查设备连接)
+
+
+
+
+ 串口通信错误(可能是波特率不匹配或设备断开)
+
+
+
+
+ 数据发送失败(尝试重新发送)
+
+
+
+
+ 数据校验失败(数据传输过程中损坏)
+
+
+
+
+ 接收数据不完整(可能是传输中断)
+
+
+
+
+ 文件大小发送失败(协议握手错误)
+
+
+
+
+ 文件内容发送失败(大文件传输超时)
+
+
+
+
+ 未知错误(请查看详细日志)
+
+
+
+
+ 未定义错误
+
+
+
+
+ 升级成功!
+
+
+
+
+ 成功
+
+
+
+
+ FPGA升级完成,请重启QtUI
+
+
+
+
+ 升级失败,错误码: %1,原因: %2
+
+
+
+
+ 升级失败
+
+
+
+
+ 错误码%1: %2
+是否重新尝试升级?
+
+
+
+
+ 升级进程异常退出,退出码: %1
+
+
+
+
+ 进程异常
+
+
+
+
+ 升级过程中程序崩溃,是否重新尝试?
+
+
+
+
+ 错误: 无法启动脚本(可能是Python环境未配置)
+
+
+
+
+ 错误: 脚本进程崩溃
+
+
+
+
+ 错误: 启动超时(设备无响应)
+
+
+
+
+ 错误: 写入进程失败(权限不足)
+
+
+
+
+ 错误: 读取进程输出失败
+
+
+
+
+ 错误: 未知错误
+
+
+
+
+ 错误详情:
+
+
+
+
+ 操作错误
+
+
+
+
+
+是否重新尝试?
+
+
+
ZkEdit
diff --git a/farsi.ts b/farsi.ts
index d3d431d..530ea1b 100644
--- a/farsi.ts
+++ b/farsi.ts
@@ -1955,13 +1955,13 @@
-
+
警告
-
+
提示
@@ -1981,19 +1981,19 @@
-
-
-
+
+
+
正在准备重启,请等待%1秒......
-
+
ink Warning at: %1
-
+
solvent Warning at: %1
@@ -2025,69 +2025,69 @@
-
+
flagOfPowerOnMode: %1
-
+
电机故障
-
+
回收槽到头
-
+
回收槽卡住或者回收槽开关时间设置错误
-
+
压力过高,请检查管路是否堵塞,然后点击故障恢复按钮
-
+
请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用!
-
+
墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!
-
+
请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用!
-
+
溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
-
+
保养期还有%1天到期,请及时保养,否则喷码机容易损坏
-
+
保养期已超过%1天,请进行保养以恢复喷码机的正常使用
-
+
File not found: %1
-
+
刷卡倒计时起始时间文件不存在
@@ -5953,6 +5953,217 @@ p, li { white-space: pre-wrap; }
+
+ UpdateFPGA
+
+
+
+ 升级工具
+
+
+
+
+ 开始升级
+
+
+
+
+ 升级日志:
+
+
+
+
+ 错误: 脚本为空
+
+
+
+
+ 错误: 脚本不存在 - %1
+
+
+
+
+ 开始升级...
+
+
+
+
+ 文件:%1
+
+
+
+
+ 错误: 未找到可用的Python解释器或缺少serial模块
+
+
+
+
+ 使用Python解释器: %1
+
+
+
+
+ 调试: 无效的Python解释器 - %1
+
+
+
+
+ 调试: %1
+
+
+
+
+ 调试: %1 缺少serial模块
+
+
+
+
+ 调试: %1 响应超时
+
+
+
+
+ 文件不存在(请检查FPGA固件文件路径)
+
+
+
+
+ 无可用串口(请检查设备连接)
+
+
+
+
+ 串口通信错误(可能是波特率不匹配或设备断开)
+
+
+
+
+ 数据发送失败(尝试重新发送)
+
+
+
+
+ 数据校验失败(数据传输过程中损坏)
+
+
+
+
+ 接收数据不完整(可能是传输中断)
+
+
+
+
+ 文件大小发送失败(协议握手错误)
+
+
+
+
+ 文件内容发送失败(大文件传输超时)
+
+
+
+
+ 未知错误(请查看详细日志)
+
+
+
+
+ 未定义错误
+
+
+
+
+ 升级成功!
+
+
+
+
+ 成功
+
+
+
+
+ FPGA升级完成,请重启QtUI
+
+
+
+
+ 升级失败,错误码: %1,原因: %2
+
+
+
+
+ 升级失败
+
+
+
+
+ 错误码%1: %2
+是否重新尝试升级?
+
+
+
+
+ 升级进程异常退出,退出码: %1
+
+
+
+
+ 进程异常
+
+
+
+
+ 升级过程中程序崩溃,是否重新尝试?
+
+
+
+
+ 错误: 无法启动脚本(可能是Python环境未配置)
+
+
+
+
+ 错误: 脚本进程崩溃
+
+
+
+
+ 错误: 启动超时(设备无响应)
+
+
+
+
+ 错误: 写入进程失败(权限不足)
+
+
+
+
+ 错误: 读取进程输出失败
+
+
+
+
+ 错误: 未知错误
+
+
+
+
+ 错误详情:
+
+
+
+
+ 操作错误
+
+
+
+
+
+是否重新尝试?
+
+
+
ZkEdit
diff --git a/korean.ts b/korean.ts
index a3d62e3..190658e 100644
--- a/korean.ts
+++ b/korean.ts
@@ -3315,7 +3315,7 @@
-
+
提示
팁
@@ -3471,17 +3471,17 @@
재부팅을 준비하는 중입니다. %1 초 동안 기다려 주십시오...
-
+
保养期还有%1天到期,请及时保养,否则喷码机容易损坏
유지보수 주기 만료까지 %1일 남았습니다. 제때 유지보수를 실시하십시오.
-
+
保养期已超过%1天,请进行保养以恢复喷码机的正常使用
유지보수 주기가 %1일 초과되었습니다. 잉크젯 프린터의 정상 사용을 복구하려면 유지보수를 실시하십시오.
-
+
请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用!
当前正在使用
%1
@@ -3491,12 +3491,12 @@
새 파일을 생성하시겠습니까?
-
+
flagOfPowerOnMode: %1
flagOfPowerOnMode: %1
-
+
压力过高,请检查管路是否堵塞,然后点击故障恢复按钮
압력이 너무 높습니다. 배관이 막혔는지 확인한 후 오류 복구 버튼을 누르십시오.
@@ -3601,22 +3601,22 @@
기어 펌프 회전 속도가 너무 높습니다. 즉시 정지하고 공급업체에 연락하십시오.
-
+
墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!
잉크 레벨 경보가 48시간을 초과했습니다. 장비의 정상 작동을 복구하기 위해 잉크를 추가하고 잉크 TAG을 리드하세요
-
+
请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用!
솔벤트 TAG를 리드하시고 정품 솔벤트를 사용하십시오. 그렇지 않으면 %1시간 후에 장비 사용이 금지됩니다!
-
+
溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
솔벤트 수위 경보가 48시간을 초과했습니다. 장비의 정상 작동을 복구하기 위해 솔벤트를 추가하고 솔벤트 TAG를 리드하세요
-
+
File not found: %1
File not found: %1
@@ -3625,7 +3625,7 @@
유지보수 주기가 %1일 초과되었습니다. 제때 유지보수를 실시하십시오. 그렇지 않으면 잉크젯 프린터가 손상될 수 있습니다.
-
+
刷卡倒计时起始时间文件不存在
카드 사용 카운트다운 시작 시간 파일이 존재하지 않습니다.
@@ -3810,7 +3810,7 @@
잉크 선 빠른 닫기 완료
-
+
警告
경고
@@ -3889,19 +3889,19 @@
%1/%2/%3
-
-
-
+
+
+
正在准备重启,请等待%1秒......
재시작 준비 중, %1초 대기...
-
+
ink Warning at: %1
잉크 경보: %1
-
+
solvent Warning at: %1
솔벤트 경보: %1
@@ -3934,8 +3934,8 @@
오류!!!!!!!!!!!점도 이상
-
+
电机故障
모터 에러
@@ -3944,13 +3944,13 @@
모터 에러!!!
-
+
回收槽到头
거터 최대 위치 도달
-
+
回收槽卡住或者回收槽开关时间设置错误
거터가 걸렸거나 거터 개폐 시간 설정이 잘못되었습니다.
@@ -11690,6 +11690,215 @@ configuration.
잠금 간격(ms)
+
+ UpdateFPGA
+
+
+
+ 升级工具
+ FPGA update tool
+
+
+
+ 开始升级
+ Start Update
+
+
+
+ 升级日志:
+ Update Log:
+
+
+
+ 错误: 脚本为空
+ Error: Script is empty
+
+
+
+ 错误: 脚本不存在 - %1
+ Error: Script does not exist - %1
+
+
+
+ 开始升级...
+ Starting Update...
+
+
+
+ 文件:%1
+ File: %1
+
+
+
+ 错误: 未找到可用的Python解释器或缺少serial模块
+ Error: No valid Python interpreter found or missing serial module
+
+
+
+ 使用Python解释器: %1
+ Using Python interpreter: %1
+
+
+
+ 调试: 无效的Python解释器 - %1
+ Debug: Invalid Python interpreter - %1
+
+
+
+ 调试: %1
+ Debug: %1
+
+
+
+ 调试: %1 缺少serial模块
+ Debug: %1 Missing serial module
+
+
+
+ 调试: %1 响应超时
+ Debug: %1 Response timeout
+
+
+
+ 文件不存在(请检查FPGA固件文件路径)
+ File does not exist (please check the FPGA firmware file path)
+
+
+
+ 无可用串口(请检查设备连接)
+ No available serial port (please check the device connection)
+
+
+
+ 串口通信错误(可能是波特率不匹配或设备断开)
+ Serial communication error (possibly due to mismatched baud rate or device disconnection)
+
+
+
+ 数据发送失败(尝试重新发送)
+ Data transmission failed (attempt to resend)
+
+
+
+ 数据校验失败(数据传输过程中损坏)
+ Data verification failed (data corrupted during transmission)
+
+
+
+ 接收数据不完整(可能是传输中断)
+ Incomplete data received (possibly due to transmission interruption)
+
+
+
+ 文件大小发送失败(协议握手错误)
+ File size transmission failed (protocol handshake error)
+
+
+
+ 文件内容发送失败(大文件传输超时)
+ File content transmission failed (large file transfer timeout)
+
+
+
+ 未知错误(请查看详细日志)
+ Unknown error (please check the detailed log)
+
+
+
+ 未定义错误
+ Undefined error
+
+
+
+ 升级成功!
+ Update successful!
+
+
+
+ 成功
+ Success
+
+
+
+ FPGA升级完成,请重启QtUI
+ FPGA update completed, please restart QtUI
+
+
+
+ 升级失败,错误码: %1,原因: %2
+ Update failed, error code: %1, reason: %2
+
+
+
+ 升级失败
+ Update failed
+
+
+
+ 错误码%1: %2\n是否重新尝试升级?
+ Error code %1: %2\nDo you want to retry the update?
+
+
+
+ 升级进程异常退出,退出码: %1
+ Upgrade process exited abnormally, exit code: %1
+
+
+
+ 进程异常
+ Process exception
+
+
+
+ 升级过程中程序崩溃,是否重新尝试?
+ The program crashed during the upgrade process. Do you want to retry?
+
+
+
+ 错误: 无法启动脚本(可能是Python环境未配置)
+ Error: Unable to start script (possibly due to Python environment not configured)
+
+
+
+ 错误: 脚本进程崩溃
+ Error: Script process crashed
+
+
+
+ 错误: 启动超时(设备无响应)
+ Error: Startup timeout (device not responding)
+
+
+
+ 错误: 写入进程失败(权限不足)
+ Error: Failed to write process (insufficient permissions)
+
+
+
+ 错误: 读取进程输出失败
+ Error: Failed to read process output
+
+
+
+ 错误: 未知错误
+ Error: Unknown error
+
+
+
+ 错误详情:
+ Error details:
+
+
+
+ 操作错误
+ Operation error
+
+
+
+ \n是否重新尝试?
+ \nDo you want to retry?
+
+
ZkEdit
diff --git a/spanish.ts b/spanish.ts
index d3d431d..530ea1b 100644
--- a/spanish.ts
+++ b/spanish.ts
@@ -1955,13 +1955,13 @@
-
+
警告
-
+
提示
@@ -1981,19 +1981,19 @@
-
-
-
+
+
+
正在准备重启,请等待%1秒......
-
+
ink Warning at: %1
-
+
solvent Warning at: %1
@@ -2025,69 +2025,69 @@
-
+
flagOfPowerOnMode: %1
-
+
电机故障
-
+
回收槽到头
-
+
回收槽卡住或者回收槽开关时间设置错误
-
+
压力过高,请检查管路是否堵塞,然后点击故障恢复按钮
-
+
请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用!
-
+
墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!
-
+
请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用!
-
+
溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
-
+
保养期还有%1天到期,请及时保养,否则喷码机容易损坏
-
+
保养期已超过%1天,请进行保养以恢复喷码机的正常使用
-
+
File not found: %1
-
+
刷卡倒计时起始时间文件不存在
@@ -5953,6 +5953,217 @@ p, li { white-space: pre-wrap; }
+
+ UpdateFPGA
+
+
+
+ 升级工具
+
+
+
+
+ 开始升级
+
+
+
+
+ 升级日志:
+
+
+
+
+ 错误: 脚本为空
+
+
+
+
+ 错误: 脚本不存在 - %1
+
+
+
+
+ 开始升级...
+
+
+
+
+ 文件:%1
+
+
+
+
+ 错误: 未找到可用的Python解释器或缺少serial模块
+
+
+
+
+ 使用Python解释器: %1
+
+
+
+
+ 调试: 无效的Python解释器 - %1
+
+
+
+
+ 调试: %1
+
+
+
+
+ 调试: %1 缺少serial模块
+
+
+
+
+ 调试: %1 响应超时
+
+
+
+
+ 文件不存在(请检查FPGA固件文件路径)
+
+
+
+
+ 无可用串口(请检查设备连接)
+
+
+
+
+ 串口通信错误(可能是波特率不匹配或设备断开)
+
+
+
+
+ 数据发送失败(尝试重新发送)
+
+
+
+
+ 数据校验失败(数据传输过程中损坏)
+
+
+
+
+ 接收数据不完整(可能是传输中断)
+
+
+
+
+ 文件大小发送失败(协议握手错误)
+
+
+
+
+ 文件内容发送失败(大文件传输超时)
+
+
+
+
+ 未知错误(请查看详细日志)
+
+
+
+
+ 未定义错误
+
+
+
+
+ 升级成功!
+
+
+
+
+ 成功
+
+
+
+
+ FPGA升级完成,请重启QtUI
+
+
+
+
+ 升级失败,错误码: %1,原因: %2
+
+
+
+
+ 升级失败
+
+
+
+
+ 错误码%1: %2
+是否重新尝试升级?
+
+
+
+
+ 升级进程异常退出,退出码: %1
+
+
+
+
+ 进程异常
+
+
+
+
+ 升级过程中程序崩溃,是否重新尝试?
+
+
+
+
+ 错误: 无法启动脚本(可能是Python环境未配置)
+
+
+
+
+ 错误: 脚本进程崩溃
+
+
+
+
+ 错误: 启动超时(设备无响应)
+
+
+
+
+ 错误: 写入进程失败(权限不足)
+
+
+
+
+ 错误: 读取进程输出失败
+
+
+
+
+ 错误: 未知错误
+
+
+
+
+ 错误详情:
+
+
+
+
+ 操作错误
+
+
+
+
+
+是否重新尝试?
+
+
+
ZkEdit
diff --git a/thai.ts b/thai.ts
index d3d431d..530ea1b 100644
--- a/thai.ts
+++ b/thai.ts
@@ -1955,13 +1955,13 @@
-
+
警告
-
+
提示
@@ -1981,19 +1981,19 @@
-
-
-
+
+
+
正在准备重启,请等待%1秒......
-
+
ink Warning at: %1
-
+
solvent Warning at: %1
@@ -2025,69 +2025,69 @@
-
+
flagOfPowerOnMode: %1
-
+
电机故障
-
+
回收槽到头
-
+
回收槽卡住或者回收槽开关时间设置错误
-
+
压力过高,请检查管路是否堵塞,然后点击故障恢复按钮
-
+
请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用!
-
+
墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!
-
+
请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用!
-
+
溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
-
+
保养期还有%1天到期,请及时保养,否则喷码机容易损坏
-
+
保养期已超过%1天,请进行保养以恢复喷码机的正常使用
-
+
File not found: %1
-
+
刷卡倒计时起始时间文件不存在
@@ -5953,6 +5953,217 @@ p, li { white-space: pre-wrap; }
+
+ UpdateFPGA
+
+
+
+ 升级工具
+
+
+
+
+ 开始升级
+
+
+
+
+ 升级日志:
+
+
+
+
+ 错误: 脚本为空
+
+
+
+
+ 错误: 脚本不存在 - %1
+
+
+
+
+ 开始升级...
+
+
+
+
+ 文件:%1
+
+
+
+
+ 错误: 未找到可用的Python解释器或缺少serial模块
+
+
+
+
+ 使用Python解释器: %1
+
+
+
+
+ 调试: 无效的Python解释器 - %1
+
+
+
+
+ 调试: %1
+
+
+
+
+ 调试: %1 缺少serial模块
+
+
+
+
+ 调试: %1 响应超时
+
+
+
+
+ 文件不存在(请检查FPGA固件文件路径)
+
+
+
+
+ 无可用串口(请检查设备连接)
+
+
+
+
+ 串口通信错误(可能是波特率不匹配或设备断开)
+
+
+
+
+ 数据发送失败(尝试重新发送)
+
+
+
+
+ 数据校验失败(数据传输过程中损坏)
+
+
+
+
+ 接收数据不完整(可能是传输中断)
+
+
+
+
+ 文件大小发送失败(协议握手错误)
+
+
+
+
+ 文件内容发送失败(大文件传输超时)
+
+
+
+
+ 未知错误(请查看详细日志)
+
+
+
+
+ 未定义错误
+
+
+
+
+ 升级成功!
+
+
+
+
+ 成功
+
+
+
+
+ FPGA升级完成,请重启QtUI
+
+
+
+
+ 升级失败,错误码: %1,原因: %2
+
+
+
+
+ 升级失败
+
+
+
+
+ 错误码%1: %2
+是否重新尝试升级?
+
+
+
+
+ 升级进程异常退出,退出码: %1
+
+
+
+
+ 进程异常
+
+
+
+
+ 升级过程中程序崩溃,是否重新尝试?
+
+
+
+
+ 错误: 无法启动脚本(可能是Python环境未配置)
+
+
+
+
+ 错误: 脚本进程崩溃
+
+
+
+
+ 错误: 启动超时(设备无响应)
+
+
+
+
+ 错误: 写入进程失败(权限不足)
+
+
+
+
+ 错误: 读取进程输出失败
+
+
+
+
+ 错误: 未知错误
+
+
+
+
+ 错误详情:
+
+
+
+
+ 操作错误
+
+
+
+
+
+是否重新尝试?
+
+
+
ZkEdit
diff --git a/turkey.ts b/turkey.ts
index d3d431d..530ea1b 100644
--- a/turkey.ts
+++ b/turkey.ts
@@ -1955,13 +1955,13 @@
-
+
警告
-
+
提示
@@ -1981,19 +1981,19 @@
-
-
-
+
+
+
正在准备重启,请等待%1秒......
-
+
ink Warning at: %1
-
+
solvent Warning at: %1
@@ -2025,69 +2025,69 @@
-
+
flagOfPowerOnMode: %1
-
+
电机故障
-
+
回收槽到头
-
+
回收槽卡住或者回收槽开关时间设置错误
-
+
压力过高,请检查管路是否堵塞,然后点击故障恢复按钮
-
+
请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用!
-
+
墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!
-
+
请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用!
-
+
溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
-
+
保养期还有%1天到期,请及时保养,否则喷码机容易损坏
-
+
保养期已超过%1天,请进行保养以恢复喷码机的正常使用
-
+
File not found: %1
-
+
刷卡倒计时起始时间文件不存在
@@ -5953,6 +5953,217 @@ p, li { white-space: pre-wrap; }
+
+ UpdateFPGA
+
+
+
+ 升级工具
+
+
+
+
+ 开始升级
+
+
+
+
+ 升级日志:
+
+
+
+
+ 错误: 脚本为空
+
+
+
+
+ 错误: 脚本不存在 - %1
+
+
+
+
+ 开始升级...
+
+
+
+
+ 文件:%1
+
+
+
+
+ 错误: 未找到可用的Python解释器或缺少serial模块
+
+
+
+
+ 使用Python解释器: %1
+
+
+
+
+ 调试: 无效的Python解释器 - %1
+
+
+
+
+ 调试: %1
+
+
+
+
+ 调试: %1 缺少serial模块
+
+
+
+
+ 调试: %1 响应超时
+
+
+
+
+ 文件不存在(请检查FPGA固件文件路径)
+
+
+
+
+ 无可用串口(请检查设备连接)
+
+
+
+
+ 串口通信错误(可能是波特率不匹配或设备断开)
+
+
+
+
+ 数据发送失败(尝试重新发送)
+
+
+
+
+ 数据校验失败(数据传输过程中损坏)
+
+
+
+
+ 接收数据不完整(可能是传输中断)
+
+
+
+
+ 文件大小发送失败(协议握手错误)
+
+
+
+
+ 文件内容发送失败(大文件传输超时)
+
+
+
+
+ 未知错误(请查看详细日志)
+
+
+
+
+ 未定义错误
+
+
+
+
+ 升级成功!
+
+
+
+
+ 成功
+
+
+
+
+ FPGA升级完成,请重启QtUI
+
+
+
+
+ 升级失败,错误码: %1,原因: %2
+
+
+
+
+ 升级失败
+
+
+
+
+ 错误码%1: %2
+是否重新尝试升级?
+
+
+
+
+ 升级进程异常退出,退出码: %1
+
+
+
+
+ 进程异常
+
+
+
+
+ 升级过程中程序崩溃,是否重新尝试?
+
+
+
+
+ 错误: 无法启动脚本(可能是Python环境未配置)
+
+
+
+
+ 错误: 脚本进程崩溃
+
+
+
+
+ 错误: 启动超时(设备无响应)
+
+
+
+
+ 错误: 写入进程失败(权限不足)
+
+
+
+
+ 错误: 读取进程输出失败
+
+
+
+
+ 错误: 未知错误
+
+
+
+
+ 错误详情:
+
+
+
+
+ 操作错误
+
+
+
+
+
+是否重新尝试?
+
+
+
ZkEdit
diff --git a/vena.ts b/vena.ts
index d3d431d..530ea1b 100644
--- a/vena.ts
+++ b/vena.ts
@@ -1955,13 +1955,13 @@
-
+
警告
-
+
提示
@@ -1981,19 +1981,19 @@
-
-
-
+
+
+
正在准备重启,请等待%1秒......
-
+
ink Warning at: %1
-
+
solvent Warning at: %1
@@ -2025,69 +2025,69 @@
-
+
flagOfPowerOnMode: %1
-
+
电机故障
-
+
回收槽到头
-
+
回收槽卡住或者回收槽开关时间设置错误
-
+
压力过高,请检查管路是否堵塞,然后点击故障恢复按钮
-
+
请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用!
-
+
墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!
-
+
请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用!
-
+
溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
-
+
保养期还有%1天到期,请及时保养,否则喷码机容易损坏
-
+
保养期已超过%1天,请进行保养以恢复喷码机的正常使用
-
+
File not found: %1
-
+
刷卡倒计时起始时间文件不存在
@@ -5953,6 +5953,217 @@ p, li { white-space: pre-wrap; }
+
+ UpdateFPGA
+
+
+
+ 升级工具
+
+
+
+
+ 开始升级
+
+
+
+
+ 升级日志:
+
+
+
+
+ 错误: 脚本为空
+
+
+
+
+ 错误: 脚本不存在 - %1
+
+
+
+
+ 开始升级...
+
+
+
+
+ 文件:%1
+
+
+
+
+ 错误: 未找到可用的Python解释器或缺少serial模块
+
+
+
+
+ 使用Python解释器: %1
+
+
+
+
+ 调试: 无效的Python解释器 - %1
+
+
+
+
+ 调试: %1
+
+
+
+
+ 调试: %1 缺少serial模块
+
+
+
+
+ 调试: %1 响应超时
+
+
+
+
+ 文件不存在(请检查FPGA固件文件路径)
+
+
+
+
+ 无可用串口(请检查设备连接)
+
+
+
+
+ 串口通信错误(可能是波特率不匹配或设备断开)
+
+
+
+
+ 数据发送失败(尝试重新发送)
+
+
+
+
+ 数据校验失败(数据传输过程中损坏)
+
+
+
+
+ 接收数据不完整(可能是传输中断)
+
+
+
+
+ 文件大小发送失败(协议握手错误)
+
+
+
+
+ 文件内容发送失败(大文件传输超时)
+
+
+
+
+ 未知错误(请查看详细日志)
+
+
+
+
+ 未定义错误
+
+
+
+
+ 升级成功!
+
+
+
+
+ 成功
+
+
+
+
+ FPGA升级完成,请重启QtUI
+
+
+
+
+ 升级失败,错误码: %1,原因: %2
+
+
+
+
+ 升级失败
+
+
+
+
+ 错误码%1: %2
+是否重新尝试升级?
+
+
+
+
+ 升级进程异常退出,退出码: %1
+
+
+
+
+ 进程异常
+
+
+
+
+ 升级过程中程序崩溃,是否重新尝试?
+
+
+
+
+ 错误: 无法启动脚本(可能是Python环境未配置)
+
+
+
+
+ 错误: 脚本进程崩溃
+
+
+
+
+ 错误: 启动超时(设备无响应)
+
+
+
+
+ 错误: 写入进程失败(权限不足)
+
+
+
+
+ 错误: 读取进程输出失败
+
+
+
+
+ 错误: 未知错误
+
+
+
+
+ 错误详情:
+
+
+
+
+ 操作错误
+
+
+
+
+
+是否重新尝试?
+
+
+
ZkEdit