From 5b51be9b800973a0e178aade7f422f0f78aa28ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A7=E7=9C=BC=E4=BB=94=E6=97=AD?= <86864914+wcxu21@users.noreply.github.com> Date: Fri, 13 Nov 2026 09:35:26 +0800 Subject: [PATCH 1/2] Update Simplified Chinese translation Update Simplified Chinese translation --- assets/i18n/zh_CN.json | 304 ++++++++++++++++++++--------------------- 1 file changed, 152 insertions(+), 152 deletions(-) diff --git a/assets/i18n/zh_CN.json b/assets/i18n/zh_CN.json index 0d1b35c..6a50df5 100644 --- a/assets/i18n/zh_CN.json +++ b/assets/i18n/zh_CN.json @@ -88,6 +88,14 @@ "app.dimension": "尺寸标注", "app.distance": "距离", "app.download_desktop_app": "下载桌面应用", + "app.arc_choose_end": "点击第二个端点 · 输入弦长并回车 · 按 Esc 键取消", + "app.arc_choose_through_point": "点击圆弧上的一点 · 输入弧高并回车 · 按 Esc 键取消", + "app.arc_chord": "弦长", + "app.arc_distinct_endpoints": "请选择另一个不同的端点。", + "app.arc_height": "弧高", + "app.arc_lock_must_contain_endpoints": "锁定的平面必须包含圆弧的两个端点。", + "app.arc_point_off_chord": "请选择一个不在两端点连线上的点。", + "app.draw_arc": "绘制圆弧", "app.draw_circle": "绘制圆", "app.draw_freehand": "绘制自由线", "app.draw_line": "绘制直线", @@ -801,6 +809,27 @@ "finish_settings.area_covered_by_one_container_for_one_coat": "一桶产品涂一遍可覆盖的面积。请以产品标签为准;0 表示未知。更改桶容量或单位时请同步更新。", "finish_settings.e_g_golden_oak_stain": "例如:金色橡木着色剂", "finish_settings.finishing_product": "涂装产品", + "finish_settings.appearance_color": "颜色", + "finish_settings.reset_appearance_value": "重置为默认值", + "finish_settings.clear_color": "清除", + "finish_settings.coat_strength": "涂层强度", + "finish_settings.coat_strength_help": "控制每一层涂层的视觉效果。它不会改变覆盖范围或成本。", + "finish_settings.sheen": "光泽度", + "finish_settings.matte": "哑光", + "finish_settings.satin": "缎面", + "finish_settings.gloss": "高光", + "finish_settings.default_sheen": "默认 ({})", + "finish_settings.formula": "配方", + "finish_settings.standard_formula": "标准", + "finish_settings.dye": "染料", + "finish_settings.pigment": "颜料", + "finish_settings.gel": "凝胶", + "finish_settings.water_based": "水性", + "finish_settings.oil_based": "油性", + "finish_settings.apply_step": "施工步骤", + "finish_settings.move_sanding_up": "向上移动打磨步骤", + "finish_settings.move_sanding_down": "向下移动打磨步骤", + "finish_settings.viewport_preview_help": "在“材质”显示模式下预览所选木材和涂层效果。施工时间和干燥时间仅用于估算参考。", "finish_settings.finishing_products": "涂装产品", "finish_settings.format": "×", "finish_settings.l": "L", @@ -841,6 +870,7 @@ "grain_direction.show": "显示木纹方向", "frame_rate.fps": "— FPS", "frame_rate.fps_2": "{fps:.0} FPS", + "inspector_docking.divider_gestures": "拖动以调整区域大小。双击以合并区域。", "inspector_docking.drop_within_15px_inside_an_area_s_edge": "在区域边缘内 15px 范围内放置可分割;越过某个分区的垂直中线可调整顺序,或放置到另一个区域的中心以合并", "inspector_docking.export_time_and_cost_estimates_as_pdf": "将时间与成本估算导出为 PDF", "inspector_docking.generate_pdf": "生成 PDF", @@ -1059,6 +1089,7 @@ "precision.the_formula_must_produce_a_length_not_an": "公式必须得出长度,而不是面积或体积", "precision.use_fewer_nested_parentheses": "请减少嵌套括号的层数", "precision.use_length_units_mm_cm_m_km_in": "请使用长度单位 mm、cm、m、km、in、ft 或 yd", + "project_files.preparing_pdf": "正在准备 PDF…", "project_files.allow_pop_ups_for_benchup_then_generate_the": "请允许 BenchUp 弹出窗口,然后重新生成 PDF。", "project_files.already_exists_select_that_file_in_the_save": "{} 已存在。请在保存对话框中选择该 .{extension} 文件以替换它。", "project_files.could_not_compress_project": "无法压缩项目:{error}", @@ -1107,9 +1138,20 @@ "projects.exporting_geometry": "正在导出几何体…", "projects.exporting_screenshot": "正在导出截图…", "projects.generate_pdf": "生成 PDF…", + "projects.estimates_pdf_opened": "工时与成本估算 PDF 已在新标签页中打开", + "projects.estimates_pdf_saved": "工时与成本估算 PDF 已保存并打开", "projects.geometry_download_started": "几何体下载已开始", "projects.geometry_exported": "几何体已导出", - "projects.geometry_imported_as_editable_groups": "几何体已作为可编辑组导入", + "projects.geometry_imported_as_editable_groups": "几何体已导入为可编辑组", + "projects.geometry_recovered_from_a_damaged_sketchup_archive": "从损坏的 SketchUp 归档文件中恢复的几何体。部分材质可能已丢失。", + "projects.respect_wood_grain_direction": "遵循木纹方向", + "projects.align_part_grain_with_stock_length": "使各构件的木纹方向与原材料(板材)的长度方向对齐。", + "projects.show_wood_joinery": "显示木构接合处", + "projects.show_joinery_as_dashed_outlines": "在各构件上以细虚线轮廓显示接合切口。", + "cutting_plan.joinery_dashed_outlines": "虚线轮廓显示了投影在原材料(板材)表面上的接合处。", + "cutting_plan.grain_along_stock_length": "指定的木纹方向沿原材料(板材)的长度方向分布。", + "cutting_plan.grain_through_thickness": "木纹贯穿厚度方向,无法沿原材料(板材)的长度方向分布。", + "cutting_plan.joinery_omitted": "无法评估的接合处已被忽略。", "projects.import_geometry": "导入几何体", "projects.import_sketchup": "导入 SketchUp", "projects.importing_geometry": "正在导入几何体…", @@ -1122,6 +1164,7 @@ "projects.only_visible_parts_with_assigned_stock_materials_are": "仅包含已指定原料材质的可见部件。请在“图元信息”中使用原料价格表指定材质。嵌套部件会继承其装配组的材质,除非单独指定。", "projects.opening_project": "正在打开项目…", "projects.please_wait": "请稍候…", + "projects.preparing_estimates_pdf": "准备时间和成本估算 PDF…", "projects.preparing_cutting_plan_pdf": "正在准备下料方案 PDF…", "projects.preparing_workshop_labels_pdf": "正在准备车间标签 PDF…", "projects.project_download_started": "项目下载已开始", @@ -1239,6 +1282,45 @@ "screenshots.this_export_is_too_large_choose_a_lower": "该导出过大。请选择更低的分辨率、更小的纸张或更少的视图。", "screenshots.top": "顶视图", "screenshots.webp": "WebP", + "router.angle": "斜角角度", + "router.angle_does_not_fit": "斜角角度无法适配这两个面之间的连接处。", + "router.applied": "应用铣削", + "router.bead": "圆珠形", + "router.bevel": "斜角", + "router.chamfer": "倒角", + "router.click_edges": "点击边进行选择,然后点击轮廓样式以应用铣削。", + "router.convex_edge_required": "请选择一条直线型凸边,或在实体面上绘制铣削路径。", + "router.cove": "凹圆弧", + "router.defaults": "新边的默认轮廓样式", + "router.depth": "深度", + "router.edge": "边 #{id}", + "router.edge_error": "边 #{id}:{error}", + "router.edit": "编辑", + "router.groove": "凹槽", + "router.invalid_settings": "铣削设置无效。", + "router.none": "无", + "router.offset": "缩进距离", + "router.ogee": "S形曲线(罗马S形)", + "router.profile": "轮廓样式", + "router.profile_does_not_fit": "该轮廓样式无法适配当前的材料。", + "router.profile_too_small": "轮廓样式中包含的细节对于该工件而言过小。", + "router.protected": "请先解锁工件并确保所选边可见,以便编辑铣削设置。", + "router.rabbet": "裁口", + "router.radius": "半径", + "router.remove": "移除", + "router.removed": "移除边铣削", + "router.reverse": "切换参考面", + "router.roundover": "圆角", + "router.router": "铣削", + "router.saved": "已保存的铣削设置", + "router.select_edges": "选择一条边,然后点击轮廓样式以应用铣削。选择“无”可移除铣削。", + "router.shoulder": "台阶", + "router.size": "尺寸", + "router.solid_piece_required": "铣削操作需要一个封闭的实体。支持在实体面上绘制的边,也支持现有的边界边。", + "router.surface_path_required": "请在实体面上绘制一条直线边,或选择现有的实体边界边。", + "router.square_edge_required": "此轮廓需要 90° 的边。", + "router.suspended": "在边 #{id} 上的铣削操作已暂停:{error}", + "router.width": "宽度", "section_gizmo.drag_section_along_its_axis_esc_to_cancel": "沿其轴拖动剖切面 {} · 按 Esc 取消。沿轴方向观察时,请上下拖动。", "settings.adjust_mouse_and_trackpad_navigation_sensitivity": "调整鼠标和触控板的导航灵敏度。", "settings.automatically_group_new_shapes": "自动为新形状分组", @@ -1796,6 +1878,14 @@ "time_estimates.revert_to_defaults": "恢复默认值", "time_estimates.rotation_off": "关闭", "time_estimates.rotation_on": "开启", + "time_estimates.router_allowance": "预估余量:每个加工方案(Profile)需计入一次准备时间,另加每米加工耗时。请根据材料、深度及加工遍数进行调整。", + "time_estimates.router_empty": "将加工方案应用至边缘,以估算铣削加工耗时。", + "time_estimates.router_rate": "加工耗时(分钟/米)", + "time_estimates.router_report_note": "铣削加工(整个项目):每个加工方案需 {setup} 分钟准备时间,另加 {rate} 分钟/米。统计所有已保存的加工路径(无论是否被选中或可见);请根据材料、深度及加工遍数进行调整。", + "time_estimates.router_scope": "统计整个项目中所有已保存的铣削路径,无论其是否被选中或可见。", + "time_estimates.router_setup": "每个加工方案的准备时间(分钟)", + "time_estimates.router_task": "铣削加工(整个项目)", + "time_estimates.router_whole_project": "铣削加工 · 整个项目", "time_estimates.sanding": "打磨", "time_estimates.select_faces_or_groups_with_assigned_wood_materials": "请选择已指定木材材质的面或组。", "time_estimates.selected": "已选择", @@ -1826,7 +1916,9 @@ "time_estimates.wait_per_coat": "每遍等待时间", "time_estimates.wood_stock": "木料", "time_estimates.wood_surfaces_finishing_applies_only_to_objects_assigned": "{} - {} 个木质表面。涂装仅适用于已从“设置 > 材质 > 木材”指定材质的对象。", - "tools.choose_a_color_and_face_or_group_in": "在检查器中选择颜色以及“面”或“组” · 单击面即可涂色", + "tools.arc": "圆弧", + "tools.arc_instructions": "点击两个端点,再点击圆弧上的一点 · 使用方向键可锁定绘图平面", + "tools.choose_a_color_and_face_or_group_in": "在检查器中选择颜色以及面或组 · 点击面即可进行着色", "tools.circle": "圆", "tools.click_a_center_a_baseline_then_an_angle": "单击圆心、基线,然后指定角度 · Ctrl/Command 切换创建参考线 / 测量", "tools.click_a_face_move_along_its_normal_arrow": "单击面 · 沿其法线移动 · Ctrl 切换新面 · 方向键锁定轴 · 单击或输入距离 + Enter", @@ -2005,179 +2097,87 @@ "walk.walk": "行走", "walk.walk_through_the_model_click_a_floor_face_to_place_yourself_at_eye_level": "在模型中行走。单击地面,将视点放置在眼睛高度。", "walk.walking_controls": "WASD / 方向键:行走 · 移动鼠标:环顾 · Shift:蹲下 · Space:跳跃 · Alt:坐下 · Tab:侧边栏 · Escape:退出行走", - "app.arc_choose_end": "单击第二个端点 · 输入弦长后按 Enter · 按 Esc 取消", - "app.arc_choose_through_point": "单击圆弧上的一点 · 输入弧高后按 Enter · 按 Esc 取消", - "app.arc_chord": "弦长", - "app.arc_distinct_endpoints": "请选择不同的第二个端点。", - "app.arc_height": "弧高", - "app.arc_lock_must_contain_endpoints": "锁定的平面必须包含圆弧的两个端点。", - "app.arc_point_off_chord": "请选择不在两端点连线上的点。", - "app.draw_arc": "绘制圆弧", - "cutting_plan.grain_along_stock_length": "指定的木纹沿原料长度方向。", - "cutting_plan.grain_through_thickness": "木纹沿厚度方向,无法沿原料长度方向。", - "cutting_plan.joinery_dashed_outlines": "虚线轮廓表示接合切口在原料表面的投影。", - "cutting_plan.joinery_omitted": "已省略无法计算的接合。", - "finish_settings.appearance_color": "颜色", - "finish_settings.apply_step": "应用步骤", - "finish_settings.clear_color": "清除", - "finish_settings.coat_strength": "涂层强度", - "finish_settings.coat_strength_help": "控制每层涂层的视觉效果,不影响覆盖率或成本。", - "finish_settings.default_sheen": "默认({})", - "finish_settings.dye": "染料", - "finish_settings.formula": "配方", - "finish_settings.gel": "凝胶", - "finish_settings.gloss": "亮光", - "finish_settings.matte": "哑光", - "finish_settings.move_sanding_down": "下移打磨工序", - "finish_settings.move_sanding_up": "上移打磨工序", - "finish_settings.oil_based": "油性", - "finish_settings.pigment": "颜料", - "finish_settings.reset_appearance_value": "恢复默认值", - "finish_settings.satin": "丝光", - "finish_settings.sheen": "光泽", - "finish_settings.standard_formula": "标准", - "finish_settings.viewport_preview_help": "在“材质”面样式中预览指定的木材和饰面。作业和干燥时间仅影响估算。", - "finish_settings.water_based": "水性", - "inspector_docking.divider_gestures": "拖动以调整区域大小。双击以合并区域。", - "project_files.preparing_pdf": "正在准备 PDF…", - "projects.align_part_grain_with_stock_length": "将每个零件指定的木纹方向与原料长度方向对齐。", - "projects.estimates_pdf_opened": "工时与成本估算 PDF 已在新标签页中打开", - "projects.estimates_pdf_saved": "工时与成本估算 PDF 已保存并打开", - "projects.geometry_recovered_from_a_damaged_sketchup_archive": "已从损坏的 SketchUp 文件中恢复几何体。部分材质可能缺失。", - "projects.preparing_estimates_pdf": "正在准备工时与成本估算 PDF…", - "projects.respect_wood_grain_direction": "遵循木纹方向", - "projects.show_joinery_as_dashed_outlines": "以细虚线轮廓显示每个零件的接合切口。", - "projects.show_wood_joinery": "显示木工接合", - "router.angle": "斜切角度", - "router.angle_does_not_fit": "斜切角度超出两个面的可用范围。", - "router.applied": "铣削边缘", - "router.bead": "凸圆线脚", - "router.bevel": "斜面", - "router.chamfer": "倒角", - "router.click_edges": "单击一条边以选中,再单击轮廓以应用铣削。", - "router.convex_edge_required": "请选择笔直的凸边界边,或在实体表面绘制铣削路径。", - "router.cove": "凹圆线脚", - "router.defaults": "新边缘的轮廓", - "router.depth": "深度", - "router.edge": "边 #{id}", - "router.edge_error": "边 #{id}:{error}", - "router.edit": "编辑", - "router.groove": "开槽", - "router.invalid_settings": "铣削设置无效。", - "router.none": "无", - "router.offset": "退距", - "router.ogee": "罗马 S 形线脚", - "router.profile": "轮廓", - "router.profile_does_not_fit": "轮廓超出原料的可用范围。", - "router.profile_too_small": "轮廓中的细节相对于此零件过小。", - "router.protected": "请解锁零件并显示选中的边,以编辑铣削。", - "router.rabbet": "企口", - "router.radius": "半径", - "router.remove": "移除", - "router.removed": "移除边缘铣削", - "router.reverse": "交换参考面", - "router.roundover": "圆角", - "router.router": "木工铣削", - "router.saved": "已保存的铣削", - "router.select_edges": "选择一条边,再单击轮廓以应用铣削。选择“无”可移除铣削。", - "router.shoulder": "肩部", - "router.size": "尺寸", - "router.solid_piece_required": "铣削需要封闭实体。支持在实体表面绘制的边以及现有边界边。", - "router.square_edge_required": "此轮廓需要 90° 的边。", - "router.surface_path_required": "请在实体表面绘制直边,或选择现有的实体边界边。", - "router.suspended": "边 #{id} 的铣削已暂停:{error}", - "router.width": "宽度", - "time_estimates.router_allowance": "计划工时:每种轮廓设置一次,再按每米计算作业时间。请根据材料、深度和加工遍数调整。", - "time_estimates.router_empty": "为一条边应用铣削轮廓,以估算铣削作业。", - "time_estimates.router_rate": "作业(分钟/米)", - "time_estimates.router_report_note": "木工铣削(整个项目):每种轮廓设置 {setup} 分钟 + 每米 {rate} 分钟。统计所有已保存的路径,不受选区或可见性影响;请根据材料、深度和加工遍数调整。", - "time_estimates.router_scope": "统计整个项目中已保存的铣削路径,不受选区或可见性影响。", - "time_estimates.router_setup": "每种轮廓的设置时间(分钟)", - "time_estimates.router_task": "木工铣削(整个项目)", - "time_estimates.router_whole_project": "木工铣削 · 整个项目", - "tools.arc": "圆弧", - "tools.arc_instructions": "单击两个端点,再单击圆弧上的一点 · 方向键锁定绘图平面", - "wood_glue.applied": "涂木胶", + "wood_glue.tool": "木工胶", + "wood_glue.instructions": "点击可见且未锁定的面,以添加或移除木工胶。", + "wood_glue.automatic": "为选定接触面涂胶", + "wood_glue.automatic_hint": "在每个连接处,为选定面及组的接触区域涂抹木工胶。", + "wood_glue.applied": "已添加木工胶", + "wood_glue.removed": "已移除木工胶", + "wood_glue.contacts_applied": "已为接触面涂胶", + "wood_glue.no_new_contacts": "所选区域内未发现未涂胶的接触面。", + "wood_glue.invalid_coverage": "木工胶所指向的面或涂层无效。", + "wood_glue.estimate_label": "木工胶覆盖面积(整个项目)", + "wood_glue.estimate_note": "木工胶覆盖面积(整个项目):{area}", "wood_glue.area_m2": "{value} 平方米", - "wood_glue.automatic": "为选中的接触面涂胶", - "wood_glue.automatic_hint": "为选中的面和组之间的接触区域涂胶,覆盖每个接合的两侧。", - "wood_glue.contacts_applied": "为接触面涂胶", - "wood_glue.estimate_label": "木胶覆盖面积(整个项目)", - "wood_glue.estimate_note": "木胶覆盖面积(整个项目):{area}", - "wood_glue.instructions": "单击可见且未锁定的面以添加或移除木胶。", - "wood_glue.invalid_coverage": "木胶引用了无效的面或涂层。", - "wood_glue.no_new_contacts": "选区中未找到尚未涂胶的接触面。", - "wood_glue.removed": "移除木胶", - "wood_glue.tool": "木胶", "settings.export_scales": "导出比例", - "export_scale.define_ratios": "定义 STL 导出的比例。比例 = 导出尺寸 : 模型尺寸。", - "export_scale.actual_size_hint": "实际尺寸 (1:1) 始终可用。缩放适用于所有尺寸,包括接头和孔。", + "export_scale.define_ratios": "定义 STL 导出比例。比例 = 导出尺寸 : 模型尺寸。", + "export_scale.actual_size_hint": "始终支持“实际尺寸”(1:1)。缩放会应用于所有维度,包括连接处和孔洞。", "export_scale.nmra_reference": "NMRA 比例参考(北美)", - "export_scale.preset_standards_hint": "木工样机预设仅为方便使用,并非 NMRA 标准。其他地区的铁路模型名称可能采用不同的比例。", - "export_scale.exported": "导出", + "export_scale.preset_standards_hint": "木工模型预设仅为方便使用,并非 NMRA 标准。在其他地区,铁路模型可能采用不同的比例。", + "export_scale.exported": "已导出", "export_scale.add_preset": "添加预设", "export_scale.new_scale": "新比例", "export_scale.actual_size": "实际尺寸 (1:1)", "export_scale.custom_ratio": "自定义比例", "export_scale.ratio_units_hint": "导出尺寸 : 模型尺寸(使用相同单位)", - "export_scale.scale_preview": "比例:{percent:.6}% — 模型中的 1000 mm 导出为 {size:.4} mm。", + "export_scale.scale_preview": "比例:{percent:.6}% — 模型中的 1000 毫米导出后为 {size:.4} 毫米。", "export_scale.invalid_ratio": "请输入两个大于零的有限数值。", - "export_scale.stl_units_hint": "STL 坐标以毫米为单位导出。项目保持原始尺寸。", - "export_scale.manage_presets_hint": "在“设置 → 导出比例”中管理预设。", + "export_scale.stl_units_hint": "STL 坐标以毫米为单位导出。项目本身保持原始尺寸不变。", + "export_scale.manage_presets_hint": "可在“设置”→“导出比例”中管理预设。", "export_scale.export_stl": "导出 STL", - "export_scale.woodworking_mockup_1_2": "木工样机 1:2", - "export_scale.woodworking_mockup_1_5": "木工样机 1:5", - "export_scale.woodworking_mockup_1_10": "木工样机 1:10", + "export_scale.woodworking_mockup_1_2": "木工模型 1:2", + "export_scale.woodworking_mockup_1_5": "木工模型 1:5", + "export_scale.woodworking_mockup_1_10": "木工模型 1:10", "export_scale.miniature_1_12": "微缩模型 1:12", "orbit.visible_model_center": "可见模型中心", - "orbit.selection_center": "选择中心", + "orbit.selection_center": "所选对象中心", "orbit.world_origin": "世界原点", "orbit.view_center": "视图中心", - "orbit.focused": "焦点", + "orbit.focused": "聚焦", "orbit.set_focus": "设置焦点", - "orbit.set_focus_hint": "单击视口中的一点以设置环绕焦点。右键单击可取消。设置焦点前,“焦点”模式使用视图中心。", - "orbit.pivot_hint": "选择环绕中心。未选择任何内容时,“选择中心”使用可见模型中心。", + "orbit.set_focus_hint": "在视口中点击一点以设置旋转焦点。右键单击可取消。在设置焦点之前,将默认以视图中心作为旋转中心。", + "orbit.pivot_hint": "选择旋转中心。若未选中任何对象,则以可见模型的中心作为旋转中心。", "scale_tool.axis_hint": "沿 {axis} 轴缩放", - "scale_tool.plane_hint": "在 {plane} 平面内缩放", - "scale_tool.uniform_hint": "等比缩放", - "core.reference_images.contain": "完整显示", - "core.reference_images.cover": "填满裁剪", + "scale_tool.plane_hint": "在 {plane} 平面上缩放", + "scale_tool.uniform_hint": "等比例缩放", + "core.reference_images.contain": "包含", + "core.reference_images.cover": "覆盖", "core.reference_images.stretch": "拉伸", - "core.reference_images.invalid_rectangle": "参考图像或矩形无效。", - "core.reference_images.missing_frame": "参考图像边框缺失。", + "core.reference_images.invalid_rectangle": "参考图像或矩形区域无效。", + "core.reference_images.missing_frame": "缺少参考图像的框架。", "core.reference_images.invalid_image": "参考图像无效。", - "core.modeling.edit_reference_image_tools": "请使用图像属性、移动、旋转或缩放来编辑参考图像。", - "core.document.autosave_edits_mismatch": "自动保存的编辑与已保存的项目不匹配。", + "core.modeling.edit_reference_image_tools": "使用“属性”、“移动”、“旋转”或“缩放”工具来编辑参考图像。", + "core.document.autosave_edits_mismatch": "自动保存的编辑内容与已保存的项目不匹配。", "core.document.autosave_history_mismatch": "自动保存的历史记录与已保存的项目不匹配。", - "project_files.invalid_preview": "项目预览无效", + "project_files.invalid_preview": "项目预览无效。", "project_files.empty_preview": "视口预览为空。", - "project_files.pdf_viewer_closed": "PDF 生成完成前查看器已关闭。", - "project_files.no_saved_preview": "此项目没有已保存的视口预览。请先在 BenchUp 中保存项目。", - "project_files.invalid_chunk_size": "项目数据块大小无效", - "project_files.truncated_chunk": "项目数据块不完整", - "project_files.invalid_checksum": "项目数据校验和无效。", - "project_files.png_has_no_project": "此 PNG 不包含 BenchUp 项目。", - "projects.could_not_capture_preview": "无法捕获项目预览:{error}", - "storage.cannot_restore_edits": "无法恢复自动保存的编辑:{error}", + "project_files.pdf_viewer_closed": "PDF 查看器在生成完成前已关闭。", + "project_files.no_saved_preview": "此项目没有已保存的视口预览。请先在 BenchUp 中进行保存。", + "project_files.invalid_chunk_size": "项目数据块大小无效。", + "project_files.truncated_chunk": "项目数据块不完整(被截断)。", + "project_files.invalid_checksum": "项目数据的校验和无效。", + "project_files.png_has_no_project": "此 PNG 文件不包含 BenchUp 项目。", + "projects.could_not_capture_preview": "无法获取项目预览:{error}", + "storage.cannot_restore_edits": "无法恢复自动保存的编辑内容:{error}", "storage.cannot_migrate_workspace": "无法迁移工作区:{error}", "storage.browser_unavailable": "浏览器工作区存储不可用:{error}", - "updates.unexpected_package_identity": "更新包标识异常:{id}", - "selection_measurements.worker_unavailable": "测量工作线程不可用。", + "updates.unexpected_pa​​ckage_identity": "更新包标识异常:{id}", + "selection_measurements.worker_unavailable": "测量工作进程不可用。", "selection_measurements.invalid_result": "测量结果无效。", - "pdf_export.could_not_read": "无法读取生成的 PDF。", - "pdf_export.could_not_generate": "无法生成 PDF。", - "space_mouse.connect_hint": "选择“连接 3D 鼠标”以授权访问您的设备。", - "space_mouse.disconnected": "3D 鼠标已断开。请重新连接,或选择“连接 3D 鼠标”。", - "space_mouse.unsupported": "此浏览器不支持访问 3D 鼠标。请使用支持 WebHID 的 Chrome 或 Edge。", - "space_mouse.insecure": "请通过 HTTPS 或 localhost 打开 BenchUp 以连接 3D 鼠标。", - "space_mouse.scanning": "正在查找之前连接过的 3D 鼠标…", + "pdf_export.could_not_read": "无法读取生成的 PDF 文件。", + "pdf_export.could_not_generate": "无法生成 PDF 文件。", + "space_mouse.connect_hint": "选择“连接 3D 鼠标”以授予对设备的访问权限。", + "space_mouse.disconnected": "3D 鼠标已断开连接。请重新连接,或选择“连接 3D 鼠标”。", + "space_mouse.unsupported": "当前浏览器不支持 3D 鼠标。请使用支持 WebHID 的 Chrome 或 Edge 浏览器。", + "space_mouse.insecure": "请通过 HTTPS 或 localhost 访问 BenchUp,以便连接 3D 鼠标。", + "space_mouse.scanning": "正在查找之前连接过的 3D 鼠标……", "space_mouse.choosing": "请在浏览器中选择 3D 鼠标。", - "space_mouse.no_selection": "未选择 3D 鼠标。请选择“连接 3D 鼠标”重试。", + "space_mouse.no_selection": "未选择 3D 鼠标。请选择“连接 3D 鼠标”后重试。", "space_mouse.no_device": "未连接 3D 鼠标。请选择“连接 3D 鼠标”。", - "space_mouse.denied": "未获准访问 3D 鼠标。请检查此网站的设备权限后重试。", - "space_mouse.open_failed": "无法打开 3D 鼠标。请退出使用该设备的其他应用或驱动程序(如 3DxWare),然后重试。", - "app.measurements_unavailable": "测量数据不可用。", - "app.calculating_measurements": "正在计算测量数据…", - "sidebar.move_wireframe": "移动时以线框显示其他对象", - "sidebar.selected_edge_lengths": "所选边的长度" + "space_mouse.denied": "未获准访问 3D 鼠标。请检查本站点的设备权限设置,然后重试。", + "space_mouse.open_failed": "无法打开 3D 鼠标。请关闭其他正在使用该设备的应用程序或驱动程序(例如 3DxWare),然后重试。", + "app.measurements_unavailable": "无法获取测量数据。", + "app.calculating_measurements": "正在计算测量数据……", + "sidebar.move_wireframe": "移动时以线框形式显示其他对象", + "sidebar.selected_edge_lengths": "所选边长" } From 14767fc3703cc84687b7b0808324ba4706d33959 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A7=E7=9C=BC=E4=BB=94=E6=97=AD?= <86864914+wcxu21@users.noreply.github.com> Date: Fri, 13 Nov 2026 09:45:36 +0800 Subject: [PATCH 2/2] Fix ellipsis in Chinese translations for prompts Update Chinese translation --- assets/i18n/zh_CN.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/i18n/zh_CN.json b/assets/i18n/zh_CN.json index 6a50df5..ed6af6f 100644 --- a/assets/i18n/zh_CN.json +++ b/assets/i18n/zh_CN.json @@ -2170,14 +2170,14 @@ "space_mouse.disconnected": "3D 鼠标已断开连接。请重新连接,或选择“连接 3D 鼠标”。", "space_mouse.unsupported": "当前浏览器不支持 3D 鼠标。请使用支持 WebHID 的 Chrome 或 Edge 浏览器。", "space_mouse.insecure": "请通过 HTTPS 或 localhost 访问 BenchUp,以便连接 3D 鼠标。", - "space_mouse.scanning": "正在查找之前连接过的 3D 鼠标……", + "space_mouse.scanning": "正在查找之前连接过的 3D 鼠标…", "space_mouse.choosing": "请在浏览器中选择 3D 鼠标。", "space_mouse.no_selection": "未选择 3D 鼠标。请选择“连接 3D 鼠标”后重试。", "space_mouse.no_device": "未连接 3D 鼠标。请选择“连接 3D 鼠标”。", "space_mouse.denied": "未获准访问 3D 鼠标。请检查本站点的设备权限设置,然后重试。", "space_mouse.open_failed": "无法打开 3D 鼠标。请关闭其他正在使用该设备的应用程序或驱动程序(例如 3DxWare),然后重试。", "app.measurements_unavailable": "无法获取测量数据。", - "app.calculating_measurements": "正在计算测量数据……", + "app.calculating_measurements": "正在计算测量数据…", "sidebar.move_wireframe": "移动时以线框形式显示其他对象", "sidebar.selected_edge_lengths": "所选边长" }