From f3e11479f8ee8ca05166e4965605bad2e85c28b6 Mon Sep 17 00:00:00 2001 From: Jiang Yue Date: Fri, 6 Sep 2019 14:53:36 +0800 Subject: [PATCH] Update zh_CN --- resources/localization/zh/PrusaSlicer.mo | Bin 167692 -> 191589 bytes .../localization/zh/PrusaSlicer_zh_CN.po | 8533 +++++++++-------- 2 files changed, 4706 insertions(+), 3827 deletions(-) diff --git a/resources/localization/zh/PrusaSlicer.mo b/resources/localization/zh/PrusaSlicer.mo index b9e2f20aa9e363fa5630305c9e5a712579894f95..4ebcc0ee3debcf402bfadbba422546522f891a94 100644 GIT binary patch literal 191589 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 bka3F5?8+q#pNyi#3ulOz&@B?UqAYIpDj%$} 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 H-}!$5;z#2S literal 167692 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, 2019. +# msgid "" msgstr "" "Project-Id-Version: Slic3rPE\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-09 14:34+0200\n" -"PO-Revision-Date: 2019-05-21 14:38+0800\n" +"POT-Creation-Date: 2019-08-30 11:18+0200\n" +"PO-Revision-Date: 2019-09-06 14:41+0800\n" "Last-Translator: Jiang Yue \n" "Language-Team: \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2.1\n" -"X-Poedit-Basepath: ..\n" +"X-Generator: Poedit 2.2.3\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Poedit-SourceCharset: UTF-8\n" -"X-Poedit-KeywordsList: L\n" -"X-Poedit-SearchPath-0: xs/src/libslic3r\n" -"X-Poedit-SearchPath-1: xs/xrc/slic3r/GUI\n" -"X-Poedit-SearchPath-2: xs/xrc/slic3r\n" -#: src/slic3r/GUI/AboutDialog.cpp:35 -msgid "About Slic3r" -msgstr "关于Slic3r" +#: src/slic3r/GUI/AboutDialog.cpp:39 src/slic3r/GUI/AboutDialog.cpp:291 +msgid "Portions copyright" +msgstr "部分版权" -#: src/slic3r/GUI/AboutDialog.cpp:64 src/slic3r/GUI/MainFrame.cpp:52 +#: src/slic3r/GUI/AboutDialog.cpp:127 src/slic3r/GUI/AboutDialog.cpp:256 +msgid "Copyright" +msgstr "版权" + +#. TRN "Slic3r _is licensed under the_ License" +#: src/slic3r/GUI/AboutDialog.cpp:129 +msgid "" +"License agreements of all following programs (libraries) are part of " +"application license agreement" +msgstr "所有以下程序(库)的许可协议是应用程序许可协议的一部分" + +#: src/slic3r/GUI/AboutDialog.cpp:199 +#, c-format +msgid "About %s" +msgstr "关于 %s" + +#: src/slic3r/GUI/AboutDialog.cpp:231 src/slic3r/GUI/MainFrame.cpp:62 msgid "Version" msgstr "版本" -#: src/slic3r/GUI/BedShapeDialog.cpp:43 +#. TRN "Slic3r _is licensed under the_ License" +#: src/slic3r/GUI/AboutDialog.cpp:258 +msgid "is licensed under the" +msgstr "根据" + +#: src/slic3r/GUI/AboutDialog.cpp:259 +msgid "GNU Affero General Public License, version 3" +msgstr "GNU 阿菲罗通用公共许可证,版本 3" + +#: src/slic3r/GUI/AboutDialog.cpp:260 +msgid "" +"PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap " +"community." +msgstr "" +"Pruspaslicer 是以 Alessandro Ranellucci 和 RepRap 社区的 Slic3r 为基础的。" + +#: src/slic3r/GUI/AboutDialog.cpp:261 +msgid "" +"Contributions by Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, " +"Petr Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik and " +"numerous others." +msgstr "" +"Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr Ledvina, Joseph " +"Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik 等人的贡献。" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:92 +msgid "" +"Copying of the temporary G-code to the output G-code failed. Maybe the SD " +"card is write locked?" +msgstr "将临时 G 代码复制到输出 G 代码失败。也许 SD 卡写入已锁定?" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:93 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:411 +msgid "Running post-processing scripts" +msgstr "运行后处理脚本" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:95 +msgid "G-code file exported to %1%" +msgstr "G 代码文件导出到 %1%" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:99 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:117 +msgid "Slicing complete" +msgstr "切片完成" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:113 +msgid "Masked SLA file exported to %1%" +msgstr "已将 贴面过 SLA 文件导出到 %1%" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:155 +#, c-format +msgid "" +"%s has encountered an error. It was likely caused by running out of memory. " +"If you are sure you have enough RAM on your system, this may also be a bug " +"and we would be glad if you reported it." +msgstr "" +"%s 遇到错误。这可能是由于内存不足造成的。如果您确定您的系统上有足够的内存,这" +"可能也是一个软件错误,欢迎你向我们提交问题报告。" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:413 +msgid "Copying of the temporary G-code to the output G-code failed" +msgstr "将临时 G 代码复制到输出 G 代码失败" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:422 +msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" +msgstr "计划上传到 `%1%`。请参阅窗口-> 打印主机上载队列" + +#: src/slic3r/GUI/BedShapeDialog.cpp:65 msgid "Shape" msgstr "形状" -#: src/slic3r/GUI/BedShapeDialog.cpp:51 +#: src/slic3r/GUI/BedShapeDialog.cpp:72 msgid "Rectangular" msgstr "矩形" -#: src/slic3r/GUI/BedShapeDialog.cpp:55 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:118 src/slic3r/GUI/Plater.cpp:136 -#: src/slic3r/GUI/Tab.cpp:2185 +#: src/slic3r/GUI/BedShapeDialog.cpp:76 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:393 src/slic3r/GUI/Plater.cpp:145 +#: src/slic3r/GUI/Tab.cpp:2521 msgid "Size" -msgstr "尺寸" +msgstr "大小" -#: src/slic3r/GUI/BedShapeDialog.cpp:56 +#: src/slic3r/GUI/BedShapeDialog.cpp:77 msgid "Size in X and Y of the rectangular plate." msgstr "矩形框在X和Y方向的尺寸。" -#: src/slic3r/GUI/BedShapeDialog.cpp:62 +#: src/slic3r/GUI/BedShapeDialog.cpp:83 msgid "Origin" -msgstr "原点" +msgstr "起源" -#: src/slic3r/GUI/BedShapeDialog.cpp:63 +#: src/slic3r/GUI/BedShapeDialog.cpp:84 msgid "" "Distance of the 0,0 G-code coordinate from the front left corner of the " "rectangle." msgstr "G-code 0,0 坐标相对于矩形框左前角落的距离。" -#: src/slic3r/GUI/BedShapeDialog.cpp:67 +#: src/slic3r/GUI/BedShapeDialog.cpp:88 msgid "Circular" -msgstr "圆形" +msgstr "圆" -#: src/slic3r/GUI/BedShapeDialog.cpp:70 src/slic3r/GUI/ConfigWizard.cpp:111 -#: src/slic3r/GUI/ConfigWizard.cpp:544 src/slic3r/GUI/ConfigWizard.cpp:558 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:115 -#: src/slic3r/GUI/RammingChart.cpp:81 src/slic3r/GUI/WipeTowerDialog.cpp:84 -#: src/libslic3r/PrintConfig.cpp:59 src/libslic3r/PrintConfig.cpp:66 -#: src/libslic3r/PrintConfig.cpp:75 src/libslic3r/PrintConfig.cpp:209 -#: src/libslic3r/PrintConfig.cpp:284 src/libslic3r/PrintConfig.cpp:292 -#: src/libslic3r/PrintConfig.cpp:342 src/libslic3r/PrintConfig.cpp:352 -#: src/libslic3r/PrintConfig.cpp:472 src/libslic3r/PrintConfig.cpp:483 -#: src/libslic3r/PrintConfig.cpp:501 src/libslic3r/PrintConfig.cpp:679 -#: src/libslic3r/PrintConfig.cpp:1165 src/libslic3r/PrintConfig.cpp:1226 -#: src/libslic3r/PrintConfig.cpp:1244 src/libslic3r/PrintConfig.cpp:1262 -#: src/libslic3r/PrintConfig.cpp:1314 src/libslic3r/PrintConfig.cpp:1324 -#: src/libslic3r/PrintConfig.cpp:1445 src/libslic3r/PrintConfig.cpp:1453 -#: src/libslic3r/PrintConfig.cpp:1494 src/libslic3r/PrintConfig.cpp:1502 -#: src/libslic3r/PrintConfig.cpp:1512 src/libslic3r/PrintConfig.cpp:1520 -#: src/libslic3r/PrintConfig.cpp:1528 src/libslic3r/PrintConfig.cpp:1611 -#: src/libslic3r/PrintConfig.cpp:1827 src/libslic3r/PrintConfig.cpp:1897 -#: src/libslic3r/PrintConfig.cpp:1931 src/libslic3r/PrintConfig.cpp:2123 -#: src/libslic3r/PrintConfig.cpp:2130 src/libslic3r/PrintConfig.cpp:2137 -#: src/libslic3r/PrintConfig.cpp:2167 src/libslic3r/PrintConfig.cpp:2177 -#: src/libslic3r/PrintConfig.cpp:2187 src/libslic3r/PrintConfig.cpp:2293 -#: src/libslic3r/PrintConfig.cpp:2368 src/libslic3r/PrintConfig.cpp:2377 -#: src/libslic3r/PrintConfig.cpp:2386 src/libslic3r/PrintConfig.cpp:2396 -#: src/libslic3r/PrintConfig.cpp:2440 src/libslic3r/PrintConfig.cpp:2450 -#: src/libslic3r/PrintConfig.cpp:2469 src/libslic3r/PrintConfig.cpp:2479 -#: src/libslic3r/PrintConfig.cpp:2488 src/libslic3r/PrintConfig.cpp:2506 -#: src/libslic3r/PrintConfig.cpp:2521 src/libslic3r/PrintConfig.cpp:2532 -#: src/libslic3r/PrintConfig.cpp:2545 src/libslic3r/PrintConfig.cpp:2555 +#: src/slic3r/GUI/BedShapeDialog.cpp:91 src/slic3r/GUI/ConfigWizard.cpp:123 +#: src/slic3r/GUI/ConfigWizard.cpp:576 src/slic3r/GUI/ConfigWizard.cpp:590 +#: src/slic3r/GUI/GUI_ObjectLayers.cpp:135 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:390 +#: src/slic3r/GUI/WipeTowerDialog.cpp:84 src/slic3r/GUI/wxExtensions.cpp:509 +#: src/libslic3r/PrintConfig.cpp:70 src/libslic3r/PrintConfig.cpp:77 +#: src/libslic3r/PrintConfig.cpp:86 src/libslic3r/PrintConfig.cpp:220 +#: src/libslic3r/PrintConfig.cpp:295 src/libslic3r/PrintConfig.cpp:303 +#: src/libslic3r/PrintConfig.cpp:353 src/libslic3r/PrintConfig.cpp:363 +#: src/libslic3r/PrintConfig.cpp:488 src/libslic3r/PrintConfig.cpp:499 +#: src/libslic3r/PrintConfig.cpp:517 src/libslic3r/PrintConfig.cpp:695 +#: src/libslic3r/PrintConfig.cpp:1215 src/libslic3r/PrintConfig.cpp:1276 +#: src/libslic3r/PrintConfig.cpp:1294 src/libslic3r/PrintConfig.cpp:1312 +#: src/libslic3r/PrintConfig.cpp:1364 src/libslic3r/PrintConfig.cpp:1374 +#: src/libslic3r/PrintConfig.cpp:1495 src/libslic3r/PrintConfig.cpp:1503 +#: src/libslic3r/PrintConfig.cpp:1544 src/libslic3r/PrintConfig.cpp:1552 +#: src/libslic3r/PrintConfig.cpp:1562 src/libslic3r/PrintConfig.cpp:1570 +#: src/libslic3r/PrintConfig.cpp:1578 src/libslic3r/PrintConfig.cpp:1661 +#: src/libslic3r/PrintConfig.cpp:1878 src/libslic3r/PrintConfig.cpp:1948 +#: src/libslic3r/PrintConfig.cpp:1982 src/libslic3r/PrintConfig.cpp:2176 +#: src/libslic3r/PrintConfig.cpp:2183 src/libslic3r/PrintConfig.cpp:2190 +#: src/libslic3r/PrintConfig.cpp:2220 src/libslic3r/PrintConfig.cpp:2230 +#: src/libslic3r/PrintConfig.cpp:2240 src/libslic3r/PrintConfig.cpp:2403 +#: src/libslic3r/PrintConfig.cpp:2510 src/libslic3r/PrintConfig.cpp:2519 +#: src/libslic3r/PrintConfig.cpp:2528 src/libslic3r/PrintConfig.cpp:2538 +#: src/libslic3r/PrintConfig.cpp:2582 src/libslic3r/PrintConfig.cpp:2592 +#: src/libslic3r/PrintConfig.cpp:2604 src/libslic3r/PrintConfig.cpp:2624 +#: src/libslic3r/PrintConfig.cpp:2634 src/libslic3r/PrintConfig.cpp:2644 +#: src/libslic3r/PrintConfig.cpp:2662 src/libslic3r/PrintConfig.cpp:2677 +#: src/libslic3r/PrintConfig.cpp:2691 src/libslic3r/PrintConfig.cpp:2704 +#: src/libslic3r/PrintConfig.cpp:2742 src/libslic3r/PrintConfig.cpp:2752 +#: src/libslic3r/PrintConfig.cpp:2761 src/libslic3r/PrintConfig.cpp:2771 msgid "mm" -msgstr "毫米" +msgstr "mm" -#: src/slic3r/GUI/BedShapeDialog.cpp:71 src/libslic3r/PrintConfig.cpp:676 +#: src/slic3r/GUI/BedShapeDialog.cpp:92 src/libslic3r/PrintConfig.cpp:692 msgid "Diameter" msgstr "直径" -#: src/slic3r/GUI/BedShapeDialog.cpp:72 +#: src/slic3r/GUI/BedShapeDialog.cpp:93 msgid "" "Diameter of the print bed. It is assumed that origin (0,0) is located in the " "center." -msgstr "打印床的直径。假定原点 (0, 0) 位于中心。" +msgstr "打印床的直径。假定原点 (0,0) 位于中心。" -#: src/slic3r/GUI/BedShapeDialog.cpp:76 src/slic3r/GUI/GUI_Preview.cpp:239 -#: src/libslic3r/GCode/PreviewData.cpp:175 +#: src/slic3r/GUI/BedShapeDialog.cpp:97 src/slic3r/GUI/GUI_Preview.cpp:247 +#: src/libslic3r/GCode/PreviewData.cpp:159 msgid "Custom" msgstr "自定义" -#: src/slic3r/GUI/BedShapeDialog.cpp:80 +#: src/slic3r/GUI/BedShapeDialog.cpp:101 msgid "Load shape from STL..." msgstr "从STL文件加载形状..." -#: src/slic3r/GUI/BedShapeDialog.cpp:126 +#: src/slic3r/GUI/BedShapeDialog.cpp:154 msgid "Settings" msgstr "设置" -#: src/slic3r/GUI/BedShapeDialog.cpp:299 -msgid "Choose a file to import bed shape from (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "选择用来导入热床形状的文件 (STL/OBJ/AMF/3MF/PRUSA):" +#: src/slic3r/GUI/BedShapeDialog.cpp:171 +msgid "Texture" +msgstr "纹理" -#: src/slic3r/GUI/BedShapeDialog.cpp:316 src/slic3r/GUI/GUI_ObjectList.cpp:1252 -msgid "Error! " -msgstr "错误! " +#: src/slic3r/GUI/BedShapeDialog.cpp:181 src/slic3r/GUI/BedShapeDialog.cpp:249 +msgid "Load..." +msgstr "加载..." -#: src/slic3r/GUI/BedShapeDialog.cpp:325 +#: src/slic3r/GUI/BedShapeDialog.cpp:189 src/slic3r/GUI/BedShapeDialog.cpp:257 +#: src/slic3r/GUI/Tab.cpp:3283 +msgid "Remove" +msgstr "移除" + +#: src/slic3r/GUI/BedShapeDialog.cpp:239 +msgid "Model" +msgstr "模型" + +#: src/slic3r/GUI/BedShapeDialog.cpp:464 +msgid "Choose an STL file to import bed shape from:" +msgstr "选择 STL 文件以从以下对象导入床形:" + +#: src/slic3r/GUI/BedShapeDialog.cpp:471 src/slic3r/GUI/BedShapeDialog.cpp:520 +#: src/slic3r/GUI/BedShapeDialog.cpp:543 +msgid "Invalid file format." +msgstr "无效的文件格式。" + +#: src/slic3r/GUI/BedShapeDialog.cpp:482 +msgid "Error! Invalid model" +msgstr "错误!无效模型" + +#: src/slic3r/GUI/BedShapeDialog.cpp:490 msgid "The selected file contains no geometry." msgstr "所选文件不包含任何几何图形。" -#: src/slic3r/GUI/BedShapeDialog.cpp:329 +#: src/slic3r/GUI/BedShapeDialog.cpp:494 msgid "" "The selected file contains several disjoint areas. This is not supported." msgstr "所选文件包含多个不重合的区域。暂不支持这种类型。" -#: src/slic3r/GUI/BedShapeDialog.hpp:44 src/slic3r/GUI/ConfigWizard.cpp:507 +#: src/slic3r/GUI/BedShapeDialog.cpp:509 +msgid "Choose a file to import bed texture from (PNG/SVG):" +msgstr "选择要从 (PNG/SVG) 文件来导入床纹理:" + +#: src/slic3r/GUI/BedShapeDialog.cpp:532 +msgid "Choose an STL file to import bed model from:" +msgstr "选择 STL 文件来导入床模型:" + +#: src/slic3r/GUI/BedShapeDialog.hpp:59 src/slic3r/GUI/ConfigWizard.cpp:535 msgid "Bed Shape" msgstr "热床形状" @@ -163,422 +277,434 @@ msgstr "正在查找设备" msgid "Finished" msgstr "已完成" -#: src/slic3r/GUI/ButtonsDescription.cpp:15 +#: src/slic3r/GUI/ButtonsDescription.cpp:16 msgid "Buttons And Text Colors Description" msgstr "按钮和文本颜色描述" -#: src/slic3r/GUI/ButtonsDescription.cpp:40 +#: src/slic3r/GUI/ButtonsDescription.cpp:36 msgid "Value is the same as the system value" msgstr "值与系统值相同" -#: src/slic3r/GUI/ButtonsDescription.cpp:57 +#: src/slic3r/GUI/ButtonsDescription.cpp:53 msgid "" "Value was changed and is not equal to the system value or the last saved " "preset" msgstr "值已更改, 不等于系统值或上次保存的预设值" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:17 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:18 msgid "Upgrade" msgstr "升级" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:19 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:20 msgid "Downgrade" msgstr "降级" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:21 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:22 msgid "Before roll back" -msgstr "回滚之前" +msgstr "回滚前" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:23 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:24 msgid "User" msgstr "用户" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:26 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:27 msgid "Unknown" msgstr "未知" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:38 -msgid "Active: " -msgstr "启动: " +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:39 +msgid "Active" +msgstr "激活" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:44 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:45 msgid "slic3r version" msgstr "slic3r 版本" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:45 src/slic3r/GUI/Preset.cpp:1250 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:46 src/slic3r/GUI/Preset.cpp:1311 msgid "print" msgstr "打印" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:46 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:47 msgid "filaments" msgstr "耗材" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:47 src/slic3r/GUI/Preset.cpp:1254 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:48 src/slic3r/GUI/Preset.cpp:1315 msgid "printer" msgstr "打印机" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 src/slic3r/GUI/Tab.cpp:872 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 src/slic3r/GUI/Tab.cpp:958 msgid "vendor" msgstr "供应商" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 msgid "version" msgstr "版本" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:53 msgid "min slic3r version" msgstr "最低 slic3r 版本" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:54 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:55 msgid "max slic3r version" msgstr "最高 slic3r 版本" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:57 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:58 msgid "model" msgstr "模型" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:57 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:58 msgid "variants" msgstr "变种" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69 -msgid "Incompatible with this Slic3r" -msgstr "与当前 Slic3r 版本不兼容" +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:70 +#, c-format +msgid "Incompatible with this %s" +msgstr "与此 %s 不兼容" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:72 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:73 msgid "Activate" msgstr "激活" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:98 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:99 msgid "Configuration Snapshots" msgstr "配置快照" -#: src/slic3r/GUI/ConfigWizard.cpp:111 +#: src/slic3r/GUI/ConfigWizard.cpp:123 msgid "nozzle" msgstr "喷嘴" -#: src/slic3r/GUI/ConfigWizard.cpp:115 +#: src/slic3r/GUI/ConfigWizard.cpp:127 msgid "Alternate nozzles:" -msgstr "备用喷嘴:" +msgstr "备用喷嘴:" -#: src/slic3r/GUI/ConfigWizard.cpp:181 +#: src/slic3r/GUI/ConfigWizard.cpp:193 msgid "All standard" msgstr "所有标准" -#: src/slic3r/GUI/ConfigWizard.cpp:182 src/slic3r/GUI/Tab.cpp:2909 +#: src/slic3r/GUI/ConfigWizard.cpp:194 src/slic3r/GUI/Tab.cpp:3333 msgid "All" msgstr "所有" -#: src/slic3r/GUI/ConfigWizard.cpp:183 src/slic3r/GUI/Plater.cpp:414 -#: src/libslic3r/GCode/PreviewData.cpp:162 +#: src/slic3r/GUI/ConfigWizard.cpp:195 src/slic3r/GUI/Plater.cpp:469 +#: src/slic3r/GUI/Plater.cpp:607 src/libslic3r/GCode/PreviewData.cpp:146 msgid "None" msgstr "无" -#: src/slic3r/GUI/ConfigWizard.cpp:284 +#: src/slic3r/GUI/ConfigWizard.cpp:301 #, c-format -msgid "Welcome to the Slic3r %s" -msgstr "欢迎使用 Slic3r %s" +msgid "Welcome to the %s Configuration Assistant" +msgstr "欢迎访问 %s 配置助手" -#: src/slic3r/GUI/ConfigWizard.cpp:284 +#: src/slic3r/GUI/ConfigWizard.cpp:303 +#, c-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "欢迎访问 %s 配置向导" + +#: src/slic3r/GUI/ConfigWizard.cpp:305 msgid "Welcome" msgstr "欢迎" -#: src/slic3r/GUI/ConfigWizard.cpp:288 src/slic3r/GUI/GUI_App.cpp:600 +#: src/slic3r/GUI/ConfigWizard.cpp:309 src/slic3r/GUI/GUI_App.cpp:791 #, c-format msgid "Run %s" msgstr "运行 %s" -#: src/slic3r/GUI/ConfigWizard.cpp:290 +#: src/slic3r/GUI/ConfigWizard.cpp:311 #, c-format msgid "" -"Hello, welcome to Slic3r Prusa Edition! This %s helps you with the initial " -"configuration; just a few settings and you will be ready to print." +"Hello, welcome to %s! This %s helps you with the initial configuration; just " +"a few settings and you will be ready to print." msgstr "" -"您好, 欢迎来到 Slic3r Prusa版 !此 %s 可帮助您进行初始配置; 只需几个设置, 您就" -"可以打印了。" +"您好,欢迎来到 %s!此 %s 可帮助您进行初始配置;只需几个设置,您就可以打印。" -#: src/slic3r/GUI/ConfigWizard.cpp:294 +#: src/slic3r/GUI/ConfigWizard.cpp:316 msgid "" "Remove user profiles - install from scratch (a snapshot will be taken " "beforehand)" msgstr "删除用户配置文件-从头开始安装 (将事先创建快照)" -#: src/slic3r/GUI/ConfigWizard.cpp:325 +#: src/slic3r/GUI/ConfigWizard.cpp:347 #, c-format msgid "%s Family" -msgstr "%s 家庭" +msgstr "%s 系列" -#: src/slic3r/GUI/ConfigWizard.cpp:362 +#: src/slic3r/GUI/ConfigWizard.cpp:384 msgid "Custom Printer Setup" msgstr "自定义打印机设置" -#: src/slic3r/GUI/ConfigWizard.cpp:362 +#: src/slic3r/GUI/ConfigWizard.cpp:384 msgid "Custom Printer" msgstr "自定义打印机" -#: src/slic3r/GUI/ConfigWizard.cpp:364 +#: src/slic3r/GUI/ConfigWizard.cpp:386 msgid "Define a custom printer profile" msgstr "定义自定义打印机配置文件" -#: src/slic3r/GUI/ConfigWizard.cpp:366 +#: src/slic3r/GUI/ConfigWizard.cpp:388 msgid "Custom profile name:" -msgstr "自定义配置文件名称:" +msgstr "自定义配置文件名称:" -#: src/slic3r/GUI/ConfigWizard.cpp:390 +#: src/slic3r/GUI/ConfigWizard.cpp:412 msgid "Automatic updates" msgstr "自动更新" -#: src/slic3r/GUI/ConfigWizard.cpp:390 +#: src/slic3r/GUI/ConfigWizard.cpp:412 msgid "Updates" msgstr "更新" -#: src/slic3r/GUI/ConfigWizard.cpp:398 src/slic3r/GUI/Preferences.cpp:59 +#: src/slic3r/GUI/ConfigWizard.cpp:420 src/slic3r/GUI/Preferences.cpp:69 msgid "Check for application updates" msgstr "检查应用程序更新" -#: src/slic3r/GUI/ConfigWizard.cpp:401 src/slic3r/GUI/Preferences.cpp:61 +#: src/slic3r/GUI/ConfigWizard.cpp:424 +#, c-format msgid "" -"If enabled, Slic3r checks for new versions of Slic3r PE online. When a new " -"version becomes available a notification is displayed at the next " +"If enabled, %s checks for new application versions online. When a new " +"version becomes available, a notification is displayed at the next " "application startup (never during program usage). This is only a " "notification mechanisms, no automatic installation is done." msgstr "" -"如果启用, Slic3r 将在线检查新版本的 Slic3r PE。当新版本可用时, 在下一次应用程" -"序启动时将显示通知 (在程序使用过程中永远不会显示通知)。这只是一个通知机制, 不" -"进行自动安装。" +"如果启用,%s 将联机检查新的应用程序版本。当新版本可用时,在下次应用程序启动时" +"将会显示通知(在程序使用期间从不显示通知)。这只是一个通知机制,不会自动安" +"装。" -#: src/slic3r/GUI/ConfigWizard.cpp:405 src/slic3r/GUI/Preferences.cpp:67 +#: src/slic3r/GUI/ConfigWizard.cpp:430 src/slic3r/GUI/Preferences.cpp:77 msgid "Update built-in Presets automatically" msgstr "自动更新内置预设" -#: src/slic3r/GUI/ConfigWizard.cpp:408 src/slic3r/GUI/Preferences.cpp:69 +#: src/slic3r/GUI/ConfigWizard.cpp:434 +#, c-format msgid "" -"If enabled, Slic3r downloads updates of built-in system presets in the " -"background. These updates are downloaded into a separate temporary location. " +"If enabled, %s downloads updates of built-in system presets in the " +"background.These updates are downloaded into a separate temporary location." "When a new preset version becomes available it is offered at application " "startup." msgstr "" -"如果启用,Slic3r 将在后台下载内置系统预设的更新。 这些更新将会下载到一个单独" -"的临时文件夹。当一切准备就绪,将在应用启动的时候提供新版本。" +"如果启用,%s 会在后台下载内置系统预设的更新。这些更新将下载到单独的临时位置。" +"当新的预设版本可用时,它会在应用程序启动时提示。" -#: src/slic3r/GUI/ConfigWizard.cpp:409 +#: src/slic3r/GUI/ConfigWizard.cpp:437 msgid "" "Updates are never applied without user's consent and never overwrite user's " "customized settings." -msgstr "未经用户同意, 永远不会应用更新, 也永远不会覆盖用户的自定义设置。" +msgstr "未经用户同意,绝不会应用更新,也绝不会覆盖用户的自定义设置。" -#: src/slic3r/GUI/ConfigWizard.cpp:414 +#: src/slic3r/GUI/ConfigWizard.cpp:442 msgid "" "Additionally a backup snapshot of the whole configuration is created before " "an update is applied." -msgstr "此外, 在应用更新之前, 将创建整个配置的备份快照。" +msgstr "此外,在应用更新之前,将创建整个配置的备份快照。" -#: src/slic3r/GUI/ConfigWizard.cpp:421 +#: src/slic3r/GUI/ConfigWizard.cpp:449 msgid "Other Vendors" msgstr "其他供应商" -#: src/slic3r/GUI/ConfigWizard.cpp:423 -msgid "Pick another vendor supported by Slic3r PE:" -msgstr "选择 Slic3r pe 支持的其他供应商:" +#: src/slic3r/GUI/ConfigWizard.cpp:451 +#, c-format +msgid "Pick another vendor supported by %s:" +msgstr "选择由 %s 支持的其他供应商:" -#: src/slic3r/GUI/ConfigWizard.cpp:469 +#: src/slic3r/GUI/ConfigWizard.cpp:497 msgid "Firmware Type" msgstr "固件类型" -#: src/slic3r/GUI/ConfigWizard.cpp:469 src/slic3r/GUI/Tab.cpp:1870 +#: src/slic3r/GUI/ConfigWizard.cpp:497 src/slic3r/GUI/Tab.cpp:2146 msgid "Firmware" msgstr "固件" -#: src/slic3r/GUI/ConfigWizard.cpp:473 +#: src/slic3r/GUI/ConfigWizard.cpp:501 msgid "Choose the type of firmware used by your printer." msgstr "选择打印机使用的固件类型。" -#: src/slic3r/GUI/ConfigWizard.cpp:507 +#: src/slic3r/GUI/ConfigWizard.cpp:535 msgid "Bed Shape and Size" msgstr "热床形状和大小" -#: src/slic3r/GUI/ConfigWizard.cpp:510 +#: src/slic3r/GUI/ConfigWizard.cpp:538 msgid "Set the shape of your printer's bed." msgstr "设置打印机热床的形状。" -#: src/slic3r/GUI/ConfigWizard.cpp:524 +#: src/slic3r/GUI/ConfigWizard.cpp:558 msgid "Filament and Nozzle Diameters" msgstr "耗材丝和喷嘴直径" -#: src/slic3r/GUI/ConfigWizard.cpp:524 +#: src/slic3r/GUI/ConfigWizard.cpp:558 msgid "Print Diameters" msgstr "打印直径" -#: src/slic3r/GUI/ConfigWizard.cpp:540 +#: src/slic3r/GUI/ConfigWizard.cpp:572 msgid "Enter the diameter of your printer's hot end nozzle." msgstr "输入打印机热端喷嘴的直径。" -#: src/slic3r/GUI/ConfigWizard.cpp:543 +#: src/slic3r/GUI/ConfigWizard.cpp:575 msgid "Nozzle Diameter:" -msgstr "喷嘴直径:" +msgstr "喷嘴直径:" -#: src/slic3r/GUI/ConfigWizard.cpp:553 +#: src/slic3r/GUI/ConfigWizard.cpp:585 msgid "Enter the diameter of your filament." msgstr "输入耗材丝的直径。" -#: src/slic3r/GUI/ConfigWizard.cpp:554 +#: src/slic3r/GUI/ConfigWizard.cpp:586 msgid "" "Good precision is required, so use a caliper and do multiple measurements " "along the filament, then compute the average." msgstr "" "需要良好的精度, 因此请使用游标卡尺, 沿耗材丝进行多次测量, 然后计算平均值。" -#: src/slic3r/GUI/ConfigWizard.cpp:557 +#: src/slic3r/GUI/ConfigWizard.cpp:589 msgid "Filament Diameter:" msgstr "耗材丝直径:" -#: src/slic3r/GUI/ConfigWizard.cpp:575 +#: src/slic3r/GUI/ConfigWizard.cpp:623 msgid "Extruder and Bed Temperatures" msgstr "挤出机和热床温温度" -#: src/slic3r/GUI/ConfigWizard.cpp:575 +#: src/slic3r/GUI/ConfigWizard.cpp:623 msgid "Temperatures" msgstr "温度" -#: src/slic3r/GUI/ConfigWizard.cpp:591 +#: src/slic3r/GUI/ConfigWizard.cpp:639 msgid "Enter the temperature needed for extruding your filament." msgstr "输入挤出耗材丝所需的温度。" -#: src/slic3r/GUI/ConfigWizard.cpp:592 +#: src/slic3r/GUI/ConfigWizard.cpp:640 msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." msgstr "根据经验, PLA 为160至 230°C, ABS 为215至250°C。" -#: src/slic3r/GUI/ConfigWizard.cpp:595 +#: src/slic3r/GUI/ConfigWizard.cpp:643 msgid "Extrusion Temperature:" -msgstr "挤出温度:" +msgstr "挤出温度:" -#: src/slic3r/GUI/ConfigWizard.cpp:596 src/slic3r/GUI/ConfigWizard.cpp:610 +#: src/slic3r/GUI/ConfigWizard.cpp:644 src/slic3r/GUI/ConfigWizard.cpp:658 msgid "°C" msgstr "°C" -#: src/slic3r/GUI/ConfigWizard.cpp:605 +#: src/slic3r/GUI/ConfigWizard.cpp:653 msgid "" "Enter the bed temperature needed for getting your filament to stick to your " "heated bed." msgstr "输入让你的耗材粘在热床上所需的床温。" -#: src/slic3r/GUI/ConfigWizard.cpp:606 +#: src/slic3r/GUI/ConfigWizard.cpp:654 msgid "" "A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have " "no heated bed." msgstr "根据经验, PLA 为 60°C, ABS 为 110°C. 如果没有加热床, 请保留零。" -#: src/slic3r/GUI/ConfigWizard.cpp:609 +#: src/slic3r/GUI/ConfigWizard.cpp:657 msgid "Bed Temperature:" msgstr "热床温度:" -#: src/slic3r/GUI/ConfigWizard.cpp:1001 +#: src/slic3r/GUI/ConfigWizard.cpp:1138 msgid "Select all standard printers" msgstr "选择所有标准打印机" -#: src/slic3r/GUI/ConfigWizard.cpp:1004 +#: src/slic3r/GUI/ConfigWizard.cpp:1141 msgid "< &Back" msgstr "< &返回" -#: src/slic3r/GUI/ConfigWizard.cpp:1005 +#: src/slic3r/GUI/ConfigWizard.cpp:1142 msgid "&Next >" msgstr "&继续 >" -#: src/slic3r/GUI/ConfigWizard.cpp:1006 +#: src/slic3r/GUI/ConfigWizard.cpp:1143 msgid "&Finish" msgstr "&结束" -#: src/slic3r/GUI/ConfigWizard.cpp:1007 src/slic3r/GUI/FirmwareDialog.cpp:142 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:37 -#: src/slic3r/GUI/ProgressStatusBar.cpp:28 +#: src/slic3r/GUI/ConfigWizard.cpp:1144 src/slic3r/GUI/FirmwareDialog.cpp:151 +#: src/slic3r/GUI/ProgressStatusBar.cpp:27 msgid "Cancel" msgstr "取消" -#: src/slic3r/GUI/ConfigWizard.cpp:1021 +#: src/slic3r/GUI/ConfigWizard.cpp:1158 msgid "Prusa FFF Technology Printers" msgstr "Prusa FFF 技术打印机" -#: src/slic3r/GUI/ConfigWizard.cpp:1024 +#: src/slic3r/GUI/ConfigWizard.cpp:1161 msgid "Prusa MSLA Technology Printers" msgstr "Prusa MSLA 技术打印机" -#: src/slic3r/GUI/ConfigWizard.cpp:1111 -msgid "Configuration Wizard" -msgstr "配置向导" - -#: src/slic3r/GUI/ConfigWizard.cpp:1112 -msgid "Configuration &Wizard" -msgstr "配置 &向导" - -#: src/slic3r/GUI/ConfigWizard.cpp:1114 +#: src/slic3r/GUI/ConfigWizard.cpp:1230 msgid "Configuration Assistant" msgstr "配置助手" -#: src/slic3r/GUI/ConfigWizard.cpp:1115 +#: src/slic3r/GUI/ConfigWizard.cpp:1231 msgid "Configuration &Assistant" msgstr "配置 &助手" -#: src/slic3r/GUI/Field.cpp:112 +#: src/slic3r/GUI/ConfigWizard.cpp:1233 +msgid "Configuration Wizard" +msgstr "配置向导" + +#: src/slic3r/GUI/ConfigWizard.cpp:1234 +msgid "Configuration &Wizard" +msgstr "配置 &向导" + +#: src/slic3r/GUI/Field.cpp:125 msgid "default value" msgstr "默认值" -#: src/slic3r/GUI/Field.cpp:115 +#: src/slic3r/GUI/Field.cpp:128 msgid "parameter name" msgstr "参数名称" -#: src/slic3r/GUI/Field.cpp:143 +#: src/slic3r/GUI/Field.cpp:139 src/slic3r/GUI/OptionsGroup.cpp:569 +msgid "N/A" +msgstr "N/A" + +#: src/slic3r/GUI/Field.cpp:158 #, c-format msgid "%s doesn't support percentage" msgstr "%s 不支持百分比" -#: src/slic3r/GUI/Field.cpp:157 src/slic3r/GUI/Field.cpp:180 +#: src/slic3r/GUI/Field.cpp:174 src/slic3r/GUI/Field.cpp:197 +#: src/slic3r/GUI/GUI_ObjectLayers.cpp:337 msgid "Invalid numeric input." msgstr "无效的数字输入。" -#: src/slic3r/GUI/Field.cpp:162 +#: src/slic3r/GUI/Field.cpp:179 msgid "Input value is out of range" -msgstr "输入值超出范围" +msgstr "输入值超出范围外" -#: src/slic3r/GUI/Field.cpp:188 +#: src/slic3r/GUI/Field.cpp:206 #, c-format msgid "" -"Do you mean %d%% instead of %d %s?\n" -"Select YES if you want to change this value to %d%%, \n" -"or NO if you are sure that %d %s is a correct value." +"Do you mean %s%% instead of %s %s?\n" +"Select YES if you want to change this value to %s%%, \n" +"or NO if you are sure that %s %s is a correct value." msgstr "" -"你是否要输入 %d%% 而不是 %d %s?\n" -"如果要将此值更改为 %d%%, 请选择 \"是\"; \n" -"如果您确定 %d %s 是正确的值, 请选择 \"否\"。" +"您指的是 %s%% 而不是 %s %s?\n" +"如果要将此值更改为 %s%%,请选择\"是\",\n" +"或 否,如果您确定 %s %s 是一个正确的值。" -#: src/slic3r/GUI/Field.cpp:191 +#: src/slic3r/GUI/Field.cpp:209 msgid "Parameter validation" msgstr "参数验证" -#: src/slic3r/GUI/FirmwareDialog.cpp:141 +#: src/slic3r/GUI/FirmwareDialog.cpp:150 msgid "Flash!" -msgstr "烧录!" +msgstr "写入!" -#: src/slic3r/GUI/FirmwareDialog.cpp:143 +#: src/slic3r/GUI/FirmwareDialog.cpp:152 msgid "Flashing in progress. Please do not disconnect the printer!" msgstr "烧录正在进行中。请不要断开打印机的连接!" -#: src/slic3r/GUI/FirmwareDialog.cpp:187 -msgid "Flashing failed: " -msgstr "烧录失败: " +#: src/slic3r/GUI/FirmwareDialog.cpp:199 +msgid "Flashing failed" +msgstr "烧录失败" -#: src/slic3r/GUI/FirmwareDialog.cpp:268 +#: src/slic3r/GUI/FirmwareDialog.cpp:282 msgid "Flashing succeeded!" msgstr "烧录成功!" -#: src/slic3r/GUI/FirmwareDialog.cpp:269 +#: src/slic3r/GUI/FirmwareDialog.cpp:283 msgid "Flashing failed. Please see the avrdude log below." msgstr "烧录失败。请参见下面的日志。" -#: src/slic3r/GUI/FirmwareDialog.cpp:270 +#: src/slic3r/GUI/FirmwareDialog.cpp:284 msgid "Flashing cancelled." msgstr "烧录取消。" -#: src/slic3r/GUI/FirmwareDialog.cpp:308 +#: src/slic3r/GUI/FirmwareDialog.cpp:332 #, c-format msgid "" "This firmware hex file does not match the printer model.\n" @@ -595,13 +721,13 @@ msgstr "" "是否仍要继续并烧录此十六进制文件?\n" "只有在你确定这是正确的做法的情况下才能继续。" -#: src/slic3r/GUI/FirmwareDialog.cpp:395 src/slic3r/GUI/FirmwareDialog.cpp:431 +#: src/slic3r/GUI/FirmwareDialog.cpp:419 src/slic3r/GUI/FirmwareDialog.cpp:454 #, c-format msgid "" "Multiple %s devices found. Please only connect one at a time for flashing." -msgstr "找到多个 %s 设备。请一次只连接一个以进行烧录。" +msgstr "找到多个 %s 设备。请一次只连接一个设备来烧录。" -#: src/slic3r/GUI/FirmwareDialog.cpp:412 +#: src/slic3r/GUI/FirmwareDialog.cpp:436 #, c-format msgid "" "The %s device was not found.\n" @@ -609,65 +735,70 @@ msgid "" "connector ..." msgstr "" "找不到 %s 设备。\n" -"如果设备已连接, 请按 USB 连接器旁边的 \"重置\" 按钮…" +"如果设备已连接,请按 USB 接口旁边的\"重置\"按钮..." -#: src/slic3r/GUI/FirmwareDialog.cpp:525 +#: src/slic3r/GUI/FirmwareDialog.cpp:548 #, c-format msgid "The %s device could not have been found" msgstr "找不到 %s 设备" -#: src/slic3r/GUI/FirmwareDialog.cpp:603 +#: src/slic3r/GUI/FirmwareDialog.cpp:645 #, c-format msgid "Error accessing port at %s: %s" -msgstr "访问 %s: %s 端口时出错" +msgstr "在访问 %s: %s 端口时出错" -#: src/slic3r/GUI/FirmwareDialog.cpp:605 +#: src/slic3r/GUI/FirmwareDialog.cpp:647 #, c-format msgid "Error: %s" msgstr "错误: %s" -#: src/slic3r/GUI/FirmwareDialog.cpp:735 +#: src/slic3r/GUI/FirmwareDialog.cpp:777 msgid "Firmware flasher" msgstr "固件烧录器" -#: src/slic3r/GUI/FirmwareDialog.cpp:762 +#: src/slic3r/GUI/FirmwareDialog.cpp:802 msgid "Firmware image:" msgstr "固件镜像:" -#: src/slic3r/GUI/FirmwareDialog.cpp:766 +#: src/slic3r/GUI/FirmwareDialog.cpp:805 src/slic3r/GUI/Tab.cpp:1867 +#: src/slic3r/GUI/Tab.cpp:1923 +msgid "Browse" +msgstr "浏览" + +#: src/slic3r/GUI/FirmwareDialog.cpp:807 msgid "Serial port:" msgstr "串行端口:" -#: src/slic3r/GUI/FirmwareDialog.cpp:768 +#: src/slic3r/GUI/FirmwareDialog.cpp:809 msgid "Autodetected" msgstr "自动检测" -#: src/slic3r/GUI/FirmwareDialog.cpp:769 +#: src/slic3r/GUI/FirmwareDialog.cpp:810 msgid "Rescan" msgstr "重新扫描" -#: src/slic3r/GUI/FirmwareDialog.cpp:776 +#: src/slic3r/GUI/FirmwareDialog.cpp:817 msgid "Progress:" msgstr "进度:" -#: src/slic3r/GUI/FirmwareDialog.cpp:779 +#: src/slic3r/GUI/FirmwareDialog.cpp:820 msgid "Status:" msgstr "状态:" -#: src/slic3r/GUI/FirmwareDialog.cpp:780 +#: src/slic3r/GUI/FirmwareDialog.cpp:821 msgid "Ready" msgstr "准备好了" -#: src/slic3r/GUI/FirmwareDialog.cpp:800 +#: src/slic3r/GUI/FirmwareDialog.cpp:841 msgid "Advanced: Output log" -msgstr "高级: 输出日志" +msgstr "高级:输出日志" -#: src/slic3r/GUI/FirmwareDialog.cpp:811 +#: src/slic3r/GUI/FirmwareDialog.cpp:852 #: src/slic3r/GUI/PrintHostDialogs.cpp:161 msgid "Close" msgstr "关闭" -#: src/slic3r/GUI/FirmwareDialog.cpp:859 +#: src/slic3r/GUI/FirmwareDialog.cpp:903 msgid "" "Are you sure you want to cancel firmware flashing?\n" "This could leave your printer in an unusable state!" @@ -675,162 +806,334 @@ msgstr "" "确实要取消固件烧录吗?\n" "这可能会使您的打印机处于无法使用的状态!" -#: src/slic3r/GUI/FirmwareDialog.cpp:860 +#: src/slic3r/GUI/FirmwareDialog.cpp:904 msgid "Confirmation" msgstr "确认" -#: src/slic3r/GUI/FirmwareDialog.cpp:863 +#: src/slic3r/GUI/FirmwareDialog.cpp:907 msgid "Cancelling..." msgstr "正在取消...." -#: src/slic3r/GUI/GLCanvas3D.cpp:709 -msgid "Detected object outside print volume" -msgstr "在打印范围之外检测到的对象" +#: src/slic3r/GUI/GLCanvas3D.cpp:534 +msgid "Layers heights" +msgstr "图层高度" -#: src/slic3r/GUI/GLCanvas3D.cpp:710 -msgid "Detected toolpath outside print volume" -msgstr "检测到热头路径超出打印范围" +#: src/slic3r/GUI/GLCanvas3D.cpp:631 +msgid "An object outside the print area was detected" +msgstr "检测到打印区域外的对象" -#: src/slic3r/GUI/GLCanvas3D.cpp:711 +#: src/slic3r/GUI/GLCanvas3D.cpp:632 +msgid "A toolpath outside the print area was detected" +msgstr "检测到打印区域外的工具路径" + +#: src/slic3r/GUI/GLCanvas3D.cpp:633 +msgid "SLA supports outside the print area were detected" +msgstr "检测到打印区域外的 SLA 支撑" + +#: src/slic3r/GUI/GLCanvas3D.cpp:634 msgid "Some objects are not visible when editing supports" -msgstr "编辑支撑时, 某些对象不可见" +msgstr "某些对象在支撑编辑时不可见" -#: src/slic3r/GUI/GLCanvas3D.cpp:713 +#: src/slic3r/GUI/GLCanvas3D.cpp:636 msgid "" -"Detected object outside print volume\n" -"Resolve a clash to continue slicing/export process correctly" +"An object outside the print area was detected\n" +"Resolve the current problem to continue slicing" msgstr "" -"在打印范围之外检测到的对象\n" -"解决冲突后可以正常地继续切片/导出" +"检测到打印区域外的对象\n" +"解决当前问题以继续切片" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:35 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:195 -msgid "Rotate lower part upwards" -msgstr "旋转下部向上" +#: src/slic3r/GUI/GLCanvas3D.cpp:1733 +msgid "Mirror Object" +msgstr "镜像物体 Mirror Object" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:36 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:198 -msgid "Perform cut" -msgstr "执行切割" +#: src/slic3r/GUI/GLCanvas3D.cpp:2943 +msgid "Move Object" +msgstr "移动对象" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:43 -msgid "Cut object:" -msgstr "切割对象:" +#: src/slic3r/GUI/GLCanvas3D.cpp:3479 +msgid "Undo History" +msgstr "撤销历史操作" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:88 -msgid "Cut [C]" -msgstr "切割 [C]" +#: src/slic3r/GUI/GLCanvas3D.cpp:3479 +msgid "Redo History" +msgstr "重做历史操作" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:188 src/libslic3r/PrintConfig.cpp:3006 +#: src/slic3r/GUI/GLCanvas3D.cpp:3497 +#, c-format +msgid "Undo %1$d Action" +msgid_plural "Undo %1$d Actions" +msgstr[0] "撤消 %1$d 操作" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3497 +#, c-format +msgid "Redo %1$d Action" +msgid_plural "Redo %1$d Actions" +msgstr[0] "重做 %1$d 操作" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3544 +msgid "Add..." +msgstr "添加..." + +#: src/slic3r/GUI/GLCanvas3D.cpp:3552 src/slic3r/GUI/GUI_ObjectList.cpp:1504 +#: src/slic3r/GUI/Plater.cpp:3515 src/slic3r/GUI/Plater.cpp:3534 +#: src/slic3r/GUI/Tab.cpp:3283 +msgid "Delete" +msgstr "删除" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3561 src/slic3r/GUI/Plater.cpp:4163 +msgid "Delete all" +msgstr "全部删除" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3570 src/slic3r/GUI/KBShortcutsDialog.cpp:137 +#: src/slic3r/GUI/Plater.cpp:2676 +msgid "Arrange" +msgstr "整理" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3570 src/slic3r/GUI/KBShortcutsDialog.cpp:138 +msgid "Arrange selection" +msgstr "整理选中的" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3582 +msgid "Copy" +msgstr "复制" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3591 +msgid "Paste" +msgstr "粘贴" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3603 src/slic3r/GUI/Plater.cpp:3395 +#: src/slic3r/GUI/Plater.cpp:3407 src/slic3r/GUI/Plater.cpp:3521 +msgid "Add instance" +msgstr "添加实例" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3614 src/slic3r/GUI/Plater.cpp:3523 +msgid "Remove instance" +msgstr "删除实例" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3627 +msgid "Split to objects" +msgstr "拆分为对象" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3637 src/slic3r/GUI/GUI_ObjectList.cpp:1343 +msgid "Split to parts" +msgstr "拆分为零件" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3650 src/slic3r/GUI/GUI_ObjectList.cpp:2206 +msgid "Height ranges" +msgstr "高度范围" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3701 src/slic3r/GUI/MainFrame.cpp:570 +msgid "Undo" +msgstr "撤销" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3701 src/slic3r/GUI/GLCanvas3D.cpp:3734 +msgid "Click right mouse button to open History" +msgstr "单击鼠标右键打开\"历史记录\"" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3718 +msgid "Next Undo action: %1%" +msgstr "下一个撤消操作: %1%" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3734 src/slic3r/GUI/MainFrame.cpp:573 +msgid "Redo" +msgstr "重做" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3750 +msgid "Next Redo action: %1%" +msgstr "下一个重做操作: %1%" + +#: src/slic3r/GUI/GLCanvas3D.cpp:5528 +msgid "Selection-Add from rectangle" +msgstr "从矩形选择-添加" + +#: src/slic3r/GUI/GLCanvas3D.cpp:5547 +msgid "Selection-Remove from rectangle" +msgstr "从矩形中选择-删除" + +#: src/slic3r/GUI/GLCanvas3DManager.cpp:273 +#, c-format +msgid "" +"PrusaSlicer requires OpenGL 2.0 capable graphics driver to run correctly, \n" +"while OpenGL version %s, render %s, vendor %s was detected." +msgstr "" +"PrusaSlicer 需要支持 OpenGL 2.0 的图形驱动程序才能正确运行,\n" +"当检测到 OpenGL 版本 %s、呈现 %s、供应商 %s 时。" + +#: src/slic3r/GUI/GLCanvas3DManager.cpp:276 +msgid "You may need to update your graphics card driver." +msgstr "您可能需要更新图形卡驱动程序。" + +#: src/slic3r/GUI/GLCanvas3DManager.cpp:279 +msgid "" +"As a workaround, you may run PrusaSlicer with a software rendered 3D " +"graphics by running prusa-slicer.exe with the --sw_renderer parameter." +msgstr "" +"作为解决方法,您可以使用使用 --sw_renderer 参数运行 prusa-slicer.exe 切片器," +"来打开 3D 图形效果的 PrusaSlicer。" + +#: src/slic3r/GUI/GLCanvas3DManager.cpp:281 +msgid "Unsupported OpenGL version" +msgstr "不支持的 OpenGL 版本" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:40 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:145 src/libslic3r/PrintConfig.cpp:3212 msgid "Cut" -msgstr "切割" +msgstr "剪切" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:193 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:150 msgid "Keep upper part" msgstr "保留上半部分" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:194 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:151 msgid "Keep lower part" msgstr "保留下半部分" -#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:32 -msgid "Place on face [F]" -msgstr "放在面上 [F]" +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:152 +msgid "Rotate lower part upwards" +msgstr "旋转下部向上" -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:51 -msgid "Move [M]" -msgstr "移动 [M]" +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:155 +msgid "Perform cut" +msgstr "执行切割" -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:176 +#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:45 +msgid "Place on face" +msgstr "放置在平面" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:48 +msgid "Move" +msgstr "移动" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:177 msgid "Position (mm)" msgstr "位置 (mm)" -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:176 +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:177 msgid "Displacement (mm)" msgstr "位移 (mm)" -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:458 -msgid "Rotate [R]" -msgstr "旋转 [R]" +#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:449 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:477 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:496 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:514 +#: src/libslic3r/PrintConfig.cpp:3261 +msgid "Rotate" +msgstr "旋转" -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:491 +#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:482 msgid "Rotation (deg)" -msgstr "旋转 (deg)" +msgstr "旋转(deg)" -#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:51 -msgid "Scale [S]" -msgstr "比例 [S]" +#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:47 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:392 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:497 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:515 +#: src/libslic3r/PrintConfig.cpp:3276 +msgid "Scale" +msgstr "规模" -#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:276 +#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:292 msgid "Scale (%)" msgstr "缩放 (%)" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:597 -msgid "Left mouse click - add point" -msgstr "鼠标左键单击-添加点" +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:44 +msgid "Head diameter" +msgstr "头直径" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:598 -msgid "Right mouse click - remove point" -msgstr "鼠标右键单击-删除点" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:599 -msgid "Shift + Left (+ drag) - select point(s)" -msgstr "移位 + 左 (+ 拖动)-选择点" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:606 -msgid "Head diameter: " -msgstr "热头直径: " - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:618 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:45 msgid "Lock supports under new islands" -msgstr "在新的岛之下锁定支持" +msgstr "新岛屿下的锁支撑" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:622 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:46 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1449 msgid "Remove selected points" -msgstr "删除选定的点" +msgstr "删除所选点" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:626 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:679 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:47 msgid "Remove all points" msgstr "删除所有点" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:631 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:48 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1452 msgid "Apply changes" msgstr "应用更改" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:636 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:49 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1453 msgid "Discard changes" msgstr "放弃更改" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:644 -msgid "Minimal points distance: " -msgstr "最小点距离: " +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:50 +msgid "Minimal points distance" +msgstr "最小点距离" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:655 -msgid "Support points density: " -msgstr "支撑点密度: " +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:51 +#: src/libslic3r/PrintConfig.cpp:2651 +msgid "Support points density" +msgstr "支撑点密度" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:669 -msgid "Auto-generate points [A]" -msgstr "自动生成点 [A]" +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:52 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1455 +msgid "Auto-generate points" +msgstr "自动生成点" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:675 -msgid "Manual editing [M]" -msgstr "手动编辑 [M]" +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:53 +msgid "Manual editing" +msgstr "手动编辑" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:738 -msgid "SLA Support Points [L]" -msgstr "SLA 支撑点 [L]" +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:54 +msgid "Clipping of view" +msgstr "剪切视图" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:767 -msgid "Do you want to save your manually edited support points ?\n" -msgstr "是否要保存手动编辑的支持点?\n" +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:55 +msgid "Reset direction" +msgstr "重置方向" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:768 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:531 +msgid "Add support point" +msgstr "添加支撑点" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:719 +msgid "Delete support point" +msgstr "删除支撑点" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:920 +msgid "Change point head diameter" +msgstr "改变支撑点的头直径" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:986 +msgid "Support parameter change" +msgstr "支撑参数更改" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1094 +msgid "SLA Support Points" +msgstr "SLA 支撑点" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1115 +msgid "SLA gizmo turned on" +msgstr "SLA Gizmo 已打开" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1137 +msgid "Do you want to save your manually edited support points?" +msgstr "是否要保存手动编辑的支撑点?" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1138 msgid "Save changes?" msgstr "保存更改吗?" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:897 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1150 +msgid "SLA gizmo turned off" +msgstr "SLA Gizmo 已关闭" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1187 +msgid "Move support point" +msgstr "移动支撑点" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1286 +msgid "Support points edit" +msgstr "支撑点编辑" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1355 msgid "" "Autogeneration will erase all manually edited points.\n" "\n" @@ -838,1595 +1141,2163 @@ msgid "" msgstr "" "自动生成将擦除所有手动编辑的点。\n" "\n" -"您确定要这样做吗?\n" +"是否确实要这样做?\n" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:899 src/slic3r/GUI/GUI.cpp:288 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1357 src/slic3r/GUI/GUI.cpp:289 #: src/slic3r/GUI/WipeTowerDialog.cpp:44 src/slic3r/GUI/WipeTowerDialog.cpp:328 msgid "Warning" msgstr "警告" -#: src/slic3r/GUI/GUI.cpp:147 src/slic3r/GUI/Tab.cpp:2720 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1360 +msgid "Autogenerate support points" +msgstr "自动生成支撑点" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1412 +msgid "SLA gizmo keyboard shortcuts" +msgstr "SLA Gizmo 键盘快捷键" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1423 +msgid "Note: some shortcuts work in (non)editing mode only." +msgstr "注意:某些快捷方式仅在(非)编辑模式下工作。" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1441 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1444 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1445 +msgid "Left click" +msgstr "左鍵單擊" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1441 +msgid "Add point" +msgstr "添加点" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1442 +msgid "Right click" +msgstr "右键点击" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1442 +msgid "Remove point" +msgstr "移除点" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1443 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1446 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1447 +msgid "Drag" +msgstr "拖动" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1443 +msgid "Move point" +msgstr "移动点" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1444 +msgid "Add point to selection" +msgstr "将点添加到选择" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1445 +msgid "Remove point from selection" +msgstr "从选择中删除点" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1446 +msgid "Select by rectangle" +msgstr "按矩形选择" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1447 +msgid "Deselect by rectangle" +msgstr "按矩形取消选择" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1448 +msgid "Select all points" +msgstr "选择所有点" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1450 +msgid "Mouse wheel" +msgstr "鼠标滚动" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1450 +msgid "Move clipping plane" +msgstr "移动剪切平面" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1451 +msgid "Reset clipping plane" +msgstr "重置剪切平面" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1454 +msgid "Switch to editing mode" +msgstr "切换到编辑模式" + +#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:569 +msgid "Gizmo-Place on Face" +msgstr "Gizmo-放在面上" + +#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:641 +msgid "Gizmo-Move" +msgstr "Gizmo-移动" + +#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:646 +msgid "Gizmo-Scale" +msgstr "Gizmo-缩放" + +#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:651 +msgid "Gizmo-Rotate" +msgstr "Gizmo-旋转" + +#: src/slic3r/GUI/GUI.cpp:141 src/slic3r/GUI/Tab.cpp:3142 msgid "It's impossible to print multi-part object(s) with SLA technology." msgstr "无法使用 SLA 技术打印多部分对象。" -#: src/slic3r/GUI/GUI.cpp:148 +#: src/slic3r/GUI/GUI.cpp:142 msgid "Please check and fix your object list." -msgstr "请检查并修复您的对象列表。" +msgstr "请检查并修复对象列表。" -#: src/slic3r/GUI/GUI.cpp:149 src/slic3r/GUI/GUI_App.cpp:679 -#: src/slic3r/GUI/Tab.cpp:2722 +#: src/slic3r/GUI/GUI.cpp:143 src/slic3r/GUI/Plater.cpp:2245 +#: src/slic3r/GUI/Tab.cpp:3144 msgid "Attention!" msgstr "注意!" -#: src/slic3r/GUI/GUI.cpp:282 +#: src/slic3r/GUI/GUI.cpp:283 msgid "Notice" msgstr "通知" -#: src/slic3r/GUI/GUI_App.cpp:318 +#: src/slic3r/GUI/GUI_App.cpp:132 +#, c-format +msgid "" +"%s has encountered an error. It was likely caused by running out of memory. " +"If you are sure you have enough RAM on your system, this may also be a bug " +"and we would be glad if you reported it.\n" +"\n" +"The application will now terminate." +msgstr "" +"%s 遇到错误。这可能是由于内存不足造成的。如果您确定您的系统上有足够的内存,这" +"可能也是一个软件错误,欢迎你向我们提交问题报告。\n" +"\n" +"应用程序现在将终止。" + +#: src/slic3r/GUI/GUI_App.cpp:135 +msgid "Fatal error" +msgstr "致命错误" + +#: src/slic3r/GUI/GUI_App.cpp:443 msgid "Changing of an application language" msgstr "更改应用程序语言" -#: src/slic3r/GUI/GUI_App.cpp:326 src/slic3r/GUI/GUI_App.cpp:335 +#: src/slic3r/GUI/GUI_App.cpp:451 src/slic3r/GUI/GUI_App.cpp:460 msgid "Recreating" -msgstr "再造" +msgstr "重造" -#: src/slic3r/GUI/GUI_App.cpp:339 -msgid "Loading of a current presets" +#: src/slic3r/GUI/GUI_App.cpp:464 +msgid "Loading of current presets" msgstr "加载当前预设" -#: src/slic3r/GUI/GUI_App.cpp:347 +#: src/slic3r/GUI/GUI_App.cpp:472 msgid "Loading of a mode view" msgstr "加载模式视图" -#: src/slic3r/GUI/GUI_App.cpp:429 -msgid "Choose one file (3MF):" -msgstr "选择一个文件 (3MF):" +#: src/slic3r/GUI/GUI_App.cpp:552 +msgid "Choose one file (3MF/AMF):" +msgstr "选择一个文件 (3MF/AMF):" -#: src/slic3r/GUI/GUI_App.cpp:441 +#: src/slic3r/GUI/GUI_App.cpp:564 msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" msgstr "选择一个或多个文件 (STL/OBJ/AMF/3MF/PRUSA):" -#: src/slic3r/GUI/GUI_App.cpp:454 -msgid "Array of language names and identifiers should have the same size." -msgstr "语言名称和标识符的数组应具有相同的大小。" - -#: src/slic3r/GUI/GUI_App.cpp:464 +#: src/slic3r/GUI/GUI_App.cpp:626 msgid "Select the language" msgstr "选择语言" -#: src/slic3r/GUI/GUI_App.cpp:464 +#: src/slic3r/GUI/GUI_App.cpp:626 msgid "Language" msgstr "语言" -#: src/slic3r/GUI/GUI_App.cpp:534 src/slic3r/GUI/GUI_ObjectList.cpp:1067 -#: src/libslic3r/PrintConfig.cpp:298 -msgid "Default" -msgstr "默认" - -#: src/slic3r/GUI/GUI_App.cpp:603 +#: src/slic3r/GUI/GUI_App.cpp:794 msgid "&Configuration Snapshots" msgstr "&配置快照" -#: src/slic3r/GUI/GUI_App.cpp:603 +#: src/slic3r/GUI/GUI_App.cpp:794 msgid "Inspect / activate configuration snapshots" msgstr "检查/激活配置快照" -#: src/slic3r/GUI/GUI_App.cpp:604 +#: src/slic3r/GUI/GUI_App.cpp:795 msgid "Take Configuration &Snapshot" -msgstr "获取配置和快照" +msgstr "保存配置 &快照" -#: src/slic3r/GUI/GUI_App.cpp:604 +#: src/slic3r/GUI/GUI_App.cpp:795 msgid "Capture a configuration snapshot" msgstr "捕获配置快照" -#: src/slic3r/GUI/GUI_App.cpp:607 +#: src/slic3r/GUI/GUI_App.cpp:798 msgid "&Preferences" msgstr "&首选项" -#: src/slic3r/GUI/GUI_App.cpp:613 +#: src/slic3r/GUI/GUI_App.cpp:804 msgid "Application preferences" msgstr "应用程序首选项" -#: src/slic3r/GUI/GUI_App.cpp:616 src/slic3r/GUI/wxExtensions.cpp:2446 +#: src/slic3r/GUI/GUI_App.cpp:807 src/slic3r/GUI/wxExtensions.cpp:3041 msgid "Simple" msgstr "简单" -#: src/slic3r/GUI/GUI_App.cpp:616 +#: src/slic3r/GUI/GUI_App.cpp:807 msgid "Simple View Mode" msgstr "简单界面模式" -#: src/slic3r/GUI/GUI_App.cpp:617 src/slic3r/GUI/GUI_ObjectList.cpp:73 -#: src/slic3r/GUI/Tab.cpp:977 src/slic3r/GUI/Tab.cpp:992 -#: src/slic3r/GUI/Tab.cpp:1090 src/slic3r/GUI/Tab.cpp:1093 -#: src/slic3r/GUI/Tab.cpp:1466 src/slic3r/GUI/Tab.cpp:1890 -#: src/slic3r/GUI/Tab.cpp:3347 src/slic3r/GUI/wxExtensions.cpp:2447 -#: src/libslic3r/PrintConfig.cpp:72 src/libslic3r/PrintConfig.cpp:186 -#: src/libslic3r/PrintConfig.cpp:349 src/libslic3r/PrintConfig.cpp:987 -#: src/libslic3r/PrintConfig.cpp:2173 +#: src/slic3r/GUI/GUI_App.cpp:808 src/slic3r/GUI/GUI_ObjectList.cpp:97 +#: src/slic3r/GUI/GUI_ObjectList.cpp:620 src/slic3r/GUI/Tab.cpp:1058 +#: src/slic3r/GUI/Tab.cpp:1073 src/slic3r/GUI/Tab.cpp:1171 +#: src/slic3r/GUI/Tab.cpp:1174 src/slic3r/GUI/Tab.cpp:1682 +#: src/slic3r/GUI/Tab.cpp:2166 src/slic3r/GUI/Tab.cpp:3782 +#: src/slic3r/GUI/wxExtensions.cpp:3042 src/libslic3r/PrintConfig.cpp:83 +#: src/libslic3r/PrintConfig.cpp:197 src/libslic3r/PrintConfig.cpp:360 +#: src/libslic3r/PrintConfig.cpp:1013 src/libslic3r/PrintConfig.cpp:2226 msgid "Advanced" msgstr "高级" -#: src/slic3r/GUI/GUI_App.cpp:617 +#: src/slic3r/GUI/GUI_App.cpp:808 msgid "Advanced View Mode" msgstr "高级界面模式" -#: src/slic3r/GUI/GUI_App.cpp:618 src/slic3r/GUI/wxExtensions.cpp:2448 +#: src/slic3r/GUI/GUI_App.cpp:809 src/slic3r/GUI/wxExtensions.cpp:3043 msgid "Expert" msgstr "专家" -#: src/slic3r/GUI/GUI_App.cpp:618 +#: src/slic3r/GUI/GUI_App.cpp:809 msgid "Expert View Mode" msgstr "专家界面模式" -#: src/slic3r/GUI/GUI_App.cpp:623 +#: src/slic3r/GUI/GUI_App.cpp:814 msgid "Mode" msgstr "模式" -#: src/slic3r/GUI/GUI_App.cpp:623 -msgid "Slic3r View Mode" -msgstr "Slic3r 界面模式" +#: src/slic3r/GUI/GUI_App.cpp:814 +#, c-format +msgid "%s View Mode" +msgstr "%s 视图模式" -#: src/slic3r/GUI/GUI_App.cpp:625 +#: src/slic3r/GUI/GUI_App.cpp:816 msgid "Change Application &Language" msgstr "更改应用程序&语言" -#: src/slic3r/GUI/GUI_App.cpp:627 +#: src/slic3r/GUI/GUI_App.cpp:818 msgid "Flash printer &firmware" msgstr "烧录打印机&固件" -#: src/slic3r/GUI/GUI_App.cpp:627 +#: src/slic3r/GUI/GUI_App.cpp:818 msgid "Upload a firmware image into an Arduino based printer" msgstr "将固件镜像上传到基于 arduino 的打印机" -#: src/slic3r/GUI/GUI_App.cpp:639 +#: src/slic3r/GUI/GUI_App.cpp:830 msgid "Taking configuration snapshot" msgstr "创建配置快照" -#: src/slic3r/GUI/GUI_App.cpp:639 +#: src/slic3r/GUI/GUI_App.cpp:830 msgid "Snapshot name" msgstr "快照名称" -#: src/slic3r/GUI/GUI_App.cpp:676 -msgid "Application will be restarted after language change." -msgstr "更改语言后, 应用程序将重新启动。" +#: src/slic3r/GUI/GUI_App.cpp:873 +msgid "" +"Switching the language will trigger application restart.\n" +"You will lose content of the plater." +msgstr "" +"切换语言将触发应用程序重新启动。\n" +"您将丢失未保存的内容。" -#: src/slic3r/GUI/GUI_App.cpp:677 -msgid "3D-Scene will be cleaned." -msgstr "3D 场景将被清理。" +#: src/slic3r/GUI/GUI_App.cpp:875 +msgid "Do you want to proceed?" +msgstr "是否继续?" -#: src/slic3r/GUI/GUI_App.cpp:678 -msgid "Please, check your changes before." -msgstr "请检查您之前的更改。" +#: src/slic3r/GUI/GUI_App.cpp:876 +msgid "Language selection" +msgstr "语言选择" -#: src/slic3r/GUI/GUI_App.cpp:706 +#: src/slic3r/GUI/GUI_App.cpp:899 msgid "&Configuration" msgstr "&配置" -#: src/slic3r/GUI/GUI_App.cpp:726 -msgid "You have unsaved changes " -msgstr "您有未保存的更改 " +#: src/slic3r/GUI/GUI_App.cpp:921 +msgid "The presets on the following tabs were modified" +msgstr "以下选项卡上的预设已修改" -#: src/slic3r/GUI/GUI_App.cpp:726 -msgid ". Discard changes and continue anyway?" +#: src/slic3r/GUI/GUI_App.cpp:921 src/slic3r/GUI/Tab.cpp:3130 +msgid "Discard changes and continue anyway?" msgstr "是否放弃更改并继续?" -#: src/slic3r/GUI/GUI_App.cpp:727 +#: src/slic3r/GUI/GUI_App.cpp:924 msgid "Unsaved Presets" msgstr "未保存的预设" -#: src/slic3r/GUI/GUI_ObjectList.cpp:28 src/slic3r/GUI/GUI_ObjectList.cpp:65 -#: src/libslic3r/PrintConfig.cpp:56 src/libslic3r/PrintConfig.cpp:149 -#: src/libslic3r/PrintConfig.cpp:380 src/libslic3r/PrintConfig.cpp:437 -#: src/libslic3r/PrintConfig.cpp:445 src/libslic3r/PrintConfig.cpp:841 -#: src/libslic3r/PrintConfig.cpp:1025 src/libslic3r/PrintConfig.cpp:1304 -#: src/libslic3r/PrintConfig.cpp:1370 src/libslic3r/PrintConfig.cpp:1551 -#: src/libslic3r/PrintConfig.cpp:1986 src/libslic3r/PrintConfig.cpp:2042 -msgid "Layers and Perimeters" -msgstr "层和轮廓" +#: src/slic3r/GUI/GUI_ObjectLayers.cpp:27 +msgid "Start at height" +msgstr "开始高度" -#: src/slic3r/GUI/GUI_ObjectList.cpp:29 src/slic3r/GUI/GUI_ObjectList.cpp:66 -#: src/slic3r/GUI/Plater.cpp:431 src/slic3r/GUI/Tab.cpp:981 -#: src/slic3r/GUI/Tab.cpp:982 src/slic3r/GUI/Tab.cpp:1311 -#: src/libslic3r/PrintConfig.cpp:166 src/libslic3r/PrintConfig.cpp:388 -#: src/libslic3r/PrintConfig.cpp:728 src/libslic3r/PrintConfig.cpp:742 -#: src/libslic3r/PrintConfig.cpp:779 src/libslic3r/PrintConfig.cpp:932 -#: src/libslic3r/PrintConfig.cpp:942 src/libslic3r/PrintConfig.cpp:960 -#: src/libslic3r/PrintConfig.cpp:978 src/libslic3r/PrintConfig.cpp:997 -#: src/libslic3r/PrintConfig.cpp:1658 src/libslic3r/PrintConfig.cpp:1675 +#: src/slic3r/GUI/GUI_ObjectLayers.cpp:27 +msgid "Stop at height" +msgstr "停止高度" + +#: src/slic3r/GUI/GUI_ObjectLayers.cpp:27 src/slic3r/GUI/Tab.cpp:1030 +#: src/libslic3r/PrintConfig.cpp:66 +msgid "Layer height" +msgstr "层高度" + +#: src/slic3r/GUI/GUI_ObjectLayers.cpp:153 +msgid "Remove layer range" +msgstr "移除图层范围" + +#: src/slic3r/GUI/GUI_ObjectLayers.cpp:162 +msgid "Add layer range" +msgstr "添加图层范围" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:34 src/slic3r/GUI/GUI_ObjectList.cpp:88 +#: src/slic3r/GUI/GUI_ObjectList.cpp:611 src/libslic3r/PrintConfig.cpp:67 +#: src/libslic3r/PrintConfig.cpp:160 src/libslic3r/PrintConfig.cpp:392 +#: src/libslic3r/PrintConfig.cpp:453 src/libslic3r/PrintConfig.cpp:461 +#: src/libslic3r/PrintConfig.cpp:867 src/libslic3r/PrintConfig.cpp:1051 +#: src/libslic3r/PrintConfig.cpp:1354 src/libslic3r/PrintConfig.cpp:1420 +#: src/libslic3r/PrintConfig.cpp:1601 src/libslic3r/PrintConfig.cpp:2037 +#: src/libslic3r/PrintConfig.cpp:2095 +msgid "Layers and Perimeters" +msgstr "图层和周长" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:35 src/slic3r/GUI/GUI_ObjectList.cpp:89 +#: src/slic3r/GUI/GUI_ObjectList.cpp:612 src/slic3r/GUI/Plater.cpp:497 +#: src/slic3r/GUI/Tab.cpp:1062 src/slic3r/GUI/Tab.cpp:1063 +#: src/libslic3r/PrintConfig.cpp:177 src/libslic3r/PrintConfig.cpp:400 +#: src/libslic3r/PrintConfig.cpp:420 src/libslic3r/PrintConfig.cpp:754 +#: src/libslic3r/PrintConfig.cpp:768 src/libslic3r/PrintConfig.cpp:805 +#: src/libslic3r/PrintConfig.cpp:958 src/libslic3r/PrintConfig.cpp:968 +#: src/libslic3r/PrintConfig.cpp:986 src/libslic3r/PrintConfig.cpp:1004 +#: src/libslic3r/PrintConfig.cpp:1023 src/libslic3r/PrintConfig.cpp:1708 +#: src/libslic3r/PrintConfig.cpp:1725 msgid "Infill" msgstr "填充" -#: src/slic3r/GUI/GUI_ObjectList.cpp:30 src/slic3r/GUI/GUI_ObjectList.cpp:67 -#: src/slic3r/GUI/GUI_Preview.cpp:236 src/slic3r/GUI/Tab.cpp:1010 -#: src/slic3r/GUI/Tab.cpp:1011 src/libslic3r/PrintConfig.cpp:333 -#: src/libslic3r/PrintConfig.cpp:1431 src/libslic3r/PrintConfig.cpp:1779 -#: src/libslic3r/PrintConfig.cpp:1785 src/libslic3r/PrintConfig.cpp:1793 -#: src/libslic3r/PrintConfig.cpp:1805 src/libslic3r/PrintConfig.cpp:1815 -#: src/libslic3r/PrintConfig.cpp:1823 src/libslic3r/PrintConfig.cpp:1838 -#: src/libslic3r/PrintConfig.cpp:1859 src/libslic3r/PrintConfig.cpp:1870 -#: src/libslic3r/PrintConfig.cpp:1886 src/libslic3r/PrintConfig.cpp:1895 -#: src/libslic3r/PrintConfig.cpp:1904 src/libslic3r/PrintConfig.cpp:1915 -#: src/libslic3r/PrintConfig.cpp:1929 src/libslic3r/PrintConfig.cpp:1937 -#: src/libslic3r/PrintConfig.cpp:1938 src/libslic3r/PrintConfig.cpp:1947 -#: src/libslic3r/PrintConfig.cpp:1955 src/libslic3r/PrintConfig.cpp:1969 -#: src/libslic3r/GCode/PreviewData.cpp:172 +#: src/slic3r/GUI/GUI_ObjectList.cpp:36 src/slic3r/GUI/GUI_ObjectList.cpp:90 +#: src/slic3r/GUI/GUI_ObjectList.cpp:613 src/slic3r/GUI/GUI_Preview.cpp:244 +#: src/slic3r/GUI/Tab.cpp:1091 src/slic3r/GUI/Tab.cpp:1092 +#: src/libslic3r/PrintConfig.cpp:344 src/libslic3r/PrintConfig.cpp:1481 +#: src/libslic3r/PrintConfig.cpp:1830 src/libslic3r/PrintConfig.cpp:1836 +#: src/libslic3r/PrintConfig.cpp:1844 src/libslic3r/PrintConfig.cpp:1856 +#: src/libslic3r/PrintConfig.cpp:1866 src/libslic3r/PrintConfig.cpp:1874 +#: src/libslic3r/PrintConfig.cpp:1889 src/libslic3r/PrintConfig.cpp:1910 +#: src/libslic3r/PrintConfig.cpp:1921 src/libslic3r/PrintConfig.cpp:1937 +#: src/libslic3r/PrintConfig.cpp:1946 src/libslic3r/PrintConfig.cpp:1955 +#: src/libslic3r/PrintConfig.cpp:1966 src/libslic3r/PrintConfig.cpp:1980 +#: src/libslic3r/PrintConfig.cpp:1988 src/libslic3r/PrintConfig.cpp:1989 +#: src/libslic3r/PrintConfig.cpp:1998 src/libslic3r/PrintConfig.cpp:2006 +#: src/libslic3r/PrintConfig.cpp:2020 src/libslic3r/GCode/PreviewData.cpp:156 msgid "Support material" msgstr "支撑材料" -#: src/slic3r/GUI/GUI_ObjectList.cpp:33 src/slic3r/GUI/GUI_ObjectList.cpp:69 -#: src/slic3r/GUI/Tab.cpp:1070 src/slic3r/GUI/Tab.cpp:1794 -#: src/libslic3r/PrintConfig.cpp:455 src/libslic3r/PrintConfig.cpp:953 -#: src/libslic3r/PrintConfig.cpp:1339 src/libslic3r/PrintConfig.cpp:1667 -#: src/libslic3r/PrintConfig.cpp:1851 src/libslic3r/PrintConfig.cpp:1877 -#: src/libslic3r/PrintConfig.cpp:2149 src/libslic3r/PrintConfig.cpp:2157 -msgid "Extruders" -msgstr "挤出头" +#: src/slic3r/GUI/GUI_ObjectList.cpp:39 src/slic3r/GUI/GUI_ObjectList.cpp:94 +#: src/slic3r/GUI/GUI_ObjectList.cpp:617 src/libslic3r/PrintConfig.cpp:2202 +#: src/libslic3r/PrintConfig.cpp:2210 +msgid "Wipe options" +msgstr "擦除选项" -#: src/slic3r/GUI/GUI_ObjectList.cpp:39 +#: src/slic3r/GUI/GUI_ObjectList.cpp:45 msgid "Pad and Support" -msgstr "垫和支持" +msgstr "垫和支撑" -#: src/slic3r/GUI/GUI_ObjectList.cpp:68 src/slic3r/GUI/GUI_Preview.cpp:215 -#: src/slic3r/GUI/Tab.cpp:1035 src/libslic3r/PrintConfig.cpp:198 -#: src/libslic3r/PrintConfig.cpp:425 src/libslic3r/PrintConfig.cpp:870 -#: src/libslic3r/PrintConfig.cpp:998 src/libslic3r/PrintConfig.cpp:1360 -#: src/libslic3r/PrintConfig.cpp:1597 src/libslic3r/PrintConfig.cpp:1646 -#: src/libslic3r/PrintConfig.cpp:1697 src/libslic3r/PrintConfig.cpp:2028 -msgid "Speed" -msgstr "速度" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:70 src/libslic3r/PrintConfig.cpp:415 -#: src/libslic3r/PrintConfig.cpp:522 src/libslic3r/PrintConfig.cpp:829 -#: src/libslic3r/PrintConfig.cpp:961 src/libslic3r/PrintConfig.cpp:1348 -#: src/libslic3r/PrintConfig.cpp:1687 src/libslic3r/PrintConfig.cpp:1860 -#: src/libslic3r/PrintConfig.cpp:2017 -msgid "Extrusion Width" -msgstr "挤出宽度" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:75 src/slic3r/GUI/Plater.cpp:410 -#: src/slic3r/GUI/Tab.cpp:3309 src/slic3r/GUI/Tab.cpp:3310 -#: src/libslic3r/PrintConfig.cpp:2359 src/libslic3r/PrintConfig.cpp:2366 -#: src/libslic3r/PrintConfig.cpp:2375 src/libslic3r/PrintConfig.cpp:2384 -#: src/libslic3r/PrintConfig.cpp:2394 src/libslic3r/PrintConfig.cpp:2420 -#: src/libslic3r/PrintConfig.cpp:2427 src/libslic3r/PrintConfig.cpp:2438 -#: src/libslic3r/PrintConfig.cpp:2448 src/libslic3r/PrintConfig.cpp:2457 -#: src/libslic3r/PrintConfig.cpp:2467 src/libslic3r/PrintConfig.cpp:2476 -#: src/libslic3r/PrintConfig.cpp:2486 src/libslic3r/PrintConfig.cpp:2496 -#: src/libslic3r/PrintConfig.cpp:2504 -msgid "Supports" -msgstr "支持" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:76 src/slic3r/GUI/Tab.cpp:3337 -#: src/slic3r/GUI/Tab.cpp:3338 src/libslic3r/PrintConfig.cpp:2512 -#: src/libslic3r/PrintConfig.cpp:2519 src/libslic3r/PrintConfig.cpp:2530 -#: src/libslic3r/PrintConfig.cpp:2540 src/libslic3r/PrintConfig.cpp:2553 -#: src/libslic3r/PrintConfig.cpp:2562 -msgid "Pad" -msgstr "垫" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:173 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:45 -msgid "Name" -msgstr "名称" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:201 -msgid "Right button click the icon to change the object settings" -msgstr "右键单击图标以更改对象设置" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:209 -#, c-format -msgid "Auto-repaired (%d errors):\n" -msgstr "自动修复 (% d 错误):\n" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:212 -msgid "degenerate facets" -msgstr "简并平面" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:213 -msgid "edges fixed" -msgstr "修复边缘" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:214 -msgid "facets removed" -msgstr "已移除平面" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:215 -msgid "facets added" -msgstr "已添加平面" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:216 -msgid "facets reversed" -msgstr "已反转平面" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:217 -msgid "backwards edges" -msgstr "反向边缘" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:231 -msgid "Right button click the icon to fix STL through Netfabb" -msgstr "右按钮单击图标, 通过 Netfabb 修复 STL" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:278 src/slic3r/GUI/Tab.cpp:1430 -#: src/libslic3r/PrintConfig.cpp:454 -msgid "Extruder" -msgstr "挤出头" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:683 src/slic3r/GUI/GUI_ObjectList.cpp:963 -#: src/slic3r/GUI/GUI_ObjectList.cpp:969 src/slic3r/GUI/GUI_ObjectList.cpp:1199 -#, c-format -msgid "Quick Add Settings (%s)" -msgstr "快速添加设置 (%s)" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:746 -msgid "Select showing settings" -msgstr "选择显示的设置" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:874 -msgid "Load" -msgstr "加载" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:879 src/slic3r/GUI/GUI_ObjectList.cpp:911 -#: src/slic3r/GUI/GUI_ObjectList.cpp:914 -msgid "Box" -msgstr "盒子" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:879 -msgid "Cylinder" -msgstr "圆柱体" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:879 -msgid "Sphere" -msgstr "球" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:879 -msgid "Slab" -msgstr "板坯" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:890 src/slic3r/GUI/GUI_ObjectList.cpp:906 +#: src/slic3r/GUI/GUI_ObjectList.cpp:51 msgid "Add part" msgstr "添加部件" -#: src/slic3r/GUI/GUI_ObjectList.cpp:891 +#: src/slic3r/GUI/GUI_ObjectList.cpp:52 msgid "Add modifier" -msgstr "添加修饰器" +msgstr "添加修改器" -#: src/slic3r/GUI/GUI_ObjectList.cpp:892 src/slic3r/GUI/GUI_ObjectList.cpp:910 +#: src/slic3r/GUI/GUI_ObjectList.cpp:53 msgid "Add support enforcer" -msgstr "添加支撑执行者" +msgstr "添加支撑生成器" -#: src/slic3r/GUI/GUI_ObjectList.cpp:893 src/slic3r/GUI/GUI_ObjectList.cpp:913 +#: src/slic3r/GUI/GUI_ObjectList.cpp:54 msgid "Add support blocker" msgstr "添加支撑屏蔽" -#: src/slic3r/GUI/GUI_ObjectList.cpp:934 -msgid "Split to parts" -msgstr "拆分到零件" +#: src/slic3r/GUI/GUI_ObjectList.cpp:91 src/slic3r/GUI/GUI_ObjectList.cpp:614 +#: src/slic3r/GUI/GUI_Preview.cpp:223 src/slic3r/GUI/Tab.cpp:1116 +#: src/libslic3r/PrintConfig.cpp:209 src/libslic3r/PrintConfig.cpp:441 +#: src/libslic3r/PrintConfig.cpp:896 src/libslic3r/PrintConfig.cpp:1024 +#: src/libslic3r/PrintConfig.cpp:1410 src/libslic3r/PrintConfig.cpp:1647 +#: src/libslic3r/PrintConfig.cpp:1696 src/libslic3r/PrintConfig.cpp:1747 +#: src/libslic3r/PrintConfig.cpp:2080 +msgid "Speed" +msgstr "速度" -#: src/slic3r/GUI/GUI_ObjectList.cpp:942 +#: src/slic3r/GUI/GUI_ObjectList.cpp:92 src/slic3r/GUI/GUI_ObjectList.cpp:615 +#: src/slic3r/GUI/Tab.cpp:1151 src/slic3r/GUI/Tab.cpp:2040 +#: src/libslic3r/PrintConfig.cpp:471 src/libslic3r/PrintConfig.cpp:979 +#: src/libslic3r/PrintConfig.cpp:1389 src/libslic3r/PrintConfig.cpp:1717 +#: src/libslic3r/PrintConfig.cpp:1902 src/libslic3r/PrintConfig.cpp:1928 +msgid "Extruders" +msgstr "挤出机" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:93 src/slic3r/GUI/GUI_ObjectList.cpp:616 +#: src/libslic3r/PrintConfig.cpp:431 src/libslic3r/PrintConfig.cpp:538 +#: src/libslic3r/PrintConfig.cpp:855 src/libslic3r/PrintConfig.cpp:987 +#: src/libslic3r/PrintConfig.cpp:1398 src/libslic3r/PrintConfig.cpp:1737 +#: src/libslic3r/PrintConfig.cpp:1911 src/libslic3r/PrintConfig.cpp:2069 +msgid "Extrusion Width" +msgstr "挤出宽度" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:99 src/slic3r/GUI/GUI_ObjectList.cpp:622 +#: src/slic3r/GUI/Plater.cpp:465 src/slic3r/GUI/Tab.cpp:3734 +#: src/slic3r/GUI/Tab.cpp:3735 src/libslic3r/PrintConfig.cpp:2501 +#: src/libslic3r/PrintConfig.cpp:2508 src/libslic3r/PrintConfig.cpp:2517 +#: src/libslic3r/PrintConfig.cpp:2526 src/libslic3r/PrintConfig.cpp:2536 +#: src/libslic3r/PrintConfig.cpp:2562 src/libslic3r/PrintConfig.cpp:2569 +#: src/libslic3r/PrintConfig.cpp:2580 src/libslic3r/PrintConfig.cpp:2590 +#: src/libslic3r/PrintConfig.cpp:2599 src/libslic3r/PrintConfig.cpp:2612 +#: src/libslic3r/PrintConfig.cpp:2622 src/libslic3r/PrintConfig.cpp:2631 +#: src/libslic3r/PrintConfig.cpp:2641 src/libslic3r/PrintConfig.cpp:2652 +#: src/libslic3r/PrintConfig.cpp:2660 +msgid "Supports" +msgstr "支持" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:100 src/slic3r/GUI/GUI_ObjectList.cpp:623 +#: src/slic3r/GUI/Plater.cpp:603 src/slic3r/GUI/Tab.cpp:3766 +#: src/slic3r/GUI/Tab.cpp:3767 src/libslic3r/PrintConfig.cpp:2668 +#: src/libslic3r/PrintConfig.cpp:2675 src/libslic3r/PrintConfig.cpp:2689 +#: src/libslic3r/PrintConfig.cpp:2699 src/libslic3r/PrintConfig.cpp:2721 +#: src/libslic3r/PrintConfig.cpp:2732 src/libslic3r/PrintConfig.cpp:2739 +#: src/libslic3r/PrintConfig.cpp:2750 src/libslic3r/PrintConfig.cpp:2759 +#: src/libslic3r/PrintConfig.cpp:2768 +msgid "Pad" +msgstr "垫" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:260 +msgid "Name" +msgstr "名称" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:271 src/slic3r/GUI/GUI_ObjectList.cpp:373 +msgid "Editing" +msgstr "编辑" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:318 +#, c-format +msgid "Auto-repaired (%d errors):\n" +msgstr "自动修复(%d 错误):\n" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:325 +msgid "degenerate facets" +msgstr "简并平面" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:326 +msgid "edges fixed" +msgstr "修复边缘" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:327 +msgid "facets removed" +msgstr "已移除平面" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:328 +msgid "facets added" +msgstr "已添加平面" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:329 +msgid "facets reversed" +msgstr "已反转平面" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:330 +msgid "backwards edges" +msgstr "反向边缘" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:338 +msgid "Right button click the icon to fix STL through Netfabb" +msgstr "右按钮单击图标, 通过 Netfabb 修复 STL" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:375 +msgid "Right button click the icon to change the object settings" +msgstr "右键单击图标以更改对象设置" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:377 +msgid "Click the icon to change the object settings" +msgstr "单击图标可更改对象设置" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:381 +msgid "Right button click the icon to change the object printable property" +msgstr "右键单击图标以更改对象可打印属性" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:383 +msgid "Click the icon to change the object printable property" +msgstr "单击图标可更改对象可打印属性" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:428 src/slic3r/GUI/GUI_ObjectList.cpp:449 +#: src/slic3r/GUI/GUI_ObjectList.cpp:461 src/slic3r/GUI/GUI_ObjectList.cpp:3642 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3652 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3684 src/slic3r/GUI/wxExtensions.cpp:603 +#: src/slic3r/GUI/wxExtensions.cpp:660 src/slic3r/GUI/wxExtensions.cpp:685 +#: src/slic3r/GUI/wxExtensions.cpp:897 +msgid "default" +msgstr "默认" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:433 src/slic3r/GUI/Tab.cpp:1646 +#: src/libslic3r/PrintConfig.cpp:470 +msgid "Extruder" +msgstr "挤出机" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:546 +msgid "Rename Object" +msgstr "重命名对象" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:546 +msgid "Rename Sub-object" +msgstr "重命名子对象" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:992 src/slic3r/GUI/GUI_ObjectList.cpp:3464 +msgid "Instances to Separated Objects" +msgstr "分隔对象的实例" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1010 +msgid "Volumes in Object reordered" +msgstr "重新排序的对象中的空间" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1010 +msgid "Object reordered" +msgstr "对象重新排序" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1065 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1379 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1385 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1626 +#, c-format +msgid "Quick Add Settings (%s)" +msgstr "快速添加设置 (%s)" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1140 +msgid "Select showing settings" +msgstr "选择显示设置" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1189 +msgid "Add Settings for Layers" +msgstr "添加图层设置" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1190 +msgid "Add Settings for Sub-object" +msgstr "添加子对象的设置" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1191 +msgid "Add Settings for Object" +msgstr "添加对象的设置" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1252 +msgid "Add Settings Bundle for Height range" +msgstr "为高度范围添加配置组" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1253 +msgid "Add Settings Bundle for Sub-object" +msgstr "为子对象添加配置组" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1254 +msgid "Add Settings Bundle for Object" +msgstr "为对象添加配置组" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1293 +msgid "Load" +msgstr "加载" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1298 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1323 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1326 +msgid "Box" +msgstr "盒子" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1298 +msgid "Cylinder" +msgstr "圆柱体" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1298 +msgid "Sphere" +msgstr "球" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1298 +msgid "Slab" +msgstr "板坯" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1350 +msgid "Height range Modifier" +msgstr "高度范围修改器" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1358 msgid "Add settings" msgstr "添加设置" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1009 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1425 msgid "Change type" msgstr "更改类型" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1016 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1153 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1432 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1580 msgid "Set as a Separated Object" -msgstr "设置为分隔的对象" +msgstr "设置为独立的对象" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1024 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1438 +msgid "Printable" +msgstr "可打印的" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1445 msgid "Rename" msgstr "重命名" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1034 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1456 msgid "Fix through the Netfabb" -msgstr "通过 Netfabb 修复" +msgstr "通过Netfabb修复" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1041 src/slic3r/GUI/Plater.cpp:2861 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1466 src/slic3r/GUI/Plater.cpp:3547 msgid "Export as STL" msgstr "导出为 STL" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1048 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1473 msgid "Change extruder" msgstr "更换挤出机" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1073 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1492 src/libslic3r/PrintConfig.cpp:309 +msgid "Default" +msgstr "默认" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1498 msgid "Select new extruder for the object/part" -msgstr "为对象部分选择新的挤出机" +msgstr "为对象/零件选择新的挤出机" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1079 src/slic3r/GUI/Plater.cpp:2825 -#: src/slic3r/GUI/Plater.cpp:2843 src/slic3r/GUI/Tab.cpp:2860 -msgid "Delete" -msgstr "删除" +#: src/slic3r/GUI/GUI_ObjectList.cpp:1510 +msgid "Scale to print volume" +msgstr "缩放打印体积" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1153 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1510 +msgid "Scale the selected object to fit the print volume" +msgstr "缩放所选对象以适合可打印体积" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1580 msgid "Set as a Separated Objects" -msgstr "设置为分隔的对象" +msgstr "设置为独立的对象" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1374 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1655 +msgid "Load Part" +msgstr "加载部件" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1690 +msgid "Error!" +msgstr "错误!" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1735 +msgid "Add Generic Subobject" +msgstr "添加通用子对象" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1742 msgid "Generic" msgstr "通用" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1516 -msgid "You can't delete the last solid part from object." -msgstr "不能从对象中删除最后一个实体部分。" +#: src/slic3r/GUI/GUI_ObjectList.cpp:1846 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1948 +msgid "Last instance of an object cannot be deleted." +msgstr "无法删除对象的最后一个实例。" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1533 -msgid "You can't delete the last intance from object." -msgstr "不能从对象中删除最后的实例。" +#: src/slic3r/GUI/GUI_ObjectList.cpp:1858 +msgid "Delete Settings" +msgstr "删除设置" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1560 src/slic3r/GUI/Plater.cpp:2219 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1882 +msgid "Delete All Instances from Object" +msgstr "从对象中删除所有实例" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1898 +msgid "Delete Height Range" +msgstr "删除高度范围" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1929 +msgid "From Object List You can't delete the last solid part from object." +msgstr "从对象列表中无法从对象中删除最后一个实体零件。" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1933 +msgid "Delete Subobject" +msgstr "删除子对象" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1952 +msgid "Delete Instance" +msgstr "删除实例" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1976 src/slic3r/GUI/Plater.cpp:2833 msgid "" "The selected object couldn't be split because it contains only one part." -msgstr "无法拆分所选对象, 因为它只包含一个部分。" +msgstr "无法拆分所选对象,因为它仅包含一个部件。" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1676 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1980 +msgid "Split to Parts" +msgstr "拆分为零件" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2028 +msgid "Add Layers" +msgstr "添加图层" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2153 msgid "Group manipulation" msgstr "操作组" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1688 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2165 msgid "Object manipulation" msgstr "操作对象" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1698 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2178 msgid "Object Settings to modify" msgstr "要修改的对象设置" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1702 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2182 msgid "Part Settings to modify" msgstr "要修改的零件设置" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1711 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2187 +msgid "Layer range Settings to modify" +msgstr "要修改的图层范围设置" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2193 msgid "Part manipulation" msgstr "零件操作" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1717 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2199 msgid "Instance manipulation" msgstr "实例操作" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2240 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2206 +msgid "Settings for height range" +msgstr "高度范围设置" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2391 +msgid "Delete Selected Item" +msgstr "删除所选项目" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2525 +msgid "Delete Selected" +msgstr "删除所选" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2584 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2613 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2631 +msgid "Add Height Range" +msgstr "添加高度范围" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2690 +msgid "Edit Height Range" +msgstr "编辑高度范围" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2974 +msgid "Selection-Remove from list" +msgstr "从列表中选择-删除" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2982 +msgid "Selection-Add from list" +msgstr "从列表中选择-添加" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:3100 msgid "Object or Instance" msgstr "对象或实例" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2240 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3101 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3234 msgid "Part" msgstr "部件" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2242 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3101 +msgid "Layer" +msgstr "层" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:3103 msgid "Unsupported selection" msgstr "不支持的选择" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2243 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3104 #, c-format msgid "You started your selection with %s Item." -msgstr "您使用 %s 项开始选择。" +msgstr "你从 %s 项开始选择。" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2244 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3105 #, c-format msgid "In this mode you can select only other %s Items%s" -msgstr "在此模式下, 您只能选择其他 %s 项目 %s" +msgstr "在此模式下,您只能选择其他 %s 项%s" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2247 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3108 msgid "of a current Object" msgstr "当前对象的" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2252 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2325 src/slic3r/GUI/Plater.cpp:117 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3113 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3188 src/slic3r/GUI/Plater.cpp:126 msgid "Info" msgstr "信息" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2366 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3229 msgid "You can't change a type of the last solid part of the object." msgstr "不能更改对象的最后一个实体部分的类型。" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2373 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3234 +msgid "Modifier" +msgstr "修改器 Modifier" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:3234 +msgid "Support Enforcer" +msgstr "支撑添加器" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:3234 +msgid "Support Blocker" +msgstr "支撑去除器" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:3236 +msgid "Type:" +msgstr "类型:" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:3236 msgid "Select type of part" msgstr "选择零件类型" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2538 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3241 +msgid "Change Part Type" +msgstr "更改零件类型" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:3486 msgid "Enter new name" msgstr "输入新名称" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2538 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3486 msgid "Renaming" msgstr "重命名" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2554 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2632 src/slic3r/GUI/Tab.cpp:3191 -#: src/slic3r/GUI/Tab.cpp:3195 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3502 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3608 src/slic3r/GUI/Tab.cpp:3615 +#: src/slic3r/GUI/Tab.cpp:3619 msgid "The supplied name is not valid;" msgstr "提供的名称无效;" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2555 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2633 src/slic3r/GUI/Tab.cpp:3192 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3503 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3609 src/slic3r/GUI/Tab.cpp:3616 msgid "the following characters are not allowed:" -msgstr "不允许使用以下字符:" +msgstr "不允许使用以下字符:" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2653 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3632 msgid "Set extruder for selected items" -msgstr "为所选项目设置挤出机" +msgstr "为选定的项设置挤出机" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2654 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3633 msgid "Select extruder number for selected objects and/or parts" -msgstr "为选定的对象和/或零件选择挤出机编号" +msgstr "为选定对象和/或零件选择挤出机编号" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2667 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3646 msgid "Select extruder number:" -msgstr "选择挤出机编号:" +msgstr "选择挤出机编号:" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2668 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3647 msgid "This extruder will be set for selected items" -msgstr "将为选定的项目设置此挤出机" +msgstr "将为所选项目设置此挤出机" -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:25 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3759 src/slic3r/GUI/Selection.cpp:1473 +msgid "Set Printable" +msgstr "设置可打印" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:3759 src/slic3r/GUI/Selection.cpp:1473 +msgid "Set Unprintable" +msgstr "设置不可打印" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:62 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:105 +msgid "World coordinates" +msgstr "世界坐标" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:63 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:106 +msgid "Local coordinates" +msgstr "本地坐标" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:82 +msgid "Select coordinate space, in which the transformation will be performed." +msgstr "选择坐标空间,将在其中执行转换。" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:125 msgid "Object Manipulation" -msgstr "操作对象" +msgstr "对象操作" -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:47 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:178 msgid "Object name" msgstr "对象名称" -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:115 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:160 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:214 +#, c-format +msgid "Toggle %c axis mirroring" +msgstr "切换 %c 轴镜像" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:247 +msgid "Set Mirror" +msgstr "设置镜像" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:287 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:292 +msgid "Reset scale" +msgstr "重置比例" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:305 +msgid "Reset rotation" +msgstr "重置旋转" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:330 +msgid "Reset Rotation" +msgstr "重置旋转" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:342 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:357 +msgid "Drop to bed" +msgstr "放到床上" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:390 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:454 msgid "Position" msgstr "位置" -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:116 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:161 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:391 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:455 msgid "Rotation" msgstr "旋转" -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:117 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:201 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:221 -#: src/libslic3r/PrintConfig.cpp:3070 -msgid "Scale" -msgstr "缩放" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:162 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:456 msgid "Scale factors" msgstr "缩放比例因子" -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:200 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:220 -#: src/libslic3r/PrintConfig.cpp:3055 -msgid "Rotate" -msgstr "旋转" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:219 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:513 msgid "Translate" msgstr "翻译" -#: src/slic3r/GUI/GUI_ObjectSettings.cpp:58 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:565 +msgid "" +"You cannot use non-uniform scaling mode for multiple objects/parts selection" +msgstr "不能对多个对象/零件选择使用非均匀缩放模式" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:727 +msgid "Set Position" +msgstr "设置位置" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:758 +msgid "Set Orientation" +msgstr "设置方向" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:823 +msgid "Set Scale" +msgstr "设置缩放 Set Scale" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:907 +msgid "" +"The currently manipulated object is tilted (rotation angles are not " +"multiples of 90°).\n" +"Non-uniform scaling of tilted objects is only possible in the World " +"coordinate system,\n" +"once the rotation is embedded into the object coordinates." +msgstr "" +"当前操作的对象是倾斜的(旋转角度不是 90° 的倍数)。\n" +"倾斜对象的非均匀缩放只能将旋转嵌入到对象的坐标中后,\n" +"在世界坐标系中进行。" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:910 +msgid "" +"This operation is irreversible.\n" +"Do you want to proceed?" +msgstr "" +"此操作是不可逆的。\n" +"是否要继续?" + +#: src/slic3r/GUI/GUI_ObjectSettings.cpp:59 msgid "Additional Settings" msgstr "其他设置" -#: src/slic3r/GUI/GUI_Preview.cpp:209 +#: src/slic3r/GUI/GUI_ObjectSettings.cpp:95 +msgid "Remove parameter" +msgstr "删除参数" + +#: src/slic3r/GUI/GUI_ObjectSettings.cpp:101 +#, c-format +msgid "Delete Option %s" +msgstr "删除选项 %s" + +#: src/slic3r/GUI/GUI_ObjectSettings.cpp:146 +#, c-format +msgid "Change Option %s" +msgstr "更改选项 %s" + +#: src/slic3r/GUI/GUI_Preview.cpp:217 msgid "View" msgstr "查看" -#: src/slic3r/GUI/GUI_Preview.cpp:212 src/slic3r/GUI/GUI_Preview.cpp:525 -#: src/libslic3r/GCode/PreviewData.cpp:394 +#: src/slic3r/GUI/GUI_Preview.cpp:220 src/slic3r/GUI/GUI_Preview.cpp:569 +#: src/libslic3r/GCode/PreviewData.cpp:378 msgid "Feature type" msgstr "功能类型" -#: src/slic3r/GUI/GUI_Preview.cpp:213 src/libslic3r/PrintConfig.cpp:467 +#: src/slic3r/GUI/GUI_Preview.cpp:221 src/libslic3r/PrintConfig.cpp:483 msgid "Height" msgstr "高度" -#: src/slic3r/GUI/GUI_Preview.cpp:214 src/libslic3r/PrintConfig.cpp:2135 +#: src/slic3r/GUI/GUI_Preview.cpp:222 src/libslic3r/PrintConfig.cpp:2188 msgid "Width" msgstr "宽度" -#: src/slic3r/GUI/GUI_Preview.cpp:216 +#: src/slic3r/GUI/GUI_Preview.cpp:224 msgid "Volumetric flow rate" msgstr "体积流量" -#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/GUI_Preview.cpp:315 -#: src/slic3r/GUI/GUI_Preview.cpp:469 src/slic3r/GUI/GUI_Preview.cpp:525 -#: src/slic3r/GUI/GUI_Preview.cpp:701 src/libslic3r/GCode/PreviewData.cpp:404 +#: src/slic3r/GUI/GUI_Preview.cpp:225 src/slic3r/GUI/GUI_Preview.cpp:333 +#: src/slic3r/GUI/GUI_Preview.cpp:515 src/slic3r/GUI/GUI_Preview.cpp:568 +#: src/slic3r/GUI/GUI_Preview.cpp:769 src/libslic3r/GCode/PreviewData.cpp:388 msgid "Tool" msgstr "工具" -#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/GUI_Preview.cpp:523 -#: src/libslic3r/GCode/PreviewData.cpp:406 +#: src/slic3r/GUI/GUI_Preview.cpp:226 src/slic3r/GUI/GUI_Preview.cpp:566 +#: src/libslic3r/GCode/PreviewData.cpp:390 msgid "Color Print" msgstr "彩色打印" -#: src/slic3r/GUI/GUI_Preview.cpp:221 +#: src/slic3r/GUI/GUI_Preview.cpp:229 msgid "Show" msgstr "显示" -#: src/slic3r/GUI/GUI_Preview.cpp:224 src/slic3r/GUI/GUI_Preview.cpp:225 +#: src/slic3r/GUI/GUI_Preview.cpp:232 src/slic3r/GUI/GUI_Preview.cpp:233 msgid "Feature types" msgstr "功能类型" -#: src/slic3r/GUI/GUI_Preview.cpp:227 src/libslic3r/GCode/PreviewData.cpp:163 +#: src/slic3r/GUI/GUI_Preview.cpp:235 src/libslic3r/GCode/PreviewData.cpp:147 msgid "Perimeter" msgstr "周长" -#: src/slic3r/GUI/GUI_Preview.cpp:228 src/libslic3r/GCode/PreviewData.cpp:164 +#: src/slic3r/GUI/GUI_Preview.cpp:236 src/libslic3r/GCode/PreviewData.cpp:148 msgid "External perimeter" msgstr "外部轮廓" -#: src/slic3r/GUI/GUI_Preview.cpp:229 src/libslic3r/GCode/PreviewData.cpp:165 +#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/GCode/PreviewData.cpp:149 msgid "Overhang perimeter" msgstr "悬空轮廓" -#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/GCode/PreviewData.cpp:166 +#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/GCode/PreviewData.cpp:150 msgid "Internal infill" msgstr "内部填充" -#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/PrintConfig.cpp:1686 -#: src/libslic3r/PrintConfig.cpp:1696 src/libslic3r/GCode/PreviewData.cpp:167 +#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/PrintConfig.cpp:1736 +#: src/libslic3r/PrintConfig.cpp:1746 src/libslic3r/GCode/PreviewData.cpp:151 msgid "Solid infill" msgstr "实心填充" -#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/PrintConfig.cpp:2016 -#: src/libslic3r/PrintConfig.cpp:2027 src/libslic3r/GCode/PreviewData.cpp:168 +#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/PrintConfig.cpp:2068 +#: src/libslic3r/PrintConfig.cpp:2079 src/libslic3r/GCode/PreviewData.cpp:152 msgid "Top solid infill" msgstr "顶部实心填充" -#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/GCode/PreviewData.cpp:169 +#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/GCode/PreviewData.cpp:153 msgid "Bridge infill" msgstr "搭桥填充" -#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/PrintConfig.cpp:869 -#: src/libslic3r/GCode/PreviewData.cpp:170 +#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/PrintConfig.cpp:895 +#: src/libslic3r/GCode/PreviewData.cpp:154 msgid "Gap fill" msgstr "间隙填充" -#: src/slic3r/GUI/GUI_Preview.cpp:235 src/slic3r/GUI/Tab.cpp:1001 -#: src/libslic3r/GCode/PreviewData.cpp:171 +#: src/slic3r/GUI/GUI_Preview.cpp:243 src/slic3r/GUI/Tab.cpp:1082 +#: src/libslic3r/GCode/PreviewData.cpp:155 msgid "Skirt" msgstr "裙边" -#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/PrintConfig.cpp:1903 -#: src/libslic3r/GCode/PreviewData.cpp:173 +#: src/slic3r/GUI/GUI_Preview.cpp:245 src/libslic3r/PrintConfig.cpp:1954 +#: src/libslic3r/GCode/PreviewData.cpp:157 msgid "Support material interface" -msgstr "支持材料端口" +msgstr "支撑材料端口" -#: src/slic3r/GUI/GUI_Preview.cpp:238 src/slic3r/GUI/Tab.cpp:1081 -#: src/libslic3r/GCode/PreviewData.cpp:174 +#: src/slic3r/GUI/GUI_Preview.cpp:246 src/slic3r/GUI/Tab.cpp:1162 +#: src/libslic3r/GCode/PreviewData.cpp:158 msgid "Wipe tower" msgstr "擦料塔" -#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/PrintConfig.cpp:2049 +#: src/slic3r/GUI/GUI_Preview.cpp:251 src/libslic3r/PrintConfig.cpp:2102 msgid "Travel" -msgstr "空程" +msgstr "旅行" -#: src/slic3r/GUI/GUI_Preview.cpp:244 +#: src/slic3r/GUI/GUI_Preview.cpp:252 msgid "Retractions" msgstr "回抽" -#: src/slic3r/GUI/GUI_Preview.cpp:245 +#: src/slic3r/GUI/GUI_Preview.cpp:253 msgid "Unretractions" msgstr "返回回抽" -#: src/slic3r/GUI/GUI_Preview.cpp:246 +#: src/slic3r/GUI/GUI_Preview.cpp:254 msgid "Shells" msgstr "壳" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:13 -msgid "Slic3r Prusa Edition - Keyboard Shortcuts" -msgstr "Slic3r Prusa 版-键盘快捷方式" +#: src/slic3r/GUI/GUI_Preview.cpp:255 +msgid "Legend" +msgstr "图例" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:100 -msgid "Open project STL/OBJ/AMF/3MF with config, delete bed" -msgstr "打开 STL/OBJ/AMF/3MF 项目配置,删除热床" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:101 -msgid "Import STL/OBJ/AMF/3MF without config, keep bed" -msgstr "导入 STL/OBJ/AMF/3MF 项目配置,保留热床" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:102 -msgid "Load Config from .ini/amf/3mf/gcode" -msgstr "从 .ini/amf/3mf/gcode 加载配置" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:103 src/slic3r/GUI/Plater.cpp:725 -#: src/slic3r/GUI/Plater.cpp:3673 src/libslic3r/PrintConfig.cpp:2957 -msgid "Export G-code" -msgstr "导出 G-code" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:104 -msgid "Save project (3MF)" -msgstr "保存项目 (3MF)" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 -msgid "Load Config from .ini/amf/3mf/gcode and merge" -msgstr "从 .ini/amf/3mf/gcode 导入设置并合并" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 -msgid "(Re)slice" -msgstr "重新切片" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 -msgid "Quick slice" -msgstr "快速切片" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:108 src/slic3r/GUI/MainFrame.cpp:326 -msgid "Repeat last quick slice" -msgstr "重复上一个快速切片" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 -msgid "Select Plater Tab" -msgstr "选择 \"布局器\" 选项卡" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 -msgid "Quick slice and Save as" -msgstr "快速切片并另存为" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:111 -msgid "Select Print Settings Tab" -msgstr "选择 \"打印设置\" 选项卡" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:112 -msgid "Select Filament Settings Tab" -msgstr "选择 \"耗材设置\" 选项卡" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:113 -msgid "Select Printer Settings Tab" -msgstr "选择 \"打印机设置\" 选项卡" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:114 -msgid "Switch to 3D" -msgstr "切换到3D" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:115 -msgid "Switch to Preview" -msgstr "切换到预览" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:116 src/slic3r/GUI/Preferences.cpp:10 -msgid "Preferences" -msgstr "首选项" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 -#: src/slic3r/GUI/PrintHostDialogs.cpp:134 -msgid "Print host upload queue" -msgstr "打印主机上传队列" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:118 -msgid "Camera view " -msgstr "相机视图 " - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:119 -msgid "Add Instance to selected object " -msgstr "将实例添加到选定的对象 " - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 -msgid "Remove Instance from selected object" -msgstr "从选定对象中删除实例" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:121 -msgid "Show keyboard shortcuts list" -msgstr "显示键盘快捷键列表" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 -msgid "Select multiple object/Move multiple object" -msgstr "选择多个对象/移动多个对象" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 -msgid "Main Shortcuts" -msgstr "主要快捷方式" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 -msgid "Arrange" -msgstr "整理" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:131 -msgid "Select All objects" -msgstr "选择所有对象" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:132 -msgid "Delete selected" -msgstr "删除所选" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:133 -msgid "Delete All" -msgstr "删除所有" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:134 -msgid "Gizmo move" -msgstr "线框移动" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 -msgid "Gizmo scale" -msgstr "线框缩放" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 -msgid "Gizmo rotate" -msgstr "旋转小物件" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 -msgid "Gizmo cut" -msgstr "剪切小物件" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 -msgid "Gizmo Place face on bed" -msgstr "放置小物件面到热床" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 -msgid "Gizmo SLA support points" -msgstr "小物件SLA支撑点" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 -#, no-c-format -msgid "" -"Press to snap by 5% in Gizmo scale\n" -"or by 1mm in Gizmo move" -msgstr "" -"按下 Gizmo 刻度可捕捉5%\n" -"或1毫米在 Gizmo 移动" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 -msgid "" -"Press to scale or rotate selected objects\n" -"around their own center" -msgstr "" -"按下可缩放或旋转选定对象\n" -"围绕着对象中心" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 -msgid "Zoom to Bed" -msgstr "缩放至热床" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 -msgid "Zoom to all objects in scene, if none selected" -msgstr "如果未选择, 则缩放到场景中的所有对象" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 -msgid "Zoom to selected object" -msgstr "缩放到选定的对象" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 -msgid "Zoom in" -msgstr "放大" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 -msgid "Zoom out" -msgstr "缩小" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 -msgid "Unselect gizmo, keep object selection" -msgstr "取消选择小物件, 保留对象选择" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 -msgid "Plater Shortcuts" -msgstr "布局器快捷方式" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:164 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 -msgid "Arrow Up" -msgstr "上箭头" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:164 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:166 -msgid "Upper Layer" -msgstr "高层" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:165 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 -msgid "Arrow Down" -msgstr "上箭头" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:165 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 -msgid "Lower Layer" -msgstr "低层" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:169 -msgid "Preview Shortcuts" -msgstr "预览快捷方式" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 -msgid "Move current slider thump Up" -msgstr "向上移动当前滑块" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 -msgid "Move current slider thump Down" -msgstr "向下移动当前滑块" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:177 -msgid "Arrow Left" -msgstr "左箭头" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:177 -msgid "Set upper thumb to current slider thumb" -msgstr "将上拇指设置为当前滑块拇指" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:178 -msgid "Arrow Right" -msgstr "右箭头" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:178 -msgid "Set lower thumb to current slider thumb" -msgstr "将下拇指设置为当前滑块拇指" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 -msgid "Add color change marker for current layer" -msgstr "添加当前图层的颜色更改标记" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:180 -msgid "Delete color change marker for current layer" -msgstr "删除当前图层的颜色更改标记" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 -msgid "Layers Slider Shortcuts" -msgstr "图层滑块快捷方式" - -#: src/slic3r/GUI/MainFrame.cpp:54 -msgid "" -" - Remember to check for updates at http://github.com/prusa3d/slic3r/releases" -msgstr " - 记得在 http://github.com/prusa3d/slic3r/releases 检查更新" - -#: src/slic3r/GUI/MainFrame.cpp:160 -msgid "Plater" -msgstr "布局器" - -#: src/slic3r/GUI/MainFrame.cpp:273 -msgid "&Open Project" -msgstr "&打开项目" - -#: src/slic3r/GUI/MainFrame.cpp:273 -msgid "Open a project file" -msgstr "打开项目文件" - -#: src/slic3r/GUI/MainFrame.cpp:275 -msgid "&Save Project" -msgstr "&保存项目" - -#: src/slic3r/GUI/MainFrame.cpp:275 -msgid "Save current project file" -msgstr "将当前项目文件另存为" - -#: src/slic3r/GUI/MainFrame.cpp:277 -msgid "Save Project &as" -msgstr "保存项目 &为" - -#: src/slic3r/GUI/MainFrame.cpp:277 -msgid "Save current project file as" -msgstr "将当前项目文件另存为" - -#: src/slic3r/GUI/MainFrame.cpp:283 -msgid "Import STL/OBJ/AM&F/3MF" -msgstr "导入 STL/OBJ/AM&F/3MF" - -#: src/slic3r/GUI/MainFrame.cpp:283 -msgid "Load a model" -msgstr "加载模型" - -#: src/slic3r/GUI/MainFrame.cpp:286 -msgid "Import &Config" -msgstr "导入&配置" - -#: src/slic3r/GUI/MainFrame.cpp:286 -msgid "Load exported configuration file" -msgstr "加载导出的配置文件" - -#: src/slic3r/GUI/MainFrame.cpp:288 -msgid "Import Config from &project" -msgstr "从 &项目 导入配置" - -#: src/slic3r/GUI/MainFrame.cpp:288 -msgid "Load configuration from project file" -msgstr "从项目文件加载配置" - -#: src/slic3r/GUI/MainFrame.cpp:291 -msgid "Import Config &Bundle" -msgstr "导入配置&组" - -#: src/slic3r/GUI/MainFrame.cpp:291 -msgid "Load presets from a bundle" -msgstr "从包加载预设" - -#: src/slic3r/GUI/MainFrame.cpp:293 -msgid "&Import" -msgstr "&导入" - -#: src/slic3r/GUI/MainFrame.cpp:296 -msgid "Export &G-code" -msgstr "导出 &G-code" - -#: src/slic3r/GUI/MainFrame.cpp:296 -msgid "Export current plate as G-code" -msgstr "将当布局板导出为 G-code" - -#: src/slic3r/GUI/MainFrame.cpp:299 -msgid "Export plate as &STL" -msgstr "导出布局板为 &STL" - -#: src/slic3r/GUI/MainFrame.cpp:299 -msgid "Export current plate as STL" -msgstr "将当前布局板导出为 STL" - -#: src/slic3r/GUI/MainFrame.cpp:301 -msgid "Export plate as &AMF" -msgstr "导出布局板为 &AMF" - -#: src/slic3r/GUI/MainFrame.cpp:301 -msgid "Export current plate as AMF" -msgstr "将当布局板导出为 AMF" - -#: src/slic3r/GUI/MainFrame.cpp:304 -msgid "Export &Config" -msgstr "导出&配置" - -#: src/slic3r/GUI/MainFrame.cpp:304 -msgid "Export current configuration to file" -msgstr "将当前配置导出到文件" - -#: src/slic3r/GUI/MainFrame.cpp:306 -msgid "Export Config &Bundle" -msgstr "导出配置&包" - -#: src/slic3r/GUI/MainFrame.cpp:306 -msgid "Export all presets to file" -msgstr "将所有预设导出到文件" - -#: src/slic3r/GUI/MainFrame.cpp:308 -msgid "&Export" -msgstr "导出(&E)" - -#: src/slic3r/GUI/MainFrame.cpp:314 -msgid "Quick Slice" -msgstr "快速切片" - -#: src/slic3r/GUI/MainFrame.cpp:314 -msgid "Slice a file into a G-code" -msgstr "将文件切片成 G-code" - -#: src/slic3r/GUI/MainFrame.cpp:320 -msgid "Quick Slice and Save As" -msgstr "快速切片并另存为" - -#: src/slic3r/GUI/MainFrame.cpp:320 -msgid "Slice a file into a G-code, save as" -msgstr "将文件切片成 G-code, 并另存为" - -#: src/slic3r/GUI/MainFrame.cpp:326 -msgid "Repeat Last Quick Slice" -msgstr "重复上一个快速切片" - -#: src/slic3r/GUI/MainFrame.cpp:334 -msgid "(Re)Slice &Now" -msgstr "立即(重新)&切片" - -#: src/slic3r/GUI/MainFrame.cpp:334 -msgid "Start new slicing process" -msgstr "开始新的切片流程" - -#: src/slic3r/GUI/MainFrame.cpp:337 -msgid "&Repair STL file" -msgstr "&修复 STL 文件" - -#: src/slic3r/GUI/MainFrame.cpp:337 -msgid "Automatically repair an STL file" -msgstr "自动修复 STL 文件" - -#: src/slic3r/GUI/MainFrame.cpp:340 -msgid "&Quit" -msgstr "&退出" - -#: src/slic3r/GUI/MainFrame.cpp:340 -msgid "Quit Slic3r" -msgstr "退出 Slic3r" - -#: src/slic3r/GUI/MainFrame.cpp:374 -msgid "&Select all" -msgstr "&选择所有" - -#: src/slic3r/GUI/MainFrame.cpp:374 -msgid "Selects all objects" -msgstr "选择所有对象" - -#: src/slic3r/GUI/MainFrame.cpp:377 -msgid "&Delete selected" -msgstr "&删除所选" - -#: src/slic3r/GUI/MainFrame.cpp:377 -msgid "Deletes the current selection" -msgstr "删除当前所选内容" - -#: src/slic3r/GUI/MainFrame.cpp:379 -msgid "Delete &all" -msgstr "删除&所有" - -#: src/slic3r/GUI/MainFrame.cpp:379 -msgid "Deletes all objects" -msgstr "删除所有对象" - -#: src/slic3r/GUI/MainFrame.cpp:392 -msgid "&Plater Tab" -msgstr "&布局器 选项卡" - -#: src/slic3r/GUI/MainFrame.cpp:392 -msgid "Show the plater" -msgstr "显示平台布局器" - -#: src/slic3r/GUI/MainFrame.cpp:399 -msgid "P&rint Settings Tab" -msgstr "&打印设置选项卡" - -#: src/slic3r/GUI/MainFrame.cpp:399 -msgid "Show the print settings" -msgstr "显示打印设置" - -#: src/slic3r/GUI/MainFrame.cpp:401 -msgid "&Filament Settings Tab" -msgstr "&打印丝设置选项卡" - -#: src/slic3r/GUI/MainFrame.cpp:401 -msgid "Show the filament settings" -msgstr "显示耗材设置" - -#: src/slic3r/GUI/MainFrame.cpp:403 -msgid "Print&er Settings Tab" -msgstr "&打印机设置选项卡" - -#: src/slic3r/GUI/MainFrame.cpp:403 -msgid "Show the printer settings" -msgstr "显示打印机设置" - -#: src/slic3r/GUI/MainFrame.cpp:407 -msgid "3&D" -msgstr "3&D" - -#: src/slic3r/GUI/MainFrame.cpp:407 -msgid "Show the 3D editing view" -msgstr "显示3D 编辑视图" - -#: src/slic3r/GUI/MainFrame.cpp:409 -msgid "Pre&view" -msgstr "预览" - -#: src/slic3r/GUI/MainFrame.cpp:409 -msgid "Show the 3D slices preview" -msgstr "显示3D 切片预览" - -#: src/slic3r/GUI/MainFrame.cpp:430 -msgid "Print &Host Upload Queue" -msgstr "打印&主机上载队列" - -#: src/slic3r/GUI/MainFrame.cpp:430 -msgid "Display the Print Host Upload Queue window" -msgstr "显示 \"打印主机上载队列\" 窗口" - -#: src/slic3r/GUI/MainFrame.cpp:439 -msgid "Iso" -msgstr "Iso" - -#: src/slic3r/GUI/MainFrame.cpp:439 -msgid "Iso View" -msgstr "Iso 视图" - -#: src/slic3r/GUI/MainFrame.cpp:441 -msgid "Top" -msgstr "顶部" - -#: src/libslic3r/PrintConfig.cpp:2041 -msgctxt "Layers" -msgid "Top" -msgstr "顶部" - -#: src/slic3r/GUI/MainFrame.cpp:441 -msgid "Top View" -msgstr "顶视图" - -#: src/slic3r/GUI/MainFrame.cpp:442 -msgid "Bottom" -msgstr "底部" - -#: src/libslic3r/PrintConfig.cpp:148 -msgctxt "Layers" -msgid "Bottom" -msgstr "底部" - -#: src/slic3r/GUI/MainFrame.cpp:442 -msgid "Bottom View" -msgstr "底部视图" - -#: src/slic3r/GUI/MainFrame.cpp:443 -msgid "Front" -msgstr "前面" - -#: src/slic3r/GUI/MainFrame.cpp:443 -msgid "Front View" -msgstr "正视图" - -#: src/slic3r/GUI/MainFrame.cpp:444 src/libslic3r/PrintConfig.cpp:1561 -msgid "Rear" -msgstr "背面" - -#: src/slic3r/GUI/MainFrame.cpp:444 -msgid "Rear View" -msgstr "后视图" - -#: src/slic3r/GUI/MainFrame.cpp:445 -msgid "Left" -msgstr "左" - -#: src/slic3r/GUI/MainFrame.cpp:445 -msgid "Left View" -msgstr "左视图" - -#: src/slic3r/GUI/MainFrame.cpp:446 -msgid "Right" -msgstr "右" - -#: src/slic3r/GUI/MainFrame.cpp:446 -msgid "Right View" -msgstr "右视图" - -#: src/slic3r/GUI/MainFrame.cpp:460 -msgid "Prusa 3D &Drivers" -msgstr "Prusa 3D &驱动程序" - -#: src/slic3r/GUI/MainFrame.cpp:460 -msgid "Open the Prusa3D drivers download page in your browser" -msgstr "在浏览器中打开Prusa3d 驱动程序下载页" - -#: src/slic3r/GUI/MainFrame.cpp:462 -msgid "Prusa Edition &Releases" -msgstr "Prusa版 版本" - -#: src/slic3r/GUI/MainFrame.cpp:462 -msgid "Open the Prusa Edition releases page in your browser" -msgstr "在浏览器中打开Prusa版版本页面" - -#: src/slic3r/GUI/MainFrame.cpp:468 -msgid "Slic3r &Website" -msgstr "Slic3r &网站" - -#: src/slic3r/GUI/MainFrame.cpp:468 -msgid "Open the Slic3r website in your browser" -msgstr "在浏览器中打开 Slic3r 网站" - -#: src/slic3r/GUI/MainFrame.cpp:470 -msgid "Slic3r &Manual" -msgstr "Slic3r &手册" - -#: src/slic3r/GUI/MainFrame.cpp:470 -msgid "Open the Slic3r manual in your browser" -msgstr "在浏览器中打开 Slic3r 手册" - -#: src/slic3r/GUI/MainFrame.cpp:473 -msgid "System &Info" -msgstr "系统&信息" - -#: src/slic3r/GUI/MainFrame.cpp:473 -msgid "Show system information" -msgstr "显示系统信息" - -#: src/slic3r/GUI/MainFrame.cpp:475 -msgid "Show &Configuration Folder" -msgstr "显示&配置文件夹" - -#: src/slic3r/GUI/MainFrame.cpp:475 -msgid "Show user configuration folder (datadir)" -msgstr "显示用户配置文件夹 (datadir)" - -#: src/slic3r/GUI/MainFrame.cpp:477 -msgid "Report an I&ssue" -msgstr "报告&问题" - -#: src/slic3r/GUI/MainFrame.cpp:477 -msgid "Report an issue on the Slic3r Prusa Edition" -msgstr "报告关于 Slic3r Prusa 版的问题" - -#: src/slic3r/GUI/MainFrame.cpp:479 -msgid "&About Slic3r" -msgstr "&关于 Slic3r" - -#: src/slic3r/GUI/MainFrame.cpp:479 -msgid "Show about dialog" -msgstr "关于对话框" - -#: src/slic3r/GUI/MainFrame.cpp:482 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:14 src/slic3r/GUI/MainFrame.cpp:683 msgid "Keyboard Shortcuts" msgstr "键盘快捷键" -#: src/slic3r/GUI/MainFrame.cpp:482 -msgid "Show the list of the keyboard shortcuts" -msgstr "显示键盘快捷键的列表" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 +msgid "Open project STL/OBJ/AMF/3MF with config, delete bed" +msgstr "打开 STL/OBJ/AMF/3MF 项目配置,删除热床" -#: src/slic3r/GUI/MainFrame.cpp:490 -msgid "&File" -msgstr "&文件" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:108 +msgid "Import STL/OBJ/AMF/3MF without config, keep bed" +msgstr "导入 STL/OBJ/AMF/3MF 项目配置,保留热床" -#: src/slic3r/GUI/MainFrame.cpp:491 -msgid "&Edit" -msgstr "&编辑" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 +msgid "Load Config from .ini/amf/3mf/gcode" +msgstr "从 .ini/amf/3mf/gcode 加载配置" -#: src/slic3r/GUI/MainFrame.cpp:492 -msgid "&Window" -msgstr "&窗口" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 src/slic3r/GUI/Plater.cpp:837 +#: src/slic3r/GUI/Plater.cpp:4813 src/libslic3r/PrintConfig.cpp:3163 +msgid "Export G-code" +msgstr "导出 G-code" -#: src/slic3r/GUI/MainFrame.cpp:493 -msgid "&View" -msgstr "&视图" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:111 +msgid "Save project (3MF)" +msgstr "保存项目 (3MF)" -#: src/slic3r/GUI/MainFrame.cpp:496 -msgid "&Help" -msgstr "&帮助" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:112 +msgid "Load Config from .ini/amf/3mf/gcode and merge" +msgstr "从 .ini/amf/3mf/gcode 导入设置并合并" -#: src/slic3r/GUI/MainFrame.cpp:524 -msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "选择要切片的文件(STL/OBJ/AMF/3MF/PRUSA):" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:113 +msgid "(Re)slice" +msgstr "重新切片" -#: src/slic3r/GUI/MainFrame.cpp:538 -msgid "No previously sliced file." -msgstr "没有预切片的文件。" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:116 +msgid "Select Plater Tab" +msgstr "选择 构建板 选项卡" -#: src/slic3r/GUI/MainFrame.cpp:539 src/slic3r/GUI/PrintHostDialogs.cpp:219 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:118 +msgid "Select Print Settings Tab" +msgstr "选择 打印设置 选项卡" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:119 +msgid "Select Filament Settings Tab" +msgstr "选择 耗材设置 选项卡" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 +msgid "Select Printer Settings Tab" +msgstr "选择 打印机设置 选项卡" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:121 +msgid "Switch to 3D" +msgstr "切换到3D" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 +msgid "Switch to Preview" +msgstr "切换到预览" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 src/slic3r/GUI/Preferences.cpp:10 +msgid "Preferences" +msgstr "首选项" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 +#: src/slic3r/GUI/PrintHostDialogs.cpp:136 +msgid "Print host upload queue" +msgstr "打印主机上传队列" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 +msgid "Camera view" +msgstr "摄像机视图" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:126 +msgid "Add Instance of the selected object" +msgstr "添加所选对象的实例" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 +msgid "Remove Instance of the selected object" +msgstr "删除所选对象的实例" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:128 +msgid "Show keyboard shortcuts list" +msgstr "显示键盘快捷键列表" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:129 +msgid "Press to select multiple object or move multiple object with mouse" +msgstr "按以选择多个对象或使用鼠标移动多个对象" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:131 +msgid "Main Shortcuts" +msgstr "主快捷方式" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 +msgid "Select All objects" +msgstr "选择所有对象" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 +msgid "Delete selected" +msgstr "删除所选" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 +msgid "Delete All" +msgstr "删除所有" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 +msgid "Copy to clipboard" +msgstr "复制到剪贴板" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 +msgid "Paste from clipboard" +msgstr "從剪貼板粘貼" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 +msgid "Gizmo move" +msgstr "线框移动" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 +msgid "Gizmo scale" +msgstr "线框缩放" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 +msgid "Gizmo rotate" +msgstr "旋转小物件" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 +msgid "Gizmo cut" +msgstr "剪切小物件" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:148 +msgid "Gizmo Place face on bed" +msgstr "放置小物件面到热床" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 +msgid "Gizmo SLA support points" +msgstr "小物件SLA支撑点" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:150 +#, no-c-format +msgid "" +"Press to activate selection rectangle\n" +"or to snap by 5% in Gizmo scale\n" +"or to snap by 1mm in Gizmo move" +msgstr "" +"按 以激活选择矩形\n" +"或以 Gizmo 比例捕捉 5% \n" +"或捕捉 1 mm在 Gizmo 移动" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:151 +msgid "" +"Press to scale selection to fit print volume\n" +"in Gizmo scale" +msgstr "" +"按下可缩放选择以适合打印体积\n" +"在 Gizmo 尺度" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:152 +msgid "" +"Press to activate deselection rectangle\n" +"or to scale or rotate selected objects\n" +"around their own center" +msgstr "" +"按 以激活取消选择矩形\n" +"或围绕选定对象的中心\n" +"缩放或旋转选定对象" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:153 +msgid "Press to activate one direction scaling in Gizmo scale" +msgstr "按下以在 Gizmo 比例中激活一个方向缩放" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:154 +msgid "Change camera type (perspective, orthographic)" +msgstr "更改摄像机类型(透视、正交)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:155 +msgid "Zoom to Bed" +msgstr "缩放至热床" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:156 +msgid "Zoom to all objects in scene, if none selected" +msgstr "缩放至场景中的所有对象(如果未选择)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:157 +msgid "Zoom to selected object" +msgstr "缩放至选定对象" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:158 +msgid "Zoom in" +msgstr "放大" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:159 +msgid "Zoom out" +msgstr "缩小" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:160 +msgid "Unselect gizmo / Clear selection" +msgstr "取消选择 Gizmo / 清除选择" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:166 +msgid "Plater Shortcuts" +msgstr "构建板快捷方式" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:181 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:193 +msgid "Arrow Up" +msgstr "上箭头" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:181 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:183 +msgid "Upper Layer" +msgstr "上层" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:194 +msgid "Arrow Down" +msgstr "上箭头" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:184 +msgid "Lower Layer" +msgstr "下层" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:185 +msgid "Show/Hide (L)egend" +msgstr "显示/隐藏 (L)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:187 +msgid "Preview Shortcuts" +msgstr "预览快捷方式" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:193 +msgid "Move current slider thumb Up" +msgstr "向上移动当前滑块" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:194 +msgid "Move current slider thumb Down" +msgstr "向下移动当前滑块" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:195 +msgid "Arrow Left" +msgstr "左箭头" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:195 +msgid "Set upper thumb to current slider thumb" +msgstr "将上设置为当前滑块" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:196 +msgid "Arrow Right" +msgstr "右箭头" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:196 +msgid "Set lower thumb to current slider thumb" +msgstr "将下设置为当前滑块" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:197 +msgid "Add color change marker for current layer" +msgstr "为当前图层添加颜色更改标记" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:198 +msgid "Delete color change marker for current layer" +msgstr "删除当前图层的颜色更改标记" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:200 +msgid "Layers Slider Shortcuts" +msgstr "图层滑块快捷方式" + +#: src/slic3r/GUI/MainFrame.cpp:64 +msgid "" +" - Remember to check for updates at http://github.com/prusa3d/PrusaSlicer/" +"releases" +msgstr " - 记得在http://github.com/prusa3d/PrusaSlicer/releases检查更新" + +#: src/slic3r/GUI/MainFrame.cpp:159 +msgid "based on Slic3r" +msgstr "基于 Slic3r" + +#: src/slic3r/GUI/MainFrame.cpp:189 +msgid "Plater" +msgstr "构建板" + +#: src/slic3r/GUI/MainFrame.cpp:400 +msgid "&New Project" +msgstr "&新建项目" + +#: src/slic3r/GUI/MainFrame.cpp:400 +msgid "Start a new project" +msgstr "启动一个新项目" + +#: src/slic3r/GUI/MainFrame.cpp:403 +msgid "&Open Project" +msgstr "&打开项目" + +#: src/slic3r/GUI/MainFrame.cpp:403 +msgid "Open a project file" +msgstr "打开项目文件" + +#: src/slic3r/GUI/MainFrame.cpp:408 +msgid "Recent projects" +msgstr "近期项目" + +#: src/slic3r/GUI/MainFrame.cpp:417 +msgid "The selected project is no more available" +msgstr "所选项目不再可用" + +#: src/slic3r/GUI/MainFrame.cpp:417 src/slic3r/GUI/MainFrame.cpp:755 +#: src/slic3r/GUI/PrintHostDialogs.cpp:231 msgid "Error" msgstr "错误" -#: src/slic3r/GUI/MainFrame.cpp:544 +#: src/slic3r/GUI/MainFrame.cpp:441 +msgid "&Save Project" +msgstr "&保存项目" + +#: src/slic3r/GUI/MainFrame.cpp:441 +msgid "Save current project file" +msgstr "保存当前项目文件" + +#: src/slic3r/GUI/MainFrame.cpp:445 src/slic3r/GUI/MainFrame.cpp:447 +msgid "Save Project &as" +msgstr "将项目另存 &为" + +#: src/slic3r/GUI/MainFrame.cpp:445 src/slic3r/GUI/MainFrame.cpp:447 +msgid "Save current project file as" +msgstr "将当前项目文件另存为" + +#: src/slic3r/GUI/MainFrame.cpp:455 +msgid "Import STL/OBJ/AM&F/3MF" +msgstr "导入 STL/OBJ/AM&F/3MF" + +#: src/slic3r/GUI/MainFrame.cpp:455 +msgid "Load a model" +msgstr "加载模型" + +#: src/slic3r/GUI/MainFrame.cpp:459 +msgid "Import &Config" +msgstr "导入&配置" + +#: src/slic3r/GUI/MainFrame.cpp:459 +msgid "Load exported configuration file" +msgstr "加载导出的配置文件" + +#: src/slic3r/GUI/MainFrame.cpp:461 +msgid "Import Config from &project" +msgstr "从 &项目 导入配置" + +#: src/slic3r/GUI/MainFrame.cpp:461 +msgid "Load configuration from project file" +msgstr "从项目文件加载配置" + +#: src/slic3r/GUI/MainFrame.cpp:464 +msgid "Import Config &Bundle" +msgstr "导入配置&组" + +#: src/slic3r/GUI/MainFrame.cpp:464 +msgid "Load presets from a bundle" +msgstr "从包加载预设" + +#: src/slic3r/GUI/MainFrame.cpp:466 +msgid "&Import" +msgstr "导入(&I)" + +#: src/slic3r/GUI/MainFrame.cpp:469 src/slic3r/GUI/MainFrame.cpp:719 +msgid "Export &G-code" +msgstr "导出 &G-code" + +#: src/slic3r/GUI/MainFrame.cpp:469 +msgid "Export current plate as G-code" +msgstr "将当构建板导出为 G-code" + +#: src/slic3r/GUI/MainFrame.cpp:473 src/slic3r/GUI/MainFrame.cpp:720 +msgid "S&end G-code" +msgstr "发&送 G 代码" + +#: src/slic3r/GUI/MainFrame.cpp:473 +msgid "Send to print current plate as G-code" +msgstr "发送以 G 代码打印当前板" + +#: src/slic3r/GUI/MainFrame.cpp:478 +msgid "Export plate as &STL" +msgstr "导出构建板为 &STL" + +#: src/slic3r/GUI/MainFrame.cpp:478 +msgid "Export current plate as STL" +msgstr "将当前构建板导出为 STL" + +#: src/slic3r/GUI/MainFrame.cpp:481 +msgid "Export plate as STL &including supports" +msgstr "导出构建板为 STL &包括支撑" + +#: src/slic3r/GUI/MainFrame.cpp:481 +msgid "Export current plate as STL including supports" +msgstr "导出当前构建板为 STL,包括支撑" + +#: src/slic3r/GUI/MainFrame.cpp:484 +msgid "Export plate as &AMF" +msgstr "导出构建板为 &AMF" + +#: src/slic3r/GUI/MainFrame.cpp:484 +msgid "Export current plate as AMF" +msgstr "将当构建板导出为 AMF" + +#: src/slic3r/GUI/MainFrame.cpp:488 +msgid "Export &toolpaths as OBJ" +msgstr "导出 &挤出头路径为 OBJ" + +#: src/slic3r/GUI/MainFrame.cpp:488 +msgid "Export toolpaths as OBJ" +msgstr "导出挤出头路径作为 OBJ" + +#: src/slic3r/GUI/MainFrame.cpp:492 +msgid "Export &Config" +msgstr "导出&配置" + +#: src/slic3r/GUI/MainFrame.cpp:492 +msgid "Export current configuration to file" +msgstr "将当前配置导出到文件" + +#: src/slic3r/GUI/MainFrame.cpp:494 +msgid "Export Config &Bundle" +msgstr "导出配置&包" + +#: src/slic3r/GUI/MainFrame.cpp:494 +msgid "Export all presets to file" +msgstr "将所有预设导出到文件" + +#: src/slic3r/GUI/MainFrame.cpp:496 +msgid "&Export" +msgstr "导出(&E)" + +#: src/slic3r/GUI/MainFrame.cpp:502 +msgid "Quick Slice" +msgstr "快速切片" + +#: src/slic3r/GUI/MainFrame.cpp:502 +msgid "Slice a file into a G-code" +msgstr "将文件切片成 G-code" + +#: src/slic3r/GUI/MainFrame.cpp:508 +msgid "Quick Slice and Save As" +msgstr "快速切片并另存为" + +#: src/slic3r/GUI/MainFrame.cpp:508 +msgid "Slice a file into a G-code, save as" +msgstr "将文件切片成 G-code, 并另存为" + +#: src/slic3r/GUI/MainFrame.cpp:514 +msgid "Repeat Last Quick Slice" +msgstr "重复上次快速切片" + +#: src/slic3r/GUI/MainFrame.cpp:514 +msgid "Repeat last quick slice" +msgstr "重复最后一个快速切片" + +#: src/slic3r/GUI/MainFrame.cpp:522 +msgid "(Re)Slice No&w" +msgstr "立即重切片" + +#: src/slic3r/GUI/MainFrame.cpp:522 +msgid "Start new slicing process" +msgstr "开始新的切片流程" + +#: src/slic3r/GUI/MainFrame.cpp:526 +msgid "&Repair STL file" +msgstr "&修复 STL 文件" + +#: src/slic3r/GUI/MainFrame.cpp:526 +msgid "Automatically repair an STL file" +msgstr "自动修复 STL 文件" + +#: src/slic3r/GUI/MainFrame.cpp:529 +msgid "&Quit" +msgstr "&退出" + +#: src/slic3r/GUI/MainFrame.cpp:529 +#, c-format +msgid "Quit %s" +msgstr "退出 %s" + +#: src/slic3r/GUI/MainFrame.cpp:554 +msgid "&Select all" +msgstr "&选择所有" + +#: src/slic3r/GUI/MainFrame.cpp:555 +msgid "Selects all objects" +msgstr "选择所有对象" + +#: src/slic3r/GUI/MainFrame.cpp:557 +msgid "D&eselect all" +msgstr "反&选所有" + +#: src/slic3r/GUI/MainFrame.cpp:558 +msgid "Deselects all objects" +msgstr "取消选择所有对象" + +#: src/slic3r/GUI/MainFrame.cpp:561 +msgid "&Delete selected" +msgstr "&删除所选" + +#: src/slic3r/GUI/MainFrame.cpp:562 +msgid "Deletes the current selection" +msgstr "删除当前选择" + +#: src/slic3r/GUI/MainFrame.cpp:564 +msgid "Delete &all" +msgstr "删除&所有" + +#: src/slic3r/GUI/MainFrame.cpp:565 +msgid "Deletes all objects" +msgstr "删除所有对象" + +#: src/slic3r/GUI/MainFrame.cpp:569 +msgid "&Undo" +msgstr "&撤销" + +#: src/slic3r/GUI/MainFrame.cpp:572 +msgid "&Redo" +msgstr "&重做" + +#: src/slic3r/GUI/MainFrame.cpp:577 +msgid "&Copy" +msgstr "&复制" + +#: src/slic3r/GUI/MainFrame.cpp:578 +msgid "Copy selection to clipboard" +msgstr "将选择复制到剪贴板" + +#: src/slic3r/GUI/MainFrame.cpp:580 +msgid "&Paste" +msgstr "&粘贴" + +#: src/slic3r/GUI/MainFrame.cpp:581 +msgid "Paste clipboard" +msgstr "粘贴剪贴板" + +#: src/slic3r/GUI/MainFrame.cpp:590 +msgid "&Plater Tab" +msgstr "&构建板 选项卡" + +#: src/slic3r/GUI/MainFrame.cpp:590 +msgid "Show the plater" +msgstr "显示平台构建板" + +#: src/slic3r/GUI/MainFrame.cpp:597 +msgid "P&rint Settings Tab" +msgstr "&打印设置选项卡" + +#: src/slic3r/GUI/MainFrame.cpp:597 +msgid "Show the print settings" +msgstr "显示打印设置" + +#: src/slic3r/GUI/MainFrame.cpp:599 src/slic3r/GUI/MainFrame.cpp:722 +msgid "&Filament Settings Tab" +msgstr "&打印丝设置选项卡" + +#: src/slic3r/GUI/MainFrame.cpp:599 +msgid "Show the filament settings" +msgstr "显示耗材设置" + +#: src/slic3r/GUI/MainFrame.cpp:602 +msgid "Print&er Settings Tab" +msgstr "&打印机设置选项卡" + +#: src/slic3r/GUI/MainFrame.cpp:602 +msgid "Show the printer settings" +msgstr "显示打印机设置" + +#: src/slic3r/GUI/MainFrame.cpp:606 +msgid "3&D" +msgstr "3&D" + +#: src/slic3r/GUI/MainFrame.cpp:606 +msgid "Show the 3D editing view" +msgstr "显示3D 编辑视图" + +#: src/slic3r/GUI/MainFrame.cpp:609 +msgid "Pre&view" +msgstr "预览" + +#: src/slic3r/GUI/MainFrame.cpp:609 +msgid "Show the 3D slices preview" +msgstr "显示3D 切片预览" + +#: src/slic3r/GUI/MainFrame.cpp:628 +msgid "Print &Host Upload Queue" +msgstr "打印&主机上载队列" + +#: src/slic3r/GUI/MainFrame.cpp:628 +msgid "Display the Print Host Upload Queue window" +msgstr "显示打印主机上传队列窗口" + +#: src/slic3r/GUI/MainFrame.cpp:637 +msgid "Iso" +msgstr "Iso" + +#: src/slic3r/GUI/MainFrame.cpp:637 +msgid "Iso View" +msgstr "Iso 视图" + +#. TRN To be shown in the main menu View->Top +#. TRN To be shown in Print Settings "Top solid layers" +#: src/slic3r/GUI/MainFrame.cpp:641 src/libslic3r/PrintConfig.cpp:2094 +msgid "Top" +msgstr "顶部" + +#: src/slic3r/GUI/MainFrame.cpp:641 +msgid "Top View" +msgstr "顶部视图" + +#. TRN To be shown in the main menu View->Bottom +#. TRN To be shown in Print Settings "Bottom solid layers" +#: src/slic3r/GUI/MainFrame.cpp:644 src/libslic3r/PrintConfig.cpp:159 +msgid "Bottom" +msgstr "底部" + +#: src/slic3r/GUI/MainFrame.cpp:644 +msgid "Bottom View" +msgstr "底部视图" + +#: src/slic3r/GUI/MainFrame.cpp:646 +msgid "Front" +msgstr "前面" + +#: src/slic3r/GUI/MainFrame.cpp:646 +msgid "Front View" +msgstr "正视图" + +#: src/slic3r/GUI/MainFrame.cpp:648 src/libslic3r/PrintConfig.cpp:1611 +msgid "Rear" +msgstr "背面" + +#: src/slic3r/GUI/MainFrame.cpp:648 +msgid "Rear View" +msgstr "后视图" + +#: src/slic3r/GUI/MainFrame.cpp:650 +msgid "Left" +msgstr "左" + +#: src/slic3r/GUI/MainFrame.cpp:650 +msgid "Left View" +msgstr "左视图" + +#: src/slic3r/GUI/MainFrame.cpp:652 +msgid "Right" +msgstr "右" + +#: src/slic3r/GUI/MainFrame.cpp:652 +msgid "Right View" +msgstr "右视图" + +#: src/slic3r/GUI/MainFrame.cpp:659 +msgid "Prusa 3D &Drivers" +msgstr "Prusa 3D &驱动程序" + +#: src/slic3r/GUI/MainFrame.cpp:659 +msgid "Open the Prusa3D drivers download page in your browser" +msgstr "在浏览器中打开Prusa3d 驱动程序下载页" + +#: src/slic3r/GUI/MainFrame.cpp:661 +msgid "Software &Releases" +msgstr "软件&发布" + +#: src/slic3r/GUI/MainFrame.cpp:661 +msgid "Open the software releases page in your browser" +msgstr "在浏览器中打开软件发布页面" + +#: src/slic3r/GUI/MainFrame.cpp:667 +#, c-format +msgid "%s &Website" +msgstr "%s &网站" + +#: src/slic3r/GUI/MainFrame.cpp:668 +#, c-format +msgid "Open the %s website in your browser" +msgstr "在浏览器中打开 %s 网站" + +#: src/slic3r/GUI/MainFrame.cpp:674 +msgid "System &Info" +msgstr "系统&信息" + +#: src/slic3r/GUI/MainFrame.cpp:674 +msgid "Show system information" +msgstr "显示系统信息" + +#: src/slic3r/GUI/MainFrame.cpp:676 +msgid "Show &Configuration Folder" +msgstr "显示&配置文件夹" + +#: src/slic3r/GUI/MainFrame.cpp:676 +msgid "Show user configuration folder (datadir)" +msgstr "显示用户配置文件夹(数据目录)" + +#: src/slic3r/GUI/MainFrame.cpp:678 +msgid "Report an I&ssue" +msgstr "报告&问题" + +#: src/slic3r/GUI/MainFrame.cpp:678 +#, c-format +msgid "Report an issue on %s" +msgstr "报告 %s 上的问题" + +#: src/slic3r/GUI/MainFrame.cpp:680 +#, c-format +msgid "&About %s" +msgstr "&关于 %s" + +#: src/slic3r/GUI/MainFrame.cpp:680 +msgid "Show about dialog" +msgstr "关于对话框" + +#: src/slic3r/GUI/MainFrame.cpp:683 +msgid "Show the list of the keyboard shortcuts" +msgstr "显示键盘快捷键的列表" + +#: src/slic3r/GUI/MainFrame.cpp:691 +msgid "&File" +msgstr "&文件" + +#: src/slic3r/GUI/MainFrame.cpp:692 +msgid "&Edit" +msgstr "&编辑" + +#: src/slic3r/GUI/MainFrame.cpp:693 +msgid "&Window" +msgstr "&窗口" + +#: src/slic3r/GUI/MainFrame.cpp:694 +msgid "&View" +msgstr "&视图" + +#: src/slic3r/GUI/MainFrame.cpp:697 +msgid "&Help" +msgstr "&帮助" + +#: src/slic3r/GUI/MainFrame.cpp:719 +msgid "E&xport" +msgstr "导&出" + +#: src/slic3r/GUI/MainFrame.cpp:720 +msgid "S&end to print" +msgstr "发&送到打印机" + +#: src/slic3r/GUI/MainFrame.cpp:722 +msgid "Mate&rial Settings Tab" +msgstr "配合设置选项卡" + +#: src/slic3r/GUI/MainFrame.cpp:743 +msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "选择要切片的文件(STL/OBJ/AMF/3MF/PRUSA):" + +#: src/slic3r/GUI/MainFrame.cpp:754 +msgid "No previously sliced file." +msgstr "没有预切片的文件。" + +#: src/slic3r/GUI/MainFrame.cpp:760 msgid "Previously sliced file (" msgstr "预切片文件 (" -#: src/slic3r/GUI/MainFrame.cpp:544 +#: src/slic3r/GUI/MainFrame.cpp:760 msgid ") not found." msgstr ") 无法找到。" -#: src/slic3r/GUI/MainFrame.cpp:545 +#: src/slic3r/GUI/MainFrame.cpp:761 msgid "File Not Found" msgstr "文件未找到" -#: src/slic3r/GUI/MainFrame.cpp:580 src/slic3r/GUI/Tab.cpp:3152 -msgid "Save " -msgstr "保存 " +#: src/slic3r/GUI/MainFrame.cpp:796 +#, c-format +msgid "Save %s file as:" +msgstr "将 %s 文件另存为:" -#: src/slic3r/GUI/MainFrame.cpp:580 +#: src/slic3r/GUI/MainFrame.cpp:796 msgid "SVG" msgstr "SVG" -#: src/slic3r/GUI/MainFrame.cpp:580 +#: src/slic3r/GUI/MainFrame.cpp:796 msgid "G-code" msgstr "G-code" -#: src/slic3r/GUI/MainFrame.cpp:580 -msgid " file as:" -msgstr " 文件为:" - -#: src/slic3r/GUI/MainFrame.cpp:595 +#: src/slic3r/GUI/MainFrame.cpp:808 msgid "Save zip file as:" -msgstr "将 zip 文件另存为:" +msgstr "将 zip 文件另存为:" -#: src/slic3r/GUI/MainFrame.cpp:607 src/slic3r/GUI/Plater.cpp:2352 -#: src/slic3r/GUI/Plater.cpp:3467 src/slic3r/GUI/Tab.cpp:1110 -#: src/slic3r/GUI/Tab.cpp:3348 +#: src/slic3r/GUI/MainFrame.cpp:817 src/slic3r/GUI/Plater.cpp:2976 +#: src/slic3r/GUI/Plater.cpp:4524 src/slic3r/GUI/Tab.cpp:1191 +#: src/slic3r/GUI/Tab.cpp:3783 msgid "Slicing" msgstr "切片" -#: src/slic3r/GUI/MainFrame.cpp:607 -msgid "Processing " -msgstr "处理 " +#. TRN "Processing input_file_basename" +#: src/slic3r/GUI/MainFrame.cpp:819 +#, c-format +msgid "Processing %s" +msgstr "处理 %s" -#: src/slic3r/GUI/MainFrame.cpp:630 +#: src/slic3r/GUI/MainFrame.cpp:842 msgid " was successfully sliced." msgstr " 已成功切片。" -#: src/slic3r/GUI/MainFrame.cpp:632 +#: src/slic3r/GUI/MainFrame.cpp:844 msgid "Slicing Done!" msgstr "切片完成!" -#: src/slic3r/GUI/MainFrame.cpp:647 +#: src/slic3r/GUI/MainFrame.cpp:859 msgid "Select the STL file to repair:" msgstr "选择要修复的 STL 文件:" -#: src/slic3r/GUI/MainFrame.cpp:661 +#: src/slic3r/GUI/MainFrame.cpp:869 msgid "Save OBJ file (less prone to coordinate errors than STL) as:" msgstr "将 OBJ 文件 (不像 STL 那样容易发生坐标错误) 保存为:" -#: src/slic3r/GUI/MainFrame.cpp:676 +#: src/slic3r/GUI/MainFrame.cpp:881 msgid "Your file was repaired." msgstr "您的文件已修复。" -#: src/slic3r/GUI/MainFrame.cpp:676 src/libslic3r/PrintConfig.cpp:3051 +#: src/slic3r/GUI/MainFrame.cpp:881 src/libslic3r/PrintConfig.cpp:3257 msgid "Repair" msgstr "修复" -#: src/slic3r/GUI/MainFrame.cpp:690 +#: src/slic3r/GUI/MainFrame.cpp:895 msgid "Save configuration as:" -msgstr "将配置另存为:" +msgstr "将配置另存为:" -#: src/slic3r/GUI/MainFrame.cpp:710 src/slic3r/GUI/MainFrame.cpp:774 +#: src/slic3r/GUI/MainFrame.cpp:914 src/slic3r/GUI/MainFrame.cpp:976 msgid "Select configuration to load:" -msgstr "选择要加载的配置:" +msgstr "选择要加载的配置:" -#: src/slic3r/GUI/MainFrame.cpp:747 +#: src/slic3r/GUI/MainFrame.cpp:950 msgid "Save presets bundle as:" -msgstr "将预设包保存为:" +msgstr "将预设配置组另存为:" -#: src/slic3r/GUI/MainFrame.cpp:798 +#: src/slic3r/GUI/MainFrame.cpp:997 #, c-format msgid "%d presets successfully imported." msgstr "%d 预设已成功导入。" -#: src/slic3r/GUI/MsgDialog.cpp:71 -msgid "Slic3r error" -msgstr "Slic3r 错误" +#: src/slic3r/GUI/MsgDialog.cpp:73 +#, c-format +msgid "%s error" +msgstr "%s 错误" -#: src/slic3r/GUI/MsgDialog.cpp:71 -msgid "Slic3r has encountered an error" -msgstr "Slic3r 遇到错误" +#: src/slic3r/GUI/MsgDialog.cpp:74 +#, c-format +msgid "%s has encountered an error" +msgstr "%s 遇到错误" -#: src/slic3r/GUI/Plater.cpp:137 +#: src/slic3r/GUI/OptionsGroup.cpp:249 +msgctxt "Layers" +msgid "Top" +msgstr "顶部" + +#: src/slic3r/GUI/OptionsGroup.cpp:249 +msgctxt "Layers" +msgid "Bottom" +msgstr "底部" + +#: src/slic3r/GUI/Plater.cpp:146 msgid "Volume" msgstr "体积" -#: src/slic3r/GUI/Plater.cpp:138 +#: src/slic3r/GUI/Plater.cpp:147 msgid "Facets" msgstr "平面" -#: src/slic3r/GUI/Plater.cpp:139 +#: src/slic3r/GUI/Plater.cpp:148 msgid "Materials" msgstr "材料" -#: src/slic3r/GUI/Plater.cpp:142 +#: src/slic3r/GUI/Plater.cpp:151 msgid "Manifold" msgstr "流形" -#: src/slic3r/GUI/Plater.cpp:188 +#: src/slic3r/GUI/Plater.cpp:201 msgid "Sliced Info" msgstr "切片信息" -#: src/slic3r/GUI/Plater.cpp:207 src/slic3r/GUI/Plater.cpp:998 +#: src/slic3r/GUI/Plater.cpp:220 src/slic3r/GUI/Plater.cpp:1150 msgid "Used Filament (m)" msgstr "消耗耗材丝 (m)" -#: src/slic3r/GUI/Plater.cpp:208 +#: src/slic3r/GUI/Plater.cpp:221 msgid "Used Filament (mm³)" msgstr "消耗耗材丝 (mm³)" -#: src/slic3r/GUI/Plater.cpp:209 +#: src/slic3r/GUI/Plater.cpp:222 msgid "Used Filament (g)" msgstr "消耗耗材丝 (g)" -#: src/slic3r/GUI/Plater.cpp:210 +#: src/slic3r/GUI/Plater.cpp:223 msgid "Used Material (unit)" -msgstr "消耗材料 (单位)" +msgstr "消耗材料(单位)" -#: src/slic3r/GUI/Plater.cpp:211 src/slic3r/GUI/Plater.cpp:1013 -#: src/libslic3r/PrintConfig.cpp:716 +#: src/slic3r/GUI/Plater.cpp:224 src/slic3r/GUI/Plater.cpp:1165 +#: src/libslic3r/PrintConfig.cpp:742 msgid "Cost" -msgstr "单价" +msgstr "费用" -#: src/slic3r/GUI/Plater.cpp:212 src/slic3r/GUI/Plater.cpp:985 -#: src/slic3r/GUI/Plater.cpp:1027 +#: src/slic3r/GUI/Plater.cpp:225 src/slic3r/GUI/Plater.cpp:1137 +#: src/slic3r/GUI/Plater.cpp:1179 msgid "Estimated printing time" msgstr "预计打印时间" -#: src/slic3r/GUI/Plater.cpp:213 +#: src/slic3r/GUI/Plater.cpp:226 msgid "Number of tool changes" msgstr "工具更换次数" -#: src/slic3r/GUI/Plater.cpp:290 +#: src/slic3r/GUI/Plater.cpp:316 msgid "Click to edit preset" -msgstr "点击编辑预设" +msgstr "单击以编辑预设" -#: src/slic3r/GUI/Plater.cpp:413 +#: src/slic3r/GUI/Plater.cpp:468 msgid "Select what kind of support do you need" -msgstr "选择您需要的支持类型" +msgstr "选择您需要何种支撑" -#: src/slic3r/GUI/Plater.cpp:415 src/libslic3r/PrintConfig.cpp:1814 -#: src/libslic3r/PrintConfig.cpp:2419 +#: src/slic3r/GUI/Plater.cpp:470 src/libslic3r/PrintConfig.cpp:1865 +#: src/libslic3r/PrintConfig.cpp:2561 msgid "Support on build plate only" -msgstr "仅在热床上生成支撑" +msgstr "仅从打印面板支撑" -#: src/slic3r/GUI/Plater.cpp:416 +#: src/slic3r/GUI/Plater.cpp:471 src/slic3r/GUI/Plater.cpp:592 +msgid "For support enforcers only" +msgstr "仅从支撑生成器支撑" + +#: src/slic3r/GUI/Plater.cpp:472 msgid "Everywhere" msgstr "任何地方" -#: src/slic3r/GUI/Plater.cpp:438 src/slic3r/GUI/Tab.cpp:1007 +#: src/slic3r/GUI/Plater.cpp:504 src/slic3r/GUI/Tab.cpp:1088 msgid "Brim" msgstr "侧裙" -#: src/slic3r/GUI/Plater.cpp:440 +#: src/slic3r/GUI/Plater.cpp:506 msgid "" "This flag enables the brim that will be printed around each object on the " "first layer." msgstr "此标志启用将在第一层上的每个对象周围打印裙边." -#: src/slic3r/GUI/Plater.cpp:448 +#: src/slic3r/GUI/Plater.cpp:514 msgid "Purging volumes" msgstr "清理量" -#: src/slic3r/GUI/Plater.cpp:673 +#: src/slic3r/GUI/Plater.cpp:606 +msgid "Select what kind of pad do you need" +msgstr "选择您需要哪种垫子" + +#: src/slic3r/GUI/Plater.cpp:608 +msgid "Below object" +msgstr "对象底部" + +#: src/slic3r/GUI/Plater.cpp:609 +msgid "Around object" +msgstr "对象周围" + +#: src/slic3r/GUI/Plater.cpp:781 msgid "Print settings" msgstr "打印设置" -#: src/slic3r/GUI/Plater.cpp:674 src/slic3r/GUI/Tab.cpp:1421 -#: src/slic3r/GUI/Tab.cpp:1422 +#: src/slic3r/GUI/Plater.cpp:782 src/slic3r/GUI/Tab.cpp:1637 +#: src/slic3r/GUI/Tab.cpp:1638 msgid "Filament" msgstr "打印丝" -#: src/slic3r/GUI/Plater.cpp:675 src/slic3r/GUI/Preset.cpp:1252 -msgid "SLA print" -msgstr "SLA 打印" +#: src/slic3r/GUI/Plater.cpp:783 +msgid "SLA print settings" +msgstr "SLA 打印设置" -#: src/slic3r/GUI/Plater.cpp:676 src/slic3r/GUI/Preset.cpp:1253 +#: src/slic3r/GUI/Plater.cpp:784 src/slic3r/GUI/Preset.cpp:1314 msgid "SLA material" msgstr "SLA 材料" -#: src/slic3r/GUI/Plater.cpp:677 +#: src/slic3r/GUI/Plater.cpp:785 msgid "Printer" msgstr "打印机" -#: src/slic3r/GUI/Plater.cpp:707 src/slic3r/GUI/Plater.cpp:3674 +#: src/slic3r/GUI/Plater.cpp:835 src/slic3r/GUI/Plater.cpp:4814 msgid "Send to printer" msgstr "发送到打印机" -#: src/slic3r/GUI/Plater.cpp:727 src/slic3r/GUI/Plater.cpp:2352 -#: src/slic3r/GUI/Plater.cpp:3470 +#: src/slic3r/GUI/Plater.cpp:838 src/slic3r/GUI/Plater.cpp:2976 +#: src/slic3r/GUI/Plater.cpp:4527 msgid "Slice now" msgstr "立即切片" -#: src/slic3r/GUI/Plater.cpp:860 +#: src/slic3r/GUI/Plater.cpp:978 msgid "Hold Shift to Slice & Export G-code" -msgstr "按住Shift键来切片 并 导出G-code" +msgstr "按住 Shift 来切片并导出 G 代码" -#: src/slic3r/GUI/Plater.cpp:931 +#: src/slic3r/GUI/Plater.cpp:1083 #, c-format msgid "%d (%d shells)" msgstr "%d (%d 壳)" -#: src/slic3r/GUI/Plater.cpp:936 +#: src/slic3r/GUI/Plater.cpp:1088 #, c-format msgid "Auto-repaired (%d errors)" msgstr "自动修复 (%d 错误):" -#: src/slic3r/GUI/Plater.cpp:939 +#: src/slic3r/GUI/Plater.cpp:1091 #, c-format msgid "" "%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d " "facets reversed, %d backwards edges" -msgstr "%d 退化面,%d 边缘固定,%d 面被移除,%d 面被删除,%d 面反转,%d 逆向边缘" +msgstr "" +"%d 退化面、%d 边缘固定、已移除 %d 分面、添加 %d 分面、%d 分面反转、%d 向后边" -#: src/slic3r/GUI/Plater.cpp:949 +#: src/slic3r/GUI/Plater.cpp:1101 msgid "Yes" msgstr "是" -#: src/slic3r/GUI/Plater.cpp:972 +#: src/slic3r/GUI/Plater.cpp:1124 msgid "Used Material (ml)" -msgstr "使用的材料 (毫升)" +msgstr "消耗材料(毫升)" -#: src/slic3r/GUI/Plater.cpp:975 +#: src/slic3r/GUI/Plater.cpp:1127 msgid "object(s)" -msgstr "对象 (s)" +msgstr "对象" -#: src/slic3r/GUI/Plater.cpp:975 +#: src/slic3r/GUI/Plater.cpp:1127 msgid "supports and pad" msgstr "支撑和垫" -#: src/slic3r/GUI/Plater.cpp:1000 src/slic3r/GUI/Plater.cpp:1015 +#: src/slic3r/GUI/Plater.cpp:1152 src/slic3r/GUI/Plater.cpp:1167 msgid "objects" msgstr "对象" -#: src/slic3r/GUI/Plater.cpp:1000 src/slic3r/GUI/Plater.cpp:1015 +#: src/slic3r/GUI/Plater.cpp:1152 src/slic3r/GUI/Plater.cpp:1167 msgid "wipe tower" -msgstr "擦料塔" +msgstr "擦拭塔" -#: src/slic3r/GUI/Plater.cpp:1030 +#: src/slic3r/GUI/Plater.cpp:1182 msgid "normal mode" msgstr "正常模式" -#: src/slic3r/GUI/Plater.cpp:1034 -msgid "silent mode" -msgstr "静音模式" +#: src/slic3r/GUI/Plater.cpp:1186 src/slic3r/GUI/Plater.cpp:1195 +#: src/libslic3r/PrintConfig.cpp:565 +msgid "Color" +msgstr "颜色" -#: src/slic3r/GUI/Plater.cpp:1544 +#: src/slic3r/GUI/Plater.cpp:1191 +msgid "stealth mode" +msgstr "隐身模式" + +#: src/slic3r/GUI/Plater.cpp:1286 +msgid "Load File" +msgstr "加载文件" + +#: src/slic3r/GUI/Plater.cpp:1290 +msgid "Load Files" +msgstr "加载文件" + +#: src/slic3r/GUI/Plater.cpp:1518 +msgid "ERROR: not enough resources to execute a new job." +msgstr "错误:没有足够的资源来执行新作业。" + +#: src/slic3r/GUI/Plater.cpp:2088 +msgid "New Project" +msgstr "新项目" + +#: src/slic3r/GUI/Plater.cpp:2205 msgid "Loading" msgstr "载入中" -#: src/slic3r/GUI/Plater.cpp:1554 +#: src/slic3r/GUI/Plater.cpp:2215 #, c-format msgid "Processing input file %s\n" msgstr "处理输入文件 %s\n" -#: src/slic3r/GUI/Plater.cpp:1612 +#: src/slic3r/GUI/Plater.cpp:2243 +msgid "" +"You can't load SLA project if there is at least one multi-part object on the " +"bed" +msgstr "如果床上至少有一个多部分对象,则无法加载 SLA 项目" + +#: src/slic3r/GUI/Plater.cpp:2244 src/slic3r/GUI/Tab.cpp:3143 +msgid "Please check your object list before preset changing." +msgstr "请在预设更改之前检查对象列表。" + +#: src/slic3r/GUI/Plater.cpp:2287 msgid "" "This file contains several objects positioned at multiple heights. Instead " "of considering them as multiple objects, should I consider\n" @@ -2434,28 +3305,28 @@ msgid "" msgstr "" "此文件包含位于多个高度的多个对象。是否把文件当作有多个部件的单一物体?\n" -#: src/slic3r/GUI/Plater.cpp:1615 src/slic3r/GUI/Plater.cpp:1707 +#: src/slic3r/GUI/Plater.cpp:2290 src/slic3r/GUI/Plater.cpp:2342 msgid "Multi-part object detected" msgstr "检测到多部分对象" -#: src/slic3r/GUI/Plater.cpp:1650 +#: src/slic3r/GUI/Plater.cpp:2297 msgid "" -"This file cannot be loaded in simple mode. Do you want to switch to expert " -"mode?\n" -msgstr "无法在简单模式下加载此文件。是否要切换到专家模式?\n" +"This file cannot be loaded in a simple mode. Do you want to switch to an " +"advanced mode?\n" +msgstr "此文件无法以简单模式加载。是否要切换到高级模式?\n" -#: src/slic3r/GUI/Plater.cpp:1651 +#: src/slic3r/GUI/Plater.cpp:2298 msgid "Detected advanced data" -msgstr "检测到的高级数据" +msgstr "检测到高级数据" -#: src/slic3r/GUI/Plater.cpp:1684 +#: src/slic3r/GUI/Plater.cpp:2319 #, c-format msgid "" "You can't to add the object(s) from %s because of one or some of them " "is(are) multi-part" msgstr "不能从 %s 中添加对象, 因为其中一个或一些有多个部分" -#: src/slic3r/GUI/Plater.cpp:1704 +#: src/slic3r/GUI/Plater.cpp:2339 msgid "" "Multiple objects were loaded for a multi-material printer.\n" "Instead of considering them as multiple objects, should I consider\n" @@ -2464,268 +3335,340 @@ msgstr "" "为多材料打印机加载了多个对象。\n" "是否将这些文件视为具有多个部分的单个对象?\n" -#: src/slic3r/GUI/Plater.cpp:1720 +#: src/slic3r/GUI/Plater.cpp:2355 msgid "Loaded" msgstr "加载" -#: src/slic3r/GUI/Plater.cpp:1812 +#: src/slic3r/GUI/Plater.cpp:2453 msgid "" "Your object appears to be too large, so it was automatically scaled down to " "fit your print bed." -msgstr "您的对象看起来太大, 因此它被自动缩小以适合您的打印床。" +msgstr "对象看起来太大,因此会自动缩小,以适应打印床。" -#: src/slic3r/GUI/Plater.cpp:1813 +#: src/slic3r/GUI/Plater.cpp:2454 msgid "Object too large?" msgstr "对象太大?" -#: src/slic3r/GUI/Plater.cpp:1863 +#: src/slic3r/GUI/Plater.cpp:2512 msgid "Export STL file:" -msgstr "导出 STL 文件:" +msgstr "导出 STL 文件:" -#: src/slic3r/GUI/Plater.cpp:1870 +#: src/slic3r/GUI/Plater.cpp:2519 msgid "Export AMF file:" -msgstr "导出 AMF 文件:" +msgstr "导出 AMF 文件:" -#: src/slic3r/GUI/Plater.cpp:1876 +#: src/slic3r/GUI/Plater.cpp:2525 msgid "Save file as:" -msgstr "将文件另存为:" +msgstr "将文件另存为:" -#: src/slic3r/GUI/Plater.cpp:2042 -msgid "Arranging canceled" -msgstr "布局已取消" +#: src/slic3r/GUI/Plater.cpp:2531 +msgid "Export OBJ file:" +msgstr "导出 OBJ 文件:" -#: src/slic3r/GUI/Plater.cpp:2045 +#: src/slic3r/GUI/Plater.cpp:2633 +msgid "Delete Object" +msgstr "删除对象" + +#: src/slic3r/GUI/Plater.cpp:2644 +msgid "Reset Project" +msgstr "重置项目" + +#: src/slic3r/GUI/Plater.cpp:2683 +msgid "Optimize Rotation" +msgstr "优化旋转" + +#: src/slic3r/GUI/Plater.cpp:2729 msgid "Arranging" msgstr "自动布局" -#: src/slic3r/GUI/Plater.cpp:2079 +#: src/slic3r/GUI/Plater.cpp:2752 msgid "Could not arrange model objects! Some geometries may be invalid." -msgstr "无法排列模型对象!某些几何形状可能无效。" +msgstr "无法排列模型对象!某些几何图形可能无效。" -#: src/slic3r/GUI/Plater.cpp:2083 +#: src/slic3r/GUI/Plater.cpp:2758 +msgid "Arranging canceled." +msgstr "排列布局已取消。" + +#: src/slic3r/GUI/Plater.cpp:2759 msgid "Arranging done." msgstr "布局完成." -#: src/slic3r/GUI/Plater.cpp:2124 -msgid "Orientation search canceled" -msgstr "方向搜索已取消" - -#: src/slic3r/GUI/Plater.cpp:2129 +#: src/slic3r/GUI/Plater.cpp:2775 msgid "Searching for optimal orientation" -msgstr "寻找最佳方向" +msgstr "搜索最佳方向" -#: src/slic3r/GUI/Plater.cpp:2190 +#: src/slic3r/GUI/Plater.cpp:2808 +msgid "Orientation search canceled." +msgstr "方向搜索已取消。" + +#: src/slic3r/GUI/Plater.cpp:2809 msgid "Orientation found." msgstr "找到方向。" -#: src/slic3r/GUI/Plater.cpp:2211 +#: src/slic3r/GUI/Plater.cpp:2825 msgid "" "The selected object can't be split because it contains more than one volume/" "material." msgstr "无法拆分所选对象, 因为它包含多个容量/材质。" -#: src/slic3r/GUI/Plater.cpp:2337 +#: src/slic3r/GUI/Plater.cpp:2836 +msgid "Split to Objects" +msgstr "拆分为对象" + +#: src/slic3r/GUI/Plater.cpp:2961 msgid "Invalid data" msgstr "无效数据" -#: src/slic3r/GUI/Plater.cpp:2346 +#: src/slic3r/GUI/Plater.cpp:2970 msgid "Ready to slice" msgstr "准备切片" -#: src/slic3r/GUI/Plater.cpp:2379 src/slic3r/GUI/PrintHostDialogs.cpp:220 +#: src/slic3r/GUI/Plater.cpp:3008 src/slic3r/GUI/PrintHostDialogs.cpp:232 msgid "Cancelling" msgstr "取消中" -#: src/slic3r/GUI/Plater.cpp:2396 +#: src/slic3r/GUI/Plater.cpp:3025 msgid "Another export job is currently running." -msgstr "另一个导出作业当前正在运行。" +msgstr "当前正在运行另一个导出作业。" -#: src/slic3r/GUI/Plater.cpp:2656 -msgid "Export failed" -msgstr "导出失败" - -#: src/slic3r/GUI/Plater.cpp:2661 src/slic3r/GUI/PrintHostDialogs.cpp:221 -msgid "Cancelled" -msgstr "已取消" - -#: src/slic3r/GUI/Plater.cpp:2747 src/slic3r/GUI/Plater.cpp:2759 -#: src/slic3r/GUI/Plater.cpp:2831 -msgid "Increase copies" -msgstr "增加副本" - -#: src/slic3r/GUI/Plater.cpp:2825 src/slic3r/GUI/Plater.cpp:2843 -msgid "Remove the selected object" -msgstr "删除选定的对象" - -#: src/slic3r/GUI/Plater.cpp:2831 -msgid "Place one more copy of the selected object" -msgstr "再放置所选对象的一个副本" - -#: src/slic3r/GUI/Plater.cpp:2833 -msgid "Decrease copies" -msgstr "减少副本" - -#: src/slic3r/GUI/Plater.cpp:2833 -msgid "Remove one copy of the selected object" -msgstr "删除所选对象的一个副本" - -#: src/slic3r/GUI/Plater.cpp:2835 -msgid "Set number of copies" -msgstr "设置份数" - -#: src/slic3r/GUI/Plater.cpp:2835 -msgid "Change the number of copies of the selected object" -msgstr "更改所选对象的份数" - -#: src/slic3r/GUI/Plater.cpp:2858 +#: src/slic3r/GUI/Plater.cpp:3079 src/slic3r/GUI/Plater.cpp:3544 msgid "Reload from Disk" msgstr "从磁盘重新加载" -#: src/slic3r/GUI/Plater.cpp:2858 +#: src/slic3r/GUI/Plater.cpp:3115 +msgid "Fix Throught NetFabb" +msgstr "通过 NetFabb 修复" + +#: src/slic3r/GUI/Plater.cpp:3302 +msgid "Export failed" +msgstr "导出失败" + +#: src/slic3r/GUI/Plater.cpp:3307 src/slic3r/GUI/PrintHostDialogs.cpp:233 +msgid "Cancelled" +msgstr "已取消" + +#: src/slic3r/GUI/Plater.cpp:3515 src/slic3r/GUI/Plater.cpp:3534 +msgid "Remove the selected object" +msgstr "删除所选对象" + +#: src/slic3r/GUI/Plater.cpp:3521 +msgid "Add one more instance of the selected object" +msgstr "再添加一个选定对象的实例" + +#: src/slic3r/GUI/Plater.cpp:3523 +msgid "Remove one instance of the selected object" +msgstr "删除所选对象的一个实例" + +#: src/slic3r/GUI/Plater.cpp:3525 +msgid "Set number of instances" +msgstr "设置实例数" + +#: src/slic3r/GUI/Plater.cpp:3525 +msgid "Change the number of instances of the selected object" +msgstr "更改所选对象的实例数" + +#: src/slic3r/GUI/Plater.cpp:3544 msgid "Reload the selected file from Disk" msgstr "从磁盘重新加载所选文件" -#: src/slic3r/GUI/Plater.cpp:2861 +#: src/slic3r/GUI/Plater.cpp:3547 msgid "Export the selected object as STL file" msgstr "将所选对象导出为 STL 文件" -#: src/slic3r/GUI/Plater.cpp:2873 +#: src/slic3r/GUI/Plater.cpp:3572 msgid "Along X axis" msgstr "沿 X 轴" -#: src/slic3r/GUI/Plater.cpp:2873 +#: src/slic3r/GUI/Plater.cpp:3572 msgid "Mirror the selected object along the X axis" msgstr "沿 X 轴镜像所选对象" -#: src/slic3r/GUI/Plater.cpp:2875 +#: src/slic3r/GUI/Plater.cpp:3574 msgid "Along Y axis" msgstr "沿 Y 轴" -#: src/slic3r/GUI/Plater.cpp:2875 +#: src/slic3r/GUI/Plater.cpp:3574 msgid "Mirror the selected object along the Y axis" msgstr "沿 Y 轴镜像所选对象" -#: src/slic3r/GUI/Plater.cpp:2877 +#: src/slic3r/GUI/Plater.cpp:3576 msgid "Along Z axis" msgstr "沿 Z 轴" -#: src/slic3r/GUI/Plater.cpp:2877 +#: src/slic3r/GUI/Plater.cpp:3576 msgid "Mirror the selected object along the Z axis" msgstr "沿 Z 轴镜像所选对象" -#: src/slic3r/GUI/Plater.cpp:2880 +#: src/slic3r/GUI/Plater.cpp:3579 msgid "Mirror" msgstr "镜像" -#: src/slic3r/GUI/Plater.cpp:2880 +#: src/slic3r/GUI/Plater.cpp:3579 msgid "Mirror the selected object" msgstr "镜像所选对象" -#: src/slic3r/GUI/Plater.cpp:2898 +#: src/slic3r/GUI/Plater.cpp:3591 msgid "To objects" msgstr "拆分到对象" -#: src/slic3r/GUI/Plater.cpp:2898 src/slic3r/GUI/Plater.cpp:2920 +#: src/slic3r/GUI/Plater.cpp:3591 src/slic3r/GUI/Plater.cpp:3611 msgid "Split the selected object into individual objects" msgstr "将所选对象拆分为单个对象" -#: src/slic3r/GUI/Plater.cpp:2900 +#: src/slic3r/GUI/Plater.cpp:3593 msgid "To parts" msgstr "到零件" -#: src/slic3r/GUI/Plater.cpp:2900 src/slic3r/GUI/Plater.cpp:2940 +#: src/slic3r/GUI/Plater.cpp:3593 src/slic3r/GUI/Plater.cpp:3625 msgid "Split the selected object into individual sub-parts" -msgstr "将所选对象拆分为各个子部件" +msgstr "将所选对象拆分为各个子部分" -#: src/slic3r/GUI/Plater.cpp:2903 src/slic3r/GUI/Plater.cpp:2920 -#: src/slic3r/GUI/Plater.cpp:2940 src/libslic3r/PrintConfig.cpp:3075 +#: src/slic3r/GUI/Plater.cpp:3596 src/slic3r/GUI/Plater.cpp:3611 +#: src/slic3r/GUI/Plater.cpp:3625 src/libslic3r/PrintConfig.cpp:3281 msgid "Split" -msgstr "拆分" +msgstr "分裂" -#: src/slic3r/GUI/Plater.cpp:2903 +#: src/slic3r/GUI/Plater.cpp:3596 msgid "Split the selected object" msgstr "拆分所选对象" -#: src/slic3r/GUI/Plater.cpp:2926 +#: src/slic3r/GUI/Plater.cpp:3617 msgid "Optimize orientation" msgstr "优化方向" -#: src/slic3r/GUI/Plater.cpp:2926 +#: src/slic3r/GUI/Plater.cpp:3617 msgid "Optimize the rotation of the object for better print results." -msgstr "优化对象的旋转, 以获得更好的打印效果。" +msgstr "优化对象的旋转,以取得更好的打印效果。" -#: src/slic3r/GUI/Plater.cpp:3342 +#: src/slic3r/GUI/Plater.cpp:3657 +msgid "3D editor view" +msgstr "3D 编辑器视图" + +#: src/slic3r/GUI/Plater.cpp:3665 src/slic3r/GUI/Tab.cpp:2587 +msgid "Preview" +msgstr "预览" + +#: src/slic3r/GUI/Plater.cpp:3902 +msgid "" +"%1% printer was active at the time the target Undo / Redo snapshot was " +"taken. Switching to %1% printer requires reloading of %1% presets." +msgstr "" +"%1% 打印机在拍摄目标撤消/重做快照时处于活动状态。切换到 %1% 打印机需要重新加" +"载 %1% 预设。" + +#: src/slic3r/GUI/Plater.cpp:4076 +msgid "Load Project" +msgstr "加载项目" + +#: src/slic3r/GUI/Plater.cpp:4100 +msgid "Import Object" +msgstr "导入对象" + +#: src/slic3r/GUI/Plater.cpp:4104 +msgid "Import Objects" +msgstr "导入对象" + +#: src/slic3r/GUI/Plater.cpp:4163 +msgid "All objects will be removed, continue ?" +msgstr "将删除所有对象,继续?" + +#: src/slic3r/GUI/Plater.cpp:4171 +msgid "Delete Selected Objects" +msgstr "删除选定对象" + +#: src/slic3r/GUI/Plater.cpp:4179 +msgid "Increase Instances" +msgstr "增加实例" + +#: src/slic3r/GUI/Plater.cpp:4215 +msgid "Decrease Instances" +msgstr "减少实例" + +#: src/slic3r/GUI/Plater.cpp:4251 +#, c-format +msgid "Set numbers of copies to %d" +msgstr "将副本数设置为 %d" + +#: src/slic3r/GUI/Plater.cpp:4281 +msgid "Cut by Plane" +msgstr "按平面切割" + +#: src/slic3r/GUI/Plater.cpp:4313 msgid "Save G-code file as:" msgstr "将 G-code 文件另存为:" -#: src/slic3r/GUI/Plater.cpp:3342 +#: src/slic3r/GUI/Plater.cpp:4313 msgid "Save SL1 file as:" -msgstr "将 SL1 文件另存为:" +msgstr "将 SL1 文件另存为:" -#: src/slic3r/GUI/Plater.cpp:3397 +#: src/slic3r/GUI/Plater.cpp:4425 #, c-format msgid "STL file exported to %s" msgstr "STL 文件导出到 %s" -#: src/slic3r/GUI/Plater.cpp:3413 +#: src/slic3r/GUI/Plater.cpp:4441 #, c-format msgid "AMF file exported to %s" msgstr "AMF 文件导出到 %s" -#: src/slic3r/GUI/Plater.cpp:3416 +#: src/slic3r/GUI/Plater.cpp:4444 #, c-format msgid "Error exporting AMF file %s" msgstr "导出 AMF 文件 %s 时出错" -#: src/slic3r/GUI/Plater.cpp:3442 +#: src/slic3r/GUI/Plater.cpp:4470 #, c-format msgid "3MF file exported to %s" msgstr "3MF 文件导出到 %s" -#: src/slic3r/GUI/Plater.cpp:3445 +#: src/slic3r/GUI/Plater.cpp:4475 #, c-format msgid "Error exporting 3MF file %s" msgstr "导出3MF 文件 %s 时出错" -#: src/slic3r/GUI/Plater.cpp:3673 +#: src/slic3r/GUI/Plater.cpp:4813 msgid "Export" msgstr "导出" -#: src/slic3r/GUI/Plater.cpp:3674 +#: src/slic3r/GUI/Plater.cpp:4814 msgid "Send G-code" msgstr "发送 G 代码" -#: src/slic3r/GUI/Preferences.cpp:17 src/slic3r/GUI/Tab.cpp:1762 -#: src/slic3r/GUI/Tab.cpp:1963 +#: src/slic3r/GUI/Plater.cpp:4898 +msgid "Paste From Clipboard" +msgstr "从剪贴板粘贴" + +#: src/slic3r/GUI/Preferences.cpp:22 src/slic3r/GUI/Tab.cpp:1998 +#: src/slic3r/GUI/Tab.cpp:2239 msgid "General" msgstr "常规" -#: src/slic3r/GUI/Preferences.cpp:34 +#: src/slic3r/GUI/Preferences.cpp:44 msgid "Remember output directory" msgstr "记住输出目录" -#: src/slic3r/GUI/Preferences.cpp:36 +#: src/slic3r/GUI/Preferences.cpp:46 msgid "" "If this is enabled, Slic3r will prompt the last output directory instead of " "the one containing the input files." msgstr "" -"如果启用此功能, Slic3r 将提示最后一个输出目录, 而不是包含输入文件的目录。" +"如果启用此功能,Slic3r 将提示最后一个输出目录,而不是包含输入文件的输出目录。" -#: src/slic3r/GUI/Preferences.cpp:42 +#: src/slic3r/GUI/Preferences.cpp:52 msgid "Auto-center parts" msgstr "自动居中部件" -#: src/slic3r/GUI/Preferences.cpp:44 +#: src/slic3r/GUI/Preferences.cpp:54 msgid "" "If this is enabled, Slic3r will auto-center objects around the print bed " "center." -msgstr "如果启用此功能, Slic3r 将在打印床中心周围自动居中对象。" +msgstr "如果启用此功能,Slic3r 将自动将对象集中在打印床中心周围。" -#: src/slic3r/GUI/Preferences.cpp:50 +#: src/slic3r/GUI/Preferences.cpp:60 msgid "Background processing" msgstr "后台处理" -#: src/slic3r/GUI/Preferences.cpp:52 +#: src/slic3r/GUI/Preferences.cpp:62 msgid "" "If this is enabled, Slic3r will pre-process objects as soon as they're " "loaded in order to save time when exporting G-code." @@ -2733,11 +3676,31 @@ msgstr "" "如果启用此功能, Slic3r 将在加载对象后立即对其进行预处理, 以便在导出 G-code " "时节省时间。" -#: src/slic3r/GUI/Preferences.cpp:74 -msgid "Suppress \" - default - \" presets" -msgstr "禁止 \"-默认-\" 预设" +#: src/slic3r/GUI/Preferences.cpp:71 +msgid "" +"If enabled, PrusaSlicer will check for the new versions of itself online. " +"When a new version becomes available a notification is displayed at the next " +"application startup (never during program usage). This is only a " +"notification mechanisms, no automatic installation is done." +msgstr "" +"如果启用,PrusaSlicer 将在线检查其自身的新版本。当新版本可用时,在下次应用程" +"序启动时(在程序使用期间,不会显示通知)。这只是一个通知机制,没有自动安装。" -#: src/slic3r/GUI/Preferences.cpp:76 +#: src/slic3r/GUI/Preferences.cpp:79 +msgid "" +"If enabled, Slic3r downloads updates of built-in system presets in the " +"background. These updates are downloaded into a separate temporary location. " +"When a new preset version becomes available it is offered at application " +"startup." +msgstr "" +"如果启用,Slic3r 将在后台下载内置系统预设的更新。 这些更新将会下载到一个单独" +"的临时文件夹。当一切准备就绪,将在应用启动的时候提供新版本。" + +#: src/slic3r/GUI/Preferences.cpp:84 +msgid "Suppress \" - default - \" presets" +msgstr "禁止\"- 默认值 - \"预设" + +#: src/slic3r/GUI/Preferences.cpp:86 msgid "" "Suppress \" - default - \" presets in the Print / Filament / Printer " "selections once there are any other valid presets available." @@ -2745,11 +3708,11 @@ msgstr "" "在 \"打印/耗材丝/打印机\" 选择中禁止 \"-默认-\" 预设, 一旦有任何其他有效的预" "设可用。" -#: src/slic3r/GUI/Preferences.cpp:82 +#: src/slic3r/GUI/Preferences.cpp:92 msgid "Show incompatible print and filament presets" msgstr "显示不兼容的打印和耗材丝预设" -#: src/slic3r/GUI/Preferences.cpp:84 +#: src/slic3r/GUI/Preferences.cpp:94 msgid "" "When checked, the print and filament presets are shown in the preset editor " "even if they are marked as incompatible with the active printer" @@ -2757,206 +3720,238 @@ msgstr "" "选中后, 打印和耗材丝预设将显示在预设编辑器中, 即使它们被标记为与活动打印机不" "兼容" -#: src/slic3r/GUI/Preferences.cpp:91 -msgid "Use legacy OpenGL 1.1 rendering" -msgstr "使用旧版 OpenGL 1.1 渲染" - -#: src/slic3r/GUI/Preferences.cpp:93 -msgid "" -"If you have rendering issues caused by a buggy OpenGL 2.0 driver, you may " -"try to check this checkbox. This will disable the layer height editing and " -"anti aliasing, so it is likely better to upgrade your graphics driver." -msgstr "" -"如果您有由错误 OpenGL 2.0 驱动程序引起的呈现问题, 您可以尝试选中此复选框。这" -"将禁用图层高度编辑和抗锯齿, 因此升级图形驱动程序可能更好。" - #: src/slic3r/GUI/Preferences.cpp:101 msgid "Use Retina resolution for the 3D scene" -msgstr "对3D 场景使用视网膜分辨率" +msgstr "对 3D 场景使用视网膜分辨率" #: src/slic3r/GUI/Preferences.cpp:103 msgid "" "If enabled, the 3D scene will be rendered in Retina resolution. If you are " "experiencing 3D performance problems, disabling this option may help." msgstr "" -"如果启用, 3D 场景将以视网膜分辨率呈现。如果您遇到3D 性能问题, 禁用此选项可能" +"如果启用,3D 场景将以视网膜分辨率渲染。如果您遇到 3D 性能问题,禁用此选项可能" "会有所帮助。" -#: src/slic3r/GUI/Preferences.cpp:126 -msgid "You need to restart Slic3r to make the changes effective." -msgstr "您需要重新启动 Slic3r 才能使更改生效。" +#: src/slic3r/GUI/Preferences.cpp:110 +msgid "Use perspective camera" +msgstr "使用透视摄像机" -#: src/slic3r/GUI/Preset.cpp:207 +#: src/slic3r/GUI/Preferences.cpp:112 +msgid "" +"If enabled, use perspective camera. If not enabled, use orthographic camera." +msgstr "如果启用,请使用透视摄像机。如果未启用,请使用正交相机。" + +#: src/slic3r/GUI/Preferences.cpp:117 +msgid "Use custom size for toolbar icons" +msgstr "对工具栏图标使用自定义大小" + +#: src/slic3r/GUI/Preferences.cpp:119 +msgid "If enabled, you can change size of toolbar icons manually." +msgstr "如果启用,您可以手动更改工具栏图标的大小。" + +#: src/slic3r/GUI/Preferences.cpp:144 +#, c-format +msgid "You need to restart %s to make the changes effective." +msgstr "您需要重新启动 %s 以使更改生效。" + +#: src/slic3r/GUI/Preferences.cpp:192 +msgid "Icon size in a respect to the default size" +msgstr "相对于默认大小的图标大小" + +#: src/slic3r/GUI/Preferences.cpp:207 +msgid "Select toolbar icon size in respect to the default one." +msgstr "选择与默认工具栏图标大小有关的大小。" + +#: src/slic3r/GUI/Preset.cpp:212 msgid "modified" msgstr "修改" -#: src/slic3r/GUI/Preset.cpp:918 src/slic3r/GUI/Preset.cpp:958 -#: src/slic3r/GUI/Preset.cpp:1011 src/slic3r/GUI/Preset.cpp:1043 -#: src/slic3r/GUI/PresetBundle.cpp:1484 src/slic3r/GUI/PresetBundle.cpp:1537 +#: src/slic3r/GUI/Preset.cpp:967 src/slic3r/GUI/Preset.cpp:1007 +#: src/slic3r/GUI/Preset.cpp:1072 src/slic3r/GUI/Preset.cpp:1104 +#: src/slic3r/GUI/PresetBundle.cpp:1484 src/slic3r/GUI/PresetBundle.cpp:1554 msgid "System presets" msgstr "系统预设" -#: src/slic3r/GUI/Preset.cpp:962 src/slic3r/GUI/Preset.cpp:1047 -#: src/slic3r/GUI/PresetBundle.cpp:1542 +#: src/slic3r/GUI/Preset.cpp:1011 src/slic3r/GUI/Preset.cpp:1108 +#: src/slic3r/GUI/PresetBundle.cpp:1559 msgid "User presets" msgstr "用户预设" -#: src/slic3r/GUI/Preset.cpp:991 src/slic3r/GUI/Tab.cpp:247 +#: src/slic3r/GUI/Preset.cpp:1040 src/slic3r/GUI/Tab.cpp:243 msgid "Add a new printer" msgstr "添加新打印机" -#: src/slic3r/GUI/Preset.cpp:1251 +#: src/slic3r/GUI/Preset.cpp:1312 msgid "filament" -msgstr "耗材" +msgstr "丝" + +#: src/slic3r/GUI/Preset.cpp:1313 +msgid "SLA print" +msgstr "SLA 打印" #: src/slic3r/GUI/PresetHints.cpp:28 -#, c-format msgid "" -"If estimated layer time is below ~%ds, fan will run at %d%% and print speed " -"will be reduced so that no less than %ds are spent on that layer (however, " -"speed will never be reduced below %dmm/s)." +"If estimated layer time is below ~%1%s, fan will run at %2%%% and print " +"speed will be reduced so that no less than %3%s are spent on that layer " +"(however, speed will never be reduced below %4%mm/s)." msgstr "" -"如果估计图层时间低于 ~%ds, 风扇将以 %d%% 运行, 打印速度将降低, 从而在该图层上" -"花费的时间不低于 %ds (但是, 速度永远不会降低到 %dmm/s 以下)。" +"如果估计图层时间低于 ~%1%s,风扇将以 %2%%% 的速度运行,打印速度将降低,因此该图" +"层上花费的时间不会低于 %3%s (但是,速度永远不会降低到 %4%mm/s 以下)。" -#: src/slic3r/GUI/PresetHints.cpp:32 -#, c-format +#: src/slic3r/GUI/PresetHints.cpp:35 msgid "" "\n" -"If estimated layer time is greater, but still below ~%ds, fan will run at a " -"proportionally decreasing speed between %d%% and %d%%." +"If estimated layer time is greater, but still below ~%1%s, fan will run at a " +"proportionally decreasing speed between %2%%% and %3%%%." msgstr "" "\n" -"如果估计图层时间较大, 但仍低于 ~%ds, 则风扇将以 %d%% 和 %d%% 之间按比例减少" -"的速度运行。" +"如果估计层时间较大,但仍低于 ~%1%s,则风扇将以 %2%%% 和 %3%%% 之间的比例递减" +"速度运行。" -#: src/slic3r/GUI/PresetHints.cpp:36 +#: src/slic3r/GUI/PresetHints.cpp:39 msgid "" "\n" -"During the other layers, fan " +"During the other layers, fan" msgstr "" "\n" -"在其他图层中, 风扇 " +"在其他层中,风扇" -#: src/slic3r/GUI/PresetHints.cpp:38 -msgid "Fan " -msgstr "风扇 " +#: src/slic3r/GUI/PresetHints.cpp:41 +msgid "Fan" +msgstr "扇形" -#: src/slic3r/GUI/PresetHints.cpp:43 -#, c-format -msgid "will always run at %d%% " -msgstr "将始终以 %d%% 运行 " - -#: src/slic3r/GUI/PresetHints.cpp:46 -#, c-format -msgid "except for the first %d layers" -msgstr "除了第一个 %d 层" +#: src/slic3r/GUI/PresetHints.cpp:47 +msgid "will always run at %1%%%" +msgstr "始终保持运行在 %1%%%" #: src/slic3r/GUI/PresetHints.cpp:50 -msgid "except for the first layer" -msgstr "除第一层外" +msgid "except for the first %1% layers." +msgstr "除前 %1% 图层外。" #: src/slic3r/GUI/PresetHints.cpp:52 +msgid "except for the first layer." +msgstr "第一层除外。" + +#: src/slic3r/GUI/PresetHints.cpp:54 msgid "will be turned off." msgstr "将被关闭。" -#: src/slic3r/GUI/PresetHints.cpp:153 +#: src/slic3r/GUI/PresetHints.cpp:155 msgid "external perimeters" msgstr "外围轮廓" -#: src/slic3r/GUI/PresetHints.cpp:162 +#: src/slic3r/GUI/PresetHints.cpp:164 msgid "perimeters" msgstr "轮廓" -#: src/slic3r/GUI/PresetHints.cpp:171 +#: src/slic3r/GUI/PresetHints.cpp:173 msgid "infill" -msgstr "填充" +msgstr "加密" -#: src/slic3r/GUI/PresetHints.cpp:181 +#: src/slic3r/GUI/PresetHints.cpp:183 msgid "solid infill" msgstr "实心填充" -#: src/slic3r/GUI/PresetHints.cpp:189 +#: src/slic3r/GUI/PresetHints.cpp:191 msgid "top solid infill" msgstr "顶部实心填充" -#: src/slic3r/GUI/PresetHints.cpp:200 +#: src/slic3r/GUI/PresetHints.cpp:202 msgid "support" -msgstr "支持" +msgstr "支撑" -#: src/slic3r/GUI/PresetHints.cpp:210 +#: src/slic3r/GUI/PresetHints.cpp:212 msgid "support interface" msgstr "支撑面" -#: src/slic3r/GUI/PresetHints.cpp:216 +#: src/slic3r/GUI/PresetHints.cpp:218 msgid "First layer volumetric" msgstr "首层流量" -#: src/slic3r/GUI/PresetHints.cpp:216 +#: src/slic3r/GUI/PresetHints.cpp:218 msgid "Bridging volumetric" msgstr "桥接流量" -#: src/slic3r/GUI/PresetHints.cpp:216 +#: src/slic3r/GUI/PresetHints.cpp:218 msgid "Volumetric" msgstr "体积" -#: src/slic3r/GUI/PresetHints.cpp:217 -msgid " flow rate is maximized " -msgstr " 流量已经最大化 " +#: src/slic3r/GUI/PresetHints.cpp:219 +msgid "flow rate is maximized" +msgstr "流速已经最大" -#: src/slic3r/GUI/PresetHints.cpp:220 +#: src/slic3r/GUI/PresetHints.cpp:222 msgid "by the print profile maximum" msgstr "根据打印配置文件的最大值" -#: src/slic3r/GUI/PresetHints.cpp:221 -msgid "when printing " -msgstr "当打印 " +#: src/slic3r/GUI/PresetHints.cpp:223 +msgid "when printing" +msgstr "打印时" -#: src/slic3r/GUI/PresetHints.cpp:222 -msgid " with a volumetric rate " -msgstr " 用流量速率 " - -#: src/slic3r/GUI/PresetHints.cpp:226 -#, c-format -msgid "%3.2f mm³/s" -msgstr "%3.2f mm³/s" +#: src/slic3r/GUI/PresetHints.cpp:224 +msgid "with a volumetric rate" +msgstr "具有体积速率" #: src/slic3r/GUI/PresetHints.cpp:228 #, c-format -msgid " at filament speed %3.2f mm/s." -msgstr " 耗材丝速度 %3.2f mm/s." +msgid "%3.2f mm³/s at filament speed %3.2f mm/s." +msgstr "%3.2f mm³/s,耗材丝速度 %3.2f mm/s。" -#: src/slic3r/GUI/PresetHints.cpp:247 +#: src/slic3r/GUI/PresetHints.cpp:246 msgid "" "Recommended object thin wall thickness: Not available due to invalid layer " "height." -msgstr "推荐物体薄壁厚度: 由于图层高度无效, 不可用。" +msgstr "推荐对象薄壁厚度:由于层高度无效,不可用。" -#: src/slic3r/GUI/PresetHints.cpp:264 +#: src/slic3r/GUI/PresetHints.cpp:262 #, c-format -msgid "Recommended object thin wall thickness for layer height %.2f and " -msgstr "当层高度 %.2f 时建议的物体薄壁厚度为 " +msgid "Recommended object thin wall thickness for layer height %.2f and" +msgstr "推荐对象薄壁厚度,层高度为 %.2f 和" -#: src/slic3r/GUI/PresetHints.cpp:271 +#: src/slic3r/GUI/PresetHints.cpp:268 #, c-format -msgid "%d lines: %.2lf mm" -msgstr "%d 圈: %.2lf 毫米" +msgid "%d lines: %.2f mm" +msgstr "%d 线: %.2f mm" -#: src/slic3r/GUI/PrintHostDialogs.cpp:32 +#: src/slic3r/GUI/PrintHostDialogs.cpp:33 msgid "Send G-Code to printer host" msgstr "向打印机主机发送 G-Code" -#: src/slic3r/GUI/PrintHostDialogs.cpp:32 +#: src/slic3r/GUI/PrintHostDialogs.cpp:33 msgid "Upload to Printer Host with the following filename:" -msgstr "使用以下文件名上载到打印机主机:" +msgstr "使用以下文件名上传到打印机主机:" -#: src/slic3r/GUI/PrintHostDialogs.cpp:34 +#: src/slic3r/GUI/PrintHostDialogs.cpp:35 msgid "Start printing after upload" msgstr "上传后开始打印" -#: src/slic3r/GUI/PrintHostDialogs.cpp:41 +#: src/slic3r/GUI/PrintHostDialogs.cpp:42 msgid "Use forward slashes ( / ) as a directory separator if needed." -msgstr "如果需要, 使用正向斜杠 (/) 作为目录分隔符。" +msgstr "如果需要,请使用正向斜杠 ( / ) 作为目录分隔符。" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:149 +msgid "ID" +msgstr "ID" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:150 +msgid "Progress" +msgstr "进度" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:151 +msgid "Status" +msgstr "状态" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:152 +msgid "Host" +msgstr "主机" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:153 +msgid "Filename" +msgstr "文件名" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:154 +msgid "Error Message" +msgstr "错误信息" #: src/slic3r/GUI/PrintHostDialogs.cpp:157 msgid "Cancel selected" @@ -2967,21 +3962,21 @@ msgid "Show error message" msgstr "显示错误消息" #: src/slic3r/GUI/PrintHostDialogs.cpp:198 -#: src/slic3r/GUI/PrintHostDialogs.cpp:217 +#: src/slic3r/GUI/PrintHostDialogs.cpp:229 msgid "Enqueued" msgstr "加入队列" -#: src/slic3r/GUI/PrintHostDialogs.cpp:218 +#: src/slic3r/GUI/PrintHostDialogs.cpp:230 msgid "Uploading" msgstr "上传中" -#: src/slic3r/GUI/PrintHostDialogs.cpp:222 +#: src/slic3r/GUI/PrintHostDialogs.cpp:234 msgid "Completed" msgstr "已完成" -#: src/slic3r/GUI/PrintHostDialogs.cpp:260 +#: src/slic3r/GUI/PrintHostDialogs.cpp:272 msgid "Error uploading to print host:" -msgstr "上载到打印主机时出错:" +msgstr "上传到打印主机时出错:" #: src/slic3r/GUI/RammingChart.cpp:23 msgid "NO RAMMING AT ALL" @@ -2991,11 +3986,13 @@ msgstr "完全不存在" msgid "Time" msgstr "时间" -#: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/RammingChart.cpp:81 -#: src/slic3r/GUI/WipeTowerDialog.cpp:82 src/libslic3r/PrintConfig.cpp:611 -#: src/libslic3r/PrintConfig.cpp:655 src/libslic3r/PrintConfig.cpp:670 -#: src/libslic3r/PrintConfig.cpp:2241 src/libslic3r/PrintConfig.cpp:2250 -#: src/libslic3r/PrintConfig.cpp:2308 src/libslic3r/PrintConfig.cpp:2315 +#: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/WipeTowerDialog.cpp:82 +#: src/libslic3r/PrintConfig.cpp:627 src/libslic3r/PrintConfig.cpp:671 +#: src/libslic3r/PrintConfig.cpp:686 src/libslic3r/PrintConfig.cpp:2349 +#: src/libslic3r/PrintConfig.cpp:2358 src/libslic3r/PrintConfig.cpp:2418 +#: src/libslic3r/PrintConfig.cpp:2426 src/libslic3r/PrintConfig.cpp:2434 +#: src/libslic3r/PrintConfig.cpp:2441 src/libslic3r/PrintConfig.cpp:2449 +#: src/libslic3r/PrintConfig.cpp:2457 msgid "s" msgstr "s" @@ -3003,855 +4000,865 @@ msgstr "s" msgid "Volumetric speed" msgstr "流量速度" -#: src/slic3r/GUI/SysInfoDialog.cpp:44 -msgid "Slic3r Prusa Edition - System Information" -msgstr "Slic3r Prusa 版-系统信息" +#: src/slic3r/GUI/RammingChart.cpp:81 src/libslic3r/PrintConfig.cpp:584 +#: src/libslic3r/PrintConfig.cpp:1234 +msgid "mm³/s" +msgstr "mm³/s" -#: src/slic3r/GUI/Tab.cpp:50 src/libslic3r/PrintConfig.cpp:228 +#: src/slic3r/GUI/Selection.cpp:146 +msgid "Selection-Add" +msgstr "选择-添加" + +#: src/slic3r/GUI/Selection.cpp:187 +msgid "Selection-Remove" +msgstr "选择-删除" + +#: src/slic3r/GUI/Selection.cpp:219 +msgid "Selection-Add Object" +msgstr "选择-添加对象" + +#: src/slic3r/GUI/Selection.cpp:238 +msgid "Selection-Remove Object" +msgstr "选择-删除对象" + +#: src/slic3r/GUI/Selection.cpp:256 +msgid "Selection-Add Instance" +msgstr "选择-添加实例" + +#: src/slic3r/GUI/Selection.cpp:275 +msgid "Selection-Remove Instance" +msgstr "选择-删除实例" + +#: src/slic3r/GUI/Selection.cpp:376 +msgid "Selection-Add All" +msgstr "全部选择添加" + +#: src/slic3r/GUI/Selection.cpp:402 +msgid "Selection-Remove All" +msgstr "选择 - 全部删除" + +#: src/slic3r/GUI/Selection.cpp:939 +msgid "Scale To Fit" +msgstr "缩放至合适" + +#: src/slic3r/GUI/Selection.cpp:1474 +msgid "Set Printable Instance" +msgstr "设置可打印实例" + +#: src/slic3r/GUI/Selection.cpp:1474 +msgid "Set Unprintable Instance" +msgstr "设置不可打印的实例" + +#: src/slic3r/GUI/SysInfoDialog.cpp:78 +msgid "System Information" +msgstr "系统信息" + +#: src/slic3r/GUI/SysInfoDialog.cpp:154 +msgid "Copy to Clipboard" +msgstr "复制到剪贴板" + +#: src/slic3r/GUI/Tab.cpp:52 src/libslic3r/PrintConfig.cpp:239 msgid "Compatible printers" -msgstr "兼容的打印机" +msgstr "兼容打印机" -#: src/slic3r/GUI/Tab.cpp:51 +#: src/slic3r/GUI/Tab.cpp:53 msgid "Select the printers this profile is compatible with." msgstr "选择与此配置文件兼容的打印机。" -#: src/slic3r/GUI/Tab.cpp:56 src/libslic3r/PrintConfig.cpp:243 +#: src/slic3r/GUI/Tab.cpp:58 src/libslic3r/PrintConfig.cpp:254 msgid "Compatible print profiles" msgstr "兼容的打印配置文件" -#: src/slic3r/GUI/Tab.cpp:57 +#: src/slic3r/GUI/Tab.cpp:59 msgid "Select the print profiles this profile is compatible with." msgstr "选择与此配置文件兼容的打印配置文件。" -#: src/slic3r/GUI/Tab.cpp:132 -msgid "Save current " -msgstr "保存当前 " +#. TRN "Save current Settings" +#: src/slic3r/GUI/Tab.cpp:135 +#, c-format +msgid "Save current %s" +msgstr "保存当前 %s" -#: src/slic3r/GUI/Tab.cpp:133 +#: src/slic3r/GUI/Tab.cpp:136 msgid "Delete this preset" msgstr "删除该预设" -#: src/slic3r/GUI/Tab.cpp:145 +#: src/slic3r/GUI/Tab.cpp:141 msgid "" "Hover the cursor over buttons to find more information \n" "or click this button." msgstr "" -"将光标悬停在按钮上以查找更多信息\n" +"将光标悬停在按钮上以查找详细信息\n" "或单击此按钮。" -#: src/slic3r/GUI/Tab.cpp:858 -msgid "It's a default preset." -msgstr "这是一个默认预设。" +#: src/slic3r/GUI/Tab.cpp:940 +msgid "This is a default preset." +msgstr "这是默认预设。" -#: src/slic3r/GUI/Tab.cpp:859 -msgid "It's a system preset." +#: src/slic3r/GUI/Tab.cpp:942 +msgid "This is a system preset." msgstr "这是一个系统预设。" -#: src/slic3r/GUI/Tab.cpp:860 -msgid "Current preset is inherited from " -msgstr "当前预设继承自 " +#: src/slic3r/GUI/Tab.cpp:944 +msgid "Current preset is inherited from the default preset." +msgstr "当前预设从默认预设继承。" -#: src/slic3r/GUI/Tab.cpp:865 -msgid "It can't be deleted or modified. " -msgstr "它不能被删除或修改. " - -#: src/slic3r/GUI/Tab.cpp:866 +#: src/slic3r/GUI/Tab.cpp:947 +#, c-format msgid "" -"Any modifications should be saved as a new preset inherited from this one. " -msgstr "任何修改都应保存为从当前配置继承的新预设. " +"Current preset is inherited from:\n" +"\t%s" +msgstr "" +"当前预设继承自:\n" +"\t%s" -#: src/slic3r/GUI/Tab.cpp:867 +#: src/slic3r/GUI/Tab.cpp:951 +msgid "It can't be deleted or modified." +msgstr "无法删除或修改它。" + +#: src/slic3r/GUI/Tab.cpp:952 +msgid "" +"Any modifications should be saved as a new preset inherited from this one." +msgstr "任何修改都应保存为从此修改继承的新预设。" + +#: src/slic3r/GUI/Tab.cpp:953 msgid "To do that please specify a new name for the preset." -msgstr "为此, 请为预设指定新名称。" +msgstr "为此,请为预设指定新名称。" -#: src/slic3r/GUI/Tab.cpp:871 +#: src/slic3r/GUI/Tab.cpp:957 msgid "Additional information:" msgstr "附加信息:" -#: src/slic3r/GUI/Tab.cpp:877 +#: src/slic3r/GUI/Tab.cpp:963 msgid "printer model" msgstr "打印机型号" -#: src/slic3r/GUI/Tab.cpp:885 +#: src/slic3r/GUI/Tab.cpp:971 msgid "default print profile" -msgstr "默认 SLA 打印配置文件" +msgstr "默认打印配置文件" -#: src/slic3r/GUI/Tab.cpp:888 +#: src/slic3r/GUI/Tab.cpp:974 msgid "default filament profile" msgstr "默认耗材丝配置" -#: src/slic3r/GUI/Tab.cpp:902 +#: src/slic3r/GUI/Tab.cpp:988 msgid "default SLA material profile" msgstr "默认 SLA 材料配置文件" -#: src/slic3r/GUI/Tab.cpp:906 +#: src/slic3r/GUI/Tab.cpp:992 msgid "default SLA print profile" msgstr "默认 SLA 打印配置文件" -#: src/slic3r/GUI/Tab.cpp:948 src/slic3r/GUI/Tab.cpp:3303 +#: src/slic3r/GUI/Tab.cpp:1029 src/slic3r/GUI/Tab.cpp:3728 msgid "Layers and perimeters" msgstr "层和轮廓" -#: src/slic3r/GUI/Tab.cpp:949 src/libslic3r/PrintConfig.cpp:55 -msgid "Layer height" -msgstr "层高" - -#: src/slic3r/GUI/Tab.cpp:953 +#: src/slic3r/GUI/Tab.cpp:1034 msgid "Vertical shells" msgstr "垂直外壳" -#: src/slic3r/GUI/Tab.cpp:964 +#: src/slic3r/GUI/Tab.cpp:1045 msgid "Horizontal shells" msgstr "水平外壳" -#: src/slic3r/GUI/Tab.cpp:965 src/libslic3r/PrintConfig.cpp:1709 +#: src/slic3r/GUI/Tab.cpp:1046 src/libslic3r/PrintConfig.cpp:1759 msgid "Solid layers" -msgstr "可靠层数" +msgstr "实心层" -#: src/slic3r/GUI/Tab.cpp:970 +#: src/slic3r/GUI/Tab.cpp:1051 msgid "Quality (slower slicing)" -msgstr "质量 (慢切)" +msgstr "质量(较慢的切片)" -#: src/slic3r/GUI/Tab.cpp:988 +#: src/slic3r/GUI/Tab.cpp:1069 msgid "Reducing printing time" msgstr "缩短打印时间" -#: src/slic3r/GUI/Tab.cpp:1000 +#: src/slic3r/GUI/Tab.cpp:1081 msgid "Skirt and brim" -msgstr "环边和裙边" +msgstr "裙边" -#: src/slic3r/GUI/Tab.cpp:1017 +#: src/slic3r/GUI/Tab.cpp:1098 msgid "Raft" msgstr "基座" -#: src/slic3r/GUI/Tab.cpp:1021 +#: src/slic3r/GUI/Tab.cpp:1102 msgid "Options for support material and raft" msgstr "支撑材料和基座的选项" -#: src/slic3r/GUI/Tab.cpp:1036 +#: src/slic3r/GUI/Tab.cpp:1117 msgid "Speed for print moves" -msgstr "打印移动的速度" +msgstr "打印移动速度" -#: src/slic3r/GUI/Tab.cpp:1048 +#: src/slic3r/GUI/Tab.cpp:1129 msgid "Speed for non-print moves" msgstr "非打印移动的速度" -#: src/slic3r/GUI/Tab.cpp:1051 +#: src/slic3r/GUI/Tab.cpp:1132 msgid "Modifiers" -msgstr "武器性能修改" +msgstr "修改器" -#: src/slic3r/GUI/Tab.cpp:1054 +#: src/slic3r/GUI/Tab.cpp:1135 msgid "Acceleration control (advanced)" -msgstr "加速控制 (高级)" +msgstr "加速控制(高级)" -#: src/slic3r/GUI/Tab.cpp:1061 +#: src/slic3r/GUI/Tab.cpp:1142 msgid "Autospeed (advanced)" msgstr "自动调速 (高级)" -#: src/slic3r/GUI/Tab.cpp:1069 +#: src/slic3r/GUI/Tab.cpp:1150 msgid "Multiple Extruders" -msgstr "多个挤出头" +msgstr "多个挤出机" -#: src/slic3r/GUI/Tab.cpp:1077 +#: src/slic3r/GUI/Tab.cpp:1158 msgid "Ooze prevention" msgstr "Ooze 预防" -#: src/slic3r/GUI/Tab.cpp:1094 +#: src/slic3r/GUI/Tab.cpp:1175 msgid "Extrusion width" msgstr "挤出宽度" -#: src/slic3r/GUI/Tab.cpp:1104 +#: src/slic3r/GUI/Tab.cpp:1185 msgid "Overlap" msgstr "交叠" -#: src/slic3r/GUI/Tab.cpp:1107 +#: src/slic3r/GUI/Tab.cpp:1188 msgid "Flow" msgstr "流量" -#: src/slic3r/GUI/Tab.cpp:1116 +#: src/slic3r/GUI/Tab.cpp:1197 msgid "Other" msgstr "其他" -#: src/slic3r/GUI/Tab.cpp:1119 src/slic3r/GUI/Tab.cpp:3351 +#: src/slic3r/GUI/Tab.cpp:1200 src/slic3r/GUI/Tab.cpp:3786 msgid "Output options" msgstr "输出选项" -#: src/slic3r/GUI/Tab.cpp:1120 +#: src/slic3r/GUI/Tab.cpp:1201 msgid "Sequential printing" msgstr "顺序打印" -#: src/slic3r/GUI/Tab.cpp:1122 +#: src/slic3r/GUI/Tab.cpp:1203 msgid "Extruder clearance (mm)" -msgstr "挤出机间隙 (毫米)" +msgstr "挤出机间隙(mm)" -#: src/slic3r/GUI/Tab.cpp:1131 src/slic3r/GUI/Tab.cpp:3352 +#: src/slic3r/GUI/Tab.cpp:1212 src/slic3r/GUI/Tab.cpp:3787 msgid "Output file" msgstr "输出文件" -#: src/slic3r/GUI/Tab.cpp:1138 src/libslic3r/PrintConfig.cpp:1382 +#: src/slic3r/GUI/Tab.cpp:1219 src/libslic3r/PrintConfig.cpp:1432 msgid "Post-processing scripts" msgstr "后处理脚本" -#: src/slic3r/GUI/Tab.cpp:1144 src/slic3r/GUI/Tab.cpp:1145 -#: src/slic3r/GUI/Tab.cpp:1527 src/slic3r/GUI/Tab.cpp:1528 -#: src/slic3r/GUI/Tab.cpp:1935 src/slic3r/GUI/Tab.cpp:1936 -#: src/slic3r/GUI/Tab.cpp:2027 src/slic3r/GUI/Tab.cpp:2028 -#: src/slic3r/GUI/Tab.cpp:3240 src/slic3r/GUI/Tab.cpp:3241 +#: src/slic3r/GUI/Tab.cpp:1225 src/slic3r/GUI/Tab.cpp:1226 +#: src/slic3r/GUI/Tab.cpp:1749 src/slic3r/GUI/Tab.cpp:1750 +#: src/slic3r/GUI/Tab.cpp:2211 src/slic3r/GUI/Tab.cpp:2212 +#: src/slic3r/GUI/Tab.cpp:2325 src/slic3r/GUI/Tab.cpp:2326 +#: src/slic3r/GUI/Tab.cpp:3665 src/slic3r/GUI/Tab.cpp:3666 msgid "Notes" msgstr "备注" -#: src/slic3r/GUI/Tab.cpp:1151 src/slic3r/GUI/Tab.cpp:1535 -#: src/slic3r/GUI/Tab.cpp:1942 src/slic3r/GUI/Tab.cpp:2034 -#: src/slic3r/GUI/Tab.cpp:3248 src/slic3r/GUI/Tab.cpp:3357 +#: src/slic3r/GUI/Tab.cpp:1232 src/slic3r/GUI/Tab.cpp:1757 +#: src/slic3r/GUI/Tab.cpp:2218 src/slic3r/GUI/Tab.cpp:2332 +#: src/slic3r/GUI/Tab.cpp:3673 src/slic3r/GUI/Tab.cpp:3792 msgid "Dependencies" msgstr "依赖" -#: src/slic3r/GUI/Tab.cpp:1152 src/slic3r/GUI/Tab.cpp:1536 -#: src/slic3r/GUI/Tab.cpp:1943 src/slic3r/GUI/Tab.cpp:2035 -#: src/slic3r/GUI/Tab.cpp:3249 src/slic3r/GUI/Tab.cpp:3358 +#: src/slic3r/GUI/Tab.cpp:1233 src/slic3r/GUI/Tab.cpp:1758 +#: src/slic3r/GUI/Tab.cpp:2219 src/slic3r/GUI/Tab.cpp:2333 +#: src/slic3r/GUI/Tab.cpp:3674 src/slic3r/GUI/Tab.cpp:3793 msgid "Profile dependencies" msgstr "配置文件依赖" -#: src/slic3r/GUI/Tab.cpp:1198 -#, no-c-format -msgid "" -"The Spiral Vase mode requires:\n" -"- one perimeter\n" -"- no top solid layers\n" -"- 0% fill density\n" -"- no support material\n" -"- no ensure_vertical_shell_thickness\n" -"\n" -"Shall I adjust those settings in order to enable Spiral Vase?" -msgstr "" -"螺旋花瓶模式需要:\n" -" - 单层边界\n" -" - 没有顶层固体层\n" -" - 0%填充密度\n" -" - 没有支持材料\n" -" - 没有ensure_vertical_shell_thickness\n" -"\n" -"我可以调整这些设置以启用Spiral Vase吗?" +#: src/slic3r/GUI/Tab.cpp:1535 src/slic3r/GUI/Tab.cpp:1590 +msgid "Filament Overrides" +msgstr "细丝覆盖" -#: src/slic3r/GUI/Tab.cpp:1205 -msgid "Spiral Vase" -msgstr "螺旋式容器" +#: src/slic3r/GUI/Tab.cpp:1536 src/slic3r/GUI/Tab.cpp:1595 +#: src/slic3r/GUI/Tab.cpp:2567 +msgid "Retraction" +msgstr "回退" -#: src/slic3r/GUI/Tab.cpp:1228 -msgid "" -"The Wipe Tower currently supports the non-soluble supports only\n" -"if they are printed with the current extruder without triggering a tool " -"change.\n" -"(both support_material_extruder and support_material_interface_extruder need " -"to be set to 0).\n" -"\n" -"Shall I adjust those settings in order to enable the Wipe Tower?" -msgstr "" -"擦拭塔目前支持非溶性支撑仅适用于\n" -"使用当前挤出机打印并且不会触发工具更改的情况。\n" -"(支撑材料 _ 挤出机和支撑材料 _ 接口 _ 挤出机都需要设置为 0)。\n" -"\n" -"要我调整这些设置以启用 \"擦拭塔\" 吗?" +#: src/slic3r/GUI/Tab.cpp:1645 src/libslic3r/PrintConfig.cpp:2030 +msgid "Temperature" +msgstr "温度" -#: src/slic3r/GUI/Tab.cpp:1232 src/slic3r/GUI/Tab.cpp:1249 -msgid "Wipe Tower" -msgstr "擦料塔" - -#: src/slic3r/GUI/Tab.cpp:1246 -msgid "" -"For the Wipe Tower to work with the soluble supports, the support layers\n" -"need to be synchronized with the object layers.\n" -"\n" -"Shall I synchronize support layers in order to enable the Wipe Tower?" -msgstr "" -"要使擦料塔与可溶性支撑配合使用, 支撑层需要与对象图层同步。\n" -"\n" -"是否应同步支撑图层以启用擦料塔?" - -#: src/slic3r/GUI/Tab.cpp:1264 -msgid "" -"Supports work better, if the following feature is enabled:\n" -"- Detect bridging perimeters\n" -"\n" -"Shall I adjust those settings for supports?" -msgstr "" -"如果启用了以下功能, 则支撑工作更好:\n" -"-检测桥接边界\n" -"\n" -"是否应为支撑调整这些设置?" - -#: src/slic3r/GUI/Tab.cpp:1267 -msgid "Support Generator" -msgstr "支撑生成器" - -#: src/slic3r/GUI/Tab.cpp:1309 -msgid "The " -msgstr "这个 " - -#: src/slic3r/GUI/Tab.cpp:1309 -#, no-c-format -msgid "" -" infill pattern is not supposed to work at 100% density.\n" -"\n" -"Shall I switch to rectilinear fill pattern?" -msgstr "" -" 填充模式不应该在100% 密度下工作。\n" -"\n" -"我应该切换到直线填充图案吗?" - -#: src/slic3r/GUI/Tab.cpp:1429 -msgid "Temperature " -msgstr "温度 " - -#: src/slic3r/GUI/Tab.cpp:1435 +#: src/slic3r/GUI/Tab.cpp:1651 msgid "Bed" msgstr "床" -#: src/slic3r/GUI/Tab.cpp:1440 +#: src/slic3r/GUI/Tab.cpp:1656 msgid "Cooling" msgstr "冷却" -#: src/slic3r/GUI/Tab.cpp:1441 src/libslic3r/PrintConfig.cpp:1285 -#: src/libslic3r/PrintConfig.cpp:2097 +#: src/slic3r/GUI/Tab.cpp:1657 src/libslic3r/PrintConfig.cpp:1335 +#: src/libslic3r/PrintConfig.cpp:2150 msgid "Enable" -msgstr "使能" +msgstr "启用" -#: src/slic3r/GUI/Tab.cpp:1452 +#: src/slic3r/GUI/Tab.cpp:1668 msgid "Fan settings" msgstr "风扇设置" -#: src/slic3r/GUI/Tab.cpp:1453 +#: src/slic3r/GUI/Tab.cpp:1669 msgid "Fan speed" msgstr "风扇速度" -#: src/slic3r/GUI/Tab.cpp:1461 +#: src/slic3r/GUI/Tab.cpp:1677 msgid "Cooling thresholds" msgstr "冷却阈值" -#: src/slic3r/GUI/Tab.cpp:1467 +#: src/slic3r/GUI/Tab.cpp:1683 msgid "Filament properties" msgstr "耗材丝特性" -#: src/slic3r/GUI/Tab.cpp:1471 +#: src/slic3r/GUI/Tab.cpp:1687 msgid "Print speed override" msgstr "打印速度覆盖" -#: src/slic3r/GUI/Tab.cpp:1481 +#: src/slic3r/GUI/Tab.cpp:1697 +msgid "Wipe tower parameters" +msgstr "擦除塔参数" + +#: src/slic3r/GUI/Tab.cpp:1700 msgid "Toolchange parameters with single extruder MM printers" -msgstr "单挤出机 MM 打印机的工具更换参数" +msgstr "单挤出机 多色 打印机的工具更换参数" -#: src/slic3r/GUI/Tab.cpp:1496 +#: src/slic3r/GUI/Tab.cpp:1714 msgid "Ramming settings" -msgstr "冲压设置" +msgstr "冲击设置" -#: src/slic3r/GUI/Tab.cpp:1514 src/slic3r/GUI/Tab.cpp:1898 +#: src/slic3r/GUI/Tab.cpp:1736 src/slic3r/GUI/Tab.cpp:2174 msgid "Custom G-code" msgstr "自定义 G-code" -#: src/slic3r/GUI/Tab.cpp:1515 src/slic3r/GUI/Tab.cpp:1899 -#: src/libslic3r/PrintConfig.cpp:1735 src/libslic3r/PrintConfig.cpp:1750 +#: src/slic3r/GUI/Tab.cpp:1737 src/slic3r/GUI/Tab.cpp:2175 +#: src/libslic3r/PrintConfig.cpp:1785 src/libslic3r/PrintConfig.cpp:1800 msgid "Start G-code" -msgstr "起始G代码" +msgstr "起始 G-code" -#: src/slic3r/GUI/Tab.cpp:1521 src/slic3r/GUI/Tab.cpp:1905 -#: src/libslic3r/PrintConfig.cpp:358 src/libslic3r/PrintConfig.cpp:368 +#: src/slic3r/GUI/Tab.cpp:1743 src/slic3r/GUI/Tab.cpp:2181 +#: src/libslic3r/PrintConfig.cpp:369 src/libslic3r/PrintConfig.cpp:379 msgid "End G-code" -msgstr "结尾G代码" +msgstr "结尾 G-code" -#: src/slic3r/GUI/Tab.cpp:1632 src/slic3r/GUI/Tab.cpp:1689 -msgid " Browse " -msgstr " 浏览 " +#: src/slic3r/GUI/Tab.cpp:1800 +msgid "Volumetric flow hints not available" +msgstr "容积流量提示不可用" -#: src/slic3r/GUI/Tab.cpp:1651 src/slic3r/GUI/Tab.cpp:1838 +#: src/slic3r/GUI/Tab.cpp:1886 src/slic3r/GUI/Tab.cpp:2114 msgid "Test" msgstr "测试" -#: src/slic3r/GUI/Tab.cpp:1662 +#: src/slic3r/GUI/Tab.cpp:1896 msgid "Could not get a valid Printer Host reference" msgstr "无法获取有效的打印机主机引用" -#: src/slic3r/GUI/Tab.cpp:1668 src/slic3r/GUI/Tab.cpp:1851 +#: src/slic3r/GUI/Tab.cpp:1902 src/slic3r/GUI/Tab.cpp:2127 msgid "Success!" msgstr "成功!" -#: src/slic3r/GUI/Tab.cpp:1683 +#: src/slic3r/GUI/Tab.cpp:1917 msgid "" "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" "signed certificate." msgstr "" "HTTPS CA 文件是可选的。只有在使用带有自签名证书的 HTTPS 时, 才需要使用它。" -#: src/slic3r/GUI/Tab.cpp:1696 +#: src/slic3r/GUI/Tab.cpp:1930 msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" msgstr "证书文件 (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -#: src/slic3r/GUI/Tab.cpp:1697 +#: src/slic3r/GUI/Tab.cpp:1931 msgid "Open CA certificate file" msgstr "打开 CA 证书文件" -#: src/slic3r/GUI/Tab.cpp:1725 +#: src/slic3r/GUI/Tab.cpp:1959 +#, c-format msgid "" "HTTPS CA File:\n" -"\tOn this system, Slic3r uses HTTPS certificates from the system Certificate " +" \tOn this system, %s uses HTTPS certificates from the system Certificate " "Store or Keychain.\n" -"\tTo use a custom CA file, please import your CA file into Certificate " +" \tTo use a custom CA file, please import your CA file into Certificate " "Store / Keychain." msgstr "" "HTTPS CA 文件:\n" -"\t在此系统上, Slic3r 使用来自系统证书存储或钥匙串的 https 证书。\n" -"\t要使用自定义 CA 文件, 请将 CA 文件导入到证书存储/钥匙串。" +" \t在此系统上,%s 使用来自系统证书存储或钥匙串的 HTTPS 证书。\n" +" \t要使用自定义 CA 文件,请将 CA 文件导入证书存储/钥匙串。" -#: src/slic3r/GUI/Tab.cpp:1763 src/slic3r/GUI/Tab.cpp:1964 +#: src/slic3r/GUI/Tab.cpp:1999 src/slic3r/GUI/Tab.cpp:2240 msgid "Size and coordinates" -msgstr "尺寸和坐标" +msgstr "大小和坐标" -#: src/slic3r/GUI/Tab.cpp:1767 src/slic3r/GUI/Tab.cpp:1968 -#: src/slic3r/GUI/Tab.cpp:2911 -msgid " Set " -msgstr " 设置 " +#: src/slic3r/GUI/Tab.cpp:2004 src/slic3r/GUI/Tab.cpp:2245 +#: src/slic3r/GUI/Tab.cpp:3335 +msgid "Set" +msgstr "设置" -#: src/slic3r/GUI/Tab.cpp:1790 +#: src/slic3r/GUI/Tab.cpp:2036 msgid "Capabilities" msgstr "权限" -#: src/slic3r/GUI/Tab.cpp:1795 +#: src/slic3r/GUI/Tab.cpp:2041 msgid "Number of extruders of the printer." -msgstr "打印机挤出机的数量。" +msgstr "打印机的挤出机数。" -#: src/slic3r/GUI/Tab.cpp:1823 +#: src/slic3r/GUI/Tab.cpp:2066 +msgid "" +"Single Extruder Multi Material is selected, \n" +"and all extruders must have the same diameter.\n" +"Do you want to change the diameter for all extruders to first extruder " +"nozzle diameter value?" +msgstr "" +"选择单挤出机多材料,\n" +"和所有挤出机必须具有相同的直径。\n" +"是否要将所有挤出机的直径更改为第一挤出机喷嘴直径值?" + +#: src/slic3r/GUI/Tab.cpp:2069 src/slic3r/GUI/Tab.cpp:2537 +#: src/libslic3r/PrintConfig.cpp:1310 +msgid "Nozzle diameter" +msgstr "喷嘴直径" + +#: src/slic3r/GUI/Tab.cpp:2099 msgid "USB/Serial connection" -msgstr "串行连接" +msgstr "USB/串行连接" -#: src/slic3r/GUI/Tab.cpp:1824 src/libslic3r/PrintConfig.cpp:1590 +#: src/slic3r/GUI/Tab.cpp:2100 src/libslic3r/PrintConfig.cpp:1640 msgid "Serial port" msgstr "串行端口" -#: src/slic3r/GUI/Tab.cpp:1829 +#: src/slic3r/GUI/Tab.cpp:2105 msgid "Rescan serial ports" msgstr "重新扫描串行端口" -#: src/slic3r/GUI/Tab.cpp:1851 +#: src/slic3r/GUI/Tab.cpp:2127 msgid "Connection to printer works correctly." msgstr "与打印机的连接工作正常。" -#: src/slic3r/GUI/Tab.cpp:1854 +#: src/slic3r/GUI/Tab.cpp:2130 msgid "Connection failed." msgstr "连接失败。" -#: src/slic3r/GUI/Tab.cpp:1867 src/slic3r/GUI/Tab.cpp:2022 +#: src/slic3r/GUI/Tab.cpp:2143 src/slic3r/GUI/Tab.cpp:2320 msgid "Print Host upload" -msgstr "打印主机上传队列" +msgstr "打印主机上传" -#: src/slic3r/GUI/Tab.cpp:1911 src/libslic3r/PrintConfig.cpp:128 +#: src/slic3r/GUI/Tab.cpp:2187 src/libslic3r/PrintConfig.cpp:138 msgid "Before layer change G-code" -msgstr "层改变前的G代码" +msgstr "在图层更改 G 代码之前" -#: src/slic3r/GUI/Tab.cpp:1917 src/libslic3r/PrintConfig.cpp:1030 +#: src/slic3r/GUI/Tab.cpp:2193 src/libslic3r/PrintConfig.cpp:1056 msgid "After layer change G-code" -msgstr "层变化后G代码" +msgstr "图层更改 G 代码后" -#: src/slic3r/GUI/Tab.cpp:1923 src/libslic3r/PrintConfig.cpp:2005 +#: src/slic3r/GUI/Tab.cpp:2199 src/libslic3r/PrintConfig.cpp:2056 msgid "Tool change G-code" -msgstr "切换工具G代码" +msgstr "工具更改 G 代码" -#: src/slic3r/GUI/Tab.cpp:1929 +#: src/slic3r/GUI/Tab.cpp:2205 msgid "Between objects G-code (for sequential printing)" msgstr "模型对象之间的 G-code (用于顺序打印)" -#: src/slic3r/GUI/Tab.cpp:1990 +#: src/slic3r/GUI/Tab.cpp:2277 msgid "Display" msgstr "显示" -#: src/slic3r/GUI/Tab.cpp:2001 +#: src/slic3r/GUI/Tab.cpp:2292 msgid "Tilt" msgstr "倾斜" -#: src/slic3r/GUI/Tab.cpp:2002 +#: src/slic3r/GUI/Tab.cpp:2293 msgid "Tilt time" msgstr "倾斜时间" -#: src/slic3r/GUI/Tab.cpp:2008 src/slic3r/GUI/Tab.cpp:3223 +#: src/slic3r/GUI/Tab.cpp:2299 src/slic3r/GUI/Tab.cpp:3647 msgid "Corrections" msgstr "修正" -#: src/slic3r/GUI/Tab.cpp:2074 src/slic3r/GUI/Tab.cpp:2136 -#: src/libslic3r/PrintConfig.cpp:1076 src/libslic3r/PrintConfig.cpp:1086 -#: src/libslic3r/PrintConfig.cpp:1096 src/libslic3r/PrintConfig.cpp:1109 -#: src/libslic3r/PrintConfig.cpp:1120 src/libslic3r/PrintConfig.cpp:1131 -#: src/libslic3r/PrintConfig.cpp:1142 +#: src/slic3r/GUI/Tab.cpp:2314 src/slic3r/GUI/Tab.cpp:3643 +msgid "Exposure" +msgstr "曝光" + +#: src/slic3r/GUI/Tab.cpp:2385 src/slic3r/GUI/Tab.cpp:2470 +#: src/libslic3r/PrintConfig.cpp:1106 src/libslic3r/PrintConfig.cpp:1124 +#: src/libslic3r/PrintConfig.cpp:1142 src/libslic3r/PrintConfig.cpp:1159 +#: src/libslic3r/PrintConfig.cpp:1170 src/libslic3r/PrintConfig.cpp:1181 +#: src/libslic3r/PrintConfig.cpp:1192 msgid "Machine limits" msgstr "机器限制" -#: src/slic3r/GUI/Tab.cpp:2088 -msgid "Values in this column are for Full Power mode" -msgstr "此列中的值适用于 \"全功率\" 模式" +#: src/slic3r/GUI/Tab.cpp:2399 +msgid "Values in this column are for Normal mode" +msgstr "此列中的值用于正常模式" -#: src/slic3r/GUI/Tab.cpp:2089 -msgid "Full Power" -msgstr "全功率" +#: src/slic3r/GUI/Tab.cpp:2400 +msgid "Normal" +msgstr "正常" -#: src/slic3r/GUI/Tab.cpp:2094 -msgid "Values in this column are for Silent mode" -msgstr "此列中的值适用于 \"静音” 模式" +#: src/slic3r/GUI/Tab.cpp:2405 +msgid "Values in this column are for Stealth mode" +msgstr "此列中的值用于隐身模式" -#: src/slic3r/GUI/Tab.cpp:2095 -msgid "Silent" -msgstr "静音" +#: src/slic3r/GUI/Tab.cpp:2406 +msgid "Stealth" +msgstr "隐形" -#: src/slic3r/GUI/Tab.cpp:2103 +#: src/slic3r/GUI/Tab.cpp:2414 msgid "Maximum feedrates" msgstr "最大进给率" -#: src/slic3r/GUI/Tab.cpp:2108 +#: src/slic3r/GUI/Tab.cpp:2419 msgid "Maximum accelerations" msgstr "最大加速度" -#: src/slic3r/GUI/Tab.cpp:2115 +#: src/slic3r/GUI/Tab.cpp:2426 msgid "Jerk limits" msgstr "抖动限制" -#: src/slic3r/GUI/Tab.cpp:2120 +#: src/slic3r/GUI/Tab.cpp:2431 msgid "Minimum feedrates" msgstr "最小进给率" -#: src/slic3r/GUI/Tab.cpp:2158 src/slic3r/GUI/Tab.cpp:2166 +#: src/slic3r/GUI/Tab.cpp:2495 src/slic3r/GUI/Tab.cpp:2503 msgid "Single extruder MM setup" msgstr "单挤出机 MM 设置" -#: src/slic3r/GUI/Tab.cpp:2167 +#: src/slic3r/GUI/Tab.cpp:2504 msgid "Single extruder multimaterial parameters" msgstr "单挤出机多材料参数" -#: src/slic3r/GUI/Tab.cpp:2181 src/libslic3r/GCode/PreviewData.cpp:475 +#: src/slic3r/GUI/Tab.cpp:2517 src/libslic3r/GCode/PreviewData.cpp:461 #, c-format msgid "Extruder %d" -msgstr "挤出头 %d" +msgstr "挤出机 %d" -#: src/slic3r/GUI/Tab.cpp:2188 +#: src/slic3r/GUI/Tab.cpp:2535 +msgid "" +"This is a single extruder multimaterial printer, diameters of all extruders " +"will be set to the new value. Do you want to proceed?" +msgstr "" +"这是一台单挤出机多材料打印机,所有挤出机的直径都将设置为新的值。是否要继续?" + +#: src/slic3r/GUI/Tab.cpp:2559 msgid "Layer height limits" msgstr "层高度限制" -#: src/slic3r/GUI/Tab.cpp:2193 +#: src/slic3r/GUI/Tab.cpp:2564 msgid "Position (for multi-extruder printers)" -msgstr "位置 (适用于多挤出机打印机)" +msgstr "位置(适用于多挤出打印机)" -#: src/slic3r/GUI/Tab.cpp:2196 -msgid "Retraction" -msgstr "回缩" - -#: src/slic3r/GUI/Tab.cpp:2199 +#: src/slic3r/GUI/Tab.cpp:2570 msgid "Only lift Z" msgstr "仅提升 Z" -#: src/slic3r/GUI/Tab.cpp:2212 +#: src/slic3r/GUI/Tab.cpp:2583 msgid "" "Retraction when tool is disabled (advanced settings for multi-extruder " "setups)" msgstr "禁用工具时的回缩 (多挤出机设置的高级设置)" -#: src/slic3r/GUI/Tab.cpp:2216 -msgid "Preview" -msgstr "预览" +#: src/slic3r/GUI/Tab.cpp:2591 +msgid "Reset to Filament Color" +msgstr "重置为耗材丝颜色" -#: src/slic3r/GUI/Tab.cpp:2352 +#: src/slic3r/GUI/Tab.cpp:2772 msgid "" "The Wipe option is not available when using the Firmware Retraction mode.\n" "\n" "Shall I disable it in order to enable Firmware Retraction?" msgstr "" -"使用固件回抽模式时, \"擦除\" 选项不可用。\n" +"使用固件回缩模式时,\"擦除\"选项不可用。\n" "\n" -"要禁用它以启用固件回抽吗?" +"我应禁用它,以便启用固件回缩?" -#: src/slic3r/GUI/Tab.cpp:2354 +#: src/slic3r/GUI/Tab.cpp:2774 msgid "Firmware Retraction" msgstr "固件回缩" -#: src/slic3r/GUI/Tab.cpp:2681 +#: src/slic3r/GUI/Tab.cpp:3103 #, c-format msgid "Default preset (%s)" msgstr "默认预设 (%s)" -#: src/slic3r/GUI/Tab.cpp:2682 +#: src/slic3r/GUI/Tab.cpp:3104 #, c-format msgid "Preset (%s)" msgstr "预设 (%s)" -#: src/slic3r/GUI/Tab.cpp:2699 +#: src/slic3r/GUI/Tab.cpp:3121 msgid "has the following unsaved changes:" -msgstr "具有以下未保存的更改:" +msgstr "具有以下未保存的更改:" -#: src/slic3r/GUI/Tab.cpp:2702 +#: src/slic3r/GUI/Tab.cpp:3124 msgid "is not compatible with printer" msgstr "与打印机不兼容" -#: src/slic3r/GUI/Tab.cpp:2703 +#: src/slic3r/GUI/Tab.cpp:3125 msgid "is not compatible with print profile" msgstr "与打印配置文件不兼容" -#: src/slic3r/GUI/Tab.cpp:2705 +#: src/slic3r/GUI/Tab.cpp:3127 msgid "and it has the following unsaved changes:" -msgstr "并具有以下未保存的更改:" +msgstr "并且它有以下未保存的更改:" -#: src/slic3r/GUI/Tab.cpp:2708 -msgid "Discard changes and continue anyway?" -msgstr "是否放弃更改并继续?" - -#: src/slic3r/GUI/Tab.cpp:2709 +#: src/slic3r/GUI/Tab.cpp:3131 msgid "Unsaved Changes" -msgstr "未保存的更改" +msgstr "未保存的修改" -#: src/slic3r/GUI/Tab.cpp:2721 -msgid "Please check your object list before preset changing." -msgstr "在预设更改之前, 请检查对象列表。" +#: src/slic3r/GUI/Tab.cpp:3222 +msgid "%1% - Copy" +msgstr "%1% - 复制" -#: src/slic3r/GUI/Tab.cpp:2801 -msgid "Copy" -msgstr "复制" - -#: src/slic3r/GUI/Tab.cpp:2823 +#: src/slic3r/GUI/Tab.cpp:3245 msgid "The supplied name is empty. It can't be saved." msgstr "提供的名称为空。无法保存。" -#: src/slic3r/GUI/Tab.cpp:2828 +#: src/slic3r/GUI/Tab.cpp:3250 msgid "Cannot overwrite a system profile." msgstr "无法覆盖系统配置文件。" -#: src/slic3r/GUI/Tab.cpp:2832 +#: src/slic3r/GUI/Tab.cpp:3254 msgid "Cannot overwrite an external profile." msgstr "无法覆盖外部配置文件。" -#: src/slic3r/GUI/Tab.cpp:2858 +#: src/slic3r/GUI/Tab.cpp:3280 msgid "remove" msgstr "移除" -#: src/slic3r/GUI/Tab.cpp:2858 +#: src/slic3r/GUI/Tab.cpp:3280 msgid "delete" msgstr "删除" -#: src/slic3r/GUI/Tab.cpp:2859 -msgid "Are you sure you want to " -msgstr "你确定你想要 " +#. TRN remove/delete +#: src/slic3r/GUI/Tab.cpp:3282 +msgid "Are you sure you want to %1% the selected preset?" +msgstr "是否确实要将所选预设 %1%?" -#: src/slic3r/GUI/Tab.cpp:2859 -msgid " the selected preset?" -msgstr " 选中的部分?" +#. TRN Remove/Delete +#: src/slic3r/GUI/Tab.cpp:3285 +msgid "%1% Preset" +msgstr "%1% 预设" -#: src/slic3r/GUI/Tab.cpp:2860 -msgid "Remove" -msgstr "移除" +#: src/slic3r/GUI/Tab.cpp:3411 +msgid "LOCKED LOCK" +msgstr "锁定锁" -#: src/slic3r/GUI/Tab.cpp:2861 -msgid " Preset" -msgstr " 预设" - -#: src/slic3r/GUI/Tab.cpp:2989 +#. TRN Description for "LOCKED LOCK" +#: src/slic3r/GUI/Tab.cpp:3413 msgid "" -"LOCKED LOCK;indicates that the settings are the same as the system values " +"indicates that the settings are the same as the system (or default) values " "for the current option group" -msgstr "锁定的锁; 表示设置与当前选项组的系统值相同" +msgstr "指示设置与当前选项组的系统(或默认值)值相同" -#: src/slic3r/GUI/Tab.cpp:2992 +#: src/slic3r/GUI/Tab.cpp:3415 +msgid "UNLOCKED LOCK" +msgstr "解锁锁" + +#. TRN Description for "UNLOCKED LOCK" +#: src/slic3r/GUI/Tab.cpp:3417 msgid "" -"UNLOCKED LOCK;indicates that some settings were changed and are not equal to " -"the system values for the current option group.\n" +"indicates that some settings were changed and are not equal to the system " +"(or default) values for the current option group.\n" "Click the UNLOCKED LOCK icon to reset all settings for current option group " -"to the system values." +"to the system (or default) values." msgstr "" -"未锁定的锁; 表示某些设置已更改, 并且不等于当前选项组的系统值。\n" -"单击 \"未锁定的锁\" 图标, 将当前选项组的所有设置重置为系统值。" +"指示某些设置已更改,并且不等于当前选项组的系统(或默认值)值。\n" +"单击\"锁定锁定\"图标可将当前选项组的所有设置重置为系统(或默认值)值。" -#: src/slic3r/GUI/Tab.cpp:2998 +#: src/slic3r/GUI/Tab.cpp:3422 +msgid "WHITE BULLET" +msgstr "白色子弹" + +#. TRN Description for "WHITE BULLET" +#: src/slic3r/GUI/Tab.cpp:3424 msgid "" -"WHITE BULLET;for the left button: \tindicates a non-system preset,\n" +"for the left button: \tindicates a non-system (or non-default) preset,\n" "for the right button: \tindicates that the settings hasn't been modified." msgstr "" -"白色弹头; 对于左侧按钮: \t表示非系统预设,\n" -"对于右侧按钮: \t表示设置尚未被修改。" +"对于左侧按钮:指示非系统(或非默认)预设,\n" +"对于右侧按钮:指示设置尚未修改。" -#: src/slic3r/GUI/Tab.cpp:3002 +#: src/slic3r/GUI/Tab.cpp:3427 +msgid "BACK ARROW" +msgstr "后箭头" + +#. TRN Description for "BACK ARROW" +#: src/slic3r/GUI/Tab.cpp:3429 msgid "" -"BACK ARROW;indicates that the settings were changed and are not equal to the " -"last saved preset for the current option group.\n" +"indicates that the settings were changed and are not equal to the last saved " +"preset for the current option group.\n" "Click the BACK ARROW icon to reset all settings for the current option group " "to the last saved preset." msgstr "" -"返回箭头; 表示设置已更改, 不等于当前选项组的上一次保存的预设。\n" -"单击 \"返回箭头\" 图标, 将当前选项组的所有设置重置为上次保存的预设。" +"指示设置已更改,不等于当前选项组的最后一个保存预设。\n" +"单击\"后退箭头\"图标可将当前选项组的所有设置重置为上次保存的预设。" -#: src/slic3r/GUI/Tab.cpp:3028 +#: src/slic3r/GUI/Tab.cpp:3439 msgid "" -"LOCKED LOCK icon indicates that the settings are the same as the system " -"values for the current option group" -msgstr "锁定的锁图标表示设置与当前选项组的系统值相同" +"LOCKED LOCK icon indicates that the settings are the same as the system (or " +"default) values for the current option group" +msgstr "锁定锁定图标表示设置与当前选项组的系统(或默认值)值相同" -#: src/slic3r/GUI/Tab.cpp:3030 +#: src/slic3r/GUI/Tab.cpp:3441 msgid "" "UNLOCKED LOCK icon indicates that some settings were changed and are not " -"equal to the system values for the current option group.\n" -"Click to reset all settings for current option group to the system values." +"equal to the system (or default) values for the current option group.\n" +"Click to reset all settings for current option group to the system (or " +"default) values." msgstr "" -"\"未锁定的锁\" 图标表示某些设置已更改, 并且与当前选项组的系统值不相等。\n" -"单击可将当前选项组的所有设置重置为系统值。" +"锁定的锁 图标指示某些设置已更改,并且不等于当前选项组的系统(或默认值)值。\n" +"单击此处可将当前选项组的所有设置重置为系统(或默认值)值。" -#: src/slic3r/GUI/Tab.cpp:3033 -msgid "WHITE BULLET icon indicates a non system preset." -msgstr "白色弹头图标表示非系统预设。" +#: src/slic3r/GUI/Tab.cpp:3444 +msgid "WHITE BULLET icon indicates a non system (or non default) preset." +msgstr "白色 BULLET 图标表示非系统(或非默认)预设。" -#: src/slic3r/GUI/Tab.cpp:3036 +#: src/slic3r/GUI/Tab.cpp:3447 msgid "" "WHITE BULLET icon indicates that the settings are the same as in the last " "saved preset for the current option group." msgstr "白色子弹图标表示设置与当前选项组上次保存的预设中的设置相同。" -#: src/slic3r/GUI/Tab.cpp:3038 +#: src/slic3r/GUI/Tab.cpp:3449 msgid "" "BACK ARROW icon indicates that the settings were changed and are not equal " "to the last saved preset for the current option group.\n" "Click to reset all settings for the current option group to the last saved " "preset." msgstr "" -"\"后退箭头\" 图标表示设置已更改, 与当前选项组的上次保存的预设不相等。\n" -"单击可将当前选项组的所有设置重置为上次保存的预设。" +"后退箭头图标表示设置已更改,不等于当前选项组的最后保存预设。\n" +"单击此处可将当前选项组的所有设置重置为上次保存的预设。" -#: src/slic3r/GUI/Tab.cpp:3044 +#: src/slic3r/GUI/Tab.cpp:3455 msgid "" -"LOCKED LOCK icon indicates that the value is the same as the system value." -msgstr "锁定的锁图标表示该值与系统值相同。" +"LOCKED LOCK icon indicates that the value is the same as the system (or " +"default) value." +msgstr "锁定锁定图标表示该值与系统(或默认值)值相同。" -#: src/slic3r/GUI/Tab.cpp:3045 +#: src/slic3r/GUI/Tab.cpp:3456 msgid "" "UNLOCKED LOCK icon indicates that the value was changed and is not equal to " -"the system value.\n" -"Click to reset current value to the system value." +"the system (or default) value.\n" +"Click to reset current value to the system (or default) value." msgstr "" -"未锁定的锁图标表示该值已更改, 且不等于系统值。\n" -"单击可将当前值重置为系统值。" +"锁定的锁 图标指示该值已更改,不等于系统(或默认值)值。\n" +"单击以将当前值重置为系统(或默认值)值。" -#: src/slic3r/GUI/Tab.cpp:3051 +#: src/slic3r/GUI/Tab.cpp:3462 msgid "" "WHITE BULLET icon indicates that the value is the same as in the last saved " "preset." msgstr "白色子弹图标表示该值与上次保存的预设中的值相同。" -#: src/slic3r/GUI/Tab.cpp:3052 +#: src/slic3r/GUI/Tab.cpp:3463 msgid "" "BACK ARROW icon indicates that the value was changed and is not equal to the " "last saved preset.\n" "Click to reset current value to the last saved preset." msgstr "" -"\"后退箭头\" 图标表示该值已更改, 不等于上次保存的预设。\n" -"单击可将当前值重置为上次保存的预设。" +"后退箭头图标指示该值已更改,不等于上次保存的预设。\n" +"单击以将当前值重置为上次保存的预设。" -#: src/slic3r/GUI/Tab.cpp:3152 -msgid " as:" -msgstr " 为:" +#. TRN Preset +#: src/slic3r/GUI/Tab.cpp:3576 +#, c-format +msgid "Save %s as:" +msgstr "将 %s 另存为:" -#: src/slic3r/GUI/Tab.cpp:3196 -msgid "the following postfix are not allowed:" +#: src/slic3r/GUI/Tab.cpp:3620 +msgid "the following suffix is not allowed:" msgstr "不允许使用以下后缀:" -#: src/slic3r/GUI/Tab.cpp:3200 +#: src/slic3r/GUI/Tab.cpp:3624 msgid "The supplied name is not available." msgstr "提供的名称不可用。" -#: src/slic3r/GUI/Tab.cpp:3213 +#: src/slic3r/GUI/Tab.cpp:3637 msgid "Material" msgstr "材料" -#: src/slic3r/GUI/Tab.cpp:3215 src/slic3r/GUI/Tab.cpp:3305 +#: src/slic3r/GUI/Tab.cpp:3639 src/slic3r/GUI/Tab.cpp:3730 +#: src/slic3r/GUI/wxExtensions.cpp:482 msgid "Layers" msgstr "图层" -#: src/slic3r/GUI/Tab.cpp:3219 -msgid "Exposure" -msgstr "曝光" - -#: src/slic3r/GUI/Tab.cpp:3313 +#: src/slic3r/GUI/Tab.cpp:3738 msgid "Support head" -msgstr "支撑头部宽度" +msgstr "支撑头" -#: src/slic3r/GUI/Tab.cpp:3318 +#: src/slic3r/GUI/Tab.cpp:3743 msgid "Support pillar" msgstr "支撑支柱" -#: src/slic3r/GUI/Tab.cpp:3328 +#: src/slic3r/GUI/Tab.cpp:3757 msgid "Connection of the support sticks and junctions" -msgstr "支撑杆和连接点的连接" +msgstr "支撑杆和接头的连接" -#: src/slic3r/GUI/Tab.cpp:3333 +#: src/slic3r/GUI/Tab.cpp:3762 msgid "Automatic generation" msgstr "自动生成" -#: src/slic3r/GUI/Tab.cpp:3395 -msgid "Head penetration should not be greater than the head width." -msgstr "头部渗透不应大于头部宽度。" - -#: src/slic3r/GUI/Tab.cpp:3396 -msgid "Invalid Head penetration" -msgstr "无效的头部渗透" - -#: src/slic3r/GUI/Tab.cpp:3408 -msgid "Pinhead diameter should be smaller than the pillar diameter." -msgstr "针头直径应小于柱直径。" - -#: src/slic3r/GUI/Tab.cpp:3409 -msgid "Invalid pinhead diameter" -msgstr "针头直径无效" - -#: src/slic3r/GUI/Tab.hpp:307 src/slic3r/GUI/Tab.hpp:395 +#: src/slic3r/GUI/Tab.hpp:328 src/slic3r/GUI/Tab.hpp:428 msgid "Print Settings" msgstr "打印设置" -#: src/slic3r/GUI/Tab.hpp:325 +#: src/slic3r/GUI/Tab.hpp:353 msgid "Filament Settings" msgstr "耗材丝设置" -#: src/slic3r/GUI/Tab.hpp:358 +#: src/slic3r/GUI/Tab.hpp:389 msgid "Printer Settings" msgstr "打印机设置" -#: src/slic3r/GUI/Tab.hpp:381 +#: src/slic3r/GUI/Tab.hpp:413 msgid "Material Settings" msgstr "材料设置" -#: src/slic3r/GUI/Tab.hpp:407 +#: src/slic3r/GUI/Tab.hpp:440 msgid "Save preset" msgstr "保存预设" -#: src/slic3r/GUI/UpdateDialogs.cpp:29 +#: src/slic3r/GUI/UpdateDialogs.cpp:38 msgid "Update available" msgstr "更新可用" -#: src/slic3r/GUI/UpdateDialogs.cpp:29 -msgid "New version of Slic3r PE is available" -msgstr "新版本的 Slic3r PE 可用" +#: src/slic3r/GUI/UpdateDialogs.cpp:38 +#, c-format +msgid "New version of %s is available" +msgstr "新版本 %s 可用" -#: src/slic3r/GUI/UpdateDialogs.cpp:36 -msgid "To download, follow the link below." -msgstr "要下载, 请点击下面的链接。" - -#: src/slic3r/GUI/UpdateDialogs.cpp:44 +#: src/slic3r/GUI/UpdateDialogs.cpp:45 msgid "Current version:" msgstr "当前版本:" -#: src/slic3r/GUI/UpdateDialogs.cpp:46 +#: src/slic3r/GUI/UpdateDialogs.cpp:47 msgid "New version:" msgstr "新版本:" -#: src/slic3r/GUI/UpdateDialogs.cpp:54 -msgid "Don't notify about new releases any more" -msgstr "不再通知有关新版本的信息" +#: src/slic3r/GUI/UpdateDialogs.cpp:55 +msgid "Changelog && Download" +msgstr "更改日志 && 下载" -#: src/slic3r/GUI/UpdateDialogs.cpp:72 src/slic3r/GUI/UpdateDialogs.cpp:164 +#: src/slic3r/GUI/UpdateDialogs.cpp:62 src/slic3r/GUI/UpdateDialogs.cpp:127 +msgid "Open changelog page" +msgstr "打开更改日志页面" + +#: src/slic3r/GUI/UpdateDialogs.cpp:67 +msgid "Open download page" +msgstr "打开下载页面" + +#: src/slic3r/GUI/UpdateDialogs.cpp:73 +msgid "Don't notify about new releases any more" +msgstr "不再通知新版本" + +#: src/slic3r/GUI/UpdateDialogs.cpp:91 src/slic3r/GUI/UpdateDialogs.cpp:207 msgid "Configuration update" msgstr "配置更新" -#: src/slic3r/GUI/UpdateDialogs.cpp:72 +#: src/slic3r/GUI/UpdateDialogs.cpp:91 msgid "Configuration update is available" msgstr "配置更新可用" -#: src/slic3r/GUI/UpdateDialogs.cpp:75 +#: src/slic3r/GUI/UpdateDialogs.cpp:94 msgid "" "Would you like to install it?\n" "\n" @@ -3860,58 +4867,66 @@ msgid "" "\n" "Updated configuration bundles:" msgstr "" -"是否要安装它?\n" +"是否安装它?\n" "\n" -"请注意, 将首先创建完整的配置快照。如果新版本有问题, 可以随时对其进行还原。\n" +"请注意,将首先创建完整的配置快照。然后,如果新版本出现问题,可以随时恢复" +"它。\n" "\n" -"更新的配置包:" +"更新的配置捆绑包:" -#: src/slic3r/GUI/UpdateDialogs.cpp:111 -msgid "Slic3r incompatibility" -msgstr "Slic3r 不兼容" +#: src/slic3r/GUI/UpdateDialogs.cpp:115 +msgid "Comment:" +msgstr "评论:" -#: src/slic3r/GUI/UpdateDialogs.cpp:111 -msgid "Slic3r configuration is incompatible" -msgstr "Slic3r 配置不兼容" - -#: src/slic3r/GUI/UpdateDialogs.cpp:114 -msgid "" -"This version of Slic3r PE is not compatible with currently installed " -"configuration bundles.\n" -"This probably happened as a result of running an older Slic3r PE after using " -"a newer one.\n" -"\n" -"You may either exit Slic3r and try again with a newer version, or you may re-" -"run the initial configuration. Doing so will create a backup snapshot of the " -"existing configuration before installing files compatible with this Slic3r.\n" -msgstr "" -"此版本的 Slic3r PE 与当前安装的配置包不兼容。\n" -"这可能是由于在使用较新的 Slic3r pe 后运行了较旧的 Slic3r PE。\n" -"\n" -"您可以退出 Slic3r 并使用较新的版本重试, 也可以重新运行初始配置。这样做将在安" -"装与此 Slic3r 兼容的文件之前创建现有配置的备份快照。\n" - -#: src/slic3r/GUI/UpdateDialogs.cpp:123 +#: src/slic3r/GUI/UpdateDialogs.cpp:151 #, c-format -msgid "This Slic3r PE version: %s" -msgstr "当前 Slic3r PE 版本: %s" +msgid "%s incompatibility" +msgstr "%s 不兼容" -#: src/slic3r/GUI/UpdateDialogs.cpp:128 +#: src/slic3r/GUI/UpdateDialogs.cpp:152 +#, c-format +msgid "%s configuration is incompatible" +msgstr "%s 配置不兼容" + +#: src/slic3r/GUI/UpdateDialogs.cpp:157 +#, c-format +msgid "" +"This version of %s is not compatible with currently installed configuration " +"bundles.\n" +"This probably happened as a result of running an older %s after using a " +"newer one.\n" +"\n" +"You may either exit %s and try again with a newer version, or you may re-run " +"the initial configuration. Doing so will create a backup snapshot of the " +"existing configuration before installing files compatible with this %s.\n" +msgstr "" +"这个 %s 版本与现在安装的配置组不兼容。\n" +"也可能是因为在安装新版本后运行了旧的 %s \n" +"你可以退出 %s 再尝试新版本,或者重新运行初始化工具。这个操作将会在安装兼容现" +"有 %s 版本文件时创建一个当前配置备份快照\n" + +#: src/slic3r/GUI/UpdateDialogs.cpp:166 +#, c-format +msgid "This %s version: %s" +msgstr "此 %s 版本: %s" + +#: src/slic3r/GUI/UpdateDialogs.cpp:171 msgid "Incompatible bundles:" msgstr "不兼容的包:" -#: src/slic3r/GUI/UpdateDialogs.cpp:144 -msgid "Exit Slic3r" -msgstr "退出 Slic3r" +#: src/slic3r/GUI/UpdateDialogs.cpp:187 +#, c-format +msgid "Exit %s" +msgstr "退出 %s" -#: src/slic3r/GUI/UpdateDialogs.cpp:147 +#: src/slic3r/GUI/UpdateDialogs.cpp:190 msgid "Re-configure" msgstr "重新配置" -#: src/slic3r/GUI/UpdateDialogs.cpp:168 +#: src/slic3r/GUI/UpdateDialogs.cpp:211 #, c-format msgid "" -"Slic3r PE now uses an updated configuration structure.\n" +"%s now uses an updated configuration structure.\n" "\n" "So called 'System presets' have been introduced, which hold the built-in " "default settings for various printers. These System presets cannot be " @@ -3923,17 +4938,17 @@ msgid "" "Please proceed with the %s that follows to set up the new presets and to " "choose whether to enable automatic preset updates." msgstr "" -"Slic3r PE 现在使用更新的配置结构。\n" +"%s 现在使用更新的配置结构。\n" "\n" -"所谓的 \"系统预设\" 已经引入, 它包含各种打印机的内置默认设置。无法修改这些系" -"统预设, 相反, 用户现在可以创建自己的预设继承从系统预设之一的设置。\n" -"继承预设可以从其父级继承特定值, 也可以使用自定义值覆盖该值。\n" +"所谓的\"系统预设\"已经引入,它保存各种打印机的内置默认设置。无法修改这些系统预" +"设,相反,用户现在可以创建自己的预设,从其中一个系统预设继承设置。\n" +"继承预设可以从其父级继承特定值,也可以使用自定义值覆盖该值。\n" "\n" -"请继续下面的 %s, 以设置新的预设, 并选择是否启用自动预设更新。" +"请继续以下 %s 以设置新预设并选择是否启用自动预设更新。" -#: src/slic3r/GUI/UpdateDialogs.cpp:184 +#: src/slic3r/GUI/UpdateDialogs.cpp:227 msgid "For more information please visit our wiki page:" -msgstr "欲了解更多信息, 请访问我们的维基页面:" +msgstr "欲了解更多信息,请访问我们的维基页面:" #: src/slic3r/GUI/WipeTowerDialog.cpp:14 msgid "Ramming customization" @@ -3951,10 +4966,10 @@ msgid "" "This is an expert-level setting, incorrect adjustment will likely lead to " "jams, extruder wheel grinding into filament etc." msgstr "" -"冲击表示在单挤出机 MM 打印机的刀具更换之前的快速挤出。它的目的是正确地塑造卸" -"载的灯丝的末端, 这样它就不会导致插入新的耗材丝卡住, 并且原耗材丝本身可以再重" -"新插入。这个阶段很重要, 不同的材料可能需要不同的挤压速度, 以获得良好的形状。" -"因此, 夯实冲击过程中的挤出速率是可调的。\n" +"冲击表示在单挤出机 MM 打印机的挤出机更换之前的快速挤出。它的目的是正确地塑造" +"卸载的耗材丝的末端, 这样它就不会导致插入新的耗材丝卡住, 并且原耗材丝本身可以" +"再重新插入。这个阶段很重要, 不同的材料可能需要不同的挤压速度, 以获得良好的形" +"状。因此, 夯实冲击过程中的挤出速率是可调的。\n" "\n" "这是一个专家级设置, 不正确的调整很可能会导致卡料, 挤出机砂轮磨耗材丝等。" @@ -3976,7 +4991,7 @@ msgstr "冲击线行距" #: src/slic3r/GUI/WipeTowerDialog.cpp:141 msgid "Wipe tower - Purging volume adjustment" -msgstr "擦拭塔-挤出清理体积调整" +msgstr "擦拭塔 - 清除体积调整" #: src/slic3r/GUI/WipeTowerDialog.cpp:225 msgid "" @@ -4021,9 +5036,9 @@ msgid "" "\n" "Do you want to proceed?" msgstr "" -"切换到简单设置将放弃在高级模式下所做的更改!\n" +"切换到简单设置将放弃在高级模式下完成的更改!\n" "\n" -"要继续吗?" +"是否要继续?" #: src/slic3r/GUI/WipeTowerDialog.cpp:339 msgid "Show simplified settings" @@ -4033,12 +5048,37 @@ msgstr "显示简单设置" msgid "Show advanced settings" msgstr "显示高级设置" -#: src/slic3r/GUI/wxExtensions.cpp:2398 +#: src/slic3r/GUI/wxExtensions.cpp:471 +msgid "Instances" +msgstr "实例" + +#: src/slic3r/GUI/wxExtensions.cpp:475 src/slic3r/GUI/wxExtensions.cpp:619 +#, c-format +msgid "Instance %d" +msgstr "实例 %d" + +#: src/slic3r/GUI/wxExtensions.cpp:509 +msgid "Range" +msgstr "范围" + +#: src/slic3r/GUI/wxExtensions.cpp:2729 +msgid "One layer mode" +msgstr "一层模式" + +#: src/slic3r/GUI/wxExtensions.cpp:2730 +msgid "Add/Del color change" +msgstr "添加/删除颜色更改" + +#: src/slic3r/GUI/wxExtensions.cpp:2731 +msgid "Discard all color changes" +msgstr "放弃所有颜色更改" + +#: src/slic3r/GUI/wxExtensions.cpp:2991 #, c-format msgid "Switch to the %s mode" msgstr "切换到 %s 模式" -#: src/slic3r/GUI/wxExtensions.cpp:2399 +#: src/slic3r/GUI/wxExtensions.cpp:2992 #, c-format msgid "Current mode is %s" msgstr "当前模式为 %s" @@ -4061,44 +5101,44 @@ msgstr "密码错误" #: src/slic3r/Utils/Duet.cpp:151 msgid "Could not get resources to create a new connection" -msgstr "无法获取资源来创建新连接" +msgstr "无法获取资源以创建新连接" -#: src/slic3r/Utils/OctoPrint.cpp:69 +#: src/slic3r/Utils/OctoPrint.cpp:70 #, c-format msgid "Mismatched type of print host: %s" -msgstr "打印主机类型不匹配: %s" +msgstr "不匹配的打印主机类型:%s" -#: src/slic3r/Utils/OctoPrint.cpp:84 +#: src/slic3r/Utils/OctoPrint.cpp:85 msgid "Connection to OctoPrint works correctly." msgstr "与OctoPrint的连接工作正常。" -#: src/slic3r/Utils/OctoPrint.cpp:90 +#: src/slic3r/Utils/OctoPrint.cpp:91 msgid "Could not connect to OctoPrint" msgstr "无法连接到 OctoPrint" -#: src/slic3r/Utils/OctoPrint.cpp:90 +#: src/slic3r/Utils/OctoPrint.cpp:91 msgid "Note: OctoPrint version at least 1.1.0 is required." msgstr "注意: 至少需要1.1.0 版本的 OctoPrint." -#: src/slic3r/Utils/OctoPrint.cpp:195 -msgid "Connection to Prusa SLA works correctly." -msgstr "与 Prusa SLA 的连接工作正常。" +#: src/slic3r/Utils/OctoPrint.cpp:196 +msgid "Connection to Prusa SL1 works correctly." +msgstr "连接到 Prusa SL1 工作正常。" -#: src/slic3r/Utils/OctoPrint.cpp:200 +#: src/slic3r/Utils/OctoPrint.cpp:201 msgid "Could not connect to Prusa SLA" msgstr "无法连接到 Prusa SLA" -#: src/slic3r/Utils/PresetUpdater.cpp:583 +#: src/slic3r/Utils/PresetUpdater.cpp:614 #, c-format msgid "requires min. %s and max. %s" msgstr "需要最小 %s 和最大 %s" -#: src/slic3r/Utils/PresetUpdater.cpp:588 +#: src/slic3r/Utils/PresetUpdater.cpp:619 #, c-format msgid "requires min. %s" msgstr "需要最小 %s" -#: src/slic3r/Utils/PresetUpdater.cpp:590 +#: src/slic3r/Utils/PresetUpdater.cpp:621 #, c-format msgid "requires max. %s" msgstr "需要最大 %s" @@ -4114,7 +5154,7 @@ msgstr "加载输入模型失败。" #: src/slic3r/Utils/FixModelByWin10.cpp:242 msgid "Repairing model by the Netfabb service" -msgstr "基于 Netfabb 服务的修复模型" +msgstr "由 Netfabb 服务修复模型" #: src/slic3r/Utils/FixModelByWin10.cpp:248 msgid "Mesh repair failed." @@ -4123,7 +5163,7 @@ msgstr "网格修复失败。" #: src/slic3r/Utils/FixModelByWin10.cpp:251 #: src/slic3r/Utils/FixModelByWin10.cpp:378 msgid "Loading repaired model" -msgstr "装载修复的模型" +msgstr "加载修复模型" #: src/slic3r/Utils/FixModelByWin10.cpp:263 #: src/slic3r/Utils/FixModelByWin10.cpp:270 @@ -4149,19 +5189,19 @@ msgstr "导入修复的 3mf 文件失败" #: src/slic3r/Utils/FixModelByWin10.cpp:385 msgid "Repaired 3MF file does not contain any object" -msgstr "已修复的3MF 文件不包含任何对象" +msgstr "修复的 3MF 文件不包含任何对象" #: src/slic3r/Utils/FixModelByWin10.cpp:387 msgid "Repaired 3MF file contains more than one object" -msgstr "修复的3MF 文件包含多个对象" +msgstr "修复的 3MF 文件包含多个对象" #: src/slic3r/Utils/FixModelByWin10.cpp:389 msgid "Repaired 3MF file does not contain any volume" -msgstr "已修复的3MF 文件不包含任何卷" +msgstr "修复的 3MF 文件不包含任何空间" #: src/slic3r/Utils/FixModelByWin10.cpp:391 msgid "Repaired 3MF file contains more than one volume" -msgstr "修复的3MF 文件包含多个卷" +msgstr "修复的 3MF 文件包含多个空间" #: src/slic3r/Utils/FixModelByWin10.cpp:400 msgid "Model repair finished" @@ -4173,7 +5213,7 @@ msgstr "模型修复取消" #: src/slic3r/Utils/FixModelByWin10.cpp:423 msgid "Model repaired successfully" -msgstr "模型已成功修复" +msgstr "已成功修复模型" #: src/slic3r/Utils/FixModelByWin10.cpp:423 #: src/slic3r/Utils/FixModelByWin10.cpp:426 @@ -4184,228 +5224,193 @@ msgstr "通过 Netfabb 服务修复模型" msgid "Model repair failed: \n" msgstr "模型修复失败: \n" -#: src/libslic3r/Zipper.cpp:35 +#: src/libslic3r/Zipper.cpp:32 msgid "undefined error" -msgstr "未定义的错误" +msgstr "未定义错误" -#: src/libslic3r/Zipper.cpp:37 +#: src/libslic3r/Zipper.cpp:34 msgid "too many files" msgstr "文件太多" -#: src/libslic3r/Zipper.cpp:39 +#: src/libslic3r/Zipper.cpp:36 msgid "file too large" msgstr "文件太大" -#: src/libslic3r/Zipper.cpp:41 +#: src/libslic3r/Zipper.cpp:38 msgid "unsupported method" msgstr "不支持的方法" -#: src/libslic3r/Zipper.cpp:43 +#: src/libslic3r/Zipper.cpp:40 msgid "unsupported encryption" msgstr "不支持的加密" -#: src/libslic3r/Zipper.cpp:45 +#: src/libslic3r/Zipper.cpp:42 msgid "unsupported feature" msgstr "不支持的功能" -#: src/libslic3r/Zipper.cpp:47 +#: src/libslic3r/Zipper.cpp:44 msgid "failed finding central directory" -msgstr "找不到中心目录" +msgstr "查找中心目录失败" -#: src/libslic3r/Zipper.cpp:49 +#: src/libslic3r/Zipper.cpp:46 msgid "not a ZIP archive" -msgstr "而不是 ZIP 存档" +msgstr "不是 ZIP 存档" -#: src/libslic3r/Zipper.cpp:51 +#: src/libslic3r/Zipper.cpp:48 msgid "invalid header or archive is corrupted" -msgstr "无效的标头或存档已损坏" +msgstr "无效标头或存档已损坏" -#: src/libslic3r/Zipper.cpp:53 +#: src/libslic3r/Zipper.cpp:50 msgid "unsupported multidisk archive" -msgstr "不支持的多磁盘存档" +msgstr "不支持多磁盘存档" -#: src/libslic3r/Zipper.cpp:55 +#: src/libslic3r/Zipper.cpp:52 msgid "decompression failed or archive is corrupted" msgstr "解压缩失败或存档已损坏" -#: src/libslic3r/Zipper.cpp:57 +#: src/libslic3r/Zipper.cpp:54 msgid "compression failed" msgstr "压缩失败" -#: src/libslic3r/Zipper.cpp:59 +#: src/libslic3r/Zipper.cpp:56 msgid "unexpected decompressed size" msgstr "意外解压缩大小" -#: src/libslic3r/Zipper.cpp:61 +#: src/libslic3r/Zipper.cpp:58 msgid "CRC-32 check failed" msgstr "CRC-32 检查失败" -#: src/libslic3r/Zipper.cpp:63 +#: src/libslic3r/Zipper.cpp:60 msgid "unsupported central directory size" -msgstr "不支持的中心目录大小" +msgstr "不支持的中央目录大小" -#: src/libslic3r/Zipper.cpp:65 +#: src/libslic3r/Zipper.cpp:62 msgid "allocation failed" -msgstr "烧录失败" +msgstr "分配失败" -#: src/libslic3r/Zipper.cpp:67 +#: src/libslic3r/Zipper.cpp:64 msgid "file open failed" msgstr "文件打开失败" -#: src/libslic3r/Zipper.cpp:69 +#: src/libslic3r/Zipper.cpp:66 msgid "file create failed" msgstr "文件创建失败" -#: src/libslic3r/Zipper.cpp:71 +#: src/libslic3r/Zipper.cpp:68 msgid "file write failed" msgstr "文件写入失败" -#: src/libslic3r/Zipper.cpp:73 +#: src/libslic3r/Zipper.cpp:70 msgid "file read failed" msgstr "文件读取失败" -#: src/libslic3r/Zipper.cpp:75 +#: src/libslic3r/Zipper.cpp:72 msgid "file close failed" msgstr "文件关闭失败" -#: src/libslic3r/Zipper.cpp:77 +#: src/libslic3r/Zipper.cpp:74 msgid "file seek failed" msgstr "文件查找失败" -#: src/libslic3r/Zipper.cpp:79 +#: src/libslic3r/Zipper.cpp:76 msgid "file stat failed" -msgstr "文件统计失败" +msgstr "文件统计信息失败" -#: src/libslic3r/Zipper.cpp:81 +#: src/libslic3r/Zipper.cpp:78 msgid "invalid parameter" msgstr "无效参数" -#: src/libslic3r/Zipper.cpp:83 +#: src/libslic3r/Zipper.cpp:80 msgid "invalid filename" msgstr "无效的文件名" -#: src/libslic3r/Zipper.cpp:85 +#: src/libslic3r/Zipper.cpp:82 msgid "buffer too small" msgstr "缓冲区太小" -#: src/libslic3r/Zipper.cpp:87 +#: src/libslic3r/Zipper.cpp:84 msgid "internal error" msgstr "内部错误" -#: src/libslic3r/Zipper.cpp:89 +#: src/libslic3r/Zipper.cpp:86 msgid "file not found" msgstr "文件未找到" -#: src/libslic3r/Zipper.cpp:91 +#: src/libslic3r/Zipper.cpp:88 msgid "archive is too large" msgstr "存档太大" -#: src/libslic3r/Zipper.cpp:93 +#: src/libslic3r/Zipper.cpp:90 msgid "validation failed" msgstr "验证失败" -#: src/libslic3r/Zipper.cpp:95 +#: src/libslic3r/Zipper.cpp:92 msgid "write calledback failed" -msgstr "写回失败" +msgstr "写入回叫失败" -#: src/libslic3r/Zipper.cpp:105 +#: src/libslic3r/Zipper.cpp:102 msgid "Error with zip archive" -msgstr "Zip 存档出错" +msgstr "使用 zip 存档时出错" -#: src/libslic3r/SLA/SLASupportTree.cpp:2153 -msgid "Starting" -msgstr "正在启动" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2154 -msgid "Filtering" -msgstr "筛选" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2155 -msgid "Generate pinheads" -msgstr "生成针头" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2156 -msgid "Classification" -msgstr "分类" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2157 -msgid "Routing to ground" -msgstr "路由到地面" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2158 -msgid "Routing supports to model surface" -msgstr "模型曲面的路由支持" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2159 -msgid "Cascading pillars" -msgstr "级联柱" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2160 -msgid "Processing small holes" -msgstr "加工小孔" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2161 -msgid "Done" -msgstr "完成" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2162 -msgid "Abort" -msgstr "中止" - -#: src/libslic3r/Print.cpp:1136 +#: src/libslic3r/Print.cpp:1112 msgid "All objects are outside of the print volume." msgstr "所有对象都在打印范围之外。" -#: src/libslic3r/Print.cpp:1165 +#: src/libslic3r/Print.cpp:1139 msgid "Some objects are too close; your extruder will collide with them." msgstr "有些对象太近; 你的挤出机会和他们相撞。" -#: src/libslic3r/Print.cpp:1180 +#: src/libslic3r/Print.cpp:1154 msgid "" "Some objects are too tall and cannot be printed without extruder collisions." msgstr "某些对象太高, 无法在挤出机不冲突的情况下打印。" -#: src/libslic3r/Print.cpp:1190 +#: src/libslic3r/Print.cpp:1164 msgid "The Spiral Vase option can only be used when printing a single object." -msgstr "只有在打印单个对象时, 才能使用 \"螺旋花瓶\" 选项。" +msgstr "螺旋花瓶选项只能在打印单个对象时使用。" -#: src/libslic3r/Print.cpp:1192 +#: src/libslic3r/Print.cpp:1171 msgid "" "The Spiral Vase option can only be used when printing single material " "objects." -msgstr "\"螺旋花瓶\" 选项只能在打印单个材料对象时使用。" +msgstr "螺旋花瓶选项只能在打印单个材质对象时使用。" -#: src/libslic3r/Print.cpp:1198 +#: src/libslic3r/Print.cpp:1184 msgid "" -"All extruders must have the same diameter for single extruder multimaterial " -"printer." -msgstr "对于单挤出机多材料打印机, 所有挤出机的直径必须相同。" +"The wipe tower is only supported if all extruders have the same nozzle " +"diameter and use filaments of the same diameter." +msgstr "" +"仅当所有挤出机具有相同的喷嘴直径并使用相同直径的耗材丝时,才支持擦拭塔。" -#: src/libslic3r/Print.cpp:1203 +#: src/libslic3r/Print.cpp:1189 msgid "" "The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter " "and Repetier G-code flavors." msgstr "擦料塔目前只支持 Marlin, RepRap/Sprinter 和 Repetier G-code 类型。" -#: src/libslic3r/Print.cpp:1205 +#: src/libslic3r/Print.cpp:1191 msgid "" "The Wipe Tower is currently only supported with the relative extruder " "addressing (use_relative_e_distances=1)." msgstr "擦料塔目前仅支持相对挤出机寻址 (use_relative_e_distances=1)。" -#: src/libslic3r/Print.cpp:1226 +#: src/libslic3r/Print.cpp:1193 +msgid "Ooze prevention is currently not supported with the wipe tower enabled." +msgstr "启用擦除塔时,当前不支持 Ooze 预防。" + +#: src/libslic3r/Print.cpp:1214 msgid "" "The Wipe Tower is only supported for multiple objects if they have equal " -"layer heigths" -msgstr "只有在多个物体具有相等的层高的情况下, 才支持擦料塔" +"layer heights" +msgstr "仅当多个对象具有相等的图层高度时,才支持擦除塔" -#: src/libslic3r/Print.cpp:1228 +#: src/libslic3r/Print.cpp:1216 msgid "" "The Wipe Tower is only supported for multiple objects if they are printed " "over an equal number of raft layers" msgstr "只有在相同数量的基座层上打印的对象时, 才支持擦料塔" -#: src/libslic3r/Print.cpp:1230 +#: src/libslic3r/Print.cpp:1218 msgid "" "The Wipe Tower is only supported for multiple objects if they are printed " "with the same support_material_contact_distance" @@ -4413,28 +5418,36 @@ msgstr "" "只有在使用相同的support_material_contact_distance(支撑材料距离)打印多个对象" "时, 才支持擦料塔" -#: src/libslic3r/Print.cpp:1232 +#: src/libslic3r/Print.cpp:1220 msgid "" "The Wipe Tower is only supported for multiple objects if they are sliced " "equally." msgstr "只有在多个对象被平均切割的情况下, 才支持擦料塔。" -#: src/libslic3r/Print.cpp:1261 +#: src/libslic3r/Print.cpp:1248 msgid "" "The Wipe tower is only supported if all objects have the same layer height " "profile" msgstr "只有当所有对象具有相同的层高度配置文件时, 才支持擦料塔" -#: src/libslic3r/Print.cpp:1271 +#: src/libslic3r/Print.cpp:1258 msgid "The supplied settings will cause an empty print." msgstr "当前提供的设置将导致空打印。" -#: src/libslic3r/Print.cpp:1288 +#: src/libslic3r/Print.cpp:1275 msgid "" "One or more object were assigned an extruder that the printer does not have." -msgstr "为一个或多个对象分配了打印机不存在的挤出机。" +msgstr "为一个或多个对象分配了打印机没有的挤出机。" -#: src/libslic3r/Print.cpp:1297 +#: src/libslic3r/Print.cpp:1284 +msgid "%1%=%2% mm is too low to be printable at a layer height %3% mm" +msgstr "%1%=%2% mm 太低,在图层高度 %3% mm 时无法打印" + +#: src/libslic3r/Print.cpp:1287 +msgid "Excessive %1%=%2% mm to be printable with a nozzle diameter %3% mm" +msgstr "过量 %1%=%2% mm 可打印,使用喷嘴直径 %3% mm" + +#: src/libslic3r/Print.cpp:1298 msgid "" "Printing with multiple extruders of differing nozzle diameters. If support " "is to be printed with the current extruder (support_material_extruder == 0 " @@ -4445,134 +5458,178 @@ msgstr "" "(support_material_extruder == 0 或 support_material_interface_extruder == 0)" "打印支撑物, 则所有喷嘴的直径必须相同。" -#: src/libslic3r/Print.cpp:1305 +#: src/libslic3r/Print.cpp:1306 msgid "" "For the Wipe Tower to work with the soluble supports, the support layers " "need to be synchronized with the object layers." -msgstr "要使擦料塔与可溶性支撑配合使用, 支持层需要与对象图层同步。" +msgstr "要使擦料塔与可溶性支撑配合使用, 支撑层需要与对象图层同步。" -#: src/libslic3r/Print.cpp:1309 +#: src/libslic3r/Print.cpp:1310 msgid "" "The Wipe Tower currently supports the non-soluble supports only if they are " "printed with the current extruder without triggering a tool change. (both " "support_material_extruder and support_material_interface_extruder need to be " "set to 0)." msgstr "" -"只有在不触发工具更改的情况下, 使用当前挤出机打印的未溶性支撑塔目前才支持不溶" -"于的支架。(support_material_extruder 和support_material_interface_extruder " -"都需要设置为 0)。" +"只有在不触发工具更改的情况下, 使用当前挤出机打印的未溶性支撑塔目前才支持不可" +"溶支撑于的支架。(support_material_extruder 和" +"support_material_interface_extruder 都需要设置为 0)。" -#: src/libslic3r/Print.cpp:1316 -msgid "first_layer_height" -msgstr "first_layer_height" - -#: src/libslic3r/Print.cpp:1331 +#: src/libslic3r/Print.cpp:1332 msgid "First layer height can't be greater than nozzle diameter" msgstr "第一层高度不能大于喷嘴直径" -#: src/libslic3r/Print.cpp:1335 +#: src/libslic3r/Print.cpp:1337 msgid "Layer height can't be greater than nozzle diameter" msgstr "层高度不能大于喷嘴直径" -#: src/libslic3r/SLAPrint.cpp:55 +#: src/libslic3r/Print.cpp:1492 +msgid "Infilling layers" +msgstr "填充图层" + +#: src/libslic3r/Print.cpp:1500 +msgid "Generating skirt" +msgstr "生成裙边" + +#: src/libslic3r/Print.cpp:1508 +msgid "Generating brim" +msgstr "生成外围裙边" + +#: src/libslic3r/Print.cpp:1536 +msgid "Exporting G-code" +msgstr "导出 G 代码" + +#: src/libslic3r/Print.cpp:1540 +msgid "Generating G-code" +msgstr "生成 G 代码" + +#: src/libslic3r/SLAPrint.cpp:64 msgid "Slicing model" msgstr "切片模型" -#: src/libslic3r/SLAPrint.cpp:56 src/libslic3r/SLAPrint.cpp:801 +#: src/libslic3r/SLAPrint.cpp:65 src/libslic3r/SLAPrint.cpp:899 msgid "Generating support points" -msgstr "生成支持点" +msgstr "生成支撑点" -#: src/libslic3r/SLAPrint.cpp:57 +#: src/libslic3r/SLAPrint.cpp:66 msgid "Generating support tree" -msgstr "生成支持树" +msgstr "生成支撑树" -#: src/libslic3r/SLAPrint.cpp:58 +#: src/libslic3r/SLAPrint.cpp:67 msgid "Generating pad" -msgstr "生成板" +msgstr "生成垫" -#: src/libslic3r/SLAPrint.cpp:59 +#: src/libslic3r/SLAPrint.cpp:68 msgid "Slicing supports" -msgstr "切片支持" +msgstr "切片支撑" -#: src/libslic3r/SLAPrint.cpp:71 +#: src/libslic3r/SLAPrint.cpp:85 msgid "Merging slices and calculating statistics" -msgstr "合并切片和计算统计信息" +msgstr "合并切片并计算统计信息" -#: src/libslic3r/SLAPrint.cpp:72 +#: src/libslic3r/SLAPrint.cpp:86 msgid "Rasterizing layers" -msgstr "栅格化图层" +msgstr "栅格化层" -#: src/libslic3r/SLAPrint.cpp:605 +#: src/libslic3r/SLAPrint.cpp:661 msgid "" "Cannot proceed without support points! Add support points or disable support " "generation." -msgstr "没有支持点就无法继续!添加支持点或禁用支持生成。" +msgstr "没有支撑点就无法继续!添加支撑点或禁用支撑生成。" -#: src/libslic3r/SLAPrint.cpp:617 -msgid "Elevation is too low for object." -msgstr "对于对象来说, 高程太低。" +#: src/libslic3r/SLAPrint.cpp:678 +msgid "" +"Elevation is too low for object. Use the \"Pad around obect\" feature to " +"print the object without elevation." +msgstr "对于对象来说,高程太低。使用\"在对象周围增加垫\"功能来打印对象。" -#: src/libslic3r/SLAPrint.cpp:699 -msgid "Slicing had to be stopped due to an internal error." -msgstr "由于内部错误, 必须停止切片。" +#: src/libslic3r/SLAPrint.cpp:684 +msgid "" +"The endings of the support pillars will be deployed on the gap between the " +"object and the pad. 'Support base safety distance' has to be greater than " +"the 'Pad object gap' parameter to avoid this." +msgstr "" +"支撑柱的尾数将部署在物体和垫子之间的间隙上。\"支撑基基安全距离\"必须大于\"垫" +"对象间隙\"参数,以避免这种情况。" -#: src/libslic3r/SLAPrint.cpp:849 src/libslic3r/SLAPrint.cpp:859 -#: src/libslic3r/SLAPrint.cpp:907 +#: src/libslic3r/SLAPrint.cpp:696 +msgid "Exposition time is out of printer profile bounds." +msgstr "曝光时间超出打印机配置文件限制。" + +#: src/libslic3r/SLAPrint.cpp:703 +msgid "Initial exposition time is out of printer profile bounds." +msgstr "初始曝光时间超出打印机配置文件边界。" + +#: src/libslic3r/SLAPrint.cpp:787 +msgid "" +"Slicing had to be stopped due to an internal error: Inconsistent slice index." +msgstr "由于内部错误:切片索引不一致,必须停止切片。" + +#: src/libslic3r/SLAPrint.cpp:982 src/libslic3r/SLAPrint.cpp:992 +#: src/libslic3r/SLAPrint.cpp:1033 msgid "Visualizing supports" -msgstr "可视化支持" +msgstr "可视化支撑" -#: src/libslic3r/SLAPrint.cpp:1449 +#: src/libslic3r/SLAPrint.cpp:1566 msgid "Slicing done" msgstr "切片完成" -#: src/libslic3r/PrintBase.cpp:65 +#: src/libslic3r/PrintBase.cpp:71 msgid "Failed processing of the output_filename_format template." -msgstr "处理 output_filename_format 模板失败。" +msgstr "模板output_filename_format 处理失败。" -#: src/libslic3r/PrintConfig.cpp:42 src/libslic3r/PrintConfig.cpp:43 +#: src/libslic3r/PrintConfig.cpp:43 src/libslic3r/PrintConfig.cpp:44 msgid "Printer technology" msgstr "打印机技术" -#: src/libslic3r/PrintConfig.cpp:50 +#: src/libslic3r/PrintConfig.cpp:51 msgid "Bed shape" -msgstr "机床形状" +msgstr "打印平台形状" -#: src/libslic3r/PrintConfig.cpp:57 +#: src/libslic3r/PrintConfig.cpp:56 +msgid "Bed custom texture" +msgstr "床自定义纹理" + +#: src/libslic3r/PrintConfig.cpp:61 +msgid "Bed custom model" +msgstr "床自定义模型" + +#: src/libslic3r/PrintConfig.cpp:68 msgid "" "This setting controls the height (and thus the total number) of the slices/" "layers. Thinner layers give better accuracy but take more time to print." msgstr "" -"该参数控制切片的高度(因此也控制总层数)。较薄的切片可以使精度更高,但花费的" -"打印时间也更长。" +"此设置控制切片/图层的高度(以及总数)。较薄的图层具有更高的精度,但打印时间更" +"长。" -#: src/libslic3r/PrintConfig.cpp:64 +#: src/libslic3r/PrintConfig.cpp:75 msgid "Max print height" msgstr "最大打印高度" -#: src/libslic3r/PrintConfig.cpp:65 +#: src/libslic3r/PrintConfig.cpp:76 msgid "" "Set this to the maximum height that can be reached by your extruder while " "printing." -msgstr "将其设置为您的挤出机在打印时可以达到的最大高度。" +msgstr "将此设置为挤出头在打印时可以达到的最大高度。" -#: src/libslic3r/PrintConfig.cpp:71 +#: src/libslic3r/PrintConfig.cpp:82 msgid "Slice gap closing radius" msgstr "切片间隙闭合半径" -#: src/libslic3r/PrintConfig.cpp:73 +#: src/libslic3r/PrintConfig.cpp:84 msgid "" "Cracks smaller than 2x gap closing radius are being filled during the " "triangle mesh slicing. The gap closing operation may reduce the final print " "resolution, therefore it is advisable to keep the value reasonably low." msgstr "" -"在三角形网格切片过程中, 小于2倍间隙闭合半径的裂纹将会被填充。间隙闭合操作可能" -"会降低最终打印分辨率, 因此最好将该值保持在合理的较低水平。" +"在三角形网格切片过程中,小于 2 倍间隙闭合半径的裂纹将被填充。间隙闭合操作可能" +"会降低最终打印分辨率,因此建议将值保持在合理的较低水平。" -#: src/libslic3r/PrintConfig.cpp:81 +#: src/libslic3r/PrintConfig.cpp:92 msgid "Hostname, IP or URL" msgstr "主机名, IP 或 URL" -#: src/libslic3r/PrintConfig.cpp:82 +#: src/libslic3r/PrintConfig.cpp:93 msgid "" "Slic3r can upload G-code files to a printer host. This field should contain " "the hostname, IP address or URL of the printer host instance." @@ -4580,11 +5637,11 @@ msgstr "" "Slic3r 可以将 G-code 文件上载到打印机主机。此字段应包含打印机主机实例的主机" "名, IP 地址或 URL。" -#: src/libslic3r/PrintConfig.cpp:88 +#: src/libslic3r/PrintConfig.cpp:99 msgid "API Key / Password" msgstr "API 密钥/密码" -#: src/libslic3r/PrintConfig.cpp:89 +#: src/libslic3r/PrintConfig.cpp:100 msgid "" "Slic3r can upload G-code files to a printer host. This field should contain " "the API Key or the password required for authentication." @@ -4592,47 +5649,60 @@ msgstr "" "Slic3r 可以将 G-code 文件上载到打印机主机。此字段应包含 API 密钥或身份验证所" "需的密码。" -#: src/libslic3r/PrintConfig.cpp:111 -msgid "Avoid crossing perimeters" -msgstr "避免跨越轮廓" +#: src/libslic3r/PrintConfig.cpp:106 +msgid "HTTPS CA File" +msgstr "HTTPS CA 文件" -#: src/libslic3r/PrintConfig.cpp:112 +#: src/libslic3r/PrintConfig.cpp:107 +msgid "" +"Custom CA certificate file can be specified for HTTPS OctoPrint connections, " +"in crt/pem format. If left blank, the default OS CA certificate repository " +"is used." +msgstr "" +"可以为 HTTPS OctoPrint 连接指定自定义 CA 证书文件,格式为 crt/pem 格式。如果留" +"空,则使用默认的 OS CA 证书存储库。" + +#: src/libslic3r/PrintConfig.cpp:121 +msgid "Avoid crossing perimeters" +msgstr "避免跨越轮廓边界" + +#: src/libslic3r/PrintConfig.cpp:122 msgid "" "Optimize travel moves in order to minimize the crossing of perimeters. This " "is mostly useful with Bowden extruders which suffer from oozing. This " "feature slows down both the print and the G-code generation." msgstr "" -"为了尽量减少跨越轮廓,优化空程的移动方式。这非常适用于受渗漏问题影响的鲍登挤" -"出头。此功能会减慢打印速度和 G 代码生成速度。" +"优化移动移动,以尽量减少周界交叉。这在鲍登挤出机中最有用,它们容易渗漏。此功" +"能可降低打印和 G 代码生成速度。" -#: src/libslic3r/PrintConfig.cpp:119 src/libslic3r/PrintConfig.cpp:1976 +#: src/libslic3r/PrintConfig.cpp:129 src/libslic3r/PrintConfig.cpp:2027 msgid "Other layers" -msgstr "其它层" +msgstr "其他图层" -#: src/libslic3r/PrintConfig.cpp:120 +#: src/libslic3r/PrintConfig.cpp:130 msgid "" "Bed temperature for layers after the first one. Set this to zero to disable " "bed temperature control commands in the output." -msgstr "第一个图层后的层的床温。将此设置为零, 以禁用输出中的床温控制命令。" +msgstr "第一层之后层的床温。将此设置为零以禁用输出中的床温控制命令。" -#: src/libslic3r/PrintConfig.cpp:122 +#: src/libslic3r/PrintConfig.cpp:132 msgid "Bed temperature" -msgstr "机床温度" +msgstr "热床温度" -#: src/libslic3r/PrintConfig.cpp:129 +#: src/libslic3r/PrintConfig.cpp:139 msgid "" "This custom code is inserted at every layer change, right before the Z move. " "Note that you can use placeholder variables for all Slic3r settings as well " "as [layer_num] and [layer_z]." msgstr "" -"这段自定义代码在层改变,即Z轴移动前插入。注意除了可以使用[layer_num]和" -"[layer_z],也可以使用占位符变量替代所有的slic3r设置。" +"此自定义代码在 Z 移动之前,每次图层更改时都会插入。请注意,您可以将占位符变量" +"用于所有 Slic3r 设置以及 [layer_num] 和 [layer_z]。" -#: src/libslic3r/PrintConfig.cpp:139 +#: src/libslic3r/PrintConfig.cpp:149 msgid "Between objects G-code" msgstr "对象之间的 G-code" -#: src/libslic3r/PrintConfig.cpp:140 +#: src/libslic3r/PrintConfig.cpp:150 msgid "" "This code is inserted between objects when using sequential printing. By " "default extruder and bed temperature are reset using non-wait command; " @@ -4646,213 +5716,214 @@ msgstr "" "添加温度命令。请注意, 您可以对所有 Slic3r 设置使用占位符变量, 因此您可以将 " "\"M109 S[first_layer_temperature]\" 命令放在任何需要的地方。" -#: src/libslic3r/PrintConfig.cpp:150 +#: src/libslic3r/PrintConfig.cpp:161 msgid "Number of solid layers to generate on bottom surfaces." -msgstr "底部表面生成的可靠层数。" +msgstr "要在底部曲面上生成的实心图层数。" -#: src/libslic3r/PrintConfig.cpp:151 +#: src/libslic3r/PrintConfig.cpp:162 msgid "Bottom solid layers" -msgstr "底部可靠层" +msgstr "底部实心层" -#: src/libslic3r/PrintConfig.cpp:156 +#: src/libslic3r/PrintConfig.cpp:167 msgid "Bridge" -msgstr "桥" +msgstr "网桥" -#: src/libslic3r/PrintConfig.cpp:157 +#: src/libslic3r/PrintConfig.cpp:168 msgid "" "This is the acceleration your printer will use for bridges. Set zero to " "disable acceleration control for bridges." -msgstr "此项为打印机在打印桥时的加速度。设为0可以禁用打印桥的加速度控制。" +msgstr "这是打印机用于搭桥的加速。设置为零以禁用搭桥的加速度控制。" -#: src/libslic3r/PrintConfig.cpp:159 src/libslic3r/PrintConfig.cpp:302 -#: src/libslic3r/PrintConfig.cpp:814 src/libslic3r/PrintConfig.cpp:935 -#: src/libslic3r/PrintConfig.cpp:1088 src/libslic3r/PrintConfig.cpp:1133 -#: src/libslic3r/PrintConfig.cpp:1144 src/libslic3r/PrintConfig.cpp:1333 +#: src/libslic3r/PrintConfig.cpp:170 src/libslic3r/PrintConfig.cpp:313 +#: src/libslic3r/PrintConfig.cpp:840 src/libslic3r/PrintConfig.cpp:961 +#: src/libslic3r/PrintConfig.cpp:1130 src/libslic3r/PrintConfig.cpp:1183 +#: src/libslic3r/PrintConfig.cpp:1194 src/libslic3r/PrintConfig.cpp:1383 msgid "mm/s²" msgstr "mm/s²" -#: src/libslic3r/PrintConfig.cpp:165 +#: src/libslic3r/PrintConfig.cpp:176 msgid "Bridging angle" msgstr "桥接角度" -#: src/libslic3r/PrintConfig.cpp:167 +#: src/libslic3r/PrintConfig.cpp:178 msgid "" "Bridging angle override. If left to zero, the bridging angle will be " "calculated automatically. Otherwise the provided angle will be used for all " "bridges. Use 180° for zero angle." msgstr "" -"桥接角度覆盖。如果保持为零, 则将自动计算桥接角度。否则, 所提供的角度将用于所" -"有桥梁。使用180°实现零角度。" +"桥接角度覆盖。如果设为零,将自动计算桥接角度。否则,提供的角度将用于所有桥" +"接。使用 180° 实现零角度。" -#: src/libslic3r/PrintConfig.cpp:170 src/libslic3r/PrintConfig.cpp:732 -#: src/libslic3r/PrintConfig.cpp:1569 src/libslic3r/PrintConfig.cpp:1579 -#: src/libslic3r/PrintConfig.cpp:1807 src/libslic3r/PrintConfig.cpp:1961 -#: src/libslic3r/PrintConfig.cpp:2459 +#: src/libslic3r/PrintConfig.cpp:181 src/libslic3r/PrintConfig.cpp:758 +#: src/libslic3r/PrintConfig.cpp:1619 src/libslic3r/PrintConfig.cpp:1629 +#: src/libslic3r/PrintConfig.cpp:1858 src/libslic3r/PrintConfig.cpp:2012 +#: src/libslic3r/PrintConfig.cpp:2197 src/libslic3r/PrintConfig.cpp:2614 +#: src/libslic3r/PrintConfig.cpp:2724 msgid "°" msgstr "°" -#: src/libslic3r/PrintConfig.cpp:176 +#: src/libslic3r/PrintConfig.cpp:187 msgid "Bridges fan speed" -msgstr "桥风扇速度" +msgstr "桥接风扇速度" -#: src/libslic3r/PrintConfig.cpp:177 +#: src/libslic3r/PrintConfig.cpp:188 msgid "This fan speed is enforced during all bridges and overhangs." -msgstr "此项为在打印所有桥和悬垂部位时的风扇速度。" +msgstr "此风扇速度在所有桥和悬空期间强制执行。" -#: src/libslic3r/PrintConfig.cpp:178 src/libslic3r/PrintConfig.cpp:744 -#: src/libslic3r/PrintConfig.cpp:1153 src/libslic3r/PrintConfig.cpp:1216 -#: src/libslic3r/PrintConfig.cpp:1461 src/libslic3r/PrintConfig.cpp:2258 -#: src/libslic3r/PrintConfig.cpp:2498 +#: src/libslic3r/PrintConfig.cpp:189 src/libslic3r/PrintConfig.cpp:770 +#: src/libslic3r/PrintConfig.cpp:1203 src/libslic3r/PrintConfig.cpp:1266 +#: src/libslic3r/PrintConfig.cpp:1511 src/libslic3r/PrintConfig.cpp:2366 +#: src/libslic3r/PrintConfig.cpp:2654 msgid "%" msgstr "%" -#: src/libslic3r/PrintConfig.cpp:185 +#: src/libslic3r/PrintConfig.cpp:196 msgid "Bridge flow ratio" -msgstr "桥流量比" +msgstr "桥接流量比" -#: src/libslic3r/PrintConfig.cpp:187 +#: src/libslic3r/PrintConfig.cpp:198 msgid "" "This factor affects the amount of plastic for bridging. You can decrease it " "slightly to pull the extrudates and prevent sagging, although default " "settings are usually good and you should experiment with cooling (use a fan) " "before tweaking this." msgstr "" -"此因素影响桥接部位的塑料用量。可以略微减少该值以回撤挤出物避免滴垂。但默认设" -"置通常来说已经可以满足使用,在修改前需通过冷却(使用风扇)进行测试。" +"此因子影响用于桥接的耗材量。您可以稍微减小它以拉拉伸和防止下垂,虽然默认设置" +"通常很好,您应该尝试冷却(使用风扇),然后再调整它。" -#: src/libslic3r/PrintConfig.cpp:197 +#: src/libslic3r/PrintConfig.cpp:208 msgid "Bridges" -msgstr "桥接处" +msgstr "桥接" -#: src/libslic3r/PrintConfig.cpp:199 +#: src/libslic3r/PrintConfig.cpp:210 msgid "Speed for printing bridges." -msgstr "打印桥接处的速度。" +msgstr "打印桥接的速度。" -#: src/libslic3r/PrintConfig.cpp:200 src/libslic3r/PrintConfig.cpp:576 -#: src/libslic3r/PrintConfig.cpp:584 src/libslic3r/PrintConfig.cpp:593 -#: src/libslic3r/PrintConfig.cpp:601 src/libslic3r/PrintConfig.cpp:628 -#: src/libslic3r/PrintConfig.cpp:647 src/libslic3r/PrintConfig.cpp:873 -#: src/libslic3r/PrintConfig.cpp:1000 src/libslic3r/PrintConfig.cpp:1078 -#: src/libslic3r/PrintConfig.cpp:1098 src/libslic3r/PrintConfig.cpp:1111 -#: src/libslic3r/PrintConfig.cpp:1122 src/libslic3r/PrintConfig.cpp:1175 -#: src/libslic3r/PrintConfig.cpp:1234 src/libslic3r/PrintConfig.cpp:1362 -#: src/libslic3r/PrintConfig.cpp:1536 src/libslic3r/PrintConfig.cpp:1545 -#: src/libslic3r/PrintConfig.cpp:1940 src/libslic3r/PrintConfig.cpp:2051 +#: src/libslic3r/PrintConfig.cpp:211 src/libslic3r/PrintConfig.cpp:592 +#: src/libslic3r/PrintConfig.cpp:600 src/libslic3r/PrintConfig.cpp:609 +#: src/libslic3r/PrintConfig.cpp:617 src/libslic3r/PrintConfig.cpp:644 +#: src/libslic3r/PrintConfig.cpp:663 src/libslic3r/PrintConfig.cpp:899 +#: src/libslic3r/PrintConfig.cpp:1026 src/libslic3r/PrintConfig.cpp:1112 +#: src/libslic3r/PrintConfig.cpp:1148 src/libslic3r/PrintConfig.cpp:1161 +#: src/libslic3r/PrintConfig.cpp:1172 src/libslic3r/PrintConfig.cpp:1225 +#: src/libslic3r/PrintConfig.cpp:1284 src/libslic3r/PrintConfig.cpp:1412 +#: src/libslic3r/PrintConfig.cpp:1586 src/libslic3r/PrintConfig.cpp:1595 +#: src/libslic3r/PrintConfig.cpp:1991 src/libslic3r/PrintConfig.cpp:2104 msgid "mm/s" msgstr "mm/s" -#: src/libslic3r/PrintConfig.cpp:207 +#: src/libslic3r/PrintConfig.cpp:218 msgid "Brim width" msgstr "裙边宽度" -#: src/libslic3r/PrintConfig.cpp:208 +#: src/libslic3r/PrintConfig.cpp:219 msgid "" "Horizontal width of the brim that will be printed around each object on the " "first layer." -msgstr "第一层每个物体周围打印的裙边水平宽度。" +msgstr "打印在第一层上每个对象周围的外围裙边的宽度。" -#: src/libslic3r/PrintConfig.cpp:215 +#: src/libslic3r/PrintConfig.cpp:226 msgid "Clip multi-part objects" msgstr "剪切多部分对象" -#: src/libslic3r/PrintConfig.cpp:216 +#: src/libslic3r/PrintConfig.cpp:227 msgid "" -"When printing multi-material objects, this settings will make slic3r to clip " +"When printing multi-material objects, this settings will make Slic3r to clip " "the overlapping object parts one by the other (2nd part will be clipped by " "the 1st, 3rd part will be clipped by the 1st and 2nd etc)." msgstr "" -"打印多材料对象时, 此设置将使 slic3r 将一个接一个地剪裁重叠对象部分 (第二部分" -"将被第1部分裁剪, 第3部分将被第1和第2部分裁剪)。" +"打印多材质对象时,此设置将使 Slic3r 将重叠对象部件逐一裁剪(第 2 部分将在第 " +"1 部分中剪切,第 3 部分由第 1 部分和第 2 部分剪切等)。" -#: src/libslic3r/PrintConfig.cpp:223 +#: src/libslic3r/PrintConfig.cpp:234 msgid "Colorprint height" msgstr "彩色打印高度" -#: src/libslic3r/PrintConfig.cpp:224 -msgid "Heights at which a filament change is to occur. " -msgstr "将发生耗材丝变化的高度. " - -#: src/libslic3r/PrintConfig.cpp:234 -msgid "Compatible printers condition" -msgstr "兼容的打印机条件" - #: src/libslic3r/PrintConfig.cpp:235 +msgid "Heights at which a filament change is to occur." +msgstr "发生耗材变化的高度。" + +#: src/libslic3r/PrintConfig.cpp:245 +msgid "Compatible printers condition" +msgstr "兼容打印机条件" + +#: src/libslic3r/PrintConfig.cpp:246 msgid "" "A boolean expression using the configuration values of an active printer " "profile. If this expression evaluates to true, this profile is considered " "compatible with the active printer profile." msgstr "" -"使用中的打印机配置文件的配置值的布尔表达式。如果此表达式的计算结果为 true, 则" -"此配置文件被视为与活动打印机配置文件兼容。" +"使用活动打印机配置文件的配置值的布尔表达式。如果此表达式计算为 true,则此配置" +"文件将被视为与活动打印机配置文件兼容。" -#: src/libslic3r/PrintConfig.cpp:249 +#: src/libslic3r/PrintConfig.cpp:260 msgid "Compatible print profiles condition" msgstr "兼容的打印配置文件条件" -#: src/libslic3r/PrintConfig.cpp:250 +#: src/libslic3r/PrintConfig.cpp:261 msgid "" "A boolean expression using the configuration values of an active print " "profile. If this expression evaluates to true, this profile is considered " "compatible with the active print profile." msgstr "" -"使用中的打印配置文件的配置值的布尔表达式。如果此表达式的计算结果为 true, 则此" -"配置文件被视为与活动打印配置文件兼容。" +"使用活动打印配置文件的配置值的布尔表达式。如果此表达式计算为 true,则此配置文" +"件将被视为与活动打印配置文件兼容。" -#: src/libslic3r/PrintConfig.cpp:267 +#: src/libslic3r/PrintConfig.cpp:278 msgid "Complete individual objects" -msgstr "打印完成单个物体" +msgstr "完成单个对象" -#: src/libslic3r/PrintConfig.cpp:268 +#: src/libslic3r/PrintConfig.cpp:279 msgid "" "When printing multiple objects or copies, this feature will complete each " "object before moving onto next one (and starting it from its bottom layer). " "This feature is useful to avoid the risk of ruined prints. Slic3r should " "warn and prevent you from extruder collisions, but beware." msgstr "" -"勾选此项表示当打印多个物体或复制体时,先打印完一整个物体再继续打印后续物体" -"(从底层开始)。此选项利于避免打毁掉物体。Slic3r应该给出警示,避免挤出头碰" -"撞,但请小心。" +"打印多个对象或副本时,此功能将完成每个对象,然后再移动到下一个对象(并从其底" +"层开始)。此功能可用于避免打印损坏的风险。Slic3r 应警告并防止挤出机碰撞,但要" +"小心。" -#: src/libslic3r/PrintConfig.cpp:276 +#: src/libslic3r/PrintConfig.cpp:287 msgid "Enable auto cooling" -msgstr "自动冷却使能" +msgstr "启用自动冷却" -#: src/libslic3r/PrintConfig.cpp:277 +#: src/libslic3r/PrintConfig.cpp:288 msgid "" "This flag enables the automatic cooling logic that adjusts print speed and " "fan speed according to layer printing time." -msgstr "该选项启动自动冷却,使得可根据层打印时间调整打印速度和风扇速度。" +msgstr "此标志启用自动冷却逻辑,可根据图层打印时间调整打印速度和风扇速度。" -#: src/libslic3r/PrintConfig.cpp:282 +#: src/libslic3r/PrintConfig.cpp:293 msgid "Cooling tube position" msgstr "冷却管位置" -#: src/libslic3r/PrintConfig.cpp:283 -msgid "Distance of the center-point of the cooling tube from the extruder tip " -msgstr "冷却管中心点与挤出机尖端的距离 " +#: src/libslic3r/PrintConfig.cpp:294 +msgid "Distance of the center-point of the cooling tube from the extruder tip." +msgstr "冷却管中心点与挤出机尖端的距离。" -#: src/libslic3r/PrintConfig.cpp:290 +#: src/libslic3r/PrintConfig.cpp:301 msgid "Cooling tube length" msgstr "冷却管长度" -#: src/libslic3r/PrintConfig.cpp:291 -msgid "Length of the cooling tube to limit space for cooling moves inside it " -msgstr "冷却管的长度, 以限制冷却内的移动空间 " +#: src/libslic3r/PrintConfig.cpp:302 +msgid "Length of the cooling tube to limit space for cooling moves inside it." +msgstr "冷却管的长度,以限制冷却管内部的冷却移动空间。" -#: src/libslic3r/PrintConfig.cpp:299 +#: src/libslic3r/PrintConfig.cpp:310 msgid "" "This is the acceleration your printer will be reset to after the role-" "specific acceleration values are used (perimeter/infill). Set zero to " "prevent resetting acceleration at all." msgstr "" -"该值为打印机在使用了特定的加速度值(如轮廓/填充)后将重置的加速度值。设为0以" -"防止重置加速度。" +"这是打印机在使用特定于角色的加速值(周长/填充)后将重置为的加速。设置零以防止" +"重置加速度。" -#: src/libslic3r/PrintConfig.cpp:308 +#: src/libslic3r/PrintConfig.cpp:319 msgid "Default filament profile" -msgstr "默认耗材丝配置" +msgstr "默认耗材配置文件" -#: src/libslic3r/PrintConfig.cpp:309 +#: src/libslic3r/PrintConfig.cpp:320 msgid "" "Default filament profile associated with the current printer profile. On " "selection of the current printer profile, this filament profile will be " @@ -4861,62 +5932,61 @@ msgstr "" "与当前打印机配置文件关联的默认耗材丝配置文件。在选择当前打印机配置文件时, 将" "激活此耗材丝丝配置文件。" -#: src/libslic3r/PrintConfig.cpp:315 +#: src/libslic3r/PrintConfig.cpp:326 msgid "Default print profile" -msgstr "默认 SLA 打印配置文件" +msgstr "默认打印配置文件" -#: src/libslic3r/PrintConfig.cpp:316 src/libslic3r/PrintConfig.cpp:2337 -#: src/libslic3r/PrintConfig.cpp:2348 +#: src/libslic3r/PrintConfig.cpp:327 src/libslic3r/PrintConfig.cpp:2479 +#: src/libslic3r/PrintConfig.cpp:2490 msgid "" "Default print profile associated with the current printer profile. On " "selection of the current printer profile, this print profile will be " "activated." msgstr "" -"与当前打印机配置文件关联的默认打印配置文件。在选择当前打印机配置文件时, 将激" -"活此打印配置文件。" +"与当前打印机配置文件关联的默认打印配置文件。选择当前打印机配置文件时,将激活" +"此打印配置文件。" -#: src/libslic3r/PrintConfig.cpp:322 +#: src/libslic3r/PrintConfig.cpp:333 msgid "Disable fan for the first" -msgstr "前几层禁用风扇" +msgstr "禁用风扇在前" -#: src/libslic3r/PrintConfig.cpp:323 +#: src/libslic3r/PrintConfig.cpp:334 msgid "" "You can set this to a positive value to disable fan at all during the first " "layers, so that it does not make adhesion worse." msgstr "" -"您可以将其设置为正值, 以便在第一层期间完全禁用风扇, 这样就不会使粘附变得更" -"糟。" +"您可以将此值设置为正值,以便在初始图层期间完全禁用风扇,以免使粘附性恶化。" -#: src/libslic3r/PrintConfig.cpp:325 src/libslic3r/PrintConfig.cpp:945 -#: src/libslic3r/PrintConfig.cpp:1434 src/libslic3r/PrintConfig.cpp:1619 -#: src/libslic3r/PrintConfig.cpp:1680 src/libslic3r/PrintConfig.cpp:1843 -#: src/libslic3r/PrintConfig.cpp:1888 +#: src/libslic3r/PrintConfig.cpp:336 src/libslic3r/PrintConfig.cpp:971 +#: src/libslic3r/PrintConfig.cpp:1484 src/libslic3r/PrintConfig.cpp:1669 +#: src/libslic3r/PrintConfig.cpp:1730 src/libslic3r/PrintConfig.cpp:1894 +#: src/libslic3r/PrintConfig.cpp:1939 msgid "layers" msgstr "层" -#: src/libslic3r/PrintConfig.cpp:332 +#: src/libslic3r/PrintConfig.cpp:343 msgid "Don't support bridges" msgstr "不支持桥接" -#: src/libslic3r/PrintConfig.cpp:334 +#: src/libslic3r/PrintConfig.cpp:345 msgid "" "Experimental option for preventing support material from being generated " "under bridged areas." -msgstr "试验项,在桥接处禁止生成支撑材料。" +msgstr "防止在桥接区域下生成支撑材料的实验选项。" -#: src/libslic3r/PrintConfig.cpp:340 +#: src/libslic3r/PrintConfig.cpp:351 msgid "Distance between copies" -msgstr "复制物体之间的距离" +msgstr "副本之间的距离" -#: src/libslic3r/PrintConfig.cpp:341 +#: src/libslic3r/PrintConfig.cpp:352 msgid "Distance used for the auto-arrange feature of the plater." -msgstr "自动分布时所使用的距离。" +msgstr "用于构建板自动排列功能的距离。" -#: src/libslic3r/PrintConfig.cpp:348 +#: src/libslic3r/PrintConfig.cpp:359 msgid "Elephant foot compensation" msgstr "大象脚补偿" -#: src/libslic3r/PrintConfig.cpp:350 +#: src/libslic3r/PrintConfig.cpp:361 msgid "" "The first layer will be shrunk in the XY plane by the configured value to " "compensate for the 1st layer squish aka an Elephant Foot effect." @@ -4924,79 +5994,83 @@ msgstr "" "第一层将被相对于配置的值在 XY 平面上缩小, 以补偿第一层斜视, 也就是大象脚的效" "果。" -#: src/libslic3r/PrintConfig.cpp:359 +#: src/libslic3r/PrintConfig.cpp:370 msgid "" "This end procedure is inserted at the end of the output file. Note that you " -"can use placeholder variables for all Slic3r settings." -msgstr "该部分将插入到输出文件的结尾。注意可对所有的Slic3r参数使用占位符变量。" +"can use placeholder variables for all PrusaSlicer settings." +msgstr "" +"此结束过程插入到输出文件的末尾。请注意,您可以将占位符变量用于所有 " +"PrusaSlicer 设置。" -#: src/libslic3r/PrintConfig.cpp:369 +#: src/libslic3r/PrintConfig.cpp:380 msgid "" "This end procedure is inserted at the end of the output file, before the " -"printer end gcode. Note that you can use placeholder variables for all " -"Slic3r settings. If you have multiple extruders, the gcode is processed in " -"extruder order." +"printer end gcode (and before any toolchange from this filament in case of " +"multimaterial printers). Note that you can use placeholder variables for all " +"PrusaSlicer settings. If you have multiple extruders, the gcode is processed " +"in extruder order." msgstr "" -"该部分将被插入输出文件的结尾,但在打印机结尾G代码之前。注意可以对所有Slic3r参" -"数使用占位符变量代替。如果有多个打印头,G代码将按打印头的顺序来处理。" +"此结束过程插入输出文件的末尾、打印机结束 G 代码之前(以及多材料打印机情况下从" +"该耗材丝换出任何工具之前)。请注意,您可以将占位符变量用于所有 PrusaSlicer 设" +"置。如果您有多个挤出机,则按挤出机顺序处理 gcode。" -#: src/libslic3r/PrintConfig.cpp:379 +#: src/libslic3r/PrintConfig.cpp:391 msgid "Ensure vertical shell thickness" msgstr "确保垂直外壳厚度" -#: src/libslic3r/PrintConfig.cpp:381 +#: src/libslic3r/PrintConfig.cpp:393 msgid "" "Add solid infill near sloping surfaces to guarantee the vertical shell " "thickness (top+bottom solid layers)." -msgstr "在倾斜表面附近添加实心填充, 以保证垂直外壳厚度 (顶部 + 底部实心层)。" +msgstr "" +"在靠近倾斜表面附近添加实体填充,以保证垂直壳体厚度(顶部+底部实心层)。" -#: src/libslic3r/PrintConfig.cpp:387 +#: src/libslic3r/PrintConfig.cpp:399 msgid "Top fill pattern" -msgstr "顶部填充图案" +msgstr "顶部填充模式" -#: src/libslic3r/PrintConfig.cpp:389 +#: src/libslic3r/PrintConfig.cpp:401 msgid "" "Fill pattern for top infill. This only affects the top visible layer, and " "not its adjacent solid shells." -msgstr "填充模式的顶部填充。这只影响顶部可见层, 而不影响其相邻的实体外壳。" +msgstr "填充顶部填充的模式。这仅影响顶部可见图层,而不影响其相邻的实体壳。" -#: src/libslic3r/PrintConfig.cpp:397 src/libslic3r/PrintConfig.cpp:795 -#: src/libslic3r/PrintConfig.cpp:1921 +#: src/libslic3r/PrintConfig.cpp:409 src/libslic3r/PrintConfig.cpp:821 +#: src/libslic3r/PrintConfig.cpp:1972 msgid "Rectilinear" -msgstr "折线式" +msgstr "直线" -#: src/libslic3r/PrintConfig.cpp:398 src/libslic3r/PrintConfig.cpp:801 +#: src/libslic3r/PrintConfig.cpp:410 src/libslic3r/PrintConfig.cpp:827 msgid "Concentric" -msgstr "同轴式" +msgstr "回环" -#: src/libslic3r/PrintConfig.cpp:399 src/libslic3r/PrintConfig.cpp:805 +#: src/libslic3r/PrintConfig.cpp:411 src/libslic3r/PrintConfig.cpp:831 msgid "Hilbert Curve" -msgstr "希尔伯特曲线式" +msgstr "希尔伯特曲线" -#: src/libslic3r/PrintConfig.cpp:400 src/libslic3r/PrintConfig.cpp:806 +#: src/libslic3r/PrintConfig.cpp:412 src/libslic3r/PrintConfig.cpp:832 msgid "Archimedean Chords" -msgstr "阿基米德和铉式" +msgstr "阿基米德和弦" -# Not so sure about how to put "Octagram Spiral" in Chinese. Or maybe "Octagram螺旋“ is good. -#: src/libslic3r/PrintConfig.cpp:401 src/libslic3r/PrintConfig.cpp:807 +#: src/libslic3r/PrintConfig.cpp:413 src/libslic3r/PrintConfig.cpp:833 msgid "Octagram Spiral" -msgstr "八角星螺旋式" +msgstr "八角螺旋" -#: src/libslic3r/PrintConfig.cpp:408 +#: src/libslic3r/PrintConfig.cpp:419 msgid "Bottom fill pattern" -msgstr "底部填充图案" +msgstr "底部填充模式" -#: src/libslic3r/PrintConfig.cpp:409 +#: src/libslic3r/PrintConfig.cpp:421 msgid "" "Fill pattern for bottom infill. This only affects the bottom external " "visible layer, and not its adjacent solid shells." -msgstr "底部填充填充模式。这只影响底部的外部可见层, 而不影响其相邻的实体外壳。" +msgstr "填充底部填充的模式。这仅影响底部外部可见图层,而不影响其相邻的实体壳。" -#: src/libslic3r/PrintConfig.cpp:414 src/libslic3r/PrintConfig.cpp:424 +#: src/libslic3r/PrintConfig.cpp:430 src/libslic3r/PrintConfig.cpp:440 msgid "External perimeters" -msgstr "外围轮廓" +msgstr "外部轮廓" -#: src/libslic3r/PrintConfig.cpp:416 +#: src/libslic3r/PrintConfig.cpp:432 msgid "" "Set this to a non-zero value to set a manual extrusion width for external " "perimeters. If left zero, default extrusion width will be used if set, " @@ -5007,138 +6081,139 @@ msgstr "" "度, 如果没有设置默认值将使用 1.125 x 喷嘴直径。如果以百分比表示 (例如 200%), " "则将根据图层高度计算。" -#: src/libslic3r/PrintConfig.cpp:419 src/libslic3r/PrintConfig.cpp:834 -#: src/libslic3r/PrintConfig.cpp:966 src/libslic3r/PrintConfig.cpp:1353 -#: src/libslic3r/PrintConfig.cpp:1691 src/libslic3r/PrintConfig.cpp:1864 -#: src/libslic3r/PrintConfig.cpp:2022 -msgid "mm or % (leave 0 for default)" -msgstr "mm 或 % (0为默认值)" +#: src/libslic3r/PrintConfig.cpp:435 src/libslic3r/PrintConfig.cpp:543 +#: src/libslic3r/PrintConfig.cpp:860 src/libslic3r/PrintConfig.cpp:872 +#: src/libslic3r/PrintConfig.cpp:992 src/libslic3r/PrintConfig.cpp:1017 +#: src/libslic3r/PrintConfig.cpp:1403 src/libslic3r/PrintConfig.cpp:1741 +#: src/libslic3r/PrintConfig.cpp:1847 src/libslic3r/PrintConfig.cpp:1915 +#: src/libslic3r/PrintConfig.cpp:2074 +msgid "mm or %" +msgstr "mm 或 %" -#: src/libslic3r/PrintConfig.cpp:426 +#: src/libslic3r/PrintConfig.cpp:442 msgid "" "This separate setting will affect the speed of external perimeters (the " "visible ones). If expressed as percentage (for example: 80%) it will be " "calculated on the perimeters speed setting above. Set to zero for auto." msgstr "" -"此单独设置将影响外围轮廓 (可见的表面) 的速度。如果以百分比表示 (例如: 80%)它" -"将在上面的周界速度设置上计算。自动设置为零。" +"此单独的设置将影响外部轮廓(可见轮廓)的速度。如果以百分比表示(例如:80%)它" +"将在上述周界速度设置上计算。为自动设置为零。" -#: src/libslic3r/PrintConfig.cpp:429 src/libslic3r/PrintConfig.cpp:855 -#: src/libslic3r/PrintConfig.cpp:1650 src/libslic3r/PrintConfig.cpp:1701 -#: src/libslic3r/PrintConfig.cpp:1907 src/libslic3r/PrintConfig.cpp:2034 +#: src/libslic3r/PrintConfig.cpp:445 src/libslic3r/PrintConfig.cpp:881 +#: src/libslic3r/PrintConfig.cpp:1700 src/libslic3r/PrintConfig.cpp:1751 +#: src/libslic3r/PrintConfig.cpp:1958 src/libslic3r/PrintConfig.cpp:2086 msgid "mm/s or %" msgstr "mm/s 或 %" -#: src/libslic3r/PrintConfig.cpp:436 +#: src/libslic3r/PrintConfig.cpp:452 msgid "External perimeters first" -msgstr "先打印外围轮廓" +msgstr "首先打印外部轮廓" -#: src/libslic3r/PrintConfig.cpp:438 +#: src/libslic3r/PrintConfig.cpp:454 msgid "" "Print contour perimeters from the outermost one to the innermost one instead " "of the default inverse order." -msgstr "从最外围轮廓向最内部的轮廓打印,而不是反方向。" +msgstr "将轮廓周长从最外层的轮廓打印到最里面的轮廓,而不是默认的反向顺序。" -#: src/libslic3r/PrintConfig.cpp:444 +#: src/libslic3r/PrintConfig.cpp:460 msgid "Extra perimeters if needed" -msgstr "如果需要的话,扩展外围轮廓" +msgstr "如果需要,打印额外轮廓" -#: src/libslic3r/PrintConfig.cpp:446 +#: src/libslic3r/PrintConfig.cpp:462 #, no-c-format msgid "" "Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r " "keeps adding perimeters, until more than 70% of the loop immediately above " "is supported." msgstr "" -"在需要时添加更多外围轮廓, 以避免倾斜墙中的缝隙。Slic3r不断添加轮廓,直到支持" -"上面70%以上的循环。" +"在需要时添加更多轮廓,以避免倾斜的墙壁出现间隙,Slic3r 不断添加轮廓,直到支撑超" +"过 70% 的正上方循环。" -#: src/libslic3r/PrintConfig.cpp:456 +#: src/libslic3r/PrintConfig.cpp:472 msgid "" "The extruder to use (unless more specific extruder settings are specified). " "This value overrides perimeter and infill extruders, but not the support " "extruders." msgstr "" -"要使用的挤出机 (除非指定了更具体的挤出机设置)。此值覆盖外围和填充挤出机, 但不" -"覆盖支持挤出机。" +"要使用的挤出机(除非指定了更具体的挤出机设置)。此值覆盖轮廓和填充挤出机,但" +"不覆盖支撑挤出机。" -#: src/libslic3r/PrintConfig.cpp:468 +#: src/libslic3r/PrintConfig.cpp:484 msgid "" "Set this to the vertical distance between your nozzle tip and (usually) the " "X carriage rods. In other words, this is the height of the clearance " "cylinder around your extruder, and it represents the maximum depth the " "extruder can peek before colliding with other printed objects." msgstr "" -"设置为喷嘴尖端和(通常)X架杆之间的垂直距离。换句话说,这是在你的挤出机周围的" -"空隙气缸的高度,它代表了挤出头在与其他印打印物体碰撞前科达到的最大深度。" +"将此设置为喷嘴尖端和(通常)X 滑杆之间的垂直距离。换句话说,这是挤出机周围的" +"间隙圆柱体的高度,它表示挤出机在与其他打印对象碰撞之前可以窥视的最大深度。" -#: src/libslic3r/PrintConfig.cpp:478 +#: src/libslic3r/PrintConfig.cpp:494 msgid "Radius" msgstr "半径" -#: src/libslic3r/PrintConfig.cpp:479 +#: src/libslic3r/PrintConfig.cpp:495 msgid "" "Set this to the clearance radius around your extruder. If the extruder is " "not centered, choose the largest value for safety. This setting is used to " "check for collisions and to display the graphical preview in the plater." msgstr "" -"设置为挤出头周围的空隙半径。如果挤出头未置中,安全起见请选择最大值。该参数用" -"于检查碰撞,并在界面中显示图形预览。" +"将此设置为挤出机周围的间隙半径。如果挤出机未居中,请选择最大安全值。此设置用" +"于检查碰撞并在板中显示图形预览。" -#: src/libslic3r/PrintConfig.cpp:489 +#: src/libslic3r/PrintConfig.cpp:505 msgid "Extruder Color" msgstr "挤出头颜色" -#: src/libslic3r/PrintConfig.cpp:490 src/libslic3r/PrintConfig.cpp:550 +#: src/libslic3r/PrintConfig.cpp:506 src/libslic3r/PrintConfig.cpp:566 msgid "This is only used in the Slic3r interface as a visual help." -msgstr "仅提供Slic3r界面的视觉帮助。" +msgstr "这仅在 Slic3r 界面中用作视觉帮助。" -#: src/libslic3r/PrintConfig.cpp:496 +#: src/libslic3r/PrintConfig.cpp:512 msgid "Extruder offset" -msgstr "挤出头偏置" +msgstr "挤出机偏移" -#: src/libslic3r/PrintConfig.cpp:497 +#: src/libslic3r/PrintConfig.cpp:513 msgid "" "If your firmware doesn't handle the extruder displacement you need the G-" "code to take it into account. This option lets you specify the displacement " "of each extruder with respect to the first one. It expects positive " "coordinates (they will be subtracted from the XY coordinate)." msgstr "" -"如果你的固件不能处理挤出头的位移量,需要使用G代码将其考虑进去。该选项可让你细" -"化每个挤出头相对第一个挤出头的位移量。一般为正坐标(它们将从XY坐标相减得" -"到)。" +"如果您的固件不处理挤出机位移位,则需要 G 代码来考虑它。此选项允许您指定每个挤" +"出机相对于第一个挤出机的位移。需要填写正坐标(它们将从 XY 坐标中减去)。" -#: src/libslic3r/PrintConfig.cpp:506 +#: src/libslic3r/PrintConfig.cpp:522 msgid "Extrusion axis" msgstr "挤出轴" -#: src/libslic3r/PrintConfig.cpp:507 +#: src/libslic3r/PrintConfig.cpp:523 msgid "" "Use this option to set the axis letter associated to your printer's extruder " "(usually E but some printers use A)." msgstr "" -"使用该项设置你的打印机挤出头的轴所用字母(一般为E,但有的打印机使用A)。" +"使用此选项可设置与打印机挤出机关联的轴字母(通常为 E,但某些打印机使用 A)。" -#: src/libslic3r/PrintConfig.cpp:512 +#: src/libslic3r/PrintConfig.cpp:528 msgid "Extrusion multiplier" -msgstr "挤出倍数" +msgstr "挤出乘数" -#: src/libslic3r/PrintConfig.cpp:513 +#: src/libslic3r/PrintConfig.cpp:529 msgid "" "This factor changes the amount of flow proportionally. You may need to tweak " "this setting to get nice surface finish and correct single wall widths. " "Usual values are between 0.9 and 1.1. If you think you need to change this " "more, check filament diameter and your firmware E steps." msgstr "" -"该选项按比例改变流量。你可能需要调整该设置来获取更好的表面尾处理,更正单层墙" -"的宽度。通常值范围在0.9到1.1之间。如果你觉得有必要更改幅度更大,检查丝料直径" -"和你的固件E步骤。" +"此因子按比例更改流量。您可能需要调整此设置,以获得漂亮的表面光洁度和正确的单" +"壁宽度。通常值介于 0.9 和 1.1 之间。如果您认为需要更改更多,请检查耗材丝直径" +"和固件 E 步骤。" -#: src/libslic3r/PrintConfig.cpp:521 +#: src/libslic3r/PrintConfig.cpp:537 msgid "Default extrusion width" msgstr "默认挤出宽度" -#: src/libslic3r/PrintConfig.cpp:523 +#: src/libslic3r/PrintConfig.cpp:539 msgid "" "Set this to a non-zero value to allow a manual extrusion width. If left to " "zero, Slic3r derives extrusion widths from the nozzle diameter (see the " @@ -5146,143 +6221,131 @@ msgid "" "expressed as percentage (for example: 230%), it will be computed over layer " "height." msgstr "" -"将其设置为非零值, 以允许手动挤出宽度。如果保持为零, Slic3r 将从喷嘴直径中提取" -"挤出宽度 (请参阅周边挤出宽度、填充挤出宽度等工具提示)。如果以百分比表示 (例" -"如: 230%), 则将根据图层高度计算。" +"此值设置为非零值,以允许手动挤出宽度。如果向左留为零,Slic3r 将从喷嘴直径派生" +"挤出宽度(参见工具尖,了解周长挤出宽度、填充挤出宽度等)。如果以百分比表示" +"(例如:230%),则将在图层高度上计算。" -#: src/libslic3r/PrintConfig.cpp:527 -msgid "mm or % (leave 0 for auto)" -msgstr "mm/s 或 % (0 为自动)" - -#: src/libslic3r/PrintConfig.cpp:532 +#: src/libslic3r/PrintConfig.cpp:548 msgid "Keep fan always on" -msgstr "保持风扇总是打开" +msgstr "始终保持风扇打开" -#: src/libslic3r/PrintConfig.cpp:533 +#: src/libslic3r/PrintConfig.cpp:549 msgid "" "If this is enabled, fan will never be disabled and will be kept running at " "least at its minimum speed. Useful for PLA, harmful for ABS." msgstr "" -"勾选此项,风扇将不会被关闭,在整个打印过程中将持续以不低于最低速开启。对于PLA" -"材料有用,对ABS材料不适用。" +"如果启用此功能,风扇将永远不会被禁用,并且将保持至少以最低速度运行。对 PLA 有" +"用,对 ABS 有害。" -#: src/libslic3r/PrintConfig.cpp:538 +#: src/libslic3r/PrintConfig.cpp:554 msgid "Enable fan if layer print time is below" -msgstr "如果打印时间低于该值,则气动风扇" +msgstr "启用风扇,如果图层打印时间低于" -#: src/libslic3r/PrintConfig.cpp:539 +#: src/libslic3r/PrintConfig.cpp:555 msgid "" "If layer print time is estimated below this number of seconds, fan will be " "enabled and its speed will be calculated by interpolating the minimum and " "maximum speeds." msgstr "" -"如果估算的打印时间低于该数值(单位为秒),风扇将启用,而且速度值根据插补最小" -"速度值和最大速度值来计算。" +"如果图层打印时间估计低于此秒数,则将启用风扇,并通过插值最小和最大速度来计算" +"其速度。" -#: src/libslic3r/PrintConfig.cpp:541 src/libslic3r/PrintConfig.cpp:1637 +#: src/libslic3r/PrintConfig.cpp:557 src/libslic3r/PrintConfig.cpp:1687 msgid "approximate seconds" -msgstr "秒(大约)" +msgstr "近似秒" -#: src/libslic3r/PrintConfig.cpp:549 -msgid "Color" -msgstr "颜色" - -#: src/libslic3r/PrintConfig.cpp:555 +#: src/libslic3r/PrintConfig.cpp:571 msgid "Filament notes" -msgstr "丝料备注" +msgstr "耗材丝备注" -#: src/libslic3r/PrintConfig.cpp:556 +#: src/libslic3r/PrintConfig.cpp:572 msgid "You can put your notes regarding the filament here." -msgstr "关于材料的备注可放这里。" +msgstr "你可以把关于耗材丝的笔记放在这里。" -#: src/libslic3r/PrintConfig.cpp:564 src/libslic3r/PrintConfig.cpp:1181 +#: src/libslic3r/PrintConfig.cpp:580 src/libslic3r/PrintConfig.cpp:1231 msgid "Max volumetric speed" msgstr "最大体积速度" -#: src/libslic3r/PrintConfig.cpp:565 +#: src/libslic3r/PrintConfig.cpp:581 msgid "" "Maximum volumetric speed allowed for this filament. Limits the maximum " "volumetric speed of a print to the minimum of print and filament volumetric " "speed. Set to zero for no limit." msgstr "" -"该材料所允许的最大体积速度。把最大体积速度限定为打印速度和材料体积速度的最小" -"值。设为0则无限制。" +"此耗材丝允许的最大体积速度。将打印的最大体积速度限制为最小打印和耗材丝体积速" +"度。设置为零,无限制。" -#: src/libslic3r/PrintConfig.cpp:568 src/libslic3r/PrintConfig.cpp:1184 -msgid "mm³/s" -msgstr "mm³/s" - -#: src/libslic3r/PrintConfig.cpp:574 +#: src/libslic3r/PrintConfig.cpp:590 msgid "Loading speed" msgstr "加载速度" -#: src/libslic3r/PrintConfig.cpp:575 -msgid "Speed used for loading the filament on the wipe tower. " -msgstr "用于在擦拭塔上加载耗材丝的速度. " +#: src/libslic3r/PrintConfig.cpp:591 +msgid "Speed used for loading the filament on the wipe tower." +msgstr "用于在擦拭塔上装载耗材丝的速度。" -#: src/libslic3r/PrintConfig.cpp:582 +#: src/libslic3r/PrintConfig.cpp:598 msgid "Loading speed at the start" -msgstr "启动时的加载速度" +msgstr "开始时加载速度" -#: src/libslic3r/PrintConfig.cpp:583 -msgid "Speed used at the very beginning of loading phase. " -msgstr "加载阶段开始时使用的速度. " +#: src/libslic3r/PrintConfig.cpp:599 +msgid "Speed used at the very beginning of loading phase." +msgstr "在加载阶段开始时使用的速度。" -#: src/libslic3r/PrintConfig.cpp:590 +#: src/libslic3r/PrintConfig.cpp:606 msgid "Unloading speed" msgstr "卸载速度" -#: src/libslic3r/PrintConfig.cpp:591 +#: src/libslic3r/PrintConfig.cpp:607 msgid "" "Speed used for unloading the filament on the wipe tower (does not affect " -"initial part of unloading just after ramming). " -msgstr "用于擦料塔上耗材丝的速度 (不影响撞击后卸载的初始部分). " +"initial part of unloading just after ramming)." +msgstr "用于卸载擦聊塔上的耗材丝的速度(不影响冲压后卸载的初始部分)。" -#: src/libslic3r/PrintConfig.cpp:599 +#: src/libslic3r/PrintConfig.cpp:615 msgid "Unloading speed at the start" -msgstr "启动时卸载速度" +msgstr "开始时卸载速度" -#: src/libslic3r/PrintConfig.cpp:600 +#: src/libslic3r/PrintConfig.cpp:616 msgid "" -"Speed used for unloading the tip of the filament immediately after ramming. " -msgstr "用于在撞击后立即卸载细丝尖端的速度. " +"Speed used for unloading the tip of the filament immediately after ramming." +msgstr "冲压后立即卸载耗材尖端的速度。" -#: src/libslic3r/PrintConfig.cpp:607 +#: src/libslic3r/PrintConfig.cpp:623 msgid "Delay after unloading" -msgstr "卸载后的延迟" +msgstr "卸载后延迟" -#: src/libslic3r/PrintConfig.cpp:608 +#: src/libslic3r/PrintConfig.cpp:624 msgid "" "Time to wait after the filament is unloaded. May help to get reliable " "toolchanges with flexible materials that may need more time to shrink to " -"original dimensions. " +"original dimensions." msgstr "" -"耗材丝卸掉后的等待时间。有助于使用柔性材料时的工具切换, 这些材料可能需要更多" -"的时间来缩小到原始尺寸. " +"卸下耗材丝后等待的时间。通过弹性材料,可能需要更多时间缩小到原始尺寸,有助于" +"获得可靠的挤出机更换。" -#: src/libslic3r/PrintConfig.cpp:617 +#: src/libslic3r/PrintConfig.cpp:633 msgid "Number of cooling moves" msgstr "冷却移动次数" -#: src/libslic3r/PrintConfig.cpp:618 +#: src/libslic3r/PrintConfig.cpp:634 msgid "" "Filament is cooled by being moved back and forth in the cooling tubes. " -"Specify desired number of these moves " -msgstr "耗材丝是通过在冷却管中来回移动来冷却的。指定这些移动的所需数量 " +"Specify desired number of these moves." +msgstr "在冷却管中来回移动,使耗材丝冷却。指定这些移动的所需数量。" -#: src/libslic3r/PrintConfig.cpp:626 +#: src/libslic3r/PrintConfig.cpp:642 msgid "Speed of the first cooling move" -msgstr "第一次冷却运动的速度" +msgstr "第一次冷却移动的速度" -#: src/libslic3r/PrintConfig.cpp:627 -msgid "Cooling moves are gradually accelerating beginning at this speed. " -msgstr "冷却动作正以这样的速度逐渐开始加速. " +#: src/libslic3r/PrintConfig.cpp:643 +msgid "Cooling moves are gradually accelerating beginning at this speed." +msgstr "冷却运动正逐渐以这个速度加速。" -#: src/libslic3r/PrintConfig.cpp:634 +#: src/libslic3r/PrintConfig.cpp:650 msgid "Minimal purge on wipe tower" msgstr "擦拭塔上的最小清理量" -#: src/libslic3r/PrintConfig.cpp:635 +#: src/libslic3r/PrintConfig.cpp:651 msgid "" "After a tool change, the exact position of the newly loaded filament inside " "the nozzle may not be known, and the filament pressure is likely not yet " @@ -5294,23 +6357,23 @@ msgstr "" "稳定。在将打印头清洗成填充物或填充对象之前, Slic3r 将始终将这些数量的材料放入" "擦拭塔中, 以可靠地产生连续的填充物或填充对象。" -#: src/libslic3r/PrintConfig.cpp:639 +#: src/libslic3r/PrintConfig.cpp:655 msgid "mm³" msgstr "mm³" -#: src/libslic3r/PrintConfig.cpp:645 +#: src/libslic3r/PrintConfig.cpp:661 msgid "Speed of the last cooling move" -msgstr "最后一次冷却移动的速度" +msgstr "上次冷却移动的速度" -#: src/libslic3r/PrintConfig.cpp:646 -msgid "Cooling moves are gradually accelerating towards this speed. " -msgstr "冷却动作会逐渐加速到这个速度. " +#: src/libslic3r/PrintConfig.cpp:662 +msgid "Cooling moves are gradually accelerating towards this speed." +msgstr "冷却移动正逐渐加速向此速度。" -#: src/libslic3r/PrintConfig.cpp:653 +#: src/libslic3r/PrintConfig.cpp:669 msgid "Filament load time" msgstr "耗材丝加载时间" -#: src/libslic3r/PrintConfig.cpp:654 +#: src/libslic3r/PrintConfig.cpp:670 msgid "" "Time for the printer firmware (or the Multi Material Unit 2.0) to load a new " "filament during a tool change (when executing the T code). This time is " @@ -5319,21 +6382,21 @@ msgstr "" "打印机固件 (或Multi Material Unit 2.0) 在工具更换期间 (执行 T 代码时) 加载新" "耗材丝的时间。 G-code时间估计器将此时间添加到总打印时间中。" -#: src/libslic3r/PrintConfig.cpp:661 +#: src/libslic3r/PrintConfig.cpp:677 msgid "Ramming parameters" -msgstr "冲压参数" +msgstr "冲击参数" -#: src/libslic3r/PrintConfig.cpp:662 +#: src/libslic3r/PrintConfig.cpp:678 msgid "" "This string is edited by RammingDialog and contains ramming specific " -"parameters " -msgstr "此字符串由 RammingDialog 编辑, 并包含冲压特定参数 " +"parameters." +msgstr "此字符串由 RammingDialog 编辑,包含冲压特定参数。" -#: src/libslic3r/PrintConfig.cpp:668 +#: src/libslic3r/PrintConfig.cpp:684 msgid "Filament unload time" msgstr "耗材丝卸载时间" -#: src/libslic3r/PrintConfig.cpp:669 +#: src/libslic3r/PrintConfig.cpp:685 msgid "" "Time for the printer firmware (or the Multi Material Unit 2.0) to unload a " "filament during a tool change (when executing the T code). This time is " @@ -5342,139 +6405,138 @@ msgstr "" "打印机固件 (或Multi Material Unit 2.0) 在工具更换期间 (执行 T 代码时) 卸载耗" "材丝的时间。 G-code时间估计器将此时间添加到总打印时间中。" -#: src/libslic3r/PrintConfig.cpp:677 +#: src/libslic3r/PrintConfig.cpp:693 msgid "" "Enter your filament diameter here. Good precision is required, so use a " "caliper and do multiple measurements along the filament, then compute the " "average." msgstr "" -"在这里输入你的材料直径。需要较高精度,所以请使用卡尺,沿着材料长丝做多次测" -"量,计算平均值。" +"在此处输入您的耗材丝直径。需要比较好的精度,建议使用卡钳沿耗材丝进行多次测" +"量,然后计算平均值。" -#: src/libslic3r/PrintConfig.cpp:684 +#: src/libslic3r/PrintConfig.cpp:700 msgid "Density" msgstr "密度" -#: src/libslic3r/PrintConfig.cpp:685 +#: src/libslic3r/PrintConfig.cpp:701 msgid "" "Enter your filament density here. This is only for statistical information. " "A decent way is to weigh a known length of filament and compute the ratio of " "the length to volume. Better is to calculate the volume directly through " "displacement." msgstr "" -"在这里输入你的丝料密度。此仅为统计信息。一个不错的方法是测量一段已知长度丝料" -"的重量,然后计算体积。更好的方法式直接通过位移计算体积。" +"在此处输入您的耗材丝密度。这仅用于统计信息。一个方法是称量已知长度的耗材丝," +"并计算长度与体积的比率。最好通过位移直接计算体积。" -#: src/libslic3r/PrintConfig.cpp:688 +#: src/libslic3r/PrintConfig.cpp:704 msgid "g/cm³" msgstr "g/cm³" -#: src/libslic3r/PrintConfig.cpp:693 +#: src/libslic3r/PrintConfig.cpp:709 msgid "Filament type" msgstr "耗材类型" -#: src/libslic3r/PrintConfig.cpp:694 +#: src/libslic3r/PrintConfig.cpp:710 msgid "The filament material type for use in custom G-codes." msgstr "用于自定义 G-codes的耗材丝材料类型。" -#: src/libslic3r/PrintConfig.cpp:710 +#: src/libslic3r/PrintConfig.cpp:736 msgid "Soluble material" msgstr "可溶性材料" -#: src/libslic3r/PrintConfig.cpp:711 +#: src/libslic3r/PrintConfig.cpp:737 msgid "Soluble material is most likely used for a soluble support." -msgstr "可溶性材料最可能用于可溶性支撑。" +msgstr "可溶性材料最有可能用于可溶性支撑。" -#: src/libslic3r/PrintConfig.cpp:717 +#: src/libslic3r/PrintConfig.cpp:743 msgid "" "Enter your filament cost per kg here. This is only for statistical " "information." -msgstr "在这里输入丝料每公斤的价格。仅用于统计信息。" +msgstr "在此处输入每公斤耗材丝成本。这仅用于统计信息。" -# Set this to be the local currency symbol. -#: src/libslic3r/PrintConfig.cpp:718 +#: src/libslic3r/PrintConfig.cpp:744 msgid "money/kg" -msgstr "¥/kg" +msgstr "钱/公斤" -#: src/libslic3r/PrintConfig.cpp:727 +#: src/libslic3r/PrintConfig.cpp:753 msgid "Fill angle" msgstr "填充角度" -#: src/libslic3r/PrintConfig.cpp:729 +#: src/libslic3r/PrintConfig.cpp:755 msgid "" "Default base angle for infill orientation. Cross-hatching will be applied to " "this. Bridges will be infilled using the best direction Slic3r can detect, " "so this setting does not affect them." msgstr "" -"填充的默认基础方向角。交叉引线适用于此。桥接处将使用Slic3r所侦测的最好方向来" -"填充,所以此参数不影响它们。" +"填充方向的默认基本角度。交叉阴影将应用于此。网桥将使用 Slic3r 可以检测到的最" +"佳方向填充,因此此设置不会影响它们。" -#: src/libslic3r/PrintConfig.cpp:741 +#: src/libslic3r/PrintConfig.cpp:767 msgid "Fill density" msgstr "填充密度" -#: src/libslic3r/PrintConfig.cpp:743 +#: src/libslic3r/PrintConfig.cpp:769 msgid "Density of internal infill, expressed in the range 0% - 100%." -msgstr "内部填充的密度,以0% - 100% 表示。" +msgstr "内部填充的密度,表示在0%- 100%的范围内。" -#: src/libslic3r/PrintConfig.cpp:778 +#: src/libslic3r/PrintConfig.cpp:804 msgid "Fill pattern" -msgstr "填充样式" +msgstr "填充图案" -#: src/libslic3r/PrintConfig.cpp:780 +#: src/libslic3r/PrintConfig.cpp:806 msgid "Fill pattern for general low-density infill." -msgstr "一般低密度填充的填充样式。" +msgstr "用于一般低密度填充的填充模式。" -#: src/libslic3r/PrintConfig.cpp:796 +#: src/libslic3r/PrintConfig.cpp:822 msgid "Grid" msgstr "网格" -#: src/libslic3r/PrintConfig.cpp:797 +#: src/libslic3r/PrintConfig.cpp:823 msgid "Triangles" msgstr "三角形" -#: src/libslic3r/PrintConfig.cpp:798 +#: src/libslic3r/PrintConfig.cpp:824 msgid "Stars" msgstr "星级" -#: src/libslic3r/PrintConfig.cpp:799 +#: src/libslic3r/PrintConfig.cpp:825 msgid "Cubic" msgstr "立方体" -#: src/libslic3r/PrintConfig.cpp:800 +#: src/libslic3r/PrintConfig.cpp:826 msgid "Line" msgstr "线" -#: src/libslic3r/PrintConfig.cpp:802 src/libslic3r/PrintConfig.cpp:1923 +#: src/libslic3r/PrintConfig.cpp:828 src/libslic3r/PrintConfig.cpp:1974 msgid "Honeycomb" msgstr "蜂窝" -#: src/libslic3r/PrintConfig.cpp:803 +#: src/libslic3r/PrintConfig.cpp:829 msgid "3D Honeycomb" msgstr "3D 蜂窝" -#: src/libslic3r/PrintConfig.cpp:804 +#: src/libslic3r/PrintConfig.cpp:830 msgid "Gyroid" msgstr "螺旋形" -#: src/libslic3r/PrintConfig.cpp:811 src/libslic3r/PrintConfig.cpp:820 -#: src/libslic3r/PrintConfig.cpp:828 src/libslic3r/PrintConfig.cpp:861 +#: src/libslic3r/PrintConfig.cpp:837 src/libslic3r/PrintConfig.cpp:846 +#: src/libslic3r/PrintConfig.cpp:854 src/libslic3r/PrintConfig.cpp:887 msgid "First layer" -msgstr "首层" +msgstr "第一层" -#: src/libslic3r/PrintConfig.cpp:812 +#: src/libslic3r/PrintConfig.cpp:838 msgid "" "This is the acceleration your printer will use for first layer. Set zero to " "disable acceleration control for first layer." -msgstr "此项为打印机对首层使用的加速度。设为0则对首层禁用加速控制。" +msgstr "这是打印机用于第一层的加速。设置为零以禁用第一层的加速度控制。" -#: src/libslic3r/PrintConfig.cpp:821 +#: src/libslic3r/PrintConfig.cpp:847 msgid "" "Heated build plate temperature for the first layer. Set this to zero to " "disable bed temperature control commands in the output." -msgstr "首层的加热板温度。设为0,可在输出中禁用机床温度控制指令。" +msgstr "第一层加热构建板温度。将此设置为零以禁用输出中的床温控制命令。" -#: src/libslic3r/PrintConfig.cpp:830 +#: src/libslic3r/PrintConfig.cpp:856 msgid "" "Set this to a non-zero value to set a manual extrusion width for first " "layer. You can use this to force fatter extrudates for better adhesion. If " @@ -5485,48 +6547,43 @@ msgstr "" "以得到更好的附着力。如果以百分比表示 (例如 120%), 则将在第一层高度上计算。如" "果设置为零, 它将使用默认的挤出宽度。" -#: src/libslic3r/PrintConfig.cpp:840 +#: src/libslic3r/PrintConfig.cpp:866 msgid "First layer height" -msgstr "首层高度" +msgstr "第一层高度" -#: src/libslic3r/PrintConfig.cpp:842 +#: src/libslic3r/PrintConfig.cpp:868 msgid "" "When printing with very low layer heights, you might still want to print a " "thicker bottom layer to improve adhesion and tolerance for non perfect build " "plates. This can be expressed as an absolute value or as a percentage (for " "example: 150%) over the default layer height." msgstr "" -"当以非常低的层高打印时,对于不太理想的热床来说可能需要打印较厚的底层来提高粘" -"附效果。该值可被表示为一个绝对值,或者一个相对于默认层高的百分数(如150%)。" +"打印时,图层高度非常低,您可能仍希望打印更厚的底层,以提高非完美构建板的附着" +"力和耐受性。这可以表示为绝对值或百分比(例如:150%)超过默认图层高度。" -#: src/libslic3r/PrintConfig.cpp:846 src/libslic3r/PrintConfig.cpp:991 -#: src/libslic3r/PrintConfig.cpp:1796 -msgid "mm or %" -msgstr "mm 或 %" - -#: src/libslic3r/PrintConfig.cpp:851 +#: src/libslic3r/PrintConfig.cpp:877 msgid "First layer speed" -msgstr "首层速度" +msgstr "第一层速度" -#: src/libslic3r/PrintConfig.cpp:852 +#: src/libslic3r/PrintConfig.cpp:878 msgid "" "If expressed as absolute value in mm/s, this speed will be applied to all " "the print moves of the first layer, regardless of their type. If expressed " "as a percentage (for example: 40%) it will scale the default speeds." msgstr "" -"如果表示为mm/s的数值,该值将被用于首层的打印动作,无关动作的类型。如果表示为" -"百分数(如40%),则以默认速度值为基准。" +"如果以mm/s 表示为绝对值,则此速度将应用于第一层的所有打印移动,而不管其类型如" +"何。如果以百分比表示(例如:40%)它将缩放默认速度。" -#: src/libslic3r/PrintConfig.cpp:862 +#: src/libslic3r/PrintConfig.cpp:888 msgid "" "Extruder temperature for first layer. If you want to control temperature " "manually during print, set this to zero to disable temperature control " "commands in the output file." msgstr "" -"首层挤出头温度。如果要在打印过程中手动控制温度,将该项设为0来禁止输出文件中的" -"控制命令。" +"第一层的挤出机温度。如果要在打印过程中手动控制温度,请将此设置为零以禁用输出文" +"件中的温度控制命令。" -#: src/libslic3r/PrintConfig.cpp:871 +#: src/libslic3r/PrintConfig.cpp:897 msgid "" "Speed for filling small gaps using short zigzag moves. Keep this reasonably " "low to avoid too much shaking and resonance issues. Set zero to disable gaps " @@ -5535,42 +6592,57 @@ msgstr "" "使用短锯齿形移动来填补小缝隙的速度。保持合理的低值, 以避免过多的晃动和共振问" "题。设置为零, 以禁用间隙填充。" -#: src/libslic3r/PrintConfig.cpp:879 +#: src/libslic3r/PrintConfig.cpp:905 msgid "Verbose G-code" -msgstr "详细的G代码" +msgstr "详细 G 代码" -#: src/libslic3r/PrintConfig.cpp:880 +#: src/libslic3r/PrintConfig.cpp:906 msgid "" "Enable this to get a commented G-code file, with each line explained by a " "descriptive text. If you print from SD card, the additional weight of the " "file could make your firmware slow down." msgstr "" -"启动该项可获得带注释的G代码文件,每一行都有对应的解释性文字。如果从SD卡打印," -"文件冗余部分可能减缓你的固件运行速度。" +"启用此选项可获取注释的 G 代码文件,每行都由描述性文本解释。如果从 SD 卡打印," +"文件的额外权重可能会降低固件速度。" -#: src/libslic3r/PrintConfig.cpp:887 +#: src/libslic3r/PrintConfig.cpp:913 msgid "G-code flavor" -msgstr "G代码风格" +msgstr "G 代码风格" -#: src/libslic3r/PrintConfig.cpp:888 +#: src/libslic3r/PrintConfig.cpp:914 msgid "" "Some G/M-code commands, including temperature control and others, are not " "universal. Set this option to your printer's firmware to get a compatible " -"output. The \"No extrusion\" flavor prevents Slic3r from exporting any " +"output. The \"No extrusion\" flavor prevents PrusaSlicer from exporting any " "extrusion value at all." msgstr "" -"一些 G/M 代码的指令,包括温度控制和其他,但不通用。将此项设为打印机的固件来获" -"取兼容性的输出。“无挤出”选项使得Slic3r不输出任何挤出值。" +"某些 G/M 代码命令(包括温度控制和其他命令)并不通用。将此选项设置为打印机固件" +"以获取兼容输出。\"无挤出\"风格可防止 PrusaSlicer 导出任何挤出值。" -#: src/libslic3r/PrintConfig.cpp:911 +#: src/libslic3r/PrintConfig.cpp:937 msgid "No extrusion" msgstr "无挤出" -#: src/libslic3r/PrintConfig.cpp:924 +#: src/libslic3r/PrintConfig.cpp:942 +msgid "Label objects" +msgstr "标记对象" + +#: src/libslic3r/PrintConfig.cpp:943 +msgid "" +"Enable this to add comments into the G-Code labeling print moves with what " +"object they belong to, which is useful for the Octoprint CancelObject " +"plugin. This settings is NOT compatible with Single Extruder Multi Material " +"setup and Wipe into Object / Wipe into Infill." +msgstr "" +"启用此功能,将注释添加到 G 代码标签打印移动与它们所属的对象,这对于 Octoprint " +"的 CancelObject 插件很有用。此设置与单挤出机多材质设置和擦除到对象/擦除填充不" +"兼容。" + +#: src/libslic3r/PrintConfig.cpp:950 msgid "High extruder current on filament swap" msgstr "耗材丝切换时的高挤出机电流" -#: src/libslic3r/PrintConfig.cpp:925 +#: src/libslic3r/PrintConfig.cpp:951 msgid "" "It may be beneficial to increase the extruder motor current during the " "filament exchange sequence to allow for rapid ramming feed rates and to " @@ -5579,37 +6651,37 @@ msgstr "" "在耗材丝切换序列中增加挤出机电机电流可能是有益的, 这样可以快速冲击进料速度, " "并在用不良形状的尖端加载耗材丝时克服阻力。" -#: src/libslic3r/PrintConfig.cpp:933 +#: src/libslic3r/PrintConfig.cpp:959 msgid "" "This is the acceleration your printer will use for infill. Set zero to " "disable acceleration control for infill." -msgstr "打印机填充加速度。设为0可禁用填充加速控制。" +msgstr "这是打印机用于填充的加速。设置为零以禁用填充的加速度控制。" -#: src/libslic3r/PrintConfig.cpp:941 +#: src/libslic3r/PrintConfig.cpp:967 msgid "Combine infill every" -msgstr "每几层联合填充" +msgstr "将填充每个" -#: src/libslic3r/PrintConfig.cpp:943 +#: src/libslic3r/PrintConfig.cpp:969 msgid "" "This feature allows to combine infill and speed up your print by extruding " "thicker infill layers while preserving thin perimeters, thus accuracy." msgstr "" -"该功能可通过挤出更厚的填充层来实现联合填充,并加速打印,同时保留了薄壁,也就" -"保证了精度。" +"此功能允许通过拉伸较厚的填充层来组合填充并加快打印速度,同时保持薄轮廓,从而" +"保持精度。" -#: src/libslic3r/PrintConfig.cpp:946 +#: src/libslic3r/PrintConfig.cpp:972 msgid "Combine infill every n layers" msgstr "混合填充每 n 个层" -#: src/libslic3r/PrintConfig.cpp:952 +#: src/libslic3r/PrintConfig.cpp:978 msgid "Infill extruder" -msgstr "填充挤出头" +msgstr "填充挤出机" -#: src/libslic3r/PrintConfig.cpp:954 +#: src/libslic3r/PrintConfig.cpp:980 msgid "The extruder to use when printing infill." -msgstr "打印填充时使用的挤出头。" +msgstr "打印填充时要使用的挤出机。" -#: src/libslic3r/PrintConfig.cpp:962 +#: src/libslic3r/PrintConfig.cpp:988 msgid "" "Set this to a non-zero value to set a manual extrusion width for infill. If " "left zero, default extrusion width will be used if set, otherwise 1.125 x " @@ -5621,83 +6693,85 @@ msgstr "" "挤出宽度, 否则将使用 1.125 x 喷嘴直径。你可能想使用更多的挤出物来加速填充, 使" "你的部件更结实。如果以百分比表示 (例如 90%), 则将在图层高度上计算。" -#: src/libslic3r/PrintConfig.cpp:971 +#: src/libslic3r/PrintConfig.cpp:997 msgid "Infill before perimeters" -msgstr "先填充后打印轮廓" +msgstr "在填充前先打印轮廓" -#: src/libslic3r/PrintConfig.cpp:972 +#: src/libslic3r/PrintConfig.cpp:998 msgid "" "This option will switch the print order of perimeters and infill, making the " "latter first." -msgstr "该选项将打印轮廓和填充的方式对调,使后者提前。" +msgstr "此选项将切换轮廓和填充的打印顺序,使后者首先进行。" -#: src/libslic3r/PrintConfig.cpp:977 +#: src/libslic3r/PrintConfig.cpp:1003 msgid "Only infill where needed" msgstr "仅在需要时填充" -#: src/libslic3r/PrintConfig.cpp:979 +#: src/libslic3r/PrintConfig.cpp:1005 msgid "" "This option will limit infill to the areas actually needed for supporting " "ceilings (it will act as internal support material). If enabled, slows down " "the G-code generation due to the multiple checks involved." msgstr "" -"该选项将把填充限定用于支撑天花板(将充当内部支撑材料的作用)。如果启用,由于" -"多个包含的选项将使G代码生成速度变慢。" +"此选项将填充限制为支撑顶部的实际需要区域(它将作为内部支撑材料)。如果启用," +"由于涉及多个检查,将减慢 G 代码的生成速度。" -#: src/libslic3r/PrintConfig.cpp:986 +#: src/libslic3r/PrintConfig.cpp:1012 msgid "Infill/perimeters overlap" msgstr "填充/轮廓重叠" -#: src/libslic3r/PrintConfig.cpp:988 +#: src/libslic3r/PrintConfig.cpp:1014 msgid "" "This setting applies an additional overlap between infill and perimeters for " "better bonding. Theoretically this shouldn't be needed, but backlash might " "cause gaps. If expressed as percentage (example: 15%) it is calculated over " "perimeter extrusion width." msgstr "" -"使得填充和轮廓间有额外的重叠部分,便于结合。理论上并不需要,但偏移可能会导致" -"间隙。如果表示为百分数(如15%),则以轮廓挤出宽度为基准。" +"此设置应用填充和轮廓之间的额外重叠,以便更好地粘合。从理论上讲,这不应该是需" +"要的,但反弹可能会导致差距。如果以百分比表示(例如:15%)它是在轮廓挤出宽度上" +"计算的。" -#: src/libslic3r/PrintConfig.cpp:999 +#: src/libslic3r/PrintConfig.cpp:1025 msgid "Speed for printing the internal fill. Set to zero for auto." msgstr "打印内部填充的速度。零为自动设置。" -#: src/libslic3r/PrintConfig.cpp:1007 +#: src/libslic3r/PrintConfig.cpp:1033 msgid "Inherits profile" msgstr "继承配置文件" -#: src/libslic3r/PrintConfig.cpp:1008 +#: src/libslic3r/PrintConfig.cpp:1034 msgid "Name of the profile, from which this profile inherits." msgstr "此配置文件从中继承的配置文件的名称。" -#: src/libslic3r/PrintConfig.cpp:1021 +#: src/libslic3r/PrintConfig.cpp:1047 msgid "Interface shells" -msgstr "表面外壳" +msgstr "接触面外壳" -#: src/libslic3r/PrintConfig.cpp:1022 +#: src/libslic3r/PrintConfig.cpp:1048 msgid "" "Force the generation of solid shells between adjacent materials/volumes. " "Useful for multi-extruder prints with translucent materials or manual " "soluble support material." msgstr "" -"在相邻的材料/包围体之间强制生成可靠外壳层。适用于使用半透明材料或手工可溶性支" -"撑材料的多挤出头打印。" +"强制在相邻材料/体积之间生成固体壳。适用于具有半透明材料或手动可溶性支撑材料的" +"多挤出机打印。" -#: src/libslic3r/PrintConfig.cpp:1031 +#: src/libslic3r/PrintConfig.cpp:1057 msgid "" "This custom code is inserted at every layer change, right after the Z move " "and before the extruder moves to the first layer point. Note that you can " "use placeholder variables for all Slic3r settings as well as [layer_num] and " "[layer_z]." msgstr "" -"这段G代码在每一层变化后,即Z轴移动后,挤出头移动到第一层的点之前插入。注意除" -"了使用如[layer_num]和[layer_z],也可以使用占位符变量来代替Slic3r的参数。" +"此自定义代码在每次图层更改时插入,即 Z 移动之后和挤出机移动到第一个图层点之" +"前。请注意,您可以将占位符变量用于所有 Slic3r 设置以及 [layer_num] 和 " +"[layer_z]。" -#: src/libslic3r/PrintConfig.cpp:1042 +#: src/libslic3r/PrintConfig.cpp:1068 msgid "Supports remaining times" msgstr "支撑剩余时间" -#: src/libslic3r/PrintConfig.cpp:1043 +#: src/libslic3r/PrintConfig.cpp:1069 msgid "" "Emit M73 P[percent printed] R[remaining time in minutes] at 1 minute " "intervals into the G-code to let the firmware show accurate remaining time. " @@ -5708,63 +6782,151 @@ msgstr "" "code , 让固件显示准确的剩余时间。到目前为止, 只有 Prusa i3 MK3 固件识别 M73。" "此外, i3 MK3 固件支持 M73 Qxx Sxx 的静音模式。" -#: src/libslic3r/PrintConfig.cpp:1051 -msgid "Supports silent mode" -msgstr "支持静默模式" - -#: src/libslic3r/PrintConfig.cpp:1052 -msgid "Set silent mode for the G-code flavor" -msgstr "为 G-code 风格设置静默模式" - -#: src/libslic3r/PrintConfig.cpp:1075 -msgid "Maximum feedrate %1%" -msgstr "最大进给率 %1%" - #: src/libslic3r/PrintConfig.cpp:1077 -msgid "Maximum feedrate of the %1% axis" -msgstr "%1% 轴的最大进给率" +msgid "Supports stealth mode" +msgstr "支持隐身模式" -#: src/libslic3r/PrintConfig.cpp:1085 -msgid "Maximum acceleration %1%" -msgstr "最大加速度 %1%" +#: src/libslic3r/PrintConfig.cpp:1078 +msgid "The firmware supports stealth mode" +msgstr "固件支持隐身模式" -#: src/libslic3r/PrintConfig.cpp:1087 -msgid "Maximum acceleration of the %1% axis" -msgstr "%1% 轴的最大加速度" +#: src/libslic3r/PrintConfig.cpp:1102 +msgid "Maximum feedrate X" +msgstr "最大进给率 X" -#: src/libslic3r/PrintConfig.cpp:1095 -msgid "Maximum jerk %1%" -msgstr "最大抖动 %1%" +#: src/libslic3r/PrintConfig.cpp:1103 +msgid "Maximum feedrate Y" +msgstr "最大进给率 Y" -#: src/libslic3r/PrintConfig.cpp:1097 -msgid "Maximum jerk of the %1% axis" -msgstr "%1% 轴的最大抖动" +#: src/libslic3r/PrintConfig.cpp:1104 +msgid "Maximum feedrate Z" +msgstr "最大进给率 Z" -#: src/libslic3r/PrintConfig.cpp:1108 src/libslic3r/PrintConfig.cpp:1110 +#: src/libslic3r/PrintConfig.cpp:1105 +msgid "Maximum feedrate E" +msgstr "最大进给率 E" + +#: src/libslic3r/PrintConfig.cpp:1108 +msgid "Maximum feedrate of the X axis" +msgstr "X 轴的最大进给率" + +#: src/libslic3r/PrintConfig.cpp:1109 +msgid "Maximum feedrate of the Y axis" +msgstr "Y 轴的最大进给率" + +#: src/libslic3r/PrintConfig.cpp:1110 +msgid "Maximum feedrate of the Z axis" +msgstr "Z 轴的最大进给率" + +#: src/libslic3r/PrintConfig.cpp:1111 +msgid "Maximum feedrate of the E axis" +msgstr "E 轴的最大进给率" + +#: src/libslic3r/PrintConfig.cpp:1120 +msgid "Maximum acceleration X" +msgstr "最大加速度 X" + +#: src/libslic3r/PrintConfig.cpp:1121 +msgid "Maximum acceleration Y" +msgstr "最大加速度 Y" + +#: src/libslic3r/PrintConfig.cpp:1122 +msgid "Maximum acceleration Z" +msgstr "最大加速度 Z" + +#: src/libslic3r/PrintConfig.cpp:1123 +msgid "Maximum acceleration E" +msgstr "最大加速度 E" + +#: src/libslic3r/PrintConfig.cpp:1126 +msgid "Maximum acceleration of the X axis" +msgstr "X 轴的最大加速度" + +#: src/libslic3r/PrintConfig.cpp:1127 +msgid "Maximum acceleration of the Y axis" +msgstr "Y 轴的最大加速度" + +#: src/libslic3r/PrintConfig.cpp:1128 +msgid "Maximum acceleration of the Z axis" +msgstr "Z 轴的最大加速度" + +#: src/libslic3r/PrintConfig.cpp:1129 +msgid "Maximum acceleration of the E axis" +msgstr "E 轴的最大加速度" + +#: src/libslic3r/PrintConfig.cpp:1138 +msgid "Maximum jerk X" +msgstr "最大抖动 X" + +#: src/libslic3r/PrintConfig.cpp:1139 +msgid "Maximum jerk Y" +msgstr "最大抖动 Y" + +#: src/libslic3r/PrintConfig.cpp:1140 +msgid "Maximum jerk Z" +msgstr "最大抖动 Z" + +#: src/libslic3r/PrintConfig.cpp:1141 +msgid "Maximum jerk E" +msgstr "最大抖动 E" + +#: src/libslic3r/PrintConfig.cpp:1144 +msgid "Maximum jerk of the X axis" +msgstr "X 轴的最大抖动" + +#: src/libslic3r/PrintConfig.cpp:1145 +msgid "Maximum jerk of the Y axis" +msgstr "Y 轴的最大抖动" + +#: src/libslic3r/PrintConfig.cpp:1146 +msgid "Maximum jerk of the Z axis" +msgstr "Z 轴的最大抖动" + +#: src/libslic3r/PrintConfig.cpp:1147 +msgid "Maximum jerk of the E axis" +msgstr "E 轴的最大抖动" + +#: src/libslic3r/PrintConfig.cpp:1158 msgid "Minimum feedrate when extruding" msgstr "挤出时的最小进给率" -#: src/libslic3r/PrintConfig.cpp:1119 src/libslic3r/PrintConfig.cpp:1121 +#: src/libslic3r/PrintConfig.cpp:1160 +msgid "Minimum feedrate when extruding (M205 S)" +msgstr "挤出时的最小进给率 (M205 S)" + +#: src/libslic3r/PrintConfig.cpp:1169 msgid "Minimum travel feedrate" msgstr "最小移动进给率" -#: src/libslic3r/PrintConfig.cpp:1130 src/libslic3r/PrintConfig.cpp:1132 -msgid "Maximum acceleration when extruding" -msgstr "挤出时的最大加速度" +#: src/libslic3r/PrintConfig.cpp:1171 +msgid "Minimum travel feedrate (M205 T)" +msgstr "最小移动进给率 (M205 T)" -#: src/libslic3r/PrintConfig.cpp:1141 src/libslic3r/PrintConfig.cpp:1143 +#: src/libslic3r/PrintConfig.cpp:1180 +msgid "Maximum acceleration when extruding" +msgstr "拉伸时的最大加速度" + +#: src/libslic3r/PrintConfig.cpp:1182 +msgid "Maximum acceleration when extruding (M204 S)" +msgstr "挤出时的最大加速度 (M204 S)" + +#: src/libslic3r/PrintConfig.cpp:1191 msgid "Maximum acceleration when retracting" msgstr "回缩时的最大加速度" -#: src/libslic3r/PrintConfig.cpp:1151 src/libslic3r/PrintConfig.cpp:1160 +#: src/libslic3r/PrintConfig.cpp:1193 +msgid "Maximum acceleration when retracting (M204 T)" +msgstr "缩回时的最大加速度 (M204 T)" + +#: src/libslic3r/PrintConfig.cpp:1201 src/libslic3r/PrintConfig.cpp:1210 msgid "Max" -msgstr "最大值" +msgstr "最大" -#: src/libslic3r/PrintConfig.cpp:1152 +#: src/libslic3r/PrintConfig.cpp:1202 msgid "This setting represents the maximum speed of your fan." -msgstr "该值表示风扇的最大速度。" +msgstr "此设置表示风扇的最大速度。" -#: src/libslic3r/PrintConfig.cpp:1161 +#: src/libslic3r/PrintConfig.cpp:1211 #, no-c-format msgid "" "This is the highest printable layer height for this extruder, used to cap " @@ -5772,131 +6934,126 @@ msgid "" "layer height is 75% of the extrusion width to achieve reasonable inter-layer " "adhesion. If set to 0, layer height is limited to 75% of the nozzle diameter." msgstr "" -"这是此挤出机的最高可打印层高度, 用于封顶可变图层高度和支撑层高度。建议的最大" -"层高度为挤出宽度的 75%, 以实现合理的层间粘附。如果设置为 0, 图层高度将限制为" -"喷嘴直径的75%。" +"这是此挤出机的最高可打印层高度,用于盖住可变图层高度和支撑层高度。建议的最大" +"层高度为挤出宽度的 75%,以实现合理的层间粘附。如果设置为 0,则层高度限制为喷" +"嘴直径的 75%。" -#: src/libslic3r/PrintConfig.cpp:1171 +#: src/libslic3r/PrintConfig.cpp:1221 msgid "Max print speed" msgstr "最大打印速度" -#: src/libslic3r/PrintConfig.cpp:1172 +#: src/libslic3r/PrintConfig.cpp:1222 msgid "" "When setting other speed settings to 0 Slic3r will autocalculate the optimal " "speed in order to keep constant extruder pressure. This experimental setting " "is used to set the highest print speed you want to allow." msgstr "" -"当将其他速度参数设为0时,Slic3r会自动计算最优速度以保证挤出头压力稳定。该试验" -"参数用于设置所允许的最大打印速度。" +"将其他速度设置设置为 0 时,Slic3r将自动计算最佳速度,以保持恒定的挤出压力。此" +"实验设置用于设置您希望允许的最高打印速度。" -#: src/libslic3r/PrintConfig.cpp:1182 +#: src/libslic3r/PrintConfig.cpp:1232 msgid "" "This experimental setting is used to set the maximum volumetric speed your " "extruder supports." -msgstr "该实验参数用于设置你的挤出头所支持的最大体积速度。" +msgstr "此实验设置用于设置挤出机支持的最大体积速度。" -#: src/libslic3r/PrintConfig.cpp:1191 +#: src/libslic3r/PrintConfig.cpp:1241 msgid "Max volumetric slope positive" msgstr "最大流量增加率" -#: src/libslic3r/PrintConfig.cpp:1192 src/libslic3r/PrintConfig.cpp:1203 +#: src/libslic3r/PrintConfig.cpp:1242 src/libslic3r/PrintConfig.cpp:1253 msgid "" "This experimental setting is used to limit the speed of change in extrusion " "rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate " "of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/" "s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds." msgstr "" -"该实验设置用于限制挤出速率的变化速度。1.8 mm/sm²的值确保从1.8 毫米/(0.45 mm " -"挤出宽度, 0.2 mm 挤出高度, 进给率 20 m) 到 5.4 mm/(进给率 60 m) 的挤出速率变" -"化至少需要2秒。" +"该实验设置用于限制挤出速率的变化速度。值为 1.8 mm3/s2 可确保从 1.8 mm3/" +"s(0.45mm 挤出宽度、0.2mm 挤出高度、进给率 20 mm/s)的挤出速率更改为 5.4 mm3/" +"s(进料速率 60 mm/s)至少需要 2 秒。" -#: src/libslic3r/PrintConfig.cpp:1196 src/libslic3r/PrintConfig.cpp:1207 +#: src/libslic3r/PrintConfig.cpp:1246 src/libslic3r/PrintConfig.cpp:1257 msgid "mm³/s²" msgstr "mm³/s²" -#: src/libslic3r/PrintConfig.cpp:1202 +#: src/libslic3r/PrintConfig.cpp:1252 msgid "Max volumetric slope negative" msgstr "最大流量减少率" -#: src/libslic3r/PrintConfig.cpp:1214 src/libslic3r/PrintConfig.cpp:1223 +#: src/libslic3r/PrintConfig.cpp:1264 src/libslic3r/PrintConfig.cpp:1273 msgid "Min" -msgstr "最小值" +msgstr "最小" -#: src/libslic3r/PrintConfig.cpp:1215 +#: src/libslic3r/PrintConfig.cpp:1265 msgid "This setting represents the minimum PWM your fan needs to work." -msgstr "该参数表示你的风扇工作的最小PWM。" +msgstr "此设置表示风扇工作所需的最小 PWM。" -#: src/libslic3r/PrintConfig.cpp:1224 +#: src/libslic3r/PrintConfig.cpp:1274 msgid "" "This is the lowest printable layer height for this extruder and limits the " "resolution for variable layer height. Typical values are between 0.05 mm and " "0.1 mm." msgstr "" -"这是此挤出机的最低可打印层高度, 并限制可变图层高度的分辨率。典型值介于 0.05 " -"mm 和 0.1 mm 之间。" +"这是此挤出机的最低可打印图层高度,并限制了可变图层高度的分辨率。典型值介于 " +"0.05 mm 和 0.1 mm 之间。" -#: src/libslic3r/PrintConfig.cpp:1232 +#: src/libslic3r/PrintConfig.cpp:1282 msgid "Min print speed" msgstr "最小打印速度" -#: src/libslic3r/PrintConfig.cpp:1233 +#: src/libslic3r/PrintConfig.cpp:1283 msgid "Slic3r will not scale speed down below this speed." -msgstr "Slic3r的最小打印速度。" +msgstr "Slic3r 不会将速度降低到低于此速度。" -#: src/libslic3r/PrintConfig.cpp:1240 +#: src/libslic3r/PrintConfig.cpp:1290 msgid "Minimal filament extrusion length" msgstr "最小耗材丝挤出长度" -#: src/libslic3r/PrintConfig.cpp:1241 +#: src/libslic3r/PrintConfig.cpp:1291 msgid "" "Generate no less than the number of skirt loops required to consume the " "specified amount of filament on the bottom layer. For multi-extruder " "machines, this minimum applies to each extruder." msgstr "" -"在底层上消耗指定材料量生成环边。对于多挤出头的机器,该最小值适用于每个挤出" -"头。" +"生成不低于在底层消耗指定数量的耗材丝所需的裙圈数。对于多挤出机,此最小值适用于" +"每个挤出机。" -#: src/libslic3r/PrintConfig.cpp:1250 +#: src/libslic3r/PrintConfig.cpp:1300 msgid "Configuration notes" -msgstr "配置备注" +msgstr "配置说明" -#: src/libslic3r/PrintConfig.cpp:1251 +#: src/libslic3r/PrintConfig.cpp:1301 msgid "" "You can put here your personal notes. This text will be added to the G-code " "header comments." -msgstr "" -"你可以在这里输入你的个人备注。该段文字内容将被添加到G代码文件开头的注释里。" +msgstr "你可以把个人笔记放在这里。此文本将添加到 G 代码标题注释中。" -#: src/libslic3r/PrintConfig.cpp:1260 -msgid "Nozzle diameter" -msgstr "喷嘴直径" - -#: src/libslic3r/PrintConfig.cpp:1261 +#: src/libslic3r/PrintConfig.cpp:1311 msgid "" "This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" -msgstr "这是你的挤出头喷嘴的直径(比如:0.5,0.35等。)" +msgstr "这是挤出机喷嘴的直径(例如:0.5、0.35 等)" -#: src/libslic3r/PrintConfig.cpp:1266 +#: src/libslic3r/PrintConfig.cpp:1316 msgid "Host Type" msgstr "主机类型" -#: src/libslic3r/PrintConfig.cpp:1267 +#: src/libslic3r/PrintConfig.cpp:1317 msgid "" "Slic3r can upload G-code files to a printer host. This field must contain " "the kind of the host." msgstr "Slic3r 可以将 G-code 文件上载到打印机主机。此字段必须包含主机的类型。" -#: src/libslic3r/PrintConfig.cpp:1278 +#: src/libslic3r/PrintConfig.cpp:1328 msgid "Only retract when crossing perimeters" -msgstr "仅在越过轮廓时回缩" +msgstr "仅在跨越轮廓时缩回" -#: src/libslic3r/PrintConfig.cpp:1279 +#: src/libslic3r/PrintConfig.cpp:1329 msgid "" "Disables retraction when the travel path does not exceed the upper layer's " "perimeters (and thus any ooze will be probably invisible)." -msgstr "当空程不超过上层轮廓时禁用回撤(这样滴垂现象可能会看不见)。" +msgstr "当打印路径不超出前一层的轮廓时(此时任何渗出物不可见),禁用回缩。" -#: src/libslic3r/PrintConfig.cpp:1286 +#: src/libslic3r/PrintConfig.cpp:1336 msgid "" "This option will drop the temperature of the inactive extruders to prevent " "oozing. It will enable a tall skirt automatically and move extruders outside " @@ -5905,81 +7062,81 @@ msgstr "" "此选项将降低不活动挤出机的温度, 以防止渗出。它将自动启用一条高大的裙边, 并在" "温度变化时将挤出机移到这种裙边之外。" -#: src/libslic3r/PrintConfig.cpp:1293 +#: src/libslic3r/PrintConfig.cpp:1343 msgid "Output filename format" -msgstr "输出文件名称格式" +msgstr "输出文件名格式" -#: src/libslic3r/PrintConfig.cpp:1294 +#: src/libslic3r/PrintConfig.cpp:1344 msgid "" "You can use all configuration options as variables inside this template. For " "example: [layer_height], [fill_density] etc. You can also use [timestamp], " "[year], [month], [day], [hour], [minute], [second], [version], " "[input_filename], [input_filename_base]." msgstr "" -"可以使用所有的配置选项。如: [layer_height], [fill_density] 等。你也可以使用 " -"[timestamp], [year], [month], [day], [hour], [minute], [second], [version], " -"[input_filename], [input_filename_base]。" +"您可以将所有配置选项用作此模板中的变量。例如: [layer_height], " +"[fill_density] 密度等。您还可以使用 [timestamp], [year], [month], [day], " +"[hour], [minute], [second], [version], [input_filename], " +"[input_filename_base] 。" -#: src/libslic3r/PrintConfig.cpp:1303 +#: src/libslic3r/PrintConfig.cpp:1353 msgid "Detect bridging perimeters" -msgstr "侦测桥接轮廓" +msgstr "检测桥接轮廓" -#: src/libslic3r/PrintConfig.cpp:1305 +#: src/libslic3r/PrintConfig.cpp:1355 msgid "" "Experimental option to adjust flow for overhangs (bridge flow will be used), " "to apply bridge speed to them and enable fan." -msgstr "" -"试验选项,用于调整悬空部位的流量(使用桥接流量),将桥接速度用于它们并启用风" -"扇。" +msgstr "用于调整悬伸的流量(将使用桥流)的实验选项,以应用桥速并启用风扇。" -#: src/libslic3r/PrintConfig.cpp:1311 +#: src/libslic3r/PrintConfig.cpp:1361 msgid "Filament parking position" msgstr "耗材丝停车位" -#: src/libslic3r/PrintConfig.cpp:1312 +#: src/libslic3r/PrintConfig.cpp:1362 msgid "" "Distance of the extruder tip from the position where the filament is parked " -"when unloaded. This should match the value in printer firmware. " -msgstr "挤出机与卸载时耗材丝停放位置的距离。这应该与打印机固件中的值相匹配. " +"when unloaded. This should match the value in printer firmware." +msgstr "" +"卸载时,挤出机尖端与耗材丝停放位置的距离。这应该与打印机固件中的值匹配。" -#: src/libslic3r/PrintConfig.cpp:1320 +#: src/libslic3r/PrintConfig.cpp:1370 msgid "Extra loading distance" -msgstr "额外的装载长度" +msgstr "额外装载距离" -#: src/libslic3r/PrintConfig.cpp:1321 +#: src/libslic3r/PrintConfig.cpp:1371 msgid "" "When set to zero, the distance the filament is moved from parking position " "during load is exactly the same as it was moved back during unload. When " "positive, it is loaded further, if negative, the loading move is shorter " -"than unloading. " +"than unloading." msgstr "" -"当设置为零时, 灯丝在装载过程中从停车位置移动的距离与卸载时移回的距离完全相" -"同。当正值时, 它将进一步加载, 如果为负数, 则加载移动比卸载短. " +"当设置为零时,耗材丝在负载期间与停车位置移动的距离与卸载期间移回的距离完全相" +"同。当为正时,它进一步加载,如果为负,加载移动比卸载短。" -#: src/libslic3r/PrintConfig.cpp:1329 src/libslic3r/PrintConfig.cpp:1347 -#: src/libslic3r/PrintConfig.cpp:1359 src/libslic3r/PrintConfig.cpp:1369 +#: src/libslic3r/PrintConfig.cpp:1379 src/libslic3r/PrintConfig.cpp:1397 +#: src/libslic3r/PrintConfig.cpp:1409 src/libslic3r/PrintConfig.cpp:1419 msgid "Perimeters" msgstr "轮廓" -#: src/libslic3r/PrintConfig.cpp:1330 +#: src/libslic3r/PrintConfig.cpp:1380 msgid "" "This is the acceleration your printer will use for perimeters. A high value " "like 9000 usually gives good results if your hardware is up to the job. Set " "zero to disable acceleration control for perimeters." msgstr "" -"打印机将用于打印轮廓的加速度。如果你的硬件性能足够,一个9000这样的高数值通常" -"会给出很好的打印效果。设为0将禁用轮廓加速度控制。" +"这是打印机用于轮廓的加速。如果硬件可以胜任工作,则像 9000 这样的高值通常会带" +"来良好的结果。设置为零以禁用轮廓的加速度控制。" -#: src/libslic3r/PrintConfig.cpp:1338 +#: src/libslic3r/PrintConfig.cpp:1388 msgid "Perimeter extruder" -msgstr "轮廓挤出头" +msgstr "轮廓挤出机" -#: src/libslic3r/PrintConfig.cpp:1340 +#: src/libslic3r/PrintConfig.cpp:1390 msgid "" "The extruder to use when printing perimeters and brim. First extruder is 1." -msgstr "打印轮廓和裙边所使用的挤出头。第一个挤出头是1。" +msgstr "打印轮廓和外围裙边时使用的挤出机。第一个挤出机为 1。" -#: src/libslic3r/PrintConfig.cpp:1349 +#: src/libslic3r/PrintConfig.cpp:1399 msgid "" "Set this to a non-zero value to set a manual extrusion width for perimeters. " "You may want to use thinner extrudates to get more accurate surfaces. If " @@ -5991,26 +7148,26 @@ msgstr "" "更精确的表面。如果为零, 则如果设置, 将使用默认挤出宽度, 否则将使用 1.125 x 喷" "嘴直径。如果以百分比表示 (例如 200%), 则将在图层高度上计算。" -#: src/libslic3r/PrintConfig.cpp:1361 +#: src/libslic3r/PrintConfig.cpp:1411 msgid "" "Speed for perimeters (contours, aka vertical shells). Set to zero for auto." msgstr "边界的速度 (等高线, 也称为垂直壳)。自动设置为零。" -#: src/libslic3r/PrintConfig.cpp:1371 +#: src/libslic3r/PrintConfig.cpp:1421 msgid "" "This option sets the number of perimeters to generate for each layer. Note " "that Slic3r may increase this number automatically when it detects sloping " "surfaces which benefit from a higher number of perimeters if the Extra " "Perimeters option is enabled." msgstr "" -"该选项设置每一层生成的轮廓个数。注意,如果”额外轮廓“选项被启动,Slic3r在侦测" -"到斜坡表面时可能会自动增加该数值,因为较多的轮廓有利于斜坡表面的打印。" +"此选项设置要为每个图层生成的轮廓数。请注意,Slic3r 在检测到倾斜曲面时可能会自" +"动增加此数字,如果启用了\"额外轮廓\"选项,则这些坡度曲面受益于较高的轮廓数。" -#: src/libslic3r/PrintConfig.cpp:1375 +#: src/libslic3r/PrintConfig.cpp:1425 msgid "(minimum)" msgstr "(最小)" -#: src/libslic3r/PrintConfig.cpp:1383 +#: src/libslic3r/PrintConfig.cpp:1433 msgid "" "If you want to process the output G-code through custom scripts, just list " "their absolute paths here. Separate multiple scripts with a semicolon. " @@ -6022,202 +7179,201 @@ msgstr "" "号分隔多个脚本。脚本将作为第一个参数传递到 G-code 文件的绝对路径, 并且它们可" "以通过读取环境变量访问 Slic3r 配置设置。" -#: src/libslic3r/PrintConfig.cpp:1395 +#: src/libslic3r/PrintConfig.cpp:1445 msgid "Printer type" msgstr "打印机类型" -#: src/libslic3r/PrintConfig.cpp:1396 +#: src/libslic3r/PrintConfig.cpp:1446 msgid "Type of the printer." msgstr "打印机的类型." -#: src/libslic3r/PrintConfig.cpp:1401 +#: src/libslic3r/PrintConfig.cpp:1451 msgid "Printer notes" msgstr "打印机备注" -#: src/libslic3r/PrintConfig.cpp:1402 +#: src/libslic3r/PrintConfig.cpp:1452 msgid "You can put your notes regarding the printer here." msgstr "您可以在此处放置有关打印机的备注." -#: src/libslic3r/PrintConfig.cpp:1410 +#: src/libslic3r/PrintConfig.cpp:1460 msgid "Printer vendor" msgstr "打印机供应商" -#: src/libslic3r/PrintConfig.cpp:1411 +#: src/libslic3r/PrintConfig.cpp:1461 msgid "Name of the printer vendor." msgstr "打印机供应商的名称." -#: src/libslic3r/PrintConfig.cpp:1416 +#: src/libslic3r/PrintConfig.cpp:1466 msgid "Printer variant" msgstr "打印机版本" -#: src/libslic3r/PrintConfig.cpp:1417 +#: src/libslic3r/PrintConfig.cpp:1467 msgid "" "Name of the printer variant. For example, the printer variants may be " "differentiated by a nozzle diameter." msgstr "打印机变体的版本。例如, 打印机版本可以通过喷嘴直径进行区分。" -#: src/libslic3r/PrintConfig.cpp:1430 +#: src/libslic3r/PrintConfig.cpp:1480 msgid "Raft layers" -msgstr "筏板层" +msgstr "筏层" -#: src/libslic3r/PrintConfig.cpp:1432 +#: src/libslic3r/PrintConfig.cpp:1482 msgid "" "The object will be raised by this number of layers, and support material " "will be generated under it." -msgstr "物体将被该数目的层数抬起,而支撑材料将在其下方生成。" +msgstr "对象将相对此层数抬高,并在其下生成支撑材料。" -#: src/libslic3r/PrintConfig.cpp:1440 +#: src/libslic3r/PrintConfig.cpp:1490 msgid "Resolution" msgstr "分辨率" -#: src/libslic3r/PrintConfig.cpp:1441 +#: src/libslic3r/PrintConfig.cpp:1491 msgid "" "Minimum detail resolution, used to simplify the input file for speeding up " "the slicing job and reducing memory usage. High-resolution models often " "carry more detail than printers can render. Set to zero to disable any " "simplification and use full resolution from input." msgstr "" -"最小细节分辨率,用来简化输入文件,加速切片,减少内存占用。打印机通常很难渲染" -"出高精度模型的细节。设为0则禁用任何简化,完全依照输入文件的精度。" +"最小细节分辨率,用于简化输入文件以加快切片作业和减少内存使用量。高分辨率模型" +"通常携带比打印机渲染更多的细节。设置为零以禁用任何简化并使用输入的全分辨率。" -#: src/libslic3r/PrintConfig.cpp:1451 +#: src/libslic3r/PrintConfig.cpp:1501 msgid "Minimum travel after retraction" -msgstr "回缩后最小空程" +msgstr "回缩最小行程" -#: src/libslic3r/PrintConfig.cpp:1452 +#: src/libslic3r/PrintConfig.cpp:1502 msgid "" "Retraction is not triggered when travel moves are shorter than this length." -msgstr "当空程短于此长度时不会触发回缩。" +msgstr "当行驶移动短于此长度时,不会触发回缩。" -#: src/libslic3r/PrintConfig.cpp:1458 +#: src/libslic3r/PrintConfig.cpp:1508 msgid "Retract amount before wipe" msgstr "擦拭前的回缩量" -#: src/libslic3r/PrintConfig.cpp:1459 +#: src/libslic3r/PrintConfig.cpp:1509 msgid "" "With bowden extruders, it may be wise to do some amount of quick retract " "before doing the wipe movement." msgstr "对于远程挤出机, 在做擦拭动作之前, 做一些快速的收回可能是明智的。" -#: src/libslic3r/PrintConfig.cpp:1466 +#: src/libslic3r/PrintConfig.cpp:1516 msgid "Retract on layer change" -msgstr "层变化时回缩" +msgstr "在图层更改时回缩" -#: src/libslic3r/PrintConfig.cpp:1467 +#: src/libslic3r/PrintConfig.cpp:1517 msgid "This flag enforces a retraction whenever a Z move is done." -msgstr "该项强制在Z轴移动完成时回缩。" +msgstr "每当完成 Z 移动时,都会强制回缩。" -#: src/libslic3r/PrintConfig.cpp:1472 src/libslic3r/PrintConfig.cpp:1480 +#: src/libslic3r/PrintConfig.cpp:1522 src/libslic3r/PrintConfig.cpp:1530 msgid "Length" msgstr "长度" -#: src/libslic3r/PrintConfig.cpp:1473 +#: src/libslic3r/PrintConfig.cpp:1523 msgid "Retraction Length" msgstr "回缩长度" -#: src/libslic3r/PrintConfig.cpp:1474 +#: src/libslic3r/PrintConfig.cpp:1524 msgid "" "When retraction is triggered, filament is pulled back by the specified " "amount (the length is measured on raw filament, before it enters the " "extruder)." msgstr "" -"当触发回缩时,丝料以指定值往回收缩(长度以在进入挤出头之前的原始材料为基础进" -"行计算)。" +"触发回缩时,耗材丝按指定量拉回(长度在进入挤出机之前在原始耗材丝上测量)。" -#: src/libslic3r/PrintConfig.cpp:1476 src/libslic3r/PrintConfig.cpp:1485 +#: src/libslic3r/PrintConfig.cpp:1526 src/libslic3r/PrintConfig.cpp:1535 msgid "mm (zero to disable)" msgstr "mm (0禁用)" -#: src/libslic3r/PrintConfig.cpp:1481 +#: src/libslic3r/PrintConfig.cpp:1531 msgid "Retraction Length (Toolchange)" msgstr "回缩长度 (工具更换)" -#: src/libslic3r/PrintConfig.cpp:1482 +#: src/libslic3r/PrintConfig.cpp:1532 msgid "" "When retraction is triggered before changing tool, filament is pulled back " "by the specified amount (the length is measured on raw filament, before it " "enters the extruder)." msgstr "" -"当在改变工具前触发回缩时,丝料以指定值回缩(长度以进入挤出头前的原始材料为基" -"础测量)。" +"在更换热头之前触发回缩时,耗材丝按指定量拉回(长度在进入挤出机之前在原始耗材" +"丝上测量)。" -#: src/libslic3r/PrintConfig.cpp:1490 +#: src/libslic3r/PrintConfig.cpp:1540 msgid "Lift Z" -msgstr "抬高Z" +msgstr "提升 Z" -#: src/libslic3r/PrintConfig.cpp:1491 +#: src/libslic3r/PrintConfig.cpp:1541 msgid "" "If you set this to a positive value, Z is quickly raised every time a " "retraction is triggered. When using multiple extruders, only the setting for " "the first extruder will be considered." msgstr "" -"如果设为正值,每当回缩触发时Z轴会快速抬升。当使用多个挤出头时,仅会考虑第一个" -"挤出头的该参数。" +"如果将此值设置为正值,则每次触发回缩时都会快速引发 Z。使用多个挤出机时,仅考" +"虑第一个挤出机的设置。" -#: src/libslic3r/PrintConfig.cpp:1498 +#: src/libslic3r/PrintConfig.cpp:1548 msgid "Above Z" -msgstr "在Z上方" +msgstr "Z 高于" -#: src/libslic3r/PrintConfig.cpp:1499 +#: src/libslic3r/PrintConfig.cpp:1549 msgid "Only lift Z above" msgstr "仅提升 Z 高于" -#: src/libslic3r/PrintConfig.cpp:1500 +#: src/libslic3r/PrintConfig.cpp:1550 msgid "" "If you set this to a positive value, Z lift will only take place above the " "specified absolute Z. You can tune this setting for skipping lift on the " "first layers." msgstr "" -"如果设为正值,仅在指定的绝对Z值上方才会抬高Z。可以调整该参数,用于跳过在前几" -"层时跳过Z抬高的步骤。" +"如果将此值设置为正值,则 Z 提升将仅发生在指定的绝对 Z 上方。您可以调整此设置" +"以跳过第一个图层上的提升。" -#: src/libslic3r/PrintConfig.cpp:1507 +#: src/libslic3r/PrintConfig.cpp:1557 msgid "Below Z" -msgstr "Z下方" +msgstr "Z 低于" -#: src/libslic3r/PrintConfig.cpp:1508 +#: src/libslic3r/PrintConfig.cpp:1558 msgid "Only lift Z below" msgstr "仅提升 Z 低于" -#: src/libslic3r/PrintConfig.cpp:1509 +#: src/libslic3r/PrintConfig.cpp:1559 msgid "" "If you set this to a positive value, Z lift will only take place below the " "specified absolute Z. You can tune this setting for limiting lift to the " "first layers." msgstr "" -"如果设为正值,仅在指定的绝对Z值选房可以调整该参数,用于将抬高Z的动作限制在前" -"几层时。" +"如果将此值设置为正值,则 Z 提升将仅发生在指定的绝对 Z 以下。您可以调整此设" +"置,将提升限制为第一个图层。" -#: src/libslic3r/PrintConfig.cpp:1517 src/libslic3r/PrintConfig.cpp:1525 +#: src/libslic3r/PrintConfig.cpp:1567 src/libslic3r/PrintConfig.cpp:1575 msgid "Extra length on restart" -msgstr "重启时额外长度" +msgstr "重新启动时的额外长度" -#: src/libslic3r/PrintConfig.cpp:1518 +#: src/libslic3r/PrintConfig.cpp:1568 msgid "" "When the retraction is compensated after the travel move, the extruder will " "push this additional amount of filament. This setting is rarely needed." msgstr "" -"当在空程后回缩被补偿时,挤出头会基础额外的指定量丝料。该参数一般不需设置。" +"当回缩在行驶后得到补偿时,挤出机将推进这个额外的耗材丝量。很少需要此设置。" -#: src/libslic3r/PrintConfig.cpp:1526 +#: src/libslic3r/PrintConfig.cpp:1576 msgid "" "When the retraction is compensated after changing tool, the extruder will " "push this additional amount of filament." -msgstr "当在切换工具后回缩被补偿时,挤出头会基础额外的指定量丝料。" +msgstr "当更换热头后补偿回缩时,挤出机将推进这额外的耗材丝量。" -#: src/libslic3r/PrintConfig.cpp:1533 src/libslic3r/PrintConfig.cpp:1534 +#: src/libslic3r/PrintConfig.cpp:1583 src/libslic3r/PrintConfig.cpp:1584 msgid "Retraction Speed" msgstr "回抽速度" -#: src/libslic3r/PrintConfig.cpp:1535 +#: src/libslic3r/PrintConfig.cpp:1585 msgid "The speed for retractions (it only applies to the extruder motor)." msgstr "回缩速度 (仅适用于挤出机电机)." -#: src/libslic3r/PrintConfig.cpp:1541 src/libslic3r/PrintConfig.cpp:1542 +#: src/libslic3r/PrintConfig.cpp:1591 src/libslic3r/PrintConfig.cpp:1592 msgid "Deretraction Speed" msgstr "减速速度" -#: src/libslic3r/PrintConfig.cpp:1543 +#: src/libslic3r/PrintConfig.cpp:1593 msgid "" "The speed for loading of a filament into extruder after retraction (it only " "applies to the extruder motor). If left to zero, the retraction speed is " @@ -6226,116 +7382,117 @@ msgstr "" "收回后将耗材丝装入挤出机的速度 (仅适用于挤出机电机)。如果保持为零, 则使用回缩" "速度。" -#: src/libslic3r/PrintConfig.cpp:1550 +#: src/libslic3r/PrintConfig.cpp:1600 msgid "Seam position" -msgstr "接合位置" +msgstr "接缝位置" -#: src/libslic3r/PrintConfig.cpp:1552 +#: src/libslic3r/PrintConfig.cpp:1602 msgid "Position of perimeters starting points." -msgstr "轮廓开始点的位置。" +msgstr "轮廓起点的位置。" -#: src/libslic3r/PrintConfig.cpp:1558 +#: src/libslic3r/PrintConfig.cpp:1608 msgid "Random" msgstr "随机" -#: src/libslic3r/PrintConfig.cpp:1559 +#: src/libslic3r/PrintConfig.cpp:1609 msgid "Nearest" msgstr "最近的" -#: src/libslic3r/PrintConfig.cpp:1560 +#: src/libslic3r/PrintConfig.cpp:1610 msgid "Aligned" msgstr "对齐" -#: src/libslic3r/PrintConfig.cpp:1568 +#: src/libslic3r/PrintConfig.cpp:1618 msgid "Direction" msgstr "方向" -#: src/libslic3r/PrintConfig.cpp:1570 +#: src/libslic3r/PrintConfig.cpp:1620 msgid "Preferred direction of the seam" msgstr "接缝的首选方向" -#: src/libslic3r/PrintConfig.cpp:1571 +#: src/libslic3r/PrintConfig.cpp:1621 msgid "Seam preferred direction" msgstr "接缝首选方向" -#: src/libslic3r/PrintConfig.cpp:1578 +#: src/libslic3r/PrintConfig.cpp:1628 msgid "Jitter" -msgstr "Jitter" +msgstr "抖动" -#: src/libslic3r/PrintConfig.cpp:1580 +#: src/libslic3r/PrintConfig.cpp:1630 msgid "Seam preferred direction jitter" msgstr "接缝首选方向抖动" -#: src/libslic3r/PrintConfig.cpp:1581 +#: src/libslic3r/PrintConfig.cpp:1631 msgid "Preferred direction of the seam - jitter" -msgstr "接缝抖动的首选方向" +msgstr "接缝的首选方向 - 抖动" -#: src/libslic3r/PrintConfig.cpp:1591 +#: src/libslic3r/PrintConfig.cpp:1641 msgid "USB/serial port for printer connection." -msgstr "用于打印机连接的USB/串口。" +msgstr "用于打印机连接的 USB/串行端口。" -#: src/libslic3r/PrintConfig.cpp:1598 +#: src/libslic3r/PrintConfig.cpp:1648 msgid "Serial port speed" msgstr "串行端口速度" -#: src/libslic3r/PrintConfig.cpp:1599 +#: src/libslic3r/PrintConfig.cpp:1649 msgid "Speed (baud) of USB/serial port for printer connection." -msgstr "用于打印机连接的USB/串口速度(波特率)。" +msgstr "用于打印机连接的 USB/串行端口的速度(波特)。" -#: src/libslic3r/PrintConfig.cpp:1608 +#: src/libslic3r/PrintConfig.cpp:1658 msgid "Distance from object" -msgstr "离物体的距离" +msgstr "与对象的距离" -#: src/libslic3r/PrintConfig.cpp:1609 +#: src/libslic3r/PrintConfig.cpp:1659 msgid "" "Distance between skirt and object(s). Set this to zero to attach the skirt " "to the object(s) and get a brim for better adhesion." -msgstr "环边与物体间的距离。设为0,则使环边紧贴物体,可获得裙边利于粘附。" +msgstr "" +"裙边和物体之间的距离。将此设置为零以将裙边附加到对象,并获得边缘以获得更好的" +"附着力。" -#: src/libslic3r/PrintConfig.cpp:1616 +#: src/libslic3r/PrintConfig.cpp:1666 msgid "Skirt height" -msgstr "环边高度" +msgstr "裙边高度" -#: src/libslic3r/PrintConfig.cpp:1617 +#: src/libslic3r/PrintConfig.cpp:1667 msgid "" "Height of skirt expressed in layers. Set this to a tall value to use skirt " "as a shield against drafts." -msgstr "图层中表示的环边高度。设为一个较高值,可将环边用作。" +msgstr "裙边的高度以层表示。设置一个高值,以使用裙边作为防翘边的保护。" -#: src/libslic3r/PrintConfig.cpp:1624 +#: src/libslic3r/PrintConfig.cpp:1674 msgid "Loops (minimum)" -msgstr "圈数(最小)" +msgstr "圈数(最小值)" -#: src/libslic3r/PrintConfig.cpp:1625 +#: src/libslic3r/PrintConfig.cpp:1675 msgid "Skirt Loops" msgstr "裙边圈数" -#: src/libslic3r/PrintConfig.cpp:1626 +#: src/libslic3r/PrintConfig.cpp:1676 msgid "" "Number of loops for the skirt. If the Minimum Extrusion Length option is " "set, the number of loops might be greater than the one configured here. Set " "this to zero to disable skirt completely." msgstr "" -"环边的圈数。如果设置了最小挤出长度,那么圈数必须比这里设置的值要大。设为0则完" -"全禁用环边。" +"裙边的循环数。如果设置了\"最小挤出长度\"选项,则循环数可能大于此处配置的循环" +"数。设置为零以完全禁用裙边。" -#: src/libslic3r/PrintConfig.cpp:1634 +#: src/libslic3r/PrintConfig.cpp:1684 msgid "Slow down if layer print time is below" -msgstr "如果图层打印时间低于该值则减速" +msgstr "如果图层打印时间低于" -#: src/libslic3r/PrintConfig.cpp:1635 +#: src/libslic3r/PrintConfig.cpp:1685 msgid "" "If layer print time is estimated below this number of seconds, print moves " "speed will be scaled down to extend duration to this value." msgstr "" -"如果预计打印时间低于该值(单位为秒),则打印速度将降低以使打印时间延长到该" -"值。" +"如果图层打印时间估计低于此秒数,则打印移动速度将缩小以将持续时间扩展到此值。" -#: src/libslic3r/PrintConfig.cpp:1645 +#: src/libslic3r/PrintConfig.cpp:1695 msgid "Small perimeters" msgstr "小边界" -#: src/libslic3r/PrintConfig.cpp:1647 +#: src/libslic3r/PrintConfig.cpp:1697 msgid "" "This separate setting will affect the speed of perimeters having radius <= " "6.5mm (usually holes). If expressed as percentage (for example: 80%) it will " @@ -6344,71 +7501,71 @@ msgstr "" "此单独设置将影响半径为 < = 6.5 mm (通常为孔) 的边界的速度。如果以百分比表示 " "(例如: 80%), 则将根据上面的边界速度设置进行计算。自动设置为零。" -#: src/libslic3r/PrintConfig.cpp:1657 +#: src/libslic3r/PrintConfig.cpp:1707 msgid "Solid infill threshold area" -msgstr "可靠填充阈值区域" +msgstr "实心填充阈值区域" -#: src/libslic3r/PrintConfig.cpp:1659 +#: src/libslic3r/PrintConfig.cpp:1709 msgid "" "Force solid infill for regions having a smaller area than the specified " "threshold." -msgstr "对于比指定阈值小的区域强制进行可靠填充。" +msgstr "对面积小于指定阈值的区域强制实心填充。" -#: src/libslic3r/PrintConfig.cpp:1660 +#: src/libslic3r/PrintConfig.cpp:1710 msgid "mm²" msgstr "mm²" -#: src/libslic3r/PrintConfig.cpp:1666 +#: src/libslic3r/PrintConfig.cpp:1716 msgid "Solid infill extruder" -msgstr "可靠填充挤出头" +msgstr "实心填充挤出机" -#: src/libslic3r/PrintConfig.cpp:1668 +#: src/libslic3r/PrintConfig.cpp:1718 msgid "The extruder to use when printing solid infill." -msgstr "当打印可靠填充时使用的挤出头。" +msgstr "打印实体填充时使用的挤出机。" -#: src/libslic3r/PrintConfig.cpp:1674 +#: src/libslic3r/PrintConfig.cpp:1724 msgid "Solid infill every" -msgstr "每几层可靠填充" +msgstr "固体填充每个" -#: src/libslic3r/PrintConfig.cpp:1676 +#: src/libslic3r/PrintConfig.cpp:1726 msgid "" "This feature allows to force a solid layer every given number of layers. " "Zero to disable. You can set this to any value (for example 9999); Slic3r " "will automatically choose the maximum possible number of layers to combine " "according to nozzle diameter and layer height." msgstr "" -"该功能使得每指定数目层强制进行一次可靠填充。设为0禁用该功能。可以设为任意值" -"(如9999);Slic3r会根据喷嘴直径和层高来自动选择图层的最大可能个数。" +"此功能允许强制每个给定数量的图层的实心图层。要禁用的零。您可以将其设置为任何" +"值(例如 9999);Slic3r 将根据喷嘴直径和层高度自动选择要合并的最大层数。" -#: src/libslic3r/PrintConfig.cpp:1688 +#: src/libslic3r/PrintConfig.cpp:1738 msgid "" "Set this to a non-zero value to set a manual extrusion width for infill for " "solid surfaces. If left zero, default extrusion width will be used if set, " "otherwise 1.125 x nozzle diameter will be used. If expressed as percentage " "(for example 90%) it will be computed over layer height." msgstr "" -"将其设置为非零值, 为实体曲面的填充设置手动挤出宽度。如果为零, 则如果设置, 将" -"使用默认挤出宽度, 否则将使用 1.125 x 喷嘴直径。如果以百分比表示 (例如 90%)它" -"将被计算在层的高度。" +"此值设置为非零值,以设置实体曲面填充的手动挤出宽度。如果左为零,则如果设置," +"将使用默认挤出宽度,否则将使用 1.125 x 喷嘴直径。如果以百分比表示(例如 90%)" +"它将在层高度上计算。" -#: src/libslic3r/PrintConfig.cpp:1698 +#: src/libslic3r/PrintConfig.cpp:1748 msgid "" "Speed for printing solid regions (top/bottom/internal horizontal shells). " "This can be expressed as a percentage (for example: 80%) over the default " "infill speed above. Set to zero for auto." msgstr "" -"打印实心区域的速度 (顶部/内部水平外壳)。这可以用百分比表示 (例如: 80%)超过上" -"面的默认填充速度。自动设置为零。" +"打印实体区域的速度(顶部/底部/内部水平壳体)。这可以表示为百分比(例如:80%)" +"超过上述默认填充速度。为自动设置为零。" -#: src/libslic3r/PrintConfig.cpp:1710 +#: src/libslic3r/PrintConfig.cpp:1760 msgid "Number of solid layers to generate on top and bottom surfaces." -msgstr "在顶部和底部表面生成的可靠层数。" +msgstr "要在顶部和底部曲面上生成的实心图层数。" -#: src/libslic3r/PrintConfig.cpp:1716 +#: src/libslic3r/PrintConfig.cpp:1766 msgid "Spiral vase" -msgstr "螺旋式容器" +msgstr "螺旋花瓶" -#: src/libslic3r/PrintConfig.cpp:1717 +#: src/libslic3r/PrintConfig.cpp:1767 msgid "" "This feature will raise Z gradually while printing a single-walled object in " "order to remove any visible seam. This option requires a single perimeter, " @@ -6416,15 +7573,15 @@ msgid "" "any number of bottom solid layers as well as skirt/brim loops. It won't work " "when printing more than an object." msgstr "" -"该功能使得在打印单壁物体时会逐渐抬升Z,以便移除可见的缝合点。该选项要求单轮" -"廓,无填充,无顶部可靠层,无支撑。仍可以设置环边、裙边圈数,和底部可靠层。但" -"在打印多个物体时不适用。" +"此功能将在打印单壁对象时逐渐提升 Z,以便删除任何可见的接缝。此选项需要单个轮" +"廓、无填充、无顶部实心层和支撑材料。您仍然可以设置任意数量的底部实心图层以及" +"裙/边环。打印对象多时,它不起作用。" -#: src/libslic3r/PrintConfig.cpp:1725 +#: src/libslic3r/PrintConfig.cpp:1775 msgid "Temperature variation" msgstr "温度变化" -#: src/libslic3r/PrintConfig.cpp:1726 +#: src/libslic3r/PrintConfig.cpp:1776 msgid "" "Temperature difference to be applied when an extruder is not active. Enables " "a full-height \"sacrificial\" skirt on which the nozzles are periodically " @@ -6433,85 +7590,85 @@ msgstr "" "当挤出机处于非活动状态时, 要应用温差。启用全高的 \"牺牲\" 裙边, 定期擦拭喷" "嘴。" -#: src/libslic3r/PrintConfig.cpp:1736 +#: src/libslic3r/PrintConfig.cpp:1786 msgid "" "This start procedure is inserted at the beginning, after bed has reached the " "target temperature and extruder just started heating, and before extruder " -"has finished heating. If Slic3r detects M104 or M190 in your custom codes, " -"such commands will not be prepended automatically so you're free to " +"has finished heating. If PrusaSlicer detects M104 or M190 in your custom " +"codes, such commands will not be prepended automatically so you're free to " "customize the order of heating commands and other custom actions. Note that " -"you can use placeholder variables for all Slic3r settings, so you can put a " -"\"M109 S[first_layer_temperature]\" command wherever you want." +"you can use placeholder variables for all PrusaSlicer settings, so you can " +"put a \"M109 S[first_layer_temperature]\" command wherever you want." msgstr "" -"此启动过程在开始时插入, 床层达到目标温度后, 挤出机才开始加热, 然后挤出机才完" -"成加热。如果 Slic3r 在自定义代码中检测到 M104 或 M190, 则不会自动前置此类命" -"令, 因此您可以自由自定义加热命令和其他自定义操作的顺序。请注意, 您可以对所有 " -"Slic3r 设置使用占位符变量, 因此您可以将 \"M109 S[first_layer_temperature]\" " -"命令放在任何需要的地方。" +"此启动程序在开始时插入,床后达到目标温度,挤出机刚刚开始加热,并且挤出机完成" +"加热。如果 PrusaSlicer 在自定义代码中检测到 M104 或 M190,则此类命令不会自动" +"预置,因此您可以自由自定义加热命令和其他自定义操作的顺序。请注意,您可以将占" +"位符变量用于所有 PrusaSlicer 设置,因此您可以将\"M109 " +"S[first_layer_temperature]\"命令放在任何所需的位置。" -#: src/libslic3r/PrintConfig.cpp:1751 +#: src/libslic3r/PrintConfig.cpp:1801 msgid "" "This start procedure is inserted at the beginning, after any printer start " -"gcode. This is used to override settings for a specific filament. If Slic3r " -"detects M104, M109, M140 or M190 in your custom codes, such commands will " -"not be prepended automatically so you're free to customize the order of " -"heating commands and other custom actions. Note that you can use placeholder " -"variables for all Slic3r settings, so you can put a \"M109 " +"gcode (and after any toolchange to this filament in case of multi-material " +"printers). This is used to override settings for a specific filament. If " +"PrusaSlicer detects M104, M109, M140 or M190 in your custom codes, such " +"commands will not be prepended automatically so you're free to customize the " +"order of heating commands and other custom actions. Note that you can use " +"placeholder variables for all PrusaSlicer settings, so you can put a \"M109 " "S[first_layer_temperature]\" command wherever you want. If you have multiple " "extruders, the gcode is processed in extruder order." msgstr "" -"该段代码放在G代码开头,在所有打印机起始G代码后插入。用于覆盖指定材料的参数。" -"该段代码放在G代码开头,在热床达到目标温度、挤出头开始加热后,挤出头完成加热前" -"插入。如果其中不包含有M104, M109, M140 或 M190,这段指令就会在Slic3r自动放置" -"的M指令之后;否则Slic3r将不会自动生成M指令,这样你可以自由定义加热命令和其他" -"自定义动作的顺序。注意可以使用占位符变量替代所有Slic3r参数,所以你可以把一" -"个“M109 S[ first_layer_temperature ]”命令放在任意处。如果你有多个挤出头,G代" -"码将按挤出头顺序处理。" +"此启动过程在开始、任何打印机启动 gcode 后(以及多材料打印机的情况下的任何工具" +"更换到此耗材丝之后)插入。这用于覆盖特定耗材丝的设置。如果 PrusaSlicer 在自定" +"义代码中检测到 M104、M109、M140 或 M190,则此类命令不会自动预置,因此您可以自" +"由自定义加热命令和其他自定义操作的顺序。请注意,您可以将占位符变量用于所有 " +"PrusaSlicer 设置,因此您可以将\"S[first_layer_temperature]\"命令放在任何所需" +"的位置。如果您有多个挤出机,则按挤出机顺序处理 gcode。" -#: src/libslic3r/PrintConfig.cpp:1766 +#: src/libslic3r/PrintConfig.cpp:1817 msgid "Single Extruder Multi Material" msgstr "单挤出机多材料" -#: src/libslic3r/PrintConfig.cpp:1767 +#: src/libslic3r/PrintConfig.cpp:1818 msgid "The printer multiplexes filaments into a single hot end." msgstr "打印机将耗材丝多路复用到一个热端。" -#: src/libslic3r/PrintConfig.cpp:1772 +#: src/libslic3r/PrintConfig.cpp:1823 msgid "Prime all printing extruders" msgstr "装填所有印刷挤出机" -#: src/libslic3r/PrintConfig.cpp:1773 +#: src/libslic3r/PrintConfig.cpp:1824 msgid "" "If enabled, all printing extruders will be primed at the front edge of the " "print bed at the start of the print." msgstr "如果启用, 所有打印挤出机都将在打印开始时在打印床的前缘进行装填。" -#: src/libslic3r/PrintConfig.cpp:1778 +#: src/libslic3r/PrintConfig.cpp:1829 msgid "Generate support material" msgstr "生成支撑材料" -#: src/libslic3r/PrintConfig.cpp:1780 +#: src/libslic3r/PrintConfig.cpp:1831 msgid "Enable support material generation." -msgstr "启用支撑材料生成功能。" +msgstr "启用支撑材料生成。" -#: src/libslic3r/PrintConfig.cpp:1784 +#: src/libslic3r/PrintConfig.cpp:1835 msgid "Auto generated supports" msgstr "自动生成支撑" -#: src/libslic3r/PrintConfig.cpp:1786 +#: src/libslic3r/PrintConfig.cpp:1837 msgid "" "If checked, supports will be generated automatically based on the overhang " "threshold value. If unchecked, supports will be generated inside the " "\"Support Enforcer\" volumes only." msgstr "" -"如果选中, 将根据悬垂阈值自动生成支持。如果未选中, 则仅在 \"支撑执行器\" 空间" -"内生成支持。" +"如果选中, 将根据悬垂阈值自动生成支撑。如果未选中, 则仅在 \"支撑执行器\" 空间" +"内生成支撑。" -#: src/libslic3r/PrintConfig.cpp:1792 +#: src/libslic3r/PrintConfig.cpp:1843 msgid "XY separation between an object and its support" msgstr "对象与其支撑之间的 XY 分离距离" -#: src/libslic3r/PrintConfig.cpp:1794 +#: src/libslic3r/PrintConfig.cpp:1845 msgid "" "XY separation between an object and its support. If expressed as percentage " "(for example 50%), it will be calculated over external perimeter width." @@ -6519,65 +7676,66 @@ msgstr "" "对象与其支撑之间的 xy 分离距离。如果表示为百分比 (例如 50%), 则将根据外部外围" "宽度计算。" -#: src/libslic3r/PrintConfig.cpp:1804 +#: src/libslic3r/PrintConfig.cpp:1855 msgid "Pattern angle" -msgstr "样式角度" +msgstr "模式角度" -#: src/libslic3r/PrintConfig.cpp:1806 +#: src/libslic3r/PrintConfig.cpp:1857 msgid "" "Use this setting to rotate the support material pattern on the horizontal " "plane." -msgstr "使用该参数对支撑材料的样子在水平面上进行旋转。" +msgstr "使用此设置可旋转水平平面上的支撑材料模式。" -#: src/libslic3r/PrintConfig.cpp:1816 src/libslic3r/PrintConfig.cpp:2421 +#: src/libslic3r/PrintConfig.cpp:1867 src/libslic3r/PrintConfig.cpp:2563 msgid "" "Only create support if it lies on a build plate. Don't create support on a " "print." -msgstr "仅在热床上生成支撑,不在打印出来的物体上生成。" +msgstr "仅当支撑位于构建板上时,才能创建支撑。不要在打印上创建支撑。" -#: src/libslic3r/PrintConfig.cpp:1822 +#: src/libslic3r/PrintConfig.cpp:1873 msgid "Contact Z distance" -msgstr "接触Z值" +msgstr "接触 Z 距离" -#: src/libslic3r/PrintConfig.cpp:1824 +#: src/libslic3r/PrintConfig.cpp:1875 msgid "" "The vertical distance between object and support material interface. Setting " "this to 0 will also prevent Slic3r from using bridge flow and speed for the " "first object layer." msgstr "" -"物体和支撑材料平面之间的垂直距离。设为0,则表面上第一层不会被当做桥来处理。" +"对象与支撑材料界面之间的垂直距离。将此设置为 0 还会防止 Slic3r 对第一个对象层" +"使用桥流和速度。" -#: src/libslic3r/PrintConfig.cpp:1831 -msgid "soluble" -msgstr "可溶" +#: src/libslic3r/PrintConfig.cpp:1882 +msgid "0 (soluble)" +msgstr "0 (可溶性)" -#: src/libslic3r/PrintConfig.cpp:1832 -msgid "detachable" -msgstr "可拆卸" +#: src/libslic3r/PrintConfig.cpp:1883 +msgid "0.2 (detachable)" +msgstr "0.2 (可拆卸)" -#: src/libslic3r/PrintConfig.cpp:1837 +#: src/libslic3r/PrintConfig.cpp:1888 msgid "Enforce support for the first" -msgstr "前几层增强支撑" +msgstr "强制支撑前" -#: src/libslic3r/PrintConfig.cpp:1839 +#: src/libslic3r/PrintConfig.cpp:1890 msgid "" "Generate support material for the specified number of layers counting from " "bottom, regardless of whether normal support material is enabled or not and " "regardless of any angle threshold. This is useful for getting more adhesion " "of objects having a very thin or poor footprint on the build plate." msgstr "" -"从底部开始,对指定数目的图层生成支撑材料,无论正常的支撑材料是否启用,也不管" -"任何角度阈值。适用于在热床上脚太细、站不住的物件,便于更好的粘附。" +"从底部为指定数量的图层生成支撑材料,无论是否启用了普通支撑材料,也无论角度阈值" +"如何。这对于在构建板上具有非常薄或差的封装的物体的粘附性非常有用。" -#: src/libslic3r/PrintConfig.cpp:1844 +#: src/libslic3r/PrintConfig.cpp:1895 msgid "Enforce support for the first n layers" msgstr "强制支撑前 n 层" -#: src/libslic3r/PrintConfig.cpp:1850 +#: src/libslic3r/PrintConfig.cpp:1901 msgid "Support material/raft/skirt extruder" -msgstr "支撑材料/筏/环边挤出头" +msgstr "支撑材料/筏/裙边 挤出机" -#: src/libslic3r/PrintConfig.cpp:1852 +#: src/libslic3r/PrintConfig.cpp:1903 msgid "" "The extruder to use when printing support material, raft and skirt (1+, 0 to " "use the current extruder to minimize tool changes)." @@ -6585,31 +7743,31 @@ msgstr "" "打印支撑材料、基座和裙边时使用的挤出机 (1+, 0 用于使用当前挤出机以最大限度地" "减少工具切换)." -#: src/libslic3r/PrintConfig.cpp:1861 +#: src/libslic3r/PrintConfig.cpp:1912 msgid "" "Set this to a non-zero value to set a manual extrusion width for support " "material. If left zero, default extrusion width will be used if set, " "otherwise nozzle diameter will be used. If expressed as percentage (for " "example 90%) it will be computed over layer height." msgstr "" -"将其设置为非零值, 以设置支持材料的手动挤出宽度。如果为零, 则如果设置, 将使用" -"默认的挤出宽度, 否则将使用喷嘴直径。如果以百分比表示 (例如 90%)它将根据层的高" -"度计算。" +"此值设置为非零值,以设置支撑材料的手动挤出宽度。如果左为零,则如果设置,将使" +"用默认挤出宽度,否则将使用喷嘴直径。如果以百分比表示(例如 90%)它将在层高度" +"上计算。" -#: src/libslic3r/PrintConfig.cpp:1869 +#: src/libslic3r/PrintConfig.cpp:1920 msgid "Interface loops" msgstr "接触面圈数" -#: src/libslic3r/PrintConfig.cpp:1871 +#: src/libslic3r/PrintConfig.cpp:1922 msgid "" "Cover the top contact layer of the supports with loops. Disabled by default." -msgstr "用循环覆盖支撑物的顶部接触层。默认情况下禁用。" +msgstr "用循环盖住支架的顶层接触层。默认情况下禁用。" -#: src/libslic3r/PrintConfig.cpp:1876 +#: src/libslic3r/PrintConfig.cpp:1927 msgid "Support material/raft interface extruder" -msgstr "支撑材料/筏表面挤出头" +msgstr "支撑材料/筏 接触面挤出机" -#: src/libslic3r/PrintConfig.cpp:1878 +#: src/libslic3r/PrintConfig.cpp:1929 msgid "" "The extruder to use when printing support material interface (1+, 0 to use " "the current extruder to minimize tool changes). This affects raft too." @@ -6617,62 +7775,62 @@ msgstr "" "打印支撑材料界面时要使用的挤出机 (1+, 0 用于使用当前挤出机以最大限度地减少工" "具切换)。这也会影响基座." -#: src/libslic3r/PrintConfig.cpp:1885 +#: src/libslic3r/PrintConfig.cpp:1936 msgid "Interface layers" -msgstr "表面层数" +msgstr "接触面层" -#: src/libslic3r/PrintConfig.cpp:1887 +#: src/libslic3r/PrintConfig.cpp:1938 msgid "" "Number of interface layers to insert between the object(s) and support " "material." -msgstr "在物体和支撑材料中间插入的表面层数。" +msgstr "要在对象和支撑材料之间插入的接触面层数。" -#: src/libslic3r/PrintConfig.cpp:1894 +#: src/libslic3r/PrintConfig.cpp:1945 msgid "Interface pattern spacing" -msgstr "表面样式间隔" +msgstr "接触面模式间距" -#: src/libslic3r/PrintConfig.cpp:1896 +#: src/libslic3r/PrintConfig.cpp:1947 msgid "Spacing between interface lines. Set zero to get a solid interface." -msgstr "表面直线间的间隔。设为0获得可靠表面。" +msgstr "接触面行之间的间距。设置为零以获得实心接触面。" -#: src/libslic3r/PrintConfig.cpp:1905 +#: src/libslic3r/PrintConfig.cpp:1956 msgid "" "Speed for printing support material interface layers. If expressed as " "percentage (for example 50%) it will be calculated over support material " "speed." msgstr "" -"打印支撑材料表面层的速度。若表示为百分数(如50%),则以支撑材料速度为基准计" -"算。" +"打印支撑材料接触面图层的速度。如果以百分比表示(例如 50%)它将在支撑材料速度" +"上计算。" -#: src/libslic3r/PrintConfig.cpp:1914 +#: src/libslic3r/PrintConfig.cpp:1965 msgid "Pattern" -msgstr "样式" +msgstr "模式" -#: src/libslic3r/PrintConfig.cpp:1916 +#: src/libslic3r/PrintConfig.cpp:1967 msgid "Pattern used to generate support material." -msgstr "生成支撑材料的样式。" +msgstr "用于生成支撑材料的模式。" -#: src/libslic3r/PrintConfig.cpp:1922 +#: src/libslic3r/PrintConfig.cpp:1973 msgid "Rectilinear grid" msgstr "直线网格" -#: src/libslic3r/PrintConfig.cpp:1928 +#: src/libslic3r/PrintConfig.cpp:1979 msgid "Pattern spacing" -msgstr "样式间隔" +msgstr "模式间距" -#: src/libslic3r/PrintConfig.cpp:1930 +#: src/libslic3r/PrintConfig.cpp:1981 msgid "Spacing between support material lines." -msgstr "支撑材料直线间的间隙。" +msgstr "支撑材料线之间的间距。" -#: src/libslic3r/PrintConfig.cpp:1939 +#: src/libslic3r/PrintConfig.cpp:1990 msgid "Speed for printing support material." msgstr "打印支撑材料的速度。" -#: src/libslic3r/PrintConfig.cpp:1946 +#: src/libslic3r/PrintConfig.cpp:1997 msgid "Synchronize with object layers" msgstr "与对象图层同步" -#: src/libslic3r/PrintConfig.cpp:1948 +#: src/libslic3r/PrintConfig.cpp:1999 msgid "" "Synchronize support layers with the object print layers. This is useful with " "multi-material printers, where the extruder switch is expensive." @@ -6680,11 +7838,11 @@ msgstr "" "将支撑图层与对象打印图层同步。这对于多材料打印机非常有用, 因为在这种打印机" "中, 挤出机切换非常不划算." -#: src/libslic3r/PrintConfig.cpp:1954 +#: src/libslic3r/PrintConfig.cpp:2005 msgid "Overhang threshold" -msgstr "悬空阈值" +msgstr "悬垂阈值" -#: src/libslic3r/PrintConfig.cpp:1956 +#: src/libslic3r/PrintConfig.cpp:2007 msgid "" "Support material will not be generated for overhangs whose slope angle (90° " "= vertical) is above the given threshold. In other words, this value " @@ -6692,63 +7850,63 @@ msgid "" "that you can print without support material. Set to zero for automatic " "detection (recommended)." msgstr "" -"对于坡度角度 (90° = 垂直) 高于给定阈值的悬空部分, 将不会生成支撑材料。换句话" -"说, 此值表示在没有支撑材料的情况下可以打印的最水平坡度 (从水平面测量)。设置为" -"零, 用于自动检测 (推荐)。" +"对于斜率(90° = 垂直)高于给定阈值的悬伸,不会生成支撑材料。换句话说,此值表" +"示无需支撑材料即可打印的最水平斜率(从水平平面测量)。设置为零以进行自动检测" +"(建议)。" -#: src/libslic3r/PrintConfig.cpp:1968 +#: src/libslic3r/PrintConfig.cpp:2019 msgid "With sheath around the support" msgstr "用护套围绕支撑" -#: src/libslic3r/PrintConfig.cpp:1970 +#: src/libslic3r/PrintConfig.cpp:2021 msgid "" "Add a sheath (a single perimeter line) around the base support. This makes " "the support more reliable, but also more difficult to remove." msgstr "" -"在基础支架周围添加护套 (一条外围线)。这使得支持更可靠, 但也更难以移除。" +"在基础支架周围添加护套 (一条外围线)。这使得支撑更可靠, 但也更难以移除。" -#: src/libslic3r/PrintConfig.cpp:1977 +#: src/libslic3r/PrintConfig.cpp:2028 msgid "" "Extruder temperature for layers after the first one. Set this to zero to " "disable temperature control commands in the output." -msgstr "第一层之后的挤出头温度。设为0以在输出文件中禁用温度控制指令。" +msgstr "第一个层之后的挤出机温度。将此设置为零以禁用输出中的温度控制命令。" -#: src/libslic3r/PrintConfig.cpp:1979 -msgid "Temperature" -msgstr "温度" - -#: src/libslic3r/PrintConfig.cpp:1985 +#: src/libslic3r/PrintConfig.cpp:2036 msgid "Detect thin walls" msgstr "检测薄壁" -#: src/libslic3r/PrintConfig.cpp:1987 +#: src/libslic3r/PrintConfig.cpp:2038 msgid "" "Detect single-width walls (parts where two extrusions don't fit and we need " "to collapse them into a single trace)." -msgstr "" -"检测单一厚度的薄壁(两个挤出量不吻合,以至于需要把它们压缩成一条轨迹的地" -"方)。" +msgstr "检测单宽度壁(两个拉伸不适合的零件,我们需要将它们折叠成单个轨迹)。" -#: src/libslic3r/PrintConfig.cpp:1993 +#: src/libslic3r/PrintConfig.cpp:2044 msgid "Threads" msgstr "线程" -#: src/libslic3r/PrintConfig.cpp:1994 +#: src/libslic3r/PrintConfig.cpp:2045 msgid "" "Threads are used to parallelize long-running tasks. Optimal threads number " "is slightly above the number of available cores/processors." -msgstr "线程用于并行处理长时间任务。最优的线程数应比可用核/处理器的数目略多。" - -#: src/libslic3r/PrintConfig.cpp:2006 -msgid "" -"This custom code is inserted right before every extruder change. Note that " -"you can use placeholder variables for all Slic3r settings as well as " -"[previous_extruder] and [next_extruder]." msgstr "" -"该段自定义代码在每次挤出头切换前插入。注意可以使用占位符变量代替Slic3r的所有" -"参数,如 [previous_extruder] 和 [next_extruder]。" +"线程用于并行化长时间运行的任务。最佳线程数略高于可用内核/处理器的数量。" -#: src/libslic3r/PrintConfig.cpp:2018 +#: src/libslic3r/PrintConfig.cpp:2057 +msgid "" +"This custom code is inserted at every extruder change. If you don't leave " +"this empty, you are expected to take care of the toolchange yourself - " +"PrusaSlicer will not output any other G-code to change the filament. You can " +"use placeholder variables for all Slic3r settings as well as " +"[previous_extruder] and [next_extruder], so e.g. the standard toolchange " +"command can be scripted as T[next_extruder]." +msgstr "" +"此自定义代码在每次挤出机更改时插入。如果不保留此空,则需要自行处理工具更改 - " +"PrusaSlicer 不会输出任何其他 G 代码来更改耗材丝。您可以将占位符变量用于所有 " +"Slic3r 设置以及 [previous_extruder] 和 [next_extruder],因此标准挤出机更改命" +"令可以编写为 T[next_extruder]." + +#: src/libslic3r/PrintConfig.cpp:2070 msgid "" "Set this to a non-zero value to set a manual extrusion width for infill for " "top surfaces. You may want to use thinner extrudates to fill all narrow " @@ -6756,12 +7914,12 @@ msgid "" "will be used if set, otherwise nozzle diameter will be used. If expressed as " "percentage (for example 90%) it will be computed over layer height." msgstr "" -"将其设置为非零值, 为顶部曲面的填充设置手动挤出宽度。您可能需要使用更薄的挤出" -"物来填充所有狭窄的区域, 并获得更平滑的完成。如果为零, 则如果设置, 将使用默认" -"的挤出宽度, 否则将使用喷嘴直径。如果以百分比表示 (例如 90%)它将被计算在层的高" -"度。" +"此值设置为非零值,以设置用于顶曲面填充的手动拉伸宽度。您可能需要使用较薄的拉" +"伸来填充所有狭窄的区域,并获得更平滑的完成。如果左为零,则如果设置,将使用默" +"认拉伸宽度,否则将使用喷嘴直径。如果以百分比表示(例如 90%)它将在层高度上计" +"算。" -#: src/libslic3r/PrintConfig.cpp:2029 +#: src/libslic3r/PrintConfig.cpp:2081 msgid "" "Speed for printing top solid layers (it only applies to the uppermost " "external layers and not to their internal solid layers). You may want to " @@ -6769,48 +7927,50 @@ msgid "" "percentage (for example: 80%) over the solid infill speed above. Set to zero " "for auto." msgstr "" -"打印顶部实体图层的速度 (它仅适用于最上面的外部图层, 而不适用于其内部实体图" -"层)。你可能想放慢速度, 以获得更好的表面光洁度。这可以用百分比表示 (例如: 80%)" -"以上的固体填充速度。自动设置为零。" +"打印顶部实体图层的速度(它仅适用于最上面的外部图层,不适用于其内部实心图" +"层)。您可能需要减慢速度,以获得更好的表面光洁度。这可以表示为百分比(例如:" +"80%)超过上面的固体填充速度。为自动设置为零。" -#: src/libslic3r/PrintConfig.cpp:2043 +#: src/libslic3r/PrintConfig.cpp:2096 msgid "Number of solid layers to generate on top surfaces." -msgstr "在顶部表面上生成的可靠层数。" +msgstr "要在顶部曲面上生成的实心图层数。" -#: src/libslic3r/PrintConfig.cpp:2044 +#: src/libslic3r/PrintConfig.cpp:2097 msgid "Top solid layers" msgstr "顶部实心层" -#: src/libslic3r/PrintConfig.cpp:2050 +#: src/libslic3r/PrintConfig.cpp:2103 msgid "Speed for travel moves (jumps between distant extrusion points)." -msgstr "空程移动的速度(从一个挤出点结束调到另一个挤出点开始)。" +msgstr "行驶移动的速度(在远处挤出点之间跳跃)。" -#: src/libslic3r/PrintConfig.cpp:2058 +#: src/libslic3r/PrintConfig.cpp:2111 msgid "Use firmware retraction" -msgstr "使用固件回缩" +msgstr "使用固件回抽" -#: src/libslic3r/PrintConfig.cpp:2059 +#: src/libslic3r/PrintConfig.cpp:2112 msgid "" "This experimental setting uses G10 and G11 commands to have the firmware " "handle the retraction. This is only supported in recent Marlin." msgstr "" -"该试验参数使用G10和G11指令来使固件处理回缩。仅在最新的Marlin中支持该功能。" +"此实验设置使用 G10 和 G11 命令让固件处理回缩。这在最近马林中才得到支持。" -#: src/libslic3r/PrintConfig.cpp:2065 +#: src/libslic3r/PrintConfig.cpp:2118 msgid "Use relative E distances" -msgstr "使用相对E距离" +msgstr "使用相对 E 距离" -#: src/libslic3r/PrintConfig.cpp:2066 +#: src/libslic3r/PrintConfig.cpp:2119 msgid "" "If your firmware requires relative E values, check this, otherwise leave it " "unchecked. Most firmwares use absolute values." -msgstr "如果固件需要相对E值,勾选此项,否则不要勾选。大部分固件使用绝对值。" +msgstr "" +"如果您的固件需要相对的 E 值,请检查这一点,否则将不选中它。大多数固件使用绝对" +"值。" -#: src/libslic3r/PrintConfig.cpp:2072 +#: src/libslic3r/PrintConfig.cpp:2125 msgid "Use volumetric E" -msgstr "使用体积E" +msgstr "使用体积 E" -#: src/libslic3r/PrintConfig.cpp:2073 +#: src/libslic3r/PrintConfig.cpp:2126 msgid "" "This experimental setting uses outputs the E values in cubic millimeters " "instead of linear millimeters. If your firmware doesn't already know " @@ -6819,32 +7979,33 @@ msgid "" "filament diameter associated to the filament selected in Slic3r. This is " "only supported in recent Marlin." msgstr "" -"该试验参数在E值中使用立方米为单位,而非毫米。如果固件不知道丝料直径,你可以在" -"起始G代码中输入如'M200 D[filament_diameter_0] T0' 以开启体积模式,并使用在" -"Slic3r中已选的丝料直径。仅在最新Marlin中支持该功能。" +"此实验设置使用以立方mm为单位的 E 值而不是线性mm。如果您的固件不知道耗材直径," +"您可以将诸如\"M200 D[filament_diameter_0] T0\"这样的命令放入起始 G 代码中,以" +"便打开体积模式并使用与 Slic3r 中选择的耗材丝相关的耗材丝直径。这在最近马林中" +"才得到支持。" -#: src/libslic3r/PrintConfig.cpp:2083 +#: src/libslic3r/PrintConfig.cpp:2136 msgid "Enable variable layer height feature" -msgstr "启用可变图层高度功能" +msgstr "启用可变图层高度特征" -#: src/libslic3r/PrintConfig.cpp:2084 +#: src/libslic3r/PrintConfig.cpp:2137 msgid "" "Some printers or printer setups may have difficulties printing with a " "variable layer height. Enabled by default." msgstr "" -"某些打印机或打印机设置可能难以使用可变图层高度进行打印。默认情况下启用。" +"某些打印机或打印机设置在打印图层高度可变时可能遇到问题。默认情况下启用。" -#: src/libslic3r/PrintConfig.cpp:2090 +#: src/libslic3r/PrintConfig.cpp:2143 msgid "Wipe while retracting" -msgstr "回缩时擦拭" +msgstr "回抽时擦拭" -#: src/libslic3r/PrintConfig.cpp:2091 +#: src/libslic3r/PrintConfig.cpp:2144 msgid "" "This flag will move the nozzle while retracting to minimize the possible " "blob on leaky extruders." -msgstr "在回缩时移动喷嘴以避免挤出头滴漏。" +msgstr "此标志将在回抽时移动喷嘴,以尽量减少泄漏挤出器上可能出现的斑点。" -#: src/libslic3r/PrintConfig.cpp:2098 +#: src/libslic3r/PrintConfig.cpp:2151 msgid "" "Multi material printers may need to prime or purge extruders on tool " "changes. Extrude the excess material into the wipe tower." @@ -6852,68 +8013,63 @@ msgstr "" "多材料打印机可能需要对工具更换进行填充清洗或清除挤出机。将多余的材料挤出到擦" "料塔中." -#: src/libslic3r/PrintConfig.cpp:2104 +#: src/libslic3r/PrintConfig.cpp:2157 msgid "Purging volumes - load/unload volumes" -msgstr "清除量-加载/卸载卷" +msgstr "清除量-加载/卸载量" -#: src/libslic3r/PrintConfig.cpp:2105 +#: src/libslic3r/PrintConfig.cpp:2158 msgid "" "This vector saves required volumes to change from/to each tool used on the " "wipe tower. These values are used to simplify creation of the full purging " -"volumes below. " +"volumes below." msgstr "" -"此矢量保存每个工具更改挤出到擦料塔所需的量。这些值用于简化下面的完整清除量的" -"创建。 " +"此矢量保存所需的体积,以便从/到擦除塔上使用的每个工具。这些值用于简化以下完整" +"清除量的创建。" -#: src/libslic3r/PrintConfig.cpp:2111 +#: src/libslic3r/PrintConfig.cpp:2164 msgid "Purging volumes - matrix" msgstr "清除量-矩阵" -#: src/libslic3r/PrintConfig.cpp:2112 +#: src/libslic3r/PrintConfig.cpp:2165 msgid "" "This matrix describes volumes (in cubic milimetres) required to purge the " -"new filament on the wipe tower for any given pair of tools. " +"new filament on the wipe tower for any given pair of tools." msgstr "" -"此矩阵描述了为任何给定的一对工具清除擦料塔上的新耗材丝所需的量 (以立方毫秒为" -"单位). " +"此矩阵描述清除擦除塔上任何给定工具对的新耗材丝所需的体积(以立方米为单位)。" -#: src/libslic3r/PrintConfig.cpp:2121 +#: src/libslic3r/PrintConfig.cpp:2174 msgid "Position X" msgstr "横向位置X" -#: src/libslic3r/PrintConfig.cpp:2122 +#: src/libslic3r/PrintConfig.cpp:2175 msgid "X coordinate of the left front corner of a wipe tower" msgstr "擦料塔左前角的 X 坐标" -#: src/libslic3r/PrintConfig.cpp:2128 +#: src/libslic3r/PrintConfig.cpp:2181 msgid "Position Y" msgstr "纵向位置Y" -#: src/libslic3r/PrintConfig.cpp:2129 +#: src/libslic3r/PrintConfig.cpp:2182 msgid "Y coordinate of the left front corner of a wipe tower" msgstr "擦拭塔左前角的 Y 坐标" -#: src/libslic3r/PrintConfig.cpp:2136 +#: src/libslic3r/PrintConfig.cpp:2189 msgid "Width of a wipe tower" msgstr "擦料塔的宽度" -#: src/libslic3r/PrintConfig.cpp:2142 +#: src/libslic3r/PrintConfig.cpp:2195 msgid "Wipe tower rotation angle" msgstr "擦料塔旋转角度" -#: src/libslic3r/PrintConfig.cpp:2143 -msgid "Wipe tower rotation angle with respect to x-axis " -msgstr "擦料塔相对于 x 轴的旋转角度 " +#: src/libslic3r/PrintConfig.cpp:2196 +msgid "Wipe tower rotation angle with respect to x-axis." +msgstr "相对于 x 轴擦拭塔旋转角度。" -#: src/libslic3r/PrintConfig.cpp:2144 src/libslic3r/PrintConfig.cpp:2565 -msgid "degrees" -msgstr "度" - -#: src/libslic3r/PrintConfig.cpp:2150 +#: src/libslic3r/PrintConfig.cpp:2203 msgid "Wipe into this object's infill" msgstr "擦入此物体的填充" -#: src/libslic3r/PrintConfig.cpp:2151 +#: src/libslic3r/PrintConfig.cpp:2204 msgid "" "Purging after toolchange will done inside this object's infills. This lowers " "the amount of waste but may result in longer print time due to additional " @@ -6922,11 +8078,11 @@ msgstr "" "工具更改后的热头清除将在此对象的填充内完成。这降低了浪费量, 但可能会导致更长" "的打印时间, 由于额外的移动。" -#: src/libslic3r/PrintConfig.cpp:2158 +#: src/libslic3r/PrintConfig.cpp:2211 msgid "Wipe into this object" -msgstr "擦入此物体的填充" +msgstr "擦除到此对象" -#: src/libslic3r/PrintConfig.cpp:2159 +#: src/libslic3r/PrintConfig.cpp:2212 msgid "" "Object will be used to purge the nozzle after a toolchange to save material " "that would otherwise end up in the wipe tower and decrease print time. " @@ -6935,74 +8091,99 @@ msgstr "" "对象将用于在工具更改后清除喷嘴, 以节省在擦除塔中浪费的材料并减少打印时间。因" "此, 对象的颜色将混合在一起。" -#: src/libslic3r/PrintConfig.cpp:2165 +#: src/libslic3r/PrintConfig.cpp:2218 msgid "Maximal bridging distance" msgstr "最大桥接距离" -#: src/libslic3r/PrintConfig.cpp:2166 -msgid "Maximal distance between supports on sparse infill sections. " -msgstr "稀疏填充部分上的支撑之间的最大距离. " +#: src/libslic3r/PrintConfig.cpp:2219 +msgid "Maximal distance between supports on sparse infill sections." +msgstr "稀疏填充部分上支撑之间的最大距离。" -#: src/libslic3r/PrintConfig.cpp:2172 +#: src/libslic3r/PrintConfig.cpp:2225 msgid "XY Size Compensation" -msgstr "XY尺寸补偿" +msgstr "XY 尺寸补偿" -#: src/libslic3r/PrintConfig.cpp:2174 +#: src/libslic3r/PrintConfig.cpp:2227 msgid "" "The object will be grown/shrunk in the XY plane by the configured value " "(negative = inwards, positive = outwards). This might be useful for fine-" "tuning hole sizes." msgstr "" -"该物体将以指定值(负=往内,正=往外)变大/收缩。对于精确调节孔洞尺寸可能有用。" +"对象将在 XY 平面中按配置的值(负 = 向内、正 = 向外)进行增长/收缩。这对于微调" +"孔大小可能很有用。" -#: src/libslic3r/PrintConfig.cpp:2182 +#: src/libslic3r/PrintConfig.cpp:2235 msgid "Z offset" -msgstr "Z补偿" +msgstr "Z 偏移" -#: src/libslic3r/PrintConfig.cpp:2183 +#: src/libslic3r/PrintConfig.cpp:2236 msgid "" "This value will be added (or subtracted) from all the Z coordinates in the " "output G-code. It is used to compensate for bad Z endstop position: for " "example, if your endstop zero actually leaves the nozzle 0.3mm far from the " "print bed, set this to -0.3 (or fix your endstop)." msgstr "" -"在输出G代码中,所有Z坐标将在原基础上增大(或减少)该数值。用来对糟糕的Z终点挡" -"板位置进行补偿,如果你的终点挡板为零时,喷嘴离打印热床还有0.3毫米,将该值设" -"为-0.3(或者调整你的终点挡板)。" +"此值将从输出 G 代码中的所有 Z 坐标中添加(或减去)。它用于补偿损坏的 Z 端挡位" +"置:例如,如果端挡零实际离开喷嘴 0.3 mm远离打印床,将其设置为 -0.3(或修复端" +"挡)。" -#: src/libslic3r/PrintConfig.cpp:2200 +#: src/libslic3r/PrintConfig.cpp:2294 msgid "Display width" msgstr "显示宽度" -#: src/libslic3r/PrintConfig.cpp:2201 +#: src/libslic3r/PrintConfig.cpp:2295 msgid "Width of the display" msgstr "显示宽度" -#: src/libslic3r/PrintConfig.cpp:2206 +#: src/libslic3r/PrintConfig.cpp:2300 msgid "Display height" msgstr "显示高度" -#: src/libslic3r/PrintConfig.cpp:2207 +#: src/libslic3r/PrintConfig.cpp:2301 msgid "Height of the display" msgstr "显示高度" -#: src/libslic3r/PrintConfig.cpp:2212 +#: src/libslic3r/PrintConfig.cpp:2306 msgid "Number of pixels in" msgstr "像素点的数量" -#: src/libslic3r/PrintConfig.cpp:2214 +#: src/libslic3r/PrintConfig.cpp:2308 msgid "Number of pixels in X" msgstr "X 中的像素数" -#: src/libslic3r/PrintConfig.cpp:2220 +#: src/libslic3r/PrintConfig.cpp:2314 msgid "Number of pixels in Y" msgstr "Y 中的像素数" -#: src/libslic3r/PrintConfig.cpp:2225 +#: src/libslic3r/PrintConfig.cpp:2319 +msgid "Display horizontal mirroring" +msgstr "显示水平镜像" + +#: src/libslic3r/PrintConfig.cpp:2320 +msgid "Mirror horizontally" +msgstr "水平镜像" + +#: src/libslic3r/PrintConfig.cpp:2321 +msgid "Enable horizontal mirroring of output images" +msgstr "启用输出图像的水平镜像" + +#: src/libslic3r/PrintConfig.cpp:2326 +msgid "Display vertical mirroring" +msgstr "显示垂直镜像" + +#: src/libslic3r/PrintConfig.cpp:2327 +msgid "Mirror vertically" +msgstr "垂直镜像" + +#: src/libslic3r/PrintConfig.cpp:2328 +msgid "Enable vertical mirroring of output images" +msgstr "启用输出图像的垂直镜像" + +#: src/libslic3r/PrintConfig.cpp:2333 msgid "Display orientation" msgstr "显示方向" -#: src/libslic3r/PrintConfig.cpp:2226 +#: src/libslic3r/PrintConfig.cpp:2334 msgid "" "Set the actual LCD display orientation inside the SLA printer. Portrait mode " "will flip the meaning of display width and height parameters and the output " @@ -7011,999 +8192,697 @@ msgstr "" "在 SLA 打印机内设置实际的 LCD 显示方向。人像模式将翻转显示宽度和高度参数的含" "义, 输出图像将旋转90度。" -#: src/libslic3r/PrintConfig.cpp:2232 +#: src/libslic3r/PrintConfig.cpp:2340 msgid "Landscape" msgstr "景观" -#: src/libslic3r/PrintConfig.cpp:2233 +#: src/libslic3r/PrintConfig.cpp:2341 msgid "Portrait" msgstr "肖像" -#: src/libslic3r/PrintConfig.cpp:2238 +#: src/libslic3r/PrintConfig.cpp:2346 msgid "Fast" msgstr "快" -#: src/libslic3r/PrintConfig.cpp:2239 +#: src/libslic3r/PrintConfig.cpp:2347 msgid "Fast tilt" msgstr "快速倾斜" -#: src/libslic3r/PrintConfig.cpp:2240 +#: src/libslic3r/PrintConfig.cpp:2348 msgid "Time of the fast tilt" msgstr "快速倾斜的时间" -#: src/libslic3r/PrintConfig.cpp:2247 +#: src/libslic3r/PrintConfig.cpp:2355 msgid "Slow" msgstr "慢" -#: src/libslic3r/PrintConfig.cpp:2248 +#: src/libslic3r/PrintConfig.cpp:2356 msgid "Slow tilt" msgstr "缓慢倾斜" -#: src/libslic3r/PrintConfig.cpp:2249 +#: src/libslic3r/PrintConfig.cpp:2357 msgid "Time of the slow tilt" msgstr "缓慢倾斜的时间" -#: src/libslic3r/PrintConfig.cpp:2256 +#: src/libslic3r/PrintConfig.cpp:2364 msgid "Area fill" msgstr "区域填充" -#: src/libslic3r/PrintConfig.cpp:2257 +#: src/libslic3r/PrintConfig.cpp:2365 msgid "" "The percentage of the bed area. \n" "If the print area exceeds the specified value, \n" "then a slow tilt will be used, otherwise - a fast tilt" msgstr "" "床面积的百分比。\n" -"如果打印区域超过指定的值,\n" -"然后一个缓慢的倾斜将被使用, 否则-一个快速倾斜" +"如果打印区域超过指定值,\n" +"然后缓慢倾斜将被使用,否则 - 快速倾斜" -#: src/libslic3r/PrintConfig.cpp:2264 src/libslic3r/PrintConfig.cpp:2265 -#: src/libslic3r/PrintConfig.cpp:2266 +#: src/libslic3r/PrintConfig.cpp:2372 src/libslic3r/PrintConfig.cpp:2373 +#: src/libslic3r/PrintConfig.cpp:2374 msgid "Printer scaling correction" msgstr "打印机缩放校正" -#: src/libslic3r/PrintConfig.cpp:2272 src/libslic3r/PrintConfig.cpp:2273 +#: src/libslic3r/PrintConfig.cpp:2380 src/libslic3r/PrintConfig.cpp:2381 msgid "Printer absolute correction" msgstr "打印机绝对校正" -#: src/libslic3r/PrintConfig.cpp:2274 +#: src/libslic3r/PrintConfig.cpp:2382 msgid "" "Will inflate or deflate the sliced 2D polygons according to the sign of the " "correction." -msgstr "将根据校正的符号对切片的2D 多边形进行放大或收缩。" +msgstr "将根据校正的符号放大或收缩切片的 2D 多边形。" -#: src/libslic3r/PrintConfig.cpp:2280 src/libslic3r/PrintConfig.cpp:2281 +#: src/libslic3r/PrintConfig.cpp:2388 src/libslic3r/PrintConfig.cpp:2389 msgid "Printer gamma correction" msgstr "打印机伽玛校正" -#: src/libslic3r/PrintConfig.cpp:2282 -msgid "This will apply a gamm correction to the rasterized 2D polygons." -msgstr "这将对栅格化的2D 多边形应用伽玛校正。" +#: src/libslic3r/PrintConfig.cpp:2390 +msgid "" +"This will apply a gamma correction to the rasterized 2D polygons. A gamma " +"value of zero means thresholding with the threshold in the middle. This " +"behaviour eliminates antialiasing without losing holes in polygons." +msgstr "" +"这将对栅格化的 2D 多边形应用伽玛校正。伽玛值为零表示在中间的阈值阈值。此行为" +"消除了抗锯齿,而不会丢失多边形中的孔。" -#: src/libslic3r/PrintConfig.cpp:2291 src/libslic3r/PrintConfig.cpp:2292 +#: src/libslic3r/PrintConfig.cpp:2401 src/libslic3r/PrintConfig.cpp:2402 msgid "Initial layer height" -msgstr "初始图层高度" +msgstr "初始层高度" -#: src/libslic3r/PrintConfig.cpp:2298 +#: src/libslic3r/PrintConfig.cpp:2408 msgid "Faded layers" -msgstr "淡入淡出的图层" +msgstr "褪色图层" -#: src/libslic3r/PrintConfig.cpp:2299 +#: src/libslic3r/PrintConfig.cpp:2409 msgid "" "Number of the layers needed for the exposure time fade from initial exposure " "time to the exposure time" -msgstr "曝光时间所需的层数从最初的曝光时间消失到曝光时间" +msgstr "曝光时间所需的图层数从初始曝光时间到曝光时间逐渐淡入淡出" -#: src/libslic3r/PrintConfig.cpp:2306 src/libslic3r/PrintConfig.cpp:2307 +#: src/libslic3r/PrintConfig.cpp:2416 src/libslic3r/PrintConfig.cpp:2417 +msgid "Minimum exposure time" +msgstr "最短曝光时间" + +#: src/libslic3r/PrintConfig.cpp:2424 src/libslic3r/PrintConfig.cpp:2425 +msgid "Maximum exposure time" +msgstr "最大曝光时间" + +#: src/libslic3r/PrintConfig.cpp:2432 src/libslic3r/PrintConfig.cpp:2433 msgid "Exposure time" msgstr "曝光时间" -#: src/libslic3r/PrintConfig.cpp:2313 src/libslic3r/PrintConfig.cpp:2314 +#: src/libslic3r/PrintConfig.cpp:2439 src/libslic3r/PrintConfig.cpp:2440 +msgid "Minimum initial exposure time" +msgstr "最短初始暴露时间" + +#: src/libslic3r/PrintConfig.cpp:2447 src/libslic3r/PrintConfig.cpp:2448 +msgid "Maximum initial exposure time" +msgstr "最大初始曝光时间" + +#: src/libslic3r/PrintConfig.cpp:2455 src/libslic3r/PrintConfig.cpp:2456 msgid "Initial exposure time" -msgstr "初始曝光时间" +msgstr "初始暴露时间" -#: src/libslic3r/PrintConfig.cpp:2320 src/libslic3r/PrintConfig.cpp:2321 +#: src/libslic3r/PrintConfig.cpp:2462 src/libslic3r/PrintConfig.cpp:2463 msgid "Correction for expansion" -msgstr "扩展的更正" +msgstr "扩展校正" -#: src/libslic3r/PrintConfig.cpp:2327 +#: src/libslic3r/PrintConfig.cpp:2469 msgid "SLA print material notes" msgstr "SLA 打印材料注释" -#: src/libslic3r/PrintConfig.cpp:2328 +#: src/libslic3r/PrintConfig.cpp:2470 msgid "You can put your notes regarding the SLA print material here." msgstr "您可以在此处放置有关 sla 打印材料的注释." -#: src/libslic3r/PrintConfig.cpp:2336 src/libslic3r/PrintConfig.cpp:2347 +#: src/libslic3r/PrintConfig.cpp:2478 src/libslic3r/PrintConfig.cpp:2489 msgid "Default SLA material profile" msgstr "默认 SLA 材料配置文件" -#: src/libslic3r/PrintConfig.cpp:2358 +#: src/libslic3r/PrintConfig.cpp:2500 msgid "Generate supports" msgstr "生成支撑" -#: src/libslic3r/PrintConfig.cpp:2360 +#: src/libslic3r/PrintConfig.cpp:2502 msgid "Generate supports for the models" msgstr "生成模型的支撑" -#: src/libslic3r/PrintConfig.cpp:2365 +#: src/libslic3r/PrintConfig.cpp:2507 msgid "Support head front diameter" -msgstr "支撑头前径" +msgstr "支撑头前直径" -#: src/libslic3r/PrintConfig.cpp:2367 +#: src/libslic3r/PrintConfig.cpp:2509 msgid "Diameter of the pointing side of the head" msgstr "头部指向侧的直径" -#: src/libslic3r/PrintConfig.cpp:2374 +#: src/libslic3r/PrintConfig.cpp:2516 msgid "Support head penetration" -msgstr "支持头部渗透" +msgstr "支撑头穿透" -#: src/libslic3r/PrintConfig.cpp:2376 +#: src/libslic3r/PrintConfig.cpp:2518 msgid "How much the pinhead has to penetrate the model surface" msgstr "针头穿透模型表面的程度" -#: src/libslic3r/PrintConfig.cpp:2383 +#: src/libslic3r/PrintConfig.cpp:2525 msgid "Support head width" -msgstr "支撑头部宽度" +msgstr "支撑头宽度" -#: src/libslic3r/PrintConfig.cpp:2385 +#: src/libslic3r/PrintConfig.cpp:2527 msgid "Width from the back sphere center to the front sphere center" msgstr "从后球体中心到前球体中心的宽度" -#: src/libslic3r/PrintConfig.cpp:2393 +#: src/libslic3r/PrintConfig.cpp:2535 msgid "Support pillar diameter" msgstr "支撑柱直径" -#: src/libslic3r/PrintConfig.cpp:2395 +#: src/libslic3r/PrintConfig.cpp:2537 msgid "Diameter in mm of the support pillars" -msgstr "支撑柱直径 (毫米)" +msgstr "支撑柱的直径以mm为单位" -#: src/libslic3r/PrintConfig.cpp:2403 +#: src/libslic3r/PrintConfig.cpp:2545 msgid "Support pillar connection mode" -msgstr "支持支柱连接模式" +msgstr "支撑柱连接模式" -#: src/libslic3r/PrintConfig.cpp:2404 +#: src/libslic3r/PrintConfig.cpp:2546 msgid "" -"Controls the bridge type between two neigboring pillars. Can be zig-zag, " +"Controls the bridge type between two neighboring pillars. Can be zig-zag, " "cross (double zig-zag) or dynamic which will automatically switch between " "the first two depending on the distance of the two pillars." msgstr "" -"控制两个网孔柱之间的桥型。可以是锯齿形、交叉 (双锯齿形) 或动态, 根据两根柱子" -"的距离, 它们会自动在前两个支柱之间切换。" +"控制两个相邻支柱之间的桥接类型。可以是锯齿形、交叉(双锯齿形)或动态,根据两" +"个支柱的距离,在前两个柱之间自动切换。" -#: src/libslic3r/PrintConfig.cpp:2412 +#: src/libslic3r/PrintConfig.cpp:2554 msgid "Zig-Zag" msgstr "锯齿形" -#: src/libslic3r/PrintConfig.cpp:2413 +#: src/libslic3r/PrintConfig.cpp:2555 msgid "Cross" msgstr "交叉" -#: src/libslic3r/PrintConfig.cpp:2414 +#: src/libslic3r/PrintConfig.cpp:2556 msgid "Dynamic" msgstr "动态" -#: src/libslic3r/PrintConfig.cpp:2426 +#: src/libslic3r/PrintConfig.cpp:2568 msgid "Pillar widening factor" msgstr "支柱加宽系数" -#: src/libslic3r/PrintConfig.cpp:2428 +#: src/libslic3r/PrintConfig.cpp:2570 msgid "" "Merging bridges or pillars into another pillars can increase the radius. " "Zero means no increase, one means full increase." msgstr "" "将桥梁或柱子合并到另一个柱子中可以增加半径。零意味着没有增加,1意味着全增加。" -#: src/libslic3r/PrintConfig.cpp:2437 +#: src/libslic3r/PrintConfig.cpp:2579 msgid "Support base diameter" -msgstr "支撑底座直径" +msgstr "支撑基直径" -#: src/libslic3r/PrintConfig.cpp:2439 +#: src/libslic3r/PrintConfig.cpp:2581 msgid "Diameter in mm of the pillar base" -msgstr "柱底座直径 (毫米)" +msgstr "柱底直径以mm为单位" -#: src/libslic3r/PrintConfig.cpp:2447 +#: src/libslic3r/PrintConfig.cpp:2589 msgid "Support base height" msgstr "支撑基座高度" -#: src/libslic3r/PrintConfig.cpp:2449 +#: src/libslic3r/PrintConfig.cpp:2591 msgid "The height of the pillar base cone" -msgstr "柱基锥的高度" +msgstr "柱底锥的高度" -#: src/libslic3r/PrintConfig.cpp:2456 +#: src/libslic3r/PrintConfig.cpp:2598 +msgid "Support base safety distance" +msgstr "支撑基部安全距离" + +#: src/libslic3r/PrintConfig.cpp:2601 +msgid "" +"The minimum distance of the pillar base from the model in mm. Makes sense in " +"zero elevation mode where a gap according to this parameter is inserted " +"between the model and the pad." +msgstr "" +"柱基与模型的最小距离(以 mm 为单位)在零高程模式下有意义,在模型和焊盘之间插入根" +"据此参数的间隙。" + +#: src/libslic3r/PrintConfig.cpp:2611 msgid "Critical angle" msgstr "临界角度" -#: src/libslic3r/PrintConfig.cpp:2458 +#: src/libslic3r/PrintConfig.cpp:2613 msgid "The default angle for connecting support sticks and junctions." -msgstr "连接支撑杆和连接点的默认角度。" +msgstr "用于连接支撑杆和结的默认角度。" -#: src/libslic3r/PrintConfig.cpp:2466 +#: src/libslic3r/PrintConfig.cpp:2621 msgid "Max bridge length" msgstr "最大桥长" -#: src/libslic3r/PrintConfig.cpp:2468 +#: src/libslic3r/PrintConfig.cpp:2623 msgid "The max length of a bridge" -msgstr "桥的最大长度" +msgstr "搭桥的最大长度" -#: src/libslic3r/PrintConfig.cpp:2475 +#: src/libslic3r/PrintConfig.cpp:2630 msgid "Max pillar linking distance" -msgstr "最大柱连接距离" +msgstr "最大柱线链接距离" -#: src/libslic3r/PrintConfig.cpp:2477 +#: src/libslic3r/PrintConfig.cpp:2632 msgid "" "The max distance of two pillars to get linked with each other. A zero value " "will prohibit pillar cascading." -msgstr "两个支柱的最大距离, 以相互连接。零值将禁止柱级联。" +msgstr "两根柱子相互连接的最大距离。零值将禁止柱级联。" -#: src/libslic3r/PrintConfig.cpp:2485 +#: src/libslic3r/PrintConfig.cpp:2640 msgid "Object elevation" msgstr "对象高程" -#: src/libslic3r/PrintConfig.cpp:2487 -msgid "How much the supports should lift up the supported object." -msgstr "支撑提升被支撑的对象的高度." +#: src/libslic3r/PrintConfig.cpp:2642 +msgid "" +"How much the supports should lift up the supported object. If \"Pad around " +"object\" is enabled, this value is ignored." +msgstr "支撑应提升受支撑的对象。如果启用了\"对象周围的键盘\",则忽略此值。" -#: src/libslic3r/PrintConfig.cpp:2495 -msgid "Support points density" -msgstr "支撑点密度" - -#: src/libslic3r/PrintConfig.cpp:2497 +#: src/libslic3r/PrintConfig.cpp:2653 msgid "This is a relative measure of support points density." -msgstr "这是支持点密度的相对度量。" +msgstr "这是支撑点密度的相对度量。" -#: src/libslic3r/PrintConfig.cpp:2503 +#: src/libslic3r/PrintConfig.cpp:2659 msgid "Minimal distance of the support points" msgstr "支撑点的最小距离" -#: src/libslic3r/PrintConfig.cpp:2505 +#: src/libslic3r/PrintConfig.cpp:2661 msgid "No support points will be placed closer than this threshold." -msgstr "没有任何支助点将被放置在比这一阈值更近的地方。" +msgstr "不会将任何支撑点放置在比此阈值更近的位置。" -#: src/libslic3r/PrintConfig.cpp:2511 +#: src/libslic3r/PrintConfig.cpp:2667 msgid "Use pad" msgstr "使用垫" -#: src/libslic3r/PrintConfig.cpp:2513 +#: src/libslic3r/PrintConfig.cpp:2669 msgid "Add a pad underneath the supported model" msgstr "在支撑模型下添加一个垫" -#: src/libslic3r/PrintConfig.cpp:2518 +#: src/libslic3r/PrintConfig.cpp:2674 msgid "Pad wall thickness" msgstr "垫壁厚度" -#: src/libslic3r/PrintConfig.cpp:2520 +#: src/libslic3r/PrintConfig.cpp:2676 msgid "The thickness of the pad and its optional cavity walls." -msgstr "垫片的厚度及其可选的空腔壁。" +msgstr "垫的厚度及其可选的腔壁。" -#: src/libslic3r/PrintConfig.cpp:2528 +#: src/libslic3r/PrintConfig.cpp:2684 msgid "Pad wall height" -msgstr "垫壁高度" +msgstr "垫墙高度" -#: src/libslic3r/PrintConfig.cpp:2529 -msgid "Defines the cavity depth. Set to zero to disable the cavity." -msgstr "定义空腔深度。设置为零以禁用空腔。" +#: src/libslic3r/PrintConfig.cpp:2685 +msgid "" +"Defines the pad cavity depth. Set to zero to disable the cavity. Be careful " +"when enabling this feature, as some resins may produce an extreme suction " +"effect inside the cavity, which makes peeling the print off the vat foil " +"difficult." +msgstr "" +"定义垫腔深度。设置为零以禁用型腔。启用此功能时要小心,因为某些树脂可能在腔内产" +"生极端的吸力效果,这使得从桶箔上剥下打印件变得困难。" -#: src/libslic3r/PrintConfig.cpp:2539 +#: src/libslic3r/PrintConfig.cpp:2698 msgid "Max merge distance" msgstr "最大合并距离" -#: src/libslic3r/PrintConfig.cpp:2541 +#: src/libslic3r/PrintConfig.cpp:2700 msgid "" "Some objects can get along with a few smaller pads instead of a single big " "one. This parameter defines how far the center of two smaller pads should " "be. If theyare closer, they will get merged into one pad." msgstr "" -"有些物体可以与几个较小的垫子在一起, 而不是一个大的垫子。此参数定义两个较小垫" -"的中心应该有多远。如果它们更接近, 它们将被合并成一个垫子。" +"某些对象可以使用几个较小的焊盘而不是单个大垫来配合。此参数定义两个较小焊盘的" +"中心应有多远。如果他们更近,他们将被合并到一个垫子。" -#: src/libslic3r/PrintConfig.cpp:2552 -msgid "Pad edge radius" -msgstr "垫边半径" - -#: src/libslic3r/PrintConfig.cpp:2561 +#: src/libslic3r/PrintConfig.cpp:2720 msgid "Pad wall slope" -msgstr "垫壁坡度" +msgstr "垫壁斜率" -#: src/libslic3r/PrintConfig.cpp:2563 +#: src/libslic3r/PrintConfig.cpp:2722 msgid "" "The slope of the pad wall relative to the bed plane. 90 degrees means " "straight walls." -msgstr "垫壁相对于床面的斜率。90度意味着直墙。" +msgstr "垫壁相对于床平面的斜率。90 度表示直壁。" -#: src/libslic3r/PrintConfig.cpp:2924 -msgid "Export SVG" -msgstr "导出 SVG" +#: src/libslic3r/PrintConfig.cpp:2731 +msgid "Pad around object" +msgstr "对象周围填充" -#: src/libslic3r/PrintConfig.cpp:2925 +#: src/libslic3r/PrintConfig.cpp:2733 +msgid "Create pad around object and ignore the support elevation" +msgstr "在对象周围创建垫盘并忽略支撑高程" + +#: src/libslic3r/PrintConfig.cpp:2738 +msgid "Pad object gap" +msgstr "垫对象间隙" + +#: src/libslic3r/PrintConfig.cpp:2740 +msgid "" +"The gap between the object bottom and the generated pad in zero elevation " +"mode." +msgstr "在零高程模式下,对象底部和生成的垫盘之间的间隙。" + +#: src/libslic3r/PrintConfig.cpp:2749 +msgid "Pad object connector stride" +msgstr "垫对象连接器步长" + +#: src/libslic3r/PrintConfig.cpp:2751 +msgid "" +"Distance between two connector sticks which connect the object and the " +"generated pad." +msgstr "连接对象和生成的焊盘的两个连接器杆之间的距离。" + +#: src/libslic3r/PrintConfig.cpp:2758 +msgid "Pad object connector width" +msgstr "垫对象连接器宽度" + +#: src/libslic3r/PrintConfig.cpp:2760 +msgid "" +"Width of the connector sticks which connect the object and the generated pad." +msgstr "连接对象和生成的焊盘的连接器杆的宽度。" + +#: src/libslic3r/PrintConfig.cpp:2767 +msgid "Pad object connector penetration" +msgstr "垫对象连接器穿透" + +#: src/libslic3r/PrintConfig.cpp:2770 +msgid "How much should the tiny connectors penetrate into the model body." +msgstr "微型连接器应该渗透到模型主体中多少。" + +#: src/libslic3r/PrintConfig.cpp:3130 +msgid "Export OBJ" +msgstr "导出 OBJ" + +#: src/libslic3r/PrintConfig.cpp:3131 msgid "Export the model(s) as OBJ." msgstr "将模型导出为 OBJ。" -#: src/libslic3r/PrintConfig.cpp:2936 +#: src/libslic3r/PrintConfig.cpp:3142 msgid "Export SLA" msgstr "导出 SLA" -#: src/libslic3r/PrintConfig.cpp:2937 +#: src/libslic3r/PrintConfig.cpp:3143 msgid "Slice the model and export SLA printing layers as PNG." -msgstr "将模型切片, 并将 SLA 打印图层导出为 PNG。" +msgstr "将模型切片并导出 SLA 打印图层为 PNG。" -#: src/libslic3r/PrintConfig.cpp:2942 +#: src/libslic3r/PrintConfig.cpp:3148 msgid "Export 3MF" msgstr "导出 3MF" -#: src/libslic3r/PrintConfig.cpp:2943 +#: src/libslic3r/PrintConfig.cpp:3149 msgid "Export the model(s) as 3MF." -msgstr "将模型导出为3MF。" +msgstr "将模型导出为 3MF。" -#: src/libslic3r/PrintConfig.cpp:2947 +#: src/libslic3r/PrintConfig.cpp:3153 msgid "Export AMF" msgstr "导出 AMF" -#: src/libslic3r/PrintConfig.cpp:2948 +#: src/libslic3r/PrintConfig.cpp:3154 msgid "Export the model(s) as AMF." msgstr "将模型导出为 AMF。" -#: src/libslic3r/PrintConfig.cpp:2952 +#: src/libslic3r/PrintConfig.cpp:3158 msgid "Export STL" msgstr "导出STL Export STL" -#: src/libslic3r/PrintConfig.cpp:2953 +#: src/libslic3r/PrintConfig.cpp:3159 msgid "Export the model(s) as STL." msgstr "将模型导出为 STL。" -#: src/libslic3r/PrintConfig.cpp:2958 +#: src/libslic3r/PrintConfig.cpp:3164 msgid "Slice the model and export toolpaths as G-code." -msgstr "将模型切片并将刀具路径导出为 G 代码。" +msgstr "切片模型并导出工具路径为 G 代码。" -#: src/libslic3r/PrintConfig.cpp:2963 +#: src/libslic3r/PrintConfig.cpp:3169 msgid "Slice" msgstr "切片" -#: src/libslic3r/PrintConfig.cpp:2964 +#: src/libslic3r/PrintConfig.cpp:3170 msgid "" "Slice the model as FFF or SLA based on the printer_technology configuration " "value." -msgstr "根据打印机技术配置值将模型切片为 FFF 或 SLA。" +msgstr "根据 printer_technology 值将模型切片为 FFF 或 SLA。" -#: src/libslic3r/PrintConfig.cpp:2969 +#: src/libslic3r/PrintConfig.cpp:3175 msgid "Help" msgstr "帮助" -#: src/libslic3r/PrintConfig.cpp:2970 +#: src/libslic3r/PrintConfig.cpp:3176 msgid "Show this help." msgstr "显示此帮助。" -#: src/libslic3r/PrintConfig.cpp:2975 +#: src/libslic3r/PrintConfig.cpp:3181 msgid "Help (FFF options)" -msgstr "帮助 (FFF 选项)" +msgstr "帮助(FFF 选项)" -#: src/libslic3r/PrintConfig.cpp:2976 +#: src/libslic3r/PrintConfig.cpp:3182 msgid "Show the full list of print/G-code configuration options." -msgstr "显示打印代码配置选项的完整列表。" +msgstr "显示打印/G 代码配置选项的完整列表。" -#: src/libslic3r/PrintConfig.cpp:2980 +#: src/libslic3r/PrintConfig.cpp:3186 msgid "Help (SLA options)" -msgstr "帮助 (SLA 选项)" +msgstr "帮助(SLA 选项)" -#: src/libslic3r/PrintConfig.cpp:2981 +#: src/libslic3r/PrintConfig.cpp:3187 msgid "Show the full list of SLA print configuration options." msgstr "显示 SLA 打印配置选项的完整列表。" -#: src/libslic3r/PrintConfig.cpp:2985 +#: src/libslic3r/PrintConfig.cpp:3191 msgid "Output Model Info" msgstr "输出模型信息" -#: src/libslic3r/PrintConfig.cpp:2986 +#: src/libslic3r/PrintConfig.cpp:3192 msgid "Write information about the model to the console." -msgstr "给控制台写入模型的信息。" +msgstr "将有关模型的信息写入控制台。" -#: src/libslic3r/PrintConfig.cpp:2990 +#: src/libslic3r/PrintConfig.cpp:3196 msgid "Save config file" msgstr "保存配置文件" -#: src/libslic3r/PrintConfig.cpp:2991 +#: src/libslic3r/PrintConfig.cpp:3197 msgid "Save configuration to the specified file." -msgstr "将配置参数保存到指定文件。" +msgstr "将配置保存到指定文件。" -#: src/libslic3r/PrintConfig.cpp:3001 +#: src/libslic3r/PrintConfig.cpp:3207 msgid "Align XY" msgstr "对齐 XY" -#: src/libslic3r/PrintConfig.cpp:3002 +#: src/libslic3r/PrintConfig.cpp:3208 msgid "Align the model to the given point." -msgstr "将模型对齐到给定点。" +msgstr "将模型与给定点对齐。" -#: src/libslic3r/PrintConfig.cpp:3007 +#: src/libslic3r/PrintConfig.cpp:3213 msgid "Cut model at the given Z." -msgstr "在给定Z处切割模型。" +msgstr "在给定的 Z 处切割模型。" -#: src/libslic3r/PrintConfig.cpp:3028 +#: src/libslic3r/PrintConfig.cpp:3234 msgid "Center" msgstr "居中" -#: src/libslic3r/PrintConfig.cpp:3029 +#: src/libslic3r/PrintConfig.cpp:3235 msgid "Center the print around the given center." -msgstr "将打印内容集中在给定的中心周围。" +msgstr "将打印居中,以给定的中心为中心。" -#: src/libslic3r/PrintConfig.cpp:3033 +#: src/libslic3r/PrintConfig.cpp:3239 msgid "Don't arrange" -msgstr "不要排列布局" +msgstr "不自动布局" -#: src/libslic3r/PrintConfig.cpp:3034 +#: src/libslic3r/PrintConfig.cpp:3240 msgid "" "Do not rearrange the given models before merging and keep their original XY " "coordinates." -msgstr "在合并之前, 不要重新排列给定的模型, 并保留其原始 XY 坐标。" +msgstr "在合并之前,不要重新布局给定的模型并保留其原始 XY 坐标。" -#: src/libslic3r/PrintConfig.cpp:3037 +#: src/libslic3r/PrintConfig.cpp:3243 msgid "Duplicate" msgstr "复制" -#: src/libslic3r/PrintConfig.cpp:3038 +#: src/libslic3r/PrintConfig.cpp:3244 msgid "Multiply copies by this factor." -msgstr "按此倍数增加副本。" +msgstr "生成乘以此数量的副本。" -#: src/libslic3r/PrintConfig.cpp:3042 +#: src/libslic3r/PrintConfig.cpp:3248 msgid "Duplicate by grid" msgstr "按网格复制" -#: src/libslic3r/PrintConfig.cpp:3043 +#: src/libslic3r/PrintConfig.cpp:3249 msgid "Multiply copies by creating a grid." -msgstr "通过创建网格将副本增加。" +msgstr "通过创建网格来创建副本。" -#: src/libslic3r/PrintConfig.cpp:3046 +#: src/libslic3r/PrintConfig.cpp:3252 msgid "Merge" msgstr "合并" -#: src/libslic3r/PrintConfig.cpp:3047 +#: src/libslic3r/PrintConfig.cpp:3253 msgid "" "Arrange the supplied models in a plate and merge them in a single model in " "order to perform actions once." msgstr "" -"将提供的模型排列在一个平板中, 并将它们合并到一个模型中, 以便执行一次操作。" +"将提供的模型排列在一个板中,并将它们合并到单个模型中,以便执行一次操作。" -#: src/libslic3r/PrintConfig.cpp:3052 +#: src/libslic3r/PrintConfig.cpp:3258 msgid "" "Try to repair any non-manifold meshes (this option is implicitly added " "whenever we need to slice the model to perform the requested action)." msgstr "" -"尝试修复任何非流形网格 (每当我们需要对模型进行切片以执行请求的操作时, 都会隐" -"式添加此选项)。" +"尝试修复面(每当我们需要执行模型切片请求的操作时,都会隐式添加此选项)。" -#: src/libslic3r/PrintConfig.cpp:3056 +#: src/libslic3r/PrintConfig.cpp:3262 msgid "Rotation angle around the Z axis in degrees." -msgstr "围绕 Z 轴的旋转角度 (以度为单位)。" +msgstr "围绕 Z 轴的旋转角度(以度表示)。" -#: src/libslic3r/PrintConfig.cpp:3060 +#: src/libslic3r/PrintConfig.cpp:3266 msgid "Rotate around X" -msgstr "绕X轴旋转" +msgstr "围绕 X 旋转" -#: src/libslic3r/PrintConfig.cpp:3061 +#: src/libslic3r/PrintConfig.cpp:3267 msgid "Rotation angle around the X axis in degrees." -msgstr "围绕 X 轴的旋转角度 (以度为单位)。" +msgstr "围绕 X 轴的旋转角度(以度表示)。" -#: src/libslic3r/PrintConfig.cpp:3065 +#: src/libslic3r/PrintConfig.cpp:3271 msgid "Rotate around Y" -msgstr "绕Y轴旋转" +msgstr "围绕 Y 旋转" -#: src/libslic3r/PrintConfig.cpp:3066 +#: src/libslic3r/PrintConfig.cpp:3272 msgid "Rotation angle around the Y axis in degrees." -msgstr "围绕 Y 轴的旋转角度 (以度为单位)。" +msgstr "围绕 Y 轴的旋转角度(以度表示)。" -#: src/libslic3r/PrintConfig.cpp:3071 +#: src/libslic3r/PrintConfig.cpp:3277 msgid "Scaling factor or percentage." msgstr "缩放因子或百分比。" -#: src/libslic3r/PrintConfig.cpp:3076 +#: src/libslic3r/PrintConfig.cpp:3282 msgid "" "Detect unconnected parts in the given model(s) and split them into separate " "objects." -msgstr "检测给定模型中未连接的部件, 并将其拆分为单独的对象。" +msgstr "检测给定模型中的未连接部件,并将它们拆分为单独的对象。" -#: src/libslic3r/PrintConfig.cpp:3079 +#: src/libslic3r/PrintConfig.cpp:3285 msgid "Scale to Fit" -msgstr "缩放到合适大小" +msgstr "缩放至合适" -#: src/libslic3r/PrintConfig.cpp:3080 +#: src/libslic3r/PrintConfig.cpp:3286 msgid "Scale to fit the given volume." -msgstr "缩放到适合于给定体积。" +msgstr "缩放以适合给定的空间。" -#: src/libslic3r/PrintConfig.cpp:3089 +#: src/libslic3r/PrintConfig.cpp:3295 msgid "Ignore non-existent config files" msgstr "忽略不存在的配置文件" -#: src/libslic3r/PrintConfig.cpp:3090 +#: src/libslic3r/PrintConfig.cpp:3296 msgid "Do not fail if a file supplied to --load does not exist." -msgstr "如果提供给—load 的文件不存在, 不要报错。" +msgstr "如果提供给 --load 的文件不存在,不会报错失败。" -#: src/libslic3r/PrintConfig.cpp:3093 +#: src/libslic3r/PrintConfig.cpp:3299 msgid "Load config file" msgstr "加载配置文件" -#: src/libslic3r/PrintConfig.cpp:3094 +#: src/libslic3r/PrintConfig.cpp:3300 msgid "" "Load configuration from the specified file. It can be used more than once to " "load options from multiple files." -msgstr "从指定文件加载配置。可多次使用以从多个文件中加载参数。" +msgstr "从指定文件加载配置。可以加载多次来从多个文件加载选项。" -#: src/libslic3r/PrintConfig.cpp:3097 +#: src/libslic3r/PrintConfig.cpp:3303 msgid "Output File" msgstr "输出文件" -#: src/libslic3r/PrintConfig.cpp:3098 +#: src/libslic3r/PrintConfig.cpp:3304 msgid "" "The file where the output will be written (if not specified, it will be " "based on the input file)." -msgstr "输出的文件(如果未指定,则将依据输入文件)。" +msgstr "将写入输出的文件(如果未指定,则基于输入文件)。" -#: src/libslic3r/PrintConfig.cpp:3108 +#: src/libslic3r/PrintConfig.cpp:3314 msgid "Data directory" msgstr "数据目录" -#: src/libslic3r/PrintConfig.cpp:3109 +#: src/libslic3r/PrintConfig.cpp:3315 msgid "" "Load and store settings at the given directory. This is useful for " "maintaining different profiles or including configurations from a network " "storage." msgstr "" -"在给定目录中加载和存储设置。这对于维护不同的配置文件或包括来自网络存储的配置" -"非常有用。" +"在给定目录加载和存储设置。这对于维护不同的配置文件或包括网络存储中的配置非常" +"有用。" -#: src/libslic3r/PrintConfig.cpp:3112 +#: src/libslic3r/PrintConfig.cpp:3318 msgid "Logging level" msgstr "日志级别" -#: src/libslic3r/PrintConfig.cpp:3113 +#: src/libslic3r/PrintConfig.cpp:3319 msgid "" "Messages with severity lower or eqal to the loglevel will be printed out. 0:" "trace, 1:debug, 2:info, 3:warning, 4:error, 5:fatal" msgstr "" -"严重级别较小于或等于日志级别的消息将被打印出来。0: 跟踪, 1: 调试, 2: 信息, " -"3: 警告, 4: 错误, 5: 致命" +"严重性较低或 eqal 到日志级别的消息将被打印出来。0:跟踪, 1:调试, 2:信" +"息, 3:警告, 4:错误, 5:致命" -#: src/libslic3r/GCode/PreviewData.cpp:176 +#: src/libslic3r/PrintConfig.cpp:3324 +msgid "Render with a software renderer" +msgstr "使用软件渲染器渲染" + +#: src/libslic3r/PrintConfig.cpp:3325 +msgid "" +"Render with a software renderer. The bundled MESA software renderer is " +"loaded instead of the default OpenGL driver." +msgstr "" +"使用软件渲染器进行渲染。加载捆绑的 MESA 软件呈现器,而不是默认的 OpenGL 驱动程" +"序。" + +#: src/libslic3r/PrintObject.cpp:110 +msgid "Processing triangulated mesh" +msgstr "处理三角网格" + +#: src/libslic3r/PrintObject.cpp:141 +msgid "Generating perimeters" +msgstr "生成轮廓" + +#: src/libslic3r/PrintObject.cpp:251 +msgid "Preparing infill" +msgstr "准备填充" + +#: src/libslic3r/PrintObject.cpp:391 +msgid "Generating support material" +msgstr "生成支撑材料" + +#: src/libslic3r/GCode/PreviewData.cpp:160 msgid "Mixed" msgstr "混合" -#: src/libslic3r/GCode/PreviewData.cpp:396 +#: src/libslic3r/GCode/PreviewData.cpp:380 msgid "Height (mm)" -msgstr "高度(毫米)" +msgstr "高度(mm)" -#: src/libslic3r/GCode/PreviewData.cpp:398 +#: src/libslic3r/GCode/PreviewData.cpp:382 msgid "Width (mm)" msgstr "宽度 (mm)" -#: src/libslic3r/GCode/PreviewData.cpp:400 +#: src/libslic3r/GCode/PreviewData.cpp:384 msgid "Speed (mm/s)" msgstr "回退速度(mm/s)" -#: src/libslic3r/GCode/PreviewData.cpp:402 +#: src/libslic3r/GCode/PreviewData.cpp:386 msgid "Volumetric flow rate (mm3/s)" msgstr "体积流量 (mm3/s)" -#: src/libslic3r/GCode/PreviewData.cpp:491 +#: src/libslic3r/GCode/PreviewData.cpp:477 msgid "Default print color" msgstr "默认打印颜色" -#: src/libslic3r/GCode/PreviewData.cpp:495 +#: src/libslic3r/GCode/PreviewData.cpp:484 #, c-format msgid "up to %.2f mm" msgstr "高达 %.2f mm" -#: src/libslic3r/GCode/PreviewData.cpp:499 +#: src/libslic3r/GCode/PreviewData.cpp:488 #, c-format msgid "above %.2f mm" msgstr "%.2f mm以上" -#: src/libslic3r/GCode/PreviewData.cpp:504 +#: src/libslic3r/GCode/PreviewData.cpp:493 #, c-format msgid "%.2f - %.2f mm" msgstr "%.2f - %.2f mm" - -#~ msgid "Top/bottom fill pattern" -#~ msgstr "顶部/底部填充样式" - -#~ msgid "" -#~ "Fill pattern for top/bottom infill. This only affects the external " -#~ "visible layer, and not its adjacent solid shells." -#~ msgstr "" -#~ "对顶部/底部内部填充的类型。这将影响外围可见层,不影响其相邻的可靠层。" - -#~ msgid "Rotation angle around the Z axis in degrees (0-360, default: 0)." -#~ msgstr "绕Z轴旋转角度(0-360,默认:0)。" - -#~ msgid "Rotation angle around the X axis in degrees (0-360, default: 0)." -#~ msgstr "绕X轴旋转角度(0-360,默认:0)。" - -#~ msgid "Rotation angle around the Y axis in degrees (0-360, default: 0)." -#~ msgstr "绕Y轴旋转角度(0-360,默认:0)。" - -#~ msgid "Scaling factor (default: 1)." -#~ msgstr "缩放比例(默认:1)。" - -#~ msgid "Minimum extrusion length" -#~ msgstr "最大挤出长度" - -#~ msgid "API Key" -#~ msgstr "API密钥" - -#~ msgid "" -#~ "Slic3r can upload G-code files to OctoPrint. This field should contain " -#~ "the API Key required for authentication." -#~ msgstr "" -#~ "Slic3r可以把G代码文件上传至Octoprint。此字段应包含API密钥,用于身份验证。" - -#~ msgid "Host or IP" -#~ msgstr "主机名或IP" - -#~ msgid "" -#~ "Slic3r can upload G-code files to OctoPrint. This field should contain " -#~ "the hostname or IP address of the OctoPrint instance." -#~ msgstr "" -#~ "Slic3r可以把G代码文件上传至Octoprint。此字段应包含OctoPrint实例的主机名称" -#~ "或IP地址。" - -#~ msgid "Has heated bed" -#~ msgstr "有热床" - -#~ msgid "" -#~ "Unselecting this will suppress automatic generation of bed heating gcode." -#~ msgstr "不勾选此项将不自动生成机床加热的G代码。" - -#~ msgid "Bed temperature for layers after the first one." -#~ msgstr "第一层之后的机床温度。" - -#~ msgid "Bottom infill pattern" -#~ msgstr "底部填充样式" - -#~ msgid "" -#~ "Infill pattern for bottom layers. This only affects the external visible " -#~ "layer, and not its adjacent solid shells." -#~ msgstr "底层的填充样式。此项仅影响外部可见层,不影响其相邻的可靠层。" - -#~ msgid "Speed > Acceleration" -#~ msgstr "速度 > 加速度" - -#~ msgid "Brim connections width" -#~ msgstr "裙边连接宽度" - -#~ msgid "" -#~ "If set to a positive value, straight connections will be built on the " -#~ "first layer between adjacent objects." -#~ msgstr "如果设为正值,第一层相邻的物体间将建立直接连接。" - -#~ msgid "Exterior brim width" -#~ msgstr "外围裙边宽度" - -#~ msgid "" -#~ "This disables the fan completely for the first N layers to aid in the " -#~ "adhesion of media to the bed. (default 3)" -#~ msgstr "此项在打印前N层时完全禁用风扇,以帮助材料更好地黏合热床。(默认3)" - -#~ msgid "↳ external" -#~ msgstr "↳外部的" - -#~ msgid "External perimeters extrusion width" -#~ msgstr "外围轮廓挤出宽度" - -#~ msgid "" -#~ "Set this to a non-zero value to set a manual extrusion width for external " -#~ "perimeters. If auto is chosen, a value will be used that maximizes " -#~ "accuracy of the external visible surfaces. If expressed as percentage " -#~ "(for example 200%) it will be computed over layer height." -#~ msgstr "" -#~ "该值若非0,意为外围轮廓的手动挤出宽度。如果选择自动,将使用一个使得外围可" -#~ "见层精度最高的值。如果表示为百分数(如200%),则该值以层高为基准。" - -#~ msgid "External perimeters speed" -#~ msgstr "外围轮廓速度" - -#~ msgid "" -#~ "This separate setting will affect the speed of external perimeters (the " -#~ "visible ones). If expressed as percentage (for example: 80%) it will be " -#~ "calculated on the perimeters speed setting above." -#~ msgstr "" -#~ "该参数将影响外围可见层的打印速度。如果表示为百分数(如80%),数值将以上面" -#~ "设置的外围速度参数为基准。" - -#~ msgid "Add more perimeters when needed for avoiding gaps in sloping walls." -#~ msgstr "为避免在打印倾斜的外墙中产生间隙,有必要时增加更多的轮廓。" - -#~ msgid "" -#~ "The extruder to use (unless more specific extruder settings are " -#~ "specified)." -#~ msgstr "使用的挤出头(除非指明了更多详细的挤出头参数)。" - -#~ msgid "" -#~ "Set this to a non-zero value to set a manual extrusion width. If " -#~ "expressed as percentage (for example: 230%) it will be computed over " -#~ "layer height." -#~ msgstr "" -#~ "该值若为非0,则代表手动挤出宽度。如果设为百分数(如230%),则值是以层高为" -#~ "基准。" - -#~ msgid "Fill gaps" -#~ msgstr "填充间隙" - -#~ msgid "" -#~ "If this is enabled, gaps will be filled with single passes. Enable this " -#~ "for better quality, disable it for shorter printing times." -#~ msgstr "" -#~ "如果勾选该项,间隙将被单通道填充。启用该项可优化打印质量,禁用则可以节省时" -#~ "间。" - -#~ msgid "" -#~ "Set this to a non-zero value to set a manual extrusion width for first " -#~ "layer. You can use this to force fatter extrudates for better adhesion. " -#~ "If expressed as percentage (for example 120%) it will be computed over " -#~ "first layer height." -#~ msgstr "" -#~ "若为非0,则表示首层手动挤出宽度。可用于强制更宽的挤出量便于黏着。如果表示" -#~ "为百分数(如120%),则该值是相对于首层高度。" - -#~ msgid "↳ gaps" -#~ msgstr "↳ 间隙" - -#~ msgid "" -#~ "Speed for filling gaps. Since these are usually single lines you might " -#~ "want to use a low speed for better sticking. If expressed as percentage " -#~ "(for example: 80%) it will be calculated on the infill speed setting " -#~ "above." -#~ msgstr "" -#~ "填充间隙的速度。由于这些通常是独立的直线,所以尽量使用低速来保证黏着。如果" -#~ "表示为百分数(如80%),则以上面设置的填充速度为基准。" - -#~ msgid "Use native G-code arcs" -#~ msgstr "使用本地的G代码弧线" - -#~ msgid "" -#~ "This experimental feature tries to detect arcs from segments and " -#~ "generates G2/G3 arc commands instead of multiple straight G1 commands." -#~ msgstr "" -#~ "这个试验性能尝试从段中侦测出弧线,生成 G2/G3 弧线指令,而不是生成多个G1直" -#~ "线指令。" - -#~ msgid "" -#~ "Set this to a non-zero value to set a manual extrusion width for infill. " -#~ "You may want to use fatter extrudates to speed up the infill and make " -#~ "your parts stronger. If expressed as percentage (for example 90%) it will " -#~ "be computed over layer height." -#~ msgstr "" -#~ "该值若为非0,则表示填充的手动挤出宽度。可使用较宽的挤出来加速填充并使部件" -#~ "牢固。如果表示为百分数(如90%),则该值以层高为基准。" - -#~ msgid "Speed for printing the internal fill." -#~ msgstr "打印内部填充的速度。" - -#~ msgid "Interior brim width" -#~ msgstr "内部裙边宽度" - -#~ msgid "" -#~ "Horizontal width of the brim that will be printed inside object holes on " -#~ "the first layer." -#~ msgstr "第一层打印于物件孔洞内部的裙边宽度。" - -#~ msgid "" -#~ "During multi-extruder prints, this option will drop the temperature of " -#~ "the inactive extruders to prevent oozing. It will enable a tall skirt " -#~ "automatically and move extruders outside such skirt when changing " -#~ "temperatures." -#~ msgstr "" -#~ "在多挤出头的打印过程中,该选项将降低非活跃挤出头的温度以避免滴垂现象。启动" -#~ "它将自动使能一个高环边,并在改变温度时将挤出头移除该环边。" - -#~ msgid "Overridable options" -#~ msgstr "可覆盖的选项" - -#~ msgid "" -#~ "Set this to a non-zero value to set a manual extrusion width for " -#~ "perimeters. You may want to use thinner extrudates to get more accurate " -#~ "surfaces. If expressed as percentage (for example 200%) it will be " -#~ "computed over layer height." -#~ msgstr "" -#~ "该值若非0,则表示轮廓的手动基础宽度。可以使用更细的挤出宽度来获得更精确的" -#~ "表面。如果表示为百分数(如200%),则该值以层高为基准。" - -#~ msgid "Speed for perimeters (contours, aka vertical shells)." -#~ msgstr "轮廓的打印速度(轮廓,又名垂直外壳)。" - -#~ msgid "" -#~ "If you want to process the output G-code through custom scripts, just " -#~ "list their absolute paths here. Separate multiple scripts on individual " -#~ "lines. Scripts will be passed the absolute path to the G-code file as the " -#~ "first argument, and they can access the Slic3r config settings by reading " -#~ "environment variables." -#~ msgstr "" -#~ "如果你想要通过自定义脚本来处理输出G代码,在这里列出它们的绝对路径即可。将" -#~ "多个脚本分行输入。脚本的绝对路径将被以第一个参数传递给G代码文件,而且它们" -#~ "可以通过读取环境变量来获取Slic3r的配置参数。" - -#~ msgid "Pressure advance" -#~ msgstr "压力高级设置" - -#~ msgid "" -#~ "When set to a non-zero value, this experimental option enables pressure " -#~ "regulation. It's the K constant for the advance algorithm that pushes " -#~ "more or less filament upon speed changes. It's useful for Bowden-tube " -#~ "extruders. Reasonable values are in range 0-10." -#~ msgstr "" -#~ "若为非0,该试验选项启用压力调节。该值为一个高级算法的K常数。这个算法根据速" -#~ "度变化来改变推动丝料多少。适用于鲍登管挤出头。合理的值范围是0-10." - -#~ msgid "Raft offset" -#~ msgstr "筏偏置" - -#~ msgid "Horizontal margin between object base layer and raft contour." -#~ msgstr "物体基层和筏轮廓之间的水平距离。" - -#~ msgid "Resolution (deprecated)" -#~ msgstr "精度(不赞成)" - -#~ msgid "" -#~ "The speed for retractions (it only applies to the extruder motor). If you " -#~ "use the Firmware Retraction option, please note this value still affects " -#~ "the auto-speed pressure regulator." -#~ msgstr "" -#~ "回缩速度(仅适用于挤出头电机)。如果试用了固件回缩选项,请注意该值仍影响自" -#~ "动速度电压调节器。" - -#~ msgid "↳ small" -#~ msgstr "↳ 小" - -#~ msgid "" -#~ "This separate setting will affect the speed of perimeters having radius " -#~ "<= 6.5mm (usually holes). If expressed as percentage (for example: 80%) " -#~ "it will be calculated on the perimeters speed setting above." -#~ msgstr "" -#~ "该参数影响半径 <= 6.5mm(通常是孔洞)的轮廓打印速度。如果表示为百分比(如" -#~ "80%),则以上面设置的轮廓速度为基准计算。" - -#~ msgid "↳ solid" -#~ msgstr "↳ 可靠的" - -#~ msgid "" -#~ "Set this to a non-zero value to set a manual extrusion width for infill " -#~ "for solid surfaces. If expressed as percentage (for example 90%) it will " -#~ "be computed over layer height." -#~ msgstr "" -#~ "设为非0值,则表示可靠表面填充的手动挤出宽度。若表示为百分数(如90%),将以" -#~ "层高为基准计算。" - -#~ msgid "" -#~ "Speed for printing solid regions (top/bottom/internal horizontal shells). " -#~ "This can be expressed as a percentage (for example: 80%) over the default " -#~ "infill speed above." -#~ msgstr "" -#~ "打印可靠区域的速度(顶部的/底部的/内部水平外壳)。以百分数(如80%)表示," -#~ "则以上述的默认填充速度为基准计算。" - -#~ msgid "" -#~ "Temperature difference to be applied when an extruder is not active. " -#~ "Enables a full-height \"sacrificial\" skirt on which the nozzles are " -#~ "periodically wiped." -#~ msgstr "" -#~ "当挤出头处于非活跃状态时用到的温度差。启用一个全高度的环边,纯用于定期给喷" -#~ "嘴擦拭。" - -#~ msgid "" -#~ "This start procedure is inserted at the beginning, after bed has reached " -#~ "the target temperature and extruder just started heating, and before " -#~ "extruder has finished heating. If Slic3r detects M104, M109, M140 or M190 " -#~ "in your custom codes, such commands will not be prepended automatically " -#~ "so you're free to customize the order of heating commands and other " -#~ "custom actions. Note that you can use placeholder variables for all " -#~ "Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" " -#~ "command wherever you want." -#~ msgstr "" -#~ "该段代码放在G代码开头,在热床达到目标温度、挤出头开始加热后,挤出头完成加" -#~ "热前插入。如果其中不包含有M104, M109, M140 或 M190,这段指令就会在Slic3r自" -#~ "动放置的M指令之后;否则Slic3r将不会自动生成M指令,这样你可以自由定义加热命" -#~ "令和其他自定义动作的顺序。注意可以使用占位符变量替代所有Slic3r参数,所以你" -#~ "可以把一个“M109 S[ first_layer_temperature ]”命令放在任意处。" - -#~ msgid "The extruder to use when printing support material, raft and skirt." -#~ msgstr "打印支撑材料、筏和环边时使用的挤出头。" - -#~ msgid "" -#~ "Set this to a non-zero value to set a manual extrusion width for support " -#~ "material. If expressed as percentage (for example 90%) it will be " -#~ "computed over layer height." -#~ msgstr "" -#~ "设为非0值,表示对支撑材料的手动挤出宽度。如果表示为百分数(如90%),则以层" -#~ "高为基准计算。" - -#~ msgid "" -#~ "The extruder to use when printing support material interface. This " -#~ "affects raft too." -#~ msgstr "打印支撑材料表面时使用的挤出头。也影响筏。" - -#~ msgid "↳ interface" -#~ msgstr "↳ 表面" - -#~ msgid "Interface Speed" -#~ msgstr "表面速度" - -#~ msgid "Support material interface speed" -#~ msgstr "支撑材料表面速度" - -# "% o“ format mistake? -#~ msgid "" -#~ "Support material will not be generated for overhangs whose slope angle " -#~ "(90° = vertical) is above the given threshold. In other words, this value " -#~ "represent the most horizontal slope (measured from the horizontal plane) " -#~ "that you can print without support material. Set to a percentage to " -#~ "automatically detect based on some % of overhanging perimeter width " -#~ "instead (recommended)." -#~ msgstr "" -#~ "对于倾斜度(90° = 垂直)高于指定阈值的悬空部位,不生成相应的支撑材料。换句" -#~ "话说,该值表示不用支撑材料所能打印的最水平的角度。设为百分数,则以悬空轮廓" -#~ "宽度的 % o自动计算(推荐)。" - -#~ msgid "↳ top solid" -#~ msgstr "↳ 顶部可靠层" - -#~ msgid "" -#~ "Set this to a non-zero value to set a manual extrusion width for infill " -#~ "for top surfaces. You may want to use thinner extrudates to fill all " -#~ "narrow regions and get a smoother finish. If expressed as percentage (for " -#~ "example 90%) it will be computed over layer height." -#~ msgstr "" -#~ "设为非0值,表示顶层表面填充的手动挤出宽度。可以使用较细的挤出宽度来对所有" -#~ "的狭长区域进行填充并获得较光滑的尾部。如果表示为百分数(如90%),则以层高" -#~ "为基准计算。" - -#~ msgid "" -#~ "Infill pattern for top layers. This only affects the external visible " -#~ "layer, and not its adjacent solid shells." -#~ msgstr "顶层填充样式。仅影响外部可见层,不影响其相邻可靠层。" - -#~ msgid "" -#~ "Speed for printing top solid layers (it only applies to the uppermost " -#~ "external layers and not to their internal solid layers). You may want to " -#~ "slow down this to get a nicer surface finish. This can be expressed as a " -#~ "percentage (for example: 80%) over the solid infill speed above." -#~ msgstr "" -#~ "打印顶部可靠层的速度(仅适用于最外部的顶层,而非它们的内部可靠填充层)。可" -#~ "降低该速度值以获得较好的表面尾处理。若表示为百分数(如80%),则以可靠填充" -#~ "速度为基准计算。" - -#~ msgid "Vibration limit (deprecated)" -#~ msgstr "振动限制(赞成)" - -#~ msgid "" -#~ "This experimental option will slow down those moves hitting the " -#~ "configured frequency limit. The purpose of limiting vibrations is to " -#~ "avoid mechanical resonance. Set zero to disable." -#~ msgstr "" -#~ "该试验选项将减缓达到指定频率值的打印动作。目的为避免机械共振。设为0以禁" -#~ "用。" - -#~ msgid "Z full steps/mm" -#~ msgstr "Z全部步数/毫米" - -#~ msgid "" -#~ "Set this to the number of *full* steps (not microsteps) needed for moving " -#~ "the Z axis by 1mm; you can calculate this by dividing the number of " -#~ "microsteps configured in your firmware by the microstepping amount (8, " -#~ "16, 32). Slic3r will round your configured layer height to the nearest " -#~ "multiple of that value in order to ensure the best accuracy. This is most " -#~ "useful for machines with imperial leadscrews or belt-driven Z or for " -#~ "unusual layer heights with metric leadscrews. Set to zero to disable this " -#~ "experimental feature." -#~ msgstr "" -#~ "将该值设为移动Z轴1毫米所需的*全部*步数(而不是细分);可以这样计算:把固件" -#~ "中已配置的细分数除以倍增系数(8,16,32)。Sli3r会把你设置的层高四舍五入到" -#~ "该值的最近倍数以确保精度。此项设置对于使用英制丝杠、皮带传动Z轴的机器,或" -#~ "者机器使用公制丝杠且层高值特别时比较适用。设为0以禁用该功能。" - -#~ msgid "Cut model in the XY plane into tiles of the specified max size." -#~ msgstr "将XY面的模型切割成指定最大尺寸的小块。" - -# POV-Ray? -#~ msgid "Export the model as POV-Ray definition." -#~ msgstr "" -#~ "将模型以POV-Ray定义导出。(参见开源射线描迹软件:http://www.povray." -#~ "org/)。" - -#~ msgid "Slice the model and export slices as SVG." -#~ msgstr "切割模型并以SVG格式导出切片结果。"