04adf17f60
统一测点坐标、保持窗口和试验目录,补齐逐点初步分析。定向测试与真实视频闭环通过;两项轮询失败在修改前版本同样复现。
503 lines
22 KiB
JSON
503 lines
22 KiB
JSON
{
|
||
"app": {
|
||
"title": "Orisys AutoCal 标定台控制",
|
||
"about_title": "关于 Orisys AutoCal",
|
||
"about_body": "Orisys AutoCal — 五轴标定台内部控制器\n版本: {app_version}\n共享库: {shared_version} (API {api_version})\n\nQt 绑定: {binding}\n控制器库: {dll_dir}\n偏好文件: {prefs_path}\n\n仅供内部使用。",
|
||
"internal_notice": "内部工具:不随客户安装包发布。"
|
||
},
|
||
"brand": {
|
||
"name": "ORISYS",
|
||
"detail": "叠动科技"
|
||
},
|
||
"menu": {
|
||
"file": "文件",
|
||
"device_setup": "设备设置…",
|
||
"open_bas": "下载 BAS 初始化程序…",
|
||
"reveal_config": "在资源管理器中显示配置…",
|
||
"quit": "退出",
|
||
"view": "视图",
|
||
"theme": "主题",
|
||
"theme_dark": "深色",
|
||
"theme_light": "浅色",
|
||
"language": "语言",
|
||
"lang_zh": "简体中文",
|
||
"lang_en": "English",
|
||
"show_diagnostics": "诊断信息",
|
||
"tabs": "工作区",
|
||
"outputs": "输出目录",
|
||
"help": "帮助",
|
||
"about": "关于 AutoCal"
|
||
},
|
||
"setup": {
|
||
"open": "设备设置",
|
||
"title": "设备设置",
|
||
"hint": "连接与总线初始化每次开机只需确认一次,因此收进这里;顶栏状态条持续显示结果,设置窗口可以一直开着。",
|
||
"tab_connection": "连接",
|
||
"tab_bus": "总线初始化",
|
||
"tab_axes": "轴映射",
|
||
"axes_hint": "总线只报告轴号,不报告它推的是哪个方向。这里的对应关系来自实际接线,运动前必须完整且不重复。",
|
||
"role_x": "X(工作台)",
|
||
"role_y": "Y(工作台)",
|
||
"role_z": "Z(压轴)",
|
||
"role_yaw": "yaw(回转)",
|
||
"role_pitch": "pitch(俯仰)",
|
||
"role_axis": "驱动器",
|
||
"axes_duplicate": "同一驱动器被分配给多个方向:{detail}",
|
||
"close": "关闭",
|
||
"chip_hint": "点击打开设备设置 — {name}"
|
||
},
|
||
"move": {
|
||
"execute": "执行动作",
|
||
"execute_hint": "把选中点解算出的位姿送到平台:回转、俯仰、工作台 X/Y、压轴 Z 同时移动。",
|
||
"stop": "停止",
|
||
"stop_hint": "立即停止所有轴(与顶栏「全部停止」相同)。",
|
||
"return_initial": "回初始位",
|
||
"return_hint": "回转、俯仰、工作台 X/Y、压轴 Z 一起回到零点。",
|
||
"confirm_title": "确认运动",
|
||
"confirm_execute": "将同时移动:\n\n{steps}\n\n请确认仿真与机床一致。",
|
||
"confirm_return": "将同时移回零点:\n\n{steps}\n\n请确认机床上没有干涉。",
|
||
"hold_note": "不动作:{roles}(压轴由 P7 的接触检测与压深另外管)",
|
||
"cancelled": "已取消,未发出任何运动",
|
||
"confirm_check": "移动前确认",
|
||
"confirm_hint": "取消勾选后,执行动作与回初始位将直接发出(停止不受影响)。",
|
||
"no_point": "未选中标定点,无法执行",
|
||
"busy": "已有运动在执行",
|
||
"refused": "运动被拒绝",
|
||
"done": "运动完成",
|
||
"failed": "运动失败",
|
||
"stopped": "已停止,后续动作已取消"
|
||
},
|
||
"connection": {
|
||
"title": "连接控制器",
|
||
"mode": "连接方式",
|
||
"mode_eth": "以太网",
|
||
"mode_com": "串口",
|
||
"mode_pci": "PCI 卡",
|
||
"mode_local": "本地/仿真",
|
||
"mode_demo": "演示 (无硬件)",
|
||
"ip": "IP",
|
||
"scan": "IP 扫描",
|
||
"com": "串口号",
|
||
"card": "卡号",
|
||
"local_string": "连接参数",
|
||
"open": "连接",
|
||
"close": "断开连接",
|
||
"status": "状态",
|
||
"state_open": "已连接",
|
||
"state_closed": "未连接",
|
||
"state_connecting": "连接中…",
|
||
"source": "库路径",
|
||
"no_more": "连接方式『{mode}』暂未提供。"
|
||
},
|
||
"bus": {
|
||
"title": "总线初始化",
|
||
"bas_path": "BAS 文件",
|
||
"choose": "选择 BAS…",
|
||
"download": "下载并初始化",
|
||
"reinit": "重新初始化",
|
||
"type": "总线类型",
|
||
"type_ecat": "EtherCAT",
|
||
"type_rtex": "RTEX",
|
||
"type_unknown": "未知",
|
||
"state": "初始化状态",
|
||
"state_pending": "未完成",
|
||
"state_running": "正在初始化…",
|
||
"state_ok": "初始化成功",
|
||
"state_unverified": "未确认初始化",
|
||
"unverified_hint": "控制器保留了上次的总线初始化标志,本次开机尚未重新扫描;如无法运动,请先下载 BAS 文件并重新初始化。",
|
||
"state_failed": "初始化失败",
|
||
"state_timeout": "初始化超时",
|
||
"nodes": "节点数量",
|
||
"axes": "轴数量",
|
||
"downloaded": "文件已下载,控制器将延时扫描总线",
|
||
"dialog_title": "选择 BAS 文件"
|
||
},
|
||
"axes": {
|
||
"title": "轴运动",
|
||
"axis": "轴号",
|
||
"enable": "使能",
|
||
"enable_on": "已使能",
|
||
"enable_off": "未使能",
|
||
"atype": "轴类型",
|
||
"units": "脉冲当量",
|
||
"speed": "速度",
|
||
"accel": "加速度",
|
||
"dpos": "命令位置",
|
||
"mpos": "反馈位置",
|
||
"dpos_mm": "命令位置 (mm)",
|
||
"mpos_mm": "反馈位置 (mm)",
|
||
"status": "轴状态",
|
||
"motion": "运动状态",
|
||
"motion_word": "运动",
|
||
"idle": "停止",
|
||
"moving": "运动中",
|
||
"position_pair": "{value} ({mm} mm)",
|
||
"enable_all": "全部使能",
|
||
"disable_all": "全部关闭使能",
|
||
"clear_alarm_all": "清除全部报警",
|
||
"detail": "选中轴 {axis}: 轴类型 {atype} · 加速度 {accel} · 反馈 {mpos} ({mpos_mm} mm) · 轴状态 {status} · {home}",
|
||
"detail_none": "选中轴 {axis}: 尚无数据(未连接或未初始化)",
|
||
"home_status": "回零状态",
|
||
"home_ok": "回零完成",
|
||
"home_pending": "回零未完成",
|
||
"home_running": "回零中",
|
||
"jog_fwd": "正转",
|
||
"jog_rev": "反转",
|
||
"stop_all": "全部停止",
|
||
"stop": "停止",
|
||
"target": "目标位置",
|
||
"move_abs": "绝对定位",
|
||
"move_rel": "相对运动",
|
||
"home_mode": "回零模式",
|
||
"home_high": "回零高速",
|
||
"home_low": "回零低速",
|
||
"home_offset": "回零偏移",
|
||
"clear_alarm": "清除报警",
|
||
"apply": "应用参数",
|
||
"home": "启动回零",
|
||
"controls": "操作",
|
||
"mm_derived_tip": "毫米值由脉冲当量换算得出,是显示值,不是标定长度。",
|
||
"enabled_count": "已使能 {on}/{total} 轴"
|
||
},
|
||
"busdata": {
|
||
"title": "总线数据交互",
|
||
"group": "总线数据 (SDO / RTEX)",
|
||
"ecat": "EtherCAT (SDO)",
|
||
"rtex": "RTEX",
|
||
"node": "节点号",
|
||
"index": "对象字典",
|
||
"subindex": "子编号",
|
||
"type": "数据类型",
|
||
"value": "数据",
|
||
"read": "读",
|
||
"write": "写",
|
||
"axis": "轴号",
|
||
"parameter": "参数地址",
|
||
"last_result": "最近一次: {text}",
|
||
"not_available": "当前总线不支持该操作",
|
||
"read_ok": "读取成功: {value}",
|
||
"write_ok": "写入成功"
|
||
},
|
||
"status": {
|
||
"motion": "运动控制",
|
||
"ready": "就绪",
|
||
"poll_ok": "状态刷新正常",
|
||
"poll_paused": "状态刷新已暂停",
|
||
"poll_stalled": "状态刷新中断",
|
||
"last_error": "最近错误",
|
||
"none": "无",
|
||
"refused": "操作被拒绝",
|
||
"done": "完成",
|
||
"failed": "失败",
|
||
"pause": "暂停刷新",
|
||
"resume": "继续刷新",
|
||
"paused": "已暂停状态刷新",
|
||
"alarm_short": "报警",
|
||
"axes_enabled": "已使能 {on}/{total} 轴",
|
||
"health_none": "刷新 —",
|
||
"health_age": "刷新 {ms} ms 前",
|
||
"health_paused": "刷新已暂停",
|
||
"poll_every": "刷新间隔 {ms} ms"
|
||
},
|
||
"run": {
|
||
"title": "运行",
|
||
"phase_idle": "空闲",
|
||
"phase_dry_run": "干跑中",
|
||
"phase_running": "运行中",
|
||
"phase_paused": "已暂停",
|
||
"phase_done": "已完成",
|
||
"phase_failed": "失败",
|
||
"step_of": "第 {done}/{total} 点",
|
||
"no_steps": "尚未生成标定点",
|
||
"elapsed_only": "已用 {elapsed}",
|
||
"elapsed_remaining": "已用 {elapsed} · 预计剩余 {remaining}",
|
||
"run": "运行",
|
||
"pause": "暂停",
|
||
"abort": "中止",
|
||
"abort_stopped": "已中止运行并停止全部轴。",
|
||
"not_implemented": "运行器属于 P7 阶段,尚未实现;中止随时可用。"
|
||
},
|
||
"readout": {
|
||
"title": "轴状态"
|
||
},
|
||
"workspace": {
|
||
"tab_axes": "轴调试",
|
||
"tab_sequence": "测试序列",
|
||
"tab_finger": "手指调试",
|
||
"tab_sensor": "标定采集",
|
||
"tab_surface": "表面分布",
|
||
"tab_points": "标定点",
|
||
"not_built": "尚未实现",
|
||
"reserved_sensor": "传感器连接、实时图像与力曲线将在此显示:设备与信号源选择、预览、以及和 Studio 类似的曲线视图(占用空间更小)。",
|
||
"reserved_surface": "多点标定的灵敏度将在此以色图叠加在传感器三维表面上:每个标定点的灵敏度经插值着色,并给出色标与范围。",
|
||
"reserved_points": "标定点列表与采集控制将在此显示:平台坐标、参考载荷、采样统计与灵敏度结果。"
|
||
},
|
||
"source": {
|
||
"kind": "输入来源",
|
||
"kind_video": "视频文件",
|
||
"kind_camera": "实时相机",
|
||
"video": "Finger 视频",
|
||
"camera_index": "相机编号",
|
||
"config": "传感器配置",
|
||
"browse": "选择…",
|
||
"start": "启动输入",
|
||
"stop": "停止",
|
||
"idle": "请选择输入来源和 sensor.json",
|
||
"no_frame": "等待处理后的画面",
|
||
"preview_only": "先在选择测点页确定 U/V,再在此检查实时二维 UV 图像并开始试验记录。",
|
||
"choose_video": "选择 Finger 视频",
|
||
"choose_config": "选择 sensor.json",
|
||
"video_filter": "视频文件 (*.mp4 *.avi *.mov *.mkv);;所有文件 (*)",
|
||
"missing_input": "请选择存在的 sensor.json;视频模式还需选择视频文件",
|
||
"opening": "正在打开输入…",
|
||
"running": "正在处理画面",
|
||
"stopping": "正在停止…",
|
||
"stopped": "已停止",
|
||
"finished": "视频播放完毕",
|
||
"disconnected": "相机连接中断",
|
||
"failed": "采集失败,请检查输入来源",
|
||
"error": "采集或处理失败:{detail}",
|
||
"basis_replay": "本次解码",
|
||
"basis_camera": "相机接收",
|
||
"basis_unknown": "读取时间(来源未确认)",
|
||
"frame": "帧 {frame} · 源帧 {source_frame} · {basis} {time} · 丢帧 {dropped}"
|
||
},
|
||
"calibration": {
|
||
"sensor_model": "产品型号",
|
||
"sensor_sn": "传感器 SN",
|
||
"output": "保存目录",
|
||
"site_view": "选择测点",
|
||
"live_view": "实时二维 UV 图像",
|
||
"uv": "U / V (px)",
|
||
"position": "网格坐标",
|
||
"levels": "加载档位 (N)",
|
||
"hold": "每档保持时间",
|
||
"hold_tip": "到达目标力并确认后倒计时;到时结束该档保持窗口并提示下一档,录像持续。计时不代表已验证稳定。",
|
||
"reference": "人工参考力 (N)",
|
||
"start": "开始本次试验",
|
||
"start_tip": "在本场标定下新建一次测点试验,连续记录初始零载、加载、卸载和恢复。不会移动平台。",
|
||
"confirm": "已到目标力,开始保持",
|
||
"confirm_tip": "达到当前目标并填写实际参考力后点击。保持期间不要换档;倒计时结束后再按提示调整。",
|
||
"finish": "完成本次试验",
|
||
"finish_tip": "初始零载及全部加载、卸载保持完成后停止录像,检查并保存本次结果。",
|
||
"abort": "提前结束(保留未完成数据)",
|
||
"abort_tip": "立即结束本次试验并保留未完成数据。重试创建新的 trial,仍归入本场标定。",
|
||
"load": "加载",
|
||
"unload": "卸载",
|
||
"next_step": "当前目标:{branch} {load:g} N;到达后填写实际参考力并开始保持",
|
||
"before_start": "先选测点并启动输入,再开始试验;先记录初始零载",
|
||
"ready_to_finish": "所有保持窗口已完成,请完成本次试验",
|
||
"no_step": "无待确认档位",
|
||
"progress": "进度 {done}/{total} · {status}",
|
||
"source_state": "输入:{status} · 帧 {frame} · 采集丢帧 {dropped}",
|
||
"replay_note": "视频重放仅用于调试;本次人工参考力不能与原实验时间同步。",
|
||
"idle": "未开始",
|
||
"recording": "录制中",
|
||
"closing": "正在写盘",
|
||
"complete": "已完成",
|
||
"incomplete": "未完成",
|
||
"result": "{status}:{path}",
|
||
"incomplete_result": "本次录制未完成;已写入的数据在:{path}",
|
||
"error": "操作失败:{detail}",
|
||
"invalid_site": "请先选择有效的 UV 测点",
|
||
"start_input": "请先启动相机或视频输入",
|
||
"reference_required": "请输入实际参考力",
|
||
"output_required": "请选择保存目录",
|
||
"zero": "初始零载",
|
||
"holding": "正在保持:{branch} {load:g} N · 剩余 {seconds:.1f} s;请勿换档",
|
||
"close_session": "结束本场标定",
|
||
"close_session_tip": "关闭包含多个测点和重复试验的会话;有未完成试验则保留未完成状态。之后开始试验会新建一场。",
|
||
"session_none": "尚未建立本场标定;首次开始试验时创建。",
|
||
"session_active": "本场标定:{sites} 个测点 · {trials} 次试验\n{path}",
|
||
"session_closed": "本场标定已结束({status}):{path}",
|
||
"close_before_mapping": "请先结束本场标定,再更换 UV 映射或导出包",
|
||
"path": "本次路径 (N):{path}",
|
||
"invalid_levels": "请输入严格递增的加载档位,每档大于 0 且不超过 30 N"
|
||
},
|
||
"finger": {
|
||
"title": "手指标定点调试",
|
||
"bundle_path": "导出包",
|
||
"load": "载入导出包…",
|
||
"reset_view": "复位视角",
|
||
"initial_view": "初始视角",
|
||
"textured": "UV 贴图:{name}",
|
||
"untextured": "无 UV 贴图:当前显示的是着色布局图。",
|
||
"texture_missing": "未找到贴图 {path}:当前显示的是着色布局图。",
|
||
"flat_title": "展开平面图(点击选点)",
|
||
"readout_title": "读数",
|
||
"preview_title": "三维预览",
|
||
"points_title": "已选标定点",
|
||
"select_hint": "在展开图上点击一点以选取标定点。",
|
||
"no_bundle": "尚未载入导出包。",
|
||
"no_surface": "像素 ({x}, {y}) 不在传感面上(UV 空隙)。",
|
||
"row_sensor_point": "传感器坐标 (mm)",
|
||
"row_sensor_normal": "曲面法向",
|
||
"row_platform_point": "平台坐标 (mm)",
|
||
"row_pose": "位姿 X / Y / yaw / pitch",
|
||
"row_table_move": "工作台移动 X / Y",
|
||
"row_residual": "对齐残差",
|
||
"row_frames": "坐标映射",
|
||
"tool_xy": "刀具 X / Y",
|
||
"tool_hint": "刀具在工作台坐标系中的位置,默认在原点正上方;工作台的移动量就是把接触点送到此处所需的位移。请按实际安装测量填写。",
|
||
"sensor_xy": "传感器 X / Y",
|
||
"sensor_zy": "传感器 Z / yaw",
|
||
"setup_hint": "传感器在转台零位时相对工作台原点的实际安装位姿:X/Y/Z 平移与绕 Z 的偏摆。Z 即安装板厚度(含垫片),无需另填。请按实际安装测量填写。",
|
||
"clear_points": "清空标定点",
|
||
"remove_selected": "删除所选",
|
||
"move_up": "上移",
|
||
"move_down": "下移",
|
||
"selected_count": "已选 {count} 点",
|
||
"table_hint": "勾选复选框选中该点;双击传感器坐标或法向即可修改。位姿列由这些数值解算得出,会自动更新。",
|
||
"edit_not_a_number": "该单元格需要数字,已保留原值。",
|
||
"point_count": "共 {count} 点",
|
||
"residual_value": "{residual}° — {verdict}",
|
||
"reachable": "该点法向可与 Z 轴对齐",
|
||
"unreachable": "该点法向无法与 Z 轴对齐(受 yaw 行程限制)",
|
||
"reach_summary": "曲面可对齐顶点 {aligned}/{vertices}({share}%),最差 {worst}°",
|
||
"preview_legend": "颜色含义:绿→红=表面对齐残差;红/绿/蓝三色轴=工作台 X/Y/Z(位于原点);黄色直线=刀具轴(+Z 目标方向,位置即刀具 X/Y);橙色圆点=工作台原点;黄色方框=传感器安装基面(高度=传感器 Z,含安装板);青色线=规划路径(先转台圆弧、后工作台直线);紫圈=转台当前姿态,浅紫圈=动作结束时的姿态,与不动的方格网对比即可看出整个变换;红点=表中选中点;白点+蓝线=取点接触点及其法向。",
|
||
"preview_legend_short": "绿→红=对齐残差 · 红/绿/蓝=工作台 X/Y/Z · 黄线=刀具轴(+Z) · 橙点=原点 · 黄框=安装基面 · 青线=规划路径 · 紫圈=转台姿态 · 白点=接触点",
|
||
"show_axes": "显示运动轴",
|
||
"show_table": "显示转台原点平面",
|
||
"show_trajectory": "显示刀具路径",
|
||
"path_summary": "规划路径:行程 {reach} mm;绕转台原点的圆弧半径 {radius} mm。",
|
||
"landing": "落点 X/Y {x} {y} mm",
|
||
"tool_at": "刀具 X/Y {x} {y} mm",
|
||
"landing_on_tool": "✓ 已对准",
|
||
"landing_off_tool": "✗ 未对准(差 {gap} mm)",
|
||
"preview_legend_table": "灰细线=两个旋转轴(穿过同一个原点);转台坐标系固定不动,传感器随动作相对它移动。",
|
||
"sim_play": "播放动作",
|
||
"sim_stop": "停止",
|
||
"sim_hint": "播放该点的求解动作:先由转台把法向转到工具轴上,再由 XY 工作台移动。请先取点。",
|
||
"preview_no_gl": "无 OpenGL 上下文:{error}",
|
||
"preview_draw_failed": "绘制失败:{error}",
|
||
"preview_solve_failed": "求解失败:{error}",
|
||
"col_x": "x",
|
||
"col_y": "y",
|
||
"col_z": "z",
|
||
"col_nx": "nx",
|
||
"col_ny": "ny",
|
||
"col_nz": "nz",
|
||
"col_X": "X",
|
||
"col_Y": "Y",
|
||
"col_Z": "Z",
|
||
"col_yaw": "yaw",
|
||
"col_pitch": "pitch",
|
||
"col_residual": "残差(°)",
|
||
"loaded": "已载入导出包:{vertices} 顶点 · {triangles} 三角面 · {extent} mm · 每单位 {scale} mm",
|
||
"load_failed": "载入失败: {error}",
|
||
"picked": "已选点:残差 {residual}° · yaw {yaw}° · pitch {pitch}°",
|
||
"export_sites": "导出测点操作表…",
|
||
"export_sites_tip": "按当前列表顺序导出全部测点的 U/V 像素、传感器与平台毫米坐标;与标定页共用 UV 原点。",
|
||
"export_no_points": "请先在 UV 图上选择测点",
|
||
"export_edited_point": "第 {order} 点的三维位置已改动,与原 UV 像素不一致;请重新在图上选点后导出",
|
||
"sites_exported": "已导出测点操作表:{path}",
|
||
"col_u_px": "U (px)",
|
||
"col_v_px": "V (px)"
|
||
},
|
||
"sequence": {
|
||
"title": "测试序列设计",
|
||
"profile_title": "标定点生成",
|
||
"preview_title": "预览",
|
||
"validation_title": "校验",
|
||
"points_title": "标定点列表",
|
||
"field_mode": "曲面模式",
|
||
"field_name": "序列名称",
|
||
"field_note": "备注",
|
||
"field_pitch": "点距 (mm)",
|
||
"field_margin": "边界余量 (mm)",
|
||
"field_radius": "曲面半径 (mm)",
|
||
"field_clear_height": "安全高度 (mm)",
|
||
"field_approach_speed": "进给速度 (mm/s)",
|
||
"field_press_speed": "下压速度 (mm/s)",
|
||
"field_press_depth": "下压深度 (mm)",
|
||
"field_dwell": "保压 (s)",
|
||
"field_settle": "稳定窗口 (s)",
|
||
"field_repeats": "重复次数",
|
||
"field_order": "遍历顺序",
|
||
"mode_flat": "平面",
|
||
"mode_curved": "曲面",
|
||
"order_row": "按行",
|
||
"order_serpentine": "蛇形",
|
||
"order_distance": "按距离",
|
||
"preview_placeholder": "三维预览:传感器表面 · 标定点 · 遍历顺序\n(仿真阶段实现)",
|
||
"preview_hint": "生成后可在此检查点是否落在曲面上、是否在行程内、接触能否被确认。",
|
||
"validation_pending": "尚未生成标定点。",
|
||
"check_on_surface": "在曲面范围内",
|
||
"check_within_travel": "在行程内",
|
||
"check_contact_confirmable": "接触可确认",
|
||
"btn_generate": "生成标定点",
|
||
"btn_simulate": "仿真",
|
||
"btn_dry_run": "干跑(不接触)",
|
||
"btn_export": "导出序列…",
|
||
"btn_import": "导入序列…",
|
||
"import_export_tip": "序列以 JSON 文档保存(.oryseq),可跨机器复用;导入前会校验格式版本。",
|
||
"export_failed": "导出失败: {error}",
|
||
"import_failed": "导入失败: {error}",
|
||
"pending_tooltip": "该功能属于 {phase} 阶段,尚未实现。",
|
||
"col_index": "#",
|
||
"col_x": "X (mm)",
|
||
"col_y": "Y (mm)",
|
||
"col_z": "Z (mm)",
|
||
"col_status": "状态",
|
||
"col_sensitivity": "灵敏度(上次)",
|
||
"col_samples": "样本",
|
||
"col_actions": "操作",
|
||
"not_generated": "—",
|
||
"status_pending": "待测",
|
||
"status_skipped": "已跳过",
|
||
"summary": "{count} 点({enabled} 启用) · {spans} · 预计 {duration}(估计值)",
|
||
"summary_empty": "尚无标定点:生成或导入后显示点数与行程范围。",
|
||
"dialog_export": "导出序列",
|
||
"dialog_import": "导入序列",
|
||
"filter_sequence": "标定序列 (*.oryseq *.json)",
|
||
"exported": "已导出序列: {name}",
|
||
"imported": "已导入序列: {name}({count} 点)",
|
||
"import_warnings": "导入有 {count} 项提示",
|
||
"confirm_discard": "当前序列尚未导出,导入将替换它。是否继续?",
|
||
"points_hint": "坐标由网格生成并逐点校验,不接受手工输入:手工输入的坐标没有任何检查,一个错数字会毁掉整条序列。"
|
||
},
|
||
"action": {
|
||
"ok": "完成",
|
||
"refused": "已拒绝",
|
||
"failed": "失败"
|
||
},
|
||
"diagnostics": {
|
||
"title": "诊断信息",
|
||
"binding": "Qt 绑定",
|
||
"dll_dir": "控制器库",
|
||
"prefs": "偏好文件",
|
||
"outputs": "输出目录",
|
||
"bas_loaded": "BAS 已加载",
|
||
"yes": "是",
|
||
"no": "否"
|
||
},
|
||
"review": {
|
||
"open": "查看标定数据…",
|
||
"title": "标定数据初步分析",
|
||
"notice": "仅供检查:人工参考保持窗口尚未复核稳定性。视频重放不能证明原实验的时间同步;以下拟合不是正式标定系数,不会写入传感器配置。",
|
||
"save": "另存分析结果",
|
||
"no_sites": "会话没有测点",
|
||
"candidate": "候选窗口",
|
||
"insufficient_samples": "有效样本不足",
|
||
"replay": "视频调试",
|
||
"unverified": "稳定性未复核",
|
||
"fit": "加载分支初步拟合:灵敏度 {sensitivity_raw_per_n:.6g} raw/N;增益 {gain_n_per_raw:.6g} N/raw;偏置 {offset_n:.6g} N;拟合 RMSE {rmse_n:.4g} N(不是独立验证误差)",
|
||
"no_fit": "有效载荷或原始信号变化不足,无法拟合。",
|
||
"fit_line": "加载初步拟合",
|
||
"raw_axis": "原始法向信号 (raw)",
|
||
"force_axis": "人工参考力 (N)",
|
||
"chart_title": "各保持窗口均值:加载/卸载对照",
|
||
"uv_title": "测点初步灵敏度:蓝→红 {low:.4g}→{high:.4g} raw/N;灰色无拟合",
|
||
"issues": "已跳过 {count} 个未完成 trial;完整保持窗口仍须复核稳定性。",
|
||
"saved": "已另存:{path}",
|
||
"col_trial": "试验",
|
||
"col_branch": "阶段",
|
||
"col_load": "参考力 (N)",
|
||
"col_samples": "有效样本",
|
||
"col_mean": "原始均值",
|
||
"col_std": "原始标准差",
|
||
"col_duration": "保持 (s)",
|
||
"col_quality": "质量说明"
|
||
}
|
||
}
|