فهرست منبع

调整翻译,样式位置

JonYang 3 هفته پیش
والد
کامیت
a3fb1ffdd2

BIN
Output/bin/x64/configurations.db


+ 8 - 8
View/die-bonder-ui/MainWnd.cpp

@@ -183,11 +183,11 @@ void MainWnd::on_tabSystemBtn_clicked()
             gen_if.setThemeValue(current_theme_data);
             QString qssFileName;
             if (current_theme_data == 0) {
-                qssFileName = ":/light.qss";
+                qssFileName = ":/Src/Res/qss/light.qss";
                 settings.setValue("Flag_Style", 0);
             }
             else {
-                qssFileName = ":/dark.qss";
+                qssFileName = ":/Src/Res/qss/dark.qss";
                 settings.setValue("Flag_Style", 1);
             }
             QFile qssFile(qssFileName);
@@ -228,10 +228,10 @@ void MainWnd::applyTheme(int themeValue)
 {
     QString qssFileName;
     if (themeValue == 0) {
-        qssFileName = ":/light.qss";
+        qssFileName = ":/Src/Res/qss/light.qss";
     }
     else {
-        qssFileName = ":/dark.qss";
+        qssFileName = ":/Src/Res/qss/dark.qss";
     }
     QFile qssFile(qssFileName);
     if (qssFile.open(QFile::ReadOnly)) {
@@ -843,14 +843,14 @@ void MainWnd::Init()
     settings.setValue("Flag_Style", themeValue);
     if (gen_if.getLanguageValue() == 0)
     {
-        translator.load(":/SBT_en.qm");
+        translator.load(":/Src/Res/Translate/SBT_en.qm");
         qApp->installTranslator(&translator);
         
     }
     else
     {
         //setChineseMode(this);
-        translator.load(":/SBT_zh_CN.qm");
+        translator.load(":/Src/Res/Translate/SBT_zh_CN.qm");
         qApp->installTranslator(&translator);
         
     }
@@ -925,11 +925,11 @@ void MainWnd::switchLanguage(const QString& languageCode)
     qApp->removeTranslator(&translator); // 先移除当前翻译器
 
     if (languageCode == "en") {
-        translator.load(":/SBT_en.qm");
+        translator.load(":/Src/Res/Translate/SBT_en.qm");
         gen_if.setLanguageValue(0);
     }
     else if (languageCode == "zh_CN") {
-        translator.load(":/SBT_zh_CN.qm");
+        translator.load(":/Src/Res/Translate/SBT_zh_CN.qm");
         gen_if.setLanguageValue(1);
     }
 

+ 0 - 952
View/die-bonder-ui/SBT_zh_CN.ts

@@ -1,952 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="zh_CN">
-<context>
-    <name>AccountMaintenanceWnd</name>
-    <message>
-        <source>Account Maintenance</source>
-        <extracomment>账户管理</extracomment>
-        <translation>账户管理</translation>
-    </message>
-    <message>
-        <source>Add</source>
-        <extracomment>添加</extracomment>
-        <translation>添加</translation>
-    </message>
-    <message>
-        <source>Modify</source>
-        <extracomment>修改</extracomment>
-        <translation>修改</translation>
-    </message>
-    <message>
-        <source>Delete</source>
-        <extracomment>删除</extracomment>
-        <translation>删除</translation>
-    </message>
-    <message>
-        <source>User Accounts</source>
-        <translation>用户账号</translation>
-    </message>
-    <message>
-        <source>GroupBox</source>
-        <translation>组容器</translation>
-    </message>
-    <message>
-        <source>30</source>
-        <translation>30</translation>
-    </message>
-    <message>
-        <source>Close account during idle time:</source>
-        <extracomment>闲置期间关闭账户:</extracomment>
-        <translation>闲置期间关闭账户:</translation>
-    </message>
-    <message>
-        <source>Default is 30 minutes</source>
-        <extracomment>默认为30分钟</extracomment>
-        <translation>默认30分钟</translation>
-    </message>
-    <message>
-        <source>User Name                </source>
-        <comment>用户名称                </comment>
-        <translation>用户名称</translation>
-    </message>
-    <message>
-        <source>Full Name                                </source>
-        <comment>全名                      </comment>
-        <translation>全名</translation>
-    </message>
-    <message>
-        <source>Privilege</source>
-        <comment>特权</comment>
-        <translation>权限</translation>
-    </message>
-    <message>
-        <source>Administrator</source>
-        <comment>管理员</comment>
-        <translation>管理员</translation>
-    </message>
-    <message>
-        <source>Engineer</source>
-        <comment>工程师</comment>
-        <translation>工程师</translation>
-    </message>
-    <message>
-        <source>Technician</source>
-        <comment>技术员</comment>
-        <translation>技术员</translation>
-    </message>
-    <message>
-        <source>Senior Operator</source>
-        <comment>高级操作员</comment>
-        <translation>高级技术员</translation>
-    </message>
-    <message>
-        <source>Operator</source>
-        <comment>操作员</comment>
-        <translation>操作员</translation>
-    </message>
-</context>
-<context>
-    <name>AddUserAccountWnd</name>
-    <message>
-        <source>Add or modify user name</source>
-        <extracomment>添加修改用户名称</extracomment>
-        <translation>添加或修改用户名</translation>
-    </message>
-    <message>
-        <source>user ID:</source>
-        <extracomment>用户名称:</extracomment>
-        <translation>用户的名称:</translation>
-    </message>
-    <message>
-        <source>full name:</source>
-        <extracomment>全名:</extracomment>
-        <translation>全名:</translation>
-    </message>
-    <message>
-        <source>Confirm Password:</source>
-        <extracomment>确认密码:</extracomment>
-        <translation>确认密码:</translation>
-    </message>
-    <message>
-        <source>Password:</source>
-        <extracomment>密码:</extracomment>
-        <translation>密码:</translation>
-    </message>
-    <message>
-        <source>Finish</source>
-        <extracomment>完成</extracomment>
-        <translation>完成</translation>
-    </message>
-    <message>
-        <source>Cancel</source>
-        <extracomment>取消</extracomment>
-        <translation>取消</translation>
-    </message>
-    <message>
-        <source>Privilege</source>
-        <extracomment>权限</extracomment>
-        <translation>权限</translation>
-    </message>
-    <message>
-        <source>Administrator</source>
-        <extracomment>管理员</extracomment>
-        <translation>管理员</translation>
-    </message>
-    <message>
-        <source>Engineer</source>
-        <extracomment>工程师</extracomment>
-        <translation>工程师</translation>
-    </message>
-    <message>
-        <source>Senior Operator</source>
-        <extracomment>高级操作员</extracomment>
-        <translation>高级技术员</translation>
-    </message>
-    <message>
-        <source>Technician</source>
-        <extracomment>技术员</extracomment>
-        <translation>技术员</translation>
-    </message>
-    <message>
-        <source>Operator</source>
-        <extracomment>操作员</extracomment>
-        <translation>操作员</translation>
-    </message>
-    <message>
-        <source>The current username already exists, please re-enter it!</source>
-        <comment>当前用户名已经存在,请重新输入!</comment>
-        <translation>当前用户名已经存在,请重新输入!</translation>
-    </message>
-    <message>
-        <source>The passwords entered twice are inconsistent, please check</source>
-        <comment>2次密码输入的不一致,请检查</comment>
-        <translation>两次输入密码不一致,请检查</translation>
-    </message>
-</context>
-<context>
-    <name>Bond</name>
-    <message>
-        <source>PCB%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>PT矩阵%1</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>BondGraphicsView</name>
-    <message>
-        <source>Hide thumbnails</source>
-        <comment>隐藏缩略图</comment>
-        <translation>隐藏缩略图</translation>
-    </message>
-    <message>
-        <source>Show thumbnails</source>
-        <comment>显示缩略图</comment>
-        <translation>显示缩略图</translation>
-    </message>
-    <message>
-        <source>Send Location</source>
-        <comment>发送位置</comment>
-        <translation>发送位置</translation>
-    </message>
-    <message>
-        <source>move to current location</source>
-        <comment>移动到该位置</comment>
-        <translation>移动到该位置</translation>
-    </message>
-    <message>
-        <source>clear the selected area</source>
-        <comment>清除选中区域</comment>
-        <translation>清除选中区域</translation>
-    </message>
-    <message>
-        <source>set area</source>
-        <comment>设置区域</comment>
-        <translation>设置区域</translation>
-    </message>
-</context>
-<context>
-    <name>ChartsAndCamerasWnd</name>
-    <message>
-        <source>MainWindow</source>
-        <translation>主窗口</translation>
-    </message>
-    <message>
-        <source>Good(In Limit)</source>
-        <translation>好</translation>
-    </message>
-    <message>
-        <source>Stopper</source>
-        <translation>停止点</translation>
-    </message>
-    <message>
-        <source>Limits</source>
-        <translation>阈值</translation>
-    </message>
-    <message>
-        <source>Run Event occurred</source>
-        <translation>事件运行时</translation>
-    </message>
-    <message>
-        <source>Rejected</source>
-        <translation>拒绝</translation>
-    </message>
-    <message>
-        <source>No data</source>
-        <translation>没数据</translation>
-    </message>
-    <message>
-        <source>Average</source>
-        <translation>平均值</translation>
-    </message>
-    <message>
-        <source>Dynamc Calibration</source>
-        <translation>动态校准值</translation>
-    </message>
-    <message>
-        <source>Accepted</source>
-        <translation>接受</translation>
-    </message>
-    <message>
-        <source>Location indictor</source>
-        <translation>位置坐标</translation>
-    </message>
-    <message>
-        <source>Event occurred</source>
-        <translation>事件发生</translation>
-    </message>
-</context>
-<context>
-    <name>ControlOperationPage</name>
-    <message>
-        <source>Form</source>
-        <translation type="unfinished">Form</translation>
-    </message>
-    <message>
-        <source>Live</source>
-        <translation>实时</translation>
-    </message>
-    <message>
-        <source>100%</source>
-        <translation type="unfinished">100%</translation>
-    </message>
-    <message>
-        <source>.......</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>保存图片</source>
-        <translation type="obsolete">保存图片</translation>
-    </message>
-    <message>
-        <source>PNG 文件 (*.png);;JPEG 文件 (*.jpg);;所有文件 (*)</source>
-        <translation type="obsolete">PNG 文件 (*.png);;JPEG 文件 (*.jpg);;所有文件 (*)</translation>
-    </message>
-    <message>
-        <source>保存失败</source>
-        <translation type="obsolete">保存失败</translation>
-    </message>
-    <message>
-        <source>无法保存图片到指定路径。</source>
-        <translation type="obsolete">无法保存图片到指定路径</translation>
-    </message>
-    <message>
-        <source>保存成功</source>
-        <translation type="obsolete">保存成功</translation>
-    </message>
-    <message>
-        <source>图片已成功保存到:</source>
-        <translation type="obsolete">图片已成功保存到:</translation>
-    </message>
-</context>
-<context>
-    <name>CustomMessageDlg</name>
-    <message>
-        <source>Dialog</source>
-        <translation>日志</translation>
-    </message>
-    <message>
-        <source>ID:</source>
-        <translation type="unfinished">ID:</translation>
-    </message>
-    <message>
-        <source>oxfffffff</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>X</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Process FailuRE</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Close</source>
-        <translation>关</translation>
-    </message>
-    <message>
-        <source>Retry</source>
-        <translation>重试</translation>
-    </message>
-</context>
-<context>
-    <name>DbTreeViewManager</name>
-    <message>
-        <source>请输入数字</source>
-        <translation type="obsolete">请输入数字</translation>
-    </message>
-    <message>
-        <source>超出设定范围,请重新输入</source>
-        <translation type="obsolete">超出设定范围,请重新输入</translation>
-    </message>
-    <message>
-        <source>开</source>
-        <translation type="obsolete">开</translation>
-    </message>
-    <message>
-        <source>关</source>
-        <translation type="obsolete">关</translation>
-    </message>
-    <message>
-        <source>Please input number</source>
-        <comment>请输入数字</comment>
-        <translation>请输入数字</translation>
-    </message>
-    <message>
-        <source>out of range,please input again</source>
-        <comment>超出设定范围,请重新输入</comment>
-        <translation>超出设定范围,请重新输入</translation>
-    </message>
-    <message>
-        <source>Open</source>
-        <comment>开</comment>
-        <translation>开</translation>
-    </message>
-    <message>
-        <source>Close</source>
-        <comment>关</comment>
-        <translation>关</translation>
-    </message>
-    <message>
-        <source>Save</source>
-        <comment>保存</comment>
-        <translation>保存</translation>
-    </message>
-    <message>
-        <source>No components were modified!</source>
-        <comment>没有任何组件被修改!</comment>
-        <translation>没有任何组件被修改!</translation>
-    </message>
-    <message>
-        <source>Modifications detected, do you want to save?</source>
-        <comment>检测到修改内容,是否保存?</comment>
-        <translation>检测到修改内容,是否保存?</translation>
-    </message>
-</context>
-<context>
-    <name>Group</name>
-    <message>
-        <source>Form</source>
-        <translation type="unfinished">Form</translation>
-    </message>
-</context>
-<context>
-    <name>ImageView</name>
-    <message>
-        <source>test ruler</source>
-        <translation></translation>
-    </message>
-    <message>
-        <source>save picture</source>
-        <translation>保存图片</translation>
-    </message>
-    <message>
-        <source>clear</source>
-        <translation type="vanished">清除</translation>
-    </message>
-    <message>
-        <source>PNG  (*.png);;JPEG  (*.jpg);; (*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>save failed</source>
-        <translation>保存失败</translation>
-    </message>
-    <message>
-        <source>The picture cannot be saved to the specified path</source>
-        <translation>图片不能保存到该路径下</translation>
-    </message>
-    <message>
-        <source>save sucessful</source>
-        <translation>保存成功</translation>
-    </message>
-    <message>
-        <source>The picture has been successfully saved to:</source>
-        <translation>图片已经成功保存到:</translation>
-    </message>
-    <message>
-        <source>save picture</source>
-        <comment>保存图片</comment>
-        <translation>保存图片</translation>
-    </message>
-    <message>
-        <source>clear drawing</source>
-        <comment>清除画笔</comment>
-        <translation>清除画笔</translation>
-    </message>
-    <message>
-        <source>clear selected rulers</source>
-        <comment>清除选中的标尺</comment>
-        <translation>清除选中的标尺</translation>
-    </message>
-</context>
-<context>
-    <name>ImageWidget</name>
-    <message>
-        <source>Form</source>
-        <translation type="unfinished">Form</translation>
-    </message>
-</context>
-<context>
-    <name>ImageWidget_nodrag</name>
-    <message>
-        <source>Form</source>
-        <translation type="unfinished">Form</translation>
-    </message>
-</context>
-<context>
-    <name>JMessageTip</name>
-    <message>
-        <source>error</source>
-        <translation>错误</translation>
-    </message>
-    <message>
-        <source>Currently exiting.....</source>
-        <translation>当前正在退出.....</translation>
-    </message>
-    <message>
-        <source>The current camera initialization failed and no camera is available.</source>
-        <translation>当前相机初始化失败,没有可用相机</translation>
-    </message>
-    <message>
-        <source>hint</source>
-        <translation>提示</translation>
-    </message>
-</context>
-<context>
-    <name>LanguageSwitchWnd</name>
-    <message>
-        <source>Dialog</source>
-        <translation>信息框</translation>
-    </message>
-    <message>
-        <source>Language:</source>
-        <translation>语言</translation>
-    </message>
-    <message>
-        <source>English</source>
-        <translation>英文</translation>
-    </message>
-    <message>
-        <source>Chinese</source>
-        <translation>中文</translation>
-    </message>
-    <message>
-        <source>Theme:</source>
-        <translation>主题</translation>
-    </message>
-    <message>
-        <source>Light</source>
-        <translation>浅色</translation>
-    </message>
-    <message>
-        <source>Dark</source>
-        <translation>深色</translation>
-    </message>
-</context>
-<context>
-    <name>LightJoystickSwitchPage</name>
-    <message>
-        <source>Form</source>
-        <translation type="unfinished">Form</translation>
-    </message>
-    <message>
-        <source>GreenLight</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>22</source>
-        <translation type="unfinished">22</translation>
-    </message>
-    <message>
-        <source>0</source>
-        <translation type="unfinished">0</translation>
-    </message>
-    <message>
-        <source>11</source>
-        <translation type="unfinished">11</translation>
-    </message>
-    <message>
-        <source>Joystick</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>←</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>→</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>↓</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>↑</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Move</source>
-        <translation>移动</translation>
-    </message>
-    <message>
-        <source>MoveTo</source>
-        <translation>移动到</translation>
-    </message>
-    <message>
-        <source>pos:</source>
-        <translation type="unfinished">坐标:</translation>
-    </message>
-    <message>
-        <source>当前选中:模组xxx   轴:x</source>
-        <translation type="unfinished">当前选中:模组xxx   轴:</translation>
-    </message>
-    <message>
-        <source>TextLabel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Currently selected mode:</source>
-        <comment>当前选中模式:</comment>
-        <translation>当前选中模式:</translation>
-    </message>
-    <message>
-        <source>Move Pos:</source>
-        <comment>移动点:</comment>
-        <translation>移动点:</translation>
-    </message>
-    <message>
-        <source>please input value</source>
-        <comment>请输入值</comment>
-        <translation>请输入值</translation>
-    </message>
-    <message>
-        <source>AxisType is Empty</source>
-        <comment>AxisType 为空</comment>
-        <translation>AxisType 为空</translation>
-    </message>
-    <message>
-        <source>ModuleType is Empty</source>
-        <comment>ModuleType 为空</comment>
-        <translation>ModuleType 为空</translation>
-    </message>
-</context>
-<context>
-    <name>Login</name>
-    <message>
-        <source>MainWindow</source>
-        <translation>主窗口</translation>
-    </message>
-    <message>
-        <source>Sing in</source>
-        <translation>登录</translation>
-    </message>
-    <message>
-        <source>Exit</source>
-        <translation>退出</translation>
-    </message>
-    <message>
-        <source>Please enter the account number</source>
-        <translation>请输入账号</translation>
-    </message>
-    <message>
-        <source>Please enter your password</source>
-        <translation>请输入密码</translation>
-    </message>
-    <message>
-        <source>Please enter your password</source>
-        <comment>请输入密码</comment>
-        <translation>请输入密码</translation>
-    </message>
-    <message>
-        <source>Please enter your username</source>
-        <comment>请输入用户名称</comment>
-        <translation>请输入用户名称</translation>
-    </message>
-    <message>
-        <source>1</source>
-        <translation type="obsolete">1</translation>
-    </message>
-    <message>
-        <source>admin</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>MainAndSecondaryCamerasWnd</name>
-    <message>
-        <source>MainWindow</source>
-        <translation>主窗口</translation>
-    </message>
-</context>
-<context>
-    <name>MainWnd</name>
-    <message>
-        <source>MainWnd</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Home</source>
-        <extracomment>焊接</extracomment>
-        <translation>主页面</translation>
-    </message>
-    <message>
-        <source>Prod. Assist</source>
-        <extracomment>焊接</extracomment>
-        <translation>产品协助</translation>
-    </message>
-    <message>
-        <source>Programme</source>
-        <extracomment>焊接</extracomment>
-        <translation>方案</translation>
-    </message>
-    <message>
-        <source>Message</source>
-        <extracomment>焊接</extracomment>
-        <translation>消息</translation>
-    </message>
-    <message>
-        <source>Calibration</source>
-        <extracomment>焊接</extracomment>
-        <translation>校准</translation>
-    </message>
-    <message>
-        <source>Module Config.</source>
-        <extracomment>焊接</extracomment>
-        <translation>模块配置</translation>
-    </message>
-    <message>
-        <source>Diagnosis</source>
-        <extracomment>焊接</extracomment>
-        <translation>诊断</translation>
-    </message>
-    <message>
-        <source>System Info.</source>
-        <extracomment>焊接</extracomment>
-        <translation>系统信息</translation>
-    </message>
-    <message>
-        <source>Help</source>
-        <extracomment>焊接</extracomment>
-        <translation>帮助</translation>
-    </message>
-    <message>
-        <source>CLOSE</source>
-        <translation>关闭</translation>
-    </message>
-    <message>
-        <source>英语</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>中文</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>主题</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>浅色</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>深色</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>设置</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Confirm Close</source>
-        <translation>确认关闭</translation>
-    </message>
-    <message>
-        <source>Are you sure you want to close the application?</source>
-        <translation>你确定要关闭程序吗</translation>
-    </message>
-    <message>
-        <source>Settings</source>
-        <comment>设置</comment>
-        <translation>设置</translation>
-    </message>
-    <message>
-        <source>Language:</source>
-        <comment>语言:</comment>
-        <translation>语言</translation>
-    </message>
-    <message>
-        <source>English</source>
-        <comment>英语</comment>
-        <translation>英文</translation>
-    </message>
-    <message>
-        <source>Chinese</source>
-        <comment>中文</comment>
-        <translation>中文</translation>
-    </message>
-    <message>
-        <source>Theme:</source>
-        <comment>主题</comment>
-        <translation>主题</translation>
-    </message>
-    <message>
-        <source>Light</source>
-        <comment>亮色</comment>
-        <translation>浅色</translation>
-    </message>
-    <message>
-        <source>Dark</source>
-        <comment>暗色</comment>
-        <translation>深色</translation>
-    </message>
-    <message>
-        <source>language</source>
-        <comment>语言</comment>
-        <translation>语言</translation>
-    </message>
-</context>
-<context>
-    <name>OriginalWnd</name>
-    <message>
-        <source>MainWindow</source>
-        <translation>主窗口</translation>
-    </message>
-    <message>
-        <source>Stop
-production</source>
-        <translation>停止</translation>
-    </message>
-    <message>
-        <source>Start of
-production</source>
-        <translation>启动</translation>
-    </message>
-    <message>
-        <source>1</source>
-        <translation type="unfinished">1</translation>
-    </message>
-    <message>
-        <source>name001</source>
-        <translation>姓名001</translation>
-    </message>
-    <message>
-        <source>Registration number 001</source>
-        <translation>注册号码 001</translation>
-    </message>
-    <message>
-        <source>Calibration</source>
-        <translation>校准</translation>
-    </message>
-    <message>
-        <source>xxxProduct lot number</source>
-        <translation>xxx生产编号</translation>
-    </message>
-    <message>
-        <source>SBT_QQ</source>
-        <comment>SBT_QQ</comment>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>QObject</name>
-    <message>
-        <source>SqlOperation:Initialization failed, please check</source>
-        <translation>SqlOperation:初始化失败,请检查</translation>
-    </message>
-    <message>
-        <source>The database file does not exist:</source>
-        <translation>数据库文件不存在</translation>
-    </message>
-    <message>
-        <source>Database open failure:</source>
-        <translation>数据库打开失败</translation>
-    </message>
-    <message>
-        <source>Program already running</source>
-        <comment>程序已在运行!</comment>
-        <translation>程序已在运行!</translation>
-    </message>
-    <message>
-        <source>Unable to share</source>
-        <comment>无法共享!</comment>
-        <translation>无法共享!</translation>
-    </message>
-</context>
-<context>
-    <name>SingleCameraOperationWnd</name>
-    <message>
-        <source>MainWindow</source>
-        <translation>主窗口</translation>
-    </message>
-</context>
-<context>
-    <name>SystemInfoPage</name>
-    <message>
-        <source>MainWindow</source>
-        <translation>主窗口</translation>
-    </message>
-    <message>
-        <source>Language Switch</source>
-        <comment>语言切换</comment>
-        <translation>语言切换</translation>
-    </message>
-    <message>
-        <source>Account Maintenance</source>
-        <comment>账户维护</comment>
-        <translation>账户维护</translation>
-    </message>
-</context>
-<context>
-    <name>WaferGraphicsView</name>
-    <message>
-        <source>Hide thumbnails</source>
-        <comment>隐藏缩略图</comment>
-        <translation>隐藏缩略图</translation>
-    </message>
-    <message>
-        <source>Show thumbnails</source>
-        <comment>显示缩略图</comment>
-        <translation>显示缩略图</translation>
-    </message>
-    <message>
-        <source>Send Location</source>
-        <comment>发送位置</comment>
-        <translation>发送位置</translation>
-    </message>
-    <message>
-        <source>move to current location</source>
-        <comment>移动到该位置</comment>
-        <translation>移动到该位置</translation>
-    </message>
-    <message>
-        <source>set Top left point</source>
-        <comment>设为左上点</comment>
-        <translation>设为左上点</translation>
-    </message>
-    <message>
-        <source>set bottom right point</source>
-        <comment>设为右下点</comment>
-        <translation>设为右下点</translation>
-    </message>
-    <message>
-        <source>clear the selected area</source>
-        <comment>清除选中区域</comment>
-        <translation>清除选中区域</translation>
-    </message>
-    <message>
-        <source>set area</source>
-        <comment>设置区域</comment>
-        <translation>设置区域</translation>
-    </message>
-</context>
-<context>
-    <name>WaffleGraphicsView</name>
-    <message>
-        <source>Hide thumbnails</source>
-        <comment>隐藏缩略图</comment>
-        <translation>隐藏缩略图</translation>
-    </message>
-    <message>
-        <source>Show thumbnails</source>
-        <comment>显示缩略图</comment>
-        <translation>显示缩略图</translation>
-    </message>
-    <message>
-        <source>Send Location</source>
-        <comment>发送位置</comment>
-        <translation>发送位置</translation>
-    </message>
-    <message>
-        <source>move to current location</source>
-        <comment>移动到该位置</comment>
-        <translation>移动到该位置</translation>
-    </message>
-    <message>
-        <source>set Top left point</source>
-        <comment>设为左上点</comment>
-        <translation>设为左上点</translation>
-    </message>
-    <message>
-        <source>set bottom right point</source>
-        <comment>设为右下点</comment>
-        <translation>设为右下点</translation>
-    </message>
-    <message>
-        <source>clear the selected area</source>
-        <comment>清除选中区域</comment>
-        <translation>清除选中区域</translation>
-    </message>
-    <message>
-        <source>set area</source>
-        <comment>设置区域</comment>
-        <translation>设置区域</translation>
-    </message>
-</context>
-</TS>

+ 2 - 4
View/die-bonder-ui/SBTdie-bonder-ui.vcxproj

@@ -420,7 +420,6 @@
     <None Include="images\Participation display\YellowDiamond.png" />
     <None Include="images\LightGroup\blue.png" />
     <None Include="images\check_selected.png" />
-    <None Include="dark.qss" />
     <None Include="images\diamond.png" />
     <None Include="images\drop.png" />
     <None Include="images\LightGroup\green.png" />
@@ -446,7 +445,6 @@
     <None Include="images\test_image\image_6.png" />
     <None Include="images\test_image\image_7.png" />
     <None Include="images\test_image\image_8.png" />
-    <None Include="light.qss" />
     <None Include="images\login.png" />
     <None Include="images\login_pass.png" />
     <None Include="images\login_user.png" />
@@ -486,8 +484,8 @@
     <None Include="configurations.db" />
   </ItemGroup>
   <ItemGroup>
-    <QtTranslation Include="SBT_en.ts" />
-    <QtTranslation Include="SBT_zh_CN.ts" />
+    <QtTranslation Include="Src\Translate\SBT_en.ts" />
+    <QtTranslation Include="Src\Translate\SBT_zh_CN.ts" />
   </ItemGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Condition="Exists('$(QtMsBuild)\qt.targets')">

+ 9 - 6
View/die-bonder-ui/SBTdie-bonder-ui.vcxproj.filters

@@ -136,6 +136,9 @@
     <Filter Include="Header Files\OriginalWnd\TreeViewManager">
       <UniqueIdentifier>{93dd601e-4f39-44dd-903f-b23fb65e06ef}</UniqueIdentifier>
     </Filter>
+    <Filter Include="Source Files\Src\Translate">
+      <UniqueIdentifier>{f995d716-20fd-403b-ad6b-6255604a3f33}</UniqueIdentifier>
+    </Filter>
   </ItemGroup>
   <ItemGroup>
     <ClCompile Include="ImageWidget.cpp">
@@ -662,9 +665,6 @@
     <None Include="images\test_image\image_8.png">
       <Filter>Resource Files</Filter>
     </None>
-    <None Include="light.qss">
-      <Filter>Resource Files</Filter>
-    </None>
     <None Include="images\login.png">
       <Filter>Resource Files</Filter>
     </None>
@@ -774,7 +774,6 @@
     <None Include="dark.qss" />
     <None Include="dark.qss" />
     <None Include="dark.qss" />
-    <None Include="dark.qss" />
     <None Include="dark.qss">
       <Filter>Resource Files</Filter>
     </None>
@@ -837,7 +836,11 @@
     </QtMoc>
   </ItemGroup>
   <ItemGroup>
-    <QtTranslation Include="SBT_zh_CN.ts" />
-    <QtTranslation Include="SBT_en.ts" />
+    <QtTranslation Include="Src\Translate\SBT_en.ts">
+      <Filter>Source Files\Src\Translate</Filter>
+    </QtTranslation>
+    <QtTranslation Include="Src\Translate\SBT_zh_CN.ts">
+      <Filter>Source Files\Src\Translate</Filter>
+    </QtTranslation>
   </ItemGroup>
 </Project>

+ 0 - 0
View/die-bonder-ui/SBT_en.qm → View/die-bonder-ui/Src/Res/Translate/SBT_en.qm


+ 142 - 24
View/die-bonder-ui/SBT_en.ts → View/die-bonder-ui/Src/Res/Translate/SBT_en.ts

@@ -396,7 +396,6 @@
     </message>
     <message>
         <source>clear selected rulers</source>
-        <comment>清除选中的标尺</comment>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -414,6 +413,14 @@
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>JIoMapPage</name>
+    <message>
+        <source>AxisNmae</source>
+        <comment>轴名称</comment>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>JMessageTip</name>
     <message>
@@ -421,15 +428,18 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <source>Currently exiting.....</source>
+        <source>hint</source>
+        <comment>��ʾ</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <source>The current camera initialization failed and no camera is available.</source>
+        <source>Currently exiting.....</source>
+        <comment>��ǰ�����˳�.....</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <source>hint</source>
+        <source>The current camera initialization failed and no camera is available.</source>
+        <comment>��ǰ������ʼ��ʧ�ܣ�û�п�������</comment>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -507,48 +517,52 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <source>Move</source>
+        <source>Currently selected mode:</source>
+        <comment>当前选中模式:</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <source>MoveTo</source>
+        <source>Move Pos:</source>
+        <comment>移动点:</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <source>pos:</source>
+        <source>please input value</source>
+        <comment>请输入值</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <source>当前选中:模组xxx   轴:x</source>
+        <source>AxisType is Empty</source>
+        <comment>AxisType 为空</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <source>TextLabel</source>
+        <source>ModuleType is Empty</source>
+        <comment>ModuleType 为空</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <source>Currently selected mode:</source>
-        <comment>当前选中模式:</comment>
+        <source>module:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <source>Move Pos:</source>
-        <comment>移动点:</comment>
+        <source>FORCE</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <source>please input value</source>
-        <comment>请输入值</comment>
+        <source>X</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <source>AxisType is Empty</source>
-        <comment>AxisType 为空</comment>
+        <source>Y</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <source>ModuleType is Empty</source>
-        <comment>ModuleType 为空</comment>
+        <source>z</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>R</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -797,35 +811,139 @@ production</translation>
 </context>
 <context>
     <name>QObject</name>
+    <message>
+        <source>Program already running</source>
+        <comment>程序已在运行!</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Unable to share</source>
+        <comment>无法共享!</comment>
+        <translation type="unfinished"></translation>
+    </message>
     <message>
         <source>SqlOperation:Initialization failed, please check</source>
+        <comment>��ʼ��ʧ��,������</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <source>The database file does not exist:</source>
+        <comment>���ݿ��ļ�������:</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <source>Database open failure:</source>
+        <comment>���ݿ�����ʧ��:</comment>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>SingleCameraOperationWnd</name>
+    <message>
+        <source>MainWindow</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>SpeedAdjPage</name>
     <message>
-        <source>Program already running</source>
-        <comment>程序已在运行!</comment>
+        <source>MainWindow</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <source>Unable to share</source>
-        <comment>无法共享!</comment>
+        <source>Shortcut Keyboard</source>
+        <extracomment>快捷键盘</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>-10000</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>-1000</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>+10</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>+100</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>-100000</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>-10</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>+1000</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>+100000</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>+10000</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>-1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>-100</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>+1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>&lt;&lt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>&gt;&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>X</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Mode:</source>
+        <comment>模组:</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Axis:(</source>
+        <comment>轴:(</comment>
         <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
-    <name>SingleCameraOperationWnd</name>
+    <name>SpeedAdjWnd</name>
     <message>
         <source>MainWindow</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>-</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>+</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>SystemInfoPage</name>

+ 0 - 0
View/die-bonder-ui/SBT_zh_CN.qm → View/die-bonder-ui/Src/Res/Translate/SBT_zh_CN.qm


+ 1245 - 0
View/die-bonder-ui/Src/Res/Translate/SBT_zh_CN.ts

@@ -0,0 +1,1245 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="zh_CN">
+<context>
+    <name>AccountMaintenanceWnd</name>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AccountMaintenanceWnd.ui" line="14"/>
+        <source>Account Maintenance</source>
+        <extracomment>账户管理</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AccountMaintenanceWnd.ui" line="44"/>
+        <source>Add</source>
+        <extracomment>添加</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AccountMaintenanceWnd.ui" line="57"/>
+        <source>Modify</source>
+        <extracomment>修改</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AccountMaintenanceWnd.ui" line="70"/>
+        <source>Delete</source>
+        <extracomment>删除</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AccountMaintenanceWnd.ui" line="98"/>
+        <source>User Accounts</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AccountMaintenanceWnd.ui" line="112"/>
+        <source>GroupBox</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AccountMaintenanceWnd.ui" line="129"/>
+        <source>30</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AccountMaintenanceWnd.ui" line="147"/>
+        <source>Close account during idle time:</source>
+        <extracomment>闲置期间关闭账户:</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AccountMaintenanceWnd.ui" line="163"/>
+        <source>Default is 30 minutes</source>
+        <extracomment>默认为30分钟</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AccountMaintenanceWnd.cpp" line="83"/>
+        <source>User Name                </source>
+        <comment>用户名称                </comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AccountMaintenanceWnd.cpp" line="84"/>
+        <source>Full Name                                </source>
+        <comment>全名                      </comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AccountMaintenanceWnd.cpp" line="85"/>
+        <source>Privilege</source>
+        <comment>特权</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AccountMaintenanceWnd.cpp" line="103"/>
+        <source>Administrator</source>
+        <comment>管理员</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AccountMaintenanceWnd.cpp" line="107"/>
+        <source>Engineer</source>
+        <comment>工程师</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AccountMaintenanceWnd.cpp" line="111"/>
+        <source>Technician</source>
+        <comment>技术员</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AccountMaintenanceWnd.cpp" line="115"/>
+        <source>Senior Operator</source>
+        <comment>高级操作员</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AccountMaintenanceWnd.cpp" line="119"/>
+        <source>Operator</source>
+        <comment>操作员</comment>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>AddUserAccountWnd</name>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AddUserAccountWnd.ui" line="14"/>
+        <source>Add or modify user name</source>
+        <extracomment>添加修改用户名称</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AddUserAccountWnd.ui" line="31"/>
+        <source>user ID:</source>
+        <extracomment>用户名称:</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AddUserAccountWnd.ui" line="64"/>
+        <source>full name:</source>
+        <extracomment>全名:</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AddUserAccountWnd.ui" line="97"/>
+        <source>Confirm Password:</source>
+        <extracomment>确认密码:</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AddUserAccountWnd.ui" line="133"/>
+        <source>Password:</source>
+        <extracomment>密码:</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AddUserAccountWnd.ui" line="169"/>
+        <source>Finish</source>
+        <extracomment>完成</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AddUserAccountWnd.ui" line="187"/>
+        <source>Cancel</source>
+        <extracomment>取消</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AddUserAccountWnd.ui" line="205"/>
+        <source>Privilege</source>
+        <extracomment>权限</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AddUserAccountWnd.ui" line="222"/>
+        <source>Administrator</source>
+        <extracomment>管理员</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AddUserAccountWnd.ui" line="240"/>
+        <source>Engineer</source>
+        <extracomment>工程师</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AddUserAccountWnd.ui" line="258"/>
+        <source>Senior Operator</source>
+        <extracomment>高级操作员</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AddUserAccountWnd.ui" line="276"/>
+        <source>Technician</source>
+        <extracomment>技术员</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AddUserAccountWnd.ui" line="294"/>
+        <source>Operator</source>
+        <extracomment>操作员</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AddUserAccountWnd.cpp" line="134"/>
+        <source>The current username already exists, please re-enter it!</source>
+        <comment>当前用户名已经存在,请重新输入!</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/AddUserAccountWnd.cpp" line="152"/>
+        <source>The passwords entered twice are inconsistent, please check</source>
+        <comment>2次密码输入的不一致,请检查</comment>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>Bond</name>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/MaterialWindow/Bond.cpp" line="117"/>
+        <source>PCB%1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/MaterialWindow/Bond.cpp" line="177"/>
+        <source>PT矩阵%1</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>BondGraphicsView</name>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/MaterialWindow/BondGraphicsView.cpp" line="195"/>
+        <source>Hide thumbnails</source>
+        <comment>隐藏缩略图</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/MaterialWindow/BondGraphicsView.cpp" line="195"/>
+        <source>Show thumbnails</source>
+        <comment>显示缩略图</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/MaterialWindow/BondGraphicsView.cpp" line="200"/>
+        <source>Send Location</source>
+        <comment>发送位置</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/MaterialWindow/BondGraphicsView.cpp" line="213"/>
+        <source>move to current location</source>
+        <comment>移动到该位置</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/MaterialWindow/BondGraphicsView.cpp" line="232"/>
+        <source>clear the selected area</source>
+        <comment>清除选中区域</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/MaterialWindow/BondGraphicsView.cpp" line="233"/>
+        <source>set area</source>
+        <comment>设置区域</comment>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>ChartsAndCamerasWnd</name>
+    <message>
+        <location filename="../../OriginalWnd/ChartsAndCamerasWnd.ui" line="14"/>
+        <source>MainWindow</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/ChartsAndCamerasWnd.ui" line="45"/>
+        <source>Good(In Limit)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/ChartsAndCamerasWnd.ui" line="58"/>
+        <source>Stopper</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/ChartsAndCamerasWnd.ui" line="71"/>
+        <source>Limits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/ChartsAndCamerasWnd.ui" line="84"/>
+        <source>Run Event occurred</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/ChartsAndCamerasWnd.ui" line="97"/>
+        <source>Rejected</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/ChartsAndCamerasWnd.ui" line="110"/>
+        <source>No data</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/ChartsAndCamerasWnd.ui" line="123"/>
+        <source>Average</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/ChartsAndCamerasWnd.ui" line="136"/>
+        <source>Dynamc Calibration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/ChartsAndCamerasWnd.ui" line="149"/>
+        <source>Accepted</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/ChartsAndCamerasWnd.ui" line="162"/>
+        <source>Location indictor</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/ChartsAndCamerasWnd.ui" line="175"/>
+        <source>Event occurred</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>ControlOperationPage</name>
+    <message>
+        <location filename="../RewriteControl/ControlOperationPage.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/ControlOperationPage.ui" line="26"/>
+        <source>Live</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/ControlOperationPage.ui" line="91"/>
+        <source>100%</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/ControlOperationPage.ui" line="154"/>
+        <source>.......</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>CustomMessageDlg</name>
+    <message>
+        <location filename="../RewriteControl/MsgDlg/CustomMessageDlg.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/MsgDlg/CustomMessageDlg.ui" line="48"/>
+        <source>ID:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/MsgDlg/CustomMessageDlg.ui" line="58"/>
+        <source>oxfffffff</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/MsgDlg/CustomMessageDlg.ui" line="86"/>
+        <source>X</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/MsgDlg/CustomMessageDlg.ui" line="102"/>
+        <source>Process FailuRE</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/MsgDlg/CustomMessageDlg.ui" line="170"/>
+        <source>Close</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/MsgDlg/CustomMessageDlg.ui" line="183"/>
+        <source>Retry</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>DbTreeViewManager</name>
+    <message>
+        <location filename="../../OriginalWnd/DbTreeViewManager.cpp" line="2136"/>
+        <source>Please input number</source>
+        <comment>请输入数字</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/DbTreeViewManager.cpp" line="2244"/>
+        <location filename="../../OriginalWnd/DbTreeViewManager.cpp" line="2262"/>
+        <location filename="../../OriginalWnd/DbTreeViewManager.cpp" line="2280"/>
+        <source>out of range,please input again</source>
+        <comment>超出设定范围,请重新输入</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/DbTreeViewManager.cpp" line="2914"/>
+        <location filename="../../OriginalWnd/DbTreeViewManager.cpp" line="2933"/>
+        <location filename="../../OriginalWnd/DbTreeViewManager.cpp" line="2989"/>
+        <source>Open</source>
+        <comment>开</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/DbTreeViewManager.cpp" line="2914"/>
+        <location filename="../../OriginalWnd/DbTreeViewManager.cpp" line="2943"/>
+        <location filename="../../OriginalWnd/DbTreeViewManager.cpp" line="2993"/>
+        <source>Close</source>
+        <comment>关</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/DbTreeViewManager.cpp" line="4315"/>
+        <source>Save</source>
+        <comment>保存</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/DbTreeViewManager.cpp" line="4339"/>
+        <source>No components were modified!</source>
+        <comment>没有任何组件被修改!</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/DbTreeViewManager.cpp" line="4343"/>
+        <location filename="../../OriginalWnd/DbTreeViewManager.cpp" line="4356"/>
+        <source>Modifications detected, do you want to save?</source>
+        <comment>检测到修改内容,是否保存?</comment>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>Group</name>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/Group.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>ImageView</name>
+    <message>
+        <location filename="../../ImageView.cpp" line="133"/>
+        <source>test ruler</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../ImageView.cpp" line="190"/>
+        <source>save picture</source>
+        <comment>保存图片</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../ImageView.cpp" line="191"/>
+        <source>clear drawing</source>
+        <comment>清除画笔</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../ImageView.cpp" line="192"/>
+        <source>clear selected rulers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../ImageView.cpp" line="303"/>
+        <source>save picture</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../ImageView.cpp" line="305"/>
+        <source>PNG  (*.png);;JPEG  (*.jpg);; (*)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../ImageView.cpp" line="313"/>
+        <source>save failed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../ImageView.cpp" line="313"/>
+        <source>The picture cannot be saved to the specified path</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../ImageView.cpp" line="316"/>
+        <source>save sucessful</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../ImageView.cpp" line="316"/>
+        <source>The picture has been successfully saved to:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>ImageWidget</name>
+    <message>
+        <location filename="../../ImageWidget.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>ImageWidget_nodrag</name>
+    <message>
+        <location filename="../../ImageWidget_nodrag.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>JIoMapPage</name>
+    <message>
+        <location filename="../../OriginalWnd/TreeViewManager/JIoMapPage.cpp" line="11"/>
+        <source>AxisNmae</source>
+        <comment>轴名称</comment>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>JMessageTip</name>
+    <message>
+        <location filename="../common/JMessageTip.cpp" line="11"/>
+        <source>hint</source>
+        <comment>��ʾ</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../common/JMessageTip.cpp" line="16"/>
+        <source>error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../common/JMessageTip.cpp" line="23"/>
+        <source>Currently exiting.....</source>
+        <comment>��ǰ�����˳�.....</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../common/JMessageTip.cpp" line="24"/>
+        <source>The current camera initialization failed and no camera is available.</source>
+        <comment>��ǰ������ʼ��ʧ�ܣ�û�п�������</comment>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LanguageSwitchWnd</name>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/LanguageSwitchWnd.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/LanguageSwitchWnd.ui" line="38"/>
+        <source>Language:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/LanguageSwitchWnd.ui" line="51"/>
+        <source>English</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/LanguageSwitchWnd.ui" line="70"/>
+        <source>Chinese</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/LanguageSwitchWnd.ui" line="102"/>
+        <source>Theme:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/LanguageSwitchWnd.ui" line="115"/>
+        <source>Light</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/PageWnd/LanguageSwitchWnd.ui" line="134"/>
+        <source>Dark</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LightJoystickSwitchPage</name>
+    <message>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.ui" line="30"/>
+        <source>GreenLight</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.ui" line="73"/>
+        <source>22</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.ui" line="150"/>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.ui" line="227"/>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.ui" line="520"/>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.ui" line="576"/>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.ui" line="632"/>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.ui" line="688"/>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.ui" line="744"/>
+        <source>0</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.ui" line="304"/>
+        <source>11</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.ui" line="346"/>
+        <source>Joystick</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.ui" line="370"/>
+        <source>←</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.ui" line="383"/>
+        <source>→</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.ui" line="396"/>
+        <source>↓</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.ui" line="409"/>
+        <source>↑</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.ui" line="451"/>
+        <source>module:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.ui" line="501"/>
+        <source>FORCE</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.ui" line="557"/>
+        <source>X</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.ui" line="613"/>
+        <source>Y</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.ui" line="669"/>
+        <source>z</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.ui" line="725"/>
+        <source>R</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.cpp" line="314"/>
+        <source>Currently selected mode:</source>
+        <comment>当前选中模式:</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.cpp" line="317"/>
+        <source>Move Pos:</source>
+        <comment>移动点:</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.cpp" line="378"/>
+        <source>please input value</source>
+        <comment>请输入值</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.cpp" line="392"/>
+        <source>AxisType is Empty</source>
+        <comment>AxisType 为空</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/LightJoystickSwitchPage.cpp" line="397"/>
+        <source>ModuleType is Empty</source>
+        <comment>ModuleType 为空</comment>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>Login</name>
+    <message>
+        <location filename="../../Login.ui" line="14"/>
+        <source>MainWindow</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Login.ui" line="41"/>
+        <location filename="../../Login.ui" line="59"/>
+        <source>admin</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Login.ui" line="75"/>
+        <source>Sing in</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Login.ui" line="153"/>
+        <source>Exit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Login.cpp" line="32"/>
+        <source>Please enter the account number</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Login.cpp" line="33"/>
+        <source>Please enter your password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Login.cpp" line="76"/>
+        <source>Please enter your password</source>
+        <comment>请输入密码</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../Login.cpp" line="81"/>
+        <source>Please enter your username</source>
+        <comment>请输入用户名称</comment>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MainAndSecondaryCamerasWnd</name>
+    <message>
+        <location filename="../../OriginalWnd/MainAndSecondaryCamerasWnd.ui" line="14"/>
+        <source>MainWindow</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MainWnd</name>
+    <message>
+        <location filename="../../MainWnd.ui" line="14"/>
+        <source>MainWnd</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.ui" line="65"/>
+        <source>Home</source>
+        <extracomment>焊接</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.ui" line="161"/>
+        <source>Prod. Assist</source>
+        <extracomment>焊接</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.ui" line="212"/>
+        <source>Programme</source>
+        <extracomment>焊接</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.ui" line="263"/>
+        <source>Message</source>
+        <extracomment>焊接</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.ui" line="314"/>
+        <source>Calibration</source>
+        <extracomment>焊接</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.ui" line="365"/>
+        <source>Module Config.</source>
+        <extracomment>焊接</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.ui" line="416"/>
+        <source>Diagnosis</source>
+        <extracomment>焊接</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.ui" line="467"/>
+        <source>System Info.</source>
+        <extracomment>焊接</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.ui" line="518"/>
+        <source>Help</source>
+        <extracomment>焊接</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.ui" line="549"/>
+        <source>CLOSE</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.cpp" line="73"/>
+        <source>Settings</source>
+        <comment>设置</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.cpp" line="79"/>
+        <source>Language:</source>
+        <comment>语言:</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.cpp" line="80"/>
+        <source>English</source>
+        <comment>英语</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.cpp" line="81"/>
+        <source>Chinese</source>
+        <comment>中文</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.cpp" line="93"/>
+        <source>Theme:</source>
+        <comment>主题</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.cpp" line="94"/>
+        <source>Light</source>
+        <comment>亮色</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.cpp" line="95"/>
+        <source>Dark</source>
+        <comment>暗色</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.cpp" line="123"/>
+        <source>language</source>
+        <comment>语言</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.cpp" line="124"/>
+        <source>英语</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.cpp" line="125"/>
+        <source>中文</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.cpp" line="126"/>
+        <source>主题</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.cpp" line="127"/>
+        <source>浅色</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.cpp" line="128"/>
+        <source>深色</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.cpp" line="129"/>
+        <source>设置</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.cpp" line="894"/>
+        <source>Confirm Close</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../MainWnd.cpp" line="895"/>
+        <source>Are you sure you want to close the application?</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>OriginalWnd</name>
+    <message>
+        <location filename="../../OriginalWnd/OriginalWnd.ui" line="14"/>
+        <source>MainWindow</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/OriginalWnd.ui" line="62"/>
+        <source>Stop
+production</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/OriginalWnd.ui" line="97"/>
+        <source>Start of
+production</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/OriginalWnd.ui" line="226"/>
+        <source>1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/OriginalWnd.ui" line="252"/>
+        <source>name001</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/OriginalWnd.ui" line="268"/>
+        <source>Registration number 001</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/OriginalWnd.ui" line="281"/>
+        <source>Calibration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/OriginalWnd.ui" line="297"/>
+        <source>xxxProduct lot number</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../OriginalWnd/OriginalWnd.cpp" line="134"/>
+        <source>SBT_QQ</source>
+        <comment>SBT_QQ</comment>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../../main.cpp" line="23"/>
+        <source>Program already running</source>
+        <comment>程序已在运行!</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../main.cpp" line="40"/>
+        <source>Unable to share</source>
+        <comment>无法共享!</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Sql/SqlOperation.cpp" line="28"/>
+        <source>SqlOperation:Initialization failed, please check</source>
+        <comment>��ʼ��ʧ��,������</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Sql/SqlOperation.cpp" line="74"/>
+        <source>The database file does not exist:</source>
+        <comment>���ݿ��ļ�������:</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Sql/SqlOperation.cpp" line="85"/>
+        <source>Database open failure:</source>
+        <comment>���ݿ�����ʧ��:</comment>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>SingleCameraOperationWnd</name>
+    <message>
+        <location filename="../../OriginalWnd/SingleCameraOperationWnd.ui" line="17"/>
+        <source>MainWindow</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>SpeedAdjPage</name>
+    <message>
+        <location filename="../RewriteControl/SpeedAdjPage.ui" line="14"/>
+        <source>MainWindow</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/SpeedAdjPage.ui" line="30"/>
+        <source>Shortcut Keyboard</source>
+        <extracomment>快捷键盘</extracomment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/SpeedAdjPage.ui" line="55"/>
+        <source>-10000</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/SpeedAdjPage.ui" line="68"/>
+        <source>-1000</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/SpeedAdjPage.ui" line="81"/>
+        <source>+10</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/SpeedAdjPage.ui" line="94"/>
+        <source>+100</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/SpeedAdjPage.ui" line="107"/>
+        <source>-100000</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/SpeedAdjPage.ui" line="120"/>
+        <source>-10</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/SpeedAdjPage.ui" line="133"/>
+        <source>+1000</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/SpeedAdjPage.ui" line="146"/>
+        <source>+100000</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/SpeedAdjPage.ui" line="159"/>
+        <source>+10000</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/SpeedAdjPage.ui" line="172"/>
+        <source>-1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/SpeedAdjPage.ui" line="185"/>
+        <source>-100</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/SpeedAdjPage.ui" line="198"/>
+        <source>+1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/SpeedAdjPage.ui" line="223"/>
+        <source>&lt;&lt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/SpeedAdjPage.ui" line="246"/>
+        <source>&gt;&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/SpeedAdjPage.ui" line="262"/>
+        <source>X</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/SpeedAdjPage.cpp" line="25"/>
+        <source>Mode:</source>
+        <comment>模组:</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/SpeedAdjPage.cpp" line="27"/>
+        <source>Axis:(</source>
+        <comment>轴:(</comment>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>SpeedAdjWnd</name>
+    <message>
+        <location filename="../RewriteControl/SpeedAdjWnd.ui" line="14"/>
+        <source>MainWindow</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/SpeedAdjWnd.ui" line="68"/>
+        <source>1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/SpeedAdjWnd.ui" line="83"/>
+        <source>-</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../RewriteControl/SpeedAdjWnd.ui" line="107"/>
+        <source>+</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>SystemInfoPage</name>
+    <message>
+        <location filename="../SystemInfoPage/SystemInfoPage.ui" line="14"/>
+        <source>MainWindow</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/SystemInfoPage.cpp" line="26"/>
+        <source>Language Switch</source>
+        <comment>语言切换</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../SystemInfoPage/SystemInfoPage.cpp" line="27"/>
+        <source>Account Maintenance</source>
+        <comment>账户维护</comment>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WaferGraphicsView</name>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/MaterialWindow/WaferGraphicsView.cpp" line="174"/>
+        <source>Hide thumbnails</source>
+        <comment>隐藏缩略图</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/MaterialWindow/WaferGraphicsView.cpp" line="174"/>
+        <source>Show thumbnails</source>
+        <comment>显示缩略图</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/MaterialWindow/WaferGraphicsView.cpp" line="180"/>
+        <source>Send Location</source>
+        <comment>发送位置</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/MaterialWindow/WaferGraphicsView.cpp" line="188"/>
+        <source>move to current location</source>
+        <comment>移动到该位置</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/MaterialWindow/WaferGraphicsView.cpp" line="219"/>
+        <source>set Top left point</source>
+        <comment>设为左上点</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/MaterialWindow/WaferGraphicsView.cpp" line="230"/>
+        <source>set bottom right point</source>
+        <comment>设为右下点</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/MaterialWindow/WaferGraphicsView.cpp" line="242"/>
+        <source>clear the selected area</source>
+        <comment>清除选中区域</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/MaterialWindow/WaferGraphicsView.cpp" line="243"/>
+        <source>set area</source>
+        <comment>设置区域</comment>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WaffleGraphicsView</name>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/MaterialWindow/WaffleGraphicsView.cpp" line="170"/>
+        <source>Hide thumbnails</source>
+        <comment>隐藏缩略图</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/MaterialWindow/WaffleGraphicsView.cpp" line="170"/>
+        <source>Show thumbnails</source>
+        <comment>显示缩略图</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/MaterialWindow/WaffleGraphicsView.cpp" line="176"/>
+        <source>Send Location</source>
+        <comment>发送位置</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/MaterialWindow/WaffleGraphicsView.cpp" line="184"/>
+        <source>move to current location</source>
+        <comment>移动到该位置</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/MaterialWindow/WaffleGraphicsView.cpp" line="215"/>
+        <source>set Top left point</source>
+        <comment>设为左上点</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/MaterialWindow/WaffleGraphicsView.cpp" line="226"/>
+        <source>set bottom right point</source>
+        <comment>设为右下点</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/MaterialWindow/WaffleGraphicsView.cpp" line="238"/>
+        <source>clear the selected area</source>
+        <comment>清除选中区域</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../CameraMaterialGroupWnd/MaterialWindow/WaffleGraphicsView.cpp" line="239"/>
+        <source>set area</source>
+        <comment>设置区域</comment>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>

+ 0 - 0
View/die-bonder-ui/dark.qss → View/die-bonder-ui/Src/Res/qss/dark.qss


+ 0 - 0
View/die-bonder-ui/light.qss → View/die-bonder-ui/Src/Res/qss/light.qss


+ 2 - 2
View/die-bonder-ui/Src/SystemInfoPage/PageWnd/LanguageSwitchWnd.cpp

@@ -35,7 +35,7 @@ LanguageSwitchWnd::LanguageSwitchWnd(QWidget *parent)
         });
     connect(ui->lightRadioButton, &QRadioButton::toggled, this, [this](bool checked) {
         if (checked) {
-            QString qssFileName = ":/light.qss";
+            QString qssFileName = ":/Src/Res/qss/light.qss";
             QFile qssFile(qssFileName);
             if (qssFile.open(QFile::ReadOnly)) {
                 QString qssContent = qssFile.readAll();
@@ -49,7 +49,7 @@ LanguageSwitchWnd::LanguageSwitchWnd(QWidget *parent)
         });
     connect(ui->darkRadioButton, &QRadioButton::toggled, this, [this](bool checked) {
         if (checked) {
-            QString qssFileName = ":/dark.qss";
+            QString qssFileName = ":/Src/Res/qss/dark.qss";
             QFile qssFile(qssFileName);
             if (qssFile.open(QFile::ReadOnly)) {
                 QString qssContent = qssFile.readAll();

+ 4 - 4
View/die-bonder-ui/res.qrc

@@ -1,6 +1,6 @@
 <RCC>
     <qresource prefix="/">
-        <file>light.qss</file>
+        <file>Src/Res/qss/light.qss</file>
         <file>images/light/logo1.png</file>
         <file>images/light/Productionn assistance.png</file>
         <file>images/light/Disposition.png</file>
@@ -86,7 +86,7 @@
         <file>images/TopStatusBar/HostStatus.png</file>
         <file>images/TopStatusBar/MachineLink.png</file>
         <file>images/TopStatusBar/user.png</file>
-        <file>dark.qss</file>
+        <file>Src/Res/qss/dark.qss</file>
         <file>images/home_left_hide.png</file>
         <file>images/home_right_show.png</file>
         <file>images/deep/Demo001_1.png</file>
@@ -101,8 +101,8 @@
         <file>images/LightGroup/red.png</file>
         <file>images/LightGroup/yellow.png</file>
         <file>images/deep/logo1.png</file>
-        <file>SBT_en.qm</file>
-        <file>SBT_zh_CN.qm</file>
+        <file>Src/Res/Translate/SBT_en.qm</file>
+        <file>Src/Res/Translate/SBT_zh_CN.qm</file>
         <file>images/forbid_pen.png</file>
         <file>images/forbid_ruler.png</file>
     </qresource>

+ 0 - 0
View/die-bonder-ui/rqc.js