diff --git a/lang/zh.json b/lang/zh.json index 39fd1b3e..b0870bfb 100644 --- a/lang/zh.json +++ b/lang/zh.json @@ -51,7 +51,6 @@ "message.file_not_found.title": "找不到目标", "message.file_not_found.message": "找不到此文件。请确保此文件为本地文件而非云端文件。", "message.screenshot.title": "屏幕截图", - "message.screenshot.message": "截图成功", "message.screenshot.clipboard": "剪贴板", "message.screenshot.right_click": "截图 - 右键单击以复制", "message.invalid_file.title": "无效的文件", @@ -143,7 +142,6 @@ "dialog.entitylist.bones": "骨骼", "dialog.entitylist.cubes": "立方体", "dialog.create_texture.folder": "文件夹", - "dialog.create_texture.template": "模板", "dialog.create_texture.resolution": "分辨率", "dialog.input.title": "输入", "dialog.settings.settings": "设置", @@ -178,7 +176,6 @@ "about.version": "版本:", "about.creator": "作者:", "about.website": "网址:", - "about.electron": "此应用程序使用 Electron 构建,这是一个使用 Javascript、HTML、CSS 等 Web 技术制作的本地应用程序框架。", "about.vertex_snap": "基于 SirBenet 的插件的顶点捕捉功能", "about.icons": "图标包:", "about.libraries": "库:", @@ -234,17 +231,13 @@ "settings.ctrl_size.desc": "按住 Ctrl 时立方体移动的距离", "settings.negative_size": "负值尺寸", "settings.negative_size.desc": "调整尺寸时使用负值", - "settings.dialog_larger_cubes": "模型过大", - "settings.dialog_larger_cubes.desc": "显示“模型过大”的提示", - "settings.dialog_rotation_limit": "旋转限制", - "settings.dialog_rotation_limit.desc": "显示“旋转限制”的提示", "settings.minifiedout": "简化导出", "settings.minifiedout.desc": "导出单行 JSON 文件", "settings.export_groups": "导出组", "settings.export_groups.desc": "保存方块模型中的组类信息", "settings.credit": "添加制作信息注释", "settings.credit.desc": "为导出的文件添加制作信息注释", - "settings.default_path": "默认路径", + "settings.default_path": "Minecraft默认贴图路径", "settings.default_path.desc": "Blockbench 获取默认贴图的文件夹", "settings.image_editor": "图像编辑器", "settings.image_editor.desc": "默认修改贴图的图像编辑器", @@ -316,10 +309,6 @@ "action.load_plugin.desc": "通过导入源文件来加载插件。", "action.reload_plugins": "重载插件", "action.reload_plugins.desc": "重新载入所有开发插件", - "action.uv_dialog": "UV 窗口", - "action.uv_dialog.desc": "打开所有面的 UV 窗口", - "action.uv_dialog_full": "大视图", - "action.uv_dialog_full.desc": "打开一个当前面的 UV 大窗口", "action.undo": "撤消", "action.undo.desc": "撤消上次更改", "action.redo": "重做", @@ -425,7 +414,6 @@ "menu.group.sort": "排序", "menu.group.resolve": "退组", "menu.texture.face": "应用到面", - "menu.texture.cube": "应用到方块", "menu.texture.file": "文件", "menu.texture.refresh": "刷新", "menu.texture.change": "更改文件", @@ -673,7 +661,6 @@ "action.fill_mode": "填充模式", "action.fill_mode.face": "面", "action.fill_mode.color": "颜色", - "action.fill_mode.cube": "立方体", "action.toggle_mirror_uv": "镜像 UV", "action.toggle_mirror_uv.desc": "在所选立方体的 X 轴上切换 UV 镜像", "action.toggle_uv_overlay": "切换 UV 叠加层", @@ -904,8 +891,6 @@ "action.import_theme": "导入主题", "action.export_theme": "导出主题", "action.export_theme.desc": "创建当前设置的主题文件", - "action.reset_theme": "重置主题", - "action.reset_theme.desc": "重置为默认的 Blockbench 主题", "action.slider_color_h": "色调", "action.slider_color_s": "饱和度", "action.slider_color_v": "值", @@ -1128,7 +1113,7 @@ "generic.all": "全部", "message.small_face_dimensions.title": "不兼容的界面维度", "message.small_face_dimensions.message": "选区中存在小于1个单位的立方体。Box UV 将对该类立方体视作0像素宽度处理,因此该类方块的贴图可能出现异常。", - "message.small_face_dimensions.face_uv": "The current format supports per-face UV maps which can handle small face dimensions. Go to \"File\" > \"Project...\" and uncheck \"Box UV\".", + "message.small_face_dimensions.face_uv": "目前的格式支持逐面UV贴图,可以处理单独面的贴图尺寸。进入“文件”>“项目…”,将“UV模式”改为“逐面UV”。", "dialog.plugins.outdated_client": "需要更新版本的 Blockbench", "dialog.plugins.outdated_plugin": "插件已过时,不适用于当前版本的Blockbench", "settings.motion_trails": "运动轨迹", @@ -1147,10 +1132,10 @@ "action.lock_motion_trail": "锁定运动轨迹", "action.lock_motion_trail.desc": "锁定运动轨迹到当前选择的组", "menu.animation_file.unload": "卸载动画文件", - "data.null_object": "Null Object", - "status_bar.toggle_sidebar": "Toggle Sidebar", + "data.null_object": "空目标", + "status_bar.toggle_sidebar": "显示侧边栏", "message.load_plugin_failed.title": "插件加载失败", - "message.load_plugin_failed.message": "Ensure that the base file name of the plugin matches the plugin ID `%0`, as specified in Plugin.register().", + "message.load_plugin_failed.message": "确保插件的基本文件名与 Plugin.register() 中定义的插件ID '%0' 匹配。", "dialog.project.uv_mode": "UV 模式", "dialog.project.uv_mode.box_uv": "箱型 UV", "dialog.project.uv_mode.face_uv": "逐面 UV", @@ -1158,15 +1143,15 @@ "dialog.animation_export.title": "选择要导出的动画", "dialog.create_texture.rearrange_uv": "重新排列 UV", "layout.color.subtle_text": "Subtle Text", - "layout.color.subtle_text.desc": "Secondary text color with less contrast", + "layout.color.subtle_text.desc": "对比度较低的文本颜色", "settings.interface_scale": "Interface Scale", "settings.interface_scale.desc": "Scale of the entire Blockbench interface", - "settings.background_rendering": "Background Rendering", + "settings.background_rendering": "背景渲染", "settings.background_rendering.desc": "Update the preview while the window is not focused", "settings.ctrl_shift_size": "极精确移动(Ctrl + Shift)", "settings.ctrl_shift_size.desc": "同时按住 Ctrl 和 Shift 时立方体移动的距离", "settings.hardware_acceleration": "硬件加速", - "settings.hardware_acceleration.desc": "Outsource rendering tasks to the graphics card. Restart Blockbench to apply changes", + "settings.hardware_acceleration.desc": "使用显卡渲染。重新启动Blockbench以应用更改", "action.explode_skin_model": "皮肤模型分解视图", "action.explode_skin_model.desc": "切换到分解视图,便于编辑被覆盖的面", "action.export_minecraft_skin": "导出Minecraft皮肤", @@ -1227,9 +1212,8 @@ "dialog.flip_animation.info": "Opposite bones are identified by the keywords 'left' and 'right' within their name.", "dialog.flip_animation.offset": "Offset by half the animation length", "dialog.export_private_settings.title": "Private Settings", - "dialog.export_private_settings.message": "Your file contains the following private informations: **%0**. Remove these values if you plan to share the file with someone else.", + "dialog.export_private_settings.message": "Your file contains the following private informations: **%0**. Leave these values out if you plan to share the file with someone else.", "dialog.export_private_settings.keep": "保留", - "dialog.export_private_settings.remove": "移除", "settings.timecode_frame_number": "Display Timecodes as Frame Numbers", "settings.timecode_frame_number.desc": "Display fraction timecodes in the timeline as frame number instead of centisecond", "settings.animation_sample_rate": "Animation Sample Rate", @@ -1292,7 +1276,133 @@ "camera_angle.true_isometric_left": "True Isometric Left (30°)", "menu.help.wiki": "Blockbench 维基百科", "about.repository": "Repository:", - "dialog.settings.title": "Preferences", "settings.update_to_prereleases": "Update to Pre-releases", - "settings.update_to_prereleases.desc": "Automatically update to Blockbench beta versions to test new features. Pre-release versions can be unstable, don't enable this option if you rely on Blockbench for work or other important projects." + "settings.update_to_prereleases.desc": "Automatically update to Blockbench beta versions to test new features. Pre-release versions can be unstable, don't enable this option if you rely on Blockbench for work or other important projects.", + "data.separator.spacer": "Spacer", + "data.separator.linebreak": "Line Break", + "data.setting": "Setting", + "generic.select_all": "Select All", + "generic.select_none": "Select None", + "projects.new_tab": "New Tab", + "projects.close_tab": "Close Tab", + "message.invalid_format.title": "Invalid Format", + "message.invalid_format.message": "This model was made in the format '%0', which is not available in your Blockbench installation. You most likely need a specific plugin to open it correctly.", + "message.invalid_link": "无效或过期的模型链接", + "message.default_textures.current": "当前路径", + "message.update_after_restart": "此次更新将会在软件重启后完成", + "message.copy_paste_tool_viewport": "此工具仅能在UV界面中使用", + "dialog.project.shadow_size": "Shadow Size", + "dialog.find_replace.target": "Target", + "dialog.find_replace.target.element_names": "Element Names", + "dialog.find_replace.target.group_names": "Group Names", + "dialog.find_replace.target.animation_names": "Animation Names", + "dialog.find_replace.target.keyframe_values": "Keyframe Values", + "dialog.find_replace.find": "查找", + "dialog.find_replace.replace": "替换", + "dialog.find_replace.regex": "正则表达式", + "dialog.add_primitive.shape": "形状", + "dialog.add_primitive.shape.circle": "圆形", + "dialog.add_primitive.shape.tube": "圆筒", + "dialog.add_primitive.shape.cone": "圆锥", + "dialog.add_primitive.shape.cylinder": "圆柱", + "dialog.add_primitive.shape.sphere": "球形", + "dialog.add_primitive.shape.torus": "圆环", + "dialog.add_primitive.shape.cube": "方形", + "dialog.add_primitive.shape.pyramid": "棱锥", + "dialog.add_primitive.diameter": "直径", + "dialog.add_primitive.height": "高度", + "dialog.add_primitive.sides": "段数", + "dialog.add_primitive.minor_diameter": "厚度", + "dialog.add_primitive.minor_sides": "Minor Sides", + "dialog.create_texture.combine_polys": "Combine Faces", + "dialog.create_texture.combine_polys.desc": "Combine connected coplanar faces into one UV section", + "dialog.model_stats.meshes": "Meshes", + "dialog.export_private_settings.omit": "Leave Out", + "layout.select": "Select", + "layout.options": "Options", + "layout.color": "Color Scheme", + "layout.documentation": "Documentation", + "layout.color.bright_ui_text": "Bright UI", + "layout.color.bright_ui_text.desc": "Text on bright backgrounds", + "layout.name": "Name", + "layout.author": "Author", + "settings.color_wheel": "Color Wheel", + "settings.color_wheel.desc": "Use the color wheel as the main color picker", + "settings.dialog.desc": "Show the \"%0\" dialog", + "settings.export_empty_groups": "导出空组", + "settings.export_empty_groups.desc": "导出时包含没有内容的空组", + "category.separators": "Separators", + "keybind.preview_area_select": "Area Select", + "action.color_erase_mode": "Erase Mode", + "action.color_erase_mode.desc": "With erase mode enabled, tools like Fill and Rectangle subtract colors rather than adding them", + "action.open_from_link": "从链接打开模型...", + "action.open_from_link.desc": "从 blckbn.ch 链接打开模型", + "action.import_obj": "导入 OBJ 模型", + "action.import_obj.desc": "以网格形式导入 OBJ 模型", + "action.add_plugin": "安装插件", + "action.add_plugin.desc": "Install a plugin through Action Control", + "action.remove_plugin": "卸载插件", + "action.remove_plugin.desc": "Uninstall a plugin through Action Control", + "action.add_mesh": "添加网格", + "action.add_mesh.desc": "添加一个新的网格形状", + "action.add_texture_mesh": "Add Texture Mesh", + "action.add_texture_mesh.desc": "Adds a new Texture Mesh", + "action.find_replace": "查找/替换...", + "action.find_replace.desc": "查找并替换部分名字", + "action.hide_everything_except_selection": "Hide Everything Except Selection", + "action.hide_everything_except_selection.desc": "Toggle visibility on all elements except the ones that are selected", + "action.transform_space.normal": "Normal", + "action.selection_mode": "Selection Mode", + "action.selection_mode.desc": "Change how elements can be selected in the viewport", + "action.selection_mode.object": "Object", + "action.selection_mode.face": "Face", + "action.selection_mode.line": "Line", + "action.selection_mode.vertex": "顶点", + "action.create_face": "创建面", + "action.create_face.desc": "在选中的顶点间创建面或线", + "action.convert_to_mesh": "转换成网格", + "action.convert_to_mesh.desc": "转换使选中的元素成网格", + "action.invert_face": "反转面", + "action.invert_face.desc": "反转选中的面使其面向相反方向", + "action.extrude_mesh_selection": "拉伸选区", + "action.extrude_mesh_selection.desc": "拉伸选中部分的网格", + "action.loop_cut": "Loop Cut", + "action.loop_cut.desc": "Split the mesh in a loop across the selected line", + "action.merge_meshes": "合并网格", + "action.merge_meshes.desc": "合并多个网格为一个", + "action.keyframe_uniform": "Uniform Scaling", + "action.keyframe_uniform.desc": "Enable uniform scaling on the selected keyframes", + "menu.locator.ignore_inherited_scale": "Ignore Inherited Scale", + "menu.texture_mesh.texture_name": "Texture Name...", + "menu.texture.elements": "应用到元素", + "panel.color.picker_type": "Toggle Picker Type", + "uv_editor.transparent_face": "透明面", + "display.pose_angle": "Pose Angle (For Preview Only)", + "data.mesh": "Mesh", + "message.box_uv_for_meshes": "Meshes cannot be used in box UV templates", + "dialog.create_texture.type": "Type", + "dialog.create_texture.type.blank": "Blank", + "dialog.create_texture.type.template": "Texture Template", + "dialog.create_texture.type.color_map": "Solid Color Template", + "dialog.sketchfab_uploader.suggested_tags": "Suggested Tags", + "dialog.sketchfab_uploader.category": "Category", + "dialog.sketchfab_uploader.category2": "Category 2", + "layout.restore_backup": "Your customized theme \"%0\" was overwritten. Click here to restore it.", + "layout.borders": "Borders", + "action.fill_mode.element": "Element", + "action.inset_mesh_selection": "Inset Selection", + "action.inset_mesh_selection.desc": "Inset the selected parts of the mesh", + "action.dissolve_edges": "Dissolve Edges", + "action.dissolve_edges.desc": "Dissolve selected edges in a mesh and merge the faces they divide", + "action.split_mesh": "Split Mesh", + "action.split_mesh.desc": "Split the selected faces of the mesh into a new mesh", + "action.merge_vertices": "Merge Vertices", + "action.merge_vertices.desc": "Merge the selected vertices into the position of the first selected verted", + "action.merge_vertices_by_distance": "Merge Vertices by Distance", + "action.merge_vertices_by_distance.desc": "Merge vertices that are close in proximity to each other", + "action.view_mode.normal": "Face Normal", + "action.snap_uv_to_pixels": "Snap UV to Pixels", + "action.snap_uv_to_pixels.desc": "Snaps the selected UV vertices to the pixel grid", + "menu.file.import.import_open_project": "Import Open Project", + "menu.help.unlock_projects": "Unlock All Projects" } \ No newline at end of file